body {
	font:86% Tahoma, "Lucida Sans", Arial, Verdana, Sans-Serif;
	background:#09364b;}

/* COLOR MANAGEMENT */

body, .bCommentText, .audio, .music_inner {color:#29a0f3;}
.topicons {color:#999; visibility:hidden;}
.topicons a {color:#444;}
.topicons a:hover {color:#000;}
h1, .submenu, .leftside h1, div.bSmallHead, div.tagcloud, blockquote, div.rightside, .leftside .bComment, .leftside .bComment2, .righttext form.search input.SearchField, .bCommentform, input#d, input#f, input#g, input#i, input#o, input#u, .audio, #quote, .highlight, p.bMore {color:#00758a;}
.leftside h3, .rightside h2 {color:#964122;}
.subtext {color:#BBB;}
ul#mainnav li a:hover, a:hover, .rightside a:hover, .text p a:hover, .music_outer, table.bCalendarCaption, ul#mainnav a.BlogButton:hover, .footer {color:#fff;}
ul#mainnav a.BlogButton {color:#79ceff; text-decoration: none;}
ul#mainnav li, ul#mainnav a.BlogButtonCurr, a, .rightside h3, .leftside h4, .rightside h4, .rightside h4 a, .text h2 a, .leftside h2, .subtitle {color:#62aed9;}
ul#mainnav, ul#mainnav a {color: #bab805;}
.footer a, .footer a:hover {color:#e8e1c3;}
.notes, .subtext, .dimmed {color:#124058;}
.rightside a {color:#26698b;}
.subtitle h1 {}

/* LINK STYLEE */

.topicons a, .submenu h1 a, .text h2 a, div.bSmallPrint a, div.bSmallHead a, div.moderation_msg a, div.bCommentSmallPrint a, div.bCommentTitle a, ul#mainnav a:hover {text-decoration:none;}
.topicons a:hover, a, a:hover, acronym, ul#mainnav a, .rightside a, .rightside a:hover {text-decoration:underline;}
.topicons a img {border:none;}

.music {clear:both;display:block;padding-top:10px;}
.music_outer {background:url(img/fan_flowers_music.gif) top left no-repeat;height:33px;}
.music_inner {font-size: 86%;margin-left:94px;}

.cc_license {font-size: 86%;clear:both;display:block;line-height:1.4em;margin-top:0px;}
.cc_license img {float: left;margin-top: .2ex;margin-right: 1ex;margin-bottom: .4ex;border: 0px;vertical-align: middle;}

.SBS-div {font-size:0.7em;clear:both; padding-top:5px; margin-bottom:5px;}
.SBS-icon {border:0; width:16px; height:16px;}
.SBS-container {background-color:#052a42; border:1px solid #134668; padding:10px 8px; margin-top:3px;}

div.bSideItemAmazon {}
div.bSideItemAmazon h3 {margin-bottom:15px;}
.leftside .amazon {width:182px;float:left;font-size:0.9em;text-align:left;margin:10px 10px 20px 0;}
.rightside .amazon {margin-bottom:20px;}

#wrap {width:912px; background:url(img/fan_flowers_body.gif) top repeat-y; margin:0 auto 10px auto;}
#bannertop {width:912px; background:url(img/fan_flowers_bnr.jpg) top no-repeat; height:53px;}
#bannermid {width:912px; background:url(img/fan_flowers_bnr.jpg) bottom no-repeat; height:104px;}

.topicons {font-size:0.7em; font-weight:bold; padding:0px 0px 0 0; margin:20px 18px 0 0; float:right;}
/*.topicons {font-size:0.7em; font-weight:bold; padding:35px 0px 0 0; margin:5px -25px 0 0; float:right;}*/

.subtitle {
	font:0.7em Verdana, Arial, "Lucida Sans", Tahoma, Sans-Serif;
	padding:22px 25px 0 0;
	margin-left:691px;
	/*float:right;*/
	text-align:right;
	line-height:1.4em;}

.subtitle h1 {margin-bottom:2px;margin-left:-40px;text-align:left;}

/* ENABLE FOR SINGLE BLOG SYSTEMS*/
.submenu {
	font:0.9em "Lucida Sans", Arial, Verdana, Tahoma, Sans-Serif;
	font-weight:bold;
	letter-spacing:0.1em;
	height:20px;
	padding:6px 0px 2px 35px;
	margin:0px 6px 30px;
	background-color:#000;
	border-bottom:1px solid #154867;
	background:url(img/fan_flowers_menu.jpg) top repeat-y;}

/* .submenu { ENABLE FOR MULTIBLOG SYSTEMS
	font:0.9em "Lucida Sans", Arial, Verdana, Tahoma, Sans-Serif;
	font-weight:bold;
	letter-spacing:0.1em;
	padding-top:8px;
	padding-left:10px;
	margin:0px 6px 30px;
	background-color:#000;
	border-bottom:1px solid #154867;
	background:url(img/fan_flowers_menu.jpg) top repeat-y;} */

.submenu h1 {display:inline; padding-right:4px;}

#content {width:912px; background:url(img/fan_flowers_body.gif) top repeat-y;}

a img {border:0px; vertical-align:middle;}
.galimg img {display:block;clear:both;}

.text {margin:0px 10px 30px 40px;width:576px;clear:both;}
.text h1 {margin-bottom:0px;}

div.bSmallHead {font-size:0.9em; margin:-5px 0 15px 0;}
div.bSmallHead img { padding-bottom:2px;}
div.bSmallPrint {font-size:0.8em;margin-bottom:20px;padding:10px 0 5px;border-bottom:1px solid #134668;float:left;}
html>body div.bSmallPrint {margin-bottom:30px;padding-bottom:5px;float:left;}
div.bSmallPrint a img {margin-bottom:0px;margin-right:4px;}
a.permalink_right {float:right;}

.lboxgal a img {margin: 0 14px 20px 0;}
.leftmargin {float:left;}
.leftmargin img {margin:10px 10px 10px 0;}
img.leftmargin {float:left; margin-right:2ex; margin-top:.7ex; margin-bottom:.2ex;}
img.rightmargin {float:right; margin-left:2ex; margin-top:.7ex; margin-bottom:.2ex;} 

.sep {clear:both;margin-bottom:30px;}
.notes {font-size:0.9em;}
.strikeout {text-decoration:line-through;}
.subtext {font-style:italic;}
.videoblock{margin-bottom:20px;}
.uline {text-decoration:underline;}
.squig {text-align:center;font-weight:bold;}

blockquote {margin:30px 60px 0 20px; background:url(img/fan_flowers_blockquote.gif) top left no-repeat;}
blockquote p {margin-left:40px;}

table.invisible {width:462px;}
table.invisible td.left {vertical-align:top; width:10px;}
table.invisible td.right {vertical-align:top; text-align: right; width:50px; padding-left:25px;}

p {line-height:1.6em; margin-bottom:1.0em;}
p.center {text-align:center;}
html>body p.center {padding-bottom:20px;}
p.bMore {clear:both;margin:20px 0 5px;}
.righttext p.center {text-align:center;}
p.center a {text-decoration:none;}

ul#mainnav {font-size:0.9em; font-weight:bold; margin:0px 0 20px 25px; padding-left:0px;}
ul#mainnav li {margin-right:12px; display:inline; float:left;}
ul#mainnav a.BlogButton:hover {border-bottom:1px dotted #fff;}
ul#mainnav a.BlogButtonCurr {border-bottom:1px dotted #fff;text-decoration:none;}
ul.clean li {font-size:0.9em;}
ul li {list-style: circle;}

div.tagcloud {margin-right:30px; margin-left:40px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:6px 0;}
div.leftside {
	font-size:0.9em;
	width:610px;
	float:left;
/*	background:url() top right no-repeat;	*/
	text-align:justify;
	padding-bottom:25px;}

div.leftside p {padding:0;}

h1 {font-size:1.1em; margin:0;}
h2, h3, h4 {font-family:"Lucida Sans Unicode", "Lucida Sans", Arial, Verdana, sans-serif;}
h3.blogname {padding-bottom:5px;}

.leftside h1 {font-size:0.9em;}
.leftside h2 {font-size:1.2em; font-weight:bold; margin-top:5px; letter-spacing:1px;}
.leftside h2 a {}
.leftside h3 {font-size:1.2em; font-weight:normal;}
.leftside h4 {font-size:1.2em;}

.leftside h4.CommentAreaTitle {font:1.1em "Lucida Sans", Arial, Verdana, Tahoma, Sans-Serif; margin-bottom:10px;}
.leftside h4.bCommentLeaveHead {font:1.1em "Lucida Sans", Arial, Verdana, Tahoma, Sans-Serif; padding-left:3px;}

/* ----------------------------- FORMS AND COMMENTS ----------------------------- */

.leftside form {padding:0; margin-left:0;}
.leftside form.bComment, fieldset {border:none;}

div.bCommentTitle {background-color:#093755; margin:0px -10px; padding-left:10px; padding-bottom:5px; border-bottom:1px solid #134668;}
div.bCommentTitle img {vertical-align:middle;margin-left:5px;padding-bottom:2px;}
div.bCommentTitle a {text-decoration: underline;}
div.bComment {background-color:#052a42; padding:0 10px; margin-bottom:15px; border:1px solid #134668; line-height:1.5em;}
div.bComment p {padding-top:10px; margin-top:0px;}
.bComment .input {text-align:left;}
div.bCommentSmallPrint {font-size:0.8em; padding:2px 0px 5px 0px;}
div.bCommentSmallPrint a {padding-left:20px;}
div.bCommentSmallPrint a img {padding-right:4px;}

.bCommentTitle {line-height:1.3em; font-size:0.9em; font-weight:bold; padding:4px 0px 2px 0px;}
.bCommentText {margin:0; padding:8px 0; text-align:justify;}
.bCommentform, input#d, input#f, input#g, input#i, input#o, input#u, textarea#h, .righttext form.search input.SearchField, input#newuser_email {background-color:#052a42; border:1px solid #093755;}

.righttext form.search input.SearchField {
	padding:3px 4px;
	font-weight:bold;
	font-size:1.0em;}

fieldset {padding-left:0;}

/* --------------------------------- RIGHT SIDE --------------------------------- */

div.rightside {
	font-size:0.8em;
	width:230px;
	float:right;
	padding:0 30px 25px 0;
/*	background:url() top no-repeat; 	*/
	text-align:left;}

.rightside h2 {font-size:1.3em; letter-spacing:3px; font-variant:small-caps;}
.rightside h3 {font-size:1.1em; margin-bottom:0; margin-top:22px; font-family:Arial;}
.rightside h3.blogname {font-size:1.3em; letter-spacing:2px;}
.rightside h4 {font-size:1.0em; font-family:Arial;}
.rightside p {margin:5px 0;padding-right:0;}
.rightside p.stats {text-align:justify;}
.rightside div.righttext {padding-right:0;}
.rightside div.righttext a {line-height:1.2em;}
.rightside ol.starrating li {text-indent:-5px; margin-left:-20px;}
.rightside ul {text-indent:0px;}
.rightside ul.ministats {margin-top:-5px;}
.rightside ul.ministats li.stats_last {margin-top:10px;}
.rightside ul.recentpost li, .rightside ul#lastcomment li {margin-bottom:4px;}
.rightside ul li {margin-left:-24px;}
.rightside ul li.nobullet {list-style-type:none;}

.bCalendarCaption {margin-top:20px;}
table.bCalendarTable {margin:10px 0 0 15px; width:215px;}
table.bCalendarTable td {width:30px; text-align:center; padding:4px;}
table.bCalendarTable td#prev {text-align:right; padding-left:15px;}
table.bCalendarTable td#next {text-align:left; padding-left:15px;}
table.bCalendarTable tr.bCalendarRow {text-align:center;}
td#bCalendarToday {border:1px solid #134668; background-color:#052a42;}
td.bCalendarLinkPost {font-weight:bold; background-color:#022136;}

.validation {text-align:center; margin-top:50px;}
.validation img {border:none;}
.validation .left {margin-right:10px;}

div.rss {background:url(img/fan_flowers_rss.gif) top left no-repeat; padding-top:40px; margin-top:25px;}

.pagefoot {background:url(img/fan_flowers_pagefoot.gif) bottom no-repeat; font-size:0.8em; height:90px; clear:both; text-align:center;}

.footer {clear:both; text-align:center; background:none; font-size:0.7em;}
.footer ul {border-left:none; margin:0 auto; line-height: 10px; background:none;}
html>body .footer ul{padding:0;}
.footer ul li {margin:0; padding:0; display:inline; font-family:Verdana, Arial, Helvetica, sans-serif; border-left:1px solid #FFF;}
.footer ul li.first {border-left:none;}
.footer p {margin-top:5px;}
.footer a {padding:0 6px 0 10px; margin:0;}
.footer a:hover {}
