﻿@charset "UTF-8";
/* CSS Document */

.btn-info {
	background-color: darkblue;
	color: #ffffff;
}

.vidonoff, .vidonoffoff {
	display:none;
}
.vidonoffon {
	display:block;
}


.fbmessengeroff, .fbmessenger {
	display:none;
}
.fbmessengeron {
	display:block;
	padding:0; padding-top:8px; margin:0;
}

.fbbutton a{
    border: 2px solid #F8DB5E;
    background-color: #FFE16A;
	
    color: #0B224D;
    font-size: 14pt;
    margin-top: .3em;
    background-image: -webkit-linear-gradient(270deg,rgba(255,233,145,1.00) 0%,rgba(255,218,64,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(255,233,145,1.00) 0%,rgba(255,218,64,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(255,233,145,1.00) 0%,rgba(255,218,64,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(255,233,145,1.00) 0%,rgba(255,218,64,1.00) 100%);
  
	padding-left:15px; padding-right:15px;
	padding-top:8px; padding-bottom:8px;
	
}
	 

.rcbody {
	
	
}
.navbg {
	color:rgba(244,244,244,1.00);
	
}
h1, h2, h3 {
	font-family: 'Strait', sans-serif!important;
	color:rgba(67,116,195,1);
}
h3 {
	font-size:1.2em;
}

/* Rainbow Coast Content */
.rccontent {
	border-radius: 17px;
	background-color: rgba(255,255,255,1.00);	
	margin-top:10px;
	padding-top:1em;
}

.rccontent .row {
	padding-bottom:.2em; 
}

.rccontent h2 {
	margin-top:10px;
	padding-top:0px;
	font-size:26px!important;
}
.features h2 {
	margin-top:2px!important;
}
.rccontent p {
	margin-bottom:1em;
}
.rccontent h2, .rccontent h1 {
	/*margin-bottom:20px;*/
}

.rccontent iframe, .rccontent #map_canvas, .rccontent table {
	max-width:100%!important;

}

.maplarge {
	max-width:98%!important;
	min-width:98%!important;
 	width:98%!important;  
}
.maprelated {
	width:auto!important;
}
/* Image Formatting */



.rccontent .img-responsive {
	margin-bottom:1em;
	min-width:100%;
}

.img-responsive {
	border-radius:15px;
	-moz-box-shadow: 0px 0px 6px #666666;
	-webkit-box-shadow: 0px 0px 6px #666666;
	box-shadow: 0px 0px 6px #666666;
	margin-bottom:1em;
 }
.img-ban {
	width: 100%;
	height: auto;
	max-width: 100%;
	height: auto;
}
 .featurepg .img-responsive {
	border-radius:15px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom:1em;
 }
 
.right-img {
	float:right;
	margin-left:15px;
	margin-bottom:10px;
		border-radius:15px;
	-moz-box-shadow: 0px 0px 6px #666666;
	-webkit-box-shadow: 0px 0px 6px #666666;
	box-shadow: 0px 0px 6px #666666;

}





/* page headings */
.head-rhc {
	display:block;
	float:right;
	width:auto!important;
	text-align:center;
}
@media (max-width:768px) {
	.head-rhc {
	display:block;
	float:none;
	margin:auto;
	width:auto!important;
	text-align:center;
}
body {
	padding-top:70px;
}
	
}

.head-lhc {
	display:block;
	float:left;
}
.head-lhc h1 {
	font-family: 'Strait', sans-serif;
	font-size:1.6em;
}

/* WALPOLE TOP RIGHT */
.rraccom a {
    font-family: 'Strait', sans-serif;
    font-size: 14px;
    color: rgba(255,255,255,1);
    background-color: rgba(72,95,202,1);
    border: 1px solid rgba(255,255,255,1);
    display: block;
    width: 100%;
    text-align: center;
    padding: 9px;
    border-radius: 12px;
    -moz-box-shadow: 1px 2px 5px #666666;
    -webkit-box-shadow: 1px 2px 5px #666666;
    box-shadow: 1px 2px 5px #666666;
     margin-top:15px;
}
.rraccom a:hover {
	 color:rgba(247,226,70,1.00);
	
	
}

.title h1 {
	margin-bottom:0;
	margin-top:10px;
	text-align:center;
}
.subttl {
	text-align:center;
	font-size:.8em;
}



/* Navigation */


nav {
	font-family: 'Strait', sans-serif!important;
}

/* Styles for the main ul */
 
nav ul
{
	list-style : none;
	width: 98%!important;
	margin-left:-15px;
	
}
/* hide the second level ul */
nav ul li ul{
	display: none;
	margin: 0;
	padding: 0;
}
/* styles for the first level links */
nav ul li a:link,
nav ul li a:visited {
	border-bottom: 1px solid rgba(255,198,0,.5);
	color : #FFF;
	display : block;
	font-weight : normal;
	text-decoration: none;
	font-size: 16px;
	padding-top: 5px;
	padding-right: 1px!important;
	padding-bottom: 5px;
	padding-left: 5px!important;
}
nav ul li a:hover, nav ul li a:active{
	color: rgba(202,231,246,1);
	background-color: rgba(0,79,174,1);
}
/* styles for the first level links alpha and beta incl hoverstyles */

nav ul li.alpha a{
	
}

nav ul li.beta a:link, nav ul li.beta a:visited{
	color: rgba(191,217,44,1.00)!important;
}
nav ul li.beta a:hover, nav ul li.beta a:active{
	color: rgba(202,231,246,1);
	background-color: rgba(0,79,174,1);
}
nav ul li.delta a:link, nav ul li.delta a:visited{
	color: rgba(218,170,42,1);
}
nav ul li.delta a:hover, nav ul li.delta a:active{
	color: rgba(202,231,246,1);
	background-color: rgba(0,79,174,1);
}




/* styles for the second level links */
nav ul li ul li a:link,
nav ul li ul li a:visited
{
	color : #FFF;
	font-weight : normal;
	
	background-color: #2342A1;
	margin-left: 15px;
	margin-right: 15px;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* sytles for the second level links hover ​*/
nav ul li ul li a:active, nav ul li ul li a:hover {
	color: rgba(255,198,0,1);
	text-decoration: underline;
	background-color: rgba(0,79,174,1);
}












nav ul li a:link, nav ul li a:visited{
	font-size:1.3em!important;
}

nav ul li.delta a:link, nav ul li.delta a:visited {
	color: rgba(231,219,93,1.00)!important;	
}







 
.rccontent table {
	max-width:94%!important;
	
}





.rccontent table td {
	max-width:50%;
}
.rccontent table img {
	max-width:100%;
	height:auto;
}








 

footer {
	background-image:none!important;
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100%;	
	height:70px;
	display: block;
	
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 0px;
	clear: both;
}


.bannerphoto {
	min-width:100%;
	max-width:100%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	
}









.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
   /* max-height: 440px;*/
}

.footerinfo {
	width:100%!important;
	height:auto;
	margin-right:0;
	margin-left:0;
	min-width:90%;
	max-width:100%;
	display:block; float:none;
}

.maprelated a {
    font-size: 16px;
    font-family: 'Arimo', sans-serif;
    background-color: rgba(54,92,181,1);
    border: 2px solid rgba(0,31,77,1);
    border-radius: 10px;
    -moz-box-shadow: 3px 3px 5px #666666;
    -webkit-box-shadow: 3px 3px 5px #666666;
    box-shadow: 3px 3px 5px #666666;
    padding: 8px;
    text-align: center;
    display: block;
    width:45%;
	margin-left:5px;
    height: auto;
    color: rgba(255,255,255,1);
    margin-top: 10px;
    margin-right: 5px;
    margin-left: 15px;
}

.navbar-default {
    background-color: #293675;
	color:#fff;
    border-color: #fff;
}

.navbar-default .navbar-nav>li>a {
    color: #fff;
}

.navbar-default .navbar-nav>li>a:hover {
    color: #fff;
	background: #266AC5;
}




nav ul li ul li a:link, nav ul li ul li a:visited {
    color: #fff!important;
    font-weight: normal;
    background-color: #293675!important;
    margin-left: 9px;
    margin-right: 0!important;
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
	padding-left:5px;
}


.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:visited {
    color: #fff;
    background-color: transparent;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent;
}
.menu {
	display:block;
	float:left;
	margin-left:31px;
	margin-top:-2px;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #000;
	color:#FFF;
}


.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 6px;
	background:rgba(11,11,11,0.1);
	
}

.navbar-default .navbar-toggle {
    border-color: #fff;
}
.nav>li {
	padding-left:15px;
}

.banner {
	min-width:100%;
	height:auto; 
	margin-bottom:5px;
}

.branding {
	display:block;
	float:left;
	padding-top:17px;
	padding-left:15px;
	font-size:16px;
	}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
    color: rgba(255,233,159,1.00)!important;
    /* background-color: transparent; */
}




/* maps */

.maprelated a {
    font-size: 16px;
   font-family: 'Strait', sans-serif!important;
    background-color: rgba(54,92,181,1);
    border: 2px solid rgba(0,31,77,1);
    border-radius: 10px;
    -moz-box-shadow: 3px 3px 5px #666666;
    -webkit-box-shadow: 3px 3px 5px #666666;
    box-shadow: 3px 3px 5px #666666;
    padding: 8px;
    text-align: center;
    display: block;
    width: 100%!important;
    height: auto!important;
    color: rgba(255,255,255,1);
    margin-top: 10px;
    margin-right: -8px;
    margin-left: -8px;
}
.maprelated a:hover {
	color:#fff;
	text-decoration:underline;
}

 .mapbb {
	 min-height:35px;
 }
 .mapbb a {
	 display:block;
	 min-height:65px;
	 
	 
	 font-weight:bold;
 }







.col-sm-3 nav {
	margin-top:25px;
}


/*Locations Lists */

 div.introx {
 
}
div.introx img {
	max-width:40%; height:auto;
	float:right; margin-left:10px;
	border-radius:8px;
}
div.introx .title {
	font-size:1.3em;
	display:block;
}


.introx {
	background-image: none!important;
	background-repeat: no-repeat;
	padding-left: 5px!important;
	padding-right: 5px!important;
	padding-top: 9px;
	margin-bottom: 25px;
	margin-top:20px;
	line-height: 1;
	/*  font-family: 'Strait', sans-serif!important;*/
	font-family: 'Open Sans', sans-serif!important;
	font-size: 15px!important;
	border-top: 9px solid rgba(79,110,201,1.00);
	}
 
 .introx  .titlebow {
	  font-family: 'Strait', sans-serif!important;
     font-size: 23px;
 }

.previewz {
	height: 152px!important;
	padding-left:6px; padding-right:6px;
	
}

.herobigwrap {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0px;
}


.herobigwrap p {
	font-size: 16px;
	color: rgba(89,96,63,1);
	margin-top: 10px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-family: 'Strait', sans-serif!important;
}
.herobigwrap img {
	border-radius:10px;
}




@media only screen and (min-width:1025px) {
	.introx {
	background-image: none!important;
	background-repeat: no-repeat;
	padding-left: 5px!important;
	padding-right: 5px!important;
	padding-top: 9px;
	margin-bottom: 25px;
	margin-top:20px;
	line-height: 1;
 /*  font-family: 'Strait', sans-serif!important;
	font-size: 18px!important;*/
		font-family: 'Open Sans', sans-serif!important;
	font-size: 16px!important;
	border-top: 9px solid rgba(79,110,201,1.00);
	}
	
	.herobigwrap p {
	font-size: 24px;
	color: rgba(89,96,63,1);
	margin-top: 10px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-family: 'Strait', sans-serif!important;
}
	
	
}
@media only screen 
  and (min-width: 768px) 
  and (max-width: 1024px) 
{

.previewz {	
	height: 160px!important;
	overflow:hidden;
	margin-bottom:5px;
}
 .introx  .titlebow {
	  font-family: 'Strait', sans-serif!important;
     font-size: 19px!important;
 }
 .introx br {
	 display:none;
 }
 .introx img {
	 margin-right:0!important;
	 padding-right:0!important;
}
}

 .guides {
	 font-size:.8em;
	 margin-top:25px;
	 margin-bottom:35px;
 }
 .guides .btn {
	 margin-top:5px;
	 margin-bottom:5px;
 }
 
 
 
 .business {
	 text-align:center;
	 font-size:.8em;
	 padding-right:11px!important; 
	 padding-bottom:10px;
 }
 .business h2 {
	 font-size:28px;
	 margin-top:12px;
	 margin-bottom:0;
 }
 .business img {
	 min-width: 100%;
	 max-width: 100%;
	 margin-top:3px;
	 margin-left:auto; margin-right:auto;
 }
 
 .description { font-size:16px;      
 line-height:1.2;
     font-family: 'Open Sans', sans-serif!important;
	 
 }
 .details {
	   padding-right:7px!important;padding-left:7px!important;
 }
 .details h3 {
	 margin-top:0;
	 font-size:20px;
	     font-family: 'Open Sans', sans-serif!important;
    color: rgba(67,116,195,1);
	line-height:1.2em;
 }
 .details .contacts {
	 font-size:16px;
	 display:block;
	 width:100%; font-weight: bold;
	 	margin-bottom: 12px;
 }
 .web {
	 font-weight: bold;
 } 
 
  .features {
	padding-top: 16px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 35px;
	border-left: 2px double #236FA6;
	border-right: 2px double #236FA6;
	border-bottom: 2px double #236FA6;
	border-top: 2px solid #236FA6;
	border-style: double;
	border-width: 1px;
	border-radius: 12px;
	background-image: none;

	-webkit-box-shadow: 0 0 9px 1px rgba(125,190,244,0.6);
	box-shadow:0 0 9px 1px rgba(125,190,244,0.6);
 }
 
.pro {
 padding-top: 16px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 35px;
    border-left: 2px double #236FA6;
    border-right: 2px double #236FA6;
    border-bottom: 2px double #236FA6;
    border-top: 2px solid #236FA6;
    border-style: double;
    border-width: 1px;
    border-radius: 12px;
    background-image: none;
    -webkit-box-shadow: 0 0 9px 1px rgb(125 190 244 / 60%);
    box-shadow: 0 0 9px 1px rgb(125 190 244 / 60%);
 padding-bottom: 16px!important;
}
.pro h3 {
	margin-top: 0; padding-top: 0;
	text-align: center!important;
}
.pro p {
	margin-bottom: 0!important;
	font-size: 16px;
	text-align: center;
}
.prodes {
	background: rgba(124,185,242,0.42);
	border-radius: 15px;
	line-height: 1.1;
	text-align: justify!important;
	font-size: 16px;
	padding: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}
 .accomguidebase {
	margin-top: 35px;
	 
	padding-bottom: 20px; 
}
.accomguidebase h3 {
	    font-family: 'Strait', sans-serif!important;
    color: rgba(67,116,195,1);
	font-size:26px;
}
.headinglist {
	 margin-top: 15px;
     display: block;
   
}

.headinglist img {
     height: 69px;
    width: 254px;
    margin-left: auto;
    margin-right: auto;
}
.headinglist img:hover{
	opacity: .8;
}
.aguide .bannerphoto {
   
    margin-left:  -6px;
    margin-top: 15px;
    margin-bottom: 15px;
    border-radius: 0;
    display: block;
    clear: both;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* @categories-webapp */
.featurecat {
	 margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	background-color: rgba(255,255,255,1);
}
.featurecat div.heading img {
	width:100%;
	height:auto;
	margin-bottom:14px;
}
.featurecat div.editorial {
	font-size: 16px;
	line-height:1.3;
	color: rgba(0,0,0,1);

}
.editorial h2{
	font-family: 'Strait', sans-serif;
	font-size: 22px;
	margin-bottom: 0px;
	color: rgba(29,57,146,1);
	padding-left: 0px;
	margin-top:0;
	 
}
.featurecat a img:hover {
	opacity:.8;
} 
.featurecat .editorial, .featurecat .homebuttn {
	padding-left:8px; padding-right:8px;
}
 .featurecat .heading {
	padding-left:1px; padding-right:1px;
}

.tspace {
	margin-top:25px;
	
}

 @media (max-width:767px) {
  .business {
 	 font-size:.8em;
 }
 .business img {
	 max-width:200px;
	 min-width:200px;
	 margin:auto;
	 
 }
 .editorial {
	 text-align:justify;
 }
  .editorial h2{
	font-family: 'Strait', sans-serif;
	font-size: 24px;
	margin-bottom: 0px;
	color: rgba(29,57,146,1);
	padding-left: 0px;
	margin-top:0;
	font-weight: normal;
	text-align:center;
}
.featurecat {
	margin-bottom:28px;
}
.featurecat div.heading img {
	max-width:60%;
	height:auto;
	margin-bottom:10px;
	margin-left:auto; margin-right:auto;
}
.featurecat div.heading {
	text-align:center;
}

.rccontent h1 {
	font-size:24px;
	margin-top:0px;
}

}


.divz .row {
	border-bottom: 2px solid rgba(38,86,190,1.00);
	 padding-top:10px;
	padding-bottom: 25px;
}

.weathers h2 {
	font-size:1em;
}

.sgallery img {
	min-width:80%;
	height:auto;
	margin-left:auto; margin-right:auto;
}

.ngallery li {
 	list-style: none!important;
 
 } 
.ngallery li img {
	display:block; float:left;
 	margin-right:2%;
	margin-bottom:45px;
	height:180px; width:auto;
 
	 
}
table.photogalleryTable {
	min-width:100%;
}
.herowrap {
    display: block;
    width: 100%!important;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0px;
}
.herowrap img {
	min-width:100%;
}
.flex-control-nav {
  display:none!important;
}
.flexslider {
	    margin-bottom: 5px!important;
}
 
 
/* FOOTER AND WESTERN AUSTRALIA TRAVELLERS GUIDES*/
 .footer {
  	background-color: #4860CC;
	color: #ffffff;
	font-size: .7em;
	border-radius: 15px;
	border: 2px solid #6674C3;
 	margin-top: 25px;
	margin-bottom: 25px;
 	background-image: -webkit-linear-gradient(270deg,rgba(97,120,226,1.00) 0%,rgba(21,38,155,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(97,120,226,1.00) 0%,rgba(21,38,155,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(97,120,226,1.00) 0%,rgba(21,38,155,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(97,120,226,1.00) 0%,rgba(21,38,155,1.00) 100%);
	padding-top: 15px;
	padding-bottom: 15px;
	 	font-family: 'Strait', sans-serif!important;
	line-height:1.123;

 }
 .footer a {
	 color: rgba(144,221,255,1.00);
	 min-height:25px;
 }
 .footer a:hover {
	 color:rgba(144,255,223,1.00);
 }

 .footer .copys {
	 text-align:center;
 }
 
 
 .copyright .row .col-sm-3 {
	 padding-left:5px; padding-right:5px;
	 margin-bottom:18px;
	 line-height:1.1em;
  }
  .wa {
	border: thin solid rgba(74,128,123,1.00);
	border-radius: 8px;
	padding:12px;
	text-align:justify; 
	font-size:9pt;
	background:#ffffff;
	color:#5B5B5B;
 }
  .wa h2 {
	 font-size:16px;
	 margin-top:0px;
 }
  .wa a {
	color: rgba(92,114,221,1.00);	 
 }
  .wa .img-responsive {
	 margin-top:0;
	 margin-bottom:2px;
 }
 /*end footer*/



/* social sharing */
.socialsi {
	margin-bottom: 15px;
 	  
}
.socialsi img { border-radius:5px; max-width:45px;
}
.socials {
	width: 100%;
	margin-left: -15px;
 	 text-align:center;
	padding: 12px;
	border-radius: 12px;
	background-color: rgba(0,32,79,1);
	border: thin solid rgba(57,99,185,1);
	-moz-box-shadow: 0px 0px 8px #3E6BBC;
	-webkit-box-shadow: 0px 0px 8px #3E6BBC;
	box-shadow: 0px 0px 8px #3E6BBC;
	display: block;
	background-image:  url(/graphics/waterbg.png);
	background-size: contain;
	background-repeat: repeat-x;
}
.socials .sb {
	display: block;
	padding:.1em; 
	width: 100%;
	margin-left:5px;
	clear: both;
	 
}
.socials h2{
	font-size: 1em;
	color: rgba(255,255,255,1);
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 0px;
	 
	padding-bottom: 0px;
	 
	
}
.socialsi img {
	margin:3px;
	 
}


.socials  .fb-share-button {
	margin-bottom:8px;

}

/* translate */
.translate {
	display:block;
	padding-right:15px;
	padding-top:35px;
	padding-bottom:35px;
	color:#fff;
	text-align:center;
	font-size:.7em;
	 margin-left:-15px;
}



/* random items, lhc */
.toplocations {
 padding: 15px;
 
    
    border-radius: 12px;
    background-color: rgba(0,32,79,1);
    border: thin solid rgba(57,99,185,1);
    -moz-box-shadow: 0px 0px 8px #3E6BBC;
    -webkit-box-shadow: 0px 0px 8px #3E6BBC;
    box-shadow: 0px 0px 8px #3E6BBC;
    display: block;
    background-image: url(/graphics/waterbg.png);
    background-size: contain;
    background-repeat: repeat-x;
}
h2.haveyoutop {
	color: #ffffff!important;
	font-size: 26px;
	 
}
.haveyou {
    padding-top: 20px;
    border-radius: 12px;
    width: 100%;
   
    margin-bottom: 21px;
    padding-bottom: 20px;
    background-color: rgba(255,255,255,0.95);
}
.haveyou h2 {
	line-height: 1; font-size: 18px!important;
	margin-top: 12px; margin-bottom: 3px;
	text-align: center;
}
.haveyou p {
	font-size: .8em;
	line-height: 1.2;
	text-align: justify;
}
.haveyou img {
	min-width: 100%;
	height: auto;
	margin-bottom: 3px!important;
}

.toplocations h2 {
	 
	text-align: center;
	 
	 
}
.toplocations h2 a {
	 
}
.toplocations .list {
	text-align:center;
	margin-bottom:22px;
}
.toplocations .list img {
	margin-left: auto;
	margin-right: auto;
	max-width: 60%;
	margin-bottom: 0px;
	border-radius: 8px;
	border: 1px solid rgba(59,81,172,1.00);
 }
 .toplocations .list img:hover {
	 	border: 1px solid rgba(255,255,255,1.00);
		opacity:.9;
 }
.toplocations .list .name a{
	 font-family: 'Strait', sans-serif!important;
	text-decoration: underline;
	font-size:.8em;
	color:rgba(69,149,225,1.00);
}
.toplocations .list .intro {
	font-size:.7em;
	text-align:justify;
	color:#fff;	
}
 .results h1 {
	margin-top:0;
}
.socialy .col-xs-6 {
	margin-bottom:20px;
	height:260px;
}


/* Maps*/
  span.mapki {
	   font-family: 'Open Sans', sans-serif!important;
  }
 span.mapki a {
 	font-family: 'Strait', sans-serif!important;
	text-decoration:underline!important; 
 }

 
 
 .facebookreq {
	display: block;
	text-align: center;
	background: rgba(32,61,148,1.00);
	color: #fff;
	padding: 12px;
	border-radius: 14px;
	border: thin solid rgba(236,236,236,1.00);
 }
 .facebookreq:visited, .facebookreq:hover {
	 color:#F7D428;
 }
 .facebookreq img {
	 display:block;
	 float:right;
	 margin-left:8px;
	 margin-bottom:12px;
	 
 }
 
 
 
 
 .editorial {
	 border-left: 5px solid rgba(79,110,201,.4);
	padding-top:15px;
	padding-bottom:15px;
}

 
 .editorial h2 a {

	 text-decoration:underline;
 }
 @media (min-width:1200px) {
 	  .editorial h2 a {
	 font-size:29px;
	 
 }
 }
 
  @media (min-width:992px) and (max-width:1199px){
 	  .editorial h2 a {
	 font-size:24px;
	  }
  }
  @media (min-width:768px) and (max-width:991px){
	 
	  .editorial h2 a {
	 font-size:21px;
	 
 }
 }
 
  @media (max-width:767px) {
		.editorial {
			 border-left: none;
		}
	  .editorial h2 a {
	 	 font-size:23px;
	 
 }
 }
 
 
 .specialfeature .web {
	 font-size:12px;
 }
 .specialfeature .description {
	 font-size:12px; text-align:justify;
 }
 .specialfeature h3 {
	 font-size:18px; text-align:center;
	 font-family: 'Strait', sans-serif!important;
 }
 .specialfeature .contacts {
	 font-size:12px;
 }
 .specialfeature .business img {
	 margin-top:-0px;
	 border-radius:10px;
	
 }
 .specialfeature img:hover {
	 opacity:.8;
 }
 
  @media (min-width:768px) and (max-width:991px) {
	   .specialfeature .web,  .specialfeature .description  {
		   display:none;
	   }
	   
	   
   }
   
   @media (max-width:767px) {
	    .specialfeature .description {
	 font-size:14px;
 }
 		.specialfeature .web {
			display:block;
		}
   }
   
   .adventures img {
   }
   
   a.advtitle {
	   font-size:1.3em;
   }