@charset "UTF-8";
/* CSS Document */
/*

Theme Name: The PNTS
Theme URI: http://pnts.org
Description: Sleek clean wordpress theme by Salt.
Version: 5.0
Author: Richard Calahan
PNTS by Richard Calahan || http://www.madewithsalt.com
*/

/********************[RESET CSS]*************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}

h1{font-size:1.7em; margin:0px 0px 15px 0px}
h2{font-size:1.6em; margin:0px 0px 15px 0px}
h3{font-size:1.5em; margin:0px 0px 15px 0px}
h4{font-size:1.4em; margin:0px 0px 10px 0px}
h5{font-size:1.3em; margin:0px 0px 10px 0px}
h6{font-size:1.2em; margin:0px 0px 10px 0px}

/********************[GLOBAL CSS]*************************/

body{background-color:#f4efea; font-family:Arial, Helvetica, sans-serif; font-size:75%; color:#393027; line-height:1.4;background-image:url(images/border.jpg); background-repeat:no-repeat; background-position:center 0px; background-attachment:fixed }
a{text-decoration:underline; color:#b57135}
a:hover{text-decoration:none}

#main_container{position:relative; width:940px; min-height:700px; margin:0px auto 30px auto;}
a span,h2 span{display:none}

.wp-pagenavi {margin:20px 0px 20px 0px;}
.wp-pagenavi a, .wp-pagenavi span {text-decoration: none; border: 1px solid #BFBFBF; padding: 3px 5px; margin: 2px 2px 2px 0px; -webkit-transition: border-color .2s ease-in;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {border-color: #666;}
.wp-pagenavi span.current {font-weight: bold;}

/********************[HEADER CSS]*************************/

#header_container {width: 100%; height: 130px; background-color:#393027;background-image:url(images/header_bg.jpg); margin:0px 0px 20px 0px;}
#header {width: 940px; height: 115px; margin: 0px auto; position:relative; padding:15px 0px 0px 0px;}

#logo{width:330px; height:70px; background-image:url(images/logo.gif); background-repeat:no-repeat; position:relative; float:left}
#logo a{position:absolute; width:100%; height:100%; top:0px; left:0px;}

#tagline{background-image:url(images/tagline.gif); width:445px; height:50px; background-repeat:no-repeat; float:right; margin:10px 0px 0px 0px;}

ul#nav {width: 940px; margin: 0px auto; position:absolute; bottom:0px; left:0px;}
ul#nav li {float: left;}
ul#nav li {float: left;}
ul#nav li a {display: block;height: 34px;cursor: pointer;margin: 0px 2px 0px 0px;}
/*
ul#nav li a#home {background: url(images/home.gif) 0 0 no-repeat; width: 90px;}
ul#nav li a#partners {background: url(images/partners.gif) 0 0 no-repeat; width: 112px;}
ul#nav li a#newsevents {background: url(images/newsandevents.gif) 0 0 no-repeat; width: 150px;}
ul#nav li a#pathways {background: url(images/pathways.gif) 0 0 no-repeat; width: 112px;}
ul#nav li a#decade {background: url(images/thedecade.gif) 0 0 no-repeat; width: 150px;}
ul#nav li a#nationaltrails {background: url(images/thenationaltrails.gif) 0 0 no-repeat; width: 99px;}
ul#nav li a#support {background: url(images/support.gif) 0 0 no-repeat; width: 99px;}
ul#nav li a#resources {background: url(images/resources.gif) 0 0 no-repeat; width: 112px;}
*/

ul#nav li a#home            {background: url(images/tabs/hometab.jpg) 0 0 no-repeat; width: 117px;}
ul#nav li a#partners        {background: url(images/tabs/partnerstab.jpg) 0 0 no-repeat; width: 117px;}
ul#nav li a#newsevents      {background: url(images/tabs/newsandeventstab.jpg) 0 0 no-repeat; width: 117px;}
ul#nav li a#pathways        {background: url(images/tabs/newslettertab.jpg) 0 0 no-repeat; width: 117px;}
ul#nav li a#getinvolved     {background: url(images/tabs/getinvolvedtab.jpg) 0 0 no-repeat; width: 117px;}
ul#nav li a#nationaltrails  {background: url(images/tabs/findatrailtab.jpg) 0 0 no-repeat; width: 117px;}
ul#nav li a#resources       {background: url(images/tabs/resourcestab.jpg) 0 0 no-repeat; width: 117px;}


ul#nav li a#home:hover,
        ul#nav li a#partners:hover,
        ul#nav li a#newsevents:hover,
        ul#nav li a#pathways:hover,
        ul#nav li a#decade:hover,
        ul#nav li a#getinvolved:hover,
        ul#nav li a#nationaltrails:hover,
        ul#nav li a#support:hover,
		ul#nav li a#resources:hover{
          background-position: 0 -34px;
        }
ul#nav li a#home.cur{ background-position: 0 -34px;}
ul#nav li a#partners.cur{ background-position: 0 -34px;}
ul#nav li a#newsevents.cur{ background-position: 0 -34px;}
ul#nav li a#pathways.cur{ background-position: 0 -34px;}
ul#nav li a#decade.cur{ background-position: 0 -34px;}
ul#nav li a#getinvolved.cur{ background-position: 0 -34px;}
ul#nav li a#nationaltrails.cur{ background-position: 0 -34px;}
ul#nav li a#support.cur{ background-position: 0 -34px;}
ul#nav li a#resources.cur{ background-position: 0 -34px;}



/********************[HOME CSS]*************************/

#banner_container{padding:15px; width:910px; height:250px; background-image:url(images/banner_frame.jpg); background-repeat:no-repeat}
.banner{position:relative; width:910px; height:250px; }

#blurb{width:580px; float:left; margin:20px 0px;}
#blurb h2{background-image:url(images/whoweare.gif); background-repeat:no-repeat; width:150px; height:40px;}
#front_page_news{width:340px; float:right; margin:20px 0px;}
#front_page_news h2{background-image:url(images/recentbuzz.gif); background-repeat:no-repeat; width:150px; height:40px;}
#front_page_news .headline a{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; display:block; margin:0px 0px 10px 0px;}
#front_page_news .excerpt{float:left;}
#front_page_news .thumbnail{width:220px; height:120px; background-image:url(images/front_thumb_frame.jpg); padding:15px; float:right;}

#home_divider{background-image:url(images/home_divider.jpg); background-repeat:no-repeat; height:30px; width:940px; margin:0px 0px 30px 0px; display:block; clear:both}
#home_divider_top{background-image:url(images/home_divider_top.jpg); background-repeat:no-repeat; height:35px; width:940px; margin:0px 0px 15px 0px; display:block; clear:both}

#quicklinks{width:940px; clear:both; margin:10px 0px 0px 0px; height:300px;}
.quicklink.leftend{height:170px; width:220px; float:left; margin:0px 0px 0px 0px}
.quicklink.leftend h2{background-image:url(images/pathways_ql_title.gif); background-repeat:no-repeat; width:150px; height:30px;}
.quicklink.left{height:170px; width:220px;  float:left; margin:0px 0px 0px 20px}
.quicklink.left h2{background-image:url(images/thedecade_ql_title.gif); background-repeat:no-repeat; width:150px; height:30px;}
.quicklink.right{height:170px; width:220px; float:left;margin:0px 0px 0px 20px }
.quicklink.right h2{background-image:url(images/trails_ql_title.gif); background-repeat:no-repeat; width:150px; height:30px;}
.quicklink.rightend{height:170px; width:220px;  float:right; margin:0px 0px 0px 10px}
.quicklink.rightend h2{background-image:url(images/trails_map_ql_title.gif); background-repeat:no-repeat; width:150px; height:30px;}
.quicklinkthumb{padding:15px;height:130px; width:190px; background-image:url(images/quick_link_frame.jpg); background-repeat:no-repeat; margin:0px 0px 10px 0px;}
#quicklinks .info{padding:0px 15px;}

/********************[ABOUT CSS]*************************/
h2#aboutus{background-image:url(images/aboutus_title.gif); background-repeat:no-repeat; width:460px; height:40px; margin:40px 0px 0px 10px;}
#aboutthepartnership{background-image:url(images/about_frame.jpg); width:390px; height:340px; background-repeat:no-repeat; padding:30px; margin:20px 0px 0px 0px; float:left}
#aboutthepartnership h2.section_title{background-image:url(images/about_title.gif); width:220px; height:20px; background-repeat:no-repeat; margin:0px 0px 20px 0px}
#ourpartners{background-image:url(images/ourpartners_frame.png); width:390px; height:430px; background-repeat:no-repeat; padding:30px; margin:20px 0px 0px 0px; float:right}
#ourpartners h2.section_title{background-image:url(images/ourpartners_title.gif); width:220px; height:20px; background-repeat:no-repeat; margin:0px 0px 20px 0px; z-index:4;}
.ourfamily{background-image:url(images/ourfamily_btn.gif); width:145px; height:35px; position:relative; margin:15px 0px 0px 0px;}
.ourfamily:hover{background-position:0 -35px;}
.ourfamily a{position:absolute; display:block; width:100%; height:100%; top:0px; left:0px;}

.ourpartners{background-image:url(images/ourpartners_btn.gif); width:170px; height:35px; position:relative; margin:15px 0px 0px 0px;}
.ourpartners:hover{background-position:0 -35px;}
.ourpartners a{position:absolute; display:block; width:100%; height:100%; top:0px; left:0px;}

#partners_list{width:630px; padding:30px; background-image:url(images/partnerslist_frame.jpg); background-repeat:repeat-y; float:left; margin:50px 0px 50px 0px; position:relative;}
#partners_list .frame_top{background-image:url(images/partnerslist_frame_top.jpg); width:630px; height:35px; background-repeat:no-repeat; position:absolute; top:-25px; left:0px; z-index:1;}
#partners_list .frame_bottom{background-image:url(images/partnerslist_frame_bottom.jpg); width:630px; height:13px; background-repeat:no-repeat; position:absolute; bottom:0px; left:0px; }
.partnerPost{width:570px; float:left; margin:0px 0px 30px 0px;}
.partnerPost .imgContainer{float:left;}
.partnerPost .partnerText{width:400px; float:right;}
.partnerPost a{font-size:1.1em; display:block; margin:0px 0px 5px 0px;}

#nonprofit{padding:15px 0px; float:left}
#nonprofit h2{background-image:url(images/nonprofit_partners_title.gif); width:300px; height:20px; background-repeat:no-repeat; margin:0px 0px 20px 0px;}
#affiliated_members{padding:15px 0px; float:left}
#affiliated_members h2{background-image:url(images/affiliated_members_title.gif); width:300px; height:20px; background-repeat:no-repeat; margin:0px 0px 20px 0px;}
#federal{padding:15px 0px; float:left}
#federal h2{background-image:url(images/federal_partners_title.gif); width:300px; height:20px; background-repeat:no-repeat; margin:0px 0px 20px 0px;}
#nav_column{width:250px; float:right; position:relative; margin:25px 0px 0px 0px;}
#nav_column_inner{margin-top:0px; background-image:url(images/nav_column_frame.jpg); padding:30px; width:190px; height:180px; background-repeat:no-repeat}
#nav_column_inner a{clear:both;}
.float{position:fixed; width:200px; top:10px;}
span.backtotop_ghost{color:#ccc;}
.hide{display:none;}

#ourfamily{width:510px; height:1050px; margin:0px 0px 30px 0px; background-image:url(images/ourfamily_frame.jpg); background-repeat:no-repeat; padding:30px;}
#ourfamily h2.first{margin:40px 0px 10px 0px; background-image:url(images/contactus_title.gif); background-repeat:no-repeat; height:20px; width:130px;}
#ourfamily h2.second{margin:20px 0px 10px 0px; background-image:url(images/ourfamily_title.gif); background-repeat:no-repeat; height:20px; width:130px;}
#ourfamily h3{font-size:1.1em; margin:0px 0px 5px 0px}
#otherlinks #ourfamily ul{width:100%;}
#otherlinks #ourfamily ul li{list-style:inside; border-top:none; width:100%; margin:0px; padding:0px;}

/********************[NEWS CSS]*************************/

#newsandevents{width:500px; float:left; margin:0px 0px 60px 0px; height:700px; padding:30px; background-repeat:no-repeat;}
#newsandevents h2{background-image:url(images/newsandevents_title.gif); background-repeat:no-repeat; width:460px; height:40px;}
#newsandevents .newspost{float:left; margin:0px 0px 5px 0px; width:500px; border-bottom:solid thin #94A978; border-top:solid 5px #94A978; padding:20px 0px 20px 0px;}
#newsandevents .headline a{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; display:block; margin:0px 0px 10px 0px;}
#newsandevents .excerpt{ float:left;}
#newsandevents .thumbnail{width:220px; height:120px; float:right;}

#aroundthecommunity{width:293px; float:right; margin:20px 0px 0px 0px; background-image:url(images/aroundthecommunity_frame.jpg); padding:30px 30px 30px 25px; position:relative; background-repeat:no-repeat;}
#aroundthecommunity h2{background-image:url(images/aroundthecommunity_title.gif); background-repeat:no-repeat; width:210px; height:40px;}
#aroundthecommunity .excerpt{overflow: hidden; clear:both;}
#aroundthecommunity .newspost{float:left; margin:0px 0px 5px 0px; width:300px; border-bottom:solid thin #94A978; border-top:solid 5px #94A978; padding:20px 0px 20px 0px;}
#aroundthecommunity .frame_bottom{background-image:url(images/aroundthecommunity_frame_bottom.png); background-repeat:no-repeat; width:350px; height:30px; position:absolute; bottom:-10px; left:0px;}


/********************[PATHWAYS CSS]*************************/

#pathways{margin:0px 0px 0px 0px; float:left; width:940px}
#pathways h2{background-image:url(images/pathways_title.gif); width:940px; height:45px; background-repeat:no-repeat; margin:20px 0px 20px 0px;}
#pathways #parent_link{margin:0px 0px 20px 0px;}
#pathways .issue_title{font-size:1.4em; margin:0px 0px 20px 0px; font-weight:bold;}
#pathways #article_list{float:left; width:550px; margin:0px 0px 30px 0px;}
#pathways #article_list ul li{list-style:decimal; margin:0px 0px 8px 0px;}
#pathways #single_article{float:left; width:550px; margin:0px 0px 30px 0px;}
#pathways .pathways_post{width:170px; float:left; margin:0px 80px 30px 0px; position:relative;}
#pathways .pathways_post .content{float:right; text-align:right; position:absolute; bottom:1px; right:-15px;}
#pathways .pathways_post.last{width:170px; float:right; margin:0px 20px 30px 0px;}
#pathways .pathways_post .info{padding:0px 0px 0px 5px;}
#pathways .pathways_post .title{font-size:1.1em; float:left}
#pathways .pathways_thumb_small{background-image:url(images/pathways_frames_small.gif); padding:24px 20px 20px 22px; width:160px; height:160px;}
#pathways #thumbnail_large{float:right; background-image:url(images/pathways_frames_large.gif); width:300px; height:408px; padding:20px;}

#pathways br, p{margin:0px 0px 10px 0px;}
#pathways .alignright{float:right; margin:0px 0px 5px 10px}
#pathways .alignleft{float:left; margin:10px 10px 0px 0px}
#pathways .alignnone{clear:both; margin:10px 10px 10px 0px}
#pathways .wp-caption-text{color:#b57135; font-size:.9em; margin:5px 0px 0px 0px;}

#pathways .pdf_link{margin:30px 0px 0px 0px; padding:20px 0px 0px 0px; width:250px; border-top:dotted 1px #b57135;}


/********************[The DECADE CSS]*************************/

#thedecade{margin:40px 0px 20px 0px;}
#thedecade h2#thedecadetitle{background-image:url(images/thedecade_title.gif); width:400px; height:45px; background-repeat:no-repeat; margin:0px 0px 20px 0px;}
#thedecade h2#overthenext{background-image:url(images/overthenext_title.gif); width:350px; height:20px; background-repeat:no-repeat; margin:0px 0px 10px 0px;}
#thedecade #logo{background-image:url(images/decade_logo.gif); width:250px; height:463px; float:right; margin:0px 50px 0px 0px;}
#thedecade .info{width:500px; float:left; margin:0px 0px 0px 30px;}

/********************[GET INVOLVED CSS]*************************/

#getinvolved{margin:40px 0px 20px 0px;}
#getinvolved ol { list-style-type: decimal; }
#getinvolved ol li { margin:20px; }
#getinvolved a.donatenowlink, #getinvolved a.donatenowlink div {
    display:block;
    width:170px;
}
#getinvolved a.donatenowlink:hover div {
    background-position:0px 60px;
}

/********************[The National Trails CSS]*************************/

h2#thenationaltrails{background-image:url(images/thenationaltrails_title.gif); background-repeat:no-repeat; width:460px; height:40px; margin:40px 0px 0px 10px}

#about_nsht{width:400px; float:left; position:relative; margin:20px 0px 0px 0px; background-image:url(images/nsht_frame.jpg); background-repeat:no-repeat; padding:30px;}
#about_nsht h2{background-image:url(images/nsht_title.gif); width:320px; height:20px; background-repeat:no-repeat; margin:0px 0px 20px 0px;}

.launchmap{background-image:url(images/launchmap_btn.gif); width:170px; height:35px; position:relative; margin:15px 0px 0px 0px;}
.launchmap:hover{background-position:0 -35px;}
.launchmap a{position:absolute; display:block; width:100%; height:100%; top:0px; left:0px;}

#about_nrt{width:400px; float:right; position:relative; margin:20px 0px 0px 0px; background-image:url(images/nrt_frame.jpg); background-repeat:no-repeat; padding:30px;}
#about_nrt h2{background-image:url(images/nrt_title.gif); width:320px; height:20px; background-repeat:no-repeat; margin:0px 0px 20px 0px;}

.americantrails{background-image:url(images/americantrails_btn.gif); width:190px; height:35px; position:relative; margin:15px 0px 0px 0px;}
.americantrails:hover{background-position:0 -35px;}
.americantrails a{position:absolute; display:block; width:100%; height:100%; top:0px; left:0px;}

/********************[YOUTH GATEWAY CSS]*************************/
#youth_gateway #col_1{position:relative; float:left; width:250px; }
#youth_gateway #col_2{position:relative; float:left; width:600px; margin:30px 0px 0px 50px}
#youth_gateway #content{margin:20px 0px 30px 10px; width:575px;}
#youth_gateway ul{width:250px;}
#youth_gateway ul li{margin:0px 0px 10px 0px; border-top:dotted 1px #b57135; padding:10px 0px 0px 0px}
#youth_gateway ul li.current_page_item a{text-decoration:none;}
h2#youth_gateway_title{background-image:url(images/youth_gateway_title.gif); width:400px; height:45px; background-repeat:no-repeat; margin:40px 0px 0px 0px;}
h3#youth_gateway_opportunities{background-image:url(images/youth_gateway_opportunites_title.gif); width:300px; height:25px; background-repeat:no-repeat; margin:20px 0px 0px 10px; float:left;}

#youth_gateway .headline{width:100%;border-top:dotted 1px #b57135; padding:10px 0px; overflow:hidden;}
#youth_gateway .single_headline{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; display:block; margin:0px 0px 10px 0px;}

/********************[SINGLE CSS]*************************/

#single_news{width:500px; float:left; margin:20px 0px 60px 0px; padding:30px 30px 30px 30px; position:relative}
#single_news .frame_bottom{background-image:url(images/newsandevents_frame_single_bottom.jpg); width:560px; height:31px; position:absolute; bottom:-25px; left:0px; background-repeat:no-repeat}
#single_news h2{background-image:url(images/newsandevents_title.gif); background-repeat:no-repeat; width:400px; height:40px;}
.single_post{float:left; width:500px;}
.single_post .headline{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; display:block; margin:0px 0px 0px 0px;}
.single_post .date{font-size:.8em; margin:0px 0px 20px 0px;}
.single_post .author{font-size:.8em; margin:20px 0px 0px 0px;}
.single_post .content{}
.single_post .content .wp-caption{font-size:.8em}

#single_nav{margin:0px 0px 20px 0px;}
#single_nav #next{float:left;}
#single_nav #prev{float:right;}


/********************[OTHER LINKS CSS]*************************/

#otherlinks #col_1{position:relative; float:left; width:250px; }
#otherlinks #col_2{position:relative; float:left; width:600px; margin:30px 0px 0px 50px}
#otherlinks #content{margin:30px 0px 30px 10px}
#otherlinks ul{width:250px;}
#otherlinks ul li{margin:0px 0px 10px 0px; border-top:dotted 1px #b57135; padding:10px 0px 0px 0px}
#otherlinks ul li.current_page_item a{text-decoration:none;}
h2#pntsarchives{background-image:url(images/pnts_archives_title.gif); width:400px; height:45px; background-repeat:no-repeat; margin:40px 0px 20px 0px;}
h2#outreach{background-image:url(images/outreach_and_pr.gif); width:400px; height:45px; background-repeat:no-repeat; margin:40px 0px 20px 0px;}
h2#federal-agency-policy-documents{background-image:url(images/Federal-Agency-Policy-Documents-Header-Image---no-background.png); width:400px; height:95px; background-repeat:no-repeat; margin:40px 0px 20px 0px;}
h2#e-news-action-alerts{background-image:url(images/e-news-actions-alerts.gif); width:400px; height:95px; background-repeat:no-repeat; margin:40px 0px 20px 0px;}

/********************[FOOTER CSS]*************************/

#footer_container {width: 100%; height: 370px; background-color:#393027; position:relative; color:#cbaf92; clear:both; background-image:url(images/footer_shadow.jpg); background-repeat:repeat-x; background-position:top}
#footer {width: 940px; margin: 0px auto; position:relative; padding:30px 0px 15px 0px;}
#footer #twitter_update_list{background-color:#846e58; padding:15px;}
#footer #twitter_update_list li{font-weight:bold; color:#f4efea; margin:0px 0px 10px 0px;}
#footer #twitter_update_list li a{font-weight:500; color:#f4efea}
#footer #blip{width:30px; height:13px; background-image:url(images/blip.gif); background-repeat:no-repeat; position:relative; float:right; margin:0px 40px 0px 0px;}
#footer #twitter-bird{width:40px; height:40px; background-image:url(images/twitter-bird.gif); background-repeat:no-repeat; position:relative; float:right; margin:0px 0px 0px 0px; float:right}
#footer #twitter-bird a{display:block; position:absolute; top:0px; left:0px; width:100%; height:100%;}
#footer #follow_us{background-image:url(images/followus_btn.gif); width:120px; height:30px; position:relative}
#footer #follow_us:hover{background-position: 0 -30px}
#footer #follow_us a{display:block; position:absolute; top:0px; left:0px; width:100%; height:100%;}

#footer a{color:#cbaf92; text-decoration:none}
#footer a:hover{color:#f4efea}

#footer .col1{width:310px; height:280px; float:left;  position:relative; margin:0px 0px 0px 0px;}
#footer .col1 li{margin:0px 0px 5px 0px}
#footer .col1 h2{background-image:url(images/other_links_title.gif); width:190px; height:40px; background-repeat:no-repeat}
#footer .col2{width:312px; height:280px; float:left; padding:0px 30px; }
#footer .col2 h2{background-image:url(images/twitter_title.gif); width:190px; height:40px; background-repeat:no-repeat}
#footer .col3{width:200px; height:280px; float:right;}
#footer .col3 h2{background-image:url(images/contact_title.gif); width:190px; height:40px; background-repeat:no-repeat}

#footer #credits{width:940px; clear:both; font-size:.9em; border-top:solid 1px #7f6c59; padding-top:10px; text-align:right; color:#7f6c59}


