/*

Theme Name: Hicks Civil and Mining

Theme URI: https://wordpress.org/themes/hickscivilandmining/

Author: the WordPress team

Author URI: https://wordpress.org/

Description: the WordPress team

*/



/* CSS Document */



/*

----------------------------------

01. DEFAULT ELEMENTS

----------------------------------

*/



body{margin:0px;padding:0px;}

*{border:none;outline:none;text-decoration:none;}

.clear{clear:both;}

.left{float:left;}

@font-face {

font-family: 'gloucester_mt_extra_condensRg';

src: url('css/gloucester-mt-extra-condensed-webfont.eot');

src: url('css/gloucester-mt-extra-condensed-webfont.eot?#iefix') format('embedded-opentype'),

	 url('css/gloucester-mt-extra-condensed-webfont.woff') format('woff'),

	 url('css/gloucester-mt-extra-condensed-webfont.ttf') format('truetype'),

	 url('css/gloucester-mt-extra-condensed-webfont.svg#gloucester_mt_extra_condensRg') format('svg');

font-weight: normal;

font-style: normal;

}

@font-face {

font-family: 'codaregular';

src: url('css/coda-regular-webfont.eot');

src: url('css/coda-regular-webfont.eot?#iefix') format('embedded-opentype'),

	 url('css/coda-regular-webfont.woff') format('woff'),

	 url('css/coda-regular-webfont.ttf') format('truetype'),

	 url('css/coda-regular-webfont.svg#codaregular') format('svg');

font-weight: normal;

font-style: normal;

}



@font-face {

font-family: 'Play-Bold';

src: url('css/playbold.eot');

src: url('css/playbold.eot?#iefix') format('embedded-opentype'),

	 url('css/playbold.woff') format('woff'),

	 url('css/playbold.ttf') format('truetype'),

	 url('css/playbold.svg#playbold') format('svg');

font-weight: normal;

font-style: normal;

}

@font-face {

font-family: 'playregular';

src: url('css/play-regular-webfont.eot');

src: url('css/play-regular-webfont.eot?#iefix') format('embedded-opentype'),

	 url('css/play-regular-webfont.woff') format('woff'),

	 url('css/play-regular-webfont.ttf') format('truetype'),

	 url('css/play-regular-webfont.svg#playregular') format('svg');

font-weight: normal;

font-style: normal;

}



p{font:normal 12px Arial, Helvetica, sans-serif;color:#5a5a5a;margin:0px;padding:0px 0px 20px 0px;line-height:22px;}

p a{color:#5a5a5a;}

h2{font:normal 18px 'codaregular';color:#de0000;margin:0px;padding:0px;text-transform:uppercase;}

h3{font:normal 14px Arial, Helvetica, sans-serif;color:#de0000;margin:0px;padding:0px 0px 14px 0px;}


/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.aligncenter {
	margin: 5px auto;
}

img.alignnone {
	margin: 5px 0;
}



/*

----------------------------------

02. CONTAINER, WRAPPER

----------------------------------

*/



#container{width:100%;}

#wrapper{width:100%;}

.main{width:980px;margin:0 auto;}





/*

----------------------------------

03. HEADER

----------------------------------

*/



#header{background:url(images/header_bg.jpg) no-repeat center top;}

.header_left{width:231px;float:left;}

.header_right{width:749px;float:right; /*padding:14px 0px 0px 0px;*/ padding:50px 0px 0px 0px; text-align:right;}

.header_right h2{font:normal 36px 'gloucester_mt_extra_condensRg';color:#5a5a5a;margin:0px;padding:14px 0px 0px 0px;text-transform:capitalize;line-height:normal;}

#top_nav ul{margin:0px;padding:15px 0px 0px 0px;list-style:none;float:right;}

#top_nav ul li{margin:0px 0px 0px 14px;padding:0px;float:left;background:url(images/sep.jpg) no-repeat left 3px;line-height:19px;}

#top_nav ul li:first-child{background-image:none;}

#top_nav ul li a{margin:0px 0px 0px 14px;padding:0px;float:left;font:normal 12px Arial, Helvetica, sans-serif;color:#212324;ine-height:19px;}

#top_nav ul li.current-menu-item a, #top_nav ul li a:hover{color:#a4141d;}



/*----------------Navigation Start----------------*/

#navigation{border-top:1px solid #e9b52c;}

#navigation ul{margin:0px;padding:0px;list-style:none;}

#navigation ul li{margin:0px 0px 0px 11px;padding:0px;float:left;background:url(images/separator.jpg) no-repeat left top 21px;line-height:56px;}

#navigation ul li:first-child{background-image:none;margin-left:7px;}

#navigation ul li a{margin:0px 0px 0px 11px;padding:0px;float:left;font:normal 12px 'codaregular';color:#212324;text-transform:uppercase;line-height:56px;}

#navigation ul li:first-child a{background-image:none;margin-left:0px;}

#navigation ul li.current-menu-item a, #navigation ul li a:hover{color:#de0000;}

/*----------------Navigation End----------------*/



.banner_btm{background-color:#eab838;height:44px;border-top:1px solid #e6e2f0;border-bottom:1px solid #e6e2f0;}

.inner_banner{border-bottom:10px solid #edde35;}

.community_banner{background:url(images/community-banner.jpg) no-repeat center top #e9b52b;height:240px;}

.contact_banner{background:url(images/contact_banner.jpg) no-repeat center top #d8e3f6;height:240px;}

.capabilities_banner_bg{background:url(images/capabilities_banner_bg.jpg) repeat-x;}

.capabilities_banner{background:url(images/capabilities_banner.jpg) no-repeat center top;height:240px;}

.business_banner{background:url(images/business_banner.jpg) no-repeat center top #548bd0;height:240px;}

.people_banner{background:url(images/people_banner.jpg) no-repeat center top #212324;height:240px;}

.contracting_banner{background:url(images/contracting_banner.jpg) no-repeat center top #ebebeb;height:240px;}

.health_banner{background:url(images/health_banner.jpg) no-repeat center top #6296b8;height:240px;}

.company_banner{background:url(images/company_banner.jpg) no-repeat center top #61b2ea;height:240px;}

.banner_text_bg{background:url(images/banner_text_bg.png) no-repeat;/*width:575px;*/width:100%;height:84px;float:left;margin-top:53px;}

.inner_banner h2{font:normal 36px 'Play-Bold';color:#ffffff;margin:0px;padding:0px 0px 0px 18px;text-transform:capitalize;line-height:84px;}

.banner_img{position:relative;width:960px;margin:0 auto;}

.banner_pic{position:absolute;right:0;top:0;z-index:99999999;}



/*

----------------------------------

04. CONTENT

----------------------------------

*/



#content{padding:17px 0px 33px 0px;}

.content_top{border-bottom:1px solid #e9e9e9;margin-bottom:42px;}

.content_top_bg{background:url(images/content_top_bg.jpg) repeat-y left top;width:980px;margin:40px auto 0px auto;}

.content_box1{width:288px;float:left;}

.content_box2{width:288px;float:left;margin:0px 0px 0px 52px;}

.content_box3{width:642px;float:right;}

.content_top_bg h2{font:normal 24px 'codaregular';color:#212324;margin:-40px 0px 0px 0px;padding:0px 0px 7px 0px;text-transform:capitalize;line-height:normal;}

.content_top_bg p{font:normal 12px Arial, Helvetica, sans-serif;color:#5a5a5a;margin:0px;padding:0px;line-height:22px;}

ul.list1{margin:0px;padding:0px;list-style:none;}

ul.list1 li{margin:0px;padding:0px 0px 12px 26px;font:bold 12px Arial, Helvetica, sans-serif;color:#5a5a5a;background:url(images/arw.jpg) no-repeat left 6px;line-height:22px;}

ul.list1 li a{color:#d41e28;}



.content_box2 ul li{border-top:1px dotted #5a5a5a;padding-top:6px;background-position:0px 13px;}

.content_box2 ul li:first-child{border:none;}

.content_top_bg p a{font-weight:bold;color:#d41e28;padding-left:26px;}

.content_box3 p{padding-bottom:20px;}

.content_box3 p a{padding-left:0px;}



.content_btm{clear:both;}

.content_btm p{font:normal 14px 'codaregular';color:#5a5a5a;margin:0px;padding:0px 0px 10px 0px;line-height:26px;}

.content_btm p span{color:#d41e28;}

.content_btm p a{color:#d41e28;font-weight:bold;font-size:12px;}

.img_holder{background:url(images/img_holder.jpg) no-repeat left top;float:right;width:225px;height:138px;padding:9px;margin-left:21px;}







ul.list2{margin:0px;padding:10px 0px 20px 0px;list-style:none;}

ul.list2 li{margin:0px;padding:0px 0px 12px 26px;font:normal 12px Arial, Helvetica, sans-serif;color:#5a5a5a;background:url(images/arw.jpg) no-repeat left 4px;line-height:18px;}





.contact_box{width:330px;float:left;margin:0px 0px 36px 0px;}

.contact_box h2{font:bold 15px Arial, Helvetica, sans-serif;color:#de0000;margin:0px;padding:0px 0px 0px 0px;text-transform:capitalize;}





ul.list3{margin:0px;padding:10px 0px 0px 0px;list-style:none;width:577px;overflow:hidden;}

ul.list3 li{margin:0px;padding:0px 0px 12px 26px;width:238px;float:left;font:bold 12px Arial, Helvetica, sans-serif;color:#5a5a5a;background:url(images/arw.jpg) no-repeat left 6px;line-height:22px;}





.business_table{}

.business_table_top{background:url(images/table_top_bg.jpg) repeat-y;margin-bottom:1px;}

.business_table_bg2{background:url(images/table_bg2.jpg) repeat-y;margin-bottom:1px;}

.business_table_bg3{background:url(images/table_bg3.jpg) repeat-y;margin-bottom:1px;}

.business_table_box1{width:111px;float:left;padding:20px 0px 16px 14px;margin:0px 1px 0px 0px;}

.business_table_box2{width:196px;float:left;padding:20px 0px 16px 14px;margin:0px 1px 0px 0px;}

.business_table_box3{width:188px;float:left;padding:20px 0px 16px 12px;margin:0px 1px 0px 0px;}

.business_table_box4{width:206px;float:left;padding:20px 0px 16px 14px;margin:0px 1px 0px 0px;}

.business_table_box5{width:207px;float:right;padding:20px 0px 16px 12px;margin:0px 0px 0px 0px;}

.business_table p{font:normal 14px Arial, Helvetica, sans-serif;color:#282828;margin:0px;padding:0px;line-height:20px;}



.business_table2{padding-bottom:19px;}

.business_table2 .business_table_top{background:url(images/table_top_bg2.jpg) repeat-y;margin-bottom:1px;}

.business_table2 .business_table_bg2{background:url(images/table_bg4.jpg) repeat-y;}

.business_table2 .business_table_bg3{background:url(images/table_bg5.jpg) repeat-y;}

.business_table2 .business_table_box1{width:150px;padding:17px 0px 12px 14px;}

.business_table2 .business_table_box2{width:96px;padding:17px 0px 12px 14px;}

.business_table2 .business_table_box3{width:516px;padding:17px 0px 12px 14px;}

.business_table2 .business_table_box4{width:160px;padding:17px 0px 12px 0px;float:right;}

.business_table2 p{font:normal 14px Arial, Helvetica, sans-serif;color:#282828;margin:0px;padding:0px;line-height:20px;}



.business_table3{padding-bottom:19px;}

.business_table3 .business_table_top{background:url(images/table_top_bg3.jpg) repeat-y;margin-bottom:1px;}

.business_table3 .business_table_bg2{background:url(images/table_bg6.jpg) repeat-y;}

.business_table3 .business_table_bg3{background:url(images/table_bg7.jpg) repeat-y;}

.business_table3 .business_table_box1{width:781px;padding:17px 0px 12px 14px;}

.business_table3 .business_table_box2{width:169px;padding:17px 0px 12px 0px;float:right;}

.business_table3 p{font:normal 14px Arial, Helvetica, sans-serif;color:#282828;margin:0px;padding:0px;line-height:20px;}



.business_table4{padding-bottom:19px;}

.business_table4 .business_table_top{background:url(images/table_top_bg4.jpg) repeat-y;margin-bottom:1px;}

.business_table4 .business_table_bg2{background:url(images/table_bg8.jpg) repeat-y;}

.business_table4 .business_table_bg3{background:url(images/table_bg9.jpg) repeat-y;}

.business_table4 .business_table_box1{width:200px;padding:17px 0px 12px 14px;}

.business_table4 .business_table_box2{width:187px;padding:17px 0px 12px 14px;}

.business_table4 .business_table_box3{width:399px;padding:17px 0px 12px 14px;}

.business_table4 .business_table_box4{width:138px;padding:17px 0px 12px 0px;float:right;}

.business_table4 p{font:normal 14px Arial, Helvetica, sans-serif;color:#282828;margin:0px;padding:0px;line-height:20px;}



.red_box{padding-bottom:25px;}

.red_box_top{background-color:#c9000b;height:52px;margin-bottom:2px;}

.red_box_top h2{font:bold 16px Arial, Helvetica, sans-serif;color:#ffffff;margin:0px;padding:0px 0px 0px 17px;text-transform:capitalize;line-height:52px;}

.red_box_bg{background:url(images/redbox_bg1.jpg) repeat-y;margin-bottom:2px;}

.red_box_bg_left{width:180px;float:left;padding:16px 0px 11px 15px;}

.red_box_bg_right{width:520px;float:right;padding:16px 0px 11px 15px;}

.red_box_bg p{font:normal 14px Arial, Helvetica, sans-serif;color:#282828;margin:0px;padding:0px;line-height:22px;}

.red_box_bg_right p{padding-right:30px;}

.project-details-img { width:248px; float:left; overflow:hidden; margin-right:2px; text-align: center; }

.project-details-img img { width:auto; height:auto; max-width: 248px; }

.project-details { width:730px; float:left; overflow:hidden; }



.comoany_data{padding-bottom:20px;width:609px;}

.company_data_bg{background:url(images/data_bg.jpg) repeat-y;margin-bottom:2px;}

.company_data_bg_left{width:272px;padding:17px 0px 12px 14px;float:left;}

.company_data_bg_right{width:308px;padding:17px 0px 12px 0px;float:right;}

.comoany_data p{font:normal 14px Arial, Helvetica, sans-serif;color:#282828;margin:0px;padding:0px;}



.name1{width:200px;float:left;text-align:right;font:normal 12px Arial, Helvetica, sans-serif;color:#5a5a5a;line-height:27px;}

.textbox_holder{width:500px;float:left;margin-left:20px;}

.textbox{width:380px;height:25px;border:1px solid #b0b0b0;background-color:#d7d7d6;font:normal 12px Arial, Helvetica, sans-serif;color:#5a5a5a;padding:0px 5px;margin:0px 0px 10px 0px;line-height:25px;} 

.submit_btn{width:99px;height:35px;margin:10px 0px 0px 0px;background-color:#e9b62e;font:bold 14px Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;text-align:center;cursor:pointer;border-radius:5px;line-height:30px;}



/* Begin Table Formatting */

table.custom-table {
    font: normal 14px Arial, Helvetica, sans-serif;
    margin: 10px 0;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}

table.custom-table th {
    border-bottom: 2px solid #fff;
    padding: 16px 10px;
    font-size: 15px;
    font-weight:bold;
    text-align: left;
	color:#FFF;
	background: #c9000b;
}

table.custom-table td {
    padding: 15px 10px;
    border-top: 2px solid #fff;
}

table.custom-table tfoot td {
    font-size: 12px;
}

table.custom-table tbody td {
    background: #f0f0f0;
}

table.custom-table tbody tr:hover td {
    background: #faf6f7;
}

/* End Table Formatting */


/*

----------------------------------

05. FOOTER

----------------------------------

*/



#footer{width:100%;}

.footer_top{background-color:#212324;padding:19px 0px 24px 0px;}

.footer_top h2{font:normal 18px 'codaregular';color:#ede034;margin:0px;padding:18px 0px 14px 0px;text-transform:capitalize;}

.footer_box1{width:385px;float:left;}

.footer_box2{width:244px;float:left;}

.footer_box3{width:315px;float:right;}

.footer_box1 p{font:normal 12px Arial, Helvetica, sans-serif;color:#dddddd;line-height:normal;}

.footer_box1 p span{float:left;width:68px;font-weight:bold;}

.social_icon{width:201px;float:right;}

.social_icon a{float:left;margin:0px 11px 0px 0px;}

.footer_btm{background-color:#000000;padding-bottom:10px;}

.footer_btm p{font:normal 12px Arial, Helvetica, sans-serif;color:#5a5a5a;margin:0px;padding:0px;text-align:center;line-height:26px;}

.footer_btm p span{font:normal 12px Arial, Helvetica, sans-serif;color:#dddddd;margin:0px;padding:0px;}

.footer_btm p a{font:normal 12px Arial, Helvetica, sans-serif;color:#dddddd;margin:0px;padding:0px;}



div.wpcf7-response-output{margin-top: 4em !important;}













