/* CROOKeD TONGUeS - TEMPLATE CSS */

/* STICKY STICKY - Footer Change */
#womb {}
* {margin: 0;}
html, body {height: 100%;}
#womb {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -4em;}
.footer, .push {min-height: 4em;}


/* HEADER */
tabel {border-collapse: collapse;}

div.top {background:#000 url(/custom-template/header/) center top no-repeat; z-index:2; height: 141px}

div.top #header {margin:0 auto; width:940px; position:relative;}
div.top #header .logo {position:absolute; top:10px; left:-25px; top:0;}
div.top #header .logo a {float:left; height:73px; position:relative; width:170px; z-index:999; text-indent:-9999px; overflow:hidden;}
div.top #header .header_tagline {position:absolute; top:0px; left:20px; background:url('../images/template/site_subheader.gif') left top no-repeat; height:53px; left:140px; position:absolute; top:12px; width:139px;}
div.top #header form#main_search {float:left; display:inline; padding:20px 20px 0px 0;}
div.top #header .menus {float:left; width:300px; display:inline; padding:8px 0 0 0; position:relative;}
div.top #header .menus .cart_go {float:left; width:150px; display:inline;}
div.top #header .menus .login {float:left; width:150px; display:inline; position:relative; left:32px; top:7px;}
div.top #header .menus ul.login li {list-style-image:none; background:url(../images/template/footer-bullet.png) 1px 6px no-repeat; padding-left:10px;}
div.top #header .menus .login li a {font-size:.9em; }
div.top #header .menus .login li a.logout {text-transform:uppercase; font-size:.8em}
div.top #header .menus .login li.account,
div.top #header .menus .login li.messages {text-transform:uppercase; font-size:.9em}
div.top_shadow {height:9px; background:url('../images/base/bottom_shadow.png') repeat-x; }

#header_functionality {float:left; clear:left; padding: 0 0 0px 300px; height:72px; z-index:10; position:relative;}
#header_functionality .cart_info { z-index:10; position:relative;}
#header_functionality .cart_info .cart_update { z-index:10; position:relative;}
#header_functionality .cart_info .cart_update a {color:#D9FF54; font-weight:normal;}
#section_menus {padding:2px 0 0 0px; float:left; clear:left; position:relative;} 

#alert_messages {}
div.mid{padding:0px 0px 20px 0px; z-index:1; /*overflow:hidden;*/}
#featured, #featured_slider {float:left; position:static; overflow:hidden;}

div.search_menus{}
div.search_field{width:287px; height:31px; background:url(../images/base/search_field_bg.gif) 0 1px no-repeat; float:left; padding: 0px!important}
div.search_field input{height:16px; margin:8px 0 0 8px; width:270px; border:none; background:none; outline:none;}
div.search_go{width:23px; height:23px; float:left; left:9px; position:relative; top:4px;}
div.search_go input {border:none; background-color:transparent;}

.cart_go {position:relative;}
.cart_go a.cart_icon {left:10px; position:absolute; top:15px;}
.cart_go .cart_info {position:relative; left:47px; top:13px;}
* html .cart_go .cart_info {position:absolute;}
.cart_go .cart_info a {float:left; color:#c00; font-weight:bold; margin-bottom:1px;}
.cart_go .cart_info strong {float:left; clear:left; font-weight:bold;}
.cart_go .cart_info span {float:left; margin-left:5px;}

/* NAVIGATION */
ul.section_menus {z-index:1; width:940px;}
ul.section_menus li {float:left; position:relative;}
ul.section_menus li#home {margin-right:10px;}
ul.section_menus li a {float:left; padding:14px; text-indent:-9999em;}
ul.section_menus li.home a {background:url('../images/template/navigation_sprite.gif') -13px 0; width:6px;}
ul.section_menus li.home a:hover { background-position:-13px bottom;}
ul.section_menus li.sneakers a {background:url('../images/template/navigation_sprite.gif') -51px 0; width:89px;}
ul.section_menus li.sneakers a:hover { background-position:-51px bottom;}
ul.section_menus li.apparel a {background:transparent url('../images/template/navigation_sprite.gif') repeat scroll -187px 0; width:93px;}
ul.section_menus li.apparel a:hover { background-position:-187px bottom;}
ul.section_menus li.brands a {background:transparent url('../images/template/navigation_sprite.gif') repeat scroll -330px 0; width:73px;}
ul.section_menus li.brands a:hover { background-position:-330px bottom;}
ul.section_menus li.magazine {margin-left:286px;}
ul.section_menus li.magazine a {background:transparent url('../images/template/navigation_sprite.gif') repeat scroll -540px 0; width:100px;}
ul.section_menus li.magazine a:hover { background-position:-540px bottom;}
ul.section_menus li.community a {background:transparent url('../images/template/navigation_sprite.gif') repeat scroll -683px 0; width:115px;}
ul.section_menus li.community a:hover { background-position:-683px bottom;}
ul.section_menus li .nav_dropdown a {float:none; padding:0px; background:none;}
.nav_dropdown {display:none;}
#brands_dropdown ul {height:200px;}

/* brands navigation on main menu */
div#brand-btn, .nav_dropdown  {position:absolute; top:42px; display:none;}
div#brand-nav, .nav_dropdown div {position:relative; background:#000 url('../images/generic/graphics/drop_down_gradient.gif') left top repeat-x; width:525px;}
#magazine_dropdown, #magazine_dropdown div,
#community_dropdown, #community_dropdown div,
#sneakers_dropdown, #sneakers_dropdown div,
#apparel_dropdown, #apparel_dropdown div {width:140px;}
#magazine_dropdown div ul, #apparel_dropdown div ul, #sneakers_dropdown div ul, #community_dropdown ul {border-right:none;}
ul.brands-nav, .nav_dropdown div ul {margin:5px 0 0 15px; border-right:dotted 1px #cd0000; float:left; width:115px; /* height:160px; */ margin-bottom:10px;}
ul.brands-nav li, .nav_dropdown div ul li {float:left; margin:3px 0; width:110px;}
ul.brands-nav li a, .nav_dropdown div ul li a {font-weight:bold;}
ul.brands-nav li a:hover, .nav_dropdown div ul li a:hover {color:#cd0000; text-decoration:none;}
ul.brands-nav li.offers a, .nav_dropdown div ul li.offers a {color:#D9FF54;}
ul.brands-nav li.offers a:hover, .nav_dropdown div ul li.offers a:hover {color:#FFF;}
ul#brand-nav-col3 {border-right:none;}
#sneakers_dropdown ul {margin-bottom:0;}
#sneakers_dropdown #sneaker-nav-col1 {margin-top:0; margin-bottom:10px;}
#apparel_dropdown #clothing-nav-col1 {margin-top:0; margin-bottom:10px;}

.nav_dropdown {-o-box-shadow: 8px 8px 60px #000; -icab-box-shadow: 8px 8px 60px #000; -khtml-box-shadow: 8px 8px 60px #000; -moz-box-shadow: 8px 8px 60px #000;
-webkit-box-shadow: 8px 8px 60px #000; box-shadow: 8px 8px 60px #000;}

/* VALIDATION MESSAGES */
div#alert_messages {/*padding-top:5px;*/ margin:0 auto; width:940px;}
div#alert_messages ul li {border:1px solid #87b200; color:#87b200; background:#000; padding:10px; float:left; width:920px; text-align:center; margin:5px 0;}
div#alert_messages ul li.last {margin-bottom:0px;}
div#alert_messages ul li.error {border:1px solid #cc0000; color:#cc0000;}
#compatibility_alert {padding-top:5px; margin:0 auto; width:940px;}
#compatibility_alert li {border:1px solid #87b200; color:#87b200; background:#000; padding:10px; float:left; width:920px; text-align:center; text-transform:capitalize}

/* FOOTER */
div.bottom{background-image:url(../images/base/bg.gif);}
div.bottom .footer{ background-image:url(../images/base/bottom_shadow.png); background-repeat:repeat-x; padding-bottom:30px;}
div.footer-list div.hr {border-bottom:1px solid #5C3F43; height:1px; width:100%; background:url('../images/template/footer-hr.png') repeat-x top left; overflow:hidden;}
div.footer-list {width:160px; float:left; margin-right:40px; display:inline; overflow:hidden;}
div.footer-list#shop { width:230px;}
div.footer-list#security {width:240px; margin-right:0;}
div.footer-list#service {width:160px;}
ul.footer-links strong {font-weight:bold;}
ul.footer-links li img.ssl_lock {float:left; margin-right:5px;}
ul.footer-links li.facebook, ul.footer-links li.twitter {padding-bottom:10px;}
ul.footer-links li.facebook a, ul.footer-links li.twitter a {padding-left:10px;}
ul.footer-links li.facebook .icon {float:left; height:16px; width:16px; background:transparent url('../images/generic/buttons/button_sprite.gif') repeat scroll -267px -400px;}
ul.footer-links  li.twitter .icon {float:left; height:16px; width:16px; background:transparent url('../images/generic/buttons/button_sprite.gif') repeat scroll -317px -400px;}
div.footer-list h3.footer-title {background:none; padding-bottom:8px; font-size:1.2em; font-weight:bold; border-bottom:1px solid #231514;}
div.footer-list, ul.footer-links, ul.footer-links li a {color:#ae9495; font-size:11px;}
ul.footer-links li a.privacy {margin-right:6px;}
ul.footer-links li.we_accept ,ul.footer-links li.ct_ltd {margin-top:10px;}
ul.footer-links {border-top:1px solid #583b3f; padding:10px 0 20px 15px; list-style-image:none; background:url('../images/template/footer-bullet.png')  -3px top no-repeat;}
ul.footer-links li {color: #AE9495; list-style-image: url('../images/template/footer-bullet.png'); padding:1px 0 0;}
ul.footer-links li.no-bullet {list-style:none;}
#shop ul.footer-links {width:100%;}
#shop ul.footer-links li {color:#AE9495; list-style-image:url(../images/template/footer-bullet.png);}
div#footer-container {width:942px; padding:20px 0 0; margin:0 auto;}
img#footer-cards {margin-top:5px;}
#shop ul.footer-links li {font-style:italic;}
ul#socialmedia-links {padding-left:10px;}

