/*
Theme Name: Champion
Theme URI: http://joslex.com
Description: Custom Theme created for Champion Improvements, Inc.)
Version: 1.0
Author: Joslex Website Design
Author URI: http://www.joslex.com
Tags: champion improvements
*/


/*****************************/ 
/*****   Reset & Common  *****/
/*****************************/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}
table,thead,tbody,tfoot,tr,th,td{border-collapse:collapse;vertical-align:top;text-align:left}
table{border-spacing:0}
body{font:12px/21px verdana, arial, sans-serif;background:#fff url(images/bg_body.jpg) center top no-repeat;color:#606060}
input,textarea,select,option{font:normal 12px verdana, arial, sans-serif}
a,a:active,a:visited{color:#000;text-decoration:none}a:hover{text-decoration:underline}

h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}

.left{float:left;display:inline}
.right{float:right;display:inline}
.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}

/*****************************/ 
/*****        Main       *****/
/*****************************/
#main{width:960px;padding-bottom:310px;margin:0 auto;}
.in{width:960px;margin:0 auto;}
h2{font:normal 19px/24px 'Times New Roman', arial, sans-serif;background:url(images/bg_H2.jpg) center bottom no-repeat;color:#62623c;text-transform:uppercase;text-indent:15px;padding:0 0 37px;}
h2.post{text-indent:0;}
h2 span,h3 span{color:#bab837;}
h3{font:normal 19px/24px 'Times New Roman', arial, sans-serif;color:#62623c;text-transform:uppercase;padding:0 0 10px;}

/*****************************/ 
/*****  Header and Nav   *****/
/*****************************/
#top{height:250px;background:url(images/bg_top.png) left bottom repeat-x;margin:75px 0 10px;}
#top h1{width:342px;height:183px;margin:0 auto;}
#top h1 a{display:block;width:342px;height:183px;background:url(images/logo.png) left top no-repeat;}
#top .left,#top .right{margin-top:118px;color:#fff;}
#top .left{font-family:'Times New Roman', arial, sans-serif;font-size:22px;padding:0 0 0 50px;}
#top .left span{display:block;font-size:16px;margin:0 0 0 30px;}
#top .right strong{float:left;font-size:25px;font-weight:400;line-height:30px;}
#top .right span{float:left;font-size:11px;line-height:19px;padding:0 0 0 8px;}
#top ul{clear:both;float:left;display:inline;height:62px;font-family:'Times New Roman', verdana, arial, sans-serif;background:url(images/bg_navLi.png) left center no-repeat;margin:-15px auto 0;}
#top li{float:left;background:url(images/bg_navLi.png) right center no-repeat;}
#top li a{float:left;height:62px;line-height:60px;font-size:18px;color:#8c8a18;padding:0 15px;}
#top li a:hover,#top li.active a{background:url(images/bg_navLiHover.png) center bottom no-repeat;text-decoration:none;}

/*****************************/ 
/*****     Content       *****/
/*****************************/
#featuredWork .img{float:left;display:inline;margin:0 35px 0 0;}
#featuredWork h3{padding:30px 0 10px;}
#featuredWork p{padding:0 30px 0 0;}
.welcomeTxt, .maintxt{float:left;display:inline;width:610px;padding:0 10px 25px;}
.welcomeTxt p, .maintxt p{margin-bottom:10px;}
.specialities{float:right;display:inline;width:330px;}
.specialities h2{background:url(images/bg_specialitiesH2.jpg) center bottom no-repeat;}
.specialities ul{width:225px;font-size:18px;color:#92905a;font-family:'Times New Roman', verdana, arial, sans-serif;margin:0 auto;}
.specialities li{background:url(images/bg_li.png) 13px bottom no-repeat;margin:10px 0 0;padding:0 0 5px;}
.specialities li span{display:block;background:url(images/bullet.gif) left 8px no-repeat;padding:0 0 0 20px;}
.sampleProjects{clear:both;}
.sampleProjects .project{float:left;width:50%;}
.sampleProjects .project .img{float:left;display:inline;width:231px;height:156px;background:url(images/bg_sampleProjectsImg.png) left top no-repeat;text-align:center;padding:10px 0 0;}
.sampleProjects .project .title{float:left;display:inline;width:215px;background:url(images/bg_title.png) left bottom no-repeat;color:#727123;font-size:18px;font-family:'Times New Roman', verdana, arial, sans-serif;margin:0 0 0 17px;padding:0 0 3px;}
.sampleProjects .project .desc{clear:both;line-height:20px;padding:5px 20px;}
.row{margin-bottom:20px; padding-bottom:20px;border-bottom:1px dashed #ddd;}
blockquote{padding:10px 0 5px 0; background-image:url(images/openquote.gif);background-position:top left;background-repeat:no-repeat;text-indent:45px;margin:15px;}
blockquote span{display:block;background-image:url(images/closequote.gif);background-repeat:no-repeat;background-position:bottom right; padding-bottom:10px;}
cite{text-align:right; float:right; margin:-10px 0 20px;}
.maintxt img{margin:10px 0 10px 0;}

/*****************************/ 
/*****   Contact Form    *****/
/*****************************/

.wpcf7-form input, .wpcf7-form textarea{width:75%;}
.wpcf7-form input[type="submit"] {width:10%;}

/*****************************/ 
/*****      Footer       *****/
/*****************************/
#footer{position:relative;margin-top:-310px;height:286px;clear:both;background:url(images/bg_footer.jpg) left bottom repeat-x;color:#8f8a4d;font-size:10px;padding:24px 0 0;}
#footer a{color:#8f8a4d;}
#footer .in{position:relative;height:216px;padding:70px 0 0;}
#footer .home{width:327px;height:247px;background:url(images/home.png) left top no-repeat;position:absolute;left:750px;top:-2px;}
#footer .affs{width:578px;height:59px;background:url(images/affscards.jpg) left top no-repeat;position:relative;margin:0 0 80px 70px;}
#footer .logoTxt{height:40px;background:url(images/bg_logoTxt.png) left 5px no-repeat;line-height:12px;margin:0 0 0 333px;padding:0 0 0 145px;}
.copyright{text-align:center;padding:5px 0 0;}

/*****************************/ 
/*****  Sticky Footer    *****/
/*****************************/
html,body,#container{height:100%;}
body > #container{height:auto;min-height:100%;}
  
    /* CLEAR FIX*/
  .clearfix:after {content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}
  .clearfix {display: inline-block;}
  /* Hides from IE-mac \*/
  * html .clearfix { height: 1%;}
  .clearfix {display: block;}
  /* End hide from IE-mac */