.clearfix:after { clear:both; content:"."; display:block; height:0; line-height:0; visibility:hidden; }
.clearfix { display:inline-block; }
html [ xmlns ] .clearfix { display:block; }
* html .clearfix { height:1%; }
* { margin:0; padding:0; }
body { background:url(images/bg_triangle_brown.gif) repeat-x 0 0; font:normal 12px/16px "Helvetica Neue", Helvetica, Tahoma, Arial, sans-serif; }
div#page { margin:0 auto; width:980px; }
a,a:visited { text-decoration:none; }
a:active { outline:0; }

/* == feed styles ==*/
div#feed { color:#fff; height:32px; padding:8px 0 0; text-align:right; font-size:14px; font-weight:bold; }
div#feed a,div#feed a:visited { color:#fff; margin-left:15px; padding-left:18px; }
div#feed span { font-size:14px; font-weight:bold; padding-right:3px; }

/* == logo styles ==*/
div#header { padding:20px 0 0; position:relative; text-align:center; }
div#header img { border:0; }
div#header h3 { color:#878787; font-size:11px; font-style:italic; font-weight:normal; text-transform:uppercase; }
div#header img { padding:10px 0 20px; }

/* == navigation (navigation.css)== */
div#navigation { background:#f8f8f8; border-bottom:solid 1px #cfcfcf; border-top:solid 1px #cfcfcf; width:980px; color:#232323; font:bold 13px "Helvetica Neue", Helvetica, Tahoma, Arial, sans-serif; }

/* == posts ==*/
div#main { margin-top:20px; width:980px; }
div#posts { float:left; width:650px; }
div.post { margin-bottom:40px; width:650px; border-top:solid 1px #dfdfdf; padding-top:15px; }
div.post img { background:url(images/bg_img.gif) repeat 0 0; border:0; border-bottom:solid 1px #dedede; border-top:solid 1px #dedede; margin:10px 0; padding:10px 30px; }
div.post p.date-cats { font:bold 12px "Helvetica Neue", Helvetica, Tahoma, Arial, sans-serif; font-size:12px; padding:10px 10px 15px 0; }
div.post p.date-cats span { background:#fff; padding:0 10px; }
div.post a,div.post a:visited { color:#227bbd; }
div.post h2 { color:#333; font:bold 36px "Helvetica Neue", Helvetica, Tahoma, Arial, sans-serif; line-height:39px; margin:5px 0; text-shadow:2px 2px #e5e5e5; display:block; }
div.post h2 { font-family:ff-enzo-web-1,ff-enzo-web-2,tahoma,arial, sans-serif; }
div.post h3,div.post h4 { color:#ab6036; margin:15px 0 5px; font-weight:bold; }
div.post h3 span,div.post h4 span { background:#fff; padding:0 10px; }
div.post h3 { font-size:21px; font-weight:normal; }
div.post h4 { font-size:16px; }
div.post p.date-cats a,div.post p.date-cats a:visited { color:#227bbd; }
div.post p.date-cats a:hover,div.post h2 a:hover { border-bottom:dotted 1px #227bbd; }
div.post p { color:#232323; font-family:"Helvetica Neue", Helvetica Tahoma, Arial, Verdana, sans-serif; font-size:14px; line-height:20px; padding:5px 0 10px; }
div.post p.comments { padding:5px; text-align:left; clear:left; color:#232323; background:#f1f1f1; margin-top:20px; }
div.post p.comments a,div.post p.comments a:visited { font-size:12px; font-weight:bold; }
div.post ul { list-style:none; margin:10px 0; }
div.post ul li { background:url(images/bg_li.gif) no-repeat 0 7px; color:#676767; font-size:14px; line-height:20px; padding:5px 5px 5px 25px; border-bottom:dotted 1px #dddddd; }
a.more-link { background:#227BBD; color:#fff!important; padding:5px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; }
div.options { background:url(images/bg_img.gif) repeat 0 0; border-bottom:solid 1px #dedede; border-top:solid 1px #dedede; margin:10px 0 20px; padding:10px; }
div.options p { padding:0; }
div.options p span { font-size:15px; font-weight:bold; }
div.share { margin-bottom:15px; }
div.share h3 { padding-left:10px; }
div.share img { padding:5px 10px; }
div#tweetmeme_button { float:left!important; margin-left:20px; }
div#theset { width:650px; margin:-20px 0 40px; }
div#adsense { width:300px; float:left; }
div#popular-inline { width:300px; float:right; padding-left:20px; border-left:solid 1px #DEDEDE; }
div#popular-inline ul { list-style:none; }
div#popular-inline h3 { font-family:ff-enzo-web-1,ff-enzo-web-2,tahoma,arial, sans-serif; font-size:21px; font-weight:bold; margin-bottom:15px; padding-left:10px; text-shadow:2px 2px #e5e5e5; }
div.adu { padding-bottom:7px!important; }

/* == sidebar ==*/
div#sidebar { float:right; width:280px; }
div#sidebar img { border:0; }
div#sidebar h3 { background:#F8F8F8; font:bold 18px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; margin-bottom:15px; padding:5px 5px 5px 15px; color:#232323; text-align:left; border-bottom:solid 1px #CFCFCF; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; }
div#sidebar h3 { font-family:ff-enzo-web-1,ff-enzo-web-2,tahoma,arial,sans-serif; }
div#sponsors { margin:0; }
div#sponsors2 { margin:0 0 15px 25px; }
div#intouch { margin-top:25px; }
div#pink { margin-bottom:15px; padding:5px 0 0 12px; }
p.link { text-align:center; }
p.link a,p.link a:visited { color:#fff; background:#577d56; font-style:italic; padding:10px; display:block; }
p.link a:hover { background:#ab6036; }
a#rss32 { font-size:14px; font-weight:bold; text-shadow:1px 1px #b66a06; margin-bottom:5px; color:#fff; display:block; -moz-border-radius:5px; -webkit-border-radius:5px; background:#ffbd66 url(images/rss_32.png) no-repeat 10px 8px; padding:15px 10px 15px 50px; }
a#rss32:hover { background:#ff8a00 url(images/rss_32.png) no-repeat 10px 8px; }
a#twi32 { font-size:14px; font-weight:bold; text-shadow:1px 1px #3293c2; margin-bottom:15px; color:#fff; display:block; -moz-border-radius:5px; -webkit-border-radius:5px; background:#7eddff url(images/twitter_32.png) no-repeat 10px 8px; padding:15px 10px 15px 50px; }
a#twi32:hover { background:#3293c2 url(images/twitter_32.png) no-repeat 10px 8px; }
a#email32 { font-size:14px; font-weight:bold; text-shadow:1px 1px #b66a06; margin-bottom:5px; color:#fff; display:block; -moz-border-radius:5px; -webkit-border-radius:5px; background:#ffbd66 url(images/email.png) no-repeat 10px 8px; padding:15px 10px 15px 50px; }
a#email32:hover { background:#ff8a00 url(images/email.png) no-repeat 10px 8px; }
div#rsscount { float:left; width:100px; }
div#TwitterCounter { float:left; width:100px; }

/* == sponsors == */
img.ad280 { margin-bottom:10px; }
img.ad125 { margin-bottom:10px; }
img.right { margin-left:27px; }

/* == search ==*/
div#search { margin:25px 0 30px; }
div#search p { position:relative; }
div#search p input.text { background:#fbfbfb; border:solid 1px #ccc; margin:0; padding:8px 5px; width:220px; }
div#search p input.button { position:absolute; right:0; top:0; }

/* == friends ==*/
div#friends ul { list-style:none; margin-bottom:30px; }
div#friends ul li { display:block; }
div#friends ul li a { background:none; border-bottom:dotted 1px #ddd; color:#227BBD; display:block; font:normal 13px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; padding:8px 0 8px 10px; text-transform:uppercase; }
div#friends ul li a:hover { background:#f9f9f9; }

/*== popular == */
div#popular ul { list-style:none; margin-bottom:30px; }
div#popular ul li { display:block; }
ul#pop li a { background:none; border-bottom:dotted 1px #ddd; color:#227BBD!important; font:normal 13px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; display:block; padding:8px 0 8px 10px; }
ul#pop li a:hover { background:#f9f9f9!important; }

/* == community == */
div#community { margin-bottom:30px; }
div#community ul { list-style:none; margin-bottom:10px; }
div#community ul li { display:block; padding-bottom:5px; }
div#community ul li a { background:none; color:#227bbd; display:block; padding:8px 15px 8px 10px; font:bold 15px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; }
div#community ul li a:hover { background:#f9f9f9; }
div#community ul li p { line-height:19px; color:#232323; padding:0 0 10px 10px; border-bottom:dotted 1px #ddd; font:normal 13px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; }
div#community-form { padding-bottom:30px; }
div#community-form form,div#community-form p { padding:0 15px; }

/* == comment == */
h3#comments { clear:left; }
div.pingtrack { background:#fff; padding:10px; margin:0 10px; }
div#respond input { background:#fbfbfb; border:solid 1px #ccc; padding:5px; font-size:12px; font-family:"Trebuchet Ms", Tahoma, Arial, Verdana, sans-serif; width:200px; }
div#respond textarea { background:#fbfbfb; border:solid 1px #ccc; padding:5px; width:500px; }
div#respond input.button { background:#577d56; color:#fff; padding:10px; border:none; width:150px; font-size:14px; }
div#comments-wrapper { margin-top:50px; }
ol.commentlist { list-style:none; margin:20px 0; }
div.comment { background:url(images/bg_img.gif) repeat 0 0; border-bottom:solid 1px #dedede; border-top:solid 1px #dedede; margin-bottom:10px; width:650px; padding:10px 0; }
div.author { background:url(images/bg_author.gif) repeat 0 0; border-top:solid 1px #577d56; border-bottom:solid 1px #577d56; }
div.comment img { padding:0; background:none; }
div.comment-author { float:left; width:150px; border-right:solid 1px #dedede; text-align:center; }
div.comment-author p { display:block; padding:0; }
div.comment-text { float:right; width:470px; background:#fff; padding:0 0 10px 10px; margin-right:10px; }

/* == sociable == */
div.sociable { margin:10px 0; height:80px; }
div.sociable ul { padding-left:10px; }
div.sociable ul li { background:none; float:left; padding:0; }
div.sociable ul li img { border:none; padding:5px; margin:0; background:none; }

/* == comment luv ==*/
div#commentluv { }
div#commentluv input { vertical-align:middle; }
div#commentluv img { float:left; }

/*== footer ==*/
div#pager { text-align:center; padding-bottom:20px; }
div#footer-wrapper { background:#577d56 url(images/bg_triangle_green.gif) repeat-x 0 0; padding:10px; }
div#footer { margin:0 auto; width:980px; color:#fff; font-size:12px; text-align:right; font-family:"Trebuchet Ms", Georgia, serif; }
div#footer a,div#footer a:visited { color:#fff; font-weight:bold; }
div#top-banner { margin-top:25px; }
div#sponsors-body { padding:0 0 5px 14px; }
div#collectives { padding:15px 0; }
div#gads { padding:15px 0 5px; font-size:12px; }
.adt { font-size:12px!important; }

.wp-pagenavi {
	font:normal 13px "Helvetica Neue", Helvetica, Tahoma, Arial, sans-serif;
}
.wp-pagenavi a,.wp-pagenavi a:link {
	padding:2px 4px;
	margin:2px;
	text-decoration:none;
	border:1px solid #CFCFCF;
	color:#0066cc;
	background-color:#FFFFFF;
}

.wp-pagenavi a:visited {
	padding:2px 4px;
	margin:2px;
	text-decoration:none;
	border:1px solid #CFCFCF;
	color:#0066cc;
	background-color:#FFFFFF;
}

.wp-pagenavi a:hover {
	border:1px solid #577D56;
	color:#fff;
	background-color:#577D56;
}

.wp-pagenavi a:active {
	padding:2px 4px;
	margin:2px;
	text-decoration:none;
	border:1px solid #AB6036;
	color:#0066cc;
	background-color:#AB6036;
}

.wp-pagenavi span.pages {
	padding:2px 4px;
	margin:2px;
	color:#AB6036;
	background-color:#FFFFFF;
}

.wp-pagenavi span.current {
	padding:2px 4px;
	margin:2px;
	font-weight:bold;
	border:1px solid #AB6036;
	color:#fff;
	background-color:#AB6036;
}

.wp-pagenavi span.extend {
	padding:2px 4px;
	margin:2px;
	color:#CFCFCF;
	background-color:#FFFFFF;
}