/*
Theme Name: Survival Theme
Theme URI: http://youthprojectsurvival.org/
Description: Project Survival's wordpress theme, built from a Kubrick structure.
Author: Zoe Whitton
Author URI: http://www.zoewhitton.com/
Tags: images, white, blue, pale, fixed width, two columns, widgets

	Survival 0.2
	 http://www.zoewhitton.com

	This theme was designed and built by Zoe Whitton,
	whom you will find at http://www.zoewhitton.com/

	The CSS, XHTML and design remains property of Project Survival Pacific

*/

body {
	margin: 0px;
	padding: 0px;
	font-family: /*"Tahoma", "Lucinda Grande", */Verdana, Arial, Helvetica, sans-serif;
	background: url(images/Project_survival_bg.jpg) top left  no-repeat;
}

hr {
	display: none;
}


/*body * {
	margin: 3px;
	border: 1px solid #000000;
}*/

/*Big Divs*/

#wrapper {
	border: none;
	width: 800px;
	margin: 0px auto auto 133px;
	}
	
#header {
	margin: 0px; padding: 0px;
	}
	#headerimg {
		margin: 0px; padding: 0px;
		}
		#headerimg a {
			margin: 0px; padding: 0px;
			}
		#header h2 {
			margin: 0px; padding: 0px;
			width: 800px;
			height: 45px;
			text-align: right;
			}
		#search_head {
			margin: 0px; padding: 0px;
			height: 61px;
			width: 800px;
			text-align: right;
			}
			#logolink {
				margin: 0px; padding: 0px;
				border: none;
				height: 30px;
				width: 700px;
				}
			#s {
				margin: 0px; padding: 0px;
				border: 1px solid #EAF8FB;
				}
			#searchsubmit {
				margin: 0px; padding: 0px 8px 0px 8px;
				background: #96def5;
				color:#FFFFFF;
				border: 1px solid #C0F0FE;
				font-weight: bold;
				}
		#navigation {
			margin: 0px; padding: 0px;
			height: 30px;
			}
			#navigation ul {
				margin: 0px; padding: 0px;
				display: inline;
				list-style: none;
				}
				#navigation li {
					margin: 0px; padding: 0px;
					display: inline;
					list-style: none;
					margin: 0px 22px 0px 3px;
					}
		
#main_feature {
	margin: 0px; padding: 0px;
	float: left;
	}
	#left_feature_panel {
		margin: 0px; padding: 0px;
		float: left;
		width: 493px;
		}
	#right_feature_panel {
		margin: 0px; padding: 0px;
		float: left;
		width: 306px;
		}
		#left_feature_panel a, #right_feature_panel a, #left_feature_panel img, #right_feature_panel img  {
			margin: 0px; padding: 0px;
			border: 0px;
			cursor: hand;
			}
	#main_slides {
		margin: 0px; padding: 0px;
		width: 500px;
		height: 300px;
		float: left;
		}
		#show {
			margin: 0px; padding: 0px;
			position: relative;
			top: 0px;
			width: 500px;
			height: 300px;
			overflow: hidden;
			z-index: 1;
			}
			#slide img {
				margin: 0px; padding: 0px;
				}
		#caption {
			margin: 0px; padding: 0px;
			height: 66px;
			width: 500px;
			position: absolute;
			top: 374px;
			z-index: 2;
			background-color:#FFFFFF;
			font-size: 12px;
			filter:alpha(opacity=75);
			-moz-opacity:0.75;
			-khtml-opacity: 0.75;
			opacity: 0.75;
			}
			#caption p {
				margin: 11px;
				}
		.photosmash_gallery * {
			margin: 0px; padding: 0px;
			}
			#_moderate_nonce {
				visibility: hidden;
				}
			.bwbps_gallery_div {
				margin: 0px; padding: 0px;
				}
				.bwbps_gallery_div table {
					margin: 0px; padding: 0px;
					}
					.bwbps_gallery_div tr {
						margin: 0px; padding: 0px;
						}
						.bwbps_gallery_div td {
							margin: 0px; padding: 0px;
							}
							.bwbps_gallery {
								margin: 0px; padding: 0px;
								}
								.psgal_11 {
									margin: 0px; padding: 0px;
									}
									.pdimage_1 {
										margin: 0px; padding: 0px;
										}
										.ps_images {
											margin: 0px; padding: 0px;
											}
										.bwbps_caption {
											margin: 0px; padding: 0px;
											}
				
			
	#main_content {
		margin: 0px; padding: 0px;
		width: 300px;
		float: left;
		font-size: 12px;
		}
		#main_content h2 {
			margin: 0px; padding: 0px;
			margin: 15px 15px 11px 15px;			
			}
		#main_content h3 {
			margin: 0px; padding: 0px;
			margin: 15px 0px 11px 15px;			
			}
		#main_content p {
			margin: 0px; padding: 0px;
			margin: 15px;	
			color: #330033;		
			}
		.bwbps_addphoto_link {
			margin: 0px 0px 0px 15px; padding: 0px;
			}
#features {
	margin: 0px; padding: 0px;
	float: left;
	width: 800px;
	/*border-top: 1px solid #DBE7EE;*/
	margin: 11px 0px 0px 0px;
	}
	.post-featured {
		margin: 0px; padding: 0px;
		width: 153px;
		/*border-right: 1px solid #CCCCCC;*/
		float: left;
		margin: 0px 6px 0px 0px;
		background-color: #fffdf9;
		}
		.featured_image {
			margin: 0px; padding: 0px;
			width: 153px;
			height: 170px;
			overflow: hidden;
			text-align: center;
			}
		.featured_content {
			margin: 0px; padding: 0px;
			height: 100px;
			margin: 3px;
			font-size: 11px;
			overflow: hidden;
			}
			.featured_content h2 {
				margin: 0px; padding: 0px;
				font-weight:normal;
				font-size: 1.3em;
				}
				.featured_excerpt {
					margin: 0px; padding: 0px;
					}
					.featured_excerpt p {
						margin: 0px; padding: 0px;
						}
						.more-link {
							margin: 45px 0px 0px 0px; padding: 0px;
							clear: both;
							}
					
		
	
#content {
	margin: 0px; padding: 0px;
	width: 510px;
	margin: 10px 10px 0px 0px;
	float: left;
	}
	#content h1 {
		margin: 5px; padding: 0px;
		font-size: 15px;
		font-weight: normal;
		text-transform: uppercase;
		color: #53c9ef;
		}
	.post {
		margin: 0px; padding: 0px;
		/*border-top: 1px solid #a0b1b6;*/
		width: 500px;
		float: left;
		margin: 0px 0px 11px 0px;
		}
		.post_img {
			margin: 0px; padding: 0px;
			width: 130px;
			height: 130px;
			border: 1px solid #CCCCCC;
			margin: 18px 11px 8px 0px;
			float: left;
			overflow: hidden;
			}
		.post h2 {
			margin: 0px; padding: 0px;
			margin: 18px 5px 0px 0px;
			font-size: 12px;
			}
		.date {
			margin: 0px; padding: 0px;
			margin: 0px 0px 5px 0px;
			font-size: 10px;
			}
		.entry {
			margin: 0px; padding: 0px;
			font-size: 12px;
			}
			.entry p {
				margin: 0px; padding: 0px;				
				}
		.postmetadata {
			margin: 0px; padding: 0px;
			font-size: 12px;
			}
		
	
#sidebar {
	margin: 0px; padding: 0px;
	width: 279px;
	float: left;
	}
	#social {
			margin: 17px 3px 0px 3px; padding: 0px;
			width: 270px;
			font-size: 13px;
			font-weight: bold;
			color: #08b0ef;
			float: left;
		
		}
		#social ul {
			margin: 3px 0px 15px 0px; padding: 0px;
			list-style: none;
			display: inline;
			float: right;
			}
			.social_ic {
				margin: 3px 0px 0px 0px; padding: 0px;
				list-style: none;
				display: inline;
				float: left;
				}
	
				
	#countdown {
		margin: 15px 0px 0px 0px; padding: 15px 0px 0px 0px;
		font-size: 12px;
		color: #96def5;
		}
		#countdown_caption {
			margin: 9px 0px 0px 0px; padding: 0px 0px 0px 0px;
			font-weight: bold;
			font-size: 11px;
			color: #96def5;
			}	
	.twitter_div {
		margin: 25px 0px 11px 0px; padding: 25px 0px 0px 0px;
		width: 250px;
		overflow: hidden;
		float: left;
		margin: 10px 0px 0px 19px;
		}
		.twitter_heading {
			margin: 25px 0px 11px 0px; padding: 0px;
			font-size: 12px;
			font-weight: bold;
			margin: 5px;
			color: #0389b3;
			}
		#twitter_update_list {
			margin: 11px 0px 0px 0px; padding: 0px;
			list-style: none;
			}
			#twitter_update_list li {
				margin: 11px 0px 5px 0px; padding: 0px;
				list-style: none;
				font-size: 11px;
				}
	#shirts {
		margin: 11px 0px 0px 3px; 
		padding: 9px 0px 0px 0px;
		float: left;
		}
		#shirtstext {
			color: #08b0ef;
			font-size: 1.6em;
			border: none;
			padding: none;
			margin: 0px 0px 9px 0px;
			float: left;
			}
			.COP15 {
				color: #f4a652;
				font-size: 1.1em;
				}
			.shirtstextsmall {
				color: #08b0ef;
				font-size: 0.67em;
				}
			.shirts {
				color: #ff8400;
				font-size: 0.7em;
				}
		#shirtspic {
			border: none;
			padding: none;
			margin: none;
			float: left;
			}
			
	#COPfriends {
		margin: 33px 0px 0px 11px; 
		padding: 9px 0px 0px 0px;
		float: left;
		}
		.cflinks {
			border: none;
			padding: none;
			margin: none;
			float: left;			
			}
#footer {
	margin: 0px; padding: 0px;
	width: 800px;
	float: left;
	margin: 35px 0px 0px 0px;
	background:#E9FBFE;
	}
	.footerbars {
		width: 190px;
		height: 200px;
		float: left;
		font-size: 12px;
		border-left: 1px dotted #999999;
		}
	.footerlogos {
		width: 210px;
		height: 200px;
		float: left;
		font-size: 12px;
		}
		.outer_logos {
			float: right;
			}
	.footerlinks {
		margin: 0px; padding: 0px;
		margin: 15px 0px 0px 15px;
		}
		.footer_ul {
			margin: 7px 0px 7px 0px; padding: 0px;
			list-style: none;
			}
			.footer_ul li {
				margin: 0px; padding: 0px;
				list-style: none;
				margin: 3px 0px 5px 0px;
				}
	.base {
		margin: 0px; padding: 5px 0px;
		float: left;
		width: 800px;
		text-align: center;
		font-size: 10px;
		margin: 5px 0px 5px 0px;
		background-color:#b2e7f8;
		color: #FFFFFF;
		}
		.base_ul {
			margin: 20px 0px 11px 0px; padding: 0px 0px 11px 0px;
			list-style: none;
			display: inline;
			}
			.base_ul li {
				margin: 11px 35px 11px 9px; padding: 0px;
				display: inline;
				font-size: 12px;
				}
	
	
/*Header*/
/*Navigation*/
/*Main Feature*/
/*Features*/
/*Content*/
/*Sidebar*/
/*Footer*/
/*Text*/
/*Links*/

img {
	border: none;
	}
	
.screen-reader-text {
	visibility: hidden;
}

a {
	text-decoration: none;
	text-transform: none;
	color: #96def5;	
}

a:visited {
	text-decoration: none;
	text-transform: none;
	color: #96def5;
}

a:hover {
	text-decoration: underline;
	color:#3eb8eb;
}	
		
#header h2 a {
	font-weight: normal;
	font-size: 19px;
	color: #2496bb;	
	}

#navigation li a {
	font-size: 15px;
	font-weight: bold;
	color: #1abcff;
	}

	
#main_content a {
	font-size: 12px;		
	}
	
#main_content h2 a {
	font-size: 15px;
	color: #000033;					
	}
#main_content h3 a {
	font-size: 12px;
	color: #000033;					
	}
#main_content p a {
	font-size: 11px;			
	}
.bwbps_addphoto_link a {
	margin: 0px 0px 0px 200px;
	font-size: 11px;
	color:#0389b3;
	}
.featured_excerpt a {
	font-size: 11px;
	color:#f78c00;
	}
#twitter_div a {
	font-size: 10px;
	color:#0389b3;
	}
.featured_content h2 a {
	font-size: 12px;
	color:#000000;
	}
.featured_content h2 a:hover {
	color:#FF6600;
	}
	
.post h2 a {
	font-size: 15px;
	}
	
.postmetadata a {
	font-size: 12px;
	}

.social_ic a {
	}

.social_ic img {
	border: none;
	}
#countdown_caption a {
	color: #FF3300;
	}
	
.footerlinks a {
	font-size: 12px;
	color: #133F59;
	}
.footerlinks a:hover {
	color:#3399FF;
	}
	
.base a {
	color: #08b0ef;
	}
	
.base_ul a {
	font-size: 12px;
	font-weight: bold;
	color: #08b0ef;
	}
	
.sociable_tagline {
	display: none;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
/*------------------------------------------------------PAGE---------------------------------------------------*/


.page {
	background: url(images/ps_drawn_bg_general.jpg) top left  no-repeat;
}

.page #content {
	width: 790px;
	font-size: 12px;
line-height: 19px;
	}
	.page p {
		margin: 20px 0px 20px 0px;
		}
		.page .post {
		margin: 0px; padding: 0px;
		width: 790px;
		float: left;
		margin: 0px 0px 11px 0px;
		border: none;
		}
		.page .post_img {
			margin: 0px; padding: 0px;
			width: 130px;
			height: 130px;
			border: 1px solid #CCCCCC;
			margin: 18px 11px 8px 0px;
			float: left;
			overflow: hidden;
			}
		.page .post h2 {
			margin: 0px; padding: 0px;
			margin: 18px 5px 0px 0px;
			font-size: 15px;
			color: #53c9ef;
			}
		.page .date {
			margin: 0px; padding: 0px;
			margin: 0px 0px 5px 0px;
			font-size: 11px;
			}
		.page .entry {
			margin: 0px; padding: 0px;
			font-size: 12px;
			}
			.page .entry .sociable {
				margin: 25px 0px 25px 0px; padding: 0px;
				font-size: 12px;
				}			
		.page .postmetadata {
			margin: 0px; padding: 0px;
			font-size: 12px;
			}


.page #sidebar {
	width: 800px;
	}
	.page #social {
			margin: 11px 3px 0px 3px; padding: 0px;
			font-size: 13px;
			font-weight: bold;
			width: 160px;
			color: #08b0ef;
			float: right;
			text-align: right;		
		}
		.page #social ul {
			margin: 3px 0px 0px 0px; padding: 0px;
			list-style: none;
			display: inline;
			float: right;
			width: 160px;
			}
			.page .social_ic {
				margin: 3px 0px 0px 0px; padding: 0px;
				list-style: none;
				display: inline;
				float: right;
				}
.page #footer {
	margin: 0px; padding: 0px;
	width: 800px;
	float: left;
	margin: 5px 0px 0px 0px;
	background:#E9FBFE;
	}
		
.page #content a {
	color:#0066CC;
	}	
	
	
	
/*------------------------------------------------------SINGLE---------------------------------------------------*/

.single {
	background: url(images/ps_drawn_bg_general.jpg) top left  no-repeat;
}

.single #content {
	width: 790px;
	font-size: 12px;
line-height: 19px;
	}
	.single p {
		margin: 20px 0px 20px 0px;
		}
		.single .post {
		margin: 0px; padding: 0px;
		width: 790px;
		float: left;
		margin: 0px 0px 11px 0px;
		border: none;
		}
		.single .post_img {
			margin: 0px; padding: 0px;
			width: 130px;
			height: 130px;
			border: 1px solid #CCCCCC;
			margin: 18px 11px 8px 0px;
			float: left;
			overflow: hidden;
			}
		.single .post h2 {
			margin: 0px; padding: 0px;
			margin: 18px 5px 0px 0px;
			font-size: 15px;
			color: #53c9ef;
			}
		.single .date {
			margin: 0px; padding: 0px;
			margin: 0px 0px 5px 0px;
			font-size: 11px;
			}
		.single .entry {
			margin: 0px; padding: 0px;
			font-size: 13px;
			line-height: 17px;
			}
			.single .entry .sociable {
				margin: 25px 0px 25px 0px; padding: 0px;
				font-size: 12px;
				}
			.single .entry p {
				margin: 15px 0px 15px 0px; padding: 0px;
				}
			.single .entry h2 {
				margin: 18px 0px 15px 0px; padding: 0px;
				}			
		.single .postmetadata {
			margin: 0px; padding: 0px;
			font-size: 12px;
			}
		.single #commentform {
			font-size: 10px;
			}


.single #sidebar {
	width: 800px;
	}
	.single #social {
			margin: 11px 3px 0px 3px; padding: 0px;
			font-size: 13px;
			font-weight: bold;
			width: 160px;
			color: #08b0ef;
			float: right;
			text-align: right;		
		}
		.single #social ul {
			margin: 3px 0px 0px 0px; padding: 0px;
			list-style: none;
			display: inline;
			float: right;
			width: 160px;
			}
			.single .social_ic {
				margin: 3px 0px 0px 0px; padding: 0px;
				list-style: none;
				display: inline;
				float: right;
				}
.single #footer {
	margin: 0px; padding: 0px;
	width: 800px;
	float: left;
	margin: 5px 0px 0px 0px;
	background:#E9FBFE;
	}
		
.single #content a {
	color:#006699;
	}	
.single small a {
	color: #2496bb;
	}		
.single #commentform a {
	color: #33CCFF;
	font-weight: bold;
	}
	
	
	
	
	
	
	#navigation li ul {
		display: none;
		}
	.page-item-224 {
		display: none;
		}	
	.page-item-226 {
		display: none;
		}	 	