@charset "UTF-8";
/* CSS Document */

body {background-image:url(images/background.jpg); margin: 0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:15px; color: #371B0E; text-align:left}
.footer {clear:both; margin-bottom:30px; padding-top:3%}
a {text-decoration:underline; color:#371B0E;}
a:hover {text-decoration:none;}
h1 {font-family:Geneva, Georgia, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:10px; font-weight:normal; letter-spacing:1px; padding-top:15px; line-height:17px; margin:0; padding:0;}
input {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; padding:1px; margin:0;}
textarea {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; padding:1px; margin:0;}
select {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; margin:0; padding:0}
.gc_input {width:220px;}
.login_input {};
.pink {color:#371B0E;}
.Star {color:#371B0E; font-size:20px}
font {padding-right:5px;}
.redirect {margin:15px 0 0 15px;}
	
/* header */
.header {width:960px}
.main_nav {background-image:url(images/nav_main_bg.jpg); background-repeat:no-repeat; width:538px; height:299px; float:left; text-align:left}
.main_logo {margin:74px 0 0 55px; height:112px;}
.main_nav_cart {margin-top:-73px; padding-left:390px; text-align:center; width:76px;}
.main_nav_cart #cart {margin-bottom:9px}
.main_nav_cart #login {margin-top:9px}
.main_nav_cart #account {margin-top:9px}
.main_nav_secondary {margin:88px 0 0 55px; position:absolute; text-align:left; width:430px;}
.main_nav_secondary #about, .main_nav_secondary #contact, .main_nav_secondary #cs, .main_nav_secondary #blog {margin:0 15px 0 13px;}
.cat_nav {background-image:url(images/nav_cat_bg.jpg); background-repeat:no-repeat; width:268px; height:280px; float:left; font-family:Geneva, Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px; font-size:11px; padding-top:9px; line-height:14px; text-align:left; padding-left:80px;}
.cat_nav a, a.product_name {text-decoration:none; color:#765141; }
.cat_nav a:hover, a:hover.product_name  {color:#371B0E;}
.current_category {background-image:url(images/current_category_bg.jpg); background-repeat:repeat-x; height:44px; display:inline-block; position:relative; float:left; top:88px; left:-93px; padding:12px 0px 0 5px; margin:0;}
.special_artist {width:280px;}
.section {color:#FFFFFF; text-transform:lowercase; letter-spacing:normal; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; float:left; padding-top:2px}
h2, h3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-right: 5px;
	line-height: 20px;
	font-size: 15px;
	letter-spacing:1px;
	display: inline;
	color:#442926;
	float:left;
	font-weight:normal;
	text-transform: uppercase;
}
/* home */
.home {background-image:url(images/home_bg.jpg); background-repeat:no-repeat; width:960px; height:545px; text-align:left;}
.home_left {float:left; margin:100px 0 0 125px}
.home_right {float:left;  margin:100px 0 0 172px}

/* products */
.category_description {text-align:left; margin:10px 0 10px 0px; padding-left:40px; width:960px;}
.products {width:965px; text-align:left; margin:15px 0 15px 0px;}
.product_row {clear:both; width:965px;}
.product {width:230px; margin-right:10px; float:left; background-image:url(images/product_bg.gif); background-repeat:no-repeat}
.product_thumbnail {margin:13px 13px 10px 13px;}
.product_name {font-family:Geneva, Arial, Helvetica, sans-serif;}
.product_title_out {width:100%; text-align:center;}
.product_title {width:182px; margin:0px 16px 35px 16px; padding:4px 8px 9px 8px; display:-moz-inline-box; display:inline-block; float:left; text-align:center; background-image:url(images/product_title_bg.jpg); background-repeat:repeat-x;}
.product_title a {letter-spacing:1px; font-size:10px; text-transform:uppercase;}


/* main products */
.product_image_all {background-image:url(images/productmain_bg.gif); background-repeat:no-repeat; width:455px; height:450px; float:left}
.product_image {margin:16px 0px 15px 17px;}
.additional_img {text-align:right; padding-right:15px; float:right; margin-top:-2px;}
*html .additional_img {text-align:right; padding-right:15px; float:right; margin-top:-4px;}
.additional_number_1 {float:left; margin-right:3px; background-image:url(images/add_img_bg.jpg); background-repeat:no-repeat; width:27px; height:34px; text-align:center; padding:8px 6px 6px 6px}
.additional_number_2 {float:left; margin-right:3px; background-image:url(images/add_img_bg_2.jpg); background-repeat:no-repeat; width:27px; height:40px; text-align:center; padding:8px 6px 6px 6px}
.additional_number_3 {float:left; margin-right:3px; background-image:url(images/add_img_bg_3.jpg); background-repeat:no-repeat; width:27px; height:45px; text-align:center; padding:8px 6px 6px 6px}

.additional_number_1 a, .additional_number_2 a, .additional_number_3 a {font-family:Geneva, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:10px; text-decoration:none; padding:10px}
.additional_number_1 a:hover, .additional_number_2 a:hover, .additional_number_3 a:hover {color:#FFFFFF;}
.product_details {width:505px; float:left}
.title {background-image:url(images/title_bg.jpg); background-repeat:repeat-x; height:32px; display:inline-block; margin:20px 0 0 -5px; position:relative; float:left}
.title_text { padding:8px 10px 0 8px;}
.artist_text {padding:8px 10px 0 8px; color:#FFFFFF; font-style:italic}
.artist_text a {color:#FFFFFF;}
.price {background-image:url(images/price_bg.jpg); background-repeat:repeat-x; height:32px; display:inline-block; margin:2px 0 0 -5px; position:relative; float:left}
.artist {background-image:url(images/artist_bg.jpg); background-repeat:repeat-x; height:32px; display:inline-block; margin:2px 0 0 -5px; position:relative;  float:left}
.description {margin:10px 70px 10px 7px; line-height:15px;}
.product_options {margin:5px 5px 7px 5px;}
.add_to_cart {background-image:url(images/addtocart_bg.jpg); width:186px; height:101px; background-repeat:no-repeat; padding:31px 0 0 33px; text-align:left;}
.call_to_order {background-image:url(images/addtocart_bg.jpg); width:129px; height:101px; background-repeat:no-repeat; padding:25px 60px 0 30px; text-align:left;}

/* Cart */
.cart {width:850px; margin-top:15px;}
.headers {width:850px;}
.headers div {float:left;}
.headers #item {padding-left:135px;}
.headers #quantity {padding-left:335px;}
.headers #price {padding-left:70px;}
.headers #total {padding-left:50px;}
.edit_remove {width:120px; text-align:right; float:left; margin-top:20px}
.line_item {width:850px;}
.item {width:380px; text-align:left; float:left; margin-left:10px}
.cart_thumbnail {background-image:url(images/cart_image_bg.jpg); background-repeat:no-repeat; width:134px; height:133px; float:left;}
.cart_thumbbnail_image {padding:10px 0 0 10px;}
.cart_title {background-image:url(images/cart_title_bg.jpg); background-repeat:repeat-x; height:44px; display:inline-block; margin:15px 0 0 -5px; padding:0; float:left;}
.cart_title_text {margin-top:-44px; padding:6px 10px 5px 10px; font-style:italic; line-height:15px; color:#371B0E;}
.cart_title_text a {text-decoration:underline; color:#371B0E}
.cart_title_text a:hover {text-decoration:none}
.cart_title_text h1 a {font-style:normal; text-decoration:none;}
.cart_title_text h1 a:hover {color:#834423}
.cart_options {margin:5px 10px 0 10px;}

.quantity {width:100px; float:left; margin-top:20px}
.price_cart {width:100px; text-align:right; float:left; margin-top:20px}
.total {width:100px; text-align:right; float:left; margin-right:30px; margin-top:20px}

.cart_bottom {width:960px; position:relative; z-index:100; margin-top:-4px;}
.checkout_buttons {float:left; padding:0px 0 0 315px; margin:0px; background-image:url(images/continue_checkout_bg.jpg); background-repeat:no-repeat; background-position:right; width:203px; height:190px; text-align:left}
#continue_shopping {margin:41px 0 23px 47px}
#checkout {margin:0 0 0 47px}
.totals {float:left; background-image:url(images/totals_bg.jpg); background-repeat:repeat-y; width:330px; text-align:left;}
.totals_line_item {clear:both; text-align:left; margin:0 30px 0px 10px; padding-bottom:20px}
.totals_line_item_text {clear:both; text-align:left; padding:10px 10px 0 10px; margin-left:15px; width:280px }
.totals_line_item_text2 {clear:both; text-align:left; padding:0px 10px 0 10px; margin-right:15px; margin-top:-5px; width:280px }
.totals_header {float:left; text-align:right; width:220px}
.totals_price {float:left; text-align:right; width:65px;}
.ups_totals {margin:10px 30px 0px 30px;}
.ups_totals_checkout {margin:0px 0px 0px 30px;}
.ups_totals td, .ups_totals_checkout td {padding: 3px 0 0px 0;}


.coupon {float:right; margin:0px 40px 20px 0;}

/* login */
.login {width:960px; margin-top:15px;}
.login_new {background-image:url(images/login_bg.jpg); background-repeat:no-repeat; width:240px; height:80px; float:left; text-align:left; padding:20px 0 0 40px; margin:30px 0 0 20px}
.login_returning {background-image:url(images/returning_bg.jpg); background-repeat:no-repeat; width:525px; height:230px; float:left; padding:50px 0 0 39px; text-align:left}
.login_input {width:200px;}

/* account */
.account_new {background-image:url(images/account_new_bg.jpg); background-repeat:repeat-y; width:450px; float:left; text-align:left}
.account_login_top {width:450px; height:37px; position:absolute}
.account_login_top #account_details {float:left; width:113px; margin-top:15px; text-align:center}
.account_login_top #previous_orders {float:left; width:134px; margin-top:15px; text-align:center}
.account_login_top #logout {float:right; margin-right:10px; margin-top:15px}
.account_info {padding:15px;}
.account_login_top a {text-decoration:none}
.account_login_top a:hover {color:#834423; text-decoration:none}

/* checkout */
.checkout {background-image:url(images/checkout_bg.jpg); background-repeat:repeat-y; width:900px; text-align:left; margin-top:15px;}
.checkout_top {width:439px; height:46px; position:absolute}
.checkout_top h1 {line-height:14px;}
.checkout_top #step1 {float:left; width:117px; padding:10px 0 0 15px;}
.checkout_top #step2 {float:left; width:167px; padding:10px 0 0 15px;}
.checkout_top #step3 {float:left; width:110px; padding:10px 0 0 15px;}
.divider {background-image:url(images/divider.jpg); background-repeat:repeat-y; width:8px}
.checkout_summary {margin:0 15px 5px 15px;}
.white {color:#FFFFFF;}
#edit_options_cart, #edit_options_payment, #edit_options_info {margin-bottom:20px;}

.about {background-image:url(images/about_bg.jpg); width:552px; height:470px; text-align:left}
.about_content {padding:80px 0px 0px 80px; width:310px;}
.manufacturers {margin:15px 0 15px 0; text-align:left; width:960px; padding-left:20px}

.options {margin:20px; width:350px}
.options h1 {margin:0px 5px 0px 5px; float:left}
.options_btn {margin:10px 5px 7px 3px;}


/* error */
.dialog_message {padding:20px 0 10px 0; margin-left:10px; width:680px; text-align:left}
.error {width:950px; text-align:left}
.manufacturer_description {padding:20px 0 0px 0; margin-left:10px; width:680px; text-align:left;}
.error_text {width:600px; padding:0 20px 10px 20px; vertical-align:middle}

/* contact */
.contact {background-image:url(images/bg_contact.jpg); background-repeat:no-repeat; width:960px; height:421px; text-align:left}
.contact_info {width:325px; padding:85px 0 0 135px; float:left}
.contact_info p {padding:0px 0 12px 0; margin:0px} 
.contact_form {float:left; width:359px; padding:60px 0 0 40px;}

/* customer service */
.customer_service {background-image:url(images/customer_service_bg.jpg); background-repeat:no-repeat; width:960px; height:520px; text-align:left}
.cs_left {float:left; width:365px; padding:110px 0 0 60px}
.cs_right {float:left; width:365px; padding:55px 0 0 90px}
.cs_left p, .cs_right p {padding:0px 0 8px 0; margin:0px}

/* blog */
.content {width:960px;}
.blog_content {float:left; text-align:left; width:640px; margin-top:10px;}
.sidebar {float:left; text-align:left; width:120px}
.date {background-image:url(images/blog_date.jpg); width:92px; height:95px; float:left; background-repeat:no-repeat}
.date div, .newsletter_date div {text-align:center; padding:35px 25px 0 25px;}
.post {float:left; width:540px;}
div.post_title {padding-top:14px; margin-top:0px; height:34px; float:left}
span.post_title {background-image:url(images/blog_title_bg.jpg); background-repeat:repeat-x; display:-moz-inline-box; display:inline-block;  height:24px; padding:10px 10px 0px 5px;}
.category {background-image:url(images/blog_category_bg.jpg); background-repeat:repeat-x; display:-moz-inline-box; display:inline-block;  height:24px; padding:8px 10px 0px 5px}
.post_title a, .category a {text-decoration:none;}
.post_title a {color:#FFFDF4; font-style:italic; font-size:13px;}
.category a:hover {color:#834423;}
.post_title a:hover {color:#42211A;}
.blog_image {background-image:url(images/blog_image.jpg); width:500px; background-repeat:repeat-y; padding:10px 17px 10px 15px; margin:0 0 10px -15px}
.entry {margin:0 0 0 20px}
.postmetadata {margin:0 0px 40px 20px;}
.comment_reponses,.leave_reply {margin:30px 0 15px 112px}
.comment {padding:0 0 10px 0; margin:0}
.comment_top {background-image:url(images/blog_comment_top_bg.jpg); background-repeat:repeat-x; height:10px; margin:0; padding:0; display:inline-block;}
.comment_bottom {background-image:url(images/blog_comment_btm_bg.jpg); background-image: background-repeat:repeat-x; height:20px; margin:0; padding:0; display:inline-block;}
.comment_content {background-color:#fcf8ef; display:inline-block; padding:10px}
.comment_content p {margin:0; padding:6px 10px 6px 0;}
.comment_date {float:left; width:75px; text-align:right; margin-right:10px}
.comment_text {float:left; width:450px}
.comment_hole {float:left; width:15px; padding:3% 0 3% 0;}
.leave_reply p {margin:0 0 3px 0;}
.leave_reply em {color:#834423;}
.comment_input {width:350px; margin-bottom:12px;}
.sidebar {width:320px;}
.current-cat a {color:#834423;}
.sidebar_categories {background-image:url(images/blog_line.jpg); background-repeat:repeat-y;}
.sidebar_archive {background-image:url(images/blog_line_2.jpg); background-repeat:repeat-y;}
.sidebar ul {margin-top:20px; padding:0;} 
.sidebar li {list-style:none; font-family:Geneva, Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px; font-size:11px; margin:0 3px 0 13px; padding:0}
.sidebar li a {text-decoration:none;}
.sidebar li a:hover {color:#834423;}
.cat_nav p {margin:0; padding:0}
#submit {float:right; margin:-65px 100px 0 0px;}
.blog_message {padding:0px 10px 0px 30px; margin:20px 0 0 10px; text-align:left;}
.blog_message_text {padding:13px 20px 10px 20px;}
.navigation {clear:both; margin-left:110px; width:520px}
.alignleft {float:left;}
.alignright {float:right;}

/*newsletter*/
.newsletter-content {width:646px; margin:20px 0 20px 0}
.newsletter2-content {width:584px; margin:20px 0 20px 0}
.newsletter2-content #left_2 {padding-left:80px;}
.newsletter2-content #right_2 {padding-right:120px;}
.newsletter_date {background-image:url(images/newsletter_date.jpg); width:92px; height:95px; float:left; background-repeat:no-repeat}
.post_title {color:#FFFDF4; font-style:italic; font-size:13px;}
.newsletter_footer {width:540px;}
.newsletter_logo {margin-left:95px; margin-bottom:-25px}
.newsletter2_logo {margin-left:10px; margin-bottom:-15px}
.newsletter2 {width:646px; text-align:left;}
.newsletter2_content {background-image:url(images/newsletter_box_middle.jpg); background-repeat:repeat-y; margin:0; padding:1px 180px 1px 85px}
.newsletter_image {background-image:url(images/newsletter_image.jpg); width:370px; background-repeat:repeat-y; padding:10px 17px 10px 15px; margin:0 0 10px -15px}
div.newsletter_title {padding:14px 0 0 -15px; margin:0px; height:34px; margin-left:-20px;}
span.newsletter_title {background-image:url(images/blog_title_bg.jpg); background-repeat:repeat-x; display:-moz-inline-box; color:#FFFDF4; font-style:italic; font-size:13px; display:inline-block;  height:24px; padding:10px 10px 0px 15px;}

