/*
Theme Name: Stolt by Anna
Theme URI: http://stoltbyanna.com/
Description: Stolt theme
Version: 2.0
Author: Riku
Author URI: 
Tags: 

*/

/* Begin Structure */
body {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
    height:100%;
	min-width:800px;	/* Minimum width of layout - remove line if not required */
                        /* The min-width property does not work in old versions of Internet Explorer */
}

/* Header */
#header {
	clear:both;
	float:left;
	width:100%;
	margin-bottom: 2em;
}

.front img {
    margin: 1em;
    border: none;
}

/* Column containers */
.threecol {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
}
.threecol .colmid {
    float:left;
    width:200%;
    margin-left:-12em;  /* width of the right column */
    position:relative;
    right:100%;
    /*padding-bottom:60px;*/
}
.threecol .colleft {
    float:left;
    width:100%;
    margin-left:-50%;
    position:relative;
    left:24em;          /* Left col width + right col width */
}
.threecol .colwrap {
    float:left;
    width:50%;
    position:relative;
    right:12em;         /* Width of left col */
    padding-bottom:1em;
}
.threecol .col1 {
    margin:0 13em;      /* Centre column side padding:
                           Left padding = left column width + centre column left padding width
                           Right padding = right column width + centre column right padding width */
    position:relative;
    left:200%;
    overflow:hidden;
    max-width:80em;
}
.threecol .col2 {
    float:left;
    float:right;        /* This overrides the float:left above */
    width:10em;         /* Width of left column content (left column width minus left and right padding) */
    position:relative;
    right:1em;          /* Width of the left-had side padding on the left column */
}
.threecol .col3 {
    float:left;
    float:right;        /* This overrides the float:left above */
    width:10em;         /* Width of right column content (right column width minus left and right padding) */
    margin-right:3em;   /* Width of right column right-hand padding + left column left and right padding */
    position:relative;
    left:50%;
}

img.alignright {
	float: right;
	margin-left:10px;
}

#subpages {
}

/* Footer */
#footer {
/*    position:absolute;
    bottom:0; */
    height:60px;
	clear:both;
	float:left;
	width:100%;
}
/* End Structure */

/* Begin Typography & Colors */
body, html {
	color: #EDE8E0;
    background-color:#222;
    background: url(images/stripes3.png) repeat 0 0 transparent;
	font-size: 13px;
    font-family: "Lucida Sans Unicode","Lucida Grande","Droid Sans",sans-serif;
    letter-spacing: .1px;
}
.gray {color: #666666}

h2:first-of-type {
    margin-top: 0;
}

p:first-of-type {
    margin-top: 0;
}

a:link, a:visited {
	color: #EDE8E0;
	text-decoration: none;
}

a:hover {
	color: #D0943E;
	text-decoration: none;
}

a.front:link, a.front:hover, a.front:visited {
	color: #000000;
	text-decoration: none;
	border-bottom: none;
}

a img {
    border: none;
}

.col2 ul {
    margin-top: 0;
    list-style:none;
    padding:0;
}
.col2 ul li {
    margin-bottom:1em;
    font-weight:normal;
}

.col1 li {
    list-style:none;
}

.slogan {
    font-style:italic;
}

.bar-widget {
    padding-top: 5px;
    padding-bottom: 10px;
}

#flags_language_selector img{
      margin:1px;
      border:1px solid #333;
}
/* End Typography & Colors */
