/*



Theme Name:         Roots



Theme URI:          http://www.rootstheme.com/



Description:        Roots is a starting WordPress theme made for developers that's based on HTML5 Boilerplate and Bootstrap. <a href="https://github.com/retlehs/roots/contributors">Contribute on GitHub</a>



Version:            6.3.0



Author:             Ben Word



Author URI:         http://benword.com/







License:            MIT License



License URI:        http://opensource.org/licenses/MIT



*/









ul{margin:0;padding:0;}

body{background:;font-family:Arial, Helvetica, sans-serif;font-size:12px;margin:0;padding:0;}

a{text-decoration:none;color:#01287d;}

a:hover{color:#17154c;}

h1{color:#01287d;}

#gform_1{margin:0;}



.top{    height: 111px;

    margin: 0 auto;

    width: 998px;}



.first{background-color: #01287d;

    width: 100%;}

.contactright{  background-color: #FFFFFF;

    border-radius: 2px 2px 2px 2px;

    float: right;

    height: 100px;

    margin-top: 5px;

    padding-left: 10px;

    width: 230px;}	



.logo{float:left;} 



.main{width:998px;margin:auto;}

.footernavbox{clear:both;}



.fullwidth{width:100%;}



.navbox{height:41px;background:url(images/navbg.png) repeat-x;clear:both;}

.home{    background: url("images/header.jpg") no-repeat scroll 100% 0 transparent;}

.header{/*background:url(images/headerbg.jpg) repeat-x;*/ width: 100%;min-height:775px; clear: both;

    display: inline-block;}



.headerbox{height:775px;}

.headerbox h1{font-size: 60px;margin-left: 20px;

    width: 600px;color:#01287d;}

.headerbox p{    color: #373737;

    font-family: Calibri,Arial;margin-left: 20px;

    font-size: 22px;

    width: 420px;}	

.topcontact{margin-top:15px;color:#5A5A5A;}



#menu-main-navigation{margin-top:0px;float:left;}

#menu-main-navigation li{display:block;list-style-type:none;float:left;}

#menu-main-navigation a {text-transform:uppercase;font-size:16px;color:#373737;display:inline-block;border-right:1px solid #dbdbdb;padding:10px;height:17px;}

#menu-main-navigation a:hover {background:#e7e7e7;}





#megaUber > li a:hover{background:#f7f7f7 !important;}





.footer{height:265px;background:url(images/footerbg.jpg) repeat-x #000;clear:both;}



.footerbox{background:url(images/footer.jpg);height:265px;color:#5A5A5A;}

.footerbox h3{text-transform:uppercase;font-size:18px;margin-top: 9px;color:#01287d;}

.footerbox > div:first-child{width:280px;float:left;margin-left:50px;}

.footerbox > div:first-child ul {margin-left:0px;padding-left:0px;margin-top:40px;}

.footerbox > div:first-child ul li {list-style-type:none; height: 20px;font-weight: 500;}



.footerbox > div:first-child ul li:first-child, .topcontact li:first-child, .contactlist li:first-child {background:url(images/iconphone.jpg) 0px -3px no-repeat;padding-left:24px;}

.footerbox > div:first-child ul li:nth-child(2), .topcontact li:nth-child(2), .contactlist li:nth-child(2){background:url(images/iconfax.jpg) 0px -3px no-repeat;padding-left:24px;}

.footerbox > div:first-child ul li:nth-child(3), .topcontact li:nth-child(3), .contactlist li:nth-child(3), .contactlist li:nth-child(4), .contactlist  li:nth-child(5){background:url(images/iconemail.jpg) 0px -3px no-repeat;padding-left:24px;}



.topcontact li{list-style-type:none;height:20px;font-weight: 500;}

.contactlist li {height:20px;}

#post-10 ul:first-child li {list-style-type:none; }

pre{font-family:Arial !important;}

.footerbox > div:nth-child(2){width:220px;float:left;height:225px;}

.footerbox > div:nth-child(2) ul{margin-left:0px;padding-left:0px; margin-top: 40px;}

.footerbox > div:nth-child(2) ul li{background:url(images/listarrow.png) no-repeat;padding-left:20px;list-style-type:none;}



#gform_fields_2 li{background:none !important;}

#gform_fields_2 label{display:none;}

#gform_fields_2 input{margin: 5px 0;

    padding: 7px !important;width:220px;}

#gform_fields_2 #field_2_1, #gform_fields_2 #input_2_5{float:left;margin-right:10px;}	

#gform_fields_2 #field_2_2, #gform_fields_2  #field_2_6{float:left;clear:none;}

#gform_fields_2 #input_2_3{margin-top: 10px;

    padding: 10px 5px;

    width: 465px !important;}

#gform_fields_2  textarea{ margin-top: 10px; width: 480px !important;margin-bottom:20px;padding:10px 5px;}	

#post-125, #post-8{margin:20px auto !important;}

	

.testimonial-content{margin-left:15px;}	

 



.newsletterbox{float:right;width:400px;position:relative;height: 228px;}

.newsletterbox p{padding-top:20px;padding-bottom: 5px;margin:0px;width:200px;}

#gform_1 ul{margin-left:0px;padding-left:0px;}

#gform_1 ul li{list-style-type:none;margin-bottom: 5px;}

#gform_fields_1 label {display:none;}

#gform_fields_1 input{padding:10px;width: 200px;font-size:14px;color:#01287d;}



.footernavbox{clear:both;}

.footernavbox ul{margin:0px;}

.footernavbox ul li{list-style-type:none;float:left;}

.footernavbox a {text-transform:uppercase;font-size:12px;color:#373737;display:inline-block;border-right:1px solid #dbdbdb;padding:10px;height:17px;padding: 15px 10px 5px;}

.footernavbox a:hover {background:#e7e7e7;}



.boxesarea{   background: url("images/boxesbg.png") repeat scroll 0 0 transparent;

    clear: both;

    height: 153px;

    margin-left: 25px;

    padding-top: 20px;

    width: 960px;}

.boxesarea img{float:left;}



article{margin:20px;float:left;color:#5a5a5a;

    padding: 10px 20px 20px 30px;

    width: 510px;  border: 1px solid #DBDBDB;

    }

#post-8 {border:0px !important;}	

#post-30{width:980px !important;float:none !important;}	

#post-8 .entry-content{  border: 1px solid #DBDBDB;

    float: left;

    margin-bottom: 10px;

    padding: 10px 0 10px 13px;}

.gallerytemplate{width:980px;float:none !important;margin:0 auto;}



.post-edit-link{clear:both;display:block;}

.singleservice{float: left; background-color: #f2f2f2; width: 230px; margin-right: 10px; border-color: #e4e4e4;}

.singleservice h2{ color: #01287d;margin:10px 0 5px 10px;} 

.singleservice p{ margin:10px 0 5px 10px;}

.singleservice p:first-child{margin-left:0px !important;}



.sidebar{width:380px;float:left;}

.sidebar h3{font-size:18px;margin-left:20px;color:#01287d;}

.ict-content{font-style:italic;}

.testimonial-content cite{float:right;font-weight:600;font-style:normal;}



#gform_submit_button_1{  



    border: 1px solid #C2C2C2;

    font-size: 12px;

    font-weight: 600;

    padding: 2px 19px;

    text-transform: uppercase;

	background: -moz-linear-gradient(top,  rgba(0,0,0,0.16) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.16)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(0,0,0,0.16) 0%,rgba(0,0,0,0) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

}

	

#gform_submit_button_1:hover{background: -moz-linear-gradient(top,  rgba(0,0,0,0.35) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.35)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(0,0,0,0.35) 0%,rgba(0,0,0,0) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

	}

.wpmega-link-title{color:#01287d !important;font-weight:600 !important;font-size:13px !important;}	

.wpmega-item-description{color:#4f4f4f !important;font-size:11px !important;}



#megaUber{}

#megaMenu.megaMenuHorizontal ul.megaMenu > li > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li > span.um-anchoremulator {border-left:0px !important;}





#megaMenu{top:1px !important;border:0 !important;background:none !important;width:980px !important;float:none !important;height:41px;margin:0 auto !important;}







#megaMenu.megaMenuHorizontal ul.megaMenu > li > a, #megaMenu.megaMenuHorizontal ul.megaMenu > li > span.um-anchoremulator {

    height: 11px !important;

}

#megaMenu ul li.ss-nav-menu-mega ul li.ss-nav-menu-item-depth-1 {padding:2px 10px 2px 10px !important;width:245px !important;}

.gform_footer{padding:0 !important;margin:0 !important;}

.sub-menu-1{background:#FFF !important;border:1px solid #d3d3d3 !important;width: 800px !important;}

#megaUber a:hover{color:#000;}



#input_2_4{width:300px;}

.sidebar p{margin-left:20px;}



.gform_wrapper form {

    padding: 10px 10px 20px 0px !important;

/*    width: 200px;*/

}

#gform_1{padding:0px !important;width:210px;}





.callback{position:absolute;    right: 10px;

    top: -23px;}

.hnumber{font-size:50px; font-family: "Roboto Condensed",arial,sans-serif;color:#01287d;}



#megaMenu .ss-nav-menu-with-img img {

    height: 30px;

}

#gform_fields_3 li {float:left;clear:none; margin: 5px; width: 280px;}

#field_3_6{clear:both !important;}

#gform_fields_3 li input{padding:5px;font-size:13px;width:250px;color:#565656;}

#gform_fields_3 li label {display:none;}

#gform_fields_3 textarea{width: 830px;padding:5px;font-size:13px;color:#565656;}

.quotediv{width:908px;margin:0 auto;display:none;}

#input_3_7{height:30px;}

.royalControlNavOverflow {width:910px !important;}

.royalThumb{width:180px !important;height:145px !important;}

.nir {



  /* height:100px;  height of replacement image */



   /*width:400px; /* width of replacement image */



   padding:0;



   margin:0 auto;



   overflow:visible;



}







.nir:before {



   /*content:url(image.gif);*/



   display:inline-block;



   font-size:0;



   line-height:0;



}

.sellingnow{margin-top:40px;display:block;} 
.box-89 .sellingnow{display:block !important;}

#gform_submit_button_4{margin-top:20px;}