* {
	margin:0;
	body:0;
	border:0;
	}

body {
	background: url(../images/spiralBottom.gif)no-repeat right bottom fixed;
	background-color:#362519;
	font-family:Century Gothic, arial, san-serif;
	font-size:13px;
	word-spacing:.25em;
	color:#362519;
}

h1 {
	color:#fff;
}

h2 {
	color:#50716D;
	font-size:30px;
	margin-bottom:10px;
	font-weight:normal;
	/*font-family: georgia, serif;*/
	}

h3 {
	color:#A7E6DF;
	font-size:15px;
	text-transform:uppercase;
	font-weight: normal;
	margin-top:10px;
	margin-bottom:0px;
	}

h4 {margin-bottom:5px; }

p {
	color:#fff;
	line-height:2em;
	margin-bottom:10px;
	}

a {
	color:#91CFD1;
	}

a:hover {
	color:#50716D;
	}

body#homepage a#home,
body#theaterpage a#theater,
body#staffpage a#staff,
body#testimonialspage a#testimonials,
body#affiliatespage a#affiliates,
body#blogpage a#blog,
body#contactpage a#contact,
body#awardspage a#awards  {
                                	border-bottom:3px solid #91BFB7;
	                                color:#91BFB7;
}


/************************************************************************* ID's ********/

#spiralTop {
	background: url(../images/topSpiral.gif) no-repeat fixed;
	position:relative;
	top:0px;
	left:0px;
	height:100%;
	}

#wrapper {
	width:955px;
	padding-top:15px;
	margin:0px auto;
	}

#logo{
	margin:0px 10px 10px 0px;	
	float:right;
	}

#nav {
	width:955px;
	margin-top:160px;
	margin-bottom:5px;
	font-size:15px;
	height:20px;
	padding:10px 0px 2px 0px;
	text-align:right;
	}

	#nav a {
		text-decoration:none;
		}

	#nav a:hover {
		color:#c8eff0;
		}

	#nav ul {
		margin-left:0px;
		}

	#nav li {
   		display:inline;
   		list-style-type:none;
   		background:url(../images/ball.gif) no-repeat 0px 70%;
		padding:0px 0px 0px 18px;
		margin:0px 0px 0px 5px;
		}
		
#contentBox {
	width:955px;
	margin:0px auto;
	padding:0px;
	overflow:hidden;
	position:relative;
	}			
	
#subContent {
	width:220px;
	padding:10px 0px 0px 0px;
	float:left;
	font-size:11px;
	position:relative;
	/*background: url(../images/fromTheBlog.gif) no-repeat top left;*/
	letter-spacing: .1em;
        color:#fff;
	margin-left:20px;
	margin-top:15px;
	}

	#subContent h2 {
		color:#fff;
		border-bottom: dotted 1px #fff;
		margin-bottom:10px;
		font-size:20px;
		}
	
	#subContent h3 {margin-top:20px;}
	#subContent h5 {margin: 10px 0px; font-size:10px;}

	#subContent p {
		line-height: 1.4em;
padding-right:10px;
		}

#subContent a:hover {
color:#c8eff0;
}

#seeThrough {
	position: absolute;
	top: 0; /* These positions makes sure that the overlay */
	bottom: 0;  /* will cover the entire parent */
	left: 0;
	width: 930px;
	background-color2:#578482;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.80;
	}
	
#mainContent {
	width:694px;
	color:#362519;
	float:right;
	position:relative;
	}

        #mainContent p {
                line-height:1.3em;
                }

        #mainContent h2 {
                color:#50716D;
                font-size:35px;
		border-bottom: solid 1px #d8d5c5;
                }

        #mainContent h3 {
                color:#50716D;
                font-size:23px;
                }

         #mainContent h4 {
                color:#85bcb3;
                font-size:20px;
                font-weight:normal;
                }

	#mainContent a {
		color:#86c2c4;
		}

	#mainContent a:hover {
		color:#77b3b5;
		}
	
#contentTop {
	background:url(../images/contentTop.gif) no-repeat; 
	width:693px;
	height:27px;
	position:relative;
	}

#contentMiddle {
	width:653px;
	background-color:#fff;
	padding:0px 20px;
	position:relative;
        overflow:hidden;
	}

	#contentMiddle p {
		color:#362519;
		}

#contentBottom {
	background:url(../images/contentBottom.gif) no-repeat; 
	width:693px;
	height:25px;
	position:relative;

}

#footer {
	font-size:11px;
	text-transform:uppercase;
	text-align: right;
	margin-top:10px;
}

#footerNav li {
	display:inline;
	}

/*************************************************************************** HOME ********/

#homepage #wrapper {
	background:url(../images/vidSpiral2.gif) no-repeat 65px 210px;

	}
		
#homepage #nav {
	text-align: right;
	}

#vidText {
	float:left;
	width:260px;
	margin:185px 0px 0px 35px;
	_margin:215px 5px 0px 0px;
	text-align:right;
	line-height: 1.2em;
	font-size: 12px;
	font-style: italic;
	}

	#vidText p {line-height:1.4em;}

#video {
	width:645px;
	height:362px;
	border:1px solid #A9EBE3;
	float:right;
	}

#homepage h2 {
	font-size: 30px;
	color: #fff;
	text-align:center;
	border-bottom: solid 1px #54544A;
	margin-bottom:7px;
	padding-bottom:3px;
	}

.box {
	width:272px;
	float:left;
	margin-top: 20px;
	text-align:center;
	}

.middleBox {
margin-left: 65px;
margin-right:65px;
}

#boxOne {
background:url(../images/subcontent-1-bg.gif) no-repeat;
height:218px;
padding:10px 13px;
text-align:left;
color:#fff;
}

#boxOne .blogDate {
font-size:12px;
}

#boxOne h3 {
margin-top:0;
margin-bottom:5px;
font-weight:bold;
}

#boxOne p {
line-height:1.3em;
}

#boxTwo {
background:url(../images/boxTwo-bg.gif) no-repeat;
height:184px;
padding:10px 13px;
}

#boxTwo img {
border:solid 1px #A9EBE3;
text-align:center;
}

#boxTwo a {
color:#fff;}

#boxTwo a:hover {
color:#c8eff0;
}

#boxThree {
padding:10px 13px;
background:url(../images/boxThree-bg.gif) no-repeat;
height:184px;
font-size:12px;
text-align:left;
font-style:italic;
}

#boxThree p {
line-height:1.3em;
}

#boxThree .quoter {
font-weight:bold;
text-align:right;
}



#theform input, textarea {
	color:#50716D;
	border:1px solid #362519;
}
	
#bord {
	color:#50716D;
	border:1px solid #362519;
}

.socialIcons {
	text-align:right;
	padding:3px;
	margin:3px;
	}

	.socialIcons img { border:none;}

/************************************************************************ STAFF ********/

.staffProfile {
        clear:both:
}

        .staffProfile img {
                float:right;
                border: solid 1px #91BFB7;
                padding:4px;
                margin: 5px 0px 10px 10px;
                }

.awards img {
text-align:center;
border:solid 1px #91BFB7;
margin-top: 5px;
margin-bottom:5px;
}

/************************************************************************ AFFILIATES ********/

.affiliatesTestimonial {
margin-bottom:20px;
}	

	.affiliatesTestimonial p{
		margin-bottom:5px;
		}

	.affiliatesTestimonial img{
        	 float:left;
       		 margin:5px 10px 3px 0px;
        border:solid 1px #91BFB7;
}

/************************************************************************ TESTIMONIALS ********/
.testimonialEntry p{
	background: url(../images/quote.gif) no-repeat top left;
	text-indent: 50px;
	padding-top:15px;
	}

	.testimonialEntry img{
       		border:solid 1px #91BFB7;
		padding:3px;
		}

/************************************************************************ CONTACT ********/

#contactForm {
	background-color: #eeecdf;
	padding:20px;
	border:solid 1px #c2bfac;
	}

	#contactForm a {
		color:#50716D;
		}

/************************************************************************ GALLERY ********/

.galleryLinks ul {
	padding-left:15px;
	font-size:13px;
	}

	.galleryLinks ul li {padding-bottom:10px;}

	.galleryLinks ul ul {
		padding-left:30px;
		}

	.galleryLinks a{
		text-decoration:none;
		}

/************************************************************************ BLOG ********/

#commentBox {
	padding: 0px 0px 10px 0px;
	background-color: #eeecdf;
	border:solid 1px #c2bfac;
	margin-top:3px;
	}

#commentBox h3 {
	text-align: center;
	font-size: 14px;
	text-transform:uppercase;
	margin-bottom:3px;
	}

#commentBox a {
	color:#5F4E41;
	}

#commentBox p {
	padding:5px;
	font-size:11px;
	border-top: dotted 1px #c2bfac;
	margin:0;
	}

/************************************************************************ CLASSES ********/

.floatL {
	float:left;
	margin-right:10px;
}

.floatR {
	float:right;
	margin-left:10px;
}

.alignRight {
	text-align:right;
}

.imgBorder {
	border:1px solid #4C4B44;
}

.imgPadBorder {
	padding:4px;
	border:1px solid #91BFB7;
}

.clear {
	clear:both;
}

.dotLine {
        border-top: dotted 1px #91BFB7;
        margin-top:10px;
        padding-bottom:10px;
        clear:both;
        }

.blueText {
	color:#a7e6df;
	}

.picL {
	float:left;
	margin: 3px 5px 3px 0px;
	}

.picR {
	float:right;
	margin:3px 0px 3px 5px;
	}
