body { margin: 0 auto; padding: 0; width: 880px; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #720211; background: #f3e0bb url(../images/bg_pattern.gif) repeat; }
h1 { margin: 0; padding: 0; }
h1 span { display: none; }
h1.featured { display: block; width: 660px; height: 14px; background: url(../images/header_featured_items.png) no-repeat top left; }
h1.about { margin: 5px 0 0 0; display: block; width: 660px; height: 14px; background: url(../images/header_about.png) no-repeat top left; }
h1.news { margin: 5px 0 0 0; display: block; width: 660px; height: 14px; background: url(../images/header_news.png) no-repeat top left; }
h1.help { margin: 5px 0 0 0; display: block; width: 660px; height: 14px; background: url(../images/header_help.png) no-repeat top left; }
h1.directions { margin: 5px 0 0 0; display: block; width: 660px; height: 14px; background: url(../images/header_directions.png) no-repeat top left; }
h1.return_policy { margin: 5px 0 0 0; display: block; width: 660px; height: 14px; background: url(../images/header_return_policy.png) no-repeat top left; }
h1.login_register { display: block; width: 660px; height: 18px; background: url(../images/header_login_register.png) no-repeat top left; }
h1.join { display: block; width: 660px; height: 18px; background: url(../images/header_join.png) no-repeat top left; }
h1.advanced_search { display: block; width: 660px; height: 18px; background: url(../images/header_advanced_search.png) no-repeat top left; }
h1.shopping_bag { display: block; width: 660px; height: 18px; background: url(../images/header_shopping_bag.png) no-repeat top left; }
h1.checkout { display: block; width: 660px; height: 18px; background: url(../images/header_checkout.png) no-repeat top left; }
h1.for_you { display: block; width: 660px; height: 14px; background: url(../images/header_for_you.png) no-repeat top left; float: left; }
h1.for_you_single { display: block; width: 500px; height: 14px; background: url(../images/header_for_you_single.png) no-repeat top left; float: left; }
h1.for_you_full { display: block; width: 470px; height: 14px; background: url(../images/header_for_you_full.png) no-repeat top left; float: left; }
h1.for_you_no_page { margin: 5px 0 0 0; display: block; width: 540px; height: 14px; background: url(../images/header_for_you_no_page.png) no-repeat top left; float: left;}
h1.for_him { display: block; width: 660px; height: 14px; background: url(../images/header_for_him.png) no-repeat top left; float: left; }
h1.for_him_single { display: block; width: 500px; height: 14px; background: url(../images/header_for_him_single.png) no-repeat top left; float: left; }
h1.for_him_full { display: block; width: 470px; height: 14px; background: url(../images/header_for_him_full.png) no-repeat top left; float: left; }
h1.for_him_no_page { margin: 5px 0 0 0; display: block; width: 540px; height: 14px; background: url(../images/header_for_him_no_page.png) no-repeat top left; float: left; }
h1.for_her { display: block; width: 660px; height: 14px; background: url(../images/header_for_her.png) no-repeat top left; float: left; }
h1.for_her_single { display: block; width: 500px; height: 14px; background: url(../images/header_for_her_single.png) no-repeat top left; float: left; }
h1.for_her_full { display: block; width: 470px; height: 14px; background: url(../images/header_for_her_full.png) no-repeat top left; float: left; }
h1.for_her_no_page { margin: 5px 0 0 0; display: block; width: 540px; height: 14px; background: url(../images/header_for_her_no_page.png) no-repeat top left; float: left; }
h1.for_kids { display: block; width: 660px; height: 14px; background: url(../images/header_for_kids.png) no-repeat top left; float: left; }
h1.for_kids_single { display: block; width: 500px; height: 14px; background: url(../images/header_for_kids_single.png) no-repeat top left; float: left; }
h1.for_kids_full { display: block; width: 470px; height: 14px; background: url(../images/header_for_kids_full.png) no-repeat top left; float: left; }
h1.for_kids_no_page { margin: 5px 0 0 0; display: block; width: 540px; height: 14px; background: url(../images/header_for_kids_no_page.png) no-repeat top left; float: left; }
h1.for_home { display: block; width: 660px; height: 14px; background: url(../images/header_for_home.png) no-repeat top left; float: left; }
h1.for_home_single { display: block; width: 500px; height: 14px; background: url(../images/header_for_home_single.png) no-repeat top left; float: left; }
h1.for_home_full { display: block; width: 470px; height: 14px; background: url(../images/header_for_home_full.png) no-repeat top left; float: left; }
h1.for_home_no_page { margin: 5px 0 0 0; display: block; width: 540px; height: 14px; background: url(../images/header_for_home_no_page.png) no-repeat top left; float: left; }
h1.for_occasions { display: block; width: 660px; height: 14px; background: url(../images/header_for_occasions.png) no-repeat top left; float: left; }
h1.for_occasions_single { display: block; width: 500px; height: 14px; background: url(../images/header_for_occasions_single.png) no-repeat top left; float: left; }
h1.for_occasions_full { display: block; width: 470px; height: 14px; background: url(../images/header_for_occasions_full.png) no-repeat top left; float: left; }
h1.for_occasions_no_page { margin: 5px 0 0 0; display: block; width: 540px; height: 14px; background: url(../images/header_for_occasions_no_page.png) no-repeat top left; float: left; }
h1.for_collectors { display: block; width: 660px; height: 14px; background: url(../images/header_for_collectors.png) no-repeat top left; float: left; }
h1.for_collectors_single { display: block; width: 500px; height: 14px; background: url(../images/header_for_collectors_single.png) no-repeat top left; float: left; }
h1.for_collectors_full { display: block; width: 470px; height: 14px; background: url(../images/header_for_collectors_full.png) no-repeat top left; float: left; }
h1.for_collectors_no_page { margin: 5px 0 0 0; display: block; width: 540px; height: 14px; background: url(../images/header_for_collectors_no_page.png) no-repeat top left; float: left; }
h1.search_results { display: block; width: 660px; height: 14px; background: url(../images/header_search_results.png) no-repeat top left; float: left; }
h1.search_results_single { display: block; width: 500px; height: 14px; background: url(../images/header_search_results_single.png) no-repeat top left; float: left; }
h1.search_results_full { display: block; width: 470px; height: 14px; background: url(../images/header_search_results_full.png) no-repeat top left; float: left; }
h1.search_results_no_page { margin: 5px 0 0 0; display: block; width: 540px; height: 14px; background: url(../images/header_search_results_no_page.png) no-repeat top left; float: left; }
h2 { margin: 10px 0; padding: 0; font: italic bold 24px Georgia, "Times New Roman", Times, serif; color: #f9a020; }
h3 { margin: 0 0 0 10px; padding: 0; font: italic bold 16px Georgia, "Times New Roman", Times, serif; color: #720211; }
form { margin: 0; padding: 0; }
table { margin: 0; padding: 0; border-collapse: collapse; display: table; }
tr { margin: 0; padding: 0; }
td { margin: 0; padding: 0; }
td p { margin: 0 0 5px 0; line-height: 18px; text-align: center; font-size: 10px; }
a { color: #720211; text-decoration: underline; }
a:hover { text-decoration: none; }

#header_wrap { margin: 0; padding: 0; width: 880px; height: 100px; }
#header_left { width: 450px; float: left; }
#header_right { width: 430px; float: right; }
#nav { padding: 0 0 0 10px; width: 420px; height: 35px; background: url(../images/nav_bg.png) no-repeat top left; font-size: 10px; }
#nav a { margin: 15px 0 0 0; color: #720211; text-decoration: none; }
#nav a:hover { text-decoration: underline; }
#nav img { margin: 15px 7px 0 7px; }

#content_wrap { margin: 0; padding: 0; width: 880px; background: #fff; }
#column_left { margin: 0; padding: 0; width: 210px; float: left; }
#cart_info { margin: 0; padding: 5px 10px 0 10px; width: 190px; height: 275px; background: #e5cb99; }
#cart_info form { text-align: center; }
#cart_info form select { margin: 5px 0 10px 0; color: #720211; font-size: 10px; width: 150px; background: #e9e1d0; }
#cart_info form input { margin: 7px 0 10px 0; padding: 1px; color: #720211; font-size: 10px; border: 1px solid #720211; background: #e9e1d0; }
#cart_info form input.button { padding: 0px; font-weight: bold; }
#shopping_bag { padding: 17px 0 0 0; width: 190px; margin: 0 0 0 0; height: 28px; background: url(../images/shopping_bag_bg.jpg) no-repeat top left; color: #720211; font-size: 11px; font-weight: bold; /*text-align: right*/ }
#shopping_bag a { margin: 0 15px 0 0; color: #720211; text-decoration: underline; }
#shopping_bag a:hover { text-decoration: none; }
#welcome_info { margin: 10px 0 0 0; padding: 0 10px 0 10px; width: 190px; }
#welcome_info p { margin: 0 0 15px 0; line-height: 18px; }

#column_right { margin: 0; padding: 0; width: 670px; float: right; }
#homepage_items { margin: 10px 0 0 0; padding: 0 5px 0 5px; width: 660px; }
#homepage_items p { margin: 0 10px; }
#homepage_items p a { color: #720211; text-decoration: none; }
#homepage_items p a:hover { color: #720211; text-decoration: underline; }

#footer_wrap { padding: 15px 0 0 0; width: 880px; background: #fff; }
#footer { padding: 15px 0; background: #460009; height: 60px; color: #f9a020; text-align: center; }
#footer_wrap p { margin: 0; line-height: 18px; }
#footer_wrap a { color: #f9a020; text-decoration: none; }
#footer_wrap a:hover { text-decoration: none; }

#store_items { margin: 10px 0 0 0; padding: 0 5px 0 5px; width: 660px; }
#store_paging_top { margin: 5px 0 4px 0; width: 660px; height: 17px; }
#store_paging_bottom { margin: 15px 0 0 0; width: 660px; height: 17px; }
#store_paging_bottom img { float: left; }
#featured_item { width: 660px; min-height: 250px; }
#featured_image { width: 330px; float: left; }
#featured_image p { margin: 0 0 0 10px; }
#featured_image a { margin: 0 0 0 10px; text-decoration: underline; font-weight: bold; }
#featured_image a:hover { text-decoration: none; }
#featured_info { width: 330px; float: right; }
#featured_info p { margin: 10px 10px 0 5px; line-height: 17px; }
#featured_info p.more_info { margin: 10px 20px 0 0; text-align: right; color: #720211; font-weight: bold; }
#featured_info p.price { margin: 10px 20px 0 0; text-align: right; color: #720211; }
#featured_info a { font-weight: bold; text-decoration: underline; }
#featured_info a:hover { text-decoration: none; }
#featured_info form { margin: 0 20px 20px 0; text-align: right; }
#featured_info form input { margin: 7px 0 0 0; padding: 1px; color: #720211; font-size: 10px; border: 1px solid #720211; background: #fff; }
#featured_info form input.button { margin: 20px 0 0 0; padding: 0px; font-weight: bold; }


#featured_shadow { width: 330px; background: url(../images/featured_shadow_bg.png) repeat-y top left; }
#featured_shadow img { margin: 0 0 0 11px; }
.page_system_full { padding: 2px 0 0 0; width: 190px; height: 14px; background: url(../images/store_nav_bg_full.png) no-repeat top left; font-size: 10px; float: right; }
.page_system_full span {padding: 0 0 0 25px;}
.page_system_single { padding: 2px 0 0 8px; width: 152px; height: 14px; background: url(../images/store_nav_bg_single.png) no-repeat top left; font-size: 10px; float: right; }
.page_system_single span {padding: 0 0 0 20px;}
.page_system_no_page { margin: 5px 0px 0px 0px; padding: 2px 0 0 6px; width: 112px; height: 14px; background: url(../images/store_nav_bg_no_page.png) no-repeat top left; font-size: 10px; float: right; }
.page_system_no_page span {padding: 0 0 0 15px;}


#sub_wrapper { margin: 10px 0 0 0; padding: 0 5px 0 5px; width: 660px; }
#sub_paging_top { margin: 5px 0 4px 0; width: 660px; height: 17px; }
#sub_paging_bottom { margin: 15px 0 0 0; width: 660px; height: 17px; }
#sub_paging_bottom img { float: left; }
#sub_split_content { width: 660px; height: 250px; }
#sub_split_content_no_height { width: 660px;}
#sub_split_left { width: 330px; float: left; }
#sub_split_left p { margin: 10px 10px 0 10px; line-height: 17px; }
#sub_split_left ul { margin: 10px; padding: 0; line-height: 18px; }
#sub_split_left ul li { margin: 0 0 0 15px; }
#sub_split_left span { margin: 0 0 0 10px; }
#sub_split_left form { margin: 10px 0 20px 10px; }
* html #sub_split_left .row { padding: 0 0 10px 0; }
#sub_split_left .row { padding: 10px 0; width: 320px; clear: both; }
#sub_split_left .row span.label { margin: 0; float: left; width: 100px; font-weight: bold; }
#sub_split_left .row span.field { width: 200px; float: right; }
#sub_split_left .row span.field input { margin: 0; padding: 1px; color: #720211; font-size: 10px; border: 1px solid #720211; background: #fff; }
#sub_split_left .row span.field input.button { margin: 0; padding: 0px; font-weight: bold; }
#sub_split_right { width: 330px; float: right; }
#sub_split_right p { margin: 10px 10px 0 5px; line-height: 17px; }
#sub_split_right p.more_info { margin: 10px 20px 0 0; text-align: right; color: #720211; font-weight: bold; }
#sub_split_right p.price { margin: 10px 20px 0 5px; color: #720211; text-align: right; }
#sub_split_right a { font-weight: bold; text-decoration: underline; }
#sub_split_right a:hover { text-decoration: none; }
#sub_split_right form { margin: 10px 20px 20px 5px;  }
* html #sub_split_right .row { padding: 0 0 10px 0; }
#sub_split_right .row { padding: 10px 0; width: 300px; clear: both; }
#sub_split_right .row span.label { margin: 0 15px 0 0; float: left; width: 100px; font-weight: bold; }
#sub_split_right .row span.field { width: 185px; float: right; }
#sub_split_right .row span.field input { margin: 0; padding: 1px; color: #720211; font-size: 10px; border: 1px solid #720211; background: #fff; }
#sub_split_right .row span.field input.button { margin: 0; padding: 0px; font-weight: bold; }

#sub_content { margin: 10px 0 0 0; padding: 0 5px 0 5px; width: 660px; }
#sub_content p { margin: 15px 10px 0 10px; line-height: 18px; }
#sub_content h3 { margin: 15px 0 10px 10px; }
#sub_content form { margin: 10px 0 0 0;  }
* html #sub_content .row { padding: 0 0 10px 0; }
#sub_content .row { margin: 0 0 0 10px; padding: 10px 0; width: 610px; clear: both; }
#sub_content .row span.label { margin: 0; float: left; width: 100px; font-weight: bold; }
#sub_content .row span.field { width: 500px; float: right; }
#sub_content .row span.field input { margin: 0; padding: 1px; color: #720211; font-size: 10px; border: 1px solid #720211; background: #fff; }
#sub_content .row span.field input.no_border { border: none; padding: 0; background: none; }
#sub_content .row span.field input.button { margin: 0; padding: 0px; font-weight: bold; }

#cart { margin: 10px 0 0 0; }
#cart strong { margin: 0 4px; }
#cart span { margin: 0 4px; }
#news_nav { margin: 15px 10px 0 10px; padding: 0 10px 0 0; text-align: right; }
.news_story { margin: 15px 10px 0 10px; }
.thumb { width: 143px; float: left; }
.story { width: 497px; float: right; }

.clear { clear: both; }
* html .clear img { margin: -15px 0 0 0; }

/* CLEAR FIX FOR FLOATS FILLING CONTAINERS */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */