/*  
Theme Name: gathering
Theme URI: http://journal.barleyhut.com
Description: A neat,  modern,  widget-ready theme originally designed by <a title="derby web design" href="http://www.tristarwebdesign.co.uk/">tristar web design</a> and ported to Wordpress by <a href="http://journal.barleyhut.com">A.M. Griffin</a>.
Version: 1.0
Author: <a href="http://www.tristarwebdesign.co.uk/">tri star design </a> (ported to Wordpress by <a href="http://journal.barleyhut.com">A.M. Griffin</a>).
The CSS,  XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/
* {
margin:0;
padding:0;
}

body {
background:#2E2E2E;
color:#171717;
font-family:"helvetica neue", helvetica, calibri, arial, geneva, sans-serif;
font-size:88%;
margin:0;
padding:0;
}

html > body {
font-size:16px;
}

a {
text-decoration:none;
color:#1874CD/*#888*/;
}

a:hover {
text-decoration:none;
color:#333;
}

.alignleft {
float:left;
clear:left;
border:1px solid #aeaeae;
margin:0 5px 3px 0;
padding:5px;
}

.alignright {
float:right;
clear:right;
border:1px solid #aeaeae;
margin:0 0 5px 5px;
padding:5px;
}

abbr,acronym,span.abbr {
border:none;
}

h1,h2,h3,h4,h5,h6 {
font-family:"helvetica neue", helvetica, "lucida grande", calibri, arial, jamrul, sans-serif;
}

h2 {
font-size:1.651em;
font-weight:400;
line-height:0.857em;
margin-bottom:0.857em;
}

h2 a {
color:#2E2E2E;
}

h2 a:hover {
color:#222;
}

h3 {
font-size:1.308em;
font-weight:400;
line-height:1.059em;
margin-bottom:1.059em;
}

h4,h5,h6 {
font-size:1.154em;
font-weight:400;
line-height:1.2em;
margin-bottom:1.2em;
}

#outercontainer {
width:960px;
background:#2E2E2E url(images/oc-background.jpg) repeat-y;
margin:0 auto;
}

#container {
width:920px;
background:#FFF;
margin:0 auto;
}

#header {
width:auto;
height:100px;
background:#FFF url(images/header-background.jpg) repeat-x;
}

#header h1 {
font-size:240%;
letter-spacing:-1px;
font-weight:400;
margin:0;
padding:30px 0 0 25px;
}

#header h1 a {
color:#333;
}

#header h3 {
padding-right:15px;
font-size:110%;
font-weight:400;
color:#AAA;
text-transform:lowercase;
float:right;
margin:0;
}

#menu {
width:auto;
height:75px;
background:#444 url(images/menu-background.jpg) repeat-x;
}

#menumain ul {
float:left;
width:100%;
margin:0;
padding:0;
}

#menumain ul li {
display:inline;
}

#menumain ul li a {
color:#fff;
letter-spacing:1px;
text-decoration:none;
float:left;
border-right:1px solid #333;
padding:26px;
}

#menumain ul li a:hover {
background:url(images/menu-hover.jpg) repeat-x;
color:#fff;
}

#main {
width:600px;
background:#FFF url(images/maincontent-background.jpg) repeat-x;
float:left;
padding:25px;
}

#main p,#main ul,#main ol,#main blockquote,#main pre,#main td,#main th,#main label {
line-height:1.5em;
margin:0 0 1.5em;
}

.entry-content {
margin:10px 0 35px;
}

div.entry-content ul,ol {
list-style-position:inside;
margin:0;
}

div.entry-content ul li {
list-style-image:url(images/radio.gif);
list-style-type:circle;
list-style-position:inside;
}

div.entry-content ul ul {
list-style-image:url(images/radio.gif);
list-style-type:circle;
list-style-position:inside;
margin-left:18px;
}

div.entry-content ul ol {
list-style-position:inside;
margin-left:18px;
}

.entry-content img {
border:1px solid #bbb;
margin:0 6px;
padding:3px;
}

.entry-content a img {
border:3px solid #ccc;
}

#entry-content a {
text-decoration:underline;
}

#entry-content h2 a {
text-decoration:none;
}

.entry-content a {
text-decoration:underline;
}

.entry-title a {
text-decoration:none;
}

.entry-title a:hover {
text-decoration:underline;
color: #1874CD;
}

.entry-content a:hover img {
border:3px solid #666;
}

.entry-content p.entry-meta {
background:#fbfbfe;
border:2px solid #f1f7f6;
font-size:12px;
text-transform:lowercase;
padding:2px;
}

.entry-content p.entry-date {
background:#fff url(images/clock.gif) no-repeat left center;
font-size:12px;
margin-top:-1.5em !important;
padding-left:13px;
text-transform:lowercase;
}

blockquote {
background-color:#fbfbfe;
border-bottom:1px solid #eee;
margin:18px;
}

blockquote p {
margin:0.4em 0.8em;
}

.code {
display:block;
overflow:auto;
font:400 1em courier, monospace;
line-height:120%;
white-space:pre;
background:#f1f7f6;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
margin:15px 0;
padding:10px;
}

.alert {
background:#fff6bf url(images/exclamation.png) center no-repeat;
background-position:15px 50%;
text-align:left;
border-top:2px solid #ffd324;
border-bottom:2px solid #ffd324;
padding:5px 20px 5px 45px;
}

#sidemenu {
width:220px;
font-size:100% !important;
list-style-image:none !important;
list-style-type:none !important;
margin-bottom:3em;
}

#sidemenu li {
font-size:110% !important;
list-style-image:none !important;
list-style-type:none !important;
}

#sidemenu a {
color:#2E2E2E;
display:block;
width:220px;
background:#FFF url(images/sidemenu-background-active.gif) repeat-x;
padding:3px;
}

#sidemenu a:hover {
background:#FFF url(images/sidemenu-background-hover.gif) repeat-x;
color:#333;
}

#sidebar a:hover {
	text-decoration: underline;
}

#sidebar {
float:left;
width:220px;
background:#FFF url(images/maincontent-background.jpg) repeat-x;
padding:25px;
}

#sidebar ul {
list-style-type:none;
line-height:1.5em;
font-size:95%;
margin:0;
padding:0 24px 0 0;
}

#sidebar ul ul.comments li {
list-style-image:url(images/comment.gif);
list-style-type:circle;
list-style-position:outside;
}

#sidebar ul.subscribe li {
list-style-image:url(images/feed_bullet.gif) !important;
list-style-type:circle;
list-style-position:outside;
}

#sidebar li.widget {
font-size:98%;
list-style-image:none;
list-style-type:none;
}

#sidebar li.widget ul {
list-style-image:url(images/radio.gif);
list-style-type:disc;
list-style-position:outside;
}

#sidebar ul ul {
border:none;
margin-left:1.1em;
padding:0 0 0 4px;
}

#sidebar ul ul ul {
border:none;
margin-left:1.1em;
padding:0;
}

li.widget_flickrrss a img {
margin:0 3px 3px 0;
padding:3px;
}

li.widget_flickrrss a:hover img {
background:#191919;
}

#sidebar li#linkcat-1 h2 {
font-weight:400;
letter-spacing:-1px;
font-size:140%;
font-family:georgia, tahoma, arial;
color:#888;
background:#fbfbfe;
border-bottom:1px solid #f1f7f6;
list-style-image:none !important;
list-style-type:none;
margin:20px 0 10px;
}

.search-form {
background:#fff url(images/search-orange.png) no-repeat right center;
margin:0 0 1.5em;
padding:5px 15px 0 0;
}

.navigation {
width:600px;
float:left;
margin:0 0 3em;
}

* html .navigation {
margin:0 0 2.5em;
}

.previous {
float:left;
padding:0 20px 0 0;
}

.next {
float:right;
}

.clear {
width:600px;
height:1px;
clear:both;
}

#respond {
font-size:105%;
}

#trackbacks {
margin:0 0 2em;
}

#comments-form {
margin:4em 0 0;
}

#comments-form input:focus,#comments-form textarea:focus {
background:#ffc;
}

#commentform textarea {
background:#f4f4ff none repeat scroll 0;
border:1px solid #aeaeae;
width:100%;
}

#comments-form a img {
border:none !important;
}

div.comment-meta img {
margin:0;
}

h4.comments-header {
background:#f1f1f1;
border:3px solid #f5f5f5;
padding-top:2px;
padding-bottom:2px;
padding-left:1px;
}

h4.comments-form {
margin:15px 0 0;
}

ul.policy {
background:#f5f5f5;
border:1px dotted #aeaeae;
float:left;
width:275px;
margin:1.5em 0;
}

ul.policy li {
list-style-type:none !important;
padding:5px;
}

ul.labels {
float:left;
line-height:1.5;
width:275px;
padding-left:25px;
}

ul.labels li {
list-style-type:none !important;
margin:0 0 1.5em;
}

label.openid {
background:#fff url(images/icon-openid.gif) left center no-repeat;
padding-left:18px;
}

ol.comments {
list-style-position:outside;
padding-left: 20px;
}

.even {
background:#F0F0F0;
padding: 10px;
}

.sign-in {
width:550px;
}

.odd {
background:#FAFAFA;
padding: 10px;
}

.highlight {
background:#FFFFE5;
}

img.gravatar {
float:right;
border:1px solid #E0E0E0;
background:#fff;
margin:0 0 0 3px;
padding:5px;
}

#live-preview {
margin:20px 0 100px;
}

#footer {
clear:both;
width:auto;
font-size:80%;
background:#111 url(images/footer-background.jpg) repeat-x;
color:#888;
}

#footer h1 {
font-weight:400;
letter-spacing:-1px;
font-size:140%;
color:#999;
margin:0;
padding:25px 25px 10px;
}

#footer p {
margin:0;
padding:0 25px 10px;
}

#footerleft {
float:left;
width:380px;
}

#footerright {
float:right;
width:380px;
}

#credits {
color:#3D3D3D;
clear:both;
width:auto;
text-align:center;
padding:30px 0 0;
}

#credits a {
color:#4A4A4A;
}

#credits a:hover {
color:#f3f3f3;
}

a.extlink {
padding-right:10px;
background:#fff url(images/external-link.png) no-repeat right center;
}

.flickr {
clear:both;
padding:25px;
}

.flickr a {
background:#191919;
border:2px solid #666;
display:block;
float:left;
margin:0 20px 5px 0;
padding:5px;
}

.flickr img {
border:2px solid #999;
display:block;
width:70px;
height:70px;
}

.flickr a:hover {
background:#666;
border:2px solid #333;
display:block;
float:left;
margin:0 20px 5px 0;
padding:5px;
}

hr {
border:0;
width:100%;
color:#000;
background-color:#000;
height:1px;
line-height:1em;
}

.widget-area ul {
list-style:none;
margin-left:0;
}

.widget-area ul ul {
list-style:square;
margin-left:1.1em;
}

.widget_search #s {
width:60%;
}

.widget-container {
margin:0 0 18px;
}

.widget-title {
color:#222;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight:700;
}

.widget-area a:link,.widget-area a:visited {
color:#06C;
text-decoration:none;
}

.widget-area a:active,.widget-area a:hover {
color:#FF4B33;
text-decoration:underline;
}

#sidebar h4,#sidebar h2.widgettitle {
font-weight:400;
font-size:140%;
color:#2E2E2E;
border-bottom:1px solid #eee;
margin:20px 0 10px;
}

#sidebar ul ul li,#sidebar ul ul.posts li {
list-style-image:url(images/radio.gif);
list-style-type:circle;
list-style-position:outside;
}

#sidebar ul ul ul ul,.widget-area ul ul ul {
margin-left:2.5em;
}

div.comment-meta,div.comment-text {
margin:10px 0;
}

/* Begin Opt-in*/

#optin p {
text-align: left;
}

#optin input {
}

#optin textarea {
}

.deliverd {
	font-size:.7em;
}

/* End Opt-in*/
