/* CSS Document */
/*From aspx.css */

#shopOutline {width:820px; text-align:center; margin-left: auto; margin-right: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.s_lvl2 { margin-top:4px; zoom: 1;  }
.s_lvl1, .s_lvl3 { zoom: 1; }
.s_lvl1 { margin-left: auto; margin-right: auto; }
.s_lvl4 {}
.s_left { float:left; }
.s_right { float:right; }
.s_1col { width:100%; overflow:hidden; }
.s_2col { width:50%; }
.s_left.s_2col { clear: both; zoom: 1; }
.s_3col { width:33%; }
.s_4col { width:25%; }
.s_txtlinks { text-align:left; display:inline-block; margin:0 0 0 1.5em; padding:0px; }
.s_txtlinks li { margin:0px; padding:0px; font-family:Arial; font-size:9pt; }
.s_txtlinks a { display:inline-block; color:#000000; text-decoration:underline; }
.s_2col .s_txtlinks, .s_2col .s_txtlinks li { width:166px; } /* text links in 2-column shop */
.s_1col.s_txtlinks, .s_1col.s_txtlinks li { width:380px; overflow:visible; } /* for textlinks that should span a 2-column shop merch group */
* html .s_txtlinks { margin-left: 1em; }
* html .s_txtlinks, * html .s_txtlinks li, * html .s_txtlinks a { width: 166px; }
.s_clr { clear: both; }



.clear {
	clear:both;
	line-height:1px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}	


/* begin SlideShow Styles */
.Row1SOS {
	position:relative;
	top: 0px;
	
}
.ShopSlideShow {
	position:relative;
	top: 10px;
	left: -13px;
	*top:10px;
}
.ShopSlideShow .lblImg { 
	position:relative; 
	z-index:20; 
	background:url() no-repeat top; 
	width:331px; 
	/* height:98px;  -- removed because it conflicts with the SOS slideshow.  Probably a holdover from ST. */ 
	vertical-align:top; }
.ShopSlideShow .slideControlSmallOuter { top: -10px;}

.slideMenu{
position:relative;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
letter-spacing:1px;
text-align:center;
color:#FFFFFF;
width:119px;
height:28px;
text-decoration:none;
background-image:url(/orvis_assets/images/menu_off.gif);
padding-top:17px;
}
.slideMenu a:link {
	color:#FFFFFF;
}
.slideMenu a {
text-decoration:none;
color:#FFFFFF;
display: block;
width:100%;
height:30px;
position: relative;
top: -9px;
padding-top: 8px;
}
.slideMenu:hover {
background-image:url(/orvis_assets/images/menu_on.gif);
}
.slideMenuBottom {
width:119px;
height:3px;
background-image:url(/orvis_assets/images/menu_bottom.gif);	
}
.bow {
	position:absolute;
	top: 0;
	left: -4px;
	z-index:1;
	border:0;
}

.heromenu {
position:absolute;
left: 656px;
top: 18px;
height: 365px;

overflow: hidden;
*top: 18px;


}

.slideMenu a:visited {
color:#FFFFFF;
}
/* end SlideShow Styles */

.s_lvl1 { margin-top: 10px; }
.mgpf_box
{
    border: 1px solid #D8D7D7;
    padding: 10px 10px 15px 10px;
    text-align: center;
    margin: 0;
    overflow: hidden;
    height: auto;
    min-height: 322px;   
    width: 215px;
}

.mg_2col .mgpf_box 
{
    width: auto;
    min-height: inherit;
    height: auto;
}
.mgpf_box:hover
{
    border-width:4px;
    padding:7px 7px 12px 7px;
}
.mgpf_box a 
{ color: #5E8541; }
.mgpf_box:hover a
{ color: #5E8541; }

.mgpf_image {}

.mgpf_box .mgpf_stars { margin: 0; padding: 0; border: 0; }
.mgpf_box .mgpf_blurb 
{
    font: 12px/15px Arial, sans-serif;
    position: static;
    float: none;
    width: auto;
    color: #999999;
    text-align: center;
}

.mgpf_box .mgpf_blurb h2,
.mgpf_catlink h2
 { font: bold 12px Arial, sans-serif; margin: 12px 0 0 0; }
.mgpf_box .mgpf_blurb a,
.mgpf_catlink a
 { text-decoration: none; }
.mgpf_box .mgpf_blurb a:hover,
.mgpf_box:hover .mgpf_catlink a,
.mgpf_catlink a:hover { text-decoration: underline; }

.s_mgtext_h2,
.s_mgtext_h2_2line,
.s_hide { display:none; }

.ro_merch_row
{
    clear: both;
    width: 741px;
    float: right;
    float: none;
    margin: 25px 0 0 0;
    margin: 25px auto 0 auto;
    overflow: hidden;
    height:auto;
}
.ro_portraitMain_merch_row
{
    clear: both;
    width: 741px;
    float: right;
    float: none;
    margin: 25px 0 0 0;
    margin: 25px auto 0 auto;
    overflow: auto;
}
.ro_portraitMain_left {float:left;}
.ro_portraitMain_right {float:right;}
                       
.ro_merch_row .s_left { margin-right: 15px; }
.ro_merch_row .s_last { float: left; margin-right: 0; }
.ro_merch_row>* { width: 237px; }
.ro_merch_row>.mg_2col { width: auto; }

.ro_shadow {
  background-color: white;
  border: 1px solid #D8D7D7;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 4px 4px 22px #999999;
  height: 490px;
  margin: 30px 0 35px auto;
  padding: 4px;
  text-align: center;
  width: 733px;
}

.ro_flash {
    background-image: url("/orvis_assets/images/RO_SOS_shadow_793x425.png");
    background-position: -8px -8px;
    background-repeat: no-repeat;
    height: 385px;
    margin: 0 -22px 0 auto;
    margin: 0 auto;
    padding: 22px 10px 0 6px;
    width: 765px;
}
.shop_main_image {
    background-image: url("/orvis_assets/images/shop_main_image_shadow.png");
    background-position: -6px -9px;
    background-repeat: no-repeat;
    height: 375px;
    margin: 0 -22px 0 auto;
    margin: 0 auto;
    padding: 22px 10px 0 6px;
    width: 765px;
}
.shop_main_image_portrait {
    height: 793px;
    margin: 0 auto;
    padding: 22px 0px 0px 35px;
    width: 532px;
    float: left;
}
.ro_merch_groups { 
	width: 100%; 
	margin: -20px 0 15px 0;
	margin: -20px auto 15px auto;
	padding: 0;
	border: 0;
	overflow: auto;
}
.ShopMerchGroups_portrait { 
	margin: 22px auto 15px 0px;
	padding: 0;
	border: 0;
	overflow: auto;
	float:right;
}
.ShopMerchGroupSingle_portrait 
{
 padding-bottom: 15px;   
}

.mg_slideshow, 
.mg_slideshow_s_left, 
.mg_slideshow_s_last
{
    display:block;float:left;
}
.mg_slideshow_s_left
{
    margin-right:15px;
}
.mg_slideshow_s_last
{
    margin-right:15px;
}
#mg_slideshow,
#mg_slideshow_s_left,
#mg_slideshow_s_last
{
    overflow:hidden;
    border:1px solid #D8D7D7;
    padding:10px 10px 15px;
    margin:0;
    height:322px;
    min-height:322px;
    width:215px;
}
#mg_slideshow:hover,
#mg_slideshow_s_left:hover,
#mg_slideshow_s_last:hover
{
    border-width:4px;
    padding:7px 7px 12px;
}
#mg_slideshow .buttonContainer,
#mg_slideshow_s_left .buttonContainer,
#mg_slideshow_s_last .buttonContainer
{
    display:none;
}
#mg_slideshow .lblContainer,
#mg_slideshow_s_left .lblContainer, 
#mg_slideshow_s_last .lblContainer
{
    display:none;
 }
#mg_slideshow .fadein div,
#mg_slideshow_s_left .fadein div, 
#mg_slideshow_s_last .fadein div
{
    top:0; left:0;
 }


/** two-column reel shop **/

.shop-width.rc_blurb_text 
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    line-height: 21px;
    color: #333333;
    padding: 0 0;
    width: 741px;
    text-align: left;
    margin:1em auto;
}

.first {
margin-top: 0.5em;
}


/** dynamic recommendations **/

.filmStrip { width: 815px; text-align: center; }
.filmStrip h2 
{ 
	text-align: center; 
	margin: 0 0 15px auto; 
	width: 815px; 
	height: 42px; 
}
.ThumbnailRow {width: 815px; overflow: hidden; height: 310px; margin: 0 auto; }
.Thumbnail,
#xsells .pdd_pf {
    width: 147px;
    height: 295px;
    float: left;
    margin: 0 3px;
    text-align: center;
    padding: 5px 5px;
    font: bold 12px Arial, sans-serif;
    color: #8a8686;
}
.Thumbnail:hover { border-width: 3px; padding: 3px; }
.Thumbnail  a {
color: #8A8686;
text-decoration: none;
}
.Thumbnail:hover a,
.Thumbnail a:hover { text-decoration: underline; }
.ThumbnailImage, #xsells .pdd_pf_img { height: 206px; width: 145px; position:relative;}
.ThumbnailImage img, #xsells .pdd_pf_img img { display: block; overflow:hidden; max-width: 145px; max-height: 166px; border:0; }
#xsells .pdd_pf_img img {max-height:185px;}
.ThumbnailImage img+img { display: block; position: absolute; top: 4px; left: 4px; }
#xsells .pdd_pf_swatchgrid, #xsells .pdd_pf_rating, #xsells .pdd_pf_info .TNAIL_Price, #xsells .pdd_pf_info .TNAIL_Sale_Price, #xsells .TNAIL_Promo {display:none;}
#xsells .pdd_pf_info {width:auto;}
#shop1_rr, #category1_rr {visibility:hidden; margin-top:20px;}

/** end dynamic recommendations **/

.s_ro_box {
	border: 1px solid #D7D8D8;
	padding: 10px;
	margin: 15px 2px;
}
.s_ro_box.s_right { }
.s_ro_box.s_left { }
.s_ro_box:hover { border-width: 3px; padding: 8px; }
.s_ro_box:hover a, .s_ro_box a:hover { text-decoration: underline; }

.s_spacing {
	margin-top: 12px;
}

.ro_info, .ro_suggestions {
	width: 741px;
	/* margin-left: auto;
	margin-right: 0; */
	margin: 0 0 0 auto; 
	margin: 0 auto 0 auto;
	overflow: hidden; /* to expand the container to include the floats */
}

.ro_suggestions { border-bottom: solid 15px #D7D8D8; margin: 38px 0 23px auto; margin: 38px auto 23px auto; }
.suggestions_portrait 
{
    width: 900px;
	margin-left: 55px; 

	overflow: hidden; /* to expand the container to include the floats */
}
.info_portrait 
{
    width: 740px;
    margin-left: 55px;
}

/** Blog Block **/

body .PageContainerNoNav {
  background-color: #E9E9E9;
  background-image: url("/orvis_assets/images/RO_BlogBackground-1x234.jpg");
  background-repeat: repeat-x;
  color: #888888;
  font-family: Verdana;
  font-size: 12px;
  margin-top: 2px;
  padding-top: 35px;
  position: relative;
  text-align: center;
}

.bb_container {
  border: 1px solid transparent;
  font: 12px/18px Arial,Helvetica,sans-serif;
  /* height: 305px; */
  margin: 0 auto 0 auto;
  padding: 38px 0 55px;
  text-align: left;
  width: 1000px;
  overflow: auto;
}
.bb_container .bb_blogs {
	float: left;
	height: 339px;
	}
.bb_container .bb_blogs>div
{
	float: left;
	width: 275px;
	margin: 0 25px 0 20px;
}
.bb_container .bb_blogs>.bb_header,
.bb_container .bb_podcasts>.bb_header 
{ float: none; width: 100%; margin-bottom: 20px; }
.bb_container .bb_podcasts {
	float: right;
	height: 339px;
	width: 323px;
	margin: 4px 0 0;
	padding: 0;
	border: 0;
	}
.bb_container h2 {}
.bb_container h3 { margin-top: 0px; }
.bb_container p {}
.bb_container .bb_blogs>.bb_viewall,
.bb_container .bb_podcasts>.bb_viewall,
.bb_container .bb_blogs>.bb_viewall a,
.bb_container .bb_podcasts>.bb_viewall a
{
  font-weight: bold;
  color: #527E38;
  float: none;
  width: 100%;
  margin-bottom: 20px;
}
.bb_container p a {
	font-weight: bold;
	color: #527E38;
}

.bb_container a { text-decoration: none; }
.bb_container a:hover { text-decoration: underline; }

.bb_container h2
{
    font: bold 20px Clarendon, Times New Roman, serif;
    color: #527E38;
}
.bb_container h3, .bb_container h3 a 
{
    font: 18px/23px Arial, Helvetica, sans-serif;
    color: #49683d;
}    

/** End Blog Block **/

/** Podcast Link Box **/
.podcast_link_box
{
	background-color: #f1f1f1;
	border: solid 1px #c2c2c2; 
	width: 291px;
	padding: 12px 15px;
	margin: 0px 0px 9px 0px;
	min-height: 54px;
	/* height: 33px;  57px -12 -12 */
}
.podcast_link_box .podcast_button a
{
	position:relative;
	width: 27px;
	height: 26px;
	border: 0;
	margin: 15px;
	padding: 0;
	overflow: hidden;
	display: block;
	float: right;
}

.podcast_link_box .podcast_button a img
{
	position: absolute;
	top: 0px;
	left: 0px;
}
.podcast_link_box:hover .podcast_button a img,
.podcast_link_box .podcast_button a:hover img
{
	position: absolute;
	top: -26px;
	left: 0px;
}

.podcast_link_box .podcast_title a
{
    color: #49683d;
    text-decoration: none;
}
.podcast_link_box:hover .podcast_title a,
.podcast_link_box .podcast_title a:hover
{ text-decoration: underline; }

.podcast_link_box:hover,
.podcast_link_box .podcast_button a:hover,
.podcast_link_box .podcast_title a:hover
{ zoom: 1; }

/** End Podcast Link Box **/



/* Begin Sporting Traditions */

.PageNoNavST { 
	/*overflow-x: hidden; 
	position:relative;
	min-width: 1010px;*/
	background-color:#ffffff;
} /* no horizontal scroll bar */

.PageNoNavST #shopOutline
{
    float:left;
    min-height:625px;
    width:100%;
    min-width:1000px;
}

.PageFootNoNavST  
{
	display:block;
	width: 100%;
	background-color: #F3F3F3;
	clear: both;
	border-top: none 1px #F3F3F3;
}

body .PageFootNoNavST {
    /* height: 297px;
    background-color: #FFE; */
    background-color: #E9E9E9;
    background-repeat: repeat-x;
    background-image: url(/orvis_assets/images/footer-bg4.gif);
    text-align: left;
    font-family: Verdana;
    font-size: 12px;
    color: #888;
}

.leftNavST 
{
    position:absolute;
    left:-7px;
    top:2px;
    z-index:30;
}

/*Begin Carousel (Slideshow) Content */
.contentFadein { position:absolute;top:0px;left:0px; }
.fadein { position:relative; height:365px;margin-left:auto;margin-right:auto; }
.fadein div { position:absolute; left:0px; top:-10px; height:625px;width:100%; }

.carouselOuterST { position:relative;width:100%;height:605px; }
.carouselInner { position:relative;width:100%; }
.buttonContainer { position:absolute; margin-left:auto;margin-right:auto;top:80px;z-index:30; } /* position of slideshow controller */
.prev { position:absolute; top:0px; left:-18px; z-index:30; background:url(/orvis_assets/images/prev_sprite_1.png) no-repeat 0px 0px; width:106px; height:98px; border:0; }
.next { position:absolute; top:0px; left:427px; z-index:30; background:url(/orvis_assets/images/next_sprite_1.png) no-repeat 0px 0px; width:106px; height:98px; border:0; }
div.prev:hover {  background:url(/orvis_assets/images/prev_sprite_1.png) no-repeat -106px 0px; width:106px; height:98px; border:0; cursor:pointer; }
div.next:hover {  background:url(/orvis_assets/images/next_sprite_1.png) no-repeat -106px 0px; width:106px; height:98px; border:0; cursor:pointer; }
.lblContainer { position:absolute;top:0px; left:92px; }
.lblImg { position:relative; z-index:20; background:url(/orvis_assets/images/lbl3.png) no-repeat top; width:331px; height:98px;vertical-align:top; }
.lblText  
{
    color: #FFFFFF;
    font-family: 'RobotoCondensed', Arial, Sans-Serif;
    font-size: 18pt;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 0.75em;
    text-transform: uppercase;
}
.lblText p 
{
    font-family: Arial !important;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0;
    margin: 0;
    padding: 0 0 3px;
    text-transform: uppercase;
}
.lblCell { height:88px; }
.lblText a { text-decoration:none;color:White; }
.lblText a:hover { text-decoration:underline;color:White; }
.slideControlSmallOuter {position:relative;z-index:1200;}
.slideControlSmallInner {position:absolute;top:-20px;left:7px;width:100%;}
/*End Carousel (Slideshow) Content */
        
/*slideshow pagination*/
.paginationST {list-style:none;margin:-5px 0px 0px 0px;padding:0px;}
.paginationST li { float:left;cursor:pointer;background:url(/orvis_assets/images/slide_ctl_sm_sprite_op.png) no-repeat 0px 0px; height: 15px; width:15px; margin:0 4px 0 0; color:#222;}

/* Begin Floating Menu */
.cyoe { position:absolute;top:24px;left:14px;text-align:left;} /* position of floating menu */
#wrapper {
	width: 198px;
	position:relative;
	/*top:180px;*/
	z-index:10;/*999;*/
	} 
.chooseYourExperience { width:239px; height:37px; }
.accordion_toggle {
	background: #FFF url(/orvis_assets/images/accordion_plus_bg.png) no-repeat -75px 0px;
    border-bottom: 1px solid #FFFFFF;
    color: #264601;
    cursor: pointer;
    float: left;
    font-family: 'RobotoCondensed', Arial, Sans-Serif;
    font-size: 11pt;
    font-weight: normal;
    height: auto;
    letter-spacing: 1pt;
    margin: 1px 0;
    padding: 9px 23px 9px 18px;
    text-transform: uppercase;
    width: 198px;
	}
.accordion_toggle_active {
    background: #EEEEED url(/orvis_assets/images/accordion_minus_bg.png) no-repeat -75px 0px;
    border-bottom: 1px solid #EEEEED;
    color: #264601;
    cursor: pointer;
    float: left;
    font-family: 'RobotoCondensed', Arial, Sans-Serif;
    font-size: 11pt;
    font-weight: normal;
    height: auto;
    letter-spacing: 1pt;
    margin: 1px 0 0;
    padding: 9px 23px 9px 18px;
    text-transform: uppercase;
    width: 198px;
    }
.accordion_content {	
	width: 198px;
	float: left;
	background: #EEEEED; /*#e8e9e8;*/
	padding:0px 23px 0px 18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8a8686;
	overflow:hidden;
	border-bottom: 1px solid #cedaca;	
	}
.accordion_content a {text-decoration:none;color:#333333;}
.accordion_content a:hover {text-decoration:underline;}
.accordion_content ul { list-style:none; margin:0; padding:0; }
.accordion_content li { line-height:20px; }

.exploreByLocation { width:239px; height:53px; }
    
.menu_container {width:239px;margin:0;position:relative;}
.menu_accordian {}
.menu_top_border {width:100%;height:4px;position:absolute;top:-4px;background:url(/orvis_assets/images/menu_border_top.png) repeat-x top left;}
.menu_bottom_border
.menu_container {width:239px;margin:0;position:relative;}
.menu_accordian {}
.menu_top_border {width:100%;height:4px;position:absolute;top:-4px;background:url(/orvis_assets/images/menu_border_top.png) repeat-x top left;}
.menu_bottom_border {width:100%;height:4px;position:absolute;bottom:-4px;background:url(/orvis_assets/images/menu_border_bottom.png) repeat-x bottom left;}
.menu_left_border {width:4px;height:100%;position:absolute;left:-4px;background:url(/orvis_assets/images/menu_border_left.png) repeat-y top left;}    
.menu_right_border {width:4px;height:100%;position:absolute;right:-4px;background:url(/orvis_assets/images/menu_border_right.png) repeat-y top right;}
.menu_top_left_corner {width:4px;height:4px;position:absolute;top:-4px;left:-4px;background:url(/orvis_assets/images/menu_border_upper_left.png) no-repeat top left;}    
.menu_top_right_corner {width:4px;height:4px;position:absolute;top:-4px;right:-4px;background:url(/orvis_assets/images/menu_border_upper_right.png) no-repeat top right;}
.menu_bottom_left_corner {width:4px;height:4px;position:absolute;bottom:-4px;left:-4px;background:url(/orvis_assets/images/menu_border_lower_left.png) no-repeat bottom left;}    
.menu_bottom_right_corner {width:4px;height:4px;position:absolute;bottom:-4px;right:-4px;background:url(/orvis_assets/images/menu_border_lower_right.png) no-repeat bottom right;}

/* End Floating Menu */   

/* Begin Slideshow Sub-Content */

.st_lvl1 { width:100%;min-width:1000px;background-color:#e8e8e8!important;border-bottom:solid 0px #e8e8e8;border-top:solid 1px #e0e0e0; }
.st_lvl2 { font-size: 12px; color: #333333; text-align: center;padding-top:20px;padding-bottom:20px;background-color:#e8e8e8;background-image:none!important;margin-left:auto;margin-right:auto;width:1000px; }
.st_lvl3_1 { display:inline-block; width:285px; text-align:left; /*margin-left:20px;*/ vertical-align:top; }
.st_lvl3_2 { display:inline-block; width:380px; text-align:left; margin-left:30px; vertical-align:top; }
.st_lvl3_3 { display:inline-block; width:250px; text-align:left; margin-left:20px; vertical-align:top; }

.s_lvl2.ShopSlideShow
{
    margin-top:0px;
    left:-14px;
}

/* End Slideshow Sub-Content */     

#shopOutline .vid_thumbnail_container
{
    padding:0;
}
#shopOutline .vid_thumbnail
{
    float:left;
    margin:0px 16px;
}

/* Begin shop tile layout */
#shop-layout
{
    width:815px;
    font-size:0;
}
#shop-layout img {border:0;margin:0;padding:0;}
#shop-layout div {margin-top:8px;margin-left:8px;float:left;position:relative;}
#shop-layout .top {margin-top:0;}
#shop-layout .left {margin-left:0;clear:both;}
/* End shop tile layout */

/* Begin Live Text classes for shop layout tiles */
#shop-layout p {position:absolute;text-align:center;color:#ffffff;width:100%;margin:0 auto;}
#shop-layout .button span {color:#ffffff;text-decoration:none;border:2px solid #ffffff;margin:0 auto;padding:6px 10px;background-color:rgba(0,0,0,.4);}
#shop-layout p a {color:#ffffff;text-decoration:none;}
#shop-layout .button a:hover {text-decoration:underline;}
#shop-layout div:hover .button span {text-decoration:underline;}
#shop-layout .shadow {text-shadow: 0 5px 10px rgba(29, 29, 29, 0.5), 0 -5px 10px rgba(29, 29, 29, 0.5), 5px 0 10px rgba(29, 29, 29, 0.5), -5px 0 10px rgba(29, 29, 29, 0.5);}
.roboto
{
    font-family:RobotoCondensed,sans-serif;
    text-transform:uppercase;
}
.roboto.small {font-size:20pt;}
.roboto.medium {font-size:28pt;}
.roboto.large {font-size:36pt;letter-spacing:3px;}
.roboto.button {font-size:12pt;width:100%;letter-spacing:2px;}
.roboto.button a {display:inline-block;color:#ffffff;border:2px solid #ffffff;margin:0 auto;padding:6px 10px;background-color:rgba(0,0,0,.4);}
.lora
{
    font-family:Lora,serif;
}
.lora.small {font-size:12pt;letter-spacing:.5px;}
.lora.medium {font-size:16pt;}
.lora large {font-size:24pt;}
/* End Live Text classes for shop layout tiles */
