/*  
Theme Name: UVa EVSC
Theme URI: http://www.evsc.virginia.edu/
Description: A theme for UVa's Environmenal Science Dept
Version: 1.0
Author: Category 4
Author URI: http://www.category4.com/
*/



/* 
TABLE OF CONTENTS

  HTML Elements
  Page Structure
  Headings
  Content Styles
  Forms
  Float Clearing
  Footer



/* ---------- @ HTML Elements -----------*/

* { 
	margin: 0;
	padding: 0;
	} 

body, html {
	min-height:101%;
	}
	
body {	
	color:#4b4637;
	background: #4e7077 url(/images/bg.jpg) repeat-x;
	}

body, select, textarea, input {	
	font: 100% Arial,Verdana;
	}

p {	
	margin: 15px 0;
	line-height:140%;
	}
		
a, a:visited {	
	text-decoration:underline;
	color:#368b9c;
	}

a:hover, a:active {
	color:#58acbd;	
	}

*:focus { 
	outline: none;
	}

ol {
	margin: 15px 15px 15px 35px;
	}
	
a img {
	border:none
	}
	
	
			

/* ---------- @ Page Structure -----------*/

#top {
	background: url(images/bg_top.gif) bottom;
	height:138px;
	}

#interior #main {
	background:#d5ddbf url(images/bg_main2.png) center top no-repeat fixed;
	padding-top:11px;
	}

#interior #main .wrapper {
	background:#f0f3e8;
	padding:8px 24px 40px 24px;
	width:902px;
	}

#titlebar {
	background:#706b5b;
	padding:18px 0;
	}
					
.wrapper {
	margin: 0 auto;
	font-size: 0.8em;
	width: 950px;
	}

#masthead {
	background: #706b5b;
	}

#sidebar {
	overflow: hidden;
}
			   
.left {	
	float:left;
	}

.right {	
	float:right
	}

.inline * {
	display: inline;
}


	
		
/* ---------- @ Headings -----------*/

		   
h1, a#logo {
	font-size:2em;
	width:647px;
	height:75px;
	background:url(images/logo.gif);
	text-indent:-999em;
	float:left
	}

h2 {	
	font: bold 1.8em Georgia, "Times New Roman", Times, serif;
	color:#f3f8ec;
	}
	
h3 {	
	border-bottom:1px dotted #b4c190;
	padding-bottom:5px;
	margin:10px 0;
	font: bold 1.3em Georgia, "Times New Roman", Times, serif;
	}

.profile .column h3 {
	font-size: .9em;
	border-color: #d69e83;
}

.entry h3,
.entry h4,
.entry h5 {
	clear: both;
}
	
h4 {	
	font: bold 0.75em Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	margin:14px 0;
	letter-spacing:0.15em;
	}

.profile h4 {
	font:bold 1.4em Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	background:#4e7077 url(images/bg_listing.gif) repeat-x;
	padding:12px 0 9px 12px;
	text-transform:none;
	letter-spacing:0;
	margin:20px 0 0 0;
	}

	
h5 {	
	font-size: 1.2em;
	}

.profile h5 {
	color:#4e7077;
	background:#bbd8de;
	border-bottom:1px solid #a6bfc5;
	padding:8px 0 9px 12px;
	margin-bottom: -5px;
	font:0.8em Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	letter-spacing:0.08em;
	}

#interior #sidebar h5 {
	margin:0 0 5px 0;
	color:#FFF;
	background:url(images/arrow_courses.gif) left no-repeat;
	padding-left: 15px;
	font-size:1em;
	}

#interior #sidebar h5.widgetmonth,
#interior #sidebar h5.widgetyear,
#interior #sidebar h5.widgetarticles {
	background-position: right;
	padding-left: 0;
	padding-right: 15px;
}

#interior #sidebar h5.widgetmonth {
	width: 120px;
}

#interior #sidebar h5.widgetyear {
	width: 110px;
}

#interior #sidebar h5.widgetarticles {
	width: 85px;
}

h6 {	
	font-size: 1em;
	}




/* ---------- @ Content Styles -----------*/

#content img#rss {
	padding:0;
	margin:0;
	background:none;
	float:none;
	margin:0;
	vertical-align:middle;
	border:0;
	}
	
#content li {
	list-style:square;
	margin-left:30px;
	}
				
.subpage {
	color:#b8ad91;
	font-weight:bold;
	background:url(images/arrow_title.gif) no-repeat 0 2px;
	padding-left:17px;
	}

.subpage strong {
	color:#d5caa9;
}

#mover {
	margin-bottom: 25px;
}


/* Tabs */

.ui-tabs-hide {
	display: none; !important
}


/* Article Bottom Nav */

#interior #sidebar {
	background: #5f8086 url(images/bg_courses.jpg) no-repeat top center;
	padding:18px 27px 38px 27px;
	width:896px;
	padding-top:13px;
}

#interior #sidebar .widget {
	width: 270px;
	float: left;
	margin: 0 25px 20px 0;
}

#interior #sidebar a, #interior #sidebar a:visited {
	color:#b0ecf7;
	padding:5px 0;
	border-bottom:1px dotted #79b4bf;
	display:block;
	text-decoration:none
	}

#interior #sidebar a:hover, #interior #sidebar a:active {
	color:#FFF;
	border-bottom:1px solid #79b4bf;
	}

#interior #sidebar ul {
	width:235px;
	overflow: hidden;
}

#interior #sidebar li {
	list-style: none;
}	
			
			
	
/* ---------- @ Forms -----------*/

#searchform {
	text-align:right;
	float:right;
	width:224px;
	height:24px;
	background:url(images/bg_search.gif) !important;
	padding: 4px 12px 0 0;
	margin-top:23px;
	}
	
#comment, #author, #email, #url {
	background:#FFF !important;
	border:1px solid #ccc;
	padding:3px;
	}

#s {
	background:#e4e9d5 !important;
	border:none;
	width:185px;
	}

#searchsubmit {
	vertical-align:middle
	}

#searchsubmit:hover	{
	background:url(images/bg_search_on.gif);
	}
		
#submit, .button, .cform input.sendbutton {	
	background: #4a4535 !important;
	border:none;
	margin: 0 0 1px 3px;
	font:0.8em Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color:#fff;
	padding:3px;
	cursor: pointer;
	}

#submit:focus, #submit:hover, 
.button:focus, .button:hover,
.cform input.sendbutton:focus, .cform input.sendbutton:hiver {	
	background: #393526 !important;
	}

	

/* ---------- @ Float Clearing -----------*/

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	
.clearfloat {
	display:inline-block
	}

.clearfloat {
	display:block
	}



/* ---------- @ Footer -----------*/

#footer {
	padding: 15px 0;
	color:#92c6cf;
	font: 0.65em Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	margin:0 auto;
	width:950px;
	text-align:center;
	letter-spacing:0.15em;
	}

#footer a, #footer a {
	color:#CCC;
	}

#footer a:hover, #footer a:active {
	color:#CCC;
	}