#doc #pg, 
#doc2 #pg, 
#doc3 #pg, 
#doc4 #pg, 
.yui-t1 #pg, 
.yui-t2 #pg, 
.yui-t3 #pg, 
.yui-t4 #pg, 
.yui-t5 #pg, 
.yui-t6 #pg, 
.yui-t7 #pg,
#doc #ft, 
#doc2 #ft, 
#doc3 #ft, 
#doc4 #ft, 
.yui-t1 #ft, 
.yui-t2 #ft, 
.yui-t3 #ft, 
.yui-t4 #ft, 
.yui-t5 #ft, 
.yui-t6 #ft, 
.yui-t7 #ft {
	margin: 0 auto;
	min-width:750px;
	text-align:left;
	width:57.69em;
}

#doc2 #pg, #doc2 #ft{width:73.076em;*width:71.25em;}

#doc3 #pg, #doc3 #ft{margin:auto 10px;width:auto;}

#doc4 #pg, #doc4 #ft{width:74.923em;*width:73.05em;}

html {
	background: #000;
}

body {
	color: #fff;
	background: #000 url(../images/background.gif) 50% -32px no-repeat;
}

body.home {
	background: #000 url(../images/background_home.gif) 50% -32px no-repeat;
}


a {
	color: #666;
	text-decoration: none;
}

a {
	outline: none;
}

strong {
	font-weight: bold;
}

p {
margin-bottom: 1em;
}

.hd h2 {
	font-size: 16px;
	font-weight: bold;
	position: relative;
/*	width: 70%;*/
	float: left;
}
	span.productId {
		font-size: 10px;
		color: #fff;
		font-weight: normal;
		margin: 0 15px;
		padding: 0;
		position: absolute;
		top: 2px;
	}

.products .hd h2 { color: #ff6500; }
.about .hd h2 { color: #008bc5; }
.news .hd h2 { color: #63c500; }
.media .hd h2 { color: #772FB1; }
.blog .hd h2 { color: #D91D48; }


.products a:hover { color: #ff6500; }
.about a:hover { color: #008bc5; }
.news a:hover { color: #63c500; }
.media a:hover { color: #772FB1; }
.blog a:hover { color: #D91D48; }
/**
 * Forms
 **/
#newsletter_signup {
	float: right;
	margin-right: 10px;
}

input {
	background: #141414;
	border: 1px solid #333;
	color: #5a5959;
	font-size: 11px;
	padding: 3px;
	float: left;
	margin: 0 4px;
}

input.submit {
	background: url(../images/submit_bg.gif);
	border: 1px solid #000;
	color: #000;
}


#hd {
	height: 45px;
/*	margin: 28px 0 40px;*/
	padding: 28px 0 8px;
}

#hd h1 a {
	width: 167px;
	height: 45px;
	display: block;
	float: left;
	text-indent: -9999px;
	background: url(../images/red_ledge_logo.gif);
}

#hd #nav {
	margin: 0 0 0 89px;
	float: left;
	height: 45px;
	width: 495px;
	background: url(../images/nav.gif) 0 0;
}

	#hd #nav li {
		float: left;
	}

	#hd #nav li a {
		width: 99px;
		height: 45px;
		float: left;
		text-indent: -9999px;
		background: url(../images/nav.gif) 0 0;
	}
	
		#hd #nav li#products-nav a { background-position: 0 0; }
		#hd #nav li#about-nav a { background-position: -99px 0; }
		#hd #nav li#news-nav a { background-position: -198px 0; }
		#hd #nav li#media-nav a { background-position: -297px 0; }
		#hd #nav li#blog-nav a { background-position: -396px 0; }
		
		#hd #nav li#products-nav a.active { background-position: 0 -45px; }
		#hd #nav li#about-nav a.active { background-position: -99px -45px; }
		#hd #nav li#news-nav a.active { background-position: -198px -45px; }
		#hd #nav li#media-nav a.active { background-position: -297px -45px; }
		#hd #nav li#blog-nav a.active { background-position: -396px -45px; }
		
		#hd #nav li#products-nav a:hover { background-position: 0 -45px; }
		#hd #nav li#about-nav a:hover { background-position: -99px -45px; }
		#hd #nav li#news-nav a:hover { background-position: -198px -45px; }
		#hd #nav li#media-nav a:hover { background-position: -297px -45px; }
		#hd #nav li#blog-nav a:hover { background-position: -396px -45px; }
		
		
	#hd #find_retailers {
		margin: 0 0 0 1px;
		padding: 18px 0 0 0;
		float: left;
		width: 210px;
		height: 27px;
		background: url(../images/find_retailers_bg.gif) no-repeat;
	}
	
	#hd #find_retailers #zip {
		background: url(../images/zip_bg.gif);
		width: 101px;
		height: 13px;
		float: left;
		font-size: 11px;
		line-height: 13px;
		border: 0;
		margin: 0 0 0 7px;
		padding: 5px;
		font-family: Helvetica, Arial;
		color: #bbbbbb;
	}
	
	#hd #find_retailers #zip.active {
		color: #333;
	} 
	
	#find_retailers #submit {
		float: left;
		margin: 0 0 0 7px;
		border: 0;
		padding: 0;
		background: none;
		width: 77px;
		height: 22px;
	}


#bd {
	clear: left;
	margin: 55px 0 30px;
}	

	.home #bd {
		margin: 32px;
	} 
	
	.home .yui-b h4 {
	  text-align: left;
	  margin: 10px;
	}
	
	.home .list li {
	  height: 45px;
	}

a.back {
	float: right;
	font-weight: normal;
}

	a.back:hover {
		color: #ff0099;
	}
	
/***** Grid Adjustments *****/


.onlineRetailer {
	-moz-border-radius: 5px;
	background: #fff;
	color: #000;
	width: 64px;
	padding: 4px;
	margin: 0 5px 5px 0;
	float: left;
	text-align: center;
}

.onlineRetailer img {
}


#orderOnline,
#findRetailerNearby {
	border-top: 1px solid #000;
	clear: both;
	padding:8px 32px 16px;
	overflow: auto;
}

.yui-b {
	background: #111 url(../images/box_highlight.gif) no-repeat;
}

.about .yui-b {
	background: none;
}

.about .yui-b .box {
	background: #111 url(../images/box_highlight.gif) no-repeat;
}

.about #yui-main .yui-b {
	background: #111 url(../images/box_highlight.gif) no-repeat;
}

.yui-b {
	width: 161px;
}

.yui-b .hd {
	line-height: 31px;
	padding: 0 8px;
	border-bottom: 1px solid #000;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
}

/* Small Left Col */
.yui-t1 #yui-main .yui-b {
	margin-left: 193px;
	width: 767px;
}

/* Med Left Col */
.yui-t3 .yui-b {
	width: 225px;
}

.yui-t3 #yui-main .yui-b {
	margin-left: 257px;
	width: 702px;
}

.yui-b .bd {
	padding: 15px 8px;
	font-size: 12px;
}

	
	.bd ul {
		list-style: circle outside;
	}
	
/*** Products ***/
div.product,
div.media {
	padding: 15px;
	float: left;
	display: inline;
	width: 160px;
	height: 200px;
	border: 0;
	position: relative;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;	
}

	div.media {
		height: 215px;
		overflow: hidden;
	}
	
	#bd div.media a.title {
		width: 160px;
		float: none;
	}

div.media p {
	margin: 0 0 8px 0;
	font-size: 12px;
	line-height: 14px;
	padding: 0;
	color: #747474;
}


#yui-main ol {
	overflow: auto;
}

#yui-main ol li {
	list-style-type: decimal;
	margin: 16px 0 16px 32px;
}

.colors {
	margin: 5px 0;
}

#bd dt {
	clear: both;
	margin: 5px 15px;
}

	.products #bd dt {
		clear: none;
		margin: 0;
	}

#bd dd {
	margin: 5px 15px;
}

#bd dd input {
	float: none;
	margin: 0;
}

.colors .swatch {
	float: left;
	height: 7px;
	width: 17px;
	background-image: url(../images/sm_swatch.png);
	background-repeat: no-repeat;
	margin: 0 3px 0 0;
	font-size: 3px;
}


div.product img {
	display: block;
	font-size: 12;
	color: #DBDBDB;
	text-align: center;
	line-height: 40px;
	overflow: hidden;
}

div.product a {
	color: #fff;
	font-weight: bold;
}

div.product a.img_wrapper {
	text-align: center;
	display: block;
}

div.product a.img_wrapper.current {
}

/*** About/Events ***/
#bd .list,
#bd .list ul,
#bd .view,
#bd .view ul {
	font-size: 14px;
	position: relative;
	overflow: auto;
}

#bd .list .box {
	margin-bottom: 32px;
}

#bd .list ul li,
#bd .view ul li {
	border-bottom: 1px solid #000;
	float: left;
	clear: left;
	width: 225px;
}

	#yui-main .list ul li,
	#yui-main .view ul li {	
		width: 702px;
	} 
	
	#bd .list .col {
	  text-align: left;
	} 
	
	.home	#bd .list .col { 
	  margin-left: 55px;   
	  font-size: 11px; 
	  padding: 4px 10px;  
	  display: block;
	}
	
   
  .home #yui-main .yui-b {
    background: none;
  }
  .home #slides {
    position: relative;
    height: 500px;  
    background: none;
  }
  
  .home #slides li {
    position: absolute;
  }


#bd .list ul li a.title,
#bd .view ul li a.title,
#bd a.title {
	color: #fff;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
	padding: 8px;
	float: left;
}

	#bd .list ul.profiles li a.title {
		padding: 0;
		line-height: 24px;
	}
	
	#bd .list ul.profiles li a.title img {
		float: left;
		margin-right: 8px;
	}
	
	#bd .list ul.profiles li a.title span {
		line-height: 14px;
	}
	
	#bd .list ul.profiles li a.title span.name {
		line-height: 24px;
	}
	
		#bd .list ul.profiles li.active a.title span.name {
			color: #368AC2;
		}
	
	#bd .list ul.profiles li a.title span.bio_short {
		font-size: 11px;
		font-weight: normal;
	}

	#bd a.title {
		padding: 0;
	}

	#bd .list ul li span.count {
		color: #63c500; 
		line-height: 30px;
	}
	
	#bd #yui-main .list ul li .col,
	#bd #yui-main .view ul li .col {
		float: left;
		margin-left: 25px;
		padding: 0 0 8px 0;
		width: 610px;
		overflow: auto;
	} 
		
/*		#bd #yui-main .view ul li .col {
			height: 100px;
			
		}*/
	
		#bd #yui-main .view ul li .col a.title {
			font-size: 24px;
			line-height: 32px;
			padding: 0;
			float: left;
			margin-top: 6px;
		}
	
#mediaGrid,
#grid {
	width: 100%;
}
	
#bd .list ul li span.date,
#bd .view ul li span.date {
	float: left;
	padding: 0 8px;
/*	position: relative;*/
	left: -1px;
	background: #000;
	width: 40px;
	line-height: 31px;
	border-left: 1px solid #383838;
	border-bottom: 1px solid #383838;
	border-right: 1px solid #383838;
}

	.products #bd .list ul li span.date { color: #E4431D; }
	.about #bd .list ul li span.date { color: #008bc5; }
	.news #bd .list ul li span.date { color: #63c500; }
	.media #bd .list ul li span.date { color: #772FB1; }
	.blog #bd .list ul li span.date { color: #E4431D; }
	.products #bd .view ul li span.date { color: #E4431D; }
	.about #bd .view ul li span.date { color: #008bc5; }
	.news #bd .view ul li span.date { color: #63c500; }
	.media #bd .view ul li span.date { color: #772FB1; }
	.blog #bd .view ul li span.date { color: #E4431D; }

#bd .list ul li span.date span ,
#bd .view ul li span.date span {
	color: #767676;
}

#bd .list ul li .col span.author,
#bd .view ul li .col span.author,
#bd .list ul li .col span.location,
#bd .view ul li .col span.location,
#bd .view ul li .col span.news-date,
#bd .view ul li .col span.news-date {
	font-size: 10px;
	font-weight: normal;
	padding: 0 8px;
	color: #666;
	clear: left;
	white-space: nowrap;
	float: left;
}

	#bd .view ul li .col span.author,
	#bd .view ul li .col span.location,
	#bd .view ul li .col span.news-date {
		padding: 0;
		font-size: 14px;

	}
	
	#bd .view ul li .col span.news-date {
		float: left;
		color: #666;
		margin: 0 8px;
		clear: none;
	}
	
	

#bd .list ul li .col span.author span,
#bd .view ul li .col span.author span {
	color: #ff0099;
}

#yui-main .bd {
	clear: both;
	margin: 15px 75px;
	width: 535px;
	overflow: auto;
}

	#yui-main .movie {
		clear: both;
		margin: 15px 75px;
		overflow: auto;
	}
	
	#yui-main .bd ul {
		list-style: circle outside;		
		color: #fff;
		padding-left: 1em;
	}

	#yui-main .bd ul li {
		border-bottom: none;
		line-height: auto;
		width: auto;
		list-style: circle outside;
	}


	.paginator {
		clear: both;
		text-align: center;
		padding: 10px 0;
		line-height: 20px;
		overflow: hidden;
		width: 100%;
		position: relative;
		border-bottom: 1px solid #000;
		margin: 0 auto;
	}
	
		.retailers .paginator {
			text-align: left;
			font-weight: bold;
			padding: 5px 8px;
		}

		.paginator span,
		.paginator a {
			background: #666;
			-moz-border-radius: 2px;
			color: #fff;
			line-height: 14px;
			padding: 3px 6px;
		}

			.paginator span.info {
				background: none;
				color: #ccc;
			}

		.paginator a.old,
		.paginator a.new {
			background: #000;
			position: absolute;
		}

			.paginator a.new {
				left: 16px;
			}
			.paginator a.old {
				right: 16px;
			}


			.results #yui-main .bd {
				padding: 0;
				margin: 0;
				width: 100%;
				position: relative;
			}

			.retailer {
				float: left;
				border-right: 1px solid #000;
				border-bottom: 1px solid #000;
				width: 318px;
				padding: 32px;
			}
			
			.retailer img {
				float: left;
				margin: 0 10px 0 0;
			}
			
			.retailer span.count {
				float: left;
				font-size: 16px;
				color: #ff0000;
				padding: 0 10px;
			}
			
			.retailer address {
				float: left;
				color: #666;
				width: 200px;
			}
			
			.retailer address strong.title {
				color: #fff;
				font-size: 16px;
			}
			
			.retailer address a {
				color: #f00;
			}

	/***
	 * Carousel
	 **/

	#productGallery {
		margin: 0 0 15px;
		width: 530px;
		position: relative;
		overflow: hidden;
	}
	
		.products #productGallery {
			width: 310px;
			margin: 32px 32px 0 32px;
		}
		
		.products #zoom {
			margin: 0px 32px 32px 32px;
			padding: 4px;
			font-size: 10px;
			text-transform: uppercase;
			color: #666;
		}
		
		.products #zoom p {
			line-height: 14px;
		}
		
			.products #zoom p img {
				position: relative;
				top: 4px;
			}

	#productGallery .wrapper {
		width: 10000px;
	}

	#productGallery .image {
		float: left;

	}
	
		.news #productGallery .image {
			width: 530px;
			height: 380px;
			text-align: center;
			position: relative;
			background: #000;
		}
	
	#productGallery .image img {
		position: relative;
	}

	#productGallery .nav {
		width: 100%;
		height: 35px;
		position: absolute;
		bottom: 0;
		background: url(../images/black68.png);
	}


	#productGallery .nav ol li {
		margin: 1px 0 0 1px;
		opacity: .68;
		float: left;
		list-style: none;
		cursor: pointer;
	}

	#productGallery .nav ol li:hover {
		opacity: .8;
	}

	#productGallery .nav ol li.active {
		opacity: 1;
	}
	

#viewRight ul li {
	list-style: disc outside;
	margin-left: 10px;
}

#viewRight #sizeWeight ul li {
	width: 30%;
	float: left;
	list-style: none;
	margin-left: 0;
}

#viewRight #sizeWeight ul li strong {
	color: #ff6500;
	display: block;
}


/*** Tables ****/
table { 
	margin: 15px 25px;
}

	.blog table {
		margin: 0;
	}

th {
	background: #fff;
	color: #000;
	padding: 3px;
}

td {
	padding: 3px;
}

	
/*** Footer ***/
	
#ft {
	color: #333;
	margin-bottom: 64px;
	overflow: auto ;
}

	#ft a {
		color: #666;
		font-weight: bold;
	}
	
	#ft p {
		float: left;
	}