/* @override 
http://indiecraftparade.com/style.css
http://indiecraftparade.com/style.css
http://indiecraftparade.com/beta/style.css
http://www.indiecraftparade.com/style.css
*/

/* @group GLOBAL */

* {
	padding: 0px;
	margin: 0px;
}

body {
	background: url(images/top-gradient.png) repeat-x;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h1 {
	font-size: 27px;
	color: #74634c;
}

.home h1 {
	font-size: 38px;
	margin-top: 20px;
}

h3 {
	text-transform: uppercase;
	font-size: 14px;
	color: #74634c;
	margin: 15px 0px 10px 0px;
}

h3.lowercase {
	text-transform: none;
}

h3.first {
	margin-top: 0px;
}

h3.smaller {
	font-size: 12.5px;
	line-height: 18px;
	margin-bottom: 15px;
}

h3.smaller span.cufon.cufon-canvas {
	margin-bottom: 2px;
}

h4 {	
	font-size: 13px;
	margin-bottom:10px;
	color: #74634c;
}

a, a img {
	border: 0px;	
}

p {
	color: #74634c;
}

#wrap {
	background: url(images/pendant-banner.png) no-repeat top left;
	overflow: hidden;
}

* html #wrap {
	background: url(images/pendant-banner-matte.gif) no-repeat top left;	
	width: 100%;
}

#content {
	overflow: hidden;
	width: 1000px;
	/*margin: 115px 0px 0px 190px;*/
	margin:115px auto 0px auto;
	padding-left: 40px;;
}

/* @end */

/* @group PRIMARY */

#primary {
	float: left;
	position: relative;
	margin: 110px 0px 0px 30px;
	padding-left: 10px;
	width: 700px;
}

#primary a {
	color: #f05133;
	font-style: oblique;
}

#primary a:hover {
	color: #c23e25;
}

/* @group 
BUTTONS */
#primary a.large-button {
	display: block;
	background-position: 0px 0px;
	margin: 12px 0px 12px -10px;

}

#primary a.large-button:hover {
	border: 0px;
}

/* Home: Event Space */

#primary.home a.large-button#event-space {
	background: url(images/home-event-space11.png) no-repeat;
	width: 214px;
	height: 75px;
}

#primary.home a.large-button#event-space:hover {
	background-position: 0px -85px;
}

/* Participants: Download Floorplan */

#primary.participants a.large-button#download-floor-plan {
	width: 214px;
	height: 91px;
	background: url(images/part-download-floorplan.png) no-repeat;
}

#primary.participants a.large-button#download-floor-plan:hover {
	background-position: 0px -106px;	
}

/* Participants: Download Banner */

#primary.participants a.large-button#download-banner {
	width: 217px;
	height: 90px;
	background: url(images/part-download-banner.png) no-repeat;
}

#primary.participants a.large-button#download-banner:hover {
	background-position: 0px -98px;	
}

/* Apply: Download Application Form */

#primary.apply a.large-button#download-form {
	background: url(images/apply-download-form.png) no-repeat;
}

#primary.apply a.large-button#download-form:hover {
	background-position: 0px -100px;	
}

/* Sponsors: Corporate Form */

#primary.sponsors a.large-button#corporate-form {
	background: url(images/sponsors-corporate-form.png) no-repeat;
	width: 214px;
	height: 95px;
}

#primary.sponsors a.large-button#corporate-form:hover {
	background-position: 0px -100px;
}
/* Sponsors: Individual Form */

#primary.sponsors a.large-button#individual-form {
	background: url(images/sponsors-individual-form.png) no-repeat;
	width: 214px;
	height: 95px;
}

#primary.sponsors a.large-button#individual-form:hover {
	background-position: 0px -100px;
}

/* Sponsors: Donate Now */

#primary.sponsors input.large-button#donate-now {
	width: 214px;
	height: 75px;
	background: url(images/sponsors-donate-now.png) no-repeat;
	border: 0px;
	margin-bottom: 15px;
	cursor: pointer;
}

#primary.sponsors input.large-button#donate-now:hover {
	background-position: 0px -87px;
}


/* Scholarship */

#primary.scholarship .large-button#download-schol-pdf {
	width: 214px;
	height: 85px;
	background: url(images/scholarship_download.png) no-repeat;
	border: 0px;
	margin-bottom: 15px;
	cursor: pointer;
}


/* @end */




#primary .runner {
	margin: 20px 0px 20px 0px;
}

#primary.apply .runner {
	margin-top: 10px;
	margin-bottom: 20px;
}

#primary p {
	font: 13px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #74634c;
	margin-bottom: 10px;
}

#primary p.subhead {
	font: 19px/22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-style: oblique;
	margin: 10px 0px 20px 0px;
	color: #74634c;
}

#primary p.subhead.small span {
	font-size: 13px;
	line-height: 16px;
	display: block;
	width: 480px;
}

#primary .redline {
	background: url(images/dotted-line.png) no-repeat center left;
	height: 5px;
	margin-bottom: 20px;
}

#primary .column {
	width: 201px;
	margin-right: 34px;
	float: left;
}

#primary div.column ul {
	margin:0px 0px 15px 16px;
	list-style-position: inherit;
	color: #74634c;
	font-size: 13px;
}

#primary .column.last {
	margin-right: 0px;
}

/* @end */

/* @group SIDEBAR */

#sidebar {
	float: left;
	width: 182px;
}

#sidebar a#logo {
	display: block;
	background: url(images/logo.png) no-repeat top left;
	width: 178px;
	height: 266px;
}

#sidebar ul#nav {
	margin: 20px 0px;
}

#sidebar ul#nav li {
	list-style: none;
	margin-bottom: 10px;
}

#sidebar ul#nav li a {
	font-size: 14px;
	color:#767166;
	text-decoration: none;
}

#sidebar ul#nav li a:hover {
	color: #554f42;
}

#sidebar ul#nav li a.current  {
	color: #f05133;
}

#sidebar div#free-admission {
	display: block;
	background: url(images/free-admission.png) no-repeat top left;
	width: 178px;
	height: 50px;
}

/* @end */

/* @group ABOUT */

#video {
	margin: 20px 0px;
	border: 5px solid #74634c;
}

/* @end */

/* @group JURY */

/* @group Jury List */

#primary ul#jury-list {
	overflow: hidden;
}

* html #primary ul#jury-list {
	width: 800px;
}

#primary ul#jury-list li {
	float: left;
	margin-right:7px;
}

#primary ul#jury-list li a {
	border: 0px;
}

#primary ul#jury-list li a h3 {
	margin-top: 10px;
	font-size: 17px;
	text-transform: none;
}

#primary ul#jury-list li a:hover h3 {
	color: #f05133;
}

#primary ul#jury-list li a h3 span.cufon.cufon-canvas {
	margin-bottom: 2px;
}

#primary ul#jury-list li.last {
	margin-right: 0px;;
}

/* @end */

/* @group Jury Items */

#primary ul#jury-items {
	list-style: none;
}

#primary ul#jury-items li {
	overflow: hidden;
	border-bottom: 1px solid #beb6a8;
	padding-bottom: 20px;
	margin-top: 20px;
	width: 677px;

}

#primary ul#jury-items li.last {
	border-bottom: none;
}

#primary ul#jury-items li h3 {
	margin-top: 0px;
}

#primary ul#jury-items li img {
	float: left;
}

#primary ul#jury-items li .description {
	width: 204px;
	float: left;
	margin: 0px 0px 0px 20px;
}

/* @end */

/* @end */



/* @group FAQ */

#primary div.column .faq-list {
	padding-top: 20px;
}

#primary div.column .faq-list p {
	margin-bottom: 20px;
}

#primary div.column .faq-list ul {
	list-style: none;
	margin: 0px;
}

#primary div.column .faq-list ul li {
	margin-bottom: 10px;
}

#primary div.column .faq-list ul li a {
	text-decoration: none;
	border: 0px;
	font-style: oblique;
	color: #74634c;
}

#primary div.column .faq-list ul li a:hover {
	color: #554f42;
}

/* @end */

/* @group SPONSORS */

#primary.sponsors p.subhead.small span {
	width: 650px;
}

#primary.sponsors .runner {
	margin: 0px 0px 10px -10px;
}

#primary.sponsors #left {
	width: 405px;
}

#primary.sponsors #right {
	width: 206px;
}

#primary.sponsors #right ul {
	list-style:none;
	margin: 0px 0px 30px 0px;
}

#primary.sponsors #right ul li {
	margin-bottom: 10px;
}

/* @end */

/* @group PRESS */

#articles li {
	list-style: none;
	float: left;
	margin-right: 7px;
	margin-bottom: 20px;
}

#articles li a {
	border: 0px;
	display: block;
	text-decoration: none;
}

#articles li a:hover {
	opacity: .95;
	border: 0px;
}

#articles li.last {
	margin-right: 0px;
}

#articles li img {
	width: 129px;
	height: 129px;
	background-color: #74634c;	
}

#articles li h3 {
	margin: 5px 0px 0px 0px;
	color: #74634c;
	font-size: 15px;
}

#articles li .date {
	display: block;
	color: #74634c;
	font-size: 13px;
	margin-top: 2px;
}

#primary.press .runner {
	margin: 20px 0px 10px -2px;
}

/* @end */

/* @group VIP */

#primary.vip {
	margin: 50px 0px 0px 110px;
	width: 539px;
}

#primary.vip h1 {
	height: 220px;
	background: url(images/vip-header.png) no-repeat top center;
}

#primary.vip div {
	color: #74634c;
}

#primary.vip div.questions div {
	margin-bottom: 20px;
}

#primary.vip div.questions div h2 {
	font-size: 24px;
	display: inline;
	text-transform: uppercase;
	position: relative;
	top: -1px;
}

#primary.vip .on-sale {
	position: relative;
	height: 230px;
	background: url(images/vip-tickets.png) no-repeat top center;
}

#primary.vip .buy-now {
	position: absolute;
	bottom: 20px;
	right: 0px;
	width: 220px;
	height: 50px;
	background: url(images/vip-buynow.png) no-repeat top center;
}

#primary.vip .buy-now a {
	display: block;
	position: absolute;
	bottom: 0px;
	left: 5px;
	width: 210px;
	height: 74px;
	background: url(images/vip-buynow-tix.png) no-repeat top left;
}

#primary.vip .buy-now a:hover {
	bottom: -1px;
}

#primary.vip .fine-print #left {
	float: left;
	width: 135px;
}

#primary.vip .fine-print #left h3 {
	font-size: 14px;
}

#primary.vip .fine-print #left h3.thanks {
	color: #ef2c23;
}

#primary.vip .fine-print #left h3 .cufon-canvas {
	margin-bottom: 2px;
}

#primary.vip .fine-print #right {
	float: left;
	margin-left: 30px;
	width: 364px;
}

#primary.vip .fine-print #right p {
	font-style: oblique;
}

/* @end */

/* @group FOOTER */

#footer {
	position: relative;
	height:292px;
	margin-top: 30px;
	margin: 30px auto 0px auto;
	padding-bottom: 40px;
	color: #74634c;
	background-color: #f2f0ee;
}

#footer-wrap {
	width: 833px;
	margin: 0px auto;
	overflow: hidden;
}

#footer .contain {
	position:relative;
	overflow: hidden;
	width: 676px;
	float: right;
}

#footer ul {
	list-style: none;
}

#footer #actions {
	overflow: hidden;
	margin-top: 10px;
}

#footer #actions ul li {
	float: left;
	text-transform: uppercase;
	margin: 6px 20px 0px 0px;
}

#footer #actions ul li a,
#footer #actions ul input#donate-now.large-button {
	border: 0px;
	font-size: 13px;
	color:#74634c;	
	text-decoration: none;
	background:none;
	line-height: 14px;
	display: block;
	cursor: pointer;
}

#footer #actions ul li a:hover,
#footer #actions ul input#donate-now.large-button:hover {
	color: #554f42;
}

#footer #actions form {
	width: 452px;
	float: right;
}

#footer #actions ul form {
	width: 50px;
}

#email-error {
	display: none;
	position: absolute;
	width: 250px;
	right: 65px;
	top: 2px;
}

#email-error h3 {
	color: #f05133;
	font-size: 12px;
}

#footer #actions form input.email {
	border: 0px;
	height: 25px;
	width: 253px;
	margin: 0px;
	background-color: #fff;
}

#footer #actions form input#submit {
	border: 0px;
	height: 25px;
	margin-left: -2px;
	text-align: center;
	width:69px;
	padding:0px 10px;
	background-color: #e3e0db;
	color: #bfb7ac;
	font-size: 13px;
	text-transform: uppercase;
	cursor: pointer;
}

#footer #actions form input#submit:hover {
	background-color: #d3d2cd;
	color: #99938b;
}

#footer #actions form input#submit:active {
	color: #65615c;
}

#footer #actions form label {
	font-size: 13px;
	margin-right: 10px;
}

#footer ul#links li {
	float: left;
}

#footer ul#links {
	width: 716px;
	margin: 20px 0px 0px 0px;
	overflow: hidden;
}

#footer ul#links li {
	margin: 0px 30px 20px 0px;
}

#footer ul#links li.last {
	margin-right: 0px;
}

#footer ul#links li a {
	display: block;
	width: 205px;
	height: 58px;
}

#footer #social {
	width: 690px;
	height: 40px;
	float: left;
}

#footer #social p {
	font-size: 13px;
	float: left;
}

#footer #social a {
	float: right;
	margin-left: 15px;
	opacity: .8;
}

#footer #social a:hover {
	opacity: 1;
}

#footer #social a.flickr {
	background: url(images/flickr.png) no-repeat left;
	width: 68px;
	height: 19px;	
}

#footer #social a.facebook {
	margin-top: -9px;
	width: 96px;
	height: 37px;
	background: url(images/facebook.png) no-repeat left;	
}

#footer #social a.twitter {
	background: url(images/twitter.png) no-repeat left;	
	width: 109px;
	height: 20px;
}

#footer #copyright {
	text-transform: uppercase;
	font-size: 10px;
	float: right;
	color: #74634c;
}

/* @end */

/* @group Blue Box Variants */

#primary .column .blue {
	width: 195px;
	background-color: #e5f4f1;
	margin: 20px 0px;
	padding: 15px 0px 15px 15px;
}

#primary div.column div.blue h3 {
	margin-top: 0px;
}

#primary div.column div.blue.top {
	width: auto;
	margin: 0px;
	padding: 0px 20px 5px 20px;
}

#primary div.column div.blue ol {
	margin:0px 0px 5px 20px;
	list-style-position: inherit;
	color: #74634c;
	font-size: 13px;
}

#primary div.column div.blue ol li {
	font-size: 13px;
	margin-bottom: 6px;
}

/* @end */

/* @group Elephants */

.jury #elephant {
	position: absolute;
	z-index: 1;
	top: -37px;
	right: 20px;
	height: 159px;
	width: 201px;
	background:url(images/jury-elephant.png) no-repeat center top;
}

* html .jury #elephant{
	background:url(images/jury-elephant.gif) no-repeat center top;
}

.participants #elephant {
	position: absolute;
	z-index: 1;
	top: -45px;
	height: 159px;
	width: 201px;
	background:url(images/part-elephant.png) no-repeat center top;
}

* html .participants #elephant {
	top: 190px;
	height: 159px;
	border-bottom: 5px solid #e5f4f1;
	background:url(images/part-elephant.gif) no-repeat center top;
}

.apply #elephant {
	position: absolute;
	z-index: 1;
	top: -43px;
	right: 20px;
	height: 159px;
	width: 201px;
	background:url(images/apply-elephant.png) no-repeat center top;
}

* html .apply #elephant {
	top: 185px;
	background:url(images/apply-elephant.gif) no-repeat center top;
}

.faq #elephant {
	position: absolute;
	z-index: 1;
	top: -30px;
	right: 20px;
	height: 110px;
	width: 201px;
	background:url(images/faq-elephant.png) no-repeat center top;
}

* html .faq #elephant {
	background:url(images/faq-elephant.gif) no-repeat center top;
}

/* @end */


