/*-----------------------------------------------------------------------------
Gnomon School of Visual Effects: Student Work Style Sheet

version:   1.0
author:    eric carl
email:     ericcarl@gmail.com
website:   http://www.gnomonschool.com

------------------------------------------------------------------------------*/

/* General Type
--------------------------------- */
#pageStudentWork #content h3 {
	font-size:13px;
}
#featureDescription p {line-height:1.2em;}

#pageStudentWork #content p {
	margin-bottom:0px;
}

/*Best of Term*/

#BoTfeatureDescription p {
	line-height:1.2em;
	padding:0;
	margin:0;
}

#BoTFeatureWinner {
	font-weight:bold;
	color:#cccccc;
	padding-top:20px;
	margin-bottom:0px; 
}

.BoTGrandTitle {
	font-weight:bold;
	color:#cccccc;
	padding-top:20px;
	padding-bottom:1em; 
}

#BoTGrandPrizeDescription, #BoTWinners {
	margin:0px;	
	padding:0px;
}

.BoTName {
	color:#dfb359;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

#BoTinstructions p {
	font-size:11px;
	line-height:18px;
	color:#707070;
}

#BotWinners p .BoTcategory p {
	margin-bottom:15px;
}


.BoTWinners h3, .BoTWinners h5 {
	margin-left:10px;
}


.BoTWinners h5, #BoTGrandPrizeDescription h5 {
	margin-bottom:5px;
	color:#868686;
}

.BoTWinners h3{
	margin-top:10px;
}

/*GROUP PROJECTS*/

#groupProject h3, #groupProjectBtn h3 {
	color:#cccccc;
	font-weight:bold;
	margin-bottom:5px;
}

#groupProjectVideo h4 {
	font-size:20px;	
}

#groupProjectPortrait p, #groupProject #groupProjectPortrait h3, #groupProject #groupProjectPortrait a{
	margin-left:10px;
	font-size:11px;
}

#groupProject #groupProjectPortrait p{
		margin-bottom:2px;
}

#groupProject #groupProjectPortrait h3{
	margin-bottom:10px;	
}

#pageStudentWork #groupProjectDescription p {
	font-size:12px;
	color:#707070;
	line-height:18px;
	margin-bottom:1em;
}

#groupProjectCredits p{
	font-size:11px;
	color:#707070;
	font-style:italic;
	line-height:18px;
}

#groupProjectCredits .awards{
	font-size:11px;
	font-style:normal;
	color:#cccccc;
	line-height:18px;
	margin-top:10px;
}

.groupProjectList h3{
	margin-bottom:0px;
}

.groupProjectList li p{
	line-height:18px;
	font-size:11px;
	color:#868686;
}

.groupProjectList li h4{
	font-size:85%;
	margin-bottom:0.75em;
	color:#868686;
	}

.groupProjectList li h3{
	color:#a9b552;	
	font-size:100%;
	padding-top:14px;
	font-weight:bold;
}


/* Links
--------------------------------- */

/*BOT*/
.BoTimageLink a:link {
	background: url(../../images/student_work/image_icon.gif) no-repeat scroll right center;
	font-size:93%;
	padding:0px 14px 0px 0px;
	margin-left:10px;
}

.BoTvideoLink a:link {
	background: url(../../images/student_work/video_icon.gif) no-repeat scroll right center;
	font-size:93%;
	padding:0px 14px 0px 0px;
	margin-left:10px;
}

.BoTarchiveYear a{
		color:#cccccc;
}


/* Layout
--------------------------------- */
.minusGrandPrize #BoTGrandPrizeDescription{
	margin-top:40px;	
}

#pageStudentWork .introText {
	padding-bottom:20px;
}

#pageStudentWork .groupProjectDirector{
	margin-top:-17px;	
	padding-bottom:15px;
	color:#868686;
}

#pageStudentWork #content {
	padding:0px;
	border:1px solid #2d2d2d;
	border-top:none;
	background-color:#000000;
	background-image:url(../images/student_work/studentSubNavBK.gif);
	background-position:right;
	background-repeat:repeat-y;
}

#content #studentMainColumn {
	float:left;
	width:640px;
	margin-right:40px;
	padding:30px 0 20px 19px;
}

/*SUB COLUMN*/
#content #studentSubColumn{
	float:left;
	width:240px;
	padding-top:30px;
}

/*SUB COLUMN: SUB NAV*/
#studentSubNav {
	margin-bottom:20px;
	border:1px solid #2D2D2D;
	border-bottom:none;
}
#studentSubNav h3 {
	padding:14px 0 14px 20px;
	background-color:#000;
	border-bottom:1px solid #2d2d2d;
	margin-bottom:0;
}
#studentSubNav h3 a {
	color:#cccccc;
}
#studentSubNav ul a {
	display:block;
	padding:7px 0 11px 20px;
	background-image:url(../images/student_work/student_nav_sprite.gif);
	background-position:0 32px;
	height:14px;
	border-bottom:1px solid #2d2d2d;
	color:#999;
}
#studentSubNav ul a:hover {
	background-position:0 0;
}
#studentSubNav ul .studentSubNavCurrent a {
	background-position:0 0;
	cursor:default;	
	color:#ccc;
}
#studentSubNav ul .studentSubNavCurrent a:hover {
	text-decoration:none;
}

/*SUB COLUMN: NEWS*/

#studentSubColumn .newsOptions{
	margin-bottom:20px;
}

#subColumnTitle{
	color:#cccccc;
	font-size:13px;
	margin-bottom:0.5em;
	font-weight:bold;
}


/*SUB COLUMN: BOT*/

#BoTinstructions ul{
	margin-bottom:10px;
}

#BoTinstructions li{
	list-style:square;
	margin-left: 20px;
	margin-bottom:4px;
	font-size:11px;
	color:#707070;
}


/*STUDENT HOME CONTENT*/

#featureimg {
	width:640px;
	height:280px;
	margin-bottom:20px;
	float:left;
}

#featureDescription p {
	padding-bottom:20px;
}

#featureDescription h4 {
	margin-bottom:0px;	
}

#featureDescription{
	float:right;
	width:180px;
	height:240px;
	background-image:url(../images/student_work/featureDescriptionBK.png);
	padding:20px;
}

#reels, #stills {
	width:320px;
	height:210px;
	margin-bottom:40px;
}
#reels h4 a {
	color:#ccc;
}
#stills h4 a {
	color:#ccc;
}

#stills img {
	margin-right:10px;
	margin-bottom:10px;
}
	
#reels img{
	margin-left:10px;
	margin-bottom:10px;
}

#reels {float:right;}

#stills {float:left;}

#BoTfeatureDescription{
	float:left;
	margin-left:19px;
	width:230px;
}

#BoTfeatureImg {
	float:left; 
	margin-top:4px;
}

/*STUDENT GALLERY*/

#studentWorkGallery {
	width:650px;
	margin-top:10px;
}

#studentWorkGallery a{
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}

.imagesHeadline {
	text-indent:-4000px;
	background-image:url(../images/student_work/gallery/headline_images.gif);
	width:77px;
	height:23px;
	margin-bottom:17px;
}

.videosHeadline {
	text-indent:-4000px;
	background-image:url(../images/student_work/gallery/headline_videos.gif);
	width:70px;
	height:23px;
	margin:22px 0 22px 0;
}

/*REELS*/

.wintSpring2010TermHeadline {
	text-indent:-4000px;
	background-image:url(../images/student_work/reels/headline_wint-spring-2010-term.gif);
	width:358px;
	height:23px;
	margin-bottom:17px;
}

.moreReelsHeadline {
	text-indent:-4000px;
	background-image:url(../images/student_work/reels/headline_more-reels.gif);
	width:205px;
	height:18px;
	margin:22px 0 22px 0;
}

.reelThumbs {
	width:651px;
}
.reelThumbs a {
	float:left;
	width:196px;
	padding-bottom:8px;
	padding-left:10px;
	margin:0 10px 10px 0;
	background-color:#181818;
	color:#929292;
	text-decoration:none;
	font-weight:bold;
}
.reelThumbs a img {
	margin-bottom:6px;
	margin-left:-10px;
	border-bottom:2px solid #181818;
}
.reelThumbs a:hover img {
	border-bottom:2px solid #A9B552;
}
.reelThumbs a:hover {
	color:#CCC;
	background-color:#333;
}

.featuredAlumni {
	width:240px;
	border-bottom:1px solid #272727;
	margin-bottom:18px;
}
.featuredAlumni img {
	margin-bottom:6px;
}
.featuredAlumni h3 {
	color:#e1e1e1;
	font-size:93%;
	font-weight:bold;
	margin:0 0 0 7px;
}
.featuredAlumni p {
	font-size:93%;
	line-height:1.35em;
	margin:0 0 8px 7px !important;
}
.featuredAlumni p strong {
	color:#adadad;
}
.featuredAlumni .moreLink {
	font-size:93%;
	float:right;
	margin-top:-24px;
}
.subHeaderDark {
	background-image:url(../images/subheaderdark_bg.gif);
	height:14px;
	padding:6px 0 8px 8px;
	color:#b5b5b5;
	font-weight:bold;
	font-size:85%;
}


/*Best of Term*/

#BoTGrandPrize{
	height:166px;
	width:640px;
	background-color:#121212;
	margin-bottom:20px;
}

#BoTGrandPrize .BoTimageLink a:link , #BoTGrandPrize .BoTvideoLink a:link {
		margin-left:0px;
}

#BoTGrandPrize img {
	float:left;
}

#BoTGrandPrizeDescription {
		float:left;
		margin-left:20px;
}

#BoTGrid{
	width:655px;
}

.BoTWinners{
	width:206px;
	height:235px;
	background-color:#121212;
	float:left;
	margin-right:11px;
	margin-bottom:11px;
}

#BoTWinners img {
	margin-bottom:10px;
}

/*BoT Archive*/

#BoTarchive{
	width:640px;
	padding-top:35px;
	border-top:1px #2d2d2d solid;
}

#BoTarchiveBtns {
	width:650px;
}

.BoTarchiveYear ul{
	width:650px;
}

#BoTarchive .BoTarchiveYear .botArchiveTermLink {
	margin:3px 0 0 10px;
	font-weight:bold;
	color:#cccccc;
	font-size:12px;
	display:block;
	margin-left:10px;	
}

.BoTarchiveYear li {
	height:118px;
	width:120px;
	background-color:#121212;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.BoTarchiveYear li:hover{
	background-color:#2E2E2E;
}

/*GROUP PROJECT*/

#groupProjectVideo{
	margin-bottom:0px;	
}

#groupProject{
	padding-left:20px;
	padding-top:20px;
	border-top:1px #2d2d2d solid;
	background-color:#000;
	z-index:2000px;
}

#groupProjectPortrait{
	width:155px;
	height:260px;
	float:left;
	margin-right:20px;
	background-color:#121212;
}

#groupProjectPortrait img{
	margin-bottom:5px;
}

#groupProjectDetails{
		margin-bottom:20px;	
}

#groupProjectDescription{
	width:465px;
	float:left;
	margin-right:20px;
}

#groupProjectCredits{
	width:190px;
	float:left;
}

#groupProjectStills{
	border-top:1px #2d2d2d solid;
	width:920px;
	padding-top:20px;
	padding-bottom:20px;
}

.groupProjectThumbs{
	width:935px;
}

.groupProjectThumbs img{
	margin-right:10px;
	margin-bottom:10px;
}

.groupProjectList{
	width:640px;
}

.groupProjectList li{
	background-color:#0F0F0F;
	height:120px;
	margin:0 0 1em;
	padding-right:16px;
}

.groupProjectList li img{
	float:left;
	margin-right:20px;
}

/* Headlines
--------------------------------- */
.headlineStudentWork, .headlineStudentBoT, .headlineStudentGroup, .headlineStudentReels, .headlineStudentGallery {
	background-image:url(../images/student_work/headline_studentwork.gif);
	background-repeat:no-repeat;
	height:40px;
	margin-bottom:20px;
	text-indent:-2000px;
	width:640px;
	border-bottom:1px #2d2d2d solid;
}

.headlineStudentGallery {
	background-image:url(../images/student_work/gallery/headline_gallery.gif);
}

.headlineStudentReels {
	background-image:url(../images/student_work/reels/headline_reels.gif);
}

.headlineStudentGroup {
	background-image:url(../images/student_work/group_projects/headline_groupproject.gif);
}

.headlineStudentWork {
	background-image:url(../images/student_work/headline_studentwork.gif);
}

.headlineStudentBoT {
	background-image:url(../images/student_work/headline_student_BOT.jpg);
}


.headlineBoTarchive {
	font-size:18px;
	padding-bottom:10px;
}

.headlineBoTarchiveTitle {
	font-size:20px;
	color:#cccccc;
	padding-bottom:20px;
	width:640px;
}

.headlineBoTarchiveTitle .botArchive{
	font-size:26px;
	color:#555555;
}

.headlineBoTarchiveTitle span {
	color:#dfb35a;
}