/*
THEME NAME: Branston Hall 2010
THEME URI: http://dev.evaria.com/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors - a canvas for CSS artists
VERSION: 3.1
AUTHOR: <a href="http://dev.evaria.com/">Thomas Egtvedt</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, advanced theme, minimalist, developer
*/

/* Two-column fluid layout with one sidebars left of content */
body{font-size:0.625em; _font-size:10px; line-height:100%; color:#333; background:#fff url(img/bg2.jpg) top left repeat-x; font-family:Verdana, Geneva, sans-serif; margin:0; padding:0;}

h1{color:#000;}
h2, h3, h4 {color:#333; margin:0; text-align:left; line-height:160%; font-weight:normal;}
h2 {font-size:2.2em;}
h3 {font-size:1.4em; padding:.5em 0 0 0;}
h4 {font-size:1.2em; padding:.5em 0 0 0; font-weight:bold;}
img, a img{border:none !important;}
form, fieldset{margin:0; padding:0;}
.error {color:#c00; background:white; font-weight:bold; padding:6px;}
li.error {margin-left:40px;}
.great {color:#360; background-color:inherit; font-weight:900;}

/*****************************************************  START HEADER */
div#wrapper {margin:10px auto; padding:0; width:970px;}

div#container {
float:right;
margin:0 0 0 -350px;
width:100%;
}

div#header h1{margin:0;padding:0;}
.tcorner {
	background:#096;
	display:block; 
	width:100%; 
	height:8px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	}

/*****************************************************  START CONTENT */
div#content {
margin:0 0 0 400px;
line-height:150%;
font-size:1.2em;
}

div#content h2{ font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; margin:20px 0 0 0; font-size:1.8em;}
h2.page-title{margin-bottom:10px !important;}
.entry-title,.entry-meta {clear:both;}
div#content a {color:#063; text-decoration:underline;}
div#content a:hover {color:#042; text-decoration:none;}

div.entry-content ol, div#content ul.bh-news {font-size:1em; margin:0; padding:0; list-style:none;}
div.entry-content ol li{margin:.8em 0; padding:0 0 0 2em; line-height:150%; background:url(img/list.gif) 1% 50% no-repeat;}
div#content ul.bh-news li{margin:.8em 0; padding:0 0 0 2em; line-height:150%; background:url(img/list.gif) no-repeat; background-position:7px 5px;}

.alignright,img.alignright{
float:right;
margin:0 0 1em 1em;
}

.alignleft,img.alignleft{
float:left;
margin:0 1em 1em 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div#nav-above, div#nav-below  {margin:0;}
div#nav-images {height:150px; margin:1em 0;}
div.navigation {height:1.5em;}
div.navigation div.nav-next {float:right; text-align:right; margin:.5em 0;}
div.navigation div.nav-previous {float:left; margin:.5em 0;}
div.navigation div {width:50%;}

.cl{clear:left;}
.cr{clear:right;}
.ca{clear:both;}
.sep{display:block; padding:0 3px; background:url(img/sep.gif) repeat-x;}

/* Sitemap */
ul.sitemap {margin:8px 16px; padding:0; font-size:1.4em; line-height:150%; list-style:none;}
ul.sitemap li{margin-bottom:8px; padding-top:8px; background:url(img/sep.gif) repeat-x;}
ul.sitemap ul li{margin-bottom:0; padding-top:0; background:none;}
ul.sitemap ul {margin:0 0 0 24px; padding:0; font-size:12px; line-height:150%; list-style:none;}
ul.sitemap a.sections, ul.sitemap li.page_item a {padding: 0 0 0 1.5em; background: url(img/section-icon.gif) left center no-repeat;}
ul.sitemap a.pages, ul.sitemap ul li.page_item a {padding: 0 0 0 1em; background: url(img/article-icon.gif) left center no-repeat;}
ul.sitemap a:hover{text-decoration:none;}

/* Tabs */
.tabs, .tabs li{margin:0; padding:0; list-style:none; float:left; background:none;}
.tabs{width:100%;border-bottom:1px solid #ddd;}
.tabs li{margin:0 0 0 4px; padding:0;}
.tabs a{border:1px solid #ddd;background:url(img/bg-tabs.gif) top left repeat-x;#f5f5f5;padding:0 5px;line-height:24px;display:block;height:24px;text-decoration:none;margin-bottom:-1px}
.tabs a.active{background:#fff;border-bottom:1px solid #fff;font-weight:bold;}
.tabs a:hover{background:#fff}

.tab{border:1px solid #ddd;border-top:0;clear:both;position:relative;padding:10px;background:#fff;}
.tab h2{margin-top:0}

/* Icon Links */
div.entry-content a.adobe:link, div.entry-content a.adobe:visited, div.entry-content a.adobe:hover, div.entry-content a.adobe:active {background:#fff url(img/adobe_reader.png) 0% 50% no-repeat; padding:16px 0 16px 30px;}

a.bookTreat:link, a.bookTreat:visited{display:inline-block; padding:8px 0 8px 30px; color:#096; background:url(../../../media/buynow.gif) 1% 50% no-repeat;text-decoration:underline !important;}
a.bookTreat:hover, a.bookTreat:active{display:inline-block; padding:8px 0 8px 30px; color:#123; background: url(../../../media/buynow.gif) 1% 50% no-repeat; text-decoration:none !important;}

#dshopcart label,#wshopcart label{display:inline-block; padding:8px 0 8px 30px; color:#096; text-decoration:underline; background: url(img/add.gif) 1% 50% no-repeat; cursor:pointer;}
#dshopcart label:hover,#wshopcart label:hover{display:inline-block; padding:8px 0 8px 30px; color:#123; background: url(img/add.gif) 1% 50% no-repeat; cursor:pointer; text-decoration:none;}

a.gotoCart:link, a.gotoCart:visited{display:inline-block; padding:8px 0 8px 30px; color:#096; background:url(img/add2cart.gif) 1% 50% no-repeat; text-decoration:underline !important;}
a.gotoCart:hover, a.gotoCart:active{display:inline-block; padding:8px 0 8px 30px; color:#123; background: url(img/add2cart.gif) 1% 50% no-repeat;  text-decoration:none !important;}
.addThis{display:block; float:right; margin-top:-27px; background: url(img/add.gif) 1% 50% no-repeat; padding:8px 0 8px 30px;}
.addMore {display:block; width:200px; padding:8px 0 8px 30px; background:url(img/add.gif) 1% 50% no-repeat;}
.bookBanq{display:block; float:right; width:60px; padding-left:12px; margin-top:-85px;}
.buyAlign img {vertical-align:middle; margin:4px 0;}
a.more, a.more:visited, a.more:hover {padding-right:17px; background:url(img/more.gif) 100% 50% no-repeat;}
a.return, a.return:visited, a.return:hover {padding-left:17px; background:url(img/back.gif) 0% 50% no-repeat;}

/* Conference List */
.tblConf{font: 12px Arial, Helvetica, sans-serif; line-height:150%; text-align:center; margin-bottom:16px;}
.tblConf th{font-weight:bold;}
.tblConf .bgOdd{background:#eee;}
.tblConf .tcDesc{text-align:left; padding:4px 0;}
.tblconfrite{border:1px solid #ccc;}
.confrite{background:#eee;width:150px;}

/* Photo Galleries */
.galleryTbl td {padding:6px 0;}

/* Room Rates */
.rtd1 {width:100px; padding:6px;}
.rtd2 {width:270px; padding:12px; font-size:1.1em; line-height:160%;}
.rtd3 {width:52px; padding:12px;}
.rtd4 {width:60px; padding:6px;}

/* Shopping List */
.shopTbl, .shopTbl2 {font-size:12px; margin-top:16px; line-height:150%;}
.shopTbl th {padding:8px 0; border-bottom:1px solid #6c9; text-align:left;}
.shopTbl td {padding:5px 0; border-bottom:1px solid #ddd;}
.shopTbl2 td {padding:5px 0;}

/* Wine List */
.wtd1 {width:85%; padding:6px 0; line-height:150%;}
.wtd1 strong {color:#666;}
.wtd2 {width:15%; text-align:right; font-weight:bold; line-height:150%;}

img.ui-datepicker-trigger{margin:0 0 -2px 0; cursor:pointer;}
.returntop {background:url(img/to-top.gif) 100% 50% no-repeat; text-align:right;}
.returntop a{padding:0 20px 0 0;}

blockquote{
	background:#6c9;
	color:#fff;
	margin:0; 
	padding:1px 10px;
	-moz-border-radius: 0 3px 3px 3px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-left-radius: 0;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.bq{
	display:inline-block; 
	background:#eee url(img/down.gif) 98% 60% no-repeat; 
	margin:10px 0 0 0;
	padding:3px 40px 3px 10px;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

#map_canvas{display:block; width:560px; height:400px;}

.page-link {display:inline-block; padding:6px; background:#eee; border:1px solid #ddd; margin:12px 0; width:558px;}
.page-link a{display:inline-block; margin:0 6px;}

/***************************************************** START SIDEBAR */
div.sidebar {
float:left;
overflow:hidden;
width:330px;
font-size:1.2em;
line-height:150%;
color:#666;
}
div#secondary {clear:left;}

div.sidebar a, div.sidebar a:visited {
display:block;
color:#333;
text-decoration:none;
padding:.25em 0;
}
div.sidebar a:hover, div.sidebar a:active {
display:block;
color:#396;
text-decoration:none;
padding:.25em 0;
}
div.sidebar a:hover strong, div.sidebar a:active strong {color:#285;}

div.sidebar h3 {font-size:1.2em; margin:16px 0 0 0; padding:0; border-bottom:1px solid #eee; line-height:150%;}
div.sidebar input#s {width:7em;}
div.sidebar #sBookEnd {margin:12px 4px 12px 0; text-align:right;}
div.sidebar .banners {margin:0 0 12px 0;}
div.sidebar div,div.sidebar ul {margin:0; padding:0;}

.gbcorner {
	display:inline-block;
	border: 1px solid #bbb;
	background:url(img/bg-button.gif) left center repeat-x;
	color:#333;
	cursor:pointer;
	-moz-border-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	}
.gbcorner:hover {border:1px solid #666;}
.scorner {
	margin:12px 0 0 0 !important;
	padding:6px !important;
	border: 1px solid #bbb;
	background:white;
	-moz-border-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	}

.txtput{background:url(img/bg-input.gif) top left no-repeat; padding:3px; border:1px solid #ccc;}	
.padspace1{line-height:26px; height:26px; margin-top:-2px;}
.padspace2{line-height:32px; height:32px; margin-top:-2px; font-size:1.2em;}

/***************************************************** START FOOTER */
div#footer {width:100%; border-top: 4px solid #096; line-height:130%; font-size:1.1em;}
.fline {background:url(img/bg-footer-line.gif) top center repeat-y;}
div#footer th {color:#666; text-align:left; padding:12px 0 0 3px; font-weight:bold; font-size:1.1em;}
div#footer ul, div#footer ol{list-style:none; margin:12px 0; padding:0;}
div#footer li{margin:0; padding:3px;}
div#footer a, div#footer td{color:#666; text-decoration:none; border-bottom:1px solid #fff;;}
div#footer a:hover{color:#396; text-decoration:none; border-bottom:1px solid #6c9;}
.fcorner {
	border: 1px solid #bbb;
	-moz-border-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	}

/***************************************************** HIDE STUFF */
div#legal, div#printinfo, .entry-date, #bhadr {display:none;}