/*

	Theme Name: Andreas04

	Theme URI: http://oswd.org/userinfo.phtml?user=Andreas

	Description: A WordPress port of an Andreas Viklund (http://andreasviklund.com) design

	Version: 2.01

	Author: Tara Aukerman

	Author URI: http://tara.elmadera.com/wordpress

*/


body{

margin:0;

padding:0;

font-size: 76%;
font-family: Verdana, Helvetica, Sans-Serif;

background:#e6e6e6 url(images/bodybg.png) repeat-x;

color:#333;

text-align:center;

}



a {

text-decoration:none;

color:#269;

font-weight:bold;

}

a:visited{

text-decoration: none;

color:#269;

font-weight:bold;

}

a:hover{

text-decoration:underline;
background:url(images/flash2.gif) bottom left repeat-x; /* Delete this line to remove the flashing underline for regular links */
}

p{

margin:0 0 10px 0;

line-height:1.5em;

}



h1,h2,h3,h4{

margin:0;

padding:0;

font-weight:normal;

}



h1{

font-size:2.5em;
letter-spacing:-2px;
color:#567;
margin:12px 0 5px 15px;

}

h1 a:hover{

text-decoration:none;

}



h2{

font-size:1.6em;

margin:-10px 0px 0px 50px;
color:#888;

}



h3{

color: #888;

font-size:1.4em;

margin:0px 0px 0px 10px;
padding:10px 0px 0px 0px;
}



h4{

font-size:1.1em;
font-weight:bold;
padding-left:10px;
padding-right:20px;
margin:0px;
padding-top:10px;
}



#container{

width:92%;

min-width:760px;

padding:0 20px;

margin:0 auto;

background:#f0f0f0 url(images/contentbg.png) repeat-x;

color:#333;

text-align:left;

border-left:1px solid #eef;

border-right:1px solid #eef;

}



#sitetitle{

float:left;

height:100px;

background:url(images/globe.gif) no-repeat; /* Delete this line to remove the animated globe */

width: 44%;

color: #333;

}

#sitetitle a{

color:#567;

font-weight:normal;

}

#sitetitle a:hover{

color:#269;

}

#menu {
height:71px; 
padding-top:35px; 
text-align: right;
}
#menu ul, #menu li, #menu ul li {
padding:0;
margin:0;
list-style-type:none;
display:inline;

}
#menu a {
margin:0; 
height:100px; 
padding:35px 6px 41px 6px; 
font:1.4em Sans-serif, Arial narrow; 
font-weight:normal; 
color:#333;
}
#menu a:hover{
color:#269; 
text-decoration:none; 
background: #fff url(images/menuhover.png) repeat-x; 
padding:35px 5px 41px 5px; 
border-left: 1px solid #eee; border-right: 1px solid #eee;
}
#menu a.current{
color:#269;
}
#menu a.current:hover{
color:#888; 
padding:35px 6px 41px 6px;  
text-decoration:none; 
background: none; 
border:0;
}


#content{

margin-top:20px;

width:100%;

clear:both;

background:url(images/globebottom.gif) bottom left no-repeat;

}



#content h2{

margin:0px 0 10px 0;
color:#555;
border-bottom:2px solid #abb;

}



#content h2 a{

color:#555;

font-weight:normal;

}



#content h2 a:hover{

color:#269;

text-decoration:underline;

background:none;

}
#content h3{

margin:0px 0 10px 0;
color:#555;
border-bottom:2px solid #abb;

}
#content h3 a{

color:#555;

font-weight:normal;

}

#content h3 a:hover{

color:#269;

text-decoration:underline;

background:none;

}


#content h4{
color:#555;
font-size:1.1em;
font-weight:bold;
padding-left:10px;
padding-right:20px;
margin:0px;
padding-top:0px;

}



#content p{

margin:0.5em 1em 0.8em 1em;

}

#blockquote {
border-top: 1px solid #000099;
border-bottom: 1px solid #000099;
border-left: 1px solid #000099;
border-right: 1px solid #000099;
margin-left: 1.5em;
padding-left: 5px;
background-color: #ccc;
font-family: sans-serif;
} 

#left{

width:62%;

float:left;

}



#right{

margin-left:64%;

margin-top:-15px;

}



#right h2{

margin:0 0 8px 0; 
padding:0; 
font-size:1.6em;

}



#footer{

clear:both;

padding:10px 0 12px 24px;

text-align:left;

color:#888;

}



#footer a{

color:#888;

font-weight:normal;

}



#footer span{

color:#aaa;

font-size:1.2em;

letter-spacing:-2px;

}


.entry{

position:relative;

margin:0 0 20px 0;

border:2px solid #fff;
background:#e6e6e6 url(images/entrybg3.png) repeat-x;

color:#000000;

padding:10px 10px 0 10px;

}

.entry a:visited{
color:#269;

text-decoration:none;

padding-bottom:2px;


}

.entry a:hover, .intro a:hover{

text-decoration:none;

padding-bottom:2px;

background:url(images/flash2.gif) bottom left repeat-x; /* Delete this line to remove the flashing underline for regular links */

}


.blink a{

color:#269;

background:url(images/linkarrow.gif) left no-repeat;

display:block;

margin:4px 0 0 0;

padding:2px 1em;

}

.blink a:hover{

color:#48b;

background:url(images/blinkarrow.gif) left no-repeat; /* Delete this line to remove the blinking arrows by the links */

text-decoration:none;

}

.archives, archives li a
{
	background:#e8e9ea;
	border:1px solid #c0c0c0;
	display:block;
	margin-top:4px;
	padding:5px 4px 4px 10px;
	position:relative;
	text-transform: capitalize;
	
}
.archives li a:hover
{
	background:#f8f9fa;
	border:1px solid #909090;
	color:#303030;
	text-decoration:none;
        
}

.authors, authors li a
{
	background:transparent;
	border:1px solid #b0b0b0;
	display:block;
        margin-top:4px;
	padding:5px 4px 4px 10px;
	position:relative;
	text-transform: capitalize;
	
}
.authors li a:hover
{       
        border: solid #c0c0c0;
	background:#f8f9fa;
	color:#303030;
	text-decoration:none;
}


.categories, categories li a
{
	background:transparent;
	border:1px solid #c0c0c0;
	display:block;
        margin-top:4px;
	padding:5px 4px 4px 10px;
	position:relative;
	text-transform: capitalize;
	
}
.categories li a:hover
{
	background:#f8f9fa;
	border:1px solid #909090;
	color:#303030;
	text-decoration:none;
}
.recent, recent li a
{
	background:transparent;
	border:1px solid #c0c0c0;
	display:block;
        margin-top:4px;
	padding:5px 4px 4px 10px;
	position:relative;
	text-transform: capitalize;
	
}
.recent li a:hover
{
	background:#f8f9fa;
	border:1px solid #909090;
	color:#303030;
	text-decoration:none;
}

.thumbs img{

position:relative;

padding:3px;

margin:0 2px 2px 0;

border:1px solid #fff;

background-color:#ddd;

color: #555;

}



.thumbs img:hover{

background: url(images/flash.gif); /* Delete this line to remove the blinkingblue frame around the thumbnails */

}


.meta{

clear:both;

border-top: 2px solid #ccc;

padding: 5px 1px 0 0;

margin:10px 0 0 0;

text-align:right;

font-size:0.9em;

color: #567;

}



.pagenav{

color: #888;

text-align:center;

}
.navigation{

color: #888;

text-transform:uppercase;

}

.entry img{

position:relative;
float:left;
margin-top:5px;
margin-right:5px;


}



.subcontainer {

width:98%;

}


.subcontainer ul, .subcontainer li, .rightsub ul, .rightsub li {

list-style-type: none;

padding: 0;

margin: 0;

}

.rightsub{

float:left;

width:45%;

}

.rightsub2 {
margin-left:50%; 

}


.date{

display: block;

float:left;

font-weight:bold;

}

.right{

text-align:right;

}

.center{

text-align:center;

}

.clear{

clear:both;

}

.hide{

display:none;

}



.more {

text-align:right;

}

.commentlist li.alt {

  background: url(images/oddgrad.png) no-repeat top;

  margin: 10px 0;

  padding: 5px;

}

.commentlist li {

  background: url(images/evengrad.png) no-repeat top;

  padding: 5px;

}

.commentmetadata{

  font-weight: bold;

}
/* Search Form */

#searchform {
	margin-top: 10px;
}

#searchbox {
	background:#f0f0f0;
	border:1px solid #b0b0b0;
	margin:0 4px 0 0;
	width:140px;
}

#searchbutton {
	background:#f0f0f0;
	border:1px solid #b0b0b0;
}

#searchbutton:hover {
	background: #e8e9ea;
	border: 1px solid #848484;
	cursor: pointer;
}

.dropcaps {
font-family:Georgia, serif;
color: #606060;
font-size: 50px;
font-weight: 400;
line-height: 1em;
margin-bottom: -0.2em;
margin-right: 0.09em;
position: relative;
}