p {clear:both;}
div.social{margin-top:0;}
body.blog .col-3-layout .col-main h4{text-transform:uppercase;font:normal 12px/18px Helvetica, arial, sans-serif;}
.ds9logo{float:right;padding:20px 60px 20px 0;}
.middle{padding:0;}
.breadcrumb_container{display:inline;width:140px;float:right;}
.widget_categories{float:left;width:100%;}
#sidebar .widget_categories ul, #sidebar .widget_archive ul{width:100%;float:left;margin:0;padding:0;font-family:"Georgia", Times, serif;}
#sidebar .widget_categories .widgettitle{display:none;}
#sidebar .widget_categories {margin-top:0px;}
#sidebar a{font-size:11px;float:left;line-height:18px;padding:2px 0;}
div#sidebar p{display:block; float:left;}
div#sidebar ul li.cat-item {width:85px;float:left;margin:0 1px;}
div.join-community {background:#413000 none repeat scroll 0 0; color:#E7E5D3; border:2px solid #A58C4B; float:left; margin:20px 0 0 0; padding:10px; text-align:center; width:150px; }
div#sidebar div.join-community button.form-button-comm{float:left;width:100%;margin:10px 0 0 0;text-align:right;cursor:pointer;background:none;border:none;}
div#sidebar div.join-community button.form-button-comm span{float:right;margin:0;text-align:right;width:130px;color:#E7E5D3}
div#sidebar div.join-community form {float:left;padding-top:10px;width:130px;}
div#sidebar div.join-community form input{float:left;padding:2px 0;width:140px;border:1px solid #E7E5D3;}

div#sidebar div.join-community p, div#sidebar div.join-community h3, div#sidebar div.join-community h4, div#sidebar div.join-community h3.gift-card, div#sidebar div.join-community h3.gift-card span{color:#E7E5D3;}
div#sidebar div.join-community h4{font-size:13px;width:140px;line-height:16px;margin-top:10px;}
div#sidebar div.join-community p{width:140px;font-size:12px;line-height:16px;margin:5px 0;}
div#sidebar div.join-community h3.gift-card{}

div.pressitem{float:left;width:100%;margin:3px 0;}
div.pressitem div.zoomable { background:url('http://haberdashmen.com/skin/frontend/haberdash/default/images/zoom.jpg') bottom right no-repeat; width:129px; min-height:130px; float:left; margin-bottom:35px; margin-right:15px;}
div.pressitem div.zoomable img{float:left;width:109px;}
div.pressitem div.nozoom {width:129px; min-height:130px; float:left; margin-bottom:35px; margin-right:15px;}
div.pressitem div.nozoom img{float:left;width:109px;}
p.justify {text-align:justify;}
div#sidebar div.join-community h3.gift-card { letter-spacing:.5px; }


.breadcrumbs li { width:100% !important; }
.breadcrumb_container { height:16px; }
.top-right-sidebar { clear:both; float:right; margin:0 0 140px 0; width:100%; height:39px; }
.top-right-sidebar-shop { clear:both; height:39px; margin:0; width:100%; }
.col-right { padding:none; }
p img.alignleft {float:left; padding-right:16px; padding-bottom:16px;}
h1#logo{padding:0 0 10px 0;}
div.middle-container{}
div.col-left{width:150px;min-height:400px;}
div.col-3-layout{}
div.left-menu{}
div.blog_header_container{float:left;width:820px;margin:35px 0 0 0;}
.left-menu ul li a{font:normal 12px/18px "Trade Gothic", Helvetica, arial, sans-serif;text-transform:uppercase;color:#402E00;}
body.blog h2.title-spanner{background:#413000;display:block;padding:5px 8px; margin:0 0 5px 0;font:normal 12px/20px Helvetica, arial, sans-serif; color:#fff;}
body.blog h2.title-spanner a{font:normal 14px/20px Helvetica, arial, sans-serif; color:#fff;}
body.blog h2.title-spanner small{float:right;font:normal 10px/20px Helvetica, arial, sans-serif; color:#fff;}
div#sidebar h2.widgettitle{width:155px;background:#413000;display:block;padding:2px 10px; margin:0 0 3px 0;font:normal 10px/20px Helvetica, arial, sans-serif; color:#fff;text-transform:uppercase;}
div#sidebar h2.widgettitle a{font:normal 10px/20px Helvetica, arial, sans-serif; color:#fff;}
div#sidebar h2.widgettitle small{float:right;font:normal 10px/20px Helvetica, arial, sans-serif; color:#fff;}
div#sidebar ul{margin:0 0 20px 0;width:175px;}
div#sidebar ul h2.widgettitle{margin-top:20px;}
div#sidebar ul li{float:left;width:80px;}
div#sidebar ul li a{display:block;background:#E7E5D3;padding:3px 10px;min-width:65px;margin:1px 0;}
div#sidebar ul li#archives{margin:0;}
div#sidebar ul li#archives li{width:155px;float:left;}
div#sidebar ul li#archives li a{width:100%;}
div#sidebar ul.news-events li{width:100%;}
div#sidebar ul.news-events li a{background:none;color:#932B1F; font-weight:normal;margin-top:10px;}

div#sidebar div.social h2.widgettitle{margin-top:20px;}
div#sidebar div.social ul li{margin:0;padding:0;float:left;width:100%;}
div#sidebar div.social ul li a{padding:0;margin:0 0 1px 0;}
div.page_header_container{padding-top:70px;}
div.page_header_container img{float:left;}
body.blog .col-3-layout .col-main {width:627px;float:left;}
a.contactbtn{float:right;width:100%;text-transform:uppercase;text-align:right;}
.map-right{float:right;}
