@charset "utf-8";
/*
Theme Name: Scott's Theme
Theme URI: http://www.soarchrist.com/
Description: Scott's Wordpress Theme
Version: 1.0
Author: Scott Dillon
Tags: custom everything

*/


/* Begin Typography & Colors */

@font-face {
	font-family: 'AndikaBasicRegular';
	src: url('fonts/AndBasR-webfont.eot');
	src: local('☺'), url('fonts/AndBasR-webfont.woff') format('woff'), url('fonts/AndBasR-webfont.ttf') format('truetype'), url('fonts/AndBasR-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'lobster';
	src: url('fonts/lobster-webfont.eot');
	src: local('☺'), url('fonts/lobster-webfont.woff') format('woff'), url('fonts/lobster-webfont.ttf') format('truetype'), url('fonts/lobster-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}


body {
	font-size:13px;
/*	font-family:Constantia,"Palatino Linotype", "Book Antiqua", Palatino, serif; */
	font-family:'AndikaBasicRegular',"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#262d35;
	margin:0;
	padding:0;
	/*background:url(/wp-content/themes/scottstheme/backgrounds/cusco_cityview.jpg) no-repeat 0px 0px fixed;*/
	background-color:#FFF;
	}
	
#background-image {
	width: 100%;
	min-height:100%;
	position: fixed;
	z-index:0;
	top: 0;
	left: 0;
}

h1,h2,h3,h4 {
	font-family:'lobster',Constantia,"Palatino Linotype", "Book Antiqua", Palatino, serif;
	line-height:90%;
}

h1 {
	font-size:45px;
	color:#4a5a6f;
	text-shadow:#e7e7ac 0px 1px 1px;
}

h2 {
	font-size:30px;
	color:#cd4f18;
	text-shadow:#746c39 1px 1px 3px;
}

h2.post_title a {
	color:#cd4f18;
	font-size:40px;
	text-decoration:none;
	line-height:100%;
}

h3 {
	font-size:23px;
	color:#523f1a;
}

h4 {
	font-size:17px;
	color:#a5a06e;
}

h5 {
	font-size:11px;
	letter-spacing:1px;
	color:#dbd39e;
}

.entry {
	margin:0px 0px 0px 10px;
}

.entry p {
	line-height:185%;
}

.title_box h2.post_title { margin:8px 0px 5px 8px; float:left; }
.post_date { 
	margin:-15px 0px 5px 5px; 
	float:right;
	font-family:'lobster',Constantia,"Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-shadow:#e7e7ac 0px 1px 1px;
	padding:4px;
	width:158px;
	height:130px;
}

.Scott { background:url(/wp-content/themes/scottstheme/images/byscott.jpg) no-repeat top left; }
.Meghan { background:url(/wp-content/themes/scottstheme/images/bymeghan.jpg) no-repeat top left; }

.post_date div { float:right; margin:30px 12px 0px 0px; width:60px; }

.post_date span { display:block; width:100%; text-align:center; }
.post_date span.month { font-size:20px; text-transform:uppercase; }
.post_date span.day { font-size:45px; font-weight:bold; color:#3e4f78; margin-top:6px; }
.post_date span.year { font-size:18px; }

#contactFormWrapper { 
	margin:0px;
	padding:0px;
	z-index:35;
	width:100%;
	background: url(/wp-content/themes/scottstheme/images/header_top.jpg) repeat top left;
	display:none;
}

#contactForm {
	width:614px;
	height:372px;
	margin:0px auto;
	padding:1px;
	position:relative;
	z-index:36;
	background:url(/wp-content/themes/scottstheme/images/ajax-loader.gif) no-repeat 50% 50%;
}
#contactForm input, #contactForm textarea { background:none; border:none; color:#e6e6e6; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;  }
#contactForm #nameField { position:absolute; top:98px; left:50px; width:272px; height:32px; font-size:17px; font-weight:bold; }
#contactForm #emailField { position:absolute; top:175px; left:50px; width:272px; height:32px; font-size:17px; font-weight:bold; }
#contactForm #contentField { position:absolute; top:251px; left:50px; width:510px; height:93px; font-size:13px; }

#contactForm #sendEmailButton { position:absolute; z-index:40; top:365px; left:160px; border:none; cursor:pointer; background:transparent url(/wp-content/themes/scottstheme/images/send_email_button.png) no-repeat center center; width:127px; height:55px; display:block; }
#contactForm #cancelEmailButton { position:absolute; z-index:40; top:365px; left:300px; border:none; cursor:pointer; background:transparent url(/wp-content/themes/scottstheme/images/cancel_email_button.png) no-repeat center center; width:93px; height:55px; display:block; }
#contactForm h1 { color:#a3c2d9; }

#header_wrapper {
	left:0px;
	top:0px;
	margin:0px;
	padding:0px;
	position:absolute;
	z-index:30;
	width:100%;
}

#header_top {
	width:100%;
	margin:0px;
	height:65px;
	background: url(/wp-content/themes/scottstheme/images/header_top.jpg) repeat top left;
}

#header_bottom {
	width:100%;
	margin:0px;
	height:42px;
	background: url(/wp-content/themes/scottstheme/images/header_bottom.png) repeat-x top left;
}

#menu {
	position:relative;
	z-index:25;
	margin:100px auto 0px auto;
	width:950px;
	height:105px;
}

#menu a {
	display:none;
	position:absolute;
	left:0px;
	top:-120px;
	margin:0px 20px 0px 0px;
}

#menu a.link_dillons { left:0px; }
#menu a.link_peru { left:160px; }
#menu a.link_updates { left:300px; }
#menu a.link_media { left:460px; }
#menu a.link_support { left:620px; }
#menu a.link_contact { left:776px; }


#content_wrapper {
	width:1020px;
	position:relative;
	margin:2000px auto 100px auto;
	z-index:4;
}

#content_header {
	background:url(/wp-content/themes/scottstheme/images/content_header.png) no-repeat;
	width:100%;
	margin:0;
	padding:0px 0px 1px 0px;
	height:51px;
	z-index:5;
	position:relative;
}

#content_body {
	background:url(/wp-content/themes/scottstheme/images/content_body.png) repeat-y;
	margin:0;
	width:1100px;
	line-height:150%;
	padding:1px;
	z-index:5;
	position:relative;
}

#content_box {
	margin:20px auto 10px;
	padding:0;
	width:1000px;
	position:relative;
	z-index:5;
}

#content_col_left {
	margin:0px 0px 10px 45px;
	padding:0;
	float:left;
	width:640px;
}

#content_col_right {
	margin: 20px 0px 10px 0px;
	padding:0;
	float:left;
	width:400px;
	position:relative;
	z-index:6;
}

#content_footer {
	background:url(/wp-content/themes/scottstheme/images/content_footer.png) no-repeat left bottom;
	width:100%;
	margin:0;
	padding:1px 0px 0px 0px;
	height:45px;
}

.footer_image { background:url(/wp-content/themes/scottstheme/images/footer.jpg) no-repeat top left; width:932px; height:149px; margin:20px 0px 0px 43px; }

#messageBox { 
	background:url(/wp-content/themes/scottstheme/images/messageBox.png) no-repeat top left; 
	width:234px;
	height:82px; 
	padding:17px 1px; 
	font-size:20px;
	color:#7f98d4; 
	text-align:center;
	position:absolute;
	z-index:4; 
	right:50px;
	top:-40px;
	font-family:'lobster',Constantia,"Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-shadow:#e7e7ac 0px 1px 1px;
	cursor:pointer;
}

#homepage_box {
	position:relative;
	z-index:10;
	display:none;
	margin:0px auto;
	width:800px;	
}

#homepage_box h1 { font-size:65px; margin:0px; }
#homepage_box p { font-size:12px; color:#394b5d; margin:0px; }
.quoteName { color:#466e93; }


a {
	color:#47904b;
	text-decoration:underline;
}

a:hover {
	color:#74c278;
}

a.more-link { font-family:'lobster',Constantia,"Palatino Linotype", "Book Antiqua", Palatino, serif; display:block; width:91px; height:34px; padding:5px 8px; background:url(/wp-content/themes/scottstheme/images/readMore_bg.jpg) no-repeat top left; float:right; margin:20px; color:#4d5c84; text-decoration:none; font-size:15px; }
a.more-link:hover { color:#FFF; text-decoration:none; }

.clear {
	clear:both;
}



#sidebar {
	position:relative;
	z-index:6;
	width:400px;
}

#sidebar_top {
	position:absolute;
	left:6px;
	top:0px;
	z-index:5;
}

#sidebar_top_left {
	background:url(images/sidebar_bg_1.jpg) no-repeat top left;
	width:308px;
	height:523px;
	padding:0;
	margin:0;
	position:absolute;
	left:0px;
	top:0px;
	z-index:6;
}

#sidebar_top_right {
	background:url(images/sidebar_bg_2.png) no-repeat top left;
	width:73px;
	height:523px;
	padding:0;
	margin:0;
	position:absolute;
	left:308px;
	top:0px;
	z-index:6;
}

#social_links {
	position:absolute;
	left:200px;
	top:55px;
	z-index:7;
	width: 150px;
}

#social_links img { margin-left:10px; }

#twitter_feed {
	position:absolute;
	z-index:7;
	left:45px;
	top:120px;
}

.twitter_feed_box {
	width:280px;
	height:80px;
	overflow:hidden;
}

.inside_twitter_feed_box {
	margin:0;
	width:1000px;
}

.twitter_update {
	width:280px;
	height:80px;
	float:left;
}

.twitter_update_text {
	font-size:12px;
	color:#4a5a6f;
}

.twitter_update_info {
	float:right;
	font-size:10px;
	color:#8e8547;
}

#newsletters_sidebar {
	position:absolute;
	z-index:7;
	left:170px;
	top:265px;
	width:185px;
}

#newsletters_sidebar h3 {
	margin:1px 0px 4px -6px;
	color:#4a5a6f;
}

#newsletters_sidebar p {
	margin:4px 0px 0px 0px;
}

#newsletters_sidebar p a {
	font-size:11px;
}

.recent_newsletter_box a {
	font-family:'lobster',Constantia,"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:22px;
	color:#cd4f18;
	font-weight:bold;
}



#raising_support {
	position:absolute;
	z-index:7;
	left:55px;
	top:350px;
	width:280px;
}

#sppt_info {
	font-size:12px;
	line-height:120%;
	position:absolute;
	left:116px;
	top:0px;
	z-index:8;
}

#sppt_progress_bar_front {
	position:absolute;
	left:0px;
	top:50px;
	z-index:8;
	background:url(images/car_progress_front.png) no-repeat top left;
	width:105px;
	height:84px;
}

#sppt_progress_bar_back {
	position:absolute;
	left:0px;
	top:50px;
	z-index:7;
	background:url(images/car_progress_back.jpg) no-repeat 0px 85px #FFF;
	width:105px;
	height:84px;
}

#support_amt_display {
	margin:30px auto 0px auto;
	width:70px;
	text-align:center;
	font-size:30px;
	color:#333;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.donate_amount input {
	height:70px;
	width:130px;
	font-size:50px;
	font-weight:bold;
	color:#54728c;
	font-family:'lobster',Constantia,"Palatino Linotype", "Book Antiqua", Palatino, serif;
	padding:9px;
}

#sidebar_bottom {
	padding:520px 0px 0px 80px;
	text-align:right;
	width:210px;
}

#sidebar_bottom h2 {
	color:#cd4f18;
	margin:30px 2px 5px 2px;
}

#sidebar_bottom ul {
	margin:0px 0px 5px 14px;
	padding:0;
	list-style-type:none;
}

#sidebar_bottom ul li ul {
	margin:0px 0px 0px 5px;
	padding:0;
	list-style-type:none;
}

#sidebar_bottom ul li {
	display:block;
	padding:0px;
	margin-top:2px;
	border-bottom:1px dashed #c9b18e;
	border-top:1px dashed #f9f2bd;
}

#sidebar_bottom ul li:hover {
	border-bottom:1px solid #c6bf89;
	border-top:1px solid #c6bf89;
}


#sidebar ul li a { color:#523f1a; text-decoration:none; display:block; padding:6px 4px 6px 7px; font-size:15px; }
#sidebar ul li a:hover { color:#000; text-decoration:none; background:url(/wp-content/themes/scottstheme/images/sidebar_link_hover.jpg) repeat-y right top;}


.commentlist { list-style-type:none; background-color:#e0e0b8; border:1px solid #caca9b; border-radius:4px;-moz-border-radius: 4px;	-khtml-border-radius: 4px;	-webkit-border-radius: 4px; width:350px; padding:5px; }
.commentlist li { display:block; width:90%; padding:5px; border:1px solid #c8c8a2; background-color:#f2f2d2; border-bottom:2px solid #c0c092; margin:5px auto; font-size:12px; color:#000; } 
.commentlist li a { text-decoration:none; color:#333; }
.commentlist li a:hover { color:#000; }


small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */




img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

a img {
	border: none;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #746c39;
	text-align: center;
	background-color: #ebebb4;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */
