Body { 
	background-color:#fefde9;
	margin-top:20px;
	margin-bottom:20px;
}

#wrapper {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
background-color:#fff;
}
.shadow{
box-shadow: 0px 0px 10px #818181;
-webkit-box-shadow: 0px 0px 10px #818181;
-moz-box-shadow: 0px 0px 10px #818181;
}
.header { background-color:#22456F;border-bottom:1px solid black;}
.print_header {display:none;}
.upper_sidebar {
width:320px;float:right;height:320px;}
.site_title {padding:0px;margin:0px;background:url(https://www.ricklarsen.org/media/images/header.jpg) top left no-repeat;width:960px;height:239px;}
.site_title a {display:block;width:960px;height:239px;}
#slider {width:640px;height:320px;float:left;}
.nav {width:100%;position:relative;top:-35px;z-index:200;}
.nav a {color:white;font-weight:bold;margin:0px 2px;padding:2px 4px;font-size:16px;text-shadow: 0px 0px 2px rgba(30, 30, 30, 1);}
a#prev2 {width:20px;float:left;}
a#next2 {width:20px;float:right;}
div.footer {
    margin: 15px auto;
    width:960px;
font-size:11px;
color:#22456f;    
}
.footerlinks {float:right;text-align:right;padding-right:15px;}

.disclaimer {bordeR:1px solid #444;padding:5px 10px;margin-right:20px;display:block;width:300px;text-align:center;float:left;}
div.footer a {
    color: #22456f;
    font-weight: bold;
}
.petition-text {float:left;width:48%;margin:10px 0px;}
.petition-form{float:right;width:45%;padding:20px;margin:10px 0px;background:#cde2e7;}
.petition-form h3 {line-height:1.2em;}
body.birthday .petition-text {float:left;width:62%;font-size:130%;}
body.birthday .petition-form{float:right;width:30%;padding:20px;margin-top:-40px;background:#fcf68a;}
body.birthday .header_title {margin-bottom:20px;}
body.birthday .header_title h1 {margin-bottom:20px;font-size:42px;}
body.hillary .petition-text {float:left;width:60%;font-size:110%;}
body.hillary .petition-form{float:right;width:33%;padding:20px;margin-top:0px;background:#ACCAD4;}


div.megafooter {
	border-top:1px solid #24456e;
	background:#e8f4f4 url(https://www.ricklarsen.org/media/images/skagitvalleytulips.jpg) bottom left no-repeat;
	min-height:407px;
	color:#153864;
	padding:0px 20px;
	font-size:13px;
	line-height:1.3em;}
	
img.footer-photo {float:left;border:1px solid black;margin:0px 20px 10px 0px;}
	div.megafooter h1 {margin:20px 0px 15px;font-family:Times;color:#153864;font-weight:normal;font-size:24px;}
.col-left {float:left;width:600px;}
.col-right {float:right;width:290px;}
.site_links {
    font-weight: bold;
    margin-bottom: 0;
    
}

div.site_links {
    clear: both;
   width:960px;
 background-color:#22456F;
   margin:auto;
height:40px;}
.site_links ul {
    list-style:none;
    margin: 0;
    padding: 9px;
     height:24px;
}

.site_links ul li { 
    float:left; 
    font-size: 13px;
    text-transform: lowercase;
margin:0 5px;    padding-right:4px;
    padding-left:4px;
}


.site_links ul li a { 
    color:  #fff;
    padding-left:10px;
    padding-right:10px;
    font-weight:normal;
}
.site_links ul li a:hover {
	background-color:#fff;
	text-decoration:none;
	padding-top:11px;
	padding-bottom:13px;
	color: #0070ab;

}

div.content_area {width:960px;}

div.sign_up {
color:white;
background:url(/media/images/signup_bg.jpg) top left no-repeat;
width:320px;
margin-right:0px;
float:right;
height:234px;}

div.donate {width:320px;height:85px;margin-top:1px;float:left;}
div.content {
	padding:20px;
}
td.main_content {
	vertical-align:top;
	background:#ffffff;
width:640px;
}

div.posted_on {
	color:#555555;
	font-size:.85em;
}
td.sidebar {
	vertical-align:top;background:#71A1B7 url(/media/images/sidebar3.jpg) top left repeat;
	width:320px;
	margin:0px;
	
}

.entry_image, .entry_video {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.caption {
	font-size:11px;
	color:#444;
}
.pull_quote {
	float:right;
	color:#999;
	
	font-size:14px;
	font-weight:bold;
	width:180px;
	padding:0px 10px 10px 10px;
}

	

ul.supporter_list {
	list-style-type:none;}
ul.supporter_list li {
	margin-left:0px;}
	ul.supporter_list li ul {
		list-style-type:none;}
		ul.supporter_list li ul li {
		margin-left:30px;}
#comment_container {margin-top:20px;border-top:2px solid #002E63;padding-top:10px;}
#comment_form_container {margin-top:20px;border-top:2px solid #002E63;padding-top:10px;}
#comment_list li { list-style-type:none;background-color:#DAE3EB;margin-left:0px;padding:10px;margin:10px 0px;}
.comment_details { color:#002E63;font-size:11px;padding-bottom:10px;}
.help_text {font-style:italic;margin-top:5px;}
input.formfield { margin:10px 20px 0px 0px;}
a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
a.stbar.chicklet {height:16px;line-height:16px;font-size:12px;}
.sharethis { margin:10px 0px;}

div.updates {width:280px;float:left;font-size:12px;margin:20px 0px;}
div.news {width:280px;margin:20px 0px 20px 15px;float:right;font-size:12px;} 
div.updates h4, div.news h4 {color:#153864;font-family:Times;font-size:20px;}
div.twitter {background-color:#d8e6e9;padding:5px 10px;font-size:11px;border:1px solid #173863;}
ul#twitter_update_list {list-style-type:none;margin-left:0px;}
ul#twitter_update_list li {list-style-type:none;margin-left:0px;}
div.facebook-box {clear:left;}

td.date {white-space:nowrap;vertical-align:top;width:15%;}
blockquote {font-size:11px;color:#333;margin:0px 40px;}
.video_content {background:url(/media/images/sidebarboxbg.jpg) top left no-repeat;float:left;font-size:11px;height:270px;padding:0px 20px;}
	div.video_content h2 {font-family:Times;color:#153864;font-weight:normal;font-size:20px;margin:10px 0px;}
.share_video {font-size:11px;}
.mobile {display:none;}
img.right {float:right;margin:0px 0px 10px 10px;}
img.left {float:left;margin:0px 10px 10px 0px;}

p.req {font-style:italic;font-size:12px;clear:left;padding:10px 5px 5px;}
.fieldset input[type=submit] {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7c3+0,efe15c+100 */
background: #f7f7c3; /* Old browsers */
background: -moz-linear-gradient(top, #f7f7c3 0%, #efe15c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f7f7c3 0%,#efe15c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f7f7c3 0%,#efe15c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7c3', endColorstr='#efe15c',GradientType=0 ); /* IE6-9 */
-webkit-appearance:none;display:block;font-weight:bold;text-transform:uppercase;border:none;font-size:18px;height:32px;line-height:50%;color:#444;font-family: "Trebuchet MS", Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;}
.fieldset input[type=submit]:hover {background:#234670;color:white;}
.fieldset input {height:24px;width:98%;padding:2px;margin:5px 0px 2px;font-size:14px;}
#bsd-field-firstname {width:45%;float:left;margin-right:4%;}
#bsd-field-lastname {width:50%;float:left;}
#bsd-field-firstname {width:45%;float:left;margin-right:4%;}
#bsd-field-zip {width:14%;float:left;margin-right:4%;}
#bsd-field-submit-btn {width:82%;float:left;}

.petition-form h3 {font-size:24px;}