/* Shell Styles */

	html {background: #000; margin: 0; padding: 0;}
	
	body {margin: 0 auto 0 auto; padding: 0; position: relative; width: 1024px;}
	
	#outer_wrapper {background: url(../images/bg_wrapper.jpg) repeat-y; position: relative; width: 1024px;}
	
	#inner_wrapper {margin: 0 auto 0 auto; padding: 0; position: relative; width: 726px;}

/* Navigation */

	div.logo {background: url(../images/nav_header.png) 00 no-repeat; display:block; height: 78px; margin: 0 auto 0 auto; padding: 10px 0 0 0; position: relative; text-decoration: none; width:174px; z-index: 5;}

	#nav {background: url(../images/bg_nav.png) no-repeat #30060d bottom; height: 58px; margin: 0 0 0 0; padding: 0 0 0 40px; width: 684px;}
	
	#nav ul {display: inline; margin: 0; padding: 0;}
	
	#nav li {display: inline; float:left; list-style-type: none; margin: 0; padding: 25px 0 0 0;}
	
	#nav li.divider {background: url(../images/nav_divider.png) 0 0 no-repeat; display:block; height: 30px; margin: 25px 11px 0 11px; padding: 0; width:6px;}
	
	#nav li.logo a, #nav li.logo a:hover {background: url(../images/nav_header.png) 00 no-repeat; display:block; height: 78px; margin: -15px 0 0 -25px; padding: 0 0 0 0; position: relative; text-decoration: none; width:174px; z-index: 5;}
	
	#nav li.home a {background: url(../images/nav_home.png) 0 0 no-repeat; display:block; height: 30px; text-decoration: none; width:69px;}
	
	#nav li.home a:hover {background-position: 0 -30px;}
	
	#nav li.about a {background: url(../images/nav_about.png) 0 0 no-repeat; display:block; height: 30px; text-decoration: none; width:69px;}
	
	#nav li.about a:hover {background-position: 0 -30px;}
	
	#nav li.recipes a {background: url(../images/nav_recipes.png) 0 0 no-repeat; display:block; height: 30px; text-decoration: none; width:76px;}
	
	#nav li.recipes a:hover {background-position: 0 -30px;}
	
	#nav li.posters a {background: url(../images/nav_posters.png) 0 0 no-repeat; display:block; height: 30px; text-decoration: none; width:80px;}
	
	#nav li.posters a:hover {background-position: 0 -30px;}
	
	#nav li.accolades a {background: url(../images/nav_accolades.png) 0 0 no-repeat; display:block; height: 30px; text-decoration: none; width:129px;}
	
	#nav li.accolades a:hover {background-position: 0 -30px;}

/* Content */

	#content {background: url(../images/bg_content.jpg) repeat-x #82162c; margin: 0; padding: 30px 0 1px 36px; position: relative; width: 688px; z-index: 4;}
	
	#one_column {width: 660px;}
	
	#content #one_column img {background: #000; border: 1px solid #c71935; float: right; margin: 0 10px 10px 10px; padding: 3px;}

/* Left Column */

	#left_column {float: left; width: 455px; position: relative; z-index: 4;}
	
	#left_column.internal_content {float: left; padding: 0 40px 0 0; width: 415px;}
	
	#main_home {padding: 0 120px 15px 14px;}
	
	div.teaser {background: #8d2a3a; margin: 0 0 20px 0; padding: 12px; width: 371px;}
	
	/*div.teaser_recipe {background: #8d2a3a; margin: 0 0 20px 0; padding: 12px; width: 628px;}*/
	
	#recipe {float: left; margin: 0 0 0 20px; padding: 0 0 20px 0; width: 403px;}
	
	div.teaser_recipe {background: #8d2a3a; float: left; margin: 0 0 20px 0; padding: 12px; width: 403px;}
	
	div.teaser img {background: #000; border: 1px solid #c71935; float: left; margin: 0 10px 0 0; padding: 3px;}
	
	div.teaser_recipe img {background: #000; border: 1px solid #c71935; float: right; margin: 1px 10px 0 10px; padding: 3px;}
	
	#content #one_column div.posters_section {background: #8d2a3a; margin: 0 0 20px 0; padding: 12px; width: 628px;}
	
	#content #one_column div.posters_section img {background: #000; border: 1px solid #c71935; margin: 0 10px 0 10px; padding: 3px; float: left;}
	
	#recipe_nav {/*background: #160507; border: 1px solid #65412c;*/ float: left; margin: 0; width: 222px;}
	
	#recipe_main_nav {/*background: #3a0811; border: 1px solid #65412c;*/ margin: 0; width: 660px;}
	
	ul.recipes_column {float: left; margin: 0; width: 200px;}
	
	#recipe_nav ul li, #recipe_main_nav ul li {list-style: none; background: url(../images/bullet_recipenav.gif) no-repeat 0 8px; border-bottom: 1px dotted #614b30; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; margin: 0; padding: 7px 15px 7px 15px;}
	
	#recipe_nav li a, #recipe_main_nav li a {color: #f3dfa9; text-decoration: none;}
	
	#recipe_nav li a:hover, #recipe_main_nav li a:hover {color: #d4ba6b; text-decoration: none;}
	
	#recipe_nav ul li.no_border, #recipe_main_nav ul li.no_border {border: none;}

/* Right Column */

	#right_column {float: left; width: 232px;}
	
	#right_column.home {background: url(../images/bottle_right_colfull4.png) no-repeat left; display: block; float: right; height: 692px; margin: 0; overflow:hidden; padding: 0; position: absolute; right: 0px; top: 20px; width: 291px; z-index: 20;}
	
	#right_column img {background: #000; border: 1px solid #c71935; float: right; margin: 78px 10px 0 0; padding: 3px;}

/* Footer */
	
	#footer div.internal {background: url(../images/footer.jpg) no-repeat top center; display: block; /*margin: 0 auto 50px auto;*/ height: /*199px*/120px; padding: 104px 0 0 150px; width: 874px;}

/* Text Styles */

	p, label {color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; margin: 0; padding: 0 0 15px 0;}
	
	div.teaser p, div.teaser_recipe p {line-height: 14px;}
	div.teaser li, div.teaser_recipe li {/*line-height: 0px;*/ line-height: 14px;}
	
	#footer p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #ead07e; margin: 0; padding: 0 0 15px 0;}
	
	h1 {}
	
	h2 {}
	
	h3 {color: #e0cb98; font-family: Arial, Helvetica, sans-serif; font-size: 21px; font-weight: normal; letter-spacing: 3px; margin: 1px 0 0 0; padding: 0px 0 10px 0; text-transform: uppercase;}
	
	h4, h5, h6 {color: #e0cb98; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; letter-spacing: 2px; margin: 0 0 10px 0; padding: 0 0 0 0;}
	
	h6 {color: #fffb8d; font-family: Arial, Helvetica, sans-serif; font-size: 14px; display: block; width: 300px;}
	
	h1#main {background: url(../images/heading_doyou.png) no-repeat; display: block; height: 40px; margin: 25px 0 15px 0; padding: 0; width: 439px;}
	
	h2#aboutheading {background: url(../images/heading_about.png) no-repeat; display: block; height: 33px; margin: 25px 0 15px 0; padding: 0; width: 346px;}
	
	h2#posters {background: url(../images/heading_posters.png) no-repeat; display: block; height: 33px; margin: 25px 0 15px 0; padding: 0; width: 468px;}

	h2#thanks {background: url(../images/heading_thanks.png) no-repeat; display: block; height: 33px; margin: 25px 0 15px 0; padding: 0; width: 495px;}
	
	h2#recipes {background: url(../images/heading_recipes.png) no-repeat; display: block; height: 33px; margin: 25px 0 15px 0; padding: 0; width: 468px;}
	
	h2#accolades {background: url(../images/heading_accolades.png) no-repeat; display: block; height: 33px; margin: 25px 0 15px 0; padding: 0; width: 346px;}
	
	h2#privacy {background: url(../images/heading_privacy.png) no-repeat; display: block; height: 32px; margin: 25px 0 15px 0; padding: 0; width: 348px;}
	
	h2#respons {background: url(../images/heading_respons.png) no-repeat; display: block; height: 32px; margin: 25px 0 15px 0; padding: 0; width: 348px;}
	
	h2#teaser01 {background: url(../images/heading_teaser01.png) no-repeat; display: block; height: 18px; margin: 0; padding: 0 0 16px 0; width: 366px;}
	
	h2#teaser02 {background: url(../images/heading_teaser02.png) no-repeat; display: block; height: 18px; margin: 0; padding: 0 0 16px 0; width: 366px;}
	
	h2#teaser03 {background: url(../images/heading_teaser03.png) no-repeat; display: block; height: 18px; margin: 0; padding: 0 0 16px 0; width: 366px;}
	
	h2#enter_bday {background: url(../images/agepage/heading_enterbirth.gif) no-repeat; display: block; height: 15px; margin: 0; padding: 0 0 16px 0; width: 288px;}

	h2#choose_recipe {background: url(../images/header_chooserecipe.gif) no-repeat; display: block; height: 15px; margin: 14px 0 0 14px; padding: 0; width: 180px;}
	
	h3#month {background: url(../images/agepage/heading_month.gif) no-repeat; display: block; height: 15px; margin: 0; padding: 0 0 16px 0; width: 94px;}
	
	h3#day {background: url(../images/agepage/heading_day.gif) no-repeat; display: block; height: 15px; margin: 0; padding: 0 0 16px 0; width: 55px;}
	
	h3#year {background: url(../images/agepage/heading_year.gif) no-repeat; display: block; height: 15px; margin: 0; padding: 0 0 16px 0; width: 68px;}
	
	h3#chooseimg {background: url(../images/heading_chooseimage.png) no-repeat; display: block; height: 18px; margin: 0; padding: 0 0 16px 0; width: 366px;}
	
	a:link {color: #e8cf7b; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none;}
	
	a:visited {color: #e8cf7b; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none;}
	
	a:hover {color: #e8cf7b;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; text-decoration:underline;}
	
	a:active {color: #e8cf7b; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none;}
	
	#footer li a:link {color: #ead07e; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-decoration: none;}
	
	#footer li a:visited {color: #ead07e; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-decoration: none;}
	
	#footer li a:hover {background: #9a2c3e; color: #ead07e; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-decoration: none;}
	
	#footer li a:active {color: #ead07e; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-decoration: none;}
	
	ul, ol {margin: 0; padding: 5px 0 10px 15px;}
	
	li {color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 10px; margin: 0; padding: 0 0 15px 0;}
	
	#footer ul {border-bottom: 1px solid #743f3d; border-top: 1px solid #743f3d; display: inline; margin: 0 0 0 0; padding: 0 0 5px 0;}
	
	#footer li {display: inline; list-style-type: none; margin: 0; padding: 0;}


/* Various Classes, IDs, and Styles */
	
	.hidden {visibility: hidden;}
		
	.novisibility {display: none;}
	
	#nav ul li a em, div.logo em {visibility: hidden;}
	
	.center {text-align: center;}
	
	.clear {clear: both;}
	
	.white {color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; margin: 0; padding: 0;}
	
	.disclaimer {color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin: 0; padding: 0;}
	
	.text_highlight {background: #772530; display: block; padding: 10px;}
	
	.lightbox_link {background: #000; border: 1px solid #c71935; margin: 0 29px 0 0; padding: 3px;}
	
	.lightbox_link_end {background: #000; border: 1px solid #c71935; margin: 0; padding: 3px;}
	
	.img_link {border: none;}
	
	#twdw {border: none; float: left; /*margin: -100px 130px 0 0; padding: 0;*/ width:90px;}
	
	#facebook {border: none; float: left; margin: 5px 20px 0 0; width: 67px;}
	
	#content_footer { /*text-align: center;*/ float: left; width: 607px;}
	
	div.divider_lines {background: url(../images/divider_lines.gif) no-repeat; display: block; height: 4px; width: 658px;}
	
	div.divider_lines_light {background: url(../images/divider_lines2.gif) no-repeat; display: block; height: 4px; width: 658px;}
	
	img, #right_column.home { behavior: url(/iepngfix.htc) }


	
/* Form Styles */

#age_verify {padding: 0 0 0 8px;}

div.form_field {border-bottom: 1px solid #aa564b; display: block; position: relative; width: 354px; padding: 17px 0 0px 0;}

div.last_row {display: block; position: relative; width: 354px; padding: 0;}

#age_verify div.left {float: left; display: block; width: 102px; padding: 0 0 0 56px;}

#age_verify div.right {float: left; display: block; width: 160px; padding: 0 0 0 23px;}

#age_verify div.mini {float: left; display: block; width: 125px; padding: 0 0 0 0;}

#age_verify div.onecolumnrow {display: block; width: 354px; text-align: center; padding: 17px 0 17px 0;}

#age_verify select, #age_verify option, #age_verify input#year {background: #5b1b26; border: none; font: Arial, Helvetica, sans-serif; font-size: 10px; color: #fff;}

#age_verify select, #age_verify option {width: 154px; height: 19px; padding: 3px 0 0px 0;}

#age_verify input#year {width: 151px; height: 16px; padding: 3px 0 3px 3px;}

#age_verify input#checkbox {background: url(../images/agepage/input_checkboxbg.gif) no-repeat center #5b1b26; border: none; border-collapse: collapse; color: #FFFFFF; margin-left: 30px;}

#age_verify input#submit {background: url(../images/agepage/btn_enter.gif) no-repeat; display: block; height: 30px; width: 97px; padding: 0; margin: 0; border: none; }

input {border: 1px solid #862937; float: left; background: #e0cb98; padding: 0 0 0 5px;}

textarea, select {border: 1px solid #862937; background: #e0cb98;}

select option {background: #fff;}

form {}

fieldset {background: #a23044; border: 1px solid #e0cb98; float: right; padding: 10px; margin: 0 0 20px 0;}

div.legend {background: #000; color: #e0cb98; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 10px; margin: -20px 0 20px 0; border: 1px solid #e0cb98; width: 150px; position: relative; z-index: 999;}

table#recipe_submit {width: 400px; border: none; margin: 0 auto 0 auto; position: relative;}

table#recipe_submit tr td.label_cell {width: 100px; display: block; float: left; padding: 5px;}

table#recipe_submit tr td.label_cell label {text-align: right; display: block;}

table#recipe_submit tr td.field {width: 200px;}