/*
Theme Name: Russo & Russo
Author: Max Lochhead
Author URI: #
Description:
Version: 4.0.1
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
font-size:100%;
font:inherit;
border:0;
vertical-align:baseline;
margin:0;
padding:0;
}

body {
line-height:1;
font-family: 'Pathway Gothic One', sans-serif;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

table {
border-collapse:collapse;
border-spacing:0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
display:block;
}

.clear {
clear:both;
}

#wrapper {
margin: 0 auto;
width: 100%;
max-width: 980px;
}

#header {
/*margin-top:15px;*/
}

#branding {
    margin: 0 auto;
    max-width: 546px;
	width:100%;
}

#address {
    color: #CC6633;
    font-size: 20px;
    height: 45px;
    line-height: 22px;
    margin: 0 auto;
    padding: 15px 0;
    width: 170px;
}



#menu {
width:780px;
margin: 0 auto;
height:44px;
}

.nav-top {
width:100%;
height:4px;
background:#000;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.divider {
width:300px;
height:2px;
background:#000;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
margin: 30px auto;
}

#menu ul li {
float:left;
display:block;
padding: 0 40px;
}

#menu ul li a {
font-size:20px;
text-transform:uppercase;
color: #cc6633;
line-height: 44px;
text-decoration:none;
}

#container {
clear:both;
}


.feature-image {
max-width:945px;
margin: 0 auto;
}

#image,
.feature-image img {
width:100%;
max-width:945px;
margin:0 auto;
}

.entry-content {
max-width: 670px;
margin:40px auto 0;
width:100%;
text-align:center;
}

body.page-menu .entry-content {max-width:710px;}
body.page-menu .col {width:210px}

body.page-wine .entry-content {max-width:710px;}
body.page-wine .col {width:220px}

.entry-content p {
margin-bottom: 20px;
letter-spacing: 0.5px;
line-height: 22px;
}

.page-press .entry-content {
max-width: 520px;
margin:40px auto 0;
width:100%;
}


.page-press blockquote {
text-align:left;
}

.page-press .entry-content blockquote p {
margin-bottom:10px;
}

.page-press .entry-content p em {
text-align:right;
color: #CC6633;
display:block;
}

.page-press .entry-content p a {
text-decoration:none;
color:#000;
}

.block {
display:block;
}

#footer {
height:150px;
margin-bottom:20px;
margin-top:50px;

}
footer#footer div#copyright,
#copyright {text-align: center;}
#copyright a {color:#000!important;}

.menu-container {width:100%;padding:25px 0;border-top:1px solid #000;border-bottom:1px solid #000;margin-bottom:25px}
.col {float:left;width:200px;margin-right:25px;}
.last-child {margin-right:0;}
.menu-container h3 {
color: #CC6633;
    font-size: 18px;
margin-bottom:20px;
}

header#header section#branding img {
width:100%;
max-width:546px;
}

.contact-form-container {
    width: 100%;
    background: none;
    color: #000;
    padding: 30px 0;
    margin-top: 50px;
    border: 4px solid #000;
    border-radius: 4px;
}

.inner {
width:350px;
text-align:left;
margin:0 auto;
}

.inner h2 {
text-transform:uppercase;
font-size:20px;
text-align:center;
margin-bottom:20px;
}

div.inner p span.wpcf7-form-control-wrap input.wpcf7-form-control {
width:90px;
margin-bottom:6px;
}

.name {width:290px!important;}
.email {width:288px!important;}
.tel {width:236px!important;}
.date {width:233px!important;}
.time {margin-bottom:5px!important;}
.number {width:260px!important;}
.notes {width:333px!important;}

.inner input[type="submit"] {
    background: none repeat scroll 0 0 #c63;
    border: 0 none;
    color: #fff;
    font-family: pathway gothic one;
    font-size: 20px;
    padding: 4px 5px;
    text-transform: uppercase;
    width: 100px;
}

.entry-content p a {
color:#c63;
text-decoration:none;
}

.flex-control-nav {
    bottom: 15px!important;
    z-index: 1000!important;
}
.flex-control-paging li a {
background:#fff!important;
}

.flex-control-paging li a.flex-active {
background:#cc6633!important;
}

.img-container img {
width:100%;
height:auto;
}

.responsive-menu-item a {
color:#cc6633!important;
text-transform:uppercase!important;
}

.mobile-header {
display:none;
}

.mobile-header img {
margin-left:15px;
margin-top:5px;
margin-bottom:5px;
}