/*------------------------------------------------------------------------------
Philosophy Styles for all wide-screen layout
Version: 1.0
Date: April 28, 2011
Author: Bryce Jackson
Includes: layout structure, common colors, and typography
Release Notes: Includes publication image fix
*/
html, body {
	background-color: #fff;
}

body {
	background:url(/images/bg.jpg) repeat-x;
	background-position:top center; 
}

p, ul, li, td, tr, blockquote, address {
	color: #353535; 
}

p, #pagecontent li {
	font-size: 95%;
	line-height: 135%;
}

a {
	color: #1f8ae0;
	text-decoration:none;
}

a:hover {
	color: #ef382a;
}

h1 {
	color: #353535;
	font-size: 1.8em;
	margin-bottom: 1.0%;
	margin: 1.0% 0 1.1% 0;
	color: #fff;
	font-size: 158%;
	background: url('../images/bg-h1.png') repeat-x;
	padding:.25% .8%;
	text-shadow: 0.06em 0.06em 0.09em #969696;
}
	
	h1#title {
		width: 974px;
		height: 93px;
		margin: auto;
		padding:0;
		background: url('../images/top.jpg') no-repeat;
		text-indent: -9999px;
	}
	
	h1#title a {
		display: block;
		width: 437px;
		height: 73px;
		margin-left:12px;
	}
	
#hd {
	position: relative;
}

/* areas of study carousel */

#studies {
	width: 600px;
	height: 50px;
	text-align: right;
	position: absolute;
	right: 20px;
	top: 33px;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 26px;
	text-shadow: 1px 1px 0px #1f8ae0;
	opacity: .85;
}

#studies ol li {
	width: 300px;
	height: 100px;
	color: #fff;
}

/* document */

#doc4 {
	border: none;
}

#hd, #bd, #navigation, #yui-main, #pagecontent {
	background-color:transparent;
	background-image:none;
}

#homeanchor {
	height: 28px;
	background: #fff url('../images/home.png') no-repeat;
	border:0;
	text-indent: -9999px;
}

#homeanchor:hover {
	background-color:#73bdee;
	background: #fff url('../images/home-selected.png') no-repeat;
}

#yui-main li:target,#yui-main  h1:target,#yui-main h2:target,#yui-main h3:target,#yui-main h4:target,#yui-main h5:target,#yui-main a:target,#yui-main span:target {
	background-color:#dddddd;
	color:#fff;
}

#yui-main {
	background: url('../images/bg-navigation.png') repeat-x;
}

#pagecontent {
	border-left: solid 1px #d8d8d8;
	min-height:38em; 
	padding:.8em 1.3em;
	background-color: #ffffff;
}
	
	#pagecontent h2 {
		margin: 1.0% 0 1.1% 0;
		font-size: 130%;
		color: #fff;
		padding:.45% 1.2%;
		background: url('../images/bg-h2.png') repeat-x;
		border:0;
		text-shadow: 0.06em 0.06em 0.09em #60a7de;
	}
	
	#pagecontent h3 {
		color:#818b95;
		font-size:120%;
		padding-bottom: .3%;
		margin: .8% 0 1.3% 0;
		border-bottom: 1px dotted #bfbfbf;
	}
	
	#pagecontent .yui-u h3, #pagecontent div.highlight h3 {
		background:none;
	}

ul.spaced li {
	margin-bottom:.75%;
}

.gutter {
	border-right: solid 1px #d8d8d8;
	padding-right: 6px;
}

#deptcontact {
	background-color:transparent;
	padding-left: 10px;
	border:none;
	font-size: 80%;
	line-height: 140%;
	color: #8e8e8e;
}

#deptcontact h3{
	color: #000000;
}

#ft {
	background: none;
	border-top: 1px solid #5fa5fc;
	padding-top: 20px;
	color: #8e8e8e;
}

#ft a {
	color: #8e8e8e;
}

#ft a:hover {
	color: #c75212;
	text-decoration: none;
}

cite {
	font-style: italic;
}

/* Custom Selection Color */

::selection {
	background: #007bd9;
	color: #fff;
}

::-moz-selection {
	background: #007bd9;
	color: #fff;
}


/* YUI menu */

a#fblink {
	color: #3B5998;
	background: url('http://www.cah.ucf.edu/common/images/icons/facebook.png') left center no-repeat;
	margin-left:7px;
	padding-left: 22px;
	font-size:92%;
}

.yui-skin-sam .yuimenu {
	font-size:100%;
}

.yui-skin-sam .yuimenuitem {
	border-top: none;
	border-bottom: 1px solid #d8d8d8;
	background: url('../images/bg-menuitem.png') repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}

.yui-skin-sam .yuimenu .submenu .yuimenuitem {
	border-bottom: 1px solid #c5c6c6;
}

.yui-skin-sam .yuimenuitemlabel, .yui-skin-sam .yuimenuitemlabel:visited {
	color: #353535;
	padding:1px 9px;
}

.yui-skin-sam .yuimenuitemlabel-selected,.yui-skin-sam .yuimenuitemlabel-selected:visited {
	color: #fff;
	background-color:#c75212;
	background: url('../images/bg-menuitem-selected.png') repeat-x;
}

a.yuimenuitemlabel-hassubmenu {
	background: url('../images/bg-submenu.png');
	background-repeat: no-repeat; 
}

.yui-skin-sam .yuimenu h6 {
	color:#fff;
	background-color:#4593d2;
}

/* YUI Carousel */
.yui-skin-sam .yui-carousel-nav {
	display:none;
}
.yui-skin-sam .yui-carousel, .yui-skin-sam .yui-carousel-vertical {
	border:none;
}
.yui-carousel .yui-carousel-item-selected {
	border:none;
	margin:0;
}
.yui-carousel-element li {
	border:none;
	margin:0;
}

/* YUI Datatable */
.yui-skin-sam th.yui-dt-asc,
.yui-skin-sam th.yui-dt-desc {
	background-image:none;
	background-color:#1f8ae0;
}

.yui-skin-sam tr.yui-dt-even { 
	background-color:#ffffff; 
} 
.yui-skin-sam tr.yui-dt-odd { 
	background-color:#eff4f6;
}
.yui-skin-sam tr.yui-dt-even td.yui-dt-asc,  
.yui-skin-sam tr.yui-dt-even td.yui-dt-desc { 
	background-color:#edf7ff; 
} 
.yui-skin-sam tr.yui-dt-odd td.yui-dt-asc,  
.yui-skin-sam tr.yui-dt-odd td.yui-dt-desc { 
	background-color:#d1ebff;
}


/* YUI Pagination */
.yui-skin-sam a.yui-pg-next:hover,
.yui-skin-sam a.yui-pg-previous:hover,
.yui-skin-sam a.yui-pg-page:hover,
.yui-skin-sam a.yui-dt-page:hover {
	background-color: #edf7ff;
    border:1px solid #0194d1;
	color:#0194d1;
}
.yui-skin-sam a.yui-pg-first:link, .yui-skin-sam a.yui-pg-first:visited, .yui-skin-sam a.yui-pg-first:active, .yui-skin-sam a.yui-pg-first:hover, .yui-skin-sam a.yui-pg-previous:link, .yui-skin-sam a.yui-pg-previous:visited, .yui-skin-sam a.yui-pg-previous:active, .yui-skin-sam a.yui-pg-previous:hover, .yui-skin-sam a.yui-pg-next:link, .yui-skin-sam a.yui-pg-next:visited, .yui-skin-sam a.yui-pg-next:active, .yui-skin-sam a.yui-pg-next:hover, .yui-skin-sam a.yui-pg-last:link, .yui-skin-sam a.yui-pg-last:visited, .yui-skin-sam a.yui-pg-last:active, .yui-skin-sam a.yui-pg-last:hover, .yui-skin-sam a.yui-pg-page:link, .yui-skin-sam a.yui-pg-page:visited, .yui-skin-sam a.yui-pg-page:active, .yui-skin-sam a.yui-pg-page:hover {
	color: #0194d1;
}

.yui-skin-sam .yui-pg-current-page,
.yui-skin-sam .yui-dt-selected {
	color:#0194d1;
    border:1px solid #0194d1;
    background-color:#edf7ff;
}
/* YUI Panel for use with Datatable */
#DescriptionPanel.yui-panel .hd {
	background-color: #1f8ae0;
}


/* YUI tabview */

.yui-skin-sam .yui-navset .yui-nav,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav {
	border-color:#1f8ae0;
}

.yui-skin-sam .yui-navset .yui-nav a,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 105%;	
	background: #f4f8fb;
}

.yui-skin-sam .yui-navset .yui-nav .selected a,
.yui-skin-sam .yui-navset .yui-nav .selected a:focus,
.yui-skin-sam .yui-navset .yui-nav .selected a:hover {
	background: #1f8ae0;
}

.yui-skin-sam .yui-navset .yui-nav a:hover,
.yui-skin-sam .yui-navset .yui-nav a:focus {
	background:#b2dfff;
}

.yui-skin-sam .yui-navset .yui-content {
	background-color:#f4f8fb;
}

.yui-skin-sam .yui-navset .yui-content,
.yui-skin-sam .yui-navset .yui-navset-top .yui-content {
	border-style:dotted;
	border-top-style:solid;
}

/* ---------- CALLOUT ---------- */
.callout {
	border:1px solid #9d9d9d;
	padding:.85em .68em .5em .68em;
}
	.callout h2 {
		margin:0;
		font-size:210%;
	}

#launchplayer, .shinybutton, .shinybutton.black {
	width:206px;
	height:25px;
	margin-top:.75em;
	border:1px solid #ffd800;
	border-radius: 9px;
	-moz-border-radius: 7px;
	background-color:#ffe13e;
	background-image:url('//music.cah.ucf.edu/images/launchplayer.png');
	background-position:center;
	overflow:hidden;
}


.shinybutton, .shinybutton.black:hover {
		width:auto;
		display:inline;
		padding:.4em 1em;
		margin-top:.5em;
		background-image:none;
		background: -moz-linear-gradient(center top , #ffe13e 0pt, #ffd428 100%) repeat scroll 0 0 transparent !important;
		background: -webkit-gradient(linear, left top, left bottom, from(#ffe13e), to(#ffd428)) !important; /* webkit */ 
		background-image: -ms-linear-gradient(top, #ffe13e 0%, #ffd428 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe13e', endColorstr='#ffd428',GradientType=0 ) !important; /* ie */
	}

		.shinybutton a, .shinybutton.black:hover a, a.shinybutton.black:hover {
			font-weight:bold;
			text-decoration:none;
			color:#000;
			font-size:110%;
		}
	
	.shinybutton:hover, .shinybutton.black {
		background-color:#000;
		background: -moz-linear-gradient(center top , #696969 0pt, #303030 100%) repeat scroll 0 0 transparent !important;
		background: -webkit-gradient(linear, left top, left bottom, from(#696969), to(#303030)) !important; /* webkit */
		background-image: -ms-linear-gradient(top, #696969 0%, #303030 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#696969', endColorstr='#303030',GradientType=0 ) !important; /* ie */
	}

		.shinybutton:hover a, .shinybutton.black a, a.shinybutton.black  {
			text-decoration:none;
			color:#FFEA00;
		}