/* BEGIN of reset */

html, body, div, span,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, abbr, address, cite,
dfn, em, img, q,
strong,
dl, dt, dd, ol, ul, li,
form, label,
article, aside, canvas,
figure, figcaption, footer, header, hgroup, 
nav, section, time, mark {
	margin: 0;
	padding: 0;
	border: 0;
	/*font-size: 100%;*/
	/*font: inherit;*/
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* END of reset */

/* BEGIN of fonts */

@font-face {
    font-family: 'OpenSansRegular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
}

@font-face {
    font-family: 'OpenSansBold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
}

@font-face {
    font-family: 'OpenSansSemiBold';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Semibold-webfont.svg#OpenSansSemiBold') format('svg');
}

@font-face {
    font-family: 'OpenSansExtraBold';
    src: url('fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtraBold') format('svg');
}

@font-face {
    font-family: 'KameronBold';
    src: url('fonts/kameron-bold-webfont.eot');
    src: url('fonts/kameron-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/kameron-bold-webfont.woff') format('woff'),
         url('fonts/kameron-bold-webfont.ttf') format('truetype'),
         url('fonts/kameron-bold-webfont.svg#KameronBold') format('svg');
}

/* END of fonts */

/* Default options */

body {
text-align:center;
background:#f2f2f2;
color:#414141;
font: normal normal normal 14px/1.9 'OpenSansRegular', Verdana,  sans-serif;
}

.clear{
	min-height:0;
	_zoom:1;
}

.clear:after{
	content:"";
	display:block;
	clear:both;
}

h1{
	font: normal normal normal 50px/1.5 'OpenSansExtraBold', Verdana,  sans-serif;
	margin-top:25px;
}

h2{
	font: normal normal normal 25px/1.5 'KameronBold', Verdana, sans-serif;
}

h3{
	font: normal normal normal 16px/1.5 'OpenSansBold', Verdana, sans-serif;
}

strong{
	font-family: 'OpenSansBold', Verdana,  sans-serif;;
}

a{
	color: #71a81a;
    text-decoration: none;
}

/* END of default options */

.wrapper{
	width:1000px;
	padding: 20px;
	margin:35px auto 0 auto;
	text-align:left;
	border-radius: 2px;
	background:white;
}

#header{
	text-align: center;
}

#header img{
	margin:0 auto;
}

#roles-submit{
	/*margin-top:50px;*/
	margin-top:0px;
}

#roles{
	float:left;
	width:570px;
    margin-bottom:25px;
    margin-top:25px;
}

.role{
	background: #f1f1f1;
	padding:20px;
	border-radius:2px;
	margin-top:20px;
}

.role span{
	display:none;
}

.role:first-child{
	margin-top:0;
}

#audition-information{
	width:370px;
	float:right;
    margin-top:14px;
}

#requirements ul, #submitaudition ol{
	margin-top:20px;
	list-style-type: disc;
	margin-left:20px;
}

#submitaudition{
	background:#414141;
	border-radius:10px;
	padding:20px;
	/*margin-top:40px;*/
	margin-top:10px;
	box-shadow: 0px 0px 10px #5d5d5d;
}

#submitaudition h3{
	font-size:25px;
	color:#fff;
	text-align: center;
}

#submitaudition ol{
	list-style-type: decimal;
	margin-top:10px;
}

#submitaudition ol li{
	color:#fff;
}

#submitaudition p{
	color:#fff;
	margin-top:20px;
}

#submit-buttons{
	text-align: center;
}

#submit-buttons input{
	display:block;
	margin:20px auto 0 auto;
	padding: 10px 25px;
	line-height:25px;
	border-radius: 2px;
	cursor: pointer;
	background:#71a81a;
	color:#fff;
	border:solid 1px #689d14;
	text-shadow: 0px -1px #5c8f0b;
}

#additionalnotes{
	text-align: center;
	font-size:11px;
	/*margin-top:40px;*/
	margin-top:10px;
}

#additionalnotes p{
	margin-top:20px;
}

#footerback{
	width:1000px;
	padding: 20px;
	margin:0 auto;
	text-align:left;
}

#footerback img{
	float:right;
}

/* =Footer
-------------------------------------------------------------- */	
#footer {
	width: 995px;
	margin: 10px auto;
	text-align: right;
	clear: both;
	}
#footer-info {
	width: 820px;
	padding-top: 10px;
	}
#footer-info ul {
	padding-top: 22px;
	}
#footer-info ul li {
	display: inline;
	font-size:12px;
	text-transform: lowercase;
	}
#footer-info ul li a {
	color: #333;
	text-decoration: none;
	margin-left: 28px;
	}
#footer-info ul li a:hover {
	color:#71a81a;
	}
#footer-info p {
	font-size: 10px;
	color: #333;
	}
table.connect_widget_interactive_area {
	color: #333;
	}
#powered-by {
	float: right;
	width: 130px;
	margin-left: 20px;
	text-align: left;
	color: #333;
	font-size: 9px;
	text-transform: lowercase;
	}
#powered-by p {
	margin-bottom: 6px;
	}
p.all-rights-reserved {
	width: 840px;
	margin-top: 14px;
	padding-top: 10px;
    margin-left:12px;
	border-top: 1px #ccc solid;
	}

img.floatleft { float:left;margin: 0 16px 10px 3px;}

.border { border-width:10px; border-style: solid; border-color:#003366;}

.black2 { font-size : 18px; font-family:Arial; color:#000000; font-weight:bold; line-height:30px;}
.black { font-size : 12px; font-family:Arial; color:#000000; font-weight:bold;}
.black3 { font-size : 12px; font-family:Arial; color:#000000;}
.black4 { font-size : 12px; font-family:Arial; color:#000000; font-weight:bold;}
.black5 { font-size : 18px; font-family:Palatino Linotype; color:#000000;}
#submitaudition .submitpadding {
    
    color: #fff;
    padding: 0 20px;
    
}

#submitaudition .submithead {
color: white;
    background-color: #77b814;
    border-radius: 5px;
    /* text-align: center; */
    /* font-size: 25px; */
    padding: 8px 0px;
    width: 85%;
    padding: 7px 12px;
    width: 80%;
    margin: 0 auto;}