/* base css */
@import url(/.shared/themes/common/base-weblog.css);
/* portal css */
/* theme css */

/* user css */

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, fieldset, input, th, td
{ margin: 0 0 0 0; padding: 0 0 0 0; font-family:georgia,times New Roman,serif; }

td {font-family:verdana, arial helvetica;}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 { font-size: 100%; }

/* Removes list-style */
ul { list-style: none; }

/* Removes margin from base styles */
h1, h2, h3, h4, h5, h6, p, ul, li, pre, blockquote { margin-top: 0px; margin-bottom: 0px; }


/* BASIC */

a, a:link { color: #279625; text-decoration: none; }
a:visited { color: #279625; text-decoration: none; }
a:hover { color: #ff9600; text-decoration: none; }
a:active { color: #ff9600; text-decoration: none; }

.green {color: #ff9600;}

a.green:link { color: #279625; text-decoration: none;  }
a.green:visited { color: #279625; text-decoration: none; }
a.green:hover { color: #ff9600; text-decoration: none; }
a.green:active { color: #ff9600; text-decoration: none; }


.entry-body img {
margin: 0 0 10px 10px;
}

/* STRUCTURE */

body {
     background-color: #0e4a0c;
     background-image: none;
     font-size: 100%;
     font-family: arial, helvetica, arial, sans-serif;
}
.layout-two-column-left #pagebody-inner { 
     background-image: none; 
}
.layout-two-column-left #alpha {
float:left;
margin:10px 40px 10px 20px;
width:160px;
}
.layout-two-column-left #beta {
margin:10px 0;
width:540px;
}
#container {
     width: 860px;
     margin-top: 0px;
     padding-top: 0px;
     background: #0e4a0c url(http://vfm.typepad.com/site/bg.jpg) repeat-y 0 0;
}
#container-inner {
     width: 800px;
     margin: 0 30px;
     background-color: #fff;
}
#pagebody {
     width: 100%;
     background: transparent none;
     clear: both;
     margin-top: 10px;
}

/* TOP NAV */

.topnav {
float:left;
margin: 10px 0 5px;
clear: both;
padding: 0;
}
.topnav ul {
float:left;
list-style-type:none;
padding:0px;
width: 810px;
margin: 0;
}
.topnav li {
margin: 0;
padding: 0;
float:left;
}
.topnav li a {
text-indent: -9999px;
margin: 0;
height: 47px;
display:block;
}
#resolution a { 
background: transparent url(http://vfm.typepad.com/.a/6a00e552989d9c88340120a7b89e84970b-pi) no-repeat 0 0;  width: 247px; }
#resolution a:hover { background: transparent url(http://vfm.typepad.com/.a/6a00e552989d9c88340120a7b89e84970b-pi) no-repeat 0px -49px; }
#resolution a:active { background: transparent url(http://vfm.typepad.com/.a/6a00e552989d9c88340120a7b89e84970b-pi) no-repeat 0px -98px; }

#fund_for_families a { 
background: transparent url(http://vfm.typepad.com/.a/6a00e552989d9c88340120a7b89e84970b-pi) no-repeat -247px 0;  width: 253px; }
#fund_for_families a:hover { background: transparent url(http://vfm.typepad.com/.a/6a00e552989d9c88340120a7b89e84970b-pi) no-repeat -247px -49px; }
#fund_for_families a:active { background: transparent url(http://vfm.typepad.com/.a/6a00e552989d9c88340120a7b89e84970b-pi) no-repeat -247px -98px; }

#task_force a { 
background: transparent url(http://vfm.typepad.com/.a/6a00e552989d9c88340120a7b89e84970b-pi) no-repeat -500px 0;  width: 295px; }
#task_force a:hover { background: transparent url(http://vfm.typepad.com/.a/6a00e552989d9c88340120a7b89e84970b-pi) no-repeat -500px -49px; }
#task_force a:active { background: transparent url(http://vfm.typepad.com/.a/6a00e552989d9c88340120a7b89e84970b-pi) no-repeat -500px -98px; }

/* SUB NAV */
.subnav {
font-family: arial, helvetica, sans-serif;
font-size:.7em;
font-weight:bold;
margin-bottom:30px;
text-transform:uppercase;
border-top: 6px solid #F8B33F;
width: 160px;
}
.subnav li a  {
font-family: arial, helvetica, sans-serif;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
padding:7px 0 7px 4px;
color: #0D4B0C;
text-decoration: none;
background: #fff url(http://vfm.typepad.com/site/subnav.png) no-repeat bottom right;
margin: 0;
display: block;
}
.subnav li a:visited {
color: #0D4B0C;
text-decoration: none;
}
.subnav li a:hover {
border-bottom: 1px solid #0D4B0C;
border-right: 1px solid #0D4B0C;
text-decoration: none;
background: #fff url(http://vfm.typepad.com/site/subnav-over.png) no-repeat bottom right;
}
.subnav li ul {
background-color: #f2f2f2;
border-bottom:1px solid #ccc;
}
.subnav li ul li {
    margin: 0 0 0 4px;
    padding: 0 0 0 14px;
    background: transparent url(http://vfm.typepad.com/site/heart.png) no-repeat 0em .2em;
/* it used to be 0em .6em on the background image */

}
.subnav li ul li a {
text-transform: none;
border: none;
background: none;
padding: 1px;
text-decoration: none;
margin: 0;
}
.subnav li ul li a:hover {
border: none;
text-decoration: underline;
background: none;
}

/* BANNER */
#banner {
     width: 800px;
     height: 111px;
     border-top: 0px;
     display: block;
     background: #fff none;
     position: relative;
}     
#banner-header {
 /*    background: #fff url(http://vfm.typepad.com/.a/6a00e552989d9c8834012877434690970c-pi) no-repeat 0 0;
*/
background: #fff url(http://www.vtfreetomarry.org/vftm.gif) no-repeat 0 0;

     position: absolute;
     top: 10px;
     left: -7px;
     width: 146px;
     height: 111px;
     text-indent: -9999px;
     padding: 0;
     margin: 0;
}
#banner-header a {
     width: 146px;
     height: 111px;
     display: block;
}
#banner-description {
     background: #fff url(http://vfm.typepad.com/site/tagline.png) no-repeat 0 0;
     position: absolute;
     top: 25px;
     left: 127px;
     width: 274px;
     height: 87px;
     text-indent: -9999px;
}

/* FLICKR */
#flickr {
     width: 430px;
     height: 105px;
     position: absolute;
     left: 415px;
     top: 15px;
}
#flickr img {
     float: left;
     margin: 0 2px 0 0;
     padding: 3px;
     background-color: #f2f2f2;
     width: 130px;
     height: 90px;
}
#flickr img a:hover {
     background-color: #279625;
}
.tiny {
font-size: .7em;
padding-left: 3px;
}


/* ACTION-HEAD */
.action-head {
font-family: arial, helvetica, sans-serif;
width: 100%;
background: transparent url(http://vfm.typepad.com/site/orangebox.png) no-repeat bottom left;
margin: 0 0 10px 0;
padding: 0 0 8px 0;
color: #fff;
font-size: .8em;
}
.action-head a, .action-head a:active, .action-head a:hover, .action-head a:visited  { color: #fff; }
.action-head a:hover { text-decoration: none; color:green;}

.action-head h3 {
font-family: arial, helvetica, sans-serif;
font-size:1.1em;
font-weight:bold;
margin:0;
padding: 10px 0 3px 10px;
text-transform:uppercase;
background: transparent url(http://vfm.typepad.com/site/orangebox-top.png) no-repeat 0 0;
}
.actionhead h4 {font-family: arial, helvetica, sans-serif;}
.action-head p {
font-family: arial, helvetica, sans-serif;
margin: 0 10px;
}
.action-head ul {
font-family: arial, helvetica, sans-serif;
margin: 4px 0 0 10px;
}
.action-head li a {
font-family: arial, helvetica, sans-serif;
padding: 0 0 0 14px;
background: transparent url(http://vfm.typepad.com/site/whiteheart.png) no-repeat 0em .15em;
}

/* MAKE LINK TEXT GRAY */
.gray-link a {
color:gray;
}

/* MINIMENU */
.minimenu {
font-family: arial, helvetica, sans-serif;
float: right;
margin-left: 20px;
width: 160px;
background: #f2f2f2 url(http://vfm.typepad.com/site/minimenu-bottom.png) no-repeat bottom right;
padding-bottom:10px;
}
#alpha .minimenu { 
font-family: arial, helvetica, sans-serif;
float:none;
margin: 0 0 20px;
font-size: 90%;
line-height: 120%
}
.minimenu ul, .minimenu ol, .minimenu ol li{ font-family: arial, helvetica, sans-serif;}

.minimenu a:visited { color: #279625; text-decoration: none; font-family: arial, helvetica, sans-serif;}

.minimenu h6 {
font-size:.8em;
font-weight:bold;
margin:0 0 5px 0;
padding: 10px 0 0 10px;
border-top: 6px solid #F8B33F;
text-transform:uppercase;
color: #666;
background-color: #f2f2f2;
}

/* ENTRY */

.date-header, .archive-header, .comments-header, .comments-open-header, .trackbacks-header  {
font-family: arial, helvetica, sans-serif;
color:#333;
font-size:0.7em;
/*<!--margin-bottom:4px;-->*/
text-transform:uppercase;
font-weight: bold;
text-align:right;
}
.date-header h2{ margin-top:0px; padding-top:0px;}
.date-header a {
    color: #fff;
}
.content-header {
color:#279625;
font-family:georgia,times New Roman,serif;
font-size:1em;
letter-spacing:-0.01em;
margin: 0 0 15px 0;
font-style: italic;
text-transform: lowercase;
border-bottom: 1px solid #ccc;
padding-bottom: 5px;
}
.entry {
     background-image: none;
     color: #000;
}
.entry-header, .entry-content {
     margin: 0 0 0 0;
}
.entry-header a:link, .entry-header a:visited { color: #0D4B0C; text-decoration: none; }
.entry-header a:hover , .entry-header a:active{ color: #0D4B0C; text-decoration: underline }



.entry-header, .entry-content h2 {
color:#279625;
font-family:georgia,times New Roman,serif;
font-size:1.2em;  /*was 1.3*/
letter-spacing:-0.01em;
line-height:110%;
margin:0 0 0px;
}
.entry-header h3 {border-bottom: 1px solid #ccc;}

.entry-content {
    font-size: .9em;
    line-height: 110%; /* was 120*/
border-bottom:1px solid #ccc;
margin-bottom:0px;
padding-bottom:0px;
font-family:georgia,times New Roman,serif;

}


.entry-content h3, .entry-content h4, .entry-content h5  {
border-bottom: 1px solid #ccc;
color:#279625;
font-family:arial,helvetica,arial,sans-serif;
line-height:110%;
margin:10px 0pt 6px;
}

.entry-content h3 {
font-size:1.2em;  /*<!--was 1.3-->*/
}
.entry-content h4 {
font-size: 1.2em;
}
.entry-content h5 {
font-size: 1.1em;
}

.entry-body p{
font-family:georgia,times New Roman, serif;
line-height:140%;
padding:0pt 0pt 8px;
}
.entry-body ul, .entry-body blockquote {
    margin: 4px 15px 4px 10px;
}
.entry-body ol, ol {
    margin: 4px 15px 4px 30px;
}
.entry-body ul, .entry-body ol, ol {
font-size: /*.9em;*/ 100%;
}
.entry-body blockquote {
    font-family: Georgia, Times, Palatino, serif;
    font-style: italic;
    line-height: 140%;
}
.entry-body ul li {
    margin: 0 0 4px 0;
    padding: 0 0 0 12px;
    background: transparent url(http://vfm.typepad.com/site/heart.png) no-repeat 0em .15em;
}
.entry-footer, comment-footer {
margin:0; padding:0; display:none;}
/*<!--text-align:right;
font-size:55%;
padding-top:0px;
margin: 0 0 0px 0;
border-top: 1px solid #cccccc;-->*/


/*

#comments-open-data, #comments-open-text {
margin: 10px 0;
font-size: .9em;
}
#comments-open-data p {
margin: 5px 0 2px 0;
}
.entry-content, .trackbacks-info, .trackback-content, .comments-info, .comment-content, .comments-open-content, .comments-closed { 
font-size:0.9em;  /*was0.9*/
margin:5px 0;
}*/
.entry-footer, .trackback-footer, .comment-footer, .comments-open-footer, .archive-content { 
display:none;}/*<!--font-size:0.6em; was0.8-->*/


.content-nav { 
font-size:0.8em;
margin:0 0 20px;
text-align:left;
}

/* SIDEBAR */

.module-list-item, .archive-list-item {
background:transparent url(http://vfm.typepad.com/site/heart.png) no-repeat scroll 0 0.2em;
font-size:0.8em;
margin:5px 0;
padding:0 0 0 15px;
}

.module-header,  .module-header a, .trackbacks-header a, .comments-header a, .comments-open-header a, .archive-header a {  
color: #0D4B0C;
text-decoration: none;
     font-size: 70%;
     font-weight: bold;
     text-transform: uppercase;
     margin: 0;
     padding: 0;
     position: relative;
     width: auto;
}
.module-header a, .trackbacks-header a, .comments-header a, .comments-open-header a, .archive-header a { 
     font-size: 100%;
}
.module-content {
     font-size: 100%;
     margin:5px 10px 20px 0;
}



/* EMAIL SUBSCRIBE */

.emailsubscribe {
     background: url(http://ru12.typepad.com/site/calbottom.png) no-repeat bottom left;
     width: 100%;
     margin: 17px 0 10px 0;
}
.emailsubscribe h3 {
    color: #279625;
    font-size: 160%;
    background: transparent url(http://ru12.typepad.com/site/fade-graytop.png) no-repeat top left;
    padding: 10px 0 0 10px;
}     
.emailsubscribe p {
     margin: 0 10px;
     line-height: 120%;
     font-size: 90%;
}   
.emailsubscribe form {
     margin: 3px 0 0 10px;
     padding-bottom: 10px;
     font-size: 12px;
}

/* FOOTER */

.container-footer {
    width: 800px; 
    background-color: #f2f2f2; 
    color: #333; 
    margin: 0;
    border-top:4px solid #F8B33F;
    padding-bottom: 10px;
}
.container-footer h4 {
    font-size: 90%;
    font-weight: bold;
    padding: 20px 15px 2px 15px;
}
.container-footer p {
    padding: 2px 15px;
    font-size: 80%;
}
.disclaimer {
    padding: 10px 50px 10px 15px;
    margin-top: 5px;
    border-top: 1px solid #ccc;
    font-size: 80%;
    font-style:italic;
    font-family: Georgia, Times, serif;
}

.entry-more p{font-family:georgia,times New Roman,serif;
padding-bottom: 8px;
line-height:140%;}

/*tables*/
#hor-minimalist-b
{
/*	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;*/
	font-size: 12px;
	background: #fff;
	margin: 10px;
	width: 480px;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b th
{
	font-size: 14px;
	font-weight: bold;
	color: #0E4A0C;
	padding: 8px 6px;
	border-bottom: 2px solid #0E4A0C;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #A8CFA8; /* #319731;*/
	color: #666;
	padding: 2px 4px;
}
#hor-minimalist-b tbody tr:hover td
{
color: #0E4A0C;	
/*color: #2F2F2F;*/
}

/* ph=1 */

