body {
margin: 0px;
padding: 0;
color: #3A2820;
background-color:#000000;
font-family: Arial;
font-size: 12px;
line-height: 20px;
background:url(../starry-night-1.gif); background-repeat:repeat;
}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:400px; width:600px; background-color:#fff; border:3px solid #ccc;}
#simplemodal-container a.modalCloseImg {background:url(../img/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#simplemodal-container #basicModalContent {padding:8px;}

div#twitter {
	width: 20em;
	margin-bottom: 2em;
	border: 0px solid #888;
}

div#twitter h2 {
	margin: 0;
	padding: 0.4em 1em;
	font-size: 1.1em;
	color: #fff;
	background-color: #888;
}

p#preloader {
	margin: 0;
	padding: 1em 1em 1em 3em;
	background: transparent url("index_files/loader.gif") 1em center no-repeat;
}

ul#twitter_update_list {
	margin: 0;
	padding: 0 1em 0.5em 1em;
	list-style-type: none;
}

ul#twitter_update_list li {
	margin: 0;
	padding: 0.8em 0 1em 0;
	border-bottom: 0px solid #ccc;
}

ul#twitter_update_list li a {
	/* timestamp link */
	color: #f00;
}

ul#twitter_update_list li span {
	display: block;
}

ul#twitter_update_list li span a {
	/* links in tweet */
	color: #00f;
}

ul#twitter_update_list li.firstTweet {
}

ul#twitter_update_list li.lastTweet {
	border-bottom: none;
}

a#profileLink {
	display: block;
	padding: 0.3em 1em;
	color: #fff;
	background-color: #99ccff;
}

hr {border: none 0; 
border-top: 1px dashed #99ccff;
width: 50%;
height: 1px;
}

#banner {
	clear: both;
width: 945px;
height: auto;
padding-left: 5px;
text-align: left;
color: #E2CCC2;
padding-top: 14px;
margin-left: auto;
margin-right: auto;
font-size: 11px;

  }

.titles-boxes {
font-weight: bold;
}

/* Styles for the entire LavaLamp menu */
.lavaLamp {
    position: relative;
    height: 20px;
    background: #666 no-repeat top;
	border:  #99ccff dashed 1px;
    padding: 0; margin: 0px 0;
    overflow: hidden;
}
    /* Force the list to flow horizontally */
    .lavaLamp li {
        float: left;
        list-style: none;
    }
        /* Represents the background of the highlighted menu-item. */
        .lavaLamp li.back {
            background: #99ccff no-repeat right -30px;
            width: 9px; height: 30px;
            z-index: 8;
            position: absolute;
        }
            .lavaLamp li.back .left {
                background: #99ccff no-repeat top left;
                height: 30px;
                margin-right: 9px;
            }
        /* Styles for each menu-item. */
        .lavaLamp li a {
            position: relative; overflow: auto;
            text-decoration: none;
            text-transform: uppercase;
            font: bold 14px arial;
            color: #fff; outline: none;
            text-align: center;
            height: 30px; top: 7px;
            z-index: 10; letter-spacing: 0;
            float: left; display: block;
            margin: auto 10px;
        }

#wrapper2 {
width: 950px;
margin: 0px auto;
padding: 10px 0px 0px 0px;
border: 0px solid #2E2019;
background-color: #FFF;
-webkit-border-radius: 10px; 
-moz-border-radius: 10px; 
border-radius: 10px; 
}

.post-wrapper {
margin-top: 18px;
padding: 15px;
width: 583px;
border: 1px solid #EBEBEB;
float: left;
}

a:link { 
text-decoration: none; 
color: #99ccff; 
}

a:visited { 
text-decoration: none; 
color: #99ccff; 
}

a:hover, a:active { 
color: #FF0; 
text-decoration: underline; 
}

h1, h2, h3, h4, h5, h6 { 
font-weight: normal; 
margin: 0px 0 10px; 
}



h2 { 
font-size: 28px; 
}

h3 { 
font-size: 24px;
}


.home-post-wrap {
width: 643px;
float: left;
background-repeat: no-repeat;
background-position: bottom;
padding-bottom: 40px;
margin-bottom: 30px;
}



h4, h5, h6 { 
font-size: 20px; 
}

.titles { 
font-weight: normal; 
font-size: 34px; 
text-decoration: none;
margin-bottom: 13px;
}

.titles a:link, .titles a:visited, .titles a:active {
font-weight: normal; 
font-size: 34px; 
text-decoration: none;
line-height: 40px;
color: #99ccff;
}


#left-div {
width: 650px;
float: left;
padding-left: 35px;
padding-top: 26px;
}

#sidebar {
float: right;
padding-left: 0px;
padding-right: 0px;
width: 255px;
border-left: 2px dotted #99ccff
}

#footer {
clear: both;
width: 945px;
height: 50px;
padding-left: 5px;
text-align: left;
color: #E2CCC2;
padding-top: 14px;
margin-left: auto;
margin-right: auto;
font-size: 11px;
}

#footer a {
color: #FFFFFF;
}

#footer a:visited {
color: #FFFFFF;
}

#footer a:hover {
color: #FFFFFF;
text-decoration: underline;
}


.sidebar-box {
padding-top: 5px;
margin-bottom: 0px;
float: right;
width: 222px;
color: #FFF;
}


.sidebar-box a:link, .sidebar-box a:visited, .sidebar-box a:active, sidebar-box a:hover {
color: #FFF; 
text-decoration: none;
} 

.sidebar-box ul li {
margin: 5px 3px 3px 0px; 
}

.sidebar-box ul {
list-style-image: url(images/sidebar-bullet.gif); 
}

.sidebar-box-inside {
padding-left: 10px;	
}

.sidebar-box h2 { 
font-size: 18px; 
color: #FFF; 
font-weight: normal; 
text-transform: uppercase; 
font-family: Trebuchet MS; 
background-image: url(images/h3-bg.gif); 
background-repeat: no-repeat; 
background-position: left; 
width: 200px;
height: 31px; 
padding-left: 22px;
padding-top: 10px; 
margin: 0px;
}

a:focus {
outline: none;
}

ul, ol { line-height: 2.0em; }

