/*
Theme Name: HGA 7.0
Theme URI: http://highergroundadventures.net
Description: Version 7.0 of the WordPress Theme for Higher Ground Adventures Inc.
Author: Jason Loftis & Charity Wenger
Author URI: http://baredesign.net
Author URI: http://jloft.com
Tags: 960, grid, 960 grid system, myGazeen, JLoft, BareDesign

	HGA 7.0
	http://highergroundaventures.net

	This theme was designed by Charity Wenger (http://baredesign.net) and developed by Jason Loftis (http://jloft.com)
*/

@import url('css/980.css');
@import url('css/initial.css');
@import url('css/wp.css');

/* GENERAL LAYOUT */

	html {
	font-size:100.01%;
	}
	
	body {
	font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, Verdana, sans-serif;
	background:url(images/body.jpg) repeat-x top center;
	color: #333;
	font-size:1em;
	}
	
	.page { /* BODY CLASS */
	background-position: center -250px;
	}
	
	.container_12 {
	background:transparent;
	}

/* TYPOGRAPHY */

	a {color: #1193c3;text-decoration: none;}
	a:hover {color: #c02329;text-decoration: underline;}
	
	p {
	font-size:0.9em;
	}
	
	p a {
	color: #1193c3;
	font-weight:bold;
	text-decoration:none;
	}
	
	p a:hover {
	color: #c02329;
	text-decoration:none;
	}
	
	.georgia {
	font-family:Georgia, 'Times New Roman', serif;
	}
	
	h2 {
	font-size:1.3em;
	}
	
	span.bluetext {color:#1193c3;}
	span.redtext {color:#c02329;}
	
	.hr {
	background:#777;
	border:none;
	height:1px;
	padding:0;
	padding-left:6px;
	padding-right:6px;
	margin:0;
	margin-top:10px;
	margin-bottom:10px;
	}
	
	.ie6 .hr {display:none;}
	
	#curly_bracket {
	font-size:24px;
	font-weight:normal;
	}

/* IMAGES */

	p a:link img, p a:hover img {
	border:none;
	background:none;
	}
	
/* MISC */

	.hide {visibility:hidden;display:none;}
		

/* MASTHEAD (UNIVERSAL SETTINGS) */

	/* BRAND + MENU */
	
		#menu {
		height:104px;
		}
		
		#brand {
		height:104px;
		}
		
		#brand a img.logo {
		width:130px;
		height:104px;
		float:right;
		}
		
		#brand h1 {
		display:none;
		}

	/* MASTHEAD MENU NAV - Top Horizontal Navigation Bar */
	
		ul.nav{list-style:none;margin:34px 0 0 0;padding:0;}
		.nav li{float:left;display:block;padding:0;margin:0;}
		.nav li a {
		letter-spacing:-1px;
		font-size:14px;
		outline:none;
		color:#58595b;
		text-decoration:none;
		display:block;
		padding:15px 15px 14px 15px;
		text-transform:lowercase;
		font-weight:bold;
		text-align:center;
		}
		
		.nav .navwordtwo {font-size:12px;font-family:Georgia;padding:14px 0px 15px 0px;}
		.nav li.current a{color:#c02329;padding:15px 15px 14px 15px;font-weight:bold;}
		.nav li.current a .navwordtwo {color:#1193c3;}
		.nav li a:hover{color:#1193c3;padding:15px 15px 14px 15px;font-weight:bold;text-decoration:none;}
		.nav li a:hover .navwordtwo {color:#c02329;}
		
		.nav li#contact {border:none;}
		
		.nav li.nav_slash {padding:15px 0px 14px 0px;color:#58595b;}
		
		.ie .nav li a {padding:15px 13px 14px 13px;}
		.ie .nav li.current a {padding:15px 13px 14px 13px;}
		.ie .nav li a:hover {padding:15px 13px 14px 13px;}	

/* HOMEPAGE STYLES*/

	/* HOME HEADER */

		#home_header {
		overflow:hidden;
		height:640px;
		background:transparent;
		}
	
	/* SLIDER BOX (HOME) */
	
		#slider, .slidebox {
		margin:0;
		padding:0;
		background:transparent;
		width:980px;
		}
		
		#slider a img.slide {
		margin:0 17px;
		padding:5px;
		width:930px;
		height:582px;
		margin-top:20px;
		border:3px solid #58595b;
		background:transparent;
		}
		
		#slider a img.slide_badge {
		position:absolute;
		top:416px;
		right:4px;
		z-index:1000;
		width:222px;
		height:222px;
		background:transparent;
		}
		
		.ie6 #slider a img.slide_badge {
		top:385px;
		right:28px;
		}
		
		#slider p.slide_overlay a {
		position:absolute;
		top:520px;
		left:20px;
		z-index:999;
		width:910px;
		padding:15px;
		font-size:1em;
		color:#fff;
		background:url(images/slider/slide_overlay.png) no-repeat top left;
		}
		
		#slider_pager {padding:0;position:relative;top:-32px;left:35px;z-index:997;height:14px;width:695px;}
		#slider_pager a { border: 1px solid #333; background: #58595b; text-decoration: none; margin:0 10px 0 0; padding:0px 4px 0px 4px;color:#58595b;line-height:10px;
		-webkit-border-radius: 10px 10px;
		-moz-border-radius: 10px 10px;
		}
		#slider_pager a:hover {background:#ffcb08; color:#ffcb08;}
		#slider_pager a.activeSlide { background: #fff; color:#fff; }
		#slider_pager a:focus { outline: none; }
		
	/* MASTHEAD (HOME) */	
	
		#home_masthead {
		position:relative;
		top:-598px;
		left:0px;
		background:transparent;
		height:95px;
		z-index:998;
		}
		
		.ie #home_masthead {
		top:-600px;
		}
	
	
/* PAGE STYLES */

	/* PAGE HEADER */
	
		#page_header {
		overflow:hidden;
		height:150px;
		position:relative;
		z-index:999;
		}
	
	/* SLIDER BOX (PAGES) */
	
		#page_slider, .page_slidebox {
		margin:0;
		padding:0;
		background:transparent;
		width:980px;
		}
		
		#page_slider img.page_slide {
		margin:0 17px;
		width:946px;
		height:115px;
		margin-top:20px;
		}
		
		#page_masthead {
		position:relative;
		top:-110px;
		left:0px;
		background:transparent;
		height:95px;
		z-index:998;
		}
		
		.ie #page_masthead {
		top:-112px;
		}

	/* PAGE BODY */
	
		#page_body {
		background:url(images/page_body/page_body.jpg) top center no-repeat;
		position:relative;
		}
		
		#page_content {}
		
		#page_main {}
		
		.page_intro {
		margin-bottom:10px;
		}

	/* PAGE/POST H2 TITLES */
	
		h2.page_title {
		padding:20px 0 20px 30px;
		margin:0;
		font-size:30px;
		line-height:normal;
		}
		
		h2.post_title {
		padding:10px 0 0 0;
		margin:0;
		font-size:20px;
		line-height:normal;
		}
		
		h2.page_title_fancy {
		padding:20px 0 20px 30px;
		margin:0;
		font-size:30px;
		}
		
		h2.page_title_fancy .redtext {font-size:22px;}
		
		h2.page_title_fancy .redtext strong {letter-spacing:-1px;}
		
		h2.page_title_fancy .child_title {color:#555;font-size:22px;}


/* CONTENT STYLES */

	/* ENTRY */
	
		.entry {
		line-height: 1.8em;
		float:left;
		padding:0 30px 15px 30px;
		font-size:0.9em;
		color:#333;
		}
		
		.entry p {
		font-size: 14px;
		text-align:left;
		margin:12px 0;
		color:#333;
		}
		
		.entry p img {
		max-width:550px;
		padding:5px;
		background:#fff;
		}
		
		.entry p a img {
		background:transparent;
		border:1px solid #1193c3;
		}
		
		.entry p a:hover img {
		border:1px solid #c02329;
		}
		
		.entry p object {
		margin:5px auto;
		}
		
		.entry ul, .entry ul li {
		list-style:square;
		font-size:14px;
		line-height:1.5em;
		}
		
		.entry ol, .entry ol li {
		font-size:14px;
		line-height:1.5em;
		}
		
		.entry ul {
		position:relative;
		left:30px;
		}
		
		.entry ol {
		position:relative;
		left:0px;
		
		}
		
		.entry ul li {
		padding-left:15px;
		}
		
		.post {text-align: left;}
		.post hr {display: block;}


	/* EXCERPT BOX */
		
		.excerpt_box {
		display:block;
		margin:10px 0;
		padding:0;
		height:100%;
		overflow:hidden;
		}
		
		.excerpt_image {
		float:left;
		}
		
		.excerpt_image img{
		margin:0 20px 0 0;
		padding:5px;
		background:transparent;
		border:1px solid #1193c3;
		}
		
		.excerpt_image a:hover img {
		border:1px solid #c02329;
		}
		
		.excerpt_text {
		display:block;
		margin:0; padding:0;
		
		}
		
		.excerpt_text h3 {
		margin:0;
		padding:0;
		}
		
		.excerpt_text p {
		margin:0;
		padding:0;
		}
		
	/* BREADCRUMB */
	
		p.breadcrumb {
		margin-top:30px;
		padding:15px 0 0 0;
		border-top:1px solid #555;
		}
		
		p.breadcrumb strong {
		color:#c02329;
		}		


/* SIDEBAR */

	.sidebar {padding:0 15px;color:#333;}
	
	.sidebar form {margin:0;}
	
	.sidebar ul, .sidebar ul ol {margin:10px 0;padding:0;}
	.sidebar ul li {list-style-type:square;list-style-image:none;margin-bottom:5px;}
	.sidebar ul p, .sidebar ul select {margin: 5px 0 8px;}
	.sidebar ul ul, .sidebar ul ol {margin: 5px 0 0 10px;}
	.sidebar ul ul ul, .sidebar ul ol {margin: 0 0 0 10px;}
	
	ol li, .sidebar ul ol li {list-style: decimal outside;}
	
	.sidebar ul ul li, .sidebar ul ol li {margin: 3px 0 0;padding: 0;}
		
	.sidebar ul {margin-left:15px;}
	
	/* PAGE SIDEBAR */
	
		#page_sidebar {
		padding-top:10px;
		}
		
		.ie6 #page_sidebar {
		margin:0;
		padding:0;
		float:right;
		width:280px;
		}
		
		#page_sidebar h3.page_nav_title, h3.widgettitle {
		padding:10px 0 10px 0;
		margin:0;
		font-size:18px;
		line-height:normal;
		}
		
		#page_sidebar_nav {
		
		position:relative;
		z-index:2;
		}
		
		#page_sidebar_nav ul, #page_sidebar_nav ul li {
		padding:0;
		margin:0;
		list-style:none;
		height:100%;
		width:255px;
		}
		
		#page_sidebar_nav ul li a {
		background:#e3eef2;
		color:#1193c3;
		border:1px solid #aad9e7;
		list-style:none;
		padding:8px 5px 7px 10px;
		margin:0;
		height:100%;
		width:100%;
		display:block;
		}
		
		#page_sidebar_nav ul li a:hover {
		text-decoration:none;
		background:#1193c3;
		color:#fff;
		}
		
		#page_sidebar_nav ul li.current_page_item a {
		font-weight:bold;
		color:#c02329;
		background:#fff;
		}
		
		#page_sidebar_nav ul li ul li {
		width:235px;
		margin-left:5px;
		}
		
		#page_sidebar_nav ul li ul li a {
		padding-left:15px;
		background:#ecf6f9;
		border-left:#aad9e7 5px solid;
		}
		
		#page_sidebar_nav ul li.current_page_item ul li.page_item a {
		font-weight:normal;
		color:#1193c3;
		background:#ecf6f9;
		}
		
		.page_sidebar_image {
		position:absolute;
		bottom:0;
		left:740px;
		z-index:1;
		width:208px;
		height:100%;
		margin:0;
		padding:0;
		border:1px solid #ccc;
		overflow:hidden;
		}
	
	/* WIDGETS */
	
		.widget {
		list-style:none;
		padding:25px 10px;
		margin:0;
		font-size:14px;
		border-top:1px dotted #ddd;
		border-bottom:1px dotted #ddd;
		}
		
		.widget p {
		font-size:14px;
		line-height:16px;
		}
	
	/* SEARCH */
	
		fieldset.search {
		margin:0;
		padding:0;
		border: none;
		width:100%;
		background: transparent;
		}

		.search input, .search button {
		border: none;
		float: left;
		}
		
		.search input.searchbox {
		height:21px;
		width:200px;
		margin:0;
		padding:8px 5px 0px 5px;
		font-size:13px;
		font-weight:bold;
		color:#333;
		background:#f5fafb;
		border:1px solid #aad9e7;
		}
		
		.ie6 .search input.searchbox {
		width:170px;
		}
		
		.search input.box:focus {
		background: #616161 url(images/search/search_bg.gif) no-repeat left -38px;
		outline: none;
		}
		
		.search button.btn {
		width: 35px;
		height: 31px;
		cursor: pointer;
		font-size:0px;
		background: url(images/search/btn_search.gif) no-repeat top right;
		}
		
		.search button.btn:hover {
		background: url(images/search/btn_search_hover.gif) no-repeat top right;
		}
		

/* COMMENTS */
	
	#respond {
	width:555px;
	}
	
	#commentform {
	width:100%;
	}
	
	#commentform #comment {
	width:100%;
	}
	
	h3#comments, h3#respond {
	font-size:16px;
	padding-top:25px;
	}
	
	.hr_comments {
	margin:0 0 0 0;
	height:4px;
	background:#9fbbc6;
	width:100%;
	}
	
	#post_commentform {
	margin-top:-10px;
	padding-bottom:25px;
	}
	
	.entry .commentlist, .entry .commentlist li, .entry .commentlist li ul, .entry .commentlist li ul li {
	left:0px;
	padding:0;
	margin:0;
	}
	
	.commentlist li ul li {
	font-size: 1em;
	}
	
	.commentlist li {
	font-weight: bold;
	}
	
	.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}
	
	.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}
	
	.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}
	
	#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
	
	.commentmetadata {
	font-weight: normal;
	}


/* FEATURE SECTION */

	#feature {
	background: url(images/feature/home/feature_bkgd.gif) no-repeat top center;
	}
	
	#feature_box {
	margin-left:0;
	}
	
	#feature a img.feature_image {
	width:136px;
	height:108px;
	margin:24px 0 0px 0;
	padding:2px;
	border:1px solid #1193c3;
	background:none;
	}
	
	#feature a:hover img.feature_image {
	width:134px;
	height:106px;
	margin:24px 0 0px 0;
	padding:2px;
	border:2px solid #c02329;
	background:none;
	}
	
	#feature p {
	font-size:14px;
	padding:5px 0 0 0;
	margin:0;
	background:none;
	letter-spacing:0px;
	color:#58595b;
	}
	
	#feature p.feature_description a {
	color:#58595b;
	padding:0;
	margin:0;
	background:none;
	}
	
	#feature p.feature_description a .georgia {
	font-size:12px;
	letter-spacing:0px;
	}
	
	#feature p.feature_description a:hover {
	text-decoration:none;
	color:#1193c3;
	}
	
	#feature p.feature_description a:hover .georgia {
	color:#c02329;
	}
	

/* META */

	.meta, .entry .meta {
	margin:15px 0;
	padding:0;
	text-align:left;
	float:left;
	width:560px;
	}
	
	.meta ul, .entry .meta ul {
	width:100%;
	display: block;
	list-style-type: none;
	list-style-image: none;
	margin:0;
	padding:0;
	float:left;
	position:relative;
	left:0px;
	}
		
	.meta ul li, .entry .meta ul li {
	padding-left:0;
	margin:6px 5px 2px 0;
	padding:5px 5px 2px 35px;
	font-size:11px;
	line-height:10px;
	text-transform:uppercase;
	color:#015b82;	
	height:10px;
	font-weight:normal;
	display: block;
	list-style-type: none;
	list-style-image: none;
	float:left;
	position:relative;
	left:0px;
	}		
	
	.meta ul li a, .entry .meta ul li a {
	color:#015b82;
	text-decoration:none;
	margin:6px 0 2px 0;
	}
	
	.meta ul li a:hover, .entry .meta ul li a:hover {
	color: #c02329;
	text-decoration:none;
	border-bottom:1px solid #333;
	padding-bottom:0px;
	margin-bottom:0px;
	}
	
	.entry .meta ul.tags {
	background:url(images/meta/tags.gif) 0 12px no-repeat;
	margin:0;
	padding:0;
	height:100%;
	}
	
	.entry .meta ul.tags li {
	height:100%;
	width:510px;
	margin:6px 0 6px 10px;
	padding:6px 5px 6px 30px;
	line-height:14px;
	}
	
	.entry .meta ul.tags li a {
	padding:0px 7px;
	}
	
	li.category {background:url(images/meta/category.gif) 0 50% no-repeat;}
	li.date {background:url(images/meta/date.gif) 0 50% no-repeat;}
	li.comments {background:url(images/meta/comments.gif) 0 50% no-repeat;}
	
	li.readmore {background:url(images/meta/readmore.gif) 0 50% no-repeat;}
	li.readmore a {color:#015b82;}
	
	li.author {background:url(images/meta/author.gif) 0 50% no-repeat;}
	li.edit {background:url(images/meta/edit.gif) 0 50% no-repeat;}
	
	li.print {background:url(images/meta/print.gif) 0 50% no-repeat;}
	li.sharethis {background:url(images/meta/sharethis.gif) 0 50% no-repeat;}
	li.tweet {background:url(images/meta/tweet.gif) 0 50% no-repeat;}

	li.author {background:url(images/meta/author.gif) 0 50% no-repeat;}
	li.date {background:url(images/meta/date.gif) 0 50% no-repeat;}
	li.edit {background:url(images/meta/edit.gif) 0 50% no-repeat;}
	

/* FOOTER */

	#footer {
	margin-top:40px;
	padding:20px 0;
	border-top:3px solid #58595b;
	text-align:center;
	font-size:14px;
	}
	

/* LIFESTREAM */

	#lifestream_plugin {
	padding:10px 25px;
	}
	
	.lifestream_text {
	background:#e2ebef;
	border:1px solid #afc4ce;
	padding:5px 20px;
	}
	
	.lifestream_text .lifestream_meta {padding:0 15px 5px 15px;}
	.lifestream_text .lifestream_label {padding:5px 15px 0 15px;}
	.lifestream_text .lifestream_events {padding:0 15px 5px 15px;}
	
	.lifestream_date {margin:20px 0 15px 0; font-size:16px;}
	

/* TWITTER */

	#twitter-list, #twitter-list li {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
	line-height:18px;
	}
	
	#twitter-list img {
	padding:2px;margin-right:5px;
	background:#fff;
	}
	
/* SHARETHIS */

.ie li.sharethis {
display:none;
visibility:hidden;
}

/* EMAIL CAMPAIGN SUBSCRIBE FORM */

#subscribe_form span.label, #subscribe_form span.spacer, #subscribe_form span.multiple {width:400px;float:left;padding:0;margin:0;} 
#subscribe_form span.multiple {height:100%;}
#subscribe_form input {width:550px;background-color:#fff;border:1px solid #999;line-height:20px;}
#subscribe_form span.multiple input {width:25px;}
#subscribe_form select {width:550px;background-color:#fff;border:1px solid #999;line-height:20px;}
#subsscribe_form h3, #subscribe_form span.label label {padding:0;margin:0;font-weight:bold;font-size:16px;color:#444;}
#subscribe_form span.button {padding:0;float:left;}
#subscribe_form span.button input {width:150px;background-color:#333;color:#fff;border:1px solid #999;height:30px;}
#subscribe_form span.button input:hover {width:150px;background-color:#ccc;color:#000;border:1px solid #000;height:30px;cursor:pointer;}
#subscribe_form div.clear {clear:both;}
#subscribe_form span#State select, #subscribe_form input#Zipcode, #subscribe_form input#Phone {width:150px;}
#subscribe_form #required_info {padding:15px;}
#subscribe_form #optional_info {background:#fdfdfd;padding:15px;border:1px dotted #ccc;}
#subscribe_form #optional_info h3 {font-size:18px;line-height:24px;}