/*

Theme Name: RockBar

Author: the rock bar

Description: The ROCKBAR 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{

	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:#c2b19d;

	min-width:1020px;

	width:100%;

	position:fixed;

	z-index:200;

	box-shadow:0px -4px 9px #000;

}



#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:1.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:#8C0000;

}



.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;

}



#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:6px;

	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:118px;

	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_red_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_red.jpg");

	background-color:#9b291f;

	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:1000px;

}



#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 1000px 20px;

	margin-bottom:-950px;

	background-image:url(images/paper_texture.jpg);

        width:392px;

}



.brunchtitle{

	font-family:liberatorregular;

	font-size:50px;

	text-align:right;

	letter-spacing:7px;	

	color:#9b291f;

}



span.brunchtitle {

	margin-right:17px;

	

	-webkit-text-fill-color:transparent;	

	top:0;

	left:0;

	

	background:url('images/paper_texture_text.jpg');

	-webkit-background-clip:text;

	z-index:10;

}



span.brunchtitle:after {

	content: 'BRUNCH';

}





.dinnertitle{

	font-family:liberatorregular;

	font-size:50px;

	text-align:right;

	letter-spacing:7px;	

	color:#9b291f;

}



span.dinnertitle {

	margin-right:17px;

	

	-webkit-text-fill-color:transparent;	

	top:0;

	left:0;

	

	background:url('images/paper_texture_text.jpg');

	-webkit-background-clip:text;

	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{

	font-family:liberatorregular;

	font-size:42px;

	text-align:right;

	letter-spacing:5px;	

	color:#9b291f;

	margin-top:21px;

}



span.onlinetitle {

	margin-right:10px;

	

	

	-webkit-text-fill-color:transparent;	

	top:0;

	left:0;

	

	background:url('images/paper_texture_text.jpg');

	-webkit-background-clip:text;

	z-index:10;

}



span.onlinetitle:after {

	content: 'ONLINE';

}



span.calltitle {

	margin-right:10px;

	

	

	-webkit-text-fill-color:transparent;	

	top:0;

	left:0;

	

	background:url('images/paper_texture_text.jpg');

	-webkit-background-clip:text;

	z-index:10;

}



span.calltitle:after {

	content: 'CALL';

}



span.walkintitle {

	margin-right:10px;

	

	

	-webkit-text-fill-color:transparent;	

	top:0;

	left:0;

	

	background:url('images/paper_texture_text.jpg');

	-webkit-background-clip:text;

	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;

	margin-top:-1550px;

	margin-bottom:1300px;	

}



.light1{

	background-image: url(images/light1.png);	

	width:221px;

	height:278px;

	float:left;

	margin-left:70px;

}



.light2{

	background-image: url(images/light2.png);	

	float:right;

	width:221px;

	height:282px;

	top:35px;

	left:750px;

	margin-right:70px;

}



#allgalleryimages{

	margin-left:auto;

	margin-right:auto;	

	overflow:hidden;	

	margin-top:-40px;

}



#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;

}













/* 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:#f2e6d8;

	min-width:1020px;

	height:100px;

}



#findusfooter{

	position:absolute;

	left:0px;

	right:0px;

	bottom:0px;

	height:100px;

	min-width:1020px;

	background-color:#F3E5D8;

}



#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:0;

	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;}

.menutext .separate{ float:left; width:100%; padding-bottom:20px}
.news_title a{ color:#E1E1E1; text-decoration:none}
.underlinemenu ul li.current-menu-item a{ border-bottom-color: #8C0000;}

#menucontent .dishname{ display:inline-block; width:100%;}
#menucolumn_dinner .sectionname{ display:inline-block; margin-top:0; padding-bottom:22px; }
#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; }



.tp_recent_tweets li span{color: #F2E6D8;
    font-family: MyUnderwoodRegular;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 17px;}

.tp_recent_tweets li a{color: #F2E6D8!important;
    font-family: MyUnderwoodRegular;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 17px;}

.tp_recent_tweets ul{ float:left; padding-left:0px}