/*
Theme Name: Nicholls
Theme URI: http://www.conchango.com
Description: Bespoke theme for Nicholls Foundation (originally based on K2)
Version: 0.5
Author: Conchango
Author URI: http://usin.wordpress.com

CSS Documentation: n/a
*/

/* Additional stylesheets to set zero formatting and for browser exceptions */

/* GENERIC */

body {
  background-color: #fff;
  color: #4d594d;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: x-small;
  width: 100%;
	line-height: 175%;
	padding-bottom: 30px;
}

h1 {
	font-size: 300%;
	font-weight: bold;
	margin-bottom: 0.5em;
}
h2 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 0.5em;
}
h3 {
	font-weight: bold;
}

h2.hide { display: none; } 

p {
	margin-bottom: 1em;
}

a, a:link, a:visited, a:active {
	color: #333;
}

a:hover {
	color: #666;
	text-decoration: none;
}

blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;	
	font-style: italic;
	line-height: 100%;
}

cite {
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: right;
	margin-bottom: 2em;
	font-size: 90%;
	line-height: 100%;
}

/* end GENERIC */

/* GLOBAL */

div.entry-content img {
	padding: 0 0 10px 10px;
}


.accessibility {
  position: absolute !important;
  left: -10000px !important;
}

br.clearer {
  clear: both;
  height: 1px;
  line-height: 1px;
}

div.hr {
	border-bottom: 1px solid #fff;
  clear: both;
}

div.hr hr {
	display: none;
}

p.link {
	padding-top: 1em;
	text-align: right;
}

p.link a {
	font-weight: bold;
	text-decoration: none;
}

#container {
	position: relative;
	width: 920px;
	margin: 0 auto;
	padding: 0 20px;
	font-size: 140%;
}

#header {
	position: relative;
	width: 920px;
	padding-top: 110px;
}

#logo {
	position: absolute;
	top: 15px;
	left: 0;
}

#badge {
	position: absolute;
	top: 15px;
	right: 5px;
}

#nav1 {
	margin: 0;
	padding: 0;
	border-top: 1px solid #fff;
}

#nav1 li {
	font-size: 95%;
	float: left;
	width: 229px; /* (920px / 4) - 1px */
	margin-right: 1px;
}

#nav1 li.page-item-2 {
	margin-right: 0;
	width: 230px;
}

#nav1 li a, #nav1 li span {
	display: block;
	padding: 0.5em;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
}

/* live */
#nav1 li.page-item-4 a { background-color: #7b8d7f; }
#nav1 li.page-item-5 a { background-color: #98a89a; }
#nav1 li.page-item-6 a { background-color: #707f70; }
#nav1 li.page-item-7 a { background-color: #a0b6a0; }
#nav1 li.page-item-2 a { background-color: #899a8d; }

#nav1 li.admintab a { background-color: #f00; } 

#nav1 li a:hover, #nav1 li.current_page_item a, #nav1 li.current_page_parent a {
	background-color: #e4f0db !important;
	color: #4d594d;
}

#nav2 { width: 100%; border: none; height: 2em; background-color: #e4f0db; clear: left;}

#nav2 li {
	font-size: 90%;
	float: left;
	background-color: #e4f0db;
	padding: 0.5em 0;
}

#nav2 li a, #nav2 li span {
	background-color: #e4f0db;
	display: block;
	padding: 0 15px;
	font-weight: bold;
	color: #4d594d;
	text-decoration: none;
	border-right: 1px solid #9da999;
	line-height: 1em;
}

#nav2 li.last a, #nav2 li.last span {
	border-width: 0;
}

#nav2 li a:hover, #nav2 li.current_page_item a  {
	color: #8a9b8d;
}

#footer div.hr {
	border-width: 0;
	height: 5px;
	background: transparent url('images/footer_bg.gif') left top repeat-y;
	margin-bottom: 4px;
}

#footer ul li {
	font-size: 85%;
	float: left;
	line-height: 1em;
}

#footer ul li.copyright {
	float: right;
}

#footer ul li {
	color: #7b8d7f;
}

#footer ul li a {
	display: block;
	color: #7b8d7f;
	text-decoration: none;
}

#footer ul li a:hover {
	text-decoration: underline;
}

#footer ul li.page-item-34 a {
	padding-right: 0.75em;
	margin-right: 0.75em;
	border-right: 1px solid #e5f0dc;
}

#content {
	position: relative;
	width: 100%;
}

#content ul {
	list-style-type: disc;
	margin: 0.5em 0 0.5em 0;
}

#content li {
	margin: 0 0 0.5em 17px;
}

#main {
	position: relative;
	float: left;
	width: 565px;
	margin: 30px 0 0 7px;
}

#promos {
	position: relative;
	float: left;
	width: 305px;
	margin: 30px 0 15px 35px;
	font-size: 90%;
}

#promos .promo {
	padding: 10px;
	border: 1px solid #e3efdB;
	margin-bottom: 1em;
	float: left;
}

#promos .promo h2 {
	margin-bottom: 1em;
}

#promos .special {
	background-color: #e4f0db;
}

#promos .right {
	padding-right: 130px;
}

#promos .right img {
	float: right;
	margin-right: -120px;
}

#promos .left {
	padding-left: 130px;
}

#promos .left img {
	float: left;
	margin-left: -120px;
}

#promos h2 img {
	float: none !important;
	margin: 0 !important;
}

#promos p.link {
	padding-top: 0;
	margin-bottom: 0.25em;
}

/* end GLOBAL */

/* HOME */

#home #content {
	background: transparent url('images/home_content_bg.gif') left top repeat-y;
}

#home #content p {
	margin-bottom: 1em;
}

#home #content p.link {
	padding-top: 0;
	margin-bottom: 0.25em;
}

#home #content ul {
	list-style-type: disc;
	margin-bottom: 1em;
}

#home #content div.col {
	float: left;
	padding: 15px;
}

#home #content div.col1 {
	width: 273px;
	margin-right: 1px;
	padding-bottom: 100px;
}

#home #content div.col2 {
	width: 278px;
	margin-right: 1px;
	padding-bottom: 100px;
}

#home #content div.col3 {
	width: 275px;
	margin-right: 0;
}

#home #content div.col h2 {
	font-size: 200%;
	margin-bottom: 0.5em;
}

#home #content div.col blockquote {
	font-size: 120%;
	margin-bottom: 0.5em;
}

#home #banner {
	position: relative;
	width: 920px;
	height: 300px;
	border-bottom: 1px solid #fff;
}

#home #banner div.quote {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 30em;
	padding: 10px;
	background-color: #fff;
}

#home #banner div.quote blockquote {
	display: block;
	font-size: 170%;
	margin-bottom: 0.5em;
}

#home #banner div.quote cite {
	margin-bottom: 0.5em;
}

#home #content #btns {
	float: left;
	clear: both;
	margin-top: -90px;
	border-top: 1px solid #fff;
	width: 615px;
	height: 89px;
}

#home #content #btns img {
	margin-right: 1px;
}

/* end HOME */

/* NEWS & EVENTS */
#news h2 {
	margin:0 0 20px 0 ;
}
div.newsStory, div.newsStoryFeatured {
	clear:left ;
	margin:0 0 30px 0 ;
	font-family:Georgia, serif;
}
div.newsStory {;
	border-top:1px solid #c3d8bd ;
}
div.newsStoryFeatured {
	float:left ;
	width:565px ;
}
div.newsStoryFeatured a.video {
	float:left ;
	margin-right:10px ;
}
div.newsStory h3, div.newsStoryFeatured h3 {
	color:#9b66a3 ;
	line-height:140% ;
}
div.newsStory h3 a, div.newsStoryFeatured h3 a {
	color:#9b66a3 ;
	text-decoration:none ;
}
div.newsStory h3 a:hover, div.newsStoryFeatured h3 a:hover {
	text-decoration:underline ;
}
div.newsStoryFeatured h3 {
	margin:12px 0 15px 0 ;
	font-size:172% ;
}
div.newsStory h3 {
	padding:5px 0 12px 0 ;
	font-size:130% ;
}
div.featuredContent {
	float:left ;
	margin:0 0 30px 0 ;
	border-top:1px solid #c3d8bd ;
	width:255px ;
}
div.newsStory p, div.newsStoryFeatured p {
	line-height:150% ;
}
div.newsStory p.link, div.newsStoryFeatured p.link {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold ;
	font-size:86% ;
	text-align:right ;
}

#content div.moreArticles {
	padding-bottom:35px ;
	color:#a0b7a0 ;
	text-align:right ;
	font-size:79% ;
}
#content div.moreArticles ul, #content div.moreArticles li {
	display:inline ;
	margin:0 ;
	padding:0 ;
	list-style-type:none ;
}
#content div.moreArticles a {
	border-left:1px solid #e4f0dc ;
	padding-left:5px ;
	line-height:100% ;
	text-decoration:none ;
	color:#a0b7a0 ;
}
#content div.moreArticles li.first a {
	border-left:0 ;
	padding-left:0 ;
}
#content div.moreArticles a:hover, #content div.moreArticles li a.selected {
	color:#4d594d ;
}
/* end NEWS & EVENTS */

/* DONATE FORM */
#donate #promos {
	margin-left:10px ;
}
.donatePanel {
	float:left ;
	margin:30px 0 30px 0 ;
	padding:10px ;
	width:585px ;
	background-color:#f1f7ed ;
}
.donatePanel h1 {
	margin:5px 0 10px 5px ;
}
.donatePanel p strong {
	font-weight:bold ;
}
#donateFormPanel {
	border:1px solid #e3efdb ;
	padding:5px 5px 0 5px ;
	background-color:#fff ;
}
#donateFormPanel h2 {
	margin:0 0 10px 0 ;
	font-weight:bold ;
	font-size:87% ;
}
#donateFormPanel p {
	clear:left ;
	font-size:87% ;
}
#donateForm {
	float:left ;
	width:282px ;
}
#donateForm label {
	float:left ;
	padding-right:10px ;
	width:80px ;
	font-size:87% ;
	text-align:right ;
}
#donateForm select {
	margin:0 0 10px 0 ;
	width:185px ;
	font-size:87% ;
}
#donateForm input {
	margin:0 0 10px 0 ;
	width:4em ;
	font-size:87% ;
}
#donateForm button {
	float:right ;
	margin:0 10px 10px 0 ;
	border:0 ;
	padding:0;
	min-width:11em ;
	font-size:79% ;
	background-color:transparent ;
}
#donateForm button span {
	display:block ;
	padding-left:10px ;
	line-height:20px ;
	background:#a476ab url('/images/btn_left.gif') no-repeat left center ;
}
#donateForm button strong {
	display:block ;
	padding-right:10px ;
	font-weight:bold ;
	color:#fff ;
	line-height:20px ;
	background:transparent url('/images/btn_right.gif') no-repeat right center ;
}
#whatIsPayPal {
	float:left ;
	width:282px ;
	text-align:right ;
}
#whatIsPayPal a {
	margin-right:8px ;
	font-size:87% ;
	text-decoration:none ;
}
#whatIsPayPal img {
	vertical-align:middle ;
}
#giftAid {
	margin:20px 0 20px 0 ;
	font-size:86% ;
}
#giftAid p {
	float:left ;
}
#giftAid div {
	float:right ;
	text-align:right ;
}
#giftAid div img {
	display:block ;
	margin:0 0 15px 0 ;
}
#giftAid div a {
	text-decoration:none ;
	font-weight:bold ;
}
 /* end DONATE FORM */

/* Tom */

div.col p {
	position: relative;
}

div.col p.link a {
	margin-top: 1em;
	float: right;
	clear: both;
	font-weight: bold;
	text-decoration: none;
}
div.entry-content p {
	position: relative;
}

div.entry-content p.link a {
	margin-top: 1em;
	float: right;
	clear: both;
	font-weight: bold;
	text-decoration: none;
}

/*- The little yellow boxes that administrators see */

.entry-edit a{
	font-family: Trebuchet MS, Arial;
	font-size: 0.7em;
	border: none;
	background-color: #ffff66;
	height: 1.5em;
	width: 3em;
	/* for IE */
	filter:alpha(opacity=60);
	/* CSS3 standard */
	opacity:0.6;
	/* for Mozilla */
	-moz-opacity:0.6;
	display: block;
	text-align: center;
}
.page-head .entry-edit{
	float: right;
}
.col .entry-edit{
	position: absolute;
	top: 10px;
	z-index: 2000;
	margin-left: 240px;
}

.entry-meta .entry-edit a {
	text-align: center;
	position: relative;
	float: right;
	z-index: 100;
	top: -70px;
	right: 10px;
}

.add-entry a {
	font-family: Trebuchet MS, Arial;
	font-size: 1em;
	border: none;
	padding: 3px;
	background-color: #ffff66;
	height: 1.5em;
	width: 20em;
	text-align: center;
	position: static;
	
}

p#login { text-align: right; font-size: 0.7em; margin: 0; padding: 0; }


div.page-head .entry-edit a { 
	margin: -15px 0px;
}
em {font-style: italic}


table.chefs { margin: 0 0 20px 0; }
table.chefs p { font-size: 0.7em; }
table.chefs td { width: 33%; padding: 5px 2px; }

/* Comment box on single pages */
textarea#comment  { width: 500px; height: 200px; }


/* For navigation through posts */
div.left { float: left; }
div.right { float: right; }

code { background-color: #ccc; display: block; }

pre { background-color: #ccc; display: block; }
/* /tom */

div.storynopic {
	margin-bottom: 5px;
}
div.storynopic h3 {
	font-weight: normal;
}
span.chronodata { font-weight: bold; }
