/* Huneck.css */

/* david was here */

/*
Colors used in this CSS
*/

/* blues */
/*
color-10 {	color: #F5BE90; }

color-10 {	color: #E6F0F2; }
color-10 {	color: #D5E7EA; }
color-10 {	color: #B7D6DB; }
color-10 {	color: #A9CED6; }
color-10 {	color: #88BBC6; }
color-10 {	color: #3D737E; }
color-10 {	color: #0d0594; }

new blues
color-10 {	color: #a1e5e5; }
color-10 {	color: #01023a; }


*/

/* greens */
/*
color-10 {	color: #31a1a2; }
color-10 {	color: #278383; }
color-10 {	color: #217070; }
color-10 {	color: #1A5757; }
*/


/* Set tag formats */

* {	margin: 0px;
		padding: 0px;
/*
		border: 0px;
*/
}

a {
	color: #1A5757;
/*
	color:inherit;
	color:;
*/
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #0d0594;
	text-decoration: underline;
}

body {
	border: none;
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, Trubuchet, Tahoma, sans-serif;
	font-size: 10pt;
	color: #1A5757;
}

br	{
	margin-top: 0px;
	}

div {
	text-align: center;
}

hr {
	padding: 0px;
	border: none;
	border-top: 1px solid #d5e7ea;
	margin: 5px;
}

img {
	border-width:2px;
}

p {
	margin-top: 10px;
	padding-left: 10px;
	text-align: left;
	font-size: 10pt;
}

h1 {
	margin:0px;
	margin-top:30px;
	margin-bottom:15px;

	padding-top:4px;

	border-top:1px;
	border-top-color:#d5e7ea;
	border-top-style:solid;
	
	font-weight: bold;
	font-size: 16pt;

}

h2 {
	margin:0px;
	margin-top:15px;
	margin-bottom:15px;
	font-weight: bold;
	font-size: 15pt;
}

h3 {
	margin:0px;
	margin-top:15px;
	margin-bottom:15px;
	font-weight: bold;
	font-size: 13pt;
}

h4 {
	margin:0px;
	margin-top:12px;
	margin-bottom:12px;
	font-weight: bold;
	font-size: 12pt;
}

h5 {
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight: bold;
	font-size: 11pt;
}

h6 {
	margin:0px;
	margin-top: 8px;
	font-weight: bold;
	font-size: 10pt;
}


/* Class Styles */

.clear-float { 
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}

#page-container img {
/*
	display: block;
*/
}

#page-container {
	width: 900px;
	text-align: center;
	margin: auto;
	padding: 0px;
	margin-top: 2px;
	background-color: #a1e5e5;
}

#top-image-container {
	float: left;
	height: 187px;
	width: 900px;
	background-image: url(/images/website/banner-top-two-dog.jpg);
	background-repeat: no-repeat;
}

#top-image-container-index {
	float: left;
	height: 187px;
	width: 900px;
	background-image: url(/images/website/banner-top-two-dog-index.jpg);
	background-repeat: no-repeat;
}

#top-image-container-store {
	float: left;
	height: 80px;
	width: 900px;
	background-image: url(/images/website/banner-top-two-dog-store.jpg);
	background-repeat: no-repeat;
}

#top-image-container a {
	padding:0px;
	margin:0px;
	border:none;
}

#top-image {
	display: block;
	width: 900px;
}

#header-message-container {
	margin-top: 0px;
	margin-left: 200px;
	margin-right: 200px;
	color:#FFF29B;
}

.header-message {
	margin-top: 10px;
	font-style:italic;
	text-align:center;
}

.header-dogmt-url {
	margin-top: 5px;
	font-size:25px;
	font-style:italic;
	font-weight:bolder;
	text-align:center;
}


/* content areas */

#panel-container {
	width: 900px;
	background-image: url(/images/website/border.gif);
	background-repeat: repeat-y;
	background-position:left ;
}

#panel-container-index {
	width: 900px;
	background-image: url(/images/website/border-index.gif);
	background-repeat: repeat-y;
	background-position:left ;
}

#panel-container p {
	text-align:center;
}

#panel-container img {
	display: inline;
}

#panel-left {
	float: left;
	margin-left:56px;
	width: 179px;
	vertical-align: top;
	background-color: #a1e5e5;
/*
	border-left-color: #01023a;
	border-left-style: solid;
	border-left-width: 56px;
*/
}

#panel-center-right {
	float: right;
	width: 608px;
	vertical-align: top;
	text-align: center;
	margin-right: 56px;
}

#panel-center-right-content {
	float: left;
	width: 608px;
	margin-top: 30px;
	min-height: 430px;
	vertical-align: top;
	text-align: center;
}

#panel-center-right-content h2 {
	margin-left:10%;
	margin-right:20%;
}

#panel-center-right-content h3 {
	margin-left:10%;
	margin-right:20%;
}

#panel-center-right-content p {
	padding:0px;
	margin-left:10%;
	margin-right:20%;
	text-align: left;
}

#panel-center-right-content img {
	margin: 10px;
	margin-top: 30px;
	display: inline;
}

#panel-center-right-content .centered {
	margin-left:10%;
	margin-right:20%;
	text-align: center;
}

#panel-center-right-content * td img {
	margin:0px;
}

#panel-center {
	float: left;
	width: 360px;
	min-height: 430px;
	vertical-align: top;
	text-align: center;
}

#panel-center-content {
	padding-left: 20px;
	padding-right: 10px;
	vertical-align: top;
	text-align: center;
}
#panel-center-content p {
	font-size: 11pt;
	text-align: left;
}

#panel-right {
	float: right;
	width: 220px;
	margin-right:-36px;
	min-height: 430px;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: top;
	background-image: url(/images/website/side-panel-right-index.jpg);
	background-repeat: no-repeat;
}

#panel-right-content {
	margin-top: 75px;
	margin-left: 47px;
	margin-right: 28px;
	text-align: center;
	overflow:hidden;
}

#panel-right-content * img {
	display: inline;
}

#panel-right-content img.image-framed {
	width: 90px;
	display: inline;
	border-width:  9px;
	border-style: solid;
	border-color: #993300;
	padding: 12px;
	background:#F5F7D7;
}

#panel-right-content p {
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	text-align: center;
}

#footer {
	float: left;
	height: 262px;
	width: 900px;
	background-image: url(/images/website/footer.jpg);
	background-repeat: no-repeat;
}

#footer-index {
	float: left;
	height: 262px;
	width: 900px;
	background-image: url(/images/website/footer-index.jpg);
	background-repeat: no-repeat;
}

#footer p, #footer-index p {
	
	font-family: "Calisto MT", "Gill Sans MT Condensed", Sylfaen;
	font-size:18px;
	text-align:right;
	font-style:italic;
	margin-top: 70px;
	margin-left: 130px;
	margin-right: 210px;
	padding-top:10px;
	border-top:1px;
	border-top-color:#d5e7ea;
	border-top-style:solid;
}

#footer-index .signature, #footer .signature {
	font-size:20px;
	font-weight:bold;
}

img.image-framed {
	display: inline;
	border-width:  10px;
	border-style: solid;
	border-color: #993300;
	padding: 20px;
	background:#F5F7D7;
}



/* Navigation */
#navmenu {
	text-align: left;
}

#navmenu ul {
	margin-top: 10px;
	margin-left: 3px;
	margin-right: 3px;
	padding: 0px;
}

#navmenu ul li p {
	height: 30px;
	margin-left:10px;
/*	border: 1px solid green; */
}

#navmenu ul li {
	margin-top: 8px;
	margin-bottom: 0px;
	padding: 0px;
	padding-left: 5px;
	font-size: 10pt;
	font-weight: bolder;
	list-style-type: none;
	background-image: url(images/website/menu-button.jpg);
	background-repeat: no-repeat;
/*	border: 1px solid green; */
}

#navmenu ul li ul {
	margin-top: 2px;
	margin: 0px;
	padding: 0px;
	background-image: none;
/*	border: 1px solid red; */
}

#navmenu ul li ul li {
	margin-top: 2px;
	margin-bottom:0px;
	font-size: 9pt;
	font-weight: normal;
	padding-left: 17px;
	list-style-type: none;
	background-image: none;
}

#navmenu ul li ul li a {
	font-weight: normal;
	background-image: none;
}

#navmenu ul li ul li a:hover {
	font-weight: normal;
	text-decoration: underline;
}

#navmenu * strong {
	font-weight: bold;
	font-size: 11pt;
	color: #CC0000;
}

#navmenu a:hover {
	font-weight: bolder;
}

#navmenu * br	{
	margin-top: 3px;
}

#navmenu * hr	{
	border: none;
	margin-top: 20px;
	margin-bottom: 0px;
	border-top: 2px solid #ffe2a7;
}


#email-form {
	margin-top: 0px;
	padding-top: 5px;
	vertical-align: middle;
}

#email-form * br	{
	margin-top: 0px;
}

.email-submit-button {
	border: none;
	margin:0px;
	background-color: transparent;
	cursor: pointer;
	color: #1A5757;
}

input.email-submit-button:hover {
	text-decoration:underline;
	font-weight: bolder;
	color: #0d0594;
/*
	color:red;
*/
}

#email-text-entry-field {
	border: 2px solid #ffe2a7;
	border: 2px solid #ae9c76;
	vertical-align: middle;
	background-color: #fef0d5;
}


/* Products pages */
.product-category-container {
	border-color: #000000;
	border-width: 1px;
	margin: 0px;
	margin-left: 5px;
	padding: 6px;
	vertical-align: top;
	text-align: center;
}

.product-category-container-4-wide {
	border-color: #000000;
	border-width: 1px;
	margin: 0px;
	margin-left: 5px;
	padding: 6px;
	vertical-align: top;
	text-align: center;
}

.product-category-container-4-wide a:hover {
	text-decoration:none;
}
.product-category-container-4-wide td {
	width: 140px;
	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.product-category-container-3-wide {
	border-color: #000000;
	border-width: 1px;
	margin: 0px;
	margin-left: 5px;
	padding: 6px;
	vertical-align: top;
	text-align: center;
}

.product-category-container-3-wide a:hover {
	text-decoration:none;
}
.product-category-container-3-wide td {
	width: 180px;
	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.product-category-container-3-wide * img {
	width:160px;
}

td.product-category-box {
	text-align: center;
	vertical-align: bottom;
	width: 100px;
	height: 120px;
}

.product-category {
	float: left;
	width: 100px;
	height: 120px;
	margin-left:25px;
	margin-right:25px;
	margin-top:20px;
	margin-bottom:20px;
	text-align: center;
	vertical-align: bottom;
}

.product-category * img {
	width: 90px;
	max-height: 120px;
}

.text-strikethrough {
	text-decoration: line-through;
}


/* Events */

.event-container {
	margin-left: 10px;
	margin-right: 30px;
	border: thin solid #2F9D9D;
}

.event-container * td {
	margin: 0px;
	border: thin solid #2F9D9D;
}

.event-name {
	padding:10px;
	width:400px;
	text-align:left;
}

.event-date {
	padding:10px;
	width:150px;
	text-align:left;
}

.event-detail {
	margin-left: 10px;
	margin-top:20px;
	border-top:thin solid #ddd;
	padding-top:15px;
}

div.event-detail p {
	margin-left:10px;
}

/* Accomodations */
.accomodation-container {
	width: 550px;
	vertical-align: top;
	border-spacing: 0px;
}

.accomodation-container br {
	margin-top: 0px;
	padding-top: 0px;
}

.accomodation-container p {
	margin: 0px;
	margin-top: 10px;
	margin-left: 5px;
	padding: 0px;
}

.accomodation-container h5 {
	margin-top:20px;
	border-top:thin solid #888;
	padding-top:10px;
	margin-botton:20px;
}
.accomodation-container tr {
	padding-bottom: 20px;
}

td.accomodation-info {
	border-top: thin solid #888;
	padding-top:15px;
	padding-bottom: 20px;

	width: 160px;
	vertical-align: top;
	text-align: left;
}

td.accomodation-info img {
	padding-left:15px;
	padding-right:20px;
	margin-left:5px;
	margin-right:10px;
	margin-top: 20px;
	margin-bottom:0px;
	width:200px;
}

td.accomodation-description {
	border-top: thin solid #888;
	padding-top:5px;
	padding-bottom: 20px;
	width: 350px;
	vertical-align: top;
}

#panel-center-right-content table.accomodation-container tr td.accomodation-description p {
	margin-left:10px;
	margin-right:10px;
}

/* misc */

.ecard-box {
	float:left;
	margin:10px;
	margin-top:20px;
	vertical-align:middle;
	text-align:center;
	height:210px;
	overflow:hdden;
}

.ecard-box * img {
	width:150px;
	max-height:190px;
}
	
.cards-card {
	border-style:solid;
	border-width:6px;
	border-color:#A9CED6;
	padding:15px;
	margin-left:15px;
}

.cards-header {  
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16pt;
	font-weight:bold;
}

#store-container {
	float: left;
	width: 768px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	text-align: center;
	border-left-color: #01023a;
	border-left-width: 56px;
	border-left-style: solid;
	border-right-color: #01023a;
	border-right-width: 56px;
	border-right-style: solid;
	background-color: #a1e5e5;
}

#contact-us {
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
}


.display-image {
	margin-top: 40px;
	vertical-align:middle;
	text-align:center;
}
.display-image p {
	margin-top: 25px;
	text-align:center;
}
.display-image img {
	width: 600px;
}


.ac-search-field {
	width: 220px;
	height: 20px;
}

.ac-search-field-text {
	width: 110px;
	padding: 1px;
	border: 1px solid #ffe2a7;
	border: 2px solid #B8EFEA;
	background-color: #FFFBF2;
	color: #1A5757;
	font-weight: bold;
}

.ac-search-field-submit {
	width: 65px;
	border: 1px solid #ffe2a7;
	background-color:#B8EFEA;
	color: #1A5757;
	cursor: pointer;
	font-weight: bold;
}

.ac-search-field-submit:hover {
	text-decoration: underline;
	color: #0d0594;
}
