/* 
Theme Name: Blake House
Theme URL: http://auxanocreative.com
Description: Custom WP Theme for 1847 Blake House Inn B & B
Author: Susan Nelson
Author URI: http://auxanocreative.com
Version: 1.0.0
*/

/* -------------------- Resets --------------------- */
body, address, blockquote, dl, ol, ul, li, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre {
margin:0;
padding:0;
}
img {
border:0; 
vertical-align:bottom;
}
/* --------------- Document Defaults -------------- */
body {
font: 100%/1.4 "Times New Roman", Times, serif;
background:#383838;
color:#333;
padding:0 0 40px;
}
/* ------------------ Typography ------------------- */
h1 { /* Logo image replacement for all pages */
font-size:1.6em;
position:relative;
text-align:center;
overflow:hidden; 
height:95px;
padding-top:55px;
}
h1 span {
position:absolute;
left:0;top:0; 
height:150px;
width:800px;
background:url(images/nav.logo.jpg);
}
h2 {
clear:both;
border-bottom:2px solid #d0cbaa;
margin:25px 0 15px 0;
}
h3 {
font-size:1.2em;
color:#2d6955;
margin:0 0 1em;
border-bottom:dashed 1px #2d6955;
}
h4 {
font-size:1.2em;
margin:0 0 1em;
}
p {
margin:0 0 1em;
}
ul {
margin:15px 0 15px 40px;
}
ol {
margin:15px 0 15px 50px;
}
/* -------------------- Forms ---------------------- */

/* -------------------- Tables --------------------- */
table {
margin-bottom:25px;
}
/* -------------------- Layout --------------------- */
#top-desc {
width:1000px;
margin:auto;
padding:5px 0;
color:#f0f0f0;
text-align:center;
}
#wrapper {
width:800px;
margin:auto;
background:#f0f0f0;
}
#header {
position:relative;
}
#header .link {
position:absolute;
top:10px;
height:50px;
width:130px;
}
#header .blog {left:8px;}
#header .availability {right:8px;}
#header .logo {left:307px;height:130px;width:196px;}
#header .link span {margin-left:-999em;}
#images {
overflow:hidden;
width:100%;
}
#images img {
float:left;
}
#banner {
width:800px;
height:285px;
overflow:auto;
}
#images, #banner {
clear:both;
}
#content {
padding:0 20px 3em;
overflow:auto;
}
#footer {
width:800px;
margin:0 auto;
padding-bottom:.5em;
background:#e3deba;
text-align:center;
clear:both;
}
#credits {
width:800px;
height:20px;
margin:10px auto;
color:#e3deba;
text-align:center;
font-size:.8em;
}
/* ------------------- Links ---------------------- */
a {
color:#333;
text-decoration: underline;
}
a:visited {
color:#333;
text-decoration:underline;
}
a:focus, a:hover, a:active {
color:#333;
visibility:visible; /* removes IE6 a:hover bug */
text-decoration:none;
}
#credits a, #credits a:visited {
text-decoration:none;
color:#e3deba;
}
#credits a:focus, #credits a:hover, #credits a:active {
text-decoration:underline;
color:#e3deba;
}
/* --------------------- Menus ---------------------- */

/* Drop down menu
-------------------------------------------------------------- */

/*** ESSENTIAL STYLES ***/
.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; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
	text-align:center; /*********** change ************/
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	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; /* match ul width */
	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; /* match ul width */
	top:			0;
}

/*** CUSTOM SKIN ***/
.sf-menu {
    border-right:1px solid #e3deba;
	float:left;
}
.sf-menu a {
	border-left:1px solid #e3deba;
	border-top:1px solid #e3deba;
	border-bottom:1px solid #e3deba;
	padding:9px 0; /*********** change ***********/
	text-decoration:none;
	/*********** font-size:15px; might want to make this change also ***********/
}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    border-bottom-color:#e3deba;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#e3deba;
	text-decoration:none;
}
.sf-menu li {
	background:		#383838;
}
.sf-menu li li {
	background:		#383838;
}
.sf-menu li li li {
	background:		#484848;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background:     #484848;
	outline:		0;
    border-bottom-color:#ccc;
    text-decoration:none;
    color:#e3deba;
}
.sf-menu ul {
    border-right:1px solid #e3deba;
    border-bottom:1px solid #e3deba;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:35px; /* overriding essential styles */
}
.sf-menu ul ul {
    margin-top:0;
}
.sf-menu ul a {
    background:#383838;
	border-bottom:none;
}
.sf-menu ul a:hover {
    color: #e3deba;
}
.sf-menu li.page-item-4 {
padding-left:1px;
}
/******** change *********/
.sf-menu li.page-item-2 {width:56px;}
.sf-menu li.page-item-6 {width:116px;}
.sf-menu li.page-item-10 {width:96px;}
.sf-menu li.page-item-12 {width:126px;}
.sf-menu li.page-item-14 {width:104px;}
.sf-menu li.page-item-70 {width:57px;}
.sf-menu li.page-item-49 {width:129px;}
.sf-menu li.page-item-18 {width:67px;}
.sf-menu li.page-item-4 {width:47px;}
/* ---------------- Global Classes ----------------- */
.alignright {
float:right;
margin:0 0 0 5px;
}
/* ----------------- Content/Pages ----------------- */
/* ------ Home Page ------ */
#home.red {
color:#900;
border-color:#900;
}
#home h2 { /* Heading image replacement for each page */
font-size:1.4em;
position:relative;
text-align:center;
overflow:hidden; 
height:90px;
margin:0 0 20px 0;
padding:0px 120px 0;
border-bottom:0;
}
#home h2 span {
position:absolute;
left:0;
top:0; 
height:110px;
width:800px;
background:url(images/home.title.gif);
}
/* ----- Recipe Cards ----- */
.recipe-card-top {
width:451px;
height:51px;
background: url(http://blakehouse.com/wp-content/themes/blakehouse/images/cardtop.gif) no-repeat;
margin:0;
padding:0;
}
.recipe-card-bg {
width:411px;
background: url(http://blakehouse.com/wp-content/themes/blakehouse/images/cardbg.gif) repeat-y;
margin:0;
padding:0 20px 20px 20px;
}
.recipe-card-bottom {
width:451px;
height:32px;
background: url(http://blakehouse.com/wp-content/themes/blakehouse/images/cardbottom.gif) no-repeat;
margin:0;
padding:0;
}
/* ------ Facility/Events Page ------- */
#events-container, #specials-container {
width:800px;
margin:0 auto;
overflow:auto;
background:#f0f0f0;
}
#events-content, #specials-content {
width:530px;
float:right;
margin:0;
padding-right:20px;
}
#events-sidebar, #specials-sidebar {
width:237px;
float:left;
margin:25px 0 0 0;
padding:0;
}
#events-sidebar li{
padding:0;
margin:0;
list-style:none;
}
#events-sidebar .textwidget img, #events-sidebar .textwidget p {
padding:0;
margin:0;
}
/* ------ Blog ------ */
#blog-content {
padding:3em 20px 3em 20px;
overflow:auto;
clear:both;
}
#page-content {
padding:0 20px 3em 20px;
overflow:auto;
clear:both;
}
#post, #page-left {
width:450px;
float:left;
padding-bottom:2em;
}
#post h2 {
margin:25px 0 15px 0;
border:0;
}
#post h2 a, #post a:visited {
text-decoration:none;
}
#post h2 a:focus, #post h2 a:hover, #post h2 a:active {
text-decoration:underline;
}
#blog-sidebar, #page-sidebar {
width:280px;
float:right;
margin:30px 0 30px 0;
padding:0 0 2em 0;
background:#DCE4E2;
border:1px solid #C5B7B5;
}
#blog-sidebar h2 {
font-size: 18px;
margin:10px 0 5px 0;
border:0;
}
#page-sidebar h2 {
font-size:18px;
margin:10px 0 5px 8px;
border:0;
}
#blog-sidebar ul, #page-sidebar ul {
list-style:none;
margin:0 10px;
}
h2.widgettitle {
list-style:none;
padding-left:25px;
background: url(http://blakehouse.com/wp-content/themes/blakehouse/images/bullet.png) no-repeat 0 0;
}
li#text-9, li#text-11 {
list-style:none;
}
#blog-sidebar ul ul, #page-sidebar ul ul {
margin:0;
padding:0 0 0 25px;
}
#blog-sidebar p {
padding-left:0;
}
#page-sidebar p {
padding-left:8px;
}
#searchform {
margin-left:20px;
}
/* Local Information Section */
li.widget {
list-style:none;
}
#page-sidebar object {
padding:10px 0 10px 10px;
}