.clear:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
* html .clear {height: 1%;}
*:first-child+html .clear{zoom:1;}

.imageblock {display:block;}

body,p,td {
font-family:'Muli', sans-serif;
font-size:13px;
color:#1c191a;}

A:Link {color:#1c191a;text-decoration:underline;}
A:Visited {color:#1c191a;text-decoration:underline;}
A:Hover {color:#888888;text-decoration:underline;}

p{font-size:13px; line-height:20px; color:#1c191a; font-family:'Muli', sans-serif;}
h1{font-size:31px; color:#231f20; font-family:'Muli', sans-serif; margin:0px; padding:0px 0px 20px 0px; font-weight:normal; background-image:url(/custom/templates/page/penguinsHome/images/heading-bg.jpg); background-repeat:repeat-x; background-position:bottom;}
h2{font-size:25px; font-family:'Muli', sans-serif; color:#002E5F; font-weight:normal; margin: 10px 0;}
h3{font-size:19px; font-family:'Muli', sans-serif; color:#231f20; font-weight:normal; margin: 10px 0;}
h4{font-size:16px; font-family:'Muli', sans-serif; color:#78939C; font-weight:normal; margin: 10px 0;}
h5{font-size:16px; font-family:'Muli', sans-serif; color:#002E5F; font-weight:normal; margin: 10px 0;}
h6{font-size:16px; font-family:'Muli', sans-serif; color:#231f20; font-weight:normal; margin: 10px 0;}

p strong{
font-weight:400;
} 

.alignLeft{ float:left; margin:0 10px 10px 0;}
.alignRight{ float:right; margin:0 0 10px 10px;}
img.blue-border{
	border:#BDCCD4 7px solid;
}

address p {font-style: normal;}
address p a:link, address p a:visited{color:#998C77;}
#footer-right p a:link, #footer-right p a:visited{color:#998C77; font-size:12px;}

/*eBreadcrumbTrail*/
#eBreadcrumbTrail {margin:5px 0;font-size:9px;color:#666;}
#eBreadcrumbTrail A:Link,
#eBreadcrumbTrail A:Visited {color:#999;}
#eBreadcrumbTrail A:Hover {color:#666}
#eBreadcrumbTrailCurrentNode{display:inline;}
#eBreadcrumbTrailNotCurrentNode {display:inline;}
#eBreadcrumbTrailDivider {display:inline;padding:0 5px;}

/*used in table tag forms etc*/
TABLE.table {/*border:1px #c2c2c2 solid;*/ padding:0; margin:0; /*background:#e1e1e1;*/ text-align:left;}
.table TH {font-size:19px; font-family:'Muli', sans-serif; color:#231f20; font-weight:normal; margin: 10px 0;}

.table TH a:hover,
.table TH a:visited,
.table TH a:link {color:#fff;}

.table TD {padding:3px 10px 3px 10px;}

.table textarea,
.table select,
.table input {border:1px #ccc solid; width:100%;}

.table .newsletter input {width:auto; border:0;}

.table input.submitButton {width:auto; padding:5px 5px 5px 5px; /*background:#b5b5b5;*/ font-weight:bold; color:#fff; border:0; margin:0 0 5px 0;}

/*used in image popups*/
#popupImageFrame {border-width:0;margin:5px;background-color:#fff; position:relative;}
#popupImageImage {float:left;}
#popupImageText {float:right;width:170px;}
#popupImageText h1 {color:#333;font-size:16px;font-weight:bold; border-bottom:1px solid #333; margin:0;}
#popupImageCaption {}
#popupImageMetaData {color:#999;font-size:10px;}

/*printandclosebuttons*/
.popupImageButtons{margin:15px 0 0 0; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-transform:uppercase;}
.popupImageButtons a:visited,
.popupImageButtons a:link {height:15px; background:url(/custom/templates/page/shared/images/printandclosebg.gif) repeat-x #898989; border:1px #959595 solid; padding: 0 10px 1px 10px; color:#fff; text-decoration:none;}
.popupImageButtons a:hover {background:#898989; color:#fff; text-decoration:none;}
.popupImageButtonsborder {height:15px; border:1px #5B5B5B solid; voice-family: "\"}\""; voice-family: inherit;}html>body .popupImageButtonsborder {padding: 1px 0 2px 0;}

/* footer and address stylez */
.footerAddress {font-size : 10px;color:#666;}
.tagHtmlAddress,
.tagHtmlAddressLine {}
.tagHtmlAddressBusinessName {font-weight:bold;font-size:11px;}
	
/*used for currency converter*/	
a:link.popup,
a:visited.popup,
a:hover.popup,
a:active.popup {border-bottom:1px dotted blue;text-decoration:none;}
	
/* Terraform */
.formFlag {color : red;}
.formError {color : red;font-weight : bold}
.terraFormLayoutElement,
.fullwidth {width : 100%;}
.halfwidth {width : 50%;}
.alert {color : red;font-weight : bold;}
.small {font-size : 10px;}

/*sendthispage*/
#sendthispage {margin:20px;}
#sendthispage #logo {position:relative;}
#sendthispage #logo div {background:url(/custom/templates/page/shared/images/sitelogo.gif) no-repeat; height:48px; width:133px;right:-30px;top:-20px;position:absolute;float:left;}
#sendthispage table {width:400px;background:#F5E8E7;border:1px solid #A02212;}
#sendthispage th {background:#A02212;color:#fff;text-align:left;padding:7px}
#sendthispage td {padding:15px}
#sendthispage h1{color:#fff;text-align:left;font-size:16px;margin:0;}
#sendthispage p {color:#fff;text-align:left;font-size:8pt;margin:0;font-weight:normal;}
#sendthispage #sendTo{}
#sendthispage #sendTo th{ font-size:8pt;padding:4px 15px;}
#sendthispage #sendTo td{ background:#DBACA7;padding:5px 15px;}
#sendthispage table#yourDetails{border:1px solid #00527B; margin:15px 0 0 0;}
#sendthispage #yourDetails th{ font-size:8pt;background:#00527B;padding:4px 15px;}
#sendthispage #yourDetails td{ background:#ABBBC6;padding:5px 15px;}

/*currencyconverter*/
#currencyconverter {margin:20px;}
#currencyconverter #logo {position:relative;}
#currencyconverter #logo div {background:url(/custom/templates/page/shared/images/sitelogo.gif) no-repeat; height:48px; width:133px;right:-30px;top:-20px;position:absolute;float:left;}
#currencyconverter table {width:320px;background:#F5E8E7;border:1px solid #A02212;}
#currencyconverter th {background:#A02212;color:#fff;text-align:left;padding:7px}
#currencyconverter td {padding:0}

#currencyconverter th {background:#A02212;color:#fff;text-align:left;padding:7px}
#currencyconverter td {padding:0;font-size:8pt;}

#currencyconverter table table {background:#F5E8E7;border:0; margin:20px; border-collapse:collapse;}
#currencyconverter table table th {background:none;padding:5px;}
#currencyconverter table table th.currencyCol {padding-left:0;}
#currencyconverter table table th.resultsCol {padding-right:0;}

#currencyconverter table td {padding:5px;}

#currencyconverter h1{color:#fff;text-align:left;font-size:16px;margin:0;}
#currencyconverter p {color:#fff;text-align:left;font-size:8pt;margin:0 110px 0 0 ;font-weight:normal;}

#currencyconverter .altRow { background:#fdfafa;}

#currencyconverter .bottomRow { border-bottom:2px solid #fdfafa;}

#currencyconverter .currencyCol {width:166px;}
#currencyconverter .resultsCol {width:64px; text-align:right; font-family:"Courier New", Courier, mono;}

#currencyconverter .currencyCol select,
#currencyconverter .resultsCol input {color:#000; margin:1px 0 0 0; width:100%;}
#currencyconverter .resultsCol input {text-align:right; font-family:"Courier New", Courier, mono; float:right; font-size:11px; font-weight:normal;}

#currencyconverter input.currencyButton {background:#00527B;color:#fff;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:2px;}

/*Testimonials Tag */
.testimonial {padding: 10px 10px 0px 10px; background:#fff;width:360px;}
.testimonialQuote {background:#efefef url(/custom/templates/page/shared/images/testimonialTop.png) no-repeat top left;padding:10px 10px 0 10px;}
.testimonialSource {background:#fff url(/custom/templates/page/shared/images/testimonialBottom.png) no-repeat top left;padding:30px 67px 0px 10px;text-align:right;font-weight:bold;}
.testimonialOrigin {padding:0px 67px 0px 10px;text-align:right;position:relative; top:-5px;font-size:11px;}
.testimonial br {display:none;}
.testimonial a {font-size:11px;}
/*End Testimonials Tag */
	


/* Windowless popups */
#thriveWindowlessPopup{border:0; margin:0; padding:0; background:transparent;}
#thriveWindowlessShield{position:absolute; width:100%; top:0; left:0; z-index:20000; background:#000; opacity:0.7; -moz-opacity:0.7; -khtml-opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70);}
#thriveWindowlessContentArea{position:absolute; z-index:20001; background:#fff; padding:70px 20px 20px 20px;}
#thriveWindowlessContent{overflow:hidden;}
#thriveWindowlessClose {position:absolute; top:20px; right:20px; width:80px; height:25px; /*background-color:#595c5c;*/}
#thriveWindowlessPopup #thriveWindowlessContentArea #thriveWindowlessClose:hover {background-color:#fff; color:#aaaaaa;}
#thriveWindowlessClose a:link, #thriveWindowlessClose a:visited{display:block; color:#000; font-weight:bold; text-decoration:none; height:100%; width:100%; padding: 5px 0 5px 0; margin:0; border:0;}

#thriveWindowlessPopup #thriveWindowlessContentArea #thriveWindowlessClose A:link, #thriveWindowlessPopup #thriveWindowlessContentArea #thriveWindowlessClose A:visited {
    background: url("/assets/thrive/images/icons/silk/cross.png") no-repeat scroll right center transparent;
    border: 0 none;
    color: #fff;
    display: block;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 100%;
    margin: 0;
    padding: 4px 0 0;
    text-decoration: none;
    width: 100%;
}

/*------adopt a penguin page--------*/
h2.choose-adoption{
	background-image:url(/custom/templates/page/penguinsHome/images/choose-adoption.jpg);
	background-repeat:no-repeat;
	width:505px;
	height:76px;
	text-indent:-999999px;
	margin-left:118px;
}

p span.price a.popup{
	font-size:30px;
	margin-bottom:20px;
	padding-bottom:5px;
	display:block;
	border-bottom:none;
	}

#adopt-penguin{
	background-image:url(/custom/templates/page/penguinsHome/images/adopt-bg.jpg);
	background-repeat:no-repeat;
	height:546px;
	width:714px;
	margin-left:-20px;
	position:relative;
	float:left;
}
	#adopt-penguin ul li{
		width:42px;
		height:41px;
		position:absolute;
		background-image:url(/custom/templates/page/penguinsHome/images/hotspot-off.png);}
		
		#adopt-penguin ul li:hover{
			background-image:url(/custom/templates/page/penguinsHome/images/hotspot-over.png);
			cursor:pointer;
		}
	#adopt-penguin ul li.hotspot-1{
		top:76px;
		left:234px;
		z-index:4;
	}
	#adopt-penguin ul li.hotspot-2{
		top:122px;
		left:182px;
		z-index:3;
	}
	#adopt-penguin ul li.hotspot-3{
		top:150px;
		left:146px;
		z-index:2;
	}
	#adopt-penguin ul li.hotspot-4{
		top:90px;
		left:129px;
		z-index:1;
	}
	#adopt-penguin ul li.hotspot-5{
		top:201px;
		left:326px;
		z-index:5;
	}
	
		#adopt-penguin ul li:hover.hotspot-1 ul li.text-1, #adopt-penguin ul li:hover.hotspot-2 ul li.text-2, #adopt-penguin ul li:hover.hotspot-3 ul li.text-3, #adopt-penguin ul li:hover.hotspot-4 ul li.text-4, #adopt-penguin ul li:hover.hotspot-5 ul li.text-5{
			visibility:visible;
			opacity:1;
  			transition-delay:0s;
			-webkit-transition-delay:0s;
			-moz-transition-delay:0s;
			-o-transition-delay:0s;
			
		}
		
			
	
#adopt-penguin ul li ul li.adopt-text-box{
	position:absolute;
	width:278px;
	height:auto;
	padding:0px;
	background-image:none;
	/*display:none;*/
	visibility:hidden;
	opacity:0;
	transition:visibility 0s ease-out 0.5s,opacity 0.5s ease-in;
	-webkit-transition:visibility 0s ease-out 0.5s,opacity 0.5s ease-in;
	-moz-transition:visibility 0s ease-out 0.5s,opacity 0.5s ease-in;
	-o-transition:visibility 0s ease-out 0.5s,opacity 0.5s ease-in;
	-khtml-transition:visibility 0s ease-out 0.5s,opacity 0.5s ease-in;
}	

	#adopt-penguin ul li ul li.text-1{
		top:-64px;
		left:22px;
		padding-left:200px;
	}
	
	#adopt-penguin ul li ul li.text-2{
		top:-110px;
		left:54px;
		padding-left:220px;
	}
	#adopt-penguin ul li ul li.text-3{
		top:-138px;
		left:10px;
		padding-left:300px;
		z-index:1;
	}
	#adopt-penguin ul li ul li.text-4{
		top:-78px;
		left:6px;
		padding-left:321px;
	}
	#adopt-penguin ul li ul li.text-5{
		top:-189px;
		left:30px;
		padding-left:100px;
	}
	

p a.paynow:link, p a.paynow:visited{
background-image: url(/custom/templates/page/penguinsHome/images/pay-now.png);
background-position:top left;
background-repeat:no-repeat;
color:#fff;
padding:10px 40px 22px 20px;
margin:0px;
font-size:13px;
line-height:22px;
text-decoration:none;
display:block;
*border-right:1px solid #EFEBDF; /* IE 7 and below */ 
}

p a.paynow:hover{
color:#000;
}	

p a.paypal:link, p a.paypal:visited{
background-image: url(/custom/templates/page/penguinsHome/images/paypal.png);
background-position:top left;
background-repeat:no-repeat;
padding:10px 62px 12px 10px;
margin:0px;
color:#2d2d2c;
text-decoration:none;
*border-right:1px solid #EFEBDF; /* IE 7 and below */ 
}

p a.paypal:hover{
color:#696969;
}	
	
	table.terraFormLayoutElement td label{
		position:relative;
		width:200px;
	}
	
		table.terraFormLayoutElement td label input{
		position:absolute;
		right:0px;
		width:50px;		
		border:none;
	}
	
	table.terraFormLayoutElement td{
	vertical-align:top;
	}
	
	.required{
		width:400px;
	}
	
	#aCom_value_0, #aCom_value_1, #aCom_value_2, #aCom_value_3{
		border:1px solid #EFEBDF !important;
	}
	
	#sponsorForm{
		width:500px;
	}
	
		.payLogos img{
			padding-top:8px;
		}

/* Webblog styles */
.weblog-outer{ background: url(/custom/templates/page/shared/images/forms/dotted.png) repeat-x bottom left; padding-bottom: 10px; }
	#col-right .weblog-outer ul.blogList{
		padding: 10px 0 0 0; margin:0;
	}
		#col-right .weblog-outer ul.blogList li{
			margin:0 0 10px 0;
			list-style:none;
			background:none;
			border:  1px dashed #B6A68D;
			padding: 5px 5px 15px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
		} 
			.weblog-outer ul.blogList li a{ font-weight:700;}
			.weblog-outer ul.blogList li h2{
				width:100%;
				line-height: 18px;
				margin:0; padding:0; font-size: 18px; }
				.weblog-outer ul.blogList li h2 a{
					display:block;
					padding:10px;
					font-weight:700;
					color:#3D465F;
					text-decoration:none;
				}		
				.weblog-outer ul.blogList li h2 a:hover{ text-decoration:underline;}
		
		
			.weblog-outer .weblog-title h1{ padding:10px 0 10px 0; line-height: 28px; font-size: 24px; font-weight: bold; color: #49463C; text-transform: capitalize; text-shadow: 1px 1px 1px #eee; }
			.weblog-outer  #previous-next p { margin: 10px 0 0; }
			.weblog-outer  #previous-next p a { font-size: 11px; text-transform: uppercase; font-weight: bold; letter-spacing: 2px; color: #B6A68D; line-height: 18px; } .weblog-outer  #previous-next p a:hover { text-decoration: none; color: #49463C; } 
			.weblog-outer  #previous-next #previous { float: left; } .weblog-outer  #previous-next #next { float: right; }
			.weblog-outer  #previous-next #previous a:before { content:"«"; } .weblog-outer  #previous-next #next a:after { content:"»"; }
			
			.weblog-outer ul.blogList .read a { float:left; font-size: 12px; cursor: pointer; color: white; width: 70px; background: #BFB6A7 url(/custom/templates/page/penguinsHome/images/button-arrow.jpg) no-repeat 120% 50%; font-weight: normal; padding: 5px 15px 5px 5px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; margin-left: 10px; }
			
			
	#col-right .weblog-outer ul.weblog.list-item { padding:20px 0;}
		#col-right .weblog-outer ul.weblog.list-item li{
			display:block;
			padding:10px 10px 10px 30px;
			background:url(/custom/templates/page/penguinsHome/images/content-li-icon.png) no-repeat 10px 8px #d2e1e8;
			border-radius:5px; -webkit-border-radius:5px;
			font-size:14px;
		}
	.weblog-outer .rss { 
		position: relative; margin-top: -60px; float: right; background: url(/custom/templates/page/penguinsHome/images/sign-up.png) no-repeat; width: 172px; height: 45px;  text-indent: 100%; white-space: nowrap; overflow: hidden; z-index: 100; -webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
		}
	.weblog-outer #author { padding: 0 10px; float: left; }
	.weblog-outer .weblog-date{
		display:block; margin-right: 10px;
		float:right;
		color: #aaa;	
	}
	#col-right .weblog-outer ul.blogList li .description{
			padding: 5px;
			width:100%;
			float:none;
			clear:both;
			}  #col-right .weblog-outer ul.blogList li .description p { margin-bottom: 5px; width:65%; }
	
	
	.weblog-outer #author-social-media,
	.weblog-outer #social-media-links{ clear: both; }
	.weblog-outer #author-social-media #author{ line-height: 50px;  padding: 0px; }
	.weblog-outer #author-social-media .weblog-date{ line-height: 50px;  padding: 0px; }
	.weblog-outer #author-social-media { padding: 5px; }
	.weblog-outer #social-media-links { margin:0 0 15px 0;}
		.weblog-outer #social-media-links #google-plus,
		.weblog-outer #social-media-links #twitter,
		.weblog-outer #social-media-links #facebook{ float:left; width: 90px;}
		.weblog-outer #social-media-links .rss { 
		position: relative; margin-top: -10px; float: right; background: url(/custom/templates/page/penguinsHome/images/sign-up.png) no-repeat; width: 172px; height: 45px;  text-indent: 100%; white-space: nowrap; overflow: hidden; z-index: 100;
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
		} .weblog-outer #social-media-links .rss:hover, .weblog-outer .rss:hover {  background: url(/custom/templates/page/penguinsHome/images/sign-up-hover.png) no-repeat; }
		.weblog-outer #social-media-links #google-plus{}
		.weblog-outer #social-media-links #twitter{}
		.weblog-outer #social-media-links #facebook{  }
	.weblog-outer .weblog-content { margin:0 0 20px 0; } .weblog-outer #author a { font-weight: bold; }
	
	.weblog-outer a { text-decoration:none;}
		.weblog-outer a:hover { text-decoration:underline;}
		.weblog-outer img,
		.weblog-outer p{ margin:0 0 20px 0;}
		.weblog-outer p,
		.weblog-outer h1 { padding: 5px; }
		.weblog-outer h2,
		.weblog-outer h3,
		.weblog-outer h4,
		.weblog-outer h5,
		.weblog-outer h6{ color: #66594A; }
		.weblog-outer table{
			width:100%;
			margin:0 0 20px 0; }
		.weblog-outer table { border-spacing: 5px; }
			
				.weblog-outer table th, 
				.weblog-outer table td{
				border:  1px dashed #B6A68D;
				padding: 20px 10px 0 20px;
				font-size: 13px; -webkit-transition: background-color .5s linear;
	-moz-transition: background-color .5s linear;
	-o-transition: background-color .5s linear;
	transition: background-color .5s linear; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
				} .weblog-outer table tr td:hover {  background:  url(/custom/templates/page/penguinsHome/images/penguin.png) no-repeat right center; } .weblog-outer table tr:hover  { background-color: #f5f3ec; }
				.weblog-outer table th{  }
					.weblog-outer table p { font-size: 14px; color: #66594A; text-align:left; } .weblog-outer table p strong { font-weight: bold; } .weblog-outer table p em { font-style: oblique; font-family: Georgia, "Times New Roman", Times, serif; } .weblog-outer table tr:hover p { color: #222; text-shadow: 2px 2px 0px #ddd;  }
					.weblog-outer table tr td { background: #E2DED3; border-left: 1px dashed #666; width: 40%;  text-transform: uppercase;   }
					.weblog-outer table p,
					.weblog-outer table h1,
					.weblog-outer table h2,
					.weblog-outer table h3,
					.weblog-outer table h4,
					.weblog-outer table h5,
					.weblog-outer table h6
					{ padding:0;  }
	