/*
Theme Name: Ellies Theme
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: Ellie Kennard, from the original by 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 with theme fixes!
*/

/* Body */
*{margin:0; padding:0;}
body{background:#2f2f2f url(img/bg_2f2f2f.gif) top center repeat-y; color:#2f2f2f; font:76% Arial,Verdana,Helvetica,sans-serif;}
#wrap{background-color:#999999; color:#000000; margin:10px auto 0; width:780px;}

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

/* Header */
#header{margin:25px 0 30px 0;height:70px;}
#header h1{background-color:inherit; color:#2f2f2f; float:left; font-size:2.75em; letter-spacing:-1px; margin:20px 20px -35px; width:650px;}
#header h1 a{background-color:inherit; color:#2f2f2f; text-decoration:none;}
#header p{background-color:inherit; color:#2f2f2f; float:right; font-size:1.3em; font-weight:bold; line-height:2em; margin:6px 50px 0; text-align:right; width:400px;}
#flashcontent{margin:0px 0 30px 10px;height:175px;width:770px;}

/* Sidebars */
#leftside {clear:left; float:left; line-height:1.4em; margin:60px 5px 0 5px; padding:0; width:80px;}
#pagelftsd {clear:left; float:left; line-height:1.4em; margin:0 5px; padding:0; width:120px;}
#pagelftsd h2,#contentwide h2{font-size:1.4em;margin:10px 0 10px;color:#ffffff}
#extras{float:right; line-height:1.4em; margin:50px 5px 5px; padding:0; width:140px;}
#leftside p, #leftside ul, #pagelftsd p, #pagelftsd ul, #leftside div.textwidget, #pagelftsd div.textwidget, #extras p, #extras ul, #extras div.textwidget{font-size:0.9em; margin:0 0 5px;}
#leftside li, #pagelftsd li, #extras li{line-height:1.2em; list-style:none; margin:0 0 6px;}
#leftside ul ul, #pagelftsd ul ul, #extras ul ul{margin:6px 0 0 0;}
#leftside ul ul li, #pagelftsd ul ul li, #extras ul ul li{margin:0 0 4px;}
#leftside ul ul li a, #pagelftsd ul ul li a, #extras ul ul li a{font-weight:normal;}
#leftside ul.linklist, #pagelftsd ul.linklist, #extras ul.linklist{font-size:1em;}
#leftside ul.linklist ul, #pagelftsd ul.linklist ul, #extras ul.linklist ul{margin:0 0 20px;}
#leftside ul.linklist ul li a, #pagelftsd ul.linklist ul li a, #extras ul.linklist ul li a{font-weight:bold;}
#leftside h2, #leftside ul.linklist li h2, #pagelftsd ul.linklist li h2, #leftside h3, #pagelftsd h3, #extras h2, #extras ul.linklist li h2, #extras h3, table#wp-calendar caption{background-color:inherit; color:#505050; font-size:1.2em; font-weight: bold; text-align:left; margin:0 0 6px;}
#leftside h2,#contentwide h2{font-size:1.4em;margin:30px 0 10px;color:#dedede}
#leftside label, #pagelftsd label, #extras label{display:none;}
#leftside ul.page li.spg {font-size:0.8em;}

/* 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:4px solid #cccccc; color:#505050; 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:4px solid #666666; color:#505050;}
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 */
#content{line-height:1.6em;margin:0 145px 5px;padding:10px;}
#contentwide{line-height:1.6em;margin:0 0 0px 145px;padding:20px;}
#content h2,#contentwide h2{font-size:1.4em;margin:0px 0 10px;color:#dedede}
#content h3,#contentwide h3{font-size:1.4em;margin:0 0 8px;text-align:center;color:#3B3B3B;}
#content h4,#contentwide h4 {font-size:1.6em;margin:10px 0 12px;text-align:center;color:#dedede;font-family: arial, helvetica,sans serif;line-height:1.4em;}
#content h5,#contentwide h5 {font-size:1.6em;margin:10px 0 12px;text-align:left;color:#dedede;font-family: arial, helvetica,sans serif;line-height:1.2em;}
#content img,#contentwide img{margin:10px 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{background-color:#2f2f2f;border-top:2px solid #e0e0e0;clear:both;color:#808080;font-weight:normal;line-height:1.4em;margin:0 auto;padding:10px 0;text-align:center;width:780px;}
#footer p{margin:0;padding:0;}
#footer a{background-color:inherit;color:#808080;font-weight:normal;text-decoration:none;}
#footer a:hover{background-color:inherit;color:#505050;text-decoration:underline;}
#footer strong a {font-weight:bold;}

/* Subpage menu */
#subpages{/*border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;float:left;*/font-weight:bold;line-height:1.3em;margin:0;padding:0 0 10px 5px;width:125px;}
/*#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:125px; 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:125px;}
#subpages ul.submenu li ul{margin:0 0 5px 10px;width:115px;}
#subpages ul.submenu li ul li a{width:115px;}
#subpages ul.submenu li ul ul{margin:0 0 5px 10px;width:105px;}
#subpages ul.submenu li ul ul li a{width:105px;}
#subpages ul.submenu li ul ul ul{margin:0 0 5px 10px;width:95px;}
#subpages ul.submenu li ul ul ul li a{width:95px;}
#subpages ul.submenu li a:hover,#subpages ul.submenu li.current_page_item a{background-color:#eaeaea;border-left:4px solid #286ea0;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{	margin:1px;
	padding:1px 10px 1px 55px;
	background:#999999 url( images/bg_blockquote.jpg ) top left no-repeat;}
blockquote p{background-color:inherit;color:#2f2f2f;font-size:0.9em;line-height:1.3em;}
label{background-color:inherit;color:#606060;font-size:0.9em;font-weight:bold;}
table#wp-calendar{margin:0 0 20px;width:140px;}

/* 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,Arial,Helvetica,Sans-Serif;font-size:1em;margin:0;padding:4px;}
#commentsection{margin:25px 0 0;}
#commentsection p{margin:0 0 6px;}
#commentsection textarea{width: 100%; height: 130px;}

/* Float fix */
.contenttext{overflow:hidden;}
* 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{margin:0 5px 25px 10px;}
.postpage{width:85%;margin:0 auto 25px auto;}
.postinfo{background-color:#5e5e5e;border-left:4px solid #cccccc;color:#ffffff;font-size:0.9em;font-weight:bold;line-height:1.5em;margin:1px 0 40px;padding:8px 5px 8px 8px;}
.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;}
fieldset{border:none;}
#welcome{font-size:1.1em;line-height:1.3em;margin:0px 0px 0px 0px;padding:10px;color:#000000; width: 440px;}

