/*
Theme Name: Yellow Brick House Default
Theme URI: http://yellowbrickhouse.org/
Description: The default Yellow Brick House (Language English).
Version: 1.1
Author: Darryl Holtby
Author URI: http://threesquaredstudios.com/
Tags: blue, custom header, fixed width, two columns, widgets

*/


/* Begin Typography & Colors */
html, body
{
	margin: 0 auto;
	padding: 0;	
	width: 100%;
	background: #fff url(images/bg-gradient.jpg) repeat-y top center;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #535353;	
	text-align: justify;
}

i, em
{
	font-style: italic;
}

b, strong
{
	font-weight: bold;
}

small, small a, small a:hover, small a:visited
{
	font-size: 10px;
	color: #333;
}

/* Begin Header */
#header
{
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 140px;
	background: #fff;
	font: 36px Verdana, Geneva, sans-serif;
}

#header-container
{
	margin: 0 auto;
	padding: 0;
	width: 970px;
	height: 140px;
	background: url('images/header-yellow-br.gif') no-repeat bottom right;
}

.header-logo
{
	margin: 0 auto;
	padding: 0;
	width: 274px;
	height: 134px;
	background: transparent;
	float: left;
}

.header-nav
{
	margin: 0 auto;
	padding: 0;
	float: right;
	font: 16px Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #6f6f6f;
}

.header-nav a
{
	color: #6f6f6f;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

.header-nav img
{
    vertical-align: middle;
}
/* End Header */

/* Begin Footer */
#footer
{
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 30px;
	width: 100%;
	background: #f0b310 url('images/bg-footer.gif') no-repeat top center;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
}

/* Begin Primary Navigation */
#primary-nav
{
	margin: 0 auto;
	padding: 0;
	width: 970px;
	height: 59px;
	background: transparent url('images/bg-menu.gif') no-repeat top center;
	text-align: left;
}

#primary-nav ul
{
	margin: 0px;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	float: left;
}

#primary-nav ul li
{
	margin: 0;
	padding: 0;
	display: inline;
}



#primary-nav ul li a
{
	text-decoration: none;
	margin: 0;
	padding: 0;
	color: transparent;
}

#primary-nav ul ul
{
	margin-top: 0px;
	padding: 0;
	border: 1px solid #fff;
	background: #f4f4f4;
	position: absolute;
	left: -999em;	
	font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	z-index: 999;
}

#primary-nav ul li:hover ul, #primary-nav ul li.pnhover ul
{
	left: auto;
	z-index: 999;
}


#primary-nav ul ul li
{
	margin-left: 10px;
	margin-right: 10px;	
	padding: 5px 0 2px 0;
	background: transparent;
	border-bottom: 2px solid #fff;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #414141;
	display: block;
	white-space: nowrap;
	min-width: 170px;
	height: 20px;
}

#primary-nav ul ul li a, #primary-nav ul li ul li a
{
	background: transparent;
	margin: 0;	
	padding: 0;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #414141;
}

#primary-nav .emergency-number
{
	margin: 0 auto;
	padding-right: 17px;
	background: transparent;	
	float: right;
}
/* End Main Navigation */

/* Start Secondary Navigation */
#secondary-nav
{
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 0;
	margin-bottom: 0;
	width: 175px;
	background: #f4f4f4;
	border: 1px solid #fbfbfb;
	float: left;
	text-align: left;
}

#secondary-nav ul li
{
	margin-left: 5px;
	margin-right: 5px;	
	padding: 5px 0 2px 0;
	background: transparent;
	border-bottom: 2px solid #fff;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #414141;
	display: block;
	/*white-space: nowrap;*/
}

#secondary-nav ul li a
{
	border: 1px solid #f4f4f4;
	padding-top: 2px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-right: 2px;
	width: 156px;
	display: block;
	color: #414141;
	text-decoration: none;
}

#secondary-nav ul li a:hover
{
	border: 1px solid #4651ad;
	background: #fff;
	color: #414141;
	text-decoration: none;
}

#secondary-nav ul li.current_page_item a
{
	border: 1px solid #f0b310;
	padding-left: 5px;
	background: #fff;
	color: #414141;
	text-decoration: none;
}
/* End Secondary Navigation */


/* Start Post Navigation */
#post-nav
{
	margin-top: 5px;
	margin-left: 20px;
	margin-right: 0;
	margin-bottom: 0;
	width: 200px;
	/*background: #f4f4f4;*/
	float: right;
	text-align: left;
}

#post-nav ul li.heading
{
	font-size: 14px;
	font-weight: bold;
}

#post-nav ul
{	
	border-left: 1px solid #000;
}

#post-nav ul li
{
	/*margin-left: 5px;*/
	margin-right: 5px;	
	padding: 5px 0 2px 5px;
	background: transparent;
	/*border-bottom: 2px solid #fff;*/
	font: normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
	display: block;
	/*white-space: nowrap;*/
}

#post-nav ul li a
{
	/*border: 1px solid #f4f4f4;*/
	padding-top: 2px;
	/*padding-left: 5px;*/
	padding-bottom: 2px;
	padding-right: 2px;
	/*width: 156px;
	display: block;*/
	color: #5e6cb3;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#post-nav ul li a:hover
{
	/*border: 1px solid #4651ad;*/
	background: transparent;
	color: #f0b310;
	text-decoration: none;
}

#post-nav ul li.current_page_item a
{
/*	border: 1px solid #f0b310;*/
/*	padding-left: 5px;*/
	background: #fff;
	color: #414141;
	text-decoration: underline;
}
/* End Post Navigation */

/* Begin Footer Navigation */
#footer-nav
{
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

#footer-nav ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

#footer-nav li
{
	margin: 0;
	padding: 0;
	display: inline;	 
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
}

#footer-nav ul li a
{
	text-decoration: none;
	margin: 0;
	color: #fff;
	padding-left: 8px;
	padding-right: 8px;
}

#footer-nav ul li a:hover
{
	text-decoration: underline;
}
/* End Footer Navigation */

/* Begin Sidebar-right */
#sidebar-right
{
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
	width: 230px;
	background: #fff;
	float: right;
}

#sidebar-right .container
{
	margin-bottom: 4px;
	padding: 4px;
	background: #fff;
	border: 1px solid #bebebe;
}

#sidebar-right .container-cloud
{
	margin-bottom: 4px;
	margin-right: 5px;
	padding: 0 4px 4px 4px;
	background: #fff;
}


#sidebar-right .thirdparty
{
	margin-top: 25px;
	margin-bottom: 4px;
	padding-top: 10px;
	background: #fff;
	border-top: 1px dotted #999;
	text-align: center;
}

#sidebar-right .enews-signup
{
	margin: 0 auto;
	padding: 10px;
	background: #303030;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #898884;
}

.wecare
{
	margin-left: 48px;
}

#sidebar-right .enews-signup img
{
	margin-bottom: 5px;
}

#sidebar-right .enews-signup input.textbox
{
	width: 195px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #898884;
	border: 1px solid #a5a5a5;
	padding-left: 3px;
}
#sidebar-right .enews-signup input.button
{
	float: right;
}

#sidebar-right .quicklinks
{
	margin-top: 15px;
}
/* End Sidebar-left */

/* Begin Content */
#page
{
	margin: 0 auto;
	padding: 0;
	width: 968px;
	background: #fff;
	border: 1px solid #f0b310;
}

#page-header
{
	margin-top: 5px;
	margin-left: 5px;
	width: 700px;
	padding: 0;
	float: left;
}

#page-header img
{
	margin-bottom: 5px;
}

#page-header p
{
	margin-left: 18px;
	padding: 0;
	width: 650px;
}
/* End Content */

/* Begin Home Page */
#content-home
{
	margin-left: 16px;
	padding: 20px 0 0 0;
	width: 670px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #535353;
	float: left;
}

#content-home h1
{
	margin-top: 11px;
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
}

#content-home p
{
	margin-top: 11px;
	margin-bottom: 11px;
}

#content-home .readmore
{
	text-align: left;
	clear: both;
}

#content-home .morenews a
{
	font: 14px bold "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	text-decoration: underline;
}

#content-home-banner
{
	margin-right: 15px;
	float: left;
}

#content-home-sub
{	
    margin: 0 auto;
	padding: 0;
    width: 369px;
	float: left;	
}

#content-home-sub hr
{
	margin-bottom: 16px;
	border: 0px;
	width: 100%;
	height: 1px;
	background: transparent url(images/hr-dot.gif) repeat-x top left;	
	clear: both;
}
	
/* End Home Page */
	

/* Begin Main Content */
#content-main
{
	margin: 0;
	padding: 0;
	width: 710px;
	float: left;
}
#content
{
	margin-left: 20px;
	padding: 5px 0 0 0;
	width: 470px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #535353;
	float: left;
}

#content h1
{
	margin-bottom: 11px;
	font: bold 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	clear: both;
}

#content h2
{
	margin-bottom: 10px;
	font: bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	clear: both;
}

#content h3
{
	margin-bottom: 9px;
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	clear: both;
}

#content h4
{
	margin-bottom: 8px;
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	clear: both;
}

#content h5
{
	margin-bottom: 7px;
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	clear: both;
}

#content h6
{
	margin-bottom: 6px;
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	clear: both;
}

#content hr
{
	margin-bottom: 16px;
	border: 0px;
	width: 100%;
	height: 1px;
	background: transparent url(images/hr-dot.gif) repeat-x top left;	
}

#content p
{
	margin-bottom: 12px;
}

#content ol
{
	margin-bottom: 12px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style: inside decimal;
}

#content ul
{
	margin-bottom: 12px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style-position: outside;
	list-style-type: square;
	padding-left: 16px;
}

#content blockquote
{
	margin-bottom: 12px;
	padding-left: 15px;
	width: 470px;
	border-left: 2px solid #f0b310;
	font-style: italic;
}

#content a
{
	color: #5e6cb3;
	text-decoration: underline;
}

#content a:hover
{
	color: #f0b310;
	text-decoration: underline;
}

#content a:visited
{
	color: #9c9c9c;
	text-decoration: underline;
}

#content table
{
	margin-bottom: 12px;
}

#content ul.events
{
	margin: 0 0 25px 0; 
	padding: 0; 
	list-style-type: none; 
	list-style-image: none;
}

#content ul.events li.upcoming-events
{
	margin: 0px;
	padding: 0px;
}

#content ul.events li.upcoming-events h2
{
	margin: 0;
	background-color: #4651ad;
	color: #fff;
	display: block;
	font-size: 14px;
	padding: 3px 0 3px 10px;
}

#content ul.events li.upcoming-events ul
{
	margin: 0 0 25px 0; padding: 0; 
	list-style-type: none; 
	list-style-image: none;
}

#content ul.events li.upcoming-events ul li
{
	padding: 5px 0 5px 20px;
	/*border-bottom: 1px dotted #999;*/
	font-size: 13px;
	font-weight: bold;
}

#content ul.events li.upcoming-events ul li a
{
	color: #5e6cb3;
	text-decoration: underline;
}

#content ul.events li.upcoming-events ul li a:hover
{
	color: #f0b310;
	text-decoration: underline;
}

#content ul.events li.upcoming-events ul li a:visited
{
	color: #9c9c9c;
	text-decoration: underline;
}

#content ul.events li.upcoming-events ul li ul li span.calnk
{
	display: inline;
}
/* End Main Content */

/* Begin Main Content2 */
#content-main
{
	margin: 0;
	padding: 0;
	width: 710px;
	float: left;
}
#content2
{
	margin-left: 20px;
	padding: 5px 0 0 0;
	width: 658px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #535353;
	float: left;
}

#content2 h1
{
	margin-bottom: 11px;
	font: bold 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	clear: both;
}

#content2 h2
{
	margin-bottom: 10px;
	font: bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	clear: both;
}

#content2 h3
{
	margin-bottom: 9px;
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	clear: both;
}

#content2 h4
{
	margin-bottom: 8px;
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	clear: both;
}

#content2 h5
{
	margin-bottom: 7px;
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	clear: both;
}

#content2 h6
{
	margin-bottom: 6px;
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	clear: both;
}

#content2 hr
{
	margin-bottom: 16px;
	border: 0px;
	width: 100%;
	height: 1px;
	background: transparent url(images/hr-dot.gif) repeat-x top left;
	clear: left;
}

#content2 p
{
	margin-bottom: 12px;
}

#content2 .readmore
{
	text-align: left;
	clear: both;
}

#content2 ol
{
	margin-bottom: 12px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style: inside decimal;
}

#content2 ul
{
	margin-bottom: 12px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style-position: outside;
	list-style-type: square;
	padding-left: 16px;
}

#content2 blockquote
{
	margin-bottom: 12px;
	padding-left: 15px;
	width: 470px;
	border-left: 2px solid #f0b310;
	font-style: italic;
}

#content2 a
{
	color: #5e6cb3;
	text-decoration: underline;
}

#content2 a:hover
{
	color: #f0b310;
	text-decoration: underline;
}

#content2 a:visited
{
	color: #9c9c9c;
	text-decoration: underline;
}

#content2 table
{
	margin-bottom: 12px;
}

#content2 .morenews a
{
	font: 14px bold "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	text-decoration: underline;
}

#content2 .alignleft
{
	float: left;
}

#content2 .alignright
{
	float: right;
}

#content2 .newsitems
{
	width: 320px;
	float: left;
}

#content2 .newsitems ul
{
	margin: 0 0 10px 0; padding: 0; 
	list-style-type: none; 
	list-style-image: none;
}

#content2 .newsitems ul li
{
	margin: 0px;
	padding: 0px;
}

#content2 .newsitems h2
{
	margin: 0;
	background-color: #4651ad;
	color: #fff;
	display: block;
	font-size: 14px;
	padding: 3px 0 3px 10px;
}

#content2 .newsitems a, #content2 .newsitems a:hover, #content2 .newsitems a:visited
{
	color: #333;
	text-decoration: underline;
}

#content2 .newsarchive
{
	width: 320px;
	float: right;
}

#content2 .newsarchive ul
{
	margin: 0 0 25px 0; padding: 0; 
	list-style-type: none; 
	list-style-image: none;
}

#content2 .newsarchive ul li
{
	margin: 0px;
	padding: 0px;
}

#content2 .newsarchive h2
{
	margin: 0;
	background-color: #4651ad;
	color: #fff;
	display: block;
	font-size: 14px;
	padding: 3px 0 3px 10px;
}

#content2 .newsarchive ul li ul li
{
	padding: 5px 0 5px 20px;
	border-bottom: 1px dotted #999;
}
/* End Main Content2 */

/* Start Content 3 */
#content3
{
	margin-left: 20px;
	padding: 5px 0 0 0;
	width: 458px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #535353;
	float: left;
}

#content3 h1
{
	margin-bottom: 11px;
	font: bold 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	clear: both;
}

#content3 h2
{
	margin-bottom: 10px;
	font: bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	clear: both;
}

#content3 h3
{
	margin-bottom: 9px;
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	clear: both;
}

#content3 h4
{
	margin-bottom: 8px;
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	clear: both;
}

#content3 h5
{
	margin-bottom: 7px;
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	clear: both;
}

#content3 h6
{
	margin-bottom: 6px;
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	clear: both;
}

#content3 hr
{
	margin-bottom: 16px;
	border: 0px;
	width: 100%;
	height: 1px;
	background: transparent url(images/hr-dot.gif) repeat-x top left;
	clear: left;
}

#content3 p
{
	margin-bottom: 12px;
}

#content3 .entry
{
	margin-top: 12px;
	margin-bottom: 12px;
}

#content3 .readmore
{
	text-align: left;

}

#content3 ol
{
	margin-bottom: 12px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style: inside decimal;
}

#content3 ul
{
	margin-bottom: 12px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style-position: outside;
	list-style-type: square;
	padding-left: 16px;
}

#content3 blockquote
{
	margin-bottom: 12px;
	padding-left: 15px;
	width: 470px;
	border-left: 2px solid #f0b310;
	font-style: italic;
}

#content3 a
{
	color: #5e6cb3;
	text-decoration: underline;
}

#content3 a:hover
{
	color: #f0b310;
	text-decoration: underline;
}

#content3 a:visited
{
	color: #9c9c9c;
	text-decoration: underline;
}

#content3 table
{
	margin-bottom: 12px;
}

#content3 .morenews a
{
	font: 14px bold "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	text-decoration: underline;
}

#content3 .alignleft
{
	float: left;
}

#content3 .alignright
{
	float: right;
}
/* End Content 3 */

/* Start Sidebar archives */
#sidebar
{
	margin-top: 12px;
	margin-right: 25px;
	width: 200px;
	float: right;
}

#sidebar ul
{
	margin: 0 0 25px 0; padding: 0; 
	list-style-type: none; 
	list-style-image: none;
}

#sidebar ul li
{
	margin: 0px;
	padding: 0px;
}

#sidebar h2
{
	margin: 0;
	background-color: #4651ad;
	color: #fff;
	display: block;
	font-size: 14px;
	padding: 3px 0 3px 10px;
}

#sidebar ul li ul li
{
	padding: 5px 0 5px 20px;
	border-bottom: 1px dotted #999;
}

#sidebar ul li ul li a
{
	color: #5e6cb3;
	text-decoration: underline;
}

#sidebar ul li ul li a:hover
{
	color: #f0b310;
	text-decoration: underline;
}

#sidebar ul li ul li a:visited
{
	color: #9c9c9c;
	text-decoration: underline;
}
/* End Sidebar archives */

/* Start Misc Tag */
.clearall
{
	width: 100%;
	clear: both;
	overflow: hidden;
	height: 1px;
	background: transparent;
}

.clear-footer
{
	width: 100%;
	clear: both;
	overflow: hidden;
	height: 20px;
	background: transparent;
}
/* End Misc Tag */


/* Starting with WordPress 2.5 there are alignment CSS classes that are used by the visual editor. In order for images to be shown correctly themes are required to have these classes
------------------------------------------------------------------------*/
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	width: auto;
	float: left;

}

.alignright {
	width: auto;
	float: right;
}

.wp-caption {
	border: 1px solid #cacaca;
	text-align: center;
	background-color: #f4f4f4;
	padding-top: 6px;
	margin: 10px;
}

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

.wp-caption-dd {
	font-size: 12px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

#content-home .imgtfe
{
	float: left;
	margin-top: 12px;
	margin-right: 10px;
	margin-bottom: 12px;
	border: 1px solid #000000;
}

#content2 .imgtfe
{
	float: left;
	margin-right: 10px;
	margin-bottom: 12px;
	padding: 2px;
	background-color: #f4f4f4;
	border: 1px solid #000000;
}

#content3 .imgtfe
{
	float: left;
	margin-right: 10px;
	margin-bottom: 12px;
	padding: 2px;
	background-color: #f4f4f4;
	border: 1px solid #000000;
}

.breadcrumb
{
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: bold;
	width: 70%;
	float: left;
}

.breadcrumbright
{
	float: right;
}

.cmbArchive
{
	float: right; 
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 15px; 
	padding-left: 3px; 
	border: 1px solid #4651ad;
}

.datetime
{
	clear: both;
}
/* End of image tags */

/* End captions */


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */

