/**
  Theme Name: Sharp Blue
  Theme URI: http://www.valendesigns.com
  Version: 1.0
  Author: Derek Herman
  Author URI: http://www.valendesigns.com
  Licence: GPL
  
  Description: A custom Wordpress theme created for <a href="http://themeforest.net">ThemeForest.net</a> and modeled after <a href="http://daily.creattica.com">Creattica Daily</a>.
*/
/* Resets */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	background-color:#15131c;
	color:#626262;
	min-width:960px;
}
html, body {
	height: 100%;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
acronym { 
	cursor: help;
	border-bottom: 1px dashed #333; 
}

pre, code { 	
    display: block; 	
    margin: 25px 0; 
    padding: 15px; 
	border-left: 3px solid #abb0b0; 
    background: #e0e5e5;
	font-size: 1.5em;
    } 
p > code { 	
	font-size: 1.0em;
	line-height: 1.2em;
    }   
pre code { 
	border: none; 
}

p{
	line-height: 18px;
}
strong {
	font-weight: bold;
	letter-spacing: 0;
}
em {
	font-style: italic;
}
hr {
	display: none;
}
.clear {
	clear: both;
}
/* Link Styles */
a:link, a:visited {
	color:#35a9eb;
	text-decoration:none;
}
a:hover {
	color: #000;
	text-decoration:none;
}
a:active {
	color: #1a68a5;
	text-decoration:none;
}
.a_heading a:link, .a_heading a:visited {
	color: #3f3f3f;
	text-decoration:none;
}
.a_heading a:hover {
	color: #3f3f3f;
	text-decoration:none;
}
.a_heading a:active {
	color: #3f3f3f;
	text-decoration:none;
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin: 10px 0 0px 0;
	color: #000;
}
h1 {
	font-size: 3.4em;
	padding-bottom: 15px;
	margin-bottom: 20px;
	margin-top: 10px;
	border-bottom: 1px solid #dbdbdb;
}
h2 {
	font-size: 2.8em;
	margin-top: 20px;
}
h3 {
	font-size: 2.5em;
	margin: 30px 0 20px 0;
}
h4 {
	font-size: 2.2em;
}
h5 {
	font-size: 1.9em;
}
h6 {
	font-size: 1.6em;
}
/* General Classes */
.hidden {
	display: none;
}
.right {
	float: right;
}
.left {
	float: left;
}
.hide {
	display: none;
}



/*
------------------------
Form Styles
------------------------
*/

.textfield, textarea, input{
    border:1px solid #868686;
    padding:5px 5px 6px;
    font:12px Arial, Helvetica, sans-serif;
}

select{
	border: 1px solid #999;
	padding:5px;
	color:#333;
}

select:focus{
	border: 1px solid #35a9eb;
}

label{
	font-size: 12px;
	font-weight: bold;
}



/* Wrapper */
#wrapper {
	width:100%;
	position:relative;
	overflow:hidden;
	text-align: left;
}
.w1{
	width:1780px;
	float:left;
	left:50%;
	position:relative;
}
.w2{
	width:960px;
	padding:0 410px 167px;
	float:left;
	left:-50%;
	position:relative;
	background: url(http://cdn.swaglikeus.com/images/bg.jpg) no-repeat 0 100%;
}


/*
------------------------
General Elements
------------------------
*/

input.btn{
	background: #f9a31c;
	padding:5px;
	cursor: pointer;
	border-top:2px solid #f9a31c;
	border-right:2px solid #e09219;
	border-bottom:2px solid #e09219;
	border-left:2px solid #f9a31c;
	font-weight: bold;
	color:#FFF;
}

input.secondary{
	background: #F2F2F2;
	padding:5px;
	cursor: pointer;
	border-top:2px solid #F2F2F2;
	border-right:2px solid #CCC;
	border-bottom:2px solid #CCC;
	border-left:2px solid #F2F2F2;
	color:#35A9EB;
}

input.secondary:hover{
	color:#FFF;
}

input.btn:hover{
	background: #35A9EB;
	border-top:2px solid #35A9EB;
	border-right:2px solid #3098d3;
	border-bottom:2px solid #3098d3;
	border-left:2px solid #35A9EB;
}


h1.main-title{
	border-bottom:5px solid #F2F2F2;
	display:block;
	float:left;
	margin:0 0 20px 0;
	padding-bottom:15px;
	width:920px;
	font-size: 24px;
}




/* Header */
#header{
	width:940px;
	padding:0 0 0 20px;
	margin:0;
	background:#fff url(http://cdn.swaglikeus.com/images/bg-header.gif) no-repeat;
	border-top:18px solid #15131C;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}

#header .logo{
	margin:26px 10px 0 0;
	text-indent:-9999px;
	background:url(http://cdn.swaglikeus.com/images/bg-logo.gif) no-repeat;
	width:114px;
	height:117px;
	float:left;
	border: none;
}
.logo a{
	display:block;
	height:100%;
	overflow:hidden;
}

/*Nav Styles*/
#nav{
	float:left;
	margin:89px 0 0;
	padding:0 0 0 10px;
	list-style:none;
}
#nav li{
	float:left;
	background: url(http://cdn.swaglikeus.com/images/separator-nav.gif) no-repeat;
	display:inline;
	margin:0 0 0 -1px;
}
#nav li:hover,
#nav li.hover{ position:relative;}
#nav li a{
	float:left;
	padding:12px 13px 11px;
	font-size: 14px;
	text-transform: uppercase;
	color: #000000;
}
#nav li a.sub{
	padding-right:30px;
	background: url(http://cdn.swaglikeus.com/images/icon-sub.gif) no-repeat 100% 16px;
}

#nav li ul li a{
	color:#FFF;
}

#nav li a:hover{ border:0;}
#nav li a.sub:hover,
#nav li:hover a.sub,
#nav li.hover a.sub{
	color: #FFF;
	background:#000 url(http://cdn.swaglikeus.com/images/icon-sub-hover.gif) no-repeat 100% 16px;
}

#nav ul{
	position:absolute;
	top:35px;
	left:0;
	margin:0;
	padding:0;
	list-style:none;
	width:257px;
	background-color:#000;
	display:none;
	z-index: 50;
}
#nav li:hover ul,
#nav li.hover ul{ display:block;}
#nav ul li{
	background:none;
	margin:0;
	border-top:1px solid #fff;
	width:100%;
}
#nav ul a{
	padding:12px 13px 11px;
	float:none;
	display:block;
	position:relative;
}
#nav ul a:hover{ background-color:#36a9ec;}


#header .aside{
	float:right;
	width:364px;
}
#header .login{
	overflow:hidden;
	height:1%;
	background: url(http://cdn.swaglikeus.com/images/bg-login.gif) no-repeat;
	padding:14px 20px 15px 8px;
}

#header #any_login {
    overflow:hidden;
    background:transparent url(http://cdn.swaglikeus.com/images/bg-login.gif) no-repeat scroll 0 0;
    padding:14px 20px 15px 10px;
    float:right;
    width: 334px;
    /*margin-left: 2px;*/
}

#header #any_login.login li{
    background:transparent url(http://cdn.swaglikeus.com/images/separator-login.gif) no-repeat scroll 0 50%;
    display:inline;
    float:left;
    height:11px;
    margin:0 1px 0 -1px;
    padding:0 17px 0 16px;
}

#header .login ul{
	margin:8px 0 0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
#header .login li{
	float:left;
	display:inline;
	margin:0 1px 0 -1px;
	background: url(http://cdn.swaglikeus.com/images/separator-login.gif) no-repeat 0 50%;
	padding:0px 11px 0px 15px;
}
#header .login li a{
	display:block;
	height:8px;
	overflow:hidden;
	text-indent:-9999px;
}
#header .login li a.item-sign-up{
	width:46px;
	background: url(http://cdn.swaglikeus.com/images/bg-item-sign-up.gif) no-repeat;
}
#header .login li a.item-login{
	width:35px;
	background: url(http://cdn.swaglikeus.com/images/bg-item-login.gif) no-repeat;
}

#header .login li a.logout{
    width:53px;
    height: 11px;
    background: url(http://cdn.swaglikeus.com/images/logout_top.gif) no-repeat;
}

#header .login li a.my_account{
    width: 83px;
    height: 11px;
    background: url(http://cdn.swaglikeus.com/images/my_account_top.gif) no-repeat
}

#header #account_login {
background:url("http://cdn.swaglikeus.com/images/blue_to_bg_407.png") no-repeat scroll 0 0 transparent;
float:right;
margin-left:-48px;
overflow:hidden;
padding:14px 20px 15px 8px;
width:378px;
}

#header .login .search{
	float:right;
	width:171px;
	background: url(http://cdn.swaglikeus.com/images/bg-search.gif) no-repeat;
	padding:5px 7px 4px 9px;
}
#header .login .search .text{
	float:left;
	border:0;
	background:none;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#969696;
	padding:0;
	margin:2px 0 0;
	width:145px;
}
#header .login .search .button{ float:right; padding:0;border: none;}
#header .items{
	overflow:hidden;
	height:1%;
	margin:21px 0 0;
}

#header .golden-radio{
	display:inline;
	width:276px;
	height:88px;
	background: url(http://cdn.swaglikeus.com/images/bg-radio.gif) no-repeat 0 -88px;
	overflow: hidden;
	float:right;
	margin:0px 18px 10px 0;
}

#header .golden-radio:hover{
	background: url(http://cdn.swaglikeus.com/images/bg-radio.gif) no-repeat;
}

#header .golden-radio span{
	margin-left: -300px;
}

#header .items .bag{
	overflow:hidden;
	height:1%;
	padding:0 0 0 189px;
}
#header .items .bag .num{
	float:left;
	text-align:center;
	width:29px;
	line-height:28px;
	font-size:16px;
	color:#000;
	background: url(http://cdn.swaglikeus.com/images/bg-num.gif) no-repeat;
	
}
#header .items .in-bag{
	float:left;
	height:8px;
	width:113px;
	overflow:hidden;
	background: url(http://cdn.swaglikeus.com/images/text-in-bag.gif) no-repeat;
	text-indent:-9999px;
	margin:10px 0 0 8px;
}
#header .items ul{
	overflow:hidden;
	margin:0;
	padding:10px 0 0 144px;
	list-style:none;
}
#header .items li{
	float:left;
	padding:0 0 0 5px;
}
#header .items li a{
	float:left;
	width:95px;
	height:27px;
	overflow:hidden;
	text-indent:-9999px;
}
#header .items li a:hover{ background-position:0 -27px !important;}
#header .items li a.view-bag{ background: url(http://cdn.swaglikeus.com/images/btn-view-bag.jpg) no-repeat;}
#header .items li a.checkout{ background: url(http://cdn.swaglikeus.com/images/btn-checkout.jpg) no-repeat;}



.brand-nav{
	width:918px;
	height:60px;
	background: url(http://cdn.swaglikeus.com/images/bg-brands.gif) no-repeat;
	float:left;
	padding:0 1px;
	display:block;
}

.brand-nav strong{
	background: url(http://cdn.swaglikeus.com/images/bg-slu-brands.gif) no-repeat;
	width:135px;
	height:60px;
	overflow: hidden;
	float:left;
	border-right:1px solid #d4d4d4;
}

.brand-nav ul{
	float:left;
	width:700px
	margin:0;
	padding:0;
	float:left;
}

.brand-nav li{
	float:left;
}

.brand-nav ul a{
	display: block;
	height:60px;
	float:left;
	border-right:1px solid #d4d4d4;
	overflow: hidden;
}



.brand-nav span{
	margin-left: -500px;
}

.brand-nav ul li.btn-slu a{
	background: url(http://cdn.swaglikeus.com/images/bg-slu.gif) no-repeat;
	width:106px;
}
.brand-nav ul li.btn-slu a:hover, .brand-nav ul li.btn-slu a.active{
	background: url(http://cdn.swaglikeus.com/images/bg-slu.gif) no-repeat 0 -60px;
}

.brand-nav ul li.btn-ld a{
	background: url(http://cdn.swaglikeus.com/images/bg-ld.gif) no-repeat;
	width:142px;
}
.brand-nav ul li.btn-ld a:hover, .brand-nav ul li.btn-ld a.active{
	background: url(http://cdn.swaglikeus.com/images/bg-ld.gif) no-repeat 0 -60px;
}

.brand-nav ul li.btn-ge a{
	background: url(http://cdn.swaglikeus.com/images/bg-ge.gif) no-repeat;
	width:128px;
}
.brand-nav ul li.btn-ge a:hover, .brand-nav ul li.btn-ge a.active{
	background: url(http://cdn.swaglikeus.com/images/bg-ge.gif) no-repeat 0 -60px;
}








#main{
	background:url(http://cdn.swaglikeus.com/images/bg-seperator.jpg) #fff 0px 20px no-repeat;
	padding:40px 20px 0;
	float:left;
	width:920px;
	overflow: hidden;
}


.small_img {
	background: url(http://cdn.swaglikeus.com/images/logo_small.gif) no-repeat 100% 0px;
	width: 175px;
}
.medium_img {
	background: url(http://cdn.swaglikeus.com/images/logo_medium.gif) no-repeat 100% 0px;
	width: 300px;
}
.large_img {
	background: url(http://cdn.swaglikeus.com/images/logo_large.gif) no-repeat 100% 0px;
	width: 426px;
}





#footer{
	margin:227px 0 0;
	text-align:center;
	color:#695d6d;
	font-size:11px;
	clear:left;
	width:940px;
	float:left;
}
#footer a{ color:#695d6d;}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
}
#footer li{
	display:inline;
	padding:0 10px 0 13px;
	background: url(http://cdn.swaglikeus.com/images/separator-footer.gif) no-repeat 0 50%;
}
#footer li:first-child{ background:none;}
#footer p{ margin:4px 0 0;}





table { 
	margin: 20px 0;
	border: 1px solid #9a9e9e; 
    border-collapse: collapse;
	font-size: 1.3em;
	width: 100%;
}
table th, 
table td { padding: 10px 15px; }
table th, 
table td { text-align: left; }
table thead th { 
    font-family: inherit; 	
    font-size: inherit;
	background-color: #2a2a2a;
	border: 1px solid #2a2a2a;
	color: #fff;
	font-weight: bold;
    }
   
table tbody th { 
    color: #000; 
    }
table tbody th, 
table tbody td { border-top: 1px solid #b7bbbb; }
table tbody tr.alt { background-color: #e0e5e5; }
table tfoot tr th,
table tfoot tr td { 
	border-top: 1px solid #b7bbbb;
    background-color: #c9cece; 
    }
    
    
    
    /*
------------------------
General Elements
------------------------
*/

input.btn{
	padding:5px;
	cursor: pointer;
	font-weight: bold;
	color:#FFF;
	background: #35A9EB;
	border-top:2px solid #35A9EB;
	border-right:2px solid #3098d3;
	border-bottom:2px solid #3098d3;
	border-left:2px solid #35A9EB;
	-moz-border-radius:5px 5px 5px 5px;
}

input.secondary{
	background: #F2F2F2;
	padding:5px;
	cursor: pointer;
	border-top:2px solid #F2F2F2;
	border-right:2px solid #CCC;
	border-bottom:2px solid #CCC;
	border-left:2px solid #F2F2F2;
	color:#35A9EB;
}

input.secondary:hover{
	color:#FFF;
}

input.btn:hover{
	background: #f9a31c;
	border-top:2px solid #f9a31c;
	border-right:2px solid #e09219;
	border-bottom:2px solid #e09219;
	border-left:2px solid #f9a31c;
}


h1.main-title{
	border-bottom:5px solid #F2F2F2;
	display:block;
	float:left;
	margin:0 0 20px 0;
	padding:0 20px 15px;
	width:880px;
	font-size: 24px;
}



/*
Pagination
*/

.wp-pagenavi {
	font-size: 1.1em;
	text-transform: uppercase;
	clear: both;
	font-weight: normal;
	text-align: right;
	margin-bottom: 10px;
}
.wp-pagenavi a,
.wp-pagenavi .current {
	padding: 3px 7px;
	border: 1px solid #ccc;
	margin-left: 3px;
}
.wp-pagenavi a:hover,
.wp-pagenavi .current {
	background: #ddd;
}
.wp-pagenavi .pages {
	float: left;
}


#pagination{
	float:left;
	width:700px;
	margin-left: 20px;
	font-size: 11px;
}
#pagination ul{
	margin:0;
	padding:0;
}
#pagination ul li{
	list-style-type: none;
	margin:0;
	padding:0;
	color:#CCC;
	float:left;
	background: #F2F2F2;
	display: inline;
	margin-right: 5px;
	font-weight: bold;
	cursor: default;
	margin-bottom: 5px;
}

#pagination ul li.currentpage{
	list-style-type: none;
	padding:5px;
}

#pagination ul li a{
	list-style-type: none;
	padding:5px;
	margin:0;
	background: #35A9EB;
	color:#FFF;
	float:left;
	display: inline;
	font-weight: bold;
	position: relative;
}

#pagination ul li a:hover{
background: #a20094;
text-decoration: none;
}




/* Sidebar */
#sidebar{
	width:200px;
	float:left;
	margin:0 0px 0 20px;
	display: inline;
}

#sidebar .subscribe_div{
	float:left;
}

#sidebar h3, #sidebar h2{
	width: 185px;
	padding:25px 5px 5px 10px;
	display:block;
	float:left;
	margin:0;
	font-size: 14px;
	height:35px;
	background: url(http://cdn.swaglikeus.com/images/bg-sidebar-top.gif) no-repeat top left;
}


#sidebar ul{
	background: none;
	padding:0 0 11px 0;
	margin:0 0 10px 0;
	background: url(http://cdn.swaglikeus.com/images/bg-sidebar-bottom.jpg) no-repeat left bottom;
	float:left;
	line-height: normal;
}

#sidebar ul ul{
	margin:0;
	padding:0;
	background: none;
}

#sidebar ul li{
	list-style-type: none;
	margin:0;
	padding:0;
	float:left;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;

}

#sidebar ul li ul li{
	border: none;
}


#sidebar p{
	float:left;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	margin:0;
	padding:10px;
}

#sidebar ul li a{
	display: block;
	padding:8px 5px 8px 10px;
	width:183px;
	height:14px;
	float:left;
}


#sidebar ul li ul li a{
	background: #FFF;
	color:#35a9eb;
	padding:8px 5px 8px 10px;
	width: 183px;
	font-size: 11px;
	border-bottom:none;	
	border-top:none;
	font-weight: normal;	
}



#sidebar ul li ul li a:hover{
color:inherit;
background: none;
text-decoration: underline;	
}


#sidebar ul li a.active, #sidebar ul li a.active:hover{
	color:#666;
	background: url(http://cdn.swaglikeus.com/images/bg-active.gif) no-repeat left center;
}



/*
===================
Blog Widgets
===================
*/
#mc_signup_container{
	padding:10px;
}

#mc_signup_container .textfield{
	margin:10px 0;
	width:160px;
}

.mc_error_msg{
	color:#FF0000;
	padding-bottom: 10px;
	float:left;
}

.mc_success_msg{
	color:#999;
	padding-bottom: 10px;
	float:left;	
}



