body{color:#454545;padding:0;margin:0;font-family:"Georgia", Times New Roman, Times, serif;}
#container{}
header{position:fixed;top:0;right:0;width:160px;background-color:#EFEFEF;border-left:double 3px #CCC;padding:10px 0 20px 20px;z-index:1;}
header h1,header div{font-size:18px;font-weight:normal;padding:0;margin:0;text-transform:uppercase;}
header h1 a,header div a{text-decoration:none;color:#333;}
header h1 a:hover,header div a:hover{text-decoration:underline;}
section{max-width:740px;margin:20px auto 0;padding-right:180px;}
section article{font-size:18px;border-bottom:1px dotted #CCC;}
section article h2{margin:0;}
section article h2 a{color:#333;font-size:20px;font-weight:normal;text-decoration:none;display:block;padding:15px 0 15px 0;}
section article h2 a:hover{text-decoration:underline;}
section article#single{border:none;}
section nav{font-size:12px;color:#999;font-family:Monaco,Monospace;}
section nav a{color:#999;text-decoration:none;}
section nav a:hover{text-decoration:underline;}
section article#single h1{padding-bottom:25px;border-bottom:1px solid #454545;}
section article#single h1 a{font-size:28px;color:#333;text-decoration:none;font-weight:normal;overflow:auto;}
section article#single .post{line-height:20px;}
section article#single .post p{font-size:18px;line-height:30px;margin:0 0 20px;color:#333;}
section article#single .post a{color:#2E87DD;}
section article#single .post a:hover{text-decoration:none;}
section article#single .post p img{display:block;margin-right:auto;margin-left:auto;}
section article#single .post h2,section article#single .post h3{border-bottom:1px solid #BBB;padding:15px 0;margin:35px 0 20px 0;font-size:20px;font-weight:normal;}
section article#single .post ul,section article#single .post ol{list-style-position:inside;margin:0 0 10px 20px;}
section article#single .post pre{white-space:pre-wrap;word-wrap:break-word;}
section article#single .post code,section section#comments code{background-color:#F1FBEE; border:1px solid #E7F0E3;color:#586E57;display:block;font-family:"Courier", monospace;font-size:14px;margin:10px 0;padding:5px;}
section article#single .post blockquote{margin-left:20px;background:transparent url("img/blockquote.gif") no-repeat left top;padding-left:40px;}
section article#single .post ul li,section article#single .post ol li{margin:0.5em 0; line-height:30px;}
section article#single .metadata{color:#999;font-family:Monaco, Monospace;font-size:12px;margin-top:20px;clear:both;}
section section#social{margin-top:20px;overflow: auto;}
section section#social div{float:left;margin:0;padding:0;}
section section#more{border-top:1px solid #454545;margin-top:30px;padding:30px 0 0 0;overflow:auto;}
section section#more ul{list-style-type:none;padding:0;margin:0;overflow:auto;}
section section#more ul li{float:left;display:block;width:165px;margin-right:25px;font-size:20px;}
section section#more ul li:last-child{margin:0;}
section section#more ul li a{color:#454545;text-decoration:none;}
section section#more ul li a:hover{text-decoration:underline;}
section section#comments{border-top:1px solid #454545;margin-top:30px;padding:0;}
section section#comments ul{list-style-type:none;padding:0;margin:0;}
section section#comments ul li{border-bottom:1px dotted #CCC;padding:20px 0 0;}
section section#comments ul li .avatar{margin:0 0 10px 10px;float:right;}
section section#comments ul li div{font-size:20px;}
section section#comments ul li p{line-height:30px;}
section section#comments ul li time{color:#999999;font-family:Monaco, Monospace;font-size:12px;}
section section#comments ul li a{color:#2E87DD;}
section section#comments ul li a:hover{text-decoration:none;}
section section#comments #respond{}
section section#comments #respond form input[type="text"]{border:1px solid #CCC;padding:5px;margin-right:20px;}
section section#comments #respond form textarea{border:1px solid #CCC;padding:5px;}
section section#comments #respond form textarea:focus,section section#comments #respond form input[type="text"]:focus{border:1px solid #454545;}
section#category h1{padding-bottom:25px;border-bottom:1px solid #454545;font-size:28px;color:#333;font-weight:normal;margin-top:20px;}
section#sidebar{position:fixed;top:30px;right:0;width:160px;height:100%;padding:0 0 0 20px;background-color:#EFEFEF;border-left:double 3px #CCC;font-size:12px;color:#999;font-family:Monaco,Monospace;}
section#sidebar ul{list-style-type:none;overflow:auto;padding:0;margin-bottom:30px;}
section#sidebar ul li{margin:0.5em 0;}
section#sidebar ul li a{color:#2E87DD;text-decoration:none;}
section#sidebar ul li a:hover{text-decoration:underline;}
section#sidebar ul li a#rss{background:url("img/icon_feed.png") no-repeat scroll left center transparent;padding:3px 0 0 25px;}
section#sidebar ul li a#email{background:url("img/icon_email.png") no-repeat scroll left center transparent;padding:3px 0 0 25px;}
section#sidebar ul li a#twitter{background:url("img/icon_twitter.png") no-repeat scroll left center transparent;padding:3px 0 0 25px;}
.note{background-color:#FFF298;border:1px solid #ECD852;color:#424242;line-height:20px;margin:20px 0;padding:10px;line-height:30px;}
.services{background-color:#EBF2F8;border:1px solid #BFD1E1;color:#424242;line-height:20px;padding:10px;line-height:30px;}
.services a{color:#2E87DD;}
.services a:hover{text-decoration:none; }
.wpcf7 form input[type="text"],.wpcf7 form textarea{border:1px solid #CCC;padding:5px;margin-right:20px;}
.wp-pagenavi{clear:both;margin-top:20px;}
.wp-pagenavi a{color:#2E87DD;}
footer{clear:both;max-width:740px;padding-right:180px;color:#999;font-family:Monaco, Monospace;font-size:12px;margin:20px auto;padding-top:20px;}
footer a{color:#2E87DD;}
footer a:hover{text-decoration:none;}
#leaderboard{margin-bottom:20px;}

@media only screen and (max-width: 900px), only screen and (max-device-width : 480px) {
header{position: static;width:auto;border: none;border-bottom: double 3px #CCC;padding:10px}
header h1,header div{text-align:center; }
section{width:98%; max-width:none;margin-left:auto; margin-right:auto; padding: 0;}
section article#single .post p img{width:98%; }
section section#more ul li{font-size:14px; float:none; width:auto; margin:0 0 20px 0;}
section#sidebar{position: static;width:auto;max-width:none;border:none;border-top: double 3px #CCC;border-bottom: double 3px #CCC;margin:20px 0 0 0;padding-top:10px;overflow:auto;}
section#sidebar ul{ float: left; padding:0;margin:0;overflow:auto;margin-right: 25px;}
#skyscrapper{display:none; }
#leaderboard{display:none; }
footer{padding: 10px 0 10px 10px; margin:0;}
}