/* @override http://thegrandpet.com/wp-content/themes/thegrandpetresort/style.css */

/*
Theme Name: TheGrandPetResort
Description: TheGrandPetResort WordPress theme.
Version: 1.0
*/
body{
	margin:0;
	color:#666;
	font:18px "Times New Roman", Times, serif;
	background:#f4f1e2 url(images/bg-body.gif) repeat-x;
	min-width:996px;
}
img{border-style:none;}

img.alignright {
	border-style:none;
	float: right;
	margin-left: 5px;
}

a{
	text-decoration:underline;
	color:#1B477B;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#container {
	margin:0 auto;
	width:996px;
}
#header {
	width:996px;
	padding:12px 0 32px;
	position:relative;
	z-index:10;

}
.header-holder {
	width:100%;
	overflow:hidden;
}
.logo {
	background:url(images/logo.gif) no-repeat;
	width:232px;
	height:91px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}
.logo a {
	height:100%;
	display:block;
}
#header address {
	float:right;
	font-style:normal;
	color:#633;
	margin:64px 29px 0 0;
	font-size:12px;
	display:inline;
}
#header address span {
	background:url(images/sep-address.gif) no-repeat 0 50%;
	padding:0 0 0 8px;
}
#header ul {
	position:absolute;
	z-index:50;
	right:0;
	top:100px;
	list-style:none;
	padding: 0;
	margin:0;
	background:#fff;
	border:1px solid #d1cebd;
}
#header ul li {
	float:left;
	padding: 8px 6px 7px;
	position:relative;
}
#header ul li a {
	display:block;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
}
#header ul li.the-grand-dog a {
	background:url(images/nav-1.gif) no-repeat;
	width:86px;
}
#header ul li.the-grand-cat a {
	background:url(images/nav-2.gif) no-repeat;
	width:81px;
}
#header ul li.salon-spa a {
	background:url(images/nav-3.gif) no-repeat;
	width:64px;
}
#header ul li.playcarevip-membership a {
	background:url(images/nav-4.gif) no-repeat;
	width:144px;
}
#header ul li.veterinary-acupuncture a {
	background:url(images/nav-accupuncture.gif) no-repeat;
	width:131px;
}
#header ul li.training a {
	background:url(images/nav-training.gif) no-repeat;
	width:51px;
}
#header ul li.virtual-tour a {
	background:url(images/nav-5.gif) no-repeat;
	width:67px;
}
#header ul li.webcams a {
	background:url(images/nav-6.gif) no-repeat;
	width:52px;
}
#header ul li.news-events a {
	background:url(images/nav-7.gif) no-repeat;
	width:83px;
}
#header ul li.contact-us a {
	background:url(images/nav-8.gif) no-repeat;
	width:61px;
}

#header ul li.photos a {
	background:url(images/nav-9.gif) no-repeat;
	width:36px;
}

#header ul li a:hover, #header ul li a.active, #header ul li:hover a, #header ul li.hover a {background-position:0 -13px;}
#header ul ul {
	position:absolute;
	left:-11px;
	top:28px;
	width:177px;
	padding:4px 21px 6px;
	margin:0;
	display:none;
}
#header ul li:hover ul, #header ul li.hover ul {display:block;}
#header ul li:hover ul ul, #header ul li.hover ul ul {display:none;}
#header ul ul li {
	float:none;
	padding:0;
	font-size:14px;
	line-height:16px;
	border-top:1px solid #d1cebd;
	padding:5px 0 4px;
}
#header ul ul li:first-child {border:none;}
#header ul ul li a {
	display:block;
	width:219px;
	margin:0 -21px;
	padding:0 21px;
	position:relative;
	height:auto;
	text-indent:0;
	color:#1B477B;
	text-decoration:none;
}
#header ul li.the-grand-dog li a, #header ul li.the-grand-cat li a, #header ul li.salon-spa li a, #header ul li.playcarevip-membership li a, #header ul li.virtual-tour li a, #header ul li.webcams li a, #header ul li.news-events li a,
#header ul li.contact-us li a, #header ul li.photos li a {
	background:none;
	width:auto;
	display:block;
}
#header ul ul li a:hover {
	color:#900;
	background-position:0;
}
#header ul ul ul {
	position:absolute;
	left:190px;
	width:150px;
	top:1px;
	display:none;
}
* html #header ul ul ul {left:210px;}
#header ul ul li:hover ul, #header ul ul li.hover ul {display:block;}
#main {
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:5;

}
.top-main {
	width:992px;
	padding:15px 0 0 4px;
	color:#7F7C6D;
	font-weight:bold;
}
.top-main:after {
	content:"";
	clear:both;
	display:block;
}
.top-main img {
	float:left;
	margin:0 19px 0 0;
}
#main h1.exeptional {
	margin:49px 0 27px;
	background:url(images/heading-exeptional.gif) no-repeat;
	width:409px;
	height:106px;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
}
* html #main h1.exeptional {margin:63px 0 27px;}
* +html #main h1.exeptional {margin:63px 0 27px;}
.description {
	background:url(images/bg-description.gif) no-repeat 575px 0;
	padding-top:18px;
	line-height:25px;
}
.top-main p {margin:0 0 1px;}
.news-box {
	width:100%;
	background:#e4e1d2 url(images/bg-news-box.gif) repeat-x;
}
.news-box .inner {
	margin:0 auto;
	width:943px;
	overflow:hidden;
	background:url(images/bg-inner-news-box.gif) no-repeat 100% 0;
	padding:32px 53px 13px 0;
	font-size:12px;
	line-height:15px;
	color:#7F7C6D;
}
.box {
	width:213px;
	padding:0 28px 0 10px;
	font-size:12px;
	line-height:15px;
	color:#7F7C6D;
}
.news-box .box {
	float:left;
	margin:16px 26px 0 0;
}
.frame {
	background:url(images/frame.gif) no-repeat;
	width:231px;
	margin:0 -28px 7px -10px;
	position:relative;
	height:67px;
	padding:10px;
	display:block;
}
.frame img {display:block;}
.box p {margin:0 0 12px;}
.box input.text {
	width:152px;
	background:#f4f1e0;
	border:1px solid #d9d6c7;
	font:13px/15px "Times New Roman", Times, serif;
	color:#3E5E82;
	float:left;
	margin:1px 0 0;
	padding:3px 5px 3px 7px;
}
.box input.button {
	width:57px;
	height:26px;
	margin:0;
	float:right;
}
.form {
	width:233px;
	overflow:hidden;
	margin:0 0 0 -3px;
}
.heading {
	display:block;
	font-weight:normal;
	font-size:20px;
	color:#900;
}
.box .heading {margin-bottom:15px;}
.blue {color:#1B477B;}
.info-box {
	float:right;
	width:364px;
}
.info-box h2 {
	margin:0 0 19px;
	font-size:20px;
	color:#1B477B;
	background:url(images/heading-border.gif) repeat-x 0 100%;
	padding:0 0 10px;
	font-weight:normal;
}
.date {
	display:block;
	font-style:normal;
	font-size:10px;
	color:#466383;
	margin-bottom:5px;
}
.info-box p {margin:0 0 27px;}
.info-box .heading {margin-bottom:2px;}
#footer {
	padding:7px 0 20px;
	color:#fff;
	font:10px/12px Helvetica, Verdana, Arial, sans-serif;
	background:#371a12 url(images/bg-footer.gif) repeat-x;
}
#footer a {
	color:#fff;
	text-decoration:none;
}
#footer a:hover {text-decoration:underline;}
.footer-inner {
	margin:0 auto;
	width:996px;
	overflow:hidden;
}
ul.footer-nav {
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}
ul.footer-nav li {
	float:left;
	padding:9px 0;
	border-left:1px solid #d1cebd;
	width:331px;
}
ul.footer-nav li a {
	display:block;
	height:9px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-9999px;
}
ul.footer-nav li.admission a {
	background:url(images/footer-nav-1.gif) no-repeat;
	width:204px;
}
ul.footer-nav li.metro a {
	background:url(images/footer-nav-2.gif) no-repeat;
	width:274px;
}
ul.footer-nav li.hulen a {
	background:url(images/footer-nav-3.gif) no-repeat;
	width:180px;
}
ul.footer-nav li a:hover {background-position:0 -9px;}
ul.footer-nav li.admission {border:none;}
.footer-content {
	width:951px;
	overflow:hidden;
	padding:31px 35px 0 10px;
}
.footer-info {
	float:left;
	width:690px;
}
.title {
	display:block;
	color:#F4F1E0;
	font-size:14px;
	margin-bottom:3px;
}
.footer-info ul {
	list-style:none;
	padding:0 0 23px;
	margin:0;
	width:280px;
	overflow:hidden;
}
.footer-info ul li {
	float:left;
	background:url(images/sep-footer-nav.gif) no-repeat 0 50%;
	padding:0 5px;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
	margin:0 5px 0 -5px;
	white-space:nowrap;
}
#footer address {
	font-style:normal;
	font-weight:bold;
	margin-bottom:2px;
}
#footer p {margin:0 0 9px;}
.footer-logo {
	float:right;
	background:url(images/logo-footer.gif) no-repeat;
	width:232px;
	height:92px;
	text-indent:-9999px;
	overflow:hidden;
}
.footer-logo a {
	display:block;
	height:100%;
}
/*inner page*/
#main h1 {
	margin:0;
	background:url(images/sep-heading.gif) no-repeat 0 100%;
	font-size:26px;
	color:#B39841;
	font-weight:normal;
	padding:57px 0 14px 18px;
}

#main h4 {
	display:block;
	font-weight:normal;
	font-size:20px;
	color:#900;
}

.main-area {
	width:945px;
	padding:20px 38px 15px 12px;
	background:url(images/bg-main-area.gif) repeat-y 682px 0;
	overflow:hidden;
}
.content {
	float:left;
	width:629px;
	padding-top:6px;
	line-height:25px;
}
.content p {margin:0 0 27px;}
.sidebar {
	float:right;
	width:253px;
	overflow:hidden;
}
.sidebar h2 {
	margin:0 0 9px 12px;
	font-size:16px;
	color:#633;
}
.sidebar ul {
	list-style:none;
	padding:0 0 12px 12px;
	margin:0;
	font:16px/18px Helvetica, Verdana, Arial, sans-serif
}
.sidebar ul li {margin-bottom:4px;}
.sidebar .box {
	background:url(images/bg-box.gif) no-repeat;
	padding-top:16px;
	padding-bottom:6px;
}
.sidebar .frame {background:url(images/frame-2.gif) no-repeat;}
.sidebar .box input.text {background:#fff;}

.menu .admissions-policies-and-procedures {
	display: none;
}

.menu .exceptional-care-for-exceptional-guests {
	display: none;
}

/*---Navigation---*/
.navigation{
	margin:20px 0 0 155px;
	width:270px;
}
.navigation .alignleft{
	float:left;
	display:inline;
}
.navigation .alignright{
	float:right;
	display:inline;
}
/*---Navigationend---*/