body
{	
	background:url(http://www.ultimatestudiosuk.com//i/bg.jpg);
	font-family:arial, "century gothic", verdana, helvetica, "sans-serif";	
}
h1
{
	color:#009ae0;
	margin-left	:15px;
	padding-top	:9px;
	font-size	:130%;
	margin-bottom:0;
}
.h1-sec
{
	font-size	:0.7em;
}
h2
{
	color:#009ae0;
 font-size :60%;
	font-size	:1.0em;
	padding-top	:14px;
	margin-left	:10px;
}
.h2-small
{
font-size :60%;

}
iframe{
	border:0 !important;
	}
#event-board{
	height:300px;
	overflow:hidden;
	position:relative;  /* ie7 */
	}
#event-more a,
#event-less a{
	color:#009ae0;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	}
#event-more{
	float:right;
	margin:10px 10px 0 0;
	}
#event-less{
	display:none;
	float:right;
	margin:10px 10px 0 0;
	}
#event-board h5
{
margin-bottom:10px;
}
#event-board h3
{

padding-top:0px;
margin-top:10px;
font-size :80%;
margin-bottom:-5px;

}
#event-board p
{
font-size :75%;
color:#999;
}
#event-board h5
{
color:#009ae0;
padding-bottom:5px;
}
h3
{
	color:#009ae0;
	position:relative;

	padding-top:0px;
	
	margin:40px 0px -10px 20px;
}
h4
{
	color:#aaa;	
	font-size:1.2em;
	margin-left:15px;
margin-bottom:0px;
}
h5
{
	color:#aaa;	
	font-size:1em;
	margin-left:10px;
	padding-top:20px;
	margin-top:0px;
}
h6
{
	color:#009ae0;	
	font-size:1em;
	padding-left:40px;
	margin-bottom:0px;
	margin-top:0px;
}
ul
{
list-style:none;
color:#888;
padding-bottom:20px;
}
p
{
	font-size	:1em;
	color:#818181;
	padding:0 15px 30px 15px;
	line-height	:14px;
}
.credits
{
	margin-left:10px;
	margin-bottom:0px;
	padding-bottom:0px;
	
}
.news-feat
{
	font-size	:1em;
	color:#d4d4d4;
	padding:0 15px 0px 15px;
	line-height	:13px;
}
.intro-text li
{
color:#555;
padding-top:5px;
}
.intro-text
{
	color:#665e5b;
	font-size	:0.8em;
	line-height	:120%;
	margin-top	:10px;
	padding-left:30px;
	margin-bottom:0px;
	padding-bottom:0;
	text-align:justify;
}
.about-text
{
	color:#665e5b;
	font-size	:0.8em;
	line-height	:140%;
	padding-bottom:0px;
	padding-left:30px;
	margin-bottom:0;
	text-align:justify;
}
#site-container
{
	background:url(http://www.ultimatestudiosuk.com/i/site-container-bg.png);
	width	:860px;
	margin	:0 auto;

}
#nav-top
{
	height	:252px;
	width:860px;
}
/*nav styling begin*/
#nav-container
{
	float:left;
}
#pri-nav
{
	clear:left;
}
#pri-nav  ul {
	margin-top:0;
	width:707px;
	display:block;
	}
#pri-nav  ul li 
{
	padding-top:8px;
	float:left;
	display:inline-block;
}

#first
{
	background:url(http://www.ultimatestudiosuk.com/i/nav-first-bg.gif) no-repeat;
	padding:0 17px;
	border-right:1px #01addf solid;
	height:31px;
	margin-left:-9px;
	
	
}
#last
{
	background:url(http://www.ultimatestudiosuk.com/i/nav-last-bg.gif) no-repeat;
	background-position:top right;
	padding:0 17px;
	margin-left:1px;
	border-left:1px #01addf solid;
	height:31px;
	
	
}
.mid
{
	background:url(http://www.ultimatestudiosuk.com/i/nav-mid-bg.gif) no-repeat;
	padding:0 17px;
	border-right:1px #01addf solid;
	height:31px;
	margin-left:1px;
}

#logo img
{
	
	
	padding	:10px 20px 0 0;
}
#flash
{width:545px;
margin:0px 10px 0px 15px;
float:left;
padding-top:20px;
}
.flash-logo
{
padding-top:20px;
float:right;
padding-right:25px}
.flash-easter
{width:300px;
margin-top:0px;

}
#content-container
{
	background:url(http://www.ultimatestudiosuk.com/i/content-container-bg.jpg) no-repeat;
	margin-left:30px;	
	margin-top:0;
	clear:both;
}
#content-container-home
{
	background:url(http://www.ultimatestudiosuk.com/i/content-container-bg.jpg) no-repeat;
	margin-left:30px;	
	margin-top:0;
	clear:both;
	
}
.content-holder{
	margin-left:28px;
	}
#pri-cont 
{
	width	:450px;
	float:left;
	
}
#pri-cont-teachers
{
	padding-right:30px;
	float:left;
	
}
#pri-cont-gallery
{
	float:left;
padding-left:10px;
	
}
.vid-feat-teachers
{
	background:url(http://www.ultimatestudiosuk.com/i/pri-feat-main-bg3.png) no-repeat 6px -2px;

	width	:392px;
float:left;
	padding-left:5px;
	padding-top:0px;
	margin-top:20px;
	height:165px;
	
}
.vid-feat
{
	background:url(../i/pri-feat-main-bg3.png) no-repeat 6px -2px;

	width	:452px;
	padding-left	:5px;
	padding-top:0px;
	margin-top:20px;
	height:165px;
	
}
.event-p{padding-bottom:0px;padding-top:0px;margin-top:-10px;}
.events div.vid-feat-text h2 {margin-top:0px;padding-top:10px;}
.events
{padding-left:10px;
	background:url(../i/main-mid-img.png) repeat-y 6px 0px;
	
	width	:442px;
	padding-bottom	:1px;
	
}
.vid-feat-text h2
{font-size:140%;}
.vid-feat-text p
{padding-bottom:18px;}
.vid-feat-text
{
	
	
	color	:#fff;
	font-size:0.8em;
	margin-top:0px;/*i know its dirty, but its just a temporary fix. . chill out!*/ /* lol */
}
.vid-feat-text
{
	
	
	font-size:70%;
	
}
.aaa
{
	
	color:#665e5b;
	margin-bottom:-15px;
	margin-left:10px;

}
.aaa a
{
text-decoration:none;
color:#0375a9;
}
.play-stop
{
	font-size	:65%;
	margin:0 5px;
	padding:0;
	
}
.video
{	
	padding	:7px;
	float	:left;
}
.feature h3
{
font-size:1em;

}	
.feature-box-link
{
float:right;
color:#554c48;
font-size:0.8em;
font-weight:bold;
padding-right:37px;
padding-top:29px;

}

.vid-feat-teachers .feature-box-link
{
float:right;
color:#554c48;
font-size:0.8em;
font-weight:bold;
padding-right:9px;
padding-top:2px;
}
.vid-feat-teachers{
	font-size:15px;
	}
#master-class{
	margin:-10px 0 0 6px;
	}
.class-label{
	width:66px;
	display:inline-block;
	}
/*start of sec-cont styles*/
#sec-cont
{
	width	:350px;
	float	:right;
}
#sec-cont-top
{
	background:url(../i/sec-cont-top.png) no-repeat;
	height	:7px;
	margin-top:16px;
}
#sec-cont-top-shaun
{
	background:url(../i/sec-cont-top.png) no-repeat;
	height	:7px;
	margin-top:0px;
}
#sec-cont-mid
{
	background:url(../i/sec-cont-mid.png);
	width	:295px;
}
#sec-cont-btm
{
	background:url(../i/sec-cont-btm.png) no-repeat;
	height	:7px;
	margin-bottom	:20px;
}


/*end of sec-cont styles*/
/*start of feature styles*/
.feature-img
{
margin:0px 5px;
float:left;
}
.feature-txt
{
font-size:0.7em;
line-height:1.2em;
margin-bottom:0;
color:#665e5b;
padding-bottom:0px;
margin-top:10px;
padding-left:30px;
}
#time-table
{
text-align:center;
font-size:1em;
line-height:170%;
color:#aaa;
width:215px;
padding-left:130px;
padding-right:0px;

}
#time-table h6
{	padding-left:0px;}
#contact p
{

padding-bottom:0px;

}
#contact
{
padding-top:10px;
width:400px;
padding-left:28px;
color:#aaa;
}
.form-label{
	display:block;
	width:120px;
	margin:2px 0;
	color:#535353;
	}
input.text, textarea{
	width:300px;
	}
.error{
	color:red;
	}
.tel,.email{
	margin-top:0px;
	font-size:2.7em;
	color:#535353;
	margin-left:10px;
	}
.email{
	font-size:1.4em;
	}
#footer-container 
{
	
	background:url(../i/footer-bg.gif) no-repeat;
	height	:140px;
	margin-left:30px;
	text-align:right;
	color	:#fff;
	padding	:50px 40px 0 0;
	font-size:0.75em;
	clear:both;
	
	}
#footer-note
{
	color:#535353;
	text-align:center;
	font-size:0.75em;
	padding-bottom:5px;
	
}
.body-img
{
	padding-left:20px;
}
.nav-link a:link
{
	color:#fff;
	text-decoration:none;
	font-weight	:bold;
}
.nav-link a:visited
{
	color:#fff;
	text-decoration:none;
	font-weight	:bold;
}
.nav-link a:hover
{
	color:#fff;
	text-decoration:none;
	font-weight	:bold;
}
.nav-link a:active
{
	color:#fff;
	text-decoration:none;
font-weight	:bold;	
}
.inline-link
{
	color:#009ae0;
	text-decoration:none;
}
.inline-link a:link
{
	color:#009ae0;
	text-decoration:none;
}
.inline-link a:visited
{
	color:#aaa;
	text-decoration:none;
}
.inline-link a:hover
{
	color:#aaa;
	text-decoration:none;
}
.inline-link a:active
{
	color:#009ae0;
	text-decoration:none;	
}
.inline-link-pri a:link
{
	color:#009ae0;
	text-decoration:none;
	padding-left:30px;
}
.inline-link-pri a:visited
{
	color:#aaa;
	text-decoration:none;
}
.inline-link-pri a:hover
{
	color:#aaa;
	text-decoration:none;
}
.inline-link-pri a:active
{
	color:#009ae0;
	text-decoration:none;	
}
.footer-link a:link
{
	color:#8c8c8c;
	text-decoration:none;
}
.footer-link a:visited
{
	color:#7e7e7e;
	text-decoration:none;
}
.footer-link a:hover
{
	color:#7e7e7e;
	text-decoration:none;
}
.footer-link a:active
{
	color:#7e7e7e;
	text-decoration:none;
}
.book-now-link a:link
{
	color:#aaa;
	text-decoration:none;
	font-weight	:bold;
}
.book-now-link a:visited
{
	color:#aaa;
	text-decoration:none;
	font-weight	:bold;
}
.book-now-link a:hover
{
	color:#45b0e0;
	text-decoration:none;
	font-weight	:bold;
}
.book-now-link a:active
{
	color:#aaa;
	text-decoration:none;
	font-weight	:bold;
}
.feature-box-link a:link
{
	color:#fff;
	text-decoration:none;
}
.feature-box-link a:visited
{
	color:#fff;
	text-decoration:none;
}
.feature-box-link a:hover
{
	color:#fff;
	text-decoration:none;
}
.feature-box-link a:active
{
	color:#fff;
	text-decoration:none;	
}
#thumbs
{
	float:left;
	margin-left	:1px;
	margin-bottom:20px;
}
.thumbs-row
{
	
	float:left;
}
.thumbnail
{
	margin-left:25px;
	border:none;
}
.thumbnail-2
{
	margin:5px 0px 0px 5px;
	border:1px solid #272727;
}
#player
{
margin:10px 0px 0px 60px;
}
#sec-cont .ad img
{
padding-top:22px ;
padding-left:5px ;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: auto; 
    clear: both; 
    visibility: hidden;
}
#main-top-img
{margin-left:6px;}
.facebook
{margin-left:300px;}
.vid-feat-text .rss-p
{

margin:0;

padding:0 15px
}

.rss-p a:link
{
	color:#009ae0;
	text-decoration:none;
	
}
.rss-p a:visited
{
	color:#009ae0;
	text-decoration:none;
	
}
.rss-p a:hover
{
	color:#009ae0;
	text-decoration:none;
	}
.rss-p a:active
{
	color:#009ae0;
	text-decoration:none;
	
}
.feature-top
{
	background:url(../i/pri-feat-main-top.png)repeat-y 7px;
	height	:7px;
	margin-top:16px;
}
.feature-mid
{
	background: url(../i/pri-feat-main-mid.png) repeat-y 7px;
	clear:both;


}
.feature-mid h2
{
	margin-bottom:0px
}
.feature-mid img
{
	margin-left:5px
}
/*
.feature-btm
{
	background: url(../i/pri-feat-main-btm.png) repeat-y 7px;
	height	:5px;
margin-top:-1px;
}*/
#allocine_blog
{margin-left:5px;
margin-right:5px;
}
div#head-teacher
{
padding-right:200px;

float:right;
}

div#head-teacher h6
{
margin:30px 0px -5px 100px;
}
.rows
{
display:block;

clear:both;
padding:20px 0px 0px 20px;
margin-left:-30px;
}
.map
{border:solid #ccc;}
.stage-school-bullets{
	list-style-type:disc;
	font-size:12px;
	color:#665e5b;
	margin-top:25px;
	}
.alert{
	width:302px;
	text-align:center;
	}
.alert a{
	font-weight:bold;
	font-size:28px;
	color:#ff4444;
	text-decoration:none;
	}
.ad-vertical{
	width:265px;
	text-align:center;
	margin:15px 0px;
	}
.ad-vertical a{
	text-decoration:none;
	color:#665e5b;
	}
/* hides from ie-mac \*/
* html .clearfix {height: 1%;}
/* end hide from ie-mac */
