article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }
html { font-size: 100%; -webkit-overflow-scrolling: touch; -webkit-tap-highRegular-color: rgba(243,243,243,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family:'DIN Next W01 Regular',sans-serif; color: #222; }
a { color: #000; }
a:visited { color: #4a9bba; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: normal; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { border: 0; *margin-left: -7px; padding: 0; }
label { cursor: pointer; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
menu { padding:0; margin:0 ;}
/* ============================================================================= */

/* 
font-family:'DIN1451W01-Mittelschrif',sans-serif;
font-family:'DIN Next W01 Heavy',sans-serif;
font-family:'DIN Next W01 Medium',sans-serif;
font-family:'DIN Next W01 Regular',sans-serif;
font-family:'DIN Next W01 Regular',sans-serif;
font-family:'Bodoni W01 Book Italic';
font-family:'Bodoni W02 Book Italic';*/


h1,h2,h3,h4,h5,h6,b,strong,p,body { font-weight:normal; }

img { max-width:100%;height:auto;}
 
html,body, header { position:relative;  }
html,body { height:100%; }
#container { min-height: 100%; }
html { background:rgb(243,243,243); }

.fs { position:relative; }

.cont { 
	width:980px;
	padding:0 10px;
	margin:0 auto;
	position:relative;
	}
	


#controls { 
	position:absolute;
	top:0;
	right:10px;
	float:right;
	margin-top:-5px;
	}

.no-js #controls { width:39px; }

#controls span, #controls a { 
	cursor:pointer;
	width:39px;
	height:39px;
	float:right;
	margin-left:3px;
	}
	
#controls #cap { 
	width:119px;
	height:39px;
	background:url('images/cap.png') no-repeat 0 2px #000;
}

#controls #cap:hover { background:url('images/cap-h.png') no-repeat 0 2px #000; }

#controls #ictv-exp { 
	background-image: url('images/sprite-white.png');
  	background-position: -10px -204px;
	
	z-index:3;
	margin-top:1px;
	}
	
#controls #ictv-exp:hover { 
	background-image: url('images/sprite-blue.png');
	}

	
#controls #sr-exp { 
	background-image: url('images/sprite-white.png');
  	background-position: -10px -253px;	
  	margin-left:3px;
	position:relative;
	z-index:4; 
	}
	
#controls #sr-exp:hover { 
	background-image: url('images/sprite-blue.png');
	}

.hid #controls #sr-exp { 
	background-position: -10px -8px;	
	}
	
.hid #controls #sr-exp:hover { 
	background-image: url('images/sprite-blue.png');
	background-position: -10px -8px;	
	}
	
.no-js #controls #ictv-exp { margin-right:0; }
	
.no-js #controls #sr-exp { display:none; }

#controls #sr-pause { 
	background-image: url('images/sprite-white.png');
 	background-position: -10px -304px;
 	right:0;
 	margin-left:42px;
 	margin-top:1px;
 	position:absolute;
 	top:-40px;
 	display:none;
 	z-index:3;
	}
	
#controls #bg-pause { 
	background:url('images/pause-white.png') no-repeat 0 2px; 

	
 	
	}
	
#controls #bg-pause:hover {
	background:url('images/pause-blue.png') no-repeat 0 2px;
	}	
	
#controls #bg-pause.paused { 
	background:url('images/play-white.png') no-repeat 0 2px;
	}
	
#controls #bg-pause.paused:hover { 
	background:url('images/play-blue.png') no-repeat 0 2px;
	}
	
	
	
		
#controls #sr-pause:hover { 
	background-image: url('images/sprite-blue.png');
	}
	
#controls #sr-pause.paused { 
	background-image: url('images/sprite-white.png');
 	background-position: -10px -60px;
	}
	
#controls #sr-pause.paused:hover { 
	background-image: url('images/sprite-blue.png');
 	}
	
#controls #sr-snd { 
	background-image: url('images/sprite-white.png');
	background-position: -10px -108px;
	right:0;
	margin-left:42px;
 	margin-top:1px;
 	position:absolute;
 	top:-80px;
 	display:none;
 	z-index:2;
	}
	
#controls #sr-snd:hover { 
	background-image: url('images/sprite-blue.png');
	}
	
#controls #sr-snd.muted { 
	background-image: url('images/sprite-white.png');
	background-position: -10px -353px;
	
	float:right;
	
	}
	
#controls #sr-snd.muted:hover { 
	background-image: url('images/sprite-blue.png');
	background-position: -10px -353px;
	
	}
	
#controls #sr-info { 
	background-image: url('images/sprite-white.png');
 	background-position: -10px -157px;
 	right:0;
 	margin-left:42px;
 	margin-top:1px;
 	position:absolute;
 	top:-120px;
 	display:none;
 	z-index:3;
	
}

#controls #sr-info:hover, #controls #sr-info.info { 
	background-image: url('images/sprite-blue.png');
 	}
	
#logo { 
	background:url('images/icon.png') no-repeat 50% 56px #000; 
	width:230px;
	height:116px;
	position:absolute;
	top:0;
	left:10px;
	z-index:10;
	
	}
	
header div.cont { z-index:2; }

header nav { 
	
	background:#000;
	width:100%;
	height:42px;
	margin-top:54px;
	text-align:right;
	position:relative;
	z-index:1;
	border-bottom:5px solid #4a9bba;
	}
	
header nav select { display:none; }

header nav ul { 
	text-align:right;
	}

header nav li { 
	display:inline-block;
	*display:inline; zoom:1;
	padding:0 4px
	}
	
header nav a { 
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	padding:13px 3px 0 3px;
	font-size:16px;
	font-family:'DIN Next W01 Medium',sans-serif;
	font-weight:normal;
	height:29px;
	display:block;
	}

header nav a:visited {
color:#fff;

}

	
header nav li.active { background:url('images/active.png') no-repeat 50% bottom; }	

header nav ul:hover li { background:none; }

header nav ul li:hover { background:url('images/active.png') no-repeat 50% bottom; }	

header nav li.last { padding:0 0 0 4px; }
header nav li.last a { padding: 13px 0 0 3px; }
		
#container { 
	position:relative; 
	z-index:3;
	}
	
#main { margin-top:15px;
	padding-bottom:58px;
	 }

h1 { 
	font-size:24px;
	color:#000;
	font-family:'DIN Next W01 Medium',sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	
	margin: 20px -5px 10px 0;
	 }
	 
h2 { font-size:18px; 
	color:#4a9bba; 
	font-weight:normal;
	font-family:'DIN Next W01 Medium',sans-serif;
	line-height:19px;
	margin:6px 0 14px 0
	}
	
h3 { font-size:16px;
	color:#000;
	font-family:'DIN Next W01 Medium',sans-serif;
	line-height:20px;
	margin:6px 0 11px 0;
	font-weight:normal;
	}

#imp { padding:35px 10px; }

#intro { 
	width:228px;
	position:relative; 
	float:left;
	margin-top:0px;
	 }
	 
#intro h1 { margin:2px -5px 18px 0; }

#showreel { 
	position:relative;
	float:right;
	color:#fff;
	font-size:14px; 
	font-family:'DIN Next W01 Regular',sans-serif;
	}

#showreel p { display:none; }

.featured { /*background:url('images/bottom-bg.png') repeat-x 0 bottom;*/ padding-bottom:30px;}	

p img { margin-right:15px; margin-bottom:15px; }

.c2a { 
	width:230px;
	float:left;
	margin-right:20px;
	margin-bottom:24px;
	position:relative;
}

.c2a h2 { font-size:18px; line-height:21px; color:#000; text-transform:uppercase;}

.c2a img {  }

.mainc2a a, .clip a { 
	display:block;
	background:url('images/rarr.png') no-repeat right 50% #000;
	background-color:rgba(0,0,0,0.7);
	font-family:'DIN Next W01 Medium',sans-serif;
	font-size:14px; 
	color:#fff;
	text-decoration:none;
	margin-bottom:2px; 
	padding:14px 13px 12px 13px;
	
}

.mainc2a a.imglink { 
	background:none; 
	padding:0; 
	margin:0; 
	height:173px;
	display:block;
	}

.mainc2a a.imglink:hover + a { /*background:url('images/rarr-grey.png') no-repeat right 50% #000;*/
	background-color:rgba(0,0,0,0.7);
	color:#4a9bba;}

.mainc2a a:hover, .clip a:hover { 
	/*background:url('images/rarr-grey.png') no-repeat right 50% #000;*/
	background-color:rgba(0,0,0,0.7);
	color:#4a9bba;}

.mainc2a a.imglink:hover { background:none;}
.c2a:nth-of-type(4n) { margin-right:0; }
.c2a:nth-of-type(4n+1) { clear:both; } 

.c2a.twitter {margin-right:0; }


.twitter p { color:#000; font-size:20px;  line-height:1.1; text-transform:uppercase; font-family:'DIN Next W01 Medium',sans-serif; word-break:break-word; 
 }
.twitter a, .fs .followus a { font-size:20px; color:#4a9bba; text-decoration:none;  margin:0;}
.twitter a:hover, .fs .followus a:hover  { background:none; text-decoration:underline; }
.twitter em { font-style:normal; }
.twitter .hash { color:#ababab; }

.twitter h2 { font-family:'Bodoni W02 Book Italic'; text-transform:none; margin-bottom:20px;}
.twitter h2 a { padding:0 2px; }
.twitter .tweetdate { font-size:14px; font-family:'Bodoni W02 Book Italic'; text-transform:none; display:inline-block }
.twitter .followus, .fs .followus { font-size:14px; padding-left:32px; background:url("images/twitter-follow.png") no-repeat left 0; line-height:26px; text-transform:none; }
.twitter .followus a, .fs .followus a { font-size:14px; }

.mainc2a a.twitter { background:url("images/twitter-follow.png") no-repeat 195px 50% rgba(0, 0, 0, 0.7);  }

.fs .followus { margin-top:13px; }


section.tl { padding-top:44px; }

#introduction { width:230px; float:left; position:relative; }

#introduction p { font-size:18px; 
	color:#4a9bba; 
	font-weight:normal;
	font-family:'DIN Next W01 Medium',sans-serif;
	line-height:19px;
	margin:6px 0 0 0
	}
	
img.ftd-img { 
	float:right; 
	margin:-87px 5px 20px 20px; 
	}

blockquote { 
	font-size:24px; 
	color:#929292; 
	line-height:30px; 
	font-weight:normal;
	font-family:'Bodoni W02 Book Italic',sans-serif;
	margin:20px 0 16px 0;
	}
	
cite { 
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	font-family:'DIN Next W01 Heavy',sans-serif;
	font-style:normal;
	}

aside .leftcol { width:345px; float:left; margin-right:18px; position:relative; }

aside .rightcol { width:345px; float:left; position:relative; }
	
aside .leftcol h2, aside .rightcol h2 { 
	font-size:18px;
	text-transform:uppercase;
	line-height:19px;
	padding:20px 12px 14px 0px; 
	width:321px;
	margin:0 0 5px 0;
	/*background:url('images/30bg.png') repeat 0 0; */
	}
	
aside .leftcol h3, aside .rightcol h3 { 
	font-size:16px;
	text-transform:uppercase;
	font-family:'DIN Next W01 Medium',sans-serif;
	padding:0 5px 0 0px;
	}
	
aside .leftcol h3 a { text-decoration:none; }

aside .leftcol h3 a:hover { text-decoration:underline; } 
	
aside .leftcol h4, aside .rightcol h4 { 
	font-size:12px;
	text-transform:uppercase;
	font-family:'DIN Next W01 Medium',sans-serif;
	color:#4a9bba;
	margin:0 0 10px 0;
	padding:0 5px 0 0px;
	}

aside .leftcol p, aside .rightcol p { 
	padding:0 5px 0 0px;
	}

.tl article { 
	width:709px;
	padding:0 0px 0 15px;
	float:right;
	position:relative;
	}
	
.tl article iframe { max-width:100%; }
	
.tl article.mn { min-height:160px;}

.tl article.mn a { color:#4a9bba; text-decoration:none; word-wrap:break-word;}

.tl article.mn a:hover { text-decoration:underline; }

.dsq-brlink { margin-bottom:20px; }

#dsq-comments { color:#fff; }

aside#extras { float:right; margin-top:35px; }

.tl h1 span { 
	padding:20px 12px 14px 0px; 
	}
	
.tl h1 span b { font-weight:normal; color:#4a9bba; }

p { font-size:15px; 
	color:#000; 
	line-height:19px;
	font-family:'DIN Next W01 Regular',sans-serif;
	margin:0 0 16px 0;
	}
	
p strong { font-family:'DIN Next W01 Medium',sans-serif; font-size:17px;  }

#timeline { width:auto; outline:none; margin-top:40px; }


#timeline ol { list-style:none; padding:0; margin:0;}

#timeline > ol { width:auto; }

#timeline li { float:left;}

#timeline li.event  { background:url('images/history-bg.png') no-repeat 0 0; width:263px;  padding:18px 18px 41px 18px; margin-right:20px;}

#timeline li.event div.cntr { overflow-y:scroll; height:382px; }

#timeline li.event img.event-img { margin:10px 0; display:block; max-height:220px;}

#timeline h2 {  margin-top:50px; font-size:18px; width:297px; text-align:right; /*background:url('images/h2bg.png') repeat-x 0 0;*/ background:#4a9bba; padding:1px 2px 0px 0px;  margin-left:-20px; color:#fff}

#timeline li.event + li.event h2 { padding-left:20px; margin-left:-40px;}
#timeline p { float:left;}
#timeline img {  float:left; margin:0 5px 5px 0;}

time { font-size:16px;
	font-family:'DIN Next W01 Medium',sans-serif;
	text-transform:uppercase;
	display:block;	
	color:#000;
	line-height:20px;
	}
	
.event h3 { margin-top:0; margin-bottom:8px; color:#4a9bba; text-transform:uppercase; font-family:'DIN Next W01 Medium',sans-serif;
	}

section#main nav { width:230px; float:left; padding-top:28px; position:relative; }
 
section#main nav li a, .nav-sp {
	display:block;
	background:url('images/rarr.png') no-repeat right 50% #000;
	background-color:rgba(0,0,0,0.6);
	font-family:'DIN Next W01 Medium',sans-serif;
	font-size:14px; 
	color:#fff;
	text-decoration:none;
	margin-bottom:2px; 
	padding:14px 13px 12px 13px;
	
}

.nav-sp { margin-top:30px; }

section#main nav ul { margin-bottom:30px; }

section#main nav li.parent a { color:#4a9bba; background:url('images/larr.png') no-repeat right 50% #000; 
	background-color:rgba(0,0,0,0.6); }

section#main nav li.parent.level0 a { background:url('images/rarr.png') no-repeat right 50% #000; 
	background-color:rgba(0,0,0,0.6); color:#fff;  }

section#main nav li.level0.active a { color:#4a9bba; background:url('images/larr.png') no-repeat right 50% #000; 
	background-color:rgba(0,0,0,0.6);}

section#main nav li a:hover, .nav-sp:hover, section#main nav li.parent.level0 a:hover { 
	/*background:url('images/rarr-grey.png') no-repeat right 50% #000;*/
	background-color:rgba(0,0,0,0.6);
	color:#4a9bba;}
	
section#main nav li.active a, section#main nav li.parent a:hover, section#main nav li.parent.level0.active a:hover { color:#4a9bba; background:url('images/larr.png') no-repeat right 50% #000; 
	background-color:rgba(0,0,0,0.6);}

.contact-details { margin-top:30px; float:left; }

.contact-details p { font-size:14px; margin-bottom:0; }

.contact-details p a { color:#4a9bba;; text-decoration:none; }

.contact-details p a:hover { text-decoration:underline; }

.contact-details p.address { margin-bottom:18px; }

.contact-details p.f1 { margin-top:18px; }

h2.contact span {padding:20px 12px 14px 0px}

h2.contact { 
	font-size: 18px;
	color: #4a9bba;
	font-family: 'DIN Next W01 Regular',sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	margin:49px 0 20px 0;
	}
	
.getting-here { width:734px; margin-left:-10px; margin-top:10px;  }
.gh-item { float:left; padding:10px 20px 10px 10px; width:214px; margin-bottom:30px; }

.gh-item img { float:left; margin-right:10px;}
.gh-item h3 { float:left; font-size:20px; margin-top:12px; margin-bottom:30px;}
.gh-item p {  clear:both;  word-wrap:break-word; font-size:14px;}
.gh-item p a { word-wrap:break-word;}
.gh-item:nth-of-type(2n+1) { clear:both; }
.initial-gh { width:488px; float:left; }
.latter-gh { width:244px; float:left;}

.lfcol { width:460px; float:left; margin:0 36px 20px 0; background:url('images/bottom-bg-2.png') repeat-x 0 bottom;  }

.lfcol iframe { max-width:100%; }

object {
max-width:100%;	
}

.rtcol { width:211px; float:left; padding-top:20px; }

.rtcol h3 { font-size:20px; text-transform:uppercase; margin-bottom:15px; }

.rtcol h4 { font-size:14px; font-family:'DIN Next W01 Regular',sans-serif; color:#000; margin:0;  }

.rtcol p { font-size:12px; color:#4a9bba; font-family:'DIN Next W01 Medium',sans-serif;  }

.rtcol img { margin-bottom:20px; }

img.tx-image { max-width:100%; }

.article-snip { /*background:url('images/wgo-bg.png') repeat-y left top;*/ margin-bottom:12px;  position:relative;}

.article-snip .date { height:200px; width:26px; float:left; margin-right:16px; overflow:hidden; color:#4a9bba; }

.article-snip .date-day { font-size:18px; display:block; } 
.article-snip .date-month { font-size:13px; margin-top:-6px; display:block; }
.article-snip .date-year { font-family:'DIN1451W01-Mittelschrif',sans-serif; font-size:28px; display:block; color:#000; -webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg); left:-3px; position:relative; }

.article-snip .article-cont { width:417px; float:left; }

.article-cont img { max-width:417px;}

.article-cont .byline {
word-break:break-word;	
}

.article-snip .article-cont a { color:#4a9bba; text-decoration:none; }

.article-snip .article-cont h2 { font-size:28px; line-height:32px; color:#000; margin:0 0 18px 0;}

.article-snip .article-cont h2 a { color:#000; }

.article-snip .article-cont h2 a:hover { text-decoration:none; }

.article-snip .article-cont h3 { font-size:16px; line-height:18px; color:#4a9bba; margin-bottom:12px; }

.article-snip img { margin-bottom:10px; }

.article-snip .article-info { font-size:10px; text-transform:uppercase; color:#676767; margin-bottom:0; width:250px; }

.article-snip .article-info a { color:#4a9bba; text-decoration:none;  }

.article-snip .article-info a:hover { text-decoration:underline; }

.tl article.mn .recently-by .rdmr, section#main .rtcol .rdmr,.tab-content .rdmr, .contact-details .rdmr, .itvplyr .rdmr, .tl article.mn  .credits .rdmr, section#main .article-snip .rdmr, .pub-notes .rdmr { 
	background:url('images/rarr.png') no-repeat 100% 50% #000;
	background-color:rgba(50,50,50,0.6);
	padding:10px 50px 10px 10px;
	text-decoration:none;
	font-family:'DIN Next W01 Regular',sans-serif;
	color:#fff;
	}
	
section#main .article-snip .rdmr { position:absolute;
	right:0;
	bottom:3px; 
	}

.tl article.mn .credits .rdmr { 
	display:block;
	margin-bottom:20px;
	}
		
.contact-details .rdmr { margin-top:40px; display:block; width:100px;}
section#main .rtcol .rdmr { width:151px; display:block; color:#fff; }

section#main .rtcol a { color:#000; }

.tl article.mn .recently-by .rdmr:hover, section#main .rtcol .rdmr:hover,.tab-content .rdmr:hover, .contact-details .rdmr:hover, .itvplyr .rdmr:hover, .tl article.mn .credits .rdmr:hover, .pub-notes .rdmr:hover,		section#main .article-snip .rdmr:hover { color:#4a9bba; background:url('images/larr.png') no-repeat 100% 50% #000;
	background-color:rgba(50,50,50,0.6);

	}
.tl article.mn .tab-content .rdmr { display:block; width:150px; }
.tl article.mn .tab-content .rdmr:hover { text-decoration:none; }
	
.prod-main .prod-cont { 
	background:url('images/bottom-bg.png') repeat-x 0 bottom; 
	padding:32px 0; 
	}
	
.prod-main .featured, .team-main .featured { 
	background:url('images/bottom-bg-2.png') repeat-x 0 top; 

	}	
	
.team-main .featured { padding:32px 0; }
	
.prod-main .featured { 	width:771px; }

#intro.featured { padding-bottom:14px;}
	
.feature2 { background:url('images/bottom-bg-2.png') repeat-x 0 top; 
	padding:32px 0 20px 0; }

.prod-main .bg, .team-main .bg, .person-main .bg{ 
	/*background:url('images/30bg.png') repeat 0 0;*/ 
	padding:20px 10px 0 10px; 
	}

.prod-main .intro-cont { padding:0 10px 10px 10px;  }
	
.prod-main .prod-t { 
	width:230px; 
	float:left; 
	margin:0 10px; 
	}

.prod-main .prod-t h2, .team-main .bg h2, .person-main .bg h2 { 
	color:#000; 
	font-size:18px; 
	}
	
.team-main .bg h2,  .person-main .bg h2 { padding-left:10px; }

.team-main .bg div { margin-bottom:20px; }
	
.prod-main .prod-t h2 a { 
	text-decoration:none;
	}
	
.prod-main .prod-t .indiv-prod,.prod-main .prod-f .indiv-prod, .team-main .bg .indiv-mem,  .person-main .bg .indiv-mem { 
	position:relative; 
	
	margin-bottom:20px;
	width:230px; 
	
	}
	
.production-tabs { background:#000; background:rgba(0,0,0,0.7); padding:1px; }
.production-tabs .tab-content {  padding:20px; color:#fff; }

.production-tabs .tab-content p { color:#fff; }
	
.pub-notes h3 { font-size:14px; line-height:18px; margin-bottom:8px; color:#fff; }	
.pub-notes p { font-size:12px; line-height:18px; }	

.pub-notes .dlb { margin-bottom:20px; }	

.tl article.mn .dlb	 { text-align:center; 	text-decoration: none !important; display:block; width:172px; height:37px; padding-top:2px; line-height:37px; color:#fff; font-size:14px; text-transform:uppercase; background:#2c5d70; }

.dl-text { margin-top:12px; }

.snip p { float:left; width:70%; }
.snip a { float:right; display:block; margin:0 10px; font-size:14px;}

.photo-list { max-width:690px; margin-left:-10px; }
.photo { width:130px; float:left; margin:10px; }
.photo a { display:Block; }
	
#fancybox-content { border:0px solid #181818; } 

.ui-tabs-hide { display:none; } 

.tab-o { position:relative; margin-bottom:40px;  } 
.tab-o .production-tabs { position:relative; top:40px; left:0; }
.ui-tabs-nav { margin:0; padding:0; list-style:none; z-index:10; position:absolute; top:0; left:0;  }
.ui-tabs-nav li {float:left; display:block; margin-right:1px;}
.ui-tabs-nav a { display:block; padding:2px 20px 0 20px; height:38px; line-height:38px; background:#4a9bba;  text-transform:uppercase; color:#fff !important;  }
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover { text-decoration:none !important; background:#000; background:rgba(0,0,0,0.7);  /*padding:1px 19px 1px 19px;*/ }
.ui-tabs-nav .ui-tabs-selected, .ui-tabs-nav li:hover { /*padding:1px;*/ }
	
.tl article.mn .dlb:hover { background:#3c839e; }
	
.team-main .bg .indiv-mem,  .person-main .bg .indiv-mem { width:209px; }

#main article .parent65 { margin:10px 10px 10px 10px; }

article.mn .parent65:nth-of-type(3n+1) { clear:both; }

article.mn .indiv-mem p { font-size:12px; line-height:16px; margin-bottom:0; font-family:'DIN Next W01 Medium',sans-serif;
	 }

article.mn .indiv-mem p a { color:#000; color:rgba(0,0,0,0.6); font-size:12px; text-decoration:none; }

.indiv-mem img { display:block; padding-bottom:2px; margin-bottom:4px; width:209px; }

article.mn .indiv-mem a:hover img { border-bottom:2px solid #4a9bba; padding-bottom:0;  }
	
.prod-main .prod-t .indiv-prod,.prod-main .prod-f .indiv-prod { 
	height:128px;
	}
	
.prod-main .prod-f .indiv-prod, .team-main .bg .indiv-mem,  .person-main .bg .indiv-mem  { 
	margin:0 10px 20px 10px; 
	float:left;
	overflow:hidden;
	}
	
.prod-main .prod-t .indiv-prod a,.prod-main .prod-f .indiv-prod a { 
	text-decoration:none; 
	position:absolute;
	bottom:0; 
	left:0;  
	color:#fff;
	text-transform:uppercase; 
	padding:6px 7px 3px 6px;
	background:url('images/prod-title.png') repeat 0 0;  
	line-height:16px;
	overflow:hidden;
	max-width:217px; 
	text-overflow:ellipsis;
	
	}
	
.prod-main .prod-t a:hover, .prod-main .prod-f a:hover { 
	text-decoration:underline; 
	}
	
.prod-main .prod-t h2:after { 
	content:' »';
	color:rgba(0,0,0,0.5);
	}
	
.left-image {  float:left; margin:0 20px 0 0;  }

.left-image img { margin-bottom:20px; }

.left-image p { font-size:14px; margin-bottom:6px;  } 
.person-cont { float:left; max-width:478px; }

.recently-by {  margin:40px 0 30px 0; } 

.recently-by h2 { color:#4a9bba; font-size:20px; line-height:22px; margin-bottom:25px; }

.tl article.mn .recently-by a { color:#fff; }
.recently-by h3 { font-size:14px; margin-bottom:0; }
.recently-by .date { color:#4a9bba; font-size:14px; }
.recently-by .recent-article { margin-bottom:25px; }


.recently-by.none { display:none; }
	
.person-main .team-name,.team-main .team-name { font-size:14px; text-transform:uppercase; text-decoration:none; display:block; font-family:'DIN Next W01 Medium',sans-serif; color:#000; color:rgba(0,0,0,0.6);
}

.person-main .team-title, .team-main .team-title { font-size:14px; text-transform:uppercase; text-decoration:none; color:#4a9bba; display:block; font-family:'DIN Next W01 Medium',sans-serif;
}

.tl article.team-main a:hover, #main .bg .indiv-mem a:hover { text-decoration:none; }


.prod-c iframe { float:left; margin-right:20px; }

.prod-c .stills { float:left; width:173px; }

.prod-c .stills2 { width:auto; }

.prod-c .stills .fancy { float:left; }  

.prod-c .stills2 .fancy { float:left; padding-right:20px; }

.prod-c .stills2 .lst { padding-right:0; }

.prod-c .stills .fancy img { display:block; }

.main-prod-info { float:left; width:462px; margin-right:20px; }



.main-prod-info p { font-size:14px; color:#fff;}

.main-prod-info dt { width:100px; margin-right:20px; text-transform:uppercase; float:left; color:#4a9bba; margin-bottom:10px; font-size:12px; line-height:20px; font-family: 'DIN Next W01 Regular', sans-serif; clear:left;}

.main-prod-info dd { float:left; width:292px; color:#fff; line-height:20px;  margin-bottom:10px;font-size:14px; font-family: 'DIN Next W01 Regular', sans-serif;}

@media (max-width:550px) {
.main-prod-info {
max-width:100%;	
}
.main-prod-info dt, .main-prod-info dd {
float:none;
margin-left:0;	
}
article.mn ul li {
font-size:13px !important;
}
.tab-o .production-tabs {
top:80px;	
}
.photo {
max-width:35%;	
}
}

.credits { float:left; width:177px;  }

.credits p { font-size:12px; color:#fff;}

.credits h3 { font-size:20px; font-family: 'DIN Next W01 Medium', sans-serif; margin-bottom:12px; color:#fff;}

.showme { 
	float:left; 
	width:80px;
	margin-top:16px;
	}

.minilinks, .minilinks li { 
	float:left; 
	list-style:none; 
	padding:0; 
	margin:0; 
	font-size:16px; 
	line-height:20px; 
	color:#fff; 
	font-family:'DIN Next W01 Regular',sans-serif; 
	}
	
.minilinks { margin:16px 0;  }

.minilinks li { 
	padding:0 5px;
	border-right:1px solid #000;
	}
	
.minilinks li.last { border-right:0; }
	
.minilinks a { text-decoration:none; color:#4a9bba; }

.tl article.mn .minilinks .active a { color:#696969; }

.minilinks	 a:hover { text-decoration:underline;}

.lhalf { float:left; width:344px; margin-right:20px; margin-top:20px; }

.rhalf { float:left; width:344px; margin-top:20px;  }

footer { 
	height:40px;
	width:100%;
	min-width:1000px;
	position:relative;
	bottom:0;
	left:0;
	text-transform:uppercase;
	background:#000; 
	margin-top:-42px;
	padding-top:2px;
	z-index:10;
	 }
	 
footer p { 
	line-height:40px;
	float:left;
	font-size:12px;
	font-family:'DIN Next W01 Medium',sans-serif;
	color:#fff;
	margin-bottom:0;
	}
	
footer p span { 
	color:#404040;}

footer p#contact-info { 
	float:right;
	}
	
footer a { text-decoration:none; color:#fff;}

footer a:hover { text-decoration:underline; }
	
#pattern { 
	height:100%; 
	position:fixed;
	top:0;
	left:0;
	z-index:0;
	background:url('images/bg-pattern-0.png') repeat 0 0;
	}

#pattern.o0 { 
	background:url('images/bg-pattern-0.png') repeat 0 0;
	}
	
#pattern.o10 { 
	background:url('images/bg-pattern-10.png') repeat 0 0;
	}
	
#pattern.o20 { 
	background:url('images/bg-pattern-20.png') repeat 0 0;
	}

#pattern.o30 { 
	background:url('images/bg-pattern-30.png') repeat 0 0;
	}
	
#pattern.o40 { 
	background:url('images/bg-pattern-40.png') repeat 0 0;
	}
	
#pattern.o50 { 
	background:url('images/bg-pattern-50.png') repeat 0 0;
	}

#pattern.o60 { 
	background:url('images/bg-pattern-60.png') repeat 0 0;
	}
	
#pattern.o70 { 
	background:url('images/bg-pattern-70.png') repeat 0 0;
	}

#pattern.second { 
	background:url('images/bg-pattern-0.png') repeat 0 0;
	}

#overlay { 
	background:url('images/overlay-bg.png') repeat 0 0; 
	height:100%; 
	width:100%; 
	z-index:0; 
	display:none; 
	position:absolute; 
	top:0; 
	left:0;
	}
	
#bg-vid { 
	position:fixed; 
	z-index:-2;
	top:0; 
	left:0; 
	width:100%; 
	min-width:1000px;
	height:100%; 
	background:url('images/tg-still.png ') no-repeat 50% top fixed; 
	background-size: 100% auto;
	}

#bg-vid.two { background:url('images/ot-bg.png') no-repeat 50% top fixed; } 

#fade { position:fixed; bottom:0; left:0; width:100%; height:466px; background:url('images/bg-fade.png') repeat-x 0 bottom; }
	
	
#ol-vid { 
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	min-width:1000px;
	height:100%; 
	display:none;
	background:#000;
	}
	
#ol-info { 
	width:345px;
	display:block;
	position:absolute;
	top:115px;
	right:50px;
	background:#000;
	background:rgba(0,0,0,0.7);
	padding:18px;
	display:none;
	color:#fff;
}

#ol-info h3 { font-size:16px; text-transform:uppercase;}

#ol-info p { font-size:14px; margin-bottom:0;}
	
.lazy {
  display: none;
}

#icontv { 
	width:100%;
	height:300px;
	background:#000000;
	position:relative;
	z-index:4;
	border-bottom:5px solid #407295;
}

#icontv > .cont { z-index:10; height:300px; background:#000;}

.js #icontv { display:none; }

#ictv-logo { 
	position:absolute; 
	top:24px; 
	left:10px; 
	}

#ictv-cls { 
	position:absolute; 
	top:24px; 
	right:10px; 
	cursor:pointer;
	}
	
#icontv #icontv-player { position:relative; height:550px; z-index:9; left:10px; background:none; }	

.itvplyr { display:none; background:#000; border-bottom:5px solid #407295; top:0; padding:30px; position:absolute; width:733px; left:0; height:490px;}
	
.itvplyr iframe { width:730px; height:411px; border:1px solid #323232; }

.itvplyr h2 { color:#fff; font-size:18px; text-transform:uppercase; }

.itvplyr p { font-size:12px; color:#fff; }

.itvplyr .rdmr { position:absolute; bottom:50px; right:30px;  }
	
.no-js #ictv-cls { display:none; }

#clips { margin:0; padding:0; width:1000px; position:absolute; top:70px; left:0; }

#clips #ictv-prev, #clips .clip, #clips #ictv-next { float:left; }

#clips li { list-style:none; margin:none; } 

#clips #ictv-prev { margin:51px -2px 0 0; }

#clips .clip { margin:0 10px; position:relative; width:230px; }

#clips .clip img { display:block; margin-bottom:5px; cursor:pointer; }

#clips .clip:hover img { bottom-border:3px solid #407295;}

#clips .clip a { background-color:#1f1f1f; display:none;}

#clips .clip:hover a { display:block; }

#clips .clip .ovl { background:url('images/ovl.png') no-repeat 50% 50%   ; display:none; width:230px; height:129px; position:absolute; top:0; left:0;   }

#clips .clip:hover .ovl { display:block; cursor:pointer; border-bottom:3px solid #407295; }

#clips .clip p { margin-bottom:8px; position:relative; text-transform:uppercase; font-family:'DIN Next W01 Regular',sans-serif; color:#fff; font-size:14px; }

#clips #ictv-next { margin:51px 0 0 -2px; }
#timeline #today-marker { width:42px; float:left; height:471px; background:url('images/today.png') no-repeat 0 0; }
#timeline { overflow:Hidden !important; clear: both; margin: 20px 0 10px; }
#timeline .viewport {  height:500px; overflow: hidden; position: relative; }
#timeline .overview { list-style: none; position: absolute; left: 0; top: 0;  }
#timeline .thumb .end,
#timeline .thumb { background-color: #4a9bba; }
#timeline .outersb { height:41px; background:#000; width:100%; }
#timeline .scrollbar { height:1px; padding:20px 40px; position: relative; float: left; width: 15px; }
#timeline .track { float:left; background-color: #5e5e5e; height: 100%; width:13px;  position: relative; padding: 0 1px; height:1px;  }
#timeline .thumb { height: 20px; width: 13px;  cursor: pointer; overflow: hidden; position: absolute; top: 0; height:13px; margin-top:-7px}
#timeline .thumb .end { overflow: hidden; height: 1px; width: 13px; }
#timeline .disable{ display: none; }
#timeline .timeline-controls { float:left; margin-top:10px;  }
#timeline .timeline-controls span { width:21px; height:21px; margin-left:10px; cursor:pointer;  float:left;}

#skip { background:url('images/skip-next.png') no-repeat 0 0;}
#skip-back { background:url('images/skip-back.png') no-repeat 0 0;}
#skip-end { background:url('images/skip-end.png') no-repeat 0 0; }
#skip-start { background:url('images/skip-start.png') no-repeat 0 0; }

.cookie-bar { text-align:center; background:#000;  }
.cookie-bar p { text-align:right; width:970px; padding:0 5px; margin:0 auto; line-height:39px; padding-top:3px; height:39px; font-size:14px; 
font-family:'DIN Next W01 Medium',sans-serif; margin-bottom:0; }
.cookie-bar input { margin-left:3px; display:inline-block; }
.cookie-bar a { text-decoration:none; color:#4a9bba; }
.has_cookie { display:none; }
.cookie-change div { display:block; }
.cookie-change .has_cookie { display:none; } 
.cookie-change .no_cookie + div { display:none; }

form ul { list-style:none; padding:0; margin:0; }
form li { margin-bottom:20px; padding:0; }
form label { width:150px; float:left;  line-height:28px;}
form label span { margin-left:-8px;}
form input { width:250px; padding:0 8px; float:left; height:28px; font-size:16px; background:#fff; border:1px solid #282628; outline:none;  }
form textarea { width:250px; padding:8px; float:left; height:84px; font-size:16px; background:#fff; border:1px solid #282628; outline:none; }
form input#cfContact { border:none; text-align: center; width: 142px; height: 33px; padding-top: 2px; line-height: 33px; color: white; font-size: 14px;text-transform: uppercase; background: #2C5D70; 
	margin-left:274px;
}

p.highlight, .errors { color:#fff; font-size:16px; line-height:22px; }
/* ============================================================================= */
.bg-cover { position:absolute; top:0; left:0; width:100%; height:100%;min-width:1000px; }
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.temphidden
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


@media  (min-width:741px) AND 	(max-width:1020px) { 
	.cont { width:710px; }
	#intro {width: 710px; background:none; }
	.c2a { margin-right:10px; }
	.c2a:nth-of-type(4n+1) { Clear:none; }
	.c2a:nth-of-type(4) { clear:both; }
	.c2a:nth-of-type(4n) { margin-right:10px; }
	.c2a:nth-of-type(3) { margin-right:0; }
	.twitter { width:100%;  }
	.twitter ul {height:60px !important;}
	.tl article.mn {width:464px; }
	img.ftd-img { display:none; }
	#showreel img, #showreel iframe { width:710px; max-width:710px; }
	article iframe {max-width:464px; }
	.prod-main .prod-f .indiv-prod, .team-main .bg .indiv-mem, .person-main .bg .indiv-mem { margin:0 0 20px 10px; }
	article.mn .parent65:nth-of-type(3n+1) { clear:none; }
	article.mn .parent65:nth-of-type(2n+1) { clear:both; }
	.rtcol { display:none; }
	.prod-main .featured { width:464px; }
	.prod-main .prod-t { width:100%; }
	.prod-main .prod-t .indiv-prod { width:209px; height:116px; float:left; margin-right:10px; }
	.prod-main .prod-f .indiv-prod { width:209px; height:116px; float:left; margin:6px; }
	.prod-main .prod-t .indiv-prod img, .prod-main .prod-f .indiv-prod img { width:209px; }
	.prod-main .prod-t .indiv-prod a, .prod-main .prod-f .indiv-prod a { max-width:189px; }
	.prod-c .stills { width:100%; }
	.prod-c .stills .fancy img { width:154px; }
	.credits { width:100%; }
	.tl article.mn .credits .rdmr { width:117px; float:right;}
	footer { min-width:0px;}
	footer p#contact-info { display:none; }
	
	#intro h1 { margin-bottom:8px;}
	#intro h2 { margin-bottom:8px; }
	#intro.featured { padding-bottom:0;}

	.scndry { display:none; }
	.minilinks {margin-left:-5px; }
	.showme { margin-bottom:0px; }
	.prod-cont .prod-f { padding-bottom:13px; }
	.getting-here { width:464px; }
	#clips { width:710px; left:10px;  }
	#clips .clip { width:220px; margin:0 8px; }
	#clips .clip:nth-of-type(4) { display:none; } 
	#clips .clip .ovl { width:220px; height:123px; }
	.itvplyr { width:650px; }
	.itvplyr iframe { width:650px; }
.prod-c .stills .fancy {width: 50%;}
	header nav { margin-top:44px;}
	
	header nav a { font-size:14px; padding-top:15px;}
	
	#logo { 
		background: url('images/logo-sm.png') no-repeat 50% 60% black;
		width: 148px;
		height: 42px;
		position: absolute;
		top: 44px;
		left: 10px;
		z-index: 10;
	}
}

@media (min-width:480px) AND (max-width:740px) {
	.cont { width:470px; }
	#intro {width: 470px; background:none; }
	aside#introduction { display:none; }
	.c2a { margin:0 4px; }
	#calls { width:476px; padding:0 6px;}
	.c2a:nth-of-type(4n+1) { Clear:none; }
	.c2a:nth-of-type(3) { clear:both; }
	.c2a:nth-of-type(4n) { margin:0 4px; }
	.tl article { width:470px; }
	img.ftd-img { display:none; }
	#showreel img, #showreel iframe { width:470px; max-width:470px; height:275px; }
	article iframe {max-width:464px; }
	.prod-main .prod-f .indiv-prod, .team-main .bg .indiv-mem, .person-main .bg .indiv-mem { margin:0 0 20px 10px; }
	article.mn .parent65:nth-of-type(3n+1) { clear:none; }
	article.mn .parent65:nth-of-type(2n+1) { clear:both; }
	.rtcol { display:none; }
	.prod-main .featured { width:464px; }
	.prod-main .prod-t { width:100%; }
	.prod-main .prod-t .indiv-prod { width:209px; height:116px; float:left; margin-right:10px; }
	.prod-main .prod-f .indiv-prod { width:209px; height:116px; float:left; margin:6px; }
	.prod-main .prod-t .indiv-prod img, .prod-main .prod-f .indiv-prod img { width:209px; }
	.prod-main .prod-t .indiv-prod a, .prod-main .prod-f .indiv-prod a { max-width:189px; }
	.prod-c .stills { width:100%; }
	.prod-c .stills .fancy img { width:154px; }
	.credits { width:100%; }
	.tl article.mn .credits .rdmr { width:117px; float:right;}
	footer { min-width:0px;}
	footer p#contact-info { display:none; }
	#extras { display:none; } 
	#intro h1 { margin-bottom:8px;}
	#intro h2 { margin-bottom:8px; }
	#intro.featured { padding-bottom:0;}

	.scndry { display:none; }
	.minilinks {margin-left:-5px; }
	.showme { margin-bottom:0px; }
	.prod-cont .prod-f { padding-bottom:13px; }
	.getting-here { width:464px; }
	#clips { width:470px; left:10px;  }
	#clips .clip { width:220px; margin:0 7px; }
	
	#clips .clip:nth-of-type(3) { display:none; } 
	#clips .clip:nth-of-type(4) { display:none; } 
	#clips .clip .ovl { width:220px; height:123px; }
	.itvplyr { width:470px; height:340px; }
	.itvplyr iframe { width:450px; height:263px; }
	
	header nav { margin-top:0px; background:#171717;}
	
	header nav ul { display:none; }
	header nav select { display:block; margin:13px 70px 0 0; float: right; width: 200px;} 
	#controls #sr-exp { display:none; }
	#main { margin-top:0; }
	
	#controls { width:39px;}
	#logo { 
		background: url('images/logo-sm.png') no-repeat 50% 60% black;
		width: 148px;
		height: 42px;
		position: absolute;
		top: 0;
		left: 10px;
		z-index: 10;
	}


} 

@media (max-width:479px) {
	.cont { width: 100%; box-sizing: border-box; }
	#intro {width:100%; background:none; }
	aside#introduction { display:none; }
	.c2a { margin:0 4px; }
	#calls { width:316px; padding:0 6px;}
	.c2a:nth-of-type(4n+1) { Clear:none; }
	.c2a:nth-of-type(3) { clear:both; }
	.c2a:nth-of-type(4n) { margin:0 4px; }
	.twitter { min-height:400px; }
	.tl article {max-width:100%;}
	img.ftd-img { display:none; }
#showreel {	float:none; }
	#showreel img, #showreel iframe {width:90%; max-width:90%; height:185px; }
	article iframe {max-width:304px; height:181px; }
article p a img {max-width:90%;}
	.prod-main .prod-f .indiv-prod, .team-main .bg .indiv-mem, .person-main .bg .indiv-mem { margin:0 0 20px 10px; }
	article.mn .parent65:nth-of-type(3n+1) { clear:none; }
	article.mn .parent65:nth-of-type(2n+1) { clear:both; }
	.rtcol { display:none; }
	.prod-main .featured { width:304px; }
	.prod-main .prod-t { width:100%; }
	.prod-main .prod-t .indiv-prod { width:209px; height:116px; float:left; margin-right:10px; }
	.prod-main .prod-f .indiv-prod { width:209px; height:116px; float:left; margin:6px; }
	.prod-main .prod-t .indiv-prod img, .prod-main .prod-f .indiv-prod img { width:209px; }
	.prod-main .prod-t .indiv-prod a, .prod-main .prod-f .indiv-prod a { max-width:189px; }
	.prod-c .stills { width:100%; }
	.prod-c .stills .fancy img { width:154px; }
	.credits { width:100%; }
	.tl article.mn .credits .rdmr { width:117px; float:right;}
	footer { min-width:0px;}
	footer p#contact-info { display:none; }
	#extras { display:none; } 
	#intro h1 { margin-bottom:8px;}
	#intro h2 { margin-bottom:8px; }
	#intro.featured { padding-bottom:0;}
	.lfcol {max-width:100%; }
	.article-snip { background:none; width:100%; }
	.article-snip .article-cont { width:100%; }
	.article-cont img { max-width:100%; }
	.initial-gh { width:310px; }
	.article-snip .date { height:auto; float:none; width:auto; margin-bottom:8px; }
	.article-snip .date span { display:inline; font-size:13px; margin:0 2px 2px 0; left:0; color:#4a9bba}
	.scndry { display:none; }
	.minilinks {margin-left:-5px; }
	.showme { margin-bottom:0px; }
	.prod-cont .prod-f { padding-bottom:13px; }
	.getting-here { width:304px; }
	#clips { width:470px; left:10px;  }
	#clips .clip { width:220px; margin:0 7px; }
	
	#clips .clip:nth-of-type(3) { display:none; } 
	#clips .clip:nth-of-type(4) { display:none; } 
	#clips .clip .ovl { width:220px; height:123px; }
	.itvplyr { width:310px; height:340px; }
	.itvplyr iframe { width:290px; height:263px; }
	.feature2 { width:100%; }
	header nav { margin-top:0px; background:#171717;}
.prod-c .stills .fancy {width:50%;}
	header nav ul { display:none; }
	header nav select { display:block; margin:13px 10px 0 0; float: right; width: 120px;} 
	#controls { display:none; }
	#main { margin-top:0; }
	
	#logo { 
		background: url('images/logo-sm.png') no-repeat 50% 60% black;
		width: 148px;
		height: 42px;
		position: absolute;
		top: 0;
		left: 10px;
		z-index: 10;
	}
	
	footer p { font-size:10px;}
	
	p img { float:none !important; margin-right:0; }

} 


/* Gary additions, to be checked in */
article.mn ul li
{
font-size: 15px;
color: #4a9bba;
}
