* {
    padding:0;
    margin:0;
}

img {border:0;}
a.image, a.image:link, a.image:visited, a.image:hover, a.image:active {border:0 !important;}

body {
    background-color:#222;
    padding:0;
    margin:0;	
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 11px;
	color:#fff;
}

h1 {
	color: #fff;
	font-size: 1.15em;
	font-weight: normal;
	padding:0;
	margin:0;
}

h2 {
	color: #fff;
	font-size:1.2em;
	font-weight: normal;
	padding: 0 0 2px 0;
	margin: 0 0 5px 0;
	border-bottom:1px solid #fff;
}



/**       Layout Manager       **/

#container
{
    background-color:#000;
/**    background-image:url("/blog/template-images/bottomright.jpg");**/
    background-repeat:no-repeat;
    background-position:bottom right;
    width:924px;
    min-height:2000px;
    margin-left:auto;
    margin-right:auto;
}

#header {
/**    height:228px;
    background-image:url("/blog/template-images/topleft.jpg"); **/
    background-repeat:no-repeat;
    height:140px;
}


#outershell{
    padding: 0 70px;

}

#sidebar {
    float:right;
    width:200px;

}


#content {
    background-color:#000;
    width:524px;
    padding: 0 0 30px 0;
}


/** Content Header Stuff **/

.contentheader {
    color:#fff;
    background-color:#111;
    border: 2px solid #222;
    padding:8px;
    margin: 0 0 20px 0;
    font-size:1.3em;
    font-weight:bold;
}

.customrss {
   font-size:.75em;
   font-weight:normal;
   text-align:right;
   margin-top:-15px;
}

.customrss a, .customrss a:link {
    text-decoration:none;
    border-bottom:1px dotted #fff;
    color:#fff;
}

.customrss a:visited {
    border-bottom:1px dotted #888;
}

.customrss a:hover {
    border-bottom:0;
}

.customrss a:active {
    border-bottom:1px dotted #fff;
} 



/**            Post             **/

.post {
    padding:10px;
    background-color:#111;
	line-height: 1.55em;
}

/** post title link styles **/

.post h2 a, .post h2 a:link {
    text-decoration:none;
    border-bottom:none;
    color:#fff;
}

.post h2 a:visited {
    text-decoration:none;
    border-bottom:none;
    color:#fff;
}

.post h2 a:hover {
    text-decoration:none;
    border-bottom:0;
    color:#fff;
}

.post h2 a:active {
    text-decoration:none;
    border-bottom:none;
    color:#fff;
}

/** post link styles **/


.post a, .post a:link {
    text-decoration:none;
    border-bottom:1px dotted #fff;
    color:#fff;
}

.post a:visited {
    border-bottom:1px dotted #888;
}

.post a:hover {
    border-bottom:1px dotted #111;
}

.post a:active {
    border-bottom:1px dotted #fff;
} 

/** post image link styles **/

.post a img, .post a:link img {
    text-decoration:none;
    border-bottom:none;
}

.post a:visited img {
    text-decoration:none;
    border-bottom:none;
}

.post a:hover img {
    text-decoration:none;
    border-bottom:0;
}

.post a:active img {
    text-decoration:none;
    border-bottom:none;
}


/** meta link styles **/

.post .meta a, .post .meta a:link {
    text-decoration:none;
    border-bottom:none;
    color:#fff;
}

.post .meta a:visited {
    text-decoration:none;
    border-bottom:none;
    color:#fff;
}

.post .meta a:hover {
    text-decoration:underline;
    border-bottom:none;
    color:#fff;
}

.post .meta a:active {
    text-decoration:none;
    border-bottom:none;
    color:#fff;
}

.post img {
    max-width:504px;
    padding: 0 0 5px 0;
    border:0;
    position: relative;
    top:0px;
    right:0px;
}

.post a img *{
    border:0;
    text-decoration: none;
}

.post blockquote {
    margin:10px 0 10px 50px;
    padding:15px;
    background-color:#222;
    font-size:.9em;
    line-height:1.55em;
}

.meta {
    font-style:italic;
    font-size:.85em;
    text-align:right;
    padding: 9px 0 0 0;
}

/**           Sidebar           **/

.module {
    padding:6px;
    margin: 0 0 20px 0;
    background-color:#ccc;
	line-height: 1.3em;
	font-size:.95em;
	color:#222;
	border-top:0px solid #000;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:0px solid #000;
}

.module h3 {
    font-size:1em;
	color:#222;
	font-weight:bold;
	padding: 0 0 3px 0;
}

.module ul li {
    list-style-type:none;

}

.module ul#twitter_update_list li {
    list-style-type:none;
    padding: 5px 0 5px 0;
    border-bottom:1px solid #222;
}


/** module link styles **/

.module a, .module a:link {
    text-decoration:none;
    border-bottom:none;
    color:#222;
}

.module a:visited {
    text-decoration:none;
    border-bottom:none;
    color:#222;
}

.module a:hover {
    text-decoration:underline;
    border-bottom:none;
    color:#222;
}

.module a:active {
    text-decoration:none;
    border-bottom:none;
    color:#222;
}


