/*
Theme Name:TowerTalent
Theme URI:*
Author:Kent Farst
Author URI:http://kent.farst.net/
Version:1.3.1
License:© TowerTalent.com
*/

/* remember pt on print front sizes... not px! */

/* =Reset default browser CSS
-------------------------------------------------------------- */

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,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
	border:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline}
:focus{/* remember to define focus styles! */
	outline:0}
body{
	background:#fff}
ol,ul{
	list-style:none}
table{/* tables still need 'cellspacing="0"' in the markup */
	border-collapse:separate;
	border-spacing:0}
caption,th,td{
	font-weight:normal;
	text-align:left}
blockquote:before,blockquote:after,
q:before,q:after{
	content:""}
blockquote,q{
	quotes:"" ""}
a img{
	border:0}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{
	display:block}

.clearfix:before,
.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
#ie7 .clearfix{zoom:1}


/* =Structure
----------------------------------------------- */

#main{
	margin:0 auto;
	max-width:960px}
#branding{
	background:#5c1654 url(images/header-bg.jpg) bottom center no-repeat}
.home #branding .inner{
	background:url(images/header-display-bg.png) -60px bottom no-repeat}
#branding hgroup{
	margin:0 2.083333333333%}
#access .page-row div{
	margin:0 1.041666666667%}
#primary{
	float:left;
	margin:1.5em -25.625% 0 0;
	width:100%}
#content{
	margin:0 1.041666666667% 2em 1.041666666667%;
	padding:1.5em 1.041666666667%;
	width:72.916666666666%}
#secondary{
	float:right;
	margin-top:3.375em;
	margin-right:1.041666666667%;
	margin-left:1.041666666667%;
	width:22.916666666667%}

.no-sidebar #primary{
	margin:1.5em 0 0 0}
.no-sidebar #content{
	width:95.833333333333%;
	padding:1.5em 1.041666666667%}

/* error404 */
.error404 #primary{
	float:none;
	margin:0}
.error404 #primary #content{
	margin:0 1.041666666667%;
	width:auto}

/* Alignment */
.alignleft{
	display:inline;
	float:left;
	margin-right:1.625em;
	margin-left:1.25em}
.alignright{
	display:inline;
	float:right;
	margin-left:1.625em;
	margin-right:1.25em}
.aligncenter{
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto}

/* =Global
----------------------------------------------- */

body,input,textarea{
	color:#3e3e3e;
	font:16px "PT Sans",Helvetica,Arial,sans-serif;
	font-weight:400;
	line-height:1.375em;
	letter-spacing:0.03em}
body{
	background:#5c1654;
	word-wrap:break-word}
#page{
	background:#eeeeee url(images/bg-grain.jpg) top center repeat;
	/* background:#fff; */}
#colophon{
	background:#5c1654}
/* Headings */
h1{font-size:1.5em;line-height:1.675em;letter-spacing:0.045em}
h2{font-size:1.25em;line-height:1.325em;letter-spacing:0.037em}
h3{font-size:1.125em;line-height:1.25em;letter-spacing:0.033em}
h4{font-size:1em;line-height:1.125em;letter-spacing:0.03em}
h5{font-size:0.875em;line-height:1em;letter-spacing:0.026em}
h6{font-size:0.75em;line-height:0.9em;letter-spacing:0.022em}
h1,h2,h3,h4,h5,h6{
	color:#7a152e;
	clear:both;
	text-shadow:0px 1px 1px rgba(0,0,0,0.4);
	font-weight:300;
	font-family:"Comfortaa",sans-serif}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{
	color:#5c1053;
	font-family:"PT Sans",sans-serif;
	text-transform:uppercase}
hr{
	background-color:#ccc;
	border:0;
	height:1px;
	margin-bottom:1.5em}
/* Links */
a{
	color:#5c1654;
	text-decoration:none}
a:focus,
a:active,
a:hover{
	color:#c77abd}
/* Text elements */
p{
	margin-bottom:1.5em}
ul,ol{
	margin:0 0 1.5em 1.5em}
ul{
	list-style:square}
ol{
	list-style-type:decimal}
ol ol{
	list-style:upper-alpha}
ol ol ol{
	list-style:lower-roman}
ol ol ol ol{
	list-style:lower-alpha}
ul ul,ol ol,ul ol,ol ul{
	margin-bottom:0}
dl{
	margin:0 1.5em}
dt{
	font-weight:bold}
dd{
	margin-bottom:1.5em}
strong{
	font-weight:bold}
cite,em,i{
	font-style:italic}
blockquote{
	background:#eee;
	background:rgba(255,255,255,0.4);
	-moz-border-radius:3px;
	border-radius:3px;
	font-style:italic;
	font-weight:normal;
	margin:0 1em 1em 1em;
	padding:1em;
	font-size:1.125em;
	color:#5c1053}
blockquote p:last-child{
	margin:0}
blockquote em,blockquote i,blockquote cite{
	font-style:normal}
blockquote cite{
	color:#666;
	text-transform:uppercase}
pre{
	background:#f4f4f4;
	margin-bottom:1.5em;
	overflow:auto;
	padding:0.75em 1.5em}
abbr,acronym,dfn{
	border-bottom:1px dotted #666;
	cursor:help}
address{
	display:block;
	margin:0 0 1.5em}
ins{
	background:#fff9c0;
	text-decoration:none}
sup,
sub{
	height:0;
	line-height:1;
	position:relative;
	vertical-align:baseline}
sup{
	font-size:0.875em;
	bottom:0.5ex;
	border-bottom:1px soild #f5f5f5}
sub{
	top:0.5ex}

/* Forms */
input[type=text],
input[type=password],
textarea{
	background:#fafafa;
	-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.4);
	-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.4);
	-o-box-shadow:inset 0 2px 4px rgba(0,0,0,0.4);
	box-shadow:inset 0 2px 4px rgba(0,0,0,0.4);
	border:1px solid #ddd;
	color:#888}
input[type=text]:focus,
textarea:focus{
	color:#373737}
textarea{
	padding-left:3px;
	width:98%}
input[type=text]{
	padding:3px}
input#s{
	background:url(images/search.png) no-repeat 5px 4px;
	-moz-border-radius:3px;
	border-radius:3px;
	border-color:#f5f5f5 #f5f5f5 #fff #f5f5f5;
	height:1.5em;
	line-height:1.2em;
	padding:2px 10px 1px 28px}
input#searchsubmit{
	display:none}


/* =Buttons
----------------------------------------------- */

a.button{
	background:#5c1654;
	margin-top:6px;
	font-size:1.125em;
	padding:14px 16px;
	color:#fff;
	display:inline-block;
	-moz-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px}
	
a.button:hover, a.button:active{
	background:#8e3082;
	text-decoration:none}
a.button-large{
	font-family:"Comfortaa",sans-serif;
	text-transform:uppercase;
	background:#eee}
a.button-small{}
a.button-skip{
	display:inline-block;
	background-color:#5a1252;
	color:#fff;
	padding:0.5em 1.5em;
	font-size:1.125em;
	line-height:1.125em;
	font-family:"PT Sans",sans-serif;
	text-transform:uppercase}
a.button-skip:hover,
a.button-skip:active{
	color:#fff;
	background-color:#6b3664}
a.button-center{margin:0 auto}
.button-wrapper{display:block;text-align:center}


/* =Header
----------------------------------------------- */

#branding{
	position:relative;
	z-index:2;
	padding:1.5em 0}
#branding hgroup{
	overflow:auto}
#site-title{
	/*margin-right:270px;*/
	padding:0 0 1em}
#site-title a span{display:none}
#site-title a{
	color:#fff;
	font-size:2em;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:299px;
	height:42px;
	background:url(images/logo.png) no-repeat}

/* Search Form */
#branding #searchform{
	z-index:2;
	position:absolute;
	right:2.083333333333%;
	top:8.5em;
	text-align:right}
#branding #searchform div{
	margin:0}
#branding #s{
	background-color:#f9f9f9;
	float:right;
	width:146px}
#branding #s:focus{
	background-color:#f9f9f9}
#branding #searchsubmit{
	display:none}
#branding .only-search #searchform{
	top:5px;
	z-index:1}
#branding .only-search #s{
	background-color:#666;
	border-color:#000;
	color:#222}
#branding .only-search #s,
#branding .only-search #s:focus{
	width:85%}
#branding .only-search #s:focus{
	background-color:#bbb}
#branding .with-image #searchform{
	top:auto;
	bottom:-27px;
	max-width:195px}
#branding .only-search + #access div{
	padding-right:205px}


/* social icons */
ul#head-social-details{
	position:absolute;
	top:-1em;
	right:1.041666666667%;
	bottom:auto;
	left:auto;
	list-style:none;
	overflow:auto}
ul#head-social-details li.clear{
	clear:left}
ul#head-social-details li{
	display:block;
	float:left}
ul#head-social-details li a{
	display:block;
	margin:0 0px 8px 0;
	padding:4px;
	width:24px;
	color:#c78ec0}
ul#head-social-details li a:hover{
	background:#eee;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#5c1654}

ul#head-social-details li a span{
	display:block;
	background-image:url(images/sprite-social-sm.png);
	background-repeat:no-repeat;
	width:24px;
	height:24px}
ul#head-social-details li#client-updates a{
	width:auto}
ul#head-social-details li#client-updates a span{
	background-image:none;
	width:auto}
#fb-icon-small a span{background-position:-72px top}
#fb-icon-small a:hover span{background-position:-72px bottom}
#tw-icon-small a span{background-position:-48px top}
#tw-icon-small a:hover span{background-position:-48px bottom}
#ut-icon-small a span{background-position:-24px top}
#ut-icon-small a:hover span{background-position:-24px bottom}
#rss-icon-small a span{background-position:0px top}
#rss-icon-small a:hover span{background-position:0px bottom}



/* =Menu
-------------------------------------------------------------- */

#access{
	z-index:1;
	background:#1c1c1c;
	width:100%;
	position:relative;
	margin:0;
	padding:0;
	display:block}
#access ul{
	font-size:0.8125em;
	list-style:none;
	margin:0 0 0 1.125%;
	padding-left:0}
#access li{
	float:left;
	position:relative;	
}
#access a{
	display:block;
	line-height:2.5em;
	padding:0 1em;
	text-decoration:none}
#access ul li > a{
	color:#c78ec0}
#access ul li:hover > a{
	color:#fff}
#access ul ul{
	-moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);
	-o-box-shadow:0 3px 3px rgba(0,0,0,0.2);
	-ms-box-shadow:0 3px 3px rgba(0,0,0,0.2);
	box-shadow:0 3px 3px rgba(0,0,0,0.2);
	display:none;
	float:left;
	margin:0;
	position:absolute;
	top:3em;
	left:0;
	width:188px;
	z-index:99999}
#access ul ul ul{
	left:100%;
	top:0}
#access ul ul a{
	background:#f9f9f9;
	border-bottom:1px dotted #ddd;
	color:#444;
	font-weight:normal;
	height:auto;
	line-height:1.4em;
	padding:10px 10px;
	width:168px}
#access ul li:hover > ul{
	display:block}
#access ul.sub-menu li > a{
	position:relative;
	padding-right:1em}
#access ul.sub-menu li > a:hover{
	color:#5c1654;
	background-color:#eee}
#access ul.sub-menu li:last-child{
	-moz-border-radius:3px;
	border-radius:3px}
#access ul.sub-menu > li.current-menu-ancestor{
	background:#5c1654;
	color:#fff}
#access ul.sub-menu > li.current-menu-ancestor > a{
	background:#5c1654;
	color:#fff}
#access ul.sub-menu > li.current-menu-ancestor > a:after{
	content:" >";
	position:absolute;
	top:0.7em;
	right:0.5em;
	left:auto;
	bottom:auto}
#access ul.sub-menu > li.current-menu-item > a{
	background:#5c1654;
	color:#fff}

/* Keeps the current top page/parent style locked */
#access ul.menu > li.current-menu-item > a,
#access ul.menu > li.current-menu-item > a:hover,
#access ul.menu > li.current-menu-item > a:focus,
#access ul.menu > li.current-menu-item > a:active,
#access ul.menu > li.current-menu-ancestor > a,
#access ul.menu > li.current-menu-ancestor > a:hover,
#access ul.menu > li.current-menu-ancestor > a:focus,
#access ul.menu > li.current-menu-ancestor > a:active{
	background:#5c1654;
	background:-moz-linear-gradient(top, #5c1654 4%,#8e4585 45%,#5c1654 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(4%,#5c1654),color-stop(45%,#8e4585),color-stop(100%,#5c1654));
	background:-webkit-linear-gradient(top, #5c1654 4%,#8e4585 45%,#5c1654 100%);
	background:-o-linear-gradient(top, #5c1654 4%,#8e4585 45%,#5c1654 100%);
	background:-ms-linear-gradient(top, #5c1654 4%,#8e4585 45%,#5c1654 100%);
	background:linear-gradient(top, #5c1654 4%,#8e4585 45%,#5c1654 100%);

	color:#fff;
	border-left:1px solid #5c1654;
	border-right:1px solid #5c1654}


/* =Content
----------------------------------------------- */

#main{}

/* boxed items */
#content-body.content-block,
#content-widgets .widget{
	background:#fff;
	-moz-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:0 2px 4px rgba(0,0,0,0.4);
	-ms-box-shadow:0 2px 4px rgba(0,0,0,0.4);
	box-shadow:0 2px 4px rgba(0,0,0,0.4);
	background:#eee;
	background:-moz-linear-gradient(top, #eee 1%,#ddd 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(100%,#ddd));
	background:-webkit-linear-gradient(top, #eee 1%,#ddd 100%);
	background:-o-linear-gradient(top, #eee 1%,#ddd 100%);
	background:-ms-linear-gradient(top, #eee 1%,#ddd 100%);
	background:linear-gradient(top, #eee 1%,#ddd 100%)}
#content-body.content-block,
#content-body article.course-cat-entry,
#content-widgets .widget{}

.hentry,
.no-results{
	margin:0 0 1em;
	padding:0 0 1em;
	position:relative;
	border-bottom:1px solid #aaa}
.home .hentry,
.page.hentry,
.hentry.not-inline,
.hentry:last-child,
.no-results{
	border-bottom:none}
.blog .sticky .entry-header .entry-meta{
	clip:rect(1px 1px 1px 1px); /* IE6,IE7 */
	clip:rect(1px,1px,1px,1px);
	position:absolute !important}
.entry-title,
.entry-header .entry-meta{
	padding-right:76px}
.entry-header,.page-header{
	padding-bottom:1em}
.entry-title{
	clear:both;
	color:#5c1654}
.entry-title,
.entry-title a{
	color:#5c1654;
	text-decoration:none}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active{
	color:#8e4585}
.entry-subtitle{
	color:#801c0f}	
.entry-cat-description{}
.entry-meta{
	color:#666;
	clear:both;
	line-height:18px}
.entry-meta a{
	font-weight:bold}
.single-author .entry-meta .by-author{
	display:none}
.hentry p{
	text-align:justify;
	text-justify:auto;
	text-align-last:left}
.entry-content h1,
.entry-content h2,
.comment-content h1,
.comment-content h2{
	margin:0 0 .8125em}
.entry-content ul li{
	margin-bottom:0.5em}
.entry-content table,
.comment-content table{
	border-bottom:1px solid #ddd;
	margin:0 0 1.5em;
	width:100%}
.entry-content th,
.comment-content th{
	color:#666}
.entry-content td,
.comment-content td{
	border-top:1px solid #ddd;
	padding:6px 10px 6px 0}
.entry-content #s{
	width:75%}
.comment-content ul,
.comment-content ol{
	margin-bottom:1.5em}
.comment-content ul ul,
.comment-content ol ol,
.comment-content ul ol,
.comment-content ol ul{
	margin-bottom:0}
dl.gallery-item{
	margin:0}
.page-link{
	clear:both;
	display:block;
	margin:0 0 1.5em}
.page-link a{
	background:#eee;
	color:#373737;
	margin:0;
	padding:2px 3px;
	text-decoration:none}
.page-link a:hover{
	background:#888;
	color:#fff;
	font-weight:bold}
.page-link span{
	margin-right:6px}
.entry-meta .edit-link a,
.commentlist .edit-link a{
	background:#eee;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#666;
	position:absolute;
	top:8px;
	right:8px;
	bottom:auto;
	left:auto;
	line-height:1em;
	text-decoration:none;
	padding:4px 8px}
.entry-meta .edit-link a:hover,
.commentlist .edit-link a:hover{
	background:#888;
	color:#fff}
.entry-content .edit-link{
	clear:both;
	display:block}


/* Images */
.entry-content img,
.comment-content img,
.widget img{
	max-width:97.5%; /* Fluid images for posts,comments,and widgets */}
img[class*="align"],
img[class*="wp-image-"]{
	height:auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */}
img.size-full{
	max-width:97.5%;
	width:auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */}
.entry-content img.wp-smiley{
	border:none;
	margin-bottom:0;
	margin-top:0;
	padding:0}

img.alignleft,
img.alignright,
img.aligncenter{
	margin-bottom:1.5em}
p img,
.wp-caption{
	margin-top:0.4em}
.wp-caption{
	background:#eee;
	margin-bottom:1.5em;
	max-width:96%;
	padding:9px}
.wp-caption img{
	display:block;
	margin:0 auto;
	max-width:98%}
.wp-caption .wp-caption-text,
.gallery-caption{
	color:#666}
.wp-caption .wp-caption-text{
	margin-bottom:0.6em;
	padding:10px 0 5px 40px;
	position:relative}
.wp-caption .wp-caption-text:before{
	color:#666;
	content:'\2014';
	margin-right:5px;
	position:absolute;
	left:10px;
	top:7px}
#content .gallery{
	margin:0 auto 1.5em}
#content .gallery a img{
	border:none}
img#wpstats{
	display:block;
	margin:0 auto 1.5em}
#content .gallery-columns-4 .gallery-item{
	width:23%;
	padding-right:2%}
#content .gallery-columns-4 .gallery-item img{
	width:100%;
	height:auto}

/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img{/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
}
.wp-caption img{
	border-color:#eee}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img{/* Add some useful style to those fancy borders for linked images ... */
	background:#eee}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img{/* ... including captioned images! */
	background:#fff;
	border-color:#ddd}
img.wp-post-img-thumbnail,
img.wp-post-img-instructor,
img.wp-post-img-medium-feature,
img.wp-post-img-large-feature,
img.size-medium{
	border:4px solid;
	border-color:#333 #222 #111 #222;
	float:right;
	margin:0 1em 2em 1em;
	-webkit-box-shadow:0px 2px 8px rgba(0,0,0,0.4);
	-moz-box-shadow:0px 2px 8px rgba(0,0,0,0.4);
	-o-box-shadow:0 2px 8px rgba(0,0,0,0.4);
	-ms-box-shadow:0 2px 8px rgba(0,0,0,0.4);
	box-shadow:0px 2px 8px rgba(0,0,0,0.4)}
.entry-content div.ipop-banner-wrapper{position:relative; margin-bottom:1em}
.entry-content div.ipop-banner-wrapper div{
	position:absolute;
	top:18%;
	right:8%;
	bottom:auto;
	left:auto;
	text-align:center;
	width:50%}
.entry-content div.ipop-banner-wrapper div h1{
	font-family:Verdana,Geneva,sans-serif;
	font-size:2.5em;
	line-height:1.125em;
	letter-spacing:0.01em;
	font-weight:bold;
	margin:0;
	color:#eee;
	text-shadow:0px 2px 4px rgba(0,0,0,0.6)}
.entry-content div.ipop-banner-wrapper div h2{
	font-size:2.25em;
	line-height:1em;
	margin:0;
	color:#c78ec0;
	text-shadow:0px 2px 4px rgba(0,0,0,0.4)}
.entry-content img.ipop-banner{
	margin:0 auto;
	width:100%;
	height:auto;
	max-width:100%;
	border-radius:3px;
	-moz-borde-radius:3px;
	box-shadow:0px 2px 4px rgba(0,0,0,0.4)}
/* iframes */

.entry-content iframe.youtube-embed{
	display:block;
	width:700px;
	height:300px;
	max-width:100%;
	margin:2em auto 2em auto}
.fb-comments,.fb-comments iframe[style]{width:100% !important}

/* Password Protected Posts */
.post-password-required .entry-header .comments-link{
	margin:1.5em 0 0}
.post-password-required input[type=password]{
	margin:0.8125em 0}
.post-password-required input[type=password]:focus{
	background:#f7f7f7}

/* Author Info */
#author-info{
	overflow:hidden}
.archive #author-info{
	border-bottom:1px solid #ddd;
	margin:0 0 2.2em;
	padding:0 0 2.2em}
#author-avatar{
	float:left;
	margin-right:-78px}
#author-avatar img{
	background:#fff;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.4);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.4);
	-o-box-shadow:0 1px 2px rgba(0,0,0,0.4);
	-ms-box-shadow:0 1px 2px rgba(0,0,0,0.4);
	box-shadow:0 1px 2px rgba(0,0,0,0.4);
	padding:3px}
#author-description{
	float:left;
	margin-left:108px}
#author-description h2{
	color:#000;
	font-weight:bold;
	margin:5px 0 10px}

/* Comments link */
.entry-header .comments-link a{
	background:#eee url(images/comment-bubble.png) no-repeat;
	color:#666;
	overflow:hidden;
	padding:0 0 0;
	position:absolute;
	top:1.5em;
	right:0;
	text-align:center;
	text-decoration:none;
	width:43px;
	height:36px}
.entry-header .comments-link a:hover,
.entry-header .comments-link a:focus,
.entry-header .comments-link a:active{
	background-color:#1982d1;
	color:#fff;
	color:rgba(255,255,255,0.8)}
.entry-header .comments-link .leave-reply{
	visibility:hidden}


/* =Front Template
----------------------------------------------- */

.home #primary{
	float:none;
	margin:0}

#branding{
	position:relative;
	z-index:2;
	padding-bottom:0px}
.home #main{
	max-width:inherit}

#content-header,
#content-body,
#content-footer{
	margin:0 auto;
	max-width:960px}

#branding .inner,
#access .inner,
#colophon .inner{
	margin:0 auto;
	max-width:960px;
	clear:both;
	position:relative}

/* Content Header */
#content-header{
	padding:0 0 2em;
	overflow:auto}
#content-header .page-title{}
#content-header article{
	color:#fff;
	display:block;
	padding:0;
	margin:0 auto;
	width:65%;
	border:none}
#content-header article header h1{
	color:#fff}
#content-header .page-header{
	padding-bottom:0}
#content-header article p{
	color:#ffe3fc;
	font-size:0.875em}

/* welcome buttons */
.welcome-nav-wrapper{display:block;margin:0 auto;width:636px}
.welcome-nav-wrapper a, .welcome-nav-wrapper div{
	display:block;
	float:left;
	width:212px;
	font-family:"Comfortaa",sans-serif;
	text-align:center;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	border:none;
	-moz-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px}
.welcome-nav-wrapper a.button-middle{
	text-transform:uppercase;
	background:#fefefe;
	width:212px;
	height:64px;
	font-size:1.25em;
	padding:20px 24px;
	color:#7A152E}
.welcome-nav-wrapper a.button-left, .welcome-nav-wrapper .button-right{
	background:#5c1654;
	margin-top:6px;
	font-size:1.125em;
	padding:14px 16px;
	vertical-align:middle;
	color:#fff}
.welcome-nav-wrapper .button-right{
	padding:2px 8px 6px 8px}
.welcome-nav-wrapper .button-right span{display:block;
	font-size:0.875em}

.welcome-nav-wrapper .button-right a, .welcome-nav-wrapper .button-right a:hover, .welcome-nav-wrapper .button-right a:focus{
	color:#fff;
	width:100%}

/* Section Success & Courses */
#section-success > header, #section-success .section-content, #section-success > footer,
#section-courses > header, #section-courses .section-content, #section-courses > footer,
#section-courses .bottom-wrapper{
	clear:both;
	margin:0 auto;
	overflow:auto;
	padding-bottom:1.5em;
	width:97.916666667%}
#section-success > header, #section-success .section-content, #section-success > footer{
	max-width:940px}
#section-courses > header, #section-courses .section-content, #section-courses > footer,
#section-courses .bottom-wrapper{
	max-width:705px}
#section-success{
	background:#fff url('images/success-bg.jpg') repeat;
	padding-top:2em}
#section-success .section-content{
	padding-bottom:0}
#section-courses{
	padding:2em 0}
#section-success > header h1,
#section-courses > header h1{
	text-align:center;
	font-size:1.5em}
#section-success .success{
	width:49%;
	float:left;
	margin-right:2%;
	margin-top:19px}
#section-success .success:nth-child(even){
	margin-right:0}
#section-success .post_thurmbnail{
	float:right;
	width:30%;
	clear:none;
	position:relative;}
#section-success .wp-post-image{	
	float:right;
	margin-top:-60px;
	margin-right:0;
	width:100%;
	height:auto;}

#section-success .play-video-button {
	background:url('images/play-video-button.png') top left no-repeat;
	width:48px;
	height:35px;
	position:absolute;
	bottom:42px;
	right:8px;
}
#section-success .entry-header{
	background:#fafafa}
#section-success hgroup{
	width:64%}
#section-success h2.entry-title{
	background:none;
	padding-left:0;
	text-align:center;
	font-size:1.25em}
#section-success .entry-excerpt{
	width:64%;
	padding-left:0}
#section-success .entry-excerpt p{
	text-align:justify;
	font-weight:400;
	line-height:1.2em;
	color:#222;
	margin-bottom:0}
#section-success > footer,
#section-courses > footer{
	text-align:right}
#section-courses .section-content p:last-child{
	margin:0}
#section-courses .section-content,
#section-courses > footer{
	float:left;
	width:49%;
	margin:0 1% 0 0;}

/* Content Body */
.course-categories{
	overflow:auto;
	padding-bottom:1.5em}
article.course-cat-entry{
	position:relative;
	float:left;
	width:47.916666666666%;
	padding:0.75em 1.041666666667% 3em 1.041666666667%;
	overflow:hidden}
#content-body{
	margin-top:2em}
#content-body article.course-cat-entry{
	position:relative;
	float:left;
	width:47.916666666666%;
	padding:0.75em 0 3em 0;
	margin:0.75em 1.041666666667% 0.75em 1.041666666667%;
	overflow:hidden}
article.course-cat-entry header h1{
	color:#5c1654;
	text-transform:uppercase}
article.course-cat-entry header{
	padding-bottom:0.25em}
#content-body article.course-cat-entry p{
	display:block;
	padding-right:152px}

#content-body article.course-cat-entry .post_thurmbnail{
	float:right;
	width:142px}
#content-body article.course-cat-entry img{display:block}

article.course-cat-entry .button{
	bottom:0;
	display:block;
	left:1.041666666667%;
	position:absolute}
#content-body  article.course-cat-entry .button{
	left:0}

/* Content Widgets */
#content-widgets{
	clear:both;
	margin:0 auto;
	max-width:960px;
	overflow:auto}
#content-widgets aside.widget{
	clear:none;
	float:left;
	width:31.25%;
	height:264px;
	margin:0.75em 1.041666666667% 0.75em 1.041666666667%}
#content-widgets .widget-title{
	display:inline-block;
	margin:0 0.5em 0.5em -4.545454545455%;
	padding:0.25em 1em 0.25em 1em;
	color:#fff;
	background:#5c1654;
	background:-moz-linear-gradient(top,#8e4585,#5c1654);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#8e4585),color-stop(100%,#5c1654));
	background:-webkit-linear-gradient(top,#8e4585,#5c1654);
	background:-o-linear-gradient(top,#8e4585,#5c1654);
	background:-ms-linear-gradient(top,#8e4585,#5c1654);
	background:linear-gradient(top,#8e4585,#5c1654);
	-moz-box-shadow :0 2px 4px rgba(0,0,0,0.2);
	box-shadow:0 2px 4px rgba(0,0,0,0.4);
	text-shadow:0 1px 2px rgba(0,0,0,0.4)}
#content-widgets .widget-title:before{
	content:" ";
	background:url(images/ribbon-hor-back.png) no-repeat;
	display:block;
	width:10px;
	height:11px;
	position:absolute;
	bottom:0;
	left:0;
	margin-bottom:-12px}

#content-widgets .widget-title a.widget-title-link{
	color:#fff}
#content-widgets aside.widget,
#content-widgets aside.widget{
	height:244px}
#content-widgets aside.widget_audition_alert .widget_audition_alert_item{
	padding-top:0.75em}
#content-widgets aside.widget_face_of_the_week .fow-image{
	-moz-border-radius:6px;
	border-radius:6px}
#content-widgets aside.widget_face_of_the_week{
	position:relative;
	padding:0}
#content-widgets aside.widget_face_of_the_week .widget-inner{
	margin:0}
#content-widgets .widget-title{
	margin-left:-3.333333333333%}
#content-widgets aside.widget .button-wrapper{
	padding:0.75em 0}
#content-widgets aside.widget_face_of_the_week .fow-image{
	display:block;
	overflow:hidden;
	width:100%;
	height:264px}
#content-widgets aside.widget_face_of_the_week img{
	margin:0;
	vertical-align:middle;
	text-align:center;
	width:100%;
	height:auto;
	max-width:none}
#content-widgets a.fow-overlay{
	position:absolute;
	top:-8px;bottom:auto;
	left:auto;right:-9px;
	background:url(images/face-ot-month.png) no-repeat;
	width:178px;
	height:113px}

#content-widgets .gottalent_widget{
	background:url(images/widget-stars-bg.jpg) center top no-repeat;
	display:table;
	font-family:"Comfortaa",sans-serif;
	text-transform:uppercase;
	text-align:center;
	color:#fff}
#content-widgets .gottalentwidget{
	display:block;
	padding:72px 0 24px 0;
	font-size:1.375em}
#content-widgets .gottalent_widget strong{
	font-weight:400}
#content-widgets .gottalent_widget a{
	background:#5c1654;
	color:#fefefe;
	display:inline-block;
	padding:16px 16px;
	font-size:1.25em;
	font-weight:900;
	text-align:center;
	text-transform:uppercase;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	border:none;
	-moz-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px}
#content-widgets .gottalent_widget a:hover, #content-widgets .gottalent_widget a:focus {
	background:#8e3082;
	text-decoration:none}

/* Content Footer */
#content-footer-wrapper{
	margin-top:-6em;
	border-top:2px solid #7b7b7b;
	background:#cccccc;
	background:-moz-linear-gradient(top,#aaa,#f5f5f5);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#aaa),color-stop(100%,#f5f5f5));
	background:-webkit-linear-gradient(top,#aaa,#f5f5f5);
	background:-o-linear-gradient(top,#aaa,#f5f5f5);
	background:-ms-linear-gradient(top,#aaa,#f5f5f5);
	background:linear-gradient(top,#aaa,#f5f5f5)}
#content-footer{
	padding:8em 0 3em;
	overflow :auto}
#content-footer aside,#content-footer aside a{
	color:#3e3e3e}
#content-footer aside{
	float:left;
	border-bottom:3px solid #7b7b7b;
	margin:0 1.041666666667% 1.5em 1.041666666667%}

#content-footer aside header h2,#content-footer aside header h2 a{
	color:#5c1654}
#content-footer aside header h2{
	clear:none;
	font-weight:bold;
	border-bottom:1px solid #7b7b7b;
	padding:0 0.625em;
	margin-bottom:0.25em;
	text-transform:uppercase}
#content-footer h3{
	font-family:"PT Sans",Helvetica,Arial,sans-serif}
#content-footer aside ul{
	list-style:none;
	margin:0}
#content-footer aside ul li{
	clear:both;
	line-height:1em;
	margin-bottom:0.25em;
	padding:0.5em 0;
	overflow:auto}
#content-footer aside ul li.button-container:hover{
	background:#fff;
	cursor:pointer}
#content-footer aside ul li.button-container:hover .day,
#content-footer aside ul li.button-container:hover a,
#content-footer aside a:hover,#content-footer aside a:focus{
	color:#8e4585}
#content-footer aside h3{
	clear:none;
	line-height:1em;
	margin:-0.27em 0.8125em -0.27em 4em;
	line-height:1.375em}
#news-details time,#social-details .social-icon{
	margin-right:0.8125em;
	padding:0 0.8125em;
	width:36px;
	float:left}
#news-details time,#social-details .social-icon{
	border-right:1px solid #7b7b7b}
aside#news-details{
	width:56.25%;
	margin-right:9.375%}
#news-details .month,#news-details .day{
	display:block;
	text-align:center}
#news-details .month{
	line-height:1.125em;
	margin-top:-0.125em;
	padding-bottom:8px}
#news-details .day{
	font-size:1.5em;
	font-weight:bold;
	color:#7b7b7b}
#social-details{
	width:31.041666666667%}
#social-details .social-icon a{
	display:block;
	background-image:url(images/sprite-social-lg.png);
	background-repeat:no-repeat;
	width:36px;
	height:36px}
#social-details .social-icon{
	height:38px}
#fb-icon-large a{background-position:-108px top}
#fb-icon-large a:hover,
.button-container:hover #fb-icon-large a{background-position:-108px bottom}
#tw-icon-large a{background-position:-72px top}
#tw-icon-large a:hover,
.button-container:hover #tw-icon-large a{background-position:-72px bottom}
#ut-icon-large a{background-position:-36px top}
#ut-icon-large a:hover,
.button-container:hover #ut-icon-large a{background-position:-36px bottom}
#rss-icon-large a{background-position:0px top}
#rss-icon-large a:hover,
.button-container:hover #rss-icon-large a{background-position:0px bottom}


/* =Course,Session
----------------------------------------------- * /
.showcased-hentry.success .success-thumbnail{margin:0 2% 2em 0}
.showcased-hentry.success .success-thumbnail,
.showcased-hentry.success .entry-header{float:left}
/*--------------------------------------------- */


.session-day{margin-bottom:1em}
#session-sorting,
#course-sorting,
#audition-sorting{
	text-align:center;
	margin-bottom:1em}
#session-sorting div,
#course-sorting div,
#audition-sorting div{
	display:inline-block;
	cursor:pointer;
	padding:6px 8px;
	margin:0.5em 0.5em 0.5em 0.5em;
	color:#5c1654;
	background:#f5f5f5;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow:0px 1px 4px rgba(0,0,0,0.2);
	border-style:solid;
	border-width:1px;
	border-color:#fff #ddd #c4c4c4 #ddd}
#session-sorting div.current,
#course-sorting div.current,
#audition-sorting div.current{
	background:#5c1654;
	color:#f5f5f5;
	border-style:solid;
	border-width:1px;
	border-color:#acd8ff #8e4585 #004079 #8e4585}
.course-for-type{
	font-size:1em;
	display:inline-block;
	padding:0.25em 0.5em 0.25em 0.5em;
	margin:0.5em 0.5em 0.5em 0;
	background:#f5f5f5;
	line-height:1.5em;
	-moz-border-radius:3px;
	border-radius:3px;
	border-style:solid;
	border-width:1px;
	border-color:#fff #ddd #c4c4c4 #ddd}

.course-for-type span{
	display:inline-block;
	width:24px;
	height:24px;
	margin-right:0.5em;
	background:url(images/sprite-course-icons.png) -72px top no-repeat}

.session-Today{
	margin-bottom:4em}
.section-header{
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px}
.section-title{
	font-weight:bold;
	color:#7a1e35;
	padding:0.25em 1%}

.session,.session .entry-content,
.session-day .row{margin:0;padding:0}
.session-day .no-results{
	margin:0;
	padding:0}

.session-day .row{
	list-style:none;
	width:100%;
	clear:both}
.singular .session-day .row-content{
	margin-bottom:1em}
.session-day .row-header{font-weight:bold}
.session-day .row-content{
	background-color:#E5E4E1;	
	overflow:auto}
.session-day ul.row:first-child{padding-top:0.125em}
.session-day ul.row:last-child{
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	padding-bottom:0.125em}
.session-day .row .cell{
	vertical-align:top;
	display:block;
	float:left;
	padding:0.25em 1%}
.session-day .row .cell,
.session-day .row .cell a{
	font-size:0.875em}
.session-course{width:25%}
.session-age{width:6%}
.session-date{width:16%}
.session-time{width:20%}
.session-instructor{width:17%}
.session-state{width:4%}
.session-state a span{
	display:block;
	width:24px;
	height:24px;
	background:url(images/sprite-course-icons.png) -48px top no-repeat}

.session-dori{
	font-size:0.875em}

.session-day:last-child{
	margin-bottom:2em}

/* =Audition
----------------------------------------------- */

.audition .entry-title,
.audition .entry-header{
	margin:0;
	padding:0}
.audition .entry-title{
	font-weight:normal;
	font-size:1.25em;
	padding-right:0.875em}
.audition ul.entry-meta-main,
.audition ul.entry-meta-sub{
	list-style:none;
	margin:0 0 1em;
	float:left}
.audition ul.entry-meta-main li span,
.audition ul.entry-meta-sub li span{
	color:#7b7b7b;
	font-size:0.875em}
.audition ul.entry-meta-main li,
.audition ul.entry-meta-sub li{
	color:#3e3e3e;
	font-size:1.125em;
	padding:0.25em 0;
	clear:both}
.audition ul.entry-meta-main{width:54%}
.audition ul.entry-meta-main li span{display:block}

.audition .meta-from,
.audition .meta-rep{float:left}
.audition .meta-rep{margin-right:10%; width:50%}
.audition .meta-guest{overflow:auto}

.audition .entry-meta-link{
	width:54%;
	clear:both;
	text-align:center}
.audition .entry-meta-link span{
	display:block;
	padding:4px}
.audition .entry-meta-link a{
	diplay:inline-block;
	padding:6px 10px;
	color:#fff;
	background:#5c1654;
	box-shadow:0px 1px 4px rgba(0,0,0,0.2);
	border-radius:3px}
.audition .entry-meta-link span.edit-link a{
	color:#222;
	background:#ccc}
.audition ul.entry-meta-sub{
	width:42%;
	background:#e5e4e1;
	margin-top:4em 0 0;
	padding:0.438em 2%;
	box-shadow:inset 0px 1px 4px rgba(0,0,0,0.2);
	border-radius:3px}
.audition ul.entry-meta-sub li{
	margin-left:90px}
.audition ul.entry-meta-sub li span{
	display:inline-block;
	margin-left:-90px;
	width:90px}

/* =New Client Audition
----------------------------------------------- */

.new-client-audition #main{max-width:none}
.new-client-audition #primary{float:none;margin:0}
.new-client-audition #content{margin:0;padding:0;width:100%}
.new-client-audition .entry-row{overflow:auto;margin-bottom:1em}
.new-client-audition .entry-col,
.new-client-audition .page-header,
.new-client-audition .entry-meta{
	max-width:960px;
	margin:0 auto}
.new-client-audition .entry-col{
	margin:0 auto}
.new-client-audition .entry-col.block{
	background:#fff}
.new-client-audition .entry-content{
	padding:1.5em 2.083333333333%;
	overflow:auto}
.new-client-audition .entry-content strong,
.new-client-audition .entry-content h1,
.new-client-audition .entry-content h2,
.new-client-audition .entry-content h3{
	clear:none}
.new-client-audition .entry-content h1 strong{
	font-family:"PT Sans",sans-serif}
.new-client-audition .entry-content h1{
	font-size:32px;
	line-height:1.25em;
	word-spacing:1px}
.new-client-audition .entry-content h3{
	margin-bottom:16px}
.new-client-audition .entry-content strong{
	font-family:"PT Sans",sans-serif;
	text-transform:uppercase;
	font-size:1.25em;
	color:#5c1654;
	text-shadow:0 1px 2px rgba(0,0,0,0.2)
}
.new-client-audition .entry-content .aligncenter{
	clear:none}
.new-client-audition .entry-content .half-column{
	float:left;
	width:48%;
	margin:0 1%}
.new-client-audition .entry-content .twothird-column{
	float:left;
	width:64%;
	margin:0 1%}
.new-client-audition .entry-content blockquote{
	padding:1em;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	background-color:#fff;
	box-shadow:0px 1px 2px rgba(0,0,0,0.4), inset 0px 0px 28px rgba(0,0,0,0.1);
	font-weight:300;
	font-size:1.25em;
	font-family:"Comfortaa",sans-serif;
	text-align:center;
	font-style:inherit;
	margin:0 0 1em 0;
	font-weight:300;
	font-size:1.25em;
	font-family:"Comfortaa",sans-serif}
.new-client-audition .entry-content blockquote p{
	text-align:center;
	margin:0}
.new-client-audition .entry-content blockquote strong{
	line-height:1.75em}
#nca-title{
	display:block;
	margin:0 auto 0.5em;
	width:90%}
#nca-sub-title{
	float:left;
	display:block;
	margin:75px auto 0.5em auto;
	width:66%;
	line-height:1.75em}


/* =Standard Form -- New Client Form
----------------------------------------------- */
.new-client-form-wrapper{
	margin:0 0 0.875em 2%;
	padding:0 0 1em 2%;
	float:right;
	width:30%}
.new-client-form-response{
	margin-bottom:0.875em}
.new-client-form-errors span{
	font-weight:bold; color:#ff9500}

form.standard-form{
	width:100%;
	margin:0 auto;
	display:block}
form.standard-form section{
	margin-top:1em}
form.standard-form label{
	display:block;
	height:4em;
	color:#7b7b7b}
form.standard-form label span{
	font-weight:bold}

form.standard-form input,form.standard-form textarea{
	display:block;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	font-family:Arial,Helvetica,sans-serif;
	width:100%;
	padding:8px 0 6px 6px;
	background-color:#fff;
	background-color:rgba(255,255,255,0.4);
	box-shadow:inset 0px 2px 4px rgba(0,0,0,0.4)}
form.standard-form textarea{resize:none}
form.standard-form input[name='age']{
	width:36px}

form.standard-form input[type='submit']{
	display:block;
	margin:0 auto;
	padding:0.5em;
	width:100%;
	border:none;
	color:#fff;
	font-weight:bold;
	font-size:1.125em;
	line-height:1.125em;
	background:#7a1e35}
form.standard-form input[type='submit']:hover{cursor:pointer;background:#bc244a;box-shadow:0 2px 6px rgba(0,0,0,0.4)}

form.standard-form .valid{background-color:#cfc}
form.standard-form .invalid{background-color:#fcc}
form.standard-form .warning{background-color:#fffdcc}


/* =Shortcodes
----------------------------------------------- */

/* Success */

/*
.short-success
.short-success .wp-post-image
.short-success .entry-header
.short-success .entry-header hgroup
.short-success .entry-header hgroup .entry-title
.short-success .entry-content
*/

.success{
	position:relative;
	margin-top:40px}
.success .entry-header hgroup,
.success .entry-excerpt{
	width:68%;
	padding:2%}
.success .entry-header hgroup .entry-title,
.success .entry-tax,
.success .entry-excerpt,
.success .entry-excerpt p{
	text-align:center}
.success .entry-excerpt p{
	font-family:"PT Sans",sans-serif;
	font-weight:bold;
	color:#7A152E}
.success .entry-content{
	margin-top:1em}
.success .entry-content .entry-tax{
	margin-bottom:1em}
.success .entry-header{
	background:#fff;
	padding:0;
	-webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.4);
	-moz-box-shadow:0px 2px 2px rgba(0,0,0,0.4);
	-o-box-shadow:0 2px 2px rgba(0,0,0,0.4);
	box-shadow:0px 2px 2px rgba(0,0,0,0.4);
	border-width:1px;
	border-style:solid;
	border-color:#eee #ddd #ccc #ddd}
.success .entry-header hgroup .entry-title{
	margin:0;
	padding:0;
	background:url("images/success-star.png") top left no-repeat}
.success .entry-header hgroup .entry-title,
.success .entry-tax{
	clear:none;
	padding-left:40px}
.success .entry-header hgroup h2.entry-title{
	font-size:2em}
.success .wp-post-image{
	float:right;
	margin-top:-30px;
	margin-right:3.25%;
	width:23.5%;
	height:auto}

/* Horizontal Rule Blocks */
.hr.line,
.hr.half-line{
	margin:2em 0 2.5em;
	height:2px;
	background:#aaa}
.hr.half-line{
	height:2px;
	margin-left:auto;
	margin-right:auto;
	background:#ddd}

/* YouTube */
IFRAME.youtube-embed{}
A.youtube-preview{
	vertical-align:top;
	display:inline-block;
	width:120px;
	margin-top:0.5em;
	padding:0.5em 1%;
	color:#5c1654}
A.youtube-preview:hover,A.youtube-preview:focus,A.youtube-preview:active{
	text-decoration:none;
	background:#5c1654;
	color:#fff;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0px 2px 4px rgba(0,0,0,0.4);
	-moz-box-shadow:0px 2px 4px rgba(0,0,0,0.4);
	-o-box-shadow:0 2px 4px rgba(0,0,0,0.4);
	box-shadow:0px 2px 4px rgba(0,0,0,0.4)}
A.youtube-preview IMG{
	display:block;
	margin:0 auto 0.5em auto;
	width:120px;
	-moz-border-radius:3px;
	border-radius:3px}
A.youtube-preview span{
	display:block;
	min-height:2.5em;
	line-height:1.25em;
	text-align:center}

/* Page Banner */
.page-banner-wrapper{
	background:#2e74ba url(images/page-banner-bg.jpg) bottom left no-repeat;
	padding:1em;
	margin-bottom:1.5em;
	-moz-border-radius:4px;
	border-radius:4px;
	box-shadow:inset 0 2px 4px #004079;
	overflow:auto}
.page-banner{
	display:block}
.page-banner h1,
.page-banner h2,
.page-banner h3,
.page-banner h4,
.page-banner h5,
.page-banner h6,
.page-banner p{
	text-align:center;
	clear:none;
	color:#fff;
	text-shadow:0 2px 2px #004079, 0 2px 4px #004079, 0 2px 6px #004079;
	font-weight:bold}

.page-banner img.alignright{
	margin:0 0 0 1.5em;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow:0 2px 8px rgba(0,0,0,0.4)}


/* =Image
----------------------------------------------- */

.indexed.format-image .entry-header{
	min-height:61px; /* Prevent the comment icon from colliding with the image when there is no title */}
.indexed.format-image .entry-content{
	padding-top:0.5em}
.indexed.format-image p,
.indexed.format-image p img{
	margin-bottom:0}
.indexed.format-image footer.entry-meta{
	background:#ddd;
	margin-top:-7px;
	padding:20px 30px;
	overflow:hidden}
.indexed.format-image div.entry-meta{
	display:inline-block;
	float:left;
	width:35%}
.indexed.format-image div.entry-meta + div.entry-meta{
	float:none;
	width:65%}
.indexed.format-image .entry-meta span.cat-links,
.indexed.format-image .entry-meta span.tag-links,
.indexed.format-image .entry-meta span.comments-link{
	display:block}
.indexed.format-image footer.entry-meta a{
	color:#444}
.indexed.format-image footer.entry-meta a:hover{
	color:#fff}
#content .indexed.format-image img{
	border:none;
	max-width:100%;
	padding:0}
.indexed.format-image .wp-caption{
	background:#111;
	margin-bottom:0;
	max-width:96%;
	padding:11px}
.indexed.format-image .wp-caption .wp-caption-text{
	color:#ddd}
.indexed.format-image .wp-caption .wp-caption-text:before{
	color:#444}
.indexed.format-image a:hover img{
	opacity:0.8}


/* =error404
----------------------------------------------- */

.error404 #main #searchform{
	background:#f9f9f9;
	border:1px solid #ddd;
	border-width:1px 0;
	margin:0 -8.9% 1.5em;
	overflow:hidden;
	padding:1.5em 8.9%}
.error404 #main #s{
	width:95%}
.error404 #main .widget{
	clear:none;
	float:left;
	margin-right:3.7%;
	width:30.85%}
.error404 #main .widget_archive{
	margin-right:0}
.error404 #main .widget_tag_cloud{
	float:none;
	margin-right:0;
	width:100%}


/* =Attachments
----------------------------------------------- */

.image-attachment div.attachment{
	background:#f9f9f9;
	border:1px solid #ddd;
	border-width:1px 0;
	margin:0 -8.9% 1.5em;
	overflow:hidden;
	padding:1.5em 1.5em 0;
	text-align:center}
.image-attachment div.attachment img{
	display:block;
	height:auto;
	margin:0 auto 1.5em;
	max-width:100%}
.image-attachment div.attachment a img{
	border-color:#f9f9f9}
.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img{
	border-color:#ddd;
	background:#fff}
.image-attachment .entry-caption p{
	letter-spacing:0.1em;
	line-height:2.6em;
	margin:0 0 2.6em;
	text-transform:uppercase}


/* =Navigation
-------------------------------------------------------------- */

#content nav{
	clear:both;
	overflow:hidden;
	padding:0 0 1.5em}
#content nav a{
	font-weight:bold;
	line-height:2.2em}
#nav-above{
	padding:0 0 1.5em}
#nav-above{
	display:none}
.paged #nav-above{
	display:block}
.nav-previous{
	float:left;
	width:50%}
.nav-next{
	float:right;
	text-align:right;
	width:50%}
#content nav .meta-nav{
	font-weight:normal}


/* =Widgets
----------------------------------------------- */

.widget-area{}
.widget{
	clear:both;
	margin:0 0 1em;
	padding:0.5em 0 0.75em}
.widget > *{
	margin-left:4.545454545455%;
	margin-right:4.545454545455%}
.widget-title{
	display:block;
	position:relative;
	padding:0.25em 0.5em 0.25em 0.5em;
	margin:0 0 0.5em 0;
	color:#222;
	border-bottom:2px solid #8e4585;
	text-shadow:0 1px 2px rgba(0,0,0,0.2)}
.widget-title a.widget-title-link{
	color:#004079}
.widget-title a.widget-title-link:hover,
.widget-title a.widget-title-link:focus,
.widget-title a.widget-title-link:active{
	color:#5c1654}
.widget ul{
	margin:0 0 0 0.5em;
	list-style-type:none}
.widget > div > ul{
	margin:0}
.widget ul li{
	color:#777}
.widget a{
	text-decoration:none}
.widget a:hover,
.widget a:focus,
.widget a:active{
	text-decoration:underline}

/* Search Widget */
.widget_search form{
	margin:0 0 1.5em}
.widget_search #s{
	width:77%}
.widget_search #searchsubmit{
	background:#ddd;
	border:1px solid #ccc;
	-webkit-box-shadow:inset 0px -1px 1px rgba(0,0,0,0.09);
	-moz-box-shadow:inset 0px -1px 1px rgba(0,0,0,0.09);
	-o-box-shadow:inset 0px -1px 1px rgba(0,0,0,0.09);
	box-shadow:inset 0px -1px 1px rgba(0,0,0,0.09);
	color:#888;
	line-height:25px;
	position:relative;
	top:-2px}
.widget_search #searchsubmit:active{
	background:#1982d1;
	border-color:#0861a5;
	-webkit-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.1);
	-o-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.1);
	box-shadow:inset 0px 1px 1px rgba(0,0,0,0.1);
	color:#bfddf3}

/* Widget Image */
.widget_image img{
	height:auto;
	max-width:100%}

/* Calendar Widget */

.widget_calendar #wp-calendar{
	color:#555;
	width:95%;
	text-align:center}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th{
	text-align:center}
.widget_calendar #wp-calendar caption{
	font-weight:500;
	padding:5px 0 3px 0;
	text-transform:uppercase}
.widget_calendar #wp-calendar th{
	background:#f4f4f4;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-weight:bold}
.widget_calendar #wp-calendar tfoot td{
	background:#f4f4f4;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc}

/* Audition Alert Widget */
.widget_audition_alert_item{
	text-align:center;
	font-size:1.125em;
	line-height:1.25em;
	letter-spacing:0.04em;
	color:#5c1654}
.audition-widget-name{
	font-weight:bold}
.audition-widget-guest{
	display:block;
	padding:0.25em 0;
	font-weight:bold;
	font-size:1.125em;
	color:#8e4585}
.audition-widget-guest a{
	color:#8e4585}
.audition-widget-guest a:hover,
.audition-widget-guest a:focus,
.audition-widget-guest a:active{
	color:#c78ec0}
.audition-widget-date{
	font-weight:bold}
.audition-widget-time{
	display:block;
	padding:0.125em 0}


/* =Comments
----------------------------------------------- */

#comments-title{
	color:#666;
	padding:0 0 2.6em}
.nopassword,
.nocomments{
	color:#aaa;
	font-weight:100;
	margin:26px 0;
	text-align:center}
.commentlist{
	list-style:none;
	margin:0 auto;
	width:68.9%}
.content .commentlist,
.page-template-sidebar-page-php .commentlist{
	width:100%; /* reset the width for the one-column and sidebar page layout */}
.commentlist > li.comment{
	background:#f6f6f6;
	border:1px solid #ddd;
	-moz-border-radius:3px;
	border-radius:3px;
	margin:0 0 1.5em;
	padding:1.5em;
	position:relative}
.commentlist .pingback{
	margin:0 0 1.5em;
	padding:0 1.5em}
.commentlist .children{
	list-style:none;
	margin:0}
.commentlist .children li.comment{
	background:#fff;
	border-left:1px solid #ddd;
	-moz-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0;
	margin:1.5em 0 0;
	padding:1.5em;
	position:relative}
.commentlist .children li.comment .fn{
	display:block}
.comment-meta .fn{
	font-style:normal}
.comment-meta{
	color:#666;
	line-height:2.2em}
.commentlist .children li.comment .comment-meta{
	line-height:1.5em;
	margin-left:50px}
.commentlist .children li.comment .comment-content{
	margin:1.5em 0 0}
.comment-meta a{
	font-weight:bold}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover{}
.commentlist .avatar{
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.4);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.4);
	-o-box-shadow:0 1px 2px rgba(0,0,0,0.4);
	box-shadow:0 1px 2px rgba(0,0,0,0.4);
	left:-102px;
	padding:0;
	position:absolute;
	top:0}
.commentlist > li:before{
	content:url(images/comment-arrow.png);
	left:-21px;
	position:absolute}
.commentlist > li.pingback:before{
	content:''}
.commentlist .children .avatar{
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
	left:1.5em;
	padding:0;
	top:1.7em}
a.comment-reply-link{
	background:#5c1654;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#acd8ff;
	display:inline-block;
	padding:0 8px;
	text-decoration:none}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active{
	background:#004079;
	color:#fff}
a.comment-reply-link > span{
	display:inline-block;
	position:relative;
	top:-1px}

/* Post author highlighting */
.commentlist > li.bypostauthor{
	background:#acd8ff;
	border-color:#8e4585}
.commentlist > li.bypostauthor .comment-meta{
	color:#575757}
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover{}
.commentlist > li.bypostauthor:before{
	content:url(images/comment-arrow-bypostauthor.png)}

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor{
	background:#ddd;
	border-color:#d3d3d3}

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback{
	margin-left:102px;
	width:auto}
/* And a full-width comment form */
.page-template-sidebar-page-php #respond{
	width:auto}

/* Comment Form */
#respond{
	background:#ddd;
	border:1px solid #d3d3d3;
	-moz-border-radius:3px;
	border-radius:3px;
	margin:0 auto 1.5em;
	padding:1.5em;
	position:relative;
	width:68.9%}
#respond input[type="text"],
#respond textarea{
	background:#fff;
	border:4px solid #eee;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:inset 0 1px 3px rgba(204,204,204,0.95);
	-moz-box-shadow:inset 0 1px 3px rgba(204,204,204,0.95);
	-o-box-shadow:inset 0 1px 3px rgba(204,204,204,0.95);
	box-shadow:inset 0 1px 3px rgba(204,204,204,0.95);
	position:relative;
	padding:10px;
	text-indent:80px}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment{
	position:relative}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label{
	background:#eee;
	-webkit-box-shadow:1px 2px 2px rgba(204,204,204,0.8);
	-moz-box-shadow:1px 2px 2px rgba(204,204,204,0.8);
	-o-box-shadow:1px 2px 2px rgba(204,204,204,0.8);
	box-shadow:1px 2px 2px rgba(204,204,204,0.8);
	color:#555;
	display:inline-block;
	left:4px;
	min-width:60px;
	padding:4px 10px;
	position:relative;
	top:40px;
	z-index:1}
#respond input[type="text"]:focus,
#respond textarea:focus{
	text-indent:0;
	z-index:1}
#respond textarea{
	resize:vertical;
	width:95%}
#respond .comment-form-author .required,
#respond .comment-form-email .required{
	color:#bd3500;
	font-weight:bold;
	left:75%;
	position:absolute;
	top:45px;
	z-index:1}
#respond .comment-notes,
#respond .logged-in-as{}
#respond p{
	margin:10px 0}
#respond .form-submit{
	float:right;
	margin:-20px 0 10px}
#respond input#submit{
	background:#222;
	border:none;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
	-o-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	box-shadow:0px 1px 2px rgba(0,0,0,0.3);
	color:#eee;
	cursor:pointer;
	margin:20px 0;
	padding:5px 42px 5px 22px;
	position:relative;
	left:30px;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3)}
#respond input#submit:active{
	background:#1982d1;
	color:#bfddf3}
#respond #cancel-comment-reply-link{
	color:#666;
	margin-left:10px;
	text-decoration:none}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover{
	text-decoration:underline}
.commentlist #respond{
	margin:1.5em 0 0;
	width:auto}
#reply-title{
	color:#373737}
#cancel-comment-reply-link{
	color:#888;
	display:block;
	position:absolute;
	right:1.5em;
	text-decoration:none;
	top:1.1em}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover{
	color:#ff4b33}
#respond label{
	line-height:2.2em}
#respond input[type=text]{
	display:block;
	height:24px;
	width:75%}
#respond p{}
p.comment-form-comment{
	margin:0}
.form-allowed-tags{
	display:none}


/* =Footer
----------------------------------------------- */

#colophon{
	clear:both;
	padding-bottom:1.5em}
#colophon,#colophon a{
	color:#c78ec0}
#colophon,#colophon a:hover,
#colophon,#colophon a:focus{
	color:#fff}
a#colophon-logo,
div#colophon-content{
	margin:1em 1.041666666667% 0.5em;
	float:left;
	display:block}
a#colophon-logo{
	background:url(images/logo-footer.jpg) top left no-repeat;
	width:229px;
	height:41px}
.menu-footer-menu-container{}
ul#menu-footer-menu.menu{list-style:none; margin:0}
ul#menu-footer-menu.menu li{
	display:inline-block}
ul#menu-footer-menu.menu li a{
	padding:0 0.5em;
	font-size:0.875em}
ul#menu-footer-menu.menu li:last-child{
	border:none}
#colophon .copyright{
	display:block;
	padding:0 0.5em;
	color:#eee;
	font-size:0.75em}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding:0;
	margin:0;
	border:0;
	outline:none;
	vertical-align:top}

.fancybox-wrap{
	position:absolute;
	top:0;
	left:0;
	z-index:8020}

.fancybox-skin{
	position:relative;
	background:#f9f9f9;
	color:#444;
	text-shadow:none;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px}

.fancybox-opened{
	z-index:8030}

.fancybox-opened .fancybox-skin{
	-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow:0 10px 25px rgba(0, 0, 0, 0.5)}

.fancybox-outer, .fancybox-inner{
	position:relative}

.fancybox-inner{
	overflow:hidden}

.fancybox-type-iframe .fancybox-inner{
	-webkit-overflow-scrolling:touch}

.fancybox-error{
	color:#444;
	font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin:0;
	padding:15px;
	white-space:nowrap}

.fancybox-image, .fancybox-iframe{
	display:block;
	width:100%;
	height:100%}

.fancybox-image{
	max-width:100%;
	max-height:100%}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{
	background-image:url('images/fancybox/fancybox_sprite.png')}

#fancybox-loading{
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-22px;
	margin-left:-22px;
	background-position:0 -108px;
	opacity:0.8;
	cursor:pointer;
	z-index:8060}

#fancybox-loading div{
	width:44px;
	height:44px;
	background:url('images/fancybox/fancybox_loading.gif') center center no-repeat}

.fancybox-close{
	position:absolute;
	top:-18px;
	right:-18px;
	width:36px;
	height:36px;
	cursor:pointer;
	z-index:8040}

.fancybox-nav{
	position:absolute;
	top:0;
	width:40%;
	height:100%;
	cursor:pointer;
	text-decoration:none;
	background:transparent url('images/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:8040}

.fancybox-prev{
	left:0}

.fancybox-next{
	right:0}

.fancybox-nav span{
	position:absolute;
	top:50%;
	width:36px;
	height:34px;
	margin-top:-18px;
	cursor:pointer;
	z-index:8040;
	visibility:hidden}

.fancybox-prev span{
	left:10px;
	background-position:0 -36px}

.fancybox-next span{
	right:10px;
	background-position:0 -72px}

.fancybox-nav:hover span{
	visibility:visible}

.fancybox-tmp{
	position:absolute;
	top:-99999px;
	left:-99999px;
	visibility:hidden;
	max-width:99999px;
	max-height:99999px;
	overflow:visible !important}

/* Overlay helper */

.fancybox-lock{
    overflow:hidden !important;
    width:auto}

.fancybox-lock body{
    overflow:hidden !important}

.fancybox-lock-test{
    overflow-y:hidden !important}

.fancybox-overlay{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
	z-index:8010;
	background:url('images/fancybox/fancybox_overlay.png')}

.fancybox-overlay-fixed{
	position:fixed;
	bottom:0;
	right:0}

.fancybox-lock .fancybox-overlay{
	overflow:auto;
	overflow-y:scroll}
.fancybox-type-iframe .fancybox-nav{
    width:60px;       
}

.fancybox-type-iframe .fancybox-nav span{
    visibility:visible;
    opacity:0.5}

.fancybox-type-iframe .fancybox-nav:hover span{
    opacity:1}

.fancybox-type-iframe .fancybox-next{
    right:-60px}

.fancybox-type-iframe .fancybox-prev{
    left:-60px}


/* Title helper */

.fancybox-title{
	visibility:hidden;
	font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position:relative;
	text-shadow:none;
	z-index:8050}

.fancybox-opened .fancybox-title{
	visibility:visible}

.fancybox-title-float-wrap{
	position:absolute;
	bottom:0;
	right:50%;
	margin-bottom:-35px;
	z-index:8050;
	text-align:center}

.fancybox-title-float-wrap .child{
	display:inline-block;
	margin-right:-100%;
	padding:2px 20px;
	background:transparent; /* Fallback for web browsers that doesn't support RGBa */
	background:rgba(0, 0, 0, 0.8);
	-webkit-border-radius:15px;
	   -moz-border-radius:15px;
	        border-radius:15px;
	text-shadow:0 1px 2px #222;
	color:#FFF;
	font-weight:bold;
	line-height:24px;
	white-space:nowrap}

.fancybox-title-outside-wrap{
	position:relative;
	margin-top:10px;
	color:#fff}

.fancybox-title-inside-wrap{
	padding-top:10px}

.fancybox-title-over-wrap{
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	padding:10px;
	background:#000;
	background:rgba(0, 0, 0, .8)}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min--moz-device-pixel-ratio:1.5),
	   only screen and (min-device-pixel-ratio:1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{
		background-image:url('images/fancybox/fancybox_sprite@2x.png');
		background-size:44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div{
		background-image:url('images/fancybox/fancybox_loading@2x.gif');
		background-size:24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/* =Responsive Structure
----------------------------------------------- */

@media (max-width:860px){
	#branding #searchform{
		z-index:2;
		position:absolute;
		right:2.083333333333%;
		top:72px}
	ul#head-social-details li.clear{
		clear:none}
	#access ul.menu{
		margin-right:auto}
	ul#menu-main-menu > li:last-child a{
		border-right:none}}
@media (max-width:800px){
	/* Simplify the basic layout */
	#main #content{
		margin:0 1.041666666667%;
		width:auto}
	#nav-below{
		border-bottom:1px solid #ddd;
		margin-bottom:1.5em}
	#main #secondary{
		float:none;
		margin:0 1.041666666667%;
		width:auto}
	.widget-title{
		margin-left:0;
		margin-right:0}
	/* Simplify the front layout */
	#social-details{
		width:97.916666666667%}
	aside#news-details{
		width:97.916666666667%;
		margin-right:1.041666666667%}		
	#content-header{
		padding:0 0 3.5em;
		overflow:auto}
	#content-header article{
		float:none;
		width:95.833333333334%}
	#content-body article.course-cat-entry{
		float:none;
		clear:both;
		width:95.833333333334%}
	#content-body article.course-cat-entry p{}
	#content-body article.course-cat-entry img{}

	#content-widgets{
		text-align:center;
		overflow:inherit;
		width:100%}
	#content-widgets aside.widget{
		float:none;
		clear:both;
		margin-left:auto;
		margin-right:auto;
		display:block;
		width:40%;
		position:relative}
	#content-widgets aside.title{
		position:absolutele;
		left:0}
	/* Make sure we have room for our comment avatars */
	.commentlist{
		width:100%}
	.commentlist > li.comment,
	.commentlist .pingback{
		margin-left:102px;
		width:auto}
	#respond{
		width:auto}
	#colophon #supplementary .widget-area{
		float:none;
		margin-right:0;
		width:auto}
	.error404 #main .widget{
		float:none;
		margin-right:0;
		width:auto}
	embed,
	object{
		max-width:100%}
	.new-client-audition .entry-content .half-column{
		float:none;
		clear:both;
		width:98%;
		margin-top:1em;
	}
	.new-client-audition .entry-content .half-column:first-child{
		margin-top:0;
	}
	#nca-sub-title{
		float:none;
		display:block;
		margin:0 auto 0.5em auto;
		width:90%;
		line-height:1.75em}
		
	.new-client-form-wrapper{
		margin:0 auto;
		padding:1em 1em 1em 1em;
		margin-bottom:1em;
		border-width:1px 2px 3px 2px;
		float:none;
		width:250px}
}

@media (max-width:700px){
	.page-template-page-courses-schedule-php #page{
		min-width:720px}
	#content-widgets aside.widget{
		width:300px}
	#content-widgets{overflow:inherit}
	.entry-content iframe.youtube-embed{
		height:300px}
		
	#section-success .entry-excerpt p {
		text-align:left;
	}
}
@media (max-width:650px){

	blockquote{
		margin:0}
	blockquote.pull{}
	#site-title,
	#site-description{
		margin-right:0}
	.alignleft,
	.alignright{
		float:none;
		margin-left:0;
		margin-right:0}
	.commentlist > li.comment,
	.commentlist > li.pingback{
		margin-left:0 !important}
	.commentlist .avatar{
		background:transparent;
		display:block;
		padding:0;
		position:static}
	.commentlist .children .avatar{
		background:none;
		left:1.5em;
		padding:0;
		position:absolute;
		top:1.7em}
	#respond input[type="text"]{
		width:95%}
	#respond .comment-form-author .required,
	#respond .comment-form-email .required{
		left:95%}
	#content .wp-post-image
	#content img.wp-post-img-instructor,
	#content img.wp-post-img-medium-feature,
	#content img.wp-post-img-large-feature,
	#content img.size-medium{
		display:block;
		margin:0 auto;
		float:none}
		
	#content .gallery-columns-3 .gallery-item{
		width:31%;
		padding-right:2%}
	#content .gallery-columns-3 .gallery-item img{
		width:100%;
		height:auto}
	.audition ul.entry-meta-main{width:100%}
	.audition .entry-meta-link{width:100%}
	.audition ul.entry-meta-sub{
		width:96%;
		clear:both}
	.success .entry-header hgroup,
	.success .entry-excerpt{
		width:96%;
		padding:2%;
	}
	#content .success img.wp-post-image{
		float:none;
		margin:0 auto 1.5em auto;
		width:75%;
		height:auto;
	}
	/* welcome buttons */
.welcome-nav-wrapper{margin:0;width:auto}
.welcome-nav-wrapper a, .welcome-nav-wrapper div{
	float:none;
	margin:0 auto}

.welcome-nav-wrapper a.button-left, .welcome-nav-wrapper .button-right{
	width:180px;
	margin-top:0}
	/* Section Success & Courses */
#section-success .success{
	width:100%;
	float:none;
	overflow:auto;
	margin-top:10px}
#section-success .entry-header{
	margin-top:18px}

}
@media (max-width:600px){
	.entry-content iframe.youtube-embed{
		height:257px}
	form.standard-form input,form.standard-form textarea{
		width:242px}

	#site-title{
		padding:1em 0 1em}
	#content-body article.course-cat-entry p{padding:0}
	#content-body article.course-cat-entry .post_thurmbnail{float:none;display:none}
	.page-template-page-courses-schedule-php #site-title{
		padding:0 0 1em}
@media (max-width:450px){
	#content .gallery-columns-2 .gallery-item{
		width:45%;
		padding-right:4%}
	#content .gallery-columns-2 .gallery-item img{
		width:100%;
		height:auto}
	#branding hgroup{
    overflow:visible;
	}
	#section-courses .section-content,
	#section-courses footer{
		float:none;
		width:100%;
		margin:0;}
	#section-success > footer a.button,
	#section-courses footer a.button{
		display:block;
		text-align:center}
	#section-success .wp-post-image {
		margin-top:10px}		
	#section-success .entry-header{
		margin-top:0}
}
@media only screen and (min-device-width:320px) and (max-device-width:480px){
	body{
		padding:0}
	#page{
		margin-top:0}
	#branding{
		border-top:none}
}


/* =Print
----------------------------------------------- */

@media print{
	body{
		background:none !important}
	footer.entry-meta a[rel=bookmark]:link:after,
	footer.entry-meta a[rel=bookmark]:visited:after{
		content:" [" attr(href) "] "; /* Show URLs */
	}
	#page{
		clear:both !important;
		display:block !important;
		float:none !important;
		max-width:100%;
		position:relative !important}
	#branding{
		border-top:none !important;
		padding:0}
	#branding hgroup{
		margin:0}
	#branding #searchform{
		display:none}
	#branding img{
		display:none}
	#access{
		display:none}
	#main{
		border-top:none;
		box-shadow:none}
	#primary{
		float:left;
		margin:0;
		width:100%}
	#content{
		margin:0;
		width:auto}
	.entry-meta .edit-link a{
		display:none}
	#content nav{
		display:none}
	.entry-header .comments-link{
		display:none}
	.page-link{
		display:none}
	#respond{
		display:none}
	.widget-area{
		display:none}
	#colophon{
		display:none}

	/* Comments */
	.commentlist > li.comment{
		background:none;
		border:1px solid #ddd;
		-moz-border-radius:3px 3px 3px 3px;
		border-radius:3px 3px 3px 3px;
		margin:0 auto 1.5em;
		padding:1.5em;
		position:relative;
		width:auto}
	.commentlist .avatar{
		height:39px;
		left:2.2em;
		top:2.2em;
		width:39px}
	.commentlist li.comment .comment-meta{
		line-height:1.5em;
		margin-left:50px}
	.commentlist li.comment .fn{
		display:block}
	.commentlist li.comment .comment-content{
		margin:1.5em 0 0}
	.commentlist .comment-edit-link{
		display:none}
	.commentlist > li::before,
	.commentlist > li.bypostauthor::before{
		content:''}
	.commentlist .reply{
		display:none}

	/* Post author highlighting */
	.commentlist > li.bypostauthor{
		color:#444}
	.commentlist > li.bypostauthor .comment-meta{
		color:#666}
	.commentlist > li.bypostauthor:before{
		content:none}

	/* Post Author threaded comments */
	.commentlist .children > li.bypostauthor{
		background:#fff;
		border-color:#ddd}
	.commentlist .children > li.bypostauthor > article,
	.commentlist .children > li.bypostauthor > article .comment-meta{
		color:#666}
}


/* =IE7
----------------------------------------------- */

#ie7 article.intro{
	margin-left:-1.041666666667%;
	margin-right:-1.041666666667%;
	padding-left:-1.041666666667%;
	padding-right:-1.041666666667%;
	max-width:1000px}
#ie7 section.featured-post{
	margin-left:-1.041666666667%;
	margin-right:-1.041666666667%;
	max-width:850px}
#ie7 section.recent-posts{
	margin-right:1.041666666667%}
