﻿a { color: #000000; text-decoration : none; }
a:hover { color: #fabb00; text-decoration : none; }
a.side { color : #000000; text-decoration : none; }
a:hover.side { color : #fabb00; text-decoration : none;}
a.white {color: #fff;text-decoration: none;}
a:hover.white { color: #808080; text-decoration: none;}
body { font-family:Verdana, Tahoma, Arial, Sans-Serif; font-size: 11px; margin: 0; background-image:url(/images/body_bg_tour.jpg); background-attachment:fixed; background-position:center top; }
form { margin: 0px; }
hr { height: 1px; border: 1px solid #999; }
hr.side-hr { height: 1px; border: 1px solid #999; }
hr.footerhr {border: 1px solid #777; height: 1px; width: 1000px;}
td { font-family:Verdana, Tahoma, Arial, Sans-Serif; font-size: 11px; }
pre { font-family:Verdana, Tahoma, Arial, Sans-Serif; font-size: 11px; }
.alt { color: #555; }
.outer-border { border: 1px solid #000; }
.inner-container { width: 1200px; margin-left: auto; margin-right: auto; }
.sub-header { width:100%; height: 25px; position: fixed; z-index: 9999; font-family:Verdana, Tahoma, Arial, Sans-Serif; font-weight: bold;  color: #000; background-color: #fabb00; box-shadow: inset 0px -24px 30px #fabb00; -moz-box-shadow: inset 0px -24px 30px #353535; -webkit-box-shadow: inset 0px -24px 30px #fabb00; border-bottom: 4px solid #000000; padding: 14px 20px 0px 20px; margin-bottom: 17px; }
.sub-header ul { margin: 0; padding: 0; }
.sub-header ul li { display: inline; }
.sub-header ul li a { color: #000; padding: 14px 10px 14px 10px; }
.sub-header ul li a:hover { color: #fabb00; text-decoration: none; background-color: #000; box-shadow: inset 0px -24px 30px #000; -moz-box-shadow: inset 0px -24px 30px #000; -webkit-box-shadow: inset 0px -24px 30px #000; }
.sub-header ul li.first-link .bullet { display: none; }
.sub-links { float: left; }
.sub-date {float:right; padding-right:10px; } 
.full-header { font-family:Verdana, Tahoma, Arial, Sans-Serif; font-size: 10px; color: #ddd; /* background-color: #191919; */ padding: 10px; height: 180px;}
.banners { margin-top:40px; padding-left: 130px;}
.footer { padding-bottom:10px;  margin-top: 10px; text-align: center; vertical-align: top; font-size: 10px; color: #a2a2a2; background-color: #191919; border-top: 4px solid #6A6A6B;}
.footer-links { vertical-align: middle; padding: 10px 0 10px 0; }
.footer-links ul li { display: inline; }
.footer-links ul li a { font-family:Verdana, Tahoma, Arial, Sans-Serif; text-align: center; text-transform: uppercase; font-size: 10px; font-weight: bold; color: #eee; padding: 0px 10px 0px 10px; }
.footer-links ul li a:hover { font-family:Verdana, Tahoma, Arial, Sans-Serif; text-align: center; text-transform: uppercase; font-size: 10px; font-weight: bold; text-decoration: none; color: #003499; padding: 0px 10px 0px 10px; }
.copyright { font-family:Verdana, Tahoma, Arial, Sans-Serif; text-align: center; font-size: 11px; color: #eee; padding: 10px 0px 0px 0px; }
.copyright a { color: #d5d5d5; }
.admin-message { font-family :Verdana, Tahoma, Arial, Sans-Serif; font-size : 11px; text-align : center; color : #555; background-color : #FFE2E2; border : 1px solid #e1e1e1; padding : 10px 5px 10px 5px; margin-bottom : 5px; }  
.nocomments-message {font-family :Verdana, Tahoma, Arial, Sans-Serif; font-size : 11px; text-align : center; color : #555; background-color : #F3F3F3; border : 1px solid #e1e1e1; padding : 10px 5px 10px 5px; margin-bottom : 5px; }
.noscript-message { font-family :Verdana, Tahoma, Arial, Sans-Serif; font-size : 11px; text-align : center; color : #555; background-color : #FFBABA; border : 1px solid #e1e1e1; padding : 10px 5px 10px 5px; margin-bottom : 5px; } 
.button {
	font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
    font-size: 13px;
	display: inline-block;
	padding: 5px 7px;
	line-height: 1;
	color: #FFFFFF;
	/* text-shadow: 1px 1px 0 #FFFFFF; */
	background: #000000;
	white-space: nowrap;
	cursor: pointer;
	overflow: visible;
	text-decoration: none;
	border: 1px solid #CACACA;
   
	border-bottom: 4px solid #fabb00;
	/* -webkit-border-radius: 2px; */
   -moz-border-radius: 2px;
   
	/* -webkit-background-clip: padding-box; */
    
	/* border-radius: 2px; */
	/* outline: none; */
}

button::-moz-focus-inner {
	border: 0;
	padding:0px;
}

.button.primary {
	font-weight: bold 
}

.button:focus, .button:hover {
	color: #000;
	text-decoration: none;
	background-position: 0 -40px;
	background-color: #fabb00;
	border-color: #fabb00;
}                                                                  

.button:active, .button.active {
	box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
	background-position: 0 -81px;
	background-color: #fabb00;
	color: #000;
	text-shadow: none;
	border-color: #fabb00;
	top: 1px;
}

.button.negative:focus, .button.negative:hover {
	color: #fff;
	background-position: 0 -121px;
	background-color: #D84743;
	border-color: #911D1B;
}
.button.negative:active, .button.negative.active{
	background-position: 0 -161px;
	background-color: #A5211E;
	border-color: #911D1B;
}

.button.big {
	font-size: 17px;
	padding-left: 14px;
	padding-right: 17px;
	margin: 5px 0 5px 0; /*top, right, bottom, left*/
}

.button.big span.icon {
	display: inline-block;
	width: 14px;
	height: 14px;
	position: relative;
	top: 1px;
	background-image: url(images/icons/buttons_icons.png);
	background-repeat: no-repeat;
	margin: auto 7px auto auto; /*top, right, bottom, left*/
}

.button span.icon {
	display: inline-block;
	width: 14px;
	height: 12px;
	position: relative;
	top: 1px;
	background-image: url(images/icons/buttons_icons.png);
	background-repeat: no-repeat;
	margin: auto 7px auto auto;
}

.button span.icon.pm-button { background-position:0 -512px; }
.button:hover span.icon.pm-button { background-position:0 -500px; }
.button span.icon.edit-button { background-position:0 -571px; }
.button:hover span.icon.edit-button {background-position:0 -556px; }
.button span.icon.web-button { background-position:0 -601px; }
.button:hover span.icon.web-button { background-position:0 -586px; }
.button span.icon.quote-button { background-position:0 -190px; }
.button:hover span.icon.quote-button { background-position:0 -176px; }
.button span.icon.newthread-button { background-position:0 -631px }
.button:hover span.icon.newthread-button { background-position:0 -616px }
.button span.icon.reply-button { background-position:0 -660px }
.button:hover span.icon.reply-button { background-position:0 -646px }
.button span.icon.rightarrow { background-position:0 -689px }
.button:hover span.icon.rightarrow { background-position:0 -674px }
.button span.icon.settings-button { background-position: 0 -161px }
.button:hover span.icon.settings-button { background-position: 0 -146px }

.bbcode { font-family:Verdana, Tahoma, Arial, Sans-Serif; font-size : 10px; color : #555; background-color : #EAEAEA; border : 1px solid #ccc; margin-top : 2px; }
.bbcode:hover { background-color : #D2DAE0; }
.bbcode-popup { font-size: 12px; color: #555; background-color: #fff; padding: 4px; }
.textbox { font-family:Verdana, Tahoma, Arial, Sans-Serif; font-size: 12px; 	color: #555; 	padding-top: 3px; padding-bottom: 3px; background-color: #EAEAEA; 	border: 1px solid #ccc;  -moz-border-radius:5px;  -webkit-border-radius:5px;  -moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.20); -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.20) }
.textbox:hover { background-color : #EDEEF0; }
.checkbox { font-family:Verdana, Tahoma, Arial, Sans-Serif; font-size: 10px; color: #555; background-color: #EAEAEA; border: 1px solid #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.20); 	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.20) }
.checkbox:hover { background-color : #EDEEF0; }
.profile, .profile_category {width: 450px;}
.edit-profile { width: 450px;}
.profile-link { }
.profile_user_reason { color: #ff6666; font-weight: bold;}
div.emulated-fieldset,div.emulated-fieldset span.emulated-legend,.outer-border,.admin-message,.nocomments-message,.noscript-message,.button,.bbcode,.textbox,.tbl-border,.side-label,.news-info,.news-category,.comment-avatar, #main-bg,#side-border-left,#side-border-right,#navigation h2,#navigation a:hover,.pagenav span,.pagenav a{ /* border-radius : 5px; */ -moz-border-radius : 5px; -webkit-border-radius : 5px;}
div.emulated-fieldset div.attachments-list { 	background-repeat: no-repeat; background-image: url(images/attach.png); background-position: 7px center;border: 1px solid #bbb; margin-top: 15px; padding: 15px 0px 15px 30px; /* top right bottom left*/  width: 320px; border-radius : 5px; -moz-border-radius : 5px; -webkit-border-radius : 5px;}
.main-body { font-size: 11px; color: #555; background-color: #fff; border-left: 1px solid #C4C2C2; border-right: 1px solid #C4C2C2; border-bottom-left-radius : 5px; border-bottom-right-radius :5px; -moz-border-radius-bottomleft : 5px; -moz-border-radius-bottomright : 5px; -webkit-border-bottom-left-radius : 5px; -webkit-border-bottom-right-radius : 5px; padding: 6px 6px 6px 8px; padding-left:10px; margin-bottom: 10px; vertical-align:text-top; } 
.main-body2 { font-size: 11px; color: #555; background-color: #fff; border-bottom: 1px solid #C4C2C2; border-left: 1px solid #C4C2C2; border-right: 1px solid #C4C2C2;  border-bottom-left-radius : 5px; border-bottom-right-radius :5px; -moz-border-radius-bottomleft : 5px; -moz-border-radius-bottomright : 5px; -webkit-border-bottom-left-radius : 5px; -webkit-border-bottom-right-radius : 5px; vertical-align: top; padding: 6px; margin-bottom: 10px; }  
.news-body { font-size: 11px; color: #555; background-color: #fff;  padding: 6px 6px 1px 8px; padding-left:10px;  vertical-align:text-top;  } 
.news-category { border: 3px solid #C4C2C2;  margin: 3px 5px 5px 0; float: left;  }
.news-category:hover { border: 3px solid #CECCCC;  margin: 3px 5px 5px 0; float: left;  }
.news-image {  background-color:#FFFFFF;  border-left: 0px solid #C4C2C2; padding-top:5px; padding-left:10px; padding-right:5px; }
.poster { padding-top: 5px;}
.news-info { font-size: 11px; padding: 6px 7px 6px 7px; /* top right bottom left*/ background-color: #fff; color:#333;}
.news-infob { font-size: 11px; color:#333; padding: 3px 5px 3px 5px; /* top right bottom left*/ background-color: #f7f7f7; text-align:right; margin-bottom: 10px;}
.news-icons { height: 24px; width: 24px;  vertical-align:middle; border: 0px;  }
.news-iconsb {  vertical-align:middle; border: 0px;  }
.news-footer { text-align: left; font-size: 10px; color: #555; background-color: #fff;  padding: 1px 4px 4px 4px; padding-left:15px; margin: -10px 0px 10px 0px; }  
.news-button { font-family:Verdana, Tahoma, Arial, Sans-Serif; 	font-size: 10px; 	color: #eee; font-weight: bold;	background-image: url(images/right-arrow.png); background-repeat:no-repeat; background-position:left; vertical-align: middle; background-color: #A9D8FC; box-shadow: inset 0px -25px 25px #8BC4F1;  -moz-box-shadow: inset 0px -25px 25px #8BC4F1;  -webkit-box-shadow: inset 0px -25px 25px #8BC4F1; 	height: 24px; 	border: 1px solid #999; 	padding-left: 18px; padding-right: 9px; padding-bottom: 5px; padding-top: 3px;  margin-top: 5px;  }
.news-button:hover {background-color : #DADFEA; color: #ddd;}
.breaking-news { color: #ff0000; font-size: 9px; text-transform: uppercase; float:right; padding-top: 2px; padding-right: 5px; }
.sticky-news { border: 0px; float:right; padding-top: 2px; padding-right: 5px; }
.side-body { border-right: 1px solid #C4C2C2; border-left : 1px solid #C4C2C2; border-bottom: 1px solid #C4C2C2; margin-bottom: 10px; border-bottom-left-radius : 5px; border-bottom-right-radius :5px; -moz-border-radius-bottomleft : 5px; -moz-border-radius-bottomright : 5px; -webkit-border-bottom-left-radius : 5px; -webkit-border-bottom-right-radius : 5px; font-size: 11px; color: #555; background-color: #EBEBEB;  padding: 6px;  }  
.side-body-bg { background-color: #EBEBEB; border: 1px solid #C4C2C2; padding: 4px; margin: 0px 0px 10px 0px; }  
#main-bg { color: #555; background-color: transparent; padding: 25px 15px 5px 15px; }
.side-both #main-bg {margin: 0 210px;}
.side-left #main-bg {margin-left: 210px;}
.side-right #main-bg {margin-right: 210px;}
.side-left #side-border-right {display:none; }
.side-right #side-border-left {display:none; }
.center { margin : 0 auto; }	
* html #main-bg{ height: 0px;}
.border { border : 1px solid #e1e1e1; margin-bottom : 20px; }
#side-border-left { color: #777; background-color: transparent; float: left; padding: 25px 0px 0px 10px; width: 200px; }
#side-border-right { color: #777; background-color: transparent; float: right; padding: 25px 10px 0px 0px; width: 200px; }
.border-side { border-left: 1px solid #C4C2C2; border-right: 1px solid #C4C2C2; border-bottom: 1px solid #C4C2C2; margin-bottom: 10px; border-top-left-radius : 5px; border-top-right-radius :5px; -moz-border-radius-topleft : 5px; -moz-border-radius-topright : 5px; -webkit-border-top-left-radius : 5px; -webkit-border-top-right-radius : 5px; }
.capmain { font-family:Verdana, Tahoma, Arial, Sans-Serif; font-size: 12px; font-weight: bold;  color: #000; background-color: #fabb00; box-shadow: inset 0px -24px 30px #fabb00; -moz-box-shadow: inset 0px -24px 30px #353535; -webkit-box-shadow: inset 0px -24px 30px #fabb00; border-bottom: 4px solid #000000; padding-top: 8px; padding-left: 10px; padding-bottom: 8px; }  
.scapmain { font-family:Verdana, Tahoma, Arial, Sans-Serif; font-size: 12px; font-weight: bold;  color: #000; background-color: #fabb00; box-shadow: inset 0px -24px 30px #fabb00; -moz-box-shadow: inset 0px -24px 30px #353535; -webkit-box-shadow: inset 0px -24px 30px #fabb00; border-bottom: 4px solid #000000; padding-top: 8px; padding-left: 10px; padding-bottom: 8px; -moz-border-radius-topleft : 5px; -moz-border-radius-topright : 5px; -webkit-border-top-left-radius : 5px; -webkit-border-top-right-radius : 5px;}  
.tbl-border { border: 1px solid #e1e1e1;  }  
.tbl { font-size: 11px; color: #555; background-color: #fff; padding: 4px; }  
.tbl1 { font-size: 11px; color: #555; background-color: #fff; padding: 4px; }  
.tbl2 { font-size: 11px; color: #555; background-color: #EDEDED; padding: 4px; } 
.tbl-error  { color: #AC260F; font-weight: bold; background-color: #FCCAC2; border: 2px solid #EB5339; }
.forum-caption { font-size: 11px; font-weight: bold; color: #888; background-color: #EDEDED; padding: 2px 4px 4px 4px; } 
.forum_breadcrumbs { background-color: #EAF6FF; font-family: Verdana, Helvetica, sans-serif; font-size: 11px;  font-weight: normal;  padding: 5px 6px 5px 10px; margin: 0; }
.forum_idx_table, .forum_table, .forum_thread_table { border: 0px; background-color: transparent;}
/*.forum { } */
/*.forum_breadcrumbs {  }*/
.forum_idx_table .tbl2, .forum_idx_table .tbl1, .forum_table .tbl2, .forum_table .tbl1 { background-color: #ECECEC; }
.forum_thread_table .forum-caption { border: 0px; }
/*.forum_cat_name {}*/
.forum_name {font-weight: bold; }
.forum_name .small { font-size: 10px; font-weight: normal; }
.forum_thread_post_date, .forum_thread_user_post, .forum_thread_userbar { background-color: #EDEDED; }
/*.forum_thread_user_name, .forum_thread_post_date { border-top: 5px solid #CCC; }*/
/*.forum_thread_user_name, .forum_thread_user_info, .forum_thread_ip { background-color: #f1f1f1; border-right: 5px solid #CCC; }*/
.forum_thread_ip, .forum_thread_userbar { border-bottom: 1px solid #F3F3F3;}
/* border-top: 5px solid #CCC; */
.quote { font-size: 11px; color: #555; background-color: #f8f8f8; padding: 4px; margin: 0px 20px 0px 20px; border: 1px solid #bbb; }  
.poll { height: 12px; border: 1px solid #bbb; border-top-right-radius :5px;  -moz-border-radius-topright : 5px;  -webkit-border-top-right-radius : 5px;
 border-bottom-right-radius :5px;  -moz-border-radius-bottomright : 5px;  -webkit-border-bottom-right-radius : 5px; }  
.comment-main { background-color: #fff; border-radius: 3px;  -moz-border-radius: 3px; webkit-border-radius: 3px; border: 1px solid #ddd; padding: 6px; }
.comment-name { font-weight: bold; color: #fabb00; padding-left: 10px; }  
.comment-avatar { float: left;   border: 2px solid #ccc;}
.comment_actions {float:right;  color:#000000;  }
.comment_message{ background-color:#EBEBEB; padding-left: 63px; vertical-align:top; }
.comment_admin {color:#555555;}
.shoutboxname { font-weight: bold; color: #fabb00; }  
.shoutbox { color: #777;  font-size: 11px;}  
.shoutboxdate { font-size: 10px; color: #888; } 
.small { font-size : 10px; font-weight : normal; }
.small2 { font-size : 10px; font-weight : normal; color : #555; }
.side-small { font-size : 10px; font-weight : normal; color : #555; background-color : #f6f6f6; }
.side-label { color: #555; background-color : #f1f1f1; padding : 2px 2px 3px 2px; }
/* Vertical Navigation */  
#navigation h2 { font-size: 10px; color: #555; background-color: #f1f1f1; margin: 0; padding: 3px 1px 3px 1px; /* top right bottom left*/ }  
#navigation ul { margin: 0; padding: 0; list-style-type: none; } 
* html #navigation ul li { height: 2%; }  
#navigation a { display: block; color: #337295; padding: 3px 1px 3px 1px; /* top right bottom left*/ text-decoration: none;  }  
#navigation a:hover { color: #f6f6f6; background-color: #B0D7F6; box-shadow: inset 0px -25px 25px #8BC4F1;  -moz-box-shadow: inset 0px -25px 25px #8BC4F1;  -webkit-box-shadow: inset 0px -25px 25px #8BC4F1; }
  
/* Page Navigation */
.pagenav { margin-top: 10px; padding: 0.4em; }
.pagenav span { color: #fff; background-color: #000; box-shadow: inset 0px -24px 30px #353535; -moz-box-shadow: inset 0px -24px 30px #353535; -webkit-box-shadow: inset 0px -24px 30px #353535; border: 1px solid #000; box-shadow: inset 0px -24px 30px #353535; -moz-box-shadow: inset 0px -24px 30px #353535; -webkit-box-shadow: inset 0px -24px 30px #353535; padding: 0.2em 0.4em 0.2em 0.4em; margin: 0.2em; }
.pagenav a { color: #808080; background-color: #fff; border: 1px solid #ccc; padding: 0.2em 0.4em 0.2em 0.4em; margin: 0.2em; text-decoration: none; }
.pagenav a:hover { color: #fff; background-color: #111;  border: 1px solid #111;  box-shadow: inset 0px -24px 30px #353535; -moz-box-shadow: inset 0px -24px 30px #353535; -webkit-box-shadow: inset 0px -24px 30px #353535; margin: 0.2em; text-decoration: none; }
/*Helpers*/
.center {margin: 0 auto;}
.content_center {text-align: center;}
.flleft {float: left !important;}
.flright {float: right !important;}
.clear {clear: both;}
/*IE Fixes*/
* html #main-bg { height: 1%; width: auto; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
.floatfix {overflow:visible;}
* html .floatfix {width:100%;}
.center, *[align="center"] {margin: 0 auto;}
/* TinyMCE specific rules */
body.mceContentBody { background: #FFFFFF; color: #000000; }
/*Removes Dotted Border From Links In Firefox*/
a:active, a:active * { outline : none !important ; }
a:focus, a:focus * { outline : none !important ;}
/*for FireFox*/
[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner { border:0px; }
/*for IE8 */
input[type="submit"]:focus, input[type="button"]:focus { outline:none; }







/* JON FROM HERE */

	i.material-icons { position: relative; font-size: inherit; top: 2px; }
	select.select { font-family: inherit; background: #ededed; border-radius: 5px; padding: 2px; color: #555; }
	div.jon { overflow: hidden; box-sizing: border-box; }
	
	.jon.fullimage { position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover; } 
	
	.jon.imageTextBox { margin: 6px; padding: 6px; background: #fabb00; color: #fff; font-weight: bold; display: -webkit-inline-box; display: inline-block; text-transform: uppercase; }
	
	.jon.container { margin: 0 auto; padding: 6px; width: 750px; background: #FFF; }
	
	.jon.grid { margin: 0 -6px; }
	.jon.margin.grid { }
	.jon.grid .column { padding: 6px; width: 50%; float: left; }
	.jon.grid .column._66 { width: 60%; }
	.jon.grid .column._50 { width: 50%; }
	.jon.grid .column._33 { width: 40%; }
	
	.jon.segment { border-bottom: 1px solid #ccc; }
	
	.jon.textJon { margin: 0; margin-bottom: 6px; }
	.jon.category.textJon { text-transform: uppercase; color: #fabb00; }
	.jon.info.textJon { margin-bottom: 0; text-transform: uppercase; color: #a5a5a5; }
	.jon.link { color: inherit; animation: color 0.3s ease-in; }
	.jon.link:hover { color: #fabb00; cursor: pointer; }










