/* 
Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */
/* 

/*
 Theme Name:     Hustle Child Trebor
 Theme URI:      
 Description:    Hustle Child Theme
 Author:         Rob Bryant
 Author URI:     http://www.trebordesign.com
 Template:       hustle
 Version:        1.0.0
*/

/* =Imports styles from the parent theme
-------------------------------------------------------------- */
@import url('../hustle/style.css');

/*GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */

/* =General and Layout ------------------------- */
body {
	font-family: "karmina-sans",sans-serif;
	font-weight:400;
	padding:0;
	margin:0;
	line-height: 1.55;
	background-color:#eaf0ee;
}
#wrap #wrapper {
	padding: 0 1em;	
}
#content {
	margin-top:2em;
}
#wrap .twocol-one, #wrap .threecol-one, #wrap .threecol-two, #wrap .fourcol-one, #wrap .fourcol-two, 
#wrap .fourcol-three, #wrap .fivecol-one, #wrap .fivecol-two, #wrap .fivecol-three, #wrap .fivecol-four, 
#wrap .sixcol-one, #wrap .sixcol-two, #wrap .sixcol-three, #wrap .sixcol-four, #wrap .sixcol-five {
    margin-bottom: 10%;
}
.home-section {
    margin-bottom: 4em;
}
a {
    color: #009fe4;
}
a:hover {
    color: #0090ce;
}
a:active {
    outline: none;
}
.home-section header h1 {
    color: #282828;
	font-size: 2.25em;
	line-height: 1.1em;
	padding: 0 1em;
	margin: 0 0 1em 0;
	border-bottom: none;
   font-weight:400;
   text-transform: none;
}
#main {
   border-top: 1px solid #CECECE;
   padding:20px 0;
}
#wrap .woo-sc-divider {
	margin-bottom:0;
	padding-top:0;
}

/* =Type Styles ------------------------- */

#wp-live-chat-image {
	display:none;
}
#wp-live-chat-1 {
	font-size:16px;
}



/* =Type Styles ------------------------- */

h1,h2,h3,h4,h5,h6,p {
	font-family: "karmina-sans", sans-serif;
	color: #282828;
	word-wrap: normal;
  -webkit-hyphens: none;
  -moz-hyphens: none;
   hyphens: none;
   font-weight:400;
}
h1 {
   line-height: 1.1em;
	font-size: 2.2em;
	color:#009FE4;
}
#main .post header h1, #main .type-page header h1, #main .type-feature header h1, #main .search-results .type-product header h1, 
#main #contact-page header h1, #wrap .archive-header h1 {
	font-weight:700;
	color: #e55d28;
	font-size: 90%;
	text-transform:uppercase;
}
#wrap #main #contact-page header h1 {
	margin-bottom:1em;
}
h2 {
  margin: 0.5em 0;
}
.fullwidth h2 {
  margin: 1em 0;
}
h3 {
    font-size: 1.15em;
	font-weight:700;
	line-height: 120%;
}
h4 {
	font-weight:700;
	line-height: 1.2em;
}
.entry p, .entry ul, .entry ol {
    font-size: 1.3em;	
}
#wrap .entry ul ul, #wrap .entry ol ol {
    font-size: inherit;	
}
#footer-widgets p, .entry ul, .entry ol {
    font-size: 1.3em;	
}
#main .post .entry ul, #main .type-page .entry ul, #main .type-feature .entry ul, #main .search-results .type-product .entry ul, #wrap .woocommerce-tabs .panel ul {
    list-style:circle outside;
	margin-left: 1em;
}
#main .post .entry ol, #main .type-page .entry ol, #main .type-feature .entry ol, #main .search-results .type-product .entry ol, #wrap .woocommerce-tabs .panel ol {
    margin-left: 1em;
}
#main .post .entry ul ul, #main .type-page .entry ul ul, #main .type-feature .entry ul ul, #main .search-results .type-product .entry ul ul, #wrap .woocommerce-tabs .panel ul ul {
    list-style:;
}
ul, ol, dl, p, table, form, pre, hr {
    margin: 0 0 1.2em;
}
li > ul, li > ol {
    margin: 0 0 0 1em;
}


/* =Header ------------------------- */

#header {
	border-bottom: none;
	margin:0 auto;
	padding:0;
}
#wrap #header #logo {
	border-top: none;
	margin:0 auto;
	width:270px;
}
#cart_login {
	width:230px;
	margin:10px auto 0 auto;
}
#cart_login ul {
	margin:0;
}
.fr {
	padding: 0 1em;
	float:none;
}
#wrap ul.fr li{
    list-style: none outside none;
	margin-bottom:0;
}
#wrap ul.fr li a {
    padding: 0.25em 0em;
	color: #009fe4;
	border: none;
	font-size: 1.3em;
}
#wrap ul.fr li a:hover {
   background:none;
   border-bottom-left-radius: 0px;
   border-top-left-radius: 0px;
   color:#282828;
}
.header_widget {
   text-align:center;
   width:100%;
   font-size: 1.3em;
}
.header_widget p {
   margin:0;
   line-height: 1.2em;
}
.col-social {
	display:none;	
}

/* =Mobile Nav ------------------------- */

#header hgroup:before {
	clear:both;
	display:block;
	height:15px;
	content:" ";
	overflow:hidden;
}
#header .nav-toggle {
    background: none repeat scroll 0 0 padding-box #e55d28;
    font-size: 1.3em;
	padding:0.53em 1.5em;
}
#navigation {
    margin: 0;
	background: none repeat scroll 0 0 #FFFFFF;
	padding:20px;
	border-radius: 20px;
	text-align:center;
}
#navigation ul {
   margin:0;
}
#navigation ul.nav li a {
    color: #282828;
    font-size: 1.2em;
    font-weight: 700;
    padding: 0 0 3px 0;
	margin: 20px 0 10px 0;
	border-left:0;
	border-bottom:solid #DCDFDE 1px;
}
#navigation ul.nav li ul li a {
    font-size: 1.2em;
	font-weight:400;
	border-bottom: none;
	margin:0;
	padding: 0;
}
#navigation ul.nav li ul {
    margin:0;
}
#navigation .fl {
	float:none;
}
#sidebar ul li.current_page_item a,
#wrap ul.nav li ul li.current_page_item a, 
#wrap ul.nav li ul li.current_page_parent a,
#wrap ul.nav li ul li.current-menu-ancestor a,
#wrap ul.nav li ul li.current-cat a,
#wrap ul.nav li ul li.current-menu-item a {
  color: #e55d28 !important;
  cursor:default;
}
#wrap #navigation ul.nav ul ul {
    position:inherit;
	visibility:inherit;
	padding:0;
	width:inherit;
	left: 0;
	top:0;
	display:none;
}
#wrap #navigation ul.nav ul ul li a:before {
    content:'> ';
}
#wrap #navigation ul.nav ul ul li:first-child {
    padding-top:0.5em;
}

/* =Images ------------------------- */

.entry img {
	border-radius: 20px;
}
.twocol-one img, .threecol-one img, .threecol-two img, .fourcol-one img, .fourcol-two img, .fourcol-three img, .fivecol-one img, .fivecol-two img, .fivecol-three img, .fivecol-four img, .sixcol-one img, .sixcol-two img, .sixcol-three img, .sixcol-four img, .sixcol-five img {
   border-radius: 100%;
}
.fourcol-one img {
   width:300px;
}

/* =Video ------------------------- */

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* =Slider ------------------------- */

#wrap .flexslider .slide-content header {
    display:none;
}
#wrap .flexslider .slider_text {
   width:90%;
   padding: 0 5%;
}
#wrap .flexslider .slide-content h1 {
    font-size: 2em;
	line-height: 1em;
	padding: 0 0 0.25em 0;
	margin: 0;
	font-weight:400;
   text-transform: none;
   border-bottom: none;
}
#wrap #featured-slider p {
   font-size: 1.3em;
   line-height:1.4em;
}
.flexslider .slides img {
    border-radius: 20px 20px 20px 20px;
	height:auto;
}
.flex-control-paging li a {
    background: none repeat scroll 0 0 rgba(0, 159, 228, 0.5);
}
.flex-control-paging li a.flex-active {
    background: none repeat scroll 0 0 rgba(0, 159, 228, 0.9);
}
#wrap .flexslider .has-slide-background .slide-content {
    background: none;
}
a.button.large, a.comment-reply-link.large, #commentform #submit.large, .submit.large, input.large[type="submit"], input.button.large, button.button.large, #wrapper .woo-sc-button.large {
    padding: 0.4em 1.5em;
	font-size:1.2em;
}
.flex-direction-nav {
	display:none;
}
.flex-direction-nav a:before {
	top:50%;	
}
#wrap .flexslider a.woo-sc-button {
    margin: 1em 0 0.5em 0;
	font-size:1.2em;
}
.flex-control-nav {
	bottom:-10px;
}


/* =Homepage Posts - Events ------------------------- */

#blog-posts.home-section ul li h3 a {
	display:none;
}
.post, .search-results .type-page, .search-results .type-feature, .search-results .type-product, .testimonial .entry {
	border-bottom:1px solid #FFFFFF;
	padding-bottom:3.631em;
	margin:0 0 3.631em;
}
#blog-posts.home-section ul li img {
	margin:0 0 0.5em;
}
#blog-posts.home-section ul li {
	font-size:1.3em;	
}

/* =Homepage Promotion Message ------------------------- */

#promotion.home-section {
    border-radius:20px;
	background: none repeat scroll 0 0 #fff;
	padding: 15% 5%;
}
#promotion.home-section .left-section h2, #promotion.home-section .left-section p {
    text-align: center;
}
#promotion.home-section .left-section, #promotion.home-section .right-section {
	margin:1em 0;
}
#promotion.home-section .left-section p {
	font-size:1.3em;
}
#promotion.home-section .left-section h2 {
    margin: 0 !important;
}
#promotion.home-section .left-section {
    width: 100%;
}
#promotion.home-section .right-section {
    width: 60%;
	margin:0 auto;
}
#promotion.home-section .right-section a {
    width: 100%;
}

/* =Features ------------------------- */

#main .widget_woothemes_features .columns-4 .feature {
	background: none repeat scroll 0 0 #fff;
	border-radius: 10px;
	padding: 1.25% 2%;
    width: 94%;
	margin: 2%;
}
#wrap .widget_woothemes_features .feature:nth-child(2n) {
	float:left;
}
#wrap .widget_woothemes_features .columns-4 .feature.last {
	margin-right:0;
}
#wrap .feature-content img {
	border-radius: 10px;
	vertical-align:none;
}
#wrap .feature a:hover .feature {
   background: none repeat scroll 0 0 #e3e8e6;
}
#wrap .widget_woothemes_features .feature img {
    margin: 0 0 0.4em;
}
.wp-post-image {
    width: 18%;
	height: 18%;
}
.feature-content {
   font-size: 1.3em;
   line-height: 1.3;
}
.features a.woo-sc-button {
	margin: 0.6em 0;
}

/* =Testimonials ------------------------- */

#wrap .widget_woothemes_testimonials .quote .author {
    font-family: "karmina-sans", sans-serif;
	 font-size: 1.3em;
}
.widget_woothemes_testimonials .quote:before {
    background: none repeat scroll 0 0 padding-box #009FE4;
   content: "\f087";/* =thumbsup-- */
   font-family: 'FontAwesome';
   font-size: 2em;
   height: 30px;
   padding: 8px 0 0;
   width: 38px;
}
#wrap .widget_woothemes_testimonials .columns-1 .quote {
	width:100%;
	text-align:left;
}
#wrap .widget_woothemes_testimonials .columns-1 .quote .author {
	padding-top:0;
	padding-bottom:4%;
}
#wrap .widget_woothemes_testimonials .columns-1 .quote:before {
	margin:0;
	text-align:center;
}
#main .post .entry blockquote, #main .type-page .entry blockquote, #main .type-feature .entry blockquote, #main .search-results .type-product .entry blockquote {
	font-style:normal;
}
.widget_woothemes_testimonials .quote .title {
	display:block;
	font-family: "karmina-sans",sans-serif;
	font-weight:400;
}
#wrap .widget_woothemes_testimonials .quote .author {
	padding-top:0;
}
#wrap .widget_woothemes_testimonials p {
	font-size: 1.2em;
}

/* =Footer ------------------------- */

#footer {
    color: #797979;
    font-family: "karmina-sans", sans-serif;
    font-weight: 400;
	padding: 1em 1.618em;
	text-align:center;
	border-top:none;
}
#footer-widgets {
    border-top: 3px solid #282828;
	border-bottom: 3px solid #282828;
	text-align:center;
	padding: 2.618em 0 3.5em;
}
#footer-widgets .widget {
    margin-bottom: 0em;
}
.footer-widget-1 {
   height:375px;
   margin-bottom:30px;
}

/* =Footer Google Map ------------------------- */

#wpgmza_map_2 {
    border-radius: 20px;
}
	

/* =Social Nav Footer ------------------------- */

.social_nav_footer ul {
	margin:5px auto 15px;
	width:152px;
	height:45px
}
.social_nav_footer li {
	float: left;
    list-style: none outside none;
	margin-right:9px;
	border-radius:100%;
	border:solid #000 1px;
	opacity:0.4;
}
.social_nav_footer li a img:hover {
	opacity:1;
}
.social_nav_footer li:hover {
	opacity:0.8;
}
.social_nav_footer li a {
	text-decoration:none;
}
.social_nav_footer ul li:last-child {
	margin-right:0px;
}

/* =PADI Footer ------------------------- */

.padi_footer img {
	height:80px;
}

/* =Buttons ------------------------- */

#wrap a.woo-sc-button {
    text-shadow: none;
}
a.button, a.comment-reply-link, #commentform #submit, .submit, input[type="submit"], input.button, button.button, #wrapper .woo-sc-button,
a.button.alt, a.comment-reply-link.alt, #commentform #submit.alt, .submit.alt, input.alt[type="submit"], input.button.alt, button.button.alt, #wrapper .woo-sc-button.alt {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    transition: background-color 300ms ease-out 0s;
    background: none repeat scroll 0 0 padding-box #009fe4;
    border: solid 1px #028cc8;
    text-transform: capitalize;
	font-weight: 400;
	letter-spacing:1px;
}
a.button:hover,
a.comment-reply-link:hover,
#commentform #submit:hover,
.submit:hover,
input[type=submit]:hover,
input.button:hover,
button.button:hover,
#wrapper .woo-sc-button:hover,
a.button.alt:hover, a.comment-reply-link.alt:hover, #commentform #submit.alt:hover, .submit.alt:hover, input.alt[type="submit"]:hover, input.button.alt:hover, button.button.alt:hover, #wrapper .woo-sc-button.alt:hover {
  box-shadow: none;
  background-color: #168abc;
}
#wrap .woo-sc-hr {
    border-bottom: 1px solid #CECECE;
	padding-top:0;
	margin-bottom: 12px;
}
a.button.large, a.comment-reply-link.large, #commentform #submit.large, .submit.large, input.large[type="submit"], input.button.large, button.button.large, #wrapper .woo-sc-button.large {
    padding: 0.7em 2em;
}
.nav-entries span.nav-prev, #post-entries span.nav-prev, .nav-entries span.nav-next, #post-entries span.nav-next, .nav-entries div.nav-prev a, #post-entries div.nav-prev a, .nav-entries div.nav-next a, #post-entries div.nav-next a {
	background:none repeat scroll 0 0 padding-box #FFFFFF;
}

/* =Sidebar ------------------------- */
#sidebar .widget h2.mobile-heading {
    color:#009FE4;
}
#sidebar .widget h3 {
    font-size: 1.2em;
    text-transform: none;
	border-bottom: 1px solid #CECECE;
	margin: 0;
}
#wrap #sidebar {
    padding: 30px 0;
    width: 100% !important;
	margin: 0 0 40px;
	text-align:left;
}
#wrap #sidebar .widget {
    font-size: inherit;
}
#wrap #sidebar .widget ul {
    line-height:1.2em;
	font-size: 1.2em;
}
#wrap .widget ul li {
    padding: 0;
}
#wrap #sidebar .widget ul li {
    padding: 0.2em 0;
}
#wrap .widget ul li a {
    color: #282828;
}
#wrap .widget {
    color: #282828;
    margin-bottom: 1.4em;
}
#wrap #main.full-width {
    width: 100% !important;
}

/* =Forms ------------------------- */

#wrap input[type="text"], input.input-text, textarea, input.txt, input[type="tel"], input[type="email"] {
    border: 1px solid #DCDFDE;
}
#wrap #searchform .s, #searchform #s {
    background: none repeat scroll 0 0 #FFFFFF;
}
#wrap #searchform {
	border-color: #DCDFDE;
	margin: 0 auto;
	width: 40%;
}
#respond #commentform label {
    font-family: "karmina-sans",sans-serif;
}
.page-template-template-contact-php #wrap .location-twitter ul {
	margin:0;
}

/* =Dive Map ------------------------- */

.wpgmza_marker_list_class {
	padding:50px 5px 0px 5px;
}
.wpgmaps_mlist_marker {
	height:20px;
	padding:5px;
	width:5%;	
}
.page-id-118 .entry .wpgmaps_mlist_marker img {
	padding:5px;
}
.page-id-118 .entry .wpgmaps_mlist_pic img, #wrap .wpgmza-basic-listing-image-holder img {
	border-radius: 100%;
	border:none!important;
	width:100px!important;
	height:100px!important;
}
#wrap .wpgmza_basic_row {
	border:none;
	border-bottom:1px solid #ccc;
}
.wpgmza_basic_row:first-of-type {
	padding-top:40px;
}
.wpgmaps_mlist_pic {
	height:20px;
	padding:5px;
	width:20%;	
}
.wpgmaps_mlist_info {
	height:20px;
	padding:5px;
	width:72%;	
}
table#wpgmza_marker_list, table#wpgmza_marker_list tbody tr, table#wpgmza_marker_list tbody td, table#wpgmza_marker_list tbody tr:nth-child(2n) td {
	background:none;
	box-shadow:none;
	border:none;	
}
table#wpgmza_marker_list tbody td, table#wpgmza_marker_list tbody tr:nth-child(2n) td {
	border-top:1px solid #CECECE;	
}

/* =Go Portfolio ------------------------- */

#wrap .gw-gopf-style-delux a.gw-gopf-pagination-load-more {
	padding:10px 20px;
}
#wrap .gw-gopf-style-delux .gw-gopf-cats > span a {
	padding:0px 30px
}

/* =eCommerce ------------------------- */

#wrap .products ul {
	list-style: none;
}
#wrap ul.products li.product h3 {
    font-size: 1.2em;
	margin: 1em 0 0;
}
a.button, a.comment-reply-link, #commentform #submit, .submit, input[type="submit"], input.button, button.button, #wrapper .woo-sc-button {
    border: none;
	font-size: 1.2em;
}
#wrap ul.products li.product {
    margin-bottom: 2.2em;
}
#wrap .images img {
   box-shadow: 0 0 0 1px #DCDFDE;
}
#wrap ul.products li.product img {
    box-shadow: 0 0 0 1px rgba(220, 223, 222, 1.0);
}
.single-product #wrap .woocommerce_tabs .panel, .single-product #wrap .woocommerce-tabs .panel {
    border-color: #FFFFFF;
    border-width: 0 2px 2px;
}
#wrap .widget_woodojo_tabs ul.nav-tabs, #wrap .woocommerce_tabs ul.nav-tabs, #wrap .woocommerce-tabs ul.nav-tabs, #wrap .widget_woodojo_tabs ul.tabs, #wrap .woocommerce_tabs ul.tabs, #wrap .woocommerce-tabs ul.tabs {
    border-bottom: 0px;
}
.single-product #wrap .tabs li {
    background-color: #d5d8d7;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}
.single-product #wrap .tabs li.active {
    background-color: #fff;
}
.single-product #wrap .woocommerce_tabs ul.tabs, .single-product #wrap .woocommerce-tabs ul.tabs {
   padding: 0;
}
.widget_woodojo_tabs ul.nav-tabs li.active a:after, .woocommerce_tabs ul.nav-tabs li.active a:after, .woocommerce-tabs ul.nav-tabs li.active a:after, .widget_woodojo_tabs ul.tabs li.active a:after, .woocommerce_tabs ul.tabs li.active a:after, .woocommerce-tabs ul.tabs li.active a:after {
    background: none;
}
.single-product #wrap .woocommerce_tabs .panel, .single-product #wrap .woocommerce-tabs .panel {
    background-color: #FFFFFF;
    border-width: 0px;
	border-radius: 10px;
	border-top-left-radius:0px;
}
.widget_woodojo_tabs ul.nav-tabs li, .woocommerce_tabs ul.nav-tabs li, .woocommerce-tabs ul.nav-tabs li, .widget_woodojo_tabs ul.tabs li, .woocommerce_tabs ul.tabs li, .woocommerce-tabs ul.tabs li {
    font-family: "karmina-sans",sans-serif;
}
.single-product #wrap .summary .price {
    color: #E55D28;
    font-size: 1.4em;
	font-weight:400;
}
.single-product #wrap #main p {
    font-size: 1.3em;
}
.single-product #wrap #main .panel p, .single-product #wrap #main .panel ul, .single-product #wrap #main .panel ol {
    font-size: 1.1em;
}
.single-product #wrap .images {
    margin-bottom: 0;
}
#wrap .widget .product_list_widget li img {
    border-radius:100%;
}
#wrap .widget .product_list_widget li {
    padding: 0;
}
#wrap .woocommerce_message .button, #wrap .woocommerce_info .button, #wrap .woocommerce_error .button, #wrap .woocommerce-error .button, #wrap .woocommerce-message .button, #wrap .woocommerce-info .button, #wrap .woocommerce-message .button {
    background: none repeat scroll 0 0 #009fe4;
}
#wrap .woocommerce_message, #wrap .woocommerce_info, #wrap .woocommerce_error, #wrap .woocommerce-error, #wrap .woocommerce-message, #wrap .woocommerce-info, #wrap .woocommerce-message {
    border-bottom: 1px solid #CECECE;
}
.widget_shopping_cart_content .buttons a {
	margin-bottom:10px;
}
#wrap table.cart td.product-name a {
    font-family: "karmina-sans",sans-serif;
}
.count {
    background-color: #eaf0ee;
}

/* =Woo Tickets ------------------------- */

link.alt, #commentform #submit.alt, .submit.alt, input.alt[type="submit"], input.button.alt, button.button.alt, #wrapper .woo-sc-button.alt {
    background: none repeat scroll 0 0 #009fe4;
}
link.alt:hover, #commentform #submit.alt:hover, .submit.alt:hover, input.alt[type="submit"]:hover, input.button.alt:hover, button.button.alt:hover, #wrapper .woo-sc-button.alt:hover {
    background: none repeat scroll 0 0 #168abc;
}
.single-product #wrap .single_add_to_cart_button {
    margin-top: 0;
}
#wrap .quantity .plus {
    background: none repeat scroll 0 0 padding-box #009fe4;
	right: 1px;
}
#wrap .quantity .minus {
    background: none repeat scroll 0 0 padding-box #009fe4;
	left: 1px;
}
table.tribe-events-tickets td {
    border-top: none;
    padding: 0.857em 1.387em;
}
.quantity {
    padding: 0 1em;
}
td.tickets_name, table.tribe-events-tickets .tickets_price {
    color: #282828;
    font-size: 1.1em;
	font-style: normal;
}


/* =Calendar ------------------------- */

#tribe-bar-form .tribe-bar-submit input[type="submit"] {
    background: none repeat scroll 0 0 #009fe4;
    border-radius: 20px;
}
.tribe-bar-views-inner, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
    background: none repeat scroll 0 0 #d5d8d7;
}
#main .type-page .entry ul.tribe-events-sub-nav {
   margin-left:0em;
}
#main .type-page .entry ul.tribe-bar-views-list {
   margin-left:0.45em;
}
.tribe-events-calendar th {
    background-color: #e55d28;
	color:#fff;
	letter-spacing:0px;
}
.tribe-grid-header {
    background-color: #e55d28;
}
.tribe-grid-allday {
    background-color: #eaf0ee;
}
.tribe-grid-header .column a {
    color: #fff;
}
table tbody tr {
    background: none repeat scroll 0 0 #FFFFFF;
}
.tribe-events-list h2.tribe-events-page-title {
    text-align: left;
}
.tribe-events-list .tribe-events-list-separator-month {
    padding: 6px 0;
}
#wrap #tribe-events-content .tribe-events-tooltip h4 {
    background-color: #009fe4;
}
.tribe-events-calendar .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip, .recurring-info-tooltip,
.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a {
    background-color: #eaf0ee;
}
table thead th, #tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {
    font-family: "karmina-sans",sans-serif;
}
table.tribe-events-calendar thead th:first-child, table.tribe-events-calendar thead th:last-child {
    background-clip: padding-box;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
    background-color: #999999;
}
.events-archive.events-gridview #wrap #tribe-events-content table .vevent {
    border-bottom: none;
    margin: 0;
    padding: 5px 3px;
}
.tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 1.3em;
}
.single-tribe_events .tribe-events-event-meta {
    font-size: inherit;
}
#wrap ul.tribe-events-sub-nav a:hover,
#wrap .tribe-events-back a:hover,
#wrap .tribe-events-list-widget .tribe-events-widget-link a:hover,
#wrap .tribe-events-adv-list-widget .tribe-events-widget-link a:hover {
    text-decoration: underline;
}
.single-tribe_events .tribe-events-event-meta,
.single-tribe_events #tribe-events-content form.cart {
    background: none repeat scroll 0 0 #fff;
}
#tribe-bar-form {
    background: none repeat scroll 0 0 #FFFFFF;
}
.tribe-related-events-thumbnail {
	display:none;	
}
.tribe-events-single ul.tribe-related-events li {
    background:none;
}
.tribe-related-event-info {
    background-color: #FFFFFF;
    margin-top: 20px;
    padding: 8%;
}
#wrap #tribe-events #legend li {
	border-radius:15px;
}	
#wrap #tribe-bar-views .tribe-bar-views-list {
	width:90%;	
}
#tribe-bar-collapse-toggle {
	background:none;	
}

/* =Search Page ------------------------- */

#wrap .archive-header {
	border: none;
}
.search article img {
    border-radius: 100%;
    margin-bottom: 20px;
	box-shadow: 0 0 0 1px #DCDFDE;
}
.search .post-meta {
    display:none;
}


/* 
Mobile STYLES
-----------------
*/
@media only screen and (min-width: 321px) {
/* =Features ------------------------- */

#wrap .feature {
	margin-right:2%;
	width:45%;
}
#wrap .feature:nth-child(2n) {
	margin-right:0;
}

/* =Slider ------------------------- */

#wrap .flexslider .slide-content h1 {
    font-size: 2.3em;
}
#wrap #featured-slider p {
   font-size: 1.1em;
}


}

/* 
Mobile STYLES
-----------------
*/
@media only screen and (max-width: 640px) {
	
/* +Header ------------------------- */

#header #logo {
	width:75%;	
	padding: 1em 0 0 0;
}
.strap, .col-padi, .col-social {
	display:none;	
}
#wrap ul.fr li a {
	padding:0;
}
#cart_login {
	margin: 0px auto 15px;
}
#cart_login ul {
	margin: 0;	
}
.header_widget {
	margin-bottom: 5px;
	font-size: 1.6em;
}


/* =Dive Map ------------------------- */

#wrap .wpgmza-basic-listing-image-holder img {
	width:60px!important;
	height:60px!important;
}

}

/* 
Tablet STYLES
-----------------
*/
@media only screen and (min-width: 641px) {

/* =Type Styles ------------------------- */
h1 {
    line-height: 1.1em;
	font-size: 2.5em;
}

/* =Header ------------------------- */

#wrap #header #logo {
   padding:2.5% 0 0 0;
   width:30%;
   float:left;
}
.header_widget_image {
   float: left;
   width:28%;
   padding: 0.5% 0.5% 0 0;
}
#wrap #cart_login {
	width:30%;
	float: left;
	margin: 2.8% 0% 0% 2%;
	text-align:left;
}
.fr {
    padding: 0;
}
.header_widget {
   float: left;
   width:94%;
   text-align:left;
   line-height: 130%;
   border-top: 1px solid #CECECE;
   padding-top: 4%;
   clear:both;
}
.header_widget_padi {
   float: left;
   width:8%;
   text-align: right;
   padding: 2.2% 0 0 1%;
}

/* =Slider ------------------------- */

#wrap .flexslider .slide-content h1 {
    font-size: 3em;
}
#wrap .flexslider .slider_text {
    top:20%;
	position:absolute;
}
#wrap .flexslider .slide-content h1 {
    color: #fff;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5); 
	font-weight:600;
}
#wrap #featured-slider p {
   	color: #fff;
	font-size: 1.1em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}
#wrap #featured-slider p a {
   	text-shadow: none;
}
#wrap a.woo-sc-button {
	margin:0.5em 0 0.5em;
}

	
}

/* 
DESKTOP STYLES
-----------------
*/
@media only screen and (min-width: 768px) {


/* +General and Layout ------------------------- */
.home-section {
    margin-bottom: 5em;
}
.home-section .home-section {
    margin-bottom: 0;
}
#main {
   border:none;
   padding:0;
}
.fullwidth .entry p {
	padding-left:55px;
	padding-right:55px;
}
.fullwidth .home-section .entry p {
	padding-left:0px;
	padding-right:0px;
}
.fullwidth .entry .twocol-one p,
.fullwidth .entry .threecol-one p,
.fullwidth .entry .threecol-two p,
.fullwidth .entry .fourcol-one p,
.fullwidth .entry .fourcol-two p,
.fullwidth .entry .fourcol-three p,
.fullwidth .entry .fivecol-one p,
.fullwidth .entry .fivecol-two p,
.fullwidth .entry .fivecol-three p,
.fullwidth .entry .fivecol-four p,
.fullwidth .entry .sixcol-one p,
.fullwidth .entry .sixcol-two p,
.fullwidth .entry .sixcol-three p,
.fullwidth .entry .sixcol-four p,
.fullwidth .entry .sixcol-five p {
   padding-left:0;
	padding-right:0;
}
#wrap .twocol-one, #wrap .threecol-one, #wrap .threecol-two, #wrap .fourcol-one, #wrap .fourcol-two, 
#wrap .fourcol-three, #wrap .fivecol-one, #wrap .fivecol-two, #wrap .fivecol-three, #wrap .fivecol-four, 
#wrap .sixcol-one, #wrap .sixcol-two, #wrap .sixcol-three, #wrap .sixcol-four, #wrap .sixcol-five {
    margin-bottom: 3%;
}
#wrap .woo-sc-divider {
	margin-bottom:20px;
	padding-top:20px;
}

/* =Type Styles ------------------------- */
h1 {
    color: #282828;
}
.col-full {
	text-align:center;
}
.col-left {
	text-align:center;
}
#footer-widgets p, .entry p, .entry ul, .entry ol {
    font-size: 1.15em;	
}

/* +Header ------------------------- */
.header_widget {
   font-size: 1.4em;
}

/* =Navigation ------------------------- */

#wrap #navigation {
    clear: both;
    float: none;
}
#navigation {
    background: none;
	border-radius: 0px;
	padding:0px;
}
#navigation .fl {
	float:left;
}

#navigation ul#main-nav {
	background: none repeat scroll 0 0 #e55d28;/* orange */
    line-height: 5.3em;
   	position: relative;
	box-shadow: 0 32px 5px rgba(255, 255, 255, 0.2) inset;
	border: 1px solid #cf5525;
	border-radius: 60px;
	width:100%;	
	font-weight:400;
}
#navigation ul#main-nav ul {
	z-index: 12000;
}
#navigation ul#main-nav li {
	width: 14.25%;
	text-align:center;
}
#navigation ul#main-nav ul li {
	width: 100%;
	text-align:left;
	line-height: 1.8em;
	padding:0.5em 0;
}
#navigation ul#main-nav ul li a {
	border-right:none;
}
#navigation ul#main-nav ul li {
	border-top:1px solid #3e3e3e !important;
}
#navigation ul#main-nav ul li:first-child {
	border-top:none !important;
}
#navigation ul#main-nav ul li ul li {
	border-top:none !important;
}
#wrap #navigation ul.nav ul ul li {
   line-height: 1.75em;
}
#wrap #navigation ul.nav ul ul li:first-child {
    padding-top:0em;
}
#wrap #navigation ul.nav ul ul li:last-child {
   padding-bottom:1em;
}
#wrap #navigation ul.nav > li > a {
    border-top:none;
    padding: 0;
}
#navigation ul.nav li a {
    color: #fff;
    border-right: 1px solid #f6875c;
	border-bottom:0px;
    font-size: 1.5em;
    text-transform:none;
	margin: 0px;
	font-weight:400;
}
#navigation ul.nav li a:hover {
  background: none repeat scroll 0 0 #c4552a;/* dark orange */
   transition: background-color 300ms ease-out 0s;
}
#navigation ul.nav li:first-child a:hover {
   border-bottom-left-radius: 60px;
   border-top-left-radius: 60px;
}
#navigation ul.nav ul li:first-child a:hover {
   border-bottom-left-radius: 0px;
   border-top-left-radius: 0px;
}
#navigation ul.nav ul li a:hover {
   background:none;
   border-bottom-left-radius: 0px;
   border-top-left-radius: 0px;
   color:#e55d28;
}
#wrap #navigation ul.nav > li {
    margin-left: 0;
}
#wrap #navigation ul.nav ul {
    background: none repeat scroll 0 0 #000;
    border: none;
    margin-top: 0px;
	width: 150%;
	border-radius:20px;
	padding: 1em 2em;
}
#wrap #navigation ul.nav ul li {
    border-bottom:none;
}
#wrap #navigation ul.nav li ul li a {
    font-size: 1.2em;
}

/* =Social Nav ------------------------- */

.col-social {
    display:block;
	position:absolute;
	width:152px;
	bottom: 15px;
	right:15px;
}
.social_nav ul {
	margin:0;
}
.social_nav ul li {
	float: left;
    list-style: none outside none;
	border: 1px solid #CF5525;
	border-radius: 100%;
	margin-right:5px;
}
.social_nav ul li:last-child {
	margin-right:0px;
}

/* =Slider ------------------------- */

#wrap #featured-slider p {
   font-size: 1.1em;
}
#wrap .flexslider .slide-content h1 {
    font-size: 4em;
}
#wrap .flexslider .slider_text {
    top:20%;
}

/* =Homepage Posts - Events ------------------------- */

#blog-posts.home-section ul li {
	font-size:1.15em;	
}

/* =Homepage Promotion Message ------------------------- */

#promotion.home-section {
   padding: 5%;
}
#promotion.home-section .left-section {
    width: 70%;
}
#promotion.home-section .right-section {
    width: 30%;
}
#promotion.home-section .left-section p {
	font-size:1.15em;
}
#promotion.home-section .right-section a {
    width: auto;
}

/* =Features ------------------------- */

#wrap .widget_woothemes_features .columns-4 .feature {
	width: 19.5%;
	margin:2% 2% 0 0;
}
.widget_woothemes_testimonials .quote .author {
    padding-top:5%;
}
.feature-content {
   font-size: 1.15em;
}


/* =Testimonials ------------------------- */
#wrap .widget_woothemes_testimonials p {
	font-size: 100%;
}

/* =Sidebar ------------------------- */

#sidebar .widget h2.mobile-heading {
    display:none;
}
#sidebar .primary :first-child {
    margin: 0;
}
#wrap #sidebar {
    width: 22% !important;
}
.page #wrap #main.col-left, .single-product #wrap #main, .events-archive #main {
    width: 70% !important;
}
.col-left {
    text-align: left;
}
#sidebar .widget h3 {
    font-size: 1.1em;
}
#wrap #sidebar .widget ul {
   font-size: 1.1em;
}
#wrap #sidebar .widget ul ul {
   font-size: 1em;
}

/* =eCommerce ------------------------- */
#wrap ul.products li.product:hover .product-details {
    display: none;
}
#wrap #payment {
	border:none;	
}

}

/* 
Mobile STYLES
-----------------
*/
@media only screen and (min-width: 985px) {

/* +Header ------------------------- */
.header_widget {
   font-size: 1.85em;
}

/* +Slider ------------------------- */

#wrap .flexslider .slide-content h1 {
    font-size: 4.5em;
}
#wrap #featured-slider p {
   font-size: 1.4em;
}


}

/* 
Large Desktop STYLES
-----------------
*/
@media only screen and (min-width: 1090px) {

/* =Body ------------------------- */
body {
	background:url('images/background.png') 0 top repeat-x #eaf0ee;
}

/* +Header ------------------------- */
.header_widget {
   font-size: 2em;
}

/* +Slider ------------------------- */
.flex-direction-nav {
	display:block;
}
a.button.large, a.comment-reply-link.large, #commentform #submit.large, .submit.large, input.large[type="submit"], input.button.large, button.button.large, #wrapper .woo-sc-button.large {
    padding: 0.7em 2em;
	font-size:1.4em;
}
#wrap .flexslider a.woo-sc-button {
    margin: 1em 0 0.5em 0;
	padding: 0.7em 2em;
	font-size:1.4em;
}

}

