/****************************************************************************************
Layout Stylesheet for Stanford University Homepage
****************************************************************************************/

/*********************************
General Classes
**********************************/
/* Image frame (override these settings by adding rules below) */
img.image_news, #slides img, #slideshow img {padding: 4px; background-color: #fff; border: 1px solid #ddd; box-shadow: 0 0 2px 1px #ddd; -moz-box-shadow: 0 0 2px 1px #ddd;}
h2 { color: #585754; border-bottom: 4px solid #585754;}

/*********************************
Title
**********************************/
#title h1 { display: none; }

/*********************************
Main Content - Wrapper
**********************************/
#content_main { padding: 0; margin: 15px 0 15px 0; float: left; width: 784px; border-right: 1px solid #e6e4db; position:relative;}



/*********************************
Events/Sports
**********************************/
#events_sports { float: left; width: 155px; margin-right: 20px; margin-top: 8px;}
#events_sports h2 { width: 155px; }
#events_sports h2 a { text-decoration: none; border-bottom: none; }
#events_sports div h3 { width: 22px; padding: 0px 10px 0px 10px; text-align: center; }
#events_sports div p { margin-bottom: 7px; line-height: 14px; }
#events_sports div { margin-bottom: 10px; }
#events_sports div div.event_list { margin-left: 42px; margin-top: -33px; border-left: 1px solid #eae9e6; padding-left: 10px; }
.event_time { color: #820000; }
.event_month { color: #820000; font-size: 11px; font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif; font-weight: 400; display: block }
.event_day { font-family: Georgia,'Times New Roman',Times; font-size: 21px; font-weight: 400; color: #565347; margin-top: -5px; display: block; }
.event_list { padding-bottom: 5px; }
#events, #sports {margin-top: 10px;}

/*********************************
Center/Container styles
**********************************/
#content_center {margin: 0 -1px 0 0; float:left; width:480px; padding: 0 20px 20px 20px; border-left:1px solid #eae9e6;}
#content_center h2 { margin-top: 8px; }
#content_center h2 a { text-decoration: none; border-bottom: none; }

/*********************************
News
**********************************/
#news_spotlight_container { width: 480px; float: left; margin-bottom: 15px;}
#news {	width: 372px; float: left; padding-right: 2px;	margin: 10px 0 10px 0; border-right: 1px solid #eae9e6;}
#news h3 {margin-top: 3px; margin-bottom: 7px; font-size: 20px; font-weight: 400; }
#news p {font-size: 14px; line-height: 16px;}
#news img.image_news {float:left; position: relative;	top: -2px; left: -5px; margin: -2px 10px 16px 6px; width: 166px; height: 120px;}


/*********************************
At Stanford - Carousel slides
*****************************************************************/

.atstanford { position: relative; float: left; cursor: pointer; margin: 2px 0 20px 0; height: 160px; width: 558px; background: #fff; }
.atstanford div { display: none; position: absolute; top: 0; left: 0; margin: 0; padding: 0; font-size: 12px; }
.atstanford img { background: url(../atstanford/images/frame.html) no-repeat left top; float: left; position: relative; left: -5px; padding: 11px; }
.atstanford p { position: absolute; top: 30px; left: 410px; width: 140px; font: 18px 'Crimson Text', Georgia, Times, serif; line-height: 18px; }
.slidetabs { display: none; }
.disabled { visibility: hidden !important; }


/*********************************
Sidebar (right)
**********************************/
#sidebar1 { margin-top: 8px; padding-left: 10px;float: left; width: 240px; }
#sidebar1 h3 { color: #820000; font-size: 11px; letter-spacing: .05em; text-transform: uppercase; padding: 3px 0 3px 0; }
#sidebar1 div { margin-bottom: 15px; }
#sidebar1 p {font-size: 14px; line-height: 16px;}
#sidebar1 ul { list-style: url("../images/raquo.html"); padding-bottom: 5px; }
#sidebar1 li { margin-left: 5px; padding-bottom: 5px; line-height: 12px; }

/* Social */
#social { margin-top:15px; }
#social ul { list-style: none; margin-top:12px; }
#social li { list-style-image: none; display:inline; margin-left: 0; padding: 0 3px;}
#social li a { border:none; }


/*********************************
Mobile 
**********************************/
#view-mobile { display:block !important; padding:15px 0 30px 0; width: auto; min-width:980px; text-align:center; background:#333; }
#view-mobile a { color:#fff; font-size:5em; text-shadow: 0 -1px 1px #000; text-decoration:none; border-bottom:0.1em dotted #fff;}

@media screen and (max-device-width: 480px){
 body{   -webkit-text-size-adjust: none;}
}
