/*
Theme Name: WordPress Rosamez
Theme URI: http://wordpress.org/
Description: Rosamez.com theme.
Version: 1.0
Author: Szabolcs Kurdi
Author URI: http://www.rosamez.com/
Tags: gray, dark, green
*/

html, body { height: 100%; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin: 0; padding: 0; background: #2D5E2B url('images/sidebar.png') top right repeat-y; color: #101312; }
ul, ol, li, p, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 16px; list-style: none; }

a:link { color: #000; text-decoration: underline; }
a:visited { color: #101312; }
a:hover, a:active { text-decoration: none; }

#content { padding: 0 240px 0 20px; }
#sidebar { width: 200px; position: absolute; right: 0; top: 0; padding: 10px 10px 120px 10px; background-color: #2A3634; }
#header { background-color: #2A3634; margin-right: 220px; height: 80px; }
#footer { width: 200px; padding: 10px; height: 80px; float: right; margin-top: -80px; text-align: center; }

#header h1 { font-size: 40px; padding: 5px 10px 0 0; float: right; }
#header h1 a { text-decoration: none; }
#header p { clear: right; float: right; text-align: right; padding: 0 10px 0 0; }
#header .toHome { position: absolute; display: block; float: left; top: 3px; left: 3px; font-size: 10px; text-decoration: none; color: #000; }
#header .toHome:hover { font-size: 16px; font-weight: bold; }

#footer * { font-size: 12px; }
#footer p { padding: 0 0 5px 0; }

#sidebar, #sidebar a, #sidebar label { color: #000; }
#sidebar li.widget { padding: 0 0 20px 0; }
#sidebar li.widget h2 { text-align: right; }
#sidebar li.widget ul { padding: 0 0 0 10px; }
#sidebar li.widget ul li { padding: 0 0 5px 0; }
#sidebar label { display: block; padding: 0 0 5px 0; font-weight: bold; }

#sidebar .widget_search { margin-bottom: 10px; }
#sidebar .widget_search label { display: none; }
#sidebar .widget_search input#s { background-color: #000; border: 3px solid #2D5E2B; color: #2D5E2B; padding: 2px; margin: 0 0 5px 0; width: 190px; }
#sidebar .widget_search input#searchsubmit { background-color: #2D5E2B; color: #000; border: 0; font-weight: bold; font-size: 14px; }
#sidebar .widget_search input#searchsubmit:hover { background-color: #000; color: #2D5E2B; }

#content h2, #content.archive .post > h3 { padding: 10px 0 0 0; text-align: left; font-size: 24px; }
#content h2 a, #content.archive .post > h3 a { text-decoration: none; }
#content h2 a:hover, #content.archive .post > h3 a:hover { text-decoration: underline; }

#content .post { padding: 0 0 20px 0; border-top: 3px dotted #101312; }
#content .post:first-child, #content .archivePosts .post:first-child { border-top: 0; }
#content .post > small { display: block; }
#content .post h3.future { font-size: 10px; }
#content .post h3.future em { opacity: 0.5; }
#content .post .entry { padding: 20px 0; }

#content .post .entry p, #content .post .entry ol, #content .post .entry ul, #content .post .entry li { max-width: 600px; }
#content ol, #content ul { margin: 0 0 20px 25px; padding: 10px 0 5px 20px; }
#content li { padding: 0 0 5px 0; }
#content li:last-child { padding-bottom: 0; }
#content ul li { list-style: disc; }
#content ol li { list-style: decimal;}
#content .post .entry > pre { overflow: auto; border: 0 dotted #101312; padding: 5px; display: block; background-color: #70936f; font-size: 11px; margin: 20px auto; width: 95%; }
#content .post .entry p { margin-bottom: 10px; }

#content .postmetadata { text-align: right; }

.bottomNavigation { height: 40px; position: relative; }
.bottomNavigation a { display: inline-block; padding: 0 6px; background-color: #2A3634; position: absolute; bottom: 0; color: #000; text-decoration: none; line-height: 26px; }
.bottomNavigation a:hover { background-color: #70936f; }
.bottomNavigation .alignright a { right: 0; }

.navTitles { height: 30px; padding: 5px 0 0 0; }
.navTitles div { padding-bottom: 5px; font-size: 12px; }
.navTitles .alignleft { float: left; }
.navTitles .alignright { float: right; text-align: right;}

.search-results #content h2.pagetitle { text-align: right; float: right; }
.postSearchResults { padding: 20px 0 0 0; }
#content .postSearchResult { padding: 0 0 25px 0; }
#content .postSearchResult .postmetadata { text-align: left; font-size: 12px; }
#content .postSearchResult .postmetadata strong a { text-decoration: none; }
#content .postSearchResult .postmetadata strong a:hover { text-decoration: underline; }

#content.archive h2 { padding-bottom: 10px; text-align: right; }

#content.singlePage .post { border-top: 0;  }
#content.singlePage .tags { padding: 30px 0 0 0;  }
#content.singlePage .tags a { font-weight: bold; }

#respond input, #respond textarea {	background-color: #2A3634; border: 0; color: #000; padding: 2px; margin: 0 0 5px 0; }
#respond input:focus,  #respond textarea:focus { background-color: #70936F; }
#respond h3 { padding: 0 0 10px 0; }
#respond #submit { font-weight: bold; padding: 3px 6px; }
#respond #submit:hover { background-color: #70936F; }

h3#comments { border-right: 30px solid #2A3634; position: relative; right: -20px; border-top: transparent solid 10px; border-bottom: transparent solid 10px; }
.comment-body .comment-meta { font-size: 12px; }
.comment-body .comment-author { font-weight: bold; }

pre { color: #000; }
pre .syntax-NULL { color: #000000; }
pre .syntax-COMMENT1 { color: #006633; }
pre .syntax-COMMENT2 { color: #009966; }
pre .syntax-COMMENT3 { color: #6600cc; }
pre .syntax-COMMENT4 { color: #cc6600; }
pre .syntax-DIGIT { color: #7c3b3b; }
pre .syntax-FUNCTION { color: #333388; }
pre .syntax-INVALID { background: #ffff66; color: #cc0033; }
pre .syntax-KEYWORD1 { color: #006699; font-weight: bold; }
pre .syntax-KEYWORD2 { color: #000000; font-weight: bold; }
pre .syntax-KEYWORD3 { color: #660066; }
pre .syntax-KEYWORD4 { color: #66ccff; font-weight: bold; }
pre .syntax-LABEL { color: #0b600f; font-weight: bold; }
pre .syntax-LITERAL1 { color: #07451a; }
pre .syntax-LITERAL2 { color: #7700bb; }
pre .syntax-LITERAL3 { color: #9900cc; }
pre .syntax-LITERAL4 { color: #6600cc; }
pre .syntax-MARKUP { color: #845555; }
pre .syntax-OPERATOR { color: #000000; font-weight: bold; }