/*
Theme Name: Custom Crush
Theme URI: http://www.lairdcustomcrush.com
Description: Wordpress Theme for Laird Custom Crush, A Division of Laird  Family
Version: 1.0
Author: designthis!
Author URI: http://www.designthis.com
Tags: laird, custom, crush, napa, valley, wine
*/


/* CSS Laird Custom Crush*/

/*
Color Palette:

Blue Grey: 5e646f
Pumpkin: d1662e
Brown: 754c24
Red: 9c272d
Headline Brown: 603813

*/

* {
outline:none;
}
html {
outline:none;
height:100%;
}

body {
margin:0;
padding:0;
height:100%;
background:url(images/body_bg.jpg) 0 0 repeat;
font-family:Georgia, "Times New Roman", Times, serif;
}

aside, header, article, section, footer {
display:block;
}

h1, h2, h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:normal;
padding:0;
margin:0;
}


.page-id-27 #content ul {margin-top:0;}
.page-id-27 #content p {margin-bottom:0;}

#wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -100px;
background:url(images/wrapper.png) 50% 0  repeat-y;
}

#inner {
margin:0 auto;
padding:0;
width:960px;
background:url(images/content_bg.jpg) 0 0 repeat-y;
}

#aside {
width:250px;
background:#f0daab url(images/textured_bg.jpg) 50% 0 no-repeat;
padding:0;
margin:0;
float:left;
z-index:7;
}

#nav {
margin:0;
padding:0;
}
#nav h1 {
padding-top:30px;
}
#nav h1 a {
text-indent:-5000px;
background:url(images/logo.png) 0 0 no-repeat;
height:175px;
width:250px;
display:block;
overflow:hidden;
}

#nav ul {
width:250px;
margin:0 auto;
padding:30px 0 60px;
list-style:none;
}

#nav ul li {
border-bottom:2px solid #e5c58c;
text-align:center;
padding:5px 0;
width:190px;
margin:0 auto;
}

#nav ul li a {
color:#000;
text-transform:uppercase;
letter-spacing:2px;
font-family:Georgia, Times, "Times New Roman", serif;
font-size:14px;
text-decoration:none;
line-height:19px;
}

#nav ul li a:hover {
color:#603813;
}

#nav ul li.current_page_item {
width:250px;
background:#603813;
padding:0;
}
#nav ul li.current_page_item a {
background:#603813;
display:block;
width:100%;
height:100%;
color:#fff;
padding:5px 0;
}

#nav ul li.current_page_item a:hover {
color:#fff;
}

#nav a.lfe {
width:250px;
height:92px;
display:block;
text-indent:-5000px;
overflow:hidden;
background:url(images/lfe_button.jpg) 0 0 no-repeat;
padding:0 0 15px;
margin:0;
}

#nav a.lfe:hover {
opacity:.8;
}

#nav a.lcc {
width:250px;
height:92px;
display:block;
text-indent:-5000px;
overflow:hidden;
background:url(images/lcc_button.jpg) 0 0 no-repeat;
padding:0 0 15px;
margin:0;
}

#nav a.lcc:hover {
opacity:.8;
}

#nav a.lws {
width:250px;
height:92px;
display:block;
text-indent:-5000px;
overflow:hidden;
background:url(images/lws_button.jpg) 0 0 no-repeat;
padding:0 0 15px;
margin:0;
}

#nav a.lws:hover {
opacity:.8;
}

#nav a.bay {
width:250px;
height:92px;
display:block;
text-indent:-5000px;
overflow:hidden;
background:url(images/bay_button.jpg) 0 0 no-repeat;
padding:0 0 15px;
margin:0;
}

#nav a.bay:hover {
opacity:.8;
}

#header {
padding:0;
margin:0 0 0 250px;
width:710px;
background:#f0daab url(images/textured_bg.jpg) no-repeat;
}

#header div#top {
padding:0;
margin:0;
width:710px;
height:30px;
background:url(images/top_bg.jpg) 0 0 no-repeat;
}

#header div#top h2{
text-transform:uppercase;
letter-spacing:3px;
font-size:14px;
padding:7px 15px 0;
margin:0;
color:#fff;
text-align:right;
}
#header div.border{
background:url(images/border-top.jpg) 0 0 repeat-x;
height:16px;
padding:0;
margin:0;
}

#header img {
border:none;
display:block;
height:235px;
width:710px;
padding:0;
margin:0;
}

#header #border-bottom {
background:url(images/border-bottom.jpg) 0 0 repeat-x;
height:16px;
padding:0;
margin:0;
}

#article {
width:710px;
padding:0 0 30px;
margin:0px 0 0 250px;
}

#content h3 {
text-transform:uppercase;
color:#603813;
letter-spacing:2px;
font-size:18px;
font-weight:normal;
width:320px;
padding:30px 0 0 30px;
}

#content {
float:left;
width:450px;

}

#content p, table {
color:#000;
font-size:14px;
padding:0 0 10px 30px;
line-height:18px;
}

td {
padding-right:20px;
}

#content img {
border:none;
}


#sidebar {
float:right;
width:230px;
padding:0px 0 30px;
}

#sidebar em {
font-size:10px;
line-height:14px;
padding-top:3px;
display:inline-block;
}

#sidebar img {
border:1px solid #998675;
margin:15px 0 5px 15px;
}

#sidebar h3 {
font-size:12px;
color:#603813;
padding:0;
margin:0 0 0 15px;
letter-spacing:2px;
line-height:12px;
}

#sidebar h3 a {
color:#603813;
text-decoration:none;
}

#sidebar h3 a:hover {
color:#000;
}

#sidebar p {
color:#666;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:13px;
padding:5px 15px 15px;
margin:0;
/*border-bottom:2px dotted #998675;*/
}


.clear {
clear:both;
}

.clearfooter {
height:100px;
clear:both;
}

#foot{
clear:both;
background:#A67C52;
width:100%;
height:100px;
padding:0;
margin:0;
}

#footer {
padding:0;
margin:0 auto;
width:960px;
height:100%;
background:#A67C52 url(images/footer_bg.jpg) 0 0 repeat-y;
}

#footer p{
margin:22px 0 0 280px;
color:#603813;
font-size:14px;
width:150px;
padding:0 23px 0 0px;
float:left;
line-height:17px;
letter-spacing:1px;
border-right:1px dotted #603813;
}

#footer p span {
font-size:12px;
line-height:24px;
text-align:center;
color:#603813;
}

#footer p a {
font-size:12px;
text-decoration:none;
color:#603813;
}

#footer p a:hover {
color:#fa7d00;
}
#footer .links {
float:left;
padding:20px 0 0 30px;

}
#footer h2 {
font-size:12px;
color:#603813;
margin:0;
float:left;
padding:0 00px 0px;


}
#footer ul {
margin:0 00px 0 0;
list-style:none;
float:left;
padding:0px 0 0px 0px;
}
#footer ul.last {
margin:0 0 0 ;
padding:0px 0 0 0;
clear:left;
}

#footer ul li {
margin:0;
padding:0 0 0 10px;
float:left;
}

#footer ul li a {
margin:0;
padding:0;
font-size:11px;
text-decoration:none;
color:#603813;
position:relative;
top:-2px;
}

#footer ul li a:hover {
color:#fff;
}

/* Bayview Specific */

#sub-nav {

}
#sub-nav h2 {
font-size:14px;
letter-spacing:1px;
text-transform:uppercase;
margin:30px 0 0 30px;
color:#603813;
}
#sub-nav ul {
margin:0;
padding:15px 0 30px 15px;
width:138px;
float:left;
list-style:none;
}

#sub-nav ul.first{
margin-left:30px;
padding:15px 0 30px 0;
}
#sub-nav li {
padding:0 0 0 00px;
margin:0;
border:none;
width:auto;
text-align:left;
line-height:14px;
}


#sub-nav li a {
font: 11px/10px Verdana, Arial, Helvetica, sans-serif;
text-transform:none;
letter-spacing:0;
line-height:10px;
color:#4D4D4D;
text-decoration:none;
}

#sub-nav li a:hover {
color:#603813;
}
#bayview-vineyards{
width:478px;
float:left;
background:url(images/vineyards_content_bg.jpg) 0 0 repeat-y;
}
#sub-nav ul li.current_page_item {
line-height:14px;
background:none;
}
#sub-nav li.current_page_item a {
color:#603813;
background:none;
display:inline;
}

#vineyards {
clear:left;
padding:30px 0 0 0;
}

#vineyards h3 {
text-transform:uppercase;
color:#603813;
letter-spacing:2px;
font-size:18px;
font-weight:normal;
padding:0px 0 0 30px;
margin:0;
line-height:18px;
}

#vineyards p {
color:#000;
font-size:14px;
padding:0 0 10px 30px;
line-height:18px;
}

#vineyards a {
text-decoration:none;
text-transform:uppercase;
font:10px/10px Verdana, Arial, Helvetica, sans-serif;
color:#000;
}

#vineyards a.specs img {
border:none;
margin:0 5px 0 65px;
height:34px;
width:34px;
position:relative;
top:10px;
}



#vineyards a:hover {
color:#603813;
}

#vineyards ul {
border-top:1px dotted #5E646F;
border-bottom:1px dotted #5E646F;
padding:30px 0 30px;
list-style:none;
margin:35px 0px 0 30px;
}

#vineyards ul li {
width:209px;
float:left;
color:#603813;
font-size:14px;
font-weight:bold;
line-height:16px;
}

#vineyards ul li p {
color:#000;
padding:0 0 10px;
font-size:14px;
font-weight:normal;
line-height:16px;
margin:0;
}

#vineyards h4 {
color:#603813;
font-size:14px;
font-weight:bold;
line-height:16px;
margin:30px 0 0 30px;
}

#vineyards p {
margin:0;
padding:5px 0 10px 30px;
}

#vineyards img {
border:none;
margin:20px 0 0px 0px;
}


body.single-vineyards #nav li.page-item-11 {
width:250px;
background:#603813;
padding:0;
}
body.single-vineyards #nav li.page-item-11 a {
background:#603813;
display:block;
width:100%;
height:100%;
color:#fff;
padding:5px 0;
}

body.single-vineyards #nav li.page-item-11 a:hover {
color:#fff;
}

#sub-nav li.currentpage a {
color:#603813;
}

#content p a {
color:#603813;
}

#content p a:hover {
color:#000;
}

#wpcf7-f1-p33-o1 input {
width:180px;
padding:3px;
background:#fff;
border:1px solid #555;
position:relative;
top:3px;
}

#wpcf7-f1-p33-o1 p{
font-size:12px;
line-height:16px;
}

#wpcf7-f1-p33-o1 textarea {
width:270px;
}

#wpcf7-f1-p33-o1 input.wpcf7-quiz {
width:50px;
margin-left:5px;
}

#wpcf7-f1-p33-o1 input.wpcf7-submit {
width:70px;
cursor:pointer;
}

#wpcf7-f1-p33-o1 input.wpcf7-submit:hover {
background:#603813;
color:#fff;
}

#content ul li {
color:#000000;
font-size:14px;
line-height:18px;
padding:0 0 10px;
}