@charset "utf-8";
/* CSS Document */

body {
	background: #74004d url(../../../../images/custom/body_bg.jpg) no-repeat center top;
}
img {
	border: none;
}
/*************************************************  TOP STUFF  **************************************************/
div#header {
	background: url(../../../../images/custom/header_bg.jpg) no-repeat center top;
	height: 191px;
	width: 1000px;
}
div#logo {
	width: 265px;
	float: left;
}
div#logo a img {
	margin: 10px 0 0 20px;
}
div#header_right {
	float: right;
	width: 250px;
	margin: 30px 30px 0 0;
	text-align: right;
}
div#header_right img.phone {
	margin: 0 0 10px 0;
}
div#header_right a {
	color: #4d4d4d;
	margin: 0 35px 0 0;
}
div#header_right a img {
	margin: 0 10px 0 0;
	vertical-align: middle;
}
div.clearer {
	height: 1px;
	clear: both;
}
ul#nav_bar {
	background: url(../../../../images/custom/nav_bg.gif) repeat-x center top;
	list-style: none;
	height: 55px;
	width: 895px;
	margin: 15px auto 0;
	padding: 0 30px;
}

ul#nav_bar li {
	float: left;
}
ul#nav_bar li:first-child a {
	padding: 0 10px 0 0;
	border: none;
}
ul#nav_bar li a {
	float: left;
	color: #4d4d4d;
	font-size: 13px;
	display: block;
	border-left: #b9b1ab 1px solid;
	line-height: 20px;
	margin: 18px 0;
	padding: 0 15px;
}
ul#nav_bar li a.active {
	background: url(../../../../images/custom/active_state.png) no-repeat center top;
	height: 19px;
	padding: 18px 15px 0;
	margin: 0;
	color: #ca3092;
}
ul#nav_bar li a.active_home {
	background: url(../../../../images/custom/active_state.png) no-repeat center top;
	height: 19px;
	padding: 18px 10px 0 0;
	margin: 0;
	color: #ca3092;
}
/****************** END TOP STUFF ******************/
/*************************************************  LEFT STUFF  *************************************************/
a.main_cat {
	color: #000;
}
a.main_cat:link {
	color: #000;
	font-size: 13px;
}
a.sub_cat:link {
	color: #797979;
	font-size: 9px;
}
s.sub_sub_cat:link {
	color: #797979;
	font-size: 9px;
}
a.sub_cat:visited, a.sub_sub_cat:visited {
	font-size: 9px;
}
div.testimonials {
	background: url(../../../../images/custom/testimonials_bg.jpg) no-repeat center;
	width: 178px;
	height: 250px;
}
div.testimonials p {
	font-size: 18px!important;
	color: #333333!important;
	padding: 90px 0 33px 10px;
}
div.photo_gallery {
	background: url(../../../../images/custom/photo_gallery_bg.jpg) no-repeat center;
	width: 178px;
	height: 42px;
	padding: 73px 0 0 0;
}
div.blog {
	background: url(../../../../images/custom/blog_bg.jpg) no-repeat center;
	width: 178px;
	height: 41px;
	padding: 73px 0 0 0;
}
/****************** END LEFT STUFF *****************/
/*************************************************  RIGHT STUFF  ************************************************/

/****************** END RIGHT STUFF ****************/
/*************************************************  MAIN STUFF  *************************************************/
.site_top_bg {
	background: #ffffff url(../../../../images/custom/site_top_bg.jpg) no-repeat center top;
}
div#home_wrapper {
	width: 100%;
	padding: 0 0 0 15px;
}
div#home_wrapper div.box {
	float: left;
	padding: 0 0 5px 0;
}
div.box {
	color: #797979;
	font-size: 12px;
}
a.title {
	color: #797979;
	font-size: 13px;
	font-weight: bold;
}
a.price {
	color: #ca3092;
}
a.more_details {
	color: #000;
	font-size: 10px;
}
div.box a img.get_to_know {
	float: left;
}
div.box p {
	float: right; *float: none;
	margin: 46px 0 0 0;
	color: #666666;
	font-size: 13px;
	text-transform: uppercase;
}
div.box p.about {
	color: #666;
	font-size: 12px;
	text-transform: none;
	margin: 10px 0;
	padding: 0 20px;
}
div.bottom_box {
	background: url(../../../../images/custom/bottom_box_bg.jpg) repeat-x bottom;
	width: 95%;
	margin: 20px 0;
	
}

/* IMAGE SLIDER  */
/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
.slide_margin {
	margin: 0 0 0 -26px;
}
/*--Window/Masking Styles--*/
.window {
	height:316px;	width: 496px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: 0px;
	width: 483px;
	height: 26px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: right;
	line-height: 26px;
	background: url(../../../../images/custom/paging.png) no-repeat;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
	padding: 0 5px 0 0;
}
.paging a {
	padding: 1px 5px;
	text-decoration: none;
	color: #fff;
	background: #AAA;
}
.paging a.active {
	font-weight: bold;
}
.paging a:hover {font-weight: bold;}

.slide_text {
	float: right;
}

/*** Shop By Box ***/
div#shop_by_box {
	width: 278px;
	height: 299px; 
	float: left;
	text-align: center;
	background: url(../../../../images/custom/shop_by_bg.jpg) no-repeat;
}
div#shop_by_box2 {
	background: url(../../../../images/custom/shop_by_bg.png) no-repeat;
	width: 278px;
	height: 299px;
	float: left;
	text-align: center;
}
	
	div#shop_by_box span.highlight, div#shop_by_box2 span.highlight {
		display: block;
		font-size: 15px;
		font-weight: bold;
		color: #872973;
	}

	div#shop_by_box div.box_section, div#shop_by_box2 div.box_section {
		background: url(../../../../images/custom/active_state.png) top center no-repeat;
		float: left;
		width: 33%;
		cursor: pointer;
		padding-top: 20px;
		height: 31px;
	}
	
	div#shop_by_box div#shop_by_price_head {
		background-position: center top;
	}

	
	div#shop_by_box div#shop_by_brand_head {
		background-position: -999px -999px;
	}
	
	div#shop_by_box div#shop_by_size_head {
		background-position: -999px -999px;
	}
	
		div#shop_by_box div.box_section div,
		div#shop_by_box2 div.box_section div{
			position: relative;
			top: 30px; 
			margin-top: 0px;
		}
		
			div#shop_by_box div.box_section div ul,
			div#shop_by_box2 div.box_section div ul{
				list-style: none;
				padding: 0;
				margin: 0;
				text-align: left;
			}
			
				div#shop_by_box div.box_section div ul li a,
				div#shop_by_box2 div.box_section div ul li a{
					background: url(../../../../images/custom/shop_by_radio.png) bottom left no-repeat;
					height: 13px;
					text-align: left;
					padding-left: 18px;
				}
				
				div#shop_by_box div.box_section div ul li a:hover {
					background-position: 0px 1px;
				}

					div#shop_by_box div.box_section div ul li a:link, div#shop_by_box div.box_section div ul li a:visited {
						font-size: 11px;
						color: #666;
					}
					
					div#shop_by_box div.box_section div ul li a:hover, div#shop_by_box div.box_section div ul li a:active {
						font-size: 11px;
						text-decoration: underline;
						color: #872973;
					}
					

		div#shop_by_price {
			padding-left: 90px;
			width: 188px;
		}
		
		div#shop_by_brand {
			padding-left: 80px;
			width: 198px;
			display: none;
			left: -91px;
		}
		
		div#shop_by_size {
			padding-left: 120px;
			width: 158px;
			display: none;
			left: -182px;
		}
		
img.box_sep {
	display: block;
	float: left;
}		

/*** Shop By Box ***/

/****************** END MAIN STUFF *****************/
/*************************************************  FOOTER STUFF  ***********************************************/
td.TopBottomBar {
	background: url(../../../../images/custom/footer_bg.gif) repeat-x center top;
	width: 1000px;
	height: 73px;
}
td.TopBottomBar img {
	vertical-align: middle;
	margin: 0 124px 0 -100px;
}
a.TopBottomBarLink:link {
	padding: 0 5px;
}
/****************** END FOOTER STUFF ***************/


/***   Social Network site bookmark / share product   ***/

div#share_product{
	text-align: left; 
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: bold;
	width: 95%
}

div#share_product div{
	text-align: center;
	border: 1px solid #333; 
	padding: 0px 0;
	line-height: 225%;
	font-size: 12px;
}

div#share_product div a img { 
	border: none;
	vertical-align: middle;
	margin-right: 3px;
}

/***   End - Social Network site bookmark / share product   ***/

a.TopBottomBarLink:visited {
	padding: 5px;
}

#acs_feed_heading {
	padding: 15px 20px;
	font-size:23px;
}

.acs_feed_title {padding:5px 20px;}
.acs_feed_title a{
	font-size: 15px; 
	color: #BF249C;
	text-decoration: underline;
}

.acs_feed_blurb {
	padding:5px 20px;
}

