/*
Theme Name: Michalopoulos Custom BLOG Theme
Theme URI: http://nolagraphics.com/
Description: a Custom W3C valid WordPress theme based origianl skin designed by NOWD 
Version: 1.0
Author: Marc Juneau
Author URI: http://www.nolagrpahics.com/
Tags: blue, custom header, fixed width, Two columns, 

Michalopoulos Custom BLOG Theme CSS v2.0

	This theme was designed and built by Marc Juneau,
	whose blog you will find at http://nolagraphics.com/news
*/
blockquote{margin:8px; padding:13px 2px 2px 41px; border:1px #ddd dotted; background:#f7f7f7 url(images/right_quotes.png) no-repeat;}
A{COLOR:#bbb;}
A:hover{COLOR:#9BD;}
IMG{border:0px; padding:0; margin:0;}
hr{height:1px;}
#page{margin:0px 240px 0 0;}
.ctr{text-align:center;}
hr.rule{visibility:hidden; margin:0; padding:0;}
pre{margin:8px; border:1px #ddd dotted; background:#f7f7f7; padding:0 15px 0 0; font-family:"Consolas","Lucida Console","Courier New",monospace; overflow:auto;}
code{border:1px #aaa dashed; background:#ddd; font-family:"Consolas","Lucida Console","Courier New",monospace;}
address{margin:10px;}
cite{border:1px #ccc dotted; background:#eee;}
cite.fn{border:0; background:none; font-weight:bold;}
q{background:#f7f7f7 url(images/right_quotes_sm.png) no-repeat; padding-left:16px;}
h1, h2, h3, h4, h5, h6{font-weight:normal; line-height:1.2em; color:#006E12;}
h1{font-size:22px;}
h2{font-size:19px; letter-spacing:-1px; font-weight:bold;}
h3{font-size:16px; letter-spacing:-1px; font-weight:bold;}
h4.ie6{background:#fff; padding:5px;}
h4{font-size:14px; letter-spacing:-1px; font-weight:bold;}
h5, h6{font-size:11px; font-weight:bold;}
ul, ol{margin:3px 2px 3px 2em;}

/* Custom Stuff*/
.mnusp{z-index:100; position:fixed; bottom:0; BACKGROUND:url(images/menu-bg.png); width:100%; min-width:900px; height:35px;}
.nav{background:transparent; display:inline; font-size:12px;}
.nav ul{margin:0; padding:0; line-height:30px;}
.nav LI{margin:5px 0 5px 0; margin-right:2px; display:block; float:left; BACKGROUND:url(images/menu-button.jpg) repeat-x 50% bottom;}
.nav LI A{cursor:default; color:#fff; display:block; float:left; text-decoration:none; width:71px; height:30px; text-align:center;}
.nav LI A:hover{color:#fff; BACKGROUND:url(images/menu-button.jpg); background-position:0 -60px;}
.nav li:hover{BACKGROUND:url(images/menu-button.jpg); background-position:0 -60px;}

.current_page_item_tb A{line-height:32px; padding:0 0 0 1px; margin:0 -1px -2px 0; color:#fff; BACKGROUND:url(images/menu-button.jpg); background-position:0 -30px;}
li.current_page_item_tb A:hover{BACKGROUND:url(images/menu-button.jpg); background-position:0 0px;}

.current_page_parent_tb A{line-height:32px; padding:0 0 0 1px; margin:0 -1px 0 0; color:#fff; BACKGROUND:url(images/menu-button.jpg); background-position:0 -30px;}
li.current_page_parent_tb A:hover{BACKGROUND:url(images/menu-button.jpg); background-position:0 0px;}
.current_page_ancestor_tb A{line-height:32px; padding:0 0 0 1px; margin:0 -1px 0 0; color:#fff; BACKGROUND:url(images/menu-button.jpg); background-position:0 -30px;}
li.current_page_ancestor_tb A:hover{BACKGROUND:url(images/menu-button.jpg); background-position:0 0px;}
.nvtl{cursor:default;}
.nvtl ul{margin:0; padding:0; line-height:30px;}
.nvtl LI{margin-right:2px; display:block; float:left; BACKGROUND:url(images/menu-orb.png) repeat-x bottom;}
.nvtl LI A{display:block; float:left; text-decoration:none; width:45px; height:35px; text-align:center;}
.nvtl LI A:hover{color:#fff; BACKGROUND:url(images/menu-orb.png); background-position:0 0px;}
.nvtl li:hover{BACKGROUND:url(images/menu-orb.png); background-position:0 0px;}
.nvtl span{visibility:hidden;}
#StartMenu{position:fixed; left:0px; bottom:30px; visibility:hidden; width:400px; height:261px;}
.SMTop{background:url(images/smt.png) repeat-x; height:35px;}
.SMMiddle{background:url(images/smm.png) repeat-y top; padding:0 12px 0 12px; height:222px; font-size:12px;}
.SMBottom{background:url(images/smb.png) repeat-x top; height:4px;}
.SMSep{margin:2px 0 2px 6px;}
.SMsub{position:absolute; top:35px; float:left; background:url(images/smlp.png); width:226px; height:191px; color:#282828; font-size:12px;}
.SMsub A{text-decoration:none;}
.SMsub A:link{color:#282828;}
.SMsub A:visited{color:#282828;}
.SMsub A:active{color:#282828;}
.SMsub A:hover{color:#282828; text-decoration:none; cursor:pointer;}
.SMsub ul{margin:4px 0 0 4px; list-style-type:none;}
.SMsub li{cursor:default; margin:0 0 2px 0; padding:2px; height:32px; width:214px;}
.SMsub li a{display:block;}
.SMsub li a:hover{text-decoration:none; cursor:default; background:transparent;}
.SMsub li:hover{background:url(images/smhvbg.png);}
.SMsub li img{float:left; margin-right:5px;}
.SMsh{visibility:hidden;}
.SMSubDiv{margin:13px 8px 8px 14px;}
.SMap{overflow:auto; width:209px; height:148px; padding:0; margin:4px 0 0 4px;}
.SMap ul{margin:0; padding:0; list-style-type:none;}
.SMap li{margin:0; padding:0; width:191px; height:auto; border-bottom:1px #eee solid;}
.SMap li:hover{background:#D5EDF9;}
.SMap a{display:block;}
.SMap a:hover{text-decoration:none;}

.SMCats{overflow:auto; width:209px; height:148px; padding:0; margin:4px 0 0 4px;}
.SMCats ul{margin:0; padding:0; list-style-type:none;}
.SMCats li{margin:0; padding:0 0 0 6px; width:auto; height:auto;}
.SMCats li a:hover{background:#D5EDF9;}
.SMCats li a{border-bottom:1px #eee solid; margin-right:1px;}
.SMCats li:hover{background:none;}
/*.SMCats .cat-item a{display:inline;}
*/
.SMCats .cat-item a:hover{text-decoration:underline; cursor:pointer;}

.SMTags a:hover{background:#D4EEFC;}
.SMsgbhr{cursor:default; position:absolute; top:155px; left:0px; margin:0; padding:4px 9px 4px 9px;}
.SMsgb{cursor:default; position:absolute; font-weight:bold; top:164px; left:4px; width:213px; height:18px; padding:5px 0px 0px 5px;}
.SMsgb:hover{background:url(images/smhvsm.png);}
.SMsgb img{vertical-align:text-top; margin-right:24px;}
.SMRight{float:right; width:140px; margin-top:28px;}
.SMAvatarB{position:absolute; top:30px; left:293px; width:61px; height:35px; background:url(images/smavt.png);}
.SMAvatar{position:absolute; top:7px; margin-left:48px;}
#StartBaloon{visibility:hidden; color:#222; padding:8px; position:fixed; bottom:36px; left:8px; background:url(images/throbbg.png); width:117px; height:18px;}
#StartBaloon img{vertical-align:middle;}
.navf{;}
.navf ul{margin:0; padding:0; line-height:30px;}
.navf LI{margin:5px 0 5px 0; margin-right:2px; display:block; float:left; BACKGROUND:url(images/menu-feed.png) repeat-x 50% bottom;}
.navf LI A{display:block; float:left; text-decoration:none; width:24px; height:30px; text-align:center;}
.navf LI A:hover{color:#fff; BACKGROUND:url(images/menu-feed.png); background-position:0 -60px;}
.navf li:hover{BACKGROUND:url(images/menu-feed.png); background-position:0 -60px;}
.navf img{margin-top:7px;}
.menu-sep{BACKGROUND:url(images/menu-sep.png); margin:5px 3px 5px 3px; padding:0; width:10px; height:30px; float:left;}
.SMRtPoCom{cursor:default; BACKGROUND:url(images/SMRtPoCom.png); position:absolute; bottom:42px; left:248px; width:125px; height:33px; line-height:33px; padding:0 0 0 8px;}
.SMRtPoCom:hover{BACKGROUND:url(images/smrthovb.png); text-decoration:none; color:#fff;}
.SMRtDiv{position:absolute; bottom:79px; left:245px; width:140px; margin:0;}
.SMRtHov{display:block; width:125px; height:24px; margin:0 0 0 3px; padding:9px 0 0 8px; text-decoration:none;}
.SMRtHov:hover{BACKGROUND:url(images/smrthov.png); text-decoration:none; color:#fff; cursor:default;}
.SMAdmin{position:absolute; bottom:160px; left:245px; width:140px; margin:0;}
.SMRtPoComFl{color:#000; position:absolute; bottom:7px; left:379px; width:160px; margin:0; background:#F5F5F5 url(images/SMRtPoComFl.png) repeat-y; border:1px #BEBCC0 solid;}
.SMRtOptsFl{color:#000; position:absolute; top:40px; left:382px; width:140px; margin:0; background:url(images/SMRtPoComFl.png); border:1px #BEBCC0 solid;}
.SMRtFlHd{font-weight:bold; padding:0 0 0 30px;}
.SMRtFlOpt{list-style-type:none; margin:0; cursor:default;}
.SMRtFlOpt img{margin:0 6px 0 2px; vertical-align:middle;}
.SMRtFlOpt li{margin:1px 0 1px 0; padding:2px; height:18px; line-height:18px;}
.SMRtFlOpt li:hover{background:url(images/smrtflhov.png);}
.SMRtFlOpt li a{display:block;}
.SMRtFlOptInd li{padding-left:28px;}
.switchbutton{width:16px; height:16px; float:left; padding:0; margin:0px 2px 0px 0px; border:1px #888 solid;}
.voidb{border:1px #F00 solid;}
.liload{position:absolute; bottom:7px; float:right; width:140px;}
.liload a:hover{cursor:default;}
.LogAdmin{;}
.LogAdmin span{visibility:hidden;}
.LogAdmin ul{margin:0; padding:0; line-height:24px;}
.LogAdmin li{display:block; float:left; height:24px; line-height:24px;}
.LogAdmin LI A{display:block; float:left; text-decoration:none; height:24px; text-align:center;}
.logout{font-size:1px; background:transparent url(images/logout.png) repeat-x bottom left; width:53px; height:24px;}
.logout:hover{background:transparent url(images/logout.png); background-position:0 -48px;}
.logout A{width:53px;}
.login{background:transparent url(images/login.png) repeat-x bottom left; width:52px;}
.login:hover{background:transparent url(images/login.png); background-position:0 -48px;}
.login A{width:52px;}
.loggedout{font-size:5px; background:transparent url(images/logged-out.png); width:53px;}
.loggedin{font-size:5px; background:transparent url(images/logged-in.png); width:52px;}
.opts{background:transparent url(images/smopts.png) repeat-x bottom left; width:24px;}
.opts:hover{background:transparent url(images/smopts.png); background-position:0 -48px;}
.opts A{width:24px;}
div.mhov{z-index:10; position:absolute; bottom:0; left:-200px; visibility:hidden; color:#000; padding:8px; font-size:11px; width:158px; height:112px; float:left; background:url(images/mhovbg.png);}
.mhov a{color:#000;}
.mhov h4 a{color:#006E12; text-decoration:none;}
div.mframe{overflow:auto; width:158px; height:112px;}
.cpi a{color:red;}
.cpi li a{color:#000;}
.taginfo{float:left; width:400px;}
.tagstyle{width:300px; margin-right:15px; font-size:12px;}
.ts-sm{width:230px;}
.tagstyle A{text-decoration:none;}
.tagstyle A:link{color:#C8FE92;}
.tagstyle A:visited{color:#C8FE92;}
.tagstyle A:active{color:#C8FE92;}
.tagstyle A:hover{color:#C8FE92; text-decoration:underline;}
.tagicon{margin-left:20px; display:block; float:left; padding:2px 5px 3px 0px;}
.tagiconbox{width:70px; margin-right:5px;}
.spanchunk{display:table-cell; display:inline-block; vertical-align:top;}
.ptblurl{ width:4px; display:table-cell; display:inline; display:inline-block; vertical-align:top;}
.ptblurr{width:4px; display:table-cell; display:inline; display:inline-block; vertical-align:top;}
#colwrap{margin:0px auto; width:660px; height:100%;}
.postcont{width:660px; margin:20px 0 8px 0;}
.PTtop{height:11px; width:660px; top left repeat-y;}
.PTbtm{height:5px; width:660px; top left repeat-y;}
.PTbar{color:#fff; width:660px; padding-bottom:5px;}
.PT{width:420px; margin-left:15px;}
.PT h3{display:inline;  color:#C8FE92; margin:0; font-size:25px; font-weight:normal; text-decoration:none; letter-spacing:0px;}
.PT h3 a{color:#C8FE92; text-decoration:none;}
.PT h3 a:hover{ text-shadow:#fff 0px 0px 10px;}
.andpad{padding:10px;}
.PFtop{width:660px; height:8px; top left repeat-y;}
.PFpst{padding-left:10px; width:660px; color:#C8FE92; min-height:85px; font-size:13px;}
.PFbtm{width:660px; height:14px;}
.PTds{text-shadow:#fff 0px 0px 5px;}
.p1{color:#C8FE92; width:610px; padding:1px 25px 1px 25px; font-size:13px;}
.p1 p{margin:0 0 10px 0; padding:0;}
.p1 a{text-decoration:none;}
.p1 a:link{color:#06C;}
.p1 a:visited{color:#99BBDD;}
.p1 a:active{color:#046;}
.p1 a:hover{color:#99BBDD; text-decoration:underline;}
.edt{width:50px; float:right;}
.Ptime{float:right; margin-right:15px; color:#C8FE92; font-size:13px; 0px 0px 5px;}
.blurt{;}
.clock{float:right; color:#fff; height:30px; line-height:30px; padding:4px 7px 0 0;}
#bp{margin-left:10px; width:180px; height:158px;}
.bp{HEIGHT:158px; margin:2px 0 0 25px;}
.bpt{MARGIN:0px auto; width:150px; height:19px; BACKGROUND:url(images/lt.png);}
.bpm{MARGIN:0px auto; width:150px; height:110px; BACKGROUND:url(images/lm.png);}
.bpb{MARGIN:0px auto; width:150px; height:21px; BACKGROUND:url(images/lb.png);}
span.tagcloud a{text-decoration:none; line-height:150%; text-align:justify;}
.mission{MARGIN-BOTTOM:10px; TEXT-ALIGN:justify;}
.bant{background:url(images/bant.png) repeat-x; width:664px; height:14px;}
.banm{background:url(images/banm.png) repeat-y top; width:620px; padding:0 22px 0 22px; min-height:96px;}
.banb{background:url(images/banb.png) repeat-x top; height:17px; width:664px;}
.banner{color:#000;}
.banner h1{font-size:24px; color:#006E12; margin:0 0 15px 0;}
.banner a{color:#006E12; TEXT-DECORATION:underline;}
.banner a:hover{color:#006E12; TEXT-DECORATION:none;}
.blogicon{float:left; margin:0 8px 0 0;}
.blogdesc{font-size:11px; margin:0;}
.itcat ul{width:450px; list-style-type:none; margin:0px; padding:0px; color:#9BD;}
.itcat ul li{display:block; margin:0px !important; padding:2px 2px 2px 15px !important; float:left; width:128px;}
.itcat ul li a{background:url(images/ar-button.jpg) repeat-x top; margin:0px !important; padding:2px 2px 2px 15px !important; display:block; width:128px; text-decoration:none;}
.itcat ul li a:hover{background-position:0 -30px; color:#9BD; text-decoration:none;}
.itlate a, .itpop a, .itcat ul li a{color:#9BD; text-decoration:none;}
.itcat ul li a:hover{color:#FFF; text-decoration:none;}
.footer{margin-top:30px;}
.comments{background-image:url(images/Comments.png); background-repeat:no-repeat; font-size:11px; display:block; float:right;}
.comments a{font-size:12px; font-weight:bold; color:#999; text-decoration:none;}
.comments a:hover{text-decoration:none; color:#555;}
#comments{font-size:15px; color:#000;}
ol#commentlist li{margin:0; list-style-type:none;}
ol#commentlist p{line-height:1.2em; margin-bottom:5px;}
ol#commentlist{padding:6px; margin:0px 10px 10px 10px;}
ol#commentlist .comment-time{font-size:10px; color:#999;}

.odd{background:#f8f8f8;}
.even{background:#fff;}

ol.commentlist li{border:0; border-left:1px #ddd dotted; border-top:1px #bbb dotted; margin:0 0 0 15px; list-style-type:none;}
ol.commentlist p{line-height:1.2em; margin-bottom:5px;}
ol.commentlist{padding:6px; margin:0px 10px 10px 0px;}
ol.commentlist .comment-time{font-size:10px; color:#999;}

.commentbox{padding:6px; margin:0px 10px 10px 60px; border-bottom:1px #ddd solid;}
.greybox{background:#efefef;}
.avatar{float:left; margin:3px; background:#fff;}
.commentauthor{font-size:16px; color:#006E12;}

.navigation{border-left:1px #000 solid; border-right:1px #5E6A74 solid; width:600px; margin:5px 40px 5px 19px; padding:0px 10px 0px 10px; height:31px; line-height:31px; FONT-WEIGHT:normal; FONT-SIZE:11px; COLOR:#fff; BACKGROUND:url(images/bcs-bg.png);}
.navigation A{COLOR:#fff; TEXT-DECORATION:none;}
.navigation A:visited{color:#fff;}
.navigation A:active{color:#fff;}
.navigation A:hover{color:#fff; text-decoration:none;}
.navigation h3{color:#fff; line-height:31px;}

.sidebar-top{background:url(images/sbt.png) repeat-x; height:17px;}
.sidebar-mid{background:url(images/sbm.png) repeat-y top; width:192px; padding:0 22px 0 22px;}
.sidebar-bottom{background:url(images/sbb.png) repeat-x top; height:17px; width:236px;}
#sidebar{
	padding:0 0 40px 0;
	MARGIN:25px auto;
	FLOAT:right;
	WIDTH:240px;
	COLOR:#888;
	background:url(images/sbgrad.png) repeat-y top;
	min-height:100%
;}
#sidebar h3{padding:0 0 4px 8px; FONT-WEIGHT:normal; FONT-SIZE:18px; MARGIN:0px; COLOR:#9BD; BORDER-BOTTOM:#666 1px solid; LETTER-SPACING:-1px; text-decoration:none;}
#sidebar ul{margin:0 0 0 10px;}
#sidebar ul li{margin:0; padding:0; LIST-STYLE-TYPE:none;}
#sidebar ul li ul li{margin:0; LIST-STYLE-TYPE:disc;}
#sidebar P{padding:2px 0 2px 0; BACKGROUND:url(images/dotted.gif) repeat-x 50% bottom; MARGIN:0;}
#sidebar P A{padding:4px 0 8px 0; MARGIN:0; COLOR:#BBB; TEXT-DECORATION:none;}
#sidebar P A:hover{COLOR:#9BD; TEXT-DECORATION:none;}

.search{FLOAT:right; width:220px;}
.search P{padding:0; MARGIN:0; TEXT-ALIGN:right;}
INPUT.text{BORDER:#ccc 1px solid; BACKGROUND:#fff; MARGIN:0px; WIDTH:130px; COLOR:#777;}
INPUT.text:hover{BORDER:#666 1px solid;}
TEXTAREA.text{BORDER:#ccc 1px solid; BACKGROUND:#fff; WIDTH:90%; COLOR:#444; HEIGHT:150px;}
TEXTAREA.text:hover{BORDER:#bbb 1px solid; BACKGROUND:#fff; COLOR:#000;}
INPUT.field{BORDER:#ccc 1px solid; WIDTH:200px; COLOR:#444; BACKGROUND-COLOR:#fff;}
INPUT.field:hover{BORDER:#bbb 1px solid; BACKGROUND:#fff; COLOR:#444;}
INPUT.button{BORDER:#ccc 1px solid; FONT-WEIGHT:bold; FONT-SIZE:10px; BACKGROUND:#f4f4f4; COLOR:#555;}
.form-text{width:396px; border:1px #888 solid; margin-left:5px;}
.form-textarea{width:456px; height:216px; border:1px #888 solid; margin-left:5px;}
.form-file, .form-select{BORDER:#5b5b5b 1px solid; BACKGROUND:#eee; COLOR:#000;}
INPUT.form-submit{font-size:10px; BORDER:#666 1px solid; BACKGROUND:#eee; COLOR:#000;}
.search-form{margin:0; padding:0 0 16px 0; position:relative;}
#SMSearchForm{position:absolute; margin:0px; top:195px; left:0;}
.search-text{position:absolute; top:0px; left:0px; font-style:italic; font-size:12px; width:165px; height:20px; border:0; padding:4px 3px 0 3px; margin:0; BACKGROUND:url(images/search-input.png) repeat-x left bottom; COLOR:#575757;}
.search-submit{position:absolute; top:0px; left:171px; width:20px; height:24px; border:0; margin:0; BACKGROUND:url(images/search-button.png) repeat-x left bottom; cursor:pointer;}
.sm-search-text{position:absolute; top:0px; left:0px; font-style:italic; font-size:12px; width:200px; height:20px; border:0; padding:4px 3px 0 3px; margin:0; BACKGROUND:url(images/search-input.png) repeat-x left bottom; COLOR:#575757;}
.sm-search-submit{position:absolute; top:0px; left:206px; width:20px; height:24px; border:0; margin:0; BACKGROUND:url(images/search-button.png) repeat-x left bottom; cursor:pointer;}
.search-submit:hover{BACKGROUND:url(images/search-button.png); background-position:0 -48px;}
.sm-search-submit:hover{BACKGROUND:url(images/search-button.png); background-position:0 -48px;}
fieldset{margin:8px; padding:5px; border:1px solid #ddd;}
div.pagination{font-size:11px; color:#fff;}
div.pagination a{padding:2px 5px 2px 5px; margin:2px; background-color:#444; text-decoration:none; color:#fff;}
div.pagination a:hover, div.pagination a:active{background-color:#f70; color:#fff;}
div.pagination span.current{padding:2px 5px 2px 5px; margin:2px; font-weight:bold; background-color:#333; color:#fff;}
div.pagination span.disabled{padding:2px 5px 2px 5px; margin:2px; background-color:#444; color:#868686;}
.gallery{text-align:center; display:inline-block; width:100%;}
.gallery img{padding:2px; height:100px; width:100px;}
.gallery a:hover{background-color:#fff;}
.attachment{text-align:center;}
.attachment img{padding:2px; border:1px solid #999;}
.attachment a:hover{background-color:#FFF;}
.imgnav{text-align:center; clear:both;}
.imgleft{float:left;}
.imgleft a:hover{background-color:#FFF;}
.imgleft img{padding:2px; border:1px solid #999; height:100px; width:100px;}
.imgright{float:right;}
.imgright a:hover{background-color:#FFF;}
.imgright img{padding:2px; border:1px solid #999; height:100px; width:100px;}
.aligncenter, div.aligncenter{display:block; margin-left:auto; margin-right:auto;}
.alignleft{float:left;}
.alignright{float:right;}


.foot li{display:inline;}