/*
Theme name: Andreas Engesvik, Oslo
Author: Och Studio
Theme URI: http://www.andreasengesvik.no/
Description: Andreas Engesvik's online folio.
Version: 1.0
Tags: minimalistic, stylish, scandinavian
*/


#wrapper {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px;
	margin:0px;
	width: 980px;

}
#header {
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	text-align: center;
	width: 100%;
	height: 55px;
	margin: 0px;
	padding: 0px;
}
#header h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	font-style: normal;
}
#header p {
	margin: 0px;
	padding: 0px;
}
#body {
	width: 100%;
	background:none;
}
#sidebar{
	width: 120px;
	}

#sidebar {
	font-size: 12px;
	float: left;
	padding: 0px;
	line-height: 14px;
}
#sidebar ul {
	list-style-type: none;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
	padding: 0px;
}
#sidebar li {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 0px;
}
#caption {
width: 370px;
clear:both;
	font-size: 12px;
	margin-top:40px;
	padding: 0px;
	line-height: 14px;
	text-align: left;
}
#caption p{
	
}

#footer {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
line-height: 15px;
width: 980px;
text-align: center;
	
}
#footer h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	margin: 0px;
	padding: 0px;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	font-style: normal;
}
.alignleft {
	float:left;
}
.alignright {
	float:right;
}
.image  {
	width: 740px;
	margin: 0px;
	float: left;
}
.text  {
	margin-left: 90px;
	font-size: 12px;
	line-height: 14px;
	width: 550px;
	float: left;
}

.image_archive  {
	margin-left: 90px;
	font-size: 12px;
	line-height: 14px;
	width: 560px;
	float: left;
}


 
#content {
	font-size: 12px;
	line-height: 16px;
}
#content p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#content h1 {
font-family: Georgia, Times New Roman, Times, serif;
font-size: 12px;
line-height: 14px;
text-transform: uppercase;
letter-spacing: 0.1em;
color:#000;
margin-top:0px;
margin-bottom:20px;
font-weight:normal;
}

#content ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
	padding: 0px;
}
#content li {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
}

.pagenav {   

} /* the outermost list item; contains whole list */

.page_item {



	} /* any Page item */


.current_page_item a, .current_page_item a:active, .current_page_item a:visited, .current_page_item a:hover  {color: red;text-decoration:none}
.current_page_parent a, .current_page_parent a:active, .current_page_parent a:visited, .current_page_parent a:hover  {color: red;text-decoration:none}
.current_page_ancestor a, .current_page_ancestor a:active, .current_page_ancestor a:visited, .current_page_ancestor a:hover  {color: red;text-decoration:none}





a {
color: #000;
	text-decoration: none;
border:none;
}
a:visited {
color: #000;
	text-decoration: none;
border:none;
}
a:active {
color: #000;
	text-decoration: none;
border:none;
}
a:hover {
color: #000;
	text-decoration: none;
border:none;
}
img {
border:none;
}
ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
	padding: 0px;
}


/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrapper {height: 100%;}

body > #wrapper {height: auto; min-height: 100%;margin-left:40px;}

#main {padding-bottom: 135px;padding-top:35px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -135px; /* negative value of footer height */
	padding-top:80px;
	padding-left:40px;
	height: 55px;
	clear:both;} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* end */





/* slideViewer 1.0 default styles */

.svw {width: 50px; height: 500px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 

.stripViewer { /* this is the DIV container for your UL of images */
	position: relative;
	overflow: hidden;
	margin: 0 0 1px 0;
}
.stripViewer ul { /* this is your UL of images */
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
}
.stripViewer ul li { /* each image is arranged horizontally */
float:left;
}
.stripTransmitter { /* this is the DIV for your transmitter (the UL generated at run time that commands the list)*/
margin-top: -23px;
position: relative;

}

.stripTransmitter ul { /* the auto-generated set of links */
	list-style-type: none;
	margin: 0px;
	float:left;
	max-width: 150px;
}
.stripTransmitter ul li{ /* in this list too, each LI is arranged horizontally */
float:left;
margin: 0px;

}
.stripTransmitter a{ /* the links. */
text-align: left;
color: #000;
text-decoration: none;
margin-right: 10px;

}
.stripTransmitter a:hover { /* hover */
color: #000;
}
.stripTransmitter a.current, .stripTransmitter a.current:hover { /* current */
color: red;
}
/* end slideViewer default styles */

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: none;
	text-align: left;
	background-color: none;
	margin: 0px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 9px 0px 0px;
	margin: 0;
}
/* End captions */

