/*
Theme Name: Oak Tree
Version: 1.0
Author: Based on ligneous by Ying Zhang
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

/* Layout */
body { font-size: 0.9em; font-family: Arial, sans-serif; background: #006647; padding: 0; margin: 0; }

/* Default */
a { color: #006647; }
a:hover { text-decoration: none; }
h1 { font-size: 2em; color: #006647;}
h2 { font-size: 1.5em; color: #006647;}
h3 { font-size: 1em; color: #006647;}
img.alignleft { float: left; margin: 0 .8em .8em 0; }
img.alignright { float: right; margin: 0 0 .8em .8em; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }
a img { border: none; }
form { padding: 0; margin: 0; }
blockquote { background: url(images/blockquoteBk.gif) left 0.2em no-repeat; color: #666; padding: 0 1em 0 2.2em; margin: 0; }
#page { width: 932px; background: #fff; color: #000; margin: 0 auto; text-align: left; }
#header { background: #f0eedd url(images/oththeader.jpg) no-repeat; height: 136px; width:932px }
#headerimg { width:500px; float:left}
#headerimg h1 { margin: 0; padding: 0; font-family: Arial, sans-serif; font-size: 2em; color: #fff; display:none; }
#headerimg h1 a { color: #fff; text-decoration: none; font-weight:normal; }
#headerimg .description { font-family: Arial, sans-serif; color: #bcb476; font-size: 1.1em; font-weight: normal; display:none; }
#navcontainer ul { padding: 0; margin: 0; background: #e4e2d2; color: #006647; float: left; width: 100%; height: 27px; font-family: Arial, sans-serif; font-size: 0.9em; }
#navcontainer ul li { display: inline;}
#navcontainer ul li a { padding: 0 10px; color: #006647; text-decoration: none; float: left; line-height: 27px }
#navcontainer ul li.current_page_item a, #navcontainer ul li.current_page_ancestor a { font-weight: bold; color: #006647; }
#navcontainer ul li a:hover { text-decoration: underline; }
#content { padding: 0; margin: 0; width: 600px; float: left; }

/* Header Social*/
.social { float:right; height:80px; margin: 10px 10px 10px 30px }
.social input[type="submit"] { width:auto; height:25px; line-height:25px; text-align:center; font-size:14px; margin:0; background: #006647; border: 1px #a7bf29; color: #fff; cursor:pointer; padding:0 5px; float:right; border-radius: 3px;-webkit-border-radius: 3px; -moz-border-radius: 3px;}
.social input[type="submit"]:hover { background: #450808; }

.facebook { width:100px; text-align:right; margin: 10px 0 0}
.twitter { width:45px; height: 37px; background:url(images/twitter45.png) no-repeat; margin: 10px 0 0; float:right; margin:15px}

/* Footer */
#footer { clear: both; padding: 0; margin: 0.5em auto; width: 932px; }
#footer p { margin: 0; text-align: left; font-family: Arial, sans-serif; font-size: 0.8em; color: #fff; }
#footer p .footerbuttons { float: right; }
#footer a { color: #fff; text-decoration: underline; }
#footer img { border: 0; }
#footer a:hover { color: #ccc; }

/* Post */
.post h2, .post small { padding: 0; margin: 0;  }
.post { margin: 1em 1em 2em 1em; }
.post h2 { font-family:Arial, sans-serif; color: #006647; }
.post h2 a { color: #006647; text-decoration: none; }
.post h2 a:hover, .navigation a:hover { text-decoration: underline; }
ul.postmetadata { clear: both; }
.post small.postmetadata, ul.postmetadata { font-size: 0.75em; }
.post small a, ul.postmetadata a { color: #006647; text-decoration: none; }
.post small a:hover, ul.postmetadata a:hover { text-decoration: underline; }
.entry { font-family: Arial, sans-serif; }
.entry img.add { float: left; margin: 10px 10px 0 0; border:none }
ul.postmetadata { list-style: none; border-top: 3px double #d0d0d0; padding: 0.5em 0 1em 0; margin: 0; }
ul.postmetadata li { display: block; float: left; width: 50%; }
ul.postmetadata li.comments { text-align: right; }
.navigation { padding: 0 1em 1em 1em; }
.navigation a { color: #006647; }
.navigation a:hover { color: #bcb476; }
.alignleft { float: left; }
.alignright { float: right; }

/* Contact Form */
.post input 						{ height:30px; line-height:30px; font-size:14px; margin:5px 0; padding:0 5px 0; background: #f0eedd; border: none; color: #006647; }
.post textarea 						{ padding:5px; width: 490px; background: #f0eedd; border: none; font-family: Arial, Helvetica, sans-serif; font-size:15px; line-height:130%; color: #006647; }
.post input[type="submit"] 			{ width:auto; height:30px; line-height:30px; text-align:center; font-size:15px; margin:10px 0; background: #006647; border: 1px #a7bf29; color: #fff; cursor:pointer; padding:0 5px}
.post input[type="submit"]:hover	{ background: #450808; }
.post input span.upload			{ height:30px; border: none; color: #006647; font-size:12px;  }
.post input[type="file"] 			{ width:70px; height:30px; line-height:30px; font-size:15px; margin:10px 10px 10px 0; background: #f0eedd; border: none; color: #006647; cursor:pointer; }
span.wpcf7-not-valid-tip				{ color: #000;}

/* Calendar */
#wp-calendar { border-collapse:collapse; width: 190px; }
#wp-calendar th, #wp-calendar td { text-align: center; padding: 1px; width: 14%; }
#wp-calendar td#today { font-weight: bold; }
#wp-calendar td a { display: block; padding: 1px; color: #e24b6a; border: 1px solid #4F4F4F; text-decoration: none; }
#wp-calendar td#today a { background-color: #4F4F4F; border: 1px solid #666; }
#wp-calendar td a:hover { color: #fff; background-color: #4F4F4F; border: 1px solid #666;}
#wp-calendar td#next a, #wp-calendar td#prev a, #wp-calendar td#next a:hover, #wp-calendar td#prev a:hover { color: #e24b6a; border: 0; }
#wp-calendar td#next a:hover, #wp-calendar td#prev a:hover { background-color: transparent; text-decoration: underline; }

/* Sidebar */
#sidebar { font-size: 0.8em; width:300px; float: right }
#sidebar a, a.more-link { color: #006647; }
#sidebar a:hover, a.more-link:hover { color: #006647; }
#sidebar h2 { padding: 1em 0 0.5em 0; margin: 0; }
#sidebar li.widget h2.widgettitle { padding: 1em 0 0.5em 0; margin: 0; list-style:none }
#sidebar h3 {margin: 0 0 5px 0}
#sidebar ol { margin: 0; padding: 0 1.5em; }
#sidebar ul { margin: 0; padding: 0 1em; list-style:none }
#sidebar ul li ul li { line-height: 2em; list-style: disc; margin: 0 0 0 0; color: #bcb476; }
#sidebar .widget {clear:both; width:250px; }
#searchform { padding: 1em 0 0 0; margin: 0; }
#searchform input#s:focus { background-color: #eee; border: 1px solid #000; }
#searchform input#s { width: 9em; background-color: #fff; border: 1px solid #000; font-size: 1.2em; }
#sidebar .attachment-thumbnail {width:50px;height:50px; float:left; margin: 0 15px 10px 0;}
#sidebar a#rss	{ display: block; height: 16px; color: #000; text-decoration: none; background: url(images/rss.jpg) no-repeat center left; padding: 4px 0px 0px 25px; margin-top: 5px; }

/* Heading */
#content h2.pagetitle { font-family: Arial, sans-serif; margin: 0.5em 2.5em 0 0.5em; padding: 0; font-size: 1.4em; text-align: right; }

/* Comments */
ol.commentlist { padding: 0; margin: 1em 2em 0 2em; list-style: none; font-size: 0.9em; }
ol.commentlist li.commentind { background: url(images/commentsBk.gif) left top no-repeat; padding: 1em; margin-bottom: 1em; }
img.avatar { border: 1px solid #666; padding: 1px; float: left; margin-right: 1em; }
ol.commentlist li.commentind cite { font-style: normal; }
ol.commentlist li.commentind a { color: #006647; }
h2.commentheading { clear: both; font-family: Arial, sans-serif; margin: 0.5em 2.5em 0 0.5em; padding: 0; font-size: 1.4em; text-align: right; display:none; }
form#commentform { margin: 1em 2em; }
form#commentform p { font-size: 1.1em; }
form#commentform a { color: #006647; }
p.commentsclosed { margin: 0 0 2em 0; padding: 0; text-align: right; display:none; }
input#author:focus, 
input#email:focus, input#url:focus, textarea#comment:focus { background-color: #e4e2d2;  }
input#author, 
input#email, input#url, textarea#comment { height:30px; line-height:30px; width: 250px; font-size:14px; margin:5px 0; padding:5px; background: #f0eedd; border: none; color: #006647; }
textarea#comment { width: 100%; height:200px; overflow:visible;}
p.commentWrapper { padding: 0; margin: 0; }
div#recaptcha_widget_div { float: right; }
input#submit { width:150px; height:30px; line-height:30px; text-align:center; font-size:15px; margin:10px 0; background: #006647; border: 1px #a7bf29; color: #fff; cursor:pointer; padding:0 }
input#submit:hover	{ background: #450808; }

/* Wordpress required */
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption-dd { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/* MailChimp */
#mc_subheader {margin: 0 0 5px }
#mc_signup_form {padding: 0 !important }
.mc_signup_submit {text-align:left !important; padding:5px 0 }

/*** Button ***/
a.button { height:30px; line-height:30px; color:#fff; font-size:25px; margin: 5px 0; padding: 8px 10px; border: 2px solid #006647; background:#006647; border-radius: 5px;-webkit-border-radius: 5px; -moz-border-radius: 5px; text-align:center; text-decoration:none; float:left; width:150px; color:#fff !important; text-transform:uppercase; margin: 10px 0 10px 26px;}
a.button:hover {background:#F00; }

/*** Email share ***/
.email-share{ background:url(images/email_thumb.png) no-repeat; width:97px; height:23px; display:block; margin:10px 20px 10px 0; }

/*** Ecommerce styles ***/
.single_product_display {padding: 0 !important; }
.imagecol {margin: 0 15px 0 0 !important}
#default_products_page_container .imagecol img, #list_view_products_page_container img, #grid_view_products_page_container img {border:none !important}
.default_product_display .wpsc_description, #content .default_product_display .wpsc_description p {margin: 0 0 10px 0 !important}
.default_product_display .wpsc_product_price, .single_product_display .wpsc_product_price { padding: 0 !important; }
.default_product_display .wpsc_product_price p, #content .default_product_display .wpsc_product_price p {margin:5px 0 10px !important; width:150px}
span.pricedisplay {margin: 0 0 0 5px; }
.default_product_display {padding:0 !important; margin:20px 0 !important}
.pcf_button_container {width:40%; float:left}
#content input.wpsc_buy_button {padding: 0 5px; }
.default_product_display .wpsc_buy_button_container { float:left !important}
.default_product_display .wpsc_product_price {display:block !important}
span.edit-link {float:left}
.product_grid_display .grid_product_info, #content .product_grid_display .grid_product_info {font-size: 15px !important}
.product_grid_display .product_grid_item {width:25% !important; height: 425px }
.product_grid_display .grid_product_info, #content .product_grid_display .grid_product_info { color:#000 !important }
.product_grid_display h2.prodtitle a:link, #content .product_grid_display h2.prodtitle a:link, .product_grid_display h2.prodtitle a:visited, #content .product_grid_display h2.prodtitle a:visited { color:#006647 !important}
.product_grid_display .product_grid_item { box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3)}
.product_grid_display .product_grid_item .item_image, .product_grid_display .product_grid_item .item_no_image {margin: 6px}
.product_grid_display .wpsc_buy_button, #content .product_grid_display .wpsc_buy_button { background: #006647 !important; border: 1px #a7bf29 !important; position:absolute; bottom: 10px; left: 50%; margin: 0 0 0 -45px !important; width:90px}
.product_grid_display .grid_product_info .grid_description, #content .product_grid_display .grid_product_info .grid_description {margin: 0 5px 5px !important; height:105px}
.product_grid_display h2.prodtitle, #content .product_grid_display h2.prodtitle { height:35px}
#checkout_page_container .total_price.total_shipping td:first-child, #checkout_page_container .total_price td:first-child { padding-left: 0 !important }
#checkout_page_container input { padding: 0 5px }
#content img#wpsc_checkout_gravatar { display:none}
#checkout_page_container textarea, #checkout_page_container input, #content #checkout_page_container textarea, #content #checkout_page_container input {float:left}
#checkout_page_container table.checkout_cart tr.wpsc_coupon_row td form input#coupon_num {width:200px !important}

/*** Transcation Results ***/
table.wpsc-purchase-log-transaction-results {margin: 20px 0 !important}
table.wpsc-purchase-log-transaction-results tr th { background:#f0eedd !important; height:40px !important; padding:0 15px !important}
table.wpsc-purchase-log-transaction-results tr td { background:#f0eedd !important; height:40px !important; padding:0 15px !important; vertical-align:middle !important}
.wpsc-transaction-results-wrap {margin:20px !important}
.wpsc-transaction-results-wrap p {margin:10px 0 !important}

/*** Get rid of Shipping calculator ***/
#change_country { display:none; }
.wpsc_shipping_info { display:none; }
#wpsc_shopping_cart_container h2 { display:none}
tr.wpsc_update_location_error {display:none}

li.wpmenucartli a.wpmenucart-contents span { display:inline !important}
#shipping_quotes_need_recalc, .wpsc-shipping-error_messages { display:none !important}