html {height: 100.1%; font-size: 62.5%;}

body {padding-top: 20px; background:#839CC0 url(images/back_waves.jpg) repeat-x; font: 1.3em/150% "Trebuchet MS", sans-serif; color:#222; text-align:center;}

* {margin: 0px; padding: 0px; border: none;}

h1, h2, h3, h4, h5, h6 {margin: 15px 0px 10px 0px;}
h1 {font-size: 1.8em;}
h2 {margin: 0px; font-size: 1.6em;}
h3 {font-size: 1.4em;}
h4, h5 {font-size: 1.2em;}

a {color:#485b81; text-decoration: none;}
a:hover {color:#FF9900; text-decoration: underline;}
.article a, #aside a, #topstory a {color: #FF9900;}

p, table, ul, ol, dl, fieldset {margin: 15px 0px;}

table {border-collapse: collapse; border-spacing: 0px; font-size: 100%;}
th {text-align: center; font-weight: bold;}
th, td {padding: 3px 7px;}

ul, ol {margin-left: 30px;}
ul ul, ol ol {margin: 0px; margin-left: 20px;}
ol {list-style-type: decimal;}
li {display: list-item;}

dt {font-weight: bold;}
dd {margin-left: 30px;}

fieldset {position: relative; padding: 10px;}
legend {position: absolute; top: -1em; margin: 0px; padding: 5px 10px; font-size: 100%; font-weight: bold;}

.box {min-height: 1px;}
.box:after {display: block; visibility: hidden; clear: both; line-height: 0px; font-size: 0px; content: ".";}

.box ul {margin: 5px 0px 10px 0px; padding: 0px; list-style: none;}
.box ul li {margin: 0px; padding: 2px 0px 3px 0px;}
.box ul ul li {background:url(pink/dot.gif) 0 100% repeat-x;}
.box ul ul ul li {background: none;}

.relative {position: relative;}
.clear {clear: both;}

.f-left {float: left !important;} 
img.f-left {float: left; margin-right: 10px;}
.f-right {float: right !important;}
 img.f-right {float: right; margin-left: 10px;}

.t-left {text-align: left !important;}
.t-center {text-align: center !important;}
.t-right {text-align: right !important;}
.t-justify {text-align: justify !important;}

.va-top {vertical-align: top;}
.va-middle {vertical-align: middle;}
.va-bottom {vertical-align: bottom;}

.nom {margin: 0px !important;}
.nomt {margin-top: 0px !important;}
.nomb {margin-bottom: 0px !important;}

.noscreen {display: none;}

.bigger {font-size: 110%;}
.smaller {font-size: 85%;}     

ul#ul-rss {margin: 15px 0px; padding: 0px; list-style: none;}
ul#ul-rss li {margin: 0px; padding: 0px; padding-left: 20px; background:url(images/ico-rss.gif) 0px 3px no-repeat;}
ul#ul-rss li a {color: #000;}
ul#ul-rss li a:hover {color: #F60;}

ul.ul-list {margin: 15px 0px; padding: 0px; list-style: none;}
ul.ul-list li {margin: 0px; padding: 2px 0px 3px 0px; background:url(images/dot.gif) 0px 100% repeat-x;}

ul.ul-list-02 {margin: 15px 0px; padding: 0px; list-style: none; border-top:1px solid #EAEAEA;}
ul.ul-list-02 li {margin: 0px; padding: 2px 0px 3px 0px; border-bottom:1px solid #EAEAEA;}
      
.main {width: 850px; height: 160px; margin: 0px auto; text-align: left;}
.main.bg .box {background: url(images/mainbg.gif);}


#header {background: none;}
#header .main {width: 850px; position:relative; background: url(images/header1.jpg) no-repeat; padding-top: 80px;}
   
#search {position: absolute; top: 25px; right: 10px; margin: 0px; padding: 0px; border: 0px;}
#search div {position: relative; width: 230px;}
#search-input {position: absolute; top: 0px; left: 0px; overflow: hidden; width: 180px; height: 30px; border: 0px; font-size: 85%; background: url(images/inp-search.gif) 0px 0px no-repeat;}
#search-input input {position: relative; top: 7px; left: 30px; width: 140px; margin: 0px; padding:
0px; border: 0px; background-color: #FFF;}
#search-submit {position: absolute; top: 0px; right: 0px; border: 0px; width: 40px; height: 30px; font-weight: bold; text-align: center; color: #FFF; font-size: 12px;background: #000 url(images/inp-search-submit.gif) 0px 0px no-repeat;}
#search {display: none;}

#nav {width: 600px; background: #132248; letter-spacing: 0.1em;}
#nav ul {list-style: none;}
#nav ul li {display: inline;}    
#nav ul li a {display: block; float: left; padding: 2px 15px 3px 15px; text-decoration: none; border-right: 1px solid #303030; color: #FFF;}
#nav ul li a:hover {text-decoration: underline;}
#nav ul li.current_page_item a {font-weight: bold; text-decoration: none; background: #FF9900; color: #FFF;} 

#content {float: left; width: 600px; padding-bottom: 10px; background: url(images/header2.jpg) no-repeat;}

.content-in {padding: 10px 15px;}

#aside {float: right; overflow: hidden; width: 229px; padding: 16px 10px;}

#aside .title {margin: 0px; font-size: 100%; font-weight: bold; color: #485b81; text-transform: uppercase;}
#aside .aside-padding {padding: 0px 10px 15px 0px;}

#aside a {color: #FF9900; text-decoration: none;}
#aside a:hover {color: #FF9900; text-decoration: underline;}

#aside .title {border-bottom: 1px solid #CACACA;}
    
#footer {clear: both; padding: 15px; background: #132248; color:#AFAFAF;}
#footer p {margin: 0px;}
#footer a {color: #FFF;}
#footer a:hover {color: #FF9900;}

.low {color: #808080;}

/*#topstory {background: #FEE5EE;}*/
#topstory {background: none;}
#topstory, .article {position: relative; padding: 10px 15px;}
#topstory .info, .article .info {padding-bottom: 2px; background: url(images/topstory-line.gif) 0px 100% repeat-x;}
#topstory .info h2, #topstory .info p, .article .info h3, .article .info p {margin: 0px;}
#topstory .info p, .article .info p {padding-top: 5px;}
#topstory p.date, .article p.date {display: block; position: absolute; top: 0px; left: -50px; margin: 0px; overflow: hidden; width: 50px; height: 41px; text-align: center; background: url(images/topstory-date.gif) 0px 0px no-repeat;}
#topstory p.date span, .article p.date span {display: block; padding-top: 14px; font-size: 85%; font-weight: bold;}
#topstory p, .article p {margin: 10px 0px;}

#topstory p.date {background-color: #FF9900;}
#topstory p.date span {color: #FFF;}

.article {border-bottom: 1px solid #EAEAEA;}
.article p {margin: 10px 0px;}
.article .info {background: url(images/article-line.gif) 0px 100% repeat-x;}
.article p.date {background: #1d2e54 url(images/article-date.gif) 0px 0px no-repeat;}
.article p.date span {color: #FFF;} 

.ico-comment {padding-left: 20px; background: url(images/ico-comment.gif) 0px 2px no-repeat;}

.navigation {display: block; margin: 10px 10px 60px 10px; text-align: center;}

.alt {margin: 0px; padding: 10px; background-color: #f8f8f8; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}

.commentlist {margin: 0px; padding: 0px; list-style: none;}
.commentlist li {margin: 10px 0px; padding: 5px 10px;}
.commentlist p {margin: 10px 0px; font-weight: normal; line-height: 1.5em;}

#commentbox {margin-left: 110px;}
#commentform p {margin: 5px 0px;}
#commentform input {width: 170px; padding: 2px; margin: 5px 5px 1px 0px;}
#commentform textarea {width: 75%; padding: 2px; margin: 0px auto;}
#commentform #submit {margin: 0px; width: 40px; height: 30px;}
#commentform .inp-border {border: 1px solid #CCC; border-right: 1px solid #AAA; border-bottom: 1px solid #AAA;}

.postmetadata {font-size: 85%;}
.commentmetadata {margin: 0px; font-weight: normal; font-size: 85%;}

#wp-calendar {width: 100%; border: 1px solid #CCC;}
#wp-calendar th {background: #DDD;}
#wp-calendar tr td {border: 1px solid #CCC; text-align: center;}
#wp-calendar tr td#today {background: #888; color: #FFF; font-weight: bold;}
#wp-calendar tr td a {display: block;}
#wp-calendar tfoot {display: none;}

/*###################################################*/

.postmetadata {font-size: .9em; font-style: italic;}

.entrytext, .entry {padding-left: 50px; padding-top: 0px;}

.spacetop {height: 40px;}

.entry blockquote, .entrytext blockquote {
background: transparent url(images/curly_left.png) left top no-repeat;
margin: 20px -10px 30px -20px;
padding-left: 70px;
}

.entry blockquote p, .entrytext blockquote p {
background: url(images/curly_right.png) right bottom no-repeat;
margin: 0px;
padding-right: 60px !important;
}

.entry blockquote *, .entrytext blockquote * {color: #54A4DE;}

div.techtags {margin-bottom: 20px; font-size: 0.8em; color: #339900;}
div.techtags strong {background: url(images/technorati_icon.gif) no-repeat;  padding-left: 20px;}
div.techtags a {color: #339900; background: none; padding: 0px;}

#main div.trigami {margin-bottom: 20px;}
#main div.trigami img {float: left; margin-right: 10px; border: 0px; padding: 0px;}
#main div.trigami a {background: none; padding: 0px; margin: 0px;}
#main a.nopic img {float: left; background: none; padding: 0px; margin-right: 10px; border: 0px;}
#main a.nopic {background: none;}

.defloat {clear: both;}

div.post h2 a {color: white; text-decoration: none;}

div#chiclet a {background: none;}

.lp_subscribe_form {/* applied to the <form> element */}
	.lp_subscribe_email {margin-bottom: 10px; background: #F7F7F7;}
	.lp_subscribe_button {clear: left;}
	
br.spacer_ {clear: both;}

.box {background: #FFF;}
div#aside div.box {background: none;}
div#content {border-right: 1px solid #CCCCCC;}

ul.children {margin: 0px; margin-left: 10px;}
ul.children li {line-height: 1.2em;}

a {font-weight: bold;}
span.ico-comment a {font-weight: normal;}
.techtags a {font-weight: normal;}

img.size-medium, img.size-full, .article img {padding: 5px; border: 1px solid #CCCCCC;}

h2 {font-family: Times, serif; font-size: 1.8em; color: #333333; line-height: 1.4em;}
.article h2 a, #topstory h2 a {color: #485b81;}
.article h2 a:hover {color: #FF9900;}

div.amazon {float: left; margin: 10px 10px 10px 0px;}

.article img {float: left; margin-right: 10px;}

pre {font-size: 20px; background: #EAF3FA; border: 1px solid #CCCCCC; padding: 10px;}

div#links h3.title {text-align: right; font-family: "Times News Roman", serif; font-style: italic; text-transform: none;}

.zero {display: none;}

div#content {background-color: #FFF;}
div.main.bg div.box {background-color: #FFF;}