
body
{
	background: #2c2c29 url("http://assbach.com/img/bg04.png") repeat;
	border-top: 0px solid #000;
	color: #fff;
	font-size: 13px;
	padding: 0;
	margin-bottom: 20px;
	text-align: center;
	font-family: 'Trebuchet MS', Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-weight: normal;

}

#wrapper {
	text-align: center;
}

a.blue:link, a.blue:visited { color: #67c9e8; }

#blogpost p a:link, #blogpost p a:visited { color: #8AC155; }


.border {
	border: 0px solid white;
	background: rgba(34,34,34,0.7);
	 -moz-border-radius: 14px;     
	 border-radius: 14px;     
	 -webkit-border-radius: 12px;
}         

            
#header { color: #fff; }
#header h1 {
	font-weight: normal;
	color: #999;
	font-size: 24px;
}

#desc { color: #999;}     
  
#footer { color: #666; padding: 0 0 10px 0 ; text-align: center; padding-top: 10px;}    
     
#footer a:link, a:visited {
	color: #666;
}     

 #footer a:hover, a:active {
	color: #eee;
}   
    
#videos, #bilder, #acom, #tags,  #networking {padding: 10px}

#blogpost {
	padding: 10px 10px 0 10px;
}

/* TWITTER */ 

#twitter {
	padding: 0 10px;
	height: 30px;
	border: 0px solid white;
	background: #000 url('/img/Twitter-24x24.png') no-repeat 6px 0;
	 color: #ffc;
}


ul#twitter_update_list {list-style: none; padding-left: 10px; font-style: italic; margin: 6px 0 0 0; color: #67c9e8;}

ul#twitter_update_list a:link {
	color: #67c9e8;
	text-decoration: underline;
}
    

                       
#header #logo { margin-top: 10px;}

 
.box {
	background: #000;
	 -moz-border-radius: 9px;     
	 border-radius: 9px;     
	 -webkit-border-radius: 7px;
	 color: #ddd;
	 margin-bottom: 10px;
}

.box2 {
	background: rgba(219,219,219,0.3);
	 -moz-border-radius: 9px;     
	 border-radius: 9px;     
	 -webkit-border-radius: 7px;
	 font-weight: normal;
	 color:  #eee;
}

.box2 h3 {
	font-size: 12px;
	color:  #ccc;
	font-weight: bold;
	border-top: 2px dashed #888;
	padding: 10px 0 0 0;
	margin-top: 20px;
}
.box2 h2 {
	margin-top: 10px;
}

.box2 h2 a:hover {
	color: #ffff99;
}

.box p {
	font-weight: normal;
}

p.last {
	padding-bottom: 10px;
}



.links { margin-top: 5px; }





#vimContainer img, #ipernity img {
	border: 4px solid #444;	
	/* width: 272px; */
}

div.picsub {
background:#222222; padding: 2px;	
margin-top: 1px;
 -moz-border-radius: 6px;     
	 border-radius: 6px;     
	 -webkit-border-radius: 4px;

}

/* GENERAL */
a:link, a:visited { color: #f60; text-decoration: none; }
h2 a:link, h2 a:visited { color: #f60; text-decoration: none; }
a:hover, a:active { color: #fff; text-decoration: underline; }   

strong { font-weight: bold; }


/* BUTTONS */

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('/img/b.bg.right.png') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left; 
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button:visited, a.button:link {
	color:  #fff !important;
}



a.button span {
    background: transparent url('/img/b.bg.left.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}



/* blue button */

a.button2 {
    background: transparent url('/img/b.bg.right.png') no-repeat scroll right -73px;
    color: #fff;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button2:visited, a.button2:link {
	color:  #fff !important;
}

a.button2:hover {
	color: #cbf1fd !important;
	text-decoration: none;
}

a.button2 span {
    background: transparent url('/img/b.bg.left.png') no-repeat left -73px;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button2:active {
    background-position: right -121px;
    color: #333 !important;
    outline: none; /* hide dotted outline in Firefox */
}

a.button2:active span {
    background-position: 0px -121px;
    padding: 5px 0 5px 18px; /* push text down 1px */
}


h1
{
	font-size: 32px;
	color: #ffff99;

}

h2 {
	font-size: 27px;
	font-weight: normal;
	color: #8AC155;
	margin-bottom: 10px;
	padding-bottom:  0px;
	line-height: 27px;
}



h3
{
	font-size: 20px;
	color: #8AC155;
	font-weight: normal;
}

