@charset "UTF-8";

/* `XHTML, HTML4, HTML5 Reset--------------------------------------------------------------*/

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 100%;
}
html, body {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
b, strong {
	font-weight: bold;
}
img {
	font-size: 0;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic;
}
ol, ul {
}
li {
	display: list-item;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th, td, caption {
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}
q {
	quotes: none;
}
q:before, q:after {
	content: '';
	content: none;
}
sub, sup, small {
	font-size: 75%;
}
sub, sup {
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
svg {
	overflow: hidden;
}
html, body {
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
}
ul.inline li {
padding: 0;
}


/*COLORS*/
.red {
color: #E80020;
}
.navy {
color: #162C38;
}
.blue {
color: #11B0CC;
}
.teal {
color: #70DEE8;
}
.egg {
color: #F9FFF5;
}
.float {
float: left;
}

/*FONTS STYLES*/

h1, h2, h3, h4, h5, h6, p, li, .views-field-title {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
}
a {
	color: #09c;
}
.field .field-label {
}
.horizontal-tab-button {
	font-family: 'Open Sans', sans-serif;
	font-size: .9em;
}
.horizontal-tabs-panes {
	padding-top: 10px;
}


/*BODY AREA*/

body {
background-color: #F9FFF5;
color: white;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/*USER AREA*/

#zone-user-wrapper {
padding-top: 10px;
background-color: #09c;
}
.region-user-first-inner {
}
.region-user-second-inner {
}


/*MENU AREA*/

#zone-menu-wrapper {
background-color: #70DEE8;	
-moz-box-shadow: 0px 0px 10px 0px #666;
	-webkit-box-shadow: 0px 0px 10px 0px #666;
	box-shadow: 0px 0px 10px 0px #666;
}

/*HEADER AREA*/

#zone-header-wrapper {
}
.region-header-first p {
}
.region-header-second-inner {
}


/*BRANDING AREA*/

#zone-branding-wrapper {
background-image: url(../../../images/back.png);
	background-repeat: repeat;
}
.region-branding h1 {
	font-weight: 300;
	font-size: 4em;
	color: #E80020;
	text-shadow: 0px 0px 4px #09c;
    filter: dropshadow(color=#09c, offx=0, offy=0);
}
.region-branding img {
}


/*PREFACE AREA*/

#zone-preface-wrapper {
}


/*CONTENT AREA*/

#zone-content-wrapper {
padding-top: 25px;
	padding-bottom: 25px;
}
.region-content {
background-image: url(../../../images/back.png);
	background-repeat: repeat;
	-moz-box-shadow: 0px 0px 10px 0px #ccc;
	-webkit-box-shadow: 0px 0px 10px 0px #ccc;
	box-shadow: 0px 0px 10px 0px #ccc;
}
.region-content-inner {
	padding: 25px;
border: 1px solid #fff;
}
.region-content #page-title {
font-size: 2.4em;
	color: #E80020;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	line-height: 1;
	font-weight: 300;
}
.region-content h2 {
font-size: 1.5em;
	color: #09c;
	margin-bottom: 10px;
	margin-top: 15px;
	clear: both;
}
.region-content h3 {
font-size: 1.2em;
	color: black;
	margin-bottom: 10px;
	margin-top: 15px;
}
.region-content h4 {
font-size: 1em;
	color: black;
}

.region-content h5 {
}
.region-content h6 {
}
.region-content p {
font-size: .8em;
	color: black;
	line-height: 1.5em;
	font-weight: 400;
	margin-bottom: 10px;
}
.region-content ul {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 15px;
}
.region-content ol {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 15px;
}
.region-content li {
	font-size: 0.8em;
	color: #000;
	line-height: 2em;
}
.region-content .field-name-title {
padding: 10px;
background-image: url(../../../images/back.png);
	background-repeat: repeat;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-size: 2em;
	color: #09c;
	margin-bottom: 15px;
	margin-top: 15px;
	clear: both;
	text-align: center;
	border: 1px solid #ccc; 
	-moz-box-shadow: 0px 0px 5px 0px #ccc;
	-webkit-box-shadow: 0px 0px 5px 0px #ccc;
	box-shadow: 0px 0px 5px 0px #ccc;
}
.region-content img {
border: 1px solid #ccc; 
	margin-right: 20px;
	margin-bottom: 20px;
}
.region-content .field-name-field-image img {
-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	float: left;
	border: none;
	}
.region-content .field-name-field-photo-gallery img {
float: left;
}

blockquote {
	font-weight: 400;
	border-left: 3px solid #ccc; 
	background-image: url(../../../images/back.png);
	background-repeat: repeat;
	margin-left: 10px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	margin-right: 25px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.views-slideshow-cycle-main-frame {
}
.view-frontpage-slideshow .views-content-field-thumbnail-image {
}
.views-field-title {
font-size: 1.1em;
	color: black;
	margin-bottom: 10px;
	margin-top: 15px;
}
.resume-show, .resume-role, .resume-theater {
	font-family: 'Open Sans';
	font-size: .8em;
	color: #000;
	border: none;
	padding-bottom: 5px;
	padding-right: 5px;
}
.view-header h2 {
color: #09c;
}
.resume-show {
width: 270px;
}
.resume-role {
width: 172px;
}
.resume-theater {
width: 193px;
}
.views-field-field-date {
	font-family: 'Open Sans';
	font-size: 1em;
	color: #333;
	font-weight: 400;
}
.views-field-field-news {
	font-size: 1.4em;
	color: #333;
	text-align: left;
	line-height: 1.3em;
	margin-bottom: 15px;
	font-weight: 400;
}
.view-portfolio .views-field-field-thumbnail-image img {
margin-bottom: 10px;
text-align: center;
float: none;
margin-right: 0;
}
.view-portfolio .views-field-title {
margin-bottom: 25px;
font-size: .8em;
margin-top: -5px;
text-decoration: none;
}
.view-portfolio .col-1 {
width: 150px;
text-align: center;
}
.view-portfolio .col-2 {
width: 150px;
text-align: center;
}
.view-portfolio .col-3 {
width: 150px;
text-align: center;
}

/*SIDEBAR FIRST AREA*/

.region-sidebar-first-inner {
	margin-bottom: 25px;
}
.region-sidebar-first h3 {
	font-size: 1.7em;
	color: #999999;
	margin-bottom: 10px;
	border-bottom-style: solid;
}
.region-sidebar-first p {
	font-size: 0.7em;
	color: #666;
	text-align: justify;
	line-height: 1.5em;
	margin-bottom: 10px;
}
.region-sidebar-first img {
-moz-box-shadow: 0px 0px 30px 0px #333;
	-webkit-box-shadow: 0px 0px 30px 0px #333;
	box-shadow: 0px 0px 30px 0px #333;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	}
.region-sidebar-first a {
}
.region-sidebar-second {
margin-top: 10px;
}
.fb_iframe_widget {
}
.twtr-widget {
}
.region-sidebar-first .sb-gallery img {
}


/*POSTSCRIPT AREA*/

#zone-postscript-wrapper {
}
.region-postscript-first-inner {
}
.region-postscript-second-inner {
}
.region-postscript-third-inner {
}
.region-postscript-fourth-inner {
}


/*FOOTER AREA*/

#zone-footer-wrapper {
background-image: url(../../../images/back.png);
	background-repeat: repeat;
	padding-top: 10px;
	padding-bottom: 10px;
}
#zone-footer p {
	font-size: 0.7em;
	color: #969696;
	text-align: center;
}
#zone-footer a {
	color: #969696;
}

.sf-depth-2 {
color: black;
}
