/*
Theme Name: Solemnity Theme
Theme URI: http://thematize.com/wordpress-themes/solemnity
Description: This theme uses a design from <a href="http://www.sixshootermedia.com/">Six Shooter Media</a>. Solemnity is a clean, calm template that makes uses of muted colours to exhude an air of professionalism. Ideal for professional blogs.
Version: 1.0
Author: Alberto Varela & Jay
Tags: white, blue, black, proffesional, corporate, widgets, SEO, internazionalizated, CSS, 2 column, options page

======== LICENSING ===========================
This wordpress theme is an Open Source template.  
You are free to modify the design to suit your tastes in any way you like, but you must include the provided link back to Six Shooter Media (http://www.sixshootermedia.com/) and Thematize (http://thematize.com/).
If you decide to use this template you can drop me a line to let me know! james(at)jameskoster.co.uk
*/

body { font: 62.5%/1.6em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif; color:#888; margin:0; background:url('images/body.jpg') top repeat-x #121212; background-attachment:fixed; }

* { margin:0; padding:0; }

#wrapper1 { background:#1e1e1e; padding:0 10px 10px 10px; width:760px; margin:0 auto; }
#wrapper2 { width:740px; background:url(../images/wrapper2.jpg) bottom repeat-x #fff; border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; padding:0 10px 10px 10px; }

#nav { float:right; border:none; padding:0; margin:0; }
#nav li { float:left; list-style:none; margin:0 4px 0 0; padding:0; }
#nav li a { display:block; padding:40px 10px 21px 10px; background:#fff; color:#444; text-decoration:none; text-transform:uppercase; margin:0 1px 0 0;  }
#nav li a:hover { background:url('images/nav_a_hover.jpg') top center no-repeat #fff; color:#000; }
#nav li.current_page_item a { background:url('images/nav_a_hover.jpg') top center no-repeat #fff; color:#000; }

#header h1, #header h2 { font:2.7em Arial; letter-spacing:-1px; color:#222; float:left; padding:30px 20px 14px 45px; background:url('images/h1.gif') left bottom no-repeat; }
#header h1 a, #header h2 a { color:#222; text-decoration:none; border:none; }
#header h1 a:hover, #header h2 a:hover { color:#000; }
#header h1 span, #header h2 span { font-size:.8em; color:#ccc; text-transform:uppercase; }

#container { clear:both; padding:20px 0 0 0; }

p.description { background:url('images/description.jpg') right bottom no-repeat #005A97; padding:10px 10px 40px 10px; color:#fff; font-size:1.5em; line-height:25px; border-top:4px solid #003C64; }
p.description a { color:#fff; text-decoration:none; font-weight:bold; border-bottom:1px dotted #8CD1FF; }
p.description a:hover { border-bottom:1px solid #8CD1FF; }

#sidebar { width:230px; float:right; background:url('images/sidebar.jpg') top right no-repeat #fff; padding:10px 20px 10px 10px; margin:-30px 0 0 0; }

#content { margin:0 260px 0 5px; padding:10px 20px 0 0; background:url('images/content.jpg') top right no-repeat; }
#content h2, #content .post h1 { font:2.2em Arial; color:#121212; letter-spacing:-1px; margin:10px 0; border-bottom:2px solid #eee; background:url('images/h2.jpg') bottom left no-repeat; clear:left; }
#content .post h1 {padding-top:10px;}
#content h2 a { color:#121212; text-decoration:none; }
#content p { margin:15px 0; font-size:110%; line-height:21px; }
#content h1.pagetitle {clear:left;font-size:26px;padding:10px 0;line-height:1.1em;}
ol.subnav { margin:-10px 0 0 -5px; padding:0; }
ol.subnav li { float:left; list-style:none; margin:0; padding:0; }
ol.subnav a { font-weight:bold; color:#555; border-top:2px solid #fff; display:block; padding:5px; text-decoration:none; margin:0 5px 0 0; border-bottom:none; }
ol.subnav a:hover { border-top:2px solid #005A97; color:#121212; border-bottom:none; }

#sidebar ul { margin:0;padding:0;list-style:none;border:0; }
#sidebar ul li { margin:0;padding:0;list-style:none;border:0; }

#sidebar ul li h2, #sidebar ul li h4 { color:#333; margin:10px 0; font-size:1.3em; }

p.news, p.postmetadata { background:#f4f4f4; padding:10px; margin:0 0 10px 0; border-left:5px solid #f0f0f0; }

p.news a.more { display:block; color:#333; text-decoration:none; text-align:right; border:none; }

#sidebar ul li ul { list-style:none; border-top:1px solid #eee; border:none; padding:0; margin:0; }
#sidebar ul li ul li { border-bottom:1px solid #eee; padding:5px; margin:0; }
#sidebar ul li ul li a { color:#0066dd; text-decoration:none; }
#sidebar ul li ul li a:hover { color:#0033aa; }

input, textarea { padding:5px; background:#fff;border:1px solid #eee; color:#555; width:220px; }
input:focus, textarea:focus { border:1px solid #bbb;}
textarea {width:400px}
input#searchsubmit { background:#fff; margin-top:5px; width:100px; }

#content h3 { font:1.8em Trebuchet MS; color:#555; margin:10px 0; }
blockquote { padding:0 0 0 10px; border-left:5px solid #eee; }

#content p#comments, #content p#respond {font:1.8em Arial; color:#121212; letter-spacing:-1px; margin:10px 0; border-bottom:2px solid #eee; clear:left;}
.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }

.commentlist li { font-weight: bold; list-style:none; background: #eee; border: 1px solid #ddd; margin-bottom: 10px; }  
.commentlist li.alt { background: #e4e4e4; }
.commentlist li .avatar {  float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }

form#commentform { border: 1px solid #ddd; margin-left:10px; padding:10px; background:#eee; }

ul { margin:10px 10px 10px 0; padding:0 0 0 15px; border:1px solid #eee; }
li { margin:0 0 0 10px; padding:5px; }
#content img { padding:5px; border:1px solid #eee; }
 a { color:#222; border-bottom:1px dotted #ccc; text-decoration:none; }
 a:hover { border-bottom:1px solid #ccc; }
#footer { text-align:center; border-top:2px solid #000; padding:10px; margin:30px 0 0 0; color:#ccc; width:760px; margin:0 auto; }
#footer a { color:#eee; }

.clear {clear:both;display:block;float:none;margin:0;padding:0;}

.aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img {margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

