/*
Theme Name:   Enfold Child
Description:  Enfold Child Theme
Version:      3.1
Author:       Kriesi
Author URI:   http://www.kriesi.at
Template:     graciesydney.com.au
Theme URI:    www.kriesi.at/themes/enfold/
*/

@import url("../graciesydney.com.au/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
body { font: 12px/1.65em 'Signika',"Helvetica Neue",Helvetica,Arial,sans-serif; }

/*########################################### HEADER ###########################################*/
.html_header_top.html_header_sticky #header { background: url('images/menu-bg.jpg') left bottom repeat-x #171B1A; z-index: 11111; }
#header_meta { border-bottom: none; box-shadow: 0; min-height: inherit; }

.html_header_top.html_bottom_nav_header #header_main {
	background: url('images/headerimg.jpg') center top no-repeat;
	border-bottom: none;
	margin-bottom: -50px;
	height: 152px;
	z-index: 1;
}
.logo, .logo a { height: auto; }
strong.logo, strong.logo a, strong.logo a img {
	max-width: 144px;
	/*max-height: inherit !important;*/
}

.phone-info { float: right; clear: both; font-size: 18px; line-height: normal; padding: 0; }
.phone-info span { padding:0; color:yellow; }
.email_us { float: right; clear: both; z-index: 999; position: relative; }
.email_us .avia_widget_section, .email_us .widget { padding: 0px !important; }
.email_us .widget h2 { font-size: 18px; }

.headerintro { position: relative; text-align: center; }
.headerintro .widget { padding: 0; position: relative; }
.headerintro .textwidget img { margin-top: -21px; }
.headerintro .free-introd p { line-height: normal; margin: 0; }
.headerintro .free-introd p.free-class { font-size: 16px; color: #FFCC00; display: inline-block; }
.headerintro .free-introd p.from-m-t { font-size:12px; color: #FFFFFF; display: block; }
.headerintro .free-introd p a.book-nw {
	background: #FFCC00;
	line-height: 20px;
	display: inline-block;
	margin-top: 7px;
	font-size: 20px;
	font-weight: bold;
	padding: 5px;
	min-width: 241px;
}
.headerintro .avia_widget_section {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}
.headerintro .free-introd div { float: left; margin-top: 0px; width: 50%; }

.headerintro .free-introd p a.book-nw:hover { background-color: #FFFF00; text-decoration: none; }
#top .social_bookmarks li { border-right: none; width: 24px; }
#top .social_bookmarks li a { color: #FFFFFF; font-size: 18px; }
#top li.social_bookmarks_vine a:before {
	background: url('images/vine.png') no-repeat;
	content: "";
	float: right;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	height: 28px;
    width: 28px;
}

#advanced_menu_toggle, #advanced_menu_hide { margin-top: -48px;}

#header_main_alternate { border-bottom: none; z-index: 1; }


/*########################################### MENU ###########################################*/
.header_color .main_menu ul:first-child > li a:hover,
.header_color .main_menu ul:first-child > li.current-menu-item > a,
.header_color .main_menu ul:first-child > li.current_page_item > a,
.header_color .main_menu ul:first-child > li.active-parent-item > a { background:yellow; }

.header_color .main_menu ul:first-child >li > ul,
.header_color .main_menu ul:first-child >li > ul li ul.sub-menu { background: #1F2D5A; }
.header_color .main_menu ul:first-child >li > ul li.current-menu-item,
.header_color .main_menu ul:first-child >li > ul li ul.sub-menu li.current-menu-item { background: #FFFFFF; }

.html_header_top.html_bottom_nav_header .main_menu { text-transform: uppercase; }

.html_header_top.html_bottom_nav_header .main_menu > .fallback_menu > ul >li a,
.html_header_top.html_bottom_nav_header .main_menu > .avia-menu > ul >li a { border-right: 1px solid #141E3C; border-left: 1px solid #374D93; }

.html_bottom_nav_header #top .av_seperator_big_border .av-main-nav > #menu-item-search > a { border: none; } /*17-3-2015 Avani*/
#top #header.av_seperator_big_border .av-main-nav > li > a { min-width: inherit; padding: 0 9px; } /*17-3-2015 Avani*/
#top .main_menu .menu li:first-child > a { border-top:none; }
#top .main_menu .menu li {
	float:left;
	position:relative;
	z-index:20;
}
#top .main_menu .menu li:hover { z-index: 100; }
#top .main_menu ul:first-child > li > ul > li, #top .main_menu ul:first-child > li > ul > li li {
	margin:0;
	padding:0;
	width:100%;
}
#top .main_menu .menu li ul a {
	width:100%;
	height:auto;
	float:left;
	text-align:left;
	line-height:23px;
	padding:8px 15px;
	font-size: 12px;
	min-height: 23px;
	max-width: none;
	text-decoration: none;
}
#top .main_menu .menu ul ul { top:auto; padding-top: 0px !important; }


#top .main_menu .menu li ul ul {
	right:-207px;
	top:0px;
	margin:0;
	border-top-style: solid;
	border-top-width: 1px;
}
#top .main_menu .menu li:hover ul ul,
#top .main_menu .menu li:hover ul ul ul,
#top  .main_menu .menu li:hover ul ul ul ul { display:none; }

#top .main_menu .menu li:hover ul,
#top .main_menu .menu li li:hover ul,
#top .main_menu .menu li li li:hover ul,
#top .main_menu .menu li li li li:hover ul { display:block; }

.current_page_item > a, .current-menu-item > a { font-weight: 600; }
.main_menu ul:first-child > li { line-height: 30px; }
span.avia-menu-fx { display: none; }
.main_menu ul:first-child > li > a {
	display: block;
	text-decoration: none;
	padding: 0 9px;
	font-weight: normal;
	font-size: 12px;
	font-weight: 600;
	-webkit-transition: color 0.4s ease-in-out;
	-moz-transition: 	color 0.4s ease-in-out;
	transition: 		color 0.4s ease-in-out;
}
.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a { height:49px; line-height:49px; }

.avia-search-tooltip { background-color: rgba(255, 255, 255, 0.9) !important; }

/*########################################### SLIDER ###########################################*/
#top #main .sidebar_left .sidebar { border-right: none; text-align: left; }
.sidebar_left .inner_sidebar { margin-right: 21px; }
.ls-slide .layer_hide { display: none; }
#top .avia-layerslider .ls-wp-container { margin: 21px auto 0 !important; }
/*#layerslider_4 img*/ .ls-slide .ls-bg /*8-8-2015 Avani*/ { margin: 0px !important; width: 100% !important; height: 100% !important; }

/*########################################### MAIN CONTENT ###########################################*/
.html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header #top #main { padding-top: 151px; }
.container_wrap { border-top: none; }

.backg { width: inherit; /*14-10-2014 Avani*/ /*padding: 21px;*/ padding: 0; }
.backg, .post-entry { display: inline-block; /*width: inherit;*/ /*14-10-2014 Avani*/ background: #f5f5f5; }
.post-entry { width: 100%; } /*14-10-2014 Avani*/
.backg .template-page.content .post-entry-2918 { background: none; border: solid 0px #DDDDDD; padding: 0px; }

.backg .entry-content-wrapper .flex_column.first .avia_textblock > p:first-child { margin: 0; } /*28-10-2015 Avani*/
.backg .entry-content-wrapper .flex_column.first .avia_textblock img { margin: 0; } /*28-10-2015 Avani*/
.backg .entry-content-wrapper .flex_column.first .avia_textblock > h1 { margin-top: 0; } /*28-10-2015 Avani*/

.sidebar_left .inner_sidebar .widget,
.backg .post-entry { background: #FFFFFF; border: solid 1px #DDDDDD; padding: 21px; margin-bottom: 21px; }
.sidebar_left .inner_sidebar .widget { float: left; width: 100%; } /*14-10-2014 Avani*/

.post-entry .post-entry { border: none; padding: 0px; }
.sidebar_left .inner_sidebar .avia_widget_section .widget { padding: 0px; }

.pdf_link { float: left; font-size: 12px; font-weight: bold; margin: 30px 0 0; }

.widgettitle { font-size: 14px; } /*17-3-2015 Avani*/
.avia_transform .avia_animated_image { opacity: 1; } /*17-3-2015 Avani*/

/*########################################### SIDEBAR ###########################################*/
.sidebar .widget_tab_comments, #footer .widget_tab_comments { display:none; }

.sidebar_left .content {
	border-left: none;
	border-right: none;
	margin-right:0px;
	margin-left:0px;
	padding-left:0px;
}

.sidebar #iphorm-widget-2 h3.widgettitle { font-size: 2em; color: #FFFF00 !important; }
#wysija-2 h3.widgettitle {
	text-align: center;
	font-size: 2em;
	letter-spacing: inherit;
	color: #233166 !important;
}
.dcjq-accordion { text-align: left; }
.dcjq-accordion ul li{ border-bottom: 1px dotted #CCCCCC; list-style: none; }
.dcjq-accordion ul li a { display:block; line-height:32px; text-transform: uppercase; }
.dcjq-accordion ul li a:hover { text-decoration: none; }
.dcjq-accordion ul li a.dcjq-parent span.dcjq-icon { background: url(images/plus.png) right top no-repeat; float: right;  height: 20px; width: 20px; margin-top: 7px; }
.dcjq-accordion ul li a.dcjq-parent.active span.dcjq-icon{background:url(images/minus.png) right top no-repeat;}
.dcjq-accordion > ul > li > ul { background: #f6f6f6; padding: 0 7px !important; }
.dcjq-accordion > ul > li > ul > li > ul { background: #FFFFFF; padding: 0 5px !important; }

.keep_txt { color: #FFFFFF; font-size: 1.40em; text-align: center; }
form#form-wysija-2 p.keep_txt { color: #000000; }

.iphorm-element-wrap.iphorm-labels-inside .iphorm-element-spacer { margin-top: 11px; padding-bottom: 0; }
.iphorm-element-wrap.iphorm-labels-inside .iphorm-element-spacer label { margin-top: 10px !important; }
.iphorm-submit-wrap button em { line-height: 34px; }

.aerrow_kpth { margin: 11px auto 0px; display: block; }
.form-validation-field-0formError { position: inherit !important; }

.widget_wysija_cont { background: #FFCC00; margin: -58px -21px -21px; padding: 44px 21px 21px; }
.widget_wysija h3.widgettitle { text-align: left; font-weight: bold; }
.widget_wysija_cont form p.wysija-paragraph input[type="text"] { display: inline-block !important; width: 100% !important; margin-bottom: 0px !important; }

.js_active .avia_combo_widget .tab_content { padding:5px; }
.title_container .main-title { font-size: 24px; font-weight: bold; }

.iphorm-uniform-theme-default div.selector { width: 80% !important; }

/*########################################### BLOG PAGES ###########################################*/
.page-id-2975 .avia-content-slider-inner .post-entry, .template-blog > .post-entry { border: none; }
.template-blog .post-entry .big-preview { background: none !important; }
.rw-ui-container.rw-valign-middle.rw-halign-right .rw-report-link { display: none !important; }
.template-blog > .post-entry { padding: 0px; }
.template-blog .post-entry .big-preview .post-meta-infos span, .template-blog .post-entry .big-preview .post-meta-infos span a { display: inline-block; }
.template-blog .blog-meta { margin-right:29px; }
.template-blog article .blog-meta a.small-preview { width: 181px; height: 180px; }
.template-blog .post_delimiter { display: none; }


/*########################################### FOOTER ###########################################*/
#footer { padding: 0; margin-top: -21px; }
#footer .list-useful{font-size:1em;line-height:18px;}
#footer .list-useful li {
	background: url('images/circle.png') no-repeat 0 4px;
	padding-left: 23px;
	margin-bottom: 4px;
}
#footer a,#footer a strong { color: #888888; }
#footer .list-useful li a:hover { color: #FFFFFF; text-decoration: none; }
#footer h3.widgettitle { color: #FFFFFF; font-weight: bold; font-size: 15px; margin-bottom: 15px; }

/*########################################### SOCKET ###########################################*/
/*#socket .container { padding: 15px 0; }*/ /*14-10-2014 Avani*/
#socket .copyright { color: #666666; }
#socket .copyright a:hover, #socket .copyright a:active, #socket .copyright a:focus { color: #33BBBB; }

/*########################################### FAQ PAGE ###########################################*/
.page-id-4322 .slide-content .slide-meta { display: none; }
article.category-faq .post-meta-infos,
article.category-faq .post_delimiter,
article.category-faq ~ .comment-entry { display: none; }

/*########################################### TIMETABLE PAGE ###########################################*/
h4.MAT-head {
	background-color: #151D41;
	border-radius: 20px;
	padding: 5px;
	text-align: center;
	color:#FFCC00 !important;
	font-size:14px;
	line-height: 37px;
	clear:both;
}
.wcs3-list-item-class > span { display: block;  padding: 2px 0; /*11-3-2015 Avani*/min-height: 61px; }

.Competition-Class-All-Levels { background: #000; color: #FFFFFF; }
.Gracie-Jiu-Jitsu-All-Levels-Gi { background: #4C4C4C; color: #FFFFFF; }
.Introduction-Class { background: #FF4C4C; color: #000000; }
.Gracie-Jiu-Jitsu-Beginners-Gi { background: #4CC884; color: #000000; }
.Gracie-Jiu-Jitsu-Open-Mat { background: #FFA500; color: #FFFFFF; }
.Gracie-Teens-Class { background: #4C9BD3; color: #000000; }
.Gracie-Jiu-Jitsu-Int-Adv-Gi { background: #0000A0; color: #FFFFFF; }
.Gracie-Combat-All-Levels-Gi { background: #BF4100; color: #FFFFFF; }
.Gracie-Jiu-Jitsu-All-Levels-No-Gi { background: #BBBBBB; color: #FFFFFF; }
.Gracie-Tots-Toddler-s-Class { background: #FFA500; color: #FFFFFF; }
.Beginners-No-Gi { background: #8B0000; color: #FFFFFF; }
.Women-s-Only-Jiu-Jitsu-Class-GI { background: #FF3B7C; color: #000000; }
.Gracie-Kids-Class-Gi { background: #FFD34C; color: #000000; }
.Int-Advanced-No-Gi { background: #00008B; color: #FFFFFF; }
.Judo-Class { background: #006400; color: #FFFFFF; }
.Gracie-Yoga { background: #1A93A5; color: #FFFFFF; }
.All-Levels-No-Gi { background: #CCCCCC; color: #000000; }
.Gracie-Fundamentals-Gi { background: #6666E0; color: #000000; }
.Open-Mat-Practicing { background: #D68083; color: #FFFFFF; } /*9-3-2015 Avani*/
.Black-Belt-Program-Invitation-Only { background: #B4D87D; color: #000000; } /*9-3-2015 Avani*/

#wcs3-location-mat-1 { margin-bottom: 20px; }
.wcs3-schedule-list-layout ul { width: 100%; }
.wcs3-schedule-list-layout .main_days:not(:first-child) ul { border-left: none; }
.wcs3-schedule-list-layout ul li { position: relative; /*min-height: 43px !important;*/ min-height: 62px !important; /*11-3-2015 Avani*/ padding: 0; }
.wcs3-schedule-list-layout ul li a, .wcs3-schedule-list-layout ul li a:hover { color: inherit; text-decoration: none; }

.tooltip_container {
	background-color: #FFFFE0;
    border: 1px solid #FFD700 !important;
    border-radius: 7px;
    display: none;
    left: 0;
    padding: 5px;
    position: absolute;
    top: 49px;
    width: 250px;
    z-index: 20;
}
.tooltip_container:after, .tooltip_container:before {
	bottom: 100%;
	left: 15%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.tooltip_container:after {
	border-color: rgba(255, 255, 224, 0);
	border-bottom-color: #FFFFE0;
	border-width: 7px;
	margin-left: -7px;
}
.tooltip_container:before {
	border-color: rgba(255, 215, 0, 0);
	border-bottom-color: #FFD700;
	border-width: 8px;
	margin-left: -8px;
}

/*14-10-2014 Avani - START*/
#wcs3-location-mat-1 { float: left; width: 100%; }
.wcs3-schedule-list-layout ul {
	border: 1px solid #ddd;
	margin: 0 0 0 -1px;
	padding: 0;
}
.wcs3-schedule-list-layout ul li {
	border-bottom: 1px solid #ddd;
	list-style: none;
	margin: 0;
	min-height: 50px;
	text-align: center;
}
.main_days { float: left; width: 16.5%; }
.wcs3-schedule-list-layout .main_days h3 {
	background-color: #FFCC00;
	border-left: 1px solid #ddd;
	color: #000;
	font-size: 0.9em;
	margin: 0 0 0 -1px;
	padding: 5px;
}
span.wcs3-qtip-box { clear: both; display: block; width: 100%; white-space: nowrap; /*11-3-2015 Avani*/ }
#wcs3-location-mat-2 .wcs3-schedule-list-layout .main_days { width: 20%; }
.wcs3-schedule-wrapper table th {
	color: #000;
	font-size: 1.1em;
	padding: 5px;
	text-transform: capitalize;
}
.wcs3-class-name, .wcs3-abs-col-6, .wcs3-day-col-0, #wcs3-location-mat-2 .wcs3-abs-col-5, #wcs3-location-mat-2 .wcs3-day-col-6 { display: none; }
/*14-10-2014 Avani - END*/

.template-search .pagination { margin-bottom: 21px; } /*15-10-2014 Avani*/

/*########################################### YOUTUBE GALLERY ###########################################*/
.vmcplayerdiv {
	margin: 0;
    padding-bottom: 75%;
    position: relative;
    width: 100%;
}
iframe.vmcplayer {
	height: 100% !important;
	position: absolute;
	width: 100% !important;
}
ul.vmgallery li {
	clear: none;
	width: 23%;
}
ul.vmgallery li a {
    background-size: cover !important;
    float: left;
    height: 0 !important;
    padding-bottom: 75%;
    position: relative;
    width: 100% !important;
}
ul.vmgallery li a:hover {
	opacity: 0.75;
	padding-bottom: 45% !important;
	padding-top: 30%;
}

.mag_static_block { float: left; border: 1px solid #DDDDDD; margin-bottom: 21px; padding: 21px; }
.mag_static_block .category-products { float: left; }
.mag_static_block .toolbar { display: none; }
.mag_static_block ul.products-grid { float: left; margin: 10px 0; width: 100%; }
.mag_static_block ul.products-grid > li { border: 1px solid #DDDDDD; float: left; padding: 10px; width: 32%; }
.mag_static_block ul.products-grid > li:nth-child(2) { margin: 0 2%; }
.mag_static_block ul.products-grid > li h2.product-name { float: left; font-size: 14px; min-height: 30px; width: 100%; }
.mag_static_block ul.products-grid > li .actions { text-align: center; }
.mag_static_block ul.products-grid > li ul.add-to-links { margin-left: 0; }
.mag_static_block ul.products-grid > li ul.add-to-links > li { float: left; }
.mag_static_block ul.products-grid > li ul.add-to-links > li:first-child { width: 43%; }
.mag_static_block ul.products-grid > li ul.add-to-links .separator { padding: 0 5px; }

.home.page .av-special-heading-h5 { background: #293660; padding: 11px 21px !important; }

.post-meta-infos { top: 0; }

.content, .sidebar { padding-top: 0; padding-bottom: 0; }
.content .entry-content-wrapper { padding-right:0; }

.rsform-submit-button, .rsform-button {
	background: url(../images/bg-button.gif) repeat-x scroll 0 0 #D24938;
    border: 1px solid #F7606E;
    color: #FFFFFF;
    padding: 6px 12px;
}
.entry-content-wrapper div ul { /*display: table;*/ /*11-3-2015 Avani*/ }

.form_intro_class { clear: both; background: #293660; color: #FFCC00; margin-top: 21px; float: left; width: 100%; }
.form_intro_class form { padding: 21px; }
.form_intro_class form h3 { color: #FFCC00; font-size: 16px; text-transform: capitalize; font-weight: bold; }


.page-id-3384 #main .sidebar_left .sidebar .widget:first-child { background: #fff !important; }
.page-id-3384 #main .sidebar_left .sidebar .widget:first-child + .iphorm-widget { background: #233166; }

.sidebar_left .single-small .post_author_timeline { display: none; }
.archive main.content.nine.units { background: #FFFFFF;
	border: solid 1px #DDDDDD;
	padding: 21px;
	margin-bottom: 21px;
}
.archive main.content.nine.units article.post-entry { background: none; }

img.ls-videopreview.ls-preloaded{display:none;}

/*########################################### LAYOUT.CSS ###########################################*/
#header_main .container { height:151px !important; line-height: 35px; }
.html_header_top.html_bottom_nav_header .main_menu > div,
.html_header_top.html_bottom_nav_header .main_menu ul:first-child { height: auto; margin-left: 75px; width: auto; }
.html_header_top.html_bottom_nav_header .main_menu ul:first-child>li a,
.html_header_top.html_bottom_nav_header .main_menu ul:first-child>li .sub-menu>li a { color: #FFFF00; }
.html_header_top.html_bottom_nav_header .main_menu ul:first-child>li a:hover,
.html_header_top.html_bottom_nav_header .main_menu ul:first-child>li a:focus,
.html_header_top.html_bottom_nav_header .main_menu ul:first-child>li a:active,
.html_header_top.html_bottom_nav_header .main_menu ul:first-child>li.current-menu-item a,
.html_header_top.html_bottom_nav_header .main_menu ul:first-child>li.current-menu-parent a, /*11-3-2015 Avani*/
.html_bottom_nav_header #top #menu-item-search > a:hover,
.html_bottom_nav_header #top #menu-item-search > a:focus,
.html_bottom_nav_header #top #menu-item-search > a:active { color: #666666; }
.html_main_nav_header #top .main_menu .menu > li:last-child > a, .html_bottom_nav_header #top #menu-item-search > a { color: #FFFF00; padding-right: 9px; }
#top #menu-item-search:hover > a { background: #ffff00; }

#top #wrap_all .av-social-link-vine:hover a{color:#fff; background-color:#61380B; }
#header_main .social_bookmarks { float: right; margin-top: 0; position: relative; }
.sidebar_left .template-blog .blog-meta { float: left; margin-left: auto; margin-right: 29px; }
.logo img { padding: 5px 0; }

#top .title_container .container { padding: 10px 0; } /*14-10-2014 Avani*/
.Open-Mat{background:#800080; color:#fff;}
.MMA-Fundamentals{
	background:#9b0000;
	color:#fff;
	}
.sidebar_left section.widget#text-15{
	background:#FC0;
	}
.sidebar_left section.widget#text-15 p{
	font-size:1.5em;
	}
.sidebar_left section.widget#text-15 a.avia-button{
    font-size: 1.25em;
    text-transform: uppercase;
	}
.sidebar_left section.widget#text-15 h3{
	    color: #233166 !important;
		font-size:2.5em;
		}
ul.ul_kids_zone li a strong{
	-webkit-transition: color 0.5s ease-out;
  -moz-transition: color 0.5s ease-out;
  -o-transition: color 0.5s ease-out;
  transition: color 0.5s ease-out;
  }
ul.ul_kids_zone li a{
	padding-left:25px;
	position:relative;
	line-height: 22px;
    font-size: 1.1em;
	}
ul.ul_kids_zone li a:before{
	font-family: 'entypo-fontello';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    content:"\e808";
    speak: none;
	position: absolute;
    left: 0;
    font-size: 1.45em;
    color: #FC0;
	}
ul.ul_kids_zone li a:hover strong{
	color:#FC0;font-weight:bold; 
	}
ul.ul_kids_zone li a:hover{
	text-decoration:none;
	}
	
/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */
@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */
  	#advanced_menu_toggle, #advanced_menu_hide{
		border-radius: 2px;
		border-style: solid;
		border-width: 1px;color:#fff;
		font-size: 24px;
		height: auto;
		line-height: 25px;
		margin-top: 0;
		padding: 6px;
		position: inherit;
		text-align: center;
		text-decoration: none;
		top: 0;
		width: 80%;
		float:right;
	}
	#advanced_menu_toggle, #advanced_menu_hide{color: #FFFFFF !important;}
	.wcs3-list-item-class.empty_cell { display: block; }
}

/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */
@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
  	.main_days{width:100%!important;}
	/*header*/
	.wcs3-schedule-list-layout ul li { width: 100%; display: inline-block; }
	#top #main .sidebar_left .sidebar section.widget:nth-child(3),
	#top #main .sidebar_left .sidebar section.widget:nth-child(4),
	#top #main .sidebar_left .sidebar section.widget:nth-child(5) { display: none; }
	
	#header_main .social_bookmarks { float: none; margin: 0; }
	.phone-info, .email_us { float: none; text-align: center; }
	.html_header_top.html_bottom_nav_header #header_main { background: #233166; height:auto; }
	p a.book-nw { margin: 10px; } 
	
	.main_menu { display: none; }
	
	#advanced_menu_toggle, #advanced_menu_hide{
		border-radius: 2px;
		border-style: solid;
		border-width: 1px;
		font-size: 24px;
		height: auto;
		line-height: 25px;
		margin-top: 0;
		padding: 6px;
		/*position: inherit;*//*26-05-2015 Shiv*/
		text-align: center;
		text-decoration: none;
		top:166px;
		width: 100%;
	}
	#advanced_menu_toggle, #advanced_menu_hide{color: #FFFFFF !important;}
	
	.responsive .logo { text-align: center; width:100% !important; margin-bottom:45px;/*26-05-2015 Shiv*/ max-width: 100%; max-height: 145px; height: auto !important; /*13-10-2014 Avani*/ float: none; /*13-10-2014 Avani*/ }
	.responsive .logo a , .responsive .logo img { display: inline-block; padding: 1px 0 0; height: auto !important; /*13-10-2014 Avani*/ max-height: none !important; /*13-10-2014 Avani*/ width: auto; /*13-10-2014 Avani*/ }
	
	.responsive #top #wrap_all .slide-entry { width: 100%; }
	.responsive .template-blog .blog-meta, .responsive .post_author_timeline, .responsive #top #main .sidebar { display: inline-block; }
	
	#top.home .iconbox_top { margin-top: 0; }
	.home.page .iconbox_top .iconbox_icon, .home.page .iconbox_top .iconbox_content_container { display: none; }
	.home.page .iconbox_top .iconbox_content { box-shadow: none; padding: 0; }
	.home.page .iconbox .iconbox_content .iconbox_content_title { margin: 0; }
	
	.home.page .avia-builder-el-8, .home.page .avia-builder-el-23 { display: none; }
	.wcs3-list-item-class.empty_cell { display: none; }
	.tooltip_container { top: 46px; width: 100%; }
	.responsive #top #wrap_all .container { max-width: 100%; width: 100%; } /*13-10-2014 Avani*/
	.responsive.html_header_top #header_main .social_bookmarks { position:initial; } /*13-10-2014 Avani*/
	.widget li { font-size: inherit; } /*14-10-2014 Avani*/
}

@media only screen and (min-width: 1140px)  {
	#layerslider_4 { width: 1030px !important; }
}

@media only screen and (max-width: 989px) {
	.html_mobile_menu_tablet .main_menu { display: none; }
	.html_mobile_menu_tablet #header_main_alternate { display: block; } /*13-10-2014 Avani*/
	.html_mobile_menu_tablet .container #advanced_menu_toggle { display: block; }
	.html_mobile_menu_tablet #advanced_menu_hide { display: none; position: absolute;top:0;z-index: 999999;/*26-05-2015 Shiv*/} /*13-10-2014 Avani*/
	.html_mobile_menu_tablet .show_mobile_menu #mobile-advanced { height: auto; /*padding: 0;*//*26-05-2015 Shiv*/ transition: none; display: block; z-index:99999;/*26-05-2015 Shiv*/ /*13-10-2014 Avani*/ }
	.show_mobile_menu { height: auto !important; }

	.headerintro .free-introd div { margin-top:0 !important; width: 100% !important; }
	#header_main .container .av_one_fourth:last-child { margin: 0; width: 26.5%; }
	.phone-info span { font-size: 16px; margin: 0; }
	.email_us .widget h2 { font-size: 16px; }
	.responsive .container { width: 100%; padding: 0; }
	.responsive .container .twelve.units { width: 100%; }
	
	.mag_static_block ul.products-grid > li ul.add-to-links > li, .mag_static_block ul.products-grid > li ul.add-to-links > li:first-child { width: 100%; }
	.responsive.html_header_top.html_mobile_menu_tablet #header_main .social_bookmarks { right: 0; } /*14-10-2014 Avani*/
}
@media only screen and (min-width: 990px) {
	.responsive .container .nine.units { width: 675px; }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
	.tooltip_container { top: 68px; }
	.wcs3-schedule-list-layout ul li { /*min-height: 61px !important;*/ min-height: 80px !important; /*11-3-2015 Avani*/ }
	.wcs3-list-item-class > span { padding: 3px; height: 79px; /*11-3-2015 Avani*/ }
	span.wcs3-qtip-box { white-space: inherit; } /*11-3-2015 Avani*/
	.html_mobile_menu_tablet .container #advanced_menu_toggle{
	background: #000;
	border: 0 none;
	line-height: 28px;
	position: fixed;
	top: 110px;
	width: 100%;
	z-index: 0;
	}
} /*22-5-2014 Avani*/
@media only screen and (min-width: 768px) and (max-width: 989px) {
	#header_main .container .av_one_fourth:last-child { padding-right: 10px; }
	.html_header_top.html_bottom_nav_header #header_main{ margin-bottom: -1px;}
	
	.responsive .container .nine.units { width: 65%; }
	
	.responsive .av_one_fourth.first.el_before_av_one_fourth, .responsive .av_one_fourth.first + .av_one_fourth, .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth, .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth, .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth, .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth + .av_one_fourth {
		margin-left: 4%;
		width: 45%;
	}
	.avia-content-slider .slide-entry.flex_column.post-entry{ width: 47%;}
	.backg .post-entry { width: 100%; }
	.html_header_top.html_bottom_nav_header #header_main { height: 113px; }
	.wcs3-list-item-class > span { padding: 3px 0; }
	
	ul.vmgallery li { margin: 0 9px 10px 0 !important; }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.sidebar_left .inner_sidebar { margin-left: 0; margin-right:0px; }
	.phone-info span { font-size: 14px; }
	
	.html_header_top.html_bottom_nav_header #header_main { margin-bottom: 0px; }
	.responsive #socket .sub_menu_socket { float: none; margin-left: -20px; }
	#advanced_menu_toggle { color: #FFFFFF !important; }
	#advanced_menu_toggle, #advanced_menu_hide { color: #FFFFFF !important; }
	
	ul.vmgallery li { margin: 0 8px 10px 0 !important; }
}

@media only screen and (max-width: 479px) {
	.child_pages .child_page { width: 100% !important;}
	.sidebar_left .inner_sidebar { margin-left: 0; margin-right:0px; }
	#top #main .sidebar { width: 100%; }
	.phone-info { font-size: 14px; clear: none; }
	
	.html_header_top.html_bottom_nav_header #header_main { margin-bottom:0px; background-position: center -24px; }
	#advanced_menu_toggle, #advanced_menu_hide { color: #FFFFFF !important; }
	#footer .flex_column:first-child, #footer .flex_column:nth-child(2) { display: none; }
	
	ul.vmgallery li { margin: 0 5px 5px 0 !important; }
	ul.vmgallery li a:hover { padding-bottom: 55% !important; padding-top: 20%; }
	
	.mag_static_block ul.products-grid > li h2.product-name { min-height: 46px; }
	.mag_static_block ul.products-grid > li .actions .btn-cart { font-size: 12px; padding: 4px 6px; }
	
	.responsive.html_header_top #header_main .social_bookmarks { display: block; /*position: static;*/ } /*13-10-2014 Avani*/
}
img.ls-videopreview.ls-preloaded, img.ls-videopreview{display:none !important;}