/*







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;}*/




.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;}**/







/*.mainbody{padding-bottom:10px;border-bottom:1px solid #FFF;float:left;}*/ 








.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;}







.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 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 */     

  

  .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;

}





  

  .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;
  float: right;
  padding-left: 16%;
  padding-right: 0;
}



a#about_icon {

    background: url(./images/sbm3.png) 7px 15px no-repeat #4D4D4D;

}

a#service_icon {

    background: url(./images/ServicesIcon.png) no-repeat scroll left center / 44px 57px #828282;

}
a#production_icon {

    background: url("./images/FullStarIcon.png") no-repeat scroll left center / 44px 57px #828282;

}




a#misson_icon {

   background: url(./images/sbm1.png) no-repeat scroll left center / 44px 57px #828282; 

}



a#heritage_icon {

   background: url(./images/sbm2.png) no-repeat scroll left center / 44px 57px #828282; 

}



a#gettouch_icon {

    padding-left: 15%;

    padding-right: 5px;

    background: url(./images/GetInTouchIcon.png) no-repeat scroll left center / 44px 57px #828282; 

}

.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 {

    padding-left: 25px;

    float: left;

    padding-bottom: 20px;

    background-color: #0A0A0A;

}

div.logo_mb {

    width: 23%;

    float: left;

    padding-left: 13px;

    padding-right: 13px;

}

#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;

}