/** Define external fonts **/
@font-face {
  font-family: 'Gotham-Book';
  src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/Gotham-Book.woff') format('woff'),
       url('../fonts/Gotham-Book.ttf')  format('truetype'),
       url('../fonts/Gotham-Book.svg#Gotham-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham-Black';
  src: url('../fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/Gotham-Black.woff') format('woff'),
       url('../fonts/Gotham-Black.ttf')  format('truetype'),
       url('../fonts/Gotham-Black.svg#Gotham-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham-Bold';
  src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/Gotham-Bold.woff') format('woff'),
       url('../fonts/Gotham-Bold.ttf')  format('truetype'),
       url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham-Light';
  src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/Gotham-Light.woff') format('woff'),
       url('../fonts/Gotham-Light.ttf')  format('truetype'),
       url('../fonts/Gotham-Light.svg#Gotham-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

*{margin: 0; padding: 0; font-family: 'Gotham-Book';}
.cl{clear: both;}
header, section, footer, aside, nav, main, article, figure{display: block;}




/** Define Regular fonts **/
h1, h2, h3{font-family: 'Gotham-Bold';}
h2{}
h3{}
strong{font-family: 'Gotham-Bold';}
main p, main li, main ul, main ol, main span, main strong{font-size: 16px;}
a{}

.img200{width: 200px;}

#main p{line-height: 140%; }
#main li{line-height: 140%;}
.item-page{width: 100%; float: left; padding: 100px 0;}
.item-image{    float: left;    padding-right: 25px; max-width: 50%;}
.item-page iframe{width: 33%;}
.item-page p:first-child{color: #e89637;font-family: 'Gotham-Bold'; font-size: 20px; }

.blog{padding: 100px 0; width: 100%; float: left;}
.items-leading div p:first-child,
.items-leading .item-image,
#main > div > section > div > div.items-row.clearfix > div > div > p,
.location-details,
#main > div > section > div > div.items-row.clearfix > div > div > div.pull-none.item-image{width: 32%; float: left; padding-right: 0;}
.location-details{padding-left: 2%; width: 34%;}
#main > div > section > div > div.items-row.clearfix > div > div{width: 100%; float: left; padding: 50px 0; border-bottom: 3px solid #d7d7d7;}
.location-details h2,
.location-details p:nth-child(2),
.location-details p:nth-child(3),
.location-details p:nth-child(4) a{color: #e89637;font-family: 'Gotham-Bold';}
.location-details a.enq-link {
    color: #fff;
    background: #293954;
    font-family: 'Gotham-Bold';
    text-transform: uppercase;
    font-size: 22px;
    text-decoration: none;
    padding: 20px;
    display: block;
    text-align: center;
    width: 60%;
    margin: 20px auto;
}
div.items-row div.pull-none.item-image{text-align: center;}

body{max-width: 100%; }
.container{width: 1170px; margin-left: auto; margin-right: auto; max-width: 96%;}


#top{width: 100%; float: left; margin-bottom: -125px; }
#logo{    width: 20%;    float: left;    z-index: 99;    position: relative;}
#social{width: 10%; float: left; padding-top: 5px;}
#menu{width: 70%; float: left;}
#banner{width: 100%; float: left;}
main{width: 100%; float: left;}
#main{width: 100%; float: left;}
#feature{width: 100%; float: left;}
#blog{width: 100%; float: left;}
#contact{width: 100%; float: left; background: #47a3d1;}
#contact .container{width: 800px;}
footer{width: 100%; float: left; background: #e89637; padding-bottom: 50px;}

footer *{color: #fff;}
	
.headline{color: #fff;font-family: 'Gotham-Black'; font-size: 50px; display: block;}
.sub-headline{color: #fff;font-family: 'Gotham-Book'; font-size: 18px; display: block;}

.page-header{background: #293954; width: 100%; float: left; padding-top: 100px }
.page-header h1{color: #fff; text-align: center; font-size: 60px; padding-bottom: 0; margin-bottom: -5px;font-family: 'Gotham-Black'; text-transform: lowercase}

.f-logo{width: 20%; float: left; padding-top: 10px;}
.f-terms{width: 70%; float: left;padding-top: 30px;}
.f-social{width: 10%; float: left; padding-top: 30px;}

.gallery-wrapper{width: 50%; float: left;}
.content-wrapper{width: 50%; float: right;}

/** form **/
body.enquire .form-open{display: none;}
#jsn_form_1{display: none;}
body.enquire #jsn_form_1{display: block;}
body.enquire .item-page{padding: 25px 0;}
.form-open, .form-open:hover{text-align: center; cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    background: url(../images/shape.png)no-repeat center bottom;
    padding-bottom: 30px;
    font-size: 30px;
    padding-top: 20px;
    display: block;
    text-decoration: none;}
div.jsn-form-content > div:nth-child(1) > div > div.control-group.email_50477477114_45_43 > label,
div.jsn-form-content > div:nth-child(1) > div > div.control-group.single_line_text_89417339514_58_37 > label,
div.jsn-form-content > div:nth-child(1) > div > div.control-group.jsn-group-field.address_48882822914_44_57 > label,
div.jsn-form-content > div:nth-child(1) > div > div.control-group.name_98164321814_44_33 > label{display: none;}
.jsn-input-xlarge-fluid{width: 100%;}
.jsn-uniform *,
div.jsn-form-content > div:nth-child(1) > div > div.control-group.name_98164321814_44_33 > label#jsn_form_1.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .control-label{font-family: 'Gotham-Bold';}
#jsn_form_1.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .control-label{font-family: 'Gotham-Bold'; margin: 20px 0; font-size: 22px;}
#jsn_form_1.jsn-master .jsn-bootstrap  .jsn-form-content .control-group input{border-radius: 0;}
.jsn-form-submit, .jsn-form-submit:hover{background: #e89637; color: #fff; text-transform: uppercase; font-size: 24px; padding: 20px; text-shadow: initial; }
.email_50477477114_45_43 input, .single_line_text_89417339514_58_37 input{width: 90% !important;}
div.jsn-form-content > div:nth-child(2) > div.jsn-container-right_2.span4 > div.control-group{margin-bottom: 10px;}
  .email_50477477114_45_43, .single_line_text_89417339514_58_37{ margin-top: -17px;}



.field-name .control-label,
.field-surname .control-label,
.field-dob .control-label{display: none !important;}
.field-name{clear: both;}

/** Menu Layout **/
ul.dj-megamenu {
     display: block;
     list-style-type: none;
   
}
/*ul.menu li:first-child a{padding-left: 0;}*/
ul.dj-megamenu a {
    font-size: 18px;
    text-decoration: none;
    color: #47a3d1;
    padding: 15px 10px 10px 10px;
    font-weight: 700;
    margin: 0 10px;
    display: block;
    text-transform: lowercase;

}

ul.dj-megamenu li {
     float: left;
    
}

ul.dj-megamenu li.active a, ul.dj-megamenu li:hover a {
background: url('../images/nav-hov.png') no-repeat center bottom;

}
ul.dj-megamenu li a:focus{background: none;}

.mob-callouts{display: none;}

@media screen and (min-width:767px){
.name_98164321814_44_33{margin-left: 18%;}
div.jsn-form-content > div:nth-child(1) > div > div.control-group.dropdown_47840470514_36_22 > div{margin-left: 32%;}
.checkboxes{margin-left: 125px;}
div.jsn-form-content > div:nth-child(3) > div > div.control-group.date_18168392014_46_55 > div{margin-left: 40%;}
div.jsn-form-content > div:nth-child(2) > div > div.control-group.date_18168392014_46_55 > div{margin-left: 40%;}
#s2id_27{margin-left: 35%;}
  #jsn_form_1.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .control-label{text-align: center !important}
  .field-name,
.field-surname,
.field-dob{width: 33% !important; float: left !important;}
  .email_50477477114_45_43, .single_line_text_89417339514_58_37{width: 50% !important; float: left; }
  .g-recaptcha{margin-left: 30%;}


}
@media screen and (min-width:961px){
  ul.menu{display: block !important;}
  /** Footer Menu **/
ul.menu-footer {      list-style-type: none;    list-style: none;    position: relative;    float: left;    display: block;    left: 50%;  }
ul.menu-footer a,ul.menu-footer span {     text-decoration: none;  padding: 5px; display: block;}
ul.menu-footer li {  position: relative; float: left; display: block; right: 50%; }
  #dj-megamenu135{display: none;}
}
  
@media screen and (max-width:1800px){
	

}
@media screen and (max-width:1170px){
  #top{margin-bottom: -100px;}
  ul.dj-megamenu a{font-size: 16px;}
  .item-page p:first-child{font-size: 16px;}
 .items-leading div p:first-child, .items-leading .item-image, #main > div > section > div > div.items-row.clearfix > div > div > p, .location-details, #main > div > section > div > div.items-row.clearfix > div > div > div.pull-none.item-image{width: 50%; }
.location-details{ width: 100%;}
}

@media screen and (max-width:980px){
#menu{width: 20%; padding-top: 15px;}
  #social{width: 40%; padding-top: 15px;}
  .headline{font-size: 35px;}
  #logo{width: 40%;}
}
@media screen and (max-width:960px){

}


@media screen and (max-width:767px){
  .item-image{max-width: 100%; width: 100%; text-align: center; padding: 0 0 25px 0;}
  #top{margin-bottom: 0px;}
  .f-logo{text-align: center;}
  .f-logo,
.f-terms,
.f-social{width: 100%; float: left; padding-top: 30px;text-align: center;}
.mob-callouts{display: block;}
  .mob-callouts img{    max-width: 26%;
    margin: 0 3%;}
.headline {    font-size: 24px; line-height: 120%;}
  .sub-headline{font-size: 16px;line-height: 120%;}
   .items-leading div p:first-child, .items-leading .item-image, #main > div > section > div > div.items-row.clearfix > div > div > p, .location-details, #main > div > section > div > div.items-row.clearfix > div > div > div.pull-none.item-image{width: 100%; }
  
.gallery-wrapper{width: 100%; float: left; margin-top: 25px;}
.content-wrapper{width: 100%; float: left;}
  .item-page{padding: 50px 0;}
}
@media screen and (max-width:600px){

}


.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{background: none; background-image: none;}