/*















Theme Name: The Front Porch















Author: thefrontporch















Description: The thefrontporch theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.















Version: 1.0















Text Domain: rockbar















































*/















/**















 * 1.0 Reset















 *















 * Modified from Normalize.css to provide cross-browser consistency and a smart















 * default styling of HTML elements.















 *















 * @see http://git.io/normalize















 * ----------------------------------------------------------------------------















 */















/* =WordPress Core







-------------------------------------------------------------- */







.alignnone {







    margin: 5px 20px 20px 0;







}















.aligncenter,







div.aligncenter {







    display: block;







    margin: 5px auto 5px auto;







}















.alignright {







    float:right;







    margin: 5px 0 20px 20px;







}















.alignleft {







    float: left;







    margin: 5px 20px 20px 0;







}















.aligncenter {







    display: block;







    margin: 5px auto 5px auto;







}















a img.alignright {







    float: right;







    margin: 5px 0 20px 20px;







}















a img.alignnone {







    margin: 5px 20px 20px 0;







}















a img.alignleft {







    float: left;







    margin: 5px 20px 20px 0;







}















a img.aligncenter {







    display: block;







    margin-left: auto;







    margin-right: auto







}















.wp-caption {







    background: #fff;







    border: 1px solid #f0f0f0;







    max-width: 96%; /* Image does not overflow the content area */







    padding: 5px 3px 10px;







    text-align: center;







}















.wp-caption.alignnone {







    margin: 5px 20px 20px 0;







}















.wp-caption.alignleft {







    margin: 5px 20px 20px 0;







}















.wp-caption.alignright {







    margin: 5px 0 20px 20px;







}















.wp-caption img {







    border: 0 none;







    height: auto;







    margin: 0;







    max-width: 98.5%;







    padding: 0;







    width: auto;







}















.wp-caption p.wp-caption-text {







    font-size: 11px;







    line-height: 17px;







    margin: 0;







    padding: 0 4px 5px;







}















@charset "UTF-8";















/* CSS Document */























































header, headercontent, billboard, billboardcontent, footer, .headersides, .nav, #nav_titleleft, #nav_titleright, #logo, #ctamap, #map{















	display:block;	















}































html,body {















	margin:0;















	padding:0;















	text-rendering: optimizeLegibility;















	background-color:#c2b19d;	















}































::-moz-selection {















    background-color: #cf8b48;















    color: #f2e6d8;















}































::selection {















    background-color: #cf8b48;















    color: #f2e6d8;















}















































/*















div, nav{















	border:solid 1px black;	















}































































































/* TYPOGRAPHY*/































































h1{















	font-family:liberatorregular, helvetica, sans-serif;















	font-size:45px;















	color:#f2e6d8;















	line-height:30px;	















	font-weight:normal;















	margin-top:5px;















	















}































.sectionname{















	font-family:'thirsty_roughlight_two', helvetica, sans-serif;















	font-size:48px;















	color:#f2e6d8;















	line-height:30px;	















	font-weight:normal;















	margin-top:5px;















	















}































.dishname{















	font-family:liberatorregular;















	color:#391b0e;















	font-size:18px;















	letter-spacing:1.5px;	















	margin-bottom:6px;







	display:inline;















}































.bodytext{















	/*line-height:13px;*/















	letter-spacing:1px;















	color:#391b0e;















	font-size:13px;















	font-family:'MyUnderwoodRegular';















}















































.bodytext a{















	line-height:13px;















	letter-spacing:1px;















	color:#391b0e;















	font-size:13px;















	font-family:'MyUnderwoodRegular';	















	text-decoration:none;















}































.bodytext a:hover{















	text-decoration:underline;















}































.sectiondescription{







float:left;

width:100%;







	letter-spacing:1px;















	color:#f2e6d8;















	font-size:13px;















	font-family:'MyUnderwoodRegular';	















	margin-top:-10px;















	margin-bottom:6px;















}































.menudescription{















	letter-spacing:1px;















	color:#d1beb1;















	font-size:13px;















	font-family:'MyUnderwoodRegular';	















	margin-top:-5px;















	margin-right:27px;















	text-align:right;















}































.dishprice{















	font-family:'thirsty_roughlight_two';















	color:#391b0e;















	font-size:15px;	















	letter-spacing:1.5px;















}































.dishpriceside{















	font-family:'thirsty_roughlight_two';















	color:#391b0e;















	font-size:15px;	















	letter-spacing:1.5px;















}































































/* HEADER */































header{















	background-color:#f2e6d8;















	min-width:1020px;















	width:100%;















	position:fixed;















	z-index:200;















	box-shadow:0px -4px 9px #000;



	height:100px;















}































#headercontent{















	width:1000px;















	height:90px;















	padding-left:10px;















	padding-right:10px;















	margin-left:auto;















	margin-right:auto;















	overflow:hidden;















}















































a.logosprite{















	background:url(images/logosprite.gif) no-repeat 0 0;	















	width:253px;















	height:110px;















	display:block;















	text-indent:-9999px;















}































a.logosprite:hover{ 















	background-position: 0 -71px; 















}















































nav{















	width:1000px;















	height:90px;















	margin-left:auto;















	margin-right:auto;	















}































.nav1{















	margin-top:40px;















	margin-left:58px;















	width:280px;















	float:left;















}































.nav2{















	text-align:right;















	margin-top:40px;















	margin-left:40px;















	width:600px;















	float:right;















}















































.nav a:link, .nav a:visited{















	font-family:liberatorregular;















	color:#391b0e;















	font-size:15px;















	letter-spacing:1.5px;















	text-decoration:none;















}































.logo{















	margin-top:17px;















	margin-left:10px;















	width:247px;















	height:69px;















	float:left;















}































.underlinemenu{















	font-family:liberatorregular;















	color:#8C0000;















	font-size:15px;















	letter-spacing:0.5px;















	text-decoration:none;















	width: 100%;















}















































.nav2 .underlinemenu ul{















padding: 6px 7px 7px 7px; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/















margin: 0;















text-align: right; //set value to "left", "center", or "right"*/















}































.underlinemenu ul li{















display: inline;















}































.underlinemenu ul li a{















color: #391b0e;















padding: 6px 1px 4px 1px; /*top padding is 6px, bottom padding is 4px*/















margin-left: 40px; /*spacing between each menu link*/















text-decoration: none;















border-bottom: 2px solid #f2e6d8; /*bottom border is 3px*/















}































.selectedpage{















border-bottom: 2px solid #8C0000 !important; /*bottom border is 3px*/















}































.underlinemenu ul li a:hover{















border-bottom-color:#cf8b48;















}































.minernews ul li a:hover{















border-bottom-color:#8C0000;















}















































































/* BILLBOARD */































#billboard{















	height:649px;















	background-image:url("images/billboard2.1.jpg");















	background-attachment:fixed;















	background-position:top;















	background-repeat:no-repeat;















	min-width:1020px;	















	background-color:#140d0b;















	overflow:hidden;















}































#billboardcontent{















	height:629px;















	width:100%;















	margin-left:auto;















	margin-right:auto;















	overflow:hidden;	















}































.billboardtype{















	 background-image:url(images/billboardtypebg.png); 















	margin-top:100px;















	margin-left:72%;















	float:left;















	height:170px;















	width:272px;















}























.porch_title_flourish {







    background: url("images/porch_title_flourish.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);







    float: left;







    height: 288px;







    margin-top: -420px;







    width: 400px;







}















































#billboardreservations{















	float:left;















	height:40px;















	width:104px;















	color:#f2e6d8;















	font-family:'MyUnderwoodRegular';















	text-align:center;















	font-size:11px;	















	line-height:13px;















	letter-spacing:1px;















	margin-left:8px;















	margin-top:11px;















}















































#billboardhoursbox{















	margin-top:7px;















	margin-left:18px;















	float:left;















	width:130px;















	height:200px;	















}































.billboardhours{	















	color:#391b0e;















	font-family:'thirsty_roughlight_two', helvetica, sans-serif;















	font-size:30px;















	line-height:10px;      















	font-weight:normal;"















}































.billboarddays{















	color:#391b0e;















	font-family:liberatorregular;















	font-size:15px;















	letter-spacing:1.5px;















	line-height:15px;















}































.billboarddays2{















	color:#391b0e;















	font-family:liberatorregular;















	font-size:11px;















	letter-spacing:1px;















	line-height:15px;















}































.billboardtime{















	color:#391b0e;















	font-family:'MyUnderwoodRegular';















	font-size:13px;	















	line-height:5px;















	letter-spacing:1px;















}































#billboardtitlegraphic{	















	background:url(images/porch_title_flat.png) no-repeat 0 0;















	height:423px;















	width:662px;















	margin-top:165px;















	margin-left:auto;















	margin-right:auto;















	















}































a.porch_title_flat{































	width:662px;















	height:423px;















	display:block;















	text-indent:-9999px;















	margin-left:auto;















	margin-right:auto;	















}































#porch_title_flourishbox{















































	width:400px;















	height:288px;















	display:block;















	text-indent:-9999px;















	margin-left:auto;















	margin-right:auto;	















}































.porch_title_flourish{















	margin-top:-420px;















	















	float:left;















	background:url(images/porch_title_flourish.png) no-repeat 0 0;















	width:400px;















	height:288px;















}































a.porch_title_flourish:hover{ 















	background-position: 0 -288px; 















}















































































/* CENTER CALL TO ACTION*/































#ctamap{















	height:500px;















	min-width:1020px;















	background-image:url("images/wood_calltoaction.jpg");















	background-color:#9C8569;















	background-position:top center;















	overflow:hidden;















	box-shadow:0px 0px 10px #000;















}































#ctacontent{















	width:1000px;















	height:421px;















	margin-left:auto;















	margin-right:auto;































}































.cta_news{















	position:absolute;















	top:620px;















}































.cta_news_type{















	position:inherit;















	margin-top:35px;















	margin-left:30px;















	width:255px;















	















}































.news{















	color:#dedee2;















	/*text-align:center;*/















	font-family:'thirsty_roughlight_two', helvetica, sans-serif;















	font-size:48px;















	line-height:30px;	















	font-weight:normal;















}































.news_title{















	font-family:liberatorregular;















	color:#e1e1e1;















	font-size:16px;















	letter-spacing:1.5px;	















	margin-bottom:9px;















}































.news_description{















	line-height:13px;















	letter-spacing:1px;















	color:#e1e1e1;















	font-size:13px;















	font-family:'MyUnderwoodRegular';















}































a.news_description{















	color:#cf8b48;















	text-decoration:none;















}































a.news_description:hover{















	color:#cf8b48;















	text-decoration:underline;















}































.cta_newsimg{	















	z-index:99;















}































#cta_leftcolumn{















	margin-top:6px;















	margin-bottom:8px;















	margin-left:340px;















	float:left;















	width:320px;















}















































#cta_rightcolumn{















	margin-top:6px;















	margin-bottom:8px;















	margin-left:10px;















	float:left;















	width:320px;















}































a.reservation {















	background: url(images/btn_reservation.jpg) no-repeat 0 0;















	margin-bottom:8px;















	margin-top:13px;















	width:320px;















	height:178px;















	display: block;















	text-indent: -9999px;















}































a.reservation:hover { 















	background-position: 0 -178px; 















}































a.gallery {















	background: url(images/btn_gallery.jpg) no-repeat 0 0;















	margin-top:20px;















	width:320px;















	height:178px;















	display: block;















	text-indent: -9999px;















}































a.gallery:hover { 















	background-position: 0 -178px; 















}































a.menu {















	background: url(images/btn_menu.jpg) no-repeat 0 0;















	margin-left:10px;















	margin-bottom:8px;















	margin-top:13px;















	width:320px;















	height:178px;















	display: block;















	text-indent: -9999px;















}































a.menu:hover { 















	background-position: 0 -178px; 















}































a.info {















	background: url(images/btn_info.jpg) no-repeat 0 0;















	margin-left:10px;















	margin-bottom:8px;















	margin-top:20px;















	width:320px;















	height:114px;















	display: block;















	text-indent: -9999px;















}































a.info:hover { 















	background-position: 0 -114px; 















}















































#cta_social{















	margin-top:15px;















	margin-bottom:8px;















	float:left;















	width:320px;















}































a.facebook {















	margin-right:7px;















	float:left;















	background: url(images/social_fb.jpg) no-repeat 0 0;















	width:102px;















	height:57px;















	display: block;















	text-indent: -9999px;















}































a.facebook:hover { 















	background-position: 0 -57px; 















}































a.instagram {















	margin-right:7px;















	float:left;















	background: url(images/social_insta.jpg) no-repeat 0 0;















	width:102px;















	height:57px;















	display: block;















	text-indent: -9999px;















}































a.instagram:hover { 















	background-position: 0 -57px; 















}































a.twitter {















	















	float:left;















	background: url("images/social_twitter.jpg") no-repeat 0 0;















	width:102px;















	height:57px;















	display: block;















	text-indent: -9999px;















}































a.twitter:hover { 















	background-position: 0 -57px; 















}































#cta_leftcolumn span, #cta_rightcolumn span, {















	display:none;















}































































































/* TWITTER FEED */































































#twitter_m {















	float:left;















	margin-top:13px;















	margin-left:-4px;	















	background:url(images/twitter_feed_box.jpg);















	width:334px;















	height:115px;















}































#twitter_container {















	min-height:45px;















	height:auto !important;















	width:290px;















	margin-top:0px;















	padding-bottom:10px;















	margin-left:27px;















}































.twitter_name{















	font-family:liberatorregular, helvetica, sans-serif;















	font-size:14px;















	color:#f2e6d8;















	letter-spacing:1px;















}































a.twitter_name{	















	font-family:liberatorregular, helvetica, sans-serif;















	font-size:14px;















	color:#f2e6d8;















	letter-spacing:1px;















	text-decoration:none;















}































a.twitter_name:hover{	















	font-family:liberatorregular, helvetica, sans-serif;















	font-size:14px;















	color:#cf8b48;















	letter-spacing:1px;















	text-decoration:underline;















	















}































.twitter_tweet{















	















	font-family:MyUnderwoodRegular;















	font-size:13px;















	color:#f2e6d8;















	line-height:17px;















	letter-spacing:1px;















}































a.twitter_tweet{















	color:#cf8b48;















	text-decoration:none;















}































a.twitter_tweet:hover{















	text-decoration:underline;















}































.twitter_date{















	margin-top:-30px;















	text-align:right;















	font-family:MyUnderwoodRegular;















	font-size:13px;















	color:#cf8b48;















	text-decoration:none;















	letter-spacing:1px;















}































a.twitter_date{















	color:#cf8b48;















	text-decoration:none;















}































a.twitter_date:hover{















	text-decoration:underline;















}















































































































/* THE TEAM */































#theteam{















	height:546px;















	min-width:1020px;















	background-color:#1a120f;















	background-image:url("images/brick.jpg");















	background-position: center;















	overflow:hidden;















}































#teamcontent{















	width:851px;















	height:480px;















	margin-left:auto;















	margin-right:auto;















	margin-top:37px;















	overflow:hidden;















	padding-right:35px;















}































#teamcolumn1{















	width:242px;















	float:left;		















}































#teamcolumn2{















	width:385px;















	float:left;		















}































#teamcolumn3{















	width:224px;















	float:left;		















}































#team_1_1{















	height:111px;















	width:87px;















	background-image:url(images/team_1_1.png);















	float:right;	















	margin-right:20px;















	margin-top:20px;















  -webkit-transition: all 0.5s ease;















     -moz-transition: all 0.5s ease;















       -o-transition: all 0.5s ease;















      -ms-transition: all 0.5s ease;















          transition: all 0.5s ease;		















}































#team_1_1:hover{















  -webkit-transform: rotate(-30deg);















     -moz-transform: rotate(-30deg);















       -o-transform: rotate(-30deg);















      -ms-transform: rotate(-30deg);















          transform: rotate(-30deg);















}































#team_1_2{















	height:286px;















	width:242px;















	background-image:url(images/team_1_2.png);















	float:left;	















	margin-top:15px;















  -webkit-transition: all 0.5s ease;















     -moz-transition: all 0.5s ease;















       -o-transition: all 0.5s ease;















      -ms-transition: all 0.5s ease;















          transition: all 0.5s ease;	















}































#team_1_2:hover{















  -webkit-transform: rotate(-3deg);















     -moz-transform: rotate(-3deg);















       -o-transform: rotate(-3deg);















      -ms-transform: rotate(-3deg);















          transform: rotate(-3deg);















}































#team_2_1{















	height:177px;















	width:165px;















	background-image:url(images/team_2_1.png);















	float:left;	















  -webkit-transition: all 0.5s ease;















     -moz-transition: all 0.5s ease;















       -o-transition: all 0.5s ease;















      -ms-transition: all 0.5s ease;















          transition: all 0.5s ease;	















}































#team_2_1:hover{















  -webkit-transform: rotate(3deg);















     -moz-transform: rotate(3deg);















       -o-transform: rotate(3deg);















      -ms-transform: rotate(3deg);















          transform: rotate(3deg);















}































#team_2_2{















	height:114px;















	width:124px;















	background-image:url(images/team_2_2.png);















	float:left;	















	margin-top:63px;















  -webkit-transition: all 0.5s ease;















     -moz-transition: all 0.5s ease;















       -o-transition: all 0.5s ease;















      -ms-transition: all 0.5s ease;















          transition: all 0.5s ease;	















}































#team_2_2:hover{















  -webkit-transform: rotate(-3deg);















     -moz-transform: rotate(-3deg);















       -o-transform: rotate(-3deg);















      -ms-transform: rotate(-3deg);















          transform: rotate(-3deg);















}































#team_2_3{















	height:111px;















	width:96px;















	background-image:url(images/team_2_3.png);















	float:left;	















	margin-top:20px;















  -webkit-transition: all 0.5s ease;















     -moz-transition: all 0.5s ease;















       -o-transition: all 0.5s ease;















      -ms-transition: all 0.5s ease;















          transition: all 0.5s ease;	















}































#team_2_3:hover{















  -webkit-transform: rotate(10deg);















     -moz-transform: rotate(10deg);















       -o-transform: rotate(10deg);















      -ms-transform: rotate(10deg);















          transform: rotate(10deg);















}































#team_2_4{















	height:83px;















	width:385px;















	background-image:url(images/team_2_4.png);















	float:left;	















}































#team_2_5{















	height:210px;















	width:188px;















	background-image:url(images/team_2_5.png);















	margin-top:10px;















	float:left;	















  -webkit-transition: all 0.5s ease;















     -moz-transition: all 0.5s ease;















       -o-transition: all 0.5s ease;















      -ms-transition: all 0.5s ease;















          transition: all 0.5s ease;	















}































#team_2_5:hover{















  -webkit-transform: rotate(3deg);















     -moz-transform: rotate(3deg);















       -o-transform: rotate(3deg);















      -ms-transform: rotate(3deg);















          transform: rotate(3deg);















}































#team_2_6{















	height:172px;















	width:167px;















	background-image:url(images/team_2_6.png);















	float:left;	















  -webkit-transition: all 0.5s ease;















     -moz-transition: all 0.5s ease;















       -o-transition: all 0.5s ease;















      -ms-transition: all 0.5s ease;















          transition: all 0.5s ease;	















}































#team_2_6:hover{















  -webkit-transform: rotate(-3deg);















     -moz-transform: rotate(-3deg);















       -o-transform: rotate(-3deg);















      -ms-transform: rotate(-3deg);















          transform: rotate(-3deg);















}































#team_3_1{















	height:260px;















	width:224px;















	background-image:url(images/team_3_1.png);















	float:left;	















  -webkit-transition: all 0.5s ease;















     -moz-transition: all 0.5s ease;















       -o-transition: all 0.5s ease;















      -ms-transition: all 0.5s ease;















          transition: all 0.5s ease;	















}































#team_3_1:hover{















  -webkit-transform: rotate(-3deg);















     -moz-transform: rotate(-3deg);















       -o-transform: rotate(-3deg);















      -ms-transform: rotate(-3deg);















          transform: rotate(-3deg);















}































#clock{















	height:152px;















	width:119px;















	background-image:url(images/clock.gif);















	margin-top:23px;















	margin-left:-27px;















	float:left;	















}































































































































































/* FIND US IN BERNAL HEIGHTS */















































#map{















	height:211px;















	min-width:1020px;















	background-image: url("images/stars_trans.png");















	background-position: center;	















	overflow:hidden;	















}































#mapflat{















	height:211px;















	min-width:1020px;















	margin-top:-12px;















	background-image: url("images/stars_trans.png");















	background-position: center;	















	overflow:hidden;















	position:relative;















	z-index:9;















}































#mapimg{















	margin-top:12px;















	background-image: url("images/map.jpg");















	width:1000px;















	height:199px;















	margin-left:auto;















	margin-right:auto;















	overflow:hidden;















}































#findus{















	width:425px;















	height:203px;















	margin-left:auto;















	margin-right:auto;















}































a.findus{















	background: url("images/findus.png") no-repeat 0 0;















	width:425px;















	height:203px;















	display: block;















	text-indent: -9999px;















}































a.findus:hover{ 















	background-position: 0 -203px; 















}































	































/* MAIN CONTENT */































#contentwrapper{















	padding-top:100px;















	background-image:url("images/woodbg.jpg");















	min-width:1020px;















	background-repeat:no-repeat;















	background-color:#1a120f;















	background-position:top center;















	overflow:hidden;















}































.pagetitle{















	margin-top:20px;















	height:121px;















	margin-left:auto;















	margin-right:auto;















	text-align:center;















}

.page-template-news-template .pagetitle{















	margin-top:20px;















	height:100px;















	margin-left:auto;















	margin-right:auto;















	text-align:center;















}





























































/* MENU */































	































#brunch{















	float:left;















	width:493px;















	margin:0;















}































#brunchtopborder{















	height:12px;















	width:440px;















	float:left;















	margin-left:52px;















	background-image:url("images/paper_texture_orange_top.png");	















}















































#dinnertopborder{















	height:12px;















	width:440px;















	float:left;















	margin-left:11px;















	background-image:url("images/paper_texture_red_top.png");	















}































#menucontent{















	width:1000px;















	overflow:hidden;	















	margin-left:auto;















	margin-right:auto;







	 /*background:url(images/back_bg.png) repeat-y 52px 0; */















}































#menucolumn_brunch{















	float:left;















	width:440px;















	height:100%;















	margin-left:52px;















	margin-bottom:-1000px;















	background-image:url("images/paper_texture_orange.jpg");















	background-color:#bc8248;















	padding-bottom:1000px;















}































#menucolumn_dinner{















	float:left;















	width:440px;















	height:100%;















	background-color:#9b291f;















	background-image:url("images/paper_texture_red.jpg");















	margin-left:11px;















	margin-top:0;















	margin-bottom:-1000px;















	padding-bottom:1060px;















}































#brunchtitle{















	height:80px;















	background-color:#bc8248;















	background-image:url("images/paper_texture_orange.jpg");















	text-align:right;















	margin-top:15px;















}































#dinnertitle{















	height:80px;















	background-color:#9b291f;















	background-image:url("images/paper_texture_red.jpg");















	text-align:right;















	margin-top:15px;















}































.menutext{















	-moz-border-radius: 3px;















	border-radius: 3px;















	background-color:#d1beb1;















	width:392px;















	margin-left:4px;















	padding:20px 20px 1100px 20px;















	margin-bottom:-1030px;















	background-image:url(images/paper_texture.jpg);















        width:392px;















}































.brunchtitle{

opacity:0.8;













	font-family:liberatorregular;















	font-size:50px;

	line-height:50px;















	text-align:right;















	letter-spacing:7px;	















	color: #f2e6d8;















}































span.brunchtitle {















	margin-right:17px;















	















	















	top:0;















	left:0;















	















	/*background:url('images/paper_texture_text.jpg');*/















	















	z-index:10;















}































span.brunchtitle:after {















/*	content: 'BRUNCH'; */















}















































.dinnertitle{


opacity:0.8;












	font-family:liberatorregular;















	font-size:50px;















	text-align:right;















	letter-spacing:7px;	















	color:#f2e6d8;















}































span.dinnertitle {















	margin-right:17px;















	















	















	top:0;















	left:0;















	















	/*background:url('images/paper_texture_text.jpg');*/





























	z-index:10;















}































span.dinnertitle:after {















	/*content: 'DINNER';*/















}















































.menuprices{















	font-family:'thirsty_roughlight_two';















	color:#391b0e;















	font-size:19px;	















}































.dottedline_hor{















	background-image:url("images/dottedline_hor.png");















	height:3px;















	margin-top:20px;















	margin-bottom:30px;















}















	















	































/* RESERVATIONS */































#rsvcontent{















	width:912px;















	overflow:hidden;	















	margin-left:auto;















	margin-right:auto;















}































.rsvwholecolumn{















	float:left;















	width:292px;















	margin:6px;















}















































.rsvcolumntopborder{















	height:12px;















	width:292px;















	float:left;















		















}































.rsvcolumn{















	float:left;















	width:292px;















	height:100%;















	















	margin-bottom:-1000px;















	padding-bottom:1000px;















}































.rsvtitle{
	opacity:0.8;















	font-family:liberatorregular;















	font-size:42px;

	line-height:42px;















	text-align:right;















	letter-spacing:5px;	















	color:#f2e6d8;















	margin-top:21px;















}































span.onlinetitle {















	margin-right:10px;















	















	































	top:0;















	left:0;















	















	/*background:url('images/paper_texture_text.jpg');*/





























	z-index:10;















}































span.onlinetitle:after {















	content: 'ONLINE';















}































span.calltitle {















	margin-right:10px;















	















	





























	top:0;















	left:0;















	















	/*background:url('images/paper_texture_text.jpg');*/





























	z-index:10;















}































span.calltitle:after {















	content: 'CALL';















}































span.walkintitle {















	margin-right:10px;















	















	





























	top:0;















	left:0;















	















	/*background:url('images/paper_texture_text.jpg');*/















	















	z-index:10;















}































span.walkintitle:after {















	content: 'WALK IN';















}































.rsvtext{















	-moz-border-radius: 3px;















	border-radius: 3px;















	background-color:#d1beb1;















	width:244px;















	margin-left:4px;















	margin-top:16px;















	padding:30px 20px 1000px 20px;















	margin-bottom:-950px;















	background-image:url(images/paper_texture.jpg);















}































#opentable{















	width:470px;















	margin-left:auto;















	margin-right:auto;















	padding-left:37px;	















}































.rsv_icon{















	float:left;	















	margin-left:10px;















	margin-right:-5px;















	margin-top:17px;















}















	































































/*GALLERY */















































#gallerypagetitle{















	margin-top:25px;















	background-image: url(images/pgtitle_gallery.png);















	background-repeat:no-repeat;	















	margin-left:auto;















	margin-right:auto;















	height:153px;















	width:425px;















}































#lights{















	width:1000px;















	margin-left:auto;















	margin-right:auto;















	height:282px;















	overflow:hidden; position:absolute; top:110px; left:50%; margin-left:-500px;











/*	margin-top:-1502px;

	margin-bottom:1300px;	*/















}































.light1{















	background-image: url(images/light1.png);	















	width:221px;















	height:278px;















	float:left;















	margin-left:70px;





 margin-top: -60px;









}































.light2{















	background-image: url(images/light2.png);	















	float:right;















	width:221px;















	height:282px;















	top:35px;















	left:750px;















	margin-right:70px;







margin-top: -50px;







}































#allgalleryimages{















	margin-left:auto;















	margin-right:auto;	















	overflow:hidden;	















	margin-top:-30px;







	max-width:1000px;















}







#allgalleryimages div div{ margin-bottom:12px;}















/*







#galleryrow1{















	width:1000px;















	height:454px;















	overflow:hidden;















	margin-top:10px;















	padding-left:4px;















	margin-left:auto;















	margin-right:auto;















	margin-bottom:12px;	















}































#galleryrow2{















	width:1000px;















	height:364px;















	overflow:hidden;















	margin-left:auto;















	margin-right:auto;	















	margin-bottom:12px;	















}































#galleryrow3{















	width:1000px;















	height:454px;















	overflow:hidden;















	margin-left:auto;















	margin-right:auto;	















	margin-bottom:60px;	































}































#gallery_img1{















	background-image:url(images/gallery_1.png);















	float:left;















	width:650px;















	height:454px;















}































#gallery_img2{















	background-image:url(images/gallery_2.jpg);















	float:left;















	width:337px;















	height:454px;















	margin-left:12px;















}































#gallery_img3{















	background-image:url(images/gallery_3.jpg);















	float:left;















	width:494px;















	height:364px;















}































#gallery_img4{















	background-image:url(images/gallery_4.jpg);















	float:left;















	width:494px;















	height:364px;















	margin-left:12px;















}































#gallery_img5{















	background-image:url(images/gallery_5.jpg);















	float:left;















	width:337px;















	height:454px;















}































#gallery_img6{















	background-image:url(images/gallery_6.jpg);















	float:left;















	width:653px;















	height:454px;















	margin-left:10px;















} */







	







	







/*#gallery_img0 {float:left;width:650px;height:454px;}







#gallery_img1 {float:left;width:337px;height:454px;margin-left:12px;}







#gallery_img2 {float:left;width:494px;height:364px;}







#gallery_img3 {float:left;width:494px;height:364px;margin-left:12px;}







#gallery_img4 {float:left;width:337px;height:454px;}







#gallery_img5 {float:left;width:653px;height:454px;margin-left:10px;}*/





#allgalleryimages { padding-bottom:80px;}



#allgalleryimages .large {float:left;width:650px;height:454px;}







#allgalleryimages .small {float:left;width:337px;height:454px;}







#allgalleryimages .medium {float:left;width:494px;height:364px;}





#allgalleryimages  div:nth-child(2n+1) {margin-right:6px;}



















































































































/* INFO */































#mapwrapper .textwidget{















	background-color:#fff;















	overflow:hidden;















	position:absolute;















	top:100px;















	bottom:90px;















	left:0;















	right:0;		















}































#map_contact{















	position: absolute; 















	top: 100px; 















	left: 70px; 















	z-index: 99;















	width:240px;















	height:auto;		















}































.contactname{















	float:left;















	font-family:'thirsty_roughlight_two', helvetica, sans-serif;















	font-size:40px;















	color:#f2e6d8;















	line-height:30px;	















	font-weight:inherit;















	padding-bottom:15px;















	















}































.flourish{















	margin-top:-8px;















	margin-left:5px;















	padding-bottom:15px;















	float:left;	















}































#map_contact_copy{















	padding:15px;















	background-image:url(images/paper_texture_brown.jpg);	















}































#map_contact_bottom{















	height:12px;















	background-image:url(images/paper_texture_brown_bottom.png);















}































.dishname_l{















	font-family:liberatorregular;















	color:#f2e6d8;















	font-size:18px;















	letter-spacing:1.5px;	















	margin-bottom:9px;















}































.bodytext_l{















	line-height:13px;















	letter-spacing:1px;















	color:#f2e6d8;















	font-size:13px;















	font-family:'MyUnderwoodRegular';















}































.bodytext_l a{















	line-height:13px;















	letter-spacing:1px;















	color:#cf8b48;















	font-size:13px;















	font-family:'MyUnderwoodRegular';	















	text-decoration:none;















}































.bodytext_l a:hover{















	text-decoration:underline;















}































































/* FOOTER */















































footer{















	background-color:#c2b19d;















	min-width:1020px;















	height:100px;















}







footer a, #footerinfo  a{ color:rgba(106, 92, 82, 1); text-decoration:none;} 

footer li a, #footerinfo li a{cursor:default} 

.rsvtext .dishname a{ cursor:default; text-decoration:none} 

.rsvtext .dishname a:hover{ text-decoration:none}





.rsvtext .dishname{ display:block; text-align:center}

























#findusfooter{















	position:absolute;















	left:0px;















	right:0px;















	bottom:0px;















	height:100px;















	min-width:1020px;















	background-color:#c2b19d;















}































#footercontent{















	height:90px;















	width:1000px;















	margin-left:auto;















	margin-right:auto;















	overflow:hidden;















}































.rockbar{















	width:181px;















	float:left;















}















































#footerinfo{















	width:490px;















	float:left;	















	margin-top:20px;















	padding:0 72px;















	text-align:center;















	line-height:18px;















	letter-spacing:1px;















	color:#6a5c52;















	font-size:13px;















	font-family:'MyUnderwoodRegular';















}































#footerinfo ul{















	list-style:none;















	margin:0;















	padding:0;	















}































#footerinfo li{















	margin-bottom:3px;	















}















































#backtotop{















	float:right;















	width:120px;















	margin-top:29px;















	padding-right:10px;















	text-align:right;















	font-family:liberatorregular;















	color:#391b0e;















	font-size:15px;















	letter-spacing:1.5px;















	text-decoration:none;















}































#backtotop a:link, #backtotop a:visited{















	font-family:liberatorregular;















	color:#391b0e;















	font-size:15px;















	letter-spacing:1.5px;















	text-decoration:none;















}































a.rockbar {















	margin-top:10px;















	margin-left:0px;















	/*background: url(images/rockbar.jpg) no-repeat 0 0;*/















/*	width:264px; */















	height:74px;















	display: block;















	text-indent: -9999px;















}















































a.rockbar:hover { 















	background-position: 0 -74px; 















}







/******************************css fixes*********************************/







.menutext span.bodytext p{ margin:0 0 0 0; padding-bottom:21px;}







.menutext p{ margin:0}















#menucontent .full_width{ float:left; width:93.5%;}







#menucontent .full_width #brunch{ float:left; width:100%;}







#menucontent .full_width #brunch #brunchtopborder{ float:left; width:95%;}







#menucontent .full_width #brunch #menucolumn_brunch{ float:left; width:95%;}







.full_width #brunch #menucolumn_brunch .menutext{ float:left; width:95%;}















.top_border{ float:left; width:99.77%; text-align:center; height:15px; }







.top_border img{ display:inline-block;}







.dishname a{ color:#391B0E; float:left;}







.navigation{ float:left; width:100%; margin-top:20px} 







.nav-previous{ float:left; width:auto;}







.nav-previous a{ color:#391B0E}







.nav-previous a:hover{ text-decoration:none}







.nav-next{ float:right; width:auto;}







.nav-next a{ color:#391B0E}







.nav-next a:hover{ text-decoration:none}







.img-inr{ float:left; margin-right:15px; margin-bottom:10px;}















.menutext .separate{ float:left; width:100%; padding-bottom:15px}







.news_title a{ color:#E1E1E1; text-decoration:none}







.underlinemenu ul li.current-menu-item a{ border-bottom-color: #391b0e ;}















#menucontent .dishname{ display:inline; /*width:100%;*/}







#menucolumn_dinner .sectionname{ display:block; margin-top:0;  }







#map_contact_copy p{ margin:0}







#map_contact_copy p .bodytext_l{ display:inline-block;}























#map_contact_copy h1{ margin:0; color: #F2E6D8; float: left;font-size: 40px;font-weight: inherit;line-height: 30px;padding-bottom: 15px; font-family: 'thirsty_roughlight_two',helvetica,sans-serif;}







#map_contact_copy  h3{color: #F2E6D8;font-size:18px; letter-spacing: 1.5px; margin:0; font-family: "liberatorregular"; font-weight:normal; display:inline-block; width:100%;}







#map_contact_copy p a{color: #CF8B48;font-size: 13px;letter-spacing: 1px;line-height: 13px;text-decoration: none;  font-family: 'MyUnderwoodRegular';}







#map_contact_copy p a:hover{ text-decoration:underline}







#map_contact_copy p small{color: #F2E6D8; font-size: 13px;letter-spacing: 1px; line-height: 13px;font-family: 'MyUnderwoodRegular';}







.menutext h1{color: #F2E6D8;font-size: 48px;font-weight: normal; line-height:48px; margin:0 0 20px 0; font-family: 'thirsty_roughlight_two',helvetica,sans-serif;}







.menutext h4{color: #391B0E;display: inline !important;font-family:'liberatorregular';font-size: 18px;letter-spacing: 1.5px;margin-bottom: 6px; font-weight:normal}







.menutext p {color:#391B0E;font-size: 13px; letter-spacing: 1px;line-height:20px; text-decoration: none; font-family: 'MyUnderwoodRegular'; padding-bottom:25px;}







.menutext p a{color:#391B0E; text-decoration:none}















.menutext p a:hover{ text-decoration:underline}







.menutext .sectionname{ line-height:48px; margin-top:0; }





.single .menutext h1 { float:none}

























#billboardreservations {







    color: #f2e6d8;







    float: left;







    font-family: "MyUnderwoodRegular";







    font-size: 11px;







    height: 40px;







    letter-spacing: 1px;







    line-height: 13px;







    margin-left: 8px;







    margin-top: 11px;







    text-align: center;







    width: 104px;







}











/* ************************** */



a { color:#391b0e; text-decoration:none}

a:hover { text-decoration:underline}



.menutext h1{ float:left; width:100%}



#menucontent h2{



	float:left; width:100%;



	color: #f2e6d8;



    font-family: "thirsty_roughlight_two",helvetica,sans-serif;



    font-size: 48px;



    font-weight: normal;



    margin-top: 5px;



	line-height: 48px;



	margin-bottom:0px;



	



	}











#menucontent h2 a{color: #f2e6d8; text-decoration:none}



#menucontent h2 a:hover{text-decoration:underline}







#menucontent h3 {



	width:100%;



    color: #391b0e;



	float:left;



  



    font-family: "liberatorregular";



    font-size: 18px;

	line-height:24px;



    letter-spacing: 1.5px;



    margin-bottom: 6px;



font-weight: normal; display:block; clear:both



}



#menucontent h3 a{color: #391b0e; text-decoration:none}



#menucontent h3 a:hover{text-decoration:underline}







/*.page-template-news-template #menucontent  h3 { float:none}*/











#menucontent h3 span {



    color: #391b0e;



    font-family: "thirsty_roughlight_two";



    font-size: 15px;

	 line-height: 16px;



    letter-spacing: 1.5px; float:none; font-weight:normal



}







#menucontent p {



	/*float:left; width:100%;*/



    color: #391b0e;



    font-family: "MyUnderwoodRegular";



    font-size: 13px;



    letter-spacing: 1px;



	padding-bottom: 20px;



}



#menucontent p a {color: #391b0e; text-decoration:none}



#menucontent p a:hover { text-decoration:underline}











#menucontent p span {



    color: #391b0e;



   font-family: "thirsty_roughlight_two";



    font-size: 15px;



    letter-spacing: 1.5px; float:none; font-style:italic



}











#menucontent h6 {



    color: #f2e6d8;



    font-family: "MyUnderwoodRegular";



    font-size: 13px;



    letter-spacing: 1px;



    margin-bottom: 6px;



}







.dottedline_hor{ float:left; width:100%}







#billboardhoursbox p{ margin-top:-5px; line-height:14px; font-size:13px; letter-spacing: 1px; font-family: "MyUnderwoodRegular";}







#billboardhoursbox strong {



    color: #391b0e;



    font-family: liberatorregular;



    font-size: 15px;



    letter-spacing: 1.5px;  font-weight: normal;



    line-height: 15px; text-transform:uppercase



}











#billboardhoursbox strong small  {



    color: #391b0e;



        font-family: liberatorregular; 



    font-size: 11px;



    letter-spacing: 1px;



    line-height: 15px;



}











.billboardtime span {



    color: #391b0e;



    font-family: "MyUnderwoodRegular";



    font-size: 13px;



    letter-spacing: 1px;



    line-height: 5px;



}





#map_contact_copy p{ padding-bottom:20px;}

#map_contact_copy p:last-child{ padding-bottom:5px;}

#map_contact_copy p:last-child a{ color:#fff; text-decoration:none !important; cursor:default}

.error404 #menucontent .full_width{width: 94%;}

.error404 .full_width #brunch #menucolumn_brunch .menutext{width: 94.7%;}

.error404 #menucolumn_brunch{ background:#9b291f url(images/paper_texture_red.jpg)}



.search #menucontent .full_width{width: 94%;}

.search .full_width #brunch #menucolumn_brunch .menutext{width: 94.7%;}

.search #menucolumn_brunch{ background:#9b291f url(images/paper_texture_red.jpg)}





.category  #menucontent .full_width{width: 94%;}

.category  .full_width #brunch #menucolumn_brunch .menutext{width: 94.7%;}

.category #menucolumn_brunch{ background:#9b291f url(images/paper_texture_red.jpg)}



.single  #menucontent .full_width{width: 94%;}

.single  .full_width #brunch #menucolumn_brunch .menutext{width: 94.7%;}

.single #menucolumn_brunch{ background:#9b291f url(images/paper_texture_red.jpg)}



.archive  #menucontent .full_width{width: 94%;}

.archive  .full_width #brunch #menucolumn_brunch .menutext{width: 94.7%;}

.archive #menucolumn_brunch{ background:#9b291f url(images/paper_texture_red.jpg)}



.tag #menucontent .full_width{width: 94%;}

.tag .full_width #brunch #menucolumn_brunch .menutext{width: 94.7%;}

.tag #menucolumn_brunch{ background:#9b291f url(images/paper_texture_red.jpg)}

 





.single .menutext h4{ display:inherit !important}



.archive .menutext .separate { margin-bottom:25px;}

.category .menutext .separate { margin-bottom:0px;}



.news #menucontent #brunch h2{ margin-bottom:18px}

.news #menucontent #brunch h3{ margin:0 0 8px 0}

.news #menucontent #brunch p{ padding-bottom:18px;}

.news #menucontent #brunch p:empty{ display:none}

.news .top_border{ height:32px;}



.news #menucontent #menucolumn_dinner h2{ margin-bottom:18px}

.news #menucontent #menucolumn_dinner h3{ margin:0 0 10px 0}

.news #menucontent #menucolumn_dinner p{padding-bottom:18px;}

.news #menucontent #menucolumn_dinner p:empty{ display:none}





.ourmenu #menucolumn_brunch h2{ margin:0 0 0px 0}

.ourmenu #menucolumn_brunch h2{ margin:0 0 18px 0}

.ourmenu #menucolumn_brunch p:empty{ display:none}

.ourmenu #menucolumn_brunch p{ padding-bottom:10px;}

.ourmenu #menucolumn_brunch h3{ margin-top:15px;}

.ourmenu #menucolumn_brunch h2 + h3{ margin-top:0px;}

.separate p:empty{ display:none}





.category .menutext .separate { border-bottom:solid 1px #bd9d88}

.category .menutext .separate .post_date{ top:-4px; position:relative; }

.category .menutext .separate .post_date{ top:-4px; position:relative; }



.archive .menutext .separate { border-bottom:solid 1px #bd9d88}

.archive .menutext .separate .post_date{ top:-4px; position:relative; }



.wp-pagenavi{ margin-top:15px; display:inline-block}

.wp-pagenavi a, .wp-pagenavi span{ color:#391b0e}

.wp-pagenavi a {   border: 1px solid #e4cebe;}

.nextpostslink, .previouspostslink{ border:none !important}

ol{ margin-left:8px;}

.menutext ol, .menutext ul{ float:left; width:100%}



#gallery_img6 {

    float: left;

    height: 364px;

    width: 494px;

}



.top_border{ bottom:-1px; position:relative}