/*
Theme Name: World Camp USA 2
Theme URI: http://wordpress.org/
Description: Built by Keighl for World Camp USA.
Version: 1.0
Author: Keighl
Author URI: http://keighl.com/
Tags: blue, custom header, fixed width, two columns, widgets

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* Body and Reset */


body, img, ul, li, h1, h2, h3, h4, p, blockquote, form, table, tr, td {
margin:0px;
padding:0px;
border:none;
list-style-type:none;
}

body {
font: 62.5% 'Lucida Grande', Helvetica, Arial, sans-serif;
background-color:#2d4f63;
background-image: url(images/bg.png);
background-repeat:repeat;
font-size:12px;
}


.clear { clear:both; visibility:hidden; }

/* Typography */


h1 {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:3em;
padding-bottom:10px;
}

	h1.page-title {
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
	color:#112838;
	}

h2 {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:2em;
padding-bottom:10px;

}

h3 {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:1.5em;
padding-bottom:10px;
}

h4 {
}

a:link, a:visited {
text-decoration:none;
color:#003366;
cursor:pointer;
}

a:hover {
text-decoration:underline;
}

p {
line-height: 1.6em;
margin-bottom: 1em;
}

ul li {
}

acronym {}

blockquote {
	padding:5px;
	color:#777;
   font-size:.95em;
   border-bottom:1px solid #ddd;
	background:#f7f7f7;
	line-height:1.6em;
	margin-bottom:1em;
   }



/* Layout */

.content {
width:960px;
margin-left:auto;
margin-right:auto;
}

	.header-wrap {
		background-image:url(images/header-wrap.png);
		background-repeat:no-repeat;
		background-position:center top;
		height:260px;
	}
	
		.header {
		position:relative;
		height:250px;
		}
		
			.logo {
			position:absolute;
			left:0px;
			top:0px;
			width:240px;
			height:250px;
			cursor:pointer;
			}	
			
			.search {
			position:absolute;
			right:0px;
			top:10px;
			}
			
				.searchInput {
				width:220px;
				height:15px;
				padding:5px;
				background-image:url(images/searchbox.png);
				background-repeat:no-repeat;
				border:none;
				background-color:transparent;
				margin-right:10px;
				}
							
			.nav {
			position:absolute;
			bottom:20px;
			right:10px;
			}
			
				.nav ul {
				margin:0px;
				padding:0px;
				list-style-type:none;
				}
	
				.nav ul li {
				color:#ffffff;
				font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
				font-weight:100;
				margin-left:12px;
				font-size:1.5em;
				float:left;
				padding:8px;
				}
				
				.nav ul li a:link, .nav ul li a:visited, .nav ul li a:hover {
				color:#FFFFFF;
				text-decoration:none;}
				
				.nav ul li.hover, .nav ul li.hover a:link, .nav ul li.hover a:visited {
				background-color:#f47920;
				}
				
				
	.guts-wrap {
	background-image:url(images/guts-wrap.png);
	background-repeat:repeat-y;
	background-position:center;
	}
	
		.guts-top {
		background-image:url(images/guts-top.png);
		background-repeat:no-repeat;
		background-position:center top;
		}
		
	
		.guts {
		width:920px;
		padding-bottom:35px;
		}
		
			.left {
			float:left;
			width:610px;
			
			background-color:#ffffff;
			}
			
				.date {
				background: url(images/players_icon.png) no-repeat left bottom;
				padding-left:40px;
				border-bottom:solid 1px #cccccc;
				padding-bottom:6px;
				height:11px;
				font-weight:bold;
				margin-bottom:12px;
				}
				
				/*author */
	
				#author-focus {
				display:none;
				}
				
	
			.left-padding {
			padding:10px;
			}
			
			
			.the_content {
			padding-left:10px;
			padding-right:10px;
			}
			
				.the_content h3 {
				font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
				font-size:1.5em;
				border-bottom: 1px solid #eee;
				margin-top: 0em;
				margin-right: 0;
				margin-bottom: 1em;
				margin-left: 0;
				padding-top: 0;
				padding-right: 0;
				padding-bottom: 5px;
				padding-left: 0;
				}
				
				.the_content h4 {
				font-family:'Lucida Grande', Helvetica, Arial, sans-serif;
				font-size:1em;
				border-bottom: 1px solid #eee;
				margin-top: 0em;
				margin-right: 0;
				margin-bottom: 1em;
				margin-left: 0;
				padding-top: 0;
				padding-right: 0;
				padding-bottom: 5px;
				padding-left: 0;
				}
		
			
			.right {
			float:right;
			width:290px;
	}
			
				/* sidebar */
				
				.sidebar-box {
				margin-bottom:20px;
				padding:10px;
				color:#ffffff;
				background-color:#224358;
				}
				
				
					 .widget h3 {
					font-size:1.5em;
					margin-bottom:6px;
					padding-bottom:0px;
					font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
					font-weight:100;
					color:#bde7ff;
					}
					
						.widget a:link h3, .widget a:visited h3 {
						color:#bde7ff;}
						
					.widget h4 {
					font-size:1.2em;
					margin-bottom:6px;
					padding-bottom:0px;
					font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
					font-weight:100;
					color:#bde7ff;
					}
					
						.widget a:link h4, .widget a:visited h4 {
						color:#bde7ff;
						
						
						}
					
					 .widget p {
					}
					
					 .widget img {
					border:none;
					max-width:100px;
					}
				
			
					/* recent posts */
				
					.sidebar-box ul.recent {
					margin:0px;
					padding:0px;
					list-style-type:none;
					}
					
					.widget ul li {
						font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
						font-size:1em;
						margin-bottom:4px;
						padding:4px;
					}
					
					.widget ul li a:link , .widget ul li a:visited {
						color:#ffffff;
					}
					
						/* URA */
						
						.ura-field {
						width:90px;
						font-size:.9em;
						background-color:#f0f0f0;
						border:1px #cccccc solid;
						padding:2px;
	
						}
						
						.large-field {
						font-size:2em;
						padding:4px;
						background-color:#f0f0f0;
						border:1px #cccccc solid;
						width:200px;
						}
						
						.validateRed {
						background-color:#990000;
						color:#FFFFFF;
						}
						
	/* Home Stuff */
	
	/* Post Header */
	
	.post-header {
		margin-bottom:20px;
		padding-bottom:10px;
		background-image:url(images/post-header-shadow.png);
		background-position:center bottom;
		background-repeat:no-repeat;
	}
	
		.post-header-image {
			float:left;
			margin-right:10px;
			width:90px;
		}
		
			.post-header-image img {
			border:1px #cccccc solid;
			padding:2px;
			}
		
		.post-header-text {
			float:left;
			width:410px;
		}
		
			.post-header h1 {
			font-size:2.2em;
			margin-bottom:0px;
			}
				
				.post-header h1 a:link, .post-header h1 a:visited {
				color:#000000;
				}
			
			.post-header-date {
				background-color:#132c3c;
				padding:4px;
				color:#ffffff;
				font-size:.9em;
				margin-bottom:6px;
			}
			
				.post-header-date a:link, .post-header-date a:visited {
				color:#ffffff;
				}
			
		.author-bio-visible p {
		margin-bottom:0px;
		padding-top:4px;
		padding-bottom:4px;
		font-style:italic;
		color:#666666;
				
		}
				
		.post-header-comments {
			float:right;
			width:44px;
			height:46px;
			background-image:url(images/comments.gif);
			background-repeat:no-repeat;
		}
		
			.post-header-comments-text {
			font-size:1.7em;
			color:#000000;
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			text-align:center;
			font-weight:bold;
			padding-top:6px;
			}
			
				.post-header-comments-text a:link, .post-header-comments-text a:visited {
				color:#000000;
				}
				
	/* archives and search */
	
	
	.cat_description {
		
		font-style:italic;
		color:#666666;
		margin-bottom:1.5em;
	}
	
	.archive-item {
		margin-bottom:20px;
		padding-bottom:10px;
		border-bottom:1px #cccccc solid;
	}
	
		.archive-item-image {
			float:left;
			margin-right:10px;
			width:160px;
		}
		
			.archive-item-image img {
			border:1px #cccccc solid;
			padding:2px;
			}
		
		.archive-item-text {
			float:left;
			width:360px;
		}
		
			.archive-item h3 {
			font-size:2em;
			margin-bottom:0px;
			}
				
				.archive-item h3 a:link, .archive-item h3 a:visited {
				color:#000000;
				}
			
			.archive-item-date {
				background-color:#132c3c;
				padding:3px;
				color:#ffffff;
				font-size:.8em;
				margin-bottom:6px;
			}
			
				.archive-item-date a:link, .archive-item-date a:visited {
				color:#ffffff;
				}
			
			.archive-item-excerpt {
				
				}
				
				.archive-item-excerpt p {
				margin-bottom:8px;
				}
				
				
		.archive-item-comments {
			float:right;
			width:44px;
			height:46px;
			background-image:url(images/comments.gif);
			background-repeat:no-repeat;
		}
		
			.archive-item-comments-text {
			font-size:1.7em;
			color:#000000;
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			text-align:center;
			font-weight:bold;
			padding-top:6px;
			}
			
				.archive-item-comments-text a:link, .archive-item-comments-text a:visited {
				color:#000000;
				}
				
				
		.navigation a:link, .navigation a:visited {
	color:#000000;
	}
	
		.nav_next {
		float:right;
		width:80px;
		padding:6px;
		background-color:#eeeeee;
		border:1px #cccccc solid;
		text-align:right;
		}
		
		.nav_prev {
		float:left;
		width:80px;
		padding:6px;
		background-color:#eeeeee;
		border:1px #cccccc solid;
		text-align:left;
		}
		
		
		/* search */
		
		.results {
		color:#000000;
		}

	
	/* foter */
	.footer-wrap {
	background-image:url(images/footer-wrap.png);
	background-repeat:no-repeat;
	background-position:center top;
	height:284px;
	}
	
	
	.footer {
	position:relative;
	color:#ffffff;
	height:284px;
	}
	
		.copyright {
		position:absolute;
		bottom:30px;
		left:30px;
		}
		
		.site_by {
		position:absolute;
		bottom:30px;
		right:30px;
		}


/* WordPress Stuff */

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	margin-bottom: 0px;
	margin-top:0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}


/* Comments */

.comment {
	margin-bottom:12px;
	
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #eeeeee;
	border-bottom-color: #eeeeee;
	font-size:.9em;
}

	#comments h3 {
	padding-bottom:3px;
	border-bottom:1px solid #ccc;
	margin-bottom:6px;
	}

	.admin_comment {
	background-color:#c7e4ed;
	}

	.comment p {
	padding:0px;
	margin-left:0px;
	}
	
	.comment_author {
	font-weight:bold;
	font-size:1.1em;
	}
	
	.commentTime {
	
	font-size:.8em;
	font-weight:bold;
	}