/*

#### MASTER CSS SHEET ####

@site

2008 Green Egg Media
www.greeneggmedia.com

*/


/*

Color Guide 


*/

/* Imports */

@import url("reset.css");

strong {font-weight: bold;}
em {font-style: italic;}

/* Home Page */

#home_area {width: 100%; height: 700px; background-image: url(../images/elements/home_bg.jpg); background-repeat: no-repeat; background-position: top center; position: relative;}
#home_area h1 {color: #fff; text-transform: uppercase; font-size: 1.6em; letter-spacing: 14px; color: #e0e0e0; width: 550px; margin: 0 auto; padding-top: 330px;}
#home_area h1 span {font-weight: bold; color: #cfaf32;}

#home_area #home_content {width: 870px; margin: 30px auto; height: 210px;}
#home_area #home_content .slideshow {width: 350px; float: left;}

#home_area #home_content ul {width: 510px; float: right;}
#home_area #home_content ul li {height: 28px; margin-top: 6px; padding-left: 140px; font-size: 12pt; background-image: url(../images/elements/line.png); background-repeat: no-repeat; background-position: bottom;}
#home_area #home_content ul li a {color: #d4d4d4; text-decoration: none; display: block;}
#home_area #home_content ul li a:hover {color: #cfaf32;}

/* Sub Page Framework */

	#wrapper {float: left;}

	#sub_menu {width: 860px; height: 230px; margin: 0 auto;}
	#sub_main {width: 870px; height: 500px; margin: 0 auto;}
	
	#sub_menu ul {width: 720px; float: right; margin-top: 75px; background: url(../images/elements/menu_bg.png); background-repeat: no-repeat; background-position: bottom center; height: 25px;}
	#sub_menu ul li {float: left; margin-left: 18px; font-size: 11pt;}
	#sub_menu ul li a {color: #eeeeee; text-decoration: none;}
	#sub_menu ul li a.section {color: #91865C;}
	#sub_menu ul li a:hover {color: #e0d503;}
	
	#sub_sub_menu {width: 250px; float: left; height: 450px; position: relative; overflow: hidden;}
	#sub_sub_menu ul li {font-size: 11pt; padding: 7px 0 7px 6px; color: #d5d5d5; margin-bottom: 10px; width: 250px;}
	#sub_sub_menu ul li.selected {background: url(../images/elements/li_bg.png);}
	#sub_sub_menu ul li a {color: #d5d5d5; text-decoration: none; display: block; width: 100%; height: 100%;}
	#sub_sub_menu ul ul {margin-left: 30px;}
	#sub_sub_menu ul ul li.selected {background: none;}
	#sub_sub_menu ul ul li.selected a h2 {color: #fff;}
	#sub_sub_menu ul ul li.selected h3 {color: #fff;}
	#sub_sub_menu ul ul li {padding: 4px 0; font-size: 11pt;}
	#sub_sub_menu ul ul li a {color: #A5A5A5;}
	#sub_sub_menu ul ul li a.selected {color: #fff;}
	#sub_sub_menu ul ul li a:hover {color: #5A523F;}
	#sub_sub_menu ul ul li h2 {margin-bottom: 0; font-size: 11pt;}
	#sub_sub_menu ul ul li a h2 {color: #fcf9be;}
	#sub_sub_menu ul ul li h3 {font-size: 9pt; color: #bbb994;}
	#sub_sub_menu ul ul li a:hover h2, #sub_sub_menu ul ul li a:hover h3 {color: #5A523F;}
	
	#sub_text {width: 600px; float: right; font-size: 10.5pt; line-height: 20px; color: #dddddd;}
	#sub_text p {margin-bottom: 15px; line-height: 20px; color: #dddddd;}
	#sub_text h1 {font-size: 20pt; margin-bottom: 10px; color: #bbb994; line-height: 30px;}
	#sub_text a {text-decoration: underline; color: #dddddd;}
	#sub_text a:hover {text-decoration: none; color: #dddddd;}
	#sub_text h2 {font-weight: bold;}
	
	#sub_sub_menu h4 {color: #fff; border-bottom: 2px solid #cfc75d; margin-bottom: 10px; text-align: right; width: 230px; margin-top: 10px;}
	#sub_sub_menu h2 {font-size: 14pt; color: #fff; margin-bottom: 10px;}
	#sub_sub_menu p {font-size: 10pt; margin-bottom: 2px;}
	#sub_sub_menu p a {color: #fcf9be; text-decoration: none;}
	#sub_sub_menu p a.selected {color: #A3924E;}
	#sub_sub_menu p a:hover {text-decoration: underline;}
	
	#sub_text #photos {margin-top: 30px;}
	#sub_text #photos img {border: 3px solid #fff; margin-right: 25px; width: 219px; height: 123px;}
	
#sub_text .article {margin-bottom: 15px;}
#sub_text .article h2 a {text-decoration: none; color: #bbb994;}
#sub_text .article h2 a:hover {text-decoration: underline;}

#scrollLinks img {margin-top: 10px;}

#text_wrap {position: relative; overflow: hidden; width: 600px; height: 500px; float: right;}

#scrollLinks_main {padding-top: 10px; float: right;}

#footer {height: 100px;}

#footer_push {width: 780px; margin: 0 auto; color: #fff; padding-top: 25px; font-size: 10pt;}
#footer_push #address {float: left;}
#footer_push #address p {margin-bottom: 3px;}
#footer_push span {color: #0ac3f0;}
#footer_push #email {float: right;}
#footer_push #email a {color: #888888; text-decoration: none;}
#footer_push #email a:hover {color: #C5C5C5;}

#footer_contact {overflow: hidden;}

#footer_push ul {width: 780px;}
#footer_push ul li {float: left; margin-right: 20px;}
#footer_push ul li a {text-transform: uppercase; color: #fff; text-decoration: none; padding: 5px 6px; border: 1px solid #000;}
#footer_push ul li a.current {background: #262626; border: 1px solid #262626;}
#footer_push ul li a:hover {border: 1px solid #262626;}
#footer_push ul li.last {margin-right: 0;}
#footer_push ul li span {font-weight: bold;}
#footer_push ul li#hold_foot_link span {color: #CB2828;}
#footer_push ul li#prod_foot_link span {color: #efe774;}
#footer_push ul li#post_foot_link span {color: #61ae51;}
#footer_push ul li#branded_foot_link span {color: #A505A0;}