/*
THEME NAME:Jennifer Laviano
VERSION:1.1
AUTHOR:Clay Griffiths
AUTHOR URI:http://www.g2webmedia.com
*/

body,div,dl,dt,dd,
h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}


body{font-size:62.5%;margin:0pt;font-family:helvetica,arial,sans-serif;background:url(images/bg.jpg) repeat-x #f0f0f0;}
a img{border:none;}
a:link,a:visited{text-decoration:none;outline:none;color:#333;}
a:hover{text-decoration:underline;}


.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}



div#wrapper{margin:0 auto;width:911px;font-size:1.1em;background:url(images/wrapper_bg.jpg) repeat-y;padding:10px;}
div#container{float:left;margin:0 -200px 0 0;width:100%;}
div#content{float:left;width:610px;margin-left:10px;margin-top:10px;}
div#content-nosidebar{width:900px;margin: 10px 0 0 10px;}
div.sidebar{float:right;overflow:hidden;width:265px;margin-right: 10px;margin-top:10px;}
div#footer{width:931px;padding:15px 0 0 0;color:#606060;background:url(images/wrapper_bottom.jpg) no-repeat top;clear:both;margin:0 auto;}


div#header{height:180px;margin:0 auto;width:925px;}
div#nav{float:left;}
div#nav ul{padding:0;margin:0;list-style:none;border-left:1px solid #b6ca7f;height:29px;}
div#nav ul li{float:left;}
div#nav ul li a{color:#eaefda;font-size:1.3em;height:29px;line-height:29px;text-align:center;display:block;width:auto;padding:0 12px;border-right:1px solid #b6ca7f;}
div#nav ul li a:hover,div#nav ul li.current_page_item a{background:url(images/nav_active.jpg) repeat-x;text-decoration:none;}
div#search{float:right;}
div#search input#s{border:1px solid #e1e9c7;background:#d5e1b6;padding:4px 4px 3px;width:175px;font-size:1.1em;color:#333;float:left;margin:3px 5px 0 0;}
div#search input#searchsubmit{float:left;margin:3px 0 0 0;opacity:0.6;filter:alpha(opacity=60);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
div#search input#searchsubmit:hover{opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}


div#subscribe a{padding:3px 0 3px 24px;float:left;clear:left;font-size:1.1em;color:#616161;margin:2px 0;}
div#subscribe a#subscribe-rss{background:url(images/subscribe_sidebar.jpg) no-repeat;}
div#subscribe a#subscribe-email{background:url(images/subscribe_email.jpg) no-repeat;}

div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar li{list-style:none;margin:0 0 10px 0;}
div.sidebar ul ul{margin:0;}
div.sidebar ul ul li{list-style:none;margin:0;}
div.sidebar ul ul li a{display:block;background:url(images/dotted_line.jpg) repeat-x bottom;padding:6px 0;}
div.sidebar ul ul ul{margin:0 0 0 10px;}
div.sidebar ul ul ul li{list-style:none;}
li.widget{float:left;width:265px;}
li.widget h3{color:#5c77ae;font-family:"Arial Black",arial,sans-serif;font-size:1.6em;}
li.widget h3 a{color: #5c77ae;}
li.widget div,li.widget ul{padding:5px;border:1px solid #cccccc;background:#f3f3f3;}
li.widget ul{font-size:1.1em;}
li.widget a{color:#616161;}
li.widget p{margin:0 0 10px 0;color:#616161;font-size:1.1em;line-height:1.6em;}

li.widget_twitter h3.widgettitle {position: relative;}
a.twitterwidget img {float: right;position: absolute;top: 50%;right: 0;margin: -7px 0 0 0;}
li.widget_twitter ul li {display:block;background:url(images/dotted_line.jpg) repeat-x bottom;padding:6px 0;}
div.sidebar li.widget_twitter ul li a{display: inline;background: none;padding: 0;}


.entry-title{clear:both;}
div#nav-above,div#nav-below{width:100%;height:1em;}
div#nav-above{margin-bottom:1em;}
div#nav-below{margin-top:1em;}
.alignleft,div.nav-previous{float:left;}
.alignright,div.nav-next{float:right;}


h2.page-title{font-size:2.4em;color:#666;margin:0 0 10px 0;}

div.entry-meta{padding:0 0;background:#f3f6eb;display:block;margin:0 0 10px 0;font-size:1em;color:#555;}
div.entry-meta a{color:#444;font-weight:bold;}
div.entry-meta span{height: auto !important; min-height:24px;height: auto;line-height:25px;padding:0 8px 0 30px;margin:0 0 0 0;border-bottom:1px solid #daddd3;display:block;width:auto;}
div.entry-meta span.cat-links{background:url(images/category_icon.jpg) no-repeat 6px;}
div.entry-meta span.tag-links{background:url(images/tags_icon.jpg) no-repeat 6px;line-height: 19px;}


.entry-title,.entry-title a{color:#5371af;}
h2.entry-title{font-size:2.4em;}
h3.entry-title{font-size:1.8em;}
div.entry-content blockquote{background:transparent url(images/blockquote.gif) no-repeat scroll 0pt 2px;color:#3f3f3f;margin:0pt 40px 15px 0px;padding-left:23px;}
div.entry-top{color:#abc75e;font-size:1.1em;}
div.entry-top a,div.entry-top span{font-weight:bold;color:#abc75e;}
div.entry-content{font-size:1.1em;line-height:1.7em;color:#444;}
div.entry-content a:link,div.entry-content a:visited{color:#444;text-decoration:underline;}
span.edit-link a{display:block;text-align:right;margin:-8px 0 8px 0;}
a.more-link:link{text-decoration:underline;color:#777;padding:5px 0 0;border-top:1px dashed #ddd;display:block;text-align:right;}
a.more-link:hover{color:#222;}
.entry-content h3{color:#5371af;font-size:1.8em;}
div.post div.entry-content h3 {color: #444;font-size:1.5em;line-height:1.8em;}
div.post div.entry-content h4 {color: #444;font-size: 1.3em;line-height: 1.6em;font-weight:bold;}
div.entry-content strong,div.entry-content b{font-weight:bold;}
div.entry-content strong em{font-weight:bold;}
div.entry-content em,div.entry-content i{font-style:italic;}


div#footer{text-align:center;}

span#g2-plug a:hover{color:#0B59A4;}
.g2webmedia1{font-weight:bold;font-style:italic;color:#77b1cb;}
.g2webmedia2{font-weight:bold;font-style:italic;color:#0B59A4;}



div#respond h3,h3#comments,h3#pings,div#trackback h3{font-size:1.8em;color:#666;}
h3#comments{border-top:1px solid #eaeaea;padding:6px 0 0 0;}
ol.commentlist,ol.pinglist{list-style:none;padding:0 0 5px;border-bottom:1px solid #eaeaea;}
ol.pinglist div.comment-body{font-size:1.1em;font-weight:bold;}
ol.pinglist div.comment-body a{color:#555;}
ol.commentlist div#respond{border:1px solid #ccc;padding:5px;margin:10px -5px 5px 170px;}
ol.commentlist li,ol.pinglist li{margin-bottom:10px;}
ol.commentlist p{clear:both;}
ol.commentlist span.comment-author{color:#5c77ae;font-family:"Arial Black",arial,sans-serif;font-size:1.1em;}
ol.commentlist a.url{text-decoration:underline;color:#5c77ae;}
div.comment-body{background:#f5f5f5;padding:7px;line-height:1.6em;color:#444;margin:5px 0 0 0;}
div.comment-body p{margin:0 0 5px 0;}
ol.commentlist div.comment-date{display:block;font-size:0.9em;color:#666;}
span.unapproved{font-size:1.1em;color:#555;font-weight:bold;margin:=;display:block;}

div#respond{width:420px;}
div#respond h3{color:#333;}
div#trackback{margin-bottom:10px;padding-bottom:12px;border-bottom:1px solid #eaeaea;}
div#trackback h3{font-size:1.6em;}
div#trackback p{font-size:0.9em;margin:0;color:#777;}
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:70%;border:1px solid #aaa;background:#fff;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;border:1px solid #aaa;background:#fff;}
input#author:focus,input#email:focus,input#url:focus,textarea#comment:focus{outline:0 none;border:1px solid #666;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:99%;}
input#submit{border:none;background:#eee;background:#555;padding:5px 7px;color:#eee;}
input#submit:hover{background:#777;}
div.reply{text-align:right;float:right;margin:-13px 0 0 0;}



form.cform{width:300px;}
form.cform legend{display:none;}
form.cform ol{list-style:none;padding:0;margin:0;}
form.cform ol li{}
form.cform label{float:left;clear:both;color:#777;font-weight:bold;line-height:1.6em;height:20px;}
form.cform input,form.cform textarea{float:left;clear:both;width:290px;margin:0 0 10px 0;padding:4px;font-size:1.1em;border:1px solid #ccc;background:#efefef;font-family:helvetica,arial,sans-serif;color:#555;}
form.cform input:focus,form.cform textarea:focus{outline:0 none;border:1px solid #888;}
form.cform textarea.area{line-height:1.6em;margin:0;}
form.cform input.sendbutton{float:right;width:auto;background:#5371af;color:#fff;-webkit-border-radius:6px;-moz-border-radius:6px;border:1px solid #5371af;padding:3px 8px;}
span.reqtxt{font-size:0.7em;color:#990000;line-height:20px;height:20px;width:100px;display:inline-block;margin:0 0 0 5px;}

div.failure, div.success {padding: 3px 6px;margin: 0 0 10px 0;}
div.failure {background: #ffdddd;border: 1px solid #cc8888;color: #aa0000;}
div.success {background: #ddffdd;border: 1px solid #88cc88;color: #007700;	}
form.cform input.cf_error, form.cform textarea.cf_error{border: 1px solid #cc8888;}

form.cform ol li:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
form.cform ol li{display:inline-block;}
html[xmlns] form.cform ol li{display:block;}
* html form.cform ol li{height:1%;}



div#about{width:348px;margin-top:2px;}
div#about div{height:240px;}
div#about p img{float:left;margin:0 8px 5px 0;padding:1px;border:1px solid #aaa;}

div#contact{clear:left;}
div#contact h4{font-size:1.5em;margin:0 0 6px;font-weight:bold;color:#616161;font-weight:bold}

div#fader{padding:1px;width:532px;border:1px solid #aaaaaa;float:left;margin:7px 0 0 8px}
div#fader ul{list-style:none;padding:0;margin:0;}

div#recent-blog-posts div{padding:0;height:235px;overflow:hidden;}
div#recent-blog-posts div ul{padding:0;margin:0;list-style:none;}
div#recent-blog-posts div ul li{}
div#recent-blog-posts div ul li a{display:block;border-bottom:1px solid #dadada;padding:5px;width:280px;}
div#recent-blog-posts div ul li a:hover{text-decoration:none;background:#e5e5e5;}
div#recent-blog-posts div ul li a:hover h4{text-decoration:underline;}
div#recent-blog-posts h4{font-size:1.2em;font-weight:bold;color:#616161;}
div#recent-blog-posts h4 a{color:#616161;}
div#recent-blog-posts span.entry-date{font-size:1em;color:#616161;}

div#listen-in div{background:url(images/radio_bg.jpg) no-repeat left bottom #f3f3f3;}
div.home-box{float:left;width:355px;margin:0 0 0 8px;}
div.home-box h3{color:#5c77ae;font-family:"Arial Black",arial,sans-serif;font-size:1.6em;}
div.home-box div{padding:10px;border:1px solid #cccccc;background:#f3f3f3;}
div.home-box p{margin:0 0 10px 0;color:#616161;font-size:1.1em;line-height:1.6em;}
div.home-box p a{color:#444;text-decoration:underline;}
div.bottom-row{width:292px;margin-top:10px;}
div.bottom-row div{height:215px;}
