@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0; }
body {
	height:100%;
	background-color: #00d2ff;
	background-image: url('/images/site-bg.jpg?v=2');
	background-position: top center;
	background-repeat: repeat-x;
	font: 14px Arial, Helvetica, sans-serif; }
p {
	margin: .45em 0;
	color: #000;
	line-height:1.4em; }
em {
	font-style: normal;
	font-weight: bold; }
ul {
	line-height:1.5em; }
table {
	border: none; }
img {
	border: none; }
h1{
	font-size: 150%;
	font-weight: bold;
	color: #0db0b7;
	padding: 0.25em 0;
}
h2{
	font-size: 115%;
	font-weight: bold;
	color: #4c4646;
}
a { color: #0db0b7;
	cursor: pointer;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	}
a:hover {
	text-decoration: none;
		-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	}

.clearfix:before,
.clearfix:after{content: " ";display: table}
.clearfix:after{clear: both}
.clearfix {*zoom: 1}

.left,.floatLeft{ float:left; }
.right,.floatRight{ float: right; }
.left20{ float: left; width: 20%; }
.left21{ float: left; width: 21%; }
.left25{ float: left; width: 25%; }
.left27{ float: left; width: 27%; }
.left28{ float: left; width: 28%; }
.left29{ float: left; width: 29%; }
.left30{ float: left; width: 30%; }
.left33{ float: left; width: 33%; }
.left35{ float: left; width: 35%; }
.left36{ float: left; width: 36%; }
.left40{ float: left; width: 40%; }
.left44{ float: left; width: 44%; }
.left45{ float: left; width: 45%; }
.left46{ float: left; width: 46%; }
.left47{ float: left; width: 47%; }
.left49{ float: left; width: 49%; }
.left50{ float: left; width: 50%; }
.left55{ float: left; width: 55%; }
.left65{ float: left; width: 65%; }
.left66{ float: left; width: 66%; }
.right33{ float: right; width: 33%; }
.right45{ float: right; width: 45%; }
.right49{ float: right; width: 49%; }
.right50{ float: right; width: 50%; }
.right53{ float: right; width: 53%; }
.right60{ float: right; width: 60%; }
.right64{ float: right; width: 64%; }
.right65{ float: right; width: 65%; }
.right66{ float: right; width: 66%; }
.right70{ float: right; width: 70%; }
.right71{ float: right; width: 71%; }
.right75{ float: right; width: 75%; }
.right79{ float: right; width: 79%; }
.right80{ float: right; width: 80%; }
.bold{ font-weight: bold; }
.italic{ font-style: italic; }
.clearBoth{ clear:both; }
.clearRight{ clear:right; }
.clearLeft{ clear:left; }
.clearBothAssurance{ clear: both; height:0; zoom:1;}
.textAlignLeft{ text-align: left; }
.textAlignCenter{ text-align: center; }
.textAlignRight{ text-align: right; }
.zoom{ zoom:1; }

.red{color:#aa0000;}
.width100{
	width:100%;
}

.seocart_Subcategory a.button,
.seocart_Subcategory .button,
.cms_region a.button,
.cms_region.button{
	border-radius: 5px;
	border: 1px solid #0a8d91;
	color: #fff;
	/* background: #ff693a url('/cirkuit/includes/images/icons/black/brnext_16x16.png') 4px center no-repeat; */
	background: #0db0b7;
	padding: .5em .75em;
	margin-top: .5em;
	font-size: 125%;
	font-weight: bold;
	text-decoration: none;
	box-shadow:  3px 2px 3px #aaa;
}
.seocart_Subcategory .button:hover,
.seocart_Subcategory .button:hover,
.cms_region .button:hover,
.cms_region .button:hover{
	background-color: #0fd1d7;
}

.greenBorderLeft{ border-left: 1px solid #0db0b7; }
.greenBorderRight{ border-right: 1px solid #0db0b7; }
.greenBorderBottom{ border-bottom: 1px solid #0db0b7; }
.greenBorderTop{ border-top: 1px solid #0db0b7; }

.grey{ color: #555; }

.brown{ color: #4c4646; }
.brownBorderTop{ border-top: 1px solid #4c4646; }

.lightBrownBorderTop{ border-top: 1px solid #d8c0ab; }
.lightBrownBorderRight{ border-right: 1px solid #d8c0ab; }

.margin05{ margin: 0.5em; }

.marginBottom05{ margin-bottom: .5em; }
.marginTop05{ margin-top: .5em; }
.marginTop10{ margin-top: 1em; }
.marginTop15{ margin-top: 1.5em; }
.marginTop20{ margin-top: 2em; }
.marginTop40{ margin-top: 4em; }
.marginTop60{ margin-top: 6em; }

.marginRight05{ margin-right: .5em; }
.marginRight10{ margin-right: 1em; }
.marginRight15{ margin-right: 1.5em; }
.marginRight20{ margin-right: 2em; }

.marginLeft05{ margin-left: .5em; }
.marginLeft10{ margin-left: 1em; }
.marginLeft15{ margin-left: 1.5em; }
.marginLeft20{ margin-left: 2em; }

.marginBottom10{ margin-bottom: 1em; }
.marginBottom40{ margin-bottom: 4em; }

.padding05{ padding:0.5em; }
.padding10{ padding:1.0em; }
.padding15{ padding:1.5em; }
.padding20{ padding:2.0em; }

.paddingTop05{ padding-top:0.5em; }
.paddingTop10{ padding-top:1.0em; }

.paddingLeft05{ padding-left:0.5em; }
.paddingLeft10{ padding-left:1.0em; }

.whiteBg{ background: #fff; }
.lightBrownBg{ background: #d2d2d2; }

.greenGradientTopDown{
	/* background: url(/images/greenGradientTopDown.gif) top repeat-x; */
	background: #0EB1B7;
	background: -webkit-linear-gradient(top, #B3FCFF 0%, #FFFFFF 50px);
	background: -moz-linear-gradient(top, #B3FCFF 0%, #FFFFFF 50px);
	background: linear-gradient(to bottom, #B3FCFF 0%, #FFFFFF 50px);
}
.greyGradientTopDown{
	background: url(/images/greyGradientTopDown.gif) top repeat-x;
}

.lightBrownBorderTopBottom{
	border-top: 1px solid #c8aa8c;
	border-bottom: 1px solid #c8aa8c;
}


.opacity80{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	/* For web browsers who care */
	opacity: 0.8;
	/* For IE 5-7
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); */
	/* For IE 8 (and 9, 10, 11?). Don't miss the added quotes */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.size70{ font-size: 70%; }
.size80{ font-size: 80%; }
.size85{ font-size: 85%; }
.size90{ font-size: 90%; }
.size95{ font-size: 95%; }
.size100{ font-size: 100%; }
.size110{ font-size: 110%; }
.size120{ font-size: 120%; }
.size130{ font-size: 130%; }
.size140{ font-size: 140%; }
.size150{ font-size: 150%; }
.size160{ font-size: 160%; }
.size170{ font-size: 170%; }
.size180{ font-size: 180%; }
.size190{ font-size: 190%; }
.size200{ font-size: 200%; }

.greyBg{ background: #ddd; }
.date{
	font-weight: bold;
	font-size: 80%;
	margin-top: .75em;
}
#page {
	width: 100%;
	max-width: 1400px;
	min-width:990px;
	margin: 0 auto;
}

#topLinks{
	min-height: 50px;
	height:auto !important;
	height: 50px;

	margin-right:2em;
}

#topLinks ul {
	text-align:center;
	border-top:0;
	font-size:12px;
	font-weight:bold;
	}
#topLinks ul li {
	color:#333;
	background-color:#fff;
	display:inline;
	list-style-type:none; }
#topLinks ul li a {
	color:#4c4646;
	padding: 4px;
	padding-left:23px;
	text-decoration:underline; }
#topLinks ul li a:hover {
	text-decoration:none; }

.roundedBottomOuter{
	margin-left:5px;
	float:left;
	background-color:#fff;
	background-image: url(/images/headertop-corner-left.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.roundedBottomInner{
	float:left;
	padding: 4px 5px;
	background-image: url(/images/headertop-corner-right.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}


.cartLink{
	background-image: url(/images/cart.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.siteMapLink{
	background-image: url(/images/sitemap.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#topLinks ul li .cartCount{
	font-weight:normal;
}

#backgroundStretch{
	clear:both;
	padding-bottom: .5em;
	background: #fff;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	position: relative;
}

#topNav {
	min-height: 37px;
	height:auto !important;
	height: 37px;

	font-size: 12px;
	font-weight:bold;
	background-color:#4c4646;
	/* background-image: url(/images/topnav-bg.gif);*/
	background-position: bottom;
	background-repeat: repeat-x;
	overflow:hidden;
	border-top-right-radius: 2em;
	}
#topNav ul {
	color:#FFFFFF;
	margin:0 0 0 9px;  }
#topNav ul li {
	padding: 0 0 0 8px;
	float:left;
	list-style-type:none; }
#topNav ul li.active {
	background: url(/images/topnav-tab-leftCorner.gif) bottom left no-repeat #4c4646;
}
#topNav ul li a {
	display: block;
	padding: 11px 14px 8px 7px;
	color: #fff;
	text-decoration:none; }
#topNav ul li.active a{
	color: #0db0b7;
	background: url(/images/topnav-tab-rightCorner.gif) bottom right no-repeat;
}
#topNav ul li a:hover {
	color:#ccc; }
#topNav ul li.active a:hover {
	color:#0a8d91; }

#imgLogo a{
	background: #fff;
}

#contentLeft{
	width:170px;
	position:absolute;
	top:-60px;
}
#contentRight{
	padding-left: 170px;
}
#contentBottomOuter{
	background: #fff url(/images/content-bottom-left-bg.gif) bottom left no-repeat;
	width: 100%;
}
#contentBottomInner{
	min-height: 35px;
	height:auto !important;
	height: 35px;
	background: url(/images/content-bottom-right-bg.gif) bottom right no-repeat;
}

#mainContent{
	background: url(/images/content-right-bg.gif) top left no-repeat;
	padding: 1em .5em .5em .5em;
	background: #fff;
}
#tinymce{
}

#tinymce ul li,
#mainContentInner ul li{
	line-height: 1.5em;

}

.contentArea{
	padding:.5em .5em .5em .7em;
	background: #fff;
	border-bottom-left-radius: 1em;
	padding-bottom: 1em;

/*	padding-top:.6em;
	border-top: 5px solid #4c4646; */
}

.leftNav {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	margin-top:.20em;
	border: 1px solid #decab8;
}
.leftNavTitle{
	text-align: center;
	padding: .15em 0;
	background: #4c4646;
	/* background: #4c4646 url(/images/miscbox-header-brown.gif) top repeat-x; */
	color: #fff;
	text-transform: uppercase;
	border-bottom: 1px solid #8f6243;
	border-top: 1px solid #8f6243;
	font-size:12px;
}
.leftNav ul{
}
.leftNav ul li {
	background: #d2d2d2;
	/* background: url(/images/leftNav-bg.gif) top repeat-x #d2d2d2; */
	border-top: 1px solid #bbb;
	list-style: none;
}
.leftNav ul li a{
	/* background: url(/images/bullet-arrow.gif) 6px center no-repeat; */
	padding: .1em .5em .1em .5em;
	color: #4c4646;
	text-decoration: none;
	display: block;
	height: 1%; /* makes entire area clickable in IE6 */
}
.leftNav ul li a:hover{
	/* background: url(/images/bullet-arrow-over.gif) 6px center no-repeat #e2cec0; */
	background: #aaa;
}

.leftNav ul li ul li a{
	background: none;
	display: inline;
	padding: 0;
	line-height:1.35em;
}
.leftNav ul li ul li a:hover{
	background: none;
}

.miscBoxOuter{
	margin-top:.70em;
	border: 1px solid #0a8d91;
	background-color: #0db0b7;
}
.miscBoxInner{
	/* background: url(/images/miscbox-header.gif) top repeat-x #0db0b7; */
}
.miscBoxHeader{
	padding: .25em 0 .15em 0;
	text-align: center;
	font-size: 12px;
	font-weight:bold;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid #0a8d91;
}
.miscBoxContent{
	background: url(/images/miscbox-bottom-bg.gif) bottom repeat-x #0db0b7;
	background-color: #f0f0f0;
	border-top: 1px solid #0a8d91;
}
#socialInfo{
	padding: 5px;
}
#socialInfo .socialItem{
	padding: 1px 0;
}
#contactInfo{
	text-align: center;
	font-size:80%;
	font-weight:bold;
	padding: .5em 0;
}
#contactInfo .contact{
}
#contactInfo .contactPhone{
	font-size:180%;
	font-weight:bold;
	color: #4c4646;
}
#contactInfo .mapLink{
	font-size: 80%;
	text-align: right;
	padding-right:.5em;
}
#contactInfo .mapLink a{
	/* color: #0db0b7; */
}
#contactInfo .emlImg{
	margin-top:.5em;
}
#contactInfo .address{
	margin-top:.5em;
}

#newsContainer{
	padding: .5em .5em;
}
#newsContainer .newsletterDescription{
	color: #333;
	margin: 0 0 .5em 0;
	font-size:80%;
	font-weight:bold;
	text-align: center;
}
#newsContainer .inputFields{
	text-align: center;
}
#newsContainer .inputText{
	width: 69%;
	font-size:80%;
	border: 1px solid #79ac33;
}
#newsContainer .example{
	color:#888;
}
#newsContainer .inputSubmit{
	position:relative;
	cursor: pointer;
	top: 1px;
	width:35px;
	height:17px;
	background: url(/images/go-button.gif) center center transparent no-repeat;
	border: none;
	margin-left:.15em;
}
#newsContainer .newsletterUnsubscribeLink a{
	text-decoration:underline;
	font-size: 75%;
}
#newsContainer .newsletterUnsubscribeLink a:hover{
	text-decoration: none;
}
#newsContainer .newsletterFormResponse{
	font-size: 80%;
}

#tinymce ul,
#mainContent ul{
	list-style: none;
}
#tinymce ul li,
#mainContent ul li{
	background: url(/images/brownBullet.gif) left .55em no-repeat;
	margin-left: 1.25em;
	padding-left: .75em;
}
#tinymce ul.trainingBlurb li,
#mainContent ul.trainingBlurb li{
	line-height: 1.4em;
	margin-left: 0.5em;
	margin-top:.5em;
}
#tinymce ul.trainingBlurb li a,
#mainContent ul.trainingBlurb li a{
	text-decoration: none;
}
#tinymce ul.trainingBlurb li a:hover,
#mainContent ul.trainingBlurb li a:hover{
	text-decoration: underline;
}
#mainContent ul.slick-dots li{
	background: none;
	margin: 0 5px;
	padding: 0;
}

#bottomNav{
	font-size: 90%;
	text-align: center;
	font-weight: bold;
	margin: 0 13px;
}
#bottomNav ul{
	background-color: #4c4646;
	border-top: 1px solid #4b3425;
	border-bottom: 1px solid #4b3425;
	list-style: none;
	padding: .05em 0;
}
#bottomNav ul li{
	display: inline;
	padding: 0 2em;
}
#bottomNav ul li a{
	color: #fff;
	text-decoration: none;
}
#bottomNav ul li a:hover{
	text-decoration: underline;
}

#footer {
	padding-top: .3em;
	font-weight:bold;
	font-size: 85%;
	 }
#footer .right{
	margin-top: .3em;
	color: #4c4646; }
#footer .left{
	color:#4c4646;
}
#footer .left ul {
	padding:0;
	margin:0; }
#footer .left ul li {
	display:inline;
	list-style-type:none; }
#footer .left ul li a {
	color:#4c4646;
	padding: 0 .6em;
	text-decoration: underline; }
#footer .left ul li a:hover {
	text-decoration: none; }

.hiddenContent{
	display:none;
}
.toggleHiddenContent{
	text-align: right;
}

.imageLeft{
	float:left;
	margin: 0 .75em .25em 0;
}
.imageRight{
	float:right;
	margin: 0 0 .25em .75em;
}
.innerImageBorder img,
.imageBorder{
	padding:1px;
	border: 1px solid #d8c0ab;
}

.greyGradient{
	background: url(/images/greyGradientTopDown.gif) top repeat-x;

	min-height: 40px;
	height: auto !important;
	height: 40px;

	width: 100%;
}

.specialHeader{
	color: #0db0b7;
	font-size: 130%;
	text-decoration: underline;
}

.breadcrumbs{
	margin-bottom: 1em;
}
a.breadcrumbs,
em.breadcrumbs,
div.breadcrumbs{
	font-size: 80%;
}

.dawn2Img{
	padding-bottom:1em;
}

.testimonialsBox h2{
	font-size: 120%;
}
.testimonialsBox{
	padding: .5em 1%;
	background: #f0f0f0;
	border: 1px solid #ddd;
	clear: both;
	margin-top:1em;
	float: left;
	*float: none;
	width: 97%;
	margin: 1em auto 0;
	margin-bottom: .5em;
	font-size: 85%;
}
.testimonialsBox p{
	border-bottom: 1px solid #dddddd;
	padding-bottom: .75em;
}
.angieTestimonials p{
	font-size: 95%;
	color: #4c4646;
}
/************ Under Construction ************/
.underConstructionPageTitle{

}
.underConstructionText{
	padding: .8em 0;
	font-size: 130%;
	text-align: center;
	color: #4c4646;
}
.underConstructionSummary{
	text-align: center;
}
.underConstructionImage{
	margin-top: -1px;
}
.underConstructionContent{

	border-top: 1px solid #0db0b7;
	background: url(/images/greenGradientTopDown.gif) top repeat-x;

	min-height:40px;
	height: auto !important;
	height: 40%;
}

/************ 404 Page ************/
.page404{
	background: url(/images/content/intrigued.jpg) left bottom no-repeat;

	padding-left: 12em;

	min-height:250px;
	height: auto !important;
	height: 250px;

	border-bottom: 1px solid #ccc;
}
.title404{
	font-weight: bold;
}
.home404Link{
	margin-top:1em;
}
.links404-title{
	margin-top:1em;
}
.links404{
	margin-top:1em;
	font-size: 110%;
}
.links404-list{
}

/************ HOMEPAGE ************/
.homepage h1{
/* 	font-size: 200%;
	font-weight: bold;
	color: #0db0b7;
	border-bottom: 1px solid #0db0b7;*/
}
.homepage h2{

/* 	font-size: 120%;
	font-weight: bold; */
}
.homepage .topContainer{
	margin:1em 0;
}
.topContainerContent{
	border-top: 1px solid #0db0b7;
	/* background: url(/images/greenGradientTopDown.gif) top repeat-x; */
	background: -webkit-linear-gradient(top, #B3FCFF 0%, #FFFFFF 50px);
	background: -moz-linear-gradient(top, #B3FCFF 0%, #FFFFFF  50px);
	background: linear-gradient(to bottom, #B3FCFF 0%, #FFFFFF  50px);
}

.topContainerInner{
	border: 2px solid #4c4646;
	margin: .5em;
	background: #f0f0f0;
	min-height: 275px;
	padding-top: .5em;
	box-shadow: 1px 1px 3px #ddd;
	border-radius: 8px;
}
.homepage .topContainerContent .viewmore{
	float:right;
	text-align: right;
	font-size: 75%;

	padding-bottom:.25em;
}
.homepage .topContainerContent h2{
	padding-left: 7px;
	background: url(/images/brownBullet.gif) left center no-repeat;
}

.middleContainerHolder{
	float:left;
	width: 100%;
	clear:both;
	border-top: 1px solid #bbb;
	background: #d2d2d2;
}
.homepage .whoIsAnnabelle{
	padding: .75em .75em .75em .4em;
	border-top: 1px solid #d8c0ab;
}
.homepage .whoIsAnnabelle h2{
	color: #000;
	font-size: 140%;
	font-weight: bold;
	padding-bottom: .25em;
}
.homepage .middleRightContainerHolder{
	border-left: 1px solid #d8c0ab;
	padding-left: .5em;
}
.homepage .middleLeftContainerHolder{
	margin: .75em 0;
	padding: 0;
}
.homepage .middleLeftContainerHolder ul{
}
.homepage .middleLeftContainerHolder ul.checkOutLinks{
	margin-left:0.5em !important;
}
.homepage .middleLeftContainerHolder .checkOutLinks li{
	margin-left: 0 !important;
	padding-bottom: .5em !important;
}
.homepage .middleLeftContainerHolder a.moreLinks{
	margin-top:.75em;
	display: block;
	color: #4c4646;
}
.homepage .middleLeftContainerHolder h2{
	color: #4c4646;
	font-size: 130%;
	font-weight: bold;
	padding-bottom: .25em;
}
.homepage .middleRightContainerHolder h3,
.homepage .middleLeftContainerHolder h3{
	color: #4c4646;
	font-size: 115%;
	font-weight: bold;
	padding-bottom: .25em;
}
.homepage .homeTitle a{
	text-shadow: 1px 1px 3px #ccc;
	text-decoration: none;
	font-size: 180%;
	line-height: 35px;
	color: #4c4646;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}
.homepage .homeTitle a:hover{
	text-decoration: none;
	color: #0db0b7;
	font-size: 200%;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}
.homepage .homeTopImg{
	margin-top: .5em;
	line-height: 0;
}
.homepage .homeTopImg img{
	border: 1px solid #d6ecbd;
}
.homepage .homeTopImg a:hover{
	opacity: .5;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}

.homepage .homeTopMore{
	padding: .5em 1.5em;
	font-size: 85%;	
}

/********************** TRAINING PAGE *****************/
.scheduleTitle{
	font-size:120%;
	color:#000;
}
.scheduleNote{
	margin-top: .5em;
	font-size: 90%;
}
.classTitle a{
	font-weight: bold;
	color: #4c4646;
}
.classTimes{
	margin-top: .25em;
	font-size: 90%;
}
.classContainer{
	width: 100%;
	float:left;
	clear:both;
	margin-top:.75em;
	padding-top:.75em;
	border-top: 1px solid #ccc;
}
.classContainer p{
	padding-top: .5em;
}
.classContainer .classTimes{
	font-weight: bold;
	font-size:80%;
}

.puppyClassContainer{
	background: url(/images/content/icon-paw.jpg) 0 15px no-repeat;
}
.beginningClassContainer{
	background: url(/images/content/icon-walk.jpg) 0 15px no-repeat;
}
.intermediateClassContainer{
	background: url(/images/content/icon-face.jpg) 0 15px no-repeat;
}
.noviceClassContainer{
	background: url(/images/content/icon-bone.jpg) 0 15px no-repeat;
}
.doGoodBeginnerClassContainer{
	background: url(/images/content/icon-collar.jpg) 0 15px no-repeat;
}
.registerNowButton{
	margin-top:.5em;
}


/************** CONTACT ****************/
.rightSkinny{
	padding: .25em 1em .75em 1em;
	background-color: #d2d2d2;
	border-top: 1px solid #c8aa8c;
	border-bottom: 1px solid #c8aa8c;
}
.rightSkinny h2{
	color: #000;
	padding: .75em 0 .25em;
	text-decoration: underline;
}

#contactFormResponse{
	font-weight:bold;
	margin-left: 2em;
}

input,select{
	padding: .5em;
	font-size: 100%;
}
.userInputForm {
	border: 1px solid #ccc;
	background-color:#f0f0f0;
	padding: .5em;}
.userInputForm legend{
	margin-left: 1em;
	font-weight:bold; }
.userInputForm ul, .userInputForm li{
	background-image: none !important;
	border:0;
	margin:0;
	padding:0;
	list-style:none; }
.userInputForm ul{
	padding:0 0 2em; }
.userInputForm li{
	padding: .25em 0;
	clear:both;
	list-style:none; }
.userInputForm input{
	float:left; }
.userInputForm input.submit{
	border:1px solid #333;
	background:#606365;
	color:#fff;
	margin-bottom: .5em; }
.userInputForm label{
	width:10em;
	float:left; }
.userInputForm label.checkboxLabel{
	width:95%; }

.inputSelect, .inputText {
	border:1px solid #333333;
	font-family:"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif !important;
}
.userInputForm input.submit {
	cursor: pointer;
	background:#4c4646;
	border:1px solid #000;
	color:#FFFFFF;
	padding:.25em .5em;
	margin-bottom:0.5em;
}

/**** lightbox ***/
#lightbox-container-image-data-box{
	border: 2px solid #ddd;
	border-top:none;
}
#lightbox-container-image-box{
	border: 2px solid #ddd;
	border-bottom:none;
}

/************** CART ****************/
.checkout_header td{
	padding: .5em;
}
.checkout_content p{
}
.orderResults_content,
.verifyCheckout_content,
.checkout_content{
	border: 1px solid #000;
}
.orderResults_content,
.orderResults_content tr,
.orderResults_content tr td,
.verifyCheckout_content,
.verifyCheckout_content tr,
.verifyCheckout_content tr td,
.checkout_content,
.checkout_content tr,
.checkout_content tr td{
	background-color: #f0f0f0;
}
.seocart_AdditionalOrderInformationTable{
	display: none; /* shown with javascript */
}
.seocart_AdditionalOrderInformationTable td{
	vertical-align: middle;
	padding: .25em;
}

#payment_method_credit_card td,
#shipping_information_table td{
	padding: .25em;
}

tr.orderResults_header td,
tr.verifyCheckout_header td{
	padding: .25em;
	font-size:110%;
	background: #fff;
}

.orderResults_content table td{
	padding:.25em;
}

.product-list{
}
.product-list td {
	margin-top:.5em;
	padding: 2em 7px 7px;
	text-align:center;
	width:17.5em;
}

.sitemap h2{
	margin-top: .5em;
}
.sitemap h2 a{
	color:#4c4646;
}

/***** relate items *****/
.relatedProductsTable{
	border: 1px solid #ddd;
}
.relatedProductsTable td{
	padding:.15em;
}
td.relatedProductsHeader{
	padding:.25em .5em;
	font-weight:bold;
}
.relatedProductsCell{
	text-align:center;
}


/*************** MISC *********************/
.dogBookBg{
	background: url(/images/content/dog-book-training-small.jpg) left top no-repeat;

	min-height: 140px;
	height: auto !important;
	height: 140px;
}

/******* TRUMP ******/
.black,a.black,h1.black,h2.black,h3.black{color:#000;}
.brown,a.brown,h1.brown,h2.brown,h3.brown{color:#4c4646;}
.green,a.green,h1.green,h2.green,h3.green{color:#0db0b7;}






/* below is from the Galleriffic plugin example */
#tinymce #gallery-adv,
#tinymce #thumbs-adv{
	display: none;
}
#gallery-adv{
}
#thumbs-adv{
}
div.content {
	/* The display of content is enabled by a javascript generated style on the page.
	   This is so that the slideshow content won't display unless javascript is enabled.
	display: none; */
	width:100%;
}
div.navigation{
	width:400px;
	float: left;
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content  a:focus, div.content  a:hover, div.content  a:active {
	text-decoration: underline;
}
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}

div.slideshow {
	clear: both;
	text-align: center;

	min-height:320px;
	height:auto !important;
	height:320px;
}
div.slideshow span.image-wrapper {
}
div.slideshow a.advance-link {
	display: block;
	padding-bottom: 8px;
}
div.slideshow img {
	border: 1px solid #ccc;
	padding: 2px;
	display: block;
	margin: 0 auto;
}
div.download {
}
div.download a{
	padding: 0;
}
div.embox {
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 3px;
	float: right;
	margin-right: 15px;
	width:50px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}

div.image-desc {
	line-height: 1.3em;
}
div.navigation {
	/* The navigation style is set by a javascript generated style on the page.
	   This is so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
a.thumb {
	display: block;
	text-align: center;
}
ul.thumbs li.selected img {
	border: 1px solid #317dad;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	padding: 2px;
	border: none;
	border: 1px solid #ccc;
}
ul.thumbs li {
	float: left;
	border: none;
	display: block;
	width: 81px;
	min-height:85px;
	height:auto !important;
	height:85px;
	list-style: none !important;
	background: none !important;
	padding: 3px !important;
	margin: .4em 0 0 4em !important;
	margin-left: 4em; /* needed for ie6 */
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
	float: left;
}
div.navigation div.bottom {
	margin-top: 12px;
	float: left;
}
div.pagination a, div.pagination span.current {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
	background-color: #fff;
}
div.pagination a:hover {
	background-color: #ffffcc;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #eee;
	border-color: #aaa;
	color: #000;
}

.newsletter-iframe{
	margin-top:1em;
	border: 2px solid #4c4646;
}

.erinn-schedule{
	border: 1px solid #999;
	border-bottom: none;
	border-right: none;
	
}
.erinn-schedule td{
	border: 1px solid #999;
	border-top: none;
	border-left:none;
	padding: .5em;
}
#tinymce ul.erinnSlideShow,
#mainContent ul.erinnSlideShow{
	margin: 0;
	padding: 0;
	line-height: 0;
	min-height: 280px;
}
#tinymce ul.erinnSlideShow li,
#mainContent ul.erinnSlideShow li{
	margin: 0;
	padding: 0;
	line-height: 0;
	width: 350px;
	height: 280px;
	list-style:none;
	background: none;
	text-align: center;
}
#tinymce ul.testimonialSlideShow,
#mainContent ul.testimonialSlideShow{
	margin: 0;
	padding: 0;
	min-height: 125px;
}
#tinymce ul.testimonialSlideShow li,
#mainContent ul.testimonialSlideShow li{
	margin: 0;
	padding: 0;
	height: 110px;
	list-style:none;
	overflow-y: auto;
	background: none;
}
#tinymce ul.testimonialSlideShow.dawn li,
#mainContent ul.testimonialSlideShow.dawn li{
	height: 125px;
}
#tinymce .testimonialSlideShowQuote,
#mainContent .testimonialSlideShowQuote{
	font-style: italic;
}

#tinymce ul.bannerNav,
#mainContent ul.bannerNav{
	padding: 3px 1px;
}
#tinymce ul.bannerNav li,
#mainContent ul.bannerNav li{
	padding: 1px 4px;
	margin: 1px;
	background: #0db0b7 none;
}
#tinymce ul.bannerNav,
#mainContent ul.bannerNav{
	border: none;
	background: none;
}
#tinymce ul.bannerNav .active:hover,
#tinymce ul.bannerNav li.active,
#mainContent ul.bannerNav .active:hover,
#mainContent ul.bannerNav li.active{
	background:#4c4646;
	color: #fff;
	cursor: default;
}
#tinymce ul.bannerNav li.pauseBanner.active,
#mainContent ul.bannerNav li.pauseBanner.active{
	background: #0db0b7;
	cursor: pointer;
}
#tinymce ul.bannerNav .pauseBanner.active:hover,
#tinymce ul.bannerNav li:hover,
#mainContent ul.bannerNav .pauseBanner.active:hover,
#mainContent ul.bannerNav li:hover {
	background:#0fd1d7;
}

.contactTestimonials{
	text-align: left;
	margin-top: 1em;
}
.contactTestimonials h2{
	color: #4c4646;
	text-decoration: none;
}
.contactTestimonials p{
	text-decoration: right;
	border-top: 1px solid #dac4af;
	padding-top: .5em;
}
.contactTestimonials p.name{
	margin-top: 0;
	padding-top: 0;
	text-align: right;
	border-top: none;
	color: #888;
}

.newNavItem{
	display:block;
	float:left;
	margin-left: .5em;
	fone-size: 80%;
	font-weight: bold;
	color: #aa0000;
}

.relatedProductsCell form table{
	margin: 0 auto;
}

.inventoryTable{
	background: #ccc;
	text-align: center; 
	border-spacing: 1px;
	border-collapse: separate;
	margin: 2em 0 0;
	font-size: 95%;
}
.inventoryTable tr{
}
.inventoryTable tr th{
	text-align: center;
	padding: .5em;
	background: #f0f0f0;
}
.inventoryTable tr td{
	text-align: center;
	padding: .5em;
	background: #f0f0f0;
}
.inventoryTableExpandBtn{
	display: inline-block;
	padding: .5em 1em;
	color: #fff;
	background: #444;
	cursor: pointer;
}
.inventoryTableExpandBtn:hover{
	background: #666;
}

.kidsAndK9s{
	margin-top: 1em;
	border-top: 1px solid #c8aa8c;
}
.kidsAndK9s h2{
	color:#4c4646;
	font-size:130%;
	font-weight:bold;
}
.kidsAndK9s .inner{
	padding: 1em 0 1em 1em;
	margin-right: 1em;
}

#daycare_slideshow .download {
	display: none;
}

#gallery-adv .ss-controls a {
    padding-left: 20px;
}
#gallery-adv .ss-controls a.play {
    background: url("/cirkuit/cms/include/contentTypes/ImageGallery/frontend/images/play.gif") no-repeat scroll left center transparent;
}
#gallery-adv .ss-controls a.pause {
    background: url("/cirkuit/includes/images/loadingAnimations/snake-grey.gif") no-repeat scroll left center transparent;
}

p.expandClasses{
	margin: 0;
	font-weight: bold;
	cursor: pointer;
	color: #0db0b7;
	text-decoration: underline;
}
.classesContainer{
	display:none;
}
#tinymce .classesContainer{
	display: block;
} 
#tinymce ul.noBullets li,
#mainContent ul.noBullets li{
	background:none;
}

#tinymce .dayCareDepotTestimonials h2,
#mainContent .dayCareDepotTestimonials h2{
	font-size: 165%;
	padding: .45em 0;
}
#tinymce .dayCareDepotTestimonials ul.bannerNav,
#mainContent .dayCareDepotTestimonials ul.bannerNav{
	width: 75%;
}
#tinymce .dayCareDepotTestimonials ul.bannerNav li,
#mainContent .dayCareDepotTestimonials ul.bannerNav li{
	float:left;
}
#tinymce .dayCareDepotTestimonials ul.testimonialSlideShow li,
#mainContent .dayCareDepotTestimonials ul.testimonialSlideShow li{
	font-size: 120%;
}

#carolVideo{
	width: 375px;
	height: 275px;
	margin-bottom: .25em;
	cursor: pointer;
}
#carolVideoCaption{
	font-weight: bold;
	text-align: center;
	margin-bottom: 1em;
}

form#MessageSection_MessageForm6,
form#MessageSection_MessageForm4,
form#MessageSection_MessageForm3,
form#MessageSection_MessageForm2{
	width: 90%;
	border: 1px solid #ccc;
	background: #f0f0f0;
	padding-top: 0;
	margin-top: 1em;
}
form#MessageSection_MessageForm6 label,
form#MessageSection_MessageForm4 label,
form#MessageSection_MessageForm3 label,
form#MessageSection_MessageForm2 label{
	font-weight: bold;
}
form#MessageSection_MessageForm2 #MessageExtended_CustomField34,
form#MessageSection_MessageForm2 #MessageExtended_CustomField27{
	margin-top: 1.3em;
	float:left;
}
form#MessageSection_MessageForm2 .MessageForm_CustomField34Item .title,
form#MessageSection_MessageForm2 .MessageForm_CustomField27Item .title{
	margin-left: -1.5em;
}
form#MessageSection_MessageForm2 .MessageForm_CustomField56Item{
	margin-top: 2em;
}
form#MessageSection_MessageForm6 .MessageForm_CustomField78Item,
form#MessageSection_MessageForm3 .MessageForm_CustomField91Item,
form#MessageSection_MessageForm2 .MessageForm_CustomField55Item{
	padding:.5em;
	margin-top: 2em;
	margin-bottom: 1em;
	background: #4c4646;
	border: 1px solid #999;
}
form#MessageSection_MessageForm6 .MessageForm_CustomField78Item label,
form#MessageSection_MessageForm3 .MessageForm_CustomField91Item label,
form#MessageSection_MessageForm2 .MessageForm_CustomField55Item label{
	color: #fff;
	font-weight: normal;
}

form#MessageSection_MessageForm6 .MessageForm_CustomField84Item,
form#MessageSection_MessageForm2 .MessageForm_CustomField61Item,
form#MessageSection_MessageForm3 .MessageForm_CustomField92Item,
form#MessageSection_MessageForm4 .MessageForm_CustomField41Item{
	padding:.5em;
	margin-top: 2em;
	background: #4c4646;
	border: 1px solid #999;
	border-bottom: 0;
}
form#MessageSection_MessageForm6 .MessageForm_CustomField85Item,
form#MessageSection_MessageForm2 .MessageForm_CustomField62Item,
form#MessageSection_MessageForm3 .MessageForm_CustomField93Item,
form#MessageSection_MessageForm4 .MessageForm_CustomField42Item{
	padding:.5em;
	background: #4c4646;
	border: 1px solid #999;
	margin-bottom: 1em;
	border-top: 0;
	margin-top: 0;
	border-top: 1px dashed #ece0d9;
}
form#MessageSection_MessageForm6 .MessageForm_CustomField84Item label,
form#MessageSection_MessageForm6 .MessageForm_CustomField85Item label,
form#MessageSection_MessageForm2 .MessageForm_CustomField61Item label,
form#MessageSection_MessageForm3 .MessageForm_CustomField92Item label,
form#MessageSection_MessageForm4 .MessageForm_CustomField41Item label,
form#MessageSection_MessageForm2 .MessageForm_CustomField62Item label,
form#MessageSection_MessageForm3 .MessageForm_CustomField93Item label,
form#MessageSection_MessageForm4 .MessageForm_CustomField42Item label{
	color: #fff;
	font-weight: normal;
}
form#MessageSection_MessageForm6 .MessageForm_CustomField84Item a,
form#MessageSection_MessageForm2 .MessageForm_CustomField61Item a,
form#MessageSection_MessageForm3 .MessageForm_CustomField92Item a,
form#MessageSection_MessageForm4 .MessageForm_CustomField41Item a{
	color: #d7ebbc;
}
form#MessageSection_MessageForm6 .MessageForm_CustomField84Item strong,
form#MessageSection_MessageForm2 .MessageForm_CustomField61Item strong,
form#MessageSection_MessageForm3 .MessageForm_CustomField92Item strong,
form#MessageSection_MessageForm4 .MessageForm_CustomField41Item strong,
form#MessageSection_MessageForm2 .MessageForm_CustomField62Item strong,
form#MessageSection_MessageForm3 .MessageForm_CustomField93Item strong,
form#MessageSection_MessageForm4 .MessageForm_CustomField42Item strong{
	color: #d7ebbc;
}

form#MessageSection_MessageForm6 .MessageForm_Buttons,
form#MessageSection_MessageForm4 .MessageForm_Buttons,
form#MessageSection_MessageForm3 .MessageForm_Buttons,
form#MessageSection_MessageForm2 .MessageForm_Buttons{
	text-align: center;
}
form#MessageSection_MessageForm6 .MessageForm_Buttons input,
form#MessageSection_MessageForm4 .MessageForm_Buttons input,
form#MessageSection_MessageForm3 .MessageForm_Buttons input,
form#MessageSection_MessageForm2 .MessageForm_Buttons input{
}

form#MessageSection_MessageForm6 .MessageForm_CustomField79Item,
form#MessageSection_MessageForm6 .MessageForm_CustomField80Item,
form#MessageSection_MessageForm6 .MessageForm_CustomField81Item,
form#MessageSection_MessageForm6 .MessageForm_CustomField82Item,
form#MessageSection_MessageForm6 .MessageForm_CustomField83Item,
form#MessageSection_MessageForm6 .MessageForm_CustomField85Item{
	margin-bottom: 1.5em;
}
form#MessageSection_MessageForm6 .MessageForm_CustomField73Item,
form#MessageSection_MessageForm6 .MessageForm_CustomField63Item,
form#MessageSection_MessageForm6 .MessageForm_CustomField49Item,
form#MessageSection_MessageForm6 .MessageForm_CustomField40Item,
form#MessageSection_MessageForm6 .MessageForm_CustomField34Item,
form#MessageSection_MessageForm6 .MessageForm_CustomField27Item,
form#MessageSection_MessageForm6 .MessageForm_CustomField19Item,
form#MessageSection_MessageForm6 .MessageForm_CustomField18Item,
form#MessageSection_MessageForm6 .MessageForm_CustomField16Item{
	margin-bottom: 3em;
}
