/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */

#hellobar-container a:hover {text-decoration: underline !important;}
#hellobar-container a {text-decoration: none !important;}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6, .post .title, .section .post .title, #title-container h1.title, #title-container .archive_header{font-family: 'Crimson Text', serif;}
#wpadminbar {display: none !important;}
html {margin-top: 0px !important;}
body {background: #FAFAFA;}
#header {padding: 0px;}
#main {width: 600px;}
.post {margin: 0 0 3em;border-bottom: 1px #999 dotted;padding-bottom: 2em;}
.artsy-version {margin: 0 0 2em;border-bottom: 1px #999 dotted;}
.entry, .entry p {font: 14px/1.6em sans-serif;color: #555;}
#navigation {margin: 20px 0;}
.entry img.no_style {padding: none;border: none;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.post.contact-form, .post#contact-page {border-bottom: none;}
#contact-page ol.forms textarea {background: inherit;}
#slides .entry {margin-bottom: -42px;}
#slides .entry img {border: none; background: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
.call_to_action_buttons {text-align: center; margin: 20px 90px -25px; padding-bottom: 30px; background: url(http://artsyeditor.com/wp-content/uploads/2011/08/no-signup-required.png) no-repeat;}
#slides a.prev, #slides a.next {top: 65%;}
#slides a.prev {left: -6%;}
#slides a.next {right: -6%;}
#slider_nav {margin-bottom: -33px; margin-top: 18px;}
#slides h1 {text-align: center; color: #800; margin: 0.2em 0; font-size: 48px; font-family: "PT sans", serif; font-weight: bold}
#slides h3 {font-family: Georgia, serif; text-align: center; color: #755; margin-bottom: 1em; font-size: 16px;}
#slides h4 {font-size: 22px;}
#slides ul {padding: 0;}
#slides li {font-size: 14px; margin-bottom: 5px;}
#slides li a {color: inherit;}
.slides_control {margin-bottom: -42px;}
.slides_container .slide { display: none; }
.slide.slide-1 { display: block; }
.slide .entry {padding: 0}
#slides {padding: 15px 0;}
#sub-featured .title {font-size: 18px; margin: 120px 0px 10px;}
#main .section {padding-top: 30px; margin-top: 0px; margin-bottom: 0px;}
#main .section small {font-size: 10pt;}
#main .section.special-title {padding-top: 0px;}
#main h2.section-title {color: #AA0000; text-align: center; margin-bottom: 28px;}
#main #what-is-artsy-editor {margin-top: 40px;}
#main #what-is-artsy-editor h2 {color: #333; font-family: Georgia, serif; font-weight: normal; font-style: italic;}
#main #sub-featured .threecol-one {margin: 10px 15px;}
#main #sub-featured ol {list-style-type: decimal}
#main #sub-featured li {text-align: left; padding: 10px 0px; font-size: 15px; font-family: Georgia, sans-serif; padding-left: 5px; margin-left: 25px;}
#main #sub-featured li span {background: #FFFFAA; padding: 3px; margin: -3px; color: #522;}
#main #testimonials .quote-icon {background: none; width: 70px; height: 70px; margin-left: 20px;}
#main #testimonials .quotes {margin-left: 120px;}
#main #testimonials .fix { margin: 10px 0px 20px 0px;}
#main #testimonials img {width: 64px; height: 64px; background: #fff; padding:2px;margin-bottom:10px;border:1px solid #DDD;-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);}
#main #testimonials img:hover { border-color: #AAAAAA; }
#main #testimonials.section {border-bottom: #CABFBF dotted 1px;}
#main #faqs h3 {margin: 20px 0px 10px 0px;}
#main #faqs p {margin: 10px 0px 20px 0px; font-size: 14px; line-height: 22px;}
#main #faqs .twocol-one h3:first-child, #main #faqs .twocol-two h3:first-child {margin-top: 5px;}
#main #faqs .twocol-one p:last-child, #main #faqs .twocol-two p:last-child {margin-bottom: 5px;}

/* Pricing starts */
#main #pricing {text-align: center; padding-bottom: 15px;}
#main #pricing .column {color: #FFF; font-family: Georgia; padding: 20px; border: #222222 solid 1px; margin: 10px 20px 30px 20px; width: 240px; background: #444444; -webkit-box-shadow: inset 0px 0px 2px #FFFFFF, 0px 0px 5px #000000; -moz-box-shadow: inset 0px 0px 2px #FFFFFF, 0px 0px 5px #000000; box-shadow: inset 0px 0px 2px #FFFFFF, 0px 0px 5px #000000; text-shadow: #000 0px 1px;}
#main #pricing h3 {color: #FFF; font-family: Georgia; font-size: 28px; padding-bottom: 20px;}
#main #pricing ul {border-bottom: solid 1px #000000; border-top: solid 1px #777777;}
#main #pricing li {color: #BBB; text-align: center; padding: 15px 0px; border-top: solid 1px #000000; border-bottom: solid 1px #777777; font-size: 18px; }
#main #pricing li span {color: #FFF; }
#main #pricing .price {margin: 0px -25px 20px -25px; padding: 30px 0px 40px 0px; text-align: center; background: #CCBBAA; background: -moz-linear-gradient(100% 100% 90deg, #CCBBAA, #DDCCBB); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DDCCBB), to(#CCBBAA)); color: #444444; font-size: 56px; -webkit-box-shadow: inset 0px 1px 1px #FFFFFF, 0px 2px 4px #000000; -moz-box-shadow: inset 0px 1px 1px #FFFFFF, 0px 2px 4px #000000; box-shadow: inset 0px 1px 1px #FFFFFF, 0px 2px 4px #000000;}
#main #pricing .price sup {font-size: 28px; vertical-align: top;}
#main #pricing a.woo-sc-button {margin-top: 20px; margin-bottom: 0px; margin-right: 0px;width: 80%;}
#main #pricing .purchase_submit {background:none; border:none; padding: 0px; margin: 0px;}
#main #pricing .purchase_submit:hover {cursor: pointer;}
/* Pricing ends */

#main .bbpBox {margin: 20px 0px 30px 0px !important;}
#main .bbpBox img {border: none; background: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
#post-author .profile-content {width: 460px;}
#sidebar .widget {margin-bottom: 4em;}
#connect .social {text-align: center;}
#connect .social a {margin: 0px 25px;}
#call-to-action {text-align: center;}
.promo-button {top:-5px;position:relative;}
.woo-sc-button.xl {margin: 0 0.9em 0.6em 0;}
a.woo-sc-button {-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
a.woo-sc-button:active, a.woo-sc-button.active {-webkit-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/, 0 0px 0 hsla(0, 100%, 100%, 1) /*Shadow*/; -moz-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/, 0 0px 0 hsla(0, 100%, 100%, 1) /*Shadow*/; box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/, 0 0px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
}
.widget_woo_twitter p {margin-bottom: 0px;}
.cta-buttons {text-align:center; margin-bottom: 0; margin-top:35px;}
.woo-sc-quote p {font-family: Georgia, serif; color: #333;}
.woo-sc-quote small {font-size: smaller; font-style: normal; color: #999;}
#tabs .inside li {padding: 15px 10px;}
.post-204 #sub-featured ul {padding: 0px;}
.post-204 #sub-featured li {list-style-type: none;}
.post-204 .wp-caption-text {font-size: 18pt; font-weight: bold; padding-bottom: 10px;}
.page .entry img {margin-bottom: 35px;margin-top: 30px;}
.page .entry img.size-thumbnail {margin-bottom: 10px;margin-top: 0px;}
.postid-29 #title-container h1.title {font-size: 24px;}

/* Partial color to orange */
#footer-widgets .widget ul li a {color: #FFFFFF;}
#footer-widgets .widget h3 { border-color: #666666; color: #e5b5b5; }
#footer-widgets p a, #footer-widgets h2 a, #footer-container a {color: #CC6666;}
#header-container { background:#f7f5f0;border-color: #ded9d1; }
#footer-widgets-container {background: #333333;}
.nav a { color: #45433e; }
.nav a:hover, 
.nav li.current_page_item a, 
.nav li.current_page_parent a,
.nav li.current-menu-ancestor a,
.nav li.current-cat a,
.nav li.current-menu-item a,
.nav li.sfHover { color: #8A754B; }
#tabs, 
#post-author, 
#main #connect,
.widget_woo_twitter .back, 
#comments .comment .comment-container, 
#comments .comment-entry,
.search_main { background: #f7f6f2; border-color: #e5e0d5; }
#post-author .profile-content { border-color: #e5e0d5; }
#comments .comment-head, #post-author .profile-content { background: #f5f2ed; }
#slides, #title-container { background:#f0ece4; border-top: 3px solid #ebe6dd; border-bottom:1px solid #e3ded5; }

/* For WP E-Commerce */
#checkout_page_container table.checkout_cart tr.header th:first-child {text-align: center;}
#checkout_page_container textarea, #checkout_page_container input, #content #checkout_page_container textarea, #content #checkout_page_container input {
padding: 5px;
border: #999 solid 1px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
color: #777;
}
#content #checkout_page_container table.checkout_cart tr.product_row td, #content #checkout_page_container table.checkout_cart tr.product_row {
padding: 5px;
}
#content #checkout_page_container input[type=text] {
margin: 0px 10px;
}
#checkout_page_container .woo-sc-button {
margin: 0;
}
#checkout_page_container table.checkout_cart tr.wpsc_coupon_row td form input#coupon_num {
padding: 5px;
}
#content #checkout_page_container table.checkout_cart tr.wpsc_coupon_row td {
padding: 5px 20px;
}
#content #checkout_page_container table.checkout_cart tr.product_row td, #content #checkout_page_container table.checkout_cart tr.product_row {
text-align: center;
}
.wpsc_total_before_shipping {
display: none;
}
#checkout_page_container .wpsc_make_purchase {
float: none;
margin-top: 50px;
text-align: center;
}
#checkout_page_container {
width: auto;
}
.wpsc_product_remove img {
margin-bottom: 0px;
padding: 0px;
border: 0px solid #DDD;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
#checkout_page_container table.checkout_cart tr.wpsc_coupon_row td.coupon_code form {
text-align: center;
padding-right: 0px;
}
.wpsc_registration_form {
width: 470px;
}
.wpsc_checkout_table, .entry table.wpsc_checkout_table, .entry table.checkout_cart {
margin: 0px;
}
#content table.wpsc_checkout_table tr td {
padding: 8px;
vertical-align: middle;
text-align: center;
width: 160px;
}
.wpsc_billing_forms {
text-align: center;
}
.wpsc_checkout_table input {
width: 255px;
}
#content table.wpsc_checkout_table tr td.wpsc_checkout_form_2, #content table.wpsc_checkout_table tr td.wpsc_checkout_form_3, #content table.wpsc_checkout_table tr td.wpsc_checkout_form_9, #content table.wpsc_checkout_table tr td.wpsc_totals {
font-weight: bold;
padding-right: 20px;
text-align: right;
}
#checkout_page_container .total_price.total_shipping td:first-child, #checkout_page_container .total_price td:first-child {
padding-left: 0px;
}
#content table.wpsc_checkout_table, #content table.wpsc_checkout_table tr td {
border: 1px solid #E6E6E6;
}
#content table.wpsc_checkout_table tr td.wpsc_gateway_container {
padding: 0px;
}
.entry table tr.alt-table-row {
background: #FFFFFF;
}
#content #checkout_page_container table.checkout_cart tr.product_row td.wpsc_product_name, #content #checkout_page_container table.checkout_cart tr.wpsc_coupon_row td.wpsc_product_name {
padding-left: 0px;
width: 460px;
text-align: center;
}
.wpsc_coupon_row_hide_show .coupon_code {
text-align: center;
padding-top: 7px;
font-size: 12px;
}
.wpsc_gateway_container {
display: none;
}

/* For Sales Letters */
.sales-letter {margin: 0em 9em;}
.sales-letter h1, .sales-letter h2, .sales-letter h3, .sales-letter p, .sales-letter li, .sales-letter small {font-family: 'Crimson Text', serif;}
.sales-letter h1 {font-size: 48pt; font-weight: 600; text-align: center; margin: 0.4em 0}
.sales-letter h2 {font-size: 24pt; color: #990000; text-align: center; margin: 0.4em 0 0.8em;}
.sales-letter h3 {font-size: 28pt; color: #990000; text-align: center; margin: 0.4em 0 0.8em;}
.sales-letter p {font-size: 16pt; line-height: 22pt; margin: 1.2em 0em; color: #333;}
.sales-letter ol {margin: 0 5em;}
.sales-letter li {font-size: 16pt; line-height: 22pt; color: #333; list-style-type: decimal; margin-bottom: 1em;}
.sales-letter .highlight {color: #990000;}
.sales-letter .woo-sc-button {margin: 20px 0px 5px;}
.sales-letter .woo-sc-button span {font-size: 25px;}
.sales-letter small {font-size: 11pt; color: #777;}
.sales-letter a {color: #666; border-bottom: dotted 1px #666;}
.sales-letter a:hover {color: #000; border-bottom: dotted 1px #000; text-decoration: none;}
.sales-letter .paper {-webkit-box-shadow: 0px 0px 5px rgba(64, 64, 64, 0.25);-moz-box-shadow: 0px 0px 5px rgba(64, 64, 64, 0.25); padding: 10px 5px; margin: 40px 0px; background: #F3F3E3;}