﻿@charset "utf-8";
/* Sitewide fixes */
#outerhome{
	width: 905px;
	height: 710px;
	padding: 0;
	background-color:#EDE5D8;
    border:2px solid #FFFFFF;
    margin:0 auto;
    position:relative;
    text-align:left;
    z-index:2;
}
/* Introduction textbox */
#intro{
	/*background: #fbfaf7;*/
	position: absolute;
	left: 295px;
	right: 333px;
	/*padding:12px 18px;*/
	padding: 6px;
	padding-top:4px;
	margin-top: 352px;
	width:265px;
	height:170px;
}
#intro h1{
	font-size: 1em;
	font-weight: bold;
	color: #778e1d;
	margin:-2px;
	padding:0;
}
#intro p{
	font-size: 0.9em;
	color: #838383;
	margin:.5em 0;
}
#intro a{
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: underline;
}
#intro a:hover{
	text-decoration: none;
}
#driverguide{
	margin: 0;
	padding:4px 0 0 0;
	position:absolute;
	top:500px;
	left:300px;
}
/* Flash areas */
#branding{
	width: 889px;
	height: 232px;
	position: absolute;
	top: 116px;
	left: 8px;
}
#leftcolhome .boxshadow{
	background: transparent url(/sitecollectionimages/core/bg/boxbg.png) top left repeat-y;
	padding-right:4px;
	margin-left:8px;
	}
#pass-maps{
	width: 260px;
	height: 273px;
	border: 4px solid #778e1d;
	top: 345px;
	left: 8px;
	background: #fff url(/sitecollectionimages/core/bg/mainbgnocolwide.gif) repeat scroll left top;
	padding:6px;
	color:#838383;
    font-size:0.9em;
}
#pass-maps .col-1{
	width: 123px;
	padding-right:6px;
	height:273px;
	border-right:1px solid #4b4b4b;
	float:left;
}
#pass-maps .col-2{
	width: 123px;
	padding-left:6px;
	height:273px;
	float:left;
}
#pass-maps .col-1 a.map,
#pass-maps .col-2 a.map {
	width:123px;
	height:143px;
	overflow:hidden;
	display:block;
	margin-top:2px;
	position:relative;
}
#pass-maps .col-1 a.map img,
#pass-maps .col-2 a.map img{
	position:relative;
	top:0;left:0;
}
#pass-maps .col-1 a.map:hover img,
#pass-maps .col-2 a.map:hover img{
	position:absolute !important;
	left:-123px !important;top:0;
}
#pass-maps p{
}
#pass-maps p b{
	font-weight:bold;
    font-size:1.1em;
}
#pass-maps p a{
	font-weight:bold;
	color:#778e1d;
}
#pass-maps .mapbox{
	display:block;
	float:right;
	width:70px;
	height:200px;
}
/* Right hand side */
#community{
	position: absolute;
	top: 350px;
	right: 8px;	
	left:580px;
}
#community .img{
	border: none;
	margin:0 4px 0 0;
	position:relative;
	top:4px;
}
.gallery{
	width: 310px;
	height: 240px;
	border: 4px solid #778e1d;
	background: #ffffff url(/sitecollectionimages/core/bg/white.jpg) repeat;
}
#footer {
	top:650px;
	margin-top:0;
}
#footerSEO {
	top:651px;
}
#profile-tab{
	padding: 0 5px;
	height:33px;
	margin:4px 0 0 0;
}
#profile-tab h3{
	float: left;
	height: 18px;
	padding: 0;
	font-size: 0.9em;
	font-weight: normal;
}
#profile-tab a{
	text-decoration: none;
	color: #666666;
	margin: 0;
	display:block;
	cursor:pointer;
}

#profile-tab #tabcommunity a,
#profile-tab #tabcommunity_vid a,
#profile-tab #tabvisual a{
	width: 102px;
	height:21px;
	background:url(/SiteCollectionImages/Core/bg/tab-home.png) no-repeat left -33px;
	padding: 12px 0 0 0px;
	font-weight:bold;
	color:#778e1d;
	text-align:center;
}
#profile-tab #tabcommunity:hover a,
#profile-tab #tabcommunity_vid:hover a,
#profile-tab #tabvisual:hover a,
#profile-tab #tabcommunity a.active,
#profile-tab #tabcommunity_vid a.active,
#profile-tab #tabvisual a.active{
	background-position: top left;
	color:#fff;
}

#profile-tab #profile-details:hover a,
#profile-tab #profile-details-s a,
#profile-tab #profile-history:hover a,
#profile-tab #profile-history-s a{
	color: #ffffff;
	font-weight: bold;
}

.gallery .history h3{
	padding: 5px;
}
.gallery .history p{
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 1.1em;
	color: #778e1d;
}
.gallery .history{
	padding:4px 10px ;
}
.clearline {
    padding:0;
    margin:10px 0;
    clear:left;
    display:block;
    height:10px;
    border-bottom:solid 1px #dfdfdf;
}
.gallery .view {
    font-weight:normal;
    font-size:0.85em;
    margin-top:5px;
}
#greenbar {
	height:28px;
	background-color:#e0eab5;
	display:block;
	padding: 0 6px;
	position:relative;
}   
#greenbar p{
	padding: 0;
	font-weight: bold;
	font-size: 1.1em;
	color: #778e1d;
}
#greenbarimg{
	border: none;
	width: 55px;
	position:absolute;
	right:4px;
	top:6px;
}
#greenbarimg a{
	font-weight:normal;
	font-size:0.85em;
	text-decoration:underline;
}
#greenbarimg a:hover{
	text-decoration:none
}
#greenbarimg .arrow{
}
.gallery #txt1{
	padding:0 8px 0 9px;
	font-size:.9em;
}
.gallery #txt1 p{
	color:#838383;
	font-weight: normal;
	padding-top:4px;
}
.gallery #txt1 a{
	font-size: 1.1em;
	font-weight: bold;
	color: #778e1d;
}

.gallery #txt1 .PostSummaryMore{
	display:inline;
}
.gallery #txt1 .PostSummaryMore a{
	font-weight: normal;
	font-size: 1.0em;
}

.gallery #txt1 b{
	font-weight:normal;
	font-size:0.9em;
	color: #b0c83e;
}
.gallery #txt1 h1{
	font-weight:normal;
	font-size:0.9em;
	color: #838383;
	padding:3px 0;
}
.gallery #txt1 p a{
	font-weight:normal;
	font-size:0.9em;
	text-decoration:underline	
}
.gallery #txt1 p a:hover{
	text-decoration:none	
}
.gallery .video{
	height: auto;
	padding: 5px 8px 0 0px;
}
#galleryvideo,
#galleryposts{
	display:none;
}
#leftcolhome{position:absolute;top:300px}  
    
#lhtabs{
	padding: 0;
	height:34px;
	margin:0 0 0 20px;
}
#lhtabs h3{
	float: left;
	height: 18px;
	padding: 0;
	font-size: 1.1em;
	font-weight: normal;
}
#lhtabs a{
	text-decoration: none;
	color: #666666;
	margin: 0;
	display:block;
}
#lhtabs #plantrip{
	width: 142px;
	height:22px;
	background: url(/sitecollectionimages/core/bg/boxtopbg.png);
	padding: 12px 0 0 20px;
	color:#fff;
	font-weight:bold;
}
#leftcolhome .boxbottom {
    display:block;
    width:284px;
    height:6px;
	background: url(/sitecollectionimages/core/bg/boxbottombg.png) top left no-repeat;
	margin-left:8px;
}
.photo {
	padding-left:1px;
}
.photo a.pimage{
	padding:2px;
	margin:4px 9px;
    float: left;
    text-align:center !important; 
    vertical-align:middle !important;
    background:#e0eab8;
    border: 1px solid #778e1d;
    width: 72px;
    height: 72px;
}
.photo a.pimage:hover{
	margin:3px 8px;
    border: 2px solid #ed810d;
}
.photo a.pimage img{
	float: left;
	margin: auto;
	filter:alpha(opacity=80);
	-moz-opacity:.8;
	opacity:.8;
	max-height:72px;
	max-width:72px;
}
.photo a.pimage:hover img{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
.photo a.pvideo{
	padding:2px;
	margin:30px 5px;
    float: left;
    text-align:center !important; 
    vertical-align:middle !important;
    background:#e0eab8;
    border: 1px solid #778e1d;
}
.photo a.pvideo:hover{
	margin:29px 4px;
    border: 2px solid #ed810d;
}
.photo a.pvideo img{
	float: left;
	margin: auto;
	filter:alpha(opacity=80);
	-moz-opacity:.8;
	opacity:.8;
	height:96px !important;
	width:128px !important;
}
.photo a.pvideo:hover img{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}