/*
Theme Name: David Taylor
Theme URI: www.jmwebdev.com/davidtaylor
Description: Warm Central Washington Theme
Version: 1.0a
Author: Jake Martin
Author URI: www.jmwebdev.com
*/

* { margin: 0; padding: 0; outline: 0 }
body {
	background: #C7C8BA url(images/bg.jpg) repeat-x;
	font: 12px/170% 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
	color: black; 
	text-align: center;
}

/* links */
a, a:visited {	color: #9E0000;	background: inherit;text-decoration: none;}
a:hover {text-decoration: underline;}

/* headers */
h1, h2, h3 {font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif;font-weight: Bold; padding: 10px;	color: #444;}
h1 {font-size: 2.2em;}
h2 {font-size: 2em;color: #88ac0b;}
h3 {font-size: 1.4em;font-weight: normal;padding: 16px 10px 4px 10px;}

/* Paragraph */
p { padding: 8px }
code { 	margin: 5px 0;padding: 15px;text-align: left;display: block;overflow: auto; font: 500 1em/1.5em 'Lucida Console', 'Courier New', monospace ;border: 1px solid #deedae; background: #F0FFD2; }
.emph {	font-size: 120%;letter-spacing: 1px;}
acronym {  cursor: help;  border-bottom: 1px dotted #3d7a8f;}
blockquote {margin: 15px 10px;padding: 5px 7px 5px 40px;font-weight: normal;font-size: 17px;line-height: 1.6em;	font-style: italic;font-family: Garamond, Georgia, 'Times New Roman', Times, serif;color: #80614D;border: 1px solid #DFF4B5; background: #F0FFD2 url(images/quote.gif) no-repeat 7px 10px;}
.aligncenter {align: center;text-align: center;	margin: 5px auto;}

/* Lists */
ul, ol {margin: 10px 20px;padding: 0 20px;}
ul { list-style: none; }
dl { padding: 10px; margin: 0; }
dt { font-weight: bold; color: #79A62E;}
dd { padding-left: 25px; }

/* images */
img {}
img.float-right {float: right; margin: 5px 0px 10px 10px;  }
img.float-left {float: left; margin: 5px 10px 10px 0px;}
img.avatar {float:left; margin-right:5px;}

/* table */
table {	border-collapse: collapse;margin: 15px 10px;empty-cells: show;}
th {height: 38px;padding-left: 10px;padding-right: 10px;color: #5f6165;	text-align: left;background: url(images/post.jpg) ;border-width: 1px;border-style: solid;border-color: #c6c6cb;	}
tr {height: 30px;background: #fff;}
td {border: 0px;}	

/* form elements */
form {margin: 15px 10px; padding: 5px 10px 20px 10px;border: 1px solid #e3e6e8; background: #f3f6f8; }
label {	display: block;	font-weight: bold;margin: 8px 0 5px 0;color: #3d7a8f;}
input, textarea, select {padding: 4px;color: #666666;background: #fff;border-width: 1px;border-style: solid;border-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4; font: normal 11px Verdana, sans-serif;}
textarea {width: 400px;	height: 100px;display: block;}
input.button { font: bold 12px Arial, Sans-serif; height: 30px;margin: 0;padding: 2px 3px; color: #fff;background: #A6CD56;border-width: 1px;border-style: solid; 	border-color: #C4DE8F #8DB836 #8DB836 #C4DE8F;}


/*  layout */ 
#wrap {	position: relative;width: 920px;/*background: url(images/wrap.gif) repeat-y center top;*/margin: 35px auto;	text-align: left;}
#content-wrap {	position: relative;clear: both;	float: left;width: 900px;padding: 0;margin: 0 10px; background: #fff7f5 /*F0F0F0*/ url(images/head_sep.gif) repeat-x;}
#header {position: relative;width: 900px;height: 223px;background: url(images/header.jpg) no-repeat;color: #fff;padding: 0;margin: 0 10px;}
#logo {position: relative;top: 29px;margin-left: 22px;background: url(images/logo.gif) no-repeat;width: 305px;height: 155px;}
#header h1,h2 {display: none;}
#header p#weburl a{position: absolute;
	margin: 0; padding: 0;
	font: 12px 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif;
	color: #fff;
	letter-spacing: .25em;
	top: 158px; left: 47px;		
}
#header p#weburl a:hover{text-decoration: underline;}


/* Navigation */
#nav {	position: relative; padding: 0;margin: -40px 5px 0 5px;width: 890px;height: 100%; overflow: hidden;}
#mainmenu{postion: relative;margin: 0px; margin-top: 22px;height: 30px;background-color: #2C2F31;opacity:0.35;-moz-opacity:0.35;filter:alpha(opacity=35);}
.lavaLampBottomStyle {position: relative; height: 40px; width: 920px; padding: 0px; margin: 10px 10px 0px 0px; overflow: hidden; }
.lavaLampBottomStyle li {float: left; list-style: none; padding: 0px; }
.lavaLampBottomStyle li.back {background-color: #2C2F31; width: 9px; height: 32px; margin-left:0px; z-index: 8; position: absolute;opacity:0.75;-moz-opacity:0.75;filter:alpha(opacity=75);}
.lavaLampBottomStyle li a {font-size:14px;text-decoration: none;font-weight: normal;color: #FFF;outline: none;text-align: center;top: 9px;text-transform: none;letter-spacing: .18em;z-index: 10;display: block;float: left;height: 30px;position: relative;overflow: hidden;margin: auto 10px;}   
.lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited {  border: none; }


/* Main Column */
#main {	width: 890px;padding: 0; margin: 20px auto;display: block;}
#main h2 {font: bold 2.25em 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif;color: #292E68; padding: 0px 0 5px 5px; margin-left: 5px;letter-spacing: 1px;	border-bottom: 1px dashed #c1c5cb; display: block;}
#main h2 a {color: #292E68;text-decoration: none;}
#main ul li {list-style-image: url(images/bullet.gif);}
#rightbox{float: right;width: 300px;margin: 8px 0px 8px 8px;padding:  18px 10px;background-color: #E2303C;color: white;}
#rightbox h1{text-align: center;font-size: 20px;color: white;letter-spacing: 1px;margin: 0px;padding: 0px;}
#rightbox ul{margin: 4px 0px 2px 5px;padding-left: 8px;list-style: disc;}


/* footer */
#footer-bottom {clear: both;color: #555;margin: 0 auto; padding: 0;width: 900px;background: #C7C8BA url(images/footer_bottom.jpg) repeat-x;}
#footer-bottom h3 {color: #145F94; margin: 0;padding: 5px 0 5px 10px; text-transform: uppercase;}
#footer-bottom p{text-align:center;font-size: 11px;letter-spacing: .3em;margin-top:6px;}
.sub_nav{position: relative; width: 900px; height: 24px; text-align:center; margin: 0px auto; list-style:none; padding:0px; background-color: #C0272D; border-top: 1px solid #333;}
.sub_nav ul{text-align:center; padding:0; margin:6px 0 0 0; border: none;}
.sub_nav li{display:inline;}
.sub_nav li a {text-decoration: none;color:black;padding:5px;margin-left:5px;}
.sub_nav li.current_page_item a{color:black;font-weight: bold;padding:5px;margin-left:5px;}
.sub_nav li a:hover {color:black;text-decoration: underline;padding:5px auto;margin-left:5px;}

/* postmeta */
.post-footer {	padding: 8px 5px; margin: 5px 10px 10px 10px;color: #326ca2;border: 1px solid #c4c5c9; }
.post-footer .date{ margin: 0 10px 0 5px; }
.post-footer a.comments { margin: 0 10px 0 5px;	}
.post-footer a.readmore { margin: 0 10px 0 5px;	}
.post-info { font-size: .95em; padding: 0 10px; margin-left: 2px; color: #D90000; }
.post-info a, .post-info a:visited { color: #2983b6; }

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* clearing */
.clearer { clear: both; }
.clear {display:inline-block; }
.clear:after {	display:block; visibility:hidden; clear:both; height:0; content: "."; }

/* social */
#social {float: left;width: 60px;text-align: center;padding: 15px;}
#social a img{border: none;opacity:0.75;-moz-opacity:0.75;filter:alpha(opacity=75);margin: 10px 0px 0px 0px;padding: 0px;}
#social a:hover img {border: none;opacity:1.0;-moz-opacity:1.0;filter:alpha(opacity=100);}
#social a{text-decoration: none;}

/* add to any */
.addtoany_share_save_container{margin:16px 0;}
ul.addtoany_list{display:inline;list-style-type:none;margin:0 !important;padding:0 !important;}
ul.addtoany_list li{background:none !important;	border:0;display:inline !important;line-height:32px;list-style-type:none;margin:0 !important;padding:0 !important;}
ul.addtoany_list li:before{content:"";}
ul.addtoany_list li a{padding:0 9px;}
ul.addtoany_list img{float:none;width:16px;height:16px;	border:0;margin:0;padding:0;vertical-align:middle;}
ul.addtoany_list a img{	opacity:.6;-moz-opacity:.6;filter:alpha(opacity=60);}
ul.addtoany_list a:hover img, ul.addtoany_list a.addtoany_share_save img{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}
a.addtoany_share_save img{border:0;width:auto;height:auto;}

/* event */
#event_details{	text-align: left;width: 300px;float: left;margin-bottom: 15px;margin-top: 5px;}
#event_details h2{text-align: center;font-size: 14px;letter-spacing: 2px;color: black;font-weight: normal;}
#event_register{margin-top: 30px;text-align: center;width: 150px;float: right;}
#event_register form{margin:10px;padding:10px;}
#event_widget{margin: 8px;margin-bottom: 18px;}
#event_widget h2{text-align: center;font-size: 14px;letter-spacing: 2px;color: black;font-weight: normal;}
#event_widget_single{margin-bottom: 10px;}