/*
brown: #963
blue: #69f
*/

html { 
  padding:0px;
  margin:0px;
}

body {
  background-color: #69f;
  font-size: 12px;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:#000000;
  padding:0px 20px;
  margin:0px;
}

/* used http://www.intensivstation.ch/files/en_templates/temp02a.html as inspiration for my template */

.menu {
  float: left;
  width: 300px;
  background-color: #963;
  height: 100%;
}

.menu_title {
	color: #fff;
	margin: 10px;
	font-size:large;
}
.menu_title_link {
    color:#fff;
    text-decoration:none;
}
.menu_title_link:hover {
    color:#69f;
    text-decoration:underline;
}

.menu_links , .menu_links:visited, .menu_links:active {
    color:#fff;
    text-decoration:none;
    padding:5px;
    display:block;
}

.menu_links:hover {
    color:#69f;
    padding:5px;
    display:block;
}

.menu_links_wrapper {
    margin:0 0 0 15px;
}

.menu_twitter {
    margin:0 0 0 10px;
}

.menu_friendfeed {
    margin:10px auto ;
    padding:5px;
    width:90%;
}

.hr_right {
    border:0;
    margin:5px 0 5px 10px;
    background-color:#69f;
    height:5px;
}

.hr_left {
    border:0;
    margin:5px 10px 5px 0;
    background-color: #963;
    height:5px;
}

.hr_right_thin {
    border:0;
    margin:5px 0 5px 10px;
    background-color:#69f;
    height:1px;
}

.hr_left_thin {
    border:0;
    margin:5px 10px 5px 0;
    background-color: #963;
    height:1px;
}

.content {
  /*width: 75%;*/
  /*background-color: #69f;*/
  margin:0px 0px 50px 0px;
  overflow: hidden;
}

.content_inner_wrapper {
	color: #fff;
	margin: 10px;
	font-size:normal;
}

.content_header {
	color: #fff;
	margin: 15px 10px 15px 10px;
	font-size:large;
}

.content_footer {
	color: #fff;
	background-color:#69f;
	font-size:smaller;
	text-align:center;
	padding: 5px;
}

h2 {
	color: #000;
	font-size:normal;
}

.link_no_color, .link_no_color:visited, .link_no_color:active {
    color:#000;
    text-decoration:underline;
}

.link_no_color:hover {
    color:#000;
    text-decoration:none;
}

.img_caption {
    margin: 5px;
    color: White;
    text-align:center;
    font-size:x-small;
}

.img_padding {
    padding:5px;
}

.twitter_updates
{
    color:White;
}

.twitter_updates ul
{
    list-style:none;
}

.twitter_updates ul li
{
    margin-left:0px;
}

.thin_border
{
    border: solid 1px black;
}

/* Blog Styling */
.blog_title 
{
    font-size: large;
    margin-bottom: 10px;
    text-decoration: none;
    text-transform: none;
    color: Black;
}

.blog_title:hover
{
    text-decoration: underline;
}

.blog_subtitle 
{
}

.post_wrapper 
{
    background-color:White;
    color:Black;
    padding: 10px;
    border:solid 1px black;
    margin: 10px;
}

.post_wrapper a
{
    color:Black;
}

.blog_body_wrapper
{
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
}

.blog_footer
{
    
}

.blog_permalink
{
    color: Red;
}

.blog_comments
{
    
}

/* End Blog Styling */

.float_right {
    float:right;
}

.float_left {
    float:left;
}

.little_padding {
    padding:5px;
}

.little_padding_left {
    padding-left:5px;
}

.little_padding_right {
    padding-right:5px;
}

.little_padding_top {
    padding-top:5px;
}

.little_padding_bottom {
    padding-bottom:5px;
}

.lotta_padding {
    padding: 15px;
}

.lotta_padding_left {
    padding-left:15px;
}

.lotta_padding_right {
    padding-right:15px;
}

.lotta_padding_top {
    padding-top:15px;
}

.lotta_padding_bottom {
    padding-bottom:15px;
}

.overflow_hidden {
    overflow:hidden;
}

.center  {
    margin:auto;
    text-align:center;
}

.black_border {
    border:solid 1px black;
}

.full_width {
    width: 99%;
}

.profile_padding {
    padding-left: 300px;
}

.use_pointer {
    cursor:pointer;
}

.bottom_padding {
    padding-bottom: 15px;
}

/* Twitter */
.rt_panel {
    margin: 10px 5px 15px 5px;
}

.rt_avatar {
    float: left;
    margin: 2px;
}

.rt_username {
    font-size:small;
}

.rt_message {
    font-size:small;
}

.rt_header {
    font-size: large;
    color:White;
}

.rt_tweets {
    color:White;
}

.rt_tweets_wrapper {
    overflow:hidden;
    margin: 10px 5px 10px 0;
}

.rt_tweets_wrapper a {
    color:White;
}

.rt_tweets_wrapper a:hover {
    text-decoration: underline;
}

.rt_dateposted {
    font-size:x-small;
    float:right;
}