@font-face {
    font-family: 'gobold_boldregular';
    src: url('fonts/gobold_bold-webfont.eot');
    src: url('fonts/gobold_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gobold_bold-webfont.woff') format('woff'),
         url('fonts/gobold_bold-webfont.ttf') format('truetype'),
         url('fonts/gobold_bold-webfont.svg#gobold_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'wisdom_scriptregular';
    src: url('fonts/wisdom_script_aj-webfont.eot');
    src: url('fonts/wisdom_script_aj-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/wisdom_script_aj-webfont.woff') format('woff'),
         url('fonts/wisdom_script_aj-webfont.ttf') format('truetype'),
         url('fonts/wisdom_script_aj-webfont.svg#wisdom_scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
html, body { height:100%; width:100%; }
body { margin:0; padding:0; overflow-x:hidden;}
footer { width:100%; position:fixed; bottom:-70px; left:0; height:100%; background-position:bottom; z-index:1; }
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; font-family: 'gobold_boldregular','Source Sans Pro', sans-serif; color:#fff; text-transform:uppercase; font-weight:bold; text-shadow: 1px 1px 4px rgba(0,0,0,.7); }
h2 { font-size:65px; }
h3 { font-size:30px; }
p { font-family:Oswald; font-size:18px; color:#fff; text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.7); }
a:link, a:visited, a:focus{ color: #fff; text-decoration: none; }
a:hover{ color: #fff; text-decoration: none; }
a:active{ color: #fff; text-decoration: none; }
.innerfooter { position:fixed; bottom:5%; text-align:center; width:100%;}
.container { width:100%; min-height:100%;}
.innercontainer { position:relative; z-index:10001; width:83%; max-width:1280px; margin:0 auto; }
.home { background-image: url('img/home-bg.jpg'); background-size:cover; background-repeat:no-repeat; background-position:90% 0; -webkit-box-shadow: 0 10px 10px 5px rgba(0,0,0,.2);
box-shadow: 0 10px 10px 5px rgba(0,0,0,.2); z-index:9999; position:relative; padding-bottom:100px; border-bottom:5px solid rgba(255,255,255,.5); padding-bottom:50px; }
.results { padding-top:100px; background-image: url('img/second-bg.jpg'); background-size:cover; background-attachment:fixed !important; background-position:90% 0; -webkit-box-shadow: 0 0 15px 15px rgba(0,0,0,.2);
box-shadow: 0 0 15px 15px rgba(0,0,0,.2); z-index:9998; padding-bottom:100px; border-top:5px solid rgba(255,255,255,.5); border-bottom:5px solid rgba(255,255,255,.5); position:relative; }
.dinner-plate { background-image: url('img/dinner-plate-bg.jpg'); background-size:cover; background-repeat:no-repeat; -webkit-box-shadow: 0 0 15px 15px rgba(0,0,0,.2);
box-shadow: 0 0 15px 15px rgba(0,0,0,.2); z-index:9999; position:relative; border-top:5px solid rgba(255,255,255,.5); border-bottom:5px solid rgba(255,255,255,.5);  }
.social-media { background-image: url('img/socialmedia-bg.jpg'); background-size:cover; background-repeat:no-repeat; -webkit-box-shadow: 0 0 15px 15px rgba(0,0,0,.2);
box-shadow: 0 0 15px 15px rgba(0,0,0,.2); z-index:9999; position:relative; padding:100px 0; border-top:5px solid rgba(255,255,255,.5); border-bottom:5px solid rgba(255,255,255,.5);  }
/*.socialmedia { float: left; padding-top: 15px; padding-left: 10px; }*/
.socialmedia {float: none; padding-top: 0px; padding-left: 10px; padding-bottom: 15px;}
.socialmedia a{ padding:0 5px; }
	.social-media .desktopsocial img{
		display: block;
		height: auto;
		margin: 0 auto;
		max-width: 100%;
		width: auto;
	}
.social-media h2 { float:left; }
.goodbye { background-image: url('img/last-bg.jpg'); background-size:cover; background-repeat:no-repeat; -webkit-box-shadow: 0 0 15px 15px rgba(0,0,0,.2);
box-shadow: 0 0 15px 15px rgba(0,0,0,.2); z-index:9999; position:relative; padding:100px 0; height:auto; min-height:724px; border-top:5px solid rgba(255,255,255,.5); border-bottom:5px solid rgba(255,255,255,.5);  }
.aligncenter { text-align:center;}
.col { float: left; min-height: 1px; padding: 0 1%; position: relative; }
.one { width: 6.33333%; }
.two { width: 14.66667%; }
.three { width: 23%; }
.four { width: 31.33333%; }
.five { width: 38.66667%; }
.six { width: 48%; }
.seven { width: 56.33333%; }
.eight { width: 64.66667%; }
.nine { width: 73%; }
.ten { width: 81.33333%; }
.eleven { width: 89.66667%; }
.twelve { width: 98%; }
.clearfix {
    clear: both;
    float: none;
}
.leftnav {
    position: fixed;
    top: 50%;
    margin-top: -212px;
    z-index: 10000;
}
.leftnav p{
    font-family: 'gobold_boldregular','Source Sans Pro', sans-serif;
    float: left;
    font-size: 23px;
    margin: 0 10px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 1px 1px 4px rgba(0,0,0,.7);
    width: 0px;
    color: #FFF;
    background: rgba(46,98,102, .9);
    float: left;
    margin-left: 74px;
    padding: 18px 0;
    margin-top: 5px;
    -webkit-transition: all .3s;
    transition: all .3s;
    white-space: nowrap;
    overflow: hidden;
}
.fixwidth{max-width: 1019px;
margin: auto;
padding-bottom: 24px;}
.vertical_menu li{
    list-style: none;
}
#navhome{background: url(img/leftnavsprite.png); background-position: 0 0px; width: 70px; height: 70px; margin-left: -40px; border-right: 4px solid #fff; border-top: 4px solid #fff; border-bottom: 2px solid #fff;}
#navhome:hover{background: url(img/leftnavsprite.png); background-position: -70px 0px; width: 70px; height: 70px; margin-left: -40px; border-right: 4px solid #fff; border-top: 4px solid #fff; border-bottom: 2px solid #fff;}
.vertical_menu li:hover p{width: 108px; padding: 16px;}

#navhungry{background: url(img/leftnavsprite.png); background-position: 0 -70px; width: 70px; height: 70px; margin-left: -40px; border-right: 4px solid #fff; border-bottom: 2px solid #fff; border-top: 2px solid #fff;}
#navhungry:hover{background: url(img/leftnavsprite.png); background-position: -70px -70px; width: 70px; height: 70px; margin-left: -40px; border-right: 4px solid #fff; border-bottom: 2px solid #fff; border-top: 2px solid #fff;}

#navheadsup{background: url(img/leftnavsprite.png); background-position: 0 -140px; width: 70px; height: 70px; margin-left: -40px; border-right: 4px solid #fff; border-bottom: 2px solid #fff; border-top: 2px solid #fff;}
#navheadsup:hover{background: url(img/leftnavsprite.png); background-position: -70px -140px; width: 70px; height: 70px; margin-left: -40px; border-right: 4px solid #fff; border-bottom: 2px solid #fff; border-top: 2px solid #fff;}

#navtrailtalk{background: url(img/leftnavsprite.png); background-position: 0 -210px; width: 70px; height: 70px; margin-left: -40px; border-right: 4px solid #fff; border-bottom: 2px solid #fff; border-top: 2px solid #fff;}
#navtrailtalk:hover{background: url(img/leftnavsprite.png); background-position: -70px -210px; width: 70px; height: 70px; margin-left: -40px; border-right: 4px solid #fff; border-bottom: 2px solid #fff; border-top: 2px solid #fff;}

#navabout{background: url(img/leftnavsprite.png); background-position: 0 -280px; width: 70px; height: 70px; margin-left: -40px; border-right: 4px solid #fff; border-bottom: 4px solid #fff; border-top: 2px solid #fff;}
#navabout:hover{background: url(img/leftnavsprite.png); background-position: -70px -280px; width: 70px; height: 70px; margin-left: -40px; border-right: 4px solid #fff; border-bottom: 4px solid #fff; border-top: 2px solid #fff;}

.singlelogo{ background: url(img/seafoodtrailimg.png); width: 100%; height: 200px; margin: auto; background-repeat: no-repeat; background-position: center -51px;}
.facebook, .twitter { display:inline-block; }
.sm-facebook, .sm-twitter, .sm-pinterest, .sm-youtube { display:inline-block; }
.mobile { display:none; }
.facebook, .twitter{
	background: url(img/socialmedia.png) no-repeat;
}
.sm-facebook, .sm-twitter, .sm-pinterest, .sm-youtube {
	background: url(img/socialmedia.png) no-repeat;
}
.facebook{
	background-position: 0 0;
	width: 50px;
	height: 50px;
	opacity:.8;
	border:5px solid transparent;
}

.twitter{
	background-position: -65px 0;
	width: 50px;
	height: 50px;
	opacity:.8;
	border:5px solid transparent;
}
.sm-facebook{
	background-position: 0 0;
	/*width: 50px;
	height: 50px;*/
	opacity:.8;
	border:5px solid transparent;
background-size: cover;
height: 40px;
width: 40px;
}
.sm-pinterest{
	background-position: -141px 0;
	opacity:.8;
	border:5px solid transparent;
background-size: cover;
height: 40px;
width: 40px;
}
.sm-twitter{
	background-position: -47px 0;
	opacity:.8;
	border:5px solid transparent;
background-size: cover;
height: 40px;
width: 40px;
}
.sm-youtube{
	background-position: -94px 0;
	opacity:.8;
	border:5px solid transparent;
background-size: cover;
height: 40px;
width: 40px;
}
.socialmedia-white { display:inline-block; text-align:center; margin-left: 15px;}
.socialmedia-white a{ float:left; }
.locationsguide .three a , .locations .three a { float:right; width:48%; display:block; padding:1%; }
.locationsguide .three a img, .locations.three a img{ width:96%; height:auto; display:block; margin:2%; }
.facebook-white, .twitter-white, .website-white{
	background: url(img/socialmedia-white.png) no-repeat;
	border:5px solid transparent;
}

.facebook-white{
	background-position: 0 0;
	width: 35px;
	height: 35px;
}

.twitter-white{
	background-position: -47.991455078125px 0;
	width: 36px;
	height: 35px;
}

.website-white{
	background-position: -98.99432373046875px 0;
	width: 35px;
	height: 35px;
}

.facebook-white:hover, .twitter-white:hover, .facebook:hover, .twitter:hover, .sm-facebook:hover, .sm-twitter:hover, .sm-pinterest:hover, .sm-youtube:hover {
	opacity:1;
	border:5px solid rgba(255,255,255,.5);
	border-radius:50px;
}


.heapBox
{
display:inline-block;
font-weight: bold;
color: #fff;
position:relative;
font-family: 'wisdom_scriptregular','Pacifico', cursive;
font-size:47px;
line-height:50px;
cursor: pointer;
padding: 5px 10px;
white-space: nowrap;
position: relative;
background: rgba(0,0,0,.6);
border-top: 4px dashed #fff;
border-bottom: 4px dashed #fff;
color: #fff;
float:left;
text-transform:lowercase;
width: 245px;
}

.heapBox *
{
margin:0;
padding:0;
outline: none;
}

.heapBox.disabled .holder
{
color:#fff;
}

.heapBox a{
text-decoration:none;
color:#fff;
}


.heapBox .holder,.heapBox .handler
{
float:left;
position:relative;
z-index:10;
width: 100%;
text-align: left;
font-size: 45px;
}

.heapBox div.heap
{
display:none;
position:absolute;
list-style-type:none;
left:0;
top:64px;
overflow:hidden;
background-color:rgba(0,0,0,.7);
text-align:left;
}

.heapBox .heap .heapOptions
{
display:block;
overflow:hidden;
z-index:20;
position:relative;
font-family: 'gobold_boldregular','Source Sans Pro', sans-serif;
color: #fff;
cursor: pointer;
white-space: nowrap;
text-transform:uppercase;
}

.heapOption {
	padding:2px 5px;
	width: 245px;
}

.heapOption:hover {
	color: #fff;
	background-color:rgba(252,58,36,.6);
	padding:2px 5px;
}

.heapBox .heap .heapOptions .heapOption
{
z-index:20;
position:relative;
display:block;
height:53px;
font-size:35px;
padding:0 10px;
}
.searchmenusmall .heapBox
{
display:inline-block;
font-weight: bold;
color: #fff;
position:relative;
font-family: 'wisdom_scriptregular','Pacifico', cursive;
font-size:35px;
line-height:50px;
cursor: pointer;
padding: 0 10px;
white-space: nowrap;
position: relative;
color: #fff;
float:none;
text-transform:lowercase;
width: auto;
text-shadow: 1px 1px 4px rgba(0,0,0,.7);
vertical-align: bottom;
}

.searchmenusmall .heapBox div.heap
{
display:none;
position:absolute;
list-style-type:none;
left:0;
top:54px;
overflow:hidden;
background-color:rgba(0,0,0,.7);
text-align:left;
z-index: 9999;
}

.heapBox .heap .heapOptions
{
display:block;
overflow:hidden;
z-index:20;
position:relative;
font-family: 'gobold_boldregular','Source Sans Pro', sans-serif;
color: #fff;
cursor: pointer;
white-space: nowrap;
text-transform:uppercase;
}

.searchmenusmall .heapBox .heap .heapOptions .heapOption {
z-index: 20;
position: relative;
display: block;
height: 50px;
font-size: 25px;
padding: 0 10px;
}

.searchmenusmall .heapOption {
	padding:2px 5px;
	width: auto;
}

.rlogos {width: 100%;}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 1%;
left: 0;
height: 94%;
}

.vscrollerbase {
width: 20px;
background-color: white;
border:2px solid #0a4a59;
padding:3px;
border-radius:10px;
height:95% !important;
}
.vscrollerbar {
width: 90%;
margin-left:2px;
background-color: #0a4a59;
padding:1px;
border-radius:10px;
}
.hscrollerbase {
height: 10px;
background-color: white;
}
.hscrollerbar {
height: 10px;
background-color: black;
}
.searchmenucontainer { text-align:center; width:100%; }
.searchmenu { display:inline-block; text-align: center; margin-top:20px; }
.searchmenutext { font-family: 'gobold_boldregular','Source Sans Pro', sans-serif; float:left; font-size:55px; line-height:70px; margin:0 10px; color:#fff; text-transform:uppercase; text-shadow: 1px 1px 4px rgba(0,0,0,.7);}	
.headline { font-family: 'gobold_boldregular','Source Sans Pro', sans-serif; font-size:55px; line-height:70px;text-align: center; color:#fff; text-transform:uppercase; text-shadow: 1px 1px 4px rgba(0,0,0,.7);}	
.headline2 { font-family: 'gobold_boldregular','Source Sans Pro', sans-serif; font-size:30px; line-height:39px;text-align: center; color:#fff; text-transform:uppercase; text-shadow: 1px 1px 4px rgba(0,0,0,.7);}	
.headline3 { font-family: Oswald; font-size:26px; line-height:32px;text-align: center; color:#fff; text-transform:uppercase; text-shadow: 1px 1px 4px rgba(0,0,0,.7);}	
.searchmenusmall { display:inline-block; text-align: center; margin-top:20px; }
.searchmenutextsmall { font-family: 'gobold_boldregular','Source Sans Pro', sans-serif; font-size:35px; line-height:50px; margin:0; display: inline; color:#fff; text-transform:uppercase; font-weight:bold; text-shadow: 1px 1px 4px rgba(0,0,0,.7);}	
.try { font-family: 'wisdom_scriptregular','Pacifico', cursive; font-size:44px; margin:0 10px; color:#fff; font-weight:bold; text-shadow: 1px 1px 4px rgba(0,0,0,.7);}
.script { font-family: 'wisdom_scriptregular','Pacifico', cursive; margin:0 10px 0 0; text-shadow: 1px 1px 4px rgba(0,0,0,.7); text-transform: none; font-size: 72px;}
.search { font-family: 'gobold_boldregular','Source Sans Pro', sans-serif; font-size:35px; line-height:35px; margin:0 10px; color:#fff; text-transform:uppercase; font-weight:bold; text-shadow: 1px 1px 4px rgba(0,0,0,.7); }
hr { width:70%; border:0px; border-top:5px dashed rgba(255,255,255,.5); margin:50px auto; }
.locations {font-family: 'gobold_boldregular','Source Sans Pro', sans-serif; color:#fff; background-color: rgba(20, 182, 175, 0.7); height:330px; margin-bottom:5%; padding:10px;} 
.locations .rlogos { height:100px; line-height:140px; margin-bottom: 20px; }
.locations .rlogos img { max-width:100%; max-height:100%; }
.locations p{text-shadow: none;}
.bottomlinks img{padding: 5px; height:auto; width:30px;}
.rname {font-size: 16px;}
.addresslink {font-family: 'Oswald', sans-serif; font-size: 14px; font-weight: 300;}
.telnum {font-family: 'gobold_boldregular', sans-serif; margin: 8px; font-size: 15px;}
#restaurantslider .item{
  margin: 3px;
  border-radius:100px;
  overflow:hidden;
}
#restaurantslider .item img{
  display: block;
  width: 100%;
  height: auto;
}
.highlight { width:50px; height:50px; border-radius:50px; position:absolute; overflow:hidden; margin-top:-25px; margin-left:-25px; background-color:rgba(232,58,36,.7); border:5px solid #fff; cursor:pointer; }
.point{ -webkit-transition: all .3s; transition: all .3s; cursor: pointer; position:absolute; background-color:rgba(232,58,36,.7); width:0px; height:0px; border: 5px solid #fff; text-align:center; padding: 20px; -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,.5); box-shadow: 0 0 10px 2px rgba(0,0,0,.5); overflow: hidden;  }
.point.top-left{border-radius: 0 50% 50% 50%;}
.point.top-right{border-radius: 50% 0 50% 50%;}
.point.bottom-left{border-radius: 50% 50% 50% 0;}
.point.bottom-right{border-radius: 50% 50% 0 50%;}
.point>*{display: none;}
.point>.closeinfo{display: block;}
.point.open{
		cursor: default;
		padding: 45px 30px;
		width:270px;
		height:240px;
		z-index: 2;
}
.point.open>*{display: inherit;}
.point h3{ color:#fff; text-shadow:none; font-size:40px; }
.point p{ color:#fff; text-shadow:none; }
.closeinfo{
		position: absolute;
		color: #fff;
		border-radius: 50%;
		padding: 3px;
		background: rgba(0,0,0,0.25);
		height: 1.2em;
		width: 1.2em;
		line-height: 1.2em;
		text-align: center;
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
		-webkit-transition: all .3s;
		transition: all .3s;
}
.open .closeinfo{
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
}
.top-left .closeinfo{top: 8px; left: 8px;}
.top-right .closeinfo{top: 8px; right: 8px;}
.bottom-left .closeinfo{bottom: 8px; left: 8px;}
.bottom-right .closeinfo{bottom: 8px; right: 8px;}
.closeinfo, #otherpeople, #socialmediajump { cursor:pointer; }
#top { position:fixed; bottom:2%; right:10px; z-index:10000; opacity:.5; display:none; }
.twelve small img {  
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
	width:100%;
	height:auto;
	margin-top:4px;
}
#quickguidetab  #quickguidetabimg {
    cursor: pointer;
position: fixed;
right: 0;
top: 30%;
z-index:10002;
}
#quickguidetab #quickguidetabimg .arrows{
    position: absolute;
    height: 115px;
    width: 115px;
    top: 6px;
    left: 4px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
#quickguidetab #quickguidetabimg:hover .arrows{
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
#quickguidetab  #quickguidetabimg .arrows:after{
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    border-bottom: 10px solid #fff;
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -10px;
    height: 95px;
}
#quickguidetab .inner {
position: fixed;
right: 0;
top: 5%;
width: 38%;
padding: 1%;
border:5px solid #0a4a59;
background-color: #17ba9b;
color: #fff;
z-index:10002;
border-radius: 15px 0 0 15px;
min-height: 200px;
-webkit-box-shadow: 15px 0 10px 5px rgba(0,0,0,.3);
box-shadow: 15px 0 10px 5px rgba(0,0,0,.3);
overflow-y:scroll;
}
#quickguidetab h2 { font-size: 30px; }
.locationsguide {font-family: 'gobold_boldregular','Source Sans Pro', sans-serif; text-transform:uppercase; height:215px;} 
.locationsguide strong {color: #0a4a59; font-size:18px;} 
.locationsguide small strong {color: #fff; font-size:12px;} 
.locationsguide small {color:#fff; font-family: 'gobold_boldregular','Source Sans Pro', sans-serif; font-size:12px;}
.locsocial{padding: 10px 0; clear: both;}
.locsocial img{padding: 5px;}
.badIE #quickguidetab{display: none;}
#showscroll {
	height: 85%;
	overflow: auto;
	position: relative;
}
.mobile { display:none; }
.mobile-nav { display:none; }
.mapicon { width:236px; height:214px; background-image:url('img/clicktomap.png'); margin: 0 auto; }
.mapicon:hover{ background-image:url('img/clicktomaphover.png'); }
.mapicon a { width:100%; height:100%; display:block; }
.fb-like-box{background-color:#fff !important; padding: 5px; border-radius: 5px;}
.fb_iframe_widget span {background-color: #fff;}
@media screen and (max-width:1280px){
	.locations { height:330px; }
	.searchmenucontainer .two { width: 31.33333%; }
	.searchmenutext { font-size: 40px;}
	.searchmenutextsmall {font-size:24px;}
}
@media screen and (max-width:1024px){
	.otherpeople .ten { max-width:815px; overflow:hidden; }
	#quickguidetab h2 { font-size: 25px; word-spacing: 10px; }
	#quickguidetab .six { width:98% }
	#trailtalk .col.four { width: 45%; margin-bottom: 8px; }
	.locations { height:290px; }
	.locations .rlogos img { width: auto; }
}
@media screen and (max-width:768px){
	p { font-weight:normal; font-size:16px; }
	.script{font-size: 34px;}
	.heapBox .holder {font-size: 36px; line-height: 39px; text-align:center;}
	.searchmenutext { font-size:27px; line-height:50px; }
	.searchmenutext img {width:40px !important; top:20px !important; }
	.heapBox, .searchmenusmall .heapBox { font-size:25px; line-height:25px;}
	.search, .searchmenutextsmall  { font-size:25px; line-height:25px; float: none; }
	.searchmenusmall .heapBox .heap .heapOptions .heapOption, .heapBox .heap .heapOptions .heapOption { height: 33px; font-size: 20px; }
	.heapBox div.heap { top:39px; }
	.searchmenusmall .heapBox div.heap { top: 27px; }
	.try { font-size: 25px; line-height: 30px;}
	.logo { width:50%; margin: 0 auto; }
	#quickguidetab #quickguidetabimg { width:100px; height:auto; }
	#quickguidetab h2 { font-size: 16px; word-spacing: 10px; }
	#quickguidetab .six { width:98% }
	.locationsguide strong { font-size: 12px; }
	.locationsguide small, .locationsguide small strong { font-size:10px }
	#quickguidetab .inner { width:37%; }
	.searchmenucontainer .two { width: 48%; }
	#highlight1, #highlight2, #highlight3, #highlight4 { display:none; }
	.point, .pointup, .pointright { position: relative; width:95%; display:block; border-radius:5px; margin:20px 1px; padding:1%; }
	.closeinfo { display:none; }
	#point1, #point2, #point3, #point4  { top:0 !important; left:0 !important; z-index:999; }
	.pointup:after, .pointright:after, .point:after { border:0;}
	.point h3, .pointup h3, .pointright h3 { font-size:25px; }
	.point p, .pointup p, .pointright p { font-size:16px; text-align:center; padding:1% 0; margin:0; }
	.social-media h2 { font-size: 35px; width: 100%; }
	.facebook, .twitter { background-size: cover; height:40px; width:40px; }
	.sm-facebook, .sm-twitter, .sm-pinterest, .sm-youtube { background-size: cover; height:40px; width:40px; }
	.sm-twitter{background-position: -47px 0;}
	.sm-youtube {background-position: -94px 0;}
	.sm-pinterest{background-position: -140px 0;}	
	.socialmedia { float: none; padding-top: 0px; padding-left: 10px;}
	.twitter { background-position: -56px 0;  }
	.otherpeople .one img { margin-top: -22px !important; width: 50px;}
	.otherpeople .ten { max-width:600px; overflow:hidden; }
	.dinner-plateimg { width:50% !important; }
	#quickguidetab #quickguidetabimg, #quickguidetab, .leftnav  { display:none; }
	.innercontainer { width:98%; }
	.headline { font-size: 35px; line-height: 40px;}
	.rname { font-size: 18px; }
	.point > * { display:block; }
	.point > .closeinfo { display: none; }
	.point, .point.open { -webkit-transition: none; transition: none; cursor: none; padding:2%; width:94%; height:auto; }
	.point.top-left{border-radius: 10px;}
	.point.top-right{border-radius: 10px;}
	.point.bottom-left{border-radius: 10px;}
	.point.bottom-right{border-radius: 10px;}
	.mobile-nav { display:block; }
	select.mobile-nav { width: 98%; padding: 1%; font-size: 18px; background-color: rgba(0,0,0,.7); color: #fff; border-radius: 10px; border: 5px solid rgb(255,255,255); position:fixed; top:2%; z-index:15000; margin:1%; -moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */  }
	#trailtalk .col.four { width: 80%; margin-bottom: 8px; }
}

@media screen and (max-width:640px){
	.divider { display:none; }
	.desktop, .desktopsocial{ display:none; }
	.mobile { display:block; }
	.logo.mobile { width:70%; margin-bottom:-20px; }
	.results, .social-media, .goodbye { padding-top:30px; min-height:inherit; }
	.otherpeople .ten { max-width:510px; overflow:hidden; }
	.searchmenucontainer .two { width: 98%; }
	.heapBox, .searchmenusmall .heapBox { font-size:20px; line-height:20px; width:100%;}
	.searchmenutext { float:none; line-height: 30px; }
	.search, .searchmenutextsmall { line-height: 30px; }
	.heapBox .holder, .heapBox .handler { text-align: center; }
	.headline { font-size: 26px; line-height: 34px; }
	.headline2 { font-size:22px; line-height:29px;}
	.headline3 { font-size:19px; line-height:24px; }
	.search, .searchmenutextsmall  { font-size:20px;}
	.social-media h2 { font-size: 28px; }
	.script { font-size: 30px !important; }
	.singlelogo { background: url('img/seafoodtrailimg.png') no-repeat scroll center -26px transparent; width: 100%; height: 100px; background-size: 62% auto; }
	.point, .point.open { -webkit-transition: none; transition: none; cursor: none; padding:2%; width:92%; height:auto; }
	#trailtalk .col.four { width: 80%; margin-bottom: 8px; }
}

@media screen and (max-width:600px){
	.otherpeople .ten { max-width:460px; overflow:hidden; }
}

@media screen and (max-width:568px){
	.otherpeople .ten { max-width:435px; overflow:hidden; }

}

@media screen and (max-width:480px){
	.otherpeople .ten { max-width:360px; overflow:hidden; }
	.point, .point.open { -webkit-transition: none; transition: none; cursor: none; padding:2%; width:93%; height:auto; }
	.searchmenucontainer .three { width: 98%; }

}

@media screen and (max-width:480px) and (orientation:portrait){
	.searchmenutext {  margin: 0 auto; display: block; width: 100%; height:45px; }
	.logo { width:80%; }
	.heapBox, .searchmenusmall .heapBox { float: none; font-size: 20px; }
	.searchmenusmall .heapBox { width:100%; }
	/*--.searchmenutextsmall { display:none; }--*/
	.searchmenutext img { top:25px !important; }
	.searchmenucontainer .four { width:98%; }
	.searchmenusmall .heapBox div.heap { top:43px; width: 100%; text-align: center; }
	.otherpeople .one img{ display:none; }
	.dinner-plateimg { width: 100% !important; }
	.searchmenutext { font-size:21px; }
	.singlelogo {
		background: url('img/seafoodtrailimg.png') no-repeat scroll center -28px / 62% auto transparent;
		width: 100%;
		height: 108px;
	}
	.searchmenusmall .heapBox .heap .heapOptions .heapOption, .heapBox .heap .heapOptions .heapOption {
		width: 100%;
	}
	#trailtalk .col.four { width: 80%; margin-bottom: 8px; }
}

@media screen and (max-width:360px){
	.otherpeople .ten { max-width:340px; overflow:hidden; }
	.foodplatesbg { background-size:150% 100% !important; }
	.singlelogo {
		height: 102px;
	}
	#trailtalk .col.four { width: 85%; margin-bottom: 8px; }
}


@media screen and (max-width:320px){
	.otherpeople .ten { max-width:360px; overflow:hidden; }
	.searchmenusmall .heapBox { width:91%; }
	.point, .point.open { -webkit-transition: none; transition: none; cursor: none; padding:2%; width:92%; height:auto; }
	.otherpeople .ten  { max-width:250px; }
	#trailtalk .col.four { width: 85%; margin-bottom: 8px; }
}
.vote-now-link span{
	display: inline-block;
	-webkit-transition: 0.3s all;
	transition: 0.3s all;
	vertical-align: middle;
}
.vote-now-link:hover span{
	color: #FE4032;
	text-shadow: 1px 1px 1px #122522;
}
.socialmedia .tooltip{
	background: #333;
	border-radius: 5px;
	display: inline-block;
	font-family: Oswald;
	padding: 0.25em;
	color: #fff;
	opacity: 0;
	-webkit-transform: translateY(0.5em);
	transform: translateY(0.5em);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.socialmedia a:hover ~ .tooltip{
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}