/*   
Theme Name: GP Theme
Theme URI: http://andreystepanov.com
Description: Custom WordPress Theme
Author: Andrey Stepanov
Author URI: http://andreystepanov.com
Version:
*/

/* RESETS */
* { margin: 0; padding: 0; }
body { background: #000 url(images/bg.jpg) no-repeat scroll 50% 0; font: 13px/1.4 Arial, Verdana, Serif; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 a, h2 a, h3 a { text-decoration: none; color: #f26507; }
h1 a:hover, h2 a:hover, h3 a:hover { text-decoration: underline; color: #588cb8; }

p { margin: 0 0 10px 0; }
a { outline: none; color: #588cb8; }
a:hover { color: #f26507; } 

/* WRAPPERS */
#wrapper { background: url(images/footer-bg.jpg) no-repeat scroll 50% 100%; padding-bottom: 35px; width: 100%; }
#page-wrap { width: 764px; margin: 35px auto 0; padding: 20px; background: #fff; min-height:1135px; }

/* HEADER */
#header { position: relative; height: 80px; border-bottom:1px solid #588CB8; margin-bottom: 30px; }
a.logo { position: absolute; top: -10px; left: 20px; background: url(images/logo.jpg) no-repeat; width: 193px; height: 69px; }

/* SEARCH */
.search { position: absolute; top: 15px; right: 20px; }
#s { background: #f4f3f3; border: 1px solid #bfbfbf; padding: 2px; width: 200px; }
#searchsubmit { background: url(images/sb.jpg) no-repeat; width: 53px; height: 23px; text-align: center; color: #362201; border: none; cursor: pointer; padding-bottom: 2px; }

/* CONTENT */
#content { float: left; width: 540px; }
#post { margin-bottom: 20px; }
.post-meta { margin-bottom: 10px; font-size: 11px; }
.postmetadata { background: #eaf5f9; padding: 5px 10px; font-size: 11px; margin: 20px 0 0; }
.posted-in { width: 45%; float: left; background: url(images/category.jpg) no-repeat scroll 0 50%; padding-left: 25px; }
.post-com { width: 45%; float: right; background: url(images/comments.jpg) no-repeat scroll 0 50%; padding-left: 25px; }
ul, ol { margin: 0 0 10px 0; }
.entry ul { margin-left: 20px; line-height: 22px; }
.entry ol { margin-left: 30px; line-height: 22px; }
.alignleft { float: left; }
.alignright { float: right; }

/* COMMENTS */
ol.commentlist { list-style: none; }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
span.req { color: #a90000; }

#respond input { margin-bottom: 10px; padding: 3px; }
#respond textarea { margin-bottom: 10px; padding: 3px; }

/* SIDEBAR */
#sidebar { float: right; width: 200px; list-style: none; }
#sidebar ul { margin-bottom: 20px; }
#sidebar ul li { border-bottom: 1px solid #bfbfbf; list-style: none; padding: 10px 0; }
#sidebar li a { text-decoration: none; }
ul.tag-cloud a { text-decoration: none; }
#sidebar h2 { border-bottom: 1px solid #588cb8; color: #f26507; font-size: 19px; }

/* PAGE NAVIGATION */
.navigation { margin: 30px 0; height: 20px; }
