/*Styles.css*/

*{margin:0px; border:0px; padding:0px;}
body{background:#a9ab82 url(../images/bg_body.gif) center top no-repeat; margin: 45px auto 0px auto; color:#333; font-family: Verdana, arial, helvetica, sans-serif; font-size:12px; }
h2{ color:#b4242e; font-size:16px; margin-bottom:10px;}
h3{ color:#333; font-weight:bold; font-size:13px; margin-bottom:7px;}
h4{  color:#333; font-weight:bold; font-size:12px; margin-bottom:7px;}
p { line-height:20px; margin-bottom:14px;}
ol{list-style-position:outside; margin-left:10px; padding-left:15px;}
ol li{margin:3px 0;}
button{width:30px;}
input[type=text]{border:1px solid #999; width:120px;}
textarea{border:1px solid #999;}
input{width:20px;}
a:link { color:#b4242e;}
a:visited {color:#b4242e; }
a:hover {color:#6e161c; text-decoration:underline;}
hr{height:0; line-height:0; font-size:0; border-bottom:1px solid #999; margin:15px 0;}
td{padding:5px;margin:3px;}
blockquote { background: #eee; padding: 10px 20px; margin: 10px 0; font-style: italic; border: 1px solid #ddd; }

.internal ul{margin:0 0 0 20px;}
.container{ width:830px; background:#fff url(../images/bg_content.gif) no-repeat bottom right; margin:auto; padding:10px;}
.internal {width:580px; margin-left:170px; line-height:20px;}
.left_col{width:240px; padding-right:35px; float:left; padding-left:5px;}
.right_col{width:550px; float:left}
.address{color:#896356; margin-top:10px;}
.button {width:158px; margin: 0 8px 45px 0; float:left; height:120px;}
.last_button{width:158px; margin: 0 0px 45px 0; float:left; height:120px}
.clear{clear:both;}
.all_caps{text-transform:uppercase;}
.red{color:#a74b56;}
.breeds input[type=text]{width:120px;}
.radios input{width:20px;}
.nav{height:180px;margin-left:3px; color:#333; position: relative;}
.nav ul{list-style-type:none;}
.nav li{text-align:right; list-style-type:none;}
.nav a:link{ display:block;color:#fff; text-decoration:none; width:148px; height:22px; padding:100px 10px 0 0; }
.nav a:visited{display:block;color:#fff;  text-decoration:none; width:148px; height:22px; padding:100px 10px 0 0; }
.nav a:hover{color:#333;  text-decoration:none;}
.nav a:active{color:#333; text-decoration:none;}
.on a{color:#333 !important;}
#boarding{background: url(../images/boarding.jpg) top left no-repeat;}
#services{background: url(../images/services.jpg) top left no-repeat;}
#reservations{background: url(../images/reservations.jpg) top left no-repeat;}
#rollover{background: url(../images/about.jpg) top left no-repeat;}
#faq{background: url(../images/faq.jpg) top left no-repeat;}
/*DROPDOWN STYLES*/
.drop	{margin: 0;	padding: 0;	z-index: 30;}
.drop li	{margin: 0;	padding: 0;	width: 122px;list-style: none;float: left;font: bold 11px arial;}
.button span	{position: absolute;visibility: hidden;	margin: 0;	padding: 0; }
.button span { position: absolute; left: 0; }
.button span a, .button span a:link, .button span a:visited { text-align:right !important;height: 33px; display:block; float:left; width:78px; background:#fff; color:#666; padding:4px 8px 4px 72px; margin:0; text-align:left; background:#ecedd5; border:1px solid #a9ab82;margin:0 5px 0 0;  }
.button span  a:hover{ background:#fff url(../images/bg_rollover.gif) no-repeat; color:#333; }
.last{border-bottom:1px solid #a9ab82;}
.buttonBig {width:158px; margin: 0 8px 35px 0; float:left; height:120px;}
.buttonBig span	{position: relative;visibility: hidden;	margin: 0;	padding: 0;}
.buttonBig span  a:link{display:block; width:80px; background:#fff; height:20px; color:#666; padding:4px 4px 4px 75px; margin:0; text-align:left;  border:1px solid #a9ab82; border-bottom:0; }
.buttonBig span  a:visited{display:block; width:80px; background:#fff; height:20px; color:#666; padding:4px 4px 4px 75px; margin:0; text-align:left; border:1px solid #a9ab82; border-bottom:0;}
.buttonBig span  a:hover{display:block; width:80px; background:#fff url(../images/bg_rollover.gif) no-repeat; height:20px; color:#333; padding:4px 4px 4px 75px; margin:0; text-align:left; border:1px solid #a9ab82; border-bottom:0;}

.weightTD{width:300px;}
.breedTD{width:240px;}
.nameTD{width:245px;}

.footer{margin:10px 0; text-align:center; color:#444; font-size:12px;}
.footer a{color:#444; }

.back_to_home{width:850px; text-align:right; margin:6px auto;}

.align_right{text-align:right;}
.align_left{text-align:left;}
.xxs input, .xxs textarea {width:20px;}
.xs input, .xs textarea {width:100px;}
.sm input, .sm textarea {width:150px;}
.md input, .md textarea {width:200px;}
.lg input, .lg textarea {width:250px;}
.xl input, .xl textarea {width:300px;}
.xxl input, .xxl textarea {width:350px;}
.xxxl input, .xxxl textarea {width:570px;}

input, textarea, fieldset {border:1px solid #ccc;}
fieldset {padding:0 0 5px;margin:5px 0;}
legend {font-style:italic;padding:5px;display:block;background:#eee;}
th {font-weight:bold;}
th, td {vertical-align:top;}
.res-button {cursor:pointer;padding:10px 5px;width:150px;border:2px outset #d5d7af;background:#d5d7af;}
.res-button:hover {color:#fff;background:#68923c;border-color:#68923c;}


@media print {
	.back_to_home, .container * {visibility:hidden;}
	.internal, .internal *, .right_col, .right_col *, .left_col, .left_col * {visibility:visible;}
	.left_col{position:absolute;top:0;left:0;}
	.right_col{position:absolute;top:0;left:280px;}
  .internal {position:absolute;top:0;left:0;margin:0 auto;}
  #captcha {display:none;}
}
