/* ______ Global Styles */

body{
margin: 0;padding: 0;
background: #ebebcc;
font-size: 12px;
line-height: 16px;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
}

h1{
color: #9D3A00
}

a img{ border: none;}
th,td,p,.text {   font-family: Arial, Helvetica, sans-serif;  font-size: 12px; font-weight: normal; color: #000000}
/*LINKS*/

a{
color: #9d3a00;
text-decoration: none;
}
a:hover {  color: #666600; text-decoration: underline}

.nobr  br { display: none; }
.clear { clear: both; }

/* ______ AMP Specific Classes */


/*ARTICLE PAGES*/

div.article_public_detail {  margin-left:0;}
.title {   font-size: 25px; color: #9d3a00; margin: 0; line-height:25px;}
#inside-content p.title {   font-size: 25px; color: #9d3a00; margin: 0; line-height:27px;}
.subtitle { font-size: 14px; font-weight: bold;  color: #333333; }
.author {  font-size: 12px; font-weight: bold; color: #333333; }
.date {   font-size: 12px; font-weight: bold; color: #555555; }
.form {  font-size: 12px; font-weight: bold; color: #333333}
.photocaption {  font-size: 10px; font-weight: normal; color: #333333; text-align: center; vertical-align: middle; clip:   rect(   ); padding-top: 3px; padding-bottom: 3px}
.docbox {border : 1px double Black; font-size : 13px; text-align : center; }
div.article_public_detail .image-right {styles_d...fault.css (line 338)
float:right;
margin:10px 0 1em 1em;
position:relative;
}
/*LIST PAGES*/

.listtitle { font-size: 13px; font-weight: bold; }
.bodygreystrong {font-size: 12px; font-weight: bold; color: #333333}
div.list_item {
display:block;
padding:.6em .2em;
width:95%;
overflow:visible;
clear:left;
}

/*INDEX PAGE*/

.home {  } 
.homebody { font-size: 12px; color: #000000}
.hometitle {  font-size: 16px; font-weight: bolder; color: #006699; text-decoration: none}
.morelink {} 
.update-desc{
margin-bottom: 6px;
}
#hp-hike-img{
text-align: center;
margin-bottom: 10px;
}
#hp-hike-img img{
height: 160px;
}
/*NAVIGATION*/

.breadcrumb { font-size: 9px; color: #444444; }
.subside { font-size: 12px; font-weight: bolder; color: #513212; font-family: Arial, Helvetica, sans-serif;padding: 0; }
.nav_header{
font-weight:bold;
background:#EBEBCC;
padding: 5px 25px;
}
.subsidelist{
background: #f5f5e5;
font-size: 13px;
}
.sidelist, .sidelist a, .sidelist:hover, .sidelist a:hover{
color: #999900;
text-decoration: none;
}
a.current_sidelist_link{
color:#9d3a00;
}
ul.sidelist{
padding:0;
margin:0;
list-style:none;
color: #999900;
}
li.sidelist{
border-top: 1px solid white;
padding: 5px 25px;
}
li.indent{
border-top:medium none;
list-style-position:outside;
list-style-type:square;
margin-left:25px;
padding:0;
}
.sidelist-selected{
color: #a2440c;
background: #ececce;
font-weight: bold;
}
.sidelist_link{

}
#left_nav {margin-top: 40px; width: 285px;}
#right_nav { margin: 5px 10px 10px 10px; }
.go { font-size: 9px}

/*NEWS and PR PAGES    bodystronggrey*/

.newstitle { font-size: 18px; font-weight: bold; color: #000000}
.newssubtitle { font-size: 12px; font-weight: bold; color: #333333}
.bodystrong {font-size: 12px; font-weight: bold; color: #000000}       
.bodygrey {font-size: 12px; font-weight: normal; color: #333333}
     /*used in groups*/

/* PAGINATION CLASSES */

div.list_pager {
		text-align: right;
		float: right; 
		width: 90%; 
		position: relative;
		font-size: 11px;
		display: block;
		padding: 5px 5px 10px 5px;

}

div.list_pager a.pager_link {
		font-family: Arial, Helvetica, sans-serif; font-size: 9px
		margin-bottom: 5px;
}

.standout {
		font-weight: bold;
		text-decoration: none;
		font-size:14px;
}

a.standout {
		text-decoration: none;
}
div.userdata_pager {
display:none;
}
div.userdata_pager_footer {
background-color:white;
padding-bottom:5px;
padding-top:2px;
text-align:right;
width:100%;
color:white;
}
/* ______ AMP Specific Classes for TOOLS */
/* SITEMAP */
.list_block .contents{
margin-left: 6px;
}
/*CALENDAR*/
.eventsubtitle {font-size: 12px; font-weight: bold; color: #333333}
      /*used in groups*/

.eventtitle {font-size: 12px; font-weight: bold}
      /*used in groups*/

/*GROUPS & ENDORSEMENTS bodygrey, eventsubtitle,  eventtitle*/


/* LINKS MODULE */

.linktype { font-size: 13px; font-weight: bold;}
.links { padding: 3px; margin-left: 30px; }
.links a { font-size: 11px; }
.links img { float: left; padding: 5px; margin: 5px; border: 1px solid #666; }
.links br { clear: both; }
.links p { display: inline; font-size: 11px; font-weight: normal; color: #666; padding: 0px; padding-left: 4px; font-style: italic;  }
.links p a { color: #f00; font-size: 100%; font-style: italic;  }


/* GALLERY MODULE */
/* list of gallerys */
.gallerylist { padding: 5px; }
.gallerylist a { font-size: 14px; }
.gallerylist img { float: left; margin: 8px; border: 1px solid #666; }
.gallerylist br { clear: both; }
.gallerylist p { display: inline; font-size: 12px; font-weight: normal; color: #666; padding-left: 10px; }
.gallerylist p a { color: #f00; font-size: 100%; 
 font-size: 11px; font-weight: normal; font-style: italic; color: #666;  } 

/* indiv gallery page */
.gallerytitle { font-size: 16px; font-weight: bold; color: #333333; }
.gallery { padding: 0; margin: 0; border: 0; width: 100%; border: 0px solid #666; float: left; }
.gallerycon { width: 200px; height: 200px; float: left; margin: 10px; text-align: center; border: 0px solid #666; }         
.gallerycon img { float: center; padding: 5px; border: 1px solid #666; }
.gallerycap { padding: 5px; border: 0px solid #666; margin: 5px; }



/* FORMS  */

.udm_header { white-space: nowrap; background-color: #CCCCCC; padding: 5px; font-weight: bold; }

.udm_group_label { text-align:left; font-weight: bold; padding-bottom: 5px;}

.form_label_col {text-align:left; font-weight: normal; padding-bottom: 5px;}
.form_data_col  {text-align:left; font-weight: normal;  padding-bottom: 5px;}
form#udm_search{
background-color:#9D3A00;
margin: 10px 0;
padding: 4px 0px 16px 5px;
}
form#udm_search tr{
margin-top: 5px;
}
form#udm_search td.go{
color:#ffffff;
font-weight: bold;
}
.go{
font-size: 12px;
}
form#udm_search span.go{
display: block;
margin: 0 10px;
float: left;
}
form#udm_search select{
width:160px;
position:relative;
top:5px;
}
form#udm_search input{
position:relative;
top:3px;
vertical-align:baseline;
}
/* _________ Design Specific  */

.template-container { text-align:center; }
.template-wrapper { text-align:left; margin-left:auto; margin-right:auto; width:900px; }
.header { border: 1px #999999 solid; }
.left-nav-wrapper { background: #EEEEEE;  border-right: 1px #999999 dashed;  float: left; width: 200px; }
.body { border-left: 1px #999999 solid; border-right: 1px #999999 solid;}
.mainbody { float: left; width: 647px; background: #ffffff; }
.mainbody-padder { padding: 10px 15px 10px 15px; }
.right-nav-wrapper { background: #EEEEEE;  border-left: 1px #999999 dashed; float: left; width: 250px; }
.footer { border: 1px #999999 solid; background: #EEEEEE;  clear: both; }

#container{
width: 910px;
margin: 0 auto;
text-align: left;
}

#header{
position: relative;
}

#search {
background:transparent none repeat scroll 0 0;
color:#FFFFFF;
left:650px;
margin:0;padding: 0;
position:absolute;
top:103px;
}

#searchbox{
margin:0;
padding:0;
height: 10px;
}

#search-input{
border: none;
float:left;
}

#search-submit{
margin:0;
padding:0;
border: none;
background: transparent;
color: #fff;
font-size: 12px;
font-weight: bold;
}

#soc-net{
position: absolute;
right: 20px;
top: 60px;
text-align: right;
}

#soc-net a{
border:0;
margin-top:0;
padding:0;
}

#nav, #header, #content{
margin: 0px 0px 0px 0px;
padding: 0px;
float: left;
width: 910px;
border: none;
}


#content{
background:#ffffff url(/img/gorge_index_22.gif) no-repeat scroll right top;
width:905px;
position: relative;
overflow:hidden;
height:308px;
}
/* HOMEPAGE SLIDESHOW */
#slides{
width: 615px;
float: left;
height: 307px;
position: relative;
padding-top: 2px;
}
.slide .sidebar{
background:#FFFFFF;
height:128px;
left:633px;
position:absolute;
top:0;
width:266px;
}
.slide .sidebar .title {
color:#9D3A00;
font-family:Times New Roman;
font-size:28px;
line-height:30px;
margin:10px;
}
.slide .sidebar .subtitle {
color: #666666;
font-family: Times New Roman;
font-size: 20px;
line-height: 20px;
font-style: italic;
margin: 0 35px 0 10px;
font-weight: normal;
}
.slide .sidebar .more-link a{
display:block;
height:125px;
left:0;
position:absolute;
top:0;
width:270px;
}
/*
#slideshow-pager{
position:absolute;
right:300px;
top:280px;
z-index:12;
}
*/
#slideshow-pager {
display:inline;
position:absolute;
right:290px;
top:285px;
z-index:12;
}
#slideshow-pager a{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #666666;
color:#666666;
font-size:14px;
margin-right:3px;
padding:0 5px;
z-index:12;
}
#pause-button {
background-color:#FFFFFF;
background-image:url('/img/slideshow_paused.gif');
background-position:center center;
background-repeat:no-repeat;
height:18px;
position:absolute;
right:414px;
top:284px;
width:18px;
z-index:12;
border:1px solid #666666;
}
#buttons{
float: left;
width: 284px;
height:306px;
position: relative;
}
#buttons-padder{
margin-left:0px;
margin-top:2px;
}
#buttons a, #buttons img{border:none;text-decoration: none;mrgin:0px;padding:0px;}
#donate-button {
display:block;
margin-top:128px;
}
#signup{
background: url('https://gorge.rdsecure.org/img/gorge_inside_18.gif') no-repeat;
margin: 0;padding: 0;
float: left;
width: 290px;
height: 60px;
}

#boxes{
clear: both;
margin:0;
background: url('https://gorge.rdsecure.org/img/gorge_index_20.gif') repeat-y;
width: 908px;
padding: 0px 0px 20px 0px;
position: relative;
right:3px;
}

#news{
width: 320px;
float: left;
}
.update-title{
font-weight: bold;
}
#hike{
width: 298px;
float: left;
}

#happen{
width: 280px;
float: left;
}

#happen-padder{
margin: 20px 20px 20px 30px;
}

#hike-padder {
padding: 20px 20px 20px 30px;
}

#news-padder {
padding: 20px 20px 20px 30px;
}

.fptitle{
font-family: Georgia, serif;
color: #666633;
font-size: 20px;
margin-bottom: 14px;
}

.morelink1,.morelink2,.morelink3{
text-align: right;
position: absolute;
bottom: 10px;
color: #000;
width: 63px;
}

.morelink1:hover,.morelink2:hover,.morelink3:hover{
color: #000;
}

.morelink1{left:250px;}

.morelink2{left:540px;}

.morelink3{left:825px;}


#footer{
clear: both;
font-weight: bold;
}

#footer-padder{
text-align: center;
padding: 15px;
}

#main{
background: #fff url('https://gorge.rdsecure.org/img/inside-rt-tile.gif') scroll top right repeat-y;
width: 906px;
margin: 0;padding:0;
}

#inside-content{
background:#FFFFFF none repeat scroll 0 0;
float: left;
width: 616px;
margin: 0;
padding:0;
position: relative;
}

#inside-content-padder{
margin:30px 20px 20px 20px;
padding:0;
position:static;
}

#sidenav{
float:left;
padding:0;
margin-bottom:6px;
width:290px;
}

#sidenav-padder{
margin: 0;padding:0;
}

#featured{
color: #999900;
clear: both;
}

#featured-padder{
padding: 20px 0px;
}

.clearbtm{
background: url('https://gorge.rdsecure.org/img/inside-btm-border.gif') no-repeat;
height: 4px;
clear:both;
}

.inputimage{
border: medium none;
background: transparent url(https://gorge.rdsecure.org/img/spacer.gif) no-repeat;
width: 167px;
margin: 5px 0px 0px 0px;
}

/* dropdown nav's */

 list{margin:0px;padding:0px;clear:both;height:20px;}

.nav_element{margin:0px;padding:0px;position:relative;}


#nav, #nav ul {
	float: left;
width: auto;
	list-style: none;
	line-height: 1;
text-transform:uppercase;

	background-color: #999900;
color: #fff;
	font-weight:bold;
	padding: 0;
	font-size:11px;	
	font-family: Arial, Helvetica, Verdana, sans-serif; 
}


#nav a {
	display: block;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
margin:0;
	color: #FFFFFF;
text-transform:none;
font-size: 13px;
font-weight: normal;
}

#nav a:hover {
color: #fff;
text-transform:none;
font-weight: normal;
}

#nav li {
	float: left;
	padding:0;
font-size: 9px;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 180px;
	w\idth: 180px;
	font-weight: normal;
	text-transform:none;
	color: #fff;
	background-color: #999900;
	opacity:1;
	filter:alpha(opacity=100);
	margin: 0;
	z-index:100;
}

#nav li li {
	width: 180px;
border-top: 1px solid #fff;
}

#nav li ul a {
	width: 12em;
	padding: 8px 10px 4px 12px;

}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	
}

#nav li:hover, #nav li.sfhover {
	background: #9D3A00;
	color: #fff;
}
/* Event Calendar */
.event-list-title {
color:#9D3A00;
font-size:16px;
line-height:20px;
margin-top:10px;
margin-bottom: 20px;
clear:left;
}
#event-calendar h3 {
margin: 0;
}
#event-calendar fieldset{
border: none;
}
#event-search-box{
float: left;
width: 280px;
}
#hike-search-box{
float: left;
width: 280px;
}
.hike-field{
display:block;
float:left;
width:157px;
}
/* TRAIL LIST */
.trail-features{
float:right;
left:35px;
margin-bottom:15px;
margin-top:2px;
position:relative;
width:170px;
}
.trail-features .label{
font-weight: bold;
}
/* TRAIL DETAIL */
#trail-detail h2{
margin-bottom: 0px;
}
#trail-detail h3{
margin-bottom: 0px;
}
#trail-detail .text{
margin-top:2px;
}
#trail-detail p.title{
margin:0;
}
#trail-detail #thumbnail{
float:left;
margin:4px 8px 2px 0;
}
#trail-detail #thumbnail img{
width: 220px;
}
#trail-detail #hike-description{
}
#trail-detail #family-friendly{
font-weight: bold;
}
#trail-detail #back{
left:22px;
position:absolute;
top:12px;
}
#trail-detail #map h3{
clear:left;
}
#trail-detail #map img{
margin-top:2px;
}
/* CUSTOMIZED TRAIL PAGES */
#trail-detail #trail-id-2382 #hike-description{
display:block;
float:left;
width:317px;
}
/*TRAIL SIDEBAR*/
#nav_id_205 .subsidelist{
background: transparent;
}
#trail-sidebar{
bottom:24px;
position:relative;	
}
#trail-sidebar #info{
width:284px;
}
#trail-sidebar #features{
width:284px;
}
#trail-sidebar h3{
font-family:Times New Roman;
padding:6px 18px;
margin-bottom: 0px;
}
#trail-sidebar ul{
border-collapse:collapse;
list-style-type:none;
margin:0;
padding:0 25px;
}
#trail-sidebar li{
padding: 2px 0;
}
#trail-sidebar .label{
font-weight: bold;
font-size: 14px;
color: #000000;
}
#trail-sidebar .data{
text-transform:capitalize;
}
#trail-sidebar #fees{
display: block;
}
/* HIKE DETAIL */
#event-date{
font-size:16px;
font-weight:bold;
position:absolute;
right:51px;
top:12px;
color: #333333;
}
#pop-up-description{
margin:0;
padding:20px 28px;
}
#sign-up{
margin: 16px 0;
}
.ui-widget-header {
font-family:Times New Roman;
margin-bottom:0;
padding:6px 18px;
}
#members-only{
font-size:16px;
margin-top:2px;
margin-bottom:6px;
}
/* DONATION PAGE */
.whats-this{
display: block
}
.no-padding{
padding: 0;
}
.no-padding li{
position: relative;
}
