/*  Dzinelabs. All rights reserved.
Please see the Creative Commons License at: 
http://creativecommons.org/licenses/by-sa/2.0/
*/
html, body {
   margin : 0;
   padding : 0;
}

body {
   font : 76% Verdana, Geneva, Arial, Helvetica, sans-serif;
   color : #333333;
   background : #FFFFFF;
   text-align : center;
   width : 100%;
   min-width : 750px;
}

/* links */
a:link {
   color : #494949;
   background : transparent;
   text-decoration : none;
}

a:visited {
   color : #666666;
   text-decoration : none;
}

a:hover {
   color : #a52a2a;
   text-decoration : underline;
}
  
/* Links within paragraphs (subtle) */
p a {
   color : #666666;
   text-decoration : none;
}

/* Links within paragraphs (revealed) */
p:hover a {
   color : #0000ff;
   text-decoration : underline;
}

/* Rollover effect for links within paragraphs */
p a:hover {
   color : #ff0000;
}
   
/* Headings */  
h1,h2,h3,h4,h5 {
   background : transparent;
   color : #7F7E73;
   margin : 1em 0 1em 0;
   font-family : Helvetica, Arial, Verdana, sans-serif;
   padding : 0;
   text-transform : uppercase;
   line-height : 1.2em;
}

#mnheading {
   margin : 1em 0 1em 0;
}

h1 {
   font-size : 1.5em;
}

h2 {
   font-size : 1em;
}

h3 {
	font-size: 1.25em;
}

h4 {
   font-size : 0.9em;
}

h5 {
   font-size : 0.8em;
}

#contentright h2 {
   padding : 0 0 0 5px;
}

/* Text rendering */
p {
   margin : 0 0 1em 0;
   font-size : 1.0em;
}

strong {
   font-weight : bold;
   letter-spacing : 0.1em;
   text-transform : uppercase;
   display : block;
   margin : 0 0 0.8em 0;
}

#contentright p {
   font-size : 0.8em;
   background : transparent;
   padding : 0 2px 5px 5px;
}

/* Layout Stuff */
img {
   border : none;
}

#logo {
   width : 688px;
   height : 144px;
   background : url(../Images/DZlabslogo.jpg) no-repeat;
   padding : 0;
   margin : 0;
}

#logonav {
   margin-top : -30px;
   margin-left : 200px;
   width : 480px;
}

#logonav ul {
   margin : 0;
   padding : 0;
   white-space : nowrap;
   list-style : none;
}

#logonav li {
   float : left;
   background : url(../Images/mydzlabsupnav.jpg) no-repeat;
   width : 105px;
   text-align : center;
   margin-left : 10px;
}

#logonav li a {
   font : bold 0.9em Arial, Helvetica, sans-serif;
   text-decoration : none;
   display : block;
   line-height : 26px; /* trick provided by trx */
   height : 26px;
}

#logonav li a:hover {
   background : url(../Images/mydzlabsdownnav.jpg) no-repeat;
   color : #494949;
}


#header {
   width : 310px;
   height : 112px;
   background : url(../Images/luc_blogthing.jpg) no-repeat;
   margin : 0 0 0 -10px;
}

#wrapper {
   text-align : left;
   width : 688px;
   margin : auto auto;
   padding : 0;
   background : url(../Images/mydzlabsbckg.jpg) repeat-y;
   border-left : 1px solid #66635C;
   border-right : 1px solid #66635C;
}

#contentwrapper {
   padding : 0 13px 16px 40px;
}

#contentleft {
   width : 390px;
   float : left;
   padding : 10px 1px 16px 10px;
}

#contentright {
   width : 170px;
   float : right;
   padding : 10px 0 20px 0;
}

#footer {
   clear : both;
   width : 422px;
   border-top : 4px solid #BAB7A4;
   padding : 16px 0 0 0;
   font-size : 9px;
   text-transform : uppercase;
   line-height : 1.2em;
}

#footer a {
   font-weight : normal;
   font-size : 0.9em;
   padding : 0;
}

/* Forms */
input {
   color : #666666;
   background : transparent;
   border : 1px solid #797A8E;
   margin : 0.5em 0 0.5em 0;
   font-size : 1.4em;
}

input:focus, textarea:focus, select:focus {
   background : #EEEEEE;
   color : #333333;
}

textarea {
   color : #666666;
   background : transparent;
   border : 1px solid #999999;
   margin : 0.5em 0 0.5em 0;
}

select {
   color : #666666;
   background : transparent;
   margin : 0.5em 0 0.5em 0;
   font-size : 1.4em;
}

fieldset {
   margin : 0;
   padding : 1em;
   border : 1px solid #999999;
}
						
legend {
   margin : 0;
   padding : 0.5em;
   background : transparent;
   text-transform : uppercase;
   letter-spacing : 1px;
   line-height : 1em;
   color : #333333;
   font-size : 1.2em;
}

/* List Styles */
#contentleft ul, #contentright ul {
   padding : 0;
   margin-left : 2em;
   list-style-type : none;
}

 #contentright ul li {
   background : url(../Images/DZlablistbul.gif) no-repeat left center;
   text-align : left;
   padding : 2px 1px 5px 15px;
   font-size : 0.8em;
}

/* Classes */
.clear {
   clear : both;
   height : 0;
   margin : 0;
   font-size : 1px;
   line-height : 0;
}

.skiplink {
   position : absolute;
   left : -1000px;
   width : 990px;
   font-size : 1px;
   line-height : 1;
}

.hide {
   display : none;
}

.padder {
   padding : 0 0 0 5px;
}

.nomarger {
   margin : 0;
}

.centerinline {
   text-align : center;
} 

/* wordpress */

.feedback {
   color : #ccc;
   text-align : right;
   clear : both;
   margin : 0 0 .8em 0;
   letter-spacing : -1px;
   font-size : 1em;
}

/* classes used by the_meta() */
ul.post-meta {
   list-style : none;
}

ul.post-meta span.post-meta-key {
   font-weight : bold;
}


ul.post-categories li {
   margin-left : -24px;
   padding-right : 25px;
}

.storycontent {
 padding-right : 10px;

}

.credit {
   background : #90a090;
   border-top : double 3px #aba;
   color : #fff;
   font-size : 11px;
   margin : 10px 0 0 0;
   padding : 3px;
   text-align : center;
}

.credit a:link, .credit a:hover {
	color: #fff;
}

.meta {
   font-size : 1em;
   border-bottom : 4px solid #CBCBCB;
   padding : 0 0 5px 0;
}

.meta li, ul.post-meta li {
   display : inline;
   margin-right : -3px;
  
}

.meta ul {
   display : inline;
   list-style : none;
   margin : 0;
   
}

.meta, .meta a {
   color : #676767;
   font-weight : normal;
   letter-spacing : 0;
}

.storytitle {
   font : 76% Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size : 0.9em;
   line-height : 12px;
   font-weight : 800;
   color : #999;
   margin : 15px 0px 10px 0px;
}

/*#commentform #name, #commentform #email, #commentform #url, #commentform textarea {
   background : #fff;
   border : 1px solid #333;
   padding : .2em;
}

#commentform textarea {
   width : 100%;
}*/

#commentlist li ul {
   border-left : 1px solid #ddd;
   font-size : 110%;
   list-style-type : none;
}


#wp-calendar {
	border: 1px solid #bfbfbf;
	empty-cells: show;
	font-size: 14px;
	margin: 0;
	width: 90%;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #e0e6e0;
	color: #333;
}

#wp-calendar caption {
   color: #7F7E73;
   font-size: 16px;
   text-align: left;
   padding : 0 0 5px 0;
}

#wp-calendar td {
   color: #a6a6a6;
   font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
   letter-spacing: normal;
   padding: 2px 0;
   text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
   background: #d7d7d7;
   color: #a6a6a6;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}

.displaypicture {
   padding : 5px;
   border : 3px double #999;
   margin : 5px 0 16px 0px;
}








fieldset 
{
  padding: 1em;
  border:0px;
} 

label 
{
	float:left;
	width:25%;
	margin-right:0.5em;
	padding-top:0.4em;
	text-align:right;
} 

h1
{
	font-family: Georgia, Times;
	font-size: 16px;
	font-weight: normal;
	text-align: left;
}

td
{
	font-family: Verdana, Arial, sans-serif;
	color: black;
}

body
{
	padding: 0px;
	margin: 0;
}

td.button
{
	width: 85px;
	height: 40px;
	text-align: center;
	background-image: url(txp_img/button.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #000;
	font-family: Verdana, Tahoma;
	font-size: 10px;
	vertical-align: middle;
}

td.tabs
{
	background-image: url(txp_img/tabshadow.gif);
	background-repeat: repeat-x;
	height: 25px;
	text-align: center;
}

.tabup, .tabdown, .tabup2, .tabdown2
{
	width: 124px;
	height: 25px;
	text-align: center;
	font-family: Verdana;
	font-size: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 6px;
}

.tabup, .tabdown a
{
	color: #000;
	text-decoration: none;
	border: 0;
}


td.tabup
{
	background-image: url(txp_img/up.gif);

}
td.tabdown
{
	background-image: url(txp_img/down.gif);
}

td.tabup2
{
	background-image: url(txp_img/up.gif);

}
td.tabdown2
{
	background-image: url(txp_img/down2.gif);
}


table.edit-table { margin-top: 2em; }

td.column
{
	vertical-align: top;
	padding: 10px;
}

small
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: black;
	text-decoration: none;
}

code
{
	font-family: Courier, Monaco, monospace;
}


#list td, th
{
	font-size: 11px;
	padding: 3px 5px 3px 5px;
	border-bottom: #ddd;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
	text-align: left;
	vertical-align: top;
}

#list th
{
	vertical-align: bottom;
}

#list td.noline
{
	border-width: 0px;
	vertical-align: middle;
	height: 30px;
}

td.selector
{
	padding: 6px 3px 6px 3px;
	text-align: left;
	border-color: #fff;
	border-width: 3px 0px 0px 0px;
	border-style: solid none none none;
	vertical-align: top;
}

td.selector2
{
	font-size: 10px;
	padding: 6px 3px 6px 3px;
	text-align: left;
	vertical-align: top;
	border-color: #fff;
	border-width: 3px 0px 0px 0px;
	border-style: solid none none none;
}


td.declaration
{
	font-size: 10px;
	padding: 0px 3px 0px 3px;
	text-align: left;
	text-align: left;
}


h2
{
	font-family: Georgia, Time, Serif;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	margin-top: 16px;
	margin-bottom: 8px;
}


h3, .h3
{
	font-family: Georgia, Times, "Times New Roman", Palatino, Verdana, Tahoma, Helvetica;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	text-decoration: none;
}


a:link, a:visited
{
	color: #996633;
	text-decoration: none;
}

a.plain, a:hover.plain
{
	font-size: 10px;
	color: black;
	text-decoration: none;
	border: 0px;
}

a.navlink, a:hover.navlink
{
	font-size: 10px;
	padding: 3px;
	color: #000;
	border-right: #ddd;
	border-bottom: #ddd;
	border-width: 0 1px 1px 0;
	border-style: none solid solid none;
	text-decoration: none;
	background-color: #FFC;
}

a:hover { text-decoration: underline; }

input.preview, input.cancel, input.delete, input.publish
{
	width: 60px;
	padding: 5px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-color: #FFF #999 #999 #FFF;
	border-width: 1px;
	border-style: solid;
}

input.smallbox, input.smallerbox, input.navbox, input.interbox, input.interbox2
{
	padding-top: 3px;
	padding-bottom: 4px;
	padding-right: 6px;
	padding-left: 6px;
	border-color: #FFF #999 #999 #FFF;
	border-width: 1px;
	border-style: solid;
}

input.smallbox
{
	margin-right: 10px;
	background-color: #DDD;
	vertical-align: text-top;
}

input.interbox
{
	padding-left: 4px;
	padding-right: 4px;
}

input.interbox2
{
	padding-left: 4px;
	padding-right: 4px;
	margin-left: 100px;
}


input.smallerbox
{
	padding: 2px;
	background-color: #DDD;
}

input.navbox
{
	background-color: #eee;
	margin-right: 10px;
}

input.list
{
	background-color: #DDD;
	padding: 3px;
	margin-left: 5px;
	margin-top: 5px;
	border-color: #999 #FFF #FFF #999;
	border-width: 1px;
	border-style: solid;
}

input.edit
{
	font-size: 11px;
	background-color: #eee;
	padding: 1px;
	margin-top: 5px;
	border-color: #999 #FFF #FFF #999;
	border-width: 1px;
	border-style: solid;
}

input.css
{
	font-size: 10px;
	background: #eee;
	padding: 1px;
	margin: 1px 0px 1px 0px;
	border-color: #999 #FFF #FFF #999;
	border-width: 1px;
	border-style: solid;
}


input
{
	background-color: #ddd;
	font-family: verdana;
	font-size: 10px;
}


input.publish
{
	color: white;
	background-color: #990000;
	font-family: verdana;
	font-size: 10px;
}

select
{
	background-color: #eee;
	font-family: verdana;
	font-size: 10px;
	border-color: #FFF #999 #999 #FFF;
	border-width: 1px;
	border-style: solid;
}

textarea
{
	background-color: #eee;
	font-family: Verdana, Arial, sans-serif;
	padding: 3px;
	font-size: 11px;
	line-height: 140%;
	border-color: #999 #FFF #FFF #999;
	border-width: 1px;
	border-style: solid;
}


#box p
{
	margin-top: 3px;
	margin-bottom: 0;
	text-align: right;
	line-height: 16px;
	font-size: 10px;
}

#box h1
{
	text-align: right;
	margin-top: 18px;
}

#articleside p { line-height: 140%; }

a.dlink
{
	color: red;
	background-color: #eee;
	border-color: #fff #999 #999 #fff;
	border-width: 0px 1px 1px 0px;
	border-style: none solid solid none;
	text-decoration: none;
}

a.alink
{
	color: blue;
	background-color: #eee;
	border-color: #fff #999 #999 #fff;
	border-width: 0px 1px 1px 0px;
	border-style: none solid solid none;
	text-decoration: none;
}

a.pophelp
{
	color: blue;
	background-color: #eee;
	border-color: #fff #999 #999 #fff;
	border-width: 0px 1px 1px 0px;
	border-style: none solid solid none;
	padding: 0 2px 0 2px;
}

a:hover.pophelp, a:hover.dlink
{
	text-decoration: none;
	border: 0px;
}

#setup td
{
	padding: 3px;
	vertical-align: middle;
}

