/*
Theme Name: Williamette Valley Awards
Theme URI: http://wvawards.com/
Description: The default WordPress theme of http://wvawards.com/
Version: 1.0
Author: E1 Design
Author URI: http://e1design.us/
*/


* { margin:0; padding:0; }

body { color:#2f2f2f; font:12px/1.55em arial, helvetica, sans-serif; text-align:center; padding: 0; margin: 0;}

a { color:#B92D14; text-decoration:underline; }
a:hover { text-decoration:none; }
a img { border:0;}
:focus { outline:0; }

/* Heading */
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; color:#075F83; }
h1, .page-head h3, .post h2 a, .post h2, .pagetitle { font-size:2em; line-height:1.17; font-family: 'times new roman', serif; font-weight: normal;}
h2 { font-size:1.5em; }
h3 { font-size:1.35em; }
h4 { font-size:1.05em; }
h5 { font-size:1.05em; }
h6 { font-size:.95em; }

/* Table */
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;}

/* Paragraph */
p { margin-bottom:.8em; }
address { margin-bottom:.4em; }
address { font-style:normal; line-height:1.4em;}
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}

/* Form */
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
label { color:#666; /*font-size:.95em;*/  font-weight:bold; }
input, select, button { vertical-align:middle; }

/* Lists */
dt { display:block; font-weight:bold; }
ul,ol { list-style:none; }

/* Size */
small { font-size:.92em; }
big { font-size:1.1em; }

hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }


.wrapper { min-width:995px; }

.header {
    text-align:left;
    }
.header-top {
    position:relative;
    z-index:999;
    width:995px;
    }
.header-nav {
    width:950px;
    margin:0 auto;
    }
    
h1#logo {
    float:left;
    width:285px;
    height: 120px;
    margin: 0;
    padding: 0;
    }
    
.quick-access {
    width:540px;
    float:right;
    text-align:right;
    padding:0 10px;
    color:#fff;
    }
.quick-access p { margin-bottom:4px; }
.quick-access li {
    display:inline;
    padding-right:7px;
    padding-left:3px;
    }
.quick-access li.first { padding-left:0; }
.quick-access li.last { padding-right:0; background:none; }
.shop-access { margin-bottom:6px; }
.shop-access a, .shop-access a:hover { color:#0382A2; font-size:.95em; }
.shop-access li.last { padding-right:0; background:none; }



/* Mini search */
#search-phone-box {
    float: right;
    width: 480px;
}

#search-phone-box #search_mini_form {
    padding: 0;
    margin: 0;
}

#search-top {
    float: left;
}

#phone-no {
    float: right;
    font-size: 1.3em;
    color: #5d5d5d;
    font-weight: bold;
    padding: 5px 0;
}

    
.mini-search .input-text { width:212px; margin-right:4px; padding: 3px; }

.header-top-container { width: 995px; margin: 0 auto; }
.header-nav-container { }
.middle-container { }

.col-main { float:left; }
.col-2-left-layout .col-main { float:left; width:520px; margin: 10px;}

.col-left { float:left;}

.side-col .box { margin-bottom:1.3em; }
.side-col .content { padding:5px 10px; }
.side-col .head { text-align:left; }
.side-col h2, .side-col h3, .side-col h4, .side-col h5 { float:none; }
.side-col h3 { font-size:1.05em; text-transform:uppercase; }
.side-col h4 { color:#e65505; text-transform:uppercase; }
.side-col { width:210px; padding: 5px 10px; background: #fff url(images/sidebar_sep.png) top right no-repeat;}

#sidebar {
    float: right;
    width: 200px;
    padding: 10px 0 10px 20px; background: #fff url(images/sidebar_sep.png) top left no-repeat;
}


.head h1,.head h2, .head h3, .head h4, .head h5,
.inner-head h1,.inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5{ margin:0; float:left; }

.content { padding:12px 12px 12px 15px; }


.middle {
    min-height:400px;
    width:995px;
    margin:0 auto;
    text-align:left;
    position:relative;
    background: #fff;
    border-top: 1px solid #eee;
    }

#content {
}

#content .post {
    margin-bottom: 40px;
}

#content .post h2 {
    margin: 0;
    padding-bottom: 12px;
    background: url(images/sep_horiz.png) bottom left no-repeat;
}

#content .post h2 a, #content .post h3 a {
    font-size: 1em;
    color: #075F83;
    text-decoration: none;
    margin: 10px 0;
}

#content .post h3 a {
    font-size: 1.1em;
    font-weight: normal;
}

.post small {
    color: #000;
    font-weight: bold;
}

.post .postmetadata, .alt {
    padding: 10px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #f7f7f7;
    clear: both;
}
    
.post .entry {
    margin: 20px 0;
}


.footer-container { width: 995px; margin: 20px auto; text-align: left;}
.footer {
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    padding:10px 10px 4em;
    margin: 40px 0;
    }
    
.footer .informational {
    float: left;
    width: 40%;
    color: #333; 
}

.footer .legality {
    float: right;
    text-align: right;
    width: 50%;
    color: #979797;
    }

.footer .legality ul {
    display:inline;
    }
.footer .legality li {
    display:inline;
    background:url(images/footer_info_separator.gif) no-repeat 100% 50%;
    padding-right:8px;
    padding-left:4px;
    }
.footer .legality li.last { background:none; padding-right:0; }
.footer .legality a, .footer .legality a:hover { color: #575757; }
.footer .legality a { text-decoration: underline; }
 





/************ Main Menu */
#menu {
    position: absolute;
    width: 995px;
    text-align: right;
    top: 85px;
    left: 0;
    padding: 10px 0;
    background: url(images/fill_main_menu.png) top right no-repeat;
    color: #ddd;
    font-size: 1.2em;
    font-weight: bold;
}

#menu a {
    color: #000;
    padding: 10px;
    text-decoration : none;
}

#menu a:hover {
    color: #D93706;
}




#nav, #nav ul { /* all lists */
		padding: 5px;
		margin: 0;
		list-style: none;
		float : left;
		width : 9em;
}

#nav li { /* all list items */
    position : relative;
    float : left;
    line-height : 1.25em;
    margin-bottom : -1px;
    width: 9em;
}

#nav li ul { /* second-level lists */
    position : absolute;
    left: -999em;
    margin-left : 9.05em;
    margin-top : -1.35em;
}

#nav li ul ul { /* third-and-above-level lists */
    left: -999em;
}

#nav li a {
    width: 11em;
    w\idth : 10em;
    display : block;
    color: #1b1b1b;
    font-size: 1.05em;
    text-decoration : none;
    padding : 0.2em;
}

#nav li a:hover {
    text-decoration: underline;
}

 #nav .parent ul ul {
    margin: -10px 0 0 -40px;
}

#nav .parent ul li a {
    padding: 5px;
    background: #d3d3d3;
    border: 1px solid #fff;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, 
#nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
    left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, 
#nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
    left: auto;
}

/* Base Mini */
.base-mini { line-height:1.3em;  font-size:0.95em;  }
.base-mini .head, #sidebar ul li h2 { background:url(images/fill_sidebar_heading.png) no-repeat #fff; padding: 8px 0; }
.base-mini .head h4, #sidebar ul li h2 { min-height:16px; color:#4A4849; padding:1px 0 1px 15px; text-transform:uppercase; font-size: 1.3em;}

#sidebar ul {
    padding: 0;
    margin: 10px 0;
}

#sidebar ul li li {
    margin-left: 18px;
}

#sidebar ul li h2 {
    padding: 10px;
}


/** SUBCATEGORIES ********************/



.base-mini ul {
    padding: 5px 15px;
}

.base-mini ul li {
    line-height: 160%;
    color: #aaa;
}

.base-mini li a {
    color: #1b1b1b;
    font-size: 1.05em;
    text-decoration : none;
}
	
.base-mini li a:hover {
    text-decoration: underline;
}

/********************** Form */

/* Form Elements */
input.input-text, select, textarea { border:1px solid #b6b6b6; font:12px arial, helvetica, sans-serif; }
textarea {
    width: 520px;
}
option, optgroup { font:12px arial, helvetica, sans-serif; }
optgroup { font-weight:bold; }
textarea { overflow:auto; }
input.input-text, textarea { padding:2px; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
.qty { width:2.5em; }
.group-select label, .form-list label, .payment-methods label { font-weight:bold; }
.input-text:focus, select:focus, textarea:focus { background:#edf7fd; }
.button-set { /* Container for form buttons*/
    clear:both;
    margin-top:4em;
    border-top:1px solid #e4e4e4;
    padding-top:8px;
    text-align:right;
    }
.form-button, .form-button-alt {
    overflow:visible;
    width:auto;
    border:0;
    padding:1px 8px;
    background:#f18200;
    color:#fff;
    border:1px solid #de5400;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    }
.form-button span, .form-button-alt span {
    white-space:nowrap;
    }
.form-button-alt {
    border:1px solid #EA5703;
    background-color:#E02900;
    }
a.form-button-alt { padding:2px 9px; text-decoration:none; }
.form-button-alt:hover { color:#fff; text-decoration:none; }
.btn-checkout {
    display:block;
    float:right;
    background:transparent url(images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0;
    font-size:15px;
    font-weight:bold;
    padding-right:8px;
    }
.btn-checkout, .btn-checkout:hover {
    color:#fef5e5;
    text-decoration:none;
    }
.btn-checkout span {
    display:block;
    padding:0 17px 0 25px;
    background:transparent url(images/btn_proceed_to_checkout_bg.gif) no-repeat;
    line-height:40px;
    }


    
    
    
    
/* Begin Images */
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
	}
/* End Images */
    
    
    
    
/* Begin Comments*/

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


.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.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;
	}
/* End Comments */    
    
    
    
/* Begin Calendar */
#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 { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
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;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;
    border: 1px solid #fff;
	}
/* End Various Tags & Classes*/



/* Captions */
.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;
}
/* End captions */
    
    
    
    
    
    
    

.page-head:after,
.page-head-alt:after,
.page-popup .print-head:after,
.clear:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.col2-alt-set:after,
.head:after,
.inner-head:after,
.header-top:after,
.quick-access:after,
.header-nav:after,
#nav:after,
.middle:after,
.product-essential:after,
.more-views ul:after,
.button-set:after,
.actions:after,
.legend:after,
.form-list li:after,
.button-container:after,
.ratings:after,
.page-head:after,
.page-head-alt:after,
.group-select li:after,
.search-autocomplete li:after,
.side-col li:after,
.account-box li:after,
.address-list li:after,
.generic-product-list li:after,
.listing-type-list .listing-item:after,
.listing-type-list .product-info .product-reviews:after,
.my-review-detail:after,
.product-options dt:after,
.product-options-bottom:after,
.product-options dd ul.options-list li:after,
.add-to-holder:after,
.listing-type-grid .grid-row:after,
.advanced-search-summary-box:after,
.shopping-cart-totals .checkout-types:after { content:"."; display:block; clear:both; height:0; font-size:0; line-height:0; visibility:hidden; overflow:hidden;	}


