/*  
Theme Name: CEP Theme
Version: 1.0
Author: Jeremy Boggs
Author URI: http://clioweb.org
*/

/* Generic
--------------------------------------------*/

* {margin:0; padding:0;}
body {font:62.5% Verdana, Arial, Helvetica, sans-serif; color: #444; background: #263662; padding: 20px 0 0 0;}

h1,h2,h3,h4,h5,h6 {font-weight:normal;}
h1 {font-size: 2.2em; }
h2 {font-size: 2.4em; margin: 0.5em 0;font-family: Georgia, Times, "Times New Roman", serif;color: #3c6883; line-height: 1em;}
h3 {font-size: 1.5em; font-weight: bold; margin: 0.5em 0;padding: 0.5em 0; color: #263662; line-height: 1.5em;}
h4 {font-size: 1.5em; font-style: italic;}
h5 {font-size: 1.3em; font-weight: bold;}
h6 {font-size: 1.3em; font-style: italic;}
h1 a, h2 a, h3 a {text-decoration:none;}
ul,ol {list-style:none;}
a:link, a:visited {color: #369;}
a:hover, a:active {color: #38c;}

p,ul,ol,dl,div.vcard {font-size: 1.3em;}
p {line-height: 1.75em; margin: 1em 0;}
li {margin-bottom:0.5em;}
img.right {display:block; float:right; margin-left:1em; margin-bottom:1em;}
abbr, acronym {text-decoration: none; font-style: normal; border: none;}
blockquote {padding-left:2em; border-left: 1px solid #ccc;}
.quote {padding:1em; font-size:1.2em; line-height:1.75em;margin:2em;display:block; background: #D8DAE2; font-style:italic;}
.quote .speaker {text-align:right; margin-top:1em;}
dl.annualreport dt {font-weight:bold; font-size:1.2em;}
dl.annualreport dd {margin:0.5em 2em;}

.hide {text-indent:-1000em; height:0; width:0; overflow:hidden;}

fieldset {border:none;}

.navigation {overflow:hidden; font-size:1.1em;}
.navigation .alignright {float:right; width: 48%; text-align:right;}
.navigaton .alignleft {float:left; width: 48%;}

/* Sitenav */
#sitenav {display: block; margin:0 auto; padding:1px 0; overflow:hidden;padding-bottom:30em;width:780px; margin-bottom: 0;}
#sitenav > ul { padding:0; width:780px; margin:0 auto; border-bottom:1px solid #f7f6e8; }
#sitenav ul li {display:block; float:left; width:130px;}
#sitenav ul a {text-decoration:none; display:block; float:left; padding:0.5em 0; text-align:center;background:#B8C8D2; width:130px; height:2em;border-left:1px solid #eee;overflow:hidden;  color:#333;}
#sitenav ul ul {display:none;font-size:1em;margin-left:2em;}
#sitenav ul ul ul {}
#sitenav li {}


.home {background: #fff url("images/header.jpg") bottom right no-repeat;}
.about {background:#fff url("images/about-header.jpg") bottom right no-repeat;}
.regions {background:#fff url("images/regions-header.jpg") bottom right no-repeat;}
.fellowships {background:#fff url("images/fellowships-header.jpg") bottom right no-repeat;}
.publications {background:#fff url("images/publications-header.jpg") bottom right no-repeat;}
.alumni {background:#fff url("images/alumni-header.jpg") bottom right no-repeat;}

body.homepage #sitenav, body.archive #sitenav, body.single #sitenav, body.contact-us #sitenav {background:none; padding-bottom:0;}

#subnav {width:780px; margin:0 auto; padding: 1em 0;text-align:right;}
#subnav li {display:inline; margin-right: 1em;}
#subnav a {text-decoration:none;}
#subnav a:hover {border-bottom: 3px solid #ccc;}


#sectionnav {display:block; float:right; width:200px; background:#ede9d9; text-align:right; margin-left:2em;}
#sectionnav a {text-decoration:none; padding:0.5em; display:block; border-bottom: 1px solid #fff;}

/* Forum nav */
#forum-nav a {text-decoration:none;}
#forum-nav li {display:inline; margin-right:10px;}

/* Wrap
--------------------------------------------*/
#wrap {display:block; overflow:hidden; background: #ede9d9;}

/* Header
--------------------------------------------*/
#header {display:block;  background: #263662; color: #fff; padding: 1em 0 3em 0; text-align: right;}
#header h1 a {
	text-decoration:none;
	display: block;
	width: 780px;
	padding: 54px 0 0 0;
	background-image: url("images/cep-logo.gif");
	background-repeat:no-repeat;
	overflow:hidden;
	background-position: top left;
	height: 0px !important;
	height /**/:54px;
	margin:0 auto;
	}
	
/* Contents
--------------------------------------------*/
#content {display: block; background: #ede9d9; margin-top:0;padding-bottom:2em;}
	#primary {display:block; background: #ede9d9; width:780px; margin-left:auto; margin-right:auto;}

	#about {margin-top:2em;}
	
	#missionstatement {padding: 2em 0; font-family: Georgia, serif;margin-top:2em; display:block; min-height:200px;clear:both;}
	#missionstatement h2 {border: none; font-size: 1.8em;}
	#missionstatement p {font-size:1.4em; padding:2em; background:#CBC8BB; overflow:hidden;}
	
	#news {padding: 0; margin-bottom:2em; display:block; overflow:hidden;float:right; width: 500px;}
	#news h2 {display: block; border: none;font-size: 1.5em; margin: 0 10px 10px;}
	#news img {display:block; float:left; width:220px;}
	#news div.post {margin:10px;  }
	#news p, #announcement p {font-size: 1.1em;}

	#announcement {float:left; width: 260px;}
	
	#buttons {clear:both; display:block; text-align:right;font-size: 1.4em;padding: 2em 0;}
	#buttons h2 {display:inline;}
	
	#buttons span a {padding: 1em 2em; text-decoration:none; background:#B8C8D2; color:#333;}
	#buttons span a:hover {background:#ACBAC4;}	
	
/* Post styles */
div.post .title a {text-decoration: none;}
#news div.post h3 {border: none;}


ul.partnerslist {display: block; font-size: 1.1em; float: left; width: 50%;}
ul.partnerslist li {padding: 0.25em; margin: 0.25em 0.5em; display: block; border-bottom: 1px solid #ddd;}
ul.partnerslist a {text-decoration: none; display: block;}

table.universities {width:100%;border-bottom:2px solid #444;}
table.universities td {vertical-align:top; width:48%;}

table#ministries {width:100%; font-size:1.2em;}
table#ministries td {padding:0.5em 0; }
table#ministries th {border-bottom:2px solid #444;text-align:left; padding:1em 0;}
table#ministries tbody td {border-bottom:1px solid #666;}

/* Footer
--------------------------------------------*/
#footer {display:block; color: #fff;clear:both; background: #263662;text-align:right;}
#footer p {width:780px; margin:0 auto; font-size:1.1em; padding:0.5em 0;}

/* Forum-specific stuff */

.SiteContainer {background:#fff; width: 740px; margin: 20px auto; padding:20px;}

	.ApplyForm label, .SignInForm label {display:block;}
	input.Input {margin-bottom:10px;}
.Foot {display:none;}