/* RESET */



html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }



h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {  }



ul { list-style:disc; }



fieldset,img { border: none; }



caption,th { text-align: left; }



table { border-collapse: collapse; border-spacing: 0; }



a { color:#aa4141; text-decoration:underline;}



a:hover {color:#000; }



p {margin:0 0 12px 0;}



h1 {

font-size: 1.3em;

padding:4px 0 10px 0;

}



h3 {

font-size:1.1em;

}




ul, ol {
margin-left: 20px;
line-height:1.4em;
}











/* BACKGROUND and SITE DIMENSION */



#wrapper_outside { background:#f5f5f5 url(../images/outside.gif) repeat-x 0 100%; text-align:left; }



#wrapper_top { background:url(../images/topoutside.gif) repeat-x 0 0; text-align:left; }



#wrapper_mid { background:url(../images/mid.gif) repeat-y 50% 0; min-width:930px; }



#wrapper { background:url(../images/topall.gif) no-repeat 50% 0;  }



#inside { width:950px; margin:0 auto; min-height:602px; height:auto !important;  height:400px;   }



#wrapper_content { width: 930px; padding: 0px 10px 0 10px; margin: 0px auto 0px auto; height: auto; text-align: left; }



.clearer { clear:both; }







/* COMMON */



body {



margin:0;



padding:0;



font-family:Arial, Helvetica, sans-serif;



color:#444444;



background-color:#fbcdcd;



font-size:71%;



line-height:1.4em;



}







/* HEADER */



#header {



margin:0;



padding:10px 10px 20px 0!important;



padding:10px 10px 10px 0;



color:#fff;



}







#logo {



width:190px;



height:84px;



float:left;



}







#header a {



font-size: 1.1em;



text-decoration:none;



font-weight:bold;



}











.barnav{



font-size:1.6em;



font-weight:100;



}















/* FLASH */



#flash {



margin:0;



border:1px solid #f1d7d7;



}







/* BOTTOM */



#bottomWrapper {



font-size:1.1em;



line-height:180%;



}







#bottomWrapper ul, td ul {



margin:10px 0 0 20px;



}







.grid {



height:1px;



margin:12px 0;



background-image:url(../images/grid.gif);



background-repeat:repeat-x;



}







/* NEW ARRIVAL */



#bottomLeft {



width:420px;



padding:12px 14px;



background:url(../images/boxbg.gif) repeat-x bottom left;



float:left;



min-height:232px; height:auto !important;  height:232px;



border:1px solid #f1d7d7;



}







.newArrivalTitle {



font-family: Georgia, "Times New Roman", Times, serif;



color:#aa4141;



font-size:1.6em;



font-weight:bold;



margin:0 0 8px 0;



padding: 0;



}







.productBox {



min-height:176px; height:auto !important;  height:166px;



background: url(../images/productborder.gif) no-repeat right;



text-align:center;



}







.productName {



color:#aa4141;



font-size:1.0em;



font-weight:bold;





font-family: Georgia, "Times New Roman", Times, serif;
display:block;
margin:8px 0 ;


}







.price {



color:#000;



padding:4px 0;



font-size:1.1em;



font-weight:bold;



}











/* ON SALE */



#bottomRight {



width:420px;



padding:12px 14px;



background:url(../images/boxbg.gif) repeat-x bottom left;



float:right;



min-height:242px; height:auto !important;  height:242px;



border:1px solid #f1d7d7;



}







/* FEATURED ITEMS */



#feature-container {



padding:0;



margin:10px 0 0 0;



}







.barTitle{



font-weight:bold;



font-family: Georgia, "Times New Roman", Times, serif;



font-size:1.0em;



color:#fff;



padding:1px 8px;



background:#244824;



}







.featurebox {



width:288px;



border:1px solid #e5e5e5;



background-color:#fff;



padding:4px;



line-height:140%;



}







.featurebox p {



font-size:.9em;



}







.featurebox .productName02 {



font-family: Georgia, "Times New Roman", Times, serif;



font-weight:bold; color:#000; font-size:1.1em;



}







.product_box {



border:1px solid #e1e1e1;



margin:0 16px;



}







.boxDescription {



border-top:2px solid #f2f2f2; text-align:center; padding:4px 0;



}







/* FLash Lists */



#flashlists {



float:left;



color:#000;



width:150px;



padding:20px;



}







#flashlists ul {



list-style:none;
font-family: Georgia, "Times New Roman", Times, serif;
font-style:italic;



}







#flashlists ul li {



line-height:180%;



}







#flashlists ul li a{



display:block;



padding:0 10px;



width:150px;



color:#213c0b;



text-decoration:none;



}







#flashlists ul li a:hover{



background-color: #213c0b;



color:#fff;



}







#flashlists div.flashtitle {



color:#c8514d;



padding:4px 0 4px 0 ;



font-size:1.2em;



margin:0 0 10px 0 ;



border-bottom:1px solid #5f676d;



font-family: Georgia, "Times New Roman", Times, serif;



font-weight:bold;



}















/* Icons */



.email {



margin: 0 0 .5em 0; padding: 0 0 0 30px; background: url(../images/email.gif) no-repeat left center; font-size: 1em; }







.feed {



margin: 0 0 .5em 0; padding: 0 0 0 30px; background: url(../images/feed.gif) no-repeat left center; font-size: 1em; }







.bookmark {



margin: 0 0 .5em 0; padding: 0 0 0 30px; background: url(../images/bookmark.gif) no-repeat left center; font-size: 1em; }







.share {



margin: 0 0 .5em 0; padding: 0 0 0 30px; background: url(../images/share.gif) no-repeat left center; font-size: 1em; }







.more {



margin: 0 0 .5em 0; padding: 0 10px 0 0px; background: url(../images/arrow-more.gif) no-repeat right center; font-size: 1em; }











/* TEXT PROPERTIES */



.contentCheckoutTitle {

font-size:1.1em;

color:#c8514d;

}



.subText {



font-size:.9em;



}







.contentTitle {



font-size:1.3em;



line-height:200%;



color:#c8514d;

font-family: Georgia, "Times New Roman", Times, serif;



}







.contentSubTitle {



font-size:1.1em;



line-height:180%;



font-weight:bold;



color:#669900;



}







.text_underline {



text-decoration:underline;



}







.text_bold {



font-weight:bold;



color:#77c005;



}







.price_red {



color:#000;



font-size:1.1em;



font-weight:bold;



}







.contentsubTitle {



font-size:1.1em;



padding:0 10px;



margin:8px 0;



line-height:200%;



color:#000000;



font-weight:bold;



font-family:Arial, Helvetica, sans-serif;



background-color:#ece9e0;



}







.product_details_Title {



font-size:1.4em;



text-transform:uppercase;



color:#c8514d;
font-family: Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0 0 8px 0;



}







.product_description {



font-size:100%;



margin:10px 0;



}







/* BreadCrumb */



.pageNav {



text-transform:uppercase;



padding:2px 6px;



background:#ece9e0;



}







.breadcrumb{



margin:0; padding:0;



_margin:0 0 0 10px;



font-weight:bold;



font-size:.9em;



}







.breadcrumb a{



background: transparent url(../images/arrow.png) no-repeat center right;



text-decoration: none;



padding:6px 12px 6px 0; /*adjust bullet image padding*/



color: #fa648e;



margin:0 4px 0 0;



}











.breadcrumb a:visited, .breadcrumb a:active{



color: #fa648e;



}







.breadcrumb a:hover{



text-decoration: underline;



}











/* UL PROPERTIES */







.special_listmenu{







}







.special_listmenu ul{



list-style-type: none;



margin: 0;



padding: 0;



margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/



}







.special_listmenu ul li{



padding-bottom: 2px; /*bottom spacing between menu items*/



color: #2a4486;



background: url(../images/arrow-list.gif) no-repeat center left; /*custom bullet list image*/



display: block;



padding: 2px 0;



padding-left: 19px; /*link text is indented 19px*/



text-decoration: none;



font-weight: normal;



}







.special_listmenu ul li a{



color: #2a4486;



display: block;



padding: 2px 0;



padding-left: 0; /*link text is indented 19px*/



text-decoration: none;



font-weight: normal;



border-bottom: 1px solid #dadada;



}







.special_listmenu ul li a:visited{



color: #2a4486;



}







.special_listmenu ul li a:hover{ /*hover state CSS*/



color: #6ab304;



background-color: #F3F3F3;



}















/* BANNER */



#banner {



width:869px;



margin:0px auto;



padding:50px 0 20px 0;



}







/* FOOTER */



#footerbg { background:url(../images/bg_footer.gif) no-repeat 50% 0; height:28px; }



#footer { clear:both; background-color:#fbcdcd; padding:4px 0; margin:0 auto 0 auto; text-align:center; font-size:1.0em; color:#000; line-height:160%;}



#footer a { color:#c8514d;}



#footer a:hover { text-decoration:underline;}
