/* Purpose: undo some of the default styling of common (X)HTML browsers */

/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/* more varnish stripping as necessary... */
/*//////////////////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////// PAGE DEFAULTS //////////////////////////////////////////////////*/
html{margin:0; padding:0;}
body{
	margin:0;
	padding:0;
	font-family:arial,san-serif;
	font-size:12px;/*sets default font size to 10px*/
	}
	
h1.storytitle {
	font-size:24px;
	font-weight:lighter;
	padding-top:0;
	padding-bottom:10px;
	font-family:"Times New Roman", arial,san-serif;
	font-style:italic;
	color:#15135f;}  /* displayed at 24px - This is based on the Parent Element
		Which in this case its the Div Content which has a font size of 1.2em which is the same 
		as 12px. So if we want our H1 heading to display at 24px we have to do SOME MATH  CHILD PX / PARENT PX = CHILD EM
		which turns out to be 24px / 12 px = 2em*/
h2 {font-size:1.3em;}  /* displayed at 18px */
h3 {font-size:1.16em;}  /* displayed at 14px */
h4 {font-size:1.0em; color:#ffffff;font-weight:lighter;text-align:center;}  /* displayed at 12px */
input, select, a {outline:none;} /* Remove yellow border around anything that is hyperlinked or a form element in Chrome/Safari Browser. */

img{border:none;}
a:link, a:visited{color:blue; background-color:transparent; text-decoration:underline;}
a:hover, a:active{text-decoration:none;}
h1,h2,h3,h4,h5,h6 {
	margin:10px 0 10px 0;
	padding:0;
}
:focus
{
  -moz-outline-style: none;/*removes dotted line when negatively indenting text*/
}
p{
	margin:0 0 14px 0;
}
hr{
	display:none;
}
ul.normal{
	list-style-type:disc;
	margin:0 0 20px 0;
	}
ul.normal li{
	margin:0 0 3px 30px;
}
ol.normal{
	list-style-type:decimal;
	margin:0 0 20px 0;
}
ol.normal li{
	margin:0 0 3px 33px;
}

.bolder{font-size:14px;}

/*//////////////// LAYOUT //////////////////////*/


body{
	background-color:white;
}

#wrapper{
	position:relative;
	margin:0 auto;
	width:846px;
	
}
#copy{
	margin: 0 37px;
}
#intcopy{
	display:block;
	margin: 50px 40px 50px 88px;
	color:#15135f;
	font-size:12px;
	min-height:477px;
	line-height:19px;
	}
#intcopywidth{
	width:490px;
	}
#intcopy .wideRightEntry{
	margin-left: 570px;
	width:160px;
	height:380px;
	margin-top:-42px;
}
#intcopy .wideRightEntry p{
	margin:0px;
	padding:0px;
}
#intcopy .wideRightEntry h1{
	color:orange;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	margin: 0px;
	padding:0px;

}
#intcopy .wideRightEntry h2{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	text-transform:none; 
	margin:0px;
	padding:0px;
}
/*//////////////// HEADER //////////////////////*/

#header{
    background: url(images/hp-header.jpg) no-repeat scroll center top;
	position:relative;
	width:846px;
    height:125px;
	margin-left: 1px;
}
#header-sp{
    background: url(images/sp-header.jpg) no-repeat scroll center top;
	position:relative;
	width:846px;
        height:97px;
	margin-left: 1px;
}
#logo{
	position:relative;
	top:22px;
	left:45px;
}
#logo-sp{
	position:relative;
	top:30px;
	left:40px;
}
#tagline{}

ul#menu{
	position:absolute;
	top:14px;
	left:700px;
	font-size: 9px;
}
ul#menu li{
	display:inline;
	margin-left:7px;
	font-size: 9px;
	text-transform:uppercase;
	color:#ffffff;
}
ul#menu li a:link,ul#menu li a:visited{
	color:#ffffff;
}
ul#menu li a:hover,ul#menu li a:active{
	color:#ffffff;
}

#promo{
	position:relative;
	top:51px;
	left:-10px;
}
div#leftcol{float:left;width:435px;padding-left:65px;padding-top:5px;}
.boxtitle{font-size:1.4em; color:#ffffff;font-weight:normal;text-align:center; letter-spacing:2px;}
.boxheadline{
	color:#15135f;
	font-size:11px;
	font-weight:bold;
	}
p.leftcolnews{
	float:left;
	width:200px;
	padding-left:5px;
	padding-top:0px;
	font-size:11px;
	color:#666666;
	}
	
p.rightcolnews{
	float:right;
	border-left:#666666 1px dashed;
	padding-left:15px;
	width:200px;
	padding-right:0px;
	padding-top:0px;
	font-size:11px;
	color:#666666;
	}

div#rightcol{float:right;width:230px;padding-right:60px;padding-top:5px;}
#rightcol p{font-size:1.11em;color:#437fb3;width:220px;padding-top:3px;line-height:20px;}
/*//////////////// NAV //////////////////////*/ 

#nav{
	background: url(images/nav-tabs.jpg) no-repeat center top;
	position:relative;
	margin:0 auto;
	width:846px;
	height:47px;
	margin:0 0 0px 0;
}
#nav1{
	background: url(images/sp-nav-1-over.jpg) no-repeat center top;
	margin-top:-1px;
	}
#nav2{
	background: url(images/sp-nav-2-over.jpg) no-repeat center top;
	margin-top:-1px;
	}
#nav3{
	background: url(images/sp-nav-3-over.jpg) no-repeat center top;
	margin-top:-1px;
	}
#nav4{
	background: url(images/sp-nav-4-over.jpg) no-repeat center top;
	margin-top:-1px;
	}
#nav5{
	background: url(images/sp-nav-5-over.jpg) no-repeat center top;
	margin-top:-1px;
	}

ul#navlinks{
	padding:10px 0 0 95px;
}

ul#navlinks li{
	display:inline;
	margin:0 32px 0 20px;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
}

ul#navlinks li a:link,ul#navlinks li a:visited{
	color:#4884b7;
	text-decoration:none;
	
}
ul#navlinks li a:hover{
	color:#4884b7;
	text-decoration:none;
}
ul#navlinks li a:active{
	color:#4884b7;
	text-decoration:none;
}
ul#sublinks{
	padding:4px 0px 0 125px;
}
ul#sublinks li{
	display:inline;
	margin:0 0px 0 25px;
	font-size:10px;
	text-transform:none;
	text-decoration:none;
}
ul#sublinks li a:link,ul#sublinks li a:visited{
	color:#ffffff;
	text-decoration:none;
	
}
ul#sublinks li a:hover{
	color:#4884b7;
	text-decoration:none;
}
ul#sublinks li a:active{
	color:#4884b7;
	text-decoration:none;
}




ul#splinks{
	padding:7px 0 0px 95px;
}

ul#splinks li{
	display:inline;
	margin:0 32px 0 20px;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
}

ul#splinks li a:link,ul#splinks li a:visited{
	color:#4884b7;
	text-decoration:none;
	
}
ul#splinks li a:hover{
	color:#4884b7;
	text-decoration:none;
}
ul#splinks li a:active{
	color:#4884b7;
	text-decoration:none;
}
ul#spsublinks{
	padding:4px 0px 0 120px;
}
ul#spsublinks li{
	display:inline;
	margin:0 0px 0 25px;
	font-size:10px;
	text-transform:none;
	text-decoration:none;
}
ul#spsublinks li a:link,ul#spsublinks li a:visited{
	color:#ffffff;
	text-decoration:none;
	
}
ul#spsublinks li a:hover{
	color:#4884b7;
	text-decoration:none;
}
ul#spsublinks li a:active{
	color:#4884b7;
	text-decoration:none;
}
div#st_0{width:761px;height:314px; padding-left:17px;background: url(/wp-content/uploads/2010/04/hp-content-1.jpg) no-repeat center top;}
.showtime{margin:0 0 0 4px;}
.gallery-item{display:none;}
/*//////////////// MAIN CONTENT //////////////////////*/ 

#maincontent{
	
	background: url(images/main-content-bg.jpg) repeat-y scroll center top;
	position:relative;
	margin:0 auto;
	left:1px;
	width: 846px;
	text-align:left;
}
img#showtime{margin-left:5px;}
#news{
	background: url(images/news-bg.jpg) no-repeat scroll center top;
	position:relative;
	margin:0 auto;
	width:846px;
	height:136px;
	padding-top:5px;}
div#testimonials{
	float:right;
	background: url(images/testimonial-bg.jpg) no-repeat scroll center bottom;
	width:184px;
	height:477px;
	font-weight:normal;
	margin: -30px 0 0px 60px;
}
div.dashedhori{
	border-top:#ffffff 1px dashed;
padding-bottom:5px;
}

span.post-meta-key{
	display:none;
	}
ul.post-meta{
	padding: 0 20px;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
	text-transform:none;
}
p.rightcoltitle {font-size:1.1em; letter-spacing:2px;color:#ffffff;font-weight:lighter;text-align:center;padding-top:5px; text-transform:uppercase;} 
p.rightcoltxt{font-size:11px; color:#ffffff;font-weight: lighter; padding-top:5px;line-height:17px;}

h3.taglinebottom {
	font-size:16px;
	font-weight:lighter;
	padding-top:0;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#3c87b8;
	text-align:center;}

/*//////////////// FOOTER //////////////////////*/ 

#footer{
	background: url(images/footer-bg.jpg) no-repeat scroll center top;
	position:relative;
	margin:0 auto;
	width:846px;
	height:51px;
	color:#ffffff;
	text-align:center;
	
}
ul#footerlinks{
	padding:6px 0 0 0px;
}
ul#footerlinks li{	
	display:inline;
	margin:0 5px;
	font-size:10px;
	text-transform:normal;
	text-decoration:none;
}
ul#footerlinks li a:link,ul#footerlinks li a:visited{
	color:#ffffff;
}
ul#footerlinks li a:hover,ul#footerlinks li a:active{
	color:#020e43;
}

