/******************************
     GLOBAL VARIABLES
******************************/
html {
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	overflow:-moz-scrollbars-vertical;
	box-sizing: border-box;
	}

body {
	background:#fcba1b  url('../images/page_bg.png') top center repeat-x; /* orange */
	background-attachment: fixed;
	color:#231F20; /* black (almost!) */
	margin:0;
	}

div#container {
	width:960px;
	margin:0 auto;
	background-color:#fff; /* white */
	background:#fff url('../images/content_bg.png') top right repeat-y;
	}

/* HEADER */
div#header {
	width:960px;
	height:180px;
	background:transparent url('../images/doves_logo.png') 20px 10px no-repeat;
	font-style:italic;
	}

div#header p {
	float:right;
	color:#9a258e; /* Purple */
	font-size:200%;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*font-family:serif;*/
	text-align:right;
	margin:30px 50px 0 0;
	}

/* NAVIGATION */
 /* LEVEL 1 navigation */
 #nav {
	float:right;
	position:relative;
	top:25px;
	right:40px;
	background: #eed51d;
	font: bold 13px Arial, Helvetica, Sans-serif;
	border: 1px solid #bcba00;
	border-top: 1px solid #9c9a40;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#nav ul {
	margin:0;
	padding:0;
	list-style:none;
}

#nav ul li {
	float:left;
}

#nav ul li a {
	float: left;
	color: #958; /* Mid Purple - non-hover text colour */
	padding: 10px 30px;
	text-decoration:none;
	background: #eed51d;
	background: -moz-linear-gradient(top, #eed51d 0%, #fbfb8e 72%, #f7ee68 100%);
	background: -webkit-linear-gradient(top, #eed51d 0%, #fbfb8e 72%, #f7ee68 100%);
	background: linear-gradient(to bottom, #eed51d 0%, #fbfb8e 72%, #f7ee68 100%);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 0 5px rgba(0, 0, 0, 0.1) inset;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	border-right: 1px solid rgba(0, 0, 0, 0.2);
}

/* LEVEL 2 */
#nav li ul {
	background: #eec;
	background: -moz-linear-gradient(top, #fbfb8e 0%, #f7ee68 72%, #fbfb8e 100%);
	background: -webkit-linear-gradient(top, #fbfb8e 0%, #f7ee68 72%, #fbfb8e 100%);
	background: linear-gradient(to bottom, #fbfb8e 0%, #f7ee68 72%, #fbfb8e 100%);
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	left: -999em;
	margin: 35px 0 0;
	position: absolute;
	width: 180px;
	z-index: 9999;
	/*box-shadow: 0 0 15px rgba(238,238,204, 0.4) inset; 
	-moz-box-shadow: 0 0 15px rgba(238,238,204, 0.4) inset; 
	-webkit-box-shadow: 0 0 15px rgba(238,238,204, 0.4) inset;*/
	border: 1px solid rgba(188,186,0, 0.9);
}

#nav li ul a {
	background: none;
	border: 0 none;
	margin-right: 0;
	width: 120px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent;
}

/* Level 2 hover - background and text colours */
#nav ul li a:hover,
#nav ul li:hover > a {
	color: #690; /* mid green */
	background: #ffa; /* yellow */
	background: -moz-linear-gradient(top, #ffa 0%, #ff8 28%, #eec 100%);
	background: -webkit-linear-gradient(top, #ffa 0%, #ff8 28%, #eec 100%);
	background: linear-gradient(to bottom, #ffa 0%, #ff8 28%, #eec 100%);
	text-shadow: 0 -1px 1px rgba(200, 100, 200, 0.3);
}

/* Level 3 hover - background and text colours */
#nav li ul a:hover, 
#nav ul li li:hover > a  {
	color: #ff0;
	background: #7a1; /* light green */
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.17, rgb(119,170,17)), color-stop(0.51, rgb(136,187,34)), color-stop(1, rgb(153,204,51)));
	background: -moz-linear-gradient(center bottom, rgb(119,170,17) 17%, rgb(136,187,34) 51%, rgb(153,204,51) 100%);
	background: -o-linear-gradient(center bottom, rgb(119,170,17) 17%, rgb(136,187,34) 51%, rgb(153,204,51) 100%);
	border-bottom: 1px solid rgba(51,102,0,0.6);
	border-top: 1px solid #7a1;
	text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}

#nav li:hover ul {
	left: auto;
}

#nav li li ul {
	margin: -1px 0 0 180px;
	-webkit-border-radius: 0 10px 10px 10px;
	-moz-border-radius: 0 10px 10px 10px;
	border-radius: 0 10px 10px 10px;
	visibility:hidden;
}

#nav li li:hover ul {
	visibility:visible;
}

#nav ul ul li:last-child > a {
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
}

#nav ul ul ul li:first-child > a {
	-moz-border-radius:0 10px 0 0;
	-webkit-border-radius:0 10px 0 0;
	border-radius:0 10px 0 0;
}


/* SIDEBAR */
div#sidebar {
	float:left;
	width:240px;
	background-color:#fff; /* white */
	font-size:100%;
	font-family:Arial, Helvetica, "Trebuchet MS", Tahoma, Geneva, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align:center;
	}

div#section {
	margin:2em 0 0.5em 0;
	}

div#sidebar h2 {
	color:#000; /* black */
	font-weight:bold;
	font-size:100%;
	text-decoration:underline;
	margin:0 0 0.25em 0;
	}

div#sidebar p {
	color:#9A258E; /* Purple */
	font-weight:bold;
	font-size:100%;
	margin:0;
	}

a.fb {
	width:140px;
	height:46px;
	display:block;
	overflow:hidden;
	background:transparent url('../images/fb.png') top left no-repeat;
	text-align:center;
	margin:5px auto 0 auto;
	}

a.fb:hover {
	background-position:0 -46px;
	}

a.lanterns {
	width:156px;
	height:156px;
	display:block;
	overflow:hidden;
	background:transparent url('../images/lanterns.png') top left no-repeat;
	text-align:center;
	margin:0 auto;
	}

a.lanterns:hover {
	background-position:0 -156px;
	}

div#sidebar img {
	margin:50px auto 0 auto;
	}

a.donate {
	display:inline-block;
	width:180px;
	height:auto;
	border:1px solid #99dda3; /* Pale Green */
	margin:3em auto 1em auto;
	padding:2em 0;
	background:#ddf url('../images/corner_highlight_bg.png') top left no-repeat;
	color:#357;
	text-decoration:none;
	text-align:center;
	-moz-border-radius:15px; /* Mozilla */
	-webkit-border-radius:15px; /* Webkit */
	border-radius:15px;
	}

a.donate:hover {
	background:#ddf url('../images/corner_highlight_bg.png') bottom right no-repeat;
	text-decoration:none;
	color:#357;
	}

img.donate {
	margin:0 !important;
	text-align:center;
	}

div#donate {
	width:100px;
	margin:3em auto;
	padding:2em;
	border:2px solid #0d851e; /* green */
	border-radius:5px;
	background-color:#ffddff;
	text-align:center;
	}

div#donate img {
	margin:0 !important;
	}

/* CONTENT */
div#content {
	width:630px;
	float:right;
	margin:0 0 2.5em 0;
	padding:25px 40px 0 50px;
	}

h1 {
	font-size:150%;
	text-align:left;
	margin:0 0 1.5em 0;
	color:#9A258E; /* Purple */
	}

h2 {
	font-size:125%;
	text-align:left;
	margin:1.5em 0 1em 0;
	color:#0d851e; /* Green */
	}

h3 {
	font-size:100%;
	font-family:'Times New Roman', 'Times', Serif;
	text-align:left;
	font-weight:bold;
	margin:0 0 0.75em 0;
	color:#0d851e; /* Green */
	}

h4 {
	font-size:100%;
	font-family:'Times New Roman', 'Times', Serif;
	text-align:left;
	font-weight:bold;
	font-style:italic;
	margin:0 0 0.75em 0;
	}

p.contact {
	margin-top:0;
	}

p.photo {
	text-align:center;
	margin:1.5em 0;
	clear:both;
	}

p.em {
	font-size:110%;
	font-family:'Times New Roman', 'Times', Serif;
	text-align:left;
	font-style:italic;
	}

span.caption {
	font-size:80%;
	text-align;center;
	}

span.condition {
	font-size:80%;
	}

a {
	color:#9A258E; /* Purple */
	text-decoration:none;
	}

a:hover {
	color:#0d851e; /* Green */
	text-decoration:underline;
	}

a.contentItem {
	position: relative;
	float:left;
	display:inline-block;
	width:180px;
	height:180px;
	border:1px solid #99dda3; /* Pale Green */
	margin:10px;
	padding:0;
	background:#ddf url('../images/corner_highlight_bg.png') top left no-repeat;
	color:#357;
	text-decoration:none;
	text-align:center;
	-moz-border-radius:15px; /* Mozilla */
	-webkit-border-radius:15px; /* Webkit */
	border-radius:15px;
	}

a.contentItem:hover {
	background:#ddf url('../images/corner_highlight_bg.png') bottom right no-repeat;
	}

div.contentItem {
	text-align:center;
	}

div.contentItem img.contentItem {
	border:none;
	margin-top:8px;
	}

div.contentItem h2 {
	text-align:center;
	font-size:120%;
	font-weight:bold;
	margin:0;
	}

dt {
	margin:1em 0 0 2em !important;
	color:#0d851e; /* Green */
	font-weight:bold;
	}

dd {
	margin:0 0 0 2.5em;
	padding:0;
	}
	
div#announcement {
	float:right;
	margin:1.5em 0 1em 0;
	padding:0 12px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:3px solid #3ab54a; /* Green */
	background-color: #caf5ea; /* Pale Green */
	-webkit-box-shadow: 0px -1px 15px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px -1px 15px 5px rgba(0,0,0,0.5);
	box-shadow: 0px -1px 15px 5px rgba(0,0,0,0.5);
	}

div#announcement > h2 {
	width:100%;
	color:#0d851e; /* green */
	margin-top:0.5em;
	border-bottom:1px solid #9A258E; /* Purple */
	}

div#announcement > p {
	width:100%;
	color:#000;
	margin:0 0 1em 0 !important;
	}

div.hpFull {
	width:100%;
	margin:1.5em 0 0 0;
	}

div.hpHalfLeft {
	float:left;
	width:300px;
	clear:left;
	margin:1.5em 0 0 0;
	padding:0 30px 0 0;
	}

div.hpHalfRight {
	float:right;
	width:300px;
	margin:1.5em 0 0 0;
	padding:0;
	}

div.hpFull > h2, div.hpHalfLeft > h2, div.hpHalfRight > h2 {
	width:100%;
	color:#0d851e; /* green */
	margin:0;
	border-bottom:1px solid #9A258E; /* Purple */
	}

div.hpFull > p, div.hpHalfLeft > p, div.hpHalfRight > p {
	width:100%;
	color:#000;
	margin:0 0 1em 0;
	}

div.paypalButton {
	float:right;
	margin:0 2em 1em 2em;
	padding:2em;
	border:2px solid #0d851e; /* green */
	border-radius:5px;
	background-color:#ffddff;
	text-align:center;
	}

div.paypalButton > h3 {
	color:#135395; /* Blue */
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:100%;
	margin:0;
	padding:0;
	text-align:center;
	}

div.paypalButton > form > input {
	width:100px;
	margin:0 auto;
	background-color:transparent;
	text-align:center;
	}

span.pdf {
	color:#777; /*dark grey */
	font-size:80%;
	}

/* FOOTER */
div#footer {
	clear:both;
	width:100%;
	height:140px;
	background:#fcba1b url('../images/footer_bg.png') top left no-repeat; /* orange*/
	}

div#footer1 {
	float:left;
	width:660px;
	padding-top:25px;
	}

div#footer1 img {
	float:left;
	margin:15px 0 0 20px;
	border:none;
	}

div#footer1 p {
	clear:left;
	text-align:left;
	margin:160px 0 0 25px;
	font-size:80%;
	color:#888; /* mid grey */
	}

div#footer2 {
	float:left;
	width:300px;
	}

div#footer2 p {
	text-align:left;
	margin:40px 0 0 35px;
	font-size:90%;
	color:#231F20; /* black (almost!) */
	}

/******************************
   PAGE-SPECIFIC VARIABLES
******************************/
/* LOCATIONS */


/* MISSION STATEMENT */
div.mission {
	width:90%;
	margin:0 2em;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:3px solid #3ab54a; /* Green */
	background-color: #caf5ea; /* Pale Green */
	-webkit-box-shadow: 0px -1px 15px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px -1px 15px 5px rgba(0,0,0,0.5);
	box-shadow: 0px -1px 15px 5px rgba(0,0,0,0.5);
	}

div.mission p {
	padding:0.5em 1.25em;
	text-align:center;
	}

/* THE BOARD */
div.boardMember {
	float:left;
	width:300px;
	height:150px;
	margin:0 0.75em 0.75em 0;
	/*background-color:#efe;*/
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}

div.boardMember img {
	float:left;
	border:none;
	margin:0 0.25em 0.25em 0;
	padding:0;
	}

div.boardMember dt {
	color:#9A258E; /* Purple */
	font-weight:bold;
	font-size:120%;
	}

div.boardMember dd.title {
	color:#3ab54a; /* Green */
	font-size:100%;
}

div.boardMember dd {
	font-size:70%;
	}
	
/* CONTACT US */
form#c_form {
	margin:0.5em 0 1em 0;
	padding:6px;
	border:1px solid #3ab54a; /* Green */
	background-color:#dfd;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	}

input, textarea {
	background-color:#eaffea; /* pale green */
	font-family:inherit;
	width:350px;
	}

input.button, input.checkbox {
	width:auto !important;
	}

input.checkbox {
	background-color:transparent;
	}

.separator {
	color:#888; /* mid grey */
	font-weight:bold;
	font-size:125%;
	}

.type {
	font-family:"Lucida Console", "Consolas", "Lucida Sans Typewriter", "Courier New";
	color:#0d851e; /* green */
	font-weight:bold;
	}

.centre {
	text-align:center;
	}

img.right {
	float:right;
	margin:0 1em 1em 1em;
	border:none;
	}

.mt2 {
	margin-top:2.5em;
	}
