@charset "UTF-8";

@font-face {
	font-family: 'ff_ChunkFive';
	src: url('Chunkfive.eot');
	src: local('ChunkFive'), local('ChunkFive'), url('../ff/ChunkFive/Chunkfive.woff') format('woff'), url('../ff/ChunkFive/Chunkfive.ttf') format('truetype'), url('../ff/ChunkFive/Chunkfive.svg#ChunkFive') format('svg');
}

@font-face {
	font-family: 'ff_Dakota';
	src: url("../ff/Dakota/dakota") format('truetype');
}

@font-face {
	font-family: 'ff_Daniel';
	src: url("../ff/Daniel/danielbd.ttf") format('truetype');
}


/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, 
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
												{ margin:0; padding:0; border:0;  outline:0;  list-style:none; }

body											{ background:#fff url(../images/whitepaper_18px.png) repeat 0 0; font-size:75%; line-height:18px; color:#666; }
html>body 										{ font-family: Georgia, "Times New Roman", serif; font-size:11px; line-height:18px; }

/* Links */         							  
a												{ color:#f4811b; text-decoration:none; }
a:hover											{ color:#4682b1; text-decoration:none; }

/* Headings 12px, 14px, 16px, 18px, 24px */                              	
h1,h2,h3,h4,h5,h6								{ font-size:1em; font-weight:normal; line-height:18px; font-family: "ff_ChunkFive",'Rockwell', Georgia, serif; margin-bottom:18px; color:#4682b1; }
h1												{ font-size:36px; line-height:36px; margin-bottom:18px; }
h2												{ font-size:18px; }
h3												{ font-size:14px; margin:0; }
h4												{ font-size:12px; margin:0; }
h5												{ font-size:12px; margin:0; } 
h6												{ font-size:10px; margin:0; } 

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

/* Blocks & Paragraphs */                   	
hr												{ display:block; color:#666; background:#666; border:none; outline:none; height:1px; padding:0; margin:0 0 17px 0; }
hr.hidden 										{ display:block; visibility:hidden; clear:both; margin:0; height:0; }
p												{ margin-bottom:18px; }
blockquote										{ margin-bottom:27px; font-size:18px; line-height:36px; padding:9px 0 0 0; }

/* Forms */                                 	 
/*form 											{ padding:9px 10px; color:#274b6e; background:url(../images/pattern_bg_blue.png); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; width:675px; margin-bottom:9px; } 

form legend 									{ font-size:14px; font-weight:normal; font-family: "ff_ChunkFive",'Rockwell', Georgia, serif;  text-shadow:1px 1px 1px #476e9c; margin-bottom:18px; letter-spacing:.075em; padding-top:9px; color:#fff; }
form fieldset									{ overflow:hidden; zoom:1; }
form label										{ display:block; font-size:11px; font-family:Georgia, serif; letter-spacing:.075em; }
form input.text, form textarea.text				{ display:block; padding:5px; font-family:Georgia, serif; font-size:12px; color:#666; border:none; outline:none; -moz-outline:0; width:185px; margin:0 0 18px 0; }
form input.text:focus, form textarea.text:focus 	{ color:#274b6e; }
form input.button 								{ background:#3c6e91 url(../images/button_bg.png) repeat-x 0 100%; padding:9px 8px; border:1px solid #82aacb; -moz-border-radius:3px; -webkit-border-radius:3px; color:white; font-family: "ff_ChunkFive",'Rockwell', Georgia, serif;  letter-spacing:.075em; float:right; cursor:pointer; margin-bottom:18px; font-weight:normal; text-transform:uppercase; }
form input.button:hover 						{ background:#4b84a8  url(../images/button_bg_hover.png) repeat-x 0 100%; }
form p 											{ clear:both; }
 form a 											{ color:white; font-weight:bold; }*/

form#edit 										{ padding:0; color:#333; background:none; -moz-border-radius:0; -webkit-border-radius:0; width:auto; margin:0;}

/* Lists */                                 	  
ul, ol 											{ margin:0 0 36px 0px; padding:0 0 0 20px; }
ul li,
ol li 											{ padding:0 0 0 10px; margin-bottom:18px; }
li ul, li ol 									{ margin-bottom:18px; margin-top:18px; }

/* Table */
table 											{ margin:0 0 16px 0; border-collapse:collapse; background:#fff;}
table td 										{ padding:7px 5px; vertical-align:top; }
table th 										{ padding:7px 10px 9px; background:url(../images/pattern_bg_blue.png) repeat 0 0; text-align:left; color:#fff; }
table tfoot td 									{ background:#f0f6fa; }

/* Classes */
.clearfix:after 								{ display:block; visibility:hidden; height:0; content:'.'; clear:both; }
.primary, .secondary, .tertiary					{ float:left; position:relative; }
.module 										{ margin-bottom:18px; float:left; margin-right:10px; margin-left:10px; font-size:14px; line-height:24px; }
.module h2.module_title							{ padding:10px 20px 9px 15px; background:url(../images/pattern_bg_blue.png) repeat 0 0; margin:0; color:#fff; letter-spacing:.075em; -moz-border-radius-topleft: 5px;  -webkit-border-top-left-radius: 5px;  -moz-border-radius-topright: 5px;  -webkit-border-top-right-radius: 5px;  border-top-left-radius: 5px;  border-top-right-radius: 5px; text-shadow:1px 1px 1px #476e9c; text-transform:uppercase; font-size:12px;}
.module .module_body 							{ border:1px solid #b4d0e6; border-top:none; padding:18px 20px; background:#fff; min-height:150px; }
.box 											{ padding:20px; background:url(../images/pattern_bg_blue.png) repeat 0 0; margin:0 0 18px 0; color:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden; }
.box h2, .box h3, .box h4 						{ color:#fff; text-shadow:1px 1px 1px #476e9c; font-weight:normal; }
.box a.button 									{ background:#3c6e91 url(../images/button_bg.png) repeat-x 0 100%; font-size:14px; padding:14px 12px; border:1px solid #82aacb; -moz-border-radius:3px; -webkit-border-radius:3px; color:white; font-family: "ff_ChunkFive",'Rockwell', Georgia, serif;  letter-spacing:.075em; float:right; cursor:pointer; font-weight:normal; text-transform:uppercase;  }
.box a.button:hover 							{ background:#4b84a8  url(../images/button_bg_hover.png) repeat-x 0 100%;  }
img.image_right 								{ float:right; margin-left:10px; }

/* Header */
#header_contain 								{ width:100%; height:54px; background:url(../images/header_bg.png) repeat-x 0 0; position:relative; z-index:2; }
#header 										{ width:980px; padding:0 10px; margin:0 auto; position:relative; }
#header h1#logo 								{ width:230px; height:94px; overflow:hidden; text-indent:-999em; float:left; position:absolute; }
#header h1#logo a 								{ display:block; width:100%; height:100%; background:url(../images/logo_sprite.png) no-repeat 0 -104px; }
#header h1#logo a:hover							{ background-position:0 -1px; }
#header ul#nav 									{ overflow:hidden; zoom:1; margin:0; padding:25px 0 0 0; padding-left:5px; list-style:none; float:left; position:relative; left:200px;}
#header ul#nav li 								{ display:inline; margin-right:4px;  text-align:center; font-size:12px;  }
#header ul#nav li a								{ font-size:12px; font-family: "ff_ChunkFive",'Rockwell', Georgia, serif; text-shadow:1px 1px 1px #476e9c; color:#e7eef6; text-transform:uppercase; font-weight:normal; letter-spacing:.09em; }
#header ul#nav li a:hover 						{ color:white; }
#header ul#nav li.active a				{ color:white; }
#header #login1 									{ padding-top:25px; float:right; font-family: "ff_ChunkFive",'Rockwell', Georgia, serif; text-align:right; vertical-align:top; }
#header #login1 a 								{ -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:url(../images/button_bg.png) repeat-x; padding:5px 8px; color:white; border:1px solid #8bb4d2; text-shadow:0 1px 0 #476e9c; text-transform:uppercase; letter-spacing:.075em; }
#header #login1 a:hover 							{ background:url(../images/button_bg_hover.png) repeat-x; }

/* Empowering Generation G Drop Down */
.slider 										{ width:100%; position:absolute; top:-306px; z-index:1; background:url(../images/empowering_bg.png) repeat-x 0 0; height:392px; }
.slider_wrap									{ width:575px; height:320px; padding-top:72px; padding-left:60px; padding-right:365px; background:url(../images/empowering_dd_bg.png) no-repeat 0 0; margin:0 auto; position:relative; }
.slider_wrap p									{ color:#f7f7f7; text-shadow:0px 1px 0 #773605; }
.slider_wrap strong.name 						{ text-align:right; display:block; color:white; font-family: 'Rockwell', "ff_ChunkFive",Georgia, serif; font-weight:normal; text-shadow:0px 1px 0 #773605; }
.slider_wrap .close 							{ display:block; text-align:right; margin-top:6px; letter-spacing:.15em; }
.slider_wrap .close a 							{ padding:4px 20px 3px 20px; -moz-border-radius:5px; -webkit-border-radius:5px; background:url(../images/button_bg.png); color:white;  font-family: "ff_ChunkFive",'Rockwell', Georgia, serif; text-transform:uppercase; font-size:10px; border:1px solid #8bb4d2; text-shadow:0 1px 0 #476e9c; cursor:pointer; }
.slider_wrap .close a:hover 					{ background:url(../images/button_bg_hover.png); }
.slider_wrap .open	 							{ clear:both; padding-left:205px; text-align:center; width:280px; cursor:pointer; font-family:'ff_Daniel','Daniel', Georgia, serif; padding-top:4px; position:absolute; bottom:7px; }
.slider_wrap .open a 							{ color:#5d270c; font-size:12px; font-weight:bold; text-shadow:1px 1px 1px #c8743f;}
.slider_wrap .open a:hover 						{ text-shadow:1px 1px 1px #e79f68; }

/* General Page Specific Banner/ Content */
#banner_contain 								{ background:url(../images/banners/power_of_one_bg.png); height:72px; padding:0 0 18px; }
.banner_wrap 									{ width:980px; margin:0 auto; padding:0 10px; }
#content 										{ width:980px; margin:0 auto; padding:0 10px; }
#content_wrap 									{ padding-top:36px; }


/* Banner */
body.home #banner_contain 						{ width:100%; height:360px; clear:both; padding:0; }
.banner			 								{ width:100%; height:360px; }
body.home .banner_wrap 							{ margin:0 auto; height:360px; padding-right:520px; width:470px; padding-left:10px; }
.banner_wrap h1									{ font-size:48px; text-transform:uppercase; font-weight:normal; color:white; letter-spacing:2px; line-height:46px; margin-bottom:14px; text-shadow:0px 1px 0px #000; }
.banner_wrap h1 em								{ font-family:Georgia, serif; font-weight:normal; letter-spacing:-3px; text-transform:none;  }
.banner_wrap p									{ color:#e6edf6; font-size:12px; }
.banner_wrap p strong							{ display:block; text-align:right; color:#f48c2f; margin-top:4px; margin-right:10px; }

/* Purpose Banner */
#purpose 										{ background:url(../images/banners/educating_bg.png) repeat-x 0 0; }
#purpose .banner_wrap							{ background:url(../images/banners/educating_a_generation.png) no-repeat 0 0; height:216px; padding-top:144px; }

/* Power of One Banner */
#powerofone 									{ background:url(../images/banners/power_of_one_bg.png) repeat-x 0 0; }
#powerofone .banner_wrap 						{ background:url(../images/banners/power_of_one.png) no-repeat 0 0; height:144px; padding-top:216px; width:495px; padding-left:55px; padding-right:550px; }

/* Banner Logic */
body.home .banner_0 #purpose 					{ display:none; }
body.home .banner_1 #powerofone 				{ display:none; }

/* Breadcrumbs */
#breadcrumb 									{ padding-top:61px; color:white; width:auto; float:left; }
#breadcrumb a 									{ padding-right:15px; background:url(../images/dot_blue.png) no-repeat 100% 50%; margin-right:10px; }
#breadcrumb a:hover 							{ }

/* Admin Header */
#admin_header 									{ width:300px; float:right; }
#admin_header #mini_profile 					{ margin-top:12px; text-align:right; text-transform:uppercase; font-weight:normal; font-family: "ff_ChunkFive",'Rockwell', Georgia, serif; color:#aecde3; text-shadow:1px 1px 1px #476e9c; }
#admin_header #mini_profile .profile_name 		{ color:#fff; }
#admin_header form#search 						{ overflow:hidden; zoom:1; float:right; width:260px; margin-top:9px; }
form#search 											{ padding:9px 10px; color:#274b6e; background:url(../images/pattern_bg_brown.png); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; width:195px; margin-bottom:9px; }
#admin_header form#search label 				{ padding-top:5px; width:90px; display:block; float:left; text-transform:uppercase; font-weight:normal; font-family: "ff_ChunkFive",'Rockwell', Georgia, serif; color:#fff; text-shadow:1px 1px 1px #476e9c; font-size:12px; }
#admin_header form#search input.text 			{ width:130px; display:block; float:left; margin:0; -moz-border-radius:5px; -webkit-border-radius:5px; margin-right:3px;}
#admin_header form#search input.button 			{ width:20px; height:20px; float:right; overflow:hidden; text-indent:-999em; background:url(../images/search_button.png) no-repeat 0 0; display:block; margin:3px 0 0 0; border:none; padding:0; }
#admin_header form#search input.button:hover 	{ background:url(../images/search_button.png) no-repeat 0 -33px;  }





/* Content */
#content_contain 								{ width:100%; clear:both; }
body.home #content 								{ width:1000px; margin:0 auto; }
body.home #content_wrap 						{ padding-top:18px; }

/* Callouts */
#callouts 										{ overflow:hidden; zoom:1; margin-bottom:36px; }
#callouts .callout 								{ width:210px; height:144px; padding:108px 10px 18px 10px; margin-right:10px; margin-left:10px; float:left; color:#808080; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#callouts .callout h2 							{ font-weight:normal; text-transform:uppercase; font-size:14px; text-shadow:0px 1px 0 #fff; letter-spacing:.5px; overflow:hidden; zoom:1; margin-bottom:9px; margin-top:9px; }
#callouts .callout h2 a 						{ color:#4682b1; }
#callouts .callout h2 a:hover					{ color:#274b6e; }
#callouts .callout h2 a em 						{ color:#666; font-style:italic; font-weight:normal; font-family:Georgia, serif; font-size:11px; text-transform:none; letter-spacing:0; float:right; }

#callouts #scribe 								{ background:#ecf4fa url(../images/callouts/become_a_scribe.png) no-repeat 0 0; }
#callouts #subscribe 							{ background:#ecf4fa url(../images/callouts/subscribe.png) no-repeat 0 0; }
#callouts #virtual_classroom 					{ background:#ecf4fa url(../images/callouts/virtual_classroom.png) no-repeat 0 0; }
#callouts #market_research 						{ background:#ecf4fa url(../images/callouts/market_research.png) no-repeat 0 0; }

#callouts ul 									{ display:block; margin:0; padding:0; }
#callouts ul li 								{ display:inline; margin-right:15px; padding-left:0; }
#callouts ul li a 								{ padding:0 15px 0 0; background:url(../images/boxarrow_r_blue.gif) no-repeat 100% 1px; font-family: "ff_ChunkFive",'Rockwell', Georgia, serif; text-transform:uppercase; font-size:12px; }

/* What is WAKS */
#whatiswaks									 	{ width:370px; padding-right:20px; background:url(../images/waks_paper.png) no-repeat 0 0; padding-top:54px; padding-left:60px; left:-20px; color:#3b3b3b; height:403px;  }
#whatiswaks h2 									{ font-family:'ff_Dakota','Handwriting - Dakota', 'Daniel', serif; font-size:24px; position:relative; z-index:2; color:#333; }
#whatiswaks p 									{ font-size:18px; font-family:Georgia, "Times New Roman", serif; line-height:36px; padding-top:9px; z-index:3; }
#whatiswaks a.learn_more 						{ display:block; text-align:right; color:#3b3b3b; margin-top:36px; margin-right:10px; font-family:'ff_Dakota','Handwriting - Dakota', 'Daniel', serif; font-weight:normal; font-style:italic; font-size:15px; }
#whatiswaks span.pencil 						{ position:absolute; width:304px; height:143px; top:-30px; right:-30px; z-index:1; display:block; background:url(../images/pencil_home_waks.png) no-repeat 0 0; }

/* Ian's Blog */
#blog										 	
{ margin-left:10px; width:530px; padding-right:0px; margin-right:9px; padding-top:18px; border-right:1px solid #e1d7c7; background:url(../images/showcase_top.png) no-repeat center top; }
#blog h2 										
{ font-size:24px; font-family: "ff_ChunkFive",'Rockwell', Georgia, serif; color:#ffffff; font-weight:normal; height:22px; margin:23px 0 0 0; padding: 0 0 0 50px;}
#blog h2 a 										
{ color:#f4811b; font-size:11px; font-weight:normal; float:right; padding-top:3px;}
#blog h2 a:hover 								{ color:#4682b1; }
#blog hr 										{ height:1px; margin-bottom:14px; background:url(../images/showcase_hr.png) no-repeat 50px 100%; }
#blog form 										{margin:0; background:url(../images/showcase_cntbg.png) repeat-y left 100%; width:430px; padding:0 50px 15px 50px; }
#blog form table								{ margin-bottom:0;}
#blog .post 									{ margin-bottom:5px; overflow:hidden; zoom:1;}
#blog .post-date 								{ color:#4b4b4b; display:block; float:left; font-family: "ff_ChunkFive",'Rockwell', Georgia, serif; width:55px; margin-bottom:6px; text-align:center; }
#blog .post-date .month 						{ font-size:12px; display:block; margin-bottom:6px;text-transform:uppercase; }
#blog .post-date .date 							{ font-size:36px; display:block; }
#blog .post-entry 								{ width:430px; float:left; }
.post-entry h4 									{ font-size:16px; font-weight:normal; margin:0; color:#FF7900; }
.post-entry										{margin-top:-0px;}
.post-entry p									{font-size:12px; line-height:140%;}
#blogbtm										{ background:url(../images/showcase_btm.png) no-repeat; height:67px; width:478px; padding: 0 31px 0 21px;}
#blogbtm #previous								{ display:none; background:url(../images/showcase_prevbg.jpg) no-repeat; height:19px; width:80px; padding:48px 0 0 10px; float:left;}
#blogbtm #previous a							{ color:#000;}
#blogbtm #showall								{ display:none; width:105px; text-align:center; float:left;}
#blogbtm #next									{ background:url(../images/showcase_nextbg.jpg) no-repeat; height:19px; width:80px; padding:48px 10px 0 0; float:right; text-align:right;}
#blogbtm #next a								{ color:#000;}

/* Homepage Sidebar */
.tertiary										{ margin-left:10px; width:230px; margin-right:10px; }
.tertiary ul 									{ margin:0; padding:0; list-style:none; }
.tertiary ul li 								{ display:block; width:100%; margin:0; padding:9px 0 9px; background:url(../images/pencil_border_300.png) no-repeat -80px 100%;}
.tertiary ul li a 								{ display:block; padding:18px 0; color:#4682b1; background:url(../images/boxarrow_r_blue.gif) no-repeat 100% 50%; font-size:14px; font-family: "ff_ChunkFive",'Rockwell', Georgia, serif; }
.tertiary ul li a:hover 						{ color:#f4811b; }

/* Section / Sidebar */
#section 										{ margin-right:20px; float:left; width:auto; width:680px; background:white; font-size:12px; } 
#aside 											{ float:right; width:280px; position:relative;}
#aside .aside_nav_wrap 							{ padding-bottom:9px; background:url(../images/paper_shadow1.png) no-repeat 100% 100%; padding-right:6px; }
#aside ul 										{ margin:0; padding:25px 0 18px 0; background:url(../images/aside_nav_bg.png) repeat-y 0 0; list-style:none; margin-top:5px;}
#aside ul li 									{ display:block; margin:0; padding:0; }
#aside ul li a									{ display:block; padding:12px 0px 10px 25px; font-size:14px; color:#333; font-weight:bold; margin-left:25px;}
#aside ul li a:hover 							{ background:url(../images/aside_nav_bg_hover.png) no-repeat 0 0; color:#4682b1;}
#aside ul li.activec a 							{ background:url(../images/aside_nav_bg_hover.png) no-repeat 0 0; color:#4682b1;}
#aside h2 										{ display:none; }
#aside span.pencil 								{ display:block; width:54px; height:394px; background:url(../images/pencil_vertical.png) no-repeat; position:absolute; right:-15px; top:-20px; }

/* Login Page */
body.login #content #login 						{ width:230px; margin-right:20px; float:left; }
body.login #content #login p.sign_up 			{ text-align:right; padding-right:30px; font-family: "ff_ChunkFive",'Rockwell', Georgia, serif; background:url(../images/boxarrow_r_blue.gif) no-repeat 205px 4px; }
body.login #content .primary 					{ width:430px; float:left;  }

/* Admin Homepage */
body.admin #content 							{ width:1000px; padding:0; }
body.admin .module_5 							{ width:230px; }
body.admin .module_10 							{ width:730px; }
body.admin .module_15 							{ width:730px; }
body.admin .module_20 							{ width:980px; }
body.admin .flash 								{ padding:0; width:728px; height:227px; }
.the-power-of-one .module_body		{height:191px;}
.module_30										{width:600px; float:left;}
.module_30	#sub-content-top					{width:500px; margin-top:-30px; min-height:40px; height:40px;}
.module_30	#sub-content-top h2				{color:#FFF; font-size:12px;}
.module_30	#sub-content						{width:500px}
.module_30	#sub-content-bottom					{width:500px}

body.admin_home #section 						{ width:1000px; margin:0; }

body.admin .voting-booth .module_body  			{ background:url(../images/admin/voting_bg.png) no-repeat -25px 0; padding-left:110px; font-size:18px; }
body.admin .voting-booth .module_body a  		{ padding-left:10px; background:url(../images/boxarrow_r_blue.gif) no-repeat 100% 4px; font-size:12px; padding-right:15px; font-weight:normal; }

body.admin .member-of-the-week .module_body	 	{ text-align:center; }
body.admin .member-of-the-week a img 			{ width:120px; height:120px; }
body.admin .member-of-the-week a span 			{ display:block; }

body.admin .waks-golden-tickets	.module_body	{ height:168px;}
body.admin .waks-golden-tickets	.module_title h2 { min-height:40x;}

body.admin .congratulations .module_body 		{ overflow:hidden; padding:0;}
body.admin .congratulations .module_body img.image_left 		{ float:left; margin-right:20px; }
body.admin .congratulations .module_body h3 	{ font-size:18px; margin-bottom:3px; text-transform:uppercase; padding-top:18px; }
body.admin .congratulations .module_body p 		{ font-size:11px; margin:0;}
body.admin .congratulations .module_body ul 	{ overflow:hidden; zoom:1; margin:0; padding:0; }
body.admin .congratulations .module_body ul li 	{ display:block; float:left; margin:0 27px 0 0; padding:0; }
body.admin .congratulations .module_body ul li a	{ display:block; padding-top:100px; width:90px; text-align:center; overflow:hidden; text-indent:-999em;}
body.admin .congratulations .module_body ul li a.poetry 	{ background:url(../images/icon-poetry-text.jpg) no-repeat; }
body.admin .congratulations .module_body ul li a.short_story 	{ background:url(../images/icon-short-story-text.jpg) no-repeat; }
body.admin .congratulations .module_body ul li a.qa 	{ background:url(../images/icon-qanda-text.jpg) no-repeat; }
body.admin .congratulations .module_body ul li a.quote_board 	{ background:url(../images/icon-quote-board-text.jpg) no-repeat; }
body.admin .congratulations .module_body ul li a.music_lyrics 	{ background:url(../images/icon-music-lyrics-text.jpg) no-repeat; }
body.admin .congratulations .module_body ul li a.true_story 	{ background:url(../images/icon-true-story-text.jpg) no-repeat; }

body.voting #section 							{ width:680px; }
body.voting form.voting 						{ padding:0; overflow:hidden; background:none; width:100%; }
body.voting form.voting .module 				{ width:205px; margin-right:20px; margin-left:0px;}
body.voting form.voting .module h2.module_title { font-size:10px; }
body.voting form.voting .module ul 				{ margin:0; padding:0; list-style:none; }
body.voting form.voting .module ul li 			{ margin:0; padding:0; display:block; }
body.voting form.voting .module ul li label,
body.voting form.voting .module ul li input.radio { display:inline; }
body.voting form.voting .module ul li input.button { float:none; margin-top:18px; margin-bottom:0; }

body.contests .box 								{ overflow:hidden; }
body.contests .box .box_desc 					{ width:auto; float:left; }
body.contests .box h2 							{ margin-bottom:9px; }
body.contests .box p 							{ margin:0; }
body.contests .past_contests 					{ margin-left:0; width:100%; }
body.contests .past_contests ul 				{ overflow:hidden; margin:0; padding:0; list-style:none; }
body.contests .past_contests ul li 				{ float:left; margin:0; padding:0; }
body.contests .past_contests ul li a 			{ display:block; width:112px; height:82px; padding-top:18px; border-right:1px solid #b4d0e6; border-bottom:1px solid #b4d0e6; text-align:center; font-family: "ff_ChunkFive",'Rockwell', Georgia, serif; color:#4b4b4b; }
body.contests .past_contests ul li a .month,
body.contests .past_contests ul li a .day,
body.contests .past_contests ul li a .year 		{ display:block; }
body.contests .past_contests ul li a .day 		{ font-size:36px; }
body.contests .past_contests ul li a:hover 		{ background:#f0f6fa; color:#194966; }

/* Footer */
#footer_contain 								{ width:100%; clear:both; margin-top:49px; }
#footer 										{ width:1000px; margin:0 auto 72px auto; border-top:5px solid #616161; padding-top:18px; }
#footer .primary 								{ font-family: "ff_ChunkFive",'Rockwell', Georgia, serif; color:#666; }
#footer .secondary 								{ float:right; }
#footer ul.nav li 								{ display:inline; padding-left:20px; }
#footer ul.nav li a								{ padding-right:15px; background:url(../images/arrow_orange_r.gif) no-repeat 100% center; color:#4682b1; }
#footer ul.nav li a:hover 						{ color:#f4811b; }

#ctl02_panel_navMember {display:none;}

#site-search {display:none;}





/* ad styles */
#sub-ads {
	width:180px;
	margin:0;
	padding:0;
}

/* submit poetry */

#ctl05_ctl01_panel_entryForm {
	margin-top:10px;
}

/* content styles */
#sub-content-top {
	background:url(../images/bg-box-content-top1.gif) no-repeat;
	width:702px;
	margin-top:-45px;
	height:31px;
	padding:0;
	
}
#sub-content-top h2 {font-size:34px;}

#sub-content-top a {
	float: right;
	font-weight: bold;
	padding: 5px 17px 0 0;
}


	
#sub-content {
	width:680px;
	background:url(../images/bg-box-content-main1.gif) repeat-y;
	padding:0 0px;
	margin:0;
	line-height: 23.5px;
	min-height:205px;
}
#sub-content ul {
	line-height:23px;
}
#sub-content h3 {
	margin:19px 0 4px 0;
}
#sub-content-bottom {
	background:url(../images/bg-box-content-bottom1.gif) no-repeat;
	height:31px;
	width:702px;
	margin:0;
	padding:0;
}
/* sub-stage boxes */
.sub-stage-top {
	height:0px;
	width:640px;
	background:url(../images/bg-box-stage-top1.gif) no-repeat left top;
	margin:0px 0 0 0;
}
.sub-stage, .sub-stage-contest {
	background:url(../images/bg-box-stage-mid1.gif) repeat-y left top;
	width:640px;
	margin:0;
	padding:0 0px;
	position:relative;
}
.sub-stage h4 {
	margin: 0px;
}

.sub-stage-bottom {
	background:url(../images/bg-box-stage-bot1.gif) no-repeat left top;
	height:20px;
	width:640px;
	clear:both;
	margin:0;
	position:relative;
}
.sub-stage-fixed {
	background: url(../images/bg-box-fixed.gif) no-repeat;
	height: 50px;
	width: 640px;
	margin: 16px 0 0 0;
	padding: 0;
}
.sub-stage-fixed h4 {
	margin: 14px 0 0 15px;
	float: left;
}
.sub-stage-fixed a {
	float: right;
	margin: 14px 24px 0 0;
}


/* contests css */
.contesticon {
	float: right;
	padding-right:25px;
	margin-top:-60px;
}

/* sub-stage-contest div */
.sub-stage-contest {
	padding-top:30px;
	height:53px;
}
.sub-stage-contest span {
	float:right;
	padding-right:35px;
	margin-top:-23px;
}

.sub-stage-contest 											{ padding:20px; background:url(../images/pattern_bg_blue.png) repeat 0 0; margin:0 0 18px 0; color:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden; }
.sub-stage-contest h2, .sub-stage-contest h3, .sub-stage-contest h4 						{ color:#fff; text-shadow:1px 1px 1px #476e9c; font-weight:normal; }
.sub-stage-contest a.button 									{ background:#3c6e91 url(../images/button_bg.png) repeat-x 0 100%; font-size:14px; padding:14px 12px; border:1px solid #82aacb; -moz-border-radius:3px; -webkit-border-radius:3px; color:white; font-family: "ff_ChunkFive",'Rockwell', Georgia, serif;  letter-spacing:.075em; float:right; cursor:pointer; font-weight:normal; text-transform:uppercase;  }
.sub-stage-contest a.button:hover 							{ background:#4b84a8  url(../images/button_bg_hover.png) repeat-x 0 100%;  }

#but-enter-contest {
	background:#3c6e91 url(../images/button_bg.png) repeat-x 0 100%; font-size:14px; padding:14px 12px; border:1px solid #82aacb; -moz-border-radius:3px; -webkit-border-radius:3px; color:white; font-family: "ff_ChunkFive",'Rockwell', Georgia, serif;  letter-spacing:.075em; float:right; cursor:pointer; font-weight:normal; text-transform:uppercase;
}
#but-enter-contest:hover {
	background:#4b84a8 url(../images/button_bg_hover.png) repeat-x 0 100%;  }



#but-view-winner {
	background:url(../images/but-view-winner.jpg) no-repeat;
	margin:10px 0 0 0;
	display:block;
	width:200px;
	height:68px;
	float:right;
	text-indent:-999em;
}
#but-view-winner:hover {
	background:url(../images/but-view-winner-hover.jpg) no-repeat;
}
#but-vote-now {
	background:url(../images/but-vote-now.jpg) no-repeat;
}
#but-vote-now:hover {
	background:url(../images/but-vote-now-hover.jpg) no-repeat;
}
.but-vote-now {
	background:url(../images/but-vote-now.jpg) no-repeat;
	width:160px;
	height:68px;
	overflow:hidden;
	position:relative;
	display:inline;
	padding:0;
	float:left;
	margin:10px 0 0 0;
	margin-left:20px;
	border:none;
}
.but-vote-now:hover {
	background:url(../images/but-vote-now-hover.jpg) no-repeat;
}
.but-buy-now {
	background:url(../images/but-buy-now.jpg) no-repeat;
	width:160px;
	height:68px;
	overflow:hidden;
	position:relative;
	display:inline;
	padding:0;
	float:left;
	margin:10px 0 0 0;
	border:none;
}
.but-buy-now:hover {
	background:url(../images/but-buy-now-hover.jpg) no-repeat;
}

.but-submit {
	background:url(../images/but-submit.jpg) no-repeat;
	width:100px;
	height:34px;
	overflow:hidden;
	padding:38px 0 0 0;
	float:left;
	margin:0 0 0 0px;
	border:none;
}
.but-submit:hover {
	background:url(../images/but-submit-hover.jpg) no-repeat;
	border:none;
}
.but-vote-for-this-entry {
	background:url(../images/but-vote-for-this-entry.jpg) no-repeat;
	overflow:hidden;
	padding:68px 0 0 0;
	width:230px;
	height:68px;
	float:left;
	margin:10px 0 0 0;
	clear:left;
	border:none;
}
.but-vote-for-this-entry:hover {
	background:url(../images/but-vote-for-this-entry-hover.jpg) no-repeat;
	border:none;
}
#sub-stage-vote {
	margin-top:15px;
}
/* contests.html styles }*/
#past-contests {
	margin-left:15px;
}
#past-contests ul {
	list-style:none;
	margin:4px 0;
	padding:0;
	width: 100%;
}
#past-contests li {
	float:left;
	padding: 0;
	width: 100px;
}
#past-contests li a {
	color:#333;
	padding: 0;
	width: 100%;
}

/* contest-entries.html styles */
#sub-stage-contest-entries {padding:10px; border-bottom:solid; border-width:thin; border-color:#b4d0e6; width:600px; margin-left:30px; min-height:90px;}

#sub-stage-contest-entries img{
	float:left;
	margin:0 15px 0 0;
}
#sub-stage-contest-entries h4 {
	margin:14px 0 0 0;
}
#other-entries {
	margin-left:30px;
}
#other-entries ul {
	list-style:none;
	margin:4px 0;
	padding:0;
	padding-top:30px;
	margin-bottom:10px;
}
#other-entries li {
	float:left;
	width:294px;
	margin:0 15px 15px 0;
	height:87px;
	line-height:21px;
}
#other-entries img {
	float:left;
	margin:0 15px 0 0;
}
#other-entries li a {
	color:#333;
}
/* contests-entry.html styles */
.author {
	font:bold 12px "Trebuchet MS", Verdana, Arial, sans-serif;
	letter-spacing:0px;
	line-height:17px;
}
#sub-contest-entry {
	float:right;
	width:230px;
	text-align:center;
	height:250px;
	position:relative;
	left:10px;
	top:5px;
}
/* contests-submit.html styles */
.submitentry-input {
	width:285px;
	height:20px;
	border:1px solid #B4B4B4;
	padding:2px 0;
	margin:0 15px 0 0;
}
.note {
	color: #AEAEAE;
}





/* members css */
/* buttons */
#login .but-login {
	background:url(../images/but-login.jpg) no-repeat;
	overflow:hidden;
	padding:68px 0 0 0;
	width:140px;
	float:left;
	margin:0;
	clear:left;
	height:80px;
	border:none;
}
#login .but-login:hover {
	background:url(../images/but-login-hover.jpg) no-repeat;
}
#but-sign-up-now {
	background:url(../images/but-sign-up-now.jpg) no-repeat;
	overflow:hidden;
	padding:68px 0 0 0;
	width:230px;
	float:left;
	margin:18px 0 0 0;
	clear:left;
	height:68px;
}
#but-sign-up-now:hover {
	background:url(../images/but-sign-up-now-hover.jpg) no-repeat;
}
.but-save {
	background:url(../images/but-save.jpg) no-repeat;
	overflow:hidden;
	padding:68px 0 0 0;
	width:140px;
	float:left;
	margin:25px 0 0 0;
	clear:left;
	height:68px;
	border:none;
}
.but-save:hover {
	background:url(../images/but-save-hover.jpg) no-repeat;
}

.but-edit {
	background:url(../images/but-edit.jpg) no-repeat;
	overflow:hidden;
	padding:68px 0 0 0;
	width:140px;
	float:left;
	margin:25px 0 0 0;
	clear:left;
	height:68px;
	border:none;
}
.but-edit:hover {
	background:url(../images/but-edit-hover.jpg) no-repeat;
}
/* login.html styles */
#login {
	float:left;
	width:290px;
	height:235px;
	margin:0 0 0 5px;
}
#login input {
	width:285px;
	height:20px;
	border:1px solid #B4B4B4;
	padding:2px 0;
	margin:0 15px 20px 0;
}
#login .forgot {
	top:17px;
}
#not-a-member {
	float:right;
	height:235px;
	width:271px;
	margin:0 10px 0 0;
}
#not-a-member h4 {
	margin:0;
}
#but-submit {
	background:url(../images/but-submit.jpg) no-repeat;
	width:190px;
	height:68px;
	padding:0;
	float:left;
	margin:25px 0 0 5px;
	text-indent:-9999px;
}
#but-submit:hover {
	background:url(../images/but-submit-hover.jpg) no-repeat;
}
.sub-stage table/* portfolio-entries.html styles */
 {
	width:100%;
	text-align:left;
	border:none;
	background-image:none;
}
.sub-stage  td, .sub-stage  th {
	padding:0 0 6px 0;
	background-image:none;
}
.edit-delete {
	text-align:center;
	width:140px;
}
#portfolioentry {
	position: relative;
}
/* portfolio-entry-new styles */
.portfolioentry-input {
	width:275px;
	height:20px;
	border:1px solid #B4B4B4;
	padding:2px 0;
	margin:0 15px 0 0;
}
#typelist {
	position:absolute;
	top:0px;
	right:0px;
}
#portfoliotype {
	width:285px;
	margin:0 0 25px 0;
}
.last5 {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	position:absolute;
	padding-top:0px;
	margin-top:-10px;
	text-align:left;
	text-shadow:none;
	display:inline;
	width:300px;

}

.last5 a:link {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	position:absolute;
	padding-top:0px;
	text-align:left;
	display:inline;

}




/* signup css */
/* signup form styles */
#signup {
	left:10px;
	width:285px;
	float:left;
	margin:0 0 0 5px;
}
#signup input {
	height:20px;
	width:275px;
	border:1px solid #B4B4B4;
	margin:4px 0 18px 0;
	padding:2px 0;
}
#signup textarea {
	width:275px;
	border:1px solid #B4B4B4;
	margin:4px 0 18px 0;
	padding:2px 0;
}
#signup .submit_button {
	background:url(../images/but-submit.jpg) no-repeat;
	height:68px;
	width:190px;
	border:none;
	margin:10px 0 0 0;
	display:block;
	padding:0;
	color:#FFF;
}
#signup .submit_button:hover {
	background:url(../images/but-submit-hover.jpg) no-repeat;
}
#signup .submit_button:active {
	background:url(../images/but-submit-hover.jpg) no-repeat;
	position:relative;
	left:1px;
	top:1px;
}
/* avatar styles */
#avatars {
	width:291px;
	float:right;
	margin:0 4px 0 0;
}
#avatars img {
	margin:0;
	padding:0;
}
#avatars input {
	margin:2px 0;
	padding:0;
}
#avatars label {
	display:block;
	float:left;
	width:87px;
	margin:0 8px 5px 0;
	text-align:center;
	border:1px solid #FFF;
}
#avatars label:hover {
	border:1px solid #DD7800;
}

 #voting-booth-question {
	border:1px solid #80a4c8;
	border-top:none;
	padding: 0px 0px 0px;
	margin:0;
	margin-bottom:40px;
	position:relative;
	width:197px;
}

.module 										{ margin-bottom:18px; float:left; margin-right:10px; margin-left:10px; font-size:14px; line-height:24px; }

/* .voting-booth-title						{ padding:10px 20px 9px 15px; background:url(../images/pattern_bg_blue.png) repeat 0 0; margin:0; color:#fff; letter-spacing:.075em; -moz-border-radius-topleft: 5px;  -webkit-border-top-left-radius: 5px;  -moz-border-radius-topright: 5px;  -webkit-border-top-right-radius: 5px;  border-top-left-radius: 5px;  border-top-right-radius: 5px; text-shadow:1px 1px 1px #476e9c; text-transform:uppercase; font-size:12px; height:70px; } */


.voting-booth-title						{ padding:0px 20px 9px 15px; background:url(../images/pattern_bg_blue.png) repeat 0 0; margin:0; color:#fff; letter-spacing:.075em; text-shadow:1px 1px 1px #476e9c; text-transform:uppercase; font-size:12px; height:70px; } 

#voting-booth-top {
	padding-left:1px; background:url(../images/pattern_bg_blue.png) repeat 0 0; margin:0; color:#fff; letter-spacing:.075em; -moz-border-radius-topleft: 5px;  -webkit-border-top-left-radius: 5px;  -moz-border-radius-topright: 5px;  -webkit-border-top-right-radius: 5px;  border-top-left-radius: 5px;  border-top-right-radius: 5px; text-shadow:1px 1px 1px #476e9c; text-transform:uppercase; font-size:12px; height:6px;
width:198px;
	
}

/* PAGE MODULE FONT */
#PAGE-MODULE-FONT {
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:22px;
}

.time { margin:0; color:#666666; letter-spacing:.075em; text-shadow:none; text-transform:uppercase; font-size:12px; width:400px;}

.time .sub-stage-top 		{padding-top:5px;}
.time .sub-stage-bottom		{margin-top:-20px; padding:0px;}
.time .sub-stage	        {padding:5px; border-top:solid; border-width:thin; border-color:#b4d0e6; width:400px;}
.time .sub-stage h2 		{color:#4682b1; margin-top:5px}

.time .sub-stage  th {
	color:#666666; text-shadow:none; padding-top:5px;}

.time .sub-stage th .edit-delete {width:300px;}


table #portfolio-entries {background:none; width:300px;}

.sub-stage-contest .next_contest {margin-top:-20px}
