/* CSS Document */
/* Table of Contents:
	1. Reset Styles
	2. Baseline (Default) Styles
	3. Admissions Action Tabs
	4. Global Header
	5. Main Navigation Menu
	6. Home Page Styles
	7. Sub Page Left Hand Navigation
	8. Sub Page Main Content Area
	9. Sub Column Snippet Styles
	10. Global Footer
	11. Media Queries
*/

@import url("/_resources/fonts/fonts.css");

/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td 
                  {margin: 0;padding: 0;border: 0;outline: 0;
                  font-size: 100%;vertical-align: baseline;
                  background: transparent;}
body              {line-height: 1;}
blockquote, q     {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';	content: none;}
ins               {text-decoration: none;}
del               {text-decoration: line-through;}
table             {border-collapse: collapse;border-spacing: 0;}

/******** 2. Baseline/Default *********/
body {
	background: #e8decf url(/images/main-site/bkgnd-main.jpg) repeat-x top;
	color: #000;
	}
	#skip {float: right;}
#main_container {
	background: #e8decf url(/images/main-site/bkgnd.jpg) no-repeat top center;
	margin: 0 auto;
	padding: 0;
	position:relative;
}
#content_cont {
	background: #fff url(/images/main-site/sub-bkgnd.jpg) repeat-x bottom;
	font-family: Calluna Sans, Tahoma, Arial, sans-serif;
	line-height: 1.1;
	margin:0 auto;
	padding:0;
	width: 960px;
}
#bkgnd {background: url(/images/main-site/bkgnd-nav.png) repeat-y left top;}
a {color:#cc6600; text-decoration: underline; outline: none;}
a:visited {color:#11336a; text-decoration: underline; outline: none;}
a:hover, a:active {text-decoration: none; outline: none;}
div.quote img {border: 0; max-width: 100%;}
a img {border: 0; outline: none;}
.img_right {float: right; margin: 4px 0px 4px 10px;}
.clear {clear: both;}
h1 {color: #cc6600; font: normal 1.875em Calluna, Georgia, "Times New Roman", Times, serif; margin: 10px 0;}
h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited {color: #cc6600; text-decoration: none;}
h1 a:hover, h1 a:active, h2 a:hover, h2 a:active, h3 a:hover, h3 a:active {color: #cc6600; text-decoration: underline;}
h2 {color: #000; font: bold 1.3em Calluna Sans, Tahoma, Arial, sans-serif; margin: 14px auto;}
h3 {color: #000; font: bold 1em Calluna, Tahoma, Arial, sans-serif; margin: 10px auto -1px auto}
fieldset {border: 0; margin: 0px; padding: 0px;}
input {color: #333; font: normal .8em Calluna Sans, Tahoma, Arial, sans-serif;}
p.more {clear: both; font-size: .9em; text-align: right;}
p.more a {text-decoration: none;}
p.more a:hover {text-decoration:underline;}
.pagn {clear: both; margin-bottom: 16px; text-align: right; width: 100%;}
.num-items {border: none; float: left; font: normal .9em Calluna Sans, Tahoma, Geneva, Arial, sans-serif; margin-right:20px;}
.pagn-links {float: right;}
.pagnSep {padding: 0 8px;}
.pagnDisabled {color:#e8bda6;}
.pagnCur {border: #e8bda6 1px solid; color:#e8bda6; padding: 0 6px;}
.pagnLink a {padding: 0 6px;}
.pagnLink a:hover,.pagnLink a:active {background-color:#f3eee6; border: #c60 1px solid; padding: 0 5px; text-decoration: none;}

/********** 3. Admissions Action Tabs ************/
#trigger {bottom: 120px; margin-top: 6px; position:fixed; right: 0; text-align: right; width: 54px; z-index: 2499;}
div.trigger_apply, div.trigger_visit, div.trigger_inquire {
	cursor: pointer;
	height:122px;
	width:44px;
	border: none;
	outline: none;
	display: block;
}
div.trigger_apply {background:url(/images/main-site/apply-tab.png) 0px 0px no-repeat; margin-bottom: -11px; margin-left: 10px; width: 44px; z-index: 2500;}
div.trigger_visit {background:url(/images/main-site/visit-tab.png) 0px 0px no-repeat; margin-bottom: -11px; margin-left: 10px; width: 44px; z-index: 2501;}
div.trigger_inquire {background:url(/images/main-site/inquire-tab.png) 0px 0px no-repeat; margin-left: 10px; width: 44px; z-index: 2502;}
div.trigger_apply:hover,div.trigger_apply:active {
	width: 54px;
	background: url(/images/main-site/apply-tab.png) 0 0 no-repeat;
	display: block;
	margin-left: 0;
}
div.trigger_visit:hover,div.trigger_visit:active {
	width: 54px;
	background: url(/images/main-site/visit-tab.png) 0 0 no-repeat;
	display: block;
	margin-left: 0;
}
div.trigger_inquire:hover,div.trigger_inquire:active {
	width: 54px;
	background: url(/images/main-site/inquire-tab.png) 0 0 no-repeat;
	display: block;
	margin-left: 0;
}
div.trigger_apply a, div.trigger_visit a, div.trigger_inquire a {display: block; height:122px; text-decoration: none; width:44px;}
div.trigger_apply i, div.trigger_visit i, div.trigger_inquire i {visibility: hidden;}
div.trigger_apply em, div.trigger_visit em, div.trigger_inquire em {visibility: hidden;}
/********** 4. Global Header ************/
#utility_cont {
	background-color: #fff;
	margin: 0 auto;
	padding: 6px 0;
	width: 960px;
}
	#search {float: left; padding: 0; text-align: left; width: 460px;}
		fieldset.search {
						border: none;
						float: left;
						height: 26px;
						margin: 0 auto;
						padding-bottom: 6px;
						}
					.search legend {height: 1px; text-indent: -9999px; visibility: hidden;}
					.search label {display: none;}
					.search input.searchBox {
						color: #333;
						width: 180px;
						height: 21px;
						padding: 3px 26px 2px 5px;}
					.search button.btn {
						background: none;
						border: none;
						outline: 0;
						width: 25px;
						height: 25px;
						margin-left:-26px;
						cursor: pointer;
						text-indent: -9999px;
						background: #fff url(/images/main-site/search-sprite.gif) no-repeat top right;
						}
					.search button.btn:hover {
						background: #fff url(/images/main-site/search-sprite.gif) no-repeat bottom right;
						}
	#utility_links {color: #11336a; float: right; font: normal 0.825em Calluna Sans, Tahoma, Arial, sans-serif; text-align: right; width: auto;}
		#utility_links a, #utility_links a:visited {color: #11336a; display: block; text-decoration: none;}
		#utility_links a:hover, #utility_links a:active {color: #cc6600; text-decoration: underline;}
		#utility_links ul {list-style: none; margin: 0; padding: 0;}
		#utility_links li {border-right: #11336a 1px solid; float: left; margin: 7px 0px; padding: 0px 7px}
		#utility_links li:last-child {border-right: none;}
		#utility_links .dropdown { 
				background-color:#fff;
				opacity:.97;
				left: -999em;
    			margin: 0 auto;
				padding: 10px;
				position: absolute;
    			text-align:left;
			}
			#utility_links li:hover {color: #cc6600; cursor: default;}
			#utility_links li:hover .dropdown {left: auto; top: auto;}
			#utility_links li li {border-bottom: #cc6600 1px dotted; border-right: none; float: none; margin: 0; padding: 4px 0;}

#header_cont {
	background: url(/images/main-site/header-bkgnd.gif) repeat-x top; 
	height: 129px; 
	margin: 0 auto;
	}
#logo_cont {
	background-color: #333;
	margin: 0 auto 2px auto;
	width: 960px;
}
	#logo {float: left; height: 95px; width: 121px;}
	#location {color: #fff; float: left; height: 95px; margin-left: 10px; text-align: left; width: 369px;}
		#location_main {font: bold 1.3em Calluna Sans, Tahoma, Arial, sans-serif; margin-top: 10px; width: 379px;}
		#location_sub {font: normal 1em Calluna Sans, Tahoma, Arial, sans-serif; margin-top: 2px; width: 379px;}
			#location_sub a, #location_sub a:visited {color: #fff; text-decoration: none;}
			#location_sub a:hover, #location_sub a:active {text-decoration: underline;}
	#tagline {color: #fff; float: right; font: normal 1.7em CluffHmkRegular, Calluna Sans, Tahoma, Arial, sans-serif; height: 85px; line-height: 1.3; margin-top: 10px; text-align: right; width: 460px}

/******** 5. Main Navigation Menu  *********/
#menu_cont {height: 30px; margin: 0 auto 2px auto; text-align: center; width: 960px; z-index: 998;}
	#menu li {background-color: #cc6530; display:block; float: left; font: normal 1em Calluna Sans, Tahoma, Arial, sans-serif; list-style: none; padding: 6px 1.34em 0 1.34em; text-shadow: -1px -1px 1px #333;}  
#menu li:hover .align_right {  
        left:auto;  
        right:-1px;  
        top:auto;  
    }  
	#menu li ul {z-index: 999;}
		#menu li:hover {background-color: #11336a;}
		#menu li a.main {color: #fff; display: block; height: 26px; text-decoration: none;}
		#menu li .dropdown { 
				background-color:#fff;
				border: #11336a 1px solid;
				opacity:.5;
				left: -999em;
    			margin: 0 auto;
				padding: 20px 0px;
				position: absolute;
    			text-align:left;
				visibility: hidden;
				z-index:99999;
			}
		#menu li .align_right { 
				background-color:#fff;
				border: #11336a 1px solid;
				opacity:.5;
				right: 999em;
    			margin: 0 auto;
				padding: 20px 0px;
				position: absolute;
				visibility: hidden;
				z-index: 99998;
			}
			#menu li:hover .dropdown {left: auto; margin-left: -1.3em; top: auto; opacity: .95; visibility: visible;
	-webkit-transition: visibility, opacity .35s ease;
       -moz-transition: visibility, opacity .35s ease;
        -ms-transition: visibility, opacity .35s ease;
         -o-transition: visibility, opacity .35s ease;
            transition: visibility, opacity .35s ease;}
			#menu li:hover .align_right {margin-left: -13em; right: auto; top:auto; opacity: .95; visibility: visible;
	-webkit-transition: visibility, opacity .35s ease;
       -moz-transition: visibility, opacity .35s ease;
        -ms-transition: visibility, opacity .35s ease;
         -o-transition: visibility, opacity .35s ease;
            transition: visibility, opacity .35s ease;}
			.mega_1 {display:inline; float: left; font: normal 0.875em Calluna Sans, Tahoma, Arial, sans-serif; padding: 0 0 0 20px; position: relative;}
			.mega_2 {display:inline; float: left; font: normal 0.875em Calluna Sans, Tahoma, Arial, sans-serif; padding: 0 0 0 20px;}
			.mega_3 {display:inline; float: left; font: normal 0.875em Calluna Sans, Tahoma, Arial, sans-serif; padding: 0 20px; width: auto;}
			.mega_3 img {border: #11336a 1px solid; margin-bottom: 4px;}
			#menu li li {background: #fff url(/images/main-site/bullet-menu.png) no-repeat left top; float: none; margin: 0; padding: 3px 0 0 14px;}
			#menu li li:hover {background-color: #e9e4dd;}
			#menu li li a, #menu li li a:visited {color: #11336a; display: block; text-align: left; text-decoration: none; text-shadow: none;}
			#menu li li a:hover, #menu li li a:active {color: #cc6600;}

/******** 6. Home Page Styles *********/
#home_cont {background: #f3eee6 url(/images/main-site/home-content-bkgnd.gif) no-repeat bottom; margin: 0 auto; width: 960px;}
	#audience {float: left; padding: 20px; text-align: left; width: 200px;}
	#audience ul{list-style: none; margin: 0;}
	#audience li {border-bottom: #cc6530 1px dotted; color: #11336a; font: normal 1.250em Calluna Sans, Tahoma, Arial, sans-serif; padding: 8px 0;}
	#audience li li {border-bottom: none; font: normal 0.75em Calluna Sans, Tahoma, Arial, sans-serif; padding: 0; text-indent: 12px;}
	#audience a, #audience a:visited {color: #11336a; display: block; padding: 4px 0; text-decoration: none;}
	#audience a:hover, #audience a:active {background-color: #e9e4dd; color: #cc6600;}
	#home_top {float: right; margin: 20px; width: 680px;}
		#explore {float: left; margin: 0 20px; width: 300px;}
			.scrollable {
			height: 350px;
			overflow: auto;
			width: 280px;
			}
			#program_nav {font: normal .938em Calluna Sans, Tahoma, Arial, sans-serif; list-style: none;}
			#program_nav li a {color: #cc6600; display: block; padding: 4px 4px 4px 6px; text-decoration: underline;}
			#program_nav li a:hover{color: #333; text-decoration: none;}
			#program_nav li:hover{background-color: #e9e4dd;}
		#news {float: right; margin: 20px 0 0 20px; width: 320px;}
		.tabbed_area {border: 0;}
		ul.tabs {list-style: none; margin: 0; padding: 0; z-index: 501;}  
    	ul.tabs li {list-style:none; display:inline; font: normal 1.3em 'Calluna', Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0;}  
		ul.tabs li a {
		background-color:#333;
		color:#faf7f2;
		margin-bottom: 8px;
		margin-right: 6px;
		padding: 8px 48px;
		text-decoration: none;
		border-top-left-radius: 10px 10px;
		border-top-right-radius: 10px 10px;
		text-align: center;
		}
		ul.tabs li a:hover {
		background-color:#11336a;
		}
		ul.tabs li a.active {
		background-color:#625f5c;
		color:#fff;
		-moz-box-shadow: 2px -2px 2px #ccc;
		-webkit-box-shadow: 2px -2px 2px #ccc;
		box-shadow: 2px -2px 2px #ccc;
		}
		#news .content {  
    	background:#fff url(/images/main-site/news-bkgnd.gif) repeat-x top;
		height: 336px;
		margin-top: -4px;
		overflow-y: scroll;
		overflow-x: hidden;
    	        padding: 20px;
		-moz-box-shadow: 2px -2px 2px #ccc;
		-webkit-box-shadow: 2px -2px 2px #ccc;
		box-shadow: 2px -2px 2px #ccc;
		z-index: 500;
		}
		#important {color: #11336a; padding-top: 12px;}
		#important h3 {color: #11336a; font: bold 1.25em Calluna, Tahoma, Arial, sans-serif; margin: 4px 0px;}
		#important ul li {font: normal 0.938em Calluna Sans, Tahoma, Arial, sans-serif; list-style: none; padding-bottom: 2px;}
		#important ul li:last-child {border-bottom: #cc6600 1px dotted; margin-bottom: 12px; padding-bottom: 12px;}
		.imp_date {}
		.imp_item {}
		#news ul {margin: 12px 0; padding: 0;}
		#news ul li.news_list_item {clear: both;list-style: none; margin: 0; padding: 0 0 12px 0; width: 280px;}
		#news .news_list_item h3 {font: bold 1.2em Calluna Sans, Tahoma, Arial, sans-serif; line-height: 90%; margin-top: 0;}
		#news ul li.news_list_item img {float: left; margin-right: 20px; width: 78px;}
		#news .news_text {font: normal 0.875em Calluna Sans, Tahoma, Arial, sans-serif; margin: 0 0 12px 0; width: auto;}
		#news .news_list_item p {margin: 2px 0 0 0;}
		#content_2 {display: none; text-align: left;}
		#content_2 p.more {margin-top: 0;}
		#content_2 h3 {color: #11336a; font: bold 1.5em Calluna, Tahoma, Arial, sans-serif; margin: 0;}
		#content_2 ul {margin-top: 0;}
		#content_2 ul li{border-bottom: #cc6600 1px dotted; font: normal 0.8em Calluna Sans, Tahoma, Arial, sans-serif; list-style: none; margin: 8px 0; padding-bottom: 8px;}
	#home_bottom {clear: right; float: right; font: normal 0.875em Calluna Sans, Tahoma, Arial, sans-serif; margin: 0 20px 20px 20px; width: 680px;}
		#home_bottom .title {font-weight: bold;}
		#home_bottom .info {}
		#info_left {background-color: #f3eee6; float: left; margin-right: 20px; width: 320px;}
		#info_right {background-color: #f3eee6; float: left; margin-left: 20px; width: 320px;}
		#info_left h3, #info_right h3 {background-color: #cc6600; color: #fff; display: block; font: normal 1.75em Calluna, Tahoma, Arial, sans-serif; margin: 0; padding: 4px 10px; text-align: left;}
		#info_left .text, #info_right .text {float: left; padding: 10px; text-align: left; width: 190px;}
		#info_left .photo, #info_right .photo {float: right; padding: 10px 10px 10px 0; width: 100px;}

/******** 7. Sub Page Left Hand Navigation and Contact Info *********/
#sub_nav {float: left; margin-right: 20px; padding: 60px 20px 20px 40px; width: 180px; z-index: 99990;}
	#sub_nav h2 {color: #333; font: normal 1.4em Calluna, Tahoma, Arial, sans-serif; margin: 0; padding-bottom: 10px;}
	#sub_nav h2 a:hover {color: #cc6600; text-decoration: none;}
	#sub_nav a {color: #333; text-decoration: none;}
	#sub_nav li li a {display: block; margin: 0; padding: 4px 10px; width: auto;}
	#sub_nav li a {display: inline-block; margin-right: -14px; padding: 8px 30px 8px 2px; width: 150px; -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;}
	#sub_nav li a:hover, #sub_nav li:hover > a {background-color: #fff; color: #cc6600; cursor: pointer; text-decoration: none;}
	#sub_nav li:hover {cursor: pointer;}
		#sub_nav li:hover a, #sub_nav li:hover li a:hover {color: #cc6600;}
		#sub_nav li:hover li a {color: #333;}
	ul.subnav {list-style: none; margin: 0; position:relative; left:0;}
	ul.subnav li {border-bottom: #333 1px dotted; font: normal 1em Calluna Sans, Tahoma, Arial, sans-serif; line-height: 1;}
	/*** !!! NOTE TO OU: Need 3rd level links to show static when parent directory is active !!! ***/
	ul.subnav li ul li {border-bottom: none; font: normal .875em Calluna Sans, Tahoma, Arial, sans-serif; margin: 0; padding: 0;}
	ul.subnav li span {cursor: pointer; display: inline-block; height: 14px; margin-left: -14px; width: 14px;}
		ul.subnav li span:after {content:'\25bc'; color: #999;}
		ul.subnav li:hover span:after {content:'\25ba'; color: #333;}
	ul.subnav ul {background: #e8e1d6; 
	-webkit-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.5);
	box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.5); 
	left: -999em; 
	opacity: 0; 
	position: absolute; 
	visibility: hidden; 
	list-style: none; 
	margin: -33px 0 0; 
	padding: 0; 
	min-width: 180px;
	}
	ul.subnav li:hover ul {left: 182px; opacity: 1; visibility: visible; 
	-webkit-transition: visibility, opacity .5s ease;
       -moz-transition: visibility, opacity .5s ease;
        -ms-transition: visibility, opacity .5s ease;
         -o-transition: visibility, opacity .5s ease;
            transition: visibility, opacity .5s ease;
 			z-index: 99992;}
	/*** Not needed for sub-menu action change from click to hover ------------------------------------------------------
	ul.subnav li.over span {background: url(../images/sub-nav-arrow-hover.gif) no-repeat top right;}
	ul.subnav li.over span:hover {background: url(../images/sub-nav-arrow-hover-on.gif) no-repeat top right;}
	***/

	#sub_nav .info p {font: normal .875em Calluna Sans, Tahoma, Arial, sans-serif; padding-top: 8px;}
	#sub_nav .info h3 {color: #333; font: normal 1.125em Calluna Sans, Tahoma, Arial, sans-serif; text-transform: uppercase;}
	#sub_nav .info h3.contact {background: url(/images/main-site/icon-contact.gif) no-repeat top left; min-height: 16px; margin-top: 40px; padding-left: 32px;}
	#sub_nav .info h3.follow {font-size: 90%; margin-top: 20px;}
	#sub_nav .info a {color: #cc6600; text-decoration: underline;}
	#sub_nav .info a.icon{display: inline; margin: 0 4px 4px 0; width: 38px;text-decoration: none;}
	
/******** 8. Sub Page Main Content Area *********/
#breadcrumbs {float: right; font: normal .7em Calluna Sans, Tahoma, Arial, sans-serif; margin-right: 40px; padding-top: 20px; text-align: left; text-transform: uppercase; width: 660px;}
#breadcrumbs.single-column {margin: 0px 40px; padding: 20px 0px; width: 880px;}
#column1 h1 {clear: both;}
	#breadcrumbs ul {list-style: none; margin: 0;}
	#breadcrumbs li {float: left; display: block; padding: 2px 0;}
	#breadcrumbs li:after {content:"\00a0\00BB\00a0"}
	#breadcrumbs a {text-decoration: none;}
	#breadcrumbs a:hover {text-decoration: underline;}
#feature_sub {float: right; height: 330px; margin: 20px 40px 0 0; width: 660px;}
#photo_sub {float: right; height: 330px; margin: 20px 40px 0 0; width: 660px;}
#photo_sub_sm {height: 293px; margin: 0 20px 0 0; width: 440px;}
#column1 {padding: 20px 40px 20px 40px; width: 880px;}
#column_right {float: right; margin: 20px 40px 20px 0; width: 660px;}
#column_center {float: left; margin: 20px 20px 20px 0; width: 440px;}
#column_sub {float: right; margin: 0 40px 0 0; width: 200px;}
#column1, #column_right, #column_center {font: normal .938em Calluna Sans, Tahoma, Arial, sans-serif; margin-bottom: 12px;}
#column1 ol, #column_right ol, #column_center ol, #column1 ul, #column_right ul, #column_center ul {list-style-position: inherit; margin: auto 14px; padding-left: 14px;}
#column1 li, #column_right li, #column_center li {margin: 8px 0;}
	.programs {float: left; list-style: none; margin: 10px 10px 10px 20px; padding: 0; width: 280px;}
		.programs li {margin: 0; padding: 4px;}
		.programs li a {color: #cc6600; display: block; margin: 0; padding: 1px 6px; text-decoration: underline;}
		.programs li a:hover{color: #333; text-decoration: none;}
		.programs li:hover{background-color: #e9e4dd;}
		
	#column_center ul.news {margin: 12px 0; padding: 0;}
	#column_center li.news_list_item {clear: both;list-style: none; margin: 0 0 12px 0; padding: 0 0 12px 0; width: 440px;}
	#column_center .news_list_item h3 {font: bold 1.4em Calluna Sans, Tahoma, Arial, sans-serif; margin: 0;}
	#column_center .news_text {float: right; font: normal 0.875em Calluna Sans, Tahoma, Arial, sans-serif; margin: 0 0 12px 0; width: 100%;}
	#column_center .news_list_item p {margin: 0;}
	/*added by OU to account for additonal div for pagination of news */
	#news-ajax ul.news {margin: 12px 0; padding: 0;}
	#news-ajax li.news_list_item {clear: both;list-style: none; margin: 0 0 12px 0; padding: 0 0 12px 0; width: 440px;}
	#news-ajax .news_list_item h3 {font: bold 1.4em Calluna Sans, Tahoma, Arial, sans-serif; margin: 0;}
	#news-ajax .news_text {float: right; font: normal 0.875em Calluna Sans, Tahoma, Arial, sans-serif; margin: 0 0 12px 0; width: 100%;}
	#news-ajax .news_list_item p {margin: 0;}
	.quote {background-color: #e8decf; float: right; margin: 20px 0 20px 20px; padding: 10px; width: 33%;}
	.quote .quote_text {font: oblique .938em Calluna Sans, Tahoma, Arial, sans-serif;}
	.quote p.citation {font-style: normal; margin: 6px 0; text-align: left;}
	.quote h3 {color: #000; font: bold 1em Calluna Sans, Tahoma, Arial, sans-serif; margin: 14px auto;}
	.quote h2 {color: #333; font: bold 1.4em Calluna, Tahoma, Arial, sans-serif; margin: 10px auto -1px auto}
	.pullquote_left { width: 200px; margin: 5px 15px 5px 0; font-size: 1.4em; text-align: left; float: left; }
	.pullquote_right { width: 200px; margin: 5px 0 5px 15px; font-size: 1.4em; text-align: left; float: right; }
	#feature_profile {width: 660px;}
		#feature_profile_photo {float: left; height: 270px; width: 220px;}
		#feature_profile_text {background-color: #333; color: #fff; float: right; height: 230px; margin-left: 1px; overflow: auto; padding: 20px; text-align: left; width: 399px;}
			#feature_profile_text .heading {border-bottom: #cc6530 1px dotted; color: #cc6530; font: bold 1.6em Calluna Sans, Tahoma, Geneva, Arial, sans-serif; margin: 0 auto; padding-bottom: 8px;}
			#feature_profile_text .profile_name {color: #f3eee6; font: bold 1.2em Calluna Sans, Tahoma, Geneva, Arial, sans-serif;}
			#feature_profile_text .label {color: #f3eee6; font-weight: bold;}
			#feature_profile_text p{margin-bottom: 0;}
	.profile {border-bottom: #c60 1px dotted; float: left; margin: 0 20px 10px 0; padding-bottom: 10px; width: 310px;}
		.profile .profile-img {border: #333 1px solid; float: left; padding: 2px; width: 91px;}
		.profile .profile-text {float: right; margin-left: 10px; width: 203px;}
		.profile-text .name {color: #cc6600; font: bold 1.1em Calluna Sans, Tahoma, Arial, sans-serif;}
		.profile-text .hometown {font-weight: bold;}
		/*** Faculty Directory Styles ***/
		h2.faculty {color: #000; font: bold 1.6em Calluna, Georgia, Times, serif; margin: auto;}
		.faculty_label {font-weight: bold;}
		.fac_img_right {float: right; margin: 4px 20px 4px 20px;}

/******** 9. Sub Column Snippet Styles *********/
	#column_sub h3 {color: #333; font: normal 1.125em Calluna Sans, Tahoma, Arial, sans-serif; text-transform: uppercase;}
	#column_sub h3.cal {background: url(/images/main-site/icon-calendar.png) no-repeat top left; border-bottom: #333 1px dotted; min-height: 30px; margin-top: 30px; padding: 0 0 10px 34px;}
	#column_sub h3.prof {background: url(/images/main-site/icon-profile.png) no-repeat top left; border-bottom: #333 1px dotted;  min-height: 23px; margin-bottom: 12px; margin-top: 30px; padding: 0 0 10px 30px;}
	#column_sub h3.inf {background: url(/images/main-site/icon-info.png) no-repeat top left; border-bottom: #333 1px dotted;  min-height: 30px; margin-bottom: 12px; margin-top: 30px; padding: 0 0 10px 34px;}
	#column_sub h3.vid {background: url(/images/main-site/icon-video.png) no-repeat top left; border-bottom: #333 1px dotted;  min-height: 27px; margin-bottom: 12px; margin-top: 30px; padding: 0 0 10px 28px;}
	#column_sub h3.ques {background: url(/images/main-site/icon-questions.png) no-repeat top left; border-bottom: #333 1px dotted;  min-height: 29px; margin-bottom: 4px; margin-top: 30px; padding: 0 0 0 37px;}
	#column_sub .photos {background: url(/images/rotating-sidebar/admissions/rotate.php) no-repeat center; height: 300px; margin: 20px 0; width: 200px;}
		#column_sub .questions p {font: normal .95em Calluna Sans, Tahoma, Arial, sans-serif; margin: 0;}
	#column_sub a {color: #cc6600; text-decoration: underline;}
	#column_sub a:hover {text-decoration: none;}
	#column_sub ul {list-style: none; margin: 12px 0; padding: 0;}
	#column_sub li {border-bottom: #cc6600 1px dotted; margin: 0 0 12px 0; padding: 0 0 12px 0; text-indent: 0;}
	#column_sub li:last-child {border-bottom: none;}
		#column_sub .event-date {color: #333; float: left; font: bold 1em Calluna Sans, Tahoma, Arial, sans-serif; padding-left: 1px; text-align: center; text-transform: uppercase; width: 42px;}
		#column_sub .event-info {color: #333; float: right; font: normal .85em Calluna Sans, Tahoma, Arial, sans-serif; padding-left: 8px; text-align: left; width: 129px;}
		#patriot {background-color: #e2d8c9; padding: 15px; width: 170px;text-align:center;}
		#patriot p {margin: 4px 0;text-align: left}
		#patriot .name {color: #cc6600; font: bold 1em Calluna Sans, Tahoma, Arial, sans-serif;}
		#patriot .teaser {color: #333; font: normal .85em Calluna Sans, Tahoma, Arial, sans-serif;}
		#column_sub .vid-thumb {float: left; width: 89px;}
		#column_sub .vid-info {color: #333; float: right; padding-left: 10px; text-align: left; width: 81px;}
		#column_sub .title {color: #cc6600; font: bold 0.9em Calluna Sans, Tahoma, Arial, sans-serif;}
		#column_sub .title a {text-decoration: none;}
		#column_sub .title a:hover {text-decoration: underline;}
		.vid-info  p, .info  p {font: normal .85em Calluna Sans, Tahoma, Arial, sans-serif; margin: 2px 0;}
		
/******** 10. Global Footer *********/
#footer_cont {
	background: #333 url(/images/main-site/footer-bkgnd.gif) repeat-x top;
	margin: 0 auto;
	padding: 8px 0 10px 0;
	}
	#footer {
		margin: 0 auto;
		width: 960px;
	}
	.footer_column {color: #fff; float: left; font: normal .750em Calluna Sans, Tahoma, Arial, sans-serif; line-height: 1.4; margin: 20px; text-align: left; width: 200px;}
	.footer_column a, .footer_column a:visited {color: #fff; text-decoration: underline;}
	.footer_column a:hover, .footer_column a:active {color: #ede5d9; text-decoration: none;}
	.footer_column h2 {color: #ede5d9; font: normal 1.65em Calluna, Georgia, "Times New Roman", Times, serif; margin: 13px auto 10px auto;}
	.footer_column li {list-style: none;}
	.footer_column li a {display: block; line-height: 1.6;}
	.footer_column li ul {margin-left: 10px;}
	.footer_column #social {background: url(/images/main-site/footer-sm-bkgnd.gif) no-repeat top left; height: 49px;}
	.footer_column #social img {float: left; height: 36px; margin: 7px 6px 6px 6px;}
	
/******** 11. Media Queries *********/

@media only screen and (max-device-width: 480px){
    div.trigger_apply, div.trigger_visit, div.trigger_inquire, #feature, #menu li:hover .dropdown, #menu li:hover .align_right, #feature_sub {display: none;}
}

/* added by OU Campus */
#hidden-direct-edit{
display:none;

}
.bold { font-weight : bold }
