
/*generic*/
.full{width:100%;}

/*header*/
.header .promo{background:#A4A6A8;color:#F4F4F4;font-family:GothamRounded-Book,Arial,sans-serif;height:30px;line-height:30px;font-size:16px;font-weight:normal;text-align:center}
.header .promo A{color:#F4F4F4;font-family:GothamRounded-Book,Arial,sans-serif;height:30px;line-height:30px;font-size:16px;font-weight:normal;text-align:center;}

.header .topbar{border-bottom:1px solid #A4A6A8;}
.header .topbar .social-networking{height:50px;line-height:50px;text-align:right;padding: 0px 0px 0px 0px;overflow:hidden}
.header .topbar .social-networking IMG.icon{height:30px;margin:10px 5px;}
.header .topbar .currency_filter{height:50px;width:34%;float:left;border-right:1px solid #A4A6A8;}
.header .topbar .currency_filter SELECT{border:none;color:#A4A6A8;font-family:GothamRounded-Book,Arial,sans-serif;height:50px;line-height:50px;font-size:16px;font-weight:normal;text-align:center;}
.header .topbar .top-items{height:50px;border-left:1px solid #A4A6A8;}
.header .topbar A.search{display:block;height:50px;width:50%;float:left;border-right:1px solid #A4A6A8;background:url('/images/search-icon1.png') center center no-repeat transparent;}
.header .topbar A.cart{display:block;height:50px;width:50%;float:left;border-right:1px solid #A4A6A8;background:url('/images/cart-icon.png') center center no-repeat transparent;}
.header .topbar A.menu{display:block;height:50px;width:33%;float:left;border-right:1px solid #A4A6A8;background:url('/images/menu-icon.png') center center no-repeat transparent;}
.header .topbar A.menu-open{background:url('/images/menu-icon-open.png') center center no-repeat #54166e;}

.header .searchbar{display:none;}

.header .menu-title{height:40px;line-height:40px;text-align:right;padding: 5px 15px 15px 5px;background:#DDDAD6;}
.header .nav_main .navbar-header{}
.header .nav_main .navbar-header .logo{margin:15px 0px;height:99px;}
.header .nav_main .nav{margin-top:82px;margin-right:0px;}

.header .nav_main{background:#FFFFFF;border:none;margin-bottom:0px;border-bottom:1px solid #A4A6A8; border-radius: 0px;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{background:#FFFFFF;}
.header .nav_main .navbar-header .tagline{float:right;text-align:left;margin:10px;color:#54166e;font-family:GothamRounded-Book,Arial,sans-serif;height:20px;line-height:20px;font-size:14px;font-weight:normal;}
.header .nav_main .dropdown A,
.header .nav_main .open A{color:#3A4650;font-family:GothamRounded-Book,Arial,sans-serif;font-size:17px;font-weight:normal;border-right:1px solid #3A4650;padding:0px 15px;margin:15px 0px;}
.header .nav_main .dropdown A:hover{color:#54166e}
.header .nav_main .dropdown A.last,
.header .nav_main .open A.last{padding-right:0px;border-right:none;}
.header .nav_main .dropdown-menu{background:#FFFFFF;border:none;padding:0px;border-radius:0px;}
.header .nav_main .subnav{}
.header .nav_main .subnav .subnav_banner{background:#333333;padding:15px;color:#FFFFFF;font-family:GothamRounded-Bold,Arial,sans-serif;font-size:18px;font-weight:normal;text-transform:uppercase;}
.header .nav_main .subnav .subnav_content{padding:15px 15px 15px 15px;;}
.header .nav_main .subnav A{color:#333333;display:block;padding:2px 0px;font-family:GothamRounded-Book,Arial,sans-serif;font-size:14px;font-weight:normal;border:none;margin:8px 0px;}
.header .nav_main .subnav A.primary{padding:2px 0px;font-family:GothamRounded-Book,Arial,sans-serif;font-size:14px;font-weight:bold;border:none;color:#54166e}
.header .nav_main .subnav A.section_header{padding:8px 0px;color:#54166e;font-family:GothamRounded-Book,Arial,sans-serif;font-size:14px;font-weight:bold;border:none;border-bottom:1px dotted #3A4650;}
.header .nav_main .subnav .main_links A{display:block;padding:8px 0px;border-bottom:1px dotted #3A4650;font-weight:normal;font-size:14px;}
.header .nav_main .subnav .main_links A.primary{color:#54166e;font-weight:normal;font-size:14px;font-weight:bold;}
.header .nav_main .subnav .category-main-nav-row{padding-top:0px;padding-bottom:15px;}
.header .nav_main .subnav .category-main-nav-row .category-main-nav{width:25%;float:left;padding:0px 15px;}
.header .nav_main .subnav IMG{max-width:100%;}

/*auto complete*/
DIV.auto_complete{position:relative;display:inline;}
DIV.auto_complete_results {position:absolute;top:33px;left:0px;background:transparent;border:none;z-index:10000;width:100%;}
DIV.auto_complete_results_content {background:#FFFFFF;max-height:250px;overflow:hidden;overflow-y:auto;border:1px solid #999999;z-index:10001;font-weight:normal;}
DIV.auto_complete_results_content DIV.auto_complete_results_content_none {margin:30px 10px;text-align:center;font-weight:bold;}
DIV.auto_complete DIV.auto_complete_results_content A{color:#666666;text-decoration:none;display:block;text-align:left;padding:0px 5px;margin:0px;font-weight:normal;line-height:48px;font-size:18px;}
DIV.auto_complete DIV.auto_complete_results_content A:hover{text-decoration:none;background:#E3E3E3;font-weight:normal;}
DIV.auto_complete DIV.auto_complete_results_content A.cur{text-decoration:none;background:#E3E3E3;font-weight:normal;}
DIV.auto_complete DIV.auto_complete_results_content .header{color:#E5E5FF;background:#666666;text-decoration:none;font-size:11px;text-align:center;padding:3px;margin:0px;font-weight:bold;}
DIV.auto_complete DIV.auto_complete_results_content .empty{color:#000000;text-align:center;font-weight:bold}

#search_modal .searchbox{text-align:center;}
#search_modal H2{text-align:center;color:#3A4650;font-family:GothamRounded-Light,Arial,sans-serif;font-size:24px;font-weight:normal;display:block;margin:25px 0px;padding:0px;}
#search_modal INPUT.search-box{padding:0px 4px;border-radius:0px;border-top:1px #A4A6A8;line-height:48px;font-size:18px;height:auto;width:500px;font-family:GothamRounded-Light,Arial,sans-serif;}
#search_modal INPUT.search-submit{background:url('/images/search-icon.png') bottom left no-repeat #FFFFFF;border:1px solid #FFFFFF;margin:0px;height:50px;width:50px;position:relative;top:2px;}

/*footer*/
.footer{background:#FFFFFFF;padding:30px 0px;margin:30px 0px 30px 0px;border-top:1px solid #A4A6A8}
.footer .footer-col{margin-bottom:15px;}
.footer .footer-heading{display:block;font-family:GothamRounded-Medium,Arial,sans-serif;font-size:12px;font-weight:normal;margin:5px 0px;color:#3A464F}
.footer A{display:block;font-family:GothamRounded-Light,Arial,sans-serif;font-size:12px;font-weight:normal;margin:5px 0px;color:#3A464F}
.footer A:HOVER{display:block;font-family:GothamRounded-Light,Arial,sans-serif;font-size:12px;font-weight:normal;margin:5px 0px;color:#3A464F}
.footer .social-networking{padding:0px;overflow:hidden}
.footer .social-networking A{display:inline-block;float:left;}
.footer .social-networking A:hover{display:inline-block;float:left;}
.footer .social-networking IMG.icon{height:35px;margin:0px 5px;}
.footer .copyright{margin:30px 0px;font-family:GothamRounded-Light,Arial,sans-serif;font-size:12px;font-weight:normal;color:#3A464F}

#small-nav-wrap{position:relative;top:0px;left:0px;width:100%;}
#small-nav{position:absolute;width:100%;left:0px;top:50px;background:#54166e;z-index:100000}
#small-nav DIV.nav{background:#54166e;border-bottom:1px solid #AA72AF;padding:10px 0px;margin:20px 20px;text-align:left;}
#small-nav DIV.subnav{background:#54166e;margin:0px 10px;text-align:left;}
#small-nav DIV.nav UL{list-style:none;margin:0px;padding:0px;text-align:left;}
#small-nav DIV.nav UL LI{list-style:none;display:block;margin:0px;padding:0px;text-align:left;}
#small-nav DIV.nav UL LI A{display:block;padding:20px 0px;color:#FFFFFF;font-family:GothamRounded-Book,Arial,sans-serif;height:auto;line-height:auto;font-size:16px;font-weight:normal;text-align:center;text-align:left;}
#small-nav DIV.nav UL LI A:hover{color:#FFFFFF;font-family:GothamRounded-Book,Arial,sans-serif;height:auto;line-height:auto;font-size:16px;font-weight:normal;text-align:left;}
#small-nav DIV.nav UL LI UL LI{margin-left:20px;}
#small-nav DIV.nav UL LI A IMG{max-width:100%;}
#small-nav DIV.promo{background:#54166e;border-bottom:1px solid #AA72AF;padding:20px 0px;margin:10px 10px 0px;text-align:left;}
#small-nav DIV.promo A{text-align:left;padding:10px 0px;line-height:auto;height:auto;color:#FFFFFF;text-align:left;}
#small-nav DIV.social-networking{background:#54166e;padding:10px 0px;margin:10px 10px 10px 10px;text-align:left;}
#small-nav DIV.social-networking IMG.icon{height:30px;margin:10px 5px;}
#small-nav DIV.currency_filter{background:#54166e;color:#FFFFFF;padding:10px 0px;margin:10px 10px 10px 10px;width:100%;float:none;border:none;font-size:16px;line-height:auto;}
#small-nav DIV.currency_filter FORM{display:inline;}
#small-nav DIV.currency_filter SELECT{border:none;background:transparent;width:auto;background:#54166e;color:#FFFFFF;font-family:GothamRounded-Book,Arial,sans-serif;height:auto;line-height:auto;font-size:16px;font-weight:normal;text-align:center;}



.modal-backdrop{background:#FFFFFF;}
.modal-backdrop.in{opacity:.90}
.modal-header{height:80px;border-bottom:1px solid #A4A6A8}
.modal-header .close{color:#A4A6A8;font-size:64px;font-family:GothamRounded-Light,Arial,sans-serif;font-weight:300;}
.modal-dialog{width:100%;max-width:1200px;}
.modal-content{box-shadow:none;border:none;}



/*size adjustments*/

@media (min-width: 1200px) {
	#small-nav{display:none;}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#small-nav{display:none;}
}

@media (min-width: 768px) and (max-width: 991px) {

	.header .promo{height:auto;line-height:auto;padding:0px 50px}

 	.header .logo IMG{margin:15px 0px;max-width:100%;}
	.header .topbar .top-items{margin-right:-15px;}
	.header .topbar A.search{width:33%;border-left:1px solid #A4A6A8;border-bottom:1px solid #A4A6A8;border-right:none;}
	.header .topbar A.cart{width:33%;border-left:1px solid #A4A6A8;border-bottom:1px solid #A4A6A8;border-right:none;}
	.header .topbar A.menu{width:33%;border-left:1px solid #A4A6A8;border-bottom:1px solid #A4A6A8;border-right:1px solid #A4A6A8;}

	.footer .social-networking{width:90px;}
}

@media (max-width: 767px) {

	#search_modal .searchbox{position:relative;}
	#search_modal H2{text-align:center;color:#3A4650;font-family:GothamRounded-Light,Arial,sans-serif;font-size:24px;font-weight:normal;display:block;margin:25px 0px;padding:0px;}
	#search_modal INPUT.search-box{width:100%;}
	#search_modal INPUT.search-submit{position:absolute;top:0px;right:0px;}

	.header .promo{height:auto;line-height:auto;padding:0px 50px}

	.header .topbar .top-items{margin-right:-15px;}
 	.header .logo IMG{margin:15px 0px;max-width:100%;}
	.header .topbar A.search{width:33%;border-left:1px solid #A4A6A8;border-bottom:1px solid #A4A6A8;border-right:none;}
	.header .topbar A.cart{width:33%;border-left:1px solid #A4A6A8;border-bottom:1px solid #A4A6A8;border-right:none;}
	.header .topbar A.menu{width:33%;border-left:1px solid #A4A6A8;border-bottom:1px solid #A4A6A8;border-right:none;}

	.footer .social-networking{width:90px;}
	
}