/*
Theme Name:	Schloss 
Description: A theme designed for Schloss Watches
Author: Mankato Web Design
Author URI: http://www.mankatowebdesign.com
*/

.img_border { 
 border: none;
 }

body { 
 color: #fff;
 background: #000 url('images/bg.jpg') repeat-x;
 font: 12px 'Arial', Helvetica, sans-serif;
 text-align: left;
 }

* { 
padding: 0;
 margin: 0;
 }


/*---:[ global elements ]:---*/

a { 
 color: #fff;
 text-decoration: none;
 outline: none;
 }

a:visited { 
 color: #bcb4b3;
}

a:hover { 
 color: #bcb4b3;
 text-decoration: underline;
 }
	
a img { 
border: none;
 }


	
blockquote { 
font-style: italic;
 font-family: 'Arial', Helvetica, sans-serif;
 color: #555;

 margin: 0 30px 1.5em 30px;
 padding: 0 0 0 10px;
 border-left: 1px solid #aaa;
 }

abbr, acronym { 
border-bottom: 1px dotted #333;
 text-transform: uppercase;
 cursor: help;
 }
	
code { 
color: #090;

 font-family: Monaco, "Courier New", Courier, monospace;
 }

pre { 
width: 500px;
 margin: 0 0 1.5em 0;
 overflow: auto;
 font-size: 1.3em;
 float: left;
 clear: both;
 }

* html pre { 
font-size: 1.0em;
 }

p.center { 
text-align: center ;
 }

p.bottom { 
margin: 0 ;
 }

p.unstyled { 
font-size: 12px;
 }

/*---:[ headlines ]:---*/

h1, h2, h3 { 
 font-family: Helvetica, Arial, sans-serif;
 }

h1 { 
 font-size: 3.6em;
 letter-spacing: -0.03em;
 }

* html h1 { 
letter-spacing: -0.1em;
 }

 #masthead h1 { 
 padding: 0.4em 0;
 text-align: center;
 clear: both;
 }
	
	h1 a { 
 color: #fff;
 text-decoration: none;
 }
	h1 a:visited { 
 color: #bcb4b3;
 text-decoration: none;
 }
	h1 a:hover { 
 color: #bcb4b3;
 text-decoration: none;
 }
	
h2 { 
 font-size: 15px;
 color: #fff;
 }

h2 a { 
 text-decoration: none;
 color: #fff;
 }
	
h2 a:visited { 
 text-decoration: none;
 color: #fff;

 }
	
h2 a:hover { 
 text-decoration: none;
 color: #bcb4b3;
 }
	
.posts h2 { 
 margin: 0 0 0.1em 0;
 line-height: 1.2em;
 }
	
.pages h2, h2.page_header { 
 margin: 0 0 0.75em 0;
 padding: 0 0 0.6em 0;
 }
	
h2.archive_head { 
 font-size: 15px ;
 letter-spacing: normal ;
 margin: 0 0 1.8em 0 ;
 padding: 0.4em 2px ;
 }
	
h3 { 
 font-size: 13px;
  }

.entry h3 { 
margin: 0px 0 0px 0;
 }
	
.entry h3.top { 
margin: 0px 0 0px 0 ;
 }
	
h3.comments_headers { 
font-size: 1em;
 }

h4 { 
 font: 10px 'Arial', Helvetica, sans-serif;
 color: #fff;

 }

h4 a, h4 a:visited { 
 color: #fff;
 text-decoration: none;
 }
	
h4 a:hover { 
 color: #fff;
 text-decoration: underline;
 }
	
.posts h4 { 
 margin: 0 0 1.25em 0;
 padding: 0 0 1.0em 0;
 }
	
.pages h4 { 
 font-size: 1.2em;
 line-height: 1.6em;
 margin: 0 0 4.0em 0;
 padding: 0.4em 0 0 0;
 clear: both;
 }
.pages p{ 
 font-size: 12px;
 padding-right: 20px;
 }
	


/*---:[ core layout elements ]:---*/

#container { 
 width: 800px;
 margin: 0px 0px 0px 0px;
 }
					
#content_box { 
 width: 800px;
 background: url(images/content.jpg) no-repeat top;
 min-height: 360px;
 text-align: left;
 float: left;
 clear: both;
 padding-top: 11px;
 }
 
#content { 
 width: 500px;
 padding-left: 29px;
 margin-right: 40px;
 margin-top: 19px;
 margin-bottom: 19px;
 font-size: 12px;
 float: left;
 border-right: 1px #282727 solid;
 }
#content_page { 
 width: 800px;
 padding-left: 29px;
 margin-right: 40px;
 margin-top: 19px;
 margin-bottom: 19px;
 font-size: 12px;
 float: left;
 }	
#content img {
margin-bottom: 14px;
}
		
* html #content { 
 overflow: hidden;
 }
		
#sidebar { 
 margin-top: 19px;
 width: 230px;
 float: left;
 }

#sidebar img {
margin-bottom: 14px;
}		

* html #sidebar { 
 overflow: hidden;
 }
		
#footer { 
 width: 100%;
 border-top: 1px solid #2b1616;
 clear: both;
 text-align: left;
 padding-top: 20px;
 margin-top: 19px;
 margin-bottom: 20px;
 }
		


/*---:[ header styles ]:---*/

#masthead { 
width: 800px;
height: 116px;
background: url(images/header.jpg) no-repeat;
}

ul#nav { 
 list-style: none;
 width: 800px;
 height: 34px;
 clear: both;
 }
	
#flash_content { 
 float: left;
 width: 800px;
 clear: both;
 }

#flash_content img { 
display: block;
 } /* this is really just an IE 6 and 7 hack in disguise */



/*---:[ content styles ]:---*/

.entry { 
 font-size: 12px;
 margin-top: -18px;
 }

.entry blockquote { 
font-size: 1.0em;
 }
	
.entry blockquote.right { 
 width: 200px;
 font-style: normal ;
 font-size: 1.3em ;
 margin: 0.3em 0 0.3em 15px ;
 padding: 0.3em 0 ;
 text-align: center;
 float: right;
 }
		
.entry blockquote.left { 
 width: 200px;
 font-style: normal ;
 font-size: 1.3em ;
 margin: 0.3em 15px 0.3em 0 ;
 padding: 0.3em 0 ;
 text-align: center;
 float: left;
 }
	
.entry blockquote.right p, .entry blockquote.left p { 
margin: 0 ;
 line-height: 1.5em ;
 }
	
.entry p { 
 margin: 0 0 1.5em 0;
 font-size: 12px;
 padding-right: 50px;
 }

	.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;
 clear: right;
 }
	
		.entry .ad_left { 
margin: 0 15px 0.5em 0;
 float: left;
 clear: left;
 }

	.entry img { 
margin-bottom: 14px;
}

		.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 ;
 border: none ;
 }
		
		.entry img.stack { 
clear: none ;
 }

	.add_comment { 
display: block;
 padding: 0 0 0 20px;
 font-weight: bold;
 float: right;
 }
	
		.add_comment a, .add_comment a:visited { 
padding: 0;
 color: #B0B0B0;

 text-decoration: none;
 }

		.add_comment a:hover { 
color: #df0000;

 text-decoration: underline;
 }

.navigation { 
 width: 500px;
 margin: 0 0 3.0em 0;
 font-size: 1.4em;
 float: left;
 }

* html .navigation { 
margin: 0 0 2.5em 0;
 }
	
	.previous { 
padding: 0 20px 0 0;
 float: left;
 }
	
	.next { 
float: right;
 }
	
.clear { 
width: 500px;
 height: 1px;
 clear: both;
 }



/*---:[ monetize styles ]:---*/

ul.sidebar_list { 
list-style: none;
 }

ul.sidebar_list li.monetize { 
 width: 230px;
 margin: 0 0 2.5em 0;
 font-size: 1.3em;
 line-height: 1.4em;
 float: left;
 }

li.monetize h2 { 
 font-size: 1.1em;
 text-transform: uppercase;
 letter-spacing: normal;
 margin: 0 0 0.8em 0;
 padding: 0.4em 2px;
 }

		li.monetize p { 
margin: 0 0 1.5em 0;
 padding: 0 10px;
 }
		
		li.monetize ul { 
list-style: none;
 margin: 0;
 }
		
		li.monetize ol { 
margin: 0 0 0.5em 20px;
 }
		
			li.monetize li { 
margin: 0 0 0.7em 0;
 text-align:center;
 }
			
				
				
				
				

/*---:[ sidebar styles ]:---*/

ul.sidebar_list { 
list-style: none;
 }

ul.sidebar_list li.widget { 
 width: 230px;
 margin: 0 0 2.5em 0;
 font-size: 1.3em;
 line-height: 1.4em;
 float: left;
 }

#sidebar h2 { 
 font-size: 15px;
 letter-spacing: normal;
 margin: 0 0 0.8em 0;
 padding: 0.4em 2px;
 }

#sidebar p { 
 margin: 0 0 1.5em 0;
 padding: 0 10px;
 }
		
#sidebar ul { 
 list-style: none;
 padding: 0;
 margin: 0;
 }
		
#sidebar ol { 
margin: 0 0 0.5em 20px;
 }
		
#sidebar li { 
 padding-left: 4px;
 margin: 0 0 0.7em 0;
 list-style-type: none;
 }
			
#sidebar li a:visited { 
text-decoration: none;
 }
				
#sidebar li a:hover { 
text-decoration: underline;
 }
			
#sidebar li .recent_date { 
 padding: 0 0 0 8px;
 color: #fff;

 }


/*---:[ footer styles ]:---*/

#footer a, #footer a:visited, #footer a:hover { 
 color: #fff;
 text-decoration: none;
 border-bottom: dotted 1px #666666;
 }

#footer p{ 
 color: #fff;
 width: 800px;
 text-align: center;
 }
 
/*---:[ comment styles ]:---*/

#comments { 
width: 500px;
 float: left;
 clear: both;
 }

ul#comment_list { 
list-style: none;
 margin: 0 0 4.0em 0;
 float: left;
 }
		
ul#comment_list li.comment { 
 width: 500px;
 padding: 2.1em 0 0 0;
 border-bottom: 1px dotted #bbb;
 float: left;
 }
			
		ul#comment_list li.trackback { 
 width: 470px;
 padding: 2.1em 15px 0 15px;
 }

.comment_meta { 
margin: 0 0 1.5em 0;
 }
				
.comment_meta strong { 
font-size: 1.6em;
 }
					
.comment_time { 
 font: normal 1.1em Verdana, Helvetica, Arial, sans-serif;
 color: #888;

 }
				
.comment_time a, .comment_time a:visited, .comment_time a:hover { 
 color: #888;
 text-decoration: none;
 }
		
.comment .entry { 
padding: 0 15px;
 }
			


/*---:[ comment form styles ]:---*/

#comment_form { 
width: 500px;
 padding: 1.0em 0;
 float: left;
 }

#comment_form p { 
padding: 0.6em 0;
 }
	
#comment_form label { 
padding: 0 0 0 10px;
 font-size: 1.2em;
 }

#comment_form .text_input { 
width: 191px;
 padding: 3px;
 color: #444;
 font: normal 1.4em 'Arial', Helvetica, sans-serif;
 border-top: 2px solid #999;
 border-left: 2px solid #999;
 border-right: 1px solid #CCCCCC;
 border-bottom: 1px solid #CCCCCC;
 }
		
#comment_form .text_area { 
width: 321px ;
 }

#comment_form .text_input:focus { 
 border-top: 1px solid #281413;
 border-left: 1px solid #281413;
 border-right: 1px solid #281413;
 border-bottom: 1px solid #281413;
 }
	
#comment_form .form_submit { 
 padding: 0.4em 4px;
 background: #281413
 font: bold 1.4em 'Arial', Helvetica, sans-serif;
 cursor: pointer;
 }
		
#comment_form p.subscribe-to-comments { 
font-size: 1.4em;
 }
		
#comment_form p.subscribe-to-comments label { 
font-size: 1.0em;
 }
		