/* Name: 			roxtonsPrint.css  	*/
/* Author: 			TWB  				*/
/* Client: 			Roxtons				*/
/* Copyright 2006:	e3Media 			*/

* { 
	margin: 0;
	padding: 0 0 10px 0;
	}
	
body { 
	font: .9em/1.1 arial, verdana, sans-serif; /* increased text size for readability */
	color: #666;
	}	
	
h1 { 
	margin: 0 0 0 -7px;
	padding: 0;
	}
h2 {
	margin: 0;
	padding: 0;
	}
	
a { 
	color: #999;
	text-decoration: none; 
	}
a img { border: 0; }


/*************** hide this ****************/

/* main layouts */
#primaryNav,
#secondaryNav,
#topCta,
#footer,
#venueThumbs,
.tabNavWrapper li,
.hide,
hr {
	display: none;
	position: absolute;
	top: -10000px;
	left: -10000px;	
	}


/* horizontal rules */	
#top hr,
#content hr,
#homeContent hr,	
#twoColFBWrapper hr,
.fb2 hr,
	{
	display: none;
	position: absolute;
	top: -10000px;
	left: -10000px;	
	}	


/*************** print this *******************/

/* bread crumbs */
#breadcrumbs {
	/* font-size: 85%; */
	line-height: 18px;
	padding-bottom: 2px;
	}
	#breadcrumbs span {
		margin: 0 3px;
		text-decoration: none;
		}
	#breadcrumbs a {
		margin: 0;
		text-decoration: underline;
		}


/* home page */
#homeCol2 {
	float: left;
	clear: left;
	margin: 10px 0;
	}
#homeCol3 {
	float: left;
	clear: right;
	margin: 10px 0 10px 10px;
	}

h2.hide {
	display: block;
	position: static;
	}	
	
/* section home */
.twoColFBWrapper .col1,
.twoColFBWrapper .col2,
	{
	float: left;
	width: 300px;
	}
.fb1, .fb1 img {
	float: left;
	padding: 0;
	margin: 0 10px 10px 0;
	}	
.fb2 {
	padding: 10px 10px 0 10px;
	margin-bottom: 10px;
	overflow-x: hidden;
	}
* html .fb2 { 
	/*\*/
	height: 1%; 
	/**/
	}
	.fb2 .fbCol1 {
		float: left;
		width: 110px;
		padding-bottom: 10px;
		}	
		.fb2 .fbCol1 a,
		.fb2 .fbCol1 p,
		.fb2 .fbCol1 img {
			padding:0;
			margin:0;
			}		
	
	.fb2 .fbCol2 {
		float: left;
		width: 158px;
		}	
		.fb2 .fbCol2 h2 {
			/* font-size: 85%; */
			font-weight: bold;
			}		
		.fb2 .fbCol2 p {	
			/* font-size: 85%; */
			padding-bottom: 10px;
			}	

/* tabbed nav */			
.tabNavWrapper li.selected {
	display: inline;
	position: static;
	font-weight: bold;
	}
	.tabNavWrapper li.selected a {
		text-decoration: underline;
		}


/* news, articles, staff profiles lists */
.thumbContentWrapper,
.thumbImgWrapper {
	float:left;
	width: auto;
	margin-bottom: 0 0 10px 0;
	}
.thumbImgWrapper { 
	clear:left;
	padding: 0 10px 0 0;
	}
.thumbContentWrapper { clear: right; }


/* news, articles, staff profiles detail */
.newsContentWrapper,
.newsImgWrapper {
	float:left;
	width: auto;
	margin-bottom: 0 0 10px 0;
	}
.newsImgWrapper { 
	clear:left;
	padding: 0 10px 0 0;
	}
.newsContentWrapper { clear: right; }



/* sitemap */	
#content #smHomeList,
#content #smShootingList,
#content #smFishingList,
#content #smAboutRoxtonsList {
	float: left;
	width: 160px; 
	margin: 0 0 50px 0;
	padding: 0;
	}

#siteMap ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	#siteMap li {
		font-size: 100%;
		margin: 0;
		padding: 0 0 0 10px;
		}
		#siteMap li ul {
			margin-bottom: 5px;
			}
		#siteMap li li {
			margin: 0;
			padding: 0 4px 0 25px;
			}
	
#smWrapper h2 {
	font-size: 130%;
	padding: 0;
	margin: 10px 0;
	}
#smWrapper h3 {
	font-size: 100%;
	padding: 0;
	margin: 6px 0;
	}
	
/* offers page */
.offerImgWrapper { }
.offerImgWrapper img { 
	float: left;
	margin: 10px 10px 10px 0;
	display: inline;
	}

.fb4Top img {
	margin: 0;
	padding: 0;
	}
	
/* Current Availability (Shooting Table) */	
.dataTableWrapper {
	margin-top: 10px;
	margin-bottom: 20px;
	border-bottom: 31px solid #72625b;
	}	
	.dataTableWrapper .tableHeading {
		color: #deb462;
		padding: 0 0 0 16px;
		border-bottom: 1px solid #c7c3c1;
		line-height: 44px;
		}
	.dataTableWrapper .availabilityTable {}
		.dataTableWrapper .availabilityTable tr {
			
			}
			.dataTableWrapper .availabilityTable tr th {
				color: #c7c3c1;
				font-weight: normal;
				line-height: 28px;
				padding: 0 0 0 10px;
				border-top: 31px solid #72625b;
				border-left: 1px solid #c7c3c1;
				border-bottom: 1px solid #c7c3c1;			
				}
			.dataTableWrapper .availabilityTable tr th img {
				margin-top: 1px;
				}	
			.dataTableWrapper .availabilityTable tr td {
				border-left: 1px solid #c7c3c1;
				border-bottom: 1px solid #c7c3c1;
				padding: 2px 0 3px 10px;
				/* font-size: 85%; */
				}	

				
/* forms */				

.formRow {
	padding: 0;
	margin: 0;
	}
.formRow label {
	display: inline-block;
	width: 190px; 
	padding: 0;
	margin: 0 0 10px 0;
	}
.formRow input {
	margin: 0;
	padding: 2px;
	}
.formRow textarea {
	display: inline-block;
	width: 350px; 
	}

.submitBtn {
	float: right;
	clear: both;
	}
	
#noFlashContent,
#secondaryNavFlash {
	display: none;
	}
	
#noFlashContent1,
#noFlashContent2,
#noFlashContent3,
#noFlashContent4 {
	display: block;
	}	
	
.flashContent {
	display: none;
	}	
	
h2 span.hide {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	width: auto;
	height: auto;
	overflow: visible;
	font-size: 60%;
	}		
h2 embed {
	display: none;
	}			
	
.availabilityTable {
	width: 100% !important;
	}	
