@charset "utf-8";
/* RESET ALL */
html, body, div, span, applet, object, iframe, , 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,
caption,  tfoot, thead,h1,h2, h3 {
margin: 0;
padding: 0;
border: 0;
outline: 0;
background: transparent;
}
/* CSS Document */
body {
background-color: #e4e0bd;
font-family: calibri;
}
h1{
font-size:28px;
margin:0px;
}
#wrapper {
width:924px;
margin:auto;
}
#header {
width:924px;
height:106px;
margin-bottom:5px;
}
.header-left2 {
float:left;
width:140px;
padding-left:5px;
}
.header-left {
float:left;
width:360px;
padding-left:5px;
}
.vertmenu
{
font-family: calibri;
background:url("../images/button-left.png") repeat-x center;
height:39px;
width:170px;
color:#ff9d25;
font-size:16px;
font-weight:bold;
text-align:center;
cursor:pointer;
padding-top:6px;
}	
.vertmenu2 {
font-family: calibri;
background: url("../images/button-left.png") repeat-x center;
height: 39px;
width: 170px;
color: #FF9D25;
font-size: 16px;
font-weight: bold;
text-align: center;
cursor: pointer;
padding-top: 6px;
line-height: 12px;
}
.vertmenu2 a
{
font-family: calibri;
background:url("../images/button-left.png") repeat-x center;
height:39px;
width:170px;
color:#ff9d25;
font-size: 16px;
font-weight:bold;
text-align:center;
cursor:pointer;
padding-top:6px;
line-height: 12px;
}
.vertmenu_hover2
{
font-family:calibri;
background:url("../images/button-left.png") repeat-x center;
height:39px;
width:170px;
color:#fffe00;
font-size:16px;
font-weight:bold;
text-align:center;
cursor:pointer;
padding-top:6px;
line-height: 12px;
}	
.vertmenu2 a:hover
{
font-family:calibri;
background:url("../images/button-left.png") repeat-x center;
height:39px;
width:170px;
color:#fffe00;
font-size:15px
font-weight:bold;
text-align:center;
cursor:pointer;
padding-top:6px;
line-height: 12px;
}	
.vertmenu a
{
font-family: calibri;
background:url("../images/button-left.png") repeat-x center;
height:39px;
width:170px;
color:#ff9d25;
font-size: 16px;
font-weight:bold;
text-align:center;
cursor:pointer;
padding-top:6px;
}
.vertmenu_hover
{
font-family:calibri;
background:url("../images/button-left.png") repeat-x center;
height:39px;
width:170px;
color:#fffe00;
font-size:16px;
font-weight:bold;
text-align:center;
cursor:pointer;
padding-top:6px;
}	
.vertmenu a:hover
{
font-family:calibri;
background:url("../images/button-left.png") repeat-x center;
height:39px;
width:170px;
color:#fffe00;
font-size:15px
font-weight:bold;
text-align:center;
cursor:pointer;
padding-top:6px;
}	
.header-right2 {
width: 720px;
background: #5b0101;
float:right;
height:106px;
}
.header-right {
width: 569px;
background: #5b0101;
float:right;
height:106px;
}
#nav {
height:39px;
background: url(../images/nav-bg.gif) repeat-x;
width:924px;
}
.nav ul
{
padding:0;
margin:0;
}
.nav li 
{
width:85px;
display:inline;
float:left;
list-style:none;
text-align:center;
height:auto;
position:relative;	
background-position:right;
}	
.nav li ul 
{
display:none;
margin:0;
padding:0;
}
.nav ul li a /* First Level Menu */
{			
display: block;
font-family:calibri;
font-weight:bold;
font-size:14px;
color:#ff9d25;
cursor:pointer;
text-decoration:none;
height:35px;
line-height:36px;
}
.nav li a:hover 
{	
display: block;
font-family:calibri;
font-weight:bold;
font-size:14px;
color:#ffff00;
cursor:pointer;
clear:both;
background-repeat:repeat-x;
}
.nav  li.selected a /* First Level - SELECTED */
{	
color:#ffff00;
background-repeat:repeat-x;
display:block;
}
.nav ul li:hover ul li .selected a /* First Level - SELECTED */
{	
color:#ff9d25;
background-color:#5b0101;
background-repeat:repeat-x;
display:block;
}
.nav li:hover ul 
{
display:inline;
}
.nav ul ul /* Second Level Menu */
{
position: absolute;
z-index:1000;
padding: 0px;
border:0;
margin:0;
}
.nav ul ul li/* Second Level Menu */
{
display:block;
border-left:0;
border-right:0;
float:none;
}
.nav ul li:hover ul li a  /* Second Level Menu */
{
display:block;
width:190px;
height:25px;
border-top:0; 
border-bottom:0;
color: #ff9d25;
font-family:calibri;
font-size:12px;
text-align:left;
padding:0;
padding-left:5px;
margin:0;
line-height:25px;
text-decoration:none;
background-color:#5b0101;
background-image:none;
border-bottom:1px solid	#fff;
}
.nav ul li:hover ul li a:hover 
{	
color:#ffff00;
display:block;
background-color:#5b0101;
}
.nav  ul li:hover ul li.selected a /* First Level - SELECTED */
{	
color:#fff;
display:block;
background-color:#89130f;
}
.nav li ul ul {
left:12.18em;
margin-top:-26px;
}
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul{
display:none;
}
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul{
display:block;
}
.3rd-menu{
margin-top:10px;
}
#banner {
background:url(../images/header-image.jpg) no-repeat;
height:210px;
margin-bottom:8px;
}
#main-container {
width:924px;
margin-bottom:5px;
height:auto;
position:relative;
}
#main-container2 {
width:904px;
margin-bottom:5px;
padding-left:20px;
height:auto;
position:relative;
border: 1px solid #2e718e;
}
#main-container3 {
width:904px;
margin-bottom:5px;
padding-left:20px;
height:auto;
position:relative;
border: 0px solid #2e718e;
}
#sidebar {
float:left;
width: 160px;
padding-left: 5px;
padding-right: 5px;
}
#inner-container {
float:right;
width: 744px;
}
#content {
width:732px;
border: 1px solid #2e718e;
margin-bottom:5px;
font-size:13px;
padding-left: 5px;
padding-right:5px;
}
#action {
width: 100%;
}
#footer-links {
width: 100%;
background: #5b0101;
height:28px;
text-align:center;
color:#fff;
font-size:14px;
padding-top:10px;
margin-top:3px;
}
#footer-links a:link {
color:#fff;
font-size:14px;
text-decoration:none;
}
#footer-links a:hover {
color:#ffff00;
font-size:14px;
text-decoration:none;
}
#footer-links a:visited {
color:#ffff00;
font-size:14px;
text-decoration:none;
}
#copyright {
width: 100%;
height:25px;
color:#000;
font-size: 12px;
text-align:center;
padding-top:3px;
}
#copyright a:link {
color: #000;
}
.callbox
{
background: url(../images/callbox.png) no-repeat; width:180px; height:151px;
padding-bottom:0px; padding-right:1px;
cursor:pointer;
font-family:Calibri,Arial,Tahoma;
font-size:11px;
color:#000;
}
.callbox p
{
font-family:Calibri,Arial,Tahoma;
font-size:11px;
color:#000;
}
.callbox a
{
font-family:Calibri,Arial,Tahoma;
font-size:11px;
color:#fff;
}
.callbox a:hover
{
font-family:Calibri,Arial,Tahoma;
font-size:11px;
color:#fff;
}
.callbox:hover
{
background:url(http://www.vtvfamilyfoundation.org/images/callbox-hover.png) no-repeat; width:180px; height:151px;
padding-bottom:0px; padding-right:1px;
}
.callbox h3{ 
color:#fff;
font-family:Calibri,Arial,Tahoma;
font-size:18px;
text-align:left;
font-weight:100;
margin-bottom:2px;
}
.callbox:hover h3{ 
color:#f3f001;
font-family:Calibri,Arial,Tahoma;
font-size:18px;
text-align:left;
font-weight:100;
margin-bottom:2px;
}
#callbox-pane
{
margin-top:10px;
}
.callbox1
{
background: url(../images/callbox2-hover-new-events.jpg) no-repeat; width:180px; height:151px;
padding-bottom:0px; padding-right:1px;
cursor:pointer;
font-family:Calibri,Arial,Tahoma;
font-size:11px;
color:#000;
}
.callbox1 p
{
font-family:Calibri,Arial,Tahoma;
font-size:11px;
color:#000;
}
.callbox1 a
{
font-family:Calibri,Arial,Tahoma;
font-size:11px;
color:#fff;
}
.callbox1 a:hover
{
font-family:Calibri,Arial,Tahoma;
font-size:11px;
color:#fff;
}
.callbox1:hover
{
background:url(../images/callbox2-hover-new-events.jpg) no-repeat; width:180px; height:151px;
padding-bottom:0px; padding-right:1px;
}
.callbox1 h3{ 
color:#fff;
font-family:Calibri,Arial,Tahoma;
font-size:18px;
text-align:left;
font-weight:100;
margin-top: -3px;
}
.callbox1:hover h3{ 
color:#f3f001;
font-family:Calibri,Arial,Tahoma;
font-size:18px;
text-align:left;
font-weight:100;
margin-bottom:2px;
}
#callbox-pane1
{
margin-top:5px;
}
.callbox2
{
background: url(../images/callbox3.jpg) no-repeat; width:180px; height:151px;
padding-bottom:0px; padding-right:1px;
cursor:pointer;
font-family:Calibri,Arial,Tahoma;
font-size:11px;
color:#000;
}
.callbox2p
{
font-family:Calibri,Arial,Tahoma;
font-size:11px;
color:#000;
}
.callbox2a
{
font-family:Calibri,Arial,Tahoma;
font-size:11px;
color:#fff;
}
.callbox2a:hover
{
font-family:Calibri,Arial,Tahoma;
font-size:11px;
color:#fff;
}
.callbox2:hover
{
background:url(../images/callbox3-hover.jpg) no-repeat; width:180px; height:151px;
padding-bottom:0px; padding-right:1px;
}
.callbox2 h3{ 
color:#fff;
font-family:Calibri,Arial,Tahoma;
font-size:18px;
text-align:left;
font-weight:100;
margin-bottom:2px;
}
.callbox2:hover h3{ 
color:#f3f001;
font-family:Calibri,Arial,Tahoma;
font-size:18px;
text-align:left;
font-weight:100;
margin-bottom:2px;
}
.callbox3
{
background: url(../images/callbox4.jpg) no-repeat; width:180px; height:151px;
padding-bottom:0px; padding-right:1px;
cursor:pointer;
font-family:Calibri,Arial,Tahoma;
font-size:11px;
color:#000;
}
.callbox3 p
{
font-family:Calibri,Arial,Tahoma;
font-size:11px;
color:#000;
}
.callbox3 a
{
font-family:Calibri,Arial,Tahoma;
font-size:11px;
color:#fff;
}
.callbox3 a:hover
{
font-family:Calibri,Arial,Tahoma;
font-size:11px;
color:#fff;
}
.callbox3:hover
{
background:url(../images/callbox4.jpg) no-repeat; width:180px; height:151px;
padding-bottom:0px; padding-right:1px;
}
.callbox3 h3{ 
color:#fff;
font-family:Calibri,Arial,Tahoma;
font-size:18px;
text-align:left;
font-weight:100;
margin-bottom:2px;
}
.callbox3:hover h3{ 
color:#f3f001;
font-family:Calibri,Arial,Tahoma;
font-size:18px;
text-align:left;
font-weight:100;
margin-bottom:2px; }
.callbox4
{
background: url(../images/callbox.jpg) no-repeat; width:180px; height:151px;
padding-bottom:0px; padding-right:1px;
cursor:pointer;
font-family:Calibri,Arial,Tahoma;
font-size:11px;
color:#000;
}
.callbox4 p
{
font-family:Calibri,Arial,Tahoma;
font-size:11px;
color:#000;
}
.callbox4 a
{
font-family:Calibri,Arial,Tahoma;
font-size:11px;
color:#fff;
}
.callbox4 a:hover
{
font-family:Calibri,Arial,Tahoma;
font-size:11px;
color:#fff;
}
.callbox4:hover
{
background:url(../images/callbox-hover.jpg) no-repeat; width:180px; height:151px;
padding-bottom:0px; padding-right:1px;
}
.callbox4 h3{ 
color:#fff;
font-family:Calibri,Arial,Tahoma;
font-size:18px;
text-align:left;
font-weight:100;
margin-bottom:2px;
}
.callbox4:hover h3{ 
color:#f3f001;
font-family:Calibri,Arial,Tahoma;
font-size:18px;
text-align:left;
font-weight:100;
margin-bottom:2px;
}
h3 { padding-top:3px;
margin:0;
}
a:link {
color:#5b0101;
text-decoration:none;
}
a:hover{
color:#5b0101;
text-decoration:underline;
}
a:visited {
color:#5b0101;
text-decoration:none;
}
/* handle loggged OUT state */
.isloggedin-0 .loggedin{
display:block;
}
.isloggedin-0 #loggedout{
display:none;
}
/* handle loged IN state */
.isloggedin-1 .loggedin{
display:none;
}
.isloggedin-1 #loggedout{
display:block;
}
.nav-new ul
{
margin:0;
padding:0;
}
.nav-new ul li
{
list-style-type:none;
height:39px;
width:170px;
margin-top:5px;
}
.nav-new ul li a
{
display:block;
font-family: calibri;
background-color:#5b0101;
height:39px;
width:160px;
color:#ff9d25;
font-size: 14px;
font-weight:bold;
cursor:pointer;
line-height: 39px;
padding-left:10px;
}
.nav-new ul li ul
{
display:none;
}
.nav-new ul li:hover ul
{
display:block;
}
.nav-new ul li:hover ul li
{
display:block;
margin-top:0px;
height:30px;
}
.nav-new ul li:hover ul li a  /* Second Level Menu */
{
display:block;
width:224px;
height:30px;
line-height:30px;
border-top:0;
color:#5b0101;
font-family:Calibri;
font-size:14px;
text-align:left;
padding:0;
padding-left:10px;
padding-right:10px;
text-decoration:none;
background-image:none;
background-repeat:no-repeat;
text-shadow:none;
background-color:#ff9d25;
margin-left:170px;
margin-top:-39px;
position: absolute;
}
.nav-new ul li:hover ul li a:hover  /* Second Level Menu */
{
background-image:none;
background-repeat:no-repeat;
background-color:#5b0101;
color:#ff9d25;
height:30px;
line-height:30px;
margin-left:170px;
text-decoration:underline;
position: absolute;
}
.nav-new ul li:hover .selected a  /* Second Level Menu */
{
background-image:none;
background-repeat:no-repeat;
background-color:#5b0101;
color:#ff9d25;
height:30px;
line-height:30px;
margin-left:170px;
text-decoration:underline;
position: absolute;
}
/*COPs Template 2014 */
#cops-white-body-wrapper{
width:924px;
margin:0 auto;
padding:8px;
background:#fff;
}	
#cops-header-wrap{
width:100%;
height:auto;
margin:0px;
padding:0px;
}
#cops-header-left-logo{
width:560px;
height:auto;
padding:0px;
margin:8px 0px 8px 0px;
float:left;
}
#cops-header-right-contacts{
width:300px;
height:auto;
padding:25px 0px 0px 0px;
margin:8px 0px 8px 0px;
float:right;
text-align:right;
font-size:18px;
}
#cops-header-navigation-wrap{
width:100%;
height:auto;
margin:0px;
padding:0px;
}
#cops-header-disclaimer{
width:918px;
height:auto;
padding:3px;
margin:8px 0px 8px 0px;
text-align:center;
background:#f38500;
color:#fff;
}
#cops-body-wrap{
width:924px;
height:auto;
padding:0px;
margin:0px;
}
#cops-left-column{
float:left;
width:225px;
padding:10px;
margin:0px;
background:#a80044;
color:#fff;
}
#cops-right-column{
float:right;
width:650px;
padding:0px;
margin:0px;
}
.cops-footer-disclaimer{
font-size:12px;
font-style:italic;
}
.cops-h1{
font-size:26px;
color:#585858;
}
.cops-h2{
font-size:20px;
color:#F38500;
}
#cops-footer-wrapper{
width:924px;
margin:0 auto;
padding:8px;
background:#792f2e;
color:#fff;
text-align:center;
font-size:13px;
}	
#cops-footer-wrapper a{
color:#fff;
}
/*vertical menu cops */
#cops-vmenu li { list-style-type: none; margin:0px 0px 10px -25px}
#cops-vmenu li a { color:#fff; font-weight:bold; font-size:16px;}
#cops-vmenu li a:hover { color:#8AC007;}
#cops-vmenu ul li { list-style-type: square; margin-left:5px;}
#cops-vmenu ul li a { color:#fff; font-weight:bold; font-size:16px;}
#cops-vmenu ul li a:hover { color:#8AC007;}
/* Published style 1 */
.hentry .one .published { 
position: absolute; 
left: -64px; 
top: 10; 
width: 42px; 
height: 84px; 
padding: 5px 0 0 2px; 
text-align: center; 
background: url(../images/published-a.png) no-repeat;
font:OstrichSansBlack,Helvetica,Arial,sans-serif;
}
.hentry .one .published span { 
display: block; 
font: 16px/1 OstrichSansBlack,Helvetica,Arial,sans-serif; 
color: #F99A1C;
}
.hentry .one .published .day { 
font-size: 30px; 
}
.hentry header.one h1 { 
padding-bottom: 0px;
font-size: 20px;
margin: 0 0 8px;
}
.hentry header {position:relative; width:100%; margin:0;"}
p.sfcalendar-widget-nav { position: relative; background: #191919; font: bold 14px/34px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; height: 35px; margin: 0; text-align: center; border: 1px solid #cecece; border-bottom: none; }
p.sfcalendar-widget-nav a { color: #fff; text-decoration: none;}
p.sfcalendar-widget-nav a:hover { text-decoration: underline;}
p.sfcalendar-widget-nav a.prev, p.sfcalendar-widget-nav a.next { position: absolute; top: 50%; margin-top: -5px; width: 6px; height: 10px; text-indent: -999em; overflow: hidden; }
p.sfcalendar-widget-nav a.prev { left: 10px; background: url('../images/arrow-left-c_1341305703.png') no-repeat; }
p.sfcalendar-widget-nav a.next { right: 10px; background: url('../images/arrow-right-c_1341305680.png') no-repeat; }
div.sfcalendar-widget-cal { margin: 0 0 30px; border: 1px solid #cecece; border-top: none; }
div.sfcalendar-widget-cal table { width: 100%; margin: 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
div.sfcalendar-widget-cal table td, div.sfcalendar-widget-cal table th { padding: 0; border: none; text-align: center; }
div.sfcalendar-widget-cal table thead th { font-size: 12px; line-height: 2; text-transform: uppercase; color: #666; font-weight: normal; background: #f6f6f6; border-bottom: 1px solid #d1d1d1; }
div.sfcalendar-widget-cal table tbody td { width: 29px; height: 29px; line-height: 29px; font-size: 12px; font-weight: bold; border-right: 1px solid #bbb; border-bottom: 1px solid #bbb; background: #f1f1f1; text-shadow: #fff 0 1px 0; }
div.sfcalendar-widget-cal table tbody td.inactive { background: #f7f7f7; color: #b4b3b3; }
div.sfcalendar-widget-cal table tbody td.col7 { border-right: none; }
div.sfcalendar-widget-cal table tbody td a { display: block; width: 100%; height: 100%; line-height: 29px; text-align: center; color: #666; text-decoration: none;}
div.sfcalendar-widget-cal table tbody td a.event { background: #999; text-shadow: #333 0 1px 0; color: #fff;} /* ACTIVE EVENT BACKGROUND and TEXT COLOR */
div.sfcalendar-widget-cal table tbody td a.selected { background: #5B0101; color: #fff; text-shadow: #333 0 1px 0; text-decoration: none; } /* SELECTED EVENT BACKGROUND and TEXT COLOR */
div.sfcalendar-widget-cal table tbody td a:hover, div.sfcalendar-widget-cal table tbody td a:focus, div.sfcalendar-widget-cal table tbody td a:active { background: #5B0101; color: #fff; text-shadow: #333 0 1px 0; text-decoration: none; }
div.sfcalendar-widget-cal table tbody tr:last-child td, div.sfcalendar-widget-cal table tbody tr.last-child td { border-bottom: none; }
.sfcalendar-widget-pagination, .sfcalendar-widget-period { display: none; }
.sfcalendar-widget-list .data { display: none; }
.sfcalendar-widget-list .item { border-bottom: 1px dotted #5a7876; margin: 0 0 25px; }
.sfcalendar-widget-list .item:after { content: " "; display: block; overflow: hidden; clear: both; height: 0; }
.sfcalendar-widget-list .item h2 { margin: 0 0 5px; color: #5B0101; font-family: Helvetica, Arial, sans-serif; }
.sfcalendar-widget-list .item p { font-family: Helvetica, Arial, sans-serif; }
.sfcalendar-widget-list .item p.datetime { margin: 0 0 25px; font-family: Helvetica, Arial, sans-serif; }
.sfcalendar-widget-list .item figure { margin-right: 25px; }
.sfcalendar-widget-list .alignleft { float: left; margin: 0 20px 20px 0; }
.sfcalendar-widget-list .alignleft img { display: block; width: auto; }
.sfcalendar-widget-list .tags {display: none;}
.sfcalendar-widget-tags {list-style-type: none; margin: 0; padding: 0;}
.button-a { display: inline-block; background: #5B0101; height: 30px; line-height: 30px; border: 1px solid #5B0101; font-size: 13px; color: #fff; padding: 0 20px; -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.4) inset; -moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.4) inset; box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.4) inset; text-align: center; text-decoration: none;}
.button-a:hover, .button-a:focus, .services-b li a:focus, .button-a:active, .services-b li a:active { background: #5a7876; border-color: #5a7876; text-decoration: none; }
section#content2 { width: 732px;}
section#content2 .wrap-a {width: 732px; overflow: hidden;}
section#content2 .wrap-a .main { width: 500px; float: right;}
section#content2 .wrap-a .sidebar {width: 227px; float: left}
#election-form {background:#f5f5f5;margin:10px;padding:10px;border:#333;width:300px;}
#election-form input[type="button"]{font-size;margin:0;padding:10px;}
#election-form .cols {margin:5px 0;width:50%;float:left;}
#election-form .col {margin:5px 0;width:130px;float:left;}
#election-form .col2 {margin:5px 0;width:170px;float:left;}
.clear {clear:both}