/*
Theme Name: Custom Theme 2.2
Author: Think Tank Solutions / Punk Byte */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/**
table, caption, tbody, tfoot, thead, tr, th, td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
**/
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	/*border-collapse: collapse;*/
	border-spacing: 0;
}

/*css-base*/
@media only screen and (max-width: 1px) { /* max-width: 679px */
	#mobil_nav_btn{font-size:2em;position: fixed;top:.25em;right:.25em;z-index: 2;Xborder:1px solid;padding:.1em .25em;background:#fff;-webkit-border-radius: .2em;border-radius: .2em;-webkit-box-shadow:inset 0px 0px .1em .1em #ddd, 0px 0px .15em .05em #666;box-shadow:inset 0px 0px .1em .1em #ddd, 0px 0px .15em .05em #666;}
	#bg,#overlay_box,#container,#footer_box{}
	#header,#pageContent,#footer_box{margin:1em 0;background:#fff;padding:5%;}
	img{width:100%;margin:5% 0;height:auto;float:left;clear:both;}
	#menu-main-navigation{display:none;margin:0 -5%;}
	#main_nav li.menu-item a{background:#9cc;display:block;width:100%;text-align: center;margin:.1em 0;padding:.2em 0;text-decoration: none;}
	#main_nav li.menu-item a:active{background:#0cc;}
	
	.mobile_show{display:block;visibility: visible;}
	.mobile_hide{display:none;visibility: hidden;}
	#footer_box{display:none;visibility: hidden;}
}

/*css-style*/
@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('fonts/leaguegothic-webfont.eot');
    src: url('fonts/leaguegothic-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/leaguegothic-webfont.woff') format('woff'),
         url('fonts/leaguegothic-webfont.ttf') format('truetype'),
         url('fonts/leaguegothic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sail_awayregular';
    src: url('fonts/SailAway-webfont.eot');
    src: url('fonts/SailAway-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/SailAway-webfont.woff') format('woff2'),
         url('fonts/SailAway-webfont.woff') format('woff'),
         url('fonts/SailAway-webfont.ttf') format('truetype'),
         url('fonts/SailAway-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
body{font-family: 'Titillium Web', Helvetica, Arial, sans-serif;xfont-size:62.5%;background:#ccc;} 
body.wp-admin,body.iframe{background:#fff;font-family:inherit;}

body{font-size:62.5%;background: #f6faf2 url('img/bodyBG.gif') repeat-x center 420px;}
body.home{background-position: center 786px;}
#mobil_nav_btn{display: none;visibility: hidden;}
#menu-main-navigation{display:block;margin:0;}
#main_nav li.menu-item a{background:none;display:inline;width:auto;text-align: left;margin:0 5px;padding:0 0 0 20px;text-decoration: none;}
#main_nav li.menu-item a:active{background:#0cc;}
#header,#pageContent,#footer_box{margin:0;background:none;padding:0;}
#col1 img{max-width:100%}

.mobile_show{display:none;visibility: hidden;}
.mobile_hide{display:block;visibility: visible;}

/* End Override mobile layout settings */

	
#bg{height:200px;width:100%;position: absolute;top:0px;left:0px;z-index: 1;overflow:hidden;min-width:1200px}

#background_box{width:100%;position:absolute;top:0px;left:0px;min-width:1200px}
/* #background_inner{width:1200px;margin:0 auto;} */

#container{width:100%;float:left;background: url('img/topOver.png') repeat-x center top;position: relative;z-index: 20;min-width:1200px}
.pb_column{width:1200px;margin:0 auto;position: relative;z-index: 10;}

#header{width:1200px;height:115px;float:left;}
#slideshow_box{width:1200px;height:200px;background:rgba(100,100,100,.25);position: absolute;top:100px;left:0px;display:none;}

#header #site-description{position:absolute;top:-1200px;}
#header #site-title a{top:0px;left:30px;width:262px;height:307px;background: url('img/logo.png') no-repeat left top ;position: absolute;overflow:hidden;line-height:99em;margin:0;}


#main_nav{width:1200px;position:absolute;top:56px;left:0px;z-index: 11;}

.top_menu{position: absolute;right:0px;top:0px;}
.top_menu li{display:inline;font-family: 'LeagueGothicRegular';font-size: 2.8em;text-transform: uppercase;}
.top_menu li a{text-decoration: none;color:#007a8e;}
.top_menu li.facebook img, .top_menu li.twitter img, .top_menu li.pintrest img, .top_menu li.instagram img{margin:10px 0 0 6px;}
.top_menu li.phone{margin:0 4px;letter-spacing: .1em;}
.top_menu li.phone a{color:#bbf3f9;}
.top_menu li a:hover{color:#f36a22;}

#pageContent{width:1200px;min-height: 200px;float:left;margin:305px 0 0 0;padding:20px 0 20px 0;font-size:1.6em;line-height: 140%;color:#716f6d;}
.home #pageContent{margin:671px 0 0 0;}

#col1,#col2{min-height: 200px;}
#col1{float:left;padding:20px 0 20px 0px;width:840px;}
#col2{float:right;padding:20px 0px 20px 0;width:330px;list-style-type:none}
#col2 > li {margin-bottom:2em;}
#pageContent.no-sidebar #col1{padding:20px 0px;width:1200px;}
#pageContent.no-sidebar #col2{display:none;}

#col1 h1{font-size: 2.6em;line-height: 120%;font-weight: normal;margin:40px 0 0 0;color:#37beca;text-transform: uppercase;}
#col1 h1:first-child {margin-top:10px}
#col1 h2{font-size: 1.8em;line-height: 100%;font-weight: normal;color:#f26825;text-transform: uppercase;}
#col1 p{margin:16px 0;}
#col1 h1 + h2 {margin-top:.2em;}
#col2 h2{font-size: 2.2em;line-height: 100%;font-weight: normal;color:#37beca;margin-bottom:14px;}

#above_content{float:left;width:1200px;height: 315px;}
.ql_menu li{text-align: center;width:319px;height:73px;line-height: 73px;float:left;background: url('img/qlBG.png') repeat-x center top;position: relative;}
.ql_menu a{display: inline-block;vertical-align: middle;line-height: 1em;font-family: 'sail_awayregular';font-weight: normal;font-size: 1.8em;text-decoration: none;color:#f36a22;}
.ql_menu a:hover{color:#007a8e;}
.ql_menu li.ql2{margin:0 121px;}
.ql_menu li img{position: absolute;left:53px;top:78px;}


#nextPrevBar{width:100%;float:left;margin:20px 0;}
.prevLink{float:left;}
.nextLink{float:right;}

#nextPrevBar ul{margin:0!important;padding:0!important;}

#nextPrevBar li a,
#nextPrevBar li a:hover,
#nextPrevBar li.active a,
#nextPrevBar li.disabled {color: #fff!important;text-decoration:none;}

#nextPrevBar li {display: inline;}

#nextPrevBar li a,
#nextPrevBar li a:hover,
#nextPrevBar li.active a,
#nextPrevBar li.disabled {background-color: #6dc57e;border-radius: 3px;cursor: pointer;padding: 5px;padding: 0.25rem;color: #fff!important;}

#nextPrevBar li a:hover,
#nextPrevBar li.active a {background-color: #23a33c;color: #fff!important;}

#below_content{width:100%;height: 144px;float:left;}

#footer_box{float:left;width:100%;height:223px;background: #f26825;padding:0 0 20px;min-width:1200px}
#footer_inner{width:1200px;height:153px;margin:70px auto 0 auto;color:#fff;font-size: 1.6em;text-align: center;}
#footer_inner .widgettitle{font-family: 'sail_awayregular';font-weight: normal;font-size: 2em;margin:0 0 10px 0;}
#footer_inner h1{font-size: 1.8em;margin:10px 0 0 0;}
#footer_inner a {color:#fff}

.notitle .widgettitle{display:none;}

#col1 .alignright{float:right;margin:4px 0px 5px 15px;}
#col1 .alignleft{float:left;margin:4px 18px 5px 0px;}
#col1 .alignnone{float:none;margin:0;}
#col1 h1 img.alignleft{margin-top:6px;}

/**ADDED STYLES**/
body.page-template-default #col1 ul{margin:0 0 20px 35px;}

body.page-id-93.page-template-default #col1 ul{margin:0;}
body.page-id-93.page-template-default #col1 ul li{padding:0;background-color:transparent;margin-bottom:0;}

body.page-template-default #col1 ul li{padding:8px;background-color:#eeead0;margin-bottom:4px;}
#col1 h2 {margin-bottom:12px;}

#col1 a, #col1 a:visited, #col2 h2 a, #col2 a, #col2 h2 a:visited{color:#f26825;}
#col1 a:hover, #col2 h2 a:hover{color:#e8946a;}
#col1 .youtube_gallery{text-align:left;}
#col2 .textwidget{margin-bottom:14px;}

/**WOOCOMMERCE STYLES**/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{text-align:center;}
.woocommerce ul.products li.product h3{text-align:center;font-size:1.5em;}
.product p.price{display:none;}
#col1 .related.products{display:none;}

#pageContent #col1 h3, #pageContent #col2 h3{color:#b423cd;}
.hooker-dictionary p{margin-left:20px;}
li.trip-advisor{margin-top:20px;}
#col2 #CDSSCROLLINGRAVE.narrow{width:314px !important;}
#col2 #CDSWIDCOE{margin-left:0 !important;}
/*overrides*/
.small_light_white {
	font-family:'Titillium Web', Helvetica, Arial, sans-serif !important;	
}
/*other*/
.menu-item a.menu-image-title-hide .menu-image-title {
	display:none;	
}
#top-links {
	list-style-type:none;	
}

/*added by TWT*/
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.p {
	padding:0 10px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;	
}
.btn {
	display:inline-block;
	padding:6px 15px;
	background:#f26825;
	color:#fff;
	text-decoration:none;
	border:0;
	outline:0;
	-webkit-border-radius:5px;
	border-radius:5px;
}	
#rev-slider-widget-2 .fullwidthbanner-container, #rev-slider-widget-3 .fullwidthbanner-container, #rev-slider-widget-4 .fullwidthbanner-container, #rev-slider-widget-5 .fullwidthbanner-container {
	min-width:1200px;	
}
.columns-4 img.attachment-shop_catalog {
	max-height:185px;
	width:auto !important;
	float:none !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
img.round {
	-webkit-border-radius:112px;
	border-radius:112px;	
}
.collapse {
	margin:-16px 0;	
}
figure {
	margin:.4em 0 1em;
	text-align:center;
	display:table;
}
figure img {
	display:block;
	width:100%;
	margin:0 !important;	
}
figcaption {
	display:table-caption;
	caption-side:bottom;
	font-size:14px;
	line-height:18px;
	text-align:center;
	padding:0 15px;
	background:url(http://hookedonsup.com/wp-content/themes/custom2.2/img/white-faded-l.png) no-repeat top right;
	background-size:100% 100%;
}
/*blog*/
article.teaser, article.blog-post {
	margin:2em 0 3em;	
}
article.teaser h4, article.blog-post h4 {
	margin:16px 0;	
}
.wp-post-image {
	display:block;	
}
.post-tags h2, #comment-c h2 {
	text-align:center;	
}
.post-tags {
	margin:16px 0;
	text-align:center;	
}
.post-tags a {
	display:inline-block;
	background:#f26825;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin:3px 5px;
	text-decoration:none;
	color:#eee !important;
	padding:0 4px;
	transition:.2s;	
}
.post-tags a:hover {
	color:#fff !important;	
}
#comment-c {
	margin:16px 0;	
}
.social-share-btns a {
	display:inline-block;
	margin-right:6px;	
}
.widget_recent_entries ul, .widget_categories ul {
	list-style-type:disc;
	color:#37beca;
	margin:0 0 0 1.5em;
}
.widget_recent_entries li, .widget_categories li {
	font-size:18px;	
}
.widget_categories .current-cat a {
	color:#37beca !important;
	text-decoration:none;
}
.tagcloud {
	text-align:center;	
}
#blog-teasers {
	background:#22CCC4;
	padding:22px 0 8px;
	font-size:18px;
	line-height:24px;
	clear:both;
	color:#fff;
	text-align:center;
}
#blog-teasers h1 {
	text-align:center;
	color:#fff;
	font:800 50px/60px Calligraffitti;
}
#blog-teasers h3 a {
	font-size:22px;
	color:#716f6d;
	text-decoration:none;		
}
#blog-teasers p {
	margin:16px 0;	
}
#blog-teasers .teasers {
	margin:0 -10px;	
}
.blog-teaser {
	float:left;
	width:50%;
	padding:10px;
	-webkit-box-sizing:border-box;	
	box-sizing:border-box;
	color:#716f6d;
	text-align:center;	
}
.blog-teaser .inner {
	background:rgba(255,255,255,.9);
	padding:10px;	
}
.blog-teaser .date {
	display:block;
	margin:14px 0;	
}