@charset "UTF-8";
/* YUI 3.8.1 (build 5795) Copyright 2013 Yahoo! Inc. http://yuilibrary.com/license/ */
/*html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}*/

/* --------------------------------------------------------------------------- Every Page ---------------------------------------------------------------------------*/
html {
	width: 100%;
	height: auto;
/*	margin: 0px;
	padding: 0px;*/
	background-color: #ffffff;
}

/* -------------------------------------------------- Body -------------------------------------------------- */

body {
	width: 100%;
	height: auto;
/*	margin: 0px;
	padding: 0px;*/
	/*font-size: 16px;
	line-height: 1.2em;*/
	font-family: Helvetica, Arial, sans-serif;
}

#belly {
	width: 100%;
/*	height: auto;
	margin-right: auto;
	margin-left: auto;*/
/*	margin-top: 0px;
	margin-botton: 0px;
	padding: 0px;*/
	clear: both;
	/*max-width: 1280px;*/
	/*max-width: 1080px;*/
	max-width: 1100px;
}


@media screen and (max-width: 769px) {
	#belly {
		margin-top: 100px;
	}
}
@media screen and (min-width: 769px) {
	#belly {
		margin-top: 100px;/*if leaderboard ad is available, margin-top: 0px;*/
	}
}

@media screen and (max-width: 769px) {

	#content, .content, #content-full, .content-full {
		float: left;
		width: 100%;
		height: auto;
		margin: 0px;
		padding: 0px;
	}
	.content .section, #content .section, .content-full .section, #content-full .section {
		float: left;
		width: calc(100%);
		height: auto;
		padding: 20px;
		margin: 0px;
		position: relative;
	}
	.aside {
		display: none;
	}

	.content .section.no-margin {
		margin-bottom: 0px;
	}
	.mid-section{
		padding:0 !important;
	}

}

@media screen and (min-width: 769px) {

	#content, .content {
		margin-top: 14px;
		width: calc(100% - 340px);
		float: left;
		height: auto;
		padding: 0px;
	}
	.content .section, #content .section {
		float: left;
		width: calc(100%);
		height: auto;
		padding-top: 0px;
		padding-left: 20px;
		padding-right: 20px;

		padding-bottom: 20px;
		margin: 0px;
		position: relative;
	}
	.aside {
		float: left;
		width: 300px;
		height: auto;
		padding-left: 20px;
		padding-top: 0px;
		padding-right: 20px;
		padding-bottom: 0px;
		margin-top: 16px;
	}

	#content-full, .content-full {
		width: calc(100%);
		float: left;
		height: auto;
		margin: 0px;
		padding: 0px;
	}
	.content-full .section, #content-full .section {
		float: left;
		width: calc(100% - 40px);
		height: auto;
		padding: 20px;
		margin: 0px;
		position: relative;
	}

	.content .section.no-margin {
		margin-bottom: 0px;
	}

	.mid-section{
		padding:0 !important;
	}
}


/* -------------------------------------------------- Text -------------------------------------------------- */
h1, h2, h3, h4, h5, h6, p, li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	/*margin-bottom: .8em;
	margin-left: 0px;
	line-height: 1.2em;*/
}
h1, h2, h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.6em;
}
h3 {
	font-size: 1.3em;
}
h4 {
	font-size: 1em;
}
h5 {
	font-size: .8em;
}
h6 {
	font-size: .6em;
}
p, li {
	line-height: 1.4em;
	margin-bottom: 1.4em;
	/*font-size: .875em; 14px */
    font-size: 14px; /* 14px */
}
ul li {
	list-style-type: none;
	margin-left: 0px;
}
ol li {
	list-style-type: decimal;
	margin-left: 40px;
}

em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
blockquote {
	width: 80%;
	height: auto;
	line-height: 1.4em;
	margin-bottom: 1.4em;
	font-size: .875em;
	background-color: #f8f8f8;
	margin-right: 5%;
	margin-left: 5%;
	padding-top: 2%;
	padding-right: 5%;
	padding-bottom: 2%;
	padding-left: 5%;
}



/* ------------------------- Links ------------------------- */
a, a:link, a:hover, a:visited, a:active {
	text-decoration: none;
	font-weight: 600;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
}
a, a:link, a:visited {
	color: #000000;
}
a:hover, a:active {
	color: #d7272d;
}

a.internal_link {
    padding-right: 17px;
    background-image: url(https://ttpm.com/s3-img/global/icons/internal_link.png);
    background-position: right center;
    background-size: 15px 15px;
    background-repeat: no-repeat;
}
a.internal_link:hover {
    background-image: url(https://ttpm.com/s3-img/global/icons/internal_link_hover.png);
}

/* -------------------- Text Classes -------------------- */
h1.headline.with-tagline {
	margin-top: 0px;
	color: #3573b9;
	text-align: center;
	transform:scale(1,1.2); /* W3C */
	-webkit-transform:scale(1,1.2); /* Safari and Chrome */
	-moz-transform:scale(1,1.2); /* Firefox */
	-ms-transform:scale(1,1.2); /* IE 9 */
	-o-transform:scale(1,1.2); /* Opera */
	text-shadow: none;
	margin-bottom: 5px;
}
p.tagline {
	text-align: center;
	font-size: 20px;
	line-height: 20px;
	padding: 0px;
	text-shadow: none;
	font-style: italic;
	color: #d7272d;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.highlight {
	background-color: #f8f8f8;
	float: left;
	padding: 2%;
	height: auto;
	width: 96%;
	margin-bottom: 20px;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
}
.highlight p:last-child {
	margin-bottom: 0px;
}
.highlight-gray {
	background-color: #f8f8f8;
	border: 1px solid #e6e6e6;
}
.highlight-blue {
	background-color: #8dc9e8;
	border: 1px solid #3573b9;
}
.success {
	background-color: #d3e9cd;
	float: left;
	height: auto;
	width: 96%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border: 1px solid #00853f;
	padding: calc(2% - 2px);
	border-radius: 5px;
}
.success p:last-child {
	margin-bottom: 0px;
}
.warning {
	background-color: #e4b0b2;
	float: left;
	height: auto;
	width: 96%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border: 1px solid #d7272d;
	padding: 2%;
	border-radius: 5px;
}
.warning p:last-child {
	margin-bottom: 0px;
}

.standout {
	color: #d7272d;
}
.global_name {
	color: #d7272d;
}

.explain {
	font-style: italic;
}








/* -------------------------------------------------- Forms -------------------------------------------------- */
/*------------------------- Submit -------------------------*/
input[type=submit] {
	width: 100%;
	height: 30px;
	float: left;
	border-radius: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: none;
	color: #ffffff;
	background-color: #f7a40f;
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-transition: background-color .15s ease-out;
	-moz-transition: background-color .15s ease-out;
	-o-transition: background-color .15s ease-out;
	transition: background-color .15s ease-out;
	cursor: pointer;
}
input[type=submit]:hover {
	background-color: #f89291;
}
input[type=submit]:active {
	background-color: #3573b9;
}
/*input[type=submit].form {
	width: calc(100%  - 2px);
	height: 32px;
	padding: 10px;
	margin: 0px;
	border: 1px solid #d7272d;
	border-radius: 3px;
	cursor: pointer;
	color: #ffffff;
	background-color: #d7272d;
	font-size: 13px;
	line-height: 13px;
	box-shadow:         -1px 1px 5px rgba(50, 50, 50, 0.75);
		-webkit-box-shadow: -1px 1px 5px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    -1px 1px 5px rgba(50, 50, 50, 0.75);
}
input[type=submit].form:hover {
	background-color: #f89291;
}
input[type=submit].form:active {
	background-color: #e6e6e6;
}*/

/*------------------------- Text -------------------------*/
label.form {
	font-size: 12px;
	color: #77787b;
	font-family: Helvetica, Arial, sans-serif;
	margin-bottom: 5px;
	display: block;
}
input[type=text].form, input[type=password].form {
	width: calc(100% - 10px - 2px);
	height: 24px;
	float: left;
	margin: 0px;
	padding: 5px;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	color: #d7272d;
	font-size: 18px;
	line-height: 18px;
}

/*social buttons*/


a.social_button, .social_button a {
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -900em;
	color: #333;
	text-decoration: none;
	line-height: 100%;
	white-space: nowrap;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin: 0 2px 5px 0;

	/* default button color */
	background-color: #ececec;
	border: none;

	/* default box shadow */
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.1);

	/* default border radius */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}
/* for IE */
*:first-child+html a.social_button,
*:first-child+html .social_button a {
	text-indent: 0;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
}

/*------ Icons ------ */
a.social_button.blue.member, .social_button.blue a.member, a.social_button.red.member, .social_button.red a.member, a.social_button.gray.member, .social_button.gray a.member {
	background-size: 40px 40px;
	background-image: url(https://ttpm.com/s3-img/global/header/social/login_icon.png);
}
@media screen and (max-width: 768px) {

	#header_social {
		display:none;
	}

}

img.social-icon {
	height: 31px;
}

.row.social {
	margin-top: 3px;
	float: right;
}
@media screen and (min-width: 760px) {
	.row.social {
		margin-bottom: 10px;
	}
}

.social-icon-column {
	margin-right: 18px;
}
@media screen and (max-width: 767px) {
	.social-icon-column {
		float: left;
		margin-right: 1px;
		padding-right: 1px;
		padding-left: 1px;
	}
	.row.social {
		margin-right: 1px;
	}
}






/*------------------------- New Nav ----------------------------*/

.navbar-default{
	font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif;
	border-style:none !important;
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
}
.container-header {
  margin: 0 auto;
  width: 100%;
}
.nav-container{
	height:80px;
	padding-left: 0px !important;
	padding-right: 0px !important;
	max-width: 1280px;
}

.header-top{

}
.header-logo{
	padding-left: 10px;
	float:left;
}
#navitems{
	display: block;
	float:left;
}
.nav-login{
	margin: 0 0;
}
.nav-item{
	margin: 13px 0px;
	padding: 0px 3px;
	font-size: 13px;
    border-right: 2px solid #000000;
    text-align: center;
}

.nav-item.last{
	border-style: none;
}
.nav-item .toy.over{
	margin: 13px 0px;
	padding: 0px 3px; 
	background-color:	#3B73B9;
	color: white;
}
.nav-item>a{
	color: #000000 !important;
	padding: 15 10px !important;
	font-size: 15px;
}
.desktop-nav>.nav-item.toy>a:hover,.nav-item.toy>a[aria-expanded="true"]{
 	color: #3B73B9 !important;
 }
 .desktop-nav>.nav-item.baby>a:hover,.nav-item.baby>a[aria-expanded="true"]{
 	color: #00ACC0 !important;
 }
 .desktop-nav>.nav-item.pet>a:hover,.nav-item.pet>a[aria-expanded="true"]{
 	color: #109E49 !important;
 }
 .desktop-nav>.nav-item.giveaways>a:hover,.nav-item.giveaways>a[aria-expanded="true"]{
 	color: #742DA1 !important;
 }
 .desktop-nav>.nav-item.videoreviews>a:hover,.nav-item.videoreviews>a[aria-expanded="true"]{
 	color: #D7272D !important;
 }
/*mobile nav*/ 
.nav-item.mobile>a{
	background-color: #3B73B9 !important;
	margin: 4px 0px;
	color: #FFFFFF !important;
}
div.dropdown-backdrop{
	pointer-events: none;
}
.nav-item.mobile.toy{
}
.nav-item.mobile.baby{
}
.nav-item.mobile.pet{
} 
.nav-item.mobile.giveaways{
}
.nav-item.mobile.videoreviews{
}
.search-container{
  width: calc(100%-800px); 
  height: 70px;
  float: right;
  padding: 23px 10px;
}

}
.search-icon{
	padding-right:3px;
}
.search-txt-input{
	/*display: none; ddd*/
	max-width:200px;
	width: calc(100% - 24px);
}

.fa-search {
	padding-left: 1px;
}

.search-field{
	width:100%;
}
@media screen and (max-width: 920px) {
	.nav-item>a{
		font-size: 11px;
	}
	.search-container{
		width: calc(100% - 656px); 
	}
}

.login-div{
	margin-right: 15px !important;
	padding-top: 26px;
}


.nav-btn{
}


#toyCollapse>li.active{
  background-color:#3B73B9;
}
#toyCollapse>li>a:hover,#toyCollapse>li>a:focus{
  color:#FFFFFF;
  background-color:#3B73B9;
  border-left: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-bottom-style: none;
}
.toy-nav.open>a{
	background-color:#3B73B9 !important;
	border-color: #FFFFFF !important;
  	border-bottom-style: none;

}
.nav .open>a:focus,.toy-nav.open>a:hover,.toy-nav.over>a:focus,.toy-nav.over>a:hover{
	background-color: #3B73B9 !important;
	border-color: #FFFFFF !important;
}
.nav2-dropdowns > li > a:hover{
	color: #3B73B9 !important;
}
#babyCollapse>li>a:hover{
	background-color: #FFFFFF !important;
	color: #00ACC0 !important;
}
#petCollapse>li>a:hover{
	background-color: #FFFFFF !important;
	color: #109E49 !important;
}
#giveawaysCollapse>li>a:hover{
	background-color: #FFFFFF !important;
	color: #742DA1!important;
}
#videoCollapse>li>a:hover{
	background-color: #FFFFFF !important;
	color: #D7272D!important;
}

#babyCollapse{
	background-color: #00ACC0 !important;

}	
#petCollapse{
	background-color: #109E49 !important; 
}
#giveawaysCollapse{
	background-color: #742DA1 !important;
}
#videoCollapse{
	background-color: #D7272D !important;
}
.nav2{
	width:100%;
	float:left;
	padding-left: 122px !important;
	height: 28px;
	border-bottom: 0px solid #DDD;
}

/*Class nav2-dropdowns represents old styling
*/
.nav2>li>a,.nav2-dropdowns>li>a{
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	/*font-size: 11px;*/
	color:white !important;
	z-index: 3;
	padding: 5px 18px; 
	height:100%;
}

.nav3>li>a,.nav3-dropdowns>li>a{
	/*font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size: 11px;
	color:white !important;
	z-index: 3;
	padding: 5px 18px; 
	height:12px;
	width: 100%;
	padding: 5px 18px;
	background-color: biege;*/
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size: 11px;
	color:white !important;
	z-index: 3;
	padding: 5px 18px; 
	height:100%;
}

.pet.nav2-dropdowns{
	margin-top: -12px !important;
	z-index: 2;
    background-color: rgb(16,158,73);
}

.toy-nav,.nav2>li,.nav2>li>a{
	height:100%;
}

.nav2-dropdowns{
  top: 39px;
  border-top: 1px solid white !important;
}

.nav2-dropdowns>li>a{
	/*padding: 10px 10px;*/
}

.nav2-dropdowns>li{
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 0;

}
.toy.nav2-dropdowns{
	margin-top: -12px !important;
	z-index: 2;
    background-color: #2B73B9;
}
.all-toy-dropdowns{
	max-width: none;
	width: 496px;
	height: auto;
 	column-count: 2;
    column-width: 240px;
    column-gap: 1px;
    column-rule: 1px solid #FFFFFF;
    -moz-columns: 2 240px;
    -moz-column-gap: 1px;
    -moz-column-rule: 1px solid #FFFFFF;
    -webkit-column-count: 2;
    -webkit-column-width: 240px;
    -webkit-column-gap: 1px;
    -webkit-column-rule: 1px solid #FFFFFF;
}

#toyCollapse{
	background-color:#3B73B9;
}


.mobile-nav{
	display:none;
}
ul[class^="dd-menu-"]{
	display:none;
	width: 100%;
}
/*login*/ 
.popover{
	max-width: 328px !important; 
	left: auto !important;
    right: 13px !important;
    border: 1px solid #FFDF7B !important;

}
.popover.member-pop{
	max-width: 200px !important;
}
.popover-content{
}
.popover.bottom>.arrow{
	top:-10px !important; 
	margin-left: 5px !important;
	border-bottom-color: #FFDF7B !important;
}
.popover.member-pop>.arrow{
	top: -8px !important;
	margin-left: -5px !important;
}
.sign-in{
	margin-top: 8px;
	margin-bottom: 8px;
}
.sign_in_form {
	padding-left: 0px;
}

.login-or-thingy{
	overflow: auto;
	width: 100%;
}
.sideline{
	float:left;
	height: 10px;
	width:43%;
	border-bottom: 1px solid #000000;
}
.or{
	margin: 0px 3px;
	float:left;
}
.username>input,.password>input{
	width: 100%;
	border-radius: 10px;
	border: solid 1px #989898;
	padding: 0px 6px;
}
#login_content,#membership_content{
	display: none;
}
#membership {
	width: 150px;
	height: auto;
	position: absolute;
	top: 45px;
	right: 3px;
	display: none;
	position: absolute;
	background: #e6e6e6;
	padding: 5px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -50px;
	border: 2px solid #d7272d;
}
#membership.logged_out {
	border: 2px solid #77787b;
	width: auto;
}

.login-container{
	width: 62px;
	height: 70px;
	padding:0px;
	padding-top: 27px;
	float: left;
	margin: 0px 15px 0px 10px !important;
}
#member {
    margin-left: 0px;
    margin-right: 0px;
}
/*signed out*/
#membership.logged_out {
    border: 2px solid #77787B;
    width: auto;
}
#membership p.create_account {
    text-align: right;
    margin-top: 0px;
    padding-top: 0px;
    border-width: medium medium 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #77787B;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-bottom: 10px;
}

#membership p.forgot_password {
    text-align: right;
    margin-bottom: 5px;
}

/*signed in*/
ul#memberbox {
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
}
ul#memberbox li {
	width: 100%;
	height: auto;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: 1px solid #FFDF7B;
	border-left-style: none;
	text-align:center;

}
ul#memberbox li:last-child {
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
 ul#memberbox li a {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

@media screen and (max-width: 769px) {

	.mobile-nav{
		width: 100%;
		display:block;
	}
	.navbar-toggle {     
    	display: block;
	}

	.navbar-nav{
		margin: 0;
	}
	.desktop-nav{
		display:none !important;
	}
	.navbar-default{
	}
	.search-container{
		width: calc(100% - 200px);
		float: left;

	}	
	#searchForm{
		text-align: center;
	}
	#navitems{
		display:none;
		width:100%;
		margin:0 !important;
	}
	#navitems.collapse.in {
    	display: block;
	}
	.nav-item{
		width: 100%;
		margin: auto 0px;
		padding: 0px 3px;
		font-size: 13px;
	    border-right: none;
	    text-align: center;
	}
	.toy-nav{
		margin: 0 !important;
	}
	.toy-nav>a{
		color: #000;
	}
	a.isOpen{
		display:inline-block;
		margin: 10px 0px;
	}
	a.is
	.nav-item>a{
		text-align: left;
		background-color: #3B73B9 !important;
	}
	.nav-item>ul{
		text-align: left;
		background-color: #FFFFFF;
	}
	.nav-item>ul>li>a{
		font-size: 16px;
		padding-left: 10px;
	}
	.nav2-dropdowns>li>a{
		color: #3B73B9 !important;
		padding: 10px 10px;
	}
	.nav2-dropdowns{
  		background-color: #FFFFFF !important;
		margin-bottom: 10px;
	}
	.all-toy-dropdowns {
		background-color: #FFFFFF !important;
	    max-width: none;
	    width: 100%;
	    height: auto;
		column-count: 2;
	    column-width: 50%;
	    column-gap: 1px;
	    column-rule: 1px solid #FFFFFF;
	    -moz-columns: 2;
	    -moz-columns-width: 50%;
	    -moz-column-gap: 1px;
	    -moz-column-rule: 1px solid #FFFFFF;
	    -webkit-column-count: 2;
	    -webkit-column-width: 50%;
	    -webkit-column-gap: 1px;
	    -webkit-column-rule: 1px solid #FFFFFF;
	}

	.nav2{
		display:none !important;
	}
	.login-container{
		display:none;
	}

}

/*------------------------- Slider -----------------------------    */
.fa{
}

h2.slider_title{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:12px;
	margin:0 !important;
}

h2.slider_title a {
  text-transform: uppercase;
  color: #3B73B9; 
  font-weight: bold;
  font-size: 15px;
  font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif;
}
h2.slider_title.toy-type a{
	color: #3B73B9; 
}
h2.slider_title.pet-type a{
	color:  #109E49; 
}
h2.slider_title.baby-type a{
	color:  #00ACC0; 
}
h2.slider_title.video-type {
	color:  #d7272d;
}
h2.slider_title span.view_all {
    text-transform: none;
    color: #000 !important;
    font-size: 12px;
    font-weight: normal;
    float: right;
    margin-top: 12px;
	margin-right: 10px;
}
.fa-chevron-circle-right::before {
    content: "" !important;
}
.flexslider{
	border: 1px solid #3B73B9;
	border-radius: 0px;
}
.flexslider.baby-type{
	border: 1px solid #00ACC0;
}
.flexslider.pet-type{
	border: 1px solid #109E49;
}
.flex-direction-nav a.flex-next::before {
	content: "" !important;
	width: 0; 
	height: 0; 
	border-top: 20px dotted transparent;
	border-left: 40px solid  #3B73B9;
	border-bottom: 20px dotted transparent;	
}
.flexslider.baby-type>.flex-direction-nav  a.flex-next::before {
	border-left: 40px solid  #00ACC0;
}
.flexslider.pet-type>.flex-direction-nav  a.flex-next::before {
	border-left: 40px solid  #109e49;
}
.flex-direction-nav a.flex-prev::before {
	content: "" !important;
	width: 0; 
	height: 0; 
	border-top: 20px dotted transparent;
	border-right: 40px solid  #3B73B9;
	border-bottom: 20px dotted transparent;	
}
.flexslider.baby-type>.flex-direction-nav a.flex-prev::before {
	border-right: 40px solid  #00ACC0;
}
.flexslider.pet-type>.flex-direction-nav a.flex-prev::before {
	border-right: 40px solid  #109e49;
}
p.product{
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight: bold;
	font-size: 10px !important;   
}	
.flexslider .slides li p.product .from{
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 10px !important;   
}
.flexslider .slides li p.price {
    color: #000000 !important;
    font-size: 10px !important;   
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}
.flex-viewport>.slides>li>p.rating {
	width: 98px;
	/*
	margin-right: calc((100% - 98px) / 2);
	margin-left: calc((100% - 98px) / 2);*/
}
.mid-section.video-type{
	border-top: 2px solid #d7272d;
	border-bottom: 2px solid #d7272d;

}
.mid-section.video-type>.flexslider{
	border: none;
	box-shadow: none;
}


/* -------------------------------------------------- Adverts (Only shown when > 768px) -------------------------------------------------- */
/*------------------------- Leaderboard -------------------------*/
@media screen and (max-width: 767px) {

	#ad_leaderboard {
		display: none;
	}

}

@media screen and (min-width: 768px) and (max-width: 768px) {

	#ad_leaderboard {
		width: 728px;
		height: 90px;
		padding: 0px;
		margin-top: 70px;
		margin-right: calc(50% - 364px);
		margin-bottom: 20px;
		margin-left: calc(50% - 364px);
		display: none;
	}

}
@media screen and (min-width: 769px) {

	#ad_leaderboard {
		width: 728px;
		height: 90px;
		padding: 0px;
		margin-top: 110px;
		margin-right: calc(50% - 364px);
		margin-bottom: 20px;
		margin-left: calc(50% - 364px);
		display: none;
	}

}

/*------------------------- Box -------------------------*/
.ad_box {
	width: 300px;
	height: 250px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.star_wars_ad {
	height: 540px;
}
img.ad_box_img {
	width: 300px;
	height: 250px;
	float: left;
	margin: 0px;
	padding: 0px;
}

/* -------------------------------------------------- Aside Widgets (Only shown when > 768px) -------------------------------------------------- */
/*------------------------- Social -------------------------*/
ul#widget_social {

	width: 300px;
	height: auto;
	float: left;
	background-color: #ffffff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	position: relative;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	box-shadow:         -2px 2px 10px rgba(50, 50, 50, 0.75);
		-webkit-box-shadow: -2px 2px 10px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    -2px 2px 10px rgba(50, 50, 50, 0.75);

    /* box-sizing: border-box; */
}
ul#widget_social li {
	height: auto;
	float: left;
	padding: 0px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0px;
	list-style-type: none;
	text-align: center;
	-webkit-box-sizing: content-box !important; 
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;  
}
ul#widget_social li.facebook {
	width: 32px;
	padding-left: 18px;
	padding-right: 16px;
}
ul#widget_social li.twitter {
	width: 48px;
	padding-right: 10px;
}
ul#widget_social li.google_plus {
	width: 41px;
	padding-right: 12px;
}
ul#widget_social li.linkedin {
	width: 59px;
}

/*------------------------- Hot in Play -------------------------*/
#widget_hip {
	width: 300px;
	height: 250px;
	background-color: #e6e6e6;
	border-radius: 0px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	box-shadow:         -2px 2px 10px rgba(50, 50, 50, 0.75);
		-webkit-box-shadow: -2px 2px 10px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    -2px 2px 10px rgba(50, 50, 50, 0.75);
}
#widget_hip h2.module_header {
	margin: 0px;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #77787b;
	font-family: 'Open Sans', sans-serif;
	color: #ffdf7b;
	background-color: #f7a40f;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: center;
	font-variant: small-caps;
}
#widget_hip h2.module_header a {
	color: #ffdf7b;
}
#widget_hip h2.module_header a:hover {
	color: #ffffff;
}
#widget_hip ul.categories {
	column-count:2;
	column-gap: 1px;
	column-rule: 1px solid #77787b;

	/* Firefox */
	-moz-column-count:2;
	-moz-column-gap: 1px;
	-moz-column-rule: 1px solid #77787b;

	/* Safari and Chrome */
	-webkit-column-count:2;
	-webkit-column-gap: 1px;
	-webkit-column-rule: 1px solid #77787b;
}
#widget_hip ul.categories li {
	width: calc(100% - 20px);
	height: 22px;
	margin: 0px;
	color: #f7a40f;
	list-style-type: none;
	font-weight: normal;
	float: left;
	background-color: #ffffff;
	padding-top: 12px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 15px;
	box-sizing: content-box;
}
#widget_hip ul.categories li a {
	font-weight: normal;
}
#widget_hip ul.categories li.multi-line {
	height: 32px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.2em;
}
#widget_hip ul.categories li:nth-child(2n) {
	background-color: #f8f8f8;
}
#widget_hip ul.categories li:nth-child(2n+1) {
	background-color: #ffffff;
}

/*------------------------- Pinterest -------------------------*/
#widget_pinterest {
	width: 300px;
	height: auto;
	float: left;
	background-color: #ffffff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

/*------------------------- Giveaway -------------------------*/
#widget_giveaway {
	width: 300px;
	height: auto;
	float: left;
	background-color: #ffffff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border: 1px solid #742da1;
}
#widget_giveaway h3.giveaway_headline {
	width: 100%;
	color: #ffffff;
	background-color: #742da1;
	font-family: 'Open Sans';
	text-align: center;
	font-variant: small-caps;
	font-weight: 600;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#widget_giveaway h3.giveaway_headline a {
	color: #ffffff;
}

#widget_giveaway #widget_giveaway_container {
	width: 280px;
	height: auto;
	float: left;
	background-color: #ffffff;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
}
#widget_giveaway .prize {
	width: 100%;
	height: 125px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}
#widget_giveaway .prize img.giveaway_image {
	width: 125px;
	height: 125px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#widget_giveaway .prize p {
	width: calc(100% - 130px);
	height: 100px;
	float: left;
	text-align: center;
  	padding-top: 25px;
}

/*-------------------- Logged in --------------------*/
input[type=submit]#enter_giveaway {
	margin-bottom: 10px;
}
#widget_giveaway p.success {

	margin-bottom: 5px;
}

/*-------------------- Logged out --------------------*/
#widget_giveaway #giveaway_sign_in {
	width: calc(100% - 20px - 20px - 2px);
	height: auto;
	float: left;
	padding: 10px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	background-color: #f8f8f8;
}
#giveaway_sign_in ul.sign_in_form {
	width: 100%;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
}
#giveaway_sign_in ul.sign_in_form li {
	width: 100%;
	height: auto;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
	list-style-type: none;
}
#giveaway_sign_in ul.sign_in_form li:last-child {
	margin-bottom: 10px;
}
#widget_giveaway #giveaway_sign_in p.account_action {
	margin-bottom: 0px;
	text-align: right;
	margin-top: 10px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e6e6e6;
	float: left;
	width: 100%;
}





/* -------------------------------------------------- Footer -------------------------------------------------- */
#footer {
	width: 100%;
	height: auto;
	float: left;
	margin: 0px;
	background-color: #3573b9;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #ffffff;
}
#footer.baby-type{
	background-color:#00ACC0;
}
#footer.pet-type{
	background-color: #109E49;
}
#footer.giveaway-type{
	background-color: #742DA1;
}
#footer.video-type{
	background-color: #d7272d;
}
#fluid_footer {

}
#fluid_footer .section {
	width: 100%;
	height: auto;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
#fluid_footer .section#copyright {
	padding-bottom: 0px;
	border-bottom: 0px;
	margin-bottom: 20px;
}
#fluid_footer .section#copyright p {
	margin-bottom: 0px;
}
#footer a, #footer a:hover {
	font-size: 14px;
	color: #ffffff;
	font-weight: 100;
}



#fluid_footer .section#translate {
	padding-bottom: 0px;
}
#footer #translate #google_translate_element {
	display: inline-block;
	margin-left: 5px;
}

#footer #translate a, #footer translate a:hover {
	color: #3573b9;
	font-weight: 100;
}
.footer_links{
	font-size: 15px;
}

@media screen and (max-width: 699px) {

	.footer_links {
		width: 50%;
		height: auto;
		float: left;
		margin: 0px;
		padding: 0px;
	}
	.footer_links ul.links {
		width: calc(100% - 20px);
		height: auto;
		float: left;
		margin: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 40px;
		padding-left: 20px;
	}
	.footer_links ul.links li {
		width: 100%;
		height: auto;
		float: left;
		margin: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 0px;
		list-style-type: none;
	}
	.footer_links>h3{
		padding-left: 20px;
	}

	#reviews {
		display: none;
	}

}
@media screen and (min-width: 700px) {

	.footer_links {
		width: 20%;
		height: auto;
		float: left;
		margin: 0px;
		padding-left: 5px;
		padding-right: 5px;
	}

	.footer_links ul.links {
		width: 100%;
		height: auto;
		float: left;
		margin: 0px;

	}
	.footer_links ul.links li {
		width: 100%;
		height: auto;
		float: left;
		margin: 0px;
		padding-bottom: 0px;
		list-style-type: none;
	}

}

@media screen and (min-width: 1280px) {

	#fluid_footer {
		padding-left: calc((100% - 1280px) / 2);
		padding-right: calc((100% - 1280px) / 2);
	}

}
.social-container{
	width: 50%;
}

.social-sprite{
	float: left;
	width: 33%;
	height: 0px;
	padding-bottom: 32%;
	background-image: url("https://ttpm.com/s3-img/footer/smicons.png");
	background-size: 300%;
	display: block;
}
.social-sprite.fb{
	background-position: 0 0;
}
.social-sprite.gg{
	background-position: 100% 100%;
}
.social-sprite.in{
	background-position: 100% 0;
}
.social-sprite.pin{
	background-position: 50% 100%;
}
.social-sprite.tw{
	background-position: 0 100%;
}
.social-sprite.yt{
	background-position: 50% 0%;
}

/* ------------------------------------------------------ Pagination ------------------------------------------------------ */
.pagination {
	width: 100%;
	height: auto;
	float: left;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top: solid 0px #e6e6e6;
	text-align: center;
}

.page, a.page {
	display: inline-block;
	margin-right: 3px;
	border-radius: 3px;
	background: #FFF;
	font-size: .875em;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}
span.page.disabled{
	display:none;
}
.page.current {
    border: none;
    color: #3573B9;
    pointer-events:none;
}
.baby.under-headline>.headline-pagination>.page.current, .section.baby-type>.pagination>.page.current{
	color: #00ACC0;
}
.pet.under-headline>.headline-pagination>.page.current, .section.pet-type>.pagination>.page.current{
	color: #109E49;
}
.page:hover  {
	color: #FFF;
	background: #3573B9; 
}
.baby.under-headline>.headline-pagination>.page:hover, .section.baby-type>.pagination>.page:hover{
	background: #00ACC0;
}
.pet.under-headline>.headline-pagination>.page:hover, .section.pet-type>.pagination>.page:hover{
	background: #109E49;
}
.ellipsis {
	width: auto;
	padding-left: 1px;
	padding-right: 1px;
	margin-right: 3px;
}
/*.page.disabled {
    border: none;
    background: #3573B9;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    color: #ffffff;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}*/


.ui-icon {
	display: inline-block;
	float: none;
	padding-top: -5px;
	}




	.yt_player {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.yt_player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.no_list_style {
	list-style: none;
}
.list_style_none {
	list-style: none;
}
/* ------------------------------------------------------ Sign In Section ------------------------------------------------------ */
h2.signin_header {
	line-height: 25px;
	font-size: 22px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
img.signin_logo {
	width: 50px;
	height: 32px;
	float: left;
	margin-right: 10px;
}

#global_signin input[type=text], #global_signin input[type=password] {
	width: calc(100% - 20px);
	height: 50px;
	float: left;
	margin: 0px;
	border: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#global_signin input#gsi_username {
	border-bottom: 1px #e6e6e6 solid;
}

#global_signin input[type=submit] {
	width: 100%;
	height: 50px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border: none;
	color: #ffffff;
	background-color: #d7272d;
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-transition: background-color .15s ease-out;
	-moz-transition: background-color .15s ease-out;
	-o-transition: background-color .15s ease-out;
	transition: background-color .15s ease-out;
	cursor: pointer;
}
#global_signin input[type=submit]:hover {
	background-color: #f89291;
}
#global_signin input[type=submit]:active {
	background-color: #3573b9;
}

#global_signin {
	background-color: #f8f8f8;
	padding: 10px;
}
#global_signin p:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

@media screen and (max-width: 499px) {

	#global_signin {
		width: calc(100% - 20px);
		height: auto;
		float: left;
		margin: 0px;
	}

}
@media screen and (min-width: 769px) and (max-width: 899px) {

	#global_signin {
		width: calc(100% - 20px);
		height: auto;
		float: left;
		margin: 0px;
	}

}

@media screen and (min-width: 500px) and (max-width: 768px) {

	#global_signin {
		width: 500px;
		height: auto;
		float: left;
		padding-right: calc((100% - 500px) / 2);
		padding-left: calc((100% - 500px) / 2);
	}

}
@media screen and (min-width: 900px) {

	#global_signin {
		width: 500px;
		height: auto;
		float: left;
		padding-right: calc((100% - 500px) / 2);
		padding-left: calc((100% - 500px) / 2);
	}

}






/* ------------------------------------------------------ Entry Form ------------------------------------------------------ */
.entry_form input[type=text], .entry_form input[type=password] {
	width: calc(100% - 20px);
	height: 50px;
	float: left;
	margin: 0px;
	border: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.entry_form input[type=submit] {
	width: 100%;
	height: 50px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border: none;
	color: #ffffff;
	background-color: #d7272d;
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-transition: background-color .15s ease-out;
	-moz-transition: background-color .15s ease-out;
	-o-transition: background-color .15s ease-out;
	transition: background-color .15s ease-out;
	cursor: pointer;
}
.entry_form input[type=submit]:hover {
	background-color: #f89291;
}
.entry_form input[type=submit]:active {
	background-color: #3573b9;
}

.entry_form {
	background-color: #f8f8f8;
	padding: 10px;
}
.entry_form p:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

@media screen and (max-width: 499px) {

	.entry_form {
		width: calc(100% - 20px);
		height: auto;
		float: left;
		margin: 0px;
	}

}
@media screen and (min-width: 769px) and (max-width: 899px) {

	.entry_form {
		width: calc(100% - 20px);
		height: auto;
		float: left;
		margin: 0px;
	}

}

@media screen and (min-width: 500px) and (max-width: 768px) {

	.entry_form {
		width: 500px;
		height: auto;
		float: left;
		padding-right: calc((100% - 500px) / 2);
		padding-left: calc((100% - 500px) / 2);
	}

}
@media screen and (min-width: 900px) {

	.entry_form {
		width: 720px;
		height: auto;
		float: left;
		padding-right: calc((100% - 500px) / 2);
		padding-left: calc((100% - 500px) / 2);
	}

}

/* ------------------------------------------------------ Registry Adder ------------------------------------------------------ */

.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 10000000000000;
	background-color: black;
	display: none;
	top: 0;
	left: 0;
}

.prompt{
	position: fixed;
    top: 50%;
    left: 50%;
    width: 400px;
    line-height: 20px;
    height: 200px;
    margin-left: -200px;
    margin-top: -125px;
    background-color: #fff;
	display: none;
	padding:10px;
	z-index: 10000000000001;
}
.add-to-list{
	background-color: #3573b9;
	color: #fff;
	-webkit-border-radius: 5px;
 	-moz-border-radius: 5px;
  	border-radius: 5px;
  	float:left;
  	cursor: pointer;
  	padding:4px;
}
.add-button{
	padding-top: 5px;
	width: 150px;
	border-radius: 5px; 
	line-height: 100%;
	margin: 0 auto;
	margin-top: 100px;
	background-color: #D7272D;
	text-align: center;
}
.add-button:hover{
	background-color: #9D1D14;
}
.close{
	position: absolute;
	top: 10px;
	right: 10px;
	border: 2px solid black;
	width:16px;
	height:16px;
  	cursor: pointer;
  	text-align: center;
}
.list-selector{
	width: 170px;

}
.item-added{
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}



/* ------------------------------------------------------ Tooltip ------------------------------------------------------ */


.tooltip{
	padding:10px;
	background-color: #fff;
	position: absolute;
	display: none;
	border: solid black 1px;
	opacity: .9;

}
.tooltip > ul{
	list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.tooltip > ul > li{
	visibility: hidden;
	list-style-type: none;
	padding: 1px 0px;
	margin: 0px;
	height: 23px;
	line-height: 28px;
	white-space: nowrap;
	opacity: 1;
}
/* ------------------------------------------------------ Price Checker ----------------------------------------------------- */
.purchase-holder{
	margin-top: 10px;
	float:left;
}
.purchase-new{
	width:100% !important;
}
.row.baby-type>.price-widget>.purchase-holder>.purchase-new{
    border: 2px solid #00ACC0 !important; 
}

.row.pets-type>.price-widget>.purchase-holder>.purchase-new{
    border: 2px solid #109E49; 
}
.row.baby-type>.price-widget>.purchase-holder>.purchase-new>h3{
	color: #00ACC0; 
}
.row.pets-type>.price-widget>.purchase-holder>.purchase-new>h3{
	color: #109E49; 
}
.row.baby-type>.price-widget>.purchase-holder>.purchase-new>.prices>tbody>.alt>.button>a{
	background-color: #00ACC0 !important; 
}
.row.pets-type>.price-widget>.purchase-holder>.purchase-new>.prices>tbody>.alt>.button>a{
	background-color: #109E49 !important; 
}
.product_links_unavailable {
	background-color: #FFFFFF;
	margin-top: 60px;
	margin-right: 20px;
	padding: 20px;
}

@media only screen and (max-width: 768px) {
	
	.product_links_unavailable {
		display: none;
	}
}
/* ----------------------------------- App Stores Price Checker ----------------------------------- */
.app_price_checker{

}

.app_msrp {

}

.product_links img.appstore {
    margin-right: 10px;
}

.product_links img.app_link {
    width: calc(50% - 5px);
    height: auto;
    float: left;
}

@media only screen and (max-width: 640px) {
	
	.app_price_checker {
		float: left;
    	position: relative;
    	top: 40px;
    	left: 70px;
	}

	.app_msrp {
		float: left;
    	position: relative;
    	top: 40px;
    	left: 40px;;
	}

	.product_links img.appstore {
		padding: 45px;
	}
	
	.product_links img.app_link {
		padding: 45px;
	}
}

@media only screen and (max-width: 480px) {
	
	.app_price_checker {
    	left: -3px;
	}

	.app_msrp {
    	left: 140px;
    	padding: 7px;
	}
}
/* ------------------------------------------------------ Category Nav ------------------------------------------------------ */
.category_nav {
	width: 100%;
	height: auto;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.category_nav p {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	line-height: 1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.category_nav a {
	width: auto;
	height: auto;
	float: left;
	padding: 5px;
	list-style-type: none;
	border: solid 1px #77787b;
	border-radius: 3px;
	color: #77787b;
	text-shadow: 0px 1px 0px rgba(255,255,255, 1);
	text-decoration: none;
	background: #e6e6e6;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e6e6e6));
	background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e6e6e6);
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.category_nav a:hover {
    background: #fefefe;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#f0f0f0));
    background: -moz-linear-gradient(0% 0% 270deg,#fefefe, #f0f0f0);
}

.category_nav a.selected {
    border-color: #3573B9;
    background: #3573B9;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    color: #ffffff;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}



.loading_circle {
    width: 75px;
    height: 75px;
    margin-right: calc((100% - 75px) / 2);
    margin-left: calc((100% - 75px) / 2);
    background-size: 75px 75px;
    background-repeat: no-repeat;
    background-position: center center;
}

.loading_circle_green {
    background-image: url(https://ttpm.com/s3-img/global/loading/loading_circle_green.gif);
}




#recaptcha_widget_div {

margin-bottom: 20px;
}
    
      .recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th {
        line-height: 0 !important;
   }
   #recaptcha_area input {
        height: auto;
        display: inline;
   }


.h1-img {
    width: 100%;
    height: auto;
    float: left;
}

/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/
				/*END OF GLOBAL 23,000*/
/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.vert-center{
	top: 50%;
  	transform: translateY(0%);
  	display:inline-block;
}
@media screen and (max-width: 769px){
	.vert-center{
		display:inline;
	}
}
    
.fa-external-link::before {
    content: "";
}

.content{
	margin-top: 20px;
	width: 100%;
	margin: 0 auto;
    /*text-align: center;*/
    padding-right: 0px;

}
.section{
	margin:0px;
	float:none !important;
	display: inline-block;
	max-width: 1280px;
	padding:0;


}
#fluid_footer .section{
	max-width: none;
}
@media screen and (max-width: 599px) {
	.section{
		padding:0px;
	}
}
@media screen and (min-width: 769px){
	.section{
		margin:0px;
		float:none !important;
		display: inline-block;
		max-width: 1280px;
		padding:0px !important;
	}
}


/*new widget styling*/
.feature-overlay{
	width:100%;
	height:100%;
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	transition: opacity .5s ease;
	pointer-events: none;

	z-index: 2;

}
.feature-overlay.hover{
	opacity: 1;
}
.feature-overlay>img{
	width:100%;
	height:100%;
}
.overlay-background{
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .3;
}
.feature-overlay>h1{
	opacity:1;
    position: absolute;
    display: inline-block;
    color: #fff;
    bottom: 0;
    left: 0;
}
.featured-box{
	max-width: 1340px;
	padding:0px;
	padding-right: 0px;
}
.featured-widget-container{
	transition: top .5s ease;
}

.featured-box
.featured-widget-container.baby-type{
	border: 2px solid #00ACC0;
}
.featured-box .featured-widget-container.pet-type{
	border: 2px solid #109E49;
}
.featured-box>a>img,.featured-widget-container>a{
	position: relative;
	width: 100%;
	display: block;
	height: 100%;

}
.featured-box>a>img,.featured-widget-container>a>img{
	max-width:100%;
}
.box-widgets{
	padding: 25px;
	border: 0px solid #000000;
}
.sidebar-widgets{
	padding: 0px;
	border: 1px solid #000000;
}
.aside-featured{
	height:100%;
	padding:0px;
	padding-left: 0px;  
}
.aside-double-featured{
	height:100%;
	padding:0px;
	padding-right: 0px;  
}
.aside-featured>a{
	display:inline-block;
}
.aside-featured>.widget-container{
	padding-bottom: 0px;
}
.featured-box, .box-widgets{
	top: 0px;
}

@media screen and (max-width: 769px){
	.featured-box.featured-home{
		padding-right:0px;
		padding-bottom: 20px;
	}
	.aside-featured{
		padding:0px;
	}
	.aside-featured>.widget-container{
		margin-top: 10px;
	}
}
.row-eq-height>.box-widgets>.widget-container>a{
	position: relative;
	width: 100%;
	display: block;
	height: 100%;
}
/*.box-widgets>.widget-container>a>img{
	width:100%;
}*/
/*.aside-featured>.widget-container>a>img{
	width:100%;
	max-height:none;
}*/
@media screen and (max-width: 769px){
	.box-widgets>.widget-container>a>img,.aside-featured>.widget-container>a>img{
	}
}
.widget-container{
	/*border: 2px solid #00ACC0;*/
	width: 100% !important;
	height: 100%;
	background-color: #fff;
	float:left;
	position:relative;
	top:0px;
	transition: top .5s ease;


}
.widget-container.baby-type{
	border: 2px solid #00ACC0;
}
.widget-container.pet-type{
	border: 2px solid #109E49;
}

.featured-widget-container:hover, .widget-container:hover{
	top: -5px;
}

/***************************  NAVBAR ****************************/
/***************************************************************/

.navbar-default{
	font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif;
	border-style:none !important;
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
}
.container-header {
  margin: 0 auto;
  width: 100%;
}
.nav-container{
	height:80px;
	padding-left: 0px !important;
	padding-right: 0px !important;
	max-width: 1080px;
}
.header-top{

}
.header-logo{
	padding-left: 10px;
	float:left;
}
#navitems{
	display: block;
	float:left;
}
.nav-login{
	margin: 0 0;
}
.nav-item{
	margin: 13px 0px;
	padding: 0px 3px;
	font-size: 13px;
    border-right: 2px solid #000000;
    text-align: center;
}

.nav-item.last{
	border-style: none;
}
.nav-item .toy.over{
	margin: 13px 0px;
	padding: 0px 3px; 
	background-color:	#3B73B9;
	color: white;
}
.nav-item>a{
	color: #000000 !important;
	padding: 15 10px !important;
	font-size: 15px;
}
.desktop-nav>.nav-item.toy>a:hover,.nav-item.toy>a[aria-expanded="true"]{
 	color: #3B73B9 !important;
 }
 .desktop-nav>.nav-item.baby>a:hover,.nav-item.baby>a[aria-expanded="true"]{
 	color: #00ACC0 !important;
 }
 .desktop-nav>.nav-item.pet>a:hover,.nav-item.pet>a[aria-expanded="true"]{
 	color: #109E49 !important;
 }
 .desktop-nav>.nav-item.giveaways>a:hover,.nav-item.giveaways>a[aria-expanded="true"]{
 	color: #742DA1 !important;
 }
 .desktop-nav>.nav-item.videoreviews>a:hover,.nav-item.videoreviews>a[aria-expanded="true"]{
 	color: #D7272D !important;
 }
 .desktop-nav>.nav-item.blog>a:hover,.nav-item.blog>a[aria-expanded="true"]{
 	color: #3B73B9 !important;
 }
/*mobile nav*/ 
.nav-item.mobile>a{
	background-color: #3B73B9 !important;
	margin: 4px 0px;
	color: #FFFFFF !important;
}
div.dropdown-backdrop{
	pointer-events: none;
}
.nav-item.mobile.toy{
}
.nav-item.mobile.baby{
}
.nav-item.mobile.pet{
} 
.nav-item.mobile.giveaways{
}
.nav-item.mobile.videoreviews{
}
.nav-item.mobile.blog{
}
.search-container{
  width: calc(100%-800px); 
  height: 70px;
  float: right;
  padding: 23px 10px;
}

}
.search-icon{
	padding-right:9px;
	color: black !important;
}
.search-txt-input{
	/*display: none; ddd*/
	max-width:200px;
	width: calc(100% - 24px);
}
.search-field{
	width:100%;
}
@media screen and (max-width: 920px) {
	.nav-item>a{
		font-size: 11px;
	}
	.search-container{
		width: calc(100% - 656px);
	}
}

.login-div{
	margin-right: 15px !important;
	padding-top: 26px;
}


.nav-btn{
}


#toyCollapse>li.active{
  background-color:#3B73B9;
}
#toyCollapse>li>a:hover,#toyCollapse>li>a:focus{
  color:#FFFFFF;
  background-color:#3B73B9;
  border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-bottom-style: none;
}
.toy-nav.open>a{
	background-color:#3B73B9 !important;
	border-color: #FFFFFF !important;
  	border-bottom-style: none;

}
.nav .open>a:focus,.toy-nav.open>a:hover,.toy-nav.over>a:focus,.toy-nav.over>a:hover{
	background-color: #3B73B9 !important;
	border-color: #FFFFFF !important;
}
.nav2-dropdowns > li > a:hover{
	color: #3B73B9 !important;
}
#babyCollapse>li>a:hover{
	background-color: #FFFFFF !important;
	color: #00ACC0 !important;
}
#petCollapse>li>a:hover{
	background-color: #FFFFFF !important;
	color: #109E49 !important;
}
#giveawaysCollapse>li>a:hover{
	background-color: #FFFFFF !important;
	color: #742DA1!important;
}
#videoCollapse>li>a:hover{
	background-color: #FFFFFF !important;
	color: #D7272D!important;
}

#babyCollapse{
	background-color: #00ACC0 !important;

}	
#petCollapse{
	background-color: #109E49 !important; 
}
#giveawaysCollapse{
	background-color: #742DA1 !important;
}
#videoCollapse{
	background-color: #D7272D !important;
}
.nav2{
	width:100%;
	float:left;
	padding-left: 122px !important;
	height: 28px;
	border-bottom: 0px solid #DDD;
}

.nav2>li>a,.nav2-dropdowns>li>a{
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size: 12px;
	color:white !important;
	z-index: 3;
	padding: 4px 18px;
	height:100%;
}
.toy-nav,.nav2>li,.nav2>li>a{
	height:100%;
}
.nav2-dropdowns{
  top: 39px;
  border-top: 1px solid white !important;
}
.nav2-dropdowns>li>a{
	/*padding: 10px 10px;*/
}

.toy.nav2-dropdowns{
	margin-top: -12px !important;
	z-index: 2;
    background-color: #2B73B9;
}
.all-toy-dropdowns{
	max-width: none;
	width: 496px;
	height: auto;
 	column-count: 2;
    column-width: 240px;
    column-gap: 1px;
    column-rule: 1px solid #FFFFFF;
    -moz-columns: 2 240px;
    -moz-column-gap: 1px;
    -moz-column-rule: 1px solid #FFFFFF;
    -webkit-column-count: 2;
    -webkit-column-width: 240px;
    -webkit-column-gap: 1px;
    -webkit-column-rule: 1px solid #FFFFFF;
}
.nav2-dropdowns>li{
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 0;

}

#toyCollapse{
	background-color:#3B73B9;
}

.baby-nav>li{
	background-color: #00b7c0 !important;
}
.video-nav{
	background-color: #d7272d;
}


.mobile-nav{
	display:none;
}
ul[class^="dd-menu-"]{
	display:none;
	width: 100%;
}
/*login*/ 
.popover{
	max-width: 328px !important; 
	left: auto !important;
    right: 105px !important;
    border: 1px solid #FFDF7B !important;

}
.popover.member-pop{
	max-width: 200px !important;
}
.popover-content{
}
.popover.bottom>.arrow{
	top:-10px !important; 
	margin-left: 5px !important;
	border-bottom-color: #FFDF7B !important;
}
.popover.member-pop>.arrow{
	top: -8px !important;
	margin-left: -5px !important;
}
.sign-in{
	margin-top: 8px;
	margin-bottom: 8px;
	color: black !important;
}
.login-or-thingy{
	overflow: auto;
	width: 100%;
}
.sideline{
	float:left;
	height: 10px;
	width:43%;
	border-bottom: 1px solid #000000;
}
.or{
	margin: 0px 3px;
	float:left;
}
.username>input,.password>input{
	width: 100%;
	border-radius: 10px;
	border: solid 1px #989898;
	padding: 0px 6px;
}
#login_content,#membership_content{
	display: none;
}
#membership {
	width: 150px;
	height: auto;
	position: absolute;
	top: 45px;
	right: 3px;
	display: none;
	position: absolute;
	background: #e6e6e6;
	padding: 5px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -50px;
	border: 2px solid #d7272d;
}
#membership.logged_out {
	border: 2px solid #77787b;
	width: auto;
}

.login-container{
	width: 62px;
	height: 70px;
	padding:0px;
	padding-top: 27px;
	float: left;
	margin: 0px 15px 0px 10px !important;
}
#member {
    margin-left: 0px;
    margin-right: 0px;
}
/*signed out*/
#membership.logged_out {
    border: 2px solid #77787B;
    width: auto;
}
#membership p.create_account {
    text-align: right;
    margin-top: 0px;
    padding-top: 0px;
    border-width: medium medium 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #77787B;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-bottom: 10px;
}

#membership p.forgot_password {
    text-align: right;
    margin-bottom: 5px;
}

/*signed in*/
ul#memberbox {
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
}
ul#memberbox li {
	width: 100%;
	height: auto;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: 1px solid #FFDF7B;
	border-left-style: none;
	text-align:center;

}
ul#memberbox li:last-child {
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
 ul#memberbox li a {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

@media screen and (max-width: 960px) {

	.mobile-nav{
		width: 100%;
		display:block;
	}
	.navbar-toggle {     
    	display: block;
	}

	.navbar-nav{
		margin: 0;
	}
	.desktop-nav{
		display:none !important;
	}
	.navbar-default{
	}
	.search-container{
		width: calc(100% - 200px);
		float: left;

	}	
	#searchForm{
		text-align: center;
	}
	#navitems{
		display:none;
		width:100%;
		margin:0 !important;
	}
	#navitems.collapse.in {
    	display: block;
	}
	.nav-item{
		width: 100%;
		margin: auto 0px;
		padding: 0px 3px;
		font-size: 13px;
	    border-right: none;
	    text-align: center;
	}
	.toy-nav{
		margin: 0 !important;
		height: 27px;
	}
	.toy-nav>a{
		color: #000;
	}
	a.isOpen{
		display:inline-block;
		margin: 10px 0px;
	}
	a.is
	.nav-item>a{
		text-align: left;
		background-color: #3B73B9 !important;
	}
	.nav-item>ul{
		text-align: left;
		background-color: #FFFFFF;
	}
	.nav-item>ul>li>a{
		font-size: 16px;
		padding-left: 10px;
	}
	.nav2-dropdowns>li>a{
		color: #3B73B9 !important;
		padding: 10px 10px;
	}
	.nav2-dropdowns{
  		background-color: #FFFFFF !important;
		margin-bottom: 10px;
	}
	.all-toy-dropdowns {
		background-color: #FFFFFF !important;
	    max-width: none;
	    width: 100%;
	    height: auto;
		column-count: 2;
	    column-width: 50%;
	    column-gap: 1px;
	    column-rule: 1px solid #FFFFFF;
	    -moz-columns: 2;
	    -moz-columns-width: 50%;
	    -moz-column-gap: 1px;
	    -moz-column-rule: 1px solid #FFFFFF;
	    -webkit-column-count: 2;
	    -webkit-column-width: 50%;
	    -webkit-column-gap: 1px;
	    -webkit-column-rule: 1px solid #FFFFFF;
	}

	.nav2{
		display:none !important;
	}
	.login-container{
		display:none;
	}

}


/***************************  FOOTER ****************************/
/***************************************************************/

#footer {
	width: 100%;
	height: auto;
	float: left;
	margin: 0px;
	background-color: #3573b9;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #ffffff;
}

#footer.baby-type{
	background-color:#00ACC0;
}

#footer.pet-type{
	background-color: #109E49;
}

#footer.giveaway-type{
	background-color: #742DA1;
}

#footer.video-type{
	background-color: #d7272d;
}

#fluid_footer {

}

#fluid_footer .section {
	width: 100%;
	height: auto;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}

#fluid_footer .section#copyright {
	padding-bottom: 0px;
	border-bottom: 0px;
	margin-bottom: 20px;
}

#fluid_footer .section#copyright p {
	margin-bottom: 0px;
}
#footer a, #footer a:hover {
	font-size: 14px;
	color: #ffffff;
	font-weight: 100;
}

#fluid_footer .section#translate {
	padding-bottom: 0px;
}
#footer #translate #google_translate_element {
	display: inline-block;
	margin-left: 5px;
}

#footer #translate a, #footer translate a:hover {
	color: #3573b9;
	font-weight: 100;
}
.footer_links{
	font-size: 15px;
}

@media screen and (max-width: 699px) {

	.footer_links {
		width: 50%;
		height: auto;
		float: left;
		margin: 0px;
		padding: 0px;
	}
	.footer_links ul.links {
		width: calc(100% - 20px);
		height: auto;
		float: left;
		margin: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 40px;
		padding-left: 20px;
	}
	.footer_links ul.links li {
		width: 100%;
		height: auto;
		float: left;
		margin: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 0px;
		list-style-type: none;
	}
	.footer_links>h3{
		padding-left: 20px;
	}

	#reviews {
		display: none;
	}

}

@media screen and (min-width: 700px) {

	.footer_links {
		width: 20%;
		height: auto;
		float: left;
		margin: 0px;
		padding-left: 5px;
		padding-right: 5px;
	}

	.footer_links ul.links {
		width: 100%;
		height: auto;
		float: left;
		margin: 0px;

	}
	.footer_links ul.links li {
		width: 100%;
		height: auto;
		float: left;
		margin: 0px;
		padding-bottom: 0px;
		list-style-type: none;
	}

}

@media screen and (min-width: 1280px) {

	#fluid_footer {
		padding-left: calc((100% - 1280px) / 2);
		padding-right: calc((100% - 1280px) / 2);
	}

}

.social-container{
	width: 50%;
}

.social-sprite{
	float: left;
	width: 34%;
	height: 0px;
	padding-bottom: 32%;
	background-size: 300%;
	display: block;
}

.social-sprite.fb{
	background-position: 0 0;
}

.social-sprite.gg{
	background-position: 100% 100%;
}

.social-sprite.in{
	background-position: 100% 0%;
}

.social-sprite.pin{
	background-position: 50% 100%;
}

.social-sprite.tw{
	background-position: 0 100%;
}

.social-sprite.yt{
	background-position: 50% 0%;
}



/***************************   home ****************************/
/***************************************************************/

/* mid section widget */
 .mid-home>div>div>.box-widgets>.widget-container>a>img{
	display: block;
	height:100%;
	top:0px;
	left:0px;
	position: absolute;
}
.type-a{
 	padding-bottom: calc(159.2%);
}
.type-b{
	padding-bottom: 100%;
}
.type-c{
	padding-bottom: 49.6%;
}
.type-d{
	padding-bottom: 24.2308%;
}
.type-e{
	padding-bottom: 47.3077%;
}

.margin-spacer{
	width: 100%;
	background-color: #fff;
	float:left;
}





.widget-container.newest{
	height:290px;
	padding:10px;
	position: relative;
	overflow: hidden;
}
.widget-container.toy-type{
	border: 2px solid #3b73b9;
}
.widget-container.baby-type{
	border: 2px solid #00b7c0;
}
.widget-container.pet-type{
	border: 2px solid #109e49;
}
.widget-container.contest-type{
	border: 2px solid #742da1;
}

.widget-container.newest h1{
	font-weight: bold;
	font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif;
	font-size: 18pt;
	text-align: left;
	margin-bottom: 0px;
}
.newest-widget-item{
	float:left;
	width: 33%;
	text-align: center;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-overflow: ellipsis;
	font-weight: normal;
	max-height: 188px;
	overflow: hidden;
}
.newest-widget-item> img {
	width: 100%;
	max-width: 150px;
	max-height: 188px;
	margin: 0 auto;
	display: block;
}

@media screen and (min-width: 768px) and (max-width: 910px) {
	.widget-container.newest>h1 {
		font-size: 12pt;
	}
}
.view-all-container{
	background-color: white;
	bottom:16px;
	height:14px;
	width:100%;
	left:0px;
	position:absolute;
}
.view-all-container>.color-block{
	background-color: #3b73b9;
	height: 100%;
	width: calc(100% - 120px);
	float:left;
}
.view-all-container>a>span{
	display:inline-block;
	float:left;
	margin: 0px 10px;
}
.color-block.pet-type{
	background-color: #109e49;
}
.color-block.baby-type{
	background-color: #00b7c0;
}
.view-all-container>.arrow.toy-type{
	float:left;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-left: 14px solid #3b73b9;
	border-bottom: 7px solid transparent;
}
.view-all-container>.arrow.pet-type{
	float:left;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-left: 14px solid #109e49;
	border-bottom: 7px solid transparent;
}
.view-all-container>.arrow.baby-type{
	float:left;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-left: 14px solid #00b7c0;
	border-bottom: 7px solid transparent;
}


/*MAIN PAGE INDEX.php STYLING - January 2016*/

.widget-container.featured-new{
	height:350px;
	padding:10px;
	position: relative;
	overflow: hidden;
}

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

#preamble {
	padding-left: 20px;
}

.row {
  margin-left: 0px;
}

/* Removes gutter */

/* Removes spacing between the middle columns */
.row.no-gutter [class*='col-']:not(:first-child):not(:last-child) {
  padding-right:0;
  padding-left:0;
}
/* Removes right padding from the first column */
.row.no-gutter [class*='col-']:first-child {
  padding-right:0;
}
/* Removes left padding from the first column */
.row.no-gutter [class*='col-']:last-child {
  padding-left:0;
}

/* Privacy Box */

#privacy-box {
    width: 183px;
    padding: 4px;
    border-radius: 2px;
    background-color: rgba(202, 217, 222, 0.85);
    display: none;
    z-index: 1050;
    position: fixed;
    bottom: 10px;
    right: 5px;
    font-family: Gill Sans,Gill Sans MT,Calibri,sans-serif;
}
#close {
    background-color: rgba(245, 245, 245, 0.72);
    z-index: 1051;
    position: fixed;
    width: 12px;
    text-align: center;
}
.close-button-wrapper {
    float: right;
    margin-right: 9px;
    margin-top: -3px;
}

/* Article snippets */

.snippet {
	text-align: left;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: 500;
	line-height: 15.4px;
}


.snippet-title {
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: 500;
	line-height: 100%;
}

.snippet-wrapper-left {
	margin-left: 182px;
	padding-right: 10px;
	margin-bottom: 40px !important;
}

.snippet-wrapper-right {
	margin-right: 1px;
	padding-left: 10px;
	margin-bottom: 10px !important;
	max-width: 150px;
}

.snippet-wrapper-tabs {
	position: relative;
	bottom: 150px;
	margin-left: 182px;
	padding-right: 22px;
	margin-bottom: 10px !important;
}


.snippet-middle-wrapper {
	margin-bottom: 27px;
}

.whats-new-item-wrapper {
	margin: auto;
	max-width: 330px;
	height: 173px;
}

.featured-image {
	margin-bottom: 7px;
}

.featured-ul {
	padding-left: initial;
}

.featured-item-wrapper {
	margin: auto;
	max-width: 330px;
	/*height: 173px;*/
}

.featured-background-color-wrapper {
	background-color: rgb(229,229,229);
}

.most-popular-item-wrapper {
	margin: auto;
	max-width: 330px;
	height: 173px;
}

.category-wrapper, .featured-wrapper img {
	max-width: 100%;
}

/* Category */

.category-container {
	margin-left: auto;
	margin-right: auto;
}

.category-box img {
  max-width:100%;
  height:auto;
}

.category-toys {
  max-width:100%;
  width:330px;
  background-color: #3b73b9;
  font-size: 14px;
  font-weight: 700;
  color: white;
  font-family: 'Gill Sans', 'Gill Sans MT', 'Calibri', sans-serif;
  text-align: center;
  min-height: 25px;
  padding-top: 3px;
}

.category-baby {
  max-width:100%;
  width:330px;
  background-color: #00b7c0;
  font-size: 14px;
  font-weight: 700;
  color: white;
  font-family: 'Gill Sans', 'Gill Sans MT', 'Calibri', sans-serif;
  text-align: center;
  min-height: 25px;
  padding-top: 3px;
}

.category-pets {
  max-width:100%;
  width:330px;
  background-color: #109e49;
  font-size: 14px;
  font-weight: 700;
  color: white;
  font-family: 'Gill Sans', 'Gill Sans MT', 'Calibri', sans-serif;
  text-align: center;
  min-height: 25px;
  padding-top: 3px;
}

.annotation-wrapper {
	padding-top: 10px;
	max-width: 330px;
}

@media screen and (max-width: 767px) {
	.annotation-wrapper {
		max-width: 370px;
	}
}

.annotation {
	font-size: 16px;
 	font-family: 'Gill Sans', 'Gill Sans MT', 'Calibri', sans-serif;
}

.annotation-holiday {
	font-size: 16px;
	font-family: 'Gill Sans', 'Gill Sans MT', 'Calibri', sans-serif;
	text-align: left;
}

ul.annotation-list li {
	list-style-type: disc;
	margin-bottom: 0px;
}

.hidden {
	display: none;
}

.tab-pane {
	padding-top: 12px;
	padding-left: 12px;
}

#toy-category-wrapper {
	border: 3px solid #3b73b9;
	max-width: 330px;
}

#baby-category-wrapper {
	border: 3px solid #00b7c0;
	max-width: 330px;
}

#pets-category-wrapper {
	border: 3px solid #109e49;
	max-width: 330px;
}

/* TTPM logo box container */

.logo-container {
	width: 100%;
	max-width: 1182px;
	margin-top: 99px;
	background-color: #3b73b9;
}

#logo-wrapper {
	margin-bottom: 11px;
}

.ttpm-logo {
	width: 160px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.intro-line-one {
	position: relative;
	top: 16px;
	margin: 0px;
	font-family: 'Times New Roman', Georgia, serif;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
}

.intro-line-two {
	margin-bottom: 3px;
	font-family: 'Times New Roman', Georgia, serif;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
}

/* Icons */

.icon-container {
	margin: auto;
	padding-top: 115px;
}

#watch-icon-wrapper {
	max-width: 330px;
}

.watch-icon {
	max-width: 100%;
	width: 75px;
	float: left;
	margin-top: 5px;
	padding-right: 10px;
}

.watch-icon-title {
	max-width: 330px;
	font-family: 'Gill Sans', 'Gill Sans MT', 'Calibri', sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #3b73b9;
	margin: 0px;
}

.watch-icon-copy-wrapper {
	margin-left: 75px;
}

.watch-icon-copy {
	max-width: 330px;
	font-family: 'Gill Sans', 'Gill Sans MT', 'Calibri', sans-serif;
	font-size: 16px;
}

#discover-icon-wrapper {
	max-width: 330px;
}

.discover-icon {
	max-width: 100%;
	width: 75px;
	float: left;
	margin-top: 5px;
	padding-right: 10px;
}

.discover-icon-title {
	max-width: 330px;
	font-family: 'Gill Sans', 'Gill Sans MT', 'Calibri', sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #3b73b9;
	margin: 0px;
}

.discover-icon-copy-wrapper {
	margin-left: 50px;
}

.discover-icon-copy {
	max-width: 330px;
	font-family: 'Gill Sans', 'Gill Sans MT', 'Calibri', sans-serif;
	font-size: 16px;
}

#shop-icon-wrapper {
	max-width: 330px;
}

.shop-icon {
	max-width: 100%;
	width: 90px;
	float: left;
	margin-top: 9px;
	padding-right: 10px;
}

.shop-icon-title {
	max-width: 330px;
	font-family: 'Gill Sans', 'Gill Sans MT', 'Calibri', sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: #3b73b9;
	margin: 0px;
}

.shop-icon-copy-wrapper {
	margin-left: 90px;
}

.shop-icon-copy {
	max-width: 330px;
	font-family: 'Gill Sans', 'Gill Sans MT', 'Calibri', sans-serif;
	font-size: 16px;
}

/* Featured images */

.feature-container, .sub-feature-container {
	width: 100%;
	margin: auto;
}

.feature-wrapper, .sub-feature-wrapper {
	margin: auto;
}

.feature-img {
	max-width: 100%;
	padding-left: 2px;
    padding-bottom: 1px;
}

.sub-feature-img1 {
	max-width: 100%;
	padding-left: 2px;
	padding-bottom: 1px;
}

@media screen and (max-width: 767px){
	.sub-feature-img1{
		padding-top: 2px;
	}
}

.sub-feature-img2 {
	max-width: 100%;
	padding-left: 2px;
	padding-top: 1px;
}

.sub-feature-img3 {
	max-width: 100%;
	padding-left: 2px;
	padding-top: 2px;
}

/* Tabs */

.categories-wrapper {
	padding-top: 10px;
	margin: auto;
}

.category-padding {
  padding-top: 25px;
}

.text-left {
	padding-left: 25px;
}

.middle-image-wrapper-tabs {
	max-width: 343px;
	margin: auto;
	margin-top: 10px;
}

#featured ul {
	padding-left: 0px;
	padding-top: 33px;
}

.tabs-li-height {
	height: 150px;
	margin-left: -30px;
}

@media only screen and (max-width: 440px) {
	.tabs-li-height {
		height: 173px;
		margin-left: -40px;
	}
	.snippet-title {
		margin-bottom: 2px;
	}
}

@media only screen and (max-width: 319px) {
	.snippet {
		display: none;
	}
}

/* SEO bottom box */

/*.seo-copy-wrapper {
	margin-left: 50px;
	margin-right: 50px;
}

.seo-copy-hr {
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 17px;
}

.seo-copy {
	font-family: 'Gill Sans', 'Gill Sans MT', 'Calibri', sans-serif;
	font-size: 12px;
	color: #333333;
}

.seo-copy-bold {
	font-weight: 700;
}
*/


/* *************************************************************************
***********************  BODY   ********************************* */

#belly {
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding: 0px;
	clear: both;
	/*max-width: 1280px;*/
	/*max-width: 1080px;*/
	max-width: 1100px;
}

/* **********************************************************************************
***********************  TTPM Diaper Challenge   ********************************* */

.dc-logo-container {
	margin: auto;
	padding-top: 115px;
}

.dc-logo-wrapper {
	width: 170px;
	margin: auto;
}

.dc-logo {
	max-width: 100%;
	width: 170px;
	float: left;
}

.dc-headline {
	font-family: 'Gill Sans', 'Gill Sans MT', 'Calibri', sans-serif;
	font-size: 42px;
	text-align: center;
	letter-spacing: 1px;
	color: #00ACC0;
	margin: 0px;
	padding-bottom: 20px;
}

.dc-copy {
	text-align: left;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif;
	font-size: 16px;
	font-style: normal;
}

/*Diaper Challenge Landing Page*/

.dc-annotation-wrapper {
	margin: auto;
}

.dc-annotation {
	font-family: 'Gill Sans', 'Gill Sans MT', 'Calibri', sans-serif;
	font-size: 16px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	margin-top: -13px;
	text-align: center;
	margin: 0px;
}

.dc-sub-head {
	font-family: 'Gill Sans', 'Gill Sans MT', 'Calibri', sans-serif;
	font-size: 18px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-top: -13px;
	text-align: center;
	margin: 0px;
	font-weight: 600;
}

.dc-categories {
	font-family: 'Gill Sans', 'Gill Sans MT', 'Calibri', sans-serif;
	font-size: 16px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	margin-top: -13px;
	text-align: center;
	margin: 0px;
	font-weight: 600;
}

.dc-img-padding {
	padding: 20px;
}

/* *************************************************************************
***********************  WALLPAPER   ********************************* */

.wallpaper-container {
	position: absolute;
}

#wallpaper-wrapper-left {
    margin: 0px;
    float: left;
    position: relative;
	top: 115px;
	right: 219px;
}

#wallpaper-wrapper-left img {
    height: 800px;
    width: 200px;
}

#wallpaper-wrapper-right {
    margin: 0px;
    float: right;
    position: relative;
	top: 115px;
	left: 861px;
}

#wallpaper-wrapper-right img {
    height: 800px;
    width: 200px;
}

@media only screen and (max-width: 1070px) {
    #wallpaper-wrapper-left {
        display: none;
    }

    #wallpaper-wrapper-right {
        display: none;
    } 
}


/* ///////////////////////////////////////////////
///////////////////////////////////////////////
				INDIVIDUAL PRODUCT PAGES
//////////////////////////////////////////////
/////////////////////////////////////////////// */

.row0 {
	margin-top: 120px;
}

#page-title {
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 5px;
	font-family: Gill Sans,Gill Sans MT,Calibri;
	font-size: 28px;
}

.row1.toy-type {
	background-color: #3B73B9;
}


.row1 {
	height: 290px;
}

/*@media only screen and (max-width: 304px) {
	.row {
		height: 390px !important;
	}
}*/
@media only screen and (min-width: 365px) 
	and (max-width: 430px) {
		.row1 {
			height: 330px;
		}
	}
@media only screen and (min-width: 431px)
	and (max-width: 500px) {
		.row1 {
			height: 390px;
		}
	}
@media only screen and (min-width: 501px)
	and (max-width: 600px) {
		.row1 {
			height: 440px;
		}
	}
@media only screen and (min-width: 601px)
	and (max-width: 767px) {
		.row1 {
			height: 520px;
		}
	}


@media only screen and (min-width: 771px) {
	.row1 {
		height: 360px;
	}
}
@media only screen and (min-width: 1028px) {
	.row1 {
		height: 380px;
	}
}
@media only screen and (min-width: 1071px) {
	.row1 {
		height: 390px;
	}
}


.row1.pet-type {
	background-color: #109E49;
	min-height: 380px;
}

.row1.baby-type {
	background-color: #00b7c0;
	min-height: 380px;
}

.product-video-wrapper {
	padding: 20px;
}
@media screen and (max-width: 760px) {
	.product-video-wrapper {
		padding: 0px;
	}
}

.price-checker-headline {
	color: white;
	font-size: 24px;
	min-height: 390px;
}

@media screen and (max-width: 968px) {
	.price-checker-headline-wrapper {
		padding-right: 2px;
		padding-left: 0px;
	}
	.price-checker-headline {
		font-size: 16px;
	}
}

@media screen and (max-width: 768px) {
	.price-checker-headline {
		min-height: 90px;
	}
}

@media screen and (max-width: 425px) {
	.price-checker-headline {
		padding-left: 30px;
		font-size: 18px;
	}
}

@media screen and (max-width: 320px) {
	.price-checker-headline {
		padding-left: 10px;
		font-size: 14px;
	}
}

#price-checker-logo {
	max-width: 200px;
	padding-bottom: 30px;
}


#media {
	background-color: white;
}

.media_nav #video_nav {
    width: 60px;
    height: 36px;
    float: left;
    margin: 0px;
    padding: 0px;
    background-image: url(https://ttpm.com/s3-img/products/view/video_plain.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

@media screen and (min-width: 768px) {
	.media-nav {
		margin-top: 9px;
		margin-bottom: 48px;
	}
}

#image {
	display: none;
}

#image-of-product {
	display: flex;
	margin: 0 auto !important;
	padding: 10px;
}

.media_nav #image_nav {
    width: 60px;
    height: 36px;
    float: left;
    margin: 0px;
    padding: 0px;
    background-image: url(https://ttpm.com/s3-img/products/view/photo_plain.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.media_nav #video_nav.selected{
    background-color: none;
	background-image: url(https://ttpm.com/s3-img/products/view/video_active.png)
}
.row.baby-type>.section-product-title>.media_nav #video_nav.selected{
    background-image: url(https://ttpm.com/s3-img/products/view/video_active_baby.png);
}
.row.pet-type>.section-product-title>.media_nav #video_nav.selected{
    background-image: url(https://ttpm.com/s3-img/products/view/video_active_pet.png);
}
.media_nav #image_nav.selected{
    background-color: none;
	background-image: url(https://ttpm.com/s3-img/products/view/photo_active.png)
}
.row.baby-type>.section-product-title>.media_nav #image_nav.selected{
    background-image: url(https://ttpm.com/s3-img/products/view/photo_active_baby.png);
}
.row.pet-type>.section-product-title>.media_nav #image_nav.selected{
    background-image: url(https://ttpm.com/s3-img/products/view/photo_active_pet.png);
}
.row.toy-type>.review-wrapper{
	border: 2px solid #3B73B9;
}
.row.baby-type>.review-wrapper{
	border: 2px solid #00b7c0;
}
.row.pet-type>.review-wrapper{
	border: 2px solid #109E49;
}


@media screen and (min-width: 769px) {
	#price-comparison-wrapper {
		margin-top: -296px;
		margin-left: -62px;
	}
}

@media (max-width: 768px) {
	#price-comparison-wrapper {
		margin-top: -200px;
		margin-left: -60px;
	}
}

@media screen and (max-width: 720px) {
	.purchase-holder {
		margin-top: 15px;
		margin-right: 50px;
		margin-left: 77px;
	}
}

.review-wrapper {
	padding-top: 10px;
	min-height: 130px;
}
@media screen and (max-width: 425px) {
	.review-wrapper {
		margin: 10px;
		margin-right: 20px !important;
	}
}

.rating-wrapper {
	text-align: right;
}

.row3-1 {
	padding-top: 10px;
}

#review-header {
	padding-top: 14px;
	font-size: 20px;
	font-weight: 600px;
	color: #3b73b9;
}

.review-part {
	margin-bottom: 20px;
}

.review-part-title {
	font-size: 18px;
	font-weight: 500;
	padding-left: 4px;
}

.avg-rating{
    text-transform: uppercase;
	float: right;
	width: 170px;
	text-align: center;
	font-size: 12px;
	padding: 0;
	margin: 0px;
}
.avg-rating>span{
	width:170px;
	height: 38.18px;
	display: inline-block;
	background-image: url(https://ttpm.com/s3-img/products/view/starstoys.png);
}

#description {
	margin: 7px;
}

#description.pet-type>.review-text>.avg-rating>span{
	background-image: url(https://ttpm.com/s3-img/products/view/starspets.png);
}
#description.baby-type>.review-text>.avg-rating>span{
	background-image: url(https://ttpm.com/s3-img/products/view/starsbaby.png);
}
.section>.review>#description>.review-text>div>p{	
	font-size: 12px; 
	line-height: 13px;
}
.avg_star_0{
	background-position: 0px 0px;
}
.avg_star_\.5{
	background-position: 0px -38.18px;
}
.avg_star_1{
	background-position: 0px -76.36px;
}
.avg_star_1\.5{
	background-position: 0px -114.54px;
}
.avg_star_2{
	background-position: 0px -152.72px;
}
.avg_star_2\.5{
	background-position: 0px -190.9px;
}
.avg_star_3{
	background-position: 0px -229.08px;
}
.avg_star_3\.5{
	background-position: 0px -267.26px;
}
.avg_star_4{
	background-position: 0px -305.44px;
}
.avg_star_4\.5{
	background-position: 0px -343.62px;
}
.avg_star_5{
	background-position: 0px -381.8px;
}

#at-a-glance {
	margin-top: 20px;
	margin-bottom: 19px;
	font-size: 16px;
	font-weight: 600;
	text-align: left;
}

.rating_title {
	text-align: left;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 18px;
	max-width: 90px; 
}

.product-ratings {
	padding-left: 1px;
}

.assembly_rating {
	color: #f6af05;
	text-transform: uppercase;
	max-width: 90px;
	margin-top: -57px !important;
	font-weight: 500;
}

.getRating {
	float: right;
	margin-top: -45px;
}

.recommended-ages.toy-type {
	width: 200px;
	height: 60px;
	background-image: url(https://ttpm.com/img/toys/toyageicon.png);
	background-repeat: no-repeat;
	margin: 0 auto;
	position: relative;
}

.recommended-ages.baby-type {
	width: 200px;
	height: 60px;
	margin: 0 auto;
	position: relative;
	background-image: url(https://ttpm.com/img/baby/babyageicon.png);
	background-repeat: no-repeat;
}

.recommended-ages>strong {
	position: absolute;
	top: 11px;
	left: 93px;
	color: #fff;
	font-size: 14px;
}

img.battery_img {
	height: 60px;
	width: 60px;
	margin-bottom: 10px;
	margin-top: 20px;
}

li.batteries span.rayovac_branding {
    font-size: 14px;
    float: left;
    width: 175px;
}

.product_info {
	padding-left: 5px;
}

.rayovac_logo {
	width: 110px;
}

.rayovac_brand {
	margin-top: 29px;
}


/* *****************************************************************************************
***********************  H1/H2 Wrappers for Landing Pages  ********************************** */

#h1-wrapper {
	margin-top: -20px;
	font-family: 'Gill Sans', 'Gill Sans MT', 'Calibri', sans-serif;
	font-size: 10px;
	text-align: center;
}

.h1-wrapper {
	font-family: 'Gill Sans', 'Gill Sans MT', 'Calibri', sans-serif;
	font-size: 10px;
	text-align: center;
}

#h2-wrapper {
	margin-top: -24px;
	margin-bottom: 26px;
	font-family: 'Gill Sans', 'Gill Sans MT', 'Calibri', sans-serif;
	font-size: 12px;
	text-align: center;
}

.mw2016movietoys {
	padding: 20px;
}

.civilwarr {
	float: right !important;
	padding-right: 18px;
	padding-bottom: 20px;
}
#civilwarr-annotation {
	margin-top: -13px;
}

.mwmt-annotation {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-top: -13px;
}

.annotation-headline {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	margin-bottom: .3em;
}

.grey-border-wrapper {
	border: solid 2px #99ccff;
}
.mauve-border-wrapper {
	border: solid 2px #e0e0eb;
}

#hottest-toys-summer-2016 {
	font-family: 'Gill Sans', 'Gill Sans MT', 'Calibri', sans-serif;
	font-size: 10px;
	text-align: center;
	background-color: #3B73B9; /* For browsers that do not support gradients */
  	background: -webkit-linear-gradient(left top, #3B73B9, #00b7c0); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(bottom right, #3B73B9, #00b7c0); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(bottom right, #3B73B9, #00b7c0); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(to bottom right, #3B73B9, #00b7c0); /* Standard syntax */
	box-shadow: 0 6px 6px -6px #000;
	padding: 20px;
}

#hottest-toys-summer-2017 {
	font-family: 'Gill Sans', 'Gill Sans MT', 'Calibri', sans-serif;
	font-size: 10px;
	text-align: center;
	color: white;
	background-color: #7CD160; /* For browsers that do not support gradients */
  	background: -webkit-linear-gradient(left top, #7CD160, #03733F); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(bottom right, #7CD160, #03733F); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(bottom right, #7CD160, #03733F); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(to bottom right, #7CD160, #03733F); /* Standard syntax */
	box-shadow: 0 6px 6px -6px #000;
	padding: 20px;
	width: 400px;
}

.padder {
	margin-left: 27px;
	margin-top: 10px;
}


/*BB - 8  STYLING*/


@font-face{
	font-family: "STARWARS";
	src: url('starwars.ttf'); 
}
/*@font-face {font-family:"STARWARS";src:url("STARWARS.eot?") format("eot"),url("STARWARS.woff") format("woff"),url("STARWARS.ttf") format("truetype"),url("STARWARS.svg#STARWARS") format("svg");font-weight:normal;font-style:normal;}
*/
#seventh-call {
	width: 426px;
	font-size: 24px;
	font-family: "starwars";
	color: #244356;
	src: url('http://ttpm.com/style/STARWARS.ttf');
	margin-top: -30px;
}

/* TMNT STYLING for SALES DEPARTMENT */

#artboardtnmt {
	z-index: 2;
	width: 80px;
  	height: 60px;
  	background: rgba(230, 171, 171, 0.2);
  	border-radius: 3px;
  	margin-top: 30px;
  	position: absolute;
}

#donatello {
    z-index: 2;
    position: absolute;
    -webkit-transform: translate3d(0, 0, 0);
    left: 180px;
    margin-top: -220px;
    animation: turtlefall 8s;
    animation-iteration-count: 2;
}

#pizzaslice1 {
	width: 40px;
	animation: spinslice 10s infinite;
}

#pizzaslice2 {
	width: 50px;
	padding-left: 20px;
	margin-left: 180px;
	margin-top: -180px;
	top: 100px;
	animation: spinslice 2s infinite;
}

#turtleimage {
	width: 250px;
}

@keyframes turtlefall {
	0% { top: 0px; }
	100% { top: 1299px; }
}

@-webkit-keyframes turtlefall {
	0% { top: 0px; }
	100% { top: 1299px; }
}

@keyframes spinslice {
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } 
}
@-moz-keyframes spinslice { 
	100% { -moz-transform: rotate(360deg); } 
}
@-webkit-keyframes spinslice { 
	100% { -webkit-transform: rotate(360deg); } 
}


/* BOUNCING BALL FOR SALES DEPT */

.bouncy-ball {
	background-color: rgba(239, 147, 42, 0.54);
	border-radius: 50%;
	height: 150px;
	width: 150px;
	margin-top: 199px;
	z-index: 1;
	position: absolute;
	-webkit-transform: translate3d(0, 0, 0);
	left: 150%;
	animation-name: bouncearound;
	animation-iteration-count: infinite;
	animation-timing-function: ease-out;
	animation-delay: 1s;

	-webkit-animation-name: bouncearound;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-delay: 3s;
	-webkit-animation-timing-function: ease-out;

	animation-duration: 5s;
}

@-webkit-keyframes bounceball {
	from { bottom: 0; height: 90px; }
	10% { bottom: 0; height: 160px; }
	to { bottom: 50% }
}

@keyframes bouncearound {
   0% { top: 1%; left: 0; }
   1% { top: 0; left: 0; }
  20% { top: 70%; left: 40%; }
  35% { top: 0; }
  50% { top: 0; left: 43%; }
  
  88% { top: 70%; left: 55%; }
  100% { top: 70%; left: 55%; }
}


/* BEST OF BABY AWARDS */

.bob-logo {
	max-width: 100%;
	width: 300px;
	padding: 15px;
}

.bob-giveaway-link {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	margin-bottom: .3em;
	padding-bottom: 40px;
}

.bob-category {
	font-family: Gill Sans, Gill Sans MT,Calibri, sans-serif;
	color: #000;
	font-weight: 500;
	font-size: 18px;
	line-height: 19px;
	margin-bottom: 8px;
	display: inline-block;
	float: left;
}

.bob-category-hr {
	float: left;
	width: 100%;
	border-bottom: 2px solid #00ACC0;
}

.bob-main-category-page {
	font-family: Gill Sans, Gill Sans MT,Calibri, sans-serif;
	color: #000;
	font-size: 14px;
	text-align: right;
}

.bob-anchor {
	position: relative;
	bottom: 100px;
}

.bob-category-img-border {
	padding: 20px;
}

.bob-product-img-border {
	padding: 20px;
}

.bob-annotation-headline {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	margin-bottom: .3em;
}

.bob-annotation {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-top: -13px;
}

@media screen and (max-width: 413px) and (min-width: 360px) {
	.bob-annotation-headline {
		padding-left: 3px;
	}
}

@media screen and (max-width: 767px) and (min-width: 414px) {
	.bob-annotation-headline {
		padding-left: 10px;
	}
}


/* YOUTUBE VIDEO EMBED MAIN PAGES/CONTESTS */

.yt-iframe-wrapper {
	position: relative;
	padding-bottom: 56.3%;
}

.yt-iframe-wrapper iframe {
	position: absolute;
	width: 100%;
	height: 100%;
}

.yt-annotation-wrapper {
	border-bottom: thin double #CCCCCC;
}

.yt-annotation {
	font-size: 16px;
	font-family: 'Gill Sans', 'Gill Sans MT', 'Calibri', sans-serif;
	padding-left: 5px;
	padding-top: 15px;
}

.yt-sponsored {
	font-size: 12px;
	font-family: 'Gill Sans', 'Gill Sans MT', 'Calibri', sans-serif;
	float: right;
	padding-right: 5px;
}

.yt-iframe-contest-wrapper {
	max-width: 720px;
	width: 100%;
	margin: auto;
}

.yt-iframe-contest {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
}

.yt-iframe-contest iframe {
    position: absolute;
    width: 100%;
    height: 100%;
}


/* NEW CONTEST TEMPLATE STYLING (TTPM PETS PHOTO CONTEST) */

.contest-annotation-wrapper {
	padding-top: 20px;
}

.contest-annotation {
	font-family: 'Gill Sans', 'Gill Sans MT', 'Calibri', sans-serif;
	font-size: 16px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 15px;
	margin: 0px;
}

.contest-annotation-center-wrapper {
	margin: 0px;
}

.contest-annotation-center {
	font-family: 'Gill Sans', 'Gill Sans MT', 'Calibri', sans-serif;
	font-size: 16px;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 0px;
	margin: 0px;
}

.gift-card-img {
	max-width: 100%;
	width: 350px;
	display: block;
	margin: auto;
}

.category-img {
	padding: 20px;
}

/* MOST WANTED TOYS STYLING */

.mw-badge-logo {
	max-width: 100%;
	width: 200px;
}

.mw-2016-logo {
	width: 300px;
	padding: 15px;
}

.mw-2016-overall-wrapper {
	text-align: center;
	margin-top: 20px;
}

.mw-2016-overall-wrapper img {
	max-width: 100%;
	margin-bottom: 15px;
}

.mw-2016-link {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	margin-bottom: .3em;
	padding-bottom: 40px;
}

.mw-2016-categories-links-wrapper {
    max-width: 330px;
}

.mw-2016-categories-links {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	margin-top: -13px;
}

.mw-2016-categories-links-border {
	padding: 12px;
}

.mw-2016-category {
	font-family: Gill Sans, Gill Sans MT,Calibri, sans-serif;
	color: #000;
	font-weight: 500;
	font-size: 18px;
	line-height: 19px;
	margin-bottom: 8px;
	display: inline-block;
	float: left;
}

.mw-2016-categories-anchor {
	font-family: 'Open Sans', sans-serif;
	color: #000;
	font-size: 14px;
	text-align: right;
}

.mw-2016-category-hr {
	float: left;
	width: 100%;
	border-bottom: 2px solid #3B73B9;
	margin-bottom: 14px;
}

.mw-2016-anchor {
	margin-top: 15px;
	position: relative;
	bottom: 100px;
}

.mw-2016-product-img-border {
	padding: 5px;
}

.mw-2016-annotation-headline {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	margin-bottom: .3em;
}

.mw-2016-annotation {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-top: -13px;
}
.h1-holiday-wrapper {
	margin-left: 309px;
}

@media screen and (max-width: 767px) {
	.mw-2016-product-img-border {
		padding-top: 40px;
	}

	.mw-2016-annotation-headline {
		padding-left: 5px;
	}
	.h1-holiday-wrapper {
		margin-left: 12px;
	}
}

.mw-pet-product-awards-category-hr {
	float: left;
	width: 100%;
	border-bottom: 2px solid #109E49;
	margin-bottom: 14px;
}

/* ************************************************************************************
****************      HOLIDAY PAGES STYLING *******************************************
************************************************************************************ */

h2.holiday-title {
	font-size: 1.3em;
}

div.text-left {
	font-size: 1.6em;
	font-family: Open Sans, Sans Serif;
	margin-bottom: 10px;
	padding-left: 24px;
}

/* ************************************************************************************
******  ABOUT US - copied from old CSS file https://ttpm.com/s3-css/about/about-1405011184.css  ***********
************************************************************************************ */
/* -------------------------------------------------- Contacts -------------------------------------------------- */
ul.contacts {
	float: left;
	height: auto;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
ul.contacts li {
	margin: 0px;
	float: left;
	height: auto;
	width: calc(33.3% - 20px);
	list-style-type: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
ul.contacts li img.contact_image {
	width: 40px;
	height: auto;
}

@media screen and (min-width: 481px) {

	ul.contacts li {
		margin: 0px;
		float: left;
		height: auto;
		width: 140px;
		list-style-type: none;
		padding-top: 0px;
		padding-right: calc((33.3% - 140px) / 2);
		padding-bottom: 0px;
		padding-left: calc((33.3% - 140px) / 2);
	}

}	
	
/* -------------------------------------------------- Profiles -------------------------------------------------- */
@media screen and (max-width: 767px) {

	ul.profiles {
		width: 100%;
		height: auto;
		float: left;
		margin: 0px;
		padding: 0px;
	}
	ul.profiles li {
		padding: 0px;
		float: left;
		height: auto;
		width: 100%;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 20px;
		margin-left: 0px;
		list-style-type: none;
	}
	ul.profiles li img.profile_pic {
		width: 80px;
		height: 100px;
		float: left;
		margin-right: 20px;
		border: 1px solid #77787b;
	}
	ul.profiles li p.profile_name {
		font-size: 16px;
		margin-bottom: 0px;
	}
	ul.profiles li p.profile_title {
		margin-bottom: 0px;
		font-style: italic;
		color: #77787b;
	}

}
@media screen and (min-width: 768px) {

	ul.profiles {
		width: 25%;
		height: auto;
		float: left;
		margin: 0px;
		padding: 0px;
	}
	ul.profiles li {
		padding: 0px;
		float: left;
		height: auto;
		width: 100%;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 20px;
		margin-left: 0px;
		list-style-type: none;
	}
	ul.profiles li img.profile_pic {
		width: 40px;
		height: 50px;
		float: left;
		margin-right: 10px;
		border: 1px solid #77787b;
	}
	ul.profiles li p.profile_name {
		margin-bottom: 0px;
	}
	ul.profiles li p.profile_title {
		margin-bottom: 0px;
		font-style: italic;
		color: #77787b;
	}

}

/* -------------------------------------------------- Affiliates -------------------------------------------------- */
ul.affiliates {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 100%;
}
ul.affiliates li img.affiliate_logo {
		width: 100%;
		height: auto;
		float: left;
		margin: 0px;
		padding: 0px;
	}

@media screen and (max-width: 767px) {

	ul.affiliates li {
		float: left;
		height: auto;
		width: 176px;
		list-style-type: none;
		padding-top: 0px;
		padding-right: calc((100% - 176px) / 2);
		padding-bottom: 0px;
		padding-left: calc((100% - 176px) / 2);
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 20px;
		margin-left: 0px;
	}
	

}
@media screen and (min-width: 768px) and (max-width: 980px) {

	ul.affiliates li {
		margin: 0px;
		float: left;
		height: auto;
		width: calc(20% - 20px);
		list-style-type: none;
		padding-top: 0px;
		padding-right: 10px;
		padding-bottom: 20px;
		padding-left: 10px;
	}

}
@media screen and (min-width: 981px) {

	ul.affiliates li {
		margin: 0px;
		float: left;
		height: auto;
		width: 176px;
		list-style-type: none;
		padding-top: 0px;
		padding-right: calc((20% - 176px) / 2);
		padding-bottom: 20px;
		padding-left: calc((20% - 176px) / 2);
	}

}







