html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-size:100%;
margin:0;
padding:0;
}

body {
width:960px;
margin:0 auto;	
color:#000;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-weight:400;
line-height:18px;
background:#dfdfdf;
}

p,.p {
float:left;
width:660px;
margin-bottom:15px;
}

img {
border:none;
}

ul li {
margin:0;
}

form {
margin:0;
padding:0;
}

small {
color:#555;
font-size:90%;
}

hr {
border:none;
border-bottom:1px dotted #666;
margin-bottom:1em;
}

blockquote {
background:#f7f7f7;
font-size:.9em;
border:1px solid #ddd;
margin:0 0 1em 2.5em;
padding:10px 15px;
}

a,h1.blogtitle a:hover,.postdata a:hover,tags a:hover,.commentlist cite a,.commentlist cite,#subnav li a:hover,#subnav .current_page_item a,.button:hover,#calendar caption {
color:#FF5700;
text-decoration:none;
}

h2.posttitle a:hover{
	color:#fff;
}

h2.posttitle a:hover{
	border-bottom:1px dotted #fff;
}

.dbx-content {
background:#fffea8 !important;	
border-bottom:1px dashed #FF7104;
}

.dbx-content a{
	color:#333 !important;
}

#wrapper {
width:960px;
position:relative;
background:#FFF;
}

#header {
padding:0;
}

h1.blogtitle {
float:left;
position:relative;
line-height:39px;
font-size:39px;
height:39px;
font-family:'myriad pro',"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}

h1.blogtitle .sheen {
position:absolute;
z-index:5;
background-color:transparent;
background-image:url(images/sheen.png);
background-position:0 0;
background-repeat:repeat-x;
display:block;
width:100%;
height:25px;
float:left;
}

.description {
float:left;
margin-top:16px;
margin-left:10px;
color:#666;
}

#searchform {
width:205px;
float:right;
font-size:12px;
margin:0;
padding:0;
}

#searchform #s {
background:#fff url(images/form-field-bg.gif) no-repeat;
width:158px;
font-size:12px;
color:#999;
border:1px solid #888;
-moz-border-radius:10px;
-khtml-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
margin:6px 0 0;
padding:4px 7px 2px 5px;
}

#searchform #searchsubmit {
background:url(images/search-button.png) no-repeat 0 0;
height:24px;
width:24px;
border:none;
cursor:pointer;
text-indent:-999%;
line-height:1px;
margin:0;
}

h1,h2,h3,h4,h5,h6 {
color:#333;
font-weight:400;
line-height:1.1em;
margin:0;
padding:0;
}

h1 {
font-size:32px;
}

h2 {
font-size:28px;
}

h3 {
font-size:24px;
}

h4 {
font-size:20px;
}

h5 {
font-size:16px;
}

h6 {
font-size:12px;
}

#page #wrapper #container #left-col {
width:690px;
float:left;
}

#nav {
font-size:12px;
background:#d5d5d5 url(images/navgrad-normal.png) repeat-x left top;
height:33px;
}

#nav ul {
list-style:none;
display:block;
width:710px;
float:left;
margin:0 0 0 10px;
padding:0;
}

#nav ul li {
font-weight:700;
float:left;
margin:0;
padding:0;
}

#nav ul li a.home {
padding:7px 15px 8px;
}

#nav ul li a {
text-decoration:none;
border-right:1px solid #fff;
color:#333;
display:block;
padding:7px 14px 8px;
}

#nav .current_page_item a,#nav .current_page_item a:hover,#nav li a:active {
text-decoration:none;
background:#2a2a2a url(images/navgrad-active.png) repeat-x top left;
color:#fff;
text-shadow:none;
}

#nav li a:hover {
color:#fff;
background:#2a2a2a url(images/navgrad-hover.png) repeat-x top left;
text-shadow:none;
}

#nav ul li a:active {
color:#fff;
background:#2a2a2a url(images/navgrad-active.png) repeat-x top left;
text-shadow:none;
}

#subnav {
background:#fff url(images/agradient-30light.gif) repeat-x top left;
margin-top:15px;
border:1px solid #ddd;
}

#subnav ul {
list-style:none;
margin:0;
padding:0 0 0 5px;
}

#subnav li {
border-right:1px solid #D8D8D8;
float:left;
margin:0;
padding:4px 7px;
}

#subnav li a,#subnav li a:visited,#subnav .page_item {
text-decoration:none;
color:#333;
}

#content {
clear:both;
overflow:hidden;
margin-top:15px;
margin-bottom:5px;
}

.post {
background:#FFF;
clear:both;
overflow:hidden;
padding:0 15px 1em;
}

.post.sticky {
font-weight:700;
border:4px solid #ddd;
}

.post.sticky .posttitle {
font-weight:700;
}

.post .date {
height:50px;
width:45px;
background:url(images/calendar.gif) no-repeat;
font:normal 22px Arial, Helvetica, sans-serif;
color:#666;
text-align:center;
line-height:100%;
float:left;
padding:0 2px 0 0;
}

.post .date span {
height:16px;
display:block;
font:normal 11px Arial, Helvetica, sans-serif;
color:#fff;
text-align:center;
padding-top:7px;
}

.post .title {
float:left;
width:660px;
}

.title-onebutton {
float:left;
margin-left:10px;
width:500px;
}

.postdata {
font-size:90%;
color:#999;
}

.postdata .author {
font-weight:700;
float:left;
padding-right:10px;
}

.mini-add-comment {
background:url(images/mini-down-arrow.gif) no-repeat left center;
padding-left:12px;
float:right;
}

.entry {
clear:both;
font-size:14px;
line-height:1.6em;
margin-bottom:1em;
padding:15px 0 5px;
}

.billboard {
padding:80px;
}

.postthumb {
float:left;
margin:0 20px 10px 0;
}

h2.posttitle {
color:#FFF;
padding-bottom:0;
font-size:26px;
letter-spacing:-.03em;
margin:3px 0 2px;
padding:0 5px 5px 5px;
background:#FF7104;
}

.tags {
float:left;
color:#aaa;
margin-top:.15em;
margin-bottom:2em;
margin-left:10px;
}

.tags a {
font-weight:300;
color:#AAA;
}

.page-nav {
clear:both;
height:23px;
margin-bottom:.6em;
background:#e5e5e5 url(images/agradient-30.gif) repeat-x left top;
padding:4px;
}

.page-nav a:hover {
color:#fff;
text-decoration:none;
}

.previous-entries a {
float:left;
padding-left:10px;
margin-left:10px;
background:url(images/navigation-left.gif) no-repeat left center;
}

.next-entries a {
float:right;
padding-right:10px;
margin-right:10px;
background:url(images/navigation-right.gif) no-repeat right center;
}

.post-nav {
clear:both;
margin-left:15px;
width:660px;
font-size:95%;
}

.post-nav .previous a {
float:left;
padding-left:20px;
background:url(images/post-nav-previous.gif) no-repeat left center;
}

.post-nav .next a {
float:right;
padding-right:20px;
text-align:right;
background:url(images/post-nav-next.gif) no-repeat right center;
}

#comments {
background:url(images/comments.gif) no-repeat;
padding-left:22px;
font:normal 140%/120% Arial, Helvetica, sans-serif;
clear:both;
}

#respond {
background:url(images/icons/edit.png) no-repeat;
padding-left:22px;
clear:both;
margin:20px 0 0;
}

#respond h3 {
font:normal 140%/120% Arial, Helvetica, sans-serif;
}

#commentform {
margin-top:10px;
}

#commentform label {
font-weight:700;
color:#666;
font-size:100%;
}

#commentform small {
color:#999;
font-size:90%;
}

#commentform textarea {
font:110% Arial, Helvetica, sans-serif;
width:570px;
height:140px;
background:url(images/form-field-bg.gif) no-repeat;
border:solid 1px #CCC;
padding:5px 3px 3px 7px;
}

#commentform textarea:focus,#commentform input[type=text]:focus {
border:solid 1px #999;
}

.commentlist {
list-style-type:none;
line-height:130%;
padding-left:10px;
font-family:helvetica, arial, sans-serif;
margin:10px 0;
}

.commentlist li {
padding:5px 10px;
}

.commentlist ul.children {
list-style-type:none;
margin:.7em;
}

.commentlist ul.children .even {
background:#fff;
}

.commentlist .alt {
background:#F4F4F4;
float:left;
}

.commentlist cite {
font-weight:700;
font-style:normal;
font-size:110%;
}

.commentlist img.avatar {
float:left;
position:relative;
margin:0 5px 5px -53px;
}

.commentlist li ul {
list-style-type:none;
}

.commentlist li ul li {
padding-bottom:10px;
margin-bottom:10px;
margin-top:13px;
}

.commentlist li ul li ul li {
background-color:#FFF;
}

.comment-meta {
margin-bottom:1.4em;
font-size:.9em;
}

.reply {
font-size:.9em;
margin:1em 0;
}

img.avatar {
float:right;
margin:5px;
}

.commentlist small a,.commentlist small a:visited {
color:#999;
}

.comment-body p {
padding:3px 0 6px 0;	
border-bottom:1px solid #e2e2e2;
width:620px !important;
}

#cred {
position:absolute;
bottom:0;
left:0;
}

#cred a.pagelines {
font-size:1.1em;
color:#000;
padding-left:23px;
float:left;
background:url(images/pagelines-icon.gif) no-repeat 3px 0;
}

#cred a.pagelines:hover {
background:#ddd url(images/pagelines-icon.gif) no-repeat 3px 0;
color:#000;
}

a.plimage {
display:block;
float:left;
text-indent:-3330em;
height:30px;
width:105px;
font-size:8px;
color:#eee;
background:url(images/pagelines-sig.png) no-repeat 0 0;
}

.bottomnav {
background:#fff;
border:1px solid #bbb;
margin:-1em 0;
padding:5px 1em;
}

fieldset {
border:none;
background:transparent;
}

label {
color:#333;
font-size:.9em;
display:block;
}

input {
font:110% arial, helvetica;
background:url(images/form-field-bg.gif) no-repeat;
border-top:1px solid #ccc;
border-right:1px solid #aaa;
border-bottom:1px solid #aaa;
border-left:1px solid #ccc;
padding:5px 3px 3px 5px;
}

textarea {
font:110% courier, arial, helvetica;
height:140px;
background:url(images/form-field-bg.gif) no-repeat;
border-top:1px solid #ccc;
border-right:1px solid #aaa;
border-bottom:1px solid #aaa;
border-left:1px solid #ccc;
padding:5px 3px 3px 7px;
}

textarea:focus,input[type=text]:focus {
border:solid 1px #666;
}

.button,input[type=submit],.submit,#smiles {
border:1px solid #aaa;
background:#e5e5e5 url(images/agradient-30light.gif) repeat-x left top;
font-weight:700;
font-family:arial, helvetica;
margin:0;
}

.button:hover,input[type=submit]:hover,#smiles:hover {
background:#bbb url(images/agradient-30.gif) repeat-x left top;
color:#000;
cursor:pointer;
}

.button:active,input[type=submit]:active {
background:#666 url(images/agradient-30dark.gif) repeat-x left top;
color:#FFF;
}

#sidebar {
margin-top:15px;
margin-right:5px;
padding-bottom:20px;
float:right;
width:260px;
color:#666;
line-height:160%;
position:relative;
}

.welcome {
margin-bottom:1em;
}

.welcome h2 {
font-size:23px;
}

.welcome h3 {
font-size:18px;
}

.welcome h2,.welcome h3 {
margin-bottom:5px;
}

#sidebar .dbx-box
#sidebar p {
margin:0 0 15px;
}

#sidebar h3 {
font:bold 12px/100% Arial, Helvetica, sans-serif;
color:#333;
}

#sidebar h3:hover {
color:#000;
text-shadow:none;
}

#sidebar h3 img {
vertical-align:middle;
}

#sidebar ul {
list-style:none;
margin:0;
padding:0;
}

#sidebar ul li {
background-image:url(images/icons/bullet_black.png);
background-repeat:no-repeat;
padding-left:22px;
background-position:0 1px;
}

#sidebar ul li ul li {
background-image:url(images/bullet_black.png);
background-repeat:no-repeat;
padding-left:12px;
}

#archives ul li {
background-image:url(images/icons/calendar_view_month.png);
background-repeat:no-repeat;
}

#recent-comments ul li {
background-image:url(images/icons/comment.png);
background-repeat:no-repeat;
}

#recent-posts ul li {
background-image:url(images/icons/page_copy.png);
background-repeat:no-repeat;
}

#categories ul li {
background-image:url(images/icons/folder.png);
background-repeat:no-repeat;
background-position:0 2px;
}

.widget_calendar caption {
font-weight:700;
font-size:1.2em;
}

#meta .rss {
background:url(images/icons/feed.png);
background-repeat:no-repeat;
}

#meta .check {
background:url(images/comment.gif);
background-repeat:no-repeat;
}

img[align=left] {
float:left;
margin:2px 10px 5px 0;
}

img[align=right] {
float:right;
margin:2px 0 5px 10px;
}

.clear {
clear:both;
}

hr.clear {
clear:both;
visibility:hidden;
margin:0;
padding:0;
}

.wp-caption {
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
background:#fff;
text-align:center;
margin:10px 10px 1em;
padding:4px;
}

.wp-caption-text {
font-size:12px;
line-height:16px;
margin:0;
padding:6px 3px 2px 0;
max-width:630px;
}

.wp-caption img {
border:0 none;
margin:5px 0 0;
padding:0;
}

.wp-caption-dd {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

.piped {
display:block;
zoom:1;
float:left;
margin:0;
padding:0;
}

.piped li {
float:left;
display:inline;
}

.piped a {
margin-left:.75em;
padding:0 0 0 .75em;
}

.piped a.first {
border-left:0!important;
padding-left:0;
margin-left:0!important;
}

img#wpstats {
width:0;
height:0;
overflow:hidden;
}

.border {
border:1px solid #ccc;
padding:2.5px;
}

.hidden {
display:none;
visibility:hidden;
}

.alignleft {
float:left;
margin:0 10px 5px 0;
}

.alignright {
float:right;
margin:0 0 5px 10px;
}

.floatleft {
float:left;
margin:3px 7px 0 0;
}

.floatright {
float:right;
margin:3px 0 0 7px;
}

.center {
text-align:center;
}

* html .fix {
height:1%;
}

ul,ol {
padding-left:20px;
margin:5px 0 15px;
}

a:hover,#cred a:hover,#sidebar a:hover,#sidebar a:focus,#sidebar a:active {
text-decoration:underline;
}

h1.blogtitle a,.comment-meta a {
color:#000;
}

h1 a,h2 a,h3 a,h4 a,h5 a,#sidebar h3 a,#sidebar h3 a:visited {
color:#333;
}

#nav small,#subnav ul li ul li,.nocomments,legend,.piped small {
display:none;
}

.postdata a,.postdata a:visited,.post-nav a,.post-nav a:visited {
color:#999;
text-decoration:none;
}

.postdata .category,.left {
float:left;
}

.postdata .comments,.right {
float:right;
}

h2.posttitle a,h2.posttitle a:visited,.page-nav a,.page-nav a:visited,#sidebar a,#sidebar a:visited {
color:#FFF;
text-decoration:none;
}

.post-nav a:hover{
color:#999999;
text-decoration:underline;
}

.commentlist .comment-meta,.commentlist small {
margin-bottom:5px;
display:block;
font-size:87%;
}

.widget_calendar table,#calendar table {
margin:0 auto;
}

.widget_calendar td,#calendar td {
padding:0 4px;
}

img.center,img[align=center],.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.piped:after,.fix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.block,.fix {
display:block;
}

#zrx_captcha {
float:left;
width:315px;
margin-bottom:10px;
}

#smiles-bar {
float:left;
width:575px;
display:block;
margin-bottom:10px;
border:1px dashed #ccc;
background:#FFFBCC;
padding:5px 0 5px 5px;
}

.views {
float:right;
margin:0 5px;
}
