/*  
Theme Name: Elixir Classic
Theme URI: http://www.whalesalad.com
Description: A temporary theme to exist between Moscow and Fusion.
Version: 1.2
Author: Michael Whalen
Author URI: http://www.whalesalad.com/
*/

* { margin: 0; padding: 0; list-style: none; }

body {
	background: url(http://bumped.org/tek/wp-content/uploads/2008/01/bgleft2.gif) top center repeat-y;
	color: #FFF;
	font-family: "Lucida Grande",Tahoma,"Lucida Sans Unicode",Verdana,sans-serif;;
}

#upperBar {
	height: 20px;
	background: #ff005a;
}

#wrapper {
	width: 782px;
	margin: 0 auto;
}                       

#content {
	float: right;
	width: 440px;
	margin-top: 20px;
}

	#content .notice {
		border-top: 2px solid #FDDC9A;
		border-bottom: 2px solid #FDDC9A;
		background: #FFF3CE;
		color: #996633;
		padding: 5px 7px;
		font-size: 12px;
		margin-bottom: 20px;
	}
	
	#content .notice p {
	    margin: 0;
	}

    #content .post {
		margin-top: 20px;
		margin-bottom: 11px;

	}

    #content .post br{
               line-height:3px;
}
	
	#content .post h1 {
		color: #CCC;
                font: 20px Arial, Helvetica, Sans-serif;
		text-decoration: none;
		padding: 3px 0;
	}

	#content .post h2  {
		color: #CCC;
                            font: 20px Arial, Helvetica, Sans-serif;
		text-decoration: none;
		padding: 3px 0;
	}

	#content .post h2 a {
		color: #FF0051;
                font: 24px Arial, Helvetica, Sans-serif;
		text-decoration: none;
		padding: 6px 0;
                outline: none;
	}

	#content .post h2 a:hover {
		color: #FFF;
                            font: 24px Arial, Helvetica, Sans-serif;
		text-decoration: none;
		padding: 6px 0;
                outline: none;
	}
	
	#content .post h3 {
		font-size: 12px;
		font-weight: normal;
		color: #999;
		margin-bottom: 10px;
	}
	
	#content .post h3 a {
		color: #999;
	}              
	
	#content .post h3 a:hover {
		text-decoration: none;
	}
	
	#content .post img {
		max-width: 475px;
	}     

	#content .post img.border {
		border: 4px solid #0084FF;
                display:block;
                max-width: 475px;
	}       


	#content .post a img {
		border:none;
	}
		
	#content .post ul {
		margin-left: 35px !important;
	}
	
	#content .post ul li {
		list-style-type: circle !important;
	}
	#content p {
                 margin-bottom: 300px;
}
	#content p,
	#content .post ul li {
		font: normal 12px/20px Verdana, Helvetica, Sans-serif;
		margin-bottom: 0.5em;
	}
	#content .post blockquote {
		background: #333;
		color: #999;
                font-style: italic;
		padding: 0px 7px;
		font-size: 12px;
		margin-top: 1px;
                border-left: 3px solid #ccc;
		}
	
	#content p a {
                color: #F70025;
	}
	
	#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.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 {
				color: #CCC;    
				text-decoration: none;
				margin-bottom: 5px;
                        }
			#content ol.commentlist li .commentMeta span.author a {
				color: #FFF;    
				text-decoration: none;
                                border-bottom:1px dotted #AAA;
				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: #FF2C77;
			}
		
		#content ol.commentlist li .commentText {
			width: 290px;
			float: right;
			padding: 5px;
			font-size: 12px;
                        overflow:hidden;
		}
	
	#content h3 {
		color: #FF2C77;
		margin-bottom: 10px;
	}
	
	#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;
                line-height:34px;
	}               
	
	#content .nextprevious .left {
		float: left;
	}              
	
	#content .nextprevious .right {
		float: right;
	}
	
	#content .adBrite {
		display: block;
		margin-bottom: 20px;
		border: 1px solid #333;
	}

#sidebar {
	width: 232px;
	float: left;
} 

	#sidebar #upperBox {
		background: url(img/upperBox_bg.jpg) bottom left no-repeat;
		padding: 5px 20px 10px 20px;
		margin-bottom: 10px;
		text-align: center;
	}
	
	#sidebar #upperBox h1 {
	    margin-bottom: 5px;
	    font: normal 30px Arial, Helvetica, Sans-serif;
	    letter-spacing: -1px;
	}
	
	#sidebar #upperBox h1 a {
	    color: #FFF;
	    text-decoration: none;
	}                
	
	#sidebar #upperBox a img {
		display: block;
		margin: 0 auto;
		border: none;
	}
	
	#sidebar #upperBox hr {
		border: none;
		border-top: 1px solid #af003e;
		border-bottom: 1px solid #f6709f;
	}
	
	#sidebar #upperBox p {
		margin: 5px 0;
		font-size: 10px;
		text-align: center;
	}
	
	#sidebar #upperBox input {
		height: 18px;
		padding: 5px 5px 5px 25px;
		background: url(img/upperBox_search.png) top left no-repeat;
		border: 0;
		width: 160px;
		color: #e380a2;
		margin-top: 5px;
	}
	
	#sidebar #upperBox input:focus {
		color: #FFF;
	}
	
	#sidebar h2 {
		font-weight: normal;
		font-size: 16px;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
	
	#sidebar a img {
		border: none;
	}
	
	#sidebar ul {
		margin-bottom: 20px;
	}
	
	#sidebar ul li {
		font-size: 11px;
		background: url(img/bullet.png) 0 5px no-repeat;
		padding: 0 10px;
		margin: 0 0 5px 5px;
	}
	
	#sidebar ul li a {
		color: #999;
		text-decoration: none;
	}
	
	#sidebar ul li span {
		color: #666;
		margin-left: 5px;
	}
	
	#sidebar ul li a:hover {
		color: #CCC;
	}
	
	#sidebar ul#nav {
		margin: 10px 0 20px 0;
	}
	
	#sidebar ul#nav li {
		margin: 0;
		padding: 0;
	}
		
	#sidebar 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 ul#nav li a:hover {
		background: url(img/nav_off.png) 0 -31px no-repeat;
	}        
	
	#sidebar ul#nav li a.active {
		background: url(img/nav_on.png) 0 0 no-repeat;
		color: #FFF;
	}

#sidebar #footer {
    border-top: 3px solid #444;
    border-bottom: 1px solid #444;
    padding: 7px 0;
    font-size: 11px;
}

    #sidebar #footer p {
        margin-bottom: 5px;
        color: #999;
    }
    
    #sidebar #footer a {
        color: #999;
    }
    
    #sidebar #footer a:hover {
        text-decoration: none;
        color: #CCC;
    }

.clearfix {
	clear: both;
}	
		#content .post .note {
		border: 2px solid #032C52;
		background: #1A6BB8;
		color: #FFFFFF;
		padding: 5px 7px;
		font-size: 12px;
         }


	#content .post .download {
		border: 2px solid #00B800;
		background: #368F03;
		color: #FFFFFF;
		padding: 5px 7px;
		font-size: 12px;
		margin-bottom: 20px;
         }

	#content .post .download a {
		color: #FFFFFF;
         }

	#content .post .download a:hover {
		color: #FFFFFF;
		text-decoration: none;
         }


	#content .post .information {
		border: 2px solid #940000;
		background: #FF0033;
		color: #FFFFFF;
		padding: 5px 7px;
		margin-bottom: 20px;
}
	#content .post .information a {
		color: #FFFFFF;
         }
	#content .post .information a:hover {
		color: #FFFFFF;
         }

	#content .post .pinkbar {
            border-left: 14px solid #6815BA;
            background: #D3B9FA;
            color: #6815BA; 
            padding: 5px 7px; 
            font: "trebuchet MS",sans-serif; 
            font-size: 14px; 
            margin-bottom: 15px;
          }

	#content .post .bluebar {
            border-left: 14px solid #0057ff;
            background: #C3E1FC;
            color: #0057ff; 
            padding: 5px 7px; 
            font: "trebuchet MS",sans-serif; 
            font-size: 14px; 
            margin-bottom: 15px;
          }
	#content .post .instructionblue {
		background: #333;
                border-left: 4px solid #4277ff;
                text-align: center;
		color: #4277ff;
                font-size: 1.8em;
		padding: 5px 7px;
                line-height: 1.2em;
		margin-bottom: 20px;
}
	#content .post .instructionorange {
		background: #333;
                border-left: 4px solid #ff5a19;
                text-align: center;
		color: #ff5a19;
                font-size: 1.8em;
		padding: 5px 7px;
                line-height: 1.2em;
		margin-bottom: 20px;
}
	#content .post .instructiongreen {
		background: #333;
                border-left: 4px solid #92ea00;
                text-align: center;
		color: #92ea00;
                font-size: 1.8em;
		padding: 5px 7px;
                line-height: 1.2em;
		margin-bottom: 20px;
}
	#content .post .instructionpink {
		background: #333;
                border-left: 4px solid #ff0572;
                text-align: center;
		color: #ff0572;
                font-size: 1.8em;
		padding: 5px 7px;
                line-height: 1.2em;
		margin-bottom: 20px;
}
	#content .post .downloads {
		background: #333;
                border-left: 4px solid #92ea00;
                text-align: center;
		color: #92ea00;
                font-size: 1.8em;
		padding: 5px 7px;
                line-height: 1.2em;
		margin-bottom: 20px;
}

	#content .post blockquote {
		background: #333;
		color: #999;
                font-style: italic;
		padding: 0px 7px;
		font-size: 12px;
		margin-top: 1px;
                border-left: 3px solid #ccc;
		}
	#content p {
                 margin-bottom: 10px;
}
#content .post a{
 		color: #FF00AE;
}
#content .post a:hover{
             color:#FF0066;
}

#content .post .red{
             background:#FF001E;
}

#content .post .pink{
             color:#FF001E;
}

#content .border2 img {
		border: 4px solid #FF5E84;
                display:block;
                max-width: 475px;
}    

#content .post .grey {
		background: #333;
		color: #999;
                font-style: bold;
		padding: 0px 7px;
		font-size: 10px;
		margin-top: 1px;
}

#content .post .grey a {
             color:#FF0066;
             text-decoration:none;
}
#content .post .grey a:hover {
             color:#FF0066;
             text-decoration:underline;
}

#content .post .grey2 {
		background: #222;
		color: #BBB;
                font-style: bold;
		padding: 0px 7px;
		font-size: 11px;
		margin-top: 1px;
}

#content .post .grey2 a {
             color:#FF0066;
             text-decoration:none;
}
#content .post .grey2 a:hover {
             color:#FF0066;
             text-decoration:underline;
}

#content pre {border-left: solid 1px #40A847;
                font-size: 11px;
		margin-left: 10px; 
		padding: 0.1em 0.5em 0.5em 0.7em;
		background: #2A2B29;
		color: #FFFFFF;
		margin: 1.7em 0 1.7em 0.3em;
		overflow: auto;
		line-height: 20px;
		overflow-Y: hidden; 
}

#content .post .grey3 {
		background: #111;
		color: #AAA;
                font-style: bold;
		padding: 0px 7px;
		font-size: 11px;
		margin-top: 1px;
}

#content pre code {color: #FFFFFF;}

#content .post .related {
                margin-top: 20px;
		border-top: 1px dotted #CCC;
	}
#content .post .related h2  {
		color: #FFF;
                font: 20px Arial, Helvetica, Sans-serif;
		text-decoration: none;
                margin-bottom: 25px;
		padding: 3px 0;
	}

#content .post .related ul {
		margin-left: 35px !important;
	}
	
#content .post .related ul li {
		list-style-type: circle !important;
	}

#content .post .related ul li {
		font: normal 12px/20px Verdana, Helvetica, Sans-serif;
		margin-bottom: 0.5em;

	}

#trackbacks a {
		color: #CCC;
		font: normal 12px/20px Verdana, Helvetica, Sans-serif;
	}

#trackbacks li {
		margin-left: 35px !important;
                padding-top:10px;
		list-style-type: circle !important;
	} 

.authcomment {
border-top: 1px solid #FF015B !important;
color: #CF004C;
}

