@charset "utf-8";
/*
Theme Name: DAE
Theme URI: http://dae.com
Description: dae theme
Version: 2.0
Author: Creative Chaos (Pvt.) Ltd.
Author URI: http://www.csquareonline.com/
Tags: events, olympics, big
*/

/* Reset */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;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;}
a{outline:none;}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {  display:block; }
/*
	Map :home
	body
		#wrapper
			#canvas
			
			#header
				#logo
				#navW
				
			#pageW
				#page
					#content
			#footer
*/


/*--------------------------------------------------- FontFace --------------------------------------------------*/

@font-face {
	font-family: 'HelveticaNeueLTStd25UltraLigh';
	src: url('includes/fonts/helveticaneueltstd-ultlt_0-webfont.eot') format('embedded-opentype');
	src: local('?'),
	url('includes/fonts/helveticaneueltstd-ultlt_0-webfont.woff') format('woff'), 
	url('includes/fonts/helveticaneueltstd-ultlt_0-webfont.ttf') format('truetype'), 
	url('includes/fonts/helveticaneueltstd-ultlt_0-webfont.svg#webfontICKr3qKK') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*---------------------------------------------------Animations--------------------------------------------------*/
@-webkit-keyframes glower
{

0% {text-shadow: 0px 1px 10px rgba(255, 255, 255, 1), 0px -1px 10px rgba(255,255,255, 1);}
75% {text-shadow: 0px -1px 15px rgba(255, 255, 255, .9), 0px -1px 15px rgba(255,255,255, .9);}
100% {text-shadow: 0px -2px 13px rgba(255, 255, 255, 1), 0px -2px 13px rgba(255,255,255, 1);}

}

@-webkit-keyframes myglow
{
0% {text-shadow: 0px 1px 10px rgba(255, 255, 255, 0), 0px 1px 10px rgba(255, 255, 255, 1); -webkit-transform: scale(1);}
100% { text-shadow: 0 1px 10px rgba(255,255,255,1), 0 1px 10px rgba(255,255,255,1);  -webkit-transform: scale(.92);}
}

@-webkit-keyframes mylight
{
	0% { background-position:0px 0px, 0 0;}
	100% { background-pos,tion: -300px 0px,0 0;}

}
/*--------------------------------------------------- Layout --------------------------------------------------*/
html{ /*background-color:#002A7C;*/}
html{}
html{height:100%;}
body { padding: 0; margin: 0; background-color: #000; font-family:arial; min-height:100%; height:auto !important;
 
}

/*homepage Body*/
body.home{
	background-image: url(images/bg/walls/home/01.jpg) ; 
	background-position:0 0; background-repeat:no-repeat;	
	-moz-background-size:cover; -webkit-background-size:cover; 
	background-size:cover;
	background-attachment:fixed;
	
}

/*showreel*/
body.showreel-parent{
	
	background-image:url(images/bg/walls/showreel/showreel.jpg); 
	background-position:top left; background-repeat:no-repeat;	-moz-background-size:cover; -webkit-background-size: cover;  background-size: cover;
	background-attachment:fixed;
	
	
}
body.showreel-child{	
	background-image:url(images/bg/walls/showreel/showreel.jpg); 
	background-position:top left; background-repeat:no-repeat;	-moz-background-size:cover; -webkit-background-size: cover; background-size:cover;
	background-attachment:fixed;
}
/*aboutdae*/
body.about-dae-parent{
	background-image:url(images/bg/walls/about/about_Landing.jpg); 
	background-position:top left; background-repeat:no-repeat;	-moz-background-size:cover; -webkit-background-size: cover; background-size:cover;
	background-attachment:fixed;
}
body.about-dae-child{	
	background-image:url(images/bg/walls/about/about_Inner.jpg); 
	background-position:top left; background-repeat:no-repeat;	-moz-background-size:cover; -webkit-background-size: cover; background-size:cover;
	background-attachment:fixed;
}
/*services*/
body.services-parent{
	background-image:url(images/bg/walls/services/services.jpg); 
	background-position:top left; background-repeat:no-repeat;	-moz-background-size:cover; -webkit-background-size: cover; background-size:cover;
	background-attachment:fixed;
}
body.services-child{
	background-image:url(images/bg/walls/services/Services-Consultation.jpg); 
	background-position:top left; background-repeat:no-repeat;	-moz-background-size:cover; -webkit-background-size: cover; background-size:cover;
	background-attachment:fixed;
}
/*media*/
body.media-parent{
	background-image:url(images/bg/walls/media/media.jpg); 
	background-position:top left; background-repeat:no-repeat;	-moz-background-size:cover; -webkit-background-size: cover; background-size:cover;
	background-attachment:fixed;
}
body.media-child{
	background-image:url(images/bg/walls/media/media_Inner.jpg); 
	background-position:top left; background-repeat:no-repeat;	-moz-background-size:cover; -webkit-background-size: cover; background-size:cover;
	background-attachment:fixed;
}
/*showcase*/
body.showcase-parent{
	background-image:url(images/bg/walls/showcase/showcase.jpg); 
	background-position:top left; background-repeat:no-repeat;	-moz-background-size:cover; -webkit-background-size: cover; background-size:cover;
	background-attachment:fixed;
}
body.showcase-child{
	background-image:url(images/bg/walls/showcase/showcaseinner.jpg); 
	background-position:top left; background-repeat:no-repeat;	-moz-background-size:cover; -webkit-background-size: cover; background-size:cover;
	background-attachment:fixed;
}
/*productions*/
body.productions-parent{
	background-image:url(images/bg/walls/production/productions.jpg); 
	background-position:top left; background-repeat:no-repeat;	-moz-background-size:cover; -webkit-background-size: cover; background-size:cover;
	background-attachment:fixed;
}
body.productions-child{
	background-image:url(images/bg/walls/production/productions_Inner.jpg); 
	background-position:top left; background-repeat:no-repeat;	-moz-background-size:cover; -webkit-background-size: cover; background-size:cover;
	background-attachment:fixed;
}
/*contact*/
body.contact-parent{
	background-image:url(images/bg/walls/contact/contact.jpg); 
	background-position:top left; background-repeat:no-repeat;	-moz-background-size:cover; -webkit-background-size: cover; background-size:cover;
	background-attachment:fixed;
}
body.contact-child{
	background-image:url(images/bg/walls/contact/contact.jpg); 
	background-position:top left; background-repeat:no-repeat;	-moz-background-size:cover; -webkit-background-size: cover; background-size:cover;
	background-attachment:fixed;
}

body.error404{
	background-image:url(images/bg/walls/showreel/showreel.jpg); 
	background-position:top left; background-repeat:no-repeat;	-moz-background-size:cover; -webkit-background-size: cover; background-size:cover;
	background-attachment:fixed;
}



#wrapper {padding:0;}
	#image_holder{ position:fixed; top:0px; left:0px; z-index:1;}
	#image_holder .main_image{ position:absolute; top:0px; left:0px; z-index:1; visibility:hidden;}
	#image_holder .current_image{z-index:3; visibility:visible;}
	#image_holder .next_image{z-index:2;}
	#header {height: 81px; margin:0 auto; position:relative; z-index:3; margin:0 0 0 0px; width:100%; 
	/*background: -moz-linear-gradient(top, rgba(255,4,4,.7), rgba(16,238,58,.4));*/




	} 

	#logo {width: 203px; height:235px; position:absolute; top:0px; z-index:3; left:0px;}
	#logo h1 a { display: block; height: 235px; text-indent: -9999px; margin: 0 0 0 0px; background:url(images/bg/logo.png) no-repeat 0 0 scroll; }
		
	/* navigation */
	#navW{background:url(images/bg/nav_bg.png) 0 0 scroll repeat-x;
	
	position: fixed; top: 0; left: 0; width:100%;	
	}
	#navW .wrap{width:696px; margin-left:264px; position:relative;
	
	}
		#btn_navW{width:102px; height:41px; position:absolute; right:0px;}
		.no-rgba #btn_navW{background: url(images/bg/btn_navmenu.png) no-repeat top center;}
		.pmenu_show:link, .pmenu_show:visited { width:102px; height:41px; display:block;   text-align:center; line-height:41px;
			background: url(images/bg/btn_minus.png);
			background-position: 6px 50%;
			background-repeat: no-repeat;
			-moz-border-radius:0 0 10px 10px; 
			border-radius:0 0 10px 10px; 
			text-decoration:none; font-family:tahoma; font-size:13px; color:#fff;
			background-color:rgba(0,0,0,.5); 
			color:#fff !important;
			position:absolute;
			right:0px; 
			
		}
		.pmenu_show:hover {  
			background: url(images/bg/btn_minus.png), -webkit-gradient(radial, 13 21, 4, 13 21, 22, from(rgba(236, 104, 30, .9)),to(transparent));
			background: url(images/bg/btn_minus.png), -moz-radial-gradient(13px 21px, circle, rgba(236, 104, 30, .9) 4px, transparent 22px);
			background-position: 6px 50%,0 0;
			background-repeat: no-repeat;
			background-color:rgba(0,0,0,.5); 
			color:#fff;
		}
		.pmenu_hide:link,.pmenu_hide:visited { width:102px; height:41px; display:block; text-align:center; line-height:41px;
			background: url(images/bg/btn_plus.png);
			background-position: 6px 50%;
			background-repeat: no-repeat;
			-moz-border-radius:0 0 10px 10px; 
			border-radius:0 0 10px 10px; 
			text-decoration:none; font-family:tahoma; font-size:13px; color:#fff;
			background-color:rgba(0,0,0,.5); 
			color:#fff;
			position:absolute;
			right:0px; 
		}
		.pmenu_hide:hover {  
			background: url(images/bg/btn_plus.png), -webkit-gradient(radial, 13 21, 4, 13 21, 22, from(rgba(236, 104, 30, .9)),to(transparent));
			background: url(images/bg/btn_plus.png), -moz-radial-gradient(13px 21px, circle, rgba(236, 104, 30, .9) 4px, transparent 22px);
			background-position: 6px 50%,0 0;
			background-repeat: no-repeat;
			background-color:rgba(0,0,0,.5); 
			color:#fff;
		}
		.no-rgba .pmenu_show:link .tile, .no-rgba .pmenu_hide:link .tile{
			display:block; width:100%; height:100%;
			
		}

	#navW ul,#navW ul li{ margin:0px; padding:0px; }
	#navW ul{overflow:hidden;}
	.home #navW ul{height:0px;}
	#navW ul li{ float:left; height:53px; margin-right:9px;}
	#navW ul li:last-child {margin-right:0px;}
	#navW ul li a{ display:block; height:53px; line-height:50px;  padding:0px 14.4px; font-weight:normal; font-size:13px; font-family:tahoma; color:#94908f;}
	#navW ul li a:hover {text-decoration:none; background:url(images/bg/nav_hover.png) no-repeat top center; color:#fff; }
	#navW span{}	
	#navW li.home{}
	#navW li.home a{}
	#navW li[class*=current-page-ancestor] a, #navW li[class*=current-menu-item] a
	{background:url(images/bg/nav_hover.png) no-repeat top center; color:#fff; }
	#navW li.home a:hover { background:url(images/bg/nav_hover.png) no-repeat top center; color:#fff; }
	
	/*#navW li.about{ margin-right:16px; width:66px;}
	#navW li.about a{background:url("images/bg/header.jpg") no-repeat scroll -749px 0px transparent;}
	#navW li.about[class*=current-page-ancestor] a, #navW li.about[class*=current-menu-item] a
	{background:url("images/bg/header.jpg") no-repeat scroll -749px -83px transparent;}
	#navW li.about a:hover{background:url("images/bg/header.jpg") no-repeat scroll -749px -83px transparent;}*/
	


/* Content styling
 * -----------------------------------------------------------------------*/
 

#pageW{z-index:2; position:relative; margin-top:50px;}
#page{overflow:hidden; padding:0 0 50px 0; 
	width:960px; /*width defined to have fixed layout if browser resized*/
}

/*home page styling should be here*/
.home #pageW{clear:both; width:950px; margin-left:10px; /*margin-bottom:60px;*/ margin-top:135px;}

/*reseting min-hidhgts and paddings etc used for content box*/
/* home page related stuff ends*/
.home #ideaslife{float:left; margin-top:135px;}
.home #ideaslife .we{float:left; background:url(images/bg/btn_right_big.png) no-repeat 100% 50%; padding: 0 60px 0 0;}
.home #ideaslife .life{float:left; clear:both; margin:-13px 0 0 0; line-height:normal;}

#content{opacity:1; margin:58px 0 0 0px; color:#fff; overflow:hidden;}
.page-child #content{ margin:91px 0 0 0px;}
#page .post{ margin-bottom:0px; }
#page .entry{ margin-bottom:0px; padding:44px 5px 25px 15px; background-color: #000; 
background-color:rgba(0,0,0,.72); -moz-border-radius:6px; border-radius:6px;
}
.no-rgba #page .entry{
background:url("images/bg/article_bg.png") repeat-y scroll top left; filter:none !important;
}
#page #contactInfo .entry{ background-color:transparent; background:none; }

.page-child #page .entry{ margin-bottom:0px; padding:0; background-color:transparent; -moz-border-radius:6px; border-radius:6px;}
.no-rgba .page-child #page .entry{ background:none;}


#content, #hcontent { padding: 0; }

	.narrowcolumn { width: 640px; float: left; }
	
	.widecolumn { width: auto; }
	
	.post { margin: 0 0 40px 0; }
	
	.postmetadata { border-bottom:1px solid #ececec;border-top:1px solid #ececec;padding:5px 0; margin:10px 0 0 0; overflow: hidden;}
	
	.col1 { float:left;margin:0 25px 0 0;width:181px;}
	.col2 { float:left; padding:5px 10px; width:175px; margin:0 10px 0 0;}
	.col3 { background:#F4F4F4; float:left; height:50px; margin:0 10px 0 0; padding:20px 10px; width:175px;}

	/* css objects */
	
	/* OOCSS based styling */
	.teamW{}
	.teamW dl{overflow:hidden;}
	.teamW dt{float:left; margin:0 10px 10px 0; height:81px; overflow:hidden; position:relative; width:71px;	}
	.teamW dt img{height:81px; display:block; width:71px;}
	
	.teamW dt a{height:81px; display:block; position:absolute; width:71px; top:0px; left:0px; z-index:100;
	text-indent:-99999px;}
	
	.teamW dt a:link {background-color:rgba(0,0,0,.5); }
	.teamW dt a:hover {background-color:rgba(0,0,0,0);}
	.teamW dt a.active {opacity:1; background-color:rgba(0,0,0,0);}
	
	.no-rgba .teamW dt a:link{background:url(images/blank.gif) top left;}
	.no-rgba .teamW dt a:hover{}
	.no-rgba .teamW dt a.active {opacity:1;}
	
	
	
	.teamW dd{display:none;}
	.teamW .close{display:none}
	.teamW .detail{overflow:hidden;}
	.teamW .detail p{ margin-left:170px; padding-top:6px; }
	.teamW .memberInfo{margin: 0 0 20px 0; padding:0 0 10px 0; background:url(images/bg/border_dashed.gif) repeat-x bottom left;}
	.teamW .detail img{float:left; margin-top:10px; }
	.teamW h3{font-size:23px; color:#fff; font-family: 'HelveticaNeueLTStd25UltraLigh'; padding-top:10px;}
	.teamW h4{color:#999; font-size:11px; font-weight:bold;}

	.listTeam li{margin:0 0 7px 10px;}
	.listTeam li a{text-decoration:none;}
	.listTeam li a.active{color:#fff;}

	.caroW{margin:0 0 33px 0;}
	.caro{overflow:hidden; width:638px !important; }
	.caro .items{overflow:hidden;}
	.caro .item{width:189px !important; height:259px !important; background-color:rgb(2,63,86); -moz-border-radius:5px; border-radius:5px; float:left; 
		margin:0 6px 0 0; padding:10px 9px;
	}

	.caro .item a { position:relative}
	.caro .item a.Movie span{display:block; background:url(images/overlay_play_2.png) 50% 50% no-repeat; z-index:500; width:189px; height:165px; position:absolute; top:0px }

	
	.caro .action{display:block;}
	.caro .thumb{width:auto; height:auto; float:none; border:none; margin:0px; padding:0px;}
	.caro .item:last-child {margin:0;}
	.caro .controls{color:#fc4e04; text-decoration:none; font-size:30px}
	.caro .caroNext{float:right;}
	.caro .caroPrev{float:left;}
	.caro .type{margin:0 0 5px 0;}
	.samW{}
	.sam{ position:relative; border:1px solid red; width:638px; height:165px; overflow:hidden;}
	.sam ul{overflow:hidden;}
	.sam ul li{width:189px ; height:165px ; float:left;}


	/* Logos Gallery */
	.logobox{margin:0 0 30px 0;}
	.logobox .items{overflow:hidden;}
	.logobox .item{float:left; margin:0 5px 10px 0; height:120px; width:120px; overflow:hidden;}
	.logobox a{}

	/* allourwork Gallery */
	
	#allourwork .work_items{overflow:hidden;}
	/*#allourwork .item{float:left; margin:0 5px 10px 0; height:120px; width:120px; overflow:hidden;}*/
	#allourwork .item{    border-radius: 5px; -moz-border-radius: 5px 5px 5px 5px; background-color: #023F56; float: left; height: 265px !important; margin: 0 6px 10px 0; padding: 10px 9px; width: 189px !important;}
	#allourwork .item a { position:relative; display:block; height:165px;  width:189px; display:block;}
	#allourwork .item a.Movie span{background: url("images/overlay_play_2.png") no-repeat scroll 50% 50% transparent; 
	
    display: block;
    height: 165px;
    position: absolute;
    top: 0px;
	left:0px;
    width: 189px;
    z-index: 1;}

#allourwork .item h3{ text-transform:lowercase; margin-bottom:5px;}

	
	/* attachments listing */
	.attachments{overflow:hidden;}
	.attachments .file{border-bottom:1px dashed #fff;  margin:0 0 1px 0; padding:10px 0 10px 5px; background:url(images/mime/pdf.png) 100% 50% no-repeat;}
	.attachments .fileLink{text-decoration:none; color:#fff;}
	.attachments .file:hover { background-color: rgba(239, 93, 21, .7);}
	.post .attachments { display:none; }
	.sha_file{ margin:0 0 1px 0; padding:10px 0 5px 5px; background:url(images/mime/pdf.png) 100% 50% no-repeat;}
/*	=Sidebar 
 * --------------------------------------------------------------------*/
#sidebar{margin:102px 60px 0 10px; font-family:Arial, Helvetica, sans-serif; width:240px; float:left; display:inline;}
#sidebar .dad{
background:url(images/bg/btn_pageRoot.png) no-repeat 100% 1px scroll; 
padding:0 45px 0 0; font-size:35px; color:#fff; margin:0 0 20px 20px;
float:left;
font-family:"HelveticaNeueLTStd25UltraLigh";
text-shadow: 1px .9px 7px rgba(255, 255, 255, 1),2px 7px 16px rgba(255, 255, 255, .5), 2px -5px 25px rgba(255, 255, 255, .6);

}

#sidebar .dad a{ text-decoration:none; color:#fff;}

#breadcrumb {overflow: hidden; font-size: 11px; margin: 0 0 30px 20px;}
	/* Breadcrumb Type */
	#breadcrumb ul { float: left; padding:0; margin: 0; color:#fff;}
	#breadcrumb li { background: url(images/bullet_chevron_grey.gif) right center no-repeat; color:#000; float: left; list-style-type: none; 
		margin: 0 5px 0 0; padding: 0 7px 0 0; text-shadow: 0 0 0 #AEAEAE; font-size: 11px; line-height:13px; }
	#breadcrumb li:last-child { background: none }

	#breadcrumb li a { color: #cccccc; text-decoration: none; }
	#breadcrumb li a:hover { color: #333; text-decoration: none; }
	
	/*specifity rules */	
	#sidebar #breadcrumb li{color:#fff;}



#sidebar .nav, #sidebar .listTeam{margin:0 0 0 20px;}
#sidebar .nav li{margin-bottom:8px;}
#sidebar .nav li li{margin-bottom:4px;}
#sidebar .nav li ul{}
#sidebar .nav li ul li{list-style:none;}
#sidebar .nav li a{ text-decoration:none; font-size:13px; color:#999; }
#sidebar .nav li a:hover{ text-decoration:none;}
#sidebar .nav li[class*=current_page_item]>a
{color:#fff;}
#sidebar .nav li.parent{background:url(images/bg/plus.gif) no-repeat 0 5px; padding:0 0 0 8px; margin: 0 0 10px -8px;}
#sidebar .nav li.open{background:url(images/bg/minus.gif) no-repeat 0 5px;}



/*	=Footer
 * ---------------------------------------------------------------------*/
#footer { clear: both; color:#949494; font-size:11px; position:fixed; bottom:0; left:0; 
background:url(images/bg/nav_bg.png) 0 0 scroll; height:33px; width:100%; z-index:3; padding:20px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
}
	#footer .footerSlider{width:550px; position:absolute; bottom:53px; left:0; background-color:rgba(0,0,0,.90); height:0px;
		overflow:hidden; border-radius: 0px  10px 0 0; -moz-border-radius:0px 10px 0 0;
	}
	.no-rgba #footer .footerSlider{background-color:black;}
	.footerSlider .col{ float:left;  margin:0; padding:20px 0 0 0; height:auto; background-color:transparent;}
	.footerSlider .col .newsBlock,.footerSlider .col .article,.footerSlider .col article{margin: 0 0 14px 0; padding:0px;}
	.footerSlider .col .newsBlock p,.footerSlider .col .article p,.footerSlider .col article p{margin: 0; padding:0px;}
	.footerSlider .col1{width:218px; margin:0 16px 0 18px;}
	.footerSlider .col2{width:215px; margin:0 28px 0 0; }
	.footerSlider .col3{width:197px; margin: 0 41px 0 0;}
	.footerSlider .col4{width:207px; margin:0px;}
	.footerSlider .col1 .article h2{margin: 0 0 3px 0;}
	.footerSlider .col1 .description p{margin: 0 0 5px 0;}
	.footerSlider .col1 .description p:last-child {margin: 0;}
	.footerSlider .all{color:#fc4a04;}
	.footerSlider .newsBlock{border:none;}
	.socialLinks, .socialLinks li{}
	.socialLinks{overflow:hidden; border-bottom:2px dotted #333; padding: 0 0 10px 0; margin:0 0 10px 0;}
	.socialLinks li{float:left; width:38px; height:38px; margin:0 6px 0 0;}
	.socialLinks li a{display:block; height:100%; text-decoration:none; text-indent:-99999px;}
	.socialLinks .youtube a{background:url("images/bg/ico_youtube.png") no-repeat;}
	.socialLinks .twitter a{background:url("images/bg/ico_twitter.png") no-repeat;}
	.socialLinks .facebook a{background:url("images/bg/ico_fb.png") no-repeat;}
	.socialLinks .li:last-child {margin:0;}
	.footerSlider .rss{height:20px; background: url("images/bg/ico_rss_footer.png") no-repeat; display:block; padding:0 0 0 25px;}
#footer .left{line-height:normal; padding:0 0 0 10px;}

	#btn_connect{height:22px; width:120px; display:block; padding:0 0 0 30px; line-height:22px; font-weight:bold; text-decoration:none; font-size:16px; color:#fff; float:left; border-right: 0px solid #333;}
	.home #btn_connect{border-right:none;}
	.fbtnPlus{background:url(images/bg/btn_plus.png) no-repeat 0 0 scroll; }
	.fbtnMinus{background:url(images/bg/btn_minus.png) no-repeat 0 0 scroll; }

	.footerSlider .lnk-download{color:#ccc; display:inline-block; background:#333; padding:3px 5px;
	-moz-border-radius: 3px 3px; border-radius:3px 3px;
}
.footer a{ color:#fff; text-decoration:none;}
.footer a:hover { text-decoration:none;}

.footer .right a { color:#555; text-shadow: 1px .9px 7px rgba(0, 0, 0, 1),2px 7px 16px rgba(0, 0, 0, .5), 2px -5px 25px rgba(0, 0, 0, .6); }
.footer .right a span{ display:none; color:#444}
.footer .right a:hover span{ display:inline;}

.home #footer .wrap, #footer .wrap{overflow:hidden; width:960px;}
	#footer .left { width: 460px; width: 500px; float: left; display: inline; overflow: hidden;}
	#footer .right { width: 380px; text-align:right; display:inline; margin-right:10px;padding:0 10px 0 0;}

.tipW{position:absolute; padding: 5px 10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:black; color:#fff; z-index:5;
font-size:12px; width:180px;}
.tipW .copy{margin:0px;}
.tipW .tip{position:absolute; bottom:-8px; left:50%; width:8px; height:8px; background-color:green; 
background:url(images/bg/tipPointer.png) no-repeat top left; width:15px; height:8px;
}
.tipW em{font-style:italic; color:#999;}

/* Pages 
 * --------------------------------------------------------*/

/*	=Contact Page  */
#contactInfo .email{background:url(images/bg/deco_email.png) no-repeat scroll; padding: 0 0 0 60px;
line-height:50px; height:50px;
}
#contactInfo .email a{background-color:rgba(253,68,11, .34); border-radius: 5px; -moz-border-radius:5px; padding:7px 20px; text-decoration:none;
}

.page hr{margin:0 0 20px 0px; height:3px; background:url(images/bg/border_dashed.gif) repeat-x 0 0; border:none; }
#contactInfo h3{font-size:24px; font-weight:normal; background:url(images/bg/btn_right.png) no-repeat 0 50%; padding-left:22px; }
.addressW, .addMap{float:left;}
.addressW{margin:0 30px 0 0; width:168px;}
.addressW h3{ width:180px; }
.addMap{width:410px; background:url(images/bg/map.png) no-repeat 0 50px; height:250px; position:relative;
margin:0px;}
.addMap .niddle{position:absolute; display:block; height:11px; width:11px; background-color:red; border-radius:5px; -moz-border-radius:5px;}
.addMap a[data-loc=canada]{ top:152px; left:249px; background-color:#c63318;}
.addMap a[data-loc=us]{ top:108px; left:181px; background-color:#21b629;}
.addMap a[data-loc=ausi]{top:160px; left:309px; background-color:#009cf3;}
.addMap a[data-loc=aust]{top:216px; left:358px; background-color:#ffff00;}

.addMap .data{background-color:rgba(0,0,0,.7); position:absolute; top:160px; left:309px;
	padding:5px 5px 5px 5px; border-radius:5px; -moz-border-radius:5px; 
	/*-webkit-box-shadow: 0px 1px 3px rgba(92,92,92,.8), 0px -1px 3px rgba(92,92,92,.8);*/
}
.no-rgba .addMap .data{background-color:#000;}
#contactInfo .addMap .data h3{background:none; color:#fff; padding:0px; margin:0 0 5px 0; font-size:12px; font-family:Arial, Helvetica, sans-serif; width:150px;}
#contactInfo .addMap .data h3 span {font-size:11px; color:#666 }
#contactInfo .addMap .data ul{margin:0 0 10px 0;}
#contactInfo .addMap .data ul li{font-size:9px; color:#b5b5b5;}
#contactInfo .addMap .data ul:last-child {margin-bottom:0px;}
.addMap .data .pointer{background:url(images/bg/tipPointer.png) no-repeat top left; position:absolute; bottom:-8px; left:50%; display:block;
width:15px; height:8px;
}
#contactInfo ul, #contactInfo ul li{margin:0; padding:0;}
#contactInfo ul{margin-bottom:20px;}
#contactInfo ul li{font-size:12px; color#999; margin-bottom:3px;}


/* =Media Page */
.newsBlocks{padding: 0 10px 0 0;}
.newsBlocks h1{ line-height:14px;}
.newsBlock{ margin:0 0 1px 0; border-bottom:1px dashed #fff; padding:0 0 10px 5px;}
.newsBlock:hover{ background-color: rgba(252, 78, 4, 0.75);}
/*.newsBlock:hover{ background-color: rgba(239, 93, 21, 1.0);}*/
.entry .newsBlock:last-child {border:none;}

.newsBlock time{color:#bdbdbd;}
.newsBlock .story{}
.newsBlock .newstitle{cursor:pointer; text-decoration:none; color:#fff;}

.ns-NewsDetail{}
.ns-NewsDetail .newsBlock {background:none;}
.ns-NewsDetail .newsBlock time{}
.ns-NewsDetail .newsBlock .story{display:block;}
.ns-NewsDetail .newsBlock .story .alignleft{margin:0 20px 0 0;} 
.ns-NewsDetail .newsBlock .newstitle{cursor:text; }



.postsPaging{overflow:hidden;}
.postsPaging .nextpostslink{float:left;}
.postsPaging .previouspostslink{float:right;}
/*--------------------------------------------------- NSBox--------------------------------------------------*/
.ns-overlay{ position:absolute; z-index:100; top:0; left:0; background-color:rgba(0,0,0,.8);bottom:0;width:100%; height:100%; }
.no-rgba .ns-overlay{
	background-color:black;
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /*IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */ 

}
.ns-page{ position:absolute; left:20%; width:60%; background-color:#121212; height:570px; z-index:101;
	border-radius:5px; top: 25%; border:1px solid #ccc; -moz-border-radius:5px;
	overflow-y:auto;
}
.ns-loading{color:#fff; font-size:23px; display:block;text-align:center;
	position:absolute; top:45%; width:100%;
	/*
	-webkit-animation-name: myglow;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-delay:1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-direction: alternate;
	*/
}

.ns-page .ns-pageTitle{ background-color:#fc4e04; color:#fff; font-size:16px; font-family:"HelveticaNeueLTStd25UltraLigh";
float:left; padding: 5px; padding: 5px 10px 5px 25px; margin: 10px 0px 0px 0px; 
}
.ns-page .ns-story{ clear:both; padding:0px 0 0 0;  }
.ns-page .newsBlock{border:none; padding: 0 0 0 25px;}
.ns-page .newsBlock h1{margin:0 0 25px 0;}
.ns-page .newstitle{color:#fff; text-decoration:none; font-size:20px; font-family:"HelveticaNeueLTStd25UltraLigh";}
.ns-page time{font-size:11px; color:#5f5f5f;}
.ns-close{float:right; width:18px; height:19px; background:url(images/bg/btn_close.gif) no-repeat top left scroll; text-indent:-99999px; margin:7px 8px 0px 0px; display:inline; }
.ns-movie  .ns-close{margin:7px 30px 0px 0px;}
.ns-page .story{padding: 0 20px 0 0; color:#5f5f5f; font-size:13px; }

.ns-movie #ajaxResult{padding: 50px 0 0 0;}
.ns-gallery #ajaxResult{padding: 10px 0 0 0;}
.ns-page video{display:block; margin:0 auto; position:relative;}
.ns-gallery #bImg{position:relative;}
.ns-gallery .bcontrols{position:absolute; text-indent:-9000px; width:41px; height:41px; }

.ns-gallery .bprev{top:200px; left:20px; background:url(images/bg/btn_left_caro.png) no-repeat 50% 50%; }
.ns-gallery .bnext{top:200px; right:20px; background:url(images/bg/btn_right_caro.png) no-repeat 50% 50%;}

.ns-gallery #ImagePreview{ 
/*width:700px; height:450px; margin:0 auto 10px auto; overflow:hidden; text-align:center; position:relative;*/
width:99%; height:490px; margin:0 auto 10px auto; overflow:auto; text-align:center; position:relative; /*shan*/
}
.ns-gallery #ImagePreview .loading{position:absolute; top:50%; left:50%; text-indent:-99999px; background: url(images/bg/ajax-loader.gif) no-repeat 50% center; height:35px; width:35px;
border-radius:5px;
-moz-border-radius:5px;
background-color:black;
}
.ns-gallery .caroW{position:relative; margin:0px 0 5px 0;}
.ns-gallery .caroo{margin:0 auto; width:600px !important}
.ns-gallery .caroW ul{overflow:hidden;}
.ns-gallery .caroW ul li{float:left; height:87px; width:100px !important; }
.ns-gallery .caroW ul li a{}
.ns-gallery .caroW .controls{position:absolute; top:30px;}
.ns-gallery .caroW .caroNext{right:15%}
.ns-gallery .caroW .caroPrev{left:15%;}
.ns-gallery .caroW .controls{color:#fc4e04; font-size:24px; text-decoration:none; z-index:10}
/*---------------------------------------------------Typography--------------------------------------------------*/

/* font-colors for dae */
.color-lighter{color:#fff; padding-top:5px;}
.color-dark{color:#999;}	
.color-darker{color:#ccc;}

/*	font-sizes for dae	*/
.fs-65{font-size: 64px;}
.fs-62{font-size: 61px;}
.fs-48{font-size: 47px;}
.fs-36{font-size: 35px;}
.fs-28{font-size: 27px;}
.fs-24{font-size: 23px;}
.fs-18{font-size: 17px;}
.fs-18-2{font-size: 17px; margin:10px 0 0 0;}
.fs-14{font-size: 13px;}
.fs-12{font-size: 11px;}
.fs-11{font-size: 10px;}

/* special fonts */
.helvetica{font-family:Helvetica;}
.helveticaNuel{font-family:"HelveticaNeueLTStd25UltraLigh"}

h1, .h1 { font-size: 35px; line-height:26px; }
h2, .h2 { font-size:30px; margin:0 0 20px 0; }
h3, .h3 { font-size: 20px; margin: 0 0 15px 0; }
h4, .h4 { font-size: 18px; margin: 0 0 15px 0; }
h5, .h5 { font-size: 18px; margin: 0 0 10px 0; }
h6, .h6{}
h2.pagetitle { text-transform:uppercase; color:#006fc3; font-size:30px; margin-bottom:0px;}
h3#comments, #respond h3 { color: #000; margin: 0; text-transform: none; }

.tagLines{margin: 0 0 30px 0;}

.glow{
	line-height:60px;
	text-shadow: 0px 1px 10px rgba(255, 255, 255, 1);
	padding-top:15px;
}

.entry h3{font-family:"HelveticaNeueLTStd25UltraLigh"; font-size:22px; letter-spacing:0.8px; }
.entry .caro h3 { text-transform:lowercase;}


p { margin:0 0 15px 0; }
#content p { line-height: 18px; font-size: 13px; color: #999; }

#sidebar h2 { margin: 0; font-size: 18px; color: #666666; text-transform: none; }
#sidebar h3 { margin: 0 0 5px 0; }
#sidebar ul { margin: 0; list-style: none; clear:both; margin:0 0 0 0px; }
#sidebar ol { margin: 0px; padding: 5px; }
#sidebar li { list-style: none; font-size: 10px; color: #999; }
#sidebar li a:hover { color: #fff; }
#sidebar li ul { padding: 5px 10px; margin: 0px 10px; }
#sidebar li li { list-style-type: disc; line-height: 16px; #666; }
#sidebar li li li { list-style: circle; }
#sidebar ul li.widget { border: 1px solid #eaeaea; margin:0 0 20px 0;}
small { font-size:11px; color:#999999;}
a, a:visited { color:#7a7a7a; text-decoration:none; }
a:hover { text-decoration: underline; }
blockquote { display: block; padding: 0; margin: 0; text-align: center; }
blockquote .bqstart { float: left; height: 45px; margin-top: -45px; padding-top: 20px; margin-bottom: -30px; font-size: 700%; color: #fff; }
blockquote .bqend { float: right; height: 25px; margin-top: -30px; padding-top: 0px; font-size: 700%; color: #fff; }
a.link { background: #1C3F95; color: #7a7a7a; font-size: 10px; padding: 1px 3px; line-height: 20px; }
a:hover.link { background: #ccc; color: #000; }
a.arrow { background:url(images/arrow.png) no-repeat 0 3px; padding:0 0 0 10px;  }
a.more { font-size: 11px; font-weight: bold; }

/* General */
.left, .alignleft {float: left; }
.right, .alignright { float: right; }
.center {text-align: center;}
.justify { text-align: justify; }
.clear { clear: both; }
.nomargin { margin:0;}
.bmargin { margin:0 0 20px 0;}
.rmargin { margin:0 20px 0 0;}
.pad { padding: 10px; }
.thumb { float: left; width: 100px; height: 100px; border: 2px solid #ccc; margin: 5px 10px 5px 0;}
.hidden{ display:none;}
.notvisible{visibility:hidden;}
.clearfix:before, .clearfix:after {content:'\0020'; display:block; overflow:hidden; visibility:hidden; width:0; height:0 }
.clearfix:after{clear:both}.clearfix{zoom:1}

/* Form */
input,
select,
input.button { background: #f0f0f0 url(images/inputbutton.gif) repeat-x; border-color: #d9d9d9; color: #9a9a9a; padding: 5px 7px; cursor: pointer; }
.req { color: #b42104; font-weight: bold; }
#searchform { background: url(images/searchformbg.gif) repeat-x; padding: 10px; margin: 16px 0 0 0; }
#searchform #s { width: 162px; background: #fff url(images/searchformfield.gif) no-repeat; padding-left: 29px; }
#message { background-color: #000; border: 1px solid #fe0000; margin: 5px 0 20px 0; padding: 10px; text-align: center; }
#message p { margin: 0 }
.links{margin:0;}
.links li{padding:3px 0;color:#FFF;}
.links a {color: #fff; text-decoration:none;}
.links a:hover {color: #777; text-decoration:none;}

/* Career Form */
.career_form {margin:0 0 45px 0; overflow:hidden;}
.career_form input, .career_form select, .career_form textarea {border:1px solid #333; background:url(images/bg/nav_bg.png);}
.career_form td {font-size:12px; text-align:left;}
.career_form input[type=button], .career_form input[type=submit], .career_form input.button {background:none repeat scroll 0 0 #cc6600  !important;
border-color:#451103 !important; color:#EEEEEE;cursor:pointer;padding:5px 7px;font-size:12px;float:right;}
#errorMsg {background:url(images/bg/nav_bg.png) !important;text-align:left !important;color:red !important;border:1px solid #333 !important;display:block;ont-size:11px;padding:10px;}



.video-js-box {width:700px !important; margin:0 auto;}


/*Ticker Document*/

/* Ticker Styling */
#ticker-wrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 18px;
	display: block;

	font-size: 15px;
}
.news-item a{ color:#333;}
.news-item a:hover{color:#666;}

.ticker {
	width: 1155px;
	display: block;
	position: absolute;
	overflow: hidden;
	margin-left:100px;
}

.home .ticker {
	overflow: visible;
	bottom: 33px;
	margin-left:0;
}


.ticker p{
	left:134px !important;
	}
.ticker-title {
	padding-top: 0px;
	color: #990000 !important;
	font-weight: bold;
	text-transform:lowercase;
	font-family:calibri;
	width:124px;
	float:left;
	font-size:18px;
	border-right: 1px solid #999;
	padding-right: 5px;
}

.ticker-title a{
	padding-top: 0px;
	color: #FC4A04 !important;
	font-weight: bold;
	text-transform: lowercase;
	font-family:calibri;
	width:124px;
}
.ticker-content {
	margin: 0px;
	padding-top: 0px;
	position: absolute;
	/*color: #1F527B;*/
	font-weight:normal;
	overflow: hidden;

	line-height: 1.2em;
	display: block;
	opacity: 1;
	left: 110px;

	margin-left:5px;
	margin-top:5px;
	font-size:12px;
}
.ticker-content:focus {
	none;
}
.ticker-content a {
	text-decoration: none;	
	color: #fff;
}
.ticker-content a:hover {
	text-decoration: underline;	
	color: #fff;
}
.ticker-swipe {
	padding-top: 9px;
	position: absolute;
	top: 0px;

	display: block;
	width: 800px;
	height: 23px; 
}
.ticker-swipe span {
	margin-left: 1px;

	border-bottom: 1px solid #1F527B;
	height: 12px;
	width: 7px;
	display: block;
}
.ticker-controls {
	padding: 8px 0px 0px 0px;
	list-style-type: none;
	float: right;
}
.ticker-controls li {
	padding: 0px;
	margin-left: 5px;
	float: left;
	cursor: pointer;
	height: 16px;
	width: 16px;
	display: block;
	margin-top:-2px;
/*	background-image: url('controls.png');*/
}
#ticker-controls li#play-pause {
	background-image: url('controls.png');
	background-position: 32px 16px;
}
#ticker-controls li#play-pause.over {
	background-position: 32px 32px;
}
#ticker-controls li#play-pause.down {
	background-position: 32px 0px;
}
#ticker-controls li#play-pause.paused {
	background-image: url('controls.png');	
	background-position: 48px 16px;
}
#ticker-controls li#play-pause.paused.over {
	background-position: 48px 32px;
}
#ticker-controls li#play-pause.paused.down {
	background-position: 48px 0px;
}
#ticker-controls li#prev {
	background-image: url('controls.png');
	background-position: 0px 16px;		
}
#ticker-controls li#prev.over {
	background-position: 0px 32px;		
}
#ticker-controls li#prev.down {
	background-position: 0px 0px;		
}
#ticker-controls li#next {
	background-image: url('controls.png');	
	background-position: 16px 16px;	
}
#ticker-controls li#next.over {
	background-position: 16px 32px;	
}
#ticker-controls li#next.down {	
	background-position: 16px 0px;	
}
.js-hidden {
	display: none;
}
#no-js-news {
	padding: 10px 0px 0px 45px; 
	color: #F8F0DB;
}
.left #ticker-swipe {
	left: 80px;
}
.left #ticker-controls, .left #ticker-content, .left #ticker-title, .left #ticker {
    float: left;
}
.left #ticker-controls {
    padding-left: 6px;
}
.right #ticker-swipe {
	right: 80px;
}
.right #ticker-controls, .right #ticker-content, .right #ticker-title, .right #ticker {
    float: right;
}
.right #ticker-controls {
    padding-right: 6px;
}
