/* SITE GENERAL */

* {
	margin: 0;
	padding: 0;
}

body {
	background: #43552b url("./themes/site_themes/default/back_body.jpg") top center no-repeat;
	font: 1em Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 81px;
}

#container {
	background: #fff;
	width: 825px;
	margin: 0 auto;
}

#navigation {
	background: url("./themes/site_themes/default/back_nav.gif") no-repeat;
	height: 32px;
	text-align: center;
}

#navigation ul {
	list-style-type: none;
	font-size: .7em;
	margin-left: 95px;
}

#navigation li {
	float: left;
}

#navigation a {
	float: left;
	padding: 6px 11px 8px 11px;
	color: #e8e4a4;
	text-decoration: none;
	border-right: #6e855a solid 1px;
	margin-top: 4px;
	font-weight: bold;
}

#navigation a:hover	{
	background: #30431e;
}

#navigation a.current {
	background: #192f06;
}

#navigation a.end {
	border-left: #6e855a solid 1px;
}

a {
	outline: none;
}

img {
	border: none;
}

img.logo {
	position: absolute;
	top: 0;
}

img.contactus {
	position: absolute;
	top: 0;
	left: 75%;
}

p,ul {
	margin-bottom: 1em;
	line-height: 1.4em;
}

h2 {
	font: italic 1.4em Arial, Helvetica, sans-serif;
	color: #668539;
	padding-bottom: 1em;
	background: url("./themes/site_themes/default/h2_back.gif") repeat-x;
}

h2.infobar {
	font: italic 1.4em Arial, Helvetica, sans-serif;
	color: #668539;
	padding-bottom: 10px;
	background: url("./themes/site_themes/default/h2_back.gif") repeat-x;
}

h3 {
	font: italic 1em Arial, Helvetica, sans-serif;
	color: #668539;
	margin-bottom: 1em;
	margin-top: 1em;
}

h3.infobarheader {
	display: none;
}

hr {
	background: url("./themes/site_themes/default/h2_back.gif") bottom repeat-x;
	border: 0;
	color: #dbddd4;
	height: 1px;
	margin: 0 0 1em 0;
}

.clear {
	clear: both;
}

.para_right {
	text-align: right;
}

/*  HOMEPAGE */

#header_home {
	width:825px;
	background:#F6F5F1 url("./themes/site_themes/default/back_home.jpg") no-repeat;
	background-position:3px 0;
	position:relative;
}

#header_home p {
	font-size:.75em;
}
	
#home_cont {
	background: url("./themes/site_themes/default/back_footer.gif") bottom no-repeat;
	padding-top:298px;
}

#home_left {
	float:left;
	width:250px;
	padding:17px 20px 70px 40px;
	border-right:solid 1px #ccc7b9;
	margin-bottom:3px;
	background: url("./themes/site_themes/default/back_home_left.jpg") bottom left no-repeat;
}

#home_right {
	float:right;
	width:430px;
	padding:17px 60px 20px 0;
	margin-bottom:3px;
}

#home_right img {
	border:solid 3px #c5c2b6;
	margin-right:6px;
}

#home_right a {
	color: #43552b
}





/*  SITE PAGES */

#sub_page {
	width:825px;
	background:#fff url("./themes/site_themes/default/back_general.jpg") no-repeat;
	position:relative;
	background-position:3px 0;
}

#sub_page.gallery {
	background:#fff url("./themes/site_themes/default/back_gallery.jpg") no-repeat;
	background-position:3px 0;
}

#sub_page.ayp_doe {
	background:#fff url("./themes/site_themes/default/back_ayp.jpg") no-repeat;
	background-position:3px 0;
}

#sub_page.contact {
	background:#fff url("./themes/site_themes/default/back_contact.jpg") no-repeat;
	background-position:3px 0;
}

#sub_page.outdoor_activities {
	background:#fff url("./themes/site_themes/default/back_outdoor.jpg") no-repeat;
	background-position:3px 0;
}

#sub_page.community_project {
	background:#fff url("./themes/site_themes/default/back_community.jpg") no-repeat;
	background-position:3px 0;
}

#sub_page.team_leadership {
	background:#fff url("./themes/site_themes/default/back_team.jpg") no-repeat;
	background-position:3px 0;
}

#sub_page.tours {
	background:#fff url("./themes/site_themes/default/back_tours.jpg") no-repeat;
	background-position:3px 0;
}

#sub_page.location {
	background:#fff url("./themes/site_themes/default/back_location.jpg") no-repeat;
	background-position:3px 0;
}

#sub_page.testimonial {
	background:#fff url("./themes/site_themes/default/back_testimonials.jpg") no-repeat;
	background-position:3px 0;
}

#sub_page.mrvoutdoor {
	background:#fff url("./themes/site_themes/default/back_mrvoutdoor.jpg") no-repeat;
	background-position:3px 0;
}

#sub_page.staff {
	background:#fff url("./themes/site_themes/default/back_staff.jpg") no-repeat;
	background-position:3px 0;
}

#sub_page.blog {
	background:#fff url("./themes/site_themes/default/back_blog.jpg") no-repeat;
	background-position:3px 0;
}

#sub_page.field_studies {
	background:#fff url("./themes/site_themes/default/back_fieldstudies.jpg") no-repeat;
	background-position:3px 0;
}

#sub_page.gap_year {
	background:#fff url("./themes/site_themes/default/back_gapyear.jpg") no-repeat;
	background-position:3px 0;
}

#sub_page.design_technology {
	background:#fff url("./themes/site_themes/default/back_designtech.jpg") no-repeat;
	background-position:3px 0;
}

#sub_page.laos {
	background:#fff url("./themes/site_themes/default/back_laos.jpg") no-repeat;
	background-position:3px 0;
}

#sub_page p {
	font-size:.75em;
}

#sub_page a {
	color:#668539;
}
	
#sub_page_content {
	background:url("./themes/site_themes/default/back_sub.gif") repeat-y;
	padding:15px 40px 40px 23px;
	border-top:solid 2px #dbddd4;
	margin:0 3px;
}
	
#sub_page_left {
	float:left;
	width:205px;
}

#sub_page_left h2 {
	font-size:1.2em;
	padding-bottom:.7em;
}

#sub_page_left ul {
	font-size:.75em;
	list-style-type:none;
	margin-bottom:2em;
}

#sub_page_left p ul {
	font-size:.75em;
	list-style-type:none;
	margin-bottom:2em;
}

#sub_page_left a {
	text-decoration:none;
	color:#668539;
	font-weight:bold;
	display:block;
	padding:5px 12px;
	width:184px;
}

#sub_page_left a.normal {
	text-decoration:underline;
	color:#668539;
	font-weight:normal;
	display:inline;
	padding:0;
}



#sub_page_right	{
	float:right;
	width:502px;
}

#sub_page_right ul, #sub_page_right ol {
	font-size:.75em;
	margin-left:2.4em;
}
	
#breadcrumb {
	padding: 295px 0 7px 0;
	color:#668539;
	font-size:.7em;
	font-weight:bold;
}

#breadcrumb ul {
	background:#fff;
	list-style-type:none;
	margin:3px 0 3px 15px;
}

#breadcrumb li {
	float:left;
}

#breadcrumb a {
	float:left;
	color:#668539;
	padding:0 1.2em 0 .7em;
	background: url("./themes/site_themes/default/breadcrumb.gif") right no-repeat;
}

#breadcrumb li.end {
	padding:0 1.2em 0 .7em;
	font-weight:normal;
}
	
img.general_photo {
	background:#fff;
	padding: 5px;
	margin-left: 10px;
	border: 1px solid #668539;
}

img.blog_photo {
	background:#fff;
	padding: 5px;
	border: 1px solid #668539;
}



/*  FORM */

#form {
	width:400px;
}

#form label {
	width:100px;
	font-size:.75em;
}

#form input {
	color:#666;
	padding:2px;
	width:180px;
	margin-bottom:.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.8em;
}

#form select {
	color:#666;
	padding:2px;
	width:192px;
	height:22px;
	margin-bottom:.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.8em;
}

#form textarea {
	color:#666;
	padding:2px;
	width:396px;
	height:80px;
	margin-bottom:.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.8em;
}



/*  FOOTER */

#home_footer {
	clear:both;
	position:relative;
	color:#a1aa95;
	font-size:.9em;
}

#home_footer a {
	color:#a1aa95;
}

#home_footer_text {
	position:absolute;
	top:10px;
	left:260px;
}
	
#sub_page_footer {
	clear:both;
	position:relative;
	color:#a1aa95;
	font-size:.9em;
	height:8px;
	background:url("./themes/site_themes/default/back_sub_footer.gif") bottom;
}

#sub_page_footer a {
	color:#a1aa95;
}

#sub_page_footer_text {
	position:absolute;
	top:18px;
	left:276px;
}

p.footerpara {
	width:550px;
}



/* THUMBS */

.thumbs {
	float: left;
	margin-right: 10px;
}

.thumbs p {
	text-align: center;
}




/* TESTIMONIALS */

blockquote {
	margin: 1em 0;
	padding: 0;
	position: relative;
	text-indent: 2em;
	font-family: "Trebuchet MS", Helvetica, Arial, san-serif;
	font-size: 0.7em;
}

.bqstart, .bqend {
	font-size: 300%;
}

/* apply IE specific rules first */
.bqstart {
	text-indent: 0;
	margin: -0.8em 0 -2em 0;
	float: left;
	position: relative; /* relative positioning to stop from disappearing in IE when the blockquote has a background color - probably peek-a-boo or something */
}

blockquote > .bqstart {
	/* add extra non-ie rules */
	position: absolute;
	top: -0.2em;
	left: 0;
	/* remove IE specific rules */
	float: none;
	margin: 0;
}

.bqend {
	position: absolute;
	margin-top: -0.2em;
	right: 0;
	text-indent: 0;
}

blockquote > .bqend {
	margin-top: -0.2em;
}



/* WEATHER */

#weather_container {
	height: 90px;
	padding-top: 10px;
}

#weather_left {
	float: left;
	width: 85px;
}

#weather_right {
	float: left;
}

.weather_title {
	font:.7em Arial, Helvetica, sans-serif;
}

.weather_info {
	font:.7em Arial, Helvetica, sans-serif;
}



/* BODY MENU */

.menu_icon {
	float: left;
	padding: 0 15px 5px 0;
}

.menu_text {
	float: left;
	width: 370px;
}

.menu_holder {
	clear: both;
}



/* BLOG */

.blog_holder {
	padding: 10px 10px 5px 10px;
	margin-bottom: 10px;
	background: #FFFFFF;
}

.blog_holder_alt {
	padding: 10px 10px 5px 10px;
	margin-bottom: 10px;
}

.blog_icon {
	float: left;
	padding: 0 5px 5px 0;
}

.blog_text {
	clear: left;
}

.blog_number {
	float: right;
}

h3.blog {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

small {
        margin: 0;
        padding: 0;
        font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.entry_date {
	padding-top: 0;
}



/* COMMENTS */

#comment_form {
	padding-left: 30px;
}

#comments {
	border-top:solid 1px #dbddd4;
}

.comment {
	background: transparent url("./themes/site_themes/default/comment_side.gif") 0 0 repeat-y;
	margin-bottom: 18px;
}

.comment_body {
	background: transparent url("./themes/site_themes/default/comment_back.gif") 0 100% repeat-x;
	margin-left: 60px;
	padding: 1px 9px 9px 9px;
	position: relative;
}

.comment .comment_photo {
	position: absolute;
	top: 9px;
	left: -60px;
}

.comment_body p.vcard {
	margin-bottom: 0;
}

.comment_body cite, .comment-body abbr {
	display: inline;
	font-size: 12px;
}

.comment_body abbr {
	font-size: 12px;
}

cite a {
	font-weight: bold;
}

cite a:link, cite a:visited, cite a:hover, cite a:active {
	text-decoration: none;
}

cite a:active {
	color: #fff8ef;
}