/* 

Theme Name: Center1
Theme URI: http://www.center.americanvalues.org
Description: The default three-column Center for Marriage and Families Theme theme based on csscreator.com
Author: Josephine Tramontano
Author URI: http://www.americanvalues.org
Date created: January 2006
 */ 



html, body{ 
margin:4px; 
padding:0px; 
text-align:left; 
background-color: white;
} 

a:link, a:visited {
color: #003333;
}

a:hover {
color: #999933;
}
 
#pagewidth{ 
width: 760px;
\width: 780px;
w\idth: 760px; 
border: 1px solid #003333;
margin: 10px;
margin-left: auto;
margin-right: auto;
background: white;
} 
 
#header{
position:relative; 
width:100%;
height: 130px;
} 

#topbar {
background-image:  url(images/topbar_green.jpg);
background-repeat: no-repeat;
background-position: left bottom;
background-color: #003333;
height: 20px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 80%;
color: #ffffff;
text-align: right;
padding-top: 5px;
padding-right: 5px;
}

#topbar a:link, #topbar a:visited, #topbar a:hover {
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #ffffff;}
 
#masthead {
background-image:  url(images/mastheadbar_green_iav.jpg);
background-position: left bottom;
background-repeat: no-repeat;
background-color: white;
width: 100%;
height: 110px;
color: white;
}

h1 {
font-family: Times, "Times New Roman", serif;
margin: 0px 0px 0px 5px;
padding-top: 35px;
}

#masthead a:link, #masthead a:visited {
text-decoration: none;
color: #ffffff;
}

#leftcol{
width:25%; 
float:left; 
position:relative; 
background-color: #CCCC99;
vertical-align: top;
height: 3500px;
}

.navbar {
border-bottom: 1px solid #333333;
border-right: 1px solid #333333;
background-image:  url(images/freestar2.jpg);
background-position: right top;
background-repeat: no-repeat;
text-align: left; 
color: #003333;
padding: 30px 0px 30px 5px;
background-color: white;
font-family: Times, "Times New Roman", Georgia, Serif;
font-size: 130%;
font-weight: bold;
line-height: 2.0 em;
margin-bottom: 30px;
}

.navbar li {
padding-bottom: 30px;
list-style: none;
}

.ad {
width: 144px;
height: 160px;
padding-left: 20px;
}

.ad a:link, .ad a:visited, .ad a:hover {
text-decoration: none;
}

.feature li {
list-style: none;
}

.featureleft {
border: 1px solid #003333;
border-left:0px;
margin-bottom: 30px;
background-color: white;
}

.featureright {
border: 1px solid #003333;
border-right:0px;
margin-bottom: 30px;
background-color: white;
}

.featuretitle {
padding: 5px;
border-bottom: 1px solid #003333;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 75%;
font-weight: bold;
text-align: left; 
margin: 0px;
color: white;
background-color: #003333;
height: 15px;
}

.featuretopright a, .featuretopright a:visited {
color: white;
text-decoration: none;
}

.featuretopright a:hover {
color: #CCCC99;
text-decoration: none;
}

.featuretopright {
padding: 5px;
border-bottom: 1px solid #003333;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 75%;
font-weight: bold;
text-align: left; 
margin: 0px;
color: white;
height: 15px;
background-color: #003333;
}

.speakerbox {
padding: 5px 5px 5px 18px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 65%;
text-align: left; 
margin: 0px;
color: #000000;
background-color: white;
}

.speakerbox li {
list-style-position: outside;
}

.featurecontent {
padding: 5px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 65%;
text-align: left; 
margin: 0px;
color: #000000;
background-color: white;
}


#twocols{
width:75%; 
float:right; 
position:relative; 
}
 
#rightcol{
width:32%; 
float:right; 
position:relative; 
background-color:#CCCC99;
height: 3500px;
}
 
#maincol{
background-color: #ffffff;  
float:left; 
display:inline; 
position: relative; 
width:66%;
}

#maincolcontent {
padding: 10px;
}

.pagetitle {
font-family: Times, "Times New Roman", serif;
font-weight: bold;
font-size: 125%;
color: #333333;
margin-top: 20px;
margin-bottom: 0px;
line-height: 1.2em;
}

h2 {
font-family: Times, "Times New Roman", serif;
font-weight: bold;
font-size: 115%;
color: #003333;
margin-top: 20px;
margin-bottom: 0px;
line-height: 1.2em;
text-decoration: underline;
}

h4 {
font-weight: bold;
font-size: 115%;
color: #333333;
margin-top:30px;
margin-bottom: 0px;
}

.doctype {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold; 
font-size: 70%;
margin-top: 0px;
margin-bottom: 0px;
line-height: 1.5em;
}

.doctype p {
margin:0px;
}

.post {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: normal;
font-size: 70%; 
line-height: 1.2em;
}

.doctag {
font-family: Verdana, Helvetica, Arial, sans-serif;
margin-top: 0;
margin-bottom: 30px;
font-weight: normal;
font-size: 70%; 
}
 
#footer{
height:10%; 
background-color:#003333;; 
clear:both;
color: white;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 70%;
text-align: center;
padding: 5px;
} 
 
#footer a:link, #footer a:hover, #footer a:visited {
color: white;}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
	
.exsumm {
	margin-top: 30px;
	border: thin solid #CCCCC;
	padding: 10px;
	width: 95%;
	background-color: #E6E6E6;
}

.exsumm p {
margin-top:15px;
margin-bottom:15px;
} 

.exsumm h4 {
margin-top:0px;
}

.exsumm li {
margin-top: 20px;
}

.pullquote {
float: right;
color: #000000;
border: 2px solid #003333;
width: 125px;
padding: 10px 5px;
margin: 1px 7px;
}

.pagetext {
padding-top: 20px;
}
 
.pagetext p {
margin-top:15px;
margin-bottom:15px;
} 

.pagetext li {
margin-top: 20px;
}

h5 {
font-weight: bold;
font-size: 100%;
color: #333333;
margin-top:20px;
margin-bottom: 0px;
}

h6 {
font-weight: bold;
font-size: 100%;
font-style: italic;
color: #333333;
margin-top:0px;
margin-bottom: 0px;
}

.quotable {
margin-top:20px;
font-family: Georgia, Times, Times New Roman, Serif;
font-size: 150%;
font-style:italic;
text-align: center;
color: #003333;
line-height: 1.2em;
}

.title {
font-style: normal;
}

.alert {
color: #CC0000;
font-style:bold;
}

.speakersnav {
	display: block;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 60px;
	padding: 5px 5px 5px 25px;
	}

.speakersnav li {
list-style-position: outside;
}

.headshot {
border: 1px black solid;
float: right;
align: right;
margin: 5px;
}

.covershot {
border: 1px black solid;
float: right;
align: right;
margin: 5px;
}

hr {
background-color: #a3a3a3;
margin-bottom: 30px;
}

.smalltext {
size: 80%;
}


 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 

