@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 */


/* -------------------[ Main Page Elements ]------------------- */

body {
font-size: 97%;
font-family: 'century gothic', 'trebuchet ms', sans-serif;
background: #b2bcbf url(img/gwtsolid1600.jpg) repeat-y 50% 0 ;
color: #111;
text-align: left;
margin: 0;  padding: 0;
line-height: 1.4em;
}


/*this is the background color that shows for header and just below menu bar, or sometimes as far as bottom of content*/
#wrap {
padding: 0;
width: 960px;
height: auto;
margin: 0 auto;
background: #f8f6f0;
background-image: url(img/sky.gif) no-repeat; 

}

/*begin pagetop, header, (top)menu styling*/

/* background color in header div doesn't show!!  neither does font color!!  commenting out makes no difference!!!
BUT, it is the peg on which widgets can be hung...  maybe it needs to be there, but doesn't need/take styling?*/
#header {
/*color: #f00;
width:960px;
clear: both;
padding: 0;
margin: 0 auto;
height:auto;
background: #f1f2eb;*/
}

/* -------------------[ top and bottom navigation--menu ]------------------- */


#nav, #bottomnav  {
width:961px;
padding:3px 0 3px 0;
float: right;
background: #313f57; border-top: 1px solid #364669; border-bottom: 1px solid #8783a1;
}

#nav  {height:35px; margin: 0 auto 26px auto; }
#bottomnav {height:35px; margin: 0 auto 0 auto;} 


/*.widget_core_coll_list_public li, .widget_core_coll_list_public li a {
font-size: 135%;
font-family: 'century gothic', 'trebuchet ms', sans-serif;
font-weight: normal;
font-decoration: none;
text-transformation: lowercase;
float: left !important;	this makes list read in order of blog #s
list-style: none;
}*/



ul.nav, ul.bottomnav {
font-size: 135%;
font-family: 'century gothic', 'trebuchet ms',sans-serif;
font-weight:normal;
line-height:1.4em;
list-style: none;
text-decoration: none;
padding:0; margin: 0;
text-transform: lowercase;
}

ul.nav {float: right;}
ul.bottomnav {float: right;}

ul.nav li, ul.bottomnav li {
float: left !important;	this makes list read in order of blog #s
margin: 0;
padding: 0;
list-style-type: none;
text-decoration: none;
font-weight:normal;
}

ul.nav li a, ul.nav li a:link, ul.nav li a:visited, 
ul.bottomnav li a, ul.bottomnav li a:link, ul.bottomnav li a:visited  {
color: #f0f0f0;
float: left;
display: block;
padding: 6px 20px 0 20px;
text-decoration: none;
font-weight:normal;
}

ul.nav li a:hover, ul.nav li a:active,
ul.bottomnav li a:hover, ul.bottomnav li a:active
 {
color: #fff;
text-decoration: none; 

}

ul.nav li.current_page_item a, 
ul.bottomnav li.current_page_item a {
text-decoration:none;
background: #afb0a8;
}

ul.nav li ul, ul.bottomnav li ul {
float:left !important;
margin:0;
padding:40px;
}




/*contains all three columns, but is only as high as its padding! take it away and wrap shrinks upwards to 2/3rds of heading area*/
#page {
clear: both;
display: block;
width: 961px;
height: auto;
margin: 0 auto;
padding: 0;
}

/*first two columns together: 600 + 180 = 780
lets main and middle float left and right within it*/
#contentleft {
width: 780px;
display: block;
background: transparent;
float:left;
padding: 0;
margin: 0;
}


#singlecontent {
width: 720px;
display: block;
background: transparent;
float:left;
padding: 0;
margin: 0 0 0 100px;
}


/*this is the background for the main/left column*/
#posts_column {
width: 545px;
float: left;
margin: 0 0 0 20px;
padding: 0;
background: transparent;
}

/*middle column, background and content both it seems; doesn't pick up background color!*/
#sidebar {
width: 170px;
float: right;
margin: 0 15px 0 20px ;
padding: 0;
font-family: 'century gothic', 'trebuchet ms', sans-serif;
font-size: 90%;
}

/*container for the last column to float in*/
#contentright {
float: right;
clear: none;
display: block;
width: 190px;
padding: 0;
margin: 0;
background: transparent;
font-family: 'century gothic', 'trebuchet ms', sans-serif;
font-size: 100%;


}

/*rightmost column, shows around top, left, and bottom of content blocks??*/
/*controls typography*/
#sidebar_2 {
float: left;
clear: none;
width: 165px;
font-family: 'century gothic', 'trebuchet ms', sans-serif;
font-size: 90%;
background: transparent;
margin: 0 15px 0 0; 
padding: 0;
}

#single  {
width: 770px;
float: left;
margin: 0 0 0 20px;
padding: 0;
background: transparent;
}


#footer {
clear: both;
float:left;
width: 961px;
margin: 20px auto 0 auto;
border-top:1px solid #cdd2c1;		/* pantone "celadon tint"*/
/*font-size: 80%;*/
color:#fff;
background:#f4f4f4;
padding: 0;
}


#footercredits {
clear: both;
float:left;
width: 961px;
margin: 0 auto;
/*border-top:1px solid #010;
*/font-family: 'century gothic', 'trebuchet ms', sans-serif;
font-size: 90%;
color:#fff;
background:#a49688;
line-height: 160%;
padding: 0;
text-align: center;
	}


#footercredits p {
clear: both;
margin: 16px 23px 32px 23px;
}



/* -------------------[ Headings ]------------------- */

h2, h3, h4, h5, h6, h7 {
color:#594957;
font-family: cochin, garamond, 'times new roman', serif;
letter-spacing: normal;
margin: 0 0 .35em 0;
padding: 0;
text-align: left;
font-weight:normal
font-style: italic;
}

h1 {
font-family: 'century gothic', 'trebuchet ms', sans-serif;
text-align:left;
font-size: 100%;
line-height:100%;
padding: 0;
margin: 0;
color:#594957;
letter-spacing: normal;
}
h1 a,
h1 a:visited {
/*font-family: garamond, georgia, serif;*/
color: #594957;
}

h2 {
font-size: 140%;
font-weight: normal;
font-style: normal;
}

h3 {
font-size: 130%;
}

h4,h5,h6,h7 {
font-size: 110%
}


#sidebar h2, #sidebar_2 h2  {
font-weight: normal;
font-size: 140%;
margin: 13px 0 6px 0;
padding:0;
font-style: italic;
text-transform: lowercase;
}


h1.sectionhead, h2.sectionhead, h2#trackbacks, h3.feedback_section, h3.comment_form_title  {
line-height:180%;
font-weight: normal;
/*letter-spacing:0px;
*/
margin: 10px 15px;
padding: 0;
border-bottom:1px solid #c7c8c2;
background:#f4f4f4;
}

.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {
margin-bottom: 10px;
}


/* -------------------[ Links ]------------------- */

a {
color: #922;
text-decoration: none;
}

a:hover, a:active {
text-decoration:none;
color:#a33;
}

.entry a, .entry a:link, .entry a:visited, .postinfo a, .postinfo a:link, .postinfo a:visited, .postinfo2 a, .postinfo2 a:link, .postinfo2 a:visited {
text-decoration: none;
/*font-family: 'gill sans', sans-serif;*/
}

.post h1 a, .post h2 a, .featurepost h2 a, .featurepost h1 a {
color:#594957;
}

#footercredits a:hover, #footer a:active {
text-decoration:none;
color:#cdd2c1;
}

/* -------------------[ Images ]------------------- */

img.alignright {
float: right;
clear: right;
margin: 0 0 5px 10px;
background: #fff;
padding: 2px;
border: 1px solid #c7c8c2;
}

img.alignleft {
float: left;
clear: left;
margin: 0 10px 5px 0px;
background: #fff;
padding: 2px;
border: 1px solid #c7c8c2;
}

img.centered {
display: block;
padding: 2px;
margin: 0 auto 20px auto;
border: 1px solid #c7c8c2;
float: none;
clear: both;
}


.flickrimg { height: 120px; width:160px; margin-bottom: 10px; }

/* -------------------[ Sidebar ]------------------- */


#sidebar ul, #sidebar_2 ul {
list-style-type: none;
margin: 0 ;
padding: 0;
}

#sidebar ul li, #sidebar_2 ul li {
list-style-type: none;
margin: 0 0 .25em 0;
padding: 0;
}

#sidebar ul li.widget_core_free_html, #sidebar_2 ul li.widget_core_free_html  {
list-style-type: none;
margin: 0 0 .25em 0;
padding: 0;
line-height: 1.2em;
}

#sidebar ul li ul, #sidebar_2 ul li ul {
/*list-style-type: square;
*/
list-style-type: none;
margin: 0;
padding: 0;
}

#sidebar ul li ul li, #sidebar_2 ul li ul li {
list-style-type:none;
/*padding-left:15px;*/
margin:0;
}



/* -------------------[ Form Elements ]------------------- */

form.bComment {
font-size:100%;
background: #d5d0c5;
padding: 0;
margin: 5px;
border:1px solid #b2bcbf;
}

#commentform label {
display:block;
margin: 0;
}

#commentform input {
width: 170px;
padding: 0;
margin: 1px 5px 10px 1px;
}

#commentform textarea {
width: 400px;
padding: 0;
margin: 0px 0px 10px 0;
}

#commentform #submit {
margin: 0 0 20px 0;
}

#commentform p {
margin: 5px 0;
}


/* -------------------[ Comments ]------------------- */

div.bComment,
div.moderation_msg,
div.feedback_feed_msg {
font-size:100%;
display: block;
list-style: none;
padding: 15px 15px 0;
margin: 0;
border:1px solid #c7c8c2;
}

div.bCommentSmallPrint {
font-size: 100%;
margin-bottom: 15px;
}

#comment_preview {
background-color: #e0e4e6;
}

/* -------------------[ Misc Tags and Classes ]------------------- */



.post ul, .singlepost ul {
list-style-type: none;
}

.post ul li, .singlepost ul li {
list-style-type:none;
padding: 0;
}

p {
margin-top: 0px;
margin-bottom: 10px;
}

acronym, abbr, span.caps {
cursor: help;
}

acronym, abbr {
border-bottom: 1px dotted #b2bcbf;
}

* html acronym, abbr {
border-bottom: 1px dashed #b2bcbf;
}

blockquote {
border-left:5px solid #afb0ab;
padding-left:5px;
}

.center {
text-align: center;
}

a img, img a {
border: none;
}


table.prevnext_post {
margin: 10px auto;
}

.navigation {
text-align: left;
margin:0;
padding: 10px 15px;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

.entry {
padding: 0;
margin: 0;
}

.postinfo {
font-family:'century gothic', 'trebuchet ms', sans-serif;
font-size: 100%;
color: #594957;
clear: both;
margin: 0;
padding-left: 0;
}

.posttags {
font-family:'century gothic', 'trebuchet ms', sans-serif;
font-size: 100%;
color:#594957;
clear: both;
margin: 0;
padding-left: 0;
}


/*.post styles post as a block--e.g. bottom margin is bottom of entire post block*/
.post {
margin: 1em .5em 1em .5em;
padding: 0 0 .5em 0;
border-bottom:1px solid #ccc;
color: #222;
}

.bText {
font-family: 'century gothic', 'trebuchet ms', sans-serif;
font-size: 100%;
color: #222;
clear: both;
margin: 0;
padding-left: 0;
}


.featurepost {
margin: 0;
padding: 0;
background:#fff;
border-bottom:1px solid #c7c8c2;
}

code {
font: 1.1em 'andale mono', monaco, 'Courier New', Courier, Fixed;
}

hr {
display: block;
clear: both;
}

p.bMore a {
padding-right:16px;
font-weight: normal;
font-style: italic;
text-transform: lowercase;
}

/* -------------------[ Search ]------------------- */

#nav, #footer.widget_core_coll_search_form { 
}

.SearchField {
font-size:90%;
width: 140px;
margin-right: 2px;
margin-bottom: 3px;
}
.search p {
margin-bottom: 0;
color: #f00;
}
.search {
margin-bottom: 15px;
}
.search .submit {
font-size:100%;
}


#sidebar_2 ul li.widget_core_linkblog ul li ul {
line-height: 1.2em;
}

#sidebar_2 ul li.widget_core_linkblog ul li ul li {
margin-bottom: .2em;
}

/* ---------------[ Tables ]--------------- */

.entry table {
margin-bottom:15px;
/*padding:auto;
border:auto;*/
}

.entry tr, .entry td, .entry th {
margin:auto; /*padding:auto; border:auto;*/
}

.entry td, .entry th {
padding:8px;
vertical-align:top;
}

.entry th {
font-weight:bold;
background:#e0e4e6;
}

.entry td {
border:1px solid #c7c8c2;
}

/* ---------------[ Related Entries ]--------------- */

.related {
margin: 0 0 1px;
background:#c7c8c2;
padding:10px 10px 8px;
}

.related ul {
line-height:130%;
margin: 0;
padding-left:0;
list-style-type: none;
}

.related ul li {
list-style-type:none;
padding: 0 0 0 14px;
margin: 0 0 2px;
}

ul#archives {
margin: 0 0 15px 5px;
padding: 0;
}

ul#archives ul {
padding:0;
}

ul#archives ul li {
background:transparent;
padding-left:0;
margin:0;
}

ul#archives ul ul {
margin:0;
margin-left: 10px;
padding:0;
}

.greentext {
color: #0e372b;
}


/*---------------------*/


.widget_core_coll_tagline {
	display: block;
	float: left;
	text-align: left;
	padding: 26px 0 4px 26px;
	font-size: 240%;
	text-transform: lowercase;
	font-style: italic;
	font-family: cochin, garamond, 'times new roman', serif;
	}
		
	
	
.widget_core_coll_tagline a{
	color: #796977;
	}	



.widget_core_coll_title h1, .widget_core_coll_title h1 a {
	display: inline-block;
	clear: left;
	float: left;
	text-align: left;
	color: #010;
	font-family: 'century gothic', 'trebuchet ms', sans-serif;
	font-size: 180%;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: -2px;
	text-transform: lowercase;
	margin:0;  padding: 10px 0 16px 13px;
	color: #333;
	
	}

		
	
#header .widget_core_coll_tag_cloud {
	display: block;
	clear: right;
	float: right;
	/*position: fixed;
	top: 36px; left: 50%;*/
	text-align: center;
	width: 520px;
	padding: 0;
	margin: 26px;
	white-space: normal;
	text-transform: lowercase;
	text-decoration: none;
	color: #594957;
	}
	
/*div #header div.widget_core_coll_tag_cloud a {
	font-style: normal;
	}*/
	
.widget_core_coll_tag_cloud h1 {
	font-style: italic;
	color: #594957;
	font-size: 150%;
	font-weight: normal;
	}	
	
#sidebar .widget_core_coll_free_html, #sidebar .widget_core_coll_free_html ul,  #sidebar .widget_core_coll_free_html ul li, {
color:#594957;
	font-family: cochin, garamond, 'times new roman', serif;
	font-size: 135%;
	line-height: 1.2em;
	padding-bottom: 1em;
	font-style: italic;
	font-weight: normal;
	border: 1px solid #f00;

}	
		
#sidebar .widget_core_coll_longdesc, #sidebar_2 .widget_core_coll_longdesc {
	color: #503050;
	text-align: left; 
	font-family: cochin, garamond, 'times new roman', serif;
	font-style: italic;
	font-size: 130%;
	line-height: 1.2em;
	text-decoration: none;
	padding-top: 1em;
	padding-bottom: 1em;
	font-weight: normal;
	
	}
	
	
#sidebar .widget_plugin_evo_Calr, #sidebar_2 .widget_plugin_evo_Calr {
	margin: 0 0 0 -8px;
	padding: 0;
	text-align: left;
	display: block;
	float: left;
	font-size: 100%;
	font-weight: normal;
	color: #111
	}
	
.bCalendarTable caption, .bCalendarTable caption a {
	font-family: cochin, garamond, 'times new roman', serif;
	font-size: 160%;
	font-style: italic;
	font-weight: normal;
	}
	
	
#footer .widget_core_free_html, #footer .widget_core_free_html ul, #footer .widget_core_free_html ul li {
	display: block; 
	/*width: 252px; height: 252px; */
	width: 28%; margin: 2.5%;
	height: 250px;
	float: left;
	margin: 20px 20px 30px 20px;
	background: #fff; color: #222; border: 1px solid #f3f3f3;
	list-style-type: none;
	padding: 0;
	text-align: left;
	line-height: 1.4em;
	background: #f4f4f4;
	}
	

	
/*#footer .widget_core_free_html ul li  {
	display: block;  width: 170px; float: left;
	margin: 15px;
	background: #fff; color: #000800; border: 1px solid #c6c0b6;
	list-style-type: none;
	padding: 0;
	line-height: 1.2em;
	}*/