/*   
Theme Name: Northern Heart Stable
Theme URI: http://writtenfire.com/
Description: Dark manuscript border, parchment background, manuscript page look
Author: Chad Judkins
Author URI: http://writtenfire.com
Version: 1.0
.
A manual theme, and it runs from my website server. Don't use these image links, etc. if you borrow this theme.
.

*/

/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		BODY, WRAPPINGS, ANCHORS
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	body {
		margin: 0 auto;
		padding: 0;
		text-align: left; /* IE */
		font-family: Verdana, Futura, Arial, Helvetica, serif, sans-serif;
		color: #000000;
		background: url("http://writtenfire.com/background250by150.jpg");
		}
	
		#wrapper {
                        text-align: left;
			margin-right: auto; 
			margin-left: auto; 
			padding: 0;
			width: 930px;
                        background-position: 0px 0px;
			}
	
                #mainarea {
                         text-align: left;
                         margin-right: auto;
                         margin-left: auto;
                         padding: 0;
                         clear: both;
                         float: left;
                         width: 900px;
                         background-position: 0px 0px;
                         background: url("http://writtenfire.com/parchmentbackground2.jpg");
                         border: 2px solid #cc3300;
                         }

			.singlewrapper { 
				background: url("http://writtenfire.com/parchmentbackground2.jpg");
				text-align: left;
				margin-right: auto; 
				margin-left: auto; 
				padding: 0;
				width: 820px;
                        	background-position: 0px 0px;
                                display: inline;
				}
                               	
				a { color: #000000; text-decoration: none; }
					a:hover, .post div.comment_link a:hover, .post h2 a:hover, .post .entry a:hover, .post .entrytext a:hover { color: #ff0000; text-decoration: none; }
				
							
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		HEADER  (the FP id adds a Drop Cap option to the text editor, with the js in the js folder)
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
		
	#header_title {
		margin: 0;
                font-size: 4.8em;
                font-family: 'Palatino Linotype', Verdana, Futura, Arial, Helvetica, serif, sans-serif;
                color: #FFFFFF;
                font-style: italic;
                text-transform: none;
                line-height: 80%;
                padding: 0;
		width: 900px;
		text-align: left; /* IE */
		background-position:0px 0px;
                border-top: 2px solid #cc3300;
                border-left: 2px solid #cc3300;
                border-right: 2px solid #cc3300;
		}
                            #header_title:first-letter {
                                font-size: 200%;
                                font-style: italic;
				text-align:left;
                                float: left;
                                line-height: 80%;
                                }

					#header_title a { color: #ffffff; }
					
						#header_title a:hover { color: #ff0000; }
			
				span.description {
					font-size: 0.3em;
					font-weight: bold;
                                        text-transform: none;
                                        color: #ffffff;
                                        margin: 0;
                                        padding: 0;
					}
				
              #headerbanner {
                        margin: 0 0 0 410px;
                        padding: 0;
                        text-align: right;
                            }
                    #headerbanner p { text-align: right; }
                                          
              #rightbanner {
                        width: 160px;
                        height: 600px;
                        clear: both;
                        text-align: right;
                        color: #000000;
                        font-size: 10px;
                        }
                      
                      #rightbanner p { text-align: right; }

                      #rightbanner a { color: #33ff00; text-decoration: none;  margin: 0; padding: 0; }

                      #rightbanner a:hover { color: #cc3300; text-decoration: underline; }

				 #fp:first-letter {
					 font-size: 300%;
					 font-weight: bold;
					 float: left;
					 margin-right: 3px;
					}
        #navmenu {
                margin: 0 0 30px 0;
                padding: 0; 
                text-align: center; 
                font-size: 0.9em;
                font-family: "Palatino Linotype", Verdana, Futura, Arial, Helvetica, serif, sans-serif;
                border-bottom: 1px solid #cc3300;
                background-position: center top;
                background: url("http://writtenfire.com/parchmentbackground2.jpg"); }

        #navmenu ul { width: 100%; height: 20px; margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
 
                      #navmenu li { display: inline; }

                      #navmenu ul li a { text-decoration: none;  margin: 4px 0 4px 0; padding: 0 5px 0 5px; }

                      #navmenu ul li a:hover { text-decoration: underline; }

/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		CONTENT

	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	#content {
		float: left;
		background: url("http://writtenfire.com/parchmentbackground2.jpg");
               	display: inline; /* IE */
		position: relative;
                margin: 0;
                border-left: 1px solid #cc3300;
                border-right: 1px solid #cc3300;
		}

                #content h2, h3 { font-size: 1.0em; font-weight: normal; }

		.narrowcolumn {
			float: left;
			padding: 0px 15px 10px 15px;
			margin: 0 0 0 0;
			width: 450px;
			}

		.widecolumn {
			padding: 0px 30px 7px 30px;
			margin-right: auto;
			margin-left: auto;
                        background-position:0px 0px;
			width: 800px;
                        clear: both;
                        float: left;
			}

			
		.widecolumn .post {
			margin: 0;
			}

		.narrowcolumn .postmetadata {
			padding-top: 5px;
			}
	
		.widecolumn .postmetadata {
			margin: 30px 0;
			}

		.widecolumn .smallattachment {
			text-align: center;
			float: left;
			width: 128px;
			margin: 5px 5px 5px 0px;
			}

		.widecolumn .attachment {
			text-align: center;
			margin: 5px 0px;
			}


		.alignleft { margin: 0 0 0 20px; float: left; }
		.alignright { margin: 0 20px 0 0; float: right; text-align: right; display: inline; }

	
        	#navigation { margin: 15px 15px 15px 15px; padding: 20px 0 20px 0; }



/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		POST
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.post {
		margin: 0 0 20px 0;
		width: auto;
		font-size: 1em;
		font-weight: normal;
		font-style: normal;
                padding: 0 10px 0 0;
		}
	
		.post .date {
			width: 43px;
			height: 46px;
			background: url("http://writtenfire.com/parchmentbackground5.gif");
			float: left;
			margin: 6px 10px 0 0;
			}
		
			.post .date_month {
				font-size: 1.0em;
				text-transform: uppercase;
				text-align: center;
				margin: 2px 0 0 0;
				}
			
			.post .date_day {
				font-size: 1.0em;
				text-align: center;
				margin: 2px 0 0 0;
				}
		
		.post div.title_box {
			float: left;
			margin: 0 0 22px 0;
			}
		
			.post h2, h3 {
				margin: 0;
				padding: 0;
				font-weight: normal;
				font-size: 1.0em;
                                font-style: italic;
				}		
			
				.post div.comment_link { 
					font-size: 0.9em; 
					clear: left;
					}
		
			.post h2 a, .post div.comment_link a { color: #000000; font-style: italic; }
		
			.post .entry, .post .entrytext {
				font-size: 0.85em;
				width: auto;
				clear: both;
				color: #000000;
                                line-height: 140%;
                                text-align: justify;
				margin: 0 0 18px 0;
				}
			
				.post .entry a, .post .entrytext a { color: #000000; }
				
					.post .entry blockquote, .post .entrytext blockquote  {
						border-left: 6px solid;
						padding-left: 8px;
						color: #000000;
						font-style: normal;
						}
					
						.post blockquote, .post ul, .post ol { margin-left: 20px; padding-left: 20px; }
		
			.post .postmetadata {
				color: #000000;
				width: 425px;
				font-size: 0.8em;
                                float: left;
                                clear: both;
				border-top: 1px solid;
				border-bottom: 1px solid;
				padding: 8px;
				text-align: center;
				background: url("http://writtenfire.com/parchmentbackground2.jpg");
				margin: 10px 25px 10px 0px;
				}




/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		IMAGES   (To align images with text, simply use the div class for the alignment desired:
for example, <div class="left/right/centered/caption><img
src="/images/leaf.jpg" alt="explanation of graphic" title="image
title">Image Name</div> The caption class adds a border and
background as well. After inserting the image div, to return to a
normal text display, insert this div: <div style="clear:both;"></div>
just like this, with nothing else in it. Put it at the end of every
image/text wrap to make sure any footers in the post are displayed
correctly.)
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
             
         p img { padding: 0; max-width: 100%; }

               img.right { padding: 4px; margin: 2px 0px 2px 7px; display: inline; }
               img.left { padding: 4px; margin: 2px 7px 2px 0px; display: inline; }
               img.centered { display: block; margin-left: auto; margin-right: auto; }

                      .right { float: right; }
                      .left { float: left; }
                      .caption { margin: 5px; 
                                 padding: 5px;
                                 border: solid 1px #E5E5FF;
                                 background: #E5F2FF;                
                                 font-size:90%;
                                 color: black
                                 }


 /* 	 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		Home Page
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

            #authornote {margin: 30px 5px 30px 5px;
                         padding: 10px 10px 10px 10px;
                         font-style: normal;
                         text-align: center;
                         color: black;
                         border: solid 2px #cc3300;
                         }
                                                  
            #homebottom ul {margin: 10px 0 10px 0; padding: 0; 
	                    list-style-type: none; list-style-image: none; }
            #homebottom li {display: inline; }
		
                #homebottom h2, #homebottom li, #homebottom li ul, #homebottom li ul li {
			margin: 0;
			padding: 0;
			list-style: none;
                        font-size: 0.8em;
                        font-style: normal;
                        font-weight: normal;
                        width: auto;
                        float: none;
			}

		#homebottom li h2 {
			font-size: 1.25em;
			font-weight: normal;
			margin: 0 0 0 0;
			color: #000000;
			padding: 0 0 0 0;
			}
		
			#homebottom li ul {
				font-size: 1.0em;
				margin: 15px 15px 8px 0;
				}

/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		SIDEBAR
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	#sidebar {
		width: 175px;
		float: left;
		padding: 0 15px 15px 15px;
		font-size: 0.8em;
                text-align: left;
		color: #000000;
                background: url("http://writtenfire.com/parchmentbackground2.jpg");
                margin: 0;
		position: relative;
		}

                #sidebar ul { padding: 0; margin: 0; list-style-type: none; list-style-image: none; }

		#sidebar ul li { margin: 0; padding: 0; text-align: center; }

                #sidebar ul li ul, #sidebar ul li ul li { margin: 0; padding: 0; }

               	#sidebar ul h2, #sidebar ul li h2, #sidebar ul li ul h2, #sidebar ul li ul li h2 {
			font-size: 1.25em;
			font-weight: normal;
			margin: 10px 15px 8px 5px;
			color: #000000;
			padding: 0;
			}
		
		#sidebar ul p { font-size: 1.0em; padding: 0 7px 0 7px; }

                      #register {
                              width: 75px;
                              padding-left: 49px;
                              text-align: center;
                              clear: both;
                              }

			#searchform input {
					width: 120px;
					margin: 0 0 0 25px;
					border: 1px solid #3F3F3F;
					color: #000000;
					padding: 2px;
					background: url("http://writtenfire.com/parchmentbackground5.gif");
					}
				
		#sidebarleft {
			width: 175px;
                        float: left;
                        background: url("http://writtenfire.com/parchmentbackground2.jpg");
                        margin: 0;
                        padding: 0 15px 15px 15px;
			text-align: right;
			font-size: 0.8em;
			color: #000000;
			position: relative;
                    	}			

                #sidebarleft ul { padding: 0; margin: 0; list-style-type: none; list-style-image: none; }

                #sidebarleft ul li { margin: 0; padding: 0 0 0 0; text-align: center; }

                #sidebarleft ul li ul, #sidebarleft ul li ul li {
			margin: 0;
			padding: 0 0 0 0;
			list-style: none;
                       	}

			#sidebarleft ul h2, #sidebarleft ul li h2, #sidebarleft ul li ul h2, #sidebarleft ul li ul li h2 {
				font-size: 1.25em;
                                font-weight: normal;
                                text-align: center;
				margin: 10px 15px 8px 10px;
				color: #000000;
				padding: 0;
				}	

		        #sidebar ul p { font-size: 1.0em; padding: 0 7px 0 7px;; }
			
			#calendar { text-decoration: none }
				#calendar a { text-decoration:none; font-weight: bold; color: #000000;}
				#calendar a:hover { text-decoration: underline; color: #3300ff;}

			
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		SINGLE POST SIDEBARS  (They will begin at the top of the content area by default.
		To manually align content within the sidebar, create a division inside the singlesidebarleft/right file
		after the last </li> tag within the file and before the end_php tag. Name it "singlesidebarleftdivisionone"
		etc., and set it for "background-position: center bottom"). Also, given the width of the widecolumn in the 
		single posts, you may not want to use both sidebars. You can tinker with the sizes of them, and just pick one.
		
		NOTE that if using widgets, singlesidebarleft is sidebar 3 in the Widgets menu, and singlesidebarright is sidebar 4.
		NOTE also that they have no backgrounds and no borders set. Set them if you like. You may wish to also remove the padding.
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

         #sidebarright {
		width: 175px;
		float: left;
		padding: 0 15px 15px 15px;
		font-size: 0.8em;
                text-align: left;
		color: #000000;
                background: url("http://writtenfire.com/parchmentbackground2.jpg");
                 margin: 0;
		position: relative;
		}

                #sidebarright ul { padding: 0; margin: 0; list-style-type: none; list-style-image: none; }

		#sidebarright ul li { margin: 0; padding: 0; text-align: center; }

                #sidebarright ul li ul, #sidebarright ul li ul li { margin: 0; padding: 0; }

               	#sidebarright ul h2, #sidebarright ul li h2, #sidebarright ul li ul h2, #sidebarright ul li ul li h2 {
			font-size: 1.25em;
			font-weight: normal;
			margin: 10px 15px 8px 5px;
			color: #000000;
			padding: 0;
			}
		
		#sidebarright ul p { font-size: 1.0em; padding: 0 7px 0 7px; }
	
	#singlesidebarright {
		width: 175px;
		float: left;
		padding: 0 15px 15px 15px;
		font-size: 0.9em;
		color: #000000;
                background: url("http://writtenfire.com/parchmentbackground2.jpg");
               	margin-right: auto;
                margin-left: 0;
		position: relative;
		}

                #singlesidebarright ul { padding: 0; margin: 0; list-style-type: none; list-style-image: none; }

		#singlesidebarright ul li { margin: 0; padding: 0; }

                #singlesidebarright ul li ul, #singlesidebarright ul li ul li { margin: 0; padding: 0 7px 0 7px; }

               	#singlesidebarright ul h2, #singlesidebarright ul li h2, #singlesidebarright ul li ul h2, #singlesidebarright ul li ul li h2 {
			font-size: 1.1em;
			font-weight: normal;
			margin: 10px 15px 8px 5px;
			color: #000000;
			padding: 0;
			}
		
		#singlesidebarleft ul p { font-size: 0.8em; padding: 0 7px 0 7px; }
		
		#singlesidebarleft {
			margin-left: auto;
                        margin-right: 0;
                        width: 175px;
                        background: url("http://writtenfire.com/parchmentbackground2.jpg");
                        padding: 0 15px 15px 15px;
			text-align: left;
			font-size: 0.9em;
			color: #000000;
             	        border: 1px solid #cc3300;
			float: left;
			position: relative;
                    	}			

                #singlesidebarleft ul { padding: 0; margin: 0; list-style-type: none; list-style-image: none; }

		#singlesidebarleft ul li { margin: 0; padding: 0; }

                #singlesidebarleft ul li ul, #singlesidebarleft ul li ul li {
			margin: 0;
			padding: 0 7px 0 7px;
			list-style: none;
                       	}

			#singlesidebarleft ul h2, #singlesidebarleft ul li h2, #singlesidebarleft ul li ul h2, #singlesidebarleft ul li ul li h2 {
				font-size: 1.1em;
				font-weight: normal;
				margin: 10px 15px 8px 10px;
				color: #000000;
				padding: 0;
				}	

		        #singlesidebarleft ul p { font-size: 0.8em; padding: 0 7px 0 7px; }


/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		COMMENTS
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#commentform { margin: 10px 1px 40px 40px; } 	

		#commentform input {
			border: 1px solid #000;
			padding: 3px;
                        margin: 5px 5px 1px 0;
                        width: 650px;
                        background: url("http://writtenfire.com/parchmentbackground5.gif")
			} 

		#commentform textarea {
			border: 1px solid #000;
			padding: 3px;
                        margin: 5px 5px 1px 0;

                        width: 550px;
                        background: url("http://writtenfire.com/parchmentbackground5.gif");
			}
	
			#commentform textarea {
				font-size: 1.0em;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				}
			
				#commentform #author, #commentform #url, #commentform #email, #commentform #submit { background: url("http://writtenfire.com/parchmentbackground5.gif"); width: 175px; padding: 3px;}
					#commentform textarea:focus, #commentform #author:focus, #commentform #url:focus, #commentform #email:focus { background: url("http://writtenfire.com/parchmentbackground5.gif");}

			#commentform textarea, #commentform #author, #commentform #url, #commentform #email, #commentform #submit { margin: 0 0 2px 0; }
		
			#commentform #submit { margin: 0 0 10px 0; float: left; width: 150px; }
.commentmetadata {
	font-weight: normal;
	}
		
	ol.commentlist {
		font-size: 0.9em;
		list-style: none;
		margin: 0 0 0 30px;
		padding: 0;
		width: 650px;
		}
	
		ol.commentlist li {
			border-top: 1px solid #000000;
			margin: 0;
			padding: 10px 0 0 0;
			}
		
			#content>ol.commentlist li { padding: 0; } /* FF Specific */

               #comments { text-align: center }

           
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		PAGE
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	.page h2 { margin: 0 0 15px 0; }



/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		SEARCH and ARCHIVES
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	.sanda h2 {
		font-size: 0.9em;
		font-weight: normal;
		margin: 0 0 15px 0;
		}


/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		Welcome Page
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

            #webringarea {
                    margin: 0;
                    padding: 0;
                    text-align: left;
                    }

                #webringarea ul { list-style-type: none; list-style-image: none; margin: 0; padding: 0; text-align: center; }
                        #webringarea li { margin: 0; padding: 0; }
                
		#webringarea a { color: #000000; text-decoration: none; }
		#webringarea a:hover {text-decoration: underline; }


               #links ul { list-style-image: none; }
                  
                     #links li {  }

               #archivelinks ul { list-style-image: none; list-style-type: none; }

	
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		FOOTER
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	#bar {
		clear: both;
		width: 100%;
		height: 5px;
		background: #000000;
		padding: 0;
		}
	
        #amazon { margin-right: auto; margin-left: auto; padding: 0; text-align: center; background-position: center bottom; }

                        #amazon ul { margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
                        #amazon li { margin: 0; padding: 0; display: inline; }
		
        #googlelinks { margin: 3px 0px 2px 0; text-align: center; }
       
        #googlesinglelinks { margin: 0; padding: 0; text-align: left; }
           
                #googlesinglelinks ul { margin: 0; padding: 0; list-style-image: none; list-style-type: none; }
                #googlesinglelinks li { margin: 0; padding: 0; display: inline; }

        #donationlinks { margin: 0; padding: 0; text-align: center; }

                #donationlinks ul { margin: 0; padding: 0; list-style-image: none; list-style-type: none; }
                #donationlinks li { margin: 2px 0 2px 0; padding: 0; }      
                

			#footer {
				width: 100%;
                                clear: both;
                                height: 40px;
				margin: 0;
				background: url("http://writtenfire.com/parchmentbackground5.gif");
				text-align: center;
                                border-top: 4px solid #000000;
                                border-bottom: 4px solid #000000;
				background-position:center bottom;
				}
			
				#footer p {
					margin: auto;
					padding: 14px 0 0 0;
					font-size: 0.8em;
					text-align: center;
					color: #000000;
					}
				
					#footer p a { color: #000000; text-decoration: underline; }
						#footer p a:hover {text-decoration: none; }