/*
Theme Name: Netshare Theme
Theme URI: http://netshare.pl/
Description: The Netshare Theme based on the original WordPress theme.
Version: 1.2
Author: Osemka.pl
Tags: netshare
*/
/*
---------------------------------------
COLORS
Body background:	#ffffff
Container background:	#ffffff
Main text:		#333333
Links:			#1f4e7d
Visited links:		#7E5276
Hover links:		#1A4675
Headers:		#333333
---------------------------------------
*/

/*
---------------------
basic styles
---------------------
*/
body { background: #fff; color: #333; font: normal 9pt/1.6em Verdana, Tahoma, sans-serif; margin-bottom: 10px; }
h1 { font: normal 27pt Cambria, Times, serif; }
h1.blog_name { color: #fff; margin-top: 50px; }
h2, h3 { padding-bottom: 4px; }
h4 { font-size: 13pt; font-weight: bold; margin-bottom: 10px; }
input[type='submit'] { cursor: pointer; }
strong { font-weight: bold; }
a { color: #1f4e7d; text-decoration: none; }
a:hover { color: #1A4675; text-decoration: underline; }
/*a:visited { color: #7E5276; text-decoration: none; }*/
.right { text-align: right; }
.hr { overflow: hidden; background: #ededed; line-height: 1px; margin: 7px 0; }
.widgettitle { font: normal 18pt Cambria, Times, serif; }
.footertitle { font: normal 13.5pt Cambria, Times, serif; margin-bottom: 15px; }
.blog_description { color: #fff; font: normal 12pt Cambria, Times, serif; }
input, select, textarea { border: 1px solid #dbdbdb; font-size: 9pt; padding: 2px; color: #333; font-family: Tahoma, Verdana, sans-serif; }
label { cursor: pointer; }
/*
---------------------
top styles
---------------------
*/
#top { background: #0c010b url('images/top_bg.jpg') no-repeat center; }
#top .inner { height: 159px; }
#top .inner #logo { padding: 34px 0 0 5px; }

#top_menu { background: #fff url('images/top_menu_bg.png') repeat-x; }
#top_menu .inner { height: 57px; }
#top_menu .inner #categories { }
#top_menu .inner #categories a { display: block; float: left; text-align: center; font: normal 13.5pt/57px Cambria, Times, serif; color: #333; padding: 0 20px; }
#top_menu .inner #categories a:hover { background: white; text-decoration: none; -moz-box-shadow: -4px 0 5px -2px #dcdcdc, 4px 0 5px -2px #dcdcdc; -webkit-box-shadow: -4px 0 5px -2px #dcdcdc, 4px 0 5px -2px #dcdcdc; box-shadow: -4px 0 5px -2px #dcdcdc, 4px 0 5px -2px #dcdcdc;}
#top_menu .inner #categories .current-cat a { background: white; text-decoration: none; -moz-box-shadow: -4px 0 5px -2px #dcdcdc, 4px 0 5px -2px #dcdcdc; -webkit-box-shadow: -4px 0 5px -2px #dcdcdc, 4px 0 5px -2px #dcdcdc; box-shadow: -4px 0 5px -2px #dcdcdc, 4px 0 5px -2px #dcdcdc;}
#top_menu .inner #search { padding-top: 15px;  }
#top_menu .inner #search input#s { float: left; width: 180px; color: #898989; background: #fff url('images/ico_magnify.png') no-repeat 5px 50%; font-size: 8pt; border: 1px solid #d8d8d8; padding: 6px 6px 6px 20px;   }
#top_menu .inner #search input#searchsubmit { float: left; width: 55px; height:27px; border: none; overflow: hidden; text-indent: -9999px; font-size: 0; display: block; line-height: 0; background: url('images/btn_search.png') no-repeat 0 0; margin-left: 5px; }

/*
---------------------
content styles
---------------------
*/
#container { }
#container .inner { padding: 35px 0; }

#sidebar { }
#sidebar .inner { }

#menu { }
#menu ul {  }
#menu ul li.widget { margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #ededed; }
#menu ul li.noborder { border: none; }

#menu ul li#netshare_button a { display: block; width: 270px; height: 65px; border: none; background: transparent url('images/btn_netshare.png') no-repeat center; overflow: hidden; text-indent: -9999px; font-size: 0; line-height: 0; }
#menu ul li.widget_links li { min-width: 105px; display: inline-block; font-size: 8pt; padding: 5px 20px 10px 0; }
#menu ul li.widget_links a { text-decoration: none; font-weight: bold; }
#menu ul li.widget_links a:hover { color: #333; }
#menu ul li.widget_links a img { line-height: 22px; vertical-align: middle; margin-right: 2px; }
/*#menu ul li.widget_links ul li { margin: 10px 0 15px; }*/

/*
---------------------
single post styles
---------------------
*/
.single-post { margin-bottom: 40px; }
.single-post .storytitle { font: normal 18pt Cambria, Times, serif; margin: 0 0 0 0; }
.single-post .storytitle a { color: #333; text-decoration: none; }

.single-post .meta { color: #8e8e8e; font: 8pt Verdana, Tahoma, sans-serif; }

.single-post .storycontent { margin: 10px 0; }
.single-post .storycontent img { padding: 3px; border: 1px solid #ececec; margin: 0 15px 0 0; }

/*
---------------------
comments styles
---------------------
*/
.commentlist { }
.commentlist li { background: #f5f5f5; margin-bottom: 10px; padding: 5px; }
.commentlist li.alt { background: #fff; }
.commentlist li .gravatar { float: left;}
.commentlist li .author_info { float: left; margin-left: 10px; }
.commentlist li .author_info .date { font-size: 8pt; }
.commentlist li em { color: red; font-size: 8pt; }

#commentform p { margin: 10px 0; }

/*
---------------------
Captions & aligment
---------------------
*/
.aligncenter, div.aligncenter {	display: block;	margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px;	margin: 0; }

/*
---------------------
big footer styles
---------------------
*/
#footer_big { height: 196px; background: #0c010b url('images/footer_big.jpg') no-repeat 50% 0; border-top: 1px solid #e8e7e8; border-bottom: 1px solid #251122; }
#footer_big .inner { color: #eee; padding: 26px 0; }
#footer_big .standard2 { margin-top: -3px; color: #eee; }
#footer_big .standard2 li { color: #fff; background: url('images/li_point.gif') no-repeat 0 50%; padding: 3px 0 3px 12px; }
#footer_big .standard2 li a { color: #eee; text-decoration: underline; font-weight: normal; }
#footer_big .standard2 li a:hover { color: #fff; }

#footer_big ul li.widget_archive { }
#footer_big ul li.widget_archive li { min-width: 105px; display: inline-block; background: url('images/li_pointer.gif') no-repeat 0 40%; padding: 0 10px 5px 10px; }
#footer_big ul li.widget_archive li a { color: #fff; }

/* *** recommended sites *** */
p.recomended { }
p.recomended a { display: block; width: 138px; height: 31px; line-height: 31px; color: #cbcbcb; text-decoration: none; font-weight: bold; font-size: 8pt; padding: 0 0 0 93px; }
p.recomended a:hover { color: #656565; }
p.recomended a.stat { background: url('images/recomended_inact.gif') no-repeat 0 0; }
p.recomended a.friko { background: url('images/recomended_inact.gif') no-repeat 0 -31px; }
p.recomended a.gery { background: url('images/recomended_inact.gif') no-repeat 0 -62px; }
p.recomended a.stat:hover { background: url('images/recomended_act.gif') no-repeat 0 0; }
p.recomended a.friko:hover { background: url('images/recomended_act.gif') no-repeat 0 -31px; }
p.recomended a.gery:hover { background: url('images/recomended_act.gif') no-repeat 0 -62px; }

/*
---------------------
small footer styles
---------------------
*/
#footer { color: #848484; font-size: 8pt; }
#footer .inner { padding: 25px 0; }
#footer ul li { display: inline;  padding: 0 0 0 15px; }
#footer ul li a { color: #848484; text-decoration: none; font-weight: normal; }
#footer ul li a:hover { text-decoration: underline; }