html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}

/* remember to define focus styles! */
:focus {
	outline: 0;
	}

body {
	line-height: 1;
	}

ol, ul {
	list-style: none;
	}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	}

caption, th, td {
	text-align: left;
	font-weight: normal;
	}

blockquote:before, blockquote:after,

q:before, q:after {
	content: "";
	}

blockquote, q {
	quotes: "" "";
	}


body {font-size: 75%; font-family: Helvetica, Arial, sans-serif; color: #333; text-align: center; background: #e3e3e3;}

html>body {font-size: 12px;}

p {line-height: 1.5em; font-size:1em; margin-top: 1.5em; margin-bottom: 1.5em; }

h2, h3 { font-size:1.1667em; line-height: 1.286em; margin-top: 1.286em; margin-bottom: 1.286em; color: #000;}

a {color: #ed2b91;}

a:hover {color: #000;}

.container {width: 966px; text-align: left; margin: 0 auto; background: #fff /*url(../images/bm_redux_grid.png) repeat-y*/; border-left: #cccccc 1px solid; border-right: #cccccc 1px solid;}

#content {overflow: hidden; height: 1%; clear: both; border-top: 1px solid;}

body.home #content {border-top: none;}

.clear {clear: both;}

#content, #header, #footer {margin: 0 10px;}

/*------------- Sidebar ------------*/

#sidebar {float: left; width: 290px; padding: 0 8px; margin-bottom: 50px; background: #fef7fb url(../images/sidebar_bg.png) repeat-x bottom; border-left: 1px dotted #000; padding-bottom: 140px;}

#sidebar a {color: #000; text-decoration: none;}

#sidebar a:hover {text-decoration: underline;}

#sidebar h3 {font-weight: bold; margin-bottom: 8px; margin-left: 8px;}

#sidebar p {margin-top: 0; margin-bottom: 8px;  margin-left: 8px;}

#sidebar p.more {border-top: none; margin-top: 0; padding-top: 4px;}

#sidebar p.more a {font-weight: bold;}

#sidebar ul {list-style: circle;}

#sidebar ul li {margin: 3px 0; margin-left: 20px; line-height: 1.5em;}

#sidebar .search_field {margin-left: 8px; border: 1px solid #000; padding: 2px 2px 4px 2px; width: 200px;}

/*------------- Header ------------*/


h1 {text-indent: -9999px; float: left; margin-right: 14px; margin-bottom: 8px;}

h1 a {display: block; width: 146px; height: 65px; background: #fff url(../images/bm_logo3.png) no-repeat center 2px;}

ul.main_menu {padding-top: 19px; }

ul.main_menu li {float: left; font-size: 1.5em; margin-right: 9px; line-height: 1.3em;}

ul.main_menu li a {color: #000; text-decoration: none; background: #fff; padding: 6px 8px 3px 8px; margin-top: 2px;}

ul.main_menu li a:hover {background: #000; color: #fff;}

/*

body.about ul.main_menu li.about_link a {background: #fde7f3; color: #000;}

body.news ul.main_menu li.news_link a {background: #fde7f3; color: #000;}

body.artists ul.main_menu li.artists_link a {background: #fde7f3; color: #000;}

body.events ul.main_menu li.events_link a {background: #fde7f3; color: #000;}

body.opportunities ul.main_menu li.opportunities_link a {background: #fde7f3; color: #000;}

*/

div.search_box {float: right; }

#header form label {font-size: 1.1667em; color: #000;}

#header form input.search_field {width: 141px; border: 1px solid #000; border-bottom: none; height: 18px; padding-top: 3px;}

.search_button {margin-bottom: -8px; padding-bottom: 0; padding: 0; height: 22px;}

ul.secondary_menu {border-top: 1px solid #000; width: 786px;  float: left; font-size: 1.1667em; overflow: hidden; height: 1%;}

ul.secondary_menu li {float: left; margin-right: 14px;}

ul.secondary_menu li.login {margin-left: 78px;}

ul.secondary_menu li a {color: #000; text-decoration: none; background: #fff; padding: 7px 8px 2px 8px; display: block;}
ul.secondary_menu li a:hover {background: #fde7f3;  }

p.header_caption {margin: 0 11px 0 11px; font-size: 1.5em; padding: 0 7px; line-height: 1.15em; clear: both; color: #000; margin-bottom: 0;  }

p.header_caption a {color: #ed2b91;}


/*------------- Homepage Latest Box ------------*/

.latest {border: 1px solid #000; margin-top: 10px; clear: both; overflow: auto; height: 1%;}

.latest h2  {padding: 4px 6px 2px 6px; background: #000; color: #fff; display: inline;}

.slideshow {float: left;}


/*------------- Slideshow ------------*/

#slideshow {position: relative; overflow: hidden; width: 638px; height: 382px; margin: 0; float: left; padding-right: 1px;}

.latest h2 {position: absolute; z-index: 20; top: -21px;}

.slide {position: absolute; top: 0; }

div.caption {position: absolute; z-index: 25; bottom: 0; left: 0; padding: 6px; background:#222; opacity:0.8;}

div.caption h3, div.caption p {color: #fff; line-height: 1.5em; font-weight: normal; margin-bottom: 0; margin-top: 0;}

div.caption p {}

div.caption a {font-weight: bold; color: #fff;}

div.slide_image {float: right; width: 409px;}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */

body.home .ui-tabs-nav {position: absolute; top: 5px; right: 8px; clear: both; font-size: 1em;}

body.home .ui-tabs-nav li {float:left;}

body.home .ui-tabs-nav li a {text-decoration: none; color: #fff; margin-left: 4px; padding: 7px 7px 3px 7px; background:#222; opacity:0.7; }

body.home .ui-tabs-nav li a.active {color: #fff; background: #000; opacity: 1;}

body.home .ui-tabs-nav li a:hover {color: #fff; background: #000; opacity: 1;}

body.home .ui-tabs-nav .ui-tabs-selected a {color: #fff; background: #000; opacity: 1;}

body.home .ui-tabs-disabled {opacity: .4; filter: alpha(opacity=40);}

div.featured_events {float: right; overflow: hidden; height: 1%; width: 304px;}

div.bm_presents {height: 190px; background: url(../images/bm_presents_bg.jpg) no-repeat;}

div.blank_pages {background: url(../images/bm_issue_10.jpg) no-repeat; height: 191px; margin-top: 1px;}

div.bm_presents .info, div.blank_pages .info {margin-top: 95px;}

.info p {margin-left: 8px; color: #fff; line-height: 1.5em; font-weight: normal; margin-bottom: 0; margin-top: 0;}

.info p a {color: #fff; font-weight: bold; }

/*div.blank_pages .info {background: #000; opacity: 0.7;}*/

div.bm_presents h3, div.blank_pages h3 {position: relative; top: 2px; padding: 4px 6px 2px 6px; background: #000; color: #fff; display: inline;}

/*------------- Homepage Content ------------*/

div.latest_feeds {float: left;  width: 626px; margin-top: 14px; margin-right: 94px; }

div.latest_feeds h3 {margin: 0; border-bottom: 1px solid #000;} 

div.latest_feeds h3 span {background: #000; color: #fff; padding: 4px 8px 2px 8px;}

div.latest_news {float: left; width: 386px; }

div.entry {clear: both;}

div.latest_news .lead_entry h4 {margin-top: 0;}

div.latest_news a img.lead_image {margin: 12px 22px 12px 0px; float: left; padding: 2px; border: 1px solid #fde7f3;}

div.latest_news a:hover img.lead_image {border: 3px #fde7f3 solid; padding: 0;}

div.latest_news h4 {font-weight: bold; margin: 12px 16px 4px 8px; padding-top: 12px; font-size: 1.1667em; border-top: #fde7f3 solid 2px;}

div.latest_news h4.first_item {border-top: none;}

div.latest_news h4 a {color: #000; text-decoration: none;}

div.latest_news h4 a:hover {color: #ed2b91; text-decoration: none;}

div.latest_news h5 {font-weight: normal; color: #666666; margin-bottom: 4px; margin-left: 8px; margin-bottom: 2px;}

div.latest_news p {margin: 0 8px; padding-left: 160px; }

div.latest_news p.more {clear: both; padding-top: 1em; border-top: #fde7f3 solid 2px; padding-left: 0;}

div.bm_opportunities {float: right; width: 226px;}

div.bm_opportunities a img.lead_image {margin: 12px 0px 0 0px; padding: 2px; border: 1px solid #fde7f3;}

div.bm_opportunities a:hover img.lead_image {border: 3px #fde7f3 solid; padding: 0;}

div.bm_opportunities h4 {font-weight: bold; margin: 0px 8px 4px 8px; border-top: #fde7f3 solid 2px; padding-top: 16px;}

div.bm_opportunities h4.first_item {border-top: none; padding-top: 4px;}

div.bm_opportunities h4 a {color: #000; text-decoration: none;}

div.bm_opportunities h4 a:hover {color: #ed2b91;}

div.bm_opportunities h5 {font-weight: normal; color: #fde7f3; margin-bottom: 4px; margin-left: 8px;}

div.bm_opportunities p {margin: 0 8px; padding-bottom: 12px;}

div.bm_recommends {clear: both; padding-top: 16px; margin-bottom: 20px;}

div.bm_recommends h3 {margin: 0; border-bottom: 1px solid #000;}

div.bm_recommends h3 span {background: #000; color: #fff; padding: 4px 8px 2px 8px;}

body.home #sidebar {margin-top: 14px; float: right; width: 224px; padding: 0; border: none; background: none;}

body.home #sidebar h3 {margin: 0; border-bottom: 1px solid #000;}

body.home #sidebar h3 span {background: #000; color: #fff; padding: 4px 8px 2px 8px;}

body.home #sidebar p {margin: 12px 8px;}

body.home #sidebar h4 {font-weight: bold; margin-left: 8px; margin-bottom: 4px;}

body.home #sidebar form {margin-left: 8px; float: right; margin-right: 8px; margin-top: 4px;}

body.home #sidebar .donations a {color: #ed2b91; text-decoration: underline; clear: both;}

body.home #sidebar .donations a:hover {color: #000;}

body.home #sidebar a img.support_image {margin: 12px 0px 0 8px; padding: 2px; border: 1px solid #fde7f3;}

body.home #sidebar a:hover img.support_image {border: 3px #fde7f3 solid; padding: 0;}

body.home #sidebar {margin-bottom: 0;}

p.more a {color: #000; font-weight: bold; text-decoration: none;}

p.more a:hover {color: #ed2b91; text-decoration: underline;}


table {margin: 12px 14px 12px 8px ; border-collapse: collapse; }

td {color:#000;border-left:1px solid #fff;padding:.3em 8px;}   

tr.odd td { background:#fde7f3}

div.recommended_events {float: left; width: 720px;}

table p {margin: 0;}

table tr td.event_name {width: 282px;}

table tr td.event_name p a {font-weight: bold; color: #000; text-decoration: none;}

table tr td.event_name p a:hover {font-weight: bold; color: #000; text-decoration: underline;}

table tr td.event_date {width: 222px;}

table tr td.event_date p {margin-left: 12px;}

table tr td.event_location p {margin-left: 12px; width: 212px;}

div.submit_event {margin-top: 12px; width: 226px; float: left;}

div.submit_event p {margin:0 8px 16px 8px;}




/*------------- About Page Content ------------*/

#about_content {float: left; width: 609px; padding: 0 8px; margin-right: 14px;}

body.about #about_content h2 { font-weight: bold; border-bottom: 2px solid #fde7f3; margin-bottom: 0;}

body.about #about_content h3 {margin-right: 8px; margin-left: 8px; }

body.about #about_content p {margin-right: 8px; margin-left: 8px; }

body.about .entry ul {list-style: circle;}

body.about .entry ul li {margin: 3px 0; margin-left: 20px; line-height: 1.5em;}


body.about .entry {clear: both;}

body.about div.team .entry h3 {font-weight: bold; margin: 0 16px 4px 8px; padding-top: 12px; font-size: 1.1667em; border-top: #fde7f3 solid 2px;}

body.about div.team .lead h3 {border-top: none;}

body.about div.team .entry h4 {font-weight: normal; color: #666666; margin-bottom: 4px;}

body.about div.team .entry h3 a {color: #000; text-decoration: none;}

body.about div.team .entry h3 a:hover {color: #ed2b91; text-decoration: none;}

body.about div.team div.entry img.lead_image {margin: 12px 22px 20px 0px; float: left; padding: 2px; border: 1px solid #fde7f3;}

body.about div.team .entry p {padding-left: 232px; margin: 0.5em 0;}

body.about div.team .entry p.event_dates, body.news .entry p.event_locations {font-weight: bold;}

body.about div.team .entry p.more, body.news .entry p.download {margin-bottom: 1.5em; border-top: none; padding-top: 0; clear: right;}

body.about div.team .entry p.more a, body.news .entry p.download a {font-weight: bold; color: #000; text-decoration: none;}

body.about div.team .entry p.more a:hover, body.news .entry p.download a:hover {color: #ed2b91;}

body.about div.team p.team_email {margin-bottom: 12px;}

body.about div.support h3 {font-weight: bold;}

body.about img.support_image {margin-left: 8px; padding: 2px; border: 1px solid #fde7f3; }

body.about div.support form {margin-left: 8px;}




/*------------- Store Page Content ------------*/

#store_content {float: left; width: 609px; padding: 0 8px; margin-right: 14px;}

body.store #store_content h2 { font-weight: bold; border-bottom: 2px solid #fde7f3; margin-bottom: 0;}

body.store #store_content h3 {margin-right: 8px; margin-left: 8px; }

body.store #store_content p {margin-right: 8px; margin-left: 8px; }

body.store #store_content ol {list-style: decimal;}

body.store #store_content ol li {margin: 3px 0; margin-left: 30px; line-height: 1.5em;}

body.store #store_content fieldset {margin: 0; border: 0; padding: 0; }

body.store #store_content legend { display: none; }


body.store #store_content form label {display: block; line-height: 14px; padding: 8px 0px 12px 8px;}

body.store #store_content form fieldset input, body.store #store_content fieldset textarea {display: block; margin-top: 3px; border: 1px solid #000; padding: 8px 4px; background: #fef7fb;}

body.store #store_content form .submit_button {margin-top: 12px;}


/*------------- Members Page Content ------------*/



#members_content {float: left; width: 609px; padding: 0 8px; margin-right: 14px; height: 1%; overflow: hidden;}

body.members #members_content h2 { font-weight: bold; border-bottom: 2px solid #fde7f3; margin-bottom: 0;}

body.members #members_content h3 {margin-right: 8px; margin-left: 8px; }

body.members .entry h3 {font-weight: bold; margin: 0 16px 4px 8px; padding-top: 12px; font-size: 1.1667em;}

body.members #members_content p {margin-right: 8px; margin-left: 8px; }

body.members #members_content ol {list-style: decimal;}

body.members #members_content ol li {margin: 3px 0; margin-left: 30px; line-height: 1.5em;}

/*------------- Members Page Forms ------------*/

div.register_form p span {font-weight: bold;}

body.members #members_content fieldset {margin: 0; border: 0; padding: 0; }

body.members #members_content fieldset.required label {font-weight: bold;}

body.members #members_content legend { display: none; }


body.members #members_content form label {display: block; line-height: 14px; padding: 8px 0px 12px 8px;}

body.members #members_content form fieldset input, body.members #members_content fieldset textarea {display: block; margin-top: 3px; border: 1px solid #000; padding: 8px 4px; background: #fef7fb;}

body.members #members_content form .submit_button {margin-top: 12px; margin-left: 8px; margin-bottom: 30px;}

body.members #members_content form label.field_first, body.members #members_content form label.field_email, body.members #members_content form label.field_address_1, body.members #members_content form label.field_city {float: left; margin-right: 20px;}

body.members #members_content form div.show_email {clear: both;}

body.members form input#radiobutton_1, body.members form input#radiobutton_2, body.members form input#radiobutton_3,
body.members form input#radiobutton_4 {clear: left; float: left; padding: 0px; margin: 0px 0px 0px 12px;}

body.members #members_content label.radioitem {clear: none; margin: 4px 0px 0 35px; padding: 0px 0px 15px 0px;}

body.members form input#news, body.members form input#events, body.members form input#opportunities, body.members form input#comments, body.members form input#fashion, body.members form input#graphic_design, body.members form input#creative_writing, body.members form input#illustration, body.members form input#craft, body.members form input#installation, body.members form input#music, body.members form input#painting, body.members form input#performance, body.members form input#photography, body.members form input#printmaking, body.members form input#video { clear: both; float: left; padding: 0px; margin: 0px 0 0 12px;}

body.members form label.field_checkbox { clear: none; margin: 0px 0px 0px 25px; padding: 0px 0px 15px 0px;}

body.members #members_content form fieldset.mailing_list_submit .submit_button {float: left; margin-top: 9px;}

body.members #members_content form fieldset.mailing_list_submit a {margin-left: 20px; margin-bottom: 30px; margin-top: 5px; border: 1px solid #000; padding: 11px 4px 8px 4px; background: #fef7fb; text-decoration: none; color: #000;}

body.members #members_content form p.text_instructions {margin-bottom: 0;}

body.members div.audio_upload p {margin-bottom: 0;}

body.members div.audio_upload ul {list-style: circle;}

body.members div.audio_upload ul li {margin: 3px 0; margin-left: 20px; line-height: 1.5em;}

body.members #members_content form label h3 {margin-left: 0;}

div.categories_left {float: left; margin-right: 40px;}

div.categories_right {float: left;}

#members_content ol {list-style: decimal; margin-left: 12px;}

#members_content ol li {line-height: 1.5em; margin: 6px;}



/*------------- Members Profiles ------------*/

body.members #comments form input#personal_info, body.members #comments form input#follow_up { clear: both; float: left; padding: 0px; margin: 0 0 0 8px;}

body.members #comments form label.field_checkbox { clear: none; margin: 0px 0px 0px 30px; padding: 0px 0px 15px 0px;}

#members_content div.entry div.work_holder {margin-top: 20px; text-align: center; padding-bottom: 20px; border-bottom: 2px solid #fde7f3;}

#members_content div.entry div.work_holder img, #members_content div.entry div.prose_holder img {padding: 2px; border: 1px solid #fde7f3;}

#members_content div.entry div.prose_holder {margin-top: 20px; padding-bottom: 20px; border-bottom: 2px solid #fde7f3;}

#members_content div.entry div.audio_player {margin-top: 12px;}

ul.artist_contact {margin-top: 16px; margin-left: 4px; margin-bottom: 12px;}

ul.artist_contact li {margin: 4px; line-height: 1.5em;}

div.profile h3 {font-weight: bold; margin: 0 16px 4px 8px; padding-top: 12px; font-size: 1.1667em;}

div.recent_work ul {margin-left: 8px;}

div.artists_gallery {margin-top: 20px;}

div.recent_work ul li {float: left; width: 172px; margin-right: 20px;}

div.artists_gallery ul li {margin-bottom: 30px;}

div.recent_work ul li a img {padding: 2px; border: 1px solid #fde7f3;}

div.recent_work ul li a:hover img {border: 3px #fde7f3 solid; padding: 0;} 

div.recent_work ul li h4 {margin-top: 4px; text-align: center;}

div.recent_work ul li h4 a {color: #000; text-decoration: none; font-weight: bold;}

div.recent_work ul li h4 a:hover {text-decoration: underline;}

div.recent_work p.clear {padding-top: 12px;}

div.add_work ul {margin-top: 20px; font-size: 1.1667em; list-style: circle; margin-left: 16px;}

div.add_work ul li {line-height: 1.5em; margin: 6px;}

div.add_work ul li a {font-weight: bold; text-decoration: none;}

div.add_work ul li a:hover {text-decoration: underline;}

.edit_form img {padding: 2px; border: 1px solid #fde7f3; margin-left: 8px;}

.edit_form ul {list-style: circle;}

.edit_form ul li {margin: 3px 0; margin-left: 20px; line-height: 1.5em;}

.edit_form .audio_player {margin-left: 8px;}


/*------------- Contact Page Content ------------*/

#contact_content {float: left; width: 609px; padding: 0 8px; margin-right: 14px;}

body.contact #contact_content h2 { font-weight: bold; border-bottom: 2px solid #fde7f3; margin-bottom: 0;}

body.contact #contact_content h3 {margin-right: 8px; margin-left: 8px; }

body.contact #contact_content p {margin-right: 8px; margin-left: 8px; }

body.contact #contact_content ol {list-style: decimal;}

body.contact #contact_content ol li {margin: 3px 0; margin-left: 30px; line-height: 1.5em;}

body.contact #contact_content fieldset {margin: 0; border: 0; padding: 0; }

body.contact #contact_content legend { display: none; }


body.contact #contact_content form label {display: block; line-height: 14px; padding: 8px 0px 12px 8px;}

body.contact #contact_content form fieldset input, body.contact #contact_content fieldset textarea {display: block; margin-top: 3px; border: 1px solid #000; padding: 8px 4px; background: #fef7fb;}

body.contact #contact_content form .submit_button {margin-top: 12px;}



/*------------- Event Page Content ------------*/

body.events #event_content {float: left; width: 609px; padding: 0 8px; margin-right: 14px; margin-bottom: 30px;}

body.events #event_content h2 { font-weight: bold; border-bottom: 2px solid #fde7f3; margin-bottom: 0;}

body.events #event_content p.subscribe {float: left; margin-bottom: 0;}

body.events .entry {clear: both;}

body.events .entry h3 {font-weight: bold; margin: 0 16px 4px 8px; padding-top: 12px; font-size: 1.1667em; border-top: #fde7f3 solid 2px;}

body.events .lead h3 {border-top: none;}

body.events .entry h4 {font-weight: normal; color: #666666; margin-bottom: 4px;}

body.events .entry h3 a {color: #000; text-decoration: none;}

body.events .entry h3 a:hover {color: #ed2b91; text-decoration: none;}

body.events div.entry a img.lead_image {margin: 12px 22px 20px 0px; float: left; padding: 2px; border: 1px solid #fde7f3;}

body.events div.entry a:hover img.lead_image {border: 3px #fde7f3 solid; padding: 0;}

body.events .entry p {padding-left: 242px; margin: 0.5em 0;}

body.events .entry p.event_dates, body.news .entry p.event_locations {font-weight: bold;}

body.events .entry p.more, body.news .entry p.download {margin-bottom: 1.5em; border-top: none; padding-top: 0; clear: right;}

body.events .entry p.more a, body.news .entry p.download a {font-weight: bold; color: #000; text-decoration: none;}

body.events .entry p.more a:hover, body.news .entry p.download a:hover {color: #ed2b91;}

body.events p.event_dates, body.events p.event_locations, body.news p.event_dates, body.news p.event_locations {font-weight: bold; margin-top: 4px; margin-bottom: 4px;}

body.events .news_item h3 {margin-bottom: 4px;}

h3.event_contact {margin-left: 8px; font-weight: bold;}


/*------------- Event Artists Page Content ------------*/


#artists_exhibits {float: left; width: 609px; padding: 0 8px; margin-right: 14px; margin-bottom: 30px;}

#artists_exhibits h2 { font-weight: bold; border-bottom: 2px solid #fde7f3; margin-bottom: 0;}

#artists_exhibits ul li.standard, #artists_exhibits ul li.end {float: left; width: 172px; margin-right: 30px; border-bottom: 2px solid #fde7f3; height: 184px;}

#artists_exhibits ul li.end {margin-right: 0;}

#artists_exhibits ul li img {margin: 7px 7px 0 7px; padding: 2px; border: 1px solid #fde7f3;}

#artists_exhibits ul li h3 {font-weight: bold; margin: 6px 11px 0 11px;}

#artists_exhibits ul li h3 a, #artists_latest_work ul li p a {color: #000; text-decoration: none;}

#artists_exhibits ul li p {font-weight: normal; padding: 4px 11px 12px 11px; margin: 0;}




/*------------- News Page Content ------------*/

body.news #news_content {float: left; width: 609px; padding: 0 8px; margin-right: 14px; margin-bottom: 30px;}

body.news #news_content h2 { font-weight: bold; border-bottom: 2px solid #fde7f3; margin-bottom: 0;}

body.news #news_content p.subscribe {float: left; margin-bottom: 0;}

body.news .entry {clear: both;}

body.news .entry h3 {font-weight: bold; margin: 0 16px 4px 8px; padding-top: 12px; font-size: 1.1667em; border-top: #fde7f3 solid 2px;}

body.news .lead h3 {border-top: none;}

body.news .entry h4 {font-weight: normal; color: #666666; margin-bottom: 4px;}

body.news .entry h3 a {color: #000; text-decoration: none;}

body.news .entry h3 a:hover {color: #ed2b91; text-decoration: none;}

body.news div.entry a img.lead_image {margin: 12px 22px 20px 0px; float: left; padding: 2px; border: 1px solid #fde7f3;}

body.news div.entry a:hover img.lead_image {border: 3px #fde7f3 solid; padding: 0;}

body.news .entry p {padding-left: 242px; margin: 0.5em 0;}

body.news .entry p.event_dates, body.news .entry p.event_locations {font-weight: bold;}

body.news .entry p.more, body.news .entry p.download {margin-bottom: 1.5em; border-top: none; padding-top: 0; clear: right;}

body.news .entry p.more a, body.news .entry p.download a {font-weight: bold; color: #000; text-decoration: none;}

body.news .entry p.more a:hover, body.news .entry p.download a:hover {color: #ed2b91;}

div.news_item_body {float: left; width: 449px;}

div.news_item h2 {margin-top: 12px;}

div.news_item h3 {margin-top: 4px;}

div.news_item p {margin-left: 8px; margin-right: 8px;}

div.news_item img {padding: 2px; border: 1px solid #fde7f3;}

div.news_item img.lead_image {margin: 12px 22px 20px 0px; float: left;}

#comments {border-top: 2px solid #fde7f3; padding-top: 8px;}

#comments h3 {font-weight: bold; color: #000;}

div.leave_comment {clear: both;}

div.leave_comment h3 {border-bottom: 2px solid #fde7f3; padding-top: 12px;}

#comments p {margin-left: 0; margin-top: 0; margin-bottom: 4px;}

#comments fieldset {margin: 0; border: 0; padding: 0; }

#comments legend { display: none; }

#comments form label {display: block; line-height: 14px; padding: 0px 0px 12px 0px; }

#comments form fieldset input, #comments form fieldset textarea {display: block; margin-top: 3px; border: 1px solid #000; padding: 8px 4px; background: #fef7fb;}

#comments form fieldset textarea {width: 300px;}

#comments form input#personal_info, #comments form input#follow_up { clear: both; float: left; padding: 0px; margin: 0px;}

#comments form label.field_checkbox { clear: none; margin: 0px 0px 0px 25px; padding: 0px 0px 15px 0px;}

#comments form .submit_button {margin-top: 12px;}

#comments .comment_info {float: left; width: 129px; margin-right: 23px;}

#comments .comment_info p.poster_name {font-weight: bold;}

.comment_body {float: right; width: 277px;}

.odd, .even, .comment_bm {clear: both; overflow: hidden; margin: 12px 0; padding: 8px;}

.odd {background: #fde7f3;}

#sidebar ul.subscribe {list-style: none;}

#sidebar ul.subscribe li {margin-left: 8px;}

#sidebar ul.subscribe li a {background: url(../images/rss_icon_small.png) no-repeat center left; padding-left: 20px; padding-top: 1px; margin-left: 0;}

div.blankpages_sub {clear: both;}

div.previous_issues, div.submissions {float: left; width: 302px;}

div.previous_issues {margin-right: 5px;}

div.previous_issues h3, div.submissions h3 {font-weight: bold; margin: 0 16px 4px 0; padding-top: 12px; font-size: 1.1667em;}

div.submissions h3 {padding-bottom: 4px; border-bottom: #fde7f3 solid 2px;}

div.submissions p {margin-top: 8px;}

body.news div.previous_issues .entry p {padding-left: 80px; margin: 0.5em 0;}

body.news div.previous_issues .entry h3 {font-weight: bold; margin: 0 16px 4px 0px; padding-top: 12px; font-size: 1.1667em; border-top: #fde7f3 solid 2px;}

body.news div.previous_issues .entry img.lead_image {margin: 12px 16px 30px 0px;}

p.all_issues {border-top: #fde7f3 solid 2px; padding-top: 5px;}

p.all_issues a {font-weight: bold; color: #000; text-decoration: none;}

p.all_issues a:hover {color: #ed2b91;}


/*------------- Artists Page Content ------------*/

.submenu:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}

.submenu a, body.artists .submenu a span {
    display: block;
    padding: 0 10px;
    background: url(tab.png) no-repeat;
}

.submenu body.artists .ui-tabs-selected a span {
    padding-bottom: 1px;
}

.submenu {font-size: 1em; padding-top: 16px; clear: both; margin-left: 10px; }

.submenu li {float:left;}

.submenu li a {text-decoration: none; color: #000; padding: 8px 8px 6px 8px; background:#fde7f3; margin-right: 2px;}

.submenu li a.active {color: #fff; background: #000; opacity: 1;}

.submenu li a:hover {color: #fff; background: #000; }

.submenu .ui-tabs-selected a {color: #fff; background: #000;}

#artists_latest_work, #artists_by_name  {padding: 12px 0;}

#artists_latest_work ul {margin-left: 8px; margin-right: 8px; }

#artists_latest_work ul li.standard, #artists_latest_work ul li.end {float: left; width: 210px; margin-right: 30px; border-top: 2px solid #fde7f3;}

#artists_latest_work ul li.end {margin-right: 0;}

#artists_latest_work ul li img {margin: 7px 7px 0 7px; padding: 2px; border: 1px solid #fde7f3;}

#artists_latest_work ul li h3 {font-weight: bold; margin: 6px 11px 0 11px;}

#artists_latest_work ul li h3 a, #artists_latest_work ul li p a {color: #000; text-decoration: none;}

#artists_latest_work ul li p {font-weight: normal; padding: 4px 11px 12px 11px; margin: 0;}

.soopahover { background: #fde7f3; cursor: pointer;}

.soopahover img {border: 3px solid #fff; padding: 0;}

#artists_by_name ul {margin-left: 8px; margin-right: 8px;}

#artists_by_name ul li.standard, #artists_by_name ul li.end {float: left; width: 458px; margin-right: 14px; background: #none; overflow: hidden; height: 1%; border-top: 2px solid #fde7f3;}

#artists_by_name ul li.end {margin-right: 0;}

#artists_by_name ul li img {margin: 7px 21px 12px 7px; padding: 2px; border: 1px solid #fde7f3; float: left;}

#artists_by_name ul li a:hover img  { border: 3px solid #fde7f3; padding: 0;}

#artists_by_name ul li h3 {font-weight: bold; padding: 10px 0px 4px 0; margin: 0;}

#artists_by_name ul li h3 a, #artists_latest_work ul li p a {color: #000; text-decoration: none;}

#artists_by_name ul li p {font-weight: normal; padding: 0px 8px 6px 0px; margin: 0;}

#artists_by_name ul li p a {font-weight: bold; color: #000; text-decoration: underline;}

#artists_by_name ul.work_thumbs {border-top: none; margin-top: 7px;}

#artists_by_name ul.work_thumbs li {float: left; margin: 0 3px 0 0px; padding: 0;}

#artists_by_name ul.work_thumbs li img {margin: 0;}

p.pagination {font-size: 1.2em; padding-top: 12px; border-top: 2px solid #fde7f3; }

h3.category_form_header {float: left; font-weight: bold; margin-right: 5px;}

h3.work_category_heading {font-weight: bold; margin-bottom: 0;}

form.category_form {margin-top: 16px;}

body.work_categories #artists_latest_work, body.work_categories #artists_by_name {clear: both;}

/*------------------- Footer -------------------*/

#footer {padding: 12px 8px; clear: both; background: #fef7fb; color: #000; border: 1px dotted #000; border-bottom: none;}

#footer div {float: left; width: 289px; margin-right: 30px; margin-bottom: 2em; }

#footer h3 {font-weight: bold; margin-bottom: 6px;}

#footer a {color: #000; font-weight: bold;}

#footer .contact {margin-right: 0;}

#footer ul {list-style: circle;}

#footer ul li {margin: 3px 0; margin-left: 14px; line-height: 1.5em;}

#footer .subscribe ul {list-style: none; margin-left: 0px;}

#footer .subscribe li {margin-left: 0;}

#footer .subscribe li a {background: url(../images/rss_icon_small.png) no-repeat center left; padding-left: 20px; padding-top: 1px; margin-left: 0;}

#footer p { clear: both; margin-bottom: 0; margin-top: 6px;}

#footer .contact p {margin-bottom: 0.75em;}

#footer .contact p.email {padding-top: 0.75em;}

#footer p.copyright {text-align:center;}

/*
    Formatting Buttons
------------------------------------------------------ */

.buttonMode {
	background-color: transparent;
	color: #73769D;
	font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	font-size: 10px;
	white-space: nowrap;
	}

.htmlButtonOutter, .htmlButtonOutterL {
	background-color: #f6f6f6;
	border-bottom: #333 1px solid;
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	padding: 0;
	}

.htmlButtonOutterL {
	border-left: #333 1px solid;
	}

.htmlButtonInner {
	background-color: transparent;
	border-bottom: #ccc 1px solid;
	border-left: #fff 1px solid;
	border-right: #ccc 1px solid;
	border-top: #fff 1px solid;
	padding: 0;
	text-align: center;
	}

.htmlButtonOff {
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOff a:link {
	color: #000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOff a:visited {
	text-decoration: none;
	}

.htmlButtonOff a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOff a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn {
	background: #f6f6f6;
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOn a:link {
	color: #990000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOn a:visited {
	text-decoration: none;
	}

.htmlButtonOn a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA {
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonB {
	background: #E1E3EC;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonA a:link {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonA a:visited {
	text-decoration: none;
	}

.htmlButtonA a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:link {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonB a:visited {
	text-decoration: none;
	}

.htmlButtonB a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:hover {
	color: #999;
	text-decoration: none;
	}


body.blankmarket p.item_price {float: left; font-size: 1.2em; padding: 7px; margin-right: 100px;}

body.blankmarket p.shop_button {float: left;}

body.blankmarket p.shop_button a {padding: 7px; background: #ed2b91; color: #fff; font-size: 1.2em; text-decoration: none; margin-right: 5px; margin-bottom: 40px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

body.blankmarket p.shop_button a:hover {}

body.blankmarket ul.features {margin-left: 15px; list-style: circle;}

body.blankmarket ul.features li { margin: 0.5em;}

body.blankmarket img.market_preview {float: left; margin-right: 40px; padding: 5px; border: 1px solid #fde7f3; margin-top: 20px; margin-bottom: 50px;}

body.blankmarket div.market_info {float: left; width: 400px;}

body.blankmarket fieldset {margin: 0; border: 0; padding: 0; }

body.blankmarket legend { display: none; }

body.blankmarket form label.name, body.blankmarket form label.address1, body.blankmarket form label.city {float: left; margin-right: 40px;}

body.blankmarket form input.submit_work { clear: both; float: left; padding: 0px; margin: 0 10px 0 0;}

body.blankmarket form label.field_checkbox { clear: none; margin: 0px 0px 0px 25px; padding: 0px 0px 15px 0px;}

body.blankmarket ul.select_work {margin-left: 10px;}

body.blankmarket ul.select_work li {float: left; width: 250px; margin-right: 60px; margin-bottom: 40px; padding-bottom: 15px; border-bottom: 2px solid #fde7f3;}

body.blankmarket ul.select_work li h4 {font-weight: bold; margin-bottom: 10px; }

body.blankmarket ul.select_work li img {padding: 2px; border: 1px solid #fde7f3; margin-bottom: 10px;}

div.tandc {clear: both; padding-top: 20px;}

body.terms h2 {font-weight: bold; font-size: 1.4em;}

body.terms h3 {font-size: 1.3em; font-weight: bold; color: #ed2b91;}

body.terms p {font-size: 1.2em;}

body.terms span {font-weight: bold;}



