/* =OVERRIDES and SITEWIDE
===================================================== */
* {
	margin:0;
	padding:0;
	box-sizing:content-box; -moz-box-sizing:content-box; /* Opera8 */
}
html, body {
	min-width:990px;
	height:100%;
	margin:0;
	padding:0;
	text-align:center;
	background:#fff;
	color:#000;
	font: 13px/1.5 Georgia, serif;
	font-family:Georgia, serif;
}
.clear {
	height:0px; overflow:hidden;
	display:block; clear:both !important;
	float:none !important;
	position:relative; /* for IE6, peekaboo */
}

::-moz-selection {
	background: #111;
	color: #eee;
}
::selection {
	background: #111;
	color: #eee;
}
a {
	outline:none;
}
iframe {
	border:none;
}
sup,
sub,
.tag_count {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-size:60%;
}
sup,
.tag_count {
	bottom: 1.5ex;
}
sub {
	top: .5ex;
}



/* =TEXT
===================================================== */
h1, h2,
div.donate_huge a {
	font-size:52px;
	text-transform:lowercase;
	font-weight:bold;
	line-height:1;
}
#content_primary h1,
#content_primary h2,
div.donate_huge a {
	text-shadow:#aaa 2px 2px 3px;
}
#content_secondary h1,
#content_secondary h2 {
	text-shadow:#222 2px 2px 3px;
}
h1 {
	padding:0 0 20px;
	color:#861619;
}
h2 {
	color:#958976;
}
h3 {
	margin:15px 0 8px;
	color:#c28a8c;
	font-size:32px;
	text-transform:lowercase;
	font-style:italic;
	font-weight:normal;
	line-height:1;
}
h3 span {
	color:#dddcc5;
}
h3 span.caps {
	color:#c28a8c;
	text-transform:uppercase;
}
h3 a {
	display:block;
	color:#861619;
	xbackground:#861619;
	text-decoration:none;
	font-variant:small-caps;
	font-style:normal;
	text-transform:none;
}
h3 a span.caps {
	color:#861619;
}
h3 a:hover {
	background:#c28a8c;
	color:#fff;
	text-decoration:none;
}
h3 a:hover span.caps {
	color:#fff;
}
h4 {
	border-bottom:1px dotted #c28a8c;
	color:#861619;
}

h5, dd {
	padding-right:20px;
	background:no-repeat right center;
	color:#333;
	font-size:8px;
	font-weight:normal;
	font-family:Verdana, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
}
h5 span {
	color:#999;
}
h5 a {
	padding-left:1px;
	padding-right:1px;
	color:#d19f2a;
}
h5 a:hover {
	color:#fff;
	background:#d19f2a;
	text-decoration:none;
}

h6.project_name,
#twit ul li,
h6.big,
p.weblink,
blockquote.pullquote {
	font-size:21px;
	color:#4d4d4d;
	font-weight:normal;
	line-height:1;
}
p.weblink,
blockquote.pullquote {
	font-style:italic;
}

i {
	font-style:normal;
}
b {
	font-weight:normal;
}
blockquote.pullquote {
	width:40%;
	margin:0 0 10px;
	padding:20px 20px;
	border:none;
	background:#f6f6f0;
	color:#958976;
	color:#861619;
	text-align:center;
	line-height:1.1;
}
blockquote.left {
	margin-right:15px;
	border-right:10px double #fff;
	float:left;
}
blockquote.right {
	margin-left:15px;
	border-left:10px double #fff;
	float:right;
}
blockquote.pullquote p {
	margin:0 !important; padding:0 !important;
}



#content_secondary h3.primary {
	color:#dddcc5
}
#content_secondary h3.secondary {
	color:#958976
}

.content_primary_container p {
	margin:0 0 20px;
}

p a, ul a, ol a, dl a {
	color:#861619;
}
p a:hover, ul a:hover, ol a:hover, dl a:hover {
	color:#fff;
	background-color:#861619;
	text-decoration:none;
}


dl {
	margin:0 0 20px;
	padding:5px 0 5px;
	border-top:3px double #dddcc5;
	border-bottom:3px double #dddcc5;
}


blockquote {
	margin:10px 20px;
	padding:10px 20px;
	border-left:double 6px #dddcc5;
}

.content_primary_container ul,
.content_primary_container ol {
	padding:0 20px 10px;
}
.content_primary_container ul li,
.content_primary_container ol li {
	padding:0 0 8px;
}
.content_primary_container ul {
	list-style:square outside;
}
.content_primary_container ul li,
.content_primary_container ol li {
	margin:0 0 0px;
	color:#4d4d4d;
}



/* SANS text */
div.project_information, div.project_links,
div.update p.byline,
li.update p.byline,
div.completed ul li {
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#999;
}
div.project_information p,
div.project_links p {
	margin:0 0 10px !important;
	line-height:1.2;
}
div.project_information a,
div.project_links a {
	color:#999;
	text-decoration:none;
	xborder-bottom:1px dotted #861619;
}
div.project_information a:hover,
div.project_links a:hover {
	color:#861619 !important;
	background:none;
	border-bottom:1px solid #861619;
}




/* =FORMS
===================================================== */
input.submit,
#fc_cart_controls_top a,
#fc_cart_controls_bottom a,
#fc_checkout_container a.fc_link_nav,
#fc_receipt_links a.fc_link_nav, 
#fc_checkout_container button.fc_button {
	margin:5px 15px;
	padding:4px 8px;
	border:3px double #fff;
	background:#861619;
	color:#fff;
	font-family:Verdana, sans-serif;
	font-size:11px;
}
input.submit:hover,
#fc_cart_controls_top a:hover,
#fc_cart_controls_bottom a:hover,
#fc_checkout_container a.fc_link_nav:hover,
#fc_receipt_links a.fc_link_nav:hover, 
#fc_checkout_container button.fc_button:hover {
	border-color:#861619;
	background:#fff;
	color:#861619;
	cursor:pointer;
}

fieldset {
	border:none;
}
form div.row {
	width:100%;
	float:left;
}
div.row label {
	width:35%;
	padding-right:2%;
	float:left;
	text-align:right;
	font-size:15px;
	color:#4d4d4d;
}
div.input_group {
	width:60%;
	float:left;
}
div.input_group ul {
	padding:0;
	margin:0;
}
div.input_group ul li {
	list-style:none outside;
}
div.input_group ul li label {
	float:none;
}


/* =DONATION FORMS
===================================================== */
input.action_primary {
	height:0; overflow:hidden;
	width:184px;
	padding-top:37px;
	border:none;
	background:url(/assets/templates/gchope.v2/slices/button.make-a-difference.gif) no-repeat 0 -85px;
}
input.action_primary:hover {
	background-position:0 0;
	cursor:pointer;
}

form.chart_donate_standalone {
}
form.chart_donate_standalone select,
form div.row select,
form div.row input.text {
	width:5em;
	margin:9px 0 0;
	float:left;
	border:4px solid #861619;
	font-family:Verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background:#861619;
}

#donate_primary label {
	padding-top:4px;
}
#donate_primary select.medium,
#donate_primary input.text_medium {
	margin:0 0 9px 8px;
	width:12em !important;
}


div.donate_huge {
  padding:20px 0;
  text-align:center
}
div.donate_huge a {
  margin:0 auto;
  float:left;
  padding:.2em 0 .4em;
  color:#fff;
  background:#861619;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}
div.donate_huge a:hover {
  background:#dddcc5;
  color:#861619;
}



/* =IMAGES
===================================================== */
img.border,
div.border {
	margin-left:-3px;
	margin-right:-3px;
	margin-bottom:10px;
	padding:2px;
	border:1px solid #861619;
}

a:hover img.border {
	border-color:#000;
	background:#333;
}

div.border img {
	margin:0 auto;
	display:block;
}
img.left {
	margin-right:10px;
	float:left;
}




/* =LAYOUT REUSABLE
===================================================== */
div.content_container {
	padding:20px 15px 20px 0;
	border-bottom:10px solid #f2f2f2;
}
#content_primary div.content_container {
	margin:0 0 10px;
}
#content_secondary div.content_container {
	padding:20px 0 20px 15px;
	border-color:#262626;
}

/* ALPHA */
.alpha,
div.project_overview_large div.summary,
div.project_information,
div.project_featured_primary div.summary,
div.project_featured_secondary div.summary,
#projects_maps div.summary,
#projects_updates div.summary,
#project_main div.project_details,
#projects_shipments,
div.projects_continent div.continent,
div.projects_inactive div.inactive_title,
#tag_cloud_column,
div.event div.summary,
div.section_bracket div.title
{
	clear:left;
	padding-left:0 !important;
}

/* OMEGA */
.omega,
div.project_overview_large div.project_details,
div.project_links,
div.project_featured_primary div.project_details,
div.project_featured_secondary div.project_details,
#projects_maps div.map,
#projects_updates div.updates,
#project_main div.summary,
#projects_updates_column,
div.projects_continent div.projects,
#projects_country div.projects,
div.projects_inactive div.projects,
div.event div.event,
div.section_bracket div.content
{
	clear:right;
	padding-right:0 !important;
}

/* GRID 8: PRIMARY content elements, width and float */
#content_primary div.content_container_inner,
#content_primary div.header {
	width:620px;
	padding-left:10px;
	padding-right:10px;
	float:right;
	display: inline;
}
/* GRID 4: PRIMARY */
div.section_bracket_top,
#content_primary div.project_overview_large div.summary,
#content_primary div.project_overview_large div.project_details,
div.project_featured_primary div.summary,
div.project_featured_primary div.project_details,
div.project_featured_secondary div.summary,
div.project_featured_secondary div.project_details,
#projects_maps div.summary,
#projects_maps div.map,
#projects_updates div.summary,
#projects_updates div.updates,
#project_main div.summary,
#project_main div.project_details,
#project_video,
#project_visuals,
#projects_shipments,
#projects_updates_column,
div.projects_continent div.continent,
div.projects_continent div.projects,
#tag_cloud_column,
#projects_country div.projects,
div.project_medium,
div.projects_inactive div.inactive_title,
div.projects_inactive div.projects,
div.event div.summary,
div.event div.event,
div.section_bracket div.title,
div.section_bracket div.content
{
	width:300px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	display: inline;
}
/* GRID 4: PRIMARY, BRACKETS */
div.section_bracket_top h3,
#projects_shipments h3,
#projects_updates_column h3,
#projects_country h3,
#project_visuals h3,
#project_video h3,
div.project_updates_neighbor h3
{
	padding-bottom:31px;
	margin-bottom:3px;
	background:url(/assets/templates/gchope.v2/slices/bracket.top.300.gif) no-repeat bottom center
}

/* GRID 2: PRIMARY */
div.project_information, div.project_links {
	width:140px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	display: inline;
}


/* GRID 4: SECONDARY */
#content_secondary div.content_container_inner,
#content_secondary div.header,
#nav_foot_secondary div.nav_foot_inner {
	width:300px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	display: inline;
}


/* BRACKETS, SMALL */
div.section_bracket_small
{
	min-height:120px;
	margin-bottom:15px;
	background:url(/assets/templates/gchope.v2/slices/bracket.left.120.gif) no-repeat 273px 0;
}
div.section_bracket_small h3 {
	margin:40px 40px 0 0;
	text-align:right;
}

/* BRACKETS, MEDIUM */
div.section_bracket_medium
{
	min-height:230px;
	margin-bottom:15px;
	background:url(/assets/templates/gchope.v2/slices/bracket.left.230.gif) no-repeat 273px 0;
}
div.section_bracket_medium h3 {
	margin:95px 40px 0 0;
	text-align:right;
}

/* BRACKETS, FADE */
div.section_bracket_fade
{
	min-height:230px;
	margin-bottom:15px;
	background:url(/assets/templates/gchope.v2/slices/bracket.left.230.fade.gif) no-repeat 273px 0;

}
div.section_bracket_fade h3 {
	margin:95px 40px 0 0;
	text-align:right;
}

/* BRACKETS, HEADINGS*/
div.section_bracket_small div.title h5 {
	padding:23px 32px 0 0;
	text-align:right;
}
div.section_bracket_small div.title h3 {
/*	padding:0px 32px 0 0;
	margin:0;
	text-align:right; */
}
div.section_bracket_small div.title h6 {
	padding:5px 32px 0 0;
	text-align:right;
}




/* =LAYOUT
===================================================== */
#content_primary,
#content_secondary {
	width:66%;
	min-height:100%;
	padding:20px 0 0;
	float:left;
	display:inline;
	position:relative;
	text-align:left;
}
#content_secondary {
	width:34%;
	min-height:100%;
	float:right;
	background:#333;
	color:#fff;
}

#content_primary div.header {
	width:635px;
	min-height:80px; _height:60px;
}
#content_secondary div.header {
	width:315px;
	min-height:80px; _height:60px;
}

#logo {
	width:141px;
	height:0; overflow:hidden;
	padding:60px 0 0;
	float:left; display:inline;
	background:url(/assets/templates/gchope.v2/slices/gchope.logo.gif) no-repeat 0 0;
}




/* =FOOTER
===================================================== */
#nav_foot_primary,
#nav_foot_secondary {
	width:66%;
	padding:20px 0 0;
	float:left;
	display:inline;
	text-align:left;
}
#nav_foot_secondary {
	width:34%;
	min-height:100%;
	float:right;
	background:#333;
	color:#fff;
}
#nav_foot_secondary div.nav_foot_inner {
	margin-left:15px;
}
#nav_foot_primary ul.nav_footer {
	margin:0 25px 30px 0;
	float:right;
	text-align:right;
	list-style:none outside;
}
#nav_foot_primary ul.nav_footer li {
	font-family:Verdana, sans-serif;
	font-size:11px;
	text-transform:lowercase;
}
#nav_foot_primary ul.nav_footer li a {
	color:#999;
	text-decoration:none;
}
#nav_foot_primary ul.nav_footer li a:hover {
	color:#861619;
	background:#fff;
}

#footer ul.nav_social {
	float:none;
	overflow:auto;
}
#footer ul.nav_social li {
	padding-right:0;
}
#footer ul.nav_social li a {
	width:40px;
	padding-top:40px;
	background-image:url(/assets/templates/gchope.v2/slices/social.40x40.gif);
}
#social_10 a {
	background-position:-45px 0;
}
#social_12 a {
	background-position:0 0;
}
#social_13 a {
	background-position:-225px 0;
}
#social_14 a {
	background-position:-135px 0;
}
#social_15 a {
	background-position:-270px 0;
}
#social_16 a {
	background-position:-90px 0;
}
#social_17 a {
	background-position:-180px 0;
}
#social_741 a {
	background-position:-315px 0;
}
#powered_by {
	margin:30px 0 20px;
	padding:120px 0 0;
	background:url(/assets/templates/gchope.v2/slices/col.r.themancan.gif) no-repeat top right;
	line-height:1;
}
#powered_by a {
	color:#c28a8c;
	font-family:Verdana, sans-serif;
	font-size:10px;
	text-decoration:none;
}
#powered_by a:hover {
	text-decoration:underline;
}


/* =NAV
===================================================== */
#content_primary ul.nav_primary {
	
}
#content_secondary ul.nav_primary {
	float:left;
}
ul.nav_primary {
	padding:0 !important;
	margin:0;
	float:right; display:inline;
	list-style:none outside;
}
ul.nav_primary li {
	padding:0 0px;
	float:left;
	font-size:15px;
	text-transform:lowercase;
}
ul.nav_primary li a {
	padding:8px 15px;
	color:#958976;
	text-decoration:none;
}
#content_primary ul.nav_primary li a span {
	color:#d19f2a;
}
#content_secondary ul.nav_primary li a span {
	color:#dddcc5;
}
ul.nav_primary li a:hover {
	background:#958976;
	color:#fff;
}
ul.nav_primary li.active a {
	background:#eeede2;
	color:#555;
}

ul.nav_social {
	margin:2px 0 0;
	padding:0;
	float:right;
	list-style:none outside;
}
ul.nav_social li {
	padding:0 5px 0 0;
	float:left;
}
ul.nav_social li a {
	height:0px; overflow:hidden;
	width:16px;
	margin:1px;
	padding-top:16px;
	display:block;
	background:url(/assets/templates/gchope.v2/slices/social.16x16.gif);
	background-repeat:none;
	background-position:0 0;
}
ul.nav_social li a:hover {
	margin:0px;
	border:1px solid #fff;
}

#social_small_12 a {
	background-position:-40px 0;
}
#social_small_14 a {
	background-position:-80px 0;
}

#login {
	width:295px;
	padding:0 0 0 25px;
	position:absolute;
	top:0px; left:0px;
	text-transform:lowercase;
	text-align:right;
}
#login a {
	color:#fff;
	text-decoration:none;
}



/* =NAV_SECTION
===================================================== */
#nav_section h2 {
	color:#958976;
}
ul.nav_section {
	padding:10px 0 20px;
	list-style:none outside;
}
ul.nav_section li {
	padding:3px 0;
	border-bottom:1px dashed #4d4d4d;
	font-size:21px;
	font-style:italic;
	text-transform:lowercase;
}
ul.nav_section li a {
	display:block;
	color:#dddcc5;
	text-decoration:none;
}
ul.nav_section li a:hover {
	color:#fff;
	background:#222;
}
ul.nav_section li.active a {
	color:#d19f2a;
	text-decoration:none;
}

ul.nav_section li ul {
	padding:0 0 10px 30px;
}
ul.nav_section li ul li {
	border:none;
	font-size:13px;
}
ul.nav_section li.active ul li a {
	color:#dddcc5;
	text-decoration:none;
}
ul.nav_section li ul {}
ul.nav_section li ul {}



/* =SECONDARY CONTENT: HOME.ABOUT
===================================================== */
#home_about h2 {
	color:#dddcc5;
}
#home_about p {
	height:0; overflow:hidden;
	padding:200px 0 0;
	margin:0 -10px 15px;
	background:url(/assets/templates/gchope.v2/slices/col.r.overview.gif) no-repeat 0 0;
}
#home_about div.button {
	height:53px;
	position:relative;
	background:url(/assets/templates/gchope.v2/slices/button.have-need.gif) no-repeat 0 0;
}
#home_about a.button_have,
#home_about a.button_need {
	width:127px;
	height:0; overflow:hidden;
	padding-top:27px;
	position:absolute;
	top:0; left:0;
}
#home_about a.button_need {
	top:auto; left:auto;
	bottom:0; left:125px;
}
#home_about a.button_have:hover {
	background:url(/assets/templates/gchope.v2/slices/button.have-need.gif) no-repeat 0px -75px;
}
#home_about a.button_need:hover {
	background:url(/assets/templates/gchope.v2/slices/button.have-need.gif) no-repeat -125px -101px;
}


/* =SECONDARY CONTENT: DONATION.PERSISTENT
===================================================== */
#donation_persistent h2 {
	color:#7db958;
}
#donation_persistent p {
	height:0; overflow:hidden;
	padding:200px 0 0;
	margin:0 -10px;
	background:no-repeat 0 0;
}
#donation_persistent a {
	width:119px;
	height:0; overflow:hidden;
	padding-top:37px;
	float:left;
	background:url(/assets/templates/gchope.v2/slices/button.save-a-life.gif) no-repeat 0 0;
}
#donation_persistent a:hover {
	background-position:0 -50px;
}


/* =UPCOMING, SHIPMENTS
===================================================== */
#upcoming {
}
#upcoming div.content_container_inner {
	padding-bottom:15px;
}
#upcoming h2 {
	color:#d19f2a;
}
#upcoming p,
#content_primary p.shipment {
	padding:0 105px 0 20px;
	margin:0;
	position:relative;
	background:no-repeat 0 5px;
	color:#dddcc5
}
#upcoming p a {
	color:#dddcc5;
	text-decoration:none;
}
#upcoming p a:hover {
	color:#d19f2a;
	background:none;
	text-decoration:underline;
}

p.shipment {
	margin:0 0 10px;
	padding:0 0 0 20px;
	position:relative;
	background:no-repeat 0px 4px;
	color:#333;
}
p.shipment_tiny {
	min-height:20px; _height:20px;
}
p.shipment_tiny a {
	text-decoration:none;
}



/* =EVENTS
===================================================== */
div.event_medium {
	margin:0 0 15px;
	background:url(/assets/templates/gchope.v2/slices/bracket.left.120.gif) no-repeat 263px 0;
}
div.event_medium div.summary h5 {
	padding:30px 0 0;
}
div.event_medium div.summary h3 {
	padding:0px 0 0;
	margin:0;
}
div.event_medium div.summary h6 {
	padding:5px 0 0;
}

div.event_tickets {
	margin:40px 0;
	padding:0 10px 20px;
	border-top:3px double #7db958;
	border-bottom:3px double #7db958;
}
div.event_tickets h3 {
	padding-bottom:15px;
	color:#7db958;
}


/* =UPCOMING, EVENTS
===================================================== */
#upcoming p.event {
	padding-right:0;
}
#upcoming p.event a {
	color:#958976;
}


/* =COL R: ACCOLADES
===================================================== */
#accolades {
	border-bottom:none;
	margin-bottom:150px;
}
#accolades a {
	border:none;
	display:block;
}
#accolades a:hover {
	background:#000;
	border:none;
}
#accolades a img {
	border:none;
	display:block;
}



/* =GRAPHS
===================================================== */
span.project_money_graph {
	height:14px;
	border:1px solid #dddcc5;
	position:relative;
	color:#4d4d4d;
	font-family:Verdana, sans-serif;
	font-size:9px;
	text-align:right;
}

span.graph_background {
	height:100%;
	position:absolute; top:0; left:0;
}
span.graph_label {
	position:absolute; top:0px; right:5px; white-space: nowrap;
}
span.funded span.graph_label {
  text-transform: uppercase;
	color:#dddcc5;
}

span.project_money_graph {
	width:100px;
	position:absolute; top:0; right:0;
}
span.graph_label_lack {
	color:#c28a8c;
}
#content_secondary span.project_money_graph {
	color:#dddcc5;
	border-color:#4d4d4d;
}
#content_primary span.graph_background {
	background-color:#d8eacc;
}
#content_secondary span.graph_background {
	background-color:#374A2B;
}
div.project_overview_large span.project_money_graph {
	display:block;
}




/* =MAPS
===================================================== */
#map h2 {
	border-bottom:1px dotted #c28a8c;
	font-size:18px;
	text-transform:none;
	font-weight:normal;
	color:#861619;
}
#copyright {
	display:none;
}

.map_large {
  width: 480px;
  height: 200px;
}
.map_large_square {
  width: 480px;
  height: 480px;
}

.map_small {
	width:300px;
	height:175px;
	margin:15px 0;
}
.map_small .gmnoprint {
	display:none;
}
.map_small #title {
	padding:0px 5px;
	border:2px solid #861619;
	xborder-radius:5px;
	x-moz-border-radius:5px;
	x-webkit-border-radius:5px;
	background:#861619 !important;
	color:#fff;
	text-decoration:none;
}
.map_small #title:hover {
	border:2px solid #861619;
	background:#fff !important;
	color:#000;
}


/* =PROJECT OVERVIEWS: OVERVIEW, CONTINENT, TAGS, ETC
===================================================== */
#projects_shipments h3,
#tag_cloud_column h3 {
	color:#dddcc5;
	margin-bottom:15px;
}

div.projects_continent {
	padding:0 0 20px;
	background:url(/assets/templates/gchope.v2/slices/bracket.left.230.gif) no-repeat 273px 0;
}
div.projects_continent div.continent h3,
div.projects_inactive div.inactive_title h3 {
	padding:80px 37px 0 0;
	text-align:right;
}

div.projects ul {
	min-height:210px;
	margin:0;
	padding:0;
	list-style:none outside;
}
div.projects ul li {
	margin:0 0 8px;
	padding:0 0 0 20px;
	background:no-repeat 0px 1px;
	line-height:1;
}
div.projects ul li a {
	text-decoration:none;
}

#projects_country div.projects h4 {
	margin-bottom:10px;
}

div.projects_inactive {
	padding:0 0 20px;
	background:url(/assets/templates/gchope.v2/slices/bracket.left.230.fade.gif) no-repeat 273px 0;
}


/* =PROJECTS
===================================================== */
div.project_details a.project_image_main {
	display:block;
}
div.project_details a img.border {
	display:block;
}

div.project_information {
	width:130px;
	padding-right:20px;
}
div.project_links {
	width:150px;
	padding-left:0;
}

div.project_links ul {
	padding:0;
	list-style:none outside;
}
div.project_links ul li {
	padding:0 0 5px 20px;
}

div.action {
	height:37px; overflow:hidden;
	width:300px;
	position:relative;
}
div.action a {
	height:0; overflow:hidden;
	padding-top:37px;
	position:absolute;
	background:url(/assets/templates/gchope.v2/slices/button.make-a-difference.gif) no-repeat 0 0;
}
div.action a.primary {
	width:184px;
	top:0; left:0;
	background-position:0 0;
}
div.action a.secondary {
	width:130px;
	top:0; left:185px;
	background-position:-185px 0;
}
div.action a.primary:hover {
	background-position:0 -85px;
}
div.action a.secondary:hover {
	background-position:-185px -85px;
}

li.icon,
a.icon {
	padding:0 0 5px 20px;
	background-repeat:no-repeat;
	background-position:0 2px;
}
a.icon:hover {
	background-color:transparent;
	color:#861619;
}
.icon_comment {
	background-image:url(/assets/templates/gchope.v2/icons/comment.png);
}
.icon_page {
	background-image:url(/assets/templates/gchope.v2/icons/page.png);
}
.icon_tag_blue {
	background-image:url(/assets/templates/gchope.v2/icons/tag_blue.png);
}
p a.icon {
	font-family:Verdana, sans-serif;
	text-decoration:none;
	font-size:11px;
	color:#999;
	background-position:0 0;
	text-transform:lowercase;
}

/* Project Large Overview */
div.project_overview_large h1 {
	position:relative;
	color:#861619;
}
div.project_overview_large img.border {
	margin-top:-8px;
}
div.project_overview_large div.upcoming {
	margin-top:15px;
}
div.project_overview_large div.shipment_upcoming {
	border-bottom:none;
}

div.project_overview_large div.action {
	margin-top:-20px;
	display:none;
}
div.project_overview_large div.action a.primary {
	display:none;
}
div.project_overview_large div.action a.secondary {
	width:80px;
	padding-top:25px;
	background-position:-211px -15px;
}


/* Project Shipments */
div.project_shipments {
	padding:20px 0 0;
}
div.project_shipments select {
	margin-left:29px;
}
div.shipment_upcoming {
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:1px dotted #999;
	position:relative;
}
div.shipment_upcoming h4 {
	border-bottom:0;
}
div.shipment_upcoming p {
	margin:4px 0 0;
	padding:0;
	font-size:21px;
	font-weight:bold;
	font-style:italic;
	text-transform:lowercase;
	line-height:1.1;
}
div.shipment_upcoming p.funded {
  padding: 2%;
  color:#dddcc5
}
p span.shipment_upcoming_need,
p span.shipment_upcoming_by {
	width:48%;
	padding-right:2%;
	float:left; clear:left;
	text-align:right;
}
p span.shipment_upcoming_need_value,
p span.shipment_upcoming_by_date {
	width:49%;
	padding-left:1%;
	float:right; clear:right;
	text-align:left;
}
p span.shipment_upcoming_need {color:#958976}
p span.shipment_upcoming_by {color:#dddcc5}
p span.shipment_upcoming_need_value {color:#861619}
p span.shipment_upcoming_by_date {color:#c28a8c}
div.shipment_upcoming_graph {
	height:15px;
	position:relative;
}
div.shipment_upcoming_graph span.project_money_graph {
	width:100%;
}


/* Project Featured Primary, Secondary */
div.project_featured_primary div.summary,
div.project_featured_secondary div.summary,
#projects_maps div.summary,
#projects_updates div.summary,
div.event_medium div.summary {
	width:260px;
	padding:0 40px 0 0;
	text-align:right;
}

div.project_featured_primary {
	padding:0 0 20px;
	background:url(/assets/templates/gchope.v2/slices/bracket.left.230.gif) no-repeat 263px 0;
}
div.project_featured_primary img {
	margin-bottom:5;
}
div.project_featured_primary h3 {
	padding-top:30px;
}
div.project_featured_primary h4 {
	border:none;
}
div.project_featured_primary div.shipment_upcoming {
	padding:0;
	margin:0;
	border:none;
}
div.project_featured_primary div.shipment_upcoming h4 {
	display:none;
}

div.project_featured_secondary {
	padding:0 0 10px;
	background:url(/assets/templates/gchope.v2/slices/bracket.left.120.gif) no-repeat 263px 0;
}

div.project_featured_secondary h5 {
	margin:30px 0 0;
	padding:0;
	color:#999;
}
div.project_featured_secondary h6 {
	margin-top:5px;
}

h6.project_name {
	font-size:21px;
	color:#4d4d4d;
	font-weight:normal;
	line-height:1;
}

#projects_maps {
	padding-bottom:20px;
	margin-bottom:20px;
	background:url(/assets/templates/gchope.v2/slices/bracket.left.210.gif) no-repeat 263px 0;
}
#projects_maps h3 {
	margin-top:32px;
}

#project_video h3 {
	color:#d19f2a;
}
#projects_updates {
	background:url(/assets/templates/gchope.v2/slices/bracket.left.365.gif) no-repeat 263px 0;
}
#projects_updates h3 {
	padding-top:27px;
}
div.update {
	padding:10px 3px;
	margin:0 -3px;
	overflow:auto;
}
div.update h4 {
	border-bottom:none;
}
div.update p {
	margin:0 0 3px;
	padding:0;
}
div.update p a {
	text-decoration:none;
}
div.update img.border,
div.update div.content_youtube {
	margin:0 20px 10px 0;
	float:left; clear:left;
	display:inline;
}
.update .byline span.date {
	xwidth:45%;
	float:left;
}
.update .byline span.author {
	xwidth:50%;
	float:right;
	text-align:right;
}
#projects_updates p.more {
	margin-top:20px;
}

div.completed ul li {
	padding:0;
}

/* PROJECT Medium */
div.project_medium {
	width:300px;
	min-height:240px;
	float:left;
}
div.project_medium h5 {
	height:14px;
	padding-left:20px;
	position:relative;
	background-position:0 2px;
}
div.project_medium h5 span.date {
	position:absolute; right:0;
}
div.project_medium h6 {
	letter-spacing:-0.5px;
}

/* PROJECT UPDATES & VISUALS */
div.project_updates_neighbor h3 {
	background-position:310px bottom;
}
#project_extra div.alpha {
	margin-right:0px;
}

/* PROJECT Flickr Sets */
#project_visuals h3 {
	color:#dddcc5;
}
div.flickr_set a {
	height:63px;
	width:63px;
	margin:0 2px 2px 0px;
	border:4px double #861619;
	border:5px double #fff;
	float:left; display:inline;
	background-position:center center;
}
div.flickr_set a:hover {
	border:5px solid #861619;
}
div.flickr_set a.omega {
	margin-right:0;
}


/* PROJECT Partners & Recipients */
div.partners_recipients {
	margin:20px 0;
}
div.partners_recipients h4 {
  margin:0 0 8px;
}
div.partners_recipients ul {
	padding-bottom:0;
	list-style:none outside;
}

/* =TAGS
===================================================== */
#tag_cloud {
	padding:20px 0;
	text-align:center;
}
.tag_cloud {
	text-align:center;
}
.tag_count {
	padding:0;
	font-size:9px;
}

.tagcloud a {
	padding:1px 2px 1px 4px;
  color:#bbb;
  font-size:11px;
  text-decoration:none;
}
.tagcloud a:hover {
	background-color:#861619;
	color:#fff !important;
}
.tagcloud a.s2 {
  color:#999;
  font-size:14px;
}
.tagcloud a.s3 {
  color:#958976;
  font-size:17px;
  line-height:.9;
}
.tagcloud a.s4 {
  color:#c28a8c;
  font-size:21px;
  line-height:.8;
}
.tagcloud a.s5 {
  color:#861619;
  font-size:26px;
  line-height:.6;
}

span.tag_country a {
	padding-left:20px;
	padding-right:20px;
	background:no-repeat 0% 50%;
}
span.tag_country a:hover {
	color:#861619 !important;
	background-color:#fff;
	text-decoration:underline;
}


/* =ARCHIVES
===================================================== */
ul.reflect_archive {
	width:90%;
	float:left; display:inline;
	list-style:none outside;
}
ul.reflect_archive ul {
	list-style:none outside;
}
ul.reflect_archive li.reflect_year {
	width:100%;
	float:left;
	background:none;
	line-height:1;
}
ul.reflect_archive li.reflect_year a {
	float:left;
	color:#4d4d4d;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}
ul.reflect_archive a:hover {
	color:#fff !important;
}
ul.reflect_archive li.reflect_year ul.reflect_months {
	float:left;
}
ul.reflect_archive li.reflect_year ul.reflect_months li {
	padding:0 10px;
	float:left;
	background:none;
}
ul.reflect_archive li.reflect_year ul.reflect_months li a {
	font-size:10px;
	text-transform:uppercase;
	color:#808080;
	line-height:1.7;
	font-weight:normal;
}



/* =PAGINATION
===================================================== */
div.pagination {
	margin:0;
	padding:20px 0 10px;
	float:right; clear:both;
	font-size:9px;
	color:#6d6d6d;
}
div.pagination_numbers span,
div.pagination_numbers a {
	width:18px;
	margin:0 3px;
	padding:1px 0 3px;
	border:1px solid #6d6d6d;
	float:left;
	text-align:center;
}
div.pagination_numbers a {
	color:#6d6d6d;
	text-decoration:none;
}
div.pagination_numbers a:hover {
	background:#d00 url(/assets/templates/world/images/grad.red.bright.gif) repeat-x bottom left;
	color:#fff;
	text-decoration:none;
}
div.pagination_numbers span.ditto_currentpage {
	border-color:#d00;
	background:#d00 url(/assets/templates/world/images/grad.red.bright.gif) repeat-x bottom left;
	color:#fff;
}



/* =NEWS & BLOGS
===================================================== */
div.update_full,
div.update_link {
	border-bottom:4px double #861619;
}

div.section_bracket div.content ul {
	padding:0;
	margin:0;
	list-style:none;
}
div.section_bracket div.content ul li {
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:1px dotted #999;
}
div.section_bracket div.content ul li a {
	text-decoration:none;
}

#twit ul li {
	border:none;
	font-style:italic;
}

div.update p {
	margin-bottom:15px;
}

p.byline {
	padding:0;
	margin:0;
}
.byline span.tags {
	width:60%;
	float:right; clear:right;
	text-align:right;
}
.byline span.sharethis {
	float:right; clear:right;
}
.update p.byline {
	margin-top:-5px;
	border-bottom:1px dotted #ccc;
}

.update div.border {
	width:300px;
	margin:0 0 10px;
}
.update .flickr_set {
	
}
.update .update_assets {
	width:306px;
	padding:0 20px 0px 0;
	float:left;
	position:relative;
}

.update .comments {
	border-top:1px dotted #ccc;
	color:#4d4d4d;
}
.update .comment_count {
	font-style:italic;
}
.update .comment_count a {
	color:#c28a8c;
}

/* =ATTACHMENTS
===================================================== */
ul.attachments a {
  background-image: url('../icons/page_attach.png') top left;
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-bottom: 1px;
}
ul.attachments a.doc {
  background-image: url('../icons/page_word.png');
}
ul.attachments a.xls {
  background-image: url('../icons/page_excel.png');
}
ul.attachments a.pdf {
  background-image: url('../icons/page_white_acrobat.png');
}



/* =FOXYCART CHECKOUT / RECEIPT
===================================================== */
#fc_checkout_container {
	margin-top:0;
}
#fc_cancel_continue_shopping {
	text-align:right;
}
#fc_cancel_continue_shopping a {
	color:#c28a8c;
	text-decoration:none;
}
#fc_cancel_continue_shopping a:hover {
	color:#861619;
	text-decoration:underline;
}
div.fc_fieldset_container {
	margin:30px 0 0;
	padding:20px 0 0;
	border-top:5px double #dddcc5;
}

#fc_checkout_container label.fc_error {
	width:50%;
	margin:.2em 0 .5em 15.8em;
	background-color:#861619;
	background-position:6px 7px;
	border:5px double #fff;
	color:#fff;
}



/*
red: 861619
50% red: c28a8c

beige 50%: eeede2
beige: dddcc5
brown: 958976
orange: d19f2a

green: 7db958
30% green: d8eacc

5% black: f2f2f2
40% black: 999
70% black: 4d4d4d
80% black: 333
85% black: 262626
*/

