html { 
color:#000; 
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote { 
margin:0; padding:0;
}

body {
	background:none;
}

table { 
border-collapse:collapse; border-spacing:0; 
}

fieldset,img { 
border:0; 
}

img { 
font-size:0px; 
}

address,caption,cite,code,dfn,em,strong,th,var { 
font-style:normal; font-weight:normal; 
}

li { 
list-style:none; 
}

caption,th { 
text-align:left; 
}

h3,h4,h5,h6 { 
font-size:100%;font-weight:normal; 
}

h1{ 
font-size:100%;font-weight:normal;
font-family: 'Arvo', arial, serif;
color:#00accd;
}


h2 {
color:#00accd;
padding:1em 0 .5em 0;
font-size:220%;
font-weight: normal; 
}

#content_container h3 {
color:#00accd;;
font-size:320%;
font-weight: normal; 
}


q:before,q:after { 
content:''; 
}

abbr,acronym { 
border:0; 
font-variant:normal; 
}

sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input,textarea,select { font-family:inherit; font-size:inherit;font-weight:inherit; }
input,textarea,select { font-size:100%; }
legend { color:#000; }

body { 
font-family:arial,verdana,georgia;
font-size:12px;
text-align:center; 
}

/*Jan 2011 Rotating Header css*/

#rotator { width: 760px; height: 273px; position: relative; background: white; padding: 0px; }
		#block-1 { background: #d5fcff; background-image:url(images/home/1_BlocksBackground.jpg) }
		#block-2 { background: # 606; background-image:url(images/home/2_Blocks_Background.jpg) }
		#block-3 { background: # 606; background-image:url(images/home/3_Blocks_Background.jpg) }
		
		
		.heading_adjust {
			padding-top: 0;
		}
		
		#rotator > div { 
			position: absolute; 
			overflow: hidden;
			-webkit-transition: all 0.5s ease;
			-moz-transition: all 0.5s ease;
			-o-transition: all 0.5s ease;
		}
		#rotator > div > div { 
			padding: 20px 0px 20px 20px; 
		}
		#rotator > div > div img {
			float: right;
			margin: 0 0 2px 10px;
		}
		#rotator .active {
	top: 0px;
	left: -1px;
	width: 550px;
	height: 273px;
}

#rotator .non-active-top h2, #rotator .non-active-bottom h2{
	padding-top:0px;
}
		
		#rotator .active p {
			font-size: 1.8em;
			padding-right: 20px;
			color:#848383;
			}
			
			#rotator .active p .bigger {
				font-size: 4em;
			}
		
		#rotator .non-active-top {
	opacity: .7;
	top: 0;
	left: 551px;
	height: 96px;
	width: 208px;
	padding-top: 40px;
	overflow: hidden;
}

	#rotator .non-active-top h1 {
	padding-top: 40px;
}

	#rotator .non-active-bottom h1 {
	padding-top: 40px;
}

		#rotator .non-active-bottom {
	opacity: .5;
	top: 138px;
	left: 551px;
	height: 94px;
	width: 208px;
	padding-top: 40px;
	overflow: hidden;
}	


#rotator .non-active-top:hover, #rotator .non-active-bottom:hover { 
			cursor: pointer;
			-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4); 
			-moz-box-shadow: 0 0 10px rgba(0,0,0,0.4); 
			box-shadow: 0 0 10px rgba(0,0,0,0.4); 
		}
		#rotator h2 {
			text-align: center;
		}
		/*Feb 2011 Addendum Rotating Header css*/
		
		#rotator h1 {
			padding-bottom: 20px;
			font-family: 'Arvo', arial, serif; 
			font-size: 2.5em;
			color:#fff;
			text-align: left;
		}
		
		#rotator h2 {
			padding-left: 5px;
			padding-bottom: 20px;
			font-family: 'Arvo', arial, serif; 
			font-size: 2em;
			color:#848383;
			text-align: left;
		}
		
		#rotator p a {
			padding-bottom: 20px;
			font-family: 'Arvo', arial, serif; 
			font-size: 1em;
			color:#fff;
			text-align: left;
		}
		
		
		/* END Feb 2011 Addendum Rotating Header css*/
		
		#rotator .active h2 {
			display: none;
		}
		
		.smaller {
		font-size: .08em;
		padding-top: 1.5 em;
		}
		
		.top {
		z-index: 100;
		}

/*END Jan 2011 Rotating Header css*/

/*Button*/
#button-box {
	padding-top: 20px;
}
.button {
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 14px;
   font-family: Georgia, serif;
   text-decoration: none;
   vertical-align: middle;
   }
.button:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.button:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }


/*end of button*/

#container { 
width:760px;
margin:0px auto;
font-size:100%;
text-align:left;
background-color:#fff;
}

#container_800 { 
width:800px;
margin:0px auto;
font-size:100%;
text-align:left;
background-color:#fff;
}

#a_content_container {
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-color:#FFF;
}

#content_container {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
}

#header { height:80px;background-color:#FFF}
#header #logo { width:760px;height:80px;background-color:#fff;float:left; }
#header #links { width:auto;float:right;font-size:90%;color:#000000;padding-top:15px; }
#header #links ul {  }
#header #links ul li { list-style-image:none;list-style-type:none;float:left;width:auto;padding:0px 5px;text-align:center;border-left:1px solid #000000; }
#header #links ul li.links_first { border:none; }
#header #links a { color:#000000;text-decoration:none; }
#header #links a:hover { color:#000000;text-decoration:none; }



#header_followon {
	height:200px;
background-color:#fff;
margin-top:0; 
margin-bottom:0;
padding-bottom: 0;}

.sub p {
	line-height: 1.2em;
font-size:1.2em;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 15px;
}

.sub h2 {
padding-left: 10px;
}

#masthead {
	width: 760px;
	height:233px;
background-color:#79CCF3;
margin-left: 0;
margin-top:0; 
margin-bottom:0;
padding:0;}


#archive_header_followon {
	height:75px;
background-color:#101767;
margin-top:0; 
margin-bottom:0;
padding-bottom: 0;}

#menu { 
height:50px;
margin:1px 0px;
background-color:#FAA634;  
}

.followon {padding-top: 10px}
#menu ul {  }

#menu li { 
list-style-image:none;
list-style-type:none;
float:left;
width:83px;
text-align:center;
border-right:1px solid #FFFFFF;
height:50px;
color:#00accd;
}

.white {
	color:#fff;
}

.fullonblack {
	color:# 000;
}

.soldout {
	color: #CCC;
}

#menu li a:active{
	color:#fff;
	}

#menu li.active { 
height: 50px; 
color:#fff; 
background-color:#00accd; 
}

#menu li a:link { 
height: 50px; 
color:#00accd;
text-decoration:none; 
}

#menu li a:visited { 
height: 50px; 
color:#00accd;
text-decoration:none; 
}

#menu li a:hover { 
height: 50px; 
font-weight:bold;
text-decoration:none; 
}

#menu li a:active { 
height: 50px; 
color:#fff;
text-decoration:none; 
}

dl {
margins: auto;
font-family: 'Arvo', arial, serif; 
padding-top: 1em;
padding-bottom:1em;
border-bottom:1px solid #3CF;
}

dl .films {
margins: auto;
font-family: 'Arvo', arial, serif;
padding-top: 1em;
padding-bottom:1em;
border-bottom:1px solid #00accd;;
}

.events dl {
margins: auto;
font-family: 'Arvo', arial, serif;
padding-top: 1em;
padding-bottom:1em;
border-bottom:1px solid #00accd;;
}

dl .gold a {
margins: auto;
font-family: 'Arvo', arial, serif;
padding-top: 1em;
padding-bottom:1em;
border-bottom:1px solid #3CF;
}

.films h1 {
color: #006;
padding-bottom:.5em;
font-size:180%;
font-weight: normal; 
}

.soldout {
	color:#CCF;
	}

.events h1 {
color: #006;
padding-bottom:.5em;
font-size:180%;
font-weight: normal; 
}

.events {
	padding-left: 1em;
}

.ringer {
	background-image:url(images/Tickets/ringer_tee.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.nospace {
	padding-bottom: 0;
}

dt {
color:#00accd;
padding-bottom:.5em;
font-size:180%;
font-weight: normal; 
}

.films dt {
color:#000;
padding-bottom:.5em;
font-size:120%;
font-weight: normal; 
}

.events dt {
color:#000;
padding-bottom:.5em;
font-size:120%;
font-weight: normal; 
}

.gold dt {
	color:#000;
	padding-bottom:.5em;
	font-size:160%;
	font-weight: normal;
}

dd {
color:#6E7274;
padding-bottom: .5em;
font-size:100%;
font-weight: normal; 
}

.films dd {
color:#6E7274;
padding-bottom: .5em;
font-size:100%;
font-weight: normal; 
}

.events dd {
color:#6E7274;
padding-bottom: .5em;
font-size:100%;
font-weight: normal;
line-height: 130%;
}



dd .canadian_premiere {
	color:#F00;
}

dd .ontario_premiere {
	color: #090;
}

dd .world_premiere {
	color: #039;
	font-weight:bold;
}

dt .gold_sponsor {
	font-size: 150%;
}

.explicit {
	color: #fff;
	background: #333;
	font-size: 95%;
}

.blast {
	font-family: 'Neucha', arial, sans serif;
	color: #606;
	font-size: 125%;
}


.center {
	text-align:center;
}

dd a, dd a:hover { color:#00accd;text-decoration:none; }

dt a, dt a:hover { color:#00accd;text-decoration:none; }

.important {
font: Arial, Helvetica, sans-serif;
color: #333; 
font-weight:bold;
}

.col1 { 
width:253px;
background-color:#fff;
margin-right:1px;
float:left;
height:129px;  
}

.col1home { 
width:253px;
background: url(images/home/Col1_Graphic.jpg);
margin-right:1px;
float:left;
height:129px;  
}

.col2 { 
width:256px;
background-color:#FFFfff;
margin-right:1px;
float:left;
height:129px;
}

.col2home { 
width:256px;
background: url(images/home/Col2_Graphic.jpg);
margin-right:1px;
float:left;
height:129px;
}

.col3 { 
width:249px;
background-color:#ffffff;
margin:0px;
float:left;
height:129px;  
}

.col3home { 
width:249px;
background: url(images/home/Col3_Graphic.jpg);
margin:0px;
float:left;
height:129px;  
}
/*Jan 2010 new content below nav*/

.a_col1 { 
width:378px;
background-color:#ffffff;
margin-right:1px;
float:left;
height:200px;  
}

.a_col2 { 
width:378px;
background-color:#FFFfff;
margin-right:1px;
float:left;
height:200px;
}

.a_titles_wrap { 
text-align:center; 
}

.a_titles_col1 { 
width:379px;
background: #fff02a;
float:left; 
}


.a_titles_col2 { 
background: #fff;
background: #fff02a;
width:379px;
float:left; 
}

.a_titles_container h2 {
text-align: left;
color:fff;
margin-right: 20px;
margin-left: 20px;
}

.a_titles h2 { 
color:#FFF;
font-size:120%;
font-weight:bold; 
}

.a_titles h2 a, a_titles h2 a:hover { 
color:#fff;
text-decoration:none; 
}

.a_titles .a_titles_container a { 
color:#fff;
text-decoration:none; 
}

.a_titles_container h2 { 
color:#00accd;
font-size:120%;
font-weight:normal; 
}
/*new content below nav end*/

.col1_fo { 
width:253px;
margin-right:1px;
float:left;
}

.col2_fo { 
width:256px;
margin-right:1px;
float:left 
}

.col3_fo { 
width:249px;
margin:0px;
float:left;
}


.col1_of2 { 
width:379px;
margin-right:1px;
float:left;
}

.col2_of2 { 
width:379px;
margin-right:1px;
float:left 
}

.titles { 
text-align:center; 
}

/*added from new style sheet*/

.titles_wrap { 
background-color: #fff;
text-align:center; 
}

.titles_col1 { 
width:253px;
float:left; 
}

.titles_col2 { 
width:256px;
float:left; 
}


.titles_col3 { 
width:249px;
float:left; 
}

/*end of added new css content*/

.titles_fo { 
background-color:none;
text-align:center; 
}

.titles h2 { 
color:#00accd;
font-size:120%;
font-weight:bold; 
}

.titles h2 a, .titles h2 a:hover { 
color:#00accd;
text-decoration:none; 
}

.titles p { 
color:#6E7274;
margin:5px 0px; 
}

.titles_fo h2 {
color:#00accd;
padding-bottom:1em;
font-size:120%;
font-weight:bold;
}

.titles_fo h2 a, .titles h2 a:hover {
color:#00accd;
text-decoration:none;
}

.titles_fo p{ 
color:#6E7274;
margin:5px 0px;
}
 
.titles .titles_container { 
width:199px;
margin:10px auto 5px auto;
text-align:left; 
}

.titles h1, .titles_container h1{ 
font-size:3em;font-weight:normal;
font-family: 'Arvo', arial, serif;
color:#00accd;
}

.titles_fo .titles_container_fo { 
width:199px;
margin:10px auto 40px auto;
background-color:#fff;
text-align:left; 
}

.titles_fo_2col .titles_container_fo_2col { 
width:360px;
margin:10px auto 40px auto;
background-color:#fff;
text-align:left; 
}



.titles .titles_container a { 
color:#00accd;
text-decoration:none; 
}

.titles_fo { 
color:#00accd;
background-color:#fff;
text-decoration:none; 
}

.titles .titles_container a:hover { 
color:#00accd;
text-decoration:none; 
}
 
 #sponsors_container {  
 background-color: #fff;
 }
 
 #sponsors_container .sponsors { 
 float:left;
 width:95px;
 height:59px;
 margin-right:14px; 
 }
 
  #2_sponsors_container{ 
 float:left;
 width:95px;
 height:59px;
 margin-right:14px; 
 }
 
 .sponsors {
	 margin-left: 20px;
	 margin-bottom:20px;
 }
 
 #footer { 
 font-size:90%;
 color:#868687;
 text-align:center;
 margin:10px 0px;  
 }
 
 #footer a{
	 text-decoration: none;
	 font-weight: bold;
color: #999;
 }

.bold { font-weight:bold; }

.bold_black { font-weight:
bold;
color:#000;
}

.highlight {
	background-color: #fff02a;
	color: #101767;
}

.teal {
	color:#099;
}

