/*=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=
ZDLDZ.COM SCREEN STYLE -=--=-=-=-=-=-=-=-=
c2010 zack lieberman // zdLdz.com -=-=-=-=
=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=- */

/* NEW */
.grey {
color:#b7b6b6;
}
.grey a, .grey a:visited {
color:#333333;
}
.twitter-timestamp {
color:#b7b6b6;
border-bottom:none !important;
}

/* RECENT WORK */
#awards {
margin-bottom:50px;
}
.awardshell {
width:auto;
height: 240px;
margin: 0 10% 50px 0;
display:inline-block;
float:left;
color:#999999;
}
.awardshell a, .awardshell a:visited {
color:#800000;
}
.awardshell a:hover, .awardshell a:visited:hover{
color:#414141;
}
link.awardshell a {
color:#009900 !important;
}
.award1 {
z-index:1;
margin-bottom:10px;
}
.awardoverlay {
opacity:0;
text-align:center;
z-index:2;
margin:20px 0 0 0;
position:absolute;
width:130px;
background-color:#fff;
height:40px;
}
#portfolio {
width:100%;
}
.portshell {
width:auto;
height:auto;
margin: 0 6% 50px 0;
display:inline-block;
float:left;
color:#999;
}
.portshell a, .portshell a:visited{
color:#800000;
}
.portshell a:hover, .portshell a:visited:hover{
color:#414141;
}
link.portshell a {
color:#009900 !important;
}
.porttitle a, .porttitle a:visited {
color:#333 !important;
}
.port1 {
width:350px;
height:300px;
margin-bottom:10px;
z-index:1;
}
.port1overlay {
opacity:0;
text-align:center;
z-index:2;
margin:60px 0 0 0px;
position:absolute;
width:130px;
background-color:#fff;
height:40px;
}
.port2 {
width:275px !important;
height:20px;
display:inline-block;
color: #999999 !important;
}
.port3 {
width: 70px;
height:20px;
display:inline-block;
text-align:right;
} 
.offline {
color:#CCCCCC !important;
}

/* NAVIGATION */
#nav {
left:-130px;
position:fixed;
text-align: right;
float:left;
margin-top: 6px;
height: auto;
width: 160px;
color:#666;
padding-right:5px;
background-color:#CCCCCC;
overflow:hidden;
z-index:1;
opacity:.8;
}
#nav a, nav a:visited {
color:#666;
}
#nav a:hover {
color:#999;
}
.arrow {
width: 10px;
height:16px;
color:#999 !important;
font:16px Arial, sans-serif;
float:right;
margin:0;
}
.navigation {
font: 11px Verdana, Arial, Helvetica, sans-serif;
width:120px;
height: auto;
float:left;
text-align:left;
margin-top:6px;
margin-left:10px;
font-family:Arial, Helvetica, sans-serif;
color:#666;
}
.navigation ul{
list-style:none;
margin:10px 0 0 0;
padding:0;
}
.navigation li{
margin-bottom:10px;
}
#search {
height:20px;
float:left;
margin:-4px 0 10px 0;
padding-bottom:0 !important;
}
#search input {
width: 120px !important;
background:#fff;
border: none;
color:#333333 !important;
height:auto;
font-size:12px;
opacity:0;
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
}
#search #s {
padding:2px;
}
post-meta-key {
visibility:hidden;
}
.singlemeta {
color: #800000;
}
.singlemeta a {
color: #800000;
}
.singlemeta a:hover {
color: #414141;
text-decoration:none;
	}
.singlemeta a:visited {
text-decoration:none;
color: #800000;
	}
.singlemeta grey {
color:#999;
}

/* BODY and MAIN */
body {
font: .8em Verdana, Arial, Helvetica, sans-serif;
background: #FFFFFF;
margin: 0;
padding: 0;
text-align: center;
color:#333333;
font-weight: normal;
font-variant:normal;
text-decoration:none;
}
#container, #header {
margin:0 auto;
text-align:left;
width:930px;
z-index:0;
}
#zdldz {
width:265px;
margin-left:38px;
}
#header { 
height: 75px;
margin-bottom:5%;
margin-top:10px !important;
padding:0;
}
#content { 
width:100%;
/*clear:both;*/
}
#left{
width:616px;
float:left;
margin:0 44px 0 50px;
}
#leftwork{
width:800px;
float:left;
margin:0 0 0 50px;
}
#right{
width: 220px;
float:right;
}
.entry {
height:auto !important;
padding: 0;
margin-bottom:50px;
}
p {
margin-top:0;
}

.title {
margin-bottom: 20px;
}
.titleabout {
margin-bottom: 0;
}

ul {
margin: 15px 15px 15px 15px;
padding-left: 10px;
}
ol {
margin: 15px 15px 15px 25px;
padding-left: 5px;
}
.oldentries {
float:left;
padding-top:5px;
width:140px;
}
.newentries {
float:right;
width:120px;
padding-top:5px;
}
.entry ul {
list-style-image: url(images/bullet.jpg);
margin-left:10px;
}
.entry li {
margin:0 0 10px 0;
list-style-image: url(images/bullet.jpg);
padding-left:0px;
}
.entry .flashphoto {
margin-bottom:10px;
z-index:0 !important;
display:block;
}
#footer {
width:100%;
padding: 0 0 5px 0;
margin-top: 40px !important;
margin-bottom:10px;
}
a, a:hover, a:visited {
text-decoration:none;
}
a:visited {
color: #B7B6B6;
text-decoration:none;
}
a:visited:hover {
color:#cccccc;
}
a:hover {
color: #990000;
text-decoration:none;
}
body a, #twitter_update_list a {
color:#8e0000;
text-decoration:none;
}
#twitter_update_list a {
width: auto !important;
display:inline !important;
}
body p a:hover {
color: #990000;
}
.entries {
width: 100%;
padding-bottom: 40px !important;
}

/* HEADERS */
h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a {
font-family: Verdana, Arial, sans-serif;
font-weight: normal;
font-variant:normal;
text-decoration:none;
z-index:0;
}
h1, h1 a, h1 a:visited {
color:#000000;
font-size: 24px;
margin-top: 0;
margin-bottom: 0;
text-decoration:none;
}
h1 a:hover {
color: #5e0000;
}
h2 {
color:#999999;
font-size: 14px;
display:inline;
}
h2 a, h2 a:visited {
color:#000000;
}
h2 a:hover {
color:#5e0000;
}
h3, h4, h5, h6 {
margin:0;
}
h3 {
font-size:14px;
color: #999999;
}
h3 a, h3 a:visited {
font-size:14px;
color: #99cc66;
}
h3 a:hover {
font-size:14px;
color: #ccff99;
}
h4 {
font-size: 24px;
color: #000000;
margin:0;
text-align:right;
}
h5, h5 a, h5 a:visited {
color: #CCCCCC !important;
font-size:12px;
}
h5 a:hover {
color:#bebebe !important;
}
h6, h6 a, h6 a:visited {
font-family:"Times New Roman", Times, serif;
font-size: 44px;
color: #5e0000 !important;
font-weight: normal;
font-variant:normal;
text-decoration:none;
z-index:0;
}
h6 a:hover {
color: #520000;
}

/* SIDEBAR */
.subcontainer {
width: 220px;
text-align:right;
display:inline-block;
margin: 0 0 30px 0;
}
.subcontainer a {
color: #800000;
}
.subcontainer a:visited {
color: #800000;
text-decoration:none;
}
.subcontainer a:visited:hover {
color:#990000;
}

.subcontainer ul, .subcontainer li, .rightsub ul, .rightsub li {
list-style-type: none;
padding: 0;
margin: 0;
}
.subcontainer li {
margin-bottom:15px;
height:auto;
}
.subcontainer li a, .subcontainer li a:visited {
text-decoration: none;
color: #000;
}
.subcontainer li a:hover{
color: #5e0000;
}
.sidebarmeta {
	color:#b7b6b6;
}

/* COMMENTS */
ol#comments{
list-style-type:none;
margin:0;
padding:0;
}
ol#comments li{
list-style-type:none;
margin:0 0 20px 0;
}
ol#comments  p{
margin:0;
}
#comments cite{
float:left;
font-style:normal;
text-align:left;
}
#comments cite span{
display:block;
}
#comments cite .author{ font-size:1.2em; }
#comments cite .author a{
text-decoration:none;
}
#comments cite .admin-tools{
margin:5px 0;
}
#comments cite .admin-tools a{
float:right;
margin:0 5px;
padding:0px 3px 3px;
background:#666;
border:1px solid #999;
text-decoration:none;
}
#primary .secondary .admin-tools{ margin:1em 0; }

#preview{
margin:1em 0;
padding:0.5em;
border:1px solid #333;
}
#preview p{ margin:1em 0 0 0; }
#errors{ color:#FF0000; font-weight:bold; }

#comments .pingback cite .author{
display:block;
padding-top:68px;
background:url(images/trackback_pingback.gif) 100% 0 no-repeat;
}
#comments .content{
float:left;
width:100%;
margin:0;
padding:0;
}
#comments .content p{
margin:0 0 1em 0;
}
#comments .content h3{
margin:0;
font-size:1em;
}
#comment-form{
margin:50px 0 80px 0;
width:100%;
}
input.textfield{
width: 40%;
margin:5px 0;
padding:2px 0.25em;
border:1px solid #CACACA;
}
textarea.commentbox{
width:610px;
height:10em;
padding:0.25em;
margin:5px 0;
font-size:1em;
font-family:Verdana,Arial, Helvetica, sans-serif;
border:1px solid #CACACA;
}
input.textfield:hover,
input.textfield:focus,
textarea.commentbox:hover,
textarea.commentbox:focus {
border:1px solid #999999;
}
label.text{
position:relative;
left:10px;
}
.formactions input.submit{
float:left; 
padding:0 10px;
margin-top:10px;
}
.formactions .spinner{
float:right;
}

/* POSITIONING and FLOATS */
.fltrt {
float: right;
margin-left: 10px;
}
.fltlft {
float: left;
margin-right: 10px;
} 
.clear {
clear:both;
}
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px 15px 0 0 !important;
margin:0 !important;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left;
margin: 0 15px 0 0;
padding: 0 15px 15px 0;
}

/* VARIOUS TAGS and CLASSES */
acronym, abbr, span.caps {
cursor: help;
}
acronym, abbr {
border-bottom: none !important;
}
blockquote {
margin: 15px 15px 0 10px;
padding-left: 10px;
border-left: 1px solid #ccc;
}
blockquote cite {
margin: 5px 0 0;
display: block;
}
.center {
text-align: center;
}
hr {
display: none;
}
pre {
font-size: 12px; 
margin: 15px 15px 15px 10px;
padding-left: 10px;
border-left: 1px solid #ccc;
}
code {
font-size: 12px; 
color: #666666;
padding-left:10px; 
width:auto;
overflow:auto;
}
a img {
border:none;
background:none;
margin-bottom:3px;
}
a:hover img {
background:none;
border:none;
}
.feedlist a:hover img {
border:none;
}
.entry .flashmovieright {
margin-bottom:15px;
float:right;
padding-left:10px;
margin:0 0 10px 10px;
z-index:1;
visibility:visible !important;
display:inline !important;
}

.entry .flashmovie {
margin-bottom:15px;
float:left;
padding-right:10px;
margin:0 10px 10px 0;
z-index:1;
visibility:visible !important;
display:inline !important;
}