/*
Theme Name: KidsAndCars
/* =Reset
-------------------------------------------------------------- */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700);
@import url(http://fonts.googleapis.com/css?family=PT+Serif:400italic);

/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body,td,th {
	font-size: 13px;
	color: #555;
	font-family: "Open Sans",arial,verdana,san-serif;
	line-height:1.5;
	font-weight:500;
}
body {
	background-color: #e9edf1;
	margin:0;
	padding:0;
}

p {
	margin-bottom:20px;
 /*   overflow: auto; */
}

#main_content p {
 /*   overflow: auto; */
}

#container {
	display:relative;
	background:#FFF;
	width: 940px;
	margin:0 auto;
	padding:10px 30px;
	display:block;
}

a,a:visited {
	color:#333;
	text-decoration:underline;
/*	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease; */
}

a:hover {
	color:#96a7b9;
}





h3 {
	padding:6px 10px;
	background:#58585a;
	font-size:20px;
	font-weight:700;
	text-transform:normal;
	text-decoration:none;
	color:#faeb66;
	width:intrinsic;
	display:block;
	margin-bottom:20px;
}

#sidebar h3.widget-title {
	margin-top:0 !important;
}


#sidebar h3 {
	position:relative;
	width:100%;
	padding:4px 0;
	text-align:center;
	background:#fae559;
	font-size:20px;
	font-weight:600;
	text-decoration:none;
	display:block;
	margin:20px 0 10px 0;
	color:#333;
}


.ac-container article h3 {
	text-transform:uppercase;
	font-size:14px;
	font-weight:600;
	margin:20px 0 0 0;
	padding:0;
	width:intrinsic;
	text-align:left;
	background:none;
	color:#333;
	display:inline-block;
}

h4 {
	font-size:20px;
	margin-bottom:20px;
}

.overlay h4 {
	position:absolute;
	bottom:0;
	width:100%;
	background:rgba(128,151,172,0.8);
	padding:6px 0;
	text-align:center;
	color:#fff;
	font-size:24px;
	font-weight:600;
	margin:0;
}

h5 {
	padding:6px 10px;
	background:#333;
	font-size:19px;
	text-transform:none;
	text-decoration:none;
	color:#faeb66;
	width:intrinsic;
	display:block;
    font-weight:bold;
    margin-bottom:10px;
}

.line {
	display:block;
	width:100%;
	float:left;
	margin-bottom:30px;
	border-bottom:1px solid #d1d1d1;
}

header {
	position:relative;
	float:left;
	width:940px;
	height:165px;
	display:block;
}

header #logo {
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:723px;
	height:88px;
}

header #social {
	position:absolute;
	right:0;
	top:0;
	display:block;
	-webkit-border-radius: 10px;
    border-radius: 10px;
    background: #ffe57b; /* Old browsers */
    background: -moz-linear-gradient(left,  #ffe57b 0%, #fff4c7 50%, #ffe57b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffe57b), color-stop(50%,#fff4c7), color-stop(100%,#ffe57b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #ffe57b 0%,#fff4c7 50%,#ffe57b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #ffe57b 0%,#fff4c7 50%,#ffe57b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #ffe57b 0%,#fff4c7 50%,#ffe57b 100%); /* IE10+ */
    background: linear-gradient(to right,  #ffe57b 0%,#fff4c7 50%,#ffe57b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe57b', endColorstr='#ffe57b',GradientType=1 ); /* IE6-9 */
    margin:0;
    padding:5px 10px 2px 10px;
}

header #social ul {
	list-style:none;
	margin:0;
	padding:0;
}

header #social ul li {
	float:left;
	margin-right:15px;
}

header #social ul li:last-child {
	margin:0;
}

header #search {
	position:absolute;
	right:0;
	top:30px;
	display:block;
	width:200px;
    padding-right:30px;
}

header #search .field {
	-webkit-border-radius: 10px;
    border-radius: 10px;
    border:none;
    border:1px solid #666;
    padding:6px 10px;
    color:#333;
    width:135px;
    margin-right:35px;
}

header .search-button {
    background:url(img/search.png) no-repeat;
    background-position:0px 2px;
    border: none;
    width:30px;
    height:30px;
    float: left;
    position:absolute;
    right: 0;
    top: 30px;
    padding: 0px 0 0 0;
    cursor:pointer;
}

header nav {
	position:absolute;
	left:0;
	bottom:20px;
	width:940px;
	height:35px;
	-webkit-border-radius: 10px;
    border-radius: 10px;background: #5c595a; /* Old browsers */
    background: -moz-linear-gradient(top,  #5c595a 0%, #231f20 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c595a), color-stop(100%,#231f20)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #5c595a 0%,#231f20 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #5c595a 0%,#231f20 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #5c595a 0%,#231f20 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #5c595a 0%,#231f20 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c595a', endColorstr='#231f20',GradientType=0 ); /* IE6-9 */
	display:block;
}

header nav ul {
	list-style:none;
	margin:7px 0 0 20px;
}

header nav ul li  {
	position:relative;
	float:left;
	margin-right:10px;
	padding-right:10px;
	border-right:2px solid #666;
}

header nav ul li:last-child {
	margin-right:0;
	padding-right:0;
	border:none;
}

header nav ul li a,header nav ul li a:visited {
	color:#fff;
	text-decoration:none;
}

header nav ul li a:hover,header nav ul li.active a,header nav ul li.active a:visited {
	color:#f8e632;
}

header nav ul li ul {
	list-style:none;
	position:absolute;
	left:-10px;
	padding:0px 0 0 0;
	margin:0;
/*	opacity:0; 
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease; */
	border:none;
	visibility:hidden;
}


header nav ul li:hover ul {
/*	opacity:1; */
	height:auto;
	padding:7px 0 0 0;
	z-index:99;
	visibility:visible;
}


/*
header nav ul li:hover {
	opacity:1;
	height:auto;
	padding:7px 0 0 0;
	z-index:99;
}
*/

header nav ul li ul li {
	border:none;
	float:none;
}

header nav ul li ul li a,header nav ul li ul li a:visited {
	background: #262626; /* Old browsers */
	background: -moz-linear-gradient(top,  #262626 0%, #1c0505 97%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#262626), color-stop(97%,#1c0505)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #262626 0%,#1c0505 97%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #262626 0%,#1c0505 97%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #262626 0%,#1c0505 97%); /* IE10+ */
	background: linear-gradient(to bottom,  #262626 0%,#1c0505 97%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262626', endColorstr='#1c0505',GradientType=0 ); /* IE6-9 */
	color:#fff;
	padding:8px 10px;
	width:150px;
	text-decoration:none;
	display:block;
	font-size:12px;
	border:none;
}

header nav ul li ul li a:hover {
	color:#f8e632;
}

header nav ul li ul li:last-child a,header nav ul li ul li:last-child a:visited {
	-webkit-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
}


footer {
	width:1000px;
	position:relative;
	margin:0 auto;
	color:#fff;
	background:#333;
	text-align:center;
	font-size:11px;
	padding:10px 0;
	font-weight:600;
}

footer a, footer a:visited {
	color:#fff;
	text-decoration:none;
}

section#content,section#quicklinks {
	margin:20px 0;
}

section#head.subpage {
	height:160px;
}

section#head.subpage #slider {
	width:623px;
	height:160px;
	overflow:hidden;
	margin-right:5px;
	position:relative;
}

section#head.subpage #slider img {
	width:623px;
	height:auto;
}

section#head.subpage #slider h1 {
	position:absolute;
	top:60px;
	width:623px;
	text-align:center;
	color:#fff;
	border:none;
	font-size:26px;
	letter-spacing:10px;
	font-weight:600;
	text-shadow: 2px 2px 5px #000000;
	filter: dropshadow(color=#000000, offx=2, offy=2);
}

section#head.subpage #donate {
	width:312px;
	height:160px;
	background: #f9f9f9; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #f9f9f9 0%, #b5bfca 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#f9f9f9), color-stop(100%,#b5bfca)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  #f9f9f9 0%,#b5bfca 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  #f9f9f9 0%,#b5bfca 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  #f9f9f9 0%,#b5bfca 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  #f9f9f9 0%,#b5bfca 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#b5bfca',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

section#head.subpage #donate h2 {
	font-size:18pt;
	color:#333;
	width:312px;
	margin-top:25px;
	text-align:center;
	font-size:36px;
	font-weight:700;
	letter-spacing:normal;

}

section#head.subpage #donate #moreinfo {
	top:90px;
	left:90px;
}

section#head #slider {
	float:left;
	width:706px;
	height:358px;
}

section#head #donate {
	float:right;
	position:relative;
	width:220px;
	height:358px;
	display:block;
	background: #fffffe; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #fffffe 0%, #ffdc50 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#fffffe), color-stop(100%,#ffdc50)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #fffffe 0%,#ffdc50 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #fffffe 0%,#ffdc50 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #fffffe 0%,#ffdc50 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #fffffe 0%,#ffdc50 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffffe', endColorstr='#ffdc50',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

section#head #donate h2 {
	text-align:center;
	position:absolute;
	top:10px;
	left:0;
	width:220px;
	font-size:38px;
	font-weight:900;
}

section#head #donate #heart {
	position:absolute;
	left:20px;
	top:70px;
	width:176px;
	height:176px;
}

section#head #donate #text {
	position:absolute;
	left:20px;
	top: 255px;
	width: 170px;
	display: block;
	text-align: center;
	font-size: 12px;
	font-weight: 500;
}

section#head #donate #moreinfo {
	position:absolute;
	left:48px;
	top:320px;
	width:124px;
	height:28px;
	display:block;
}

section#quicklinks ul {
	list-style:none;
}

section#quicklinks ul li {
	float:left;
	margin-right:20px;
}

section#quicklinks ul li:last-child {
	margin:0;
}

section#quicklinks ul li a,section#quicklinks ul li a:visited {
	width:300px;
	padding:5px 0;
	display:block;
	background:#96a7b9;
	color:#fff;
	text-decoration:none;
	font-size:30px;
	text-align:center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

section#quicklinks ul li a span {
	font-weight:600;
}

section#quicklinks ul li a:hover {
	background:#333;
}

hr {
	border:none;
	width:100%;
	height:10px;
	display:block;
	background:url(img/hr.jpg) no-repeat left top;
	margin:20px 0;
}


.left {
	position:relative;
	float:left;
	width:525px;
	padding-right:35px;
	margin-right:35px;
	border-right:1px solid #dedede;
}

.right {
	position:relative;
	float:right;
	width:342px;
}

h1 {
	font-weight:100;
	font-size:24px;
	text-transform:uppercase;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #dedede;
	position:relative;
}

h1 div {
	position:absolute;
	right:0;
	top:8px;
	font-size:12px;
}

h1 div a,h1 div a:visited {
	color:#96a7b9;
}


.ac-container{
	width: 100%;
	margin: 10px auto 30px auto;
	text-align: left;
}
.ac-container label{
/*	font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif; */
    font-family: 'Open Sans', arial, verdana, san-serif;
	padding: 10px 20px;
	position: relative;
	z-index: 20;
	display: block;
	height: 30px;
	cursor: pointer;
	font-weight:700;
	color: #333;
	line-height: 33px;
	vertical-align:top;
	font-size: 20px;
/*	text-transform:uppercase; */
	background: #dadada; /* Old browsers */
	background: -moz-linear-gradient(top,  #dadada 0%, #d6d6d6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadada), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dadada 0%,#d6d6d6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dadada 0%,#d6d6d6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dadada 0%,#d6d6d6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dadada 0%,#d6d6d6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
	border-top:1px solid #cfcfcf;
}
.ac-container label img {
	margin-right:10px;
}
.ac-container label:hover{
	background: #cfcfcf;
}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{
	background: #d8d7d8;
	color: #333;
}
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 13px;
	top: 13px;
	background: transparent url(img/arrow_down.png) no-repeat center center;
}
.ac-container input:checked + label:hover:after{
	background-image: url(img/arrow_up.png);
}
.ac-container input{
	display: none;
}
.ac-container article{
	background: #eff1f5;
	margin-top: -1px;
	padding:0 20px 0 20px;
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 10;
	-webkit-transition: height 1s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 1s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 1s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 1s ease-in-out, box-shadow 0.6s linear;
	transition: height 1s ease-in-out, box-shadow 0.6s linear;
}
.ac-container article img {
	float:left;
	margin:20px 20px 0 0;
}
.ac-container article p{
	color: #777;
	line-height: 18px;
	font-size: 11px;
	padding: 20px;
}
.ac-container input:checked ~ article{
	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
}
.ac-container input:checked ~ article.ac-small{
	height: 170px;
}
.ac-container input:checked ~ article.ac-medium{
	height: 180px;
}
.ac-container input:checked ~ article.ac-large{
	height: 230px;
}

.ac-container label img {
    vertical-align: top;
}

.overlay {
	width:342px;
	height:175px;
	position:relative;
	float:left;
	overflow:hidden;
	display:block;
	margin-bottom:20px;
}

#sidebar ul,ul.yellow {
	list-style:none;
}

#sidebar ul li,ul.yellow li {
	position:relative;
	width:100%;
	margin-bottom:3px;
}

#sidebar ul li a,#sidebar ul li a:visited,ul.yellow li a,ul.yellow li a:visited, label.yellow {
	position:relative;
	width:100%;
	padding:4px 0;
	text-align:center;
	background:#fae559;
	font-size:20px;
	font-weight:300;
	text-decoration:none;
	display:block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#sidebar ul li a:hover,ul.yellow li a:hover, label.yellow {
	background:#ffea94;
	color:#333;
}

#sidebar ul li a,#sidebar ul li a:visited,ul.yellow li a,ul.yellow li a:visited {
	font-size:20px;
	font-weight:300;
}

#sidebar ul li a:hover,#sidebar ul.menu li.on a {
	background:#333;
	color:#fff;
}

section#news article {
	position:relative;
	float:left;
	width:220px;
	display:block;
	margin:0 20px 20px 0;
}

section#news article:last-child {
	margin-right:0;
}

section#news article div {
	margin:10px 0 15px 0;
	font-size:9px;
}

section#news article h2 a {
	font-size:15px;
	text-decoration:none;
	font-weight:600;
}


#content-slider {
    width: 324px;
    overflow: hidden;
    height: 338px;
}

#content-slider-inside {
    list-style: none;
    height: 338px;      
    overflow: scroll;   
    overflow-y: hidden; 
}

#content-slider-inside li {
	width: 300px;
    height: 338px;
}

#sidebar {
	position:relative;
	float:left;
	width:245px;
	display:block;
	margin-right:26px;
}

#main_content {
	position:relative;
	float:left;
	width:642px;
	padding-left:26px;
	border-left:1px solid #dedede;
}



#sidebar ul,#sidebar ul li {
	list-style:none;
}

#sidebar .news {
	clear:both;
	margin:10px 0 15px 0;
	padding-bottom:15px;
	border-bottom:1px solid #eee;
}

#sidebar .news img {
	float:left;
	margin-right:10px;
	width:100px;
	height:auto;
}

#sidebar .news div {
	font-size:9px;
}

#sidebar .news h2 a {
	font-size:13px;
	text-decoration:none;
	font-weight:300;
}

a.button,a.button:visited {
	padding:6px 10px;
	background:#96a7b9;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
}

a.button.dark,a.button.dark:visited {
	background:#333;
}



a.button.dark:hover {
	background:#000;
}

a.button img {
	margin:2px 0 0 10px;
}

a.button:hover {
	background:#7794b3;
}

#main_content ul {
	margin-bottom:20px;
}

#main_content ul li:before {
	margin:0 20px 0 0;
}

#main_content ul#gform_fields_2 {
	list-style:circle;
}

#main_content.latest article {
	margin-bottom:40px;
	padding-bottom:20px;
	border-bottom:1px solid #eee;
}

#featured {
	position:relative;
	float:left;
	width:572px;
	padding:5px 35px 35px 35px;
	background:#8297ab;
	display:block;
	color:#fff;
	font-size:14px;
	margin-bottom:40px;
}

#featured .month {
	position:absolute;
	top:0;
	right:0;
	padding:5px 30px;
	background:#333;
	font-size:24px;
	font-weight:400;
	font-style:italic;
	font-family: 'PT Serif', serif;
}

#featured h2 {
	font-family: 'PT Serif', serif;
	color:#fff;
	font-size:60px;
	font-style:italic;
	font-weight:400;
}

#featured p {
	font-size:14px;
	line-height:1.5;
}

#featured em {
	font-size:20px;
	font-style:italic;
}

#featured .img {
	position:relative;
	float:left;
	width:250px;
	height:250px;
	overflow:hidden;
	margin-right:30px;
}

#featured .img img {
	float:left;
	width:250px;
	height:auto;
}

#featured .excerpt {
	margin-top:50px;
}

.child {
	position:relative;
	float:left;
	width:100%;
	margin:0 0 20px 0;
	padding-bottom:20px;
	border-bottom:1px solid #e1e1e1;
	font-size:12px;
}

.child:last-child {
	margin-bottom:0;
	border-bottom:0;
}

.child img {
	width:112px;
	height:auto;
	margin-bottom:5px;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}



ul.wi-container {
	width: 572px;
	height: 250px;
	margin: 0 auto 30px;
	position: relative;
	padding: 0;
	list-style-type: none;
	-webkit-perspective: 1400px;
	-moz-perspective: 1400px;
	-ms-perspective: 1400px;
	-o-perspective: 1400px;
	perspective: 1400px;
}

ul.wi-container li {
	width: 100%;
	height: 100%;
	display: none;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: auto;
	background:#8297ab;
}

ul.wi-container li.wi-move {
	pointer-events: none;
	-webkit-transition: -webkit-transform 600ms ease, opacity 600ms ease, left 600ms ease, top 600ms ease;
	-moz-transition: -moz-transform 600ms ease, opacity 600ms ease, left 600ms ease, top 600ms ease;
	-o-transition: -o-transform 600ms ease, opacity 600ms ease, left 600ms ease, top 600ms ease;
	-ms-transition: -ms-transform 600ms ease, opacity 600ms ease, left 600ms ease, top 600ms ease;
	transition: transform 600ms ease, opacity 600ms ease, left 600ms ease, top 600ms ease;
}

#nav-prev {
	position:absolute;
	bottom:0;
	right:38px;
	width:33px;
	height:32px;
	background:transparent url(img/arrow-left.jpg) no-repeat top left;
	opacity:0.5;
}



#nav-next {
	position:absolute;
	bottom:0;
	right:0;
	width:33px;
	height:32px;
	background:transparent url(img/arrow-right.jpg) no-repeat top left;
	opacity:0.5;
}

#nav-prev:hover,#nav-next:hover {
	opacity:1;
	cursor:pointer;
}

#newsletter {
	position:relative;
	float:left;
	width:940px;
	color:#333;
	display:block;
}

#newsletter input {
	position:absolute;
	top:-40px;
	left:-30px;
	width:485px;
	height:28px;
	background:#fff;
	border:none;
	font-family:georgia, times new roman, serif;
	font-size:18px;
	padding:10px 20px;
	color:#333;
}

#newsletter #submit, #newsletter .esu-submit {
	position:absolute;
	top:-31px;
	left:395px;
	background:#96a7b9;
	color:#fff;
	font-weight:bold;
	font-size:18px;
	padding-top:3px;
	padding-left:10px;
	display:block;
	width:90px;
	height:30px;
	font-family:"open sans";
}

#newsletter div {
	position:absolute;
	left:420px;
	bottom:25px;
	color:#333;
	font-family:georgia,times new roman, serif;
	font-style:italic;
	font-size:14px;
}

header nav ul ul ul {
	margin-left:180px;
	top:-8px;
	display:none;
}

header ul ul li:hover ul {
	display:block;
}

article ul {
	list-style:disc;
	margin-left:25px;
}

strong,b {
	font-weight:700;
}

em,i {
	font-style:italic;
}

center,.aligncenter {
	text-align:center;
	margin:0 auto;
}


section#news article a .attachment-post-thumbnail {
	width:220px;
	height:165px;
}

#store tr td img {
	width:120px;
	height:auto;
}

#store tr td {
	border:1px solid #eee;
	padding:5px;
	text-align:left;
	vertical-align:middle;
}

#store table tr td {
	border:none;
}

.slidedeckFooter {
	background:transparent !important;
	border:none !important;
}

.skin-super-simple .slidedeckFooter .navigation {
float: right !important;
margin-right: 0 !important;
margin-left:20px !important;
}

.slideTitle {
	display:none !important;
}

#wi-el li {
	display:block !important;
}

#wi-el li {
	min-height:300px;
}

.clear {
	clear:both;
}

/************* ECOMMERCE STUFF ***************/

.product_table {
	border-spacing: 4px;
    border-collapse: separate;
}

.product_table td {
	padding:15px;
	background-color: #FFFF99;
}

.product_table td .label {
    padding: 0 15px 0 0;
}

.product_table td .value {
    padding: 0px;
}

.woocommerce .buttons_added {
    margin: 0 0 5px 0;
}

.woocommerce img {
    max-width: none;
}




/************* CHILD STORIES GRID ***********/

.cs_table {
    width:100%;
}

.cs_table td {
    text-align: center;
    padding-bottom:25px;
    font-size:12px;
}

.cs_table td a {
    line-height: 17px;

}
.cs_table img {
    border: 1px solid black;
    display:inline-block;
    margin:0 auto;
}

.news a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
}

.child_thumb {
    float: left;
    padding: 0px 10px 10px 0;
}

.child-content p {
    overflow: visible !important;
}

.news_heading {
    margin-bottom: 10px;
}

.news_date {
    margin-bottom: 10px;
}

.news_byline, .news_date {
    font-size: 11px;
}



.ac-container2{
    width: 100%;
    margin: 10px auto 30px auto;
    text-align: left;
}
.ac-container2 label{
    /*	font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif; */
    font-family: 'Open Sans', arial, verdana, san-serif;
    padding: 10px 20px;
    position: relative;
    z-index: 20;
    display: block;
    height: 30px;
    cursor: pointer;
    font-weight:500;
    color: #333;
    line-height: 33px;
    vertical-align:top;
    font-size: 20px;
    text-align:center;
    /*	text-transform:uppercase; */
    background: #fae559; /* Old browsers */
    background: -moz-linear-gradient(top,  #fae559 0%, #fff4c7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff4c7), color-stop(100%,#fae559)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fae559 0%,#fff4c7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fae559 0%,#fff4c7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fae559 0%,#fff4c7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fae559 0%,#fff4c7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fae559', endColorstr='#fff4c7',GradientType=0 ); /* IE6-9 */
    border-top:3px solid #ffffff;
}
.ac-container2 label img {
    margin-right:10px;
}
.ac-container2 label:hover{
    background: #fae559;
}
.ac-container2 input:checked + label,
.ac-container2 input:checked + label:hover{
    background: #fae559;
    color: #333;
}
.ac-container2 label:hover:after,
.ac-container2 input:checked + label:hover:after{
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    right: 13px;
    top: 13px;
    background: transparent url(img/arrow_down.png) no-repeat center center;
}
.ac-container2 input:checked + label:hover:after{
    background-image: url(img/arrow_up.png);
}
.ac-container2 input{
    display: none;
}
.ac-container2 article{
    background: #eff1f5;
    margin-top: -1px;
    padding:0 0px 0 0px;
    overflow: hidden;
    height: 0px;
    position: relative;
    z-index: 10;
    -webkit-transition: height 1s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: height 1s ease-in-out, box-shadow 0.6s linear;
    -o-transition: height 1s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: height 1s ease-in-out, box-shadow 0.6s linear;
    transition: height 1s ease-in-out, box-shadow 0.6s linear;
}
.ac-container2 article img {
    float:left;
}
.ac-container2 article p{
    color: #777;
    line-height: 18px;
    font-size: 11px;
    padding: 20px;
}
.ac-container2 input:checked ~ article{
    -webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
}
.ac-container2 input:checked ~ article.ac-small{
    height: 170px;
}
.ac-container2 input:checked ~ article.ac-medium{
    height: 180px;
}
.ac-container2 input:checked ~ article.ac-large{
    height: 230px;
}

.ac-container2 input:checked ~ article.ac-xlarge{
    height: 300px;
}
.ac-container2 label img {
    vertical-align: top;
}

.morenews {
    width:100%;
    display:block;
    text-align:right;
}

.morenews input {
    border: none;
    padding: 8px 20px;
    background-color: #dddddd;
    cursor: pointer;
    margin-bottom: 20px;
}

.charts img {
    padding: 5px;
}

*,
*:before,
*:after {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

.container .row *,
.container .row *:before,
.container .row *:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.popupform_wrapper {
	margin: 0 !important;
}

.pum-content p {
	margin-bottom: 0;
}

.smallimg {
	width: 200px;
}

.popupform_wrapper input[type=text] {
	height: 25px;
}

.popupformwrapper .ginput_container {
	margin-top: 0;
}

.recaplabel label {
	display:none !important;
}

.recaplabel {
	padding-top: 5px !important;
}

.popupform_wrapper .gform_footer {
	padding: 0 !important;
}

.popupchecks ul li {
	float:left;
}

.popupchecks .ginput_container {
	margin-top: 0 !important;
	margin-bottom: 10px !important;
} 

.popupchecks ul li label { 
	max-width: 100% !important;
	padding-right: 30px !important;
}

.pum-content + .pum-close
{
	height: 50px !important;
	width: 50px !important;
	font-size: 48px !important;
	border-color: yellow !important;
	right: -14px !important;
	top: -14px !important;
}