/*
Theme Name: Green Thumb
Theme URL: http://the3d-solutions.com/
Description: 3DSolutions is a private sector firm which provides services to its clients worldwide. We are a team of highly dedicated, energetic and talented young professionals. We cover your web development needs in a timely and cost effective manner. Whether you require an e-commerce website, CMS, personalized blogs, forums or a corporate website we cover every aspect of it ranging from a high quality web design to a reliable end product..
Author: the 3dsolutions team
Version: 1.1
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

/* CSS Document */

*{
padding:0;
margin:0;
outline:0;
}

body{
background:url(images/bg-body.gif) repeat left top #f2f2f2;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#242424;
}

h1{
font-family:"Myriad Pro", Cambria;
font-size:18px;
color:#056839;
padding-bottom:15px;
text-transform:uppercase;
}

h1 span{
text-transform:none;
}

h2{
font-family:"Myriad Pro", Cambria;
font-size:18px;
color:#056839;
padding-bottom:15px;
}

ul{
padding:0;
margin:0;
list-style-type:none;
}

li{
padding:0;
margin:0;
}

p{
line-height:18px;
padding-bottom:15px;
}

p span.green{
color:#056839;
font-weight:bold;
}

a{
font-size:12px;
text-decoration:underline;
color:#056839;
}

a:hover{
text-decoration:none;
}

img{
border:none;
outline:none;
}

.clear{
clear:both;
font-size:0;
height:0;
line-height:0;
}

#wrapper{
background-color:#FFFFFF;
width:1000px;
border:solid 1px #dfdfdf;
padding-bottom:1px;
margin:0 auto 10px auto;
}

#header{
background:url(images/bg-header.gif) repeat-x left top;
width:960px;
padding:10px 20px 0 20px;
margin-bottom:20px;
}

#logo{
width:386px;
float:left;
margin-bottom:15px;
}

#header-right{
float:right;
width:250px;
}

#header-right h1{
color:#1f1f1f;
font-size:22px;
padding-bottom:0px !important;
text-align:right;
}

#header-right h1 span{
color:#8dc63f;
}

.btn-hire-me{
background:url(images/btn-hire-me.gif) no-repeat left top;
height:65px;
width:141px;
display:block;
float:right;
}

.btn-hire-me:hover{
background-position:bottom;
}

#header-right p{
text-align:right;
padding-bottom:0px !important;
}

#header-right p a{
font-size:18px;
color:#8dc63f;
text-decoration:none;
font-weight:bold;
}

#header-right p a:hover{
color:#2e2e2e;
}

#banner{
width:960px;
margin-left:20px;
padding-bottom:1px;
border-bottom:solid 1px #cccccc;
position:relative;
min-height:236px;
z-index:5;
}

.btn-left{
position:absolute;
top:166px;
left:0;
}

.btn-right{
position:absolute;
top:166px;
right:0;
}

#content{
padding:20px 0;
margin-left:20px;
width:960px;
}

#content-left{
float:left;
width:660px;
}

#content-right{

width:300px;
float:right;
}

.read-more{
margin-bottom:15px;
display:block;
}

.content-box{
float:left;
width:300px;
height:189px;
padding:1px;
margin:0 8px;
border:solid 1px #d4d4d4;
}

.content-box h1{
color:#484848;
padding-bottom:10px
}

.content-box p{
font-size:12px;
}

.content-box.last{
margin-right:0;
}

.services-box{
background:url(images/bg-sevices.jpg) no-repeat left top;
padding:15px 20px;
width:260px;
height:160px;
}

ul.services{
padding:0;
margin:0 0 7px 0;
list-style:none;
}

ul.services li{
line-height:18px;
background:url(images/bg-serves-nav.gif) no-repeat left;
padding-left:11px;
}

ul.services li a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#1f1f1f;
text-decoration:none;
}

ul.services li a:hover{
color:#056839;
text-decoration:underline;
}

.gallery-box{
background:url(images/bg-gallery.jpg) no-repeat left top;
padding:15px 100px 15px 20px;
width:180px;
height:160px;
}

.testimonial-box{
background:url(images/bg-testimonials.jpg) no-repeat left top;
padding:15px 90px 15px 20px;
width:190px;
height:160px;
overflow:auto;
}
 
#footer{
background-color:#8c4f00;
width:958px;
margin-left:1px;
height:44px;
padding:20px;
}

#footer p{
color:#d0b798;
font-size:12px;
}

#footer p span{
color:#FFFFFF;
}

#footer-nav{
width:390px;
float:left;
}

#footer-nav ul{
padding:0;
margin:0 0 10px 0;
list-style-type:none;
}

#footer-nav ul li{
display:inline;
background:url(images/sep-footer-nav.gif) no-repeat left 4px;
padding:0 10px;
}

#footer-nav ul li a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#d0b798;
text-decoration:none;
}

#footer-nav ul li.current-menu-item a, #footer-nav ul li a:hover{
color:#fff;
}

#footer-nav ul li.first{
padding-left:0;
background:none;
}

#footer-right{
width:265px;
float:right;
}

#footer-right p{
padding-bottom:5px;
}

.right-img{
float:right;
margin:0 0 10px 10px;
border:solid 1px #d4d4d4;
padding:1px;
width:480px;
}


table.padiing{
padding-bottom:15px;
}

table tr.bg-1{
background-color:#f8f8f8;
line-height:36px;
}

table tr.bg-2{
background-color:#f1f1f1;
line-height:36px;
}

.small-banner{
border:solid 1px #d4d4d4;
padding:1px;
}

ul.green-bullet{
width:400px;
}

ul.green-bullet li{
background:url(images/green-bullet.gif) no-repeat left;
padding-left:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#056839;
font-weight:bold;
line-height:24px;
}

.green-text{
color:#056839;
font-weight:bold;
}

.gallery{
width:213px;
border:solid 1px #e8e8e8;
padding:10px 7px 10px 10px;
float:left;
background-color:#fcfcfc;
margin:0 10px 11px 0;
}

.gallery a{
text-decoration:underline;
color:#242424;
text-align:center;
display:block;
}

.gallery a:hover{
text-decoration:none;}

.gallery.last{
margin-right:0;
}

.gallery-img{
background:url(images/bg-gallery-img.gif) no-repeat left top;
padding:3px 8px 8px 3px;
}

.gallery-icon{
float:right;
margin-right:6px;
}

.address{
float:left;
width:430px;
}

.address a{
font-size:13px;
}

.contact-from{
float:right;
width:423px;
}

.contact-from label{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6e6b6b;
float:left;
margin-right:23px;
display:block;
line-height:23px;
width:188px;
}

.contact-from label span{
color:#d81717;
}

.contact-from br{
clear:both;
}

.contact-input{
width:186px;
height:21px;
line-height:21px;
border:solid 1px #d4d4d4;
background-color:#f2f2f2;
float:left;
margin:0 23px 14px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6e6b6b;
}

.contact-message{
width:410px;
height:124px;
margin-bottom:14px;
background-color:#f2f2f2;
border:solid 1px #d4d4d4;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#6e6b6b;
}

.testimonial-text, .featured{
background:url(images/bg-test-text.gif) no-repeat left bottom;
width:960px;
margin-bottom:15px;
}

.testimonial-text span, .featured span{
width:900px;
display:block;
text-align:right;
padding-right:60px;
color:#056839;
font-weight:bold;
line-height:50px;
height:70px;
}

.contact-left{
width:200px;
float:left;
}

.contact-right{
width:200px;
float:right;
}



/* =Menu
-------------------------------------------------------------- */

#access {
background:url(images/bg-nav.gif) repeat-x left top;
width:960px;
margin:0 0 12px 20px;
padding-bottom:8px;
height:39px;
}
#access .menu-header,
div.menu {


}
#access .menu-header ul,
div.menu ul {
padding:0;
margin:0;
list-style-type:none;
}
#access .menu-header ul li,
div.menu ul li {
float:left;
border-right:solid 1px #FFFFFF;
display:block;
	position: relative;
	z-index:30;
}
#access ul li a {
font-family:"Myriad Pro";
font-size:16px;
color:#fff;
display:block;
padding:14px 22px 9px 22px;
text-decoration:none;
}
#access ul ul {
	display: none;
	position: absolute;
	top: 39px;
	left: 0;
	float: left;
	width: 280px;
	z-index: 10;
}
#access ul ul li {
	min-width: 280px;
	border-right:none !important;
		height:30px !important;
	line-height:30px !important;
	border-bottom:solid 1px #fff;

}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #056839;
	line-height: 1em;
	padding:0 0 0 10px;
	width: 280px;
			height:30px !important;
	line-height:30px !important;
	font-size:14px;

}

#access ul ul li a:hover {
	background: #8dc63f;
	height:16px;
}

#access ul li:hover > a,
#access ul ul :hover > a {
background-color:#056839;
height:16px;

}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
background-color:#056839;
height:16px;

}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
background-color:#056839;
height:16px;

}



/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}





/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


.xoxo ul li{
margin:5px 0;
padding-bottom:5px;

}

#shName{
font-weight:bold !important;
}

#content object{
margin:6px 1px 6px 8px;
}

