/*
Theme Name: Bluesky
Theme URI: http://www.elegantwordpressthemes.com/themes/bluesky.html
Version: 1.0
Description: 2 Column theme from Elegant WPT
Author: Elegant Wordpress Theme
Author URI: http://www.elegantwordpressthemes.com
*/

#category_cloud {
margin-left:20px;
margin-right:20px;
padding: 0px;
text-align: justify;
line-height: auto;
}

.logo {
/*margin-top:10px;*/
}

#sidebar-wrapper {
	width: 280px;
	float: right;
}

#sidebar {
	float: right;
	padding: 0px 7px 5px 5px;
	width: 275px;
	margin-right: 10px;
	margin-top: 0px;
}

body
{
	margin-top: 46px;
	padding: 0;
	color: #A1A1A1;

	background-repeat: no-repeat;
	background-position: top center;
	background-color: #000000;
	background-image: url(images/bg.jpg);
	font-family: Verdana, Georgia, Sans-Serif;
	font-size: 11px;
	line-height: 18px;
}

img {
border: 0px;
}

a:link { text-decoration: none; color: #b50300; }

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

a:hover, a:active { color: #800301; }


h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 20px 0 10px; }

h1 { font-size: 32px; margin-bottom: 0px; margin-top: 10px;}

h2 { font-size: 28px; }

h3 { font-size: 24px;}

.post-title {
line-height: 30px;
font-size: 20px;
font-family: Verdana;
margin-top: 15px;
margin-bottom: 10px;
}

.homepost-left {
width: 114px;
float: left;
}

.post {
padding-left: 0px;
margin-left: 0px;
}

.thumbnail-home {
border: 0px;
margin: 0px 0px 0px 0px;
}

.thumbnailwrap {
border: 10px solid #EFEFEF;
background-image: url(images/noimage.gif);
width: 94px;
height: 94px;
padding: 0px;
margin-top: 15px;
}

.homepost-right {
float: right;
width: 500px;
}
h4, h5, h6 { font-size: 20px; }

.titles { font-weight: bold; font-size: 15px; text-decoration: none; margin-top: 0px;
font-family: Verdana;}
.titles a:link, .titles a:visited, .titles a:active {
text-decoration: none;
font-size: 15px;
font-weight: bold;
font-family: Verdana;
line-height: 15px;
}

pre, blockquote 
{
	overflow: auto;
	padding: 0 10px;
	margin: 20px 30px;
	line-height: 1.8em;
	background-color: #f5f5f5;
	border: 1px solid #e0e0e0;
}

pre:hover, blockquote:hover
{
	background-color: #f0f0f0;
	border: 1px solid #d0d0d0;
}

pre { padding-top: 10px; padding-bottom: 10px; }

code { color: #779900; font-family: Consolas, Verdana, "Courier New", Sans-Serif; }

ul, ol { line-height: 2.0em; }

ul { list-style-image: url(images/bullet.gif); }

abbr, acronym { font-style: normal; border-bottom: 1px dotted #333333; cursor: help; }

del { text-decoration: line-through; color: #999999; }

ins { text-decoration: none; color: #009977; }


#wrapper2 {
	width: 950px;
float: right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#wrapper3 {
	width: 990px;
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
}


#pages
{
	width: 950px;
	float: left;
	height: 50px;
	/*background-image: url(images/nav-bg-gray_1.gif);*/
        background-color: #b50300;
	margin-top: 12px;
}
#header {
background-image: url(images/header-gray.png);
background-position: top;
width: 950px;
height: 160px;
margin-left: auto;
margin-right: auto;
float: right;
}

#wrapper
{
	float: right;
	width: 950px;;
	color: #555555;
	background-color: #FFFFFF;
	background-image: url(images/content-bg.gif);
	background-repeat: repeat-x;
}

#content-wrapper {
	width: 645px;
	float: left;
}

#content {
	float: left;
	padding: 0 0px 0px 15px;
}


#footer {
	clear: both;
	float: right;
	width: 930px;
	height: 77px;
	text-align: left;
	padding-left: 20px;
	color: #FFFFFF;
	padding-bottom: 10px;
	padding-top: 37px;
	margin-bottom: 20px;
	background-image: url(images/footer-gray.png);
	background-repeat: no-repeat;
	}

#footer a {
	color: #FFFFFF;
	font-size: 11px;
	}

#footer a:visited {
	color: #FFFFFF;
	}
#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
#extras {
	float: left;
	width: 780px;
	color: #C7AA92;
	text-align: left;
	padding: 0 10px 10px;
	margin: 10px 12px 20px;
	background-color: #f5f5f5;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}


#pages ul { list-style-type: none; list-style-image: none; float: left; margin-top: 0px; padding-left: 0px; margin-left: 0px; }

#pages li { float: left; }

#pages li a:link,
#pages li a:visited
{
	float: left;
	color: #FFFFFF;
	display: block;
	background-image: url(images/nav-bg-2.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 17px;
	height: 36px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	}

#pages li a:hover {
        background-image: url(images/nav-bg-2.gif);
	background-position: right;
	background-repeat: no-repeat;
        color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
        background-color: #333333;
	text-transform: uppercase;
}
#pages li a:active
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
        background-color: #333333;
	text-transform: uppercase;
	/*background-position: top;*/
}

#pages li.active a
{
	color: #333333;
	background-color: #ffffff;
}



#wrapper a:hover, #wrapper a:active { }

.alignleft  {
display: inline;
margin: 10px;
float: left;
border: none;
}

.alignright  {
display: inline;
margin: 10px;
float: right;
border: none;
}
.sidebar-box
{
	padding: 5px 10px;
	margin-bottom: 0px;
}

.articleinfo {
border-bottom: 4px solid #EEEEEE; 
padding-bottom: 7px;
font-size: 9px;  
width: 640px;
}
.post-wrapper {
padding-bottom: 39px;
padding-left: 10px;
padding-right: 20px;
width: 630px;
background-image: url(images/post-bg.gif);
background-repeat: no-repeat;
background-position: bottom;
margin-bottom: 0px;
float: left;
}


.sidebar-box ul li a:link, .sidebar-box ul li a:visited, .sidebar-box ul li a:active {border-bottom: 1px dashed #E6E6E6; display: block; padding-bottom: 3px; padding-top: 2px; color: #8C8C8C; width: 100%;} 

.sidebar-box ul li a:hover {width: 100%; border-bottom: 1px dashed #E6E6E6; display: block; padding-bottom: 3px; padding-top: 2px;color: #8C8C8C; background-color: #F7FAFF;} 

.sidebar-box h2 { margin-top: 5px; font-size: 15px; color: #d4221e; padding-top: 4px;  font-weight: bold; display: block; border-bottom: 2px solid #EEEEEE; padding-bottom: 4px; text-transform: lowercase;  }

#sidebar dt { margin: 0; padding-top: 5px; font-weight: bold; color: #666666; }

#sidebar dd { margin: 0 0 5px; padding-bottom: 5px; line-height: 1.8em; }

#sidebar dd a:link { border-bottom-width: 0; font-weight: normal;  border-bottom: none; text-decoration: none;}

#sidebar dd a:visited { border-bottom-width: 0; font-weight: normal; border-bottom: none; text-decoration: none; }

#sidebar dd a:hover, #sidebar dd a:active { border-bottom: none; text-decoration: none;}


#extras h6 { font-size: 14px; text-transform: uppercase; color: #555555; }

#friends
{
	float: left;
	width: 150px;
	margin-left: 20px;
	margin-right: 10px;
}

#links
{
	float: left;
	width: 275px;
	margin-right: 50px;
}

#about
{
	float: left;
	width: 250px;
	margin-right: 20px;
}

#friends ul { padding-left: 20px; }

#links dl, #links dt, #links dd { margin: 0; padding: 0; }

#links dt { font-weight: bold; padding-top: 5px; }

#links dd { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #999999; }

#commentform {
margin: 1em 0;
background: #FFFFFF;
margin-left: 20px;
}

#commentform textarea {
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 370px;
}
#commentform textarea:hover {
background: #FFFFFF;
border: 1px solid #d6d3d3;
}
#commentform textarea:focus {
background: #ffffff;
border: 1px solid #939793;
}

#commentform #email {
font-size: 1.1em;
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 280px;
background-image: url(images/comment-email.gif);
background-position: 7px 7px;
background-repeat: no-repeat;
height: 20px;
padding-left: 30px;
padding-top: 6px;
}
#commentform #author {
font-size: 1.1em;
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 280px;
background-image: url(images/comment-author.gif);
background-position: 7px 7px;
background-repeat: no-repeat;
height: 20px;
padding-left: 30px;
padding-top: 6px;
}
#commentform #url {
font-size: 1.1em;
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 280px;
background-image: url(images/comment-website.gif);
background-position: 7px 7px;
background-repeat: no-repeat;
height: 20px;
padding-left: 30px;
padding-top: 6px;
}
#commentform #email:focus {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #939793;
width: 280px;
background-image: url(images/comment-email.gif);
background-position: 7px 7px;
background-repeat: no-repeat;
height: 20px;
padding-left: 30px;
padding-top: 6px;
}
#commentform #author:focus {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #939793;
width: 280px;
background-image: url(images/comment-author.gif);
background-position: 7px 7px;
background-repeat: no-repeat;
height: 20px;
padding-left: 30px;
padding-top: 6px;
}
#commentform #url:focus {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #939793;
width: 280px;
background-image: url(images/comment-website.gif);
background-position: 7px 7px;
background-repeat: no-repeat;
height: 20px;
padding-left: 30px;
padding-top: 6px;
}
#commentform input{
margin-bottom: 3px;
}

.date {
	background: url(images/date-Gray.gif) no-repeat;
	height: 67px;
	margin-bottom: 0px;
	width: 54px;
	text-align: center;
	float: left;
	margin-top: 15px;
}
.date .month {
	display: block;
	color: #ff3009;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	margin-top: 10px;
	font-weight: bold;
}
.date .day {
	display: block;
	color: #FFFFFF;
	font-family: Trebuchet MS;
	padding-top: 0px;
	text-align: center;
	font-size: 28px;
	line-height: 28px;
}



.search_bg {
height:30px;
width:185px;
/*background:url(images/search-bg-Gray.gif) no-repeat left;*/
background-color: #333333;
background-position: left;
margin-top: 0px;
}

#search {
color:#FFFFFF;
padding:0;
}

#search input {
background: transparent;
font-size:11px;
color:#FFFFFF;
font-family:Tahoma, arial, verdana, courier;
width:130px;
height:20px;
vertical-align:middle;
margin: 5px 0px 0 5px;
padding:0;
border: none;
}

#search .input {
width:20px;
height:20px;
background:none;
border:none;
vertical-align:middle;
margin:0;
margin-top: 2px;
padding:0;
margin-left: 20px;
}

.header-left {
float: left;
margin-top: 22px;
margin-left: 15px;
}

#header-right {
float: right;
margin-top: 17px;
margin-right: 26px;
/*background-image: url(images/top-bg-Gray.jpg);
background-position: 0px 21px;
background-repeat: no-repeat;*/
width: 478px;
height: 131px;
overflow: hidden;
padding: 0px;

}


.idTabs {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 478px;
	list-style-type: none;
}



.idTabs li {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	color: #FFFFFF;
	text-align: center;
	font-size: 11px;

}
.idTabs li a {
	color: #FFFFFF;
	background-image: url(images/top-button-1-Gray.gif);
	height: 21px;
	width: 73px;
	text-decoration: none;
	margin-right: 4px;
	height: 21px;
	display: block;
	float: left;
}

.idTabs li a:hover,.idTabs li a:visited {
color: #FFFFFF;
}
.idTabs li a.selected {
    background-image: url(images/top-button-2-Gray.gif);
	color: #425D8C;
	text-decoration: none;
	height: 21px;
	width: 73px;
	display: block;
	float: left;
	padding: 0px;
	margin-right: 4px;

}

#recententries {
	float: left;
	width: 468px;
	display: block;
	height: 126px;
}
#recentcomments2 {
	float: left;
	width: 468px;
	display: none;
}
#mostcomments {
	float: left;
	width: 378px;
	display: none;
}

#recententries a:visited,#recententries a:hover,#recentcomments2 a:visited,#recentcomments2 a:hover,#mostcomments a:visited,#mostcomments a:hover{
	color: #FFFFFF; 
}

#mostcomments ul, #recentcomments2 ul {
color: #FFFFFF;
list-style-image: none;
margin-top: 0px;
}

#mostcomments ul li a, #recentcomments2 ul a {
color: #FFFFFF;
margin-top: 0px;
}

.list2 {
color: #FFFFFF;
list-style-image: none;
margin-top: 0px;
}

.list2 a {
color: #FFFFFF;
margin-top: 0px;
}

.toptitle {
font-size: 12px;
text-transform: uppercase;
color: #FFF;
font-weight: bold;
margin-left: 28px; 
display: block;
margin-top: 7px;
}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

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;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

/* Begin Comments*/

.commentlist {
padding: 0px;
margin: 0px 0px 0px 17px;
width: 560px;
background-image: url(images/comment-bg.gif);
list-style-image: none;
list-style-type: none;
float: left;
}

.commentlist li {
	font-weight: bold;
	width: 560px;
	display: block;
	background-image: url(images/comment-bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0px 0px 45px 0px;
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
	float: left;
	}

.commentlist li div {
	width: 540px;
	display: block;
	background-image: url(images/comment-top.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 10px;
	float: left;
}

.commentlist li .avatar { 
	float: left;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite {
	font-size: 18px;
	float: left;
	font-style: normal;
	margin-left: 10px;
	margin-right: 6px;
	margin-top: 5px;
	font-weight: normal;
	}
	
.says {
display: none;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	display: block;
	float: left;
	width: 90%;
	margin-left: 3%;
	}
	

#commentform p {
clear: both;
	}

.alt {
	margin: 0;
	padding: 10px;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentlist .children li {
	width: 90%;
	display: block;
	margin: 0px;
	background-color: #FDFDFD;
	background-image: url(images/comment-children-bg.gif);
	background-position: left;
	background-repeat: repeat-y;
	border: 1px solid #E2E2E4;
	overflow: hidden;
}

.commentlist .children li div {
width: 97%;
padding: 3%;
background-image: url(images/comment-children-top.gif);
background-repeat: no-repeat;
background-position: top left;
}

.commentlist .commentmetadata {
	font-weight: normal;
	float: left;
	margin: 5px 0px 0px 0px;
	display: block;
	clear: both;
	background-image: none;
	width: 90%;
	margin-left: 3%;
	}
	
.commentlist .vcard, .commentlist .children .comment-author, .commentlist .children .vcard, .commentlist .commentmetadata, .commentlist .children .comment-author, .commentlist .children .comment-meta   {
	background-image: none;
	width: 100%;
	padding: 0px !important;
}

.commentlist .reply, .commentlist .children .reply {
	float: right;
	background-image: none;
	width: 54px;
	height: 22px;
	margin-bottom: 0px;
	padding: 0px;
	margin-right: 10px;
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist .reply a:link, .commentlist .reply a:hover, .commentlist .children .reply a:link, .commentlist .children .reply a:hover {
	background-image: url(images/reply.gif);
	width: 39px;
	height: 17px;
	display: block;
	color: #FFF;
	font-size: 8px;
	text-transform: lowercase;
	font-weight: normal;
	padding: 5px 0px 0px 15px;
	letter-spacing: 1px;
}

.commentlist .children li {
padding-bottom: 10px;
}

.commentlist .children li ul li {
padding-bottom: 10px;
background-color: #FFF;
}

#respond {
margin-top: 20px;
float: left;
background-image: none;
}

.commentlist #respond h3, .commentlist #respond a {
margin-left: 28px;
}

#comments {
line-height: 30px;
}

.children {
clear: both;
}

.children .commentmetadata, .children .vcard  {
	background-image: none;
}

.children textarea {
width: 90% !important;
}

.children input {
width: 80% !important;
}

#cancel-comment-reply-link {
display: block;
background-image: url(images/comment-close.gif);
width: 144px;
height: 21px;
padding: 5px 0px 0px 23px;
font-weight: normal;
color: #84878E;
font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

#respond div {
background-image: none;
}

#submit {
width: 120px !important;
}
.iehack {
width: 620px;
}
/* End Comments */

/* side box's */
.side-mod a, .medium .side-mod a {color: #cc0000;}
.light .side-mod a {color: #cc0000;}
.color .side-mod h3.module-title span.bg {background: url(images/side-color-h3.png) 50% 100% repeat-x;color: #fff;}
.color .side-mod {background: #cc0000 url(images/side-color-mod-bg.png) 0 0 repeat-x;border-left: 1px solid #990000;border-right: 1px solid #990000;border-top: 1px solid #990000;}
.color .side-mod a {color: #FFB7B3;}
.color .side-mod2 {background: url(images/side-color-mod-h3-bg.png) 0 0 repeat-x;color: #fff;}
.color .side-mod-bottom {background: url(images/side-color-bm.png) 0 0 repeat-x;}
.color .side-mod-bottom2 {background: url(images/side-color-br.png) 100% 100% no-repeat;}
.color .side-mod-bottom3 {background: url(images/side-color-bl.png) 0 100% no-repeat;}
.color .side-mod .close-handle {background: url(images/side-color-close-handle.png) 50% 50% no-repeat;}
.color .side-mod .open-handle {background: url(images/side-color-open-handle.png) 50% 50% no-repeat;}
.color .side-mod .tools-handle {background: url(images/side-color-tools-handle.png) 50% 50% no-repeat;}
.promo .side-mod h3.module-title span.bg {background: url(images/modstyle1-h3.png) 50% 100% repeat-x;color: #fff;}

.side-mod {
background: url(images/promo-bg.png) no-repeat 100% 0px #333;
border-left: 1px solid rgb(235, 235, 235);
border-right: 1px solid rgb(235, 235, 235);
border-top: 1px solid rgb(235, 235, 235);
color: rgb(170, 170, 170);
}
.side-mod-bottom {
-webkit-background-clip: border;
-webkit-background-origin: padding;
background-attachment: scroll;
background-color: transparent;
background-image: url(images/promo-bm.png);
background-repeat: repeat-x;
display: block;
height: 6px;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
width: 249px;
}

.side-title-container {
display: block;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
position: relative;

}
.bg {
-webkit-background-clip: border;
-webkit-background-origin: padding;
background-attachment: scroll;
background-color: transparent;
background-image: url(images/modstyle1-h3.png);
background-repeat: repeat-x;
color: white;
display: inline;
font-size: 15px;
height: 17px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 6px;
padding-left: 10px;
padding-right: 10px;
padding-top: 6px;
text-transform: uppercase;
width: 78px;
}
.bg2 {
-webkit-background-clip: border;
-webkit-background-origin: padding;
background-attachment: scroll;
background-color: transparent;
background-image: none;
background-repeat: repeat;
display: inline;
font-size: 13px;
height: 16px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 7px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
text-transform: uppercase;
width: 78px;

}
.module-title {
border-bottom-color: rgb(170, 170, 170);
border-bottom-style: none;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
display: block;
font-size: 18px;
font-weight: normal;
height: 23px;
line-height: 21px;
margin-bottom: 0px;
margin-left: -4px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 5px;
padding-left: 0px;
padding-right: 0px;
padding-top: 5px;
position: relative;
text-transform: none;
width: 251px;
}
/* End SideBox's */


/* CodeRay for areacreações */
.CodeRay {
  background-color: white;
  border: 0px solid silver;
  width: 100%;
  font-family: "lucida grande", verdana, sans-serif;
  color: #000000;
}
.CodeRay pre { margin: 0px }

/* 
If you use line_numbers="inline" then adjust these settings.
However color scheme will have to be adjusted as they are tweaked
for line_numbers="table"
*/
div.CodeRay {
  margin-top: 20px;
  margin-bottom: 20px;
  border-collapse: collapse; width: 100%; padding: 10px;
  font-family: "lucida grande", verdana, sans-serif;
  font-size: 9pt;
 }

span.CodeRay { 

 }

/* If you use line_numbers="table" then adjust these settings */
/* default settings width 80% sets code width */
table.CodeRay { 
  margin-top: 20px;
  margin-bottom: 20px;
  border-collapse: collapse; width: 95%; padding: 10px;
  font-family: "lucida grande", verdana, sans-serif;
  font-size: 10pt;
}

table.CodeRay td { padding: 2px 4px; vertical-align: top }

.CodeRay .line_numbers, .CodeRay .no {
  background-color: #DDEEFF;
  color: #787878;
  text-align: right;
  display:none;
}
.CodeRay .line_numbers tt { font-weight: bold }
.CodeRay .no { padding: 0px 4px }
.CodeRay .code { width: 100% }

ol.CodeRay { font-size: 10pt }
ol.CodeRay li { white-space: pre }

.CodeRay .code pre { overflow: auto }

.CodeRay .af { color:#00C }
.CodeRay .an { color:#007 }
.CodeRay .av { color:#700 }
.CodeRay .aw { color:#C00 }
.CodeRay .bi { color:#509; font-weight:bold }
/* #comments */
.CodeRay .c  { color:#AB50D6 }

.CodeRay .ch { color:#04D }
.CodeRay .ch .k { color:#04D }
.CodeRay .ch .dl { color:#039 }

.CodeRay .cl { color:#FFFFFF; font-weight:bold }
/* controller names Controller.method */
.CodeRay .co { color:#BB0066; font-weight:bold }
.CodeRay .cr { color:#0A0 }
.CodeRay .cv { color:#369 }
.CodeRay .df { color:#099; font-weight:bold }
.CodeRay .di { color:#088; font-weight:bold }
.CodeRay .dl { color:black }
.CodeRay .do { color:#970 }
.CodeRay .ds { color:#D42; font-weight:bold }
.CodeRay .e  { color:#666; font-weight:bold }
.CodeRay .en { color:#800; font-weight:bold }
.CodeRay .er { color:#F00; background-color:#ffffff }
.CodeRay .ex { color:#F00; font-weight:bold }
.CodeRay .fl { color:#60E; font-weight:bold }
/* defintion name e.g. index, initialize */
.CodeRay .fu { color:#FFFFFF }
.CodeRay .gv { color:#d70; font-weight:bold }
.CodeRay .hx { color:#058; font-weight:bold }
/* numbers */
.CodeRay .i  { color:#0000DD; font-weight:bold }
.CodeRay .ic { color:#B44; font-weight:bold }

.CodeRay .il { background: #ffffff }
.CodeRay .il .il { background: #ffffff }
.CodeRay .il .il .il { background: #ffffff }
.CodeRay .il .dl { font-weight: bold ! important; color: yellow ! important }

.CodeRay .in { color:#B2B; font-weight:bold }
/* @variable */
.CodeRay .iv { color:#E60000; font-weight:bold }
.CodeRay .la { color:#970; font-weight:bold }
.CodeRay .lv { color:#963 }
.CodeRay .oc { color:#40E; font-weight:bold }
.CodeRay .on { color:#000; font-weight:bold }
.CodeRay .op { }
/* nil true false */
.CodeRay .pc { color:#FFFF00; font-weight:bold }
.CodeRay .pd { color:#369; font-weight:bold }
.CodeRay .pp { color:#579 }
.CodeRay .pt { color:#339; font-weight:bold }
/* def end class */
.CodeRay .r  { color:#DE9309; font-weight:bold }

.CodeRay .rx { background-color:#ffffff }
.CodeRay .rx .k { color:#0000FF }
.CodeRay .rx .dl { color:#0000FF }
.CodeRay .rx .mod { color:#C2C }
.CodeRay .rx .fu  { color:#404; font-weight: bold }

.CodeRay .s  { background-color:#ffffff }
.CodeRay .s  .s { background-color:#ffffff }
.CodeRay .s  .s  .s { background-color:#ffffff }
.CodeRay .s  .k { color:#00FF00 }
.CodeRay .s  .dl { color:#00FF00 }

.CodeRay .sh { background-color:#ffffff }
.CodeRay .sh .k { color:#2B2 }
.CodeRay .sh .dl { color:#161 }
/* :hash */
.CodeRay .sy { color:#2C83B7; font-weight:bold }
.CodeRay .sy .k { color:#2C83B7 }
.CodeRay .sy .dl { color:#630 }

.CodeRay .ta { color:#070 }
.CodeRay .tf { color:#070; font-weight:bold }
.CodeRay .ts { color:#D70; font-weight:bold }
.CodeRay .ty { color:#339; font-weight:bold }
.CodeRay .v  { color:#036 }
.CodeRay .xt { color:#444 }


/* comments... */

div.bubble {
	margin-bottom:15px;
	width:97%;
}
div.bubble blockquote {
	border:1px solid #C9C2C1;
	margin:0px;
	padding:10px;
	background:#fff;
}
div.bubble blockquote p {
	line-height:1.3em;
	margin:0px;
	padding:0px;
}
div.bubble cite {
	background:transparent url(images/tip.gif) no-repeat scroll 20px 0pt;
	display:block;
	font-size:1em;
	font-style:normal;
	margin:-7px;
	padding:7px 0px 10px 15px;
	position:relative;
	top:5px;
}
.artistimages {
	margin:8px;
	text-align:center;
	padding:10px;
	background:#ebebeb;
}
.alt {
	margin:0pt;
	padding:0pt;
}
#comment {
	height:100px;
	width:100%;
}
.nocomments {
	margin:0pt;
	padding:0pt;
	text-align:center;
}
.commentmetadata {
	display:block;
	margin:0pt;
}
#commentPreview {
	font-size:0.8em;
}


/*
---------------------------------------
Threaded comments styling
---------------------------------------
*/

ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { margin:0px 0px 15px 0px; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { float:right;
padding:1em;
width:410px;
border:none; }

ol.commentlist li div.comment-author {}
ol.commentlist li div.vcard { font:normal 12px; }
ol.commentlist li div.vcard cite.fn { float:left;
font-style:normal;
margin:100px 0px 0px -137px; }
ol.commentlist li div.vcard cite.fn a.url {}
ol.commentlist li div.vcard cite.fn a.url:hover {
border:0px;}
ol.commentlist li div.vcard img.avatar { border:5px solid #f0f0f0;
float:left;
height:100px;
margin:-16px 0pt 0pt -137px;
width:100px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li ul.children div.vcard img.photo, ol.commentlist li ul.children div.vcard img.avatar-32,  ol.commentlist li ul.children div.vcard img.avatar {
border:3px solid #f0f0f0;
float:left;
height:50px;
margin:-12px 0pt 0pt -85px;
width:50px;
}
ol.commentlist li div.vcard img.photo {border:5px solid #f0f0f0;
float:left;
height:100px;
margin:-11px 0pt 0pt -137px;
width:100px;}
ol.commentlist li div.vcard span.says {display:none;}
ol.commentlist li div.commentmetadata {float:left;width:100px;margin:115px 0px 0px -137px;}
ol.commentlist li div.comment-meta { font-size:9px; }
ol.commentlist li div.comment-meta a { color:#9e9e9e; }
ol.commentlist li div.comment-meta a:hover {border:0px;}
ol.commentlist li p { font-size:12px; margin:0 0 1em; }
ol.commentlist li ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li div.reply { font-size:10px;margin:0px 0px 5px 0px; }
ol.commentlist li div.reply a { font-weight:bold;color:#a2a2a2;display:inline;padding:4px;border:1px solid #ddd;width:auto;background:#e8e8e8; }
ol.commentlist li div.reply a:hover { color:#ed258a; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li ul.children div.vcard img.photo, ol.commentlist li ul.children li ul.children div.vcard img.avatar-32,  ol.commentlist li ul.children li ul.children div.vcard img.avatar {
border:3px solid #f0f0f0;
float:left;
height:50px;
margin:-2px 0pt 0pt -75px;
width:50px;
}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li div.vcard span.says {display:inline;}
ol.commentlist li ul.children li div.vcard cite.fn { float:none;font-style:normal;margin:0px; }
ol.commentlist li ul.children li div.commentmetadata {float:none;width:auto;margin:0px 0px 5px 0px;}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { border-left:4px solid #555; margin:0 0 .25em .25em;
float:right;
padding:1em;
width:300px; }
ol.commentlist li ul.children li.depth-3 { border-left:3px solid #999; margin:0 0 .25em .25em;float:right;
padding:.5em;
width:215px; }
ol.commentlist li ul.children li.depth-4 {}
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f2f2f2; }
ol.commentlist li.parent { border-left:5px solid #111; }
ol.commentlist li.pingback { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

.actionscript3 {
width: 400px;
}

/* End Comments */

.wp_codebox_msgheader {
	width: 98%;
	border: 1px solid #DEDEB8;
	border-bottom: 0;
	font-weight: bold;
	background: #F3F8D7 url(../images/arrow-square.gif) no-repeat right 5px;
	color: #000000;
}

.wp_codebox_msgheader.active {
	background-position: right -51px;
}

.wp_codebox_msgheader .right {
	float: right;
	text-align: right;
	padding: 5px;
	margin-right: 20px;
}

.wp_codebox_msgheader .right a {
	font: 12px Arial, Tahoma !important;
	font: 11px Arial, Tahoma;
}

.wp_codebox_msgheader .left,.wp_codebox_msgheader .left2 {
	float: left;
	/*	background-color:#FFFFFF; 
	border:1px solid #DCDCDC;
	padding:8px 0px 2px 8px;*/
	font-family: tahoma, arial, verdana;
	/*	display: block;
	width:50%;
	margin: 0 auto;*/
	padding: 5px 5px 5px 20px;
	margin-left: 5px;
}

.wp_codebox_msgheader .left {
	background: url(../images/view_code.png) no-repeat left;
}

.wp_codebox_msgheader .left2 {
	background: url(../images/down.gif) no-repeat left;
}

.wp_codebox_msgheader .left a { /*	margin:0px 5px 0px 10px;*/
	font-weight: bold;
}

.wp_codebox_msgheader .left2 a { /*	margin:0px 5px 0px 5px;*/
	font-weight: bold;
}

.wp_codebox_msgheader .codebox_clear {
	clear: both;
}

/* codebox */
.wp_codebox {
	color: #100;
	background-color: #f9f9f9;
	border: 1px solid silver;
	margin: 0 0 1.5em 0;
	overflow: auto;
}

/* IE FIX */
.wp_codebox {
	overflow-x: auto;
	overflow-y: hidden;
	padding-bottom: expression(this.scrollWidth >   this.offsetWidth ?   15 :   0)
		;
	width: 98%;
}

.wp_codebox table {
	border-collapse: collapse;
	border: none;
	margin: 0px;
}

.wp_codebox div,.wp_codebox td {
	vertical-align: top;
	padding: 2px 4px;
}

.wp_codebox td.line_numbers {
	text-align: right;
	background-color: #def;
	color: #666;
	overflow: visible;
	border-right: 1px solid #B0BEC7;
	table-layout: auto;
	width: 15px;
}

/* potential overrides for other styles */
.wp_codebox pre {
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	width: auto;
	float: none;
	clear: none;
	overflow: visible;
	font-size: 12px;
	line-height: 1.333;
	text-align:left;
}

.line_numbers pre {
	padding-left: 10px;
}

