/*
Theme Name:		Cutline 3-Column Split for Coppermine
Theme URI:		http://herselfswebtools.com
Description:	A squeaky clean, feature-rich theme for Coppermine adapted from the WordPress theme designed and coded by <a href="http://pearsonified.com">Chris Pearson</a>.
Version:		1.0
Author:			Linda MacPhee-Cobb
Author URI:		http://timestocome.com/
*/

/*---:[ global elements ]:---*/
body		{ background: #fff; color: #333; font: 62.5% Georgia, "Times New Roman", Times, serif;  text-align: center;  }
*			{ padding: 0; margin: 0; }
a			{ color: #234; text-decoration: underline; }
a:visited	{ color: #789; text-decoration: underline; }
a:hover		{ color: #9ab; text-decoration: underline; }
a img		{ border: none; }
p			{ color: #000; }



/*---:[ headlines/site heading ]:---*/
h1, h2, h3			{ font-weight: bold; font-family: Helvetica, Arial, sans-serif; color: #789; }
h1					{ font-size: 3.6em; letter-spacing: -0.03em; }
#masthead h1		{ padding: 0.4em 0 0.2em 0; border-top: 1px solid #789; text-align: left; clear: both; }
h1 a, h1 a:visited, h1 a:hover { color: #678; text-decoration: none; }
h2					{ font-size: 2.0em;  }
h2 a				{ color: #005; text-decoration: none; }
h2 a:visited		{ color: #555; text-decoration: none; }
h2 a:hover			{ color: #009; text-decoration: none; }
h2.archive_head		{ font-weight: bold !important; font-size: 1.4em !important; text-transform: uppercase !important; 
					  letter-spacing: normal !important; margin: 0 0 1.8em 0 !important; padding: 0.4em 2px !important; 
					  border-top: 3px solid #000 !important; background: url('images/hr_dot_black.gif') 0 100% repeat-x !important; }
h3					{ font-size: 1.0em; text-transform: uppercase; }
#masthead h3		{ margin: 0 0 0.75em 0; font-weight: normal; font-size: 1.8em; text-transform: none; color: #888; text-align: left; }
h4 { font: italic 1.2em Georgia, "Times New Roman", Times, serif; color: #888; }
h4 a, h4 a:visited	{ color: #888; text-decoration: none; }
h4 a:hover			{ color: #888; text-decoration: underline; }



/*---:[ core layout elements ]:---*/
#container			{ width: 970px; margin: 10px auto 0 auto; }
#content_box		{ width: 970px; text-align: left; float: left; clear: both; }
#content			{ width:600px; padding: 0 0 0 10px; float: left; }
#sidebar			{ width: 180px; padding: 0 0 0 10px; float: right; }
#l_sidebar			{ width: 140px; padding: 0 0 0 10px; float: left; }
#footer				{ width: 970px; padding: 1.2em 0 0 0; border-top: 2px solid #ccc; float: left; clear: both; }
		


/*---:[ header styles for naviation bar ]:---*/
#masthead			{ width: 970px; }
ul#nav				{ list-style: none; width: 950px; padding: 0 10px; 
						background: url('images/hr_dot_black.gif') repeat-x; border-bottom: 3px solid #000; float: left; clear: both; }
ul#nav li			{ padding: 0.85em 40px 0.7em 0; font: bold 1.4em Helvetica, Arial, sans-serif; text-transform: uppercase; float: left; }
ul#nav li a, ul#nav li a:visited { color: #000; text-decoration: none; }
ul#nav li a:hover	{ color: #000; text-decoration: underline; }
ul#nav li a.current, ul#nav li a.current:visited, ul#nav li a.current:hover { color: #003; text-decoration: underline; }
#header_img			{ position: relative; margin: 0 0 3.0em 0; border-bottom: 1px solid #000; float: left; clear: both; }
#header_img img		{ display: block; } /* this is really just an IE 6 and 7 hack in disguise */


/*-- thumbnail tables --*/
.tableh1			{ font-family: Helvetica, Arial, sans-serif; font-size: 1.5em; }
.catrow				{ font-family: Helvetica, Arial, sans-serif; font-size: 1.5em; }
.alblink			{ font-family: Helvetica, Arial, sans-serif; font-size: 1.2em;  color: #789;}
.thumb_caption		{ display: block; font-size: 1.1em; font-family: Arial; }
.thumb_title		{ display: block; font-size: 1.2em; font-family: Arial; }

/*-- admin area --*/
.tableb			{ font-family: Helvetica, Arial, sans-serif; font-size: 1.0em; }




/*---:[ sidebar styles ]:---*/
ul.sidebar_list											{ list-style: none; }
ul.sidebar_list li.widget, ul.sidebar_list li.linkcat	{ width: 140px; margin: 0 0 2.0em 0; font-size: 1.3em; line-height: 1.3em; float: left; }
ul.sidebar_list li.widget_right, ul.sidebar_list li.linkcat { width: 180px; margin: 0 0 2.0em 0; font-size: 1.3em; line-height: 1.3em; float: left; }
li.widget h2, li.widget_right h2, li.linkcat h2			{ font-weight: bold; font-size: 1.1em; text-transform: uppercase; letter-spacing: normal; 
														  margin: 0 0 0.8em 0; padding: 0.4em 2px; border-top: 3px solid #000; 
														  color: #000; background: url('images/hr_dot_black.gif') 0 100% repeat-x; }
li.widget p , li.widget_right p							{ margin: 0 0 1.5em 0; padding: 0 10px; }
li.widget ul, li.widget_right ul, li.linkcat ul			{ list-style: square; margin: 0 0 0.5em 10px; }
li.widget ol, li.widget_right ol, li.linkcat ol			{ margin: 0 0 0.5em 10px; }
li.widget li, li.widget_right li, li.linkcat li			{ margin: 0 0 0.7em 0; }
li.widget li a, li.widget_right a,  li.widget li a:visited, li.widget_right li a:visited, li.linkcat li a, li.linkcat li a:visited { text-decoration: none; }
li.widget li a:hover, li.widget_right li a:hover, li.linkcat li a:hover { text-decoration: underline; }
li.widget li .recent_date, li.widget_right li .recent_date { padding: 0 0 0 8px; font-weight: bold; color: #888; }
		
		


/*---:[ footer styles ]:---*/
#footer p { margin: 0 0 0.923em 0; font-size: 1.3em; color: #888; text-align: center; }
#footer a, #footer a:visited { color: #888; text-decoration: none; }
#footer a:hover { color: #888; text-decoration: underline; }



