body {
	background-color:  #F8F3E9;
	color:  #000000;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  16px;
}
ul.top-navigation, ul#topNav {
	color:  #FFFFFF;
	background-color:  #352621;
}
ul#topNav li a, ul#topNav li#topNavViewCart a, ul#topNavHome li a, ul#topNavHome li#topNavViewCart a {
	color:  #FFFFFF;
	background-color:  #352621 !important;
	text-decoration:  none;
        font-weight:  bold;
        text-transform:  uppercase;
}
ul#topNavHome li#topNavViewCart a, ul#topNav li#topNavViewCart a {
     background:  url(lib/yhst-13238645148924/plain-cart-over.gif) center right no-repeat;
    color:  inherit;
}
/* top navigation bar.  Make sure that the border-top + padding-top values add up to 2.5em. */
ul#topNav li a:hover, ul#topNavHome li a:hover, ul#topNav li#topNavViewCart a:hover, ul#topNavHome li#topNavViewCart a:hover {
        color:  #FFFFFF;
	background-color:  #4f3931 !important;
        font-weight:  bold;
}
ul#topNav li a.active-page {
        color:  #f2e3ce !important;
	background-color:  #4f3931 !important;
}
ul.top-navigation li a#win-a-2010-swimsuit {
	color:  #E0073A;
	background-color:  inherit;
}
ul.top-navigation li a#win-a-2010-swimsuit:hover {
	color:  #E0073A;
	background-color:  #000000;
}
/* Search area (under the top menu) */
div.searcharea, span.searchText {
	background-color:  #3B3535;
	color:  #FFFFFF;
}
span.searchText, span.searchTextSubpage {
    margin: 0 1em 0 0;
}
input#searchSubmit {
    padding:  0.3em;
}
/* this is the content section.  */
div#pageContainer, div#pageContainerSubpage, div.infoText {
	background-color:  #F8F3E9 !important;
	color:  #000000 !important;
        font-size:  12.5px !important;
        border:  none;
}
/* this is the subpage header background color */
div#subpage-logo {
     background-color:  #F8F3E9;
     color:  inherit;
}
div#logo-header, div#mainbody {
     background-color:  #F8F3E9;
     color:  inherit;
     font-size:  12.5px;
}
div#pageContainer {
    background-color:  #F8F3E9;
    color: inherit;
}
/* this sets the font size for the page.  Do not touch this. */
div#bodyContent, div#contentarea, div.breadcrumbs, div.itemProperties, div.itemProperties *, div.pageText {
    font-size:  12.5px !important;
	background-color:  #F8F3E9 !important;
	color:  #000000 !important;
}
/* these are the hyperlinks in plain text */
div#pageContainer a, div#pageContainerSubpage a, #bodyContent .contentsTable .itemName a {
    background-color:  inherit;
    color:  #C61A2A;
    text-decoration:  none;
    font-weight:  normal;
}
div#pageContainer a:hover, div#pageContainerSubpage a:hover, #bodyContent .contentsTable .itemName a:hover {
    background-color:  inherit;
    color:  #3B3535;
    font-weight:  normal;
}
/* the heading on the top of each page */
h1, div.pageText h1 {
	font-size:  16px !important;
	color:  #3B3535;
	background-color:  inherit;
	padding: 0 0 1em 0;
	margin: 0;
}
div#contentarea h1 {
    padding:  0 0 1em 10px;
}
/* subheading (used on the Ordering/Shipping page) */
h2 {
	font-size:  14px !important;
	color:  #7A041F;
	background-color:  inherit;
	margin: 0 0 1em 0;
	padding: 0;
}
h3 {
	font-size:  13px !important;
	color:  #000000;
	background-color: inherit;
	margin: 0 0 0.5em 0;
}
/* This is the sale price text */
#bodyContent .contentsTable .salePrice, #bodyContent .itemContainer .salePrice {
	color:  #C70633;
	background-color:  inherit;
}
/* this is the menu at the bottom of the page (where the monokinis used to be) */
div#footer {
     clear:  left;
     text-align:  left !important;  
     padding-top:  1em;
}
div#footer, div#footer ul.footer-menu {
     color:  #FFFFFF;
     background-color:  #3B3535;
}
div#footer ul.footer-menu {
   margin:  0 1em;
}
div#footer ul.footer-menu a, ul#topNav li a {
	color:  #FFFFFF;
	background-color:  #3B3535;
        font-size:  12.5px !important;
}
div#footer ul.footer-menu a:hover {
        color:  #FFFFFF;
        background-color:  #3B3535;
        font-weight:  bold;
        text-decoration:  none;
}
/* This is the left side menu */
ul#left-side-menu {
   font-size:  12.5px !important;
}
ul.footer-menu h2, div#footer ul.footer-menu h2 a {
     font-size:  14px !important;  
     color:  #FFFFFF;  
     background-color:  inherit;
     font-weight:  bold;
}
ul.footer-menu h2 {
    margin-bottom:  1.5em;
}
ul#left-side-menu li {
     margin:  0;  
     padding: 0 0 2em 0;
}
ul#left-side-menu li h2 {
     color:  #C06521;
     background-color:  inherit;
     text-decoration:  none;  
     font-weight:  bold;  
     text-transform:  uppercase;
}
ul#left-side-menu li ul.submenu {
     margin:  0;  
     padding: 0;
    list-style-type:  none;
}
ul#left-side-menu li ul.submenu li {
     padding: 0;
}
ul#left-side-menu li ul.submenu li a {
     color:  #3f322c;
     text-transform:  none;
     font-weight:  normal;
     font-size:  13px !important;
}
ul#left-side-menu li ul.submenu li a:hover {
     background-color:  #ebe2d1;
     color:   #59473e;
}
ul#left-side-menu li ul.submenu li a.active-page {
     background-color:  #ebe2d1;
     color:   #59473e;
     font-weight:  bold;
}
div#bodyContent hr {
    height:  1px;   
    padding:  0 0 9px 0;  
    margin: 1em 0;
    overflow:  hidden;
    border:  none;
    background:  url(lib/yhst-13238645148924/hr-background.png) center center repeat-x;
    color:  #6A524A !important;
}
div#bodyContent .itemContainer .jf-special-offer, div#bodyContent .itemContainer .salePrice, 
div#bodyContent .itemContainer .salePrice b {
    font-weight:  none;
    color:  #C61A2A !important;
    background-color:  inherit;
}