/*  
Theme Name: Milieu Home Goods
Theme URI: http://www.MilieuHomeGoods.com/
Description: Developed by Marc Gagnon.
Version: 1.0
Author: Anvil Creative Group, LLC
Author URI: http://www.AnvilCreativeGroup.com/
*/

/*=== Setup ===*/

/* Import RESET styling for grid framework*/
@import url('library/css/reset.css');

/* Import TEXT styling for grid framework*/
@import url('library/css/text.css');

/* Import GRID styling for grid framework*/
@import url('skins/milieu.css');



/*	--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */
html, body { margin:0; padding:0; }
body { font:12px Arial, Helvetica, sans-serif;}
a { text-decoration:none; }
a:hover { text-decoration:none; }

.fix{ clear: both; height:1px; margin: -1px 0 0; overflow: hidden }
.fl { float: left; color: #937448; /*font-size: 10px;*/ }
.flnav { float: left; color: #937448; font-size: 10px; }
.flnav a{ text-decoration:none; color: #937448; }
.flnav a:hover { text-decoration:none; color: #d1c5b4; }
.fl a{ text-decoration:none; color: #937448; }
/*.fl a:hover{ text-decoration:none; color: #3e9393; }*/
.fr { float: right; color: #937448; }
.fr a{ text-decoration:none; color: #937448; }
.ac{ text-align: center }
.ar{ text-align: right }

hr { margin-bottom:30px; margin-top:20px; clear:both;  }
.hr2 { margin:0px; padding:0; clear:both;  }

h1,h2,h3,h4,h5,h6 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; }

#content .posts .img { margin:5px 18px 12px 0; float:left; padding:2px; }

/* headings ---------------------- */

h1.head { margin:0 0 20px 0;  font:38px Arial, Helvetica, sans-serif; padding:10px 0px 0px 0px; }
h1.single { margin:0 0 20px 0;  font:38px Arial, Helvetica, sans-serif; padding:10px 0px 0px 0px; width:80%; }

/* Structure ---------------------- */
#wrapper { margin:0px auto; width:960px; }
#header { padding:10px 0px 0px 0px; overflow:hidden; height:100px;}
#page { padding: 0px 20px 20px 20px; }
#page-home { padding: 20px; background: #c1dfdf url('images/page-home-fade.gif') repeat-x 0px 0px; }

#sidebar {  float:right; width:210px; padding-left:20px;padding-top:10px; }
#content { width:665px; float:left; padding-top:1px; }

.full_width { width:100% !important; }
#processing { padding: 0px 20px 20px 20px; height: 400px; background-color:#FFF; }


/* header ---------------------- */
.blog-title { text-align:center; }
.blog-title a{ font:30px Arial, Helvetica, sans-serif; padding:0; margin:0; text-decoration:none;  }
.blog-title a:hover{ text-decoration:none;}
p.blog-description{ font-size:12px; margin:0 0 12px/**/ 0; padding:0; text-align:center;  }

.h_left { float:left; width:490px; margin:25px 0 20px 0; }
.h_right  { float:right; width:450px; position:relative; overflow:hidden; height:90px; color:#937448; }
.h_right a { color:#937448; }
.h_right a:hover { color:#3e9393; }

.top_nav { margin:0 -15px 28px 0; padding:0; list-style:none; float:right; }
.top_nav li { margin:0 5px 0 0;  padding:0 8px 0 3px; font:11px Arial, Helvetica, sans-serif; float:left; line-height:12px;  }
.top_nav li a { color:#0281ca; text-decoration:none; }
.top_nav li a:hover { color:#333; text-decoration:none; }



.cart { padding:5px 0 0 5px; position:absolute; right:0; bottom:0; clear:both; width:200px; font:11px Arial, Helvetica, sans-serif; text-align:right; }
.main_navi { height:46px; clear:both; z-index:10; position:relative; }

/* top search -------- */
.searchform { padding:2px; position:relative; width:160px; height:30px; float:right; margin-top:8px; margin-right:4px;  }
.searchform .s {padding:5px 30px 4px 8px; width:90px; font:12px Arial, Helvetica, sans-serif; background:none;  }
.search_btn { position:absolute; top:6px; right:12px; background:none; }
.searchform .s { color:#333; background:#none; border:none; font:12px Arial, Helvetica, sans-serif;  }

#zoom { z-index:99999; }


/* Home Page ---------------------- */

#slider { /*width:620px;*/ border: 1px solid #3e9393; float:left; overflow:hidden; margin:0px;  }
.slider_bottom { /*padding:10px; height:280px; position:relative; z-index:0;*/ }

.front_advt { float:right; width:295px; height:400px; background:url('images/intro.png') no-repeat; }
.front_advt .press { /*background-color:#0F0;*/ padding: 222px 0px 0px 0px; vertical-align:text-bottom; color:#184a4a; }
.front_advt .presshomethumb { float:left; width:100px; height:140px; padding:0px 5px 0px 0px; }
.front_advt .presshometext p { float:left; width:190px; padding:10px 0px 0px 0px; font-size:11px; line-height:15px; }


.category_list  { margin:0px -38px 0 0; _margin:0px -45px 0 0; padding:5px 0 0 0; list-style:none; min-height:190px;  _height:190px; } 
.category_list li { width:165px;  margin:0 23px 0px 0;  padding:0 0 15px 0; height:175px; float:left; position:relative; z-index:1;   }
.category_list li p { margin:3px 0 0 0; padding:0; font-size:13px; line-height:14px; }
.category_list li .sale_img { position:absolute; top:-1px; left:-1px;  z-index:2; border:none; }
.category_list li a.product_thumb { border:1px solid #87d1d3;  overflow:hidden; height:144px; width:144px; display:block; text-align:center; background-color:#FFF; }
.category_list li a:hover.product_thumb  { border:1px solid #3e9393; }

.cat_posts { font-size:12px;}
.cat_des { font-size:12px;}

* html .category_list li { width:165px;  margin:0 23px 20px 0; padding:0; height:230px;  float:left; }

.category_list li p a { text-decoration:none; font-weight:bold; } 
.category_list li p a:hover { text-decoration:none; } 

#content .banner h1 { margin:0 0 20px 0; padding:0 0 47px 0 ; font:48px Arial, Helvetica, sans-serif; line-height:45px; text-align:center; }
#content .banner p  { margin:0 0 30px 0; padding:0; font:18px Arial, Helvetica, sans-serif; line-height:24px; }
.img_slider { margin-bottom:25px; }

.content_space { padding:0; }

.container { width:490px; height:300px; overflow:hidden; position:relative;  }
.slides { position:absolute; top:0; left:0; }
.slides div { position:absolute; top:0; width:490px; display:none; }
#loopedSlider,#newsSlider { margin:0 auto; width:490px; height:300px; padding:0;  position:relative; float:right; text-align:center; }

#content .button { margin:0 auto; padding:0; list-style:none;  }		
#content .button li{  height:100%; overflow:hidden; float:right; margin:0 10px 0 0px; padding:0 0 0 17px; text-align:center;  text-align:right;   }
#content .button li a {  display:block;  padding:10px 14px 11px 0px;  font:bold 16px Arial, Helvetica, sans-serif; }

a.previous{ position:absolute; left:15px; top:40%;  width:37px; height:37px; display:block; text-indent:-9009px; }
a.next{ position:absolute; right:15px; top:40%;  width:37px; height:37px;display:block; text-indent:-9009px; }


/*#breadcrumb section  =================================== */
.breadcrumb {font-size:12px Arial, Helvetica, sans-serif;  padding:5px 0; clear:both; } 
.breadcrumb a { text-decoration:none; padding:0 3px 0 0;   text-align:left; text-decoration:none; }
.breadcrumb strong { padding:0 0 0 5px;  font-size:10px; text-align:left; }
.breadcrumb a:hover { text-decoration:none; }
 

/* content ---------------------------- */
p  { padding:0px 0 10px 0; line-height:20px; margin:0 }
#content p { font-size:12px; padding:0px 0 10px 0; line-height:20px; margin:0  }

#content ul { list-style:none; margin-left:18px; }
#content li { margin:0 0 8px 0; padding:0 0 0 12px; line-height:20px; font-size:14px; }
#content ol { margin:0; padding:0 0 10px 5px; list-style-type:decimal;  line-height:18px; }
#content ol li { margin:0 0 5px 0; padding:0; }

#content h3 { margin:20px 0 0px 0; padding:0; font-size:22px; }

#content .product { padding-bottom:20px; margin-bottom:20px; }
#content .product_info { width:300px; float:right; padding:0; margin:0;  }
#content .product_details { padding:12px; height:100%; overflow:hidden; margin-bottom:20px;  }
.pro_img { float:left; width:335px; padding-top:4px;  }
.pro_img  img { margin-bottom:10px; }

.pro_thumb_img { clear:both;  }
.pro_thumb_img img { margin-right:8px;}

#content .product img { float:left;  }
#content .product_inner img { float:inherit; }

#content .product_info h3 { margin:0 0 3px 0; padding:0; font:24px Arial, Helvetica, sans-serif; }
#content .product_info h4 { margin:15px 0 3px 0; padding:0; font:bold 14px Arial, Helvetica, sans-serif; }

.b_addtocart a { display:block; width:109px; height:31px; float:left; text-indent:-9009px; margin-right:5px;   }
.b_checkout a { display:block; width:108px; height:29px; float:right; text-indent:-9009px;   }

.collection-image { float:left; margin: 16px 20px 0px 0px; }


.b_checkout2 { display:block; width:108px; height:29px; text-indent:-9009px; cursor:pointer;  }
.b_update_cart { display:block; width:108px; height:28px;  text-indent:-9009px; cursor:pointer;   }


.b_viewdetails { display:block; width:108px; height:29px;  text-indent:-9009px; cursor:pointer;   }
.b_buynow { display:block; width:111px; height:32px;  text-indent:-9009px; cursor:pointer;   }

.textbox { padding:2px; font:bold 12px Arial, Helvetica, sans-serif; width:45px; }
.row_spacer { margin:10px 0 10px 0; }
.row_spacer strong { float:left; width:45px; padding-top:3px; }

.row_spacer select { border:1px solid #ccc; padding:3px; width:85px; }

.size_chart { width:80px; margin:0 0 0 10px; padding:3px 5px; text-decoration:none !important; cursor:pointer;  }
.close { font-weight:bold; cursor:pointer;}


.shipping_section { margin-bottom:12px; }
.shipping_title { font-size:12px; font-weight:bold; padding:5px 0; }
.pro_s { width:100px; float:left; text-align:left; }
.pro_q { width:35px; float:left;text-align:center; }
.pro_p { width:55px;float:right; text-align:center; }
.shipping_row { font-size:12px; padding:5px 0;  height:100%; overflow:hidden; border-bottom:1px solid #ccc; }
.shipping_total { font-size:12px; font-weight:bold; padding:5px; text-align:right; clear:both; margin-bottom:10px;   }


/*---------TOP NAVIGATION for PAGES---------  */
.page_nav { float:right; height:27px; margin:20px -30px 0 0; text-align:left; padding:0;  }
.page_nav li { list-style:none; margin:3px 30px 0 0; padding:0; float:left; }
.page_nav li  a { list-style:none; font-size:12px; font-weight:bold; padding:6px 0;  }
.page_nav li  a:hover { text-decoration:none; }



/* post  ---------------------------- */
blockquote { clear:both; height:100%; margin:10px 0 0px 5px; overflow:hidden; padding:0 0 5px 45px; }
#content blockquote p { font:italic 18px Arial, Helvetica, sans-serif; margin:0 0 5px 0; padding:0; line-height:23px; }
blockquote cite { font-size:12px; font-style:bold ; float:right; line-height:18px; text-align:right; display:block;   }
blockquote a { font-size:13px; }

.flickr h3 span{ font-weight:normal;}
.flickr h3{ margin-bottom:20px }
.flickr ul{ margin:12px 0 0; padding:0 }
.flickr_badge_image{ float:left; list-style:none; margin:0 10px 10px 0 }
.flickr img{ padding:2px; width:68px; height:68px;   }

#calendar_wrap{ padding:0; font-size:13px }
#wp-calendar { width:100%; }
#wp-calendar  caption { font-weight:bold; font-size:15px; text-transform:uppercase; }
#calendar_wrap caption{ padding:10px 0 }

.posts h1 {	font-size: 25px }
.posts h2 {	font-size: 23px }
.posts h3 {	font-size: 21px }
.posts h4 {	font-size: 19px }
.posts h5 {	font-size: 17px }
.posts h6 {	font-size: 15px }

.content_spacer h4.cate_title { font-size:26px; clear:both; }

dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset { padding:10px 0 3px 0; margin:0 }
p { padding:0px 0 10px 0; margin:0;  margin:0;  }
p em { line-height:20px; } 

code { line-height:18px; }

#content .posts { padding-bottom:5px; margin-bottom:10px; padding-top:10px; }
#content .post_top { margin:0 0 10px 0;  }
#content p.post_top a { text-decoration:none; }
#content p.post_top a:hover { text-decoration:none; }
.more { font-size:12px; font-weight:bold; }

#content .post_top h2 { margin:0; padding:0; font-size:24px;  line-height:normal; }

.commentcount { margin-left:0px; padding:5px 5px 5px 22px; float:right; display:block;  }
.tags { float:left; width:500px; padding-top:8px; }


#content .headline {   padding-left:25px; }
#content .headline h3 { margin:0; border:none; float:left; font-size:16px; font-weight:bold;   }
#content .headline h3 a { padding:12px 0 8px 0;  width:430px; display:block;}

#content .headline .commentcount {  float:right; margin-right:-8px; margin-top:12px; width:90px; text-align:left;  }
#content p.postmetadata { margin:0 0 0px 0;  font-size:11px;   }


#content .post_top p.postmetadata { margin:0; padding:0;  }


#content .posts h2.title { margin:0; padding:0; font-size:26px; font-weight:bold; }
#content .posts h2.title a { text-decoration:none; }
#content .posts h2.title a:hover { text-decoration:none; }

#content p.post_bottom { margin:0; padding:15px 0 5px 0; font:11px Arial, Helvetica, sans-serif;  }
#content p.post_bottom a { text-decoration:none;  }
#content p.post_bottom a:hover { text-decoration:none;  }

/* Post Pagination */
.pagination {  margin:0; padding:5px; height:100%; overflow:hidden; margin-bottom:20px; text-align:center; clear:both; }
.pagination .on { padding:5px 10px; margin-right:3px;  display:inline; }
.pagination a { display:inline;  padding:5px 10px; margin-right:3px; line-height:28px }




/*#sidebar----------------------- */

#sidebar .widget ul { margin:0; padding:0; list-style:none;  }
#sidebar .widget li { margin:0; padding:0; color:#635c53; font:12px Arial, Helvetica, sans-serif; }
#sidebar .widget li a { padding:3px 0 3px 10px; /*background:url(skins/milieu/i_bullet.gif) no-repeat 5px 8px;*/ color:#937448; /*display:block;*/ }
#sidebar .widget li a:hover { /*background:url(skins/milieu/i_bullet.gif) no-repeat 5px 8px;*/ color:#402706;  }
#sidebar .widget li ul li a { padding:1px 0 1px 25px; margin:0px 0px 0px 10px; /*background:url(skins/milieu/i_bullet.gif) no-repeat 5px 8px;*/ color:#937448; /*display:block;*/ }
#sidebar .widget li ul li a:hover { /*background:url(skins/milieu/i_bullet.gif) no-repeat 5px 8px;*/ color:#402706;  }
#sidebar .widget li ul li ul li a { padding:1px 0 1px 50px; /*background:url(skins/milieu/i_bullet.gif) no-repeat 5px 8px;*/ color:#937448; /*display:block;*/ }
#sidebar .widget li ul li ul li a:hover { /*background:url(skins/milieu/i_bullet.gif) no-repeat 5px 8px;*/ color:#402706;  }

#sidebar .widget { margin:10px 0 20px 0;  }
#sidebar .widget h3 { margin:0 0 5px 0; padding:5px 10px; color:#fff; background:#402706; font:bold 12px Arial, Helvetica, sans-serif; }


/*#sidebar_r  ----------------------- */

#sidebar h3  { margin:0 0 5px 0; padding:5px 10px; font:20px Arial, Helvetica, sans-serif; }

#sidebar ul { margin:0; padding:0; list-style:none;  }
#sidebar li { margin:0; padding:0; font:bold 12px Arial, Helvetica, sans-serif; width:100%; }
#sidebar li a { padding:1px 0 1px 10px; /*display:block;*/ }



.subscribe {  margin-top:20px;    }
#sidebar .subscribe p { margin:0 0 5px 0; padding:0; font:11px Arial, Helvetica, sans-serif;  }

.subscribe form { position:relative; }
.subscribe b { margin-top:-3px; }

.field { padding:3px 5px 3px 5px; width:135px; font-size:12px; height:16px; }
.replace {  text-align:center; vertical-align:middle;   width:59px; font:14px Arial, Helvetica, sans-serif; border:none; cursor:pointer; float:right; 
position:absolute; right:0; top:0px; height:24px; padding-bottom:3px;  line-height:25px; text-indent:-9009px;     }
* html .replace { right:5px; }


.ad-box { margin-bottom:20px; }
.ads123456 img { float:left; margin:0 10px;     }
.ads123456 { margin:0 auto; width:300px; height:150px;  }

.twitter { margin-bottom:35px;  }
.twitter_icon {padding:0px; font:18px Arial, Helvetica, sans-serif; margin-left:15px; }


#sidebar .widget .twitter_post { line-height:18px; margin:10px 0 0 0;  }
#sidebar .widget  .twitter_post #twitter li { list-style:none; margin:0 0 5px 0; padding:0 0 5px 0; line-height:18px; }
#sidebar .widget  .twitter_post #twitter li a { display:inherit; padding:0; }
	  
/*---------ARCHIVE PAGE --------- */
.arclist ul{ padding:0; margin:0 }
.arclist ul li{ color:silver; font-size:14px; padding:5px 0; margin:0; }
.arclist ul li ul{ border-bottom:0; padding:0 0 0 5px }
.arclist ul li ul li{ border-bottom:0; padding:10px 0 0 5px }
.arclist .archives-time{ float: left; font-size:12px;	text-transform: uppercase; width:90px; margin:0 15px 0 0 }
.arclist ul li a:hover { text-decoration:underline; }

/*---------COMMENTS --------- */
#comments h3{ font-size: 18px; padding:0 0 5px 0; margin:0 0 20px 0; }
#comments .commentlist { padding:0; margin:0 }

#comments .commentlist li p { margin:0; padding:0; }
#comments ol{padding:20px 0;}
#content #comments .comment { margin: 10px 0 30px 0; padding:0; width: 100%; background:none; list-style:none }
#comments .comment a{ text-decoration:none; padding:1px 0 }
#content #comments  p.authorcomment { margin:3px 0 0 0; padding:0; line-height:normal;  font-size:11px; font-weight:bold; }
#comments  p.authorcomment a { text-decoration:none; }
#comments  p.authorcomment a:hover { text-decoration:none; }

#comments .comment .meta-left { width: 90px; float:left;}
#comments .comment .meta-left p{ padding:0; margin:0 }
#comments .comment .meta-left .meta-wrap {width: 90px; overflow: hidden; padding-right: 7px; min-height:70px; }
#comments .comment small {font-size: 11px }
* html #comments .comment .text-right { height:70px }
#comments .comment .text-right { min-height:70px; margin:0; padding: 12px; margin-left:100px; float:none }
#comments .comment .text-right p { line-height: 18px; padding: 0 0 8px 13px; font-size:12px; }
#comments ul.children { margin:10px 0 0 20px; padding:0 }
p.commpadd{ padding:0; margin:0 0 10px 0 }
span.comm-reply{ float:right; padding:5px 0 0 0; font-size:11px; }
span.comm-reply a:hover{ font-size:11px; text-decoration:none; }
.cancel-comment-reply{ padding:0 0 10px 0 }
#respond { padding:10px 0 0 0; margin:0 }
#respond textarea, .commpadd input{ font:14px Arial, Helvetica, sans-serif;   }
#respond textarea { margin:0; padding:5px; }
p.commpadd input{ line-height:25px; height:25px; padding:5px 0 0 5px; width:300px }
#content p.commpadd label{ padding:0 0 0 5px; font:12px Arial, Helvetica, sans-serif; }
input#submit{ font:bold 14px Arial, Helvetica, sans-serif; text-align:center; padding: 7px; margin:0; cursor:pointer; }
* html #commentform label { margin:-8px 0 0 0; 	position:relative; top:-8px; }
*+html #commentform label { margin:-8px 0 0 0; 	position:relative; top:-8px; }

.avatar { padding:3px;}

.fnav { margin:0px; padding:2px 0px 0px 0px; list-style:none; float:right; }
.fnav li { margin:0 0 0 5px;  padding:0 0 0 8px; font:11px Arial, Helvetica, sans-serif; float:left; line-height:12px;  }
.fnav li a { text-decoration:none;  color:#937448; }
.fnav li a:hover { text-decoration:none; color:#3e9393; }

/* clearfix -----------*/
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
.clearboth { clear:both; }

/* product details --------------------- */
#content .fav_link  { margin:0 0 5px 0; padding:10px 0px; clear:both; border-bottom:1px solid #ccc; height:100%; overflow:hidden; }
#content .fav_link  li { margin:0; float:left;  padding:8px 10px 8px 30px;  font:bold 12px Arial, Helvetica, sans-serif;  display:inline; background:#ccc; }
#content .fav_link  li a { text-decoration:none }
#content .fav_link  li a:hover { text-decoration:none }
#content .fav_link  li span { text-decoration:none !important; } 
#content .addtocartformspan  {  padding:10px; height:100%; overflow:hidden;  font:14px Arial, Helvetica, sans-serif; }
#content #addtocartformspan, #content #addtocartformspan2  { margin-bottom:20px; clear:both; margin-top:10px;   display:block;    line-height:20px; font-size:12px; }
#content #addtocartformspan small, #content #addtocartformspan2 small { font-size:12px; color:#8f8f8f; }



.no_image{height:140px; width:140px; float:left; vertical-align:middle; text-align:center; font-weight:bold; border:1px solid #999999;}


#content .realated_product_section h3 { font-size:16px; margin-bottom:10px; font-weight:bold; } 
#content .realated_products { margin:0 0 0 -40px; _margin:0 0 0 -88px; padding:0; _height:200px; min-height:100px; } 
#content .realated_products li { margin:0 0 0px 44px; padding:0; width:130px; float:left; font-size:12px; line-height:normal; text-align:left; font-weight:bold;  }

#content .realated_product_section h3 { color:#444; } 
#content .realated_products li { background:none; position:relative; }
#content .realated_products li a { color:#444; }
#content .realated_products li a:hover { color:#000; }

#content .realated_products li .sale_img { position:absolute; left:1px; top:0; }

#content .realated_products li a.product_thumb { border:1px solid #ccc;  overflow:hidden; height:130px; display:block; margin-bottom:5px;}
#content .realated_products li a:hover.product_thumb  { border:1px solid #333; }


/* ----------------------------------------
product listing view 
------------------------------------*/
#content ul.display { float: left;   margin: 0 0 0 -20px;  min-height:200px;  padding:0; list-style: none;}
* html #content ul.display { height:200px; margin: 0 0 0 -40px; width:700px;   }

#content ul.display li { float: left; padding: 10px 0; width:650px; margin: 0 0 20px 20px; }
#content ul.display li a { text-decoration: none; }
#content ul.display li .content { margin:0; padding:0; width:480px; float:right; }
#content ul.display li .content p { margin-left:0; font-size:12px; }
#content ul.display li h3 { margin-top:0; font-size:16px; font-weight:bold; line-height:normal; }


#content ul.display li .content #addtocartformspan  {  margin-top:5px; display:block; }
#content ul.display li .content_block a img{ padding:0px; margin-bottom:5px; float:left;}
#content ul.thumb_view li { width: 144px; min-height:220px; /*_height:200px;*/ float:left; text-align:left; }
#content ul.thumb_view li h3 { display: inline; text-align:center; font-size:13px; font-weight:bold;  }
#content ul.thumb_view li .content { width:auto; float:none; }
#content ul.thumb_view li .content p.contentp { display:none; }
#content ul.thumb_view li .content .viewdetails { display:none; }
#content ul.thumb_view li .content_block a.product_thumb { height:145px; margin-bottom:5px; overflow:hidden; display:block; }

#content ul.display li .content_block a.product_thumb { margin-bottom:5px; overflow:hidden; height:145px; display:block; float:left; }

#content ul.thumb_view li .content_block a img { margin: 0 0 10px;  }

#content ul.display .content ul  { margin:0; padding:0; list-style:none; }
#content ul.display .content ul li { margin:0; padding:3px 0 3px 12px; list-style:none; }
#content ul.display li p.regular_price { width:auto; float:none; margin:0; padding:0; font-size:12px; }
#content ul.display li p.sale_price { width:auto; float:none; margin:0 0 5px 0; padding:0; font-size:12px; font-weight:bold; }
#content ul.display li { position:relative;  }
#content ul.display li .sale_img { position:absolute; left:1px; top:10px; }

#content ul.thumb_view li .sale_img { position:absolute; left:1px; top:10px;  }
#content ul.thumb_view li p.regular_price { width:auto; float:none; margin:0 0 0 10px; padding:0; font-size:12px; }
#content ul.thumb_view li p.sale_price { width:auto; float:none; margin:0; padding:0;  font-size:12px; font-weight:bold;  }

#content a.switch_thumb { width:122px; height:26px; margin:7px 0; padding:0; font-weight:bold; line-height:26px; display:block; outline:none; }

.specialpirce { text-decoration:line-through; font-size:12px; font-weight:normal; }
.msg { float:left; margin-right:10px;  }
.size_spacer { margin-top:10px;  }
.color_spacer { padding-bottom:10px;  }

a.viewcart { font-size:14px; }
a:hover.viewcart { text-decoration:underline; }

.product_thumb { overflow:hidden; }
.top_menu{ float:right;};

/* content ---------------------------- */
#content h3 { margin:0 0 10px 0; padding:0; font:22px Arial, Helvetica, sans-serif; }
#content p { font-size:14px; }
#content ul { list-style:none; }
#content li { margin:0 0 8px 0; padding:0 0 0 12px; line-height:20px; font-size:14px; }
#content ol { margin:0 0 0 18px; padding:0 0 10px 5px; list-style-type:decimal;  line-height:18px; }
#content ol li ol { margin:8px 0 5px 18px; padding:0; }
#content ol li { margin:0 0 5px 0; padding:0; }

/* view cart page --------------- */
#content .order_info p { font-size:13px; }
#content .order_info p span { width:100px; float:left;  }

#content a.normal_button { -moz-border-radius:11px; -moz-box-sizing:content-box; padding:8px 10px; line-height:10px; cursor:pointer; font-size:12px; 
line-height:10px; text-decoration:none; display:block; }
#content a:hover.normal_button, .normal_button:focus {text-decoration:none; }

a.highlight_button, .viewdetails a.highlight_button { -moz-border-radius:11px; -moz-box-sizing:content-box;padding:8px 10px; line-height:10px; 
cursor:pointer; font-size:12px; line-height:10px; }
a:hover.highlight_button, .viewdetails a:hover.highlight_button { text-decoration:none; }

#content .normal_input_btn,.normal_input_btn { -moz-border-radius:11px; -moz-box-sizing:content-box; padding:5px ; line-height:10px; cursor:pointer; font-size:12px; 
line-height:10px; text-decoration:none; display:block; }
#content .normal_input_btn:hover,.normal_input_btn:hover {text-decoration:none; }

* html #content .normal_input_btn { line-height:13px;  }

*+html #content .normal_input_btn{ padding:6px; }
html>body #content .normal_input_btn { line-height:13px; margin-top:0px; }


#content .highlight_input_btn, .highlight_input_btn { -moz-border-radius:11px; -moz-box-sizing:content-box;padding:5px; line-height:10px;  font:bold 12px Arial, Helvetica, sans-serif;
cursor:pointer; font-size:12px; line-height:10px; }
#content .highlight_input_btn:hover { text-decoration:none; }



#content .product_details p, .product_info p { margin-left:0; }
html>body #content .coupon_code a.normal_button { margin-top:1px; }
html:first-child #content .coupon_code a.normal_button { margin-top:1px; }
*+html #content .coupon_code a.normal_button { margin-top:-0px !important; position:relative; }



#authorizenetoptions  { margin-left:25px; }
#authorizenetoptions input, #authorizenetoptions select{ padding:4px;  } 

#mycart_content { width:620px; float:left; }
#mycart_sidebar { width:280px; float:right; padding-left:20px;  }
#checkout_content { width:615px; float:left;  }
#checkout_sidebar { width:280px; float:right; padding-left:20px; }

#content .help h5 { margin:0; padding:0; font-size:12px; }
#content .help p { margin:0 0 8px 0; padding:0; font-size:11px;  line-height:16px; }
#content .help ul { margin:0 0 8px 0 ;  }
#content .help li { font-size:11px; margin:0;  }
#content  #mycart_sidebar .payment_info { padding-top:15px; text-align:center; margin-top:10px; clear:both; }

.table { width:100%; margin-bottom:10px;   }
.table_td_align  { vertical-align:top; padding:0; margin:0; }


.table td { padding:5px 10px; vertical-align:top; }
.table td.title {  font-size:14px; font-weight:bold; }
.table .row1 { font-size:12px; }
.table td a { text-decoration:none;}
.table .row2 { padding-top:10px; font-size:14px; }
.table .row3 { padding:8px; font-size:12px; }
.table a { text-decoration:underline; }
.table a:hover { text-decoration:underline; }
.table .tprice { padding-left:22px; font-size:14px; text-align:left; }
.table .remove { font-size:12px; }
.table .total_price { padding-left:22px; font-size:22px; text-align:left;}
.table .pro_des { font-size:12px; }
.table .qty { padding:2px; width:60px; }
.table_spacer { margin-bottom:30px; }

.qty_input { width:50px;  }
.remove_item { padding-left:18px; margin-top:15px; display:block; font-size:11px; }
.product_thum { padding:5px; }

.button_bar { height:100%; overflow:hidden; margin-bottom:50px; padding-top:10px;  }
.button_bar2 { height:100%; overflow:hidden; margin-bottom:50px;   }

.coupon_code { width:350px; float:left; padding:10px 10px; }
* html .coupon_code { width:350px; padding:5px 0px;  }
*+html .coupon_code { width:370px; padding:5px 0px;  }

.coupon_text { padding:5px; margin:0 5px; }
* html .coupon_text { width:110px; }


.coupon_code table td { vertical-align:middle;  }

.total_amount {padding:10px 5px; font-size:18px;  }
.total_amount_title { padding:8px 5px 0 5px !important;  font-size:16px;  }
.order_info { height:100%; overflow:hidden; padding:10px; padding-bottom:5px; margin-bottom:10px; }
.continue_spacer { margin-left:20px; margin-top:17px; }
.checkout { margin-top:10px; width:85px; }
.recalculate {width:80px; }
.help { width:45%;  }

/* Login Form ------------------------------------------------ */
#page h5 { margin:0 0 12px 0; padding:0 0 5px 0; font-weight:bold; }
#page p.forgetmenot { font-size:11px; margin-left:85px; }
#page p.mandatory { position:absolute; right:15px; top:15px; font-size:12px; text-align:right; }
#page .lostpassword_form h3 { margin-top:0; font-size:14px; font-weight:bold; }
#page .login_form h3 { margin:-5px 0 5px 0; padding:0; }
#page .form_col_2  h3 { margin:-5px 0 5px 0; padding:0; }



#reg_passmail { clear:both; padding:4px;  margin-bottom:12px; font-size:12px;  }


#page .form h5  { margin-bottom:15px; }
.form_col_1 {  }
.form_col_2 {  position:relative; }

#page .form { clear:both; padding:20px; height:100%; overflow:hidden; margin-bottom:20px;  }
#page .form_row  { margin-bottom:10px; height:100%; overflow:hidden; }
#page .form_row label { float:left;  width:85px; padding-top:5px; font-size:13px; }
#page .form_textfield { padding:4px; width:150px;  }

.login_form { margin-bottom:20px; clear:both;  }
.lostpassword_form { padding:20px; padding-top:15px;  }
.login { margin-left:90px; }

.forgot_pass { font:bold 14px Arial, Helvetica, sans-serif; text-align:center;  padding:5px; cursor:pointer;  }
.lostpassword_form label { font-size:13px; margin-bottom:5px; display:block; }
.lostpass_textfield { padding:4px; width:250px; margin-bottom:8px;  }

.reg_row  { margin-bottom:10px; height:100%; overflow:hidden; width:46%; margin-right:20px; float:left; }
.reg_row label  { display:block; margin-bottom:5px;  }
.reg_row_textfield, .inquiry_row .reg_row_textfield { padding:4px; width:240px; }
.row_hide { display:none; }

#checkout_sidebar .checkout_address .reg_row_textfield { width:230px; margin-bottom:5px; }


.inquiry_row  { margin-bottom:10px; height:100%; overflow:hidden;  margin-right:20px; }
.inquiry_row label {  display:block; margin-bottom:5px;  float:left; width:120px;  }

.inquiry_row .reg_row_textarea { padding:4px; width:290px; height:250px; font:12px Arial, Helvetica, sans-serif; }
.send_inquiry { margin-left:120px; margin-right:10px; }

.sucess_msg { padding:5px; margin-bottom:15px; text-align:center; font-size:12px; font-weight:bold; clear:both; }
.error_msg { padding:5px; margin-bottom:15px; text-align:center; font-size:12px; font-weight:bold; clear:both; }
.registration { font:bold 14px Arial, Helvetica, sans-serif; text-align:center; float:right;  padding:5px; cursor:pointer;  }

.myorders  { height:100%; overflow:hidden; margin-bottom:20px; }
.myorders_col { width:43%; padding:10px 15px 15px 15px; margin-bottom:20px; }
.myorder_form { padding:20px; height:100%; overflow:hidden; margin-bottom:20px; }
.myorder_form_row  { margin-bottom:10px; height:100%; overflow:hidden; }
.myorder_form_row label { width:85px; display:block; padding-bottom:5px; font-weight:bold; font-size:13px; }
.myorder_text { width:240px; padding:4px;  }

/* size  chart popupwindow -------------------*/
#info { width:600px !important; margin:0 auto; padding:10px; display:none; text-align:left; font-family:verdana, sans-serif;}
#info p {font-size:11px; line-height:1.6em;}
#info img { margin:0 10px 10px 0; display:block; float:left; }
#infoHolder { top:100px !important; position:fixed !important; }
* html #infoHolder { top:50% !important; position:absolute !important; }
#infoBacking { width:auto !important; }



/* product big image----------------*/
div#photos  { width:360px; float:left; position:relative;  }
div.photo   { float:left; display:inline; margin:0 15px 10px 0;  }
p#turtles_caption { margin:5px 0 0;}

div.photo a.small_thumb { width:100px; height:85px; overflow:hidden; display:block; float:left; }
div#photos div.photo a.small_thumb img, div.photo a:hover.small_thumb img { border:none;  }

div.photo a.small_thumb { border:1px solid #ccc;  }
div.photo a:hover.small_thumb img { border:1px solid #000;  }


.product { height:100%; overflow:hidden; padding-top:20px;  }
.product h1.head { margin-bottom:10px; font-size:22px; font-weight:700; }
.product h2.subhead { margin:5px 0px; font-size:14px; color:#937448;}

.main_photo { width:336px; position:relative; text-align:center; height:340px; overflow:hidden; padding:10px 0px 0px 0px; }
.zoom  a { position:absolute; right:10px; bottom:10px; text-indent:-9009px; display:block; width:36px; height:36px;   }
.product_info { width:400px; padding:15px 15px 5px 15px; margin-bottom:20px; }
.row { height:100%; overflow:hidden; margin-bottom:8px; }
.pfield { float:left; width:55px; padding-top:4px; }
p.tax_type { display:none; }
.price { font-size:26px;  }

#sidebar .current-cat .children, #sidebar .current-cat-parent .children { display:inherit} 
#sidebar li.current-cat a { color:#000; font-weight:bold; } 

#sidebar li.current-cat ul.children li.cat-item a { font-weight:normal; color:#444; }
#sidebar li.current-cat ul.children li.cat-item a:hover { color:#000; }

.i_excel { background:url(images/i_excel.jpg) no-repeat; padding-left:20px; }
a.i_excel  { text-decoration:underline; }

/* Checkout -----------*/

.sign_in_l {  float:left; padding:10px; height:170px;  margin-left:20px; background:#ededed; margin-bottom:20px; border:1px solid #c7c7c7; text-align:center; position:relative;  z-index:0; }
.registernchekout_m {  float:left; padding:10px; height:170px; margin-bottom:20px; background:#ededed; border:1px solid #c7c7c7; text-align:center; position:relative; z-index:0; }
.checkout_r { float:right; padding:10px; height:170px; background:#ededed; border:1px solid #c7c7c7; margin-bottom:20px; text-align:center; position:relative; z-index:0; }

.common_button { width:128px; background:url(images/button_com.png) no-repeat; border:none; cursor:pointer; font:bold 13px Arial, Helvetica, sans-serif; color:#444; text-align:center; 
padding:6px 0 8px 0; }
.common_button:hover { background-position:0 -32px;  color:#fff; cursor:pointer; }

.terms_condition { text-align:right }


.sign_in_l .common_button, .registernchekout_m .common_button, .checkout_r .common_button   { position:absolute; bottom:25px;  }

.coda-slider-wrapper { overflow:hidden;}

/** The Post Thumbnails Container **/
.post_top .post-thumbnail {
	float: left;
	width: 90px;
	height: 120px;
	margin: 15px 20px 20px 0;
	}
	
.post-inside {
	float: right;
	width: 90px;
	height: 120px;
	margin: 20px 0px 20px 20px;
	}

/** For The Thumbnail Hover Image **/
.post_top .post-thumbnail-frame {
	/*background: url(images/post-thumbnail-frame.png) 0 0;
	width: 90px;
	height: 120px;
	position: absolute;
	margin: 15px 20px 20px 0;*/
	}

/** Show The Hover State **/
.post_top .post-thumbnail-frame:hover {
	/*background: url(images/post-thumbnail-frame.png) 0 0;*/
	}
	
/** FOOTER **/
#footer { 
	overflow: visible;
	padding: 10px 0px;
	height: 245px;
	width:960px;
	background: url('images/footerbg.jpg') no-repeat -1px 20px;
	}
#footer h3 {
	margin: 10px 0px 4px 0px;
	text-transform: lowercase; 
	color: #402706;
	font-size: 18px;
	}
#footer p {
	margin: 0px 0px 8px 0px;
	font-size: 11px;
	line-height: 16px;
	}
.footerone {
	width: 385px;
	padding: 26px 10px 5px 50px;
	float: left; 
	color: #402706;
	}
.footertwo {
	width: 235px;
	padding: 26px 10px 5px 40px;
	float: left; 
	color: #402706;
	}
.footerthree {
	width: 180px;
	padding: 26px 0px 5px 0px;
	float: left; 
	color: #402706;
	}

/* footer ---------------------------- */
/*.fnav li { border-right:1px solid #937448; }
.fnav li a { color:#937448; }
.fnav li a:hover { color:#3e9393;}

#footer p { color:#1d0d01; font-size: 11px; }
#footer .copyright , #footer .copyright  a { color:#1d0d01; }
#footer p a:hover {  color:#937448; }*/