/*
Theme Name: Tavern on France
Author: CB1, INC.
Version: 1.0
*/

body{color:#333;font-size:62.5%;font-family:"Courier New",monospace;font-weight:bold;background:url(images/wood-dark.jpg) center 0;margin:0 0 20px 0;padding:0;text-align:center;}

.hide{left:-9999em;position:absolute;}

.shadow{background:url(images/shadow.png) repeat-y center 0;margin:0 auto;width:994px;}
.shadowBottom{background:url(images/shadowBottom.png) no-repeat center 0;height:90px;margin:0 auto;width:994px;}

.oldBrowserBanner{background:url(images/old-browser-bg.png) repeat-x;color:#000;font-family:tahoma,sans-serif;font-size:11px;font-weight:normal;line-height:26px;padding:0 10px;text-align:left;}
.oldBrowserBanner a{color:#2252a5;font-weight:bold;margin-left:8px;padding:2px 2px 2px 21px;}
.firefox{background:url(images/icons.gif) no-repeat 0 0;}
.gchrome{background:url(images/icons.gif) no-repeat 0 -33px;}
.safari{background:url(images/icons.gif) no-repeat 0 -65px;}

#page{background-color:#fff;margin:0 auto;padding:1px 0 0 0;position:relative;text-align:left;width:900px;}

#tofLogoTop{background:url(images/sprite.png) no-repeat -247px 0;height:80px;left:50%;margin-left:-80px;position:absolute;top:8px;width:160px;z-index:999999;}
#tofLogoBottom{background:url(images/sprite.png) no-repeat -407px 0;height:80px;left:50%;margin-left:-80px;position:absolute;top:88px;width:160px;z-index:999999;}

#header{background:url(images/sprite-x.gif) repeat-x 0 0;height:86px;margin:0 auto;overflow:visible;position:relative;width:900px;z-index:900000;}
#header h1{left:71px;position:absolute;top:8px;}
#header h1 a{background:url(images/sprite.png) no-repeat 0 0;display:block;height:74px;width:246px;}
#header h1 a span{display:none;}
#header #contactInfo{font-size:20px;position:absolute;right:10px;text-align:right;top:15px;}
#header .tShop{background:url(images/sprite.png) no-repeat -568px 0;display:block;height:26px;position:absolute;right:10px;top:45px;width:59px;}
#header .tShop span{display:none;}

#primarynav{margin:0 auto;position:relative;width:900px;z-index:10;}
#primarynav .outer{background-color:#d5ab71;height:34px;position:relative;}
#primarynav ul{list-style:none;margin:0;padding:0;}
#primarynav li{border-right:1px solid #fff;float:left;}
#primarynav a{color:#000;display:block;font-size:14px;font-weight:bold;line-height:34px;text-align:center;width:125px;}
#primarynav a:hover{color:#000;text-decoration:none;}
#primarynav .outer ul{background-color:#92663a;border:solid 1px #fff;left:-999em;position:absolute;z-index:999998;}
#primarynav .outer ul li{float:none;}
#primarynav .page-item-9{border:0;margin-right:146px;}
#primarynav li li,#primarynav li.page-item-17{border:0;}
#primarynav .current_page_item,#primarynav .current_page_parent{background-color:#e6cdab;}
#primarynav .outer li:hover ul{left:auto;margin-left:-1px;}
#primarynav .outer ul a{color:#fff;display:block;font-family:Comic Sans MS,Arial,sans-serif;font-size:13px;line-height:16px;padding:7px 10px;width:105px;}
#primarynav .outer ul a:hover{color:#000;}
#primarynav .outer ul li:hover{background-color:#e6cdab;}
#primarynav .outer li.page-item-17:hover ul{right:0;}

.pageBottom{background-color:#fff;margin:0 auto;width:900px;}
.pageBottom .gradient{background:url(images/sprite-x.gif) repeat-x 0 -86px;height:23px;}

#footer{margin:0 auto;padding:10px 0 20px;position:relative;width:900px;}
#footer ul{list-style:none;margin:0;padding:0;}
#footer ul li{border-right:#fff solid 1px;float:left;margin:0;padding:0 10px;}
#footer ul li:last-child{border:0;}
#footer ul li a{color:#e6cdab;font-size:11px;font-weight:bold;}
#footer p{color:#fff;font-size:11px;font-weight:bold;margin:0 10px 0 0;position:absolute;right:0;top:10px;}

.pdf{background:url(pdf.gif) no-repeat left;line-height:15px;padding:2px 0 2px 20px;}

.thread-alt{background-color:#f8f8f8;}
.thread-even{background-color:white;}
.depth-1{border:1px solid #ddd;}
.even,.alt{border-left:1px solid #ddd;}
small{font-family:Arial,Helvetica,Sans-Serif;font-size:0.9em;line-height:1.5em;}

h1, h2, h3{font-family:"Courier New",monospace;font-weight:bold;}
h1{font-size:4em;text-align:center;}
h2{font-size: 1.6em;}
h2.pagetitle{font-size: 1.6em;}
h3{font-size: 1.3em;}

h1,h1 a,h1 a:hover{text-decoration:none;color:white;}
h2,h2 a,h3,h3 a{color:#333;}
h2,h2 a,h2 a:hover,h3,h3 a,h3 a:hover,#wp-calendar caption,cite{text-decoration:none;}

.sticky{background:#f7f7f7;padding:0 10px 10px;}
.sticky h2{padding-top:10px;}

.commentlist li,#commentform input,#commentform textarea{font:0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li ul li{font-size:1em;}
.commentlist li{font-weight:bold;}
.commentlist li .avatar{float:right;border:1px solid #eee;padding:2px;background:#fff;}
.commentlist cite,.commentlist cite a{font-weight:bold;font-style:normal;font-size:1.1em;}
.commentlist p{font-weight:normal;line-height:1.5em;text-transform:none;}
#commentform p{font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentmetadata{font-weight:normal;}

small,.nocomments,.postmetadata,blockquote,strike{color:#777;}
code{font:1.1em 'Courier New', Courier, Fixed;}
acronym,abbr,span.caps{font-size:0.9em;letter-spacing:.07em;}
a,h2 a:hover,h3 a:hover{color:#b4915f;font-weight:bold;text-decoration:none;}
a:hover{text-decoration:underline;}

#wp-calendar #prev a,#wp-calendar #next a{font-size:9pt;}
#wp-calendar a{text-decoration:none;}
#wp-calendar caption{font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;text-align:center;}
#wp-calendar th{font-style:normal;text-transform:capitalize;}

#content{float:left;font-size:12px;padding:0 20px 20px;margin:0;width:484px;}
.frontPage #content{margin:0;padding:5px 20px 20px;width:610px !important;}
.post{margin:0 0 10px;}
.post hr{display:block;}
.clear,.postmetadata{clear:both;}

h1{padding:0;margin:0;}
h2{margin:20px 0 0;}
h2.pagetitle{margin-top:30px;text-align:center;}
h3{padding:0;margin:30px 0 0;}
h3.comments{padding:0;margin:40px auto 20px;}

p img{padding:0;max-width:100%;}
img.centered{display:block;margin-left:auto;margin-right:auto;}
img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}
img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}
.alignright{float:right;}
.alignleft{float:left;}

html>body .entry ul{margin-left:0px;padding:0 0 0 30px;list-style:none;padding-left:10px;text-indent:-10px;}
html>body .entry li{margin:7px 0 8px 10px;}
.entry ul li:before{content:"\00BB \0020";}
.entry ol{padding:0 0 0 35px;margin:0;}
.entry ol li{margin:0;padding:0;}
.postmetadata ul,.postmetadata li{display:inline;list-style-type:none;list-style-image:none;}

#sidebar{background-color:#e6cdab;float:left;width:125px;}
#sidebar a{color:#000;font-family:Comic Sans MS,Arial,sans-serif;font-size:12px;line-height:14px;}
#sidebar ul ul ul a{font-size:10px;}
#sidebar ul,#sidebar ul ol{margin:0;padding:0;}
#sidebar ul li{list-style-type:none;}
#sidebar ul ul,#sidebar ul ol{margin: 5px 0 10px 10px;}
#sidebar ul ul ul,#sidebar ul ol{margin: 0 0 0 10px;}
ol li,#sidebar ul ol li{list-style:decimal outside;}
#sidebar ul ul li, #sidebar ul ol li{margin:8px 0 0;padding:0;}

.frontPage{float:left;width:650px;}
.frontPage .post > h2{display:none;}

.noRotator{padding-top:15px !important;}
.sidebarPage,.sidebarPageWide{margin:0 0 0 126px;position:relative;}
.sidebarPageWide #content{width:700px;}

.rightSidebar{float:left;margin-bottom:20px;width:250px;}

#searchform{margin:10px auto;padding:5px 3px;text-align:center;}
#sidebar #searchform #s{width:108px;padding:2px;}
#sidebar #searchsubmit{padding:1px;}
select{width:130px;}

#commentform input{width:170px;padding:2px;margin:5px 5px 1px 0;}
#commentform{margin:5px 10px 0 0;}
#commentform textarea{width:100%;padding:2px;}
#respond:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#commentform #submit{margin:0 0 5px auto;float:right;}

.alt{margin:0;padding:10px;}
.commentlist{padding:0;}
.commentlist li{margin:15px 0 10px;padding:5px 5px 10px 10px;list-style:none;}
.commentlist li ul li{margin-right:-5px;margin-left:10px;}
.commentlist p{margin:10px 5px 10px 0;}
.children{padding:0;}

#commentform p{margin: 5px 0;}
.nocomments{text-align:center;margin:0;padding:0;}
.commentmetadata{margin:0;display:block;}

#wp-calendar{empty-cells:show;margin:10px auto 0;width:155px;}
#wp-calendar #next a{padding-right:10px;text-align:right;}
#wp-calendar #prev a{padding-left:10px;text-align:left;}
#wp-calendar a{display:block;}
#wp-calendar caption{text-align:center;width:100%;}
#wp-calendar td{padding:3px 0;text-align:center;}
#wp-calendar td.pad:hover{background-color:#fff;}

acronym,abbr,span.caps{cursor: help;}
acronym,abbr{border-bottom:1px dashed #999;}
blockquote{margin:15px 30px 0 10px;padding-left:20px;border-left:5px solid #ddd;}
blockquote cite{margin:5px 0 0;display:block;}
.center{text-align:center;}
.hidden{display:none;}
.screen-reader-text{position:absolute;left:-1000em;}
a img{border: none;}
.navigation{display:block;text-align:center;margin-top:10px;margin-bottom:60px;}

.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}

.map{height:360px;width:340px;}
.mapDirections{font-size:10px;}

.social{float:right;margin:0;padding:0;}
.social li{display:inline;float:left;list-style:none;padding:0 15px 0 0;}
.social a{font-size:14px;line-height:26px;padding:5px 0 5px 30px;}
.social .twitter{background:url(images/twitter.png) no-repeat left;}
.social .facebook{background:url(images/facebook.png) no-repeat left;}
.social .share{background:url(images/share.png) no-repeat left;}

.breadcrumbs{font-size:11px;height:15px;padding:8px 0 0 10px;text-align:left;}

.reqStar,.warning{color:#f44;}

.wpcf7-form h3{margin:10px 0;}
.wpcf7-form div{padding-bottom:10px;}
.wpcf7-form-control-wrap{position:relative;}
.wpcf7-form-control-wrap textarea,
.wpcf7-form-control-wrap input[type=text]{width:300px;}

#byo td{font-size:12px;vertical-align:top;}
#byo td.label{padding-bottom:15px;width:100px;}
#byo td.label label{float:left;font-size:16px;font-weight:bold;line-height:16px;padding:5px 6px 4px;text-transform:uppercase;}
#byo .maxLabel{font-weight:bold;font-style:italic;}
#byo .option,
#byo .temperatures{font-weight:normal;padding-right:10px;}
#byo .temperatures .label{font-style:italic;text-align:center;text-decoration:underline;}
#byo .temperatures td{padding:0;text-align:center;}
#byo .compress{letter-spacing:-1px;}
#byo .challenge,
#byo .print{padding:10px;text-align:center;}
#byo .print button{background-color:#e6cdab;border:solid 1px #d5ab71;font-family:"Courier New",monospace;font-size:16px;font-weight:bold;}

.food_menu_title,.food_menu_price{float:left;font-size:14px;font-style:italic;}
.food_menu_title{width:250px;}
.food_menu_price{padding-right:10px;}
.food_menu_image a{background:url(images/view.png) no-repeat left;float:left;padding-left:18px;}
.food_menu_desc{clear:both;margin-bottom:10px;}

.frontPageRotator,.commonRotator{position:relative;}
.frontPageRotator,.frontPageRotator .rotatorWrapper{height:420px;width:650px;}
.commonRotator,.commonRotator .rotatorWrapper{height:200px;width:774px;}
.rotatorController{bottom:10px;position:absolute;left:10px;z-index:10;}
.frontPageRotator .rotatorController li{display:inline;float:left;list-style:none;}
.frontPageRotator .rotatorController li a{background-repeat:no-repeat;background-position:0 0;display:block;height:50px;margin-right:10px;width:50px;}
.frontPageRotator .rotatorController li a span{display:none;}

.winelist{border-collapse:collapse;margin:0;width:100%;}
.winelist td{padding:0 10px 5px 0;}
.winelist .heading td{font-size:16px;padding:25px 0 0 0;text-align:center;}
.winelist .section td{font-size:14px;padding-top:15px;}
.winelist .section .price{text-align:center;}
.winelist .price{text-align:right;width:60px;}

.menu_pager{padding:0;}
.menu_pager li{display:inline;float:left;list-style:none;width:50%;}
.menu_pager li a{background:url(images/prev.gif) no-repeat left;padding-left:10px;}
.menu_pager li:last-child{text-align:right;}
.menu_pager li:last-child a{background:url(images/next.gif) no-repeat right;padding-right:10px;}

.tav5 td{padding-bottom:15px;vertical-align:top;}
.tav5 h3{margin:5px 0;}
.tav5 h4{font-size:14px;margin:10px 0 5px 0;}
.tav5 p{margin:0;}
.tav5 img{margin-right:5px;}

.high-school input,
.college input,
.other input{width:200px !important;}

.high-school-years input,
.college-years input,
.other-years input{width:100px !important;}

.high-school-subjects input,
.college-subjects input,
.other-subjects input{width:160px !important;}

.job-1-from input,
.job-1-to input,
.job-2-from input,
.job-2-to input,
.job-3-from input,
.job-3-to input{width:80px !important;}

.job-1-name input,
.job-2-name input,
.job-3-name input{width:160px !important;}

.job-1-wage input,
.job-2-wage input,
.job-3-wage input{width:80px !important;}

.job-1-position input,
.job-2-position input,
.job-3-position input{width:160px !important;}

.job-1-reason-leaving input,
.job-2-reason-leaving input,
.job-3-reason-leaving input{width:160px !important;}

.wpcf7-form table{margin-bottom:10px;}
.wpcf7-form table .wpcf7-list-item{display:block;}








