/*  
Theme Name: Moreland
Theme URI: http://www.davidmoreland.com
Description: This is the custom theme for David Moreland's website.
Version: 1.0
Author: Bob Marteal
Author URI: http://www.martealdesigns.com/

*/
/* CSS Document */
/* eric meyer's reset css code, to reset everything to 0 for consitent presentaion */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* CSS Document */

/* main layout and skin css for davidmoreland.com */

body {
	text-align: center;
	min-width: 900px;
	font-family: Verdana;
	line-height:1.3em;
	background:url(layout-images/bodybg.gif);
}

.clear{
	clear:both;
	margin-top:-1px;
	height:1px;
	overflow:hidden;
}
/* main wrapper */
#wrapper{
	margin:0 auto;
	width:900px;
	text-align:left;
}

/* header */
#header{
	width: 900px;
	
	background:url(layout-images/header-bg.jpg) no-repeat top;
}

#header h1{
	display:none;
	}
/* content content */
#content-wrapper{
	width: 900px;
	background:url(layout-images/main-bg.gif) repeat-y top;
	text-align: center;
	margin:0;
	padding:0;
}

#content{
	margin:0 auto;
	width: 850px;
	text-align: left;
	background: #fff url(layout-images/main-content-bg.jpg) no-repeat top;
} 

/* mainNav */
#navigation{
	text-align:center;
	padding-top:10px;
	font-size:110%;
}
#mainNav li{
	float:left;
	list-style-type:none;
}
#mainNav a{
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	color:#728fb2;
	display:block;
	padding:5px 0;
	margin-right:-1px;
	background:url(layout-images/main-nav-bg.jpg) no-repeat right;
	}
#mainNav a:hover{
	text-decoration:none;
	}
	
.home{
	width:80px;
}

.schools{
	width:92px;
}

.libraries{
	width:100px;
}

.orginizations{
	width:138px;
}

.birthdays{
	width:105px;
}

.booking{
	width:155px;
}

.publicity{
	width:180px;
}
.calendar{
	width:100px;

}
.contact{
	width:130px;
}
.video{
	width:70px;
}
.scouts{
width:90px;
}
#mainNav a.publicity{
	/*hiding while stripped down version is up background:none;*/
}

/* column container */

#column-container{
	clear:left;
	width:100%;
	padding-bottom:20px;
}
/* left-content */
#left-content{
	width:480px;
	margin:10px 20px 0px 25px;
	float:left;
	display:inline;
}
#left-content h2{
	background:url(layout-images/h2-wand.gif) no-repeat top left;
	padding:10px 30px;
	color:#53306e;
	font-size:120%;
	line-height:1.3em;
}
#left-content h3{
	font-size:110%;
	padding:6px 0;
}

#left-content p{
	padding-bottom:15px;
	font-size:.9em;
	text-indent:10px;
}
.photo-callout{
	width:120px;
	border:1px solid #999999;
	margin:10px;
	padding:5px;
	float:right;
	text-align:center;
}
#left-content .photo-callout .name{
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:80%;
	padding-bottom:0px;
}
#left-content .photo-callout .title{
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:80%;
	line-height:1em;
	padding:0px;
}

.photo-callout-two{
	width:250px;
	border:1px solid #999999;
	margin:10px;
	padding:5px;
	float:right;
	text-align:center;
}

#left-content .mainquote, #left-content blockquote{
	background:url(layout-images/main-quote-bg.png) no-repeat bottom;
}
#left-content .mainquote blockquote, #left-content blockquote p{
	background:url(layout-images/main-blockquote-bg.png) no-repeat top;
	padding:25px 15px 25px 45px;
	margin-bottom:0px;
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size:90%;
	color:#595441;
}
#left-content .mainquote blockquote .reference,  #left-content blockquote p .reference{
	font-size:80%;
}

#left-content img{
	border:1px solid #aaccf5;
	margin:10px;
}
#left-content img.noBorder{
	border:none;
}
/* left conent links */
#left-content a{
	color:#9bc3f4;
}
#left-content a:hover{
	color: #b41b2a;
}
/* left content text */
#left-content strong, .callout strong{
	font-weight:bold;
}
#left-content em{
	font-style:italic;
}
#left-content .highlight{
	background:#fef17a;
}
#left-content .chowder{
	font-family:Chowderhead, "Comic Sans MS", "Trebuchet MS";
	font-weight:bold;
}

/* left content lists*/

#left-content li, .callout em{
	padding:10px;
	font-size:.9em;
}

#left-content ol{
	list-style-type: decimal;
	padding-left:25px;
}

#left-content ol li{
	margin-left:0px;
	padding-left:0px;
	font-size:.9em;
}

/* left content callout*/
#left-content .callout{
	background:#b8ddcb;
	border:1px solid #666666;
	padding:10px;
}

/*left content headers*/
#left-content h2, #left-content h3{
	font-family: Chowderhead, "Comic Sans MS", "Trebuchet MS";
}

#left-content h2{
	font-size:1.5em;
}

/* sidebar */
#sidebar{
	width:300px;
	margin-left:525px;
	padding-top:100px;
	background:url(layout-images/sidebar-bg.gif) no-repeat top;
}
#sidebar h2, #sidebar ul, #sidebar p{
	padding:0 30px;
	line-height:1.2em;
}
#sidebar h2{
	font-family: Chowderhead, "Comic Sans MS", "Trebuchet MS";
	color:#b41b2a;
	font-size:1.5em;
	text-align:center;
}
ul#programs {
	padding-bottom:20px;
}
#programs li{
	padding:10px 0 0 22px;
	background:url(layout-images/program-bullet.gif) no-repeat 0 .4em;
	font-size:100%;
}
#programs li a:link{
	color:#728fb2;
}
#programs li a:link{
	color:#728fb2;
	text-decoration:none;
	border-bottom:1px solid #728fb2;
}
#programs li a:hover{
	color:#b41b2a;
}
#schedule, #calendar, #watch, #quote{
	width:253px;
	margin-left:23px;
	margin-bottom:10px;
}
#schedule h4, #calendar h4, #watch h4{
	padding:15px 11px 15px 45px;
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
}
#schedule h4 a, #calendar h4 a, #watch h4 a{
	display:block;
	width:100%;
}
#schedule h4 a:hover, #calendar h4 a:hover, #watch h4 a:hover{
	text-decoration:none;
}
#schedule{
	background:url(layout-images/schedule-span-bg.png) no-repeat bottom;
}
#schedule h4{
	background:url(layout-images/schedule-h3-bg.png) no-repeat top;
}
#schedule h4 a{
	color:#728fb2;
}
#calendar{
	background:url(layout-images/calendar-span-bg.png) no-repeat bottom;
}
#calendar h4{
	background:url(layout-images/calendar-h3-bg.png) no-repeat top;
}
#calendar h4 a{
	color:#f8dd31;
}
#watch{
	background:url(layout-images/watch-span-bg.png) no-repeat bottom;
}
#watch h4{
	background:url(layout-images/watch-h4-bg.png) no-repeat top;
}
#watch h4 a{
	color:#f8dd31;
	display:block;
	width:100%;
}
#quote, #wp_quotes{
	background:url(layout-images/quote-span-bg.png) no-repeat bottom;
	}

#quote blockquote, #wp_quotes .wp_quotes_quote{
	background:url(layout-images/blockquote-bg.png) no-repeat top;
	padding:25px 15px 25px 45px;
	margin-bottom:0px;
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size:90%;
	color:#595441;
}
#quote blockquote .reference{
	font-size:80%;
}

/* footer */
#footer{
	background:url(layout-images/footer-bg.png) no-repeat bottom;
	width:900px;
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size:70%;
	padding-bottom:15px;
	color:#728fb2;
}
#footer a{
	color:#728fb2;
}
#footer p{
	padding-bottom:0px;
}
#copyrightCredit{
	float:left;
	margin-left:50px;
	text-align:left;
}
.copyright, .credit{
	width:300px;
}
#footerNav{
	margin-left:575px;
	
}
#footerLinks{
	padding-right:0px;
}
#footerLinks li{
	display:inline;
	list-style-type:none;
}
#footerLinks li a{
	background:url(layout-images/main-nav-bg.jpg) no-repeat top right;
	padding:0 10px 0 6px;
	
}
#footerLinks li a.last{
	background:none;
}
#footerLinks li a:hover{
	text-decoration:none;
}
/*
=== tables ===
*/
table{
	border-top:1px solid #aaccf5;
	border-left:1px solid #aaccf5;

}
th, td{
	border-right:1px solid #aaccf5;
	border-bottom:1px solid #aaccf5;
	padding:5px;
}
th{
	background: #e5e4d8;
}
/*
=== wpcontact form ===
*/
#wpcf fieldset { padding: 10px; border: 1px solid #aaccf5; margin: auto; }
#wpcf legend { border: 1px solid #aaccf5; padding: 3px;	background: #e5e4d8;
 }
#wpcf label { display: block; float: left; width: 140px; padding-right: 10px; font-size: 100%; }

#wpcf .field { font-size: 100%; width: 400px; padding: 0; margin: 0; }
#wpcf p.button { text-align: right; padding: 0 5px 0 0; }
#wpcf textarea { font-size: 100%; width: 400px; height: 50px; }
#wpcf .error { background-color: #FFFF00 }
#wpcf .challenge { font-size: 100%; display: inline-block; text-align: left;}
#wpcf p.alert { color:#FF0000; font-weight: 700; text-align: center; padding: 5px 0 10px 0; }
