* {
margin:0;
padding:0;
}

html {
min-height:100%;
margin-bottom:1px;
}

/* FireFox Page-Shift Fix */
body {
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.83em;
color:#222;
background-color:#e4eff4;
margin:0;
padding:0;
}

.clear {
clear:both;
}

#wrapper {
max-width:1400px;
min-width:870px;
width:expression(document.body.clientWidth < 970 ? "870px" : "100%" );
text-align:left;
background-color:#FFF;
border-right:25px solid #d3e6ef;
border-left:25px solid #d3e6ef;
margin:0 auto;
}

.content_padding {
padding:0.5em 25px;
}

#top_menu {
text-align:right;
}

#header_effect {
margin-top:0.5em;
background:#069 url(../images/bg_header_effect.gif) repeat-x left top;
border-top:3px solid #F0F0F0;
border-bottom:3px solid #F0F0F0;
}

#header {
padding:30px 10px;
}

#header h1 {
color:#FFF;
text-align:left;
font:2em/1.2 "Trebuchet MS", Arial, Helvetica, sans-serif;
border-style:none;
margin:0;
}

#header p.description {
font-size:0.9em;
}

#header a,#header a:visited,#header a:active,#header a:hover {
color:#FFF;
text-decoration:none;
}

#header_banner {
float:right;
margin-top:-55px;
margin-right:10px;
}

.logo {
margin:25px 0 0 25px;
}

div#content_wrapper {
float:left;
width:100%;
}

div#content {
margin-right:380px;
}

div#side_top {
float:left;
width:320px;
margin:20px 0 0 -320px;
padding:0;
}

div#side_one {
float:left;
width:160px;
margin:310px 10px 0 -180px;
padding:0 0 0 10px;
}

div#side_two {
float:left;
width:160px;
margin:310px 10px 0 -360px;
padding:0 0 0 10px;
}

div#footer {
clear:left;
width:100%;
background-color:#013955;
}

#footer_wrapper {
width:90%;
max-width:1400px;
margin-right:auto;
margin-left:auto;
text-align:left;
border-right-width:25px;
border-left-width:25px;
border-right-style:solid;
border-left-style:solid;
border-right-color:#06557C;
border-left-color:#06557C;
background-image:url(../images/bg_footer_stripes.gif);
background-repeat:repeat;
background-position:left top;
background-color:#069;
color:#FFF;
padding:0 0 1em;
}

#footer p {
color:#FFF;
text-align:center;
margin:0;
}

#footer h4 {
letter-spacing:0.01em;
font-size:1.75em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:400;
color:#FFF;
margin-bottom:0.5em;
margin-top:0.25em;
}

#footer a {
color:#B6ED34;
font-weight:700;
}

#footer a:hover {
color:#D3E6EF;
}

h1 {
letter-spacing:normal;
color:#59a3c1;
margin-bottom:0.2em;
margin-top:0.9em;
padding-top:0.5em;
border-top:1px solid #CCC;
text-transform:capitalize;
font:bold normal 2.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.footer_meta {
margin-top:2em;
background-color:#1174a6;
border-top:1px solid #197daf;
border-bottom:1px solid #197daf;
opacity:0.5px;
font-size:0.8em;
text-align:center;
padding:1em;
}

.footer_meta:hover {
opacity:1px;
}

h1 a,h2 a {
color:#59a3c1;
text-decoration:none;
}

h2 {
color:#59a3c1;
font:normal 1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
margin:0.5em 0 0;
}

h3 {
color:#59a3c1;
margin-bottom:0.75em;
margin-top:1.3em;
padding-top:0.5em;
font:normal 1.35em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.side h3 {
margin-top:10px;
margin-bottom:10px;
}

p {
line-height:150%;
margin:0.5em 0 1em;
}

p.author {
margin-top:0.5em;
line-height:100%;
color:#666;
font-size:0.75em;
border-bottom:1px dotted #E0E0E0;
padding-bottom:1.5em;
}

div.pull_quote {
font-size:1.25em;
color:#59a3c1;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
float:right;
width:200px;
border-top:1px solid #d3e6ef;
padding-top:5px;
padding-left:5px;
line-height:1.5em;
margin:0.5em 0 0 20px;
}

div.pull_quote ul {
margin:0.5em 0;
}

div.pull_quote li {
list-style-type:none;
}

div *.pull_quote_footer {
font-size:0.75em;
color:#999;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:normal;
font-weight:400;
float:right;
width:200px;
margin-bottom:0;
}

a {
color:#80AE14;
text-decoration:underline;
}

a:hover {
color:#222;
text-decoration:underline;
}

#content a[href^="http://"]:not([href*="the16art.com"]) {
background:url(../images/external_link.png) no-repeat 100% 3px;
padding:0 12px 0 0;
}

#content a:hover[href^="http://"]:not([href*="the16art.com"]) {
background:url(../images/external_link.png) no-repeat 100% -97px;
padding:0 12px 0 0;
}

ul,ol {
margin-left:25px;
}

.top_border {
margin-top:0.9em;
padding-top:0.5em;
border-top:1px solid #CCC;
}

div.comment_wrapper {
float:left;
width:100%;
margin-left:-150px;
}

div.comment_content {
margin-left:150px;
}

div.comment_details {
float:right;
width:145px;
text-align:right;
}

.comment_bottom {
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#CCC;
}

.side ul {
list-style-type:none;
margin-left:0;
}

.side ul li {
list-style-type:none;
line-height:1.25em;
margin-top:0.5em;
}

.side ul.children {
margin-left:10px;
font-size:0.9em;
}

a img {
border:0 none;
}

#content img {
margin:5px;
}

.vertical_align {
display:inline;
vertical-align:middle;
}

hr {
color:#CCC;
background-color:#CCC;
height:1px;
border:0 none;
margin:1.3em 0 1em !important;
}

#archivelist ul {
list-style-type:none;
margin:1em 25px;
}

blockquote {
border:4px solid #DFECF2;
font-style:italic;
background:#EFFAFF url(../images/blockquote_bg.gif) no-repeat left top;
padding:10px;
}

#social_bar {
border-top:2px solid #80AE14;
border-bottom:2px solid #80AE14;
opacity:1px;
height:52px;
background:url(../images/bg_social_bar.gif) repeat-x left top;
}

#social_bar a:hover {
opacity:0.8px;
}

#social_bar p {
color:#FFF;
font-size:1.5em;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:1.1;
margin:0;
padding:0.3em;
}

#social_bar p span.small {
font-size:0.65em;
color:#689009;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.simplepie {
margin-top:1em;
padding:15px;
}

.simplepie h3 {
background-color:#046FA4;
margin-top:0;
border:0 none;
font-weight:400;
border-bottom:2px solid #1D82B5;
padding:0.25em 10px;
}

.simplepie h3 a {
font-weight:400;
text-decoration:none;
}

.simplepie ol {
margin-left:0;
}

.simplepie li {
list-style-type:none;
margin-left:10px;
clear:both;
}

.simplepie li a {
text-decoration:none;
}

.simplepie .date {
font-size:0.8em;
float:left;
color:#1D82B5;
margin-bottom:0.5em;
}

.fresh {
background-image:url(../images/bg_new.gif);
background-repeat:no-repeat;
background-position:right bottom;
}

.recently {
background-image:url(../images/bg_header_effect.gif);
background-repeat:repeat-x;
background-position:left top;
background-color:#069;
color:#FFF;
border-top-width:3px;
border-top-style:solid;
border-top-color:#036;
border-bottom-width:3px;
border-bottom-style:solid;
border-bottom-color:#C4E7F9;
margin:1em 0;
padding:0.5em 1em;
}

.banner_advertise {
background-image:url(../images/bg_header_effect.gif);
background-repeat:repeat-x;
background-position:left top;
background-color:#069;
color:#FFF;
border-top-width:3px;
border-top-style:solid;
border-top-color:#036;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#036;
font-size:0.8em;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0.3em 1em;
}

.authorcomment {
background-image:url(../images/bg_author.gif);
background-repeat:no-repeat;
background-position:right top;
padding-top:10px;
}

.third_col {
width:210px;
float:left;
margin:0 10px;
}

.ads {
font-size:0.8em;
}

ul.blogroll li {
display:inline;
list-style-type:none;
line-height:2;
margin:0 10px;
}

/* Chilli code highlighter */
code.html {
width:450px;
}

pre.chili-all {
background-color:#EFFAFF;
border:4px solid #DFECF2;
color:#333;
font-size:9pt;
line-height:100%;
overflow:auto;
padding:10px;
}

pre.chili-clip {
color:#333;
background-color:#EFFAFF;
font-size:9pt;
line-height:100%;
overflow:auto;
border:1px dotted #DFECF2;
}

pre.chili-all code,pre.chili-clip code {
font-size:9pt;
line-height:100%;
}

pre.chili-all-css {
background:#EFFAFF url(../images/chili-code-css.gif) no-repeat left top;
}

pre.chili-all-html {
background:#EFFAFF url(../images/chili-code-html.gif) no-repeat left top;
}

pre.chili-all-javascript {
background:#EFFAFF url(../images/chili-code-javascript.gif) no-repeat left top;
}

pre.chili-all-mysql {
background:#EFFAFF url(../images/chili-code-mysql.gif) no-repeat left top;
}

pre.chili-all-css:hover {
background:#FFF url(../images/chili-code-css.gif) no-repeat left top;
}

pre.chili-all-html:hover {
background:#FFF url(../images/chili-code-html.gif) no-repeat left top;
}

pre.chili-all-javascript:hover {
background:#FFF url(../images/chili-code-javascript.gif) no-repeat left top;
}

pre.chili-all-mysql:hover {
background:#FFF url(../images/chili-code-mysql.gif) no-repeat left top;
}

/* FADE IN BOX FOR EXPLORER DESTROYER */
#fadeinbox {
position:absolute;
width:620px;
left:0;
top:-400px;
border:2px solid #000;
z-index:100;
visibility:hidden;
padding:0;
}

.sidebar_ad {
text-align:center;
margin-bottom:9px;
}

/*SEARCH HILITE */
.hilite {
color:#000;
background-color:#9cf;
}

.hilite1 {
color:#000;
background-color:#fc6;
}

.hilite2 {
color:#000;
background-color:#9f6;
}

.hilite3 {
color:#000;
background-color:#f99;
}

/* 404 Google */
.gsc-control .gsc-ad-box {
overflow:hidden;
height:1px;
}

/* AMAZON MEDIA MANAGER */
.amm {
border-bottom:1px dotted #CCC;
padding:5px 0;
}

.amm:hover {
background-color:#EFFAFF;
}

.amm img {
float:left;
padding:0 5px 5px 3px;
}

input.trackback_uri {
width:385px;
font:1em "Trebuchet MS", Arial, Helvetica, sans-serif;
margin-top:10px;
color:#222;
border:2px solid #B5D2DF;
padding:2px;
}

#commentform #ed_toolbar input.ed_button {
margin-left:5px;
}

.float_left,.floatLeft {
float:left;
}

.float_right,.floatRight {
float:right;
}

#footer ul,.banner_advertise a {
color:#FFF;
}

.center,.footer_links {
text-align:center;
}