/* ------------------- */
/*        MISC         */
/* ------------------- */

h1, h2, h3,
h4, h5 {
    font-weight: normal;
    color: #787777;
	font-family: Arial,Verdana,times,serif;
	padding:0px;
	margin:0px;
}
h1 {
    font-size: 32px;
    line-height: 35px;
    color: #9F9F9F;

}
h2 {
    font-size: 82%;
    line-height: 135%;
}
h3 {
    font-size: 74%;
    line-height: 165%;
    color: #525252;
}

h4 
{
    line-height: 105%;
    font-size: 70%;
    color: #888888;
}
h5 {
    font-size: 65%;
    vertical-align: middle;
}

h5 A:visited {color: #777777; text-decoration: none}
h5 A:link {color: #777777; text-decoration: none }
h5 A:hover {color: #a4ce57; text-decoration: none}
h5 A:active {color: #777777; text-decoration: none}

h4 A:visited {color: #777777; text-decoration: none}
h4 A:link {color: #777777; text-decoration: none }
h4 A:hover {color: #a4ce57; text-decoration: none}
h4 A:active {color: #777777; text-decoration: none}

h3 A:visited {color: #777777; text-decoration: none}
h3 A:link {color: #777777; text-decoration: none }
h3 A:hover {color: #a4ce57; text-decoration: none}
h3 A:active {color: #777777; text-decoration: none}

h2 A:visited {color: #777777; text-decoration: none}
h2 A:link {color: #777777; text-decoration: none }
h2 A:hover {color: #a4ce57; text-decoration: none}
h2 A:active {color: #777777; text-decoration: none}

h1 A:visited {color: #999999; text-decoration: none}
h1 A:link {color: #999999; text-decoration: none }
h1 A:hover {color: #a4ce57; text-decoration: none}
h1 A:active {color: #999999; text-decoration: none}

p 
{
    padding:0px;
    margin:0px;
}

h6 {
    font-size: 100%;
    font-weight: normal;
    margin: 0px 0px 3px;
    color: rgb(156,148,137);
}

div.articletitle 
{
    font-weight: normal;
	font-family: Arial,Verdana,times,serif;
	padding:0px;
	margin:0px;
    font-size: 26px;
    line-height: 30px;
    color: #999999;

}

.ColorLabel
{
    color: #84ae37;
    font-weight: bold;
}

.ColorLabel A:visited {color: #84ae37; text-decoration: none}
.ColorLabel A:link {color: #84ae37; text-decoration: none }
.ColorLabel A:hover {color: #548e17; text-decoration: none}
.ColorLabel A:active {color: #84ae37; text-decoration: none}

.photocaption 
{
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    color: #777777;
	font-family: Arial,Verdana,times,serif;
	padding:0px;
	margin-top:6px;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:3px;
    vertical-align: middle;
}

.linebreak 
{
    padding-bottom:8px; 
    width:200px;
    height:1px;
}

.featuredtitles
{
    font-size: 15px;
    font-weight:bold;
    font-family: Arial,Verdana;
    color: #416515;
    line-height: 120%;

}

.featuredtitlesred
{
    font-size: 15px;
    font-weight:bold;
    font-family: Arial,Verdana;
    color: #bf3519;
    line-height: 120%;

}

.featuredtitles A:visited {color: #416515; text-decoration: none}
.featuredtitles A:link {color: #416515; text-decoration: none }
.featuredtitles A:hover {color: #a4ce57; text-decoration: none}
.featuredtitles A:active {color: #416515; text-decoration: none}

.featuredtitlesgreen
{
    font-size: 15px;
    font-weight:bold;
    font-family: Arial,Verdana;
    color: #d2831b;
    line-height: 120%;

}

.featuredtitlesgreen A:visited {color: #d2831b; text-decoration: none}
.featuredtitlesgreen A:link {color: #d2831b; text-decoration: none }
.featuredtitlesgreen A:hover {color: #e2a33b; text-decoration: none}
.featuredtitlesgreen A:active {color: #d2831b; text-decoration: none}

.featuredtext
{
    font-size: 12px;
    font-family: Arial,Verdana;
    color: #789072;
    line-height: 125%;
}

.featuredtext A:visited {color: #6d9c32; text-decoration: none}
.featuredtext A:link {color: #6d9c32; text-decoration: none }
.featuredtext A:hover {color: #a4ce57; text-decoration: none}
.featuredtext A:active {color: #6d9c32; text-decoration: none}

.featuredtextred
{
    font-size: 12px;
    font-family: Arial,Verdana;
    color: #bf3519;
    line-height: 125%;
}

.featuredtextred A:visited {color: #bf3519; text-decoration: none}
.featuredtextred A:link {color: #bf3519; text-decoration: none }
.featuredtextred A:hover {color: #af1509; text-decoration: none}
.featuredtextred A:active {color: #bf3519; text-decoration: none}


.featuredtextdark
{
    font-size: 12px;
    font-family: Arial,Verdana;
    color: #d2831b;
    line-height: 125%;
}

.featuredtextsmaller
{
    font-size: 11px;
    font-family: Arial,Verdana;
    color: #6d9c32;
    line-height: 125%;
}

.featuredtextsmaller A:visited {color: #4d7c12; text-decoration: none}
.featuredtextsmaller A:link {color: #4d7c12; text-decoration: none }
.featuredtextsmaller A:hover {color: #a4ce57; text-decoration: none}
.featuredtextsmaller A:active {color: #6d9c32; text-decoration: none}

.happylivingissues
{
    font-size: 74%;
    line-height: 25px;
    margin: 9px 0px 4px;
    color: #333333;
    font-family: Helvetica,Tahoma,Verdana,times,serif;
}

.happylivingissues A:visited {color: #940F04; text-decoration: none}
.happylivingissues A:link {color: #940F04; text-decoration: none }
.happylivingissues A:hover {color: #a4ce57; text-decoration: none}
.happylivingissues A:active {color: #940F04; text-decoration: none}

.happylivinglanguages
{
    font-size: 64%;
    margin: 9px 0px 4px;
    color: #999999;
    font-family: Helvetica,Tahoma,Verdana,times,serif;
}

.happylivinglanguages A:visited {color: #940F04; text-decoration: none}
.happylivinglanguages A:link {color: #940F04; text-decoration: none }
.happylivinglanguages A:hover {color: #a4ce57; text-decoration: none}
.happylivinglanguages A:active {color: #940F04; text-decoration: none}

.issue_title
{
    float:left; 
    background-color:White; 
    width:570px; 
    padding:14px; 
    font-size:28px; 
    font-family:Arial; 
    color:#990000; 
    font-weight:bold;
}

.searchbox
{
    font-family: "century gothic";
    font-size:10px;
    color:white;
    font-weight:bold;
    
}

.searchbox A:visited {color: #ffffff; text-decoration: none}
.searchbox A:link {color: #ffffff; text-decoration: none }
.searchbox A:hover {color: #548e17; text-decoration: none}
.searchbox A:active {color: #ffffff; text-decoration: none}

.searchboxtext
{
    font-family: Helvetica,Tahoma,Verdana,times,serif;
    font-size:10px;
    color:black;
    font-weight:normal;
}


.ColorLabel2
{
    color: #da0400;
}

.terms-text 
{
    font-size: 12px;
    font-family: Times,Tahoma,Verdana,times,serif;
    line-height: 185%;
    margin: 9px 0px 4px;
    color: #323232;
}

.terms-text A:visited {color: #84ae37; text-decoration: none}
.terms-text A:link {color: #84ae37; text-decoration: none }
.terms-text A:hover {color: #548e17; text-decoration: none}
.terms-text A:active {color: #84ae37; text-decoration: none}

UL 
{
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-bottom:0px;
}


.sitemap-level1
{
    font-size: 17px;
    font-family: Arial,Verdana,times,serif;
    color: #222222;
}

.sitemap-level1 A:visited {color: #84ae37; text-decoration: none}
.sitemap-level1 A:link {color: #84ae37; text-decoration: none }
.sitemap-level1 A:hover {color: #548e17; text-decoration: none}
.sitemap-level1 A:active {color: #84ae37; text-decoration: none}

.sitemap-level2
{
    margin-left:12px;
    margin-top:10px;
    font-size: 15px;
    font-family: Arial,Verdana,times,serif;
    color: #424242;
}

.sitemap-level2 A:visited {color: #84ae37; text-decoration: none}
.sitemap-level2 A:link {color: #84ae37; text-decoration: none }
.sitemap-level2 A:hover {color: #548e17; text-decoration: none}
.sitemap-level2 A:active {color: #84ae37; text-decoration: none}

.sitemap-level3
{
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    font-family: Arial,Verdana,times,serif;
    color: #424242;
}

.sitemap-level3 A:visited {color: #84ae37; text-decoration: none}
.sitemap-level3 A:link {color: #84ae37; text-decoration: none }
.sitemap-level3 A:hover {color: #447e07; text-decoration: none}
.sitemap-level3 A:active {color: #84ae37; text-decoration: none}


.sitemap-level4
{
    font-size: 12px;
    font-weight: normal;
    line-height:16px;
    font-family: Arial,Verdana,times,serif;
    color: #424242;
}

.sitemap-level4 A:visited {color: #84ae37; text-decoration: none}
.sitemap-level4 A:link {color: #84ae37; text-decoration: none }
.sitemap-level4 A:hover {color: #548e17; text-decoration: none}
.sitemap-level4 A:active {color: #84ae37; text-decoration: none}

.producttitles
{
    font-size: 13px;
    font-family: Helvetica,Tahoma,Verdana,times,serif;
    color: #da0400;
    line-height: 135%;
    margin: 8px 0px 6px;
}

.producttitles A:visited {color: #da0400; text-decoration: none}
.producttitles A:link {color: #da0400; text-decoration: none }
.producttitles A:hover {color: #85ca2b; text-decoration: none}
.producttitles A:active {color: #da0400; text-decoration: none}


.videotitles
{
    font-size: 13px;
    font-family: Helvetica,Tahoma,Verdana,times,serif;
    color: #1aa29e;
    line-height: 135%;
    margin: 8px 0px 6px;
}

.videotitles A:visited {color: #1aa29e; text-decoration: none}
.videotitles A:link {color: #1aa29e; text-decoration: none }
.videotitles A:hover {color: #3ad2be; text-decoration: none}
.videotitles A:active {color: #1aa29e; text-decoration: none}


.numericPager 
{
    font-weight: normal;
    font-size:12px;
    color: #989898;
    font-family:Helvetica, Arial, Sans-Serif;    
}

.numericPager A:visited {color: #da0400; text-decoration: none}
.numericPager A:link {color: #da0400; text-decoration: none }
.numericPager A:hover {color: #370400; text-decoration: none}
.numericPager A:active {color: #da0400; text-decoration: none}

/* ------------------- */
/*       IMAGES        */
/* ------------------- */
.happy-image {
    position: relative;
    border: 1px solid rgb(196,200,204)!important;
    margin-top: 4px;
    padding: 2px;
}

.photoCredit {
	border:1px solid #d7d7d7;
	margin:3px;
	padding:3px;
	color:#999999;
	line-height: 105%;
}

.bioimage {
    position: relative;
    margin-bottom: 16px;
}

tool-icon {
    border: 0px;
    border-width: 0px;
}

/* body text styles - for studio content */

.article-headline 
{
    padding:0px 0 0px 0;
    font-size: 27px;
    color: #444444;
    font-family: "Century Gothic",Tahoma,Verdana,times,serif;
}

.article-title {
    font-size: 16px;
    font-weight: bold;
    color: #e99822;
    font-family: "Century Gothic",Tahoma,Verdana,times,serif;
    padding-top:6px;
    padding-bottom:6px;
}

.article-title A:visited {color: #e99822; text-decoration: none}
.article-title A:link {color: #e99822; text-decoration: none }
.article-title A:hover {color: #c96802; text-decoration: none}
.article-title A:active {color: #e99822; text-decoration: none}

.article-featured-title {
    font-size: 14px;
    color: #e99822;
    font-family: "Century Gothic",Tahoma,Verdana,times,serif;
}

.article-featured-title A:visited {color: #e99822; text-decoration: none}
.article-featured-title A:link {color: #e99822; text-decoration: none }
.article-featured-title A:hover {color: #c96802; text-decoration: none}
.article-featured-title A:active {color: #e99822; text-decoration: none}

.article-featured-text {
    padding:5px 0 10px 0;
    color:#666666;
    font-size: 11px;
    font-weight: normal;
    font-family: Helvetica, Arial, Sans-Serif;
}

.article-text {
    padding:5px 0 10px 0;
    color:#444444;
    font-size: 12px;
    line-height: 20px;
    font-weight: normal;
    font-family: Arial, Sans-Serif;
}

.article-text A:visited {color: #0080af; text-decoration: none}
.article-text A:link {color: #0080af; text-decoration: none }
.article-text A:hover {color: #40b0df; text-decoration: none}
.article-text A:active {color: #0080af; text-decoration: none}

.article-step-title {
    padding:0 0 10px 0;
    font-size: 14px;
    font-weight:bold;
    color: #2288CC;
    font-family: Arial,Verdana,times,serif;
}

.article-step-text {
    padding:0 0 10px 0;

}



.article-items-url {
    padding:0 0 10px 0;
    font-size: 12px;
    color:#666666;
    font-family: Helvetica, Arial, Sans-Serif;
}

.article-items-text {
    padding:0 0 10px 0;
    line-height: 18px;
}

.article-items-text A:visited {color: #0080af; text-decoration: none}
.article-items-text A:link {color: #0080af; text-decoration: none }
.article-items-text A:hover {color: #40b0df; text-decoration: none}
.article-items-text A:active {color: #0080af; text-decoration: none}

.article-items-type {
    padding:0 0 10px 0;
    color:#e99822;
    font-size: 16px;
    font-weight: bold;
    font-family: "Century Gothic",Tahoma,Verdana,times,serif;
}

.article-items-type A:visited {color: #e99822; text-decoration: none}
.article-items-type A:link {color: #e99822; text-decoration: none }
.article-items-type A:hover {color: #996812; text-decoration: none}
.article-items-type A:active {color: #e99822; text-decoration: none}

/* ------------------- */
/*       IMAGES        */
/* ------------------- */
.image-article 
{
    float:left;
    border: 1px solid rgb(196,200,204)!important;
    margin-right: 25px;
    margin-bottom: 22px;
    padding: 2px;
    width:210px;
}

.image-article-case {
    padding:0 0 0 0;
}


.photoCredit {
	border:1px solid #d7d7d7;
	margin:3px;
	padding:3px;
	color:#999999;
	line-height: 105%;
}
/*----------------*/
/*   google ads   */
/*----------------*/



.adfonts A:visited {color: #999999; text-decoration: none;}
.adfonts A:link {color: #999999; text-decoration: none; }
.adfonts A:hover {color: #666666; text-decoration: none;}
.adfonts A:active {color: #999999; text-decoration: none;}

.adfonts 
{
    font-family:Arial, Helvetica, sans-serif;
    line-height:18px; 
    color:#FF3300; 
    font-size:10px;
	color:#999999;
}	

A:visited {text-decoration: none;}
A:link {text-decoration: none; }
A:hover {text-decoration: none;}
A:active {text-decoration: none;}

.text-header A:visited {color: #84AE37; text-decoration: none;}
.text-header A:link {color: #84AE37; text-decoration: none; }
.text-header A:hover {color: #548E07; text-decoration: none;}
.text-header A:active {color: #84AE37; text-decoration: none;}

.text-header {
	font-size:12px;
	font-weight:bold;
	color:#84AE37;
	text-decoration: none;
}

.urllink A:visited {color: #0080AF; text-decoration: none;}
.urllink A:link {color: #0080AF; text-decoration: none; }
.urllink A:hover {color: #40B0DF; text-decoration: none;}
.urllink A:active {color: #0080AF; text-decoration: none;}

.urllink {
	font-size:10px;
	font-weight:normal;
	color:#578aaf;
	text-decoration: none;
}


.text-description {
	font-size:12px;
	color:#444444;
}

.googleads A:visited {color: #999999; text-decoration: none;}
.googleads A:link {color: #999999; text-decoration: none; }
.googleads A:hover {color: #BBBBBB; text-decoration: none;}
.googleads A:active {color: #999999; text-decoration: none;}

.googleads 
{
    font-size:10px;
}

.between-ads
{
    margin-bottom:12px;
    margin-top:0;
    padding:0;
}

/*  facebook  */

.facebooktinylink
{
    
}

.facebooktinylink A:visited {color: #FFFFFF; text-decoration: none;}
.facebooktinylink A:link {color: #FFFFFF; text-decoration: none; }
.facebooktinylink A:hover {color: #FFFFFF; text-decoration: none;}
.facebooktinylink A:active {color: #FFFFFF; text-decoration: none;}

/* related content widget */

.vertical-abstract {display: none;}
.PlatformVertical {
    font-weight: normal;
	font-family: Arial,Verdana,times,serif;
	padding: 0px;
	margin: 0px;
    line-height: 120%;
    font-size: 70%;
    color: #888888;
}
.PlatformVertical A:visited {color: #0080AF; text-decoration: none;}
.PlatformVertical A:link {color: #0080AF; text-decoration: none; }
.PlatformVertical A:hover {color: #0080AF; text-decoration: none;}
.PlatformVertical A:active {color: #0080AF; text-decoration: none;}
.vertical-li {
	padding: 0;
	margin: 0;
	font-size: 110%;
	padding-bottom: 10px;
}
.vertical-li * {
	padding: 0;
	margin: 0;
}
.vertical-a {
	padding: 0;
	margin: 0;
}
.vertical-h4 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #84AE37;
	padding-bottom: 15px;
}
div#blockRelatedStories table {
	padding-top: 5px;
}