/*  
Theme Name: weblog Open Images
Theme URI: http://www.openimages.eu/
Description: wordpress theme for Open Images
*/ 

html, body {
		background: none repeat scroll 0 0 #ffffff;
		color: #605F5F;
		font-family: Helvetica, Arial,Sans-serif,Verdana;
                margin: 0;
		padding: 0;
		text-align: left;
        	line-height: 1.5em;
	        font-size: 0.85em;
}

h1 {
		color: #ff0000;
		font-size: 16px;
		font-weight: bold;
		margin: 0;
		padding: 10px 0 0;
}
h2 {
		color: #ff0000;
		font-size: 14px;
		font-weight: bold;
		margin: 0;
		padding: 10px 0 0;
}
h3#respond {
		clear: both;
		padding: 10px 0 0;
		width: 450px;
}



p {
		clear: both;
		margin: 0;
		padding: 10px 0;
		text-align: left;
                font-size: 13px

}
p.postmetadata {
		clear: both;
		width: 450px;
}
a:link, a:visited {
		color: #85847f;
		font-weight: normal;
		position: relative;
		text-decoration: underline;
}
a:hover, a:active {
		color: #73A1A7;
		text-decoration: underline;
}
.sidebar_left a:link, .sidebar_left a:visited, .sidebar_right a:link, .sidebar_right a:visited {
		border: 0 none;
		color: #FFFFFF;
		font-weight: normal;
		text-decoration: none;
}
.sidebar_left a:hover, .sidebar_left a:active, .sidebar_right a:hover, .sidebar_right a:active {
		border: 0 none;
		color: #73A1A7;
		text-decoration: none;
}
h1 a:link, h1 a:visited {
		color: #ff0000;
		font-size: 16px;
		font-weight: bold;
		margin: 0;
		padding: 0;
		text-decoration:  none;
}
h1 a:hover, h1 a:active {
		color: #73A1A7;
}
a.more-link:link, a.more-link:visited {
		color: #80ADAF;
		float: left;
		font-size: 11px;
		padding: 10px 0 0;
}
a.more-link:hover, a.more-link:active {
		color: #ffffff;
}
a.gengo_lang:link, a.gengo_lang:visited {
		color: #949494;
		float: right;
		font-size: 10px;
		padding: 10px 0 0;
}
a.gengo_lang:hover, a.gengo_lang:active {
		color: #A9A8A8;
}
ul {
		line-height: 18px;
		list-style: square outside none;
		margin: 0;
		padding-right: 10px;
}

em {
		color: #685849;
		margin: 0;
		padding: 0;
}

small {
		color: #685849;
		font-size: 10px;
		margin: 0;
		padding: 0;
}
strong {
		color: #523E2E;
}
blockquote {
		margin: 0;
		padding: 10px 0 10px 30px;
}
#horizon {
		background-color: transparent;
		left: 0;
		position: absolute;
		top: 0;
}
#horizon {
		left: 0;
		margin-top: 0;
		min-width: 967px;
		text-align: center;
		top: 0;
		width: 100%;
}
#container {
		border: 0 none;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		text-align: left;
		width: 967px;
}
#container_abs {
		border: 0 none;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		position: absolute;
		text-align: left;
		top: 0;
		width: 967px;
}
#wrap {
		background: url("") repeat-y scroll 0 0 transparent;
		float: left;
		padding: 0 23px;
		width: 921px;
}
#wrap_img_repeat {
		background: url("") repeat-y scroll 0 115px transparent;
		float: left;
		padding: 0;
		width: 921px;
}
#wrap_img {
		background: url("") no-repeat scroll 0 115px transparent;
		float: left;
		padding: 0;
		width: 921px;
}
#header {
		border: 0 none;
		float: left;
		height: 180px;
		margin: 0;
		margin-top: 20px;
		padding: 0;
		text-align: left;
		width: 921px;
}
#below_header {
		border: 0 none;
		float: left;
		height: 33px;
		margin: 0;
		padding: 0 11px 0 0;
		text-align: left;
		width: 700px;
}
.page_item {
		border: 0 none;
		float: left;
		line-height: 16px;
		margin: 0;
		padding: 0;
		text-align: center;
		text-transform: lowercase;
}
.page_item a, .page_item a:visited {
		background: none repeat scroll 0 0 #9C9C9C;
		border: 0 none;
		color: #FFFFFF;
		float: left;
		font-size: 10px;
		font-weight: normal;
		height: 13px;
		margin: 0;
		padding: 0 3px 3px;
		text-decoration: none;
		text-transform: uppercase;
}
.page_item a {
		background: none repeat scroll 0 0 #9D9C97;
		float: left;
		margin: 0;
		padding: 0 3px 3px;
}
.page_item a:hover, .current_page_item a, .current_page_item a:visited {
		background: none repeat scroll 0 0 #CBC9C9;
		border: 0 none;
		color: #FFFFFF;
		float: left;
		font-size: 10px;
		font-weight: normal;
		height: 13px;
		margin: 0;
		padding: 0 3px 3px;
}
#language {
		border: 0 none;
		left: 655px;
		margin: 0;
		padding: 0;
		position: absolute;
		text-align: right;
		top: -5px;
		width: 130px;
		font-style: normal;
}
#backtohome {
		border: 0 none;
		left: 24px;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 30px;
}
#backtohome a {
		border: 0 none;
		height: 89px;
		left: 0;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0;
		width: 280px;
		text-decoration:none;
}
#imagesforthefuture {
		border: 0 none;
		left: 710px;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 25px;
}
#imagesforthefuture a {
		border: 0 none;
		height: 89px;
		left: 0;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0;
		width: 220px;
		text-decoration:none;
}
#content {
		float: left;
		margin: 0;
		margin-top: -60px;
		padding: 25px 0 0;
		text-align: left;
		width: 700px;
}
.post {
		clear: both;
		margin: 0;
		padding: 0 10px 0 13px;
		text-align: left;
		width: 450px;
}
.post img {
		padding: 8px;
}
.post a img {
		border: 1px solid #FF7200;
		padding: 8px;
}
.post a:hover img, .post a:active img {
		border: 1px solid #73A1A7;
		padding: 8px;
}
.post p {
		clear: both;
		text-align: left;
		width: auto;
}
.post em {
		color: #7E7E7E;
}
.post_left {
		clear: both;
		margin: 0;
		padding: 0 20px;
		text-align: left;
		width: 171px;
}
.post_left h1 {
		background: url("") no-repeat scroll 0 2px transparent;
		color: #A49C69;
		font-size: 15px;
		font-weight: bold;
		margin: 0;
		padding: 0 0 0 18px;
}
.post_left li {
		list-style: none outside none;
		margin: 0;
		padding: 0;
}
.separator {
		border-top: 1px solid #7e7e7e;
		clear: both;
		padding: 0 0 10px;
		width: 480px;
}
.sidebar_left {
		float: left;
		margin: 0;
		padding: 50px 0 20px 0;
		width: 210px;
}
.mid_wrap {
		border: 0 none;
		float: right;
		margin: 0;
		padding: 0 0 10px;
		width: 480px;
}
.mid {
		border: 0 none;
		float: left;
		margin: 0;
		padding: 4px 0 0;
		width: 480px;
}
.mid_bg {
		border: 0 none;
		float: left;
		margin: 0;
		padding: 0;
		width: 480px;
}
.mid_bottom {
		border: 0 none;
		float: left;
		height: 3px;
		margin: 0;
		padding: 0;
		width: 480px;
}
.sidebar_right {
		float: left;
		margin: 0;
		margin-top: -60px;
		padding: 90px 0 10px 10px;
		width: 210px;
}
h1.sidebar, h1.sidebar a {
		margin: 0;
		padding: 0;
}
h1.sidebar a img {
		border: 0 none;
		margin: 0;
		padding: 0;
}
.sidebar_right h1, .sidebar_left h1 {
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 200;
	text-transform: uppercase;
	letter-spacing: 1pt;
	margin: 8px 0 12px 0;
	color: #7F7F7F;
	clear: both;
}

.sidebar_right ul, .sidebar_left ul {
		margin: 0;
		padding: 0;
}
.sidebar_right li, .sidebar_left li {
		list-style: none outside none;
		margin: 0;
		padding: 0 0 0 10px;
}
.widget {
		background: none repeat scroll 0 0 #ffffff;
		color: #6B6A6A;
		float: left;
		margin: 0 0 10px;
		padding: 0 0 0 0;
		width: 210px;
}
.widget a {
		background: none repeat scroll 0 0 #ffffff;
		padding: 3px;
}
.widget a:link, .widget a:visited {
		color: #6B696A;
}
.widget a:hover, .widget a:active {
		color: #AFAFAF;
}
.widget ul {
		clear: both;
		margin: 0;
		padding: 10px 0 10px 0px;
}
.widget li {
		background: url("http://www.openimages.eu/blog/wp-content/uploads/2011/03/bullet.gif") no-repeat scroll 0 2px transparent;
		line-height: 20px;
		margin: 0;
		padding: 0 0 0 17px;
}
.textwidget {
		margin: 0;
		padding: 0 0 0 10px;
}
.rsswidget a {
		border: 0 none;
}
.wp-tags {
		text-align: center;
}
#search_wrap {
		height: 25px;
		left: 243px;
		list-style: none outside none;
		margin: 0;
		padding: 0;
		position: absolute;
		text-align: right;
		top: 157px;
		width: 480px;
}
#search {
		height: 20px;
		width: 480px;
}
#search_field {
		float: right;
		height: 30px;
		margin: 0;
		padding: 0;
		width: 210px;
}
#search_field input {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 1px solid;
		color: #7e7e7e;
		float: left;
		font-size: 11px;
		height: 10px;
		margin: 0;
		padding: 2px;
		width: 150px;
}
#search_field .search_submit {
		background: none repeat scroll 0 0 #9C9C9C;
		border: 0 none;
		color: #FFFFFF;
		cursor: pointer;
		float: right;
		font-size: 10px;
		font-weight: normal;
		height: 16px;
		line-height: 16px;
		margin: 0;
		padding: 0 0 2px;
		text-transform: uppercase;
		width: 45px;
}
#search_field .search_submit:hover {
		background: none repeat scroll 0 0 #B7B7B6;
}
#menu_wrap {
		height: 25px;
		left: 243px;
		list-style: none outside none;
		margin: 0;
		padding: 0;
		position: absolute;
		text-align: right;
		top: 136px;
		width: 480px;
}
#menu {
		float: right;
		height: 25px;
		list-style: none outside none;
		margin: 0;
		padding: 0;
		text-align: right;
}
#menu ul {
		float: left;
		list-style: none outside none;
		margin: 0;
		padding: 0;
}
#menu li {
		float: left;
		margin: 0;
		padding: 0 0 0 5px;
}
.left {
		float: left;
		height: 20px;
		margin: 0;
		padding: 0;
}
.right {
		float: right;
		margin: 0;
		padding: 0;
}
#footer {
		background: url("") repeat-y scroll 0 0 transparent;
		float: left;
		height: 20px;
		padding: 0 23px;
		width: 921px;
}		
img.centered {
		display: block;
		margin-left: auto;
		margin-right: auto;
}
img.alignright {
		float: right;
		margin: 0;
		padding: 0;
}
img.alignleft {
		padding: 0;
}
.alignright {
		float: right;
}
.alignleft {
		float: left;
}
h3#comments {
		clear: both;
		margin: 0;
		padding: 30px 0 15px;
}
#comment {
		border: 1px solid #523E2E;
		clear: both;
		height: 200px;
		padding: 2px;
		width: 360px;
}
.commentlist li {
		clear: both;
		width: 410px;
}
textarea {
		border: 1px solid #98894E;
}
.submit {
		background: none repeat scroll 0 0 #B7B7B5;
		border: 1px solid #6B675C;
		clear: both;
		color: #FFFFFF;
		cursor: pointer;
		font-size: 14px;
		font-weight: normal;
		height: 23px;
		line-height: 17px;
		margin: 0;
		padding: 0 0 2px;
}

div.sidebar_left {
	padding-top: 13px;
}

div.sidebar_right {
	background-color: #ffffff;
	padding-top:39px;
}
