
/* PHP Variable-Driven CSS Template Created by Michael Niles at blindmikey.com */

/*----------------------------------------------------------------------
////////////
////////////	TOC 
////////////	--------
////////////	
////////////	i.	Setting up the Canvas
////////////	ii.	Core styling conventions
////////////
////////////	1.	Header
////////////	2.	Navigation
////////////	3.	Content
////////////	3.a.	Left Sidebar
////////////	4.	Footer
////////////
----------------------------------------------------------------------*/


/*----------------------------------------------------------------------
////////////
////////////	i. Setting up the Canvas
////////////
----------------------------------------------------------------------*/

	* { margin:0; padding:0; outline:none;  }
	
	body { background-color:#384941; background-image:url(custom/); background-repeat:no-repeat; background-position:top left; font-size:1em; }
	
	img { border:0;  }
	
	a { color:#B56540; text-decoration:none;  }
    
		a:hover { color:#7A462B; }
        
	h1, h1 a { color:#333333 !important; font-size:38px;  }
    
	h2, h2 a { color:#333333;  }
    
	h3, h3 a { color:#333333;  }
            
	h4, h4 a { color:#333333;  }
    
	p { color:#1A1A1A;  }
    
    span {  }

/*----------------------------------------------------------------------
////////////
////////////	ii. Core styling conventions
////////////
----------------------------------------------------------------------*/
		
	.hide { display:none; }
	
	.off { opacity:0.6; filter:alpha(opacity=60); }
	
	img.alignleft { margin:0px 10px 10px 0px; }
	img.alignright { margin:0px 0px 10px 10px; }

	.clear { clear:both; }

	.align { padding:2px 27px; }

	.left, .alignleft { float:left; }

	.right, .alignright { float:right; }
	
	.admin {  font-family:Times New Roman, Times, Serif; background:#F5F5F5; border:1px dashed #1A1A1A; display:block; font-size:0.6em; font-weight:bold; height:17px; margin-left:-13.5px; padding:3px 10px; text-transform:uppercase; width:677px; }
    
		.admin:before { color:#1A1A1A; content: "You are logged in - "; }
		
		a:hover .admin { background:#E5E5E5; }
        
		#sidebar .admin { width:187px; }
        
	#container { position:relative; margin:0 auto; background:#384941; width:960px; }
         	
/*----------------------------------------------------------------------
////////////
////////////	1. Header
////////////
----------------------------------------------------------------------*/
		
	#header { font-family:Arial, Helvetica, Sans-Serif; background: #384941 url(custom/header2.png) no-repeat 0 0; width:960px; position:relative; height:144px; overflow:hidden; line-height:2em; }
    	
        #header a { text-decoration:underline; }
        	
            #header a:hover { text-decoration:none; }
    	
        #heading { display:block; position:relative; top:32px; padding:0 27px; }
            
            #header .title, #header .subtitle { display:block; position:relative; }
            #header .title { font-size:36px; font-weight:bold; }
            #header .subtitle { font-size:24px; font-weight:normal; }
            
                #header .title a { color:#1A1A1A !important; text-decoration:none; }
                
                #header .subtitle a { color:#666666 !important; text-decoration:none; }
                    
		#topbar { font-family:Arial, Helvetica, Sans-Serif; display:block; position:absolute; top:0px; width:960px; background:#E5E5E5; height:0px; z-index:1; }   

            #topbar span { font-size:.7em; font-weight:bold; padding-top:3px; color:#1A1A1A; }
    
/*----------------------------------------------------------------------
////////////
////////////	2. Navigation
////////////
----------------------------------------------------------------------*/

	#nav { width:960px; height:0px; background: #384941 url(custom/) no-repeat 0 0; }
    
    	#nav_align { text-align:left; padding:0 27px; }
    
            #nav .sf ul { list-style-type:none; } 
            
                #nav .sf li { display: -moz-inline-stack !important; display:inline-block !important; display:inline; padding:0 4px 0 0; font-size:.9em; font-weight:bold; font-family:Arial, Helvetica, Sans-Serif;  position:relative; z-index:10; }
                    
                    #nav .sf li a { display: -moz-inline-stack; display:inline-block; color:#666666; text-decoration:none; height:0px; padding: 0px 7px; text-decoration:none; line-height:0px; }
                    
                        #nav .sf li a:hover,
                        #nav .sf li:hover a { color:#1A1A1A; background:#F5F5F5; }
                        #nav .sf li.current_page_item a { color:#1A1A1A; background:#F5F5F5; }
                                         
		/*/// Dropdown CSS ///*/
        
        			#nav .sf li.current_page_item li a { color:#666666 !important; background:#BFBFBF !important; }
                        #nav .sf li.current_page_item li a:hover { color:#F5F5F5 !important; background:#666666 !important; }
                        
                    #nav .sf li li.current_page_item a { color:#F5F5F5 !important; background:#666666 !important; }
                    	#nav .sf li li.current_page_item li a { color:#666666 !important; background:#BFBFBF !important; }

                        .sf li ul { position:absolute; width:auto; left:-999em; z-index:100; text-align:left; margin-left:0; font-size:1em; }
                        
                            .sf ul li { float: left; clear:left;  background:#BFBFBF; padding:0 !important; }
                        
                                .sf ul li a { color:#666666 !important; background:#BFBFBF !important; width:0px; height:auto !important; }
                                .sf ul li a:hover { background:#666666 !important; color:#F5F5F5 !important; }
                        
                                .sf li ul ul, 
                                .sf li ul ul ul { margin-top:0; padding:0; margin-left:14px; top:0; font-size:1.1em; }
                                            
                                .sf li:hover ul ul, 
                                .sf li:hover ul ul ul, 
                                .sf li:hover ul ul ul ul,
                                .sf li.sfhover ul ul, 
                                .sf li.sfhover ul ul ul, 
                                .sf li.sfhover ul ul ul ul { left: -999em; }
                        
                                .sf li:hover ul,
                                .sf li li:hover ul, 
                                .sf li li li:hover ul, 
                                .sf li li li li:hover ul, 
                                .sf li.sfhover ul, 
                                .sf li li.sfhover ul, 
                                .sf li li li.sfhover ul, 
                                .sf li li li li.sfhover ul { left: auto; }

/*----------------------------------------------------------------------
////////////
////////////	3. Content
////////////
----------------------------------------------------------------------*/

	#content { background:#384941 url(custom/content.png) repeat-y left top; position:relative; top:0; margin:0 auto; padding:10px 0 20px; width:960px; }

        #main {  font-family:Times New Roman, Times, Serif; background:none; float:left; margin:10px 27px !important; -margin:10px 13.5px; position:relative; }
        
        html #main {  }
            
            .post_snippet, 
            .post, 
            .page { margin-bottom:25px; float:left; line-height:1.1em; width:677px; }
                
                .post_snippet.hideImages img { display:none; }
                
                .post_snippet img { float:left; padding-right:20px; }
                
                .post_snippet h1, .post h1, .page h1,
                .post_snippet h2, .post h2, .page h2,
                .post_snippet h3, .post h3, .page h3,
                .post_snippet h4, .post h4, .page h4 { padding:0 0 .5em; }
                
                .post_snippet p, 
                .post p, 
                .page p { padding-bottom:1em; line-height:1.3em; }
                
                .post_snippet p a, 
                .post p a, 
                .page p a { text-decoration:underline; }
                
                	.post_snippet p a:hover, 
                    .post p a:hover, 
                    .page p a:hover { text-decoration:none; }
            
            .author,
            .timeStamp { position:relative; top:-8px; font-size:0.75em; font-weight:bold; text-transform:uppercase; display: -moz-inline-stack !important; display:inline-block !important; display:inline; }
            
                .author { display:block; color:#666666; padding-right:0.5em; }
                
                .timeStamp { display:block; color:#666666; }
                
            .readMore a { display:block; font-style:italic; margin-top:1.2em; width:7em; }
            
                .readMore a:hover {  }
                
                .readMore a:after { content: "..." ; }
                
            .textwidget {  }

/*----------------------------------------------------------------------
////////////
////////////	3.a. Left Sidebar
////////////
----------------------------------------------------------------------*/

		#left_sidebar {  font-family:Times New Roman, Times, Serif; background:none; float:left; position:relative; width:175px; margin:0 27px; -margin:0 40.5px 0 13.5px; }
		
			#left_sidebar ul { list-style-type:none; }
			
				#left_sidebar .sidetitle, 
				#left_sidebar form, 
				#left_sidebar .textwidget { padding:10px 0px; }
			
				#left_sidebar .sidetitle { font-size:.95em; font-weight:bold;  line-height:1.3em; margin-bottom:-.6em; display:block; }
				
				#left_sidebar p { color:#333333; line-height:1.3em; }
				
				#left_sidebar ul li { line-height:1.3em; color:#333333; }
				
					#left_sidebar ul ul li, 
					#left_sidebar .textwidget { padding:0 10px 2px; font-weight:normal; font-size:.8em; margin-bottom:0; }
					
						#left_sidebar ul ul li a { display:block; color:#384941; text-decoration:underline;}
						
							#left_sidebar ul ul li a:hover { color:#B56540; text-decoration:none;}
						
			#left_sidebar .rss { background:none; display:block; height:1.2em; padding-right:21px; padding-top:5px; }

		#right_sidebar { display:none; }
/*----------------------------------------------------------------------
////////////
////////////	4. Footer
////////////
----------------------------------------------------------------------*/
			
	#footer { font-family:Times New Roman, Times, Serif; width:auto !important; width:960px; background: #384941 url(custom/) no-repeat 0 0; position:relative; height:0px; clear:both; text-align:center; line-height:1.3em; }
    	
        #footing { display:block; position:relative; top:20px; padding:0 27px; }
    
		#footer p { display:block; position:relative; font-size:0.75em; font-weight:bold; color:#ADAA7A; }
        
        #footer a { color:#ADAA7A; text-decoration:underline; }
        
        	#footer a:hover { color:#D9CA99; text-decoration:none; }
        
		#footer ul, #footer p { list-style-type:none; padding:2px 0 0 0; }
        
			#footer ul li { display:inline; padding:0 5px;position:relative; font-size:0.75em; }
            	
                		#footer ul ul { display:none; }
                        
        #subfooter { padding:0 27px; }
                                               
                        
/*----------------------------------------*/                        
#admin-bar_edit-home { display:block; }
#admin-bar_edit-page { display:block; }
#admin-bar_edit-post { display:none !important; }
#admin-bar_add-page { display:none !important; }
#admin-bar_add-post { display:none !important; }