/* 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,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 }

ul{
	margin:5px 0px 5px 0px;
}

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* Search Engine Layer - HIDDEN */
.seo {
	visibility: hidden;
	display:none;
}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Styles for the Drop Down Menu are includes in file: include/drop_down_menu.inc
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

body
{
	font:12px arial, sans-serif, tahoma;
	line-height:18px;
	color: #000000; 
	font-weight:normal;	
}	


/* Use main_style to control line height in Main Content, not td*/
td
{
	font:12px arial, sans-serif, tahoma;
	line-height:18px;
	color: #000000;
	font-weight:normal;	
}


p
{
	font:12px arial, sans-serif, tahoma;
	line-height:18px;
	color: #000000; 
	font-weight:normal;	
	margin: 0; 
	padding: 0;	
}



/* BODY LINKS
a:link
{
	text-decoration: none;
}

a:visited 
{
	text-decoration: none;
}

a:active 
{
	text-decoration: none;
}

a:hover 
{
	text-decoration: underline;
}
END BODY LINKS */

.centering_division
{
	position: relative; 
	top:0px; 
	left: 0px;
	margin: 0px 0px 0px 0px;
}

.wallpaper
{
	position: relative;
	top: 0px;
	left: 0px;
	width: 1000px;
	background-image: url(../images/phs_wallpaper_column.gif);
	background-repeat: repeat;
}

.wallpaper_bottom
{
	position: relative;
	top: 0px;
	left: 0px;
	width: 50px;
	background-image: url(../images/phs_wallpaper_column.gif);
	background-repeat: repeat;
}

.maincontainer
{
	position: relative;
	top: 32px;
	background-color : transparent;
	width:900px;
	color:#000000;
	margin: 0px 0px 100px 0px;
}

.black_row
{
	width:900px;
	background-color:#000000;
	font-size: 10px;
	line-height:10px;
}

.black_bg
{
	background-color:#000000;
}

.white_bg
{
	background-color:#ffffff;
}

.mainbody
{
	position: relative;
	top: 0px;
	background-color:#ffffff;
	width:900px;
	/*height: 900px;*/
	color:#000000;

}
	   

.text {color: #000000 !important; font-weight:normal;}	
.text:link {color:#000000 !important; font-weight: normal; text-decoration: none;}
a.text:link {color:#000000 !important; font-weight: normal; text-decoration: none;}
a.text:visited {color:#000000 !important; font-weight: normal; text-decoration: none;}
a.text:active {color:#000000 !important; font-weight: normal; text-decoration: none;}
a.text:hover {color:#000000 !important; font-weight: normal; text-decoration: underline;}

.text_heading {color: #000000 !important; font-size: 13px; font-weight:bold;}	
.text_heading:link {color:#000000 !important; font-size: 13px; font-weight: bold; text-decoration: none;}
a.text_heading:link {color:#000000 !important; font-size: 13px; font-weight: bold; text-decoration: none;}
a.text_heading:visited {color:#000000 !important; font-size: 13px; font-weight: bold; text-decoration: none;}
a.text_heading:active {color:#000000 !important; font-size: 13px; font-weight: bold; text-decoration: none;}
a.text_heading:hover {color:#000000 !important; font-size: 13px; font-weight: bold; text-decoration: underline;}

.blue {color:#002347 !important; font-weight: normal;}
.blue:link {color:#002347 !important; font-weight: normal; text-decoration: none;}
a.blue:link {color:#002347 !important; font-weight: normal; text-decoration: none;}
a.blue:visited {color:#002347 !important; font-weight: normal; text-decoration: none;}
a.blue:active {color:#002347 !important; font-weight: normal; text-decoration: none;}
a.blue:hover {color:#002347 !important; font-weight: normal; text-decoration: underline;}

.blue_heading {color:#002347 !important; font-size: 13px; font-weight: bold;}
.blue_heading:link {color:#002347 !important; font-size: 13px; font-weight: bold; text-decoration: none;}
a.blue_heading:link {color:#002347 !important; font-size: 13px; font-weight: bold; text-decoration: none;}
a.blue_heading:visited {color:#002347 !important; font-size: 13px; font-weight: bold; text-decoration: none;}
a.blue_heading:active {color:#002347 !important; font-size: 13px; font-weight: bold; text-decoration: none;}
a.blue_heading:hover {color:#002347 !important; font-size: 13px; font-weight: bold; text-decoration: underline;}

.gray {color:#666666 !important; font-weight: normal;}
.gray:link {color:#666666 !important; font-weight: normal; text-decoration: none;}
a.gray:link {color:#666666 !important; font-weight: normal; text-decoration: none;}
a.gray:visited {color:#666666 !important; font-weight: normal; text-decoration: none;}
a.gray:active {color:#666666 !important; font-weight: normal; text-decoration: none;}
a.gray:hover {color:#666666 !important; font-weight: normal; text-decoration: underline;}

.gray_heading {color:#666666 !important; font-size: 13px; font-weight: bold;}
.gray_heading:link {color:#666666 !important; font-size: 13px; font-weight: bold; text-decoration: none;}
a.gray_heading:link {color:#666666 !important; font-size: 13px; font-weight: bold; text-decoration: none;}
a.gray_heading:visited {color:#666666 !important; font-size: 13px; font-weight: bold; text-decoration: none;}
a.gray_heading:active {color:#666666 !important; font-size: 13px; font-weight: bold; text-decoration: none;}
a.gray_heading:hover {color:#666666 !important; font-size: 13px; font-weight: bold; text-decoration: underline;}

.black {color:#000000 !important; font-weight: normal;}
.black:link {color:#000000 !important; font-weight: normal; text-decoration: none;}
a.black:link {color:#000000 !important; font-weight: normal; text-decoration: none;}
a.black:visited {color:#000000 !important; font-weight: normal; text-decoration: none;}
a.black:active {color:#000000 !important; font-weight: normal; text-decoration: none;}
a.black:hover {color:#000000 !important; font-weight: normal; text-decoration: underline;}

.black_heading {color:#000000 !important; font-size: 13px; font-weight: bold;}
.black_heading:link {color:#000000 !important; font-size: 13px; font-weight: bold; text-decoration: none;}
a.black_heading:link {color:#000000 !important; font-size: 13px; font-weight: bold; text-decoration: none;}
a.black_heading:visited {color:#000000 !important; font-size: 13px; font-weight: bold; text-decoration: none;}
a.black_heading:active {color:#000000 !important; font-size: 13px; font-weight: bold; text-decoration: none;}
a.black_heading:hover {color:#000000 !important; font-size: 13px; font-weight: bold; text-decoration: underline;}

.black_headline {color:#000000 !important; font-size: 16px; font-weight: bold;}
.black_headline:link {color:#000000 !important; font-size: 16px; font-weight: bold; text-decoration: none;}
a.black_headline:link {color:#000000 !important; font-size: 16px; font-weight: bold; text-decoration: none;}
a.black_headline:visited {color:#000000 !important; font-size: 16px; font-weight: bold; text-decoration: none;}
a.black_headline:active {color:#000000 !important; font-size: 16px; font-weight: bold; text-decoration: none;}
a.black_headline:hover {color:#000000 !important; font-size: 16px; font-weight: bold; text-decoration: underline;}

.black_largest {color:#000000 !important; font-size: 18px; font-weight: bold;}
.black_largest:link {color:#000000 !important; font-size: 18px; font-weight: bold; text-decoration: none;}
a.black_largest:link {color:#000000 !important; font-size: 18px; font-weight: bold; text-decoration: none;}
a.black_largest:visited {color:#000000 !important; font-size: 18px; font-weight: bold; text-decoration: none;}
a.black_largest:active {color:#000000 !important; font-size: 18px; font-weight: bold; text-decoration: none;}
a.black_largest:hover {color:#000000 !important; font-size: 18px; font-weight: bold; text-decoration: underline;}

.red {color:#9c000d !important; font-weight: normal;}
.red:link {color:#9c000d !important; font-weight: normal; text-decoration: none;}
a.red:link {color:#9c000d !important; font-weight: normal; text-decoration: none;}
a.red:visited {color:#9c000d !important; font-weight: normal; text-decoration: none;}
a.red:active {color:#9c000d !important; font-weight: normal; text-decoration: none;}
a.red:hover {color:#9c000d !important; font-weight: normal; text-decoration: underline;}

.red_heading {color:#9c000d !important; font-size: 13px; font-weight: bold;}
.red_heading:link {color:#9c000d !important; font-size: 13px; font-weight: bold; text-decoration: none;}
a.red_heading:link {color:#9c000d !important; font-size: 13px; font-weight: bold; text-decoration: none;}
a.red_heading:visited {color:#9c000d !important; font-size: 13px; font-weight: bold; text-decoration: none;}
a.red_heading:active {color:#9c000d !important; font-size: 13px; font-weight: bold; text-decoration: none;}
a.red_heading:hover {color:#9c000d !important; font-size: 13px; font-weight: bold; text-decoration: underline;}

.white {color:#ffffff !important; font-weight: normal;}
.white:link {color:#ffffff !important; font-weight: normal; text-decoration: none;}
a.white:link {color:#ffffff !important; font-weight: normal; text-decoration: none;}
a.white:visited {color:#ffffff !important; font-weight: normal; text-decoration: none;}
a.white:active {color:#ffffff !important; font-weight: normal; text-decoration: none;}
a.white:hover {color:#ffffff !important; font-weight: normal; text-decoration: underline;}

.white_bold {color:#ffffff !important; font-weight:bold;}
.white_bold:link {color:#ffffff !important; font-weight:bold; text-decoration: none;}
a.white_bold:link {color:#ffffff !important; font-weight:bold; text-decoration: none;}
a.white_bold:visited {color:#ffffff !important; font-weight:bold; text-decoration: none;}
a.white_bold:active {color:#ffffff !important; font-weight:bold; text-decoration: none;}
a.white_bold:hover {color:#ffffff !important; font-weight:bold; text-decoration: underline;}

.white_heading {color:#ffffff !important; font-size: 18px; font-weight: bold;}
.white_heading:link {color:#ffffff !important; font-size: 18px; font-weight: bold; text-decoration: none;}
a.white_heading:link {color:#ffffff !important; font-size: 18px; font-weight: bold; text-decoration: none;}
a.white_heading:visited {color:#ffffff !important; font-size: 18px; font-weight: bold; text-decoration: none;}
a.white_heading:active {color:#ffffff !important; font-size: 18px; font-weight: bold; text-decoration: none;}
a.white_heading:hover {color:#ffffff !important; font-size: 18px; font-weight: bold; text-decoration: underline;}

.movie_title_white {color:#ffffff !important; font-size: 22px; font-weight: normal; font-family : "Times New Roman"; letter-spacing:3px;}
.movie_title_white:link {color:#ffffff !important; font-size: 22px; font-weight: normal; text-decoration: none; font-family : "Times New Roman"; letter-spacing:3px;}
a.movie_title_white:link {color:#ffffff !important; font-size: 22px; font-weight: normal; text-decoration: none; font-family : "Times New Roman"; letter-spacing:3px;}
a.movie_title_white:visited {color:#ffffff !important; font-size: 22px; font-weight: normal; text-decoration: none; font-family : "Times New Roman"; letter-spacing:3px;}
a.movie_title_white:active {color:#ffffff !important; font-size: 22px; font-weight: normal; text-decoration: none; font-family : "Times New Roman"; letter-spacing:3px;}
a.movie_title_white:hover {color:#ffffff !important; font-size: 22px; font-weight: normal; text-decoration: underline; font-family : "Times New Roman"; letter-spacing:3px;}

/*FOOTER LINKS*/
.footer {color:#ffffff !important; background-color:transparent; font-size: 12px;}
.footer:link {color:#ffffff !important; font-weight: normal; background-color:transparent; font-size: 12px; text-decoration: none;}
a.footer:link {color:#ffffff !important; font-weight: normal; background-color:transparent; font-size: 12px; text-decoration: none;}
a.footer:visited {color:#ffffff !important; font-weight: normal; background-color:transparent; font-size: 12px; text-decoration: none;}
a.footer:active {color:#ffffff !important; font-weight: normal; background-color:transparent; font-size: 12px; text-decoration: none;}
a.footer:hover {color:#ffffff !important; font-weight: normal; background-color:transparent; font-size: 12px; text-decoration: underline;}


.left_image{margin: 0px 10px 4px 0px;}
.right_image{margin: 0px 0px 4px 10px;}

/*  NORTHSHORE FILM FESTIVAL STYLES */
/* STATIONARY FOOTER */
div#footerFixed {
	width: 100%; height: 40px; margin: 0 0 0 -50%; background-color: #333; position: fixed; left: 50%; bottom: 0; z-index: 10000;}
		/*iphone/ipad fix for footer*/
@media only screen and (max-device-width: 1024px) and (orientation:portrait), only screen and (max-device-width: 480px) and (orientation:portrait), only screen and (max-device-width: 1024px) and (orientation:landscape), only screen and (max-device-width: 480px) and (orientation:landscape) {
div#footerFixed {
	width: 100%; height: 40px; margin: 0; background-color: #333; position: relative; left: 0; bottom: 0; z-index: 10000;}
}

.text_nff {color: #000000 !important; font-weight:normal;}	
.text_nff:link {color:#000000 !important; font-weight: normal; text-decoration: none;}
a.text_nff:link {color:#000000 !important; font-weight: normal; text-decoration: none;}
a.text_nff:visited {color:#000000 !important; font-weight: normal; text-decoration: none;}
a.text_nff:active {color:#000000 !important; font-weight: normal; text-decoration: none;}
a.text_nff:hover {color:#000000 !important; font-weight: normal; text-decoration: underline;}

.green_nff {color: #b6d05f !important; font-weight:normal;}	
.green_nff:link {color:#b6d05f !important; font-weight: normal; text-decoration: none;}
a.green_nff:link {color:#b6d05f !important; font-weight: normal; text-decoration: none;}
a.green_nff:visited {color:#b6d05f !important; font-weight: normal; text-decoration: none;}
a.green_nff:active {color:#b6d05f !important; font-weight: normal; text-decoration: none;}
a.green_nff:hover {color:#b6d05f !important; font-weight: normal; text-decoration: underline;}

.green_title_nff {color: #b6d05f !important; font-weight:normal; font-size:14px;}	
.green_title_nff:link {color:#b6d05f !important; font-weight: normal; text-decoration: underline; font-size:14px;}
a.green_title_nff:link {color:#b6d05f !important; font-weight: normal; text-decoration: underline; font-size:14px;}
a.green_title_nff:visited {color:#b6d05f !important; font-weight: normal; text-decoration: underline; font-size:14px;}
a.green_title_nff:active {color:#b6d05f !important; font-weight: normal; text-decoration: underline; font-size:14px;}
a.green_title_nff:hover {color:#b6d05f !important; font-weight: normal; text-decoration: underline; font-size:14px;}
/* END STATIONARY FOOTER */


