/* 
Theme Name: Blank_via_Webstuff
Theme URL: 
Description: 
Author: Hendrik Minnie
Author URI: http://twitter.com/therealminnie
Version: 1

*/

/* reset CSS*/

@font-face{
	font-family: IEVAGROUND;
  	src: url('lte50421.ttf')  format("truetype");
}

@font-face {
    font-family: VAGROUND;
    font-style:  normal;
    font-weight: normal;
    src: url(lte5041.eot);
}



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { 	border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
a:focus,a:hover,a:active { outline:none }
/* end reset CSS*/

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: VAGROUND, IEVAGROUND, Arial, Helvetica, sans-serif;
	background: #e6e6e6;
	font-size:13px;
	text-align: center;
	margin: 0 0 20px 0;
	padding: 0;
}

.wrapper{
	text-align:left;
	margin: 0px auto;
	width: 1011px;
	clear:both;
	float:none;
	
}

.outercontainer{
background:#FFFFFF url(images/CalistaBgWide.jpg) repeat-y;
float:left;
width:1011px;
paddin-bottom:30px;
margin-bottom:0px;
}

.container{
	position:relative;
	background-color:#FFFFFF;
	text-align:left;
	padding: 0px 15px 20px 15px;
	float:left;
	width:900px;
	margin:45px 0 0 45px;;
	_margin:45px 0 0 20px;;
}

.contentarea{
font-family: Arial, Helvetica, sans-serif;
width:900px;
float:left;
}

.home img{
/*border-bottom:2px solid #CCCCCC;*/
}

.header{
position:relative;
width:100%;
float:left;
}

.logo{
float:left;
width:300px;
height:75px;
}

.global{
float:right;
width:200px;
height:75px;
}

/*  homepage content  */
/*  homepage content  */
	
.boxes{
width:900px;
text-align:left;
float:left;
padding:0 0px 30px 50px;*/

}	


.fbox{
width:245px;
height:320px;
float:left;

font-family:"Lucida Grande","Lucida Sans Unicode","Trebuchet MS",Verdana,Helvetica,sans-serif;

}

.fbox .fbox_text{
background: url(html/fbox_bg.jpg) repeat-x;

padding:5px;

}

.fbox_text{
border:#CCCCCC 3px solid;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
height:260px;
}

.fbox img{

}

.fbox h1{
font-size:24px;
font-weight:bolder;
margin:10px 0 0 0;
padding-bottom:0;
text-transform:capitalize
}
.fbox h1 a{
color:#97C000;
text-decoration:none}

.box1{margin:0;  }

.box2{
padding: 0 12px; 
_padding: 0 6px;
*padding: 0 6px;
margin:0 12px;
_margin:0 6px;
*margin:0 6px;
/*border-right:#CCCCCC 1px dotted; 
border-left:#CCCCCC 1px dotted;*/
}

.box3{margin:0px;float:left  }

.Lhome{
width:287px;
height:159px;
float:left;
background: url(images/frontpage_box_bg.jpg) top left no-repeat;
margin-top:25px;
margin-bottom:20px;
color:#4b4b4b;
padding:15px;
font-size:16px;
}
.Lhome ul{
width:220px;
margin-left:10px;
}
.Lhome li{
background: url(images/f_bullet.png) no-repeat 0 7px   ;
font-family: VAGROUND, IEVAGROUND, Arial, Helvetica, sans-serif;
padding-left: 20px;
}




.Rhome{
font-family: VAGROUND, IEVAGROUND, Arial, Helvetica, sans-serif;
color:#7b7b7b;
font-size:20px;
float:left;
width:575px;
margin-top:27px;
margin-left:8px;
}

p{
margin-bottom:20px;
}

.input {
-x-system-font:none;
background-color:#FFFFFF;
border:1px solid #8595B2;
color:#5A698B;
font-family:"Lucida Grande","Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:14px;
margin:6px 0 5px 8px;
padding:1px;

}

	/*  end homepage content  */


/* topnav */
.topnav{float:left; width:100%; height:38px; font-size:16px;
border-top:2px solid #80b11a;background-color: #b5ef3b;
;border-bottom:2px  dotted #80b11a;font-weight:bold }
.topnav ul {float: left;margin: 0;padding: 0 15px;list-style-type: none;}
.topnav ul li {float: left; padding: 3px 15px 0 0; line-height: 33px; display: block; }
.topnav ul li a:link,.topnav ul li a:visited {color:#000000;text-decoration:none}
.topnav ul li a:hover,.topnav ul li a:active {color:#80b11a;text-decoration: none;}
.topnav ul li.current_page_item a:link,.topnav ul li.current_page_item a:visited,.topnav ul li.current_page_item a:hover,
.topnav ul li.current_page_item a:active {color:#80b11a;}

.content{
float:left;
width:580px;
padding-left:15px;
margin-top:25px
}

.homecontent{
float:left;
width:870px;
padding:15px;
font-size:18px;
color:#666666;
font-family: VAGROUND, IEVAGROUND, Arial, Helvetica, sans-serif;
}

.content h1{
font-family: VAGROUND, IEVAGROUND, Arial, Helvetica, sans-serif;
color:#80b11a;
width:100%;
border-bottom:2px solid #80b11a;
font-size:30px;
margin-bottom:23px;
line-height:44px;
}

.content .sevicesh1{
border-bottom:none;
margin:10px 0 0 0;
line-height:30px;

}

.content .sevicesh2{
float:left;
display: block;
background-color:#ffffff;
font-family: VAGROUND, IEVAGROUND, Arial, Helvetica, sans-serif;
color:#000000;
width:100%;
border-bottom:2px solid #80b11a;
font-size:22px;
margin:5px 0 23px 0;
line-height:25px;
padding:0 0 12px 0;
}

.content .notfound{
float:left;
display: block;
background-color:#ffffff;
font-family: VAGROUND, IEVAGROUND, Arial, Helvetica, sans-serif;
color:#000000;
width:100%;
border-bottom:2px solid #80b11a;
font-size:28px;
margin:5px 0 23px 0;
line-height:25px;
padding:0 0 12px 0;;
}

.invblk{
clear:both;
margin-bottom:15px;
float:left;
width:100%;
}

.navigation{
clear:both;
background-color:#ffffff;
font-family: VAGROUND, IEVAGROUND, Arial, Helvetica, sans-serif;
color:#000000;
width:100%;
border-bottom:2px solid #80b11a;
font-size:22px;
margin:3px 0 23px 0;
padding:0 0 12px 0;
height:22px;
}

.casenavleft{
float:left;
width:200px;
padding-top:3px;
}

.casenavright{
position:relative;
text-align:right;
float:right;
width:160px;

}

.lar ,.rar{
float:left;
width:40px;
height:30px;
}

.page{
float:left;
font-size:13px;
font-weight:bold;
line-height:30px;
width:80px;
}



.our_work{
color:#000000;
width:100%;
border-bottom:2px solid #80b11a;
font-size:20px;
margin-bottom:23px;
line-height:36px;
}

.content .nobotmargin{
margin:0;
padding:0;
}

.content blockquote{
font-family: VAGROUND, IEVAGROUND, Arial, Helvetica, sans-serif;
display:block;
border-bottom:2px solid #80b11a;
color:#4b4b4b;
padding-bottom:15px;
font-size:19px;
line-height:25px;
margin-bottom:15px;
}





.sidebar{
float:left;
width:293px;
margin-top:39px;

}


.sidebar  li{
display:block;
width:255px;
height:27px;
border-bottom:1px  dotted #4b4b4b;
background:#f5f5f5 url(images/nav_bullet.jpg) no-repeat 12px ;
padding-left: 20px;
margin:0;
}

.sidebar ul ul{
margin-left:-20px;
}

.sidebar ul.nobullet  ul li{
width:235px;
padding-left: 40px;
}

.sidebar ul.nobullet li:hover{
background:#00afff ;
}

.sidebar ul.nobullet li.purpleback:hover{
background:#7f4097 ;
}

.sidebar ul li.purpleback:hover{
background:#7f4097 ;
}


.sidebar ul.nobullet li.current_page_item, .sidebar ul li.current-cat{
background:#B5EF3B ;
}



.sidebar ul.nobullet li{
background:#f5f5f5;

}



.sidebar  li a{
color:#000000;
line-height:30px;
text-decoration:none;
font-size:14px;
font-weight:bold;
/*background:url(images/nav_back_bullet.jpg) top right no-repeat fixed;*/
}

.sidebar ul li.back a{
line-height:30px;
text-decoration:none;
font-size:14px;
font-weight:bold;
background:url(images/nav_back_bullet.jpg) top right no-repeat fixed;
}




.sidebar1{
float:left;
width:190px;
}

.sidebar .address{
margin-top:30px;
font-size:14px;
color:#4b4b4b;
}

.sidebar .keygraphic{
position:absolute;
bottom:0px;
left:0px;

}

.sidebar .placeholder{
width:280px;
height:410px;
}

.footer{
position:relative;
height:75px;
float:left;
width:940px;
background:#f5f5f5 url(images/footer.jpg) no-repeat left top;
color:#000000;
font-size:11px;
padding:18px 0 0 68px;
margin-bottom:50px;
}

.terms{
width:100px;
position:absolute;
right:50px;
top:18px;
}

/* Wordpress required as per http://codex.wordpress.org/CSS*/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/* general style */
.content p{
margin-bottom:10px;
}

.content h3{
color:#80b11a;
	font-family: VAGROUND, IEVAGROUND, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:10px;
}

.content ul {
	margin-left: 0px;
	padding: 0 0 0 0px;
	list-style-position: inside;
	
	}
	


.content li {
	margin: 0px 0 8px 0px;
	background: url(images/bullet.png) no-repeat 0 7px   ;
	padding-left: 15px;
	list-style:none;

	}
	
.content li li {
	margin: 0px 0 8px 0px;
	background: url(images/bullet2.png) no-repeat 0 7px   ;
	padding-left: 15px;

}



.content ol, {
	padding: 0 0 0 35px;
	margin: 0;
	}

.content ol li {
	margin: 0;
	padding: 0;
	}
strong{
font-weight:bold;
color:#575757;
}


.contactform{
border-top:2px solid #80b11a;
margin-top:23px;
padding-top:15px;
}

.contactform p{

display:block;
width:600px;

}

label{
float:left;
display:block;
font-size:12px;
font-weight:bold;
color:#575757;
margin: 5px 15px 0 5px;
width:100px;
}
.wpcf7-form-control-wrap{
display:block;
margin-top:5px;
float:left;
width:400px;
}

.wpcf7-response-output{
clear:both;

}

.sb1{
clear:both;
margin:0px 0 0 120px;
}
.contactform .formsubmit{
margin-top:5px;
width:60px;
}

.contactform input{
margin:0;
padding:0;
width:300px;
float:left;
}

/* general style close */

a{
text-decoration:underline;
color:#80b11a;
}

.content h2{
font-family: VAGROUND, IEVAGROUND, Arial, Helvetica, sans-serif;
width:100%;
font-size:16px;
background-color:#f5f5f5;
/*height:16px;*/
color:#80b11a;
border-bottom:1px dotted #000000;
padding:5px;
font-weight:bold;
margin-bottom:10px;
}


/* comment list */
ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#c00; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:5px solid #d5d5d5; left:7px; position:absolute; top:7px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#333; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }
ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:36px; }
ol.commentlist li div.reply:hover { background:#c30; border:1px solid #c00; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li { }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

/* end comments */


/* WP generated styles*/
.hidden{visibility: hidden};
.categories {}
.cat-item {}
.current-cat {}
.current-cat-parent {}
.pagenav {}
.page_item {}
.current_page_item {}
.current_page_parent {}
.widget {}
.widget_text {}
.blogroll {}
.linkcat{}

