@font-face {
  font-family: "tradegoth18";
  src: url("TradeGothCond18.ttf");
}@font-face {
  font-family: "tradegoth18";
  src: url("TradeGothicLT-CondEighteen.woff");
}@font-face {
  font-family: "tradegoth20";
  src: url("TradeGothCond20.ttf");
}@font-face {
  font-family: "tradegoth20";
  src: url("TradeGothicLT-BoldCondTwenty.woff");
}
@font-face{
	font-family:"tradegothlight";
	src: url("tradegothlight.ttf");
}
@font-face{
	font-family:"tradegothlight";
	src: url("tradegothlight.woff");
}
@font-face{
	font-family:"tradegothic";
	src: url("TradeGothicLT.ttf");
}
@font-face{
	font-family:"tradegothic";
	src: url("TradeGothicLT.woff");
}
@font-face{
	font-family:"tradegothic";
	src:url("TradeGothicLTBold.ttf");
	font-weight:bold;
}
@font-face{
	font-family:"tradegothic";
	src:url("TradeGothicLTBold.woff");
	font-weight:bold;
}


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

/* Text styles */
.blog-featured h2 {
	font-size: 1.5em;
	margin-bottom:0em;
}
p.readmore {
	text-indent:0;
	font-size: .9em;
}
.joomla-footer {
	font-size: .9em;
	margin-bottom: 30px;
}

/* Article functions */
ul.actions {
	clear:both;
	margin-top: -50px;
	float:right;
}
ul.actions li {
	list-style-type: none;
	float:right;
	margin-left: 10px;
}

/* Login styles */
p#form-login-username label,
p#form-login-password label {
	width: 160px;
	display:block;
}
p#form-login-remember label {
	font-size: .9em;
	font-weight: normal;
	line-height: 25px;
}
p#form-login-remember input {
	float:left;
	margin-right: 5px;
}
form#form-login ul {
	margin: 0;
	padding: 0;
}
form#form-login ul li {
	list-style-type: none;
	margin-left: 20px;
	font-size: .9em;
}

/* Image float styles */
.img-fulltext-left {
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.img-intro-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.img-fulltext-right {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.img-intro-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}


/***********************************************/

#wrapper{
	width:1024px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
#wrapper #header{

}
#wrapper #header .top-right{
	position:absolute;
	right:4px;
	top:4px;
}
.top-right img{
	margin-right:4px;
}


#content p , #sidecontent, .sidecontent, #content .finder, #content ul li, #content div{
	color:rgba(100,100,100,1);
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	margin-bottom: 0.5em;
}

#content ul li div, #content ul li{
	margin-bottom:2px;
}
#content div div{
	margin-bottom:2px;
}


#content p strong {
	font-weight:bold;
}


#content{
	padding-left:13px;
	margin-left:20px;
	width:993px;
	left:0px;
	right:0px;
	border-left:2px solid #a0a4a3;
	display:inline-block;
	margin-top:15px;
	
	font-family:Arial, sans-serif;
	line-height:1.5em;
	font-size:0.9em;
	color:#A0A4A3;
	
	float:left;
	width:770px;
}


.twocol #content{
	width:710px;
	border:2px solid #a0a4a3;
	border-top:none;
	border-bottom:none;
	padding-right:10px;
}
.col_3 #content{
	width:510px;
	border:2px solid #a0a4a3;
	border-top:none;
	border-bottom:none;
	padding-right:10px;
	margin-left:0px;
}



#sidecontent{
	width:250px;
	display:inline-block;
	vertical-align:top;
	margin-top:15px;
	padding-left:10px;
	/*background:url(../../../images/jobs.png) top left no-repeat;*/
}
#sidecontent .category-module{
	padding-top:25px;
}

#sidecontent .category-module:nth-of-type(1){
	padding-top:50px;
}





.sidecontent{
    border-left: 2px solid #A0A4A3;
    display: block;
    float: right;
    left: 250px;
    padding-left: 10px;
    padding-right: 7px;
    right: 0;
    top: 0;
    vertical-align: top;
    width: 254px;
    margin-top:-21px;
    padding-bottom:21px;
}
.maincontent{
	width:700px;
	padding-right:13px;
	padding-top:10px;
	float:left;
	width:482px;
}
#leftcolumn .joomla-nav li{
margin-bottom:0.8em;
}
#leftcolumn .joomla-nav a{
font-family: tradegoth20;
margin-top: 0.1em;
line-height: 14px;
font-size: 12px;
letter-spacing: 1px;
color: #A0A4A3;
text-transform: uppercase;
text-decoration:none;

margin-bottom:0.8em;

}

#leftcolumn ul.category-module li a{
text-transform:uppercase;
}

#content h2, #content h2 a,#content h1, #content h1 a {
	font-family:"tradegoth20", arial, helvetica, sans-serif;
	font-size:22px;
	color:#28387a;
	text-decoration:none;
	letter-spacing:1px;
	margin-top:1em;
	margin-bottom:0.5em;
}
#content .leading-0 h2{
  margin-top:25px;
}


#content h1, #content h1 a{
	font-family:"tradegothic";
	font-size:38px;
	text-transform:uppercase;
	line-height:0.9em;
	margin-top:0.5em;
	margin-bottom:1.1em;
	letter-spacing:15px;
}
#content h1 strong, #content h1 a strong{
	font-family:"tradegothic";
	font-weight:bold;	
}
#content h3, #content h3 a{
	font-family:tradegoth20, arial, helvetica, sans-serif;
	font-size:16px;
	color:#28387a;
	text-decoration:none;
	letter-spacing:8px;
	margin-top:1em;
	margin-bottom:0.2em;
}
.article-info{
	font-family:tradegoth20, arial, helvetica, sans-serif;
	color:#28387a;
	letter-spacing:4px;
	margin-top:2px;
	font-size:12px;
	margin-bottom:1em;
}
.readmore a, #sidecontent .mod-articles-category-readmore a, #breadcrumb *{
	color:#a0a4a3;
	font-family:tradegothic;
	text-transform:uppercase;
	font-size:8px;
	letter-spacing:2px;
	text-decoration:none;
	
	
	color: #28387A; 
	font-weight: bold;
}
p.readmore, #sidecontent p.mod-articles-category-readmore {
	margin-top:0.5em;
}
#sidecontent .mod-articles-category-readmore {
	margin-bottom:0.7em;
}
#sidecontent h4 a{
	font-family:tradegoth20;
	text-decoration:none;
	font-size:14px;
	color:#a0a4a3;
	text-transform:uppercase;
	letter-spacing:3px;
	color:#293977;
}
#sidecontent h4{
	margin:0.7em 0;
}

#contentwrapper{
	position:relative;
	margin-bottom:16px;
}

#footer{
	background-color:#eceded;
	width:100%;
	height:130px;
	clear:both;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:20px;
	position: relative;
	top: 40px;
}
#footer ul ul{
	width:208px;
	height:82px;
	padding-left:16px;
	border-left:2px solid #fff;
}



#footer ul li{
	color:#a0a4a3;
	font-family:tradegothic, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:11px;
	float:left;
	margin-left:30px;
	margin-bottom:6px;
}
#footer ul li ul li{
	margin:6px 0px;
	padding:0px;
	float:none;
}

#footer p {
	font-family:tradegoth18, Arial, Helvetica, sans-serif;
	text-align:right;
	font-size:11px;
	color:#a0a4a3;
	background-color:white;
	clear:both;
	height:30px;
	position:relative;
	top:25px;
	padding-top:7px;
}

#footer ul li a{
	color:#a0a4a3;
	text-decoration:none;
}

#wrapper #header .top-right{
	position:absolute;
	right:20px;
	top:65px;
	width:360px;
}

#wrapper #header .top-left{
	position:absolute;
	left:40px;
	top:65px;
	width:370px;
}


#wrapper #header .finder {
	margin:0px;
	padding:0px;
}


#wrapper #header .finder .button, #wrapper #header .finder .inputbox{
	background-color:transparent;
	color:#fff;
	font-family:tradegoth18, Arial, Helvetica, sans-serif;
	margin:0px;
	border:1px solid #fff;
	padding:4px;
	background-color:rgba(0,0,0,0.3);
}

#wrapper #header .finder .inputbox{
	border-right:none;
	letter-spacing:3px;
	width:155px;
	float:left;
	height:13px;
}

#wrapper #header .finder .button{
	border-left:none;
	height: 23px;
	float:left;
}


#wrapper #header p{
	display:inline;
}

#wrapper #header .dropdownlist, #wrapper #header .top-left a{
	border-top:1px solid white;
	display:inline-block;
	width:170px;
	float:left;
}

#wrapper #header .dropdownlist.contactlist{
width:85px;
margin-right:10px;
}


#wrapper #header .top-left a{
	width:auto;
	margin-right:10px;
}

#wrapper #header .top-left .dropdownlist li a{
    margin-right:0px;
}


.dropdownlist ul{
	visibility:hidden;
	opacity:0;
}
#mod-finder-searchform{
	width:200px;
	/*float:left;*/
	height:20px;
	display:inline-block;
}
#wrapper #header .dropdownlist li a, #wrapper #header .dropdownlist li span, #wrapper #header a{
	background-color:#000;
	border:1px solid #fff;
	border-top:none;
	font-size:11px;
	padding:3px;
	letter-spacing:3px;
	font-family:tradegoth18;
	color:#fff;
	text-decoration:none;
	display:block;
	cursor:pointer;
	background-color:rgba(0,0,0,0.3);
}

#wrapper #header .dropdownlist li a{
  float:none;
}
#wrapper #header .top-right a{
	/*border-top:solid;*/
	border:none;
	display:inline-block;
	background-color:transparent;
}
.autocompleter-choices *{
}
ul.autocompleter-choices li {
	background-color:black;
	color:white;
	font-family:tradegoth18, arial, sans-serif;
}
#navmenu{
	z-index:10;
	padding-left:20px;
}
#navmenu ul li span{
	width:243px;
	height:112px;
	display:inline-block;
	border-left:solid 2px red;
}
#navmenu ul li li span{
	width:auto;
	height:auto;
	display:inline;
	border:none;
}
#navmenu ul li {
	float:left;
}
#navmenu ul li li{
	float:none;
	padding:7px 5px 7px 14px;
}
#navmenu ul{
	position:relative;z-index:10;
}
#navmenu ul ul{
	position:absolute;
	top:80px;
	font-family:tradegoth20, arial, helvetica, sans-serif;
	background:white;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:11px;
	border:2px solid black;
	border-top:none;
	border-right:none;
	/*border-bottom:none; */
	width:243px;z-index:10;
	visibility:hidden;
	opacity:0;
	padding-top:12px;
	padding-bottom:inherit;
}
#navmenu ul li a{
	text-decoration:none;
	color:#a0a4a3;
}
#navmenu ul li a:hover{
	text-decoration:none;
	color:#000;
}
#navmenu.reverse ul ul{
	top:auto;
	bottom:0px;
	border-top-style:none;
	border-bottom-style:none;
	padding-bottom:12px;
	padding-top:inherit;
}
#navmenu .item102 span{border-left-color:#00abd2;}
#navmenu .item103 span{border-left-color:#AED532;}
#navmenu .item104 span{border-left-color:#d4c846;}
#navmenu .item105 span{border-left-color:#FF500A;}

#navmenu .item102 ul, body.family .sidecontent{border-color:#00abd2;}
#navmenu .item103 ul, body.thrill .sidecontent{border-color:#AED532;}
#navmenu .item104 ul, body.indoor .sidecontent{border-color:#d4c846;}
#navmenu .item105 ul, body.attractions .sidecontent{border-color:#FF500A;}

#navmenu .item102 ul li a:hover{color:#00abd2;}
#navmenu .item103 ul li a:hover{color:#AED532;}
#navmenu .item104 ul li a:hover{color:#d4c846;}
#navmenu .item105 ul li a:hover{color:#FF500A;}

body.family #content{border-left-color:#00abd2;}
body.thrill #content{border-left-color:#AED532;}
body.indoor #content{border-left-color:#d4c846;}
body.attractions #content{border-left-color:#FF500A;}
body.family #content h3, body.family #content h2, body.family #content h3 a, body.family #content h2 a, body.family .article-info, body.family #content h1, body.family #content h4{color:#00abd2;}
body.thrill #content h3, body.thrill #content h2, body.thrill #content h3 a, body.thrill #content h2 a, body.thrill .article-info, body.thrill #content h1,body.thrill #content h4{color:#AED532;}
body.indoor #content h3, body.indoor #content h2, body.indoor #content h3 a, body.indoor #content h2 a, body.indoor .article-info, body.indoor #content h1,body.indoor #content h4{color:#d4c846;}
body.attractions #content h3, body.attractions #content h2, body.attractions #content h3 a, body.attractions #content h2 a, body.attractions .article-info, body.attractions #content h1,body.attractions #content h4{color:#FF500A;}

ul.autocompleter-choices li {background-color:rgba(0,0,0,0.7) !important;}
ul.autocompleter-choices {background:transparent;}

div.spCatsListTitle{
	font-family:tradegoth18;
}

a{
	color:#28387A;
}

#SobiPro{
	padding-top:10px;
}

#content div.sidecontent h2 a, #content div.sidecontent h2{
	font-family:tradegothic, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	margin-top:0;
	line-height:20px;
	font-size:16px;
	letter-spacing:4px;
	clear:both;
}
#content div.sidecontent .sidetitle{
	font-family:tradegoth20;
	margin-top:0.1em;
	line-height:14px;
	font-size:12px;
	letter-spacing:1px;
	color:#A0A4A3;
	float:left;
	clear:both;
}



#content div.sidecontent .sidevalue{
    margin-top:0.1em;
    line-height:14px;
    font-size:12px;
    letter-spacing:1px;
    color:#A0A4A3;
    text-align:right;
    float:right;
    clear:right;
}

#content div.sidecontent p, #content div.sidecontent p{
  clear:both;
}

div#content h4 a, div#content h4{
	font-family:tradegothic, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	margin-top:0.5em;
	line-height:20px;
	font-size:16px;
	letter-spacing:4px;
}

#homelink{
    height: 100px;
    left: 430px;
    position: absolute;
    top: 20px;
    width: 180px;
    display: block;
    z-index:999;
    background: black;
    opacity: 0.00001;
}


#jcemediabox-popup-caption h4{
	font-family:tradegoth18;
	color:#a0a4a3;
}

.filter-branch {
display: none;
}

#content ul li{
  list-style-type:disc;
  margin-left:36px;
}

#content .pagination ul li {
  display: inline-block;
}

.cols-3 .pagination{
    display:none;
}

#content ul.sigProElegant li{
list-style-type:none;
}

#navigation{
	height:30px;
	width:100%;
	border-top:1px solid #b2bfc9;
	border-bottom:1px solid #b2bfc9;
	background-color: rgba(0,0,0,0.3);
	position: absolute;
	top:135px;
	padding-left:40px;
	left:3px;
}

#navigation ul li ul{
	display: none;
}
#navigation ul li.parent{
	display: inline-block;
	margin-top:1px;
	position: relative;
	padding-bottom:3px;
}
#navigation ul li.parent:hover ul{
	display: block;
	position: absolute;
	margin-top:1px;
}
#header #navigation ul li ul li a{
	border-color:#b2bfc9;
	padding:4px 3px 4px 15px;
	white-space: nowrap;
}


.top-left-menu ul li ul{
	display: none;
}

.top-left-menu ul li{
	position: relative;
height:20px;
display:inline-block;}

.top-left-menu ul li.parent:hover ul{
	display: block;
	position: absolute;
	margin-top:1px;
	left:220px;
	top:20px;
	z-index: 99;
}

#wrapper #header .top-left-menu{
	top:89px;
}

#wrapper #header .item244 a{
  margin-right:30px;
}




#wrapper #header .top-left-menu a{
	border:none;
	background: none;
}

#wrapper #header .top-right-menu{
	top:89px;
}

#wrapper #header .top-right-menu ul,#wrapper #header .top-right-menu ul li{
	display: inline-block;
}


#wrapper #header .top-right-menu ul li ul, #wrapper #header .top-left-menu ul li ul{
  display: none;
  position: absolute;
  font-family: "tradegoth20";
  color: white;
  left:0px;
}
#wrapper #header .top-right-menu ul li:hover ul, #wrapper #header .top-left-menu ul li:hover ul{
	display: block;
	border-top:1px solid #ccc;
	z-index:99;
}

#wrapper #header .top-right-menu ul li ul li, #wrapper #header .top-left-menu ul li ul li{
	display: block;
	border:1px solid #ccc;
	border-top:none;
	padding:2px;
	font-size:11px;
	cursor: pointer;
	background: #000;
	min-height:15px;
	
}
#wrapper #header .top-left-menu a{
white-space: nowrap;
}

#wrapper #header .top-right-menu p a, #wrapper #header .top-left-menu p a{
	padding:0px;
	white-space: nowrap;
	
}
#wrapper #leftcolumn{
  width: 164px;
  float: left;
  border: none;
  margin-left:20px;
  border-left: 2px solid #a0a4a3;
  margin-top:15px;
  padding-left:13px;
  padding-right:20px;
}
#wrapper #leftcolumn h3{
  font-family: "tradegoth20", arial, helvetica, sans-serif;
  font-size:14px;
  margin-bottom:1em;
}
#wrapper #leftcolumn h3 a{
  text-decoration: none;
}
#wrapper #leftcolumn h3 a{
  color:#a0a4a3;
}
#wrapper #leftcolumn h3 a:hover{
  color:#28387a;
}
#wrapper #leftcolumn .category-module{
  padding-top:25px;
}

#wrapper #sidecontent .category-module h4{
  margin-top:0px;;
}

.joomla-nav .item230 img{
    padding-bottom:30px !important;
}