/*
Theme name: IWS
Description: Custom Theme
*/

/* WordPress Default styles */
@import url('wp-default.css');

* { padding: 0; margin: 0; outline: 0; }

html{background: #fff url(images/html_bg.png) 50% 112px no-repeat;}
body {
    font-size: 12px;
    font-family: Arial, "Trebuchet MS", sans-serif;
    color: #000;
    text-align: left;
    position:relative;
}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }
.center{text-align:center}

a img { border: 0; vertical-align:middle}
a { color: #ff9900; text-decoration: underline; font-weight: none}
a:hover { text-decoration: none; }
table td{vertical-align:top}

.left { float: left; display: inline; }
.right { float: right; display: inline; }

#header{height:112px;line-height:112px;width:950px;margin:0 auto;}
#header img{vertical-align:middle}
#header .logo img{padding:22px 0 0 30px}
#header ul li{float:right;padding:0 10px;list-style-type:none;font-size:14px;color:#231f20;text-decoration:none}
#header ul li a{display:block;text-decoration:none;padding:9px;line-height:94px;}
#header ul li.act a{background:url(images/menu_bg.png) 0 50% repeat-x;color:#fff}

#main{width:950px;margin:0 auto;min-height:600px;background:url(images/bg.png) 0px 356px no-repeat;margin-top:20px;position:relative;}
#footer{background:#98b1a4;color:#3e4944;padding-bottom:15px}
#footer .n{background:#aec1b7;width:900px;margin:0 auto;padding:20px 25px}
#footer .n h3{font-size:24px;margin-bottom:10px}
#footer table{width:850px;margin:20px auto}
#footer table td{color:#4c5751;vertical-align:top;width:11%}
#footer table td h4{margin-bottom:10px}
#footer table td a{color:#4c5751;font-size:12px;text-decoration:none}
#footer table td a:hover{text-decoration:underline}
#footer hr{height:1px;border:1px solid #fff;margin:15px 0;border-top:0;}

#home_left{float:left;width:555px;margin:10px 0 10px 50px}
#home_left .hdr img{float:left;}
#home_left .hdr .t{padding-left:80px;}
#home_left .hdr .t h2{font-size:16px}
#home_left .hdr .t p{padding:3px 0;margin:0}
#home_left hr{height:1px; border-bottom:1px solid #aec1b7;border-top:none;margin:15px 0}
#home_left div.p{padding:10px 0;color:#5E6E66}
#home_left div.p a{color:#f48024}
#home_left div.p p{margin:10px 0}
#home_left div.c{padding:10px 0}
#home_right{float:right;width:293px;margin:10px 35px 10px 10px;color:#000}
#home_right h3{color:#231f20;font-size:16px;}
#home_right .twit{padding:10px 0}
#home_right hr{height:1px; border-bottom:1px solid #aec1b7;border-top:none;margin:5px 0}
#home_right .l, #content .l{height:71px;width:293px;background:url(images/links.png) 0 0 no-repeat;margin-top:5px;position:relative}
#home_right .l a, #content .l a{position:absolute;display:block;height:71px;}


.page #main{margin-top:20px}
.page .content-page{padding:0 40px}
.blog #content{padding:0 40px}
.single #content{padding:0 40px}
.archive #content{padding:0 40px}
#blog-side{width:275px;float:right;margin-top:20px;color:#5e6e66;}
#blog-side a{color:#5e6e66;text-decoration:none}
#blog-side table{width:100%;margin:10px 0;background:#ecedec;}
#blog-side table td{padding:10px;vertical-align:top}
#blog-side table td h2{font-size:15px;font-weight:normal;margin-bottom:10px}
#blog-side table td li{list-style-type:disc;list-style-position:inside}
#blog-side table td li.categories{list-style-type:none}
#blog-side .users{background:#ecedec;padding:15px;margin-top:15px}
#blog-side .users h2{font-weight:normal;margin-bottom:10px}
#blog-side .users .holder a img{padding:5px}

.blog-head{background:url(images/5billgothere.png) 0 0 no-repeat; width:328px;height:62px;}
.blog .post{margin-bottom:20px;clear:both;}
.blog-l{float:left;width:85px;}
.blog-r{padding-left:90px;color:#5e6e66;}
.blog-r h2{margin:5px 0;padding:10px 0;border-top:1px solid #5e6e66;border-bottom:1px solid #5e6e66;}
.blog-r h2 a{color:#5e6e66;font-size:16px;text-decoration:none}
.blog-r h2 small{color:#f48024;font-size:12px;}
.blog-r .postmetadata{float:right}

.top_blog{float:right}
.top_blog a{text-decoration:none;color:#231f20}
.top_blog a span{color:#f48024}
.page .content-page {color:#5e6e66;}
.page .content-page ul{list-style-position:inside}
.page .content-page h2{font-family:Arial;font-size:48px;color:#3d4843;line-height:41px;margin-bottom:20px;font-weight:normal}
.page .content-page h2 span{color:#f48024}
.page .content-page .menu{float:right;width:550px;height:41px;}
.page .content-page .menu ul li{float:left;line-height:41px;height:41px;list-style-type:none}
.page .content-page .menu ul li a{background:url(images/subnav.png) 0% 100% no-repeat;line-height:41px;height:41px;display:block;padding:0 20px;color:#5e6e66;text-decoration:none;font-weight:bold}
.page .content-page .menu ul li.sep{background:url(images/bullet.png) 50% 100% no-repeat;width:4px;line-height:41px;height:41px;}
.page .content-page .menu ul li.act a, .page .content-page .menu ul li a:hover{background-position:50% 100%}
.page .content-page .slogan{font-size:24px;}
.page .content-page .gblock{padding:25px 40px;background:#ecedec;margin:25px 0;}
.page .content-page .gblock h3{font-size:26px;margin-bottom:10px;font-weight:normal;}
.content-page .links{margin-top:50px;float:right}
.article, #footer{line-height:1.5em;}

.content-page .team{margin-top:50px;}
.content-page .team ul li{list-style-type:none;padding:15px;float:left;width:20%;text-align:center}
.content-page .team ul li img.a{height:176px;width:132px;border:6px solid #464C4A;}
.content-page .team ul li p{margin:3px 0}
.content-page .team ul li h4{font-size:18px;font-weight:normal;padding-top:3px;}
.content-page .team ul li h4 a{color:#5e6e66}
.content-page .team ul li.sep{background:#fff;}
.content-page .team ul li.sep div{}

#team_member .team_left{float:left;width:130px;padding:30px;}
#team_member .team_left h3{font-size:18px;font-weight:normal;margin:10px 0}
#team_member .team_right{padding-left:220px}

.work table{width:100%}
.work table td{width:33%;text-align:center;padding-bottom:50px;}
.work table td div.b{border-left:1px solid #bac9d5;border-right:1px solid #bac9d5;margin:10px 20px;}
.work table td div.b h2{color:#3d4843;font-size:18px;margin:0}
.work table td div.b a{color:#e97922;}

.work_client table{width:100%}
.work_client .w_right {padding-left:10px}
.work_client .w_right h1{color:#68716e;font-weight:normal;font-size:23px;border-bottom:1px solid #bac9d5}
.work_client .w_right a{color:#68716e}

#content p{margin:10px 0;}

.postmetadata { color: #ff9900; font-weight: bold}
.postmetadata img.WP-EmailIcon{display:none}
.postmetadata a { color: #5e6e66; font-weight: bold}
.postmetadata span{ color: #5e6e66; font-weight: bold}
.postmetadata a:hover { text-decoration: underline; }

/* DEFAULT */
#comments{font-size:15px; font-weight: normal; text-decoration: none; line-height:1.2em; color:#beab56; padding:10px 0 10px 0}
.comment-author{padding-bottom:10px}
#respond{margin-top:20px}
#respond h3{font-size:18px}

.commentlist li, #commentform input, #commentform textarea, #respond{
	color:#5e6e66;
}
.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar {
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
}

.alt {
	margin: 0;
	padding: 15px 0 0 0;
	text-align:justify;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 0;
	padding: 0;
	list-style: none;

	}
.commentlist li ul li {
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}


#respond:after {
		content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0 0 5px auto;
}

.wp-email P {
	padding:10px 0 !important;
}
