/************************************************/
/* DPMBP Content Style Sheet                    */
/************************************************/
/**** common tags - affects all tags of that type ****/
h1 {
margin:0px 0px 5px 5px;
font-family:georgia,helvetica,arial; font-size:21px; line-height:23px; text-align:left;
color:#666633;
}
h2 {
margin:0px 0px 5px 5px;
font-family:georgia,helvetica,arial; font-size:16px; line-height:18px; text-align:left;
color:#666633;
}
h3 {
margin: 5px 2px 5px 5px;
font-family: helvetica,arial; font-size:8pt; line-height:15px; text-align:left; color:#666666; font-weight: bold;
}
h4 {
margin: 5px 2px 5px 5px;
font-family: helvetica,arial; font-size:8pt; line-height:15px; text-align:left; color:#666666; font-weight: bold; text-transform: uppercase; 
}
h5 {
margin: 0; padding: 0;
font-family: helvetica,arial; font-size:8pt; line-height:8px; text-align:left; color:#666666;  font-weight: normal; 
}
h6 {
margin: 0; padding: 0;
font-family: helvetica,arial; font-size:8pt; line-height:8px; text-align:center; color:#666666;  font-weight: normal; 
}
p {
margin: 5px 2px 5px 5px;
font-family: helvetica,arial; font-size:8pt; line-height:15px; text-align:left; color:#666666; 
}
li {
margin: 5px 2px 5px 10px;
font-family: helvetica,arial; font-size:8pt; line-height:15px; text-align:left; color:#666666; list-style-type: none;
}
li a {
margin: 0px 0px 0px 0px;
font-family: helvetica,arial; font-size:8pt; line-height:9px; text-align:left; color:#111166; list-style-type: none; cursor:pointer;
}
ul {
margin: 10px 0px 10px 10px; padding: 0px;
}
ul a {
margin: 0px 0px 0px 0px; padding: 0px; cursor:pointer;
}
a {
margin:5px 0px 5px 0px;
font-family:helvetica,arial; font-size:8pt; line-height:15px; color:#111166; text-decoration: none; 
}
a:hover {
color:#000000; text-decoration: underline;
}

/**** custom styles - referenced in tag with class attribute ****/
.dates {
margin:10px 2px 5px 5px; padding:0;
font-family:helvetica,arial; font-size:7pt; line-height:8px; color:#333333; 
}
.sublinks {
margin:5px 2px 0px 13px; padding:0;
font-family:helvetica,arial; font-size:7pt; line-height:8px; color:#666666; 
}
.content_title {
margin:10px 3px 5px 5px;
font-family:georgia,helvetica,arial; font-size:24px; line-height:26px; color:#666633;
}
.content_subtitle {
margin:10px 3px 5px 5px;
font-family:georgia,helvetica,arial; font-size:18px; line-height:18px; color:#666633;
}
.map_subtitle {
margin:10px 3px 10px 5px;
font-family:georgia,helvetica,arial; font-size:18px; line-height:18px; color:#666633;
}
.patrol_content_title {
margin:10px 3px 5px 5px;
font-family:georgia,helvetica,arial; font-size:24px; line-height:26px; color:#996633;
}
.patrol_content_subtitle {
margin:5px 3px 5px 5px;
font-family:georgia,helvetica,arial; font-size:16px; line-height:18px; color:#996633;
}
.disclaimer_subtitle {
margin:30px 20px 0px 5px;
font-family:georgia,helvetica,arial; font-size:18px; line-height:18px; color:#666633;
}
.patrol_title {
margin:5px 3px 5px 5px;
font-family:georgia,helvetica,arial; font-size:24px; line-height:26px; color:#996633;
}
.outreach_title {
margin:5px 3px 5px 5px;
font-family:georgia,helvetica,arial; font-size:24px; line-height:26px; color:#336666;
}
.patrol_subertitle {
margin: 10px 2px 5px 5px;
font-family: helvetica,arial; font-size:8pt; line-height:15px; text-align:left; color:#996633; font-weight:bold;
}
.gallery_headers {
margin:8px 0px 8px 5px; padding:0;
font-family:georgia,helvetica,arial; font-size:14px; line-height:16px; color:#663333;
}
.gallery_body {
font-family:helvetica,arial; font-size:7pt; line-height:11px; color:#666666; 
text-decoration:none;
}
.photo_gallery_title {
margin:5px 3px 5px 5px;
font-family:georgia,helvetica,arial; font-size:24px; line-height:26px; color:#663333;
}
.photo_gallery_subtitle {
margin:10px 3px 5px 5px;
font-family:georgia,helvetica,arial; font-size:18px; line-height:18px; color:#663333;
}
.outreach_header {
margin:5px 3px 5px 5px;
font-family:georgia,helvetica,arial; font-size:16px; line-height:18px; color:#336666;
}
.patrol_header {
margin:5px 3px 5px 5px;
font-family:georgia,helvetica,arial; font-size:16px; line-height:18px; color:#996633;
}
.news_header {
margin:5px 3px 5px 5px;
font-family:georgia,helvetica,arial; font-size:16px; line-height:16px; color:#666633;
}
.plus {
margin:5px 2px 5px 5px; padding:0;
font-family:helvetica,arial; font-size:8pt; line-height:8px; color:#666666; font-weight:bold;
}
.fine_print {
margin: 5px 25px 5px 30px;
font-family: helvetica, arial; font-size:7pt; line-height:12px; text-align:left; color:#666666;
}
.contact_head {
margin: 5px 2px 0px 5px;
font-family: helvetica,arial; font-size:8pt; line-height:14px; text-align:left; color:#666666; font-weight:bold;
}
.contact_body {
margin: 0px 2px 0px 5px;
font-family: helvetica,arial; font-size:8pt; line-height:14px; text-align:left; color:#666666;
}
.contact_leadin {
margin: 10px 2px 0px 5px;
font-family: helvetica,arial; font-size:8pt; line-height:14px; text-align:left; color:#666666; font-weight:bold;
}
.question {
margin: 10px 2px 0px 5px; cursor:pointer;
font-family: helvetica,arial; font-size:8pt; line-height:15px; text-align:left; color:#666666; font-weight:bold;
}
.terms {
margin: 10px 2px 0px 5px;
font-family: helvetica,arial; font-size:8pt; line-height:8px; text-align:left; color:#666666; font-weight:bold;
}
.agreement {
margin: 5px 2px 0px 5px;
font-family: helvetica,arial; font-size:8pt; line-height:13px; text-align:left; color:#666666; font-weight:bold;
}
.patroller_login_title {
margin:0px 0px 0px 10px; padding: 12px 0px 0px 85px;
font-family:georgia,helvetica,arial; font-size:13px; line-height:18px; color:#996633;
}
.calendar_note {
margin: 5px 2px 5px 5px;
font-family: helvetica,arial; font-size:7pt; line-height:15px; text-align:center; color:#666666; text-transform: uppercase; font-weight: bold;
}

/**** paragraph embedded links ****/
.linklist {
margin: 0; padding: 5px 0 5px 15px;
font-family: helvetica,arial; font-size:8pt; line-height:15px; text-align:left; color:#666666; 
}

/* log in link style */
.login_link {
margin:0px; padding: 0px 0px 0px 90px;
font-family:helvetica,arial; font-size:8pt; line-height:20px; text-align:left; color:#111166; 
text-decoration:none;
}
.login_link:hover {
color:#000000; text-decoration: underline;
}
/* gallery link style */
.gallery_link {
margin:0px 0px 0px 5px; padding:0;
font-family:helvetica,arial; font-size:7pt; line-height:11px; color:#666666; 
text-decoration:none;
}
.gallery_link:hover {
color:#111166; text-decoration: underline;
}
.gallery_header_link {
margin:8px 0px 8px 5px; padding:0;
font-family:georgia,helvetica,arial; font-size:14px; line-height:16px; color:#663333;
}
.gallery_header_link:hover {
color:#330000; text-decoration: underline;
}

/* add link style */
.add_link {
margin:0px 0px 75px 5px; padding:0;
font-family:helvetica,arial; font-size:7pt; line-height:9px; color:#666666; 
text-decoration: none;
}
.add_link:hover { 
color:#111166; text-decoration: underline;
}


/* open link style */
.open_link {
margin:0px 0px 0px 5px;
font-family:helvetica,arial; font-size:7pt; line-height:25px; color:#111166; 
text-decoration:none;
}
.open_link:hover {
color:#000000; text-decoration: underline;
}

/* friends link style */
.friends_link {
margin:7px 0px 15px 0px;
font-family: helvetica,arial; font-size:7pt; line-height:13px; color:#111166;
text-decoration: none;
}
.friends_link:hover {
color:#000000; text-decoration: underline;
}
/**** contact us link style ****/
.contact_link {
margin: 0px 2px 0px 0px;
font-family: helvetica,arial; font-size:8pt; line-height:14px; text-align:left; color:#666666;
}
.contact_link:hover {
color:#111166; text-decoration: underline;
}
/* read more link style */
.read {
margin:10px 2px 5px 0px;
font-family:helvetica,arial; font-size:7pt; line-height:15px; color:#111166; text-decoration: none; 
}
.read:hover {
color:#000000; text-decoration: underline;
}
/* rss feeds */

/* calendar */
.gcalendar {
margin: 0px; padding: 15px 0px 0px 15px;
}
.photo_album {
height:410px; margin:0; padding:0;
}
/**** trail table styles *****/
.trail_table {
margin: 5px 0px 0px 50px;
font-family: helvetica,arial; font-size:7pt; line-height:15px; text-align:left; color:#666666; font-weight:bold;
}
.trail_table_note {
margin: 10px 0px 0px 50px;
font-family: georgia; font-style: italic; font-size:6pt; line-height:15px; text-align:left; color:#333333; 
}
.video_pod {
margin: 7px 0px 10px 5px;
}
.trail_facts {
margin: 5px 2px 5px 5px;
font-family: helvetica,arial; font-size:8pt; line-height:11px; text-align:left; color:#666666; 
}
.topographic_details {
margin: 0px 0px 0px 5px;
font-family: helvetica,arial; font-size:7pt; line-height:15px; text-align:left; color:#666666; 
}
/* maps reveal */
.region_trails {
margin: 5px 2px 5px 5px;
font-family: helvetica,arial; font-size:7pt; line-height:11px; text-align:left; color:#333333; text-transform: uppercase;
}

.trailHeader {
margin: 0px 2px 5px 5px;
font-family: helvetica,arial; font-size:7pt; line-height:11px; text-align:left; color:#333333; text-transform: uppercase; cursor: pointer
}
.trailHeader:hover {
color:#000000; text-decoration: underline;
}
/* schedule bits */
.signature {
margin: 5px 2px 5px 5px;
font-family: helvetica,arial; font-size:8pt; line-height:15px; text-align:left; color:#666666; 
}
.signaturehead {
margin: 5px 2px 5px 5px;
font-family: helvetica,arial; font-size:8pt; line-height:15px; text-align:left; color:#666666; text-transform: uppercase; font-weight:bold;
}