/*

	Theme Name:	 CMS Framework
	Theme URI:	 http://dylanjameswagner.com/cms/
	Description: A 'Wordpress as CMS' style framework. Multi-sidebar, widget friendly, theme options &amp; SEO improved. Plugins supported: <a href="http://shopplugin.net/">Shopp</a>. Services supported: Google <a href="http://google.com/analytics/">Analytics</a>/<a href="http://google.com/maps/">Maps</a>/<a href="http://google.com/adsense/">Adsense</a>/<a href="http://google.com/reader/">Reader</a>, <a href="http://olark.com/">Olark</a>, <a href="http://addthis.com/">AddThis</a>.
	Tags:		 custom, advanced, cms, options, multi-sidebar, widgets, variable width, two column, seo, progressive enhancement
	Version:	 2.8
	Author:		 Dylan James Wagner
	Author URI:	 http://dylanjameswagner.com
	
	// -------------------------------------------------------------------- //
	// style.css

*/

/* override AddThis flash cookies display */
body > div > #atff {display: none;}

/* testing */
a[href ^= "mailto:"] {color: #00f;}
a[href = ""],
a[href = "/"],
a[href = "./"],
a[href = "#"],
a[href = "mailto:"] {color: #c00000;}
a[href = ""]:hover,
a[href = "/"]:hover,
a[href = "./"]:hover,
a[href = "#"]:hover,
a[href ^= "mailto:"]:hover,
a[href = "mailto:"]:hover {color: #444;}

a[href ^= "mailto:"] {text-decoration: none;}
a[href ^= "mailto:"]:hover {text-decoration: underline;}

a img {
	border: 1px solid #666;	
	background: #333;
}
.wp_title {color: #999;}

/* common */
form {background: none;}

/* structure */
/* #blog.front .post.first {padding-top: 42px;} */
#page .post_content {padding: 26px 80px 5px !important;}

#error #primary,
#page.site-map #primary {
	width: 100%;
	background: url('img/bg_primary_alt.png') no-repeat scroll 50% 0;
}
#error #secondary,
#page.site-map #secondary {display: none;}
#error .navigation li a {}

#page.archive #primary {width: 100%;}
#page.archive #secondary {display: none;}
#page.archive .archive_block {
	float: left;
	width: 30%;
	border-left: 1px solid #222;
}
#page.archive .site-map {
	clear: both;
	width: 100%;
}
.gallery {
	text-align: center;
}
	.gallery li {
		display: inline;
		
		list-style: none;
		text-indent: 0;
	}
	.gallery li:first-child {margin-left: 13px;}

.twitter a {
	display: block;
	padding-top: 66px;
	background: url('img/bg_twitter.gif') no-repeat scroll 50% 0;
	
	text-align: center;
}

/* navigation */
/* home navigation item
#nav_main li:first-child a {
	padding-right: 21px;
	
	text-indent: 0;
	line-height: 3.2em;
} */

/* misc */

/* plugin - comment rating */
.comment_content > p:first-child {
	position: absolute;
	top: -2px;
	right: 0;
	
	font-size: .8em;
}
	.comment_content > p:first-child img {margin: 3px 0 -4px;}
	.comment_content > p:first-child small {
		position: relative;
		top: 2px;
		
		font-weight: bold;
		font-size: 1.75em;
	}
	.comment_content > div > p {margin: 10px;}
	.comment_content > .ckhide > p:first-child {
		padding-top: 9px;
		border-top: 1px solid #000;
	}

/* plugin - wp-polls */
#page.polls .wp-polls.wp-polls-archive {margin: 0 -76px 30px !important;}
	#page.polls .post_content .post_edit {margin: 20px 10px 10px;}
	.poll_title {
		margin: 20px 0 0;
		padding: 19px 81px 0;
		border-top: 2px solid #00598c;
		
		font-size: 1.25em;
		line-height: 130%;
	}
	.poll_title:first-child {
		margin-top: 12px;
		padding-top: 0;
		border: none;
	}
	#blog .poll_title {
		margin-top: 10px;
		padding: 0 10px 0;
		border: none;
	}
	.poll_date {
		margin: 0 81px;
		
		font-size: .8em;
	}
	.wp-polls p:first-child {text-align: left !important;}
	.wp-polls-ul li {
		margin-left: 0;
		
		text-indent: 0;
	}
		.wp-polls-ul li small {
			font-weight: normal;
			font-size: .8em;
			color: #999;
		}
	.wp-polls {margin: 0 0 30px;}
	#primary .wp-polls-ans {
		width: auto;
		margin: 10px 81px 10px;
		padding-top: 10px;
		border: 1px solid #000;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	#blog #primary .wp-polls-ans {margin: 10px 10px 0;}
.widget_polls-widget {}
	.widget_polls-widget .poll_title {
		margin: 10px;
		padding: 0;
		border: none;
	}

/* plugin - wp-forums */
.sticky {background-color: transparent;}
.sticky a {font-weight: inherit;}
.sticky .post_comments a {font-weight: bold !important;}

#wpf-wrapper .sticky {background-color: #e0e1e8;}
#wpf-wrapper .sticky a {font-weight: bold;}

#wpf-wrapper {
	margin-top: 16px;
	
	font-size: 1em;
}
	#wpf-wrapper table {
		border-collapse: separate;
		border-spacing: 0;
	}
		#wpf-wrapper table #upshrinkHeader2 th {width: 174px;}
		#wpf-wrapper table td {border: none;}
		#wpf-wrapper #trail a[href = "http://myfloridavoice.com"] {display: none;}
	#wpf-wrapper a {
/*	#wpf-wrapper a[href ="#"],
	#wpf-wrapper a[href *= 'wp-login.php?action=logout'] { */
		padding: 0;
		background: none;
	}
	.maintab_first {
		width: 1px;
		padding-left: 0;
	}
	#wpf-wrapper small img {margin-bottom: -4px;}
.wpf-meta table tbody tr td {
	width: auto !important;
	
	line-height: 140%;
}
	.wpf-meta table tbody tr td small {
		margin-left: 30px;
		
		font-size: .8em;
	}
		.wpf-meta table tbody tr td small strong {display: none;}
	.wpf-meta table tbody tr td a {
		font-weight: normal;
		font-size: .8em;
	}
#wpf-info {display: none;}

/* plugin - infinite scroll */
.infscr-pages .post.first {border-top: 1px solid #444;}

