/*  

Theme Name: aryty

Theme URI: 

Description: The Aryty blog theme

Version: 1.5

Author: Daniel Neumann

Author URI: http://www.tenmen.org/

*/



/*	GENERAL RULES

--------------------------------------------------------------------*/

* {

	margin: 0;

	padding: 0;

	}

body {

	font: 62.5%/1.5em 'Lucida Grande', Verdana, Arial, Sans-Serif;

	background: #fff;

	color: #402306;

	text-align: center;

	margin: 10px 0 0 0;

	}

a {

	color: #58B04B;

	text-decoration: none;

	font-weight: bold;

	text-decoration: none;

	}

a:hover {

	text-decoration: underline;

	}

code {

	font: 1.1em 'Courier New', Courier;

	}

acronym, abbr, span.caps {

	font-size: 0.9em;

	letter-spacing: .07em;

	}

ul {

	list-style-type: none;

	}

ol li {

	list-style: decimal outside;

	}

acronym, abbr, span.caps {

	cursor: help;

	}

acronym, abbr {

	border-bottom: 1px dashed #999;

	}

blockquote {

	margin: 15px 0;

	}

.center {

	text-align: center;

	}

hr {

	visibility: hidden;

	}

a img {

	border: none;

	}

/*	STRUCTURE

------------------------------------------------------------------ */

#wrap {

	background: #fff url('images/c-bg.gif') repeat-y;

	width: 797px;

	margin: 0 auto;

	}

#header {

	background: transparent url('images/header.gif') no-repeat 100%	 0;

	height: 118px;

	width: 797px;

	position: relative;

	}

#sidebar {

	width: 247px;

	background: transparent url(images/sidebar.gif) no-repeat 100% 0;

	float: left;

	color: #B49B80;

	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;

	padding: 0 0 40px 0;

	margin: -44px 0 0 0;

	text-align: left;

	}

#content {

	background: transparent url('images/content.gif') no-repeat 1px	0;

	width: 550px;

	float: left;

	padding: 30px 0;

	text-align: left;

	}

/*	LOGO

-------------------------------------------------------------------*/

#header h1 {

	text-indent: -9999px;

	overflow: hidden;

	background: transparent url(images/logo.gif) no-repeat 1px 0;

	height: 118px;

	width: 173px;

	position: absolute;

	top: 0;

	left: 0;

	}

#header h1 a {

	display: block;

	height: 80px;

	width: 173px;

	}

#header h1 a:hover,#header h1 a:active {

	outline: none;

	}

/*	SIDEBAR

----------------------------------------------------------*/

#banner {

	margin: 0 0 15px 0;

	}

.box {

	width: 216px;

	background: transparent url('images/box.gif') repeat-y 0 0;

	margin: 0 0 15px 0;

	}

#sidebar ul {

	list-style-type: none;

	background: transparent url('images/box-bottom.gif') no-repeat 0 100%;

	padding: 10px 0 10px 0;

	}

#sidebar li {

	padding: 3px 0 3px 25px;

	background: transparent url('images/dot.gif') no-repeat 11px 7px;

	}

#sidebar li a:link,#sidebar li a:visited {

	color: #5C2161;

	text-decoration: none;

	}

#sidebar li a:hover {

	text-decoration: underline;

	}

#topics h3 {

	background: transparent url('images/topics.gif') no-repeat 0 0;

	text-indent: -9999px;

	height: 32px;

	}


#blogroll h3 {

	background: transparent url('images/blogroll.gif') no-repeat 0 0;

	text-indent: -9999px;

	height: 32px;

	}

#archives h3 {

	background: transparent url('images/archives.gif') no-repeat 0 0;

	text-indent: -9999px;

	height: 35px;

	}

.rss {

	background: transparent url('images/rss.gif') no-repeat 0 0;

	width: 216px;

	margin: 0 0 15px 0;

	height: 31px;

	}

.rss a {

	display: block;

	padding: 10px 0 0 15px;

	color: #676767;

	font-size: 1.1em;

	font-weight: normal;

	}

.rss a:hover {

	color: #0088C3;

	}
	
	
	
#blank h3 {

	background: transparent url('images/blank.gif') no-repeat 0 0;
	height: 12px;
	clear: both;
	text-indent: -9999px;

	}
	
	
	
	

/*	FOOTER

----------------------------------------------------------*/

#footer {

	width: 797px;

	height: 91px;

	text-align: center;

	color: #886B4D;

	background: transparent url('images/footer.gif') no-repeat 0 0;

	clear: both;

	}

#footer p {

	padding: 55px 0 0 0;

	}

#footer a:link, #footer a:visited {

	color: #FFE191;

	text-decoration: none;

	}

#footer a:hover {

	color: #EA9104;

	}

/*	POST

-------------------------------------------------------------------- */

.post {

	margin: 0 0 30px 0;

	position: relative;

	width: 550px;

	}

.post h2, .entry {

	padding: 0 20px 0 42px;

	}

.postmetadata {

	position: relative;

	margin: 0 28px 0 42px;

	border-top: 0px solid #ccc;

	text-align: right;

	height: 2em;

	}

.number {

	background: transparent url(images/c.gif) no-repeat 0 2px;

	padding: 0 0 0 16px;

	}

small {

	color: #5C5D5F;

	font: oblique 1em/1.4em Arial, Helvetica, Sans-Serif;

	}

.entry {

	margin: 0 15px 10px 32px;

	padding: 10px 0 0 0;

	clear: both;

	}

.entry p {

	text-align: justify;

	font-size: 1.2em;

	line-height: 1.5em;

	color: #512C07;

	width: 480px;

	padding: 0 0 20px 0;

	}

.entry p a {

	padding: 0 2px;

	}

.entry p a:link, .commentlist p a:link, .entry p a:visited, .commentlist p a:visited {

	background: #FFE191;

	color: #402306;

	text-decoration: none;

	}

.entry p a:hover, .commentlist p a:hover {

	color: #DFD8D1;

	background: #71451E;

	}

/*	DATE	*/

.post p.postdate {

	width: 58px;

	height: 69px;

	float: left;

	background: transparent url(images/cal.gif) no-repeat 0 0;

	line-height: 1.3em;

	color: #fff;

	font-size: 1.6em;

	margin: 0 15px 0 42px;

	display: inline;

	}

.m,.d {

	display: block;

	text-align: center;

	font-weight: bold;

	}

.m {

	text-transform: uppercase;

	padding: 8px 0 0 0;

	}

.entry ul, .entry ol {

	margin: 10px 0 20px;

	}

.entry li {

	padding: 5px 0 5px 20px;

	background: transparent url(images/dot.gif) no-repeat 2px 10px;

	height: 1%;

	}

/* COMMENTS

---------------------------------------------------------------------- */

ol.commentlist {

	margin: 40px 20px 0 0;

	}

.alt {

	background: #FEF9E6;

	}

.odd {

	background: #F3FEE4;

	}

.commentOfficialUser {

	background: #FFFBED;

	}

.commentlist {

	padding: 0;

	text-align: justify;

	}

.commentlist li {

	list-style: none;

	margin: 10px 0 20px 42px;

	}

.commentlist p {

	padding: 10px;

	}

#commentform p {

	margin: 5px 0;

	}

#comments {

	font-size: .9em;

	margin: -54px 0 40px 23px;

	height: 22px;

	line-height: 22px;

	background: transparent url(images/square.gif) no-repeat 0 0;

	padding: 0 0 0 10px;

	height: 25px;

	}

.commentlist p.commentmetadata {

	background: #D5F4A8 url(images/tl.gif) no-repeat 0 0;

	height: 22px;

	line-height: 22px;

	padding: 0 15px 0 5px;

	color: #5B5C5E;

	position: relative;

	}

.commentlist .commentOfficialUser p.commentmetadata {

	background: #B8DFE3 url(images/tla.gif) no-repeat 0 0;

	}

.commentmetadata img {

	vertical-align: middle;

	padding: 0 5px;

	}

.c-date {

	position: absolute;

	top: 0;

	right: 0;

	padding: 0 10px 0 0;

	background: transparent url(images/tr.gif) no-repeat 100% 0;

	}

.commentOfficialUser .c-date {

	background: transparent url(images/tra.gif) no-repeat 100% 0;

	}

.commentlist p.commentmetadata a:link,.commentlist p.commentmetadata a:visited {

	color: #5B5C5E;

	text-decoration: none;

	background: transparent;

	font-weight: bold;

	}

.commentlist p.commentmetadata a:hover {

	color: #000;

	}

/*	

--------------------------------------------------------------------*/

h2 {

	font-size: 1.7em;

	line-height: 1.3em;

	}

h2 a:link,h2 a:visited {

	color: #5C2161;

	text-decoration: none;

	}

h2 a:hover {

	color: #EA9104;

	}

h2.pagetitle {

	font-size: 1.5em;

	padding: 0 0 20px 42px;

	color: #4D4E4E;

	}

.pagetitle span {

	font-style: oblique;

	}

#sidebar h2 {

	border-bottom: 1px dashed #886B4D;

	margin: 20px 0 0 0;

	}

/*	IMAGES

--------------------------------------------------------------------- */

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;

	}

.alignright {

	float: right;

	}

.alignleft {

	float: left

	}

/*	FORMS

----------------------------------------------------------------  */

fieldset {

	border: 0;

	}

textarea {

	font: 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;

	}

#searchform {

	position: absolute;

	top: 25px;

	right: 40px;

	width: 230px;

	height: 24px;

	}

#searchform fieldset {

	border: 0;

	position: relative;

	width: 211px;

	}

#searchform legend {

	display: none;

	}

#s {

	border: 1px solid #D7BF80;

	width: 140px;

	float: left;

	padding: 0;

	color: #333;

	}

#searchform .submit_search {

	float: right;

	}

#searchform label {

	float: left;

	text-indent: -9999px;

	}

#cformc {

	margin: 30px 0 0 42px

	}

#commentform {

	background: transparent url('images/fb-bg.gif') repeat-y 0 0;

	width: 480px;

	}

#respond {

	font: bold 1.2em/22px Helvetica, Arial, Verdana, Sans-Serif;

	color: #666;

	text-transform: uppercase;

	background: transparent url(images/respond-bg.gif) no-repeat 0 0;

	width: 460px;

	letter-spacing: .1em;

	padding: 10px 0 0 20px;

	}

#commentform fieldset {

	padding: 20px;

	background: transparent url(images/f-bg.gif) no-repeat 0 100%;

	}

#commentform div {

	border-top: 1px solid #eee;

	padding: 10px 0 5px 0;

	margin: 0 0 0 0;

	height: 22px;

	clear: both;

	}

#commentform input {

	width: 340px;

	padding: 2px;

	border: 2px solid #ccc;

	float: right;

	}

#commentform label {

	font-weight: bold;

	font-size: 1em;

	float: left;

	width: 70px;

	height: 30px;

	line-height: 20px;

	}

#commentform label.inline {

	display: inline;

	width: 400px;

	}

#commentform #forcomment {

	height: 120px;

	}

#commentform input:focus {

	background: #EFFBFD;

	border: 2px solid #B5ECF3;

	}

#commentform #subscribe-feed {

	width: auto;

	border: 0;

	}

#commentform textarea {

	width: 340px;

	height: 110px;

	padding: 2px;

	border: 2px solid #ccc;

	float: right;

	}

#commentform textarea:focus {

	background: #EFFBFD;

	border: 2px solid #B5ECF3;

	}

#commentform #submit {

	height: 30px;
	width: 174px;

	margin: 10px 0 5px;
	padding: 0;
	background: transparent url(images/submit-bg.gif) no-repeat 0 0;

	border: 0;

	text-transform: uppercase;

	font: bold 1.1em Helvetica, Arial, Verdana, Sans-Serif;

	color: #fff;

	letter-spacing: .2em;

	cursor: pointer;

	clear: both;

	float: none;

	}

#commentform #submit:hover {

	color: #000;

	}

.required {

	color: #FFf;

	font-size: 1.3em;

	}

.navigation {

	display: block;

	text-align: center;

	margin: 10px 0 30px;

	}

.prev {

	float: left;

	margin: 0 0 0 52px;

	display: inline;

	}

.next {

	float: right;

	margin: 0 20px 0 0;

	display: inline;

	}
	
.banner {
	background-color:#003399;
	height:28px;
	margin: 0 5px 0 42px;
	padding:0;
	background: transparent url(images/banner.gif) no-repeat 0 0;
	clear: both;
	}

.banner .country {
	padding:4px 15px 0 0;
	float:right;
	display:inline;
	}


.banner .country a {
    padding-right:5px;
    }

.banner p {
	font-size:1.8em;
	margin: 5px 0 0 50px;
	font-weight:bold;
	color:#003366;
	display:inline;
	float:left;
	}
