/*
Theme Name: Brownstone
Theme URI: http://ewebscapes.com
Description: Brownstone Park Custom Theme
Version: 1.0
Author: Lisa Sabin-Wilson / EWebscapes.com
This WordPress theme is copyright E.Webscapes -  and may not be reproduced.
*/

@import url( ui.tabs.css );

body{font: 0.75em/1.5em "Lucida Grande", Verdana, Tahoma, Helvetica, Arial, sans-serif; color:#333;margin:0;padding:0; background: #F5EFE9 url(img/bg.png) top center repeat-x; }

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,img,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,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{border:0;list-style:none;margin:0;padding:0;}

h1 {font-size: 2em; }
h2 {font-size: 1.25em;}
h3 {font-size: 1.25em;}
h4 {font-size: 1.1em; }
h5,h6 {font-size: .84em;}
h1,h2,h3,h4,h5,h6 {line-height: 1.2em; margin-bottom: 5px;}
table, form, select, input, textarea {font-family: "Lucida Grande", Verdana, Tahoma, Helvetica, Arial, sans-serif;font-size: 100%; }
a, a:link, a:visited {color: #1e208f; text-decoration: none; }
a:hover {color: #000; }
a:focus, a:hover, a:active {outline: none}
/* remove firefox link outline */
a { outline: none; }
:-moz-any-link:focus { outline: none; }
*:focus {outline:none;}
abbr, acronym {text-transform: uppercase;letter-spacing: 1px;border-bottom: 1px dotted #999;}
em, i {font-style: italic}
strong, b {font-weight: bold;}
code {font-family: Monaco, "Courier New", monospace;color: #999;;font-size: 82%;}
blockquote {margin: 20px 40px; font-style: italic; border-left: 2px solid #0B1061; padding: 5px 0 1px 20px; font-size: 0.95em; line-height: .5em; background: #f7f7f7}
.clear {clear:both;}

#page { margin: 10px auto 0 auto; width: 990px; overflow:hidden; }
#frame {overflow:hidden; width: 980px; margin: 0 auto; float:left; background: white; position:relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #BBA592;}
#main {float:left; width: 640px; min-height: 500px; margin: 10px 12px 0 20px; z-index:999; position:relative}
#menu {float:left; width: 305px; margin: 10px 0 0 30px; }

/*---HEADER STYLES----------------------------------------------*/

#header {background: transparent; width: 980px; margin: 0 auto; }

#header #imageheader { float:left;  width: 980px; height: 114px; background: url(img/header.png) left top no-repeat; }
#header #imageheader a { float:left; display: block; width: 410px; height: 100px;}
#header .logo {	width:400px; height: 84px; margin:-20px 0 0 0; float:left;}
#header .bannerad {float:left; width: 300px; height: 60px; margin: 10px 0 0 110px}

#header #nav_menu-3 {float:left; margin-left: 500px;}
#header #nav_menu-3 ul li {display:inline; padding: 0 10px; border-right: 1px solid #1e208f;}
#header #nav_menu-3 ul li:last-child {border: none;}

#header #searchform {float:right; margin-right: 10px; margin-top: 5px}
#header #searchform label {display:none;}
#header #searchform #s {width: 150px; background: #efefef; border: 1px solid #ddd; padding: 2px}
#header #searchform #searchsubmit {background: #034610; color:white; border: none; padding: 1px; font-weight: bold; font-size: 0.9em; display:inline;}


#header #nav_menu-5 {position:absolute; left: 894px; top: 115px;}
#header #nav_menu-5 ul li a {color:white; font-weight: bold;}
#header #nav_menu-5 ul li a:hover {color: #F7C796;}

#content-main {float:left; width: 980px; margin-bottom: 25px;}
#frontmain {float:left; width: 980px; height: auto !important; height: 462px; min-height: 462px; max-height: 430px; margin: 0; margin-top: -18px; border-bottom: 1px solid #39544b;}
#frontmain .featured {width: 675px; height: 462px; overflow:hidden; float:left; margin: 0; padding:0}
#frontmain .side-featured {float:left;  min-height: 455px; height: auto !important; height: 455px; width: 305px; margin: 18px 0 0 0}

.page #frontmain {margin: 0;}

#header #nav_menu-4 ul#menu-main-nav {float: left;list-style: none; position:absolute; top: 108px}
#header #nav_menu-4 ul#menu-main-nav li {float: left;}
#header #nav_menu-4 ul#menu-main-nav li a {color: #FFFFFF; display: block;padding: 6px 10px 6px 10px;position: relative; font-size: 1.1em; font-weight: bold;}
#header #nav_menu-4 ul#menu-main-nav li a:hover, #header #nav_menu-4 ul#menu-main-nav li a:active {background: #59876a;color: #FFFFFF; }
#header #nav_menu-4 ul#menu-main-nav li li a, #header #nav_menu-4 ul#menu-main-nav li li a:link, #header #nav_menu-4 ul#menu-main-nav li li a:visited {
background: #11683B;width: 158px; border-bottom: 1px solid #666666; position: relative; opacity:0.8;filter:alpha(opacity=80); }

#header #nav_menu-4 ul#menu-main-nav li li a:hover, #header #nav_menu-4 ul#menu-main-nav li li a:active {background: #59876a;}
#header #nav_menu-4 ul#menu-main-nav li ul {z-index: 9999;position: absolute;left: -999em;height: auto;width: 180px;}
#header #nav_menu-4 ul#menu-main-nav li ul a { 	width: 160px;}
#header #nav_menu-4 ul#menu-main-nav li ul a:hover, #header #nav_menu-4 ul#menu-main-nav li ul a:active {}
#header #nav_menu-4 ul#menu-main-nav li ul ul {margin: -33px 0 0 178px;}

#header #nav_menu-4 ul#menu-main-nav li:hover ul ul, #header #nav_menu-4 ul#menu-main-nav li:hover ul ul ul, #header #nav_menu-4 ul#menu-main-nav li.sfHover ul ul, #header #nav_menu-4 ul#menu-main-nav li.sfHover ul ul ul {left: -999em;}

#header #nav_menu-4 ul#menu-main-nav li:hover ul, #header #nav_menu-4 ul#menu-main-nav li li:hover ul, #header #nav_menu-4 ul#menu-main-nav li li li:hover ul, #header #nav_menu-4 ul#menu-main-nav li.sfHover ul, #header #nav_menu-4 ul#menu-main-nav li li.sfHover ul, #header #nav_menu-4 ul#menu-main-nav li li li.sfHover ul {
left: auto;}

#header #nav_menu-4 ul#menu-main-nav li:hover, #header #nav_menu-4 ul#menu-main-nav li.sfHover {position: static;}

/*--cross browser--*/
.ie6 #header .logo {width:400px; height: 84px; margin:0; float:left;}
.ie6 #header .bannerad {float:left; width: 300px; height: 60px; margin: 10px 0 0 80px; }
.ie6 #header #nav_menu-3 {float:left; margin-left: 240px; margin-top: 4px;}
.ie6 #header #nav_menu-4 ul#menu-main-nav {clear:both; top: 125px}
.ie6 #header #nav_menu-5 {position:absolute; left: 894px; top: 128px;}

.chrome #header #nav_menu-4 ul#menu-main-nav, .safari #header #nav_menu-4 ul#menu-main-nav{float: left;list-style: none; position:absolute; top: 113px}


/*---BLOG SPECIFIC----------------------------------------------*/

.post {margin: 0 0 50px 10px;}
.page.post {margin: -45px 70px 0 20px;}
.archive .blogtitle, .search .blogtitle {font-size: 2.0em; line-height: 1em; padding-top: 10px}
.blogtitle {font-size: 2.2em; font-weight: normal; line-height: 1.2em;}
.blogtitle a {color: #63340F;}
.blogtitle a:hover {color:black;}
.meta {padding: 0; color: silver; font-weight: bold; font-size: 1.1em;}
.date {text-transform: uppercase;}

.archive .post, .search .post, .search .page {border-bottom: 1px solid #eee; margin:0; padding: 20px 0 15px 0}
.postthumb {float:left; margin: 0 20px 0 0; width: 150px; height: 100px;}
.postthumb img.attachment-thumbnail {padding: 5px; background: #f7f7f7; border: 1px solid #eee;width: 150px; height: 100px;}
.postthumb img.attachment-thumbnail:hover{border: 1px solid silver; background: #eee;}
img.subpage {width: 675px; height: 462px;}
/*---ENTRY BODY FORMATTING----------------------------------------------*/

.page-title {margin: 0 0 25px 15px; color: #A23F38; font-style: italic; font-size: 1.2em}
.entry ul,.entry ol{margin:10px 40px;}
.entry ol li{list-style:decimal;}
.entry ul li{list-style:circle;}
.entry ul ul li{list-style:disc;}
.entry ul ul{margin:5px 60px;}
.entry dl{margin:0 0 1.5em;}
.entry dd{margin:0 0 1.5em 20px;}
.entry img{padding:8px;}
.entry {margin-left: 5px;}
.entry object {margin: 0 auto; display:block; border: 5px solid silver; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.entry p {margin:1.2em 0; line-height: 1.4em; font-size: 1.1em;}
.archive .entry p, .search .entry p {margin:0 0 1.2em 0; line-height: 1.4em; font-size: 1.1em;}
.continue {float:right; font-weight: bold; margin-right: 20px; }

.entry .alignleft {float:left;clear:right;margin:0 1.571em 1.571em 0;background: #eee; border: 1px solid silver; padding: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

.entry .alignright{float:right;clear:right;margin:0 0 1.571em 1.571em;background: #eee; border: 1px solid silver; padding: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

.entry .aligncenter{display:block;float:none;clear:both;margin:0 auto 1.571em;background: #eee; border: 1px solid silver; padding: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

.entry .alignnone{clear:both;margin:0 auto 1.571em 0; background: #eee; border: 1px solid silver; padding: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

.entry .wp-caption{background-color:#F3F3F3;border:0.071em solid #CCC;text-align:center;padding:0.714em;}

.entry .wp-caption p{font-size:1em; text-align:center; margin:10px 0 5px 0; border-top: 1px solid silver; border-bottom: 1px solid silver}

.entry .aligncenter img{border:1px solid silver;padding:0;}


/*---SIDEBAR STYLES----------------------------------------------*/

.sidebar ul {list-style:none;}
.sidebar .widget {background:white; border: 6px solid #F5EFE9; margin-bottom: 15px;  clear:both; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.sidebar h2 {margin: 3px; font-size: 1.3em; font-weight: 600; color:63340F; }
.sidebar ul ul {margin: 5px 0 20px 0px; }
.sidebar ul ul {padding: 0;border: 0;}
.sidebar ul ul ul {margin: 0;border-top: 0;}
.sidebar li li {margin: 0; border-bottom: 1px solid #ddd; padding:0;}
.sidebar li li li {border-top: 1px solid #eee;border-bottom: 0;}
.sidebar li li a {display: block;padding: 3px 0 0 5px;text-decoration: none;color:#11683B; }
.sidebar li li a:hover {background: #F5EFE9; }
.sidebar li li li a {padding-left: 15px;}
.sidebar li li li li a {padding-left: 25px;}
.sidebar li li li li li a {padding-left: 35px;}
.sidebar li li li li li li a {padding-left: 45px;}
.sidebar p {margin: 0.8em 0.8em; line-height: 1.2em;}
.sidebar .textwidget, .widget_tag_cloud div {margin-bottom: 15px;}
.sidebar .textwidget {margin: 0.8em 0.8em; line-height: 1.2em; text-align: left;}
.widget_tag_cloud div {padding: 5px;}
.sidebar object {display:block; margin: 15px auto;}

.sidebar #subscribe {margin: 10px  0; padding: 0px; overflow: hidden; clear:both;}
.sidebar #subbox {background: #fff!important;width: 180px;color: #086AAA;font-size: 12px;font-weight: normal;margin: 5px 0px 0px 0px;padding: 3px 0px 3px 5px;border: 1px solid #086AAA;display: inline;}	
.sidebar #subbutton {background: #086AAA;color: #FFFFFF;	font-size: 11px; margin: 0px 0px 0px 7px;padding: 3px 3px 2px 3px;font-weight: bold; border: 1px solid #086AAA;}
.sidebar p.signup {padding: 5px 0 0 0; font-size: 0.8em; }
.textwidget img.nostyle {margin-right: 5px; margin-bottom: 15px;}
.sidebar p.social img {margin-right: 10px; margin-bottom: 0;}

#pt2-menu {float:left;  width: 305px; height: 433px; overflow:hidden; margin: 1px 0 0 0; }

/*---COMMENTS----------------------------------------------*/
#comments h3 {font-size: 20px;font-weight: normal;padding: 0px 0 20px 0; color:#0B1061;}
#comments_wrap {padding: 10px 25px 25px;position: relative; background: url(img/bg_comments.png) no-repeat 35% 0%;}
#comments .comment a {text-decoration: underline;}
#comments .comment a:hover {text-decoration: none;}
#comments .comment small {font-size: 10px;margin-top: -2px;}
#comments .comment {margin-top: 10px;	width: 100%;}
#comments .comment .col-left {width: 110px}
#comments .comment .col-left img {border: #EDEDED 5px solid;}
#comments .comment .col-left .inside {	background: url(img/bg_comment_element.png) no-repeat right 27px;width: 110px;float: left; margin-right: -5px;
position: relative;overflow: hidden;padding-right: 16px;min-height:70px;}
#comments .commentlist li {margin-bottom: 50px;}
#comments .comment .col-left p {padding: 0 0 0 2px;}
#comments .comment .col-right {	min-height: 70px;background: #fff;padding: 10px 20px;border: #EDEDED 5px solid;	margin-left:121px;float:none; }
* html #comments .comment .col-right {height: 100px;}
#comments .comment span.reply { float:right; padding: 3px 3px 0; font-size:11px; }
#comments .comment span.reply a { text-decoration:none; color:#aaa;}
#comments ul.children { margin:30px 0 20px 100px; 	padding:0; }
#comments .navigation .alignright, #comments .navigation .alignleft { 	margin:0;}
#comments .navigation a {background: #9F9F9F;	color: #fff;	display: block;	padding: 5px 9px;margin-left: 4px;font-family:Georgia;	font-weight:bold;}
#comments .navigation a:hover {	background: #888;}
#comments .commentlist {padding:0; }
#comments .commentlist p{padding:0 0 10px; }
#comments .commentlist #respond #form_wrap {padding:0 0 25px;margin:0;	border:0;width:auto;}
#comments .commentlist .children #respond #form_wrap .col-right{float:none; }
#comments .cancel-comment-reply {margin-bottom:10px;}

/*---COMMENTS FORM----------------------------------------------*/
#form_wrap { padding: 10px 32px 30px 30px; min-height: 500px; color: black; background: url(img/bg_comments.png) no-repeat 35% 0%;}
#form_wrap h2 {padding-bottom: 8px;position: relative; color:#0B1061; }
#form_wrap h3 {color:#0B1061; margin:0; padding:0 0 20px 0}
#form_wrap .form-left {	width: 170px;	float:left;}
#form_wrap .form-right {width: 375px;	float:right;}
.children #form_wrap .form-right {float:none;}
#form_wrap textarea, #form_wrap .form-left input {border: 1px solid;border-top-color: ##0B1061;	border-left-color: ##0B1061;border-right-color: #EDEDED;border-bottom-color: #EDEDED;background: #fff;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #676563;padding: 7px 10px;}

#form_wrap textarea {width: 600px;margin-bottom: 18px;}
#form_wrap .form-left input {width: 147px;display: block;margin-bottom: 10px;}
#form_wrap input.sb {clear: left;display: block; background: #0B1061; color:white; width: 100px; padding: 10px; text-align: center; font-weight: bold;}
#form_wrap p.lc_logged {margin-top: -20px;position: relative;}

/*---FORMS----------------------------------------------*/
#subscribe {margin: 10px  0;padding: 5px 0px 0px 0px;overflow: hidden; clear:both;}
#subbox {background: #fff!important;width: 200px;color: #086AAA;font-size: 12px;font-weight: normal;margin: 5px 0px 0px 0px;padding: 3px 0px 3px 5px;border: 1px solid #086AAA;display: inline;}	
#subbutton {background: #086AAA;color: #FFFFFF;	font-size: 11px; margin: 0px 0px 0px 7px;padding: 3px 3px 2px 3px;font-weight: bold; border: 1px solid #086AAA;}
p.signup {padding: 5px 0 0 0; font-size: 0.9em; }
.textwidget img.nostyle {margin-right: 5px;}
p.social img {margin-right: 10px; margin-bottom: 25px;}


/*---FOOTER STYLES----------------------------------------------*/

.info-links {min-height:58px; max-height: 100x; border-bottom: 1px solid #39544b; float:left; width: 980px; background: white;}
.info-links #text-3.widget {width: 688px; float:left;}
.info-links #twitter-tools.widget {float:left; width: 285px; font-size: 0.8em; line-height: 1.4em; padding: 4px 0 0 0; }
.info-links #twitter-tools.widget li {padding: 0px 0 0 0;}
.info-links #twitter-tools.widget .widgettitle {color: #11683B; margin:0; padding:0; line-height: 1.2em;}
.info-links #twitter-tools.widget .aktt_more_updates {margin: 0 0 0 190px; font-weight: bold; padding:0; line-height: 1.2em;}
.info-links #twitter-tools.widget .aktt_tweet_reply, .aktt_tweet_time {display:none;}
.info-links #twitter-tools.widget a {color: #C96005;}
.info-links .textwidget {margin: 0.8em 0.8em; line-height: 1.2em; text-align: left;}

.info-links ul.links li {display:inline;}
.info-links ul.links li a {float:left; width: 85px; margin: 0 12px 0 0; padding:0; display:block;}
.info-links ul.links li span {visibility:hidden; }

.info-links ul li.calendar a {background:url(img/footer/calendar.png) no-repeat; height: 40px}
.info-links ul li.calendar a:hover {background:url(img/footer/calendarh.png) no-repeat; height: 40px}

.info-links ul li.twitter a {background:url(img/footer/twitter.png) no-repeat; height: 40px}
.info-links ul li.twitter a:hover {background:url(img/footer/twitterh.png) no-repeat; height: 40px}

.info-links ul li.facebook a {background:url(img/footer/facebook.png) no-repeat; height: 40px}
.info-links ul li.facebook a:hover {background:url(img/footer/facebookh.png) no-repeat; height: 40px}

.info-links ul li.youtube a {background:url(img/footer/youtube.png) no-repeat; height: 40px}
.info-links ul li.youtube a:hover {background:url(img/footer/youtubeh.png) no-repeat; height: 40px}

.info-links ul li.tickets a {background:url(img/footer/tickets.png) no-repeat; height: 40px}
.info-links ul li.tickets a:hover {background:url(img/footer/ticketsh.png) no-repeat; height: 40px}

.info-links ul li.subscribe a {background:url(img/footer/subscribe.png) no-repeat; height: 40px}
.info-links ul li.subscribe a:hover {background:url(img/footer/subscribeh.png) no-repeat; height: 40px}

.info-links ul li.register a {background:url(img/footer/register.png) no-repeat; height: 40px; margin-right:0; float:right;}
.info-links ul li.register a:hover {background:url(img/footer/registerh.png) no-repeat; height: 40px}

#footer {float:left; margin: 0 ; dispolay:block; width: 980px;}
#footer p.credit {clear:both; padding:0; padding: 10px; background: #916E53;  border-bottom: 1px solid #78502F;}
#footer p {text-align:center; font-size: 0.9em;  color: #d8c7b4;}
#footer p a {color: #daae7e;}
#footer p a:hover {color: #fff;}

.widget_tag_cloud a {line-height: 1.2em;}
a.tagsize-1 { font-size: 0.9em; }
a.tagsize-2 { font-size: 1.0em; }
a.tagsize-3 { font-size: 1.2em; }
a.tagsize-4 { font-size: 1.4em; }
a.tagsize-5 { font-size: 1.6em; }


/*---PAGE NAVI----------------------------------------------*/
.wp-pagenavi {margin: 10px 0 25px 20px; text-align: right;}
.wp-pagenavi a, .wp-pagenavi a:link {padding: 2px 4px 2px 4px;margin: 2px;text-decoration: none;border: 1px solid #0066cc;background-color: #FFFFFF;}
.wp-pagenavi a:visited {padding: 2px 4px 2px 4px;margin: 2px;text-decoration: none;border: 1px solid #0066cc;background-color: #FFFFFF;}
.wp-pagenavi a:hover {border: 1px solid #000000; background-color: #FFFFFF;}
.wp-pagenavi a:active {padding: 2px 4px 2px 4px;margin: 2px;text-decoration: none;border: 1px solid #808080;background-color: #FFFFFF;}
.wp-pagenavi span.pages {padding: 2px 4px 2px 4px;margin: 2px 2px 2px 2px;color: #808080;border: 1px solid #808080;background-color: #FFFFFF;}
.wp-pagenavi span.current {padding: 2px 4px 2px 4px;margin: 2px;font-weight: bold;border: 1px solid #808080;color: #808080;background-color: #FFFFFF;}
.wp-pagenavi span.extend {padding: 2px 4px 2px 4px;margin: 2px;	border: 1px solid #808080;color: #808080;background-color: #FFFFFF;}

