/*
Theme Name: API Virginia Beach
Theme URI: http://kontrive.com
Description: API Virginia Beach <a href="http://www.apivirginiabeach.com">API Virginia Beach</a>.
Version: 1.6
Author: Kontrive Media
Author URI: http://www.kontrive.com
Tags: API Virginia Beach

	Kontrive Media
	 http://www.kontrive.com

	This theme was designed and built by Kontrive Media,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

.entry{
font-size:14px;}
h1{
font-size:18px;}

.top_margin{
margin-top:30px;}

.staff_link{
font-size:12px;
color:#000000;
text-decoration:none;}


.staff_link a:link{
font-size:12px;
color:#000000;
text-decoration:none;}

.staff_link a:hover{
font-size:12px;
color:#000000;
text-decoration:none;}

.staff_link a:active{
font-size:12px;
color:#000000;
text-decoration:none;}


.staff_link a:visited{
font-size:12px;
color:#000000;
text-decoration:none;}



#two_column_col1{
width:504px;
float:left;
content:".";
height:62.2%;
margin-left:15px;
padding-left:15px;
padding-right:20px;
background-image:url(images/25_grey_rule.png);
background-position:right;
background-repeat:repeat-y;
margin:0;}

#two_column_col2{
width:267px;
height:62.2%;
float:left;
content:".";
padding-left:15px;
margin:0;}

#large_black_horz_rule{
width:auto;
height:6px;
content:".";
background-color:#000000;
margin-top:20px;
margin-bottom:20px;}

h2{
margin:0;
}
.main_navigation{
height:41px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
padding-left:13px;
padding-right:13px;
line-height:2.3;
float:left;
text-transform:uppercase;
text-decoration:none;
}


.main_navigation a:active{
height:41px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
line-height:2.3;
float:left;
text-transform:uppercase;
text-decoration:none;
}

.main_navigation a:link{
height:41px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
line-height:2.3;
float:left;
text-transform:uppercase;
text-decoration:none;
}

.main_navigation a:hover{
height:41px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
line-height:2.3;
float:left;
text-transform:uppercase;
text-decoration:none;
}

.main_navigation a:visited{
height:41px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
text-decoration:none;
line-height:2.3;
float:left;
text-transform:uppercase;
}





.main_navigation_current{
height:41px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
padding-left:13px;
padding-right:13px;
line-height:2.3;
float:left;
text-transform:uppercase;
text-decoration:none;
background-image:url(/images/current_nav_bg.jpg);
background-position:top;
background-repeat:repeat-x;
}


.main_navigation_current a:active{
height:41px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;

line-height:2.3;
float:left;
text-transform:uppercase;
text-decoration:none;
background-image:url(/images/current_nav_bg.jpg);
background-position:top;
background-repeat:repeat-x;
}

.main_navigation_current a:link{
height:41px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
line-height:2.3;
float:left;
text-transform:uppercase;
text-decoration:none;
background-image:url(/images/current_nav_bg.jpg);
background-position:top;
background-repeat:repeat-x;
}

.main_navigation_current a:hover{
height:41px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
line-height:2.3;
float:left;
text-transform:uppercase;
text-decoration:none;
background-image:url(/images/current_nav_bg.jpg);
background-position:top;
background-repeat:repeat-x;
}

.main_navigation_current a:visited{
height:41px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
text-decoration:none;
line-height:2.3;
float:left;
text-transform:uppercase;
background-image:url(/images/current_nav_bg.jpg);
background-position:top;
background-repeat:repeat-x;
}





body{
margin:0;
background-image:url(images/virginia-beach_gradient_bg.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#343232;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

img{ border:0;}

#main_container{
width:826px;
margin:auto;
}

#main_header{
text-align:center;
height:175px;
background-image: url(images/virginia-beach_header.gif);
background-position:top;
background-repeat:no-repeat;
}

#call_us{
text-align:right; vertical-align:top;color: #FFFFFF; font-style:italic;
}

#main_navigation{
text-align:center;
background-image:url(images/virginia-beach_nav_bg.gif);
background-position:top;
background-repeat:repeat-x;
height:41px;
margin-bottom:4px;
}

#header_image{
height:234px;
}

#sub_navigation{
margin:0;
height:67px;
padding:0;
}

#sub_navigation img{
padding:0px;}

#announcement_scroll{
background-color:#2f2d2d;
padding-left:10px;
padding-right:10px;
color: #FFFFFF;
font-size:18px;
font-style:italic;
font-weight:900;
padding-bottom:6px;
}

#main_content{
background-color:#dbdbc6;
background-image:url(images/main_content_background.jpg);
background-position:top;
background-repeat:no-repeat;
height:62.5%;
padding-top:30px;
}

#main_content #column1{
width:232px;
vertical-align:top;
margin-left:-10px;
float:left;
}

.floting_block{
background-color:#000000;
width:210px;
color:#FFFFFF;
}

.flotaing_block_txt{
padding-left:35px;
padding-top:15px;
font-style:italic;
}


.flotaing_block_txt .headline{
font-size:23px;
padding-bottom:10px;}

.flotaing_block_txt .sub_txt{
font-size:13px;
padding-bottom:20px;
line-height:1.2;}


.flotaing_block_txt .sub_txt2{
font-size:11px;
padding-bottom:20px;
line-height:1.2;}


.floting_block_follow_us{
width:210px;
}

.flotaing_block_follow_us_txt{
font-size:18px;
font-weight:bold;
padding-left:35px;
padding-top:15px;
line-height:1.7;
font-style:italic;
}


.corner_wrap{
width:10px;
height:14px;
background-image:url(images/corner_wrap.png);
background-position:right;
content:".";
}


#main_content #column2{
width:357px;
padding-right:12px;
vertical-align:top;
background-image:url(images/25_grey_rule.png);
background-position:right;
background-repeat:repeat-y;
float:left;
}

#main_content #test_column2{
width:600px;
vertical-align:top;
/*background-image:url(images/25_grey_rule.png);
background-position:right;
background-repeat:repeat-y;*/
float:left;
}

#testimonial_box{
width:290px;
float:left;
content:".";
height:62.2%;
margin-bottom:12px;
margin-right:10px;
margin-top:12px;}



#main_content #column3{
width:210px;
vertical-align:top;
margin-left:10px;
float:left;
}

#black_graffiti{ width:186px;
height:86px;
background-image:url(images/black_graffiti.png);
background-position:top;
background-repeat:no-repeat;
content:".";}

.clear_fix{
content:".";
clear:both;
}

.thin_horz_rule{
height:1px;
background-image:url(images/25_grey_rule.png);
background-position:left;
background-repeat:repeat-x;
content:".";
}

#main_footer{
margin:0;
height:107px;
content:".";
background-image:url(images/tilted_footer.png);
background-position:top;
background-repeat:no-repeat;
}

#main_footer .footer_txt{
text-align:center;
padding-top:50px;
padding-bottom:20px;
color:#dbdbc6;
font-size:10px;
}

#main_footer .footer_txt a:link{
text-align:center;
padding-top:50px;
padding-bottom:20px;
color:#dbdbc6;
font-size:10px;
text-decoration:none;
}

#main_footer .footer_txt a:hover{
text-align:center;
color:#dbdbc6;
font-size:10px;
text-decoration:none;
}

#main_footer .footer_txt a:visited{
text-align:center;
color:#dbdbc6;
font-size:10px;
text-decoration:none;
}

#main_footer .footer_txt a:active{
text-align:center;
color:#dbdbc6;
font-size:10px;
text-decoration:none;
}


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */

