/*
Theme Name: Dublab 2010 Rebuild
Theme URI: http://www.dublab.com/
Description: A vastly improved, painstaking replica of what came before.
Version: 1.0
Author: Jason Grier
Author URI: http://www.jinteractive.net/
Tags: dublab

	Dublab 2010 v1.0

*/

/* THE TRIPOLI RESET */
*{text-decoration:none;font-size:1em;outline:none;margin:0;padding:0}code,kbd,samp,pre,tt,var,textarea,input,select,isindex,listing,xmp,plaintext{font:inherit;white-space:normal}a,img,a img,iframe,form,abbr,acronym,object,applet,table,a abbr,a acronym{border-width:0}dfn,i,cite,var,address,em{font-style:normal}th,b,strong,h1,h2,h3,h4,h5,h6,dt{font-weight:400}caption,th,td{text-align:left}html{background:#FFF;color:#000;line-height:1;font-family:arial, sans-serif}/* \*/html{font-family:sans-serif}/* */q{quotes:"\201C""\201D""\2018""\2019"}ul,li,ol,dir,menu{list-style:none}sub,sup{vertical-align:baseline}a{color:inherit}
textarea{white-space:pre}.content legend{margin-bottom:1.6em}.content fieldset{padding-top:0}sup,sub{font-size:100%}.content legend:first-child{margin-top:0}a abbr,a acronym{text-decoration:underline}* html .content blockquote *{margin:.8em 0}* html input{cursor:expression(this.type=='text' || this.type=='password' ? 'text' : 'pointer');display:expression(this.type=='hidden' ? 'none' : 'inline')}* html .content textarea,* html .content input,.content input[type='submit'],.content input[type='button']{padding:0}
font,basefont{color:inherit;font:inherit;font-size:100%}center,*[align]{text-align:inherit}s,strike,u{text-decoration:inherit}img{border:none;margin:0}ol{list-style-type:decimal}body{background-color:transparent}tr,th,td{width:auto;height:auto;background-color:transparent;vertical-align:inherit;border:none}table[border],.content table[border]{border-collapse:separate;border-spacing:0}nobr{white-space:normal}marquee{overflow:visible;-moz-binding:none}blink{text-decoration:none}

/* GLOBALS */
body {
	background: #FFF;
	font: 11px/14px Helvetica, Arial, sans-serif;
	color: #666;
}
hr {
	display: none;
}
*.sprite {
	display: block;
	font-size: 5px;
	text-indent: -9999px;
}
div.package {
	margin: 0 auto;
	width: 1000px;
}
*.right {
	float: right;
	text-align: right;
}
*.rounded {
	-moz-border-radius: 15px;
	list-style-type: none;
	-webkit-border-radius: 15px;	
}
*.box {
	float: left;
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 7px 10px 5px 10px;
	border: 1px solid #CCC;
}
*.box h2 {
	font-weight: bold;
	text-transform: uppercase;
	list-style-type: none;
}
*.solid {
	background: #CCC;
	color: #FFF;
}
*.no_img img,
*.no_img object {
	display: none;
}
*.widgettitle {
	display: none;
	list-style-type: none;
}
/* MODULES */
div.header_extra {
	float: left;
	width: 1000px;
	height: 92px;
    margin-top: 5px
    list-style-type: none
	background: url(images/backgrounds/border_dashed_h.gif) bottom repeat-x;
}
div.header_extra hotkey {
	float: left;
	width: 1000px;
    height: 72px;
}
div.header_extra p {
	float: left;
	height: 10px;
}
div.header_extra p a {
	font-size: 9px;
	color: #CCC;
	text-decoration: underline;
}
div.header {
	float: left;
	width: 1000px;
	height: 120px;
	margin-top: 10px;
	background: url(images/backgrounds/border_dashed_h.gif) bottom repeat-x;
}
div.header h1 {
	float: left;
	width: 267px;
	height: 71px;
	margin-right: 293px;
}
div.header h1 a {
	float: left;
	width: 1000px;
	height: 71px;
	background: url(images/icons/logo.png) no-repeat;
}
div.header ul {
	float: left;
	width: 100px;
	height: 110px;
	padding-left: 10px;
	background: url(images/backgrounds/border_dashed_v1.gif) top left repeat-y;
	list-style-type: none;
}
div.header ul h2 {
	float: left;
	width: 90px;
	height: 25px;
	list-style-type: none;
}
div.header ul li {
	float: left;
	width: 90px;
	height: 16px;
	list-style-type: none;
}
div.header ul li a {
	text-decoration: none;
	list-style-type: none;
}
div.header ul li a:hover,
div.header ul li a.active {

}

/* NAV COLORS */
div.header ul.ul1 {
	background: url(images/backgrounds/border_dashed_v1.gif) top left repeat-y;
}
div.header ul.ul1 h2 {
	background: url(images/icons/listen.gif) no-repeat;
}
div.header ul.ul1 li a {
	color: #77C0FF;
}
div.header ul.ul2 {
	background: url(images/backgrounds/border_dashed_v2.gif) top left repeat-y;
}
div.header ul.ul2 h2 {
	background: url(images/icons/look.gif) no-repeat;
}
div.header ul.ul2 li a {
	color: #89898B;
}
div.header ul.ul3 {
	background: url(images/backgrounds/border_dashed_v3.gif) top left repeat-y;
}
div.header ul.ul3 h2 {
	background: url(images/icons/learn.gif) no-repeat;
}
div.header ul.ul3 li a {
	color: #16EE21;
}
div.header ul.ul4 {
	background: url(images/backgrounds/border_dashed_v4.gif) top left repeat-y;
}
div.header ul.ul4 h2 {
	background: url(images/icons/love.gif) no-repeat;
}
div.header ul.ul4 li a {
	color: #DA7F3F;
}
/* END NAV COLORS */

div.content {
	float: left;
	width: 1000px;
	margin-top: 20px;
}
div.content a:hover {
	text-decoration: underline;
}
div.content div.col_1 {
	float: left;
	width: 500px;
	min-height: 500px;
	padding-right: 60px;
	background: url(images/backgrounds/border_dashed_v.gif) top right repeat-y;
}
div.content div.col_1.full {
	float: left;
	width: 1000px;
	min-height: 500px;
	text-align: center;
}
div.content div.col_1 *.box {
	width: 470px;
}
div.content div.col_1 h2.title {
	float: left;
	width: 480px;
	font-size: 14px;
	color: #FFF;
	font-weight: bold !important;
	text-transform: uppercase;
}
div.content div.col_1 a.rss {
	float: left;
	width: 500px;
	text-align: right;
}
div.content div.col_1 div.post {
	float: left;
	width: 500px;
}

/* BLOG POSTS */
div.content div.col_1 div.post {
	margin-bottom: 30px;
	background: url(images/backgrounds/border_dashed_h.gif) bottom repeat-x;
}
div.content div.col_1 div.post h2 {
	float: left;
	width: 500px;
	margin-bottom: 15px;
	padding-top: 5px;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 22px;
}
div.content div.col_1 div.post img {
	float: left;
	margin-bottom: 10px;
	clear: both;	
}
div.content div.col_1 div.post img {
	float: left;
	margin-bottom: 10px;
	clear: both;	
}
div.content div.col_1 div.post p {
	float: left;
	width: 500px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 18px;
}
div.content div.col_1 div.post object {
	margin: 10px 0 10px 0;
}
div.content div.col_1 div.post div.postmetadata {
	float: left;
	width: 100px;
	margin-top: 10px;
	font-size: 10px;
	line-height: 16px;
	text-transform: uppercase;
}
div.content div.col_1 div.post div.right {
	float: right;
	width: 300px;
}
div.content div.col_1 div.post div.postmetadata ul,
div.content div.col_1 div.post div.postmetadata ul li {
	display: inline;
}

/* END BLOG POSTS */

div.content div.col_2 {
	float: left;
	width: 430px;
	min-height: 500px;
	padding-left: 10px;
}
div.content div.col_2 *.box {
	width: 410px;
	min-height: 23px;
	list-style-type: none;
}
div.shoutcast img {
	float: left;
	margin-right: 20px;
}
div.shoutcast h2 {
	float: left;
	width: 250px;
	margin-top: 8px;
	list-style-type: none;
}
div.shoutcast p {
	float: left;
	width: 250px;
	margin-left: 137px;
}
div.email input[type='text'] {
	width: 300px;
	margin-left: 26px;
}
div.content div.col_2 h2.title {
	float: left;
	width: 410px;
	font-size: 14px;
	color: #FFF;
	font-weight: bolder;
	text-transform: uppercase;
	list-style-type: none;
}
div.content div.col_2 div.archive p {
	float: left;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 18px;
	list-style-type: none;
}
div.footer_extra {

}
div.footer {
	float: left;
	width: 1000px;
	margin-top: 10px;
	background: url(images/backgrounds/border_dashed_h.gif) top repeat-x;
	font-size: 10px;
	color: #999;
}
div.footer p {
	float: left;
	width: 450px;
	margin-top: 10px;
}
div.footer p.right {
	float: right;
}
div.footer a {
	text-decoration: none;
	color: inherit;
}
div.footer a:hover {
	text-decoration: underline;
}
*.form label {
	float: left;
	margin-right: 10px;
	font-weight: bolder;
	text-transform: uppercase;
}
*.form div {
	float: left;
	clear: both;
	margin-bottom: 10px;
}
*.form input[type='text'] {
	float: left;
	width: 280px;
	height: 16px;
	padding-top: 4px;
	border: 0px;
	font-size: 14px;
}
*.form label.center {
	padding-top: 4px;
}
*.form input[type='radio'] {
	float: left;
	margin-right: 10px;
}
*.form input[type='image'] {
	float: left;
	width: 20px;
	height: 20px;
	background: #FFF;
}
/* SECTIONS */
/* DEEP BLUE */
body.deep_blue *.box {
	border-color: #0088ff;
}
body.deep_blue *.solid {
	background-color: #0088ff;
}
body.deep_blue *.success {
	border-color: #91cf5e;
	background-color: #91cf5e;
}
body.deep_blue *.error {
	border-color: #cf735e;
	background-color: #cf735e;
}
body.deep_blue div.header_extra,
body.deep_blue div.header,
body.deep_blue div.content div.col_1 div.post {
	background: url(images/backgrounds/border_dashed_h0.gif) bottom repeat-x;
}
body.deep_blue div.post h2 {
	border-top: 2px solid #0088ff;
	color: #0088ff;
}
body.deep_blue div.post a {
	color: #0088ff;
}
body.deep_blue div.post div.postmetadata {
	color: #0088ff;
}
body.deep_blue div.col_1 {
	background: url(images/backgrounds/border_dashed_v0.gif) top right repeat-y;
}
body.deep_blue div.footer {
	color: #0088ff;
	background: url(images/backgrounds/border_dashed_h0.gif) top repeat-x;
}

/* BLUE */
body.blue *.box {
	border-color: #77C0FF;
}
body.blue *.solid {
	background-color: #77C0FF;
}
body.blue div.header_extra,
body.blue div.header,
body.blue div.content div.col_1 div.post {
	background: url(images/backgrounds/border_dashed_h1.gif) bottom repeat-x;
}
body.blue div.post h2 {
	border-top: 2px solid #77C0FF;
	color: #77C0FF;
}
body.blue div.post a {
	color: #77C0FF;
}
body.blue div.post div.postmetadata {
	color: #77C0FF;
}
body.blue div.col_1 {
	background: url(images/backgrounds/border_dashed_v1.gif) top right repeat-y;
}
body.blue div.footer {
	color: #77C0FF;
	background: url(images/backgrounds/border_dashed_h1.gif) top repeat-x;
}

/* GRAY */
body.gray *.box {
	border-color: #89898B;
}
body.gray *.solid {
	background-color: #89898B;
}
body.gray div.header_extra,
body.gray div.header,
body.gray div.content div.col_1 div.post {
	background: url(images/backgrounds/border_dashed_h2.gif) bottom repeat-x;
}
body.gray div.post h2 {
	border-top: 2px solid #89898B;
	color: #89898B;
}
body.gray div.post a {
	color: #89898B;
}
body.gray div.post div.postmetadata {
	color: #89898B;
}
body.gray div.col_1 {
	background: url(images/backgrounds/border_dashed_v2.gif) top right repeat-y;
}
body.gray div.footer {
	color: #89898B;
	background: url(images/backgrounds/border_dashed_h2.gif) top repeat-x;
}

/* GREEN (old green is 99C86C) */
body.green *.box {
	border-color: #16EE21;
}
body.green *.solid {
	background-color: #16EE21;
}
body.green div.header_extra,
body.green div.header,
body.green div.content div.col_1 div.post {
	background: url(images/backgrounds/border_dashed_h3.gif) bottom repeat-x;
}
body.green div.post h2 {
	border-top: 2px solid #16EE21;
	color: #16EE21;
}
body.green div.post a {
	color: #16EE21;
}
body.green div.post div.postmetadata {
	color: #16EE21;
}
body.green div.col_1 {
	background: url(images/backgrounds/border_dashed_v3.gif) top right repeat-y;
}
body.green div.footer {
	color: #16EE21;
	background: url(images/backgrounds/border_dashed_h3.gif) top repeat-x;
}

/* ORANGE */
body.orange *.box {
	border-color: #DA7F3F;
}
body.orange *.solid {
	background-color: #DA7F3F;
}
body.orange div.header_extra,
body.orange div.header,
body.orange div.content div.col_1 div.post {
	background: url(images/backgrounds/border_dashed_h4.gif) bottom repeat-x;
}
body.orange div.post h2 {
	border-top: 2px solid #DA7F3F;
	color: #DA7F3F;
}
body.orange div.post a {
	color: #DA7F3F;
}
body.orange div.post div.postmetadata {
	color: #DA7F3F;
}
body.orange div.col_1 {
	background: url(images/backgrounds/border_dashed_v4.gif) top right repeat-y;
}
body.orange div.footer {
	color: #DA7F3F;
	background: url(images/backgrounds/border_dashed_h4.gif) top repeat-x;
}

/* Pages */
div.about_package {
	margin: 0 auto;
	width: 843px;
}
h2.about_heading {
	float: left;
	clear: both;
}
img.about_banner {
	float: left;
	clear: left;
	margin-bottom: 10px;
}
div.about_text {
	float: left;
	border: 1px solid #16EE21;
	margin-left: 10px;
	width: 391px;
	padding: 10px;
	height: 398px;
}
div.about_text p {
	width: 391px;
	float: left;
	font-size: 12px;
	margin-bottom: 10px;
	line-height: 18px;
}
div.about_text p.top {
	color: #16EE21;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	border-bottom: 1px solid #16EE21;
}
div.about_list {
	float: left;
	border: 1px solid #16EE21;
	width: 823px;
	padding: 10px;
}
div.about_list div.three {
	float: left;
	width: 264px;
}
div.about_list div.rounded {
	float: left;
	border: 1px solid #16EE21;
	padding: 10px;
	list-style-type: none
	width: 220px;
	font-size: 12px;
	line-height: 18px;	
}
div.about_list span.helround {
	float: left;
	color: #16EE21;
	margin-bottom: 10px;
	width: 230px;
	font-size: 16px;
	font-weight: bold;
}

div.donate_package {
	margin: 0 auto;
	width: 1000px;
}
div.donate_package div.row {
	float: left;
	width: 980px;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #DA7F3F;
	font-size: 14px;
	line-height: 18px;
}
div.donate_package p.helround {
	font-size: 14px;
	font-weight: bold;
	color: #DA7F3F;
	margin-bottom: 15px;
}
a.teaser {
	float: left;
	list-style-type: none;
	width: 208px !important;
	height: 208px;
	padding: 0;
	margin: 0 5px 5px 0;
	text-indent: -9999px;
}