@charset "UTF-8";

/* ----- GLOBAL ELEMENTS -----*/

*{
	margin: 0;
	}

body {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	font-size: 11px;
	color: #484848;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	}

p {	text-align: left;}

ul {list-style-type: none;}

a {outline: none;}

img {border-style: none;}

/* ----- HEADER -----*/
#wrap_header{
	background: url("//is4.revolveclothing.com/fw/images/header_bg.jpg");
	height:23px;
	margin: 0px;
	padding: 0px;
	}

#innerwrap_header{
	width:980px;
	margin: 0 auto;
	position: relative;
	}
	

#topbar{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 980px;
	height: 23px;
	}
	
	#department{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 23px;	
	margin:0px;
	padding:0px;
	}
	
	#department li{
	float: left;
	text-indent: -9000px;
	}

	#department a{
	display: block;
		}
	
	a.women, a.women_active{
		width: 79px; 
		height: 23px;
		}
		
		a.women_active:link, a.women_active:visited{
		background: url(//is4.revolveclothing.com/fw/images/b_women.jpg) no-repeat scroll left bottom;
		}	
			
		a.women:link, a.women:visited{
		background: url(//is4.revolveclothing.com/fw/images/b_women.jpg) no-repeat scroll left top;
		}
				
		a.women:hover, a.women_active:hover{
		background: url(//is4.revolveclothing.com/fw/images/b_women.jpg) no-repeat scroll left bottom;
		}
		
	a.men, a.men_active{
		width: 57px; 
		height: 23px;
		}
		
		a.men_active:link, a.men_active:visited{
		background: url(//is4.revolveclothing.com/fw/images/b_men.jpg) no-repeat scroll left bottom;
		}	
			
		a.men:link, a.men:visited{
		background: url(//is4.revolveclothing.com/fw/images/b_men.jpg) no-repeat scroll left top;
		}
				
		a.men:hover, a.men_active:hover{
		background: url(//is4.revolveclothing.com/fw/images/b_men.jpg) no-repeat scroll left bottom;
		}

	
	#toplinks{
	position: absolute;
	top: 2px;
	right: 0px;
	margin:0px;
	padding:0px;
	color: #f9f9f9;
	}
		
		#toplinks li{
		margin-left: 10px;
		float: left;
		}
		
		#toplinks a{
		color: #f9f9f9;
		text-decoration: none;
		}
		
		#toplinks a:hover{color: #b6b6b6;}
	

		#toplinks input {
   			background-color: #fff;
    		border: 1px solid #615456;
    		font-family: georgia;
    		font-size: 10px;
    		color: #484848;
    		font-style: italic;
    		font-weight: bold;
    		}
    
		#toplinks .search_input{
			height: 15px;
			width: 165px;
			padding-left: 3px;
			}
	
	
	
/* ----- CONTENT -----*/	
#wrap_content{
	margin: 0px;
	padding: 0px;
	}
	
#bg_bar{
	background-color: #fff;
	height: 72px;
	}

#innerwrap_content{
	width:980px;
	margin: 0 auto;
	position: relative;
	}
		
#content{
	position: absolute;
	top:0px;
	padding:0px;
	margin:0px;
	width: 980px;
	}
	
#mainnav{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 980px;
	height: 72px;
	}
	
.logo{
	position: relative;
	top: 10px;
	left: 0px;
	}
	
ul.mainnav{
	position: absolute;
	top: 37px;
	top: 21px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	width: 650px;
	height: 30px;
	background: url(//is4.revolveclothing.com/fw/images/mainnav.png);
	}
	
	ul.mainnav li{
		margin: 0px;
		padding: 0px;
		list-style: none;
		float: left;
		}
		
	ul.mainnav li a{
		display: block;
		height: 30px;
		text-indent: -9000px;
		}

	.mainnav1{width: 52px;}
	.mainnav2{width: 92px;}
	.mainnav3{width: 68px;}
	.mainnav4{width: 68px;}
	.mainnav5{width: 116px;}
	.mainnav6{width: 64px;}
	.mainnav7{width: 100px;}
	.mainnav8{width: 90px;}
	
	.mainnav1 a:hover{background: transparent url(//is4.revolveclothing.com/fw/images/mainnav.png) 0 -30px no-repeat;}
	.mainnav1_hover{background: transparent url(//is4.revolveclothing.com/fw/images/mainnav.png) 0 -30px no-repeat;}
	.mainnav2 a:hover{background: transparent url(//is4.revolveclothing.com/fw/images/mainnav.png) -52px -30px no-repeat;}
	.mainnav2_hover{background: transparent url(//is4.revolveclothing.com/fw/images/mainnav.png) -52px -30px no-repeat;}
	.mainnav3 a:hover{background: transparent url(//is4.revolveclothing.com/fw/images/mainnav.png) -144px -30px no-repeat;}
	.mainnav3_hover{background: transparent url(//is4.revolveclothing.com/fw/images/mainnav.png) -144px -30px no-repeat;}
	.mainnav4 a:hover{background: transparent url(//is4.revolveclothing.com/fw/images/mainnav.png) -212px -30px no-repeat;}
	.mainnav4_hover{background: transparent url(//is4.revolveclothing.com/fw/images/mainnav.png) -212px -30px no-repeat;}
	.mainnav5 a:hover{background: transparent url(//is4.revolveclothing.com/fw/images/mainnav.png) -280px -30px no-repeat;}
	.mainnav5_hover{background: transparent url(//is4.revolveclothing.com/fw/images/mainnav.png) -280px -30px no-repeat;}
	.mainnav6 a:hover{background: transparent url(//is4.revolveclothing.com/fw/images/mainnav.png) -396px -30px no-repeat;}
	.mainnav6_hover{background: transparent url(//is4.revolveclothing.com/fw/images/mainnav.png) -396px -30px no-repeat;}
	.mainnav7 a:hover{background: transparent url(//is4.revolveclothing.com/fw/images/mainnav.png) -460px -30px no-repeat;}
	.mainnav7_hover{background: transparent url(//is4.revolveclothing.com/fw/images/mainnav.png) -460px -30px no-repeat;}
	.mainnav8 a:hover{background: transparent url(//is4.revolveclothing.com/fw/images/mainnav.png) -560px -30px no-repeat;}
	.mainnav8_hover{background: transparent url(//is4.revolveclothing.com/fw/images/mainnav.png) -560px -30px no-repeat;}
	
	.mainnav_clothing{background: transparent url(//is4.revolveclothing.com/fw/images/mainnav.png) -52px -60px no-repeat;}
	.mainnav_shoes{background: transparent url(//is4.revolveclothing.com/fw/images/mainnav.png) -144px -60px no-repeat;}
	.mainnav_bags{background: transparent url(//is4.revolveclothing.com/fw/images/mainnav.png) -212px -60px no-repeat;}
	.mainnav_accessories{background: transparent url(//is4.revolveclothing.com/fw/images/mainnav.png) -280px -60px no-repeat;}


/* ----- FOOTER-----*/

#wrap_footer{
	background: url(//is4.revolveclothing.com/fw/images/footer_bg.png) repeat-x;
	height:47px;
	margin: 0px;
	padding: 0px;
	position: fixed;
	bottom: 0px;
	width: 100%;
	z-index: auto;
	}
	

#innerwrap_footer{
	width:980px;
	margin: 0 auto;
	position: relative;
	}
	
	#innerwrap_footer div{
	position: absolute;
	top: 0px;
	left: 0px;
	padding-top: 16px;
	}

	#innerwrap_footer ul{
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px;
	padding: 16px 0px 0px 0px;
	}

	#innerwrap_footer ul li{
	float: left;
	}
	
	#innerwrap_footer a{
	color: #484848;
	text-decoration: none;
	margin-right: 20px;
	}
	
	#innerwrap_footer a:hover{color: #999999;}
	
	#innerwrap_footer input {
   	background-color: #fff;
    border: 1px solid #5f5f5f;
    font-family: georgia;
    font-size: 10px;
    color: #999999;
    font-style: italic;
    font-weight: bold;
    }
    
	#innerwrap_footer .email_input{
	height: 19px;
	width: 180px;
	padding-left: 5px;
	}


/* ----- Menu Drop downs --------*/

	#dd_clothing{ width: 91px; visibility:hidden; left:383px; top:51px; position:absolute; z-index:1001;}
	#dd_shoes{ width: 68px; visibility:hidden; left:474px; top:51px; position:absolute; z-index:1001;}
	#dd_bags{ width: 68px; visibility:hidden; left:542px; top:51px; position:absolute; z-index:1001;}
	#dd_accessories{ width: 116px; visibility:hidden; left:610px; top:51px; position:absolute; z-index:1001;}
		
	.mainnav_dd{
	background: url(//is4.revolveclothing.com/fw/images/dd_mainnav_bg.png);
	}
	
	.mainnav_dd ul{
	margin: 0px;
	padding: 10px 10px 5px 10px;
	}
	.mainnav_dd ul li{
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-top: 1px dotted #9fa3a2;
	} 
	
	.mainnav_dd ul li a{
	color: #f9faf5;
	text-decoration: none;
	display: block;
	font-size: 11px;
	line-height: 12px;
	text-align: center;
	}
	
	.mainnav_dd ul li a:hover{color: #cccccc;}
	
	#mainnav_wrap_fw {
	    background-color: white;
	    top:23px;
	    height: 72px;
	    left: 0;
	    margin: 0 auto;
	    position: absolute;
	    width: 100%;
	    z-index: 5;	      
	    opacity:0.75;    
	}
	#inner_wrap_fw_mainnav {
	    margin: 0 auto;
	    position: relative;
	    width: 980px;
	}
	
	#colorbox {
		z-index: 999!important;
	}

/* ------- Product Badging ------ */ 

.plp_badge {
	text-align: center;
	padding-bottom: 20px;
	width: 100%;
}
.pdp_badge {
	text-align: left;
	padding-bottom: 20px;
	width: 100%;
}


/* FINAL SALE CSS */	
.stock_msg {
	margin-top: 5px;
} 
.stock_msg p {
color: #9a2b2b;
line-height: 1.4;
margin: 0;
}
.stock_msg a {
	color: #9a2b2b;
	text-decoration: underline;
	display: inline;
}

