@charset "utf-8"; 
/*  
Theme Name:collisiondurythme
Theme URI:http://www.collisionduryhthme.com/
Description:Wordpress Weblog
Version:1.0
Author:Collisionduryhthme
Author URI:http://www.collisionduryhthme.com/
*/

/* Reset */
*{border:none; margin:0; padding:0}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{padding:0; margin:0}
table{border-collapse:collapse; border-spacing:0}
fieldset, img{border:0}
address, caption, cite, code, dfn, em, strong, th, var{font-weight:normal; font-style:normal}
ol, ul{list-style:none}
caption, th{text-align:left}
h1, h2, h3, h4, h5, h6{font-weight:normal; font-size:100%}
q:before, q:after{content:''}
abbr, acronym{border:0}

/* Layout stuff */
body, body.notitle{background:#003a51 url(images/bg-top.png) repeat-x; text-align:center; font-family:"Hiragino Kaku Gothic Pro","Osaka",Meiryo,"Lucida Grande",Arial,Helvetica,sans-serif; font-size:82%; color:#fff; margin:0 auto; padding:0}
#all{margin:0 auto}
.window{width:950px; text-align:left; position:relative; z-index:2; margin:-135px auto 0}
.windowNarrow{width:700px}
#title{position:relative; height:122px; margin-top:160px; color:#fff; z-index:1; padding:30px 0 0}
#title-none{background:#000; height:10px}
#title h1{background:inherit; font-size:100%; text-align:left; color:#fff; border-bottom:none; margin:10px 0 0 10px; padding:0}
#title h1 span{display:none}
div#column1 .shadow{background:#003a51 url("images/bp-b.jpg") repeat-x; padding:0 15px 6px; margin-bottom:25px}
div#category .shadow{background:#003a51 url("images/bp-b.jpg") repeat-x; padding:0 15px 6px; margin-bottom:5px}
div#column1 .c-a{background:#003a51 url("images/bp-b.jpg") repeat-x; padding:0 15px 6px; margin-bottom:25px}
div#column2 .shadow{background:inherit; padding-bottom:6px; margin-bottom:25px}
#column1, #category, .topcolumn1, .subcolumn1{display:inline; float:left; width:700px; text-align:left; line-height:25px; z-index:3; padding:0 3px}
.entry{text-align:left; color:#fff; padding:0; margin:25px 0 0}
.about{text-align:left; color:#fff; padding:0 15px}
.site{text-align:left; color:#fff; margin-left:20px; padding:0 15px}
.entry h2{background:url("images/ma.gif") no-repeat 0 10px; padding-left:35px}
div#column1 .img a{background:none}
span a{color:#CDE4E4}

.topcolumn1{width:694px; background:#002637 url("images/r-to") no-repeat top; text-align:left; display:inline; margin-left:3px; z-index:1; padding:10px 3px 18px}
*:first-child+html .topcolumn1{width:694px; background:#002637 url("images/r-to") no-repeat top; text-align:left; display:inline; margin-left:3px; z-index:1; padding:0 3px 48px}
.firstPost a:hover{color:#FFF; border-bottom:none; border:none !important; text-decoration:underline}

div#column1 .singlepost img, div#column1 .singlepost a img {text-decoration:none; background:#70D0F5; margin:10px 10px 0 0; padding:1px; border:3px solid #fff}
.article img{text-decoration:none; background:#70D0F5; margin:7px 10px 25px 0; padding:1px; border:3px solid #fff}


.article img{text-decoration:none; background:#003309; padding:1px; border:4px solid #fff}

div#column1 .singlepost a img:hover{text-decoration:none; background:#002637; padding:1px; border:3px solid #70D0f5}


.entry span{margin:0}
.entry a:hover{background:none; color:#F30; border-bottom:1px solid}
h1 a:hover{text-decoration:none; border:none !important; background:none}
.post{padding:10px 0 0; margin:35px 15px}
.archive{padding:10px 0 0; margin:35px 0}
#column1 .post ul{background:#004A66; border:3px solid #004f6c; margin-bottom:15px; padding:10px; display:block}
#column1 .article li{background:url("images/li.gif") no-repeat 0 10px; display:block; list-style-position:outside; line-height:25px; padding-left:10px; margin:0; text-align:justify; list-style-type:none}
div#column1 .article ol li{background:none; display:list-item; list-style-position:inside; line-height:25px; padding-left:0px; margin:0; text-align:justify; list-style-type:decimal}
#column2{background:#003a51 url("images/bp-b.jpg") repeat-x; border:1px solid #002D3E; float:right; display:inline; width:200px !important; z-index:4; position:relative; margin:-45px 0 20px 2px}

.subcolumn1{background:inherit; float:left; width:305px; margin:0 20px 0 25px; padding:0; height:270px; }
.subcolumn1 .entry{height:143px;overflow:hidden}
.subcolumn1 h3{font-size:140%; border-bottom:1px solid #002637}
.article h3{font-size:140%; color:#0cf; margin:0 0 15px; border-bottom:1px solid #002637; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic}
.singlepost h3{font-size:140%; color:#0cf; margin:0 0 15px; border-bottom:1px solid #002637; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic}

.categorypost{margin:0 5px 15px 15px; padding:0 10px 5px}
.categorypost h3 a{font-size:140%; color:#70D0F5; margin:0 0 15px; border-bottom:1px solid #002637}
.categorypost .entry{margin:0; color:#f5f5f5; margin:0; line-height:30px; text-align:left; padding:0 0 10px}
.categorypost .postmetadata{color:#3C91B0; padding:3px 0 0; border-top:1px dotted #70D0F5; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic}

/* Archives  */
#tagcloud{margin:-30px 0 0px 20px; padding:0 0 10px; float:left; width:660px; clear:both; display:block}
#tagcloud a{color:#fff; margin:0; padding:5px}
#tagcloud:hover a:link{color:#fff; margin:0; padding:5px;border-bottom:1px solid #70D0F5;}
#tagcloud:hover a:hover{color:#70D0F5; margin:0; padding:5px}
#tagcloud ul{background:#002637;border:3px solid #fff; margin:10px 0 0; padding:10px 10px;}
#tagcloud li{font-family:Georgia,"Times New Roman",Times; font-style:italic;padding:5px 0}

/* Monthly Archives */
.monthlyarchive{background:inherit; float:left; width:175px; margin:0 15px 20px}
.monthlyarchive h2{ font-weight:normal; color:#fff;margin:0 0 15px}
.monthlyarchive ul{list-style-type:none; margin:0 0 20px; padding:15px 0 25px; border-top:1px dotted #70D0F5}
.monthlyarchive li{list-style-type:none; margin:0; padding:0; display:block; line-height:28px}
.monthlyarchive li a{color:#fff; padding:0 0 0 15px; display:block; background:url(images/link-1.gif) no-repeat 3px 11px; border-bottom:1px solid #002D3E}
.monthlyarchive li a:hover{color:#70D0F5; display:block; background:#002637 url(images/link-1.gif) no-repeat 3px 11px; border-bottom:1px solid #70D0F5}

.sideitembottom{clear:both; background:#486060 url("images/sideheadr2.png") no-repeat top right; margin:0; padding:0}
.els{float:left; width:315px; background:#004A66; border:1px solid #425555; margin:0 0 20px 10px; padding:0 10px}
#middle{width:100%; background:#20222d; border-top:2px solid #39f; margin:40px 0 0; padding:0}
#mwrapper{width:950px; margin:0 auto}
.column2{float:left; width:300px; margin:0; padding:0 10px}
.subcolumn2{float:right; width:305px!important; width:300px; font-size:100%; padding-right:10px; margin:0 10px 30px}
.subcolumn3{float:right; width:300px; font-size:11px}
#ml{float:left; display:inline; width:700px}
.firstPost, .firstPost-banner{height:auto; display:block; color:#fff; padding:0}
.notfound{display:block; color:#fff; margin:-20px 0 40px 20px}
.category{height:auto; display:block; color:#ADD; padding:10px 0 15px; margin:0; border-bottom:1px solid #002D3E}
.category p{padding:0 15px 0; margin:0}
.firstPost-banner{height:160px}
.firstPost img, .firstPost-banner img{background:#004f6c; border:0; margin:0 0 0 5px; padding:5px}
.entry img{background:none; border:0; margin:0; padding:0}
.firstPost-short{font-size:11px; padding-bottom:20px}
.entry img.wp-smiley, .entry a img.wp-smiley{border:none; background:none; padding:0}
.about{height:253px; padding:10px}
.aboutrss{background:#003E5B; width:160px; height:260px; border:1px solid #10111b; font-size:100%; line-height:15px; color:#FFF; margin:0 auto 5px; padding:10px 9px 9px}
div#column2 .Item2{background:#00425B url("images/rotator2.gif") no-repeat; width:160px; height:90px; border:1px solid #10111b; font-size:100%; line-height:15px; color:#FFF; margin:0 auto 5px; padding:35px 9px 9px}
.recent{font-size:100%; border-bottom:1px dotted #666 !important; border-bottom:1px solid #666; background:inherit; background-image:none; padding:0; margin-bottom:20px}
.elsewhere{font-size:100%; border-bottom:1px dotted #666 !important; border-bottom:1px solid #666; background:inherit; background-image:none; padding:0; margin-bottom:5px}
.webrecent{font-size:100%; border-bottom:1px dotted #666 !important; border-bottom:1px solid #666; background:inherit; background-image:none; padding:0; margin-bottom:0}

.archives li{border-bottom:1px dotted #666; color:#ceebeb; margin:0; display:block}
ul .archives{margin:0; padding:0 0 20px}
div#sidecontent {background:url("images/rhythmcollision-barbottom.jpg") bottom right no-repeat; margin-top:15px; text-align:left; padding:0 0 200px}
div#sidecontent ul{list-style-type:none; border-top:1px solid #002D3E; margin:0 0 30px; padding:0;}
div#sidecontent ul li{display:block; margin:0; padding:0}
div#sidecontent li a{display:block; font-size:100%; background:#003E5B url("images/sidelink.gif") no-repeat 3px 12px; color:#fff; line-height:40px; border-bottom:1px solid #002D3E; text-decoration:none; margin:0; padding:0 0 0 25px}
div#sidecontent li a:hover{display:block; background:#002637 url("images/sidelink.gif") no-repeat 3px 9px; color:#70D0F5; line-height:40px; border-bottom:1px solid #70D0F5 !important; margin:0; padding:0 0 0 25px}
div#sidecontent h2{height:35px; font-size:24px; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; margin-bottom:20px; background:#003E5B; line-height:30px; text-align:center; color:#eee; border-bottom:1px solid #002D3E; border-top:1px solid #002D3E; padding:5px 0 0; font-weight:normal}

div#p {width:660px;background:#003a51;; margin:15px 0 50px 20px; text-align:left;}
div#p ul{list-style-type:none; border-top:1px solid #002D3E;margin:0 0 30px; padding:0;}
div#p ul li{display:block; margin:0; padding:0}
div#p li a{display:block; font-size:100%; background:#003E5B url(images/link-1.gif) no-repeat 5px 16px; color:#fff; line-height:40px; border-bottom:1px solid #002D3E; text-decoration:none; margin:0; padding:0 0 0 20px}
div#p li a:hover{display:block; background:#002637 url("images/link-1.gif") no-repeat 5px 16px; color:#70D0F5; line-height:40px; border-bottom:1px solid #70D0F5 !important; margin:0; padding:0 0 0 20px}
div#p h2{height:35px; font-size:24px; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; margin-bottom:10px;line-height:30px; text-align:left; color:#eee;padding:0 0 0 5px; font-weight:normal}

.postarchive {background:#003a51;margin:0 15px 20px;padding:0; text-align:left;}
.postarchive  h2{font-family:Georgia,"Times New Roman",Times; font-style:italic; font-size:22px;font-weight:normal; color:#fff; padding:0 0 5px;}
.postarchive  h3{font-family:Georgia,"Times New Roman",Times; font-style:italic; font-size:18px;font-weight:normal; color:#fff; padding:0 5px 5px;}
.postarchive ul {list-style-type:none; margin:0; padding:0; border-top:1px dotted #70D0F5}
.postarchive ul li{display:block;margin:0; padding:0;}
.postarchive li a{color:#fff;font-size:100%; display:block;line-height:35px; background:#003E5B url(images/link-1.gif) no-repeat 3px 11px; border-bottom:1px solid #002D3E; text-decoration:none; margin:0; padding:0 0 0 15px; }
.postarchive li:hover{color:#70D0F5; display:block;line-height:35px; background:#000 url(images/link-1.gif) no-repeat 3px 11px;margin:0;padding:0;}
.postarchive li a{display:block; font-size:100%; background:#003E5B url("images/sidelink.gif") no-repeat 3px 12px; color:#fff; line-height:40px; border-bottom:1px solid #002D3E; text-decoration:none; margin:0; padding:0 0 0 25px}
.postarchive li a:hover{display:block; background:#002637 url("images/sidelink.gif") no-repeat 3px 9px; color:#70D0F5; line-height:40px; border-bottom:1px solid #70D0F5 !important; margin:0; padding:0 0 0 25px}



/* Navgation  */
.navigation{clear:both; margin:10px 15px 0 25px; height:35px; background-color:#003E5B; border-top:1px solid #002637; border-bottom:1px solid #002637}
.navigation a{color:#70D0F5; text-decoration:none; font-weight:normal}
.navigation a:hover, div#column1 .alignleft a:hover{color:#fff; text-decoration:underline}
.naviright{float:right; margin:5px 5px 0}
.navileft{float:left; margin:5px 5px 0}

/* Footer  */
#footer{width:100%; color:#e4e4e4; background:#002F43; height:170px; text-align:center; margin:0; padding:0px 0 0}
div#footer a{color:#999; background:none}
div#footer a:hover{color:#42C7FF}
div#footer img{margin:0 0 8px 40px; text-align:center}
div#footer .right a{color:#fff; background:none; border-bottom:none !important}
#footer h2{font-weight:normal; color:#fff; font-size:16px; background-image:none; margin:10px}
#bottom{width:940px; text-align:center; padding-top:45px; height:auto; margin:0 auto}
div#footer .right{float:right; width:230px; margin-left:0px; padding:0; display:inline; background:inherit}
div#footer .left p{text-align:left; width:670px; font-size:95%; float:right; padding:0 10px 20px 10px; line-height:30px; margin:0;  font-family:Georgia,"Times New Roman",Times,serif; font-style:italic}
.sidefooter{font-family:'Lucida Grande',Arial,Helvetica,sans-serif; float:left; text-align:left; margin:0 0 15px 35px!important; margin:0 0 15px 20px; font-size:82%; display:block; padding:7px 4px}
div#footer .sidefooter a{color:#06c; text-decoration:none; border:1px solid #06c !important; padding:5px 15px}
div#footer .sidefooter a:hover{color:#fff; background-color:#002637; border-bottom:none; border:1px solid #0cf !important; cursor:pointer}
.clear{clear:both}

/* Comment */
#respond h3{clear:both; font-size:90%; color:#06c; background-color:#002637; border-bottom:none; float:right; padding:0 10px; border:1px solid #06c}
#respond h3:hover{color:#fff; background-color:#002637; border-bottom:none; float:right; padding:0 10px; border:1px solid #0cf; cursor:pointer}
div#comment-toggle{margin:0; display:none}
#comment-toggle hr{border:dotted #70D0F5; border-width:1px 0px 0px 0px; height:1px; overflow:hidden; margin:0 0 20px}
.comments {padding:0}
.comments form{width:660px; padding:0}
.comments form p{font-size:14px;clear:both; padding:4px 0 30px}
.comments form .text{clear:both; padding:4px 0 10px}
.comments label{ float:left}
.comments input{float:right;font-size:14px; border:1px solid #0cf; padding:3px}
#submit, #clean_contact_send {cursor:pointer}
#author, #email, #url{padding:5px 3px; width:400px}
#comment{width:670px; margin:5px 0 0; width:99%; padding:3px; color:#FFF}
input[type="submit"]{padding:5px; margin-bottom:15px; background:#000; border:1px solid #42C7FF}
input[type="submit"]:active{background:#10111b; border-color:#CF6; cursor:pointer}
.comments ol{list-style-type:none}
.comments li img{float:left; margin:0 25px 10px 0; padding:1px; border:1px solid #fff}
.commentmeta{background:inherit; background-image:none}
.commentlist a{font-size:90%; color:#70D0F5; border-bottom:none; text-decoration:underline}
.commentlist p{margin-bottom:10px; text-align:left; padding:0; line-height:25px}
.commentlist p span{margin-bottom:10px; text-align:left; padding-left:20px}
.commentlist li{color:#fff; border-bottom:1px solid #002D3E; padding:0 0 15px 5px; margin-bottom:15px; height:auto; background:inherit; display:block}
.commentauthor{display:block; font-size:1.5em}
.message{width:auto}
form p{margin:0 0 5px}
.text textarea{color:#fff; background:#006991; border:1px solid #42C7FF; margin:0px; padding:3px}

/* Text and link effects  */
.singlepost{margin:0 0 0 10px; text-align:left; line-height:30px}
.singlepost br{clear:both;}
.singlepost a, .about a, .article a{color:#70D0F5; text-decoration:underline}
.singlepost a:hover, .about a:hover, .article a:hover{color:#C2E3E3; text-decoration:underline}
.singlepost ol{margin:0 0 30px 0; padding-left:5px}
.singlepost ul {font-size:16px;color:#42C7FF;margin:0 0 20px;}
.singlepost ul li{background:none; display:list-item; list-style-position:inside; line-height:30px; padding-left:0px; margin:0; text-align:justify; list-style-type:square}

.singlepost .postmetadata{ font-family:Georgia,"Times New Roman",Times,serif; font-style:italic;background:url("images/date.gif") no-repeat 0 6px!important; background:url("images/date.gif") no-repeat 0 6px; font-size:95%; color:#3C91B0; margin:20px 0 0; line-height:25px; border-top:1px dotted #70D0F5; text-align:left; padding:0 0 0 18px}
.subcolumn1 .postmetadata{ font-family:Georgia,"Times New Roman",Times,serif; font-style:italic;background:url("images/date.gif") no-repeat 0 6px!important; background:url("images/date.gif") no-repeat 0 8px; font-size:95%; color:#3C91B0; margin:15px 0 0; line-height:25px; border-top:1px dotted #70D0F5; text-align:left; padding:0 0 0 18px}
.article{text-align:left; line-height:35px; padding:0 5px 0 10px; margin:0}
.article .firstpostmetadata{ font-family:Georgia,"Times New Roman",Times,serif; font-style:italic;background:url("images/date.gif") no-repeat 0 6px!important; background:url("images/date.gif") no-repeat 0 8px; font-size:95%; color:#3C91B0; margin:10px 0 0; line-height:25px; border-top:1px dotted #70D0F5; text-align:left; padding:0 0 0 18px}

ul.archives li a{color:#007C8E; font-weight:700; font-size:9px}
.quoteLeft, .quoteRight{border-top:1px solid #a4a4a4; border-bottom:1px solid #a4a4a4; font-weight:700; color:#666; width:200px; float:left; margin:2px 10px 5px 0; padding:5px 5px 7px}
.quoteRight{float:right; margin:2px 0 5px 10px}
.feed{font-size:8px; float:right}
.deliciouslink{background:url('images/deliciousIcon.gif') bottom left no-repeat; padding-left:18px}
.footnote{font-size:8px; padding-top:5px; margin-top:15px; border-top:1px solid #666}

/* rss */
#rss ul li{list-style-type:none; background-image:none; border:1px solid #d8d8d8; width:90px; float:left; margin:0 3px 4px 0; padding:1px}
#rss li a{display:block; background:#fff url('images/rss-subscribe.gif') 3px 2px no-repeat; font-weight:400; color:#3b3b3b; border:1px solid #a4a4a4; border-top-color:#9a9a9a; border-bottom-color:#d3d3d3; width:73px; padding:2px 0 2px 15px}
#rss li a:hover{background-color:#e9e9e9; text-decoration:none}

/* Forms  */
.searchform{width:98%; margin:0 auto; padding:5px 0 20px}
.form-s{display:block; width:auto; border:1px solid #39f; background:#10111b url("images/search-icon-red.gif") no-repeat 0 50%; margin:1px; padding:1px 2px 1px 17px}
.form-it{display:block; width:auto; border:1px solid #39f; background:#10111b; margin:0 auto; padding:1px 3px 1px 1px}
form span input, form span select{color:#fff; background:#006991; border:1px solid #42C7FF; border-top-color:#6a6a6a; border-bottom-color:#d3d3d3; font-size:1em; width:100%; margin:0; padding:0}
input, select{background:#006991; padding:0; border:#39f 1px solid; color:#FFF; font:100% Verdana,Tahoma,Helvetica,sans-serif}
input:focus, textarea:focus{background:#1D1F30; border:1px solid #a4a4a4}
#s{padding:4px 0; width:99.5%}

/* Main Menu */
ul#menu{font-family:Georgia,"Times New Roman",Times,serif; font-style:italic;list-style:none; padding-left:10px; display:inline; margin:0}
ul#menu li{display:inline; padding-right:12px; padding-left:10px; margin:0}
ul#menu li a{color:#ccc; font-size:90%; text-decoration:none; margin-left:10px}
ul#menu li a:hover{border-bottom:1px dotted #e4e4e4; margin-left:10px}

/* General tags */
dl{padding-bottom:3px; border-bottom:1px dotted #c1c1c1; margin:1px 0}
dt, dt a, ul.archives li a{display:block; background:none; color:#63ADAD; font-size:100%; padding-top:1px}
ul.archives li a:hover{display:block; background:#002637; color:#fff; font-size:100%; padding-top:1px}
dd a, .firstpostmetadata a{color:#70D0F5; border-bottom:none; text-decoration:underline;}
dd:hover a:link, .firstpostmetadata:hover a:link, .commentlist li:hover a:link{color:#fff; border-bottom:1px solid #d0d0d0; text-decoration:none}
dd:hover a:hover, .firstpostmetadata:hover a:hover, .commentlist li:hover a:hover{color:#CF0; border-bottom:none; text-decoration:underline; text-align:left}
strong{color:#27B1C1}
object{float:left; margin-right:10px; padding:3px; background:#fff}
hr{border:dotted #70D0F5; border-width:1px 0px 0px 0px; height:1px; overflow:hidden; margin:10px 0; clear:both}
acronym{border-bottom:1px dotted #F30; cursor:help}
pre{margin:0 0 20px; border:dashed 1px #0cf}
code{display:block; font-size:110%; color:#fff; border:10px solid #fff; background-color:#10111b; text-align:left; padding:20px 8px}
blockquote{color:#B4E0E0; background:url('images/quote.jpg') #10111b top left no-repeat; border:3px solid #d3d3d3; margin-bottom:20px; padding:25px 0 0 25px}
blockquote p{background:url('images/quote-f.jpg') #10111b bottom right no-repeat; padding:0 25px 15px 0; margin:0;}
blockquote br {margin:0 0 15px;}
h1{font-size:12px; text-align:center; color:#242424; border-bottom:2px solid #242424; padding:3px 80px 10px}
h1 cite, h1 cite a{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#666; background:inherit}
h3, h4, small{display:block; font-weight:normal}
.firstPost h2{font-weight:normal; font-size:20px; background:url("images/wordpress-article.gif") no-repeat 0 5px; line-height:30px; margin:20px 0 20px 5px; padding:3px 0 5px 35px; color:#FFF; border-bottom:1px dotted #002637;}
.firstPost h2 a{color:#fff}

#page {background:none; line-height:30px; margin:20px 0 20px 0; padding:3px 0 5px 10px; color:#FFF; border-bottom:1px dotted #002637; font-family:Georgia,"Times New Roman",Times; font-style:italic; font-size:24px}
#tagcloud h2{background:none; line-height:30px; margin:0 0 0 5px; padding:3px 0 5px 0; color:#FFF;font-family:Georgia,"Times New Roman",Times; font-style:italic; font-size:22px}

.posttitle{margin-left:0px; background:url(images/bar.jpg); padding-left:15px}
#about{font-size:15px; background:url("images/speak.gif") no-repeat 0 50%; padding-left:30px; padding-top:3px; margin-bottom:20px; line-height:20px}
.posttitle h2{font-size:15px; background:url("images/im2.gif") no-repeat 0 50%; padding-left:30px; padding-top:3px; line-height:20px; margin:20px 0}
div#column1 .subcolumn1 h2, div#column1 .subcolumn2 h2, .els h2{font-size:15px; background:url("images/elslink.gif") no-repeat 0 3px; padding-left:35px; padding-top:0; line-height:28px}
#column1 #comments{font-size:15px; background:url("images/comment.gif") no-repeat 0 6px; padding:3px 0 10px 25px; line-height:24px; border-bottom:1px solid #002D3E; margin:15px 0}
.els h2{background:url("images/els.gif") no-repeat 0 50%; line-height:30px; padding-left:24px}

h4{font-size:100%; color:#F90; background-image:none; margin:10px 0}
.subcolumn4 h3{font-size:110%; color:#CCC; background-image:none; margin:20px 0 20px 10px}
.tags{font-size:100%; color:#CCC; background-image:none; margin:20px 0 0; background-color:#10111b; padding:5px; border:1px solid #333}
div#sidecontent h3{font-weight:400; font-size:100%; margin:0; padding:0; line-height:35px}
h3 a{background:url("images/doc.gif") no-repeat 0 3px; padding-left:20px; color:#70D0F5; display:block}
h3 a:hover{background:url("images/doc2.gif") no-repeat 0 3px; color:#FFF; text-decoration:underline}

.firstPost p, .singlepost p{color:#f5f5f5; line-height:35px; text-align:left; margin-bottom:20px}
.article p{color:#f5f5f5; line-height:35px; text-align:left; margin:0 0 0px}

.archives p{color:#f5f5f5; line-height:30px; text-align:left; margin:0}


div#column1 a .metaimage{padding:4px; margin-left:5px; background-color:#003973}
div#column1 .metaimage{padding:4px; margin-left:5px; background-color:#003973}
div#column1 a:hover .metaimage{padding:4px; margin-left:5px; background-color:#004993}
div#column1 .left, p.c1{float:left}
.subcolumn1 img.metaimage, .column2 img.metaimage{width:305px; height:auto; border:1px solid #999; padding:10px}
.sidefooter ul, .sidefooter li{list-style-type:none; display:inline}
#category-menu li#active a:hover, #category-menu li #active a:hover span{color:#fff; text-decoration:none; background:#000}

/* General Links  */
.aligncenter{text-align:center; margin:0 auto}
.alignnone{margin-left:auto; margin-right:auto}
.alignleft{float:left; margin:10px 10px 20px 0}
.alignright{float:right; margin:10px 0 20px 10px}
img, img a, img a:hover{background:none; border:0}
a{color:#00A8E8; text-decoration:none}
a:hover{color:#CCC}

/* category */
div#cat{margin:0 0 20px 25px; padding:0 0 30px; float:left; width:660px; clear:both; border-bottom:5px solid #002637; display:block}
div#cat h2{border-bottom:5px solid #002637; display:block; line-height:40px; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; color:#fff; font-size:24px; font-weight:normal; padding-top:20px}
div#cat ul{ font-family:Georgia,"Times New Roman",Times,serif; font-style:italic;list-style-type:none; margin:20px 0 30px; padding:0; color:#002D3E}
div#cat li{list-style-type:none; margin:0 5px 0; padding:0; display:block; line-height:30px; text-align:left; float:left}
div#cat li a, div#cat li a:visited{display:block; width:190px; padding:0 0 0 20px; margin:0; float:left; list-style-type:none; color:#FFF; background:url("images/links_blue.gif") no-repeat 2px 10px; border-bottom:1px solid #002D3E}
div#cat li a:hover{color:#70D0F5; background:#002637 url("images/links_blue.gif") no-repeat 2px 10px; border-bottom:1px solid #70D0F5; display:block}


/* recommend */
#bl{margin:20px 0 0 0; float:left; text-align:left; width:315px; padding:0px 0px 25px 0}
div#bl .title{padding:3px; background-color:#005473; margin-bottom:5px}
div#bl .title:hover{padding:3px; background-color:#fff}
#bc{margin:20px 0 0 30px; float:left; text-align:left; width:315px; padding:0px 0px 25px 0}
div#bc .title{padding:3px; background-color:#005473; margin-bottom:5px}
div#bc .title:hover{padding:3px; background-color:#fff; margin-bottom:5px}

#otherlink{float:left; margin:0 0 30px 30px; display:block; text-align:left; width:auto}
#otherlink h2{color:#fff; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; margin-bottom:20px; display:block; border-bottom:1px solid #002637; background:url("images/elslink.gif") no-repeat right; padding-top:0; line-height:30px; font-size:24px; font-weight:normal}
#ad, #ad3{margin:20px 0 0 0; color:#eee; width:315px; float:left; text-align:left}
#ad2{margin:20px 0 0 25px; color:#eee; width:315px; float:left; text-align:left}
#ad2 h2 a{color:#fff}
#ad ul, #ad2 ul {list-style-type:none; margin:0 0 30px; padding:0}
#ad ul li, #ad2 ul li {display:block;margin:0; padding:0;}
#ad li a, #ad2 li a {display:block;color:#fff;line-height:35px; padding:0 0 0 15px; background:url(images/link-1.gif) no-repeat 3px 15px; border-bottom:1px solid #002D3E}
#ad ul li a:hover, #ad2 ul li a:hover{display:block;color:#70D0F5;line-height:35px;background:#002637 url(images/link-1.gif) no-repeat 3px 15px;  border-bottom:1px solid #70D0F5 !important}

/* archive */
#archive{margin:0 0 40px 20px; color:#eee; float:left; text-align:left; display:block; width:670px; padding-top:0px}
#archive ul{list-style-type:none; margin:20px 0; padding:0}
#archive li{list-style-type:none; margin:0; padding:0; display:block; line-height:25px; border-bottom:1px solid #002D3E}
#archive li a{color:#fff; display:block}
#archive ul li a:hover{color:#fff; display:block; background-color:#002637}
#translation_bar{background:#003a51; margin:20px 0 0}
#translation_bar img{background:#003a51; padding:0; border:0}

/* Tag Cloud */
div#tag{margin:0 0 20px 20px; padding:0 0 30px; float:left; width:670px; clear:both; border-bottom:1px solid #002D3E; display:block}
div#tag h2{border-bottom:1px solid #002D3E; display:block; line-height:30px; color:#fff}
div#tag ul{list-style-type:none; margin:20px 0 30px; padding:0; color:#002D3E}
div#tag li{list-style-type:none; margin:0 15px 0 0; padding:0; display:block; line-height:25px; float:left}

/* Table  */
.singlepost table{width:100%; margin-bottom:20px; padding:2px; border:2px solid #002a51}
.singlepost thead th{width:100%; background-color:#002630; color:#fff; padding:15px; font-size:16px; font-weight:normal}
.singlepost tbody{background-color:#002637; color:#fff; padding:10px}
.singlepost tfoot{background-color:#002630; color:#ecc; padding:15px}
.singlepost tfoot th{color:#ecc; padding:15px; font-weight:normal}
.singlepost th{background-color:#022; text-align:center; color:#eff}
.singlepost tr{color:#fff}
.singlepost td{text-align:center; color:#fff}

/* Misc */
.contact{font-family:Georgia,"Times New Roman",Times; font-style:italic; font-size:24px}
.push{float:left; font:normal 40pt/0.8em georgia,helvetica,verdana,arial; color:#f5f5f5; margin-right:3px; background:inherit; padding:8px 3px 0 0}
.leftpull{background-color:#005879; border:1px solid #921001; color:#f5f5f5; float:left; font:bold 14pt/1em "Lucida Grande","Trebuchet MS",sans-serif; text-align:left; letter-spacing:0.05em; clear:both; margin:10px 13px 10px 0; padding:10px}
.rightpull{width:150px; background-color:#003E5B; border:2px solid #002637; color:#f5f5f5; float:right; font:bold 14pt/1em "Lucida Grande","Trebuchet MS",sans-serif; text-align:left; letter-spacing:0.05em; margin:20px 0 20px; padding:10px}
.pages{font-family:Georgia,"Times New Roman",Times; font-style:italic;font-size:12px}