/*
Theme Name: Green Theme
Theme URI: http://lorem-ipsum-dolor-sit-amet.com/green-theme
Description: Search engine optimized theme. Search engine optimization that really works! 1st. position in search engines. Just remember to fill out meta-tags in header.php. WordPress theme designed by <a href="http://lorem-ipsum-dolor-sit-amet.com" target="_blank">Lorem Ipsum</a>.
Version: 1.0
Author: Kasper Solberg
Author URI: http://lorem-ipsum-dolor-sit-amet.com
Tags: 1st position in search engines, birdie, puffin, puffins, solbergs, green, fixed width, two columns, three columns, widgets, clean, minimalistic, lorem ipsum, search engine optimized,

The CSS/XHTML is released under GPL:  http://www.opensource.org/licenses/gpl-license.php

*/

	

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

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

/* Body */
* {margin:0; padding:0;}
body {
background:url("img/bg.jpg") repeat-x scroll center top transparent;
color:#FFF; 
font-family:"Trebuchet MS", Arial, Verdana;
}

#wrap {
background-color:#81aa4f;
color:#FFF;
margin:0 auto;
width:1023px;
}

#deez {
background:none repeat scroll 0 0 #FFFFFF;
margin-left:320px;
margin-right:170px;
padding:10px;
width:507px;

}


#nav {
background:url("img/nav.jpg") repeat-x scroll 0 0 transparent;
font-size:0.9em;
height:49px;
text-align:center;
width:100%;

}

#nav a{
color:#FFFFFF;
}

#navcon {
color:#FFFFFF;
font-size:1.3em;
margin-left:-8px;
padding-top:8px;
}


#navcon ul{
margin-top:5px;
}

#navcon li {

border-right:1px solid #6D92C8;
display:inline;
margin-left:0px;
padding-left:10px;
padding-right:10px;
text-align:center;


}

#navcon li a{
color:#FFFFFF;
}



#subnav {
background:url("img/green_nav.jpg") repeat-x scroll 0 0 transparent;
font-size:0.9em;
height:48px;
text-align:center;
width:100%;

}

#subnav a{
color:#5f4d45;
}

#subnavcon {
color:#FFFFFF;
font-size:1.1em;
padding-top:0px;
}

#subnavcon ul {
padding-top:5px;
}

#subnavcon li {

border-right:1px solid #648548;
display:inline;
margin-left:0px;
padding-left:10px;
padding-right:10px;
text-align:center;

}

#subnavcon li a{
color:#5f4d45;
}

#searchformer {
background:none repeat scroll 0 0 #EEE3D1;
color:#222222;
height:55px;
padding:10px;
width:280px;

}


li {
margin-left:20px;
}

/* Links */
a {background-color:inherit; color:#336633; font-weight:bold; text-decoration:none;}
a:hover {background-color:inherit; color:#336633; font-weight:bold; text-decoration:underline;}
a img {border:0;}

/* Header */
#header {
background:url("img/header.jpg") no-repeat scroll 0 0;
height:215px;
width:1023px;
text-align:right;

}
#header h1 {background-color:inherit; color:#FFFF99; font-size:2em; letter-spacing:-1px; }
#header h1 a {background-color:inherit; color:#FFFF99; text-decoration:none;}
#header p { color:#FFFF99; font-size:1.1em; font-weight:bold; line-height:1.3em;}
#frontphoto {margin:0 0 10px;}



/* Sidebars */
#leftside {
clear:left;
float:left;
line-height:1.5em;
margin-top:10px;
padding-left:10px;
width:310px;
}

#extras {
float:right;
line-height:1.4em;
margin-top:10px;
padding:0;
width:167px;
}


#leftside p, #leftside ul, #leftside div.textwidget, #extras p, #extras ul, #extras div.textwidget {
color:#5E3F19;
font-size:0.9em;
margin:0 0 18px;
}

#leftside li, #extras li {
color:#5e3f19;
line-height:1.2em;
list-style:none outside none;
margin:0 0 6px;
}

#leftside li a, #extras li a {
color:#533b1e;
line-height:1.2em;
list-style:none outside none;
margin:0 0 6px;
}


#leftside ul ul, #extras ul ul {margin:6px 0 0 10px;}
#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:#FFF; font-size:1.3em; font-weight:normal; text-align:left; margin:0 0 6px;}
#leftside label, #extras label {display:none;}


/* Main menu */
ul.page {list-style:none; margin:0 0 20px; width:140px;}
ul.page li {display:inline; line-height:1.4em; width:140px;}
ul.page li a {background-color:#f4f4f4; border-left:0px solid #cccccc; color:#FFF; float:left; font-weight:bold; margin-bottom:5px; padding:5px 1px 5px 5px; text-decoration:none; width:130px;}
ul.page li a:hover, ul.page li.current_page_item a {background-color:#eaeaea; border-left:0px solid #336633; color:#336633;}
ul.page ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px; width:125px;}
ul.page ul a {padding:3px 1px 3px 5px; width:115px;}
ul.page ul ul {width:113px;}
ul.page ul ul a {width:100px;}

/* Content */
.post {
margin-left:auto;
margin-right:auto;
text-align:left;
}

.postheader {
background:none repeat scroll 0 0 #3263AE;
margin-bottom:10px;
padding-bottom:5px;
padding-right:5px;
padding-top:5px;
text-align:left;
}


.c {
color:#111111;
font-size:0.8em;
line-height:1.9em;
margin-bottom:10px;
text-align:left;

}

.c h1{
color:#BD5383;
margin-bottom:10px;
font-size:2.3em;

}


.c h1:a{
color:#BD5383;
margin-bottom:10px;

}


.c h2{
color:#BD5383;
margin-bottom:10px;
}


.c h3{
color:#BD5383;
margin-bottom:10px;
}

.posttitle {
background:none repeat scroll 0 0 #3263AE;
font-family:"Trebuchet MS",Arial,Verdana;
margin-left:10px;
text-align:left;
width:420px;
}

.posttitle h1 {
color:#FFFFFF;
font-size:1.5em;
line-height:1.2em;
}

.posttitle h1 a {
color:#FFFFFF;
}


.postinfo {
color:#FFFFFF;
font-family:"Trebuchet MS",Arial,Verdana;
font-size:0.74em;
margin-top:5px;
margin-left:10px;
text-align:left;
}

.postinfo a{
color:#FFFFFF;
}

.entryinfoz {
border-bottom:1px solid #888888;
border-top:1px solid #888888;
color:#666666;
font-size:0.8em;
margin-bottom:20px;
margin-top:5px;
padding-bottom:0;
padding-left:5px;

}

#content {
background:none repeat scroll 0 0 #F9EFFE;
line-height:1.6em;
margin-left:320px;
padding:10px;
width:507px;
}



#contentwide {line-height:1.6em; margin:0 0 5px 150px; padding:0;}
#content h2,#contentwide h2 {font-size:1.6em; margin:0 0 10px;}
#content h3,#contentwide h3 {font-size:1.4em; }
#content img,#contentwide img {border:1px solid #d0d0d0; float:left; margin:3px 10px 3px 0;}
#content ul,#contentwide ul,#content ol,#contentwide ol {margin:0 0 16px 20px;}
#content li,#contentwide li {padding:0 0 0 5px;}
#content ul ul,#contentwide ul ul,#content ol ol,#contentwide ol ol {margin:0 0 0 16px;}

/* Footer */
#footer {
font-size:0.9em;
clear:both; color:#777;
font-weight:normal;
line-height:1.4em;
margin:0 auto;
text-align:center;
width:100%;
}


#footernav {
background:url("img/footer_img1.jpg") repeat-x scroll 0 0 transparent;
font-size:1.3em;
height:42px;
margin-bottom:-10px;
padding-top:10px;
}

#footernav li {
display:inline;
margin-left:0;
margin-right:10px;

}



#footer p {
margin:0;
padding:0;
}

#footer a {
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
}

#footer a:hover {
color:#FFFFFF;
text-decoration:underline;
}

#footer strong a {
font-weight:bold;
}

#footer span.credits {
font-size:1.1em;
}


#footermeta {
background:url("img/footer_img2.jpg") repeat-x scroll 0 0 transparent;
height:130px;
padding-left:20px;
padding-top:15px;
text-align:left;
color:#FFFFFF;

}

/* 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:0px solid #cccccc; color:#336633; 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:0px solid #336633; color:#555;}
#subpages ul.submenu li.current_page_item ul li a {background-color:#f4f4f4; border-left:0px solid #cccccc; color:#555;}

/* Tags */

p {
margin-bottom:20px;
}

p ul {
margin-left:20px;
}

p ul li {
}

p a {
text-decoration:underline;
color:#336633;

}

p a:hover {
text-decoration:none;
color:#BD5383;

}

.commentlist {
margin-right:20px;
}

blockquote {border-left:0px solid #e0e0e0; margin:20px; padding:8px 8px 8px 15px;}
blockquote p {background-color:inherit; color:#336633; font-size:0.9em; line-height:1.3em;}
label {background-color:inherit; color:#336633; font-size:0.9em; font-weight:bold;}
table#wp-calendar {margin:0 0 20px; width:140px;}
code {font-size:1.2em; display:block; padding:5px 5px 5px 8px; background-color:#f4f4f4; margin:5px 0 15px 0;border-left:0px solid #cccccc;}

/* Forms */
#s,#submit {background-color:#ffffff; border:1px solid #cccccc; color:#336633; font-size:0.9em; margin:0 0 16px; padding:4px; width:210px;}
#author,#email,#url,#comment {border:1px solid #cccccc; font-family:Book Antiqua,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;}
* html .contenttext {height:1px; overflow:visible;}
* html .contenttext p {overflow:hidden; width:99%;}

/* WP image align classes */
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;}

/* 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;}

.avatar {
float:right;
}
.comment {
background-color:#f4f4f4;
border-left:0px solid #cccccc;
color:#000000;
margin-right:20px;
padding:8px 5px 0 8px;
}

.comment p {font-size:0.9em; line-height:1.3em; margin:0 0 6px; padding-bottom:5px;}
.gravatarside {float:right; width:48px; height:48px; margin:0 5px 5px 5px;}
.navigation {display:block; margin:10px 0 20px 0; padding:0; text-align:center;}
.navigation p {margin:0; padding:0;}
.prevlink {margin-right:20px;}
.nextlink {margin-left:20px;}
