/*  
Theme Name: Sliding Door
Theme URI: http://mac-host.com/slidingdoor/
Description:A template featuring sliding images in the menu, based on Samuel Birch's phatfusion image menu.
Version: 1.5
Author: Wayne Connor
Author URI: http://www.macintoshhowto.com/
Tags: black, custom header, fixed width, left sidebar,two columns, widget ready, widgets, valid CSS
*/

* { margin: 0; padding: 0; list-style: none; }

body 
{
   text-align: center;
   color: #fff;
   font-family: "Lucida Grande",Tahoma,"Lucida Sans Unicode",Verdana,sans-serif;
   background-color: #000;
}

body a 
{
   color: #42adfb;
}


#upperBar
{
   height: 0px;
   background: #01bcff;
}

#wrapper
{
   width: 940px;
   margin: 0 auto;
   text-align: left;
   position: relative;
}    

#welcomeheading a
{
   margin-bottom: 10px;
   padding-bottom: 15px;
   font: 40pt "Trebuchet MS", "Lucida Grande", Lucida, Vernada, sans-serif;
   padding-top: 10px;
   color: #ffffff;
   text-decoration: none;
}

#welcomeheading
{
   text-align: center;
}

#welcomeheading a:hover
{
   color: #aaa;
}

#middleword
{
   color: #909090;
}

#welcomeheading a:hover #middleword
{
   color: #fff;
}
  
.description
{
   text-align: center;
   font: normal 14px Verdana, Helvetica, Sans-serif;
   color: #fff;
   padding-bottom: 20px;
}  

/* Content in center of page original size = 640px */                 
#content
{
   float: right;
   width: 750px; /* 750 */
   margin-top: 0px;
}

#content .notice p
{
   border-top: 1px solid #8acef3;
   border-bottom: 1px solid #8acef3;
   padding: 5px 0px;
   font-size: 12px;
   margin: 1px;
}

#content .notice
{
   border-top: 1px solid #2d7cb9;
   border-bottom: 1px solid #2d7cb9;
   margin-bottom: 20px;
}

/* Content in center of page original size = 640px  then 800*/                 
#content .post
{
   float: left;
   position: relative;
   width: 800px;
}

#content .post h2 a
{
   color: #FFF;
   text-decoration: none;
   padding: 3px 0;
}

#content .post h2 a:hover
{
   color: #D5F3FF;
}
	
#content .post h3
{
   font-size: 12px;
   font-weight: normal;
   color: #999;
}

#content .post-details
{
   bottom: 20px;
   position: absolute;
   right:  0px;
   width: 120px;
}
	
#content .post h3 a
{
   color: #999;
}              
	
#content .post h3 a:hover
{
   text-decoration: none;
}
	
#content .post img
{
   max-width: 500px;
   max-height: 600px;
   margin-bottom: 10px;
   margin-top: 10px;
}     

.alignr
{
	float: right;
	display: inline; /*fixes IE float bug*/
	text-align: right;
}


.aligncenter, div.aligncenter
{
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft
{
   float: left;
}

.alignright
{
   float: right;
}

.wp-caption
{
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img
{
   margin: 0;
   padding: 0;
   border: 0 none;
}

#content p.wp-caption-text  
{
   font-size: 11px;
   line-height: 17px;
   margin: 10px;
   color: #000;
   text-align: center;
}
	
#content .post a img 
{
}
		
#content .post ul
{
   margin-left: 20px !important;
}
	
#content .post ul li
{
   list-style-type: disc !important;
}
	
#content p, #content .post ul li
{
   font: normal 13px/20px Verdana, Helvetica, Sans-serif;
   margin-bottom: 10px;
   margin-top: 10px;
   color: #eaeaea;
   margin-right: 140px;
   text-align: justify;
}
	
#content blockquote
{
   margin-left: 10px;
   border-left: 3px solid #333;
   padding-left: 10px;
}
	
#content p a
{
   color: #42adfb;
}
	
#content p a:hover
{
   text-decoration: none;
} 
	
#content small
{
   margin: 0 auto;
   text-align: center;
   display: block;
   border-top: 3px solid #333;
   border-bottom: 1px solid #333;
   font-size: 11px;
   color: #999;
}
	
#content ol
{
   line-height: 1.6;
}

#content ol.commentlist
{
   margin-top: 10px;
}
	
#content ol.commentlist li
{
   border-top: 1px solid #333;
   margin-bottom: 10px;
} 
	
#content ol.commentlist li .commentMeta
{
   width: 120px;
   float: left;
   margin-top: 5px;
} 
		
#content ol.commentlist li .commentMeta span
{
   display: block;
}
			
#content ol.commentlist li .commentMeta span.author, #content ol.commentlist li .commentMeta span.author a
{
   color: #CCC;    
   text-decoration: none;
   margin-bottom: 5px;
}                     
			
#content ol.commentlist li .commentMeta span.date a
{
   color: #666;
   text-decoration: none;
   font-size: 11px;
}

#content ol.commentlist li .commentMeta span.moderate a
{
   color: #42adfb;
}
		
#content ol.commentlist li .commentText
{
   width: 450px;
   float: right;
   padding: 5px;
   font-size: 12px;
}
	
#content ol.commentlist .avatar
{
   float: left;
}

#content h3
{
   color: #42adfb;
   margin-top: 5px;
   margin-bottom: 5px;
}
	
#content #commentform input
{
   padding: 5px;
   font-family: Arial, Helvetica, Sans-serif;
}
	
#content #commentform textarea
{
   width: 410px;
   padding: 10px;
   font-family: Arial, Helvetica, Sans-serif;
}
	
#content .nextprevious
{
   height: 40px;
   display: block;
} 
	
#content .nextprevious a
{
   color: #CCC;
}               
	
#content .nextprevious .left
{
   float: left;
}              
	
#content .nextprevious .right
{
   float: right;
}
	
#content .adBrite
{
   display: block;
   margin-bottom: 20px;
   border: 1px solid #333;
}

   #copyright {
        position: fixed;
        text-align: center;
        width: 100%;
        height: 10px;
        /*top: 0;
        right: 0;*/
        bottom: 1;
        /*left: 0;*/
        font-size: 8px;
      }



#widgetspace
{
background: #000;
line-height: 1.5;
}

#sidebar_l, #sidebar_r
{
   width: 150px;
   float: none;
   padding-top: 8px;
   text-align: left;
} 

#sitemeter
{
   text-align: center;
   width: 160px;
   font-size: 11px; // no change to sidebar
   color: #999;
}

#sitemeter img
{
   padding-bottom: 8px;
   padding-top: 8px; 
}

#sidebar_l h2, #sidebar_r h2
{
   font-weight: normal;
   font-size: 12px;
   text-transform: capitalize;
   margin-bottom: 10px; //spacing under widget title
}
	
#sidebar_l a img, #sidebar_r a img
{
   border: none;
}
	

#sidebar_l ul, #sidebar_r ul
{
   margin-top: 10px; //spacing under widget title
   margin-bottom: 10px;              
}

/* font size of lists eg page names*/
#sidebar_l ul li, #sidebar_r ul li 
{   
   font-size: 12px;
   background: url(img/bullet.png) 0 5px no-repeat;
   padding: 0 10px;         
   margin: 0 0 5px 5px;	
}
	
#sidebar_l ul li a, #sidebar_r ul li a
{
   color: #999;
   text-decoration: none;
}
	
#sidebar_l ul li span, #sidebar_r ul li span
{
   color: #666;
   margin-left: 5px;
}
	
#sidebar_l ul li a:hover, #sidebar_r ul li a:hover
{
   color: #CCC;
}
	
#sidebar_l ul#nav, #sidebar_r ul#nav
{
   margin: 10px 0 20px 0;
}
	
#sidebar_l ul#nav li, #sidebar_r ul#nav li
{
   margin: 0;
   padding: 0;
}
		
#sidebar_l ul#nav li a, #sidebar_r ul#nav li a
{
   display: block;
   height: 17px;
   padding: 7px 10px;
   background: url(img/nav_off.png) 0 0 no-repeat;
   margin-bottom: 05px;
   text-decoration: none;
   font-size: 12px;
   text-transform: capitalize;
   font-weight: bold;
   color: #999;
}
	
#sidebar_l ul#nav li a:hover, #sidebar_r ul#nav li a:hover
{
   background: url(img/nav_off.png) 0 -31px no-repeat;
}        
	
#sidebar_l ul#nav li a.active, #sidebar_r ul#nav li a.active
{
   background: url(img/nav_on.png) 0 0 no-repeat;
   color: #FFF;
}

/* Font of "pages", "recent" etc */
#sidebar_l, #sidebar_r, #footer
{
   border-top: 3px solid #444;
   border-bottom: 1px solid #444;
   padding: 7px 0;
   font-size: 11px;
}

#sidebar_l p, #sidebar_r p, #footer p
{
   margin-bottom: 5px;
   color: #ccc;
   text-align: center;
}
    
#sidebar_l a, #sidebar_r a, #footer a
{
   color: #999;
   text-decoration: none;
}
    
#sidebar_l a:hover, #sidebar_l a:hover, #footer a:hover
{
   text-decoration: none;
   color: #fff;
}

.clearfix
{
   clear: both;
}	

.ctc
{
   text-align: center;
   text-decoration: none;
   line-height: 80%;
   background-color: #000;
   margin-bottom: 10px;
   padding-right: 10px;
   padding-top: 0px;
   padding-bottom: 10px;
}	


.ctc a
{
   text-decoration: none;
   text-transform: lowercase;
   font-family: "Lucida Grande",Tahoma,"Lucida Sans Unicode",Verdana,sans-serif;
   margin: 4px;
   border: thin none #060606;
}
.ctc a:hover
{
   color: #fff;
   margin: 3px;
   border: thin solid #8acef3;
   background-color: #0c0c0c;
}

[disabled]
{
   color:#dddddd;
   border-color:#dddddd!important;
   background:none!important;
}

#upperBox
{
   margin-bottom: 10px;
   text-align: center;
   position: absolute;
   right: 0;
   padding-top: 5px;
}
	
#upperBox a img
{
   display: block;
   margin: 0 auto;
   border: none;
}
	

#upperBox p
{
   margin: 5px 0;
   font-size: 10px;
   text-align: center;
}
	
#upperBox input
{
   height: 18px;
   padding: 5px 5px 5px 25px;
   background: url(img/upperBox_search.png) top left no-repeat;
   border: 0;
   width: 100px;
   color: #9ec7eb;
   margin-top: 5px;
}
	
#upperBox input:focus
{
   color: #FFF;
}




/*
#sidebar_r h2 {
		font-weight: normal;
		//font-size: 16px;
                  //text-transform: uppercase;
		font-size: 12px;
                  text-transform: capitalize;
		margin-bottom: 10px; //spacing under widget title
	}
	
	#sidebar_r a img {
		border: none;
	}
	

	#sidebar_r ul {
		margin-top: 10px; //spacing under widget title
		margin-bottom: 10px;
                  
}
	#sidebar_r ul li 
         {   
		font-size: 11px;
		background: url(img/bullet.png) 0 5px no-repeat;
		padding: 0 10px;         
		margin: 0 0 5px 5px;	

	}
	
	#sidebar_r ul li a {
		color: #999;
		text-decoration: none;
	}
	
	#sidebar_r ul li span {
		color: #666;
		margin-left: 5px;
	}
	
	#sidebar_r ul li a:hover {
		color: #CCC;
	}
	
	#sidebar_r ul#nav {
		margin: 10px 0 20px 0;
	}
	
	#sidebar_r ul#nav li {
		margin: 0;
		padding: 0;
	}
		
	#sidebar_r ul#nav li a {
		display: block;
		height: 17px;
		padding: 7px 10px;
		background: url(img/nav_off.png) 0 0 no-repeat;
		margin-bottom: 5px;
		text-decoration: none;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: bold;
		color: #999;
	}
	
	#sidebar_r ul#nav li a:hover {
		background: url(img/nav_off.png) 0 -31px no-repeat;
	}        
	
	#sidebar_r ul#nav li a.active {
		background: url(img/nav_on.png) 0 0 no-repeat;
		color: #FFF;
	}

#sidebar_r #footer {
    border-top: 3px solid #444;
    border-bottom: 1px solid #444;
    padding: 7px 0;
    font-size: 11px;
}

    #sidebar_r #footer p {
        margin-bottom: 5px;
        color: #ccc;
	text-align: center;
}
    
    #sidebar_r #footer a {
        color: #999;
	text-decoration: none;
}
    
    #sidebar_r #footer a:hover {
        text-decoration: none;
        color: #fff;
    }

*/
