/* CSS Document */

body.home{
	background-image: url('//www.sandiego.edu/torerolife/images/template/home_background.jpg');
}

/* secondary navigation - information for and social networking */
div#secondary_navigation {
	background-image: url('//www.sandiego.edu/admissions/images/secondary_navigation_background.png');
	background-repeat: repeat-x;
	height: 1.5em;
	padding-top: .5em;
}

p.information_for {
	float: left;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	font-size: .75em;
	padding-right: 1em;
}

ul#information_for li {
	float: left;
	display: inline;
	list-style-type: none;
	font-size: .75em;
}

ul#information_for li + li {
	border-left: solid #ffffff 1px;	/* Used pixels for hairline border */
	padding-left: .5em;
	margin-left: .5em;
}

ul#information_for a {
	color: #ffffff;
	text-decoration: none;
}

ul#information_for a:hover {
	text-decoration: underline;
}

ul#social {
	margin-top: -.625em;
	padding-top: 0;
}
/* end secondary navigation */

div.content_container {
	width: 57em;
	padding-left: 1.5em;
	padding-right: 1.5em;
}

/* torerolife logo */
div.home_logo {
	height: 4.25em;
	width: 60em;
	margin: auto;
}

div.home_logo img {
	width: 27.375em;
	height: 5.5em;
}
/* end torerolife logo */

/* main navigation */
ul.main_navigation {
	list-style-type: none;
	height: 2em;
	margin-bottom: 1.5em;
}

ul.main_navigation li {
	float: left;
	width: 9.5em;
	height: 2.5em;
}

ul.main_navigation li a {
	display: block;
	color: #002868;
	font-size: .75em;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	padding: 1em 1em 1em .25em;
}

ul.main_navigation li a:hover {
	text-decoration: underline;
}

ul.main_navigation ul {
	display:none;
	position: relative;
	z-index: 100;
}

ul.main_navigation ul li {
	clear: left;
	list-style-type: none;
}

ul.main_navigation ul li a {
	font-weight: normal;
	text-transform: none;
	font-size: .75em;
	padding: .25em;
}

/* main navigation hover states */
ul.main_navigation:hover li {
	background-color: #e1e1e1;
	height: 10.5em;
	margin-bottom: -8em;
	position: relative;
	z-index: 3;
	/* drop shadow */
	-moz-box-shadow: 0 .125em .125em #787878;
	-webkit-box-shadow: 0 .125em .125em #787878;
	box-shadow: 0 .125em .125em #787878;
	/* end drop shadow */
	margin-right: -.0625em;
}

ul.main_navigation li:hover {
	background-color: #f8f8f8;
}

ul.main_navigation:hover li + li {
	border-left: solid .0625em #f8f8f8;
}

ul.main_navigation:hover ul {
	display: block;
}

ul.main_navigation:hover ul li {
	height: auto;
	margin-bottom: auto;
	/* drop shadow */
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	/* end drop shadow */
}

ul.main_navigation:hover ul li + li {
	border-left: none;
}

ul.main_navigation li:hover ul li {
	background-color: #f8f8f8;
}
/* end main navigation hover states */
/* end main navigation */

/* Common */
div.carousel_container,
div.social,
div.contact_info {
	margin-top: 1.5em;
	padding-top: 1em;
	border-top: .25em solid #000000;
	clear: both;
}
/* end Common */

/* Media Section */
div.media div.feature,
div.media div.media_pods {
	float: left;
	height: 31em;
}

div.media div.feature {
	width: 33.125em;
	margin-right: .75em;
	position: relative;
}

div.media div.media_pods {
	width: 23.125em;
}

div.media div.pod {
	height: 9.25em;
	position: relative;
	clear: both;
	margin-bottom: 1em;
}

div.media h2 {
	padding: .375em .5em;
	font-weight: normal;
	color: #fff;
}

div.media div.feature h2 {
	background-color: #75bde9;
}

div.media div.media_pods h2 {
	background-color: #75bde9;
}

div.media div.controls ul,
div.media div.thumbs {
	position: absolute;
	top: .3125em;
	right: .5em;
}

div.media div.controls ul li {
	display: inline-block;
}

div.media div.controls ul li a,
div.media div.thumbs a {
	border-radius: 50%;
	width: 1.25em;
	height: 1.25em;
	color: #fff;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	font-size: 75%;
}

div.media div.controls ul li a,
div.media div.thumbs a {
	background-color: #666;
}

div.media div.controls ul li.open a,
div.media div.controls ul li a:hover,
div.media div.thumbs a.selected,
div.media div.thumbs a:hover {
	background-color: #fff;
}

div.media div.controls ul li a.selected,
div.media div.controls ul li a:hover,
div.media div.thumbs a.selected,
div.media div.thumbs a:hover {
	color: #207bc1;
}

div.media div.textbox {
	color: #333;
}

div.feature div.textbox {
	margin-top: .5em;
}

div.feature div.textbox h3 {
	font-size: 150%;
}

div.feature div.textbox p {
	font-size: 75%;
}

div.media_pods p.video,
div.media_pods div.textbox {
	float: left;
}

div.media_pods p.video {
	width: 13.25em;
}

div.media_pods div.textbox {
	width: 9.875em;
}

div.media_pods div.textbox h3 {
	line-height: 1.125em;
}

div.media_pods div.textbox p {
	font-size: 75%;
}

div.media_pods div.textbox p.postdate {
	position: absolute;
	bottom: 0;
}
/* end Media */

/* @group jQuery Dumb Cross Fade - Carousel */
div.feature div.carousel_container,
div.media_pods div.carousel_container,
div.media_pods div.first_carousel {
	margin: 0;
	padding: 0;
	border: none;
}

div.carousel_container h2 {
	margin-bottom: 1em;
	font-size: 131%;
}

div.carousel_container h2 span.subinfo,
div.carousel_container h2 span.subinfo a,
div.carousel_container h2 span.subinfo a:hover {
	color: #898989;
	text-decoration: none;
}

div.carousel_container h2 span.subinfo {
	font-size: 68.75%;
}

div.carousel-controls {
	position: relative;
}

img.previous,
img.next,
img.previous_resources,
img.next_resources {
	position: absolute;
	top: 0;
	z-index: 1;
	width: 1.5em;
	height: 12em;
	cursor: pointer;
}

img.previous,
img.previous_resources {
	left: 0;
}

img.next,
img.next_resources {
	right: 0;
}

div.fliers,
div.resources {
	margin-left: 1.5em;
	margin-right: 1.5em;
}

div.feature_carousel ul,
div.media_pods ul,
div.fliers ul,
div.resources ul {
	position: relative;
}

div.feature_carousel ul li,
div.media_pods ul li {
	position: absolute;
	width: 100%;
	left:0;
}

div.feature_carousel ul,
div.feature_carousel ul li {
	width: 33.125em;
	height: 29.5em;
	overflow: hidden;
}

div.feature_carousel ul li {
	top: 0;
}

div.media_pods ul {
	width: 23.125em;
	height: 7.75em;
	overflow: hidden;
}

div.media_pods ul li {
	top: .5em;
}

div.fliers ul,
div.fliers ul li,
div.resources ul,
div.resources ul li {
	width: 54em;
	height: 12em;
	background-color: #F7F7F7;
}

div.feature_carousel ul li,
div.media_pods ul li,
div.fliers ul li,
div.resources ul li {
	list-style-type: none;
}

div.fliers div.clips {
	width: 30%;
}

div.resources div.clips {
	width: 22%;
}

div.fliers div.clips,
div.resources div.clips {
	float: left;
	height: 12em;
	padding-top: .5em;
	margin-left: 1.375em;
	position: relative;
}

div.resources h3 {
	margin-bottom: .25em;
	font-size: 112.5%;
	font-family: Georgia, "Times New Roman", Times, serif;
}

div.fliers h3,
div.fliers p,
div.resources p {
	font-size: 75%;
}

div.fliers p.more {
	position: absolute;
	bottom: 1.25em;
}

div.fliers li div.img {
	float: left;
	width: 48%;
}

div.fliers li div.textbox {
	float: right;
	width: 50%;
}

div.fliers li div.img img {
	width: 7.5em;
	height: 10.9375em;
}

div.fliers a,
div.resources a {
	text-decoration: none;
	color: #207bc1;
}

div.fliers a:hover,
div.resources a:hover {
	text-decoration: underline;
}

div.fliers div.clips ul,
div.resources div.clips ul {
	height: 12em;
	width: 10em;
}

/* end Carousel */

/* news */
/* news tabs */
div.news ul.news_choices {
	height: 2em;
	margin: 2em 0 1em 0;
	padding: 0;
	text-transform: none;
}

ul.news_choices li {
	display: inline;
	padding-right: .25em;
	color: #898989;
	font-size: 87.5%;
	cursor: pointer;
}

ul.news_choices li + li {
	margin: 0;
}

ul.news_choices li + li:before {
	content: "|";
	padding-right: .5em;
}

ul.news_choices li span.chosen {
	color: #000000;
	font-size: 150%;
}

ul.news_choices li img {
	vertical-align: middle;
	width: 6.64em;
	height: 2.3em;
}

/* end news tabs */

/* news table */
div.news_table {
	height: 11.4em;
	overflow: auto;
	margin-top: .5em;
}

div.news_table table {
	font-size: 75%;
	width: 100%;
}

div.news_table a {
	color: #207bc1;
	text-decoration: none;
}

div.news_table a:hover {
	text-decoration: underline;
}

div.news_table tr:nth-child(odd) {
	background-color: #dedede;
}

div.news_table td {
	height: 2em;
	padding: 0 .5em;
	margin-right: .25em;
	vertical-align: middle;
}

div.news_table td.week_day {
	width: 15%;
}

div.news_table td.date {
	width: 20%;
}

div.news_table td.post {
	width: 65%;
}

/* end news_table */
/* end news */

/* Social */
div.social,
div.instagram,
div#twitter_feed {
	height: 32em;
}

/* Instagram */
div.instagram {
	float: left;
	padding-bottom: 1em;
	width: 44%;
}

/* Twitter Feed */
div#twitter_feed {
	position: relative;
	float: right;
	width: 55%;
}

div#twitter_feed img.twitter_bird {
	width: 2em;
	height: 2em;
}

div#twitter_feed h2 a {
	font-size: 131%;
	color: #000;
	vertical-align: top;
}

div#twitter_feed h2 span.title a:hover {
	text-decoration: underline;
}

div#twitter_feed ul {
	font-size: 75%;
	line-height: 1.5;
	list-style-type: none;
	padding: .5em 1em;
}

div#twitter_feed li {
	padding-bottom: 1.5em;
}

div#twitter_feed li a {
	color: #207bc1;
	text-decoration: none;
}

div#twitter_feed li a:hover {
	text-decoration: underline;	
}

div#twitter_feed span.time {
	color: #787878;
	font-size: .9em;
}
/* end Twitter Feed */
/* end Social */

/* Contact Information */
div.contact_info {
	clear: both;
	height: 8em;
	margin-top: 1.5em;
}

div.contact_info ul {
	float: left;
	width: 25%;
	color: #898989;
	font-size: 75%;
}

div.contact_info li {
	list-style: none;
	padding: .25em 0;
}

div.contact_info li h2 {
	font-weight: bold;
}

div.contact_info li a,
div.contact_info span.gc-cs-link {
	color: #002868;
	text-decoration: none;
}

div.contact_info li a:hover {
	text-decoration: underline;
}

div.contact_info img {
	width: 8.33em;
	height: 1.66em;
	margin-top: .25em;
}

/* end contact information */
/* end container */

/* emergency alert bar */
div#emergency-wrapper {
	margin-left: -9em;
	margin-right: -9em;
	margin-bottom: 1em;
}
/* end emergency alert bar */