
/*
== Body/Links =============================================================
*/

body {
	background: #666666 url(../img/custom/bg.png) repeat-x bottom fixed;
	_background-image:none; /* IE 6 */
	color: #666666;
	padding-bottom: 12px;
	}
a, ul.howdoesitwork li a, #footer ul.mainList a {
	border-bottom: 1px dotted #cc0000;
	color: #cc0000;
	}
a:hover, a:focus {
	border-bottom: 1px solid #cc0000;
	background: #cc0000 none;
	color: #ffffff;
	}	
ul.howdoesitwork li a:hover, ul.howdoesitwork li a:focus {
	background: #cc0000 none !important;
	border-bottom: 1px solid #cc0000 !important;
}
	
/*
== Wrapper =============================================================
*/

#wrapper_inner {
	border: 4px solid #CCCCCC;
	width: 972px;
	margin: 0 auto;
	_height: 1%;
	background: #ffffff none;
	}
#wrapper {
	background: transparent !important;
	border: 0;
	width: 996px;
	padding: 0;
	margin: 0 auto;
	}
	
/*
== Top Nav =============================================================
*/

ul#subNav {
	background: transparent none;
	padding: 0 8px 0 0;
	display: block;
	overflow: hidden;
	_height: 1%;
	}
ul#subNav li a {
	color: #ffffff;
	}
ul#subNav li a:hover, ul#subNav li.active a {
	background: transparent none;
	color: #ffffff;
	text-decoration:underline;
	}

/*
== Header =============================================================
*/
	
#header {
	background: #cc0000 ;
	_background-image:none; /* IE 6 */
	border-top: 0;
	border-bottom: 4px solid #b80000;
	}
#header div {
	border-top: 3px solid #b80000;
	border-left: 3px solid #b80000;
	border-right: 3px solid #d11a1a;
	border-bottom: 3px solid #d11a1a;
	margin: 10px 0 0 0;
	}
#header .openx a {
	padding:0 !important;
	display:block;
}
#header div img {
	display:block;
}
#header h1 a {
	height: 60px;
	padding-top: 25px;
	}

/*
== Main Nav =============================================================
*/

ul#mainNav {
	background: #cccccc;
	border-bottom:2px solid #cccccc;	}
ul#mainNav li {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
ul#mainNav li a {
	color: #666666	}
ul#mainNav li a:hover, ul#mainNav li a:focus, ul#mainNav li.active a {
	background: #cc0000;
	color: #ffffff !important;
	border-top: 1px solid #d11a1a;
	border-left: 1px solid #d11a1a;
	border-bottom: 1px solid #c20000;
	border-right: 1px solid #c20000;
	padding: 3px 7px !important;
	}
ul#mainNav li.active {
	background: none;
	}

/*
== Issues =============================================================
*/
		
ul#issues {
	background: #e6e6e6;
	border-bottom:2px solid #e6e6e6;	display:block;
	float:left;
	width:956px;
	padding: 4px 8px;
	}
ul#issues li {
	float: left;
	font-size: 0.9em;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
	}
ul#issues li a {
	color: #666666;	
	border:0 none;
	display:block;
	float:left;
	font-weight:bold;
	height:1%;
	text-decoration:none;
	padding: 4px 8px;
}	
ul#issues li a:hover, ul#issues li.active a {	
	background: #cc0000;
	color: #ffffff !important;
	border-top: 1px solid #d11a1a;
	border-left: 1px solid #d11a1a;
	border-bottom: 1px solid #c20000;
	border-right: 1px solid #c20000;
	padding: 3px 7px;
}
	
/*
== Tabs/Filter Box =============================================================
*/

ul#mainNav li.tab a {
	color: #666666 !important;
	border:0 !important;
	padding:0 !important;
	margin-bottom:-8px;
	margin-top: -4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	}	
ul#mainNav li.tab a span.t {
	padding:8px 8px 12px !important;
}
ul#mainNav li.tab a span, ul#mainNav li.tab a span span {
	background: transparent none !important;
	}
ul#mainNav li.tab a span span {
	padding: 0 !important;
	}
ul#mainNav  li.tab a:focus {
	background: transparent none
	}
ul#mainNav li.tab a:hover, ul#mainNav  li.tab.open a {
	background: #cc0000;
	color: #ffffff !important;
	border:0 !important;
	padding:0 !important;
	}
li.tab a span.down:after {
		content: "\0020 \2193";
	}
li.tab a:hover span span:after, li.tab.open a span span:after {
	content: "\0020 \2191"; /* 	2191 = up arrow */
	}
li.tab a:hover span.down:after, li.tab.open a span.down:after,
li.tab a:hover span span.down:after, li.tab.open a span span.down:after {
	content: "\0020 \2193";
	}
ul#mainNav li.tab.open {
	background: none
	}
#filterbox, #sharebox {
	background: #cc0000;
	color: #ffffff;
	}
#filterbox h2, #sharebox h2,
#filterbox h3, #sharebox h3 {
	color: #ffffff;
}
table.form.blue .input, form.blue .input {
	background: #fff;
	border: 2px solid #b80000;
	color: #cc0000;
	}
#filterbox .button, #filterbox button {
	border-top: 2px solid #d11a1a;
	border-left: 2px solid #d11a1a;
	border-right: 2px solid #b80000;
	border-bottom: 2px solid #b80000;
	background: #cc0000;
	color: #ffffff;
	}
#filterbox .box {
	background: url(../img/custom/header.png) repeat-x top;
	}

/*
== Content =============================================================
*/
	
#content {
	background: #ffffff none;
	}
.mainContent {
	background: transparent none no-repeat bottom left
	}
div.sorting {
	border: 4px solid #c3c3c3;
	background: #e6e6e6;
	color: #666666;
	}
div.sorting a.button {
	background: #c3c3c3 url(/img/custom/shine.png) repeat-x left;
	color: #666666;
	border-left: 1px solid #cfcfcf !important
	}
div.sorting a.button:hover, div.sorting a.button:focus {
	background: #cc0000 url(/img/custom/shine.png) repeat-x left;
	color: #ffffff;
	border-left: 1px solid #cc0000 !important
	}
div.sorting select {
	border: 2px solid #c3c3c3;
	color: #666666;
	background: #ffffff;
	}
div.sorting .submit {
	background: #c3c3c3 url(/img/custom/shine.png) repeat-x left;
	color: #666666;
	border: 2px solid #c3c3c3;
	}
div.sorting .submit:hover, div.sorting .submit:focus {
	background: #cc0000 url(/img/custom/shine.png) repeat-x left;
	color: #ffffff;
	border:  2px solid #cc0000 !important;
	}
div.sorting ul li.active {
	background: transparent none;
	}
div.sorting ul li a {
	padding: 7px 8px;
	background: #c3c3c3 url(/img/custom/shine.png) repeat-x left;
	color: #666666;
	border-right: 1px solid #c3c3c3 !important;
	}
div.sorting ul li a:focus, div.sorting ul li a:hover, div.sorting ul li.active a {
	background: #cc0000 url(/img/custom/shine.png) repeat-x left;
	color: #ffffff;
	}

.gallerysorter {
	background: #CCCCCC !important;
	color: #666666 !important;
}
	
/*
== Footer =============================================================
*/

#footer {
	color: #ffffff;
	border: 0 !important;
	background: #cc0000 url(../img/custom/bg.png) repeat-x bottom;
	_background-image:none; /* IE 6 */
	}
	
#footer a {
	color: #ffffff;
}
#footer a:hover, #footer a:focus {
	color: #ffffff;
	background-color: #000000;
	border-color: #000000;
	}

#footer ul li {
	border-right: 1px solid #ffffff;
	}
	
#footer .featuredbox img, #footer ul.thumbnail_list li.item a img,
#footer .featuredbox, #footer .adbox,
#footer ul.populargroups, #footer .thumbnail_list,
#footer ul.mainList, 
#footer .ad a img {
	border-color: #a30000 !important;
}
#footer ul.thumbnail_list li.item a:hover img,
#footer .ad a:hover img,
.foot_icons a:hover img {
	border-color: #000000 !important;
}
#footer ul.populargroups li a,
#footer ul.mainList li a {
	background: #a30000;
}
#footer ul.mainList a .wrap {
	color: #ffffff;
}
#footer ul.populargroups li a:hover, #footer ul.populargroups li a:focus,
#footer ul.mainList li a:hover, #footer ul.mainList li a:focus {
	background: #000000 !important;
	color: #ffffff;
}

/*
== Type =============================================================
*/

h2 {
	color: #666666;
	}
h2 small, h2 a {
	color: #c2c2c2;
	}
h2 a:hover {
	color: #ffffff;
	}
h3, legend {
	color: #666666;
	}
h4 {
	color: #858585;
	border-bottom: 1px solid #858585;
	}
.tooltip {
	color: #fff;
	filter: alpha(opacity=95);
	opacity: 0.95;
	-moz-opacity: 0.95
	}
.tooltip span.tip span span.bikes span {
	background: url(/img/custom/icons/bike.gif) no-repeat top left;
	color: #EBEBEB
	}
ul.tagCloud li a {
	color: #cc0000 !important;
	line-height: 20px;
	}
ul.tagCloud li a:hover, ul.tagCloud li a:focus {
	}

/*
== Viewing Box =============================================================
*/
	
.viewing div {
	background: none;
	}
.viewing div div {
	background: #f2f2f2;
	color: #666666;
	padding:8px;
	}
	
/*
== Pagination =============================================================
*/

div.pagination li a {
	background: transparent;
	border: 1px solid #cc0000 !important;
	color: #cc0000;
	}
div.pagination li a:hover {
	background: #cc0000 !important;
	border: 1px solid #cc0000 !important;
	color: #ffffff !important;
	}
div.pagination li.active a {
	background: #cc0000 !important;
	border: 1px solid #cc0000 !important;
	color: #ffffff !important;
	}
div.pagination li span {
	background: transparent;
	border: 1px solid #e5e5e5 !important;
	color: #e5e5e5;
	}
	
/*
== The Main List =============================================================
*/
		
ul.mainList li.item a, ul.multiLinkList li,ul.simpleList li a,.list ul li a, span.mapItem, .messages tbody td {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e5e5e5 !important;
	background: #ffffff none;
	}
.list ul li a {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e5e5e5 !important;
	}
ul.mainList li.item a:hover, ul.mainList li.item a:focus, ul.simpleList li a:hover, ul.simpleList li a:focus, .list ul li a:hover, .list ul li a:focus {
	background: #cc0000 none !important;
	color: #ffffff !important;
	border-top: 1px solid #d11a1a;
	border-bottom: 1px solid #b80000 !important;
	}
ul.mainList li.item em, ul.multiLinkList li.item em {
	color: #666666	}
ul.mainList li.item a:hover strong, ul.mainList li.item a:focus strong,ul.mainList li.item a:hover em, ul.mainList li.item a:focus em {
	color: #ffffff	}
	
ul.simpleList small {
	color: #666666}
ul.simpleList a:hover small, ul.simpleList a:focus small {
	color: #ffffff}
	
/*
== Date Boxes =============================================================
*/

ul.mainList li.item .date .frame, table .frame, .multiLinkList .date .frame {
	border: 2px solid #ad0000;
	background: #ffffff none !important;
	}
ul.mainList li.item .date .month, table .date .month, .multiLinkList .date .month {
	color: #ffffff;
	background: #cc0000 none;
	}
ul.mainList li.item .date .year, table .date .year, .multiLinkList .date .year {
	background: #ffffff none !important;
	color: #666666 !important;
	border-left: 1px solid #ffffff;
	}
ul.mainList li.item .date .day, table .date .day, .multiLinkList .date .day {
	background: #ffffff none !important;
	color: #666666 !important;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	}
	
ul.mainList li.item .photo img, img.photo {
	border: 4px solid #ad0000;
	}
	
span.bikes span {
	background: url(../img/custom/icons/black/bike.png) no-repeat left;
	color: #666666	}
a:hover span.bikes span {
	color: #ffffff !important;
}
.next_events {
	color: #666666	}
	
ul.mainList li.item .meta span {
	background: #666666 none;color: #000;	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	font-weight: bold;
	}
	
.map img {
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	float: right
	}
.map h2 a:hover {
	background: #cc0000 none;
	}
div.compact_wrapper ul.mainList li.item .photo img {
	border: 2px solid #cc0000	}
ul.thumbnail_list li.item a img {
	border: 4px solid #ad0000;
	}
ul.thumbnail_list li.item a:hover img, ul.thumbnail_list li.item a:focus img {
	border: 4px solid #cc0000	}
	
.boxes {
	overflow: auto;
	border: 4px solid #c3c3c3;
	background: #ffffff;
	border-top: 0;
	}
table.grid img {
	border: 4px solid #c3c3c3;
	}
.mapView {
	border: 4px solid #c3c3c3;
	border-top: 0;
	background: #ffffff;
	}
.mapView .list {
	border-right: 4px solid #c3c3c3;
	}
div.info, div.messages {
	border: 4px solid #c3c3c3;
	border-top: 0;
	background: #ffffff;
	}
div.info .about {
	border-right: 4px solid #c3c3c3;
	}
div.about img {
	background: #c3c3c3;
	border-left: 12px solid #c3c3c3;
	}
	
	
.messages td img {
	border: 4px solid #666666;
	}
.info table th, .info table td {
	border-bottom: 1px dotted #7d7d7d	}
.messages th {
	background: #CCCCCC;
	color: #666666;
	}
.info table th {
	color: #666666	}
.messages td em {
	color: #CCCCCC;
	}
h3.light, h2.light {
	background: #c3c3c3 url(/img/custom/shine.png) repeat-x left;
	color: #666666;
	}
.meta, .meta a {
	color: #666666;
	}
.meta a:hover {
	color: #ffffff;
	}
ul.replies li {
	border-bottom: 1px dotted #b6b6b6
	}
th a {
	color: #666666 !important;
	}
li#searchForm form .input {
	background: #fff;
	color: #777
	}
li#searchForm form .input:focus {
	color: #222
	}
	
	
table.form th {
	color: #CCCCCC	}
table.form input, table.form select, table.form textarea {
	border: 4px solid #cfcfcf;
	background: #fff
	}
table.form input:hover, table.form select:hover, table.form textarea:hover {
	background: #efefef
	}
table.form input:focus, table.form select:focus, table.form textarea:focus {
	background: #fff
	}
fieldset fieldset legend {
	color: #CCCCCC;
	}
table.form .radio {
	border: 0 !important;
	background: transparent none !important
	}
	
/*
== Icons =============================================================
*/

.time span {
	background: transparent url(../img/custom/icons/black/icon_time.png) no-repeat left !important
	}
span.comments span {
	background: url(../img/custom/icons/black/icon_comment.png) no-repeat left !important
	}
span.riders span {
	background: url(../img/custom/icons/black/icon_rider.png) no-repeat left !important
	}
span.groups span {
	background: url(../img/custom/icons/black/icon_group.png) no-repeat left !important
	}
span.cost span {
	background: url(../img/custom/icons/black/icon_cost.png) no-repeat left !important
	}
span.rank span {
	background: url(../img/custom/icons/black/icon_star.png) no-repeat left !important
	}
span.pics span {
	background: url(../img/custom/icons/black/icon_pics.png) no-repeat left !important
	}
span.blogs span {
	background: url(../img/custom/icons/black/icon_blog.png) no-repeat left !important
	}
span.messages span {
	background: url(../img/custom/icons/black/icon_message.png) no-repeat left !important
	}
span.ievent span, .next_events span {
	background: url(../img/custom/icons/black/icon_event.png) no-repeat left !important
	}
	
th a.sort {
	background: transparent url(../img/custom/icons/black/sort.png) no-repeat right;
	border: 0
	}
th a.sort.asc {
	background: transparent url(../img/custom/icons/black/sort_asc.png) no-repeat right
	}
th a.sort.desc {
	background: transparent url(../img/custom/icons/black/sort_desc.png) no-repeat right
	}
	

.pic .rating span.stars {
	background: url(../img/custom/icons/white/stars2.png) no-repeat left top !important
	}
.pic .rating span.stars2 {
	background: url(../img/custom/icons/white/stars.png) no-repeat left top !important
	}
.list .rating span.stars, td .rating span.stars, .pointInfo .rating span.stars {
	background: url(../img/custom/icons/black/stars2.png) no-repeat left top !important
	}
.list .rating span.stars2, td .rating span.stars2, .pointInfo .rating span.stars2 {
	background: url(../img/custom/icons/black/stars.png) no-repeat left top !important
	}
.rater {
	background: url(../img/custom/icons/black/star.png) top left repeat-x
	}
.rater li a {
	background: none
	}
.rater li a:hover {
	background: url(../img/custom/icons/black/star.png) left bottom
	}
.rater li.current-rating {
	background: url(../img/custom/icons/black/star.png) left 24px
	}
ul.mainList li.item .meta .rating span.stars {
	background: url(../img/custom/icons/black/stars2.png) no-repeat left top !important
	}
ul.mainList li.item .meta .rating span.stars2 {
	background: url(../img/custom/icons/black/stars.png) no-repeat left top !important
	}
td .list .rater {
	margin: 0 !important;
	background: url(../img/custom/icons/black/stars2.png) top left no-repeat;
	}
td .list .rater li a {
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	}
td .list .rater li a:hover {
	background: transparent url(../img/custom/icons/black/stars.png) top left no-repeat !important;
	text-decoration: none;
	border: 0 !important;
	}
td .list .rater li.current-rating {
	background: url(../img/custom/icons/black/stars3.png) top left no-repeat
	}

	
/*
== Messages =============================================================
*/
	
#featuredMessages {
	background: #ffffff none;
	}
#featuredMessages li.item .featuredMessageBody a {
	color: #cc0000;
	}
#featuredMessages li {
	border-top: 0;
	}
#featuredMessages li.item .featuredMessageBody a:hover, #featuredMessages li.item .featuredMessageBody a:focus {
	border: 0;
	background: transparent;
	text-decoration: none
	}
#featuredMessages li.item a.accordionTitle {
	background: #d94040 none !important;
	color: #ffffff;
	border-top: 1px solid #cc0000;
	}
#featuredMessages.ui-accordion li.item a.selected span.accordionTitleInner, #featuredMessages.ui-accordion li.item a:hover span.accordionTitleInner {
	background: #cc0000 none !important;
	color: #ffffff;
	}
#featuredMessages.ui-accordion li.item a.accordionTitle:hover, #featuredMessages.accordion li.item a.accordionTitle:focus, #featuredMessages.ui-accordion li.item a.selected {
	background: #cc0000 none !important;
	color: #ffffff;
	}
	
/*
== Forms =============================================================
*/

.radio {
	background: none !important;
}
li#searchForm form label {
	padding:0 !important;
	margin-top:4px !important;
	background: #fff;
}
.zend_form dt, .zend_form label { 
	color: #666666 !important;
}
.zend_form dd .filetree {
	background: #ffffff none;
	}
.zend_form input, .zend_form select, .zend_form textarea {
	background: #fff;
	border: 4px solid #cfcfcf !important
	}
.zend_form #delete:hover, .zend_form #delete:focus {
	background: #c3c3c3 url(/img/custom/shine.png) repeat-x left;
	}
	
.zend_form #submit {
	background: #c3c3c3 url(/img/custom/shine.png) repeat-x left;
	color: #171717;
	border: 4px solid #cfcfcf !important
	}
.zend_form #submit:hover, .zend_form #submit:focus {
	background: #cc0000 url(/img/custom/shine.png) repeat-x left;
	color: #ffffff;
	border: 4px solid #cc0000 !important
	}
.flagForm {
	background: #ffffff none;
	}
.possibleDuplicatesWrapper {
	background: #ffffff none;
	}

/*
== Business Page =============================================================
*/

ul.crumbs {
	background: #c2c2c2;
	border-color : #CCCCCC;
	color: #666666;
}
table.directory {
	border: 4px solid #CCCCCC !important;
	}
div.cats {
	background: #ffffff;
	}
div.cats ul li a:hover, table.directory h3 a:hover, table.directory dl a:hover, .crumbs a:hover {
	background: #cc0000 none !important;
	color: #ffffff !important;
	}
	
table.directory .list {
	background: #666666 none !important;color: #fff;	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	font-weight: bold;
	}
table.directory h3 a {
	color: #cc0000;
	}

table.directory dl dt {
	color: #CCCCCC;
}

ul.sponsors li a img, .directory td a img {
	border:3px solid #666666 !important;
}
ul.sponsors li a:hover img, .directory td a:hover img {
	border-color: #cc0000 !important;
}

/*
== Gallery =============================================================
*/
	
div.gallery li.pic li.info {
	background: #666666 !important;
	color: #ffffff !important;
	}
div.gallery a.pic, p.gallery_single a img {
	border-color: #666666 !important;
	}
div.gallery a.pic:hover, p.gallery_single a:hover img {
	border-color: #cc0000 !important;
}

/*
== Banner =============================================================
*/

.banner {
	background: #ffffff;
	padding-top:0 !important;
	}
.banner ul.buttons {
	background: url(../img/custom/bannerlist.png) no-repeat top left;
	}
	
/*
== How Does it Work Box =============================================================
*/

ul.howdoesitwork {
	background: #e5e5e5;
	}
ul.howdoesitwork li {
	background: url(../img/custom/divider.png) no-repeat bottom;
	_background-image:none; /* IE 6 */
	}
	
	
/*
== Blog =============================================================
*/

.single_head.blog {
	padding: 4px;
}
.content_wrap.posts {
	width:632px;
	padding-left: 4px;
}
.content_wrap.posts .sorting {
	width: 624px;
}
.widgets {
	float: right;
	width: 296px;
	padding-right: 4px;
}
.posts h2 {
	margin-bottom: 10px;
	font-size:22px;
}
.posts h2 a {
	font-size:22px;
	padding: 0 !important;
}
li.widget {
	margin-bottom: 12px;
	overflow: hidden;
	font-size: 13px;
}
.posts .meta {
	position: relative
}
.posts .blog-post {
	padding: 8px 12px;
}
.posts .pagination {
	margin-top: 12px;
}
.meta .comment_count {
	position: absolute;
	right: 0;
	top: 0;
}
.blog-post ul {
	line-height:1.6em;
	margin:0 0 12px;
	padding-left: 24px;
	list-style: circle inside;
}
.blog-post ol {
	line-height:1.6em;
	margin:0 0 12px;
	padding-left: 24px;
	list-style: decimal inside;
}
.blog-post h4 {
	line-height:1.6em;
	font-weight: bold;
}
.blog-post h5 {
	font-size: 0.9em; 
	font-weight: bold;
	line-height:1.6em;
	text-transform: uppercase;
}
.blog-post h6 {
	font-size: 0.9em;
	line-height:1.6em;
	font-weight: bold;
}
li.widget .widget_content ul {
	margin-bottom: 12px;
	line-height:1.6em;
}
li.widget ul.categories {
	overflow: hidden;
}
li.widget ul.categories li {
	float: left;
	width: 146px;
}
li.widget ul.categories li.alt {
	float: right;
}
li.widget ul.categories li a {
	display:block;
	height:1%;
	padding:2px 6px;
	text-align:left;
	font-size: 13px;
}
li.widget p.button a {
	display:block;
	height:1%;
	padding:6px 8px;
	text-align:center;
	font-size: 18px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.02em;
}
li.widget ul.recent_comments li {
	padding:2px 6px;
}
li.widget ul.recent_comments .photo {
	position: absolute;
	left: 0;
	margin: 2px 0 !important;
}
li.widget ul.recent_comments li {
	position: relative;
	padding-left: 64px;
	height: 1%;
}
img.alignleft {
	float: left;
	margin: 6px 12px 6px 0;
}
img.alignright {
	float: right;
	margin: 6px 0 6px 12px;
}

/*
== Blog Colors =============================================================
*/
		
.posts h2 {
	color: #666666;
}
.posts h2 a {
	color: #666666;
}
.posts h2 a:hover, .posts h2 a:focus {
	color: #ffffff;
}
.posts .meta {
	color: #CCCCCC;
}
.posts .blog-post, li.widget ul.recent_comments li, li.widget ul.categories li a {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e5e5e5 !important;
	background: #fafafa;
}
.blog-post h5 {
	color: #CCCCCC;
}
.blog-post h6 {
	color: #CCCCCC;
}
li.widget p.button a {
	background: #fafafa;
	border: 3px solid #e5e5e5}
li.widget p.button a:hover, li.widget p.button a:focus {
	background: #cc0000;
	border: 3px solid #cc0000;
	color: #ffffff;
}
li.widget ul.categories li a:hover, li.widget ul.categories li a:focus {
	background: #cc0000;
	color: #ffffff;
}
li.widget ul.thumbnail_list li.item a img, li.widget ul.recent_comments .photo, img.alignleft, img.alignright {
	border:4px solid #666666;
}
li.widget ul.thumbnail_list li.item a:hover img, li.widget ul.recent_comments a:hover .photo {
	border:4px solid #cc0000;
}
