/*
Theme Name: Global Aid Network, Canada
Theme URI: http://globalaid.net/
Description: An earthy theme designed by William Vaxevanis and built by Nathan Youngman.
Version: 1.0
Author: Nathan Youngman
Author URI: http://nathany.com/
Tags: earthy, fixed width

	The CSS, XHTML and design is Copyright 2008 Global Aid Network, Canada.
*/

/* @group Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* remember to define focus styles! */

:focus {
  outline: 0;
}

body {
  line-height: 1;
  color: black;
  background: white;
}

ol, ul {
  list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
  border-collapse: separate;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}

blockquote, q {
  quotes: "" "";
}

/* @end */

/* @group Typography */

/* set on a 14px baseline grid 
http://www.alistapart.com/articles/settingtypeontheweb/ */

body, p {
	font: 14px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#page h2 {
    color: #45310e;
    padding-left: 50px;
    border-bottom: 1px solid #dc7e20;
    font: 28px/36px Palatino, "Palatino Linotype", "Palatino LT Std", Georgia, Utopia, serif;
    margin: 0 50px 17px 0;
    clear: both;
}

.normal_header #page h2 {
    margin-top: 18px;
}

#page h3 {
	font: 24px/36px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    padding: 0 50px;
    clear: both;
}

#page h4 {
	font: italic bold 18px/36px Palatino, "Palatino Linotype", "Palatino LT Std", Georgia, Utopia, serif;
	padding: 0 50px;
}

#page h5 {
    font: bold 16px/27px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 0 50px;
}

#page p {
    margin: 0 50px 18px;
}

#page ul {
	list-style: disc;
	margin: 0 50px 18px 80px;
}

#page ol {
    list-style: decimal;
    margin: 0 50px 18px 80px;
}

#page blockquote p {
    margin: 0 80px 18px;
    font: italic 14px/18px Palatino, "Palatino Linotype", "Palatino LT Std", Georgia, Utopia, serif;
}

#page sup {
    vertical-align: super;
	font-size: 11px;
	line-height: 12px;
}

#page sub {
    vertical-align: sub;
}

/* Projects listing: Current/Completed */
#page .little_heading {
    font: bold 12px/18px Palatino, "Palatino Linotype", "Palatino LT Std", Georgia, Utopia, serif;
    color: #978153;
    text-transform: uppercase;
    margin: 0 0 0 50px;
}

/* @group Form
 */

#page form {
    margin: 0 50px 18px;
}

#page form h2, #page form h3, #page form h4, #page form p {
    padding-left: 0;
}

.formBuilderLabelRequired, .formBuilderLabel {
    font-weight: bold;
    padding-top: 18px;
    padding-left: 5px;
}

/* @end */

#home_section p {
 	color: #978153;
 	font: 13px/18px Palatino, "Palatino Linotype", "Palatino LT Std", Georgia, Utopia, serif;
 	padding-bottom: 18px;
 	padding-top: 9px;
 	width: 230px;
 }

small {
    font: 10px/14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

#page .divider {
    border-top: 1px solid #dc7e20;
    width: 524px;
    margin-left: 50px;
    clear: both;
    height: 17px;
}

#side a:link, #side a:visited, #project_news a:link, #project_news a:visited, #ticker a:link, #ticker a:visited {
    text-decoration: none;
    color: #dca020;
}

#side a.completed, #side li.edit-link a {
    color: #5a4117;
}

#side a:hover, #project_news a:hover, #ticker a:hover {
    text-decoration: underline;
}

#page a:link {
    color: #bd7b1c;
    text-decoration: underline;
}

#page a:visited {
    color: #6d521c;
    text-decoration: underline;
}

/* @group Side */

#side h1 {
    color: white;
    font: bold 28px/28px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.home #side h1 {
    font-size: 36px;
    line-height: 36px;
}

#side h1 .country {
    font:  18px/28px Palatino, "Palatino Linotype", "Palatino LT Std", Georgia, Utopia, serif;
    color: #978153;
}

#side h2 {
	font: 14px/18px Palatino, "Palatino Linotype", "Palatino LT Std", Georgia, Utopia, serif;
    color: #978153;
    text-transform: uppercase;
    margin-left: 12px;
}

.sidebar ul {
    padding-top: 18px;
    font-weight: bold;
    padding-left: 12px;
}

.sidebar ul#collapsed_projects_section {
    padding-top: 0px;
}

/* @end */

#side ul li {
    font-weight: bold;
    margin-bottom: 18px;
}

/* @group Footer */

#project_news p, #project_news {
	font: 12px/14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    color: #c7b299;
}

#footer .date, #page p.postmetadata, #title_section li.postmetadata
{
    color: #978153;
    font: 12px/14px Palatino, "Palatino Linotype", "Palatino LT Std", Georgia, Utopia, serif;
    text-transform: uppercase;
    margin-bottom: 0;
}

#title_section li.postmetadata
{
    margin-left: 12px;
}

#critical_need h2 {
    font: 18px/28px Palatino, "Palatino Linotype", "Palatino LT Std", Georgia, Utopia, serif;
    text-transform: uppercase;
    color: #dca020;
}

#project_highlights h3 {
    font: 12px/14px Palatino, "Palatino Linotype", "Palatino LT Std", Georgia, Utopia, serif;
    text-transform: uppercase;
    color: #978153;
}

#footer_nav a, #copyright, #copyright a {
    font: 10px/14px Verdana, Arial, sans-serif;
    text-transform: uppercase;
    color: #97743c;
}

#footer_nav a {
    font-weight: bold;
    text-decoration: none;
}

#footer_nav a:hover {
    text-decoration: underline;
}

.more-link {
    display: inline;
}

/* @end */



/* @group Splash/coming soon */

#splash h1 {
    color: white;
    font: bold 30px/36px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    text-transform: uppercase;
    text-align: center;
}

#splash #header p {
     color: #45310e;
     margin-top: 20px;
}

/* @end */

/* @end */

@media print {

	#header, #footer, #side {
    	display: none;
	}

}

/* @group Layout */

@media screen {

body {
	background: #45310e url(images/background.jpg) repeat-x center top;
}

/* @group Header */

#top_line {
    border-top: 4px solid #f3c33e;
}

#header {
    margin: 0 auto;
    width: 930px;
    height: 162px;
}

/* @group Tabs */

#header_tabs {
    font: 10px/22px Verdana, Arial, sans-serif;
    text-transform: uppercase;
    float: right;
    margin-right: 0px;
}

#header_tabs ul {
 
}

#header_tabs li {
    background: no-repeat top right;
    float: left;
    display: block;
    margin-left: 10px;
}

#header_tabs li span {
    background: no-repeat top left;
    display: block;
    padding: 0 10px;
}

#header_tabs li a {
    color: black;
    text-decoration: none;
    padding: 20px 0 20px;
    margin: 0 5px;
    display: inline;
}

#header_tabs li a:hover {
    text-decoration: underline
}

#header_tabs li a.icon_blogger {
	padding-left: 35px;
    background: url(images/icon_blogger.png) no-repeat left bottom;
}

#header_tabs li a.icon_facebook {
	padding-left: 35px;
    background: url(images/icon_facebook.png) no-repeat left bottom;
}

#header_tabs li a.icon_twitter {
	padding-left: 35px;
    background: url(images/icon_twitter.png) no-repeat left bottom;
}

#header_tabs li a.icon_youtube {
	padding-left: 35px;
    background: url(images/icon_youtube.png) no-repeat left bottom;
}

/* @end */

#logo {
    width: 165px;
    height: 80px;
    float: left;
    display: inline;
    padding-right: 30px;
}

/* @group Navigation */

#header ul#top_nav
{
    list-style: none;
    font: 14px/28px Palatino, "Palatino Linotype", "Palatino LT Std", Georgia, Utopia, serif;
    margin-top: 32px;
}

ul#top_nav li {
    float: left;
    display: inline;
    padding-right: 30px;
}

ul#top_nav li a {
    color: #5a4117;
    text-decoration: none;
    text-transform: uppercase;
    padding-bottom: 8px;
}

ul#top_nav li a:hover,
body.home ul#top_nav li.page-item-184 a,
body.parent_about ul#top_nav li.page-item-2 a,
body.parent_news ul#top_nav li.page-item-1087 a,
body.parent_projects ul#top_nav li.page-item-4 a,
body.parent_give ul#top_nav li.page-item-368 a
{
    background: url(images/underline.gif) repeat-x left bottom;
}

/* @end */


/* @end */

/* @group Forms */

#header #cse-search-box
{
    float: right;
    margin-right: 16px;
    display: inline;
}

#header #search_string, .single_line_text_box input, .formBuilderLargeTextarea textarea, select
{
    border: 1px solid #cdbd9a;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #f5f2e6;
    font: bold 16px/21px Verdana;
}

select {
    font-weight: normal;
}

.formBuilderRadio {
    font: 16px/36px Verdana;
}

.formBuilderSubmit input {
    width: 72px;
    height: 25px;
    margin-top: 11px;
}

.formBuilderCommentsField {
    margin-top: 18px;
    padding: 0 5px;
}

#header #search_button {
    padding-left: 10px;
    width: 75px;
    height: 25px;
    margin-top: 1px;
}

#header #search_string {
    padding: 0 4px;
    float: left;
    width: 200px;
    height: 26px;
}

.single_line_text_box input {
    height: 26px;
    padding: 0 4px;
    margin-bottom: 10px;
}

.formBuilderLargeTextarea textarea {
	width: 524px;
	height: 178px;
	padding: 0 4px;
}

/* @end */

/* @group Main
 */

#main {
   	clear: both;
   	width: 930px;
   	background-color: black;
    min-height: 300px;
    margin: 0 auto;
    border: 5px solid #2f220c;
}

#page {
    width: 624px;
    min-height: 300px;
    float: right;
    display: inline;
    background: white url(images/page_bottom.gif) no-repeat left bottom;
    padding-bottom: 36px;
    margin: 18px 18px 36px 0;
}

#home_page {
    float: right;
    display: inline;
    margin: 18px 18px 28px 0;
}

#slideshow {
    width: 624px;
}

#side {
    float: right;
    display: inline;
    margin-top: 18px;
    width: 270px;
}

.big_header img.size-full {
    width: 624px;
    height: 351px;
    margin-bottom: 9px; /* get back on the grid */
}

.big_header #slideshow {
    margin-bottom: 18px;
}

.normal_header img.size-full {
    width: 624px;
    height: 208px;
    margin-bottom: 8px; /* get back on the grid */
}

p img.size-full, h2 img.size-full {
    margin-left: -50px;
    margin-right: -50px;    
}

#page p.attachment {
    margin: 0px;
}


/* @end */

/* @group Side */

#home_section {
    width: 240px;
    height: 387px;
    margin-left: 12px;
}

.big_header #title_section {
    width: 270px;
    height: 351px;
    margin-bottom: 27px;
}

.normal_header #title_section {
    width: 270px;
    height: 208px;	/* match photo */
    margin-bottom: 30px;
}

#title {
    padding: 7px 0;
    border-bottom: 1px solid #dc7e20;
    margin: 0px 18px 12px 12px;
}

#home_title {
	padding: 0;
	border-bottom: 1px solid #dc7e20;
    margin-bottom: 12px;
    background: url(images/leaf.gif) no-repeat right bottom;
}


.big_header #title_section #title {
    height: 56px;
}



.sidebar {
    background: url(images/sidebar.gif) no-repeat;
    width: 270px;
    padding-bottom: 14px;
}

/* @end */

/* @group Core Navigation */

#core_section {
    height: 210px;
    width: 240px;
    margin: 36px 16px 36px 0px;
}



ul#core_nav {
    font: 14px/27px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    text-transform: uppercase;
    padding-bottom: 18px;
    margin-left: 12px;
}

ul#core_nav li a:link, ul#core_nav li a:visited {
    color: white;
    text-decoration: none;
    padding-left: 42px;
    display: block;
    height: 27px;
}

#side ul#core_nav li {
    margin-bottom: 0;
}

ul#core_nav li.current_page_item a:link, ul#core_nav li.current_page_item a:visited
{
    color: #dca020;
}

ul#core_nav li a:hover, ul#core_nav li.current_page_item a:hover {
	text-decoration: underline;
	color: #dca020;    
}
/* water (pg 93) */
ul#core_nav li#water {
  background: url(images/water.gif) no-repeat left center;
}

ul#core_nav li#water.current_page_item {
  background: url(images/water-active.gif) no-repeat left center;
}

/* aid (pg 354) */
ul#core_nav li#aid {
  background: url(images/aid.gif) no-repeat left center;
}

ul#core_nav li#aid.current_page_item {
  background: url(images/aid-active.gif) no-repeat left center;
}

/* children (pg 357) */
ul#core_nav li#children {
  background: url(images/children.gif) no-repeat left center;
}

ul#core_nav  li#children.current_page_item {
  background: url(images/children-active.gif) no-repeat left center;
}

/* disaster (pg 348) */
ul#core_nav li#disaster {
  background: url(images/disaster.gif) no-repeat left center;
}

ul#core_nav li#disaster.current_page_item {
  background: url(images/disaster-active.gif) no-repeat left center;
}


/* develop (pg 360) */
ul#core_nav li#develop {
  background: url(images/develop.gif) no-repeat left center;
}

ul#core_nav li#develop.current_page_item {
  background: url(images/develop-active.gif) no-repeat left center;
}

/* @end */

/* @group Footer */

#footer {
    clear: both;
   	width: 940px;
    margin: 24px auto;
}

ul#footer_nav {
    clear: both;
    list-style: none;
    border-top: 2px solid #291d08;
    padding-top: 4px;
}

ul#footer_nav li {
    float: left;
    padding-right: 30px;
    display: inline;
}

#copyright {
    float: right;
    display: inline;
}


#give_today {
    width: 179px;
    height: 188px;
    float: left;
    display: inline;
    margin-bottom: 26px;
}

#project_news {
    width: 710px;
    float: right;
    display: inline;
    height: 152px;
    border: 4px solid #261b08;
    padding: 14px 14px 14px 14px;
    background-color: #2f220c;
}

#critical_need {
    width: 330px;
    height: 135px;
    background-color: #46320f;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    float: left;
    display: inline;
    padding: 7px 10px;
}

#project_highlights {
    float: right;
    display: inline;
    width: 330px;
    padding-top: 7px;
}

#project_highlights .item {
    height: 70px;
    margin-bottom: 14px;
}

/* @end */

.projects-alignleft, .alignleft {
    float: left;
    display: inline;
}

.projects-alignright, .alignright {
    float: right;
    display: inline;
}

/* @group Images */

img.alignright {
    margin: 4px 0 22px 30px;
    border: 1px solid #2f220c;
}

img.alignleft {
    margin: 4px 30px 22px 0;
    border: 1px solid #2f220c;
}

.wp-caption {
    background-color: #f5f2e6;
    text-align: center;
    border: 1px solid #2f220c;
    padding-bottom: 3px;
}

.wp-caption img {
    padding-top: 5px;
    padding-bottom: 6px;
}

.wp-caption.alignright {
    margin: 0 50px 15px 30px;
}

.wp-caption.alignleft {
    margin: 0 30px 15px 50px;
}

#page p.wp-caption-text {
    margin: 0;
    text-align: center;
}

/* @end */


.clear {
    clear: both;
}

/* @group Clear fix */

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

/* IE6 */
* html .group {
    height: 1%;
}

/* IE7 */
*:first-child+html .group {
    min-height: 1px;
}


/* @end */



#projects_list .projects-alignleft, #projects_list .projects-alignright {
    width: 280px;
}


#projects_list .projects-alignright {
    margin-right: 50px;
}

}

/* @end */

