/*
Theme Name: New Media School Theme
Theme URI: http://www.newmediaschool.com/
Description: The New Media School site theme
Author: Nick O'Neill
Author URI: http://allfacebook.com/
*/


/* Begin Typography & Colors */
/*general*/
body{
	margin:0;
	background:#d8dccd url(/images/body-bg.gif) repeat-x;
	min-width:994px;
	font:12px "Trebuchet MS", Verdana, sans-serif;
}
form, fieldset{
	margin:0;
	padding:0;
	border:none;
}
p{
    line-height:18px;
}
a{
	text-decoration:underline;
	font-weight:bold;
	color:#3c4143;
}
a:hover{text-decoration:none;}
img{border:none;}
#main-container {
	overflow:hidden;
	position:relative;
	width:100%;
}
.mc-holder-1 {
	float:left;
	left:50%;
	position:relative;
	width:1050px;
}
.top-main-shadow{
	display:block;
	width:1050px;
	background:url(/images/top-main.png) no-repeat;
	height:28px;
	overflow:hidden;
	position:relative;
}
.shadow{
	width:100%;
	background:url(/images/main-shadow.png) repeat-y;
}
.main-bg{
	background:url(/images/bg-image.gif) no-repeat 19px 296px;
	padding:0 29px 0 27px;
}
.bottom-main-shadow{
	display:block;
	width:1050px;
	background:url(/images/bottom-main.png) no-repeat;
	height:25px;
	overflow:hidden;
	position:relative;
}
.mc-holder-2 {
	float:left;
	left:-50%;
	position:relative;
	width:1050px;
}
/*main*/
#main{
	width:994px;
	margin:0 auto;
}
/*header*/
#header{
	width:994px;
	position:absolute;
	top:28px;
	left:27px;
	height:336px;
}
/*header leads*/
#header-leads{
	width:994px;
	position:absolute;
	top:28px;
	left:27px;
	height:213px;
}
/*top bar*/
.top-bar{
	background:url(/images/top-bar-bg.gif);
	height:39px;
	width:994px;
	overflow:hidden;
}
/*login form*/
.login{
	float:left;
	width:535px;
	padding:0 0 0 15px;
}
.loggedin{
    /*Text that's displayed once a member is logged in*/
    color:#fff;
    font-weight: bold;
    padding: 12px 0;
}
.loggedin a{
    color: #fff;
    text-decoration: underline;
}
.singin{
	line-height:39px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	padding:0 15px 0 0;
	background:url(/images/arrows.gif) no-repeat 100% 50%;
	float:left;
	margin:0 10px 0 0;
}
#login_msg{
/* if you change this color, change it in the javascript in footer.php too. */
	color:#f7a145;
}
.login label{
	float:left;
	font-size:9px;
	color:#f7a145;
	line-height:39px;
	margin:0 0 0 2px;
}
.login .text{
	float:left;
	width:162px;
	height:24px;
	background:url(/images/text-field.png) no-repeat;
	margin:8px 0 0;
}
.login .text input{
	width:150px;
	height:16px;
	/*background:none;*/
	float:left;
	padding:0 0 0 4px;
	margin:6px 0 0 5px;
	border:none;
	font:10px "Trebuchet MS", Verdana, sans-serif;
	position:relative;
}
.login .button{
	float:left;
	margin:11px 0 0 2px;
	text-decoration:underline;
	color:#fff;
	background:none;
	border:none;
	font:bold 9px "Trebuchet MS", Verdana, sans-serif;
	padding:0;
}
/*top navigation*/
.top-navigation{
	float:right;
	margin:0;
	padding:0 2px 0 0;
	list-style:none;
	font-size:9px;
	font-weight:bold;
}
.top-navigation li{
	float:left;
	height:30px;
	padding:2px 2px 1px;
	margin:3px 0 0 2px;
	display:inline;
}
.top-navigation li.inactive{
    background:url(/images/sourses-bg.gif);
}
.top-navigation li.sourses{
	background:url(/images/sourses-bg.gif);
	width:96px;
}
.top-navigation li.admissions{
	background:url(/images/admissions-bg.gif);
	width:122px;
}
.top-navigation li.about{
	background:url(/images/about-us-bg.gif);
	width:97px;
}
.top-navigation li.contact{
	background:url(/images/contact-us-bg.gif);
	width:103px;
}
.top-navigation li a{
	color:#fff;
	padding:15px 1px 0 0;
	display:block;
	height:15px;
	display:block;
	text-align:right;
}
.top-navigation li a:hover,
.top-navigation li.active a{
	text-decoration:none;
	background:url(/images/top-navigation-hover.gif) repeat-x;
}
.top-navigation li a span{
	padding:0 15px 2px 0;
	background:url(/images/plus.gif) no-repeat 100% 1px;
}
.grafic-area{
	padding:8px 8px 9px 7px;
	background:#e2e2e2;
	overflow:hidden;
	height:307px;
}
.grafic-area .left-part{
	float:left;
	width:220px;
	height:307px;
	background:url(/images/left-part-bg.gif);
	position:relative;
}
/*register button*/
.grafic-area .left-part .register{
	background:url(/images/register-now.gif);
	width:220px;
	height:58px;
	position:absolute;
	bottom:0;
	left:0;
	text-indent:-9999px;
	overflow:hidden;
}
* html .grafic-area .left-part .register{bottom:-1px;}

/*learn more button*/
.grafic-area .left-part .request-brochure{
	background:url(/images/request-brochure.gif);
	width:220px;
	height:58px;
	position:absolute;
	bottom:0;
	left:0;
	text-indent:-9999px;
	overflow:hidden;
}
* html .grafic-area .left-part .request-brochure{bottom:-1px;}

/*logo*/
.logo{
	background:url(/images/logo.gif);
	width:149px;
	height:88px;
	display:block;
	margin:105px 0 0 35px;
	text-indent:-9999px;
	overflow:hidden;
}
.right-part{
	background:url(/images/grafic-block-image.jpg);
	width:753px;
	height:307px;
	float:right;
	position:relative;
}

/*graphic area for leads*/
.grafic-area-leads{
	padding:8px 8px 9px 7px;
	background:#e2e2e2;
	overflow:hidden;
	height:183px;
}
.grafic-area-leads .left-part{
	float:left;
	width:220px;
	height:183px;
	background:url(/images/left-part-bg-leads.jpg);
	position:relative;
}
/*logo leads*/
.logo-leads{
	background:url(/images/logo.gif);
	width:149px;
	height:88px;
	display:block;
	margin:65px 0 0 35px;
	text-indent:-9999px;
	overflow:hidden;
}
.right-part-leads{
	background:url(/images/grafic-block-image-leads.jpg);
	width:752px;
	height:183px;
	float:right;
	position:relative;
}

/*blog*/
.blog{
	width:59px;
	height:58px;
	text-align:center;
	color:#fff;
	position:absolute;
	top:0;
	right:0;
	font-size:9px;
	padding:15px 0 0;
}
.blog span{
	font-size:14px;
	font-weight:bold;
	display:block;
	margin:-4px 0 0;
}
.small-nav{
	font:bold 10px/59px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	position:absolute;
	top:124px;
	left:160px;
}
.small-nav li{
	display:inline;
	padding:0 1px 0 3px;
}
.small-nav .learn{color:#484f53;}
.small-nav .share{color:#c74668;}
.small-nav .profit{color:#f2a93e;}

.small-nav li a{color:#484f53;}
.small-nav li a.pink{color:#c74668;}
.small-nav li a.yellow{color:#f2a93e;}
/*container*/
.container{padding:368px 0 0;}
/*container leads*/
.container-leads{padding:245px 0 0;}
/*content-holder*/
.content-holder{
	padding:5px 0 0;
	background:url(/images/lines-1.gif) no-repeat 50% 0;
	width:100%;
}
.content-holder:after{
	content:"";
	display:block;
	clear:both;
	overflow:hidden;
}
/*content*/
#content{
	width:657px;
	float:right;
	margin:0 -6px 0 0;
	position:relative;
}
#content-full{
    /*width:993px;*/
    margin:0 -6px 0 0;
    position: relative;
}
.top-content{
	background:url(/images/top-content.png);
	width:657px;
	height:20px;
	overflow:hidden;
	display:block;
}
.top-content-full{
	background:url(/images/top-content-full.png) no-repeat;
	/*width:975px;*/
	height:20px;
	overflow:hidden;
	display:block;
}
.bottom-content{
	background:url(/images/bottom-content.png);
	width:657px;
	height:20px;
	overflow:hidden;
	display:block;
}
.bottom-content-full{
	background:url(/images/bottom-content-full.png) no-repeat;
	/*width:975px;*/
	height:20px;
	overflow:hidden;
	display:block;
}
.content-middle{
	background:url(/images/content-shadow.png) repeat-y;
	padding:35px 75px 90px;
	width:507px;
}
.content-middle-full{
	background:url(/images/content-shadow-full.png) repeat-y;
	padding: 35px 75px 90px;
	/*width:975px;*/
}
#content-full h1{
	margin:0;
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#c63;
}
#content-full h1 span{
	display:block;
	color:#f96;
	margin:0 0 -5px;
}
#content-full p{
	margin:15px 0 0;
	color:#666;
}
#content-full p a{color:#c63;}

#content h1{
	margin:0;
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#c63;
}
#content h1 span{
	display:block;
	color:#f96;
	margin:0 0 -5px;
}
#content p{
	margin:15px 0 0;
	color:#666;
}
#content p a{color:#c63;}

#content .emphasized{color:#c63;}

#content li{
    color:#666;
    line-height: 18px;
}
/*lead video in sidebar*/
.lead-video{
    float:left;
    margin: 5px 0 0 15px;
    display: inline;
    width:296px;
    padding: 40px 20px 0 10px;
}
/*contact information*/
.more{
	float:left;
	margin:5px 0 0 15px;
	display:inline;
	background:url(/images/contact-block-bg.png);
	width:170px;
	height: 94px;
	padding:30px 20px 0 128px;
}
.more h2{
	margin:0;
	margin-bottom:4px;
	font-size:18px;
	font-weight:bold;
	color:#c63;
	line-height:18px;
	text-transform:uppercase;
}
.more p{
	margin:0;
	font-size:13px;
	font-weight:normal;
	color:#c63;
}
.more p a{
	font-weight:normal;
	color:#666;
	text-decoration:underline;
	font-size:18px;
}
/*footer*/
#footer{
	margin:3px 0 0;
	background:url(/images/lines-2.gif) no-repeat 50% 0;
	padding:8px 0 0;
}
.footer-holder{
	width:100%;
	overflow:hidden;
	background:url(/images/footer-bg.gif) no-repeat;
}
.footer-holder p{
	margin:0 0 0 13px;
	line-height:21px;
	color:#fff;
	display:inline;
	font-size:10px;
	float:left;
}
.footer-holder ul{
	font-size:9px;
	margin:0;
	padding:0;
	list-style:none;
	line-height:21px;
	float:right;
	overflow:hidden;
}
.footer-holder ul li{
	float:left;
	text-transform:uppercase;
	padding:0 10px;
	background:url(/images/separator.gif) no-repeat 0 50%;
	margin:0 1px 0 -1px;
	display:inline;
}
.foot {
	margin-bottom:20px;
}
.foot, .foot a {
	color: #888;
}

/*       interior page         */
.content-nav{
	position:absolute;
	margin:0;
	padding:0;
	list-style:none;
	top:25px;
	right:25px;
	font-size:9px;
	font-weight:bold;
	overflow:hidden;
}
.content-nav li{
	float:left;
	padding:0 10px;
	background:url(/images/separator-2.gif) no-repeat 0 50%;
	margin:0 2px 0 -2px;
	display:inline;
}
#content h1 sup{font-size:35px;}
#content .separator{padding:0 5px 0 0; background: url(/images/separator.gif) no-repeat 100% 50%;}

.right-part.inner{
	background:url(/images/grafic-block-image-2.jpg);
	width:752px;
}
.admissions-button{
	position:absolute;
	top:0;
	right:63px;
	width:184px;
	line-height:57px;
	text-align:center;
	color:#fff;
	font-size:17px;
	font-weight:bold;
}

/*Table Styles*/
#primary-table
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 5px;
	width: 500px;
	text-align: left;
	border-collapse: collapse;
}
#primary-table th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #d4853e;
	border-top: 3px solid #c07b3c;
	border-bottom: 1px solid #fff;
	color: #ffffff;

}
#primary-table td
{
	padding: 8px;
	background: #f7eee6; 
	border-bottom: 1px solid #d4853e;
	color: #c63;
	border-top: 1px solid transparent;
}
#primary-table td ul{
    margin:0;
    padding:0 0 0 15px;
}
#primary-table td li{
    color:#c63;
}
/*
#primary-table tr:hover td
{
	background: #BFE5FF;
	color: #0066B3;
}
*/

/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
