* {
	margin:0;
	padding:0;
}
body {
	font-size:.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:white;
	background:#222 url(../images/bg-light.jpg) no-repeat top left;
}	
a, a:link, a:active, a:visited {
	color:#FF9900;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
a.linkbutton, a.demobutton {
	height:26px;
	padding:15px 5px 5px 55px;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	margin:4px 0;
}
a.linkbutton {
	background:url(../wp-content/themes/bd5/images/dl-box.gif) no-repeat 0 50%;
}
a.demobutton {
	background:url(../wp-content/themes/bd5/images/demo-box.gif) no-repeat 0 50%;
}
.btn {
	padding:2px;
}
code {
	font-size:12px;
	margin:5px 0;
	display:block;
	padding:5px;
	background:#333;
}
h1 {
	font-size:1.6em;
	margin:5px 0 10px 0;
	font-weight:100;
}
h1 a, h1 a:link, h1 a:active, h1 a:visited {
	text-decoration:underline;
	color:white;
}
h1 a:hover {
	text-decoration:none;
}
h1#lab {
	background:url(../images/html.gif) no-repeat 0 50%;
	padding:0 0 6px 30px;
	font-size:1.4em;
}
h1#nerdy {
	font-size:1.4em;
}
h2 {
	font-size:1.4em;
	margin:5px 0 10px 0;
	font-weight:100;
	color:#8f6d6d;
}
h2#nerdlab {
	color:#ffb83b;
}
h3 {
	font-size:1.3em;
	margin:5px 0 10px 0;
	font-weight:100;
	color:#8f6d6d;
}
#top {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:url(../images/trans-top.png);
}
#top-inner {
	padding:10px;
	width:1000px;
	margin:0 auto;
}
#top-inner #search {
	float:right;
}
#container {
	width:1000px;
	/*margin:0 0 0 200px;*/
	margin:0 auto;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
#header {
	padding:100px 0 20px 0;
	
}
#mainlogo {
	float:left;
}
#tag {
	float:right;
	padding:20px 0 0 0;
}
#tag-text {
	display:block;
	padding:5px;
	background:;
	font-size:1em;
}
#submitquote {
	text-align:right;
	font-size:.9em;
	margin:9px 0 0 0;
}
#submitquote a {
	color:#ccc;
	padding:0 0 0 20px;
	background:url(../images/add.gif) no-repeat 0 50%;
}
.quoter {
	font-style:italic;
}
#lab {
	padding:0 0 35px 0;
}
#labpic {
	float:left;
	margin:15px 0 0 0;
}
#labcontent {
	float:left;
	margin-left:25px;
	width:390px;
}
#labcontent span {
	font-style:italic;
}
#content {
	padding:20px 15px 15px 15px;
}
#left {
	float:left;
	width:150px;
}

/* NAVIGATION */
ul#nav li {
	margin:0 0 5px 0;
	list-style:none;
}
ul#nav li a, ul#nav li a:active, ul#nav li a:visited {
	display:block;
	width:137px;
	height:26px;
	padding:5px 0 0 10px;
	color:white;
	font-size:1.2em;
	text-decoration:none;
	background:url(../images/navbg.png) no-repeat top left;
}
ul#nav li a:hover {
	color:#f2ae39;
	/*background:url(../images/arrow.gif) no-repeat 94% 50%;*/
}
/* end NAVIGATION */

#myfacepic {
	float:left;
	margin:0 13px 5px 0;
	border:2px solid white;
}
#rss {
	background:url(../images/rss.gif) no-repeat top left;
	height:24px;
	width:115px;
	margin:20px 0 0 5px;
	display:block;
}
#right {
	float:left;
	width:810px;
	margin-left:10px;
	/*background:url(../images/rightbg.gif);*/
}
#right-inner {
	/*background:url(../images/toprightcorner.gif) no-repeat top right;*/
}
#right-content {
	/*background:url(../images/topleftcorner.gif) no-repeat top left;*/
	padding:0 15px 15px 15px;
}
#right #news {
	float:left;
	width:550px;
}
#right #news .newscontent {
	line-height:1.5em;
	color:#ddd;
}
#right #news .newsposted {
	background:url(../images/cal.gif) no-repeat 0 50%;
	margin:13px 0;
	color:#8f6d6d;
	padding:0 0 0 25px;
	font-size:.8em;
}
.newsposted a, .newspoted a:link, .newsposted a:active, .newsposted a:visited,
.comment .date a:link, .comment .date a:active, .comment .date a:visited {
	color:#8f6d6d;
}
#right #news .newsblock {
	/*border-bottom:1px solid #4c3232;*/
	margin:0 0 20px 0;
	padding:0 0 10px 0;
}
#right #news .newsblock ul {
	margin:10px 15px;
}
.newscontent a:link, .newscontent a:active, .newscontent a:visited {
	color:#aaa;
}
.comment {
	/*background:url(../images/commentsbg.gif) no-repeat top left;*/
	padding:30px 0;
	margin:0;
}
.comment .authorname {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #4c3232;
}
.comment .authorname .gravatar {
	float:left;
	border:2px solid #555;
	margin:0 10px 0 0;
}
.comment .authorname .name {
	float:left;
	font-style:italic;
}
.comment .authorname .namelink, .comment .authorname .namelink a {
	color:#e18a36;
	font-weight:bold;
	font-style:normal;
}

.comment .date {
	margin:10px 0 0 0;
	font-size:.8em;
}
#right #rightcol {
	float:right;
	margin-left:10px;
	width:200px;
}
#right .right-section {
	margin:0 0 35px 0;
}
#right ul#i-like li {
	list-style:none;
	display:inline-block;
	padding:5px;
}
#right .leftdesc {
	float:left;
	width:130px;
	margin-left:10px;
}
#right ul#i-like li a.logolink {
	float:left;
}
#right .ilike-title a {
	margin-bottom:5px;
	display:block;
	color:#e18a36;
}	
#right .ilike-desc {
	font-size:.8em;
}
#right ul#i-like span {
	display:block;
}
ul#lablist {
	margin:10px 0 0 0;
}
ul#lablist li {
	list-style:none;
	display:inline-block;
}
ul#lablist li a,ul#lablist li a:active,ul#lablist li a:visited {
	padding:8px;
	display:block;
	text-decoration:none;
	display:inline-block;
	
} 
ul#lablist li a:hover {
	text-decoration:underline;
}
ul#lablist li {
	border-bottom:1px solid #444;
}

/* comment form */

#commentform p {
	margin:10px 0;
}
#commentform p label {
	font-size:.8em;
}
#commentform .commentfield {
	padding:2px;
}
#commentform #comment-textarea {
	width:400px;
	height:120px;
}
.alignleft {
	float:left;
}
.alignright {
	float:right;
}
#footer {
	text-align:center;
	margin:20px 0;
	font-size:.8em;
}

/* fields */

.fields {
	padding:2px;
	border:1px solid #ccc;
	-moz-border-radius: 4px;
}

/* contact form */

#contact-form .contact-field {
	float:left;
	padding:2px;
	border:2px solid #ccc;
	-moz-border-radius: 5px;
}
#contact-form .invalid {
	float:left;
	margin-left:10px;
	background:url(../images/warning.gif) no-repeat 5px 50%;
	padding:5px 5px 5px 25px;
}
#contact-form .contact-textarea {
	float:left;
	padding:2px;
	width:260px;
	height:80px;
	border:2px solid #ccc;
	-moz-border-radius: 5px;
}
#contact-form .contact-row {
	margin:5px 0;
}
#contact-form .contact-button {
	border:0;
	-moz-border-radius: 5px;
	background:#3d2723;
	color:white;
	padding:3px;
}

/* error/success */

.error,.success {
	margin:13px 0;
}
.error h5, .success h5 {
	padding:0 0 0 29px;
}
h5.errorhead {
	background:url(../images/warning.gif) no-repeat 5px 50%;
}
h5.successhead {
	background:url(../images/tick.gif) no-repeat 5px 50%;
}
.error ul li {
	color:#E37D7D;
}
.success span {
	color:#ABDD75;
}

/* hidden quote form */

#quote-succ {
	background:url(../images/tick.gif) no-repeat 0 50%;
	padding:0 0 0 25px;
	color:green;
	margin-bottom:5px;
}
#quote-error {
	background:url(../images/warning-white.gif) no-repeat 0 50%;
	padding:0 0 0 25px;
	color:red;
	margin-bottom:5px;
}

#hiddenQuote fieldset {
	border:0;
}
#hiddenQuote fieldset ul li {
	list-style:none;
	margin:5px 0;
	padding:3px 0;
}
#hiddenQuote fieldset ul li label {
	float:left;
	display:block;
	width:100px;
}
#hiddenQuote fieldset ul li input {
	float:left;
}
#hiddenQuote fieldset ul li #quotebox {
	width:180px;
	height:90px;
}
#hiddenQuote span {
	display:block;
	margin:15px 0;
}
#hiddenQuote .warning-white {
	margin:3px 0 0 5px;
}
/* image flow */

#imageflow img { 
	position:absolute; 
	top:0px;
	border:none;
}
#images{
	visibility:hidden;
}
#loading{
	margin-top:50px;
	text-align:center;
	width:100%;
}
#loading img{
	margin-top:10px;
	position:relative; 
}
#captions{
	font-weight:bold;
	position:relative; 
	text-align:center;
	z-index:10000;
}
#scrollbar{
	visibility:hidden;
	position:relative; 
	border-bottom:1px solid #b3b3b3;
	z-index:10001;
}
#slider{
	position:absolute;
	margin-top:-7px;
	margin-left:-7px;
	z-index:10002;
	background-image:url(../images/slider.png);
	background-repeat:no-repeat;
	width:14px;
	height:14px;	
}
#imageflow{
	text-align:left;
}


