* { margin:0; padding:0; }

body { font-family: Arial, Helvetica, sans-serif; color: #000; background: #fff ; font-size: 11px; line-height: 15px; margin-top:35px; }

a:link, a:visited { color: #000; text-decoration: none; }
a:focus, a:hover, a:active { color: #1b731b; }
li { list-style:none; }
p { margin: 0 0 20px 0; }


#container { width: 960px; margin: auto; }
#main { min-height: 616px; }

#main h1, h1 { margin:0 0 31px 0; border-bottom: none; }
#main h1 a, h1 a { width:350px; height:48px; overflow:hidden; background: url('/assets/images/logo.gif'); display:block; text-indent:-9999px; cursor:pointer; border-bottom: none; }
#main h1 a:hover, h1 a:hover { border-bottom: none; }

h1#home a { width:395px; height:46px; overflow:hidden; background: url('http://www.shopconfederacy.com/assets/images/logo-home.gif'); display:block; text-indent:-9999px; cursor:pointer; border-bottom: none; margin: auto; margin-top: 300px; }
#home-nav { width: 508px; margin: auto; padding: 35px 9px 0 0; }


h2 { font-size: 24px; color: #000; font-weight: normal; margin: 0 0 10px 0; }
h2 .white { color: #ffffff; }
h2 .slash { color: #7a7a7a; padding: 0 3px; }

dt { font-size: 15px; color: #1b731b; font-weight: normal; margin: 0 0 10px 0; }

#designers ul        { display: inline; float: left; }
#designers ul.row1   { width: 187px; }
#designers ul.row2   { width: 192px; }
#designers ul.row3   { width: 150px; }
#designers ul.row4   { width: 158px; }
#designers ul.row5   { width: 151px; }
#designers ul.row6   { width: 122px; }
.alpha, a.gold { color: #1b731b; font-weight: bold; text-transform: uppercase; margin: 10px 0 0 0; }

#info .row1        { width: 190px; float: left; }
#info .row2        { width: 318px; float: left; margin: 0px 25px 0 25px; }
#info .row3        { width: 400px; float: left; margin: 0 0 0 0; }


#info .half-l      { width: 460px; float: left; }
#info .half-r      { width: 460px; float: left; margin: 0 0 0 40px; }


#footer           { border-top: 1px solid #2d2d2d; margin: 20px 0; }
#footer p         { color: #949494; margin: 16px 0 0 0; line-height: 18px; width: 300px;}
#footer .slash    { padding: 0 3px; }
#footer .right    { float: right; margin-top: -70px; text-align: right; }
#footer a:link, #footer a:visited { color: #949494; text-decoration: none; border-bottom: none;}
#footer a:hover, #footer a:active { color: #1b731b; }

#footer input { margin-top: 5px; }

#footer span.lt a:link { color: #949494; }
#footer span.lt a:visited { color: #949494; }
#footer span.lt a:hover { color: #1b731b; }

.clear { clear:both; height: 0px; font-size: 1px; line-height: 0px; }


/************* Main Nav *************/

#nav { float: right; width:600px; height:30px; overflow:hidden; margin:-78px 0 0 0; padding:0; list-style:none; }
#nav li { float:left; }
#nav a { display:block; overflow:hidden; text-indent:-9999px; height:40px; background-repeat:no-repeat; }

#buttons {text-align:center;}
#buttons {position: inherit;
	center: 10px;
}
#buttons a:link {text-decoration:none; }
#buttons a:hover {1text-decoration:none; }
#buttons a:visited {text-decoration:none; }
#buttons-row { width:900px; height:300px; overflow:hidden; margin:15px auto; padding:0; list-style:none; font-size:16px; font-family: Garamond, Georgia, Times, Serif; }
#buttons-row li { display:inline; }
#buttons-row li.notfirst { margin-left:0px; }
#buttons-row img { border:none; }





#nav a.womens                                     { width:99px; background-position:0 0; background-image:url(http://www.shopconfederacy.com/images/menu/womens.gif) }
#nav a.mens                                     { width:69px; background-position:0 0; background-image:url(http://www.shopconfederacy.com/images/menu/mens.gif); }
#nav a.gifts                                        { width:63px; background-position:0px 0; background-image:url(http://www.shopconfederacy.com/images/menu/gifts.gif); }
#nav a.info                                   { width:58px; background-position:-0px 0; background-image:url(http://www.shopconfederacy.com/images/menu/storeinfo.gif); }
#nav a.blog                                       { width:60px; background-position:-0px 0px; background-image:url(http://www.shopconfederacy.com/images/menu/blog.gif); }


#nav a.womens:hover,body.cms-womens #nav a.womens           { background-position:-0px -0px; background-image:url(http://www.shopconfederacy.com/images/menu/womens_1.gif); }
#nav a.mens:hover, body.cms-mens #nav a.mens           { background-position:-0px 0px; background-image:url(http://www.shopconfederacy.com/images/menu/mens_1.gif); }
#nav a.gifts:hover,body.category-gift-ideas #nav a.gifts              { background-position:-0px -0px; background-image:url(http://www.shopconfederacy.com/images/menu/gifts_1.gif); }
#nav a.info:hover,body.cms-store-info #nav a.info    { background-position:0px -0px; background-image:url(http://www.shopconfederacy.com/images/menu/storeinfo_1.gif); }
#nav a.blog:hover,#nav .active a.blog            { background-position:-0px 0px; background-image:url(http://www.shopconfederacy.com/images/menu/blog_1.gif);}

body.category-dresses #nav a.womens,
body.category-tops #nav a.womens,
body.category-bottoms #nav a.womens,
body.categorypath-womens-outerwear-html #nav a.womens,
body.categorypath-womens-shoes-html #nav a.womens,
body.category-swim #nav a.womens,
body.category-lingerie #nav a.womens,
body.categorypath-womens-accessories-html #nav a.womens,
body.categorypath-womens-last-call-html #nav a.womens,
body.category-50-sale #nav a.womens { background-position:-0px -0px; background-image:url(http://www.shopconfederacy.com/images/menu/womens_1.gif); }

body.category-albert-hammond-jr #nav a.mens,
body.category-vests #nav a.mens,
body.category-shorts #nav a.mens,
body.category-suits #nav a.mens,
body.categorypath-mens-shoes-html #nav a.mens,
body.categorypath-mens-coats-html #nav a.mens,
body.category-grooming #nav a.mens,
body.categorypath-mens-accessories-html #nav a.mens,
body.categorypath-mens-last-call-html #nav a.mens,
body.category-sale #nav a.mens { background-position:-0px -0px; background-image:url(http://www.shopconfederacy.com/images/menu/mens_1.gif); }

/*#nav a.womens                                     { width:85px; background-position:0 0; background-image:url(http://www.shopconfederacy.com/images/menu/womens.gif) }
#nav a.mens                                     { width:59px; background-position:0 0; background-image:url(http://www.shopconfederacy.com/images/menu/mens.gif); }
#nav a.runway                                        { width:83px; background-position:0px 0; background-image:url(http://www.shopconfederacy.com/images/menu/runway.gif); }
#nav a.designers                                   { width:100px; background-position:-0px 0; background-image:url(http://www.shopconfederacy.com/images/menu/designers.gif); }
#nav a.press                                       { width:65px; background-position:-0px 0px; background-image:url(http://www.shopconfederacy.com/images/menu/press.gif); }
#nav a.exhibit                                     { width:44px; background-position:-0px 0px;  background-image:url(http://www.shopconfederacy.com/images/menu/art.gif); }
#nav a.storeinfo                                   { width:53px; background-position:-0px 0px;  background-image:url(http://www.shopconfederacy.com/images/menu/storeinfo.gif); }

#nav a.womens:hover,#nav .active a.womens          { background-position:-0px -0px; background-image:url(http://www.shopconfederacy.com/images/menu/womens_1.gif); }
#nav a.mens:hover,#nav .active a.mens          { background-position:-0px 0px; background-image:url(http://www.shopconfederacy.com/images/menu/mens_1.gif); }
#nav a.runway:hover,#nav .active a.runway              { background-position:-0px -0px; background-image:url(http://www.shopconfederacy.com/images/menu/runway_1.gif); }
#nav a.designers:hover,#nav .active a.designers    { background-position:0px -0px; background-image:url(http://www.shopconfederacy.com/images/menu/designers_1.gif); }
#nav a.press:hover,#nav .active a.press            { background-position:-0px 0px; background-image:url(http://www.shopconfederacy.com/images/menu/press_1.gif);}
#nav a.exhibit:hover,#nav .active a.exhibit        { background-position:-0px 0px; background-image:url(http://www.shopconfederacy.com/images/menu/art_1.gif);}
#nav a.storeinfo:hover,#nav .active a.storeinfo    { background-position:-0px 0px; background-image:url(http://www.shopconfederacy.com/images/menu/storeinfo_1.gif);}*/

/* Old Nav without Shop
#nav a.womens                                      { width:72px; background-position:0 0; }
#nav a.mens                                        { width:52px; background-position:-72px 0; }
#nav a.designers                                   { width:86px; background-position:-124px 0; }
#nav a.news                                        { width:52px; background-position:-210px 0; }
#nav a.press                                       { width:56px; background-position:-262px 0; }
#nav a.exhibit                                     { width:68px; background-position:-318px 0; }
#nav a.storeinfo                                   { width:84px; background-position:-386px 0; }

#nav a.womens:hover,#nav .active a.womens          { background-position:0 -20px;}
#nav a.mens:hover,#nav .active a.mens              { background-position:-72px -20px;}
#nav a.designers:hover,#nav .active a.designers    { background-position:-124px -20px;}
#nav a.news:hover,#nav .active a.news              { background-position:-210px -20px;}
#nav a.press:hover,#nav .active a.press            { background-position:-262px -20px;}
#nav a.exhibit:hover,#nav .active a.exhibit        { background-position:-318px -20px;}
#nav a.storeinfo:hover,#nav .active a.storeinfo    { background-position:-386px -20px;}
*/


/************* Runway Scrollbar *************/

#runway                 { height: 502px; width: 960px; float:left; overflow:hidden; }
#runway .img            { display: block; }
#runway .img-cont       { float: left; margin: 0 1px 0 0; }
#runway .img-cont img   { margin: 0 0 7px 0; }

#runway .img-cont p     { width: 390px; float: left; padding: 30px 25px 30px 0; font-size: 12px; line-height: 20px; border-right: 1px solid #fff; }
#runway .img-cont span  { font-size: 15px; color: #1b731b; font-weight: normal; margin: 0 0 10px 0; }

.scrollbar              { background: #0b0b0b url('../images/scroll-track.gif') no-repeat; height: 15px; width: 960px; float:left; }
.handle                 { height: 15px; width: 37px; background: url('../images/scroll-handle.gif') no-repeat; }


#runway a:link, #runway a:visited, #runway a:hover, #runway a:active { border-bottom: none; }
#runway a:hover img { opacity:0.8; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; }



#current                 { height: 502px; width: 960px; float:left; overflow:hidden; }
#runway .img            { display: block; }
#runway .img-cont       { float: left; margin: 0 1px 0 0; }
#runway .img-cont img   { margin: 0 0 7px 0; }

