@font-face {
    font-family: Raleway;
    src: url(/packages/theme_neuron/themes/neuron/http://fonts.googleapis.com/css?family=Raleway);
}

@font-face {
	font-family: Langdon;
	src: url(/packages/theme_neuron/themes/neuron/elements/Langdon.otf);
}

.right {float:right;}

.editUserInfo { color:#3366BB; font-weight:bold; text-decoration: underline; text-align:left; padding:0px; font-size:13px; cursor:pointer; }    

.ui-dialog .ui-dialog-titlebar-close { width:auto!important;height:auto!important;border:1px solid transparent; }
.ui-icon.ui-icon-closethick { background-color:#dadada; }

.langdon-font {font-family: 'Langdon'!important;}

#site-header {
	height:600px;
	background-repeat: repeat-x;
	position: relative;
	top: -50px;
	box-shadow:2px 2px 4px;
}

.main-menu-container {
	position:relative;
	top:213px;
}

#logo {
	margin-top:100px;
}

body > #wrapper {
	background-color: #FFF;
	background: url('/packages/theme_neuron/themes/neuron/assets/images/white-paper-texture-hd.jpg') no-repeat center center fixed;
}

body { color:#2a2a2a; }

.page-header-bottom { background-image: none; }

.main-menu-container > ul > li > a { padding: 30px 15px 30px 15px !important; font-size:13px!important; }

a,span.act-like-link {
	color:#1B77BA;
}

span.act-like-link {cursor: pointer;}

/* Img in banner */
.somethingCool {
	background-image: url(/packages/theme_neuron/themes/neuron/assets/images/gal_snowtrail.jpg);
}

#site-footer, #site-footer a, #site-footer p { color:#FFF; }
#site-footer a { text-decoration: none; white-space: nowrap; }

/* Removed colored background in Nav */
.main-menu-container > ul > li.current_page_item > a,
.main-menu-container > ul > li.current-menu-item > a,
.main-menu-container > ul > li.current-menu-ancestor > a {
	background-image: none;
	background-repeat: repeat-x;
	background-position: left bottom;
}

/* Removed lines from nav */
.main-menu-container > ul > li {
	background: none;
}

.main-menu-container ul {
	background: none;
} 

.main-menu-container > ul > li:hover{
	height:110px;
    box-shadow: 4px 2px 2px rgba(0,0,0,.5);
	position:relative;
	top:-5px;
}

.main-menu-container > ul > li:hover > a, .main-menu-container > ul > li > a:hover{
	color: #fff!important;
	text-shadow: 2px 2px 3px #2a2a2a;
	font-size:15px;
}

.main-menu-container  li ul a {
	color:#fff;
}

/* CSS Changes */
h2, h2 a {
	color:#262626;
	margin-bottom: 10px;
	font-family: 'Roboto', serif;
	font-weight:400;
}

p {
    color: #2a2a2a;
    padding: 10px 10px 0 10px;
    font-family: 'Roboto', sans-serif;
    /* background-color: rgba(42,42,42,.03); */
    font-weight: 400;
    /*font-family: 'Myriad Pro', 'Helvetica', 'Arial', sans-serif;*/
}

.feature-grid {  
	height:100px; 
	margin-bottom: 10px; 
	background-repeat:no-repeat;
	/* box-shadow: 2px 2px 2px; */
}

#main h1, #main h1 a, .website-logo-text {
    text-transform: uppercase;
    color: #fff!important;
    background-color: #2a2a2a;
    letter-spacing: 3px;
    display: inline-block;
    margin-bottom: 20px;
    padding: 7px;
    font-family: 'Langdon';
    box-shadow: 3px 3px 1px #2a2a2a;
    font-weight: normal;
}

#blue-clear-bkg {
	background-color:rgba(51,153,204,.2);
	padding: 10px;
	margin-bottom:20px;
	border-radius:10px;
}

#page-header {
	margin: 0 0 0 0;
}

#primary {
	margin-top:30px;
}

ul {
	margin-bottom:0px;
}
.row-fluid {
	/* margin-bottom:20px; */
}

.featured-sponsors {
	background-color:rgba(51,153,204,.2);
	padding:10px;
	overflow:auto;
}

.main-menu-container { 
    float:left; 
    position:relative;
    top:215px;
    min-width: 100%;
}
.main-menu-container li ul li.current-menu-item > a {
    background-color: #262626!important;
    background: #262626!important;
    color: #e87600!important;
}

/* NetK Cust */
.adv-camp-container {margin:15px 0;}

.get-started-container- { width:55%; float:left; }
.get-started-form- {}
.get-started-form- > .gsf-fields  { width:45%; padding: 10px; float:left; }
.get-started-content- { width:45%; float:right; height:300px; color:#fff; }

.white-box-container { border-radius:5px; border: 2px solid #e4e4e4; background-color:#fff; box-shadow: 1px 1px 3px #000; margin-bottom: 30px; }
.white-box-container > .wbc-postdate { border-bottom:1px solid #e4e4e4; padding:5px 5px 5px 10px; }
.white-box-container > .wbc-conditions { border-bottom:1px solid #e4e4e4; }
.white-box-container >.wbc-conditions > .alert { margin-bottom:5px; }
.white-box-container > .wbc-content { /*border-bottom:1px solid #e4e4e4;*/ padding:10px; }
.white-box-container > .wbc-content > h3 { padding: 10px 0; }
.white-box-container > .wbc-content > p { background-color:transparent; }

/*//.white-box-container .trImage {float:left; width: 30%; vertical-align: top; margin: 0 10px; padding: 0 10px; margin-left:0px;padding-left:0px; }*/
.white-box-container .trImage {    
    float: left;
    width: 100%;
    vertical-align: top;
    margin: 0 10px 30px 10px;
    padding: 0 10px;
    margin-left: 0px;
    padding-left: 0px;
    min-height: 300px; /* changed from max- because it was cutting off the image */
    overflow: hidden;}
.white-box-container .trImage img { /*padding: 20px 10px;*/ vertical-align: top;
}
.white-box-container .wbc-content .trSubImages img { box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); }
.white-box-container .trImageContent { padding: 0 10px; vertical-align: top; margin-top:15px;}

.facebook-article-links { margin-bottom:10px; }

.banner-img-home { width:45%; float:right; height:300px; border-radius:10px; }
article { margin-bottom:0px; }
#site-header {
	height:600px;
	background-repeat: repeat-x;
	position: relative;
	top: -50px;
	box-shadow:2px 2px 4px;
}

#logo {
	margin-top:100px;
}

@font-face {
	font-family: Langdon;
	src: url(/packages/theme_neuron/themes/neuron/elements/Langdon.otf);
}

body > #wrapper {
	background-color: #FFF;
	background: url('/packages/theme_neuron/themes/neuron/assets/images/white-paper-texture-hd.jpg') no-repeat center center fixed;
}

#main { padding-top:0px; }

#main .container-fluid {
    background-color: rgba(42,42,42,.01);
}
.wbc-content { text-align:center; }
.wbc-content > .alert {
    display: inline-block;
    margin: 5px;
    width: 33%;
}
.wbc-content > .trImageContent { text-align:left; }
.alert {
    font-size:12pt;
    margin-bottom:5px;
    box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	text-shadow:none;
}

.alert-open {
	color: #FFF;
	background-color: #008000;
	border-color: #004d00;
}

.alert-partially-open {
	color: #FFF;
	background-color: #B9B8BA;
	border-color: #a09ea1;
}

.alert-excellent {
	color: #FFF;
	background-color: #1b77ba;
	border-color: #155b8d;
}

.alert-good {
	color: #FFF;
	background-color: #4b8ecf;
	border-color: #73a7da;
}

.alert-fair {
	color: #FFF;
	background-color: #98d8f6;
	border-color: #69c6f2;
}

.alert-poor {
	color: #69c6f2;
	background-color: #d9f0f9;
	border-color: #addff2;
}

.alert-closed {
	color: #FFF;
	background-color: #686461;
	border-color: #4e4b48;
}

.alert-sponsor {
	color: #FFF;
	background-color: #275573;
	border-color: #1a394d;
	padding: 0px 5px;
	border-radius: 5px;
	font-size: 10pt;
	width: 80px;
	display: inline-block;
	margin-left: 5px;
}

.alert-sponsor a,.alert-sponsor a:hover, .alert-sponsor a:visited {
    color: #FFF; text-decoration: none;
}

.widget {
    margin-top:30px;
}

.widget > p {
	background-color:transparent;
}

.visitor-info {
	background-color:transparent;
/*	border-left: 2px solid #2a2a2a;*/
	margin-left:10px;
}

.sponsor { border:2px solid #275573; overflow:hidden; margin-bottom:10px; border-radius:5px;}
.sponsor strong{ color:#fff; font-size:11pt; padding-left:10px; }
.sponsor p{ padding-left:10px; }

h4 a { color:#1B77BA; position: relative; top: 10px; font-size:12pt; }

#footer-widget-area-2, #footer-widget-area-3, #footer-widget-area-4 { padding-top:11px; }
#footer-widget-area-2, #footer-widget-area-3, #footer-widget-area-4 > p{ font-size:11pt; }

.sponsor-name {
	background-color:#275573;
	color:#fff;
	width:97%;
	padding:8px;
}

.sponsor-img {
	margin: 0 10px;
	float:right;
	max-width:100px;
	max-height:100px;
}

.shareButtons {
    float:right;
    margin-bottom:10px;
}

.st_facebook_hcount {
    display:inline-block;
}

.st_googleplus_hcount {
    display:inline-block;
}

.st_email_hcount {
    display:inline-block;
}

.on-trail {
    float:right;
    position: relative;
    top: -5px;
    left: -10px;
    width: 30px;
}

.downloadfile {
    color: blue;
}

.downloadfile:hover {
    color: blue;
    text-decoration: underline;
}

.navigate-into-folder,.navigate-up,.downloadfile { cursor:pointer; }

.document-library-container .btn { margin-left:2.5px;margin-right:2.5px; }

.smt-sidebar-header { border:1px solid #000; padding: 5px 10px; border-radius: 25px 0px 0px 0px; text-align: right; background-color:#000; color:#fff; box-shadow: 1px 1px 3px #000; }
.smt-sidebar-header span { font-size: medium; display: inline-block; /*white-space: nowrap;*/ }
.smt-sidebar-container { border:1px solid #000; border-top-color: transparent; margin-bottom: 15px; padding:10px 5px; box-shadow: 1px 1px 3px #000; }
.smt-sidebar-container .club-contact-result { font-size:smaller; }

#club-mini-nav { margin-bottom: 15px; }
#club-mini-nav a {  }

.trail-map_add, .trail-report_add, .events_add, .news_add,
.add-folder, .add-file, .add-file-to-folder,.archive-file {
    color: #fff;
    /*
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top,#08c,#04c);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
    background-image: -webkit-linear-gradient(top,#08c,#04c);
    background-image: -o-linear-gradient(top,#08c,#04c);
    background-image: linear-gradient(to bottom,#08c,#04c);
    background-repeat: repeat-x;
    border-color: #04c #04c #002a80;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    */
}

.add-folder, .add-file, .add-file-to-folder, .archive-file, .unarchive-file, .root-lvl-add { 
float:right; 
width:auto;
height:15px;
font-size:11px;
line-height:12px;
margin-bottom:15px;

}

/*.trail-map_add:hover, .trail-report_add:hover, .events_add:hover, .news_add:hover,
.add-folder:hover, .add-file:hover, .add-file-to-folder:hover, .archive-file:hover { background-color:#04c!important; }*/

/*.trail-report_edit, .trail-map_edit,*/
.edit-folder, .edit-file {
    width: auto;
    height: 15px;
    color: green;
    line-height: 12px;
    font-size: 11px;
    /*font-weight: bolder;*/
    float:right;
    margin: 0 5px;
    /*
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #51a351;
    background-image: -moz-linear-gradient(top,#62c462,#51a351);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
    background-image: -webkit-linear-gradient(top,#62c462,#51a351);
    background-image: -o-linear-gradient(top,#62c462,#51a351);
    background-image: linear-gradient(to bottom,#62c462,#51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    */
}

.trail-report_edit, .trail-map_edit, .news_edit, .events_edit, .club_content_edit{
    float:right;
    margin: 0 5px;
}

/*.events_edit:hover,.trail-report_edit:hover,.trail-map_edit:hover,.news_edit:hover,.club_content_edit:hover,
.edit-folder:hover, .edit-file:hover  { background-color:#51a351!important; }*/
 
/*.trail-report_delete, .trail-map_delete,*/
.delete-folder, .delete-file {
    width: auto;
    height: 15px;
    color: red;
    line-height: 12px;
    font-size: 11px;
    /*font-weight: bolder;*/
    float:right;
    margin-bottom: 5px;
    /*
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #a35151;
    background-image: -moz-linear-gradient(top,#b57373,#a35151);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#b57373),to(#a35151));
    background-image: -webkit-linear-gradient(top,#b57373,#a35151);
    background-image: -o-linear-gradient(top,#b57373,#a35151);
    background-image: linear-gradient(to bottom,#b57373,#a35151);
    background-repeat: repeat-x;
    border-color: #a35151 #a35151 #703838;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    */
}

/*ADD BECAUSE THE BUTTONS ARE NOW BOOTSTRAP AND THE ABOVE CSSS DOES NOT FULLY APPLY ANY LONGER*/
.trail-report_delete, .trail-map_delete, .news_delete, .events_delete{
    float:right;
    margin-bottom: 5px;
}

/*.events_delete:hover, .trail-report_delete:hover, .trail-map_delete:hover, .news_delete:hover,
.delete-folder:hover, .delete-file:hover { background-color:#a35151!important; }*/

.visitorInfoTypeBlocks { float:left; width:45%; margin:1%; }
.trImg { width: 20%; float:left; margin: 10px; vertical-align: top; }
.trImg:first-child{margin:10px 10px 10px 0;}
.editBtns { display:inline-block; float:right; }

.visitor-info-area { margin-top:25px; }
.visitor-info-area h2 { border-bottom:1px solid rgba(0,0,0,0.2); padding-bottom: 5px; }
.visitor-info-area .visitorInfoLink {  }

#trail-cond {
	float: left;
	font-size: 27px;
	margin-top: 27px;
	margin-bottom: 20px;
}

.btn-smt-pri { 
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #76c46b;
    background-image: -moz-linear-gradient(top,#76c46b,#336038);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#76c46b),to(#336038));
    background-image: -webkit-linear-gradient(top,#76c46b,#336038);
    background-image: -o-linear-gradient(top,#76c46b,#336038);
    background-image: linear-gradient(to bottom,#76c46b,#336038);
    background-repeat: repeat-x;
    border-color: #336038 #336038 #336038;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff76c46b',endColorstr='#ff336038',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-smt-pri:hover,.btn-smt-pri:focus,.btn-smt-pri:active,.btn-smt-pri.active,.btn-smt-pri.disabled,.btn-smt-pri[disabled]
{ color:#fff;background-color:#336038;*background-color:#336038 }
.btn-smt-pri:active,
.btn-smt-pri.active{background-color:#336038;}

@media (max-width: 767px) {
    article { margin-bottom: 30px; }
    .get-started-container- { width:70%; float:none; margin:0 auto; }
    .get-started-form- {}
    .get-started-form- > .gsf-fields  { width:100%; padding: 0px; }
    .get-started-content- { width:70%; float:none; margin:0 auto; height: auto; padding-bottom: 15px; }
    .banner-img-home { width:70%; float:none; margin:0 auto; float:none; }
    .events_edit, .events_delete { float:left; }
    .visitorInfoTypeBlocks { width:50%; }
    .editBtns { /*float:left; width:100%;*/ }
    .smt-sidebar-container .club-contact-result { font-size:initial; }
    .smt-sidebar-header span { font-size:initial; }
    /*//.white-box-container .trImageContent {width: 100%;}*/
}

@media (max-width: 480px) {
    .get-started-container- { width:100%; }
    .get-started-form- {}
    .get-started-form- > .gsf-fields  { width:100%; }
    .get-started-content- { width:100%; float:none; margin:0 auto; height: auto; padding-bottom: 15px; }
    .banner-img-home { width:95%; padding: 10px; float:none; }
    .visitorInfoTypeBlocks { width:100%; }
    .white-box-container .trImageContent {width: 100%; padding:0px;}
    .white-box-container .trImage {width: 100%; margin-bottom:10px;}
}



span.dropt {border-bottom: thin dotted; background: #ffeedd; border-radius:10px; float:right;}
span.dropt:hover {text-decoration: none; background: #ffffff; z-index: 6; }
span.dropt span {position: absolute; left: -9999px;
  margin: 20px 0 0 0px; padding: 3px 3px 3px 3px;
  border-style:solid; border-color:black; border-width:1px; z-index: 6;}
span.dropt:hover span {left: 2%; background: #ffffff;} 
span.dropt span {position: absolute; left: -9999px;
  margin: 4px 0 0 0px; padding: 3px 3px 3px 3px; 
  border-style:solid; border-color:black; border-width:1px;}
span.dropt:hover span {margin: 0px 0 0 175px; background: #ffffff; z-index:6; max-width:250px; padding:5px; border:1px solid #04c;} 

#footer-widgets h1,#footer-widgets h2, #footer-widgets h3, #footer-widgets a, #footer-widgets { color:#fff; }
#footer-widgets .widget > ul { padding-left:15px; }

.fb-like { margin-left: 15px; }
.fb-send { margin-left: 5px; }
.fb-like > span, .fb-send > span  { display:inline-block; }


/* Pagination */
.aBtn { text-align: center; padding:5px; margin-bottom: 10px; font-size: 14px; border: 1px rgba(195, 195, 195,0.5) ridge; line-height: 20px;
       box-shadow: 2px 2px 3px rgba(0,0,0,0.2); border-radius: 10px;
}
.aBtn a { padding:5px; font-size: 14px; width: 28px; cursor: pointer; text-decoration: underline; }
.aBtn a:hover { text-decoration: underline; }
.aBtn .currentPage { padding:5px; font-size: 14px; width: 28px; }
.aBtn .pageText { padding:5px; font-weight: bold; }
.pgiArrow { font-size: 18px !important; }
.sorting-headers { cursor:pointer; }
.sorting-headers:hover { text-decoration: underline; }
/* Pagination */

.club-page-link-container { width:90%; margin: 5px 0px; padding: 5px 0px; margin-left:25px; }
.club-page-link-container > h3 {  }
.club-page-link-container > p { margin-bottom:0px;  }

#visitor-info-filter-container { 
    padding: 5px 10px;
    color: #fff;
    margin-bottom: 15px;
    border-radius: 5px;
    border: 1px solid transparent;
}
#visitor-info-filter-container #visitor-info-show-list,
#visitor-info-filter-container #visitor-info-show-map { padding:0px 10px; cursor: pointer; font-size:small; }
#visitor-info-filter-container #visitor-info-show-list:hover,
#visitor-info-filter-container #visitor-info-show-map:hover { text-decoration: underline; }
#visitor-info-filter-form { margin-left:5%; }
#visitor-info-refine-show { cursor: pointer; font-size:small; padding-right: 20px; font-weight:bold; }
#visitor-info-refine-show:hover { text-decoration: underline; }
#visitor-info-filter-form > div label[for="visitor-info-filter-trailaccess"] { display: inline-block; margin:5px 5px; position: relative; }
#visitor-info-filter-form > div label[for="visitor-info-filter-trailaccess"] > input[type="checkbox"] { position: relative; top:-3px; }
#visitor-info-filter-form > div > #filter-city-list > label { display: inline-block; margin:5px 5px; position: relative;}
#visitor-info-filter-form > div > #filter-city-list > label > input[type="checkbox"] { position: relative; top:-3px; }

#visitor-info-filter-form .refine-option { display:none;}

#places-list { /*display:table;*/ }
#places-list > .places-row { display:table-row;position:relative; }
#places-list > .places-row > div { display:table-cell; padding:2px 0px; border-top:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.2); }
#places-list > .places-row > div > a { color:#fff; }
#places-list > .places-row > div > .nobreak { white-space: nowrap; }
#places-list > .places-row > div.places-name { width:54%; padding-right:1%; }
#places-list > .places-row > div.places-name.issponsor { font-weight: bold; }
#places-list > .places-row > div.places-name > .fa { color:#6b8bc6; }
/*//#places-list > .places-row > div.places-address { width:30%; }*/
.places-address { width:30%; }
#places-list > .places-row > div.places-location,
#places-list > .places-row > div.places-call,
#places-list > .places-row > div.places-website { width:40px; }
#places-list > .places-row > div > .btn-smt { padding:4px 8px; margin:4px; font-size:12px/*!important*/; }

#places-list .visitor-info-logo {position:relative;}

/*.ui-dialog > .ui-widget-header{*/
.ui-widget-header{
    background:#fff!important;
    border-radius:0px!important;
    border:none!important;
    border-bottom:1px solid #2A2A2A!important;
    margin:10px;
    height:50px;
    line-height:40px;
    color:#2a2a2a!important;
    padding-bottom:10px;
}


/* Custome CSS for Facebook Share Icon */
.fb-main{
    background-color: #4C63A6;
    width: 55px;
    border-radius: 3px;
    border: 1px solid #3B4C93;
    box-shadow: 0px 0px 1px #3B4C92;
    height: 17px;
    cursor: pointer;
    float: right;
    margin:2px;
}

.fb-icon{
    padding: 1px;
    width: 7px;
    position: relative;
    top: -6px;
    height: 10px;
    margin: 3px 4px 3px 3px;
    float: left;
    text-align: center;
    font-size: 14px;
    color: white;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fb-text{
    width: 100%;
    text-align: center;
    color: white;
    font-family: sans-serif;
    line-height: 18px;
    font-weight: bold;
    font-size: 11px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*.minimal-link {padding:5px;font-size:12px;cursor:pointer; color:orange; font-weight:bold;}
.minimal-link:hover {color:black;}
.minimal-link:before {content:"[";padding:0px 3px;font-size:larger;font-weight:normal;color:black;}
.minimal-link:after {content:"]";padding:0px 3px;font-size:larger;font-weight:normal;color:black;}*/

.minimal-link {
    padding:5px 10px;
    font-size:12px;
    cursor:pointer; 
    border-radius:2px; 
    margin:0 3px; 
    min-width:40px; 
    text-align:center; 
    min-height:22px;   
    line-height:inherit;
    display:inline-block;
}
.minimal-link:hover{ background-color:#262626; color:#FDFDFD;  }

.nk-red-btn { color:#FDFDFD; border:1px solid #ea2525; background-color:#ea2525; }
.nk-red-btn:hover { color:#ea2525; background-color:transparent; }

.nk-green-btn { color:#FDFDFD; border:1px solid green; background-color:green; }
.nk-green-btn:hover { color:green; background-color:transparent; }

.nk-orange-btn { color:#FDFDFD; border:1px solid #E87600; background-color:#E87600; }
.nk-orange-btn:hover { color:#E87600; background-color:transparent; }

.nk-blue-btn { color:#FDFDFD; border:1px solid #3366BF; background-color:#3366BF; }
.nk-blue-btn:hover { color:#3366BF; background-color:transparent; }

.nk-grey-btn { color:#FDFDFD; border:1px solid #262626; background-color:#262626; }
.nk-grey-btn:hover { color:#262626; background-color:transparent; }

.nk-table-header { background-color:#262626; color:#FDFDFD; padding:17px 10px 10px 10px; border-radius:3px; }
.nk-table-row { border-bottom: 1px solid rgba(0,0,0,0.7);padding: 17px 10px 10px 10px; font-weight:bold; }

.nk-edit-btn {
    color: #3366BB;
    font-weight: bold;
    text-decoration: underline;
    text-align: left;
    padding: 0px;
    font-size: 13px;
    cursor: pointer;
}

.document-link {
    padding:0 5px;
    cursor:pointer;
}
.table-element {
    border-bottom: 1px solid rgba(0,0,0,0.7);
    padding: 20px 0px 20px 10px; 
    font-weight:bold;   
}


.ui-dialog .ui-dialog-title { color:white!important; text-shadow:none; }
.ui-dialog .ui-dialog-titlebar {
    position: relative;
    background-color: #262626!important;
    cursor: move;
    margin: -5px -5px 1px -5px;
    padding: 10px 0px 0px 20px!important;
}

/* Custom top login nav start */
.top_nav_bkg{
    width:100%;
    height: 30px;
    background-color: #262626;
    border-bottom: 1px solid rgba(0,0,0,0.7);
    position:fixed;
    z-index:1000;
    top:0px;
    left:0px;
}

.top_nav_bkg_logged_out{
    width: 65px;
    height: 30px;
    background-color: #262626;
    border-bottom: 1px solid #E87600;
    position: fixed;
    z-index: 1000;
    top:0px;
    right: 5%;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.top_nav_welcome{
    color:white;
    font-size: 12px;
    line-height: 30px;
    margin-left: 10px;
    display: inline-block;
}

.top_nav_login{
    color:white;
    font-size: 12px;
    line-height: 40px;
    display: inline-block;
    float: right;
}

.top_nav_login ul li{
    font-size: 11px;
    position: relative;
    display: inline-block!important;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border-right:1px solid white;
    line-height:30px;
}

.top_nav_login ul li:hover {
    /*background-color:#E87600;*/
}

.top_nav_login ul li:hover a{
    color:#262626;
}

.top_nav_login ul li:last-child{
    border-right:none;
}

.top_nav_login ul li a{
    display: block;
    color: white;
    text-align: center;
    padding: 0 15px;
    line-height:30px!important;
    text-decoration: none;
    font-weight: normal;
}
.login_btn{
    /*background-color: #E87600;*/
    padding: 7px 10px!important;
    border-radius: 2px;
    text-shadow: 0px 0px 2px #262626;
    color: white;
    font-size: 13px;
}

.visitor-info-header{
    position: relative;
    /*top: -80px;*/
    /*text-align: center;*/
    /*font-weight: bold;*/
    /*text-shadow: 1px 1px 1px black;*/
    color:darkgrey;
    border:1px solid darkgrey;
    border-radius:5px;
    padding:10px;
}
.visitor-info-header:hover{
    color:#fff;
    background-color:darkgrey;
}
/* Custom top login nav End */
.visitor-info-img_1,.visitor-info-img_2,.visitor-info-img_3,.visitor-info-img_4,.visitor-info-img_5,.visitor-info-img_6,.visitor-info-img_7{width:100%; height:135px; }
.visitor-info-img_1{ background: url('/packages/theme_neuron/themes/neuron/assets/images/trail-passes-and-maps.jpg') no-repeat center 90%; background-size:cover; }
.visitor-info-img_2{ background: url('/packages/theme_neuron/themes/neuron/assets/images/where-to-park.jpg') no-repeat 0 70%; background-size:cover;}
.visitor-info-img_3{ background: url('/packages/theme_neuron/themes/neuron/assets/images/where to stay.jpg') no-repeat center 86%; background-size:cover;}
.visitor-info-img_4{ background: url('/packages/theme_neuron/themes/neuron/assets/images/food-and-drink.jpg') no-repeat center center; background-size:cover;}
.visitor-info-img_5{ background: url('/packages/theme_neuron/themes/neuron/assets/images/repair and service.jpg') no-repeat center center; background-size:cover;}
.visitor-info-img_6{ background: url('/packages/theme_neuron/themes/neuron/assets/images/refuel and stockup.jpg') no-repeat center center; background-size:cover;}
.visitor-info-img_7{ background: url('/packages/theme_neuron/themes/neuron/assets/images/helpful links.jpg') no-repeat center 20%; background-size:cover;}
.visitorInfoTypeBlocks > h2 > a{ font-size:20px; }
.visitor-info:hover { background-size: 115% }

.eventsImage{width:20%!important; float:left;}
.newsContent, .eventContent{text-align: left;}
.eventDateTime{text-align:left; font-weight: bold; margin-top: 10px; }
.eventClub{line-height: 0; text-align: left; margin: 0 0 10px 0px; padding: 0 0 10px 10px; border-bottom: 1px solid #F1F1F1; width: 100%;}
.newsTitle,.eventTitle{text-align: left; margin-bottom: 5px; font-size: 18px; font-weight: bold; color: #1B77BA;}

/*_________Start of Mobile Mini Nav_________*/
nav {
    width: 100%;
    font-size: 10pt;
    margin-bottom:30px;
}

nav ul {
    padding: 0;
    margin: 0 auto;
    width: 600px;
}

nav li {
    display: inline;
    float: left;
}
/*
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
*/

.deluxe_image_gallery_container {clear:both;}
.deluxe_image_gallery_container:after {content:" ";display:table;clear:both;}

.superclear {clear:both;}
.superclear:after {content:" ";display:table;clear:both;}

nav a {
    color: #1B77BA;
    display: inline-block;
    text-align: left;
    padding: 0 10px;
    text-decoration: none;
}

nav li a {
    border-right: 1px solid #576979;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
nav li:last-child a {
    border-right: 0;
}

/*nav a:hover, nav a:active {
    color: #ff9900;
}*/

nav a#pull {
    display: none;
}

@media screen and (max-width: 600px) {
    nav { 
        height: auto;
    }
    nav ul {
        width: 100%;
        display: block;
        height: auto;
    }
    nav li {
        width: 50%;
        float: left;
        position: relative;
    }
    nav li a {
        text-align:left;
    }
    nav a {
        text-align: left;
        width: 100%;
        text-indent: 25px;
    }
}
	
@media only screen and (max-width : 480px) {
    nav {
        border-bottom: 0;
    }
    nav ul {
        display: none;
        height: auto;
    }
    nav a#pull {
        display: block;
        background-color: #262626;
        padding:5px;
        color: #fff;
        font-weight:bold;
        width: 96%;
        position: relative;
    }
    nav a#pull:after {
        content:"";
        background: url('/packages/theme_neuron/themes/neuron/mobile-nav-icon.png') no-repeat;
        width: 30px;
        height: 30px;
        display: inline-block;
        position: absolute;
        right: 15px;
        top: 10px;
    }
}

@media only screen and (max-width : 320px) {
    nav li {
        display: block;
        float: none;
        width: 100%;
    }
    nav li a {
        border-right: none;
    }
}
/*_________End of Mobile Mini Nav_________*/

@media (max-width: 767px) {
    .container-fluid{padding-left:10px!important;}
}
@media (max-width: 600px) {
    .responsive-table- { display:block; }
    .responsive-table- tr { display:block; margin-bottom: 5px; border-bottom:1px solid rgba(0,0,0,0.4); }
    .responsive-table- tr > td { display:block; }
    .responsive-table- tr > td:first-child { font-weight: bold; }

}
@media (max-width: 500px) {
    /*#visitor-info-filter-form { padding:10px 0px; }*/
    /*#visitor-info-refine-show { font-size:24px; }*/
    .onTrailImg{float:right;}
    #places-list { display:block; }
    #places-list > .places-row { display:block; margin:1% 0; padding:1%; border-bottom:1px solid rgba(0,0,0,0.2); }
    #places-list > .places-row:after { clear:both; content:" "; display:block; height:0; line-height:0; visibility:hidden; }
    #places-list > .places-row > div { display:block; padding:0px; border-bottom:none; border-top:none; }
    #places-list > .places-row > div.places-name { width: 100%; white-space:nowrap; }
    /*#places-list > .places-row > div.places-address { width: 100%; margin-left: 23px; top: -6px; position: relative; font-style: italic; }*/
    .places-address { width: 100%; margin-left: 23px; top: -6px; position: relative; font-style: italic; }
    #places-list > .places-row > div.places-location { width:auto; display:inline-block; text-align: center; float:right; }
    #places-list > .places-row > div.places-call { width:auto; display:inline-block; text-align: center; float:right; }
    #places-list > .places-row > div.places-website { width:auto; display:inline-block; text-align: center; float:right; }
    #places-list > .places-row > div > .btn-smt { padding:4px; margin:4px; font-size:18px; }
    
    /* nicer responsive styles */
    #main { margin-top:-50px; }
    
    #visitor-info-filter-container #visitor-info-show-list,
    #visitor-info-filter-container #visitor-info-show-map { padding:0px 5px; }
}
@media (max-width: 360px) {
    .top_nav_welcome{display:none;}
    #visitor-info-filter-container #visitor-info-show-list,
    #visitor-info-filter-container #visitor-info-show-map { display:block; padding:10px 5px; }
    #visitor-info-filter-container #visitor-info-show-list { padding-top:15px; }
}

@media (min-width: 768px){
    .modal{
        width: 645px;
        max-width:  700px !important;
    }
    .modal-body{
        /*max-height: 600px;*/
        max-width:  700px !important;
    }
    .modal-lg{
        width: 745px;
        max-width:  800px !important;
    }
    .modal-lg .modal-body{
        /*max-height: 600px;*/
        max-width:  800px !important;
    }
}
/* this is here to clean up short displays and modal issues */
@media screen and (max-height: 550px ) {
    .modal{
        max-height: 550px
    }
    .modal-body{
        max-height: 325px;
    }
    .modal-lg{
        max-height: 650px
    }
    .modal-lg .modal-body{
        max-height: 425px;
    }
}
@media (max-width: 767px){
    .modal-body{
        height: auto;
    }
}

.error {
    border-color: #CF0000!important;
    /*color: #CF0000;*/
}
label.error, p.error,div.error {
    color: #CF0000;
}
input.error {
    color: #CF0000!important;
}

select.error {
    background-color: #CF0000;
    color: #FFF;
}

.nk-valid,
a .nk-valid {
    color: #42cb0b;
}

.nk-validation-success {
    border-color: #42cb0b;
}

/**error colors for jquery validation*/
.error::-webkit-input-placeholder {
    color:    #CF0000;
}
.error:-moz-placeholder {
    color:    #CF0000;
}
.error::-moz-placeholder {
    color:    #CF0000;
}
.error:-ms-input-placeholder {
    color:    #CF0000;
}

.nk-error
{
    color: #CF0000 !important; 
}

.btn 
{
    padding: 15px 15px;
    min-width: 55px;
    font-size: large;
}

.btn.btn-md-exp, .btn.btn-medium-exp
{
    padding: 10px 10px;
    min-width: 40px;
    font-size: medium;
}
.btn.btn-sm-exp, .btn.btn-small-exp
{
    padding: 5px 5px;
    min-width: 30px;
    font-size: small;
}

.modal .btn
{
    padding: 10px 10px;
}

.icon-green{
    color: #008000;
}

.icon-red{
    color: #FF0000;
}

.nk-left-buffer-15{
    margin-left: 15px;
}

.nk-pointer-cursor{
    cursor: pointer;
}

.nk-move-cursor{
    cursor: move;
}

.nk-slightly-hidden-error {
    height:0px!important;padding:0px!important;margin:0px!important;border:none!important;
}

.edit-link { color:#3366BB; font-weight:bold; text-decoration: underline; text-align:left; padding:0px; font-size:13px; cursor:pointer; }

iframe body {background:#fff!important;} 

.tooltip  {
    z-index: 9999;
    padding-bottom: 5px;
}