/* html */
html{
	font-size: 62.5%;
	font-family: "Gill Sans", "Century Gothic",helvetica, "microsoft sans serif", arial, sans-serif;
}

body{
	background: #ccc url(../../themes/blackcandy/images/background.jpg) repeat-x;
	margin: 0;
}

/* typography */
.bold{
	font-weight: bold;
}

/* Layout */
#container{
	width: 800px;
	margin: 0 auto;
	overflow: auto;
}

#header{
	position: relative;
	overflow: auto;
	height: 115px;
	margin: 0;
	padding: 0;
}

#logo{
	width: 275px;
	height: 110px;
	float: left;
	padding: 0;
	margin: 0;
	}
	#logo img{
		border: 0;
	}

#header-info{
	position: absolute;
	bottom: 7px;
	right: 0;
	text-transform: uppercase;
	font-weight: normal;
	color: #990000;
}

#main{
	background: transparent url('../../themes/blackcandy/images/main-bg800x5.gif') repeat-y;
	border-bottom: 2px solid white;
}

#navigation{	
		background: transparent url('../../themes/blackcandy/images/nav-bg800x40.gif') no-repeat;
		height: 40px;
	}
	#navigation ul{
		height: 40px;
	}
	#navigation .link{
		background: transparent url('../../themes/blackcandy/images/nav-divider.gif') center left no-repeat;
		display: inline;
		padding: 7px 15px;
		color: #FFFFFF;
		text-transform: uppercase;
		font-size: 1.7em;
		float: left;
		}
		#navigation .current, #navigation .section{
			background: transparent url(../../themes/blackcandy/images/active-nav-divider.gif) center left no-repeat;
			display: inline;
			padding: 7px 15px;
			color: #FFFFFF;
			text-transform: uppercase;
			font-size: 1.7em;
			float: left;
		}
	#navigation a:link,
	#navigation a:active,
	#navigation a:hover,
	#navigation a:visited{
		color: white;
	}
	
#content{
	background: #FFFFFF url('../../themes/blackcandy/images/content-bg10x300.jpg') repeat-x;
	margin: 10px;
	padding: 30px;
	border: 1px solid #660000;
	overflow: auto;
}

.content-text{
	font-size: 1.2em;
	}
	.content-text a img{
		border: 0;
	}

#promo{
		width: 700px;
		height: 280px;
		color: white;
		font-size: 1.5em;
		background: #333333 url('../../themes/blackcandy/images/marketing-bg5x300.jpg') top left repeat-x;
		margin: 0 auto 10px;
		padding: 10px;
	}
	#promo h1{
		text-transform: uppercase;
		font-size: 1.2em;
	}
	#promo p{
		text-align: justify;
		font-size: .8em;
	}

#promo-text{
	width: 370px;
	margin-left: 10px;
	float: left;
}

#vid-holder{
	height: 265px;
	width: 310px;
	float: left;
	text-align: center
}

#inst-vid-button{
		text-align: center;
	}
	#inst-vid-button img{
		border: none;
	}

#home-list-holder{
	text-align: center;
}

#home-column-holder{
	position: relative;
}

#home-column-one{
	background: url(../../themes/blackcandy/images/vertical-bar.jpg) top right repeat-y;
	width: 230px;
	float: left;
}

#home-column-two{
	width: 450px;
	margin-left: 250px;
}

#newsletter-button{
	text-align: center;
	}
	#newsletter-button img{
		border: 0;
	}

#footer{
	text-align: center;
	}
	#footer li{
		display: inline;
		float: left;
	}

.clear{
	clear: both;
}


/* HTML */
a:link, a:active, a:hover, a:visited{
	text-decoration: none;
	color: #990000;
}

h2{
	color: #990000;
	font-size: 2em;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

h3{
	color: #990000;
	font-size: 1.4em;
	text-transform: uppercase;
}

p {
	font-size: 1.2em;
}

hr{
	height: 1px;
	background-color: #990000;
	border: none;
}

/* Page Specific */
	/* FAQ Page */
	#FAQList{
		list-style: none;	
		padding: 0 20px;
		}
		#FAQList dt{
			color: #990000;
			font-size: 1.6em;
			line-height: 1em;
			font-weight: normal;
			margin-top: 1.2em;
			margin-bottom: 0px;
		}
		
	#accordion2 {
		border-top:none;
	}
	
	.accordion2 {
		color:#333;
	}
	
	.accordion2 dt {
		padding-left: 20px;
		cursor:pointer;
		background-image:url(../../themes/blackcandy/images/list-closed.gif);
		background-position:left center;
		background-repeat:no-repeat;
		color:#fff;
	}
	
	.accordion2 .open {
		background-image:url(../../themes/blackcandy/images/list-opened.gif);
	}
	
	.accordion2 dd {
		overflow:hidden;
		background: transparent;
	}	

	/* Testimonialpage */
	.testimonial{
		padding: 0 20px;
		margin-bottom: 2em;
	}
	
	.test-bio{
		padding-left: 10px; 
		font-style: italic;
	}

	/* DoorHelpPage */
	#help-vid-holder{
		float: left;
		text-align: center;
		width: 340px;
	}
	.door-help-vid{
		width: 340px;
	}
	
	#help-article-holder{
		background: url(../../themes/blackcandy/images/vertical-bar.jpg) top left repeat-y;
		margin-left: 400px;
		padding-left: 20px;
	}
		
	
	/* Store */
	.required {
		margin: 4px 0 0 3px;
		padding: 5px;
		width: 92%;
		color: #990000;
		border: 1px solid #990000;
		background: #FED0D0;
	}
	
	.message {
		margin: 4px 0 0 3px;
		padding: 5px;
		width: 92%;
		color: #DC1313;
		border: 4px solid #FF7373;
		background: #FED0D0;
	}
	
	.ajaxQuantityLink img{
		margin: 5px 3px -4px 3px;
		border: none;
	}
	
	#Checkout .ajaxQuantityLink img{
		margin: 0 3px;
	}
	
	/* News Page */
	#NewsList{
		background: #fff;
		border: 1px #999 solid;
		margin: 10px;
		padding: 10px;
		}
		#NewsList li{
			list-style: none;
		}
		
	.NewsDateTitle{
		font-size: 1.3em;
		text-transform: uppercase;
	}