/*  
Theme Name: Young Progressive Majority
Theme URI: http://goypm.org/
Description: YPM Funtimes.
Version: 0.5
Author: Weston Deboer
Author URI: http://westondeboer.com/
*/
#header .alignright {
margin-top:39px;
margin-right:29px;
width:226px;
}

#post-14 img{
margin-left:15px;
}
.linkcat {
margin-bottom: 20px;
}
#left p {
margin-top:0px;
}
ul{
padding:0px;
margin:0px;
list-style: none;
border: none;
}
li {
list-style-type: disc;
margin-left:14px;
}
#linkscontent li { 
list-style-type: square;
display: block;
}
a {
color: #fff;
}
#rightshade {
width:9px;
height:949px;
background-image:url(/images/rightshade.jpg);
float:left;
}
#calendar .date {
float:left;
}

#calendar .entry {
float:left;
width:500px;
padding-left:35px;

}

#calendar .post{
background:transparent url(/images/sidebarline.gif) repeat-x scroll center top;
padding-top:15px;
}

h3 a, h2 a {
text-decoration:none;
color:#000;
}
#news {
width:101px;
float:left;
}
#events {
width:105px;
float:left;
}
#involved {
width:102px;
float:left;
}
#about {
width:76px;
float:left;
}
#voter-guide{ 
width:75px;
float:left;
}
#vidandpics {
width:80px;
float:left;
}
#store {
width:72px;
float:left;
}
#press {
width:74px;
float:left;
}
#donors {
width:120px;
float:left;
}
#thingsweheart {
width:121px;
float:left;
}


.Navigation {
height:36px;
}
#content, #calendar, #linkscontent {
float:right;
width:652px;
padding-left:25px;
padding-right:25px;
margin-top:20px;
margin-left:4px;
margin-right:4px;
background-color:#42718d;

}

body {
background-color:#756047;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
a img {
border:0px;
}

h3,h2 {
margin:0px;
}
#lower1 h3,#lower2 h3,#lower3 h3 {
padding-left:13px;
margin-top:10px;
}
#wrap {
width:926px;
margin:auto;
float:left;
background-image:url(/images/pagebackgrounds.jpg);
background-color:#fff;
}

#mainwrap {
 margin-left: auto;
 margin-right: auto;
width:944px;
}

#leftshade {
width:9px;
height:949px;
background-image:url(/images/leftshade.jpg);
background-repeat:no-repeat;
float:left;
}

#header {
height:201px;
background-image:url(/images/ypmheader.jpg);
background-repeat:no-repeat;
}
#header .alignleft {
margin-top:28px;
}

#navi {
height:36px;
width:926px;
}

#left {
width:180px;
height:644px;
float:left;
margin-left:4px;
background-color:#42718d;
background-repeat:no-repeat;
padding-left:16px;
padding-right:16px;
padding-top:16px;
}


#main {
float:left;
border-bottom: 4px solid white;
border-right: 4px solid white;
width:482px;
height:356px;
margin-left:4px;
}
#mainright p {
margin-top:0px;
}
#mainright {
float:left;
width:196px;
height:340px;
border-bottom:4px solid white;
padding-left:12px;
padding-right:8px;
padding-top:16px;
background-color:#42718d;
}
.lowerimgs {
margin:9px;
margin-top:16px;
border:2px solid;
border-color:#9ad7ea;
}
#lower1 {
border-left:4px solid white;
border-right:4px solid white;
width:227px;
height:300px;
float:left;
background-color:#42718d;
}
.lowertext {
padding-left:13px;
padding-right:13px;
}

#lower2 {
width:251px;
float:left;
background-color:#42718d;
}


#lower3 {
border-left:4px solid white;
float:left;
width:215px;
height:300px;
background-color:#42718d;
}

#footer{
border-top: solid #fff;
height:84px;
background-repeat:no-repeat;
background-image:url(/images/footer.jpg);
float:left;
width:926px;
color:#527d90;
font-size:.9em;
}
#footer a{
color:#527d90;
text-decoration:none;
}
#footer .alignleft {
padding-left: 13px; 
padding-top: 24px;
}
#footer .alignright {
padding-top: 24px;
padding-right:10px;
}
.alignright {
float:right;
}
.alignleft {
float:left;
}

/*Original style*/
#contactform {
	width:80%;
	margin:5px 0px;
	overflow: hidden;
}
#contactform legend {
	text-align:center;
	font-weight:bold;
}
#contactform br {
	display:none;
}
label.contactleft {
	padding: 6px;
	margin: 2px 0;
	width:20%;
	float:left;
	text-align:right;
	clear:both;
}
.contactright {
	width:70%;
	padding: 4px;
	margin: 2px 0;
	float:right;
}
.contacterror {
	border: 1px solid #ff0000;
}
#contactsubmit {
	width:30%;
	text-align:center;
	padding:4px;
	display:block;
}