/*



Theme Name: Houston Electrician



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:none;



}







body{



background:url(images/bg-body.gif) repeat-x left top #e8e1d9;



font-family:Tahoma;



font-size:12px;



color:#4a4033;



}







h1{



font-family:Georgia, "Times New Roman", Times, serif;



font-size:20px;



color:#502b13;



text-shadow:#FFFFFF 0px 1px;



font-weight:normal;



}







h2{



font-family:Georgia, "Times New Roman", Times, serif;



font-size:18px;



color:#502b13;



text-shadow:#FFFFFF 0px 1px;



font-weight:normal;



text-indent:20px;



}







ul{



padding:0;



margin:0;



list-style-type:none;



}







li{



padding:0;



margin:0;



}







p{



line-height:18px;



padding-bottom:10px;



text-align:justify;



}







a{



color:#4a4033;



text-decoration:none;



}







a:hover{



text-decoration:underline;



}







img{



outline:none;



border:none;



}







.clear{



clear:both;



height:0;



line-height:0;



font-size:0;



}







#wrapper{



width:980px;



margin:0 auto;



}







#header{



height:120px;



padding-top:40px;



width:980px;



}







#logo{



float:left;



width:353px;



margin-top:6px;



}







#call-today{



float:right;



width:307px;



}







#call-today h1{



text-shadow:none;



}







.phone{



background:url(images/icon-phone.gif) no-repeat left;



padding-left:36px;



font-family:"Times New Roman", Times, serif;



font-size:30px;



color:#3a1a0b;



float:right;



}







.fax{



background:url(images/icon-fax.gif) no-repeat left;



padding-left:36px;



font-family:"Times New Roman", Times, serif;



font-size:30px;



color:#3a1a0b;



float:right;



}







#nav{



width:980px;



height:46px;



margin-bottom:20px;



}







#nav  ul {



list-style:none;



padding:0;



margin:0;



	



	width: 100%;



	z-index: 9;







}







#nav  ul ul {



	top: 46px;



	position: absolute;



	left: -999em;



	width: 250px;



	margin: 0;



	padding: 0;



	background:none !important;



}



	



#nav  ul ul ul {



	margin: -47px 0 0 250px;



}







#nav  li {



	float: left;



	padding: 0;	



	position: relative;



}







#nav  li li {



	float: left;



	padding: 0;



	width:250px;



	margin:0;



}







#nav  a {



font-family:Georgia, "Times New Roman", Times, serif;



font-size:18px;



color:#e8e1d9;



display:block;



padding:0 36px;







}















#nav  a:hover{



background:url(images/bg-nav-hover.gif) repeat-x left top;



color:#f8b150;



border-left:solid 1px #755747;



border-right:solid 1px #755747;



text-decoration:none;



padding:0 35px;



}







#nav  li li a {



	padding: 0 !important;



	margin:0;



	text-indent:15px;



	width: 250px;



	background:none;



	background-color:#3a1a0b;



	height:30px;



	line-height:30px;



	font-size:12px;



	}











#nav  li li a:hover{



	background:none !important;



	background-color:#70431a !important;



	width: 250px;



	border:none !important;



}







#nav  li:hover ul ul, 



#nav  li:hover ul ul ul,



#nav  li:hover ul ul ul ul,  



#nav  li.wpmhover ul ul, 



#nav  li.wpmhover ul ul ul, 



#nav  li.wpmhover ul ul ul ul {



	left: -999em;







}







#nav  li:hover ul, 



#nav  li li:hover ul, 



#nav  li li li:hover ul, 



#nav  li li li li:hover ul,



#nav  li.wpmhover ul, 



#nav  li li.wpmhover ul, 



#nav  li li li.wpmhover ul,



#nav  li li li li.wpmhover ul{



	left: 0;







}







#nav  li.selected, 



#nav  li.current-cat, 



#nav  li.current-cat-parent, 



#nav  li.current_page_item, 



#nav  li.current_page_parent,



#nav  li.current_page_ancestor{







}







#nav li.current-menu-item a{



background:url(images/bg-nav-hover.gif) repeat-x left top;



color:#f8b150;



border-left:solid 1px #755747;



border-right:solid 1px #755747;



text-decoration:none;



padding:0 35px;



}







#nav ul li.current-menu-item a{



background:url(images/bg-nav-hover.gif) repeat-x left top;



color:#f8b150;



border-left:solid 1px #755747;



border-right:solid 1px #755747;



text-decoration:none;



padding:0 35px;



}







#nav ul li.current-menu-item a ul li a{



border:none !important;



}







#nav  li:hover, #nav  li.wpmhover {



text-decoration:none;



}







#nav  li {



float:left;



display:block;



line-height:46px;



}







#nav  li li {



	background-color:#3a1a0b;



	border-left: 0 !important;



	border-right: 0 !important;



	border-top: 1px solid #090401;



	border-bottom: 1px solid #421f0f;



	height:30px;



	width:250px;



}















#banner-main{



background:url(images/shidow-banner.gif) no-repeat left bottom;



padding-bottom:34px;

position:relative;



}







#banner{







}







#banner img{



border:solid 1px #73461b;



padding:1px;



}


#btn-banner-contact{
position:absolute;
width:142px;
height:35px;
left:20px;
bottom:70px;

}









.img-box-main{



width:980px;



margin:10px 0;



}







.img-box{



width:225px;



float:left;



margin-right:26px;



}







.img-box p, .img-box a{



font-size:11px;



line-height:16px;



padding-bottom:5px;



}







.img-box-h1{



background:url(images/bg-span.gif) repeat-x left top;



width:225px;



font-family:Georgia, "Times New Roman", Times, serif;



font-size:18px;



color:#e8e1d9;



text-align:center;



line-height:33px;



font-weight:normal;



margin-bottom:1px;



text-shadow:none;



}







.img-box img{



border:solid 5px #927f71;



padding:1px;



background:#d2c6b8;



margin-bottom:5px;



}







.click-here{



text-decoration:underline;



}







.click-here:hover{



text-decoration:none;



}







.img-box.last{



margin-right:0;



}







#content{



width:980px;



background:url(images/bg_content.gif) repeat-y left bottom;



margin-bottom:10px;



}







#content h1{



background:url(images/img-h1.gif) no-repeat right #d2c6b8;



padding-left:20px;



border-top:solid 1px #e8e1d9;



padding-bottom:0;



line-height:33px;



}







#content h1 span{



font-family:Tahoma;



font-size:11px;



color:#4a4033;



text-shadow:none;



}







#content-left{



background:url(images/content-shidow.gif) repeat-x left top #ded5cb;



padding:17px 0;



width:728px;



float:left;



}







#content-text{



margin:20px 20px 0 20px;



}







.left-img{



border:solid 5px #927f71;



padding:1px;



background:#d2c6b8;



margin:0 35px 5px 0;



float:left;



}







.left-img img{



border:1px solid #684f42;



}







.btn-resume{}







#content-right{



width:225px;



float:right;



}







.tell-friend{



background:url(images/content-shidow.gif) repeat-x left top #ded5cb;



padding:17px 0;



}







.sidebar-shadwo{



background:url(images/content-shidow.gif) repeat-x left top #ded5cb;



padding-top:17px;



}



#sendtofriendform{



padding:10px 17px 0 17px;



}







.tell-friend h1{



margin-bottom:10px;



background:#d2c6b8 !important;



}







.tell-friend label{



font-family:Tahoma;



font-size:12px;



color:#4a4033;



margin:0 0 0 19px;



line-height:18px;



}







.tell-friend-input{



border-bottom:solid 1px #cdc0b2;



border-right:solid 1px #cdc0b2;



border-top:solid 1px #927f71;



border-left:solid 1px #927f71;



height:19px;



line-height:19px;



width:186px;







}







.btn-invite-friend{



float:right;



margin:10px 0px 20px 0;



}







#footer{



background:url(images/bg-footer.gif) repeat-x left top #d2c6b8;



width:980px;



text-align:center;



padding :38px 0;



font-family:Tahoma;



font-size:11px;



color:#625348;



}







#footer-nav{



margin-bottom:5px;



}







#footer-nav ul{



padding:0;



margin:0;



list-style:none;



}







#footer-nav ul li{



display:inline;



padding:0 10px;



background:url(images/sep-footer-nav.gif) no-repeat right;



}







#footer-nav ul li a{



font-family:Tahoma;



font-size:11px;



color:#625348;



}







#footer-nav ul li.current-menu-item a, #footer-nav ul li a:hover{



text-decoration:none;



color:#e79024;



}







#footer-nav ul li.last{



background:none;



padding-right:0;



}







ul.red-bullet{



list-style-type:none;



margin:0 0 10px 15px;



}







ul.red-bullet li{



background:url(images/red-bullet.gif) no-repeat left;



padding-left:19px;



margin:0;



line-height:22px;



}







ul.red-bullet li a{



font-family:Tahoma;



font-size:12px;



color:#4a4033;



font-weight:bold;



}







ul.red-bullet li a:hover{



color:#940101;



text-decoration:none;



}







#content-right .widget-container{



background:url(images/content-shidow.gif) repeat-x left top #ded5cb;



padding:17px 0 0 0;



}







.main-menu{



margin-bottom:15px;



}







.main-menu ul, .xoxo ul{







margin:0;



list-style:none;



}







.main-menu ul li, .xoxo ul li{



background:url(images/bg-menu-li.gif) repeat-x left bottom;



line-height:31px;



padding-left:20px;



margin:0;



}







.main-menu ul li a, .xoxo ul li a{



font-family:Tahoma;



font-size:11px;



color:#4a4033;



}







.main-menu ul li.current-menu-item a, .main-menu ul li a:hover, .xoxo ul li a:hover{



text-decoration:none;



font-weight:900;



}







.main-menu ul li.last{



background:none;



}







.pay-now-label{



font-family:Tahoma;



font-size:12px;



color:#4a4033;



line-height:18px;



}







.pay-now-input{



border-bottom:solid 1px #cdc0b2;



border-right:solid 1px #cdc0b2;



border-top:solid 1px #927f71;



border-left:solid 1px #927f71;



height:19px;



line-height:19px;



width:186px;



margin:0 0 5px 0;



}







.pay-now-input-small{



border-bottom:solid 1px #cdc0b2;



border-right:solid 1px #cdc0b2;



border-top:solid 1px #927f71;



border-left:solid 1px #927f71;



height:19px;



line-height:19px;



width:74px;



margin:0 0 5px 0;



}







.pay-now-description{



border-bottom:solid 1px #cdc0b2;



border-right:solid 1px #cdc0b2;



border-top:solid 1px #927f71;



border-left:solid 1px #927f71;



height:110px;



line-height:19px;



width:346px;



margin:0 0 5px 0;



}







.pay-now-option{



width:188px;



margin-bottom:5px;



}







.btn-check-out{



margin-bottom:10px;



}







.contact-us{



width:980px;



background:url(images/content-shidow.gif) repeat-x left top #ded5cb;



padding:17px 0;



}







.contact-us-left{



width:450px;



float:left;



padding:30px 0 0 20px;



}







.contact-us-right{



width:460px;



float:right;



padding:30px 20px 0 0;



}







.gray-border{



border:solid 1px #beb0a5;



}







.contact-form{



width:422px;



border:solid 1px #f9f7f5;



background:#e8e1d9;



padding:17px 0 10px 20px;



}







.contact-form h1, .contact-us-right h1{



color:#4a4033;



text-shadow:none;



background:none !important;



padding-left:0 !important;



border:none !important;



padding-bottom:10px !important;



}







.contact-form label{



font-family:Tahoma;



font-size:12px;



color:#4a4033;



line-height:18px;



}







.capcha{



border-bottom:solid 1px #cdc0b2;



border-right:solid 1px #cdc0b2;



border-top:solid 1px #927f71;



border-left:solid 1px #927f71;



margin:0 0 5px 0;



width:70px;



}







.send-btn{



width:106px;



margin:5px 0 10px 0;



}







.map{



border:solid 5px #927f71;



background:#d2c6b8;



padding:1px;



width:425px;



}







.map img{



border:solid 1px #6a5143;



}



#mapp0_poweredby{

display:none !important;

}



/* =Comments



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



#comments {



	clear: both;



	padding:20px;



}



#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;



}







.nav-previous, .nav-next{



display:none;



}







.tagcloud{



padding:0 20px;



}







.post{



margin-bottom:20px;



}







#searchform{



padding:10px;



}







#wpcf7-f2-p12-o1 p{



margin-bottom:0px !important;



padding-bottom:0px !important;



width:400px !important;



}







.wpcf7-not-valid-tip-no-ajax{



margin-left:5px;



color:#FF0000;



}



#wpcf7-f3-w2-o1{

padding:5px 17px;

}



p.pdf-file{

background:url(images/icon_pdf.png) no-repeat left top;

height:34px;

padding-left:50px;

line-height:34px;

}

