/*  
Theme Name: Vectorloft Custom Theme V3
Description: Original designed by <a href="http://www.bartelme.at" title="Bartelme Design">Wolfgang Bartelme</a>, ported to Wordpress by <a href="http://www.ilemoned.com/wordpress/wptheme-fresh/">LEMONed</a>, modified by <a href="http://vectorloft.com">Vectorloft</a>.
Version: 1.10 english
Author: Vectorloft
Author URI: http://vectorloft.com
*/


/**********************************************
*   Basics & Typography                       *
***********************************************/
blockquote { margin: 10px 0; padding: 0 50px; background: transparent url(img/blog/blockquote.gif) no-repeat 0 0; color: #abafb9; }
code { background: #afafaf; cursor: text; font-family: "Courier New", Courier, monospace; }
small { font-size: 0.8em; }
img.noborder { border: none; }
.left { float: left; }
.right { float: right; }
.center { text-align: center; }
.alignleft { float: left; margin-right: 10px; }
.alignright { float: right; margin-left: 10px; }

/**********************
*   Header            *
***********************/
#header .blogtitle { width: auto; height: 118px; background: transparent url(img/blog/header.gif) no-repeat left bottom; }
#header h1 {margin:0;padding:38px 0 0 32px!important;}
#header h1 a { color: #fff; }
#navbar { clear: both; float: left; width: 100%; height: 31px; background: transparent url(img/blog/nav_bg.gif) repeat-x 0 0; }
ul.menu { float: left; margin: 0; padding: 0 15px; list-style-type: none; }
ul.menu li { float: left; }
ul.menu li a { float: left; display: block; height: 28px; padding: 3px 15px 0 15px; line-height: 24px; color: #fff; }
ul.menu li a:link,  ul.menu li a:visited { color: #fff; background: none; }
ul.menu li a:hover,  ul.menu li a:active { color: #fff; background: url(img/blog/nav_hover.gif) no-repeat center top; text-decoration: none; }
ul.menu li.current_page_item a:link,  ul.menu li.current_page_item a:visited,  ul.menu li.current_page_item a:hover,  ul.menu li.current_page_item a:active { color: #fff; background: transparent url(img/blog/nav_active.gif) no-repeat center bottom; text-decoration: none; }
.searchbar { float: right; width: 290px; height: 31px; margin: 0; }
.searchform { width: 290px; height: 20px; text-align: left; }
input#s { width: 265px; height: 18px; margin: 5px 0 0 1px !important; margin: 4px 0 0 1px; /* Fuck IE */ padding: 1px 0 0 2px; border: 1px solid #999; background: #fff url(img/blog/searchbg.gif) repeat-x 0 0; }

/**********************
*   Content           *
***********************/
.pages { float: left; width: 530px; background: #eee url(img/blog/separator_blue.gif) repeat-x bottom center; }
.pages-border { clear: both; width: 100%; height: 6px; background: transparent url(img/blog/separator_blue.gif) repeat-x 0 0; }
.page-previous { float: left; padding: 10px 0 16px 30px !important; padding: 0 0 15px 30px; /* Fuck IE */ }
.page-next { float: right; padding: 10px 30px 16px 0 !important; padding: 0 30px 15px 0; /* Fuck IE */ }
.page-title { width: 530px; margin: 20px 0 0 0; background: #dfdfdf url(img/blog/separator_blue.gif) repeat-x bottom center; }
.page-title h2.page-title-border { padding: 0 0 0 30px; background: transparent url(img/blog/separator_blue.gif) repeat-x 0 0; font-size: 1.6em; line-height: 48px; color: #104177; }

/**********************
*   Blog Entries      *
***********************/

.post { padding: 16px 30px; background: #fff; }
.post h4 {margin-top:12px;padding:4px 0;}
.postentry { color: #050d24; text-align: justify; }
.postentry p {line-height:1.8em;}
.postentry ul {padding:6px 0 0 12px}
.postentry ul li {line-height:1.6em;}
.postentry a, .postentry a:hover { color: #2f63b3; }
.postentry img { border: 5px solid #edf2ff; }
.postentry img:hover { border: 5px solid #efefef; }
.posttitle { font-size:260%!important;letter-spacing:-.04em;line-height:1.2em;}
.posttitle a:link, .posttitle a:visited, .posttitle a:hover, .posttitle a:active { color: #000!important; }
#blog #main #main-content h2.posttitle a {color:#000!important;}
.postmeta, .postmeta a { margin: 5px 0; font-size: 1em; color: #2f63b3; }
.post-date { padding: 0 0 0 20px; background: url(img/blog/icon_date.gif) no-repeat 0 0; }
.post-comment { padding: 0 0 0 20px; background: url(img/blog/icon_comments.gif) no-repeat 0 0; }
.post-filed { padding: 0 0 0 20px; background: url(img/blog/icon_filed.gif) no-repeat 0 0; }
p.facebook {background:#f3f4f5;}
p.facebook a {color:#218ac7!important;font-weight:bold;}
p.facebook img {vertical-align:middle;}

/**********************
*   Comments          *
***********************/
.commentpage { margin: 0 30px; padding: 0; }
#comments { margin: 0; padding: 0; }
.comment-text p {line-height:1.4em!important}
.comments-num {border-bottom:1px dotted #218ac7; padding: 0 0 10px 0; }
#commentlist { margin: 0; padding: 0; list-style-type: none; }
#commentlist li { padding: 10px 25px 10px 0; border-bottom: 1px solid #eee; background: #fafafa url(img/blog/comment_bg.gif) repeat-y 0 0; }
.alt { background-color: #fff !important; background-image: none !important; }
.comment-gravatar { float: left; width: 62px; height: 62px; background: transparent url(img/blog/gravatar.gif) no-repeat; }
img.gravatar { margin: 7px 0 0 7px; border: none; }
.comment-title, .comment-meta, .comment-text { margin: 0 0 0 10px; }
.comment-title, .comment-title a, .comment-title a:hover { color: #030612; }
.comment-meta, .comment-meta a, .comment-meta a:hover { color: #2f63b3;font-size:70% }
h2#postcomment { margin: 30px 0 0 0; padding: 0 0 10px 0; repeat-x center bottom;background:#EEE;padding:12px;border:#CCC solid 1px;-moz-border-radius-topleft:6px; -webkit-border-top-left-radius:6px;-moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px;color:#333; }
.postcomment { clear: both; padding: 10px 20px; background: #f7f7f7;border:1px solid #EEE;-moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px;}
.postcomment input, .postcomment textarea { border: 1px solid #aaa; }
.postcomment input:hover, .postcomment textarea:hover { border: 1px solid #fec02a; }
.postcomment input#author, .postcomment input#email, .postcomment input#url { width: 100% !important; width: 456px; /* Fuck IE */ height: 18px; }
.postcomment textarea#comment { width: 100% !important; width: 456px; /* Fuck IE */ height: 200px; }
.postcomment input#submit { width: auto; height: 25px; padding: 2px 10px 3px 10px; background: #e5edff url(img/blog/submit.gif) repeat 0 0; }
.postcomment input#submit:hover { background: #e5edff url(img/blog/submit_hover.gif) repeat 0 0; }

/**********************
*   Sidebar           *
***********************/
#sidebar .rssfeeds { height: 140px; margin: 0; padding: 0; background: transparent url(img/blog/feeds.gif) no-repeat right bottom; text-align:left; }
#sidebar .socialtools { height: 140px; margin: 0; padding: 0; background: transparent url(img/blog/social.gif) no-repeat right bottom;text-align:left; }
#sidebar h2.feed-title { margin: 0; padding: 20px 0 0 3px; background: none !important; font-size: 1.4em; }
#sidebar h2.social-title { margin: 0; padding: 20px 0 10px 3px; background: none !important; font-size: 1.4em; }
.rssfeeds a.rss { padding: 0 0 0 25px; background: transparent url(img/blog/icon_rss.gif) no-repeat 5px 0; }
.socialtools img { border: 1px solid #edf2ff; padding:1px; }

#sidebar ul { clear: both; margin: 0; padding: 0; list-style-type: none; }
#sidebar ul li { clear: both; color: #bbb; }
#sidebar ul.no-splitted li { padding: 0 5px; }
#sidebar ul.no-splitted ul li { margin: 0 -5px; }
#sidebar ul.blc { padding: 0 5px; }
#sidebar li#sidebar-splitted { float: left; width: 100%; margin: 0 0 15px 0; }
#sidebar-splitted .splitted-left { float: left; width: 140px; }
#sidebar-splitted .splitted-right { float: right; width: 145px; }
ul.splittedlists li { background: transparent url(img/blog/dot.gif) no-repeat 5px 5px; padding: 0 0 0 23px; }
ul.splittedlists ul li { margin: 0 0 0 -23px; }
ul.splittedlists li a:link, ul.splittedlists li a:visited { color: #353d50; }
ul.splittedlists li a:hover, ul.splittedlists li a:active { color: #2c76bb; }

/**********************
*   Bottom            *
***********************/
#bottom-divs { float: left; clear: both; margin: 0; padding: 20px; }
#bottom-left, #bottom-mid, #bottom-right { width: 30%; padding: 20px 0 20px 20px; float: left; }
#secondary-content h2 { margin: 0 0 10px 0; padding: 0 8px; font-size: 1.2em; color: #fff; }
#secondary-content h2 span { color: #888; }
#secondary-content ul { margin: 0; padding: 0; list-style-type: none; border-top: 1px solid #555;font-size:80% }
#secondary-content ul li { line-height: 26px; border-bottom: 1px solid #555; }
#secondary-content ul li a { display: block; padding: 0 10px; color: #fff; text-decoration: none; }
#secondary-content ul li a:hover { background: #191919; }
#bottom-sep { clear: both; }

/* Tags  -------------------------------------------------------*/
.tagging { text-align: left; font-size: 0.9em; padding: 3px 0 3px 0; }
.tagging img { padding: 3px 0 0 0; border: 0px; }
.tagging img:hover { padding: 3px 0 0 0; border: 0px; }
.tagging a { text-decoration: none; border-bottom: none; }
/* End Various Tags & Classes*/

.post_ad { background: #fff; padding-left: 30px; padding-top: 0px; padding-bottom: 10px; }
	
/* Extras */
.seo-tag-cloud, .textwidget {padding:12px}
#tags ul { margin:1em 0; padding:0 10px; text-align:center!important; }
#tags li { margin:0; padding:0; list-style:none; display:inline; }
#tags li a { text-decoration:none; color:#00b4ff; padding:0 2px; }
#tags li a:hover { color: #f83bcf; }
.tag1 { font-size:120%; }
.tag2 { font-size:140%; }
.tag3 { font-size:160%; }
.tag4 { font-size:180%; }
.tag5 { font-size:200%; }
 
.post .postentry p a.download {background:url(img/h-blends.jpg) 0 -32px;font-weight:bold; display:block;padding:2px 0px 2px 16px;color:#FFF!important;-moz-border-radius:8px; -webkit-border-radius:8px;}