/*
Theme Name: Isangrin
Theme URI: http://isangrin.curlybracket.org
Description: minimalistic theme
Author: U. Uhlig
Author URI: http://www.curlybracket.org
*/


* {
	margin:0;
	padding:0;
}

body {
	font: 12px "Verdana", sans-serif;
	color: #3F3037;
	margin: 0 auto 0 auto;
text-align: center;
	background: #63B7DB;
        min-height: 650px;
}

hr {
    display: none;
}

a {
color:			#fff;
text-decoration:	none;
}

a.more-link {
display: block;
font-weight: bold;
margin-top: 2em;
text-align: right;
border: none !important;
}

a:hover {
text-decoration:	underline;
}
a.audio {
padding-left: 25px;
background: url(images/audio.gif) top left no-repeat;
}

.clear {
clear: both;
display: block;
}
img {
border: none;
}

blockquote {
	background: url(images/quote.png) top left no-repeat;
	text-indent: 2.5em;
}

#wrap {
padding: 10px 15px 5px 15px;
text-align: center;
margin: auto;
}

#header {
text-align: left;
}

#header {
border-top: 3px solid #FF9900;
border-bottom: 3px solid #FF9900;
padding: 0.5em;
width: 370px;
float: left;
}
#header h1, #header h1 a, #header h2, #header h2 a {
	font-size: 1em;
	color: #fff;
        text-decoration: none !important;
}

#header h2 {
font-weight: normal;
}

#sidebar {
position: absolute;
top: 0;
right: 0;
left: 400px;
text-align: left;
font-weight: bold;
background: url(images/isangrin.png) top right no-repeat;
font-size: 0.9em;
}
#menu {
	margin-top: 65px;
	padding: 0 0.5em;
height: 50px;
}
#sidebar ul {
        float: right;
        color: #fff;
    list-style-type: none;
}
#sidebar li {
    float: left;
    position: relative;
}
#sidebar li li {
    float: none;
    width: 200px;
}
#sidebar ul ul {
    display: none;
    position: absolute;
    float: none;    
    top: 25px;
    right: 0;
}
#sidebar ul li:hover ul {
    display: block;
}
#sidebar ul li:hover ul ul {
    display: none;    
    right: 200px;
    top: 0;
}
#sidebar ul ul li:hover ul {
    display: block;

}
#sidebar a {
	color: #3F3037;
    padding: 5px;
    background: #FF9900;
    border: 1px solid #FF9900;
    display: block;
}
#sidebar a:hover, #sidebar li.current-cat a, #sidebar li.current_page_item a, #sidebar li.current_page_parent a {
   color: #fff;
}

#sidebar .current_page_parent li li a {
	color: #3F3037 !important;
}

#content {
text-align: left;
overflow: auto;
clear: both;
padding-bottom: 30px;
}

#content h2 {
	font-size: 1em;
background: #EAE16A;
text-transform: uppercase;
padding: 0.3em;
}

#content h2 a {
color: #3F3037;
	text-decoration:none;
}

#content h2 a:hover {
	color: #fff;
}

#content p {
	padding: 0.5em 1em;
	font-size: 1em;
}

#content ol {
margin-left : 3em;
padding: 0.5em 1em;
}

#content ul {
margin-left : 2em;
padding: 0.5em 1em;
	list-style-type: square;
}

#content ol li {
	margin-bottom: 0.3em;
}

#content ul li {
	margin: 0;
	list-style-type: square;
}

.post {
background: url(images/post.png);
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
margin: 1em 1em 0 0;
color: #333;
overflow: hidden;
width: 378px;
float: left;
}

* html .post {
height: 1%;
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://isangrin.curlybracket.org/wp-content/themes/isangrin/images/post.png', sizingMethod='scale');
}

.post img {
margin: 0 5px 5px 0;
border: 1px solid #fff;
}

.post p.important {
font-weight: bold;
}

.details {
font-size: 0.9em;
color: #fff;
/*float: right;
text-align: right;*/
}

.details p {
margin:0;
padding:0;
}

.details p a:link, .details p a:visited {
color: #ff9900;
}

#visual p, #visual strong {
clear: both;
}

#visual img {
float: left; 
margin: 0 8px 10px;
}

#footernav {
clear: both;
font-weight: bold;
width: 375px;
padding: 0.5em 0 !important;
}

#footernav .next {
float: left;
padding: 5px 0 2px;
}

#footernav .previous {
float: right;
padding: 5px 0 2px;
}

#footernav, #footernav a {color: #fff; text-decoration: none; border: none;}
#footernav a:hover {color: #EAE16A;}

#footer {
position: fixed;
bottom: 0;
clear: both;
text-align: left;
font-size: 0.9em;
background: #63B7DB;
padding-top: 5px;
}

* html #footer {
position: static;
}
#footer h2 {
font-size: 1em;
}

#footer ul {
margin: 0 0 5px 0;
}

#footer li {
display: inline;
margin-right: 10px;
}

#search {
float: right;
margin-right: 0.5em;
}

.inputbox { 
padding: 1px 2px 0px 1px;
vertical-align: top;
font-size: 1em; 
border: 1px solid #ccc; 
color: #333;
background: #fff;
}

.inputbox:focus {
border-color: #333;
}

#search .inputbox {
width: 100px;
}

.button { 
display: 		inline; 
margin-left: 0.5em;
font-size: 0.9em; 
background:		#fff;
color:			#666;
border: 		1px solid #ccc;
}

.button:hover { 
color: 			#333;
border-color: #333;
}

.error {
color: #ff9900;
}

#commentform, h3#comments {
margin: 1em 1em 0;
}
h3#comments, h3#respond {
background: #ff9900;
font-size: 1em;
text-transform: uppercase;
padding: 0.3em;
}
.commentlist .avatar {
    float: left;
}
.commentlist li {
    clear: both;
    margin-bottom: 0.5em;
}
.commentmetadata, .commentlist cite {
    display: inline;
    margin-right: 1em;
}