

@charset "utf-8";/* CSS Document */
/*
body { background:#630c0e;font-family:'HelveticaNenu', 'Helvetica Nenu', Helvetica, Arial, sans-serif; font-size:12px; color:#333; }
*/
* { margin: 0; padding:0;}

img { border:none;}

a { color:#840829; text-decoration:none;}
.red { color:#840829;}
ul,ol,li { list-style:none;}
.half { width:49.5%;}
.f-left { float:left;}
.f-right { float:right;}
.a-center { text-align:center; line-height: 14px;}
.wrapper { width:1020px; margin: 0 auto;}
.header, .container, .footer, #nav, .box { width:100%; float:left;}
#logo { text-align:center; padding: 15px;}
#nav { background: url(images/bg-nav.png) no-repeat 0 0; height:16px; padding:15px 0; text-align:center;https://www.teapartyexpress.org/NEW/wp-admin/theme-editor.php?file=/themes/TeaPartyExpress/style.css&theme=TeaPartyExpress}
#nav li { display: inline; font-size:14px; text-transform: uppercase; line-height:1em;  line-height:16px;}
#nav li a { display: inline-block;  padding: 0 10px; color:#fff; border-right: solid 1px #444;}
#nav li a:hover, #nav li.last a, #nav li.current_page_item a { color:#e4d558;}
#nav li.last a:hovernav {color:#f2ef00;}
#nav li.last a { font-weight:bold; border-right:none;}
.container { background:#fff; padding: 15px 0;}
.col-left { width:694px; margin-left:15px; }
.main { background: url(images/bg-main-box-md.png) repeat-y 0 0; width:100%; float:left; color:#fff; line-height:1.4em; font-size:14px; }
.main p { margin: 10px 0;}
.main h2 { margin-bottom:10px;}
.content { width:92%; padding: 0px 4%; float: left;}
.tour-partners { width:100%; float:left; background: url(images/bg-tour-partner-md.png) repeat-y 0 0; margin-top:10px;}
.col-right { width:282px; margin: 0 13px; }
.box { padding-bottom:10px;}
.post { padding-bottom:40px;}
.tour-shedule, 
.widget { 
	background: url(images/bg-sidecol-md.png) repeat-y 0 0; 
	padding: 0 2%; 
	width:96%; 
	float:left;
	clear: both;
	margin:	0px 0px 0px 0px;
}
.tour-shedule li { width:92%; float:left; padding: 0 3% 7px;}
.tour-shedule small { width:58%; font-weight:bold; float:left; font-size:12px;}
.tour-shedule li div { padding-left:58%; font-size:11px;}
.tour-shedule li div p { margin-bottom:2px;}
.footer { color:#fff; text-transform:uppercase; font-size:11px; padding-bottom:25px; margin: 6px;}
.footer a { color:#fff;}
.footer span { border: solid 1px #f2f2f2; display:inline-block; padding: 5px 20px; line-height:1.4em;}
.widget h3 { color:#184f9f; font-size:16px; margin-bottom:10px; margin-top:0; text-transform:uppercase;}
.widget a { color:#184f9f;}
.widget p { margin-bottom: 10px;}
h2 { font-size:22px; margin-bottom:13px;}
h3 { font-size:16px; margin: 20px 0 5px;}
.static { font-size:13px;}
.static p { margin-bottom:1em; }
.static a { font-weight:bold; text-decoration:underline;}
.team-members li { width:100%; float:left; font-weight:bold; padding-bottom:10px;}
.team-members li img { float:left;}
.team-members li span { padding-top:50px; display: block; padding-left:295px;}
.shedule { width: 299px; height:110px; background-color:#ccc; padding:8px 12px; border:solid 2px #eee; margin-left:13px; float:left; margin-top:5px; margin-bottom:5px;}
.shedule.first { margin-left: 0;}
.shedule small { color:#C00; font-size:18px; font-weight:bold;}
.shedule dt { font-size:16px; font-weight:bold; border-bottom: solid 1px #666; padding-bottom:5px; margin-bottom:10px;}
.shedule dd li { list-style:disc; list-style-position:inside; padding-top:3px;}
#tour-details .col-left	{	width:400px	}
#tour-details .col-right	{	width:432px;	}
.post p { padding:0 30px;}
#tour-details .post p { padding:0; line-height: 16px; font-size:13px;}
#tour-details .post li {list-style-position:inside; list-style-type:disc;}
.contribute-by-mail {
	font-family: Verdana, Geneva, sans-serif; width:250px;
	font-size: 12px; background: url(images/ocdb-contributebymail.gif) no-repeat center top; padding-top:80px;
}

div#nifty{ margin: 0;background: #630c0e; width: 300px; text-align: left;}
b.rtop, b.rbottom{display:block;background: #FFF}
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}
#nifty li a{color: #e4d558;}
#nifty li a:hover{text-decoration: underline;}

#state_information ul,ol,li {
	list-style-type: disc;
}
.state_info_box {
	padding-left: 20px;			
	font-size: 16px;
}
.state_info_box h1 {
	color: #630C0E;
	font-size: 28px;
}
.state_info_box ul,ol,li {
	list-style-type: disc;	
}
.state_info_box ul {
	padding-left:	10px;
}
.state_info_box_list {
	list-style-type: disc;
}
h2.result_heading  {
	margin: 0 0 20px 0;
}
.post  {
	margin: 0 0 20px 0;
}

.post .meta  {
	margin: 0;
	font-style: italic;
}

.post .meta .comments  {
	padding: 0 19px 0 0;
	text-transform: uppercase;
	font-weight: bold;
}

.post .categories a  {
	display: inline;
	font-size: 12px;
	padding: 6px 8px 4px 6px;
}

.post .categories a:hover  {
	text-decoration: none;
}

.entry  {

}

.entry a.more-link  {
	text-transform: uppercase;
	font-weight: bold;
}

.post .tags  {
	margin: 0 0 20px 0;
	clear:both;
}

/* 4.1 Typographic Elements */

.post h2.title  {
	margin: 8px 0 20px 0;
	font-size: 30px;
	line-height: 20px;
}

.post h2.title a:link, .post h2.title a:visited  {

}

.entry h1  {}
.entry h2  {}
.entry h3 {}
.entry h4 {}
.entry h5 {}
.entry h6 {}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6  {
	margin: 0 0 15px 0;
}

.entry blockquote  {
	padding: 10px 30px;
}

.entry blockquote p  {
	margin: 0;
}

.entry ul  {
	margin: 0 0 20px 0;
	padding: 0 0 0 30px;
}

.entry ul ul  {
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
}

.entry ul li  {
	list-style-type: circle;
}

.entry ul li ul li  {
	list-style-type: disc;
}

.entry ol  {
	margin: 0 0 20px 0;
	padding: 0 0 0 30px;
}

.entry ol ol  {
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
}

.entry  ol li  {
	list-style-type: upper-latin;
}

.entry  ol li ol li  {
	list-style-type: lower-latin;
}

/* 4.2 Images */

.entry img  {
}

img.wp-smiley  {
	padding: 0;
}

.entry .alignleft  {
	float: left;
	margin: 10px 15px 10px 0;
}

.entry .alignright  {
	float: right;
	margin: 10px 0 10px 15px;
}

.entry .aligncenter  {
	text-align: center;
}

/* 4.3 Page Navi */

div.Nav  {
	height: 25px;
}

.Nav strong.on  {
	padding: 5px 8px 3px 8px;
}

.Nav a:link, .Nav a:visited  {
	padding: 2px 5px;
	font-weight: bold;
}

div.widget_box {
	padding-bottom:			10px;

}
#text-3 {
	margin-top:				-32px;
}
div.widget-title {
	background-color:		#630C0E;
	color:					#FFFFFF;
	width:					292px;
	height:					40px;
	padding-top:			6px;
	
}
div.widget-title h2 {
	padding-top:			8px;
	
	padding-left:			4px;
}
.fb_iframe_widget {
	padding-top:			8px;
}
