@charset "UTF-8";

img {	border:none; }

.fl-right {float:right;}
.fl-left {float:left}

.al-center {text-align:center;}
.al-right {text-align:right;}
.al-left {text-align:left;}

.black { color:#000000; }

h1,h2,h3,h4 {
		color:#e40079;
		margin:0;
		padding:0;
}

/* ------ Layout ------- */

body  {
		background:#FFFFFF;
		font-size:.95em;
		font-family: Arial, Helvetica, sans-serif;
		margin:0;
		padding:0;
}

#container {
		border:4px double #eeeeee;
		border-top:0;
		width:678px;
		margin:0 auto 20px auto;
		padding:0;
}

#header {
		height:165px;
		width:678px;
}

#logo {
	height:139px;
	width:678px;
}

#content {
	padding:10px 20px 20px 20px;
}

#footer {
	height:2px;
	width:678px;
}

/* ------  Main Navigation  -------- */

#nav {
		background:#41241e;
		font-size:.97em;
		margin:0;
		padding:0;
		height:1.70em;
}
#nav ul.navbar {
		margin:0;
		padding:3px 0 0 0;
		height:1.70em;
}
#nav ul.navbar li {
		display:block;
		float:left;
}

#nav ul.navbar li a {
		background:#41241e;
		text-decoration:none;
		color:#FFFFFF;
		padding:.25em 22px;
}   
#nav ul.navbar li a:hover {  
		background:#6d5752;
		border:none;
		text-decoration: none;
}

		/*---------- Nav Current Page ----- */
		#home #nav a.flip-home,
		#entry-form #nav a.flip-form,
		#rules #nav a.flip-rules,
		#prizes #nav a.flip-prizes,
		#winners #nav a.flip-winners {
				background:#6d5752;
				border:none;
				text-decoration: none;
		}
/*-------------- Inset ---------------- */

#home .inset.pink {
		border:1px solid #e40079;
		height:260px;
}

#home .inset h3 {
		background:#E40079;
		color:#FFFFFF;
		padding:.5em;
		text-align:center;
}

#home .inset img.fl-right {
		padding:15px 15px 0 0;		
}

#home .inset p {
		font-size:.89em;
		padding:0 .5em;
		margin-right:308px;
}

.inset p.pad-top {
		/*padding-top:50px;*/
}
		/*--------- Inset Entry Form ----------*/
		#entry-form .inset {
		padding-left:58px;
		}
		
		#entry-form .inset h3 {
		padding:0;
		margin:0;
		}
		
		#entry-form .inset h3 .normal {
		font-weight:normal;
		font-size:.75em
		}
		
		#entry-form .inset ol {
		margin:0;
		padding:0;
		padding-left:20px;
		}
		

/* ---------- Judge Div -------------- */
#judge h4 {
		font-size:1.1em;
		padding-top:30px;
}
#judge h4 .sub-h4 {
		font-size:.85em;
		font-weight:normal;
}
#judge img {
		padding-top:18px;
}
/* ----------  Elements  ------------- */

/* ---------- Winnners --------------- */
#winners .inset {
padding: 30px 58px;
}
#winners .inset p {
font-size:1.12em;
}

/* ---------- Prizes ----------------- */
#prizes #intro h2 {
padding-bottom:15px;
}
#prizes .prizes {
margin-right:280px;
padding-right:30px;
}
#prizes .prizes h3 {
padding:0 30px;
}
#prizes .prizes ul {
padding-left:0px;
}
#prizes .prizes ul li ul {
padding-left:30px;
#padding-left:0;
}
#prizes li.fancy {
font-weight:bold;
background:url('/img/bkg-ulli.jpg') top left no-repeat;
padding-left:32px;
list-style:none;
}
#prizes li.disc {
font-weight:normal;
padding-left:0;
list-style:disc;
}

/* ------------ Rules ---------------- */
#rules .rules p {
font-size:.8em;
text-align:justify;
}

/* ------------ Form Page ------------ */

#entry-form p.entry-req { font-size:1.1em; }

#entry-form p .pink { color:#e40079; font-size:.85em; }

#entry-form #form { padding:0 40px; }

#entry-form #form table.form td.label {
font-size:.85em;
text-align:right;
}
#entry-form #form table.form td.input {
text-align:left;
width:77%;
}

#entry-form #form table.form td.input input { }

#entry-form #form table.form input.fullwide { width:95%; }

#entry-form #form dl.questions dt { margin:5px 0 0 0; }

#entry-form #form dl.questions dd { margin:5px 0 0 0; padding:0; }

#entry-form #form dl.questions ul { list-style:none; padding:0; }

#entry-form #form dl.questions ul li.options {
display:inline;
padding-right:12px;	
}

#entry-form #form dl.questions ul li.options label { font-size:.85em; }

#entry-form #form dl.questions ul li.vert {
display:list-item;
padding-bottom:5px;
}

#entry-form p.terms { font-size:.75em; }

#entry-form p.pink { color:#e40079; font-size:1.1em;}

#entry-form textarea,
#entry-form input {
background:#F9F9F9;
border:1px solid #DEDEDE;
padding:3px;
}
#entry-form #form div.pink.upload {
		border:1px solid #DEDEDE;
		background:#F9F9F9;
		padding: 15px;
}
#entry-form #form input#submit {
border:1px;
background:url('/img/btn-submit.jpg') top center no-repeat;
height:32px;
width:198px;
}

/* -------------  Misc  ------------- */

dl { padding:0 30px; }

a {	color:#e40079; }

p { font-size:.96em; }

h2 .sub-h2 { color:#41241e;	font-size:.75em; }

.pad-bottom {	padding-bottom:20px; }

.img-pad-left {	padding-left:10px; }


ul.error {
		color:#e40079;
		font-weight:bold;
		padding:0;
}

#red {
	color: #e40079;
	}

#enter {
	text-align:center;
	padding: 12px 0 12px 0;
	}

#form-box {
	width:660px;
	background:#FFFFFF;
	border: #910e00 1px solid;
	margin: 20px 34px;
	padding: 15px;
	}
	
div#form_box ul.activity li {
		float:left;
		width:49%;
}

.clearfloat { 
		clear:both;
		height:0;
		line-height: 0px;
		margin:0;
		padding:0;
}

.required {
	font-weight:bold;
	color: #910e00;
}
	
.center {
		text-align:center;
}