/*  Theme Name: Viventura
    Theme URI: http://www.viventura.com  
    Description: Beauty visuals and graphics by Anke, internationalization by Deyby, extreme CSS and theme coding by Diego
    Version: 2.1                                                                           
    Author: Anke, Deyby & Diego from www.viventura.com                                             
    Author URI: http://www.viventura.com                                                    
    This theme was designed and coded by Anke, Deyby and Diego from www.viventura.com. Not released for public use.
*/
* {
	margin: 0px;
}

img {
	border: 0px;	
	}

body {
	background-color: #ffffff;
	font-size: 12px;
    	font-family: Verdana, Helvetica, Arial, Sans-Serif;  
}
.clear {
	clear: both;
	font-size: 2px;
}

/* HEADER DEFINITIONS */
#header_vertical_positioner {
	position: absolute;
	top:12px;
	margin: auto;
	width: 100%;
	height: 234px;
	clear: both;
}
#header_vertical_positioner #header_wrapper {
	width: 905px;
	height: 224px;
	margin: auto;
	background-image: url('img/top_left.png');
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #006228;
}
#header_vertical_positioner #header_wrapper #header_top_bar {
	height: 62px;
	border-bottom: 3px solid #ffffff;
	padding-left: 24px;
	//background-image: url(img/viBlog-DE.gif);
	background-position: top right;
	background-repeat: no-repeat;	
}
#header_vertical_positioner #header_wrapper #header_top_bar img{
	padding-left: 22px;
}
#header_vertical_positioner #header_wrapper #header_middle_bar {
	background-image: url(img/background_left.jpg);
	height: 126px;
	background-position: left top;
	background-repeat: no-repeat;
	text-align: right;
	border-bottom: 3px solid #ffffff;
	background-color: #FFFFFF;	
}
#header_vertical_positioner #header_wrapper #header_bottom_bar {
	height: 27px;
	margin: 0px;
	padding: 0px 0px 0px 6px;	          
	background-color: #82d91e;
	border-bottom: 3px solid #ffffff;
	text-align: left;
	/*border: 1px solid blue;*/
}
#header_vertical_positioner #header_wrapper #header_bottom_bar a {
    	
	display:-moz-inline-stack;
    	
    	display:inline-block;
	height: 21px;
    	padding: 6px 5px 0px 5px;
	color: #ffffff;
	margin-left: 10px;                
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	font-weight: bold;
}

#header_vertical_positioner #header_wrapper #header_bottom_bar a strong {
	display: block;
    	text-align: center;
}

#header_vertical_positioner #header_wrapper #header_bottom_bar a:HOVER {
	background-color: #006228;
}

/* CONTENT DEFINITIONS */

#content_vertical_positioner {
	position:absolute;
	top: 236px;
	margin: auto;
	width: 100%;
	clear: both;
}
#content_vertical_positioner #content_wrapper {
	width: 905px;
	margin: auto;
	background-image: url(img/content_wrapper_background.png);
	background-repeat: repeat-y;
	background-position:right;
}
#content_vertical_positioner #content_wrapper .separator {
	float: left;
	width: 45px;
	min-width: 10px;
	max-width: 45px;
}
#content_vertical_positioner #content_wrapper #content {
	float: left;
	width: 570px;
}
#content_vertical_positioner #content_wrapper #content img {
    float: left;
    border-style: none;
    margin: 0px 15px 15px 0px;
}
#content_vertical_positioner #content_wrapper #content p {
    margin:      10px 0px 5px 0px;                                                  
    line-height: 18px;                                                              
    clear:       both; 
}

#content_vertical_positioner #content_wrapper #content a:link, 
#content_vertical_positioner #content_wrapper #content a:active, 
#content_vertical_positioner #content_wrapper #content a:visited {
  color: #006228; 
}
#content_vertical_positioner #content_wrapper #content a:hover {
  color: #fabc20;
}    

#content_vertical_positioner #content_wrapper #content ul, ol {
    margin-left: 30px;
}
#content_vertical_positioner #content_wrapper #content li {
  list-style-type: none;
  background-image: url(http://www.viventura.de/images/general/icons/list.gif);
  background-repeat: no-repeat;  
  padding-left: 0.8em;
  line-height: 1.5em;
  padding-bottom: 5px;
}
#content_vertical_positioner #content_wrapper #content h1, #content_vertical_positioner #content_wrapper #content h2 {                            
    width: 100%;    
    font-size: 20px;     
    color: #006228;                                                                 
    vertical-align: middle;
    margin-top: 15px;
    clear: both;
}
#content_vertical_positioner #content_wrapper #content h2 .avatar {
  float: left;
  margin: 0px 10px 10px 0px;
  width: 50px;
  height: 50px;
}    
#content_vertical_positioner #content_wrapper #content h1 a, 
#content_vertical_positioner #content_wrapper #content h2 a {                            
    float: left;
    text-decoration: none;
    width: 492px; /*width: 497px; Modified to fit when a h1 is used as a main title */
    height: 48px;
    color: #006228;                                                                 
    border-bottom: 2px dotted #736a57;
    line-height: 1.1em;
    vertical-align: middle;
}  
#content_vertical_positioner #content_wrapper #content h1 a:hover, 
#content_vertical_positioner #content_wrapper #content h2 a:hover {                            
    color: #fabc20;
}
#content_vertical_positioner #content_wrapper #content h3, #content_vertical_positioner #content_wrapper #content h4 {
    display:   block;                                                               
    font-size: 16px;                                                                
    color:     #006228;                                                             
    border-bottom: 1px dotted #333333;
    margin:    20px 10px 10px 0px;                                                   
    padding-bottom: 5px;     
}
#content_vertical_positioner #content_wrapper #content .text_small {
    margin: 10px 0px 10px 0px;
    clear: both;
}

#content_vertical_positioner #content_wrapper #content .breadcrumb {
	margin-top:10px;
}

#content_vertical_positioner #content_wrapper #right_bar {
	float: left;
	width: 190px;
	padding-left: 10px;
	background-color: #e4e1c6;
}
#content_vertical_positioner #content_wrapper #separator3 {
	background-color: #E4E1C6
}
#content_vertical_positioner #content_wrapper #bottom_bar {
	
}
#content_vertical_positioner #content_wrapper #bottom_bar a {
    text-decoration: none;  
    color: white;           
    padding-left: 15px;     
    padding-right: 15px;    
}

#content_vertical_positioner #content_wrapper #bottom_bar a:hover {
    color: #fabc20;
}

.more-link {
	font-weight: bold;
	font-style: italic;
}


/* STUFF COPIED FROM OLD CSS */

#right_bar h2
    {
    display:          block;                                                        
    /* background-color: #006228;*/                                                      
    color:            #333333;                                                        
    border-bottom:    2px solid #fffeee;
    font-size:        12px;                                                         
    padding:          3px 10px 3px 10px;                                            
    margin:           10px 0px 3px 0px;
    width: 100%;
    }
#right_bar ul
    {
    list-style-type: none;
    margin-left: 0px;
    float:left;
    padding-left:0px;
    }
    
#right_bar li {
  line-height: 1.3em;
  padding-bottom: 0px;    
}    
#right_bar a, #right_bar li li a, #right_bar li li li a
    {
    display: block;                                                                 
    /*text-decoration: none;*/    
    background-color: transparent;
    /*background-image: url(http://www.viventura.de/images/general/links/arrowRightLightGreen.gif);*/
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-x-position: 10pt;
    background-y-position: 4px;
    background-position: 10px 4px;  
    color: #006228;
    width: 147px;                                                                   
    padding: 2px 10px 3px 12px;
	/* padding: 2px 10px 3px 25px;*/                                                          
    /* border-bottom: 1px solid #F3F2E6; */
    }
#right_bar li li a
    {
    width:        137px;                                                            
    padding-left: 35px;
    }
#right_bar li li li a
    {
    width:        127px;                                                            
    padding-left: 45px;
    }
#right_bar li li li li a
    {
    width:        117px;                                                            
    padding-left: 55px;
    }
#right_bar a:HOVER
    {
    /*background-image: url(http://www.viventura.de/images/general/links/arrowRightOrange.gif);*/
    color: #fabc20;
    }
#right_bar .textwidget
    {
    padding: 2px 10px 3px 10px;
    line-height: 1.3em;
    }
#right_bar .textwidget a
    {
    padding: 0px;                                                                   
    display: inline;
    background-image: none;
    }
    
#right_bar .rss_link {
  display: inline;
  border-bottom-style: none;
  background-image: none;
  padding: 0px;
}
#right_bar .rss_link:HOVER {
  background-image: none;
}
#right_bar .st-tag-cloud {
	line-height: 13px;
    padding: 2px 10px 3px 10px;
	}
#right_bar .st-tags {
	display: inline;	
	text-decoration: none;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	}

#right_bar .wp-polls {
	padding-top: 10px;
	}
#right_bar .wp-polls ul {
	padding-top: 10px;
	}
#right_bar .wp-polls li {
	line-height: 1.5em;
	}
	
#right_bar select {
	margin: 10px;
	}	

/** Other not classified */
.postmetadata
    {
    clear: left;
    }
.postmetadata ul, .postmetadata li
    {
    display:         inline;                                                        
    list-style-type: none;                                                          
    list-style-image: none;
    }
    
.searchdiv {      
  padding: 10px;
}    
.searchinput {
  width: 93px;     
}
.searchbutton {
  width: 60px;
}

#get_recent_comments_wrap {
  padding: 5px 0px 5px 10px;
}
#get_recent_comments_wrap ul {
    margin: 0px;
    padding:  0px;
}
#get_recent_comments_wrap a {
  display: inline;
  border: 0px;
  background-x-position: 0pt;
  background-y-position: 4px;
  background-position: 0px 4px;                                                                
  padding-left: 15px;
  padding-right: 0px;  
}    
#get_recent_comments_wrap li {
  display: inline;
  background-image: none;
  border: 0px;
}    

.mainH1 {
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-size: 10px;
    color: #CCCCCC;    
}
#pagination {
    color: #cccccc;   
}
#content_vertical_positioner #content_wrapper #content #pagination a, #pagination a:visited, #pagination a:link, #pagination a:visited  {
    padding: 2px;  
    border: 1px dotted #cccccc;
    line-height: 1em;
    margin: 1px;
    text-decoration: none;
    font-size: 8px;
    display: inline-block; 
    color:grey;
}
#recent-comments ul {
    margin: 0px;
    padding: 0px 0px 0px 10px;
}
#recent-comments li {
    margin-top: 10px;
}
#recent-comments a {
    display: inline;
    background-image: none;
    padding: 0px;
    border-bottom: none;
}
#recent-comments a:HOVER {  
    background-image: none;
}