/*

Theme Name: GoToMyrtleBeach.com

Theme URI: http://demo.qodeinteractive.com/subway/

Description: A child theme of Subway Theme

Author: Chris Mowder

Author URI: http://www.gotomyrtlebeach.com/

Version: 1.0.0

Template: subway

*/



.dollarsign .progbarnumber {display: none;}

.progress_bar .progress_title h4 {line-height: 36px !important;}

.percentage .progbarnumber:after {content: " %";}



.faq .wpb_wrapper h2 {color: #000000 !important; padding-bottom: 5px;}

.single-post .blog_holder .tile img {border: none !important;}

.tile .image_with_text_over img {border: none !important;}

.tile img:hover {opacity: 0.5 !important;}

.center {text-align: center; margin: 0 auto;}

.bikeweekrow {padding-bottom: 10px;}



/* ------------- EVENTS CALENDAR ---------------- */



/*Grid Page*/

.events-gridview .title {display:none !important;}

.events-gridview header {top:0px !important;}

.events-gridview header.scrolled {top:0px !important;}

.events-gridview .tribe-bar-date-filter {display:none !important;}

.events-gridview .bigheader {font-size: 54px !important;}

.events-refers img:hover {opacity:0.5;}



/*List View*/

.events-list .title {display:none !important;}

.events-list header {top:0px !important;}

.events-list header.scrolled {top:0px !important;}

.events-list .tribe-bar-date-filter {display:none !important;}

.events-list .tribe-events-before-html {display:none !important;}

.events-list .hfeed.vcalendar {padding-top: 0px !important;}

.events-list .tribe-events-page-title {font-size: 54px !important; text-transform: none !important; font-family: 'Arvo',sans-serif !important;}

.events-list h2.tribe-events-list-event-title {font-size: 32px !important; font-weight: normal !important;}

.events-list h2.tribe-events-list-event-title a {font-size: 32px !important; font-weight: normal !important;}

.tribe-events-list .tribe-events-event-cost span {background-color: transparent !important; color:#FFF !important; border: none !important; padding: 15px 0 15px 0 !important;}

.tribe-events-list .tribe-events-event-cost {width: 50px !important; height: 50px !important; background-color: #0099FF !important; padding: 10px !important; border-radius: 100% !important; moz-border-radius: 100%; -webkit-border-radius: 100% !important;}

.tribe-events-list .tribe-events-event-cost span:before {content: "$ "; color: #FFF;}

.tribe-events-list .vevent.hentry {border-bottom: 1px solid #CCCCCC !important;}

.tribe-events-list .time-details {font-size: 14px; font-family; 'Arvo',sans-serif !important; color: #0099ff !important;}



/*Calendar Styles*/

.events-gridview #tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a {font-family: 'PT Sans', sans-serif !important; font-size: 12px !important;}

.events-gridview .date-head {font-size: 14px; font-family: 'Arvo',sans-serif !important;}

.events-gridview  .event-single-date {font-size: 14px; font-family: 'Arvo',sans-serif !important; font-style: italic; color:#000; padding: 5px; background-color:#ffcc33; margin-top: 10px;}

.tribe-events-calendar thead th {background-color: #FF3333 !important; font-family: 'Arvo',sans-serif !important;}

.tribe-events-page-title {text-align: center !important; color: #000 !important; font-family: 'Oswald',sans-serif !important; font-size: 24px !important; text-transform: uppercase !important;}

.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] {background-color: #0099FF !important;}

.tribe-events-tooltip p.entry-summary {text-align: left;}

#tribe-events-content .tribe-events-tooltip h4 {font-family: 'Oswald', sans-serif !important; color:#000 !important; font-size: 24px !important; text-align: center; line-height: 1.3em; font-weight: normal; }

.tribe-events-othermonth {background-color: #FFFFCC !important;}

.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] {background-color: #e5e5e5 !important;}

.tribe-events-calendar td.tribe-events-future div[id*="tribe-events-daynum-"] {background-color: #676767 !important;}

.events-gridview .tribe-events-after-html {margin-top: -75px;}



/*Single Event Page*/

.single.single-tribe_events .header-spacer {padding-top: 0px !important;}

.single-tribe_events header {top: 0px !important;}

.single-tribe_events .header_bottom {height: 96px !important;}

.single-tribe_events .scrolled .header_bottom {height: 81px !important;}

.single-tribe_events .title {display: none !important;}

.single-tribe_events .tribe-events-before-html {display: none !important;}

.single-tribe_events #tribe-events { max-width: 650px !important; margin: 0 auto !important;}

.single-tribe_events .tribe-events-venue-map {border: none !important; background: none !important;}

.single-tribe_events #tribe-events-gmap {border: 5px solid #FFCC33;}

.single-tribe_events .tribe-events-event-meta {background-color: #ffffcc; border: none; padding: 20px;}

.single-tribe_events .tribe-events-event-image img {border: 5px solid #e5e5e5;}

.single-tribe_events .single-event-date { text-align: center; color:#0099FF !important; font-size: 20px !important; padding-bottom: 5px; text-transform: uppercase;}

.single-tribe_events .tribe-events-schedule {text-align: center; margin: 0 0 10px 0 !important;}

.single-tribe_events .tribe-events-single-event-title {font-size: 54px; text-align: center; line-height: 1.3em; letter-spacing:-1px; margin-bottom: 0px !important;}

.single-tribe_events .tribe-events-back { text-align: center;}

.tribe-events-event-meta .tribe-events-meta-group, .tribe-events-event-meta .column {padding: 0 20px 0 0 !important;}

@media only screen and (max-width: 767px) {.tribe-events-sub-nav li a {background: #FF3333 !important;}}



/*Contest*/

.page-id-7993 #PageForm {background-color: #FFFFCC !important; padding: 40px !important; margin-top: -20px !important;}

.page-id-7993 table tr:nth-child(odd) td {color: #000 !important;}

.page-id-7993 table tr:nth-child(even) td {color: #000 !important;}

.page-id-7993 .UPE-PageHeaderText {font-size: 48px !important; text-align: center !important; font-family: 'Arvo',sans-serif !important;}

.page-id-7993 .UPE-TextGrey {line-height: 1.5em !important; padding-bottom: 10px !important;}

.page-id-7993 .UPE-StandardTableNoPadding {width: 70% !important; margin: 0 auto !important;}

.page-id-7993 .UPE-LabelText {text-align: center !important; padding-bottom: 10px !important; color: #000 !important;}

.page-id-7993 h3 {text-align: center !important; padding-bottom: 10px !important;}

.page-id-7993 input#cmdSaveChanges {margin: 0 auto !important;}



/*Main Header fix (prevents menus items from "jumping" around)*/

.header_inner {background-color: #000000 !important;}

nav.main_menu ul li a { line-height: 40px !important;}



/*Countdown Page*/

.page-id-9083 .countdown-header {width: 100% !important; margin-top: 0px !important; padding-bottom: 0px !important;}

.page-id-9083 .countdown-footer {width: 100% !important; padding-bottom: 200px !important; background-color: #007AC1 !important;}

.page-id-9083 .container { background-color: #FFCE0A !important; padding-top: 0px !important; margin-top: 0px !important;}

.page-id-9083 .container_inner { background-color: #FFCE0A !important; padding-top: 0px !important; margin-top: 0px !important; max-width: 600px !important;}

.page-id-9083 .content {width: 100% !important; padding-top: 0px !important; margin-top: 0px !important; height: 100% !important; min-height: 100% !important;}

.page-id-9083 .content_inner {padding-top: 0px !important; margin-top: 0px !important; height: 100% !important; background-color: #FFCE0A !important;}

.page-id-9083 .side_menu {display: none !important;}

.page-id-9083 header {display: none !important;}

.page-id-9083 .header-spacer {display: none !important;}

.page-id-9083 footer {display: none !important;}

.page-id-9083 .wrapper {background-color: #FFCE0A !important; padding-top: 0px !important; margin-top: 0px !important;}

.page-id-9083 .wrapper_inner {background-color: #FFCE0A !important; padding-top: 0px !important; margin-top: 0px !important;}

.page-id-9083 h1 {text-align: center;font-family: 'Oswald', sans-serif; font-size: 3.5em; line-height: 1.3em; margin-bottom: 0px; margin-left: auto; margin-right: auto; color: #ff3333; margin-top: -40px;}

.page-id-9083 h4 {font-size: 20px !important;}

.countdown-form {float: center !important; text-align: center !important; margin: 0 auto !important;}

.form-center {min-width: 500px !important;}

.carbonite-dashboard { background:#FFF !important; width: 285px !important;}

.clock {max-height: 90px !important; overflow: hidden !important; margin-bottom: 25px;}

.carbonite-days_dash, .carbonite-minutes_dash, .carbonite-hours_dash, .carbonite-seconds_dash  {background: none !important;}

.carbonite-dash_title, .carbonite-dash {color: #000 !important; width: 55px !important;}

.carbonite-digit {font-family: 'Oswald', sans-serif !important; font-size: 42px !important; color: #000 !important; margin-top: -25px; width: 24px !important;}



/*Search Page*/

.search_holder {margin-top: 40px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #e5e5e5;}

.search-box-left {float: left; width: 60%;}

.search-box-right {background-color:#FFF; padding-top: 10px; width: 40%; float:right;}

.search_holder h1 {text-align: center; font-family: 'Arvo', sans-serif; font-size: 48px; padding-bottom: 10px;}

.search-yes h4 {text-align: center; color:#FF333 !important;}

.search-promo {background-color: #FFCC33; padding: 10px 15px 1px 15px;}



/*Events*/

.eventstab img {margin-top:-30px !important; margin-bottom: -4px !important;}

.bigheader {text-align: center; font-family: 'Arvo', sans-serif; font-size: 42px; padding-bottom: 10px; line-height: 1.3 em;}

.adheader {font-family: 'Arvo', sans-serif !important; font-size: 2.75em !important; line-height: 1.3em !important;}

.page-id-8768 h4 {padding-top: 8px;}

.ital {font-style:italic;}



/*RSS Widgets in Nav Menu*/

.drop_down .second .inner ul li h4 a {font-family: 'Oswald', sans-serif !important; font-weight: 400 !important; font-size: 20px !important; color: #FF3333 !important; pointer-events: none !important; margin-top: -10px !important; margin-bottom: -15px !important;}

.drop_down .second .inner .widget_rss {border-left: 1px dotted white; padding-left: 20px; padding-top: 10px !important;}

.drop_down .second .inner .widget_rss h4 {padding-left: 15px;}

.drop_down .second .inner .widget_rss ul li a:hover {color:#ffcc33 !important;}

.drop_down {visibility: visbile !important;}

.drop_down .second .inner ul li a {font-family: 'Arvo', sans-serif !important; font-weight: 400 !important; font-size: 14px !important;}

.drop_down .second .inner .widget_rss ul li a {font-weight: normal !important; line-height: 1.4em !important;}

.drop_down .second .inner ul img[alt="RSS"] {display: none !important;}



/*Mobile Nav Icons*/

nav.mobile_menu [href="http://www.gotomyrtlebeach.com/restaurants/"]:before {font-family: FontAwesome; content:"\f0f5"; padding-right: 10px;}

nav.mobile_menu [href="http://www.gotomyrtlebeach.com/information/"]:before {font-family: FontAwesome; content:"\f041"; padding-right: 10px;}

nav.mobile_menu [href="http://www.gotomyrtlebeach.com/attractions/"]:before {font-family: FontAwesome; content:"\f145"; padding-right: 10px;}

nav.mobile_menu [href="http://www.gotomyrtlebeach.com/nightlife/"]:before {font-family: FontAwesome; content:"\f000"; padding-right: 10px;}

nav.mobile_menu [href="http://www.gotomyrtlebeach.com/shopping/"]:before {font-family: FontAwesome; content:"\f02c"; padding-right: 10px;}

nav.mobile_menu [href="http://www.gotomyrtlebeach.com/accommodations/"]:before {font-family: FontAwesome;content:"\f0f2"; padding-right: 10px;}

nav.mobile_menu [href="http://www.gotomyrtlebeach.com/golf/"]:before {font-family: FontAwesome; content:"\f024"; padding-right: 10px;}





/* ------------------------- AD SLOTS STYLES -------------------------------------*/



/* Leaderboard & Weather */

.ad_weather_wrapper {width: 100%; max-width: 980px; height: 90px; padding: 20px 0; margin-left: 0px !important; margin-right: auto !important; margin-bottom: 20px; text-align: center; border-bottom: 1px solid #cccccc; }

.leaderboard_wrapper {width: 728px; height: 90px; float: left; padding-right: 20px; }

.weather_wrapper {max-width: 230px; height: 90px; float: left; padding-left: 20px; text-align:center;}

.forecast-full {display:none;}

@media only screen and (max-width: 728px){ .ad_weather_wrapper {display: none !important;} }



/* Medium Rectangle */

.rectangle_wrapper {width: 300px; text-align: center; padding-bottom: 20px;}



/* Ruler */

.ruler_wrapper_top { width: 300px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #CCCCCC; text-align: center; vertical-align: center;}

.ruler_wrapper_bottom { width: 300px; height:100px; padding-top: 20px; margin-top: 20px; border-top: 1px solid #CCCCCC; text-align: center; vertical-align: center;}



/* Pencil */

.pencil_wrapper { width: 100%; background-color: #FFCC33; position: fixed;  height: 30px; margin-bottom: 30px; z-index: 100000; top: 0px;}

.pencil_inner { width: 960px; height: 30px; margin-left:auto; margin-right: auto; text-align: center;}

.pencil_inner {background-color: transparent !important;}



/* Mobile Leaderboard */

.mobile_wrapper { background-color: #000000 !important; width: 100%; display: none !important; position: fixed; bottom: 0px; z-index: 200000; margin: 0 auto !important; text-align: center;}

.mobile_inner { width:320px; margin: 0 auto !important;}



/*Hides Mobile Leaderboard on Desktop & Tablet*/

@media only screen and (max-width: 728px) { .mobile_wrapper {display: block !important;} }





/* -------------------- GLOBAL STYLES ----------------------- */



/*Sidebar padding Bottom*/

aside {padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #CCCCCC;}



/*Body Text Appearance*/

body {font-family: 'PT Sans',sans-serif; font-size: 14px !important; color: #000000;}

p {font-size: 14px; color: #000000; line-height: 1.5em; margin-bottom: 1em !important;}



/*Enables Dropcaps in Text*/

.dropcap { 



font-family: arvo, arial, sans-serif; 

font-size: 60px; 

color: #FF3333; 

border: none;

background-color: transparent; 

margin: 5px 20px 0 0; 

font-weight: bold;

position: relative;

display: inline-block;

float: left;

height: 60px;

width: 54px;

line-height: 60px;

text-align: center;

}



/*Enables Hidden content on Pages*/

.hide {display: none !important;}



/*Mobile Menu Color*/

.mobile_menu {color: #ffffff !important;}

.mobile_menu a {color: #ffffff !important;}

.mobile_menu a:hover {color: #FFCC33 !important;}



.leftrail { padding-left: 20px; border-left: 1px solid #CCCCCC !important;}

.rightrail {padding-right: 20px;}



.blog_single_social {margin: 0 auto 15px auto !important; float: center !important;}



/*Dream 18 Pages*/

.righty a {color: #0099FF !important;}

.righty a:hover {color: #FF3333 !important;}

.righty {text-align: center !important;}

.lefty h1 {font-size: 36px !important;}

blockquote h5 {font-family: Arvo, sans-serif !important; color: #000000 !important; #font-size: 16px !important;}

blockquote h5 b {color: #0099ff;}



/*Form Box*/

.form-box { background-color: #ffffcc; padding: 20px;}

.form-box p { margin-bottom: 0 !important;}

.FAQ-label {font-size: 14px; font-family: 'Arvo', sans-serif; font-weight: bold; text-transform: uppercase; margin-bottom: 0px !important;}

.FAQ-field, .FAQ-field input, .FAQ-field textarea {width: 100%;}

.FAQ-submit input { border: none; color: #ffffff; background-color: #0099FF; margin-top: 10px; margin-bottom: -10px; padding: 10px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; font-family: 'Arvo', sans-serif; font-weight: bold; text-transform: uppercase; font-size: 14px; width: 100%;}



/*Spacer Clear*/

.header-spacer { margin-top: 0px; clear:both; padding-top: 8px !important;}



/*----------------- COUPONS ----------------*/



/*Attachment Page*/

.attachment .title {display: none !important;}

.attachment p {padding-top: 20px; text-align: center !important; margin: 0 auto !important;}

.attachment header {display: none !important;}

.attachment footer {display: none !important;}

.attachment .header-spacer {display: none !important;}

.attachment .blog-title {display:none !important;}

.attachment .post_description {display: none !important;}

.attachment .column1 {width: 100% !important; max-width: 100% !important; border: none !important;}

.attachment .column2 {display: none !important;}

.attachment .breadcrumb {display:none !important;}

.attachment .ad_weather_wrapper {display:none !important;}

.attachment .blog_social_and_comments {display:none !important;}

.attachment .comment_form {display: none !important;}



/*Not Attached to Page*/

.attachment .content {text-align: center !important; margin: 0 auto !important;}

.attachment .container {text-align: center !important; border: none !important; width: 400px !important; margin: 0 auto !important;}

.attachment .container_inner {text-align: center !important; width: 400px !important;}

.attachment .container_inner:before { content:url('http://gotomyrtlebeach.com/wp-content/uploads/2013/12/LogoLast.png');}

.attachment .no-review-box:after { content:"This Myrtle Beach coupon Provided by GoToMyrtleBeach.com. Present coupon at partner attraction to redeem offer. All terms and conditions provided by issuing party apply. Coupons hold no cash value.";}

.attachment p img { border: 3px dashed black; padding: 20px; margin-bottom: 20px;}



/*Attached to Page*/

.attachment article {text-align: center; border: none !important; width: 100% !important; margin: 0 auto !important;}

.attachment article img { border: 3px dashed black; padding: 20px; margin-bottom: 20px;}



/* ---------------------- HEADER, FOOTER & NAV ------------------------------ */



/*Header Area Shadow*/

header { position: fixed !important; top: 30px !important; border-bottom: none !important; box-shadow: 0 5px 0 rgba(0, 0, 0, 0.2);}

header.scrolled { position: fixed !important; top: 30px !important; margin-bottom: -60px !important;}



/*Logo Overlap and Scroll*/

.scrolled .logo_wrapper img { max-height: 30px !important; margin-top: 30px !important; padding-bottom: 5px;}

.header_top {height: 30px; padding-top: 10px;}

.scrolled .header_top { display: none; margin-top: -10px;}

.header_bottom { background:url('http://gotomyrtlebeach.com/wp-content/uploads/2013/12/WaveTop2-e1386972220278.png') top center repeat-x #0099ff !important; height: 96px;}

.scrolled .header_bottom {padding-top: 10px; border-top: none !important; background: #0099ff !important; height: 75px;}

.logo a {visibility: visible !important;}

.single header {top: 0px !important;}

.single .pencil_wrapper {display:none !important;}



/*Footer vs. Side Area*/

footer {z-index: 100;}



/*Nav Dropdown Styling*/

.second.inner.menu-item li {line-height: 1.1em;}

.drop_down .second .inner ul li{ padding: 0px !important;}



/*Footer Styling */

.footer_top .menu-footer_menu_2-container li a, .footer_top .menu-footer_menu-container li a {font-size: 14px; font-family: 'PT Sans',sans-serif; font-weight: 200 !important; text-transform: none; margin-bottom: 0px !important; line-height: 1.3em !important; color:#ffffff !important;}

.footer_top .menu-footer_menu_2-container li a:hover, .footer_top .menu-footer_menu-container li a:hover {font-weight: bold !important; color: #FFCC33 !important;}



/*Link Styles Top*/

.footer_top a, .rss-date {color: #0099FF !important;}

.footer_top a:hover {color: #FFCC33 !important;}



/*Link Styles Bottom*/

.footer_bottom a {color: #000000 !important;}

.footer_bottom a:hover {color: #ff3333 !important;}



/*Footer RSS Widget */

.rsswidget[href="http://www.myrtlebeachonline.com/748/index.html"] {font-family: 'Oswald', sans-serif; color: #ff3333 !important; font-size: 24px; font-weight: normal;}

.widget.widget_rss li a.rsswidget { color:#ffffff !important; font-size: 14px; font-family: 'PT Sans',sans-serif; font-weight: 200 !important; text-transform: none !important; margin-bottom: 0px !important; line-height: 1.3em !important;}

.widget.widget_rss li a.rsswidget:hover {font-weight: bold !important; color: #FFCC33 !important;}





/* -------------------- SIDEBAR --------------------------*/



/*Sidebar Rail*/

.two_columns_66_33>.column2 {width: 32% !important; padding-left: 1.5%; border-left: 1pt solid #cccccc; max-width: 300px !important; margin-right: auto; margin-left: auto;}

.two_columns_66_33>.column1 {width: 64% !important; padding-right: 1.5%; border-right: 1pt solid #cccccc; max-width: 640px !important; margin-right: auto; margin-left: auto;}



/*Sidebar Rail - IE FIX*/

.two_columns_66_33 .column2 {width: 32% !important; padding-left: 1.5%; border-left: 1pt solid #cccccc; max-width: 300px !important; margin-right: auto; margin-left: auto;}

.two_columns_66_33 .column1 {width: 64% !important; padding-right: 1.5%; border-right: 1pt solid #cccccc; max-width: 640px !important; margin-right: auto; margin-left: auto;}



/*Side Area*/

.side_menu a {font-weight: normal !important; color:#ff3333 !important;}



/*Events Widget Hide*/

.zvents-hide {display: none;}

.page-template-HOME-Events-php .zvents-hide {display: block;}





/*-------------- WIDGETS --------------------------*/



/*Most Popular Stories Widget*/

.mostpop li {list-style-type: none !important;}

.mostpop-thumb {width: 30%; float: left; padding-left: 2%;}

.mostpop-thumb img {border: 5px solid #e5e5e5;}

.mostpop-title {width: 63%; float: left; padding-right: 2%;}

.mostpop-bottom {clear: both; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #cccccc;}



/*MyrtleBeach.com Hotels Widget*/

#myrtleBeachDotComResortWidget600 {width: 100% !important; margin-left: 15px; !important;}

#myrtleBeachDotComResortWidget600 .grid-listing {width: 31% !important; display: block !important;}

#myrtleBeachDotComResortWidget300 .grid-listing {width: 100% !important; min-height: 210px !important; display: block !important;}

#myrtleBeachDotComResortWidget300 {padding-bottom: 20px;}

#tagline {display:none !important;}

.grid-click-for-more {display: block !important; width: 100% !important; left: 0px !important; top: 0px !important; padding: 5px !important; opacity: 0.8 !important; color: #ffffff !important; background-color: #FF3333 !important; border-radius: 0px !important;}



/*Responsive for Hotels Widget*/

@media only screen and (min-width:728px) and (max-width: 959px) { #myrtleBeachDotComResortWidget600 {margin-left: 25px; !important;}  #myrtleBeachDotComResortWidget600 .grid-listing {width: 60% !important; min-height: 210px !important; clear: both !important; display: block !important;}}

@media only screen and (min-width:600px) and (max-width: 728px) { #myrtleBeachDotComResortWidget600 {margin-left: 0px; !important;} #myrtleBeachDotComResortWidget600 .grid-listing {width: 44% !important; min-height: 210px !important; clear: both !important; display: block !important;}}

@media only screen and (min-width:480px) and (max-width: 600px) { #myrtleBeachDotComResortWidget600 {margin-left: 0px; !important;} #myrtleBeachDotComResortWidget600 .grid-listing {width: 67% !important; min-height: 210px !important; clear: both !important; display: block !important;}}

@media only screen and (max-width: 480px) { #myrtleBeachDotComResortWidget600 {margin-left: 0px; !important;} #myrtleBeachDotComResortWidget600 .grid-listing {width: 48% !important; min-height: 210px !important; clear: both !important; display: block !important;}}

#myrtleBeachDotComResortWidget .grid-listing {width: 31% !important;}

@media only screen and (max-width: 959px) { #myrtleBeachDotComResortWidget .grid-listing {width: 100% !important; min-height: 210px !important; display: block !important;}}



/*Hides Hotels Widget on Hotels Pages*/

.page-id-3144 .hotels-hide {display:none !important;}

.page-id-3888 .hotels-hide {display:none !important;}

.page-id-8726 .hotels-hide {display:none !important;}

.hotels-hide {padding-top: 0px;}



/*Zvents Widget Styles*/



#wgt_zvents {

    overflow: hidden;

}

#events_cal_plus_search {

    width: 100%;

    float: left;

}

.eventswidget-hide h2 {text-align: center !important; padding-bottom: 15px !important;}

#events_calendar {

    margin: 0px 0px 0px 0px;

    width: 300px;

    float: left;

}

#events_calendar .ZventsQuickDayList li {

    width: 34px;

    float: left;

    margin: 5px;

    height: 41px;

    list-style-type: none !important;

}

#events_calendar .ZventsQuickDayList li .ZventsDayButtonDate {

    position: relative;

    top: 15px;

    float: left;

    width: 34px;

}

#events_calendar .ZventsQuickDayList li .ZventsDayButtonDay {

    position: relative;

    top: -26px;

    width: 34px;

    float: left;

}

#events_search {

    margin: 15px 0px 0px 0px;

    width: 300px;

    float: left;

}

#events_search input.ZventsSearchTextInput {

    width: 67%;

    float: left;

    margin-right: 10px;

    -moz-box-sizing: padding-box;

    height: 25px;

}

#events_search .ZventsSearchSubmit {

    height: 28px;

    width: 75px;

}

#events_list {

    margin: 5px 0px 0px 0px;

}

#events_list .ZventsEvent {

    display: inline;

    width: 300px;

    float: left;

    margin-right: 15px;

}

#events_list .ZventsEventTime {

    margin-right: 2px;

}

#events_list .ZventsEventDate {

    margin-right: 5px;

}

#main #events_list .ZventsSponsoredList {

    float: left;

    width: 610px;

}

#main .parallel_widgets #events_list .ZventsSponsoredList, 

#sidebar #events_list .ZventsSponsoredList {

    width: 300px;

}

#main .parallel_widgets #events_list .ZventsSponsoredList .ZventsEvent,  #sidebar #events_list .ZventsSponsoredList .ZventsEvent {

    float: none;

    display: block;

}

#sidebar #events_list .ZventsSponsoredList {

    width: 280px;

}

#events_links {

    margin: 10px;

    padding: 5px;

}

#main #events_links {

    text-align: center;

}

#main #events_links ul {

    display: inline;

}

#main #events_links li {

    display: inline;

    margin: 2px;

}

#sidebar #events_links,  #main .parallel_widgets #events_links {

    text-align: left;

    float: left;

    width: 300px;

}

#sidebar #events_links ul,  #main .parallel_widgets #events_links ul {

    float: left;

    width: 50%;

    display: block;

}

#sidebar #events_links li,  #main .parallel_widgets #events_links li {

    display: block;

    margin: 0;

}

#sidebar #events_links {

    width: 280px;

}

.ie7 #sidebar #wgt_zvents {

    display: block;

}



#events_calendar .ZventsQuickDayList li {

    background: #0099ff;

    padding: 5px 2px 5px 2px;

}

#events_calendar .ZventsQuickDayList li:hover {

    background: #ff3333;

}



#events_calendar .ZventsQuickDayList li a:hover {

    text-decoration: none;

}

#events_calendar .ZventsQuickDayList li .ZventsDayButtonDate {

    color: #fff;

    font-weight: normal;

    font-family: 'Oswald',sans-serif;

    font-size: 20px;

    text-align: center;

}

#events_calendar .ZventsQuickDayList li .ZventsDayButtonDay {

    color: #fff;

    font-weight: normal;

    text-transform: uppercase;

    text-align: center;

    font-size: 11px;

}

#events_calendar .ZventsQuickDayList li .ZventsDayButtonToday .ZventsDayButtonDate {

    color: #ffcc33;

}

#events_calendar .ZventsQuickDayList li:last-child {

    background: url(http://www.gotomyrtlebeach.com/wp-content/uploads/2014/02/zvents_calendar_select.png) no-repeat; margin-top:10px; }



#events_calendar .ZventsQuickDayList li:last-child:hover {opacity:0.5;}



#events_search input.ZventsSearchTextInput {

    background: #ffffcc;

    border: #e5e5e5 1px solid;

    -moz-border-radius: 25px;

    -webkit-border-radius: 25px;

    border-radius: 25px;

    padding: 0px 10px 0px 0px;

}

#events_search .ZventsSearchSubmit {background: #0099ff; background-color: #0099ff; color: #FFFFFF; font-size: 14px;-moz-border-radius: 25px;-webkit-border-radius: 25px; border-radius: 25px; border: none;}

#events_search .ZventsSearchSubmit:hover {background: #ff3333; text-decoration: none;}

#events_list .ZventsEvent {font-weight: normal; font-family: 'PT Sans',sans-serif;}

#events_links { border: none; background: #e5e5e5; color: #000;}

#events_links a:hover {color:#FF3333;}

#events_links a{color:#0099ff;}

.eventswidget-hide a{color:#FF3333;}

.eventswidget-hide a:hover{color:#0099ff;}

.eventswidget-hide h4 {text-transform: uppercase; text-align: left; padding-top: 15px;}

.eventswidget-hide {padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #e5e5e5;}

.ZventsSponsoredLabel, .ZventsSponsoredList {display:none !important;}

.zventsbutton {padding: 5px 10px 5px 10px; background-color: #FFCC33; text-align: center; margin-top: 10px;}

.ZventsAllButton span {display:none !important;}



/*Simple Weather*/

.simple-weather span {font-size: 18px; font-family: 'Oswald', sans-serif; text-transform: uppercase;}

.simple-weather em {font-size: 18px; font-family: 'Oswald', sans-serif; text-transform: uppercase;}

.simple-weather em.hot {color: #FF3333;}

.simple-weather em.cold {color:#0099ff;}

.simple-weather {width:100%;}

.simple-weather .weather-left { float: left; text-align: left;}

.simple-weather .weather-right {float: right; text-align: right;}

.simple-weather .weather-clear {clear:both;}



/*Upcoming Events Widget*/

.hfeed.vcalendar{padding-top: 20px !important;}

h4.entry-title.summary a {font-family: Oswald, 'PT Sans', sans-serif !important; color: #ff3333 !important; font-weight: 200 !important; font-size: 28px !important; text-transform: none !important; margin-bottom: -10px !important;}

h4.entry-title.summary a:hover {color: #007Ac0 !important;}

.duration { padding-bottom: 20px !important; border-bottom: 1px solid #f5f5f5 !important;}



/*Top Reviews Widget*/

.wps-fbre-top-rated {padding-bottom: 20px;}

.wps-fbre-top-rated>th, tr, td {background: transparent !important;}

.Ratings-text:before {content:"Here are some of the top-rated things to do in Myrtle, based on reviews submitted by users:";}

.Ratings-text {padding-bottom: 10px;}

.Ratings-Name {color: #000000 !important; font-family: 'Arvo', sans-serif !important; text-transform: uppercase !important;font-size: 14px !important; font-weight: bold !important;}

.Ratings-Rate {color: #000000 !important; font-family: 'Arvo', sans-serif !important; text-transform: uppercase !important;font-size: 14px !important; font-weight: bold !important;}

.wps-fbre-top-rated thead {background: #FFCC33 !important; color: #000000 !important;}

.Ratings-Icon:before { font-family: 'FontAwesome' ; font-weight: normal !important; content: "\f040";}

.Ratings-Icon { font-weight: normal !important; background-color: #0099ff !important; color: #ffffff !important; -moz-border-radius: 25px !important; -webkit-border-radius: 25px !important; border-radius: 25px !important; padding: 5px 10px 5px 15px !important;}

.wps-fbre-top-rated-title {font-size: 14px !important; text-align: left !important;}





/* -------------------- SECTION & CATEGORY PAGES ----------------------- */



/*Leadin Text Area*/

.section-leadin img {-moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; border: none;}

.section-leadin .wpb_wrapper h2 { color: #000000 !important; padding-bottom: 20px; font-size: 38px; font-family: 'Arvo',sans-serif; line-height: 1.2em; text-align: center;}



.category-leadin img { -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%;}

.category-leadin h2 {padding-bottom: 10px;}



/*Page Title Area*/

.title_holder { max-height: 400px !important; top: 0px !important;}

.title.title_holder.container {horizontal-align: middle !important;}

.title_holder { height: 400px !important;}



/*Breadcrumb Area*/

.breadcrumb { background-color: #FFFFFF; padding: 10px 20px; margin-top: 0px !important; font-size: 14px !important; font-family: 'PT Sans', sans-serif !important; font-weight: 200; -webkit-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.5); box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.5); display: table !important; margin: auto !important; }

.breadcrumb span {color: #000000 !important;}

.breadcrumb .delimiter {color: #ff3333 !important;}

.breadcrumb a {color: #007Ac0 !important;}

.breadcrumb a:hover {color: #ff3333 !important;}



/* Featured Area */

.featured-1block { background-color: #ffcc33 !important; width: 100% !important;}



.featured-1block-left {width: 38%; float:left; padding-right: 1.5%;}

.featured-1block-right {width: 56%; float: left; padding-left: 2.5%; }



.featured-1block-left .slposts-block-title {display:none}

.featured-1block-left .slposts-block-excerpt p {display:none}



.featured-1block-right .slposts-block-title {text-align: left;}

.featured-1block-right .slposts-block-excerpt p {text-align: left;}



.featured-1block .wpb_wrapper h2 { background-color: #F79622; font-family: Arvo, 'PT Sans', sans-serif; text-transform: uppercase; font-size: 16px; color: #ffcd06!important; font-weight: bold; text-align: center;} 



.featured-1block h3.slposts-block-title a { font-weight: 600 !important;  font-size: 32px;}

.featured-1block .slposts-block-item { width: 98% !important;}

.featured-1block .slp-thumbnails img { padding: 0px !important; width: 100% !important; height: 100% !important; border: none !important;}



@media only screen and (max-width: 480px) {



/* Featured Listing Area */

.featured-1block .wpb_wrapper h2 { width: 300px;} 

.featured-1block-left { background: #ffcc33 !important; width: 300px; float:left; max-width: 300px !important; padding-right: 0% !important;}

.featured-1block-right { background: #ffcc33 !important; padding-left: 20px !important; padding-right: 20px !important; padding-bottom: 20px !important; width: 260px; float: left; max-width: 300px !important; }

.featured-1block .slposts-block-item { width: 100% !important;}

.featured-1block { background: #ffcc33 !important; width: 100% !important; margin-bottom: 10px; max-width: 300px !important;}



/*Leadin Text*/

.section-leadin img {display: none;}

.category-leadin img {display: none;}

.dream18-text img {display: none;}



}



/* ------------------- HEADER ALIGNMENT ------------------- */



/*404*/

.error404 .header-spacer {margin-top:-30px;}

.error404 header {top: 0px !important;}

.error404 .title .container {max-width: 600px;}

.error404 .title .container h1 {color: #000000 !important; text-shadow: none !important; font-weight: bold; font-family: 'Oswald', sans-serif !important;}

.error404 .title .container h2 {color: #000000 !important; text-style: italic !important; font-weight:normal !important; font-family: 'PT Sans', sans-serif; font-size: 16px !important;}



.error404 .qbutton {border: none; color: #ffffff; background-color: #ff3333; margin-top: -40px; padding: 0 20px 0 20px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; font-family: 'Arvo', sans-serif; font-weight: bold; font-size: 14px; text-transform: uppercase;}

.error404 .qbutton:hover {background-color: #0099ff;}

.error404 .title .container {position: relative !important; top: 30px !important;}

.error404 .title { 

  background: url(http://www.gotomyrtlebeach.com/wp-content/uploads/2014/02/404Background.png) no-repeat top center fixed !important;}



.error404 .title {height: 1000px !important; min-height: 100% !important; width: auto !important; top: 0px;}

body.error404 {overflow: hidden !important;}



/*Beaches*/

.page-id-4112 .title.with_image img {top: 0px;} 

@media only screen and (max-width: 1060px) {.page-id-4112 .title.with_image img {top: 0px !important;}}



/*Charleston, SC*/

.page-id-4983 .title.with_image img {top:-150px;} 

@media only screen and (max-width: 1060px) {.page-id-6415 .title.with_image img {top: 0px !important;}}



/*Georgetown*/

.page-id-6415 .title.with_image img {top:-80px;} 

@media only screen and (max-width: 1060px) {.page-id-6415 .title.with_image img {top: 0px !important;}}



/*Pawleys Island*/

.page-id-6417 .title.with_image img {top:-100px;} 

@media only screen and (max-width: 1060px) {.page-id-6417 .title.with_image img {top: 0px !important;}}



/*Gallery*/

.page-id-4108 .title.with_image img {top:-100px;} 

@media only screen and (max-width: 1060px) {.page-id-4108 .title.with_image img {top: 0px !important;}}



/*Karaoke*/

.page-id-4035 .title.with_image img {top:-150px;} 

@media only screen and (max-width: 1060px) {.page-id-4035 .title.with_image img {top: 0px !important;}}



/*Specialty Shops*/

.page-id-4021 .title.with_image img {top:-150px;} 

@media only screen and (max-width: 1060px) {.page-id-4021 .title.with_image img {top: 0px !important;}}



/*Outdoor Shopping Centers*/

.page-id-3904 .title.with_image img {top:-150px;} 

@media only screen and (max-width: 1060px) {.page-id-3904 .title.with_image img {top: 0px !important;}}



/*Boutiques*/

.page-id-4025 .title.with_image img {top:-150px;} 

@media only screen and (max-width: 1060px) {.page-id-4025 .title.with_image img {top: 0px !important;}}



/*Resorts*/

.page-id-3892 .title.with_image img {top:-150px;} 

@media only screen and (max-width: 1060px) {.page-id-3892 .title.with_image img {top: 0px !important;}}



/*Comedy*/

.page-id-4039 .title.with_image img {top:-100px;} 

@media only screen and (max-width: 959px) {.page-id-4039 .title.with_image img {top: 0px !important;}}



/*Casinos*/

.page-id-3882 .title.with_image img {top:-75px;} 

@media only screen and (max-width: 959px) {.page-id-3882 .title.with_image img {top: 0px !important;}}



/*Bars*/

.page-id-4031 .title.with_image img {top:-100px;} 

@media only screen and (max-width: 959px) {.page-id-4031 .title.with_image img {top: 0px !important;}}



/*Adult*/

.page-id-4041 .title.with_image img {top:-50px;} 

@media only screen and (max-width: 959px) {.page-id-4041 .title.with_image img {top: 0px !important;}}



/*Malls & Outlets*/

.page-id-3902 .title.with_image img {top:-150px;} 

@media only screen and (max-width: 1060px) {.page-id-3902 .title.with_image img {top: 0px !important;}}



/*Area Information*/

.page-id-3153 .title.with_image img {top:-150px;} 

@media only screen and (max-width: 1060px) {.page-id-3153 .title.with_image img {top: 0px !important;}}



/*FAQ*/

.page-id-4094 .title.with_image img {top:-100px;} 

@media only screen and (max-width: 959px) {.page-id-4094 .title.with_image img {top: 0px !important;}}



/*World Cusisine*/

.page-id-3814 .title.with_image img {top:-150px;} 

@media only screen and (max-width: 1060px) {.page-id-3814 .title.with_image img {top: 0px !important;}}



/*Sushi*/

.page-id-7164 .title.with_image img {top:-150px;} 

@media only screen and (max-width: 1060px) {.page-id-7164 .title.with_image img {top: 0px !important;}}



/*Steakhouses*/

.page-id-3821 .title.with_image img {top:-200px;} 

@media only screen and (max-width: 1180px) {.page-id-3821 .title.with_image img {top: 0px !important;}}



/*Seafood*/

.page-id-3801 .title.with_image img {top:-100px;} 

@media only screen and (max-width: 959px) {.page-id-3801 .title.with_image img {top: 0px !important;}}



/*Pizza*/

.page-id-3795 .title.with_image img {top:-150px;} 

@media only screen and (max-width: 1060px) {.page-id-3795 .title.with_image img {top: 0px !important;}}



/*Mexican*/

.page-id-3797 .title.with_image img {top:-100px;} 

@media only screen and (max-width: 959px) {.page-id-3797 .title.with_image img {top: 0px !important;}}



/*Late Night Food*/

.page-id-3793 .title.with_image img {top:-150px;} 

@media only screen and (max-width: 1060px) {.page-id-3793 .title.with_image img {top: 0px !important;}}



/*Ice Cream*/

.page-id-3786 .title.with_image img {top:-150px;} 

@media only screen and (max-width: 1060px) {.page-id-3786 .title.with_image img {top: 0px !important;}}



/*Gastropubs*/

.page-id-3783 .title.with_image img {top:-100px;} 

@media only screen and (max-width: 959px) {.page-id-3783 .title.with_image img {top: 0px !important;}}



/*Fine Dining*/

.page-id-3807 .title.with_image img {top:-150px;} 

@media only screen and (max-width: 1060px) {.page-id-3807 .title.with_image img {top: 0px !important;}}



/*BBQ*/

.page-id-3803 .title.with_image img {top:-100px;} 

@media only screen and (max-width: 959px) {.page-id-3803 .title.with_image img {top: 0px !important;}}



/*Golf Gear*/

.page-id-3610 .title.with_image img {top:-150px;} 

@media only screen and (max-width: 1060px) {.page-id-3610 .title.with_image img {top: 0px !important;}}



/*Golf*/

.page-id-3150 .title.with_image img {top:-150px;} 

@media only screen and (max-width: 1060px) {.page-id-3150 .title.with_image img {top: 0px !important;}}



/*Golf*/

.page-id-3603 .title.with_image img {top:-150px;} 

@media only screen and (max-width: 1060px) {.page-id-3603 .title.with_image img {top: 0px !important;}}



/*Campground*/

.page-id-3898 .title.with_image img {top:-200px;} 

@media only screen and (max-width: 1180px) {.page-id-3898 .title.with_image img {top: 0px !important;}}



/*Pet-Friendly*/

.page-id-3900 .title.with_image img {top:-200px;} 

@media only screen and (max-width: 1180px) {.page-id-3900 .title.with_image img {top: 0px !important;}}



/*Wildlife*/

.page-id-3879 .title.with_image img {top:-150px;} 

@media only screen and (max-width: 1060px) {.page-id-3879 .title.with_image img {top: 0px !important;}}



/*Watersports*/

.page-id-3871 .title.with_image img {top:-100px;} 

@media only screen and (max-width: 1060px) {.page-id-3871 .title.with_image img {top: 0px !important;}}



/*Tours*/

.page-id-3873 .title.with_image img {top:-150px;} 

@media only screen and (max-width: 1060px) {.page-id-3873 .title.with_image img {top: 0px !important;}}



/*Shows*/

.page-id-3884 .title.with_image img {top:-150px;} 

@media only screen and (max-width: 1060px) {.page-id-3884 .title.with_image img {top: 0px !important;}}



/*Real Estate*/

.page-id-3894 .title.with_image img {top:-100px;} 

@media only screen and (max-width: 959px) {.page-id-3894 .title.with_image img {top: 0px !important;}}



/*Guestbook*/

.page-id-4106 .title.with_image img {top:-100px;} 

@media only screen and (max-width: 959px) {.page-id-4106 .title.with_image img {top: 0px !important;}}



/*Attractions*/

.page-id-3147 .title.with_image img {top:-200px;} 

@media only screen and (max-width: 1180px) {.page-id-3147 .title.with_image img {top: 0px !important;}}



/*Amusement*/

.page-id-3825 .title.with_image img {top:-150px;} 

@media only screen and (max-width: 1060x) {.page-id-3825 .title.with_image img {top: 0px !important;}}



/*Fishing*/

.page-id-3834 .title.with_image img {top:-150px;} 

@media only screen and (max-width: 1060px) {.page-id-3834 .title.with_image img {top: 0px !important;}}



/*Fishing*/

.page-id-3886 .title.with_image img {top:-150px;} 

@media only screen and (max-width: 1060px) {.page-id-3886 .title.with_image img {top: 0px !important;}}



/*Parks*/

.page-id-4019 .title.with_image img {top:-150px;} 

@media only screen and (max-width: 1060px) {.page-id-4019 .title.with_image img {top: 0px !important;}}



/*Vacation Rentals*/

.page-id-3896 .title.with_image img {top:-150px;} 

@media only screen and (max-width: 1060px) {.page-id-3896 .title.with_image img {top: 0px !important;}}





/* ------------------- BLOG & SINGLE PAGES ---------------------- */



/*Caption Styles*/

.wp-caption-text {text-align: center; padding: 15px; font-weight: normal; font-size: 14px; font-family: 'Arvo',sans-serif; color:#000000; background-color: #e5e5e5;}

.photo-caption {text-align: center; padding: 20px; font-weight: normal; font-size: 14px; font-family: 'PT Sans',sans-serif; color:#000000; font-style: italic; margin-top: 0px; border-bottom: 1px solid #e5e5e5;}



/*Blog Styles*/

.blog-title { line-height: 1.2em; font-family: 'Oswald', arial, sans-serif; text-transform: none !important; font-weight: normal; color: #000000 !important; text-align: center; margin-bottom: 15px; letter-spacing: -1px;}

.blog-body .dropcap {color: #0099FF !important;}

.single-post .breadcrumb { padding: 5px 10px;}

.page-id-4874 .ad_weather_wrapper {display: none !important;}

.page-id-4874 .two_columns_66_33 {padding-top: 20px;}



/*Image Styles*/

.blog_holder .alignright {margin-left: 15px;}

.blog_holder .alignleft {margin-right: 15px;}

.blog-image img { width: 100% !important; border: 5px solid #e5e5e5 !important;}

.noborder img { border: none !important; margin-bottom: 20px !important;}

.blog-image {margin-bottom: 20px;}

.single-post .blog_holder img { border: 5px solid #e5e5e5 !important;}



/*Auto Image Sizes*/

.blog_holder img.alignright[width="325"] { width: 50% !important; height: auto !important;}

.blog_holder img.alignleft[width="325"] { width: 50% !important; height: auto !important;}

.blog_holder img.alignright[width="50%"] { width: 50% !important; height: auto !important;}

.blog_holder img.alignleft[width="50%"] { width: 50% !important; height: auto !important;}

.blog_holder img.alignright[width="250"] { width: 33% !important; height: auto !important;}

.blog_holder img.alignleft[width="250"] { width: 33% !important; height: auto !important;}

.blog_holder img.alignright[width="33%"] { width: 33% !important; height: auto !important;}

.blog_holder img.alignleft[width="33%"] { width: 33% !important; height: auto !important;}



.blog-video {padding-bottom: 20px;}



/*Column Sig Guest Blogger */

.column-sig { background-color: #ccffff; padding-bottom: 20px;}

.single-post .blog_holder .column-sig img {border: none !important;}

.column-sig-wrapper {background-color: #0099ff; padding: 5px; margin-bottom: 15px;}

.column-sig-name {font-family: 'Oswald',sans-serif; font-size: 24px; letter-spacing: -1px; line-hieght: 1.4em; text-align: center; color: #fff;}

.column-sig-email {font-family: 'PT Sans',sans-serif; font-size: 14px; font-weight: bold; color: #fff; font-style: italic; text-align: center; padding-top: 0px;}

.column-sig-email a {color: #fff;}

.column-sig-email a:hover {color: #ffcc33;}

.column-sig-desc {font-size: 12px; padding-left: 15px; padding-right: 15px; text-align: center; }



/*Blog Headers*/

.blog_holder.blog_single article h2 {font-family: 'Arvo', sans-serif; font-weight: normal; text-transform: none !important; color: #000 !important; letter-spacing: -1px;}



/*Description, Author style*/

.single-post .post_description { margin-bottom: 10px; width: 100% !important; text-align: center !important;} 

.single .type-post .post_infos {padding-bottom: 0px !important;}

.single-post article {margin-bottom: 0px !important;}

.single-post .no-review-box {margin-bottom:-10px;}



/*Detail Page Post Descriptions*/

.single .post_description { margin-bottom: 10px; width: 100% !important; text-align: center !important;}

.single .post_infos {text-align: center !important; float: center !important; padding-bottom: 20px !important;}



/*Masonry Blocks*/

.masonry_description { display: none; background-color: #ffffff; padding: 5px 15px; margin-top: 15px; margin-left: -25px; margin-right: -25px; margin-bottom:-20px;} 

.latest_description { display: none; background-color: #ffffff; padding: 5px 15px; margin-top: 15px; margin-left: -20px; margin-right: -20px; margin-bottom:-20px;}

.masonry-header {text-transform: none !important;}



/*Catgeory, Archive Headers Hidden*/

.archive .title {background-color: #ff3333 !important; margin-bottom: 20px;}

.archive .title_holder {height: 175px !important;}

.archive .title_holder h1 {text-shadow: none !important; -moz-text-shadow: none !important; -webkit-text-shadow: none !important;}



.category .title {background-color: #ff3333 !important; margin-bottom: 20px;}

.category .title_holder {height: 175px !important;}

.category .title_holder h1 {text-shadow: none !important; -moz-text-shadow: none !important; -webkit-text-shadow: none !important;}



.archive header {top: 0px !important;}

.category header {top: 0px !important;}



.archive .column2 {display: none !important;}

.category .column2 {display: none !important;}



.archive .column1 {width: 100% !important; border-right: none !important; margin: 0 auto !important;}

.category .column1 {width: 100% !important; border-right: none !important; margin: 0 auto !important;}



/* Blog Header */

.blogheader .wpb_wrapper h2 { background-color: #ff3333; font-family: Arvo, 'PT Sans', sans-serif; text-transform: uppercase; font-size: 16px; color: #FFFFFF !important; font-weight: normal; text-align: center; padding: 0px 20px; margin-bottom: 20px !important; display: table; margin: auto; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; }

.subheader { background-color: #ff3333; font-family: Arvo, 'PT Sans', sans-serif !important; text-transform: uppercase; font-size: 16px !important; color: #FFFFFF !important; font-weight: normal; text-align: center; padding: 5px 20px !important; margin-bottom: 20px !important; display: table; margin: auto; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; }

.featuredheader { background-color: #0099ff; font-family: Arvo, 'PT Sans', sans-serif !important; text-transform: uppercase; font-size: 16px !important; color: #fff !important; font-weight: normal; text-align: center; padding: 5px 20px !important; margin-bottom: 0px !important; }





/* Business Submission Form */

.page-id-11325 input {width: 100% !important;}

.page-id-11325 textarea {width: 100% !important;}



/*Search Page Layout*/

.search_image {width: 33%; float: left; margin-bottom: 0px !important;}

.search_text { width: 64%; float: left; padding-left: 2%; padding-top: 20px; margin-bottom: 0px !important;}

.search-yes { padding-bottom: 20px; }

.search-results article { padding-bottom: 15px !important; margin-bottom: 15px !important; border-bottom: 1px solid #cccccc !important;}



/*Homepage Image Styes*/

.latest_post {border: 1px solid #e5e5e5;}

.latest_post img { width: 100% !important;}

.latest_post img:hover { opacity: 0.5 !important;}

.blog-blocks {padding-top: 20px;}



/*Homepage Slider Substitute*/

.slider_sub {display:none !important;}



/*Contact, Fulfillment & No Sidebar*/

.page-template-default header {top: 0px !important;}

.page-template-default .header_bottom {height: 90px !important;}

.page-template-default .scrolled .header_bottom {height: 75px !important;}

.page-template-default .content {margin-top: 90px !important;}

.page-id-9632 .content {margin-top: 130px !important;}

.page-template-Contact-php header {top: 0px !important;}

.page-template-Contact-php .header_bottom {height: 90px !important;}

.page-template-Contact-php .scrolled .header_bottom {height: 75px !important;}

.page-template-Contact-php .blog_holder { max-width: 800px !important; margin: 30px auto 0 auto !important;}

.fulfillment p {width: 100%;}

.page-id-7998 .blog_holder {width: 700px;}



/*Ask A Local Page*/

.category-leadin h5 {font-size: 18px; font-style:italic; padding-bottom: 10px; padding-top: 10px;}



/*Weather Page*/

.tidecharts {width: 100%; max-width: 640px; overflow: hidden;}

.tidecharts span.name {display: none !important}

.aw-more-block {display: none !important;}



/*Photo Gallery*/

.single-portfolio_page header {top: 0px !important;}

.single-portfolio_page .header_bottom {height:96px;}

.single-portfolio_page .scrolled .header_bottom {height:81px;}

.single-portfolio_page .portfolio_navigation {display:none;}

.single-portfolio_page .content {margin-top: 40px !important;}

.single-portfolio_page #galhead {border-bottom: none !important; margin-bottom: 0px !important; padding-bottom: 0px !important;}

.single-portfolio_page .gallery-header {font-size: 2.5em !important; line-height: 1.3em;}

.single-portfolio_page h6 {font-weight: bold;}

.single-portfolio_page .column1 { border-right: none !important;}

.single-portfolio_page .column2 { border-left: none !important; margin-top: -20px;}

.single-portfolio_page .portfolio_navigation {border-top: none !important;}

.page-template-Contact-php .blog_holder { max-width: 800px !important; margin: 30px auto 0 auto !important;}



/*Photo Gallery Constrain height*/

/*.flex-viewport { max-height: 450px !important;}*/



.gallery-intro:after {max-width: 50%; float: left; line-height: 1.5em; font-family: 'Arvo', sans-serif; font-size: 14px; font-weight: normal; content: "Roll over any photo below for more info, or click to see the full gallery:"}



/*Blog Post Back Button*/

.single-post .breadcrumb {background-color: #FF3333; font-weight: normal; margin-bottom: 20px !important;}

.single-post .breadcrumb a {font-size: 14px; font-family: 'Arvo',sans-serif; text-transform: uppercase; color: #FFF !important;}

.single-post .breadcrumb a:hover {color:#FFCC33 !important;}

.tip {padding: 5px 15px;}



/*------------SINGLE DETAIL PAGES --------------------*/



/*Spacing Below Images*/

.top-row-detail { margin-bottom: 20px;}



/*Removes Header Area*/

.single-post .title {display:none !important;}

.single-hotel .title {display:none !important;}

.single-shop .title {display:none !important;}

.single-attractions .title {display:none !important;}

.single-nightspot .title {display:none !important;}

.single-restaurant .title {display:none !important;}

.single-golfcourse .title {display:none !important;}

.single-accommodation .title {display:none !important;}



/*Removes Header Spacing*/

.single-hotel .content {margin-top: 20px !important;}

.single-shop .content {margin-top: 20px !important;}

.single-attractions .content {margin-top: 20px !important;}

.single-nightspot .content {margin-top: 20px !important;}

.single-restaurant .content {margin-top: 20px !important;}

.single-golfcourse .content {margin-top: 20px !important;}

.single-accommodation .content {margin-top: 20px !important;}



/*Fixes Nav on pages with no Ads*/

.search header {top: 0px !important;}

.single-hotel header {top: 0px !important;}

.single-shop header {top: 0px !important;}

.single-attractions header {top: 0px !important;}

.single-nightspot header {top: 0px !important;}

.single-restaurant header {top: 0px !important;}

.single-golfcourse header {top: 0px !important;}

.single-accommodation header {top: 0px !important;}



/*Fixes Nav on pages with no Ads*/

.single-post .header_bottom {height:96px;}

.search .header_bottom {height:90px;}

.error404 .header_bottom {height:96px;}

.single-hotel .header_bottom {height:96px;}

.single-shop .header_bottom {height:96px;}

.single-attractions .header_bottom {height:96px;}

.single-nightspot .header_bottom {height:96px;}

.single-restaurant .header_bottom {height:96px;}

.single-golfcourse .header_bottom {height:96px;}

.single-accommodation .header_bottom {height:96px;}



/*Fixes Nav on pages with no Ads*/

.single-post .scrolled .header_bottom {height:81px;}

.search .scrolled .header_bottom {height:76px;}

.error404 .scrolled .header_bottom {height:81px;}

.single-hotel .scrolled .header_bottom {height:81px;}

.single-shop .scrolled .header_bottom {height:81px;}

.single-attractions .scrolled .header_bottom {height:81px;}

.single-nightspot .scrolled .header_bottom {height:81px;}

.single-restaurant .scrolled .header_bottom {height:81px;}

.single-golfcourse .scrolled .header_bottom {height:81px;}

.single-accommodation .scrolled .header_bottom {height:81px;}



/*For Default Page Temp*/

.page-template-default .header_bottom {height:96px;}

.page-template-default .scrolled .header_bottom {height:81px;}



/*Hides Featured Image*/

.single .post_image {visibility: hidden; display: none !important;}

.single .header-spacer {padding-top: 120px !important;}



/*Reviews Widget*/

.review-note {text-align: center; font-size: 10px !important; line-height: 1.3em !important;}

.review-header {text-align: center; margin-bottom: -10px;}

.review-main {text-align: center;}

.wps-fbre-review-form:after {content:"Note: To leave your opinion, you must connect with a social account to verify your review.";}



/*Price Icons*/

.price-icons {display:table; margin:auto; background-color: #ffffff; padding: 20px; }

.progress_bars_icons_holder {display:table; margin:auto;}

.icon_text_inner p {margin-top: -25px !important;}



/*Coupons & Deals*/

.coupons .icon_text_inner p {margin-top: 0px !important;}

.couponnav {margin-bottom: -25px !important;}

.couponnav .icon_text_inner p {display: none !important;}

.couponnav i {background-color: #0099ff !important; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}

.couponnav i:hover {background-color: #000000 !important; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}



/*Title Styles*/

.post-title { font-size: 54px; line-height: 1.3em; font-family: 'Oswald', sans-serif; text-transform: none !important; font-weight: normal; color: #000000 !important; text-align: center; margin-bottom: 15px; letter-spacing:-1px;}

.wpb_wrapper h2 {font-size: 28px; font-weight: normal; color: #FF3333 !important;} 



/*Frames Photo, Map*/

.photo-frame img { width: 100%; height: 100%; border: 5px solid #e5e5e5 !important;}

.photo-frame .wpb_gmaps_widget iframe {border: 5px solid #e5e5e5;}



.photo-frame .wpb_single_image {margin-right: 20px;}

.photo-frame .wpb_gmaps_widget {margin-left: 20px;}



/*Gallery, Video Headers*/

h2.wpb_heading.wpb_gallery_heading {text-align: center; font-family: Arvo, Arial, slab-serif; font-size: 18px !important; color: #000000 !important; font-weight: bold !important; margin-bottom: -10px;}

h2.wpb_heading.wpb_video_heading {text-align: center; font-family: Arvo, Arial, slab-serif; font-size: 18px !important; color: #000000 !important; font-weight: bold !important; margin-bottom: -10px;}



/*Video Page*/

   .video-container iframe { width: 100%;}



/*Details Header*/

.course-yardage h2 {text-align: left; font-family: Arvo, Arial, slab-serif; font-size: 18px !important; color: #000000 !important; font-weight: bold !important; margin-bottom: 0px !important; line-height: 1.3em; }



/* ------------------------- INFO PAGES -------------------------------------*/



/*Column Lines*/

.rightcolumn {padding-right: 1%;}

.rightline {padding-right: 3%; border-right: dotted 1px gray;}



.leftcolumn {padding-left: 1%;}

.leftline {padding-left: 3%; border-left: dotted 1px gray;}



/*Column Styles for Info Pages*/

.rightcolumn a, .rightline a, .leftcolumn a, .leftline a {color: #ff3333;}

.rightcolumn a:hover, .rightline a:hover, .leftcolumn a:hover, .leftline a:hover {color: #0099FF;}

.rightcolumn p, .rightline p, .leftcolumn p, .leftline p {line-height: 1.3em; margin-bottom: 2px;}

.rightcolumn h4, .rightline h4, .leftcolumn h4, .leftline h4 {padding-top: 10px; padding-bottom: 5px; color:#000000;}

.rightcolumn h1, .rightline h1, .leftcolumn h1, .leftline h1 {margin-top: -10px; margin-bottom: 5px; padding-bottom: 10px; padding-top: 10px; color:#ffffff; text-align: center; text-transform: uppercase; background-color: #0099FF; letter-spacing:-1px; line-height: 1.1em; }



/*Tab Styles for Info Pages*/

.tab-content h4 {padding-top: 10px; padding-bottom: 5px; color:#000000;}

.tab-content h1 {margin-top: 0px; margin-bottom: 5px; padding-bottom: 10px; padding-top: 10px; color:#ffffff; text-align: center; text-transform: uppercase; background-color: #0099FF; letter-spacing:0px; line-height: 1.1em;}

.tab-content p {line-height: 1.3em; margin-bottom: 2px;}

.tab-content a {color: #ff3333;}

.tab-content a:hover {color: #0099FF;}

.tabs-nav {margin-bottom: -40px;}

.tabs-nav li {padding-right: 10px !important; float: center !important;}

.tabs-nav li a {background-color:transparent !important; color: #000 !important; font-size: 14px !important; font-family: 'Oswald', sans-serif !important; border: none !important; margin-bottom: 10px !important; text-transform: uppercase; font-weight: 400;}

.tabs-nav li a:hover {background-color: #0099ff !important; color: #fff !important; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px;}

.tabs-nav li.active a {background-color:#ff3333 !important; color: #fff !important; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; }

.tabs-container {margin-top: -3px !important;}

.tabs .blog-image {margin-top:-40px !important;}



/* -------------------- LATEST POSTS ----------------------------- */



/*"Blog-list" style for Top 10s*/

.blog-list .slposts-caption { float: right !important; width: 450px !important;}

.blog-list .slposts-ulist-thumbnail-litem .thumbnail img { float: left !important; width: 150px !important; border:5px solid #e5e5e5 !important; padding: 0 !important;}

.blog-list .slposts-ulist-thumbnail-litem .thumbnail img:hover { opacity: 0.5;}

.blog-list .slposts-ulist-thumbnail-litem {clear: both !important;}

.blog-list .slposts-ulist-litem {padding: 0 0 25px 0; border-bottom: 1px solid #cccccc; margin-bottom: 25px !important; height: 170px }

.blog-list .slposts-caption h3.slposts-ulist-title a { font-family: 'Oswald', sans-serif !important; text-transform: none !important; font-weight: normal !important; font-size: 30px !important; line-spacing: -1px; line-height: 1.4em; }

.blog-list .slposts-caption h3.slposts-ulist-title { margin: 0 !important; text-align: center; border: none !important;}

.blog-list .slposts-caption .slposts-ulist-excerpt li { line-height: 1.5 em; text-align: center;}

.blog-list .slposts-ulist:nth-child(3n) {background-color: #ffffcc !important; padding: 0 20px 0 20px !important;}



/*Featured Places in a Post*/

.blog-list .slp-instance-featuredplace .slposts-caption h3.slposts-ulist-title a { text-align: center !important; color: #FFcc33 !important;}

.blog-list .slp-instance-featuredplace .slposts-caption h3.slposts-ulist-title a:hover {color: #FF3333 !important;}

.blog-list .slp-instance-featuredplace .slposts-caption .slposts-ulist-excerpt li { text-align: center !important;}

.blog-list .slp-instance-featuredplace .slposts-ulist-litem {border-bottom: none !important; padding: 0 !important; margin-bottom: 0px !important; height: 150px;}

.blog-list .slp-instance-featuredplace .slposts-caption { float: left !important; padding: 20px 0 0 20px; width: 430px !important; color: #FFF !important;}

.blog-list .slp-instance-featuredplace .slposts-ulist-thumbnail-litem .thumbnail img { border: none !important;}

.blog-list .slp-instance-featuredplace {background-color: #000 !important;}

.blog-list .slp-instance-featuredplace a {color: #FF3333 !important;}





/*Ordered Top 10 Lists*/

.blog-list .slp-instance-number-1 .slposts-caption h3.slposts-ulist-title:before {content: "1. "; font-family: 'Arvo', sans-serif !important; font-size: 24px; color: #0099ff;}

.blog-list .slp-instance-number-2 .slposts-caption h3.slposts-ulist-title:before {content: "2. "; font-family: 'Arvo', sans-serif !important; font-size: 24px; color: #0099ff;}

.blog-list .slp-instance-number-3 .slposts-caption h3.slposts-ulist-title:before {content: "3. "; font-family: 'Arvo', sans-serif !important; font-size: 24px; color: #0099ff;}

.blog-list .slp-instance-number-4 .slposts-caption h3.slposts-ulist-title:before {content: "4. "; font-family: 'Arvo', sans-serif !important; font-size: 24px; color: #0099ff;}

.blog-list .slp-instance-number-5 .slposts-caption h3.slposts-ulist-title:before {content: "5. "; font-family: 'Arvo', sans-serif !important; font-size: 24px; color: #0099ff;}

.blog-list .slp-instance-number-6 .slposts-caption h3.slposts-ulist-title:before {content: "6. "; font-family: 'Arvo', sans-serif !important; font-size: 24px; color: #0099ff;}

.blog-list .slp-instance-number-7 .slposts-caption h3.slposts-ulist-title:before {content: "7. "; font-family: 'Arvo', sans-serif !important; font-size: 24px; color: #0099ff;}

.blog-list .slp-instance-number-8 .slposts-caption h3.slposts-ulist-title:before {content: "8. "; font-family: 'Arvo', sans-serif !important; font-size: 24px; color: #0099ff;}

.blog-list .slp-instance-number-9 .slposts-caption h3.slposts-ulist-title:before {content: "9. "; font-family: 'Arvo', sans-serif !important; font-size: 24px; color: #0099ff;}

.blog-list .slp-instance-number-10 .slposts-caption h3.slposts-ulist-title:before {content: "10. "; font-family: 'Arvo', sans-serif !important; font-size: 24px; color: #0099ff;}

.blog-list-reason {background-color: #ffffcc; padding: 15px; margin: -27px 0 20px 0;}







/*Standard Latest Posts Styles (To Display Blocks)*/

.slposts-block-item { width: 30.33%; float: left; display: table !important; margin: 0 auto !important; padding: 0 3% 0 0; }

.slposts-container { width: 100% !important;}



h3.slposts-block-title a {font-size: 18px; width: 100%; font-family: Oswald, 'PT Sans', sans-serif !important; font-weight: 200; line-height: 1.3em; }

.slposts-block-title {padding-top: 15px; text-align: center;}

.slposts-block-excerpt p {width: 100%; text-align: center;}



/*Clear Blocks*/

.slposts-container .slposts-block-item:nth-child(3n+4) { clear: both;}



/*Blocks error message for queries with no results*/

.slp-alert {display: none;}



/*Daytrips Page 4-Block Style*/

.slp-wrapper-local-trips .slposts-block-item { width: 47%; float: left; display: table !important; margin: 0 auto !important; padding: 0 3% 0 0; }

.slp-wrapper-local-trips .slposts-block-item:nth-child(2n+3) { clear: both !important;}

.slp-wrapper-local-trips .slposts-block-item:nth-child(3n+4) { clear: none !important;}

.slp-wrapper-day-trips .slposts-block-item { width: 47%; float: right; display: table !important; margin: 0 auto !important; padding: 0 0 0 3%; }

.slp-wrapper-day-trips .slposts-block-item:nth-child(2n+3) { clear: both !important;}

.slp-wrapper-day-trips .slposts-block-item:nth-child(3n+4) { clear: none !important;}



/*RSS style feed*/

.slp-wrapper-daytrips-rss .slposts-ulist-title a {font-size: 15px !important;}

.slp-wrapper-daytrips-rss .slposts-ulist-excerpt {text-align:left !important;}



/*Image borders*/

.homepage .slp-thumbnails img { width: 100%; padding: 0px !important; border: none !important; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%;}

.homepage .slp-thumbnails img:hover { opacity: 0.5; border: none !important;}



/*Section Page Image borders*/

.section .slp-thumbnails img { width: 100%; padding: 0px !important; border: none; !important; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%;}

.section .slp-thumbnails img:hover { opacity: 0.5; border: none;}



/*Category Page Image borders*/

.category .slp-thumbnails img { width: 100%; padding: 0px !important; border: none; !important; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%;}

.category .slp-thumbnails img:hover { opacity: 0.5; border: none;}



/*Detail Page Image borders*/

.premium .slp-thumbnails img { width: 100%; padding: 0px !important; border: 5px solid #FF3333; !important; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; }

.premium .slp-thumbnails img:hover { opacity: 0.5; border: 5px solid #CC0000;}



.enhanced .slp-thumbnails img { width: 100%; padding: 0px !important; border: 5px solid #ffcc33; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%;}

.enhanced .slp-thumbnails img:hover { opacity: 0.5; border: none;}



.basic .slp-thumbnails img { width: 100%; padding: 0px !important; border: none; !important; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%;}

.basic .slp-thumbnails img:hover { opacity: 0.5; border: none;}





/* ------------------ SEARCH STYLES -----------------------*/



/*Contact Form 7*/

.contact-hide input.wpcf7-submit { border: none; color: #ffffff; background-color: #0099FF; padding: 10px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; font-family: 'Arvo', sans-serif; font-weight: bold; text-transform: uppercase; font-size: 14px; width: 100px; margin: 0 auto !important; display: table;}

.contact-hide input.wpcf7-text {width: 100% !important;}

.contact-hide .contact-label {text-transform: uppercase; font-family: 'Arvo', sans-serif !important; font-size: 14px !important; text-align: center !important; font-weight: bold !important;}

.form-note {font-size: 10px; font-style: italic; padding-top: 10px;}

.email_signup {padding-bottom: 0px; border-bottom: 1px solid #e5e5e5; margin-bottom: 20px;}



input.wpcf7-text {width: 100% !important;}

.contact-label {text-transform: uppercase; font-family: 'Arvo', sans-serif !important; font-size: 14px !important; text-align: center !important; font-weight: bold !important;}

input.wpcf7-submit { border: none; color: #ffffff; background-color: #0099FF; padding: 10px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; font-family: 'Arvo', sans-serif; font-weight: bold; text-transform: uppercase; font-size: 14px; width: 100px; margin: 0 auto !important; display: table; z-index: 10000;}



/*Sidebar Search*/

.blog-search .uform_title {display:none;}

.blog-search .uwpqsf_class { width: 60% !important; float: left !important; padding: 0 px;}

.blog-search .uwpqsf_class.uwpqsf_submit { width: 29% !important; padding: 0 0 0 4% !important;}

.blog-search input#uwpqsf_id_key {padding: 10px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; border: 1px solid #e5e5e5; margin-top: 0px; background-color: #ffffcc;}

.blog-search input#uwpqsf_id_btn.usfbtn  { float: right !important; border: none; color: #ffffff; background-color: #0099FF; margin-top: 0px; padding: 10px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; font-family: 'Arvo', sans-serif; font-weight: bold; text-transform: uppercase; font-size: 14px;}

.blog-search input#uwpqsf_id_btn.usfbtn:hover {background-color: #FF3333;} 

.blog-search label.uwpqsf_class.-keyword {display: none !important;}



/*Search Page Big Bar*/

.search-box .blog-search .uwpqsf_class { width: 66% !important; float: left !important; padding: 0 px;}

.search-box .blog-search .uwpqsf_class.uwpqsf_submit { width: 27% !important; padding: 0 2% 0 0 !important;}





/*Main Search Widget*/

#uwpqsf_id { border: none !important;}

.uform_title {display:none !important;}

#uwpqsf_id form { height: auto; padding-bottom: 20px; margin-bottom: 20px; clear: both !important;}

label.uwpqsf_class.-keyword {text-transform: uppercase; font-family: 'Arvo', sans-serif !important; font-size: 14px !important; text-align: center !important; font-weight: bold !important; float: center !important; width: 100% !important;}

.uwpqsf_class {text-transform: uppercase; font-family: 'Arvo', sans-serif !important; font-size: 14px !important; text-align: center !important; font-weight: bold !important;}

.uwpqsf_class {float: left; width: 30.33% !important; padding: 0 3% 0 0; display: table; clear: none !important;}

.uwpqsf_class.uwpqsf_submit {float: right; width: 6% !important; }

.tax-select-0, .tax-select-1 {margin-top: -5px;}

input.usearchbtn  { border: none; color: #ffffff; background-color: #0099FF; margin-top: 10px; padding: 15px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; font-family: 'Arvo', sans-serif; font-weight: bold; text-transform: uppercase; font-size: 14px;}

.umloading {padding-top: 20px !important; background-color: transparent !important;}

.noresults {font-size: 18px !important; width: 100%; font-family: Oswald, 'PT Sans', sans-serif !important; font-weight: normal !important; font-style: italic !important; color:#0099ff !important; padding-top: 20px;}

#search-inner { border-radius: 25px; padding-top: 20px; margin-bottom: 20px; text-align: center !important;}

.search-wrapper h1 {display: none; text-align: center;}

.search-wrapper #search-inner header {position: relative !important; top: inherit !important; box-shadow: none !important; background-color: transparent !important;}

.search-wrapper header.scrolled  {position: relative !important; top: inherit !important; box-shadow: none !important; background-color: transparent !important; height: auto !important; margin-bottom: 0px !important;}

.blog_holder .search-wrapper article { width: 30.33%; float: left; display: table !important; margin: 0 auto !important; padding: 0 3% 25px 0; border-bottom: none !important;}

.search-wrapper article { width: 30.33%; float: left; display: table !important; margin: 0 auto !important; padding: 0 3% 25px 0; }

.search-wrapper img { padding: 0px !important; border: none !important; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%;}

.search-wrapper img:hover {opacity:0.5;}

.search-wrapper header.scrolled .entry-title { height: auto !important;}

.search-wrapper .entry-title { padding-top: 15px; text-align: center !important; display: block; height: auto !important;}

.search-wrapper .entry-title a { font-size: 24px !important; width: 100%; font-family: Oswald, 'PT Sans', sans-serif !important; font-weight: 200 !important; line-height: 1.5em !important; color:#000000 !important;}

.search-wrapper .entry-title a:hover {color: #0099ff !important;}

.search-wrapper .entry-summary {text-align: center;}

.search-wrapper article:nth-child(3n+2) {clear: both !important;}



/*Big Form Size*/

#uwpqsffrom_10300 {height:120px !important; clear:both !important;}



/*Facet Search Sidebar Widget*/

.side_search label { font-family: 'Arvo', sans-serif; font-weight: bold; text-transform: uppercase; font-size: 12px; width: 25% !important; float: left; padding: 0 2%; display: inline;}

.column2 .facet-header {font-size: 24px; text-align: center; padding-bottom: 10px;}

.rail_title {font-size: 24px; text-align: center; padding-bottom: 20px;}

.side-search-clear {clear:both; padding-bottom:20px; margin-bottom: 20px; border-bottom: 1px solid #e5e5e5;}

.side_search .facet-header, .side_search .facetious_search, .side_search .facetious_attraction, .side_search .facetious_golfcourses, .side_search .facetious_accomodations, .side_search .facetious_shopping, .side_search .facetious_nightlife, .side_search .facetious_restaurant, .side_search .facetious_location, .side_search .facetious_submit {width: 100% !important;}

.side_search .search-intro { letter-spacing: 0px !important;}

.side_search p {margin-bottom: 3px; padding-bottom: 0px;}

.side_search select { width: 60%; float: right;}

.side_search input { width: 58%; float: right;}

.side_search { width: 100%; padding-left: 0px !important; margin-left: auto; margin-right: auto;}

.side_search .facetious_submit_button { border: none; color: #ffffff; background-color: #0099FF; margin-top: 10px; padding: 10px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; font-family: 'Arvo', sans-serif; font-weight: bold; text-transform: uppercase; font-size: 14px; width: 100%; padding-left: 3% !important;}

.facetious_submit_button:hover { background-color: #ff3333; color: #ffcd06;}



/*Main Search Widget Layout*/

.page_search { width: 100%; padding: 0px !important; background-color: transparent !important;}

.page_search label {font-family: 'Arvo', sans-serif; font-weight: bold; text-transform: uppercase; font-size: 14px;}

.page_search .facet-header { margin-top: 15px; letter-spacing:-1px; color:#0099FF; font-size: 2.7em; font-weight: 200; text-transform: uppercase; text-align: left; vertical-align: text-bottom;}

.page_search .facet-header, .page_search .facetious_search, .page_search .facetious_attraction, .page_search .facetious_golfcourses, .page_search .facetious_accomodations, .page_search .facetious_shopping, .page_search .facetious_nightlife, .page_search .facetious_restaurant, .page_search .facetious_location, .page_search .facetious_submit {width: 18%; float:left; padding: 0 0.9%;}

.page_search input, .page_search select {width: 90% !important;}

.page_search .facetious_submit_button { border: none; color: #ffffff; background-color: #0099FF; margin-top: 10px; padding: 10px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; font-family: 'Arvo', sans-serif; font-weight: bold; text-transform: uppercase; font-size: 14px; width: 100%;}



/*Leadin Icons*/

.page_search .facetious_search label:before {content: "\f002"; font-family: FontAwesome; color: #FF3333; font-style: normal; padding-right: 5px;}

.page_search .facetious_golfcourses label:before {content: "\f024"; color: #FF3333; font-family: FontAwesome; font-style: normal; padding-right: 5px;}

.page_search .facetious_attraction label:before {content: "\f145";  color: #FF3333; font-family: 'FontAwesome'; font-style: normal; padding-right: 5px;}

.page_search .facetious_accomodations label:before {content: "\f0f2";  color: #FF3333; font-family: FontAwesome; font-style: normal;padding-right: 5px;}

.page_search .facetious_shopping label:before {content: "\f02c";  color: #FF3333; font-family: FontAwesome; font-style: normal; padding-right: 5px;}

.page_search .facetious_nightlife label:before {content: "\f000";  color: #FF3333; font-family: FontAwesome; font-style: normal;padding-right: 5px;}

.page_search .facetious_restaurant label:before {content: "\f0f5";  color: #FF3333; font-family: FontAwesome; font-style: normal;padding-right: 5px;}

.page_search .facetious_location label:before {content: "\f041";  color: #FF3333; font-family: FontAwesome; font-style: normal;padding-right: 5px;}



/*Mobile Styles*/

@media only screen and (min-width: 768px) and (max-width: 959px)  {



.page_search label {font-size: 12px;}

.page_search .facet-header {font-size: 2.2em;}

.page_search .facetious_submit_button {font-size: 12px;}

}



@media only screen and (min-width: 480px) and (max-width: 600px)  {



.page_search label { width: 27% !important; float: left; font-size: 14px; padding: 0 2%; display: inline;}

.page_search .facet-header {font-size: 2.2em; text-align: center; padding-bottom: 10px;}

.page_search .facetious_submit_button { width: 90%; font-size: 12px;  padding: 2% !important; margin-left: 3% !important;}



.page_search .facet-header, .page_search .facetious_search, .page_search .facetious_attraction, .page_search .facetious_golfcourses, .page_search .facetious_accomodations, .page_search .facetious_shopping, .page_search .facetious_nightlife, .page_search .facetious_restaurant, .page_search .facetious_location, .page_search .facetious_submit {width: 100%; margin: 0 auto !important;}



.page_search p { padding-bottom: 5px;}

.page_search select {width: 63%; padding: 0 2% !important;}

.page_search input {width: 59%;}



}



@media only screen and (max-width: 480px) {



.page_search label { width: 30% !important; float: left; font-size: 13px; padding: 0 2%; display: inline;}

.page_search .facet-header {font-size: 2.2em; text-align: center; padding-bottom: 10px;}

.page_search .facetious_submit_button { width: 90%; font-size: 12px;  padding: 2% !important; margin-left: 3% !important;}



.page_search .facet-header, .page_search .facetious_search, .page_search .facetious_attraction, .page_search .facetious_golfcourses, .page_search .facetious_accomodations, .page_search .facetious_shopping, .page_search .facetious_nightlife, .page_search .facetious_restaurant, .page_search .facetious_location, .page_search .facetious_submit {width: 100%; margin: 0 auto !important;}



.page_search p { padding-bottom: 5px;}

.page_search select {width: 60%; padding: 0 2% !important;}

.page_search input {width: 55%;}



}



/* ----------------- Old IE-Specific Styles ------------------------------ */



.logo_wrapper { margin-bottom: 5px;}

.scrolled .logo_wrapper { margin-bottom: -25px;}

/*Photo Gallery Widget on Homepage*/

.home-photos .projects_holder.v3 .mix {width: 32%;}

.home-photos .portfolio_description h4 a {font-family: 'Oswald', sans-serif !important; text-transform: none !important; font-size: 20px !important; font-weight: normal !important;}

.home-photos .portfolio_like {display: block !important;}

.home-photos .project_category {display: none !important;}

.home-photos .projects_holder article .portfolio_description h4 {text-align: left !important;}  



/* ------------------ MOBILE (From Responsive.css) ----------------------*/





/*BIG SCREENS ---------------------------------------------- ABOVE 1060px*/

@media only screen and (min-width: 1060px) and (max-width: 3000px){



/*Gallery Page Layout*/

.gallery-4col {display: block !important;}

.gallery-3col {display: none !important;}

.gallery-2col {display: none !important;}



/*Fonts & Sizes*/

.blog-title { font-size: 48px;}

.photo-frame .wpb_gmaps_widget iframe {height: 304px !important;}



/*Blog Styles*/

.single-post .header-spacer {padding-top: 20px !important;}

.single-post .ad_weather_wrapper {display: none !important;}



/*Logo Size*/

.logo img{ height: 80px !important; pointer-events: none !important;}

header.centered_logo .logo_wrapper { height: 75px !important;}

.single header.centered_logo .logo_wrapper { height: 81px !important;}

header.centered_logo.scrolled .logo_wrapper  { height: 60px !important;}

.single header.centered_logo.scrolled .logo_wrapper  { height: 60px !important;}

.logo_wrapper { margin-bottom: -45px;}

.scrolled .logo_wrapper { margin-bottom: -45px;}  

.header_bottom {height:90px;}  



/*Extra Spacing After Page Nav*/

.header-spacer {padding-top: 0px;}



/*Page Width*/

.container_inner, .boxed section.section .section_inner, section.grid_section .section_inner,.full_width .parallax_content,.steps_holder_inner{ width: 1000px !important; }



/*Block Featured Area */

div.slposts-block-item { width: 30.33%; padding: 0 3% 0 0 !important; }

div.slposts-container { padding-left: 0%; width: 100% !important; overflow: visible;}



/*Footer Flow*/

.four_columns>.column1,.four_columns>.column2,.four_columns>.column3,.four_columns>.column4 {width: 23% !important; float: left;}



/*Photo Gallery Widget on Homepage*/

.home-photos .projects_holder.v3 .mix {width: 32%;}

.home-photos .portfolio_description h4 a {font-family: 'Oswald', sans-serif !important; text-transform: none !important; font-size: 20px !important; font-weight: normal !important;}

.home-photos .portfolio_like {display: block !important;}

.home-photos .project_category {display: none !important;}

.home-photos .projects_holder article .portfolio_description h4 {text-align: left !important;}



}





/*DESKTOP ----------------------------------------------- 1060px to 960px */



@media only screen and (min-width: 959px) and (max-width: 1059px){



/*Blog List Layout*/

.blog-list .slposts-caption { float: right !important; width: 420px !important;}

.blog-list .slposts-ulist-thumbnail-litem .thumbnail img { float: left !important; width: 150px !important;}

.blog-list .slp-instance-featuredplace .slposts-caption { float: left !important; padding: 20px 0 0 20px; width: 400px !important;}



/*Gallery Page Layout*/

.gallery-4col {display: block !important;}

.gallery-3col {display: none !important;}

.gallery-2col {display: none !important;}



/*Fonts*/

.blog-title { font-size: 48px;}

.photo-frame .wpb_gmaps_widget iframe {height: 294px !important;}



/*Blog Styles*/

.single-post .header-spacer {padding-top: 20px !important;}

.single-post .ad_weather_wrapper {display: none !important;}



/*Logo Size*/

.logo img { height: 80px !important; pointer-events: none !important;}

.single header.centered_logo .logo_wrapper { height: 81px !important;} 

header.centered_logo .logo_wrapper { height: 75px !important;}

header.centered_logo.scrolled .logo_wrapper  { height: 40px !important;}

.single header.centered_logo.scrolled .logo_wrapper  { height: 40px !important;} 

.logo_wrapper { margin-bottom: -45px;}



/*Extra Spacing After Page Nav*/

.header-spacer {padding-top: 0px !important;}



/*Page Width*/

.container_inner, .boxed section.section .section_inner, section.grid_section .section_inner,.full_width .parallax_content,.steps_holder_inner{ width: 960px !important; }



/*Latest Posts Thumbs */

div.slposts-block-item { width: 30.33%; padding: 0 3% 0 0 !important; }

div.slposts-container { padding-left: 0%; width: 100% !important; overflow: visible;}



/*Footer Flow*/

.four_columns>.column1,.four_columns>.column2,.four_columns>.column3,.four_columns>.column4 {width: 23% !important; float: left;}



/*Photo Gallery Widget on Homepage*/

.home-photos .projects_holder.v3 .mix {width: 32%;}

.home-photos .portfolio_description h4 a {font-family: 'Oswald', sans-serif !important; text-transform: none !important; font-size: 20px !important; font-weight: normal !important;}

.home-photos .portfolio_like {display: block !important;}

.home-photos .project_category {display: none !important;}

.home-photos .projects_holder article .portfolio_description h4 {text-align: left !important;}



}



/*TABLET WIDE ------------------------------------------ 959px to 768px*/

@media only screen and (min-width: 768px) and (max-width: 959px){



/*Blog List Layout*/

.blog-list .slposts-caption { float: right !important; width: 250px !important;}

.blog-list .slposts-ulist-thumbnail-litem .thumbnail img { float: left !important; width: 150px !important;}

.blog-list .slposts-caption h3.slposts-ulist-title a { font-size: 24px !important; line-height: 1.3em; }

.blog-list .slposts-ulist-litem {height: 170px;}

.blog-list .slp-instance-featuredplace .slposts-caption { float: left !important; padding: 20px 0 0 20px; width: 230px !important; font-size: 12px; line-height: 1.3em;}



/*Gallery Page Layout*/

.gallery-4col {display: none !important;}

.gallery-3col {display: block !important;}

.gallery-2col {display: none !important;}



/*Fonts*/

.blog-title { font-size: 48px;}

.single-tribe_events .tribe-events-single-event-title {font-size: 48px;}

.gallery-intro:after {font-size: 12px;}

.photo-frame .wpb_gmaps_widget iframe {height: 230px !important;}



/*Search Box*/

.search-wrapper article { width: 47%; float: left; display: table !important; margin: 0 auto !important; padding: 0 3% 25px 0; }

.search-wrapper article:nth-child(even) { clear:both !important;}

.search-wrapper article:nth-child(3n+2) { clear:none !important;}



/*Logo Size*/

.logo img { height: 80px !important; pointer-events: auto !important;}

.single header.centered_logo .logo_wrapper { height: 81px !important;} 

header.centered_logo .logo_wrapper { height: 75px !important;}

header.centered_logo.scrolled .logo_wrapper  { height: 40px !important;}

.single header.centered_logo.scrolled .logo_wrapper  { height: 40px !important;}

header.scrolled {top: 0px !important;}

.logo_wrapper { margin-bottom: -45px;}



/*Blog Styles*/

.single-post .header-spacer {padding-top: 20px !important;}

.single-post .ad_weather_wrapper {display: none !important;}



/*Extra Spacing After Page Nav*/

.header-spacer { padding-top: 0px !important; margin-top: -25px !important;}



/*Sidebar Widths*/

.content .column2 {width: 39% !important; min-width: 300px !important; float:left !important; padding-left: 10px !important;}

.content .column1 {width: 57% !important; max-width: 440px !important; float:left !important; padding-right: 10px !important;}



/*Ad Banner*/

.ad_weather_wrapper {width:768px !important; max-width: 768px; height: 130px; padding: 20px 0; margin-left: auto !important; margin-right: auto !important; text-align: center; border-bottom: 1px solid #cccccc; }

.leaderboard_wrapper {width: 100%; max-width: 768px; height: 90px; margin-left: auto !important; margin-right: auto !important;}

.weather_wrapper {width: 100% !important; max-width: 768px; padding-top: 20px; text-align:center; margin-left: auto !important; margin-right: auto !important;}

.forecast-right {display:none;}

.pencil_wrapper {display:none;}

header {top: 0px !important;}

.forecast-full {display: inline !important; clear: none !important;}

.forecast-full .weather-left {float: left !important; padding-left: 15px; text-align: left !important;}

.forecast-full .weather-right {float: left !important; text-align: left !important; padding-right: 15px;}

.forecast-full .weather-clear {clear: none !important;}	

.forecast-full a {float: right !important; display: inline !important; position: relative; right: 50px; top:-24px; color:#ff3333; z-index:9999;}

.forecast-full a:hover {color:#0099ff;}



/*Page Width*/

.container_inner, .boxed section.section .section_inner, section.grid_section .section_inner,.full_width .parallax_content,.steps_holder_inner{ width: 768px !important; }



/*Block Featured Area */

div.slposts-block-item { width: 47% ;padding: 0 3% 0 0 !important; }

div.slposts-container { padding-left: 0%; width: 100% !important; overflow: visible;}

.slposts-container .slposts-block-item:nth-child(2n+3) { clear:both !important;}

.slposts-container .slposts-block-item:nth-child(3n+4) { clear:none !important;}



/*Footer Flow*/

.four_columns>.column1,.four_columns>.column2,.four_columns>.column3,.four_columns>.column4 {width: 48% !important; float: left;}



/*Photo Gallery Widget on Homepage*/

.home-photos .projects_holder.v3 .mix {width: 48%;}

.home-photos .portfolio_description h4 a {font-family: 'Oswald', sans-serif !important; text-transform: none !important; font-size: 18px !important; font-weight: normal !important;}

.home-photos .portfolio_like {display: none !important;}

.home-photos .project_category {display: none !important;}

.home-photos .projects_holder article .portfolio_description h4 {padding: 0px !important; text-align: center !important;}



}



/*TABLET WIDTH FIX ------------------------------------- 768px to 728px*/



@media only screen and (min-width: 727px) and (max-width: 768px){



/*Blog List Layout*/

.blog-list .slposts-caption { float: right !important; width: 220px !important;}

.blog-list .slposts-ulist-thumbnail-litem .thumbnail img { float: left !important; width: 150px !important;}

.blog-list .slposts-caption h3.slposts-ulist-title a { font-size: 20px !important; line-height: 1.3em; }

.blog-list .slposts-ulist-litem {height: 170px;}

.blog-list .slp-instance-featuredplace .slposts-caption { float: left !important; padding: 20px 0 0 20px; width: 200px !important; font-size: 12px; line-height: 1.3em;}



/*Gallery Page Layout*/

.gallery-4col {display: none !important;}

.gallery-3col {display: block !important;}

.gallery-2col {display: none !important;}



/*Search Box*/

.search-wrapper article { width: 47%; float: left; display: table !important; margin: 0 auto !important; padding: 0 3% 25px 0; }

.search-wrapper article:nth-child(even) { clear:both !important;}

.search-wrapper article:nth-child(3n+2) { clear:none !important;}



/*Fonts*/

.blog-title { font-size: 48px;}

.single-tribe_events .tribe-events-single-event-title {font-size: 48px;}

.photo-frame .wpb_gmaps_widget iframe {height: 211px !important;}



/*Sidebar Widths*/

.content .column2 {min-width: 300px !important; float:left !important; padding-left: 10px !important;}

.content .column1 {width: 100% !important; max-width: 400px !important; float:left !important; padding-right: 10px !important;}



/*Page Width*/

.container_inner, .boxed section.section .section_inner, section.grid_section .section_inner,.full_width .parallax_content,.steps_holder_inner{ width: 728px !important; }

.container_inner {margin: 0 auto !important;}



/*Block Featured Area */

div.slposts-block-item { width: 44%; padding: 0 3% 0 3% !important; }

div.slposts-container { padding-left: 0%; width: 100% !important; overflow: visible;}

.slposts-container .slposts-block-item:nth-child(2n+3) { clear:both !important;}

.slposts-container .slposts-block-item:nth-child(3n+4) { clear:none !important;}



nav.mobile_menu {top: 100px !important; left: -5% !important;}

.single nav.mobile_menu { top: 86px !important; left: -5% !important;}

}



@media only screen and (min-width: 600px) and (max-width: 727px){



/*Blog List Layout*/

.blog-list .slposts-caption { float: left !important; width: 100% !important;}

.blog-list .slposts-ulist-thumbnail-litem .thumbnail img { float: left !important; width: 225px !important; margin: 0 25px 15px 25px !important;}

.blog-list .slposts-caption h3.slposts-ulist-title a { font-size: 24px !important; line-height: 1.3em; padding-top: 10px;}

.blog-list .slposts-ulist-litem {height: 400px;}

.blog-list .slp-instance-featuredplace .slposts-caption { width: 250px !important; padding: 0 10px 0px 10px !important;}

.blog-list .slp-instance-featuredplace .slposts-ulist-thumbnail-litem .thumbnail img { width: 275px !important; margin: 0 0px 15px 0px !important;}

.blog-list .slp-instance-featuredplace .slposts-ulist-litem {height: 450px }





/*Gallery Page Layout*/

.gallery-4col {display: none !important;}

.gallery-3col {display: none !important;}

.gallery-2col {display: block !important;}



/*Search Box*/

.search-wrapper article { width: 100%; float: left; display: table !important; margin: 0 auto !important; padding: 0 0% 25px 0; }

.search-wrapper article:nth-child(3n+2) { clear:none !important;}

.uwpqsf_class {float: left; width: 100% !important; padding: 0 0% 0 0; display: table; clear: none !important;}

.uwpqsf_class > span[class*='taxolabel-'] {font-size: 14px; width: 45%; padding-right: 3%; text-align: right; float: none;}

.uwpqsf_class select { float: left; width: 50%;}

label.uwpqsf_class.-keyword {padding-top: 10px;}

#uwpqsffrom_10300 {height:220px !important;}



.search-box-left {float: left; width: 100%;}

.search-box-right {background-color:#FFF; padding-top: 20px; width: 100%; float:right;}



/*Fonts*/

.blog-title { font-size: 42px;}

.photo-frame .wpb_gmaps_widget iframe {height: 170px !important;}



/*Sidebar Widths*/

.content .column2 {min-width: 285px !important; float:left !important; padding-left: 10px !important;}

.content .column1 {width: 100% !important; max-width: 285px !important; float:left !important; padding-right: 10px !important;}



/*Page Width*/

.container_inner, .boxed section.section .section_inner, section.grid_section .section_inner,.full_width .parallax_content,.steps_holder_inner{ width: 600px !important; }



/*Block Featured Area */

div.slposts-block-item { width: 93%; padding: 0 3% 0 3% !important; }

div.slposts-container { padding-left: 0%; width: 100% !important; overflow: visible;}



nav.mobile_menu {top: 100px !important; left: -10% !important;}

.single nav.mobile_menu { top: 86px !important; left: -10% !important;}

}



/*TABLET PORTRAIT ------------------------------------- 768px to 600px*/

@media only screen and (min-width: 600px) and (max-width: 768px){



/*Font & Header Changes*/

.bigheader {font-size: 32px;}

.blog-title { font-size: 38px;}

.single-tribe_events .tribe-events-single-event-title {font-size: 48px;}

.gallery-intro:after {font-size: 10px;}



/*Logo Size*/

.scrolled .logo_wrapper img { height: 60px !important; margin-top: 0px !important; pointer-events: auto !important;} 

.logo_wrapper { margin-top: 0px !important; margin-bottom: -40px !important; height: 60px !important;} 

.scrolled .logo_wrapper {height: 60px !important;}

header.scrolled {top: 0px !important;}

header.centered_logo .logo_wrapper { height: 60px !important; margin-top: 50px !important; margin-bottom: -20px !important;} 

header.centered_logo .logo img{ top: 0px !important; margin: 0px auto; height: 60px !important;}

.header_bottom {height: 90px;}

.scrolled .header_bottom {height: 90px;}

.mobile_menu_button {height: 80px !important;}

.scrolled .mobile_menu_button {height: 50px !important;}



/*Extra Spacing After Page Nav*/

.header-spacer {padding-top: 0px; margin-top: -32px !important;}



/*Blog Styles*/

.single-post .header-spacer {padding-top: 20px !important;}

.single-post .ad_weather_wrapper {display: none !important;}



/*Ad Banner*/

.ad_weather_wrapper {width: 728px !important; max-width: 728px !important; height: 130px; padding: 20px 0; text-align: center; border-bottom: 1px solid #cccccc; }

.leaderboard_wrapper {width: 100%; max-width: 728px; height: 90px; margin-left: auto !important; margin-right: auto !important;}

.weather_wrapper {width: 100%; max-width: 728px; padding-top: 20px; text-align:center; margin-left: auto !important; margin-right: auto !important;}

.forecast-right {display:none;}

.pencil_wrapper {display:none;}

header {top: 0px !important;}

.content {margin-top: 0px !important;}

.forecast-full {display: inline !important; clear: none !important;}

.forecast-full .weather-left {float: left !important; padding-left: 12px; text-align: left !important;}

.forecast-full .weather-right {float: left !important; text-align: left !important; padding-right: 12px;}

.forecast-full .weather-clear {clear: none !important;}	

.forecast-full a {float: right !important; display: inline !important; position: relative; right: 50px; top:-24px; color:#ff3333; z-index:9999;}

.forecast-full a:hover {color:#0099ff;}



/*Title Holder*/

.title.with_image{ height: 300px !important;}

.title_holder { height: 300px !important; top: 0% !important;}

.title h1 { font-size: 3.5em !important; line-height: 1.2em;}



/*Footer Flow*/

.four_columns>.column1,.four_columns>.column2,.four_columns>.column3,.four_columns>.column4 {width: 48% !important; float: left;}



/*Latest Posts*/

.latest_post_holder ul > li.four,.latest_post_holder ul > li.three,.latest_post_holder ul > li.two {width:95% !important; padding: 0 2% 0 2%!important;}



/*Photo Gallery Widget on Homepage*/

.home-photos .projects_holder.v3 .mix {width: 48%;}

.home-photos .portfolio_description h4 a {font-family: 'Oswald', sans-serif !important; text-transform: none !important; font-size: 18px !important; font-weight: normal !important;}

.home-photos .portfolio_like {display: none !important;}

.home-photos .project_category {display: none !important;}

.home-photos .projects_holder article .portfolio_description h4 {padding: 0px !important; text-align: center !important;}



}



/*PHONE LANDSCAPE ------------------------------------ 600px to 480px*/



@media only screen and (min-width: 480px) and (max-width: 600px){



/*Blog List Layout*/

.blog-list .slposts-caption { float: right !important; width: 250px !important;}

.blog-list .slposts-ulist-thumbnail-litem .thumbnail img { float: left !important; width: 150px !important;}

.blog-list .slposts-caption h3.slposts-ulist-title a { font-size: 22px !important; line-height: 1.3em; }

.blog-list .slposts-ulist-litem {height: 170px;}

.blog-list .slp-instance-featuredplace .slposts-caption { float: left !important; padding: 20px 0 0 20px; width: 230px !important; font-size: 12px; line-height: 1.3em;}



/*Gallery Page Layout*/

.gallery-4col {display: none !important;}

.gallery-3col {display: none !important;}

.gallery-2col {display: block !important;}



/*Search Box*/

.search-wrapper article { width: 47%; float: left; display: table !important; margin: 0 auto !important; padding: 0 3% 25px 0; }

.search-wrapper article:nth-child(even) { clear:both !important;}

.search-wrapper article:nth-child(3n+2) { clear:none !important;}

.uwpqsf_class {float: left; width: 30.33% !important; padding: 0 3% 0 0; display: table; clear: none !important;}

.uwpqsf_class > span[class*='taxolabel-'] {font-size: 14px; width: 100%; padding-right: 0%;}

.uwpqsf_class select {width: 100%;}

label.uwpqsf_class.-keyword {padding-top: 0px;}

#uwpqsffrom_10300 {height:80px !important;}



/*Search Page Layout*/

.search-box-left {float: left; width: 100%;}

.search-box-right {background-color:#FFF; padding-top: 20px; width: 100%; float:right;}

.search_image {width: 100%; float: left; margin-bottom: 0px !important; text-align: center;}

.search_text { width: 100%; float: left; padding-left: 0%; padding-top: 20px; margin-bottom: 0px !important; text-align: center;}



/*Font & Header Changes*/

.bigheader {font-size: 36px;}

.blog-title { font-size: 38px;}

.single-tribe_events .tribe-events-single-event-title {font-size: 38px;}

.gallery-intro:after {font-size: 12px;}

.single .post-title { font-size: 48px;}

.photo-frame .wpb_gmaps_widget iframe {height: 325px !important;}

.photo-frame .wpb_single_image {margin-right: 0px;}

.photo-frame .wpb_gmaps_widget {margin-left: 0px;}



nav.mobile_menu {left: -10% !important;}

.single nav.mobile_menu { left: -10% !important;}



/*Sidebar Widths*/

.content .column2 {width: 100% !important; max-width: 420px !important; margin-left: auto !important; margin-right: auto !important; padding-left: 0px !important; border-left: none !important;}

.content .column1 {width: 100% !important; max-width: 420px !important; float:left !important; padding-right: 0px !important; border-right: none !important;}



/*Logo Size*/

.scrolled .logo_wrapper img { height: 30px !important; margin-top: 0px !important; pointer-events: none !important;} 

header.centered_logo .scrolled .logo_wrapper { height: 30px !important; margin-top: 0px !important; margin-bottom: -10px !important;}

header.centered_logo .logo_wrapper { height: 30px !important; margin-top: 40px !important; margin-bottom: -10px !important;} 

header.centered_logo .logo img{ top: 0px !important; margin: 0px auto; height: 30px !important;}



/*Header Display*/

header {height: 50px !important;}

.header_top {display: none !important;}

.header_bottom {background: #0099FF !important; height: 50px !important; padding-top: 0px;}

header.centered_logo .header_bottom {height: 50px !important;}

header.container {height: 50px !important;}

.header_inner, .header_inner_left, .header_inner_right {height: 50px !important;}

.mobile_menu_button { height: 30px !important;}

.page-template-Contact-php .header_bottom {height: 50px !important;}



/*Header Display Scrolled*/

header.scrolled {height: 50px !important; top: 0px !important;}

.scrolled .header_bottom {height: 50px !important; padding-top: 0px;}

header.centered_logo .scrolled {height: 50px !important;}

header.container .scrolled {height: 50px !important;}

.page-template-Contact-php .scrolled .header_bottom {height: 50px !important;}





/*Extra Spacing After Page Nav*/

.header-spacer {padding-top: 0px !important; margin-top:-105px !important;}



/*Ad Display*/

.pencil_wrapper {display:none;}

header {top: 0px !important;}



/*Title Holder*/

.title.with_image{ height: 275px !important;}

.title_holder { height: 275px !important; top: 0% !important;}

.title h1 { font-size: 3em !important; line-height: 1.2em;}

.breadcrumb { padding: 5px 10px; font-size: 12px;}

.single-post .header-spacer {padding-top: 20px !important;}



/*Page Width*/

.container_inner, .boxed section.section .section_inner, section.grid_section .section_inner,.full_width .parallax_content,.steps_holder_inner{ width: 420px !important;}



/*Latest Posts*/

.latest_post_holder ul > li.four,.latest_post_holder ul > li.three,.latest_post_holder ul > li.two {width:100% !important; padding: 0 !important;}



/*Block Featured Area */

div.slposts-block-item { width: 46% ;padding: 0 3% 0 0 !important; }

div.slposts-container { padding-left: 0%; width: 100% !important; overflow: visible;}

.slposts-container .slposts-block-item:nth-child(2n+3) { clear: both !important;}

.slposts-container .slposts-block-item:nth-child(3n+4) { clear: none !important;}



/*Footer Flow*/

.four_columns>.column1,.four_columns>.column2,.four_columns>.column3,.four_columns>.column4 {width: 48% !important; float: left;}



/*Photo Gallery Widget on Homepage*/

.home-photos .projects_holder.v3 .mix {width: 48%;}

.home-photos .portfolio_description h4 a {font-family: 'Oswald', sans-serif !important; text-transform: none !important; font-size: 18px !important; font-weight: normal !important;}

.home-photos .portfolio_like {display: none !important;}

.home-photos .project_category {display: none !important;}

.home-photos .projects_holder article .portfolio_description h4 {padding: 0px !important; text-align: center !important;}



}



/*PHONE PORTRAIT -------------------------------------- 480px AND UNDER*/

@media only screen and (max-width: 480px){



/*Blog List Layout*/

.blog-list .slposts-caption { float: left !important; width: 100% !important;}

.blog-list .slposts-ulist-thumbnail-litem .thumbnail img { float: left !important; width: 225px !important; margin: 0 25px 15px 25px !important;}

.blog-list .slposts-caption h3.slposts-ulist-title a { font-size: 24px !important; line-height: 1.3em; padding-top: 10px;}

.blog-list .slposts-ulist-litem {height: 400px;}

.blog-list .slp-instance-featuredplace .slposts-caption { width: 275px !important; padding: 0 12px 0px 12px !important; font-size: 14px; line-height: 1.3em;}

.blog-list .slp-instance-featuredplace .slposts-ulist-thumbnail-litem .thumbnail img { width: 275px !important; margin: 0 12px 15px 12px !important;}

.blog-list .slp-instance-featuredplace .slposts-ulist-litem {height: 450px }





/*Gallery Page Layout*/

.gallery-4col {display: none !important;}

.gallery-3col {display: none !important;}

.gallery-2col {display: block !important;}



/*Search Box*/

.search-wrapper article { width: 100%; float: left; display: table !important; margin: 0 auto !important; padding: 0 0% 25px 0; }

.search-wrapper img {clear: both;}

.search-wrapper article { clear:both !important;}

.search-wrapper article:nth-child(3n+2) { clear:none !important;}

.uwpqsf_class {float: left; width: 100% !important; padding: 0 0% 0 0; display: table; clear: none !important;}

.uwpqsf_class > span[class*='taxolabel-'] {font-size: 14px; width: 45%; padding-right: 3%; text-align: right; float: none;}

.uwpqsf_class select { float: left; width: 50%;}

label.uwpqsf_class.-keyword {padding-top: 10px;}

#uwpqsffrom_10300 {height:220px !important;}

.search-wrapper #search-inner header {height: auto !important;}



/*Search Page Layout*/

.search_holder h1 {font-size: 36px; line-height: 1.5em;}

.search_holder h4 {font-size: 13px; line-height: 1.5em;}

.search-box-left {float: left; width: 100%;}

.search-box-right {background-color:#FFF; padding-top: 20px; width: 100%; float:right;}

.search_image {width: 100%; float: left; margin-bottom: 0px !important; text-align: center;}

.search_text { width: 100%; float: left; padding-left: 0%; padding-top: 20px; margin-bottom: 0px !important; text-align: center;}

.blog-search .uwpqsf_class { width: 63% !important; float: left !important; padding: 0 px;}

.blog-search .uwpqsf_class.uwpqsf_submit { width: 27% !important; padding: 0 0 0 8% !important;}



/*Disable Google Map Scrolling*/

.wpb_gmaps_widget {pointer-events: none !important;}

.google-maps-link {pointer-events: auto !important;}



/*Font & Header Changes*/

.bigheader {font-size: 32px;}

.blog-title { font-size: 38px;}

.single-tribe_events .tribe-events-single-event-title {font-size: 38px;}

.gallery-intro:after {font-size: 10px;}

.single .post-title { font-size: 42px; line-height: 1.3em; font-family: 'Oswald', sans-serif; text-transform: none !important; font-weight: normal; color: #000000 !important; text-align: center; margin-bottom: 15px; letter-spacing: -1px;}

.photo-frame .wpb_gmaps_widget iframe {height: 325px !important;}

.photo-frame .wpb_single_image {margin-right: 0px;}

.photo-frame .wpb_gmaps_widget {margin-left: 0px;}



/*Logo Size*/

.scrolled .logo_wrapper img { height: 30px !important; margin-top: 0px !important; pointer-events: none !important;} 

header.centered_logo .scrolled .logo_wrapper { height: 30px !important; margin-top: 0px !important; margin-bottom: -10px !important;}

header.centered_logo .logo_wrapper { height: 30px !important; margin-top: 40px !important; margin-bottom: -10px !important;} 

header.centered_logo .logo img{ top: 0px !important; margin: 0px auto; height: 30px !important;}



/*Header Display*/

header {height: 50px !important;}

.header_top {display: none !important;}

.header_bottom {background: #0099FF !important; height: 50px !important; padding-top: 0px;}

header.centered_logo .header_bottom {height: 50px !important;}

header.container {height: 50px !important;}

.header_inner, .header_inner_left, .header_inner_right {height: 50px !important;}

.mobile_menu_button { height: 30px !important;}

.page-template-Contact-php .header_bottom {height: 50px !important;}



/*Header Display Scrolled*/

header.scrolled {height: 50px !important; top: 0px !important;}

.scrolled .header_bottom {height: 50px !important; padding-top: 0px;}

header.centered_logo .scrolled {height: 50px !important;}

header.container .scrolled {height: 50px !important;}

.page-template-Contact-php .scrolled .header_bottom {height: 50px !important;}



/*Extra Spacing After Page Nav*/

.header-spacer {padding-top: 0px !important; margin-top:-105px !important;}



/*Sidebar Widths*/

.content .column2 {width: 100% !important; max-width: 300px !important; margin-left: auto !important; margin-right: auto !important; padding-left: 0px !important; border-left: none !important; padding-top: 20px; margin-top: 20px; border-top: 1px solid #e5e5e5;}

.content .column1 {width: 100% !important; max-width: 300px !important; float:left !important; padding-right: 0px !important; border-right: none !important;}



/*Title Holder*/

.title.with_image{ height: 200px !important;}

.title_holder { height: 200px !important; top:0% !important;}

.title .title_holder .container_inner h1 { display: none !important; font-size: 4em !important; line-height: 1.2em; font-family: 'Oswald', sans-serif !important; margin-left: 0px; font-weight: bold;}

.breadcrumb { display: none !important; padding: 5px 10px; font-size: 12px;}

.single-post .breadcrumb {display: table !important;}

.single-post .header-spacer {padding-top: 20px !important;}



/*Ad Display*/

.pencil_wrapper {display:none;}

header {top: 0px !important;}



/*Page Width*/

.container_inner, .boxed section.section .section_inner, section.grid_section .section_inner,.full_width .parallax_content,.steps_holder_inner{ width: 300px !important; }



/*Latest Posts*/

.latest_post_holder ul > li.four,

.latest_post_holder ul > li.three,

.latest_post_holder ul > li.two{width: 47% !important; padding: 0 2% 0 0 !important;}



.latest_post_holder ul > li.four:nth-child(2n),

.latest_post_holder ul > li.three:nth-child(2n),

.latest_post_holder ul > li.two:nth-child(2n){padding: 0px !important;}



/*Coupon display*/

.attachment article { width: 300px !important;}

.attachment article img { max-width: 300px !important; border: none !important; padding: 0px !important;}



/*Block Featured Area */

div.slposts-block-item { width: 80%; padding: 0 10%!important; }

div.slposts-container { padding-left: 0%; width: 100% !important; overflow: visible;}



/*No Sidebar, No Margin*/

.column1 {width: 100% !important; margin: none !important;}

.content .container .container_inner { padding-left: 0px !important;}

	

/*Mobile Menu*/

nav.mobile_menu > ul{ margin: 0px auto;}

nav.mobile_menu {width: 260px !important; margin: 0px auto !important; padding: 0 20px 0 20px !important; box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.2);}

.side_menu_button {display: none !important;}



/*Footer Flow*/

.four_columns>.column1,.four_columns>.column2,.four_columns>.column3,.four_columns>.column4 {width: 100% !important; float: left;}



/*Photo Gallery Widget on Homepage*/

.home-photos .projects_holder.v3 .mix {width: 48%;}

.home-photos .portfolio_description h4 a {font-family: 'Oswald', sans-serif !important; text-transform: none !important; font-size: 18px !important; font-weight: normal !important;}

.home-photos .portfolio_like {display: none !important;}

.home-photos .project_category {display: none !important;}

.home-photos .projects_holder article .portfolio_description h4 {padding: 0px !important; text-align: center !important;}



/*Slider Hide*/

.slider {width:120% !important; left:-10% !important;}

.ls-bottom-slidebuttons {display: none !important;}

}





/* ------------- IMPORTED DYNAMIC STYLES (style_dynamic.php) --------------*/



table th,

table tr:nth-child(odd) td,

nav.main_menu > ul > li:hover > a span,

.drop_down .narrow .second .inner ul li a span,

.icon_list i,

.progress_bar .progress_content,

.box_holder_icon_inner.square .icon-stack,

.qbutton,

.load_more a,

#submit_comment,

.call_to_action.elegant .cta_button,

.portfolio_gallery a .gallery_text_holder,

.tabs .tabs-nav li.active a,

.highlight,

.gallery_holder ul li .gallery_hover,

.active_best_price,

.price_table_inner .price_button,

.icon_with_title.boxed .icon_holder .icon-stack,

.progress_bars_icons_inner.square .bar.active .bar_noactive,

.progress_bars_icons_inner.square .bar.active .bar_active,

.latest_post_text span.latest_date,

.blog_holder article.format-link .post_text:hover .post_text_holder,

.blog_holder article.format-quote .post_text:hover .post_text_holder,

.widget.widget_search form input[type="submit"],

.widget .tagcloud a:hover,

.mejs-controls .mejs-time-rail .mejs-time-current,

.mejs-controls .mejs-time-rail .mejs-time-handle,

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,

.pie_graf_legend ul li .color_holder,

.line_graf_legend ul li .color_holder,

.projects_holder article span.text_holder,

.header_top #lang_sel_list ul li a:hover,

.header_top #lang_sel_list ul li a.lang_sel_other:hover,

.header_top #lang_sel_list ul li a.lang_sel_sel,

.blog_holder article.format-link .post_text:hover .post_text_holder .social_share_holder .social_share_icon,

.blog_holder article.format-quote .post_text:hover .post_text_holder .social_share_holder .social_share_icon

{

	background-color: #ff3333;

}





.projects_holder article span.text_holder{

	background-color: rgba(255,51,51,0.85);

}



nav.mobile_menu ul li.active > a {color: #FFcc33 !important;}



a:hover,

p a:hover,

nav.main_menu > ul > li.active > a,

.title .breadcrumb .delimiter,

.title .breadcrumb .current,

.title .breadcrumb a:hover,

.counter_holder span.counter,

.box_holder_icon i,

.box_holder_icon .icon-stack i.icon-circle,

.qbutton.no_fill,

.qbutton.no_fill:hover,

.percentage,

.portfolio_navigation .portfolio_prev a:hover,

.portfolio_navigation .portfolio_next a:hover,

.portfolio_like a i,

.portfolio_single .portfolio_like a i,

.portfolio_like span,

.portfolio_single .portfolio_like span,

.filter_holder ul li span,

.accordion_holder.accordion.with_icon h5 i,

.testimonial_text_inner i,

blockquote i.pull-left,

.dropcap,

.message.with_icon > i,

.price_table_inner ul li.table_title,

.icon_with_title .icon_holder i,

.icon_with_title.circle .icon_holder .icon-stack i.icon-circle,

.font_awsome_icon i,

.drop_down .wide .second .inner ul li.sub .flexslider ul li a:hover,

.drop_down .wide .second ul li .flexslider ul li  a:hover,

.flexslider.widget_flexslider h5,

.flexslider.widget_flexslider ul li  h5 a,

.flexslider.widget_flexslider ul li  h5 a,

.progress_bars_icons_inner.normal .bar.active i,

.progress_bars_icons_inner .bar.active i.icon-circle,

.list.number ul>li:before,

.blog_holder article .post_infos a:hover,

.blog_holder article .post_infos .post_author:hover,

.blog_holder article .post_infos .post_comments:hover,

.blog_like a i,

.social_share_dropdown ul li i,

.social_share_dropdown ul li:hover .share_text,

.single_links_pages span,

.single_links_pages a:hover span,

.pagination ul li span,

.pagination ul li a:hover,

.pagination ul li.next a:hover i,

.pagination ul li.prev a:hover i,

.pagination ul li.last a:hover i,

.pagination ul li.first a:hover i,

#back_to_top:hover,

.header_top #lang_sel ul > li:hover > a, 

.header_top #lang_sel_click ul > li:hover > a,

.header_top #lang_sel ul li ul li a:hover,

.header_top #lang_sel_click ul li ul li a:hover,

.header_top #lang_sel_list ul li a,

.header_top #lang_sel_list ul li a:visited,

footer #lang_sel ul ul a:hover,

footer #lang_sel_click ul ul a:hover,

aside .widget #lang_sel_list li a:hover,

section.side_menu #lang_sel_list li a:hover,

footer #lang_sel_list li a:hover,

aside .widget #lang_sel_list.lang_sel_list_vertical a.lang_sel_sel,

section.side_menu #lang_sel_list.lang_sel_list_vertical a.lang_sel_sel,

aside .widget #lang_sel_list.lang_sel_list_horizontal a.lang_sel_sel,

section.side_menu #lang_sel_list.lang_sel_list_horizontal a.lang_sel_sel,

.steps_holder .icon-circle,

.vc_text_separator.full div,

.shopping_cart_dropdown ul li a:hover

{

	color: #ff3333;

}



.social_icon_holder .icon-stack:hover i.icon-circle{

	color: #ff3333 !important;

}



.box_image_with_border:hover,

.qbutton,

.load_more a,

#submit_comment,

.filter_holder ul,

.tabs .tabs-nav li.active a,

.price_table_inner .price_button,

#respond textarea:focus,

#respond input[type='text']:focus,

.contact_form input[type='text']:focus,

.contact_form  textarea:focus,

.pagination ul li.next a:hover,

.pagination ul li.prev a:hover,

.pagination ul li.last a:hover,

.pagination ul li.first a:hover,

.widget .tagcloud a:hover,

.blog_holder article.format-link .post_text:hover .post_text_holder,

.blog_holder article.format-quote .post_text:hover .post_text_holder,

#back_to_top:hover span,

.vc_text_separator.full div,

ajax_loader_html

{

	border-color: #ff3333;

}



.icon_list i,

.box_holder_icon_inner.square .icon-stack,

.icon_with_title.boxed .icon_holder .icon-stack,

.progress_bars_icons_inner.square .bar.active .bar_noactive, 

.progress_bars_icons_inner.square .bar.active .bar_active,

.widget.widget_search form input[type="submit"],

.widget #searchform input[type="submit"]

{

	border-color: #0099ff;

}

span.highlight {

	background-color: #CC3333;

}

	header,

	.title{

		border-color: #cccccc;

	}

.header_bottom{

	background-color: rgba(0,153,255,1);

}

header.scrolled .header_bottom{

	background-color: rgba(0,153,255,1);

}

.header_top{

	background-color: #FFcc33 !important;

}

header.scrolled .header_top{

	background-color: rgba(255,204,51,1);

}



.content{

	margin-top: 90px;

}





.logo_wrapper,

.side_menu_button

{

	height: 40px;

}



.content{

	margin-top: 70px;

}

.drop_down .second{

	top: 38px !important;

}

.content{

	margin-top: 0px !important;

}

.title .title_holder .container{

	vertical-align: bottom;

	padding: 0px 0px 20px 0px;

}

nav.main_menu > ul > li > a{

	line-height: 40px;

}

nav.main_menu > ul > li:hover > a,

.drop_down .second .inner,

.drop_down .second .inner ul li ul{

	background-color:#000000;

}

.drop_down .wide .second ul li{

		border-color:#000000;

	}

nav.main_menu > ul > li > a{

	 color: #000000; 		font-family: Arvo, sans-serif;

		 font-size: 18px; 	 font-style: normal; 	}

nav.main_menu ul li:hover a,

nav.main_menu ul li.active a{

	color: #ffffff;

}

.drop_down .second .inner > ul > li > a,

.drop_down .second .inner > ul > li > h3,

.drop_down .wide .second .inner > ul > li > h3,

.drop_down .wide .second .inner > ul li.sub .flexslider ul li  h5 a,

.drop_down .wide .second .inner > ul li .flexslider ul li  h5 a,

.drop_down .wide .second .inner > ul li.sub .flexslider ul li  h5,

.drop_down .wide .second .inner > ul li .flexslider ul li  h5{

	 color: #ffffff; 		font-family: Oswald, sans-serif !important;

		 font-size: 24px; 			}

.drop_down .wide .second .inner ul li.sub ul li a,

.drop_down .wide .second ul li ul li a,

.drop_down .second .inner ul li.sub ul li a,

.drop_down .wide .second ul li ul li a,

.drop_down .wide .second .inner ul li.sub .flexslider ul li .menu_recent_post,

.drop_down .wide .second .inner ul li .flexslider ul li .menu_recent_post a,

.drop_down .wide .second .inner ul li .flexslider ul li .menu_recent_post,

.drop_down .wide .second .inner ul li .flexslider ul li .menu_recent_post a{

	 color: #ffffff !important;  		 font-size: 14px !important;  	 line-height: 14px !important;  	 font-style: normal !important;   	}

.drop_down .second .inner ul li.sub ul li:hover a,

.drop_down .second .inner ul li ul li:hover a{

	color: #ff3333 !important;

}



/* Mobile Menu */

nav.mobile_menu { background-color:#000000 !important; top: -20px; width: 300px; padding: 0 20px 0 20px; box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.2);}

nav.mobile_menu ul { padding-bottom: 20px !important; }

nav.mobile_menu ul.sub_menu li a { font-family: 'PT Sans', sans-serif !important; font-size: 14px; font-style: normal; text-transform:none !important; border: none !important; line-height: 1.3 em !important;}

nav.mobile_menu ul.sub_menu li.menu-item-has-children { margin-bottom: 0px; border: none !important;}

nav.mobile_menu > ul > li > a {font-family: 'Arvo', sans-serif; font-size: 16px; font-style: normal; border-bottom: none !important; padding-bottom: 0px !important; display:block !important;}

nav.mobile_menu ul li ul li a {line-height 1.3 em !important; padding: 0px !important; margin: 0px !important; color: #ffcc33 !important;}

nav.mobile_menu ul li ul li a:hover {color: #ff3333 !important;}

nav.mobile_menu ul li ul li {margin: 0 !important;}





h1{

		color: #000000; 		font-family: Oswald, sans-serif;

		font-size: 36pxpx; 			}

.title h1{

	color: #FFFFFF; 		font-family: Oswald, sans-serif;

		font-size: 42pxpx; 			font-weight: 500; 	}

h2,

h2 a{

	color: #ff3333; 			font-family: Oswald, sans-serif;

		font-size: 28pxpx; 		font-style: normal; 	}

h3,h3 a{

	color: #000000; 		font-family: Arvo, sans-serif;

		font-size: 24pxpx; 			font-weight: 700; }

h4,

h4 a{

	color: #000000; 			font-family: Arvo, sans-serif;

		font-size: 20pxpx; 			font-weight: 700; }

h5,

h5 a{

	color: #007AC0; 		font-family: Oswald, sans-serif;

		font-size: 22pxpx; 		font-style: normal; 	}

h6{

	color: #000000; 		font-family: Arvo, sans-serif;

		font-size: 18pxpx; 			}

a, p a{

	color: #007Ac0;		font-weight: 700;	text-decoration: none;}

a:hover,

p a:hover{

	color: #ff3333;	text-decoration: none;}

.separator{

	background-color: #cccccc; }

	.blog_holder article,

	.author_description,

	aside .widget,

	section.section	{

		border-color:;

	}

	.footer_top_holder,	footer #lang_sel > ul > li > a,	footer #lang_sel_click > ul > li > a{

		background-color: #000000;

	}

	footer #lang_sel ul ul a,footer #lang_sel_click ul ul a,footer #lang_sel ul ul a:visited,footer #lang_sel_click ul ul a:visited{

		background-color: #000000 !important;

	}

.footer_top .column_inner > div h3 { 

	color:#FFCC33;

}

	footer,

	.footer_top,

	.footer_top p,

	.footer_top ul li a

	{

		color: #FFFFFF;

	}

	.footer_bottom_holder, #lang_sel_footer{

		background-color:#FFCC33;

	}

.footer_bottom, .footer_bottom p, .footer_bottom p a, #lang_sel_footer ul li a,

footer #lang_sel > ul > li > a,

footer #lang_sel_click > ul > li > a,

footer #lang_sel a.lang_sel_sel,

footer #lang_sel_click a.lang_sel_sel,

footer #lang_sel ul ul a,

footer #lang_sel_click ul ul a,

footer #lang_sel ul ul a:visited,

footer #lang_sel_click ul ul a:visited,

footer #lang_sel_list.lang_sel_list_horizontal a,

footer #lang_sel_list.lang_sel_list_vertical a,

#lang_sel_footer a{

	color:#000000;

}

.footer_top .four_columns .column_inner,

footer #lang_sel > ul > li > a,

footer #lang_sel_click > ul > li > a,

footer #lang_sel > ul > li,

footer #lang_sel_click > ul > li,

footer #lang_sel ul ul,

footer #lang_sel_click ul ul{

	border-color:#000000;

}

	.side_menu,

	.side_menu #lang_sel,

	.side_menu #lang_sel_click,

	.side_menu #lang_sel ul ul,

	.side_menu #lang_sel_click ul ul{

		background-color:#000000;

	}

	.side_menu .widget.widget_search form,

	.side_menu .widget.widget_search form input[type="text"],

	.side_menu .widget.widget_search form input[type="submit"],

	.side_menu .widget h4,

	.side_menu .widget h4 a,

	.side_menu .widget p,

	.side_menu .widget li a,

	.side_menu .widget.widget_rss li a.rsswidget,

	.side_menu #wp-calendar caption,

	.side_menu .widget li,

	.side_menu_title h5,

	.side_menu #lang_sel_list ul li a,

	.side_menu #lang_sel_list ul li a:visited,

	.side_menu #lang_sel_list ul li a:hover,

	.side_menu #lang_sel_list a.lang_sel_sel:hover,

	.side_menu #lang_sel_list ul li a.lang_sel_sel,

	.side_menu #lang_sel a.lang_sel_sel,

	.side_menu #lang_sel_click a.lang_sel_sel,

	.side_menu #lang_sel ul li ul li a,

	.side_menu #lang_sel_click ul li ul li a,

	.side_menu #lang_sel ul li ul li a:visited,

	.side_menu #lang_sel_click ul li ul li a:visited{

		color:#ffffff;

	}



	.side_menu .widget.widget_archive select, 

	.side_menu .widget.widget_categories select, 

	.side_menu .widget.widget_text select,

	.side_menu .widget.widget_search form input[type="submit"],

	.side_menu #wp-calendar th, 

	.side_menu #wp-calendar td,

	.side_menu .widget .tagcloud a{

		background-color: #ffffff;

	}



	.side_menu .widget.widget_search form,

	.side_menu #lang_sel,

	.side_menu #lang_sel_click,

	.side_menu #lang_sel ul ul,

	.side_menu #lang_sel_click ul ul{

		border-color: #000000 !important;

	}

	.side_menu{

		border-color: #000000 !important;

	}







/* ------------- IMPORTED RESPONSIVE STYLES (From Responsive.css) ------------------*/



/*480px*/

@media only screen and (max-width: 480px) {

	

.projects_holder.v6 .mix,.projects_holder.v6.hover_text .mix,.projects_holder.v5 .mix,.projects_holder.v4 .mix,.projects_holder.v3 .mix,.projects_holder.v2 .mix{width: 100%;margin: 0 0 7.4%;}



.projects_holder.v5.hover_text .mix,.projects_holder.v4.hover_text .mix,.projects_holder.v3.hover_text .mix,.projects_holder.v2.hover_text .mix{margin: 0 0 7.8%;}



.projects_holder.v6 .filler,.projects_holder.v6.hover_text .filler,.projects_holder.v5 .filler,.projects_holder.v4 .filler,.projects_holder.v3 .filler,.projects_holder.v2 .filler{width: 100%;}



.tabs.vertical .tabs-nav{width: 30%;}

.tabs.vertical .tabs-container {width: 65%;}



.tabs .tabs-nav li a{padding: 0 5px;}

.tabs.vertical .tabs-nav li a{padding: 7px 5px;}



.gallery_holder ul.v5 li,.gallery_holder ul.v4 li,.gallery_holder ul.v3 li,.gallery_holder ul.v2 li{width: 100%;margin: 0 0 20px 0 !important;}



.comment_holder .comment-list li ul.children{padding: 0 0 0 15px;}



.comment_holder .comment .text .replay, .comment_holder .comment .text .comment-reply-link{position: relative;display: block;text-align: right;margin: 15px 0 0;}

	

.box_image_with_border{margin: 0px 0px 30px 0px;}



.latest_post_holder ul > li.four,.latest_post_holder ul > li.three,.latest_post_holder ul > li.two {width:100% !important; padding: 0 !important;}

        

.box_image_holder .box_icon .icon-stack {font-size: 4em;}



.steps_holder .step1,.steps_holder .step2,.steps_holder .step3,.steps_holder .step4{margin: 0px 0px 30px 0px;}

       

}



/*600px*/



@media only screen and (max-width: 600px){

	  



nav.mobile_menu > ul{ width: 100%; margin: 0px auto;}

	

.cover_boxes ul{margin: 0px;width: 100%;}

.cover_boxes ul li.act,

.cover_boxes ul li .box{width: 100%;}

	

.cover_boxes ul li .box .thumb{width: 100%;margin: 0px;}

.cover_boxes ul li .box .thumb img{width: 100%;}

.cover_boxes ul li .box .box_content{display: none;}



.projects_holder.v6 .mix,.projects_holder.v6.hover_text .mix,.projects_holder.v5 .mix,

.projects_holder.v4 .mix,.projects_holder.v3 .mix,.projects_holder.v2 .mix{

width: 47.9%;margin: 0 0 4.7%;}



	.projects_holder.v6.hover_text .mix,

	.projects_holder.v5.hover_text .mix,

	.projects_holder.v4.hover_text .mix,

	.projects_holder.v3.hover_text .mix,

	.projects_holder.v2.hover_text .mix{

		margin: 0 0 4.2%;

	}



	.projects_holder.v6 .filler,

	.projects_holder.v6.hover_text .filler,

	.projects_holder.v5 .filler,

	.projects_holder.v4 .filler,

	.projects_holder.v3 .filler,

	.projects_holder.v2 .filler{

		width: 47.9%;

	}



	.portfolio_gallery a.v2,

	.portfolio_gallery a.v3,

	.portfolio_gallery a.v4{

		width: 100%;

		margin: 0px 0px 4% 0px !important;

	}



	.portfolio_gallery a.v3:nth-child(2n),

	.portfolio_gallery a.v4:nth-child(2n){

		margin: 0px 0px 4% 0px !important;;

	}



	.two_columns_50_50 .column1, .two_columns_50_50 .column2,

	.three_columns .column1, .three_columns .column2, .three_columns .column3,

	.two_columns_66_33 .column1, .two_columns_66_33 .column2,

	.four_columns .column1, .four_columns .column2, .four_columns .column3, .four_columns .column4{

		width: 100%;

	}

	

	.two_columns_50_50 .column1 .column_inner, .two_columns_50_50 .column2 .column_inner,

	.three_columns .column1 .column_inner, .three_columns .column2 .column_inner, .three_columns .column3 .column_inner,

	.two_columns_66_33 .column1 .column_inner, .two_columns_66_33 .column2 .column_inner,

	.two_columns_33_66 .column1 .column_inner, .two_columns_33_66 .column2 .column_inner,

	.two_columns_75_25 .column1 .column_inner, .two_columns_75_25 .column2 .column_inner,

	.two_columns_25_75 .column1 .column_inner, .two_columns_25_75 .column2 .column_inner,

	.two_columns_66_33.grid2 .column1 .column_inner, .two_columns_66_33.grid2 .column2 .column_inner,

	.two_columns_33_66.grid2 .column1 .column_inner, .two_columns_33_66.grid2 .column2 .column_inner,

	.two_columns_75_25.grid2 .column1 .column_inner, .two_columns_75_25.grid2 .column2 .column_inner,

	.two_columns_25_75.grid2 .column1 .column_inner, .two_columns_25_75.grid2 .column2 .column_inner,

	.four_columns .column1 .column_inner, .four_columns .column2 .column_inner, .four_columns .column3 .column_inner, .four_columns .column4 .column_inner{

		padding: 0px;

	}



	.tabs.vertical .tabs-nav{

		width: 22%;

		margin: 0 5% 0 0;

	}



	.tabs.vertical.right .tabs-nav{

		float: right;

		margin: 0 0 0 5%;

	}



	.tabs.vertical .tabs-container {

		width: 73%;

	}



	.tabs.horizontal .tab-content {

		padding: 30px 0 10px;

	}



	.tabs .tabs-nav li a{

		padding: 0 8px;

	}



	.tabs.vertical .tabs-nav li a{

		padding: 6px 10px;

	}



	.gallery_holder ul.v5 li,

	.gallery_holder ul.v4 li,

	.gallery_holder ul.v3 li,

	.gallery_holder ul.v2 li{

		width: 47.5%;

		margin: 0 4.5% 20px 0 !important;

	}



	.gallery_holder ul.v5 li:nth-child(2n),

	.gallery_holder ul.v4 li:nth-child(2n),

	.gallery_holder ul.v3 li:nth-child(2n),

	.gallery_holder ul.v2 li:nth-child(2n){

		margin: 0 0 20px !important;

	}



	.blog_holder.with_info_box article .post_info,

	.blog_holder.small_images.with_info_box article .post_info{

		width: 13%;

	}



	.blog_holder.with_info_box article .post_content_holder,

	.blog_holder.small_images.with_info_box article .post_content_holder{

		width: 87%;

	}



	.blog_holder.small_images.square article .post_image{

		width: 100%;

		margin: 0 0 30px;

	}



	.blog_holder.small_images.square article .post_text{

		width: 100%;

		margin: 0;

	}



	.blog_holder.small_images.square article .post_text .post_inner{

		padding: 0;

	}



	.blog_holder.small_images.square  article .post_infos{

		display: block;

		float: none;

	}



	.blog_holder.small_images.square  article .post_social{

		float: none;

		display: block;

		margin: 10px 0 0;

	}



	.blog_holder.small_images.square  article .post_description{

		margin: 0 0 15px;

	}



	#respond textarea{

		width: 92%;

		padding: 13px 4%;

	}



	.comment_holder .comment-list li ul.children{

		padding: 0 0 0 30px;

	}



	.blog_holder.masonry article,

	.two_columns_75_25 .blog_holder.masonry article,

	.two_columns_66_33 .blog_holder.masonry article,

	.two_columns_33_66 .blog_holder.masonry article,

	.two_columns_25_75 .blog_holder.masonry article{

		width: 100%;

	}



	.line_graf,

	.pie_graf{

		margin: 0 0 20px;

		width: 100%;

	}



	.line_graf canvas,

	.line_graf_legend,

	.pie_graf canvas,

	.pie_graf_legend{

		width: 100% !important;

		height: auto !important;

	}



	.latest_post_holder ul > li.four,

	.latest_post_holder ul > li.three,

	.latest_post_holder ul > li.two{

		width: 100%;

		padding: 0 0% 0 0 !important;

	}

        

        /* ==Grid= */

       .vc_row-fluid [class*='vc_span'] {

            width: 100% !important;

            margin-left: 0 !important; 

            margin-bottom: 15px;

        }      

        

        .vc_row-fluid .vc_span3 .qbutton.medium {

            padding: 0 25px;

        }

}





/*600-768px*/

@media only screen and (min-width: 600px) and (max-width: 768px){



	.projects_holder.hover_text article .project_category{

		margin: 0 0 20px;

	}



	.projects_holder.hover_text article a.lightbox,

	.projects_holder.hover_text article a.preview,

	.projects_holder.hover_text article .portfolio_like,

	.projects_holder.v5.hover_text article a.lightbox,

	.projects_holder.v5.hover_text article a.preview,

	.projects_holder.v5.hover_text article .portfolio_like{

		width: 50px;

		height: 44px;

	}



	.projects_holder.hover_text article .portfolio_like a i{

		margin: 0 0 11px;

	}



	.portfolio_gallery a.v3,

	.portfolio_gallery a.v4{

		width: 49% !important;

		margin: 0 2% 2% 0 !important;;

	}



	.portfolio_gallery a.v3:nth-child(2n),

	.portfolio_gallery a.v4:nth-child(2n){

		margin: 0px 0px 2% 0px !important;;

	}



	.gallery_holder ul.v5 li,

	.gallery_holder ul.v4 li,

	.gallery_holder ul.v3 li{

		width: 31.2%;

		margin: 0 3.2% 20px 0 !important;

	}



	.gallery_holder ul.v5 li:nth-child(3n),

	.gallery_holder ul.v4 li:nth-child(3n),

	.gallery_holder ul.v3 li:nth-child(3n){

		margin: 0 0 20px !important;

	}

}



/*768px*/

@media only screen and (max-width: 768px) {



/*Main Menu vs. Mobile Menu*/

.main_menu { display: none !important;}

nav.mobile_menu { display: block; margin: 0px;}

.mobile_menu_button { display: table !important;}

nav.mobile_menu > ul { width: 100%; margin: 0px auto;}



/*Header*/

.header_top .container {display: inline-block;}

.header_top .left,.header_top .right{ text-align: center; float: none;}

.header_top .inner {display: inline-block; margin: 0 0 0 0px !important;}

.header_bottom{ background-color: #0099FF !important; }

.header_top {height: 20px; padding-top: 0px;}



/*Logo Position*/

.logo_wrapper { position: absolute; left: 50%;}

.logo img {left: -50%;}

header.centered_logo .logo{ top: 50%;}

header.centered_logo .logo img{ top: -50%;}

header.centered_logo .header_inner_left { margin: 0px;}

header.centered_logo .header_inner_right { float:right !important;}	





.projects_holder.v6 .mix,.projects_holder.v6.hover_text .mix,.projects_holder.v5 .mix,

.projects_holder.v4 .mix,.projects_holder.v3 .mix{ width: 31%; margin: 0 0 4%;}



.projects_holder.v6 .filler,.projects_holder.v6.hover_text .filler, .projects_holder.v5 .filler,.projects_holder.v4 .filler,.projects_holder.v3 .filler{ width: 31%;}



.projects_holder.v2 .mix{ width: 48.3%; margin: 0 0 3.6%;}

.projects_holder.v2 .filler{width: 48.3%;}



.projects_holder.v6.hover_text .mix,.projects_holder.v5.hover_text .mix,

.projects_holder.v4.hover_text .mix,.projects_holder.v3.hover_text .mix,

.projects_holder.v2.hover_text .mix{margin: 0 0 3.4%;}



/*Blog Holder*/

.blog_holder article.format-gallery .flex-direction-nav .flex-prev{left: 10px;}

.blog_holder article.format-gallery .flex-direction-nav .flex-next{right: 10px;}



.blog_holder.small_images article .post_image,

.blog_holder.small_images.with_info_box article .post_image,

.blog_holder.small_images.square.with_info_box article .post_image{width: 100%;margin: 0 0 30px;}

.blog_holder.small_images article .post_text,.blog_holder.small_images.with_info_box article .post_text,.blog_holder.small_images.square.with_info_box article .post_text{width: 100%;margin: 0;}

.blog_holder.small_images article .post_text .post_inner{padding: 0;}

.blog_holder.small_images.square article .post_text .post_inner{padding: 0 0 0 30px;}

.blog_holder.with_info_box article .post_info .inner{padding: 0 15px 0 0;}

.blog_holder article .post_infos{ display: block;float: none;}

.blog_holder article .post_social,.blog_holder.small_images article .post_social{ float: none;display: block;margin: 10px 0 0;}



.blog_holder article .post_description{	margin: 0 0 15px 0 !important; clear: both;}

.blog_holder.masonry article{width: 98% !important;}



.two_columns_75_25 .blog_holder.masonry article,

.two_columns_66_33 .blog_holder.masonry article,

.two_columns_33_66 .blog_holder.masonry article,

.two_columns_25_75 .blog_holder.masonry article{width:100%;}

        	

.steps_holder,

.steps_holder_inner{background: none;height: auto;text-align: center;}

	

.steps_holder .circle_small,.steps_holder .circle_big{position: relative;}

	

.steps_holder .step1, .steps_holder .step2, .steps_holder .step3, .steps_holder .step4{

display: inline-block; top: auto; left: auto; right: auto; margin: 0px 10% 30px 10%;}



/* Grid */

.vc_row-fluid .vc_span3 .qbutton.medium {padding: 0px 6px; }



}



/*768-1060px*/

@media only screen and (min-width: 768px) and (max-width: 1060px){



.drop_down .wide .second ul li{width: 245px;}

}



/*960px*/

@media only screen and (max-width: 959px) {



/*Main Nav Downsize*/

nav.main_menu ul li a { padding-left: 20px !important; padding-right: 20px !important; font-size: 16px !important;}

nav.main_menu ul li .widget_rss a { padding-left: 0px !important; padding-right: 0px !important;}

.drop_down .wide .second ul li



nav.mobile_menu > ul{width: 100%; margin: 0px auto;}



.side_menu_button{ display: none !important;}

.content{ margin: -40px 0px 0px 0px !important;}

        

.header_top .right #lang_sel ul ul, .header_top .right #lang_sel_click ul ul { right: 0;}



        

}



/*1060px*/

@media only screen and (max-width: 1060px) {

	

.cover_boxes ul li{ width: 100%; margin: 0px 0px 20px 0px;}

nav.main_menu ul li a { line-height: 40px !important;}

	

/*Projects Holder*/

.projects_holder.v6 .mix,.projects_holder.v6.hover_text .mix,.projects_holder.v5 .mix,.projects_holder.v4 .mix{width: 23%; margin: 0 0 3%;}

.projects_holder.v6 .filler,.projects_holder.v6.hover_text .filler,.projects_holder.v5 .filler,.projects_holder.v4 .filler{width: 23%;}

.projects_holder.v3 .mix{width: 31.5%;margin: 0 0 3%;}

.projects_holder.v3 .filler{width: 31.5%;}

.projects_holder.v2 .mix{width: 48.7%;	margin: 0 0 3%;}

.projects_holder.v2 .filler{width: 48.7%;}

.projects_holder.v6.hover_text .mix,.projects_holder.v5.hover_text .mix,.projects_holder.v4.hover_text .mix,.projects_holder.v3.hover_text .mix,.projects_holder.v2.hover_text .mix{margin: 0 0 2.8%;}



/*Blog Holder*/

.blog_holder.small_images article .post_text .post_inner{padding: 0 0 0 30px;}

.blog_holder.with_info_box article .post_info,

.blog_holder.small_images.with_info_box article .post_info{width: 11%;}

.blog_holder.with_info_box article .post_content_holder,

.blog_holder.small_images.with_info_box article .post_content_holder{width: 89%;}

.blog_holder.masonry article{ width: 47%;}

.box_image_holder .box_icon .icon-stack {font-size: 3em;}

.steps_holder .step1{left: -81px; }

.steps_holder .step2{left: 122px;}

.steps_holder .step3{left: 350px;}

.steps_holder .step4{left: 560px;}

}



/*1200px*/

@media only screen and (max-width: 1200px){

	.projects_holder.v6 .mix,

	.projects_holder.v6.hover_text .mix{ width: 18.5%; margin: 0 0 1.7%;}



	.projects_holder.v6 .filler,

	.projects_holder.v6.hover_text .filler{ width: 18.5%;}



	.flex-direction-nav .flex-next{right: 10px;}

	.flex-direction-nav .flex-prev{left: 10px;}

}



@media only screen and (min-width: 1060px) and (max-width: 1200px){



	.projects_holder.v6.hover_text article a.lightbox,

	.projects_holder.v6.hover_text article a.preview,

	.projects_holder.v6.hover_text article .portfolio_like,

	.projects_holder.v5.hover_text article a.lightbox,

	.projects_holder.v5.hover_text article a.preview,

	.projects_holder.v5.hover_text article .portfolio_like{ width: 50px; height: 46px;}



	.projects_holder.v6.hover_text article .project_category,

	.projects_holder.v5.hover_text article .project_category{ margin: 0 0 24px;}



	.projects_holder.v6.hover_text article .portfolio_like a i,

	.projects_holder.v5.hover_text article .portfolio_like a i{ margin: 0 0 11px;}

}



/*1300px*/

@media only screen and (max-width: 1300px){

	.full_width .projects_holder_outer.v6{width: 95%;}

	.full_width .projects_holder_outer.v5{width: 95%;}

}



/*1450px*/

@media only screen and (max-width: 1450px){



	.flex-direction-nav .flex-next{right: -65px;}

	.flex-direction-nav .flex-prev{left: -65px;}

}







/* ----------- MAIN THEME STYLES (From Stylesheet.css) ------- */



.wp-caption,

.wp-caption-text,

.sticky,

.gallery-caption,

.bypostauthor{

	opacity: 1;

}



.clearfix:before,

.clearfix:after {

    content: " "; /* 1 */

    display: table; /* 2 */

}

    

.clearfix:after {

    clear: both;

}



.clearfix {

    *zoom: 1;

}



.clear:after {

    clear: both;

    content: "";

    display: block;

}



/* Webkit */

::selection {

    background: #949494;

    color: #FFF;

}

/* Gecko/Mozilla */

::-moz-selection {

    background: #949494;

    color: #FFF;

}



.alignleft {

	float: left;

	margin: 0 20px 20px 0;

}

.alignright {

	float: right;

	margin: 0 0 20px 20px;

}

.aligncenter {

	display: block;

	margin: 10px auto;

}

.header_top .aligncenter{

	margin: 8px auto;

}

.text-align-right {

	text-align: right;

}

.text-align-left {

	text-align: left;

}

.text-align-center {

	text-align: center;

}



/* =Reset default browser CSS.

-------------------------------------------------------------- */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,

	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,table,caption,tbody,tfoot,thead,tr,th,td

	{

	background: transparent;

	border: 0;

	margin: 0;

	padding: 0;

	vertical-align: baseline;

	outline: none;

}



article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {

    display: block;

}



blockquote {

	quotes: none;

}



blockquote:before,blockquote:after {

	content: '';

	content: none;

}



del {

	text-decoration: line-through;

}



/* tables still need 'cellspacing="0"' in the markup */

table {

    border-collapse: collapse;

    border-spacing: 0;

    border: medium none;

    vertical-align: middle;

}



table th{

	background-color: #e5e5e5;

	border: 0;

	padding: 5px 7px;

	text-align: center;

}



table tr:nth-child(even) td{

	background-color: transparent;

}



table tr:nth-child(odd) td{

	background-color: #FF3333;

	color: #fff;

}



table td {

	padding: 5px 10px;

	text-align: center;

}



a img {

	border: none;

}



img{

	max-width: 100%;

	height: auto;

}





p a {

	color: #FF3333;

	text-decoration: none;

}



a:hover,

p a:hover {

	color: #0099FF;

	text-decoration: none;

}



input[type='submit']{

	-webkit-appearance: none;

}



ul{

	list-style-position:inside;

}



/* =Structure

-------------------------------------------------------------- */



html{

	height: 100%;

}



#ascrail2000 {

	z-index: 99990 !important;

	background-color: transparent;

}

#ascrail2000 div{

	background-color: #cdcdcd !important;

	width: 10px !important;

	right: 0px;

}



body{

	font-family: 'PT Sans', sans-serif;

	font-size: 14px;

	line-height: 22px;

	color: #000000;

	background-color: #ffffff;

	overflow-y: scroll;

	overflow-x: hidden !important;

}



.wrapper {

	background-color: #ffffff;

	position: relative;

	z-index: 1000;

	-webkit-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);

	-moz-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);

	-o-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);

	-ms-transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);

	transition: left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);

	left: 0px;

}



.right_side_menu_opened .wrapper{

	left: -249px !important;

}



.right_side_menu_opened .wrapper header{

	left: -249px !important;

}



body.boxed .wrapper{

	background-color: #d6d6d6;

}



.wrapper_inner{

	width: 100%;

	overflow: hidden;

}



body.boxed .wrapper_inner{

	overflow: hidden;

}



.meta{

	display: none;

}



@-webkit-keyframes spin

{

	from { -webkit-transform: rotate(0deg); opacity: 1; }

	to   { -webkit-transform: rotate(360deg); opacity: 1; }

}



@-moz-keyframes spin

{

	from { -moz-transform: rotate(0deg); opacity: 1; }

	to   { -moz-transform: rotate(360deg); opacity: 1; }

}



@-ms-keyframes spin

{

	from { -ms-transform: rotate(0deg); opacity: 1; }

	to   { -ms-transform: rotate(360deg); opacity: 1; }

}



@-o-keyframes spin

{

	from { -o-transform: rotate(0deg); opacity: 1; }

	to   { -o-transform: rotate(360deg); opacity: 1; }

}



@keyframes spin

{

	from { transform: rotate(0deg); opacity: 1; }

	to   { transform: rotate(360deg); opacity: 1; }

}



.no-touch body.smooth_scroll {

    overflow-y: hidden;

}



body.boxed .wrapper_inner,

body.boxed footer{

	width: 1110px;

	margin: 0 auto;

}



header{

	-webkit-transition: left 0.13s cubic-bezier(0.694, 0.0482, 0.335, 1), left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);

	-moz-transition: left 0.13s cubic-bezier(0.694, 0.0482, 0.335, 1), left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);

	-o-transition: left 0.13s cubic-bezier(0.694, 0.0482, 0.335, 1), left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);

	-ms-transition: left 0.13s cubic-bezier(0.694, 0.0482, 0.335, 1), left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);

	transition: left 0.13s cubic-bezier(0.694, 0.0482, 0.335, 1), left 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);

	width: 100%;

	position: fixed;

	z-index: 110;

	top:0px;

	left: 0px;

	border-bottom: none;

	background-color: #FFCC33;

}



.boxed header{

	background-color: transparent !important;

	border: 0px !important;

}



.boxed .header_inner{

	width: 1110px;

	margin: 0px auto;

	border-bottom: 1px solid #dbdbdb;

}



.header_top{

	line-height: 30px;

	height:  30px;

	padding: 10 0 0 0;

}



.header_top p{

	line-height: 30px;

}



.header_top .left{

	float: left;

}



.header_top .right{

	float: right;

}

.header_top .right .inner > div



{

	float:left;

	padding: 0 0 0 5px;

}



.header_top .left .inner > div



{

	float:left;

	padding: 0 0 0 5px;

}



.header_top .left .inner > div

{

	float:left;

	padding: 0 15px 0 0;

}

.header_bottom{

	background-color: #0099ff;

	padding: 0px 16px;

	position: relative;

}



header .header_inner_left{

	position: absolute;

	left: 16px;

	top: 0px;

}



header .container_inner .header_inner_left{

	position: absolute;

	left: 0px;

	top: 0px;

}



.logo_wrapper{

	height: 60px;

	float: left;

}



.logo{

	position: relative;

	top: 50%;

	left: 0px;

}



.logo a{

	position: relative;

	display: block;

	visibility: hidden;

}



.logo img{

	display: block;

	position: relative;

	top: -50%;

	width: auto !important;

	max-width: none;

}



.header_inner_right{

	float: right;

	position: relative;

	z-index: 110;

}



header.centered_logo{

	text-align: center;

}



header.centered_logo .header_inner_left{

	float: none;

	position: relative;

	display: block;

	margin: 10px 0px;

	

}



header.centered_logo .logo_wrapper{

	float: none;

}



header.centered_logo.scrolled .logo_wrapper {height: 0px;}



header.centered_logo .logo{

	top: 0px;

}



header.centered_logo .logo a{

	display: inline-block;

	margin: 0px 0px -6px 0px;

}



header.centered_logo .logo img{

	top: -40px !important;

	margin: 0px auto;

}



header.centered_logo .header_inner_right{

	float: none;

	display: inline-block;

	position: relative;

	margin: 0 0 -6px !important;

}

header.centered_logo .header_right_widget{

	float: left;

}



header.centered_logo nav.main_menu,

header.centered_logo nav.main_menu.right{

	position: relative;

	display: inline-block;

	left: auto;

	float: none;

	margin: 0px 0 -6px !important;

}



header.centered_logo nav.main_menu > ul{

	left: 0px;

}



nav.main_menu{

	position: absolute;

	left: 50%;

	z-index: 100;

	text-align: left;

}



nav.main_menu.right{

	position: relative;

	left: auto;

	float: right;

}



nav.main_menu ul {

	list-style:none outside none;

	margin:0px;

	padding:0px;

}



nav.main_menu > ul {

	left: -50%;

	position: relative;

}



nav.main_menu.right > ul{

	left: auto;

}



nav.main_menu ul li{

	display:inline-block;

	float:left;

	padding:0px;

	margin:0px;

	background-repeat: no-repeat;

	background-position: right;	

}



nav.main_menu ul li a {

	font-weight: 400;

	text-transform: uppercase;

	text-decoration: none;

	display: inline-block;

	position: relative;

	cursor: pointer;

        line-height: 40px !important;

	padding: 0px 20px;

	margin: 0px;

}



nav.main_menu > ul > li > a span{

	position: absolute;

	height: 3px;

	width: 100%;

	top: 0px;

	left: 0px;

	background-color: transparent;

}



nav.main_menu > ul > li.active > a{

	color: #FFFFFF;

}



nav.main_menu > ul > li:hover > a{

	background-color: #000000 !important;

}



nav.main_menu > ul > li:hover > a span{

	background-color: #FF3333;

}



nav.main_menu > ul > li > a > i{

	margin: 0 8px 0 -8px;

	position: relative;

	top: -1px;

}



nav.main_menu > ul > li > a > i.blank{

	display: none;

}



/* DROP DOWN MENU - START */



.drop_down ul{

	list-style: none;

}



.drop_down ul li{

	position: relative;

}



.drop_down .second{

	left: 0px;

	margin: 0px;

	top: 100px;

	position: absolute;

	display: block;

	visibility: hidden;

	overflow: hidden;

	opacity: 0;

	z-index: 10;

	height: 0px;

}



nav.main_menu > ul > li:hover > .second{

	z-index: 20;

}



.drop_down .second .inner{

	padding: 0px;

	display: block;	

	background-color: #000000;

	box-shadow: 0 5px 0 rgba(0, 0, 0, 0.1);

}



.drop_down .second .inner ul{

	display:inline-block;

	position: relative;

	padding: 0px;

	padding: 5px 0px 5px 0px;

}



.drop_down .second .inner ul li{

	display: block;

	padding: 0px 22px;

	position: relative;

	float: none;	

	height: auto;

	background: none;

	width: 173px;

	

}



.drop_down .second .inner ul li a,

.drop_down .second .inner ul li h5{

	position: static;

	font-family: 'PT Sans', sans-serif;

	display: block;

	font-size: 13px;

	font-weight: 300;

	color: #FFFFFF;

	height: auto;

	line-height: 14px;

	letter-spacing: 0px;

	margin: 0px;

	padding: 10px 0px 10px 0px;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	text-transform: none;

}



.drop_down .second .inner ul li:last-child > a{

	border-width: 0px;

}



.drop_down .narrow .second .inner ul li a span{

	display: none;

}



.drop_down .second .inner ul li.sub a {

	background-image: url("http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/sub_menu_arrow_right.png");

	background-position: right center;

	background-repeat: no-repeat;

}



@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {

	.drop_down .second .inner ul li.sub a{

		-o-background-size: 5px 9px;

		-webkit-background-size: 5px 9px;

		-moz-background-size: 5px 9px;

		background-size: 5px 9px;

		background-image: url("http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/sub_menu_arrow_right@2x.png");

	}

}

@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {

	.drop_down .second .inner ul li.sub a{

		-o-background-size: 5px 9px;

		-webkit-background-size: 5px 9px;

		-moz-background-size: 5px 9px;

		background-size: 5px 9px;

		background-image: url("http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/sub_menu_arrow_right@2x.png");

	}

}



.drop_down .second .inner ul li a:hover{

	color: #FF3333;

}



.drop_down .narrow .second .inner ul li:hover a span{

	opacity: 1;

}



.drop_down .second i{

	display: none;

}



.drop_down .second .inner ul li ul{

	position: absolute;

	left: 100%;

	top: -5px;

	background-color: #000000;

	height: auto;

	display: none;

	overflow: hidden;

	z-index: 10;

}



.drop_down .narrow .second .inner ul li ul{

	box-shadow: 0 5px 0 rgba(0, 0, 0, 0.1);

}



.drop_down .second .inner ul li:hover ul{

	z-index: 20;

	display: block;

}



.drop_down .second.right{

	right: 0px;

	left: auto;

}



.drop_down .second .inner ul.right li a,

.drop_down .second .inner ul.right li h5{

	text-align: right;

	padding: 10px 0px 10px 0px;

}



.drop_down .narrow .second .inner ul.right li a span{

	left: auto;

	right: 0px;

}



.drop_down .second .inner ul.right li ul{

	left: -100%;

}



.drop_down .second .inner ul.right li.sub a {

	background-image: url("http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/sub_menu_arrow_left.png");

	background-position: 0px center;

	background-repeat: no-repeat;

}



@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {

	.drop_down .second .inner ul li.sub a{

		-o-background-size: 5px 9px;

		-webkit-background-size: 5px 9px;

		-moz-background-size: 5px 9px;

		background-size: 5px 9px;

		background-image: url("http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/sub_menu_arrow_left@2x.png");

	}

}

@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {

	.drop_down .second .inner ul li.sub a{

		-o-background-size: 5px 9px;

		-webkit-background-size: 5px 9px;

		-moz-background-size: 5px 9px;

		background-size: 5px 9px;

		background-image: url("http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/sub_menu_arrow_left@2x.png");

	}

}



.drop_down .second .inner ul li.sub ul li a,

.drop_down .second .inner ul.right li.sub ul li a{

	background: none;

	padding: 10px 0px 10px 0px;

	color: #ffffff;

}



.drop_down .narrow .second .inner ul li.sub ul li a span{

	opacity: 0;

}



.drop_down .second .inner ul li.sub ul li:hover a{

	color: #FF3333;

}



.drop_down .narrow .second .inner ul li.sub ul li:hover a span{

	opacity: 1;

}



/* DROP DOWN MENU - END */



/* DROP DOWN MENU WIDE - START */



.boxed .drop_down .wide .second{

	text-align: center;

}



.drop_down .wide .second .inner{

	text-align: center;

}



.boxed .drop_down .wide .second .inner{

	width: 1110px;

	display: inline-block;

}



.drop_down .wide .second ul{

	padding: 30px 14px 30px 15px;

	text-align: left;

}



.drop_down .wide .second ul li{

	float: left;

	width: 250px;

	padding: 0px;

	border-left: 1px solid #000000;

}



.drop_down .wide .second ul li:nth-child(4n+1){

	clear: both;

}



.drop_down .wide .second ul li a,

.drop_down .wide .second .inner ul li h3{

	color: #000000;

	font-size: 18px;

	line-height: 18px;

	padding: 0px 15px 10px 0px;

}



.drop_down .wide .second .inner > ul > li > a,

.drop_down .wide .second .inner > ul > li > h3{

	font-family: 'Oswald',sans-serif;

	font-weight: 400;

	text-transform: uppercase;

}



.drop_down .wide .second ul li a,

.drop_down .wide .second .inner ul li.sub a,

.drop_down .wide .second .inner ul li h3{

	background: none;

}



.drop_down .wide .second .inner ul li.sub h3 a,

.drop_down .wide .second .inner ul li h3 a{

	padding: 0px !important;

}



.drop_down .wide .second ul li:hover a,

.drop_down .wide .second .inner ul li.sub ul li:hover a{

	background: none;

}



.drop_down .wide .second ul li a:hover,

.drop_down .wide .second .inner ul li.sub ul li a:hover {

	color: #FF3333;

}



.drop_down .wide .second ul li ul{

	background: none repeat scroll 0 0 transparent;

	display: block;

	left: 0;

	padding: 0;

	position: relative;

	top: 0;

	visibility: visible;

	padding: 0px 15px 0px 15px;

}



.drop_down .wide .second ul li ul li{

	border: 0px;

	padding: 0px;

	margin: 0px;

	width: auto;

	float: none;

}



.drop_down .wide .second .inner ul li.sub ul li a,

.drop_down .wide .second ul li ul li a{

	color: #ffffff;

	font-size: 13px;

	padding: 6px 0px;

}



.drop_down .wide .second ul li .widget{

	padding: 0px 15px;

}



.drop_down .wide .second ul li .widget.widget_latest_posts_menu{

	padding: 0;

}



.drop_down .wide .second ul li div.flexslider ul{

	width: 2000%;

}



.drop_down .wide .second ul li div.flexslider ul li{

	float: left;

}



.drop_down .qbutton{

	padding: 0px 20px !important;

}



/* DROP DOWN MENU WIDE - END */





/* DROP DOWN MENU WIDE ICONS - START */



.drop_down .wide.icons .second ul li a span{

	display: none;

}



.drop_down .wide.icons .second i{

	font-size: 1.1em;

	width: 24px;

	height: 24px;

	float: left;

	display: inline-block;

	color: #FF3333;

	position: relative;

	top: 1px;

}



.drop_down .wide.icons  .second i.blank{

	display: none;

}



/* DROP DOWN MENU WIDE ICONS - END */



.side_menu{

        border-left: none !important;	

        height: 100%;

	min-height: 100%;

	overflow: hidden;

	padding-left: 0px !important;

        padding-right: 0px !important;

        top: -20px !important;

	position: fixed;

	right: -249px;

	width: 250px !important;

	z-index: 90;

	visibility: hidden;

}



.side_menu .sider-inner {padding-left: 25px;}

.side_menu .sider-inner a {color:#ffffff !important;}

.side_menu .sider-inner a:hover {color:#FF3333 !important;}

.side_menu .rail_title {color: #FF3333; text-align: left !important; padding-bottom: 5px !important;}

.sider-img {padding-bottom: 20px; padding-top:20px; width: 250px !important;}





.slider {

	overflow: hidden;

	

}



.ls-wp-fullwidth-helper {

	left: 0px !important;

}



.content{

	margin: 130px 0px 0px 0px !important;

	position: relative;

	z-index: 100;

	background-color: #ffffff;

}



.container{

	position: relative;

	padding: 0px 0px 0px 0px;

	width: 100%;

}



.container_inner{

	width: 1000px;

	margin: 0px auto;

}



.content .container .container_inner{

	padding: 20px 0px 0px 0px !important;

        margin: 0px auto !important;

}



.header_bottom .container_inner{

	position: relative;

}



.content .title .container_inner{

	padding: 0px;

}



section.section{

	display: block;

	position: relative;

	padding: 50px 0;

	border-bottom: 1px solid #e0dede;

	overflow: hidden;

}



.boxed section.section .section_inner,

section.grid_section .section_inner{

	width: 1060px;

	margin: 0px auto;

	z-index: 20;

	position: relative;

}



/* Section Video Background - Start */



.section .mobile-video-image {

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

	display: none;

	height: 100%;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

	z-index: 10;

}



.section .video-overlay {

	height: 3000px;

	left: 0;

	opacity: 0;

	position: absolute;

	top: 0;

	width: 100%;

	z-index: 11;

}



.section .video-overlay.active {

	background-image: url("http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/pixel-video.png");

	background-position: 0px 0px;

	background-repeat: repeat;

	opacity: 1;

}



.section .video-wrap {

	top: 0px;

	left: 0px;

	overflow: hidden;

	position: absolute;

	width: 100%;

	z-index: 10;

}



.section .video-wrap .mejs-poster {

	background-size: cover!important;

	-moz-background-size: cover!important;

	-webkit-background-size: cover!important;

	-o-background-size: cover!important;

}



.section .video-wrap .mejs-container .mejs-controls {

	display: none!important;

}



.section .video-wrap .mejs-controls .mejs-button button:focus {

	outline: none!important;

}



.section .video-wrap .mejs-controls .mejs-time-rail .mejs-time-loaded {

	background-color: rgba(255, 255, 255, 0.18) !important;

}



.section .video-wrap .mejs-container {

	background-color: transparent!important;

	background-image: none!important;

	height: auto !important;

}



.section .video-wrap .mejs-mediaelement{

	background: none !important;

	border: 0px !important;

}



.section .video-wrap .mejs-container .mejs-poster img {

	max-width: none!important;

	width: 100%!important;

}



.section .video-wrap .mejs-controls button { opacity: 0.8; }

.section .video-wrap .mejs-controls button:hover, .mejs-controls .mejs-fullscreen-button:hover button { opacity: 1!important;}



.section .video-wrap .mejs-container .mejs-controls {

	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);

	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);

	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);

	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);

}



.section .video-wrap .mejs-controls .mejs-time-rail .mejs-time-total {

	background: #1f1f1f none repeat scroll 0 0 !important;	

}



.section .video-wrap .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {

	background: transparent!important;

}



/* Section Video Background - End */



.two_columns_66_33{

	width: 100%;

}



.two_columns_66_33>.column1{

	width: 66.66%;

	float: left;

}



.two_columns_66_33>.column1>.column_inner{

	padding: 0 10px 0 0;

}



.two_columns_66_33>.column2{

	width: 33.33%;

	float: left;

}



.two_columns_66_33>.column2>.column_inner{

	padding: 0 0 0 10px;

}



.two_columns_33_66{

	width: 100%;

}



.two_columns_33_66>.column1{

	width: 33.33%;

	float: left;

}



.two_columns_33_66>.column1>.column_inner{

	padding: 0 10px 0 0;

}



.two_columns_33_66>.column2{

	width: 66.66%;

	float: left;

}



.two_columns_33_66>.column2>.column_inner{

	padding: 0 0 0 10px;

}



.two_columns_75_25{

	width: 100%;

}



.two_columns_75_25>.column1{

	width: 75%;

	float: left;

}



.two_columns_75_25>.column1>.column_inner{

	padding: 0 10px 0 0;

}



.two_columns_75_25>.column2{

	width: 25%;

	float: left;

}



.two_columns_75_25>.column2>.column_inner{

	padding: 0 0 0 10px;

}



.two_columns_25_75 {

	width: 100%;

}



.two_columns_25_75>.column1{

	width: 25%;

	float: left;

}



.two_columns_25_75>.column1>.column_inner{

	padding: 0 10px 0 0;

}



.two_columns_25_75>.column2{

	width: 75%;

	float: left;

}



.two_columns_25_75>.column2>.column_inner{

	padding: 0 0 0 10px;

}



.two_columns_50_50 {

	width: 100%;

}



.two_columns_50_50>.column1{

	width: 50%;

	float: left;

}



.two_columns_50_50>.column1>.column_inner{

	padding: 0 10px 0 0;

}



.two_columns_50_50>.column2{

	width: 50%;

	float: left;

}



.two_columns_50_50>.column2>.column_inner{

	padding: 0 0 0 10px;

}



.three_columns {

	width: 100%;

}



.three_columns>.column1, 

.three_columns>.column2, 

.three_columns>.column3{

	width: 33.33%;

	float: left;

}



.three_columns>.column1>.column_inner{

	padding: 0 15px 0 0;

}



.three_columns>.column2>.column_inner{

	padding: 0 5px 0 10px;

}



.three_columns>.column3>.column_inner{

	padding: 0 0 0 15px;

}



.four_columns{

	width: 100%;

}



.four_columns>.column1,

.four_columns>.column2,

.four_columns>.column3,

.four_columns>.column4{

	width: 25%;

	float: left;

}



.four_columns>.column1>.column_inner{

	padding: 0 15px 0 0;

}



.four_columns>.column2>.column_inner{

	padding: 0 10px 0 5px;

}



.four_columns>.column3>.column_inner{

	padding: 0 5px 0 10px;

}



.four_columns>.column4>.column_inner{

	padding: 0 0 0 15px;

}



.five_columns>.column1,

.five_columns>.column2,

.five_columns>.column3,

.five_columns>.column4,

.five_columns>.column5{

	width: 20%;

	float: left;

}



.five_columns>.column1>.column_inner,

.five_columns>.column2>.column_inner,

.five_columns>.column3>.column_inner,

.five_columns>.column4>.column_inner{

	margin: 0 2.5% 0 0;

}



.five_columns>.column5>.column_inner{

	margin: 0;

}



.title{

	display: block;

	width: 100%;

	height: 150px;

	background-color: #f8f8f8;

	border-bottom: 1px solid #E0E0E0;

	text-align: center;

	position: relative;

}



.title.with_image{

	height: 400px;

        line-height: normal;

	max-height: 400px !important; 

	overflow: hidden !important; 

	border: none !important;}

}



.title.with_image img{

	

	display: block;

	position: relative;

	height: 400px !important;

	width: 100%;

}







.title.with_image .title_holder{

	position: absolute;

	top: 50%;

}



.title .title_holder .container{

	 display: table-cell;

	 vertical-align: middle

}



.title h1{



	display: inline-block;

	margin: 0px;

	padding-bottom: 10px;

	width: 100%;

	font-size: 4em;

	line-height: 1.2em;

	font-weight: 200;

	text-shadow: 5px 5px 0px rgba(0, 0, 0, 0.5) !important;

	font-family: Arvo, sans-serif !important;

	text-transform: none;}

}



.title .breadcrumb{

	color: #6c6c6c;

	margin: 15px 0px 0px 0px;

	display: block;

	position: relative;

}



.title .breadcrumb a{

	color: inherit;

}



.title .breadcrumb .delimiter{

	margin: 0px 10px;

}



.title .breadcrumb .delimiter,

.title .breadcrumb .current,

.title .breadcrumb a:hover{

	color: #FF3333;

}



.title.has_background {

	background-repeat: no-repeat;

	background-position: center 0;

}

.title.has_fixed_background {

	background-repeat: no-repeat;

	background-attachment: fixed;

	background-position: center 0;

}



.touch .title.has_fixed_background {

	background-attachment: scroll;

}



.box_image_with_border{

	display: block;

	position: relative;

	border-bottom: 5px solid #e0dede;

	-webkit-transition: all .4s ease-out 0s;

	-moz-transition: all .4s ease-out 0s;

	-o-transition: all .4s ease-out 0s;

	-ms-transition: all .4s ease-out 0s;

	text-align: center;

}



.box_image_with_border:hover{

	border-color: #FF3333;

}



.box_image_with_border h3{

	margin: 0 0 15px;

}



.box_image_holder{

	display: block;

	position: relative;

	margin: 0 0 56px;

	text-align: left;

}



.box_image_holder a{

	position: relative;

	display: block;

}



.box_image_holder .box_image_shadow{

	display: block;

	position: absolute;

	bottom: -8px;

	left: 0;

	width: 100%;

	height: 100%;

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/box_image_shadow.png);

	background-repeat: no-repeat;

	background-position: center bottom;

	background-size: 100% 30px;

	-webkit-background-size: 100% 30px;

	-moz-background-size: 100% 30px;

	-o-background-size: 100% 30px;

	-webkit-transition: all .4s ease-out 0s;

	-moz-transition: all .4s ease-out 0s;

	-o-transition: all .4s ease-out 0s;

	-ms-transition: all .4s ease-out 0s;

}



.box_image_with_border:hover .box_image_shadow{

	bottom: -13px;

	opacity: 0.2;

	filter: alpha(opacity=20);

}



.box_image_holder .image_holder_inner{

	position: relative;

	display: inline-block;

	width: 100%;

	top: 0px;

	left: 0px;

	-webkit-transition: all .4s ease-out 0s;

	-moz-transition: all .4s ease-out 0s;

	-o-transition: all .4s ease-out 0s;

	-ms-transition: all .4s ease-out 0s;

}



.box_image_with_border:hover .box_image_holder .image_holder_inner{

	top: -15px;

}



.box_image_holder img{

	width: 100%;

}



.box_image_holder .box_icon{

	display: inline-block;

	position: absolute;

	left: 50%;

	bottom: 0px;

	-webkit-transform: translateZ(0px);

	-moz-transform: translateZ(0px);

}



.box_image_holder .box_icon .icon-stack{

	margin: 0 0 0 -50%;

	font-size: 4em;

}



.box_image_holder .box_icon .icon-stack i{

	margin: 35% 0 0;

}



.separator{

	position: relative;

	display: block;

	height: 1px;

	background-color: #e0dede;

	margin: 25px 0 !important;

}



.separator.transparent{

	background-color: transparent;

}



.icon_list p{

	font-family: "Oswald", sans-serif;

	font-size: 15px;

	line-height: 35px;

	font-weight: 300;

	color: #000;

	margin: 0px 0px 10px;

	padding: 0px 0px 0px 41px;

	position: relative;

}



.icon_list i{

	background-color: #FF3333;

	border-color: #0E732D;

	color: #FFFFFF;

	font-size: 22px;

	line-height: 26px;

	height: 26px;

	width: 24px;

	text-align:center;

	border-radius: 0px;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	-o-border-radius: 0px;

}



.progress_bar {

	position: relative;

	margin: 0 0 10px 0;

	width: 100%;

	overflow: hidden;

	text-align: left;

}



.progress_bar .progress_content_outer{

	height: 15px;

	background-color: #fff;

	background-color: rgba(255,255,255,0.3);

	width: 100%;

	position: relative;

	overflow: hidden;

}

.progress_bar .progress_content {

	position: absolute;

	top: 0;

	left: 0;

	height: 15px;

	overflow: hidden;

	background: 0;

	background-color: #FF3333;

}

.progress_bar .progress_title {

	display: inline-block;

	position: relative;

	z-index: 100;

}

.progress_bar .progress_title h4{

	line-height: 46px;

}

.progress_bar .progress_number {

	font-family: "Oswald", sans-serif;

	font-size: 15px;

	line-height: 46px;

	color: #000;

	text-align: left;

	position: absolute;

	top: 0;

	right: 0;

	z-index: 10;

	opacity: 0;

	filter: alpha(opacity=0);

}



.counter_holder {

	display: block;

	opacity: 0;

	filter: alpha(opacity=0);

	-webkit-transition: opacity .4s ease 0s;

	-moz-transition: opacity .4s ease 0s;

	-o-transition: opacity .4s ease 0s;

}



.counter_holder.left {

	text-align: left;

}



.counter_holder.right {

	text-align: right;

}



.counter_holder.center {

	text-align: center;

}



.counter_holder span.counter{

	font-family: "Oswald", sans-serif;

	font-size: 70px;

	line-height: 70px;

	color: #FF3333;

	overflow: hidden;

	display: inline-block !important;

	height: 70px;

}



.box_holder{

	display: block;

	position: relative;

	border: none !important;

        background-color: #FFFFCC;

        margin-bottom: 20px;

	z-index: 200;

}



.box_holder_inner{

	padding: 30px 20px;

	display: inline-block;

}



.box_holder.with_icon .box_holder_inner{

	padding: 50px 20px 30px;

}



.box_holder_inner.left{

	text-align: left;

}



.box_holder_inner.right{

	text-align: right;

}



.box_holder_inner.center{

	text-align: center;

}



.box_holder_icon{

	position: absolute;

	display: block;

	left: 50%;

	top: 0;

	z-index: 250;

}



.box_holder_icon_inner{

	margin: -50% 0 0 -50%;

}



.box_holder_icon_inner.circle,

.box_holder_icon_inner.square,

.box_holder_icon_inner.image{

	margin: -50% 0 0 -50%;

}



.box_holder_icon i,

.box_holder_icon .icon-stack i.icon-circle{

	color: #FF3333;

}



.box_holder_icon_inner.tiny .icon-stack{

	width: 35px;

	height: 35px;

	line-height: 35px;

}



.box_holder_icon_inner.square .icon-stack{

	background-color: #FF3333;

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/button_pixel.png);

	background-repeat: repeat-x;

	background-position: 0px 0px;

	border: 1px solid #0e732d;

}



.box_holder_icon .icon-stack i{

	color: #fff;

}



.box_holder_icon_inner.tiny i{

	font-size: 19px;

}



.box_holder_icon_inner.tiny i.icon-circle{

	font-size: 40px;

}



.box_holder_icon_inner.image.tiny img{

	height: 35px;

}



.box_holder_icon_inner.image.small img{

	height: 52px;

}



.box_holder_icon_inner.image.medium img{

	height: 78px;

}



.box_holder_icon_inner.image.large img{

	height: 104px;

}



.qbutton,

.load_more a,

#submit_comment,

.drop_down .wide .second ul li .qbutton,

.drop_down .wide .second ul li ul li .qbutton{

	position: relative;

	display: inline-block;

	width: auto;

	margin: 0;

	padding: 0px 20px;

	font-family: "Oswald", sans-serif;

	font-size: 13px;

	font-weight: 400;

	height: 35px;

	line-height: 35px;

	color: #fff;

	background-color: #FF3333;

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/button_pixel.png);

	background-repeat: repeat-x;

	background-position: 0px 0px;

	border: 1px solid #FF3333;

	text-decoration: none;

	cursor: pointer;

	white-space: nowrap;

}



#submit_comment{

	text-transform: uppercase;

}



.qbutton.no_fill{

	color: #FF3333;

	background-color: transparent;

	background-image: none;

}



.qbutton.big_large{

	height: 50px;

	line-height: 50px;

	font-size: 18px;

	padding: 0px 34px;

}



.qbutton.large{

	height: 45px;

	line-height: 45px;

	font-size: 16px;

	padding: 0px 30px;

}



.qbutton.medium{

	height: 37px;

	line-height: 37px;

	font-size: 14px;

	padding: 0px 25px;

}



.qbutton.tiny{

	height: 30px;

	line-height: 30px;

	font-size: 10px;

	padding: 0px 19px;

}



.qbutton:hover,

.load_more a:hover,

#submit_comment:hover{

	color: #fff;

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/pixelbutton.png);

	background-repeat: repeat;

}



.qbutton.no_fill:hover{

	color: #FF3333;

}



.easyPieChart {

	position: relative;

}

.easyPieChart canvas {

	position: absolute;

	top: 0;

	left: 0;

}

.pie_chart_holder {

	display: block;

	margin: 0 0 30px;

	opacity: 0;

	filter: alpha(opacity=0);

	-webkit-transition: opacity .3s ease 0s;

	-moz-transition: opacity .3s ease 0s;

	-o-transition: opacity .3s ease 0s;

}

.pie_chart_holder .percentage {

	width: 125px;

	height: 125px;

}

.percentage {

	font-family: "Oswald", sans-serif;

	font-size: 40px;

	color: #FF3333;

	text-align: center;

	margin: 0 auto;

	opacity: 0;

	filter: alpha(opacity=0);

	-webkit-transition: opacity .3s ease 0s;

	-moz-transition: opacity .3s ease 0s;

	-o-transition: opacity .3s ease 0s;

}

.tocounter {

	float: none;

	margin: 0;

}

.pie_chart_text {

	text-align: center;

	margin: 28px 0 0;

}



.pie_chart_text h3{

	margin: 0 0 12px;

}



.image_with_text {

	display: inline-block;

	width: 100%;

	position: relative;

}

.image_with_text img {

	display: block;

	margin: 0 0 22px 0;

}



.call_to_action {

	position: relative;

	display: block;

	padding: 50px;

	margin: 0 0 25px;

	background-color: #f8f8f8;

	border: 1px solid #e0dede;

}



.call_to_action.without_border {

	border: 0px;

	padding: 50px 0;

}



.call_to_action h5{

	margin: 8px 0 0;

}



.call_to_action.elegant{

	padding: 21px 80px 22px 50px;

}



.call_to_action.elegant h5{

	margin: 0px;

}



.call_to_action.elegant .cta_button{

	background-color: #FF3333;

	color: #fff;

	position: absolute;

	display: inline-block;

	right: 0px;

	top: 0px;

	width: 65px;

	height: 100%;

	text-align: center

}



.call_to_action.elegant .cta_button i{

	color: #fff;

	font-size: 30px;

	position: absolute;

	top: 50%;

	left: 50%;

	margin: -16px 0 0 -2px;

}



.cover_boxes ul{

	list-style: none;

	margin: 0px -20px 0px 0px;

	padding: 0px;

	width: 200%;

}



.cover_boxes{

	position: relative;

	overflow: hidden;

}



.cover_boxes ul li{

	float: left;

	margin-right: 20px;

	overflow: hidden;

	position: relative;

	width: 250px;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

}



.cover_boxes ul li.act{

	width: 520px;

}



.cover_boxes ul li .box{

	width: 520px;

}



.cover_boxes ul li .box .thumb {

	display: inline-block;

	float: left;

	margin-right: 20px;

	position: relative;

	z-index:10;

	width: 250px;

}



.cover_boxes ul li .box .thumb img{

	display: block;

	position: relative;

	max-width: 100%;

}



.cover_boxes ul li .box .box_content{

	bottom: 0px;

	left: 0px;

	position: absolute;

	padding: 0px 0px 0px 270px;

	width: 250px;

	z-index:9;

}



.cover_boxes ul li .box h3{

	margin: 0px 0px 10px 0px;

}



.cover_boxes ul li .box .qbutton{

	margin: 30px 0px 0px 0px;

}



.full_width .parallax_content{

	width: 1060px;

	margin: 0px auto;

}



section.section section.parallax{

	margin: -50px 0px;

}



.boxed section.section section.parallax{

	margin: -50px -25px;

}



.boxed .full_width .parallax_content{

	width: auto;

	margin: 0px;

	padding: 0px 25px;

}



.parallax section{

	background-repeat: no-repeat;

	background-color: transparent;

	background-attachment: fixed;

	background-position: center 0px;

	padding: 1px 0px;

}



.touch .parallax section{

	background-attachment: scroll;

}



.parallax_content.left{

	text-align: left;

}



.parallax_content.center{

	text-align: center;

}



.parallax_content.right{

	text-align: right;

}



.portfolio_single .flexslider, 

.portfolio_single .portfolio_single_text_holder,

.portfolio_single .portfolio_images img, 

.portfolio_single .portfolio_images .fluid-width-video-wrapper{

	margin: 0 0 38px;

}



.portfolio_single .portfolio_container{

	position: relative;

	z-index: 200;

}



.portfolio_single h3{

	margin: 0 0 11px 0;

}



.portfolio_detail .info{

	padding: 0 0 11px;

	margin: 0 0 14px;

	border-bottom: 1px solid #e0dede;

}



.portfolio_detail .info:last-child{

	border: 0px;

}



.portfolio_detail .info h6{

	text-transform: uppercase;

	margin: 0 0 7px;

}



.video_holder{

	position: relative;

	width: 100%;

	display: block;

	min-height: 1px;

}



.portfolio_navigation{

	display: inline-block;

	width: 100%;

	text-align: center;

	padding: 40px 0;

	margin: 30px 0 0;

	border-top: 1px solid #e0dede;

	z-index: 100;

	position: relative;

}



.portfolio_navigation .portfolio_prev, 

.portfolio_navigation .portfolio_next, 

.portfolio_navigation .portfolio_button{

	display: inline-block;

	height: 20px;

	line-height: 20px;

}



.portfolio_navigation .portfolio_prev{

	position: absolute;

	left: 0;

}



.portfolio_navigation .portfolio_next{

	position: absolute;

	right: 0;

}



.portfolio_navigation .portfolio_button a,

.portfolio_navigation .portfolio_prev a,

.portfolio_navigation .portfolio_next a{

	position: relative;

	display: block;

	height: 20px;

	font-family: "Oswald", sans-serif;

	line-height: 20px;

	color: #6c6c6c;

	text-transform: uppercase;

	cursor: pointer;

}



.portfolio_navigation .portfolio_prev a:hover,

.portfolio_navigation .portfolio_next a:hover{

	color: #FF3333;

}



.portfolio_navigation .portfolio_button a{

	width: 19px;

	margin: 0;

	/*background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/portfolio_single_button.png);*/

	background-position: 0 0;

	display: inline-block;

	vertical-align: middle;

	-webkit-transition: all .4s;

	-moz-transition: all .4s;

	-o-transition: all .4s;

	-ms-transition: all .4s;

}



.portfolio_navigation .portfolio_button a:hover{

	/*background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/portfolio_single_button_green.png);*/

}



.portfolio_navigation .portfolio_prev a i{

	margin: 0 10px 0 0;

	font-size: 17px;

}



.portfolio_navigation .portfolio_next a i{

	margin: 0 0 0 10px;

	font-size: 17px;

}



.portfolio_single .portfolio_share,

.portfolio_single .blog_like{

	position: relative;

	margin: 25px 0 0 0;

	display: inline-block;

}



.portfolio_gallery {

	display: inline-block;

	width: 100%;

	position: relative;

	margin: 0 0 15px 0;

}



.portfolio_gallery a {

	position: relative;

	float: left;

	display: inline-block;

	overflow: hidden;

	-webkit-backface-visibility: hidden;

	-webkit-transform: translateZ(0px);

	-moz-transform: translateZ(0px);

}



.portfolio_gallery a.v2 {

	width: 49%;

	margin: 0 2% 2% 0;

}



.portfolio_gallery a.v3 {

	width: 32%;

	margin: 0 2% 2% 0;

}



.portfolio_gallery a.v4 {

	width: 23.5%;

	margin: 0 2% 2% 0;

}



.portfolio_gallery a.v2:nth-child(2n), 

.portfolio_gallery a.v3:nth-child(3n), 

.portfolio_gallery a.v4:nth-child(4n) {

	margin: 0 0 2% 0;

}



.portfolio_gallery a img, 

.portfolio_gallery a frame {

	position: relative;

	display: block;

	width: 100%;

	z-index: 100;

}



.portfolio_gallery iframe{

	min-height: 200px;

}



.portfolio_gallery a .gallery_text_holder{

	background-color: #FF3333;

	background-color: rgba(30,153,68,0.8);

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 100%;

	display: inline-block;

	z-index: 200;

	opacity: 0;

	filter: alpha(opacity=0);

	visibility: visible;

	-webkit-transition: opacity .4s;

	-moz-transition: opacity .4s;

	-o-transition: opacity .4s;

	-ms-transition: opacity .4s;  

}



.portfolio_gallery a img{

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

}



.portfolio_gallery a:hover .gallery_text_holder{

	opacity: 1;

	filter: alpha(opacity=100);

}



.portfolio_gallery a .gallery_text_inner{

	display: table;

	text-align: center;

	vertical-align: middle;

	width: 100%;

	height: 100%;

}



.portfolio_gallery a .gallery_text_inner h3{

	display: table-cell;

	text-align: center;

	vertical-align: middle;

	width: 100%;

	height: 100%;

	margin: 0;

	padding: 0px 15px;

	color: #fff;

}



.projects_holder_outer{

	margin: 0;

	display: inline-block;

	width: 100%;

}



.full_width .projects_holder_outer.v6,

.full_width .projects_holder_outer.v5{

	width: 1300px;

	margin: 0px auto;

	display: block;

}



.projects_holder{

	font-size: 0.1px;

	line-height: 0;

	list-style-type: none;

	text-align: justify;

}



.projects_holder:after,

.projects_holder:before{

    content: "" !important;

    display: inline-block !important;

    width: 100%;

}



.projects_holder > .mix{

	display: none;

	position: relative;

	vertical-align: top;

	-webkit-transition: all 0.7s ease-out;

	-moz-transition: all 0.7s ease-out;

	-o-transition: all 0.7s ease-out;

	transition: all 0.7s ease-out;

	text-align: left;

}



.projects_holder .mix .image{

	position: relative;

	display: block;

	overflow: hidden;

	width: 100%;

	-moz-transform: translateZ(0px);

	-webkit-transform: translateZ(0px);

	-webkit-backface-visibility: hidden;

}



.projects_holder article .image img{

	position: relative;

	display: block;

	width: 100%;

	z-index: 100;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

}



.projects_holder article .image_holder:hover .image img,

.portfolio_gallery a:hover img{

	transform: scale(1.2,1.2);

	-webkit-transform: scale(1.2,1.2);

	-moz-transform: scale(1.2,1.2);

	-o-transform: scale(1.2,1.2);

	-ms-transform: scale(1.2,1.2);

}



.projects_holder.hover_text.with_mask article .image .image_hover{

	display: block;

	width: 100%;

	height: 40px;

	position: absolute;

	bottom: 0;

	left: 0;

	background-color: #fff !important;

	background-color: rgba(255,255,255,0.85) !important;

	z-index: 150;

	opacity: 1;

	filter: alpha(opacity=100);

	visibility: visible;

	-webkit-transition: opacity .4s;

	-moz-transition: opacity .4s;

	-o-transition: opacity .4s;

	-ms-transition: opacity .4s;

}



.projects_holder.hover_text.with_mask article .image .image_hover h4{

	display: table;

	height: 100%;

	width: 100%;

	margin: 0px;

	padding: 0;

	vertical-align: middle;

	text-align: left;

}



.projects_holder.hover_text.with_mask article .image .image_hover h4 a{

	display: table-cell;

	vertical-align: middle;

	color: #000;

	padding: 0 20px;

}



.projects_holder article .image_holder,

.projects_holder article .portfolio_description{

	display: block;

	position: relative;

}



.projects_holder article .portfolio_description h4{

        margin: 21px 0 8px;

	display: block;

	padding: 0 30px 0 0;

	text-transform: uppercase;

}



.projects_holder.hover_text article h4{

	text-align:center;

	display: block;

	margin: 0 0 10px;

	text-transform: uppercase;

}



.projects_holder.hover_text article h4 a{

	color:#fff;

}



.projects_holder article .portfolio_description .project_category{

	font-size: 13px;

	line-height: 18px;

	display: block;

}



.projects_holder.hover_text article .project_category{

	font-size: 13px;

	line-height: 16px;

	margin: 0 0 26px;

	color: #ffffff;

	display: block;

}



.projects_holder article .portfolio_like{

	margin: 0px;

	padding: 3px 0 0;

	position: absolute;

	right: 0px;

	top: 0px;

	cursor: pointer;

	display: block;

	width: 30px;

	height: 45px;

}



.projects_holder.hover_text article .portfolio_like{

	position: relative;

	display: inline-block;

	padding: 0px;

	margin: 0;

	width: 62px;

	height: 48px;

}



.portfolio_single .portfolio_like{

	position: relative;

	display: inline-block;

	float: left;

	padding: 0px;

	margin: 35px 15px 0 0;

	width: 36px;

	height: 41px;

}



.portfolio_like a,

.portfolio_single .portfolio_like a{

	display: block;

	font-size: 13px;

	line-height: 13px;

	text-align: center;

}



.portfolio_like a i,

.portfolio_single .portfolio_like a i{

	display: block;

	color: #FF3333;

	margin: 0 0 8px;

	font-size: 15px;

}



.projects_holder.hover_text article .portfolio_like a i{

	font-size: 18px;

	margin: 0 0 12px;

}



.portfolio_like span,

.portfolio_single .portfolio_like span{

	display: block;

	color: #FF3333;

}



.projects_holder.hover_text article .portfolio_like a i,

.projects_holder.hover_text article .portfolio_like a.liked i,

.projects_holder.hover_text article .portfolio_like a:hover i,

.projects_holder.hover_text article .portfolio_like span{

	color: #fff;

}



.portfolio_like a.liked i,

.portfolio_like a:hover i,

.portfolio_single .portfolio_like a.liked i,

.portfolio_single .portfolio_like a:hover i{

	color: #ff3333 !important;

}



.projects_holder article span.text_holder{

	background-color: #ff3333 !important;

	background-color: rgba(255,51,51,0.8) !important;

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 100%;

	display: inline-block;

	z-index: 200;

	opacity: 0;

	filter: alpha(opacity=0);

	visibility: visible;

	-webkit-transition: opacity .4s;

	-moz-transition: opacity .4s;

	-o-transition: opacity .4s;

	-ms-transition: opacity .4s;

}



.projects_holder article .image_holder:hover span.text_holder{

	opacity: 1;

	filter: alpha(opacity=100);

}



.projects_holder.hover_text.with_mask article .image_holder:hover .image_hover{

	opacity: 0;

	filter: alpha(opacity=0);

}



.projects_holder article span.text_holder span.text_outer{

	display: table;

	text-align: center;

	vertical-align: middle;

	width: 100%;

	height: 100%;

}



.projects_holder article span.text_holder span span.text_inner{

	display: table-cell;

	text-align: center;

	vertical-align: middle;

	width: 100%;

	height: 100%;

	margin: 0;

	padding: 0px 15px;

	color: #fff;

}



.projects_holder article span.text_holder span span.text_inner h5 a{

	color: #fff;

}



.projects_holder article .feature_holder{

	display: inline-block;

}



.projects_holder article a.lightbox,

.projects_holder article a.preview{

	position: relative;

	display: inline-block;

	width: 62px;

	height: 48px;

	font-size: 13px;

	line-height: 13px;

	color: #fff;

	opacity: 0;

	filter: alpha(opacity=0);

	-webkit-transition: all .3s;

	-moz-transition: all .3s;

	-o-transition: all .3s;

	-ms-transition: all .3s;

	-moz-transform: translateZ(0px);

	-webkit-transform: translateZ(0px);

	-webkit-backface-visibility: hidden;

}



.projects_holder article a.lightbox,

.projects_holder.hover_text article a.preview{

	border-right: 1px solid #fff;

}



.projects_holder article:hover a.lightbox,

.projects_holder article:hover a.preview{

	opacity: 1;

	filter: alpha(opacity=100);

}



.projects_holder article a.lightbox i,

.projects_holder article a.preview i{

	font-size: 26px;

	display: block;

	margin: 0 0 8px;

}



.projects_holder article a.preview i{

	font-size: 27px;

}



.projects_holder.v6.hover_text article a.lightbox,

.projects_holder.v6.hover_text article a.preview,

.projects_holder.v6.hover_text article .portfolio_like{

	width: 42px;

	height: 46px;

}



.projects_holder.v6.hover_text article .project_category{

	margin: 0 0 20px;

}



.projects_holder.v5.hover_text article a.lightbox,

.projects_holder.v5.hover_text article a.preview,

.projects_holder.v5.hover_text article .portfolio_like{

	width: 52px;

	height: 46px;

}



.projects_holder.v5.hover_text article .project_category{

	margin: 0 0 23px;

}



.projects_holder .filler {

	display: inline-block;

	height: 0px;

}



.projects_holder.v6 .mix{

	width: 15.7%;

	margin: 0 0 1.2%;

}



.projects_holder.v6 .filler {

	width: 15.7%;

}



.projects_holder.v6.hover_text .mix{

	width: 15.2%;

	margin: 0 0 1.7%;

}



.projects_holder.v6.hover_text .filler {

	width: 15.2%;

}



.projects_holder.v5 .mix{

	width: 18.5%;

	margin: 0 0 2.4%;

}



.projects_holder.v5.hover_text .mix{

	margin: 0 0 2%;

}



.projects_holder.v5 .filler {

	width: 18.5%;

}



.projects_holder.v4 .mix{

	width: 23.5%;

	margin: 0 0 2.5%;

}



.projects_holder.v4.hover_text .mix{

	margin: 0 0 2.2%;

}



.projects_holder.v4 .filler {

	width: 23.5%;

}



.projects_holder.v3 .mix{

	width: 32%;

	margin: 0 0 2.4%;

}



.projects_holder.v3.hover_text .mix{

	margin: 0 0 2.2%;

}



.projects_holder.v3 .filler {

	width: 32%;

}



.projects_holder.v2 .mix{

	width: 49%;

	margin: 0 0 2.4%;

}



.projects_holder.v2.hover_text .mix{

	margin: 0 0 2.1%;

}



.projects_holder.v2 .filler {

	width: 49%;

}



.portfolio_paging{

	text-align: center;

	margin: 30px 0 0;

}



.filter_outer{

	display: block;

	position: relative;

	height: 37px;

	margin: 0 0 40px;

}



.filter_holder {

    position:absolute;

	height: 37px;

	width: 164px;

        max-width: 50% !important;

	display:inline-block;

	right:1px;

}



body:not(.touch) .filter_holder ul {

    transition: height 200ms ease-in-out 0s;

}



.filter_holder ul {

    display: inline-block;

    background-color: #ff3333;

    border: none;

    list-style: none;

    height: 35px;

    width: 165px;

    left: 0;

    margin: 0;

    overflow: hidden;

    position: absolute;

    top: 0;

    z-index: 1;

}



.filter_holder ul li {

    cursor: pointer;

    display: block;

    line-height: 35px;

    margin: 0;

    text-align: left;

    text-transform: uppercase;

    transition: background-color 150ms ease-in-out 0s;

}



.filter_holder ul li span {

    display: inline-block;

    font-family: "Oswald", sans-serif;

    line-height: 35px;

    padding: 0 15px;

    position: relative;

    color: #ffffff;

}

.filter_holder ul li span:hover {color: #000;}



.filter_holder ul li.label i{

	position: absolute;

	top: 10px;

	right: 15px;

}



.tabs{

	display: block;

	text-align: center;

}



.tabs.boxed{

	text-align: left;

}



.tabs .tabs-nav {

	list-style: none outside none;

	margin: 0;

	overflow: hidden;

	padding: 0;

	display: inline-block;

	position: relative;

}



.tabs.boxed .tabs-nav{

	display: block;

}



.tabs .tabs-nav li {

	margin: 0;

	overflow: hidden;

	padding: 0;

	position: relative;

	display: inline-block;

	float: left;

}



.tabs .tabs-nav li a {

	height: 36px;

	line-height: 36px;

	display: block;

	margin: 0;

	padding: 0 17px;

	text-decoration: none;

	background-color: #f8f8f8;

	border: 1px solid #e0dede;

	-webkit-transform: translateZ(0px);

	-moz-transform: translateZ(0px);

}



.tabs .tabs-nav li.active a {

	background-color: #FF3333;

	border-color: #FF3333;

	color: #ffffff;

}



.tabs.boxed .tabs-nav li.active a {

	background-color: #fff;

	border-width: 1px 1px 0 1px;

	border-color: #e0dede;

	color: #000;

}



.tabs.horizontal .tabs-nav li:nth-child(n) a,

.tabs.boxed .tabs-nav li:nth-child(n) a{

	border-right-width: 0px;

}



.tabs.horizontal .tabs-nav li:last-child a,

.tabs.boxed .tabs-nav li:last-child a{

	border-right-width: 1px;

}



.tabs .tabs-container {

	overflow: hidden;

	width: 100%;

	background-color: transparent;

	text-align: left;

}



.tabs.boxed .tabs-container {

	margin: -2px 0 0;

	border: 1px solid #e0dede;

}



.tabs .tab-content {

	padding: 40px 0 10px;

}



.tabs.boxed .tab-content{

	padding: 24px 20px;

}



.tabs.vertical .tabs-nav{

	float: left;

	width: 19%;

	margin: 0 2% 0 0;

}



.tabs.vertical.right .tabs-nav{

	float: right;

	margin: 0 0 0 2%;

}



.tabs.vertical .tabs-nav li{

	display: block;

	width: 100%;

}



.tabs.vertical .tabs-nav li a{

	text-align: left;

	height: auto;

	line-height: normal;

	padding: 9px 17px;

}



.tabs.vertical .tabs-nav li:nth-child(n) a{

	border-bottom-width: 0px;

}



.tabs.vertical .tabs-nav li:last-child a{

	border-bottom-width: 1px;

}



.tabs.vertical .tabs-container{

	width: 79%;

	float: left;

}



.tabs.vertical .tab-content{

	padding: 0px;

}



.accordion_holder{

	position: relative;

	margin: 0 0 30px;

	border-bottom: 1px solid #e0dede;

}



.accordion_holder.accordion img {border: 5px solid #e5e5e5;}



.accordion_holder.accordion h5



.accordion_holder.accordion h5{

	cursor: pointer;

	position: relative;

	display: block;

	text-align: center;

	line-height: 50px;

	min-height: 48px;

        font-size: 18px !important;

	padding: 0px;

	background-color: #fff !important;

	border: 1px solid #e0dede;

	border-bottom-width: 0px;

	-webkit-transition: padding 0.4s ease;

	-moz-transition: padding 0.4s ease;

	-o-transition: padding 0.4s ease;

	transition: padding 0.4s ease;

	-webkit-transform: translateZ(0px);

	-moz-transform: translateZ(0px);

}



.accordion_holder.accordion.with_icon h5 span.tab-title {

    width: 60%;

    line-height: 25px;

    margin-top: 13px;

    margin-bottom: 13px;

}



.accordion_holder.accordion.with_icon h5 span.tab-title,

.accordion_holder.accordion.with_icon h5 div.icon-wrapper {

    float: left;

}



.accordion_holder.accordion.with_icon h5 div.icon-wrapper {

    margin-top: 15px;

}



.accordion_holder.accordion.with_icon h5{

	text-align: left;

	border: 0px;

	padding: 0px;

	border: 1px solid #e0dede;

	border-bottom: 0px;

}



.accordion_holder.accordion h5.ui-state-active{

	background-color: #fff;

	border-bottom: 0px;

	padding: 10px 0px 0px 0px;

}



.accordion_holder.accordion.with_icon h5.ui-state-active{

	border-bottom: 0px;

	padding: 0px;

}



.accordion_holder.accordion.with_icon h5 i{

	margin: 0 15px;

	font-size: 18px;

	color: #FF3333;

}



.accordion_holder.accordion.with_icon h5 i.icon-caret-right,

.accordion_holder.accordion.with_icon h5 i.icon-caret-down{

	position: absolute;

	margin: 0 20px 0 0;

	top: 41%;

	right: 0px;

	font-size: 12px;

	color: #cbcbcb;

}



.accordion_holder.accordion.with_icon h5 i.icon-caret-down,

.accordion_holder.accordion.with_icon h5.ui-state-active i.icon-caret-right{

	display: none;

}



.accordion_holder.accordion.with_icon h5.ui-state-active i.icon-caret-down{

	display: block;

}



.accordion_holder.accordion div.accordion_content{

	padding: 0 22px;

	border: 1px solid #e0dede;

	border-top-width: 0px;

	border-bottom-width: 0px;

}



.accordion_holder.accordion.with_icon div.accordion_content{

	padding: 0 20px 0 47px;

}



.accordion_holder.accordion.with_icon div.accordion_content:last-child{

	border-bottom-width: 1px;

}



.accordion_holder.accordion div.accordion_content_inner{

	padding: 25px 0;

}



.accordion_holder.accordion.with_icon div.accordion_content_inner{

	padding: 5px 0 25px;

}



.highlight{

	background-color: #FF3333;

	color: #fff;

	padding: 0 3px;

}



.testimonials{

	display: block;

	text-align: center;

	margin: 0 0 30px;

	visibility: hidden;

}



.testimonials .testimonial_nav {

	list-style: none outside none;

	margin: 0;

	overflow: hidden;

	padding: 0;

	display: inline-block;

	position: relative;

}

.testimonials .testimonial_nav li {

	margin: 0;

	overflow: hidden;

	padding: 0;

	position: relative;

	display: inline-block;

	float: left;

}

.testimonials .testimonial_nav li a {

	height: 82px;

	line-height: 82px;

	display: block;

	margin: 0 12px 10px;

	padding: 0;

	text-decoration: none;

	-webkit-transform: translateZ(0px);

	-moz-transform: translateZ(0px);

	opacity: 0.3;

	filter: alpha(opacity=30);

}

.testimonials .testimonial_nav li.active a {

	opacity: 1;

	filter: alpha(opacity=100);

}

.testimonials .testimonial_container {

	overflow: hidden;

	width: 100%;

	background-color: transparent;

	text-align: left;

	margin: 0 0 10px;

}



.testimonial_text_holder,

.testimonial_image_holder{

	position: relative;

	display: block;

}



.testimonial_text_inner{

	display: block;

	padding: 22px 25px;

	background-color: #f8f8f8;

	border: 1px solid #e0dede;

}



.testimonial_text_inner i{

	font-size: 22px;

	color: #FF3333;

	margin: 3px 0 0 0 !important;

}



.testimonial_text_inner p{

	line-height: 22px;

	padding: 0 0 0 40px;

	display: block;

}



.testimonial_text_inner .testimonial_name{

	display: block;

	margin: 11px 0 0;

	font-family: "Oswald", sans-serif;

	font-size: 15px;

	font-weight: 300;

	padding: 0 0 0 40px;

}



.testimonial_arrow{

	width: 20px;

	height: 20px;

	display: inline-block;

	margin: 0 0 0 -10px;

	z-index: 999;

	position: relative;

	overflow: hidden;

	left: 50%;

	bottom: 11px;

	background-color: #f8f8f8;

	border-width: 0 1px 1px 0;

	border-style: solid;

	border-color: #e0dede;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

}



.testimonials.transparent .testimonial_arrow{

	display: none;

}



.testimonials.transparent .testimonial_text_inner{

	background-color: transparent !important;

	border-width: 1px 1px 0 1px;

	border-color: #e0dede !important;

}

.testimonials.transparent .transparent_arrow{

	position: relative;

	display: block;

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/testimonials_bottom_line.png) !important;

	background-repeat: no-repeat;

	background-position: bottom center;

	height: 13px;

	width: 100%;

	margin: 0 0 16px;

}





.testimonial_image_holder img{

	width: 47px;

	height: 47px;

}



blockquote {

	width: 40%;

	float: left;

	padding: 22px 25px;

	margin: 0 20px 15px 0;

	position: relative;

	background-color: #f8f8f8;

	border: 1px solid #e0dede;

}



blockquote i.pull-left{

	font-size: 22px;

	color: #FF3333;

	margin: 2px 0 0 !important;

}



blockquote h5{

	padding: 0 0 0 40px;

	line-height: 24px;

}



.gallery_holder{

	display: block;

	position: relative;

}



.gallery_holder ul{

	list-style: none;

	display: inline-block;

	width: 100%;

	position: relative;

	margin: 0;

	padding: 0;

}



.gallery_holder ul li{

	position: relative;

	display: block;

	float: left;

}



.gallery_holder ul li a{

	display: block;

	position: relative;

	-webkit-backface-visibility: hidden;

}



.gallery_holder ul li a img{

	display: block;

}



.gallery_holder ul li .gallery_hover{

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 100%;

	display: inline-block;

	background-color: #FF3333;

	background-color: rgba(30,153,68,0.8);

	visibility: visible;

	opacity: 0;

	filter: alpha(opacity=0);

	-webkit-transition: opacity .4s;

	-moz-transition: opacity .4s;

	-o-transition: opacity .4s;

	-ms-transition: opacity .4s;

	-webkit-transform: translateZ(0px);

	-moz-transform: translateZ(0px);

	-webkit-backface-visibility: hidden;

}



.gallery_holder ul li:hover .gallery_hover{

	opacity: 1;

	filter: alpha(opacity=100);

}



.gallery_holder ul li .gallery_hover i{

	position: relative;

	top: 40%;

	left: 50%;

	margin: 0 0 0 -16px;

	font-size: 32px;

	color: #fff;

}



.gallery_holder ul.v5 li,

.wpb_gallery_slides .gallery_holder ul.v5 li

{

	width: 18.4%;

	margin: 0 2% 20px 0;

}



.gallery_holder ul.v4 li,

.wpb_gallery_slides .gallery_holder ul.v4 li

{

	width: 23.5%;

	margin: 0 2% 20px 0;

}



.gallery_holder ul.v3 li,

.wpb_gallery_slides .gallery_holder ul.v3 li

{

	width: 32%;

	margin: 0 2% 20px 0;

}



.gallery_holder ul.v2 li,

.wpb_gallery_slides .gallery_holder ul.v2 li 

{

	width: 49%;

	margin: 0 2% 20px 0;

}



.gallery_holder ul.v2 li:nth-child(2n),

.gallery_holder ul.v3 li:nth-child(3n),

.gallery_holder ul.v4 li:nth-child(4n),

.gallery_holder ul.v5 li:nth-child(5n),

.wpb_gallery_slides .gallery_holder ul.v2 li:nth-child(2n),

.wpb_gallery_slides .gallery_holder ul.v3 li:nth-child(3n),

.wpb_gallery_slides .gallery_holder ul.v4 li:nth-child(4n),

.wpb_gallery_slides .gallery_holder ul.v5 li:nth-child(5n)

{

	margin: 0 0 20px;

}







.message {

	position: relative;

	padding: 14px 22px;

	margin: 0 0 30px 0;

	background-color: #f8f8f8;

	border: 1px solid #e0dede;

}



.message.with_icon > i{

	font-size: 50px;

	color: #FF3333;

}



.message.with_icon img{

	float: left;

}



.message a.close{

	float: right;

	width: 20px;

	height: 25px;

	margin: -1px -10px 0 0;

}



.message a.close i{

	font-size: 25px;

	color: #e0dede;

}



.message h4 {

	display: block;

	line-height: 26px;

	padding: 0px;

}



.message .message_text{

	padding: 0px 20px 0px 0px;

}



.message.with_icon .message_text{

	padding: 0px 20px 0px 55px;

	min-height: 50px;

}



.price_table {

	width: 100%;

	display: inline-block;

	padding: 0;

	position: relative;

	margin: 0 0 30px;

}



.price_table_inner {

	overflow: hidden;

	text-align: center;

}



.active_best_price p {

	font-family: "Oswald", sans-serif;

	line-height: 45px;

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/pricing_table_mark.png);

	background-repeat: no-repeat;

	background-position: center 33px;

}



.price_table_inner ul {

	list-style: none outside none;

	background-color: transparent !important;

	margin: 0;

}



.price_table_inner ul:nth-child(2n) { background-color: #ffffcc !important;}



.price_table_inner ul li {

	text-align: left !important;

	margin: 0px;

	padding: 9px 25px;

	border: 1px solid #e0dede;

	border-bottom: 0px;

}



.price_table_inner ul li.prices {

	padding: 27px 25px 0px;

}



.price_table_inner ul li.table_title {

	font-family: "Oswald", sans-serif;

        text-align: center !important;

	font-size: 26px !important;

	line-height: 15px;

	color: #0099FF !important;

	padding: 19px 25px 34px;

	border-top: 0px;

}



.price_in_table {

	text-align: center;

}



.price_in_table .value {

	font-family: "Oswald", sans-serif;

	font-size: 13px;

	line-height: 13px;

	color: #000;

	vertical-align: top;

	display: inline-block;

	margin: 8px 0 0;

}



.price_in_table .price {

	font-family: "Oswald", sans-serif;

	font-size: 65px;

	line-height: 65px;

	color: #000;

	vertical-align: middle;

	display: inline-block;

}



.price_in_table .mark {

	font-family: "Oswald", sans-serif;

	font-size: 13px;

	line-height: 13px;

	color: #000;

	vertical-align: bottom;

	display: inline-block;

}



.price_table_inner .price_button{

	display: block;

	position: relative;

        text-align: center !important;

	background-color: #FF3333 !important;

	padding: 16px 25px 13px;

	cursor: pointer;

	white-space: nowrap;

	border: 1px solid #FF3333;

}



.price_table_inner .price_button a{

	font-family: "Arvo", sans-serif !important;

        text-align: center !important;

	font-size: 16px !important;

        text-transform: uppercase;

	line-height: 13px;

	color: #fff;

}



.icon_with_title{

	display: block;

	position: relative;

}



.icon_with_title .icon_holder{

	float: left;

	display: inline-block;

}



.icon_with_title.center{

	text-align: center;

}



.icon_with_title.center .icon_holder{

	float: none;

	display: block;

	margin: 0 0 10px;

}



.icon_with_title .icon_holder i{

	color: #FF3333;

}



.icon_with_title.boxed .icon_holder .icon-stack{

	background-color: #FF3333;

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/button_pixel.png);

	background-repeat: repeat-x;

	background-position: 0px 0px;

	border: none !important;

}



.icon_with_title.boxed .icon_holder .icon-stack i,

.icon_with_title.circle .icon_holder .icon-stack i{

	color: #ffffff;

}



.icon_with_title.circle .icon_holder .icon-stack i.icon-circle{

	color: #FF3333;

}



.icon_with_title .icon_text_holder{

	position: relative;

}



.icon_with_title .icon_text_inner{

	padding: 0 0 18px;

}



.icon_with_title.with_border_line .icon_text_inner{

	border-bottom: none !important;

}



.icon_with_title.tiny .icon_text_holder,

.icon_with_title.small .icon_text_holder{

	padding: 0 0 0 40px;

}



.icon_with_title.medium .icon_text_holder{

	padding: 0 0 0 55px;

}



.icon_with_title.large .icon_text_holder{

	padding: 0 0 0 65px;

}



.icon_with_title.tiny.boxed .icon_text_holder,

.icon_with_title.tiny.circle .icon_text_holder,

.icon_with_title.tiny.icon_image .icon_text_holder{

	padding: 0 0 0 55px;

}



.icon_with_title.small.boxed .icon_text_holder,

.icon_with_title.small.circle .icon_text_holder,

.icon_with_title.small.icon_image .icon_text_holder{

	padding: 0 0 0 72px;

}



.icon_with_title.medium.boxed .icon_text_holder,

.icon_with_title.medium.circle .icon_text_holder,

.icon_with_title.medium.icon_image .icon_text_holder{

	padding: 0 0 0 98px;

}



.icon_with_title.large.boxed .icon_text_holder,

.icon_with_title.large.circle .icon_text_holder,

.icon_with_title.large.icon_image .icon_text_holder{

	padding: 0 0 0 124px;

}



.icon_with_title.tiny.center .icon_text_holder,

.icon_with_title.small.center .icon_text_holder,

.icon_with_title.medium.center .icon_text_holder,

.icon_with_title.large.center .icon_text_holder,

.icon_with_title.tiny.boxed.center .icon_text_holder,

.icon_with_title.tiny.circle.center .icon_text_holder,

.icon_with_title.small.boxed.center .icon_text_holder,

.icon_with_title.small.circle.center .icon_text_holder,

.icon_with_title.medium.boxed.center .icon_text_holder,

.icon_with_title.medium.circle.center .icon_text_holder,

.icon_with_title.large.boxed.center .icon_text_holder,

.icon_with_title.large.circle.center .icon_text_holder,

.icon_with_title.tiny.icon_image.center .icon_text_holder,

.icon_with_title.small.icon_image.center .icon_text_holder,

.icon_with_title.medium.icon_image.center .icon_text_holder,

.icon_with_title.large.icon_image.center .icon_text_holder{

	padding: 0;

}



.icon_with_title.tiny .icon_holder .icon-stack{

	width: 35px;

	height: 35px;

	line-height: 35px;

}



.icon_with_title.tiny .icon_holder i{

	font-size: 19px;

}



.icon_with_title.tiny .icon_holder i.icon-circle{

	font-size: 40px;

}



.icon_with_title.tiny .icon_holder img{

	width: 35px;

}



.icon_with_title.small .icon_holder img{

	width: 52px;

}



.icon_with_title.medium .icon_holder img{

	width: 78px;

}



.icon_with_title.large .icon_holder img{

	width: 104px;

}



.icon_with_title .icon_text_holder h4{

	display: block;

	margin: 0 0 12px;

}



.font_awsome_icon{

	display: inline-block;

}



.font_awsome_icon i{

	color: #FF3333;

}



.drop_down .wide .second ul li div.flexslider li:nth-child(4n+1){

	clear: none;

}

.drop_down .wide .second ul li .flexslider ul {

	padding:0;

	border:none;

}

.drop_down .wide .second .inner ul li.sub .flexslider ul li a:hover,

.drop_down .wide .second ul li .flexslider ul li  a:hover {

	color: #FF3333;

}

.drop_down .wide .second ul li ul.flex-direction-nav a{

	position:absolute;

	top:0;

	border:none;

	margin:0px 0 0 0;

}

.drop_down .wide .second ul li ul.flex-direction-nav{

	position:absolute;

	top:55px;

	left:10px;

	overflow:visible;

}

.drop_down .wide .second ul li div.flexslider{

	margin: 0;

}

.drop_down .wide .second ul li .flexslider.widget_flexslider ul.flex-direction-nav li{

	width:214px;

}

.flexslider.widget_flexslider h3,

.drop_down .wide .second ul li ul li .flexslider.widget_flexslider h3,

.drop_down .wide .second ul li ul li .flexslider.widget_flexslider h3 a{

	color: #000000;

	font-family: "Oswald",sans-serif;

	font-size: 18px;

	font-weight: 400;

	line-height: 22px;

	padding: 10px 0 2px !important;

	text-transform: uppercase;

}

.flexslider.widget_flexslider ul li h3 a,

.drop_down .wide .second .inner ul li.flexslider.widget_flexslider ul li h3 a{

	font-family: "Oswald", sans-serif;

	color: #000;

	font-size: 18px;

    font-weight: 300;

    line-height: 22px;

}

.flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev, 

.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev{

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/menu_flex_left.png);

	background-position:center center;

	background-color:transparent;

	background-repeat:no-repeat;

	left:5px;

	height:30px;

	width:30px;

	padding:0;

}

.flexslider.widget_flexslider ul.flex-direction-nav li:hover a.flex-prev, 

.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav li:hover a.flex-prev{

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/menu_flex_left.png);

	background-color:transparent;

}

.flexslider.widget_flexslider ul.flex-direction-nav li:hover a.flex-next:hover, 

.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav li:hover a.flex-next:hover{

	background-image: url("http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/menu_flex_right.png");

	background-color:transparent;

}

.flexslider.widget_flexslider ul.flex-direction-nav a.flex-next, 

.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-next{

	right:5px;

	background-image: url("http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/menu_flex_right.png");

	background-position:center center;

	background-color:transparent;

	background-repeat:no-repeat;

	height:30px;

	width:30px;

	padding:0;

}

.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text {

	padding: 10px 0;

}

.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text a{

	display: inline;

    padding: 0;

	color:#000;

}

.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text a:hover{

	color:#FF3333;

}

.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider a, .drop_down .wide .second ul li .flexslider.widget_flexslider a{

	padding: 0;

}

@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {

	.flexslider.widget_flexslider ul.flex-direction-nav li:hover a.flex-next:hover,

	.flexslider.widget_flexslider ul.flex-direction-nav a.flex-next:hover,

	.drop_down .wide .second ul li ul.flex-direction-nav a.flex-next,

	.drop_down .wide .second ul li ul.flex-direction-nav li:hover a.flex-next:hover

	{

		-o-background-size: 20px 38px;

		-webkit-background-size: 20px 38px;

		-moz-background-size: 20px 38px;

		background-size: 20px 38px;

		background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/menu_flex_right@1_5x.png);

	}

}

@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {

	.flexslider.widget_flexslider ul.flex-direction-nav li:hover a.flex-next:hover,

	.flexslider.widget_flexslider ul.flex-direction-nav a.flex-next:hover,

	.drop_down .wide .second ul li ul.flex-direction-nav a.flex-next,

	.drop_down .wide .second ul li ul.flex-direction-nav li:hover a.flex-next:hover{

		-o-background-size: 20px 38px;

		-webkit-background-size: 20px 38px;

		-moz-background-size: 20px 38px;

		background-size: 20px 38px;

		background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/menu_flex_right@2x.png);

	}

}

@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {

	.flexslider.widget_flexslider ul.flex-direction-nav li:hover a.flex-prev,

	.flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev,

	.drop_down .wide .second ul li ul.flex-direction-nav a.flex-prev,

	.drop_down .wide .second ul li ul.flex-direction-nav li:hover a.flex-prev

	{

		-o-background-size: 20px 38px;

		-webkit-background-size: 20px 38px;

		-moz-background-size: 20px 38px;

		background-size: 20px 38px;

		background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/menu_flex_left@1_5x.png);

	}

}

@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {

	.flexslider.widget_flexslider ul.flex-direction-nav li:hover a.flex-prev,

	.flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev,

	.drop_down .wide .second ul li ul.flex-direction-nav a.flex-prev,

	.drop_down .wide .second ul li ul.flex-direction-nav li:hover a.flex-prev

	{

		-o-background-size: 20px 38px;

		-webkit-background-size: 20px 38px;

		-moz-background-size: 20px 38px;

		background-size: 20px 38px;

		background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/menu_flex_left@2x.png);

	}

}



ul.flickr_widget{

	display: inline-block;

	position: relative;

}



ul.flickr_widget li{

	float: left;

	margin: 0px 5px  5px 0px;

}



ul.flickr_widget li:nth-child(3n){

	margin: 0 0 5px;

}



ul.flickr_widget li a img{

	float: left;

}



.progress_bars_icons{

	display: block;

	position: relative;

	opacity: 0;

	filter: alpha(opacity=0);

}



.progress_bars_icons_inner{

	position: relative;

	width: 100%;

	display: inline-block;

}



.progress_bars_icons_inner .bar{

	position: relative;

	float: left;

	margin: 0px 10px 10px 0px;

}



.progress_bars_icons_inner.tiny .bar{

	height: 26px;

	width: 26px;

}



.progress_bars_icons_inner.small .bar{

	width: 52px;

	height: 52px;

}



.progress_bars_icons_inner.medium .bar{

	width: 78px;

	height: 78px;

}



.progress_bars_icons_inner.large .bar{

	width: 104px;

	height: 104px;

}



.progress_bars_icons_inner .bar .bar_noactive, 

.progress_bars_icons_inner .bar .bar_active{

	display: inline-block;

	position: absolute;

	top: 0px;

	left: 0px;

	overflow: hidden;

	z-index: 50;

}



.progress_bars_icons_inner .bar.active .bar_noactive{

	z-index: 100;

}



.progress_bars_icons_inner.square .bar .bar_noactive, 

.progress_bars_icons_inner.square .bar .bar_active{

	background-color: #e0dede;

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/button_pixel.png);

	background-repeat: repeat-x;

	background-position: 0px 0px;

	border: 1px solid #b1b0b0;

}



.progress_bars_icons_inner.square .bar.active .bar_noactive, 

.progress_bars_icons_inner.square .bar.active .bar_active{

	background-color: #FF3333;

	border: 1px solid #0e732d;

}



.progress_bars_icons_inner .bar i{

	color: #fff;

}



.progress_bars_icons_inner.normal .bar i,

.progress_bars_icons_inner .bar i.icon-circle{

	color: #e0dede;

}



.progress_bars_icons_inner.normal .bar.active i,

.progress_bars_icons_inner .bar.active i.icon-circle{

	color: #FF3333;

}



.more_facts_outer{

	position: relative;

	display: block;

}



.more_facts_inner{

	display: inline-block;

	width: 100%;

	opacity: 0;

	filter: alpha(opacity=0);

}



.more_facts_button{

	cursor: pointer;

}



.more_facts_button_holder{

	display: block;

	position: relative;

}



.more_facts_button_holder.left{

	text-align: left;

}



.more_facts_button_holder.center{

	text-align: center;

}



.more_facts_button_holder.right{

	text-align: right;

}



.ordered ul, .ordered ol {

	counter-reset: li;

	display: block;

	list-style-type: decimal;

	background-position: left center;

	background-repeat: no-repeat;

	margin: 0 0 30px;

	padding: 0 0 0 20px;

}



.ordered ol li {

	font-family: "Oswald", sans-serif;

	font-size: 15px;

	line-height: 20px;

	font-weight: 300;

	color: #6c6c6c;

	margin: 0px 0px 25px;

	padding: 0 0 0 7px;

}



.list.circle ul,

.list.number ul{

	display: block;

	list-style-type: none;

	margin: 0 0 30px 0;

	padding: 0;

}



.list.number ul{

	counter-reset: li;

}



.list.circle ul>li,

.list.number ul>li{

	position: relative;

	font-family: "Oswald", sans-serif;

	font-size: 15px;

	line-height: 20px;

	font-weight: 300;

	margin: 0px 0px 25px;

	padding: 0 0 0 30px;

	background-repeat: no-repeat;

	background-position: 0px center;

}



.list.circle ul>li{

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/list_circle.png);

}



.list.number ul>li:before{

	height: 20px;

	width: 20px;

	line-height: 20px;

	display: inline-block;

	position: absolute;

	left: 0;

	padding: 0;

	font-family: "Oswald",sans-serif;

	font-size: 15px;

	font-weight: 400;

	color: #FF3333;

	text-align: center;

	content: counter(li, decimal-leading-zero);

	counter-increment: li;

}



.list.circle.animate_list ul li,

.list.number.animate_list ul li{

	opacity: 0;

	filter: alpha(opacity = 0);

	top: -40px;

}



.social_icon_holder{

	display: inline-block;

	position: relative;

}



.social_icon_holder .icon-stack i.icon-circle{

	color: #f3f3f3;

}



.social_icon_holder .icon-stack i{

	color: #000;

}



.social_icon_holder .icon-stack:hover i.icon-circle{

	color: #FF3333 !important;

}



.social_icon_holder .icon-stack:hover i{

	color: #fff !important;

}



span.icon-stack i:last-child {

    font-size: 0.7692307692307692em;

}



span.icon-stack.icon-large i:last-child {

    font-size: 1em;

}



.latest_post_holder{

	display: inline-block;

	width: 100%;

}



.latest_post_holder > ul{

	list-style: none;

	display: inline-block;

	width: 100%;

	position: relative;

	margin: 0;

}



.latest_post_holder > ul > li {

	float: left;

	display: block;

	position: relative;

	margin: 0 0 30px;

}



.latest_post_holder ul > li.two{

	width: 49%;

	padding: 0 2% 0 0;

}



.latest_post_holder ul > li.three{

	width: 32%;

	padding: 0 2% 0 0;

}



.latest_post_holder ul > li.four{

	width: 23.5%;

	padding: 0 2% 0 0;

}



.latest_post_holder ul > li.two:nth-child(2n),

.latest_post_holder ul > li.three:nth-child(3n),

.latest_post_holder ul > li.four:nth-child(4n){

	padding: 0px;

}



.latest_post,

.latest_post > a,

.latest_post a img{

	display: block;

	position: relative;

}



.latest_post_text p {margin-bottom: 0px !important;}



.latest_post_text{

	display: block;

	padding: 20px;

}



.latest_post_inner{

	display: inline-block;

	width: 100%;

	margin: 0 0 8px;

}



.latest_post_text span.latest_date{

	float: left;

	display: inline-block;

	background-color: #FF3333;

	margin: 10px 20px 0 0;

	padding: 5px 10px 5px;

}



.latest_post_text span.latest_date span{

	display: block;

	text-align: center;

	color: #ffffff;

	line-height: 15px;

}



.latest_post_text span.latest_date span.date{

	font-family: "Oswald", sans-serif;

	font-size: 18px;

	line-height: 15px;

	margin: 0 0 5px;

}



.latest_post_text span.latest_date{

	float: left;

	display: inline-block;

	background-color: #0099ff;

	margin: 0px 10px 0px 0px;

	padding: 10px 10px 10px 10px;

        border-radius: 100%;

        width: 36px;

        height: 36px;

}



.masonry_excerpt span.latest_date span{

	display: block;

	text-align: center;

	color: #ffffff;

	line-height: 15px;

}



.masonry_excerpt span.latest_date span.date{

	font-family: "Oswald", sans-serif;

	font-size: 16px;

	line-height: 15px;

	margin: 0 0 5px;

}



.masonry_excerpt span.latest_date{

	float: left;

	display: inline-block;

	background-color: #0099ff;

	margin: 0px 10px 0px 0px;

	padding: 10px 10px 10px 10px;

        border-radius: 100%;

        width: 36px;

        height: 36px;

}



.latest_post_text h3{

	margin: 0 0 15px 0;

}



.blog_holder article{

	display: inline-block;

	width: 100%;

	padding: 0 0 30px;

	margin: 0 0 23px;

	border-bottom: 1px solid #e0dede;

}



.blog_holder article .post_image,

.blog_holder article .post_image > a,

.blog_holder article .post_image img,

.blog_holder article .post_text{

	position: relative;

	width: 100%;

	display: block;

}



.blog_holder.with_info_box article .post_info{

	float: left;

	width: 8%;

}



.blog_holder.with_info_box article .post_info .inner{

	padding: 0 20px 0 0;

}



.blog_holder.with_info_box article .post_info .post_date{

	display: block;

	text-align: center;

	margin: -2px 0 13px;

}



.blog_holder.with_info_box article .post_info .date{

	font-size: 24px;

	line-height: 24px;

	font-family: "Oswald", sans-serif;

	color: #000;

	display: block;

	margin: 0 0 6px;

}



.blog_holder.with_info_box article .post_info .month{

	line-height: 20px;

	color: #000;

	display: block;

}



.blog_holder.with_info_box article .post_info .blog_like{

	display: block;

	text-align: center;

}



.blog_holder.with_info_box article .post_info .blog_like a i{

	display: block;

	font-size: 15px;

	margin: 0 0 4px;

}



.blog_holder.with_info_box article .post_content_holder{

	width: 92%;

	float: left;

}



.blog_holder.small_images article .post_image,

.blog_holder.small_images article .post_text{

	width: 50%;

	float: left;

}



.blog_holder.small_images.square article .post_image,

.blog_holder.small_images.square.with_info_box article .post_image{

	width: 20%;

}



.blog_holder.small_images.square article .post_text{

	width: 80%;

}



.blog_holder.small_images.square.with_info_box article .post_text{

	width: 78%;

	margin: 0 0 0 2%;

}



.blog_holder.small_images.with_info_box article .post_image{

	width: 49%;

}



.blog_holder.small_images.with_info_box article .post_text{

	width: 49%;

	margin: 0 0 0 2%;

}



.blog_holder.small_images article .post_text .post_inner{

	padding: 0 0 0 40px;

}



.blog_holder article .post_image{

	margin: 0 0 19px;

}



.blog_holder article.format-gallery .flexslider,

.blog_holder.small_images article .post_image{

	margin: 0px;

}



.blog_holder.small_images article.format-audio .post_image a,

.blog_holder.small_images article.format-link .post_image a,

.blog_holder.small_images article.format-quote .post_image a{

	text-align: center;

	vertical-align: middle;

}



.blog_holder.small_images article.format-audio .post_image a i,

.blog_holder.small_images article.format-link .post_image a i,

.blog_holder.small_images article.format-quote .post_image a i{

	position: relative;

	display: inline-block;

	padding: 30px 0;

	font-size: 60px;

	color: #e0dede;

}



.blog_holder.small_images article.format-gallery .flex-direction-nav a{

	width: 25px;

	height: 25px;

	line-height: 25px;

	margin: -13px 0 0;

    

}



.blog_holder.small_images article.format-gallery .flex-direction-nav .flex-prev{

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/flex_arrow_small_left.png);

	left: 10px;

}



.blog_holder.small_images article.format-gallery .flex-direction-nav .flex-next{

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/flex_arrow_small_right.png);

	right: 10px;

}



.blog_holder article.format-gallery .flex-direction-nav .flex-prev{

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/flex_arrow_left_white.png);

	left: 32px;

}



.blog_holder article.format-gallery .flex-direction-nav .flex-next{

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/flex_arrow_right_white.png);

	right: 32px;

}



.blog_holder article .post_description{

	position: relative;

        display: inline-block;

	width: 100%;

}



.blog_holder article.format-quote .post_description{

	margin: 0;

}



.blog_holder article .post_infos{

	float: left;

}



.blog_holder article .post_social{

	float: right;

}



.blog_holder article .post_infos a,

.blog_holder article .post_infos .post_author,

.blog_holder article .post_infos .post_comments{

	color: #000;

}



.blog_holder article .post_infos a:hover,

.blog_holder article .post_infos .post_author:hover,

.blog_holder article .post_infos .post_comments:hover{

	color: #FF3333;

}



.blog_like{

	display: inline-block;

}



.blog_like a{

	display: block;

	font-size: 13px;

	line-height: 13px;

}



.blog_like a i{

	color: #FF3333;

	font-size: 14px;

	margin: 0 5px 0 0;

}



.blog_like a:hover i,

.blog_like a.liked i{

	color: #ff3333;

}



.blog_like span{

	color: #000;

}



.blog_share{

	display: inline-block;

	margin: 0 0 0 10px;

}



.blog_holder.with_info_box article .blog_share{

	margin: 0px;

}



.social_share_holder{

	position: relative;

	display: inline-block;

}



.social_share_icon{

	position: relative;

	display: block;

	padding: 0 12px 0 35px;

	line-height: 35px;

	color: #000;

	background-color: #fff;

	border: 1px solid transparent;

	border-bottom: 0px;

	background-image: url(http://www.gotomyrtlebeach.com/wp-content/uploads/2014/02/social_share_blue.png) !important;

	background-repeat: no-repeat;

	background-position: 10px center;

	z-index: 999;

}



@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {

	.social_share_icon{

		-o-background-size: 16px 16px;

		-webkit-background-size: 16px 16px;

		-moz-background-size: 16px 16px;

		background-size: 16px 16px;

		/*background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/social_share_green@1_5x.png);*/

	}

}

@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {

	.social_share_icon{

		-o-background-size: 16px 16px;

		-webkit-background-size: 16px 16px;

		-moz-background-size: 16px 16px;

		background-size: 16px 16px;

		/*background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/social_share_green@2x.png);*/

	}

}



.social_share_holder.hover .social_share_icon{

	border-color: #e5e5e5;

        background-color: #ffffcc;

}



.social_share_holder:hover .social_share_icon{

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/social_share.png);

}



@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {

	.social_share_holder:hover .social_share_icon{

		-o-background-size: 16px 16px;

		-webkit-background-size: 16px 16px;

		-moz-background-size: 16px 16px;

		background-size: 16px 16px;

		background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/social_share@1_5x.png);

	}

}

@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {

	.social_share_holder:hover .social_share_icon{

		-o-background-size: 16px 16px;

		-webkit-background-size: 16px 16px;

		-moz-background-size: 16px 16px;

		background-size: 16px 16px;

		background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/social_share@2x.png);

	}

}



.social_share_dropdown{

    display: block;

    left: 0px;

    margin: -1px 0 0 1px;

    padding: 0;

    position: absolute;

    top: 100%;

    visibility: hidden;

    z-index: 950;

}



.social_share_dropdown ul{

	list-style: none;

	position: relative;

	display: block;

	width: 175px;

	background-color: #ffffcc;

	border: 1px solid #e5e5e5;

	margin: 0 0 0 -60px;

	padding: 14px 12px 0;

	z-index: 990;

}



.page_share{

	position: relative;

}



.social_share_dropdown ul li{

	margin:0;

	display: block;

	position: relative;

	text-align: left;

}



.social_share_dropdown ul li a{

	display: block;

	height: 20px;

	line-height: 20px;

	margin: 0 0 15px;

        color: #000000;

}



.social_share_dropdown ul li i{

	float: left;

	font-size: 19px;

	width: 20px;

	height: 20px;

	margin: 0 13px 0 0;

	color: #0099ff;

	text-align: center;

}



.social_share_dropdown ul li .share_text{

	display: inline-block;

	line-height: 20px;

}



.social_share_dropdown ul li:hover .share_text{

	color: #FF3333;

}



.blog_holder article .post_text h3{

	text-transform: uppercase;

	margin: 0 0 15px;

}



.blog_holder article.format-link .post_text .post_text_holder,

.blog_holder article.format-quote .post_text .post_text_holder{

	background-color: #f8f8f8;

	border: 1px solid #e5e5e5;

	padding: 22px;

}



.blog_holder article.format-link .post_text .post_text_holder .social_share_holder .social_share_icon,

.blog_holder article.format-quote .post_text .post_text_holder .social_share_holder .social_share_icon{

	background-color: #f8f8f8;

}



.blog_holder article.format-link .post_text:hover .post_text_holder,

.blog_holder article.format-quote .post_text:hover .post_text_holder{

	background-color: #FF3333;

	border-color: #FF3333;

}



.blog_holder article.format-link .post_text:hover .post_text_holder .social_share_holder .social_share_icon,

.blog_holder article.format-quote .post_text:hover .post_text_holder .social_share_holder .social_share_icon{

	background-color: #FF3333;

	color: #fff;

	background-image: url(/wp-content/themes/subway/css/img/social_share_white.png);

}



@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {

	.blog_holder article.format-link .post_text:hover .post_text_holder .social_share_holder .social_share_icon,

	.blog_holder article.format-quote .post_text:hover .post_text_holder .social_share_holder .social_share_icon{

		-o-background-size: 16px 16px;

		-webkit-background-size: 16px 16px;

		-moz-background-size: 16px 16px;

		background-size: 16px 16px;

		background-image: url(/wp-content/themes/subway/css/img/social_share_white@1_5x.png);

	}

}

@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {

	.blog_holder article.format-link .post_text:hover .post_text_holder .social_share_holder .social_share_icon,

	.blog_holder article.format-quote .post_text:hover .post_text_holder .social_share_holder .social_share_icon{

		-o-background-size: 16px 16px;

		-webkit-background-size: 16px 16px;

		-moz-background-size: 16px 16px;

		background-size: 16px 16px;

		background-image: url(/wp-content/themes/subway/css/img/social_share_white@2x.png);

	}

}



.blog_holder article.format-link .post_text:hover .post_text_holder .social_share_holder:hover .social_share_icon,

.blog_holder article.format-quote .post_text:hover .post_text_holder .social_share_holder:hover .social_share_icon{

	background-color: #fff;

	color: #000;

	background-image: url(/wp-content/themes/subway/css/img/social_share.png);

}



@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:150/100), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:160dpi) {

	.blog_holder article.format-link .post_text:hover .post_text_holder .social_share_holder:hover .social_share_icon,

	.blog_holder article.format-quote .post_text:hover .post_text_holder .social_share_holder:hover .social_share_icon{

		-o-background-size: 16px 16px;

		-webkit-background-size: 16px 16px;

		-moz-background-size: 16px 16px;

		background-size: 16px 16px;

		background-image: url(/wp-content/themes/subway/css/img/social_share@1_5x.png);

	}

}

@media only screen and (-webkit-min-device-pixel-ratio:2.0), only screen and (min--moz-device-pixel-ratio:2.0), only screen and (-o-min-device-pixel-ratio:200/100), only screen and (min-device-pixel-ratio:2.0), only screen and (min-resolution:210dpi) {

	.blog_holder article.format-link .post_text:hover .post_text_holder .social_share_holder:hover .social_share_icon,

	.blog_holder article.format-quote .post_text:hover .post_text_holder .social_share_holder:hover .social_share_icon{

		-o-background-size: 16px 16px;

		-webkit-background-size: 16px 16px;

		-moz-background-size: 16px 16px;

		background-size: 16px 16px;

		background-image: url(/wp-content/themes/subway/css/img/social_share@2x.png);

	}

}



.blog_holder article.format-link .post_text h3{

	margin: 0px;

	font-weight: 300;

	line-height: 27px;

}



.blog_holder article.format-quote .post_text h3{

	margin: 0 0 13px;

	font-weight: 300;

	line-height: 27px;

}



.blog_holder article.format-quote .post_text i.qoute_mark,

.blog_holder article.format-link .post_text i.link_mark{

	color: #000;

	font-size: 23px;

	margin-right: 0px;

}



.blog_holder article.format-quote .post_text i.qoute_mark{

	margin: 5px 0 0;

}



.blog_holder article.format-quote .post_text .post_title,

.blog_holder article.format-link .post_text .post_title{

	padding: 0 0 0 37px;

}



.blog_holder article.format-quote .post_text .quote_author{

	color: #757575;

}



.blog_holder article.format-link .post_text:hover .post_infos,

.blog_holder article.format-link .post_text:hover .post_infos a,

.blog_holder article.format-link .post_text:hover .post_infos .post_author,

.blog_holder article.format-link .post_text:hover .post_social .blog_like a i,

.blog_holder article.format-link .post_text:hover .post_social .blog_like a span,

.blog_holder article.format-link .post_text:hover h3,

.blog_holder article.format-link .post_text:hover h3 a,

.blog_holder article.format-quote .post_text:hover .post_infos,

.blog_holder article.format-quote .post_text:hover .post_infos a,

.blog_holder article.format-quote .post_text:hover .post_infos .post_author,

.blog_holder article.format-quote .post_text:hover .post_social .blog_like a i,

.blog_holder article.format-quote .post_text:hover .post_social .blog_like a span,

.blog_holder article.format-quote .post_text:hover h3,

.blog_holder article.format-quote .post_text:hover h3 a,

.blog_holder article.format-quote .post_text:hover i.qoute_mark,

.blog_holder article.format-link .post_text:hover i.link_mark,

.blog_holder article.format-quote .post_text:hover .quote_author{

	color: #fff;

}



.blog_holder article.format-link .post_text:hover .post_text h3 a{

	text-decoration: underline;

}



.blog_holder.small_images article .mejs-container{

	margin: 0 0 10px;

}



.blog_holder.blog_single article h2{

	display: block;

	margin: 0 0 21px;

	text-transform: uppercase;

}

.single_links_pages{

	margin: 50px 0 0;

	display: block;

	text-align:center;

	font-family: "Oswald", sans-serif;

	display: block;

	font-size: 15px;

	line-height: 34px;

	text-decoration: none;	

}

.single_links_pages span{

	padding: 0 10px;

	color: #FF3333;

}

.single_links_pages a span{

	color: #6c6c6c;

}

.single_links_pages a:hover span{

	color: #FF3333;

}

.author_description{

	display: block;

	position: relative;

	margin: 50px 0 0;

	border-top: 1px solid #e0dede;

}



.author_description_inner{

	display: block;

	padding: 25px 0 0;

}



.author_description_inner .image{

	display: block;

	width: 80px;

	height: 80px;

	float: left;

}



.author_text_holder {

	padding: 0 0 0 100px;

	min-height: 80px;

	position:relative;

}



.author_text_holder .author_name {

	display: block;

	margin: 0px 0 10px 0;

}



.author_text_holder p{

	color: #a7a7a7;

	font-style: italic;

}



.blog_social_and_comments{

	display: inline-block;

	width: 100%;

	margin: 0 0 20px;

}



.comment_number_holder{

	display: inline-block;

	float: left;

}



.blog_single_social{

	display: inline-block;

	float: right;

}



.comment_number_holder .comment_number{

	color: #000;

}



.comment_holder  ul.comment-list{

	padding: 0 0 10px;

	margin: 0 0 30px;

	border-bottom: 1px solid #e0dede;

	list-style: none;

	position: relative;

	z-index: 150;

}



.comment_holder .comment-list{

	margin: 0;

}



.comment_holder .comment-list li{

	display: inline-block;

	position: relative;

	width: 100%;

	margin: 0 0 20px;

}



.comment_holder .comment{

	padding: 12px;

	border: 1px solid #e0dede;

}



.comment_holder .comment .image {

	display: block;

	width: 80px;

	height: 80px;

	float: left;

}



.comment_holder .comment .text {

	padding: 0 0 0 100px;

	min-height: 80px;

	position:relative;

}



.comment_holder .comment .text .name {

	display: block;

	margin: 0px 0 10px 0;

}



.comment_holder .comment .text .replay, 

.comment_holder .comment .text .comment-reply-link {

	display: inline-block;

	width: auto;

	position: absolute;

	top: 0px;

	right: 10px;

	margin: 0;

	color: #c6c6c6;

	font-size: 22px;

	line-height: 22px;

	text-decoration: none;

	cursor: pointer;

	white-space: nowrap;

} 



.comment_holder .comment .text .text_holder {

	display: block;

}



.comment_holder .comment .logged-in-as {

	margin: 10px 0;

}



.comment_holder .comment .form-submit {

	margin: 0 0 20px;

}



.comment_holder .comment-list li ul.children {

	margin: 20px 0 0 0;

	padding: 0 0 0 50px;

}



.comment_holder .comment-list li ul.children li{

	margin: 0px;

}



#respond h3 {

	margin: 0 0 30px 0;

	text-transform: uppercase;

}



#respond small {

	margin: 0 0 15px 0;

}



#respond textarea,

#respond input[type='text'],

.contact_form input[type='text'],

.contact_form  textarea{

	background-color: transparent;

	width: 92%;

	margin: 0 0 20px 0;

	padding: 12px 4%;

	border: 0;

	outline: 0;

	resize: none;

	font-family: "Oswald", sans-serif;

	font-size: 13px;

	color: #626262;

	border: 1px solid #e0dede;

}



#respond textarea:focus,

#respond input[type='text']:focus,

.contact_form input[type='text']:focus,

.contact_form  textarea:focus{

	border-color: #FF3333;

}



#respond textarea,

.contact_form  textarea{

	width: 98%;

	padding: 12px 1%;

}



div.comment_form {

	margin: 0 0 30px;

}



div.comment_form form p.form-submit {

	margin: 0;

	text-align: right;

}



div.comment_form form p.logged-in-as{

	margin: 0 0 15px;

}



#cancel-comment-reply-link {

	margin: 10px 0;

	display: inline-block;

	width: 100%;

}



.blog_holder.masonry {

	margin-bottom: 50px;

	transition: none !important;

	overflow: visible !important;

	opacity: 0;

	filter: alpha(opacity=0);

}



.blog_holder.masonry article{

	width: 31.2%;

	margin: 0 0 20px;

	padding: 0;

	border: 1px solid #e0dede;

	text-align: left;

	vertical-align: top;

    z-index: 100;

}



.blog_holder.masonry article.format-link,

.blog_holder.masonry article.format-quote{

	border: 0;

}



.blog_holder.masonry article.format-audio .mejs-mediaelement{

	border-left: 0;

	border-top: 0;

	border-right: 0;

}



.two_columns_75_25 .blog_holder.masonry article,

.two_columns_66_33 .blog_holder.masonry article,

.two_columns_33_66 .blog_holder.masonry article,

.two_columns_25_75 .blog_holder.masonry article{

	width:48%;

}



.blog_holder.masonry article:hover{

	z-index: 200;

}



.blog_holder.masonry article .post_image{

	margin: 0;

}



.blog_holder.masonry article .post_text{

	padding: 22px 25px;

	width: auto;

}



.blog_holder.masonry article.format-link .post_text,

.blog_holder.masonry article.format-quote .post_text{

	padding: 0;

}



.blog_holder.masonry article .post_social{

	display: block;

	margin: 20px 0 0;

	float: none;

}



.blog_holder.masonry article .mejs-controls div.mejs-horizontal-volume-slider{

	margin: 0 10px 0 0;

}



.isotope-item {

  z-index: 2;

}



.isotope-hidden.isotope-item {

  pointer-events: none;

  z-index: 1;

}



/**** Isotope CSS3 transitions ****/



.isotope,

.isotope .isotope-item {

  -webkit-transition-duration: 0.8s;

     -moz-transition-duration: 0.8s;

      -ms-transition-duration: 0.8s;

       -o-transition-duration: 0.8s;

          transition-duration: 0.8s;

}



.isotope {

  -webkit-transition-property: height, width;

     -moz-transition-property: height, width;

      -ms-transition-property: height, width;

       -o-transition-property: height, width;

          transition-property: height, width;

}



.isotope .isotope-item {

  -webkit-transition-property: -webkit-transform, opacity;

     -moz-transition-property:    -moz-transform, opacity;

      -ms-transition-property:     -ms-transform, opacity;

       -o-transition-property:      -o-transform, opacity;

          transition-property:         transform, opacity;

}



/**** disabling Isotope CSS3 transitions ****/



.isotope.no-transition,

.isotope.no-transition .isotope-item,

.isotope .isotope-item.no-transition {

  -webkit-transition-duration: 0s;

     -moz-transition-duration: 0s;

      -ms-transition-duration: 0s;

       -o-transition-duration: 0s;

          transition-duration: 0s;

}



.pagination{

	display: inline-block;

	width: 100%;

	text-align: center;

	margin: 0px 0px 50px;

	position:relative;

}



.pagination ul{

	display: inline-block;

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}



.pagination ul li{

	float: left;

	padding: 0px 0px 0px 0px;

	margin: 0px;

	line-height: 34px;

}



.pagination ul li span {

	font-family: "Oswald", sans-serif;

	color: #FF3333;

	display: block;

	font-size: 15px;

	line-height: 34px;

	text-align: center;

	text-decoration: none;

	padding: 0 10px;

}



.pagination ul li a {

	font-family: "Oswald", sans-serif;

	color: #6c6c6c;

	font-size: 15px;

	line-height: 34px;

	text-decoration: none;

	display: block;

	padding: 0 10px;

	text-align: center;

}



.pagination ul li a:hover{

	color: #FF3333;

}



.pagination ul li.prev a,

.pagination ul li.first a{

	width: 32px;

	height: 32px;

	line-height: 32px;

	position: absolute;

    left: 0;

	border: 1px solid #e0dede;

	padding: 0;

}



.pagination ul li.next a,

.pagination ul li.last a{

	width: 32px;

	height: 32px;

	line-height: 32px;

	position: absolute;

    right: 0;

	border: 1px solid #e0dede;

	padding: 0;

}



.pagination ul li.prev.prev_first a{

	 left: 54px;

}



.pagination ul li.next.next_last a{

	 right: 54px;

}



.pagination ul li.next a i,

.pagination ul li.prev a i,

.pagination ul li.last a i,

.pagination ul li.first a i{

	color: #6c6c6c;

	font-size: 18px;

}



.pagination ul li.next a:hover i,

.pagination ul li.prev a:hover i,

.pagination ul li.last a:hover i,

.pagination ul li.first a:hover i{

	color: #FF3333;

}



.pagination ul li.next a:hover,

.pagination ul li.prev a:hover,

.pagination ul li.last a:hover,

.pagination ul li.first a:hover{

	border: 1px solid #FF3333;

}



.google_map {

	display: block;

	width: 100%;

	height: 470px;

}

.google_map iframe, .google_map object, .google_map embed {

	width: 100%;

	display: block;

}

.google_map img {

	max-width: none;

}

.contact_form h3{

	margin:0 0 20px;

}



span.submit_button_contact {

    display: block;

    text-align: right;

}

.contact_form {

	margin:0 0 50px;

}

.contact_detail.map_grid .google_map{

	margin:0 0 35px;

}

.content .container .container_inner.full_map{

    padding: 35px 0 0;

}



aside .widget,

.side_menu .widget{

	padding: 0 0 21px;

	margin: 0 0 25px;

	border-bottom: none;

}



aside .widget h4,

.side_menu .widget h4{

	margin: 0 0 11px 0;

	text-transform: uppercase;

}



aside .widget ul,

.side_menu .widget ul{

	list-style: none;

}



aside .widget li,

.side_menu .widget li{

	margin: 0 0 0px 0;

}



aside .widget li:last-child,

.side_menu .widget li:last-child{

	margin: 0;

}



.widget.widget_rss li a.rsswidget,

#wp-calendar caption{

	color: #000;

	text-transform: uppercase;

}



#wp-calendar{

	width: 100%;

	text-align: center;

}



#wp-calendar th, 

#wp-calendar td{

	background: transparent;

	color: #6c6c6c;

}



.widget.widget_rss li span.rss-date,

#wp-calendar caption{

	margin: 0 0 15px;

}



.widget.widget_rss li{

	margin: 0 0 25px;

}



.widget.widget_nav_menu li{

	margin: 0 0 10px 20px !important;

}



.footer_top .widget.widget_nav_menu li{

	margin: 0 0 10px !important;

}



.widget.widget_nav_menu li a{

	display: block;

	margin: 0 0 10px 0;

}



.widget.widget_archive select, 

.widget.widget_categories select, 

.widget.widget_text select {

	width: 100%;

	overflow: hidden;

	border: 1px solid #e0dede;

	font-size: 12px;

	outline: 0px;

	color: #6c6c6c;

	padding: 10px 13px;

}



.widget.widget_search form{

	display: inline-block;

	width: 100%;

	overflow: hidden;

	background-color: transparent;

}



.widget.widget_search form input[type="submit"]{

	width: 37px;

	height: 37px;

	line-height: 37px;

	display: inline-block;

	margin: 0;

	padding: 0 4%;

	outline: none;

	border: 1px solid #0e732d;

	text-decoration: none;

	background-color: #FF3333;

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/search_icon.png);

	background-repeat: no-repeat;

	background-position: center;

	text-indent: -9999px;

	cursor: pointer;

	white-space: nowrap;

	float: left;

}



.widget.widget_search form .screen-reader-text{

	display: none;

}



.widget.widget_search form input[type="text"]{

	display: inline-block;

	text-decoration: none;

	border: 1px solid #e0dede;

	border-right: 0px;

	outline: 0px;

	color: #6c6c6c;

	background-color: transparent;

	font-family: "Oswald", sans-serif;

	font-size: 13px;

	margin: 0;

	padding: 2px 4%;

	width: 76%;

	height: 31px;

	line-height: 31px;

	float: left;

}



.side_menu .widget #searchform input[type="text"]{

	width: 72% !important;

}



.footer_top .widget.widget_search form input[type="text"]{

	color: #fff;

	width: 60%;

}



.widget .tagcloud{

	display:inline-block;

	width:100%;

}



.widget .tagcloud a {

    color: #000;

    display: inline-block;

    font-size: 13px !important;

    line-height: 13px;

    margin: 0 5px 5px 0;

    padding: 7px 16px;

    border: 1px solid #e0dede;

    text-decoration: none;

	float:left;

}

.widget .tagcloud a:hover {

	color: #ffffff;

	background-color: #FF3333;

	border: 1px solid #FF3333;

}



footer{

	display: block;

	width: 100%;

	margin: 0px auto;

	color: #ffffff;

	position: relative;

}



.footer_top_holder{

	display: block;

}



.footer_top{

	padding-top: 40px;

        margin-top: 40px;

        margin-bottom: -40px !important;

}



.footer_top h3{

	color: #fff;

	margin: 0 0 22px;

}



.footer_top ul{

	list-style: none;

}





.footer_top a,

.footer_top p,

.footer_top span,

.footer_top li{

	color: #fff;

}



.footer_top .rss-date:before{ color: #FFCC33; content: "• ";}

.footer_top a:hover{

	color: #fff;

}



.footer_top .four_columns .column_inner{

	border-left: 1px solid #000000;

}



.footer_top .four_columns .column1 .column_inner > div{

	margin: 0 0 0 22px;

}



.footer_top .four_columns .column2 .column_inner > div{

	margin: 0 0 0 17px;

}



.footer_top .four_columns .column3 .column_inner > div{

	margin: 0 0 0 12px;

}



.footer_top .four_columns .column4 .column_inner > div{

	margin: 0 0 0 5px;

}



.footer_top .widget_nav_menu li.menu-item a {

    margin-bottom: 0;

}



.footer_top .widget_recent_entries > ul > li > a {

    display: block;

    color: #fff;

}



.footer_top .widget_recent_entries > ul > li {

    margin-bottom: 0px;

}



.footer_bottom_holder{

	display: block;

}



.footer_bottom{

	display: block;

	text-align: center;

	line-height: 55px;

	height: 105px !important;

}



.footer_bottom p, 

.footer_bottom span {

	margin: 0px;

	line-height: 55px;

}



#back_to_top{

	color: #cdcdcd;

	height: auto;

	position: fixed;

	top: 85%;

	right: -70px;

	margin: 0px;

	z-index: 10000;

	-webkit-transition:right 0.3s ease 0s; 

	-moz-transition:right 0.3s ease 0s; 

	-o-transition:right 0.3s ease 0s;

	transition:right 0.3s ease 0s;

}



#back_to_top.off{

	right: -70px;

}



#back_to_top.on{

	right: 25px;

}



#back_to_top .hover{

	display: none;

}



#back_to_top span{

	width: 27px;

	height: 27px;

	border: 3px solid #cdcdcd;

}



#back_to_top span i{

	font-size: 14px;

}



#back_to_top:hover{

	color: #FF3333;

}



#back_to_top:hover span{

	border-color: #FF3333;

}



.right_side_menu_opened #back_to_top{

	display: none;

}



.steps_holder{

	background-image: url('http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/steps_background.png');

	background-position: center 0px;

	background-repeat: no-repeat;

	overflow: hidden;

  width: 100%;

	height: 341px;

}



.steps_holder_inner{

	margin: 0 auto;

	width: 1060px;

	height: 314px;

	position: relative;

}



.steps_holder .circle_small{

	width: 198px;

	position: absolute;

	-webkit-transform: scale(0.7);

	-moz-transform: scale(0.7);

	-ms-transform: scale(0.7);

	-o-transform: scale(0.7);

	transform: scale(0.7);

	opacity: 0;

	-webkit-transition: all 0.7s ease-out;

	-moz-transition: all 0.7s ease-out;

	-o-transition: all 0.7s ease-out;

	transition: all 0.7s ease-out;

}



.steps_holder .circle_small .image_holder{

	width: 198px;

	height: 198px;

	background-image: url('http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/steps_small_circle.png');

	background-position: 0px 0px;

	background-repeat: no-repeat;

}



.steps_holder .circle_small .image_holder img{

	border-radius: 150px 150px 150px 150px;

	margin: 15px;

	max-width: 170px;

	max-height: 170px;

}



.steps_holder .circle_big{

	width: 293px;

	position: absolute;

	-webkit-transform: scale(0.7);

	-moz-transform: scale(0.7);

	-ms-transform: scale(0.7);

	-o-transform: scale(0.7);

	transform: scale(0.7);

	opacity: 0;

	-webkit-transition: all 0.7s ease-out;

	-moz-transition: all 0.7s ease-out;

	-o-transition: all 0.7s ease-out;

	transition: all 0.7s ease-out;

}



.steps_holder .circle_big .image_holder{

	width: 293px;

	height: 293px;

	background-image: url('http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/steps_big_circle.png');

	background-position: 0px 0px;

	background-repeat: no-repeat;

}



.steps_holder .circle_big .image_holder img{

	border-radius: 150px 150px 150px 150px;

	margin: 20px;

	max-width: 254px;

	max-height: 254px;

}



.steps_holder.show .circle_small,

.steps_holder.show .circle_big{

	opacity: 1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}



.steps_holder .step1{

	left: 40px; 

	top: 85px;

	-webkit-transition-delay: 0.5s;

	-moz-transition-delay: 0.5s;

	-ms-transition-delay: 0.5s;

	-o-transition-delay: 0.5s;

	transition-delay: 0.5s;

}



.steps_holder .step2{

	left: 265px;

  top: 20px;

	-webkit-transition-delay: 1s;

	-moz-transition-delay: 1s;

	-ms-transition-delay: 1s;

	-o-transition-delay: 1s;

	transition-delay: 1s;

}



.steps_holder .step3{

	left: 488px;

  top: 85px;

	-webkit-transition-delay: 1.5s;

	-moz-transition-delay: 1.5s;

	-ms-transition-delay: 1.5s;

	-o-transition-delay: 1.5s;

	transition-delay: 1.5s;

}



.steps_holder .step4{

	left: 715px;

  top: 20px;

	-webkit-transition-delay: 2s;

	-moz-transition-delay: 2s;

	-ms-transition-delay: 2s;

	-o-transition-delay: 2s;

	transition-delay: 2s;

}



.steps_holder i{

	color: #ffffff;

}



.steps_holder .icon-circle{

	color: #FF3333;

}



.steps_holder .circle_big .icon-stack,

.steps_holder .circle_small .icon-stack{

	position: absolute;

}



.steps_holder .step1 .icon-stack{

	top: 67px;

	left: -32px;

}



.steps_holder .step2 .icon-stack{

	top: 7px;

	right: -9px;

}



.steps_holder .step3 .icon-stack{

	top: 140px;

	right: 12px;

}



.steps_holder .step4 .icon-stack{

	top: 55px;

	right: -15px;

}



.vc_text_separator.full{

	border-color: #e0dede;

}



.vc_text_separator.full{

	font-family: 'Oswald',sans-serif;

	font-size: 16px;

	font-weight: 400;

	text-transform: uppercase;

}



.vc_text_separator.full div{

	padding: 0px 30px;

	line-height: 43px;

	top: -21px;

	color: #FF3333;

	border: 1px solid #FF3333;

}



.vc_text_separator.full.icon_image span{

	display: block;

	position: relative;

	line-height: 30px;

	margin: 0px 0px 10px 0px;

}



.vc_text_separator.full.icon_image span.icon{

	height: 34px;

	font-size: 34px;

	margin: 10px 0px 0px 0px;

}



.vc_text_separator.full.icon_image div{

	top: -43px;

}



.vc_text_separator.full.icon_image span.separator_line_image{

	margin: 10px 0px 0px 0px;

	height: 34px;

}



.vc_text_separator.full.icon_image span.separator_line_image img{

	max-height: 34px;

}



.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {

	outline: 0;

}



.slides, .flex-control-nav, .flex-direction-nav {

	margin: 0;

	padding: 0;

	list-style: none;

}



.flexslider {

	margin: 0;

	padding: 0;

}



.flexslider .slides>li {

	background-color: transparent;

	display: none;

	position: relative;

	margin: 0;

}



.flexslider .slides img {

	width: 100%;

	display: block;

}



.flex-pauseplay span {

	text-transform: capitalize;

}



.slides:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}



html[xmlns] .slides {

	display: block;

}



* html .slides {

	height: 1%;

}



.no-js .slides>li:first-child {

	display: block;

}



.flexslider {

	margin: 0 0 40px;

	position: relative;

	zoom: 1;

}



.flex-viewport {

	max-height: 2000px;

	-webkit-transition: all 1s ease;

	-moz-transition: all 1s ease;

	transition: all 1s ease;

}



.loading .flex-viewport {

	max-height: 300px;

}



.flexslider .slides {

	zoom: 1;

}



.carousel li {

	margin-right: 5px;

}



.flex-direction-nav {

	*height: 0;

}



.flex-direction-nav a {

	width: 45px;

	height: 45px;

	line-height: 45px;

	margin: -23px 0 0;

	display: block;

	position: absolute;

	top: 40px !important;

	z-index: 10;

	cursor: pointer;

	text-indent: -9999px;

}



.flex-direction-nav .flex-next{

	right: -85px;

}



.two_columns_66_33 .column1 .flex-direction-nav .flex-next{

	right: 10px;

}



.flex-direction-nav .flex-prev{

	left: -85px;

}



.two_columns_66_33 .column1 .flex-direction-nav .flex-prev{

	left: 10px;

}



.flexslider .flex-next {

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/flex_arrow_right.png);

	background-position: center;

	background-repeat: no-repeat;

	opacity: 0;

	filter: alpha(opacity=0);

	-webkit-transition: all .4s ease;

	-moz-transition: all .4s ease;

	transition: all .4s ease;

}



.flexslider .flex-next:hover{

	

}



.flexslider .flex-prev {

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/flex_arrow_left.png);

	background-position: center;

	background-repeat: no-repeat;

	opacity: 0;

	filter: alpha(opacity=0);

	-webkit-transition: all .4s ease;

	-moz-transition: all .4s ease;

	transition: all .4s ease;

}



.flexslider .flex-prev:hover{

	

}



.flexslider:hover .flex-next {

	opacity: 1;

	filter: alpha(opacity=100);

}



.flexslider:hover .flex-prev {

	opacity: 1;

	filter: alpha(opacity=100);

}



.flex-direction-nav .flex-disabled {

	cursor: default;

}



.page_not_found {

	text-align:center;

	margin:0 0 40px;

}

.page_not_found h2{

	margin:0 0 40px;

}



.custom_font_holder{

	display: block;

	position: relative;

}



div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}

div.pp_default .pp_top .pp_left{background:url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/prettyPhoto/sprite.png) -78px -93px no-repeat}

div.pp_default .pp_top .pp_middle{background:url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/prettyPhoto/sprite_x.png) top left repeat-x}

div.pp_default .pp_top .pp_right{background:url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/prettyPhoto/sprite.png) -112px -93px no-repeat}

div.pp_default .pp_content .ppt{color:#f8f8f8}

div.pp_default .pp_content_container .pp_left{background:url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/prettyPhoto/sprite_y.png) -7px 0 repeat-y;padding-left:13px}

div.pp_default .pp_content_container .pp_right{background:url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/prettyPhoto/sprite_y.png) top right repeat-y;padding-right:13px}

div.pp_default .pp_next:hover{background:url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/prettyPhoto/sprite_next.png) center right no-repeat;cursor:pointer}

div.pp_default .pp_previous:hover{background:url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/prettyPhoto/sprite_prev.png) center left no-repeat;cursor:pointer}

div.pp_default .pp_expand{background:url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/prettyPhoto/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}

div.pp_default .pp_expand:hover{background:url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/prettyPhoto/sprite.png) 0 -56px no-repeat;cursor:pointer}

div.pp_default .pp_contract{background:url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/prettyPhoto/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}

div.pp_default .pp_contract:hover{background:url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/prettyPhoto/sprite.png) 0 -113px no-repeat;cursor:pointer}

div.pp_default .pp_close{width:30px;height:30px;background:url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/prettyPhoto/sprite.png) 2px 1px no-repeat;cursor:pointer}

div.pp_default .pp_gallery ul li a{background:url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/prettyPhoto/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}

div.pp_default .pp_social{margin-top:7px}

div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}

div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/prettyPhoto/sprite.png) -51px 1px no-repeat;height:30px;width:30px}

div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}

div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/prettyPhoto/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}

div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}

div.pp_default .pp_content_container .pp_details{margin-top:5px}

div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}

div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;color:#999;font-size:13px;left:65px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}

div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}

div.pp_default .pp_description{font-size:15px;font-weight:300;line-height:14px;margin:10px 50px 10px 0}

div.pp_default .pp_bottom .pp_left{background:url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/prettyPhoto/sprite.png) -78px -127px no-repeat}

div.pp_default .pp_bottom .pp_middle{background:url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/prettyPhoto/sprite_x.png) bottom left repeat-x}

div.pp_default .pp_bottom .pp_right{background:url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/prettyPhoto/sprite.png) -112px -127px no-repeat}

div.pp_default .pp_loaderIcon{background:url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/prettyPhoto/loader.gif) center center no-repeat}

div.pp_pic_holder a:focus{outline:none}

div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}

div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}

.pp_content{height:40px;min-width:40px}

* html .pp_content{width:40px}

.pp_content_container{position:relative;text-align:left;width:100%}

.pp_content_container .pp_left{padding-left:20px}

.pp_content_container .pp_right{padding-right:20px}

.pp_content_container .pp_details{float:left;margin:10px 0 2px}

.pp_description{display:none;margin:0}

.pp_social{float:left;margin:0}

.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}

.pp_social .twitter{float:left}

.pp_nav{clear:right;float:left;margin:3px 10px 0 0}

.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}

.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}

a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}

.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}

.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}

.pp_gallery div{float:left;overflow:hidden;position:relative}

.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}

.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}

.pp_gallery ul a img{border:0}

.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}

.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}

.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}

a.pp_next{display:block;float:right;height:100%;text-indent:-10000px;width:49%}

a.pp_previous{display:block;float:left;height:100%;text-indent:-10000px;width:49%}

a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}

a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}

.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}

#pp_full_res{line-height:1!important}

#pp_full_res .pp_inline{text-align:left}

#pp_full_res .pp_inline p{margin:0 0 15px}

div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}

div.pp_default .pp_content{background-color:#fff}

div.pp_default #pp_full_res .pp_inline{color:#000}

div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}

div.pp_default .pp_details{position:relative}

.pp_top,.pp_bottom{height:20px;position:relative}

* html .pp_top,* html .pp_bottom{padding:0 20px}

.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}

.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}

* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}

.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}

.pp_fade,.pp_gallery li.default a img{display:none}



/**** Audio css ****/



.mejs-container {

	position: relative;

	text-align: left;

	vertical-align: top;

	text-indent: 0;

	height: 40px !important;

}



.blog_holder.small_images article .post_text .post_inner .mejs-container{

	margin: 0 0 15px;

}



.me-plugin {

	position: absolute;

}



.mejs-embed, .mejs-embed body {

	width: 100%;

	height: 100%;

	margin: 0;

	padding: 0;

	overflow: hidden;

}



.mejs-fullscreen {

	/* set it to not show scroll bars so 100% will work */

	overflow: hidden !important;

}



.mejs-container-fullscreen {

	position: fixed;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

	overflow: hidden;

	z-index: 1000;

}

.mejs-container-fullscreen .mejs-mediaelement,

.mejs-container-fullscreen video {

	width: 100%;

	height: 100%;

}



.mejs-clear {

	clear: both;

}



/* Start: LAYERS */

.mejs-background {

	position: absolute;

	top: 0;

	left: 0;

}



.mejs-mediaelement {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: #f8f8f8;

	border: 1px solid #e0dede;

}



.mejs-poster {

	position: absolute;

	top: 0;

	left: 0;

	background-size: contain;

	background-position: 50% 50% ;

	background-repeat: no-repeat ;

}

:root .mejs-poster img {

	display: none ;

}



.mejs-poster img {

	border: 0;

	padding: 0;

	border: 0;

}



.mejs-overlay {

	position: absolute;

	top: 0;

	left: 0;

}



.mejs-overlay-play {

	cursor: pointer;

}



/* End: LAYERS */



/* Start: CONTROL BAR */

.mejs-container .mejs-controls {

	position: absolute;

	list-style-type: none;

	margin: 0;

	padding: 0;

	bottom: 0;

	left: 0;

	height: 40px;

	width: 100%;

}

.mejs-container .mejs-controls  div {

	list-style-type: none;

	background-image: none;

	display: block;

	float: left;

	margin: 0;

	padding: 0;

	width: 45px;

	height: 40px;

	border: 0;

}



.mejs-controls .mejs-button button {

	cursor: pointer;

	display: block;

	font-size: 0;

	line-height: 0;

	text-decoration: none;

	margin: 14px 15px 13px 20px;

	padding: 0;

	position: absolute;

	width: 12px;

	height: 13px;

	border: 0;

	background: transparent;

}



.no-svg .mejs-controls .mejs-button button { 

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/audio/controls.png);

}



/* :focus for accessibility */

.mejs-controls .mejs-button button:focus {

	outline: none;

}



/* End: CONTROL BAR */



/* Start: Time (Current / Duration) */

.mejs-container .mejs-controls .mejs-time {

	color: #000;

	display: block;

	height: 40px;

	width: auto;

	padding: 0;

	overflow: hidden;

	text-align: center;

	-moz-box-sizing: content-box;

	-webkit-box-sizing: content-box;

	box-sizing: content-box;

}



.mejs-container .mejs-controls .mejs-time span {

	font-family: "Oswald", sans-serif;

	color: #000;

	font-size: 13px;

	font-weight: 400;

	line-height: 40px;

	display: block;

	float: left;

	margin: 0;

	width: auto;

}

/* End: Time (Current / Duration) */



/* Start: Play/Pause/Stop */

.mejs-controls .mejs-play button {

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/audio/play.png);

	background-repeat: no-repeat;

	background-position: center;

}



.mejs-controls .mejs-pause button {

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/audio/pause.png);

	background-repeat: no-repeat;

	background-position: center;

}



.mejs-controls .mejs-stop button {

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/audio/stop.png);

	background-repeat: no-repeat;

	background-position: center;

}

/* Start: Play/Pause/Stop */



/* Start: Progress Bar */

.mejs-controls div.mejs-time-rail {

	direction: ltr;

	width: 200px;

}



.mejs-controls .mejs-time-rail span {

	display: block;

	position: absolute;

	width: auto;

	height: 8px;

	margin: 16px 15px;

	cursor: pointer;

}



.mejs-controls .mejs-time-rail .mejs-time-total {

	background-color: #e0dede;

}



.mejs-controls .mejs-time-rail .mejs-time-buffering {

	width: 100%;

	background-image: -o-linear-gradient(-45deg, rgba(224, 222, 222, 0.15) 25%, transparent 25%, transparent 50%, rgba(224, 222, 222, 0.15) 50%, rgba(224, 222, 222, 0.15) 75%, transparent 75%, transparent);

	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(224, 222, 222, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(224, 222, 222, 0.15)), color-stop(0.75, rgba(224, 222, 222, 0.15)), color-stop(0.75, transparent), to(transparent));

	background-image: -webkit-linear-gradient(-45deg, rgba(224, 222, 222, 0.15) 25%, transparent 25%, transparent 50%, rgba(224, 222, 222, 0.15) 50%, rgba(224, 222, 222, 0.15) 75%, transparent 75%, transparent);

	background-image: -moz-linear-gradient(-45deg, rgba(224, 222, 222, 0.15) 25%, transparent 25%, transparent 50%, rgba(224, 222, 222, 0.15) 50%, rgba(224, 222, 222, 0.15) 75%, transparent 75%, transparent);

	background-image: -ms-linear-gradient(-45deg, rgba(224, 222, 222, 0.15) 25%, transparent 25%, transparent 50%, rgba(224, 222, 222, 0.15) 50%, rgba(224, 222, 222, 0.15) 75%, transparent 75%, transparent);

	background-image: linear-gradient(-45deg, rgba(224, 222, 222, 0.15) 25%, transparent 25%, transparent 50%, rgba(224, 222, 222, 0.15) 50%, rgba(224, 222, 222, 0.15) 75%, transparent 75%, transparent);

	-webkit-background-size: 15px 15px;

	-moz-background-size: 15px 15px;

	-o-background-size: 15px 15px;

	background-size: 15px 15px;

	-webkit-animation: buffering-stripes 2s linear infinite;

	-moz-animation: buffering-stripes 2s linear infinite;

	-ms-animation: buffering-stripes 2s linear infinite;

	-o-animation: buffering-stripes 2s linear infinite;

	animation: buffering-stripes 2s linear infinite;

}



@-webkit-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }

@-moz-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }

@-ms-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }

@-o-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }

@keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }



.mejs-controls .mejs-time-rail .mejs-time-loaded {

	width: 0;

	margin: 0px;

}



.mejs-controls .mejs-time-rail .mejs-time-current {

	background-color: #FF3333;

	margin: 0px;

}



.mejs-controls .mejs-time-rail .mejs-time-handle {

	display: none;

	position: absolute;

	margin: 0;

	width: 10px;

	background-color: #FF3333;

	cursor: pointer;

	top: 0px;

	text-align: center;

}



.mejs-controls .mejs-time-rail .mejs-time-float {

	position: absolute;

	display: none;

	width: 36px;

	height: 15px;

	top: -35px;

	margin-left: -18px;

	text-align: center;

	color: #000;

}



.mejs-controls .mejs-time-rail .mejs-time-float-current {

	margin: 2px;

	width: 30px;

	display: block;

	text-align: center;

	left: 0;

}



.mejs-controls .mejs-time-rail .mejs-time-float-corner {

	display: none;

}



.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {

	width: 48px;

}



.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {

	width: 44px;

}



.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {

	left: 18px;

}



/* End: Progress Bar */



/* Start: Mute/Volume */

.mejs-controls .mejs-volume-button {

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/audio/sound.png);

	background-repeat: no-repeat;

	background-position: center;

}



.mejs-controls .mejs-mute button {

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/audio/sound.png);

	background-repeat: no-repeat;

	background-position: center;

}



.mejs-controls .mejs-unmute button {

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/audio/mute.png);

	background-repeat: no-repeat;

	background-position: center;

}



.mejs-controls .mejs-volume-button {

	position: relative;

}



.mejs-controls .mejs-volume-button button{

	width: 18px;

	height: 16px;

	margin: 12px 6px 12px 16px;

}



.mejs-controls .mejs-volume-button .mejs-volume-slider {

	display: none;

	height: 115px;

	width: 25px;

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/audio/sound.png);

	background-repeat: no-repeat;

	background-position: center;

	top: -115px;

	left: 0;

	z-index: 1;

	position: absolute;

	margin: 0;

}



.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {

	position: absolute;

	left: 11px;

	top: 8px;

	width: 2px;

	height: 100px;

	margin: 0;

}



.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {

	position: absolute;

	left: 11px;

	top: 8px;

	width: 2px;

	height: 100px;

	margin: 0;

}



.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {

	position: absolute;

	left: 4px;

	top: -3px;

	width: 16px;

	height: 6px;

	cursor: N-resize;

	margin: 0;

}



/* horizontal version */

.mejs-controls div.mejs-horizontal-volume-slider {

	height: 40px;

	width: 40px;

	position: relative;

}



.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {

	position: absolute;

	left: 0;

	top: 16px;

	width: 38px;

	height: 8px;

	margin: 0;

	padding: 0;

	font-size: 1px;

	background-color: #e0dede;

}



.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {

	position: absolute;

	left: 0;

	top: 16px;

	width: 40px;

	height: 8px;

	margin: 0;

	padding: 0;

	font-size: 1px;

	background-color: #FF3333;

}



.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {

	display: none;

}



/* End: Mute/Volume */



/* Start: Error */

.me-cannotplay {

}



.me-cannotplay a {

	color: #fff;

	font-weight: bold;

}



.me-cannotplay span {

	padding: 15px;

	display: block;

}

/* End: Error */





/* Start: Loop */

.mejs-controls .mejs-loop-off button {

	background-position: -64px -16px;

}



.mejs-controls .mejs-loop-on button {

	background-position: -64px 0;

}



/* End: Loop */



/* Start: backlight */

.mejs-controls .mejs-backlight-off button {

	background-position: -80px -16px;

}



.mejs-controls .mejs-backlight-on button {

	background-position: -80px 0;

}

/* End: backlight */



/* ==========================================================================

   Pie full styles

   ========================================================================== */



.pie_graf_holder,

.line_graf_holder {

	display: block;

	position: relative;

	overflow: hidden;

}



.pie_graf,

.line_graf{

	margin: 0 22px 0 0;

	float: left;

}



.pie_graf_legend{

	position: relative;

	float: left;

	width: 40%;

}



.line_graf_legend{

	position: relative;

	float: left;

	width: 20%;

}



.pie_graf_legend ul,

.line_graf_legend ul{

	list-style: none;

}



.pie_graf_legend ul li,

.line_graf_legend ul li{

	display: block;

	margin: 0 0 10px 0;

}



.pie_graf_legend ul li .color_holder,

.line_graf_legend ul li .color_holder{

	width: 25px;

	height: 25px;

	background-color: #FF3333;

	float: left;

}



.pie_graf_legend ul li p, 

.line_graf_legend ul li p{

	line-height: 25px;

	margin: 0;

	padding: 0 0 0 40px;

}



/* ==========================================================================

   WPML styles

   ========================================================================== */



.header_top .right #lang_sel ul ul img.iclflag,

.header_top .right #lang_sel_click ul ul img.iclflag {

    float: right;

    top: 5px;

}



.header_top .right #lang_sel ul ul,

.header_top .right #lang_sel_click ul ul {

    left: auto;

    right: -1px;

}



.header_top .right #lang_sel ul ul li ,

.header_top .right #lang_sel_click ul ul li {

    width: 100%;

    text-align: right;

}



.header_top .right #lang_sel ul ul li span,

.header_top .right #lang_sel_click ul ul li span {

    float: right; 

}



.header_top .right #lang_sel ul ul li img.iclflag,

.header_top .right #lang_sel_click ul ul li img.iclflag {

    position: relative;

    top: 11px;

    margin-left: 9px;

}



.header_top #lang_sel li,

.header_top #lang_sel_click li {

    width: auto;

    min-width: 100px;

}



.header_top #lang_sel li:hover,

.header_top #lang_sel_click li:hover {

    /*width: 82px;*/

}



.header_top #lang_sel, .header_top #lang_sel_click  {

	font-family: 'PT Sans',sans-serif;

	height: auto;

	float: left;

	padding: 0 0 0 0px;

	z-index: 1000;

        height: 30px;

        position: relative;

}



.header_top #lang_sel ul > li > a, 

.header_top #lang_sel_click ul > li > a {

	width: auto;

	float: none;

    padding: 0 10px !important;

}



.header_top #lang_sel > ul > li:hover, 

.header_top #lang_sel_click > ul > li:hover {

    border-bottom: none !important;

}



.header_top #lang_sel > ul > li > a, 

.header_top #lang_sel_click > ul > li> a {

    position: absolute;

    top: 0;

    right: 0;

    line-height: 29px !important;

    height: 31px;

    z-index: 2500;

    padding: 0 10px !important;

}



.header_top #lang_sel > ul > li > a:hover, 

.header_top #lang_sel_click > ul > li> a:hover,

.header_top #lang_sel > ul > li:hover > a, 

.header_top #lang_sel_click > ul > li:hover > a {

    padding: 0 9px !important;

    top: 0px;

    background-color: #fff !important;

}



.header_top #lang_sel ul > li ul > li, .header_top #lang_sel_click ul > li ul > li{

	padding:0px !important;

}

.header_top #lang_sel ul > li a.lang_sel_sel, .header_top #lang_sel_click ul > li a.lang_sel_sel {

	background: 0;

	color: #fff;

	font-size: 13px;

	line-height: 30px;

	border: 0;

	font-weight: 300;

	padding: 0;

}



.header_top .right #lang_sel ul > li a.lang_sel_sel, 

.header_top .right #lang_sel_click ul > li a.lang_sel_sel {

    text-align: right;

}



.header_top #lang_sel ul > li:hover,

.header_top #lang_sel_click ul > li:hover {

    background-color: #fff;

}



.header_top #lang_sel ul > li:hover > a, 

.header_top #lang_sel_click ul > li:hover > a {

	color: #FF3333;

}



.header_top #lang_sel ul ul , 

.header_top #lang_sel_click ul ul {

	height: auto;

	border:1px solid #dbdbdb;

	padding: 15px 12px !important;

	background-color: #fff;

	z-index:1000;

	position:absolute;

        top: 30px;

        left: -1px;

        width: 130px;

}

.header_top #lang_sel ul li ul li a, .header_top #lang_sel ul li ul li a:visited, .header_top #lang_sel_click ul li ul li a, .header_top #lang_sel_click ul li ul li a:visited {

	background: 0;

	border: 0;

	color: #000000;

	display: block;	

	height: auto;

	letter-spacing: 0;

	white-space: nowrap;

    line-height: 35px;

	padding:0;

	font-size: 13px;

}

.header_top #lang_sel ul li ul li a:hover, .header_top #lang_sel_click ul li ul li a:hover{

	color: #FF3333;

}



.header_top #lang_sel_list {

	font-family: 'PT Sans', sans-serif;

	height: auto;

	width: auto;

	float: left;

}

.header_top #lang_sel_list ul {

	border: 0;

	padding: 0 0 0 0px!important;

	width: auto;

}

.header_top #lang_sel_list li {

	display: inline-block;

	float: none;

	width: auto;

}

.header_top #lang_sel_list ul li a, .header_top #lang_sel_list ul li a:visited {

	padding: 0 8px 0 8px;

	border: 0;

	font-size: 13px;

	background: none repeat scroll 0 0 transparent;

	line-height: 30px;

	color: #FF3333;

    margin: 0 !important;



}

.header_top #lang_sel_list ul li a:hover,

.header_top #lang_sel_list ul li a.lang_sel_other:hover,

.header_top #lang_sel_list ul li a.lang_sel_sel {

	color: #fff;

    background-color: #FF3333;

}



.header_top #lang_sel_list ul li a.lang_sel_other {

	color: #fff;

}

.header_top #lang_sel img.iclflag, 

.header_top #lang_sel_click img.iclflag, 

.header_top #lang_sel_list img.iclflag {

	display: inline;

	float: none;

	top: 1px;

	margin:0;

}



aside .widget #lang_sel_list,

section.side_menu #lang_sel_list,

footer #lang_sel_list {

    height: auto;

}



aside .widget #lang_sel_list li,

section.side_menu #lang_sel_list li,

footer #lang_sel_list li {

    float: none;

    margin-bottom: 8px !important;

}



aside .widget #lang_sel_list li a,

aside .widget #lang_sel li a,

aside .widget #lang_sel_click li a,

section.side_menu #lang_sel_list li a,

section.side_menu #lang_sel li a,

section.side_menu #lang_sel_click li a,

footer #lang_sel_list li a,

footer #lang_sel li a,

footer #lang_sel_click li a {

    font-family: 'PT Sans', sans-serif;

    font-size: 13px;

}



aside .widget #lang_sel_list li a,

section.side_menu #lang_sel_list li a,

aside .widget #lang_sel_list li a,

footer #lang_sel_list li a {

    display: inline; 

}



aside .widget #lang_sel li,

aside .widget #lang_sel_click li,

section.side_menu #lang_sel li,

section.side_menu #lang_sel_click li,

footer #lang_sel li,

footer #lang_sel_click li {

    margin-bottom: 0;

}



aside .widget #lang_sel,

aside .widget #lang_sel_click,

section.side_menu #lang_sel,

section.side_menu #lang_sel_click,

footer #lang_sel,

footer #lang_sel_click {

    width: 100%;

}



aside .widget #lang_sel > ul > li > a,

aside .widget #lang_sel_click > ul > li > a,

section.side_menu #lang_sel > ul > li > a,

section.side_menu #lang_sel_click > ul > li > a,

footer #lang_sel > ul > li > a,

footer #lang_sel_click > ul > li > a {

    height: 35px;

    line-height: 35px !important;

    font-family: 'Oswald', sans-serif;

    text-transform: uppercase;

    font-weight: 400;

    padding-left: 13px;

    background-color: #f8f8f8;

    background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/wc_select_arrow.png) no-repeat right !important;

}



footer #lang_sel > ul > li > a,

footer #lang_sel_click > ul > li > a {

    background-color: #323232 !important;

    background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/wc_select_arrow_footer.png) !important;

    background-repeat: no-repeat;

    background-position: right;

    border-color: #6f6f6f;

    color: #8f8f8f;

}



aside .widget #lang_sel > ul li > a,

aside .widget #lang_sel_click > ul li > a,

section.side_menu #lang_sel > ul li > a,

section.side_menu #lang_sel_click > ul li > a,

footer #lang_sel > ul li > a,

footer #lang_sel_click > ul li > a {

    border: none;

}



aside .widget #lang_sel > ul > li:hover,

section.side_menu #lang_sel > ul > li:hover,

footer #lang_sel > ul > li:hover {

    border-bottom: none;

}



aside .widget #lang_sel > ul > li,

aside .widget #lang_sel_click > ul > li,

section.side_menu #lang_sel > ul > li,

section.side_menu #lang_sel_click > ul > li {

    border: 1px solid #dbdbdb;

}



footer #lang_sel > ul > li,

footer #lang_sel_click > ul > li {

    border: 1px solid #6f6f6f;

}



footer #lang_sel a.lang_sel_sel,

footer #lang_sel_click a.lang_sel_sel {

    color: #8f8f8f;

}



footer #lang_sel li:hover a.lang_sel_sel,

footer #lang_sel_click li:hover a.lang_sel_sel {

    color: #fff;

}



aside .widget #lang_sel li,

aside .widget #lang_sel_click li,

section.side_menu #lang_sel li,

section.side_menu #lang_sel_click li,

footer #lang_sel li,

footer #lang_sel_click li {

    width: 100%;

}



aside .widget #lang_sel ul ul,

aside .widget #lang_sel_click ul ul,

section.side_menu #lang_sel ul ul,

section.side_menu #lang_sel_click ul ul,

footer #lang_sel ul ul,

footer #lang_sel_click ul ul {

    width: 100%;

    top: 35px;

    border-top: none;

    height: auto;

    border: 1px solid #dbdbdb;

    border-top: none;

    left: -1px;

    z-index: 1000;

}



aside .widget #lang_sel ul ul a,

aside .widget #lang_sel_click ul ul a,

aside .widget #lang_sel ul ul a:visited,

aside .widget #lang_sel_click ul ul a:visited,

section.side_menu #lang_sel ul ul a,

section.side_menu #lang_sel_click ul ul a,

section.side_menu #lang_sel ul ul a:visited,

section.side_menu #lang_sel_click ul ul a:visited,

footer #lang_sel ul ul a,

footer #lang_sel_click ul ul a,

footer #lang_sel ul ul a:visited,

footer #lang_sel_click ul ul a:visited {

    background-color: #f8f8f8 !important;

    padding: 10px 5px;

}



footer #lang_sel ul ul a,

footer #lang_sel_click ul ul a,

footer #lang_sel ul ul a:visited,

footer #lang_sel_click ul ul a:visited {

    background-color: #323232 !important;

    color: #8f8f8f;

}



aside .widget #lang_sel ul ul a:hover,

aside .widget #lang_sel_click ul ul a:hover,

section.side_menu #lang_sel ul ul a:hover,

section.side_menu #lang_sel_click ul ul a:hover,

footer #lang_sel ul ul a:hover,

footer #lang_sel_click ul ul a:hover {

    background-color: #fff;

    color: #FF3333;

}



aside .widget #lang_sel_list li a:hover,

section.side_menu #lang_sel_list li a:hover,

footer #lang_sel_list li a:hover {

    color: #FF3333;

}



aside .widget #lang_sel_list.lang_sel_list_vertical ul,

section.side_menu #lang_sel_list.lang_sel_list_vertical ul,

footer #lang_sel_list.lang_sel_list_vertical ul {

    height: auto;

    border-top: none;

}



aside .widget #lang_sel_list.lang_sel_list_vertical a, 

aside .widget #lang_sel_list.lang_sel_list_vertical a:visited,

section.side_menu #lang_sel_list.lang_sel_list_vertical a, 

section.side_menu #lang_sel_list.lang_sel_list_vertical a:visited,

footer #lang_sel_list.lang_sel_list_vertical a, 

footer #lang_sel_list.lang_sel_list_vertical a:visited {

    border: none;

    padding: 0;

}



section.side_menu #lang_sel_list.lang_sel_list_vertical a, 

section.side_menu #lang_sel_list.lang_sel_list_vertical a:visited,

section.side_menu #lang_sel_list.lang_sel_list_horizontal a, 

section.side_menu #lang_sel_list.lang_sel_list_horizontal a:visited,

footer #lang_sel_list.lang_sel_list_vertical a, 

footer #lang_sel_list.lang_sel_list_vertical a:visited,

footer #lang_sel_list.lang_sel_list_horizontal a, 

footer #lang_sel_list.lang_sel_list_horizontal a:visited {

    background: transparent;

}



aside #lang_sel img.iclflag,

aside #lang_sel_click img.iclflag,

section.side_menu #lang_sel img.iclflag,

section.side_menu #lang_sel_click img.iclflag,

footer #lang_sel img.iclflag,

footer #lang_sel_click img.iclflag {

    margin-right: 15px;

}



aside .widget #lang_sel_list.lang_sel_list_vertical a.lang_sel_sel,

section.side_menu #lang_sel_list.lang_sel_list_vertical a.lang_sel_sel,

aside .widget #lang_sel_list.lang_sel_list_horizontal a.lang_sel_sel,

section.side_menu #lang_sel_list.lang_sel_list_horizontal a.lang_sel_sel {

    color: #FF3333;

}



footer #lang_sel ul ul a:hover,

footer #lang_sel_click ul ul a:hover {

    color: #fff;

}



footer #lang_sel ul ul,

footer #lang_sel_click ul ul {

    border-color: #6f6f6f;

}



footer #lang_sel_list.lang_sel_list_horizontal a,

footer #lang_sel_list.lang_sel_list_vertical a {

    text-transform: uppercase;

    font-family: 'Oswald', sans-serif;

    color: #8f8f8f;

}



footer #lang_sel_list.lang_sel_list_horizontal a img,

footer #lang_sel_list.lang_sel_list_vertical a img {

    margin-right: 15px;

}



footer #lang_sel_list.lang_sel_list_horizontal a:hover,

footer #lang_sel_list.lang_sel_list_vertical a:hover {

    color: #fff;

}



#lang_sel_footer {

    background-color: #383838;

    border: none;

    z-index: 1500;

    position: relative;

}



#lang_sel_footer a {

    font-family: 'Oswald', sans-serif;

    font-size: 13px;

    color: #8f8f8f;

    text-transform: uppercase;

}



#lang_sel_footer a:hover {

    color: #fff;

}



#lang_sel_footer a img {

    margin-right: 15px;

}



.ls-preview .ls-nav-prev, 

.ls-preview .ls-nav-next {

	width: 45px !important;

	height: 45px !important;

	line-height: 45px !important;

	margin: -23px 0 0px !important;

	z-index: 999 !important;

	top: 50%;

	position: absolute;

	cursor: pointer;

	background-color: none !important;

}



.ls-preview .ls-nav-prev{

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/flex_arrow_left_white.png) !important;

	background-position: center !important;

	background-repeat: no-repeat !important;

	left: 15px !important;

}



.ls-preview .ls-nav-prev:hover{

	

}



.ls-preview .ls-nav-next{

	background-image: url(http://gotomyrtlebeach.com/wp-content/themes/subway/css/img/flex_arrow_right_white.png) !important;

	background-position: center !important;

	background-repeat: no-repeat !important;

	right: 15px !important;

}



.ls-preview .ls-nav-next:hover{

	

}



.image_with_text_over{

	display: inline-block;

	position: relative;

	margin: 0px;

	width: 100%;

}



.image_with_text_over img{

	display: block;

	position: relative;

	width: 100%;

	z-index: 10;

}



.image_with_text_over .shader{

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0px;

	left: 0px;

	background-position: 0px 0px;

	background-repeat: repeat;

        background-color: #000000;

        opacity: 0.5;

	z-index: 20;

}



.comingsoon .image_with_text_over .shader{

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0px;

	left: 0px;

	background-position: 0px 0px;

	background-repeat: repeat;

        background-color: #ff3333;

        opacity: 0.7;

	z-index: 20;

}



.image_with_text_over .text{

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0px;

	left: 0px;

	z-index: 30;

	text-align: center;

}



.image_with_text_over table{

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0px;

	left: 0px;

	width: 100%;

	height: 100%;

}



.image_with_text_over table td{

	padding: 0px;

	vertical-align: middle;

	background: none !important;

}



.image_with_text_over .caption,

.image_with_text_over .subtitle,

.image_with_text_over .over_line{ opacity: 1; filter: alpha(opacity = 100);

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

        text-shadow: 0px 0px 10px #000000;

}



.image_with_text_over .caption{

	font-weight: 400;

	font-family: "Oswald", sans-serif;

	font-size: 35px;

	line-height: 35px;

}



.image_with_text_over .over_line{

	display: block;

	background-color: #fff;

	height: 1px;

	width: 115px;

	margin: 13px auto 9px;#FF3333

}



.image_with_text_over .text p,

.image_with_text_over .caption,

.image_with_text_over .subtitle{

	color: #ffffff;

}



.image_with_text_over .desc{

	margin: 0px 30px;

	opacity: 0;

	filter: alpha(opacity = 0);

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-webkit-backface-visibility:hidden;

	-webkit-transform: translateZ(0px);

}



.image_with_text_over .text:hover .caption,

.image_with_text_over .text:hover .subtitle,

.image_with_text_over .text:hover .over_line{

	opacity: 0;

	filter: alpha(opacity = 0);

}



.image_with_text_over .text:hover .desc{

	opacity: 1;

	filter: alpha(opacity = 100);

}





/* --- END --- */

/*Home page remove box sizing*/
.home .latest_post_holder ul > li.two {
    min-height: 586px !important;
}