body
{
	color: #111;
	font-size: 11px;
	line-height: 120%;
	font-family: Arial, Helvetica, Tahoma, Verdana, Geneva, Swiss, San-Serif;
	background-color: #ABC;
}


p
{
	font-size: 11px;
	line-height: 120%;
}

#container { display: table; background: #eee; }


#topnav
{
	width: 780px;
	height: 150px;
	color: #eee;
	background-color: #eee;
	display: table;
	vertical-align: top;
}

#navbar
{
	position: absolute;
	top: 150px;
	left: 0;
	padding: 4px;
	width: 160px;
	color: #eee;
	background-color: #eee;
	display: table-cell;
	vertical-align: top;
}

a.navbutton,a.navbutton:link,a.navbutton:visited,a.homenavbutton,a.homenavbutton:link,a.homenavbutton:visited,a.altnavbutton,a.altnavbutton:link,a.altnavbutton:visited,a.lastnavbutton,a.lastnavbutton:link,a.lastnavbutton:visited
{
	display: block;
	width: 152px;
	font-size: 9px;
	font-family: Arial, Helvetica, Tahoma, Verdana, Geneva, Swiss, San-Serif;
	font-weight: bold;
	color: #fff;
	padding: 2px 2px;
	text-decoration: none;
	line-height: 12px;
	text-transform: uppercase;
	background-color: #866A67;
	border-color: #444;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	text-align: center;
	vertical-align: middle;
}

a.homenavbutton:link,a.homenavbutton:visited { border-width: 1px; }

a.altnavbutton:link,a.altnavbutton:visited
{
	background-color: #abc;
	color: #000;
}

a.homenavbutton:link,a.homenavbutton:visited,a.lastnavbutton:link,a.lastnavbutton:visited
{
	background-color: #222;
	color: #fff;
}

a.homenavbutton:hover,a.lastnavbutton:hover
{
	background-color: #abc;
	color: #000;
}

a.navbutton:hover,a.altnavbutton:hover
{
	color: #eee;
	text-decoration: none;
	background-color: #222;
	border-color: #222;
}

#subnav
{
	top: 0px;
	background-color: #abc;
}

#footer
{
	font-size: 9px;
	width: 780px;
	height: 18px;
	color: #eee;
	background-color: #866A67;
	font-family: Arial, Helvetica, Tahoma, Verdana, Geneva, Swiss, San-Serif;
	text-transform: uppercase;
	font-weight: normal;
	display: table;
	padding-top: 10px;
	clear: both;
}

a.footer,a.footer:link, a.footer:visited
{
	font-size: 9px;
	color: #ccc;
	font-family: Arial, Helvetica, Tahoma, Verdana, Geneva, Swiss, San-Serif;
	line-height: 15px;
	text-transform: uppercase;
	font-weight: bold;
}

#footer_main { padding-right: 10px;}

a.footer:hover { color: #eee; }

#main
{
	width: 780px;
	height: auto;
	display: block;
}

#mainbox
{
	width: 450px;
	min-height: 500px;
	float: left;
	text-align: left;
	padding-left: 170px;
}

#menubox
{
	width: 140px;
	float: right;
	font-size: 9px;
	text-align: left;
	padding: 5px;
	border-left: 1px solid #abc;
}

hr
{
	border-bottom: 1px #eee solid;
	padding: 2px;
}

h1,h2,h3,h4
{
	color: #222;
	font-size: 16px;
	line-height: 150%;
	font-family: Arial, Helvetica, Tahoma, Verdana, Geneva, Swiss, San-Serif;
	padding: 0px 0px 8px 0px;
	font-weight: bold;
}

h2 { font-size: 14px; }
h3 { font-size: 13px; }

h4
{
	color: #633;
	font-size: 14px;
	line-height: 110%;
	font-family: Arial, Helvetica, Tahoma, Verdana, Geneva, Swiss, San-Serif;
}

a
{
	color: #234;
	font-weight: bold;
	text-decoration: none;
}

a:hover
{
	color: #456;
	font-weight: bold;
	text-decoration: none;
}

.timestamp
{
	text-align: right;
}

.small,.timestamp
{
	font-size: 9px;
}

#menubox ul li
{
	font-size: 9px;
	line-height: 120%;
	padding: 2px 5px 2px 15px;
	margin-bottom: 5px;
	background: url(img/bullet.gif) no-repeat 5px 3px;
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, Swiss, San-Serif;
	font-weight: bold;
	display: block;
}

#menubox ul li a
{
	color: #236;
	text-decoration: none;
}

#menubox ul li a:hover
{
	color: #33C;
	text-decoration: none;
}

/*calendar formatting */
.calendarmonth
{
	color: #000;
	font-size: 16px;
	line-height: 16px;
	font-family: Arial, Verdana, Geneva, Swiss, San-Serif;
}

.bigday
{
	color: #369;
	font-family: Georgia, Times, Times New Roman, New York;
	font-size: 20px;
	line-height: 110%;
	font-weight: bold;
}

.citystate
{
	color: #633;
	font-family: Verdana, Arial,Geneva,Sans-serif;
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
	text-align: center;
}

.smallweek
{
	color: #222;
	font-family: verdana, Arial, Times New Roman, New York;
	font-size: 11px;
	line-height: 120%;
	font-weight: bold;
}

a.calendarlink, a.calendarlink:visited { background-color: #abc; }
a.calendarlink:hover { background-color: #fff; }



* {
    margin: 0;
    padding: 0;
}
html, body {
    height: 100%;
    width: 100%;
}
a:active {
    outline: medium none;
}
:focus {
}
p {
    margin-bottom: 0.25em;
    min-height: 1em;
}
.center, .text-center {
    text-align: center;
}
.right, .text-right {
    text-align: right;
}
.left, .text-left {
    text-align: left;
}
.fright {
    float: right;
}
.fleft {
    float: left;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: currentcolor currentcolor #aaa;
    border-image: none;
    border-style: none none dotted;
    border-width: medium medium 1px;
    margin: 10px 0;
    padding: 0;
}
#mainbox ul {
    margin-left: 12px;
    padding-left: 12px;
}
#mainbox div.draft {
    background: rgba(0, 0, 0, 0) url("/common/images/graphic_elements/draft_article.png") repeat scroll 0 0;
}
#mainbox div.deleted {
    background: rgba(0, 0, 0, 0) url("/common/images/graphic_elements/deleted_article.png") repeat scroll 0 0;
}
#skipnav {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
}
option {
    padding: 1px 11px 1px 1px;
}
.listless {
    list-style: outside none none;
}
.box, .menubox ul, #menubox ul {
    clear: both;
    display: block;
    float: none;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: left;
}
#mainbox ul li {
    margin-bottom: 5px;
}
#menubox ul li a, .featured_box ul li a {
    background-position: 0 0;
    background-repeat: no-repeat;
    clear: both;
    display: block;
    float: none;
}
#menubox .showtags {
    display: none;
}
div.nojs {
    height: 0;
    opacity: 0;
    overflow: hidden;
    width: 100%;
}
.featured_box ul li.featured_with_thumb {
    clear: both;
    display: block;
    float: none;
}
.featured_box ul li.featured_with_thumb span, .featured_box ul li.featured_with_thumb span {
    float: right;
    width: 60%;
}
.featured_box ul li.featured_with_thumb span.featured_thumb {
    clear: none;
    float: left;
    width: 35%;
}
.featured_box ul li.featured_with_thumb span.featured_thumb img {
    max-width: 100%;
}
#mainbox ul {
    display: block;
    margin: 0 0 0 25px;
    padding: 0 0 0 15px;
}
#main #menubox ul.prevnext {
    clear: both;
    display: block;
    float: none;
    height: 14px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
#main #menubox ul.prevnext * {
    background: transparent none repeat scroll 0 0;
    clear: none;
    display: inline;
    float: none;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}
.prevbunch a, .nextbunch a {
    cursor: pointer;
}
.boxtop, .boxbottom {
    display: none;
}
ul.boxmenu li span.menuimage, .featured_box ul li span.menuimage {
    float: left;
    vertical-align: bottom;
    width: 30%;
}
ul.boxmenu li span.menuimage img, .featured_box ul li span.menuimage img {
    max-width: 100%;
}
ul.boxmenu li span.menutitle, .featured_box ul li span.menutitle {
    float: right;
    vertical-align: bottom;
    width: 65%;
}
#menubox ul li span.menutitle.gallery_title {
    display: none;
}
ul.boxmenu li span.menutitlefull, .featured_box ul li span.menutitlefull, ul.boxmenu li span.menuimagefull, .featured_box ul li span.menuimagefull {
    float: right;
    vertical-align: bottom;
    width: 100%;
}
#menubox .featured_box .entry_date {
    clear: both;
    display: block;
    float: none;
}
#menubox .featured_box ul li {
    margin-bottom: 0.5em;
}
#menubox h4.empty {
    display: none;
}
#latest_entries {
    background-color: #eee;
    border: 1px solid #aaa;
    padding: 5px;
}
#latest_header {
    font-size: 14px;
}
.closeButton {
    display: block;
    text-align: right;
    width: 100%;
}
a#xclose {
    background: transparent url("/common/images/graphic_elements/closex.png") no-repeat scroll 0 0;
    display: block;
    height: 22px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 22px;
}
a#xclose span {
    display: none;
}
a#xclose:hover {
    opacity: 0.66;
}
a#xclose:active {
    opacity: 0.33;
}
#daisy, #odaisy {
    background-color: transparent;
    background-image: url("/common/images/spinners/pleasewait.gif");
    background-position: center 250px;
    background-repeat: no-repeat;
    color: #444;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: 700;
    height: 0;
    left: 0;
    padding-top: 225px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 0;
    z-index: 999;
}
.pleasewait {
    background: rgba(0, 0, 0, 0) url("/common/images/spinners/pleasewait.gif") no-repeat scroll center center;
}
#daisy a {
    background-color: #eee;
    border: 1px solid #369;
    color: #369;
    font-size: 14px;
    font-weight: 700;
    padding: 3px;
}
#odaisy {
    height: 100%;
    width: 100%;
}
#opaque_daisy_mask {
    background: transparent none repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 998;
}
.delayzi {
    background: transparent url("/common/images/spinners/pleasewait.gif") no-repeat scroll center center;
    display: block;
    min-height: 400px;
    width: 100%;
}
#menubox li.prevnext {
    clear: both;
    display: block;
    float: none;
    font-size: 9px;
    font-style: normal;
    font-weight: 400;
    list-style: outside none none;
    min-width: 120px;
    text-align: center;
    width: 100%;
}
#menubox li.prevnext > a.tiny {
    display: inline;
    font-size: 9px;
    font-style: normal;
    font-weight: 400;
}
sup {
    font-size: 9px;
}
blockquote, div.todo {
    background-color: #eee;
    border: 1px solid #aaa;
    clear: both;
    color: #000;
    float: none;
    margin: 10px 0;
    padding: 10px 5%;
    width: 90%;
}
div.todo {
    color: #000;
    cursor: pointer;
    font-family: sans-serif;
}
.draft, .draftsm {
    background-image: url("/common/images/draftbackground.png");
}
.deleted {
    background-image: url("/common/images/deletedbackground.png");
}
.lefthalf, .half, .righthalf {
    float: left;
    height: auto;
    margin: 0 1% 0 0;
    min-height: 65px;
    padding: 0;
    width: 48%;
}
.righthalf {
    float: right;
}
#waitdaisy {
    opacity: 0.66;
}
.smallinput {
    color: #111;
    font-family: sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: 400;
    margin: 1px;
    padding: 1px;
}
div.adminbox, p.adminbox, .adminbox_on, .adminbox, div.comment_adminbox {
    background-color: #ffe;
    border-color: #eeb;
    border-style: solid;
    border-width: 6px 1px 1px;
    color: #444;
    font-family: sans-serif;
    font-size: 11px;
    line-height: 1.4;
    margin: 0 0 15px;
    padding: 5px;
    text-indent: 0;
}
div.comment_adminbox {
    margin-left: 20px;
}
.adminbox_trigger {
    background-color: #fff;
    border: 1px solid #eeb;
    color: #900;
    cursor: pointer;
    display: inline;
    font-family: sans-serif;
    font-size: 9px;
    line-height: 9px;
    margin-left: 2px;
    padding: 2px 6px;
    text-align: center;
}
div.adminbox *, div.comment_adminbox * {
    color: #444;
}
#rssPage {
    clear: both;
    display: block;
    float: none;
    font-family: sans-serif;
    font-weight: 400;
    margin-top: 20px;
}
.rssPage {
    background-color: transparent;
    background-image: url("/common/images/soboo/komodo_iconpack/rss_16.png");
    background-position: left top;
    background-repeat: no-repeat;
    color: #aaa;
    display: block;
    font-family: sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
    padding-left: 18px;
    text-align: left;
    text-indent: 0;
}
#adminwarning, #smallwarning {
    background-color: #ffd;
    border-color: #ffe;
    border-style: solid;
    border-width: 6px 1px 1px;
    clear: both;
    color: #000;
    display: block;
    font-family: sans-serif;
    font-size: 13px;
    font-style: italic;
    font-weight: 700;
    height: auto;
    line-height: 22px;
    margin: 0;
    opacity: 0.88;
    padding: 18px 5%;
    position: absolute;
    right: 2%;
    text-align: center;
    top: 10px;
    width: 86%;
    z-index: 999;
}
#adminwarning a {
    color: red;
}
#smallwarning {
    height: 200px;
    opacity: 0.88;
    padding: 10px;
    right: 180px;
    width: 250px;
}
#smallwarning iframe {
    border: medium none;
}
input[Type="text"], textarea, select {
    color: #000;
    font-family: inherit;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.333;
    margin: 0 0 0 1px;
    padding: 3px;
}
#mainbox textarea.editupInput {
    background-color: transparent;
    border: medium none;
    height: auto;
    margin: -5px;
    outline: 1px dotted #aaa;
    padding: 5px;
}
#searchbox {
    clear: both;
    color: #aaa;
    display: block;
    float: none;
    font-family: sans-serif;
    font-size: 9px;
    margin: 1px 0;
    padding: 5px 2% 10px 0;
    width: 95%;
}
input.searchbox {
    background-color: #fff;
    border: 1px solid #aaa;
    width: 80%;
}
#searchbox input {
    color: #444;
    font-family: sans-serif;
    font-size: 9px;
    font-style: normal;
    line-height: 14px;
    padding: 2px;
    vertical-align: bottom;
}
#searchbox form {
    margin: 0;
    padding: 0;
}
#searchbox #searchbutton {
    border: medium none;
    border-radius: 0.5em;
    margin: 0;
    padding: 1px;
    vertical-align: bottom;
}
#printsend {
    border: 1px solid #aaa;
    display: block;
    list-style: outside none none;
    margin-bottom: 10px;
    padding: 5px 2% 0;
    width: 95%;
}
#printsend li, #printsend span {
    background-color: transparent;
    background-position: 4px 2px;
    background-repeat: no-repeat;
    display: inline;
    height: 22px;
    line-height: 22px;
    margin: 6px 0;
    padding: 4px 0 4px 24px;
}
#printsend #emailthis {
    background-image: url("/common/images/tiny/tinyemail.png");
    height: 22px;
    line-height: 22px;
}
#printsend #printable {
    background-image: url("/common/images/tiny/tinyprinter.png");
}
#printsend #soboo {
    display: block;
    height: 22px;
    line-height: 22px;
    padding-left: 0;
}
#printsend #soboo a {
    display: inline;
}
#printsend a {
    background-color: transparent;
    color: #444;
    font-family: sans-serif;
    font-size: 9px;
    font-weight: 400;
    height: 22px;
    line-height: 22px;
}
#printsend a:hover {
    color: #900;
}
.caption {
    font-size: 0.75em;
    margin-top: 5px;
}
.imageblockleft .caption {
    text-align: left;
}
.imageblockright .caption {
    text-align: right;
}
.imagefloatleft .caption {
    text-align: left;
}
.imagefloatright .caption {
    text-align: right;
}
.captionquote {
    color: #777;
    display: block;
    font-size: 1em;
    font-style: italic;
    font-weight: 400;
    margin: 11px;
    width: 90%;
}
img {
    border: 0 none transparent;
}
h4 img {
    vertical-align: middle;
}
#column_one, #column_two, #column_three {
    border-right: 1px solid #ccc;
    float: left;
    padding: 10px 1%;
    width: 28%;
}
#column_one ul, #column_two ul, #column_three ul {
    list-style: outside none none;
}
#searchbox {
    margin-bottom: 12px;
}
#slab_warning {
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.myspace, .facebook {
    display: block;
    margin-bottom: 5px;
}
.homepage_page .menubox h4 a {
    font-family: inherit;
    font-weight: inherit;
}
.home_page .menubox h4 a {
    font-family: inherit;
    font-weight: inherit;
}
#featured_signup_box #signup_email_input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #aaa;
    margin-bottom: 5px;
    width: 70%;
}
#featured_signup_box button {
    margin-bottom: 5px;
    padding: 5px;
    width: 20px;
}
#shoplistings {
    clear: both;
    display: block;
    float: none;
}
#shoplistings * {
    list-style: outside none none;
}
#shoplistings li, #shoplistings div {
    clear: both;
    display: table;
    float: none;
    margin-bottom: 10px;
}
#video {
    text-align: center;
}
.filetype {
    font-family: sans-serif;
    font-size: 9px;
    text-transform: uppercase;
}
.shop_intro_pic {
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    height: 20px;
    margin: 10px 5px;
    padding-top: 120px;
    width: 200px;
}
.shop_intro_pic span {
    background-color: #000;
    color: #fff;
    display: block;
    font-size: 16px;
    font-style: normal;
    text-align: center;
    text-transform: uppercase;
}
#eventful {
    border: 1px dotted #aaa;
    margin: 10px 0;
    padding: 0 15px 15px;
    width: 150px;
}
#eventful * {
    color: #555;
    font-family: sans-serif;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
}
#eventful h2 {
    color: #555;
    font-family: sans-serif;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
}
div.stickie, p.stickie, a.stickie {
    background-color: #ffd;
    border-color: #eeb;
    border-style: solid;
    border-width: 4px 1px 1px;
    clear: both;
    color: #777;
    display: block;
    float: none;
    font-family: sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 2;
    margin: 10px 0;
    padding: 5px;
    width: 94%;
}
a.stickie:hover {
    background-color: #ffe;
    border-color: #ffd;
}
.excerpt, a.excerpt {
    background-color: #eed;
    clear: both;
    color: #000;
    display: block;
    float: none;
    font-size: 11px;
    margin: 10px 1%;
    padding: 10px 1%;
    text-align: left;
    width: 97%;
}
a.excerpt:hover {
    background-color: #fff;
    text-decoration: none;
}
#excerpts {
    width: 99%;
}
#excerpts .links {
    cursor: pointer;
}
#excerpts .links_img {
    width: 25%;
}
#excerpts .links_text {
    font-size: 90%;
    width: 70%;
}
#excerpts .links_fulltext {
    font-size: 90%;
    padding: 10px;
    width: 96%;
}
#excerpts .links_text p.excerpt_credit {
    font-size: 90%;
    text-align: right;
}
#excerpts .links_text p.excerpt_credit span.publication {
    font-style: italic;
}
#excerpts .links:hover {
    opacity: 0.75;
}
.moreinfo {
    color: #999;
    display: block;
    font-size: 85%;
    line-height: 200%;
    text-indent: 100px;
}
.timestamp {
    clear: both;
    color: gray;
    display: block;
    font-family: verdana,sans-serif;
    font-size: 9px;
    margin: 2px 10px;
    opacity: 0.5;
    text-align: right;
}
#login, .login {
    border-style: none;
    clear: both;
    color: #222;
    display: block;
    float: none;
    font-size: 9px;
    line-height: 130%;
    padding: 4px;
    width: 100%;
}
.links, .shop {
    border-bottom: 1px dotted #aaa;
    clear: both;
    display: table;
    float: none;
    margin: 10px 0;
    padding: 10px 0;
    width: 100%;
}
div.links_img {
    display: table-cell;
    float: left;
    margin-right: 15px;
    vertical-align: top;
    width: 30%;
}
div.links_text {
    display: table-cell;
    float: left;
    vertical-align: top;
    width: 60%;
}
#touch_menu {
    padding-top: 25px;
}
.touch_menu {
    border-bottom: 1px solid #aaa;
    clear: left;
    display: block;
    float: none;
    height: 125px;
    margin-bottom: 5px;
    overflow: hidden;
    padding-bottom: 5px;
    width: 100%;
}
.touch_menu a.touch_menu_thumb {
    float: left;
    height: 125px;
    margin-right: 5px;
    width: 125px;
}
.shop {
    background-color: transparent;
    border-style: none;
}
.alert, .smallalert {
    color: red;
    font-weight: 700;
}
.smallalert {
    font-size: 11px;
}
.tiny {
    color: gray;
    font-family: sans-serif;
    font-size: 9px;
    font-weight: 400;
    line-height: 9px;
}
.mainimg {
    position: relative;
}
.imageleft {
    clear: left;
    float: left;
    margin: 0 15px 10px 0;
}
.imageright {
    clear: right;
    float: right;
    height: auto;
    margin: 0 0 10px 15px;
}
div.imageleft, div.imageright, div.imageblockcenter, div.imageblockleft, div.imageblockright {
    font-size: 1em;
}
div.imageblockcenter {
    clear: both;
    display: block;
    float: none;
    text-align: center;
    width: 100%;
}
div.imageblockleft {
    clear: both;
    display: block;
    float: none;
    text-align: left;
}
div.imageblockright {
    clear: both;
    display: block;
    float: none;
    text-align: right;
}
.imageabovecenter, .imageaboveleft, .imageaboveright {
    clear: both;
    display: block;
    float: none;
    text-align: center;
    width: 100%;
}
.imageblockcenter, .imageblockleft, .imageblockright {
    margin: 5px auto;
}
.imageaboveleft, .imageblockleft {
    text-align: left;
}
.imageaboveright, .imageblockright {
    text-align: right;
}
div.imagecolumnleft {
    float: left;
    width: auto;
}
div.imagecolumnright {
    float: right;
    width: auto;
}
img.thumbnail, img.cdcover, a.thumbnail {
    border-width: 0;
    margin: 1px;
    text-decoration: none;
}
a.thumbnail:hover, a.cdcover:hover {
    background-color: #abd;
    border-width: 0;
    margin: 1px;
    text-decoration: none;
}
.pictext {
    display: none;
}
#map {
    height: 500px;
    width: 100%;
}
.gmapbubble {
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    height: 75px;
    margin: 2px;
    width: 75px;
}
div#toc {
    padding-top: 5px;
}
#faqtoc, .totop {
    display: none;
}
#diggit {
    float: right;
    height: 80px;
    margin-right: -60px;
    width: 60px;
}
ul#userslist li ul {
    display: none;
}
.slabtable {
    border: 1px solid #aaa;
    margin: 10px 0;
    width: 100%;
}
.slabtable td, .slabtable th {
    border-bottom: 1px solid #aaa;
    border-right: 1px solid #aaa;
    padding: 2px;
    text-align: center;
}
.slabtable th {
    background: #000 none repeat scroll 0 0;
    color: #fff;
}
.pwstrength_container {
    height: 11px;
    width: 100px;
}
#mypassword_text {
    font-family: sans-serif;
    font-size: 9px;
    width: 80px;
}
#mypassword_bar {
    font-size: 1px;
    height: 9px;
    margin-left: 85px;
    margin-top: -21px;
    width: 0;
}
#back2top {
    font-family: sans-serif;
    font-size: 9px;
    text-align: center;
}
#bottom_block, .bottom_block, .vertical_spacer, .clr {
    border: medium none;
    clear: both;
    display: table;
    float: none;
    height: 0;
    margin: 0;
    outline: medium none;
    padding: 0;
    width: 100%;
}
.vertical_spacer {
    height: 20px;
}
#socionet, #sonicbids {
    clear: both;
    display: block;
    float: none;
    height: auto;
    width: 95%;
}
#socionet a {
    float: left;
    height: 31px;
    margin: 0 2px 0 0;
    padding: 0;
    width: 32px;
}
#socionet a span {
    background: #ffe none repeat scroll 0 0;
    border: 1px solid #aaa;
    color: #111;
    display: none;
    font-family: verdana,sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: 400;
    height: auto;
    margin: 31px 0 0 -14px;
    opacity: 0.77;
    padding: 2px 1px;
    text-align: center;
    width: 58px;
}
#socionet a.printicon {
    background: transparent url("/common/images/soboo/komodo_iconpack/print_32.png") no-repeat scroll 0 0;
}
#socionet a#komodolink {
    background: transparent url("/common/images/soboo/komodo.png") no-repeat scroll center top;
    float: left;
    height: 8px;
    margin: 0;
    padding: 0;
    width: 6px;
}
#socionet a span#komodoattribution {
    margin-left: -89px;
    width: 210px;
}
#minigallery {
    clear: both;
    display: block;
    float: none;
    height: 460px;
    width: 680px;
}
#minigallery #image_wrap {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    height: 320px;
    outline: medium none;
    text-align: center;
    width: 600px;
}
#minigallery .scrollable {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    height: 90px;
    margin: 0 120px;
    width: 450px;
}
#minigallery .items div {
    width: 540px;
}
#minigallery .items div img {
    height: 50px;
    width: 75px;
}
#minigallery a.browse, #minigallery a.prev, #minigallery a.next {
    margin: 30px 0 0;
}
#prevNextSlideButtons, .prevNextSlideButtons {
    background: transparent none repeat scroll 0 0;
    height: 30px;
    left: 660px;
    margin: 0;
    opacity: 0.66;
    position: relative;
    top: -30px;
    width: 100px;
    z-index: 55;
}
#prevNextSlideButtons a, .prevNextSlideButtons a {
    background: transparent url("/common/images/prevnext/hori_large_plain.png") no-repeat scroll 0 0;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    margin: 0;
    vertical-align: top;
    width: 30px;
    z-index: 8;
}
#prevNextSlideButtons a.galleries {
    background: transparent url("/common/images/graphix/galleries.png") no-repeat scroll center center;
    display: inline-block;
    height: 30px;
    vertical-align: top;
    width: 30px;
}
#prevNextSlideButtons a span, .prevNextSlideButtons a span {
    display: none;
}
#prevNextSlideButtons a.imgPrev, .prevNextSlideButtons a.imgPrev {
    background-position: 0 0;
}
#prevNextSlideButtons a.imgNext, .prevNextSlideButtons a.imgNext {
    background-position: 0 -30px;
}
#prevNextSlideButtons a.imgNext:hover, .prevNextSlideButtons a.imgNext:hover {
    background-position: -30px -30px;
}
#prevNextSlideButtons a.imgNext:active, .prevNextSlideButtons a.imgNext:active {
    background-position: -60px -30px;
}
#prevNextSlideButtons a.imgPrev:hover, .prevNextSlideButtons a.imgPrev:hover {
    background-position: -30px 0;
}
#prevNextSlideButtons a.imgPrev:active, .prevNextSlideButtons a.imgPrev:active {
    background-position: -60px 0;
}
div.retweet {
    float: right;
    height: 75px;
    width: 65px;
}
a#komodolink {
    display: none;
}
#main #menubox ul li.endlist, #main #menubox ul li.endlist * {
    background: transparent url("") no-repeat scroll 0 0;
    border: 0 none transparent;
    clear: both;
    display: block;
    float: none;
    height: 0;
    line-height: 0;
    list-style-image: url("");
    list-style-position: inherit;
    list-style-type: none;
    margin: 0;
    max-height: 0.1em;
    min-height: 0;
    padding: 0;
}
li.endlist {
    list-style: outside none none;
}
.search_results {
    width: 100%;
}
.search_results .links {
    border-bottom: 1px dotted #eee;
    cursor: pointer;
    margin: 5px 0;
    min-height: 100px;
    padding: 5px 0;
}
.search_results div.links:hover {
    opacity: 0.8;
}
.search_results .links .links_img {
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 10%;
}
.search_results .links .links_img img {
    max-width: 100%;
    min-width: 100%;
}
.search_results .links .links_text {
    float: right;
    margin: 0;
    padding: 0 0 0 2%;
    width: 88%;
}
#search_page_box input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #aaa;
    border-radius: 4px;
    color: #666;
    font: 18px/18px sans-serif;
    padding: 5px 10px;
    width: 75%;
}
a.shorturla {
    float: right;
    font: 9px/11px sans-serif;
    height: 15px;
    margin-bottom: -11px;
    opacity: 0.5;
    text-align: right;
    width: 102px;
}
a.shorturla:hover {
    font-weight: 400;
}
.shorturli {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    display: none;
    float: right;
    font: 9px/11px sans-serif;
    margin-bottom: -13px;
    opacity: 1;
    padding: 1px;
    width: 190px;
}
#slideshowbox span, #slideshowbox span.alt {
    display: none;
}
#QapTcha {
    margin-left: 33%;
    margin-top: -50px;
}
#sendmeemail p#QapTcha {
    margin: 0;
    padding: 10px 2%;
    width: 62%;
}
.popupform #QapTcha {
    margin-left: 0;
}
html p.qaptcha_text {
    clear: both;
    color: #900;
    float: none;
    font: 11px/13px sans-serif;
    text-align: right;
}
p.bigprevnext {
    border-top: 1px solid #ccc;
    font-size: 1.2em;
    line-height: 24px;
    margin-top: 12px;
    padding-top: 12px;
    text-align: center;
}
#mainbox ul.pagination, #menubox ul.menubox_subnav > ul.pagination {
    clear: both;
    display: block;
    float: none;
    font: 11px/13px verdana,sans-serif;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
#menubox ul.pagination.blocks {
    min-width: 190px;
}
#menubox ul.menubox_subnav > ul.pagination {
    margin-left: 10%;
    width: 80%;
}
#mainbox ul.pagination.blocks, #menubox ul.menubox_subnav > ul.pagination.blocks {
    text-align: left;
    width: 100%;
}
#mainbox ul.pagination li, #menubox ul.menubox_subnav > ul.pagination > li, #menubox ul.menubox_subnav > li > ul.pagination > li {
    display: inline;
    float: none;
    height: 26px;
    margin: 0;
    max-height: 26px;
    max-width: 26px;
    min-height: 0;
    min-width: 0;
    padding: 0;
    text-align: center;
    width: 26px;
}
#mainbox ul.pagination.blocks li a.blox, #menubox ul.menubox_subnav > ul.pagination.blocks > li a.blox, #menubox ul.menubox_subnav > li > ul.pagination.blocks > li a.blox {
    background: #eee none repeat scroll 0 0;
    border: 1px solid #aaa;
    border-radius: 3px;
    color: #000;
    display: inline-block;
    font-weight: 400;
    height: 18px;
    line-height: 18px;
    margin: 1px;
    max-height: 18px;
    max-width: 18px;
    min-height: 18px;
    min-width: 18px;
    padding: 2px;
    vertical-align: top;
    width: 18px;
}
#mainbox ul.pagination.blocks li a.boxlit, #menubox ul.menubox_subnav > ul.pagination.blocks > li a.boxlit, #menubox ul.menubox_subnav > li > ul.pagination.blocks > li a.boxlit {
    background: #fff none repeat scroll 0 0;
    color: #911;
}
#mainbox ul.pagination.blocks li a.boxhid, #menubox ul.menubox_subnav > ul.pagination.blocks > li a.boxhid, #menubox ul.menubox_subnav > li > ul.pagination.blocks > li a.boxhid {
    display: none;
}
div.pagination {
    height: auto;
    width: 100%;
}
div.pagination .blox {
    background: #fff none repeat scroll 0 0;
    border: thin solid #aaa;
    color: #000;
    display: inline-block;
    font-size: 15px;
    height: 24px;
    line-height: 24px;
    margin: 0 2px;
    text-align: center;
    width: 24px;
}
div.pagination .blox.lit {
    background: #aaa none repeat scroll 0 0;
    color: #fff;
}
#mainbox ul.multilinks {
    list-style: outside none none;
    margin: 15px 0 0;
    min-width: 60%;
    padding: 0;
    width: auto;
}
#mainbox ul.multilinks li {
    background: transparent url("/common/images/pointers/rightarrblack.svg") no-repeat scroll 0 0.25em / 0.85em auto;
    display: block;
    margin: 0.25em 0;
    padding: 0 0 0 1em;
}
.MsoNormal, .Normal, .Normal1, .Normal2 {
    font-size: 1em;
}
#logoutfixed, #loginfixed {
    color: #777;
    font: 11px/17px sans-serif;
    position: fixed;
    right: 156px;
    top: 5px;
}
#loginfixed {
    right: 5px;
}
.line_break {
    clear: right;
    float: left;
}
.twocol {
    float: left;
    margin: 0 2%;
    width: 46%;
}
.threecol {
    float: left;
    margin: 0 2%;
    width: 29%;
}
#darkmask, .darkmask, #lightmask, .lightmask {
    background: rgba(255, 255, 255, 0.25) none repeat scroll 0 0;
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 25;
}
#imgpopbox {
    background: #fff url("/common/images/spinners/pleasewait.gif") no-repeat scroll center center;
    border-radius: 0;
    height: 40px;
    margin-left: -45px;
    margin-top: -20px;
    padding: 10px;
    position: fixed;
    text-align: center;
    width: 90px;
    z-index: 40;
}
.preloader {
    display: block;
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: -10000px;
    width: 1px;
}
#socio_dingbats a, .socio_dingbats a {
    background: #000 none repeat scroll 0 0;
    border-radius: 6px;
    color: #fff;
    float: left;
    font-family: "social_networking_icons_unbRg",symbol;
    font-size: 30px;
    height: 32px;
    line-height: 30px;
    margin-right: 1px;
    opacity: 0.5;
    width: 32px;
}
.flowplayer {
    display: block;
    left: 0;
    max-width: 100%;
    position: relative;
    text-align: center;
    top: 0;
}
.video_start_img {
    display: inline-block;
    left: 0;
    max-height: 100%;
    max-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 0;
    z-index: 5;
}
.video_play_button {
    background: transparent url("/common/images/graphix/videoplay.png") no-repeat scroll center center;
    display: inline-block;
    left: 0;
    max-height: 100%;
    max-width: 100%;
    min-height: 100%;
    min-width: 100%;
    opacity: 0.66;
    position: absolute;
    top: 0;
    z-index: 6;
}
.video_play_button:hover {
    opacity: 1;
}
a.tagbox {
    background: #eee none repeat scroll 0 0;
    border: 1px solid #aaa;
    border-radius: 2px;
    color: #555;
    display: block;
    float: left;
    margin: 1px;
    padding: 2px 4px;
}
a.tagbox span.count {
    color: gray;
}
a.tagbox:hover {
    opacity: 0.8;
}
.edit_this_slideshow {
    display: block;
    left: 50%;
    margin-left: -90px;
    position: absolute;
    text-align: center;
    top: 300px;
    width: 180px;
    z-index: 998;
}
div.slab_loading {
    background: transparent url("/common/images/spinners/pleasewait.gif") no-repeat scroll center center;
    display: block;
    height: 30px;
    width: 100%;
}
a#scrollUp {
    background: gray none repeat scroll 0 0;
    bottom: 180px;
    color: #fff;
    display: none;
    height: 30px;
    position: fixed;
    right: 0;
    text-align: center;
    width: 30px;
    z-index: 888;
}
#socio_dingbats a:hover .socio_dingbats a:hover {
    opacity: 0.99;
}
.pinitbutton {
    bottom: 0;
    position: absolute;
    right: 0;
    text-align: right;
}
.bandcamp_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/bandcamp_32.png") repeat scroll 0 0;
}
.blogger_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/blogger_32.png") repeat scroll 0 0;
}
.cdbaby_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/cdbaby_32.png") repeat scroll 0 0;
}
.delicious_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/delicious_32.png") repeat scroll 0 0;
}
.digg_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/digg_32.png") repeat scroll 0 0;
}
.facebook_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/facebook_32.png") repeat scroll 0 0;
}
.flickr_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/flickr_32.png") repeat scroll 0 0;
}
.googleplus_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/googleplus_32.png") repeat scroll 0 0;
}
.grooveshark_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/grooveshark_32.png") repeat scroll 0 0;
}
.ilike_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/ilike_32.png") repeat scroll 0 0;
}
.imdb_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/imdb_32.png") repeat scroll 0 0;
}
.itunes_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/itunes_32.png") repeat scroll 0 0;
}
.jango_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/jango_32.png") repeat scroll 0 0;
}
.numubu_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/numubu_32.png") repeat scroll 0 0;
}
.lastfm_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/lastfm_32.png") repeat scroll 0 0;
}
.linkedin_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/linkedin_32.png") repeat scroll 0 0;
}
.mobile_me_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/mobile_me_32.png") repeat scroll 0 0;
}
.myspace_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/myspace_32.png") repeat scroll 0 0;
}
.oy_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/oy_32.png") repeat scroll 0 0;
}
.pandora_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/pandora_32.png") repeat scroll 0 0;
}
.picassa_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/picassa_32.png") repeat scroll 0 0;
}
.pinterest_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/pinterest_32.png") repeat scroll 0 0;
}
.reddit_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/reddit_32.png") repeat scroll 0 0;
}
.reverbnation_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/reverbnation_32.png") repeat scroll 0 0;
}
.soundcloud_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/soundcloud_32.png") repeat scroll 0 0;
}
.rss_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/rss_32.png") repeat scroll 0 0;
}
.skype_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/skype_32.png") repeat scroll 0 0;
}
.spotify_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/spotify_32.png") repeat scroll 0 0;
}
.tumblr_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/tumblr_32.png") repeat scroll 0 0;
}
.twitter_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/twitter_32.png") repeat scroll 0 0;
}
.vimeo_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/vimeo_32.png") repeat scroll 0 0;
}
.wordpress_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/wordpress_32.png") repeat scroll 0 0;
}
.yelp_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/yelp_32.png") repeat scroll 0 0;
}
.youtube_sm_icon {
    background: rgba(0, 0, 0, 0) url("/common/images/soboo/komodo_iconpack/youtube_32.png") repeat scroll 0 0;
}



* {
    margin: 0;
    padding: 0;
}
html, body {
    height: 100%;
    width: 100%;
}
.mainbox ul {
    margin-left: 15px;
    padding-left: 15px;
}
.mainbox ul li {
    margin-bottom: 5px;
}
#skipnav {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
}
ol {
    margin-left: 15px;
    padding-left: 15px;
    width: 80%;
}
ol li {
    margin-bottom: 2px;
}
option {
    padding: 1px 11px 1px 1px;
}
.listless {
    list-style: outside none none;
}
#footer {
    clear: both;
}
#footer p {
    color: inherit;
    font-size: inherit;
    text-align: right;
}
#footer p img {
    vertical-align: middle;
}
.menubox ul, .menubox li {
    list-style: outside none none;
}
.box, .menubox ul {
    clear: both;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    text-align: left;
}
.closeButton {
    display: block;
    text-align: right;
    width: 100%;
}
#daisy {
    background-color: transparent;
    background-image: url("img/daisy.gif");
    background-position: center 250px;
    background-repeat: no-repeat;
    color: #444;
    font-family: verdana,sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 1px;
    left: 0;
    padding-top: 225px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 1px;
}
#daisy a {
    background-color: #eee;
    border: 1px solid #369;
    color: #369;
    font-size: 14px;
    font-weight: bold;
    padding: 3px;
}
.songs_page .menubox li object, .menubox form {
    display: inline;
}
.songs_page .menubox li a {
    display: inline;
}
.songs_page .mainbox p object, .songs_page .mainbox p embed, .songs_page .mainbox p form, .songs_page .mainbox p input {
    display: inline;
}
.prevnext {
    clear: both;
    display: block;
    float: none;
    font-size: 9px;
    font-style: normal;
    font-weight: normal;
    list-style: outside none none;
    text-align: center;
    width: 100%;
}
sup {
    font-size: 9px;
}
#lit, #catlit {
    font-weight: bold;
}
.draft {
    background-color: #ae7;
    border-top: 10px solid #9d6;
    padding: 5px;
}
.rowhead, .smallrowhead, .inputarea {
    color: #222;
    font-family: verdana,geneva,arial,sans-serif;
    font-size: 9px;
    font-weight: normal;
    line-height: 1.1;
    padding: 1px 1% 0 0;
    text-align: right;
    vertical-align: top;
    width: 120px;
}
.smallrowhead {
    width: 100px;
}
.inputarea {
    padding: 0;
    text-align: left;
    width: 600px;
}
textarea.stretchie, input.stretchie {
    width: 96%;
}
#entry, .entry {
    background-color: #fcffe0;
    border-color: #aaa;
    border-style: dotted;
    border-width: 1px;
    clear: both;
    color: #111;
    display: block;
    float: none;
    margin: 0;
    min-width: 700px;
    opacity: 0.9;
    padding: 0;
    position: relative;
    width: 100%;
}
#entry * {
    color: black;
}
.login input, .login textarea, #login input, #login textarea, #entry input, #entry textarea {
    background-color: #fff;
    border-color: #aaa;
    border-style: solid;
    border-width: 1px;
    color: #222;
    font-family: verdana,geneva,arial,sans-serif;
    font-size: 11px;
    line-height: 1.3;
    margin: 2px 0;
}
.login h4, #entry h4, #login h4 {
    font-size: 11px;
    line-height: 1.2;
    margin: 4px 0 0;
    padding: 0;
}
div#entry {
    padding: 10px 5%;
    width: 80%;
}
#entry h4 {
    font-size: 12px;
    font-weight: normal;
    margin-top: 18px;
}
.login p, #entry p, #login p {
    line-height: 1.2;
    margin: 0 0 5px;
    padding: 0;
}
#entry p.stickie {
    line-height: 2;
    padding: 5px;
}
#entry p.stickie input.tinyinput {
    border: 1px solid #aaa;
    font-size: 9px;
    margin: 0;
    padding: 2px;
    text-align: center;
}
.smallinput {
    color: #111;
    font-family: verdana,geneva,arial,sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: normal;
    margin: 1px;
    padding: 1px;
}
div.adminbox, p.adminbox, .adminbox_on {
    background-color: #ffe;
    border-color: #eeb;
    border-style: solid;
    border-width: 6px 1px 1px;
    color: #4f4f4f;
    font-family: verdana,geneva,arial,sans-serif;
    font-size: 9px;
    line-height: 14px;
    margin: 0;
    padding: 5px;
    text-indent: 0;
}
.adminbox_trigger {
    background-color: #eeb;
    clear: right;
    display: block;
    float: right;
    font-family: verdana,geneva,arial,sans-serif;
    font-size: 9px;
    height: 11px;
    line-height: 11px;
    margin: -14px 12px 0 0;
    overflow: hidden;
    padding: 2px 4px;
    text-align: center;
    width: 66px;
}
#rssPage {
    clear: both;
    display: block;
    float: none;
}
.rssPage {
    background-color: transparent;
    background-image: url("img/rss.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    color: #aaa;
    display: block;
    font-family: verdana,sans-serif;
    font-size: 11px;
    line-height: 20px;
    padding-left: 20px;
    text-align: left;
    text-indent: 0;
}
#adminwarning {
    background-color: #ffd;
    border-color: #eec;
    border-style: solid;
    border-width: 6px 1px 1px;
    clear: both;
    color: #111;
    display: block;
    font-family: verdana,geneva,arial,sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    height: 180px;
    line-height: 22px;
    margin: 0;
    padding: 18px 5%;
    position: absolute;
    right: 1%;
    text-align: center;
    top: 1px;
    width: 87%;
    z-index: 999;
}
#adminwarning a {
    color: red;
}
input, textarea, select {
    color: #000;
    font-family: verdana,geneva,arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 13px;
    margin: 0 0 0 1px;
    padding: 3px;
}
#searchbox {
    clear: both;
    color: #444;
    display: block;
    float: none;
    font-family: verdana,geneva,sans-serif;
    font-size: 9px;
    margin: 1px 0;
    padding: 5px 5%;
    width: 90%;
}
#searchbox input {
    color: #444;
    font-family: verdana,geneva,arial,sans-serif;
    font-size: 9px;
    font-style: normal;
    line-height: 14px;
    padding: 2px;
    vertical-align: bottom;
}
#searchbox form {
    margin: 0;
    padding: 0;
}
#searchbox #searchbutton {
    border: medium none;
    margin: 0;
    padding: 1px;
    vertical-align: bottom;
}
#searchbox h4 {
    display: none;
}
ul#printsend {
    border: 1px solid #aaa;
    display: block;
    list-style: outside none none;
    margin: 1px 0 10px;
    padding: 0 5%;
    width: 90%;
}
ul#printsend li {
    background-color: transparent;
    background-repeat: no-repeat;
    margin: 5px 0;
    padding-left: 18px;
}
ul#printsend li#emailthis {
    background-image: url("img/tiny-email.gif");
}
ul#printsend li#printable {
    background-image: url("img/tiny-print.gif");
}
ul#printsend li a {
    background-color: transparent;
    color: #444;
    font-family: verdana,geneva,sans-serif;
    font-size: 9px;
    font-weight: normal;
}
ul#printsend li a:hover {
    color: #900;
}
.caption {
    font-size: 9px;
    line-height: 12px;
}
.captionquote {
    color: #777;
    display: block;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    margin: 11px;
    width: 90%;
}
img {
    border-style: none;
}
ol {
    line-height: 120%;
    text-align: left;
    text-decoration: none;
    vertical-align: top;
}
h4 img {
    vertical-align: middle;
}
.footer img {
    vertical-align: middle;
}
#subnav {
    background-color: transparent;
    display: block;
    font-family: verdana,geneva,arial,sans-serif;
    font-size: 9px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}
ul#usermenu {
    background-color: transparent;
    display: block;
    font-family: verdana,geneva,arial,sans-serif;
    font-size: 9px;
    list-style: outside none none;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
    width: 151px;
}
ul#usermenu li a.trigger {
    background-color: transparent;
    background-image: url("img/menu.gif");
    background-repeat: no-repeat;
    border-left: 1px solid #555;
    color: #555;
    display: block;
    font-family: verdana,geneva,arial,sans-serif;
    font-size: 9px;
    font-weight: normal;
    height: 20px;
    line-height: 10px;
    padding: 5px 0 0 1px;
}
ul#usermenu li a.trigger span {
    display: none;
}
ul#usermenu li {
    background-color: #ffe;
    color: #111;
    font-family: verdana,geneva,arial,sans-serif;
    font-size: 9px;
    font-weight: normal;
    line-height: 11px;
    margin: 0;
    padding: 0;
}
ul#usermenu li p {
    line-height: 11px;
    text-align: center;
}
ul#usermenu li ul li .end {
    background-color: #555;
}
ul#usermenu a:hover {
    color: #ffe;
}
ul#usermenu li ul, ul#usermenu ul {
    border-left: 1px solid #555;
    font-size: 9px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul#usermenu li ul {
    display: none;
}
ul#usermenu li ul li a {
    background-color: #eed;
    border-bottom: 1px solid #555;
    clear: both;
    color: #555;
    display: block;
    float: none;
    font-family: verdana,geneva,arial,sans-serif;
    font-size: 9px;
    font-weight: normal;
    height: 16px;
    line-height: 16px;
    margin: 0;
    padding: 0 5px;
    text-align: left;
    text-transform: uppercase;
    width: 140px;
}
ul#usermenu li ul li a:hover {
    background-color: #ffe;
    color: #555;
}
ul#usermenu li:hover ul, li.over ul {
    display: block;
}
.mainbox ul li ul .menubox ul li ul {
    display: block;
}
#searchbox {
    margin-bottom: 12px;
}
ul.controlbar {
    clear: both;
    display: block;
    float: none;
    font-weight: normal;
    list-style: outside none none;
    margin: 15px 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
ul.controlbar li {
    display: inline;
    margin: 0;
    padding: 0;
}
ul.controlbar a, input.controlbarbutton, button, a.button, a.button:active, a.button:link, a.button:visited, a.controlbarbutton:active, a.controlbarbutton:link, a.controlbarbutton:visited {
    background-color: #eed;
    background-image: url("img/editbuttonbackground.gif");
    background-position: 0 0;
    background-repeat: repeat-x;
    border: 1px solid #777;
    color: #444;
    display: inline;
    font-family: verdana,geneva,arial,sans-serif;
    font-size: 9px;
    font-weight: normal;
    height: 16px;
    line-height: 16px;
    margin: 0 0 0 1px;
    padding: 1px 12px;
    text-align: center;
}
ul.controlbar a:hover, a.button:hover {
    background-color: #fff;
    background-position: 0 3px;
    background-repeat: repeat-x;
    display: inline;
    font-weight: normal;
}
button {
    height: 24px;
    line-height: 18px;
    padding: 0 12px;
}
.fileUpload {
    background-color: #eee;
    border: 1px solid #aaa;
    color: #777;
    font-family: verdana;
    font-size: 11px;
    padding: 10px;
    width: 350px;
}
#footer #copyright, #footer #extra, #footer #loginbutton, #footer #poweredbyslab500 {
    margin-left: 5px;
}
#slab_warning {
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.homepage_page #main .menubox h4 a {
    font-family: inherit;
    font-weight: inherit;
}
.home_page #main .menubox h4 a {
    font-family: inherit;
    font-weight: inherit;
}
.cds_page #main .menubox ul li a.list1, .cds_page #main .menubox a.list1, a.list1 {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
}
.menucover {
    clear: both;
    display: table;
    float: none;
    margin: 2px 0;
    padding: 0;
    text-align: left;
    width: 100%;
}
.namelessmenucover {
    float: left;
    margin: 1px;
    padding: 0;
    text-align: left;
}
.cdmenucategory {
    clear: right;
    display: table;
    float: none;
    margin: 0;
    padding: 8px 0 0;
    text-align: left;
    width: 100%;
}
#cdmain {
    clear: right;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
}
#cdmainbox {
    clear: none;
    float: left;
    margin: 0 1% 0 0;
    padding: 0;
    text-align: center;
    width: 55%;
}
#cdmainbox ul {
    margin: 0;
    padding: 0;
}
#cdtracks {
    float: right;
    margin: 0;
    padding: 0;
    width: 43%;
}
#cdtracks ol {
    margin: 0;
    padding: 0 0 0 35px;
}
#cdbottom {
    clear: both;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
}
ul#shoplistings * {
    list-style: outside none none;
}
ul#shoplistings li {
    clear: both;
    display: table;
    float: none;
    margin-bottom: 10px;
}
#video {
    text-align: center;
}
.filetype {
    font-family: arial,verdana,sans-serif;
    font-size: 9px;
    text-transform: uppercase;
}
#userbox {
    border: 1px solid #aaa;
    padding: 10px;
}
ul#userslist {
    font-family: verdana,sans-serif;
    font-size: 11px;
    list-style: outside none none;
    margin: 0 0 2px 10px;
}
ul#userslist li ul {
    background-color: white;
    border: 1px solid #aaa;
    color: black;
    display: none;
    font-family: verdana,sans-serif;
    font-size: 11px;
    line-height: 1.2;
    list-style: outside none none;
    margin: 0 0 2px 10px;
    padding: 5px;
    z-index: 10;
}
ul#userslist li:hover ul, li.over ul {
    color: black;
    display: block;
}
ul#userslist li ul li * {
    color: black;
}
td.commentuser {
    background-color: #add;
}
table.topic {
    border-color: #aaa;
    border-style: solid;
    border-width: 0 0 1px;
}
table.comment {
    border-color: #aaa;
    border-style: solid;
    border-width: 1px 0 0;
}
p.comment {
    font-family: Arial,Verdana,Helvetica,Swiss,San-Serif;
    font-size: 10px;
    line-height: 14px;
}
p.commentdate {
    color: #a44;
    font-family: Verdana,Arial,Helvetica,Swiss,San-Serif;
    font-size: 9px;
    font-style: italic;
    line-height: 13px;
}
p.quoted {
    background-color: #dee;
    color: #777;
    font-family: Verdana,Arial,Helvetica,Swiss,San-Serif;
    font-size: 9px;
    line-height: 120%;
    margin: 5px;
    padding: 5px;
    width: 90%;
}
.commentbox {
    border-color: #ddd;
    border-style: solid;
    border-width: 1px 0 0;
    padding: 5px 0;
    width: 98%;
}
#tallysheet {
    background-color: #fff;
    border: 1px solid #aaa;
    padding: 2px;
    width: 750px;
}
.tallysheet, .tallysheetheader, .tallysheettotal {
    color: #000;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 9px;
    line-height: 11px;
}
.tallysheetheader {
    background-color: #345;
    color: #def;
    font-weight: normal;
}
.tallysheettotal {
    font-weight: bold;
}
#resources {
    border: 1px solid #aaa;
    clear: both;
    display: table;
    float: none;
    margin: 2px 1%;
    padding: 2px 1%;
    width: 96%;
}
#resources h4 {
    color: #777;
    font-family: verdana,sans-serif;
    font-size: 11px;
}
.resources {
    float: left;
    height: 210px;
    margin: 10px 1% 15px;
    min-height: 180px;
    overflow: auto;
    text-align: center;
    width: 30%;
}
.calendarmonth {
    color: #000;
    font-family: Georgia,Times,Arial,Geneva,Swiss,San-Serif;
    font-size: 24px;
    font-weight: bold;
    height: 28px;
    line-height: 26px;
    margin: 0;
    padding: 30px 0 0;
    text-align: left;
    width: 100%;
}
.calendarday, .calendarday tr {
    border-color: #eee;
    border-style: solid none none;
    border-width: 1px 0 0;
    font-weight: bold;
    min-height: 60px;
    width: 100%;
}
.dayweek {
    display: table-cell;
    margin: 5px 1%;
    min-height: 60px;
    text-align: center;
    vertical-align: middle;
    width: 18%;
}
.citystate {
    color: #222;
    display: table-cell;
    font-weight: bold;
    min-height: 60px;
    padding: 5px 1%;
    text-align: center;
    vertical-align: middle;
    width: 28%;
}
.gigbody {
    display: table-cell;
    min-height: 50px;
    padding: 5px 1%;
    text-align: center;
    vertical-align: middle;
    width: 48%;
}
.bigday {
    color: #555;
    display: inline;
    font-family: Georgia,Times,Times New Roman,New York;
    font-size: 40px;
    font-weight: bold;
    line-height: 45px;
    text-align: center;
}
.smallweek {
    color: #222;
    display: block;
    font-family: Georgia,Times,Times New Roman,New York;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    text-align: center;
    vertical-align: middle;
}
.calendarlink, a.calendarlink, a.calendarlink:visited {
    width: 100%;
}
a.calendarlink:hover {
    background-color: #ffe;
}
a.calendarlink-tent, a.calendarlink-tent:visited {
    background-color: #ddd;
    width: 100%;
}
a.calendarlink-spec, a.calendarlink-spec:visited {
    background-color: #bbb;
    width: 100%;
}
.calendargrid {
    border-left: 1px solid #ccc;
    display: table;
    width: 100%;
}
.calendargridday, .calendargriddayempty {
    border-color: #ccc;
    border-style: solid;
    border-width: 0 1px 1px 0;
    display: table-cell;
    font-family: arial,sans-serif;
    font-weight: normal;
    height: 80px;
    margin: 0;
    padding: 2px 1%;
    text-align: left;
    vertical-align: top;
    width: 11%;
}
.calendargridday a.small {
    font-size: 9px;
    font-weight: normal;
    line-height: 10px;
}
.calendargridday {
    background-color: #eee;
    overflow: hidden;
}
.calendargridweekheader {
    background-color: #ccc;
    display: table-cell;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 12px;
    line-height: 11px;
    margin: 0;
    padding: 5px 1%;
    text-align: left;
    vertical-align: top;
    width: 11%;
}
.calendargriddaynum {
    font-size: 14px;
    font-weight: normal;
    height: 15px;
    margin: -3px 0 3px -3px;
    padding: 0;
    text-align: left;
    vertical-align: top;
    width: 24px;
}
.menubox ul#tinygrids {
    list-style: outside none none;
}
.menubox ul#tinygrids li {
    background-image: url("#");
    display: inline;
    margin: 1px;
    padding: 0;
}
ul#tinygrids li a {
    background-image: url("img/tinycal-dark.gif");
    background-position: 1px 0;
    background-repeat: no-repeat;
    color: #fff;
    float: left;
    font-family: verdana,arial,sans-serif;
    font-size: 9px;
    font-weight: normal;
    height: 40px;
    line-height: 11px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 50px;
}
ul#tinygrids li a:hover {
    background-image: url("img/tinycal-light.gif");
    color: #ffa;
}
#eventful {
    border: 1px dotted #aaa;
    margin: 10px 0;
    padding: 0 15px 15px;
    width: 150px;
}
#eventful * {
    color: #555;
    font-family: arial;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
}
#eventful h2 {
    color: #555;
    font-family: arial;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
}
div.stickie, p.stickie, a.stickie {
    background-color: #ffd;
    border-color: #eeb;
    border-style: solid;
    border-width: 4px 1px 1px;
    clear: both;
    color: #777;
    display: block;
    float: none;
    font-family: verdana,sans-serif;
    font-size: 9px;
    font-weight: normal;
    line-height: 2;
    margin: 10px 0;
    padding: 5px;
    width: 94%;
}
a.stickie:hover {
    background-color: #ffe;
    border-color: #ffd;
}
.excerpt, a.excerpt {
    clear: both;
    color: #000;
    display: block;
    float: none;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    margin: 10px 1%;
    padding: 10px 1%;
    width: 95%;
}
a.excerpt:hover {
    background-color: #fff;
    text-decoration: none;
}
#comments {
    border-top: 1px solid #aaa;
    clear: both;
    display: block;
    margin-top: 10px;
    padding-top: 10px;
}
.moreinfo {
    color: #999;
    display: block;
    font-size: 85%;
    line-height: 200%;
    text-indent: 100px;
}
.timestamp {
    clear: both;
    color: #aaa;
    display: block;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 9px;
    margin: 2px 10px;
    text-align: right;
}
#login, .login {
    border-style: none;
    clear: both;
    color: #222;
    display: block;
    float: none;
    font-size: 9px;
    line-height: 130%;
    padding: 4px;
    width: 100%;
    z-index: 52;
}
.links, .shop {
    background-color: #fff;
    border-color: #aaa;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    display: table;
    float: none;
    margin: 10px 2%;
    padding: 5px 1%;
    width: 93%;
}
#contactmainbox, #widemainbox {
    width: 90%;
}
.contactcard {
    float: left;
    margin: 10px 1%;
    width: 46%;
}
.contactonly {
    margin: 10px 0;
    text-align: center;
}
.contact_entry {
    clear: both;
    display: block;
    width: 100%;
}
ul.contact_card {
    border: 1px solid #aaa;
    clear: both;
    display: block;
    list-style: outside none none;
    margin: 10px 2%;
    padding: 10px 2%;
    width: 92%;
}
ul.contact_card li {
    line-height: 1.4;
    margin: 0;
    padding: 0;
}
.contact_card li img {
    float: left;
    margin-right: 10px;
}
ul.contact_card li.firstname, ul.contact_card li.busname, ul.contact_card li.contacttitle {
    font-weight: bold;
}
.shop {
    background-color: transparent;
    border-style: none;
}
.alert, .smallalert {
    color: #a44;
}
.smallalert {
    font-size: 9px;
}
.tiny {
    color: gray;
    font-family: arial,sans-serif;
    font-size: 9px;
    font-weight: normal;
    line-height: 9px;
}
#footeritems {
    float: right;
    right: 1%;
}
.imageleft {
    display: table;
    float: left;
    margin-right: 5px;
}
.imageright {
    display: table;
    float: right;
    margin-left: 5px;
}
div.imageleft, div.imageright, div.imageblockcenter, div.imageblockleft, div.imageblockright {
    font-size: 9px;
}
div.imageblockcenter {
    text-align: center;
    width: 100%;
}
div.imageblockleft {
    display: table;
    text-align: left;
    width: 100%;
}
div.imageblockright {
    display: table;
    text-align: right;
    width: 100%;
}
.imageabovecenter, .imageaboveleft, .imageaboveright {
    clear: both;
    float: none;
    text-align: center;
    width: 100%;
}
.imageblockcenter, .imageblockleft, .imageblockright {
    margin: 5px auto;
}
.imageaboveleft, .imageblockleft {
    text-align: left;
}
.imageaboveright, .imageblockright {
    text-align: right;
}
img.thumbnail, img.cdcover, a.thumbnail:link, a.thumbnail:visited, a.cdcover:link, a.cdcover:visited {
    border-width: 0;
    margin: 1px;
    text-decoration: none;
}
a.thumbnail:hover, a.cdcover:hover {
    background-color: #abd;
    border-width: 0;
    margin: 1px;
    text-decoration: none;
}
.pictext {
    display: none;
}
#map {
    height: 500px;
    width: 100%;
}
.gmapbubble {
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    height: 75px;
    margin: 2px;
    width: 75px;
}
#present, #presentnav {
    background-color: #fff;
    border-color: #aaa;
    border-style: solid;
    border-width: 1px;
    display: block;
    height: 350px;
    margin: 0 10px;
    padding: 20px;
    position: absolute;
    top: 125px;
    width: 600px;
}
#presentnav {
    background-color: #fff;
    display: block;
    font-size: 0.7em;
    height: 1em;
    line-height: 0.8em;
    margin: 20px 2px 2px;
    padding: 1em;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 355px;
    width: 9em;
}
div#toc {
    padding-top: 5px;
}
#faqtoc, .totop {
    display: none;
}
.menubox ul li a.imgallery_thumb span {
    display: none;
}
.imgallery_page #main .menubox h4 {
    clear: both;
    float: none;
}
.imgallery_page #main .menubox ul {
    clear: both;
    margin: 0;
    padding: 0;
}
.imgallery_page #main .menubox ul li {
    background-color: white;
    border: medium none;
    height: 40px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 40px;
}
.imgallery_page #main .menubox ul li a {
    background-repeat: no-repeat;
    float: left;
    height: 38px;
    margin: 1px;
    opacity: 0.75;
    padding: 0;
    width: 38px;
}
.imgallery_page #main .menubox ul li a:hover {
    opacity: 0.99;
}
.imgallery_page #main .menubox ul li {
    display: inline;
}
.imgallery_page #main .mainbox h2, .imgallery_page #main .mainbox h3, .imgallery_page #main .mainbox p, #featuredimage {
    text-align: center;
}
#related_imgallery {
    list-style: outside none none;
}
#related_imgallery li {
    display: inline;
}
#related_imgallery li a {
    float: left;
    margin: 1px;
}
#imgallery_img {
    text-align: center;
}
.imgallery_page #main .mainbox form #entry p {
    text-align: left;
}
a.slideShowButton {
    opacity: 0.75;
}
a.slideShowButton:hover {
    opacity: 1;
}
#column_one, #column_two, #column_three {
    border-right: 1px solid #ccc;
    float: left;
    padding: 10px 1%;
    width: 28%;
}
#column_one ul, #column_two ul, #column_three ul {
    list-style: outside none none;
}
#slideShowA, #slideShowB {
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 100%;
    left: 0;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
a.slideShowButton {
    background-color: transparent;
    background-image: url("img/slideshow4.gif");
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 18px;
    padding: 5px 0;
    text-align: left;
    width: 100%;
}
a.slideShowButton span {
    display: none;
}
ul#selectExistingImage {
    background-color: #eee;
    border: 1px solid #aaa;
    display: block;
    height: 200px;
    list-style: outside none none;
    margin: 0;
    opacity: 0.8;
    overflow: auto;
    padding: 5px;
    width: 90%;
}
ul#selectExistingImage li.images {
    float: left;
}

