/*
Theme Name: Stained Glass
Theme URI: http://munashiku.slightofmind.net/
Description: Personal theme for Munashiku
Author: Whesley McCabe
Author URI: http://munashiku.slightofmind.net/
Version: 1.0b
Tags: Personal
*/

/* BASE */
* {
	margin: 0px;
	padding: 0px;
}
body {
	background: #404040 url(images/bgbody.jpg) top center repeat;
	color: #ffffff;
	font: normal 13px/16px Tahoma, Helvetica, Arial, Sans-serif;
	margin: 0px;
	padding: 15px;
	text-align: center;
}

/* HEADERS */
h1 {
	font: bold 24px/27px Tahoma, Helvetica, Arial, Sans-serif;
}
h2 {
	font: bold 20px/23px Tahoma, Helvetica, Arial, Sans-serif;
}
h3 {
	font: bold 16px/19px Tahoma, Helvetica, Arial, Sans-serif;
}
h4, h5, h6 {
	color: #99bbff;
	font: bold 13px/16px Tahoma, Helvetica, Arial, Sans-serif;
}
h5 {
	color: #77aaff;
}
h6 {
	color: #5599ff;
}

/* IMAGES */
img {
	vertical-align: middle;
}

/* LINKS */
a, a:visited {
	color: #99bbff;
	text-decoration: none;
}
a:hover, a:active {
	color: #5599ff;
	text-decoration: none;
}
a img {
	border: none;
}

/* SPECIAL TEXT ELEMENTS */
blockquote, pre {
	background: transparent url(images/swatches/blue.png) top center repeat;
	border: 1px solid #3366cc;
	clear: both;
	color: #3366cc;
	margin: 16px;
	padding: 8px;
	/*REQUIRED*/
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
code {
	/*background: transparent url(images/swatches/blue.png) top center repeat;*/
	border: 1px solid #3366cc;
	clear: both;
	margin: 2px;
	padding: 2px 6px 1px 6px !important;
	/*REQUIRED*/
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
div.codecolorer-container {
	/*background: white url(images/swatches/blue.png) top center repeat;*/
	border: 1px solid #808080;
	/*REQUIRED*/
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
div.codecolorer-container td.line-numbers {
	/*REQUIRED*/
	-moz-border-radius: 8px 0px 0px 8px;
	-khtml-border-radius: 8px 0px 0px 8px;
	-webkit-border-radius: 8px 0px 0px 8px;
	border-radius: 8px 0px 0px 8px;
}
div.codecolorer-container div.codecolorer {
	background: transparent;
}
pre {
	font: normal 12px/14px "Lucida Console", "Courier New", Courier, monospace;
	overflow: auto;
}
p {
	text-align: justify;
}
p + p, p + div {
	margin-top: 12px;
}
del {
	color: #ff0000;
}
acronym {
	cursor: crosshair;
}


/* MAIN THEME ELEMENTS */
#wrapper {
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	width: 960px;
}
#main {
	background: transparent url(images/bgmain.png) top center repeat-y;
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 960px;
}
.cleared {
	clear: both;
	margin: 0px;
	padding: 0px;
}

/* HEADER ELEMENTS */
#header {
	background: transparent url(images/bgheader.png) top center no-repeat;
	height: 80px;
	margin: 0px;
	padding: 0px;
}
#header #logo {
	float: left;
	margin: 0px;
	padding: 20px 0px 0px 20px;
	width: 450px;
}
#header h1 a, #header h1 a:visited {
	color: #ffffff;
	text-decoration: none;
}
#header h1 a:hover, #header h1 a:active {
	color: #ffffff;
	text-decoration: none;
}
#header .description {
	color: #606060;
	font: italic 12px/12px Tahoma, Helvetica, Arial, Sans-serif;
}
#header #topright {
	color: #ffffff;
	float: right;
	font: normal 9px/11px Tahoma, Helvetica, Arial, Sans-serif;
	padding: 35px 20px 0px 0px;
	text-align: right;
	width: 450px;
}
#searchbox {
	padding: 1px;
	width: 180px;
}

/* MENU ELEMENTS */
#pagemenu {
	background: transparent url(images/bgmain.png) top center repeat-y;
	clear: both;
	height: 32px;
	margin: 0px;
	padding: 0px;
	width: 960px;
}
#menububble {
	background: transparent url(images/swatches/gray.png) top center repeat;
	border: 1px solid #606060;
	height: 30px;
	margin: 0px 15px 0px 15px;
	width: auto;
}
.nav, .nav ul {
	list-style: none;
}
.nav li {
	color: #3366cc;
	float: left;
}
.nav a, .nav a:visited {
	color: #ffffff;
	display: block;
	font: bold 13px/16px Tahoma, Helvetica, Arial, Sans-serif;
	font-variant: small-caps;
	letter-spacing: 1px;
	line-height: 30px;
	padding: 0px 16px 0px 8px;
}
.nav a:hover, .nav a:active {
	color: #6598b8;
}
.nav li ul {
	left: -10000px;
	list-style: none;
	position: absolute;
	width: 150px;
}
.nav li:hover ul {
	left: auto;
}
.nav li li {
	float: left;
	width: auto;
}
.nav li li a, .nav li li a:visited, .nav li li a:hover, .nav li li a:active {
	background: #303030;
	border: 1px solid #606060;
	color: #ffffff;
	height: 20px;
	line-height: 20px;
	margin: 0px;
	padding: 5px 20px 5px 15px;
	width: 300px;
	/*REQUIRED*/
	-moz-border-radius: 0px 0px 8px 8px;
	-khtml-border-radius: 0px 0px 8px 8px;
	-webkit-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
}
.nav li li a:hover, .nav li li a:active {
	color: #6598b8;
}
.nav li:hover, .nav li.sfhover {
	position: static;
}
#subscribeit {
	display: inline;
	float: right;
	line-height: 30px;
	margin: 0px 8px 0px 0px;
	text-align: right;
	width: 300px;
}

/* POST CONTENT */
#contentwrapper {
	float: left;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	width: 575px;
}
.aPost {
	margin: 15px 0px 0px 0px;
	border: 1px solid #606060;
}
.postHeader {
	background: transparent url(images/swatches/gray.png) top center repeat;
	padding: 4px 8px 0px 8px;
}
.postTitle {
	text-align: center;
}
.postTitle a, .postTitle a:visited {
	color: #ffffff;
}
.postTitle a:hover, .postTitle a:active {
	color: #c0c0c0;
}
.postInfo {
	clear: both;
	font: normal 12px/16px Tahoma, Helvetica, Arial, Sans-serif;
	height: 24px;
	margin: 8px 8px 0px 8px;
}
.postInfo img {
	vertical-align: bottom;
}
.theInfo {
	float: left;
}
.theAuthor a, .theAuthor a:visited {
	color: #50d050;
}
.theAuthor a:hover, .theAuthor a:active {
	color: #60f060;
}
.theDate, .theDate a, .theDate a:visited {
	color: #ff0000;
}
.theDate a:hover, .theDate a:active {
	color: #ff4040;
}
.shareit {
	float: right;
}
.postContent {
	background: transparent url(images/swatches/black.png) top center repeat;
	padding: 8px;
}
.postContent ol, .postContent ul {
	background: transparent url(images/swatches/darkgray.png) top center repeat;
	border: 1px solid #404040;
	margin: 4px 4px 4px 16px;
	padding: 4px 4px 4px 32px;
	text-align: justify;
	/*REQUIRED*/
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.postContent ol ol, .postContent ol ul, .postContent ul ul, .postContent ul ol {
	margin: 4px 4px 4px 0px;
	padding: 4px 4px 4px 32px;
}
.postContent div + p {
	margin-top: 12px;
}
.announcement_post {
	background: transparent url(images/swatches/pink.png) top center repeat;
	border: 1px solid #f08080;
	color: #f08080;
	font-weight: bold;
	letter-spacing: 16px;
	margin-bottom: 8px;
	padding: 4px;
	text-align: center;
	/*REQUIRED*/
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.sticky_post {
	background: transparent url(images/swatches/aqua.png) top center repeat;
	border: 1px solid #00ffff;
	color: #00ffff;
	font-weight: bold;
	letter-spacing: 16px;
	margin-bottom: 8px;
	padding: 4px;
	text-align: center;
	/*REQUIRED*/
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.postFooter {
	background: transparent url(images/swatches/black.png) top center repeat;
	padding: 8px;
}
.postMeta {
	background: transparent url(images/swatches/skyblue.png) top center repeat;
	border: 1px solid #87ceeb;
	color: #87ceeb;
	padding: 8px; 
	margin: 0px 48px 8px 48px;
}
.metaWrap {
	margin-left: 110px;
	text-align: justify;
	text-indent: -110px;
}
.metaRelated ol {
	padding-left: 48px;
}
.metaWrap + .metaWrap {
	margin-top: 8px;
}
.metaWrap + .metaRelated {
	margin-top: 8px;
}
.postMeta a, .postMeta a:visited {
	color: #5599ff;
}
.postMeta a:hover, .postMeta a:active {
	color: #99bbff;
}
.catimage {
	margin-right: 2px;
	vertical-align: middle;
}
.postFoot {
	background: transparent url(images/swatches/green.png) top center repeat;
	border: 1px solid #50d050;
	color: #50d050;
	height: 16px;
	margin: 0px;
	padding: 8px;
}
.postCommentCount, .postJumpNavi {
	float: left;
	width: 25%;
}
.postReadMore, .postTopNavi {
	float: right;
	text-align: right;
	width: 25%;
}
.postFoot a, .postFoot a:visited {
	color: #50d050;
}
.postFoot a:hover, .postFoot a:active {
	color: #60f060;
}

/* SIDEBARS */
#sidebars {
	float: right;
	margin: 15px 15px 0px 0px;
	width: 340px;
}
#sidebarFull {
	margin: 0px;
	padding: 0px;
}
.white {
	background: transparent url(images/swatches/white.png) top center repeat;
	border: 1px solid #ffffff;
	color: #ffffff;
	padding: 4px 8px 4px 8px;
}
.white h3 {
	color: #ffffff;
}
.white a, .white a:visited {
	background: transparent url(images/bullets/white.png) 0px 0px no-repeat;
	color: #dedede;
	padding-left: 16px;
}
.white a:hover, .white a:active {
	color: #efefef;
}
.white + .white {
	margin-top: 15px;
}
#sidebarLeft {
	float: left;
	margin-top: 15px;
	width: 180px;
}
.red {
	background: transparent url(images/swatches/red.png) top center repeat;
	border: 1px solid #ff0000;
	color: #ff0000;
	padding: 4px 8px 4px 8px;
}
.red h3 {
	color: #ffffff;
}
.red a, .red a:visited {
	background: transparent url(images/bullets/red.png) 0px 0px no-repeat;
	color: #ff4040;
	padding-left: 16px;
}
.red a:hover, .red a:active {
	color: #ff6060;
}
.red + .red {
	margin-top: 15px;
}
#sidebarRight {
	float: right;
	margin-top: 15px;
	width: 148px;
}
.purple {
	background: transparent url(images/swatches/purple.png) top center repeat;
	border: 1px solid #800080;
	color: #800080;
	padding: 4px 8px 4px 8px;
}
.purple h3 {
	color: #ffffff;
}
.purple a, .purple a:visited {
	background: transparent url(images/bullets/purple.png) 0px 0px no-repeat;
	color: #a000a0;
	padding-left: 16px;
}
.purple a:hover, .purple a:active {
	color: #c040c0;
}
.purple + .purple {
	margin-top: 15px;
}
#feeds a {
	background: none;
	padding-left: 0px;
}
#sidebars ul {
	list-style: none;
}
#sidebars ul li {
	font: bold 11px/18px Tahoma, Helvetica, Arial, Sans-serif;
	margin-left: 8px;
	text-indent: -8px;
}
#sidebars ul ul.children li {
	margin-left: 8px;
	padding-left: 8px;
	text-indent: -16px;
}
#sidebars #collapsArchList ul li {
	margin-left: 16px;
	padding-left: 16px;
	text-indent: -16px;
}
#sidebars #collapsCatList li.collapsCatPost {
	margin-left: 16px;
	padding-left: 11px;
	text-indent: -16px;
}
#sidebars #collapsCatList ul li {
	margin-left: 16px;
	padding-left: 16px;
	text-indent: -16px;
}

/* PAGE NAVIGATION */
#pagenavi {
	background: transparent url(images/bgmain.png) top center repeat-y;
	font: bold 11px/18px Tahoma, Helvetica, Arial, Sans-serif;
	height: auto;
	margin: 0px;
	padding: 15px 15px 0px 15px;
	text-align: center;
}
#pagenavi span, #pagenavi a {
	padding: 8px;
	/*REQUIRED*/
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius:x 8px;
	border-radius: 8px;
}
#pagenavi .wp-pagenavi .pages, #pagenavi .wp-pagenavi .current, #pagenavi .wp-pagenavi .extend {
	background: transparent url(images/swatches/blue.png) top center repeat;
	border: 1px solid #3366cc;
	color: #3366cc;
}
#pagenavi .wp-pagenavi a, #pagenavi .wp-pagenavi a:visited {
	background: transparent url(images/swatches/blue.png) top center repeat;
	border: 1px solid #3366cc;
	color: #87ceeb;
}
#pagenavi .wp-pagenavi a:hover, #pagenavi .wp-pagenavi a:active {
	background: transparent url(images/swatches/skyblue.png) top center repeat;
	border: 1px solid #87ceeb;
	color: #87ceeb;
}

/* POST NAVIGATION */
#postnavi {
	background: transparent url(images/bgmain.png) top center repeat-y;
	font: bold 11px/18px Tahoma, Helvetica, Arial, Sans-serif;
	height: auto;
	margin: 0px;
	padding: 15px 15px 0px 15px;
	text-align: center;
}
#postnavi #prevpost {
	float: left;
	text-align: right;
	width: 455px;
}
#postnavi #nextpost {
	float: right;
	text-align: left;
	width: 455px;
}
#postnavi span a {
	padding: 8px;
	/*REQUIRED*/
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius:x 8px;
	border-radius: 8px;
}
#postnavi span a, #postnavi span a:visited {
	background: transparent url(images/swatches/blue.png) top center repeat;
	border: 1px solid #3366cc;
	color: #87ceeb;
}
#postnavi span a:hover, #postnavi span a:active {
	background: transparent url(images/swatches/skyblue.png) top center repeat;
	border: 1px solid #87ceeb;
	color: #87ceeb;
}

/* FOOTER SIDEBARS */
#footerSidebars {
	background: transparent url(images/bgmain.png) top center repeat-y;
	height: auto;
	margin: 0px;
	padding: 16px 15px 0px 15px;
}
.fsleft {
	float: left;
	width: 455px;
}
.yellow {
	background: transparent url(images/swatches/yellow.png) top center repeat;
	border: 1px solid #ffff00;
	color: #ffff00;
	padding: 4px 8px 4px 8px;
}
.yellow h3 {
	color: #ffffff;
}
.yellow a, .yellow a:visited {
	background: transparent url(images/bullets/yellow.png) 0px 0px no-repeat;
	color: #dddd00;
	padding-left: 16px;
}
.yellow a:hover, .yellow a:active {
	color: #dddd60;
}
.yellow + .yellow {
	margin-top: 15px;
}
.fsright {
	float: right;
	width: 455px;
}
.orange {
	background: transparent url(images/swatches/orange.png) top center repeat;
	border: 1px solid #ff8000;
	color: #ff8000;
	padding: 4px 8px 4px 8px;
}
.orange h3 {
	color: white;
}
.orange a, .orange a:visited {
	color: #ffa040;
}
.orange a:hover, .orange a:active {
	color: #ffc040;
}
.orange + .orange {
	margin-top: 15px;
}
#footerSidebars ul {
	list-style: none;
}
#footerSidebars ul li {
	font: bold 11px/18px Tahoma, Helvetica, Arial, Sans-serif;
}

/* FOOTER */
#footer {
	background: transparent url(images/bgfooter.png) top center no-repeat;
	clear: both;
	height: 80px;
	margin: 0px;
	padding: 15px 15px 10px 15px;
	text-align: center;
}
#footer .footerbubble {
	background: transparent url(images/swatches/gray.png) top center repeat;
	border: 1px solid #606060;
	height: auto;
	margin: 0px;
	padding: 8px;
	width: auto;
}
#footer a, #footer a:visited {
	border-bottom: 1px dotted #bbbbbb;
	color: #bbbbbb;
}
#footer a:hover, #footer a:active {
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
}

/* COMMENTS DISPLAY AND COMMENTS FORM */
.nocomments {
	background: transparent url(images/swatches/black.png) top center repeat;
	border: 1px solid #000000;
	color: #ffffff;
	margin-top: 8px;
	padding: 4px 8px 4px 8px;
}
.comment {
	color: #ffffff;
	margin-top: 8px;
	/*REQUIRED*/
	padding: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius:x 8px;
	border-radius: 8px;
}
.comment ul, .comment ol {
	margin: 4px 4px 4px 16px;
	padding: 4px 4px 4px 32px;
	text-align: justify;
}
div[class~="depth-1"][class~="even"] {
	background: transparent url(images/swatches/black.png) top center repeat;
	border: 1px solid #606060;
}
div[class~="depth-1"][class~="odd"] {
	background: transparent url(images/swatches/darkgray.png) top center repeat;
	border: 1px solid #404040;
}
div[class~="depth-2"][class~="even"], div[class~="depth-4"][class~="even"], div[class~="depth-6"][class~="even"] {
	background: transparent url(images/swatches/black.png) top center repeat;
	border: 1px solid #000000;
	margin-left: 24px;
}
div[class~="depth-2"][class~="odd"], div[class~="depth-4"][class~="odd"], div[class~="depth-6"][class~="odd"] {
	background: transparent url(images/swatches/white.png) top center repeat;
	border: 1px solid #ffffff;
	margin-left: 24px;
}
div[class~="depth-3"][class~="even"], div[class~="depth-5"][class~="even"] {
	background: transparent url(images/swatches/black.png) top center repeat;
	border: 1px solid #000000;
	margin-left: 24px;
}
div[class~="depth-3"][class~="odd"], div[class~="depth-5"][class~="odd"] {
	background: transparent url(images/swatches/white.png) top center repeat;
	border: 1px solid #ffffff;
	margin-left: 24px;
}
div[class~="byuser"][class~="bypostauthor"] {
	background: #004000;
	border: 1px solid #308030;
}
#respond {
	background: transparent url(images/swatches/darkgray.png) top center repeat;
	border: 1px solid #404040;
	margin: 0px;
	padding: 8px;
	text-align: justify;
}
#respond label {
	font: normal 10px/16px Tahoma, Helvetica, Arial, Sans-serif;
}
.comment-textarea {
	background: transparent url(images/swatches/white.png) top center repeat;
	border: 1px solid #ffffff;
	color: #ffffff;
	font: bold 12px/16px Tahoma, Helvetica, Arial, Sans-serif;
	letter-spacing: 1px;
	padding: 4px;
	width: 545px;
}
.comment-input {
	background: transparent url(images/swatches/white.png) top center repeat;
	border: 1px solid #ffffff;
	color: #ffffff;
	font: normal 12px/14px Tahoma, Helvetica, Arial, Sans-serif;
	letter-spacing: 1px;
	padding: 4px;
	width: 300px;
}
.subscribe-to-comments {
	margin-bottom: 8px;
	padding: 4px;
	text-align: left;
	width: auto;
}
.subscribe-to-comments #subscribe {
	float: left;
	margin: 4px;
	width: auto;
}


/* SPECIAL HEADERS */
.resultsHeader {
	background: transparent url(images/swatches/purple.png) top center repeat;
	border: 1px solid #800080;
	margin: 15px 0px 0px 0px;
	padding: 8px;
	text-align: center;
}

/* AUTHOR PAGE STYLES */
.author-info {
	background: transparent url(images/swatches/gray.png) top center repeat;
	border: 1px solid #606060;
	color: #ffffff;
	padding: 8px;
	text-align: left;
	width: auto;
}
.author-image {
	float: right;
	text-align: center;
}
.author-item {
	float: left;
	width: 70%;
}
.author-item + .author-item {
	padding-top: 8px;
}
.author-item .author-key {
	color: #ffffff;
	float: left;
	font: bold 14px/18px Tahoma, Helvetica, Arial, Sans-serif;
	font-variant: small-caps;
	width: 30%;
}
.author-info .author-val {
	color: #40f040;
	float: left;
	font: bold 12px/18px Tahoma, Helvetica, Arial, Sans-serif;
	text-align: left;
	width: 70%;
}
.author-info a, .author-info a:visited {
	color: #50d050;
}
.author-info a:hover, .author-info a:active {
	color: #60f060;
}
.author-description {
	background: transparent url(images/swatches/blue.png) top center repeat;
	border: 1px solid #3366cc;
	clear: both;
	color: #3366cc;
	margin-top: 8px;
	padding: 8px;
}
.author-description h3 {
	color: #ffffff;
}
.author-post-list {
	background: transparent url(images/swatches/skyblue.png) top center repeat;
	border: 1px solid #87ceeb;
	clear: both;
	color: #87ceeb;
	margin: 8px 32px 0px 32px;
	padding: 8px;
}
.author-post-list h3 {
	color: #ffffff;
}
.author-post-list ul {
	background: none;
	border: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.author-post-list ul li {
	font: bold 11px/18px Tahoma, Helvetica, Arial, Sans-serif;
}
.author-post-list a, .author-post-list a:visited {
	background: transparent url(images/bullets/blue.png) 0px 0px no-repeat;
	color: #5599ff;
	padding-left: 16px;
}
.author-post-list a:hover, .author-post-list a:active {
	color: #99bbff;
}

/* DEFAULT WORDPRESS ELEMENTS & MODIFIED WORDPRESS ELEMENTS */
.wp-caption, .movie-poster, .movie-poster-left {
	background: transparent url(images/swatches/gray.png) top center repeat;
	border: 1px solid #606060;
	color: #ffffff;
	font: normal 11px/16px Tahoma, Helvetica, Arial, Sans-serif;
	padding-top: 8px;
	text-align: center;
	width: auto;
	/*REQUIRED*/
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.movie-poster-center {
	text-align: center;
}
.movie-poster-center img {
	background: transparent url(images/swatches/gray.png) top center repeat;
	border: 1px solid #606060;
	padding: 8px;
	/*REQUIRED*/
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.movie-poster img, .movie-poster-left img {
	border: none;
	margin: 0px;
	padding: 0px 0px 8px 0px;
}
.wp-caption .wp-caption-text {
	padding: 8px;
	text-align: center;
}
.movie-poster {
	/*margin: 0px 0px 8px 8px;*/
}
.movie-poster-left {
	margin: 0px 8px 8px 0px;
}
.movie-poster .wp-caption, .movie-poster-left .wp-caption {
	background: transparent;
	border: none;
	margin: 0px;
	padding: 0px;
	width: auto;
}
.movie-poster .flashvideo {
	padding: 8px 4px 8px 4px;
}

/* SPECIAL CLASSES */
.float-left, .alignleft {
	float: left;
	margin: 0px 8px 8px 0px;
}
.float-right, .alignright {
	float: right;
	margin: 0px 0px 8px 8px;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 8px auto 16px auto;
	text-align: center !important;
}
.inline {
	display: inline-block !important;
}
div .flashvideo {
	padding: 8px;
}
.rounded4 {
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.rounded8 {
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.wp_syntax {
	background: #c0c0c0;
	border: 1px solid #ffffff;
	margin: 8px auto;
	text-align: center;
	width: 500px;
	-moz-border-radius: 8px 8px 0px 0px;
	-khtml-border-radius: 8px 8px 0px 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
}
.wp_syntax pre {
	background: transparent;
	border: none;
	clear: both;
	color: #000000;
	margin: 0px;
	padding: 4px;
	text-align: left;
}
.ctc a, .ctc a:visited, .st-tag-cloud a, .st-tag-cloud a:visited {
	background: none;
	padding: 0px;
}
.ctc a:hover, .st-tag-cloud a:hover {
	color: #000000 !important;
}
#gren-reco a, #gren-reco a:visited {
	background: none;
	padding-left: 0px;
}

/* TSE PAGE STYLES */
#tsepage h3 {
	margin-top: 12px;
}
#tsepage h5, #tsepage h6 {
	margin-top: 6px;
}
.newversion {
	background: transparent url(images/swatches/gray.png) top center repeat;
	border: 1px solid #606060;
	padding: 8px;
	width: 500px;
}
.newversion + .newversion {
	margin-top: 8px;
}
.changedate {
	color: #ffffff;
	font: bold 12px/16px 'Lucida Console', 'Courier New', monospace;
}
.changeversion {
	color: #3060ff;
	font: bold 12px/16px 'Lucida Console', 'Courier New', monospace;
}
.change {
	
}
.addition, .bugfix, .makenote {
	float: left;
	font-weight: bold;
	letter-spacing: 5px;
	padding: 4px;
	width: 120px;
	-moz-border-radius: 4px 0px 0px 4px;
	-khtml-border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	border-radius: 4px 0px 0px 4px;
}
.addition {
	background: transparent url(images/swatches/green.png) top center repeat;
	border-bottom: 1px solid #50cc50;
	border-left: 1px solid #50cc50;
	border-top: 1px solid #50cc50;
	color: #50cc50;
}
.bugfix {
	background: transparent url(images/swatches/pink.png) top center repeat;
	border-bottom: 1px solid #ff808b;
	border-left: 1px solid #ff808b;
	border-top: 1px solid #ff808b;
	color: #ff808b;
}
.makenote {
	background: transparent url(images/swatches/blue.png) top center repeat;
	border-bottom: 1px solid #3366cc;
	border-left: 1px solid #3366cc;
	border-top: 1px solid #3366cc;
	color: #3366cc;
}
.changedetail {
	background: transparent url(images/swatches/white.png) top center repeat;
	border: 1px solid #ffffff;
	display: table-cell;
	padding: 4px;
	text-align: justify;
	width: 360px;
	-moz-border-radius: 0px 4px 4px 4px;
	-khtml-border-radius: 0px 4px 4px 4px;
	-webkit-border-radius: 0px 4px 4px 4px;
	border-radius: 0px 4px 4px 4px;
}
.changecode {
	background: #2060d0;
	border: 1px solid #0000ff;
	color: #ffffff;
	display: inline;
	font: normal 10px/12px "Lucida Console", "Courier New", Courier, monospace;
	height: 15px;
	margin: 0px 4px 0px 4px;
	padding: 1px 4px 1px 4px;
	vertical-align: middle;
	/*REQUIRED*/
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.change + .change {
	margin-top: 4px;
}