/*  
Theme Name: Diana Mclain Smith
Theme URI: http://www.dianamclainsmith.com
Description: The custom theme for Diana McLain Smith's website.
Version: 2.0
Author: Original Design: agency3, V2.0 Updates by Bonfire Tides
Author URI: http://www.bonfiretides.com
*/

/**********************************************
*   HTML & General Markup                     *
***********************************************/
html {
    overflow: -moz-scrollbars-vertical !important;
    background-color: #e2e1dd;
}

* {
    margin: 0px;
    padding: 0px;
}

body {
    font-size: 14px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color: #373534;
    padding-bottom: 90px;
}

.clear {
    clear: both;
}

hr {
    display: none;
}

.printonly {
    display: none;
}

.alignleft {
	float: left;
	margin-right: 20px;
}

blockquote {
    margin: 10px 0px;
    padding: 0 40px;
}

.style1 {
    color: #A08F7D;
    font-weight: bold;
}

.bluebold {
    color: #5a8999;
    font-weight: bold;
    margin: 20px 50px 20px 55px;
}

strong {
    color: #e55302;
    font-weight: bold;
}

a:link {
    color: #E34913;
}

a:visited {
    color: #E34913;
}

.pad10horizontal {
    margin: 0px 10px 0px 10px;
    border: 0px;
    padding: 0px;
    float: left;
    
}
div#contactMediaImages {
	margin-top: -15px;
    text-align: left;
    width: 350px;
    height: 200px;
}
div#contactMediaImages {

}

#content li {
    list-style-type: none;
    background: url(images/bullet.gif) no-repeat 2px 4px;
    margin-right: 60px;
    padding-left: 20px;
	line-height: 1.4;
}

#content ul.pubsideas { margin-top: 10px; }


#content li strong {
	color: #000;
}

/**********************************************
*   Edit Button                               *
***********************************************/
.editbutton {
    float: left;
    margin: 30px;
}

.editbutton a, .editbutton a:visited {
    color: #fff;
    text-decoration: none;
    display: block;
    background: #FF0000;
    padding: 15px;
    border: 2px outset #CC0000;
}

.editbutton a:hover {
    color: #fff;
    text-decoration: underline;
    background: #CC0000;
    border: 2px inset #CC0000;
}

/**********************************************
*   Main Container                            *
***********************************************/
#container {
    width: 960px;
    margin: 0px;
    padding: 0px;
    margin: 0 auto;
    -webkit-box-shadow: 0px 0px 16px rgba(30, 30, 30, 0.25);
    -moz-box-shadow:    0px 0px 16px rgba(30, 30, 30, 0.25);
    box-shadow:         0px 0px 16px rgba(30, 30, 30, 0.25);
}

/**********************************************
*   Shadow Top                                 *
***********************************************/
#shadow-top {
    width: 960px;
    height: 14px;
    margin: 0px;
    padding: 0px;
    background-image: url(images/shadow-top.gif);
    background-repeat: no-repeat;
    background-position: bottom;
}

/**********************************************
*   Main Header                               *
***********************************************/
#header {
    margin: 0px;
    padding: 60px 0 0 30px;
    height: 61px;
    width: 930px;
    background: #fff url(images/bg_header.jpg) bottom right no-repeat;
}

#header img {
    margin: 0px;
    padding: 0px;
    border-left: 0px;
    border-top: 0px;
    border-bottom: 0px;
}

#siteheader {
    float: right;
    margin: 0px;
    padding: 0px;
    clear: none;
}

#siteheader a {
    display: block;
    height: 50px;
    width: 200px;
    text-decoration: none;
    margin: 0px;
}

#siteheader span {
    position: absolute;
    width: 200px;
    left: -999em;
    margin: 0px;
    padding: 0px;
}

#siteheader h1 {
    padding: 0px;
    margin: 0px;
}

/**********************************************
*   Navigation Area                           *
***********************************************/
#tagline {
    position: absolute;
    width: 200px;
    left: -999em;
}

#navigation {
    height: 35px;
    margin: 0px;
    padding: 0 0 0 30px;
    background-color: #e34913;
}

#nav {
    float: left;
    margin: 0px;
    line-height: 25px;
    padding: 0px;
    border-right: 2px solid #ff6f40;
}

#nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-transform: uppercase;
}

#nav li {
    float: left;
    line-height: 35px;
    background-repeat: no-repeat;
    background-position: left;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 600;
}

#nav li.current_page_item a,
#nav li.current_page_parent a,
#nav li.current_page_ancestor a {
    background-color: #fff;
    color: #e34913;
}

#nav li.current_page_item a:hover {
    color: #e34913;
}


#nav li.current_page_parent a {
}

#nav a {
    display: block;
    text-decoration: none;
    padding: 0px 15px 0px 14px;
    color: #fff;
    font-size: 14px;
    vertical-align: top;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    border-left: 2px solid #ff6f40;
}

#nav .prev_page_selected li {
    background-image: none;
}

#nav .first_nav li {
    background-image: none;
}

/*hover color generated from current website, not PSD document*/
#nav a:hover {
    color: #ffb702;
}

/**********************************************
*   Page Body & Content                       *
***********************************************/
#page-body {
    margin: 0px;
    padding: 30px 0 0 0;
    width: 960px;
    background-color: #fff;
}

.mainpagebody {
    margin: 0px;
    padding: 0px;
    width: 960px;
}

/**********************************************
*   Content Pages & Posts                     *
***********************************************/
#content {
    width: 597px;
    float: left;
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px 30px 45px 30px;
    min-height: 620px;
    overflow: hidden;
    border-right: 2px solid #f3ae99;
}

#content h1 {
    position: absolute;
    width: 200px;
    left: -999em;
}

#content h3 {
    margin: 20px 60px -5px 55px;
    padding: 0px;
}

#content h5 {
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color: #616266;
    margin: 10px 40px 20px 0;
    font-size: 25px;
    font-weight: bold;
    text-transform: none;
}

#content h6 {
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color: #e55302;
    margin: 0px 0px 0px 0;
    font-size: 16px;
    font-weight: bold;
    text-transform: none;
}

#content a, #content a:visited {
    color: #e34913;
}

#content a img {
    border: none;
}

#content p {
    line-height: 1.4;
    margin: 10px 40px 15px 0;
}

#content ul {
    margin: 0px 20px 20px 0;
}

#content ul li {
    margin-bottom: 10px;
}

#content .bluequote {
    background: #ffffff url(images/bg_quote.jpg) no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333;
    font-size: 14px;
    line-height: 23px;
    font-weight: normal;
    margin-top: 55px;
    padding: 13px 20px 0 60px;

}

#content .bluequoteauthor {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333;
    margin-top: 5px;
    padding: 13px 20px 0 60px;
    text-align: ;eft;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;

}

div#downloadInstructions {
    font-size: 12px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    line-height: 20px;
    border-top:  1px dashed #ccc;
    border-bottom:  1px dashed #ccc;
    padding:  5px;
}

#content div.bluequoteauthor span {
    font-size: 12px;
    display: block;
    font-weight: normal;
}

.quote_elephant {
    background: #fff url(images/bg_quote_elephant.jpg) no-repeat;
    padding: 100px 0 20px 0;
    border-bottom: 3px solid #000;    
    width: 580px;
    text-align: right;
}

.quote_elephant .author{
    font-size: 12px;
    line-height: 17px;
    color: #222;
}

/**********************************************
*   Homepage                                  *
***********************************************/
#homepage-content {
    width: 848px;
    float: left;
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
    margin-left: 16px;
    overflow: hidden;
    margin-top: 20px;
}

#homepage-content img {
    border: 0px;
    margin: 0px;
    padding: 0px;
    float: left;
}

#homepage-bottom {
    background-color: #FFFFFF;
    width: 800px;
    clear: both;
    margin-left: 22px;
    margin-right: 20px;
}

#homepage {
    margin: 0px;
    padding: 20px 0 0 0;
    background-color: #FFFFFF;
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #e2896f;
}

#homepage ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    vertical-align: top;
}

#homepage li {
    float: left;
    background-color: #FFFFFF;
    width: 380px;
    margin-left: 20px;
    font: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#homepage .homepage_left {
    padding: 0px;
    margin: 0px;
    margin-left: 10px;
    margin-right: 15px;
    float: left;
    width: 330px;
    height: 214px;
    overflow: visible;
    font: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#homepage .homepage_left p {
    margin: 0px 0px 0px 0px;
    line-height: 16px;
}

#homepage .homepage_left img#authorPhotoHome {
    width: 114px;
    height: 115px;
}

#homepage .homepage_left img#homeLeftButtonMore {
    float:right;
}
#homepage .homepage_mid img {
    margin-left: -1px;
}
#homepage .homepage_mid {
    padding: 0px;
    margin: 0px;
    float: left;
    width: 245px;
    overflow: hidden;
    font: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    border-left: 1px solid #eea088;
    border-right: 1px solid #eea088;
}

#homepage .homepage_right {
    padding: 0px;
    margin: 0px;
    float: left;
   	width: 255px;
    height: 194px;
    overflow: visible;
    padding-left: 20px;
}

#homepage .homepage_right ul li {
    margin: 0px 0px 15px 0px;
    padding: 0px;
}

#homepage .homepage_right ul li a {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #616265;
	text-decoration: none;
}

#homepage img {
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 0px;
    margin-top: 0px;
}

#homepage a img {
    border: 0px;
}

#homepage h3, #homepage h2 {
    color: #616265;
    margin: 0px;
    padding: 0px;
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    font-size: 20px;
    margin-bottom: 10px;
}

#homepage p {
    color: #444444;
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    line-height: 18px;
    margin-bottom: 10px;
    font-weight: normal;
}

#homepage li#recent-posts {
    border-left: 1px groove #333333;
    height: 200px;
}

#homepage li#recent-posts h2 {
    margin-left: 20px;
}

#recent-posts li {
    margin: 10px 10px 10px 30px;
}

div.homepage_mid img {
    margin-left: 15px;
}

.home_promo {
    background: #fff url(images/bg_promo.jpg) 30px 0px no-repeat;
    width: 930px;
    height: 757px;
    margin: 0 auto;
    padding: 0 0 0 30px;
    position: relative;
}

.home_promo .promo_learn{
    position: absolute;
    top: 566px;
    left: 480px;
}

/**********************************************
*   Blog & Post Page                          *
***********************************************/
#blog h2.post {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 40px 0 5px 0;
    font-size: 23px;
    font-weight: normal;
    text-transform: none;
    padding: 0px 0px 5px 0px;
}

#blog h2.post a {
    text-decoration: none;
    font-size: 20px;
}

#blog h2.post a:hover {
    text-decoration: underline;
}

#blog h2.post span {
    margin-left: 20px;
    font-size: 16px;
    padding-bottom: 4px;
    vertical-align: middle;
    color: #CCCCCC;
    font-weight: bold;
}

#blog p.postmetadata {
    padding: 0px 0px 15px 0px;
    border-bottom: 1px solid #CCCCCC;
    font-size: 11px;
    margin: 0px 60px 0 0;
    font-weight: normal;
    text-align: right;
    margin-bottom: 0;
}

#blog .entry {
    margin: 0px 60px 30px 0;
    display: block;
    line-height: 15px;
}

#blog .entry p {
    margin: 0px 0px 20px 0px;
}

#blog .entry blockquote {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #5a8999;
    margin: 10px 0px;
    padding: 0 40px;
}

#blog #comments {
    margin: 0px 60px 10px 0;
}

#blog #comments h3 {
    margin: 0px;
    padding: 0px;
}

#blog #comments ol {
    margin: 0px;
    padding: 0px;
}

#blog #comments li {
    margin: 20px;
    padding: 0px;
    border-bottom: 1px groove #000000;
}

#blog #comments p {
    margin: 10px;
    padding: 0px;
}

#blog #comments #commentform p {
    margin: 20px 0px 20px 0px;
}

.commentbox {
    width: 460px;
    height: 60px;
}

#blog .postinfo {
    padding: 10px;
    margin: 0px;
    border-bottom: 1px solid #ccc;
    background: #eee;
    color: #666;
    font-size: 9px;
}

#blog .postinfo p {
    padding: 0px;
    margin: 0px;
}

#blog .postinfo a, #content .postinfo a:visited {
    color: #000;
    text-decoration: none;
}

#blog .postinfo a:hover {
    text-decoration: underline;
}

#blog .alignleft {
    float: left;
}

#blog .alignright {
    float: right;
    margin-right: 60px;
}

/**********************************************
*   Custom Page Styles                        *
***********************************************/
#news {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
}

#news a {
    color: #e34913;
}

#news ul {
    margin-left: 55px;
    list-style: none;
    clear: both;
}

#news ul li {
    margin-bottom: 15px;
    border-bottom: 2px groove #000000;
    padding-bottom: 15px;
    display: block;
    width: 490px;
    line-height: 15px;
}

#news ul li.last {
    border-bottom: 0px;
}

#downloads a {
    font-size: 16px;
    font-weight: bold;
}

#events {
    margin-left: 55px;
    margin-bottom: 15px;
    border-bottom: 2px groove #000000;
    border-top: 2px groove #000000;
    padding-bottom: 15px;
    display: block;
    width: 490px;
    line-height: 15px;
}

#events .bluebold, #events p {
    margin-left: 0px;
}

#mediaroom .boldblue {
    margin: 0px;
    padding: 0px;
}

/**********************************************
*   Sidebar SubNav                            *
***********************************************/
#sidebar {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 232px;
    margin-bottom: 20px;
    padding-left: 35px
}

#sidebar h2, #sidebar h3, #sidebar h4 {
    color: #000000;
    text-transform: uppercase;
    font-size: 13px;
    font: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin-left: 10px;
    margin-top: 10px;
}

#sidebar p {
    font-size: 12px;
    margin-left: 10px;
    margin-bottom: 20px;
}

#sidebar img {
}

/*SUBPAGES*/
#sidebar li.widget_subpages h2 a {
    text-transform: none;
    color: #FFFFFF;
    font-size: 10px;
    margin-left: -10px;
    vertical-align: bottom;
}

#sidebar li.widget_subpages_custom a {
    text-transform: none;
    color: #FFFFFF;
    font-size: 10px;
    margin-left: -10px;
    vertical-align: bottom;
    margin-top: 20px;
    margin-left: 10px;
    margin-bottom: 12px;
    line-height: 10px;
}

#sidebar li.widget_subpages {
    list-style-image: url(images/arrow1.gif);
    margin: 0px 30px 0px 0px;
    padding-bottom: 20px;
}

#sidebar li.widget_subpages h2 {
    margin-top: 20px;
    margin-left: 10px;
    margin-bottom: 12px;
    line-height: 10px;
}

#sidebar li.page_item {
    list-style-type: none;
    background: url(images/sub_nav_bullet.gif) no-repeat 0 2px;
    margin-bottom: 10px;
}

#sidebar li.page_item a {
    color: #766a63;
    font-size: 12px;
    margin-left: 0px;
    display: block;
    padding-left: 20px;
    vertical-align: top;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#sidebar li.page_item a:hover {
	color: #e64210;
}

#sidebar li.current_page_item {
    list-style-type: none;
    background: url(images/sub_nav_bullet_active.gif) no-repeat 0 2px;
}

#sidebar li.current_page_item a {
    color: #e64210;
    display: block;
    padding-top: 0;
    font-weight: bold;
}

#sidebar select {
    font: Verdana, Arial, Helvetica, sans-serif;
    display: block;
    font-size: 12px;
    width: 160px;
}

#sidebar ul li ul li ul li {
    position: absolute;
    width: 200px;
    left: -999em;
}

span.endorsementAuthors {
    display: block;
    width: 99%;
    text-align: right;
    margin-bottom: 15px;
    font-size: 90%;
}

ul#homeQuotes {
    margin-left: auto;
    margin-right: auto;
    list-type: none;
    position: relative;
    min-height: 100px;
}

ul#homeQuotes li {
    padding: 0;
    opacity: 0;
    position: absolute;
    font-weight: bold;
    color: #222;
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    text-align: left;
    list-style-type: none;
    font-size: 1.1em;
    line-height: 1.3em;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0.0
	-khtml-opacity: 0.0;
}

ul#homeQuotes li span.quoteAuthor {
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    color: #222;
    display: block;
    margin-top: 10px;
    text-transform: uppercase;
}

ul#homeQuotes li span.quoteAuthor strong {
    display: block;
}

div#homeQuoteLineBottom {
    text-align: left;
}

#homeQuoteWrapper {
	clear: both;
	padding-top: 70px;
	padding-bottom: 10px;
	position: relative;
	top: 335px;
    left: 93px;
    width: 286px;
}

div#homeQuoteWrapper a {
    text-decoration: none;
}

/*ARCHIVE*/

#sidebar li.widget_archive {
    list-style: none;
    margin: 0px 30px 0px 0px;
    padding-bottom: 20px;
    border-bottom: 1px solid #777777;
}

#sidebar li.widget_archive h2 {
    text-transform: none;
    color: #FFFFFF;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    vertical-align: bottom;
    font-weight: bold;
}

#sidebar li.widget_archive h2 {
    margin: 20px 0px 12px -20px;
    padding: 0px;
    line-height: 10px;
}

#sidebar li.widget_archive li {
    list-style-image: url(images/arrow1.gif);
    margin-left: -30px;
    line-height: 20px;
}

#sidebar li.widget_archive li a {
    color: #FFFFFF;
    font-size: 10px;
    margin-left: 0px;
    padding-left: 0px;
    vertical-align: top;
}

/*CATEGORIES WIDGET*/
#sidebar li.widget_categories {
    list-style: none;
    margin: 0px 30px 0px 0px;
    padding-bottom: 20px;
    border-bottom: 1px solid #777777;
}

#sidebar li.widget_categories h2 {
    text-transform: none;
    color: #FFFFFF;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    vertical-align: bottom;
    font-weight: bold;
}

#sidebar li.widget_categories h2 {
    margin: 20px 0px 12px -20px;
    padding: 0px;
    line-height: 10px;
}

#sidebar li.widget_categories li {
    list-style-image: url(images/arrow1.gif);
    margin-left: -30px;
    margin-bottom: 10px;
    line-height: 10px;
}

#sidebar li.widget_categories li a {
    color: #FFFFFF;
    font-size: 10px;
    margin-left: 0px;
    padding-left: 0px;
    vertical-align: top;
}

/*TEXT WIDGET*/
#sidebar li.widget_text {
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-right: 20px;
    margin-left: -15px;
    margin-top: 10px;
    padding-top: 10px;
}

#sidebar li.widget_text h2 {
    text-transform: none;
    font-weight: bold;
    font-style: italic;
}

#sidebar li.widget_text h4 {
    text-transform: capitalize;
    font-size: 11px;
}

#sidebar li.widget_text p {
    text-transform: none;
    font-size: 11px;
}

/**********************************************
*   Footer                                    *
***********************************************/
#footer {
    margin: 0px;
    padding: 0px 0 70px 0;
    width: 960px;
    text-align: right;
    color: #766a63;
background-image: linear-gradient(bottom, rgb(195,194,190) 33%, rgb(212,211,207) 100%);
background-image: -o-linear-gradient(bottom, rgb(195,194,190) 33%, rgb(212,211,207) 100%);
background-image: -moz-linear-gradient(bottom, rgb(195,194,190) 33%, rgb(212,211,207) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(195,194,190) 33%, rgb(212,211,207) 100%);
background-image: -ms-linear-gradient(bottom, rgb(195,194,190) 33%, rgb(212,211,207) 100%);
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.33, rgb(195,194,190)),
    color-stop(1, rgb(212,211,207)));
}

.footer-container {
    float: right;
    margin: 5px 0px;
    font-size: 11px;
    margin-right: 20px;
    margin-top: 10px;
}

.footer-container ul {
    float: right;
    list-style-type: none;
}

.footer-container ul li {
    float: left;
    list-style-type: none;
    padding: 0px 0px 0px 10px;
    line-height: 18px;
}

.footer-container p {
    clear: both;
    text-align: right;
    line-height: 18px;
}

.footer-container a, .footer-container a:visited {
    color: #e24912;
    text-decoration: underline;
}

.footer-container a:hover {
    text-decoration: underline;
}

/**********************************************
*  sIFR                                       *
***********************************************/
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
}

.sIFR-replaced {
    visibility: visible !important;
}

span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
    display: none !important;
}

table.forBetterWorseTable {
    width: 550px;
    margin-left: auto;
    margin-right: auto;
    border: 0;
}

table.forBetterWorseTable td span {
    font-weight: bold;
    display:block;
	color: #5a8999;
    border: 0;
}

table.forBetterWorseTable td {
    padding: 18px 8px 18px 0;
    border: 0;
}

table.forBetterWorseTable tr th {
    font-size: 20px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}

img.profile_images {
    padding:  10px;
    padding-left: 0px;
    float: left;
}

.home_learn_how {
	display: block;
    position: relative;
    top: 302px;
}

#sidebar .blog_sidebar_header {
	color: #e64210;
	font-size: 20px;
	margin-left: 0;
	margin-bottom: 10px;
	margin-top: 40px;
}

.blog_sidebar a {
	color: #766a63;
	text-decoration: none;
}

.blog_sidebar a:hover {
	text-decoration: underline;
}

.blog_sidebar p {
	margin-left: 0 !important;
	margin-bottom: 7px !important;
}

.blog_sidebar ul {
	list-style-type: none;
	font-size: 12px;
}

.blog_sidebar ul li {
	margin-bottom: 7px;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles 

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5 {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal 

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}
*/

cite a.url {
	margin-left: 20px;
}
