/*
Theme Name: Athena Stevens website
Theme URI: http://athenastevens.co.uk/
Description: Theme created for the website of <a href="http://athenastevens.co.uk/">Athena Stevens</a>.
Version: 1
Author: Inayaili de Leon
Author URI: http://yaili.com/
Tags: dark, wood, fixed with, two columns, widgets, flowers, deco

	Athena Stevens v1

	This theme was designed and built by Inayaili Leon,
	whose portfolio you will find at http://yaili.com/

*/

/* ----------------------------------------------------------------------
CONTENTS:
=Resets & General
=Links
=Header
=Content
=Images
=Lists
=Tables
=Forms
=Home
=Sidebar
=Footer
------------------------------------------------------------------------*/

/* =Resets & General -----------------------------------------------------
------------------------------------------------------------------------*/
body { background:#000 url(images/main-bkg.jpg) no-repeat 50% top; margin:0; padding:0; font:13px "lucida grande", "lucida sans unicode", helvetica, arial, sans-serif; color:#fff; text-align:center; }
h1, h2, h3, h4, h5, h6, p, ul, li, div, img, form, fieldset, input, label, legend, select, textarea, button, span, a { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
ul { list-style:none; }
.clear { clear:both; height:0; }
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; } /* ie6.css, ie7.css */
a img { border:none; }

/* =Links ----------------------------------------------------------------
------------------------------------------------------------------------*/	
a:link { color:#e59d2c; text-decoration:none; }
a:visited { color:#e7c083; text-decoration:none; }
a:hover { color:#c08323; text-decoration:underline; }
a:active { color:#c08323; }

/* =Header ---------------------------------------------------------------
------------------------------------------------------------------------*/
#header { text-align:left; background:url(images/deco-1.png) no-repeat 50% top; height:390px; } /* ie.css IE6 png fix */
	.deco2 #header { background-image:url(images/deco-2.png); } /* ie.css IE6 png fix */
	.deco3 #header { background-image:url(images/deco-3.png); } /* ie.css IE6 png fix */

	#header .inner { width:900px; margin:auto; position:relative; }

		h1 { position:absolute; top:25px; left:330px; width:309px; background:url(images/logo.gif) no-repeat left top; text-indent:-10000px; }
			h1 a { height:37px; display:block; outline:none; }
		
		p.quotes { position:absolute; left:470px; top:80px; line-height:1.3; }
			
		div.menu ul { float:right; font-size:13px; margin:160px 20px 0 0; }
		
			div.menu ul li { float:left; margin-right:22px; }
			
				div.menu ul a { color:#530a15; } /* ie.css IE6 */
					div.menu ul a:hover { color:#000; }

/* =Content --------------------------------------------------------------
------------------------------------------------------------------------*/
#content { text-align:left; width:880px; margin:-140px auto 0 auto; }

	#content .inner { padding-left:90px; }

		#main-content { width:520px; float:left; }
			.fullWidth #main-content { width:100%; }
			
			.post { margin-bottom:20px; }
	
			h2 { font-size:36px; color:#c9c7b9; text-align:center; margin-bottom:40px; }
	
			h3 { font:italic 20px Georgia, "Times New Roman", Times, serif; text-align:center; padding-bottom:20px; margin-bottom:25px; background:url(images/h3-bkg.gif) no-repeat 50% bottom; }
				#main-content h3 { margin-top:30px; }
				#main-content h3:first-child { margin-top:0; }
			
			h4 { font-size:15px; font-weight:bold; margin-bottom:10px; }
			
			#main-content p { margin-bottom:15px; line-height:1.4; }
			
			#main-content span.details { font-size:12px; }

/* =Images --------------------------------------------------------------
------------------------------------------------------------------------*/
#main-content img.size-thumbnail,
#main-content img.size-medium,
#main-content img.size-large { margin-bottom:15px; }

#main-content img.size-thumbnail.alignleft,
#main-content img.size-medium.alignleft { float:left; margin-right:15px; }
#main-content img.size-thumbnail.alignright,
#main-content img.size-medium.alignright { float:right; margin-left:15px; }

.alignleft { float:left; margin-right:15px; }
.alignright { float:right; margin-left:15px; }

#main-content img.size-large { clear:both; display:block; }

#main-content img.size-thumbnail.aligncenter,
#main-content img.size-medium.aligncenter { clear:both; display:block; margin:0 auto 15px auto; }

#main-content div.aligncenter { margin:auto; }

p.wp-caption-text { font-style:italic; text-align:center; font-size:.9em; }

/* =Lists --------------------------------------------------------------
------------------------------------------------------------------------*/
#main-content ul { margin-bottom:30px; }
				
	#main-content li { margin:0 0 20px 10px; padding-left:16px; background:url(images/bullet.gif) no-repeat left 3px; }
				
/* =Tables --------------------------------------------------------------
------------------------------------------------------------------------*/
#main-content table { border-collapse:collapse; color:#000; margin-bottom:20px; width:95%; }
	
	#main-content table td,
	#main-content table th { padding:10px 12px; }

	#main-content table th { background:#c3b591; font:italic 16px Georgia, "Times New Roman", Times, serif; text-align:center; }
	
	#main-content table td { background:#eee6e6; border:1px solid #c3b591; border-width:0 1px 1px 0; }

/* =Forms --------------------------------------------------------------
------------------------------------------------------------------------*/
#main-content form { margin:15px 20px;  }

	#main-content form p { display:block; clear:both; float:none; margin-bottom:10px; }

	#main-content label { text-align:right; width:90px; float:left; margin-right:5px; }
	
	#main-content input, 
	#main-content textarea,
	#main-content select  { background:#fff; width:250px; padding:2px; border:2px solid #fff; margin-bottom:10px; }
	#sidebar input, 
	#sidebar textarea,
	#sidebar select { background:#fff; width:96%; padding:2px; border:2px solid #fff; }
	
		#main-content input:focus, #main-content textarea:focus { border-color:#e59d2c; }
		
		#main-content input#button { display:block; clear:both; margin:5px 0 0 95px; font:16px "lucida grande", "lucida sans unicode", helvetica, arial, sans-serif; letter-spacing:1px; text-transform:uppercase; border:none; background:url(images/contact-submit.gif) repeat-x top left; color:#000; cursor:pointer; width:101px; padding:6px 0 8px 0; }
		
			#main-content input#button:hover { color:#990000; }
			
	#main-content .requi { color:#f00; font-weight:bold; }

.validation-advice { background:#CC0000; float:left; clear:none; width:280px; padding:4px 10px; text-align:center; margin:0 0 10px 10px; color:#fff; }

/* for easyform plugin */
#main-content fieldset { border:none; clear:both; }

#main-content div.form-option input { width:auto; float:left; margin-right:5px; margin-left:95px; }
	#main-content div.form-option input.check { background:none; border:none; }
#main-content div.form-option label { width:200px; float:left; clear:right; text-align:left; }

div.form-submit { clear:both; margin-top:35px; display:block; }
	
	#main-content div.form-submit input.button { display:block; clear:both; margin:5px 0 0 95px; font:16px "lucida grande", "lucida sans unicode", helvetica, arial, sans-serif; letter-spacing:1px; text-transform:uppercase; border:none; background:url(images/contact-submit.gif) no-repeat top left; color:#000; cursor:pointer; width:101px; padding:6px 0 8px 0; }
	
		#main-content div.form-submit input.button:hover { color:#990000; }

/* =Home -----------------------------------------------------------------
------------------------------------------------------------------------*/
#content.home .inner { padding:0 90px; }

.home #main-content { width:340px; }

	.home #main-content li {  padding-left:0; background:none; }
	
		.home #main-content .news h3 { font:14px "lucida grande", "lucida sans unicode", helvetica, arial, sans-serif; margin:0; color:#fff; background:none; text-align:left; padding:0; }
		
		.home #main-content .news p { font-size:13px; margin:0; }
			
		#main-content span.date { font-size:11px; margin-top:-10px; display:block; clear:both; }
			.home #main-content span.date { margin-top:0; }

.home #twitter-box { width:340px; float:right; }

	.box .twitter { position:absolute; right:-20px; bottom:-25px; width:50px; height:60px; background:url(images/twitter-bird.png) no-repeat left top; } /* ie.css IE6 png fix */
	
		#twitter-box li span { font-size:14px; }
		
		#twitter-box li span.date { font-size:10px; clear:both; display:block; }

/* =Sidebar --------------------------------------------------------------
------------------------------------------------------------------------*/
#sidebar { width:250px; float:right; }

	.box { background:url(images/bkg-sidebar-boxes.png); /* border-radius:15px; -webkit-border-radius:15px; CCborderRadius:15px; -moz-border-radius:15px; */ padding:15px; margin-bottom:70px; position:relative; } /* ie.css IE6 png fix */
	
		.box div { background:none; }
	
		.box p { font-size:14px; }
		
			.box p.download { }
				.box p.download a { padding-left:34px; color:#fff; background:url(images/download-cv-icon.gif) no-repeat left 2px; display:block; }
		
		.box li { margin-bottom:15px; }

		.box .butterfly { position:absolute; right:-20px; bottom:-25px; width:40px; height:35px; background:url(images/butterfly.png) no-repeat left top; } /* ie.css IE6 png fix */

/* =Footer ---------------------------------------------------------------
------------------------------------------------------------------------*/
#footer { clear:both; padding:40px 0 15px 0; }

	#footer p { font-size:10px; }	
		#footer p a { color:#fff; text-decoration:none; padding-top:3px; }			
		
			p a#webdesign { display:inline-block; width:73px; height:24px; background:url(images/yailicom.gif) no-repeat left top; text-indent:-10000px; }