/*



Theme Name:locksmith in Virginia



Theme URI: locksmith in Virginia



Author: Erachnida Technologies



Author URI: http://www.erachnida.com/



*/

body{

margin:0px;

padding:0px;

background:url(images/body.png) repeat-x #959363;

font-size:12px;

font-family:Arial, Helvetica, sans-serif;

}

h1, h2, h3, h4 {

	color: #000;

	line-height:30px;

	margin:5px 0px;

	text-align:left;

	font-family:Arial, Helvetica, sans-serif;

	}

h1 a, h2 a, h3 a, h4 a {

	color:#000;

}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {

text-decoration:underline;

}

h1 {

	font-size:24px;

}

h2 {

	font-size:22px;

}

h3 {

	font-size:18px;

}

p {

margin:5px 0px;

	line-height:18px;

}

a {

	text-decoration:none;

	color:#3b3b3b;



}

a:hover {

	color:#0a558f;

	text-decoration:underline;

}

ul {

	list-style:none;

}

ul li {

line-height:18px;

	padding-left:5px;

	text-align:left;

	list-style-image:url(images/bullet.png);

}

#wrap{

width:990px;

height:auto;

margin:0px;

padding:0px;

}

#header{

float:left;

height:150px;

width:990px;

margin:0px;

padding:0px;

}

#header_left{

float:left;

width:670px;

height:auto;

margin:0px;

padding:0px;

}

#logo{

float:left;

width:66px;

height:74px;

margin:15px 0px 0px 10px;

background:url(images/logo.png) no-repeat;

}

#logo_title{

float:left;

width:580px;

height:auto;

margin:15px 0px 0px 10px;

padding:0px;

text-align:left;

font-family:'Impact';

font-size:33px;

color:#2a5469;

}

#logo_title a{

color:#a86128;

text-decoration:none;

}

#logo_title a:hover{

color:#a86128;

text-decoration:none;

}

#logo_text{

float:left;

width:390px;

height:auto;

margin:5px 0px 0px 10px;

padding:5px 10px;

text-align:left;

font-family:'Georgia';

font-size:24px;

background:#8f4c16;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

color:#fff;

}

#header_right{

float:right;

width:290px;

height:auto;

margin:0px;

}

#call{

float:right;

width:270px;

height:80px;

margin:15px 10px 0px 0px;

background:#8f4c16;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

font-size:32px;

font-weight:bold;

color:#fff;



}

#nav{

float:left;

width:970px;

height:45px;

margin:5px 10px 0px 10px;

background:url(images/nav.png) repeat-x;

-moz-border-radius: 10px 10px 0px 0px;

-webkit-border-radius: 10px 10px 0px 0px;

}

#nav a{

float:left;

color:#fff;

font-size:14px;

padding:14px 30px;

background:url(images/nava.png) no-repeat;

}



#nav .active

{

text-decoration:underline;

font-weight:bold;

color:#fff;

}

#banner_inner{

float:left;

width:970px;

height:110px;

margin:0px 10px;

text-align:left;

color:#ffffff;

font-size:30px;

padding:40px 0px 0px 10px;

font-weight:bold;

background:url(images/banner_innr.png) no-repeat;

}

#banner{

float:left;

width:970px;

height:299px;

margin:0px 10px;

background:url(images/banner.png) no-repeat;

}

#slider{

float:right;

width:421px;

height:129px;

margin:20px 10px;

}

#search{

float:right;

width:950px;

height:90px;

text-align:left;

background:url(images/search.png) repeat;

margin:0px 10px;

padding:5px 10px;

color:#ffffff;

}

#search h1{

font-size:28px;

text-align:left;

color:#ffffff;

margin:0px;

font-weight:bold;



}

#search1{

float:left;

width:945px;

height:25px;

padding:0px;

background:#ffffff;

border-left:1px solid #000;

border-right:1px solid #000;

border-top:1px solid #000;

}

.search{

float:left;

width:860px;

height:23px;

border:0px;

border:0px;



}

.gotbn{

float:right;

width:77px;

height:23px;

margin:1px 0px;

background:url(images/search1.png) no-repeat;

border:0px;

}

#search_text{

float:left;

text-align:left;

width:600px;

margin:5px 0px;

}

#con{

float:left;

width:950px;

margin:5px 10px;

padding:5px 10px;

height:auto;

background:url(images/con_tent.png) repeat;

-moz-border-radius:10px;

-webkit-border-radius:10px;

}

#con_left{

float:left;

width:690px;

height:auto;

margin:0px;

text-align:justify;

}

#con_left ul{

float:left;

padding:0px;

margin:0px;

}

#con_left ul li{

float:left;

width:200px;

padding:0px;

margin:0px;

margin:0px 10px 0px 20px ;

}

#con_right{

width:250px;

float:left;

margin:0px 0px 0px 10px;

}

#service{

width:250px;

float:left;

padding:0px;

margin:0px;

}

#service h1{

float:left;

background:url(images/h1.png) left bottom no-repeat;

}

#service ul{

float:left;

padding:0px;

margin:0px;

}

#service ul li{

padding:0px;

list-style-image:url(images/bullet.png);

text-align:left;

margin:0px 0px 0px 25px;

line-height:20px;

}

#what{

width:250px;

float:left;

padding:0px;

margin:0px;

}

#what h1{

float:left;

background:url(images/h1.png) left bottom no-repeat;

}

#what ul{

float:left;

padding:0px;

margin:0px;

}

#what ul li{

padding:0px;

list-style-image:url(images/bullet.png);

text-align:left;

margin:0px 0px 0px 25px;

line-height:20px;

}

#blog{

width:250px;

float:left;

padding:0px;

margin:0px;

}

#blog h1{

float:left;

width:100%;

background:url(images/h1.png) left bottom no-repeat;

}

#blog ul{

float:left;

padding:0px;

margin:0px;

}

#blog ul li{

padding:0px;

float:left;

width:250px;

list-style-image:url(images/bullet.png);

text-align:left;

margin:0px 0px 0px 25px;

line-height:20px;

}

#footer{

float:left;

width:100%;

margin:0px;

height:70px;

padding:15px 0px 0px 0px;

background:url(images/footer.png) repeat-x;

border-top:2px solid #cadfd4;

}

#footer1{

float:center;

width:990px;

height:70px;

color:#ffffff;

}

#footer1 a{

padding:0px 20px;

color:#ffffff;

border-right:1px solid #fff;

}



.contactform {

	margin:auto;

	font-weight: bold;

	padding:0px 0px 0px 10px;

}

#wpcf label {

	clear: both;

	display: block;

	float: left;

	width: 150px;

	text-align:left;

}

#wpcf input {

	float: left;

	width: 200px;

	padding: 1px;

	margin: 2px 5px 2px 0;

}

#wpcf textarea {

	width: 350px;

	height: 100px;

	padding: 1px;

	margin: 0 5px 10px 0;

}

#wpcf #contactsubmit {

	width: 100px;

	margin:0px;

}

#wpcf textarea {

	width: 350px;

	height: 100px;

	padding: 1px;

	margin: 0 5px 10px 0;

}


#con_left .cit_list  ul {
-webkit-column-count: 4 !important; /* Chrome, Safari, Opera */
-moz-column-count: 4 !important; /* Firefox */
column-count: 4 !important;
}

#con_left .cit_list  ul li {
width: 100% !important;
float: none !important;
}
#con_left .cit_list  ul li a{
color: #000;
}