/*

Theme Name: Tebco

Theme URI:

Author:

Author URI:

Description: Tebco - optimize your drilling experience

Version: 1.0

License:

License URI:

Tags: tebco, drilling

Text Domain: Tebco

*/



/* =Reset

-------------------------------------------------------------- */



@font-face {

    font-family: 'arial_rounded_mtregular';

    src: url('arial-rounded-mt-1361523980.eot');

    src: url('arial-rounded-mt-1361523980.eot?#iefix') format('embedded-opentype'),

         url('arial-rounded-mt-1361523980.woff') format('woff'),

         url('arial-rounded-mt-1361523980.ttf') format('truetype'),

         url('arial-rounded-mt-1361523980.svg#arial_rounded_mtregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {

margin:0;

padding:0;

border:0;

outline:0;

}

header, footer, article, section, hgroup, nav, figure {

display:block;

margin:0px;

padding:0px;

}



img {

border: 0 none;

height: auto;

max-width: 100%;

vertical-align:top !Important;

}



ul {

list-style-type:none;

padding:0px;

margin:0px;

}

p, td, input, label, form, h1, h2, h3, h4, h5, h6 {

padding:0px;

margin:0px;

border:none;

}



*{margin:0px; padding:0px;}

body{ background:url(images/bodybg.jpg) repeat center top; color: #000000; /*font-family: Arial,Helvetica,sans-serif*/font-family: 'arial_rounded_mtregular'!important; -webkit-background-size:cover;-moz-background-size:cover; -o-background-size:cover;background-size:cover; -webkit-appearance:none;}



img {border:none;}

ul {list-style-type:none;padding:0px;margin:0px;}

p, td, input, label, form, h1, h2, h3, h4, h5, h6 {padding:0;margin:0;}

input{/*-webkit-appearance:none;*/}

.clear {clear:both;}

h1{ font-size:17px; color:#000000;}

header{width:100%; background: url(images/headerbg.jpg) repeat-x center top; float:left; padding:0px; height:184px;}

.headerin{width:968px; margin:0 auto; height:0px; position:relative;}

.logo{width:auto; float:left; height:auto; padding:20px 0 0 0;}



.topright{width:35%; float:right; height:auto; padding:27px 0 0 0;}



.search{width:100%; font-size:14px; color:#2e4252; padding:10px 0 0 0;}

.search_textbox{width:95%; -webkit-border-radius:10px; -moz-border-radius: 10px; border-radius: 10px; font-size:14px; color:#2e4252; padding:7px 0 7px 5%;}

.middlecontent .search_textbox{border:1px solid #333; margin:10px 0;}

.qc{ width:248px; float:right; height:27px; background:url(images/qc_bg.png) no-repeat center bottom; font-size:18px; color:#FFFFFF; text-align:center; margin:89px 0 0 0;}

.qc a{text-decoration:none; color:#FFFFFF; line-height:27px; font-size:18px; display:block; text-transform:uppercase;}

.qc a:hover{text-decoration:none; color:#4bbdec; line-height:27px; font-size:18px; display:block;}



.main{width:100%; float:left; height:auto;}

.menu{ width:968px; margin:0 auto; height:auto; /*font-family:'Conv_MyriadPro-Regular',Sans-Serif*/font-family: 'arial_rounded_mtregular'!important;}

.menu ul{ width:100%; float:left; text-align:center; height:auto; border-left: solid 1px #5a5757; border-right: solid 1px #5a5757;}

.menu li{display:block; font-size:18px; padding:0 11px;  *padding:0 11px; padding:0 10px\9; line-height:47px; background:url(images/divider.png) no-repeat left; float:left;}

.menu li:first-child{/*background:none;*/}

.menu li a{ text-decoration:none; color:#fff; display:block; font-family: 'arial_rounded_mtregular'!important;}

.menu li a:hover{color:#4bbdec;}

.menu .active{color:#4bbdec;}

.navigation{ display:none;}

.banner{width:100%; float:left; height:auto; margin:10px 0 0 0; text-align:center;}



.menuouter{width:100%; float:left; height:47px; margin:15px 0 10px 0; background: url(images/menubg.png) repeat-x center top;}



.middlecontent{width:928px; margin:0 auto; background:#fff; overflow:hidden; padding:15px 20px; clear:both;}

.midleft{width:68%; float:left; height:auto; padding:0 0 0 5px;}

.midright{width:26%; float:right; height:auto; padding:0px;}

.s_block{margin:10px 0;}

.email{ float:left; width:100%; margin:8px 0 0 0;}

.email input[type="text"]{/*box-shadow: 1px 2px 1px 1px inset;*/ box-shadow: 1px 2px 4px 1px #222222 inset; -webkit-appearance:none; -webkit-box-shadow:1px 2px 4px 1px #222222 inset; background:#FFFFFF; height:37px; width:78%; /*border-radius:10px; -webkit-border-radius:10px;*/ border:1px solid #333\9; border-radius: 10px; padding: 1px 11% 2px; font-style:italic; font-size:18px;}

.btn{ float:right; width:100%; text-align:right; margin:15px 0 0 0;}

.btn input[type="button"], .btn input[type="submit"]{ background:url(images/submitbtn.png) no-repeat center top; border:none; height:26px; font-size:15px; color:#FFFFFF; text-shadow: 1px 1px 1px #000; cursor:pointer; width:102px; float:right;}

.oursuppliers{width:100%; float:left; height:auto; padding:20px 0 50px 0; min-height:80px;}

.oursuppliers h3{/*font-family:'Conv_MyriadPro-Regular',Sans-Serif*/font-family: 'arial_rounded_mtregular'!important; color:#000000; background:url(images/divider1.jpg) no-repeat bottom; padding:0 0 15px 0; font-weight:normal; font-size:22px;}

p{color:#000000; line-height:16px; font-size:15px; padding:10px 0 10px 0;}

.boxouter{width:45%; float:left; height:auto; margin:0 30px 0 0;}

.boxouter .box{width:95.3%; float:left; border-left: solid 1px #323232; border-top: solid 1px #323232; -webkit-border-top-left-radius:17px;

-webkit-border-top-right-radius: 7px; border-right: solid 1px #323232;

-moz-border-radius-topleft:17px;

-moz-border-radius-topright: 15px;

border-top-left-radius:15px;

border-top-right-radius: 15px;

min-height:228px; background:#FFFFFF; padding:2%;}

.boxouter .box h2{font-size:22px; text-align:center; font-weight:normal; text-transform:uppercase;}

.boxouter .box img{width:100%;}

.boxouter .boxshadow{width:100%; height:auto; text-align:center; float:left;}

.boxouter .boxshadow img{ width:100%; height:auto;}



.boxouter1{width:45%; float:right; height:auto; margin:10px 0 30px 0;}

.boxouter1 .box{width:100%; float:left; border: solid 1px #b27dff; -webkit-border-radius: 10px; -moz-border-radius:10px; border-radius: 10px; min-height:181px; background:#FFFFFF;}

.boxouter1 .box h2{font-size:22px; text-align:center; font-weight:normal;}

.boxouter1 .boxshadow{width:100%; height:auto; text-align:center; float:left;}

footer{width:100%; float:left; height:auto; background: url(images/footerbg.png) repeat-x center top;}

.footerin{width:968px; margin:0 auto; border-top: solid 1px #FFFFFF; padding:0px;}

.footerleft{width:31%; float:left; height:279px; background:url(images/footerdivider.png) no-repeat right; margin:0px;}

.footerleft ul{width:100%; float:left; height:auto; padding:20px 0 0 0;}

.footerleft ul li{font-size:15px; color:#fff;}

.footerleft ul li a{text-decoration:none; color:#fff; line-height:22px;}

.footerleft ul li a:hover{text-decoration:underline; color:#fff; line-height:22px;}

.footercenter{width:38%; float:left; height:279px; background:url(images/footerdivider.png) no-repeat right; margin:0px;}

.footerright{width:31%; float:right; height:279px; margin:0px;}

.footerlogo{width:100%; text-align:center; float:left; padding:90px 0 0 0;}

.download{ width:auto; background:url(images/iphone.png) no-repeat right top; font-size:14px; color:#fff; float:right; padding:30px 120px 100px 0; margin:26px 0 0 0;/* font-family:'Conv_MyriadPro-Regular',Sans-Serif*/font-family: 'arial_rounded_mtregular'!important;}

.designby{ width:100%; text-align:right; font-size:12px; color:#fff; float:right; /*font-family:'Conv_MyriadPro-Regular',Sans-Serif*/font-family: 'arial_rounded_mtregular'!important;}

.download a, .designby a {color:#FFFFFF;} 

.copyright{width:90%; font-size:14px; color:#fff; text-align:center; padding:0 5%;/* font-family:'Conv_MyriadPro-Regular',Sans-Serif*/font-family: 'arial_rounded_mtregular'!important; float:left;}

.regn{width:100%; float:left; font-size:12px; color:#fff; /*font-family:'Conv_MyriadPro-Regular',Sans-Serif*/font-family: 'arial_rounded_mtregular'!important; padding:92px 0 0 0;}

.newsletter{width:100%; float:right;}

news-letter{-webkit-box-shadow: inset 1px 3px 3px 1px ;

box-shadow: inset 1px 3px 3px 1px ;}

.boxright{width:100%; float:left; height:auto; margin:18px 0 0 0;}

.boxright .box{width:96%; float:left; border: solid 1px #323232; -webkit-border-radius: 10px; -moz-border-radius:10px; border-radius: 10px; min-height:181px; background:#FFFFFF; padding:2%; margin:30px 0 0 0}

.boxright .box h2{font-size:18px; text-align:center; font-weight:normal; color:#586574;}



.video .box h2{font-size:20px; text-align:center; font-weight:normal; color:#586574;}



.video{width:100%; float:left; height:auto; margin:10px 0 0 0;}

.video .box{width:96%; float:left; border: solid 1px #323232; -webkit-border-radius: 10px; -moz-border-radius:10px; border-radius: 10px; min-height:181px; background:#FFFFFF; padding:2%; margin:10px 0 0 0}

.boxright .box h2{font-size:18px; text-align:center; font-weight:normal; color:#586574;}





.newsletter{ width:100%; float:left; height:auto; padding:30px 0 0 0;}

.newsletter h3{ font-size:20px; color:#000000; text-align:center; font-weight: normal;/* font-family:'Conv_MyriadPro-Regular',Sans-Serif*/font-family: 'arial_rounded_mtregular'!important; padding:0 0 5px 0;}



.boxright .boxshadow{width:100%; height:12px; text-align:center; float:left;}

.midright h1{font-size:20px; font-weight:700;/* font-family:Arial, Helvetica, sans-serif*/font-family: 'arial_rounded_mtregular'!important; float:left; margin:0px; width:100%;}

.midright p{ font-size:16px; padding:10px 0 5px 0; clear:both;}

.midright ul{ margin:15px 0 0 15px; float:left;}

.midright li{ color:#000000; font-size:16px;}

.midright li a{ color:#000000; font-size:16px;}

.midright li a:hover{ text-decoration:underline;}

.austrlia{ float:left; width:100%; margin:30px 0 0 0;}

.spacer{ min-height:214px;}



/* ___________________ Quick Contact Form ______________________ */

.uppermain {

    background: none transparent;

    float:left;

    width:100%;

}

.qc_main {

    height:auto;

    margin:0 auto;

    position:relative;

    width: 967px;

}

.qc_head {

    float:left;

    height:auto;

    width:967px;

}

#contactform {

    background: none repeat scroll 0 0 #FFFFFF;

    border-radius: 15px 15px 15px 15px;

    display: none;

    margin: 0 0 15px;

    padding: 20px;

}

#contactform h1, #contactform h2 {

    color: #000000;

    font-size: 23px;

    font-weight: normal;

    text-align: left;

}

#contactform h1, #contactform p {

    color: #000000;

}

#contactform form .left {

    float: left;

    width: 450px;

}

hr {

    background: url("images/bg-hr.png") repeat-x scroll 0 0 transparent;

    border: medium none;

    height: 1px;

    margin: 15px 0 20px;

    padding: 0;

}

#contactform form * .form-row {

    display: block;

    float: left;

    width: 225px;

}

#contactform form * .form-row label {

    color: #000000;

    font-size: 12px;

    font-weight: bold;

    padding: 10px 0;

}

#contactform form * .form-row label .required {

    color: #FF0000;

    padding: 0 0 0 5px;

}

span.wpcf7-form-control-wrap {

    position: relative;

}

#contactform form * .form-row input, #contactform form * .form-row textarea {

    background: none repeat scroll 0 0 transparent;

    border: 1px solid #CCCCCC;

    font-size: 12px;

    margin: 2px 0;

    padding: 0;

    width: 205px;

}

#contactform form * input[type="text"], #contactform form * input[type="email"], #contactform form * input[type="tel"], #contactform form * input[type="url"]{height:24px;}

#contactform form * .form-row textarea{height:122px;}

#contactform form * .form-row .checkbox-group{font-size: 12px; margin: 5px 0; padding: 5px; width: 205px;}

input[type="checkbox"] {-webkit-appearance:none; -webkit-appearance:checkbox; box-sizing: border-box;}

#contactform form * .form-row .checkbox-group label{font-weight: normal;}

#contactform form * .form-row .checkbox-group label input{margin:0 0 5px; width: auto;}

#contactform form .right {float: right; height: auto; text-align: left; width: 450px; }

#contactform form .right .left, #contactform form .right .right {width: 218px;}

#contactform form * .form-row select { background: none repeat scroll 0 0 transparent; border: 1px solid #CCCCCC; font-size: 12px; margin: 5px 0; padding: 5px; width: 205px; line-height:21px;}

#contactform .wpcf7-list-item {display:table-row;}

.clearfix:after {clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden;}

#contactform form .submit-btn {margin: 5px 0; text-align: right; -webkit-appearance:none;}

#contactform form .submit-btn .wpcf7-submit {

    background: none repeat scroll 0 0 #FFFFFF;

    border: medium none;

    -webkit-appearance:none;

	border-radius: 5px 5px 5px 5px;

    color: #000000;

    cursor: pointer;

    float: none !important;

    font-size: 16px;

    font-weight: bold;

    padding: 10px !important;

    text-decoration: none;

}

#contactform p.button {

    text-align: right;

}

#contactform p.button a.quote-btn {

    background: none repeat scroll 0 0 #000000;

    border-radius: 5px 5px 5px 5px;

    color: #FFFFFF;

    cursor: pointer;

    font-size: 16px;

    font-weight: bold;

    padding: 10px 10px 5px;

    text-decoration: none;

}

#contactform div.wpcf7-response-output{margin:-2em 0.5em 1em !important;}



/* _____________________ MAIN NAVIGATION _________________________*/

.menu ul ul {

    border: medium none;

    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

    display: none;

    float: left;

    left: 0;

    margin: 0;

    padding: 0;

    position: absolute;

    top: 47px;

    width: 255px;

    z-index: 99999;

}

.menu ul li {

    position: relative;

}

.menu ul li a:hover {

    color:#4BBDEC;

}

.menu ul li ul li:before {

    background: none repeat scroll 0 0 #5b6978;

    text-align: left;

}

.menu li li li{border-left:1px solid #FFF;}

.menu li ul li:first-child{color:#5b6978;}

.menu li ul li {

    background: none repeat scroll 0 0 #5b6978;

    border-bottom: 1px solid #FFFFFF;

    min-height: 47px;

    min-width: 245px;

    padding: 0 5px;

}

.menu li:hover ul {

    visibility: visible;

}

.menu ul ul a {

    font-weight: normal;

    height: auto;

    line-height: 1.4em;

    min-width: 150px;

    padding: 9px;

    text-align: left;

}

.menu ul li:hover > ul {display:block;}

.menu .current-menu-item > a, .menu .current-menu-ancestor > a, .menu .current_page_item > a, .menu .current_page_ancestor > a {color:#4BBDEC;}

.nav li .sub-menu ul li {margin-left:0 !important;}

.menu ul ul ul {left:100%; top:0;}





/* ______________ WYSIJA NEWSLETTER ________________ */

.widget_wysija .email{position:relative;}

.widget_wysija .formError{left:4px !important;}

.widget_wysija_cont .updated, .widget_wysija_cont .login .message{float:left;}



/* ___________________ Contact Form ______________________ */

.form_outer {

    float: left;

    margin: 0 0 10px;

    width: 400px;

}

.form_outer p {

    color: #000000;

    font-size: 14px;

    padding: 0 0 5px;

    width: auto;

}

span.wpcf7-form-control-wrap {

    position: relative;

}

.form_outer input[type="text"], .form_outer input[type="tel"], .form_outer input[type="email"] {

    border: medium none;

    border-radius: 3px 3px 3px 3px;

    box-shadow: 0 1px 3px 0 #222222 inset;

	zoom: 1;

	-webkit-appearance:none;

	-webkit-box-shadow: 0 1px 3px 0 #222222 inset;

	border:1px solid #333\9;

    float: left;

    padding: 7px;

    width: 96%;

}

.form_outer select {

    background: none repeat scroll 0 0 #FFFFFF;

    border: medium none;

    border-radius: 3px 3px 3px 3px;

	border:1px solid #333\9;

    box-shadow: 0 1px 3px 0 #222222 inset;

	-webkit-box-shadow: 0 1px 3px 0 #222222 inset;

	-webkit-appearance:none;

    float: left;

    padding: 7px;

    width: 100%;

}

.form_outer textarea {

    border: medium none;

    border-radius: 3px 3px 3px 3px;

    box-shadow: 0 1px 3px 0 #222222 inset;

	-webkit-appearance:none;

    -webkit-box-shadow: 0 1px 3px 0 #222222 inset;

	border:1px solid #333\9;

	float: left;

    height: 130px;

    padding: 5px 1%;

    width: 98%;

}

.form_outer input[type="button"], .form_outer input[type="submit"] {

    color: #FFFFFF;

    cursor: pointer;

    float: left;

    margin: 0 10px 0 0;

    padding: 5px;

    width: 100px;

	border:1px solid #333\9;

	background-color:#999\9;

}

.wpcf7-submit {

    background: linear-gradient(to bottom, #333333 12%, #777777 99%) repeat scroll 0 0 transparent;

	background-image: -webkit-linear-gradient(bottom, #333333 12%, #777777 99%);

    border-radius: 3px 3px 3px 3px;

    font-size: 18px;

    height: auto;    

    width:19.2%;

}

span.wpcf7-not-valid-tip {

    background: none repeat scroll 0 0 transparent !important;

    border: 0 none !important;

    color: #FF0000 !important;

    float: left;

    position: static !important;

}

div.wpcf7-response-output {

    margin: 0 !important;

}

div.wpcf7-validation-errors {

    float: left;

}

div.wpcf7-mail-sent-ok {

    float: left !important;

}

