/*
Theme Name: Logan Tavern
Author: Firefly Design, Inc.
Author URI: http://fireflyworks.com/
Version: 1.0
Text Domain: logantavern
*/



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

}

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

h1, h2, h3	{ width:100%; margin-bottom:0; line-height:1.5em;}
h3	{ color:#9b0501; }	/*same color as the anchor tags (links)*/

/*HEADER ELEMENTS*/
#header	{ position:relative; height:85px; font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; width:900px; margin:auto; }
.logoclick	{ text-align:center; position:absolute; float:left; margin-left:325px; display:inline; border: none; height:111px; width:270px;}

#logo_eatwelldc	{ position:absolute; right:-125px; top:15px; }

#nav	{ position:relative; top:5px; right:0px; 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; }
#nav ul.horiz li	a { color:#ffffff; font-weight:700; text-transform:uppercase; text-decoration:none; }
#nav ul.horiz li	a:hover { color:#ddd; }


#opentable	{ clear:both; position:absolute; top:40px; width: 915px; margin:auto; z-index:100001; margin-bottom:0px;  margin-left:-7px; background:url('images/ot_bkg.png') repeat; border-top: 1px solid #54504a;}
#opentable .OT_subtitle	{ display:none; background-color: transparent;}
#opentable .OT_wrapper {border:none;background-color: transparent;}
#opentable .OT_day {border:none;background-color: transparent;}
#opentable .OT_time {border:none;background-color: transparent;}
#opentable .OT_party {border:none;background-color: transparent;}
#opentable .OT_submit {border:none;background-color: transparent;}


/*CONTENT HEADER ELEMENTS*/
#content	{ background-color:#dee2d4; margin-top:10;margin:auto; margin-left:auto;
margin-right:auto; }
#contentheader	{ margin:auto; margin-left:auto;
margin-right:auto;background:url('images/logo_logan.png') 50% 0px no-repeat #dee2d4; width:915px; height:177px; margin-top:5px;  padding-bottom:10px; margin-bottom:0; border-top: 1px solid #f0f3e9;}

#about	{ width:310px; padding-left:12px; }
#contact	{ width:285px; padding-right:12px; margin-top:5px; font-family:'Open Sans', Arial Narrow, Arial, Helvetica, sans-serif; text-transform:uppercase; }
#contentheader .widget, #contentheader .widget p	{ margin:0; padding:0; line-height:20px; font-size:15px; font-weight:bold;text-transform:uppercase;}
#contentheader #about .widget	{ font-family: 'Open Sans', Helvetica; line-height:20px; font-size: 13px; padding-top:10px;}
#socialbar	{ margin-top:0.5em; }
#socialbar img	{ margin-left:6px; }

#site_nav	{ position:absolute; text-align:center; margin:auto; top:235px; width:915px; }
#site_nav ul	{ list-style-image:url('images/bullet.png'); width:auto; margin:auto; padding:0; }
#site_nav li a	{ 'Open Sans', Arial Narrow, Arial, Helvetica, sans-serif; text-transform:capitalize; font-size:19px; font-weight:bold; color:#9b0501; text-transform:uppercase; }
#site_nav li a:hover	{ color:#000; }

#site_nav li	{ margin-left:4em; display:inline-block; float:none; }
#site_nav li:first-child	{ margin-left:20px; }



/*hours box (with homepage overrides)*/
#content #hours	{ background:url('images/hours_top.png') 0 0 no-repeat transparent; }
#content #hours	{ position:relative; width:273px; margin:0; padding:0; text-align:center; font-family: Copperplate, Copperplate Gothic Light, sans-serif; color:#fff; }
#content #hours_interior	{ background-color:#a6a99f; width:261px; padding:6px; margin:0; margin-top:30px; }
#content #hours .widget	{ margin:0px; padding:0; padding-top:6px; padding-bottom:6px; border:1px solid #dee2d4; }
#content #hours .widget p { margin:0; padding:0; line-height:1em; letter-spacing:2px;}
#content #hours .widget h3	{ margin-bottom:0; line-height:1.25em; }
#content #hours .textwidget h3:first-child	{ margin-top:0; }


#content.home	{ position:relative; width:915px; }
#content.home #pagetitle	{ position:absolute; top:240px; left:35px; z-index:100; color:#fff; text-shadow:#000 0.1em 0.1em 0.2em; font-family:'Open Sans', Arial Narrow, Arial, Helvetica, sans-serif; font-size:37px; }

#content.home #hours	{ position:absolute; margin-top:50px; height:368px; z-index:100;  right:20px; }
#content.home #hours_interior	{ padding-top:0; border-top:none; margin-top:101px; }

#content #hours_interior	{ padding-top:0; border-top:none; margin-top:83px; }
#content #hours .widget	{ border-top:none; }



#content.secondary	{ width:915px; min-height:490px; overflow:hidden; }
#content.secondary .page	{ width:580px; float:left; padding-left:20px; padding-right:20px; }
#content.secondary .page #post_thumbnail	{ padding:7px;  }
#content.secondary #pagetitle	{ font-family:'Open Sans', Arial Narrow, Arial, Helvetica, sans-serif; font-size:31px; margin-top:0; text-transform:uppercase;}
#content.secondary #sidebar	{ width:275px; min-height:490px; padding-left:6px; padding-right:2px; float:left; position:relative; border-left:1px solid #a6a99f;}
#content.secondary #sidebar #events	{ width:100%; }
#content.secondary #sidebar #events h2	{ border-bottom:1px solid #a6a99f; margin-top:0; font-family:'Open Sans', Arial Narrow, Arial, Helvetica, sans-serif; font-size:18px; margin-bottom:0.5em; }
#content.secondary #sidebar #events img	{ display:none; }

#content.secondary #sidebar #hours	{height:368px; }


#content.parties	{ width:915px; overflow:hidden;  }
#content.parties .page	{ width:850px; float:left; padding-left:20px; padding-right:20px; }
#content.parties .post	{ width:580px; float:left; padding-left:20px; padding-right:20px; }

#content.parties .page #post_thumbnail	{ padding:7px;  }
#content.parties #pagetitle	{ font-family:'Open Sans', Arial Narrow, Arial, Helvetica, sans-serif; font-size:31px; margin-top:0; text-transform:uppercase;}
#content.parties #sidebar	{ width:275px; height:490px; padding-left:6px; padding-right:2px; float:left; position:relative; border-left:1px solid #a6a99f;}
#content.parties #sidebar #events	{ width:100%; }
#content.parties #sidebar #events h2	{ border-bottom:1px solid #a6a99f; margin-top:0; font-family:'Open Sans', Arial Narrow, Arial, Helvetica, sans-serif; font-size:18px; margin-bottom:0.5em; }
#content.parties #sidebar #events img	{ display:none; }

#content.parties #sidebar #hours	{ height:368px; }


#content .bottom {background:url('images/content_bottom.png') no-repeat; width:915px; height:85px; }

#sliderwrapper	{ position:relative; width:895px; margin:auto; }

#content.home #events	{ position:relative; width:600px; left:10px; }




.event	{ margin-bottom:14px; clear:both; }
.event h3	{ color:#9b0501; font-weight:bold; font-size:14px; margin:0; display:inline; margin-right:10px;line-height: 1em; }
.event p	{ font-size:13px; margin:0; color:#454d3b; display:inline; 	font-weight: normal;line-height: 1em;}
.event img.attachment-homepage_thumb	{ margin-bottom:10px; float:left; margin-right:8px; }


/* SIDEBAR ITEMS */
/* these are in col.right .top */
.widget	{ margin-left:12px; }
ul.sociallinks	{ float:right; margin:0; padding-left:0; margin-top:-20px;}
ul.sociallinks li	{ display:inline; margin-left:0.5em; }
ul.sociallinks li:first-child	{ margin-left:0; }

h3.getsocial	{ margin-top:0; color:#2d436e; font-size:22px; font-family:'Open Sans', Arial Narrow, Arial,sans-serif;font-weight:bold; letter-spacing:-1px; float:left; width:auto; }
.email a	{ font-size:19px; }

.col.right .top .address	{ display:block; color:#021f57; font-size:18px;font-family:'Open Sans', Arial Narrow, Arial,sans-serif;font-weight:bold; margin-bottom:5px;}
.col.right .top .phone		{ color:#7b0d11; font-weight:bold; font-size:16px; font-family:'Open Sans', Arial Narrow, Arial,sans-serif;margin-bottom:0px;}

.col.right .top ul.menu	{ margin:0; margin-top:1em; padding:0; list-style:none; font-family:'Open Sans', Arial Narrow, Arial,sans-serif;font-weight:bold;}
.col.right .top ul.menu li a	{ color:#4f0909; font-size:24px; letter-spacing:-1px; line-height:35px; display:block; width:90%; }
.col.right .top ul.menu:before	{ content:url('images/lines_blue_red.png') }
.col.right .top ul.menu:after	{ content:url('images/lines_red_blue.png') }

.col.right .top ul.menu li a	{ width:100%; }
.col.right .top ul.menu li a:after	{ content:url('images/star.png'); float:right;  }





#hours	{ margin-left:2em; margin-top:20px; font-family:'Open Sans', Arial Narrow, Arial,sans-serif;letter-spacing:1px; font-size:13px;}
.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:35px; }



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

#restlist	{ margin:auto; text-align:center; width:90%; }
#restlist li	{ text-align:center; margin:auto; width:20%;}

#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; }





#homepage_pics	{ float:right; margin-top:-20px;}