/*
Theme Name: GrillFish
Author: Firefly Design, Inc.
Author URI: http://fireflyworks.com/
Version: 1.0
Text Domain: grillfish
*/

@font-face {
    font-family: 'MyUnderwood';
    src: url('includes/MyUnderwood/myunderwood-webfont.eot');
    src: url('includes/MyUnderwood/myunderwood-webfont.eot#iefix') format('embedded-opentype'),
         url('includes/MyUnderwood/myunderwood-webfont.woff') format('woff'),
         url('includes/MyUnderwood/MyUnderwood.ttf') format('truetype'),
         url('includes/MyUnderwood/myunderwood-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}


body	{ width:915px; margin:auto; background:url('images/bg_page.jpg') 50% 0 no-repeat #fff; 
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:1.5em;
}

.paperbottom {background:url('images/paper_bottom.png') no-repeat; height:124px; width:954px; position:absolute; margin-left:-31px;top:784px; z-index:-10;}


img	{ border:0; }
a	{ text-decoration:none; color:#490505; }
ul.horiz li	{ float:left; list-style:none; }
.align-center, .aligncenter	{ text-align:center; }
.cf	{ clear:both; width:100%; }

h1, h2, h3	{ clear:both; width:100%; margin-bottom:0; }
.columncontainer div p:first-child, .columncontainer div h1:first-child, .columncontainer div h2:first-child, 
.columncontainer div h3:first-child	{ margin-top:0; }

/*HEADER ELEMENTS*/
#header	{ position:relative; height:85px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; width:915px; margin:0;}
#header, #header a	{ color:#ffffff; font-weight:700; text-transform:uppercase; text-decoration:none; }
#logo_eatwelldc	{ position:absolute; right:-50px; top:35px; }

#nav	{ position:relative; top:5px; right:30px; text-align:right; margin:auto; }
#nav ul	{ text-align:right; width:auto; right:0; position:absolute; margin:auto; }
#nav ul.horiz li	{ border-left:1px solid #3B3B3B; padding-left:2em; padding-right:2em; font-size:11px; margin:auto; letter-spacing:-.5px; }
#nav ul.horiz li:first-child	{ border:none; }


#opentable	{ clear:both; position:absolute; top:40px; margin-left:-5px; z-index:100001; margin-bottom:10px;}

/*CONTENT ELEMENTS*/
#content	{ width:915px; margin:auto; font-family:MyUnderwood, Courier; position:relative; min-height:700px; }

.divider_horizontal	{ background:url('images/divider_horizontal.png') 50% 0 no-repeat; width:100%; 
	height:4px; display:block; position:relative; margin-top:2em; margin-bottom:2em;
}

.locumenu	{ max-height:600px; max-width:100%; overflow-y:scroll; overflow-x:hidden; padding-right:10px; }
#sustainable	{ margin:auto; margin-top:2em; text-align:center; }

/*columns*/
.columncontainer	{ margin:auto; }
.col	{ float:left; position:relative; min-height:400px; }
.col.one-third	{ width:27%; padding-right:3%; padding-left:3%; }
.col.two-thirds	{ width:50%; padding-right:5%; padding-left:5%; }

body.page-template-page-templateshome-page-php .col.left, body.page-template-page-templateshome-page-php .col.right	{ margin-top:25px; z-index:10; }
.col.left	{ background:url('images/divider_vertical.png') 100% 0 no-repeat; }
.col.center	{ background:url('images/divider_vertical.png') 100% 148px no-repeat; }
.col.center	{ z-index:1; }

#content .full-width	{ min-height:410px; width:90%; padding-left:5%; padding-right:5%; }

#mainlogo	{ position:relative; left:-240px; margin-top:0px; margin-bottom:-2em; }

#logo2	{ margin:auto; text-align:center; margin-bottom:-50px; }


#menu-sidebar-menu	{ list-style:none; padding-left:0; }
#menu-sidebar-menu li	{ margin-bottom:1em; }
#menu-sidebar-menu li a	{ font-size:21px; font-weight:bold;}

.event	{ background:url('images/divider_horizontal.png') 50% 0 no-repeat; margin-top:1em; padding-top:1em; }
.event:first-child	{ background:none; margin-top:0; padding-top:0; }
.event h2	{ font-size:21px; margin:0; }
.event p	{ font-size:15px; margin:0; }


ul.linklist	{ margin:0; padding-left:0; margin-bottom:1em; }
ul.linklist li	{ display:inline; margin-left:0.5em; }
ul.linklist li:before	{ content:url('images/dot.png'); margin-right:0.5em; }
ul.linklist li:first-child	{ margin-left:0; }
ul.linklist li:first-child:before	{ content:none; }


h1.phone	{ font-size:35px; color:#490505; }


#hours	{ margin-left:2em; margin-top:15px;}
.title	{ color:#490505; }
.dinner, .lunch, .brunch, .happyhour	{ text-transform:uppercase; margin-bottom:4px; }
.dinner	{ font-size:21px; letter-spacing:-.045em;}
.dinner .large	{ font-size:31px;  letter-spacing:-.045em;}

.lunch	{ font-size:23px; }
.lunch .large	{ font-size:37px; }

.brunch	{ font-size:23px; }
.brunch .large	{ font-size:35px; }

.happyhour	{ font-size:21px; }
.happyhour .large	{ font-size:22px; }



/*FOOTER ELEMENTS*/
#footer	{ width:900px; font-size:11px; padding-top:50px; text-align:center; margin:auto; line-height:14px; }

#footer  #restaurants {	width:900px;margin-top:50px;	margin: auto; }


#restaurants li	{width:25%; text-align:left;}



#footer  #eatwellfarm {	width:900px;margin-top:50px;	margin: auto; }
#eatwellfarm li.last	{ margin-left:2em; width:85%; text-align:left; }

.separator {border-top: 1px #ddd solid; margin:auto; margin-top:2em; margin-bottom:2em; clear:both; width:860px; display:block; position:relative; }