/*	--------------------------------------------------
	Global Reset
	-------------------------------------------------- */
	html, body { margin: 0; padding: 0; }
	h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, img, q, s, samp, small, strike, strong, em, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; line-height: 1; font-family: inherit; text-align: left; }
	table { border-collapse: collapse; border-spacing: 0; }
	ol, ul { list-style: none; }
	q:before, q:after, blockquote:before, blockquote:after { content: ""; }
 
/*	--------------------------------------------------
	Links
	-------------------------------------------------- */
	a { color: #369; text-decoration: none; outline: 0; line-height: inherit; }
	a:hover { color: #69c; text-decoration: underline; }
	
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: bold; }
	
/*	--------------------------------------------------
	Typography
	-------------------------------------------------- */
	h1, h2, h3, h4, h5, h6 { color: #333; font-weight: bold; }
	h1 { font-size: 36px; line-height: 1;  letter-spacing: -1px; }
	h2 { font-size: 30px; line-height: 1.2; margin: 0; letter-spacing: -1px; }
	h3 { font-size: 24px; line-height: 1; margin: 0; }
	h4 { font-size: 18px; line-height: 1; margin: 0; }
	h5 { font-size: 14px; line-height: 18px; }
	h6 { font-size: 13px; line-height: 18px; color: #de9059; }
 
	p { line-height: 18px; margin: 0 0 18px; }
	
	em 		{ font-style: italic; font-weight: inherit; line-height: inherit; color: #555; }
	strong 	{ font-style: inherit; font-weight: bold; line-height: inherit; }
	
	blockquote, blockquote p { font: 14px/20px "Georgia", Times New Roman, Times, serif; font-style: italic; color: #777; }
	blockquote { padding-left: 20px; }
	blockquote.left { width: 200px; float: left; margin: 0 20px 18px 0; padding: 0; }
	blockquote.right { width: 200px; float: right; margin: 0 0 18px 20px; padding: 0; }
	blockquote p { margin: 0 0 18px; }
	blockquote img { float: left; margin: -5px 15px 0 0; }
	blockquote cite { font: 12px/18px "Arial", Helvetica, Helvetica Neue, Verdana, sans-serif; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 26px 0 27px; height: 0; }
	
	address { color: #333; font-size: 13px; line-height: 18px; margin: 0 0 18px; }
	
	code, pre { font: 12px/18px "Monaco", "Courier New", "Courier", monospace; color: #e33100; }
	pre { margin-bottom: 18px; }
 
/*	--------------------------------------------------
	Media
	-------------------------------------------------- */
	img {  }
	img.left { margin: 0 20px 18px 0; }
 
/*	--------------------------------------------------
	Lists
	-------------------------------------------------- */
	ul, ol { margin-bottom: 18px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul ul, ol ol { margin-left: 30px; margin-top: 4px; margin-bottom: 5px; }
	li { line-height: 18px; }

	dt { line-height: 18px; font-weight: bold; color: #333; }
	dd { margin: 0 0 9px; line-height: 18px; }	
 
/*	--------------------------------------------------
	Tables
	-------------------------------------------------- */
	table { background: #fff; width: 100%; margin: 0 0 18px; border: solid #ddd; border-width: 0 1px 1px 0; border-collapse: separate; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
	table thead { background: #555; }
	table thead tr th,
	table tbody tr td { font-size: 12px; line-height: 18px; }
	table thead tr {  }
	table thead tr th { padding: 8px 10px 9px; font-size: 14px; font-weight: bold; color: #fff; }
	table tbody {  }
	table tbody tr {  }
	table tbody tr.even,
	table tbody tr.alt { background: #f5f5f5; }
	body.safari table tbody tr:nth-child(even) { background: #f5f5f5; }
	table tbody tr td { color: #333; padding: 9px 10px; border-left: 1px solid #ddd; border-right: 1px solid #fff; vertical-align: top; }
	/* Get fancy with rounded corners */
	table thead tr th:first-child { -webkit-border-top-left-radius: 5px; -moz-border-radius: 3px 0 0 0; }
	table thead tr th:last-child { -webkit-border-top-right-radius: 5px; -moz-border-radius: 0 3px 0 0; }
	table tbody tr:last-child td:first-child { -webkit-border-bottom-left-radius: 5px; -moz-border-radius: 0 0 0 3px; }
	table tbody tr:last-child td:last-child { -webkit-border-bottom-right-radius: 5px; -moz-border-radius: 0 0 3px 0; }
	/* Style the tables a bit lighter */
	table.alt { border-width: 1px 1px 1px 0; }
	table.alt thead { background: #f5f5f5; }
	table.alt thead tr th { color: #222; border-left: 1px solid #ddd; border-right: 1px solid #fff; }
 
/*	--------------------------------------------------
	Forms
	-------------------------------------------------- */
	form { margin: 0 0 18px; }
	legend { font-size: 24px; font-weight: bold; line-height: 27px; padding: 0 0 9px; }
	fieldset {  }
	label { display: block; font-size: 13px; font-weight: bold; line-height: 18px; cursor: pointer; }
	input.input-text, input.password, textarea,
	input.text-input,
	input[type=text], input[type=password] { display: block; background: #fff; width: ; margin: 0; padding: 3px 4px; border: 1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-box-shadow: 0 1px 1px #fff; font: 12px/18px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif; text-shadow: 0 0 1px #fff; }
	body.ie input.input-text, body.ie input.password, body.ie input.text-input { padding: 3px 4px 5px 4px; }
	form input.input-text:focus, form textarea:focus { outline: none; border-color: #999; }
	textarea { width: 272px; }
	span.wrap { background: #eee; display: inline-block; margin: 0 0 14px; padding: 2px; line-height: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	span.wrap * { display: inline; vertical-align: top; }
	span.wrap small { font-size: 12px; color: #666; line-height: 18px; padding: 3px 10px 0 2px; position: relative; top: 4px; }

	/* Text input and textarea sizes */
	input.medium, textarea.medium { width: 324px; }
	input.large, textarea.large { width: 564px; }
	input.fluid, textarea.fluid { width: 680px; }

	/* Sets of checkboxes and radio buttons */
	ul.options { margin-bottom: 18px; }
	ul.options li { padding: 0 0 3px; }
	ul.options li label { font-size: 13px; font-weight: normal; }
	ul.options li input.radio,
	ul.options li input.checkbox {  }
	/* Inline options */
	ul.options.inline {  }
	ul.options.inline li { display: inline; padding-right: 8px; }
	ul.options.inline li.label { font-weight: bold; background: none; color: #333; text-transform: none; padding: 0; display: inline; font-size: 13px; }
	ul.options.inline label { display: inline; }
	
	button, a.button { background: #333; color: #fff; font-weight: bold; padding: 3px 10px 4px; -webkit-border-radius: 12px; -moz-border-radius: 12px; cursor: pointer; overflow: visible; width: auto; }
	button:hover, a.button:hover { color: #555; }
	
/*	--------------------------------------------------
	Structure
	-------------------------------------------------- */
	body { background: #FFE5B2 url(../images/asback2.gif); font-family: "Arial", Helvetica, Helvetica Neue, Verdana, sans-serif; font-size: 13px; line-height: 18px; text-shadow: 0 0 1px rgba(0,0,0,0.1); color: #333; }
	body.ff2 { opacity: .999; } /* Enable antialiased text for Firefox 2 users */

	/* Container divs keep the entire site centered within a set width ----- */
	div.container { width: 940px; margin: 0 auto; }
	div#body { margin: 0 0 18px; }
	div#body div.container { background: #fff; padding: 0 0 0; border: 5px solid #000033; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	div.wrap { padding-left: 20px; }
	div.page-wrap { padding: 10px 20px 0;}
	
	/* Main nav */
	div#nav { margin: 0 20px 18px; border: solid #999; border-width: 1px 0; padding: 1px 0; }
	div#nav ul#mainNav { height: 24px; margin: 0; border: solid #777; border-width: 2px 0; padding: 6px 0; }
	div#nav ul#mainNav li { display: inline; }
	div#nav ul#mainNav li a,
	div#nav ul#mainNav li.faux { float: left; display: inline; height: 24px; line-height: 24px; padding: 0 10px; font-size: 14px; font-weight: bold; text-transform: uppercase; }
	div#nav ul#mainNav li.current_page_item a,
	div#nav ul#mainNav li.current-cat a { color: #a7a49b; }
	div#nav ul#mainNav li.faux { font-weight: normal; text-transform: none; }
	div#nav ul#mainNav li.faux a { font-weight: normal; text-transform: none; padding: 0; float: none; font-weight: normal; }

	/* CSS Menu */
	div#cssmenu { margin: 0 0 0 0; border-width: 0 0; padding: 0 0; }

	/* Google Ads */
	div#googleads { margin: 35px 0 0 0; border-width: 0 0; padding: 0 0; }
 
	/* The Footer */
	div#footer { padding-bottom: 18px; }
	div#footer ul {  }
	div#footer ul li { line-height: 24px; height: 24px; }
	div#footer ul li strong { float: left; width: 130px; color: #656151; line-height: 24px; }
	div#footer ul li ul { float: left; margin: 0; }
	div#footer ul li ul li { display: inline; padding-right: 15px; height: auto; }
	div#footer ul li ul li a { color: #333; }
	div#footer hr { margin: 0 0 16px; border-top: 1px solid #dbd4bf; border-bottom: 1px solid #b6ae92; }
	div#footer p { color: #656151; }

/*	--------------------------------------------------
	Grid
	-------------------------------------------------- */	
	.column-row { margin: 0 0 18px; }
	.column, .columns { float: left; display: inline; }
	
	div#contentMain { width: 600px; }
	div#contentSec { width: 330px; margin-left: 10px; }
	
	.one 					{ width: 40px; }
	.two 					{ width: 100px; }
	.three 					{ width: 160px; }
	.four 					{ width: 220px; }
	.five 					{ width: 280px; }
	.six 					{ width: 340px; }
	.seven 					{ width: 400px; }
	.eight 					{ width: 460px; }
	.nine 					{ width: 520px; }
	.ten 					{ width: 580px; }
	.eleven 				{ width: 640px; }
	.twelve 				{ width: 700px; }
	.thirteen 				{ width: 760px; }
	.fourteen 				{ width: 820px; }
	.fifteen 				{ width: 880px; }
	.sixteen 				{ width: 940px; }
	.one-half 				{ width: 420px; padding-right: 10px; }
	.one-third 				{ width: 280px; }
	.two-thirds 			{ width: 580px; }
	.eleven .column-row 	{ width: 660px; }
	.twelve .column-row 	{ width: 760px; }
	
	.offset-by-one-half 	{ margin-left: 50px; }
	.offset-by-one 			{ margin-left: 80px; }
	.offset-by-two 			{ margin-left: 140px; }
	.offset-by-three 		{ margin-left: 200px; }
	.offset-by-four 		{ margin-left: 260px; }
	.offset-by-five 		{ margin-left: 320px; }
	.offset-by-six 			{ margin-left: 380px; }
	.offset-by-seven 		{ margin-left: 440px; }
	.offset-by-eight 		{ margin-left: 500px; }
	.offset-by-nine 		{ margin-left: 560px; }
	.offset-by-ten 			{ margin-left: 620px; }
	.offset-by-eleven 		{ margin-left: 680px; }
	.offset-by-twelve 		{ margin-left: 740px; }
	.offset-by-thirteen 	{ margin-left: 800px; }
	.offset-by-fourteen 	{ margin-left: 880px; }
	
	/* Clear the columns automagically, thanks @kneath */
	.column-row:after, #content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	* html .column-row, * html #content { height: 1%; }
	.column-row, #content { display: inline-block; }
	.column-row, #content { display: block; }
 
/*	IE6 Problems ---------- */
	body.ie .column-row 			{ width: 960px; }
	body.ie .eight .column-row		{ width: 480px; }
	body.ie .nine .column-row		{ width: 540px; }
	body.ie .ten .column-row		{ width: 600px; }
	body.ie .eleven .column-row 	{ width: 660px; }
	body.ie .twelve .column-row		{ width: 720px; }
	body.ie .thirteen .column-row	{ width: 780px; }
	body.ie .fourteen .column-row	{ width: 840px; }
	body.ie .fifteen .column-row	{ width: 900px; }

/*	--------------------------------------------------
	Page, Section, and Category Headers
	-------------------------------------------------- */	
	div.page-header { margin: 0 0 18px; padding: 0 0 8px; border-bottom: 1px solid #ddd; }
	div.page-header h1 { background: url(../images/global/orange-star.gif) no-repeat left center; font-size: 24px; line-height: 1; padding-left: 22px; }
	div.page-header small { float: right; font-size: 14px; margin: 9px 0 0; }

/*	--------------------------------------------------
	Media Inserts
	-------------------------------------------------- */
	div.media {  }
	div.media p { font-size: 12px; line-height: 16px; color: #999; }

	div.small-media {  }
	
	div.media.left { float: left; margin: 0 20px 18px 0; }
	div.media.center { margin: 0 0 18px; width: 100%; }
	div.media.center img { display: block; margin: 0 auto; margin: 0 0 9px; }
	div.media.center p { text-align: center; }
 
/*	--------------------------------------------------
	Misc
	-------------------------------------------------- */
	.left, .alignleft	{ float: left; }
	.right, .alignright	{ float: right; }
	.clear	{ clear: both; }
	.muted	{ color: #777; }
	
	img.alignleft { margin: 0 15px 18px 0; }
	img.alignright { margin: 0 0 18px 15px; }
	img.aligncenter { display: block; margin: 0 auto 18px; }
	
	div.divider { background: url(../images/global/divider-threestars.gif) no-repeat center 1px; width: 100%; height: 18px; margin: 27px 0; }
	body.ie div.divider { margin-top: 9px; }
	
/*	--------------------------------------------------
	Pagination
	-------------------------------------------------- */
	ul.pagination { height: 27px; width: 100%; margin: 0 0 18px; }
	ul.pagination li { display: inline; }
	ul.pagination li a { float: left; display: inline; padding: 3px 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; background: #ca5c16; color: #fff; font-weight: bold; line-height: 18px; }
	ul.pagination li a:hover { opacity: .75; color: #fff; }
	ul.pagination li.next { float: right; }

/*	--------------------------------------------------
	Search Form
	-------------------------------------------------- */
	form.search { float: right; margin: 0; }
	form.search input.input-text { float: left; margin-right: 5px; background: #fff url(../images/global/search-icon.gif) no-repeat 5px center; padding: 3px 8px 2px 20px; width: 130px; -webkit-border-radius: 12px; -moz-border-radius: 12px; color: #999; }
	body.ie form.search input.input-text { background-position: 5px 5px; padding: 2px 8px 6px 22px; }
	form.search input.input-text:focus { color: #333; border-color: #999; }
	form.search button { background: url(../images/global/search-go-button.gif) no-repeat 0 0; float: left; width: 36px; height: 24px; text-indent: -999em; }
	form.search button:hover,
	form.search button.hover { background-position: 0 -24px; }

	div.big-search { background: #f5f5f5; margin: -18px 0 18px 0; padding: 18px; }
	div.big-search form.search { float: none; height: 27px; }
	div.big-search form.search input.input-text { width: 450px; }

/*	--------------------------------------------------
	Header
	-------------------------------------------------- */
	div#header div.container { background: url(../images/global/header-stars.gif) no-repeat center 40px; width: 960px; height: 99px; }
	div#header h3 a { background: url(../images/global/header-replacement.gif) no-repeat 0 0px; display: block; width: 472px; height: 94px; margin: 5px 0 0; text-align: center; margin: 0 auto; font-size: 36px; font-weight: bold; text-transform: uppercase; color: #fff; text-indent: -999em; }
	

/*	--------------------------------------------------
	Change up the BP Admin Bar
	-------------------------------------------------- */	
	#wp-admin-bar ul li ul li ul { display: none !important; } /* Hide the third level nav links */

*/
	--------------------------------------------------
	Sidebar
	-------------------------------------------------- */
	div#contentSec { background: url(../images/sidebar/sidebar-bg.gif) repeat-y 10px 0; padding: 0 0 18px; }
	div#contentSec div.aside {  }
	div#contentSec div.aside div.header {  }
	div#contentSec div.aside div.section { padding: 0 30px; }
	
	div.ad { margin-left: 10px; }

	div#contentSec div.aside div.tan-flag { left: 0; }
	div#contentSec div.aside div.tan-flag h4 span { xwidth: 245px; }
	
	ul#followUs { overflow: hidden; }
	ul#followUs li { width: 100%; height: 27px; float: left; clear: left; }
	ul#followUs li a { background-repeat: no-repeat; background-position: 0 3px; display: block; font-weight: bold; padding: 3px 0 3px 22px; }
	ul#followUs li.twitter a { background-image: url(../images/sidebar/twitter.gif); }
	ul#followUs li.facebook a { background-image: url(../images/sidebar/facebook.png); }
	ul#followUs li.email a { background-image: url(../images/sidebar/email.gif); }
	ul#followUs li.rss a { background-image: url(../images/sidebar/rss.gif); }
	
	div#contentSec ul.recent-posts li { margin-left: 0; }
	div#contentSec ul.recent-posts li div { margin-left: 40px; }
	div#contentSec ul.recent-posts li div h5 { font-size: 13px; line-height: 16px; }
	div#contentSec ul.recent-posts li span.comment-count-small a { margin-left: 0; }

	/* Recent Forum Topics */
	div.bbld_widget ul,
	div#bbld-forum-widget ul { margin: 0 40px 18px 30px; }
	div.bbld_widget ul li,
	div#bbld-forum-widget ul li { color: #555; padding: 0 0 9px; }
	div.bbld_widget ul li small { color: #999; }
	
	/* Site Activity */
	div.widget_bp_activity_widget {  }
	div.widget_bp_activity_widget div.item-options { display: none; }
	div.widget_bp_activity_widget ul { margin: 0 40px 18px 30px; }
	div.widget_bp_activity_widget ul li { padding: 0 0 9px; }
	div.widget_bp_activity_widget ul li p { margin: 0; }
	div.widget_bp_activity_widget ul li p span { font-size: 12px; color: #999; }
	div.widget_bp_activity_widget ul li blockquote { display: none; }
	
/*	--------------------------------------------------
	Main Column
	-------------------------------------------------- */

	/* Sticky Posts appear on the top of the homepage */
	.sticky_posts {
		border:3px solid #777;
		height:384px;
		margin-bottom:15px;
		position:relative;
		z-index:1;
	}
		.sticky_posts .viewport {
			border:1px solid #777;
			height:346px;
			top:18px;
			left:19px;
			width:534px;
			overflow:hidden;
			position:relative;
		}
		
	.slider_control {
		background:url(../images/btn_arrow.gif) no-repeat;
		height:17px;
		position:absolute;
		top:72px;
		width:16px;
		z-index:10;
	}
		.ctrl_prev {
			background-position:0 0;
			left:1px;
		}
		.ctrl_next {
			background-position:-16px 0;
			right:1px;
		}
		
	.borderhack {
		background-color:#fff;
		width:1px;
		height:200px;
		position:absolute;
		top:156px;
		left:20px;
	}
		
	ul#stickyPosts { width: 3000px; position:relative; overflow:hidden; margin-bottom:0; }
	ul#stickyPosts li { background:url(../images/bg_stickyposts.png) 0 139px no-repeat; float: left; height:333px; width: 178px; text-align: center;}
	ul#stickyPosts a.lead-image { border:1px solid #777; display: block; width: 166px; height: 124px; margin: 5px 5px 9px; overflow: hidden; text-align: center; }
	ul#stickyPosts a.lead-image img { display: inline; max-height: 150px; text-align: center; vertical-align: middle; }
	ul#stickyPosts h4 a { font-weight: bold; }
	
	#stickyPosts li:first-child {
		margin-left:0;
	}
		/*ul#stickyPosts li:first-child a.lead-image {
			border-left:none;
		}*/
	#stickyPosts li h6, #stickyPosts li h4, #stickyPosts li p {
		padding-left:10px;
		padding-right:10px;
	}
	
	#stickyPosts h4 {
		font-size:17px;
	}
	
	/* Post Streams */
	div.post { margin-bottom: 18px; padding-right: 20px; }
	div.post div.header { margin: 0 0 18px; }
	div.post div.header a.comments {  }
	div.post div.header div { margin-left: 50px; }
	div.post div.header h1 { padding: 0 0 5px; }
	div.post div.header h1 small a { font-size: 18px; font-weight: bold; color: #777; }
	div.post div.header h3 a { font-weight: bold; }
	div.post div.header p { font-size: 14px; line-height: 20px; margin: 0 0 9px; color: #777; }
	div.post div.body { padding-left: 50px; }
	div.post a.lead-image { float: left; margin: 0 15px 18px 0; }
	div.post-tags h4 { margin-bottom: 5px; }

	/* Retweet widget */
	div.retweet { float: right; margin: 0 0 18px 15px; }
	
/*	--------------------------------------------------
	Tabbed sidebar
	-------------------------------------------------- */
	
	.tab, .tab ul {
		background:url(../images/global/flag-tan-sprite.gif) 0 0 no-repeat;
		width:310px;
	}
	.tab ul {
		background-position:right bottom;
		height:38px;
		padding:7px 0 0 21px;
		margin:0;
		width:287px;
	}
		.tab li {
			float:left;
			height:30px;
			padding-left:5px;
		}
			.tab a {
				color:#454746;
				display:block;
				font-weight:bold;
				height:25px;
				padding:5px 3px 0 3px;
			}
			.tab li.selected, .tab li.selected a {
				background:url(../images/bg_tabs.gif) 0 0 no-repeat;
			}
			.tab li.selected a {
				background-position:right top;
				color:#fff;
				padding-right:8px;
			}
	
	.tab_content {
		display:none;
		padding:0 40px 18px 30px;
	}
	.tab_content ul {
		margin:0 !important;
	}
	.selected_content {
		display:block;
	}

/*	--------------------------------------------------
	Sharing Posts
	-------------------------------------------------- */
	div#shareThis { height: 90px; margin: 0 0 27px; padding-left: 50px; }
	div#shareThis div.retweet { float: none; margin: 0; }
	
	div#shareThis ul {  }
	div#shareThis ul li { float: left; margin-right: 40px; }
	div#shareThis ul li ul li { float: none; margin: 0; }
	div#shareThis a { font-weight: bold; }
	
	div#shareThis a { font-weight: bold; display: block; padding: 5px 0 9px 33px; background-repeat: no-repeat; background-position: 0 0; }
	div#shareThis a.facebook { background-image: url(../images/facebook.gif); }
	div#shareThis a.stumbleupon { background-image: url(../images/stumbleupon.gif); }
	div#shareThis a.email { background-image: url(../images/email.gif); }
	div#shareThis a.stico_default { background-image: url(../images/sharethis.gif) !important; }
	

/*	--------------------------------------------------
	Comments
	-------------------------------------------------- */
	ol.commentlist { margin: 0 0 0 50px; padding: 0; list-style: none; }
	ol.commentlist li { margin-bottom: 18px; border-bottom: 1px solid #eee; }
	ol.commentlist li:last-child { border-bottom: 0; }
	ol.commentlist li h5 { font-weight: bold; }
	ol.commentlist li h5 a.comment-edit-link { font-weight: normal; font-size: 12px; color: #777; }
	ol.commentlist li p.comment-meta { margin: 0; color: #777; }
	
	.comment-details {
		overflow:hidden;
		margin-bottom:5px;
	}
	.comment-avatar {
		float:left;
		width:70px;
	}
		img.avatar {
			border:1px solid #ccc;
			padding:2px;
		}
	.comment-details h5, .comment-details p.comment-meta {
		float:left;
		width:440px;
	}
	
	div#respond { margin-left: 50px; }
	div#respond textarea { width: 98%; }
	
	/* Sign in via comments section */
	form#singleSignIn { background: #f5f5f5; padding: 18px 0 18px 100px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
	form#singleSignIn div { height: 27px; }
	form#singleSignIn label { float: left; width: 80px; line-height: 22px; }
	form#singleSignIn ul { margin-left: 80px; }
	form#singleSignIn ul label { float: none; width: auto; color: #555; line-height: 18px; }
	form#singleSignIn input.input-text { float: left; width: 180px; margin-right: 5px; }
	form#singleSignIn button { margin-left: 80px; }
	form#singleSignIn a.forgot-pwd { float: left; color: #777; line-height: 22px; }

/*	--------------------------------------------------
	Elements
	-------------------------------------------------- */	
	div#wp-admin-bar ul.main-nav li.bp-login,
	div#wp-admin-bar ul.main-nav li.bp-signup { display: none; }
	
	/* Sign in and user bar up top */
	div#userBar { position: absolute; top: 2px; right: 10px; z-index: 5000; }
	div#userBar form { float: left; padding-right: 5px; }
	div#userBar form input#user_pass,
	div#userBar form input#user_login { display: inline; background: #fff; width: 120px; margin: 0; padding: 1px 5px; border: 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; font: 12px/18px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif; text-shadow: 0 0 1px #fff; color: #777; }
	body.ff3 div#userBar form input#user_pass,
	body.ff3 div#userBar form input#user_login { margin: 1px 0 0; padding: 2px 5px; }
	body.ie div#userBar form input#user_pass,
	body.ie div#userBar form input#user_login { padding: 2px 5px 5px; position: relative; top: -1px; }
	div#userBar form input#rememberme { display: none; }
	div#userBar div#logout-link { float: left; padding: 2px 5px 0 0; color: #666; }
	div#userBar div#logout-link a { font-weight: bold; color: #fff; }
	div#userBar div#logout-link img { display: none; }

	div.fbc_connect_button_area { float: left; width: 155px; height: 22px; margin: 0; padding: 0; }
	div#fbc_login {  }
	div#fbc_login span { display: none; }
	div#fbc_login a.fbconnect_login_button { display: block; width: 150px; height: 22px; margin: -18px 0 0; background: url(../images/global/facebook_signin.gif) no-repeat 0 0 !important; }
	div#fbc_login a.fbconnect_login_button img { display: none; }
	
	div.fbc_loginstate_top { display: none; top: 28px !important; z-index: 5000; }
	div.fbc_profile_header { background: none; border: 0; width: 200px; }
	div.fbc_profile_pic img { width: 36px; height: 36px; }
	
	div#twc_connect { width: auto; float: left; height: 22px; margin: 0 5px 0 0 !important; padding: 0 !important; }
	div#twc_connect button { display: block; width: 150px; height: 22px; background: url(../images/global/twitter-signin.gif) no-repeat 0 0 !important;  margin: 0 !important; padding: 0 !important; -webkit-border-radius: 0; -moz-border-radius: 0; }
	div#twc_connect button img { display: none; }
	p.twitconnect { display: none; }

	div#contactCTA { float: left; }
	div#contactCTA p { font: 12px normal "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, Arial, sans-serif !important; color: #666; margin: 3px 0 0; }
	div#contactCTA p span { text-shadow: 0 1px 1px rgba(255,255,255,.1); }
	div#contactCTA p a { padding-left: 2px; color: #ccc; }
	div#contactCTA p a:hover { color: #fff; }

	/* Flags: Section headings in (small and large) orange and tan */
	div.flag,
	div.brown-flag,
	div.small-flag,
	div.tan-flag { position: relative; left: -30px; margin: 9px 0; width: 100%; }
	div.flag h3,
	div.brown-flag h3,
	div.small-flag h4,
	div.tan-flag h4 { float: left; }
	div.flag h3 strong,
	div.brown-flag h3 strong,
	div.small-flag h4 strong,
	div.tan-flag h4 strong { float: left; display: block; padding: 0 45px 0 30px; font-weight: bold; color: #fff; text-transform: uppercase; text-shadow: 0 0 1px rgba(0,0,0,.25); }
	
	div.flag,
	div.brown-flag { height: 54px; }
	div.flag h3, div.flag h3 strong { background: url(../images/global/flag-sprite.gif) no-repeat 0 0; }
	div.brown-flag h3, div.brown-flag h3 strong { background: url(../images/global/flag-brown.gif) no-repeat 0 0; }
	div.flag h3,
	div.brown-flag h3 { background-position: right -54px; height: 54px; }
	div.flag h3 strong,
	div.brown-flag h3 strong { height: 54px; line-height: 45px; }
	
	div.small-flag, div.tan-flag { height: 45px; }
	div.small-flag h4, div.small-flag h4 strong { background: url(../images/global/flag-small-sprite.gif) no-repeat 0 0; }
	div.tan-flag h4, div.tan-flag h4 strong { background: url(../images/global/flag-tan-sprite.gif) no-repeat 0 0; }
	div.small-flag h4,
	div.tan-flag h4 { background-position: right -45px; height: 45px; }
	div.small-flag h4 strong,
	div.tan-flag h4 strong { height: 45px; line-height: 36px; }
	
	/* Post comment counts */
	span.comment-count a,
	span.comment-count-small a { overflow: hidden; float: left; display: inline; text-align: center; font-weight: bold; color: #fff; text-shadow: 0 0 1px rgba(0,0,0,.25); }
	span.comment-count a:hover,
	span.comment-count-small a:hover { text-decoration: none; color: #fff; }
	span.comment-count a { background: url(../images/global/comment-count.gif) no-repeat 0 0; width: 40px; height: 27px; font-size: 14px; line-height: 27px; }
	span.comment-count a:hover { background-position: 0 -27px; }
	span.comment-count-small a { background: url(../images/global/comment-count-small.gif) no-repeat 0 0; width: 30px; height: 23px; font-size: 12px; line-height: 23px; }
	span.comment-count-small a:hover { background-position: 0 -23px; text-decoration: none; }
	
	/* List of posts */
	ul.recent-posts {  }
	ul.recent-posts li { position: relative; margin: 0 0 9px 10px; color: #777; }
	ul.recent-posts li div { margin-left: 40px; }
	ul.recent-posts li span.comment-count-small a { position: absolute; top: 0; left: 0; }
	ul.recent-posts li h5 { margin: 0; padding: 0; }
	ul.recent-posts li h5 a { font-weight: bold; }
	div#contentMain ul.recent-posts li { width: 580px; }
	div#contentSec ul.recent-posts li { width: 270px; }
	
	/* Author posts */
	div.author-posts {  }
	div.author-posts h4 { padding-bottom: 9px; }
	
	/* Tag clouds */
	div.widget_tag_cloud div { margin: 0 40px 18px 30px; }
	div.widget_tag_cloud div.tan-flag { margin: 9px 0; }
	div.widget_tag_cloud div a { padding-right: 5px; }

	/* Featured Category Post */
	div#featuredCategoryPost { background: #f7f6f1; margin: -18px 20px 36px 0; padding: 18px 20px; border-bottom: 1px solid #deddd8; }
	div#featuredCategoryPost a.lead-image { display: block; float: left; overflow: hidden; margin-right: 20px; }
	div#featuredCategoryPost img {max-width: 190px; max-height: 150px;   }
	div#featuredCategoryPost p.byline { color: #999; }
	div#featuredCategoryPost div.content { xmargin-left: 20px; }
	div#featuredCategoryPost div.content p { margin: 0 0 9px; }
	div#featuredCategoryPost div.content div { margin: 0 0 -9px; font-weight: bold; }
	div#featuredCategoryPost div.no-image { margin-left: 0; }
	
	div.widget-error { padding: 0 40px 18px 30px; }
	
	