/*  
Stylesheet: Keuka College Default
Description: This stylesheet contains all the basic elements of the Keuka.edu Style Guide for headers, links, etc. You may override these styles when needed using additional stylesheets.
Author: Pete Bekisz
*/

/* Generic Page Styles */
body { background: url(http://www.dinpattern.com/tiles/pixel-gray.gif); }
h2 a:link, h2 a:visited { text-decoration: none; }
h3 a:link, h3 a:visited { text-decoration: none; }
a { color: #039; }
a:hover { color: #36c; }

/* Useful Helper Styles */
.left, .alignleft { float: left; }
.right, .alignright { float: right; }
.hidden { display: none; }
.floatfix { overflow: auto; }
.noborder { border: 0 !important; }

/* Styles for All Heads & Headings */
h1 { color: #006b54; font-family: Garamond, Georgia, "Times New Roman";	font-size: 24px;  }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #006B54; }
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #006b54; margin-top: -10px; }

h1 a:link, h1 a:visited { color: #006B54; text-decoration: none; }	
h1 a:hover  { color: #006B54; text-decoration: underline; }

/* Header Styles */
#page_header_container {  background-color: #f6f6f6; background-image: url(http://www.keuka.edu/includes/images/HeaderShadowRt.jpg); background-position: 0 54px; background-repeat: repeat-x; }
#page_header { background: url(http://keuka.edu/includes/images/Header.jpg) repeat-x; height: 90px; float: left; clear: both;}
#page_header img#keuka_logo { float: left; width: 117px; height: 79px; }
#page_header #tagline { margin-top: 5px; color: white; font-size: 14px; font-style: italic; clear: both;}
#page_header #tagline span { font-size: x-small; margin-left: 5px; }
#page_header #tagline span a { color: white; text-decoration: none; }
#page_header #tagline span a:hover {  color: #F9D616; text-decoration: underline; }
#page_header #quicklinks { float: right; }
#page_header #mainnav { clear: both; margin-top: 8px; color: white; }
#page_header #mainnav a:link { color: white; text-decoration: none; }
#page_header #mainnav a:visited { color: white; text-decoration: none; }
#page_header #mainnav a:hover { color: #F9D616; text-decoration: underline; }
#page_masthead { background-color: #f6f6f6; }
#page_masthead .box { padding-top: 0; padding-bottom: 0; margin-bottom: 0; } /* margin-bottom fixes an IE issue. */

.page_header_asap { background: url(http://keuka.edu/pete/asap_green.jpg) !important; background-position: 0 54px; background-repeat: repeat-x; }

/* Default Body Setting */
.container { background: white; margin-top: 8px; }

/* Default Sidebar Settings */
.sidebar { background:	#E4FFFA url(http://www.keuka.edu/images/LeftNavBkdg.jpg) repeat-x; color: #006b54; margin: 0; padding-top: 10px; }

.sidebar a:link, .sidebar a:visited, .sidebar a:hover { text-decoration: none; color: #006b54; }
.sidebar a { display: block; text-decoration: none; }

.sidebar h2 { font-size: 14px; margin-left: 10px !important; color: #006B54; }
.sidebar h5 { border-bottom: 0; font-size: 12px; font-weight: bold; margin: 0 0 0 5px; padding: 0;  }

.sidebar p { margin-left: 5px; }

.sidebar ul a:link, .sidebar ul a:visited { display: block; }
.sidebar ul { margin: 0; padding: 0; }
.sidebar li { list-style: none; border-bottom: 1px solid #EEE; } /* hack to fix IE/Win's broken rendering of block-level anchors in lists */
html>body .sidebar li {border-bottom: none;} 	/* fix for browsers that don't need the hack */

.sidebar ul li a:link{ 
	border-top: 1px solid #cccccc;
	color: #006b54;
	padding: 2px 0px 4px 10px;
	text-decoration: none;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 100%;
	width: auto;
}
.sidebar ul li a:visited {	border-top: 1px solid #cccccc; padding: 2px 0px 4px 10px;	}
.sidebar ul li a:hover { background-color: #dddddd; border-top: 1px solid #cccccc; padding: 2px 0px 4px 10px; text-decoration: underline; }

.sidebar ul li ul li { font-size: 95%; margin: 0; padding: 0; }
.sidebar ul li ul li a:link {
	border-top: 1px solid #ccc; 
	color: #006B54;
	padding-left: 20px;		
	text-decoration: none;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: auto;
}
.sidebar ul li ul li a:visited { border-top: 1px solid #cccccc; padding-left: 20px; }
.sidebar ul li ul li a:hover { background-color: #ddd; border-top: 1px solid #ccc; padding-left: 20px; text-decoration: underline; 	}

/* Footer Styles */
#footer { 
	background: white; 
	border-top: 1px solid silver; 
	color: #006B54;
	font-size: xx-small;	
	margin: 0;
	padding: 0;
	text-align: center;
}

#footer a { color: #006B54; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

