/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
Text Domain: twentyten
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- 

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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}*/

/* =Layout
-------------------------------------------------------------- */

h1{font-family:Arial, Helvetica, sans-serif; font-size:13px; text-transform:uppercase; font-weight:500; display:inline;}
.boldh1{font-family:Arial, Helvetica, sans-serif; font-size:13px; text-transform:uppercase; font-weight:800;}
p{margin:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
img.alignnone{float:left;}

body{margin:0; padding:0; background:url(images/top-bg.jpg) repeat-x fixed;position:relative;}

#top-black-strip{width:100%; height:6px; background:#000;}

#wrapper{margin:0 auto; padding-bottom:30px; /*height:466px; overflow:auto;*/ width:1010px; background:#fff url(images/header-bg.jpg) no-repeat; position:relative; }
#wrapperbg{ background:url(images/wrapper-bg.png) repeat-y; width:1063px; height:100%; position:absolute; top:0px; left:-27px;}

#home-header{float:left; }
#translate{position:absolute; width:100px; left:831px; top:170px;}
#top-logo{height:90px; width:281px; position:absolute; left:45px; top:30px; background:url(images/top-logo.png) no-repeat;}
    
#quick-contact{width:243px; height:56px; float:right; margin-right:31px; margin-top:15px; font-family:Arial, Helvetica, sans-serif;}
    
#top-navigation{ background:url(images/navi-bg.png) no-repeat; height:35px; width:1010px; margin-top:24px; float:left;}
#top-navigation ul{float:right; color:#fff; margin-top:7px;}
#top-navigation ul li{list-style:none; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:13px; margin-right:28px; font-weight:700;}
#top-navigation ul li a{ text-decoration:none; color:#fff; padding-bottom:10px; display:block;}
#top-navigation ul li a:hover{ text-decoration:none; color:#ebeaa0;}
#top-navigation ul li.current_page_item a{text-decoration:none; color:#e9b700;}

#home-legal-services{width:260px; float:left; height:320px;margin-top:108px; margin-left:29px; background:#fff; border-radius:3px; position:relative; }

#home-legal-services-header{margin-top:6px; background:url(images/home-top-containers-headerBg.jpg) no-repeat; height:45px; position:relative;}

#home-legal-services-header-text{position:absolute; left:22px; top:13px;}

#home-legal-services-body{ background:url(images/home-top-container-bg.jpg) no-repeat; width:260px; height:257px; position:absolute;}

#home-legal-services-body ul{margin-top:15px;}
#home-legal-services-body li{list-style-image:url(images/list-item-pic.png); font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-top:9px; }
 
#services-readmore{width:190px; position:absolute; top:283px; left:40px; }
#services-readmore a{font-size:11px; font-weight:800; color:#6D351E; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
#services-readmore a:hover{color:#000;}
#profile-readmore{width:190px; position:absolute; top:283px; left:40px;} 
#profile-readmore a{font-size:11px; font-weight:800; color:#6D351E; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; text-decoration:none;} 
#profile-readmore a:hover{color:#000;}
 
.home-container-bottom{ background:url(images/home-top-container-bottomLine.jpg) no-repeat; width:259px; height:3px; top:310px; position:absolute;}


#home-profile{width:260px; height:320px; margin-top:108px; margin-left:10px; float:left; background:#fff; border-radius:3px; position:relative; }

#home-profile-header{margin-top:6px;background:url(images/home-top-containers-headerBg.jpg) no-repeat; height:45px; position:relative;}

#home-profile-header-text{position:absolute; left:22px; top:13px;}

#home-profile-body{ background:url(images/home-top-container-bg.jpg) no-repeat; position:absolute; width:260px; height:225px; overflow:hidden;}
#home-profile-body p{margin-top:16px; padding-left:20px; padding-right:19px; font-size:13px; font-family:Arial, Helvetica, sans-serif; line-height:1.6em;}


#home-slideshow{margin-top:130px; margin-left:20px; float:left; height:251px; width:400px; background:#fff; border-radius:3px;}
#slideshow-img{width:368px; height:256px; background:#ededed; margin:16px auto 0; position:relative; z-index:999;}
.attachment-368x256 wp-post-image{width:368px !important; height:256px !important;}



#slideshow-containter-bottom{ background:url(images/slideshow-footer-bg.jpg) no-repeat; width:398px; height:77px; margin-top:-59px; position:relative; }

.clearfix{width:100px; height:10px; clear:both; margin-top:102px; }
.space{height:70px; width:100px;}

#home-meet-attorneys{width:610px; height:233px; margin-left:31px; background:#6b321a; background:url(images/meet-attorneys-centreBg.jpg) repeat-x; border-radius:3px; float:left; position:relative; margin-top:20px; overflow:hidden;}


#attorneys-fade{ background:#FEFEFE;width:610px; height:15px; position:absolute; top:186px; left:0px;}
#home-meet-attorneys-team{height:131px; width:600px; overflow:hidden; padding-top:25px; margin-left:19px;}
#home-meet-attorneys-team p a img{float:left; width:116px !important; height:103px;}
html body.home div#wrapper div#home-meet-attorneys div#home-meet-attorneys-team div.team-item p img.alignnone{width:116px !important; height:auto;}
#home-meet-attorneys-team p {float:left; width:128px;}
.team-item-home{width:270px;float:left;}
.team-item-profilespage{width:683px;float:left;}
.team-item-profilespage img.alignnone{margin-left:-25px; margin-right:16px;} 
#home-meet-attorneys-header{margin-left: 21px; padding-top: 12px;}
#home-meet-attorneys-header p{margin-top:23px;}
#home-meet-attorneys-header h1{color:#f8f7c4}
#home-team-pic{float:left; width:116px; height:103px; background:#099}
#home-team-info{float:left; width:130px; margin-left:10px;}
#more-attorneys-link{padding:5px 0 5px 0;/*width:226px;background:url(images/meet-attorneys-dark-link.jpg) no-repeat;*/ position:absolute; right:0; bottom:1px; margin-right:15px; }
#more-attorneys-link a{text-decoration:none; text-transform:uppercase; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:500; margin-left:42px;}

#home-forms{background:url(images/home-forms-headerBg.jpg) no-repeat #ededed; width:309px; float:left; margin-left:30px;border-radius:3px; position:relative; margin-top:20px;}
#forms-refer{left: 77px;position: absolute;top: 214px;}
#form-image{width:309px; height:224px; background:#ddd;}
#form-image ul{ list-style:none; margin:0; padding:0; margin-left:11px; margin-right:11px;}
#form-image li {background:#ddd; border-bottom:1px dotted #fff;font-family: arial;font-size: 13px;font-weight: 700;padding: 10px;text-transform: uppercase;}
#form-image li a{background:#ddd; text-decoration:none; color:#000;}
#form-image li a:hover{background:#ddd; text-decoration:none; color:#fff;}
#home-forms-header{margin-left:23px; margin-top:12px; height:31px; }

#all-forms{ background:#6b321a; float:right; border-radius:3px 0px 3px 0px; position:absolute; right:0px; top:202px; z-index:999;}
#all-forms a{color:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif;font-size:12px; font-weight:600; text-transform:uppercase; padding:8px; display:block;}




.profile-item-title{font-weight:700; margin-left:-24px !important; margin-bottom:-10px; font-size:14px;}
.team-item{width:280px; float:left}


#content-area{width:730px;float:left; margin-top:129px; margin-left:26px; border-radius:3px; position:relative; padding-bottom:30px; background:#FFF; position:relative;}
#contentbg{background:url(images/content-body-bg-rightside.png) repeat-y; z-index:0; /*margin-left:-15px; width:747px;*/ width:38px; margin-left:688px; height:100%; position:absolute; top:0px;}

#content-area-body strong{font-size:13px; background:url(images/list-item-pic.png) no-repeat; padding-left:20px; font-weight:800;}

#content-area-header{margin-top:6px; background:url(images/content-area-header-bg.jpg) repeat-x; height:45px; position:relative;}

#content-area-text{position:absolute; left:22px; top:13px;}

#content-area-header-sub{margin-top:32px; background:url(images/content-area-header-bg.jpg) repeat-x; height:45px; position:relative; border-bottom:1px solid #7C4E36;/* background:#ddd; */}
#content-area-header-sub .boldh1{font-family:Arial, Helvetica, sans-serif; font-size:13px; text-transform:uppercase; font-weight:800;}

#content-area-header-sub-title{margin-top:32px; background:#e7e7e7; height:45px; position:relative; width:25%; border-radius:3px;}

#content-area-text-sub{position:absolute; left:22px; top:13px; }

#content-area-body{padding:0 25px 0 25px; border-left:1px solid #e2e2e2; }
#content-area-body p{ padding-left:25px; padding-right:25px; margin-top:15px; line-height:1.6em;}
#content-pattern{background:url(images/top-bg.jpg) repeat-x; position:absolute; top:100px; left:100px; width:100px; height:100px; z-index:9999}









#footer{width:100%; height:277px; background:url(images/footer-bg.jpg) #ededed; float:left;}

#footer-centred{margin:0 auto; width:1010px;}

#footer-navi{width:240px; background:url(images/footer-naviBg.jpg) repeat-y; height:275px; float:left;  }
#footer-navi ul{margin-top:0;}
#footer-navi li{ margin-top:10px;list-style:none; font-family:Arial, Helvetica, sans-serif; color:#f8f7c4; font-size:14px; text-transform:uppercase;}
#footer-navi li a{ margin-top:10px;list-style:none; font-family:Arial, Helvetica, sans-serif; color:#f8f7c4; font-size:14px; text-transform:none; text-decoration:none;}
#footer-navi li a:hover{color:#E9B700}
#footer-navi h3{font-family:Arial, Helvetica, sans-serif;  color:#C9B786; font-size:14px; margin-left: 33px; margin-top: 50px;}

#footer-navi-forms{width:240px; background:url(images/footer-naviBg.jpg) repeat-y; height:275px; float:left; margin-left:10px; }
#footer-navi-forms h3{font-family:Arial, Helvetica, sans-serif;  color:#C9B786; font-size:14px; margin-left: 33px; margin-top: 50px;}
#menu-online-forms-footer-list{padding:0 33px 0 33px;}
#footer-navi-formsi ul{margin-top:70px;}
#footer-navi-forms li{ margin-top:10px;list-style:none; font-family:Arial, Helvetica, sans-serif; color:#f8f7c4; font-size:14px; text-transform:uppercase;}
#footer-navi-forms li a{ margin-top:10px;list-style:none; font-family:Arial, Helvetica, sans-serif; color:#f8f7c4; font-size:14px; text-transform:none; text-decoration:none;}
#footer-navi-forms li a:hover{color:#E9B700}
    
#footer-logo{ background:url(images/footer-logo.png) no-repeat; width:274px; height:80px; float:left; margin-left: 200px; margin-top: 70px;}
    
#copyright-info{float:right; margin-right:42px; margin-top:17px;color:#533F2E; text-align:right; }
#copyright-info p{color:#533F2E;}






/*navigation dropdown styling*/


ul.dropdown  li{
float:left; /* makes horiz list */
position:relative; /* hey Submenu ULs, appear below! */
margin-top:4px;
}

/* Displays the link as blocks. */
ul.dropdown li ul a {
display:block;
color:#000 !important;
text-transform:none;
}
/* sub menus!!  */
 
ul.dropdown ul {
list-style: none;
margin:0; /* Appear just below the hovering list */
padding:0;
width:200px; /* specify the width. */
position:absolute; /* needed */
z-index:1100; /* specify the order */
background:#F7BF09;
}
 
ul.dropdown li ul {
top:18px;  /*Positioning:Calc with top level horz list height */
padding-left:10px;
padding-top:10px;

}
 
ul.dropdown ul ul {
top:0;
left:100%; /* Position the sub menus to right. */
}
 
ul.dropdown ul li {
float:none; /* umm.. Appear below the previous one. mmkay? */

}

/* Drop Down! */
 
/* Hide all the dropdowns (submenus) */
ul.dropdown ul,
ul.dropdown li:hover ul ul,
ul.dropdown ul li:hover ul ul
{ display: none; }
 
/* Display the submenus only when li are hovered */
ul.dropdown li:hover ul,
ul.dropdown ul li:hover ul ,
ul.dropdown ul li ul li:hover ul
{ display: block;}
 
ul.dropdown li * a:hover {
/* Change color of links when hovered */
color:#fff !important;
}


/*--------------------------------------------*/




/*-------------------- contact forms styling -------------*/
#incorporation{margin-left:23px;}
#comp-required-section{border:1px solid #eee; width:616px; padding: 0 0 13px 13px;}

#content-area-body h3{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:600; padding:10px; width: 583px; padding:10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#eee; margin-top:26px; margin-left:25px; }

#content-area-body h3.main{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:600; padding:10px; width: 583px; padding:10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#F4CB6B;  margin-top:12px; margin-left:0 !important;}

#content-area-body h3.inside-main{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:700; padding:10px; width: 583px; padding:10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#F4CB6B;  margin-top:12px; margin-left:0 !important;}

#content-area-body h3.innerh3{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:700; padding:10px; width: 555px; padding:10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; margin-top:12px; margin-left:0 !important;}


#content-area-body .textblock{margin-bottom:10px; font-weight:500;}

.wpcf7 p{ font-weight:600;}
.wpcf7 p.thin{font-weight:500; margin-left:7px; margin-top:0 !important}
.wpcf7 p.thin-p{font-weight:500;margin-top:6px !important}


span.wpcf7-list-item { display: block; margin-left:-7px !important; padding-top:6px;  }

html body.page div#wrapper div#content-area div#content-area-body div#wpcf7-f42-p45-o1.wpcf7 form.wpcf7-form div#incorporation div#contact-person p span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label input{float:left;}

html body.page div#wrapper div#content-area div#content-area-body div#wpcf7-f42-p45-o1.wpcf7 form.wpcf7-form div#incorporation div#comp-required-section p span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label input{float:left;}

html body.page div#wrapper div#content-area div#content-area-body div#wpcf7-f42-p45-o1.wpcf7 form.wpcf7-form div#incorporation div#mail-forwarding p span.wpcf7-form-control-wrap span.wpcf7-form-control span.wpcf7-list-item label input{float:left}



wpcf7-list-item-label{font-weight:500; margin-left:7px; margin-top:0 !important}

.inlinep{margin-right:5px;}
span.wpcf7-form-control-wrap input.wpcf7-form-control{border:1px solid #ccc; background:#fff; border-radius:3px; height:25px; margin-left:0;}
p span.wpcf7-form-control-wrap input.wpcf7-form-control{margin-left:0;}
wpcf7-form-control 

p span.wpcf7-form-control-wrap textarea#req-comp-names.wpcf7-form-control{ }


html body.page div#wrapper div#content-area div#content-area-body div#wpcf7-f42-p45-o1.wpcf7 form.wpcf7-form div#incorporation div p span.wpcf7-form-control-wrap textarea.wpcf7-form-control{border:1px solid #ccc; background:#fff; border-radius:3px; margin-left:0; }

html body.page div#wrapper div#content-area div#content-area-body div#wpcf7-f64-p47-o1.wpcf7 form.wpcf7-form div#wills-form p span.wpcf7-form-control-wrap textarea.wpcf7-form-control{border:1px solid #ccc; background:#fff; border-radius:3px; margin-left:0;}

html body.page div#wrapper div#content-area div#content-area-body div#wpcf7-f42-p45-o1.wpcf7 form.wpcf7-form div#incorporation div#director-partition div.the-directors-group p span.wpcf7-form-control-wrap textarea#per-address.wpcf7-form-control{margin-top:0;}

html body.page div#wrapper div#content-area div#content-area-body div#wpcf7-f67-p54-o1.wpcf7 form.wpcf7-form div.grouped-form-section p span.wpcf7-form-control-wrap textarea.wpcf7-form-control{border:1px solid #ccc; background:#fff; border-radius:3px; margin-left:0;}

.the-directors-group{ border: 1px solid #ddd; padding: 0 0 13px 13px; width: 588px; padding-bottom:20px; margin-top:22px; }
.form-group-in-group{ border: 1px solid #ddd; padding: 0 0 13px 13px; width: 588px; padding-bottom:20px; margin-top:22px; }
#comp-secretry{border: 1px solid #EEEEEE; padding: 0 0 13px 13px; width: 616px; padding-bottom:20px; margin-top:22px;}
.grouped-form-section{border: 1px solid #ddd; padding: 0 0 13px 13px; width: 616px; padding-bottom:20px; margin-top:22px;}
.shareholder-group{border: 1px solid #ddd; padding: 0 0 13px 13px; width: 588px; padding-bottom:20px; margin-top:22px;}
#contact{
	list-style:none;
	margin:0;
}
#contact li{
	float: left;
    height: 60px;
	margin:0 0 20px;
    position: relative;
    width: 540px;
}
#contact li .text{
	background: #F0EFEF;
	padding:15px 10px 10px 0;
	position:absolute;
	z-index:100;
	min-width:85px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	text-indent: 5px;
}
#contact li .required{
	position:absolute;
	right:10px;
	top:10px;
	z-index:100;
}
#contact li .wpcf7-form-control-wrap{
	position: absolute;
}
#contact li .wpcf7-form-control-wrap input, #contact li .wpcf7-form-control-wrap textarea{
	background:#fff;
	border:solid 5px #F0EFEF;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:15px 10px 25px;
	width: 509px;
	text-indent:95px;
	z-index:100;
	margin:0;
}
#contact li .wpcf7-form-control-wrap input:focus, #contact li .wpcf7-form-control-wrap textarea:focus{
	background:#F0EFEF
}
#contact li .wpcf7-form-control-wrap textarea{
	line-height: 28px;
    padding: 10px;
	height:200px;
}
#contact li#message{
	min-height:220px;
}
#contact li#submit input{
	color:#fff;
	text-decoration:none;
	margin:10px 30px 0 0;
	background:#09b2f3;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69d2f9', endColorstr='#09b2f3');
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#69d2f9), to(#09b2f3));
	background: -moz-linear-gradient(top, #69d2f9, #09b2f3);
	border:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-0-border-radius:3px;
	border-radius:3px;
	display:block;
	padding:10px 25px;
	text-align:center;
	text-shadow:0 1px 0 #09b2f3;
	text-transform:uppercase;
}
#contact li#submit input:hover{
	background:#69d2f9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#09b2f3', endColorstr='#69d2f9');
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#09b2f3), to(#69d2f9));
	background: -moz-linear-gradient(top, #09b2f3, #69d2f9);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	-o-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	color:#06506c;
	text-shadow:0 1px 0 rgba(255,255,255,.25);
	text-transform:uppercase;
	cursor:pointer;
}
div.wpcf7-validation-errors {
    clear: left;
}

#contact li .wpcf7-form-control-wrap input, #contact li .wpcf7-form-control-wrap textarea {
	position:absolute;
}