/*







Theme Name: SBM







Author: Jimmy Yang







Design: SBM







Author URI: http://www.sb-media.com.au







Description: SBM Website







Version: 1.0







License: Owned by Jimmy Yang







Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready







Text Domain: Sydney WordPress







*/















/*







-------------------------------------------------------------- */















html, body, applet, object, iframe,































body{color:#FFF;background:url(images/sbmbg.jpg) #0e0e0e;margin:0;}







a{text-decoration:none;}







.rsSlide{background:none !important;}

/*.rsOverflow{border-radius:35px !important;}*/



.header{float:left;width:100%;height:147px;}



.slider{float:left;clear:both;width: 100%;}







.aboutbox{float:left;}

.aboutbox p{margin-right:5px !important;}

.aboutbox div:last-child{margin-left:15px !important;}



.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {

    background: none !important;

}

/**.slider img{border-radius:35px;}**/

.mainnav {float:right;margin-top:114px;font-weight: 600;padding-right:10px;margin-bottom:15px;}







.mainnav li{float:left;list-style-type:none;padding:0px 10px;background:url(images/seperator.png) right  1px   no-repeat;height:18px;}



.mainnav  li a {color:#FFF;text-transform:uppercase; padding-right: 10px;font-size:14px;font-weight:400;letter-spacing:0.1px;}



.mainnav  li a:hover{color:#cdc1aa;}



.current-menu-item a{color:#cdc1aa !important;}







.mainnav li:last-child{background:none !important;}







 







/*.mainbody{padding-bottom:10px;border-bottom:1px solid #FFF;float:left;}*/ 







.homecontent{width:668px;float:left;padding-top:30px;padding-bottom:150px;}







.footer{float:left;border-top:1px solid #8a8a8a;width:100%;height: 95px;background:#0e0e0e;

clear: both;

position: fixed;

bottom: 0px;}







.sidebar{float:right;width:291px;padding-bottom:100px; padding-top: 16px; }







.sidebar img{margin-bottom:16px;}







.logins{z-index:20;background:rgba(0,0,0,0.92);border-bottom:15px solid #575756;height:190px;width:100%;display:none;position:absolute;top:0px;} 

.btnclose{float:right;padding-top:20px;}









.firstbox {float:left;padding-left:35px;padding-top: 7px;}







.secondbox {float:left;margin-left:50px;font-size:13px;padding-top:12px;text-align:right;}







.thirdbox {float:left;margin-left:50px;font-size:13px;padding-top:12px;text-align:right;}

.fourthbox {float:left;margin-left:100px;font-size:13px;padding-top:12px;text-align:right;}

.fourthbox a{color:#FFF;}

.fourthbox a:hover{color:#cdc1aa;}

.fifthbox{float:right;padding-right: 30px;}











.sidebar h2{color:#cdc1aa;margin-top:31px;font-size:22px; margin-bottom: 20px;color:#cdc1aa;

font-weight:300;





}



.sidebar a:hover{opacity:0.9;}







.footer h3{margin-bottom:10px;margin-top: 15px;}







.homecontent h1{margin-left:35px;margin-top:0px;font-size:28px;color:#CDC1AA;margin-bottom: 13px;-webkit-text-stroke: 0.5px;font-weight:300;}



/*.homecontent p{margin-left:35px;margin-right:40px;margin-top:0px;font-size:15px;line-height: 21px;font-family: Myriad Pro;  }*/







.homecontent p{margin-left:35px;margin-right:40px;margin-top:0px;font-size:15px;line-height: 21px; 

width:600px;



 }







/*.homecontent p:first-child{line-height:18px;font-size:15px;  font-family: Myriad Pro;  }*/



 .homecontent p:first-child{line-height:18px;font-size:15px; letter-spacing: 0px; }







.rsUni .rsTmb{display:none !important;}



#phuoc



.header img {



    border: 0 none !important;



}



img{border:0;} 





.Lato-normal-100 {

    font-family: 'Lato' !important;

    font-style: normal;

    font-weight: 100;

}

.Lato-italic-100 {

    font-family: 'Lato' !important;

    font-style: italic;

    font-weight: 100;

}

.Lato-normal-300 {

    font-family: 'Lato' !important;

    font-style: normal;

    font-weight: 300;

}

.Lato-italic-300 {

    font-family: 'Lato' !important;

    font-style: italic;

    font-weight: 300;

}

.Lato-normal-400 {

    font-family: 'Lato' !important;

    font-style: normal;

    font-weight: 400;

}

.Lato-italic-400 {

    font-family: 'Lato' !important;

    font-style: italic;

    font-weight: 400;

}

.Lato-normal-700 {

    font-family: 'Lato' !important;

    font-style: normal;

    font-weight: 700;

}

.Lato-italic-700 {

    font-family: 'Lato' !important;

    font-style: italic;

    font-weight: 700;

}

.Lato-normal-900 {

    font-family: 'Lato' !important;

    font-style: normal;

    font-weight: 900;

}

.Lato-italic-900 {

    font-family: 'Lato' !important;

    font-style: italic;

    font-weight: 900;

}



.bodymid{width:960px;margin:0 auto;}

.topstrip{height:48px;width:100%;border-top:15px solid #575756;}

.firstbox a img{margin-left:-4px;}

.loginlink{margin-right: 20px;

float: left;}

.logins p{font-size:13px;}



.wpb_wrapper a{color:#FFF;}





.footer a{color:#FFF;}

.footer a:hover{color:#FFF;}

  

  .wpcf7-form > ul {

    margin-left: 35px;

    padding: 0px;

}



.wpcf7-form li {

    clear: none !important;

    float: left;

    line-height: 20px;

    list-style: none outside none;

    margin-bottom: 20px;

    padding-bottom: 0;

    padding-right: 0;

    padding-top: 0;

    width: 100%;

}





li .wpcf7-form-control-wrap:last-child {

    min-width: 43px;

    padding-left: 20px;

}

.wpcf7-form-control-wrap input {

    color: #A9A9A9;

    font-size: 14px;

    padding: 10px;

    width: 263px;

}



textarea.wpcf7-textarea {

    color: #A9A9A9;

    font-size: 14px;

    padding: 10px;

    width: 96%;

    font-family:inherit;

}



.wpcf7-form-control-wrap.your-messenger {

    padding: 0 !important;

}

.wpcf7-submit{

  background: none repeat scroll 0 0 #c3b7a2;

    border: 0 none;

    color: #FFFFFF;

    cursor: pointer;

    font-size: 14px;

    font-weight: 600;

    padding: 10px 50px;



}

.wpcf7-submit:hover{

  background: none repeat scroll 0 0 #988e7d;}  

  

  .wpb_content_element.wpb_single_image img{

  margin-top:15px;

  }

    

    div.wpcf7-validation-errors {

    border: medium none!important;

}

div.wpcf7-mail-sent-ok {

    border: medium none!important;

}

div.wpcf7-response-output {

    margin: 0!important;

    padding: 0!important;

}

  li span.wpcf7-not-valid-tip {

    left: 20px!important;

  }

  span.wpcf7-not-valid-tip{

  position:absolute!important;

  top:29px!important;



  }

  .wpcf7-form.invalid li span:first-child .wpcf7-not-valid-tip {

    left: 0 !important;

}  

  .wpb_wrapper a {

    color: #EFEFEF;

}

.wpcf7-form-control.wpcf7-submit {

    background: none repeat scroll 0 0 #C3B7A2;

    color: #000000;

}

  .fee-field, .fee-form{

  color:#ffffff;

  }

    .homecontent h1{

    font-size: 25px;

    font-weight: 400;

    }

 /* gravity form */     

  .button.gform_button {

    background: none repeat scroll 0 0 #C3B7A2;

    border: 0 none;

    color: #000000;

    cursor: pointer;

    font-size: 14px!important;

    font-weight: 600;

    padding: 10px 50px!important;

}    

  .gf_first {

    clear: none !important;

    float: left !important;

    margin-bottom: 20px;

    margin-right: 48px;

    width: 263px !important;

}

  .gf_second {

    clear: none !important;

    float: left !important;

    margin-bottom: 20px;

    width: 263px !important;

}

  .medium {

    font-size: 14px !important;

    padding: 10px !important;

    width: 100% !important;

color:#999999;

}

    #gform_fields_1 textarea {

    color: #999999;

    font-size: 14px;

    height: 137px;

    margin-top: 2px;

    padding: 10px;

    width: 98% !important;

}

  .gform_fields.top_label.description_below {

    margin-left: 35px !important;

    margin-top: 16px !important;

}

  .gform_footer.top_label {

    margin-left: 35px!important;

}

  

  .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;

    border: 0 none !important;

    margin: 0 !important;

    padding: 0 !important;

  }

    label.gfield_label

    {

    display:none!important;

    }

      

      .gfield_description.validation_message {

      display: none!important;

    }

      .gform_wrapper .validation_message

      {

      display:none!important;

      }

        .gfield.gfield_error.gplaceholder.gf_first.gfield_contains_required {

    margin-bottom: 20px !important;

    margin-right: 48px !important;

    padding: 0 !important;

}

  .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{

  margin-top:0px!important;

  }

    .gform_wrapper .top_label .gfield_error .ginput_container{

    max-width:100%!important;

    }

      .gfield.gfield_error.gplaceholder.gf_second{

      padding:0px!important;

      }

 .validation_error {

    font-size: 15px !important;

    margin-bottom: 0 !important;

    margin-left: 35px !important;

}

  .gfield.gfield_error.gplaceholder.gf_second.gfield_contains_required {

    padding: 0 !important;

}

  #field_1_7.gfield_error {

    

    

    width: 101% !important;

    padding:0px!important;

}

  

  .gform_wrapper li.gfield_error input[type="text"], .gform_wrapper li.gfield_error input[type="url"], .gform_wrapper li.gfield_error input[type="email"], .gform_wrapper li.gfield_error input[type="tel"], .gform_wrapper li.gfield_error input[type="number"], .gform_wrapper li.gfield_error input[type="password"], .gform_wrapper li.gfield_error textarea

  {

    border: 2px solid #790000!important;

  }

  #gform_1{

  position:relative;



  }

    

#gform_1 .validation_error {

    font-size: 15px !important;

    margin-bottom: 0 !important;

    margin-left: 35px !important;

    position: absolute;

    top: -34px;

}

  .gfield_error input {

    padding: 9px !important;

    }

  .gfield_error textarea{

    padding:8px!important;

  }

/*Ted added CSS code*/

div.mainbody {

    color: #fff;

}

div#mobile_menu {

    display: none;

}



ul#mobile_menu_ul {

    list-style: none;

    margin-left: 0px;

} 

li.mb_item {

    /* margin: 10px 0px 10px 0px; */

}

div#fisrt_row a {

   width: 34%;   

}

a#email_icon {

    margin-right: 0px;    

}



.mobile_menu_item {

    padding: 10px;     

    margin-bottom:10px;

    font-family: Arial, Tahoma, Verdana, FreeSans, sans-serif;

    /*text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);*/

    display: inline-block;

    white-space: nowrap;

    line-height:1.8em;

    position:relative;

    outline: none;

    overflow: visible;

    cursor: pointer;

    border-radius: 10px;

    -moz-border-radius: 10px; 

    -webkit-border-radius:10px; 
  /*
    box-shadow:1px 1px 2px 0 #CCCCCC;

    -moz-box-shadow: 1px 1px 2px 0 #CCCCCC;

    -webkit-box-shadow: 1px 1px 2px 0 #CCCCCC;
*/
    width: 83%;

    font-size:20px;

}



.mobile_menu_item {   

    padding-left: 15%;

    padding-right: 6px;

}



.mobile_menu_item:hover {

    text-decoration: none;

}



a#phone_icon {

    background: url(./images/PhoneIcon.png) no-repeat scroll left center / 44px 57px #828282;

    padding-left: 14%;

}



a#email_icon {

    background: url("./images/EnvelopeIcon.png") no-repeat scroll left center / 44px 57px #828282;

    padding-left: 14%;

    float: right;

    padding-right: 0px;

}



a#about_icon {

    background: url(./images/MagnifyingGlassIcon.png) no-repeat scroll left center / 44px 57px #4D4D4D;

}



a#misson_icon {

   background: url(./images/FullStarIcon.png) no-repeat scroll left center / 44px 57px #4D4D4D; 

}



a#heritage_icon {

   background: url(./images/HollowStarIcon.png) no-repeat scroll left center / 44px 57px #4D4D4D; 

}



a#gettouch_icon {

    padding-left: 15%;

    padding-right: 5px;

    background: url(./images/GetInTouchIcon.png) no-repeat scroll left center / 44px 57px #4D4D4D; 

}

.mobile_menu_item {   

    color: #FBFBFB;    

    text-decoration: none;

}

.mobile_menu_item:hover {

    color: #FBFBFB;

    opacity:0.9; 

    filter:alpha(opacity=90);        

}



#footer_mobile

{

    display:none;

}

div#mb_footer_menu {

    width: 100%;

}

div#ft_logo_mb {
  background-color: #0a0a0a;
  text-align: center;
}

div.logo_mb {
  display: inline-block;
  text-align: center;
  width: 32%;
}
#ft_logo_mb a{
  margin-right:0px;
}

#mb_menu_content

{

    display: none;
    margin-left:0px; 

}

div#breadcumbs {

   display: none;

}

div#mb_menu_content ul li a {

    font-size: 12px;

    color: #E1E1E1;

}

div#mb_menu_content ul li.current_page_item a , div#mb_menu_content ul li.current-menu-item a {

   font-weight: bold;

   color: #FFFFFF;

}

div#breadcumbs {

    font-style: italic;

}

div#breadcumbs a, div#breadcumbs span {

    color: #898989;

}