/* ---------------------------------------------------------------------- =color
background shade yellow #f8f9d8
header background dark yellow #e8cf61
page background #fffff3
multimedia box background #eee
text gray, blockquote #666
rule dark #999 or lite #bbb
links #ab7e12
brown #ab7e12
yellow #d0b31f
gold #e8cf61
blue #037

------------------------------------------------------------------------- =Layout */
.custom #header {
	padding: 0;
	background: url(/images/header-web.jpg) no-repeat;
	background-color: #e8cf61;
	height: 112px;
	border: none;
}
body.northshore #header { 
	background: url(/images/header-northshore.jpg) no-repeat; 
	padding: 0;
	background-color: #e8cf61;
	height: 112px;
	border: none;
}
.custom ul.menu { float: right;}
.custom div#sidebar_1,
.custom div#sidebar_2 { margin-top: 1em; }
.custom #multimedia_box { background-color: #eee; margin-bottom: 0;}
.custom .teaser {
   width: 100%;
   border-top: 1px dotted #bbb;
   padding-top: .5em;
   margin-bottom: 1.5em;
}
.custom .teasers_box {
   padding: 0;
   border-top: 0;}
.custom .teaser .format_teaser { margin-top: 0; margin-bottom: 0; }
.custom #post-185 .headline_meta, /* for bylines */
.custom #post-183 .headline_meta { display: none; }
.custom #custom-sidebars {
	color: #666;
	background-color: #f8f9d8;
	padding: 1em 1em .3em 1em;
}
.custom #bar-1 li.widget { margin-bottom: 0; }
.breadcrumb {
	font-size: 1em;
	color: #999;
	margin: .5em 0 0 0;
	position: relative;
	width: 100%;
	float: left;
}
.custom #archive_info { margin-top: 2em; border-bottom: none; }
/* ------------------------------------------------------------------------ =Typography */
body.custom { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
	background-color: #CCC;
}
.custom #page { background-color: #fffff3; }
.custom a:link { color: #ab7e12; text-decoration: none; }
.custom a:visited { color: #ab7e12; text-decoration: none;}
.custom a:hover { text-decoration: underline; }
.custom a:active { text-decoration: underline;  }

.breadcrumb a:link { color: #999; text-decoration: none; }
.breadcrumb a:visited { color: #999; text-decoration: none;}
.breadcrumb a:hover { text-decoration: underline; }
.breadcrumb a:active { text-decoration: underline;  }

.custom p { margin: 0 0 .7em 0;}
.custom .format_text {
	line-height: 1.6em;
	text-align: left;
}
.custom .format_text p, 
.custom .format_text td, 
.custom .format_text th,
.custom .format_text li {
	font-size: .95em;
}
.custom .sidebar { font-size: .95em; line-height: 1.6em; }
.custom .headline_area h1,
.custom .headline_area h2 { /* page head */
	font-size: 1.8em;
	font-style: normal;
	font-weight: normal;
	margin: 0 0 .5em 0;
}
.custom .format_text h3 { /* subhead */
	font-size: 1em;
	font-weight: bold;
	margin-top: 1.1em;
}
.custom .sidebar h3 { /* subhead */
	font-family: Verdana, Arial, sans-serif;
	font-size: .8em;
	font-weight: bold;
	color: #037;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0;
	padding: 3px 0 3px 0;
}
.custom .format_text h4 { /* subhead with additional space before */
	font-size: 1em;
	font-weight: bold;
	margin-top: 2em;
}
/*.custom .format_text h4 { 
	font-family: Georgia, Times, serif;
	font-size: .9em;
	font-style: italic;
	font-weight: normal;
	letter-spacing: .5px;
	color: #666;
	padding: 12px 0 0 0;
}*/
.custom .format_text h5 { /* subhead with rule */
	font-family: Verdana, Arial, sans-serif;
	font-size: .8em;
	border-bottom: 1px solid #999; 
	padding-bottom: .3em;
	padding-top: .6em;
	margin-bottom: .3em;
	margin-top: 1.1em;
}
.custom .format_text h6 { /* blue subhead with rule */
	font-family: Verdana, Arial, sans-serif;
	font-size: .8em;
	font-weight: bold;
	color: #037;
	border-bottom: 1px solid #999; 
	padding-bottom: .3em;
	padding-top: .6em;
	margin-bottom: .3em;
	margin-top: 1.1em;
}
.custom #respond_intro p { /* Leave a Comment heading */
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #037;
	border-bottom: 1px solid #999; 
	padding-bottom: .3em;
	padding-top: .6em;
	margin-bottom: .3em;
	margin-top: 1.1em;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.custom .format_text blockquote {
	margin: 1em 1em 1em 0em;
	font-size: .9em;
	padding: .5em;
	color: #666;
	background-color: #f8f9d8;
	border-left: #e8cf61 solid 1px;
}
.custom div.format_teaser.entry-content {margin-bottom:0;}
/* ------------------------------------------------------------------------ =text */

#divResourceItems td {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: #999 solid 1px;
}

.custom .txt-rule {
	margin: 0 0 .5em 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}

.custom .txt-gray,
.custom .creativecommons {
	color: #666;
}

/* ------------------------------------------------------------------------ =tables */
.custom th {
	background-color: #f8f9d8;
}
.document td { border-bottom: #999 solid 1px; }
/* ------------------------------------------------------------------------ =forms */
.custom #commentform,
#si_contact_form1 {
	font-size: .8em;
	line-height: 1.3em;
	border-top: none;
}
.custom input.btn,
.custom #commentform input.form_submit,
.custom .format_text input.form_submit,
form#si_contact_form1 input.submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fffff3;
	background-color: #037;
	background-image: none;
	border: none;
	font-size: .7em;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 2px;
	margin-top: 3px;
	margin-bottom: 3px;
	}
.custom #commentform label {
	float: left;
	width: 6em;
}
.custom #commentform p.subscribe-to-comments label {
	float: none;
	width: auto;
	padding-left: 0.2em;
}
.custom #commentform input#subscribe {
	padding-right: 0;
}

/* ------------------------------------------------------------------------ =lists */
.custom .format_text ul {
	margin: 0;
	padding: 0 0 .7em 15px;
	list-style-image: url(/images/icon_lists.gif); 
}
.custom .format_text ol {
	margin: 0;
	padding: 0 0 .7em 18px;
}
.custom .format_text ul li {
	list-style-position: outside;
}
.archives .format_text ul {
	margin: 0;
	padding: 0 0 .7em 0;
	list-style:none;
	list-style-image: none; 
}
.custom li#categories-3 {
	margin-bottom: 1em;
}
.custom li.widget ul li,
.archives .format_text ul li {
	border-bottom: #ccc solid 1px;
	margin-bottom: 0;
	margin-top: 2px;
	padding-bottom: 2px;
}
.custom .widget ul.children,
body.archives .format_text ul.children {
	margin: 0;
	padding: 0 0 0em 15px;
	list-style-image: url(/images/icon_lists.gif); 
	}
.custom .widget ul.children li,
.archives .format_text ul.children li {
	list-style-position: outside;
	border-bottom: none;
}

.custom .widget_archive,
.custom .widget_categories { color: #999; }


/* ------------------------------------------------------------------------ =images */
.custom .format_text img.left, 
.custom .format_text img.alignleft, 
.custom .wp-caption.alignleft,
.custom .creativecommons img {
	margin-top: .5em;
	margin-right: 1em;
	margin-bottom: .5em;
	margin-left: 0pt;
}
.custom .wp-caption {
	font-size: .8em;
	letter-spacing: .5px;
	background-color: #fff;
}
.custom .format_text img.frame, 
.custom .format_text .wp-caption {
	padding: .3em;
	border-color: #999;
}
.custom #multimedia_box { padding: 0; }
.custom #multimedia_box #image_box img { 
	border: none; 
	background-color: #eee; 
	padding: 0;
}
.custom .creativecommons img { float: left; }

/* ------------------------------------------------------------------------ =navigation & creative commons */
.custom .menu a { letter-spacing: 1px; }
.custom .prev_next {
	padding: .5em 0 0 0;
}
.custom .post_nav { margin-bottom: 0; }
.custom .prev_next p { 
	font-size: .7em;
	margin-bottom: 0;
}
.blog-index .prev_next p { font-size: 1.1em; }
.custom .post_nav a { font-size: 1.2em; }

.custom #footer { text-align: left; color: #666; }
.custom #footer a:link { color: #666; text-decoration: none; }
.custom #footer a:visited { color: #666; text-decoration: none;}
.custom #footer a:hover { text-decoration: underline; }
.custom #footer a:active { text-decoration: underline;  }

.custom #footer .footer-text {	color: #037; }
.custom #footer .footer-text a:link { color: #037; text-decoration: none; }
.custom #footer .footer-text a:visited { color: #037; text-decoration: none;}
.custom #footer .footer-text a:hover { text-decoration: underline; }
.custom #footer .footer-text a:active { text-decoration: underline;  }

.custom .footer-diy { color: #666;}
.custom .footer-diy a:link { color: #037; text-decoration: none; }
.custom .footer-diy a:visited { color: #037; text-decoration: none;}
.custom .footer-diy a:hover { text-decoration: underline; }
.custom .footer-diy a:active { text-decoration: underline;  }

.custom .creativecommons { border-top: #bbb 1px solid; padding-top: 1em; margin-top: 1em; margin-bottom: 1em; }
.custom .creativecommons a { border-bottom: #ccc 1px solid;}
.custom .creativecommons a:link { color: #666; text-decoration: none; }
.custom .creativecommons a:visited { color: #666; text-decoration: none;}
.custom .creativecommons a:hover { text-decoration: underline; }
.custom .creativecommons a:active { text-decoration: underline;  }
.custom .creativecommons { font-size: .8em; }

/* ------------------------------------------------------------------------ =errors */

.custom div#errorpage h3 {
margin-top:0px;
 
}
.custom div#errorpage {
	border:1px dashed #bbbbbb;
	padding:10px;
	float:left;
}
.custom div#errorpage img {
	float:left;
	width:100px;
	padding:10px;
}
.custom div#errorpage p {
	padding:15px 0px;
	margin:0px;
}
.custom div#errorpage #error-inside{
margin-left:130px;
}