/* 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;
	color: #30353C;
}
.posts h2 a {
	font-size:22px;
	color: #30353C;
	padding: 0 !important;
}
li.widget {
	margin-bottom: 12px;
	overflow: hidden;
	font-size: 13px;
}
.posts .meta {
	position: relative
}
.posts .blog-post {
	background: #fff url(../img/patriot/content_top.jpg) repeat-x top;
	border-bottom: 1px solid #DCDCDC;
	border-top: 1px solid #fff;
	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;
	color:#666666;
	text-transform: uppercase;
}
.blog-post h6 {
	font-size: 0.9em;
	line-height:1.6em;
	font-weight: bold;
	color:#666666;
}
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 {
	background:#FFFFFF url(/img/patriot/mainlist_li.jpg) repeat-x scroll left center;
	border-bottom:1px solid #EEEEEE !important;
	border-top:1px solid #FFFFFF;
	display:block;
	height:1%;
	padding:2px 6px;
	text-align:left;
	font-size: 13px;
}
li.widget ul.categories li a:hover, li.widget ul.categories li a:focus {
	background: #AA1F24;
	color: #fff;
}
li.widget p.button a {
	background:#FFFFFF url(/img/patriot/mainlist_li.jpg) repeat-x scroll left center;
	border: 3px solid #eee;
	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 p.button a:hover, li.widget p.button a:focus {
	background: #AA1F24;
	border: 3px solid #AA1F24;
	color: #fff;
}
li.widget ul.recent_comments li {
	border-bottom:1px solid #EEEEEE !important;
	border-top:1px solid #FFFFFF;
	padding:2px 6px;
	background:#FFFFFF url(/img/patriot/mainlist_li.jpg) repeat-x scroll left center;
}
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%;
}
li.widget ul.thumbnail_list li.item a img, li.widget ul.recent_comments .photo {
	border:4px solid #eee;
}
li.widget ul.thumbnail_list li.item a:hover img, li.widget ul.recent_comments a:hover .photo {
	border:4px solid #AA1F24;
}
img.alignleft {
	float: left;
	border: 4px solid #999;
	margin: 6px 12px 6px 0;
}
img.alignright {
	float: right;
	border: 4px solid #999;
	margin: 6px 0 6px 12px;
}

/* End Blog */
body {
	font: 90% "trebuchet ms",verdana,arial,helvetica,sans-serif;
	background: #06305F url(/img/patriot/bg.gif) repeat fixed !important;
	color: #333;
	}
a {
	border-bottom: 1px dotted #999;
	color: #AA2222
	}
#footer {
	background:#555555 url(../img/patriot/footer.gif) no-repeat left bottom;
	border: 0 !important;
}
#footer a {
	color: #fff !important;
	}
a:hover, a:focus, #footer a:hover {
	border-bottom: 1px solid #AA1F24;
	background: #AA1F24;
	color: #fff !important;
	}
#wrapper_inner {
	border: 0;
	width: 972px;
	padding: 4px 6px 0;
	background: #092644 none !important;
	margin: 0 auto;
	_height: 1%;
	}
#wrapper {
	/*background: transparent url(/img/patriot/bg.jpg) repeat-y top !important;*/
	background: transparent none !important;
	border: 0;
	width: 984px;
	padding: 0;
	margin: 0 auto;
	}
ul#subNav {
	background: #09274D url(/img/patriot/bgtop.jpg) no-repeat bottom;
	padding: 0 8px 0 8px;
	display: block;
	overflow: hidden;
	_height: 1%;
	}
ul#subNav li a, #footer ul li a {
	color: #fff
	}
ul#subNav li a:hover, ul#subNav li.active a {
	background: #06305F;
	color: #fff !important;
	}
#header {
	background: #ccc url(/img/patriot/header.jpg) no-repeat top left;
	border-top: 0;
	border-bottom: 1px solid #D4272D;
	padding: 0 8px 0 0;
	height: 100px;
	}
#header div {
	border: 3px solid #B6B6B6;
	margin: 16px 0 0 0;
	}
#header h1 a {
	height: 79px;
	}
ul#mainNav {
	background: #AA1F24;
	border-bottom: 1px solid #83181C;
	padding: 0;
	width:972px;
	}
ul#mainNav li {
	padding: 0 !important;
	margin: 0 !important;
	position: static;
	border-left: 1px solid #D4272D;
	border-right: 1px solid #991C20;
	}
ul#mainNav li a {
	color: #fff;
	padding: 10px 12px;
	}
ul#mainNav li a:hover, ul#mainNav li a:focus {
	background: #991C20 none;
	border-color: #991C20;
	color: #fff !important;
	}
ul#mainNav li.active a {
	background: #83181C none;
	border-color: #83181C;
	color: #fff !important;
	}
ul#mainNav li.active {
	background: none;
	color: #fff;
	}
ul#mainNav li.tab a {
	color: #fff
	}
ul#issues {
	background: #83181C;
	color: #fff;
	display:block;
	float:left;
	width:964px;
	padding: 4px 4px 0;
	}
ul#issues li {
	float: left;
	font-size: 0.9em;
	border-bottom: 4px solid #83181C;
	}
ul#issues li a {	
	border:0 none;
	color:#fff;
	display:block;
	float:left;
	font-weight:bold;
	height:1%;
	text-decoration:none;
	color: #fff;
	border: 0;
	padding: 6px 8px;
}	
ul#issues li a:hover {	
	background: #991C20 none;
	color: #fff !important;
}
ul#issues li.active a {
	/*background: #991C20 none;
	color: #fff !important;*/
	background: #EFD7D8 none;
	color: #991C20 !important;
	border-top: 2px solid #741519;
	border-left: 2px solid #741519;
	border-bottom: 2px solid #991C20;
	border-right: 2px solid #991C20;
	padding: 4px 6px;
	}

ul#mainNav  li.tab {
	padding: 0;
	margin: 0;
	position: static;
	}
li.tab a {
	color: #fff;
	padding: 10px 12px !important;
	margin: 0 !important;
	}
li.tab a span {
	padding: 0 !important;
	margin: 0 !important;
	}
li.tab a span span {
	padding-right: 16px !important;
	background: url(/img/patriot/arrowup.gif) no-repeat right
	}
li.tab a span.down {
	background: url(/img/patriot/arrowdown.gif) no-repeat right !important
	}
ul#mainNav  li.tab a:focus {
	background: transparent none
	}
ul#mainNav  li.tab a:hover, ul#mainNav  li.tab.open a {
	background: #991C20 none;
	border-color: #991C20;
	color: #fff !important;
	}
ul#mainNav  li.tab a:hover span.t, ul#mainNav  li.tab.open a span.t {
	background: transparent none;
	}
li.tab a:hover span span, li.tab.open a span span {
	background: url(/img/patriot/arrowup.gif) no-repeat right !important
	}
li.tab a:hover span.down, li.tab.open a span.down {
	background: url(/img/patriot/arrowdown.gif) no-repeat right !important
	}
li.tab a:hover span span.down, li.tab.open a span span.down {
	background: url(/img/patriot/arrowdown.gif) no-repeat right
	}
ul#mainNav li.tab.open {
	background: none
	}
	
#filterbox, #sharebox {
	background: #991C20
	}
#content {
	background: #fff url(/img/patriot/content_top.jpg) repeat-x top
	}
.mainContent {
	background: transparent none no-repeat bottom left
	}
div.sorting {
	border: 4px solid #b6b6b6;
	background: #e6e6e6;
	color: #333;
	}
div.sorting a.button {
	background: #686868 url(/img/patriot/shine2.gif) repeat-x left;
	color: #fff;
	border-left: 1px solid #555 !important
	}
div.sorting a.button:hover, div.sorting a.button:focus {
	background: #AA1F24 url(/img/patriot/shine.gif) repeat-x left;
	color: #fff !important;
	border-left: 1px solid #991C20 !important
	}
div.sorting select {
	border: 2px solid #999;
	color: #515151;
	background: #fff
	}
div.sorting .submit {
	background: #686868 url(/img/patriot/shine2.gif) repeat-x left;
	color: #fff;
	border: 2px solid #555
	}
div.sorting .submit:hover, div.sorting .submit:focus {
	background: #AA1F24 url(/img/patriot/shine.gif) repeat-x left;
	color: #fff !important;
	border: 2px solid #CA3F44;
	}
div.sorting ul li.active {
	background: transparent url(/img/patriot/active2.gif) no-repeat bottom;
	}
div.sorting ul li a {
	padding: 7px 8px;
	background: #686868 url(/img/patriot/shine2.gif) repeat-x left;
	color: #fff;
	border-right: 1px solid #555 !important
	}
div.sorting ul li a:focus, div.sorting ul li a:hover, div.sorting ul li.active a {
	background: #AA1F24 url(/img/patriot/shine.gif) repeat-x left;
	color: #fff !important;
	border-right:1px solid #991C20 !important;
	}
#footer {
	color: #fff;
	}
.highlight {
	background: #FF3;
	color: #000
	}
h2 {
	color: #30353C
	}
h2 small, h2 a {
	color: #999
	}
h2 a:hover {
	color: #fff
	}
.viewing div {
	background: url(/img/patriot/arrowleft.gif) no-repeat left 4px
	}
.viewing div div {
	background: #C3C3C3 none;
	color: #333
	}
h3, legend {
	color: #333
	}
h4 {
	color: #666;
	border-bottom: 1px solid #666
	}
.tooltip {
	color: #fff;
	filter: alpha(opacity=95);
	opacity: 0.95;
	-moz-opacity: 0.95
	}
.tooltip span.tip span span.bikes span {
	background: url(/img/patriot/icons/bike.gif) no-repeat top left;
	color: #EBEBEB
	}
ul.tagCloud li a {
	color: #AA1F24 !important;
	line-height: 20px;
	}
ul.tagCloud li a:hover, ul.tagCloud li a:focus {
	
	}
div.pagination li a {
	background: #555;
	border: 1px solid #555 !important;
	color: #fff;
	}
div.pagination li a:hover {
	border: 1px solid #AA1F24 !important;
	background: #AA1F24 !important;
	color: #fff !important;
	}
div.pagination li.active a {
	background: #ccc;
	border: 1px solid #ccc !important;
	color: #333
	}
div.pagination li span {
	background: #ddd;
	border: 1px solid #ddd !important;
	color: #999
	}
#footer ul li {
	border-right: 1px solid #fff
	}
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 #fff;
	border-bottom: 1px solid #eee !important;
	background: #fff url(/img/patriot/mainlist_li.jpg) repeat-x left
	}
.list ul li a {
	border-top: 1px solid #b6b6b6;
	border-bottom: 1px solid #eee !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: #AA1F24 !important;
	color: #fff !important;
	border-top: 1px solid #D5272D;
	border-bottom: 1px solid #991C20 !important;
	}
ul.mainList li.item em, ul.multiLinkList li.item em {
	color: #333
	}
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: #fff
	}
ul.mainList li.item .date .frame, table .frame, .multiLinkList .date .frame {
	border: 2px solid #83181C
	}
ul.mainList li.item .date .month, table .date .month, .multiLinkList .date .month {
	color: #fff;
	background: #83181C none;
	}
ul.mainList li.item .date .year, table .date .year, .multiLinkList .date .year {
	background-color: #fff;
	color: #333 !important;
	}
ul.mainList li.item .date .day, table .date .day, .multiLinkList .date .day {
	background: #fefefe none;
	color: #333 !important;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	}
ul.mainList li.item .photo img, img.photo {
	border: 4px solid #686868
	}
span.bikes span {
	background: url(/img/patriot/icons/bike.gif) no-repeat left;
	color: #555
	}
.next_events {
	color: #EBEBEB
	}
ul.mainList li.item .meta span {
	background: #565656 url(/img/patriot/fadelist.gif) repeat-x left top;
	color: #EBEBEB
	}
.time span {
	background: transparent url(/img/patriot/icons/icon_time.gif) no-repeat left !important
	}
span.comments span {
	background: url(/img/patriot/icons/icon_comment.gif) no-repeat left !important
	}
span.riders span {
	background: url(/img/patriot/icons/icon_rider.gif) no-repeat left !important
	}
span.groups span {
	background: url(/img/patriot/icons/icon_group.gif) no-repeat left !important
	}
span.cost span {
	background: url(/img/patriot/icons/icon_cost.gif) no-repeat left !important
	}
span.rank span {
	background: url(/img/patriot/icons/icon_star.gif) no-repeat left !important
	}
span.pics span {
	background: url(/img/patriot/icons/icon_pics.gif) no-repeat left !important
	}
span.blogs span {
	background: url(/img/patriot/icons/icon_blog.gif) no-repeat left !important
	}
span.messages span {
	background: url(/img/patriot/icons/icon_message.gif) no-repeat left !important
	}
span.ievent span {
	background: url(/img/patriot/icons/icon_event.gif) no-repeat left !important
	}
.map img {
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	float: right
	}
.map h2 a:hover {
	background: #AA1F24;
	}
div.compact_wrapper ul.mainList li.item .photo img {
	border: 2px solid #686868
	}
ul.mainList li.item .meta .rating span.stars {
	background: url(/img/patriot/stars2.gif) no-repeat left top !important
	}
ul.mainList li.item .meta .rating span.stars2 {
	background: url(/img/patriot/stars.gif) no-repeat left top !important
	}
ul.thumbnail_list li.item a img {
	border: 4px solid #686868
	}
ul.thumbnail_list li.item a:hover img, ul.thumbnail_list li.item a:focus img {
	border: 4px solid #AA1F24
	}
.boxes {
	overflow: auto;
	border: 4px solid #b6b6b6;
	background: #f2f2f2;
	border-top: 0;
	}
table.grid img {
	border: 4px solid #686868
	}
.mapView {
	border: 4px solid #b6b6b6;
	border-top: 0;
	background: #f2f2f2
	}
.mapView .list {
	border-right: 4px solid #b6b6b6
	}
.list .rating span.stars, td .rating span.stars, .pointInfo .rating span.stars, .pic .rating span.stars {
	background: url(/img/patriot/stars2.png) no-repeat left top !important
	}
.list .rating span.stars2, td .rating span.stars2, .pointInfo .rating span.stars2, .pic .rating span.stars2 {
	background: url(/img/patriot/stars.png) no-repeat left top !important
	}
.rater {
	background: url(/img/patriot/star.gif) top left repeat-x
	}
.rater li a {
	background: none
	}
.rater li a:hover {
	background: url(/img/patriot/star.gif) left bottom
	}
.rater li.current-rating {
	background: url(/img/patriot/star.gif) left 24px
	}
div.info, div.messages {
	border: 4px solid #B6B6B6;
	border-top: 0;
	background: #f2f2f2
	}
div.info .about {
	border-right: 4px solid #B6B6B6
	}
div.about img {
	background: #686868;
	border-left: 12px solid #222
	}
.messages td img {
	border: 4px solid #686868
	}
.info table th, .info table td {
	border-bottom: 1px dotted #ddd
	}
.messages th {
	background: #b6b6b6
	}
.info table th {
	color: #999
	}
.messages td em {
	color: #999
	}
h3.light, h2.light {
	background: #686868 url(/img/patriot/shine2.gif) repeat-x left;
	color: #fff;
	}
.meta, .meta a {
	color: #999
	}
.meta a:hover {
	color: #fff
	}
ul.replies li {
	border-bottom: 1px dotted #b6b6b6
	}
th a {
	color: #333 !important;
	}
th a.sort {
	background: #b6b6b6 url(/img/patriot/sort.gif) no-repeat right;
	border: 0
	}
th a.sort.asc {
	background: #b6b6b6 url(/img/patriot/sort_asc.gif) no-repeat right
	}
th a.sort.desc {
	background: #b6b6b6 url(/img/patriot/sort_desc.gif) no-repeat right
	}
li#searchForm form .input {
	background: #e2e2e2 url(/img/patriot/searchbg.gif) repeat-x top left;
	color: #777
	}
li#searchForm form .input:focus {
	color: #222
	}
table.form.blue .input {
	background: #fff;
	border: 2px solid #89A948;
	color: #85394F;
	}
table.form th {
	color: #999
	}
table.form input, table.form select, table.form textarea {
	border: 4px solid #779933;
	background: #ddd
	}
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: #999
	}
table.form .radio {
	border: 0 !important;
	background: transparent none !important
	}
#featuredMessages {
	background: #fff;
	}
#featuredMessages li.item .featuredMessageBody a {
	color: #AA1F24;
	}
#featuredMessages li {
	border-top: 1px solid #FFF;
	}
#featuredMessages li.item .featuredMessageBody a:hover, #featuredMessages li.item .featuredMessageBody a:focus {
	border-bottom: 1px solid #AA1F24 !important;
	background: #AA1F24 !important;
	color: #fff !important;
	text-decoration: none
	}
#featuredMessages li.item a.accordionTitle {
	background: #DDD;
	border-top: none;
	color: #333;
	}
#featuredMessages.ui-accordion li.item a.selected span.accordionTitleInner, #featuredMessages.ui-accordion li.item a:hover span.accordionTitleInner {
	background: #AA1F24 url(/img/arrowdown.gif) no-repeat scroll right center !important;
	}
#featuredMessages.ui-accordion li.item a.accordionTitle:hover, #featuredMessages.accordion li.item a.accordionTitle:focus, #featuredMessages.ui-accordion li.item a.selected {
	background: #AA1F24 !important;
	}
.zend_form dd .filetree {
	background: #fff;
	}
.zend_form input, .zend_form select, .zend_form textarea {
	background: #CCC;
	}
.zend_form #delete:hover, .zend_form #delete:focus {
	background: #AA1F24;
	}
.zend_form #submit:hover, .zend_form #submit:focus {
	background: #AA1F24;
	border: 4px solid #CA3F44;
	}
.flagForm {
	background: #FFF;
	}
.possibleDuplicatesWrapper {
	background: #fff;
	}
#footer {
	border-bottom: 5px solid #fff;
	}
#footer ul.populargroups li a:hover, #footer ul.populargroups li a:focus,
#footer ul.mainList a:hover, #footer ul.mainList a:focus {
	background: #AA1F24;
	}
#footer a.img:hover img,
.foot_icons a:hover img,
#footer .ad a:hover img {
	border-color: #AA1F24 !important;
	}
#footer a.img.sponsor:hover img, #footer a.img.sponsor:focus img {
	border-color: #AA1F24 !important;
	}
ul.sponsors li a:hover img, .directory td a:hover img {
	border-color: #AA1F24 !important;
	}
table.directory {
	border: 4px solid #B6B6B6 !important;
	}
div.cats {
	background: #f8f8f8;
	}
div.cats ul li a:hover, table.directory h3 a:hover, table.directory dl a:hover, .crumbs a:hover {
	background: #AA1F24 !important;
	}
/* Business page */
td .list .rater {
	margin: 0 !important;
	background: url(../img/patriot/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/patriot/stars.png) top left no-repeat !important;
	text-decoration: none;
	border: 0 !important;
	}
td .list .rater li.current-rating {
	background: url(../img/patriot/stars3.png) top left no-repeat
	}
table.directory .list {
	background: #565656 url(../img/patriot/fadelist.gif) repeat-x left top !important;
	}
/* Gallery */
div.gallery li.pic li.info {
	background: #DDDDDD !important;
	}
div.gallery a.pic:hover, p.gallery_single a:hover img {
	border-color: #AA1F24 !important;
	}
table.directory h3 a {
	color: #AA1F24;
	}
/* @group Homepage Content Banner */
ul.howdoesitwork {
	background: #EEEEEE;
	}
ul.howdoesitwork li {
	background: url(../img/patriot/divider.gif) no-repeat bottom;
	}
ul.howdoesitwork li a:hover {
	border-bottom: 1px solid #AA1F24 !important;
	background: #AA1F24 !important;
	color: #fff !important;
	}
/* @end */

#filterbox .box {
  background: transparent;
}
#filterbox, #filterbox h2, #filterbox h3 {
  color: white;
}
form.blue .input {
       border:2px solid #83181C;
}
#filterbox .button, #filterbox button {
       background:#8E1A1E none;
       border:2px solid #83181C;
       border-right: 2px solid #741519;
       border-bottom: 2px solid #741519;
       color:#FFFFFF;
}
