/*
Theme Name:		DMI News
Theme URI:		http://systemcore.co.uk
Description:	based on Cutline 3-Column Split theme by Chris Pearson</a>.
Version:		1.1
Author:			RCain
Author URI:		http://systemcore.co.uk/
*/

body { 
float: left;
width: 100%;
background: #FFFFFF; 
color: #333; 
font-family: "Trebuchet MS", Arial, Georgia, "Times New Roman", Times, serif; 
/*font-family: Arial, "Trebuchet MS", Georgia, "Times New Roman", Times, serif;*/
font-size: 0.7em;
line-height: 150%;
font-weight: normal;
color: #000000;
text-decoration: none;
text-align: center;
border: 0px solid yellow;
}

* { padding: 0; margin: 0; }



/*---:[ global elements ]:---*/

a {
color: #E30222; 
text-decoration: underline; 
font-weight: normal;
}

a:visited { 
color: #E30222; 
text-decoration: underline; 
}

a:hover { 
color: #E30222; 
text-decoration: underline; 
font-weight: bold;
}
	
a img { 
border: none; 
}
	
blockquote {
font-style: italic; 
color: #555; 
margin: 0 30px 1.5em 30px; 
padding: 0 0 0 10px; 
border-left: 1px solid #aaa; 
}

abbr, acronym {
border-bottom: 1px dotted #aaa; 
text-transform: uppercase; 
cursor: help; 
}
	
code { 
color: #090; 
font-family: Courier, monospace; 
}

pre { 
margin: 0 0 1.5em 0; 
overflow: auto; 
font-size: 1.0em; 
clear: both; 
}

p.center { 
text-align: center !important; 
}

p.bottom { 
margin: 0 !important; 
}

p.unstyled { 
font-size: 1.0em; 
}

.flickr_blue { 
color: #007ae4; 
text-transform: lowercase; 
}

.flickr_pink { 
color: #ff2a96; 
text-transform: lowercase; 
}

.green { color: #090; }

.red { color: #f00; }

.orange { color: #f40; }

.purple { color: #909; }



/*---:[ headlines ]:---*/

h1, h2, h3 { 
font-weight: bold; 
color: #E30222;
font-family: Arial, sans-serif;
text-decoration: underline; 
}

h1 { 
font-size: 1.5em; 
letter-spacing: -0.03em; 
}

#masthead h1 { 
padding: 0.4em 0 0.2em 0; 
border-top: 1px solid #ccc; 
text-align: center; 
clear: both; 
}
	
h1 a, h1 a:visited, h1 a:hover { 
color: #000; 
text-decoration: none; 
}
	
h2 { 
/*font-size: 1.3em; */
font-size: 1.3em;
margin-top: 20px;
margin-bottom: 10px;
}

h2 a { 
color: #000; 
text-decoration: none; 
}
	
h2 a:visited { 
color: #555; 
text-decoration: none; 
}
	
h2 a:hover { 
/*color: #090; */
color: red;
text-decoration: none; 
}

#content h2 {
font-size: 1.3em;
text-decoration: none;
}

#content h2 a{
text-decoration: none;
}

#content h2 a:hover {
}

#content h2 a:visited {
}

#content h2.dmin_home_title {
margin: 0px;
padding: 0px;
/*margin-left: 20px;
margin-top: 20px;*/
margin-left: 35px;
line-height: 1.0em;
font-size: 2.0em;
color: #000000;
text-decoration: none;
}

#content h4.dmin_home_date {
margin: 0px;
padding: 0px;	
margin-left: 35px;
}



h3 { 
clear: both;	
margin:0px;
padding:0px;
/*font-size: 1.2em; */
/*text-transform: uppercase; */
font-weight: bold;
font-size: 1.1em;
line-height: 2.0em;
border: 0px solid yellow;
}

h3 a { 
color: #888; 
text-decoration: none; 
}


h3 a:visited { 
color: #888; 
text-decoration: none; 
}
	
h3 a:hover { 
color: #888; 
text-decoration: underline; 
}


#masthead h3 { 
margin: 0 0 0.75em 0; 
font-weight: normal; 
font-size: 1.2em; 
text-transform: none; 
color: #888; 
text-align: center; 
}

h4 { 
clear: both;	
font-size: 1.2em;
font-style: italic;
color: #888;
}

h4 a { 
color: #888; 
text-decoration: none; 
}


h4 a:visited { 
color: #888; 
text-decoration: none; 
}
	
h4 a:hover { 
color: #888; 
text-decoration: underline; 
}

/**/

	
.pages h2, h2.page_header { 
/*margin: 0 0 0.75em 0; */
/*padding: 0 0 0.6em 0; */
margin:0px;
margin: 0 0 0.1em 0; 
padding: 0px;
margin-bottom: 0px;
margin-top: 12px;
/*background: url('images/hr_title_sep.gif') 0 100% no-repeat;*/
color: #E30222;
font-family: Arial, sans-serif;
font-size: 1.8em;
line-height: 2.0em; 
font-weight: normal;
border: 0px solid yellow; 
}
	
h2.archive_head { 
font-weight: bold !important; 
font-size: 1.3em !important; 
text-transform: uppercase !important; 
letter-spacing: normal !important; 
margin: 0 0 1.8em 0 !important; 
padding: 0.4em 2px !important; 
/*border-top: 3px solid #000 !important; */
/*background: url('images/hr_dot_black.gif') 0 100% repeat-x !important; */
}
	

/**/


/**/

.boxcontent_wide ul li img {
margin-left: 12px;
}

.scl_mixed {
float: left;
border: 0px solid blue;
}

.pages {
float: left;
width: auto;
border: 0px solid red;
}

.posts {
float: left;
width: auto;
border: 0px solid red;
}


/**/

.entry { 
float: left;
display: inline; /*IE6 double margin fix*/
/*display: inline-block;*/
/*width: 100%;*/
/*width: 565px;*/
width: 500px;
margin: 0px;
padding: 0px;
border: 0px;
margin-left: 35px;
/*color: #555555;*/
border: 0px solid yellow;
}
		
.entry blockquote { 
font-size: 1.0em; 
}
	
.entry blockquote.right { 
width: 200px; 
font-style: normal !important; 
font-size: 1.0em !important; 
margin: 0.3em 0 0.3em 15px !important; 
padding: 0.3em 0 !important; 
border: 3px double #aaa; 
border-width: 3px 0; 
text-align: center; 
float: right; 
}
		
.entry blockquote.left { 
width: 200px; 
font-style: normal !important; 
font-size: 1.0em !important; 
margin: 0.3em 15px 0.3em 0 !important; 
padding: 0.3em 0 !important; 
border: 3px double #aaa; 
border-width: 3px 0; 
text-align: center; 
float: left; 
}
	
.entry blockquote.right p, .entry blockquote.left p { 
margin: 0 !important; 
line-height: 1.4em !important; 
}
	

.entry p { 
/*margin: 0 0 1.5em 0; */
margin-top: 0.75em;
margin-bottom: 0.75em;
color: #000000;
}

.entry a {
color: #E30222; 
text-decoration: underline;
}

.entry a:hover {
}

.entry a:visited {
}

.entry h3 {
font-size: 1.2em;
}
	
.entry h3.top { 
/*margin: 1.5em 0 0.5em 0 !important; */
}


.entry h4 {
font-size: 1.2em;
}

.entry h4 { 
font-size: 1.2em;
font-style: italic;
color: #888;
}

.entry h4 a { 
color: #888; 
text-decoration: none; 
}

.entry h4 a:visited { 
color: #888; 
text-decoration: none; 
}
	
.entry h4 a:hover { 
color: #888; 
text-decoration: underline; 
}

.entry ul, .entry ol { 
margin: 0 0 1.5em 40px; 
}
	
.entry ul { 
list-style-type: square; 
}
	
.entry li { 
margin: 0 0 0.5em 0; 
}
		
.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { 
margin: 0.5em 0 0.5em 30px; 
}
	
.entry dl { 
margin: 0 0 1.5em 0; 
}
			
.entry dt { 
font-weight: bold; 
margin: 0 0 0.5em 0; 
}
		

.entry dd { 
margin: 0 0 1.5em 20px; 
}
		
.entry .ad { 
margin: 0 0 0.5em 15px; 
float: right; 
}
	
.entry .ad_left { 
margin: 0 15px 0.5em 0; 
float: left; 
}

/*mod jrc 170309 - default image padding, etc*/
.entry img {
float: left;
/*padding: 15px;*/
margin: 15px;
margin-top: 5px;
border: 0px solid yellow;	
	 }



.entry img.left { 
padding: 3px; 
margin: 0.5em 15px 0.5em 0; 
border: 3px double #bbb; 
float: left; 
clear: left; 
}
		
.entry img.alignleft { 
padding: 3px; 
margin: 0.5em 15px 0.5em 0; 
border: 3px double #bbb; 
float: left; 
clear: left; 
}

.entry img.right { 
padding: 3px; 
margin: 0.5em 0 0.5em 15px; 
border: 3px double #bbb; 
float: right; 
clear: right; 
}
		
.entry img.alignright { 
padding: 3px; 
margin: 0.5em 0 0.5em 15px; 
border: 3px double #bbb; 
float: right; 
clear: right; 
}

.entry img.center { 
display: block; 
padding: 3px; 
margin: 0 auto 1.5em auto; 
border: 3px double #bbb; 
float: none; 
clear: both; 
}
	
.entry img.off { 
padding: 0 !important; 
border: none !important; 
}
		
.entry img.stack { 
clear: none !important; 
}

.tagged { 
padding: 0.4em 0 0 0; 
background: url('images/hr_tag_sep.gif') no-repeat; 
font-size: 1.0em; 
line-height: 1.0em; 
color: #888; 
clear: both; 
}

.tagged a, .tagged a:visited { 
padding: 0.25em; 
/*color: #333; */
/*color: #0060ff; */
color: #E30222;
text-decoration: none; 
}
	
.tagged a:hover { 
/*color: #fff; */
/*background: #333; */
color: #df0000; 
text-decoration: none; 
}

	
.add_comment { 
display: block; 

padding: 0 0 0 20px; 
font-weight: bold; 
float: right; 
}

.navigation { 
width: 500px; 
font-size: 1.0em; 
float: left; 
}
	
.previous { 
padding: 0 20px 0 0; 
float: left; 

}
	
.next { 
float: right; 
}

.clear { 
width: 500px; 
height: 1px; 
/*margin: 0 0 5.0em 0; */
clear: both; 
}

.clearer { 
clear: both; 
}



.rule { 
/*background: url('images/hr_tag_sep.gif') no-repeat; */
display: block;
float: none;
clear: both;
width: 95%;
margin-left: auto;
margin-right: auto;
margin-top:20px;
margin-bottom: 20px; 
height: 1px;
border: 0px;
border-top: 1px solid #DDDDDD;
}

.flat { 
margin: 0 0 2.0em 0 !important; 
}

.whitespace { 
/*margin: 0 0 3.5em 0 !important; */
margin: 0px;
}



/*---:[ sidebar styles ]:---*/

ul.sidebar_list { 
float: left;
list-style: none; 
border: 0px solid yellow;
}


#l_sidebar ul.sidebar_list { 
float: left;
display: inline; /*IE6 double margin fix*/
list-style: none; 
margin-left: 20px;
border: 0px solid red;
}


ul.sidebar_list li.widget, ul.sidebar_list li.linkcat { 
/*width: 210px; */
/*margin: 0 0 2.5em 0;*/ 
overflow: visible;
margin: 0px;
margin-top: 0px;
margin-bottom: 10px;
font-size: 1.0em; 
line-height: 1.4em; 
float: left; 
color: #000000;
border: 0px solid yellow;
}

#l_sidebar ul.sidebar_list li.widget, #l_sidebar ul.sidebar_list li.linkcat { 
/*width: 210px; */
width: 183px;
}



li.widget h2, li.linkcat h2 { 
font-weight: bold; 
/*font-size: 1.0em;*/ 
/*text-transform: uppercase; */
font-size: 1.2em;
letter-spacing: normal;
/*margin: 0 0 0.8em 0; */
/*padding: 0.4em 2px; */
margin: 0px;
padding: 0px;
margin-bottom: 0.8em;
padding-top: 0.4em;
border-top: 0px solid #E30222; 
color: #000000;
/*background: url('images/hr_dot_black.gif') 0 100% repeat-x; */
}

li.widget p { 
margin: 0 0 1.0em 0; 
padding: 0 10px; 
}
		
/*li.widget ul, li.linkcat ul {*/ 
/*list-style: none; */
/*margin: 0 0 0.5em 20px; */
/*margin-top: 0px;*/
/*margin-bottom:0px;*/
/*margin-left:15px;*/
/*}*/


li.widget ul { 
list-style: square; 
/*margin: 0 0 0.5em 20px; */
margin-top: 0px;
margin-bottom:0px;
margin-left:15px;
}


li.linkcat ul { 
list-style: none; 
/*margin: 0 0 0.5em 20px; */
margin-top: 0px;
margin-bottom:0px;
margin-left:15px;
}


		
li.widget ol, li.linkcat ol { 
/*margin: 0 0 0.5em 20px; */
margin-top: 0px;
margin-bottom:0px;
margin-left:0px;
}
		
li.widget li, li.linkcat li { 
margin: 0 0 0.7em 0; 

}
			
li.widget li a, li.widget li a:visited, li.linkcat li a, li.linkcat li a:visited { 
text-decoration: none; 
color: #000000;
}
				
li.widget li a:hover, li.linkcat li a:hover { 
color: #E30222;
text-decoration: underline; 
}
			
li.widget li .recent_date { 
padding: 0 0 0 8px; 
font-weight: bold; color: #888; 
}
		
li.widget ul.flickr_stream { 
list-style: none; 
margin: 0; 
padding: 0 10px; 
}
		
li.widget ul.flickr_stream li { 
margin: 0; 
padding: 0 5px 5px 0; 
display: inline; 
}
			
li.widget ul.flickr_stream li a img { 
padding: 3px; 
}
				
li.widget ul.flickr_stream li a:hover img { 
background: #ff2a96; 
}
		
/*---< FlickrRSS styles for the widget only >---*/
		
li.widget_flickrrss { }
			
li.widget_flickrrss a img { 
margin: 0 5px 5px 0; 
padding: 3px; 
}
				
li.widget_flickrrss a:hover img { 
background: #ff2a96; 
}

/*mod jrc 101209 dmin*/
/**/

/**/

.category_icons {
float: left;
border: 0px solid green;
}



.scl_category_nav {
float: left;
margin: 0px;
padding: 0px;
border: 0px solid yellow;	
}


.scl_cat_tag_cloud {
float: left;
margin: 0px;
padding: 0px;
border: 0px solid yellow;	
}


.scl_related_posts {
float: left;
margin: 0px;
padding: 0px;
border: 0px solid yellow;	
}
	
.scl_related_posts ol li a {
text-decoration: none;
color: #E30222;
}

.scl_related_posts ol li a:hover {
background: #FFFFFF;
color: #FF0000;
}

.scl_related_posts ol li a:visited {
}

.scl_teaser_login {
margin-top: 1em;
margin-bottom: 1em;
font-size: 1.2em;
text-decoration: underline;
color: #E30222;
}



.scl_word_cloud {
float: left;
display: inline; /*IE6 double margin fix*/
overflow: visible;
margin: 0px;
width: 190px;
/*margin-left: -15px;*/
/*margin-left: -100px;*/
margin-left: -95px;
padding: 0px;
border: 0px solid yellow;	
}

#wpcumuluscontent {
float: left;
margin: 0px;
padding: 0px;
border: 0px solid yellow;	
}

/*
.bookmarking {
float: left;
margin: 0px;
padding: 0px;
border: 0px solid yellow;	
}
*/

/*mod jrc 101209*/
ul#bookmarking {
float: left;
list-style-type: none; 
border: 0px solid yellow;
}

ul#bookmarking li {
clear: left;
margin-top: 10px;
margin-bottom: 50px;
border: 0px solid yellow;
}
/*end mod jrc 101209*/

.rss_link_div_2 {
float: left;
margin: 0px;
padding: 0px;
border: 0px solid yellow;	
}
	
	
.scl_rss_icon_medium	{
float: left;
margin: 0px;
padding: 0px;
border: 0px solid red;	
}
		
.sociable {
/*float: left;*/
margin: 0px;
padding: 0px;
width: 70%;
border: 0px solid yellow;	
}

.sociable_tagline {
/*float: left;*/
margin: 0px;
margin-top: 5px;
margin-bottom: 5px;
padding: 0px;
border: 0px solid yellow;	
}

#businesscom {
margin-top: 5px;
margin-left: 20px;
margin-right: 10px;
width: 612px;
height: 125px;
float: left;
border: 1px solid #ffffff;
background: #efefef url('images/bizcomback.jpg') top left no-repeat;
}	
	
.WP-EmailIcon {
margin-left: 3px;
}

/*mod jrc 170409*/
/*for in-page vids*/
.scl_vid {
display: block;
width: 300px;
height: 240px;
margin-left: auto;
margin-right: auto;
padding: 0px;
padding-top: 0px;
/*border: 10px solid #E30222;*/
border: 10px solid #C30000;
}


/*specific 1 for moving image page..*/
/*#scl_main_header_img_moving_image_1 {*/

.scl_vid_inner {
display: block;
float: left;
clear: left;
margin: 0px;
padding: 0px;
width: 300px;
height: 240px;
border: 0px solid red;
}


/**/


	
h3.comments_headers { 
font-size: 1.2em;
text-transform: uppercase; 
text-decoration: none;
}

.posts h4 { 
/*margin: 0 0 1.25em 0; */
/*padding: 0 0 1.0em 0; */
margin-top: 5px;
margin-bottom: 5px;
/*background: url('images/hr_title_sep.gif') 0 100% no-repeat; */
}

/*mod jrc 090809 moved*/



/*mod jrc 090809*/

/*---:[ core layout elements ]:---*/

					
#container {
/*float: left;*/
/*width: 977px;*/
display: inline-block;
/*width: 990px;*/
width: 977px;
/*width: 100%;*/
/*margin: 0px auto 0 auto;*/
margin: 0px;
margin-left: auto;
margin-right: auto;
border: 0px solid yellow;
}

#content_box {
display: block;
clear:both;
float: left;
/*width: 977px;*/
width: 990px;
text-align: left;
padding-right: 0px;
border: 0px solid green;
}


#content {
float: left;
display: inline; /*IE6 double margin fix*/
/*width: 500px;*/
/*width: 615px;*/
/*width: 575px;*/
/*width: 580px;*/
/*width: 639px;*/
/*width: 580px;*/
/*width: 630px;*/
width: 605px;
margin: 0px;
padding: 0px;
border: 0px solid red;
}

/*important - this MUST be fixed width for std ads*/		
#sidebar {
float:right;
/*width: 210px;*/
width: 145px;
/*padding: 0 0 0 15px;*/
padding: 0px;
/*padding-top: 90px;*/
border: 0px solid yellow;
}

#l_sidebar {
float: left;
display: inline; /*IE6 double margin fix*/
/*width: 210px;*/
/*width: 170px;*/
/*width: 240px;*/
width: 201px;
margin: 0px;
border: 0px;
padding: 0px;
/*padding-top: 45px;*/
/*padding-top: 15px;*/
/*padding-top: 74px;*/
/*padding-top: 0px;*/
border: 0px solid yellow;
}

#top_date {
/*margin-bottom: 60px;*/
margin-bottom: 3px;
border: 0px solid yellow;
}



		
#footer {
/*width: 977px;*/
width: 100%;
padding: 1.2em 0 0 0;
border-top: 2px solid #ccc;
float: left;
clear: both;
}



/*---:[ header styles ]:---*/

#masthead { 
/*width: 977px;*/
width: 100%;
height: 135px;
padding-top: 10px;
padding:-bottom: 20px;
padding-left: 0px;
background: url('images/top_header.png') repeat-x;
border: 0px solid yellow;
}

#masthead #min_width {
float: left;
width: 1089px;
height:10px;
margin: 0px;
padding: 0px;
border: 0px solid yellow;
}

#masthead img {
float: left;
clear: left;
border: 0px;
padding: 0px;
margin: 0px;
margin-left:20px;
margin-top: 10px;
border: 0px solid blue;
}

/* #masthead a { display: block; width: 970px; height: 100px; } */ /* uncomment this line if you use a graphic in the header - make sure the height of your header graphic is equal to the height declared in this line of code! */


#header_div_1 {
float: left;
clear: left;
height: 13px; 
/*width: 405px;*/
width: 426px;
margin: 0px;
margin-left: 20px;
padding-top: 0px;
padding-left: 5px;
padding-right: 0px; 
border: 0px; 
text-align: left;
background: #E30222;
color: #FFFFFF;
border: 0px solid #yellow;
}

#header_div_1 h2 {
border: 0px;
padding: 0px;
margin: 0px;
/*font-size: 1.0em;*/
/*line-height: 1.0em;*/
font-size: 10px;
line-height: 13px;
font-weight: bold; 
text-decoration: none;
color: #FFFFFF;
}


#header_div_2 {
height: 18px; 
width: 100%
margin: 0px; 
margin-top: 4px;
padding: 0px; 
border: 0px; 
/*border-bottom: 3px solid #777777;*/
background: #000000;
color: #FFFFFF;
border: 0px solid yellow;
}

#header_div_2 .breadcrumb {
float: left;
border: 0px;
padding: 0px;
margin: 0px;	
margin-left:20px;
}

#header_div_2 .breadcrumb a {
	color: #999999;
}

#header_div_2 .breadcrumb a:hover {
/*color: #990100;*/
color: #E30222;
}


/*mod jrc 160309 - out with below, in with above for breadcrumb trial*/
#old_header_div_2 {
height: 4px; 
margin: 0px; 
padding: 0px; 
border: 0px; 
/*border-bottom: 3px solid #777777;*/
border-bottom: 13px solid #000000;
background: #FFFFFF;
}


#header_div_3 {
float:left;
height: 30px;
/*width:977px;*/
width: 100%;
margin: 0px;
padding: 0px;
background-image: url(images/content_div_bg.png);
background-repeat: repeat-x;
background-position:top;
border: 0px solid yellow;
}


/************/
ul#nav {
float:left;
width: 75%;
padding:0px;
margin: 0px;
margin-left: 2px;
}

ul#nav li {
display: block;
margin: 0px;
padding: 0px;
border: 0px;
/*margin-top: 5px;*/
padding-top: 5px;
padding-bottom: 5px;
padding-left: 20px;
background-image: url(images/mb4_b.jpg);
background-repeat: no-repeat;
background-position: 0 0.7em;
border-top: 1px solid #DDDDDD;
}
	
ul#nav li a, ul#nav li a:visited { 
margin: 0px;
padding: 0px;
color: #000000;
font-weight: bold;
text-decoration: none; 
}
	
ul#nav li a:hover { 
color: #E30222;
font-weight: bold;
text-decoration: underline; 
}
		
ul#nav li a.current, ul#nav li a.current:visited, ul#nav li a.current:hover { 
color: #090; 
font-weight: bold;
text-decoration: underline; 
}
		
ul#nav li.rss { 
padding: 0.85em 0 0.7em 0; 
float: right; 
}
			
ul#nav li.rss a { 
padding: 0 18px 0 0; 
background: url('images/icon_rss.gif') 100% 50% no-repeat; 
}

/************/
ul#login_area {
}

ul#login_area li {
margin: 0px;
padding: 0px;

border: 0px;
color: #000000;

}

	

ul#login_area li a, ul#login_area li a:visited { 

margin: 0px;
padding: 0px;
border: 0px;
color: #000000;
text-decoration: none; 
}

	

ul#login_area li a:hover { 
color: #E30222;
text-decoration: underline; 
}
		
ul#login_area li a.current, ul#login_area li a.current:visited, ul#login_area li a.current:hover { 
color: #090; 
text-decoration: underline; 
}

/****see also further down, for login_area_pre***/

/************/

ul#categories_nav {
}

ul#categories_nav li {
margin: 0px;
padding: 0px;
border: 0px;
color: #000000;
}
	
ul#categories_nav li a, ul#categories_nav li a:visited { 
color: #000000;
text-decoration: none; 
}

	
ul#categories_nav li a:hover { 
color: #E30222;
text-decoration: underline; 
}

		

ul#categories_nav li a.current, ul#categories_nav li a.current:visited, ul#categories_nav li a.current:hover { 
color: #090; 
text-decoration: underline; 
}

/************/
ul#archives_nav {
}

ul#archives_nav li {
margin: 0px;
padding: 0px;
border: 0px;
}

	
ul#archives_nav li a, ul#archives_nav li a:visited { 
color: #000000;
text-decoration: none; 
}
	
ul#archives_nav li a:hover { 
color: #E30222;
text-decoration: underline; 
}
		
ul#archives_nav li a.current, ul#archives_nav li a.current:visited, ul#archives_nav li a.current:hover { 

color: #090; 
text-decoration: underline; 
}
/************/
			
#header_img {
width:100%; 
/*width: 977px;*/
/*height: 150px*/;
height: 150px;
border: 0px; 
padding: 0px; 
margin:0px; 
background-color: #e30222;
/*background: url('images/dmi_grad_red_2.jpg') repeat-x; */
/*background: url('images/dmi_grad_red_150.jpg') repeat-x; */
background: url('images/dmi_grad_redb_150.jpg') repeat-x; 
border: 0px solid yellow;
}

#header_img img { 
display: block; 
border: 0px; 
padding: 0px; 
margin:0px; 
margin-left: auto; 
margin-right: auto;
} /* this is really just an IE 6 and 7 hack in disguise */



/*---:[ content styles ]:---moved up*/



				
/*---< Calendar widget styles >---*/
		
#calendar_wrap { 
font-size: 1.0em; 
}
				

/*---:[ footer styles ]:---*/


#footer p { 
margin: 0 0 0.923em 0; 
font-size: 1.0em; 
color: #888; 
text-align: right; 
}

#footer a, #footer a:visited { 
color: #888; 
text-decoration: none; 
}
		
#footer a:hover { 
color: #888; 
text-decoration: underline; 
}


/*---:[ comment styles ]:---*/

#comments { 
width: 500px; 
float: left; 
clear: both; 
}


ul#comment_list { 
list-style: none; 
margin: 0 0 4.0em 0; 
border-top: 1px solid #bbb; 
float: left; 
}
		
ul#comment_list li.comment { 
width: 500px; 
padding: 1.2em 0 0 0; 
border-bottom: 1px dotted #bbb; 
float: left; 
}
			
ul#comment_list li.trackback { 
width: 470px; 
padding: 1.2em 15px 0 15px; 
background: url('images/trackback_bg.gif'); 
}
				
.comment_meta { 
margin: 0 0 1.2em 0; 
}
			
.comment_num { 
padding: 0 15px 0 20px; 
font-weight: bold; 

font-size: 1.0em; 

float: right; 
}
				
.trackback .comment_num { 
padding: 0 0 0 20px; 
}
				
.comment_num a, .comment_num a:visited { 
color: #888; 
text-decoration: none; 
}
					

.comment_num a:hover { 
color: #df0000; 
text-decoration: none; 
}
				
.comment_meta strong { 
font-size: 1.0em; 
}
					
.comment_time { 
font-size: 1.0em; 
color: #888; 
}
		
.comment .entry { 
padding: 0 15px; 
}
			
.comment .entry p { 
margin: 0 0 1.0em 0; 
}
			


/*---:[ comment form styles ]:---*/

#comment_form { 
width: 500px; 
padding: 1.0em 0 0 0; 
float: left; 
}

#comment_form p { 
padding: 0.6em 0; 
}
	
#comment_form label { 
padding: 0 0 0 10px; 
font-size: 1.0em; 
}

#comment_form .text_input { 
width: 191px; 
padding: 3px; 
color: #444; 
border-top: 2px solid #999; 
border-left: 2px solid #999; 
border-right: 1px solid #fff; 
border-bottom: 1px solid #fff; 
}
		
#comment_form .text_area { 
width: 321px !important; 
}

	
#comment_form .text_input:focus { 
border-top: 2px solid #666; 
border-left: 2px solid #666; 
border-right: 1px solid #ddd; 
border-bottom: 1px solid #ddd; 
}
	
#comment_form .form_submit { 
padding: 0.4em 4px; 
background: url('images/submit_bg.gif'); 
border: 3px double #999; 
border-top-color: #ccc; 
border-left-color: #ccc; 
cursor: pointer; 
}
		

#comment_form p.subscribe-to-comments { }



		
#comment_form p.subscribe-to-comments label { }
			

/*---:[ search form styles ]:---*/


#search_form { }

#search_form .search_input {
float: left;
clear: left;
width: 150px; 
padding: 3px; 
color: #090; 
border-top: 1px solid #999; 
border-left: 1px solid #999; 
border-right: 1px solid #f5f5f5; 
border-bottom: 1px solid #f5f5f5; 
}
	
li.widget .search_input { 
font-size: 1.0em !important; 
}
	
#search_form .search_input:focus { 
border-top: 1px solid #666; 
border-left: 1px solid #666; 
border-right: 1px solid #ddd; 
border-bottom: 1px solid #ddd; 
}

#searchsubmit {
float: left;
clear: left;
}


/*********scl zone banner rotator styles*****************/
/*optional, general zone style here*/
.scl_zone {
border: 0px solid red;
}

/*mod jrc 120709 - initialise all scl_zone links to invisible for zone rotator::*/
.scl_zone div a {
visibility: 	hidden;
display: none;
}
/*mod jrc 120709*/


/*optional, zone-specific style here */
#scl_zone_MyBannerZoneID {
}

#scl_zone_3 {
/*float:right;*/
height: 620px;
/*width: 140px;*/
width: 125px;
border: 0px solid yellow;
}



#scl_zone_8 {
float:right;
/*height: 620px;*/
height: 180px;
width: 140px;
margin-bottom: 25px;
border: 0px solid yellow;
}

#scl_zone_8 h4 {
font-style: normal;	
margin-bottom: 5px;
}

#scl_zone_5 {
height: 85px;
width: 510px;
}

#scl_zone_6 {
/*float:right;*/
margin: 0px;
padding: 0px;
width: 100%;
height: 100%;
/*padding-top: 15px; - for ff 3.1!*/
padding-top: 14px;
/*height: 155px;*/
/*background:#e30222;*/
/*background: url('images/dmi_grad_red_2.jpg') no-repeat; */
border: 0px solid green;
}  /*mandatory, zone banner item style here, implements visibility function and js selector */

/*mod jrc 100310
.scl_zone_banner {
float:right;
display:none; 
visibility: hidden; 
border: 0px solid yellow;
}
*/


#scl_zone_5 .scl_zone_banner {
margin-left:auto;
margin-right: auto;
}

#scl_zone_3 .scl_zone_banner {
margin-left:auto;
margin-right: auto;
}

#scl_zone_6 .scl_zone_banner {
float: none;
padding: 0px;
margin-left:auto;
margin-right: auto;
/*width: 977px;*/
/*height: 155px;*/
border: 0px solid blue;
}

#scl_zone_6 div a img.scl_zone_banner {
display: inline; /*ie hack 070310*/
float: none;
margin-top: 0px;
margin-left:auto;
margin-right: auto;
padding: 0px;
/*width: 977px;*/
/*height: 155px;*/
border: 0px solid blue;
}


img.lower_top_banner {
margin: 0px;
padding: 0px;
border: 0px;
}


#top_banner {
position: absolute;
top: 25px;
/*left: 400px;*/
left: 430px;
padding: 0px;
width: 540px;
height; 100px;
border: 0px solid yellow;
}



/*********end scl zone banner rotator styles*****************/

/*********scl rss scroller styles*****************/

#rss_news_scroller_1{
float: left;
clear: left;
}


#news_scroller_1 {
float: left;	
clear: left;
border: 0px solid yellow;
}

#news_scroller_1 h3 {
}

#news_scroller_1 img {
float: left;
clear: left
}

.news_holder {
float: left;
padding: 0px;
padding-top: 5px;
margin: 0px;
border: 0px solid yellow;
}


.scl_rss_scroller {
float: left;
margin-top:0px;
padding-top: 0px;
border: 0px solid yellow;
}


#scl_rss_scroller_1 {
float: left;
width: 250px;
height: 297px;
margin-top: 0px;
padding: 10px;
padding-top:0px;
border: 0px solid yellow;
}


.rsstitle {
float: left;
clear: left;
width: 248px;
color: red;
font-weight: bold;
/*margin-top: 1em;
margin-bottom: 0.5em;*/
border: 0px solid yellow; 
}

.rsstitle a {
color: red;
font-weight: bold;
}

.rssdescription {
float: left;
clear: left;
/*width: 250px;*/
width: 248px;
border: 0px solid yellow; 
}

.rssdescription img {
margin-bottom: 10px;
border: 0px solid yellow; 
}

.rssdate {
float: left;
clear: left;
/*width: 250px;*/
width: 248px;
font-style: italic;
/*margin-top: 0.5em;
margin-bottom: 0.5em;*/
border: 0px solid yellow; 
}

/*********home page divs************/

#editors_intro {
float: left;
clear:left;
/*width: 100%;*/
width: 590px;
text-align: left;
margin: 0px;
margin-bottom: 20px;
padding: 0px;
padding-top: 0px;
padding-bottom: 5px;
padding-left: 0px;
padding-right: 5px;
/*width: 282px;*/
/*width: 564px;*/
/*background: url('images/red_line.jpg') top left no-repeat;*/
border: 0px solid yellow;
/*border-top: 0px solid #000000; */
}


#editors_intro img {
margin-left:0px;
margin-right: 10px;
}

#subscribe_panel {
float: right;
clear: right;
text-align: center;
margin: 0px;
padding: 5px;
padding-top: 0px;
/*width: 282px;*/
/*width: 240px;*/
/*width: 115px;*/
width: 130px;
/*height: 135px;*/
/*height: 105px;*/
margin-top: -40px;
border: 0px solid yellow;
/*border-top: 3px solid #000000;*/
}

#subscribe_panel img {
margin-left: 22px;
margin-top: 10px;
border: 0px solid yellow;
}

#latest_columnists_posts {
float: left;
margin: 0px;
padding: 0px;
padding-top: 0px;
padding-bottom: 20px;
padding-left: 0px;
padding-right; 10px;
/*width: 262px;*/
/*width: 307px;*/
/*height: 535px;*/
border: 0px solid yellow;
}

 
#subcategory_list {
/*float: right;*/
float: left;
clear: right;
margin: 0px;
padding: 0px;
padding-top: 0px;
/*padding-bottom: 20px;*/
padding-left: 0px;
/*padding-right; 10px;*/
/*width: 262px;*/
/*width: 307px;*/
/*width: 240px;*/
/*width: 285px;*/
/*height: 535px;*/
border: 0px solid gray;
/*background: url('images/boxfooter.jpg') 0 100% no-repeat;*/
}


#columnists_list_home_page {
/*float: right;*/
float: left;
/*clear: right;
margin: 0px;
padding: 0px;
padding-top: 0px;*/
/*padding-bottom: 20px;*/
/*padding-left: 0px;*/
/*padding-right; 10px;*/
/*width: 262px;*/
/*width: 307px;*/
/*width: 240px;*/
/*width: 285px;*/
/*height: 535px;*/
/*margin-left: 25px;*/
border: 0px solid yellow;
/*background: url('images/boxfooter.jpg') 0 100% no-repeat;*/
}


#columnists_list {
/*float: right;*/
float: left;
clear: right;
margin: 0px;
padding: 0px;
padding-top: 0px;
/*padding-bottom: 20px;*/
padding-left: 0px;
/*padding-right; 10px;*/
/*width: 262px;*/
/*width: 307px;*/
/*width: 240px;*/
/*width: 285px;*/
/*height: 535px;*/
margin-left: 0px;
border: 0px solid red;
/*background: url('images/boxfooter.jpg') 0 100% no-repeat;*/
}



#columnist_articles_list {
/*float: right;*/
float: left;
clear: right;
margin: 0px;
padding: 0px;
border: 0px solid red;
/*background: url('images/boxfooter.jpg') 0 100% no-repeat;*/
}


#feature_writers_list {
/*float: right;*/
float: left;
clear: right;
margin: 0px;
padding: 0px;
padding-top: 0px;
padding-left: 0px;
border: 0px solid red;
}


#regular_feature_writers_list {
/*float: right;*/
float: left;
clear: right;
margin: 0px;
padding: 0px;
padding-top: 0px;
padding-left: 0px;
border: 0px solid red;
}
	

#cover_feature_list {
float: left;
clear: both;
margin: 0px;
padding: 0px;
padding-top: 0px;
padding-bottom: 20px;
padding-left: 0px;
padding-right; 10px;
/*width: 262px;*/
/*width: 307px;*/
/*height: 535px;*/
border: 0px solid yellow;
}

#lead_features_list {
float: left;
clear: left;
margin: 0px;
padding: 0px;
padding-top: 0px;
padding-bottom: 20px;
padding-left: 0px;
padding-right; 10px;
/*width: 262px;*/
/*width: 307px;*/
/*height: 535px;*/
border: 0px solid yellow;
}


#regular_feature_writers_list {
float: left;
margin: 0px;
padding: 0px;
padding-top: 0px;
padding-bottom: 20px;
padding-left: 0px;
padding-right; 10px;
/*width: 262px;*/
/*width: 307px;*/
/*height: 535px;*/
border: 0px solid yellow;
}


#regular_features_list {
float: left;
margin: 0px;
padding: 0px;
padding-top: 0px;
padding-bottom: 20px;
padding-left: 0px;
padding-right; 10px;
/*width: 262px;*/
/*width: 307px;*/
/*height: 535px;*/
border: 0px solid gray;
}


#columnists_ident {
float: left;
clear: left;
margin: 0px;
padding: 0px;
padding-top: 0px;
/*padding-bottom: 20px;*/
padding-left: 0px;
/*padding-right; 10px;*/
/*width: 262px;*/
/*width: 307px;*/
width: 285px;
/*height: 535px;*/
border: 0px solid red;
/*background: url('images/boxfooter.jpg') 0 100% no-repeat;*/
}


#scl_cat_tag_cloud {
float: left;
clear: left;
margin: 0px;
padding: 0px;
padding-top: 0px;
/*padding-bottom: 20px;*/
padding-left: 0px;
/*padding-right; 10px;*/
/*width: 262px;*/
/*width: 307px;*/
width: 285px;
/*height: 535px;*/
border: 0px solid red;
/*background: url('images/boxfooter.jpg') 0 100% no-repeat;*/
}




#scl_category_search {
float: left;
clear: left;
margin: 0px;
padding: 0px;
padding-top: 0px;
/*padding-bottom: 20px;*/
padding-left: 0px;
/*padding-right; 10px;*/
/*width: 262px;*/
/*width: 307px;*/
width: 285px;
/*height: 535px;*/
border: 0px solid red;
/*background: url('images/boxfooter.jpg') 0 100% no-repeat;*/
}




#login_registration {
float: left;
clear: left;
margin: 0px;
padding: 0px;
padding-top: 0px;
/*padding-bottom: 20px;*/
padding-left: 0px;
/*padding-right; 10px;*/
/*width: 262px;*/
/*width: 307px;*/
/*width: 285px;*/
/*height: 535px;*/
border: 0px solid red;	
}


img.scl_rss_icon_medium {
margin: 0px;
padding: 0px;
float: none;
clear: none;
/*margin-top: 10px;*/
margin-right: 10px;	
border: 0px;
}


.box {
float: left;
margin: 0px;
padding: 0px;
width: 281px;
border: 0px solid yellow;
}

.boxheader { 
float: left;
/*background:url('images/boxheader2.jpg')  0 0 no-repeat;*/
background:url('images/boxheader3.jpg')  0 0 no-repeat;
width: 281px;
/*height: 36px;*/
height: 17px;
padding-left: 20px;
padding-top: 0px;
padding-bottom: 0px;
border: 0px solid yellow;
}


.boxcontent {
z-index: 999;	
display: inline-block;
float: left;
background:url('images/boxcontent.jpg') 0 100% repeat-y;
width: 281px;
/*width: 100%;*/
/*width: 240px;*/
/*padding: 5px;
padding-left: 5px;*/
margin: 0px;
padding-top: 0px;
padding-bottom: 20px;
padding-left: 5px;
padding-right: 0px;
/*height : 120px;*/
border: 0px solid yellow;
}


.boxcontent h3 { 
margin: 0px;
padding: 0px;
font-size: 1.2em;
line-height: 1.2em;
text-decoration: none;
font-weight: bold;
margin-left: 10px;
border: 0px solid red;
}
	


.boxcontent ul {
float: left;
width: 100%;
list-style: none; 
margin: 0px;
padding: 0px;
margin-top: 15px;
border: 0px solid blue;
}

.boxcontent ul li {
display; block;
float: left;
margin: 0px;
padding: 0px;
width: 91px;
height: 100px;
line-height: 1em;
text-align: center;
border: 0px solid yellow;
/*clear: left;*/
}

.boxcontent ul li img {
margin: 0px;
padding: 0px;
margin-left: 17px;
margin-right: 16px;
}

.boxfooter {
float: left;
clear:left;
margin: 0px;
padding: 0px;
/*background:url('images/boxfooter.jpg') 0 100% no-repeat;*/
/*background:url('images/boxfooter_trim.jpg') 0 100% no-repeat;*/
background:url('images/boxfooter_trim.jpg') 0 0 no-repeat;
width: 281px;
/*height: 61px;*/
height: 38px;
border: 0px solid yellow;
}



/*mod jrc 090908 - this has now now container div on homepage - moved up */
/*
#columnists_list_home_page {
border: 0px solid blue;
}
*/


#columnists_list .boxcontent {
width: 275px;
/*padding: 5px;
padding-left: 5px;*/
padding-top: 0px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 0px;
border: 0px solid blue;
}

#columnist_articles_list .boxcontent {
width: 275px;
/*padding: 5px;
padding-left: 5px;*/
padding-top: 0px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 0px;
border: 0px solid blue;
}


#feature_writers_list .boxcontent {
width: 275px;
/*padding: 5px;
padding-left: 5px;*/
padding-top: 0px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 0px;
border: 0px solid blue;
}


#regular_feature_writers_list .boxcontent {
width: 275px;
/*padding: 5px;
padding-left: 5px;*/
padding-top: 0px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 0px;
border: 0px solid blue;
}


#scl_cat_tag_cloud .boxcontent {
padding-bottom: 10px;
}


#rss_feeds_1 {
float: left;
margin: 0px;
margin-top: 20px;
margin-bottom: 20px;
padding: 0px;
/*padding-top: 20px;*/
/*padding-bottom: 20px;*/
/*width: 612px;*/
/*width: 580px;*/
/*height: 125px;*/
/*width: 617px;*/
width: 100%;
height: 132px;
border: 0px solid yellow;
/*border-top: 0px solid #E30222; */
}


.cat-item a img {
float: left;
padding: 5px;
margin: 5px;
border: 3px double #bbb; 
}

div.scl_cat_icon_div img {
float: left;
padding: 5px;
margin: 5px;
border: 3px double #bbb; 
}



.cat-item a {
color: #E30222; 
text-decoration: none; 
font-weight: bold;
}

.cat-item a:visited { 
color: #E30222;
text-decoration: none; 
font-weight: bold;
}

.cat-item a:hover { 
color: #E30222;
text-decoration: underline; 
font-weight: bold;
}

.lead_in {
line-height: 1.4em; 
font-size: 1.4em;
}

/************mod jrc 240908 - additional styles for post images, captions, etc****/

img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}


.wp-caption {
/*float: left;*/
/*clear:left;*/
/*width: 281px;*/
/*height: 61px;*/
	border: 1px solid #ddd;
	text-align: center;
/*	background-color: #f3f3f3;*/
/*	background-color: #666666;*/
/*padding-top: 4px;
margin: 10px;
margin-top: 0px;*/
margin: 0px;
padding: 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
float: left;
clear: left;
	font-size: 11px;
	line-height: 12px;
/*	padding: 0 4px 5px;*/
	padding: 0px;
	margin: 0px;
	/*color: #FF0000;*/
	color: #E30222;
border: 0px solid red;
}



.scl_dmi_single_post_img_div {
float: left;
border: 0px solid yellow;	
}


.scl_category_icon_div {
/*width: 160px;*/
float: left;
/*background:url('images/boxfooter.jpg') 0 100% no-repeat;*/
border: 0px solid pink;	
}

.scl_category_icon_div a img.scl_category_icon {
float: left;
padding: 5px;
margin: 5px;
border: 3px double #bbb; 
}


.scl_cat_icon_div {
width: 91px;
float: left;
/*clear: none;*/
/*background:url('images/boxfooter.jpg') 0 100% no-repeat;*/
border: 0px solid yellow;	
text-align: center;
}


/**************end mod jrc 240908********/


/*******end mod jrc 250908 - extra l_sidebar stuff***/

/*li.widget ul, li.linkcat ul {*/ 
/*list-style-type: circle; */
/*}*/


li.linkcat ul { 
list-style-type: none; 
}


li.widget ul.login_area_pre { 
display: block;
float: left;
margin: 0px;
padding: 0px;
border: 0px;
list-style: none; 
border: 0px solid yellow;
}

li.widget ul.login_area_pre li { 
display: block;
clear: left;
width: 160px;
margin: 0px;

padding: 0px;
color: #000000;
border: 0px solid yellow;
}

li.widget ul.login_area_pre li a { 
margin: 0px;
padding: 0px;
border: 0px;
color: #000000;
}


li.widget ul.login_area_pre li a:hover { 
margin: 0px;
padding: 0px;
border: 0px;
color: #E30222;
text-decoration: underline; 
}



li.widget ul.login_area_pre form.login_form {
float: left;
width: 100%;
margin: 0px;
padding: 0px;
border: 0px solid yellow;
}


li.widget ul.login_area_pre form.login_form p {
margin: 0px;
padding: 0px;
}


li.widget ul.login_area_pre input.login_log {
display: block;
float: left;
width: 100px;
margin: 0px;
padding: 0px;
margin-bottom: 3px;
/*border: 1px solid red;*/
}

li.widget ul.login_area_pre label.login_log_label {
display: block;
float: left;
clear: left;
width: 55px;
margin: 0px;
padding: 0px;
margin-bottom: 3px;
color: #000000;
border: 0px solid yellow;
}


li.widget ul.login_area_pre input.login_pwd {
display: block;
float: left;
width: 100px;
margin: 0px;
padding: 0px;
margin-bottom: 3px;
/*border: 1px solid red;*/
}

li.widget ul.login_area_pre label.login_pwd_label {
display: block;
float: left;
clear: left;
width: 55px;
margin: 0px;
padding: 0px;
margin-bottom: 3px;
color: #000000;
border: 0px solid yellow;

}


li.widget ul.login_area_pre input.login_button {
display: block;
float: right;
margin: 0px;
padding: 0px;
margin-bottom: 3px;
/*width: 20px;*/
/*clear: left;*/
/*border: 0px solid yellow;*/
}

li.widget ul.login_area_pre input.login_rememberme {

display: block;
float: left;
margin: 0px;
padding: 0px;
margin-bottom: 3px;
/*border: 0px solid yellow;*/
}

li.widget ul.login_area_pre label.login_rememberme_label {
display: block;
clear: left;
float: left;
width: 70px;
margin: 0px;
padding: 0px;
margin-bottom: 3px;
color: #000000;
border: 0px solid yellow;
}

/*******end mod jrc 250908 - extra l_sidebar stuff***/

/*******mod jrc 250908 front page stuff ***********/


/*mod jrc 191108*/
.size-large {
/*h2 a*/
margin: 0px;
padding: 0px;
}

.holder {
float: left;
clear: both;
padding: 0px;
margin: 0px;
border: 0px solid yellow;
}

/*
.holder a {
color: #E30222; 
text-decoration: underline;
}

.holder a:hover {
}

.holder a:visited {
}

.holder h3 {
font-size: 1.2em;
}


.holder h4 {
font-size: 1.2em;
}
*/

.holderleft {
text-align: top;
float: left;
clear: left;
/*width: 150px;*/
margin-top: 20px;
margin-bottom: 20px;
margin-left: 30px;
margin-right: 0px;
padding: 5px;
border: 0px solid yellow;
}

.holderright {
text-align: top;
float: right;
clear: right;
width: 220px;
margin-top: 20px;
margin-bottom: 20px;
margin-left: 0px;
margin-right: 40px;
padding: 0px;
border: 0px solid yellow;
}



.holderright a {
color: #E30222; 
text-decoration: underline;
}

.holderright a:hover {
}

.holderright a:visited {
}

.holderright h3 {
font-size: 1.2em;
}

.holderright h4 {
font-size: 1.2em;
}

.holderright h4 { 
font-size: 1.2em;
font-style: italic;
color: #888;
}

.holderright h4 a { 
color: #888; 
text-decoration: none; 
}


.holderright h4 a:visited { 
color: #888; 
text-decoration: none; 
}
	
.holderright h4 a:hover { 
color: #888; 
text-decoration: underline; 
}


.holderright ul {
float: left;
padding: 0px;
padding-left: 15px;
margin: 0px;
border: 0px solid yellow;
}

.holderright ul li{
padding: 0px;
margin-left: 15px;
margin: 0px;
border: 0px;
text-decoration: none;
border: 0px solid yellow;
}

.holderright ul li a{
}

.holderright ul li a:hover {
}




/*'subscribe now' image on home page*/
.entry img.wp-image-195 {
border: 0px solid red;
}

p.read_more {
margin-top: 0em;
margin-bottom: 0em;
}




.box_wide {
float: left;
margin: 0px;
padding: 0px;
width: 639px;
border: 0px solid yellow;
}



.boxheader_wide { 
float: left;
/*background:url('images/boxheader_wide.jpg')  0 0 no-repeat;*/
background:url('images/boxheader_wide2.jpg')  0 0 no-repeat;
/*width: 639px;*/
width: 619px;
/*height: 36px;*/
height: 17px;
padding-left: 20px;
padding-top: 0px;
padding-bottom: 0px;
border: 0px solid yellow;
}



.boxcontent_wide {
display: inline-block;
float: left;
background:url('images/boxcontent_wide.jpg') 0 0 repeat-y;
/*width: 600px;*/
/*width: 639px;*/
width: 599px;
margin: 0px;
padding-top: 0px;
padding-left: 20px;	
padding-right: 20px;
/*padding-right: 0px;
padding-bottom: 20px;
/*height : 120px;*/
border: 0px solid yellow;
}
/*639px × 17px*/


.boxfooter_wide {
float: left;
clear:left;
margin: 0px;
padding: 0px;
/*background:url('images/boxfooter_wide.jpg') 0 100% no-repeat;*/
background:url('images/boxfooter_wide_trim.jpg') 0 100% no-repeat;
width: 639px;
/*height: 61px;*/
height: 38px;
border: 0px solid yellow;
}


.boxcontent_wide h2 {
font-size: 1.3em;
text-decoration: none;
}

.boxcontent_wide h2 a{
text-decoration: none;
color: #E30222;
}

.boxcontent_wide h2 a:hover {
}

.boxcontent_wide h2 a:visited {
}

/**/

.boxcontent_wide h3 { 
margin: 0px;
padding: 0px;
font-size: 1.2em;
line-height: 1.2em;
text-decoration: none;
font-weight: bold;
border: 0px solid red;
}


.boxcontent_wide  p.tagged {
font-size: 1.0em;
text-decoration: none;
}

.boxcontent_wide  p.tagged a{
text-decoration: none;
color: #E30222;
}

.boxcontent_wide p.tagged a:hover {
background: #FFFFFF;
color: #FF0000;
}

.boxcontent_wide p.tagged a:visited {
}

.boxcontent_wide  p.read_more {
font-size: 1.0em;
text-decoration: none;
}

.boxcontent_wide  p.read_more a{
text-decoration: none;
color: #E30222;
}

.boxcontent_wide p.read_more a:hover {
}

.boxcontent_wide p.read_more a:visited {
}

.boxrule_wide { 
/*width: 100%;*/
padding-left: 0px;
padding-right: 0px;
/*margin-left: 0px;
margin-right: 0px;*/
width: 90%;
}


.boxcontent_wide ul {
float: left;
clear: left;
list-style: none; 
margin: 0px;
padding: 0px;
border: 0px solid red;
}



.boxcontent_wide ul li {
display; block;
float: left;
width: 91px;
height: 100px;
line-height: 1em;
text-align: center;
border:0px solid gray;
/*clear: left;*/
}



/**/

#columnists_list .box_wide .boxcontent_wide {
/*width: 598px;*/
/*width: 610px;*/
width: 585px;
/*padding: 5px;
padding-left: 5px;*/
padding-top: 0px;
padding-bottom: 25px;
padding-left: 25px;
padding-right: 25px;
border: 0px solid yellow;
}


#columnist_articles_list .box_wide {
float: left;
margin: 0px;
padding: 0px;
border: 0px solid yellow;
}


#latest_news_list .box_wide .boxcontent_wide {
/*width: 635px;*/
width: 590px;
/*padding: 5px;
padding-left: 5px;*/
padding-top: 0px;
padding-bottom: 0px;
padding-left: 25px;
padding-right: 25px;
border: 0px solid yellow;
}

/*.archive_head - todo: is getting overidden*/
#latest_news_list .box_wide .boxcontent_wide h2.archive_head {
}


#latest_news_list .box_wide .boxcontent_wide .dmi_news_list {
padding: 10px;
padding-top: 0px;
margin-top: 0px;
border: 0px solid yellow;
}


#latest_news_list .box_wide .boxcontent_wide .dmi_news_list h2 {
margin-left: 0px;
}


#latest_news_list .box_wide .boxcontent_wide .dmi_news_list h3 {
margin-top: 10px;
text-decoration: none;
color: #E30222;
}


#latest_news_list .box_wide .boxcontent_wide .dmi_news_list a {
text-decoration: none;
color: #E30222;
}

#latest_news_list .box_wide .boxcontent_wide .dmi_news_list a:hover {
background: #FFFFFF;
color: #FF0000;
}

#latest_news_list .box_wide .boxcontent_wide .dmi_news_list a:visited {
}




#feature_writers_list .box_wide .boxcontent_wide {
width: 598px;
/*padding: 5px;
padding-left: 5px;*/
padding-top: 0px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 0px;
border: 0px solid yellow;
}


#regular_feature_writers_list .box_wide .boxcontent_wide {
width: 598px;
/*padding: 5px;
padding-left: 5px;*/
padding-top: 0px;
padding-bottom: 0px;
padding-left: 25px;
padding-right: 0px;
border: 0px solid yellow;
}


#login_registration .box_wide .boxcontent_wide {
width: 598px;
/*padding: 5px;
padding-left: 5px;*/
padding-top: 0px;
padding-bottom: 0px;
padding-left: 25px;
padding-right: 0px;
border: 0px solid yellow;
}


#login_registration_inner {
display: block;
float: left;
clear: left;
/*width: 598px;*/
width: 100%;
/*padding: 5px;
padding-left: 5px;*/
padding-top: 0px;
padding-bottom: 0px;
padding-left: 25px;
padding-right: 0px;
border: 0px solid blue;
}

#login_registration_inner ul.scl_inpage_list {
display: block;
float: left;
clear: left;
margin: 0px;
padding: 0px;
width: 100%;
border: 0px solid red;	
}

#login_registration_inner ul.scl_inpage_list li.scl_inpage_widget {
display: inline-block;
float: none;
clear: both;
margin: 0px;
padding: 0px;
width: auto;
height: auto;
border: 0px solid grey;	
}


#login_registration_inner ul.scl_inpage_list li.scl_inpage_widget ul.login_area {
display: inline-block;
float: none;
clear: both;
margin: 0px;
padding: 0px;
width: auto;
height: auto;
border: 0px solid yellow;	
}

#login_registration_inner ul.scl_inpage_list li.scl_inpage_widget ul.login_area li {
border: 0px solid yellow;	
}


#login_registration_inner ul.scl_inpage_list li.scl_inpage_widget ul.login_area_pre li {
border: 0px solid yellow;	
}

#login_registration_inner ul.scl_inpage_list li.scl_inpage_widget ul.login_area_pre li.variable_width {
width: auto;
border: 0px solid red;	
}

#login_registration_inner ul.scl_inpage_list li.scl_inpage_widget ul.login_area_pre li a {
text-decoration: none;
color: #E30222;
}

#login_registration_inner ul.scl_inpage_list li.scl_inpage_widget ul.login_area_pre li a:hover {
background: #FFFFFF;
color: #FF0000;
}

#login_registration_inner ul.scl_inpage_list li.scl_inpage_widget ul.login_area_pre li a:visited {
}


#login_registration_inner ul.scl_inpage_list li.scl_inpage_widget ul.login_area_pre li form.login_form {
float: none;
clear: both;
margin: 0px;
margin-top: 0px;
padding: 0px;
width: auto;
height: auto;
border: 0px solid blue;	
}

#login_registration_inner ul.scl_inpage_list li.scl_inpage_widget ul.login_area_pre li form.login_form label {
display: inline-block;
float: left;
clear: both;
margin: 0px;
margin-top: 10px;
padding: 0px;
width: 100px;
border: 0px solid green;
}

#login_registration_inner ul.scl_inpage_list li.scl_inpage_widget ul.login_area_pre li form.login_form input {
float: left;
clear: none;
margin: 0px;
margin-top: 10px;
padding: 0px;
}

#login_registration_inner ul.scl_inpage_list li.scl_inpage_widget ul.login_area_pre li form.login_form input.login_button {
margin-left: 25px;	
}



/*ul.post-categories li {
}*/


/*to do: re-craft this as true final 'leaf' node in ul li list*/
#regular_feature_writers_list .box_wide .boxcontent_wide  ul li {
display; block;
float: left;
clear: none;
/*width: 91px;*/
/*height: 100px;*/
line-height: 1em;
text-align: left;
border:0px solid blue;
/*clear: left;*/
}


#feature_writers_list .box_wide .boxcontent_wide  ul li {
display; block;
float: left;
clear: none;
/*width: 91px;*/
/*height: 100px;*/
width: auto;
height: auto;
line-height: 1em;
text-align: left;
border:0px solid blue;
/*clear: left;*/
}


/*ul; li ul===children*/
#feature_writers_list .box_wide .boxcontent_wide ul li ul {
display: block
float: left;
clear: both;
list-style: none; 
width: 100%;
height: auto;
margin: 0px;
padding: 0px;
border: 0px solid green;
}


#feature_writers_list .box_wide .boxcontent_wide ul li ul li {
display; block;
float: left;
clear: none;
width: 91px;
height: 100px;
line-height: 1em;
text-align: center;
border:0px solid yellow;
/*clear: left;*/
}


/*mod jrc 250309 - todo: styles below cope ok with cats abd subcats, etc - do reegineer similar styles above if when reqd **/

#subcategory_list .box_wide .boxcontent_wide {
/*width: 598px;*/
width: 620px;
/*padding: 5px;
padding-left: 5px;*/
padding-top: 0px;
padding-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
border: 0px solid yellow;
}


#subcategory_list .box_wide .boxcontent_wide .scl_category_icon_div {
width: 80px;
float: left;
margin-left: 7px;
/*background:url('images/boxfooter.jpg') 0 100% no-repeat;*/
border: 0px solid pink;	
text-align: center;
}

#subcategory_list .box_wide .boxcontent_wide .scl_category_icon_div a img.scl_category_icon {
float: left;
padding: 5px;
margin: 5px;
border: 3px double #bbb; 
}


#subcategory_list .box_wide .boxcontent_wide  ul {
display; block;
float: left;
clear: both;
list-style: none; 
/*width: 91px;
height: 100px;*/
/*width: auto;*/
/*height: auto;*/
line-height: 1em;
text-align: left;
border:0px solid yellow;
/*clear: left;*/
}

#subcategory_list .box_wide .boxcontent_wide ul li {
display; block;
float: left;
clear: none;
/*clear: both;*/
/*width: 91px;*/
/*height: 100px;*/
width: auto;
height: auto;
line-height: 1em;
text-align: left;
border:0px solid red;
/*clear: left;*/
}

#subcategory_list .box_wide .boxcontent_wide ul li a {
display: block;
float: left;
clear: left;
text-align: left;
border: 0px solid gray;	
}



#subcategory_list .box_wide .boxcontent_wide ul li ul.children {
display; block;
float: left;
/*clear: left;*/
clear: none;
list-style: none; 
/*width: 91px;
height: 100px;*/
/*width: auto;*/
/*height: auto;*/
line-height: 1em;
text-align: left;
border:0px solid red;
/*clear: left;*/
}


#subcategory_list .box_wide .boxcontent_wide ul li ul.children li {
display; block;
float: left;
clear: none;
/*width: 91px;*/
/*height: 100px;*/
width: auto;
height: auto;
line-height: 1em;
text-align: left;
border:0px solid pink;
/*clear: left;*/
}


#post_in_category_list .box_wide .boxcontent_wide ul.post-categories {
display; block;
float: left;
clear: both;
list-style: none; 
/*width: 91px;
height: 100px;*/
/*width: auto;*/
/*height: auto;*/
line-height: 1em;
text-align: left;
border:0px solid yellow;
/*clear: left;*/
}

#post_in_category_list .box_wide .boxcontent_wide ul.post-categories li {
display; block;
float: left;
/*clear: both;*/
/*width: 91px;*/
/*height: 100px;*/
/*width: auto;*/
width: 91px;
height: auto;
line-height: 1em;
text-align: center;
color: #E30222;
border:0px solid red;
/*clear: left;*/
}

#post_in_category_list .box_wide .boxcontent_wide ul.post-categories li a {
color: #E30222;
}

/***/


/*override if reqd for multiple individual vids on a page/post using auto-increment div id in scl_inline_video plugin*/
#scl_vid_inner_1 {
display: block;
float: left;
clear: left;
margin: 0px;
padding: 0px;
width: 300px;
height: 240px;
border: 0px solid green;
}

/*class="scl_img" id="scl_vid_img_1">*/
.scl_vid_img {
display: block;
float: left;
clear: left;
width: 300px;
height: 240px;
margin: 0px;
padding: 0px;
/*background-image: url(/wp-content/themes/starrynight/images/scl_zone/scl_zone_movingimage_item_1.jpg); */
border: 0px solid gray;
}


#scl_vid_img {
display: block;
float: left;
clear: left;
width: 300px;
height: 240px;
margin: 0px;
padding: 0px;
/*background-image: url(/wp-content/themes/starrynight/images/scl_zone/scl_zone_movingimage_item_1.jpg); */
border: 0px solid red;
}


.scl_vid_text {
display: block;
float: left;
border: 0px solid yellow;
}
/*end mod jrc 270409*/


a.scl_vid_subscribe {
display: block;
width: 174px;
height: 45px;
margin-left: auto;
margin-right: auto;
padding: 0px;
text-decoration: none; 
background-image: url(/wp-content/themes/dmi-news-1a/images/hc1_subscribe.jpg); 
border: 0px solid red;
}

a.scl_vid_subscribe:hover {
text-decoration: none; 
background-image: url(/wp-content/themes/dmi-news-1a/images/hc1_subscribe_over.jpg); 
border: 0px solid red;
}

/*Als mod 070809 below to show smaller versions of the subscribe buttons on subscribe page*/

a.scl_vid_subscribe_small {
display: block;
width: 131px;
height: 34px;
margin-left: auto;
margin-right: auto;
padding: 0px;
text-decoration: none; 
background-image: url(/wp-content/themes/dmi-news-1a/images/hc1_subscribe_small.jpg); 
border: 0px solid red;
}

a.scl_vid_subscribe_small:hover {
text-decoration: none; 
background-image: url(/wp-content/themes/dmi-news-1a/images/hc1_subscribe_over_small.jpg); 
border: 0px solid red;
}

/*end of Als mod 070809*/

/*mod jrc 101209 new flash rss ticker/marquee */
#header_scroller_holder {
/*float:right;*/
margin: 0px;
padding: 0px;
width: 100%;
height: 100%;
/*padding-top: 15px; - for ff 3.1!*/
padding-top: 0px;
/*height: 155px;*/
/*background:#e30222;*/
/*background: url('images/dmi_grad_red_2.jpg') no-repeat; */
border: 0px solid green;
}  /*mandatory, zone banner item style here, implements visibility function and js selector */


#flashDiv_outer {
/*float: none;*/
/*width: 850px;*/
/*display: inline;*/ /*IE6 double margin fix*/
/*width: 900px;*/ /*IE6 and safarri require wider*/
width: 850px;
height: 150px;	
margin-left: auto;
margin-right: auto;
border: 0px solid yellow;	
}


#flashDiv {
float: left;
clear: none;	
border: 0px solid yellow;	
}


#flashDiv_rss {
float: right;
clear: none;
/*display: inline;*/ /*IE6 double margin fix*/
/*position: absolute;
top: 203px;
left: 90%;*/
width: 28px;
height: 28px;
margin-top: 35px;
/*margin-left: auto;
margin-right: auto;*/
/*margin-right: 50px;*/
border: 0px solid yellow;	
}

