/*
Theme Name: Code For America
Theme URI: 
Description: Custom theme based off of Manifest
Version: 0.01
Author: Leonard Lin
Author URI: http://randomfoo.net
Tags: simple, clean, single column

*/

/* Reset All Styles
-------------------------------------------------------------------- */


/* CUSTOM STYLES  - ADDED 1/29 BY ALEX DUNNE 
-------------------------------------------------------------------*/
#headshot
{
float:right;
} 

#headshot img, 
#headshot img a{
	border:#ccc 1px solid;
	padding: 3px;
	margin: 3px;
}

body { 
  margin: 0; border: 0; padding: 0; 
  background: #555;
}
body, div, p, li { 
  font-family: Georgia; 
  font-size: 11pt; 
  line-height: 1.4em; 
  color: #555; 
} 
 
a { color: #409dd6; text-decoration: none; }
a img { border: none; }
a:hover { text-decoration: underline; }
body { text-align: center; }
.wrapper { text-align: left; width: 960px; margin: 0 auto; position: relative; }
 
/* Nav */
#nav{
  list-style-type: none; margin: 0; padding: 0;
  position: absolute;
  top: 0;
  left: 330px;
  padding-top: 15px;
}
#nav li{
  margin: 0; border: 0; padding: 0;
  display: inline;
  margin-right: 20px;
  font-size: 11pt;
  text-transform: uppercase;
}
#nav li:last-child{
  margin-right: 0;
}
#nav a:link, #nav a:visited{
  color: #999;
}
		
		#nav li ul
		{	margin-top: 5px;
			padding: 0;
			position: absolute;
			visibility: hidden;}
		
			#nav li ul li
			{	float: none;
				display: inline;   margin-right: 25px; text-transform: none; font-style: italic;
}
			
			#nav li ul li a, #nav li ul li a:visited, #nav li ul li a:link
			{	width: auto;
				color: #cc3333; font-weight: bold;}
			
			#nav li ul li a:hover
			{	}


#mainNav a:hover,
#mainNav a:active{
  text-decoration: underline;
  color: #2E301C;
}
#mainNav .current_page_parent a:link,
#mainNav .current_page_parent a:visited,
#mainNav .current_page_item a:link,
#mainNav .current_page_item a:visited{
  font-weight: bold;
  color: #2A2D1A;
}
#mainNav .current_page_parent a:hover,
#mainNav .current_page_parent a:active,
#mainNav .current_page_item a:hover,
#mainNav .current_page_item a:active{
  color: #2E301C;
}
 
 
 
/* Header */
#header {
  border-bottom: 1px solid #eee;
  padding: 0px 0;
  background-color: #fcfcfc;
}
 
#header h1 {
  float: left;
  vertical-align: bottom;
  width: 300px;
}
 
 
#header h2 {
  padding: 60px 0px 0px 30px;
  float: left;
  vertical-align: bottom;
  width: 500px;
  color: #808080;
  font-size: 16pt;
  line-height: 1.4em;
}
 
/* Main */
#main {
  background: white;
  padding: 20px 0;
}
 
#col-1 {
  float: left;
  width: 600px;
  margin-top: 0px;
}
 
#col-2 {
  margin-left: 40px;
  float: left;
  width: 320px;
}
 
.block {
  margin-bottom: 30px;
}
 
blockquote {
border-left: 2px solid #999;
	padding-left: 1em;
}

.grey {
  border: 1px solid #eee;
  background-color: #f8f8f8;
  padding: 10px;
  color: #666;
}
 
.blue {
  border: 1px solid #ccf;
  background-color: #f8f8ff;
  padding: 10px;
  color: #666;
}
#application a { color: #c33; }
 
#twitter ul { list-style-type: none; margin: 0; padding: 0;}
#twitter li { margin: 0 0 20px 0; padding 0; }
#twitter p, #twitter li { font-size: 10pt; }
#twitter p { padding-bottom: 10px; }
 
#blog {
  margin-top: 30px;
  border-top: 1px solid #ccc;
}
 
.post { margin: 40px 0; }
.post h3 { margin: 0; }
.post h4 { 
  margin: 0; 
  font-size: 10pt;
  color: #999;
}
 
 
 
/* Footer */
#footer {
  border-top: 1px solid #444;
  padding: 20px 0;
  background-color: #555;
  color: #fff;
}
 
#footer p {
  color: #ccc;
}
#footer a { color: #999; }
 
#footer #cc { text-align: right; }
#cc small, #cc a {
  color: #ccc;
  font-size: 11px;
  line-height: 1.5em;
}
 
/* Signup Form */
#mc_embed_signup { margin: 10px 0px; }
.email { height: 20px; width: 300px; font-size: 14px; margin-bottom: 10px;}
.btn { width: 100px; font-size: 14px; height: 20px; }
.contact { clear: both; margin-top: 5px; }
