/*--------------------------------------------- 
	SITE LAYOUT 
--------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
}
body {
    padding:0px;
    margin:0px;
    background: #937f64 url('images/layout/mtf_backgroundv2.jpg');
    color:#000;
    background-position: 50% 0px;
    font-family: Arial,Helvetica, sans-serif;
    font-size:12px;
        
}
ul {
    list-style: circle;
}
ol {
    margin:5px;
    list-style:decimal;
}
blockquote, q {
    padding-left:50px;
    padding-right:50px;
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
html {
    overflow-y: scroll;
    overflow-x: auto;
}

/*---------------------------------------------
	COLUMNS
--------------------------------------------- */
#full_screen {
    width:980px;
    margin:0px auto;
    height:100%;
}
#container, #full_screen {
    
    background:#d1c0a2 url('images/layout/content_bg2.jpg');
    padding-bottom:15px;
}
#container {
    padding: 0px 0px 0px 200px;
    width: 780px;
    margin: 0px auto;

}

#container .column {
    position:relative;
    float:left;
    
}
#center {
    width:100%;
    min-height:500px;
    background: url('images/layout/content_bg.jpg');
    padding-bottom:15px;
}
#left {
    width:200px;
    right:200px;
    margin-left: -100%; 
}
#container, #full_screen, #top_row, #footer {
    border-left:2px solid #364038;
    border-right:2px solid #364038;
}
#top_row {
    width:980px;
    margin:0px auto;
    background:#B35729;
}
#top_row h1 {
    color:#fff;
    padding:5px 10px;
}
.home_middle {
    width:36%;
    float:left;
    margin:0px 5px;
    text-align:justify;
}
.search_trails_link {
    float:right;
    padding:5px 0px 0px 5px;
}
.home_side {
    width:30%;
    margin:0px 5px;
    float:left;
}
.home_side h2 {
    color:#9C4920;
    text-align:center;
    margin-left:30px;
}

/*** IE6 Fix ***/
* html #left {
    left: 200px;           /* RC width */
}


/*---------------------------------------------
	RESOURCE PAGE
--------------------------------------------- */

#resource-container .column {
    position:inherit;
    float:left;
    margin-top:5px;
}
#resource-container {
    clear:both;
    padding:0px 0px 0px 0px;
    display:block;
}
#resource-container #mid_center {
    width:276px;
}
#resource-container #mid_left {
   width:276px;
   padding:0px 5px;
}

.resource-rating{padding:5px;}

#resource-preview {
    
}
.resource-contact {
    border:1px solid #C2B192;
    background:#C2B192;
    float:left;
    margin:5px;
}
#resource-preview img {
     padding:1px;
     border:1px solid #666;
     width:256px;
     height:256px;
}
.resource-attributes {
    text-align:center;
    font-size:11px;
}
.resource-attributes table {
    width:260px;
    
}

.subtitle {
    padding-left:10px;
}
#resource-stats {


}
#resource-stats p span {
    color:#DF6535;
    font-weight:bold;
}
#rate-resource {
    float:left;
    margin-left:10px;
}
#resource-bookmark {
    float:left;
    padding:0px 5px 5px 5px;
    width:120px;
}

.photo-galllery {
    clear:both;
}
.resource-photo {
    float:left;
    padding:5px;
    margin:5px;
    
}
#center .resource-photo {
    height:190px;
}
.resource-photo img {
    border:1px solid #666;
    padding:1px;
    height: 125px;
    max-width:190px;
}

/* RATER PLUGIN */
.ui-rater>span {vertical-align:top;}
.ui-rater-rating {margin-left:.8em}
.ui-rater-starsOff, .ui-rater-starsOn {display:inline-block; height:18px; background:url('java/icons/stars.gif') repeat-x 0 0px;}
.ui-rater-starsOn {display:block; max-width:90px; top:0; background-position: 0 -36px;}
.ui-rater-starsHover {background-position: 0 -18px!important;}

/*---------------------------------------------
	MEMBER PROFILE
--------------------------------------------- */
#member-container {
    padding:10px 0px 0px 300px;
}
#member-container #mid_center {
    width:100%;
}
#member-container #mid_left {
    width:290px;
    right:300px;
    margin-left:-100%;
}
* html #member-container #mid_left {
    right: 300px;           /* RC width */
}
.link_alt {
    font-weight:normal;
}

/*--------------------------------------------- 
	HEADER
--------------------------------------------- */
#header {
    width:980px;
    margin:0px auto;
    padding: 0px;
    background: url('images/layout/header_bg.jpg') repeat-x;
    border-left:2px solid #415635;
    border-right:2px solid #415635;
    height:118px;
}
#header-wrap {
    width:980px;
    margin:0px auto;
}

.header_logo {
    float:left;
    padding:0px;
    margin:0px;
    position:relative;
    right:10px;
    
}
#header-left {
    float:left;
    margin-top:0px;
   
    height:90px;
}
.header-center {
    float:left;
    margin-left:25px;
}
.header_placeholder {
    float: right;

    height: 12px;
    padding:4px;

    margin:10px;
    margin-right:10px;
}
.header-right {
    float:right;
    width:500px;
    margin-top:0px;
}
.header_text span {
    color:yellow;
}
.header_text {
    float: right;
    text-align:right;
    font-family: Arial,Helvetica, sans-serif;

    font-size: 11px;
    padding:5px 10px;

    margin:5px;
    color:#ccc;
    width:400px;
    /*
    background:#000;
    -moz-border-radius: 5px;*/
}
.header_text a {
    font-size: 11px;
    color: #ff721c;
    text-decoration:none;
    padding:4px;
}
.header_text a:hover {
		
}
.half {
    width:48%;
    float:left;
}
.half_divide {
    width:1px;
    height:286px;
   border-left:1px dashed #313932;
    float:left;
    padding:5px;
}

/* ------------------------------------- 
		PANE
------------------------------------- */
.center_content {
    text-align:center;
    width: 190px;
    background:#222;
    border:1px solid #666;
    border-top:none;
    margin-left:5px;
}


.pane {
    clear:both;
    padding:5px 0px 10px 0px;
}
#left .pane:first-child {
    
}
.pane_footer {
    clear:both;
}
.pane-left {
    float:left;
    width: 9px;
    height:120px;
}
.pane-content {
    padding:10px;
    padding-top:10px;
    background: #FFF;
}
.pane-right {
    float:left;
    width: 9px;
    height:120px;
}

.side_link {
    clear:both;
    font-size:11px;
    padding:5px;
    margin:0px;
    float:right;
}

.cpane .pane_icon {
    float:right;
    padding:4px;
}
/* -------------------------------------
		AD
------------------------------------- */
.advert {
   padding:5px 0px;
}
/* ------------------------------------- 
		FONTS 
------------------------------------- */
p, a, h1, h2, h3, li, span, .content, .side_content, .site_btn, .footer_menu, .fine_print, .navigation-side {
    font-family: Arial,Helvetica, sans-serif;
    color: #3b3329;
    font-size: 12px;
    margin:0px;
}
.navigation-side {
    font-size:11px;
}
p {
    padding:5px 10px 5px 10px;
}
.content, .side_content, .fineprint {
    clear: both;
    font-size: 12px;
    padding: 0px;
}
.content {
    padding:5px;
    
}
.side_content {
    _padding-left:5px;
}
/*.content a, .side_content a, .fineprint a {
    color: #2e6399;
    text-decoration:none;
}*/
#main_column .content a.context_keyword {
    color:#008000;
    font-weight:bold;
}
/*.content a:hover, .side_content a:hover, .fineprint a:hover {
    text-decoration:underline;
}*/
.resource-photo-home {
    width:160px;
    padding:5px;
    margin:0px auto;
}

.resource-photo-home img {
    border:1px solid #666;
    padding:1px;
}
.popup {
    width:300px;
}
.popup .featured_content {
    max-height:300px;
    overflow-y:auto;
}
.popup h3 {
    background:#B35729;
    padding-bottom:5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
     -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
}
.popup h3 a {
    color:#fff;
    padding-top:0px;
}
.popup h3 a:hover {
    color:yellow;
}
.popup .featured_content {
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
}
.popup .featured_footer {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
}
.popup .resource-photo-home img {
    width:160px;
    height:112px;
}
.featured {
    margin-top:10px;
}
.featured.popup {
    margin-top:0px;
}
.featured table {
    
}
.home_side h2.featured_header {
    background: url('images/layout/orange_tab.png') no-repeat;
    width:183px;
    height:31px;
    line-height:31px;
    padding:0px 10px 0px 10px;
    color:white;
    font-size:18px;
    font-weight:bold;
    text-align:left;
    margin:0px;
}
.featured_content {
    border:2px solid #b35729;
    background: url('images/layout/content_bg.jpg');
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-bottom:none;
}
.featured_content table td {
    text-align:center;
}
.featured_footer {
    background:#b35729;
    
    text-align:center;
    height:30px;
}

a {
    color:#2e6399;
    font-weight:bold;
    text-decoration:none;
}

#left h2 {
    padding-bottom:5px;
}
h1, h2,h2 a {

    font-family:  Arial,Helvetica, sans-serif;
    padding:5px 10px 0px 10px;
    font-weight:normal;
    color:#003333;
    font-size:18px;
    font-weight:bold;
    border-bottom:none;
}

h1 {
    font-size:24px;
    font-weight:bold;
    color:#9c4920;
    line-height:26px;
    padding:5px 10px 5px 10px;
    margin:0px;
}
h1 a {
    font-size:22px;
    font-family: Arial,Helvetica, sans-serif;
}
#center h2 {
    color: #B35729;
}
.pane_header h2, #left h2 {
    padding:5px 5px 5px 10px;
    margin:0px;
    background:#B35729;
    color:#fff;
    font-size:14px;
}

h2 a {
    
    padding:2px 0px 0px 0px;

    margin-bottom:0px;
}
#resource-more h2, #resource-embed h2, h2.bar-title {
    padding:5px 10px;
    background:#B35729;
    color:#fff;
    font-size:14px;
}
#news {
    width:90%;
    height:200px;
    overflow-y: auto;
    background: url('images/layout/content_bg2.jpg');
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float:right;
    border:1px solid #9F8E74;
}
#left #news {
    width:100%;
    border:none;
    height:auto;
    max-height:350px;
}
.home_side h2 {
    margin-top:0px;
    padding-top:0px;
    margin-bottom:5px;
}
#news h3, .news_item_main h3 {
    padding:0px;
    
    color:#333;
    font-size:12px;
    font-weight:bold;
    
}
.news_header {
    background: url('images/layout/content_bg.jpg');
    padding:5px 2px 5px 2px;
    margin:2px;
}
.news_item {

}
.news_item_main {
    border:1px solid #eee;
    margin-bottom:10px;
}
.news_full h3 {
    margin-left:5px;
    padding-top:0px;
}
#trail_weather {
    margin-left:5px;
}
#trail_weather img {
    padding:1px;
    border:1px solid #666;
}
#trail_weather p.location {
  font-size:14px;
  font-weight:bold;
  margin:0px 0px 5px 0px;
}
.weather_left, .weather_right {
    float:left;
    width:100px;
}
.weather_left {
    width:80px;
    text-align:center;
}
.temp {
    font-size:24px;
    font-weight:bold;
    color:#b35729;
}
#trail_weather p {
    padding:0px;
}
#trail_weather b {
    color:#415635;
}
h3 {
    margin-left:5px;
}
h4, h3, h3 a {
    padding:5px 5px 0px 5px;
    color:#313932;
    font-size:14px;
    font-weight:bold;
    display:block;
}
h3 a {
    color:#2e6399;
    padding-left:0px;
}
#news h3 a {
    
    display:inline;
}
.popup h3 {
    margin:0px;
}
.popup h3 a {
    display:block;
    
}
h4 {
    color:#B35729;
    margin-left:5px;
}
h5 {
    font-family:  Arial,Helvetica, sans-serif;
    padding:5px;
    margin:0px;
    color:white;
    background:#3570a2;
    font-size:16px;
    padding-left:10px;
    font-weight:bold;
}

.attr {
    font-weight:bold;
}

.attribute {
    text-align:right;
    padding:5px;
    color: black;
    background:#EBEADB; /* url('images/layout/side_bg.jpg') repeat;*/
    border-right:1px solid #ccc;

    font-weight:bold;
    width:80px;
    vertical-align:top;
}
/* ----------------------------------------------- 
	SITE SPECIFIC
-------------------------------------------------*/
.game-server {
    float:left;
    padding:5px;
}
.server-monitor {
    
}
.server_link {
    background:#fbfaf2;
    padding:10px;
}
.resource_block {
    clear:both;
}
.resource_block h1 {
    
}
.resource_list {
    padding:7px 0px 7px 8px;
    background:#000 url('images/layout/system_bg.jpg');
    text-align:center;
    margin:0px auto;
}
.list_ad {
    float:right;
    position:absolute;
    top:6px;
    right:5px;
}

.list_ad span {
    position:relative;
    top:-10px;
    left:50px;
    font-size:10px;
}
.resource {
    float:left; /*display:inline-block;*/
    width:750px;
    /*height:160px;*/
    border-radius:5px;	
    -moz-border-radius:5px;
    background: transparent url('images/layout/trail_bgv2.jpg');
    text-align:left;
    margin:4px;
    padding:0px;
}
.resource_ad {
    float:left; /*display:inline-block;*/
    width:320px;
    height:287px;
    background: transparent url('images/layout/ad_bg.png') no-repeat;
    text-align:left;
    margin:4px;
    padding:0px;
}
.resource_ad_block {
    padding:10px 8px;
}

.preview_content {
    
}
.preview {
    width:170px;
    
    float:left;
}
.preview a {

}
.preview a:hover .p-box {
    
}
.preview .p-box {
    width:160px;
    
    padding:0px;
    margin:2px auto 5px auto;
    text-align:center;
}
.preview .p-box a {
    padding:0px;
    margin:0px;
}
.preview .p-box img {
   padding:1px;
   
   border:1px solid #666;
   height:112px;
   width:160px;
}
.p-header {
    margin:3px 4px 0px 3px;
    min-height:30px;
    background:#B35729;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;

}
.p-content {
    float:left;
    margin-top:2px;
    width:580px;
}
.resource a.list_link span {
    font-size:11px;
    color:yellow;
}
.resource a.list_link {
    padding:5px 10px 5px 10px;
    display:block;
    font-size:16px;
    color:#fff;
    text-shadow:1px 1px 0 #6A2E0F;
    
}
.resource a.list_link:hover {
    color:yellow;
    text-decoration:none;
}
.list-abstract {
    width:340px;
    height:115px;
    overflow-y:auto;
    float:left;
}
.list-quickfacts {
    float:left;
    width:233px;
}

.res-time {
    width:156px;
    position:absolute;
    padding:2px;
    background:#222;
    color:white;
}
.resource span.num {  
    color:black;
    padding:1px;
    font-weight:bold;
    font-size:11px;  
}



.resource p span {
    color:#DF6535;
    font-weight:bold;
}
.resource p a.alt {
    
    color:#67AD00;
    font-weight:normal;
}

.hidden {
    display:none;
}

.news_bullet {
    background: url('images/layout/diamond_bullet.gif') no-repeat;
    margin:2px 5px;
    
    float:left;
    width:11px;
    height:11px;
}
#container .content .quick_btn {
    padding:10px;
    line-height:35px;
    border:1px solid #666;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background:#666 url("images/buttons/btn_bg.jpg") repeat-x;
    color:#82E600;
}
.quick_btn span {
    color:#fff;
}

#container .content .quick_btn:hover {
    color:#fff;
}
.join {
    padding:5px 0px 0px 5px;
}
#is_tabs {
    margin-top:15px;
}
.quick_menu {
    width:980px;
    margin:0px;
    background:#1C1D23;
    padding:0px;

}
.quick_menu_item {
    float:left;
}

.row_tab {
    text-align: center;
    width: 85px;
    border: 1px solid #CCC;
}
#right .pane:first-child h2 {
    padding-top:5px;
    
}
.grad_divider { 
    width: 100%;
    background: #EEE url("images/layout/smooth_bg.jpg") repeat-x;
    height: 35px;
    line-height: 35px;
    font-size: 15px;
    font-weight: bold;
    border: 1px solid #ccc;
}
.link_list {
    border-top:1px solid #333;
}
.link_list:first-child {
    border:none;
}
#forum_feed {
    width: 100%;
    height: 184px;
    overflow-y: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top:0px;
    font-size:11px;
    border-left:1px solid #111;
}

#contest_lead {
    padding-left:5px;
    margin-bottom:10px;
}
#contest_lead p a {
    padding:0px 5px;
    color:#dedede;
}
#contest_lead p a:hover {
    color:#82E600;
}
#contest_lead p {
    width:191px;
    text-align:center;
    border:1px solid #666;
    border-top:none;
    background:#111;
    color:#999;
    padding:5px 0px 6px 0px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-radius-bottom-left: 5px;
    -webkit-border-radius-bottom-right: 5px;
}
.forum_mini_icon_light {
    padding:1px;
    border:1px solid #666;
}

#contest_side table td {
    padding:5px 3px;
}
#contest_lead p a {
    color:#fff;
}
#contest_side {width:100%;}

#forum_feed a {
    color:#82E600;
}
#right #forum_feed table tr {
    background:black;

}
#right #forum_feed table td {
    color:#bbb;

}

#right #forum_feed table.alternate tr:nth-child(odd) {
    background:#111;
}
#right #forum_feed table.alternate tr:nth-child(even) {
    background:#000;
}



div.tut_obj {
    text-align: center;
}
img.tut_obj {
    text-align: center;
    border: 1px solid #666;
    padding: 1px;
    margin:5px;
    margin-bottom:10px;
}
.stat {
    color:#DF6535;
    font-weight:bold;
}

.bookmarklets {
    float:right;
    padding:2px;
    margin:0px;
    border: 1px dashed #999;
}
.bookmarklets h3 { margin:1px; }
.bookmarks {
    text-align:center;
    padding-top: 0px;
}

/* ----------------------------------------------- 
	TABLE STYLE
-------------------------------------------------*/

table {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

th {
    padding: 0 0.5em;
	
}

th {
    font-weight:bold;
   
    color:#fff;
    background: #B35729;
    padding:4px 10px 4px 10px;
}
th:last-child {
    border-right:none;
}
tr.header td {
    font-weight:bold;
    border:1px solid #eee;
    background: #FFC;
}
td {
    padding: 2px;
    padding-left:5px;
    margin: 0px;
}
table.statistics {
    border:1px solid #c6b598;
}
table.statistics td:first-child {
    text-align: right;
    font-weight:bold;
    color:#415635;
    border-right:1px solid #bba988;
    vertical-align:text-top;
}
table.alternate tr:nth-child(odd) {
    background: #bead91;
    
}
table.statistics tr td {
    border:1px solid #a9997e;
}
table.statistics tr td {
    border-bottom:1px solid #a9997e;
}
.member_list table tr td {
    padding: 5px 0px;
    font-size: 12px;
}
.member_list table tr td:nth-child(2) {
	text-align:left;
}
.member_list table tr th a {
    font-size: 10px;
}
.member_list table td .stat {
    font-weight: normal;
}
.more {
    clear:both;
    text-align:right;
    font-style:italic;
    padding:0px 10px 5px 10px;
    font-size:14px;
    font-weight:bold;
}
#center .more_link:hover {
     color:#fff;
}
/* ----------------------------------------------- 
	NAVIGATION - HORIZONTAL
-------------------------------------------------*/



.subnavigation-wrap {
    float:left;
    width:300px;
    height:35px;
    padding-left:5px;
    padding-top:10px;
}


.trail_uses {
    margin:0px;
    padding:0px;
    list-style:none;
    float:left;
}
.trail_uses li {
    font-size:10px;
    text-align:center;
    float:left;
    padding:2px;
}
.horz_menu ul li.nav_divider {
    width:2px;
    height:30px;
    margin-top:1px;
    background: url('images/layout/nav_divider.jpg') no-repeat;
}


.navigation {
    float:right;
    padding:0px;
    margin:46px 13px 0px 10px;
}
.navigation, .horz_menu, #main_navigation {

}
.horz_menu, .horz2_menu {

    padding: 0px 0px 0px 0px;
    margin:0px;
    float: right;
}
.horz_menu ul, .horz2_menu ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.horz_menu ul li, .horz2_menu ul li {
    float: left;
    display: inline;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}
.horz_menu ul li a, .horz2_menu ul li a {
    font-family: Arial,Helvetica, sans-serif;
    color: #ddd;
    font-weight:bold;
    font-size: 15px;
    text-decoration: none;
    text-align: center;
    line-height:35px;
    height:35px;
    padding:0px 17px 0px 17px;
    margin:0px 1px;
    text-shadow:-1px -1px 0 #6a2e0f;
    text-transform:uppercase;
    display:block;
}

.horz2_menu ul li a {
    font-weight: normal;
}
.horz_menu ul li a:hover, .horz2_menu ul li a:hover {
    color:#FFF;
    background:#cc6a39;
}
.horz_menu ul li a.currentpage {
    color: yellow;
    text-decoration: none;
    background:#cc6a39;
}

/*--------------------------------------------- 
	VERTICAL NAVIGATION
--------------------------------------------- */
.menu_arrow {
    float:right;
    padding:1px 3px 3px 3px;
}
.menu_on {

    font-weight:bold;
    color:#82E600;
}
.vert_menu {
    float: left;
    width: 185px;
    margin: 0px;
    background:#B35729;
    border:1px solid #81735D;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
   
}
.vert_menu ul {
    border:none;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    
    
}
.vert_menu ul li { 
    
}
.vert_menu ul li a {
    font-size: 12px;
    text-align: left;
    text-decoration: none;
    display:block;
    padding: 8px 5px 8px 10px;
    margin: 0px; 

    color: #dedede;
    font-weight:bold;
    
}
.vert_menu ul li a:hover {
    color:#fff;
    background:#CC6A39;
    
}
.vert_menu ul li a.currentpage,.vert_menu ul li a.currentpage:hover {
    color: #fff;
    font-weight:bold;
    background:#CC6A39;
}


/*--------------------------------------------- 
	VERTICAL SUBNAVIGATION
--------------------------------------------- */
ul.submenu {
    
    width:100%;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background: #000;
    border-bottom:1px solid #666;
    border-top:1px solid #666;
    
}
ul.submenu li {
    
    border-bottom:none;
}
ul.submenu li a {
   color: #aaa;
   font-size: 11px;
   font-weight: normal;
   padding: 5px 8px 5px 15px;
   margin: 0px;
   background:transparent;
}

ul.submenu li a:hover {
    color:#82E600;
    background:#222;
}

ul.submenu li a.currentpage,ul.submenu li a.currentpage:hover {
    color: #82E600;
    border-bottom:none;
    background:#222;
}


/*--------------------------------------------- 
	PAGINATION NAVIGATION
--------------------------------------------- */
.pagination  {
    clear:both;
    
    padding:0px;
    text-align:left;

    font-family: Arial,Helvetica, sans-serif;
    text-indent:3px;

    font-size:12px;
    
    border-bottom:none;
     background:#666 url("images/layout/green_canvas.jpg") repeat-x;
    
    font-weight:bold;
}
.num_results {
    padding-left:12px;
    
}
.pagination p {
    color:#EEE;
    padding:10px 10px;
}
.pagination {
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    
}
.pagination:last-child {
    
    
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
}
.pagination span {
    font-size:11px;
    color:#EEE;
    font-weight:normal;
}
#center .pagination a {
    font-family: arial,Helvetica, sans-serif;
    font-size:12px;
    padding:4px;
    color: #fff;
    text-decoration: none;
    
}
#center .pagination a:hover {
    color:#FF721C;
    padding:3px;
    border:1px solid #fff;
}
#center .pagination a.pagination_page  {
    color: #FF721C;
    border:2px solid #FF721C;
    padding:2px 4px 2px 4px;
    margin:0px 4px 0px 4px;
}

/* -------------------------------------
	FOOTER
------------------------------------- */
#footer {
    clear: both;

    width:980px;
    margin:0px auto;
    padding:0px;

    text-align:center;

    background:#2e382f url("images/layout/green_canvas.jpg");
    border:2px solid #364038;
    border-top:none;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
}
#footer-line {
    border-top:3px solid #B35729;
}
#footer p {
    color:#fff;
}
#partners {
    margin:2px 0px;
    border-top: 1px solid #222;
    border-bottom: 1px solid #aaa;
    background:#fff;
    background: url('images/layout/content_bg2.jpg');
}
#partners p {
    color:#333;
}
#footer a {
    color:white;
}
#partner_links a {
    float:left;
    margin:5px 10px;
    display:block;
    padding-right:6px;
    border-right:1px dotted #666;
}
#footer_content {
    padding:5px;
}

#phd {
    
    vertical-align:top;

}
#phd img {

}

#copyright {
    float: left;
    width:25%;
    text-align:left;
}
#administration {
    float:left;
    width:50%;
}
.footer_menu {
    float:right;
    width:25%;
    text-align:right;
}
.footer_menu ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.footer_menu ul li {
    line-height: 25px;
    color: #eee;
}
.footer_menu ul li a {
    font-family: Arial,Helvetica, sans-serif;
   
    color: #eee;
    font-weight: normal;
    text-decoration: none;
    text-align: right;
    padding:0px 12px;
}
.footer_menu ul li a:hover {
    color:#B35729;
}

/* --------------------------------------------- 
	FORM STYLING
--------------------------------------------- */
.main_folder {
    float:left;
}
.content form {
    margin-left:5px;
}
input, textarea, select {
    background: #eee;
    padding:4px;
    margin:1px 0px;
    border:1px solid #9f8e74;
    
    color:#333;
}
.pane_content {
    padding:5px;
}
.pane_content form select {
    width:188px;
}
#google_translate_element select {
	padding:0px;
	-moz-border-radius: none;
    -webkit-border-radius: none;
	
}
#google_translate_element {
	float:right;
}


input.lrg_input {
     
     padding:2px 2px 2px 8px;
     font-size:18px;
     margin:0px;
     border:1px solid #777;
}
.submit_button {
    background:url('images/layout/btn_submit.jpg') no-repeat;
    width:156px;
    height:31px;
    padding-bottom:5px;
    border:0;
    font-size:11px;
    color:#FFFFFF;
    font-weight:bold;
}
#finder {
    clear:both;
    float:right;
    margin-right:10px;
}
#finder input {
    font-size:12px;
    padding:4px;
    border:1px solid #666;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    margin:0px;
    float:left;
}
#finder input.search-btn {
    padding: 4px 10px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    cursor:pointer;
    color:#fff;
    background:#b35729;
 border:1px solid #191e1a;
    /*text-shadow:0px 1px 2px #999, 0px -1px 0 #fff;*/
}
#finder input#search-resources {
    padding:5px 10px;
    border-right:none;
    color:#FF721C;
    background:#000;
    border:1px solid #191e1a;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}

.file_input {
    overflow:auto;
    width:100%;
}
.file_input p:first-child {
    float:left;
}
.select {
    padding:0px;
}

/* Form Button Style  */
.site_btn, .content site_btn
{
    margin-top:5px;
    padding:7px 15px 5px 15px;
    
   border:1px solid #81735d;
   -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
     background:#666 url("images/layout/btn_bg.jpg") repeat-x;
	
    text-transform:uppercase;
    
 
    font-size:14px;
    font-weight:bold;
    color:#000;
    text-shadow:1px 1px 0 #fff;
}
.site_btn:hover
{
    
    color:#FF721C;
}

/* form user feedback */
.error_box, .error {
	padding: 5px;
	margin: 10px;
	background-color: #f3f3f3;
	border: 2px solid #ec9393;
}

.success_box {
	padding: 5px;
	background-color: #E8FAE1;
	border: 1px solid #006633;
	margin:10px;
}
.notice_box {
	padding:5px;
	background-color:#FFFFCC;
	border: 1px solid #FF9900;
	margin:5px;
}
.loading {
    padding: 5px;
    text-align: center;
}
/* -------------------------------------------
	COMMONLY USED STYLES
------------------------------------------- */
.clear {
    clear: both;
}
div.dotted_line{
    clear: both;
    border: 1px dotted #DDD;
    margin: 1px 2px 1px 2px;
}

div.line_divider {
    clear: both;
    border-top: 1px solid #9F8E74;
    margin:5px;
}

/*	IMAGE STYLES 	*/
.img_left, .img_lft {
    float: left;
    padding-right:10px;
}

.img_right {
    float: right;
    margin-bottom: 4px;
    margin-right: 10px;
    margin-top: 0px;
    padding: 0px;
}
.forum_mini_icon, .solid_border {
    border: 1px solid #666;
    padding: 1px;
    margin: 5px;
    background:#000;
}

.solid_border2 {
    margin-top: 1px;
    border: 1px solid #666;
    border-top: none;
    background:black;
}

.forum_mini_icon {
    margin:0px;
}

.icon_border {
    padding: 2px;
    margin: 5px;
    margin-bottom:0px;
}
.main_icon {
   margin:0px 5px 0px 0px;
   position:relative;
   top:2px;
}

#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #fff;
    padding: 5px;
    opacity: 0.85;
}

#tooltip h3, #tooltip div { margin: 0; }


/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}

.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url('images/tab.png') no-repeat;
}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #27537a;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */
}
.tabs-nav .tabs-selected a {
    color: #000;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
    border-top: 1px solid #666;
    padding-top: 10px;
    background: #fbfaf2; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url('images/loading.gif') no-repeat 0 50%;
}
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/*************************************
	 COMMENTS
**************************************/
 .comment_icon {
     float:left;

     border:1px solid #000;

     margin:2px 8px 2px 2px;
     width:24px;
     height:24px;
 }
.comment-num {
    float:left;
    display:block;
    padding-top:8px;
    margin-left:4px;
}
.comment-item {

    border: 1px solid #C2B192;
    margin-top:5px;
    background:#C2B192;


}
#comment-list .comment-item {
    border: 1px solid #000;
    margin-left:4px;
}
.comment-header {
     background: #594C3A;
    margin:0px;
    padding:0px 8px 0px 0px;
    height:30px;
    line-height:30px;
   color:#fff;
   border-bottom:1px solid #C2B192;
}
.comment-wrap {
    margin-left:2px;
    border:1px solid #777;
    background: #C2B192;
}
.comment-text, .contrib-text p {
    
    margin:2px 0px 0px 15px;
    padding:10px;
}
.contrib-text p {
    margin:2px 0px;
}

.comments
{
    margin-bottom:5px;
    width:100%;
}

#comment-list {
    clear:both;
    
    padding:5px;
}
#comment_list {
clear:both;
}
#comment_list span.num_comments {
    color:#fff;
}
#comment_list a.add_item {
    float:right;
    margin-right:5px;
    font-size:14px;
    color:yellow;
}

.form-block {
    display:none;
}
.comments-box
{
    margin-top:5px;
    background:#C2B192;
    border:1px solid #594C3A;
    width:350px;
    float:left;

}
.reply-box
{
    margin-top:5px;
   background:#C2B192;
    border:1px solid #594C3A;
    margin-left:25px;


}
.comments td
{
    padding:5px;
}

.comment-date {
    float:right;
    margin-right:5px;
    font-size:11px;
    color:#ccc;
}
.comment-text
{
    font-size:12px;
}

.comment-options {
    float:right;
    margin-right:10px;
    margin-top:5px;
}
.comment-options a {
    font-size:10px;
}



.tag_cloud a
{
    padding: 3px;
    text-decoration: none;   
}
.tag_cloud a:link  { color: #333; }
.tag_cloud a:visited { color: #333; }
.tag_cloud a:hover { color: #fff; background: #333; }

div.cloud_wrapper {
    position:absolute;
    height:200px;
    width:400px;
}


ul.transfer-list {
    clear:both;
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    display: block;
    border: 1px solid #9F8E74;
    list-style:none;
}

ul.transfer-list li {
    display: block;
    background: #EEEEEE;
    line-height:25px;
    padding: 2px 5px 5px 0px;
    margin: 0px;
    border-bottom:1px solid #ccc;
}
ul.transfer-list li:hover {
    background-color: #ffffcc;
    cursor:pointer;
}

ul.transfer-list li, ul.transfer-list li span {

    color: #666;
    font-size: 11px;
    text-align: left;
    text-decoration: none;
    font-weight: normal;
    padding-top:0px;
    margin-top:0px;
    padding:0px 4px;
    vertical-align:middle;
}
ul.transfer-list li span {
    padding-left:5px;
    
    vertical-align:middle;
}
.transfer-legend {
    float:left;
    width:20px;
    height:20px;
    margin-top:2px;
}
.transfer_icon {
    float:left;
    padding:4px;
    margin-top:1px;
    
}
#trail_search label {
    margin-left:5px;
    font-weight:bold;
}

#map_legend ul {
    list-style:none;
    margin:0px 0px 0px 3px;
    padding:0px;
}
#map_legend ul li span {
    float:left;
    line-height:25px;
    font-size:11px;
}
#map_legend ul li img {
    width:20px;
    height:20px;
    padding:2px;
    margin-left:3px;
    float:left;
}
#difficulty {
    width:90%;
    margin:0px auto;
    margin-bottom:30px;
    
}

#difficulty legend {
    padding:5px 0px;
}


/* -----------------------------------------------
	NAVIGATION - HORIZONTAL
-------------------------------------------------*/
.menu_options {
    clear:both;
    margin:5px 0px 0px 0px;
    padding:0px;
    border-bottom:1px solid #666;
    height:34px;
}
.menu_options ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    
}
.menu_options ul li {
    float: left;
    display: inline;
    padding: 0px;
    margin: 0px;
}

.menu_options ul li a {
    font-family: Arial,Helvetica, sans-serif;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    display: block;
    margin-left:1px;
    padding-right:5px;
    padding-top:10px;
    padding-left:5px;
    padding-right:15px;
    height:24px;
    background: #333 url('images/buttons/btn_bg.jpg') repeat-x;
    
}


.menu_options ul li a.currentpage {
    color: #82E600;
    text-decoration: none;
    font-weight:bold;
}
.menu_options ul li a:hover {
    color:#82E600;
    background-color: #d1e7fb; /*#89b1df;*/
}
.menu_options img {
    float:left;
    padding:5px;
    padding-top:0px;
    position:relative;
    top:-4px;
}

#contest_podium {
    position:relative;
    width:600px;
    height:539px;
    margin:10px auto 0px auto;
}
#contest_podium img {
    margin-bottom:4px;
}
.contest_winner {
    color:#ffffcc;
    background:#000;
    padding:2px;
}
#contest_podium a:hover .contest_winner{
    color:#f2a730;
}
#contest_first {   
    position: absolute;
    left:253px;
    top:204px;
}

#contest_second {
    display:block;
    position: absolute;
    left:146px;
    top:271px;
}

#contest_third {
    position: absolute;
    left:382px;
    top:290px;
}
.award {
    float:left;
    text-align:center;
    padding:5px;
}
.guest_writer {
    padding: 5px;
    background-color: #E8FAE1;
    border: 1px solid #006633;
    margin:10px;
    float:right;
}

.galleryview h2 {
    background:none;
    color:#82e600;
    padding:5px 0px 0px 0px;
    margin:0px;
}
.galleryview p {
    color:white;
    padding:10px;
}

#intro-wrap {
    border-bottom: 3px solid #B35729;
}
#photos { visibility: hidden;  }

#atffc {visibility: hidden;}

#legal_terms {
    height:150px;
    border:1px solid #666;
    overflow-y: auto;
    margin-left: auto;
    margin-right: auto;
    background:black;
}

.caption {
    width:160px;
    font-size:11px;
}
.panel-overlay-content {
    background:#415635 url('images/layout/green_canvas.jpg');
    float:left;
    
}
.panel-overlay-content p {
    font-size:14px;
    color:#FF721C;
    float:left;
	line-height:16px;
	font-weight:bold;
    padding-right:15px;
}
.panel-overlay-content p span {
    color:#fff;
	font-style:italic;
    font-size:11px;
   font-weight:normal;
}
.panel-overlay-content a {
    font-size:11px;
	color:yellow;
}
.panel-overlay-content .t_logo {
    float:left;
    margin:5px;
}

/*****
 MAP TOOLS.
*/
#trail_options {
    background:#B35729;
    height:30px;
}
.addthis_toolbox {
    padding:6px;
    float:right;
    width:160px;
}
#trail_options a { color:#fff;}
#map_canvas {
    height:560px;
    width:765px;
    background:#D1C0A2 url("images/layout/MTF_loader_screen.jpg");
    margin:0px;
    padding:1px;
    border:1px solid #594C3A;
    overflow:hidden;
}
div.map_tools {
    float:left;
    width:100%;

}
div.map_legend {
    float:left;
}
div.map_tools a {
    display: block;
    height:25px;
    
}
div.map_tools ul {
    list-style: none;
    padding: 0px;
    margin:0px 0px;
}
div.map_tools ul li {
    display: block;
    float:left;
}
div.map_tools a.full_map:link {
    width:100px;
    background-position: 0px 0px;
}
div.map_tools a.full_map:hover {
    background-position: 0px -29px;
}
#mtf_power {
    z-index:89;
    display:block;
    position:absolute;
    right:20px;
    top:520px;
}

div.map_type_menu {
    float:right;
    border:1px solid #594C3A;
    background: #B35729;
    
    
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
}
div.map_type_menu ul {
    list-style: none;

}
div.map_type_menu ul li {
    display: block;
    float:left;
    height:25px;
    border-right:1px solid #594C3A;
}
div.map_type_menu ul li:last-child {
    border:none;
}
div.map_type_menu a, div.map_type_menu a.current_type {
    display: block;
    line-height:25px;
    padding:0px 15px;
    text-transform:uppercase;
    color:#fff;
}

div.map_type_menu a:hover {
    color:yellow;
}
div.map_type_menu a.current_type {
    color:yellow;
}
/*****
 MAP TYPE OPTIONS.
*/
/*
div.map_type_menu {
    float:right;

}
div.map_type_menu ul {
    list-style: none;

}
div.map_type_menu ul li {
    display: block;
    float:left;
}
div.map_type_menu a, div.map_type_menu a.current_type {
    display: block;
    height:25px;
    background: url('images/layout/map_type_btns_4.gif') no-repeat;
}
div.map_type_menu.map_type_fr a, div.map_type_menu.map_type_fr a.current_type {
     background: url('images/layout/map_type_btns_4_fr.gif') no-repeat;
}

div.map_type_menu a.type_map {
    width:60px;
    background-position: 0px 0px;
}
div.map_type_menu a.type_map:hover {
    background-position: 0px -29px;
}
div.map_type_menu a.type_map.current_type {
    background-position: 0px -58px;
}

div.map_type_menu a.type_satellite {
    width:93px;
    background-position: -60px 0px;
}
div.map_type_menu a.type_satellite:hover {
    background-position: -60px -29px;
}
div.map_type_menu a.type_satellite.current_type {
    background-position: -60px -58px;
}

div.map_type_menu a.type_hybrid {
    width:79px;
    background-position: -153px 0px;
}
div.map_type_menu a.type_hybrid:hover {
    background-position: -153px -29px;
}
div.map_type_menu a.type_hybrid.current_type {
    background-position: -153px -58px;
}

div.map_type_menu a.type_terrain {
    width:87px;
    background-position: -232px 0px;
}
div.map_type_menu a.type_terrain:hover {
    background-position: -232px -29px;
}
div.map_type_menu a.type_terrain.current_type {
    background-position: -232px -58px;
}*/

#popup {
    width:300px;

    border:1px solid #666;
    border-right:2px solid #666;
    border-bottom:4px solid #666;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position:absolute;
    z-index:1000000;
    background:#fff;
    top:50px;
    left:30px;
}
#popup .pane_header {
    background:#B35729;
    
    width:100%;
    
    clear:both;
}
#popup h2 {
    float:left;
    color:#fff;
}
#popup_close {
    float:right;
    margin:4px;
    display:block;
}
#popup_contents {
    clear:both;
    max-height:500px;
    overflow-y: auto;

}
