/*
Theme Name: ISM Australia
Theme URI: http://ismaustralia.com
Description: International School of Music & Music Schools International
Version: 1.0
Author: Jason Gonzalez & Ros Thrift
*/

/* Import Fonts for SSL (Example) */
@font-face {font-family: 'Lato Regular';src: url(fonts/Lato-Regular.ttf);}
@font-face {font-family: 'Lato Bold';src: url(fonts/Lato-Bold.ttf);}
@font-face {font-family: 'Lato Light';src: url(fonts/Lato-Light.ttf);}
@font-face {font-family: 'Lato Italic';src: url(fonts/Lato-Italic.ttf);}
@font-face {font-family: 'SuezOne Regular';src: url(fonts/SuezOne-Regular.ttf);}


html {margin: 0;padding: 0;	overflow-y: scroll;}
body {margin: 0;padding:0;font-size:1em;font-family: 'Lato Regular';background-color:#f5f5f5;color:#3c3c3c;}
h1, h2, h3, h4, h5, h6 {	clear: both;font-weight:normal;line-height:135%;color:#51b4ca;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#51b4ca;}
img {border:0;}
a {outline: 0;text-decoration:none;color:#51b4ca;}

/* Admin Bar Behave */
.admin-bar .sticky-header {top: 32px;}

/* Container Options */
.container {position:relative;margin:0;padding:0;width:100%;text-align:center;}
.container:after {content:'';display:block;clear:both;}
.gray {background-color:#333333;color:#fff;}
.center {position:relative;margin:0 auto;}
.cap {max-width:1000px;margin:0 auto;}
.featured-hero {width:85%;height:auto;margin-top: 55px;}
.featured-hero-location {width:85%;height:auto;margin-top: 35px;}
.purple-button {cursor:pointer;font-family: 'Lato Regular';font-size:1em;text-transform:uppercase;display:block;border:0;padding:4px 12px;margin:20px 0 0 0;background-color:#a46497;color:#fff;border-radius:5px;}
.ism-notification {color:#ff0000;margin:10px 0;font-family: 'Lato Bold';font-size:1em;}

/* Woocommerce */
h2.woocommerce-loop-product__title {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.location-category {background-color:#51b4ca;color:#fff;padding:2px 8px;}
div.cleanlogin-container {text-align:left;margin:0;padding:0;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;}
div.cleanlogin-preview-top {float:left;}
div.cleanlogin-preview .avatar {clear:both;float:left;}
div.cleanlogin-preview h4 {clear:both;text-align:left;}
/*div.woocommerce-billing-fields > h3 {display:none;}
div.woocommerce-additional-fields > h3 {display:none;} */
div.product_meta span.posted_in {display:none;} 
tr.shipping {display:none;}
/*div.shipping_address {display:block !important;}*/

strong.wc-item-download-label:before {
  content: "Click to ";
}

div.cleanlogin-form-bottom {display:none;}

/* Forums */
span#subscription-toggle {display:none;}
#bbpress-forums ul.bbp-topics {font-size:1.3em !important;}
div.bbp-breadcrumb, div.bbp-topic-tags {font-size:1.3em !important;}

div.line-separator {height:1px;padding:0;margin:0;margin-bottom:15px;background-color:#e8e8e8;}
div.location-left {float:left;width:74%;padding-left:1%;}
div.location-right {float:right;width:25%;text-align:right;}
div.location-right:after {content:'';display:block;clear:both;}
div#main-content-left {float:left;width:75%;}
div#main-content-right {float:right;width:25%;text-align:right;}
div#main-content-right:after {content:'';display:block;clear:both;}
input[type="select"],input[type="button"],input[type="submit"],button {-webkit-appearance: none;border-radius: 0;}
div#main-container {width:98%;padding:15px 1%;background-color:#fff;}
div#main-content {min-height:350px;width:100%;line-height:145%;padding:10px 0 40px 0;}
div#logo {float:left;}
div#social-navigation {float:right;padding-bottom:5px;width:50%;}
div#tagline {color:#5a5a5a;float:right;font-family: 'Lato Light';font-size:1.3em;}
div#main-navigation {margin:0 auto;}
div#cta-left {width:49.5%;float:left;padding:12px .5% 15px 0;border-bottom:1px solid #ececec;margin-bottom:15px;}
div#cta-left > img {width:100%;height:auto;}
div#cta-right {width:49.5%;float:right;padding:12px 0 15px .5%;border-bottom:1px solid #ececec;margin-bottom:15px;}
div#cta-right > img {width:100%;height:auto;}
div#home-content {float:left;width:73%;line-height:145%;padding:10px 2% 40px 0;}
div#home-content > h1 {font-family: 'SuezOne Regular';}
div#home-sidebar {float:right;width:24%;line-height:145%;padding:25px 1% 40px 0;}
div.list-page-item {border-top:1px solid #e8e8e8;margin-top:20px;padding:20px 0;}
div.list-page-thumbnail {float:left;padding-right:2%;width:20%;}
div.list-page-thumbnail a > img {width:100%;height:auto;}
div.list-page-desc {float:left;width:77%;}
div.list-page-title {line-height:135%;color:#51b4ca;font-size:1.2em;}

label.frm_primary_label {font-family: 'Lato Light' !important;}

.testimonial {position:relative;background: none repeat scroll 0 0 #F5F5F5;border-left: 5px solid #51B4CA;margin-bottom: 20px;margin-top: 20px; padding: 20px 3%; width: 65%;}
.testimonial:before { position: absolute; top: 139px; left: -15px; content: '\201C'; font-size: 250px; font-family: georgia, serif; z-index: 5; color: #5a5a5a; filter: Alpha(opacity=20); opacity: 0.2; padding: 0;}
.testimonial .testimonial-attribution { text-align: right;font-family: 'Lato Bold';margin-top:20px;}
.testimonial-text {font-family: 'Lato Italic';background: none; min-height: 30px; position: relative; z-index: 10;line-height:145%;}
.testimonial-text:after { position: absolute; bottom: -19px; right: 0; content: '\201D'; font-size: 4em; font-family: georgia, serif; z-index: 5; color: #5a5a5a; filter: Alpha(opacity=20); opacity: 0.2; padding: 0;}

/* Meta Slider */
ul.slides {width:100% !important;margin:0 !important;padding:0 !important;}
ul.slides li img {width:100%!important; margin:0 !important;padding:0 !important;}
.metaslider .caption {padding:20px 10px !important;font-size:1.2em !important;}

div.separator {padding:0 7px 0 5px;display:inline-block;}
div.separator-2 {padding:0 7px 0 5px;display:inline-block;}

div.cleanlogin-field-remember {float: left;}

form.cleanlogin-form {width:75%;}
form.cleanlogin-form input[type="submit"] {width:96%;cursor:pointer;font-family: 'Lato Regular';font-size:1em;text-transform:uppercase;display:block;border:0;padding:4px 12px;margin:20px 0 0 0;background-color:#a46497;color:#fff;border-radius:5px;}

div#user-navigation {text-align: right;
font-family: 'Lato Italic';
font-size: .75em;
padding-top:0;
padding-bottom:0;
margin-bottom:11px;
margin-top:-26px;
color:#cdcdcd;
letter-spacing:.5px;
}
ul.user-menu-highlight {margin:0;padding: 28px 0 28px 0;text-align:right;font-size:.9em;width:100%;list-style: none;}
ul.user-menu-highlight li {display: inline-block;list-style-type:none;padding:6px 12px;margin:0;background-color:#a46497;color:#fff;border-radius:5px;}
ul.user-menu-highlight a {color:#fff;}

input.cleanlogin-field {cursor:pointer;font-family: 'Lato Regular';font-size:1em;border:0;padding:6px 12px;margin:0;background-color:#a46497;color:#fff;border-radius:5px;}
a.cleanlogin-form-pwd-link {float:none !important;display:inline-block;}
a.cleanlogin-form-register-link {display:none;}

ul.social-menu {list-style: none;margin: 0 auto;text-align:center;padding:0;width:100%;text-align:right;}
ul.social-menu li {display:inline-block;text-align:center;padding:0 .5%;}
ul.social-menu ul {display: none;}

ul.user-menu {margin:0;padding: 28px 0 28px 0;text-align:right;font-size:.9em;width:100%;list-style: none;}
ul.user-menu li {font-family: 'Lato Light';display:inline-block;text-align:left;padding:0;}
ul.user-menu li a {color:#5a5a5a;}
ul.user-menu ul {display:none;}
ul.user-menu li:first-child div.separator {display:none;}

ul.main-menu {font-size:.9em;width:100%;padding:0;margin:15px auto;list-style: none;text-align:center;border-top:1px solid #ececec;border-bottom:1px solid #ececec;}
ul.main-menu li {position:relative;font-family: 'Lato Regular';text-transform:uppercase;display:inline-block;text-align:center;padding:15px;}
ul.main-menu li a {color:#5a5a5a;}

ul.main-menu > li.current-menu-item > a {color:#51b4ca;}
ul.main-menu > li.current_page_ancestor > a {color:#51b4ca;}
ul.main-menu ul {left:0;top:47px;display:none;position:absolute;z-index:9999;background-color:#51b4ca;color:#fff;margin:0;padding:0;}
ul.main-menu ul li {text-align:left;display:block;color:#fff;border-bottom:1px solid rgba(255, 255, 255, 0.1);padding:10px 15px;width:200px;} 
ul.main-menu ul li a {color:#fff;} 
ul.main-menu ul > li.current-menu-item > a {color:#5a5a5a;}

ul.main-menu li:last-child > ul li {text-align:right;}
ul.main-menu li:last-child > ul {left:-129px;}
ul.main-menu li:hover {background-color:rgba(255, 255, 255, 0.1);}
ul.main-menu li:hover > ul {display:block;} 

ul.footer-menu {float:left;margin:0;padding:0;padding-top:39px;text-align:left;font-size:.9em;width:75%;list-style: none;}
ul.footer-menu li {font-family: 'Lato Light';display:inline-block;text-align:left;padding:0;}
ul.footer-menu li a {color:#fff;}
ul.footer-menu ul {display:none;}
ul.footer-menu li:first-child div.separator {display:none;}


ul.xoxo {list-style: none;margin: 0 auto;padding:0;}

.alignright {padding: 8px 0 8px 15px;float: right;}
.alignleft {padding: 8px 15px 8px 0;float: left;}
.alignnone {padding: 0px;}
.aligncenter {padding: 0px;margin: 0 auto;}

div#footer {background-color:#333333;padding:25px 1%;width:98%;}

/************************************** Media Queries */

@media only screen and (max-width: 1035px), only screen and (max-device-width: 1035px) {
  body {font-size:.8em;}
}
@media only screen and (max-width: 855px), only screen and (max-device-width: 855px) {
  div.menu-main-menu-container {display:none;}
  div#main-navigation {height:15px;border-bottom:0;}
  div#social-navigation {display:none;}
  div#main-container {width:96%;padding:15px 2%;}
}
@media only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .testimonial {width: 93%;}
@media only screen and (max-width: 600px), only screen and (max-device-width: 600px) {
  div#tagline {display:none;}
  div#home-sidebar {display:none;} 
  div#cta-left {display:none;} 
  div#cta-right {display:none;} 
  div#home-content {padding:0;width:100%;}
  ul#menu-footer-menu {text-align:center;width:96%;padding:0 2%;}
  ul#menu-footer-menu li {text-align:center;}
  div#main-content-left {width:100%;padding:0;}
  div#main-content-right {display:none;}
  div.list-page-thumbnail {display:none;}
  div.list-page-desc {width:99%;}
}
@media only screen and (max-width: 465px), only screen and (max-device-width: 465px) {
  div#main-content-left img {width:100%;height:auto;padding:10px 0;margin:0;}
}
@media only screen and (max-width: 360px), only screen and (max-device-width: 360px) {
}
@media only screen and (max-width: 320px), only screen and (max-device-width: 320px) {
}

/* Landscape iPad */
@media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (orientation: landscape) {
  html {-webkit-text-size-adjust: 100%;}
  div.menu-main-menu-container {display:block;}
  div#main-navigation {height:auto;margin:0 auto;}
  div#social-navigation {display:block;}
}

/* Global Landscape (sub iPad) */
@media only screen 
and (max-device-width: 855px)
and (orientation: landscape) {
  html {-webkit-text-size-adjust: 100%;}
  body {font-size:1em;}
} 

/* Landscape iPhone6+ */
@media only screen 
and (min-device-width: 414px) 
and (max-device-width: 736px) 
and (orientation: landscape) 
and (-webkit-min-device-pixel-ratio: 1) {
  html {-webkit-text-size-adjust: 100%;}
}

/* Landscape iPhone6 */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) {
  html {-webkit-text-size-adjust: 100%;}
}

/* Landscape iPhone5 */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px)
and (orientation : landscape) {
  html {-webkit-text-size-adjust: 100%;}
}
/*********************************** End Media Queries */