/*
Theme Name:		Cutline
Theme URI:		http://pearsonified.com
Description:	A squeaky clean, feature-rich theme for WordPress designed and coded by <a href="http://pearsonified.com">Chris Pearson</a>.
Version:		1.1
Author:			Chris Pearson
Author URI:		http://pearsonified.com/
*/

body {background: url("http://elaanisvital.com/images/whitelooser.gif") repeat;  font: 11px Rockwell, serif; text-align: left; }

* { padding: 0; margin: 0; }



/*---:[ global elements ]:---*/

a { color: #F30; text-decoration: underline; }
        a:hover {
	color: #000;
}
a:visited {
	color: #000;
	text-decoration: line-through;
}
a:active {
	color: #000;
}
a:link {
	color: #F30;
	text-decoration: none;
	font-weight: normal;
}
blockquote { font-style: normal; font-family: Rockwell, "Rockwell Bold", "Rockwell Condensed", "Rockwell Extra Bold", "Rockwell Italic", "Rockwell Light"; color: # 333; margin: 0 30px 1.5em 30px; padding: 0 0 0 10px; border-bottom: 1px solid # 333; }

abbr, acronym { border-bottom: 1px dotted #aaa; text-transform: uppercase; cursor: help; }
	
code { color: #090; font-family: Courier, monospace; }

pre { margin: 0 0 1.5em 0; overflow: auto; font-size: 1.3em; clear: both; }

p.center { text-align: left !important; }

p.bottom { margin: 0 !important; }

p.unstyled { font-size: 1.4em; }




/*---:[ headlines ]:---*/

h1, h2, h3 { font-weight: bold; font-family: Rockwell, "Rockwell Bold", "Rockwell Condensed", "Rockwell Extra Bold", "Rockwell Italic", "Rockwell Light"; color: #000; }

h1 { font-size: 36px; letter-spacing:5px; }

	#masthead h1 { padding: 20px 0 10pxm 0; border-top: 1px solid #ccc; text-align: left; clear: both; }
	
	h1 a, h1 a:visited, h1 a:hover { color: #000; text-decoration: line-through; }
	
h2 { font-size: 18px; }

	h2 a { color: # F30; text-decoration: none; }
	
		h2 a:visited { color: #000; text-decoration: line-through; }
	
		h2 a:hover { color: # F30; text-decoration: line-through; }
	
	.posts h2 { margin: 0 0 10px 0; line-height: inherit; }
	
	.pages h2, h2.page_header { margin: 0 0 10px 0; padding: 0 0 0.6em 0; background: url('') 0 100% no-repeat; }
	
	h2.archive_head { font-weight: bold !important; font-size: 16px !important; text-transform: uppercase !important; letter-spacing: normal !important; margin: 0 0 50px 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: 9px; text-transform: none; color: #888; text-align: center; }

	.entry h3 { margin: 2.5em 0 0.5em 0; }
	
	.entry h3.top { margin: 1.5em 0 0.5em 0 !important; }
	
	h3.comments_headers { font-size: 1.4em; }

h4 { font:  9px  Rockwell,serif; color: #F30; }

	h4 a, h4 a:visited { color: #000; text-decoration: line-through; }
	
		h4 a:hover { color: #00; text-decoration: line-through; }
	
	.posts h4 { margin: 0 0 1.25em 0; padding: 0 0 1.0em 0; background: url('images/hr_title_sep.gif') 0 100% no-repeat; }



/*---:[ core layout elements ]:---*/

#container { width: 750px; margin: 15px auto 0 auto; background:#000; }
					
	#content_box { width: 750px; text-align: left; float: left; clear: both;background:#fff; }
	
		#content { width: 500px; padding: 0 20px 0 20px; float: left; }
		
		#sidebar { width: 200px; float: right; }
		
	#footer { width: 750px; padding: 1.2em 0 0 0; border-top: 2px solid #ccc; float: left; clear: both; }



#masthead { width: 750px;  background: url('') no-repeat; }


ul#nav { list-style: none; width: 750px; 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 Rockwell, serif; text-transform: line-through; 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: #090; text-decoration: underline; }
		
	ul#nav li.rss { padding: 0.85em 0 0.7em 0; float: right; }
			
		ul#nav li.rss a { padding: 0 18px 0 0; background: url('images/icon_rss.gif') 100% 50% no-repeat; }
			
#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 */

.entry blockquote { font-size: 1.0em; }
	
		.entry blockquote.right { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 0 0.3em 15px !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: right; }
		
		.entry blockquote.left { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 15px 0.3em 0 !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: left; }
	
			.entry blockquote.right p, .entry blockquote.left p { margin: 0 !important; line-height: 1.4em !important; }
	
	.entry p { margin: 0 0 1.5em 0; }

	.entry ul, .entry ol { margin: 0 0 1.5em 40px; }
	
	.entry ul { list-style-type: square; }
	
		.entry li { margin: 0 0 0.5em 0; }
		
			.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 0.5em 0 0.5em 30px; }
	
	.entry dl { margin: 0 0 1.5em 0; }
			
		.entry dt { font-weight: bold; margin: 0 0 0.5em 0; }
		
		.entry dd { margin: 0 0 1.5em 20px; }
		
	.entry .ad { margin: 0 0 0.5em 15px; float: right; }
	
	.entry .ad_left { margin: 0 15px 0.5em 0; float: left; }

	.entry img { }

		.entry img.left { padding: 3px; margin: 0.5em 15px 0.5em 0; border: 3px double #bbb; float: left; clear: left; }
		
		.entry img.right { padding: 3px; margin: 0.5em 0 0.5em 15px; border: 3px double #bbb; float: right; clear: right; }
		
		.entry img.center { display: block; padding: 3px; margin: 0 auto 1.5em auto; border: 3px double #bbb; float: none; clear: both; }
	
		.entry img.off { padding: 0 !important; border: none !important; }
		
		.entry img.stack { clear: none !important; }

.tagged { padding: 0.4em 0 0 0; background: url('images/hr_tag_sep.gif') no-repeat; font-size: 10pt; line-height: 1.6em; color: #888; clear: both; }

	.tagged a, .tagged a:visited { padding: 0.25em; color: #000; text-decoration:line-through; font-size: 9px; }
	
		.tagged a:hover { color: #000;  text-decoration:line-through;font-size: 9px;  }
	
	.add_comment { display: block; padding: 0 0 0 20px; font-weight: bold; float: right; font-size: 9px; }

.navigation { width: 545px; font-size: 1.4em; float: left; }
	
	.previous { padding: 10px 6px 0 0; float: left; font-family: Rockwell, "Rockwell Bold", "Rockwell Condensed", "Rockwell Extra Bold", "Rockwell Italic", "Rockwell Light"; font-size: 9px; text-transform: line-through;}
	
	.next { float: right; padding: 10px 6px 0 0; font-family: Rockwell, "Rockwell Bold", "Rockwell Condensed", "Rockwell Extra Bold", "Rockwell Italic", "Rockwell Light"; font-size: 9px; text-transform: line-through;}

.clear { width: 500px; height: 1px; margin: 0 0 5.0em 0; clear: both; }

.rule { background: url('images/hr_tag_sep.gif') no-repeat; }

.flat { margin: 0 0 2.0em 0 !important; }

.whitespace { margin: 0 0 .45em 0 !important; }
