/*
Theme Name:Inanis Glass MODIFIED
Description:v1.0 - Glass-like theme for WP 2.8+. 2 col. fixed w/right sidebar, widget ready, 7 reader selectable themes saved by cookies. Picture can be selected by modifying the code. Original Theme Created by Inanis, this branch created by Alexandru Dinulescu
Author:Alexandru Dinulescu
Author: URI:http://www.alexdweb.com/blog/
Version:1.0
Tags:microformats, sticky-post, threaded-comments, theme-options, orange, brown, green, blue, black
*/
@font-face { font-family: "Segoe UI Dld"; src: url("http://alexdweb.com/css3fontface/SEGOEUI_0.TTF");}
@font-face { font-family: "Segoe UI Dld"; font-weight: bold; src: url("http://alexdweb.com/css3fontface/SEGOEUIB_0.TTF");}
@font-face { font-family: "Segoe UI Dld"; font-style: italic; src: url("http://alexdweb.com/css3fontface/SEGOEUII_0.TTF");}
@font-face { font-family: "Segoe UI Dld"; font-style: italic; font-weight: bold; src: url(".http://alexdweb.com/css3fontface/SEGOEUIZ_0.TTF");}
* { margin: 0px; padding: 0px;}
html { margin:0;padding:0;font-family:"Segoe UI Dld","Segoe UI","Lucida Grande","Franklin Gothic Medium","URW Gothic L",Helvetica,sans-serif; }
html { height:100%; margin:0px; padding:0px; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; letter-spacing: -1px;}
body { padding:0px; background-color:#050912; background-image:url("./images/bg.jpg"); background-repeat: no-repeat; background-position: center top; margin :0px auto; background-attachment: fixed;  font-size: 13px; color: #999999; height:100%; line-height: 17px;}
blockquote{margin:8px;padding: 3px 3px 3px 41px;border:1px #ddd dotted;background:#f7f7f7 url("./images/right_quotes.png"); background-repeat: no-repeat; background-position: left top;}
a{ color :#bbb; text-decoration: none; outline: 0px none; cursor: pointer;}
a:focus, a:hover{ color:#9BD; text-decoration: underline;}
img {border:0px;padding:0;margin:0; display: block;}
.pageWrap { margin: 0px auto; max-width: 1920px !important; min-width: 832px !important; padding-bottom: 35px;}
input { vertical-align: middle !important;}

.clearfix:after {
	content:" ";
	visibility: hidden;
	display: block;
	height: 0px; 
	clear: both;
	font-size: 0px;
}
.floatLeft { float: left;}
.floatRight { float: right;}
/* content area css */
.contentArea { margin-right: 240px; padding-left: 5px;}
div.clear { display: block; height: 0px; overflow: hidden; clear: both; padding: 0px; margin: 0px;}
.contentArea div.clear { clear: left;}
.contentArea div.clearfix:after{
	content:" ";
	visibility: hidden;
	display: block;
	height: 0px; 
	clear: left;
	font-size: 0px;
}


/* blog post */
/* outer images */
.blogPost { position: relative;  padding: 15px;}
.innerBlogPost { padding: 6px; border: 1px solid #2CC3EB; -moz-border-radius: 7px; -webkit-border-radius: 7px; -moz-box-shadow: 0px 0px 21px #000; }
.blogPostBg { z-index: -1; background: transparent; background-image: url("./images/s_bg.png"); background-repeat: repeat; background-attachment: fixed; background-position: 0px 0px; left: 16px; right: 16px; bottom: 16px; top: 16px; position: absolute;  -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.blogTopLeftGrad { background: transparent; background-image: url("./images/s_lgrad.png"); background-repeat: repeat; background-position: 0px 0px; height: 102px; left: 0px; top: 0px; position: absolute; width: 250px; z-index: -1; margin: 16px 0px 0px 16px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;}
.blogTopRightGrad { background: transparent; background-image: url("./images/s_rgrad.png"); background-repeat: repeat; background-position: 0px 0px; height: 102px; right: 0px; top: 0px; position: absolute; width: 250px; z-index: -1; margin: 16px 16px 0px 0px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;}
/* end of outer images */

/* blog title */
.blogTitle { height: 26px; left: 23px; line-height: 26px; margin-right: 235px; overflow: hidden; position: absolute; top: 17px;}
.blogTitle .blogLeftSpan { float: left; /* background-image: url("./images/ptblurl.png"); background-repeat: repeat-x; background-position: left center; */ width: 4px; height: 26px;}
.blogTitle .blogRightSpan { float: left; /* background-image: url("./images/ptblurr.png"); background-repeat: repeat-x; background-position: left center; */ width: 4px; height: 28px;}
.blogTitle h3 { /*  background-image: url("./images/ptblur.png"); background-repeat: repeat-x; background-position: left center; */ float: left; font-size: 15px; letter-spacing: 0px; line-height: 26px; padding: 0px 2px; color: #000; font-weight: bold; letter-spacing: 0px; color: #AFD7FF}
.blogTitle h3 a { color: #AFD7FF; text-decoration: none;}
/* end of blog title */

/* blog misc */
.blogMisc { overflow: hidden; position: absolute; height: 26px; right: 23px; top: 17px; width: 210px; z-index: 1;}
.blogMisc .blogEdit { height: 26px; line-height: 26px; min-width: 40px; max-width: 50px; text-align: center; }
.blogMisc .blogEdit a { color: #bbbbbb; text-decoration: underline; line-height: 26px;}
.blogMisc .blogPostDate { position: absolute; top: 0px; right: 0px;}
.blogMisc .blogPostDate .blogLeftSpan { float: left; background-image: url("./images/ptblurl.png"); background-repeat: repeat-x; background-position: left center; width: 4px; height: 26px;}
.blogMisc .blogPostDate .blogCenterSpan { float: left; background-image: url("./images/ptblur.png"); background-repeat: repeat-x; background-position: left center; line-height: 26px; height: 26px; color: #000;}
.blogMisc .blogPostDate .blogRightSpan { float: left; background-image: url("./images/ptblurr.png"); background-repeat: repeat-x; background-position: left center; width: 4px; height: 26px;}

/* end of blog misc */

/* blog inner */
.blogPostOuter { padding: 22px 0px 0px 0px;}
.blogPostInner { border: 1px solid #94A5AD; background-color: #ffffff;}
.blogPostContent { border-top: 1px solid #737B8C ; border-left: 1px solid #737B8C; border-right: 1px solid #737B8C ; padding: 8px 8px 10px 8px; overflow: auto; color: #000; background-color: #fff;}
/* end of blog post inner */

/* blog post info */
.blogPostInfo {background-color: #C5DEEF; background-image: url("./images/s_i.png"); background-repeat: no-repeat; background-position: right bottom; border-left: 1px solid #15202b; border-right: 1px solid #15202b; border-bottom: 1px solid #15202b; min-height: 68px;}
.blogPostInfo .infoTop { background-image: url("./images/s_it2.png"); background-repeat: repeat-x; background-position: left top; height: 8px; }
.blogPostInfo .infoLeft { padding-left: 8px;  font-size: 12px; line-height: 16px; color: #000; }
.blogPostInfo .infoLeft p a { color: #002244; text-decoration: none;}
.blogPostInfo .infoLeft p a:hover, .blogPostInfo .infoLeft p a:focus { color: #004466; text-decoration: underline;}
.blogPostInfo .infoLeft img { float: left;}
.blogPostInfo .infoLeft .tagDesc { float: left; padding-top: 0px; padding-left: 5px;  }
.blogPostInfo .minSizeTag { max-width: 305px;}
.blogPostInfo .minSizeTag .tagDesc { max-width: 250px;}
.blogPostInfo .midSizeTag { max-width: 495px;}
.blogPostInfo .midSizeTag .tagDesc { max-width: 440px;}
.blogPostInfo .maxSizeTag { max-width: 735px;}
.blogPostInfo .maxSizeTag .tagDesc { max-width:  680px;}
.blogPostInfo .infoRight { position: absolute; right: 34px; bottom: 26px; font-size: 12px; color: #000; line-height: 16px;}
.blogPostInfo .infoRight p.ml { margin-top: 10px;}
.blogPostInfo .infoRight a { color: #002244; text-decoration: none;}
.blogPostInfo .infoRight a:focus, .blogPostInfo .infoRight a:hover { color: #004466; text-decoration: underline;}
/* end of blog post info */


/* blog post content styles, this contains all the styles from h1 to you name it */
.blogPostContent :first-child { margin-top: 0px;}
.blogPostContent h1, .blogPostContent h2, .blogPostContent h3, .blogPostContent h4, .blogPostContent h5, .blogPostContent h6 { color: #006E12; margin-top: 10px; font-weight: bold;}
.blogPostContent h1 { font-size: 24px; line-height: 28px; }
.blogPostContent h2 { font-size: 21px; line-height: 25px; }
.blogPostContent h3 { font-size: 18px; line-height: 22px; }
.blogPostContent h4 { font-size: 15px; line-height: 19px; }
.blogPostContent h5, .blogPostContent h6 { font-size: 13px; line-height: 15px;}
.blogPostContent p { margin-top: 10px;}
.blogPostContent div { margin-top: 10px;}
.blogPostContent span.sup { vertical-align: super; font-weight: bold; font-size: 10px; }
.blogPostContent ul { list-style-position: outside; margin: 10px 25px 0px 25px;}
.blogPostContent ul ul, .blogPostContent ul ol { margin: 0px 25px;}
.blogPostContent ol { list-style-position: outside; margin: 10px 25px 0px 25px;}
.blogPostContent ol ul, .blogPostContent ol ol { margin: 0px 25px;}
.blogPostContent a { color: #0066CC;}
.blogPostContent a:focus, .blogPostContent a:hover { color: #004466; text-decoration: underline;}
.blogPostContent table { vertical-align: middle; padding: 5px 5px 5px 5px; border: 1px solid #737B8C; width: 100%; margin-top: 10px;}
.blogPostContent table tr td { padding: 2px;}
.blogPostContent table tr.odd  { background-color: #EFEFEF;}
.blogPostContent blockquote{margin:8px;padding: 3px 3px 3px 41px;border:1px #ddd dotted;background:#f7f7f7 url("./images/right_quotes.png"); background-repeat: no-repeat; background-position: left top;}
.blogPostContent abbr, .blogPostContent acronym { cursor: help; border-bottom: 1px dotted #000;}
.blogPostContent pre { padding: 0px 10px 15px 10px; margin-top: 10px; border:1px #ddd dotted; background:#f1f1f1; font-family:"Consolas","Lucida Console","Courier New",monospace; overflow: hidden; }

/* end of blog post */

/* blog navigation */
.outerNav { width: 100%; height: 30px; position: relative; margin-bottom: 6px; margin-top: 5px;}
.postNav { background-image: url("./images/bcs-bg.png"); background-repeat:repeat-x; background-position: left bottom;  margin: 0px 15px 0px 15px; height: 30px; line-height: 30px; padding: 0px 15px 0px 15px; font-size: 12px; border-left: 1px solid #5E6A74; border-right: 1px solid #5E6A74; position: relative;}
.postNav h3 { color: #fff; font-weight: bold; font-size: 16px;} 
.postNav .prevPost { float: left; }
.postNav .prevPost a { display: block; background-image: url("./images/arbk.png"); background-repeat: no-repeat; background-position: left 1px; padding-left: 30px; color: #ffffff; text-decoration: none; outline: 0px none;}
.postNav .nextPost { float: right;}
.postNav .nextPost a { display: block; background-image: url("./images/arfw.png"); background-repeat: no-repeat; background-position: right 1px; padding-right: 30px; color: #ffffff; text-decoration: none; }
.postNav div.clear { clear: both;}
/* end of blog nav */

/* comments css */
.blogPostContent div div.clear { clear: both; margin: 0px;}
.blogPostContent p.nocomments  { font-size: 16px; line-height: 22px; text-align: center;}
.commentlist { margin-bottom: 10px; padding: 0px 0px 0px;}


.pingback p { margin-top: 0px;}
.commentlist > div:after { 	content:" ";
	visibility: hidden;
	display: block;
	height: 0px; 
	clear: both;
	font-size: 0px;}
.commentlist .comment-right-side { margin-left: 68px;}
.commentlist .comment-author.vcard { float: left;}
.commentlist .odd { background-color: #F8F8F8;}
.commentlist .even { background-color: #fff;}
.commentlist div:first-child { border-bottom: 1px dotted #bbbbbb; padding-bottom: 5px; margin-bottom: 5px;}
.commentlist .comment { padding: 8px; border-left: 1px dotted #BBBBBB; border-top: 1px dotted #bbbbbb; }
.commentlist div.comment-author { border: 0px none;}
.commentlist .comment-meta { }
.commentlist .comment-meta p { margin-top: 0px; font-size: 13px;}
.commentlist .comment-meta cite.fn { font-weight: bold;}
.commentlist .comment-author-admin { background-image: url("./images/s_i.png"); background-repeat: repeat-y; background-position: right top; background-color: #C5DEEF;}
.commentlist .pingback { border-left: 1px dotted #bbb; border-top: 1px dotted #bbbbbb; padding: 8px;}
.pingback .comment-author { }
.pingback .commentmetadata { margin-top: 0px;}
.pingback cite.fn { font-weight: bold;}
/* COMMENT text */
.commentlist .commentText { padding-top: 10px; margin-top: 0px;}
.commentlist .reply { margin: 0px;}
/* end of comment text */

/* comment nav */
div.commentNav { margin: 0px; line-height: 16px; padding: 0px 0px;}
.commentNav div { margin-top: 0px;}
.commentNav a { display: block; }
.commentNav div.floatLeft a { background-image: url("./images/arbks.png"); background-repeat: no-repeat; background-position: left top; padding-left: 18px;}
.commentNav div.floatRight a { background-image: url("./images/arfws.png"); background-repeat: no-repeat; background-position: right top; padding-right: 18px;}
.commentNav a:hover, .commentNav a:focus { text-decoration: none;}

/* end of comment nav */

/* respond div */
div#respond { padding: 10px 0px 0px 0px;}
div#respond fieldset { padding:0px 11px 11px;}
div#respond form {}
div#respond legend { color:#006E12; font-size:16px; font-weight:bold; letter-spacing:-1px; line-height:20px; padding: 0px 5px;}
div#respond div.row { margin-top: 10px;}
div#respond div.row input { float: left; background: transparent; background-image: url("./images/inputBg.png"); background-repeat: no-repeat; background-position: left top; border: 0px none; height: 34px;  width: 340px; padding: 0px 10px 0px 10px; font-size: 14px;  font-family: "Segoe UI","Lucida Grande","Franklin Gothic Medium","URW Gothic L",Helvetica,sans-serif;  font-weight: bold; font-style: italic; color: #000; line-height: 34px;  }
div#respond div.row label { float: left; margin-left: 5px; line-height: 34px; font-size: 11px; font-family: Verdana, Arial, Helvetica;} 
div#respond p { margin: 10px 0px 0px; font-size: 11px;}
div#respond div textarea { background-image: url("./images/textareabg.png"); background-repeat: no-repeat; background-position: left top; border: 0px none; height: 180px; width: 480px; padding: 10px; font-family: "Segoe UI", "Lucida Grande", "Franklin Gothic Medium", "URW Gothic L", Helvetica, sans-serif; font-weight: bold; font-size: 13px; font-style: italic; color: #000;}
.blogPostContent div#respond div.row input.form-submit { background-image: url("./images/commentNow.png"); background-repeat: no-repeat; background-position: left top; height: 34px; width: 120px; float: none; display: block; padding: 0px; cursor: pointer;}
.blogPostContent div#respond div.row input.form-submit:hover, .blogPostContent div#respond div.row input.form-submit:focus { background-position: left -34px;}
div#respond p.loggedAt { font-weight: bold; font-size: 13px; line-height: 23px;}
div#respond p.loggedAt a { font-weight: bold; font-style: italic;}
div#respond div.hiddenRow { display: none;}
div#respond p.modEnabled { color: #0000ff; font-weight: bold; font-size: 12px; font-style: italic;}	
/* end of respond div */








/* banner css */
.blogPostBgBanner { z-index: -1; background-image: url("./images/postBgTransparent.png"); background-position: left top; position: absolute; left: 16px; right: 16px; bottom: 16px; top: 16px;  -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.blogPostOuterBanner .banner { padding: 12px; color: #000;}
.blogPostOuterBanner .banner img { float: left; margin: 0px 20px 20px 0px;}
.blogPostOuterBanner .banner .bannerContent {}
.blogPostOuterBanner .banner h1 { color: #006E12; font-size: 24px; line-height: 26px; margin-bottom: 15px;}
.blogPostOuterBanner .banner a { color: #006E12; text-decoration: underline;}
.blogPostOuterBanner .banner .blogdesc { font-size: 14px; line-height: 17px;}
.blogPostOuterBanner .banner .sizer { background-image: url("./images/s_rsb.png"); position: absolute; top: 11px; right:30px;  width: 37px; height: 29px; background-repeat: no-repeat; background-position: left top; cursor: pointer;} 
.blogPostOuterBanner .banner .sizer:hover { background-image: url("./images/s_rshov.png");}
.blogPostOuterBanner .banner .sizerHover { }
.blogPostOuterBanner .banner .sizer a { height: 21px; width: 29px; display: block; margin-top: 4px; margin-left: 5px;}
.blogPostOuterBanner .banner .sizer a span { display: none;}
.blogPostOuterBanner .banner .sizer a.max { background-image: url("./images/s_max.png");}
.blogPostOuterBanner .banner .sizer a.mid { background-image: url("./images/s_resize.png");}
.blogPostOuterBanner .banner .sizer a.min { background-image: url("./images/s_min.png");}
.blogPostOuterBanner .banner form { width: 176px; margin-top: 10px;}
.blogPostOuterBanner .banner .search-text { float: left; width: 150px; background-image: url("./images/search-input.png"); background-repeat: repeat-x; background-position: left top; border: 0px none; color: #575757; font-size: 12px; font-style: italic; height: 24px; padding: 0px 3px 0px; }
.blogPostOuterBanner .banner .search-submit { float: right; background-image: url("./images/search-button.png"); background-repeat: no-repeat; background-position: left bottom; cursor: pointer; border: 0px none; height: 24px; width: 20px;}
.blogPostOuterBanner .banner .search-submit:hover { background-position: left top;}
/* end of banner css */
/* end of content area */

/* sidebar css */
.sidebar { width: 240px; background: transparent; background-image: url("./images/sbgrad.png"); background-repeat: repeat-y; background-position: center top; color: #888888; float: right; padding-top: 5px;}
.sidebar .noScriptMod { background-color: #fff; width: 230px; margin: 0px 3px 0px 7px;}
.sidebar .noScriptMod .sidebarMid { padding: 0px 27px;}
.sidebar .noScriptMod h3 { color: #ff0000; font-weight: bold;}
.sidebar .noScriptMod p { color: #ff0000; background-image: none; text-align: justify; }

.blogPhoto { width: 150px; margin: 2px auto 0px; height: 150px;}
.blogPhoto .top { background-image: url("./images/lt.png"); background-repeat: no-repeat; background-position: left top; height: 19px;}
.blogPhoto .middle { background-image: url("./images/lm.png"); background-repeat: repeat-y; background-position: left top;}
.blogPhoto .middle div { width: 110px; margin: 0px auto; height: 110px;}
.blogPhoto .bottom { background-image: url("./images/lb.png"); background-repeat: no-repeat; background-position: left top; height: 19px;}
.sidebarModule { width: 240px;}
.sidebarModule .sidebarTop { background-image: url("./images/sbt.png"); background-repeat: no-repeat; background-position: center top; height: 17px;}
.sidebarModule .sidebarMid { background-image: url("./images/sbm.png"); background-repeat: repeat-y; background-position: center top; padding: 0px 32px 0px 32px; width: 176px;}
.sidebarModule .sidebarBottom { background-image: url("./images/sbb.png"); background-repeat: no-repeat; background-position: center top; height: 17px;} 
.sidebarModule h3 { border-bottom: 1px solid #666666; color: #99bbdd; font-size: 18px; font-weight: normal; letter-spacing: -1px; padding: 0px 0px 4px 8px; line-height: 22px;}
.sidebarModule p { padding: 3px 0px; background-image: url("./images/dotted.gif"); background-repeat: repeat-x; background-position: center bottom;}
.sidebarModule div.aboutPost { background-image: url("./images/dotted.gif"); background-repeat: repeat-x; background-position: center bottom; padding: 3px 0px;}
.sidebarModule div.aboutPost p { background-image: none; padding: 0px;}
.sidebarModule p.lastP { background-image: none;}
.sidebarModule ul { margin-left: 10px;}
.sidebarModule ul li { padding: 3px 0px; list-style-type: disc;}	
.sidebarModule ul li a { }
.sidebarModule .search-text { float: left; width: 150px; background-image: url("./images/search-input.png"); background-repeat: repeat-x; background-position: left top; border: 0px none; color: #575757; font-size: 12px; font-style: italic; height: 20px; padding: 4px 3px 0px; }
.sidebarModule .search-submit { float: right; background-image: url("./images/search-button.png"); background-repeat: no-repeat; background-position: left bottom; cursor: pointer; border: 0px none; height: 24px; width: 20px;}
.sidebarModule .search-submit:hover { background-position: left top;}
.sidebarModule table#wp-calendar { width: 100%;}
.sidebarModule table#wp-calendar caption  { font-size: 16px; font-weight: bold; line-height: 20px; color: #888888; }
.sidebarModule table#wp-calendar tr td { text-align: center;}
.sidebarModule table#wp-calendar tr td#today { color: #fff; font-weight: bold; font-size: 13px;}
.sidebarModule table#wp-calendar tr td a { font-weight: bold;}
/* specific css */
.singleModule .sidebarMid { padding: 0px 25px 0px 25px; width: 190px;}
.widget_search .sidebarMid { padding-bottom: 5px;}
.widget_tag_cloud { line-height: 21px;}

/* end of sidebar css */

/* footer css */
.footer { display: block; list-style: none;}
.footer ul, .footer ol { list-style: none;}
.footerMenu { position: fixed; z-index: 11; bottom: 0px; background: transparent; background-image: url("./images/menu-bg.png"); background-repeat: repeat-x; background-position: left top; height: 35px; width: 100%;}
.startButton { float: left; margin-right: 2px; z-index: 40;}
.startButton a { background-image: url("./images/menu-orb.png"); background-repeat: no-repeat; background-position: left bottom; display: block; width: 45px; height: 35px; text-align: center; text-decoration: none; cursor: pointer;}
.startButton a:hover { background-position: left top;}
.startButton a span { visibility: hidden; line-height: 35px; }
.menuSep { float: left; background-image: url("./images/menu-sep.png"); background-repeat: repeat-x; height: 30px; margin: 5px 3px 0px 3px; width: 10px;}
.quickLaunch { float: left; padding-top: 5px; line-height: 30px;  }
.quickLaunch img { margin-top: 7px; display: inline;}
.quickLaunch ul li { float: left; height: 30px; width: 24px; margin-right: 2px;}
.quickLaunch ul li a { display: block; text-align: center; width: 24px; }
.quickLaunch ul li a:hover { background-image: url("./images/menu-feed.png"); background-repeat: no-repeat; background-position: 0px 0px; color: #fff; text-decoration: none;}

.nav { padding-top: 5px; float: left; font-size: 12px;}
.nav ul { }
.nav ul li { float: left; line-height: 30px; background-image: url("./images/menu-button-bg.jpg"); background-position: left bottom; background-repeat: repeat-x; margin-right: 3px; text-align: center;}
.nav ul li a { background-image: url("./images/menu-button-leftSide.jpg"); background-repeat: no-repeat; background-position: left bottom; padding-left: 6px; display: block; text-decoration: none; color: #fff;}
.nav ul li span.right {  background-image: url("./images/menu-button-rightSide.jpg"); background-repeat: no-repeat; background-position: right bottom; padding-right: 6px; display: block; }
.nav ul li span.center {  color: #fff; background-image: url("./images/menu-button-center.jpg"); background-repeat: no-repeat; background-position: center bottom; display: block;  min-width: 58px;  }
.nav ul li.current_page_item_tb { background-position: 0px -30px; }
.nav ul li.current_page_item_tb a { background-position: 0px -30px;}
.nav ul li.current_page_item_tb span.right { background-position: right -30px;}
.nav ul li.current_page_item_tb span.center { background-position: center -30px; line-height: 28px; padding-top: 2px;	}
.nav ul li.page_item:hover { background-position: 0px -60px;}
.nav ul li.page_item:hover a { background-position: 0px -60px;}
.nav ul li.page_item:hover a span.right { background-position: right -60px;}
.nav ul li.page_item:hover a span.center { background-position: center -60px;}
.nav ul li.current_page_item_tb:hover { background-position: 0px 0px;}
.nav ul li.current_page_item_tb:hover a { background-position: 0px 0px;}
.nav ul li.current_page_item_tb:hover a span.right { background-position: right 0px;}
.nav ul li.current_page_item_tb:hover a span.center { background-position: 0px 0px;}

.clock { line-height: 30px; color: #fff; height: 30px; margin-top: 5px; float: right; padding-right: 7px;}

/* search-form */
.smSearchForm .sm-search-text { float: left; width: 196px; background-image: url("./images/search-input.png"); background-repeat: repeat-x; background-position: left top; border: 0px none; color: #575757; font-size: 13px; font-style: italic; height: 24px; line-height: 24px;  padding: 0px 5px 0px ; }
.smSearchForm .sm-search-submit { float: right; background-image: url("./images/search-button.png"); background-repeat: no-repeat; background-position: left bottom; cursor: pointer; border: 0px none; height: 24px; width: 20px;}
.smSearchForm .sm-search-submit:hover { background-position: left top;}

/* end of footer */ 

/* sm outer */
.footer .visible { display: block;}
.footer .notV { display: none;}
.sm { display: none; z-index: 10; position: fixed; bottom: 30px; left: 0px; height: 261px; width: 400px;}
.sm .smTop { background: transparent; background-image: url("./images/smt.png"); background-repeat: no-repeat; background-position: left top; height: 35px;}
.sm .smBottom { background: transparent; background-image: url("./images/smb.png"); background-repeat: no-repeat; background-position: left bottom; height: 4px;}
.sm .smMiddle { background: transparent; background-image: url("./images/smm.png"); background-repeat: repeat-y; background-position: left top; height: 222px; padding: 0px 12px; width: 376px;}
/* end of sm Outer */

/* general */ 
.sm .smBloc { background: transparent; background-image: url("./images/smlp.png"); background-repeat: no-repeat; background-position: left top; height: 187px; width: 218px; padding: 4px 4px 0px 4px; margin-bottom: 4px;}
.smSep { background-image: url("./images/smhrlt.png"); background-repeat: no-repeat; background-position: 6px 3px; height: 1px; padding: 3px 0px 4px 0px;}
.smLP { padding: 0px 0px 2px 6px; line-height: 21px;}
.smLP:hover, .smLP:focus { background-image: url("./images/smhvsm.png"); background-repeat: no-repeat; background-position: left top;}
.smLP a { display: block; background-image: url("./images/smfwd.png"); background-repeat: no-repeat; background-position: left center; color: #282828; padding-left: 28px; font-size: 12px; font-weight: bold; color: #282828; text-decoration: none;}
.smHidden { display: none;}
/* end of general */




/* core div */
.smSearchForm { width: 226px;}
.smCoreTop ul { margin-bottom: 2px; }
.smCoreTop li { padding: 2px; margin-bottom: 2px; cursor: pointer;}
.smCoreTop li:hover { background-image: url("./images/smhvbg.png"); background-position: left top; background-repeat: no-repeat;}
.smCoreTop li div.floatLeft { width: 32px; height: 32px; margin-right: 5px;}
.smCoreTop li div.floatRight { width: 177px;  line-height: 15px; font-size: 12px; color: #282828;}
.smCoreTop li div a { display: block; text-decoration: none;}
.smCoreTop li div a span { display: block; color: #282828;}
.smBack a { background-image: url("./images/smBack.png"); }
/* end of core div */

/* cats div */
.smCatsList { padding: 0px 0px 0px 4px; width: 208px; height: 150px; overflow: auto; margin-bottom: 2px;} 
.smCatsList ul li { padding-left: 6px;}
.smCatsList ul li a { color: #282828; border-bottom: 1px solid #eee; display: block; padding-left: 4px; font-size: 12px; line-height: 15px;}
.smCatsList ul li a:hover, .smCatsList ul li a:focus { background-color: #D4EEFC; text-decoration: underline;}
/* end of cats div */

/* tag div */
.smTagList { padding: 0px 0px 0px 4px; overflow: auto; width: 208px; height: 150px; line-height: 1.2; margin-bottom: 2px;} 
.smTagList a { color: #282828; text-decoration: none;}
.smTagList a:hover, .smTagList a:focus { background-color: #D4EEFC;}
/* end of tag list */

/* last posts */
.smLastPostArchive { padding: 0px 0px 0px 0px; overflow: auto; width: 210px; height: 150px; margin-bottom: 2px;}
.smLastPostArchive ul li { border-bottom: 1px solid #EEEEEE; padding-left: 3px;}
.smLastPostArchive ul li a { display: block; color: #282828; line-height: 17px; text-decoration: none;}
.smLastPostArchive ul li a:focus, .smLastPostArchive ul li a:hover { background-color: #D4EEFC;}
/* last posts */

/* smRight bg */
.smRight { width: 140px; padding-right: 3px;}

/* sm avatar loc + bg */
.smAvatarBg { background-image: url("./images/smavt.png"); background-repeat: no-repeat; top: 30px; width: 61px; height: 35px; position: absolute; right: 46px;}
.smAvatarLoc { position: absolute; top: 10px; margin-left: 54px;}
/* end of sm avatar loc + bg */

/* sm write bg */
.smWrite { bottom: 79px; left: 245px; margin: 0px; position: absolute; width: 140px; font-size: 12px;}
.smWrite .imgSep { background-image: url("./images/sm-sep.png"); background-repeat: no-repeat; background-position: center; padding: 2px 0px; height: 2px; width: 140px;}
.smWrite a { display: block; line-height: 33px; padding-left: 8px; margin-left: 3px; color: #bbb; text-decoration: none; width: 124px;}
.smWrite a:focus, .smWrite a:hover { color: #fff; background-image: url("./images/smrthov.png"); background-position: left top;}
/* end of sm write bg */

/* sm admin bg */
.smAdmin { bottom: 160px; left: 245px; width: 140px; position: absolute;}
.smAdmin a { display: block; line-height: 33px; padding-left: 8px; margin-left: 3px; color: #bbb; text-decoration: none; width: 124px; font-size: 12px; }
.smAdmin a:focus, .smAdmin a:hover { color: #fff; background-image: url("./images/smrthov.png"); background-position: left top;}
/* end of sm admin bg */

/* sm change theme bg */
.smChangeTheme { bottom: 35px; cursor: pointer; height: 33px; left: 248px; line-height: 33px; padding-left: 8px; width: 125px; position: absolute; background-image: url("./images/SMRtPoCom.png"); background-repeat: no-repeat; background-position: right center; font-size: 12px; color: #bbbbbb;}
.smChangeTheme:focus, .smChangeTheme:hover { background-image: url("./images/smrthovb.png"); background-repeat: no-repeat; background-position: left top; color: #fff;}
/* end of sm change theme bg */

/* Log Module */
.smLog { bottom: 7px; position: absolute; width: 129px; margin-left: 5px;}
.smLog ul li { float: left; height: 24px; line-height: 24px; background-repeat: no-repeat; font-size: 10px; text-align: center;}
.smLog ul li.loggedout { background-image: url("./images/logged-out.png"); background-repeat: no-repeat; background-position: left top; width: 53px; line-height: 12px;}
.smLog ul li.logout { width: 53px; background-image: url("./images/logout.png"); background-repeat: no-repeat; background-position: left bottom;}
.smLog ul li.logout:focus, .smLog ul li.logout:hover { background-position: left top;}
.smLog ul li.loggedin { width: 52px; background-image: url("./images/logged-in.png"); background-repeat: no-repeat; background-position: left bottom;}
.smLog ul li.login { background-image: url("./images/login.png"); background-repeat: no-repeat; background-position: left bottom; width: 52px;}
.smLog ul li.login:hover, .smLog ul li.login:focus { background-position: left top;}
.smLog ul li a { display: block; height: 24px; text-align: center; line-height: 24px;  text-decoration: none; }
.smLog ul li span { color: #fff; display: none;}
.smLog .opts { background: transparent; background-image: url("./images/smopts.png"); background-repeat: no-repeat; background-position: left bottom; width: 24px; cursor: pointer;}
.smLog .opts:hover, .smLog .opts:focus { background-position: left top;}	
/* end of sm log */

/* sm role popup */
.smRolePopup { background-image: url("./images/SMRtPoComFl.png"); background-repeat: repeat-y; background-position: left top; color: #f5f5f5; bottom: 7px; left: 382px; position: absolute; width: 160px; color: #000; border: 1px solid #bebcc0;}
.smRolePopup ul li { height: 18px; font-size: 12px; line-height: 18px; margin: 1px 0px; padding: 2px 2px 2px 28px; cursor: default;}
.smRolePopup ul li:focus, .smRolePopup ul li:hover { background-image: url("./images/smrtflhov.png");}
.smRolePopup ul li span { font-weight: bold;}
/* end of theme popup */

/* sm theme popup */
.smThemePopup { background-image: url("./images/SMRtPoComFl.png"); background-repeat: repeat-y; background-position: left top; color: #000000; left: 382px; top: 47px; border: 1px solid #BEBCC0; position: absolute; width: 140px; z-index: 9; }
.smThemePopup p { padding-left: 30px; font-weight: bold; font-size: 12px; line-height: 15px;}
.smThemePopup ul li { height: 18px; line-height: 18px; margin: 1px 0px; padding: 2px; font-size: 12px; cursor: pointer; }
.smThemePopup ul li:focus, .smThemePopup ul li:hover { background-image: url("./images/smrtflhov.png"); background-repeat: no-repeat; background-position: left top;}
.smThemePopup ul li img { border: 1px solid #888888; float: left; margin: 0px 6px 0px 2px;}
.smThemePopup ul li span { font-size: 9px;}
.smThemePopup ul li.activeTheme img { border: 1px solid red; }
/* end of sm theme popup */

/* wp things */
.wp-smiley { display: inline;}
code.codecolorer { font-family: "comic sans ms", "lucida console", "Palatino Linotype"; padding: 0px 2px !important; border: 1px solid #000; line-height: 14px;}
.alignleft{float:left}
.alignright{float:right}
.aligncenter, .alignleft, .alignRight { border: 3px solid #000; -moz-box-shadow: 0px 0px 7px #000; -webkit-box-shadow: 0px 0px 7px #000; padding: 5px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-right: 25px;}
.aligncenter{display:block; margin: 0px auto;}
.more-link { font-weight: bold;}
.blogPostContent a.more-link:focus, .blogPostContent a.more-link:hover { text-decoration: none; border-bottom: 3px solid #004466;}

















