/*
	Version: 1.0
*/

/* Imports */
@import url("reset.css");
@import url("global-forms.css");

/***** Global *****/
/* Body */
	body {
		background: #fff;
		color: black;
		font-size: 90%; /* Base font size: 16px */
		font-family: Arial, Helvetica, sans-serif;
		margin: 0;
		padding: 0;
		text-align: left;
	}
/*
	Base Font Size: 16px
*/
h2 {font-size: 1.5em}	/* 24px */
h3 {font-size: 1.375em}	/* 22px */
h4 {font-size: 1.25em}	/* 20px */
h5 {font-size: 1.125em}	/* 18px */
h6 {font-size: 1em}		/* 16px */

h2, h3, h4, h5, h6 {line-height: 1.1; margin-bottom: .8em;font-family: 'Helvetica Neue', Helvetica,Arial, sans-serif,serif;font-weight: normal}

/* Links */
a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited {color:#EF7104}
a:hover, a:active {}

/* Paragraphs */
p {
	margin-bottom: 1.5em;
	line-height: 1.4;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

/* Lists */
ul {
	list-style: outside disc;
	margin: 1em 0 1.5em 1.5em;
}

ol {
	list-style: outside decimal;
	margin: 1em 0 1.5em 1.5em;
}

dl {
	margin: 0 0 1.5em 0;
}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}

/* Quotes */
blockquote {font-style: italic;}
cite {}

q {}

/* Tables */
table {margin: .5em auto 1.5em auto; width: 98%;}

	/* Thead */
	thead th {padding: .5em .4em; text-align: left;}
	thead td {}

	/* Tbody */
	tbody td {padding: .5em .4em;}
	tbody th {}

	tbody .alt td {}
	tbody .alt th {}

	/* Tfoot */
	tfoot th {}
	tfoot td {}
.contents {width:960px;margin:0 auto}
/***** Layout *****/
/* Header */
#header{height:95px }
#header .contents{position:relative;}
#header #logo{padding:23px 0 0 0;float:left;}
#tel{position:absolute;right:0;top:20px;font-size:0;line-height:0;text-indent:-9999px;background:url('../images/phone-number.png') no-repeat;width:205px;height:27px}
#nav{float:right;}
#nav ul{list-style-type:none;margin:0;padding-top:69px}
#nav li{float:left;padding-left:25px;}

#nav li a{text-transform:uppercase;color:#000;text-decoration:none;}
#nav li.current_page_item a,#nav li a:hover,#nav li a:active{color:#ef7604}
/* Body */
#body{background:url('../images/body.png') repeat-x top center;padding-top:10px;}
#body.page{background:url('../images/body-page.png') repeat-x top center;padding-top:10px;}
#body p,#recent-news li{letter-spacing:0.3px}
#banner{background:url('../images/banner-bg.png') no-repeat;width:960px;height:285px;position:relative;}
#banner #contact-us-button{position:absolute;top:225px;right:15px}
#list-intro{list-style-type:none;margin:0}
#list-intro li{float:left;padding-right:12px}
#list-intro li.last{padding-right:0}
#list-intro li a{width:310px;height:172px}
#legal-services{float:left;width:290px;padding:45px 55px 35px 0}
#listing-clients{list-style-type:none;margin:0;}
#listing-clients li{float:left;padding:0 10px 10px 0}
#listing-clients li.last{padding-right:0}
#listing-clients li a{height:94px;display:block !important; display:inline;}
#recent-news{float:left;width:290px;padding:45px 0 35px 0}
#listing-recent-news{list-style-type:none;margin:0}
#listing-recent-news li{line-height:1.4em;padding-bottom:30px}
#listing-recent-news li strong a{color:#ef7604;text-decoration:none;font-size:1em}
#listing-recent-news li strong a:hover,#listing-recent-news li strong a:active{text-decoration:underline;}
#listing-recent-news li span{display:block;font-size:0.8em;color:#afafaf;}
#listing-recent-news li a{color:#d92323;font-size:0.8em;}
#listing-recent-news li a:hover,#listing-recent-news li a:active{text-decoration:none;}
#aside-box{float:right;width:308px;padding:25px 5px 35px 0;}
#listing-services{list-style-type:none;margin:0;overflow:hidden;height:1%;padding-bottom:40px}
#listing-services li{padding:8px 0 8px 35px;background:url('../images/bullet-services.png') no-repeat left}
#listing-services a{color:#020202;text-decoration:none;letter-spacing:0.1px}
#listing-services a:hover,#listing-services a:active{text-decoration:underline;}
#quick-contact fieldset{width:260px;background:url('../images/quick-contact.png') no-repeat 0px 0px;border:0;padding:12px 20px 20px 22px;margin:0}
#quick-contact fieldset label{letter-spacing:0.1px;font-size:0.95em}
#quick-contact fieldset em{color:#ee6a04;display:block;margin-bottom:5px}
#quick-contact fieldset .text{border:1px solid #d9d9d9;padding:8px 10px 9px 10px;width:238px;margin-bottom:4px}
#quick-contact fieldset .submit-button{background:url('../images/contact-us-button.png') no-repeat;text-indent:-9999px;font-size:0;line-height:0;width:162px;height:36px;border:0;cursor:pointer;margin-top:4px}
#body .title-box{color:#ED6403;font-size:1.25em;font-weight:bold;}

#featured-project{clear:both;}
#tile-feature{padding-bottom:2px;position:relative;font-size:1.3em;font-weight:bold;margin:0;border-bottom:1px dotted #7f7f7f}
#tile-feature a{font-weight:normal;font-size:0.6em;position:absolute;right:0;color:#000;text-decoration:none;top:5px}
#tile-feature a:hover,#tile-feature a:active{text-decoration:underline;}
#listing-project{list-style-type:none;margin:0;overflow:hidden;height:1%;padding:30px 0 20px 0}
#listing-project li{float:left;}
#listing-project li#prev,#listing-project li#next{width:25px;padding-top:67px}
#listing-project li.featured-center{width:860px }
#listing-project li.featured-center img{border: 1px solid #dfdfdf;float:left;}
#listing-project li.featured-center .content{float:left;width:480px;margin-left:30px;}
#listing-project li.featured-center .content h2{margin:0 0 15px 0;font-weight:bold;font-size:1.3em;}
#listing-project li.featured-center .content h2 a{color:#000;text-decoration:none;}
#listing-project li.featured-center .content p{font-size:0.8em;line-height:1.6em;letter-spacing:0}

#more{clear:both;}
#more-button{padding-left:50px;height:30px;display:block;width:60px}
/* Footer */
#footer{background:url('../images/footer-bg.png') no-repeat top center;padding:35px 0;overflow:hidden;}
#footer ul{list-style-type:none;margin:0;}
#footer .listing-news{float:left;width:280px;margin-right:55px;}
#footer .listing-news.last{margin-right:0}
#footer .listing-news li{border-bottom: 1px dotted #7f7f7f;padding:8px 3px;}
#footer .listing-news li.last{border:0}
#footer .listing-news strong{font-size:0.8em}
#footer .listing-news span{font-size:0.75em;color:#999;padding-right:12px}
#footer .listing-news a{font-size:0.75em;text-decoration:none;color:#000}
#footer .listing-news a:hover,#footer .listing-news a:active{text-decoration:underline;}

#footer-links-box{background:url('../images/footer-bottom-box.png') no-repeat center;clear:both;padding:17px 0 20px 0;overflow:hidden;height:1%}
#footer-links-box .contents{width:934px}
#footer-links-box ul{list-style-type:none;margin:0}
#footer-links-box #links-footer{float:left;width:680px}
#footer-links-box #links-footer li{padding-right:20px}
#footer-links-box #links-footer a{color:#666;text-decoration:none;}
#footer-links-box #copyright{float:left;width:680px;}
#footer-links-box #copyright li{padding:8px 20px 0 0;color:#9c9c9c}
#footer-links-box #copyright a{color:#9c9c9c;text-decoration:none;}
#footer-links-box li{float:left;font-size:0.75em}
#footer-links-box li a:hover,#footer-links-box li a:active{text-decoration:underline;}
#footer-links-box #subscibe fieldset{float:right;width:240px;border:0;margin:-11px 0 0 0;padding:0}
#footer-links-box #subscibe fieldset input{border:0;float:left;}
#footer-links-box #subscibe fieldset .text{background:url('../images/textfield-subscribe.png') no-repeat;font-size:0.75em;padding:6px 10px 5px 10px;width:156px;color:#b2b2b2;margin:0}
#footer-links-box #subscibe fieldset .submit-button{background:url('../images/submit-subscribe.png') no-repeat;font-size:0;line-height:0;text-indent:-9999px;width:64px;height:29px}

#footer-bottom{overflow:hidden;padding:10px 0 30px 0}
#back-to-top{float:left;display:block;width:158px;margin-top:8px}
#contact-us{float:left;display:block;width:174px;margin:0 235px 0 185px}
#phone-number{float:left;display:block;width:205px;margin-top:5px}

/* Blog */
#reviews-box{background:url('../images/banner-page.png') no-repeat;width:960px;height:177px}
#reviews-box blockquote{width:630px;font-size:1.4em;padding:35px 0 10px 30px;line-height:1.25em}
#reviews-box blockquote p{margin:0}
#reviews-box span{color:#ef7104;padding-left:30px}
#main{float:left;width:630px;padding-top:40px}
#listing-entry{list-style-type:none;margin:0}
#listing-entry li{padding-bottom:20px}
#listing-entry h2{font-size:1.3em;font-weight:bold;margin:0 0 5px 0;line-height:1.25em}
#listing-entry h2 a{color:#000;text-decoration:none;}
#listing-entry h2 a:hover,#listing-entry h2 a:active{text-decoration:underline;}
#listing-entry span{font-size:0.75em;color:#ef7204;display:block;margin-bottom:25px}
#listing-entry span a{color:#ef7204;}
#listing-entry span a:hover,#listing-entry span a:active{text-decoration:none;}

#pagination{list-style-type:none;margin:0;overflow:hidden;height:1%;padding:0 0 50px 0}
#pagination li{float:left;padding:0 4px;}
#pagination li#prev{padding-right:25px}
#pagination li#next{padding-left:25px}
#pagination li a{font-size:0.75em;color:#305578;text-decoration:none;}
#pagination li.active a{font-weight:bold;}
#sidebar {float:right;width:300px;padding-top:40px}
#sidebar.sidebar-blog{width:185px;padding-right:80px}
#sidebar ul{list-style-type:none;margin:0 0 30px 0;}
#listing-archive li{padding:12px 0;border-bottom:1px dashed #000}
#listing-archive li.first{padding-top:0}
#listing-archive li a{color:#000;text-decoration:none;}
#listing-archive li a:hover,#listing-archive li a:active{text-decoration:underline;}
#listing-blogroll li{padding:7px 0}
#listing-blogroll li.first{padding-top:0}
#listing-blogroll li a{color:#b0b0b0;text-decoration:none;}
#listing-blogroll li a:hover,#listing-blogroll li a:active{text-decoration:underline;}

/* Contact */
#contact-form fieldset{border:0;margin:0;padding:0;width:540px;padding-bottom:50px}
#contact-form label{font-weight:bold;font-size:1.1em;display:block;margin-bottom:4px}
#contact-form .text,#contact-form textarea{border:1px dotted #000;padding:5px 10px 6px 10px;width:520px;font-family:Arial, Helvetica, sans-serif;margin-bottom:12px}
#contact-form textarea{height:130px;overflow:hidden;font-size:1em}
#contact-form .send-button{background:url('../images/send-button.png') no-repeat;width:59px;height:30px;text-indent:-9999px;font-size:0;line-height:0;float:right;border:0;cursor:pointer;}

#company-info .label-info{font-size:1.1em;display:block;margin-bottom:4px}
#company-info h2{background:url('../images/phone-number1.png') no-repeat;width:255px;height:33px;text-indent:-9999px;font-size:0;line-height:0;margin:10px 0 30px 0}
#company-info p{font-size:1.1em;}
#company-info a{font-size:1.1em;line-height:1.2em}

#expand-content{overflow: hidden}
#expand-content ul {margin:0;padding:30px 0;}
#expand-content ul li {background-color:#EEEEEE;float:left;height:375px;list-style:none outside none;margin:0 10px 30px 25px;padding:30px;position:relative;width:375px;}
#expand-content ul li div.overflow-text {height:352px;overflow:hidden;}
#expand-content ul li a.read-more {bottom:20px;color:#000000;left:30px;position:absolute;text-decoration:none;}

.wp-pagenavi{padding:0 0 30px 0}
.wp-pagenavi a{padding-left: 3px; font-size:0.75em;color:#305578;text-decoration:none;}
.wp-pagenavi span.current{font-weight:bold;}
.wp-pagenavi span{padding-left: 3px; font-size:0.75em;color:#305578}
.wp-pagenavi .nextpostslink{padding-left: 25px}
.wp-pagenavi .previouspostslink{padding-right:25px}


#prev{float: left; margin-top:97px;}
#next{float: right; margin-top:97px;}
.wrap-inner{float:left;overflow:hidden;width:850px;margin:30px 0 28px 27px;}

#comments-box{padding-top:20px;width:633px}
#comments-box h2{font-size:1.25em;font-weight:bold;}
#comments-box ul{list-style-type:none;margin:0}
#comments-box li{padding-bottom:20px}
#comments-box li span{font-size:0.85em;color:#333;}
#comments-box li p{border:1px solid #ccc;background:#fafafa;padding:20px;margin:5px 0 0 0;font-size:0.85em}

.content-form fieldset{border:0;padding:20px 0 0 0;margin:0;width:540px}
.content-form fieldset label{display:block;font-weight:bold;font-size:16px;margin-bottom:3px}
.content-form fieldset .text{border:1px dotted #000;padding:7px 10px;width:517px;margin-bottom:15px}
.content-form fieldset textarea{border:1px dotted #000;padding:7px 10px;width:517px;font-family:Arial, Helvetica, sans-serif;font-size:1em;overflow:hidden;height:130px}
#main .content-form fieldset .send-button{background:url('../images/send-button.png') no-repeat;text-indent:-9999px;font-size:0;line-height:0;float:right;height:28px;width:65px;border:0;margin-top:10px;cursor:pointer;}


#get-free-info{float:left;width:300px;padding:25px 20px 35px 0}
#get-free-info a{display:block;font-size:0.9em}
#get-free-info p{margin-bottom:28px}
#order-form fieldset{width:260px;background:url('../images/order-form.png') no-repeat -4px -4px;border:0;padding:15px 20px 10px 15px;margin:0;color:#fff;}
#order-form fieldset label{letter-spacing:0.1px;font-size:0.95em;font-weight:bold;float:left;display:block;padding:7px 0 7px 0;height:auto;}
#order-form fieldset label#title{margin-bottom:12px;line-height:1.2em;padding:0 20px 0 0}
#order-form fieldset .text{border:0;padding:9px 10px 8px 10px;width:175px;margin-bottom:4px;float:right;background:url('../images/textfield-order.png') no-repeat;font-size:0.9em}
#order-form fieldset .submit-button{background:url('../images/send-me-the-free-info.png') no-repeat;text-indent:-9999px;font-size:0;line-height:0;width:196px;height:44px;border:0;cursor:pointer;margin-top:8px;float:right;}
#listing-clients{list-style-type:none;margin:0;}
#listing-clients li{float:left;padding:0 20px 15px 0}
#listing-clients li.last{padding-right:0}
#listing-clients li a{height:94px;display:block !important; display:inline;}
#what-does-seo{float:left;width:300px;padding:25px 0 35px 0}
#what-does-seo a{font-size:0.9em}


#map {height:226px;}
.obj embed{}
.flash-cont {background:black; width:960px;margin-bottom:30px; padding-bottom:30px; padding-top:30px;}
.flash-cont .inner {margin-left:96px;}


/* Related */
.related {list-style:none;}
.related p {margin-top:10px;font-size:0.9em;}

