/*
Theme Name: Mustard Seed
Theme URI: http://www.mustardseed.ca/
Description: 
Version: 1.0
*/

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:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}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: "" ""}

/*
 * Copyright (c) 2008, Yahoo! Inc. All rights reserved.
 * Code licensed under the BSD License:
 * http://developer.yahoo.net/yui/license.txt
 * version: 2.6.0
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

body { color: #666; background: #fff none; }

h1 a { text-indent: -9999em; background: transparent url("inc/logo.png") 0 0 no-repeat; }
#pg_home h1 a { background-image: none;}

h2 { margin: 20px 0 5px; font: bold 34px/1 "Georgia", serif; }

h2, h2 a { color: #26A9E0; }

h3 {
	margin-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: .18em;
}

h3, h3 a { color: #3e3000; }

h4, h4 a { color: #26A9E0; }

h4 { margin-bottom: 6px; font: bold 21px/1 "Georgia", serif; }

p { margin-bottom: 12px; }

p.lede {
	margin-bottom: 10px;
	font-size: 9px;
	text-transform: uppercase;	
	color: #716558;
	letter-spacing: 0.1em;
}


a { text-decoration: none; outline: 0; color: #26A9E0; }

blockquote, blockquote p { font: normal 32px/1.52 "Georgia", serif; }

.content strong, .content b {  color: #3e3000; }

.content em, .content i {  font-style: italic; }

.content a:hover { color: #3e3000; }



/*** frame ***/
#header { width: 100%; height: 144px; }

#header .nav { width: 902px; margin: 0 auto; } /* 890 + 6 + 6 */ 

#header h1, #header h1 a,
#home_header h1, #home_header h1 a {
	display: block;
	width: 102px;
	height: 90px;
	margin: 0;
	padding: 0;
}


#main { width: 890px; margin: 32px auto 0; }

#main .content { float: left; width: 585px; margin-right: 30px; line-height: 1.6; }

#sidebar { float: left; width: 273px; margin-top: 15px; }

#footer { width: 100%; margin: 42px 0 0; padding: 51px 0; font-size: 11px; }

#footer .content { width: 860px; margin: 0 auto; }

#main:after, #footer .content:after, #home_nav .content:after, #home_subnav .content:after {
	clear: both;
	display: block;
	visibility: hidden;
	overflow:hidden;	
	height: 0;
	content: "\0020";
}




/*** home_header ***/
#home_header { width: 100%; background: transparent url("inc/home_header.jpg") 50% 0 no-repeat; }

#home_header, #home_header .masthead { height: 305px; }

#home_header .masthead { width: 890px; margin: 0 auto; }

#home_header h1 { position: relative; top: 160px; left: 250px; }

#home_nav { padding-bottom: 40px; background: transparent url("inc/bar_bg.png") 0 -250px repeat-x; }

#home_nav, #home_nav .content { height: 135px; }

#home_nav .content {
	width: 762px;
	margin: 0 auto;
	background: transparent url("inc/home_nav_line.png") 50% 50% no-repeat;
}


#home_nav .item {
	float: left;
	width: 380px;
	margin-right: 2px;

	text-align: center;
	padding-top: 40px;

}

/*#home_subnav p {
	padding-left: 5px;
	padding-right: 2px;
}*/

#home_nav .item.last { margin-right: 0; }

#home_nav h2 { margin-top: 0; font: normal 66px/1 "Georgia", serif; letter-spacing: -0.005em; }

#home_nav h2, #home_nav h2 a { color: #8c8c80; }

#home_nav h2 a:hover { color: #26a9e0; }

#home_subnav { width: 100%; }

#home_subnav .content { width: 890px; margin: 0 auto; }

#home_subnav .item { float: left; width: 160px; margin: 0 22px 0 0; font-size: 11px; }

#home_subnav .item.last { margin-right: 0; }

#home_subnav p.lede { margin-bottom: 4px; }

#home_subnav p { line-height: 1.6; }

#home_subnav a.img { display: block; margin: 0 0 10px; padding: 3px; background-color: #eeeeec; }

#home_subnav a.img:hover { background-color: #f3e30a; }

#home_subnav img { display: block; }

#home_subnav p.desc { padding: 0 3px; }


/*** inside header ***/
#header { background: transparent url("inc/inside_header.jpg") 50% 0 no-repeat; }

#header h1 { float: left; margin: 31px 56px 0 0; }

#header .nav ul { float: left; width: 744px; margin-top: 73px; }

#header .nav li { display: inline; }

#header .nav a {
	font: bold 11px/1 "Arial", sans-serif;
	text-transform: uppercase;
	color: #666;
}

#header .nav a:hover { color: #3e3000; }

#header .nav li a { padding: 0 26px 0 17px; background: transparent url("inc/nav_bullet.png") 100% 50% no-repeat; }

#header .nav li.first a { padding-left: 0px; }

#header .nav li.last a { padding-right: 0; background-image: none; }

/*** inside content ***/
.section_head {
	width: 100%;
	height: 92px;
	padding-top: 31px;
	color: #8c8c80;
	background: #fcfcfc url("inc/bar_bg.png") 0 0 repeat-x;
}

.section_head h3 {
	width: 890px;
	margin: 0 auto;
	font: normal 86px/1 "Georgia", serif;
	letter-spacing: -0.011em;
	text-transform: none;
	color: #8C8C80;
}

.section_head h3 a { color: #8C8C80; }


.content blockquote {
	margin-top: 15px;
	margin-bottom: 23px;
	padding-top: 18px;
	border-top: 1px solid #eeeeec;
}

.content blockquote p { padding-bottom: 8px; border-bottom: 1px solid #eeeeec; }

.content ul {
	margin: 22px 24px 11px;
	list-style: disc;
	list-style-position: inside;
}

.content ul ul {
	margin: 3px 24px 3px;
}
.content li { line-height: 1.65; font-weight: bold; font-size: 13px; }

.content li, .content li a { color: #8c8c80; }

.wp-caption img, .wp-image img,
img.size-medium, img.size-large { display: block; padding: 6px; background-color: #eeeeec; }

.wp-caption-text { margin: 8px 2px; font: italic 11px/1.52 "Arial", sans-serif; }

.wp-caption { border-bottom: 1px solid #eeeeec; }

.wp-caption, .wp-image { margin-bottom: 20px; }

.alignleft { clear: left; float: left; margin: 0 45px 0 0; }

.alignright { float: right; margin: 0 0 0 45px; }

.alignright .wp-caption-text { width: 250px; }


/*** blogs ***/
#post-blogsingle h2 { margin-top: 0; }

#post-blogsingle .lede { margin-top: 10px; text-transform: none; }

#post-blogindex .entry, #post-blogsingle .post {
	border-bottom: 1px solid #e2e2df;
	padding-bottom: 12px;
}

#post-blogsingle .post { margin-bottom: 20px; }

.commentlist  .comment { margin-bottom: 40px; font-weight: normal; }

.commentlist  .comment-author { color: #3e3000; }

.commentlist  .comment-meta { font-style: italic; }

#post-blogsingle .dt { color: #716558; font-size: 10px; }

#post-blogindex .dt { margin-top: -10px; color: #3e3000; }

/*** sidebar ***/

#sidebar .nav a {
	display: block;
	/*padding: 17px 13px 16px;	*/
	padding: 16px 13px 15px;
	font: bold 14px/1 "Arial", sans-serif;
	color: #000;
	background: #fff url("inc/nav_bg.png") 0 -47px no-repeat;
}

#sidebar ul { border-bottom: 1px solid #e2e2df; }

#sidebar .nav a:hover { background-position: 0 0; }

#sidebar .nav ul {
	border-bottom: 0;
	background: none #fff;
	padding-top: 8px;
	padding-bottom: 8px;
}

#sidebar .nav ul { display: none;  background: #fff url("inc/nav_bg.png") 0 -47px no-repeat; }

#sidebar .nav .current_page_item ul,
#sidebar .nav .current_page_ancestor ul { display: block; }

#sidebar .nav ul a {
	padding: 4px 13px 4px;
	font-weight: normal;
	color: #26a9e0;
	background: none #fff;
	
}

#sidebar .nav ul a:hover { color: #3e3000; }

#sidebar .quote {
	padding: 25px 13px;
	color: #000;
	background: #fff url("inc/bar_bg.png") 0 -520px repeat-x;
	border-bottom: 1px solid #e2e2df;
}

#sidebar .quote blockquote  { margin-bottom: 7px; }

#sidebar .quote blockquote p { margin-bottom: 0px; }

#sidebar cite { display: block; font-size: 13px; color: #3e3000; }

#sidebar cite span { display: block; font: italic 11px/1.6 "Arial", sans-serif; color: #8c8c80; }


/*** footer ***/

#footer { background: #eeeeec url("inc/footer_bg.png") 0 0 repeat-x; }

#footer, #footer .locations a { color: #8c8c80; }

#footer .locations, #footer .contact, #footer .search { float: left; }

#footer .locations { width: 428px; }

#footer .contact {
	width: 173px;
	padding: 0 28px;
	background: transparent url("inc/footer_lines.png") 0 0 no-repeat;
}

#footer .search { width: 172px; padding-left: 27px; }

#footer .contact p { line-height: 1.4; }

#footer a { color: #26A9E0; }

#footer a:hover { color: #3e3000; }

#footer h4 a { color: #26A9E0 !important; }

#footer h4 { font-size: 18px; }

#footer h4 a:hover { color: #3e3000; }

#footer .locations a.img {
	display: block;
	float: left;
	margin-right: 21px;
	padding: 2px;
	background: #fff none;
}

#footer .locations a.img:hover { background-color: #f3e30a; }

#footer .location { clear: left; margin-bottom: 35px; }

#footer .location.last { padding-top: 25px; background: transparent url("inc/footer_lines.png") 0 -380px no-repeat; }

#footer .search p { line-height: 1.4; }

#footer .search input { display: block; width: 170px; margin-top: 17px; }

#mustard_seed_vcard a.url { color: #8c8c80; }


#site_credit {

	margin: 33px auto 0;
	text-align: center;
	font: normal 10px/1 "Georgia", serif;
	
}

#site_credit a { 
	display: block;
	color: #8c8c80;
}

#site_credit a span { 
	display: block;
	width: 62px;
	height: 20px;
	margin: 6px auto;
	text-align: left;
	text-indent: -9999em;
	background: transparent url("inc/dialect.png") 50% 0 no-repeat;
}

#site_credit a:hover span { 
	background-position: 50% -21px;
}
