/* 
The majority of Wordpress elements on are controlled by the standard set of style sheets for this site so paragraph text in the main area  of the site (main-content) will be effected by the <p> settings in text.css. The following styles are either additional to those set out in the standard style sheets or are required to over ride either web defaults (eg <li> indents) or tweak up exisiting tags to suit a particular WP widget. Thisstyle sheet is divided into sections to reflect the split on the standard css sheets for this site
*/

/*---layout---*/

#sidebar, #sidebar1,  #sidebar2
	{
	text-align: left;
	float: right;
	width: 200px;
	position: relative;
	margin-top: 30px;
	}

.post
	{
	height: auto;
	}

#calendar_wrap
	{
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	width: 160px;
	}

#wp-calendar td
	{
	border: 1px solid #FFFFFF;
	}

#wp-calendar th
	{
	color: #2C6D76;
	}

#searchform #searchsubmit
	{
	margin-top: 10px;
	color: #2C6D76;
	padding-top: 0px;
	padding-bottom: 2px;
	}
	
.item
	{
	padding-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 5px;
	}
	
	
/*---text---*/

.post h2
	{
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	color: #CCCCCC;
	}

.post p
	{
	}

#sidebar ul {
	list-style-type: none;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	text-align: left;
}



#sidebar li {
	list-style-type: none;
	font-size: 10pt;
	line-height: 12pt;
	margin-bottom: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}



#sidebar li li
{
	list-style-type: none;
	margin-left: 0px;
	line-height: 12pt;
	margin-bottom: 8px;
	font-size: 10pt;
	margin-top: 5px;
}

#sidebar h2 {
	font-size:11pt;
	width: 190px;
	font-weight: normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 5px;
}

#sidebar a
{
}


#sidebar a:hover
{
	color: #557A9F;
}


#sidebar li li a {
	text-decoration: none;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-bottom-style: none;
	display: block;
	border-left-color: #50769C;
}



#sidebar li li a:hover {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #333333;
	border-bottom-style: none;
}


h2.widgettitle
	{
	}
	
#sidebar2 ul {

	list-style-type: none;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}



#sidebar2 li {
	list-style-type: none;
	margin: 0 0 0 0;
	padding-top:0;
padding-left: 0;
padding-right: 0;
padding-bottom:50px;
padding: 0;
font-size: 14px;
line-height: 15px;
margin-bottom: 5px;
}



#sidebar2 li li
{
	list-style-type: none;
	margin-left: 0px;
	line-height: 16px;
	margin-bottom: 6px;
	font-size: 14px;
	margin-top: 6px;
}


#sidebar2 h2 {
	font-size: 12pt;
	width: 190px;
	font-weight: normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 5px;
}


#sidebar2 a {
	text-decoration: none;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-bottom-style: none;
	display: block;
	border-left-color: #CCCCCC;
}


#sidebar2 a:hover {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #333333;
	border-bottom-style: none;
}

#calendar_wrap caption
	{
	text-align: left;
	font-size: 11pt;
	padding: 3px;
	color: #2C6D76;
	border: 1px solid #2C6D76;
	}
	
.highlight-block h2.widgettitle
	{
	font-size: 12pt;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	}


.item h3
	{
	font-size: 11pt;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 5px;
	line-height: 14pt;
	font-weight: normal;
	}

.item p
	{
	margin: 0px;
	line-height: 12pt;
	font-size: 10pt;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	}

.item small
	{
	color: #2C6D76;
	font-size: 7pt;
	margin-top: 0px;
	padding-top: 0px;
	}

.tags
	{
	margin-top: 10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #999999;
	}

.comment-box p, .flash-comment-box p
	{
	margin-top: 0px;
	margin-bottom: 12px;
	}

/*---navigation---*/


.post h2 a
	{
	color: #333333;
	}
	
	
/*.cat-item a a:hover
{
	color: #284673;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2C6D76;
	background-image: url(../decoration/side-nav-bck_g.gif);
	background-repeat: repeat-x;
}



.cat-item a
	{
	margin-left: 20px;
	background-color: #FFFFFF;
	display: block;
	padding: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
	width: 100px;
	}*/

a.rsswidget 
	{
	padding-left: 20px;
	margin-left: 0px;
	}

a:hover.rsswidget
	{
	}
	
#calendar_wrap a
	{
	color: #2C6D76;
	width: 20px;
	border: 1px solid #CCCCCC;
	padding: 2px;
	}
	
#calendar_wrap a:hover
	{
	color: #2C6D76;
	border: 1px solid #2C6D76;
	}
	
.post a
	{
	}
	
.tags a
	{
	font-size: 11px;
	}
	
.tags a:hover
	{
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	

/*---graphics---*/

.widget_rss img
	{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;
	background-color: #00FF66;
	margin-left: 0px;
	}


li#mailchimp-widget
{
	display: block;
	margin-top: 40px;
}

#mailchimp-widget ul
{
	margin: 0px;
	padding: 0px;
}

#mailchimp-widget li
{
	margin: 0px;
	padding: 0px;
}


#mailchimp-widget li ul
{
	margin: 0px;
	padding: 0px;
}


#mailchimp-widget li li
{
	margin: 0px;
	padding: 0px;
}

#mailchimp-widget input
{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 120px;
}

.sign-up_heading
	{
	font-size:12pt;
	width: 190px;
	font-weight: normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 5px;
	}


.mc_merge_var
{
	margin-bottom: 5px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.mc_var_label
{
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 11px;
	}

.mc_signup_submit 
{
	width: 100%;
	display: block;
	padding-top:10px;
	margin-left: 5px;
	}


.mc_signup_submit .button 
{
	margin-top: 10px;
	background-image: none;
	border: 1px solid #999999;
	font-size: 11px;
	color: #333333;
	display: block;
	line-height: 14px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100px;
}


#mc_unsub_link
{
	width: 100%;
	display: block;
}


#mc_unsub_link a
	{
	float: left;
	margin-top: 10px;
	font-size: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #333333;
	line-height: 14px;
	text-align: left;
	background-color: #FFFFFF;
	margin-bottom: 30px;
	}
	
#mc_display_rewards
	{
	width: 100%;
	display: block;
	} 

.navigation
	{
	margin-top: 10px;
	display: block;
	padding: 10px;
	}

.next-posts a 
	{
	font-size: 10px;
	float: left; 	
	}

.prev-posts a 
	{
	font-size: 10px;
	float: right;
	}

.wp-post-image
{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
