/* main page divs */
div#top_nav {width: 1000px; height: 300px; overflow: hidden; background-color:#ffffff; text-align: left; position: relative; top: 4px;}
div#body_width {width: 1000px; margin: 0 auto; max-width: 1000px; position: absolute; top: 0;}
div#page_body {width:1000px; position: absolute; top: 227px;}
div#main { width: 680px; text-align: left; margin:2px 0 0 4px; position: relative; display: block;}
div#body_top { width: 690px; position: relative; }
div#body_bottom { width: 1000px; position: relative; }

/* general site style */
a:link, a:visited {
color: #900;
text-decoration: none;
font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
}
a:hover, a:active {
color: #9c3;
text-decoration: underline;
}
a:link img, a:visited img, a:hover img, a:active img {
border-style: none;
}

p {
text-align: justify;
line-height:21px;
}
.article-lede {
font-size: 14px;
line-height:21px;
font-family: Georgia, serif;
}
cite {
border-top: 1px solid #666;
display: block;
font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
font-size: 10px;
font-style: normal;
margin-top: 5px;
padding-bottom: 5px;
padding-top: 5px;
}
h1, h2, h3, h4, h5, h6 {
font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
margin-top: 0;
margin-bottom: 5px;
text-align: left;
}
h2 {
font-size: 16px;
}
h3 {
font-size: 14px;
}
h4 {
font-size: 13px;
}
p {
text-align: justify;
font-size: 14px;
}
.inset-link {
float: left;
margin-bottom: 5px;
margin-right: 5px;
}
.item td {
padding-top: 5px;
vertical-align: top;
}
.menu {
border-bottom: 1px solid #600;
border-left: 1px solid #c33;
border-right: 1px solid #600;
border-top: 1px solid #c33;
font-size: 12px;
position: relative;
visibility: hidden;
z-index: 1;
}
.menu a:link, .menu a:visited {
background-color: #900;
color: #ccc;
display: block;
padding: 2px 8px;
text-align: left;
white-space: nowrap;
}
.menu a:hover {
background-color: #9c3;
color: #000;
}
.multimedia-large {
background-color: #ccc;
height: 250px;
width: 300px;
}
.inset {
border-bottom: 1px solid gray;
font-size: 11px;
font-style: italic;
margin: 4px 10px 4px 10px;
}
.caption { 
display: block;
margin: 6px 4px 4px 4px;
}
a.video-alt:link, a.video-alt:visited {
display: none !important;
}
.article
{
border-bottom: 1px solid #dd8817;
margin: 1ex 1em;
}
td.article-block {
vertical-align: top;
text-align: justify;
}
td.lede {
padding-left: 15px;
vertical-align: top;
}
td.lede p
{
margin-top: 0;
}
td.navicons
{
vertical-align: top;
padding-bottom: 2ex;
padding-top: 0.5ex;
}
td.author
{
padding-left: 0.5em;
vertical-align: bottom;
font-size: 13px;
}
td.sub-lede {
padding-left: 15px;
vertical-align: top;
text-align: left;
}
td.sub-lede h3
{
margin-top: 0;
}
td.title
{
padding-right: 0.5em;
}
.main-table
{
border-spacing: 0;
}
.main-table tr {
padding-top: 4px;
}
.headline {
padding:16px 6px 12px 15px;
vertical-align: top;
text-align: justify;
line-height:16px;
}
table.main-table span.article-lede {
	line-height: 18px !important;
}
.headline h2 {
	font-size: 15px;
}
.headline h3, .sub-lede h4 {
color: #666666;
font-size: 12px;
}
.sub-lede h3 {
margin-bottom: 0;
font-size: 15px;
}
.section {
text-align: right;
vertical-align: top;
width: 200px;
padding-top: 14px;
}

#story_main {
border-top: 1px dotted #646463;
display: block;
margin-top: 1.75em;
padding-top: 1em;
}


.article_page_section {
	text-align: left;
	width: 340px;
	padding-top: 14px;
}
.section h2 {
margin-bottom: 4px;
margin-top: 0;
text-align: right;
}
.navigation {
margin: 0;
font-size: 13px;
text-transform: uppercase;
font-weight: bold;
font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
}
.author {
font-size: 12px !important;
margin-top: 0 !important;
}

body {
font-family: Georgia, serif;
font-size: 14px;
height:auto !important; 
height:100%; 
min-height:100%;
margin:0;
background:url("http://stor.artvoice.com/backgroundstripe.gif") repeat-y center top; background-color: #dcdcdc;
text-align: left;	
margin: 0 auto !important;
max-width: 1000px;
}
div#issue { text-align: left; }
div#issue h2 { margin-bottom: 4px; }

.article-section-title { font-size: 19px; width: 420px; margin-top: 10px; }


/* dropdown menu styles */
.dropmenu {
font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
text-transform: uppercase;
font-size: 14px;
}
a:hover.dropmenu, .a:active.dropmenu {
text-decoration: none;
color: #990000;
}
#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 1px;
font:normal 14px 'Trebuchet MS',Helvetica,Arial,sans-serif;
line-height:18px;
z-index:100;
display: block;
padding: 0px 2px 0px 2px;
}
#dropmenudiv a{
width: 100%;
display: block;
border-bottom: 1px solid black;
text-decoration: none;
color: #990000;
text-align: center;
}
#dropmenudiv a:hover { /*hover background color*/
background-color: white;
text-decoration: underline;
}


#header_breadcrumbs { 
	font-size: 16px;
	display: block;
	padding-bottom: 5px;
	border-bottom: 1px #646463 dotted;
}

#header_breadcrumbs a {
	color: #646463;
	text-decoration: none;
}

#header_breadcrumbs a:hover {
	text-decoration: underline;
}

/* blog tab styles */
div#Rbloglinks a { font-size: 14px; margin-bottom: 2px; font-weight: bold; margin-left: 1.5em; line-height: 1.2em; }
div#Rblogentry { text-align: left; display: table; margin-top: -10px; margin-bottom: 12px; }
div#Rblogentry p {  word-wrap: break-word; width: 380px; line-height: 20px; }
div#Rblogentry h4 { font-size:15px; font-weight:bold; margin-bottom:1px; margin-top:3px; text-align:left; }
#Rfeedname { font-size: 14px; font-weight: normal; color: #646463; text-align: left; }
div#Rblogentry p { margin-bottom: 10px; margin-top: 8px; line-height: 20px; }
div#Rvideoentry { text-align: left; margin: 0 0 0 15px; }
div#Rvideoentry h4 { font-size:15px; font-weight:bold; margin-bottom:0; margin-top:3px; text-align:left; }
#Rvideoinfo { color:#646463; font-size:14px; font-weight:normal; margin-bottom: 4px; text-align:left; }
div#Rvideoentry img { margin-right: 1em; margin-bottom: 1em; }
table.Rcontent { height: 100%; }

/* disqus overrides */
#disqus_thread 


/* video tab styles */
div#videoentry { border-bottom: 1px; border-bottom-color: #646463; border-bottom-style: dashed; text-align: left; margin-top: -14px; display: block; overflow: visible; }
div#videoentry h4 { font-size: 15px; font-weight: bold; margin-bottom: 0px; text-align: left; }
#videoinfo { font-size: 13px; font-weight: normal; color: #646463; margin-top: 3px; text-align: left; }
div#videoentry p { margin-bottom: 1.8em; }

/* sidebar */
div#sidebar { margin-top:10px; padding:0; width:304px; margin: 0; position: absolute; top: 0; right: 0; z-index: 1; background: white; }
div#sidebar h2 { text-align: left; border-bottom: 1px; border-bottom-color: #646463; border-bottom-style: solid; background-color: #DEDEDE; background-image: url("http://stor.artvoice.com/grayheading.gif"); background-repeat: repeat-x; background-position: left bottom; padding: 3px 0px 1px 8px; display: block;}
div#ad_mediumrectangle { position: relative; top: 1px; left: 3px; width: 300px; height: 250px; overflow: hidden; z-index: 1; }
div#sidebar_menu a { font-size: 14px; margin-bottom: 2px; font-weight: bold; margin-left: 0.8em; line-height: 1.3em; }
div#sidebar_menu a#indented { font-size: 14px; margin-bottom: 2px; font-weight: normal; margin-left: 1.8em; line-height: 1.2em; }
div#sidebar_menu { position: relative; width:302px; margin-top: 15px; margin-left: 2px; margin-bottom: 15px; display: block; clear: both; }
div#adcolumns { padding: 4px; left: 5px; margin-top: -30px; position: relative; height: 600px; width: 300px; overflow: hidden; }
div#ad_skyscraper { position: absolute; right: 12px; }
div#ad_thincolumn { position: absolute; left: 0px; }
div#ad_thincolumn p { font-size: 0px; margin: 15px 0 0 0; padding: 0; }
div#eventsbox { display: block; clear: both; position: relative; top: 5px; left: 5px; width: 292px; }
div#sidebar input { margin-left: 6px; font-size: 13px }
.sidebar_sublinks { font-size: 14px !important; font-weight: normal !important; line-height: 1.2em; margin-left: 0.5em !important; }

.roundborder {border-width: 1px 1px 1px 1px; border-style: solid solid solid solid; border-color: #646463 #646463 #646463 #646463; background-color: white; -moz-border-radius: 3px 3px 3px 3px; height: 100%;}
.grayheading {text-align: left; border-bottom: 1px; border-bottom-color: #646463; border-bottom-style: solid; background-color: #DEDEDE; background-image: url("http://stor.artvoice.com/grayheading.gif"); background-repeat: repeat-x; background-position: left bottom; padding: 3px 0px 1px 8px; margin-top: 2px; display: block;}

.addthis_api_link { list-style: none; font-size: 14px; margin: 10px 0 10px 6px; font-weight: bold display: block; }
