/*
=====
	Styles used through site. For example, background color, basic layout, etc.
=====
*/


body
{
	background-color: #efeecd;
	margin: 0 auto 20px auto;
	padding: 0;
	text-align: center;
	font-size: small;
	font-family: georgia, times new roman, serif;
}

img {border: none;}

.maincontainer
{
	margin: 0 auto;
	text-align: left;
	width: 930px;
}

/*

	Used in the left column

*/

.left
{
	width: 165px;
	float: left;
}

.loginarea
{
	font-size: 10px;
	padding: 12px 0 12px 12px;
}

.loginarea .login_bg
{
	background-color: #FFFFFF;
	padding: 1px;
}

.login_bg_new {
	padding:0px; 
	line-height:1.4;
	background-color: white;
	color: #404c2f;
	padding:0px;
}

.login_bg_new a:link,
.login_bg_new a:visited,
.login_bg_new a:hover,
.login_bg_new a:active
{	
	background-color: white;
	color: #5f9245;
	padding:0px;
	font-weight:bold;
	font-size: 12px;
	margin-left: 9px;
}

.login_bg_new a:link,
.login_bg_new a:visited,
.login_bg_new a:active
{
	text-decoration: none;
}

.login_bg_new a:hover
{
	text-decoration: underline;
}

.loginarea a:link,
.loginarea a:visited,
.loginarea a:hover,
.loginarea a:active
{	
	background-color: white;
	color: #404c2f;
	padding:2px;
}

.loginarea a:link,
.loginarea a:visited,
.loginarea a:active
{
	text-decoration: none;
}

.loginarea a:hover
{
	text-decoration: underline;
}

/* Browse by Category navigation */

div.categories
{
	background-color: #ffffff;
	width: 155px;
	padding: 2px 5px 2px 5px;
	font-style: normal;
}

div.categories a:link,
div.categories a:visited,
div.categories a:hover,
div.categories a:active
{
	font-size: 95%;
	color: #404c2f;
	display: block;
	margin: 3px 0 3px 0;
	padding: 6px 4px 6px 4px;
	background-color: #c7dae3;
	width: 145px;
	font-style: normal;
}

div.categories a:link,
div.categories a:visited,
div.categories a:active
{
	border-left: 3px solid #78a4b9;
	text-decoration: none;
	font-style: normal;
}

div.categories a:hover
{
	border-left: 3px solid #446575; 
	text-decoration: underline;
	font-style: normal;
}

.tagcloud
{
	background-color: #ffffff;
	margin: 8px 0 0 0;
	padding: 5px;
}

/*
	Used in the Right Column

*/

.right
{
	padding-top: 14px;
	margin-left: 175px;
	width: 740px;
}

#content {
margin-top: 0px;
}

.content,
.sitenav
{
	background-color: #fff;
	width: 100%;
}

.sitenav
{
	margin: 0 0 10px 0;
	height: 50px;
}

.sitenav .gutter
{
	padding: 7px;
	margin-right: 20px;
}

.sitenav .sitenavbuttons
{
	float: left;
	margin-right: 2px;	
}

.sitenav .sitenavbuttons img
{
	margin-right: 2px;
}

.sitenav .sitenavsearch
{
	font-size: 95%;
	color: #626469;
}

.sitenav .sitenavsearch form
{
	margin: 1px 0 0 0;
}

.sitenav .sitenavsearch input.textfield
{
	margin: 0;
	height: 14px;
	width: 90px;
	border: 1px solid #626469;
	font: 100% georgia, serif;
	vertical-align: top;
}

.sitenav .sitenavsearch input.gobutton
{
	margin-left: 4px;
}

.content
{
	font-size: 100%;
	line-height: 1.3em;
	color: #626469;
	width: 100%;
}

/* Used for clearing */

.clear
{
	clear: both;
}

/*
=====
FIXES FOR IE 6. REMOVE WHEN IE 7 IS LAUNCHED
=====
*/

*html .left
{
	margin-right: 6px;
}

*html .right
{
	height: 1%;
	margin-left: 0px;
}

.menu {
	border-bottom-width: 1px;
	border-left-style: none;
	border-bottom-style: dotted;
	border-right-style: none;
	border-top-style: none;
	border-color: #c7dae3;
	padding-bottom:4px; 
	margin-left: -10px;
}

.menu ul {
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 1px;
	list-style-type: none;
}

.menu ul li {
	display:inline;	
	padding: 2px 10px;
	background: #C7DAE3;
	margin-right: 5px;
	margin-top: 10px;
	margin-left: 5px;
	}

.menu ul li a {
	text-decoration: none !important;
	font-size: 14px;
}

.menu ul li a:hover {
	text-decoration: underline !important;
}
div.sidebar {
	float: right;
	width: 150px;
	vertical-align:top;
}

div.sidebar h2 {
	border-bottom:thin dotted #3F3F3F;
	font-size: 15px;
	margin-top: 15px;
}

div.sidebar ul {
	list-style-type: none;
	margin-top: 2px;
	padding: 0px;
}

div.sidebar ul li.categories {
	background: #FFFFFF;
}

div.sidebar input#s {
	width: 150px;
}

div.narrowcolumn {
	width: 520px;
	float: left;
	padding-right:20px;
}

div.post {
	margin-bottom: 00px !important;
}

div.post h2 {
	margin-top: 15px;
	color: #336633;
}


textarea#comment {
	width: 650px !important;
}

table.org-dashboard-widgets{
color:#333333;
background-color:#FFFFFF;
border-width: 1px;
border-color:#BBD8E7;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
border-style:solid;
border-width:1px;
line-height:1;
margin-bottom:20px;
}

h3.org-widget-h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DFDFDF url(../images/blue-grad.png) repeat-x scroll left top;
text-shadow:0 1px 0 #FFFFFF;
}

.tagcloud {
overflow:hidden;
width:155px;
}

.tagcloud {
background-color:#FFFFFF;
margin:8px 0 0;
padding:5px;
}

.tagcloud a.high:link, .tagcloud a.high:visited, .tagcloud a.high:hover, .tagcloud a.high:active {
color:#528CA7;
font-size:150%;
}
.tagcloud a:link, .tagcloud a:visited, .tagcloud a:hover, .tagcloud a:active {
color:#597E4D;
}
.tagcloud a:link, .tagcloud a:visited, .tagcloud a:active {
text-decoration:none;
}
 
.content embed, .content img, .content object
{
	max-width: 510px;
}

.content embed, .content object{
padding-bottom: 10px;
}

.entry {
padding-bottom: 20px;
border-bottom:3px dotted #CECECE;
}