/*   
Theme Name: Fine Dining
Theme URI: http://www.fine-dining.com
Description: Custom theme created for Fine Dining Guide
Author: Glass Slipper Interactive
Author URI: http://www.glassslipperinteractive.com
Version: 1
*/



@import url(fonts/stylesheet.css);


@media screen {
	
* { margin: 0; padding: 0; }
body {height: 100%; margin: 0; background: url(images/bg.jpg) repeat; font: 14px/1.4 'Museo300', Georgia, Serif; } 

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap { width: 960px; margin: 20px auto; }

h1, h2, h3 { font-weight: normal; font-family: "Museo300"; margin: 0 0 10px 0; }
h1 { }
h2 { }
h3 { }

p { margin: 0 0 10px 0; }
a { }
a:hover { } 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

img { 
	max-width: 100%; 
	height: auto;
}

.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }


/** Color Chart **/

/** Deep Red : #A43E30 **/
/** Light Grey for body copy : #555 **/
/** Light brown on menu : #bb8d5d **/


.italicfont {font-style:italic;}
.no-right-margin {margin: 0px !important;}
div.entry p {font-size: 1em; line-height: 1.5em; color: #555;}

a img {border: none;} /** stop IE showing that horrible blue border **/ 

div.meta {margin: 0;}
div.meta em, div.meta  {font-size: 10px; color: #555;}
div.wp-caption {overflow: hidden; max-width: 100%;}
div.wp-caption.alignleft {float: left; margin-right: 20px; margin-bottom: 20px;}
div.wp-caption img{ border: 6px solid #A43E30;!important; float: left;}
p.wp-caption-text {color: #fff !important; background-color:#A43E30; margin: 0; padding: 6px;}


/* main layout */

#wrap {background: url(images/thyme.png) no-repeat top center; height: 100%; }
#main { background: #fff;}
#topads {height: 132px; overflow: hidden;}
img.bannerad {width:768px; margin-left: auto; margin-right: auto; display: block; margin-top: 20px;}



#nav {
	position: relative; 
	background: url(images/navbg.gif) repeat-x; 
	margin: 0 -5px; 
}
#navleft {width: 22px; height: 66px; position: absolute; z-index: 10; background: url(images/navleft.png); no-repeat; top: -16px; left: -20px;}
#navright {width: 22px; height: 66px; position: absolute; z-index: 10; background: url(images/navright.png); no-repeat; top: -16px; right: -20px;}
#logo {width: 168px; height: 131px; position: absolute; z-index: 10px; top: -43px; left: 25px;}
#logo h1 {margin: 0;
}
.navbar-header {
	max-height: 80px;
	text-align: center;
	padding-right: 60px;
}
.navbar-toggle {
	float: none;
}

.nav>li>a {
	background-color: #BC8E5A;
	color: white;
}
.nav>li>a:hover {
	background-color: #d9c0a2;
}
.navbar-nav>li>.dropdown-menu {
	background-color: #BC8E5A;
}

#menusocial {
	position: absolute;
	top: 13px;
	right: 0;
}
#menusocial a {
	margin: 0 2px;
}

#menusocial p {font-size: 9px; font-family:Arial, Helvetica, sans-serif; color: #fff;}

.navbar-toggle {
	background-color: #333;
}
.icon-bar {
	background-color: white;

}


/** search Form **/

#topsearch {height: 40px; overflow: hidden; margin-top: 5px;}
#global-search {height: 40px; width: 220px; float: right;}
form#top-search-form label {color: #bb8d5d; line-height: 26px; float: left; margin-right: 5px;}
form#top-search-form input#search { border: none; background: url(images/search-bg.png) no-repeat; width: 102px; height: 27px; padding: 3px 5px 3px 5px; float: left;}
form#top-search-form fieldset {border: none;}
form#top-search-form input[type=image] {float: left;}

/* HOME PAGE LAYOUT */

/*---- slidedeck */
#slidedeckholder { 
	backgroundimage: url(images/sliderbg.jpg); 
	background-size: 100% 100%; 
}
#slidedeck-inner { 
/*	background-color: #eeeceb; 
	border: 1px solid #e0dedd; 
	margin: 4px 0 0 4px;*/
}
span.sd2-slide-title-inner {
    font-family: Museo300;
    font-size: 20px;
    display: none;
}
.slide-source-custom.slide-type-image .sd2-node-caption {
	background: none repeat scroll 0 0 rgba(203, 100, 65, 0.8) !important;
	color: white;
	min-height: 100px;
}
#slidedeck-inner .lens-half-moon dd .sd2-node-caption p, .lens-half-moon dd .slide-content p {
	color: white;
	font-size: 14px;	
	line-height: 16px;
}

#slidedeck-inner .lens-half-moon.sd2-dark dl {
	border-color: white;
	border: 0;
}
#slidedeck-inner a.accent-color {
	color: white;
	text-decoration: underline;
}

.sd2-medium .slide-source-custom.slide-type-video.custom-layout-body-text.custom-caption-position-right .sd2-node-caption {
	background: none repeat scroll 0 0 rgba(203, 100, 65, 0.8) !important;	
}

/*--- twitter */
#twitter-top { height: 38px; position: absolute; top: -38px;}
#twitter-holder {
	border-radius: 5px;
	padding: 10px;
	background-image: url(images/twitterbg.jpg);
	background-size: 100% 100%;
}
#twitter-holder ul {
	list-style-type: none;
}
#twitter-holder div {padding: 7px;}
#twitter-holder div h4 {display: none;}
#twitter-holder div ul li {line-height: 12px; margin-bottom: 5px;}
#twitter-holder div ul li span.entry-content {font-size: 11px; font-family:Arial, Helvetica, sans-serif;}
#twitter-holder div ul li span.entry-meta {font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #a43e30; display: block; padding-top: 2px;}
#twitter-holder div ul li span.entry-meta a {color: #a43e30; }
#twitter-talk {width: 88px; height: 38px;  float: left; display: inline; overflow: hidden;background: url(images/bird-talk.png) no-repeat top left;}
#feed-sub {width: 184px; height: 38px;  float: left; display: inline; overflow: hidden;}
#feed-sub h3 {margin: 0; padding: 0; font-size: 14px; line-height: 38px; float: left; font-family: Museo300; color: #a43e30;margin-right: 10px;}

/*--- signup */
#mailchimp-holder h3 {font-family:Museo300; color: #a43e30; font-size: 23px; display: block; margin: 0;}
#mailchimp-holder p {font-family:Museo300; color: #524c4b; font-size: 14px; display: block; margin: 0 0 2px 0;}
.mc_input { background: url(images/newsletter-input-bg.png) no-repeat top left;border: none ; width: 190px !important; height: 26px; float: left;}
.mc_var_label {width: 80px; height: 26px; font-family: Museo300; color: #a43e30; float: left; line-height:24px;font-size: 14px; overflow: hidden;}
.mc_merge_var {display: block; height: 33px; margin-bottom: 0.2em !important; }
#mc_signup_submit {

	margin-top: 0 !important;
    margin-left: 79px !important;
    width: 102px !important;	
	float: left; 
	border: none !important; 
	background: url(images/subscribe-btn.png) no-repeat; 
	height:28px; 
	text-indent: -9999px; 
	cursor: pointer;
}
p.promise {color: #A43E30 !important;
    float: left;
    font-size: 8.5px !important;
    height: 28px;
    line-height: 14px;
    margin: 0 !important;
    text-align: left;
    width: 166px;}
	#mc_message {margin: 0px;}
.mc_error_msg {
    color: red;
	font-size: 8px;
	margin: 0; padding: 0px;
}
#mc-indicates-required { display: none; }	



/*--- mid row */
#mid-row {height: 226px; position: relative;}
.mid-row-cta {
	border: solid 3px #c86445; 
	background-color: #f7f3ee; 
	position: relative; 
	min-height: 230px;
	margin-bottom: 20px;
}
.mid-row-cta div.thumb {
	background-color:black;
}
.mid-row-cta div.thumb img {
	width: 100%;
}

.mid-row-cta p {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #9f9890; padding: 5px;}

.mid-row-cta p.read-more {
	font-family: "Museo300"; 
	font-size: 12px; 
	color: #c86445; 
	position: absolute; 
	bottom: -13px; 
	right: 9px;
}

.mid-row-cta p.read-more a {color: #c86445; text-decoration:none;}
.mid-row-cta p.read-more a:hover {text-decoration:underline;}
div.triangle {
	width: 17px; 
	height: 17px; 
	background: url(images/right-triangle.png) no-repeat; 
	position: absolute; 
	bottom: 0;
	right: 0;
}
.mid-row-cta div.icon {width: 89px; height: 88px;position: absolute; top: -17px; right: -17px;}

#tabbed-posts-holder {
/*	float: left; 
	width: 377px; 
	height: 225; 
	display: inline; 
	margin-left: 30px;*/
}
.tab_container {
	border: 1px solid #eae6e1;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; 
	width: 100%;
/*	width: 375px;
	height: 190px;*/
	background: url(images/tabbed-content-bg.png) repeat-x top white;
}
.tab_content {
	padding: 10px;
	font-size: 1.2em;
}

div.tab_container div ul {list-style:none;} 
div.tab_container div ul li { height: 52px; overflow: hidden; margin-bottom: 8px;}
div.tab_container div ul li a {font-family: Museo300; font-size: 11px; line-height: 12px;color: #c86445; display: block; margin-bottom: 2px; position: relative;}
div.tab_container div ul li a.wppgen {top: 0px}
div.tab_container div ul li p, div.tab_container div ul li span.wpp-excerpt {font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px;}
span.wpp-excerpt {display: block; line-height: 12px; margin-top: 5px; }


ul.tabs { margin: 0;padding: 0;float: left;list-style: none; height: 32px; border-bottom: 1px solid #eae6e1;border-left: 1px solid #eae6e1; width: 100%;}
ul.tabs li {
	font-family: "Museo300";
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #eae6e1;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
	background: url(images/tabs-bg.png) repeat-x top;
}
ul.tabs li a {
	text-decoration: none;
	color: #a43e30;
	display: block;
	font-size: 12px;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #dfa28d;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #f6f2ed;
	border-bottom: 1px solid #f6f2ed; /*--Makes the active tab look like it's connected with its content--*/
}



.attachment-smallThumb, img.wpp-thumbnail {border: 2px solid #c86445 !important; float: left; margin-right: 5px;}

/* bottom row */
#bottom-row {height: 130px; position: relative; margin-top: 20px; margin-bottom: 20px;}
.bottom-row-cta {
/*	width: 212px; 
	height: 130px; 
	display: inline; 
	float: left; 
	overflow: hidden; 
	margin-right: 26px; */
	background: url(images/bottom-cta-shad.png) center bottom no-repeat;
	position: relative; 
	margin-bottom: 20px;
}
.overlayHolder {
	display: block;
	position: absolute;
    top: 45%;
    width: 100%;
    text-align: center;
}

.bottom-row-cta>a {
  display:block;
  margin-left:auto;
  margin-right:auto;	
}

img.full-width {
	width: 100%;
}


.bottom-row-cta h2 {margin: 0; font-size: 14px; line-height: 30px; display: block; position: absolute; width: 100%; height: 30px; text-align:center; color:#FFF; 
background-color: transparent;
  background-color: rgba(200, 100, 69, 0.89);  /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5C86445,endColorstr=#E5C86445); /* IE6–IE9  */
            zoom: 1;}

/* footer */

#fwrap {width: 928px; margin: 10px 16px 0 16px;}
#footer {
	background: white url(images/footerbg.png) repeat-x; 
	background-size: auto 100%;
	padding-bottom: 20px;
	overflow: hidden;
}
#footer h3 {
	color: #fff; 
	display: block; 
	height: 25px; 
	border-bottom:dashed 1px #fff;
	margin-top: 20px;
}
#footer ul {
	list-style-type: none;
}
#final-footer {
	height: 38px; 
	margin-bottom: 50px; 
	background-color:#000;
}

ul.footer-posts {margin: 0; }
ul.footer-posts li a {font-size: 12px; color: #fff; text-decoration:underline; line-height: 22px;}
ul.footer-posts li a:hover {text-decoration: none;}


#final-footer p {color: #fff; font-family:Arial, Helvetica, sans-serif; font-size: 11px; line-height: 38px;}
#final-footer p.web-design-link a {color: #fff;}
#final-footer p.web-design-link a:hover {text-decoration: none;}

#badges {
    background-color: none;
    width: 100%;
    text-align: center;
    margin-top: -40px;
}


/* Category Page */

#featured {margin-top: 45px; margin-bottom: 20px;}
#featured h1, div#posts h2 {color: #c86445;}
.post-box {
	text-align: center;
}
.attachment-catThumb {
	width: 100%; 
	height: auto;
}
div.post-box h2.entry-title {width: 100%; height: 60px; padding-top: 5px; display: block; background: #BC8E5A; text-align:center; font-size: 1em; line-height: 18px; color: #fff;}
div.post-box h2.entry-title a {margin-left: 5px; margin-right: 5px;}
div.post-box h2.entry-title a {color: white; text-decoration:none;}
div.post-box div.lead-in {
	text-align: left;
	width: 100%; 
	height: 90px; 
	font-size: 14px; 
	overflow: hidden; 
	padding: 10px 0;
}
div.post-box div.lead-in a {color: #c86445; text-decoration:none;}
div.post-box div.entry-content {width: 100%; height: 100px; font-size: 11px; line-height: 14px; color: #929292;font-family:Arial, Helvetica, sans-serif;}
div.post-box div.read-more {
	display: block; 
	font-size:15px; 
	height: 32px; 
	text-align: left;
}
div.post-box div.read-more a {color: #c86445; text-decoration:none;}
h2.category-nav a {color:#A43E30;}
h2.category-nav a:link,
h2.category-nav a:active,
h2.category-nav a:visited,
h2.category-nav a:hover {color:#A43E30; text-decoration: none; }


.roster_slider h2 a {font-family: Museo300 !important; text-decoration: none !important;}
.roster_slideri {position: relative !important;}
.roster_slideri p.more {height: 20px; position: absolute; bottom: 5px !important;}

div.category-nav{overflow: hidden; clear:left;}
div.prev-link {width: 100px; float: left;}
div.next-link {width: 100px; float: left;}

/* Twitter Feed */

/** search results **/

#search-results {margin-top: 40px; margin-bottom: 20px; min-height: 400px;}
#search-results h2 a {color: #A43E30; font-size: 1em; margin-bottom: 4px; text-decoration: none;}
#search-results .entry {padding-bottom: 10px; background: url(images/zig-zag-divide.png) repeat-x bottom; margin-bottom: 30px;}

/** Single Post Template **/

#single-post-wrap {margin-top: 50px;}
#single-post-wrap h2 {font-size: 2em; line-height: 1em; margin-bottom: 5px; color: #A43E30;}
#single-post-wrap h3 {font-size: 1.4em; line-height: 1.8em; margin-bottom: 5px; color: #A43E30;}
#single-post-wrap img.alignleft {float: left; margin-right: 20px; margin-bottom: 10px; border: 10px solid #A43E30;} 
#single-post-wrap img.alignright {float: right; margin-left: 20px; margin-bottom: 10px; border: 10px solid #A43E30;} 
div.wp-caption.aligncenter {margin-left: auto; margin-right: auto;}
#single-post-wrap img.aligncenter {border: 10px solid #A43E30;margin-left: auto; margin-right: auto; display: block;}
#single-post-wrap img.alignnone {border: 10px solid #A43E30;}
.related {color: #A43E30;}
#related-wrap {padding-top: 5px; border-top: solid 1px #A43E30; }

/** Page Template **/

#single-page-wrap { margin-top: 10px; margin-bottom: 30px;}

#single-page-wrap h2 {color:#A43E30; }

/** Restaurant **/

#select-wrap {width: 920px; float: left; display: hidden; zoom: 1; margin-bottom: 20px;}
#ratings-box {
	background-color: #f7f3ee; 
	height: 155px; 
	border: 1px solid #e5e1dd; 
	padding: 10px;
	margin-bottom: 10px;
}
#ratings-box h3 {color:#A43E30; font-size: 16px; }
#ratings-box ul {list-style: none;}
#ratings-box li {color: #bc8e5a; font-size: 13px; line-height: 20px;}
#ratings-box p {color: #936f46; font-size: 11px; margin-top: 5px; margin-bottom: 5px;}

#restaurant-listing-select a {width: 65px; height: 36px; float: left; margin-right: 5px; text-align:center; font-size: 11px; color: white; display: block;background-color: #f7f3ee; line-height: 36px;}
#restaurant-listing-select a:link,
#restaurant-listing-select a:active,
#restaurant-listing-select a:visited {text-decoration: none; color: #959393;}
#restaurant-listing-select a:hover {background-color:#A43E30; color: #fff;}
#restaurant-listing-select a.current {background-color:#A43E30; color: #fff;}


#restaurant-listing-select h3 {font-size: 15px; color: #A43E30;}

#restaurant-listing-select p.article-link {display: block; clear: both; margin-top: 15px; float: left; overflow: hidden;}
#restaurant-listing-select p.article-link a:current {background-color: #fff; display: inline; width: auto; height: auto;} 
#restaurant-listing-select p.article-link a {background-color: #fff; display: inline; width: auto; height: auto; float: none; font-size: 14px; text-decoration: underline; }
#restaurant-listing-select p.article-link a:hover {text-decoration: none; color: #959393;}

.restaurant {background-color:#F7F3EE;; padding: 10px; margin-bottom: 15px; overflow: hidden; height: auto; float: left; width: 97.5%;} 
.restThumb {float: right; border: 5px solid #BC8E5A; height: 132px;}
.restDetails {width: 100%;}
.restTextDetails {float: left; width: 97.5%; padding: 10px; background-color: #fff; overflow: hidden; display: inline; margin-bottom: 10px;}
.restTextDetails > h2 {
    font-size: 18px;
    line-height: 36px;
    margin: 0;
}

.ratings {margin-top: 5px;}
.ratings ul { margin: 0; padding: 0; list-style: none;}
.ratings ul li {float: left; display: inline; margin-right: 25px; font-size: 16px; color: #A43E30;}
.ratings ul li span.ratingnumber {color: #BC8E5A;}

.custom-paginate {margin-top: 20px; clear: left; margin-bottom: 20px;}

/** Guide Template **/

#guide-header {height: 198px; background: url(images/guides-header-bg.png) no-repeat scroll top right #c86445;padding: 10px; margin-top: 20px; margin-bottom: 20px;}
#guide-header h1,  #guide-header p {color: #fff;}
#guide-content {width: 400px;} 
.col4 {height: 600px; overflow: hidden; margin-bottom: 10px;}
.col4 .col4-text p {font-size: 13px; color: #555; line-height: 15px;}
.col4 .col4-readmore {
	height: 24px; 
	background-color: #c86445;
	padding: 3px 0 3px 10px; 
	color: #fff;
	position: absolute;
	bottom: 20px;
	width: 90%;
}
.col4 .col4-readmore a {
	color: #fff;

}
.col4 .col4-readmore a:hover {text-decoration: none;}

/** Michelin Template **/

#michelin-header {
	height: 198px;
	background-color: #c86445;
	padding: 10px; 
	margin-top: 60px; 
	margin-bottom: 60px; 
	position: relative;
}
#michelin-banner {position: absolute; background: url(images/michelin-banner.png) no-repeat; width: 317px; height: 318px; bottom: -55px; left: 10px;}
#michelin-books {position: absolute; background: url(images/guide-books.png) no-repeat; width: 351px; height: 168px; right: 5px; top: 20px;}
#michelin-guide-content h1, #michelin-guide-content p {color: #fff;}
#michelin-guide-content p {font-size: .9em;}

/** AA Guide Template **/
#aaguide-banner {position: absolute; background: url(images/aaguide-banner.png) no-repeat; width: 317px; height: 317px; top: -60px; left: 10px;}
#aaguide-books {position: absolute; background: url(images/aaguide-books.png) no-repeat; width: 164px; height: 190px; right: 10px; top: 30px;}
#aaguide-content h1, #aaguide-content p {color: #fff;}
#aaguide-content p {font-size: .9em;}


/** Good Food Guide Template **/
#goodfoodguide-banner {position: absolute; background: url(images/goodfoodguide-banner.png) no-repeat; width: 330px; height: 309px; top: -50px; left: 10px}
#goodfoodguide-books {position: absolute; background: url(images/goodfoodguide-books.png) no-repeat; width: 305px; height: 176px; right: 10px; top: 22px;}
#goodfoodguide-content h1, #goodfoodguide-content p {color: #fff;}
#goodfoodguide-content p {font-size: .9em;}


/** Relais & Chateaux Template **/
#relaischateaux-banner {position: absolute; background: url(images/relaischateaux-banner.png) no-repeat; width: 312px; height: 312px; top: -60px; left: 10px;}
#relaischateaux-photo {position: absolute; background: url(images/relaischateaux-photo.png) no-repeat; width: 188px; height: 190px; right: 10px; top: 30px;}
#relaischateaux-content h1, #relaischateaux-content p {color: #fff;}
#relaischateaux-content p {font-size: .9em;}

/** Contact Form **/

/*div#gform_wrapper_1 {width: 700px;}*/

li.gfield {list-style:none; background-color: #F9F7F7; padding: 10px 30px; margin: 5px 0;}
label.gfield_label {color: #A43E30;}
div.ginput_container input[type="text"], div.ginput_container select, div.ginput_container textarea {height:30px; background-color: #F7F3EE; border: none; padding: 0 5px; color: #604112; 
  -webkit-border-radius: 6px; 
     -moz-border-radius: 6px; 
          border-radius: 6px; 
		  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
		  border: 1px solid #BC8E5A;
}


span#input_1_1_3_container label {font-size: 10px; color: #999; margin-left: 5px;}
span#input_1_1_6_container label {font-size: 10px; color: #999; margin-left: 5px;}


label#input_1_2_1_label {font-size: 10px; color: #999; margin-left: 5px;}
/*input#input_1_2_1 {width: 400px;}*/

label#input_1_2_2_label {font-size: 10px; color: #999; margin-left: 5px;}
/*input#input_1_2_2 {width: 400px;}*/

span#input_1_2_3_container label {font-size: 10px; color: #999; margin-left: 5px;}
/*input#input_1_2_3 {width: 200px;}*/

span#input_1_2_4_container label {font-size: 10px; color: #999; margin-left: 5px;}
/*input#input_1_2_4 {width: 200px;}*/

label#input_1_2_5_label {font-size: 10px; color: #999; margin-left: 5px;}
/*input#input_1_2_5 {width: 200px;}*/

label#input_1_2_6_label {font-size: 10px; color: #999; margin-left: 5px;}
/*select#input_1_2_6 {width: 200px; cursor:pointer; padding: 5px;}*/


/*input#input_1_1_3 {width: 220px; margin-right: 20px;}
input#input_1_1_6 {width: 220px;}
input#input_1_3 {width: 400px;}
input#input_1_4 {width: 300px;}
*/

	.gform_wrapper .top_label input.medium, 
	.gform_wrapper .top_label select.medium {
		width: 97.5%;
	}


@media (max-width: 776px) {

	.gform_wrapper .ginput_complex .ginput_left, 
	.gform_wrapper .ginput_complex .ginput_right {
		width: 100%;	
	}

	.gform_wrapper .ginput_complex .ginput_right {
		margin-left: 0;
	}

	.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span, 
	.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, 
	.gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span {

		width: 100%;
	}


}



/* 404 Page */

ul.list-links li a {text-decoration: underline; color:#A43E30; }
ul.list-links li a:hover {text-decoration: none;}

/** Shortcode Styles */

/* ------- Fluid Columns ------- */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:4%; float:left; }
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}

.twitter-row {
	position: relative; 
	margin-top: 80px;	
}

.list-image {
	display: block;
	overflow: hidden;
}

.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}


} /* END screen media */


.col-ms-1,
.col-ms-2,
.col-ms-3,
.col-ms-4,
.col-ms-5,
.col-ms-6,
.col-ms-7,
.col-ms-8,
.col-ms-9,
.col-ms-10,
.col-ms-11,
.col-ms-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 991px) {
	#guide-header { background-image: none; }
}

@media (min-width: 480px) and (max-width: 767px) {
  .container {
    max-width: 748px;
  }
  .hidden-xs {
    display: block !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .col-ms-1, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9, .col-ms-10, .col-ms-11, .col-ms-12 {
    float: left;
  }
  .col-ms-12 {
    width: 100%;
  }
  .col-ms-11 {
    width: 91.66666667%;
  }
  .col-ms-10 {
    width: 83.33333333%;
  }
  .col-ms-9 {
    width: 75%;
  }
  .col-ms-8 {
    width: 66.66666667%;
  }
  .col-ms-7 {
    width: 58.33333333%;
  }
  .col-ms-6 {
    width: 50%;
  }
  .col-ms-5 {
    width: 41.66666667%;
  }
  .col-ms-4 {
    width: 33.33333333%;
  }
  .col-ms-3 {
    width: 25%;
  }
  .col-ms-2 {
    width: 16.66666667%;
  }
  .col-ms-1 {
    width: 8.33333333%;
  }
  .col-ms-pull-12 {
    right: 100%;
  }
  .col-ms-pull-11 {
    right: 91.66666667%;
  }
  .col-ms-pull-10 {
    right: 83.33333333%;
  }
  .col-ms-pull-9 {
    right: 75%;
  }
  .col-ms-pull-8 {
    right: 66.66666667%;
  }
  .col-ms-pull-7 {
    right: 58.33333333%;
  }
  .col-ms-pull-6 {
    right: 50%;
  }
  .col-ms-pull-5 {
    right: 41.66666667%;
  }
  .col-ms-pull-4 {
    right: 33.33333333%;
  }
  .col-ms-pull-3 {
    right: 25%;
  }
  .col-ms-pull-2 {
    right: 16.66666667%;
  }
  .col-ms-pull-1 {
    right: 8.33333333%;
  }
  .col-ms-pull-0 {
    right: auto;
  }
  .col-ms-push-12 {
    left: 100%;
  }
  .col-ms-push-11 {
    left: 91.66666667%;
  }
  .col-ms-push-10 {
    left: 83.33333333%;
  }
  .col-ms-push-9 {
    left: 75%;
  }
  .col-ms-push-8 {
    left: 66.66666667%;
  }
  .col-ms-push-7 {
    left: 58.33333333%;
  }
  .col-ms-push-6 {
    left: 50%;
  }
  .col-ms-push-5 {
    left: 41.66666667%;
  }
  .col-ms-push-4 {
    left: 33.33333333%;
  }
  .col-ms-push-3 {
    left: 25%;
  }
  .col-ms-push-2 {
    left: 16.66666667%;
  }
  .col-ms-push-1 {
    left: 8.33333333%;
  }
  .col-ms-push-0 {
    left: auto;
  }
  .col-ms-offset-12 {
    margin-left: 100%;
  }
  .col-ms-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-ms-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-ms-offset-9 {
    margin-left: 75%;
  }
  .col-ms-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-ms-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-ms-offset-6 {
    margin-left: 50%;
  }
  .col-ms-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-ms-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-ms-offset-3 {
    margin-left: 25%;
  }
  .col-ms-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-ms-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-ms-offset-0 {
    margin-left: 0%;
  }
}
.visible-xs,
.visible-ms {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-ms-block,
.visible-ms-inline,
.visible-ms-inline-block {
  display: none !important;
}
@media (max-width: 479px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 479px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 479px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 479px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .visible-ms {
    display: block !important;
  }
  table.visible-ms {
    display: table;
  }
  tr.visible-ms {
    display: table-row !important;
  }
  th.visible-ms,
  td.visible-ms {
    display: table-cell !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .visible-ms-block {
    display: block !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .visible-ms-inline {
    display: inline !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .visible-ms-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 479px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .hidden-ms {
    display: none !important;
  }
}


/*SMALL VIEW TRANSFORMS*/
@media (min-width: 480px) {

	.mid-row-cta {
		min-height: 250px;
	}	

	.list-image {
		height: 170px;
	}

	span.sd2-slide-title-inner { display: block; }
}


/*SMALL VIEW TRANSFORMS*/
@media (min-width: 768px) {

	.navbar-header {
		padding-right: 0;
	}


	.twitter-row {
		margin-top: 50px;	
	}

	.list-image {
		height: 128px;
	}	

	#michelin-guide-content {margin-left: 300px; }
	#aaguide-content {  margin-left: 320px;} 
	#relaischateaux-content {  margin-left: 320px;} 
	#goodfoodguide-content {  margin-left: 320px;} 

	.nav>li>a {
		background-color: transparent;
	}
	.nav>li>a:hover,
	.nav>li>a:focus
	{
		background-color: transparent;
	}

	.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	    background-color: transparent;
	    border-color: #337ab7;
	}

	.mid-row-cta {
		min-height: 186px;
	}	

}

/*MEDIUM VIEW TRANSFORMS*/
@media (min-width: 992px) {

	.nav>li>a {
		padding: 15px 8px;
	}

	#michelin-guide-content,
	#aaguide-content,
	#relaischateaux-content
	{
		margin-right: 350px;
	}

	#goodfoodguide-content
	{
		margin-right: 300px;
	}	

	.twitter-row {
		margin-top: 18px;	
	}

	.nav>li>a {
		padding: 15px 15px;
	}


}

/*LARGE VIEW TRANSFORMS*/
@media (min-width: 1200px) {

	.container { max-width: 970px; }

}








@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */