/*

SBP Website and Wordpress Theme designed and developed by Alexis Corry -- www.alexiscorry.com -- and Lex & Lynne Designs -- www.lexandlynne.com -- on September 10, 2013. All properties of this site are copyright to Alexis Corry and exclusive to Esther Percal. Properties include pages, design, graphic design, writing content, creative end, title, header, margins, etc.

If you need any further help, ask in the CSS Customization forum.

*/
/* =Reset
-------------------------------------------------------------- */
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, 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;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	font-size: 62.5%;
/* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll;
/* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%;
/* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%;
/* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}

body.custom-background {
	background: #ffffff;
}

/* =Layout
----------------------------------------------- */
#page {
	background: #ffffff;
	padding: 0 20px;
	width: 1200px;
}

.site-info {
	visibility: hidden;
}

.site-title {
	font-family: 'Gilda Display', serif;
	font-size: 2.5em;
	font-weight: lighter;
	line-height: 2.5em;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.site-title a {
	color: #000000;
	text-decoration: none;
}

.site-description {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: .9em;
	font-style: italic;
	margin: 0;
	padding: 0;
}

/*credits----------------------------------------------------------


#copyright:before{
    content:"Website Designed by Alexis Corry, www.alexiscorry.com";
}



#site-generator {
	visibility: hidden;
	font-size: 12px;
	float: right;
	text-align: right;
	width: 50%;
}



.social-links {
		width: 100%;
        
	}
    
    
/* Links */
a {
	color: #717171;
	text-decoration: bold;
}

a:hover,
a:focus,
a:active {
	color: #4d4c4c;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin: 15px 15px 15px 0;
}

.alignright {
	display: inline;
	float: right;
	margin: 15px 0 15px 15px;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 15px auto;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-top: 0;
}

/* =Menu
----------------------------------------------- */
.navigation-main {
	border-top: 1px dotted #eeeeee;
	border-bottom: 1px dotted #eeeeee;
	clear: both;
	display: block;
	margin-bottom: 5px;
	text-align: center;
	width: 1200px;
}

.navigation-main ul {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.navigation-main li {
	display: inline-block;
	position: relative;
}

.navigation-main a {
	color: #262626;
	display: block;
	font-family: 'Gilda Display', serif;
	font-size: .9em;
	line-height: 1.3em;
	padding: 8px;
	text-decoration: none;
	text-transform: uppercase;
}

.navigation-main a:hover {
	background: #fff;
}

.navigation-main ul ul {
	background: #fff;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	display: none;
	float: left;
	position: absolute;
	top: 1.85em;
	left: 0;
	text-align: left;
	z-index: 99999;
}

.navigation-main ul ul ul {
	left: 100%;
	top: 0;
}

.navigation-main ul ul a {
	line-height: 1.1em;
	text-transform: none;
	width: 200px;
}

.navigation-main ul ul li {
}

.navigation-main li:hover > a {
	background: #f3f3f3;
}

.navigation-main ul ul :hover > a {
}

.navigation-main ul ul a:hover {
	background-color: #f3f3f3;
}

.navigation-main ul li:hover > ul {
	display: block;
}

.navigation-main li.current_page_item a,
.navigation-main li.current-menu-item a {
}

POSTS-------

.slideshow-window {
	background-color: #FFFFFF;
	border: NONE;
	color: #ffffff;
}

.widget {
	font-size: .8em;
	margin: 0 0 30px;
	overflow: hidden;
	position: relative;
}

.widget-title {
	border-bottom: 1px solid #fff;
	font-size: .9em;
	margin-bottom: .75em;
}

/* Reservation widget */
.widget_reservations {
	background: #f1f1f1;
	width: 230px;
}

.widget_reservations .contact-form {
	border-top: 0 solid #fffffff;
	font-size: .9em;
}

.widget_reservations .contact-form label {
	display: block;
	font-size: 1.1em;
	font-weight: 300;
	line-height: .7em;
	padding: inherit;
	margin-bottom: 3px;
}

.widget_reservations .contact-form textarea {
	height: 70px;
	padding: 1px 3px;
	width: 97%;
}

.featured img {
	margin: 0 auto;
	height: auto;
}

-------

.blog.three-column #primary,
.single-post.three-column #primary {
	width: 640px;
}

/* Search widget */
.widget_search input[type="search"] {
	background: #f1f1f1;
	font-size: 1em;
}