/*
Theme name: Adrian Smith
Description: Custom Theme
*/



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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}






/* WordPress Default styles */
@import url('wp-default.css');

* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 12px;
    line-height: 20px;
    font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    color: #2b2b2b;
    /*background: #fff url(images/bg.jpg) fixed no-repeat center 0;*/
	background: #fffae8 url(images/bg-2.jpg) fixed no-repeat center 0;
    padding-bottom: 10px;
}

p{
	margin:4px 0 8px 0;
}
a { color: #07285f; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }

a img { border: 0; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
textarea { overflow:hidden; }

h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 13px; }
h2,h3,h4{
	margin:0 0 10px 0;
}
.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.shell { width: 960px; margin: 0 auto; }

#header { position:relative; z-index:10; height: 115px;  }
h1#logo { width: 208px; height: 115px;  float: left; display: inline; position:relative; margin-left: -10px;}
h1#logo a { display: block; height: 115px; background: url(images/logo.png);  }
#email-updates-form { float: right; display: inline; width: 413px; height: 26px; margin-top: 36px; background: url(images/transparent.png);  }
#email-updates-form label,
#email-updates-form input { float: left; display: inline; }
#email-updates-form label { font-size: 0; line-height: 0; text-indent: -4000px; width:132px; height: 26px; background: url(images/get-email-updates.png); margin-right: 4px; }
#email-updates-form input.tfield { background: #e8f0f9; border: 1px solid #737373; font-size: 12px; color: #2b2b2a; padding: 1px 0; margin-right: 2px; margin-top: 4px;} 
#euf-email { width: 118px; }
#euf-zip { width: 81px; }
#email-updates-form input.submit-email { border: 0; cursor: pointer; width: 70px; height: 22px; background: url(images/submit.png); margin-top: 3px; }


/*
#navigation { height: 31px;  padding-top: 5px; s}
#navigation ul { list-style:none; height: 31px; background: url(images/transparent.png); position: relative; float: right; display: inline;}
#navigation ul li { float: left; display: inline; height: 31px;  }
#navigation ul li a { float: left; display: inline; height: 30px; line-height: 30px; padding: 0 8px; text-transform: uppercase; font-size: 13px; color: #fff; text-decoration: none; text-shadow: 1px 1px 1px #c8cbce; }
#navigation ul li.current_page_item a { border: 1px solid #747474; border-bottom: 0; background: #fff; color: #414141; }
*/

ul#navigation { height: 31px;  padding-top: 5px; display: block; list-style:none; height: 31px; background: url(images/transparent.png); position: relative; float: right; }

ul#navigation li { float: left; display:inline; padding:0 4px; height: 31px; position: relative; }

ul#navigation li:hover { border: 1px solid #747474; padding:0 3px; border-bottom: 0; background: #fff; }

ul#navigation li a { float: left; display: inline; height: 30px; line-height: 30px; padding: 0 8px; text-transform: uppercase; font-size: 13px; color: #fff; text-decoration: none; text-shadow: 1px 1px 1px #c8cbce; }
ul#navigation li a:hover,
ul#navigation li.active a{ color: #414141; }
ul#navigation li.current_page_item a { border: 1px solid #747474; border-bottom: 0; background: #fff; color: #414141; }


ul#navigation ul { display:none; position:absolute; left: -1px; top:31px; width:200px;}
ul#navigation ul li { width:200px; margin:0;padding:0; }
ul#navigation ul a { font-size:10px; color: #414141; width:170px; margin:0;padding:0 10px; text-shadow: none; border: 1px solid #747474; border-top: 0; background: #fff;}
ul#navigation ul li:hover{ margin:0;padding:0; border:0px; background:transparent;}
ul#navigation ul li a:hover { margin:0;padding:0 10px; border: 1px solid #747474; border-top: 0; background:#f2f2f2; }











#slideshow { height: 405px; padding: 8px 9px; border: 1px solid #747474; background: url(images/transparent-70.png); position:relative; top: -17px; z-index: 1; }
#slider { height: 345px; width: 940px; position:relative; overflow: hidden; }
#slider ul { height: 345px; list-style: none; width: 9999px;}
#slider ul li { float: left; display: inline; width: 940px; height: 345px; position: relative;  }
#slider a.arrow { position: absolute; width: 59px; height: 21px; bottom: 0; }
#slider a.back { left: 0; background: url(images/back.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -9999px;}
#slider a.next { right: 0; background: url(images/next.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -9999px;}
.slider-nav { height: 60px; width: 940px; }
.slider-nav ul { height: 60px;  list-style: none; overflow: hidden;}
.slider-nav ul li { float: left; display: inline;  height: 60px; font-size: 12px; margin-right: 1px; width: 234px;}
.slider-nav ul li a { display: block; text-decoration: none; text-transform:uppercase; height: 60px; text-align: center; line-height: 60px; background: url(images/slider-nav.png) repeat-x 0 0; color: #6c6b6b; }
.slider-nav ul li.active a { background-position: 0 bottom; color: #2b2b2b;}
.slider-nav ul li.active a span { display: block; height: 60px; background: url(images/active-slide-arrow.png) no-repeat center 0; }



#main { position:relative;  margin-bottom: 15px;}
#content { float: left; display: inline; width:630px; background: url(images/transparent.png); position:relative; } 
.page-content {background: url(images/transparent-85.png) repeat; padding: 30px 20px 15px;}
.page-content p,
.page-content ul,
.page-content ol {padding-bottom: 15px;}
#content .header-tabs { height: 20px; position:relative; margin-bottom: -2px; }
#content .header-tabs ul { height: 20px; list-style: none; } 
#content .header-tabs ul li { float: left; display: inline;} 
#content .header-tabs ul li.blog,
#content .header-tabs ul li.about { float: right; display: inline; }
#content .header-tabs ul li a,
#content .header-tabs ul li span { float: left; display: inline; line-height:17px; padding: 0 8px; background: url(images/transparent-85.png); border: 1px solid #a6a9ac; color: #a1a3a7; text-transform: uppercase; font-size: 13px; text-decoration: none; }
#content .header-tabs ul li a.active,
#content .header-tabs ul li span { background: #fff; border: 1px solid #777; color: #414141}
.latest-entries .entry { margin-bottom: 1px; border: 1px solid #737373; background: url(images/transparent-85.png); padding: 8px; height: 100%; color: #414141; }
.latest-entries .entry .image { float: left; display: inline; width: 205px; margin-right: 15px; }
.latest-entries .entry .content { float: left; display: inline; width: 385px; }
.latest-entries .entry .content h2 { padding-top: 3px; }
.latest-entries .entry .content h2 a {color: #414141;}
.latest-entries .entry p { font-size: 12px; line-height: 20px; }
.latest-entries .entry p.entry-date { font-weight: bold; padding-bottom: 8px; }
.more-entries a { font-size: 11px; font-weight: bold; color: #fff; float: right; display: inline; margin-right: 5px; line-height: 20px;}

#sidebar { float: right; display: inline; width: 310px; position: relative; }
.support { border: 1px solid #737373; background: url(images/transparent-85.png);  position:relative; height: 100%;}
.support .title { border-bottom: 1px solid #737373; padding: 0 10px; line-height: 20px; font-weight: normal; }
.support p { padding: 10px 5px 25px; } 
.support a.donate { position: absolute; width: 180px; height: 37px; display: block; background: url(images/donate.png) no-repeat 0 0; bottom: -15px; left: -8px;}
.support a.volunteer { position: absolute; width: 180px; height: 37px; display: block; background: url(images/volunteer.png) no-repeat 0 0; bottom: -15px; right: -8px;}
.facebook-widget { margin: 35px 0 10px; padding: 0 0 15px 0; background: url(images/transparent-70.png); height: 100%; }
.facebook-widget .title { border: 1px solid #737373; padding: 0 10px; line-height: 20px; background: url(images/transparent-70.png); color: #414141; font-size: 13px; }
.facebook-widget .title span { float: left; display: inline; }
.facebook-widget .title a { float: left; display: inline; margin-left: 10px; margin-top: 3px; }
.facebook-widget .widget-content { margin: 6px auto 0; width: 243px; height: 339px; overflow-y: scroll; overflow-x: hidden;}
.twitter-widget { margin: 15px 0;  background: url(images/transparent-70.png); height: 100%; }
.twitter-widget .title { border: 1px solid #737373; padding: 0 10px; line-height: 20px; background: url(images/transparent-70.png); color: #414141; font-size: 13px; margin: 0 -1px; }
.twitter-widget .title a,
.twitter-widget .title span { float: left; display: inline;}
.twitter-widget .title a { margin-left: 10px; margin-top: 2px; }
.twitter-widget .twitter-posts { padding: 5px; }
.twitter-widget .twitter-post { margin-bottom: 2px; border: 1px solid #737373; background: url(images/transparent-85.png); line-height: 16px; padding: 0 5px; } .twitter-widget .widget-content {}
.twitter-widget .twitter-post { color: #383838; font-size: 11px; }
.twitter-widget .twitter-post a { color: #07285f; } 
.twitter-widget .twitter-post .date-added { color: #07285f; margin-left: 35px; float: right;}

.page-title {padding-bottom: 12px;}

#footer { text-align: center;}
#footer span.paid-for { padding: 5px 10px; color:#fff; font-weight:bold; font-size: 11px; border: 1px solid #fff;}

#respond .field {margin: 0 3px 6px 0;}

.postmetadata{
	margin:0 0 24px 0;
}
