/*

Theme Name: The Front Porch v2.0 Responsive

Author: thefrontporch / Modified for responsive design by DDP web design

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: 2.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: 0px;
	width: 720px;
	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: 14px;
	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-block;
    line-height: 1.5em;

}

.underlinemenu ul li a {

	color: #391b0e;

	padding: 6px 1px 0px 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_hotsauce.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;
	color: #f2e6d8;
}

.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;
	right: 130px;
	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

}

#catering-menu li {

	margin: 5px 0;

}

#catering-menu li.submenu {

	height: 50px;

}

#catering-menu p {

	height: 20px;

}

#catering-menu ul.sides {

	margin: 30px 0;

}