/*
Theme Name: shearwater restaurant and cafe 
Description: Custom responsive theme for shearwater restaurant and cafe
Version: 1.0
Author: GiantMedia.com.au
*/

/*  RESET  ============================================================================= */
@font-face { font-family: 'Gotham-Bold'; src: url('fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-Bold.otf') format('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; }

html, 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, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; } article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display: block; } a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

table { border-collapse: collapse; border-spacing: 0; } hr { display: block; height: 1px; border: 0; border-bottom: 1px solid #aaa; margin: 2em 0; padding: 0; }
*{ margin:0; } html, body { height:100%; } a { outline:none; } a img { border:0px; }

/*  PAGE  ============================================================================= */

body {font-size:16px; color:#0b72ba; background:url(images/general-bkg.jpg); font-family: 'Lato', sans-serif; font-weight:200; line-height: 1.4; }
#main_content { padding:23px 0px; }
.menu-toggle { display:none; }

p {margin: 0px 0px 1.6em;font-size:16px;letter-spacing:0.03rem;}

/*  stop iphone changing color of phone numbers
============================================================================= */
a[href^=tel] {
text-decoration:inherit;
color: inherit;
}

/* headings
============================================================================= */

h1,h1 a  {
color: #0b72ba; 
font-size: 20px;
margin: 13px 0 13px 0;
padding: 0px 0px 0px 0px;
text-decoration: underline;
font-weight:400;
text-transform:uppercase;
letter-spacing:0.07rem;
}

h2, h2 a, h3, h3 a  {color: #0b72ba;font-size: 18px;margin: 13px 0 13px 0;padding: 0px 0px 0px 0px;text-decoration: underline;font-weight:400;text-transform:uppercase;letter-spacing: 1px;/* letter-spacing:0.07rem; */}


h4, h4 a, h5, h5 a {
color: #0b72ba; 
font-size: 17px;
margin: 22px 0 16px 0;
padding: 0px 0px 0px 0px;
text-decoration: none;
letter-spacing:0.07rem;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #0b72ba;
 
}
::-moz-placeholder { /* Firefox 19+ */
  color: #0b72ba;
  
}
:-ms-input-placeholder { /* IE 10+ */
  color: #0b72ba;

}
:-moz-placeholder { /* Firefox 18- */
  color: #0b72ba;

}



a { color: #0b72ba; text-decoration:none; letter-spacing:0.07rem; }
a:hover { color:#0b72ba; }
b { font-weight:bold; } 

/* responsive */
iframe { max-width:100%!important; display:block; margin:13px auto; border:2px solid #eed6b7; }
img, .spec a img  { max-width:100% !important; height:auto; display:block; }
#mobile { display:none; }

/*  HEAD  ============================================================================= */
#rel_box { position:relative; }
#head_top { background:url(images/slider_top.png) repeat-x; display:block; height:36px; width:100%; z-index:9; position:absolute; }
#head_bottom { background:url(images/slider_bottom.png) repeat-x; display:block; height:36px; width:100%; z-index:9999; position:absolute; top:-30px; }
#foot_top { background:url(images/footer-top-bkg.jpg) repeat-x; display:block; height:38px; width:100%; }
#header_wrap {background:url(images/general-bkg.jpg);width:100%;height:auto;display:block;margin-bottom: 20px;}
.border_top { border-top:solid #eed6b7 1px; }
.border_bottom { border-bottom:solid #eed6b7 1px; }
.border_right { border-right:solid #eed6b7 1px; }
.border_left { border-left:solid #eed6b7 1px; }



header {clear: both; /* 1000px / 1250px */font-size: 1.0em; /* 13 / 16 */max-width: 1400px; /* 1200px / 13 */margin: 0px auto 0px auto;z-index:9999;}
 header:before, header:after { content:""; display:table; }
 header:after { clear:both; }
 header { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }
  #logo {padding: 26px 0px;z-index:9999;position:relative;margin:0px auto;text-align:center;border:1px solid #eed6b7;border-bottom:  0px;}
   #logo img { max-width:244px!important; width:100%; display:block; z-index:9999; margin:0px auto; text-align:center;  }
   
 #nav_wrapper { display:block; }
   #navbar {float: none;margin:0px;/* text-align:left; */padding: 16px 0px 11px 0px;z-index:99999;width: 90%;margin: 0 auto;}
  .left, .right { margin:25px 0 0 0!important; }
   .left li, .right li { margin:0 80px 0 0!important; }
  .ddsmoothmenu { }
   .ddsmoothmenu ul { list-style-type:none; }
   .ddsmoothmenu ul li{position:relative;float:left;display:inline;font-size:16px;height:16px;line-height:16px;padding: 0px 38px;/* margin:0 10px 0 0; */text-transform:lowercase;}
    .ddsmoothmenu ul li.last { margin-right:0; }
   .ddsmoothmenu ul li a{display: block;text-decoration: none;color:#0b72ba;font-weight: 500;text-transform:uppercase;}
   * html .ddsmoothmenu ul li a{ display: inline-block; }
   .ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li a.selected {text-decoration:none; color:#c4b293; }
   .ddsmoothmenu ul li ul{ position: absolute; left:0; top:0px; display: none; visibility: hidden; width:200px; background:url(images/footer-bkg.jpg); padding:0; height:auto; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; z-index:200; }
   .ddsmoothmenu ul li ul li{ display: list-item; float: none; margin:0!important; width:180px; height:auto!important; padding:0!important; font-size:14px!important; line-height:1.3em!important; border:0; }
   .ddsmoothmenu ul li ul li a{ width: 100%; padding:8px 5px 8px 10px; margin:0; height:auto; text-transform:none; color:#FFF; text-align:left; }
   .ddsmoothmenu ul li ul li a:hover { color:#0b72ba; }
   .ddsmoothmenu ul li ul:last-child li a { -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;  }	 
	
 #phone a{ float:right; font-weight:100; color:#c4b293; display:inline-block; padding: 13px 0 13px 0; text-transform:uppercase;  }
 .phoneM { display:none!important; }

/*  BODY  ============================================================================= */
#wrapper { width:100%; }
#page_banner { background:url("images/banner.jpg") no-repeat 100%;  margin-bottom:23px; }
#page_banner h1 { color:#FFF; margin:70px 0px; font-weight:300; }
.page_link { color:#636363; display:block; font-size: 23px; margin: 13px 0; padding: 13px 0px 13px 0px; text-decoration: none; font-weight:300; border-bottom:1px solid #999; }
.news_read_more { margin:13px 0px; }
.crums { padding:13px 0px 0px 0px!important; }

form label { width:150px; float:left; color:#333; display:none; } 
form input, form textarea {width:100%;float:left;clear:both;/* margin-bottom:13px; */border: #eed6b7 solid 1px;-moz-border-radius:7px;border-radius: 0px;height: 60px;box-sizing:  border-box;padding: 30px;}
form textarea { height:150px; }
form input[type="submit"]
{
	width: auto;
	background: #ffffff;
	color: #726b62;
	padding: 0px!important;
	float: none;
	border: 0px;
	font-size: 16px;
	height: auto;
	border-bottom: 1px solid #726b62;
	margin-top: 30px;
	cursor:  pointer;
}

.page-template-contact form input[type="submit"] {
	width: auto;
	background: #0b72ba;
	color: #ffffff;
	padding: 13px 40px!important;
	float: none;
	font-size: 16px;
	height: auto;
	border: 1px solid #0b72bf;
	margin-top: 30px;
	cursor:  pointer;
}


.button a { 
background: #0B72BA;
color: #FFFFFF;
float: left;
padding: 13px 23px;
max-width: 250px;
-moz-border-radius:7px; border-radius:7px;
text-decoration:none;
font-size:16px;
}

.phone {
  display: block;
  width: 100%;
  text-align: center;
  padding: 26px 0px;
  color: #514839;
}

.phonebox {
  box-sizing: border-box;
  margin-top: 0px!important;
  margin-bottom: 0px!important;
}


#home-welcome-img {
  background-color: #000;
  display:  block;
  position:  relative;
}

#home-welcome-img .title {
    position: absolute;
    top: calc(50% - 12px);
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
}

.action {
          padding: 120px 0px;
}

.action p, .action h2 {
  color: #fff;
}

.actionbg {
    background-size: 120%;
    background-position: 50%;
    background-repeat:  no-repeat;
}

.blackoverlay {
  background-color: rgba(0, 0, 0, 0.4);
}

.m-auto {
  margin: 0 auto!important;
  float: none!important;
}

#head_bottom2 {
      background: url(images/slider_bottom.png) repeat-x;
    display: block;
    height: 36px;
    width: 100%;
    z-index: 9999;
    margin-top: -30px;
    position: absolute;
}

.tripadvisor {
  padding: 80px 0px;
}


.tripadvisor .copy {
    padding: 69px 80px;
    border: 1px solid #eed6b7;
}


.tripadvisor .imgbox {
    border: 1px solid #eed6b7;
    padding: 56px 42px;
    border-right: 0px;
}

.tripadvisor .imgbox img {
  margin: 0 auto;
}

.tripadvisor .col.span_9_of_12 {
  width: 75.6%;
  margin-left: 0%;
}

.footerbottom {
  padding-top: 60px!important;
  padding-bottom: 60px!important;
}
.bannerheading {
  padding: 240px 0px;
}

.bannerheading h2 {
  color: white;
  font-size: 28px;
  font-family: 'Gotham-Bold';
  text-decoration: none;
  text-align:  center;
}

.bannerheading h3 {
  color: white;
  font-family: 'Gotham-Bold';
  font-size: 16px;
   text-align:  center;
  text-decoration: none;
}

.enquiryform {
  padding: 120px 0px;
}


.enquirycopy {
 padding-bottom: 30px!important;
}








/* jacob */
/* GOOGLE REVIEWS ==================================================================================*/
.grw-slider .wp-google-feedback {background: #f7f5f5 !important;box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.1);border: 1px solid #eed6b7!important;padding: 20px 30px 10px 20px !important;box-sizing: border-box !important;/* min-height: 300px !important; */}
.grw-slider .wp-google-stars {display: block !important;margin-bottom: 16px; /*! display: none !important; */margin-top: 10px;}
.grw-slider .wp-google-text {font-size: 17px;line-height: 1.7em !important;color: #578ec0!important;}
.grw-slider .wp-google-content2::before { asdasdposition: relative !important;width: 50px !important;height: 50px !important;font-weight: 900 !important;bottom: auto !important;top: auto !important;left: 0 !important;right: auto !important;color: #0ab3a6 !important;font-size: 100px !important;margin: 0 !important;transform-origin:  unset !important;display: block !important;margin-bottom: 20px !important; display: none!important;}
.wp-google-content2 { margin: 0px !important; min-height: 220px;}
.grw-slider .wp-google-feedback::before {background: #f7f5f5 !important;height: 30px !important;width: 30px !important;bottom: -16px !important;border-right: 1px solid #eed6b7!important;border-bottom: 1px solid #eed6b7!important;z-index:  9999;}
.swiper-container {  box-sizing:border-box !important; }
.grw-slider-prev, .grw-slider-next { display: none; }
.grw-slider .wp-google-content2 > svg { bottom:25px !important; right: 25px !important; }
.grw-slider .wp-google-name {color: #495960 !important;margin-bottom:0 !important;}
.wp-google-info { padding-left: 5px !important; }
.grw-slider .wp-more-toggle {color: #578ec0 !important;text-decoration:none !important;display:  block;font-weight: 700;margin-top: 10px;}
.grw-slider .wp-more-toggle:before { content:'...'; }
.grw-slider .wp-google-user { padding-top: 30px !important;padding-left: 27px !important; }
.swiper-slide { padding:20px 20px !important; box-sizing: border-box; opacity: 1;transition: all 250ms ease !important;}
.swiper-slide-next { padding:20px 0 !important; opacity: 1; }
.swiper-pagination-bullet-active { opacity: 1; background: #00aeef !important; width: 12px !important; height: 12px !important; vertical-align: middle; }
.wp-star svg path {fill: #578ec0!important;}
.grw-slider { height:500px; }
.swiper-pagination { /*! display: none; */display:  none;}
.grw-slider .grw-slider-prev { left: -90px !important; width: 60px !important; height: 60px !important; background: #7ec143 !important; margin-top: -52px !important; }
.grw-slider .grw-slider-next { right: -90px !important; width: 60px !important; height: 60px !important; background: #7ec143 !important; margin-top: -52px !important; }
.grw-slider .grw-slider-prev span { color: #fff !important; font-size: 40px !important; -webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);top: 45% !important;left: 50% !important;text-align: center; }
.grw-slider .grw-slider-next span { color: #fff !important; font-size: 40px !important; -webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);top: 45% !important;left: 50% !important;text-align: center; }
.grw-slider .wp-google-time {
    display: block!important;
    color: #495960!important;
    font-size: 13px!important;
    line-height: 14px;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #b8d02d!important;
}
.reviews {padding: 80px 0px 0!important;}


/*  SIDEBAR  ============================================================================= */
.side_box { display:block; text-align:left; }

.side-box1 { border:1px solid #EED6B7; padding:5px 20px; }
.side-box1 h2 a { font-size:15px; text-decoration:none; }

.side-box2 { border-left:1px solid #EED6B7; border-right:1px solid #EED6B7; padding:5px 20px; }
.side-box2 a { font-size:15px; text-decoration:none; }

.side-box3 { border:1px solid #EED6B7; padding:5px 20px; }
.side-box3 a { font-size:15px; text-decoration:none; }

.side-special img { width:100%; margin-top:20px; }
  
/*  CONTENT ============================================================================= */
.special-title { font-weight:700; margin-bottom:10px; }
  #main ul { list-style-type:circle #f29628; }
  #main ol li { margin:0 0 0.35em 1.0em; line-height:1.6em; list-style:decimal; }
  #main ul li {  list-style-image: url("images/list_bullet.png"); padding:5px 0 5px 8px; margin-left:33px;} 
  #prod_single_right { margin-top:33px; }
  #page_left_contact { margin-top:33px; }
  #captcha { width:90px; }
  #name { width:35%; margin-right:5%; display:inline-block; float:left; margin-bottom:13px !important;  }
  #feature { text-align:center; }
  #feature img{ margin:0px auto; }
  
  .page-numbers { background:#e2b86c; border-radius:50%; font-size:20px; padding:5px 13px; }





  
/*  HOME  ============================================================================= */
.padd-box { border:1px solid #EED6B7; padding:20px; }
.padd-box-welcome { border:1px solid #EED6B7; padding:20px; }

.date { font-size:14px; text-decoration:underline; letter-spacing:0.05rem; }
.home-news { font-size:16px; letter-spacing:0.03rem; margin-bottom:10px; }

#home-welcome-img img {opacity: 0.8;position:  relative;transition: all 500ms;width: 100%;-webkit-transition: all 500ms;}
#home-welcome-img:hover img {
	opacity: 0.4;
}
.home-items { background:#222222; }
.home-items h1 { color:#fff; }
#home-item-link { background:url('images/arrow.png') right center no-repeat #d80f0f; width:100%; padding:15px 0px; }
#home-item-link a { color:#fff; margin-left:13px; margin-right:40px; display:inline-block; }
#home-item-link img { display:inline-block; float:right; }
/*  SLIDE  ============================================================================= */

#sliderBlk { height:auto; background:#f3f3f3; z-index:9; }

/*  FOOT  ============================================================================= */
#footer_wrap {text-align:left;background: url(images/general-bkg.jpg);width: 100%;position:relative;}
 footer h1, footer h3, footer h2 {color: #726b62!important;margin-top:0px!important;text-decoration:underline;}
 footer p, footer, footer a {color: #726b62;}
 footer img { display:inline-block; }
 .wp-image-23 { position:relative; top:15px; }
 footer {clear: both;max-width: 1400px;margin: 0 auto;position: relative;z-index:5;color:#fff!important;font-size:14px;padding:23px 0px;}
 footer #copy { text-align:center; padding:23px 0px 23px 0px; display:block; }
 .one { position:relative; top:7px;  }
 .four { position:relative; top:-23px; }
 footer ul { list-style:none; }
/*  SECTIONS  ============================================================================= */

.div_row {margin:0px auto!important;max-width: 1400px!important;position:relative;}

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  GROUPING  ============================================================================= */


.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/*  GRID COLUMN SETUP   ==================================================================== */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}


.reviews {
    margin: 0px auto!important;
    max-width: 1600px!important;
}


.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */
/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { margin: 1% 0 1% 0%;}
}

/*  GRID OF TWELVE   ============================================================================= */

.span_12_of_12 { width: 100%; }
.span_11_of_12 { width: 91.53%; }
.span_10_of_12 { width: 83.06%; }
.span_9_of_12 {	width: 74.6%; }
.span_8_of_12 {	width: 66.13%; }
.span_7_of_12 {	width: 57.66%; }
.span_6_of_12 {	width: 49.2%; }
.span_5_of_12 {	width: 40.73%; }
.span_4_of_12 {	width: 32.26%; }
.span_3_of_12 {	width: 23.8%; }
.span_2_of_12 {	width: 15.33%; }
.span_1_of_12 {	width: 6.86%; }

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
    .span_12_of_12,	.span_11_of_12, .span_10_of_12, .span_9_of_12, .span_8_of_12, .span_7_of_12, .span_6_of_12, .span_5_of_12, .span_4_of_12, .span_3_of_12, .span_2_of_12, .span_1_of_12, .homeU {width: 90%!important;margin:0px 5%!important;}
	.padd-box { margin-bottom:20px; }
	.padd-box-welcome { margin-bottom:20px; }
	  #logo { padding:20px 0px; z-index:9999; position:relative; margin:0px auto; text-align:center; border:none; }

}
/* RESPONSIVE */
@media (max-width: 1200px) { 
	 .div_row { width: 90%!important; margin:0px 5%!important; }
	  
 .hed_split .span_9_of_12, .hed_split .span_3_of_12 { width: 90%!important; margin:0px 5%!important; }
 #phone { display:none; }
 .phoneM { text-align:center; margin:0px auto; display:block!important; }
  .phoneM #phone {/* display:block!important; */}
    .phoneM #phone a{ float:none; }

 
}

@media (max-width: 650px) { 
 #sliderBlk { display:none; } 
#head_top { display:none; }
#head_bottom { display:none; }
   .bannerheading {
    padding: 60px 0px!important;
}
  
  #home-welcome-img {
    margin-bottom: 13px;
}
  
  #page_item {
        padding-bottom: 60px!important;
  }
  
  .tripadvisor .imgbox {
    border-right: 1px solid #eed6b7!important;
  }
  
}


 /* RESPONSIVE */
@media (max-width: 1000px) { 
#s { width:120px; }
h1 a {
	font-size:20px; }
  
  
  .tripadvisor .copy {
    padding: 31px 32px;
  }
  
  
  .bannerheading {
    padding: 150px 0px;
}
  
.actionbg {
    background-size: cover!important;
    background-position: 50%;
        background-repeat:  no-repeat;
}

.service_read_more a { font-size:16px; padding:8px 13px; }
#page_banner h1 { color:#FFF; margin:50px 0px; font-weight:300; }
 .left li, .right li { margin:0 50px 0 0!important; }

.crums { padding:13px 5% 0px 5%!important;
width: 90%!important }
#mobile { display:block; }
#navbar { 
margin: 0px;
}
.ddsmoothmenu ul li ul{ position: relative; left:0; top:0px!important; }


  .themenu {
    width: 100%!Important;
    margin-left: 0px!Important;
    margin-right: 0px!Important;
}
  
  .phonebox {
    width: 100%!important;
    border-left: 0px!important;
    margin: 0px!important;
    border-top: solid #eed6b7 1px;
  }
  
  
  
  
  
  
 /* Small menu */
#navbar  { float:none; }

	.menu-toggle {
		cursor: pointer;
		display: inline-block;
		font-size:18px!important;
		font-weight: bold;
		margin: 10px 0px;
		padding: 0px;
        width:100%;
		text-align:center;
		color:#C4B293;
	}
	
	.menu-toggle img { 
		left: 10px;
		top: 6px;
		position: relative;
		display: inline-block;
		border: medium none;
		width: 35px;
	}
	
	.toggled-on .menu-toggle {
		padding: 0px;
	}

	.toggled-on .ddsmoothmenu, .toggled-on .ddsmoothmenu > ul {
		display: block;
		margin: 0 0 23px 0!important;	
		padding:0px!important;
        width: 100%;
		background:url(images/footer-bkg.jpg);
	}
        .toggled-on .ddsmoothmenu li {
        /* border-top: 1px solid #000; */
        display: block;
        height: auto;
        text-align: center;
        width: 100%;
        }

      .toggled-on .ddsmoothmenu li a {
	   	padding:13px 0px!important;
		text-align:center;
		font-size:18px;
		font-weight:bold;
		color:#C4B293;
	  }

	.toggled-on li, .toggled-on .children {
		display: block;
	}
	
	.toggled-on .ddsmoothmenu li > ul {
		display: none;
		float: none;
		margin: 0px auto!important;
		padding:0px!important;
		position: relative;
		left: auto;
		top: auto;
		width: 90%!important;
	}
	
	.toggled-on .ddsmoothmenu li > ul li {
		border:none;
		 background:url(images/footer-bkg.jpg);
		 text-align:center;
	}
	
	.toggled-on .ddsmoothmenu li > ul a {
		padding:13px 0px 13px 0px!important;
		text-align:center;
		width: 100%!important;
		font-size:90%;		
		border-top:solid 1px #000;
		border-left:none;
		font-size:16px;
		color:#FFF;
		
	}

     .toggled-on .ddsmoothmenu li > ul li a:hover, .toggled-on .ddsmoothmenu li a:hover {
		border-left:none;
        background:#C4B293;
		color:#666;

	}
	
	.toggled-on .ddsmoothmenu .sub-menu .current-menu-item a {
	   color:#666!important;
	}

	.toggled-on .ddsmoothmenu li a:hover, .toggled-on .ddsmoothmenu ul a:hover {
        
        background:#C4B293;
		color:#666;
	}

	ul.nav-menu, div.ddsmoothmenu > ul {
		display: none;
	}

}



/*  GALLERY  ============================================================================= */
.gallery { margin: 23px auto 0 auto; /* gallery clearing*/ overflow: hidden; width: 90%; }
.gallery .gallery-item {margin-bottom:0.5em; text-align: center; }
 .gallery .gallery-item img { max-width:100% !important; height:auto; display:block; }
.gallery .gallery-icon { margin:0!important; padding:0!important; }
.gallery .gallery-icon img { padding:0; margin:0;}
.gallery .gallery-caption { font-size:11px; text-transform:uppercase; margin:3px 0 0 0;}
.gallery br { clear: both }
 .sidr {display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;font-size:15px;background:#333;color:#fff;-webkit-box-shadow:inset 0 0 5px 5px #222;-moz-box-shadow:inset 0 0 5px 5px #222;box-shadow:inset 0 0 5px 5px #222}
 .sidr .sidr-inner{padding:0 0 15px}
 .sidr .sidr-inner>p{margin-left:15px;margin-right:15px}
 .sidr.right{left:auto;right:-260px}
 .sidr.left{left:-260px;right:auto}
 .sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#fff;line-height:24px;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #1a1a1a));background-image:-webkit-linear-gradient(#4d4d4d,#1a1a1a);background-image:-moz-linear-gradient(#4d4d4d,#1a1a1a);background-image:-o-linear-gradient(#4d4d4d,#1a1a1a);background-image:linear-gradient(#4d4d4d,#1a1a1a);-webkit-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}
 .sidr p{font-size:13px;margin:0 0 12px}
 .sidr p a{color:rgba(255,255,255,0.9)}
 .sidr>p{margin-left:15px;margin-right:15px}
 .sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #1a1a1a;border-bottom:1px solid #4d4d4d}
 .sidr ul li{display:block;margin:0;line-height:48px;border-top:1px solid #4d4d4d;border-bottom:1px solid #1a1a1a}
 .sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{border-top:none;line-height:49px}
 .sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #222;-moz-box-shadow:inset 0 0 15px 3px #222;box-shadow:inset 0 0 15px 3px #222}
 .sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#fff}
 .sidr ul li ul{border-bottom:none;margin:0}
 .sidr ul li ul li{line-height:40px;font-size:13px}
 .sidr ul li ul li:last-child{border-bottom:none}
 .sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:none;line-height:41px}
 .sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #222;-moz-box-shadow:inset 0 0 15px 3px #222;box-shadow:inset 0 0 15px 3px #222}
 .sidr ul li ul li a,.sidr ul li ul li span{color:rgba(255,255,255,0.8);padding-left:30px}
 .sidr form{margin:0 15px}
 .sidr label{font-size:13px}
 .sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(255,255,255,0.6);display:block;clear:both}
 .sidr input[type=checkbox]{width:auto;display:inline;clear:none}
 .sidr input[type=button],.sidr input[type=submit]{color:#333;background:#fff}
 .sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(255,255,255,0.9)}
 
  


/*  SUNDRIES  ============================================================================= */
.fr { float:right; }
.fl { float:left; }
.tl { text-align:left; }
.tr { text-align:right; }
.clBottom { margin-bottom:0px!important; padding-bottom:0px!important; }
.white { color:#fff!important; text-decoration:none; }
.blue { color:#3155a5!important }
.orange { color:#f58220!important }
.center { text-align:center; }
.no_style { text-decoration:none; }
.icon { margin:0px 8px; display:inline; position:relative; top:8px; }
.fb { position:relative; top:-14px; }
.clear { clear:both; }

 .MB0 { margin-bottom:0!important;}
  .MB1 { margin-bottom:1.0em!important;}
   .MB2 { margin-bottom:2.0em!important;}
    .MB2-5 { margin-bottom:2.5em!important;}
    .MB3 { margin-bottom:3.0em!important;}
     .MB5 { margin-bottom:5.0em!important;}
 .MT1 {  margin-top:1.0em!important; }
  .MT2 {  margin-top:2.0em!important; }
 .ML0 { margin-left:0!important;}
  .ML1 { margin-left:1.0em!important;}
   .ML2 {  margin-left:2.0em!important; }
 .MR0 { margin-right:0!important;}
  .MR1 { margin-right:1.0em!important;}
   .MR2 {  margin-right:2.0em!important; }
 .PB0 { padding-bottom:0!important;}
 .PB0-5, .minPad { padding-bottom:0.5em!important;}
 .PB2 { padding-bottom:2.0em!important;}
 .PB4 { padding-bottom:4.0em!important;}
 .PT0 { padding-top:0!important;}
  .PT2 { padding-top:2em!important;}
 .PT2-5 { padding-top:2.5em!important;}
 .MT0 { margin-top:0!important;}
 .aCenter {text-align:center;}
 .aLeft { text-align:left;}
 .aRight { text-align:right!important;}
 .noB {border:0!important;}
 .noPad { padding:0!Important;}
 .noMarg { margin:0!important;}
 .posRel { position:relative;}
 .flLeft, .alignleft, .lImg { float:left; display:inline;}
 .flRight, .kImg, .rForm, .alignright { float:right; display:inline;}
 a.editLink {color:#F00; font-weight:bold; font-size:11px; }
 a:hover.editLink {color:#900; text-decoration:underline; }
 .kImg { margin:0 0 2.0em 2.0em; font-size:10px; text-transform:uppercase;}
 .lImg, .bdrImg { background:#FFF; -webkit-box-shadow: 0 4px 3px 1px #96b9be; box-shadow: 0 4px 3px 1px #96b9be; margin:0 2.0em 2.0em 0; }
 .bdrImg { margin:0 0 2.0em 0; }
 .alignright { margin:0 0 15px 20px; }
 .alignleft { margin:0 20px 15px 0; }
 p.pCrumbs { font-size:0.9em; margin:0 0 2em 0; padding:0; color:#FFF; font-weight:700;}
  p.pCrumbs a { color:#FFF;}
 .mainUL { padding:1.0em 0 0 0; margin:0 0 2.0em 0; clear:both; height:1px; border-bottom:1px solid #1B75BC; }
 .fullUL { clear:both; border-bottom:1px solid #222; }
 #imageDetails { color:#333!important;}
 .smallTxt { font-size:10px; text-transform:uppercase; }
 .lightWt { font-weight:300!important;}
 .rForm { width:280px; margin:0 0 0 20px; font-size:11px; }
 a.rMore { color:#38b4cb!important; font-weight:400; text-transform:uppercase; font-size:0.9em; }
 p.seeMore { margin-bottom:0; text-align:right}
 a.seeMore { background:url(images/rMore.png) bottom right no-repeat #b62026; -moz-border-radius:0.4em 0.4em 0 0.4em; -khtml-border-radius:0.4em 0.4em 0 0.4em; -webkit-border-radius:0.4em 0.4em 0 0.4em; border-radius:0.4em 0.4em 0 0.4em; display:inline-block; padding:0.5em 1.2em; }
  a.seeMore.mBl {background:url(images/rMoreBl.png) bottom right no-repeat #b62026;  }
  a.seeMore span { width:13px; height:14px; background:url(images/rMoreLink.png) no-repeat; text-indent:-9999px!important; display:block; text-align:left;}
 .blkLink { color:#FFF; background:#908d31; padding:1.5em;}
  .blkLink p { font-size:1.4em; font-family: 'Open Sans', sans-serif;}
  .blkLink a { color:#FFF;}
.MT30 {
  margin-top: 30px!important;
}
.MB30 {
  margin-bottom: 30px!important;
}
.bgwhite {
  background-color: white;
}


.wc-gallery .gallery {

    margin: 0 auto!Important;
    margin-top: 60px!important;
}