/*Theme Name: OysterTheme URI: http://gt3themes.com/wordpress-themes/oyster/Author: mad_dogAuthor URI: gt3themes.comDescription: GT3themes team presents absolutely fresh and clean WordPress Photo theme. Oyster was developed with attention to details, starting from minimal design to the huge number of custom templates and features. The theme was designed to focus users attention to the photos which the main aim of the photography site.  Version: 3.3License: GNU General Public License version 3.0License URI: http://www.gnu.org/licenses/gpl-3.0.html*/

/*.logo_def {
	max-width: 180px;
	width: 100%;
}*/

@font-face {
  font-family: 'MuseoSlab-500';
  src: url('./font/MuseoSlab-500.eot?#iefix') format('embedded-opentype'),  url('./font/MuseoSlab-500.otf')  format('opentype'),
	     url('./font/MuseoSlab-500.woff') format('woff'), url('./font/MuseoSlab-500.ttf')  format('truetype'), url('./font/MuseoSlab-500.svg#MuseoSlab-500') format('svg');
  font-weight: normal;
  font-style: normal;
}

.content_wrapper{
  /*height: 500px;*/
}



.main_header {
	background: transparent !important;
	 border: medium none !important;
}
a, a:hover {
  color: #333 !important;
  text-decoration: underline;
}
.header_wrapper {
	padding: 25px 40px;
}
.bg_title {
	display: none !important;
}
/*.feature.map {
	height: 100%;
}*/
.feature.map iframe {
	height: 100%;
	width: 100%;
	border: 0;
	min-height: 300px;
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(99%); /* Chrome 19+ & Safari 6+ */
	-webkit-backface-visibility: hidden;  /* Fix for transition flickering */
}
.menu_toggler {
	display: block !important;
}	  /*Menu*/
.menu_toggler {
	width: 32px;
	height: 24px;
	display: block;
	background: url(./img/retina/oyster_sprite.png) no-repeat 0 -40px;
	background-size: 295px 90px;
	right: 60px;
	top: 20px;
	margin-top: 15px;
	position: absolute;
}
.mobile_menu_wrapper {
  position: absolute;
  right: 34px;
  top: 70px;
}
ul.mobile_menu, ul.sub-menu {
	padding: 0;
	position: relative;
	border: none!important;
	width: 100%;
	text-align: left;
}
/*ul.mobile_menu > li > a {
	padding: 9px 40px 11px 40px;
	text-align: left;
	display: block;			
}*/
ul.mobile_menu > li > a {
  display: block;
  font-size: 18px;
  padding:0 0px;
  text-align: right;
   margin-right: 32px;
}
ul.mobile_menu li a:hover {
  color:#ffffff!important;
  background:#333333
}
ul.mobile_menu .current_page_item a{
	color:#ffffff!important;
}
ul.mobile_menu > li:last-child {
	padding-bottom: 20px;
}
ul.mobile_menu ul.sub-menu {
	width: 100%;
}
ul.sub-menu li > a {
	padding: 5px 20px 5px 40px;
}
ul.sub-menu li > ul.sub-menu > li > a {
	padding: 5px 20px 5px 60px;
}
ul.mobile_menu li a {
	text-align: right!important;
}
ul.mobile_menu li i {
	display: none!important;
}
ul.mobile_menu li:before {
	display: none !important;
}
ul.mobile_menu .sub-menu {
	display: block !important;
	opacity: 1 !important;
	position: static !important;
	visibility: visible !important;
}
ul.mobile_menu .sub-menu span {
	padding-left: 12px;
	display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
ul.mobile_menu .sub-menu span:before {
	left: 0;
}
header.main_header nav {
	display: none;
}

.fs_gallery_wrapper ul li.current-slide {
  background-size: 100% auto !important;
}


.home-btn {
  height: auto;
  /*margin-left: 70px;*/
  max-width: 50px;
    position: absolute;
}
.home-btn img {
  width: 100%;
}

.fs_controls {
  display: none;
}

.mfp-arrow::before, .mfp-arrow::after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: none!important;
  width:0;
}


.mfp-arrow-left {
  background: rgba(0, 0, 0, 0) url("http://www.131devonshire.com.au/wp-content/uploads/2016/12/arrow.png") no-repeat scroll center !important;
    background-attachment:fixed;
    -o-background-size: 50%;
    -moz-background-size: 50%;
    -webkit-background-size:50%;
}
.mfp-arrow-right {
  background: rgba(0, 0, 0, 0) url("http://www.131devonshire.com.au/wp-content/uploads/2016/12/arrow.png") no-repeat scroll center !important;
   background-attachment:fixed;
    -o-background-size: 50%;
    -moz-background-size: 50%;
    -webkit-background-size:50%;
  -webkit-transform:  rotate(180deg);
  -moz-transform:  rotate(180deg);
  transform:  rotate(180deg);
}

.bottom-border {
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.bottom-border a {
  border-bottom: 2px solid #000000;
  padding-bottom: 15px;
}


.menu_toggler {
    width: 38px;
    height: 28px;
    display: block;
    background: url(./img/retina/oyster_sprite.png) no-repeat 0 -50px;
    background-size: 330px 112px;
    right: 75px;
    top: 24px;
    margin-top: 15px;
    position: absolute;
}


.mobile_menu_wrapper {
    position: absolute;
    right: 55px;
    top: 70px;
}

@media only screen and (max-width: 760px){
.menu_toggler {
    width: 38px;
    height: 28px;
    display: block;
    background: url(./img/retina/oyster_sprite.png) no-repeat 0 -50px;
    background-size: 330px 112px;
    right: 75px;
    top: 24px;
    margin-top: 15px;
    position: absolute;
}
}