/* Knysna Film & Events- Custom Website Design by Originate Media */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
.childcontent.adddropdown.clearfix.cols1{
top:0px !important;
padding:40px 20px 20px 20px !important;
z-index:0 !important;
}	 
}
@supports (-ms-accelerator:true) {
  /* IE Edge 12+ CSS styles go here */ 
.childcontent.adddropdown.clearfix.cols1{
top:0px !important;
padding:40px 20px 20px 20px !important;
z-index:0 !important;
}  
}

@supports (-ms-accelerator:true) {
.childcontent.adddropdown.clearfix.cols1{
top:0px !important;
padding:40px 20px 20px 20px !important;
z-index:0 !important;
}
}
/* Internet Explorer 10+, Microsoft Edge Browser */

_:-ms-lang(x), .selector {
.childcontent.adddropdown.clearfix.cols1{
top:0px !important;
padding:40px 20px 20px 20px !important;
z-index:0 !important;
} 
} 
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: none
}
ul.responsiveMenu {
    display: none;
}article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}
img,
object,
embed {
    max-width: 100%
}
ul {
    list-style: inside;
    color: #000000;
    list-style-type: square;
}
blockquote,
q {
    quotes: none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none
}
a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: none;
font-family: 'Raleway', sans-serif;
    font-weight: normal;
}
h1,
h2,
h3 {
font-family: 'Raleway', sans-serif;
font-weight: 100;
}
p {
    font-weight: normal;
    font-family: 'Raleway', sans-serif;
    line-height: 1.3em;
    margin-bottom: 1em;
    color: #1A1A1A;
}

h2.page_title {
    font-size: 40px;
    font-weight: 200;
    margin-bottom: 28px;
}

.componentheading, article.item-page h1 {
    font-size: 40px;
    font-weight: 200;
    margin-bottom: 28px;
	text-transform: uppercase;
}



div#contentarea-a h2,
div#contentarea-a h2,
div#contentarea-a {
    color: #1A1A1A;
}
del {
    text-decoration: line-through
}
abbr[title],
dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: inherit;
    font-size: 100%
}
th {
    font-weight: 700;
    vertical-align: bottom
}
td {
    font-weight: 400;
    vertical-align: top
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}
input,
select {
    vertical-align: middle
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    word-wrap: break-word
}
input[type="radio"] {
    vertical-align: text-bottom
}
input[type="checkbox"] {
    vertical-align: bottom;
    *vertical-align: baseline
}
.ie6 input {
    vertical-align: text-bottom
}
select,
input,
textarea {
    font: 99% sans-serif
}
a:hover,
a:active {
    outline: none
}
small {
    font-size: 85%
}
strong,
th {
    font-weight: 700
}
td,
td img {
    vertical-align: top
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
pre,
code,
kbd,
samp {
    font-family: monospace, sans-serif
}
.clickable,
label,
input[type=button],
input[type=submit],
button {
    cursor: pointer
}
button,
input,
select,
textarea {
    margin: 0
}
button {
    width: auto;
    overflow: visible
}
.ie7 img {
    -ms-interpolation-mode: bicubic
}
.ie6 html {
    filter: expression(document.execCommand("BackgroundImageCache", false, true))
}

.clearfix:before,
.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}
.clearfix:after {
    clear: both
}
.clearfix {
    zoom: 1
}
body,
select,
input,
textarea {
    color: #000000;
font-family: 'Raleway', sans-serif;
}
a:hover {
    color: #5E4B3A;
}
::-moz-selection {
    background: #fcd700;
    color: #fff;
    text-shadow: none
}
::selection {
    background: #fcd700;
    color: #fff;
    text-shadow: none
}
a:link {
    -webkit-tap-highlight-color: #fcd700
}
ins {
    color: #000;
    text-decoration: none;
    background: #fcd700
}
mark {
    color: #000;
    font-style: italic;
    font-weight: 700;
    background: #fcd700
}
header#header {
    min-height: 163px;
    height: auto;
    /* overflow: hidden; */
    margin: 0 auto 6px;
    width: 100%;
    z-index: 3;
    position: relative;
    background-color: #1A1A1A;
}

ul li {
    list-style: none;
    padding-left: 30px;
    /*background: url(../images/square-bullet.png) no-repeat 0px 8px;*/
    line-height: 1.35em;
    margin-bottom: 10px;
}

div#slideshow_1 {
    margin-bottom: 24px;
}
.bold_800{
    font-weight: 800;
}
.head-wrap {
    /* margin: 0 auto; */
    width: 1100px;
    height: auto;
    /* position: absolute; */
    /* overflow: hidden; */
    /* top: 0px; */
    z-index: 9999;
    float: none;
    margin: 0 auto;
    /* left: 0; */
    /* right: 0; */
}
h1.site-description {
    display: none;
}
.moduletableweather_top .gkwTemp {
    color: #ffffff;
    float: left;
}
.moduletableweather_top .gkwMainLeft {
    float: left;
}
.moduletableweather_bottom .gkwMainLeft {
    float: right;
    width: 95px;
    height: 83px;
    position: relative;
    right:6px;
}
div#weather_holder {
    display: block;
    float: right;
    clear: both;
    text-align: right;
    width: 69px;
    position: relative;
    top: 6px;
}
.moduletableweather_top p.gkwCondition {
    display: none;
}
.moduletableweather_bottom .gkwTemp {
    float: left;
    color: #ffffff !important;
    position: relative;
    bottom: 57px;
    right: 47px;
}
.moduletableweather_bottom  p.gkwCondition {
    color: #ffffff;
}
.moduletableweather_bottom .gkwMainRight {
    top: 21px;
    float: left;
    left: -17px;
    position: relative;
}
div#weather2 {
    float: right;
    width: auto;
}
.moduletableweather_bottom .gkwMainLeft img {
    height: auto;
    width: 95px;
}
.moduletableweather_bottom .gkwMain.horizontal .gkwCurrent {
    float: left;
    width: auto;
}
div#contact {
    float: right;
    margin-top: 8px;
}
div#contact p {
    color: #6B2547;
    font-weight: 600;
}
div#contact a {
    color: #6B2547;
    text-decoration: none;
    font-weight: 600;
}
div#contact a:hover {
    color: #333;
}
table#social_icons {
    float: right;
}
table#social_icons td {
    float: left;
    display: inline-block;
    margin-left: 6px;
}
#footer {
    min-height: 167px;
    height: auto;
    overflow: hidden;
    background-color: #1A1A1A;
    width: 100%;
    padding-top: 64px;
    margin: 0px auto 0px;
    padding-bottom: 25px;    
}
ul#secondary_nav li a {
    color: #6C7E83;
    font-size: 14px;
    font-weight: 400;
}

.itemExtraFieldsValue {
    display: block;
    width: 80%;
    float: right;
}
#instep {
    width: 1100px;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
    max-width: 100%;
}   
#copyright a {
    margin: 5px 0 10px;
    font-family: "Pacifico",cursive;
    color: #fff;
    text-decoration: none;
    text-transform: capitalize !important;
}
#copyright span.om:hover{
    color:#B20000;
    background:#ffffff;
}
#copyright p {
    margin: 8px 10px 10px 0;
    color: #ffffff;
    line-height: 1em;
    font-size: 15px;
}
ul#footer_nav li a {
    font-size: 13px;
}
#copyright span.om{
    padding:0 5px;
    -webkit-border-radius:3px;
    border-radius:3px;
    margin-left:3px;
    color:#ffffff;
    -moz-transition:background-color 500ms linear,color 500ms linear;
    -o-transition:background-color 500ms linear,color 500ms linear;
    -webkit-transition:background-color 500ms linear,color 500ms linear;
    transition:background-color 500ms linear,color 500ms linear;
    background: #B20000;
    font-size: 13px;    
}
#footer a {
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 100;
}
#footer #nav li {
    float: left;
    padding: 0px 16px;
    font-weight: 100;
    list-style: none;
    text-transform: uppercase;
}
#footer #nav li:first-child {
    padding-left: 0px !important;
}
#footer #nav li:last-child {
    padding-right: 0px !important;
}
div#footer_logo {
    float: left;
    margin-right: 20px;
}
footer#footer nav#nav {
    float: right;
}
div#copyright {
    float: right;
    position: relative;
    margin-top: 30px;
    display: block;
    clear: both;
}
nav#header_nav {
    width: 60%;
    margin: 0 auto;
    /* min-height: 24px; */
    /* height: auto; */
    /* background-color: #B20000; */
    /* float: right; */
    /* overflow: hidden; */
    position: relative;
    top: 129px;
    float: right;
}
.moduletablemain_nav {
    /* width: 1100px; */
    /* margin: 0 auto; */
    /* max-width: 100%; */
    /* position: relative; */
    /* top: 10px; */
    min-height: 24px;
    height: auto;
    /* background-color: #B20000; */
    /* float: left; */
    width: 100%;
        /* padding-left: 20px; */
    /* box-shadow: 1px 1px 1px #333; */
}
div#contact_details {
    float: right;
    display: inline-block;
    overflow: hidden;
    margin-top: 20px;
    /* width: 300px; */
}


div#contact_details p {
    font-size: 14px;
}

div#cont_det_holder p {
    text-align: right;
}
div#social_cont_det_holder a {
    text-decoration: none;
    color: #191919;
    font-size: 18px;
    font-weight: 500;
}
.customcont_det p {
    color: #191919;
    font-size: 18px;
    font-weight: 500;
    text-align: right;
}
div#cont_det_holder a:first-child{
    padding-bottom: 3px;
    overflow: hidden;    
}
body#home div#background {
    width: 100%;
    max-width: 100%;
    position: relative;
    z-index: -1;
    height: auto;
    top: 0px;
    overflow: hidden;
}


body#default div#background {
    width: 100%;
    max-width: 100%;
    position: relative;
    z-index: -1;
    height: auto;
    top: 0px;
    overflow: hidden;
}
body#contact div#background {
    position: relative;
}


div#background {
    width: 100%;
    max-width: 100%;
    position:absolute;
    z-index: -1;
    height: auto;
    top: 0px;
    overflow: hidden;
}
img.logito {
max-width: 100%;
}
div#logo_holder {
    height: auto;
    display: inline;
    float: left;
    position: relative;
    top: 35px;
    overflow: hidden;
}
nav#nav {
    float: left;
    display: inline-block;
    margin-left: 110px;
    margin-top: 62px;
}

nav#nav li {
    background: none;
}

ul.megamenu.level0 li a {
    font-family: 'Raleway', sans-serif;
    color: #ffffff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 300;
    padding: 0px 18px !important;
}

ul.megamenu.level1 li a {
    font-size: 16px;
}

ul.megamenu.level0 li {
    border-left: solid 1px #ffffff;
}
ul.megamenu.level0 li:first-child {
    border-left: none !important;
}
.bold_600{
    font-weight: 600;
}
.bold_500{
    font-weight: 500;
}
.bold_700{
    font-weight: 700;
}
ul.megamenu.level0 li:first-child a {
    padding-left: 0px !important;
}
ul.megamenu.level0 li:last-child a {
    padding-right: 0px !important;
}
div#strapline {
    float: none;
    width: auto;
    max-width: 100%;
    position: absolute;
    top: 610px;
    text-align: right;
    left: 0;
    right: 0;
    z-index: 9;
}
div#strap_text {
    margin-top: 53px;
}
div#strap_text_holder {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    min-height: 234px;
    height: auto;
    background-color: rgba(0, 32, 64, 0.77);
}
div#strap_text p {
    font-size: 30px;
    font-weight: 800;
    color: #ffffff;
}
.inner {
    width: 1100px;
    margin: 0 auto;
}
div#header_contact {
    width: 100%;
    max-width: 100%;
    background-color: #002040;
    min-height: 24px;
    height: auto;
    overflow: hidden;
}
p#strap_left {
    float: left;
    margin: 0px;
    color: #ffffff;
    font-size: 15px;
        margin-top: 2px;
}

p#strap_left a,p#strap_right a{
    color: #ffffff;
    text-decoration: none;
}
p#strap_right {
    color: #ffffff;
    margin: 0px;
    font-size: 15px;
        margin-top: 2px;
}

#megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title, #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li span.haschild.megacss span.menu-title, #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.megacss span.menu-title, #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li span.haschild-over.megacss span.menu-title {
    background: none !important;
    padding-left: initial !important;
    background-position: 100% 4px;
    margin-right: initial !important;
    padding-right: initial !important;
}
ul.megamenu.level1 li a{
    padding: 6px 0px !important;
}
ul.megamenu.level0 li a:hover {
    color: #9E9E9E;
}
ul.megamenu.level0 li a:active {
        color: #b2b200 !important;
    border: none;    
}
li.mega.last.active.submenu-align-auto {
    border-top: none !important;
}
/*
.childcontent.adddropdown.clearfix.cols1 {
    background-color: rgba(26, 26, 26, 0.69);
    position: relative;
    top: -5px;
    padding: 90px 20px 20px 20px;
    text-align: center;
    z-index: -1 !important;
}
*/
.childcontent.adddropdown.clearfix.cols1 {
    background-color: rgba(26, 26, 26, 0.69);
    position: relative;
    top: initial;
    padding: 90px 20px 20px 20px;
    text-align: center;
    z-index: 0 !important;
}
ul.megamenu .childcontent.adddropdown.clearfix.cols1 li {
	text-align: center;	
}

ul.megamenu.level0 li:hover {
    border-bottom: solid 3px #B2B200;
}

div#inintainer {
    width: 1100px;
    margin: 40px auto 140px;
    height: auto;
    overflow: hidden;
}
div#intainer {
    margin: 0px auto;
    width: 100%;
    height: auto;
    overflow: hidden;
}
p.leadin {
    font-size: 24px !important;
    line-height: 1.1em;
    font-weight: 300;
}
div#contentarea-a p {
    font-size: 20px;
    font-weight: 400;
}
input#submit,input#page_2, input#page_3,input#page_4,input#page_5,input#page_6,input#page_1,input#page_7,a.form_button,
input#submit_e7_1,input#submit_e7_2,input#submit_e7_3,input#submit_e7_4,input#submit_e7_5,input#submit_e7_6{
    width: auto !IMPORTANT;
    height: 45px;
    background-color: #1a1a1a;
    background-image: none;
    font-size: 24px;
    outline: none;
    text-shadow: none;
    color: #ffffff;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    border-radius: 0px;
    min-width: 250px !important;
}
a.form_button {
    padding: 8px 12px !important;
    text-decoration: none;
    width: auto !IMPORTANT;
    height: 45px;
    background-color: #1a1a1a;
    background-image: none;
    font-size: 24px;
    outline: none;
    text-shadow: none;
    color: #ffffff !important;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    border-radius: 0px;
    min-width: 250px !important;
    top: 9px;
    position: relative;
}
div#form-row-captcha label {
    color: #000000;
}
fieldset#venue_photo_det #form-row-custom1,fieldset#location_photo_det #form-row-custom1 {
    width: 100%;
}
fieldset#location_photo_det #form-row-custom1 p {
    color: #ffffff;
    font-size: 13px;
}
span.help-block {
    color: #ffffff !important;
    font-size: 12px;
}
label.control-label.gcore-label-checkbox {
    color: #ffffff;
    font-weight: 300;
}
div#form-row-industry {
    width: 100%;
}
.checkbox_select .gcore-checkbox-item {
    float: left;
    width: 30%;
    margin-bottom: 5px;
}
div#form-row-industry .gcore-checkbox-item,div#form-row-production_type .gcore-checkbox-item{
    float: left;
    width: 30%;
    margin-bottom: 5px;
}
div#form-row-custom1 {
    width: 100%;
}
p.sub_text {
    color: #ffffff;
    font-weight: 300 !important;
    font-size: 18px !important;
}
.inner_container {
    width: 100%;
    display: block;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    border: solid 1px #ffffff;
    padding: 17px 1% 0px 1%;
}
.inner_container .gbs3 legend {
    font-size: 20px !Important;
    margin-bottom: 0px;
    width: auto;
    color: #ffffff;
    background-color: initial !Important;
}
div#form-row-production_type {
    width: 100%;
}
div#fin-custom {
    width: 100%;
}
div#bottom_strap {
    background-image: url(../images/bottom_strap_bg.jpg);
    background-repeat: no-repeat;
    background-position: 50% 0%;
    background-size: auto 100%;
    width: 100%;
    overflow: hidden;
    height: 624px;
    margin: 0 auto;
}
div#strap_test_1 {
    margin: 272px auto 0px;
    float: none;
    overflow: hidden;
    /* min-height: 139px; */
    height: auto;
    width: 806px;
    max-width: 100%;
    background-color: rgba(0, 0, 0, 0.49);
    text-align: center;
    padding: 26px;
}
div#strap_test_1 h2 {
    font-size: 45px;
    color: #ffffff;
    font-weight: 200;
}
div#strap_test_2 {
    width: 668px;
    max-width: 100%;
    overflow: hidden;
    /* min-height: 49px; */
    height: auto;
    background-color: #ffffff;
    margin: 15px auto 0px;
    text-align: center;
    padding: 15px;
}
div#strap_test_2 p {
    font-size: 20px;
    margin: 0px !Important;
    padding: 0px !important;
    line-height: 1em !important;
    display: block;
}
.instep {
    width: 1100px;
    margin: 0 auto;
    overflow: hidden;
    height: auto;
}
div#footer_logo_right {
    float: right;
    display: inline-block;
}
div#foot_nav_1 {
    float: left;
    display: inline;
    overflow: hidden;
    width: 33%;
}
div#foot_nav_2 {
    float: left;
    display: inline;
    overflow: hidden;
    width: 33%;
}
div#foot_nav_3 {
    float: left;
    display: inline;
    overflow: hidden;
    width: 33%;
}
nav#footer_nav {
    float: left;
    display: inline-block;
    width: 729px;
}
h2.footer_title {
    font-size: 20px;
    font-weight: 800;
    color: #ffffff;
    text-align: center;
    margin-bottom: 10px;
}
ul#film_footer_nav, ul#events_footer_nav, ul#footer_nav {
    list-style: none;
    text-align: center;
}
ul#film_footer_nav li, ul#events_footer_nav li,ul#footer_nav li{
    padding: 7px 0px;
}
.social_block_title p {
    color: #ffffff;
    font-weight: 300;
    font-size: 24px;
    position: relative;
    top: 11px;
    text-decoration: none;
    float: left;
}
.social_block_title {
    background-color: #1A1A1A;
    height: 52px;
    text-align: left;
    padding-left: 12px;
    margin-bottom: 18px;
}
div#twitter {
    width: 359px;
    float: left;
    margin-right: 11px;
    margin-left: 11px;
}
div#fabook_holder {
    float: left;
    display: inline-block;
    width: 359px;
    max-width: 100%;
    overflow: hidden;
    height: auto;
}
div#social_cont_det_holder {
    width: 359px;
    float: right;
}
.social_block_title img {
    float: right;
    position: relative;
    right: 11px;
    top: 5px;
}
div#social_mod_title {
    margin: 41px auto 41px;
    width: 1040px;
    overflow: hidden;
    height: auto;
    border: solid 1px #232323;
    box-shadow: 2px 2px 3px rgba(35, 35, 35, 0.95);
    text-align: center;
    padding: 30px;
}
div#social_mod_title h2 {
    font-size: 33px;
    color: #222222;
    font-weight: 400;
}
div#social_mod_inner {
    margin: 0 auto;
    width: 1100px;
    max-width: 100%;
    overflow: hidden;
    height: auto;
}
div#social {
    width: 100%;
    overflow: hidden;
    height: auto;
    margin: 0 auto;
    padding-bottom: 72px;
}
#cont_weather_holder{
    background-color: #1A1A1A;
    width: 359px;
    height: auto;
    min-height: 91px;
    overflow: hidden;
}
.moduletablecontact_details a, .moduletablecontact_details p {
    color: #ffffff;
    text-decoration: none;
}
p#weather_title {
    float: left;
    text-align: left;
    padding-left: 17px;
    color: #ffffff;
    font-size: 13px;
    position: relative;
    top: 21px;
}

.moduletableweather_top p.gkwTemp {
    position: relative;
   /* top: -40px;*/
}

/*------------------ K2 Styling ------------------ */


.catItemView.smokey.groupSecondary {
    border: 1px solid #ddd;
    padding: 10px;
    margin: 5px;
}


.catItemView.smokey.groupSecondary .catItemImageBlock {
    float: left;
	margin: 0px 10px 0px 0px;
}

.catItemView.smokey.groupSecondary .catItemExtraFields {
    font-size: 14px;
}


.catItemView.locations.groupPrimary h3 {
    text-transform: uppercase;
    font-size: 16px;
}

.catItemView.locations.groupPrimary h3 a {
	color: #333;
	text-decoration: none;	
}

div#contentarea-a .catItemView.locations.groupPrimary p {
	font-size: 14px;	
}

div#contentarea-a div.itemListCategory {
    /*background: #000;*/
	background: none;
    border: none;
    border-radius: 0px;
    margin: 0 0 24px 0;
    padding: 8px;
}

div#contentarea-a div.itemListCategory h2{
	color: #fff;
	font-weight: 300;
	font-size: 20px;
}

div#contentarea-a .catItemView.locations.groupPrimary .catItemReadMore {
    padding: 5px;
    display: block !important;
    background: #ccc;
}

div#contentarea-a .catItemView.locations.groupPrimary .catItemReadMore a {
	color: #fff;
	font-weight: 600;
	text-decoration: none;
}

.itemImageBlock-location {
    float: left;
    width: 200px;
    margin-right: 30px;
	display: none;
}

.itemExtraFields-location {
    clear: both;
    /* border-top: 1px solid #333; */
    margin-top: 50px;
    background: #f1f1f1;
	padding: 25px 25px 40px 25px
}

h2.itemTitle.article.location {
    text-transform: uppercase;
    font-size: 40px;
}

.itemExtraFields-location h3 {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 20px;
    color: #999;
}

div#contentarea-a a {
	color: #aaa;		
}

.itemToolbar-location {
    display: none;
}

/*------------------ Jbusiness Directory Styling ------------------ */


body#film-directory div#loops-wrapper h1.post-title {
    display: none;
}

div#mod_improved_ajax_login-148 {
    float: right;
    position: relative;
    top: -68px;
}


body#home div#mod_improved_ajax_login-148 {
    float: right;
    position: relative;
    top: 0px;
}


body#film-directory #grid-content .post {
background: none;
border-radius: none;
box-shadow: none;
margin-bottom: none;
margin-top: none;
min-width: none;
width: auto;
}

body#film-directory .subCategory {
    height: 200px !important;
}

#company-info {

	font-size: 20px;

	float: left;

	position: relative;

}


div#one-page-container a, .categories-grid h1.post-title a, div#search-path a, .result .result-content a {
color: #B2B200;
}


.result .result-content {
    padding: 0px 5px 0px 2px;
    float: left;
    width: 73%;
    font-size: 18px;
}
p.chrono_credits {
    display: none !important;
}
.gbs3 .multiplier-contents {
    /* background: none repeat scroll 0 0 #eee; */
    margin-bottom: 6px;
    padding: 6px;
    position: relative;
    display: block;
    clear: both;
    width: 100%;
    overflow: hidden;
    height: auto;
    border: solid rgba(255, 255, 255, 0.11) 1px;
}
span.btn.btn-success.btn-sm.multiplier-add-button {
    float: right;
}
.gbs3 .multiplier-remove-button {
  position: absolute;
  right: 12px;
  top: 12px;
}

.gcore-form-row {
    float: left;
    width: 50%;
}
.gbs3 .form-control {
    border-radius: 0px !important;
} 
div#form-row-submit {
    width: 100%;
    display: block;
    clear: both;
    float: none;
}
label.control-label.gcore-label-left {
    font-weight: 400;
}
.gbs3 legend {
    font-weight: 300;
    font-size: 32px !Important;
    margin-bottom: 24px;
    display: block;
    width: 100%;
    padding: 0;
    line-height: inherit;
    border: 0;
    border-bottom: none;
    padding-left: 22px;
    text-transform: capitalize;
    text-align: left;
    color: #ffffff;
    padding-right: 22px;
    background-color: #333;
    text-transform: uppercase;
}
.gbs3 fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
    border: 1px solid #A2A2A2;
    padding: 10px;
    margin-bottom: 20px;
    width: 100%;
    float: none !important;
    margin: 0 auto 20px !important;
    background-color: #434a54;
    padding-left: 2.5%;
    padding-right: 2.5%;
}
label.control-label.gcore-label-left {
    color: #ffffff;
}

body#contact label.control-label.gcore-label-left {
    color: #000;
}

div#form-row-services_provided {
    width: 100%;
}
div#form-row-custom {
    width: 100%;
}
div#form-row-custom p {
    font-size: 13px;
    font-weight: 800;
}

.itemListCategoriesBlock h2 {
    background: #333;
    padding: 10px;
}

.krew .itemListCategoriesBlock h2 {
    background: none;
    padding: 10px;
}

.itemListCategoriesBlock div.subCategory {
    background: none;
    border: none;
    margin: 0px;
    padding: 0px;
}

div.catItemHeader h3.catItemTitle {
    padding: 10px 0 4px 0;
    margin: 0;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 26px;
}

.itemExtraFields-location h3 {
    text-transform: uppercase;
    color: #000;
    margin-top: 15px;
    font-weight: 800;
}

.itemExtraFields-location li {
    list-style: none;
    margin-bottom: 10px;
    font-size: 16px;
}

span.itemExtraFieldsLabel {
    font-weight: bold;
    color: #aaa;
    width: 130px;
    display: block;
    float: left;
}

.sub_title{
    color: #ffffff;
    font-size: 13px !Important;
}
fieldset#chronoform-container-94 div#form-row-custom2 {
    width: 100%;
}
.sub_text_holder{
    width: 100%;
}
div#sub_text_holder_1 div#form-row-custom3{
    width: 100%
}
div.sub_text_holder p {
    font-size: 16px !important;
    color: #ffffff;
}
div#checkbox_holder {
    width: 99%;
    margin: 0 auto;
    border: solid 1px #ffffff;
    overflow: hidden;
    height: auto;
    padding: 8px 1% 0px 1%;
    margin-bottom: 30px;
}
input#major_impact,input#high_impact,input#medium_impact,input#low_impact,input#micro_impact {
    position: relative;
    top: -2px;
}
div#form-row-major_impact, div#form-row-high_impact, div#form-row-medium_impact, div#form-row-low_impact, div#form-row-micro_impact {
    background-color: rgba(0, 0, 0, 0.1);
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 8px;
    margin-right: 2.5% !important;
    margin-bottom: 5px !important;
    border: solid 1px rgba(221, 221, 221, 0.17);
}
div#vehicle_types div#form-row-custom4 {
    width: 100% !important;
}
div#vehicle_types .gcore-form-row {
    width: 15%!important;
    margin-right: 10px !Important;
}
div#vehicle_types label.control-label.gcore-label-left {
    min-width: initial !important;
}
label.control-label.gcore-label-top {
    color: #ffffff;
    font-weight: 300;
    margin-bottom: 5px !important;
}
fieldset#notes p {
    font-size: 16px;
    color: #ffffff;
}
fieldset#notes div#form-row-custom5,fieldset#notes div#form-row-custom6 {
    width: 100%;
}

.catItemView.smokey.groupPrimary .catItemImageBlock {
    float: left;
    margin-right: 20px;
}

div#contentarea-a .catItemView.smokey.groupPrimary p {
    font-size: 16px;
}

.catItemView.smokey.groupPrimary h3 {
    font-size: 20px;
}


h3 {
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 600;
}


footer#footer ul li {
    padding: 0px;
    background: none;
}

.itemExtraFields-location ul li {
    list-style: none;
    background: none;
	clear: both;
    margin-bottom: 5px;
}

#edocman-categories .edocman-box-heading, #edocman-documents .edocman-box-heading, #edocman-document-page .edocman-box-heading {
    padding: 15px;
}

h3.edocman-category-title a {
    text-decoration: none;
  color: #fff;
}

#edocman-categories .edocman-box-heading, #edocman-documents .edocman-box-heading, #edocman-document-page .edocman-box-heading {
    background: #1A1A1A;
    border: 1px solid #1A1A1A;
}

#edocman-document-page h1.edocman-page-heading {
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 300;
    /* margin: 10px !important; */
}

.edocman-box-heading.clearfix span {
    color: #fff;
}
.sub_text{
    font-size: 13px;
}
.gbs3 .panel{
    /*border: solid 1px #1a1a1a !important;*/
    background-color: #434a54 !important;
}
.panel-heading {
    text-transform: uppercase;
    text-align: center;
}
.gbs3 .panel-default > .panel-heading {
    background-color: #333333 !important;
    background-image: none !important;
    border: none !Important;
    color: #ffffff !important;
}

body#crew .catItemExtraFields h4 {
    display: none;
}


fieldset.boxed {
    background: none;
   	border: none;
}

.form-detail.req {
    display: none;
}

.edocman-document h3 {
	font-size: 20px;  
}
table#fomr_7_5 td {
    border-bottom: solid 1px #ffffff;
    width: 50%;
    color: #ffffff;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
}
div#form-row-custom25 {
    width: 100%;
    display: block;
    clear: both;
}
table#fomr_7_5 {
    width: 100%;
    border-collapse: separate;
    border: solid 1px #ffffff;
    border-bottom: none;
}
div#form-row-event_type {
    display: block;
    clear: both;
}
span.help-block {
    display: block;
    clear: both;
}
div#form-row-custom4 ,div#form-row-custom6,div#form-row-custom7,div#form-row-custom8,div#form-row-custom10,div#form-row-custom11,
div#form-row-custom12,div#form-row-custom14,div#form-row-custom16,div#form-row-custom17,div#form-row-custom18,div#form-row-custom19,
div#form-row-custom21,div#form-row-custom22,div#form-row-custom21,div#form-row-custom30,div#form-row-custom28,div#form-row-custom29,div#form-row-custom20,
div#form-row-custom13,div#form-row-custom2,div#form-row-custom3,div#form-row-custom9,div#form-row-custom15,div#form-row-custom23,
div#form-row-custom24,div#form-row-custom26,div#form-row-custom27,div#form-row-custom31,div#form-row-custom32,div#fin-custom30,div#form-row-custom35,
div#form-row-custom34 {
    width: 100% !important;
}
div#form-row-custom5 {
    width: 90%;
    padding-left: 2.5%;
    padding-right: 2.5%;
}
form#chronoform-events_e7 div#form-row-custom9 {
    float: right;
    width: initial !important;
}
div#form-row-custom6 p,div#form-row-custom6 p,div#form-row-custom11 p,div#form-row-custom14 p,div#form-row-custom17 p,
div#form-row-custom21 p,form#chronoform-events_e7_7 div#form-row-custom p {
    color: #1A1A1A !important;
}
div#form-row-custom7 p, div#form-row-custom12 p, div#form-row-custom16 p, div#form-row-custom18 p, div#form-row-custom19 p,
 div#form-row-custom22 p, div#form-row-custom20 p, div#form-row-custom13 p, div#form-row-custom2 p, div#form-row-custom3 p,
  div#form-row-custom11 p, div#form-row-custom14 p, div#form-row-custom8 p, div#form-row-custom15 p, div#form-row-custom24 p,
   div#form-row-custom28 p, div#form-row-custom1 p, form#chronoform-events_e7_2 div#fin-custom1 p, form#chronoform-events_e7_2 div#fin-custom1 h3,
    form#chronoform-events_e7_5 div#form-row-custom6 p, form#chronoform-events_e7_2 div#form-row-custom2 h3,
     form#chronoform-events_e7_2 div#form-row-custom4 p, form#chronoform-events_e7_4 div#form-row-custom4 p,
      form#chronoform-events_e7_4 div#form-row-custom6 p {
    color: #ffffff !important;
    font-size: 16px !important;
}
form#chronoform-events_e7_2 div#form-row-custom4 {
    width: 100% !important;
}
form#chronoform-film_location_permit_f2 div#fin-custom6 p {
    color: #ffffff !important;
    line-height: 1.4em;
}
form#chronoform-events_e7 div#form-row-custom7 {
    width: initial !important;
    float: right;
}
form#chronoform-events_e7_4 div#form-row-custom7,form#chronoform-events_e7_5 div#form-row-custom9 {
    float: right;
    width: auto !important;
}
div#form-row-submit_e7_1 ,div#form-row-submit_e7_5{
    width: auto !important;
    float: left;
}
form#chronoform-events_e7_5 div#form-row-custom5,form#chronoform-events_e7_5 div#fin-custom5{
    width: 100% !important;
}
form#chronoform-events_e7_1 div#form-row-custom4 {
    float: left;
    width: 50% !important;
}
form#chronoform-events_e7_1 div#form-row-custom4  label.control-label.gcore-label-left {
    display: block;
    clear: both;
    width: 100% !important;
    min-width: initial !important;
    max-width: inherit !important;
    margin-bottom: p;
    padding-bottom: 8px;
}
fieldset#checkbox_holder legend {
    font-size: 22px !important;
}
div#form-row-alcohol_consumption {
    display: block;
    clear: both;
    width: 100%;
}
fieldset#approved_form {
    background-color: red;
}
fieldset#approved_form p {
    color: #ffffff !important;
    font-size: 16px;
}
fieldset#approved_form legend {
    background-color: white;
    color: red;
}
div#form-row-custom13 h3 {
    color: #ffffff !important;
    font-size: 18px !important;
}
div#form-row-custom10 label {
    max-width: initial !important;
    padding-top: 2px;
}
a#download_link {
    color: #ffffff !important;
    font-size: 18px !important;
    background-color: #5bc0de;
    padding: 5px;
}
div#form-row-cleaning_service_prov,div#form-row-recycling_provision {
    float: left;
    clear: both;
}
div#form-row-owner_of_poster {
    /* width: 30px; */
    display: inline-block;
}
div#form-row-poster_name {
    float: left;
    display: inline-block;
    width: 350px;
}
div#form-row-authorisation_7_5 {
    display: block;
    clear: both;
    width: 100%;
}
div#fin-authorisation_7_5 input,div#fin-accept_conditions input {
    float: left;
    width: 15px !important;
    margin-right: 15px;
}
div#form-row-authorisation_7_5 .help-block ,div#fin-accept_conditions .help-bloc{
    clear: none;
}
div#form-row-main_georgerex_drive,div#form-row-main_and_waterfront_drive {
    width: 100%;
}
div#form-row-duration_from {
    clear: both;
}
div#form-row-designation {
    clear: both;
}
a.next_section {
    color: #000000 !important;
    float: left;
    display: inline-block;
    padding: 8px 12px;
    background-color: #428bca;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    text-decoration: underline;
}
div#form-row-custom6,div#form-row-custom4 ,div#form-row-custom5,form#chronoform-events_e7_5 div#form-row-custom8,
form#chronoform-events_e7_6 div#form-row-custom2{
    float: right;
    width: auto !important;
}

form#chronoform-events_e7_5 div#form-row-custom6,form#chronoform-events_e7_5 div#form-row-custom4{
    width: 100% !important;
}
form#chronoform-events_e7_5 div#form-row-custom6 div#fin-custom4 {
    width: 100%;
}

div#form_nav_left {
    width: 45%;
    float: left;
    border-radius: 5px;
    background-color: #b2b200;
    padding: 10px;
}
div#form_nav {
    text-align: center;
    height: auto;
    overflow: hidden;
    width: 100%;
}
div#form_nav a {
    color: #ffffff;
    text-align: center;
    font-size: 2em;
    text-transform: uppercase;
    font-weight: 800;
    padding-bottom: 8px;
    display: block;
}
div#form_nav p {
    margin-bottom: 5px;
}
div#form_nav_right {
    width: 45%;
    float: right;
    border-radius: 5px;
    background-color: #1c1c1c;
    padding: 10px;
}
div#form_nav_right p {
    color: #ffffff;
}
form#chronoform-events_e7_5 div#fin-custom4 {
    width: 100% !important;
}

/*div#fin-custom1 {
    width: 100%;
    background: #333;
    padding: 10px 20px;
}*/


.itemContainer.itemContainerLast {
    width: 366.6px;
}


.krew.itemListView .itemContainer.itemContainerLast {
    width: 100%;
}


.krew.itemListView .itemContainer.itemContainerLast li, .krew.itemListView .itemContainer.itemContainer li {
    list-style: none;
}

p.chrono_credits {
    display: none !important;
}
div#hidden_container {
    height: 0px !important;
    overflow: hidden;
}
#form_7_subtitle{
    color: #000000;
}
div#checklist label {
    color: #ffffff;
    font-weight: 400;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
div#checklist input {
    cursor: -webkit-grabbing !important;
}
div#checklist input {
    cursor: -webkit-grabbing !important;
    margin-bottom: 3px;
}

div#fin-id {
    height: 0px !important;
    overflow: hidden !important;
    opacity: 0 !important;
}
div#form-row-use_of_aircraft {
    width: 100% !important;
}
div#form-row-event_size_7 {
    width: 100% !important;
}
div#fin-event_size_7 {
    width: 100%;
}
div#fin-event_size_7 .gcore-radio-item {
    float: left;
    width: 50%;
}
form#chronoform-events_e7_2 div#fin-custom1 {
    width: 100%;
}
form#chronoform-registration div#form-row-captcha label {
    color: #ffffff;
}
div#cont-left {
    position: relative;
}
.uploaded_file_holder a {
    font-size: 12px;
    color: #9E9E9E !important;
    width: 100% !important;
    height: 25px !important;
    font-weight: 500;
    text-shadow: none;
}
.uploaded_file_holder {
    width: 100%;
    float: left;
}
div#form_intro h3 {
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 600;
}
div#form_intro p {
    font-size: 20px;
    font-weight: 400;
}


/* --------------------- JBUSINESS DIRECTORY STYLING ---------*/

#jdb-wrapper {
    font-family: 'Raleway', sans-serif;
    background: #ffffff;
    color: #1a1a1a;
    padding: 0;
    /* width: 98%; */
    margin: 0 auto;
    /* padding-right: 1%; */
    /* padding-left: 1%; */
    /* padding-top: 13px; */
    max-width: 100%;
    /* padding-bottom: 13px; */
}
.navbar-default {
    background-color: #ffffff;
    border-color: #1a1a1a;
}
#page-wrapper {
    margin: 0 0 0 225px;
     background-color: initial;
}
#content-wrapper {
    background: #ffffff;
    margin: 0px 0px 50px;
    padding: 20px;
}
.hpanel .panel-body {
    background: #1a1a1a;
    border: initial;
    border-radius: 0px;
    padding: 16px 20px 15px;
    position: relative;
    /* margin-bottom: 8px; */
    /* overflow: hidden; */
}
.normalheader h2 {
    font-size: 21px;
    font-weight: 500;
    margin-top: 0;
    color: #FFFFFF !important;
}
.hpanel small {
    color: #ffffff;
}
#jdb-wrapper .nav > li {
    background: #E3E9EC !important;
    padding: 9px 0px !important;
    text-align: right;
    margin-bottom: initial !important;
    line-height: initial !important;
}
#jdb-wrapper .nav-second-level li.active {
    background: #1a1a1a !important;
}
#side-menu li .nav-second-level li.active a {
    background-color: #1a1a1a;
    color: #ffffff;
}
ol.hbreadcrumb.breadcrumb li span {
    color: #828587;
}
ol.breadcrumb {
    background-color: initial;
}
.jdb-wrapper-front .btn-xs {
    padding: 1px 5px;
    color: #fff !important;
    margin-right: 2px;
}

/* --------------------- END OF JBUSINESS DIRECTORY STYLING ---------*/



div#film_reg {
    float: left;
    display: inline-block;
    width: 45%;
}
div#events_reg {
    float: right;
    display: inline-block;
    width: 45%;
}
.ui-widget-header {
    background: #b2b200 url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x !important;
    color: #1a1a1a !important;
    border-radius: 0px !important;
}
.ui-widget-content {
   background: #1a1a1a !important;
}
div#register_links_holder p {
    color: #ffffff;
}
div#register_links_holder p {
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 800;
}

div#register_links_holder a {
    color: #000000;
    text-decoration: none;
    display: inline-block;
    padding: 3px;
    background-color: #ffffff;
    margin-bottom: 10px;
    clear: both;
    width: 100%;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
}
.moduletableregister_up_top button {
    background-color: #1e1e1e;
    background-image: -moz-linear-gradient(top, #1e1e1e, #1e1e1e);
    background-image: -o-linear-gradient(top, #1e1e1e, #1e1e1e);
    background-image: -ms-linear-gradient(top, #1e1e1e, #1e1e1e);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1e1e1e), to(#1e1e1e));
    -o-background-size: 100% 100%;
    border: none;
    color: #ffffff;
    font-family: raleway;
    font-size: 17px;
    padding: 5px 8px;
}
.moduletablelogin-direct {
    float: left;
    display: inline-block;
    width: 77px;
}
.moduletableregister_up_top {
    float: left;
}
div#register_links_holder a:hover {
    background-color: rgba(0, 0, 0, 0.3);
    color: #b2b200;
}
div#form-row-event_parking_plan,div#form-row-public_liability_insurance_certificate, div#form-row-evacuation_diagram,div#form-row-route_plan
,div#form-row-medical_plan_upload{
    width: 100%;
}

/*div.catItemImageBlock {
    padding: 8px 0;
    margin: 0 0 16px 0;
    height: 310px;
    background: #333;
}*/

div.catItemImageBlock {
    padding: 0;
    margin: 0 0 16px 0;
    /*height: 310px;*/
    background: #fff;
}

    
/*------------------ MEDIA QUERIES ------------------ */

@media only screen and (min-width: 320px) and (max-width: 480px) {
span.email_seperator {
    opacity: 0;
    display: block;
    width: 0px;
    height: 0px;
}
}

@media only screen and (max-width: 600px) {
.head-wrap {
    width: 90%;
    height: auto;
    overflow: hidden;
    padding-bottom: 8px;
}
#jux_memamenu96 #js-mainnav .jux-fa.jux-fa-bars {
    font-size: 30px;
    float: right !important;
    color: #FFF;
    margin-top: initial !important;
    margin-left: 4px;
}
div#js-meganav {
    display: block;
    clear: both;
    width: 100%;
}
nav#nav {
    float: none;
    display: inline-block;
    margin-left: 0px;
    margin-top: 0px;
    position: absolute;
    top: 18px;
    right: 0px;
    width: 90%;
    margin: 0 auto;
    left: 0px;
}
#jux_memamenu96 #js-mainnav.megamenu {
    border: initial !important;
}
div#js-meganav {
    background-color: #9fc174;
    padding-left: 2.5%;
    padding-right: 2.5%;
    padding-left: 2.5% !important;
    padding-right: 2.5% !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    width: 95% !important;
}
ul.megamenu.level0 li a {
    font-size: 12px;
    font-weight: 400;
    padding: 15px 10px !IMPORTANT;
}
ul.megamenu.level0 li {
    border-left: initial !important;
}
.childcontent.adddropdown.clearfix.cols1 {
    padding: initial;
}
.childcontent.adddropdown.clearfix.cols1 {
    z-index: 9 !important;
}
ul.megamenu.level1 a {
    color: #000000 !important;
}
div#logo_holder {
    height: auto;
    display: inline;
    float: left;
    position: relative;
    margin-top: 20px;
    overflow: hidden;
    width: 100%;
    top: initial;
}
div#logo_holder {
    width: 100%;
}
img.logito {
    max-width: 70%;
}
div#contact_details {
    float: none;
    margin-top: 10px;
    width: 100%;
}
div#cont_det_holder p {
    text-align: center;
}
table#social_icons {
    float: left;
    display: inline-block;
    width: auto;
    overflow: hidden;
    margin-right: 21px;
}
div#weather_holder {
    display: inline-block;
    float: right;
    clear: initial;
    text-align: right;
    width: 69px;
    position: relative;
    top: initial;
}
div#inintainer {
    width: 90%;
    margin: 40px auto 60px;
}
h2.page_title {
    font-size: 2em;
    font-weight: 200;
    margin-bottom: 28px;
}
div#contentarea-a p {
    font-size: 18px;
}
.custombottom_strap {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
}
div#strap_test_1 {
    width: 95%;
    padding-top: 26px;
    padding-bottom: 26px;
    padding-left: 2.5%;
    padding-right: 2.5%;
}
div#strap_test_1 h2 {
    font-size: 2.5em;
}
div#strap_test_2 {
    width: 95%;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 2.5%;
    padding-right: 2.5%;
}
div#bottom_strap {
    min-height: 540px;
    height: auto;
    padding-bottom: 80px;
}
div#social_mod_title {
    width: 85%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 2.5%;
    padding-right: 2.5%;
}
div#social_mod_inner {
    width: 90%;
}
div#fabook_holder {
    float: none;
    display: block;
    width: 359px;
    max-width: 100%;
    margin: 0 auto;
}
div#twitter {
    width: 359px;
    float: none;
    margin: 0 auto;
    max-width: 100%;
}
div#social_cont_det_holder {
    width: 359px;
    float: none;
    margin: 0px auto 25px;
    max-width: 100%;
}
div#social_mod_title h2 {
    font-size: 1.8em;
}
.instep {
    width: 90%;
}
#copyright p {
    line-height: 2em;
    text-align: center;
}
nav#footer_nav {
    float: none;
    display: block;
    width: 100%;
    clear: both;
}
div#foot_nav_1 {
    float: none;
    display: block;
    overflow: hidden;
    width: 100%;
    margin-bottom: 10px;
}
div#foot_nav_2 {
    float: none;
    display: block;
    overflow: hidden;
    width: 100%;
    margin-bottom: 10px;
}
div#foot_nav_3 {
    float: none;
    display: block;
    overflow: hidden;
    width: 100%;
    margin-bottom: 10px;
}
div#footer_logo_right {
    float: none;
    display: block;
    margin: 0 auto;
}
div#footer_logo_right img {
    float: none;
    margin: 0 auto;
    display: block;
}
p#weather_title {
    display: none;
}
#cont_weather_holder {
    width: 100%;
}
table#events-grid td {
    float: left;
    width: 45%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    margin-bottom: 8px;
}
div#slideshow_1 iframe {
    width: 90%;
    margin: 0 auto;
    float: none;
    display: block;
    height: auto;
    min-height: 400px;
}
.subCategoryContainer {
    width: 33% !important;
    /* margin-left: 2.5%; */
    /* margin-right: 2.5%; */
    /* margin-bottom: 8px; */
    height: auto;
}
.itemListCategoriesBlock div.subCategory {
    height: auto !important;
}
div#mod_improved_ajax_login-148 {
    float: right;
    position: relative;
    top: 0px;
    overflow: hidden;
    display: block;
    clear: both;
}
#edocman-document-page h1.edocman-page-heading {
    font-size: 1.5em;
    line-height: 1.2em;
}
.gbs3 .gcore-form-row .gcore-input {
    width: 100% !important;
}
.gcore-form-row {
    width: 100%;
}
.edocman-document h3 {
    line-height: 1.3em;
}
.gbs3 legend {
    font-size: 18px !Important;
}
.gbs3 textarea.form-control {
    height: auto;
    width: 100% !important;
}
form#chronoform-film_location_permit_f2 div#fin-custom6 p {
    font-size: 12px !important;
}
div#vehicle_types .gcore-form-row {
    width: 50px!important;
}
div#form-row-custom1,div#form-row-custom2,div#form-row-custom3,div#form-row-custom4,div#form-row-custom5,div#form-row-custom6,
div#form-row-custom7,div#form-row-custom8,div#form-row-custom9,div#form-row-custom10,div#form-row-custom11{
    width: 100% !important;
    margin: 0 auto !important;
}
div#form-row-industry .gcore-checkbox-item, div#form-row-production_type .gcore-checkbox-item {
    width: 100%;
}
div#form-row-major_impact, div#form-row-high_impact, div#form-row-medium_impact, div#form-row-low_impact, div#form-row-micro_impact {
    width: 100%;
}
input#submit, input#page_2, input#page_3, input#page_4, input#page_5,
 input#page_6, input#page_1, input#page_7, a.form_button, input#submit_e7_1,
  input#submit_e7_2, input#submit_e7_3, input#submit_e7_4, input#submit_e7_5, input#submit_e7_6{
    font-size: initial;
    height: auto;    
}
div#fin-custom a {
    font-size: 12px;
    line-height: 1.8em;
}
form#chronoform-events_e7 div#form-row-custom7 {
    width: initial !important;
    float: left;
}
.gbs3 input[type="file"] {
    width: 100% !important;
}
div#fin-event_size_7 .gcore-radio-item {
    width: 100%;
}
fieldset#checkbox_holder legend {
    font-size: 14px !important;
}
table#fomr_7_5 {
    margin-bottom: 15px;
}
div#form-row-section_6_3 {
    margin-top: 25px;
}
div#checklist label {
    font-size: 12px;
}
.ui-dialog {
    max-width: 90% !important;
    margin: 0 auto;
}
div#events_reg,div#film_reg {
    width: 100%;
}
}

@media only screen and (min-width: 601px) and (max-width: 899px) {
.custombottom_strap {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
}    
.head-wrap {
    width: 90%;
    height: auto;
    overflow: hidden;
}
#jux_memamenu96 #js-mainnav .jux-fa.jux-fa-bars {
    font-size: 30px;
    float: right !important;
    color: #FFF;
    margin-top: initial !important;
    margin-left: 4px;
}
div#js-meganav {
    display: block;
    clear: both;
    width: 100%;
}
nav#nav {
    float: none;
    display: inline-block;
    margin-left: 0px;
    margin-top: 0px;
    position: absolute;
    top: 18px;
    right: 0px;
    width: 90%;
    margin: 0 auto;
    left: 0px;
}
#jux_memamenu96 #js-mainnav.megamenu {
    border: initial !important;
}
div#js-meganav {
    background-color: #9fc174;
    padding-left: 2.5%;
    padding-right: 2.5%;
    padding-left: 2.5% !important;
    padding-right: 2.5% !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    width: 95% !important;
}
ul.megamenu.level0 li a {
    font-size: 12px;
    font-weight: 400;
    padding: 15px 10px !IMPORTANT;
}
ul.megamenu.level0 li {
    border-left: initial !important;
}
.childcontent.adddropdown.clearfix.cols1 {
    padding: initial;
}
.childcontent.adddropdown.clearfix.cols1 {
    z-index: 9 !important;
}
ul.megamenu.level1 a {
    color: #000000 !important;
}
div#inintainer {
    width: 90%;
    margin: 40px auto 80px;
}
.instep {
    width: 90%;
}
div#contact_details {
    width: : 280px;
    margin-top: 60px;
}
table#social_icons {
    float: right;
    display: inline-block;
    width: auto;
}
div#weather_holder {
    display: inline-block;
    float: right;
    clear: initial;
    top: initial;
}
div#cont_det_holder p {
    text-align: right;
    margin-bottom: 8px;
}
div#logo_holder {
    max-width: 40%;
}
h2.page_title {
    font-size: 2em;
}
div#contentarea-a p {
    font-size: 18px;
}
.custombottom_strap {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
}
div#strap_test_1 {
    width: 95%;
    padding-top: 26px;
    padding-bottom: 26px;
    padding-left: 2.5%;
    padding-right: 2.5%;
}
div#strap_test_1 h2 {
    font-size: 2.5em;
}
div#strap_test_2 {
    width: 95%;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 2.5%;
    padding-right: 2.5%;
}
div#bottom_strap {
    min-height: 540px;
    height: auto;
    padding-bottom: 80px;
}
div#footer_logo_right {
    float: left;
    display: block;
    clear: both;
}
nav#footer_nav {
    float: none;
    display: block;
    width: 100%;
    clear: both;
}
div#social_mod_inner {
    width: 90%;
}
.moduletabletwitter_feed {
    width: 80% !important;
    margin: 0 auto !important;
    float: none;
    display: block;
    overflow: hidden;
}
iframe#twitter-widget-0 {
    width: 100% !important;
}
div#twitter {
    float: none;
    margin: 0px auto 0px;
    display: block;
    clear: both;
    width: 500px;
    overflow: hidden;
    height: auto;
    padding-top: 15px;
}
div#social_cont_det_holder {
    width: 500px;
    float: none;
    margin: 0 auto;
}
div#fabook_holder {
    width: 500px;
    display: block;
    clear: both;
    margin: 0 auto;
    float: none;
}
#cont_weather_holder {
    width: 100%;
}
p#weather_title {
    display: none;
}
div#social_mod_title {
    width: 85%;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 2.5%;
    padding-right: 2.5%;
}
#copyright p {
    line-height: 1.3em;
}
div#slideshow_1 iframe {
    width: 90%;
    margin: 0 auto;
    float: none;
    display: block;
    height: auto;
    min-height: 400px;
}
div#mod_improved_ajax_login-148 {
    float: right;
    position: relative;
    top: 0px;
    overflow: hidden;
    display: block;
    clear: both;
}
#edocman-document-page h1.edocman-page-heading {
    font-size: 2em;
    line-height: 1.2em;
}
.itemListCategoriesBlock div.subCategory {
    height: auto !important;
}
.gbs3 .gcore-form-row .gcore-input {
    width: 100% !important;
}
.gbs3 .gcore-form-row textarea {
    width: 95% !important;
}
.edocman-document h3 {
    line-height: 1.3em;
}
.gbs3 legend {
    font-size: 22px !Important;
}
form#chronoform-film_location_permit_f2 div#fin-custom6 p {
    font-size: 12px !important;
}
div#form-row-structures,div#form-row-ground_disturbance,div#form-row-security_comp_det,div#form-row-traffic_plan {
    width: 100%;
}
input#submit, input#page_2, input#page_3, input#page_4, input#page_5, input#page_6, input#page_1,
 input#page_7, a.form_button, input#submit_e7_1, input#submit_e7_2, input#submit_e7_3, 
 input#submit_e7_4, input#submit_e7_5, input#submit_e7_6 {
    height: auto;
    font-size: initial;
}
a.form_button {
    font-size: initial;
    top: 9px;
    position: relative;
}
div#fin-custom a {
    font-size: 16px;
    line-height: 1.5em;
}
form#chronoform-events_e7 div#form-row-custom7 {
    width: initial !important;
    float: left;
}
.gbs3 input[type="file"] {
    width: 95% !important;
}
fieldset#checkbox_holder legend {
    font-size: 16px !important;
}
table#fomr_7_5 {
    margin-bottom: 15px;
}
.ui-dialog {
    max-width: 90% !important;
    margin: 0 auto;
}
}

@media only screen and (min-width: 900px) and (max-width: 1000px) {
.head-wrap {
    width: 90%;
    height: auto;
}
div#inintainer {
    width: 90%;
}
.instep {
    width: 90%;
}
nav#nav {
    float: right;
    display: inline-block;
    margin-left: 110px;
    margin-top: 35px;
}
div#contact_details {
    min-width: : 280px;
}
table#social_icons {
    float: right;
    display: inline-block;
    width: auto;
}
div#weather_holder {
    display: inline-block;
    float: right;
    clear: initial;
    top: initial;
}
div#cont_det_holder p {
    text-align: right;
    margin-bottom: 8px;
}
nav#footer_nav {
    clear: left;
    width: 80%;
}
div#social_mod_inner {
    width: 90%;
}
.moduletabletwitter_feed {
    width: 50% !important;
    margin: 0 auto !important;
    float: none;
    display: block;
    overflow: hidden;
}
iframe#twitter-widget-0 {
    width: 100% !important;
}
div#twitter {
    width: 359px;
    float: none;
    margin: 0px auto 0px;
    display: block;
    clear: both;
    width: 100%;
    overflow: hidden;
    height: auto;
    padding-top: 15px;
}
div#social_cont_det_holder {
    width: 48%;
    float: right;
}
div#fabook_holder {
    width: 48%;
}
#cont_weather_holder {
    width: 100%;
}
div#social_mod_title {
    width: 85%;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 2.5%;
    padding-right: 2.5%;
}
div#slideshow_1 iframe {
    width: 90%;
    margin: 0 auto;
    float: none;
    display: block;
    height: auto;
    min-height: 400px;
}
#edocman-document-page h1.edocman-page-heading {
    line-height: 1.2em;
}
.itemListCategoriesBlock div.subCategory {
    height: auto !important;
}
.ui-dialog {
    max-width: 90% !important;
    margin: 0 auto;
}
}



@media only screen and (min-width: 1001px) and (max-width: 1100px) {
.head-wrap {
    width: 90%;
    height: auto;
}
div#inintainer {
    width: 90%;
}
.instep {
    width: 90%;
}
nav#nav {
    margin-left: 30px;
}
div#contact_details {
    width: initial;
}
span.email_seperator {
    opacity: 0;
    display: block;
    width: 0px;
    height: 0px;
}
div#social_mod_inner {
    width: 90%;
}
.moduletabletwitter_feed {
    width: 50% !important;
    margin: 0 auto !important;
    float: none;
    display: block;
    overflow: hidden;
}
iframe#twitter-widget-0 {
    width: 100% !important;
}
div#twitter {
    width: 359px;
    float: none;
    margin: 0px auto 0px;
    display: block;
    clear: both;
    width: 100%;
    overflow: hidden;
    height: auto;
    padding-top: 15px;
}
div#social_cont_det_holder {
    width: 48%;
    float: right;
}
div#fabook_holder {
    width: 48%;
}
#cont_weather_holder {
    width: 100%;
}
div#social_mod_title {
    width: 85%;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 2.5%;
    padding-right: 2.5%;
}
div#slideshow_1 iframe {
    width: 90%;
    margin: 0 auto;
    float: none;
    display: block;
    height: auto;
    min-height: 400px;
}
#edocman-document-page h1.edocman-page-heading {
    line-height: 1.2em;
}
.itemListCategoriesBlock div.subCategory {
    height: auto !important;
}
}

@media only screen and (min-width: 1101px) and (max-width: 1176px) {
.head-wrap {
    width: 90%;
    height: auto;
}
div#inintainer {
    width: 90%;
}
.instep {
    width: 90%;
}
nav#nav {
    margin-left: 30px;
}
div#contact_details {
    width: initial;
}
span.email_seperator {
    opacity: 0;
    display: block;
    width: 0px;
    height: 0px;
}
div#social_mod_title {
    width: 85%;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 2.5%;
    padding-right: 2.5%;
}
nav#footer_nav {
    width: 640px;
}
div#social_mod_inner {
    width: 90%;
}
div#social_cont_det_holder {
    width: 31%;
    float: right;
}
div#fabook_holder {
    width: 33%;
}
div#twitter {
    width: 31%;
    margin-right: 1.5%;
    margin-left: 1.5%;
}
div#social_cont_det_holder {
    width: 33%;
}
div#weather2 {
    float: left;
    width: auto;
    margin-left: 18px;
}
div#social_mod_title {
    width: 85%;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 2.5%;
    padding-right: 2.5%;
}
div#slideshow_1 iframe {
    width: 90%;
    margin: 0 auto;
    float: none;
    display: block;
    height: auto;
    min-height: 400px;
}
}

@media only screen and (min-width: 1177px) and (max-width: 1260px) {
.head-wrap {
    width: 90%;
    height: auto;
}
div#inintainer {
    width: 90%;
}
.instep {
    width: 90%;
}
nav#nav {
    margin-left: 60px;
}
div#social_mod_title {
    width: 85%;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 2.5%;
    padding-right: 2.5%;
}
nav#footer_nav {
    width: 708px;
}
}

@media only screen and (min-width: 1261px) and (max-width: 1450px) {
#cp-bg-slide img {
    max-width: none!important;
    left: -25% !Important;
}
}