.talk-banner{
	background:#000 url("/pix/thm-thai-spelling-tips-banner.jpg") no-repeat center bottom;
	background-size:cover;
	color:#FFF
}

.talk-banner .content-wrapper{
	height:100%;
	position:relative
}

.talk-banner .talk-banner-text{
	text-shadow:0px 1px 4px rgba(0,0,0,0.5);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color='black', Direction=135, Strength=2)";
	zoom:1;
	bottom:9%;
	left:9%;
	padding-right:50%;
	position:absolute
}

.ie8 .talk-banner{
	background-color:#fff;
	max-height:428px
}

.ie8 .talk-banner .content-wrapper{
	max-height:428px
}

.mobile-subnav{
	text-align:center
}

.mobile-subnav-content{
	list-style:none;
	margin:0;
	padding:0
}

.mobile-subnav-content a{
	display:block;
	text-decoration:none
}

.mobile-subnav-skin1{
	background-color:#EDF0F2
}

.mobile-subnav-skin1 .mobile-subnav-toggle{
	padding:1em 0
}

.mobile-subnav-skin1 .mobile-subnav-toggle:link,.mobile-subnav-skin1 .mobile-subnav-toggle:visited{
	color:#4d5b62
}

.mobile-subnav-skin1 .mobile-subnav-content{
	font-size:18px;
	font-size:1.125rem;
	margin:0 auto
}

.mobile-subnav-toggle{
	display:block
}

@media (min-width: 600px){
	.mobile-subnav-toggle{
		display:none
	}

}

.mobile-subnav-toggle:hover{
	text-decoration:none
}

@media (min-width: 600px){
	.mobile-subnav-content{
		display:block !important
	}

}

@media (min-width: 600px){
	.mobile-subnav-skin1{
		background-color:#fff;
		margin:1.75em 1.75em 0
	}

}

.mobile-subnav-skin1 .mobile-subnav-content{
	max-width:452px
}

@media (max-width: 599px){
	.mobile-subnav-skin1 .mobile-subnav-content a{
		color:#3F5F75;
		border-bottom:7px solid transparent;
		padding:1em 0
	}

	.mobile-subnav-skin1 .mobile-subnav-content a:hover,.mobile-subnav-skin1 .mobile-subnav-content .mobile-subnav-selected a{
		color:#7ab700
	}

	.mobile-subnav-skin1 .mobile-subnav-content .mobile-subnav-selected a{
		cursor:default
	}

}

@media (min-width: 600px){
	.mobile-subnav-skin1 .mobile-subnav-content{
		font-size:21px;
		font-size:1.3125rem;
		font-weight:100;
		border:1px solid #7ab700;
		padding:18px 0
	}

	.mobile-subnav-skin1 .mobile-subnav-content li{
		position:relative;
		float:left;
		border-left:1px solid #7ab700;
		width:50%;
		z-index:2
	}

	.mobile-subnav-skin1 .mobile-subnav-content li:first-child{
		border-left:none
	}

	.mobile-subnav-skin1 .mobile-subnav-content li.mobile-subnav-selected:before,.mobile-subnav-skin1 .mobile-subnav-content li.mobile-subnav-selected:after{
		content:"";
		position:absolute;
		bottom:-19px;
		left:50%;
		width:0;
		height:0
	}

	.mobile-subnav-skin1 .mobile-subnav-content li.mobile-subnav-selected:before{
		border-bottom:8px solid #7ab700;
		border-left:8px solid transparent;
		border-right:8px solid transparent;
		margin-left:-8px
	}

	.mobile-subnav-skin1 .mobile-subnav-content li.mobile-subnav-selected:after{
		border-bottom:7px solid #fff;
		border-left:7px solid transparent;
		border-right:7px solid transparent;
		margin-left:-7px
	}

}

.talk-subnav{
	margin-bottom:30px
}

@media (min-width: 600px){
	.talk-subnav{
		margin-bottom:80px
	}

}

h1{
	font-size:38px;
	font-size:2.375rem;
	margin-bottom:30px;
	text-align:center;
	text-transform:uppercase
}

@media (min-width: 600px){
	h1{
		display:none
	}

}

blockquote{
	margin:0
}

figcaption{
	white-space:nowrap
}

.talk-intro{
	text-align:center
}

.see-more{
	margin:2em auto;
	display:block;
	text-align:center
}

a.reviews-featured-quote{
	display:block;
	color:inherit;
	text-decoration:none;
	background:#edf0f3;
	margin-top:65px;
	padding:50px 0;
	text-align:center
}

a.reviews-featured-quote blockquote{
	padding:1.75em 0
}

.reviews-featured-quote-quotemark{
	font-size:150px;
	font-size:9.375rem;
	color:#728091;
	line-height:.75;
	margin-bottom:-.5em
}

.reviews{
	margin-bottom:2.25em
}

.reviews .reviews-row:first-child .review:first-child{
	border-top:none
}

.reviews a.review{
	display:block;
	color:inherit;
	text-decoration:none;
	border-top:1px solid #c1cad1;
	font-size:0;
	padding:50px 0
}

.reviews img{
	max-width:100%
}

@media (min-width: 720px){
	.reviews blockquote,.reviews figcaption{
		display:inline-block;
		vertical-align:middle
	}

}

.reviews figcaption{
	text-align:center;
	padding-bottom:50px
}

@media (min-width: 720px){
	.reviews figcaption{
		width:18%;
		padding-bottom:0
	}

}

@media (min-width: 720px){
	.reviews blockquote{
		margin-left:7%;
		width:75%
	}

}
