/*
Theme Name: Limecraft
Description: Theme for Limecraft website
Author: Joke de WINTER 
Author URI: http://www.jokedewinter.co.uk
Version: 20091210
*/


/* ----- RESET ----- */
html, body, div, h1, h2, h3, h4, h5, h6, p, a, img {	margin: 0; padding: 0; border: 0; }

/* ----- GENERAL ELEMENTS OF THE PAGE ----- */
body		{	text-align:center; font-size:62.5%; font-family:Tahoma, Geneva, sans-serif; color:#555;
				background:#FFF url(images/body-bg.jpg) top left repeat-x; }

#wrapper		{	margin:0 auto; width:920px; text-align:left; }

#header			{	width:100%; }
#logo			{	width:270px; height:250px; float:left; background:url(images/logo-bg.jpg) no-repeat; }
#navigation		{	width:630px; height:250px; float:right;  }

#main			{	width:100%; clear:both; padding:20px 0 0 0; overflow:hidden; }
#content		{	width:630px; float:right; margin:0 0 20px 0; overflow:hidden; }
.post			{	margin:0 0 10px 0; padding:0; border-bottom: 1px solid #999; }
.address		{	width:200px; float:left; }
.cform			{	width:410px; float:right; padding:45px 0 0 0; }
#sidebar		{	width:270px; float:left; }

#footer			{	clear:both; text-align:left; padding: 0 0 0 20px; border-top:1px solid #999;   }

/* ----- GENERAL TEXT STUFF ----- */
h1		{	position:absolute; top:-100px; }
h2		{	font-size:2.7em; padding:20px 0 0 30px; margin:50px 0 0 0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; 
			font-weight:normal; }
h3		{	font-size:2em; padding:0 0 20px 0; font-weight:normal; }
h3 small	{	font-size:60%; }
h4		{	font-size:1.6em; font-weight:bold;  }

p		{	font-size:1.4em; line-height:1.5em; padding:0 0 20px 0;  }
p.caption	{	width:400px; font-size:1.2em; }
#footer	p		{	color:#999; font-size:1em; }
#footer p a		{	font-size:1em; color:#999; text-decoration:none; }

#content ul li	{	font-size:1.4em; line-height:1.5em; }

a		 	{	text-decoration:none; color:#555; }
a:hover 	{	text-decoration:underline; color: #9499B7;  }

/* ----- MAIN NAVIGATION at the top of the page ----- */
#navigation ul		{	margin:0; padding:50px 0 0 0; list-style-type:none; }
#navigation ul li	{ 	float:left; width: 120px; height:50px; line-height:50px; text-align:center; }
#navigation ul li a	{	display:block; color:#e9e5d2; text-decoration:none; text-align:center; font-size:1.8em; line-height:50px;
						font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#navigation ul li a:hover {	color:#82b464; }
#navigation ul li.current_page_item a	{	background:url(images/navigation-active-bg.jpg) top no-repeat; } 

/* ----- SIDEBAR NAVIGATION ----- */
#sidebar ul		{	margin:0; padding:0 0 0 80px; list-style:none; float:left; width:190px; }
#sidebar ul li	{	background:url(images/subnav-bg.jpg); font-size:2em;  height:40px; line-height:40px; 
					text-align:left; color:#FFF; margin:0 0 5px 0; }
#sidebar ul li a		{	display:block; text-decoration:none; color:#FFF; padding:0 0 0 10px; }
#sidebar ul li a:hover	{	color:#82b464; }

/* current_page_parent is for the attachment sidebar pages */
#sidebar ul li.current_page_item a,
#sidebar ul li.current_page_parent a	{	padding:0 0 0 -10px; background:url(images/subnav-active-bg.jpg) top no-repeat; } 
#sidebar ul li.current_page_item a:hover, 
#sidebar ul li.current_page_parent a:hover	{	color: #FFF; } 

/* ----- IMAGES and GALLERY ----- */
.wp-caption		{	float:right; padding:0 0 0 10px; }
.wp-caption-text	{	display:none; }

.gallery dl	{	margin:0; padding:0; }
.gallery dl	{	width:210px; float:left;  }
.gallery dd	{	padding:0 15px; margin:0; text-align:center; font-size:1.2em; }

/*#content .gallery dl			{	width:120px; padding:0 20px 10px 20px;  }*/
#content .gallery-nav			{	clear:both; width:610px; }
#content .gallery-nav .left		{	float:left; padding:10px 5px; }	
#content .gallery-nav .right	{	float:right; padding:10px 5px; }
#content .gallery-nav .right a, #content .gallery-nav .left a	{	font-size:1.4em; }		

/* ----- CONTACT FORM ----- */
#cform p label, #cform p input	{	display:block; }
#cform p input, #cform p textarea		{	width:250px; padding:0 0 5px 0; }
#cform p	{	padding:0 0 10px 0; }
.error	{	color:#F00; font-weight:bold; }
#cform input#surprise { visibility:hidden; height:0; width:0; }


