/*
Theme Name: Elsua 
Author: created for Elsua by Popokatea
Author URI: http://www.popokatea.co.uk/
*/

* {
	margin: 0; padding: 0;
}
body {
	text-align: center;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #333;
	background: url(images/bg_head.gif) repeat-x 0 0;
}

p {

line-height:1.4em;
margin: 0 0 1em 0;}

a {
	text-decoration: none;
	color: #282828;

}

a:hover {
border-bottom: 1px solid #b56a22;
color:#b56a22;}
img {
	border: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Baskerville, Georgia, "Times New Roman", Times, serif;
padding:5px 0 5px 0;}

h3 {
	font-size: 18px;
}

object{
	margin:5px
}
.break {
	font-size: 0;
	width: 0; height: 0;
	clear: both;
}
.alignleft {
	float: left;
	margin: 4px 10px 5px 0;
}
.alignright {
	float: right;
	margin: 10px 0 5px 10px;
	}
.hidden {
	display: none;
}
.noimage img {
	display: none;
}

#wrapper {
	width: 980px;
	margin: auto auto;
	text-align: left;
	position: relative;
}


/** BEGIN header **/
#header {
	width: 923px;
	height: 200px;
	background: url(images/headpicture.gif) no-repeat right 0;
margin-right: 10px;}
		#header h1 {
		clear: both;
		padding-top: 48px;
	padding-left: 43px;}
		#header h1 a {
			display: block;
			text-indent: -9999px;
			background: url(images/logo.gif) no-repeat 0 0;
			outline: none;
						width: 263px; height: 117px;
	}
		
		#header h1 a:hover {
	border-bottom: none;
}
/** END header **/

#body {
	background: url(images/bar.gif) repeat-y 660px 0;
}

/** BEGIN content **/
#content {
	width: 662px;
	float: left;
margin-bottom: 20px;}
	#content #pages {
		list-style-type: none;
		height: 34px;
	}
		#content #pages li {
			float: left;
			font-size: 14px;
			padding-left: 1px;
			font-weight: bold;
	list-style-type: none;
}
		#content #pages li.f {
			padding-left: 0;
			background: none;
		}
		#content #pages li a {
			display: block;
			padding: 10px;
		color: #32474c;
		border-bottom: none;}
		#content #pages li a:hover {
		border-bottom: none;	
		color:#b56a22;}
	#content .post {
		clear: both;
		padding: 10px 0 15px 0;
		border-bottom: 1px solid #D4D3CF;
		margin: 0 20px 0 10px;
	}
	
	#content .post p a {
	border-bottom: 1px dotted;
	border-color: gray;}
	
	#content .post a:hover {
	border-bottom: 1px solid #b56a22;}
	
		.entry h2.sectionhead { font: normal 100% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding-left: 10px;
	margin: 0;}
.entry h2 { padding:5px 0 5px 0;
	font: 22px Baskerville, Georgia, "Times New Roman", Times, serif;
color: #b56a22;}
h2.search {
	color: #32474c;}
.entry h2 a { color: #b56a22; 
	border-bottom: none;}
.entry h2 a:hover {
	border-bottom:  1px dotted;
color: #b56a22;}
.entry img {margin:10px;}
html>body .entry ul { padding: 0 0 0 30px; padding-left: 10px;
	
} 
html>body .entry li { margin: 7px 0 8px 10px; }
	
.entry .postinfo { font-size: 100%; padding-bottom:5px; margin-bottom:5px;
	list-style-type: circle;
border-bottom:1px solid #d6d4cd;}
.entry .postinfo a:link {
	border-bottom: none;
	}

.entry .more-link{
	font-weight: bold;
	text-align: right;
padding: 10px 0;}
.entry .postinfo span.upper { text-transform:uppercase;}
.entry .postinfo span.category { }
.entry .postinfo span.comment { }
.post {margin-bottom:15px;}

.navigation { font-size:100%; margin-top:30px; 
}

.navigation .alignleft{ width:45%;
padding-left: 20px;
	float: left;
} 
.navigation .alignright{ width:45%; padding-right: 20px;
	text-align: right;
	float: right;
}
div.sociable { float: right;
	}

div.sociable_tagline {
	font: 14px Baskerville, Georgia, "Times New Roman", Times, serif;
padding-bottom: 10px;}

/** END content **/

/** BEGIN sidebar **/

#sidebar {
	width: 318px;
	float: right;
padding-bottom: 20px;
}

#sidebar h2{
	color: #b56a22;
font-family:Baskerville, Georgia, "Times New Roman", Times, serif;}
	#sidebar a:hover {
		color: #b56a22;
	}
#sidebar #subscribe {
		background: url(images/subscribe.gif) repeat-x 0 0;
		height: 35px;
		width: 316px;	}
	#subscribe p.subscribewith {
	margin: 0 3px 5px 0;
		padding: 10px 5px 0 50px;
		font-size: 0.9em;
		color: #6A6A6A; width:  160px;
	float: left;
}		
			
				#sidebar #subscribe a {
			font-weight: bold;
			color: #6A6A6A;
		}
		#sidebar #subscribe a:hover {
			color: #b56a22;
		}
#subscribe a.feedburner {
	position: relative;
	padding: 5px 10px 0 0px;
	margin: 0px 0 0 0;
	display: inline;
	width: 88px; height: 26px;
border: none;
	float: right;
}	
#sidebar #subscribe img {
	
}			
	
	#sidebar .box {
		background: url(images/horizontal.gif) repeat-x 0 bottom;
		margin-right: 3px;
		padding: 10px 15px;
	min-height:45px;}
		#sidebar .box form {
			width: 293px; height: 32px;
			background: url(images/search.gif) no-repeat 0 0;
		}
			#sidebar .box form input {
				border: 1px solid #ffffff;margin: 8px;
				padding-left: 3px;float: left;
				width: 205px;
			}
			#sidebar .box form button {
				float: left;
				width: 57px; height: 30px;
				text-indent: -9999px;
				border: 0;
				margin-left: 10px;
				background-color: transparent;
			}
		#sidebar .box h2 {
			font-size: 14px;
			text-transform: uppercase;
		color:#b56a22;}
		#sidebar .box ul {
			list-style-type: none;
			padding: 10px 0;
		}
			#sidebar .box ul li {
			font-size: 0.9em;
				padding: 5px 0;	 
			}
			
			#sidebar .box .recent ul li
			{
	background: url(images/bullet.gif) no-repeat 0 center; padding-left:15px;margin-bottom:6px; padding-bottom:5px;border-bottom:1px dotted #d6d4cd;}
			
	#sidebar .leftsidebar {
		width: 153px;
		float: left;
		padding-top: 10px;
	margin-bottom: 10px;
	}
		#sidebar .leftsidebar h2 {
			font-size: 14px;
			font-weight: bold;
			text-transform: uppercase;
			padding: 10px;
			margin: 0 4px;
		color:#b56a22;}
		#sidebar .leftsidebar ul {
			list-style-type: none;
			margin: 0 10px 10px 10px;
		}
			#sidebar .leftsidebar ul li {
								display:block; background: url(images/bullet.gif) no-repeat 0 center; padding-left:15px; margin-bottom:6px; padding-bottom:5px;border-bottom:1px dotted #d6d4cd;font-size:11px;			}
	#sidebar .rightsidebar {
		width: 165px;
		float: left;
		padding-top: 10px;
	margin-bottom: 10px;}
		#sidebar .rightsidebar h2 {
			font-size: 14px;
			font-weight: bold;
			text-transform: uppercase;
			padding: 10px 0px;			margin: 0 8px 0 2px;
		color:#b56a22;}
		#sidebar .rightsidebar ul {
			list-style-type: none;
			margin: 0 8px 10px 2px;
		}
			#sidebar .rightsidebar ul li {
				display:block; background: url(images/bullet.gif) no-repeat 0 center; padding-left:15px; margin-bottom:6px; padding-bottom:5px;border-bottom:1px dotted #d6d4cd;font-size:11px;		
						
}

#sidebar img, #sidebar img a, #sidebar img a:hover {
	border-style: none;
	text-decoration: none;
border-bottom:none;}

#sidebar a.img, #sidebar a:hover.img {
	border-style: none;
	text-decoration: none;
border-bottom:none;}


#sidebar .textwidget {
	padding: 10px 10px 10px 0;
}

#sidebar .textwidget a:hover img {
	border-bottom:none;}

#sidebar #translation_bar {
	padding-right: 10px;
	display: block;
}

#sidebar #translation_bar img {
	padding: 3px;
}

#sidebar #translation_bar a, #sidebar #translation_bar a:hover {border-bottom: none; }
#sidebar #translation_bar img a {
	
border-bottom: none;}

#sidebar #translation_bar img a:hover {
	
border-bottom: none;	
}	

#sidebar .clustermap a, #sidebar .clustermap a:hover {border-bottom: none; }
#sidebar .clustermap img a {
border-bottom: none;}

#sidebar .clustermap img a:hover {
border-bottom: none;	
}	
#sidebar .socialhomes {
	padding-right: 10px;
	display: inline-block;
width: 155px;}

#sidebar .gostats {
	float: right;
	margin-top: 25px;
	padding-right: 10px;
margin-bottom:25px;}

#sidebar .gostats a:hover, img a:hover {
	border-bottom: none;
}	

#sidebar .cc {
	margin-top: 20px;
	text-align: right;
padding-right: 10px;}
#sidebar .cc a:hover {
	border-bottom: none;
	
}

#sidebar .flickr {
width: 100%;
min-height:90px;
}



#sidebar .flickr p {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-variant: normal;
	text-transform: none;
	text-align: right;
padding-right: 5px;}



#sidebar .flickr img {

width:55px;

height:55px;

padding:3px;

float:left;
background-color: #fff;	
margin-left: 10px;
margin-bottom: 10px;}

#sidebar .flickr img a, .flickr img a:hover {
background-color: #757575;
text-decoration:none;
border-bottom: none;
padding:3px;
}


:link img,.flickr a:hover,:link img,.flickr a:visited {
border:none;

}






		
/*- Sidebar Tabs - Popular, Comments, Tag Cloud -*/

.sideTabs {
	height: 35px;
	width:285px;
	float:left;
	display:block;
	}

.sideTabs .idTabs{
	font-size: 12px;
	height: 30px;
	}
	
	
.sideTabs .idTabs li{
	float: left;
	font-size: 12px;
	line-height: 30px;
}
.sideTabs .idTabs li a{
	background: #d6d4cd;
	border: 1px solid #d6d4cd;
	border-bottom: 0;
	color: #757575;
	display: block;
	margin: -2px 2px 5px 0;
	padding: 0px 10px 5px 10px;
	font-weight:bold;
font-family: Baskerville, Georgia, "Times New Roman", Times, serif;}
.sideTabs .idTabs li a:hover,
.sideTabs .idTabs a.selected{
	background: #fff;
	border: 1px solid #d6d4cd;
	border-bottom:1px solid #d6d4cd;
	color: #b56a22;
	text-decoration: none;
}
.navbox{
	background: #fff;
	border: 1px solid #d6d4cd;
	border-right-color:#BBB;
	border-bottom-color: #BBB;	border-top: 0;
	margin: 2px 0 25px;
	padding: 2px 10px 5px 10px;
	position: relative;
}
.list1,list3,list4{
	padding-bottom:12px;
	}
.list1 li,.list3 li,.list4 li{
	padding: 6px 0 6px 25px;
	border-bottom:1px dotted #d6d4cd;
}
.list1 li a,.list3 li a,.list4 li a{
	}
.list3 li {
		}
.list4 li {
		}
		
#tagcloud{
	font-family: Baskerville, Georgia, "Times New Roman", Times, serif; }
		
		.fix{
	clear: both;
	height: 1px;
	margin: 0 0 -1px;
	overflow: hidden;
}

/** END sidebar **/

/** BEGIN footer **/
#footer {
	background: #e7e5de url(images/footer.gif) repeat-x 0 0;
	color: #6A6A6A;
	clear: both;
	font-size: 0.8em;
	padding: 20px 0;
	border-top: 1px solid #fff;}
	#footer div {
		width: 980px;
		margin: auto;
		text-align: left;
			}
	#footer p {
		background-color: #e7e5de; padding-bottom: 5px;
		padding-left: 15px;
	line-height:25px;}
	#footer a {
		color: #6A6A6A;
	}
	#footer a:hover {
		color: #b56a22;
	}
	
	
#footer a.logo{height: 22px; width: 22px;
	background: url(images/popo-logo.gif) no-repeat 0 center;
	border-style: none;
	padding-right: 15px;
	float: right;
	margin-bottom: 0;}
#footer a:hover.logo {
	background-image: url(images/popo-logo-hover.gif);height: 22px; width: 22px;
	border-style: none;
	padding-right: 15px;
	float: right;
	}
/** END footer **/

/** BEGIN misc **/
#postnav {
	padding: 20px;
}
#content .post h3 {
	margin-bottom: 5px;
}
#content .post ul {
	padding-left: 15px;
	margin-bottom: 10px;
}
#content .post ul li {
	padding: 2px 0;
}
#content .post ol {
	padding-left: 20px;
	margin-bottom: 10px;
}
#content .post ol li {
	padding: 2px 0;
}
#content .post blockquote {
	padding-left: 10px;
	border-left: 2px solid #e7e5de;
	font-style: italic;
	margin-left: 10px;
}

/*+++++++ COMMENTS +++++++*/
#commentform #author, #commentform #email, #commentform #url, #commentform textarea {

        border: 1px solid #808080;
        padding: .2em;
        margin-left:10px;
}

#commentform textarea {
        width:96%;
}

#commentform p.subscribe-to-comments {
	padding-left: 10px; margin-right:60px;
}

#commentlist {
        width: 97%;
        font-size:11px;
        color:#000;
        margin:0 0 20px 0;
        padding: 0 0 0 10px;
}

#commentlist li {
        border:5px solid #dcdcdc;
        margin:0 0 20px 0;
        list-style-type:none;
        padding:0px;
        background:#f5f5f5;

         -webkit-border-radius:5px;
         -khtml-border-radius:5px;
         -moz-border-radius:5px;

}

#commentlist ul {margin:0; padding:0;}

#commentlist li p {font-size:12px;
        padding:5px 10px 5px 80px;
        margin:0;

}

#commentlist a {
        text-decoration:underline;
        font-weight:bold;
}

#commentlist li div.meta {padding:0; margin:0; text-align:center;}

#commentlist li .avatar {
        float:left;
        padding:0;
        margin:5px;
border:1px solid #d6d4cd;}


#commentlist2 {
        width: 95%;
        font-size:11px;
        color:#000;
        margin:10px 0px 20px 0;
        padding: 0 15px 0 10px;
}

#commentlist2 li {
        border:1px solid #d6d4cd;
        border-bottom-color:#BBB;
        border-right-color:#BBB;margin:0 0 20px 0;
		padding:5px;
        list-style-type:none;
        padding:5px 10px 5px 63px;
        background: #e7e5de url(images/top_shine.png) repeat-x 0 1px;

         -webkit-border-radius:5px;
         -khtml-border-radius:5px;
         -moz-border-radius:5px;

}



#commentlist2 ul {margin:0; padding:0;}

#commentlist2 li p {font-size:12px;
        margin:0;
}

#commentlist2 a {
        text-decoration:underline;
        font-weight:bold;
}

#commentlist2 li div.meta {padding:0; margin:0; text-align:center;}

#commentlist2 li .avatar {
        float:left;
        padding:2px;
        margin-left:-58px;
        margin-right: 10px;
        margin-bottom: 10px;
		background-color: #fff;
border:1px solid #d6d4cd;}

#commentlist2 li ul li { 
	margin-right: -10px;
	margin-left: -50px;
	margin-bottom: -10px;
	margin-top: 10px;
	border-top-color: #fff;
	border-left-color: #fff;
	border-right-color:#BBB;
	border-bottom-color: #BBB;background: #e7e5de url(images/top_shine.png) repeat-x 0 -1px;}


.children { padding: 0; }

.authorcomm {float:left;
            margin:0;
            padding:0;
            width:70px;
            text-align:center;
            line-height:12px;
            font-size:10px;
}

.authorcomm a {text-decoration:none; font-weight:bold;}

.reply {text-align:right; padding:5px;}
.cancel-comment-reply{text-align:right; float:none; font-size:12px;}
.comment-meta  a{font-size:10px; float:right; margin-top:-18px; color:#757575;width: 60%;
	text-align: right; border-bottom: none; text-decoration: none;
}
.fn {font-size:15px; font-weight:bold;}
.says {display:none;}
#comments {font-size:16px;}
#respond h3 {font-size:16px; padding-bottom: 10px;}


#c { float:left; width:215px;}
#cc { float:right; width:304px;}
#commentform p { padding-bottom:10px;}
#commentform #author { border:1px solid #d6d4cd; height:20px; width:200px; background:#e7e5de; padding-left:5px; }
#commentform #email { border:1px solid #d6d4cd; height:20px; width:200px; background:#e7e5de; padding-left:5px; }
#commentform #url { border:1px solid #d6d4cd; height:20px; width:180px; background:#e7e5de; padding-left:5px;}
#commentform #comment { border:1px solid #d6d4cd; height:200px; width:270px; background:#e7e5de; padding-left:5px;}
.commentlist cite { background:#e7e5de; padding:5px 5px 5px 10px; }
.commentlist cite a { color:#333;}
.commentlist .ctext { font-size:11px;}
.postmetadata { background: url(images/comment-bottom.png) no-repeat -3px bottom; padding:10px 20px 20px 20px; margin: 10px 15px; }

.ccomment { line-height:120%;
	margin-bottom: 15px;
	padding: 0px 15px 5px 30px;
}
.ccomment ul {}
.ccomment ul li {background: #e7e5de url(images/top_shine.png) repeat-x 0 1px; 
border-bottom:1px solid #d6d4cd; padding:10px;border-left:1px solid #d6d4cd; border-right:1px solid #d6d4cd; margin-bottom: 10px; border-top: 1px solid #d6d4cd;}
.ccomment ul li.alt { background: #efeee8 url(images/top_shine.png) repeat-x 0 1px; padding-left:15px; border-bottom:1px solid #d6d4cd; border-left:1px solid #d6d4cd; border-right:1px solid #d6d4cd; border-top: 1px solid #d6d4cd;}


	/*++++++ MISC ++++++++*/
.clear { clear:both; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
img { border: none;}
img a, img a:hover, {
	text-decoration:none;
border: 0;
}
div.sociable { margin: 25px 0 5px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
/** END misc **/

