/*



Theme Name: Quail Ridge



Theme URI: 



Description: Quail Ridge Products, a division of Remington Mulch was started in 2003 to provide the local community with mulch and soil ammendments. The business has grown over the years and currently ships North to Sterling, South to Richmond, and West to Charlottesville.



Version: 1.0





Tags: custom header, fixed width, three columns, widgets













*/



/* http://meyerweb.com/eric/tools/css/reset/ 

   v2.0 | 20110126

   License: none (public domain)

*/



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 {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

	background:url(./images/main_horiz_repeat_bg.jpg) top repeat-x #030201;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after, q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

.clear_left {

	clear:left;

}



#container_bg_bend_fix {

	background:url(./images/bg_bend_fix.jpg) top center no-repeat;

}



#container_main_bg_holder {

	background:url(./images/big_top_main_bg.jpg) top center no-repeat;

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

}

#container_content {

	width:960px;

	margin:0px auto;

	padding-top:1px;

}

#container_content a {

	text-decoration:none;

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

}

#nav {

	margin-top:46px;

	display:block;

	float:right;

	height:29px;

	margin-right:20px;

}

#nav li {

	float:left;

	display:inline;

}

#nav li .right {

	border-right:none;

}

#nav li a {

	padding-right:10px;

	padding-bottom:4px;

	padding-left:10px;

	border-right:solid 1px #ebae31;

	color:#eaeef4;

	font-size:16px;

}

#nav li a:hover {

	color:#FFF;

	background:#50260f;

}

#container_big_pic {

	width:960px;

	height:391px;

	clear:right;

}

#container_home_content {

	background:#f5f1e8 url(./images/home_content_top_bg.gif) top no-repeat;

	width:960px;

}

#container_left_sidebar {

	width:211px;

	background:url(./images/left_sidebar_bg.gif) top no-repeat;

	float:left;

	margin-left:9px;

	margin-top:15px;

	padding-bottom:20px;

}

#container_left_sidebar h2 {

	font-family: 'Bevan', serif;

	color:#fff;

	font-size:22px;

	font-weight:normal;

	padding:10px;

	background:#df6c01;

	line-height:1em;

	margin-bottom:14px;

	

}

#container_left_sidebar img {

	padding:5px;

	background:#bbab84;

	float:left;

	width:65px;

	margin:0 10px 10px 0;

}

#container_left_sidebar .category_title {

	margin-top:10px;

	float:left;

	width:120px;

}

#container_left_sidebar .shorter_margin {

	margin-top:5px;

}



#container_left_sidebar p {

	padding:0 14px 8px 14px;

	margin-top:0px;

	font-size:13px;

	line-height:1.4em;

}

	







#container_home_heading {

	padding-left:25px;

	padding-top:6px;

	float:left;

}

#container_home_heading h1 {

	font-family: 'Bevan', serif;

	font-weight:normal;

	color:#ff7000;

	font-size: 26px;

	width: 550px;

	text-transform:uppercase;

	margin-bottom:20px;

	margin-top:10px;

	display:block;

}



#container_middle_column {

	width:400px;

	float:left;

	padding-left:25px;

	padding-top:22px;

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

	color:#3d3d3d;

	line-height:1.7em;

	font-size:14px;

}

#container_middle_column.wider {

	width: 700px;

}

#container_middle_column p {

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

	color:#3d3d3d;

	line-height:1.7em;

	font-size:14px;

	margin-bottom:15px;

}



#container_middle_column h2 {

	font-family: 'Bevan', serif;

	color:#75759a;

	font-size:28px;

	font-weight:normal;

	margin-bottom:8px;

}



#container_middle_column h3 {

	font-family: 'Bevan', serif;

	color:#1d3552;

	font-size:14px;

	font-weight:normal;

	margin-bottom:8px;

}

.divider {

	height:25px;

}







#container_right_column {

	width:210px;

	float:left;

	padding-top:22px;

	padding-left:36px;	

}



#signup_box {

	margin-bottom:35px;

}

	

#signup_box h4 {

	font-family: 'Bevan', serif;

	color:#1d3552;

	font-size:14px;

	font-weight:normal;

	margin-bottom:8px;

}



#signup_box input {

	border:1px solid #ccbd9a;

	padding:5px;

	font-size:12px;

	color:#a5a5bd;

	font-style:italic;

	margin:0 6px 0 0;

}



.submit_button {

	background:#BC5B00;

	color:#fff;

	padding:5px 10px;

}







#contact_info {

	margin-bottom:25px;

}



#contact_info .number {

	font-family: 'Bevan', serif;

	color:#1d3552;

	font-size:25px;

	font-weight:normal;

	margin-bottom:10px;

	display:block;

}



#contact_info p {

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

	font-size:12px;

	color:#545454;

	line-height:1.3em;

	margin-bottom:8px;

}



#contact_info .address {

	font-weight:bold;

	

}



.map {

	margin-left:-10px;

}

	

	











.accordion2 {

	width: 400px;

}

.accordion2 h4 {

	background: #a0a0b4 url(./images/arrow-square.gif) no-repeat right -51px;

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

	padding:7px 7px 5px 7px;

	margin: 0;

	border-bottom: none;

	cursor: pointer;

	color:#FFF;

	font-weight:bold;

	margin-bottom:5px;

}

.accordion2 h4:hover {

	background-color: #8c8ca2;

}

.accordion2 h4.active {

	background-position: right 5px;

}

.accordion2 p {

	margin: 0;

	padding: 10px 15px 20px;

	border-left: solid 0px #c4c4c4;

	border-right: solid 0px #c4c4c4;

	display: none;

}



#container_footer {

	height:276px;

	background:#030201;

}



#container_footer_bg_holder {

	height:276px;

	background:url(./images/footer_pile_bg.jpg) top center no-repeat;

	width:100%;



}



#container_footer_content {

	width:960px; 

	margin:0px auto;

	font-size:13px;

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

}



#container_footer_content #logo {

	float:left;

	

}



#container_footer_content #logo a {

	width:173px;

	height:184px;

	background:url(./images/bottom_logo.png);

	display:block;

	margin:5px 0 0 15px;

}





#container_footer_content #block {

	float:left;

	width:510px;

	margin:130px 0 0 80px;

}





#container_footer_content #bottom_nav {

	color:#f5b330;

	font-size:13px;

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

	margin-bottom:22px;

}



#container_footer_content #bottom_nav  a {

	color:#f5b330;	

	font-size:13px;

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

	text-decoration:none;

}



#container_footer_content #bottom_nav  a:hover {

	color:#fff;	

}



#container_footer_content #info {

	color:#d9d9dd;

	font-size:13px;

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

	text-decoration:none;

}



#container_footer_content #info a {

	color:#a0a0b4;

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

	text-decoration:none;

}



#container_footer_content #info a:hover {

	color:#FFF;

	

}



#container_inside_big_pic {

	width:960px;

	height:272px;

	clear:right;

}



#container_inside_page_heading {

	padding-left:25px;

	padding-top:6px;

	float:left;

	width:400px;

}







#container_inside_page_heading .smaller {

	font-size:46px;

	display:block;

	margin-top:8px;

}



#container_inside_page_heading h1 {

	font-family: 'Bevan', serif;

	font-weight:normal;

	color:#ff7000;

	font-size:52px;

	text-transform:uppercase;

	margin-bottom:20px;

}

	

#container_inside_content {

	background:#F5F1E8 top no-repeat;

	width:960px;

}



#inside_signup_box {

	margin-bottom:35px;

	width:220px; 

	float:left; 

	padding-left:35px; 

}

	

#inside_signup_box h4 {

	font-family: 'Bevan', serif;

	color:#6a6a8d;

	font-size:14px;

	font-weight:normal;

	margin-bottom:8px;

	display:block;

	margin:4px 0 10px 0;

}



#inside_signup_box input {

	border:0px;

	padding:5px;

	font-size:12px;

	color:#a5a5bd;

	font-style:italic;

	margin:0 6px 0 0;

}



.divided {

	margin-bottom:15px;

	padding-bottom:15px;

	border-bottom:dotted 1px #a0a0b4;

}



.byline {

	color:#232337;

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

	font-style:italic;

	font-size:16px;

	margin-bottom:10px;

}

#container_middle_column img {

	background:#c3c3cf;

	padding:10px;

	float:left;

	margin:0 15px 15px 0;

}





#logo{

	float:left;

}



#container_footer_content #logo a{

	width:160px;

	height:160px;

	background:url(./images/RemLogo1.png);

	display:block;

	margin:5px 0 0 15px;

	float:left;

}



#container_content #logo a{

	width:160px;

	height:160px;

	background:url(./images/RemLogo1.png);

	display:block;

	margin:80px 0 0 15px;

	position:absolute;

	z-index:100;

}



	

	

#container_middle_column img {

	background:#c3c3cf;

	padding:5px;

	float:left;

	margin:0 15px 15px 0;

}















#nav li ul { /* second-level lists */

    position: absolute;

    background: #7f4520;

    font-size:12px;

    height:auto;

    margin-top: 5px;

    border-bottom: 2px solid #000;

    width: 230px;

    

    left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

    

    

}



#nav li ul li {

    height: 20px;

    display: block;

    float: none;

    width: 250px;

}





#nav li ul a{ /* second-level list links */

    height: auto;

    width: 100%;

    font-size:12px;

    color: #fff;

    padding:4px 15px;

    border-right: none;

    top: 4px;

    position: relative;

}



#nav li ul a em { 

    font-size:12px;

    font-style:italic;



}



#nav li ul a:hover { /* second-level list links */

    background:#000;

    color:#fff;

    

}





#nav li ul ul { /* third-and-above-level lists */

    margin: -38px 0px 0px 200px;

    

    



}





#nav li:hover ul ul, #nav li.sfhover ul ul {

    left: -999em;

}



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

    left: auto;

}





.welcome_video{

  float:right;margin-top:-335px;margin-right:45px;display:block;position:relative;z-index:200;

}

#container_left_sidebar .product_list div {

	display:block;

	background:#BBAB84;

	padding:7px;

	border-left:solid 4px #aa9977;

	clear:left;

	color:#3d3d3d;

	font-size:13px;

	width:180px;

	margin-bottom:5px;

}

#container_left_sidebar .product_list div a {

	display:inline;

	background:none;

	padding:0px;

	border-left: none;

	clear:none;

	color:#111;

	font-size:13px;

	width:auto;

	margin-bottom:0px;

}



#container_left_sidebar .product_list div:hover {

	background:#fff;

	border-left:solid 4px #BBAB84;

}

#container_left_sidebar .product_list div span {

	font-style:italic;

	color:#000;

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

	font-size:12px;

	display:block;

	margin-top:2px;

}

#container_left_sidebar .product_list div span a {

	font-style:italic;

	color:#000;

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

	font-size:12px;

	display:inline;

	margin-top:2px;

}

#container_left_sidebar .product_list div span a:hover {

	font-style:italic;

	color:#c00;

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

	font-size:12px;

	display:inline;

	margin-top:2px;

	text-decoration: underline;

}

div.product_list {

	margin: 0px 5px;

}





.cart-collaterals .cart_totals h2 {

padding: 10px;

}



#container_content .cart-collaterals .cart_totals h4 a:link {

	padding: 10px 17px;

	background: #fff;

	border: 2px solid #eee;

}



.cart-collaterals .cart_totals form .shipping-calculator-form {

display: block;

}



#container_middle_column .cart input {

width: auto;

}



#container_middle_column #payment img {

background: none;

padding: 0px;

float: none;

margin-left: 15px;

}





#container_middle_column p.shipping-sorry { 

color: #C01;

font-size: 11px;

position: absolute;

float: left;

left: -290px;

display: block;

width: 250px;

top: 110px;

border-right: 4px solid #C01;

padding-right: 20px;

text-align: left;

}



#container_middle_column p.shipping-sorry b { 

color: #111;

font-size: 15px;

font-weight: bold;

}

#container_middle_column p.shipping-sorry b i { 

color: #c01;

border-bottom: #111;

}



#container_middle_column p.shipping-win { 

color: #080;

font-size: 13px;

position: absolute;

float: left;

left: -0px;

top: 280px;

display: block;

width: 300px;

top: 110px;

border-right: 4px solid #6c6;

padding-right: 20px;

text-align: left;

}



#container_middle_column p.shipping-win b { 

color: #111;

font-size: 15px;

font-weight: bold;

}

#container_middle_column p.shipping-win b i { 

color: #0c0;

border-bottom: #111;

}





#content { padding: 30px; }



#breadcrumb a {

	font-family: 'Bevan', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;

	font-size: 14px; 

	text-transform: uppercase;

}

#content #breadcrumb {

	font-family: 'Bevan', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;

	font-size: 14px; 

	text-transform: uppercase;

	color: #f60;

}



h1.page-title {

	margin: 10px 0 20px;

}



h1.product_title {

	font-family: 'Bevan', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;

	font-size: 24px; 

	text-transform: uppercase;

	color: #f60;

	

}

#content p.price {

	font-family: 'Bevan', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;

	font-size: 36px; 

	text-transform: uppercase;

	margin: 20px 0;

}



span.posted_in { 

	display: block;

	font-size: 14px;

}



span.sku { 

	display: block;

	font-size: 14px;

	margin: 10px 0;

}



#breadcrumb a.home {

	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;

	font-size: 14px;

}





ul.products li.product a.add_to_cart_button {

	display: none;

}





ul.products li.product a h3 {

	color: #000;

	font-size: 14px;

}





ul.products li.product a span.price {

	margin: 10px 0 20px;

	font-size: 20px;

	font-family: 'Bevan', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;

	

}



div.woocommerce_tabs ul.tabs li a:link {

	color: #333;

}



div.woocommerce_tabs div.panel p {

	margin: 20px 0;

	font-size: 15px;

	line-height: 19px;

}

div.related.products {

	display:none;

}



#content div.nav-next a:link {

	margin: 10px;

	float: right;

	font-size: 20px;

	font-family: 'Bevan', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;

}

#content div.nav-previous a:link {

	margin: 10px;

	float: left;

	font-size: 20px;

	font-family: 'Bevan', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;

}

	

	

form.woocommerce_ordering {

	clear: both;

	padding: 20px;

}





#nav li ul li {

height: 25px;

}

#nav li ul li a:link {

font-size: 15px;

}





p.multiple-truckload {

background: #fbb;

border: 1px solid #c01;

color: #000;

font-size: 12px;

padding: 5px 10px;

}

p.multiple-truckload b {

font-weight: bold;

font-size: 15px;

}

p.multiple-truckload small {

font-weight: bold;

font-size: 10px;

color: #900;

}
 .product .entry-summary { clear:none !important; }
 
 .summary .entry-summary  { clear:none !important; }
 
 .woocommerce .woocommerce-tabs ul.tabs {display:none !important}
 
 .select_dropdown{
	 float: left; 
	 width: 200px; 
	 height: 41px; 
	 position: absolute; 
	 background: url("images/transparent.png") repeat scroll 0% 0% transparent;
 }
 
 .select_display
 {
	 display:none;
 }
 
 