/*
Theme Name: TechiePark
Theme URI: http://www.techiepark.com/
Description: 2 coloumn theme.
Author: TechiePark.com
Author URI: http://www.TechiePark.com
*/

body{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; background:#2E2F2F; margin:0px; }
form{ margin:0px; }
h3 a {color:#0094cc; text-decoration:none;}
h3 a:hover{text-decoration:underline;}
code { color:#ffffff; margin: 3px 0; padding: 10px; text-align: left; display: block; overflow: auto; font: 500 1em/1.5em 'Lucida Console', 'Courier New', Monospace; /* white-space: pre; */ border: 1px solid #333333; background-color: #333333; }
.clear_all{ clear:both; }
.clear_left{ clear:left; }
.clear_right{ clear:right; }
.green{ color:#88B23F; }
:focus{ outline:none; }
.wrapper{   width:956px; margin:0px auto;}
.header{ height:147px; }
.header .logo{ width:387px; float:left; margin-top:22px; }
.header .navarea{ width:563px; float:right; margin-top:5px; }
.header .navarea .nav_head{ margin-top:0px; margin-right:10px; float:right; }
.header .navarea .nav_head a{ color: #D1D0D0; text-decoration:none; }
.header .navarea .nav_head a:hover{ color: #FFFFFF; text-decoration:underline; }
#menu { background:#eee; margin-bottom:15px; height:24px; font-size:1.2em; border-bottom:3px solid #0094cc; position: relative; }
ul#menucatlist li { margin-left:0px; float:left; width:auto; list-style:none; }
ul#menucatlist li a { display: block; color:#18215e; border-right:1px solid #ddd; padding-top:4px; padding-bottom:4px; padding-right:10px; padding-left:10px; text-decoration:none; }
ul#menucatlist li a:hover { text-decoration:underline; }
ul#menucatlist li.current-cat a { color:#fff; background:#0094cc; text-decoration:none; }
.content{ background:#FFFFFF url(images/content-bg.gif) repeat-x top left; border:1px solid #E3E3E3; border-bottom-width:0px; }
.content .side1{ clear:both; width:490px; float:left; }
.content .side2{ width:445px; float:right; }
.content .side2 .box1{ padding:10px; width:153px; float:left; background:transparent url(images/category.png) no-repeat top left; }
.content .side2 .box2{ padding:10px; padding-left:7px; width:252px; float:right; background:transparent url(images/box2.png) no-repeat top left; }
.sidebar-imgs-box{ width:257px; padding-right:4px; }
.sidebar-imgs-box .sidebar-imgs-box1{ width:127px; float:left; margin-bottom:10px;}
.sidebar-imgs-box .sidebar-imgs-box2{ width:127px; float:right; margin-bottom:10px;}
.sidebar-imgs-box1 a{ text-decoration:none; }
.sidebar-imgs-box2 a{ text-decoration:none; }
.sidebar-imgs-box1 img{border:0px;}
.sidebar-imgs-box2 img{border:0px;}
.sidebar-image-box{ float:left; width:125px; height:125px; margin-bottom:7px; }
.blogbox{ width:257px; padding-right:4px; }
.blogbox .blogbox1{ width:127px; float:left; }
.blogbox .blogbox2{ width:127px; float:right; }
.blogpage{ width:125px; min-height:85px; margin-bottom:7px; }
.descriptionbox{ background:transparent url(images/boxes.gif) no-repeat bottom left; width:254px; }
.description{ padding:8px; padding-bottom:12px; }

/*Posts*/
.posts{ width:650px; margin-bottom:30px; }
.posts .postsinfo{ min-height:67px; padding-bottom:2px; border-bottom:1px dotted #000000; }
.posts .postsinfo .postsdate{ width:63px; height:67px; background:transparent url(images/datebox.png) no-repeat top left; float:left; }
.posts .postsinfo .postsdate .day{ width:45px; margin:16px 5px 0; color:#0094CC; text-align:center; font-size:20px; }
.posts .postsinfo .postsdate .month{ width:35px; margin-left:10px; color:#FFFFFF; text-align:center; font-size:12px; text-transform:uppercase; }
.posts .postsinfo .poststitles{ width:575px; min-height:67px; float:right; }
.posts .postsinfo .poststitles .posttitle{ margin-top:4px; font-family:Arial, Helvetica, sans-serif; font-size:20px; }
.posts .postsinfo .poststitles .posttitle a{ color:#0094CC; text-decoration:none; }
.posts .postsinfo .poststitles .posttitle a:hover{ color:#002D47; text-decoration:none; }
.posts .postsinfo .poststitles .categories{ font-family:Arial, Helvetica, sans-serif;  font-size:11px; margin-top:4px; line-height:10px; }
.posts .postsinfo .poststitles .categories span{ color:#333333;  font-weight:bold; line-height:10px; }
.posts .postsinfo .poststitles .categories a{ color:#002D47; text-decoration:none; }
.posts .postsinfo .poststitles .categories a:hover{ text-decoration:underline; }
.posts .postsinfo .poststitles .tags{ font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; }
.posts .postsinfo .poststitles .tags span{ color:#333333; font-weight:bold; line-height:15px; }
.posts .postsinfo .poststitles .tags a{ color:#002D47; text-decoration:none; }
.posts .postsinfo .poststitles .tags a:hover{ text-decoration:underline; }
.posts .postdescription{ padding:6px 11px; color:#3F3F3F; }
.posts .postdescription p{ font-size:13px; line-height:18px; }
.posts .postdescription p a{ font-weight:normal; color:#0094cc; text-decoration:none; }
.posts .postdescription p a:hover{ text-decoration:underline; }
.posts .postdescription .alignleft{ margin-right:6px; margin-top:2px; float:left; }
.posts .postdescription .alignright{ margin-left:6px; margin-top:2px; float:right; }
.posts .postdescription img{ padding:2px; border:1px solid #CCCCCC; }
.posts .posticons{ margin-left:11px; border-top:1px dotted #666666; border-bottom:1px dotted #666666; padding:2px 0px 2px 0px; width:655px; height:29px; }

.posts .postdescription .more-link { text-align: center; color: #ffffff;  text-transform: uppercase; font-weight:bold; font-size: 12px; }

span.readmore { display: block; margin-top: 25px; color: #ffffff; text-transform: uppercase; font-weight:bold;}
span.readmore a{ padding: 5px 5px 5px 22px; color: #ffffff; text-transform: uppercase; font-weight:bold; text-decoration: none; background-color: #0094cc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
span.readmore a:hover{ background-color: #cc5700; color: #ffffff; text-transform: uppercase; font-weight:bold;}

.postmetadata { color:#999999; font-size:12px; width:655px;height:40px;padding:7px 0px 7px 7px; margin-left:10px;background:#333333; }
.postmetadata a{ color:#999999; font-size:10px; text-decoration: underline;}
.postmetadata a:hover{ color:#999999; font-size:10px; text-decoration: none;}

.footer{ border:1px solid #CCCCCC; border-top-width:0px; height:278px; margin-bottom:8px; }
.footer .fside1{ width: 234px; border-right:1px dotted #9E9E9E; min-height:278px; float:left; }
.footer .fside2{ width:359px; border-right:1px dotted #9E9E9E; min-height:278px; float:left; }
.footer .fside3{ width:350px; min-height:278px; float:left; }
.greentitle{ background-image:url(images/bxbg.gif); background-repeat:repeat-x; line-height:27px; font-family:Arial, Helvetica, sans-serif; padding-left:8px; font-size:18px; color:#0095CC; height:27px; }
.footerend{ padding-top:10px; background-color:#000; line-height:20px; height:120px; text-align:center; color:#FFFFFF; }
.footerend a{ color:#FFFFFF; text-decoration:none; }
.footerend a:hover{ text-decoration:underline; }

/*Titles*/
.title-red{ height:30px; }
.title-red .red-inside{ background:transparent url(images/h-right-red.png) no-repeat top left; line-height:30px; height:30px; }
.title-red .red-inside .red-title{ width:99px;; background:transparent url(images/h-left-red.png) repeat-x top right; margin-left:12px; color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-size:18px; height:30px; line-height:30px; padding-left:10px; }
.red-base{ height:9px; background:transparent url(images/h-base-red.png) no-repeat 14px 0px; }
.title-blue{ height:30px; }
.title-blue .blue-inside{ background:transparent url(images/h-left-blue.png) no-repeat top left; line-height:30px; height:30px; }
.title-blue .blue-inside .blue-title{ width:99px; background:transparent url(images/h-right-blue.png) repeat-x top right; margin-left:12px; color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-size:18px; height:30px; line-height:30px; padding-left:10px; }
.blue-base{ height:9px; background:transparent url(images/h-base-blue.png) no-repeat 14px 0px; }

/*Listing*/
.bluelisting{ margin-top:2px; width: 99%; /*width of menu*/ }
.bluelisting ul{ list-style-type: none; margin: 5px 0; padding: 0; }
.bluelisting ul li a{ background: transparent url(images/arrow-blue.gif) no-repeat 2px center; color: #555659; font-size:11px; display: block; width: auto; padding: 3px 0; padding-left: 14px; text-decoration: none; }
* html .bluelisting ul li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */ width: 180px; }
.bluelisting ul li a:hover{ color:#000000; text-decoration:underline; color: black; }

.redlisting{ margin-top:2px; width: 99%; /*width of menu*/ }
.redlisting ul{ list-style-type: none; margin: 5px 0; padding: 0; }
.redlisting ul li a{ background: transparent url(images/arrow-red.gif) no-repeat 2px center; color: #555659; font-size:11px; display: block; width: auto; padding: 3px 0; padding-left: 14px; text-decoration: none; }
* html .redlisting ul li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */ width: 180px; }
.redlisting ul li a:visited, .redlisting ul li a:active{ color: #00014e; }
.redlisting ul li a:hover{ color:#000000; text-decoration:underline; color: black; }

/*Stumbel Icons*/
.bookmark{ margin: 0; padding: 0; float: left; font: bold 11px Arial; width: 100%; overflow: hidden; }
.bookmark li{ display: inline; }
.bookmark li a{ float: left; color: #0094CC; padding: 9px 11px; text-decoration: none; border-right: 1px dotted #666666; }
.bookmark li a:hover, .bookmark li .current{ color: #333; }

.taglisting{ padding:10px; padding-top:2px; }
.taglisting a{ letter-spacing:1px; color:#555659; text-decoration:none; }
.taglisting a:hover{ text-decoration:underline; }

/*Comment Template*/
#respond{ margin-left:10px; }
#commentform, #comments{ margin-left:10px; }
#commentform textarea{ width:400px; }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; }
#comment_box{ width:640px;text-align:left;background:#f5f5f5;color:#000000;font-size:12px;padding:10px 0px 10px 20px;clear:both;border:1px solid #f5f5f5;margin-left:10px; }
.comment_header{font-size:14px;font-weight:bold;color:#333;text-transform:uppercase;padding:0px 2px 0px 2px;}
.comment_user_box{ text-align:left;color:#333;padding:0px 0px 10px 0px;margin-top:15px;border-bottom:1px dashed #333;}
.comment_user_box p a{color:#0094cc;font-size:11px;text-decoration:none;}
.comment_user_box p a:hover{color:#0094cc;font-size:11px;text-decoration:underline;}
.comment_img{background:#f5f5f5 url(images/comment_img_default.gif) no-repeat;width:57px;height:81px;padding:10px 0px 0px 7px;}
.comment_img:hover{background:#f5f5f5 url(images/comment_img_default_h.gif) no-repeat;width:57px;height:81px;padding:10px 0px 0px 7px;}
.comment_user_img{height:50px;width:50px;}
.comment_author_text{color:#0094cc;font-size:11px;font-weight:bold;}
.comment_user_text{color:#0094cc;font-size:11px;text-decoration:none;}
a.comment_user_text{color:#0094cc;font-size:11px;text-decoration:none; font-weight:bold;}
a.comment_user_text:hover{font-size:11px;text-decoration:underline;font-weight:bold;}
.comment_text{color:#333;font-size:13px;text-decoration:none;}

/* Syntax style */
.wp_syntax { color: #100; border: 1px solid #99cc66; margin: 1em 0 1em 0; overflow: auto; font: 1.2em 'Courier New', Courier, Fixed, monospace; background-color: #f9f9f9; }
/* IE FIX */
.wp_syntax { overflow-x: auto; overflow-y: hidden; padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 15 : 0); width: 100%; }
.wp_syntax table { border-collapse: collapse; }
.wp_syntax div, .wp_syntax td { vertical-align: top; padding: 2px 4px; }
.wp_syntax .line_numbers { text-align: right; background-color: #def; color: gray; overflow: visible; }
/* potential overrides for other styles */
.wp_syntax pre { margin: 0; width: auto; float: none; clear: none; overflow: visible; }

a#twitter_icon { display:block; background:url(images/twitter_bird_icon.jpg) no-repeat #ccc; padding-left:70px; height:30px; line-height:30px; color:#FFF; font-size:12px; font-weight:bold; text-decoration:none; margin:1px 0px 1px 0; }
a:hover#twitter_icon { background:url(images/twitter_bird_icon_bw.jpg) no-repeat #00aeef; }
a#rss_icon { display:block; background:url(images/rss_icon.jpg) no-repeat #ccc; padding-left:70px; height:30px; line-height:30px; color:#FFF; font-size:12px; font-weight:bold; text-decoration:none; }
a:hover#rss_icon { background:url(images/rss_icon_bw.jpg) no-repeat #e87a30; }
a#technorati_icon { display:block; background:url(images/technorati_icon.jpg) no-repeat #ccc; padding-left:70px; height:30px; line-height:30px; color:#FFF; font-size:12px; font-weight:bold; text-decoration:none; }
a:hover#technorati_icon { background:url(images/technorati_icon_bw.jpg) no-repeat #50b91c; }

.header_link { color:#0094CC;font-family:Arial, Helvetica, sans-serif; font-size:18px; text-decoration:none;}
.header_link a{ color:#0094CC; text-decoration:none;}
.header_link a:hover{ color:#0094CC; text-decoration:underline;}

.wp-pagenavi { margin-bottom:20px; }
.wp-pagenavi a, .wp-pagenavi a:link { padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; border: 1px solid #333; color: #333; background-color: #FFFFFF;  }
.wp-pagenavi a:visited { padding: 2px 4px 2px 4px;  margin: 2px; text-decoration: none; border: 1px solid #333; color: #333; background-color: #FFFFFF;  }
.wp-pagenavi a:hover { border: 1px solid #000000; color: #000000; background-color: #FFFFFF; }
.wp-pagenavi a:active { padding: 2px 4px 2px 4px;  margin: 2px; text-decoration: none; border: 1px solid #0066cc; color: #0066cc; background-color: #FFFFFF; }
.wp-pagenavi span.pages { padding: 2px 4px 2px 4px;  margin: 2px 2px 2px 2px; color: #000000; border: 1px solid #000000; background-color: #FFFFFF; }
.wp-pagenavi span.current { padding: 2px 4px 2px 4px;  margin: 2px; font-weight: bold; border: 1px solid #000000; color: #000000; background-color: #FFFFFF; }
.wp-pagenavi span.extend { padding: 2px 4px 2px 4px;  margin: 2px; border: 1px solid #000000; color: #000000; background-color: #FFFFFF; }

.widgetbox{ width:257px; padding-right:4px; margin-bottom:10px;}
.widgetbox h2{ margin-bottom:0px; height:45px; padding:6px 0px 0px 24px; background:transparent url(images/sidebar-title-bg.png) no-repeat; color:#FFFFFF; }
.widgetbox h2 a{text-decoration: none; color:#FFFFFF; }
.widgetbox ul{ list-style-type: none; margin:0; padding: 0; }
.widgetbox ul li { background: transparent url(images/arrow-blue.gif) no-repeat 2px center;  width: 230px; padding:3px 0;display:block; padding-left: 14px;  }
.widgetbox ul li a { color: #555659; font-size:11px; text-decoration: none;}
.widgetbox ul li a:hover{ color:#000000; text-decoration:underline; color: black; }

.related_post_title { font-size:14px; }
ul.related_post { list-style-position:inside; margin:0; padding: 0;}
ul.related_post li a { font-size:13px;font-weight:normal; color:#0094cc; text-decoration:none;}
ul.related_post li a:hover{ text-decoration:underline; }
