/*
Theme Name: AnswerProducts
Description: Custom WordPress theme designed for Answer Products.
Version: 1.0
Author: Thirsty Boy
Author URI: http://www.thirstyboy.com/


*/

a {outline: none;}

	body
	{
		background-color: #000;
		background-image: url(images/shared/bg.gif);
		background-repeat: no-repeat;
		margin: 0;
		padding: 0;
		font-family: Arial, Sans-serif;
		font-size: 11px;
		color: #000000;
	}
	
	#logo
	{
		position: absolute;
		top: 7px;
		left: 12px;
		z-index: 90;
	}
	
	#top_nav
	{
		position: absolute;
		top: 0px;
		left: 262px;
		z-index: 20;
	}	
	
	
	
	#top_hash
	{
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 3;
	}	

	#twitter_feed
	{
		position: absolute;
		background-image: url(images/home/twitter_bg.gif);
		background-repeat: no-repeat;
		top: 86px;
		left: 14px;
		z-index: 10;
		width: 161px;
		height: 395px;
		overflow: hidden;
	}

#twitter_link
	{
		position: absolute;
		top: 426px;
		left: 14px;
		z-index: 90;

	}	

#twitter_feed ul
{
	list-style: none;
		margin: 38px 0 0 0px;
		padding: 0px;
}

#twitter_feed ul li
{
	list-style: none;
	padding: 5px;
	margin: 0px;
}

span.twitter-timestamp
{
	display: block;
	font-style: italic;
}


.twitter-item a:link
{
	color: #000;
	font-weight: bold;
}
.twitter-item a:visited
{
	color: #000;
}
.twitter-item a:hover
{
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
	
	#central_content
	{
		position: absolute;
		background-image: url(images/home/central_bg.gif);
		background-repeat: no-repeat;
		top: 0px;
		left: 170px;
		z-index: 1;
		width: 800px;
		height: 482px;
	}	
	
	#category_central_content
	{
		position: absolute;
		background-image: url(images/shared/category_central_bg.gif);
		background-repeat: no-repeat;
		top: 0px;
		left: 0px;
		z-index: 1;
		width: 970px;
		height: 574px;
	}

	#about_central_content
	{
		position: absolute;
		background-image: url(images/about/about_bg.gif);
		background-repeat: no-repeat;
		top: 0px;
		left: 0px;
		z-index: 1;
		width: 970px;
		height: 574px;
	}

	#about_content
	{
		position: absolute;
		top: 108px;
		left: 76px;
		z-index: 91;
		
	}
	
	#about_cat_copy
	{
		position: absolute;
		top: 199px;
		left: 105px;
		z-index: 92;
		font-size: 12px;
		line-height: 16px;
		width: 300px;
		height: 150px;
		color: #fff;
	}	


	#distrib_central_content
	{
		position: absolute;
		background-image: url(images/about/about_bg.gif);
		background-repeat: no-repeat;
		top: 0px;
		left: 0px;
		z-index: 1;
		width: 970px;
		height: 574px;
	}

	#distrib_content
	{
		position: absolute;
		top: 108px;
		left: 76px;
		z-index: 91;
		width: 825px;
		height: 455px;
		overflow: auto;
	}

	#distrib_content dt
	{
		padding: 2px;
	}

	#distrib_content dt a:link, #distrib_content dt a:visited
	{
		font-size: 14px;
		
		color: black;
		font-weight: bold;
		
	}

	#distrib_content dd
	{
		margin: 0;
		padding: 5px 0 12px 10px;
		font-size: 11px;
	}

	#distrib_content dd strong
	{
	
		font-size: 12px;
		color: #d2b82b;
	}



#distrib_content dd a:link, #distrib_content dd a:visited
{
	color: #000;
	
}



	#apparel_cat_copy
	{
		position: absolute;
		top: 125px;
		left: 170px;
		z-index: 92;
		font-size: 12px;
		line-height: 16px;
		width: 300px;
		height: 150px;
		
	}	

	#technology_cat_copy
	{
		position: absolute;
		top: 423px;
		left: 165px;
		z-index: 92;
		font-size: 12px;
		line-height: 16px;
		width: 370px;
		height: 110px;
		
	}
	
	#product_central_content
	{
		position: absolute;
		background-image: url(images/shared/product_center_bg.gif);
		background-repeat: no-repeat;
		top: 0px;
		left: 0px;
		z-index: 1;
		width: 100%
	}	

	#product_content_container
	{
		margin: 94px 0 0 148px;
		z-index: 70;
		width: 762px;
		background-color: white;
	}		

	#cc_content
	{
		position: absolute;
		top: 108px;
		left: 155px;
		z-index: 91;
		
	}

	#component_cat_copy_old
	{
		position: absolute;
		top: 123px;
		left: 583px;
		z-index: 92;
		font-size: 12px;
		line-height: 16px;
		width: 300px;
		height: 150px;
		
	}	
	
	#component_cat_copy
	{
		position: absolute;
		top: 123px;
		left: 683px;
		z-index: 92;
		font-size: 12px;
		line-height: 16px;
		width: 200px;
		height: 150px;
		color: #FFF;
		
	}	

	#home_footer
	{
		position: absolute;
		background-image: url(images/home/product_footer_bg.gif);
		background-repeat: no-repeat;
		top: 482px;
		left: 0px;
		z-index: 3;
		width: 100%;
		height: 183px;
	}	

	#category_footer
	{
		position: absolute;
		background-image: url(images/home/product_footer_bg.gif);
		background-repeat: no-repeat;
		top: 574px;
		left: 0px;
		z-index: 3;
		width: 100%;
		height: 183px;
	}	




	#product_content h1
	{
		padding: 7px 0 0 95px;
		margin: 0;
		color: #fff;
		font-size: 24px;	
		background-image: url(images/shared/prod_headline_bg.gif);
		background-repeat: no-repeat;
		width: 384px;
		height: 63px;
	
		margin-top: 16px;		
		
	}	
	
	#product_content p.overview
	{
		padding: 0;
		margin: 0 0 20px 0;
		color: #000;
		font-size: 16px;	
		font-weight: bold;
		width: 435px;
		
	}	

	#product_content h2
	{
		padding: 0;
		margin: 0 0 4px 0;
		color: #FFF;
		font-size: 16px;	
		font-weight: bold;
		background-color: #d2b82b;
		padding-left: 25px;

		
	}

	#product_content h2.support
	{
		padding: 0;
		margin: 15px 0 4px 0;
		color: #FFF;
		font-size: 16px;	
		font-weight: bold;
		background-color: #000000;
		padding-left: 25px;

		
	}

	#features
	{
		font-size: 12px;
		width: 213px;
		
	}

	#features ul
	{
		margin: 0 0 0 8px;
		padding: 0px;
	}
	
	#features ul li
	{
		margin-left: 15px;
		padding: 0px;
	}	
	
	.featureitem
	{
		padding-left: 25px;
	}
	
	.featureitem p
	{
		padding: 0;
		margin: 0;
	}
	
	#middle_feature
	{
		border-top: 1px #d2b82b solid;
		border-right: 0;
		border-bottom: 1px #d2b82b solid;
		border-left: 0;
		margin: 4px 0px;
		padding-top: 3px;
		padding-bottom: 3px;

	}

	.middle_featureitem
	{
		border-top: 1px #d2b82b solid;
		border-right: 0;
		border-bottom: 0;
		border-left: 0;
		margin: 4px 0px;
		padding-top: 3px;
		padding-bottom: 3px;

	}


	
	#bottom_feature
	{
		border-top: 1px #d2b82b solid;
		border-right: 0;
		border-bottom: 0;
		border-left: 0;
		margin: 4px 0px;
		padding-top: 3px;
		padding-bottom: 3px;

	}

	#product_content p.review
	{
		font-size: 11px;
		font-weight: normal;
	}


	#writereview
	{
		background-image: url(images/shared/h6_bg.gif);
		background-repeat: no-repeat;
		width: 100%;
		height: 78px;
		margin-top: 2px;
	}

	h4
	{
		color: #b22727;
		font-size: 18px;
		font-weight: bold;
		margin: 15px 0 0 0px;
	}

	
	h5
	{
		color: #b22727;
	}

	h6
	{
		padding: 20px 0 0 290px;
		color: #FFF;
		font-weight: bold;
		font-size: 12px;
	}

	h6 a:link, h6 a:visited
	{
		color: #FFF;
		font-weight: bold;
		font-size: 12px;
	}
	

	h6 a:hover
	{
		color: #CCC;
		font-weight: bold;
		font-size: 12px;
		text-decoration: none;
	}
	
	#product_footer
	{
		position: relative;
		background-image: url(images/home/product_footer_bg.gif);
		background-repeat: no-repeat;

		z-index: 3;
		width: 100%;
		height: 210px;
	}
		
	/* rotator in-page placement */
		div#rotator {
		position:relative;
		margin-left: 35px;
		margin-top: 93px;
		padding: 0;
	}
		div#rotator ul {
		margin:0;
		padding: 0;
	}	
	
	/* rotator css */
		div#rotator ul li {
		float:left;
		position:absolute;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	/* rotator image style */	
		div#rotator ul li img {
		background: #FFF;
	}
		div#rotator ul li.show {
		z-index:500;
	}




#top_nav ul { 
    list-style: none;
    display: inline; 
    margin: 0;     
} 

#top_nav ul li { 
    list-style: none;
    display: inline; 
    margin: 0; 
    float: left;
} 
 
	#components a
	{
		display: block;
		width: 95px;
		height: 35px;
		background-image: url(images/shared/components.gif);
		background-repeat: no-repeat;
		text-decoration: none;
	}

	#apparel a
	{
			display: block;
		width: 88px;
		height: 35px;
		background-image: url(images/shared/apparel.gif);
		background-repeat: no-repeat;
		
	}

	#technology a
	{
			display: block;
		width: 103px;
		height: 35px;
		background-image: url(images/shared/technology.gif);
		background-repeat: no-repeat;
		
	}
	#about_us a
	{
			display: block;
		width: 80px;
		height: 35px;
		background-image: url(images/shared/about_us.gif);
		background-repeat: no-repeat;
		
	}
	#contact_us a
	{
			display: block;
		width: 74px;
		height: 35px;
		background-image: url(images/shared/contact_us.gif);
		background-repeat: no-repeat;
		
	}

	#distributors a
	{
			display: block;
		width: 95px;
		height: 35px;
		background-image: url(images/shared/distributors.gif);
		background-repeat: no-repeat;
		
	}
	
	
	#brandslinks { border: 1px #000 solid; width: 262px; padding:0;}


	#leftnav
	{
		position: absolute;
		top: 93px;
		left: 0px;
		width: 135px;
		z-index: 99;
	
	}

	#leftnav dl
	{
	padding: 0;
	margin: 0 0 0 17px;
	width: 118px;
	background-color: #c8ac00;
	
	}
	
	#leftnav dt
	{
		padding: 7px 0 8px 21px;
		background-image: url(images/shared/left_nav_head_bg.gif);
		background-repeat: no-repeat;
		font-size: 11px;
		color: black;
		font-weight: bold;
	}
	
	#leftnav dt a:link, #leftnav dt a:visited
	{
		color: black;
		text-decoration: none;
	}

	#leftnav dt a:hover
	{
		color: black;
		text-decoration: underline;
	}

	#leftnav dd
	{
		margin: 5px 0 0 0;
		padding-bottom: 8px;
	}
	
	#leftnav dd a
	{
		display: block;
		padding-left: 27px;
		margin-top: 6px;
		color: black;
		font-size: 10px;
		font-weight: bold;

	}	
	
	#leftnav dd a:link
	{
		color: black;
		text-decoration: none;
	}

	#leftnav dd a:hover
	{
		color: black;
		text-decoration: underline;
		background-image: url(images/shared/left_nav_on.gif);
		background-repeat: no-repeat;				
	}
	
ul.commentlist	
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

li.comment
{
	padding-bottom: 8px;
}


#contact_layout
	{
		position: absolute;
		top: 94px;
		left: 148px;
		z-index: 70;
		width: 762px;
		color: #fff;
		
	}
	
.cf_hidden
{
	border: none;
	margin: 0px;
	padding: 0px;
}
.linklove
{
	display: none;
}

#contactleft
{
	width: 400px; color: #fff; float: left;
}

#contactright
{
	width:250px; color: #fff; float: right;
}

#contactright h2
{
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	color: #cfb540;
}

#contactright p
{
	margin: 0;
	padding-bottom: 16px;
	font-size: 11px;
}

#contactright a:link, #contactright a:visited
{
	color: #cfb540;
	text-decoration: none;
	
}

#contactright a:hover
{
	color: #FFF;
	text-decoration: underline;
}

.cf-ol { list-style-type: none; margin: 20px 0 0 0; padding: 0px;}

.cf-ol label {padding-right: 5px; font-size: 13px; font-weight: bold;}
#li--5 label {display: block; padding: 5px 0;}

.cf-ol li { padding: 5px 0;}
.cf-ol input {margin-right: 5px;}
#sendbutton {background-color: none; background-image: url(/wp-content/themes/answer_theme/images/contact/submit.gif); margin-left: 200px;}
.failure, .success {color: #cfb540; font-size: 14px; padding: 10px 0; font-weight: bold;}


#colors
{
	width: 150px;
}

#contactform h2
{
	margin-bottom: 0px; padding-bottom: 0px;
}
