/*------------------------------------------------------------------------------
Writing and Rhetoric Styles for all YUI layout
Version: 1.0
Date: May 19, 2010
Author: Bryce Jackson, Lin Jacskon
*/

/* Main Page Styles */

html, body {
	background: #fff;
	font: 13px/1.25 Calibri, Verdana, Arial, Helvetica, sans-serif;
	color: #353535;
}

a:link, a:visited {
	color: #3793e9;
	text-decoration: none;
}

a:active, a:hover {
	color: #000;
}

ol, ul, dl {
    margin-top:.7em;
}

#doc4, #bd, #yui-main, #pagecontent, #navigation {
	background: none;
	border: none;
}

#doc4 {
	margin-top: 20px;
}

#hd {
	height: 71px;
	padding: none;
	width: 100%;
	background: url('../images/bg.png') repeat-x;
}

#hd h1 {
	width: 974px;
	height: 71px;
	margin: 0 auto;
	background: url('../images/top.png') no-repeat top center;
	text-indent: -9999px;
}

#feature {
	height: 155px;
	margin-bottom: 20px;
}

.yui-t2 #yui-main .yui-b {
	margin-left: 16.5em;
	border: 1px dotted #d5d6d6;
	padding: .9em;
}

.directoryentry {
	min-height: 80px;
	overflow: hidden;
}

.directoryimage {
	float: left;
	margin-right: 10px;
	min-height: 80px;
}

.directoryentry + * {
	clear: both;
	padding-top: 15px;
}

.left {
	float:left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.right {
	float:right;
	margin-left: 10px;
	margin-bottom: 5px;
}

.gutter {
	padding-right: .9em;
	border-right: 1px dotted #d5d6d6;
}

.yui-g .yui-u {
	width: 48.3%;
}

.yui-gc div.yui-u.gutter {
	width:61%;
}

.yui-gc div.yui-u.second {
	width:35.5%;
	margin-left: .9em;
}

	.yui-gc div.yui-u.second h3 {
		font-size:125%;
		color:#868686;
		margin-left: 0em;
		text-transform:uppercase;
	}

	.yui-gc div.yui-u.second h4 {
		margin-left: .8em;
	}

	.yui-gc div.yui-u.second ul h4 {
		margin-left: 0;
		padding:0;
	}

	.yui-gc div.yui-u.second li {
		list-style:none
	}

#intro {
	overflow: auto;
	margin-bottom: 12px;
}

.adobeconnect {
	width: 241px;
	height: 74px;
	background: url('../images/adobeconnect_logo20.gif');
	border: solid 1px #000;
	text-align: right;
}

.adobeconnect a {
	display: block;
	width: 241px;
	height: 74px;
	border: 0;
	text-decoration: none;
	color: #000;
}

.adobeconnect a span {
	display: block;
	width: 165px;
	margin: 3px;
	line-height: 1em;
	float: right;
}


/* Custom Selection Colors */

::selection {
	color: #fff;
	background: #0c8dc9;
}

::-moz-selection {
	color: #fff;
	background: #0c8dc9;
}

/*Body Text Formatting */

#pagecontent h1, #pagecontent h2 {
	color: #404040;
	letter-spacing: .015em;	
	margin-bottom: .6em;
}

#pagecontent h1 {
	font-size: 185%;
	border-bottom: 1px solid #cececc;
}

#pagecontent h2 {
	font-size: 147%;
	color: #b29137;
	border-bottom: 1px solid #eac255;
}

#pagecontent h3 {
	font-size: 120%;
}

.spaced li {
	margin-bottom: 1em;
}


/* Form Styles */
fieldset {
	padding: 1% 3% 3% 3%;
	border: 1px solid #848484;
}
	
	fieldset fieldset{
		padding-bottom: 3%;
		margin-bottom: 3%;
	}

input {
	background-color: #ffffff;
	color: #505050;
	font-weight:bolder;
	font-family:"Courier New", Courier, monospace;
}

label {
	font-size: 16px;
	line-height:20px;
	color:#B79732;
	font-weight:bold;
}

legend {
	font-weight:bold;
	font-size:16px;
	letter-spacing: 1px;
	line-height: 20px;
	color:#404040;	
}

dl {
	margin-bottom:1%;
}

dl dt {
	float:left;
	font-weight:bold;
	margin-right:10px;
	padding:5px;
}

dl dd {
	margin:2px 0;
	padding:5px 0;
}

#datepreferences .box {
	float:left;
    border: medium none;
    margin:0;
    padding-right: 15px;
    width: auto;
}

.yui-skin-sam .yui-buttongroup {
    margin-bottom: 1.5%;
    margin-top: -1.5%;
}

#actionsgroup {
	border-top:1px dotted #848484;
	padding-top:2%;
	text-align:center;
}

.timeslotpreference {
	float:left;
	padding:5px;
	margin:1%;
	height: auto;
	width: 66px;
	border: 1px solid #808080;
	background-color: #f2f2f2;
	text-align:center;
}

	#pagecontent .timeslotpreference h3 {
		font-size:105%;
	}

.selecterror {
	background-color:#ffa4a4;
}

.timeslotpreference label {
 	font-size: 12px;
	line-height:20px;
	color:#B79732;
	font-weight:bold;
}

.clear {
	clear:left;
}


/* FOOTER */
#ft {
	padding-top: 20px;
	background:none;
	border:none;
}

#ft, #ft a {
	color: #353535;
}


/* Custom Selection Color */

::selection {
	color: #000;
	background: #c7a321;
}

::-moz-selection {
	color: #000;
	background: #c7a321;
}

/* YUI Sclected Target Styles */

#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:#fcfa5b;
}

a#homeanchor {
	background: url('http://www.cah.ucf.edu/common/images/homes-invert.png') no-repeat 0px 0px;
	text-indent: -9999px;
	margin-left:-5px;
}

a#homeanchor:hover {
	background: url('../images/home-selected.png') no-repeat 0px 0px;
}
	
#deptcontact {
	border:0;
	margin:1.6em 0;
	padding: 0;	
	font-size:95%;
}
	#deptcontact a {
		color:#353535;
	}

#follow {
	margin-top: 15px;
	padding: 5px;
	border: solid 1px #c7a321;
	text-align: center;
}

	#follow img {
		float: left;
		margin-right: 7px;
	}
	
	#follow a {
		color: #000;
		text-decoration: none;
	}


#pagecontent a[href$=".ppt"], #pagecontent a[href$=".pptx"] {
    padding-right: 1.45em;
}

/* YUI Menu */
.yui-skin-sam .yuimenuitem {
	border: none;
	border-top: 1px solid #d5d6d6;
	background-color: transparent;
}

.yui-skin-sam .first-of-type {
	border-top:0;
}

.yui-skin-sam .yuimenuitemlabel, .yui-skin-sam .yuimenuitemlabel:visited {
	color: #505050;
	padding: 1px;
}

.yui-skin-sam .yuimenuitemlabel-selected,.yui-skin-sam .yuimenuitemlabel-selected:visited {
	color: #8b6c35;
	font-style: italic;
}

.yui-skin-sam .yuimenu .submenu .yuimenuitem {
	padding:0 5px;	
}

.yui-skin-sam .yuimenu .submenu .yuimenuitemlabel {
	font-style: normal;
}

.yui-skin-sam .yuimenu h6 {
	color:#505050;
	background-color:#e6c97b;
}


/* YUI Accordion */
.yui-skin-sam .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle {
	background: #ffffff;
}
.yui-skin-sam .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle.active {
	background-color:#b29137;
}

.yui-skin-sam .yui-accordion-content {
	background-color: #ffffff;
}


/* YUI tabview */

.yui-skin-sam .yui-navset .yui-nav,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav {
	border-color:#3793e9;
}

.yui-skin-sam .yui-navset .yui-nav a,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a {
    font-family: 'Myriad Pro','Trebuchet MS',Helvetica,Arial,sans-serif;
	background: #c6e6ff; 
}

.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: #3793e9;
}

.yui-skin-sam .yui-navset .yui-nav a:hover,
.yui-skin-sam .yui-navset .yui-nav a:focus {
	background:#BFF0FF;
}

.yui-skin-sam .yui-navset .yui-content {
	background-color:#eaf6ff;
}

.yui-skin-sam .yui-navset .yui-content,
.yui-skin-sam .yui-navset .yui-navset-top .yui-content {
	border-color:#3793e9;
}
