	
	/*=============================================*/
	/* GLOBAL
	/*---------------------------------------------*/
	
	html,body { height: 100%; }
	body { background: #fcf9ed url(../images/global/bg.jpg) top center no-repeat; font-family: Arial, Helvetica, sans-serif; }
	div#frame { width: 960px; padding: 0 14px; background: url(../images/global/frame_bg.png); margin: 108px auto 0 auto; position: relative; }
	* html div#frame { background: none; }
	/* HEADER */
	div#header { width: 1000px; height: 82px; background: url(../images/global/header.png); position: absolute; top: -75px; left: -6px; z-index: 10; }
	* html div#header { background-image: url(../images/global/header.gif); }
	div#header h1 { display: block; width: 150px; height: 60px; position: absolute; top: 8px; left: 41px; z-index: 10; }
	div#header h1 a { display: block; height: 60px; background: url(../images/global/spacer.gif); text-indent: -9999px; }
	ul#global_nav { position: absolute; top: 25px; left: 220px; z-index: 5; }
	ul#global_nav li { display: block; height: 10px; float: left; margin: 14px 25px 0 0; }
	ul#global_nav li a { display: block; height: 10px; background: url(../images/global/global_nav.gif); text-indent: -9999px; }
	ul#global_nav li.collections { width: 164px; padding-bottom: 10px; } ul#global_nav li.collections a { background-position: 0 0; } ul#global_nav li.collections a:hover { background-position: -200px 0; } ul#global_nav li.collections a.active { background-position: -400px 0; }
	ul#global_nav li.spa { width: 62px; } ul#global_nav li.spa a { background-position: 0 -200px; } ul#global_nav li.spa a:hover { background-position: -200px -200px; } ul#global_nav li.spa a.active { background-position: -400px -200px; }
	ul#global_nav li.find { width: 103px; } ul#global_nav li.find a { background-position: 0 -80px; } ul#global_nav li.find a:hover { background-position: -200px -80px; } ul#global_nav li.find a.active { background-position: -400px -80px; }
	ul#global_nav li.email { width: 140px; } ul#global_nav li.email a { background-position: 0 -120px; } ul#global_nav li.email a:hover { background-position: -200px -120px; } ul#global_nav li.email a.active { background-position: -400px -120px; }
	ul#global_nav li.blog { width: 85px; height: 37px; margin-top: 0; } ul#global_nav li.blog a { background-position: 0 -160px; height: 37px; } ul#global_nav li.blog a:hover { background-position: -200px -160px; } ul#global_nav li.blog a.active { background-position: -400px -160px; }
	ul#global_nav div#dropdown { display: none; width: 238px; height: 38px; position: absolute; top: 29px; left: -33px; }
	ul#global_nav div#dropdown div.shadow_left { width: 26px; height: 21px; background: url(../images/dropdown/shadow.jpg) 0 0; position: absolute; top: 0; left: 0; }
	ul#global_nav div#dropdown div.shadow_right { width: 26px; height: 21px; background: url(../images/dropdown/shadow.jpg) -26px 0; position: absolute; top: 0; right: 0; }
	ul#global_nav div#dropdown ul { display: none; width: 182px; background: #f7edbe url(../images/dropdown/background.jpg) top no-repeat; border: solid 1px #575248; border-top: none; position: absolute; top: 0; left: 25px; padding: 2px 2px 0 2px; }
	ul#global_nav div#dropdown ul li { border-top: dotted 1px #565147; padding: 3px 0; height: auto; float: none; margin: 0; }
	ul#global_nav div#dropdown ul li a { display: block; padding: 10px 0 6px 0; height: auto; text-indent: 0; background: none; text-align: center; font-size: 13px; line-height: 13px; text-transform: uppercase; color: #565147; text-decoration: none; }
	ul#global_nav div#dropdown ul li a:hover { background: url(../images/dropdown/hover.jpg); }
	/* FOOTER */
	div#footer { width: 988px; height: 80px; background: url(../images/global/footer.png) top no-repeat; position: absolute; bottom: -80px; left: 0; }
	* html div#footer { background-image: url(../images/global/footer.gif); }
	div#footer a.facebook { display: block; width: 17px; height: 17px; background: url(../images/icons/facebook.gif); text-indent: -9999px; position: absolute; top: 7px; left: 483px; }
	div#footer a.twitter { display: block; width: 17px; height: 17px; background: url(../images/icons/twitter.gif); text-indent: -9999px; position: absolute; top: 7px; left: 513px; }
	div#footer a.contact { width: 89px; background-position: 0 0; position: absolute; top: 4px; right: 21px; }
	div#footer a.contact:hover { background-position: -200px 0; }
	/* BUTTONS */
	.button { display: inline-block; height: 22px; background: url(../images/global/buttons.png); text-indent: -9999px; }
	* html .button { background-image: url(../images/global/buttons.gif); }
	/* CONTENT */
	div.content { position: relative; z-index: 1; }
	/* FORMS */
	div.form div.errors,div.form div.messages { padding: 0 0 20px 0; font-size: 12px; font-weight: bold; color: #c6833d;  }
	
	/*=============================================*/
	/* HOMEPAGE
	/*---------------------------------------------*/
	
	div#homepage { background: #f6edc7; }
	div#homepage a.view_details { width: 95px; background-position: 0 -400px; }
	div#homepage a.view_details:hover { background-position: -200px -400px; }
	/* TOP */
	div#homepage div.top { height: 455px; }
	div#homepage div.top div.feature { width: 705px; height: 450px; background: url(../images/homepage/top_feature.jpg); float: left; }
	div#homepage div.top div.feature a { position: absolute; display:none; top: 362px; left: 197px; width: 141px; height: 22px; background-position: 0 -60px; }
	div#homepage div.top div.feature a:hover { background-position: -200px -60px; }
	div#homepage div.top div.blog_preview { width: 255px; height: 450px; float: right; background: url(../images/homepage/blog_bg.jpg); position: relative; }
	div#homepage div.top div.blog_preview div.header { height: 130px; background: url(../images/homepage/blog_header.jpg); }
	div#homepage div.top div.blog_preview div.header h2 { display: none; }
	div#homepage div.top div.blog_preview div.header h3 { display: none; }
	div#homepage div.top div.blog_preview div.header a.view { width: 51px; background-position: 0 -30px; position: absolute; top: 57px; right: 19px; }
	div#homepage div.top div.blog_preview div.header a.view:hover { background-position: -200px -30px; }
	div#homepage div.top div.blog_preview ul.posts { display: block; margin: 0 18px; }
	div#homepage div.top div.blog_preview ul.posts li { display: block; padding: 12px 0; border-bottom: solid 1px #ebebea; font-size: 11px; line-height: 13px; color: #565147; }
	div#homepage div.top div.blog_preview ul.posts li div.image { width: 52px; float: left; margin: 0 6px 0 0; }
	div#homepage div.top div.blog_preview ul.posts li div.image img { border: solid 1px #565147; width: 50px; height: 50px; }
	div#homepage div.top div.blog_preview ul.posts li div.text { width: 155px; float: left; }
	div#homepage div.top div.blog_preview ul.posts li div.text h4 a { text-transform: none; font-weight: bold; color: #2f2b24; text-decoration: none; }
	div#homepage div.top div.blog_preview ul.posts li div.text h4 a:hover { text-decoration: underline; }
	div#homepage div.top div.blog_preview ul.posts li div.text p { display: block; margin: 0 0 8px 0; }
	div#homepage div.top div.blog_preview ul.posts li div.text a { text-transform: uppercase; color: #b56925; text-decoration: none; }
	div#homepage div.top div.blog_preview ul.posts li div.text a:hover { text-decoration: underline; }
	div#homepage div.top div.blog_preview ul.posts li div.text div.encoded { display: none; }
	/* BOTTOM */
	div#homepage div.bottom { height: 150px; }
	div#homepage div.bottom div.social_media { width: 705px; height: 150px; background: url(../images/homepage/social_media.jpg); float: left; position: relative; }
	div#homepage div.bottom div.social_media a { width: 22px; height: 22px; background-position: 0 -90px; position: absolute; top: 103px; left: 23px; }
	div#homepage div.bottom div.social_media a.facebook_2 { left: 195px; }
	div#homepage div.bottom div.social_media a.facebook_3 { left: 358px; }
	div#homepage div.bottom div.social_media a.facebook_4 { left: 515px; }
	div#homepage div.bottom div.social_media a:hover { background-position: -200px -90px; }
	div#homepage div.bottom a.feature { width: 250px; height: 150px; background: url(../images/homepage/bottom_feature.jpg); float: right; position: relative; }
	//div#homepage div.bottom div.feature { width: 250px; height: 150px; background: url(../images/homepage/bottom_feature.jpg); float: right; position: relative; }
	div#homepage div.bottom div.feature a { display:none; position: absolute; top: 97px; left: 129px; width: 95px; height: 22px; background-position: 0 -400px; }	
	div#homepage div.bottom div.feature a:hover { background-position: -200px -400px; }
	
	/*=============================================*/
	/* FEATURED COLLECTIONS
	/*---------------------------------------------*/
	
	div#popup_overlay { display: block; background: #000; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; filter: alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; }
	* html div#popup_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
	iframe#popup_overlay_hide_select { display: block; z-index:5000; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
	* html iframe#popup_overlay_hide_select { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }	
	div#popup { display: none; width: 843px; height: 512px; position: absolute; top: 0; left: 0; z-index: 6000; background: url(../images/global/popup.png); }
	div#popup div.frame { width: 789px; height: 458px; position: absolute; top: 27px; left: 27px; }
	
	/*=============================================*/
	/* SPA
	/*---------------------------------------------*/
	
	div#spa { background: url(../images/page/bg_middle.jpg); position: relative; }
	div#spa div.bg_top { display: block; width: 960px; height: 444px; background: url(../images/spa/background.jpg); position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; }
	div#spa div.page_content { position: relative; z-index: 10; }
	div#spa div.left { width: 657px; float: left; margin: 30px 0 0 53px; padding: 0 0 100px 0; }
	* html div#spa div.left { margin-left: 15px; }
	div#spa h3 { font-size: 10px; line-height: 15px; color: #666; text-transform: uppercase; padding: 13px; width: 490px; }
	
	/* SERVICES */
	div#spa div.services { background: url(../images/spa/services_middle.jpg); width: 553px; position: relative; overflow: hidden; font-size: 12px; line-height: 15px; color: #666; }
	div#spa div.services div.services_top { width: 553px; height: 591px; background: url(../images/spa/services_top.jpg); position: absolute; top: 0; left: 0; z-index: 1; }
	div#spa div.services div.services_bottom { width: 553px; height: 23px; background: url(../images/spa/services_bottom.jpg); position: absolute; bottom: 0; left: 0; z-index: 1; }
	div#spa div.services div.services_content { position: relative; z-index: 10; }
	div#spa div.services div.prices { width: 496px; border-top: solid 1px #d6d5d4; margin: 0 auto; padding: 20px 2px 0 2px; }
	div#spa div.services ul { width: 496px; clear: both; }
	div#spa div.services ul li { display: block; width: 248px; float: left; }
	div#spa div.services ul ul { clear: none; width: auto; }
	div#spa div.services ul li li { display: block; clear: both; float: none; }
	div#spa div.services h4 { text-transform: uppercase; color: #a6231c; margin: 0 0 8px 0; }
	div#spa div.services span { font-size: 10px; }
	div#spa div.services h5 { width: 186px; float: left; background: url(../images/spa/dots.gif) bottom no-repeat; margin: 0 5px 0 0; }
	div#spa div.services h5 em { font-style: normal; }
	div#spa div.services h5.bold { font-weight: bold; }
	div#spa div.services div.packages { width: 496px; margin: 20px auto 0 auto; padding: 20px 2px; line-height: 12px; }
	div#spa div.services div.packages div.title { text-align: center; color: #a6231c; text-transform: uppercase; background: url(../images/spa/title.gif) center no-repeat; clear: both; margin: 0 0 30px 0; }
	div#spa div.services div.packages div.title h4 { margin: 0 auto; }
	div#spa div.services div.packages span { display: block; margin: 4px 0 0 0; width: 186px; }
	div#spa div.services div.gratuity { text-align: center; font-size: 10px; border-top: solid 1px #d6d5d4; width: 500px; margin: 15px auto 0 auto; padding: 10px 0 0 0; height: 20px; }
	div#spa div.services div.call { width: 500px; height: 70px; margin: 127px auto 0 auto; background: url(../images/spa/call_for_services.jpg) center no-repeat; }
	div#spa div.header { background: url(../images/page/line.gif) top repeat-x; }
	div#spa div.header h2 { padding: 18px 0 12px 4px; height: 22px; line-height: 22px; background: url(../images/page/line.gif) bottom repeat-x; font-size: 22px; font-weight: bold; color: #c6833d; text-transform: uppercase; }
	div#spa div.right { width: 243px; float: right; margin: 30px 0 0 0; font-size: 10px; color: #565147; line-height: 14px; }
	div#spa div.right div.treat_yourself { height: 194px; background: url(../images/spa/treat_yourself.png) center no-repeat; }
	div#spa div.right div.divider { height: 1px; background: url(../images/page/line.gif); overflow: hidden; }
	div#spa div.right div.get_fresh { height: 308px; background: url(../images/spa/get_fresh.png) center 15px no-repeat; position: relative; }
	div#spa div.right div.get_fresh a { position: absolute; top: 273px; left: 38px; width: 161px; height: 22px; background-position: 0 -200px; }	
	div#spa div.right div.get_fresh a:hover { background-position: -200px -200px; }
	
	/*=============================================*/
	/* FIND A STORE
	/*---------------------------------------------*/
	
	div#find_a_store { background: url(../images/page/bg_middle.jpg); position: relative; }
	div#find_a_store div.bg_top { display: block; width: 960px; height: 150px; background: url(../images/page/bg_top.jpg); position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; }
	div#find_a_store div.page_content { position: relative; z-index: 10; }
	div#find_a_store div.left { width: 657px; float: left; margin: 30px 0 0 53px; padding: 0 0 100px 0; }
	* html div#find_a_store div.left { margin-left: 15px; }
	div#find_a_store div.header { background: url(../images/page/line.gif) top repeat-x; }
	div#find_a_store div.left div.header h2 { padding: 18px 0 12px 4px; height: 22px; line-height: 22px; background: url(../images/page/line.gif) bottom repeat-x; font-size: 22px; font-weight: bold; color: #c6833d; }
	div#find_a_store div.left div.block { padding: 20px; background: url(../images/page/block_bg.jpg) top repeat-x; }
	div#find_a_store div.left div.block h3 { font-size: 18px; color: #000; margin: 0 0 19px 0; }
	div#find_a_store div.left div.block div.entry { font-size: 10px; line-height: 14px; text-transform: uppercase; color: #565147; margin: 0 0 20px 0; }
	div#find_a_store div.left div.block div.entry div.small { width: 170px; float: left; }
	div#find_a_store div.left div.block div.entry div.medium { width: 250px; float: left; text-align: right; }
	div#find_a_store div.left div.block div.entry a.view_map { width: 75px; background-position: 0 -280px; margin: 0 0 0 30px; }
	div#find_a_store div.left div.block div.entry a.view_map:hover { background-position: -200px -280px; }
	div#find_a_store a { color: #c6833d; text-decoration: none; }
	div#find_a_store a:hover { text-decoration: underline; }
	div#find_a_store div.right { width: 243px; float: right; margin: 30px 0 0 0; font-size: 10px; color: #565147; line-height: 14px; text-transform: uppercase; }
	div#find_a_store div.right div.header { height: 46px; background: url(../images/page/line.gif) top repeat-x; padding: 4px 0 0 0; }
	div#find_a_store div.right div.header div.logo { width: 80px; height: 46px; background: url(../images/page/b_logo.jpg); }
	div#find_a_store div.right div.block { padding: 20px; background:url(../images/page/line.gif) top repeat-x; }
	div#find_a_store div.right div.block h3 { font-size: 14px; color: #000; margin: 0 0 12px 0; }
	div#find_a_store div.right div.block div.phone { width: 130px; height: 19px; background: url(../images/page/phone.jpg); margin: 8px 0 0 0; }
	
	/*=============================================*/
	/* SIGN UP FOR EMAIL
	/*---------------------------------------------*/
	
	div#sign_up_for_email { background: url(../images/page/bg_middle.jpg); position: relative; height: 600px; }
	div#sign_up_for_email div.bg_top { display: block; width: 960px; height: 150px; background: url(../images/page/bg_top.jpg); position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; }
	div#sign_up_for_email div.page_content { position: relative; z-index: 10; height: 600px; }
	div#sign_up_for_email div.left { width: 657px; float: left; margin: 30px 0 0 53px; padding: 0 0 100px 0; }
	* html div#sign_up_for_email div.left { margin-left: 15px; }
	div#sign_up_for_email div.header { background: url(../images/page/line.gif) top repeat-x; }
	div#sign_up_for_email div.left div.header h2 { padding: 18px 0 12px 4px; height: 22px; line-height: 22px; background: url(../images/page/line.gif) bottom repeat-x; font-size: 22px; font-weight: bold; color: #c6833d; text-transform: uppercase; }
	div#sign_up_for_email a { color: #c6833d; text-decoration: none; }
	div#sign_up_for_email a:hover { text-decoration: underline; }
	div#sign_up_for_email div.left div.form { padding: 20px; font-size: 10px; line-height: 14px; color: #565147; text-transform: uppercase; }
	div#sign_up_for_email div.left div.form p { width: 400px; display: block; }
	div#sign_up_for_email div.left div.form div.field { width: 205px; float: left; }
	div#sign_up_for_email div.left div.form label { display: block; margin: 15px 0 5px 0; }
	div#sign_up_for_email div.left div.form input { width: 173px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; border: solid 1px #9c9891; }
	div#sign_up_for_email div.left div.form textarea { width: 377px; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; border: solid 1px #9c9891; }
	div#sign_up_for_email div.left div.form input.radio { width: auto; padding: inherit; border: none; }
	div#sign_up_for_email div.left div.form input#sign_up { display: block; width: 68px; height: 22px; margin: 10px 0 0 317px; padding: 0; text-indent: -9999px; line-height: 0;  background-position: 0 -320px; border: none; }
	div#sign_up_for_email div.left div.form input#sign_up:hover { background-position: -200px -320px; }
	div#sign_up_for_email div.left div.form input#send { display: block; width: 53px; height: 22px; margin: 10px 0 0 332px; padding: 0; text-indent: -9999px; line-height: 0;  background-position: 0 -360px; border: none; }
	div#sign_up_for_email div.left div.form input#send:hover { background-position: -200px -360px; }
	div#sign_up_for_email div.right { width: 243px; float: right; margin: 30px 0 0 0; font-size: 10px; color: #565147; line-height: 14px; text-transform: uppercase; }
	div#sign_up_for_email div.right div.header { height: 46px; background: url(../images/page/line.gif) top repeat-x; padding: 4px 0 0 0; }
	div#sign_up_for_email div.right div.header div.logo { width: 106px; height: 46px; background: url(../images/page/cob_logo.jpg); }
	div#sign_up_for_email div.right ul { display: block; background: url(../images/page/line.gif) top repeat-x; padding: 15px 0 0 0; }
	div#sign_up_for_email div.right ul li { display: block; background: url(../images/page/arrow.gif) 0 3px no-repeat; padding: 0 0 0 20px; margin: 0 0 20px 0; font-size: 11px; line-height: 16px; color: #565147; font-weight: bold; }
	
	/*=============================================*/
	/* BLOG
	/*---------------------------------------------*/
	
	div#blog { background: url(../images/blog/bg_middle.jpg); position: relative; }
	div#blog div.bg_top { display: block; width: 960px; height: 500px; background: url(../images/blog/bg_top.jpg); position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; }
	div#blog div.bg_bottom { display: block; width: 960px; height: 100px; background: url(../images/blog/bg_bottom.jpg); position: absolute; bottom: 0; left: 0; z-index: 1; overflow: hidden; }
	div#blog div.blog_content { position: relative; z-index: 10; }
	/* LEFT */
	div#blog div.blog_content div.left { width: 136px; float: left; margin: 120px 0 0 34px; }
	* html div#blog div.blog_content div.left { margin-left: 17px; }
	div#blog div.blog_content div.left h3 { display: block; height: 38px; text-indent: -9999px; margin: 0 0 5px 0; overflow: hidden; }
	div#blog div.blog_content div.left div.categories h3 { width: 110px; background: url(../images/blog/categories.png); }
	div#blog div.blog_content div.left div.archive h3 { width: 88px; background: url(../images/blog/archive.png); }
	div#blog div.blog_content div.left ul { padding: 0 0 8px 16px; font-size: 13px; line-height: 17px; text-transform: uppercase; }
	div#blog div.blog_content div.left ul a { color: #565147; text-decoration: none; }
	div#blog div.blog_content div.left ul a:hover { color: #000; }
	/* MIDDLE */
	div#blog div.blog_content div.middle { width: 549px; float: left; margin: 112px 0 0 0; position: relative; }
	div#blog div.blog_content div.middle a.subscribe { width: 96px; background-position: 0 -160px; position: absolute; right: 2px; top: -31px; }
	div#blog div.blog_content div.middle a.subscribe:hover { background-position: -200px -160px; }
	div#blog div.blog_content div.middle div.post { width: 527px; background: url(../images/blog/post_middle.png); margin: 11px 0 21px 0; padding: 0 11px; position: relative; z-index: 20; }
	div#blog div.blog_content div.middle div.post div.post_top { width: 549px; height: 11px; background: url(../images/blog/post_top.png); position: absolute; top: -11px; left: 0; z-index: 21; overflow: hidden; }
	div#blog div.blog_content div.middle div.post div.post_bottom { width: 549px; height: 11px; background: url(../images/blog/post_bottom.png); position: absolute; bottom: -11px; left: 0; z-index: 21; overflow: hidden; }
	div#blog div.blog_content div.middle div.post div.post_content div.text { position: relative; padding: 20px 25px 25px 25px; font-size: 12px; line-height: 16px; color: #565147; }
	div#blog div.blog_content div.middle div.post div.post_content div.text img { display: none; }
	div#blog div.blog_content div.middle div.post div.post_content div.text a { color: #c6833d; text-decoration: none; }
	div#blog div.blog_content div.middle div.post div.post_content div.text a:hover { text-decoration: underline; }
	div#blog div.blog_content div.middle div.post div.post_content div.text p { margin: 12px 0 0 0; }
	div#blog div.blog_content div.middle div.post div.post_content div.text h2 { font-size: 20px; line-height: 22px; }
	div#blog div.blog_content div.middle div.post div.post_content div.text h2 a { color: #565147; }
	div#blog div.blog_content div.middle div.post div.post_content div.text h2 a:hover { color: #c6833d; }
	div#blog div.blog_content div.middle div.post div.post_content div.text div.meta { margin: 0 0 12px 0; }
	div#blog div.blog_content div.middle div.divider { height: 10px; border-top: solid 1px #ebebeb; }
	div#blog div.blog_content div.middle div.pagination { margin: 10px 0 0 0; height: 50px; text-align: right; font-size: 11px; text-transform: uppercase; color: #565147; }
	div#blog div.blog_content div.middle div.pagination a { color: #c6833d; text-decoration: none; }
	div#blog div.blog_content div.middle div.pagination a:hover { text-decoration: underline; }
	div#blog div.blog_content div.middle div.post div.post_content div.text div.share { width: 83px; height: 19px; background: url(../images/blog/share.gif); position: absolute; top: 20px; right: 20px; }
	div#blog div.blog_content div.middle div.post div.post_content div.text div.share a { display: block; width: 17px; height: 17px; text-indent: -9999px; position: absolute; top: 1px; left: 37px; }
	div#blog div.blog_content div.middle div.post div.post_content div.text div.share a.twitter { left: 65px; }
	/* COMMENTS */
	div#comments h3 { display: block; border-top: solid 1px #b1ac98; border-bottom: solid 1px #b1ac98; padding: 8px 5px; font-size: 14px; font-weight: bold; color: #444037; margin: 20px 0 0 0; }
	div#comments h3 em { font-size: 11px; font-weight: normal; font-style: normal; margin: 0 0 0 10px; }
	div#comments h3.comments { border-bottom: none; }
	div#comments div.field { width: 230px; float: left; margin: 10px 0 0 0; line-height: 15px; }
	div#comments div.field label { display: block; font-size: 12px; font-weight: bold; color: #444037; }
	div#comments div.field label em { font-size: 11px; font-weight: normal; font-style: normal; }
	div#comments div.field input, textarea { font-size: 12px; color: ; background: #f6f4e4; border: solid 1px #e2dec4; padding: 5px; margin: 5px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #444037; }
	div#comments div.field input { width: 213px; }
	div#comments div.email { float: right; }
	div#comments div.field textarea { width: 460px; height: 90px; }
	div#comments input#submit { display: block; width: 66px; height: 22px; background: url(../images/global/buttons.png) 0 -520px no-repeat; overflow: hidden; float: right; margin: 10px 3px 0 0; }
	div#comments input#submit:hover { background-position: -200px -520px; }
	div#comments div.textarea { width: 100%; clear:both; }
	div#comments ul li { border-top: solid 1px #b1ac98; padding: 15px 0; font-size: 12px; line-height: 16px; color: #444037; }
	div#comments ul li h4 { margin: 0; padding: 0; }
	div#blog div.blog_content div.middle div.post div.post_content div.text div#comments p { margin: 0; padding: 0; }
	/* RIGHT */
	div#blog div.blog_content div.right { width: 194px; float: right; padding: 73px 0 0 0; position: relative; }
	div#blog div.blog_content div.right div.tout { background: url(../images/blog/side_tout.jpg); width: 194px; height: 287px; position: relative; }
	div#blog div.blog_content div.right div.tout h4 { display: none; }
	div#blog div.blog_content div.right div.tout a.explore_the_collection { width: 161px; background-position: 0 -200px; position: absolute; top: 156px; left: 15px; }
	div#blog div.blog_content div.right div.tout a.explore_the_collection:hover { background-position: -200px -200px; }
	div#blog div.blog_content div.right div.social_media { background: url(../images/blog/social_media.jpg) 19px 0 no-repeat; margin: -61px 0 0 0; width: 194px; height: 153px; position: relative; }
	div#blog div.blog_content div.right div.social_media a { width: 22px; height: 22px; background-position: 0 -90px; position: absolute; top: 47px; left: 17px; }
	div#blog div.blog_content div.right div.social_media a.facebook_2 { top: 85px; }
	div#blog div.blog_content div.right div.social_media a.facebook_3 { top: 123px; }
	div#blog div.blog_content div.right div.social_media a:hover { background-position: -200px -90px; }
	div#blog div.blog_content div.right div.twitter { background: url(../images/blog/right_divider.gif) top no-repeat; margin: 15px 0 0 0; padding: 20px 0 0 10px; }
	div#blog div.blog_content div.right div.twitter h4 { width: 164px; height: 11px; background: url(../images/blog/twitter_url.jpg); text-indent: -9999px; overflow: hidden; }
	div#blog div.blog_content div.right div.twitter div.tweets { background: #fffff7; border: solid 1px #d6d6d6; position: relative; padding: 10px; font-size: 11px; line-height: 13px; color: #666666; width: 151px; margin: 15px 0 0 0; }
	div#blog div.blog_content div.right div.twitter div.tweets div.bird { width: 40px; height: 16px; background: url(../images/blog/twitter_bird.gif); position: absolute; top: 20px; left: -40px; }
	div#blog div.blog_content div.right div.twitter div.tweets div.tweet { margin: 0 0 10px 0; }
	div#blog div.blog_content div.right div.drop_us_a_line { background: url(../images/blog/right_divider.gif) top no-repeat; margin: 20px 0 0 0; padding: 20px 0 0 64px; }
	div#blog div.blog_content div.right div.drop_us_a_line h4 { width: 109px; height: 16px; background: url(../images/blog/drop_us_a_line.gif); text-indent: -9999px; overflow: hidden; }
	div#blog div.blog_content div.right div.drop_us_a_line a.email_us { display: block; width: 73px; background-position: 0 -240px; margin: 7px 0 0 38px; }
	div#blog div.blog_content div.right div.drop_us_a_line a.email_us:hover { background-position: -200px -240px; }
	div#blog div.blog_content div.right div.bottom_line { height: 75px; background: url(../images/blog/right_divider.gif) top no-repeat; margin: 15px 0 0 0; }
	