/*

Theme Name: BLinks

Theme URI: berkshirelinks.com

Description: Using the Thematic Power Blog Theme on BerkshireLinks.com.

Author: Dave Read

Author URI: http://themeshaper.com/

Template: thematic

Version: 1.1

Tags: Thematic

.

Thematic Power Blog is copyright Ian Stewart http://themeshaper.com/

.

*/



/*

LAYOUT: Three-Column (Right) Primary

DESCRIPTION: Three-column 988px fixed layout with two sidebars right of content, primary being on the left.

*/

body{min-width:988px;}
#header{position:relative;}
#branding{width:988px;margin:0 auto;}
#access{position:relative;overflow:hidden;}
.menu{width:988px;margin:0 auto;}
#leader-container{width:988px;margin:0 auto;overflow:hidden;}
#leader .aside{width:316px;float:left;margin:0 20px 0 0;}
#leader #third-leader{margin:0;}
#main{width:988px;margin:0 auto;overflow:hidden;position:relative;}
#container{float:left;width:988px;}
#content{margin-right:448px;overflow:hidden;}
#sidebar{float:right;margin:0 0 0 -428px;overflow:hidden;width:428px;}
.main-aside{width:214px;}
#primary{float:left;}
#secondary{float:right;}
#siteinfo{clear:both;width:988px;margin:0 auto;}
#crown h3{font-size:18px;padding:0 0 4px 0;color:#000;}
#crown #thematic-power-blog-subscribe{padding:0 0 44px 0;position:relative;}
#crown #thematic-power-blog-subscribe h3{position:absolute;top:0;left:0;}
#crown #thematic-power-blog-subscribe ul{list-style:none;margin:0;position:absolute;top:0;right:0;}
#crown #thematic-power-blog-subscribe ul li{padding:0;}
#crown #thematic-power-blog-subscribe a{background:url(images/feed-icon-14x14.gif) no-repeat 10px 6px;border:1px solid #ccc;-webkit-border-radius:.35em;-moz-border-radius:.35em;border-radius:.35em;padding:6px 16px 6px 32px;text-decoration:none;}
body.ie7 #crown #thematic-power-blog-subscribe a{float:left;}
#thematic-power-blog-about ul{list-style:none;margin-left:0;}
#thematic-power-blog-about a.more{display:block;text-align:right;}
#body {background:#eee; }
/*body{background:url(images/bg-3634.png) top left repeat-x #fff;background-attachment:fixed;text-align:center;}*/
#wrapper {background:#fff;text-align:left;margin:0 auto;padding-top:0;width:1024px;border:1px solid #585858;}
#header{background:#fff;}
.home #header_box{clear:both;margin:0 auto;overflow:hidden;position:relative;width:960px;background:url(images/h-box-twd.jpg) no-repeat center bottom;margin-bottom:22px;padding:4px 0 112px 0;}
#header_box{clear:both;margin:0 auto;overflow:hidden;position:relative;width:960px;}
#branding{float:left;width:420px;margin:0 0 0 10px;padding:8px 0 0 4px;}
#header-aside{float:right;width:500px;padding:8px 0 4px;}
#access{clear:both;}
#blog-description{margin-bottom:22px;}
#leader{border-bottom:1px solid #ccc;margin-bottom:-22px;padding:4px 0;}
.crown-aside{color:#666;padding-top:22px;margin:0;}
.attachment-jpeg .crown-aside,.attachment.png .crown-aside{display:none;}
.crown-aside a{color:#666;}
.crown-aside a:active,.crown-aside a:hover{color:#ff4b33;}
.crown-aside ul{padding:0 20px;}
.crown-aside ul ul{border:none;padding:0;}
.main-aside{padding-top:22px;}
.main-aside ul{padding:0 20px;}
.main-aside ul ul{padding:0;}
#crown{border:0 solid #363;width:426px;}
#primary{padding:22px 0 11px 0;width:212px;background-color:#f0fff0;border-right:1px solid #008000;}
#secondary{margin-left:-1px;padding:22px 0 11px 0;background-color:#f0fff0;width:210px;}
#breadcrumb-nav{border-top:1px solid #ccc;color:#666;font-size:13px;line-height:18px;margin-bottom:-22px;}
#breadcrumb-nav a{color:#666;}
#breadcrumb-nav a:active,#breadcrumb-nav a:hover{color:#ff4b33;}
#breadcrumb-nav-container{margin:0 auto;padding:11px 0;width:988px;}
#breadcrumb-nav-container p{margin:0;}
.wp-pagenavi span.pages{padding:4px!important;}
.aside th,.aside td{padding:.25em .35em;}
body,input,textarea{font:15px Georgia,serif;line-height:22px;}
p,ul,ol,dd,pre{margin-bottom:22px;}
pre,code{font:14px Monaco,monospace;line-height:22px;}
blockquote{color:#666;font-style:italic;}
table{border:1px solid #ccc;border-width:1px 1px 0 1px;font-size:13px;line-height:18px;margin:0 0 22px 0;text-align:left;}
caption{text-align:left;}
tr{border-bottom:1px solid #ccc;}
th,td{padding:.7em 1.25em;}
hr{background-color:#ccc;border:0;color:#ccc;height:1px;margin-bottom:22px;}
a:link{color:#004b91;}
a:visited{color:#743399;}
a:active,a:hover{color:#ff4b33;}
#header{z-index:2;}

#blog-title {
    font-family:Arial,sans-serif;
    font-size:34px;
    font-weight:bold;
    line-height:40px;
}
#blog-title a {
    color:#000;
    text-decoration:none;
}
#blog-title a:active,
#blog-title a:hover {
    color: #FF4B33;
}
#blog-description {
    color:#666;
    font-size:13px;
    font-style:italic;
}
#main{clear:both;padding:16px 0 22px 0;} /*46px 0 22px 0*/
.page-title{font-size:13px;line-height:18px;padding:0 0 44px 0;}
.attachment .page-title{font-style:italic;}
.page-title a{color:#069;text-decoration:none;}
.page-title a:active,.page-title a:hover{color:#ff4b33;}
.page-title span{font-style:italic;}
.page-title .meta-nav{font-style:normal;}
.hentry{padding:0 0 22px 0;}
.single .hentry{padding:0;}
.home #content .sticky{border:1px solid #ccc;margin:0 0 66px 0;padding:22px 20px 0 20px;}
.entry-title{font-family:Arial,sans-serif;font-size:26px;font-weight:bold;line-height:26px;padding:0 0 7px 0;}
.entry-title a{color:#069;text-decoration:none;}
.entry-title a:active,.entry-title a:hover{color:#ccc;text-decoration:underline;}
.entry-meta{color:#666;font-size:13px;font-style:italic;line-height:18px;}
.entry-meta .n{font-size:11px;font-style:normal;letter-spacing:.05em;text-transform:uppercase;}
.entry-meta a{color:#666;text-decoration:none;}
.entry-meta a:active,.entry-meta a:hover{color:#ff4b33;}
.entry-meta abbr{border:none;cursor:text;font-size:11px;font-style:normal;letter-spacing:.05em;text-transform:uppercase;}
.entry-content{padding:22px 0 0 0;}
.entry-content h1,.entry-content h2{font-family:Arial,sans-serif;font-size:19px;font-weight:bold;padding:28px 0 14px 0;}
.entry-content h3{font-size:17px;font-style:italic;padding:28px 0 14px 0;}
.entry-content h4{font-size:11px;font-family:Arial,sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:.05em;}
.entry-content table{margin-left:1px;}
.entry-content embed{margin:0 0 22px 0;}
.entry-utility{color:#666;font-size:13px;line-height:18px;margin:0 0 44px 0;}

.entry-utility a{color:#666;font-style:italic;text-decoration:none;}

.entry-utility a:active,.entry-utility a:hover{color:#ff4b33;}

.page-link{font-size:13px;font-weight:bold;line-height:18px;margin:0 0 22px 0;padding:22px 0 0 0;word-spacing:.5em;}

.page-link a{border:1px solid #ccc;color:#666;font-weight:normal;padding:.5em .75em;text-decoration:none;}

.page-link a:active,.page-link a:hover{color:#ff4b33;}

ul#links-page,ul#archives-page{list-style:none;margin-left:0;overflow:hidden;}

li.content-column{float:left;margin-right:20px;width:45%;}

.gallery{padding:0 0 22px 0;}

.wp-caption-text,.gallery-caption{color:#666;font-size:13px;line-height:18px;}

#author-info{margin:0 0 44px 0;overflow:hidden;}

#author-info .avatar{float:left;margin:.3em 1em 0 0;}

.attachment-jpeg #container,.attachment-png #container{width:100%;}

.attachment-jpeg #content,.attachment-png #content{width:930px;}

.attachment-jpeg #comments,.attachment-png #comments{width:540px;overflow:hidden;}

.attachment-jpeg .main-aside,.attachment-png .main-aside{display:none;}

.navigation{color:#666;font-size:13px;line-height:18px;margin:0 0 22px 0;overflow:hidden;}

.navigation a{color:#666;font-style:italic;text-decoration:none;}

.navigation a:active,.navigation a:hover{color:#ff4b33;}

.navigation .meta-nav{font-style:normal;}

.nav-previous{float:left;width:50%;}

.nav-next{float:right;width:50%;text-align:right;}

#nav-above,#nav-below{width:100%;}

#nav-above{display:none;}

.paged #nav-above{display:block;padding:0 0 44px 0;}

#comments{padding:22px 0 0 0;}

#comments,#comments input,#comments textarea{font-size:13px;line-height:18px;}

#comments code{font-size:12px;line-height:18px;}

#comments h3{font-family:Arial,sans-serif;font-size:15px;font-weight:bold;line-height:22px;padding:0 0 18px 0;}

#comments-list{padding:0 0 18px 0;}

#comments-list ol,#comments-list ul{list-style:none;margin:0;}

#comments-list ol{border:1px solid #ccc;border-bottom:none;margin:0 0 18px 0;}

#comments-list li{background:#fafafa;border-bottom:1px solid #ccc;padding:18px 1.5em 0 1.5em;position:relative;}

#comments-list li.alt{background:#fff;}

#comments-list li.bypostauthor{background:#ffc;}

#comments-list ul li{border:1px solid #ccc;margin:0 0 18px 0;}

#comments-list li .avatar{position:absolute;top:22px;left:1.5em;width:36px;height:36px;}

#comments-list .comment-author{font-weight:bold;padding:9px 0 0 46px;}

#comments-list .comment-meta{color:#666;font-size:11px;padding:0 0 9px 46px;}

#comments-list .comment-meta a{color:#666;font-style:italic;text-decoration:none;}

#comments-list .comment-meta a:active,#comments-list .comment-meta a:hover{color:#ff4b33;}

.comment-reply-link{font-size:11px;padding:0 0 18px 0;text-align:right;}

.comment-reply-link a{color:#666;font-style:italic;text-decoration:none;}

.comment-reply-link a:active,.comment-reply-link a:hover{color:#ff4b33;}

.comment-navigation{font-weight:bold;padding:0 0 18px 0;margin-right:.5em;}

.comment-navigation a{border:1px solid #ccc;color:#666;font-weight:normal;padding:.5em .75em;text-decoration:none;}

.comment-navigation a:active,.comment-navigation a:hover{color:#ff4b33;}

.comment-navigation a,.comment-navigation span{margin-right:.5em;}

#trackbacks-list .comment-content{position:absolute;left:-9000px;}

#respond{background:#fff;margin-bottom:22px;overflow:hidden;padding:18px 0 0 0;position:relative;}

#comments-list #respond{border-bottom:1px solid #ccc;margin:0 0 18px 0;padding:18px 1.5em;}

#comments-list ul #respond{border:1px solid #ccc;margin:0;}

#cancel-comment-reply{font-size:11px;position:absolute;top:18px;right:1.5em;}

#cancel-comment-reply a{color:#666;}

#respond .required{color:#ff4b33;font-weight:bold;}

.form-section label{font-size:11px;}

.form-section input{margin:0 0 18px 0;width:98%;}

.form-section textarea{width:99%;}

#form-allowed-tags p{color:#666;font-size:11px;margin:0;}

#form-allowed-tags span{font-style:italic;}

#form-allowed-tags code{font-size:11px;line-height:normal;}

.form-submit{padding:18px 0 0 0;text-align:right;}

.subscribe-to-comments{color:#666;float:left;font-size:11px;margin:0;padding:18px 0 0 0;}

.solo-subscribe-to-comments{color:#666;font-size:11px;padding:18px 0 0 0;}

.comment_license{color:#666;clear:both;font-size:11px;margin:0;padding:18px 0 0 0;}

.aside,.aside input{font-size:13px;line-height:18px;margin-bottom:6px;}

.aside p,.aside ul,.aside ol,.aside dd,.aside pre{margin-bottom:18px;}

.aside pre,.aside code{font-size:12px;line-height:18px;}

.aside .current_page_item a{color:#ff4b33;}

.aside .current_page_item .page_item a{color:#666;}

.aside .current_page_item .page_item a:hover,.aside .current_page_item .page_item a:active{color:#ff4b33;}

.aside{color:#666;}

.aside a{color:#666;}

.aside a:active,.aside a:hover{color:#ff4b33;}

.aside h3{font-size:15px;font-style:italic;line-height:22px;}

.aside h3 a{text-decoration:none;}

.aside caption{font-size:11px;font-family:Arial,sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:.05em;}

.aside ul{list-style:none;margin-left:0;}

.aside ul ul{list-style:disc;margin:0 0 22px 20px;}

.aside ul ul li{padding:1px 0;}

.aside ul ul ul{margin-bottom:0;}

.aside form,.aside table{margin-bottom:22px;}

.aside table{border:none;}

.aside thead{border:1px solid #ccc;}

.aside tbody{border:1px solid #ccc;}

.aside th,.aside td{border-right:1px solid #ccc;padding:.25em .8em;}

.aside tfoot tr{border:none;}

.aside tfoot td{border-color:transparent;}

.widget_tag_cloud{margin:0 0 22px 0;}

.aside #searchsubmit{display:none;}

.main-aside ul{padding:0 20px;}

.aside h3,.main-aside h3{font-size:15px;font-style:italic;line-height:22px;}

.aside h3 a,.main-aside h3{text-decoration:none;}

.main-aside ul ul{padding:0;}

#content .aside{border:1px solid #ccc;margin:0 0 22px 0;padding:18px 0 0 0;}
.myaside{border:2px solid #eee;margin:0 0 22px 0;padding:8px 0 0 0;}

#content .aside ul{padding:0 20px;}

#content .aside h3{font-family:Georgia,serif;font-weight:normal;font-size:17px;font-style:italic;padding:0 0 7px 0;text-transform:none;}

#content .aside ul ul{padding:0;}



#siteinfo{color:#000;padding:22px 0 44px 0;}

#siteinfo a{color:#00f;}

#siteinfo a:active,#siteinfo a:hover{color:#ff4b33;}

.wp-pagenavi{margin:0 0 0 -.5em;padding:.5em 0;}

.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi span{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 a:hover{border:1px solid #ccc!important;color:#ff4b33!important;}

.wp-pagenavi a:active{border:1px solid #ccc!important;color:#ff4b33!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:normal!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;}

.skip-link{display:none;}

#access{height:32px;font-size:16px;overflow:visible;z-index:100;padding:14px 0 4px 0; background-color: #555; border-top: 0px solid #ccc;border-bottom: 0px solid #ccc;} /*padding:24px 0 4px 0;*/

.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none;}

.sf-menu{line-height:1.0;}

.sf-menu ul{position:absolute;top:-999em;width:10em;}

.sf-menu ul li{width:100%;}

.sf-menu li:hover{visibility:inherit;}

.sf-menu li{float:left;position:relative;}

.sf-menu a{display:block;position:relative;}

.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:2.5em;z-index:99;}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em;}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:10em;top:0;}

ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}

ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0;}

.sf-menu{float:left;background:#fff;border-left:0px solid #fff;}

.sf-menu a,.sf-menu a:visited{border:1px solid #000;padding:2px 4px;color:#069;text-decoration:none;text-transform:uppercase;font-family:"Courier New","Century Gothic",Verdana,Geneva,Arial,Helvetica,sans-serif;font-weight:bold;}

.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{background:#eee;color:#069;outline:0;text-decoration:underline;}

.sf-menu li:hover ul,.sf-menu li.sfHover ul{top:32px;}

.sf-menu ul li{border-left:3px solid #ccc;}

.sf-menu ul ul{margin-top:0;}

.sf-menu ul a{background:#fff;}

.sf-menu ul a:hover{background:#eee;}

#category-access{height:32px;font-size:13px;padding:4px 0;overflow:visible;z-index:150; background-color: #fff; border-top:0px solid #ccc;border-bottom: 1px solid #ccc;}

#access-search{position:absolute;left:50%;width:260px;margin-left:170px;height:29px;border-top:0 solid #ccc;border-left:0 solid #ccc;border-right:0 solid #ccc;padding:2px 0 0 4px;}

#access-search input.gsearch,#cse-search-box input.gsearch{display:none;}

.menu-title{color:#000;float:left;font-style:italic;line-height:32px;margin-right:10px;}

#category-access .sf-menu{border-color:#fff;background:#fff;}

#category-access .sf-menu a{border:1px solid #000;padding:9px 9px 9px 6px;background:#f1f1f1;color:#069;}

#category-access .sf-menu li:hover,#category-access .sf-menu li:hover a,#category-access .sf-menu li.sfHover,#category-access .sf-menu li.sfHover a,#category-access .sf-menu a:focus,#category-access .sf-menu a:hover,#category-access .sf-menu a:active{background:#f1f1f1;color:#069;outline:0;border-color:#000;}

#category-access .sf-menu a:hover{text-decoration:underline;}

#category-access .sf-menu ul li{border-left:0 solid #ccc;}

#category-access .sf-menu ul a{background:#f1f1f1;color:#069;border-color:#ccc;margin-right:0;}


body.slug-berkshires .entry-title,body.slug-schedules .entry-title,body.slug-hotels .entry-title,body.slug-business .entry-title,body.slug-maps .entry-title,body.slug-contact .entry-title,body.slug-about .entry-title,body.slug-jobs .entry-title,body.slug-transportation .entry-title{display:none;}

#primary .aside{color:#fff;}

#primary.aside a, #secondary.aside a{color:#069;}

#primary.aside a:active,#primary.aside a:hover, #secondary.aside a:active, #secondary.aside a:hover{color:#ff4b33;}

#primary.aside h3{font-size:15px;line-height:18px;}

#primary.aside h3 a{text-decoration:none;}

.-image-link{text-decoration:none;}

#wrapper #main #sidebar #crown .swt-outter a{color:#f00;}

body.slug-advertise .entry-title,body.slug-contact .entry-title,body.slug-lodging .entry-title{display:none;}

.wp-table-reloaded{font:Icon;border:1px Solid ThreeDShadow;background:Window;color:WindowText;border-collapse:collapse;}

.wp-table-reloaded th{padding:2px 5px;border:1px solid;border-color:ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;cursor:default;background:ButtonFace;}

.wp-table-reloaded td{padding:3px;}

.wp-table-reloaded tr.odd{background-color:#f4f4ec;}

div.crown-local{margin:2px 0;padding:0;border:0 ridge #ccc;background-color:#cfc;}

div.crown-local p{color:#191970;padding-left:6px;font:12px Arial,sans-serif;line-height:18px;padding:3px;}

div.crown-local p span{color:#069;font:16px Arial,sans-serif;line-height:18px;}

div.crown-local a{text-decoration:underline;color:#00f;font-weight:bold;}

div.crown-local img{float:right;margin:3px 3px 3px 4px;}
#footer{clear:both;}

#subsidiary{width:988px;margin:0 auto;overflow:hidden;}

#subsidiary .aside{width:316px;float:left;margin:0 20px 0 0;}

#subsidiary #third{margin:0;}
#footer{background:#eee;}
#subsidiary{color:#000; background:#eee;padding:33px 0 0 0;}
#subsidiary .aside{background:#eee;color:#000;}
#subsidiary .aside p{color:#000;}
#subsidiary .aside a:link{color:#00f;} #subsidiary .aside a:visited{color:#00f;}
#subsidiary .aside a:active,#subsidiary .aside a:hover{color:#00f;}
#subsidiary .aside h3{color:#000;font-size:15px;line-height:18px;}
#subsidiary .aside h3 a{color:#000;text-decoration:none;}
#footer{color:#000; background:#eee;border-top:4px solid #000;border-bottom:14px solid #fff;}
#footer p{color:#000; background:#eee;font-size:14px;line-height:18px;}
#siteinfo {color:#000; background:#eee;}
#siteinfo a{color:#00f;text-decoration:none;}

/*ihs search box*/
.formtext	{ FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; FONT-FAMILY: Verdana; TEXT-DECORATION:none; }

.heading	{ FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: Verdana;TEXT-DECORATION: none; }

.title 		{ FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #000; FONT-FAMILY: Verdana; TEXT-DECORATION: none; }

.top		{ background-color: #eee; }

.main		{ background-color: #eee; }

.bottom		{ background-color:#eee; }

.button 	{ BORDER: #000 1px solid;
			PADDING: 3px; MARGIN: 0px; FONT: bold 12px arial,sans-serif; CURSOR: hand; COLOR: #FF4500;
            BACKGROUND-COLOR: #fff; TEXT-DECORATION: none;float:right; }

.page-template-tpl_onecolum-php #content { width: 900px;}
.book-hotels {
  margin:0;padding:0;background:#eee;border:1px solid #ddd;
}


/*body.pageid-52 #container {
	width: 960px;
}

body.pageid-52 #content {
	width: 940px;
}  */
li.dfrads{
  margin:0;padding-bottom:3px;
  list-style-type:none;
}
li.dfrads a{
  color:#00f;
}

/*
	Tabed Widget Area #crown
*/


#crown .widgettitle{
	display:none; /* The title will be in the tabs. We don't need this anymore. */
}
#crown  #tab-items{
	border-bottom:1px solid #cccccc;
	margin:0;
	padding:0;
}
#crown  #tab-items li{
	display:inline;
}
#crown  #tab-items li a{
	font-weight:bold;
	text-decoration:none;
	padding:3px 10px;
	display:inline-block;
	margin-bottom:-1px;
    border:1px solid #ccc;
    border-width:1px 1px 0 1px;
}
#crown  #tab-items li.tab-selected a{
	background:#ccc;
	border:1px solid #ccc;
	border-bottom:none;
}
#crown .xoxo{
	padding:10px;
	border:1px solid #ccc;
	border-top:none;
}
#crown .xoxo ul {
	list-style: none;
    background:#fff;
}
#crown .xoxo .widget_text li a{
    color:#069;    font-weight:bold;
	text-decoration:none;
}
#crown .xoxo .widget_text li a.under{
    color:#00f;    font-weight:normal;
	text-decoration:underline;
}
#crown .xoxo .widget_text li{
    color:#000;      font-weight:normal;
    margin:3px 0 9px 0;
}
#crown .xoxo .xoxo{
	padding:0;
	border:none;
}