/*  
RESCUESCG.COM
*/

* {margin:0;padding:0;} 

a
{
  outline: none;
}

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap { height: 100%; background-color: #050505;
	background-image: url(images/rscg-woodbg.jpg);
	background-repeat: no-repeat; }

body > #wrap { height: auto; min-height: 100%; }

body,td,th {
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #FFF;
	line-height: 18px;}

a:link {
	color: #9C3;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	color: #9C3;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
a:active {
	color: #9C3;
	font-weight: bold;
	text-decoration: none;
}

#header { width: 950px; height: 90px; margin: 0 auto; }
#logo { position: absolute; left: 10px; top: 5px; }
#banner { width: 100%; background-color: #fff; height: 375px; background-image: url(images/bg-bannerbg.jpg); background-repeat: repeat-x; }
	.bannerbumper { width: 950px; margin: 0 auto;padding-right: 5px; }
#bannerNav { width: 950px; height: 161px; margin: 0 auto; background-image: url(images/bg-frnt-vidnav.png); background-repeat: no-repeat; }
	.txtIssues { position: absolute; left: 5px; top: 4px; }
	.txtSelectTopic { position: absolute; left: 228px; top: 13px; }
	.subNavTopics {
	position: absolute;
	width: 458px;
	top: 42px;
	left: 6px;
}

#wrapperHome { width: 950px; margin: 0 auto; }
	#homeLeftColumn { width: 516px; float: left; }
		#homeBlogBack { width: 516px; background-image: url(images/bg-blogbg-vert.png); background-repeat: repeat-y; }
	
	#homeRightColumn { width: 406px; float: right; }
	
#wrapperBlog { width: 935px; margin: 0 auto; }
	#blogLeftColumn { width: 659px; float: left; }
		#blogBlogBack { width: 659px; background-color: #fff; color: #000; min-height: 650px;}
				#blogBlogBack a:link, a:visited, a:active { color: #9C3; }
				#blogBlogBack a:hover { color: #85c6dc; }
	
	#blogRightColumn { width: 276px; float: left; }
	
#wrapperCalendar { width: 950px; margin: 0 auto; }
	#calendarLeftColumn { width: 418px; float: left; }

	#calendarRightColumn { width: 532px; float: left; }
	
	#contentColumn { width: 950px; float: left; }
	
#main { padding-bottom: 64px; }  /* must be same height as the footer */

.tracking {
 letter-spacing: -0.07em;
}

.relDiv { position: relative; text-align: left; vertical-align: top; }

h2 { font-size: 28px; font-weight: normal; }

h2 a:link, h2 a:active { font-size: 28px; color: #85c6dc; font-weight: normal; line-height: 32px; }
h2 a:hover { font-size: 28px; font-weight: normal; color: #9C3; line-height: 32px; color: #85c6dc; }
h3 { font-size: 16px; font-weight: bold; color: #85c6dc; }
h2 a:visited {font-size: 28px; font-weight: normal; color: #9C3; line-height: 32px; } 

td { padding: 3px; }

#videoDiv { width: 720px; height: 375px; float: left; position: relative; }
#videoMenu { width: 230px; height: 375px; float: right; background-image: url(images/bg-menu.png); position: relative; text-align: left; vertical-align: top; margin-right: -3px; padding: 0px; margin: 0px;}

.teamNamesHolder { width: 460px; margin: 13px 0px 0px 40px; text-align: center; }
.teamNames { font-size: 34px; letter-spacing: -1px; color: #9C3; } 
.teamNamesDate { font-size: 11px; letter-spacing: 0px; color: #85c6dc; line-height: 28px; }
.teamNamesPic { font-size: 18px; font-weight: bold; letter-spacing: 0px; color: #fff; }

/* Navigation */

#navplacement {
	position: absolute;
	left: 510px;
	top: 30px;
}

ul#menu {
	list-style: none;
	}
	ul#menu li {
		display: inline;
		float: left;
	}
	ul#menu li a  {
		text-indent: -9999px;
		display: block;
		height: 29px;
		color: #FFF;
		float: left;
		}
		ul#menu li a.services {
			background: url(images/nav-services.png) no-repeat bottom center;
			width: 97px;
			color: #FFF;
		}
		ul#menu li a.work {
			background: url(images/nav-work.png) no-repeat bottom center;
			width: 61px;
			}
		ul#menu li a.team {
			background: url(images/nav-team.png) no-repeat bottom center;
			width: 66px;
			}
		ul#menu li a.contact {
			background: url(images/nav-contact.png) no-repeat bottom center;
			width: 91px;
			}
		ul#menu li a.careers {
			background: url(images/nav-careers.png) no-repeat bottom center;
			width: 88px;
			}
			ul#menu li a.services:hover, ul#menu li a.services:active,
			ul#menu li a.work:hover, ul#menu li a.work:active,
			ul#menu li a.team:hover, ul#menu li a.team:active,
			ul#menu li a.contact:hover, ul#menu li a.contact:active,
			ul#menu li a.careers:hover, ul#menu li a.careers:active {
				background-position: center center;
			}
		body#services ul#menu li a.services,
		body#work ul#menu li a.work,
		body#team ul#menu li a.team,
		body#contact ul#menu li a.contact,
		body#careers ul#menu li a.careers {
			background-position: top center;
		}


/* General Styles ---- */

#header {  }

.green { color: #9C3; }
.blue { color: #72c4e9;}

#footer { 
	position: relative;
	margin-top: -64px; /* negative value of footer height */
	height: 64px;
	clear:both; } 	
	#footerWrap { width: 950px; height: 64px; margin: 0 auto; }
		#footerWrapper { width: 518px; height: 64px; background-image: url(images/bg-footer.png); margin-top: 20px;}
		#footerBlurbBumper { width: 500px; height: 50px; position: absolute; left: 13px; top: 15px; }

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.hidden{display:none;}

#teamContacts {
	position: absolute;
	width: 449px;
	height: 242px;
	top: 110px;
	color: #000;
	left: -4px;
	font-size: 11px;
}
#teamContacts { line-height: 13px; }
#teamContacts img { vertical-align: middle; padding: 5px; float: left; margin-top: -8px; }
	.teamContactsItem { width: 220px; float: left; margin-bottom: 8px; }
#teamContacts h4 { font-size: 12px; color:#9C3; font-weight: bold; text-transform: uppercase; float: left; padding: 0px; padding-right: 5px; margin:0; }
.ext { font-size:11px; font-weight: bold; color: #85c6dc; }
.teamContactLink { font-size: 12px; color:#9C3; font-weight: bold; text-transform: uppercase; float: left; padding: 0px; padding-right: 5px; margin:0; }
.teamContactLink a:hover { color: #85c6dc; }

/* Buttons */

a.longNavBtn, a.longNavBtn:visited {
display: block;
font-size: 18px;
color: #fff;
font-weight: normal;
line-height: 32px;
text-indent: 12px;
width: 439px;
height: 33px;
text-decoration: none;
background: url(images/btn-bg-longhover.png);
float: left;
margin-left: 3px;
margin-top: 3px;
letter-spacing: -1px;
}
a.longNavBtn:hover {
background-position: -439px 0;
color: #fff;
}

a.vidMenuNav, a.vidMenuNav:visited {
display: block;
font-size: 15px;
color: #fff;
font-weight: normal;
line-height: 33px;
text-indent: 12px;
width: 217px;
height: 33px;
text-decoration: none;
background: url(images/btn-bg-vidMenuNav.png);
float: left;
margin-left: 3px;
margin-top: 3px;
letter-spacing: -1px;
}
a.vidMenuNav:hover {
background-position: -217px 0;
color: #fff;
}

a.vidMenuNavTall, a.vidMenuNavTall:visited {
display: block;
font-size: 15px;
color: #fff;
font-weight: normal;
line-height: 33px;
text-indent: 12px;
width: 217px;
height: 53px;
text-decoration: none;
background-image: url(images/btn-bg-vidMenuNavTall.png);
float: left;
margin-left: 3px;
margin-top: 3px;
letter-spacing: -1px;
}
a.vidMenuNavTall:hover {
background-position: -217px 0;
color: #fff;
}
a.vidMenuNavTall:active {
background-position: -434px 0;
color: #fff;
text-indent: 28px;
}

a.vidSubMenuNav, a.vidSubMenuNav:visited {
display: block;
font-size: 14px;
color: #fff;
font-weight: normal;
line-height: 27px;
text-indent: 24px;
width: 217px;
height: 27px;
text-decoration: none;
float: left;
padding: 3px 0px 0px 0px;
letter-spacing: -1px;
}
a.vidSubMenuNav:hover {
background-position: -217px 0;
color: #fff;
}
a.vidSubMenuNav:active {
background-position: -434px 0;
color: #fff;
text-indent: 28px;
}


a.playernav {
display: block;
font-size: 18px;
color: #fff;
font-weight: normal;
line-height: 32px;
text-indent: 12px;
width: 217px;
height: 33px;
text-decoration: none;
background: url(images/btn-playernav.png);
float: left;
margin-left: 3px;
margin-top: 3px;
letter-spacing: -1px;
}
a.playernav:hover {
background-position: -217px 0;
color: #fff;
}
a.playernav:active {
background-position: -217px 0;
color: #fff;
}
a.playernav:visited { color: #fff; }

a.playernavInactive {
display: block;
font-size: 16px;
color: #95b755;
font-weight: normal;
line-height: 32px;
text-indent: 12px;
width: 217px;
height: 33px;
text-decoration: none;
background: url(images/btn-playernav2.png);
float: left;
margin-left: 3px;
margin-top: 3px;
letter-spacing: -1px;
cursor: default;
}
a.playernavInactive:hover {
display: block;
font-size: 16px;
color: #95b755;
font-weight: normal;
line-height: 32px;
text-indent: 12px;
width: 217px;
height: 33px;
text-decoration: none;
background: url(images/btn-playernav2.png);
float: left;
margin-left: 3px;
margin-top: 3px;
letter-spacing: -1px;
cursor: default;
}
a.playernavInactive:active {
display: block;
font-size: 16px;
color: #95b755;
font-weight: normal;
line-height: 32px;
text-indent: 12px;
width: 217px;
height: 33px;
text-decoration: none;
background: url(images/btn-playernav2.png);
float: left;
margin-left: 3px;
margin-top: 3px;
letter-spacing: -1px;
cursor: default;
}
a.playernavInactive:visited { display: block;
font-size: 16px;
color: #95b755;
font-weight: normal;
line-height: 32px;
text-indent: 12px;
width: 217px;
height: 33px;
text-decoration: none;
background: url(images/btn-playernav2.png);
float: left;
margin-left: 3px;
margin-top: 3px;
cursor: default;
letter-spacing: -1px; }

a.pastupdates {
display: block;
width: 123px;
height: 29px;
text-decoration: none;
background: url(images/btn-viewpastupdates.png);
}
a.pastupdates:hover {
background-position: -123px 0;
}

a.btnPDFyouthadvocacy {
display: block;
width: 454px;
height: 52px;
cursor: pointer;
text-decoration: none;
background: url(images/btn-pdf-youthadvocacy.png);
}
a.btnPDFyouthadvocacy:hover {
background-position: -454px 0;
}

a.btnAboutRescue {
display: block;
width: 167px;
height: 57px;
cursor: pointer;
text-decoration: none;
background: url(images/btn-aboutrescue.png);
}
a.btnAboutRescue:hover {
background-position: -167px 0;
}

a.btnCDCmapps {
display: block;
width: 237px;
height: 70px;
cursor: pointer;
text-decoration: none;
background: url(images/btn-cdcmapps.png);
}
a.btnCDCmapps:hover {
background-position: -237px 0;
}


a.btnPDFteenca {
display: block;
width: 454px;
height: 52px;
cursor: pointer;
text-decoration: none;
background: url(images/btn-pdf-teen-ca.png);
}
a.btnPDFteenca:hover {
background-position: -454px 0;
}

a.btnPDFlgbt {
display: block;
width: 454px;
height: 52px;
cursor: pointer;
text-decoration: none;
background: url(images/btn-pdf-lgbt-ca.png);
}
a.btnPDFlgbt:hover {
background-position: -454px 0;
}

a.btnPDFteenpa {
display: block;
width: 454px;
height: 52px;
cursor: pointer;
text-decoration: none;
background: url(images/btn-pdf-teen-pa.png);
}
a.btnPDFteenpa:hover {
background-position: -454px 0;
}

a.btnPDFyoungadult {
display: block;
width: 454px;
height: 52px;
cursor: pointer;
text-decoration: none;
background: url(images/btn-pdf-youngadult.png);
}
a.btnPDFyoungadult:hover {
background-position: -454px 0;
}

a.btnAllBlogs {
display: block;
width: 186px;
height: 29px;
text-decoration: none;
background: url(images/btn-moreblogs.png);
}
a.btnAllBlogs:hover {
background-position: -186px 0;
}

a.signup {
display: block;
width: 75px;
height: 40px;
text-decoration: none;
background: url(images/btn-signup.png);
}
a.signup:hover {
background-position: -75px 0;
}

a.calendar {
display: block;
width: 117px;
height: 34px;
text-decoration: none;
background: url(images/btn-calendar.png);
}
a.calendar:hover {
background-position: -117px 0;
}

a.viewall {
display: block;
width: 60px;
height: 27px;
text-decoration: none;
background: url(images/btn-viewall.png);
}
a.viewall:hover {
background-position: -60px 0;
}

a.arwPrevious {
display: block;
width: 58px;
height: 73px;
text-decoration: none;
background: url(images/btn-arw-previous.png);
cursor: pointer;
}
a.arwPrevious:hover {
background-position: -58px 0;
}

a.arwMore {
display: block;
width: 51px;
height: 73px;
text-decoration: none;
background: url(images/btn-arw-more.png);
cursor: pointer;
}
a.arwMore:hover {
background-position: -51px 0;
}

a.longSubmit {
display: block;
width: 467px;
height: 44px;
text-decoration: none;
background: url(images/btn-clickheretosend.png);
cursor: pointer;
}
a.longSubmit:hover {
background-position: -467px 0;
}

a.iconSanDiegoOffice {
display: block;
width: 61px;
height: 61px;
text-decoration: none;
background: url(images/btn-gmaps-sandiego.png);
cursor: pointer;
}
a.iconSanDiegoOffice:hover {
background-position: -61px 0;
}
a.iconCapitalOffice {
display: block;
width: 61px;
height: 61px;
text-decoration: none;
background: url(images/btn-gmaps-virginia.png);
cursor: pointer;
}
a.iconCapitalOffice:hover {
background-position: -61px 0;
}

a.btnCreative {
display: block;
float: left;
width: 81px;
height: 39px;
text-decoration: none;
background: url(images/btn-creative.png);
cursor: pointer;
}
a.btnCreative:hover {
background-position: -81px 0;
}
a.btnResearch {
display: block;
float: left;
width: 86px;
height: 39px;
text-decoration: none;
background: url(images/btn-research.png);
cursor: pointer;
}
a.btnResearch:hover {
background-position: -86px 0;
}
a.btnAdministration {
display: block;
float: left;
width: 119px;
height: 39px;
text-decoration: none;
background: url(images/btn-administration.png);
cursor: pointer;
}
a.btnAdministration:hover {
background-position: -119px 0;
}
a.btnClientManagers {
display: block;
float: left;
width: 137px;
height: 39px;
text-decoration: none;
background: url(images/btn-clientmanagers.png);
cursor: pointer;
}
a.btnClientManagers:hover {
background-position: -137px 0;
}

a.btnBack2Issues {
display: block;
float: left;
width: 58px;
height: 135px;
text-decoration: none;
background: url(images/btn-back2issues.png);
cursor: pointer;
}
a.btnBack2Issues:hover {
background-position: -58px 0;
}

a.btnfullMenu {
display: block;
float: left;
width: 58px;
height: 135px;
text-decoration: none;
background: url(images/btn-fullmenu.png);
cursor: pointer;
}
a.btnfullMenu:hover {
background-position: -58px 0;
}

a.btnFolio {
display: block;
float: left;
width: 362px;
height: 164px;
text-decoration: none;
background: url(images/btn-folio.jpg);
cursor: default;
}
a.btnFolio:hover {
background-position: -362px 0;
}

a.btnreplicateVerge {
display: block;
float: left;
width: 420px;
height: 90px;
text-decoration: none;
background: url(images/btn-replicateVerge.png);
cursor: pointer;
}
a.btnreplicateVerge:hover {
background-position: -420px 0;
}

/* SPECIFIC GREEN NAVIGATION Styles ---- */

a.btnNavYaTobacco {
display: block;
font-size: 18px;
color: #fff;
font-weight: normal;
line-height: 32px;
text-indent: 12px;
width: 217px;
height: 33px;
text-decoration: none;
background: url(images/btn-nav-yatobacco.png);
float: left;
margin-left: 3px;
margin-top: 3px;
letter-spacing: -1px;
}
a.btnNavYaTobacco:hover {
background-position: -217px 0;
color: #fff;
}
a.btnNavYaTobacco:active {
background-position: -217px 0;
color: #fff;
}
a.btnNavYaTobacco:visited { color: #fff; }

a.btnNavTeenTobacco {
display: block;
font-size: 18px;
color: #fff;
font-weight: normal;
line-height: 32px;
text-indent: 12px;
width: 217px;
height: 33px;
text-decoration: none;
background: url(images/btn-nav-teentobacco.png);
float: left;
margin-left: 3px;
margin-top: 3px;
letter-spacing: -1px;
}
a.btnNavTeenTobacco:hover {
background-position: -217px 0;
color: #fff;
}
a.btnNavTeenTobacco:active {
background-position: -217px 0;
color: #fff;
}
a.btnNavTeenTobacco:visited { color: #fff; }

			a.btnNavTeenTobaccoSoon {
			display: block;
			font-size: 16px;
			color: #95b755;
			font-weight: normal;
			line-height: 32px;
			text-indent: 12px;
			width: 217px;
			height: 33px;
			text-decoration: none;
			background: url(images/btn-nav-teentobacco-soon.png);
			float: left;
			margin-left: 3px;
			margin-top: 3px;
			letter-spacing: -1px;
			cursor: default;
			}
			a.btnNavTeenTobaccoSoon:hover {
			display: block;
			font-size: 16px;
			color: #95b755;
			font-weight: normal;
			line-height: 32px;
			text-indent: 12px;
			width: 217px;
			height: 33px;
			text-decoration: none;
			background: url(images/btn-nav-teentobacco-soon.png);
			float: left;
			margin-left: 3px;
			margin-top: 3px;
			letter-spacing: -1px;
			cursor: default;
			}
			a.btnNavTeenTobaccoSoon:active {
			display: block;
			font-size: 16px;
			color: #95b755;
			font-weight: normal;
			line-height: 32px;
			text-indent: 12px;
			width: 217px;
			height: 33px;
			text-decoration: none;
			background: url(images/btn-nav-teentobacco-soon.png);
			float: left;
			margin-left: 3px;
			margin-top: 3px;
			letter-spacing: -1px;
			cursor: default;
			}
			a.btnNavTeenTobaccoSoon:visited { display: block;
			font-size: 16px;
			color: #95b755;
			font-weight: normal;
			line-height: 32px;
			text-indent: 12px;
			width: 217px;
			height: 33px;
			text-decoration: none;
			background: url(images/btn-nav-teentobacco-soon.png);
			float: left;
			margin-left: 3px;
			margin-top: 3px;
			cursor: default;
			letter-spacing: -1px; }


a.btnNavLGBTtobacco {
display: block;
font-size: 18px;
color: #fff;
font-weight: normal;
line-height: 32px;
text-indent: 12px;
width: 217px;
height: 33px;
text-decoration: none;
background: url(images/btn-btnNavLGBTtobacco.png);
float: left;
margin-left: 3px;
margin-top: 3px;
letter-spacing: -1px;
}
a.btnNavLGBTtobacco:hover {
background-position: -217px 0;
color: #fff;
}
a.btnNavLGBTtobacco:active {
background-position: -217px 0;
color: #fff;
}
a.btnNavLGBTtobacco:visited { color: #fff; }

a.btnNavTeenPhysAct {
display: block;
font-size: 18px;
color: #fff;
font-weight: normal;
line-height: 32px;
text-indent: 12px;
width: 217px;
height: 33px;
text-decoration: none;
background: url(images/btn-btnNavTeenPhysAct.png);
float: left;
margin-left: 3px;
margin-top: 3px;
letter-spacing: -1px;
}
a.btnNavTeenPhysAct:hover {
background-position: -217px 0;
color: #fff;
}
a.btnNavTeenPhysAct:active {
background-position: -217px 0;
color: #fff;
}
a.btnNavTeenPhysAct:visited { color: #fff; }

a.btnNavYouthAdvocacyTobacco {
display: block;
font-size: 18px;
color: #fff;
font-weight: normal;
line-height: 32px;
text-indent: 12px;
width: 217px;
height: 33px;
text-decoration: none;
background: url(images/btn-btnNavYouthAdvocacyTobacco.png);
float: left;
margin-left: 3px;
margin-top: 3px;
letter-spacing: -1px;
}
a.btnNavYouthAdvocacyTobacco:hover {
background-position: -217px 0;
color: #fff;
}
a.btnNavYouthAdvocacyTobacco:active {
background-position: -217px 0;
color: #fff;
}
a.btnNavYouthAdvocacyTobacco:visited { color: #fff; }

a.btnNavYouthAdvocacyObesity {
display: block;
font-size: 18px;
color: #fff;
font-weight: normal;
line-height: 32px;
text-indent: 12px;
width: 217px;
height: 33px;
text-decoration: none;
background: url(images/btn-btnNavYouthAdvocacyObesity.png);
float: left;
margin-left: 3px;
margin-top: 3px;
letter-spacing: -1px;
}
a.btnNavYouthAdvocacyObesity:hover {
background-position: -217px 0;
color: #fff;
}
a.btnNavYouthAdvocacyObesity:active {
background-position: -217px 0;
color: #fff;
}
a.btnNavYouthAdvocacyObesity:visited { color: #fff; }

a.btnNavTeenAlcohol-soon {
display: block;
font-size: 18px;
color: #fff;
font-weight: normal;
line-height: 32px;
text-indent: 12px;
width: 217px;
height: 33px;
text-decoration: none;
background: url(images/btn-btnNavTeenAlcohol-soon.png);
float: left;
margin-left: 3px;
margin-top: 3px;
letter-spacing: -1px;
}
a.btnNavTeenAlcohol-soon:hover {
background-position: -217px 0;
color: #fff;
}
a.btnNavTeenAlcohol-soon:active {
background-position: -217px 0;
color: #fff;
}
a.btnNavTeenAlcohol-soon:visited { color: #fff; }

a.btnNavMiddleSchool-soon {
display: block;
font-size: 18px;
color: #fff;
font-weight: normal;
line-height: 32px;
text-indent: 12px;
width: 217px;
height: 33px;
text-decoration: none;
background: url(images/btn-btnNavMiddleSchool-soon.png);
float: left;
margin-left: 3px;
margin-top: 3px;
letter-spacing: -1px;
}
a.btnNavMiddleSchool-soon:hover {
background-position: -217px 0;
color: #fff;
}
a.btnNavMiddleSchool-soon:active {
background-position: -217px 0;
color: #fff;
}
a.btnNavMiddleSchool-soon:visited { color: #fff; }

/* CALENDAR Styles ---- */

/* Homepage ... */

.calendarItem { width: 405px; height: 64px; background-image: url(images/bg-cal-roundedbg.png); margin: 10px 0px 10px 0px; }
	.itemPicBumper  { margin-left: 0px; float: left; }
	.itemBlurbBumper { margin-left: 10px; margin-top: 10px; width: 290px; float: left; font-size: 11px; line-height: 13px; }
	
	
	
/* Blog Styles */

div.comments-template ol {  }

.commentlist { margin-left: 20px; }

.comments { float: right; margin-bottom: 20px; margin-top: -15px; width: 160px; text-align: right; padding-right: 20px;  }
	.comments a:link, a:visited { color: #72c4e9; }
	.comments a:hover { color: #fff; }
	
.postmeta a:link, a:visited { color: #72c4e9; }
.postmeta a:hover { color: #fff; }

.blogEntry { font-family: Helvetica, Arial, sans-serif; color: #000; }
.entryImage img { margin-left: -15px; padding: 10px 0px 10px 0px; }
.frontpageThumb img { }
	
.comments h2 { font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif; font-size: 22px; font-weight: bold; letter-spacing: -1px; color: #fff; border-bottom: solid 1px #E5D9CC; line-height: 22px; margin-bottom: 7px; padding-bottom: 7px; }
.comments .comment, .commentform { display: block; padding: 15px; }
.comments .comment p { margin: 10px 0 0 0; }
.comments .alt, .commentform { background: #F7F3EF; }
.comments .comment .comment-meta { border-bottom: solid 1px #E7DFDE; font-size: 13px; color: #8D7154; padding-bottom: 5px; }
.comments .comment .comment-meta a { color: #000000; text-decoration: none; }
.comments .comment .comment-meta span { padding: 2px; font-size: 15px; font-weight: bold; color: #A7583E;}
.comments .comment .cimment-meta span a { color: #A7583E; }
.comments .commentform .alignleft { width: 150px; float: left; line-height: 40px; margin-top: -15px; }
.comments .commentform .alignright { width: 100%; float: right; }
.comments .commentform input, .comments .commentform textarea { display: block; padding: 5px; width: 350px; margin-bottom: 10px; border: #E7DBCE solid 1px; background-color: #ffffff; }
.comments .commentform input.submitbutton { width: 150px; background: #E7DBCE; float: right; }

.clear {
	clear: both;
	padding: 0px;
	margin: 0px;
}

.blogSignUpForm { width: 221px; height: 118px; background-image: url(images/bg-blog-signupdates.png); background-repeat: no-repeat; margin-left: 20px; }
.tagCloud { width:220px; height: 69px; position: absolute; left: 31px; top: 295px; font-weight: normal; color: #fff; }
		.tagCloud a:link { font-weight: normal; color: #FFF; letter-spacing: -1px; } 
		.tagCloud a:visited { font-weight: normal; color: #FFF; letter-spacing: -1px; }
		.tagCloud a:active { font-weight: normal; color: #FFF; letter-spacing: -1px; }
		.tagCloud a:hover { font-weight: normal; color: #628227; letter-spacing: -1px; }
	
