/* Designed by Cornerstone Websites LLC - http://www.cornerstonewebsites.com/ */



@import url("../../rsc/css/basic.css");	/* Import basic styles */

@import url("../../rsc/css/img.css");	/* Import standard image styles */

@import url("../../rsc/css/blog_elements.css");	/* Import standard blog elements styles */

@import url("../../rsc/css/forms.css");	/* Import default form styles */

@import url("../../rsc/css/comments.css");	/* Import default comment styles */



body      { color: #000; font: 84% Arial, Helvetica, sans-serif; background-color: #fff; background-image: none; margin: 0; padding: 0 }



a {

	color: #569;

}

a:visited {

	color: #000;

}

a:hover  { color: #000 }



div.pageHeader h1 a,

div.pageHeader h1 a:visited       { color: #89441d; text-decoration: none }

div.pageHeader h1 a:hover {

	text-decoration: underline;

}



h2  { color: #78a; font-size: 130%; margin: 0 }

h3          { color: #000; font-size: 80% }

h4 {

	color: #78a;

	font-size: 110%;

}



table.invisible

{

	margin: 1ex;

	border-collapse: collapse

}

table.invisible td

{

	padding: 0ex 1ex;

}

td.right

{

	text-align: right;

}

div#pageFooter {

	clear: both;

	background-color: #fff;

	width: 738px;

	margin: 0 auto;

	padding: 0 0 1ex 0;

}

p.baseline {

	border-top: 1px solid #ddd;

	text-align: center;

	font-size: 74%;

	color: #888;

	padding: 1ex;

	margin: 0;

}

p.baseline a,

p.baseline a {

	color: #888;

	text-decoration: none;

}

p.baseline a:hover {

	text-decoration: underline;

}

hr {

	height: 0;

	border: 0;

	border-top: 1px solid #78a;

}



div#wrapper      { background-position: 0 0; margin: 0 auto; padding: 0; width: 515px }



div.pageHeader      { background-image: none; background-position: 0 0; text-align: center; margin: 0 1px; padding: 1ex; border-bottom: medium none }



div.pageHeader h1     { font-size: 200%; text-align: center; margin: 0; padding: 0 }



div.PageTop ul    { list-style-type: none; margin: 0 1px; padding: 0.5ex 0; border-bottom: medium none }

div.PageTop ul li    { display: inline; padding: 0 1em; border-right: medium none }



div.top_menu ul    { list-style-type: none; margin-left: 0 }

div.top_menu li   { display: inline; margin-left: 0 }

div.top_menu a      { color: #000; text-decoration: none; background-color: #fff; background-repeat: no-repeat; background-attachment: scroll; margin-left: 0; padding: 0 3px; border: solid 1px }
div.top_menu a:hover   { color: #0a1085; text-decoration: none; margin-left: 0 }



div.PageTop a       { font-size: medium; font-weight: bold; text-decoration: underline; border-color:  }

div.PageTop a.default    { color: #0a1085; font-size: medium }

div.PageTop a.default:hover    { color: #0a1085; font-size: medium; text-decoration: none }

div.PageTop a.selected,

div.PageTop a.selected:visited     { color: #000; font-size: medium; text-decoration: underline }

div.PageTop a.selected:hover     { color: #0a1085; font-size: medium; text-decoration: none }



.widget_core_coll_tagline     { color: #0a1085; font: 22px "Trebuchet MS"; text-align: center; vertical-align: middle; border: 0 }



/* Styles for main area (left) */

h2 {

	margin: 1ex;

	border-bottom: 1px solid #78a;

}





/* Styles for posts */

.bPosts       { font-size: 12px; width: 480px; float: left; overflow: hidden }

div.action_messages {

	margin: 0 2ex;

}

.bPost, .bPostpublished

 { margin: 0 2.5ex; padding: 0; clear: both; border-bottom: 1px solid #666 }

.bSmallHead  { color: #999; font-size: 10px; margin: 2ex 0 1ex }

.bTitle         { color: #000; font-size: medium; text-align: left; margin: 1ex 0 }

.bText       { margin-top: 0; margin-bottom: 0 }

.bSmallPrint

 { color: #999; font-size: 80%; padding-top: 2px; clear: both }



input.bComment,

textarea.bComment

{

	background-color: #eee;

	border: 1px solid #ccc;

	width: 97%;

	padding: 2px;

	margin: 0ex;

}

select.bComment  /* Used by the profile form */

{

	background-color: #eee;

	border: 1px solid #ccc;

	padding: 1px;

	margin: 0ex;

}





input.submit,

input.preview,

input.reset {

	background-color: #ddd;

	color: #78a;

	border: 1px solid #000;

	font-weight: bold;

	padding: 1px;

}



input.submit:hover,

input.preview:hover {

	color: #000;

}



/* Styles for sidebar (right) */

.bSideBar      { width: 240px; float: right; overflow: hidden }

.bSideItem    { margin: 2ex; padding: 0 0 2ex; border-bottom: 1px solid #666 }



.bSideItem ul {

	margin-left: 8px;

	padding-left: 8px;

	margin-top: 8px;

	margin-bottom: 8px;

	list-style-type:square;

}

.bSideItem ul ul{

	margin-left: 8px;

	padding-left: 8px;

	margin-top: 0px;

	margin-bottom: 0px;

}

.bSideItem form {

	margin-top: 0px;

	margin-bottom: 0px;

}

.dimmed

{

	color: #aaa;

	font-size: 84%;

}

input.SearchField

{

	background-color: #eee;

	border: 1px solid #ccc;

	padding: .5ex;

	width: 96%;

	margin: 0ex;

}



/* Special SideItems: */

.widget_core_coll_title, .widget_core_coll_longdesc         { font-size: 13px; padding: 0; border-bottom: 0 none }

.widget_plugin_evo_Calr      { font-size: medium; padding: 0; border-bottom: 0 none }

.search_options       { color: #0a1085; font-size: 13px; text-decoration: none }

.widget_core_coll_title a   { color: #78a; text-decoration: none }



/* Calendar: */

table.bCalendarTable caption   { background-color: #a9a9a9; border-style: solid solid none; border-width: 1px 1px 0; border-color: #ccc }

table.bCalendarTable {

	border: solid 1px #ccc;

	border-collapse: separate;

}

table.bCalendarTable tfoot td  { background-color: #a9a9a9; border-top: 1px solid #ccc }

table.bCalendarTable tfoot a {

	text-decoration: none;

}

table.bCalendarTable tfoot a:hover    { background-color: #dcdcdc }

th.bCalendarHeaderCell  { color: #666 }

#bCalendarToday {

	background-color: #bce;

}

.notes   { font-size: small }
.prevnext_post { font-size: 10px }

