/*

Theme Name: wearewelders



*/



@import url(http://fonts.googleapis.com/css?family=Droid+Serif);

@font-face {

font-family: 'sertiglight'; src: url('fonts/sertig_0-webfont.eot'); src: url('fonts/sertig_0-webfont.eot?#iefix') format('embedded-opentype'),

url('fonts/sertig_0-webfont.woff') format('woff'),  url('fonts/sertig_0-webfont.ttf') format('truetype'), url('fonts/sertig_0-webfont.svg#sertiglight') format('svg'); font-weight: normal; font-style: normal;}

body{ margin: 0; padding: 0; background: #000000; font: normal 14px/22px arial;

      font-family: 'Open Sans', sans-serif;

  }



home.h1{font-size: 38px;  color: #282828; margin: 0 0 15px 0; font-family: 'Kameron', serif;

font-weight: bold; background: url('images/h2bg.png') no-repeat scroll left bottom transparent; background-repeat: no-repeat; margin: 0px 0px 12px;

padding: 0px 0px 35px;}



h1{font-size: 38px;  color: #e3e3e3;  font-family: 'Kameron', serif;

font-weight: bold; background-repeat: no-repeat; margin: 0px 0px 10px;

 border-bottom: 1px solid #cfcfcf;

margin: 0px 0px 20px;

padding: 0px 0px 12px;}



.home h1 span{font-size: 28px;

color: #2a97ff;

margin: 10px 0px 15px;

font-family: 'Kameron',serif;

font-weight: bold;

display: block;}



h1 span{font-size:38px;

color: #2a97ff;

margin: 10px 0px 15px;

font-family: 'Kameron',serif;

font-weight: bold;



}



a img{ outline: none; border: none;}

h1 span.first_word{ font-family: 'sertiglight'}

.page-template-front-page-php h2, .home h2{ margin: 0 0 15px 0; text-transform: capitalize;

font-size: 22px;

color: #404040; padding-left:110px;}

h2{ font: normal 26px/38px 'sertiglight';  color: #004101; margin: 0 0 15px 0;  text-transform: uppercase; font-family: 'Kameron',serif;

font-weight: bold;}

h3 { font: normal 22px/38px 'sertiglight';  color: #e3e3e3; margin: 0 0 15px 0;  text-transform: capitalize; font-family: 'Kameron';

font-weight: normal;}

h3 a{color:  #1E4D82;}

p{ font: normal 16px/22px arial; color: #e3e3e3; margin:  0 0 15px 0; font-family: 'Open Sans', sans-serif;}

small a{ text-decoration: underline; color: #3d3d3d !important;  }

small a:hover, .sidebar a:hover{ text-decoration: none;}

#content a, .sidebar a{ text-decoration: underline; color: #3d3d3d; }

#content a:hover, .sidebar a:hover{ text-decoration: none;}

img.alignleft{ float: left; border: 4px solid #9da0a7; padding: 0px; margin: 0 15px 10px 0; border-radius: 13px;}

img.aligncenter{border: 4px solid #9DA0A7;

    border-radius: 13px; margin: 0px auto; display:block;}

img.alignright{ float: right; border: 4px solid #9DA0A7;

    border-radius: 13px; padding: 4px; margin: 0 0px 10px 15px;}

#branding-wrapper{  height: 133px; float: left; margin: 0; padding: 0; width: 100%; background-color: #1f1f1f; background:url('images/header-bg.png') repeat scroll left; border-bottom: 1px solid #353535;}

#banner-wrapper{ float: left; margin: 0; padding: 6px 0 0px 0; width: 100%; margin-top: -15px; }

#banner-wrapper img{ border: 0px solid #fff; width: 980px !important;}





.home_featured_block_one{ float: left; width: 100%; padding: 10px 0 15px 0;}

.home_featured_block_one h2{ color:#fff; font-size:31px; padding:0 0 5px 0; margin:0; font-family: 'sertiglight';  }

.home_featured_block_one p { color:#fff; line-height:24px; font-family:Arial;}

.home_featured_block_one ul{ padding:0 0 20px 20px;}

.home_featured_block_one li { color:#fff; line-height:24px;}

.home_featured_read_more{ background-image:url(images/read_more.png); background-position: left top; background-repeat:  no-repeat ; float:left; text-decoration:none; width:93px; height:30px; margin:0; line-height:30px; color:#000; text-align:center; margin: 10px 0 0 0 ;border-radius:8px;}

.custom_box2{ width:280px; float:left; background:url('images/boxbg.png') no-repeat scroll left top -2px transparent; background-position: left top; background-repeat:  no-repeat ; padding-left: 20px;}

.custom_box2 h3{font: normal 30px 'sertiglight';  color: #1e4d82; margin: 0 0 15px 0; text-transform: uppercase;}

.custom_box2 ul { list-style:none; padding:0; margin:-15px 0 0 0; }

.custom_box2 ul li{ list-style:none; padding:10px 0 8px 25px; font-size:16px;  margin:0px 0 0 0; background:url(images/list.png) no-repeat left 14px; color: #000000;}

.custom_box2 ul li:last-child{ border:none;}



#footer-widget-wrapper{ margin:0px; width:100%; float:left; background: #f8f8f8; background-repeat:  repeat-x; background-position: left top; padding: 0 0 0px 0; }  

.custom_box1 { width:100%; float:left; padding:20px 0 0 0;}

.custom_box1 h3{font: normal 30px 'sertiglight';  color: #fff; margin: 0 0 15px 0; text-transform: uppercase;}

.custom_box1 ul{ list-style:none; padding:0; margin:0; float:left; width: 100%;}

.custom_box1 ul li{ list-style:none; margin:0 0px 0 0; margin:0; line-height:22px; float:left; color:#fff; font-size:14px; font-family:Arial; width: 24%;}

.custom_box1 ul li:first-child{ }

.custom_box1 ul li a{ text-decoration:underline; color:#fff;}

.info ul li a:hover{ text-decoration:none; color:#fff;}

.custom_box1 img{ margin: -30px 0 0 0;}

.custom_box1 iframe{ margin: -30px 0 0 0;}





#content-wrapper{ border-top: 1px solid #353535; float: left; width: 100%; margin: 0; padding: 25px 0 20px 0; background: url('images/header-bg.png') repeat scroll left center transparent; background-color: #242424;min-width: 220px; }

.container{ width: 980px; margin: 0 auto; margin-top: 13px;}

.logo_block{ float: left;

margin: 0;

padding-left: 370px;

z-index: auto;

position: relative; 

margin-top:-12px;}

.logo_block a{ display: block; z-index: 9999;

position: relative;}

.cta_number{ font-family: 'Open Sans', sans-serif; font-weight: 700; color:#004101; font-size:28px; background: url(images/phone-icon.png) no-repeat left top; padding: 8px 0px 23px 48px; float: right; margin: 18px 3px 10px 0px;}

#header{ float: left; width: 100%; padding: 12px 0 0 0;}

.banner_wrapper{float: left; width:98.9%; height:484px; margin:40px 0 30px 0; border:#fff 5px solid; padding:  0; position: relative;}

.home_featured_block_1{ width: 30%; float: left; margin: 0 35px 0 0; padding: 0 35px 0 0; background: url(images/bg-line.png) repeat-y right top;}

.home_featured_block_2{ width: 27%; float: left; margin: 0 35px 0 0; padding: 0 35px 0 0; background: url(images/bg-line.png) repeat-y right top;}

.home_custom_block_1{ float: right; width: 275px;}

.home_featured_block_2 ul{margin: 0; padding: 0; list-style: none; font: normal 14px/22px arial; color: #3d3d3d;}

.box_container{ float: left; padding:  40px 0 0 0; width: 100%;}

.page-template-front-page-php #content, .home #content{ float: left;}

#content{ float: left; margin: 0; padding: 0 30px 0 0; width:100%;} 

.home #content{ width: 650px; float: left; margin: 0; padding: 0 30px 0 0;} 

.sidebar{ width: 275px; float: right; background: url(images/bg-line.png) repeat-y left top; padding: 0 0 0 25px;}

.sidebar li{list-style: none; margin: 0 0 15px 0;}

.sidebar ul{ margin: 0; padding: 0;}

#primary, #primary ul{ float: left; width: 100%; margin: 0 0 15px 0; padding: 0;}

#content ul{ margin: 0 0 15px 0; padding-left: 10px; list-style: none;}

#content-full ul{ margin: 0 0 15px 0; padding: 0; list-style: none;}

#content-full ul li{color:#3d3d3d; background: url("images/bg-bullet.png") no-repeat scroll left 3px; line-height:26px; margin:0; padding: 0 0 0 26px; list-style:none;}

#content ul li{color: #e3e3e3; background: url("images/list.png") no-repeat scroll left 3px; margin: 0 0 5px; padding: 0 0 0 26px; list-style:none; text-transform: capitalize;}

#footer-wrapper{float: left; width: 100%; padding: 0px 0; background:#000; }

#site-info{ float: left;}

.copy_right_footer{  clear: both;

color: #777;

float: none;

font: 13px/22px 'Open Sans',sans-serif;

width: 100%;

text-align: center;}

#site-generator{ float: left;

    text-align: center;

    width: 980px;

height: 64px;

background: url("images/footernavbg.png") scroll left 0px;

background-repeat: repeat-x;

padding-top: 22px;

border-top-left-radius: 18px;

border-top-right-radius: 18px;}

#site-generator ul{ margin: 0; padding: 0; list-style: none;}

#site-generator ul li{ margin: 0 10px 0 0;}

#site-generator ul li p{color: #8c8c8c;}

#site-generator ul span{margin: 5px 0px 0 0; color: #e5e5e6;}

/*---------------Main Nav-------------*/

#main_nav { padding: 0px;

float: left;

width: 100%;

margin-top: -62px;

background-image: url("images/navbg.png");

height:56px;

border-radius: 2px;}

ul#mainnav {margin: 0px;

padding: 0px;

float: left;}

ul#mainnav li {list-style:none;  padding:6px 14px; margin:0; position:relative; float: left; background: url(images/divi.png) no-repeat left 0px; height:50px;}

ul#mainnav li#menu-item-10{ background: none}

ul#mainnav li a { text-decoration:none; font-family: 'Open Sans', sans-serif; font-size:16px; color: #fff !important; padding:11px 14px; display:block; float: left; cursor: pointer;}

ul#mainnav li a:hover { 

color: #FFF !important;

padding: 5px 14px;

border-radius: 4px;

margin-top: 6px;

background: none repeat scroll 0% 0% #2B2ED2;

}

ul#mainnav li.current-menu-item a{

    color: #FFF !important;

padding: 5px 14px;

border-radius: 4px;

background: none repeat scroll 0% 0% #2B2ED2;

margin-top: 6px;

margin-right: 2px;

}

/*---------------Footer Nav-------------*/

#footer_nav { margin: 0px 0px 6px;

padding: 0px;

text-align: center;

float: none;

width: 100%;}

ul#footernav { margin: 0;

    padding: 0;

    text-align: center;}

ul#footernav li {

    background: url("images/footerdivi.jpg") no-repeat scroll right 5px rgba(0, 0, 0, 0);

    display: inline;

    list-style: none outside none;

    margin: 0;

    padding: 0px 21px 0px 21px;

}

ul#footernav li:first-child{ border: none; padding-left: 0;}

ul#footernav li a {text-decoration:none;font:13px/16px 'Open Sans',sans-serif; color:#fff; padding:0;  }

ul#footernav li a:hover, ul#footernav li.current-menu-item a { text-decoration: underline;}

ul#footernav li.current-menu-item a:hover{ text-decoration: none;}

li.menu-item-169{

	background:none !important;

	}

#slider{   float: left; padding: 0; height: 484px !important;}

.mask{    background: url("images/mask.png") no-repeat scroll left top transparent; height: 31px; left: 20px;  position: absolute; top: 41px; width: 42px; z-index: 999;}

.facebook{background: url("images/facebook.png") no-repeat left top; width: 28px; height: 39px; float: left;}

.twitter{background: url("images/twitter.png") no-repeat left top; width: 28px; height: 39px; float: left;}

.linkedin{background: url("images/linedin.png") no-repeat left top; width: 28px; height: 39px; float: left;}

.googleplus{background: url("images/google-plus.png") no-repeat left top; width: 28px; height: 39px; float: left;}

.pinterest{background: url("images/pinterest.png") no-repeat left top; width: 28px; height: 39px; float: left;}

.youtube{background: url("images/youtube.png") no-repeat left top; width: 28px; height: 39px; float: left;}

.rss{background: url("images/rss.png") no-repeat left top; width: 28px; height: 39px; float: left;}

.tumbler{background: url("images/tumbler.png") no-repeat left top; width: 29px; height: 39px; float: left;}



/*-------------------Form------------------*/

.wpcf7{ margin: 0; padding: 0;}

.wpcf7 { margin: 0; padding: 0;}

.wpcf7 { margin: 0 0 10px 0 !important; padding: 0 !important; background: none !important; list-style: none;}

.wpcf7 label{ width: 100px; float: left;}

.wpcf7-submit{

     border: 1px solid #000 !important;

margin-bottom: 10px;

border-radius: 3px;

line-height: 32px;

height: 36px !important;

font-size: 13px;

text-transform: uppercase;

text-decoration: none;

text-align: center;

font-family: 'Open Sans',sans-serif;

color: #e3e3e3;

background: url('images/featurebg.png') repeat-x scroll left center transparent;

float: right;

width: 104px !important;

vertical-align: middle !important;

}

.star{ color: #7A2020;}

.wpcf7 input{ height: 20px;

width: 295px;

font-family: 'Open Sans',sans-serif;

font-size: 14px;

background-color: #141414;

border: 1px solid #2d2d2d;

color: #b2b2b2;

padding-left: 10px;

padding-top: 4px;

padding-bottom: 4px;

vertical-align: middle;}

.wpcf7 textarea{ width: 277px;font-family:arial; font-size:14px;

background-color: #141414;

border: 1px solid #2d2d2d;

color: #b2b2b2;

padding-left: 5px;

font-family: 'Open Sans',sans-serif;

padding-top: 4px;

padding-bottom: 4px;

padding-left: 10px;

}

span.wpcf7-not-valid-tip {

    left: 0 !important;

    padding: 0 6px !important;

    top: -4px !important;

    width: auto !important;

}

.follow-text{ padding: 4px 0 0 0;}

.slideshowlink{display: none;}

.full-post h3 { font-size: 20px; line-height: 20px;}





ul#mainnav li:first-child {

    list-style: none outside none;

    padding: 6px 19px;

    margin: 0px;

    position: relative;

    float: left;

    height: 50px;

    background: none;

}



.theme-default .nivoSlider img {

position: absolute;

top: 0px;

left: 0px;

height: 484px !important;

}



.nivo-caption {

    display: none !important;

}

.theme-default .nivo-caption {

    font-family: 'sertiglight';

    font-size: 28px;

    font-weight: normal;

    line-height: 34px;

    display: none !important;

}



.services {

    background: none;

    border: 0px solid #D7D7D7;

    padding: 10px 4px 10px;

    margin: 0px;

    float: left;

    height:190px;

    width:980px;

}



.col-sm-4 {

    width: 490px;

    float:left;

}



.col-sm-5 {

    width: 490px;

    float:right;

}



.col-sm-4 img.alignleft,

.col-sm-5 img.alignleft

{

    border: none !important;

}

.col-sm-4 .h2,

.col-sm-5 .h2{

font-family: 'Kameron',serif;

font-weight: bold;

font-size:22px;

text-transform: capitalize;

}



.col-sm-4 a{

    color:#000000;

}

.col-sm-5 a{

        color:#000000;

}



.custom_box2 ul li span{

    background: url(images/border.png) no-repeat left 34px;

   padding: 13px 0px 7px;

}



.custom_box2 h2{

font-size: 28px;

color: #FFF;

font-family: 'Kameron',serif;

background: none repeat scroll 0% 0% #2A97FF;

margin: 0px 0px 20px;

text-transform: uppercase;

border-radius: 20px;

width: 76px;

padding: 0px 0px 0px;

text-align: center;

font-weight: normal;

}

.custom_box2 h2 span{

font-size: 31px;

color: #000;

font-family: 'Kameron',serif;

font-weight: bold;

background: none repeat scroll 0% 0% #F0F0F0;

text-transform: uppercase;

display: block;

border-radius: 23px;

width: 170px;

margin: 0px 0px -9px -1px;

padding: 0px;

box-shadow: 11px 4px 11px #d3d3d3;

}



.services .widgets_on_page ul li.widget div.textwidget p a{

font-style:italic;	

}

.services .widgets_on_page ul li.widget div.textwidget p a:hover{

text-decoration:none;

color:#006d0f;

}

div.wpcf7-validation-errors {

    border: 2px solid #F7E700;

    width: 472px;

}

div.wpcf7-mail-sent-ok {

    border: 2px solid #398F14;

    width: 310px;

}

#menu-item-17{

    padding-right: 382px !important;

}



.home_content_block_one, .home_content_block_two, .home_content_block_three {

text-align: center;

color: #6F8FE0;

background: url('images/featurebg.png') repeat-x scroll left center transparent;

padding: 1px 0px 5px;

border: 1px solid #000;

margin-bottom: 10px;

border-radius: 3px;

line-height: 46px;

font-weight: bold;

}



.featured_block .homewid {

    padding-left: 10px;

    padding-right: 10px;

    

}



.homewid {

width: 1000px;

padding: 0px;

margin-left: 0px;

float: left;

font-size: 12px;

margin-bottom: 15px;

}





.homewid table {

    font: 16px/22px 'Open Sans',sans-serif;

    /*margin: 0 0 15px;*/

    margin: 0 auto;

    width: 735px;

    color: #757575;

}

.contactinfo {

width: 642px;

padding: 0px;

margin-left: 0px;

float: left;

font-size: 12px;

}

.map {

width: 300px;

padding: 0px;

margin-left: 19px;

float: left;

font-size: 12px;

}



.featured_block {

        margin-top: 18px;

	width: 980px;

	padding: 0px 0px;

	background: url('images/middle-bg.gif') repeat-y;



}

.featured_block2 {

        margin-top: 0px;

	width: 980px;

	padding: 0px 0px;

	background: url('images/middle-bg.gif') repeat-y;



}



.home_content_block_four, .home_content_block_six, .home_content_block_five {

text-align: left;

color: #e3e3e3;

background: url('images/featurebg.png') repeat-x scroll left center transparent;

padding: 1px 0px 0px 15px;



margin-bottom: 10px;

border-radius: 3px;

line-height: 46px;

}



.contact, .contact2 , .map{

    background: url('images/header-bg.png') repeat scroll left center #242424;

     float: left;

    margin-bottom: 20px

}

.contact p{

font-size: 16px;

color: #6F8FE0;

padding-left: 15px;

padding-bottom: 2px;

}

.contact a{

font-size: 14px;

color: #6F8FE0;

}



.contact2 p{

    font-size: 14px;

 padding-left: 15px;

padding-bottom: 9px;



  }

  .map p{

       padding: 20px 20px 10px 20px;

  }

  

  

  #site-generatorfooter{

  float: left;

width: 100%;

margin: 0px;

padding: 25px 0px 20px;

background: url('images/header-bg.png') repeat scroll left center #242424;

min-width: 220px;

}

.table{

    display: inline-block;

vertical-align: top;

}



.contacttext{

   float: left;

color: #818181;

font-weight: normal;

margin-top: -16px;

margin-left: 19px;

width: 283px;

}



.submit{

    border: 1px solid #000;

margin-bottom: 10px;

border-radius: 3px;

line-height: 25px;

width: 100px;

height: 36px;

font-size: 13px;

text-transform: uppercase;

text-decoration: none;

text-align: center;

color: #fff;

background: url('images/featurebg.png') repeat-x scroll left center transparent;

}



.submit a{

text-transform: uppercase;

text-decoration: none;

color: #e3e3e3;

}

.mandatory{

    float: left;

    font-weight: bold;

}

.formsubmit{

    float: right;

    color: #FFF !important;

    vertical-align: middle !important;

}



ul#footernav li:last-child {

    background: none !important;

}



.separator{

    width:617px;

    border-bottom: 1px solid #2d2d2d;

    float:none;

    margin:12px;

}



#menu-item-20{

    list-style: none outside none !important;

padding: 6px 14px !important;

margin: 0px !important;

position: relative !important;

float: left !important;

height: 50px !important;

background: none !important;

}



div.wpcf7-validation-errors {

    border: 2px solid #777 !important;

    color: #cfcfcf;

}



div.wpcf7-mail-sent-ok {

    border: 2px solid #777 !important;

    color: #cfcfcf;

}

span.wpcf7-not-valid-tip {

position: absolute !important;

    z-index: 100 !important;

background: none repeat scroll 0% 0% #FFF !important;

border: 1px solid #777 !important;

font-size: 10pt  !important;

color: #000 !important;

width: 295px;

}



.theme-default .nivoSlider {

    position: relative;

    background-color: #000 !important;

}

.contact a:hover{

   text-decoration: none;

}

.readmore{

    

border:1px solid #000;

border-radius: 3px;

font-size:13px;

padding: 1px 1px 1px 1px; 

text-decoration:none; 

display:inline-block;

text-shadow: -1px -1px 0 rgba(0,0,0,0.3);

font-weight:normal; 

color: #FFFFFF;

width: 100px;

height: 36px;

text-transform: uppercase;

text-decoration: none;

text-align: center;

line-height: 32px;

font-family: open sans;

 background: url('images/featurebg.png') repeat-x scroll left center transparent;

 float: right;

}



.white, .white a{color: #fff;}



.readmore:hover{

    color: #cfcfcf;

 border:1px solid #000;

 border-radius: 3px;

 background-color: #646464; background-image: -webkit-gradient(linear, left top, left bottom, from(#646464), to(#282828));

 background-image: -webkit-linear-gradient(top, #646464, #282828);

 background-image: -moz-linear-gradient(top, #646464, #282828);

 background-image: -ms-linear-gradient(top, #646464, #282828);

 background-image: -o-linear-gradient(top, #646464, #282828);

 background-image: linear-gradient(to bottom, #646464, #282828);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#646464, endColorstr=#282828);

}



.wpcf7-submit:hover{

    cursor: pointer;

    color: #cfcfcf;

 border:1px solid #000;

 border-radius: 3px;

    background-color: #646464; background-image: -webkit-gradient(linear, left top, left bottom, from(#646464), to(#282828));

 background-image: -webkit-linear-gradient(top, #646464, #282828);

 background-image: -moz-linear-gradient(top, #646464, #282828);

 background-image: -ms-linear-gradient(top, #646464, #282828);

 background-image: -o-linear-gradient(top, #646464, #282828);

 background-image: linear-gradient(to bottom, #646464, #282828);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#646464, endColorstr=#282828);

}



.homewid p{

    color: #e3e3e3;

}

div.wpcf7-validation-errors {

    border: 2px solid #F7E700;

    margin-bottom: 20px;

    margin-top: -2px;

    position: relative;

}



.homewid ul li {

    background: url("images/list.png") no-repeat scroll left 3px;

    color: #e3e3e3;

    list-style: none outside none;

    margin: 0 0 5px;

    padding: 0 0 0 26px;

}



address{float: right; font-style: none;}



.ngg-gallery-thumbnail span {

    color: #FFFFFF;

    display: block;

    font-size: 90%;

    padding-left: 5px;

    text-align: center;

    width: 139px;

}



.scrollgallery .imageareaContent img{ width: auto !important;}

.col-lg-6{float:left; width:43%;}

.col-lg-7{float:left; width:43%; margin:14px 0 0 0;}



.page-id-15 .lightboxOverlay{ display: none !important;}



.page-id-15 .lightbox{ display: none!important;}



.page-id-15 .Imglink{cursor: default;    font-weight: normal !important;

    text-decoration: none !important;}
	
	.nextimg {
background: url("../images/large_right.png") no-repeat scroll left top transparent !important;
cursor: pointer !important;
height: 40px !important;
width: 40px !important;
z-index: 100 !important;
position: absolute;


}
.previmg {
background: url("../images/large_left.png") no-repeat scroll left top transparent !important;
cursor: pointer !important;
height: 40px !important;
width: 40px !important;
z-index: 100 !important;
position: absolute!important;
left: 30px!important;
top: 130px!important;
}
.mainTable{
background:none!important;
position:relative;	
}
.page-id-15 .col-lg-7 table{
background:none!important;	
}
.page-id-15 .col-lg-7{
float:right!important;		
}
.page-id-13 .col-lg-7{
float:right!important;		
}