/* 
Theme Name: Keavy
Theme URI: 
Description: 
Author: Harold
Version: 1.0 
*/  

/*General*/
*{padding:0; margin:0;}
html,body{font-size:14px; font-family:arial, san serif; -webkit-font-smoothing: antialiased; color:#333333; line-height:20px; background-color:#1A1919;}
h1 {font-size:18px; font-family:arial black; line-height:23px; margin:0 0 15px 0; color: #F15A24;}
	/* Target all Firefox */ 
	@-moz-document url-prefix() { h1{ font-weight:900;  font-family: "Arial Black", Arial, sans-serif; color: #F15A24;} } 
h2 {font-family:arial; font-size:16px; font-weight:bold; margin:0 0 10px 0;}
ul{padding:0; margin:0;}
a{text-decoration:none; color:#F15A24;}
a img{border:none;}
a:hover{text-decoration:underline;}
.main-container{background:url('images/header-bg.png') repeat-x; background-color:#F5F5F5; overflow:hidden; padding:0 0 25px 0;}
.container{width:920px; padding:0 20px; margin:0 auto; overflow:hidden;}


/*header*/
.header-container{height:168px; width:920px; padding:0 20px; margin:0 auto 40px auto; background:url('images/header-bg.png') repeat-x; overflow:hidden;}
	.header-container img{position:absolute; margin:25px 0 0 -18px;}
.main-nav{margin:62px 0 0 0; float:right; clear:both; background:url('images/main-nav-border.jpg') no-repeat left; font-size:11px; font-family:arial black; text-transform:uppercase;}
	/* Target all Firefox */ 
	@-moz-document url-prefix() { .main-nav{ font-weight:900;  font-family: "Arial Black", Arial, sans-serif; } } 
	.main-nav li{float:left; list-style:none; background:url('images/main-nav-border.jpg') no-repeat right;}
	.main-nav li a{display:block; padding:65px 20px 15px 20px; color:#333333; background:url('images/main-nav-off.jpg') no-repeat top center;}
	.main-nav li a:hover{background:url('images/main-nav-over.jpg') no-repeat top center; text-decoration:none;}
	.main-nav .current_page_parent a,
	.main-nav .current_page_parent a:hover,
	.main-nav .current_page_item a,
	.main-nav .current_page_item a:hover,
	body.home .main-nav .home-menu a{background:url('images/main-nav-on.jpg') no-repeat top center; color:#F15A24;}

/*footer*/
.footer-main-container{background-color:#1A1919; overflow:hidden;}
.footer-container{width:920px; padding:0 20px; margin:0 auto; overflow:hidden;}
	.footer-container p{margin:25px 0 25px 0; font-size:12px; color:#FFF;}
	.footer-container p i{float:right; clear:both; font-style:normal;}

/*home*/
.home .main-content a:hover{text-decoration:none;}
.home-img{float:left; height:190px; margin:0 0 15px 10px; border:1px solid #CCCCCC;}
	.home-img:hover .img-title{background:#F15A24;}
	.img-title{position:absolute; width:178px; margin:-75px 0 0 0; padding:18px 0 12px 10px; display:block; background:#2E3C4C; color:#FFF; font-size:12px;
		
		/* Fallback for web browsers that doesn't support RGBa */
		background: rgb(0, 0, 0);
		/* RGBa with 0.6 opacity */
		background: rgba(0, 0, 0, 0.8);
		/* For IE 5.5 - 7*/
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000);
		/* For IE 8*/
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000)";
	}
	
/*left-sidebar*/
.left-sidebar{width:270px; overflow:hidden; float:left; margin:0 50px 0 0;}
	.left-sidebar p{margin:0 0 25px 0;}
	.left-sidebar li:first-child{padding:0 0 15px 5px; font-size:18px; font-family:arial black;}
	/* Target all Firefox */ 
	@-moz-document url-prefix() { .left-sidebar li:first-child{ font-weight:900;  font-family: "Arial Black", Arial, sans-serif; } } 
	.left-sidebar li{border-bottom:1px solid #CCCCCC;}
	.left-sidebar li a{display:block; padding:15px 0 15px 5px; color:#333333; text-decoration:none;}
	.left-sidebar li a:hover{color:#F15A24;}
	.left-sidebar .current_page_item a{color:#F15A24;}
	
	.testimonial{background:url('images/testimonial-head.jpg') no-repeat top center; padding:107px 6px 0 5px; margin:25px 0 25px 0;}
		.testimonial-hand{width:270px; height:49px; position:absolute; background:url('images/testimonial-hand.jpg') no-repeat; z-index:1; margin:68px 0 0 -7px; overflow:hidden;}
		.testimonial-content{background:#FFF; overflow:hidden;}
		.testimonial-content p{font-style:italic; font-size:13px; position:relative; z-index:2; margin:30px 30px 25px 30px;}
		.testimonial-title{margin:30px 30px 25px 30px; font-family:arial; font-weight:bold; font-size:13px;}
	
/*services content*/
.services-content{width:380px; overflow:hidden; float:left;}
	.services-content h1{line-height:20px; color:#F15A24;}
	.services-content p{margin:0 0 25px 0;}
	.services-content img{margin:0 0 25px 0;}
	
/*services right sidebar*/
.services-right-sidebar{float:right; overflow:hidden;}
	.services-right-sidebar img{border:1px solid #CCCCCC;}
	
/*main content*/
.main-content{overflow:hidden;}
	.main-content h1{line-height:20px; color:#F15A24;}
	.main-content p{margin:0 0 25px 0;}
	.main-content img{margin:0 0 25px 0;}
	.main-content ul{margin:0 0 25px 0;}
	.main-content li{margin:0 0 0 20px;}
	
/*the team*/
.profile-content{padding:25px 0 0 0; overflow:hidden;}
.profile-content img{float:left; margin:0 25px 0 0; border:1px solid #CCCCCC;}
.profile-content h1{color:#333333;}
	
/*contact*/
.required-field{color:red; margin:0 0 15px 0;}
input,
select,
textarea{border:1px solid #CCCCCC; padding:15px 10px; width:400px; margin:0 0 18px 0;}
select{padding:5px 7px; width:422px;}
textarea{height:170px; font-family:arial, san serif;}
.main-content .code{float:left; margin:1px 10px 0 0;}
#vercode{padding:6px; width:180px; float:left;}
.contact-submit{width:65px; height:25px; border:none; text-indent:-999px; background:url('images/submit.jpg') no-repeat; margin:2px 0 0 88px; cursor:pointer;}



