/*   
Theme Name: WI Thematic Child Theme
Theme URI: 
Description: Use this theme to start your Thematic Child Theme development.
Author: Ian Stewart
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}body{background:#fff;line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}a img{border:none;}

/* Apply a basic layout */
#wrapper{width:984px;margin:13px auto 26px;}
#header{position:relative;width:984px;margin:0 auto;padding:13px 0 0;}
#branding{margin:26px 113px 0 182px;}
.slug-site-map #branding,.slug-accommodations #branding,.slug-directions-travel-info #branding,.slug-find-local-businesses #branding,.slug-island-news #branding {margin:26px 269px 0 182px;}
#access{width:182px;display:inline;float:left;margin:11px 0 0;}
#main{width:702px;overflow:hidden;position:relative;}
.slug-site-map #main,.slug-accommodations #main,.slug-directions-travel-info #main,.slug-find-local-businesses #main,.slug-island-news #main{width:802px;}
#container{width:702px;float:left;margin:0;}
.slug-site-map #container,.slug-accommodations #container,.slug-directions-travel-info #container,.slug-find-local-businesses #container,.slug-island-news #container{width:802px;}
#content{overflow:hidden;margin:0 13px 0 0;}
.slug-site-map #content,.slug-accommodations #content,.slug-directions-travel-info #content,.slug-find-local-businesses #content,.slug-island-news #content{overflow:hidden;margin:0 269px 0 0;}
.slug-site-map .hentry,.slug-accommodations .hentry,.slug-directions-travel-info .hentry,.slug-find-local-businesses .hentry,.slug-island-news .hentry{width:477px;}
#secondary{width:269px;float:left;margin:78px 0 0 -269px;}
#footer{clear:both;}
#siteinfo{clear:both;margin:0 auto;}
.skip-link,#primary{display:none;}

/* Rounded Corners */
.page-template-default #branding, .page-template-businesses-php #branding, .page-template-blog-php #branding, .page-template-advertisers-php #branding {  -moz-border-radius-topleft: 14px; -webkit-border-top-left-radius: 14px; border-top-left-radius: 14px; -moz-border-radius-topright: 14px; -webkit-border-top-right-radius: 14px; border-top-right-radius: 14px; }
.s-category-local-business #content { -moz-border-radius: 14px; -webkit-border-radius: 14px; border-radius: 14px;}
.page-template-default #content, .page-template-businesses-php #content, .page-template-blog-php #content, .page-template-advertisers-php #content { -moz-border-radius-bottomleft: 14px; -webkit-border-bottom-left-radius: 14px; border-bottom-left-radius: 14px; -moz-border-radius-bottomright: 14px; -webkit-border-bottom-right-radius: 14px; border-bottom-right-radius: 14px;} 

/* Apply basic image styles */
.entry-content img{margin:0 0 18px;}.alignleft,img.alignleft{float:left;margin-right:20px;}.alignright,img.alignright{display:block;float:right;margin-left:20px;}.aligncenter,img.aligncenter{margin-left:auto;margin-right:auto;display:block;clear:both;}.wp-caption{text-align:center;margin-bottom:18px;}.wp-caption img{border:0 none;margin:0;padding:0;}.wp-caption p.wp-caption-text{margin:0;padding:5px;}.gallery img{margin:0;}.wp-smiley{max-height:12px;margin:0!important;}


/* =Access Menu
-------------------------------------------------------------- */
#access .menu h3{display:none;}
#access .menu ul{margin:0;}
#access .menu li{list-style-type:none;}
#access .menu a{text-decoration:none;}
#access .menu ul li.page-item-7 a,#access .menu ul li.page-item-2 a,#access .menu ul li.page-item-10 a{color:#F4F2DD;display:block;font-size:1.6em;padding:1em;}
#access .menu ul li.page-item-7,#access .menu ul li.page-item-2,#access .menu ul li.page-item-10{padding:0;margin:-4px -3px -3px;}
#access .menu ul li.page-item-7 {background:url('images/visitorsguide-nav.png') no-repeat;display:block;z-index:1000;padding:0;}
#access .menu ul li.page-item-7 a{background:none;height:68px;width:187px;display:block;text-indent:-2000em;padding:0;}
#access .menu ul li.page-item-7 a:hover{background:url('images/visitorsguide-nav-rollover.png');}
#access .menu ul li.page-item-2 {background:url('images/about-nav.png') no-repeat;width:193px;display:block;text-indent:-2000em;z-index:1000;padding:0;}
#access .menu ul li.page-item-2 a{background:none;height:68px;width:193px;display:block;text-indent:-2000em;z-index:1000;padding:0;}
#access .menu ul li.page-item-2 a:hover{background:url('images/about-nav-rollover.png');}
#access .menu ul li.page-item-10 {background:url('images/gettinghere-nav.png') no-repeat;width:196px;display:block;text-indent:-2000em;z-index:1000;padding:0;margin-left:-4px;}
#access .menu ul li.page-item-10 a{background:none;height:68px;width:196px;display:block;text-indent:-2000em;z-index:1000;padding:0;}
#access .menu ul li.page-item-10 ul li a {margin-left:4px;}
#access .menu ul li.page-item-10 a:hover{background:url('images/gettinghere-nav-rollover.png');}
#access .menu ul li.page-item-2 ul a:hover,#access .menu ul li.page-item-7 ul a:hover,#access .menu ul li.page-item-10 ul a:hover{background:none;}
#access .menu ul li.page-item-7 ul a,#access .menu ul li.page-item-2 ul a,#access .menu ul li.page-item-10 ul a{background:transparent;color:#000;display:block;font-size:13px;padding:14px 0 0 21px;text-indent:0;z-index:0;height:auto;width:auto;}
#access .menu ul li ul { margin:2px 0 21px 0;}
#access .menu ul li ul li {font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Helvetica, Arial, sans-serif; font-size:14px;}
/*#access .menu ul ul li a:before{content:'\00BB \0020';}*/
#access .menu ul ul li a:hover {color:#1E417B;}

/* =Seconday Sidebar Styles
-------------------------------------------------------------- */
.aside .ad_banner_img { padding:1em 1em 1em 1.5em; }
#secondary{background:transparent;padding:13px 0;}
#secondary {}
#secondary .widget, #secondary .widgetcontainer { padding:0 0 0 21px; font-size:12px;}
#secondary #search.widgetcontainer h3 { display:none; }
#secondary input#s { width:60px;font-family:'Lucida Grande','Lucida Sans',Verdana,sans-serif; font-size:11px; }
#secondary #search.widget, #secondary #search.widgetcontainer { margin:1em 0 0; }
#secondary input#searchsubmit{ font-family:'Lucida Grande','Lucida Sans',Verdana,sans-serif; font-size:11px; }

/* =Homepage Styles
-------------------------------------------------------------- */
body.home {background:#FFF;} 
.home #container { margin:0 0 0 -440px; width:880px; position:absolute; left:50%;}
.home #access {margin:0; padding:0; width:880px;}
.home #access .menu {list-style-type:none;left:50%;
margin:0 0 0 -440px;
position:absolute;
width:880px; display:block;}
.home #access .menu a{text-decoration:none;}
.home #access .menu li.page-item a,.home #access .menu li.page-item{padding:0;margin:0;}
.home #access .menu ul li.page-item-7, .home #access .menu ul li.page-item-2, .home #access .menu ul li.page-item-10{float:left;width:auto;margin:20px;}
.home #access .menu li.page-item-7 {background:url('images/visitorsguide1.png') no-repeat 0 0;height:77px;width:243px;display:block;}
.home #access .menu li.page-item-7 a{background:none; height:77px;width:243px;display:block;text-indent:-2000em;z-index:1000;}
.home #access .menu li.page-item-7 a:hover {background:url('images/visitorsguide1-hover.png') no-repeat 0 0;}
.home #access .menu li.page-item-2 {background:url('images/about.png');height:72px;width:161px;display:block;text-indent:-2000em;z-index:1000;}
.home #access .menu li.page-item-2 a{background:none;height:72px;width:161px;display:block;text-indent:-2000em;z-index:1000;}
.home #access .menu li.page-item-2 a:hover {background:url('images/about-hover.png') no-repeat 0 0;}
.home #access .menu li.page-item-10 {background:url('images/gettinghere.png') 0 15px no-repeat;height:42px;width:243px;display:block;text-indent:-2000em;z-index:1000;padding:15px 0 0;}
.home #access .menu li.page-item-10 a{background:none;height:42px;width:243px;display:block;text-indent:-2000em;z-index:1000;margin:0;}
.home #access .menu li.page-item-10 a:hover {background:url('images/gettinghere-hover.png') no-repeat 0 0;}



.home #access .menu li ul li { display:none; }
.home #header {background:transparent;padding:0; margin:0 0 0 -50%; width:100%; position:absolute; left:50%;}
.home #branding {background:transparent;width:880px;margin:0;padding:0;}
.home #blog-title a{background:url('images/title-paint.png') 0 0 no-repeat;height:122px;display:block;text-indent:-2000em;z-index:1000; margin:100px 0 0 -440px; width:880px; position:absolute; left:50%;}
.home #main {height:100%;width:100%;position:absolute;background:transparent; z-index:1;}
.home #content {position:absolute;left:520px;top:260px;background:url('images/home-text.png') no-repeat 0 0;height:216px;width:292px;display:block;text-indent:-2000em;z-index:1000;padding:0;margin:0;}
.home .entry-utility {display:none;}
.home .hentry {padding:0;}
.home #footer {left:50%; margin:760px 0 0 -500px; position:absolute;width:880px; background:transparent;}
.home #footer #siteinfo { padding-bottom:0; color:#000; }
.home #footer #siteinfo a { color:#000; }
.home #wrapper{background:#FFF; width:100%;margin:0;z-index:100;}
/* =SuperSize & Cycle styles
-------------------------------------------------------------- */
#supersize { width:1024px; margin:0 auto; background-color:#FFF;background-image:none; z-index:0; }
#supersize img, #supersize a{ display:none; z-index:0; }
/* =Header
-------------------------------------------------------------- */
body{background:#FFF url('images/painted-bkg.gif') top center no-repeat;}
#wrapper{}
#header{z-index:2;}
#branding{background:#F4F2DD;padding:1em 2em 0;text-align:center;}
#blog-title{}
#blog-title a{background:url('images/title-contentORIG.png') no-repeat 0 0;height:66px;width:100%;display:block;text-indent:-2000em;z-index:1000;}
#blog-description{color:#666;font-size:13px;font-style:italic;}
#content{background:#F4F2DD;padding:2em;}
#main{padding:0;}
.main-aside ul{margin:0;padding:0;}
.main-aside ul ul{padding:0;}
#access {background:#FFF;margin-bottom:21px;}

/* =Footer
-------------------------------------------------------------- */
#footer{background:url('images/footer-paint.png') no-repeat;margin-top:22px;height:102px;}
#siteinfo{color:#F4F2DD;font-size:.8em;line-height:18px;padding:31px 0 0 21px;margin:0;}
#siteinfo a{color:#F4F2DD;text-decoration:none;}
#siteinfo a:hover { text-decoration:underline; }

/* =PageNavi
-------------------------------------------------------------- */

/* Using !important to override PageNavi CSS */

.wp-pagenavi{margin:0 0 0 -.5em;padding:.5em 0;}
.wp-pagenavi a,.wp-pagenavi a:link{border:1px solid #ccc!important;color:#666!important;font-style:normal;margin:0 .375em!important;padding:.5em .25em!important;}
.wp-pagenavi a:visited{border:1px solid #ccc!important;color:#666!important;}
.wp-pagenavi span.pages{border:none!important;color:#666!important;margin:0!important;padding:0!important;}
.wp-pagenavi span.current{border:none!important;color:#666!important;font-weight:400!important;margin:0!important;padding:0!important;}
.wp-pagenavi span.extend{background-color:#FFF;border:1px solid #000;color:#000;margin:2px;padding:2px 4px;}
.wp-pagenavi a:hover,.wp-pagenavi a:active{border:1px solid #ccc!important;color:#FF4B33!important;}

/* =Content
-------------------------------------------------------------- */

body,input,textarea{font:14px Georgia,serif;line-height:21px;}
p,ul,ol,dd,pre{margin-bottom:21px;}
pre,code { font:13px Monaco, monospace; line-height:21px;}
blockquote{color:#666;font-style:italic;}
caption{text-align:left;}
a:link{color:#1E417B;}
a:visited{color:#28609D;}
a:active,a:hover{color:#D96823;}
.clearfix { clear:both;}
.page-title{font-size:13px;line-height:18px;padding:0 0 44px;}
.page-title .meta-nav{font-style:normal;}
.single .hentry{padding:0;}
.single #nav-above { display:none; }
.home #content .sticky{border:1px solid #ccc;margin:0 0 66px;padding:22px 20px 0;}
h1.entry-title, h1.page-title{font-size:26px;font-weight:500;padding:0;}
h2.entry-title{font-size:21px;font-weight:500;padding:0;font-family:'Lucida Grande','Lucida Sans',Verdana,sans-serif;}
.entry-title a{color:#000;text-decoration:none;}
.entry-meta{color:#666;font-size:13px;font-style:italic;margin:11px 0 -11px;}
.entry-meta .n{font-size:11px;font-style:normal;letter-spacing:.05em;text-transform:uppercase;}
.entry-meta abbr{border:none;cursor:text;font-size:11px;font-style:normal;letter-spacing:.05em;text-transform:uppercase;}
.entry-content{padding:21px 0 0;}
.entry-content h1,.entry-content h2{font-size:22px;font-weight:normal;padding:21px 0 21px;}
.entry-content h2 { }
.entry-content h3{font-size:15px;font-style:italic;padding:11px 0 14px;}
.entry-content h4{font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;}
.entry-content embed{margin:0 0 22px;}
.entry-utility{color:#666;font-size:13px;line-height:18px;padding:0 0 19px;border-bottom:2px dotted #FB995E;}
.entry-utility a{color:#666;font-style:italic;text-decoration:none;}
.page-link{font-size:13px;font-weight:700;line-height:18px;margin:0 0 22px;padding:22px 0 0;word-spacing:.5em;}
.page-link a{border:1px solid #ccc;color:#666;font-weight:400;padding:.5em .75em;text-decoration:none;}
#index-top .widget_text {padding:0 0 19px 0; border-bottom:2px dotted #FB995E;}
ul#links-page,ul#archives-page{list-style:none;margin-left:0;overflow:hidden;}
li.content-column{float:left;margin-right:20px;width:45%;}
.wp-caption-text,.gallery-caption{color:#666;font-size:13px;line-height:18px;}
#author-info{margin:0 0 44px;overflow:hidden;}
#author-info .avatar{float:left;margin:.3em 1em 0 0;}
.attachment .page-title,.page-title span{font-style:italic;}
.page-title a,.entry-meta a{color:#666;text-decoration:none;}
.page-title a:active,.page-title a:hover,.entry-title a:active,.entry-title a:hover,.entry-meta a:active,.entry-meta a:hover,.entry-utility a:active,.entry-utility a:hover,.page-link a:active,.page-link a:hover{color:#D96823;}
.slug-island-news .post .entry-content{font-size:13px;}
.navigation{overflow:hidden;margin:21px 0;}
.nav-previous{float:left;width:50%;}
.nav-next{float:right;width:50%;text-align:right;}
#nav-above,#nav-below{width:100%;}

/* =Hackadelick TOC
-------------------------------------------------------------- */
div.toc {
	border: 1px solid #ccc;
	font-size: .75em;
}
div.toc.toc-left {
	float: left;
	margin: 10px 21px 11px 0;
}
div.toc.toc-right {
	float: right;
	margin: 10px 0 11px 21px;
}

div.toc a.toc-header {
	display: block;
	background-color: #D96823;
	color: #FFFFFF;
/** Styling regarding TOC title: **/
	padding: 4px 21px;
	text-align: left;
	font-size: 1.25em;
	font-weight: bold;
	text-decoration:none;
}

div.toc a.toc-header:hover {
	
}
div.toc ul {
	list-style: none;
	margin: 0;
	padding: 10px 21px 11px 21px;
	background-color: #EBE9D5;
	overflow: hidden;
	white-space: nowrap;
}
div.toc.auto-collapse ul {
	display: none;
}
div.toc { width:auto; }
div.toc li a {
	text-decoration: none;
	border: 0 none;

}
div.toc li.toc-level-1 {

}
div.toc li.toc-level-2 {
	font-weight:bold;
}
div.toc li.toc-level-3 {
	padding-left: 1em;
	list-style-type: circle;
	margin-left:1.5em;
	color:#1E417B;
}
div.toc li.toc-level-4 {
	padding-left: 2em;
}

/* =Comments
-------------------------------------------------------------- */

#comments h3 { margin:0 0 11px;font-size:17px;font-style:italic;padding:0; }
#comments-list ol { margin:0; }
#comments-list ol li.c { border-top:none; }
#comments-list ol li { display:block; clear:both; }
#comments-list .comment-body { margin:10.5px 0; padding:11px; background:#EBE9D5; display:block; position:relative; min-height:8em; }

#comments-list .comment-info { float:left; margin:0 21px 0 0; }
#comments-list .comment-content { float:left; max-width:75%; }
#comments-list .depth-3 .comment-content, #comments-list .depth-4 .comment-content, #comments-list .depth-5 .comment-conten {  max-width:70%; }
#comments-list ol li ul.children { list-style-type:none; }
#comments-list .comment-author { float:left; display:inline-block; }
#comments-list img.avatar { margin:0; height:40px; width:40px; }
#comments-list .comment-author span.fn { text-transform:uppercase; clear:left; float:left;}
#comments-list .comment-meta {  clear:left; float:left; display:block; font-size:11px; line-height:14px;}
#comments-list .comment-meta .date, #comments-list .comment-meta .time, #comments-list .comment-meta .permalink { clear:left; float:left; }
#comments-list span.comment-reply-link { padding:0; float:left; }
#comments-list .comment-reply-link a { }
#comments-list .edit-link { float:left; }

#respond { margin:21px 0; clear:both; }
#respond .form-section { clear:both; padding:6px 0; }
#respond .form-label { float:left; width:80px; padding:0 10px 0 0; font-weight:bold; font-size:13px; }
#respond #form-section-comment .form-label { float:none; width:auto; text-align:left;}
#respond .form-input input { float:left; font-family:'Lucida Grande','Lucida Sans',Verdana,sans-serif; font-size:12px;width:200px; }
#respond .form-textarea textarea { height:6em; font-family:'Lucida Grande','Lucida Sans',Verdana,sans-serif; font-size:12px; width:100%;}
#respond .form-submit { margin:0 0 0; }
#respond p#comment-notes { font-size:12px; margin:0; }

#form-allowed-tags.form-section {font-family:'Lucida Grande','Lucida Sans',Verdana,sans-serif; padding:0 0 6px; margin:0;}
#form-allowed-tags p {margin:0; }
#form-allowed-tags span { font-size:10px; }
#form-allowed-tags span.allowed { font-family:Monaco,monospace; line-height:14px; }

/* =Accommodations
-------------------------------------------------------------- */
div#sl-flag-dropdown {display:inline-block;float:left;margin-right:1em;width:40%;}
#sl-flag-dropdown select { width:100%; }
#sl-pagination { height:42px; text-align:center; width:100%; background:url('images/orange-brushstroke.png') center 0 no-repeat; }
#sl-pagination span { padding:10px 2px 0; margin:5px; position:relative; top:5px;}
#sl-pagination .sl-pagination-selected { border: 1px solid transparent; font-weight:bold; color:#FFF; }
#sl-pagination.sl-pagination-selected a:link, #sl-pagination .sl-pagination-selected a:visited, #sl-pagination .sl-pagination-selected a:hover { text-decoration: none; color:#FFF; }
#sl-pagination a:link, #sl-pagination a:visited { color:#000; }
#sl-pagination a:hover, #sl-pagination a:active { color:#FFF; }
form#quicksearch{float:right;}
form#quicksearch label {font-family:'Lucida Grande','Lucida Sans',Verdana,sans-serif; font-size:12px;margin:0 5px 0 0;}
form#quicksearch input {font-family:'Lucida Grande','Lucida Sans',Verdana,sans-serif; font-size:11px;}
div#sl {padding:1em 0;clear:both;}
div#sl .item {padding:1em;}
div#sl h3 { padding-top:0;padding-bottom:0.5em;display:inline-block;float:left;font-family:'Lucida Grande','Lucida Sans',Verdana,sans-serif; }
div#sl a h3 {}
span.flags {display:inline-block;float:right;font-size:12px;}
span.flags a {text-decoration:none;display:block;text-align:right;color:#000;}
span.address{display:block;clear:left;}
span.phone{display:block;clear:left;}
span.email{display:block;clear:left;}

/* =Local Businesses
-------------------------------------------------------------- */
.s-category-local-business { background:#FFF; }
#bkg_img, #bkg_color { display:none; }
.s-category-local-business #container, .s-category-local-business #main { width:884px; margin:0 auto; }
.s-category-local-business #wrapper {background:transparent;padding:2em 0 0;}
.s-category-local-business #header { display:none; }
.s-category-local-business #content {padding:2em 2em;}
.s-category-local-business #content, .s-category-local-business #branding  {margin:0 ;}
.s-category-local-business #blog-title a{background:url('images/title-small.png');height:28px;width:197px;display:block;text-indent:-2000em;z-index:1000;position:absolute;top:2em;right:3em;}
.s-category-local-business #access { display:none; }
.s-category-local-business .entry-title {font-size:38px;margin:0 0 22px 0;}
.s-category-local-business .banner .entry-title, .s-category-local-business .banner span.address,  .s-category-local-business .banner span.phone,  .s-category-local-business .banner span.phone_alt,  .s-category-local-business .banner span.email { display:none; }
.s-category-local-business #footer {margin:1em 2em;background:transparent;color:#000;}
.s-category-local-business #footer #siteinfo, .s-category-local-business #footer #siteinfo a{color:#000;}
.back-link {clear:both; display:inline; padding:1em 1em 0 0; font-size:12px;}
.back-link a:visited { color:#1E417B; }
.back-link a:hover { color:#D96823; }
.s-category-local-business p, li, table { font-size: 13px; }
.s-category-local-business .entry-content h1 { font-size: 28px; }
.s-category-local-business .entry-content h2 { }
/* jquery.listnav styles */
#directory-nav{}
.listNav { margin:0 0 10px; }.ln-letters { overflow:hidden; }
.ln-letters a { font-size:0.7em; display:block; float:left; padding:2px 5px; border:1px solid silver; border-right:none; text-decoration:none; }
.ln-letters a.ln-last { border-right:1px solid silver; }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#eaeaea; }
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }

/* =Calendar Styles
-------------------------------------------------------------- */
.full-calendar-header{text-align:left;}.full-calendar-buttons{float:right;}.full-calendar-buttons input{vertical-align:middle;font-size:1em;}.full-calendar-prev,.full-calendar-next{width:40px;margin-left:5px;}.full-calendar-month{clear:both;overflow:hidden;border:1px solid #ccc;}.full-calendar-month table{border-collapse:collapse;border-spacing:0;}.full-calendar-month th.day-heading,.full-calendar-month td.day{vertical-align:top;border-color:#ccc;border-style:solid;border-width:1px 0 0 1px;padding:0;}.full-calendar-month tr.day-headings th{border-top:0;}.full-calendar-month th.sun,.full-calendar-month td.sun{border-left:0;}.full-calendar-month td.today{background:#FFC;}.full-calendar-month .day-number{text-align:right;padding-right:2px;}.full-calendar-month .other-month .day-number{color:#bbb;}.full-calendar-month .day-content{padding:2px 2px 0;}.full-calendar-month .event{margin-bottom:2px;font-size:.85em;cursor:pointer;text-align:left;}.full-calendar-month .ui-draggable-dragging td{cursor:move;}.full-calendar-month .event td{background:#C1D9EC;padding:0;}.full-calendar-month .event td.ne,.full-calendar-month .event td.nw,.full-calendar-month .event td.se,.full-calendar-month .event td.sw{background:none;width:1px;height:1px;}.full-calendar-month .nobg td{background:none;}.full-calendar-month .event td.c{padding:0 2px;}.full-calendar-month .event-time{font-weight:700;}.full-calendar-month .over-day{background:#ADDBFF;opacity:.2;filter:alpha(opacity=20);}
.full-calendar-month { border:none;  }
.entry-content .full-calendar-header h2 { padding:0 0 21px 0; }
.full-calendar-month th.day-heading, .full-calendar-month td.day { border:none; font-weight:normal; }
.full-calendar-month .other-month .day-number { background-color:#FBB78E; color:#FFFFFF; }
.full-calendar-month .day-number { background-color:#FB995E; border:solid 2px #F4F2DD; color:#FFFFFF; font-family:Verdana,Helvetica,Arial,sans-serif; font-size:12px; line-height:16px; }
.full-calendar-month td.today  {background-color:#EBE9D5; border:solid 2px #F4F2DD; border-top:0;}
.full-calendar-month .today .day-number { background-color:#D96823; border-left:0; border-right:0; }
.full-calendar-month .day-content { }
.full-calendar-month .event td { background-color:#CFCDBC; }
.full-calendar-month .event td:hover { text-decoration: underline;}
/* =Flickr Gallery
-------------------------------------------------------------- */
.flickr_gallery img { padding: 0 10px 0 0; }
.flickr_gallery a {font-size:0; color:#F4F2DD }

/* =Search Results
-------------------------------------------------------------- */

.search-results .page h2, .search-results .page .entry-content { background:#EBE9D5; padding:21px; }
.search-results .page h2 { font-size:36px; }
#newsearch h1 { font-size:26px; font-weight:700; padding:0 0 21px 0; }
#newsearch { margin:0 0 21px 0; }


/* =Sitemap
-------------------------------------------------------------- */
.ddsg-wrapper h2 { display: none; }
.ddsg-wrapper ul { list-style-type: none; margin:0 0 21px; }
.ddsg-wrapper ul li { font-weight:bold;}
.ddsg-wrapper ul ul { list-style-type: circle; margin:0 0 0 2.5em;}
.ddsg-wrapper ul ul li { font-weight:normal; }

/* =Advertisers
-------------------------------------------------------------- */
ul.advertisers { margin:0; }
ul.advertisers li { list-style-type: none; display:inline; float:left; width:210px; margin:0 0 10px 0; text-align:center; min-height:160px; }
ul.advertisers img { vertical-align: middle; max-width:210px;}

/* -------------------------------------------------------------- 
  
   Minimal styles that hold to a 21px line-height
   
-------------------------------------------------------------- */

/* =Global Elements
-------------------------------------------------------------- */

/*
You'll want to import this after typography.css because
we're going to set a couple of typographical styles here
*/


/* =Menu
-------------------------------------------------------------- */

#menu{overflow:hidden;}
#menu ul{list-style:none;margin:0;}
#menu li{display:inline;}
#menu a{display:block;float:left;}
.skip-link,#menu ul ul{display:none;}

/* =Content
-------------------------------------------------------------- */

.hentry{padding-bottom:21px;}
.page-link{margin-bottom:21px;}

/* =Images
-------------------------------------------------------------- */
.entry-content img,.wp-caption{margin-bottom:21px;}
.wp-smiley{max-height:14px;}


/* =Asides, Sidebars & Widget-Ready Areas
-------------------------------------------------------------- */

.aside ul{list-style:none;margin-left:0;}
.aside ul ul{list-style:disc;margin:0 0 21px 1.5em;}
ul{list-style:disc;margin:0 0 21px 2.5em;}
ol{list-style-type:decimal;margin:0 0 21px 2.5em;}
ol ol{list-style:upper-alpha;}
ol ol ol{list-style:lower-roman;}
ol ol ol ol{list-style:lower-alpha;}
dl{margin:0 21px;}
cite,em,i{font-style:italic;}
blockquote{margin:0 3em;}
blockquote em,blockquote i,blockquote cite{font-style:normal;}
abbr,acronym{border-bottom:1px dotted #333;cursor:help;}
ins{text-decoration:none;}
sup,sub{height:0;line-height:1;vertical-align:baseline;_vertical-align:bottom;position:relative;}
sup{bottom:1ex;}
sub{top:.5ex;}
.aside ul ul ul,ul ul,ol ol,ul ol,ol ul{margin-bottom:0;}
.aside form,.aside table,dd{margin-bottom:21px;}
dt,strong{font-weight:700;}

/* Pullquotes
-------------------------------------------------------------- */

blockquote.left{float:left;margin-left:0;margin-right:20px;text-align:right;width:33%;}
blockquote.right{float:right;margin-left:20px;margin-right:0;text-align:left;width:33%;}
