/*** cavs-STYLESHEET ***/
/*
COLORS

*/

/* @group general */
body  { color: #444; background: #c3c3c3 url(../images/cavs/body-bg.jpg) repeat-x 0 0; }
a     { text-decoration: none; color: #990000; }
a:hover { color: #cc9900; }
blockquote		{ border-left: 5px solid #990000; margin-left: 20px; padding: 0 25px 0 10px; }
/* @end */

/* @group containers */
#header	 { height: 241px; background: transparent url(../images/cavs/header-bg.jpg) repeat-x 0 0; }
/* @end */

/* @group header */

	/* @group search */
	#search #s { border:0; padding: 6px 0 0 10px; width:220px; height: 20px; float:left; color:#999; 
		background: transparent url(../images/cavs/search-field.jpg) no-repeat 0 0; font-size: 12px; }
	#search-submit { float: left; display: block; width: 67px; height: 26px; text-indent: -9999px;
		background: transparent url(../images/cavs/search-button.jpg) no-repeat 0 0; border: 0; cursor: pointer; }
	#search-submit:hover { background-position: 0 -26px; }
	/* @end */
	
	/* @group navigation */
	div#nav-right { background: url(../images/cavs/nav-right.jpg) no-repeat 0 0; width: 2px; height: 41px;
		overflow: auto; }
	#menu li a { display: block; height: 41px; color: #cbcbcb; padding: 0 20px;
		background: url(../images/cavs/cavs-button.jpg) no-repeat 0 0; }
	#menu li a:hover   { background-position: 0 -41px; }
	#menu li a.current, #menu li.current_page_item a { background-position: 0 -82px; }
	/* @end */
	
	#rss-icon h3 a { display: block; width: 114px; height: 114px; text-indent: -9999px;
	background: url(../images/cavs/rss-icon.png) no-repeat 0 0; }
	
/* @end */

/* @group left-column */
	
	/* @group post-styles */
	.continue { float: left; height: 36px; }
	.continue a	{ float: left; display: block; width: 162px; height: 36px;
		background: url(../images/continue.jpg) no-repeat 0 0; text-indent: -9999px; }
	.continue a:hover { background: url(../images/cavs/continue-over.jpg) no-repeat 0 0; }
	/* @end */
	
	/* @group pagination */
	.wp-pagenavi a { padding: 0 5px; margin: 0 3px; border: 1px solid #fff; background: #990000; color: #fff; }
	.wp-pagenavi a:hover { border: 1px solid #888; background: #ebebeb; color: #888; }
	/* @end */
	
	/* @group comments */
	.comment-container { padding: 0 10px; }
	h3.comments 	{ font-size: 1.8em; color: #990000; font-style: italic; padding-bottom: 3px;
		background: url(../images/divider.jpg) repeat-x 0 100%; margin: 0 0 10px 0; }
	h3.comments	a	{ color: #cc9900; }
	h3.comments a:hover { color: #888; }
	h2.comments 	{ font-size: 2.0em; color: #990000; font-style: italic; padding-bottom: 3px;
		background: url(../images/divider.jpg) repeat-x 0 100%; margin: 0 10px 10px 10px; padding: 0 0 0 3px; }
	.commentlist { list-style: none; }
	.commentlist li { margin: 5px 0; padding: 0; }
	.comment { background: #ebebeb; border-top: 1px solid #8a8a8a; border-bottom: 1px solid #fff; margin: 1px 0 0 0; 
		overflow: hidden; }
	.user-details 	{ width: 140px; float: left; margin-bottom: 15px; }
	.comment-details { float: right; width: 415px; margin: 6px 5px 15px 0; }
	.comment-date 	{ text-align: left; padding: 0 5px 1px 0; color: #4D5A5D; font-style: italic; font-weight: bold;}
	.edit-comment 	{ float: right; margin: 5px; }
	.edit-comment a { color: #9B9B9B; }
	.edit-comment a:hover { color: #cc9900; }
	.gravatar		{  }
	.username		{ text-align: center; }
	.username strong { color: #990000; }
	.username strong a:hover { color: #888; }
	.comment-content { margin: 2px 0 0 0; padding: 5px 10px; background: #fff; color: #666; 
		border: 1px solid #888; }
	.comment-content blockquote { margin: 5px 0 0 0; padding: 0 10px 0 10px; border-left: 5px solid #4D5A5D;}

	/* comment form */
	.form 			{ margin: 0 8px; padding: 0 7px; color: #666;}
	.form p a		{ text-decoration: none; color: #990000; }
	.form p a:hover { color: #666; }
	#form-comment 	{ width: 100%; }
	#commentform input, #commentform textarea { background: #fff; border: 1px solid #888; color: #666;
		font-size: 1em; }
	#commentform textarea { margin: 0 0 0 2px; }
	/* @end */
	
/* @end */

/* @group right-column */

	/* @group widget */
	.widget li a strong { display: block; text-transform: uppercase; color: #990000; }
	.widget li a span { font-size: .95em; color: #666; }
	.widget a:hover { color: #cc9900; }
	.widget a:hover strong { color: #cc9900; }
	.widget a:hover span { color: #888; }
	/* @end */
		
	/* @group right-lists */
	ul.right-list li a { color: #444; }
	ul.right-list li a:hover { color: #cc9900; }
	ul.right-list li ul { list-style: none; }
	ul.right-list li ul li { margin: 0; padding: 0; }
	/* @end */
	
/* @end */

/* @group footer */
.foot-list li a, .foot-list li a strong, .foot-info a { color: #cc9900; }
.foot-list li a:hover, .foot-list li a strong:hover, .foot-info a:hover { color: #ffffff; }
/* @end */
