/*  
Theme Name: Studio Anya Theme 2
Theme URI: http://wordpress.org/
Description: Custom theme for Studio Anya
Version: 1.0
Author: Kenneth Feldman
Author URI: http://kpfdigital.com/
*/


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, 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-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}
body{line-height:1.5}
table{border-collapse:separate; border-spacing:0}
caption, th, td{text-align:left; font-weight:normal}
table, td, th{vertical-align:middle}
blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:""""}
a img{border:none}


img#wpstats{display:none}

body{background:#2e2e2e; color:#333; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:12px; text-align:center}
.clearfix:after{content:"."; display:block; clear:both; margin:0px; padding:0px; height:0; visibility:hidden}

a{color:#1c4db0; text-decoration:none}
a:hover{color:#333; text-decoration:underline}

p, ul, ol, blockquote{color:#333}
ol, ul{margin:5px 35px}
ul{list-style-type:square}

blockquote{margin:5px 0px 5px 10px; padding:0px 0px 0px 10px; font-style:italic}
img{border:0px; background:none}
p{line-height:18px; padding:0px 0px; margin:0px 0 1em 0}

h1, h2, h3, h4, h5, h6{font-family:georgia,Arial,Helvetica,Sans-Serif; font-size:25px; font-weight:bold; color:#20164e; margin:0 0 1em 0; padding:0px}

h1{font-size:20px; padding:0px; text-transform:none; color:#20164e}
h2{font-size:18px; padding:0px}
h3{clear:both; font-size:16px; font-weight:normal; padding:0px; text-transform:none}
h3 a{}
h3 a:hover{}
h4{font-size:14px; padding:0px; text-transform:none; color:#333}

.sidebar h4{margin-bottom:5px}

h5{font-size:16px; padding:0px}
h6{font-size:14px; padding:0px}

.aligncenter, 
div.aligncenter{ display:block;  margin-left:auto;  margin-right:auto}
.alignleft{ float:left;  margin:0px 20px 10px 0px}
.alignright{ float:right;  margin:0px 0px 10px 20px}
.wp-caption{ border:1px solid #ddd;  text-align:center;  background-color:#f3f3f3;  padding-top:4px;  margin:10px}
.wp-caption img{ margin:0;  padding:0;  border:0 none}
.wp-caption p.wp-caption-text{ font-size:11px;  line-height:17px;  padding:0 4px 5px;  margin:0}

#container{background:#e0e1e2 url(images/container-bg.gif) repeat-y; width:960px; margin:20px auto; padding:0px; text-align:left}

#header{background:url(images/header.gif) no-repeat; width:960px; height:200px}
#header a{display:block; width:960px; height:200px; margin:0px; padding:0px; text-indent:-9999px}

#menu{float:left; font-size:14px; background:#20164e; width:940px; height:30px; margin:0px; padding:0px; border:10px solid #FFF; border-top:5px solid #FFF; border-bottom:5px solid #FFF; position:relative; z-index:100}

#menu ul{float:left; background: transparent; height:30px; line-height:30px; margin:0px; padding:0px}

#menu ul li{background:none; width:auto; display:block; float:left; list-style-type:none; height:30px; line-height:30px; margin:0px; padding:0px; border-right:1px solid #FFF}
#menu ul li.home{background:none}

#menu a{color:#FFF; text-decoration:none}

#menu li:hover, 
#menu li:hover a, 
#menu li.sfhover, 
#menu li.sfhover a, 
#menu li a:hover{background:#5E7239; color:#FFF; text-decoration:none}

#menu ul li a{display:block; height:30px; line-height:30px; margin:0px; padding:0px 28px; text-decoration:none}

#menu ul li.current_page_item a, #menu ul li.current_page_ancestor a{background-color:#5E7239}

#menu li ul{clear:both; position:absolute; width:200px; left:-999em}

#menu li:hover ul, 
#menu li.sfhover ul{left:auto; display: block; z-index:1000}

#menu li:hover ul, #menu li.sfhover ul{background:transparent; display:block; border-top:5px solid #FFF; margin:0px; padding:0px}

#menu li:hover ul li, 
#menu li.sfhover ul li{background:transparent; width:100%; display:block; padding:0px; margin:0px; height:26px; line-height:26px; overflow:hidden; text-align:left}

#menu li:hover ul li a, 
#menu li:hover ul li.current_page_item a, 
#menu li.sfhover ul li a, 
#menu li.sfhover ul li.current_page_item a{width:190px; display:block; background:#20164e; margin:0px; padding:0px 5px; height:25px; line-height:25px; border:1px solid #FFF; border-top:none}

#menu li:hover ul li a:hover, 
#menu li.sfhover ul li a:hover{background:#5E7239; text-decoration:none; margin:0px; padding:0px 5px; height:25px; line-height:25px}

#homefeature{width:940px; background:#e0e1e3; margin:0px; padding:0px; border-left:10px solid #FFF; border-right:10px solid #FFF}
#homefeature #rotator{display:block; float:left; border-right:3px solid #FFF}
#homefeature #homefeature-blurb{display:block; float:left; width:415px; margin:0px; padding:50px 30px 0 20px; text-align: center;}

#homebottom{width:940px; background:url(images/homebottom-bg.gif) repeat-y; margin:0px; padding:0px; border-top:3px solid #FFF; border-left:10px solid #FFF; border-right:10px solid #FFF}
#homebottom .widget{width:313px; display:inline; float:left; padding:0px 0 20px 0px}
#homebottom h4{padding:20px 0 0 20px; font-size:14px; font-weight:bold; text-align:left; border-bottom:0px solid #FFF}
#homebottom .widget p, 
#homebottom .widget form, 
#homebottom .widget div{padding:0 20px}

#homebottom .widget img{padding:0 20px 1em}

#homebottom .widget ul, 
#homebottom .widget ol,{padding:10px 0px; margin:0px 15px 5px 25px; list-style-type:square}
#homebottom .widget .textwidget p, 
#homebottom .widget .textwidget img, 
#homebottom .widget .textwidget form, 
#homebottom .widget .textwidget div, 
#homebottom .widget .textwidget ul, 
#homebottom .widget .textwidget ol{margin:0px; padding:0px}

#content{display:inline; width:576px; float:left; margin:0px; padding:30px}
#content-full{background:#0d0d0d; display:inline; width:914px; float:left; margin:0px; padding:20px; border-left:3px solid #FFF; border-right:3px solid #FFF}
#featureimg-wide{width:954px; padding:0px 3px; border-bottom:1px solid #FFF}
#featureimg-wide img{width:954px}
#featureimg {width:635px; padding:0px 0px 0px 3px; border-bottom:1px solid #FFF; float:left}
#featureimg img{width:635px}

.post{clear:both;margin-bottom:2em;}

.meta-top{clear:both;margin-bottom:1em;}
.meta-bottom{clear:both; padding:10px 0px;border-bottom:1px solid #999999;}
.meta-date{}
.meta-author{}
.meta-comments{}
.meta-category{}

.page-nav{clear:both; margin:0px; padding:0px}

.sidebar{display:inline; float:right; width:278px; margin:0px; padding:20px; padding-top:25px}

.sidebar blockquote{margin:0px 0px 1em 0px; padding:20px 10px 0px 0px; font-style:italic;text-indent:-5px;}

.sidebar .widget{clear:both; margin:0px; padding:0px 0px 0 0px}
.sidebar p, 
.sidebar .textwidget{}
.sidebar img{margin:0px 0px 1em}
.sidebar form{margin:0 0 0 0px; padding:0px}
.sidebar ul{margin:0px; padding:0px 20px 1em}
.sidebar ul li{margin:5px 10px 5px 5px; padding:0px}
.sidebar ul li a{}
.sidebar ul li a:hover{}
.sidebar ul li ul{margin:0px 0px 0px 10px; padding:0px}
.sidebar ul li ul li{margin:5px 10px 5px 5px; padding:0px}

.sidebar ul.one li.current_page_item a, .sidebar ul.two li.current_page_item a {color: white;text-decoration:underline}


#comments{margin:20px 0px; padding:0px; overflow:hidden}
#comments .title{font-size:25px; margin:0px; padding:15px 0px}
#comments ol.commentlist{margin:0px; padding:0px}
#comments ul.children{margin:0px; padding:10px 0px 0px 20px}
#comments .vcard{}
#comments .vcard .avatar{display:block; float:left; margin:0px; padding:0px 10px 0px 0px}
#comments .comment-meta{padding:0px 0px 20px 0px}
#comments li.even, 
#comments li.odd{clear:both; list-style-type:none; border:1px solid #CCC}
#comments ul.children li{border:1px solid #CCC}
#comments li.even{margin:5px 0px 5px 0px; padding:10px; overflow:hidden}
#comments li.odd{margin:5px 0px 5px 0px; padding:10px; overflow:hidden}
#comments blockquote{background:#F2F2F2; margin:10px 0px; padding:10px}
#comments blockquote{background:#FFF; border:1px solid #CCC; margin:10px 0px; padding:10px}
#comments .alert{background:#fffbd6; border:1px solid #ebe067; margin:5px 0px; padding:5px}
#comments p{margin:0px 0px 10px; padding:0px}

#respond{overflow:hidden}
#respond #commentform{margin:5px 0px 0px 0px; padding:0px; overflow:hidden}
#respond #commentform #author, 
#respond #commentform #email, 
#respond #commentform #url{width:50%; margin:0px 0px 5px 0px; padding:5px}
#respond #commentform #comment{width:98%; margin:10px 0px 15px 0px; padding:5px}

#footer{clear:both; display:block; background:url(images/anya-footer.gif) bottom left no-repeat; color:#999; text-align:left; border-top:3px solid #FFF; margin:0px; padding:15px 20px 20px 30px}
#footer a{color:#666; text-decoration:none}
#footer a:hover{color:#666; text-decoration:underline}
#footer p {color:#666;}

.push_1_5{margin-bottom:1.5em}

.push_2_0{margin-bottom:2em}

.small{font-size:.9em}

em{font-style:italic}

#print-this-page {float: right; margin: 0 0 15px 15px;position:relative; top: -15px;}

#print-this-page a {color: #069;font-size: .85em;}


#wpcf label { 	clear: both; 	display: block; 	float: left; 	width: 150px; } #wpcf input { 	float: left; 	width: 200px; 	padding: 1px; 	margin: 2px 5px 2px 0; } #wpcf textarea { 	width: 350px; 	height: 100px; 	padding: 1px; 	margin: 0 5px 10px 0; } #wpcf #contactsubmit { 	margin-left: 250px; 	width: 100px; }