@import url(http://fonts.googleapis.com/css?family=Anonymous+Pro:400,400italic,700,700italic|Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url("content_bgs.css");
body {
	margin:0px;
	background-color:#110A0C;
	background-image:url("../images/main/bg_body_shrt.jpg");
	background-repeat:no-repeat;
	background-position:center 190px;
	
	font-family: 'Open Sans', Helvetica, sans-serif;
}


a:focus{outline:0px none;}

a {
	color:#333;
	//text-decoration:none;
	//border-bottom:1px solid #999;
}

#main {
	position:relative;
	width:1024px;
	height:auto;
	
	overflow:auto;
	
	min-height:100%;
	background-color:#fff;
	margin-right:auto;
	margin-left:auto;
	
	background-image:url("../images/main/bg_content_main_shrt.jpg");
	background-repeat:repeat-x;
	background-position:center 187px;
	
	
	
	
}


/* ------------------------------------------------------------------------ || HEADER */
div#header {
	width:940px;
	height: 194px;
	
	padding: 0px 42px 0px 42px;
	background-color:#fff;
	
	background-image:url("../images/main/header_diag_thin.jpg");
	background-repeat:repeat-x;
	background-position:0px 34px;
	
}

div#header .col {
	position:relative;
	float:left;
	width:306px;
	height:100%;
	//background-color:#3f0;
	margin-right:11px;
}

div#header .col_nav {
	position:relative;
	float:left;
	width: 148px;
	min-height:125px;
	margin-top:55px;
	margin-right:10px;
	
	font-family: 'Anonymous Pro', Helvetica, sans-serif;
	font-weight:400;
	text-transform:uppercase;
	
	//background-color:#f09;
}



div#header .col_nav_header {
	width:143px;
	height:15px;
	padding:3 0 0 5;
	font-size:12px;
}

div#header #col_nav_header1{	background-color:#FCDC00; }

div#header #col_nav_header2{	background-color:#fcce00; }

div#header #col_nav_header3{	background-color:#fcc200; }

div#header #col_nav_header4{	background-color:#fcb500; }

div#header .col_nav_links {
	width:142px;
	height:auto;
	padding: 5 0 0 5;
	line-height:100%;
}



div#header .col_nav a{
	font-size:12px;
	color:#AAA;
	text-decoration:none;
	font-size:12px;
}

div#header .col_nav #selected a{
	color:#333;
}

div#header .col_nav_links a#selected_link{
	text-decoration:line-through;
}

div#header .no-margin { margin-right:0px; }

div#accd_logo {
	width:100%;
	height:34px;
	text-align:right;
	margin-bottom:12px;
	background-color:#fff;
}

div#accd_logo img{ }

div#gbc_logo {
	width:100%;
	height:30px;
	padding-top:10px;
	background-color:#fff;
	text-align:center;
	
	font-family: 'Anonymous Pro', Helvetica, sans-serif;
	font-weight:700;
	font-size:18px;
}

div#gbc_logo a:link {
	color:#000;
	text-decoration:none;
}


div#gbc_logo a:visited, div#gbc_logo a:hover, div#gbc_logo a:active {
	color:#000;
}

div#header_diag_rect {
	width:100%;
	height:108px;
	//background-color:#0f0;
	
	background-image:url("../images/main/header_diag_rect.jpg");
}

div#section {
	position:relative;
	width:940px;
	height:auto;
	min-height:250px;
	
	overflow:auto;
	
	padding: 0px 42px 0px 42px;
	
	margin-top:11px;
	//background-color:#f04;
}

/* ------------------------------------------------------------------------ || CONTENT */
div#content {
	position:relative;
	
	width:940px;
	min-height:750px;
	
	overflow:auto;
	
	height:auto;
	//background-color:#390;
	background-repeat:no-repeat;
	background-position:0px 28px;
}

div#content p{
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-weight:400;
	font-size:12px;
	color:#333;
	letter-spacing:.08em;
}

div#content .content_foot{
	clear:both;
}

div#content #page_title{
	position:relative;
	float:right;
	width:908px;
	height:56px; /* 98 - 44 padding top */	
	
	//text-indent:76px;
	padding-top:42px;
	
	font-family: 'Anonymous Pro', sans-serif;
	color:#FFF;
	font-size:35px;
	font-weight:700;
	font-style:italic;
	//text-transform:uppercase;
	letter-spacing:.1em;
}

div#content #page_title .text{
	width:589px;
	height:auto;
	text-align:center;
}

div#content .diag_white_rect {
	background-image:url("../images/main/content_diag_white_rect.png");	
}

/* ------------------------------------------------------------------------ || CONTENT COLUMNS */

div#content #col_holder{
	position:relative;
	float:right;
	width:640px;
	min-height:650px;
	height:auto;
	background-color:#fff;
}


/* student nav */
div#content #col_holder.short{
	min-height:0px;
}



div#content #col_holder_imgs{
	position:relative;
	float:left;
	width:300px;
	min-height:250px;
	overflow:hidden;
	//background-color:#f09;
}

div#content #col_holder_imgs img{
	margin-bottom:16px;
}

div#content #col_holder_imgs.resources{
	margin-top:450px;
}

div#content #col_holder_imgs.requirements{
	margin-top:175px;
}

div#content #col_holder.half{
	position:relative;
	float:right;
	width:306;
	min-height:650px;
	height:auto;
	background-color:#fff;
}

div#content #col_holder.half.auto{
	min-height:0px;
}

div#content .content_col{
	position:relative;
	float:left;
	width:280px;
	min-height:550px;
	margin:28 0 0 28;
	//background-color:#DDD;
}

div#content .content_col.short,
div#content .content_col.single.short {
	min-height:100px;
	//background-color:#f90;
}

div#content .gen_container{
	//height:auto;
	overflow:auto;
	//background-color:#0F0;
}

div#content .content_col.single {
	position:relative;
	float:left;
	width:590px;
	height:auto;
	min-height:100px;
	margin:20 0 0 31;
	//background-color:#f90;
}

div#content .content_col.single.half {
	position:relative;
	float:right;
	width:270px; /* 306 - 36 */
	height:auto;
	min-height:100px;
	margin:20 0 0 31;
	padding:0 18 28 18;
}


div#content .content_col.single.yellow_diag_divide{
	
	min-height:0px;
	height:12px;
	margin-top:0px;
	background-image:url("../images/main/header_diag_rect.jpg");
	//background-position:0px -2px;
}



.diag_spacer {
	min-height:0px;
	height:12px;
	margin-top:0px;
	background-image:url("../images/main/header_diag_rect.jpg");
}

/* ------------------------------------------------------------------------ || QUOTES */
div#content .quote {
	font-family: 'Open Sans', sans-serif;
	margin-bottom:30px;
}



div#content .quote .statement {
	font-weight:300;
	font-size:16px;
	color:#333;
	letter-spacing:.1em;
	margin-bottom:25px;
}

div#content .quote .source{
	text-align:right;
	margin-top:-30px;
	font-size:13px;
	color:#999999;
	//background-color:#f09;
	
}

div#content .quote .statement:before{
	content:url("../images/main/quote_open.jpg");
	margin-left:-18px;
}

div#content .quote .statement:after{
	content:url("../images/main/quote_close.jpg") top;
	//margin-left:-18px;
}

div#content .quote .alum_info {
	font-size:12px;
	line-height:155%;
}

div#content .quote .alum_info .from:before{
	content:", ";
}

div#content .quote .alum_info .name{
	font-weight:700;
}

div#content .quote .alum_info .title,
div#content .quote .alum_info .films {
	display:block;
	color:#999;
}


div#content .month {
	font-family: 'Open Sans', sans-serif;
	margin-bottom:30px;
}

div#content .month .event{
	margin-top:20px;
}

div#content .month .lbl,
div#content .content_col.short .lbl{

	width:100%;
	height:auto;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	
	background-image:url("../images/main/header_diag_rect.jpg");
}

div#content .month .title{
	font-size: 28px;
	font-weight:300;
	font-style:italic;
	margin-top:-4px;
}

div#content .month .date,
div#content .month .desc{
	font-size:12px;
	font-weight:300;
}


div#content .contact_lbl, 
div#content .contact_info{
	position:relative;
	float:left;
	width:75px;
	height:auto;
	margin-bottom:25px;
	font-size:12px;
	font-weight:300;
}

div#content .contact_info{
	width:182px;
}

div#content .content_lbl,
div#content .content_info {
	position:relative;
	float:left;
	width:70px;
	height:auto;
	margin-top:10px;
	font-size:12px;
	font-weight:300;
}
div#content .content_info {
	width:200px;
	font-weight:400;
}

div#content .content_lbl {
	color:#666;
}

div#content .content_img {
	//width:100%;
	height:148px;
	//background-color:#f96;
	padding-top:3px;
	
	background-repeat:none;
}

div#content .content_img .lbl{
	position:relative;
	display:inline;
	overflow:auto;
	padding:3 6 4 6;
	margin-top:3;
	font-family: 'Anonymous Pro', sans-serif;
	color:#FFF;
	font-size:19px;
	font-weight:700;
	font-style:italic;
	letter-spacing:.1em;
	background-color:#000;
}

div#content .content_img#auditorium { background-image:url("../images/content/resources/resources_auditorium.jpg"); }
div#content .content_img#library { background-image:url("../images/content/resources/resources_lib.jpg"); }
div#content .content_img#writing { background-image:url("../images/content/resources/resources_writing_center.jpg"); }
div#content .content_img#equipment { background-image:url("../images/content/resources/resources_equipment.jpg"); }
div#content .content_img#studios { background-image:url("../images/content/resources/resources_studios.jpg"); }

div#content.descriptions .course {
	margin-bottom:10px;
}

div#content.descriptions .course h2{
	font-size:12px;
	color:#666;
	font-weight:400;
	text-decoration:underline;
	margin:0px;
	
	padding-bottom:2px;
	line-height:100%;
	width:auto;
	display:inline;
}

div#content.descriptions .course .description{
	height:0px;
	overflow:hidden;
	padding:10 0 0 20;
}

div#content.descriptions .course .description p{
	margin:10 0 10 0;
}

div#content.descriptions .course .description .yellow_diag_divide {
	margin-left:0px;
	margin-bottom:10px;
}

div#content.descriptions .course h2:hover{
	cursor:pointer;
}



div#content.faculty .content_col{
	margin-left:18px;
	margin-top:8px;
}

div#content .name_nav_col{
	float:left;
	width:150px;
	margin-right:10px;
	height:auto;
	
	font-family: 'Anonymous Pro', sans-serif;
	font-size:12px;
}

div#content .name_nav_col.right{
	width:175px;
}

div#content .faculty_name_nav,
div#content .student_name_nav {
	height:auto;
	margin-bottom:4px;
}

div#content .faculty_name_nav a{
	text-decoration:none;
	color#666;
}

div#content .faculty_name_nav.selected {
	background-color:#FFE78F;
}

div#content .faculty_name,
div#content .faculty_url,
div#content .faculty_bio{
	color:#6E7D7F;
}

div#content .faculty_name{
	font-size:18px;
	font-weight:400;
}

div#content .faculty_url,
div#content .faculty_bio {
	font-size:12px;
	font-weight:400;
}

div#content .faculty_bio {
	margin-top:18px;
}




div#content .content_full{
	position:relative;
	float:left;
	width:660px;
	height:auto;
	min-height:600px;
	padding-left:140px;
	padding-right:140px;
	background-color:#fff;
}

div#content .content_full #student_main {
	position:relative;
	display:inline;
	overflow:auto;
	
	//min-width:100px;
	//width:auto;
	height:auto;
	min-height:200px;
	margin-left:auto;
	margin-right:auto;
	//background-color:#0f0;

}

div#content .student_name_nav a{
	text-decoration:none;
	color#666;
}

div#content .student_name_nav.selected {
	background-color:#FFE78F;
}

div#content #student_main .title {
	font-size:22px;
	color:#666;
	font-weight:300;
	font-style:italic;
	margin-top:20px;
}

div#content #student_main .name,
div#content #student_main .desc {
	font-size:12px;
	color:#666;
	font-weight:300;
}

div#content #col_holder.full{
	width:100%;
}

div#content #col_holder.full #areas_imgs{
	position:relative;
	float:left;
	width:592px;
	min-height:780px;
	
	padding-left:33px;
	padding-top:25px;
	background-color:#fff;
	background-repeat:no-repeat;
}

div#content #col_holder.full #areas_imgs .slideshow_arrow{
	margin-top:150px;
}

div#content #col_holder.full #areas_imgs #arrow_next {
	float:right;
}

div#content #col_holder.full .content_col{
	margin-left:15px;
	margin-top:10px;
}

div#main #footer {
	position:relative;
	width:100%;
	height:20px;
	
	overflow:auto;
	border-top:1px solid #CCC;
	//background-color:#09f;
	
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:10px;
	letter-spacing:.1em;
	text-align:center;
	color:#666;
	
}