/*________________________________________Responsive Videos________________________________*/

div.avPlayerBlockcustomPGwrap {
float:left;
width:100%;
margin:0;
}

div.avPlayerBlockcustomPG iframe,
div.avPlayerBlockcustomPG object,
div.avPlayerBlockcustomPG embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


div.avPlayerBlockcustomPG {
position: relative;
width:100%;
padding-bottom: 47.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

div.avPlayerBlockcustomPG iframe,
div.avPlayerBlockcustomPG object,
div.avPlayerBlockcustomPG embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/*________________________________________Slider_______________________________*/

/*======= BT CONTENT SLIDER ========*/
.bt-cs {
	position: relative;
	border: none;
	width:100%;
	text-align:center;
}
.slides_container {
	overflow: hidden;
	position: relative;
}
.bt-cs h3 {

}

/*
	Handles - Next/prev buttons
*/
.bt-cs .next,.bt-cs .prev {
	width: 58px;
	height: 100%;
	top:0;
	opacity:1;
}
.bt-cs:hover .next, .bt-cs:hover .prev{
}
.bt-cs .next:hover, .bt-cs .prev:hover{
	opacity:0.7;
}
.bt-cs a.next {
	background: url(../images/re-right.png) right center no-repeat !important;
	text-indent: -9999px;
	position:absolute;
	z-index:100;
	margin:0;
	padding:0;
	right:20px;
}
.bt-cs a.prev {
	background: url(../images/re-left.png) left center no-repeat !important;
	text-indent: -9999px;
	position:absolute;
	z-index:999;
	margin:0;
	padding:0;
	left:20px;
}

/*bullet */
.bt-cs .bt_handles {
	border: 1px solid red;
	position: absolute !important;
	margin:  0 0 0 0 !important;
	padding: 0 !important;
	border: 0 !important;
	bottom:-20px !important;
	top:auto !important;
	z-index:101;
	float:left;
	width:100%;
 text-align:center !important;
}
.bt-cs .bt_handles li {
	margin: 0 4px!important;
	list-style:none;
	padding:0px!important;
	background:none!important;
	display:inline-block !important;
}
.bt_handles li a {
	display: block !important;
	width: 12px;
	height: 0;
	float: left;
	padding: 12px 0 0 0 !important;
	overflow: hidden;
	background-image:none !important;
	background-color:#8DC73F !important;
	border-radius:11px;
	border:1px solid #FFF
}
.bt_handles li.current a {
background-color:#6D6E72 !important;
}


/*** CSS STYLE FOR ITEM ****/

.bt-cs .bt-row {
	float: left;
	position: relative;
	overflow: hidden;
	padding: 0px 0;
}
.bt-cs .bt-inner {
	margin: 0;
	position: relative;
	padding: 0 0px;
}
.bt-cs .bt-inner a {
	text-decoration: none;
}
.bt-cs .bt-inner img {
	outline: 0px solid #b5b5b5;
	border: 0px solid #fff;
	max-width:100%;
	margin:0px 0px;
}
.bt-cs .bt-inner .bt-title {
	clear: both;
	color: #d67900;
	font-weight: bold;
	text-transform: uppercase;
	line-height:150%;
	display:inline-block;
}
.bt-cs .bt-inner .bt-category {
	clear: both;
	color: #4a4a4a;
	font-weight: bold;
	line-height:150%;

}
.bt-cs .bt-center2 {

}

.bt-cs .bt-center2 img {
	
}
.bt-cs .bt-extra {
	clear: both;
	margin-top: 0px;
}
.bt-cs .bt-date,.bt-cs .bt-author {
	font-weight: normal;
	font-size: 80%;
}
.bt-row-separate {
	clear: both;
	height: 1px;
	border-bottom: 1px dotted #959595;
	margin: 0px 10px;
	margin-bottom: 15px;
}

.bt-introtext2 {
width:1080px;
margin:0 auto;
}

.SlideText {
position:absolute;
font-size:20px;
width:100%;
}

.SlideText h3 {
margin:0 0 30px 0;
color:#FFF;
font-size:29px;
}

.SlideTextPad {
float:left;
width:408px;
text-align:left;
background-color:#23A9E1;
background-image:url(../images/SlideTextPad.png);
background-repeat:repeat-x;
background-position:left top;	
color:#FFF;
padding:15px 25px 150px 30px;
height:800px;
margin:-24px 0 0 0;
position:relative;
z-index:1000;
}

.SlideTextPad2 {
float:left;
width:100%;
padding:0 0 150px 0;
}

/*________________________________________Macros_______________________________*/

span.JustBiggerFont {
font-size:130%;
}

.ReadMore a {
border:1px solid #FFF;
position:absolute;
bottom:0;
left:30px;
padding:6px 25px;
margin:15px 0 0 0;
text-decoration:none !important;
border-radius:30px;	
-webkit-transition: background-color 0.5s ease; /* For Safari 3.1 to 6.0 */
transition: background-color 0.5s ease;
}

.ReadMore a:hover {
background-color:#344047
}

#user4div .ReadMore a {
border:1px solid #0E76BC
}

#user4div .ReadMore a:hover {
background-color:#D9D9D9
}

.icondiv {
background-image:url(../images/phW.png);
background-repeat:no-repeat;
background-position:left top;	
}

.icondivPad {
padding:0 0 0 45px
}

.faxicondiv {
background-image:url(../images/faxW.png);
}

.emailicondiv {
background-image:url(../images/mailW.png);
}

.addressicondiv {
background-image:url(../images/homeW.png);
}

.Col33 {
float:left;
width:37%;	
}

.Col66 {
float:right;
width:58%;
}

/*________________________________________Testimonials______________________________*/

.testimonialDiv {
color:#FFF;
font-style:italic;
font-size:21px;	
}

.testimonialDivTop {
float:left;
width:100%;
background-color:#2189B0	
}

.testimonialDivTopPad {
padding:20px 20px;
}

.testimonialDivHead {
float:left;
width:100%;
background-image:url(../images/testimonialDivHead.png);
background-repeat:no-repeat;
background-position:left top;	
}

.testimonialDivHead h4 {
margin:15px 0 12px 0;
font-size:18px;
}

.testimonialDivHeadPad {
padding:0 0 14px 51px;
}

/*________________________________________Search page_______________________________*/
fieldset.word label {
display:none	
}
#finder-search .inputbox {
padding:2px 3px;
margin:0 4px 0 0;
float:left;	
font-size:100%;
}
#finder-search .btn.btn-primary {
background-color:#A8A8A9;
border:1px solid transparent;
padding:1px;
cursor:pointer;
color:#FFF;
font-size:100%;
float:left;
}
.finderFrm {
float:left;
width:100%;
padding:0 0 20px 0;	
}
ul.search-results.list-striped {
float:left;
width:100%;
margin:0 0 0 0;
padding:7px 0 20px 0;	
}
ul.search-results.list-striped li {
margin:0;
padding:0 0 15px 0;
list-style:none !important;
background-image:none !important;
}
ul.search-results.list-striped li a {
}
ul.search-results.list-striped li h4 {
margin:0;
padding:0 0 4px 0;
font-size:14px;
}





/*________________________________________Joomla_____________________________________*/
* {
	margin:0;
	padding:0;
}

td,div,tr{
	line-height:1.3em;
	}
a {
text-decoration: none;
color:#0E76BC;
font-weight: normal;
outline:none
}
	
a:hover{
text-decoration: underline ;
}

table {
border-collapse: collapse;
border-top:1px solid #D1D2D4;
border-left:1px solid #D1D2D4;
font-size:23px;
}

table td {
border-bottom:1px solid #D1D2D4;
border-right:1px solid #D1D2D4;
padding:7px 15px;
vertical-align:middle;
min-width:100px;
}

strong {
}
h1 {
margin:8px 0 10px 0;
line-height:normal;
text-align:left;
font-weight:normal
}
h2 {
line-height:normal;
margin:8px 0 10px 0;
text-align:left;
font-weight:normal
}
h3 {
font-style:normal;
margin:8px 0 10px 0;
text-align:left;
font-weight:normal
}

h4 {
font-style:normal;
margin:10px 0 10px 0;
text-align:left;
font-weight:normal
}

h1{font-size:33px; color:#0E76BC; line-height:normal}
h2{font-size:30px; color:#0E76BC;line-height:normal}
h3{font-size:25px; color:#59595B; line-height:normal}
h4{font-size:21px; color:#59595B; line-height:normal;}


.page-headerArticle {
float:left;
width:100%;
padding:0;
height:280px;
}

.relatedTitle, h2.Head, h2.Head a:link, h2.Head a:hover, h2.Head a:visited, .blog h2.Head a:link, .blog h2.Head a:hover, .blog h2.Head a:visited  {
font-size:38px;
color:#F4874C;
line-height:normal;
margin:0 0 25px 0;
text-decoration:none;
text-align:center;
float:left;
width:100%;
}

.blog h3.Head {
font-size:36px;
padding:0px 0px 10px 0px;
margin:12px 0 0 0;
color:#0E76BC;
line-height:normal
}

.blog h3.Head a:link, .blog h3.Head a:visited, .blog h3.Head a:hover {
color:#0E76BC;
text-decoration:none;
}

.blog img {
margin:0 0 0 0;
}

.BlogItm .page-header {
margin:0px 0 0 0;
width:100%;
float:left;
}

ul, ol {
padding:0;
margin:10px 0 10px 20px;
}
ul li {
padding:2px 0 0 3px;
margin:0 0 0 0px;
  /*
background: url(../images/li.png) no-repeat left 6px;
*/
  list-style-type: disc;
list-style:disc;
}

.button { 
}

.inputbox {
border:1px solid #cccccc;
color:#666;
background-color:#fff;
}
.inputbox:hover,
.inputbox:focus {
border:1px solid #545454;}
	
ul.pagenav {
list-style:none;
padding:5px 0;
margin:0;
}
ul.pagenav li {
list-style:none;
padding:0;
margin:0;
}
/*________________________Blog viewCols___________________________________*/

.category-desc {
float:left;
width:100%;
position:relative;
margin:0 0 18px 0;	
}

#containerBlog {
float:left;
width:100%;
}

.blogTop {
float:left;
width:100%;
background-color:#706F6F;
color:#706F6F;
font-size:14px;
padding:6px 0 6px 0;
}

.created-date, .category-name {
float:left;	
}

.created-date {
padding:0 0 0 18px;
}

.category-name {
padding:0 18px 0 0;
}



.img-intro-left {
padding:0 0 0 0;	
}


.column-1, .column-2, .column-3
{
float: left;
}

.column-1 { width: 50%;}
.column-2 { width: 50%;}
.column-3 { width: 50%;} 

.iteM {
margin:0 0 0px 0;	
}

.columnPad {
border:0px solid #B3B3B3;
margin:0;
}

.column-1 .columnPad {margin:0 12px 35px 0;}
.column-2 .columnPad {margin:0 0 35px 12px;}

.item-image {
margin:0 0 15px 0;	
}

.row-separator
{
clear: both;
float: none;
font-size: 1px;
display: block;
}

.control-group {
margin:0 0 7px 0	
}
.items-leading {
padding:0 0 10px 0;	
}
.clr {
clear: both;
}
.inside {
padding: 0px;
}
.inside2 {
padding: 20px;
}
.inside3 {
padding: -20px;
}
.blog .dropdown-menu {
	display:none
}

.RmorE {
margin:15px 0 0 0;
padding:0 15px;
float:left;
color:#00386F;
background-color:#D4E6F7;
text-decoration:none !important;
font-size:11px;
-webkit-transition: background-color 0.5s; /* For Safari 3.1 to 6.0 */
transition: background-color 0.5s;
}

.RmorE:hover {
background-color:#EAF3FB;
}

/*________________________ Pagenav ___________________________________*/

p.counter {
font-weight:bold;
color:#fff;
}
.pagination {
float:left;
width:100%;
padding:5px 0 0 0;
margin:10px 0 0 0;
border-top:1px solid #B1B0B0;
font-size:14px;
}
.pagination ul {
	list-style-type:none;
	padding:0 0 0px 0;
	overflow:hidden;
float:left;
width:100%;
text-align:center;
	
}
.pagination ul li
{
	display:inline-block;
	padding:0px;
	margin:0 1px 7px 1px;
	color:#fff;
	list-style:none;
	line-height:2em;
	
}

.pagination ul li.pagination-start, .pagination ul li.pagination-prev, .pagination ul li.pagination-next, .pagination ul li.pagination-end {
border:0px solid #9A9A9A;
color:#434342;
}
.pagination ul li.pagination-start a, .pagination ul li.pagination-prev a, .pagination ul li.pagination-next a, .pagination ul li.pagination-end a {
color:#434342;
}
.pagination ul li.pagination-start a {
color:#434342;
padding:6px 9px 6px 9px;
}
.pagination ul li a
{
color:#434342;
font-weight:normal;
}
.pagination ul li .pagenav
{
	border:solid 0px #04A88C;
	display:inline;
	padding:6px 9px;
	margin:1px;
	text-decoration:none
}
.pagination ul li span.pagenav
{
	background:#CCCCCC;
	border-radius:3px;
}
.pagination ul li a.pagenav
{
	background:#CCCCCC;
	border-radius:5px;
}
.pagination ul li.pagenav-prev
{float:left}
.pagination ul li.pagenav-next
{float:right}


hr {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.55), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    margin: 10px 0 14px 0;
	width:100%;
	float:left;
}

.cat-children {
display:none	
}

.article-info.muted {
		
}

#bookmark-link a.at300b,#bookmark-link a.at300m {
  width: auto!important;
}

#bookmark-link .aticon-compact {
  margin-right:5px!important;
}


/*------------------ READ MORE ---------------*/


.ArticleInPad .ReadMore a {
    border: 1px solid #0e76bc;
    border-radius: 30px;
    bottom: 0;
    left: 0;
    margin: 15px 0 0;
    padding: 6px 25px;
    position: relative;
    text-decoration: none !important;
    transition: background-color 0.5s ease 0s;
  float:none;
  word-break: keep-all;
}

/* General Table Style */

#fullwidthtable {
  width:100%!important;
}

   table.responsivetablestyle {
   width: 100%!important;
   border-collapse: collapse!important;
   }
   .responsivetablestyle tr:nth-of-type(odd) {
   background-color: #eee!important;
   }
   .responsivetablestyle thead tr td {
   background-color: #333!important;
   color: white!important;
   font-weight: bold!important;
   }
   .responsivetablestyle td, .responsivetablestyle th {
   padding: 6px!important;
   border: 1px solid #ccc!important;
   text-align: left!important;
   }

 /* Make Table Responsive contact --- */
@media only screen and (max-width: 760px), (min-device-width: 100px) and (max-device-width: 1024px)  {
.responsivetable table, .responsivetable thead, .responsivetable th, .responsivetable tr, .responsivetable td {
display: block!important;
}
/* Hide table headers (but not display:none, for accessibility) */
.responsivetable thead tr {
position: absolute!important;
top: -9999px!important;
left: -9999px!important;
}
.responsivetable tr {
border: 1px solid #ccc!important;
}
.responsivetable td {
/* Behave like a row */
border: none!important;
padding-left: 65%!important;
border-bottom: 1px solid #eee!important;
position: relative!important;
}
.responsivetable td:before {
/* Now, like a table header */
position: absolute!important;
/* Top / left values mimic padding */
top: 6px; left: 6px!important;
/* width: 45%; */
padding-right: 10px!important;
white-space: nowrap!important;
}
/* -- LABEL THE DATA -- */
.responsivetable td:nth-of-type(1):before { content: "Day Tickets"; }
.responsivetable td:nth-of-type(2):before { content: "On The Gate"; }
.responsivetable td:nth-of-type(3):before { content: "Adv Booking"; }

 
}/* End responsive query */


.clearbox {
  float:left;
  clear:both;
  width:100%;
}


/* Contact Page  */

.contactform {
  width: 100%;
  float: left;
  clear: both;
  margin-top: 20px;
}


.contactul {
  clear: both!important;
  width: 100%;
  max-width: 650px;
  margin: 0 auto;
  list-style: none;
  list-style-type: none;
}

.contactul li {
  float: left;
   list-style: none;
  list-style-type: none;
  max-width: 325px;
  margin: 15px 15% 0 0;
}



/* video gallery 

#video .moduletable div {
   width: 100%!important;
    max-width: 640px;
}


#video #YoutubeGalleryMainContainer1 {
  width: 100%!important;
    max-width: 640px;
  height: auto!important;
}


#video .moduletable table {
   width: 100%!important;
    max-width: 640px!important;
}


 RSforms */

.formResponsive input[type="checkbox"] {
 /* clear: both; */
  margin-top: 7px;
}

.formResponsive input[type="radio"] {
    /* clear: both; */
    margin-top: 9px;
}

.formResponsive .formBody {
   /* clear: both;  
  float: left; */ 
}



/* sponsor ad table */

.paidadstbl, .paidadstbl tr, .paidadstbl tr td {
  border: 0!important;
  padding: 0!important;
  margin: 0!important;
}

.paidadstbl {
  float: left;
}

/* spring / autumn show tickets table */

.ticketsrow {
  float: left;
  clear: both;
 width: 100%;
  margin: 10px 0;
}

.ticketscol {
  float: left;
  padding: 5px;
  border: 1px solid #cccccc;
  max-width: 32%;
  width: 100%;
  min-height: 65px;
}


/*paid ads */

#user5div .bt-center2 {
    margin-left: 0!important;
}

#user5div .bt-cs .bt-center2 {
    float: left;
    margin: 0 0 0 0;
    position: relative;
    width: 100%;
}


/*home page edits*/

.mobilepadding {
  padding-top: 25px;
}

/*k9 aquazone edits*/

.aquazoneimg {
  width: 48%;
  margin: 0 15px 0 0;
}


#video table, #video table tbody, #video table tr, #video table tr td {
  visibility: visible!important;
  display: inline-block!important;
}

/*.bt-cs .bt-inner img {
max-width: 1277px!important;
  width: 100%!important;
}
*/

.home-slide-link-box {
      color: #fff;
    float: left;
    height: 800px;
    margin: -24px 0 0;
    position: relative;
    text-align: left;
    width: 100%;
	max-width: 800px;
    z-index: 1000;
}


.home-slide-link-box {

    height: 790px;
   
    width: 100%;
	max-width: 800px;

}