/*
Theme Name: Heartwood Classic
Theme URI: http://www.hwd3d.com/
Description: The original heartwood layout converted to wordpress themes
Version: 1.5
Author: CreativeCITES
*/


body {
	background: #000 url('img/bg.gif');
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color: #DAE1BC;
	font-size: 100%;
}

* {
	margin: 0;
	padding: 0;
}

a{
	color: #FFFFFF;
	text-decoration: underline;
}

a:hover {
	color: #CCFF99;
}

p { 
	
}

h1 {
	font-size: 1.5em;
}

h2 { 
	color:white;
	font:16px Verdana;
	margin:10px 0;
}

h3 {

font-family:arial;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:1px;

}

h4 { 

}

ul.none {
	list-style: none;
}

ul.none li{
	display: block;
	clear: both;
	line-height: 1.0em;
	margin-bottom: 20px;
	height: 32px;
}

ul li , ol li{
	margin-bottom: 10px;
}

.no-border {
border: none !important;
}

/*	Global class
************************************/

.hide { display: none; }
.clear { clear: both; }
.textleft { text-align: left !important; }
.textright {text-align: right !important; }
.textcenter { text-align: center !important; }
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { text-align: center; margin: 0 auto; }
.half { width: 48%; }

img.alignleft{ margin: 5px 10px 0 0;}
img.alignright { margin: 5px 0 0 10px; }
img.aligncenter { margin: 5px; }


/*	Layout class
************************************/

.container {
	width: 1006px;
	margin: 30px auto;
	background: url('img/content_bg.jpg');
	/*min-height: 600px;*/
}

.header {
	background: url('img/header.jpg');
	height: 84px;
}

.header h1 a {
	display: block;
	background: url('img/logo.jpg');
	width: 378px;
	height: 84px;
	float: left;
}

.header-ads {
        height: 61px;
        /*margin: 5px 230px;*/
margin:0 157px;

}

.header-ads a img { border: none; }

.header-texts {
	display: block;
	float: left;
	background: url('img/phone1.jpg');
	height: 84px;
	margin-left:384px;
	width:183px;
/*background:url("img/phone.jpg") no-repeat scroll 270px 0 transparent;
display:block;
float:left;
height:84px;
padding-left:330px;
width:136px;*/
}

.header-navi {
	display: block;
	float: left;
	width: 41px;
	padding: 18px 0 0 0;
	text-align: center;
	margin-left: 15px;
}

.header-navi a.mail {
	display: block;
	background: url('img/mail.gif');
	width: 30px;
	height: 24px;
}

.header-navi a.mail:hover {
	background: url('img/mail_sel.gif');
}

.header-navi a.news {
	display: block;
	background: url('img/news.gif');
	width: 30px;
	height: 24px;
}

.header-navi a.news:hover {
	background: url('img/news_sel.gif');
}

.navigation {
	background: url('img/nav_bg.jpg');
	min-height: 30px;
}

.navigation ul {
	list-style: none;
	margin-left:190px;
}

.navigation ul li ,.navigation ul li a {
	height: 29px;
	display: block;
	float: left;
	margin-bottom:0px;
}

.navigation ul li a.item1 {
	background: url('img/home.jpg');
	width: 52px;
}

.navigation ul li a.item1:hover, .navigation ul li a.selecteditem1 {
	background: url('img/home_hover.jpg');
	width: 52px;
}

.navigation ul li a.item2 {
	background: url('img/services.jpg');
	width: 159px;
}

.navigation ul li a.item2:hover, .navigation ul li a.selecteditem2  {
	background: url('img/services_hover.jpg');
	width: 159px;
}

.navigation ul li a.item3 {
	background: url('img/blog.jpg');
	width:71px;
}

.navigation ul li a.item3:hover, .navigation ul li a.selecteditem3  {
	background: url('img/blog_hover.jpg');
}

.navigation ul li a.item4 {
	background: url('img/company.jpg');
	width: 111px;
}

.navigation ul li a.item4:hover, .navigation ul li a.selecteditem4  {
	background: url('img/company_hover.jpg');
	width: 111px;
}

.navigation ul li a.item5 {
	background: url('img/contact.jpg');
	width: 113px;
}

.navigation ul li a.item5:hover, .navigation ul li a.selecteditem5 {
	background: url('img/contact_hover.jpg');
	width: 113px;
}

.navigation ul li a.item6 {
	background: url('img/news2.jpg') no-repeat;
	width: 68px;
}

.navigation ul li a.item6:hover, .navigation ul li a.selecteditem6 {
	background: url('img/news2_hover.jpg') no-repeat;
	width: 68px;
}

.navigation ul li a.item7 {
	background: url('img/heartwooddemo.jpg');
	width: 208px;
}

.navigation ul li a.item7:hover, .navigation ul li a.selecteditem7 {
	background: url('img/heartwooddemo_hover.jpg');
	width: 208px;
}

.navigation ul li a.item8 {
	background: url('navigation/virtual.jpg');
	width: 157px;
}

.navigation ul li a.item8:hover, .navigation ul li a.selecteditem8 {
	background: url('navigation/virtual_hover.jpg');
}

.navigation ul li a.item9 {
	background: url('navigation/handheld.jpg');
	width: 146px;
}

.navigation ul li a.item9:hover, .navigation ul li a.selecteditem9 {
	background: url('navigation/handheld_hover.jpg');
}

.navigation ul li a.item10 {
	background: url('navigation/simulation.jpg');
	width: 189px;
}

.navigation ul li a.item10:hover, .navigation ul li a.selecteditem10 {
	background: url('navigation/simulation_hover.jpg');
}

.navigation ul li a.item20 {
	background: url('navigation/immersive.jpg');
	width: 195px;
}

.navigation ul li a.item20:hover, .navigation ul li a.selecteditem20 {
	background: url('navigation/immersive_hover.jpg');
}

.navigation ul li a.item11 {
	background: url('navigation/history.jpg');
	width: 117px;
}

.navigation ul li a.item11:hover, .navigation ul li a.selecteditem11 {
	background: url('navigation/history_hover.jpg');
}

.navigation ul li a.item12 {
	background: url('navigation/team.jpg');
	width: 122px;
}

.navigation ul li a.item12:hover, .navigation ul li a.selecteditem12 {
	background: url('navigation/team_hover.jpg');
}

.navigation ul li a.item13 {
	background: url('http://hwd3d.com/wp-content/uploads/2010/07/customers.jpg');
	width: 97px;
}

.navigation ul li a.item13:hover, .navigation ul li a.selecteditem13 {
	background: url('http://hwd3d.com/wp-content/uploads/2010/07/customers_hover.jpg');
}

.navigation ul li a.item14 {
	background: url('navigation/newsachievement.jpg');
	width: 143px;
}

.navigation ul li a.item14:hover, .navigation ul li a.selecteditem14{
	background: url('navigation/newsachievement_hover.jpg');
}

.navigation ul li a.item15 {
	background: url('navigation/ar_on.png');
	width: 127px;
}

.navigation ul li a.item15:hover, .navigation ul li a.selecteditem15{
	background: url('navigation/ar_hover.png');
}

.navigation ul li a.item16 {
	background: url('navigation/employment.jpg');
	width: 99px;
}

.navigation ul li a.item16:hover, .navigation ul li a.selecteditem16{
	background: url("navigation/employment_hover.jpg");
}

.navigation ul li a.item17 {
	background: url('navigation/testimonials.jpg');
	width: 99px;
}

.navigation ul li a.item17:hover, .navigation ul li a.selecteditem17{
	background: url('navigation/testimoniasl_hover.jpg');
}

li.page_item {
	list-style: none;
	margin: 0;
}

li.page_item a {
	height: 30px;
	font-size: 0px;
	display: block;
	text-decoration: none;
	color: transparent;
        width: 145px;
}

.page-item-56 a{
	background: url('img/executive.jpg');
}

.page-item-56 a:hover{
	background: url('img/executive_hover.jpg');
}

.page-item-54 a{
	background: url('img/advisors.jpg');
}

.page-item-54 a:hover{
	background: url('img/advisors_hover.jpg');
}

.page-item-1007 a{
	background: url('img/management.jpg');
}

.page-item-1007 a:hover{
	background: url('img/management_hover.jpg');
}

.page-item-63 a{
	background: url('img/business.jpg');
}

.page-item-63 a:hover{
	background: url('img/business_hover.jpg');
}

.page-item-65 a{
	background: url('img/partners.jpg');
}

.page-item-65 a:hover{
	background: url('img/partners_hover.jpg');
}

ul.page-items { margin-left: 0 !important;}

li.page-1, li.page-2{
list-style:none outside none;
margin:0;
}

li.page-1 a, li.page-2 a {
color:transparent;
display:block;
font-size:0;
height:30px;
text-decoration:none;
}

li.page-item-212 a, li.page-1 a {
	background: url('img/1on_lg.jpg');
	width: 20px;
	height: 25px;
	float: left;
}

.page-item-212 a:hover, li.page-1 a:hover {
	background: url('img/1off_lg.jpg');
}

li.page-item-242 a, li.page-2 a {
	background: url('img/2on_lg.jpg');
	width: 20px;
	height: 25px;
	float: left;
}

li.page-item-242 a, li.page-2 a:over {
	background: url('img/2off_lg.jpg');
	width: 20px;
	height: 25px;
	float: left;
}

.show-pages {
	background: url('img/page.jpg');
	width: 39px;
	height: 25px;
	float: left;
}

.page-item-242 a:hover {
	background: url('img/2off_lg.jpg');
}


li.page_item ul, li.page_item ul li{
	display: none;
}



.footer {
	background: url('img/footer.jpg');
	height: 21px;
	color:#5C6F31;
	font-size:0.625em;
	padding:10px 10px 0 10px;
	clear: both;
}

.footer span {
	color: #fff;
}

.footer a{
	text-decoration: none;
}
/*	Content class
************************************/

.content {
	min-height: 440px;
}

.content-showcase {
	min-height:456px;
}

.content-continue{
	
}

.post {
	padding: 10px 30px;
	font: normal 0.6875em/1.45em Verdana;
}

.post p {
	margin-top: 1.625em;
	text-align: justify;
}

.post ul, .post ol {
	margin-left: 4em;
}

.home-inner-content {
	width: 563px;
	/*height: 380px;*/
	float: left;
	margin: 15px 0 0 30px;
}

.home-side-content {
	/*height: 256px;*/
	float: left;
	/*background: url('img/home_side_content_bg.jpg') no-repeat;*/
border-top: 1px solid #566b1c;
border-left: 1px solid #516413;
border-right: 1px solid #566b1c;
border-bottom: 1px solid #516413;
font-size:normal !important;
margin:15px 0 0 15px;
width:371px;
}

.home-side-content .post {
padding:0 5px !important;
}

.home-side-content .post li {margin: 0 !important;}

.home-side-content-footer {
	width: 554px;
	float: left;
	margin: 0px 0 0 0px;
border-color:#566B1C #566B1C #516413 #516413;
border-style:solid;
border-width:0 1px 1px;
}

.home-side-content-footer img {
	margin: 4px 0 0 0;
        border: none !important;
}

.home-side-content-footer li {
        list-style: none;
        display: block;
        float: left;
        width: auto;
        margin-left: 5px;
}

.services-inner-content{
	width: 454px;
	float: left;
	margin: 50px 0 0 35px;
}

.video-contents .services-inner-content {
        width: 535px !important;
}

.services-side-content {
	width: 438px;
	height: 287px;
	float: left;
	margin: 50px 0 0 30px;
	background: #4e610d;
	padding: 20px;
}

.pershowcase-side-content {
	width: 400px;
	min-height: 287px;
	float: left;
	margin: 50px 0 10px 30px;
	background: #4e610d;
	padding: 20px;
}

.video-contents .pershowcase-side-content {
        width: 350px !important;
}

.pershowcase-side-content li {
	margin-bottom: 1.3em;
}

.services-entry {
	overflow: auto;
	height: 235px;
	margin-top: 10px;
	/*font-size: 0.625em;*/
}

.pershowcase-side-content .pershowcase-entry{
	overflow: auto;;
	min-height: 235px;
	margin: 10px 0;
	font-size: 11px;
}

.services-entry ol {
	margin-left: 30px;
}

.services-entry ol li {
	margin: 0 0 25px 0;
}

.services-entry p {
	margin-bottom: 25px;
}

.services-side-content h3, .onebox-inner-content h3  {
	font: normal 22px Arial;
	color: #aab38b;
}

.services-entry img.alignleft {
	margin: 4px 5px 0 0;
}

.services-entry b {
	color:#93C523;
	font-size:8px;
}

ul.employment li {
	margin: 0;
}

.onebox-inner-content {
	width: 903px;
	height: 315px;
	float: left;
	margin: 50px 0 0 30px;
	background: #4e610d;
	padding: 20px;
}

.cp-inner-content{
	width: 903px;
	float: left;
	margin: 15px 0 20px 30px;
	background: #4e610d;
	padding: 20px;
	min-height:376px;
}

.blog-post { height: auto !important; min-height: 10px !important;}

.cf-entry{

}

.onebox-entry {
	height: 264px;
	overflow: auto;
}

.testimonial li {
	list-style: none;
}

.testimonial li.testimonial-image {
	float: left;
	width: 15%;
}

.testimonial li.testimonial-text {
	float: left;
	width: 83%;
}

.clientlist-inner-content {
	/*background: url('img/client_list_03.jpg');*/
	width: 1002px;
	height: 429px;
}

.aboutus-sidebar {
	display:block;
	float:left;
	height:328px;
	width:136px;
	margin: 0px 35px 0 50px;
	padding:45px 0 0 0;
}

.aboutus-inner-content div.emp{
	width: 25%;
	margin: 10px 20px;
	float: left;
}

.aboutus-inner-content div.emp2{
	width: 25%;
}

div.emp h6 {
	color:#b0d223;
	font-size:14px;
	font-weight:bold;
	margin: 15px 0 4px 0;
}

div.emp strong {
	font: bold 10px tahoma;
	display: block;
	margin-bottom: 10px;
}

div.emp .text {
	height: 150px;
	text-align: left;
}

div.emp .text p {
	margin-top: 0 !important;
}

div.emp a {
	color: #b0d223;
	font: bold 12px Tahoma;
	text-decoration: none;
}

.aboutus-inner-content {
	float:left;
	margin:30px 0 0 0;
	width:774px;
}

.contactus-inner-box, .showcase-inner-box {
	width: 610px;
	height: 373px;
	margin: 30px 0 0 30px;
	float: left;
}

.contactus-entry, .showcase-entry {
	width: 180px;
	float: left;
	text-align: left;
	font: normal 0.6875em/1.4em Verdana;
	padding: 10px;
}

.showcase-entry {
	width: 610px;
}

.contactus-entry p {
	margin-bottom: 1.625em;
	color: #91AE3F;
}

.contactus-entry strong {
	color: #fff;
}

.contactus-entry a {
	text-decoration: none;
}

.contactus-entry img {
	border: 1px solid #fff;
}

.widgets {
	border-width: 0px !important;
	margin: 4px 2px;
	width: 25px;
	height: 25px;
}

.contactus-form, .showcase {
	float: left;
	width:260px;
	height: 373px;
	background: #4E610D;
	margin: 30px 0 0 30px;
	padding: 20px;
	color:#AABC74;
	font-size:10px;
}

.showcase {
	min-height:373px;
}

.contactus-form h3, .showcase h3{
	color:#AAB38B;
	font: normal 14px Verdana;
}

.contactus-form label {
	color:#AABC74;
	float:left;
	font-size:10px;
	font-weight:normal;
	width:84px;
	float: left;
}
.contactus-form p, .showcase p {
	margin: 5px 0 0 0;
	clear: both;
}

.showcase p {
	line-height: 1.8em;
	color: #fff;
	text-align: justify;
	font-size: 11px;
}

.showcase-excerpt {
	overflow: auto;
}

.contactus-form input[type=text], .contactus-form textarea {
	border-color:#8F8F8F #CECECE #E3E3E3 #8F8F8F;
	border-style:solid;
	border-width:1px;
	color:#333333;
	font-size:10px;
	margin-bottom:10px;
	width:170px;
	background: #AABC74;
}

.wpcf7-radio label{
	float: none;
	width: auto;
}

.wpcf7-radio input {
	float: none;
	width: auto;
}

.wpcf7-radio br {
	display: none;
}

.contactus-form .sbmt {
	background: url('img/submit.jpg');
	height: 20px;
	width: 90px;
	border: 0px;
	cursor: pointer;
	font-size: 0px;
}

.news h6{
	color:#93C523;
	font-size:8px;
}

.news h5 {
	color:#FFFFFF;
	font-size:10px;
}

.news img { border:medium none; }

.news img.alignleft{
	margin: 5px 20px 0 5px;
}

#gallery-1 img {
	border-width: none;
}

.post-meta{
	list-style-type: none;
	margin-top: 10px;
}

.post-meta-key {
	display: none;
}

.gallery a img{
  border-width: 0px !important;
}

.meta {
background:none repeat scroll 0 0 #63742D;
font:11px Tahoma;
margin:0 10px;
padding:10px;
}
.meta a{
  text-decoration: none;
  color: #fff;
}

.wp-image-130, .wp-image-150, .wp-image-112, .wp-image-164, .wp-image-165, .wp-image-166, .wp-image-161, .wp-image-160,.wp-image-163  {
     width: 122px !important;
     height: 94px !important;
}

.cf-entry {
     font-size: 12px !important;
}

ul.subservices-img {
     margin: 0 !important;
}

ul.subservices-img li{
      display: block;
      float: left;
}

ul.subservices-img li a img {
      border: 1px solid transparent !important;
      display: block;
      margin: 0 2px;
      width: 144px !important;
      height: 150px !important;
}

ul.subservices-img li a img:hover {
      border: 1px solid #fff !important;
}

.subservices-entry {
      width: 100% !important;
}

.blog-post{
-moz-border-radius:10px 10px 10px 10px;
border: 1px solid #576519;
}

.blog-post h3 {
border-bottom:1px solid gray;
font:18px Century Gothic;
margin-bottom:20px;
padding:5px 10px;
}

.blog-post h3 a {text-decoration: none;}

.blog-post p{
   text-indent: 2em;
   line-height: 1.8em;
}

.blog-post .navigation{
    background: none !important; 
}

ol.commentlist {
list-style:none outside none;
margin-left:20px;
font: normal 12px Verdana;
}

ol.commentlist .comment-author {
   text-transform: capitalize;
   font-size: 16px;
}

.comment-meta { font-size: 10px; }

.comment-body p { margin-top: 20px;}

.leightbox{
background:url("../img_/bg.jpg") no-repeat scroll center top transparent;
border:3px solid #A3AE7C;
color:#A3B17E;
display:none;
font-size:11px;
left:25%;
overflow:hidden;
position:absolute;
text-align:left;
top:20%;
width:50%;
z-index:1001;
}

.news-content {
width: 400px !important;
}

.sociable_tagline{
display:block;
font:12px Tahoma;
margin-bottom:5px;
}