/*
Theme Name: ABS of VA

*/


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }

/* End DEfault Styles */





/* =Fonts
-------------------------------------------------------------- */
body,
input,
.page-title span,
.pingback a.url {
	font-family: Georgia, "Bitstream Charter", serif;
}

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit]
{
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}


/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* BEGIN CUSTOM HTML */

* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 15px;
    line-height: 23px;
    font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    color: #000;
    background: #490800;
}

a {
	color: #991000;
	text-decoration: none;
	cursor:pointer;
}
a:hover { text-decoration: underline; }

a img { border: 0; }

input, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }


.shell { width: 1080px; margin: 0 auto; }

.header-bg-r { background: url(images/header-bg-r.jpg) repeat-x 0 0; }
#header { background: url(images/header-bg.jpg) no-repeat center 0; height: 141px; }
#header .shell { position: relative; }
#logo a { background: url(images/logo.png) no-repeat 0 0; width: 256px; height: 107px; position: absolute; top:17px;left:62px; }
.slogan { background: url(images/slogan.png) no-repeat 0 0; width: 696px; height: 44px; position: absolute; top:0;right:0; }

#navigation { background: url(images/nav-bg.gif) repeat-x 0 0; height: 65px; position: relative; z-index: 5; }
#navigation ul { list-style: none; padding: 0 0 0 20px; }
#navigation ul li { display: inline; background: url(images/nav-bor.gif) no-repeat right 0; float: left; position: relative; }
#navigation ul li a { font-size: 20px; line-height: 65px; color: #fff; font-weight: bold; float: left; height: 65px; padding: 0 16px 0 16px; }
#navigation ul li a:hover, 
#navigation ul li a.hover, 
#navigation ul li a.active { background: url(images/nav-btn.gif) repeat-x 0 0; text-decoration: none; }

#navigation ul li .dd { background: url(images/pixel.gif) repeat 0 0; display: none; width: 216px; position: absolute; top:65px;left:-16px; }
#navigation ul li .dd ul { padding:0; }
#navigation ul li .dd ul li { background: url(images/dd-bor.gif) repeat-x 0 bottom; display: block; }
#navigation ul li .dd ul li.last { background: none; }
#navigation ul li .dd ul li a { font-size: 19px; width: 136px; height: 57px; line-height: 57px; padding: 0 20px 0 20px; }
#navigation ul li .dd-c { background: url(images/dd-c.png) repeat-y 0 0; width: 176px; padding: 0 20px 0 20px; }
#navigation ul li .dd-b { background: url(images/dd-b.png) no-repeat 0 0; width: 216px; height: 30px; }

#head { background: #6a0b00 url(images/head-bg.gif) repeat-x 0 bottom; min-height: 346px; height: auto !important; height: 346px; }
#head .info { width: 575px; padding: 45px 0 0 42px; }
#head .info p { font-size: 19px; line-height: 27px; color: #fff; }
#head .image { background: url(images/head-image-bg.gif) no-repeat 0 0; width: 385px; height: 256px; padding: 13px 0 0 13px; margin: 17px 65px 0 0; }
#head .head-btn { font-size: 21px; line-height: 55px; color: #010000; text-align: center; background: url(images/head-btn.gif) no-repeat 0 0; width: 172px; height: 55px; margin: 27px 8px 0 0; }
#head .head-btn:hover { text-decoration: none; background-position:0 bottom}

#main { background: url(images/main-bg.jpg) repeat 0 0; }

.bottom-bg-r { background: #4d0800 url(images/bottom-bg-r.jpg) repeat-x 0 0; }
.bottom { background: url(images/bottom-bg.jpg) no-repeat center 0; min-height: 512px; height: auto !important; height: 512px; padding: 43px 0 0 0; }
.bottom .shell { padding: 0 0 0 43px; }

.bottom .col { width: 295px; margin: 0 45px 0 0; }
.bottom .col h2 { font-size: 26px; line-height: 29px; color: #fff; background: url(images/bottom-bor.gif) repeat-x 0 bottom; padding: 0 0 15px 0; margin: 0 0 10px 0; }
.bottom .col h3 { font-size: 15px; line-height: 19px; color: #fff; padding: 0 0 3px 0; }
.bottom .col p { font-size: 13px; line-height: 21px; color: #fff; }
.bottom .col a.more { background: url(images/more-btn-arr.gif) no-repeat 0 6px; font-size: 14px; line-height: 17px; color: #ffbdbd; text-transform: uppercase; padding: 0 0 0 9px; }

.news {  }
.news .image { background: url(images/news-image-bg.gif) no-repeat 0 0; width: 106px; height: 90px; padding: 3px 0 0 3px; margin: 7px 0 0 2px; }
.news .entry { background: url(images/bottom-bor.gif) repeat-x 0 bottom; padding:5px 0 16px; }
.news .entry-last { background: none;padding-top:17px; }

.press {  }
.press .entry { padding: 5px 0 16px 0; }
.socials ul { list-style: none; padding: 0 0 0 9px; }
.socials ul li { display: inline; float: left; padding: 0 18px 0 0; }
.socials ul li a { background: url(images/social-btns.gif) no-repeat 0 0; float: left; width: 30px; height: 30px; }
.socials ul li a.facebook { background-position: 0 -30px; }
.socials ul li a.rss { background-position: 0 -60px; }
.socials ul li a.email { background-position: 0 -90px; }


.email {  }
.email .form { padding: 14px 0 0 0;color:#fff; }
/*.email .field { background: url(images/field-bg.gif) no-repeat 0 0; border:0; width: 181px; height: 14px; font-size: 15px; line-height: 18px; color: #fff; padding: 20px; margin: 0 0 24px 0; }*/
.email .button { background: url(images/submit-btn.gif) no-repeat 0 0; border:0; width: 113px; height: 38px;  cursor:pointer;font-size:0;
line-height:999px;margin:10px 0;padding-bottom:30px;
overflow:hidden;}
.email .button:hover { background-position:0 bottom}
.email textarea.field { background: url(images/textarea-bg.gif) no-repeat 0 0; width: 248px; height: 142px;  font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; color: #000; }
/*.email label { line-height: 54px; color: #fff; font-weight: bold; text-transform: uppercase; padding: 0 0 0 12px; }
*/


/*Begin Gravity Forms Customization ******************************** */

.form .ginput_container  {width:200px}

.form .gfield.field.left{ width:280px; padding-top:0px;}

.form .gfield_label{ color: #fff; font-weight: bold; text-transform: uppercase; padding: 0 0 0 12px;  float:right; }

.form .gform_heading .gform_title h3 {display:none!important;font-size:0;}

.form .gform_title {border:none!important;display:none;}

.form .gform_footer .button { background: url(images/submit-btn.gif) no-repeat 0 0; border:0; width: 113px; height: 38px;  cursor:pointer;font-size:0;
line-height:999px;margin:10px 0;padding-bottom:30px;
overflow:hidden;}

.form .gform_footer .button:hover { background-position:0 bottom}


/*Begin FOOTER Form Customization  */
.form .ginput_container input{background: url(images/field-bg.gif) no-repeat 0 0; border:0; width: 181px; height: 14px; font-size: 15px; line-height: 18px; color: #fff; padding: 20px; margin: 0 0 10px 0; }

/*#form.validation_message, #form.validation_error, #form.gforms_confirmation_message{ border:0; font-size: 12px; line-height: 15px; color: #fff!important; margin: 0 0 10px 0; }*/

.form .textarea { background: url(images/textarea-bg.gif) no-repeat 0 0 ; width: 248px; padding: 20px; height: 150px;  border:none ; font-size: 15px; line-height: 18px; color: #fff;overflow:hidden;}


/*Begin CONTACT Form Customization  */
.contact-form {float:left;	}

.contact-form   li { border:none!important;background-image:none!important;	margin:0;padding:0!important;text-indent:0;
 }

.contact-form .instruction,.contact-form .validation_error, .contact-form .gfield_description{ border:0; font-size: 14px; line-height: 15px; color:red!important; margin: 0 0 15px 0; }

.contact-form .ginput_container input{background: url(images/contact-field-bg.png) no-repeat 0 0; border:0; width: 221px; height: 14px; font-size: 15px; line-height: 18px; color: #000; padding: 10px 0 15px 10px; margin: 0; }

.contact-form .textarea { background: url(images/contact-textarea-bg.png) no-repeat 0 0 ; width: 248px; padding: 20px; height: 150px;  border:none ; font-size: 15px; line-height: 16px; color: #000; font-family: Arial, Helvetica, Sans-Serif;overflow:hidden}

.contact-form .gfield_label{ color: #000; font-weight: bold; text-transform: none; padding:0 20px 0 0;  float:left; }

.contact-form  .gform_footer .button { background: url(images/contact-submit-btn.png) no-repeat 0 0; border:0; width: 113px; height: 38px;  cursor:pointer;font-size:0;
line-height:999px;margin:10px 0;padding-bottom:30px;
overflow:hidden;}

.contact-form .gform_footer .button:hover { background-position:0 bottom}


#content .contact-page-info {float:right;margin:120px 70px 0 0; border-left: 2px solid #CFCFD0;padding-left:40px;}



/*Begin CONVERSION Form Customization  */

.conversion-form {width:700px!important;float:left;}

.conversion-form   li { border:none!important;background-image:none!important;	margin:0;padding:0!important;text-indent:0;
 }

.conversion-form .gform_body  {width:700px!important;float:left; overflow:hidden;}


.conversion-form .instruction, .conversion-form .validation_error, .conversion-form .gfield_description{ border:0; font-size: 14px; line-height: 15px; color:red!important; margin: 0; }

.conversion-form .ginput_container input{background: url(images/contact-field-bg.png) no-repeat 0 0; border:0; width: 221px; height: 14px; font-size: 15px; line-height: 18px; color: #000; padding: 10px 0 15px 10px; margin: 0; }

.conversion-form .textarea { background: url(images/contact-textarea-bg.png) no-repeat 0 0 ; width: 248px; padding: 20px; height: 150px;  border:none ; font-size: 15px; line-height: 16px; color: #000; font-family: Arial, Helvetica, Sans-Serif;overflow:hidden;float:left;display:block;}

.conversion-form .gfield_label{ color:#000000;
font-weight:bold;padding:10px 15px 0 0;text-transform:none;width:100%;float:left; }

.conversion-form  .gform_footer .button { background: url(images/conversion-submit-btn.png) no-repeat 0 0; border:0; width: 113px; height: 38px;  cursor:pointer;font-size:0;
line-height:999px;margin:10px 0 35px 0;padding-bottom:30px;overflow:hidden;float:left!important;display:block;clear:both;}

.conversion-form .gform_footer .button:hover { background-position:0 bottom}

/*.conversion-form .ginput_container {width:700px;}
*/

.conversion-form .checkboxes input { width: 20px; border:none ; color: #fff; background:none!important;}
.conversion-form select { margin-right: 10px;}

.conversion-form .gform_wrapper .ginput_complex .ginput_right {float:right;width:50%;}


.conversion-form .gfield  li{float:left;}


.conversion-form .ginput_container label {font-size:15px;line-height:18px;margin:0 15px 0 0;}


.conversion-form .phone  {float:left !important;margin:-71px 0 0 350px !important;}

.conversion-form .names input{display:inline!important;}


.conversion-form .checkboxes  {width:500px}



.ginput_full input{width:227px!important;float:left;}

.conversion-form .email {
}



/*End Gravity Forms Customization*/


.logos img {padding:20px!important;}

#footer { background: url(images/footer-bg.gif) repeat-x 0 0; height: 79px; }
#footer .copy {  }
.copy { font-size: 14px; line-height: 17px; color: #fff; }

#footer .shell { padding: 27px 0 0 0; }
#footer .footer-nav { padding: 0 90px 0 0; }
.footer-nav ul { list-style: none; }
.footer-nav ul li { display: inline; padding: 0 0 0 25px; }
.footer-nav ul li a { font-size: 16px; line-height: 19px; color: #fff; font-weight: bold; text-transform: uppercase; }

/*home*/
.content-main { padding: 54px 0 0 43px; }
.content-main .col { width: 440px; }
.content-main .col h2 { font-size: 29px; line-height: 32px; color: #010000; letter-spacing: -1px; padding: 0 0 6px 0; }
.content-main .col p { padding: 0 0 19px 0; }
.content-main .col1 { border-right: 2px solid #cfcfd0; padding: 0 36px 0 0;margin:0 30px 0 0; }
.content-main .col2 {  }

.subscribe {  }
.subscribe p { font-size: 16px; line-height: 19px; color: #676666; }
.subscribe .field { background: url(images/subscribe-field.gif) no-repeat 0 0; border:0; width: 234px; height: 14px; font-size: 15px; line-height: 18px; color: #fff; padding: 20px; }
.subscribe .button { background: url(images/subscribe-btn.gif) no-repeat 0 0; border:0; width: 150px; height: 55px; margin: 0 15px 0 0; cursor:pointer; }
.subscribe .button:hover { background-position:0 bottom; }

/*inner*/
.head-inner { background: url(images/head-inner-bg.gif) repeat-x 0 0; height: 143px; }
.head-inner .title { font-size: 54px; line-height: 57px; color: #fff; word-spacing: -5px; padding: 29px 0 0 42px; }
.head-inner .vision { font-size: 20px; line-height: 25px; color: #fff; letter-spacing: -1px; width: 515px; padding: 24px 0 0 0; }

.main-inner .shell { background: url(images/sidebar-bg.gif) repeat-y 749px 0; }

#content { width: 654px; padding: 37px 45px 0 46px; }
#content h2 { font-size: 23px; line-height: 26px; word-spacing: -2px; padding: 18px 0 4px 0; }
#content h3 { font-size: 17px; line-height: 20px; border-bottom: 1px solid #c5c5c5; padding: 0 0 14px 0; margin: 0 0 7px 0; }
#content h4 { font-size: 20px; line-height: 24px; word-spacing: -2px; padding: 8px 0 4px 0; }
#content p { padding: 0 0 24px 0; }
#content a.more { background: url(images/plus.gif) no-repeat 0 5px; font-size: 17px; line-height: 20px; color: #991b1e; display: block;padding:0 0 0 15px; }
#content a.more:hover { text-decoration: none;background: url(images/minus.gif) no-repeat 0 5px; font-size: 17px; line-height: 20px; color: #991b1e; display: block;padding:0 0 0 15px; }

#content li {
	background:url("images/i_marker.png") no-repeat scroll 0 14px transparent;
	margin:0;
	padding:8px 20px;
	text-indent:0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D0D0D0;
	list-style:none;
}
/*#content li {
	background:url("images/i_marker.png") no-repeat scroll 0 14px transparent;
	margin:0;
	padding:8px 20px;
	text-indent:0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D0D0D0;
}
*/

#sidebar { background: url(images/sidebar-bg.gif) repeat-y 0 0; width: 233px; position: relative; padding: 51px 36px 0 32px; margin: -4px 30px 0 0; }
.search-form { padding: 0 0 38px 0; }
.search-form .field { background: url(images/search-field.gif) no-repeat 0 0; border:0; width: 131px; height: 16px; padding: 10px; }
.search-form .button { background: url(images/search-btn.gif) no-repeat 0 0; border:0; width: 77px; height: 31px; margin: 3px 4px 0 0; cursor:pointer; }
.search-form .button:hover { background-position:0 bottom;}

#sidebar h2 { background: url(images/min-logo.gif) no-repeat 5px 20px; font-size: 31px; line-height: 34px; color: #991000; font-weight: normal; }
.contact-info {  }
.contact-info h2 { height: 43px; padding: 17px 0 0 49px; }

.contact-box { background: url(images/contact-box-c.gif) repeat-y 0 0; }
.contact-box-t { background: url(images/contact-box-t.gif) no-repeat 0 0; }
.contact-box-b { background: url(images/contact-box-b.gif) no-repeat 0 bottom; width: 208px; padding: 26px 11px 10px 11px; margin: 0 0 24px 0; }

.contact-box h3 { background: url(images/icon1.gif) no-repeat 0 1px; font-size: 17px; line-height: 20px; padding: 0 0 0 23px; margin: 0 0 3px 0; }
.contact-box a { background: url(images/icon2.gif) no-repeat 0 6px; font-size: 15px; line-height: 18px; color: #991b1e; padding: 0 0 0 23px; }
.contact-box p { padding: 0 0 2px 0; }
.contact-box strong { padding: 0 0 2px 22px; }
.contact-box .item { border-bottom: 1px solid #ddd; padding: 0 0 12px 0; margin: 0 0 17px 0; }
.contact-box .item-last { border:0; margin:0; }

.testimonials { padding: 0 0 30px 0; }
.testimonials h2 { height: 53px; padding: 17px 0 0 49px; margin: 0 0 5px 0; }
.testimonials p { font-size: 14px; line-height: 23px; color: #474747; }
.testimonials p.by { font-size: 13px; line-height: 21px; padding: 22px 0 6px 0; }
.testimonials p.by strong { font-size: 14px; }
.testimonials a.more { background: url(images/more-arr.gif) no-repeat 0 5px; font-size: 14px; line-height: 17px; color: #991b1e; font-weight: bold; text-transform: uppercase; padding: 0 0 0 9px; }

.shadow-t { background: url(images/shadow-t.gif) no-repeat 0 0; width: 100%; }
.shadow-b { background: url(images/shadow-b.gif) no-repeat 0 bottom; width: 100%; }

.hidden { display: none; }


.entry a {
	color: #F2BDBD;
	text-decoration: none;
	cursor:pointer;
	font-weight:bold;
}
.entry a:hover { text-decoration: underline; }


/* Images
-------------------------------------------------------------- */

#content img {
	margin: 0;
	max-width: 640px;
}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft, 
#content img.alignright, 
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
#content .wp-smiley {
	margin:0;
}
#content .gallery {
	margin: auto;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	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 {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	border-top: 1px solid #e7e7e7;
	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;
	line-height: 18px;
	font-weight: normal;
}
#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 {
	width: auto;
	font-size: 14px;
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}
.widget_search #s { /* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display:none;
}
.widget-container {
	margin: 0 0 18px 0;
}
.widget-title {
	color: #222;
	font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width:100%;
}
#wp-calendar caption {
	font-weight: bold;
	color: #222;
	text-align: left;
	font-size:14px;
	padding-bottom: 4px;
}
#wp-calendar thead {
	font-size:11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	padding: 3px 0 2px;
	background: #f5f5f5;
	border:1px solid #fff;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #FF4B33;
}
.widget_rss .widget-title img {
	height: 11px;
	width: 11px;
}

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#primary {
}
#secondary {
}

/* Footer widget areas */
#footer-widget-area {
}






/* Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}



/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background:none !important;
	}
	#wrapper {
		float: none !important;
		clear: both !important;
		display: block !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		margin: 0;
		padding:0;
		line-height: 1.4em;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		width: 100%;
		margin: 0;
	}
	#content,
	.one-column #content {
		width: 100%;
		margin: 24pt 0 0;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display:none
	}
	#site-generator a {
		padding: 0;
	margin: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display:inline;
	}
	.home .sticky {
		border: none;
	}
}

 .wpcf7-not-valid-tip-no-ajax span { float:right}


#footer a {
	color: #ffffff;
	text-decoration: none;
	cursor:pointer;
}
#footer a:hover { text-decoration: underline; }

/*Login Form*/

#Password, #Username {background: url(images/contact-field-bg.png) no-repeat 0 0; border:0; width: 221px; height: 14px; font-size: 15px; line-height: 18px; color: #000; padding: 10px 0 15px 10px; margin: 0; }

#LoginButton { background: url(images/conversion-submit-btn.png) no-repeat 0 0; border:0; width: 113px; height: 38px;  cursor:pointer;font-size:0;
line-height:999px;margin:10px 0 35px 0;padding-bottom:30px;overflow:hidden;float:left!important;display:block;clear:both;}

#lightbox{
	border: 1px solid white;
	display: none;
	height: 400px;
	left: 50%;
	margin: -220px 0px 0px -250px;
	position: absolute;
	text-align: left;
	top: 50%;
	width: 500px;
	z-index: 9999;
	background-image: url(http://www.absofva.com/wp-content/themes/absofva/images/main-bg.jpg)!important;
	background-repeat: repeat-x;
}
#login {padding:60px 80px 80px 110px;}

#login h1 {padding-bottom:20px;}

.login-form {float:right;padding:60px 55px 0 0;}

.byline {color:#767676; margin-bottom:15px}
.pagination {padding: 30px;clear: both;height: 30px;}

.profile {
	border: 1px solid #CCCCCC;
	position: relative;
	margin-bottom: 20px;
	background-color: #E1E1E1;


}
 
.profileText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 10px;
	line-height: 1.6em;
	text-align: justify;
}
 
.profileStats {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-align: right;
}
 
.profileStats img {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
 
.profileName {
	padding-bottom: 5px;
	padding-right: 92px;
	font-size: 1.2em;
	font-weight: bold;
	color: #991000;
}
 
.profileName a {
	color: #991000;
}
 
.profileName a:hover {
	color:#000;
	text-decoration: none;
}
 
.profileJob {
	font-size: 0.8em;
	padding-right: 92px;
	padding-top: 5px;
	background-image: url(images/nav-bg.gif);
	background-repeat: repeat-x;
	height: 45px;
	color: #FFFFFF;
	line-height: 18px;
	background-position: 55px;
}
 
.profileJob a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
 
/* END AUTHOR BOX STYLES */

.login-form li  {display:inline; list-style:none;padding-right:7px}
.login-form ul  {margin-left: 0;padding-left: 0;display: inline;}


