/*  
Theme Name: BrightMix v2
Theme URI: http://brightmix.com/
Version: 1.0
Author: Dusty Davidson
Author URI: http://brightmix.com/

*/

:focus { -moz-outline-style: none; }

.left, .alignleft { float:left; margin-right:20px; }
.right , .alignright { float:right; margin-left:20px; }
.clear { clear:both; }

body { margin: 0 0 0 0; padding: 0; background: #ADE7FF; background-repeat:repeat-x; 
	   font: normal small "Trebuchet MS", Arial, Helvetica, sans-serif; }

h1, h2, h3, h4 { margin: 0; padding: 0; color: #617703; font-family: Georgia,"Times New Roman",Times,serif }
p, ul, ol, blockquote { text-align: justify; line-height:19px; }
form { margin: 0; padding: 0; }
code { font: 10px monaco, courier, monospace; color: #7F7F7F; }
img {border: 0;}
a { color: #688000; }
	a:hover { text-decoration: none; }

/* Header */
#header { height: 115px; background-image:url(images/bmxbigo.png); padding-top:70px; background-repeat:no-repeat; background-color:white; }  
#wrapper {  margin: 0 auto; width:780px; background-repeat: no-repeat; background-position:0 0px; position:relative; }

#rssIcon { display:none; padding-right: 14px; padding-top: 58px; float:right; font-size:9px; }
#rssIcon img { border:0; }

.caption { text-align:center; font-style:italic; }
 
#animation { position:relative; left:-45px; top:40px; }
.pagetitle { padding:10px; padding-left:25px; background-color:#E0ECF2; border-bottom:1px solid #ccc; }

#logo { float: left; margin:0; padding: 20px 10px 0 20px; width:400px; }
	#logo h1 { background: url(images/brightmixLogo.png) no-repeat; }
		#logo h1 a { display:block; width:330px; height:92px; padding:0; margin:0; text-indent:-8000px; }

#logo h2 { text-indent:-8000px; height:1px; }
#logo a { text-decoration: none; }

#menu { float: right; padding: 20px 70px 0 0; }
	#menu ul { margin: 0; padding: 0; list-style: none; }
	#menu li { display: inline; }
	#menu a { display: block; width: 125px; height: 20px; padding-left: 10px; background: url(/images/img4.gif) no-repeat left center;
				border-top: 1px dotted #86A406; text-decoration: none; color: #86A406; }

#menu .first a { border: none; }

/* Content */
.highlight { background-color: #FFFFCC; }

blockquote { background-color: #E0EBEF; border: 1px solid rgb(153, 204, 255); font-style:italic; margin-left:15px; padding: 5px 23px; }

.blog_table { border: solid 1px #053D4F; border-collapse: collapse;margin:5px 0;}
.blog_table tr td, .blog_table tr th { border: dashed 1px #053D4F; padding: 0 4px;}
.blog_table tr th {background-color:#E0EBEF;}

#content { width: 780px; overflow:hidden; margin-left:auto; margin-right:auto; clear:both;background-color:#fff; }

/* Column One */
#colOne  { margin: 0;background-color: #efefef; clear:left;border-top:1px solid #CEE190;border-bottom:1px solid #99CCFF;min-height:150px; }
#colOne h2 { font-weight:normal; }
#colOne .post {	padding: 20px 30px 10px 30px;}
	.post .wp-caption-text { margin:0; text-align:center; font-style:italic; font-size:11px; }

#colOne p, #colOne blockquote { line-height:19px; }
#colOne .title { letter-spacing: -1px; font-size: 30px; font-weight:normal; }
#colOne .title a { text-decoration:none; }
#colOne .posted { font-size: 9pt; font-weight:normal; padding-left:2em; padding-bottom:1em; }

/* Column Two */
#colTwo { padding:0pt 30px; background: #e0ecf2; /* #fff; */ clear:both; }

#colTwo h1 {
      font-weight:normal;
}

#colTwo div.section { width: 200px; float:left; }
#colTwo div.middle { width:42%; }
#colTwo div.right { width:26%; }

#colTwo H1
{
      padding-top: 15px;
      padding-bottom: 15px;
      margin: 0;
}

#colTwo h3 {
      font-weight:normal;
      margin-bottom:0.5em;
}
#colTwo h3 img {
      vertical-align:top;
      margin-left:3px;
      margin-top:4px;
}

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

#colTwo li {
	display: block;
	float: left;
        margin-left:6px;
}

#colTwo ul {
	padding: 0;
	background-image: url(/images/spacer.gif);
}

#colTwo li {
	display: list-item;
	float: none;
	padding-left: 10px;
	background: url(/images/img4.gif) no-repeat left center;
}

#colTwo h2 {
	font-size: 1.6em;
}

h2 span.small { font-size: 9pt; }

.flickr {
     width: 165px;
     padding-left:4px;
}
.flickr img, .flickr_img {
     border:1px solid #617703;
     padding: 1px; margin-right:2px;
}


#comment-form {
        padding:15px;
}

.comments {
   
}
.comment {
    border-bottom:1px solid #cccccc;
    padding:20px 20px 5px;
}
.odd {
   /* background-color:#f8f6f6; */
}
.comment p {
    text-align:left;
    font-size:9pt;
}

.comment pre {
    background-color:#eae6e6;
    border-left:7px solid #d8d5d5;
    margin-bottom:15px;
    overflow:hidden;
    padding:15px;
}


.comment h4 {
    font-weight:bold;
}
.comment h4 a {
    text-decoration:none;
}
.comment h4 a:hover {
    text-decoration:underline;
}

.comment h4 span.ago {
    font-weight:normal;
    font-size:8pt;
    color:#336699;
}

#comment-errors {
    background-color:#FFF2F2;
    border:1px solid #E78787;
    color:#422D2D !important;
    font-size:11px;
    margin-bottom:10px;
    padding:10px;
    padding-top:33px;
    margin-left:0;
    background-image:url(images/comment-error-title.gif);
    background-repeat:no-repeat;
}

#comment-errors li {
    margin-left:20px;
    list-style-type:square;
}

#comment-instructions {
    border:1px solid #cccccc;
    display:block;
    float:right;
    width:200px;
}


#comment-instructions span {
    padding:9px;
    text-align: left;
    font-size:10px;
    display:block;
}
#comment-instructions span h5 {
    margin:0;
    margin-bottom:.5em;
    font-size:14px;
    font-weight:bold;
}

#comment-form p {
    padding-right:15px;
}

#comment-form p small em {
    color:#999;
}

.commentsblock
{
    padding:0 15px;
    padding-top:0px;
    background-color: #f8fce8; /* #eeeeee; */
    border-top:1px solid #cccccc;
    /*border-bottom:1px solid #cccccc;*/
    font: normal small "Trebuchet MS", Arial, Helvetica, sans-serif;
}

h3#respond {

}


/* Footer */
#footer { width: 780px; margin: 0 auto; }
#footer a { color:#9A5647; }
#footer p { margin: 0; padding: 20px 0; text-align: center; font-size: 10pt; color:#000000; }

.buttons {
    padding-bottom:15px;
}

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}


/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

.new {
    color:#F5B800;
    font-size:6pt;
    vertical-align: super;
}





table.chat {
  font-size: 12px;
  margin-bottom: 1px;
}

table.chat td {
  padding: 5px;
  border-bottom: 1px solid #DCDCDC;
  border-left: 1px solid #DCDCDC;
}

table.chat tr.outofwindow td {
  color: #aaa;
  border-bottom: 1px solid #f2f2f2;
  border-left: 1px solid #eee;
}

table.chat td.person {
  width: 1%;
  font-weight: bold;
  text-align: right;
  white-space: nowrap;
  vertical-align: top;
  background-color: #DCDCDC;
  border-left: none;
}

table.chat tr.advertisement_message td {
	background-color: #fff;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	color: #000;
	font-size: 10px;
	font-weight: normal;
}

table.chat tr.advertisement_message td.person {
  text-align: left;
}

table.chat tr.advertisement_message td p {
	margin: 7px 0 0 0;
}

table.chat tr.advertisement_message td.body small {
	color: #999;
	font-size: 9px;
}

table.chat tr.outofwindow td.person {
  background-color: #f5f5f5;
}

table.chat tr.you td {
  background-color: #ffc;
}

table.chat tr.break td {
  border: none;
}

#todays_transcript {
  font-size: 12px;
  font-weight: normal;
  padding-top: 15px;
  border-bottom: 1px solid #dcdcdc;
  color: #666;
  padding: 5px 0;
}

#guest_help {
  font-size: 12px;
  font-weight: normal;
  padding-top: 15px;
  border-bottom: 1px solid #dcdcdc;
  color: #666;
  padding: 5px 0;
}


/*-------------------------------------------------
MESSAGE TYPES
-------------------------------------------------*/
table.chat tr.leave_message td,
table.chat tr.enter_message td,
table.chat tr.idle_message td,
table.chat tr.kick_message td,
table.chat tr.unidle_message td,
table.chat tr.lock_message td,
table.chat tr.unlock_message td,
table.chat tr.name_change_message td,
table.chat tr.topic_change_message td,
table.chat tr.allow_guests_message td,
table.chat tr.disallow_guests_message td,
table.chat tr.system_message {
  font-size: 10px;
  border: none;
  border-bottom: 1px solid white;
}

table.chat tr.leave_message td,
table.chat tr.enter_message td,
table.chat tr.kick_message td {
  background-color: #D9E7FB;
}

table.chat tr.idle_message td,
table.chat tr.unidle_message td,
table.chat tr.system_message td {
  background-color: #D9FAD9;
}

table.chat tr.idle_message td,
table.chat tr.unidle_message td {
}

table.chat tr.lock_message td,
table.chat tr.unlock_message td,
table.chat tr.allow_guests_message td,
table.chat tr.disallow_guests_message td {
  background-color: #F6C1A9;
}

table.chat tr.name_change_message td,
table.chat tr.topic_change_message td {
  background-color: #FADDA5;
}

table.chat tr.upload_message td img {
  vertical-align: middle;
}

table.chat tr.upload_message td a.image img {
  margin: 5px 0 5px 8px;
}

table.chat tr.paste_message td span.number_of_lines {
  color: #999;
  font-size: 11px;
}

table.chat tr.paste_message td span.number_of_lines span {
  color: #666;
}

table.chat tr.paste_message td pre {
  border-top: 1px dotted #666;
  border-bottom: 1px dotted #666;
  padding: 10px;
  overflow: auto;
}

table.chat tr.paste_message td pre code {
  font: 10px monaco, courier, monospace;
}

table.chat tr.timestamp_message td {
  border: none;
  font-size: 9px;
  font-weight: bold;
  padding-top: 15px;
}

table.chat tr.hidden {
  display: none;
}

table.chat tr.timestamp_message td.date {
  float: right;
}

table.chat tr.timestamp_message td.time {
  border-left: 1px solid #dcdcdc;
  font-weight: normal;
  color: #888;
}

table.chat tr.paste_message td.body span.pasting {
  display: block;
  font-size: 11px;
  color: #888;
  
  padding-left: 27px;
  line-height: 16px;

  background-image: url(/images/dots-white.gif);
  background-position: left center;
  background-repeat: no-repeat;
}

table.chat a.youtube_video {
  display: block;
  width: 320px;
  height: 263px;
  background-image: url(/images/youtube_video.gif);
}

table.chat a.youtube_video img {
  margin: 0;
  padding: 0;
  border: 0;
  width: 320px;
  height: 240px;
}

		#thumb-list { padding-top:20px; padding-bottom:20px; width:520px; }
		#thumb-list .thumb { width:300px; float:left; }
		#thumb-list .thumb p { width:218px; text-align:left; }
		#thumb-list .last { width:220px; }
		#thumb-list .thumb h2 { padding-top:15px; }
		#thumb-list .thumb a.button { font-size:12px; color:#fff; background-color:#818E9E; padding:4px; text-decoration:none; }
		#thumb-list .thumb a.button:hover {  }
		#thumb-list .thumb a { text-decoration:none; }
		#thumb-list .thumb a:hover { text-decoration:underline; }

/* c# code css */
.csharpcode, .csharpcode pre
{ font-size: small; color: black; font-family: Consolas, "Courier New", Courier, Monospace; background-color: #ffffff; padding:10px; margin:0; /*white-space: pre;*/ }

.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }