/*  
Theme Name: BlueMania_nicothin
Author: N.Gromov
Author URI: http://nicothin.ru
 */

/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:1em;vertical-align:baseline;text-decoration:none;margin:0;padding:0}
textarea,input,select{font:inherit;font-size:1em}
var,address{font-style:normal}
h1,h2,h3,h4,h5,h6{font-weight:400}
a,img,iframe,form,fieldset,abbr,acronym,object,applet{border:none}
table{border-collapse:collapse;border-spacing:0}
caption,th,td,center{text-align:left;vertical-align:top}
:focus{outline:0}

/* MAIN */
html {font-size:62.5%;background:#bfdae1 url(img/bgr_html.png) repeat-x} 
body {font-size:1.2em;line-height:1.6em;background:url(img/bgr_main.png) repeat-x bottom}

/* structure */
#page{width:1000px;margin:0 auto}
#body{width:100%;background:url(img/bgr_body.gif) repeat-y;overflow:hidden}
#body_top{width:100%;background:url(img/bgr_body_top.gif) no-repeat right top}
#body_end{width:100%;background:url(img/bgr_body_end.gif) no-repeat left bottom;overflow:hidden;padding:0 0 67px}
#body_left{width:710px;float:left}
#body_right{width:290px;float:right}

/* fonts */
html,input[type='text'],input[type='password'],input[type='submit'],input[type='button'],textarea,select,#sidebar .last_comments_widget h2.last_comment{font-family: Verdana, Geneva, sans-serif} 
h1,h2,h3,caption,legend{font-family:Cambria, Georgia, "Times New Roman", Times, serif} 
code,kbd,samp,pre,tt,var{font-family: "Lucida Console", "Courier New", Courier, monospaced}

/* links */
a {text-decoration:underline}
a:visited {}
a:hover, a:active, .local-link a:hover, .local-link a:active, .local-link:hover, .local-link:active {text-decoration:none;cursor:pointer!important}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,#logo h1 a,.info a{text-decoration:none}
h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited{text-decoration:none}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h1 a:active,h2 a:active,h3 a:active,h4 a:active,.info a:hover,.info a:active{text-decoration:underline}

/* colors */
body,#sidebar a,#sidebar a:visited{color:#2D2D2D}
a,.local-link,.comments li .comment-text a{color:#004a80}
a:visited{color:#0788C3}
a:hover, a:active{}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,sup,sub,#logo h1 a{color:#000}
h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited{color:#000}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h1 a:active,h2 a:active,h3 a:active,h4 a:active{color:#004a80}
h1,h2,h3,h4,h5,h6{color:#000}
blockquote,.gray,.reqtxt,.calendar td,.calendar th{color:#888}
#sidebar .widget h2{color:#282828}
.info a{color:#f7941d!important}

/* borders */
table {border-top:1px solid #B5B5B5; border-left:1px solid #B5B5B5}
th, td {border-bottom:1px solid #B5B5B5; border-right:1px solid #B5B5B5}
pre, fieldset {border:1px solid #B5B5B5}
input[type='text'], input[type='password'], select, textarea {}
.local-link {border-bottom:2px dotted #004a80}
.local-link a:hover, .local-link a:active, .local-link:hover, .local-link:active {border-color:transparent}
blockquote{border-left:15px #464646 solid}
ins,dfn,u{border-bottom:1px solid #2D2D2D}
abbr[title],acronym[title],dfn[title]{border-bottom:1px solid #2D2D2D}
hr{display:block;width:100%;height:1px;border:none;background:#b5b5b5}
textarea,input[type='text'],input[type='password'],input.text,select{border:2px solid #C3DBE0;background:#D6E7EC}
#sidebar .widget ul.botline li,#sidebar ul.is_link.links li,.twitter_widget div.twitter p{border-bottom:1px solid #D2D2D2}
.comments li.users{border:1px solid #B5B5B5}
.type_page_comments h3.comments{border-bottom:1px solid #B5B5B5}
.page_content{border-top:1px solid #B5B5B5}

/* typografy */
h1,.type_page_comments h3.comments{font-size:2.25em}
h2{font-size:1.8em}
h1,h2{line-height:1em}
h3,legend,caption{font-size:1.4em;}
h4,h5,h6{font-size:1.2em}
h1,h2,h3,h4,h5,h6{padding:1em 0 .5em}
blockquote{margin-left:.8em;padding:.3em 0 .3em 1em}
strong,b,th,thead td,em,legend,caption,.events span{font-weight:700}
cite,em,dfn,i{font-style:italic}
pre{overflow:auto;background:#fff;padding:1.3em;margin-bottom:1.2em}
code, kbd, samp, tt, var {font-size:1.2em}
del,strike,s{text-decoration:line-through}
small,.reqtxt{font-size:.917em;line-height:1.2em}
big,.comment-error,.comment-ok{font-size:1.3em}
abbr{text-transform:uppercase;letter-spacing:.1em}
abbr[title],acronym[title],dfn[title]{cursor:help}
sup{vertical-align:super}
sub{vertical-align:sub}
sup,sub{font-size:.714em}
hr{display:block;width:100%;height:1px;border:none;margin:1.5em 0}
dt{font-weight:700;margin:.8em 0 0}
dd{margin:0 0 0 1.5em}
ul{list-style:disc outside;margin-left:2.2em}
ul ul,ol ul{list-style:circle}
ul ul ul{list-style:disc}
ol ul ol{margin-left:2.2em}
ol{list-style:decimal outside;margin-left:2.2em}
table{width:100%}
th,td{padding:.4em .6em}
caption{padding:.5em 0;font-weight:400}
fieldset{margin:2.6em 0 1em;padding:1em 1em 0}
legend{padding:0 .5em .2em;font-weight:400}
input,select,label[for]{cursor:pointer}
textarea,input[type='text'],input[type='password'],input.text{cursor:text}
textarea,input,select{padding:4px}
textarea:focus,input[type='text']:focus,input[type='password']:focus,input.text:focus,select:focus{background:#DFEDF0}
p,ul,ol,dl,blockquote,address,table,form,iframe,form div{margin-bottom:.8em}
li ul,li ol,#sidebar .widget ul ul,#sidebar .widget ul ol{margin-left:1.5em}

/* MENU  */
#topline{width:100%;height:54px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;background:#000 url(img/bgr_html.png) top repeat-x}
#mainmenu{float:left;padding:0 0 0 5px}
#mainmenu ul{list-style-type:none;z-index:1000;margin:0;padding:0}
#mainmenu ul li{position:relative;display:inline;float:left;z-index:1000;color:#fff;font-size:14px;padding:0 10px 0 0}
#mainmenu ul li a{display:block;color:#fff;z-index:1000;height:36px;text-transform:uppercase;padding:18px 10px 0;text-decoration:none}
* html #mainmenu ul li a{display:inline-block;float:left}
#mainmenu ul li a:hover,#mainmenu .current_page_item a{background:#252525;color:#fff!important;text-decoration:none}

/* searchform */
#mainsearch{float:right;width:280px}
#searchform_top{float:left;background:url(img/bgr_searchform_top.png) repeat-x;width:240px;height:46px;padding:8px 0 0 15px;margin:0}
#searchform_top_text{width:175px;color:#888;font-size:12px;float:left;border:0;background:none;margin:9px 10px 0 0;padding:3px}
#gosearch{padding:0}

/* HEADER  */
#header{width:100%;overflow:hidden;padding-bottom:30px}
#logo{float:left;padding:35px 0 0 42px}
#logo h1{font-size:47px;line-height:50px;letter-spacing:-6px;text-transform:uppercase;padding:0;font-family: Verdana, Geneva, sans-serif}
#logo p {margin:0}
#header_banner {float:right;padding:35px 12px 0 0}

/* board */
#board{width:977px;height:276px;overflow:hidden;background:#75D0F3 url(img/bgr_board.png) no-repeat;margin:0 0 0 12px}
#board_left{float:left;padding:22px 0 0 27px;overflow:hidden}
#header_rss{display:block;width:145px;height:144px;background:url(img/button_rss.png) no-repeat;float:right;margin:66px 63px 0 0}
.rss-icon{width:270px}
.rss-icon a.ri{margin:5px auto 10px;display:block;width:169px;height:169px;background:url(img/button_rss_sb.png) no-repeat}
#header_rss span,.rss-icon a.ri span{display:none}
#board_items{width:679px;padding:5px 0 0}
#board_body{width:647px;margin:0 0 0 15px}
#board_carusel{width:647px;height:186px;position:relative}
#board_carusel .belt{position:absolute;left:0;top:0}
.board_item{width:647px;height:180px;overflow:hidden}
#board_body h2{margin:0 0 27px;padding:0}
a.cpict{display:block;float:left;margin:0 1.25em 1.25em 0}
a.cpict img{border:1px solid #83b2c4}
#board_carusel_nav{margin:0}
#board_carusel_nav li{float:left;list-style:none}
#board_carusel_nav a{color:#000;display:block;float:left;background:#7ac2df;border-right:1px solid #85d7f7;width:33px;text-align:center;padding:7px 0;text-decoration:none}
#board_carusel_nav a.selected,#board_carusel_nav a:hover{font-weight:700;background:#a7e2f9;border-right:1px solid #a7e2f9}

/* left content  */
#body_left_content{width:635px;margin:30px 0 0 46px;background:#EDF5F7}
.type{position:relative}
.page_only{position:relative;width:100%;margin:0 0 .83em;padding-bottom:45px;background:url(img/bgr_postmetadata.gif) bottom repeat-x;overflow:hidden}
.info a{font-weight:700}
.editlink{display:block;float:right}
.page_only h1,.info{width:528px;float:left}
.page_only .page_content h1,.page_only.nocomment h1,.nocomment .info{width:100%;float:none}
a.comments-nmb{display:block;width:100px;height:60px;color:#c2c2c2!important;text-align:center;font-size:30px;float:right;background:url(img/bgr_post_comment.png) no-repeat;line-height:30px;padding:25px 0 0 7px;margin-top:-45px;text-decoration:none}
a.comments-nmb span{display:none}
.info{padding:0 0 .83em;line-height:1.2em;margin-top:-.42em}
.page_content{clear:both;padding-top:15px}
.page_content .cut a{text-decoration:none;position:absolute;right:10px;bottom:15px;padding:5px 8px;background:#fff;border:1px #D0E4E9 solid;box-shadow: 2px 2px 5px #BAD0D6;-moz-box-shadow: 2px 2px 5px #BAD0D6;-webkit-box-shadow: 2px 2px 5px #BAD0D6}
.page_content .cut a:hover, .post .cut a:active {border-color:#0788C3}
.searchfield{width:60%}
.opa{color:#000;background:#D6E7EC;font-weight:700}
.srss{display:block;width:125px;padding:5px 5px 5px 23px;background:url(img/rss.png) 0 7px no-repeat}
	.comment_rss{width:130px;position:absolute;bottom:5px;right:0}
	.comment_rss2{width:130px;position:absolute;top:25px;right:0}
ul.category, ul.users-all{list-style:none}
ul.category h3{margin-left:-1.4em}
.about_user p strong,.comusers-form p.frm strong{position:absolute;top:0;left:0}
.about_user p,.comusers-form p.frm{position:relative;padding-left:10em}
.comusers-form p.frm strong{margin-top:3px}
.comusers-form .text,.contact-form .it{width:22em}
.comusers-form textarea.text,.contact-form .ta,.comment-form textarea {width:41em;height:10em}
.comusers-form p.frm2{padding-left:13em}
.contact-form div{position:relative;padding-left:9em}
.contact-form br{display:none}
.contact-form label{position:absolute;top:3px;left:0}
.contact-form .checkbox-left label{position:relative;top:0}
#contact_antispam{width:2em;text-align:center}

/* COMMENTS */
.comments{position:relative}
.type_page_comments h3.comments{font-weight:400;margin:0 0 20px;letter-spacing:-1px;clear:both}
.comments-noreg,.comments-reg,.comments-textarea{padding-left:1.7em}
.comment-form div,.comment-form br,.comment-form p{clear:both;position:relative}
.comment-form span {position: relative}
.comments_submit {margin-top:.8em;padding:.5em!important}
.comment-form span.black{font-size:1.3em;display:block;float:left;margin:0 0 10px 2px}
.comment-form label {display:block;float:left;width:7em;margin:3px 1em 0 0;text-align:right}
.comment-form input.text {width:22em;margin-bottom:10px}
.comment-form input.no-margin {width:auto;margin:0;float:left}
#comments_reg_2,#comments_reg_1{position:absolute;top:3px;left:0;padding:0}
.comment-form p{padding-left:8em;margin-top:-5px}
.comments-textarea{padding-top:1em}
.comment-form textarea {height:15em}
.comment-form input.comments_submit {margin-left:8em}
.postcommentform label{width:auto;margin-top:8px}
.comment-form input.comments_captha {width:35px}
.comment-form img {position: relative;top:7px}
.comment-form div.comments-user {margin:0;padding-left:9.7em}
#comments_content{margin-bottom:.8em}
.comment-ok {background:#40A040;color:#fff;padding:.83em;text-align:center;margin:20px 0}
.comment-error {background:#FF4040;color:#fff;padding:.83em;text-align:center;margin:20px 0}
.type_page_comments .comments {margin:0 0 30px;width:100%;overflow:hidden}
.comments ol,.comments ul,ul.comments{margin:0;list-style:none}
.comments li.users,.comments li.comusers,.comments li.anonim{margin:0 0 .83em;padding:1.25em .83em .83em 1.67em}
.comments li.users {background:#F4F9FA;color:#000;margin:1.67em 0 .83em}
.comments li.users a, .comments li.comusers a {color:#000;}
.comments li.anonim{color:#888}
.comments li.anonim a{color:#888;}
.comment-text{padding-left:100px;width:505px;overflow:hidden}
.gravatar{float:left;margin:5px 0 0 -100px}

/* SIDEBAR ADS  */
#sidebar_ads{width:100%;overflow:hidden;margin:15px 0 0}
#sidebar_ads .text_block_widget_adv a{display:block;float:left;padding:0 1px 7px 6px}

/* SIDEBAR  */
#sidebar{width:266px;margin:0 0 0 1px;background:#F4F9FA}
#sidebar .widget,.rss-text{padding:0 5px 15px 15px}
#sidebar .widget li{margin:.7em 0;line-height:1.2em}
#sidebar .widget h2{font-size:23px;font-weight:400;background:#dfedf0;width:249px;margin:0 0 10px -15px;padding:11px 0 11px 17px}
#sidebar .widget ul{margin:0;list-style:none}
#sidebar .widget ul.botline,#sidebar ul.is_link.links,.twitter_widget div.twitter{margin-left:-15px;width:266px;list-style:none}
#sidebar .widget ul.botline li,#sidebar ul.is_link.links li,.twitter_widget div.twitter p{margin-bottom:0;padding:.83em 0 .83em 20px}
#sidebar .widget ul.botline li ul{margin-left:0;margin-top:5px;width:247px}
#sidebar .widget ul.botline li ul li,.last_comment li{border-bottom:0!important;margin-bottom:0!important;margin-left:15px!important;padding:0!important}
#sidebar .widget ul.botline li ul li ul{margin-left:0;margin-top:0;width:232px}
.login_form_widget form span{display:block;width:100px;height:34px;line-height:26px;float:left;text-align:right}
#flogin_user,#flogin_password{width:125px;margin:0 0 8px 5px}
#sidebar #flogin_submit{margin-left:105px}
.loginform #flogin_submit{margin-left:13px}

/* FOOTER  */
#footer{width:100%;height:126px;background:url(img/bgr_footer.png) no-repeat;overflow:hidden;position:relative}
#footer .bigname{font-size:36px;letter-spacing:-3px;text-transform:uppercase;float:left;position:relative;padding:37px 0 0 40px}
#footer .bigname a{color:#95CDE8;text-decoration:none}
.designed{position:absolute;width:50%;top:75px;left:45px;color:#58ACC9}
.designed a{color:#58ACC9}
.counters{width:468px;float:right;text-align:right;padding:30px 20px 0 0}

/* toolbox */
.float-parent{width:100%; overflow:hidden; clear:both}
.hide{display:none}
.reqtxt{font-size:1.5em;line-height:1em;color:#FF4040}
.clear,.brea{clear:both}
.nbsp{display:inline-block; width:1em}
.alignright{float:right; margin:0 0 .8em 1.5em}
.alignleft{float:left; margin:0 1.5em .8em 0}
.aligncenter{display:block; margin:.5em auto .8em; text-align:center}
.tright{text-align:right}
.tcenter{text-align:center}
.tjustify{text-align:justify}
ul.nobullet{list-style:none!important; margin-left:2em}
.noborder,.noborder th,.noborder td{border:none}
.notable,.notable th,.notable td{border:none;padding:0}
.err-field{border-color:#FF4040!important}

/* plug-uns */
.pagination_mod {text-align:center;white-space:nowrap;overflow:hidden;width:100%;padding-top:5px}
.pag-left, .pag-list, .pag-right {height:4em;display:inline-block;white-space:normal;text-align:left;vertical-align:middle;position:relative;overflow:visible;padding:0 7px}
.pag-first, .pag-last {position:absolute; bottom:0; font-size:.8em}
.pag-first {right:16px}
.pag-last {left:16px}
.pag-left, .pag-list, .pag-right { *display:inline; *margin:0}
.pag-list a, .pag-list span, .pag-list strong {display:block;float:left}
.pag-list a, .pag-list strong, .pag-next, .pag-prev {margin:0 2px;padding:0 5px;background:#fff;border:1px #D0E4E9 solid}
.pag-next, .pag-prev {margin:-4px 2px 0;padding:4px 8px;display:block}
.pagination_mod a, .pagination_mod a:visited {color:#004a80;text-decoration:none}
.pagination_mod a:hover, .pagination_mod a:active {border-color:#0788C3}
.theme_switch .submit{margin-top:.8em}
.sitemap h4{padding-bottom:0}
.sitemap ul,.sitemap ul.sitemap_blogpages,.type_category_list ul{list-style:none;margin-left:2em}
.sitemap_blogpages li{padding:0 0 0 7.5em;position:relative}
.sitemap_blogpages li span{position:absolute;left:0}
.sitemap_blogpages small{display:block;padding:0 0 .4em 1.5em}
.wdate{margin-top:.8em}
.first_month{padding-top:0}
.calendar table{margin-top:5px;width:240px}
.calendar td,.calendar th{padding:0;text-align:center;background:#fff;border:1px #D0E4E9 solid}
.calendar a{display:block;font-weight:700;text-decoration:none}
.calendar a:hover,.calendar a:active{background:#DFEDF0}
#sidebar .last_comments_widget h2.last_comment{font-size:1.3em;font-weight:700;background:#F4F9FA;width:auto;margin:0 0 5px 0;padding:5px 0 0}
.last_comment li{padding:0 0 5px 15px!important;font-size:.917em;line-height:1.2em}
.last_comment li a{text-decoration:none}
.last_comment li a:hover,.last_comment li a:active{text-decoration:underline}
.last_comment li strong{font-size:1.091em/* ;margin-left:-1em */}
.picasa{padding-top:5px}
img.picasa-photo,.random-gal-widget img{margin:0 13px 15px 0}

/* Font help

Candara - headers only (sans-serif)

Arial, Helvetica, sans-serif
"Arial Black", Gadget, sans-serif
Impact, Charcoal, sans-serif
"Lucida Sans Unicode", "Lucida Grande", sans-serif
Corbel, Tahoma, Geneva, sans-serif
Calibri, "Trebuchet MS", Helvetica, sans-serif
"MS Sans Serif", Geneva, sans-serif
Verdana, Geneva, sans-serif
----
Cambria, Georgia, serif
"Palatino Linotype", "Book Antiqua", Palatino, serif
Constantia, "Times New Roman", Times, serif
"MS Serif", "New York", serif
----
Consolas, "Lucida Console", Monaco, monospace
"Courier New", Courier, monospace

size 1em = 12px
	30px = 2.50em
	20px = 1.67em
	15px = 1.25em
	10px = .83em
	 5px = .42em
*/