/*

Theme Name: WP-Andreas01

Theme URI: http://andreasviklund.com/wordpress-themes/

Description: The first public theme by Andreas, based on the andreas01 <a href="http://andreasviklund.com/templates/">free website template</a>. More themes and add-ons are available from the author's website.

Version: 1.5

Author: Andreas Viklund

Author URI: http://andreasviklund.com/

Latest updated: July 15th, 2006

Thanks and greetings: R.J Kaplan (who did the first WordPress port of this design), Rob Miller (who wrote the List Subpages code), Ainslie Johnson (who helped with betatesting and bugfixing) and Johanna Fält (for whom this theme was originally created). Also thanks to webhostingsources.com for providing valuable help and theme fixes!

*/



/* Body */

*{margin:0; padding:0;}

body{
	color:#303030;
	font-size:.8em;
	background-image: url(img/bg2a.gif);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}

#wrap{
	background-color:#ffffff;
	color:#303030;
	width:1000px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-repeat: repeat-y;
	margin-top: 69px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/* Links */

a{
	background-color:inherit;
	color:#89b2ac;
	text-decoration:none;
}

a:hover{background-color:inherit; color:#3F4C6B; text-decoration:underline;}





/* Header */

#header{
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	width: 1000px;
	height: 210px;
	background-position: left;
}

#header img {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	float: left;
}

#header h1, h1 a{
	margin:3px 20px 5px 0;
	padding-bottom: 5px;
}


#header p a{background-color:inherit; color:#808080; float:left; font-size:.7em; line-height:1em; margin:5px 0 0; text-align:center; width:600px;}

#frontphoto{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	float: left;
}
#headernav{
	background-color: #666666;
	float: left;
	height: 20px;
	width: auto;
}

.wp-caption-text{
	font-size: 12px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	text-align: center;
}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

/* Sidebars */



#extras{
	float:right;
	width:180px;
}
#extras_left{float:left; line-height:1.4em; margin:0 0 5px; padding:0; width:165px;}
#extras_left1{float:left; line-height:1.4em; margin:0 0 5px; padding:0; width:260px;}

#leftside p, #leftside a, #leftside div.textwidget, #extras p, #extras ul, #extras div.textwidget{
	font-size:1em;
	margin:0 0 5px;
	color: #8a8c7e;
	text-transform: capitalize;
}
.categories{
	color: #000;
	text-transform: uppercase;
}
#leftside li, #extras li{line-height:1.6em; list-style:none; margin:0 0 6px;}

#leftside ul ul, #extras ul ul{margin:6px 0 0 0px;}

#leftside ul ul li, #extras ul ul li{margin:0 0 4px;}

#leftside ul ul li a, #extras ul ul li a{font-weight:normal;}

#leftside ul.linklist, #extras ul.linklist{font-size:1em;}

#leftside ul.linklist ul, #extras ul.linklist ul{margin:0 0 20px;}

#leftside ul.linklist ul li a, #extras ul.linklist ul li a{font-weight:bold;}

#leftside h2, #leftside ul.linklist li h2, #leftside h3, #extras h2, #extras ul.linklist li h2, #extras h3, table#wp-calendar caption{background-color:inherit; color:#505050; font-size:1.3em; font-weight:normal; text-align:left; margin:0 0 6px;}

/*#leftside label, #extras label{display:none;}*?



/* Main menu */

ul.page{
	float: centre;
	width: 1000px;
	list-style: none;
	background-repeat: repeat-x;
	background-position: right bottom;
	line-height: 16px;
	margin-top: 1px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}

ul.page li{float: left;
	padding: 10px;
	background-repeat: repeat-x;
	background-position: right bottom;
	}

ul.page li a{
	float: left;
	display:block;
	color: #000;
}

ul.page li a:hover, ul.page li.current_page_item a{
	color: #FFFFFF;
}


/* Content */

#content{
	line-height:1.6em;
	margin-top: 0px;
	margin-right: 200px;
	margin-bottom: 5px;
	margin-left: 200px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCCCCC;
	padding-top: 0;
	padding-right: 10;
	padding-bottom: 0;
	padding-left: 0;
}
#contentfront{
	line-height:1.6em;
	margin-top: 0px;
	margin-right: 200px;
	margin-bottom: 5px;
	margin-left: 280px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCCCCC;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 8px;
}
#contentwide2{
	line-height:1.6em;
	margin-top: 0px;
	margin-bottom: 5px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCCCCC;
	padding-right: 10px;

} 
#contentwide{
	float:left;
	width:800px;
	line-height:1.6em;
	margin-top: 0px;
	margin-bottom: 5px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCCCCC;
	min-height:1500px;
	padding-right: 10px;
} 
.contenttextfront{
	overflow:hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#content h1,#contentwide h1{
	font-size:1.4em;
    margin:0 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#content h2,#contentwide h2{
	margin:3px 20px 5px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d0d0;
	padding-bottom: 5px;
}

#content h3,#contentwide h3,#contentfront h3{
	font-size:1.2em;
	margin:0 0 8px;
	color: #5e5d62;
	text-decoration: underline;
	line-height: 20px;
	font-weight: normal;
}





#content ul,#contentwide ul,#content ol,#contentwide ol{margin:0 0 16px 20px;}

#content li,#contentwide li{
	padding:0 0 0 5px;
	list-style-type: disc;
	margin-left: 20px;
	margin-right: 40px;
	text-align: justify;
}

#content ul ul,#contentwide ul ul,#content ol ol,#contentwide ol ol{margin:0 0 0 16px;}



#footerprimary {
	text-align: center;
	background-color: #333333;
	padding-top: 2px;
	height: 200px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;	

}
#footerprimary2 {
	text-align: center;
	margin: 0 auto;
	background-color: #333333;
	padding-top: 2px;
	
}
.footersecondary {width:780px; color: #FFFFFF; font-size: 12px;}
.footersecondary a:link {text-decoration: none; color: #FFFFFF;}
.footersecondary a:visited {text-decoration: none; color: #FFFFFF;}
.footersecondary a:active {text-decoration: none; color: #FFFFFF;}
.footersecondary a:hover {text-decoration: underline; color: #FFFF00;}


#footer {
	width:100%;
	line-height:40px;
	font-size:12px;
	text-align: center;
	background-repeat: repeat-x;
	background-position: center bottom;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 100%;
	

}
.bottom {
	COLOR: #FFFF00;
	TEXT-DECORATION: none;
	font-family: verdana;
	font-size: 14px;
	background-color: #333333;
}

.botcontleft {
	text-align: left;
	float: left;
	width: 200px;
	padding: 10px;
}
.botcontmid {
    text-align: left;
	margin-left: 260px;
	margin-right: 260px;
	padding: 10px;

}
.botcontright {
    text-align: left;
	float: right;
	width: 200px;
	padding: 10px;

}
	
	A.bottom:link {FONT: 12px Arial; COLOR: white; TEXT-DECORATION: none}
	A.bottom:visited {FONT: 12px Arial; COLOR: white; TEXT-DECORATION: underline}
	A.bottom:active {FONT: 12px Arial; COLOR: white; TEXT-DECORATION: none}
	A.bottom:hover {FONT: 12px Arial; COLOR: #FFFF00; text-decoration: underline;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}

H4 {
	color:#89b2ac;
	font-size: 15px;
	text-decoration:none;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
}

/* credits */

#credits {

	margin: 0px auto;

	width: 760px;

	color: #7a9299;

	font-size: 85%;

	line-height: 120%;

}

#credits a, #credit a:visited {

	color: #048db4;

}

.rss {

padding-left: 15px;

	padding-bottom: 2px;

	font-size: 11px;

}


.alignright{
	float: right;
	padding-left: 20px;
}
.alignleft{
	float: left;
	padding-right: 20px;
}



/* Subpage menu */

#subpages{border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;float:right;font-weight:bold;line-height:1.3em;margin:-5px 0 8px 15px;padding:0 0 10px 10px;width:190px;}

#subpages h2{font-size:1.2em;font-weight:bold;letter-spacing:-1px;line-height:1.3em;margin:0 0 12px;}

#subpages ul.submenu{line-height:1.4em;list-style:none; margin:0;}

#subpages ul.submenu li{display:inline; line-height:1.4em; width:180px; padding:0;}

#subpages ul.submenu li a{background-color:#f4f4f4;border-left:4px solid #cccccc;color:#505050;float:left;font-weight:bold;margin-bottom:5px;padding:3px 1px 3px 5px;text-decoration:none;width:180px;}

#subpages ul.submenu li ul{margin:0 0 5px 10px;width:170px;}

#subpages ul.submenu li ul li a{width:170px;}

#subpages ul.submenu li ul ul{margin:0 0 5px 10px;width:160px;}

#subpages ul.submenu li ul ul li a{width:160px;}

#subpages ul.submenu li ul ul ul{margin:0 0 5px 10px;width:150px;}

#subpages ul.submenu li ul ul ul li a{width:150px;}

#subpages ul.submenu li a:hover,#subpages ul.submenu li.current_page_item a{background-color:#eaeaea;border-left:4px solid #3F4C6B;color:#505050;}

#subpages ul.submenu li.current_page_item ul li a{background-color:#f4f4f4;border-left:4px solid #cccccc;color:#505050;}



/* Tags */

p,ul,ol{margin:0 0 18px;}

blockquote{
	border-left:0px none;
	margin:10px;
	padding:8px 10px;
	font-size: 0.9em;
}

blockquote p{

    border-left:0px none;
	margin:10px;
	padding:8px 10px;
	font-size: 0.9em;

}
/* contact Forms */

textarea{
	color: #999999;
	background: #FFFFFF;
	border: 1px solid #781351
}
input{
	color: #999999;
	background: #FFFFFF;
	border: 1px solid #781351
}
/* end contact Forms */

/* Forms */

#s,#submit{background-color:#ffffff;border:1px solid #cccccc;color:#505050;font-size:0.9em;margin:0 0 16px;padding:4px;width:130px;}

#author,#email,#url,#comment{border:1px solid #cccccc;font-family:Verdana,Tahoma,Arial,Sans-Serif;font-size:1em;margin:0;padding:4px;}

#commentsection{margin:25px 0 0;}

#commentsection p{margin:0 0 6px;}



/* Float fix */

.contenttext{

	overflow:hidden;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


* html .contenttext{height:1px;overflow:visible;}

* html .contenttext p{overflow:hidden;width:99%;}



/* Various classes */

.left{border:1px solid #cccccc;float:left;margin:10px 15px 10px 0;}

.right{border:1px solid #cccccc;float:right;margin:10px 0 5px 10px;}

.center{border:1px solid #aaaaaa;margin:5px auto 12px;text-align:center;}

.textright{text-align:right;}

.small{font-size:0.8em;}

.bold{font-weight:bold;}

.hide{display:none;}

.post{

	padding: 20px 10px 10px;

}

.postinfo{

	background-color:#FFFFFF;
	border-left:4px solid #FFFFFF;
	color:#606060;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.5em;
	margin:1px 0 5px;
	padding:8px 5px 8px 0px;
	font-family: Corbel, Tahoma, Arial; 
	font-style: italic;
}

.comment{background-color:#f4f4f4;border-left:4px solid #cccccc;color:#606060;margin:0 0 10px;padding:8px 5px 0 8px;}

.comment p.commenthead{line-height:1.6em;}

.comment p{font-size:0.9em;line-height:1.3em;margin:0 0 6px;padding-bottom:5px;}

.navigation{display:block;margin:10px 0;padding:0 0 15px;text-align:center;}

.navigation p{margin:0;padding:0;}

.prevlink{margin-right:20px;}

.nextlink{margin-left:20px;}



.adsensetop {

text-align:center

}

.subscribe {
	font-size: 16px;
	float: right;
	width: 500px;
	height: 180px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 0px;
}
.banner {
	font-size: 30px;
	float: left;
	width: 450px;
	height: 60px;
	font-family: "Orator Std", Helvetica, sans-serif;
	color: #cac9ab;
	padding-top: 5px;
	text-align: left;
	font-weight: bold;
}
.bannertext {
	font-size: 12px;
	float: left;
	font-family: "Century Gothic", Helvetica, sans-serif;
	color: #cac9ab;
	padding-top: 5px;
	text-align: left;
	font-weight: bold;
}
.banner p{
	font-size: 18px;
	float: left;
	font-family: "Century Gothic", Courier, mono;
	color: #FFFFFF;
	padding-top: 40px;
	text-align: left;
}
#banner3 a:link{
	font-size: 12px;
	float: left;
	font-family: "Courier New", Courier, mono;
	color: #FFFFFF;
	padding-top: 50px;
	text-align: left;
	font-weight: bold;
	font-style: italic;
}
.style1 {color: #999999}

textarea {
	width: 300px;
	}

.topblock {

	background-color: #697d98;
	height: 100px;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	}
h1 {
    font-size:1.5em;
    margin:0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin:3px 20px 5px 0;

	}

h2 {
	margin: 30px 0 0;
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: left;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	text-align: left;
	}

h3 {
	padding: 0;
	margin: 30px 0 0;
	color: CC0000;	
	}
	
img.avatar {float:left; margin-right:10px;}
.postauthor {
	color: #222222;
	font-size: 12px;
	font-weight: normal;
	background: #EAEAEA;
	padding: 3px 3px 3px 8px;
	margin-bottom:5px;
	height: auto;
}
.postauthorsub {
	padding: 3px 3px 3px 100px;
	margin-bottom:5px;
	height: auto;
}
.subheader {
	font-size: 12px;
	text-align: left;
	height: auto;
	width: auto;
	float: left;
}
.subheader2 {
	font-size: 12px;
	text-align: right;
	margin-bottom: 10px;
	}
div#left-column {
	width: 356px;
	height: 356px;
	float: left;
	clear: none;
	margin: 15px;
	padding: 5px;
	border: thin solid #CCCCCC;
	}
div#right-column {
	width: 356px;
	height: 356px;
	float: right;
	clear: none;
	margin: 15px;
	padding: 5px;
	border: thin solid #CCCCCC;
	
	}