

/** Begin Global Styles **/

* {
	margin: 0;
	padding: 0;
}



body {
	font-size: 12px;
	line-height: 16px;
	color: #8D9EA5; 
	background:#010308 url(/images/site_images/background_glow.jpg) -260px 0 no-repeat; 
	font-family: arial, "lucida console", sans-serif;
}


p{
	font-size: 16px;
	padding: 8px 0px;
	line-height: 118%;
}
a {
	text-decoration: none;
	color: #8D9EA5;
}

.clear-both{clear:both;}

a:visited{
	color: #8D9EA5;
}

a:hover{
	color: #FFFFFF;
}

div {
	text-align: left;
}

hr{
	margin-bottom: 8px;
}

h1, h2{
	text-transform: uppercase;
}

h2, h3{
	color: #FFFFFF;
	font-size: 18px;
	margin-top: 0px;
	/* margin-bottom: 9px; */
	font-weight: lighter;
}

h2.header{
	/*margin-top: -4px;*/
	margin-bottom: 36px;
	line-height: 22px; 
        float:left;
}

h2.gap {
        margin-right: 163px ;
        margin-bottom: 0px; 
}

/*h2.nogap{
       margin-bottom: 100px; 
}*/

h3{
	/*color: #5F717A;*/
	margin-top: 20px;
	text-transform: none;
	margin-bottom: 16px;
}

h4{
	color: #FFFFFF;
	margin-top: 30px;
	margin-bottom: 6px;
	text-transform: none;
	font-size: 16px;
	font-family: arial, "lucida console", sans-serif;
}

ul{
	padding-left: 20px;
	list-style-image: url(/images/site_images/bullet_point.gif);
}
li{
	font-size: 14px;
	line-height: 163%;
	list-style: none ;
}

object {outline:none;}

.content {
	margin:0 20px;
	overflow: hidden;
}

/* Social Networking */

#fb_header , #youtube_header ,#twitter_header {
	display: block ;
	text-decoration:none;
	text-indent: -9999px;
	background-repeat: no-repeat;
	height: 32px ; 
}


ul.socnet_header{
	float:right ;
	overflow:hidden ;
	/* margin-top:60px ; */
	}
	
ul.socnet_header li{
	*/ margin-left: 50px ; */
                   
	list-style: none ;
	float: right ;
	height: 32px ;
	}

ul.socnet_header li a#fb_header{ width: 32px ; /* margin-right: 30px ; */ }
ul.socnet_header li a#twitter_header{ width: 32px ; }
ul.socnet_header li a#youtube_header{ width: 32px ; }

#fb_header{ width: 106px ; background-image: url(/images/site_images/facebook_logo.png) ; }
#twitter_header{ width: 98px ; background-image: url(/images/site_images/twitter_logo.png) ; }
#youtube_header{ width: 57px ; background-image: url(/images/site_images/youtube_logo.png) ; }

/* .cta{
         padding-bottom: 30px ;
} */

.ctatop{
         padding-bottom: 40px ;
}

ul.tac{
         float: left ;
         position:relative ;
         right : 20px ;
}

ul li.tacli{
        font-size : 8px ;
        float: left ;
        /* margin-right: 5px ; */
}

.contactus{
        margin-right: 100px ;
}

/* Page:Our Work */

div.credits p{
	font-size: 14px;
	line-height: 24px;
}

#w_our_work.w_portfolio .content, #w_our_work.w_showreels .content, #w_home .content {
	margin:0 0px;
}

#wrap {
	width:950px;
	margin:0 auto;
}

#w_our_work.w_portfolio #wrap, #w_our_work.w_showreels #wrap {
	background:transparent url(/images/site_images/brace_top.gif) 50% 195px no-repeat;
}

#w_our_work #wrap{
	background:transparent url(/images/site_images/brace_top.gif) 50% 195px no-repeat;
}
#content_page #wrap{
	background:transparent url(/images/site_images/brace_top.gif) 50% 195px no-repeat;
}

.clear {clear:both;}

p span.medium{
	font-size: 14px;
}

.page_head{
	height: 50px;
	overflow: hidden;
}

/** End Global Styles **/

/** Begin Header Styles **/

/**	Secure Client Login **/

span#secure_login{
	float: right;
	background-image: url(/images/site_images/secure_login.jpg);
	background-color: #000000;
	width: 183px;
	display: block;
	height: 34px;

}
#secure_login a{
	color: #8D9EA5;
	position: relative;
	left: 30px;
	top: 8px;
	font-size: 11px;
}
#temp{
	height: 34px;
}
#secure_login a:hover{
	color: #FFFFFF;
}

/**	Secure Client Login End **/

div.overall_header {
	width: 910px;
	padding:0 20px 60px 20px;
	height:90px;
	margin-top: 21px;
}


h1{
	margin: 0px;
	padding: 0px;
}

#windmill_lane a {
background:transparent url(/images/site_images/windmill_lane_logo.png) no-repeat scroll 0pt 0pt;
display:block;
height:35px;
width:196px;
}

#windmill_lane a span {display:none;}

div.menu{
	float: left;
	width: 140px;
	height:100px;
}

ul.menu{
	padding-left: 0px;
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 8px
}

ul.menu li{line-height:16px;}

li.menunav:hover ul{
	float: left;
        width: 140px;
        height:100px;	
}

ul.menu b{
	color: #BBBBBB;
}
ul.menu a:hover b{
	color: #EEEEEE;
}
div.header{
	margin-bottom: 50px;
}
div.header_segment{
	width: 100px;
	height: 100px;
	float: left;
}
div#watch_now{
	float: left;
	width:129px;
}
.address{
	color:#8D9EA5;
	float: left;
	line-height: 12px;
	width: 140px;
	width: 200px;
	font-size: 10px;
/*	margin-top: 17px;   */
        
}
.address a{color:#8D9EA5;}

.address a:hover{
	color: #FFFFFF;
}

.tel a:hover{
	color: #8D9EA5;
}

#menu_separator{
	float: left;
	margin: 0px 19px;
}

#main_menu{
	width: 260px ;
	float:left;
}

#main_menu ul {
	float: left;
	padding-left: 0px;
}
#main_menu ul li{
	font-size: 11px;
	line-height: 14px;
}
ul#c1_menu{
	padding: 0 42px 0 0;
}


ul#menulist_rootmainav li:hover ul {
}

#main_menu .menu a.active, #w_our_work.w_portfolio #portfolio a {color:#DDDDDD;}
/** End Header Styles **/

/** Begin Footer Styles **/

div.blurb{
       padding: 5px 40px 20px 20px  ;
}

div.blurb p{
      font-size : 12px ;
}

a.footer{
	display: block;
}
div.footer{
	width:100%;
	clear:both;
	position: relative;
	top: 30px;
	margin: 30px 0 0 0;
	padding:30px 0;
	display:block;
	overflow:hidden;
	background-color: #060B13;
}

div#footer_container{
	width:980px;
	margin:0 auto;
}

div.footerdiv{
         float: left ;
         /* padding : 15px ; */
         padding: 0px ;
         height: 100px;
         width:700px ;   
} 

p.footerpara{
        font-size: 10px ;
        text-align: justify; 
        padding: 0px 0px 5px 20px ;
}

div#footer_container img{
	float: left;
}

div#footer_logo img{
	padding: 60px 40px 0 33px;
}
div.footer-segment{
	float: left;
	padding: 10px 27px;
	width: 160px;
	height: 100px;
}
div.footer-segment ul{
	padding-left: 0px;
	margin: 18px 0px;
}

div.footer-segment ul li{
	font-size: 11px;
	line-height: 13px;
}


img.portfolio_image{
	margin-top: 5px;
	display: block;
}

div.our_work{
	width: 200px;
	float: left;
	display: none;
}

ul.clean{
	list-style-type: none;
}

.left_column{
	width: 624px;
	float: left;
}
.right_column{
	width: 247px;
	float: right;
}
h1.mainheader
{
	margin: 0;
	padding: 0;
}

div.menuheader{
	width: 256px;
	float: left;
}


p.menu{
	margin-left: 131px;
	width: 200px;
}

li.content_menu{
	margin-right: 60px;
	list-style-type: square;
	display: inline;
}

li.content_menu_selected{
	text-decoration: underline;
}

img.news_image{
	margin-right: 10px;
	float: left;
}
ul.news_list{
	padding-left: 0px;
	list-style: none;
}

ul.news_list li{
	list-style-type: none;
	list-style: none;
	clear: both;
	overflow: hidden;
	padding: 13px 0;
}
ul.news_list li p{
	font-size: 11px;
}

.news_right{
	float: left;
	width: 700px;
}
img{
	border: none;
}

h4.person{
	color: #8D9EA5;
	margin-top: 3px;
	margin-bottom: 0px;
}

p.listing{
	display: inline;
}

div.listing{
	margin-bottom: 15px;
	margin-left:18px;
	float:left;
	clear:left;
	font-size:11px;
}

div.listing a {
	margin-left:5px;
	font-weight:bold;
	color:#DDDDDD;
	padding:2px 5px;
}

div.listing a:hover, div.listing a.active {background-color:#327e96;}

/**	UNIQUE  **/

div#number_4_about{
	width: 634px;
}

h2.our_work_title {
	float:left;
	width:auto;
	margin-left:20px;
	margin-top:0;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:20px;
}

ul.our_work_list {
	list-style:none;
	padding:0;
	clear:both;
	margin:0;
	border-bottom:1px solid #2F3034;
	overflow:hidden;
	width:100%;
}

ul.our_work_list li   {
	width:212px;
	float:left;
	overflow:hidden;
	margin:19px 0 16px 20px;
}

ul.our_work_list li  a img {margin-bottom:6px;}

p.work_blurb {
	font-size: 12px;
}

p.work_blurb a {
	font-weight:bold;
	color:#DDDDDD;
}

div.pagination *{
	font-size: 12px;
}

/**	Portfolio/Showreel **/

form#tag_dropdown{
	float: right;
	margin-right:20px;
}

form#search_portfolio {
	float:right;
	margin-right:20px;
}

form#search_roster{
	float:right;
	margin-right:20px;
}

/** 	Portfolio View 	**/

div.lower_section div{
	margin: 44px 0;
}

.white{
	color: #DDDDDD;
	font-weight: bold;
}
ul.details_list{
	list-style:none;
	padding: 3px 0px;
}

h3.project_title{color:#8D9EA5;}
form#tag_dropdown label, form#search_portfolio label {margin-right:6px;} 

.hand{
	cursor: hand;
	cursor: pointer; 
} 

#portfolio_prev{
	float:right;
	color: #CCCCCC;
}
#portfolio_prev a{
	color: #CCCCCC;
}
#portfolio_prev a:hover{
	color: #FFFFFF;
}

p.search_results{
	font-size: 16px;
	padding-left: 16px;
	padding-bottom: 16px;
}
p.search_results span.large{
	font-size: 18px;
	color: #999999;
	font-weight: bolder;
}

/** About Us Facilities **/

div.facilities_content li, div.facilities_content p{
	font-size: 14px;
}

div.facilities_content{
	/*background:#010308 url(/images/site_images/facilities_folded_content_bkg.gif) no-repeat;*/
	background-image: url(/images/site_images/facilities_folded_content_bkg.gif);
	background-repeat:no-repeat;
	/*background-attachment:fixed;*/
	background-position:0px 0px; 
	position: relative;
	top: -10px;
}
div.facilities_content span.collapse_content{
	margin: 0px 10px;
}

.collapse_advice{
	font-size: 12px;
	color: #646D74;
	font-weight: normal;
}

h3.facilities_content{
	cursor: pointer;
	/*color: #AAAAAA;*/
	font-size: 14px;
	font-weight: bold;
}


/**	New **/

ul.news_list {
	list-style:none;
	padding:0;
	clear:both;
	margin:0;
	border-bottom:1px solid #2F3034;
	overflow:hidden;
	width:100%;
}
ul.news_list a{
	color: #FFFFFF;
	font-weight: bold;
}
ul.news_list a:hover{
	color: #CCCCCC;
}
div.entries_count{
	position: relative;
	top:-10px;
}
.news_list h3{
	color: #FFFFFF;
}
.news_list h3 a{
	font-weight: normal;
	color: #FFFFFF;
}
.news_list h3 a:hover{
	color: #CCCCCC;
}
div.date{
	color:#9AC0D3;
	font-size: 11px;
}
h3.news_title{
	padding: 0;
	margin: 0;
	color: #FFFFFF;
}
h3.news_headline{
	color: #FFFFFF;
	text-transform: none;
}

#search_news{float:right;}

#search_news p{
	font-size: 12px;
}

.news_head{
	height: 40px;
	overflow: hidden;
}

#showing{
	padding-top: 10px;
	float: left;
}

/**	Contact	 	**/

.even_left_column{
	width: 290px;
	float: left;
}

.even_right_column{
	padding-left: 20px;
	width: 290px;
	float: left;
}	

.even_map_column{
	width: 260px;
	float:left;
}

/** Number 4 **/

h2#about_the_studio{
	margin-top: 24px;
}

img.studio_rates_card{
	margin-top: 20px;
}

/*
h3.dept{
	text-transform: uppercase;
	line-height: 20px;			
}
*/

#map{
	margin-top: 20px;
}

#who_we_are{
	color: #FFFFFF;
}
#who_we_are a:link{
	color: #FFFFFF;
	text-decoration: underline;
}
#who_we_are a:hover { 
	text-decoration: none; 
}
/**	Roster 		**/

.roster_left{
	float: left;
	width: 280px;
	margin-left: 10px;
}

.roster_center{
	float: left;
	width: 280px;
}

.roster_right{
	float: right;
	width: 280px;
}

.roster_left li, .roster_center li, .roster_right li{list-style:none;}

.roster_head{
	height: 40px;
	overflow: hidden;
}

div#roster_sheet{list-style:none;}

div#roster_sheet ul li{
	line-style: none;
}

div#gender{
	list-style:none;
	float: right;
}
#search_roster{float:right;}

div#gender{
	display: block;
	padding-right:30px;
}

div#gender a{
	margin-left:5px;
	font-weight:bold;
	color:#DDDDDD;
}

div#gender a:hover, div#gender a.active {background-color:#327e96;}

div#search_roster{
	position: relative;
	top: -6px;
}


ul.roster{list-style:none;}

h2#roster_title{float:left;}

div#roster_header{
	height: 58px;
}

div#roster_sheet{
	width: 100%;
	display: block;
}

div#roster_sheet a{font-weight:bold;}

/**	END ROSTER **/

.vertical_separator{
	width: 645px;
	height: 1px;
	padding: 0px;
	margin: 0px;
	background:#010308 url(/images/site_images/facilities_header.gif);
}

a.sample{
	color:#9AC0D3;
	font-size: 11px;
}

/**	NUMBER 4 Who We Are **/


.profile{
	margin: 0px;
	padding: 0px;
	width: 624px;
}

.profile li{
	border-bottom: 1px solid #25282C;
	padding: 8px 0 18px;
	margin-bottom: 20px;
	list-style: none;
	overflow: hidden;
}
.profile h4{
	padding-top: 0px;
	margin-top: 0px;
}
.profile li img{
	float: left;
	margin-top: 6px;
	margin-right: 27px;
}
.profile_right{
	float: left;
	width: 477px;
}

/*	404	*/

p.fourzerofourmessage span{
	color: #FFFFFF;
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 9px;
	font-weight: lighter;
	line-height: 118%;
}

/* --- Alternate Content --- */

#alt_content {
	width:600px;
	margin-left:auto;
	margin-right:auto;
}

.alt_content_header {
	margin-top:5px;
	margin-left:5px;
	margin-bottom:0px;
}

#alt_content p a {
	margin-top:0px;
	margin-left:5px;
}

#alt_content p {font-size:13px;}
.alt_content_entry {margin-bottom:20px;}

a.get_flash_link {color:#fff;}

a.get_flash_link:hover {text-decoration:underline;}

/* ---- Number 4 Contact Us --- **/

.number_4_left{
	width: 340px;
	float: left;
}
.number_4_center{
	padding-left: 20px;
	width: 300px;
	float: left;
}
.number_4_right{
	padding-left: 20px;
	width: 230px;
	float: left;
}

div.hidden{
	visibility: hidden;
	display: none;
}

.kinsale-left{
	float:left ;
	margin-left: 100px ;
}

.kinsale-right{
	float:right ;
	margin-top: -20px ;
	margin-right: 100px ;
}

