/*************************************************************************
/* MASTER STYLESHEET
/*
/* Written by Wil Shippy
/************************************************************************/

/*************************************************************************
/* DEFAULT TAGS
/************************************************************************/
	body
	{
		background: url('../images/body/bg.jpg') center top;
		/*background-repeat:no-repeat;*/
		background-repeat:repeat-x;
		background-color:#000000;
		font-family: "TradeGothicLTLightRegular", Arial, Helvetica, sans-serif;
		color:#afafaf;
		line-height: 15px;
		font-size:12px;
	}
	
	a
	{
		color: #c8c8c8;
		text-decoration:none;
		display:inline-block;
		outline:none;
	}
	
	#top_nav_links a
	{
		color:#eadfc2;
	}
	
	a:hover,
	#top_nav_links a:hover
	{
		color: #666666;
		text-decoration:none;
	}
	
	#footer_content a{
		color: #747474;
	}
	
	#footer_content a:hover{
		color: #000000;
	}
	
	h1 {
		margin-bottom: 6px;
		font-size:34px;
		font-family: "TradeGothicLTBoldRegular", Arial, Helvetica, sans-serif;
		color:#000;
		text-transform:uppercase;
	}
	
	h2 {
		font-size:16px;
		font-family: "TradeGothicLTBoldRegular", Arial, Helvetica, sans-serif;
		color:#fff;
		text-transform:uppercase;
	}
		
	h3,h4,h5,h6 {
		font-size:14px;
		font-family: "TradeGothicLTBoldRegular", Arial, Helvetica, sans-serif;
		color:#fff;
		text-transform:uppercase;
	}
	
	.lists {
		letter-spacing: 1px;
		line-height: 16px;
	}
	

/*************************************************************************
/* CUSTOM CONTENT TAGS (MASTER LEVEL)
/************************************************************************/
	#template_main_frame
	{
		width: 960px;
		margin:auto;
		position:relative;
		
	}

	#content {
		width: 960px;
		height:auto;
		background: url('../images/body/grey-tile-dark.jpg');
		background-repeat:repeat-y;
	}
	
	#inner_frame_container
	{
		min-height: 300px;
		padding-top:0px;
		margin-bottom:0px;
	}	
	
	.content_top {
		padding-top:50px; 
	}
	.content_bottom {
		margin-bottom:20px;	
	}
	.content_template {
		width:1000px;
		height: 100px;
		background-color:#CCCCCC ;
		background:url('http://www.blackmarketbakery.com/assets/common/images/body/content-middle.jpg') repeat-y;
		height:auto;
	}
	.content_container {
		padding-top:5px;	
		padding-bottom:5px;	
		padding-left:15px;	
		padding-right:15px;	
	}

	/************************ HEADER STYLES ********************************/
	#header-content {
		height: 110px;
		padding-top: 5px;
		padding-bottom: 8px;
		padding-left: 16px;
		margin-top: -11px;
		width: 960px;
		float: left;
	}
	
	#header_frame
	{
		height:101px;
		width:960px;
		position:relative;	
	}
	
	#logo
	{
		position:absolute;
		top:-20px;
		left:-20px;
		z-index:10;
	}	
	
	#header-address		
	{
		font-family: "TradeGothicLTBoldRegular", Arial, Helvetica, sans-serif;
		color:#d7d7d7;
		position:absolute; 
		left:300px;
		top:12px;
	}
	
	#join-the-cult
	{
		position:absolute;
		top:45px;
		left:340px;	
		font-family: "TradeGothicLTBoldRegular", Arial, Helvetica, sans-serif;		
		color:#d7d7d7;		
	}	
	
	#header-email
	{
		position:absolute;
		top:33px;
		left:460px;
	}	
	
	#social-site-links
	{
		position:absolute;
		top:20px;
		right:0px;	
	}	
	
	#logo-cont
	ent-area {
		float: left;
	}
	
	#mailing-list-form-header {
	 	float: left;
		font-size: 12px;
		margin-top: 30px;
		margin-left: 90px;
	 }

	
	#contact-info-container {
		float: right;
		position: relative;
		margin-right: 180px;
		bottom: 20px;
	}
	
	#call-us-container {
		float: left;
		width: 300px;
		height: 22px;
		margin-right: 30px;
	}
	
	.contact-number {
		float: right;
		font-size: 27px;
		font-weight: bold;
		color:#666666 ;
	}
	
	#fax-container {
		float: right;
		width: 210px;
		height: 18px;
	}
	
	.contact-headers {
		float: left;
		margin-right: 12px;
		margin-top: 6px;
		font-size: 17px;
		font-family: "TradeGothicLTLightRegular", Arial, Helvetica, sans-serif;
		color: #b10e0e;
	}
	
	
	
	/************************ NAVIGATION STYLES ****************************/
	
	#navigation_frame
	{
		width:960px;
		height:58px;
	}

	#navigation-content {
		float: left;
		width: 960px;
		height: 63px;
		margin-top: 0px;
	}
	
	#nav {
		float: left;
		width: 755px;
	}
	
	#navigation-content ul {
		height: 11px;
		width: 1000px;
		padding-top: 23px;
		padding-left: 20px;
	}
	
	#navigation-content ul li {
		float: left;
		margin-right: 30px;
		font-family:TradeGothicLTboldRegular;
		font-size: 15px;
		text-transform: uppercase;
	}
	
	#navigation-content ul li a{
		color: #FFFFFF;
		font-family:TradeGothicLTboldRegular;
	}
	/***********************************************************************/
	
	/************************ ALL PAGES BACKGROUND *************************/
	
	#black-background {
		padding-right: 20px;
		padding-left: 20px;
		height: auto;
		min-height: 400px;
		margin-bottom: 30px;
		border: solid 5px #333333;
		background-color: #161616;
	}
	
	/***********************************************************************/
	
	/************************ FOOTER STYLES ********************************/
	
	#footer_frame 
	{
		width:960px;
		height:70px;
		position:relative;
		margin-bottom:80px;
	}	
	
	#footer_frame a
	{
		font-family:TradeGothicLTLightRegular, Helvetica, sans-serif;
		font-size:12px;
		color:#ccc;
		text-transform:uppercase;
		outline:none;
		margin-right:15px;
	}	
	
	#bottom-logo 
	{
		position:absolute;
		top:-45px;
		left:420px;
		z-index:10;
	}
	
	#double-line
	{
		position:absolute;
		top:45px;
		left:160px;	
	}
	
	#footer-address
	{
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		color:#ffffff;
		font-size:14px;
		text-transform:uppercase;
	}
	
	#footer-address div	
	{
		font-family: "TradeGothicLTLightRegular", Helvetica, sans-serif;
		font-size:14px;
	}

	#footer-address span
	{
		font-family: "TradeGothicLTboldRegular";
		font-size:16px;		
	}