/*
Theme Name: ABA BLOG
Theme URI: http://ameribev.org/
Description: Blog Designed for the American Beverage Association
Version: 1.0
Author: Calea Kevlin
*/



/*-----------------------------
	Reset
------------------------------*/

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, ul, li { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
	:focus { outline: 0;}
	body { line-height: 1; color: black; background: white; }
	ol, ul { list-style: none; }
	caption, th, td { text-align: left; font-weight: normal; }
/*
	blockquote:before, blockquote:after, q:before, q:after { content: ""; }
	blockquote, q { quotes: "" ""; }
*/

/*----colors-----------------
Teal Blue: #0074A9;
-----------------------------*/

	strong { font-weight: bold; }

/*-----------------------------
	Universal
------------------------------*/
	body { background: url(images/body_bg.png) repeat-x; color: #4D4D4D; font-family: "Lucida Grande", sans-serif; font-size: 85%; }
	p { color:#4D4D4D; font-size: .95em; font-weight: lighter; line-height: 130%; }
	#content p{ margin: 10px 0 0 0;}
	a { text-decoration: none; }
	h1 { width: 241px; }
	h1 a { background: url(images/logo.png) no-repeat 0 0; display: block;  height:103px; margin: 0 0 0 0px; text-indent: -1000em; width: 241px; }
	h2 { color: #0074A9; font-size: 2.5em; margin: 10px 0 15px 0; }
	h3 { color: #0074A9; font-size: 1.1em; font-weight: bold; margin: 0 0 0 14px; }
	h4 { color: #0074A9; font-size: 1.1em; font-weight: bold; margin: 5px 0 0 0;}
	h5 { color: #333; font-size: 1.1em; font-weight: bold; margin: 18px 0 12px 7px; }
	h6 { font-weight: bold;}
	h2 a, h3 a, h4 a, a { color: #0074A9;}
	.bold { font-weight: bold; }
	.top_margin {margin:10px 0 0 7px;}
/*-----------------------------
	Structure
------------------------------*/
	#container { margin: auto; width: 952px; }
	#top { height: 200px;}
	#content {background: url(images/right_content_header_bg.png) no-repeat; float:right; padding: 9px 0 50px 0;  width: 675px;}
	#home_content {background: url(images/home_content_header_bg_small.png) no-repeat; margin: -10px 0 0 0; padding: 10px 0 0 0;}
	#home_content h1 { font-size: 2em; color: #0074A9; width: 400px; padding: 1px 0 10px 10px; }
	#sidebar {clear:none; float:left; width: 200px;}


/*-----------------------------
	Navigation
-----------------------------*/
	/*#nav { margin: 0 0 18px 0;}
	#nav li{ color: #FFF; display: block; height: 31px; margin: 0 0 1px 0; width: 263px; }
	#nav li a{ color: #FFF; display: block; font-weight: bold; height: 22px; padding: 9px 0 0 22px ; width:263px;  }
	*/
	
	
	#top_nav { float: right; padding-top: 8px; }
	#top_nav li { display: inline; }
	#top_nav li a { background: url(images/top_nav_star.jpg) no-repeat 0 3px; color: #807047; font-size: .74em; padding: 0 8px 0 10px; }
	
	
	
	/*---Nav background images----------*/
	#nav {height:48px; margin:15px 0 0 0; width:952px;}
	#nav li {float:left;}
	#nav a {background:transparent url(images/nav_bg.png) no-repeat scroll 0 0;display:block; height:0; overflow:hidden;  padding-top:48px;}
	
	.nav_bar {background:transparent url(images/nav_news_bar.png) no-repeat scroll 0 0; height:25px; position: relative; margin:-7px 0 20px 0;  width:952px;}

	
	#nav .about-aba-nav {width:118px;}
	#nav .about-aba-nav a {background-position:0 0;}
	/*#nav .about-aba-nav:hover a, #nav .about-aba-nav a.active {background-position:0 -48px;}*/
	.about-aba-nav .nav_bg {background:#C53123 none repeat scroll 0 0; margin:0 0 0 -5px; width:241px;}
	.about-aba-nav .nav_bg a {margin:0 0 0 7px;}

	#nav .members-nav {width:113px;}
	#nav .members-nav a {background-position:-118px 0;}
	/*#nav .members-nav:hover a, #nav .members-nav a.active {background-position:-118px -48px;}*/
	.members-nav .nav_bg {background:#48203E none repeat scroll 0 0; margin:0 0 0 -5px; width:241px;}
	.members-nav .nav_bg a {margin:0 0 0 7px;}
	
	#nav .our-products-nav {width:158px;}
	#nav .our-products-nav a {background-position:-231px 0;}
	/*#nav .our-products-nav:hover a, #nav .our-products-nav a.active {background-position:-231px -48px;}*/
	.our-products-nav .nav_bg {background:#CC7401 none repeat scroll 0 0; margin:0 0 0 -5px; width:241px;}
	.our-products-nav .nav_bg a {margin:0 0 0 7px;}

	#nav .nutrition--health-nav {width:168px;}
	#nav .nutrition--health-nav a {background-position:-389px 0;}
	/*#nav .nutrition--health-nav:hover a, #nav .nutrition--health-nav a.active {background-position:-389px -48px;}*/
	.nutrition--health .nav_bg {background:#0074A9 none repeat scroll 0 0; margin:0 0 0 -5px; width:241px;}
	.nutrition--health .nav_bg a {margin:0 0 0 7px;}
	
	#nav .environment-nav {width:137px;}
	#nav .environment-nav a {background-position:-557px 0;}
	/*#nav .environment-nav:hover a, #nav .environment-nav a.active {background-position:-557px -48px;}*/
	.environment-nav .nav_bg {background:#4B8E01 none repeat scroll 0 0; margin:0 0 0 -5px; width:241px;}
	.environment-nav .nav_bg a {margin:0 0 0 7px;}
	
	#nav .news--media-nav {width:137px;}
	#nav .news--media-nav a {background-position:-694px -48px;}
	#nav .news--media-nav:hover a, #nav .news--media-nav a.active {background-position:-694px -48px;}
	.news--media-nav .nav_bg {background:#A80044 none repeat scroll 0 0; margin:0 0 0 -5px; width:241px;}
	.news--media-nav .nav_bg a {margin:0 0 0 7px;}
		
	
	#nav .resources-nav {width:118px;}
	#nav .resources-nav a {background-position:-831px 0;}
	/*#nav .resources-nav:hover a, #nav .resources-nav a.active {background-position:-831px -48px;}*/
	.resources-nav .nav_bg {background:#33424E none repeat scroll 0 0; margin:0 0 0 -5px; width:241px;}
	.resources-nav .nav_bg a {margin:0 0 0 7px;}

	
/*-----------------------------
	Sidebar
------------------------------*/
	#categories { background: url(images/categories_bg.png) no-repeat; margin: 10px 0 20px 0; width:239px; }
	#categories h3, #contact h3 { padding: 9px 0 0 0;}
	#categories ul { margin: 25px 12px 12px 31px; }
	#categories li {  list-style: disc; margin:5px 0 0 0;}
	#categories li ul { font-size: .9em; margin: 7px 0 7px 0; }
	#categories li ul li { list-style: disc; margin:5px 0 0 17px;}
	#categories li ul li, #categories li ul li a{ color: #607DA2;}
	#categories li:hover, #categories li a:hover { color: #0074A9;}
	#categories a { color: #4D4D4D; padding: 0 0 0 3px; line-height: 130%; }
	
	#links { background: url(images/categories_bg.png) no-repeat; margin: 10px 0 20px 0; width:239px; }
	#links h3 { padding: 9px 0 10px 0;}
	#links ul { margin: 25px 0 12px 31px; }
	#links li {  list-style: disc; margin:5px 0 0 30px; line-height: 130%; }
	#links li ul { font-size: .9em; margin: 7px 0 7px 0; }
	#links li ul li { list-style: disc; margin:5px 0 0 17px;}
	#links li ul li, #categories li ul li a{ color: #607DA2;}
	#links li:hover, #links li a:hover { color: #0074A9;}
	#links a { color: #4D4D4D; padding: 0 0 0 3px;}
		
	
	#bottom { background: url(images/categories_bg_bottom.png) no-repeat; display:block; height: 13px; width:239px; margin: 0!important; padding: 0 ;}
	#contact { background: url(images/contact_bg.png) no-repeat; float:left; height: 182px; width:239px;}
	#contact p {font-size: .8em; text-align: center; margin: 0 0 12px 0;}
	.contact { padding: 30px 0 0 0; }
	#contact a { color: #607D95; font-weight: bold;}
	#back_home {background: url(images/back_home_bg.jpg) no-repeat; height:38px; margin: 0px 0 0 0; padding:13px 0 0 43px; width:196px; }
	#back_home a {color:#fff; font-weight: bold;}

	
	
/*-----------------------------
	Search
------------------------------*/
	/*#search_field {float: right; clear: none; height: 20px;  margin: -35px 0 0 0;}*/
	#search_field {position: relative; top: 0px; left:726px; clear: none; height: 20px; margin: -22px 0 2px 0; width: 235px;}
	#search_field p { background:transparent url(images/search_bg.png) no-repeat scroll 0%; height: 20px; width: 227px;}
	.search_button {background: url(images/search_button.png) margin: 3px 0 0 68px;}
	#search_field input.search_field { border:0pt none; color:#4A463D; font-size:.8em; line-height:0.8em; margin: 3px 0 0 10px; width: 180px;}

	
	/*#search_field {float: left; clear: none; height: 20px;  margin: -22px 0 0 725px;}
	#search_field p { background:transparent url(images/search_bg.png) no-repeat scroll 0%; height: 20px; width: 227px;}
	.search_button {background: url(images/search_button.png) margin: 3px 0 0 0px;}
	#search_field input.search_field { border:0pt none; color:#4A463D; font-size:.8em; line-height:0.8em; margin: 2px 0 0 10px; width: 180px;}*/

/*
#top {
overflow:hidden;
position:relative;
}
#top form {
bottom:0pt;
position:absolute;
right:0pt;
}
#top form p {
background:transparent url(images/search_bg.png) no-repeat scroll 0%;
height:20px;
width:226px;
}
#top form input {
border:0pt none;
float:left;
margin:3px 0pt 0pt 7px;
width:198px;
}
.search_button { width: 5px;}

*/

/*-----------------------------
	Individual blog treatments
------------------------------*/
	#content a:hover { color: #333;}
	.post{ border-bottom: solid 1px #CFE0E6; margin: 27px 0 0 0; padding: 0 7px 40px 7px; } 
	#content p { max-width: 660px;}

/*-----------------------------
	Search Results
------------------------------*/
	#search_results { margin: 27px 0 0 0; padding: 0 7px 40px 7px; } 	
	#search_results h2 {color: #455969;}
	.search_date { color: #455250; font-size: .8em; line-height: 2.5em;}
	#search_results .about, #search_results .products, #search_results .members, #search_results .nutrition, 							#search_results .environment, .news, #search_results .resources { border-bottom: solid 1px #CFE0E6; margin: 27px 0 0 0; padding: 0 7px 20px 7px; } 
	
/*-----------------------------
	Comments
------------------------------*/
	.odd, .even { margin:0 0 0 4px; padding: 17px 19px 24px 19px; }
	.odd { background: #EDEDED;}
	.even { background: #F9F9F9;}
	.comment_date { color: #666; display: block; font-size: .8em; margin: 0 0 5px 0; }
	#comments .bold { color: #666; font-size: .9em; line-height: 1.5em;}
	#comments .bold a { color: #F98F12;}
	.com_author {font-weight: bold; line-height: 1.5em;}
	#post_comment { background: url(images/post_a_comment_bg.png) no-repeat #FFECD2; margin: 0 5px 0 5px ; line-height: 2em; padding: 33px 19px 24px 19px;}
	input#author, input#email, input#url, #commentform textarea {background: #fff;border: 1px solid #999;margin: 0 5px 10px 0;padding:4px 0 4px 4px;}
	#comment{ border: solid 1px #999; height: 148px;  margin: 10px 0 10px 0; width: 490px;}
	.submit_comment { background: url(images/submit_bg.png); border: none; font-size: .9em; height: 23px; width: 170px; }
	#comments {background: url(comments_bg.png) no-repeat;}
	.no_com {margin:0 0 0 10px; text-indent: 7px;}
	#post_comment p a { color:#0074A9; font-weight: lighter; line-height: 130%;}

/*-----------------------------
	text treatments
------------------------------*/
	.date { color: #455250; font-size: .9em;}
	.category_title { color: #666; font-size: .9em; margin: 12px 0 0 0;}
	.comments_link { font-weight: bold; line-height: 2.1em;}

	.archives { margin: 8px 0 0 7px;}
	.archives a { color: #0074A9;}
	

	
	
	
/*-----------------------------
	wordpress styles
------------------------------*/	
	.postmetadata {font-size: 85%; line-height: 1.7em; clear: both; }
	.postmetadata_bold { font-size: 85%; line-height: 1.7em; clear: both; font-weight: bold;}
	.postmetadata_bold a { font-weight: lighter;}
	.postmetadata .bold a { color: #999; display: block; margin: 5px 0 0 0;}
	.entrydate {color:#4d4d4d; font-size: 85%; }
	#archives  {color:#0074A9; margin:10px 0 0 0;}
	

	.entry img { float: left; margin: 0 10px 10px 0; }
	.entry strong { font-weight: bold; }
	.entry em { font-style: italic; }
	.entry ul { list-style: disc; margin: 10px 0 10px 31px; }
	.entry ul li { margin-bottom: 10px; color:#4D4D4D; font-size: .95em; font-weight: lighter; line-height: 130%; }
	.entry ol { list-style: decimal; }
	.entry ol li { margin-bottom: 10px; color:#4D4D4D; font-size: .95em; font-weight: lighter; line-height: 130%; }
	
	

		
#rss_links { width: 242px;}
#rss_links a{ float: left; padding: 0 5px 0 0;}

