/* 
   SGH
   ========================================================================== */

#main_content_wrapper{width: 100%; background-color: transparent !important;}

#page {width: 100%;}
 
#main_content_wrapper {float: none; margin: 0 auto;}
 
#footer-spots {background: #000000; float: none; height: 400px; margin: 0 auto; width: 100% !important; overflow:hidden}
 
#footer-spots  #WC_ContentAreaESpot_div_1_28701 { margin: 0 auto; width: 943px; }


/* 
   Typography
   ========================================================================== */
#tory p{
	line-height: 18px;
	margin: 5px 0px 15px;
	color: #093f88;
	font-size: 13px;
	
	
	
}

#tory a{color: #c29246; text-decoration: none; text-transform: uppercase;}

#tory a:hover{color: #cab59a !important;}

#tory h1{
	font-family: "brandon_bold",Arial,Helvetica,sans-serif;
	color: #1d285a;
	font-size: 22px;
	line-height: 24px;
	margin: 0px 0px 15px;
	padding: 0px;
}




#tory h2{
	font-family:'brandon_regular',Arial,Helvetica,sans-serif;
	font-size: 19px;
	line-height: 22px;
	padding: 0px;
	margin: 0px 0px 15px;
	color: #1d285a;
	text-transform: none;
}

#tory h3{
	font-size: 18px;
	color: #1d285a;
	line-height: 20px;
	margin: 0px 0px 15px;
}




#tory .brandon_bold{font-family: "brandon_bold",Arial,Helvetica,sans-serif;}
#tory .brandon_regular{font-family:'brandon_regular',Arial,Helvetica,sans-serif;}
#tory .brandon_medium{font-family:"brandon_medium",Arial,Helvetica,sans-serif; }
#tory .brandon_light{font-family:"brandon_light",Arial,Helvetica,sans-serif; }




/* 
   Containers
   ========================================================================== */


#tory{
	margin: 0px auto; 
	width: 1242px; 
	background-color: #fff;
	min-height: 1000px;
	
	position: relative;
}
	

#tory .width_942{
	width: 942px;
	margin: 0px auto;
	position: relative
}

#tory .tout{
	height: 110px;
	background: #1d285a;
	width: 100%;
}

#tory .tout img{
	width: 319px;
	display: block;
	margin: 0px auto;
	padding-top: 20px;
}


/* 
   Slideshows
   ========================================================================== */
   
#tory .section_slideshow_container{
	height: 736px;
	width: 100%;
	position: relative;
}

#tory .each_slide{
	height: 785px;
	width: 942px;
}



#tory .each_slide.slide_1 .slide_ad{left: 132px;}
#tory .each_slide.slide_2 .slide_ad{left: 64px;}
#tory .each_slide.slide_3 .slide_ad{left: 88px;}

#tory .each_slide .slide_info{
	position: absolute;
	left: 150px;
	top: 600px;
	min-width: 620px;
}

#tory  ul.banner-controls {
	margin: 20px auto;
	list-style-type: none;
	width: 130px;
	display: block;
	padding: 0px;
	height: 30px;
	position: absolute;
	left: 450px;
	top: 536px;
	z-index: 9;
}

#tory  ul.banner-controls li {
	float: left;
	display: block;
	width: 12px;
	height: 12px;
	padding: 10px 6px;
}

#tory ul.banner-controls li a {
	width: 12px;
	height: 12px;
	background: #f0e9de;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

#tory ul.banner-controls li a:hover{background: #cab59a;}

#tory  ul.banner-controls li.activeSlide a, #tory  ul.banner-controls li.activeSlide a:hover {background: #1d285a;}

#tory .youtube-video{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
}


#tory .button_video{
	z-index: 3;
	position: relative;
	display: block;
	width: 942px;
	height: 550px;
}

#tory .button_video img{
	width: 942px;
	height: 550px;
}

#tory .arrows {
	z-index: 9;
	position: absolute;
	top: 637px;
	
}

#tory .arrows.prev{
	left: 0px;
}

#tory .arrows.next{
	right: 0px;
}

#tory .arrows:hover{
	opacity: 0.7;
}

#tory a.button_video:hover{ opacity: 0.95;}


/* 
   Slideshow products
   ========================================================================== */
   

.product_slideshow_container{
	width: 100%;
	height: 485px;
	position: relative;
}
#product_slideshow{
	float: right;
	margin-right: 84px;
}


#tory .product_container{
	width: 674px;
	height: 446px;
	background-color: #f7f0ea;
	border: 2px solid #fff;
	position: relative;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.5);
	margin: 20px 0px 0px 0px;
	z-index: 2;
}

#tory .product_container img{
	margin: 20px 0px 0px 70px;
}

#tory .product_container a:hover img{
	opacity: 0.8;
}


#tory .product_container .product_info{
	margin-left: 126px;
}

#tory ul.product-banner-controls{
	margin: 0px;
	padding: 0px;
	float: left;
	z-index: 2;
	position: absolute;
	float: left;
	left: 142px;
	top: 37px;
	
}

#tory ul.product-banner-controls li{ display: block; padding: 0px; margin: 0px; border-bottom: 1px solid #e3dcd3;}

#tory ul.product-banner-controls li.custom-1{border-top: 1px solid #e3dcd3;}


#tory ul.product-banner-controls li a{
	display: block;
	width: 285px;
	height: 102px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center center;
}

#tory ul.product-banner-controls li.activeSlide a, #tory ul.product-banner-controls li.activeSlide a:hover{background-color: #f7f0ea; opacity: 1;}

#tory ul.product-banner-controls li a:hover{background-color: #fffcfb; opacity: 0.9;}


#tory ul.product-banner-controls li.custom-1 a{background-image: url('http://s7d3.scene7.com/is/image/LuxotticaRetail/725125923064_shad_qt?wid=180&hei=90&fmt=png-alpha&op_usm=0.9,0.6,10,0&align=0.0,0.0');}
#tory ul.product-banner-controls li.custom-2 a{background-image: url('http://s7d3.scene7.com/is/image/LuxotticaRetail/725125923057_shad_qt?wid=180&hei=90&fmt=png-alpha&op_usm=0.9,0.6,10,0&align=0.0,0.0');}
#tory ul.product-banner-controls li.custom-3 a{background-image: url('http://s7d3.scene7.com/is/image/LuxotticaRetail/725125923040_shad_qt?wid=180&hei=90&fmt=png-alpha&op_usm=0.9,0.6,10,0&align=0.0,0.0');}
#tory ul.product-banner-controls li.custom-4 a{background-image: url('http://s7d3.scene7.com/is/image/LuxotticaRetail/725125923071_shad_qt?wid=180&hei=90&fmt=png-alpha&op_usm=0.9,0.6,10,0&align=0.0,0.0');}


#tory .lower_bg{
	position: absolute;
	bottom: 0px;
	left: 0px;
}