/*
Theme Name: Herrity Design 
Theme URI: N/A
Description: Design by Balance Group
Version: 2.0
Author:Balance Interactive
Design by Balance Interactive
*/

/* begin reset  */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}



body {

	font:12px/1.5 arial,helvetica,clean,sans-serif;

	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */

}



ol, ul {

	list-style: none;

}



ins {

	text-decoration: none;

}



del {

	text-decoration: line-through;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



/* Nudge down to get to 13px equivalent for these form elements */ 

select,

input,

button,

textarea,

button {

	font:99% arial,helvetica,clean,sans-serif;

}



hr {

	border: 0 #03814D solid;

	border-top-width: 1px;

	clear: both;

	height: 0;

}



h1 {

	font-size: 190%;

}



h2 {

	font-size: 170%;

}



h3 {

	font-size: 150%;

}



h4 {

	font-size: 130%;

}



h5 {

	font-size: 115%;

}



h6 {

	font-size: 105%;

}



p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {

	margin-left:20px;

	margin-bottom: 20px;

}



ol {

	list-style: decimal outside;

}



ul {

list-style: square outside;

}



li {

	margin-left: 30px;

	margin-bottom:15px;

}



/* end reset */



/* height in html and body are to force footer to bottom */



html {

	height:100%;

}	



body  {

	color: #100E14;

	background-color:#FFFFFF;

	height:100%;

}



a {

	text-decoration: none;

	color:#900817;

}



a:hover {

	text-decoration:underline;

}	



strong {

	color:#003371;

	font-weight:bold;

}



em {

	font-style:italic;

	color:#003371;

}	



h1,h2,h3,h4,h5,h6 {

	color:#003371;

}



th,td {

	/* Borders and padding to make the table readable. */

	border: 1px solid #003371;

	padding: .5em;

}



th {

	/* Distinguishing table headers from data cells. */

	font-weight: bold;

	text-align: center;

	color:#FFFFFF;

	background-color:#003371;

}



caption {

	/* Coordinated margin to match cell's padding. */

	margin-bottom: .5em;

	/* Centered so it doesn't blend in to other content. */

	text-align: center;

}



ul li ul li, ul li ol li, ol li ol li, ol li ul li {

	margin-bottom:5px;

}



/* total container needed to force footer to bottom */



/*

The wrapper contains the header, sidebar and mainContent. Grid is 980 with 15 px marginm left and right on all columns

*/



#wrapper {

	width: 1010px;

	margin: 0 auto;

	text-align: left; /* this overrides the text-align: center on the body element. */

	background-color: #FFFFFF;

	background-image:url(images/header_bg.jpg);

	background-repeat: no-repeat;

	background-position:center top;

	overflow:hidden;

}



#header {

	width: 980px;

	height:190px;

	position:relative;

}



#header .printlogo {

display: none;

}



#header p {

	text-align:left;

	font-family:"Times New Roman", Times, serif;

	font-weight:bold;

	font-size: 20px;

	color:#FFFFFF;

	margin:0;

	position:absolute; left:222px; top:163px;

}	



#navbar {

	width:980px;

	background-image:url(images/navbar_bg.jpg);

	background-repeat: no-repeat;

	background-position:left top;

	z-index: 1000;
	
	margin-left:15px;

	margin-right:15px;

	height: 50px;
}



#sidebar {

	width:330px;

}



#mainContent, #news {

	width: 620px;

}



#mainContent h1, #mainContent h1 a {

font-family:Georgia, "Times New Roman", Times, serif;

	font-size:18px;

	font-weight:bold;

	color:#003371;

padding-bottom: 0;

margin-bottom: 0;

}

#mainContent h4 a {
color:#003371;
}



#news {

	background-image:url(images/news_header_bg.jpg);

	background-repeat: no-repeat;

	background-position:left top;

	width:620px;

	overflow:hidden;

	margin-top:20px;

}



#news h3 {

	font-size:16px;

	margin-top:14px;

	color:#FFFFFF;	

}



.newstitle {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:18px;

	font-weight:bold;

	color:#003371;

}



.newsdate {

	font-family:Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight:bold;

	color: #363636;

}	



#signup {

	width: 330px;

/*	height: 108px;*/

	background-image:url(images/signup_main.gif) ;

	background-repeat: repeat-y;

	background-position:left top;

	overflow:hidden;

}



#signup .top {

background: url(images/signup_top.gif) no-repeat;

height: 10px;

width: 330px;

}



#signup .bottom {

background: url(images/signup_bottom.gif) no-repeat;

height: 8px;

width: 330px;

}



#signup h3 {

	font-family:"Times New Roman", Times, serif;

	font-size:18px;

	color:#03814D;

	padding-top:0px;

	margin-bottom:5px;

}



#signup p {

	margin-bottom:10px;

}



.subbutton {

	background-image:url(images/button_submit.jpg);

	background-repeat:no-repeat;

	background-position: left top;

	background-color: #03814D; /* needed for IE6 and 7 */

	width:75px;

	height:25px;

	color:#FFFFFF;

	font-weight:bold;

	text-transform:uppercase;

	text-align:center;

	border:none;

	padding: 1px 2px;

	cursor:pointer;

}



.email, .zipcode, .name {

	font-size:10px;

}



#signupform {border:none}

#mainContent, #sidebar {

	margin-top:20px;

}



#footer {width:980px}

/* add any new columns to this list */



#header, #sidebar, #mainContent, #footer {

	display:inline;

	margin-left:15px;

	margin-right:15px;

	float:left;

}


/*
#navbar ul {

	list-style: none;

	text-align: left;

	margin:0;

	padding:15px 0 0 25px;

        z-index: 99;

}


#navbar li {

display: inline;

	margin:0;

	text-transform:uppercase;

	color:#242424;

	font-weight:bold;

	font-family:"Times New Roman", Times, serif;

	padding-right:47px;

	float: left;

}



#navbar li ul {

	display:none;

}



#navbar li ul li {

	display: inline;

	margin:0;

	text-transform: capitalize;

	color:#242424;

	font-weight:bold;

	font-family:"Times New Roman", Times, serif;

	padding-right:3em;

	font-size: 12px;

	align: left;

}	



#navbar li:hover ul {

	display:block;

	position:absolute;

	background-color:#FFD94F;

}



#navbar a {

	display:block;

	color: #242424;

}



#navbar a:hover, #navbar a.here {

	text-decoration:underline;

}	

*/

#takeaction, #leftMenu {

	width: 330px;

	background-image:url(images/takeaction_box.jpg);

	background-repeat: no-repeat;

	background-position:left top;

	background-color:#D2D3CD;

	overflow:hidden;

	margin-top: 10px;

	padding-bottom:15px;

}	



#leftMenu {

	margin-bottom: 10px;

	padding: 0px;

}



#leftMenu h3 {

	color: #ffffff;

	text-align: center;

	margin: 0px;

	padding: 8px 0px;

	text-transform: uppercase;

	font-weight: normal;

}



#leftMenu ul {

	margin: 0px;

	padding: 4px 0px 0px 0px;

	list-style: none;

}



#leftMenu ul li {

	padding: 0px;

	margin: 0px;

	border-bottom: 1px #000 solid;

}



#leftMenu ul li a{

	display:block;

	padding: 3px 0px 3px 20px;

	font-size: 14px;

	background-color: #ffe47b;

	color: #333333;

	font-weight: bold;

}



#leftMenu ul li a:hover{

	text-decoration: none;

	background-color: #006633;

	color: #ffffff;

}



ul#rightHomeSidebar {

	margin: 0px;

	padding: 0px;

	width: 330px;

}



li#events-list {

	margin: 0px;

	margin-top: 10px;

	overflow:hidden;

	width: 330px;

	padding-bottom:25px;

	background: #D2D3CD url(images/upcoming_box.jpg) top left no-repeat;

	border-top: 10px #fff solid;

}



ul#rightHomeSidebar li h3 {

	margin: 10px 0px 0px 0px;

	padding: 5px 0px 5px 0px;

}



ul#rightHomeSidebar li h3 a {

	color: #ffffff;

}



li#events-list ul {

	margin: 0px;

	padding: 3px 10px 9px 25px;

}



li#events-list ul li {

	margin: 0px;

	padding: 15px 0px 7px 0px;

}



#endorse,

li#text-3 {

	margin: 0px;

	width: 330px;

	background-image:url(images/endorse_box.jpg);

	background-repeat: no-repeat;

	background-position:left top;

	background-color:#D2D3CD;

	overflow:hidden;

	margin-top: 10px;

	padding-bottom:15px;

}	



ul#rightHomeSidebar h2.widgettitle,

ul#rightHomeSidebar h3 {

	text-align: center;

	text-transform: uppercase;

	font-size:16px;

	color:#FFFFFF;

	padding: 0px 0px 10px 0px;

	margin: 15px 20px 0px 20px;

}



#endorse ul, #endorse li,

ul#rightHomeSidebar li {

list-style-type: none;

}



#endorse ul, #endorse ul li, #endorse ul li div,

ul#rightHomeSidebar, ul#rightHomeSidebar li {

padding: 0;

margin: 0;

}



.icon {

	padding-right:15px;

}



.sharethis {

	text-align:right;

}	



#news a.icon {text-decoration:none;}



#takeaction h3, #upcoming h3, #endorse h3 {

	font-size:16px;

	color:#FFFFFF;

/*	padding-top:10px; */

	margin: 15px 20px 0px 20px;

	text-align:center;

	text-transform:uppercase;

}	



#endorse h3 a {

	color:#FFFFFF;

}



#takeaction h4, #upcoming h4, #endorse h4 {

	font-size:20px;

	color:#900817;

	margin:15px 0px 5px 20px;

	padding:0;

	text-align:left;

	font-family:"Times New Roman", Times, serif;

/*	margin-top: 0px;

	margin-bottom: 10px; */

}	



#takeaction p, #upcoming p, #endorse p {

	margin:0px 0px 0px 20px;

}	



#upcoming p, #endorse p {

	padding:15px 0px 0px 0px;

}	



.eventtitle {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	text-transform:uppercase;

	color:#242424;

}



.eventdate {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #242424;

}



#footer {

	margin-top:10px;

	background-color:#000000;

	color:#242424;

	background-image:url(images/footer_bg.jpg);

	background-repeat:no-repeat;

	background-position:left top;

	width:980px;

	height:75px;

	position:relative;

}



#footer p, #footer li, #footer a, #footer div {

	font-weight:bold;

	font-family:"Times New Roman", Times, serif;

	color:#242424;

}	



#footer div.address {

	float:right;

	font-size:11px;	

padding: 15px 15px 0 0;

/*	position:absolute; right:15px; top:16px; */

/*	margin-top:-31px;

	padding: 15px 15px 0px 20px; */

}



#footer div.disclaimer {

	font-size:12px;	

	position:absolute; left:15px; top:40px;

	padding:5px;

	width:auto;

	border: 1px solid #242424;

}



#footer ul {

	list-style: none;

	text-align: left;

	margin:0;

	padding:15px 0 0 20px;

}



#footer li {

	display: inline;

	margin:0;

	text-transform:uppercase;

	font-size:10px;

	padding-right:1em;

}



#footer a:hover, #footer a.here {

	text-decoration:underline;

}	



.fltlft { /* this class can be used to float an element left in your page */

	float: left;

	margin-right: 8px;

	margin-bottom:5px;

}



.fltrtt { /* this class can be used to float an element right in your page */

	float: right;

	margin-left: 8px;

	margin-bottom:5px;

}



.clear {

	clear: both;

}



.success, .error {

background: #ffe47b;

padding-left: 20px;

}



#slideshow {

	width: 620px;

	height: 320px;

z-index: 0;

}



body.page-id-36 #mainContent ul.lcp_catlist { list-style: none; }

body.page-id-36 #mainContent ul.lcp_catlist li { list-style: none; }

body.page-id-36 #mainContent ul.lcp_catlist li p { display: inline; margin: 0px; padding: 0px 0px 0px 5px; }

body.page-id-36 #mainContent ul.lcp_catlist li a { }

