/*  
Theme Name: GeekWithPower
Theme URI: http://www.geekmother.com
Description: Wordpress theme for geeks all over the world!
Version: 1.0
Author: SorelMihai
Author URI: http://www.sorelmihai.com/
*/

/***** General tags *****/

body { background: #ffffff url(images/bg.jpg) repeat-x left top; padding: 0; margin: 0; font-family: Verdana, Arial, Trebuchet MS; font-size: 12px; color: #4D523F; }
.headerlogo { width: 100%; height: 153px; text-align: 35px; }
.clear { clear: both; }
h1, h2, h3 { font-weight: normal; margin: 0; padding: 0;}
a { text-decoration: none; }

/***** Menu *****/

.menu ul { margin: 0; padding: 0; list-style: none; }
.menu ul li { display: inline; }
.menu ul li a { width: 80px; height: 21px; padding-top: 5px; text-align: center; text-decoration: none; font-weight: bold; color: #ffffff; margin-left: 6px; display: block; background: url(images/menubg.jpg); float: left; }
.menu { float: left; background: #A0C2DC url(images/menuright.jpg) no-repeat center right; padding: 7px 100px 0px 30px; margin: 15px 10px 15px 0; }
.searchbox { float: left; width: 321px; height: 33px; padding-top: 7px; background: url(images/searchbar.jpg) no-repeat; display: block; margin-top: 15px; text-align: center; }
.searchform { width: 205px; height: 23px; padding: 3px 5px 0px 5px; text-align: center; color: #ffffff; font-weight: bold; display: block; background: url(images/searchform.jpg) no-repeat; }
input.searchform { border: none; float: left;}
.insearch { width: 290px; margin: auto;}

/***** Content & Posts *****/

.leftcontent { width: 500px; float: left; margin: 20px 20px 0px 30px; }
.rightcontent  { float: left; width: 420px; }

.post h2 { font-family: 'Georgia'; font-size: 20px; font-weight: bold; }
.post h2 a { color: #597285; }
.post h2 a:hover { color: #193344; }

.postmeta { margin: 0; padding: 0px 0px 0px 5px; font-size: 11px; font-weight: bold; color: #869564; }
.postmeta .date { padding-left: 13px; background: url(images/calendar.jpg) no-repeat center left; }
.postmeta .author { margin-left: 6px; padding-left: 13px; background: url(images/author.jpg) no-repeat center left; }

.entry p { line-height: 17px; letter-spacing: 0.4px; text-align: justify; }
.entry p img { max-width: 484px; border: solid 6px #E7E9E3; padding: 2px;}
.entry { margin-top: 10px; border-top: dashed 1px #BCBDB8; border-bottom: dashed 1px #BCBDB8; margin-bottom: 10px; }
.entry a, .category a, .comments a, .navigation a { color: #2871aa;  }
.entry a:hover, .category a:hover, .comments a:hover, .navigation a:hover { color: #869564; }
.entry ul { list-style: none; padding: 0; margin: 3px 0px 3px 35px; }
.entry ul li { list-style: none; margin: 0; padding: 2px 0px 2px 14px; background: url(images/round.png) center left no-repeat; }
.entry blockquote { margin: 0; padding: 10px 20px 10px 20px; background-color: #F0F1EB; color: #4D523F; }

.category, .comments { margin: 0px 0px 3px 0px; padding-left: 23px; }
.category { background: url(images/folder.jpg) no-repeat center left; }
.comments { background: url(images/comments.jpg) no-repeat center left; }
.post { margin-bottom: 30px; }

/***** Sidebars *****/

.sidebar1 { width: 180px; background: #DBE4EB url(images/sidebaradstop.jpg) no-repeat center top; padding-top: 13px; }
.sidebar1 span { width: 180px; height: 17px; display: block; background: url(images/sidebaradsbottom.jpg) no-repeat center bottom; }
.inleft { width: 180px; float: left; }

.sidebar1 div { width: 160px; margin-left: 10px; }
.sidebar1 h3 { padding-bottom: 6px; padding-left: 18px; background: url(images/h3dot1.jpg) no-repeat top left; border-bottom: dashed 1px #46494A; color: #1A3546; }
.sidebar1 ul { margin: 0; margin-bottom: 15px; padding: 12px 10px 15px 10px; width: 140px; background: #EBF4FB url(images/sideadul.jpg) no-repeat center bottom; list-style: none; }
.sidebar1 ul li { padding-bottom: 5px; margin-bottom: 5px; border-bottom: solid 1px #D6DEE4; }
.sidebar1 ul li a { color: #2F5F7F; font-weight: bold; }
.sidebar1 ul li ul { margin: 6px 0 0 0; padding: 3px 0 0 0; list-style: none; border-top: solid 1px #D6DEE4; }
.sidebar1 ul li ul li { padding: 3px 0 0 0; border-bottom: none; }
.sidebar1 ul li ul li a { font-weight: normal; }

.big-rounded-box { width: 420px; background: #a0c2dc url(images/bigboxtop.jpg) no-repeat center top; padding-top: 15px; }
.big-rounded-box span { width: 420px; height: 15px; display: block; background: url(images/bigboxbottom.jpg) no-repeat; }
.big-rounded-box { margin-bottom: 10px; }
.big-rounded-box h3 { margin-left: 15px; display: block; width: 367px; margin-bottom: 6px; padding-bottom: 6px; border-bottom: dashed 1px #DBE4EB; color: #ffffff; font-weight: bold; padding-left: 23px; background: url(images/posts.jpg) no-repeat top left; font-size: 16px;}
.big-rounded-box ul { margin: 0px 0px 0px 15px; list-style: none; padding: 0; width: 390px; }
.big-rounded-box ul li { margin-bottom: 5px; padding-bottom: 5px; border-bottom: solid 1px #92B3CD; }
.big-rounded-box ul li a { color: #ECF5FB	; font-size: 13px; }
.big-rounded-box ul li a:hover { color: #ffffff; }

.sidebar2 { width: 220px; float: left; background: #E7E9E3 url(images/sidebartop.jpg) no-repeat center top; padding-top: 10px; margin-left: 20px;}
.sidebar2 span { width: 220px; height: 15px; display: block; background: url(images/sidebarbottom.jpg) no-repeat; }
.sidebar2 h3 { display: block; width: 182px; margin-left: 10px; padding-bottom: 6px; padding-left: 18px; background: url(images/h3dot.jpg) left top no-repeat; border-bottom: dashed 1px #314A00; }
.sidebar2 ul, #calendar_wrap { margin: 0px 0px 20px 0px; padding: 6px 10px 15px 10px; width: 180px; background: #F7F9F2 url(images/ulbottom.jpg) no-repeat center bottom; margin-left: 10px; list-style: none; }
.sidebar2 ul li { padding-bottom: 5px; margin-bottom: 5px; border-bottom: solid 1px #EAEAE5; }
.sidebar2 ul li a { color: #4D523F; font-weight: bold; }
.sidebar2 ul li ul { margin: 6px 0 0 0; padding: 3px 0 0 0; list-style: none; border-top: solid 1px #EAEAE5; }
.sidebar2 ul li ul li { padding: 3px 0 0 0; border-bottom: none; }
.sidebar2 ul li ul li a { font-weight: normal; }
.sidebar2 li a:hover, .sidebar1 ul li a:hover {color: #000000; }

#calendar caption { width: 100%; text-align: center; padding: 5px; background-color: #E7E9E3; font-weight: bold; margin-bottom: 5px; }
#calendar a { color: #869564; background-color: #ffffff; font-weight: bold; padding: 2px; }


/***** Footer *****/

.footer { width: 100%; background: #AACFEC url(images/footer.jpg) repeat-x left top; padding: 20px 0px 20px 0px; margin: 20px 0 0 0;}
.footer p {color: #758FA2; margin-top: 10px; margin-left: 30px; }
.footer span { font-size: 15px; color: #4F606D; font-weight: bold; display: block;}
.footer a { color: #ffffff; font-weight: bold; }

/***** Comments *****/

.bcomments { width: 500px; background: #D3F0FF url(images/commentstop.jpg) no-repeat center top; padding: 15px 0 0 0; margin: 15px 0 15px 0; }
.bcomments .bottom { width: 500px; height: 15px; display: block; background: url(images/commentsbottom.jpg) no-repeat; }

.commentid { width: 40px; height: 39px; padding-top: 1px; color: #5e7683; font-family: Trebuchet Ms; font-size: 30px; float: left; text-align: center; display: block; background: url(images/commentid.jpg) no-repeat; margin-left: 15px; }
.commenthead { float: left; color: #8097A3; margin-left: 10px; margin-top: 3px;}
.commenthead span, .commenthead span a { color: #46565E; font-size: 15px; font-weight: bold; }
.commenthead span { display: block; }
.commenttext { width: 450px; margin-left: 15px; padding: 5px 10px 5px 10px; background-color: #ffffff; margin-top: 10px; }
.commenthead a { color: #46565E; text-decoration: none; }
.commenthead a:hover { color: #000000; }
.comment { margin-bottom: 10px; }

.bcomments label { display: block; width: 470px; margin-left: 15px; }
.bcomments input, .bcomments textarea { border: none; margin-top: 6px; padding: 10px; display: block; margin-left: 15px; width: 450px;}
.bcomments label { font-size: 14px; margin-top: 6px; }

.alignleft { float: left; }
.alignright { float: right; }
.navigation { width: 480px; }

