/*
Theme Name: Wess Morgan Responsive Theme
Description: Responsive WordPress Theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-menu, featured-images, full-width-template, post-formats, theme-options, responsive
Text Domain: twentyfourteen
/**
 * Stylesheet
 * -----------------------------------------------------------------------------
 */
/* =================================== CSS Reset =================================== */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
	max-width: 100%;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
html {
    -ms-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
a {
    background: transparent;
}
a:focus {
    outline: thin dotted;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong,
th {
    font-weight: 700;
}
em, i {
	font-style:italic;	
}
dfn {
    font-style: italic;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
mark {
    background: #ff0;
    color: #000;
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0; 
    padding: 0; 
}
button,
input,
select,
textarea {
    font-family: inherit; 
    font-size: 100%;
    margin: 0; 
}
button,
input {
    line-height: normal;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer; 
}
button[disabled],
html input[disabled] {
    cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0; 
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top; 
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* =================================== Base styles =================================== */
button,
input,
select,
textarea {
	font-family: 'Open Sans', 'sans-serif';
    color: #000;
	font-size:100%;
	max-width:100%;
	-webkit-box-sizing: border-box; /* Android ≤ 2.3, iOS ≤ 4 */
     -moz-box-sizing: border-box; /* Firefox 1+ */
          box-sizing: border-box; /* Chrome, IE 8+, Opera, Safari 5.1 */
}
body {
	font-family: 'Open Sans', 'sans-serif';
    font-size: 14px;
    line-height: 1.4;
	color:#323232;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
img {
    vertical-align: middle;
	-webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	max-width:100%;
	width:auto\9;
	height:auto;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
textarea {
    resize: vertical;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, dl {
	margin-top:0;
	margin-bottom:18px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Oswald', 'sans-serif';
	font-weight:400;	
}
a {
	color:#22b4de;
	text-decoration:none;
	-webkit-transition: color 0.3s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
          transition: color 0.3s ease-out;
}
a:hover {
	text-decoration:underline;
}
/* Assistive text */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	text-transform: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}
/* ====================================== Custom Styles ====================================== */
.menu-toggle { display:none;}
#page {	width:1000px;max-width:98%;	margin:0 auto;	background:#fff;border-top:9px solid #22b4de;}
.site-header {padding:0 20px; margin-bottom:1px;}
#main { padding:20px; padding-top:0;}
.site-logo {width:37.18%;float:left;padding:25px 0;}
.header-right {width:59.89%;float:right;padding:15px 0;}
.header-right .widget_sp_image { clear:both; padding-top:20px;}
.NewsLetterBlock { float:right; width:282px; background:#22b4de; padding:4px; font-family: 'Oswald', 'sans-serif'; font-size:15px; text-transform:uppercase;}
.NewsLetterBlock form { }
.NewsLetterBlock .form-label { float:left; padding:3px 0 0;}
.newsltter-form-field,
.NewsLetterBlock .fsFieldRow .fsRowBody .fsField { float:right; padding:0; border:0; width:164px; height:26px; background:#fff;}

.NewsLetterBlock .fsBody { float:right; margin:0;}
.NewsLetterBlock .fsBody .fsForm { border:0; background:none; margin:0; position:relative; padding:0;}
.NewsLetterBlock .fsBody .fsForm .fsError { position:absolute;   top: 30px;    z-index: 1111;}
.NewsLetterBlock .fsBody .fsSubmit,
.NewsLetterBlock .fsBody .fsRequiredLabel { display:none;}
.NewsLetterBlock .fsBody .fsRowBody { padding:0;}
.header-right .NewsLetterBlock  > div:last-child { display:none;}

.header-right .socialLinkBlock span { display: inline-block; vertical-align:middle;}
.header-right .socialLinkBlock { overflow:hidden; padding-right:10px; font-family: 'Oswald', 'sans-serif'; font-size:15px; text-transform:uppercase;}
.socialLInks a { margin-left:1px; display:inline-block; width:31px; height:31px; text-align:left; text-indent:-9999px; font-size: 0; line-height:0; vertical-align:middle; -webkit-transition: all 0.3s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
          transition: all 0.3s ease-out;}
.socialLInks a:hover { opacity:.7;}
.socialLInks a.fb { background:url(https://8335d2d562bf23a60224-db6d49473eb05e58f5aced1d61cdd514.ssl.cf2.rackcdn.com/social_icons_png-1441029698) no-repeat 0 0;}
.socialLInks a.twtr { background:url(https://8335d2d562bf23a60224-db6d49473eb05e58f5aced1d61cdd514.ssl.cf2.rackcdn.com/social_icons_png-1441029698) no-repeat -34px 0;}
.socialLInks a.utube { background:url(https://8335d2d562bf23a60224-db6d49473eb05e58f5aced1d61cdd514.ssl.cf2.rackcdn.com/social_icons_png-1441029698) no-repeat -69px 0;}
.socialLInks a.bb { background:url(https://8335d2d562bf23a60224-db6d49473eb05e58f5aced1d61cdd514.ssl.cf2.rackcdn.com/social_icons_png-1441029698) no-repeat -103px 0;}
.socialLInks a.ingtagram {background:url(https://8335d2d562bf23a60224-db6d49473eb05e58f5aced1d61cdd514.ssl.cf2.rackcdn.com/ingtagram_png-1441029705) no-repeat 0 0;}

/* Main Menu */
#primary-navigation .menu-main-menu-container { background:#434343;}
#menu-main-menu { margin:0; padding:0; list-style:none; width:100%;}
#menu-main-menu > li { float:left; position:relative; z-index:11;}
#menu-main-menu > li > a { display:block; vertical-align:top; height:60px; line-height:60px; font-family: 'Oswald', 'sans-serif'; font-weight:700; font-size:23px; color:#fff; text-decoration:none; text-transform:uppercase; padding:0 25px; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
#menu-main-menu > li > a:hover,
#menu-main-menu > li.current_page_item > a,
#menu-main-menu > li.current_page_parent > a,
#menu-main-menu > li.selected > a,
#menu-main-menu > li.current_page_parent > a:focus,
#menu-main-menu > li.focus > a,
#menu-main-menu > li.current-menu-item > a,
#menu-main-menu > li.current-menu-parent > a { background:#22b4de; text-decoration:none;}
#menu-main-menu .sub-menu { display:none;}
#menu-main-menu .sub-menu { width:200px; position:absolute; top:60px; left:0; background-color: transparent;
  background-color: rgba(45, 45, 45, 0.85); margin:0; padding:0; list-style:none;}
.ie8 #menu-main-menu .sub-menu,
.oldie #menu-main-menu .sub-menu { background-color:#434343;}
#menu-main-menu .sub-menu a { display:block; vertical-align:top; font-family: 'Oswald', 'sans-serif'; text-transform:uppercase; font-size:18px; color:#fff; padding:6px 25px; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; border-bottom:1px solid #7e7e7e;}
#menu-main-menu .sub-menu a:hover,
#menu-main-menu .sub-menu .current-menu-item a,
#menu-main-menu .sub-menu .current-menu-item a:focus,
#menu-main-menu .sub-menu .focus a { text-decoration:none; background:#22b4de;}

#main-content { float:left; width:64.80%; padding-top:20px;}
#secondary { float:right; width:32.81%; padding-top:20px;}
.page-template-page-templatesfull-width-php #main-content { width:100%; float:none;}

/* Footer */
.FooterWrapper {background:#323232;	padding:10px 20px 20px;color:#fff;}
.footer-col-1 { float:left; width:34%;}
.footer-col-2 { float:left; width:24.50%;}
.footer-col-3 { float:left; width:13.55%;}
.footer-col-4 { float:right; width:24%;}
.footer-bottom { color:#fff; font-size:11px; padding:20px; background:#1b1b1b; text-align:center;}
.footer-bottom a { color:#fff;}

.footer-col-1 .widget_text {font-size:12px;	padding-left:20%;}
.footer-col-1 address { font-style:normal; margin-bottom:12px; padding-top:5px;}
.bookingEmail strong { font-size:10px; color:#22b4de;}
.bookingEmail a { color:#fff;}

.footerLinks { margin:0; padding:0; list-style:none; float:left; width:50%;}
.footerLinks li { margin-bottom:5px;}
.footerLinks li a { color:#949494; font-size:12px;}
.footerLinks li a:hover { color:#fff;}
.footerLinks > li > a  { text-transform:uppercase; font-weight:700;}
.footerLinks ul { margin:0; padding:0; list-style:none;}
.footer-col-2 { padding-top:15px;}
.footer-col-3 { padding-top:45px;}
.footer-col-3 .widget_sp_image { text-align:center;}

#search-container { padding-top:10px; margin-bottom:20px;}
#search-container h3 { text-transform:uppercase; margin:0 0 8px;}
.footer-col-4 .search-form { overflow:hidden; position:relative;}
.footer-col-4 .search-form label { display:block; width:100%;}
.footer-col-4  .search-field { background:#000; border:0; height:46px; width:100%; padding-left:60px; color:#fff;}
.footer-col-4 .search-submit { display:block; width:56px; height:46px; border:0; padding:0; text-align:left; text-indent:-99999px; font-size: 0; line-height:0; background:#717171 url(https://8335d2d562bf23a60224-db6d49473eb05e58f5aced1d61cdd514.ssl.cf2.rackcdn.com/icon-search_png-1441029705) no-repeat center center; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; position:absolute; top:0; left:0;}
.footer-col-4 .search-submit:hover,
.footer-col-4 .search-submit:active,
.footer-col-4 .search-submit:focus { background-color:#3f3f3f;}

.entry-title,
.page-title,
#tribe-events-content .tribe-events-page-title {
	color:#22b4de;
	font-size:48px;
	border-bottom:8px solid #b9b9b9;
	padding-bottom:2px;
	margin-bottom:10px;	
}
.home .page-title { font-size:30px; border:0; padding-bottom:0; margin-bottom:5px; text-transform:uppercase;}
.button,
a.button,
.wpcf7-submit,
.button-blue,
a.button-blue,
.tribe-events-list-widget .tribe-events-widget-link a { 
	display:inline-block;
	border:0;
	padding:0 25px;
	height:34px;
	background:#7b7b7b;
	font-family: 'Oswald', 'sans-serif';
	font-size:16px;
	color:#323232;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	-webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
}
a.button,
a.button-blue,
.tribe-events-list-widget .tribe-events-widget-link a { line-height:34px;}
.button:hover,
.button:focus,
.wpcf7-submit:hover,
.wpcf7-submit:focus,
.button-blue:hover,
.button-blue:focus,
.tribe-events-list-widget .tribe-events-widget-link a:hover,
.tribe-events-list-widget .tribe-events-widget-link a:focus {
	color:#fff;
	text-decoration:none;
	background:#22B4DE;	
}
.button-blue,
a.button-blue {
	background:#22B4DE;
	color:#fff;	
}
.button-blue:hover,
.button-blue:focus {
	background:#7b7b7b;
}
.wpcf7-textarea { width:90%;}
span.wpcf7-form-control-wrap { display:block !important;}
.home .entry-content .button,
.tribe-events-list-widget .tribe-events-widget-link a { display:block;}
#secondary .widget-title {
	color:#22b4de;
	font-size:30px;
	text-transform:uppercase;
	margin-bottom:5px;
	line-height:1.2;	
}
.entry-content p { line-height:1.6;}
.entry-content img.alignleft { float:left; margin:4px 15px 15px 0; max-width:40%;}
.entry-content img.alignright { float:right; margin:4px 0 15px 15px; max-width:40%;}
#secondary .widget { margin-bottom:20px;}

/* Event */
#tribe-events #tribe-events-bar { display:none;}
#tribe-events-content.tribe-events-list { margin-bottom:35px;}
#tribe-events-content .tribe-events-page-title { text-align:left; font-weight:400;}
.tribe-events-loop .tribe-events-list-separator-month { display:none;}
#tribe-events-header { margin-bottom:0;}
#tribe-events-content .tribe-events-loop .type-tribe_events {padding:10px 0;border-bottom:1px solid #b9b9b9;}
#tribe-events-content #tribe-events-footer {border:0;padding-top:0;	}
.EventDateTime {width:24%;	float:left;}
.EventDateTime .EventDate,
.EventDateTime .EventTime,
.tribe-events-list .EventDes .tribe-events-list-event-title { font-size:22px !important; font-family: 'Oswald', 'sans-serif'; line-height:1.2;}
.EventDateTime .EventTime { color:#22b4de; font-size:16px !important;}
.EventDes { float:left; width:53%;}
.EventDes .tribe-events-list-event-title { margin-bottom:5px !important; display:block !important;}
.EventWebsite { float:right; width:23%; text-align:right;}
.EventDes .tribe-events-venue-details { margin-bottom:8px;} 
.EventDes .tribe-events-venue-details .tribe-events-gmap { display:none;}
.EventWebsite .button-blue { text-transform:capitalize; font-size:17px; height:30px; line-height:30px; padding:0 10px;}
.tribe-events-list .EventDes .tribe-events-venue-details { border:0; padding:0; margin:0 0 8px;}

.tribe-events-list-widget .vcalendar { background:#323232; margin:0; padding:10px; list-style:none; color:#fff;}
.tribe-events-list-widget .vcalendar li { border-bottom:2px solid #7a7a7a; padding-bottom:10px; margin-bottom:10px;}
.tribe-events-list-widget .vcalendar li .EventWidgetDate { font-family: 'Oswald', 'sans-serif'; font-size:16px; float:left; width:80px; padding-top:2px;}
.tribe-events-list-widget .vcalendar li .EventWidgetDate .EventWgtTime { font-size:14px; color:#a6a6a6;}
.tribe-events-list-widget .vcalendar li .EventWidgetDetails { overflow:hidden;}
.tribe-events-list-widget .vcalendar li .EventWidgetDetails  .EventTitle { font-size:17px; margin-bottom:5px;}
.tribe-events-list-widget .tribe-events-widget-link {background:#323232; padding:0 10px 10px; margin:0;}
.tribe-events-list-widget .tribe-events-widget-link a { font-weight:400 !important;}

.page-title .subttile { font-size:22px;}
.SearchPage .hentry,
.category .hentry { margin-bottom:20px;}
.SearchPage .hentry .entry-title,
.category .hentry .entry-title { font-size:28px; border-bottom:3px solid #B9B9B9;} 	

.widget_categories ul {background:#323232; margin:0; padding:10px; list-style:none; color:#fff;}

.twentyfourteen .tfwc { margin:0; padding:0;}
.home .Mp3Block { padding-top:20px;}
.Mp3Block .mejs-container .mejs-controls { 
  background-color: #626262;
  background-image: -webkit-linear-gradient(top, #c9c9c9, #626262); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
  background-image:         linear-gradient(to bottom, #c9c9c9, #626262);
}

/* Store */
#left-sidebar { float:left; width:28.64%; padding-top:20px;}
.woocommerce #main-content { width:68%; float:right;}
.StoreTitle { padding-top:20px;}
#left-sidebar .widget,
.MyAccountBlock { margin-bottom:30px; background:#8f8f8f; color:#fff;}

#left-sidebar .widget-title { background:#22b4de; font-size:28px; text-transform:uppercase; font-weight:700; padding:3px 10px 3px 15px; margin:0; color:#fff;}
#left-sidebar .widget .product-categories,
.MyAccountLinks { margin:0; padding:0; list-style:none;}
#left-sidebar .widget .product-categories li,
.MyAccountLinks li { border-bottom:1px solid #fff;}
#left-sidebar .widget .product-categories li a,
.MyAccountLinks li a { display: block; color:#fff; text-decoration:none; padding:8px 10px 10px 15px; font-size:17px; line-height:1.2; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
#left-sidebar .widget .product-categories li a:hover,
#left-sidebar .widget .product-categories li a:focus,
#left-sidebar .widget .product-categories li.current-cat a,
.MyAccountLinks li a:hover,
.MyAccountLinks li a:focus { background:#4f4f4f; text-decoration:none;}

.main-content .woocommerce-breadcrumb { display:none;}
.CartCount { font-size:16px; text-transform:uppercase; text-align:right; margin-top:-27px; padding-bottom:7px; height:20px; line-height:20px;}
.PageHeading2,
.PageHeading3 { font-size:30px; text-transform:uppercase; margin:0 0 5px; color:#22B4DE;}
.PageHeading3 { color:#fff; background:#22B4DE; line-height:1.1; padding:4px 10px 5px;}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	font-size:20px; color:#323232; text-transform:capitalize; padding:0 0 3px; line-height:1.3;	
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price,
.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price {font-family: 'Oswald', 'sans-serif'; font-size:16px; color:#22b4de;}
.products li .button,
.products li .button:hover,
.products li .button:focus,
.single-product div.summary .single_add_to_cart_button {
	color:#fff;
	font-family: 'Oswald', 'sans-serif';
	font-size:13px;
	background:#22b4de;
	border:0;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0);
	border-radius: 0;
	text-transform:capitalize;
	font-weight:normal;
	height:auto;
	padding:5px 10px;
	line-height:1.2;
	height:auto;
}
.products li .button:focus,
.products li .button:hover,
.single-product div.summary .single_add_to_cart_button:hover,
.single-product div.summary .single_add_to_cart_button:focus {
	background:#434343;	
}
.woocommerce .products a.button.added:before,
.single-product div.summary.added:before { color:#22b4de;}
.single-product div.summary .single_add_to_cart_button { padding:6px 15px;}
.woocommerce  .products .added_to_cart.wc-forward { display:none;}
#main-content .royalSlider { margin-bottom:30px;}
.woocommerce span.onsale, .woocommerce-page span.onsale {
	background:#F33;	
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	width:30.75%;
}
.ShopSubtitle {
	font-size:30px;
	color:#323232;
	border-bottom:1px solid #22b4de;
	margin-bottom:10px;
	line-height:1.1;
	padding-bottom:3px;	
}
.ShopSubtitle a { color:#323232; text-decoration:none;}
.post-type-archive-product .ShopSubtitle { display:none;}
#content .woocommerce-result-count,
#content .orderby { font-size:12px;}

.single-product #main-content #content .product div.images { width:44%;}
.single-product #main-content #content div.summary { width:54.5%;}
.single-product div.summary .product_title { font-size:23px; color:#323232; text-transform:capitalize; border:0; padding-bottom:0;}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button {
	line-height:1.2;
	height:auto;	
}
.single-product #main-content #content div.summary  p.price { margin-bottom:10px;}
.single-product #main-content #content div.summary form.cart { margin-bottom:20px;}

.related.products { clear:both;}
.related.products .PageHeading3 { margin:30px 0 15px;}

.woocommerce-cart #secondary,
.woocommerce-checkout #secondary,
.woocommerce-account  #secondary { display:none;}
.woocommerce-cart #main-content,
.woocommerce-checkout #main-content,
.woocommerce-account #main-content { width:100%;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 10px;
}

.NewsLetterBlock .fsRow.fsFieldRow.fsLastRow { padding:0; margin:0;}
.NewsLetterBlock .fsBody .fsForm > div[align="center"] { width:100%; padding:0 !important;}

#secondary .instagram-pics { margin:0; padding:0; list-style:none; overflow:hidden;}
#secondary .instagram-pics li { float:left; width:98px; margin-right:10px; margin-bottom:10px;}
#secondary .instagram-pics li.igimg-3,
#secondary .instagram-pics li.igimg-6 { margin-right:0;}

.tribe-events-list-widget li.hentry .entry-title {
    font-size: 22px;
    margin: 0;
    text-transform: uppercase;
    border:0;
    padding: 0 0 2px;
    font-weight: 700;
}

/* ====================================== Helper Classes ====================================== */
.cyan { color:#22b4de;}
.oswald { font-family: 'Oswald', 'sans-serif';}
.fleft { float:left;}
.fright { float:right;}
.no-mrg { margin:0!important;}
.no-padd { padding:0!important;}
.no-bg { background:none!important;}
.no-bdr {border:none!important;}
.text-center {	text-align:center !important;}
.text-left {text-align:left !important;	}
.text-right {text-align:right !important;	}

.hidden,
body.events-archive #secondary .tribe-events-list-widget,
.EventListWrapper .EventDateTime .EventTime.hidetime,
.EventWidgetDate .EventWgtTime.hidetime {display:none;}

/* Image replacement */
.ir { font-size:0;	line-height:0;padding:0;display:inline-block;text-align:left;text-indent:-9999px;}
/* Clearfix */
.clearfix:before,
.clearfix:after { content: " "; display: table;}
.clearfix:after { clear: both;}
.clearfix {*zoom: 1;}
.clear {clear:both;	height:0;font-size:0;padding:0;	margin:0;line-height:0;}

/**
 * 11.0 Media Queries
 * -----------------------------------------------------------------------------
 */

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {	width: device-width;}
@viewport {	width: device-width;}
@media screen and (max-width:1023px) { /* Target iPad (768px) */
	.footer-col-1,
	.footer-col-2,
	.footer-col-3,
	.footer-col-4 { width:50%;}
	.footer-col-3 { clear:both;}
	.footer-col-1 .widget_text { padding-left:0;}
	.footer-col-3 .widget_sp_image { text-align:left;}
	#menu-main-menu > li > a { font-size:18px; padding:0 18px;}
	#menu-main-menu .sub-menu a { padding:6px 18px}
	.NewsLetterBlock { width:auto; float:none;}
	.newsltter-form-field,
	.NewsLetterBlock .fsFieldRow .fsRowBody .fsField { width:300px;}
	.header-right .socialLinkBlock { float:none; padding-top:20px;}
	.EventWebsite .button-blue { font-size:15px;}
	.EventDateTime .EventDate, 
	.tribe-events-list .EventDes .tribe-events-list-event-title { font-size:20px !important;}
	.EventDateTime { width:22%;}
	.EventDes { width:50%;}
	.EventWebsite { width:28%;}
	.entry-title, .page-title, #tribe-events-content .tribe-events-page-title {
		font-size:40px;	
	}
}
@media screen and (max-width:768px) {
	.woocommerce-page.columns-3 ul.products li.product, 
	.woocommerce.columns-3 ul.products li.product {
		width:48%;	
	}	
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		width:48%;
	}
	.single-product #main-content #content .product div.images { width:44%; float:left;}
    .single-product #main-content #content div.summary { width:54.5%; float:right;}
}
@media screen and (max-width: 767px) { /* Target Mobile (640px) */
	.header-right .widget_sp_image { display:none;}	
	.header-right { width:50%;}
	.header-right .socialLinkBlock { padding-right:0; padding-top:15px;}
	.header-right .socialLinkBlock span { margin-right:5px;}
	.NewsLetterBlock .form-label { display:block; float:none; padding-bottom:2px;}
	.newsltter-form-field,
	.NewsLetterBlock .fsFieldRow .fsRowBody .fsField { width:100%; float:none;}
	#menu-main-menu > li { float:none; width:100%;}
	#menu-main-menu > li > a { border-bottom:1px solid #7E7E7E; height:44px; line-height:44px; padding:0 10px;}
	#menu-main-menu .sub-menu { display:block !important; width:100%; position:relative; top:auto; left:auto;}
	#menu-main-menu .sub-menu a { padding-left:25px;}
	.menu-toggle { display:block; background:#000000 url(https://8335d2d562bf23a60224-db6d49473eb05e58f5aced1d61cdd514.ssl.cf2.rackcdn.com/menuicon_png-1441029706) no-repeat 10px center; border:0; color:#fff; font-family: 'Oswald', 'sans-serif'; font-size:14px; padding:0 10px 0 42px; height:37px; font-size:20px; font-weight:700; line-height:37px; text-transform:uppercase; margin-bottom:1px;}
	#primary-navigation .menu-main-menu-container { display:none;}
	.primary-navigation { border-bottom:1px solid #000; padding-bottom:1px; margin-bottom:5px;}
	#main-content,
	#secondary,
	#left-sidebar,
	.woocommerce #main-content { float:none; width:100%; clear:both;}
	.single-product #main-content #content .product div.images,
	.single-product #main-content #content div.summary { width:100%; float:none;}

}
@media screen and (max-width: 639px) { /* Target Mobile (480px) */
	.footer-bottom span { display:block; padding-top:5px;}
	.FooterWrapper,
	#main,
	.site-header { padding-left:10px; padding-right:10px;}
	.header-right .socialLinkBlock span { display:none; margin:0;}
	.header-right .socialLinkBlock span.socialLInks { display:block; text-align:right;}
	.site-logo { width:43%; padding:15px 0;}
	.entry-title, .page-title, #tribe-events-content .tribe-events-page-title {
		font-size:30px;	
	}	
	.wpcf7-textarea { width:100%;}
}
@media screen and (max-width: 479px) {/* Target Mobile (320px) */
	.footer-col-1,
	.footer-col-2,
	.footer-col-3,
	.footer-col-4 { width:100%; clear:both;}
	.footer-col-2,
	.footer-col-3,
	.footer-col-4 { padding-top:30px;}
	.NewsLetterBlock { display:none;}
	.site-logo { width:47%;}
	.header-right .socialLinkBlock { padding-top:10px;}
	.EventDateTime,
	.EventDes,
	.EventWebsite { width:100%; float:none; clear:both;}
	.EventDateTime { padding-bottom:7px; overflow:hidden;}
	.EventDateTime .EventDate { float:left;}
	.EventDateTime .EventTime { overflow:hidden; padding-left:10px;}
}
@media screen and (min-width: 768px) { 
	#primary-navigation .menu-main-menu-container { display:block !important;}
}