	html {
		margin:						0px;
		padding:					0px;
		height:						100%;
		
	}
	body {	
		/*
		background:					#630c0e url('images/back.jpg') repeat center top;
		*/
		background:					#000;
		width:						100%;
		height:						100%;
		margin:						0px;
		padding:					0px;
		font-family:				"HelveticaNeue-Light", Helvetica, Arial,sans-serif;
	}
	#main_wrapper {
		/*
		background:					url('images/teaFlag.jpg') no-repeat center top;
		*/
		background:					url('images/background_dark_red.jpg') no-repeat center top;
		min-width:					1280px;
		margin-right:				auto;
		margin-left:				auto;				
	}

	a {
		color: #840829;
		font-weight: bold;
	}
	#header_search {
		background-color:			#322826;
		/*height:						29px;*/
		width:						100%;
		margin:						0px;
		padding:					0px;
	}
	#header {
		margin-right:				auto;
		margin-left:				auto;
		width:						992px;
		height:						185px;
		background:		 	url('images/logo2.png') no-repeat center ;
	}
	#header_menu_img {
		margin-top:					29px;
		margin-left:				34px;
	}
	#header_menu {
		width:						992px;
		height:						33px;
		border-bottom:				#FFFFFF solid 6px;
		margin-right:				auto;
		margin-left:				auto;

	}
	#header_menu ul {
		list-style-type:			none;
		
		z-index:					1000;
		margin-left:				2px;
		/*
		top: 124px;
		left: -35px;
		*/
	}
	#header_menu ul.sub-menu {
		position:					absolute;
		list-style-type:			none;
		top:						33px;
		left:						1px;
		padding:					0px;
		margin:						0px;	
		z-index:					5000;
		display:					none;
		
	}
	#header_menu ul.sub-menu li {
		position:							relative;
		width: 								160px;
		background: 						none;		
		padding: 							8px 0px 8px 6px;
		background-color:					#8d765e;	
		line-height:						16px;
		-webkit-border-top-left-radius: 	0px;
		-webkit-border-top-right-radius:	0px;
		-moz-border-radius-topleft: 		0px;
		-moz-border-radius-topright: 		0px;
		border-top-left-radius: 			0px;
		border-top-right-radius: 			0px;		
	}
	#header_menu ul.sub-menu li a {
		
	}
	#header_menu ul.sub-menu li a:hover {
		text-decoration:					underline;
	}
	#header_menu li:hover ul.sub-menu {
		display:					block;
		z-index:					5000;
	}
	#home {
		margin-right:				auto;
		margin-left:				auto;
		width:						992px;
		height:						393px;
		border-bottom:				#FFFFFF solid 3px;
	}
	#home_right_col {
		height:						394px;
		width:						274px;
		float:						left;
		color:						#F5F5F5;
	}
	#home_right_col_top {
		height:						143px;
		width:						274px;
		background:					#000000 url(images/home_right_col_top_blank.png);
		
	}
	#home_right_col_middle {
		height:						122px;
		width:						274px;
		background:					#000000 url(images/home_right_col_middle_blank.png);
		
	}
	#home_right_col_bottom {
		height:						128px;
		width:						274px;
		/*background:					#000000 url(images/home_right_col_bottom.png);*/
		
		background-color:			#000000;
	}
	#home_slider {
		height:						393px;
		width:						717px;
		border-right:				#000000 solid 1px;
		background-color:			#000000;
		float:						left;
	}
	#content_wrapper {
		margin-right:				auto;
		margin-left:				auto;
		width:						992px;
	}
	#content_top {
		width:						992px;	
		/*background-color:			#383838;*/
		min-height:					92px;
		color:						#F5F5F5;
		background:					#383838 url(images/content_top.jpg) center;
		position:					relative;
	}
	#content_top_left {
		width:								324px;
		height:								84px;
		/*background:							#383838 url(images/content_top_left.png);
		float:								left;
		*/
		position:							absolute;
		top:								0px;
		left:								0px;
		padding:							4px;
	}
	#content_top_center {
		width:								324px;
		height:								84px;
		/*background:							#383838 url(images/content_top_center.png);
		float:								left;
		*/
		position:							absolute;
		top:								0px;
		left:								328px;
		padding:							4px;
	}
	#content_top_right {
		width:								320px;
		height:								84px;
		/*background:							#383838 url(images/content_top_right.png);
		float:								left;
		*/	
		position:							absolute;
		top:								0px;
		left:								672px;
		padding:							4px;
	}
	#content_top_border {
		background:					#FFFFFF url(images/tiretrack.png) repeat;
		width:						100%;
		height:						10px;
	}
	#content_main {
		width:						992px;		
		/*background:					#FFFFFF url(images/content_main.png) center top;*/
		background-color:			#FFFFFF;
		min-height:					200px;
		color:						5e5e5e;
		padding-bottom:				10px;
	}
	#content_main_left_col_narrow {
		float:						left;
		width:						700px;
		/*height:						702px;*/
		
		padding-top:				10px;
		padding-left:				6px;
		
	}
	#content_main_left_col {
		float:						left;
		width:						970px;
		/*height:						702px;*/
		
		padding-top:				10px;
		padding-left:				6px;
		
	}
	#content_main_right_col {
		float:						left;
		padding-top:				40px;
		padding-left:				6px;
		width:						272px;
	}
	#content_main_right_col_border_top {
		background:					#FFFFFF url(images/tiretrack.png) repeat;
		width:						100%;
		height:						10px;		
	}
	#content_main_right_col_widget_area {
		min-height:					315px;
		padding:					0px 10px 0px 0px;
		font-size:					12px;
		line-spacing:				13px;
	}
	#content_main_right_col_widget_area ul {
		padding:					0px;
	}
	#content_main_right_col_widget_area ul li {
		list-style:					none;
		padding:					0px;
		margin:						0px 0px 0px -30px;
	}
	#content_main_right_col_widget_area a {
		color:						#A0A0A0;
		font-weight:				bold;
		font-size:					14px;
	}
	
	#content_main_bottom_widget_area {
		padding-left:				50px;	
	}
	#content_main_bottom_widget_area div {
		display:					inline;	
		padding-right:				0px;
		float:						left;		
	}
	#content_main_bottom_widget_area .socialshare-twitter {
		width:						85px;
	}
	
	p.post-date {
		height:						16px;
	}
	#content_main_right_col_border_bottom{
		background:					#FFFFFF url(images/tiretrack.png) repeat;
		width:						100%;
		height:						10px;		
	}
	
	#footer_wrapper {
		margin-right:				auto;
		margin-left:				auto;
		width:						992px;
		color:						#F5F5F5;
	}
	#footer_top {
		height:						61px;
		width:						992px;
		
		padding-left:				0px;
		background:					#000000 url(images/footer_top.jpg) center;		
			
	}
	#footer_top  a {
		color:						#000;
		text-decoration:			none;
	}
	#footer_top  a:hover {
		color:						#000;
		text-decoration:			none;
	}
	#footer_main {
		background-color:			#343331;
		min-height:					322px;
	}
	#footer_bottom {
		background:					#2b2926 url(images/footer_bottom.png) center;
		min-height:					104px;
		padding-left:				212px;
	}
	
	
	li:hover {
		
	}
	
	#header_menu ul>li {
		/*display:							inline;	*/
		position:							relative;
		float:								left;
		font-weight:						bold;
		font-size:							14px;
		text-transform:						uppercase;
		padding: 							8px 16px 9px 16px;
		/*height:								33px;*/
		margin-left:						-2px;
		list-style-type: 					none;
		-webkit-border-top-left-radius: 	4px;
		-webkit-border-top-right-radius:	4px;
		-moz-border-radius-topleft: 		4px;
		-moz-border-radius-topright: 		4px;
		border-top-left-radius: 			4px;
		border-top-right-radius: 			4px;
	
		margin-right: 4px;
}
	#header_menu a {
		color:								inherit;
	}
	#header_menu a:hover {
		text-decoration:					none;
	}
	#footer_top_widget_area {
		padding-left:						18px;
		padding-top:						10px;
		/*font-family:						"Mr Dafoe";*/
		font-size:							22px;
		color:								#000;
		
	}
	#footer_main_widget_area {
		padding:							10px 0px 20px 10px;
	}
	#footer_bottom_copyright {
		font-family:						arial;
		font-size:							9px;
		float:								left;
		color:								#E0E0E0;
		/*margin-left:						212px;*/
		margin-top:							45px;
	}
	#footer_bottom_widget_area {
		padding-left:						20px;
		padding-top:						10px;
		float:								right;
		/*width:								630px;*/
	}
	a.more-link {
		color:								#630c0e;	
		font-weight:						bold;
	}
	.watermarkOn {
        color: #CCCCCC;
        font-style: italic;
    }
	.clear {
		clear:								both;
	}
	.italic {
		font-style: italic;
		color: #AAA;
	}
	.header_menu_inactive {
		background: url(images/menu_bg.png) repeat-x;
		color:								#F5F5F5;
		z-index:							1000;
	}
	#header_menu_root>li.header_menu_active {
		height:								18px;
	}
	.header_menu_active {
		background-color:					#FFFFFF;
		color:								#8d765e;	
	}
	ul.sub-menu li.header_menu_active {
		color:								#F5F5F5;
	}
	ul.sub-menu li.header_menu_active a {
		color:								#F5F5F5;
	}
	ul.sub-menu li.header_menu_inactive a {
		color:								#F5F5F5;
	}
	.header_menu_inactive a {
		color:								#F5F5F5;
	}
	.header_menu_active a {
		color:								#8d765e;
	}
	.header_menu_active a:hover {
		color:								#8d765e;
		text-decoration:					underline;
	}
	.header_menu_inactive a:hover {
		color:								#F5F5F5;
		text-decoration:					underline;
	}
	.redtext {
		color:								#c03000;
	}
	h2.redtext {
		color:								#c03000;
		font-weight:						bold;
		font-size:							23px;
							
	}
	.toprightwidgettext {
		font-size: 							23px;
		padding-top: 						62px;
		width: 								200px;
		line-height: 						24px;
		padding-left: 						8px;
		color:								#F0F0F0;
	}
	a.toprightwidgettext {
		color:								#F0F0F0;
		text-decoration:					none;
	}
	a.toprightwidgettext:hover {
		color:								#630c0e;
		text-decoration:					none;
	}

	.contenttopwidgettext {
		font-size: 							20px;
		
		line-height:						21px;
	}
	.redbutton {
		background-image: 					url(images/redbutton.png);
		text-align:							center;
		vertical-align:						middle;
	}
	.whitelink {
		color:								#F0F0F0;
		text-decoration:					none;		
	}
	a.whitelink {
		color:								#F0F0F0;
		text-decoration:					none;		
	}
	.valigntext {
		text-align:							center;
		
		position:							relative;
		top:								35%;
	}
	a.whitelink:hover {
		text-decoration:					none;	
		color:								#F0F0F0;
	}
	div.footer_middle_widget {
		float:								left;
		width:								220px;
		font-size:							12px;
		line-height:						18px;
		padding:							8px 0px 0px 22px;
		color:								#F0F0F0;
	}
	h3.footer_middle_widget {
		padding:							0px 0px 16px 0px;
		font-size:							14px;
		font-weight:						bold;
	}
	.footer_middle_widget b {
		font-weight:						bold;
	}
	.footer_middle_widget ul li {
		list-style-type:					none;
		margin-left:						-48px;
		padding-bottom:						8px;
	}
	.footer_middle_widget ul li  a {
		text-decoration:					none;
		color:								#F0F0F0;
	}
	.social_icon {
		height:								24px;
		width:								24px;
		border:								none;
		margin:								0px;
		padding:							0px;
	}
	
	h1.entry-title {
		color:								#666;
		font-size:							20px;
	}
	.entry-header {
		padding:							0px 0px 8px 0px;
		height:								18px;
	}
	.entry-content {
		width:								880px;
	}
	#content {
		margin:								0px;
		padding-left:						50px;
	}
	div.footer_bottom_widget {
		float:								right;
		padding:							24px 10px 0px 0px;
		font-size:							10px;
		line-height:						14px;
		color:								#C0C0C0;
		width:								420px;
	}
	h2.content_indent {
		font-size:							24px;
		font-weight:						bold;
		color:								#666;
		padding:							0px 0px 10px 0px;
		line-height:						22px;
	}
	.nivo-caption {
		height:								86px;
		font-size:							38px;
		font-weight:						bold;
		padding:							15px 0px 0px 12px;
	}
	#content p {
		font-size:							14px;
		line-spacing:						12px;
		/*		color:								#666;*/
		color:								#000;
	}
	#content b {
		font-weight:						bold;
	}
	#signup_form {
		font-size:							10px;	
	}
	#signup_form input {
		height:								12px;		
	}
	#photonic_widget div.photonic-picasa-stream {
		margin-left:						-10px;
	}
	#photonic_widget .photonic-picasa-stream img {
		width:								28px;
		height:								28px;
	}
	#photonic_widget .photonic-picasa-stream ul {
		margin:								0px 0px 0px 0px;
	}
	#photonic_widget .photonic-picasa-stream li {
		
	}
	/* the post meta data style ('Posted On...') on pages created with the pageofposts.php template (home page) */
	.pageofposts_post_meta {
		font-size:							12px;
		color:								#999;		
	}
	.pageofposts_post_meta a {
		color:								#999;				
	}
	pageofposts_post_meta a:hover {
		color:								#999;				
		text-decoration:					none;
	}
	/* disable some WP stuff we dont want to see */
	.hentry {
		border:								none;
	}
	.entry-meta {
		display:							none;
	}
	#comments {
		display:							none;
	}
	.pageofposts_attachment_img {
		float:								left;
		display:							inline;
	}
	.pageofposts_content {
		float: 								left;
		display: 							inline;
		padding-left: 						20px;
	}
	.pageofposts_content_short {
		float: 								left;
		display: 							inline;
		padding-left: 						20px;
		width: 								80%;	
	}
	.pageofposts_post {
	
	}
	.pageofposts_post_title {
	
	}
	a.pageofposts_post_title {
		color:								#999;
		
	}
	a.pageofposts_post_title:hover {
		color:								#999;
		text-decoration:					underline;
	}
	.pageofposts_nav {
		padding:							0px 0px 0px 0px;
		width:								100%;
	}
	.wp-pagenavi {
		clear: both;
		margin-right: auto;
		margin-left: auto;
		/*width: 400px;*/
		text-align: center;
		padding-right:	60px;
		
	}
	.pageofposts_nav_older {
		float:								left;
	}
	.pageofposts_nav_newer {
		float:								right;
	}	
	.schedule {
		width: 299px;
		height: 110px;
		background-color: #CCC;
		padding: 8px 12px;
		border: solid 2px #EEE;
		margin-right: 4px;
		float: left;
		margin-top: 5px;
		/*margin-bottom: 5px;*/
		font-size:	13px;
		-webkit-border-top-left-radius: 	8px;
		-webkit-border-top-right-radius:	8px;
		-moz-border-radius-topleft: 		8px;
		-moz-border-radius-topright: 		8px;
		border-top-left-radius: 			8px;
		border-top-right-radius: 			8px;		
		
		-webkit-border-bottom-left-radius: 	8px;
		-webkit-border-bottom-right-radius:	8px;
		-moz-border-radius-bottomleft: 		8px;
		-moz-border-radius-bottomright: 	8px;
		border-bottom-left-radius: 			8px;
		border-bottom-right-radius: 		8px;		
	}
	.cschedule .first {
		margin-left: 0;
	}

	.schedule {
		width: 260px;
	}
	.schedule dt {
		font-size: 14px;
		font-weight: bold;
		border-bottom: solid 1px #666;
		padding-bottom: 0px;
		margin-bottom: 10px;
	}
	.schedule dd li {
		list-style: disc;
		list-style-position: inside;
		padding-top: 3px;
		font-size: 13px;
		line-height: 13px;
	}
	.schedule dd ul {
		list-style: disc;
		padding:	0px 0px 0px 0px;
		margin:	0px 0px 0px 0px;
	}
	.state_info_box ul, ol, li {
		list-style-type: disc;
	}
	#state_information ul, ol, li {
		list-style-type: disc;
		color:				#000;
		line-height:		22px;
	}
	.schedule small {
		color: #C00;
		font-size: 14px;
		font-weight: bold;
	}
	.static {
		font-size: 13px;
	}
	/* styles for tour schedule posts */
	/*
	#tour-details h2 {
		font-size: 22px;
		margin-bottom: 13px;
	}
	#tour-details .col-left {
		width: 524px;
		margin-left: 15px;
	}	
	#tour-details .f-left {
		float: left;
	}
	#tour-details .post p {
		padding: 0;
	}
	div#nifty {
		margin: 0;
		background: #630C0E;
		width: 425px;
		text-align: left;
	}
	#nifty b.rtop, b.rbottom {
		display: block;
		background: white;
	}
	b.rtop b, b.rbottom b {
		display: block;
		height: 1px;
		overflow: hidden;
		background: #630C0E;
	}
	b.r1 {
		margin: 0 5px;
	}
	b.r2 {
		margin: 0 3px;
	}
	b.r3 {
		margin: 0 2px;
	}
	b.rtop b.r4, b.rbottom b.r4 {
		margin: 0 1px;
		height: 2px;
	}
	.tour-shedule, .widget {
		background: url(images/bg-sidecol-md.png) repeat-y 0 0;
		padding: 0 2%;
		width: 96%;
		float: left;
	}
	.a-center {
		text-align: center;
	}
	#tour-details .col-right {
		width: 432px;
	}
	.box {
		padding-bottom: 10px;
	}
	.f-left {
		float: left;
	}
	*/
	dd a {
		color: #630C0E;
	}
	.center {
		margin-right:						auto;
		margin-left:						auto;
		display:							block;
	}
	/* same as .center with a right pad to make up for content left pad */
	.center_content {
		margin-right:						auto;
		margin-left:						auto;
		display:							block;
		padding-right:						50px;
	}
	.state_info_box ul {
		margin:								0px 0px 0px 10px;
	}
	.state_info_box li {
		list-style-type:					disc;
		text-align:							justify;
		padding-right:						14px;	
		color:								#666;
		margin-left:						20px;
	}
	.state_info_box img {
		display:							block;
		margin-top:							8px;
		padding:							0px;
		
		float:								left;
		
	}
	.state_info_box h1,h2,h3 {
		clear:								none;
	}
	.state_info_box br {
		line-height:						38px;
	}
	.state_info_box p {
		/*margin-top:							-20px;*/
		width:								85%;
		margin:								0px 0px 0px 0px;
	}
	.state_popup_content {
		text-align:							justify;
		padding:							6px;
	}
	img.state_popup_content_featured {
		float:								none;
		clear:								both;
		padding-left:						50px;
		margin-right:						auto;
		margin-left:						auto;
	}
	
	img.subpages-image {
		padding:							4px;
	}
	
	div.pageofposts_content img.size-full {
		max-width: 820px;
		margin-left: 0px;
		width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
	}
	
	.float_left {
		float:								left;
	}
	
	.text_center {
		text-align:							center;
	}
	
	#category_featured_image {
		margin:								16px 0px 0px 50px;
	}
	
	#podcast_banner {
		width:				100%;
		padding:			0px;
	}
	#podcast_banner_brow {
		height:				42px;
		width:				874px;
		margin-top:			-2px;
	}
	#podcast_banner_brow img {
		display:			none;
	}
	#podcast_banner_itunes {
		background:			url('https://www.teapartyexpress.org/images/22.0_Podcast Page_SM_Button_iTunes_v1.0.jpg') no-repeat;
		height:				42px;
		width:				208px;
		float:				left;	
		margin-left:		7px;
	}
	#podcast_banner_itunes:hover {
		background:			url('https://www.teapartyexpress.org/images/22.0_Podcast Page_SM_Button_iTunes ROLLOVER_v1.0.jpg') no-repeat;
	}
	#podcast_banner_rss {
		background:			url('https://www.teapartyexpress.org/images/22.0_Podcast Page_SM_Button_RSS_v1.0.jpg') no-repeat;
		height:				42px;
		width:				260px;
		float:				left;
		margin-left:		7px;
	}	
	#podcast_banner_rss:hover {
		background:			url('https://www.teapartyexpress.org/images/22.0_Podcast Page_SM_Button_RSS ROLLOVER_v1.0.jpg') no-repeat;
	}

	
	
	
