/*
Theme Name: hm-andrei
Theme URI: http://blog.hm-andrei.ro
Description: A clean, minimalist
Version: 1.0
Author: hm andrei
Author URI: http://www.hm-andrei.ro
Tags: web design, fotografie, simple, clean

*/

/*** Reset Styles ************************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, acronym, abbr, blockquote, pre, a, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0;	outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1.5;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration: line-through;}
table {border-collapse:collapse; border-spacing:0;}
a img {border:none;}
.clear {clear:both;}

/*** General *****************************************************************/

body {background:url(images/bg_body.jpg) repeat left top; color:#434343; margin:0; padding:0; text-align:center; font-size:75%; font-family:Georgia, "Times New Roman", Times, serif;}

p {font-size:1.167em; line-height:1.5em; margin:0 0 1.5em;}
small {font-size:0.75em;}

a:link, a:visited {color:#ff8a00; text-decoration:none;}
a:hover {color:#feb925;}

img {}
img.alignleft {margin-right:1.5em;}
img.alignright {margin-left:1.5em;}

.shadowLeft {background:url(images/shadow_left.png) no-repeat left top fixed;}
.shadowRight {background:url(images/shadow_right.png) no-repeat right top fixed;}

.full-column {width:80em; margin:0px auto; padding:10px 0; border-bottom:1px solid #cac9c1;}
.center-column {width:80em; margin:0px auto; text-align:left; clear:both;}

.alignright {float:right;}
.alignleft {float:left;}

.alignright a, .alignleft a {
	display:block;
	position:relative;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-corner-radius:5px;
	-moz-box-shadow:0px 0px 3px #737373;
	-webkit-box-shadow:0px 0px 3px #737373;
	padding:3px 5px;
	border:1px solid #acaca0;
	text-shadow:0 1px 1px #fff;
	font-size:11px;
	color:#676450;
	text-align:center;
	background:url(images/btn_prev_next_bg.gif) repeat-x center top #ccccc3;

}
.alignright a:hover, .alignleft a:hover {color:#424033;}

.aligncenter, div.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.wp-caption {border:1px solid #ddd; text-align: center; background-color:#f3f3f3; padding-top:4px; margin:10px;}
.wp-caption img {margin:0; padding:0; border:0 none;}
.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; padding:0 4px 5px; margin:0;}
.clearboth {clear:both;}

.navigation {padding:0.333em 0; font-size:1em; border-top:1px solid #cac9c1;}

.pagetitle {padding:0.333em 0; font-size:1.5em; color:#959ea1; position:relative; border-top:1px solid #cac9c1;}
.pagetitle span {position:absolute; left:240px;}

#searchform {margin:0; font-size:1.167em; padding:7px 0 0 0;}
#searchform #s {width:230px; height:25px; padding:3px 0 5px 30px; font-size:11px; line-height:11px; border:none; background:url(images/search_bg.png) no-repeat left top;}
#searchform #s:hover {background:url(images/search_bg.png) no-repeat left bottom;}
#searchform #s:focus {background:url(images/search_bg.png) no-repeat left bottom;}
#searchform #searchsubmit {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-corner-radius:5px;
	-moz-box-shadow:0px 0px 3px #484848;
	-webkit-box-shadow:0px 0px 3px #b5b4af;
	padding:3px 5px;
	border:1px solid #909088;
	cursor:pointer;
	text-shadow:0 1px 1px #fff;
	font-size:15px;
	color:#424033;
	background:url(images/btn_prev_project.gif) no-repeat center top;
}
#searchform #searchsubmit:hover {background:url(images/btn_prev_project.gif) no-repeat center bottom;}

#wpcf {padding:20px 0 0 0;}
#wpcf label {display:block; width:200px;}
#wpcf input {width:50%;}
#wpcf textarea {width:50%;}
#wpcf input#contactsubmit {width:100px; padding:5px 10px; border:0px; text-align:center; color:#000; background-color:#b8d157;}

/*** Header ******************************************************************/

ul#menu {margin:0; padding:0;}
ul#menu li {font-size:0.916em; float:left; margin-right:1.819em; padding:0; display:block; list-style:none;}
ul#menu li a:link, ul#menu li a:visited {display:block; padding:7px 0 10px; line-height:1em; width:9.08em; color:#6a797d; font-weight:bold; text-decoration:none; border-top:3px solid #fff; text-transform:lowercase;}
ul#menu li a:hover {border-top:3px solid #ff8a00;}
ul#menu li a span {font-size:0.833em; color:#cac9c1; text-transform:lowercase;}
ul#menu li a.selected {border-top:3px solid #6a797d;}
ul#menu .last {margin-right:0;}

.blog-name {float:left; font-size:5em; font-weight:bold; line-height:1em;}
.blog-name a:link, .blog-name a:visited {display:block; width:365px; height:79px; text-indent:-9999px; background:url(images/logo.png) no-repeat left top;}
.blog-name a:hover {color:#ff8a00;}

.description {float:right; padding:1.5em 0 0 0; font-size:1.5em; color:#989898;}

#header {padding:1em 0 1.5em 0;}
#rssArticole {display:block; float:right; width:66px; height:44px; position:relative; top:-10px; text-indent:-9999px; outline-style:none; background:url(images/icon_rss.png) no-repeat left top;}
.twitter {float:right; position:relative; width:50px; height:50px; top:-5px; text-indent:-9999px; background:url(images/twitter_icon.png) no-repeat left top;}

.screen-reader-text {display:none;}

/*** Posts and Pages *********************************************************/

.post, .page {border-top:1px solid #cac9c1; padding-top:1.5em;}
* html .post, * html .page {height:1%;} /* Fix for IE6 */

.sticky {border-top:3px solid #cac9c1;}

h1 {color:#9ba500; font-size:2em; font-weight:bold; line-height:1em; text-transform:lowercase; padding-bottom:0.6em; text-shadow:}
h1 a:link, h1 a:visited {color:#9ba500; text-decoration:none;}
h1 a:hover {color:#bfcb00;}

#wrapPosts {width:58em; float:left;}

.post-info {float:left; width:23em; margin:0;}
.post-info h1 {font:bold 28px "Chaparral Pro", Georgia, "Times New Roman", Times, serif;}

.timestamp {float:left; font-size:1.5em; color:#959ea1;}

.comment-bubble {float:left; font-size:1.5em; margin-left:0.5em; text-align:center;}
.comment-bubble a:link, .comment-bubble a:visited {color:#fff; text-decoration:none; display:block; width:32px; height:32px; background:url(images/comment-bubble.png) no-repeat 0 2px;}
.comment-bubble a:hover {color:#fff; background:url(images/comment-bubble-on.png) no-repeat 0 2px;}

.post-content {float:right; width:33.5em; overflow:visible; padding:0 0 20px 0;}

.post-content h2 {font-size:2.0em; margin-bottom:0.75em;}
.post-content h3 {font-size:1.5em; margin-bottom:1em;}
.post-content h4 {font-size:1.167em; margin-bottom:0.867em;}

blockquote {background:#fff url(images/blockquote.gif) no-repeat top left; margin-left:7em; padding-left:3em; font-style:italic;}

.pull-1 {margin-left:-8.571em; width:41.428em}
.pull-2 {margin-left:-17.143em; width:50em;}
* html .pull-1, * html .pull-2 {position:relative;} /* Fix for IE6 */

.post-content ul, .post-content ol {margin:0 0 1.5em; padding:0; font-size:1.167em;}
.post-content ul li, .post-content ol li {margin-left:3em; padding-left:0em; line-height:1.5em;}
.post-content ul li ul, .post-content ol li ol, .post-content ul li ol, .post-content ol li ul {font-size:1em;}

pre {white-space:pre-wrap; word-wrap:break-word; margin:0 0 1.5em;}

dl {margin:0 0 1.5em;}
dt {font-weight:bold; font-size:1.167em;}
dd {font-size:1.167em; margin-left:8.571em;}

acronym, abbr {border-bottom:1px dotted #333;}

hr {color:#cac9c1; height:1px; background-color:#cac9c1; border:0;}

a.more-link {
	display:block;
	width:100px;
	position:relative;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-corner-radius:5px;
	-moz-box-shadow:0px 0px 3px #484848;
	-webkit-box-shadow:0px 0px 3px #b5b4af;
	margin-top:10px;
	padding:3px 5px;
	border:1px solid #909088;
	text-shadow:0 1px 1px #fff;
	font-size:11px;
	color:#424033;
	text-align:center;
	background:url(images/btn_prev_project.gif) no-repeat center top;
}
a.more-link:hover {color:#000; background:url(images/btn_prev_project.gif) no-repeat center bottom;}

.post .size-medium {border:10px solid #fff; display:block; margin-bottom:10px; -moz-box-shadow:#87897a 0 0 20px; -webkit-box-shadow:#87897a 0 0 20px;}

.post-meta-data {position:relative; margin:0 0 0 14.7em; height:100%; padding:0.333em 0; border-top:1px solid #cac9c1;}
.post-meta-data span {position:absolute; left:10em; top:0.333em;}

.gallery {margin:0 0 1.2em 0; padding:0;}
.gallery-item {float:left; margin:10px 0 0 0; text-align:left; padding:0;}
.gallery img, .gallery a img {border:solid 3px #fff; background:#ffffff; padding:4px; margin:0; -moz-box-shadow:#87897a 0 0 7px; -webkit-box-shadow:#87897a 0 0 7px;}
.gallery a:hover img {border-color:#c2c51d; background:#fff;}
.gallery-caption {margin:0 0 1.5em 0; font-size:0.833em; line-height:1.167em; color:#666;}

table {margin:1.5em 0; padding:0; border-collapse:collapse;}
table th {padding:0.5em; border:1px solid #cac9c1; background-color:#f8f8f8;}
table tr {margin:0; padding:0;}
table tr td {padding:0.5em; border:1px solid #cac9c1;}

ul.exif {margin:0 0 20px 0; padding:0; list-style:none; -moz-box-shadow:0px 0px 3px #737373; -webkit-box-shadow:0px 0px 3px #737373;}
ul.exif li {display:block; padding:2px 5px; margin:0px; opacity:0.7; border-bottom:1px solid #e0dfd0; color:#434343; background-color:#fff;}


/*** Comments ****************************************************************/

#comment-wrapper {padding-left:14.7em; border-top:1px solid #cac9c1;}

h3#comments {font-size:1em; position:relative; height:100%; padding:0.333em 0; color:#959ea1; font-weight:normal;}
h3#comments span {position:absolute; left:9.667em; top:0.333em;}

ol.commentlist {margin:0; padding:0;}
ol.commentlist li {list-style:none; position:relative; border-top:1px solid #cac9c1; padding:0.333em 0 0 10em;} 
ol.commentlist li.bypostauthor {border-top:1px solid #6a797d;} 
ol.commentlist li.comment-author-admin {border-top:1px solid #6a797d;} 
ol.commentlist li.comment div.vcard {padding-top:1.0em; }
ol.commentlist li.comment div.vcard cite.fn {font-size:1.167em;} 
ol.commentlist li.comment div.vcard img.avatar {position:absolute; left:0em; padding-top:0.333em;}
* html ol.commentlist li.comment div.vcard img.avatar {left:-10em;} /* Fix for IE6 */
ol.commentlist li.comment div.vcard span.says {visibility:hidden;}
ol.commentlist li.comment div.comment-meta {margin-bottom:1em;} 
ol.commentlist li.comment div.reply {position:absolute; top:8px; right:3px;}
ol.commentlist li.pingback div.vcard {padding-top:1.0em;} 
ol.commentlist li.pingback div.vcard cite.fn {font-size:1.167em;} 
ol.commentlist li.pingback div.vcard span.says {visibility:hidden;} 
ol.commentlist li.pingback div.reply {position:absolute; top:8px; right:3px;}

#respond {position:relative; padding:0; border-top:1px solid #cac9c1; margin-bottom:3em;}
#respond h3 {font-size:1.5em; color:#959ea1; padding:0.333em 0; font-weight:normal;}

.cancel-comment-reply {position:absolute; top:8px; right:3px;}

#commentform {border-top:1px solid #cac9c1; padding-top:1em;}

.nocomments {border-top:1px solid #cac9c1; padding:1em 0 0 8.571em;}

.form-field {position:relative; margin-bottom:1em; height:100%;}
.form-field span {position:absolute; left:8.571em;}
.form-field span #submit {
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-o-corner-radius:5px;
		-moz-box-shadow:0px 0px 3px #484848;
		-webkit-box-shadow:0px 0px 3px #b5b4af;
		position:relative;
		top:10px;
		padding:3px 5px;
		border:1px solid #909088;
		text-shadow:0 1px 1px #fff;
		font-size:15px;
		color:#424033;
		background:url(images/btn_prev_project.gif) no-repeat center top;
}
.form-field #author, .form-field #email, .form-field #url {background-color:#fcfcfc; border:1px solid #333;}
.form-field span textarea#comment {background-color:#fcfcfc; border:1px solid #333; width:28.5em; height:200px; font-size:1em; font-family:"Chaparral Pro", Georgia, "Times New Roman", Times, serif;}

.comment-box {margin-bottom:200px;}


/*** Sidebar + Widgets *******************************************************/

.center-column-sidebar {width:58.334em; margin:0px auto; text-align:left; clear:both; overflow:hidden;}

#wrapSideBar {float:right; width:19em; border-top:1px solid #cac9c1;}

#sidebar {margin:0 0 0 0; padding:0.3em 0 0 0; list-style:none;}
#sidebar li {list-style:none;}
#sidebar .widget {font-size:1.167em; line-height:1.5em;}
#sidebar li h2 {font-size:1.6em; color:#959ea1; padding:0; margin:0px; font-family:"Chaparral Pro", Georgia, "Times New Roman", Times, serif;}

#sidebar li ul li a {}

.cat-item a {display:block; padding:1px 5px; font-size:12px; -moz-border-radius:10px; -webkit-border-radius:10px; color:#000; background-color:#cfcfc7; opacity:0.8; }
.cat-item a:hover {opacity:0.6; color:#434343; background-color:#dce1a6; -moz-border-radius:10px; -webkit-border-radius:10px;}
.cat-item ul li {padding-left:20px;}
.cat-item ul li a {background:none; color:#424033;}
.cat-item-1 {display:none;}

#categories-3 {padding:10px 0 10px; margin-bottom:10px; border-bottom:1px solid #cac9c1;}
#categories-3 h2 {display:none;}

#recent-posts-3 {padding:0 0 10px; margin-bottom:10px; border-bottom:1px solid #cac9c1;}
#recent-posts-3 ul {}
#recent-posts-3 ul li {list-style:decimal inside; padding:3px 0; line-height:1.2em;}

#tag_cloud-3 {padding:0 0 10px; margin-bottom:10px;}
#tag_cloud-3 a {display:inline; white-space:nowrap; float:left; padding:0 5px; margin:2px; color:#424033; opacity:0.8; background-color:#c5c5b5; -moz-border-radius:5px; -webkit-border-radius:5px;}
#tag_cloud-3 a:hover {background-color:#dce1a6;}

#linkcat-6 {clear:both; padding:0 0 10px; margin-bottom:10px; border-bottom:1px solid #cac9c1;}
#linkcat-6 ul {}
#linkcat-6 ul li {padding:3px 0; line-height:1.2em;}
#linkcat-6 ul li a {display:block; padding:1px 5px; font-size:12px; -moz-border-radius:10px; -webkit-border-radius:10px; color:#000; background-color:#cfcfc7; opacity:0.8; }
#linkcat-6 ul li a:hover {opacity:0.6; color:#434343; background-color:#dce1a6; -moz-border-radius:10px; -webkit-border-radius:10px;}


/*** Footer ******************************************************************/

#footer {padding:2em 0 2em 0; border-top:3px solid #eee; font-size:0.916em; color:#434343; line-height:1em;}
#footer a:link, #footer a:visited {margin:0; padding:0; color:#959ea1; font-weight:bold;}
#footer a:hover {color:#ff8a00;}

.credits {float:left;}
.bottom-link {float:right;}