/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, code,
del, dfn, font, img, ins, kbd, q, s, samp, small, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	color: #ffffff;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

* { padding: 0; margin: 0; }

/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* 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: "" "";
}
strong { font-weight: bold;}

body {
	background: #000  repeat-x;
	font-family: "Trebuchet MS", Times, serif;
	font-size: 13px;
	color:#000;
	line-height:170%;
	margin:30;
	padding:0;
}

#duvet { 
	background: url("images/header-main.gif") no-repeat top center;
}

#wrapper { 	
	margin: 0 auto;
	width: 980px;
}

#content { 
	float: left;
	width: 650px;
	overflow:hidden;
	display: inline;
	margin-right:30px;	
}

p {
	padding: 8px 0 8px 0;
}

.gallery img:hover {
	border: 2px solid #000;
}
 
.postbody ul			{padding:0; margin:1.5em 0 1.5em 16px; }
.postbody ul li			{list-style-type:disc;}
.postbody ul li ul li	{list-style-type:circle;}

.postbody ol			{padding:0; margin:1.5em 0 1.5em 16px; }


/* HEADER */

#header {
	width: 980px;
	float: left;
	border-bottom: 1px dotted #0177a6;
	margin-top:0px;
}

#header #logo {
	float:left;
	width:325px;
	height:150px;
	overflow:hidden;
}

#header #logo a:hover {
	background:#000;
}

#header .navcolumn {
	border-left: 1px dotted #0177a6;
	float:left;
	width:115px;
	height: 135px;
	font-size:16px;
	padding:15px 0 0 15px;
	line-height:18px;
	overflow:hidden;
}

#header .navcolumnselected {
	float:left;
	width:115px;
	height: 135px;
	font-size:16px;
	padding:15px 0 0 15px;
	line-height:18px;
	overflow:hidden;
	background: #0177a6;
	color:#fff;
}


#header .navcolumnsoliddiv{
	border-left: 1px solid #0177a6;
	float:left;
	width:115px;
	height: 135px;
	font-size:16px;
	padding:15px 0 0 15px;
	line-height:18px;
	overflow:hidden;
}

#header .navcolumnextra {
	border-left: 1px dotted #0177a6;
	float:left;
	width:130px;
	height: 135px;
	font-size:16px;
	padding:15px 0 0 0;
	line-height:18px;
	overflow:hidden;
}

#header .navcolumn ul, #header .navcolumnsoliddiv ul {
	padding-top:6px;
}


#header .navcolumn ul li, #header .navcolumnsoliddiv ul li  {
	list-style: none;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}

#header .navcolumn ul li a:hover,  #header .navcolumnsoliddiv ul li a:hover, #header .navcolumnextra a:hover{
	color: #fff;
	background:#000000;
}

.hide { display:none;}

/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #fff;
    color: #000;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}



/* NETWORK */

#network {
	width:980px;
	margin: 0 auto;
	clear:both;
	line-height:0;
	padding: 10px 0 31px 0;
	border-top: 1px dotted #0177a6;
}

.blogfeed {
	width:165px;
	line-height: 130%;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	float:left;
	margin-right:106px;
	overflow:hidden;
	display:block;
}

.blogfeed-last {
	width:165px;
	line-height: 130%;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	overflow:hidden;
	display:block;
}

.bf-info {
	padding-top:12px;
}
.bf-tagline {
	float:left;
	font-weight:bold;
	font-size:12px;
	padding-top:4px;
}
.bf-feedicon {
	float:right;
}

.bf-feed {
	clear:both;
	padding-top:10px;
}

.bf-feed  ul			{margin-left:15px; list-style:disc;}
.bf-feed  ul li			{padding-bottom:5px;}

.bf-logo a:hover { background:#000;}





/* BOTTOMAD */


#bottomad {
	width:980px;
	margin: 0 auto;
	clear:both;
	text-align: center;
	line-height:0;
	padding: 40px 0 41px 0;
	border-top: 1px dotted #0177a6;
}


/* FOOTER */


#footer {
	clear: both;
	padding: 35px 0 35px 0;
	line-height:150%;
	background-color: #000;
}

.footertext {
	color:#0177a6;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	margin:0 auto;
	width:980px;
}

.footertext ul {

}

.footertext ul li{
	list-style:none;
	display:inline;
	border-right:1px solid #0177a6;
	padding: 0 11px 0 11px;
}

.footertext ul li.first{
	padding: 0 11px 0 0;
}

.footertext ul li.last{
	list-style:none;
	display:inline;
	border:none;
}

.footertext ul li a{
	color:#fff;
}

.footertext ul li a:hover{
	color:#0177a6;
}

.loginstuff label {
	font-family: Arial, Helvetica, Sans-serif;

	font-size:12px;
	font-weight:bold;
	
}

h1.logintitle {
	padding-bottom:15px;
}

.loginstuff button, .loginstuff #reg_passmail {
	margin-left:150px;
	font-family: arial, helvetica, sans-serif;
}

.loginstuff input {
	border: 1px solid #0177a6;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 3px 0 0px 0;
	padding:1px;
}

.loginstuff input.checkbox{
	margin-top:4px;
}

.wp-email input {
	border: 1px solid #0177a6;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 2px 0 0px 0;
	padding:1px;
}

	

/* SIDEBAR*/

#sidebar { 
	width: 300px;
	float: left;
	margin:20px 0 30px 0;
	font-family: arial, helvetica, sans-serif;
}

#sidebar ul {
	color: #fff;
	list-style-type: none;
	margin: 0;
}

#sidebar h2 {
	margin:0;
	padding:0;
	font-size: 12px;
}

#sidebar ul li {
	font-family:arial, helvetica, sans-serif;
	font-size:16px;
	margin-top: 15px;
	padding-bottom: 15px;
}

#sidebar ul ul {
	font-variant: normal;
	font-weight: normal;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

li.widget ul li {
		list-style-image: url("images/heartlist.gif");
		margin-left: 15px;
}

#sidebar ul ul li {
	border: 0;
	font-size:12px;
	font-family: arial, helvetica, sans-serif;
	letter-spacing: 0;
	margin-top: 0;
	padding: 0;
	color: #0177a6;
}

#sidebar ul ul ul.children {
	font-size: 17px;
	padding-left: 4px;
}

#fragment-2 {text-align:justify; }
#fragment-2 a {
	width:88px;
	display:inline-block;
	line-height:100%;
	padding-bottom:10px;
	background:#000;
	text-align:left;
}

ul.heartlist {
	list-style-image: url("images/heartlist.gif");
}

ul.heartlist li {
	line-height:normal;
	margin-bottom:7px;
}

ul.heartlist li a {
	font-family:arial, helvetica, verdana, sans-serif; 
	font-size: 12px;
}




/* COMMENTS */

.comment					{border-bottom:4px solid #e1e1e1; line-height:normal; padding:7px 0 7px 0;}
.comment-txt				{font-size: 11px; font-family:arial, helvetica, verdana, sans-serif;}
.comment-body				{font-size: 12px; font-family:arial, helvetica, verdana, sans-serif; line-height:150%;}

.theavatar .comment-authortitle {font-weight:bold;height:16px; overflow:hidden;}
.comment-authortitle		{font-weight:bold;}
.comment-posttitle			{font-size: 12px;}
ol.commentlist 				{margin:10px 0 12px 0; list-style:none;}
h2.forcomm 					{font-family:Georgia, Times, Serif; font-size:19px;}
.theavatar					{width:100px; float:left; overflow:hidden; font-size:12px; line-height:140%;}
.theavatar .commentmetadata {font-size:10px;}
.theavatar .comment-authortitle, .theavatar .comment-authortitle a {font-size:12px; color:#000;}
.theavatar	.avatar			{padding-bottom:2px;}
.thecomment					{margin-left: 110px; min-height:113px; }

.comment1, .comment2, .comment1-commentOfficialUser, .comment2-commentOfficialUser	{padding:15px 0 15px 0; font-size:13px;}
.comment1					{background:#000; border-bottom: 4px solid #e1e1e1;}
.comment2					{background:#000; border-bottom: 4px solid #e1e1e1;}
.comment1-commentOfficialUser {background:#000; border-bottom: 4px solid #e1e1e1;}
.comment2-commentOfficialUser {background:#000; border-bottom: 4px solid #e1e1e1;}
.commentlink				{font-size:11px; font-family:arial,helvetica,verdana,sans-serif; padding-bottom:20px;}
.submitcomment				{text-align:right;}

.commentstemplate			{margin:30px 0 30px 0; font-family:arial, helvetica, verdana, sans-serif;}
.commentstemplate textarea	{border: 1px solid #ffffff; background:#000; width:646px;}
.commentstemplate .commentmetadata {font-size:11px;}
.commentstemplate .rsspostcomments {padding-bottom:12px;}
.commentstemplate .loggedinas {padding:12px 0 20px 0;}

#guidetxt 					{font-family:arial, helvetica, verdana; font-size:11px; color:#fff; font-size:11px;}
#guidetxt a		 	 		{color:#000; background:#fff; padding:5px;}
#guidelines					{font-family:arial, helvetica, verdana; font-size:11px;background:#ff023a; color:#fff; padding:10px; width:628px;overflow:hidden;}
#guidelines	ul				{padding:0; margin:0 0 0 20px; }
#guidelines	ul	li			{list-style-type:disc;}


/* CONTENT MAIN*/

.post {
	border-bottom:solid 1px #0177a6;
	margin-top:30px;
}

.dateandcredit {
text-transform: uppercase;
letter-spacing: 1px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #0177a6;
margin-bottom:6px;
}

.related {
	min-height:55px;
	padding-top:15px;
	line-height:0;
	display:block;
	clear:both;
}

.post .related-left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float:left;
	width: 536px;
}

.post .related-right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float:right;
	width:114px;
	height:16px;
}

.post .related-left div {
	float:left;
	padding-right:25px;
}

.post .related-right div {
	float:right;
	padding-left:10px;
	height:16px;
}

.post .related-right div a{
	background:#000;
}


.post .related div .icon {
	padding-right:5px;
	background:#000;
}

.post .related div .icon img:hover {
	background:#000;
}

.post .related-left div.relatedterms-title {
	font-weight:bold;
	padding-right:5px;
	line-height:13px;
	padding-top:6px;
}

.post .related-left div.relatedterms {
	width: 199px;
	line-height:13px;
	padding-top:6px;
}

blockquote {
font-size: 23px;
font-weight:normal;
color:#0177a6;
line-height:120%;
margin: auto 50px ;
}

.imageframe {  }
.alignleft, .imgalignleft { float: left; margin-right:15px;margin-bottom:10px;}
.alignright, .imgalignright { float: right; margin-left:15px;margin-bottom:10px;}
.aligncenter, .imgaligncenter { display: block; margin-left: auto; margin-right: auto; text-align:center;} 

.group { clear:both; }
.group p { line-height:0; padding:0; margin:0; }
.group .imageframe { }
.group .imgalignleft { float: left; margin-right:5px;margin-bottom:5px;}
.group .imgalignright { float: right; margin-left:5px;margin-bottom:5px;}
.group .imgaligncenter { margin-left: auto; margin-right: auto; }





/* LINKS */

a {
	text-decoration:none;
	color: #0177a6;
}

a:hover {
	color: #fff;
	background:#000000;
}

h1, h1 a {
	font-size:23px;
	font-weight:normal;
	color:#000;	
}

h1 a:hover {
	color: #fff;
	background:#000000;
}


.post h2, .post h2 a {
	font-size:19px;
	font-weight:normal;
}

.post h3, .post h3 a {
	font-size:16px;
	font-weight:normal;
	margin: 1em 0;
}

#userphoto tr th {font-family:Arial, Helvetica, Sans-serif; font-weight:bold;}

#userphoto_image_file_control label {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px; font-weight:normal;
}

#userphoto_image_file_control input {
	border:none;
}

/* SEARCH */

.divider {
	border-bottom: 1px dotted #0177a6;	
}

.search {
	height:87px;
	margin-left:15px;
}

.searchbox {
width:100px;
border: 1px solid #0177a6;
font-size:11px;
font-family: Arial, Helvetica, sans-serif;
margin: 10px 0 6px 0;
padding:1px;
}

.searchresults {
	font-size:34px;
	font-weight:normal;
	color:#0177a6;	
	margin-top:30px;
}


/* BUTTONS */

button, .Button  {
	cursor: pointer;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
    background-color:#0177a6;
	padding: 3px 10px 3px 10px;
	border:none;
}

button:hover, .Button:hover {
    background-color:#000;
}


/* LOGIN */

.login {
	margin-left:15px;
	margin-top:13px;
}



/* PAGINATION */


div.pagination {
        text-align:right;
        padding: 35px 0 60px 0;
}

div.pagination a {
        padding: 2px 5px 2px 5px; 
        margin: 2px;
        border: 1px solid #0177a6;
       
        text-decoration: none; /* no underline */
        color: #000000;
}
div.pagination a:hover, div.pagination a:active {
        border: 1px solid #0177a6;
        background-color:#0177a6;
        color: #fff;
}
div.pagination span.current {
        padding: 2px 5px 2px 5px;
        margin: 2px; 
                border: 1px solid #0177a6;
               
                font-weight: bold;
                background-color: #0177a6;
                color: #000;
        } 
div.pagination span.disabled {
                padding: 2px 5px 2px 5px;
                margin: 2px;
                border: 1px solid #0177a6;
       
                color: #DDD; 
        }








/* SIDEBAR TABS */
#tabbox						{width:300px; overflow:hidden; background:#e1e1e1; padding-bottom:6px;}
#container					{width:288px; overflow:hidden; margin: 0 auto; display:none;list-style:none;}
#container ul 				{padding-left:17px; list-style:none; margin:0;}
#container ul li			{margin: 0; padding: 0; list-style:none;}
.poplist					{border-bottom:4px solid #e1e1e1; padding: 3px 0 3px 0;}

/* 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 */
.ui-tabs-nav, .ui-tabs-panel {
font-family: Arial, helvetica, verdana, sans-serif;
font-size: 11px;
}
.ui-tabs-nav {
list-style: none;
margin: 0;
padding: 0 0 0 4px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
display: block;
clear: both;
content: " ";
}
.ui-tabs-nav li {
float: left;
margin: 0 0 0 7px;
min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
display: block;
padding: 0 10px;
}
.ui-tabs-nav a {
margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
padding-left: 0;
color: #000;
font-weight:bold;
font-size:10px;
line-height: 1.2;
text-align: center;
text-decoration: none;
white-space: nowrap; /* required in IE 6 */    
outline: 0; /* prevent dotted border in Firefox */
font-family:Arial, Helvetica, Sans-serif;
}
.ui-tabs-nav a:hover {
background:#fff400;
}
.ui-tabs-nav .ui-tabs-selected a {
position: relative;
top: 0px;
z-index: 2;
margin-top: 0;
color: #fff;
background:#ff023a;
}
.ui-tabs-nav a span {
width: 64px; /* IE 6 treats width as min-width */
min-width: 64px;
height: 18px; /* IE 6 treats height as min-height */
min-height: 18px;
padding-top: 6px;
padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
width: auto;
height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
cursor: pointer;
}
.ui-tabs-disabled {
opacity: .4;
filter: alpha(opacity=40);
}
.ui-tabs-panel {
border-top: 0px solid #97a5b0;
padding: 1em 8px;
background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
padding: 0 0 0 20px;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
display: inline-block;
}



		
		
		
		
		
/* CLIPPINGS */
#demo {position:relative;}
#clippingsMenu, #content {}
#sampleContent {left:20px;}
/*
Holds the chosen/active Clippings and the Clippings description if empty
*/
#clippingsContainer {line-height:normal;}
#clippingsContainer a {display:block;}
/*
Controls for the active Clippings (Clear Read, Clear All, Next Unread, etc) are housed here
*/
#clippingControls {margin-top:12px;}
#clippingControls a {background:#ff023a; color:#fff; padding:5px; display:block; font-weight:bold;}
#clippingControls a:hover {background:#FFFF00; color:#000;}
/*
An active Clipping located in the ClippingsContainer 
*/
.clippingItem, .clippingItem:visited, .clippingItemRead  {display:block;}
.clippingItemRead, .clippingItemRead:visited {color:#999999}
.clippingItemRead:hover { color:#FFFF00;}
/*
The icon for Clippings
*/
.clippingIcon {color:#FFFFFF; background-color:#000000; font:16px arial; position:relative; top:1px; line-height:12px; font-weight:bold; cursor:pointer}		


.sidebar, .aside {
padding:30px;
border-top: 1px dotted #ff023a;
border-bottom: 1px dotted #ff023a;
background-color:#eee;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.sidebar h1,.sidebar h2, .sidebar h3, .aside h1,.aside h2, .aside h3{
font-family:Georgia, "Times New Roman", Times, serif;
}



/* BANNER ADS */

.inpostad { display: block; margin-left: auto; margin-right: auto; text-align:center; border-top: 1px solid #000; line-height:0; padding:0; margin:0;} 


/* YAHOO BUTFIX */
.yahoobuzz {width:16px; height:16px; overflow:hidden;}












/* HOMENEWS */

#homenews {
	width: 300px;
	float: left;
	font-family: arial, helvetica, sans-serif;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
}

#newsgossipinfo-home {
	padding-bottom:30px;
}

#newsgossipinfo-home .sectiontitle {
	padding-bottom:10px;
}

.newspost {
	border-bottom: 1px dotted #0177a6;
	margin-top:12px;
	height:112px;
	padding:0;
	line-height:100%;
}

.newspost .thumb {
	float:left;
}

.newspost .newscopy {
	margin-left:110px;
	line-height:0;
}

.newspost .newstext {
	font-size:11px;
	line-height:normal;
}

.newspost .newstitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:100%;
	font-weight: bold;
}	




/* ISSUE CONTENTS */

#issuecontents {
	width: 775px;
	float: left;
	font-family: arial, helvetica, sans-serif;
	margin-top: 31px;
	margin-right: 25px;
	margin-bottom: 30px;
	margin-left: 25px;
}

#featureboxes-wrap 			{width:470px; overflow:hidden;}
.featureboxes				{position:relative; float:left; width:480px; text-align:left;}
.featurebox					{position:relative; float:left; width:150px; height:150px; background:#fff; margin:0 10px 10px 0; display:block;}
.featurebox	img				{position:relative; float:left; width:150px; height:150px; border:0; margin:0; padding:0;}
.featurebox-bg				{position:relative; float:left; width:150px; height:150px; margin:-150px 0 0 0; padding:0;}
.featurebox-bg img			{width:150px; height:150px; display:block;}
.featurebox-txt				{position:relative; float:left; margin:-41px 0 0 0; padding:5px 5px 5px 10px; width:135px !important; height:30px; line-height:13px;}
.featurebox-txt	a			{font-size:12px; color:#fff; font-family:Arial, San-Serif; font-weight:normal;}
.featurebox-txt	a:hover		{color:#ffffff; background:transparent;}
.featurebox-month			{font-family:Georgia,serif; padding-bottom:10px;line-height:14px;}
.featcomm a					{color:#c2c2c2;}	

#issuecontents .sectiontitle {float:left;}
.carouselbuttons {margin-left:105px;}
#rotator {clear:both;padding-top:15px;}

button.prev {width:16px; height:16px;margin:0;background: #ff023a url("images/prev-button.gif") no-repeat; padding:0;}
button.next {width:16px; height:16px;margin:0;background: #ff023a url("images/next-button.gif") no-repeat; padding:0;}

button.prev:hover {background: #000 url("images/prev-button.gif") no-repeat;}
button.next:hover {background: #000 url("images/next-button.gif") no-repeat;}


.bigfeaturebox					{position:relative; float:left; width:470px; height:260px; background:#fff; margin:0 10px 10px 0; display:block; line-height:0; overflow:hidden;}
.bigfeaturebox-bg				{position:relative; float:left; width:470px; height:260px; margin:-260px 0 0 0; padding:0; overflow:hidden;}
.bigfeaturebox-bg img			{width:470px; height:260px; display:block;}
.bigfeaturebox-txt				{position:relative; float:left; margin:-60px 0 0 0; padding:0 15px 40px 15px; width:450px !important; line-height:100%; }
.bigfeaturebox-txt a			{color:#fff; font-size:18px; font-weight:bold;}
.bigfeaturebox-txt a:hover		{background:transparent;color:#fff400;}
.bigfeaturebox-txt .featex		{color:#c2c2c2;}	



/* HOMEBAR */

#homebar {
	width: 160px;
	float: left;
	font-family: arial, helvetica, sans-serif;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
}

#homebar ul {
	color: #fff;
	list-style-type: none;
	margin: 0;
	padding-left: 3px;
}

#homebar h2 {
	margin:0;
	padding:0;
	font-size: 12px;
}

#homebar ul li {
	font-family:arial, helvetica, sans-serif;
	font-size:16px;
	margin-top: 15px;
	padding-bottom: 15px;
}

#homebar ul ul {
	font-variant: normal;
	font-weight: normal;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#homebar ul ul li {
	border: 0;
	font-size:12px;
	font-family: arial, helvetica, sans-serif;
	letter-spacing: 0;
	margin-top: 0;
	padding: 0;
	color: #0177a6;
}

#homebar ul ul ul.children {
	font-size: 17px;
	padding-left: 4px;
}

#homebar h2 {display:none;}

ul.editorspicks {min-height:181px;}



/* BLOG INDEX */
#blogindex .sectiontitle	{padding: 10px 0 5px 0;}
#blogindex					{width:300px; overflow:hidden;padding-bottom:20px;}
#masterdiv					{padding-top:6px;}
#masterdiv ul 				{padding:5px 0 0 5px; margin-left:10px; list-style:disc;}
#masterdiv ul li			{margin: 0; font-size:12px; line-height:100%; padding-bottom:5px;}
.menutitle					{cursor:pointer; border-bottom: 1px dotted #ff023a; padding-bottom:3px; padding-top:3px; font-size:18px; line-height:20px; }
.menutitle:hover			{	background:#fff400; color:#000;}
.sideextra					{font-family:arial, helvetica, verdana, sans-serif; font-size:11px;padding: 10px 0 20px 0; line-height:150%;}
#blogindex h2 				{font-size:16px; font-weight:normal; }
#blogindex h3 				{font-size:23px; font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif;}
#blogindex h3 				{font-size:23px; font-weight:normal; font-family: Georgia, "Times New Roman", Times, serif;}
.rolotitle					{padding-bottom:7px;}


/* CATEGORY FEATURE BOXES */
#maincat					{padding-top:15px;}
#maincat #featureboxes-wrap {width:650px; overflow:hidden;}
#maincat .featureboxes		{position:relative; float:left; width:660px; text-align:left;}
#maincat .featurebox		{position:relative; float:left; width:150px; height:150px; background:#fff; margin:0 10px 20px 0; display:block;}
#maincat .featurebox img	{position:relative; float:left; width:150px; height:150px; border:0; margin:0; padding:0;}
#maincat .featureboxwords	{position:relative; float:left; width:160px; height:150px; background:#fff; margin:0 10px 20px 0; display:block;overflow:hidden;}
#maincat .excerpt			{font-size:11px; font-family:arial,helvetica,verdana,sans-serif; padding-bottom:10px; line-height:13px;}
#maincat .featurebox-title	{font-size:23px; font-weight:normal; padding:15px 0 20px 0; margin:0px;}
#maincat h2					{font-size:16px; line-height:normal;padding-bottom:5px;}
#catstuff br				{display:none;}	
#catstuff p					{
	padding:20px;
	border-top: 1px dotted #0177a6;
	border-bottom: 1px dotted #0177a6;
	background-color:#eee;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:150%;
	margin-bottom:30px;
}

