/*
Theme Name: Community Pet Hospital
Theme URI:
Description:
Version:
Author:
Author URI:
Tags:

*/
/* General settings */
body {
	margin:0;
	font:13px/14px Arial, Helvetica, sans-serif;
	color:#333;
	background:url(images/scheme1.gif) repeat-x 0 0;
	position:relative;
	min-width:998px;
}
/* color schemes */
.red-scheme{background-image:url(images/scheme2.gif);}
.navy-scheme{background-image:url(images/scheme3.gif);}
.cyan-scheme{background-image:url(images/scheme4.gif);}
.aqua-scheme{background-image:url(images/scheme5.gif);}
.purple-scheme{background-image:url(images/scheme6.gif);}
.magenta-scheme{background-image:url(images/scheme7.gif);}
.green-scheme{background-image:url(images/scheme8.gif);}
.lime-scheme{background-image:url(images/scheme9.gif);}
.yellow-scheme{background-image:url(images/scheme10.gif);}
.orange-scheme{background-image:url(images/scheme11.gif);}
img {border:0;}
a{
	color:#001b60;
	text-decoration:none;
}
h2{
 color:#001b60;
}
a:hover{text-decoration:underline;}
.w1{
	width:922px;
	background: url(images/bg-wrapper.png);
	margin:30px auto 0;
	padding:8px;
}
#wrapper{
	width:922px;
	position:relative;
}
.page{
	background:#fff;
	width:922px;
	overflow:hidden;
	position:relative;
}
.visual2{
	position:absolute;
	top:460px;
	left:-26px;
	width:186px;
	height:256px;
	background: url(images/dog_sidebar_burgundy.png) no-repeat;
}


/* header */
#header{
	height:1%;
	padding:0 0 16px;
	position:relative;
	z-index:2;
}
#header .logo{
	display:block;
	width:275px;
	height:60px;
	background:url(images/logo.gif) no-repeat 0 100%;
	margin:0 0 0 13px;
	padding:9px 0 0;
	overflow:hidden;
	text-indent:-9999px;
}
#header .logo a{
	height:100%;
	display:block;
}
.visual{
	position:absolute;
	top:-36px;
	right:124px;
	z-index:3;
}
.logo2{
	float:right;
	margin:18px 24px 0 0;
}
/* main navigation */
.navbar{
	position:relative;
	width:100%;
	background:#f5e9c7 url(images/bg-navbar.gif) repeat-x 50% 50%;
	clear:both;
	margin:11px 0 0;
}
.navbar:after{
	content:"";
	display:block;
	clear:both;
}
.navbar .frame{
	float:left;
	position:relative;
	left:50%;
}
#nav{
	position:relative;
	float:left;
	left:-50%;
	list-style:none;
	margin:0;
	padding:0;
}
#nav li{
	float:left;
	background: url(images/vdivider.gif) no-repeat 0 55%;
	padding:0 0 0 2px;
	font-size:14px;
	font-family:"Arial Black", Gadget, sans-serif;
	font-weight:bold;
	position:relative;
}
#nav li:first-child{background:none;}
#nav a{
	float:left;
	padding:14px 16px 11px;
}
#nav ul{
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:38px;
	width:160px;
	background:#f5e9c7;
	visibility: hidden;
}
#nav li:hover ul, #nav li.hover ul{display:block;}
#nav ul li{
	float:none;
	background:none;
	padding:1px 0 0;
	border-top:1px solid #fcf8ee;
	margin:0 0 -1px;
	vertical-align:top;
	height: 1%;
	font-size:12px;
}
#nav ul li a{
	float:none;
	display:block;
	height:1%;
	overflow:hidden;
	padding:6px 16px;
}

/* inner page nav */

.innerpagenav {
	clear:both;
	width:690px;
	height:15px;
	margin:0;
	padding:10px 0px 20px 0px;
	overflow:hidden;
}

.innerpagenav ul {
	clear:both;
	padding:0;
	margin:0;

}

.innerpagenav li {
	float:left;
	height: 15px;
	padding: 0px 5px 0px 5px;
	border-left: 1px solid #001b60;
	list-style:none;
}

.innerpagenav li a {
	font-size: 12px;
	text-decoration:underline;
}

.innerpagenav li:first-child {
	border-left: none;
	padding:0px 5px 0px 0px;
}

/* main */
#main{
	background:#fdfdf3 url(images/bg-main.gif) repeat-y;
	height:1%;
	overflow:hidden;
	padding:0 20px 20px 21px;
}
/* gallery */
.gallery{
	float:right;
	width:702px;
	margin:0 -40px 0 -200px;
	padding:0 20px 17px 200px;
	background:#fff url(images/bg-main.gif) repeat-y 0 0;
	position:relative;
	display:inline;
	z-index:0;
}
.gallery div{
	overflow:hidden;
	position:relative;
	width:702px;
}
.gallery ul{
	width:702px;
	height:231px;
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
}
.gallery ul img{vertical-align:top;}
.gallery li{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:702px;
}
.gallery li.active{
	z-index:2;
}
.gallery .controls{
	position:absolute;
	bottom:12px;
	right:16px;
	z-index:50;
}
.gallery .controls a{
	float:left;
	width:16px;
	height:16px;
	background: url(images/bg-wrapper.png);
	margin:0 7px 0 0;
	cursor:pointer;
}
.gallery .controls a.active{background:#fff;}
/* twocolumns */
#twocolumns{
	float:right;
	width:682px;
	padding:0 20px 0 0;
	overflow:hidden;
}
.entry {
	width:692px;
	padding:0 10px 0 0;

}
/* content */
#content{
	float:left;
	width:400px;
	padding:16px 0 0;
	position: relative;
}
#content h1{
	font-size:28px;
	line-height:30px;
	color:#ff0016;
	font-weight:normal;
	margin:0 0 9px;
}
#main p{margin:0 0 13px;}
.slogan{display:block;}
/* aside */
.aside{
	float:right;
	width:274px;
	background: url(images/bg-aside.gif) repeat-y;
}
.aside-t{background: url(images/bg-aside-t.gif) no-repeat;}
.aside-b{
	background: url(images/bg-aside-bt.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:30px 12px 26px 25px;
}
.aside h2{margin:0 0 10px;}
.aside h2 img{display:block;}
.posts{
	list-style:none;
	margin:0 0 14px;
	height:1%;
	overflow:hidden;
	padding:0;
}
.posts li{
	background: url(images/bullet.gif) no-repeat 0 5px;
	padding:0 0 0 7px;
	line-height:16px;
	margin:0 0 4px;
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
.posts li.light{background-image: url(images/bullet2.gif);}
.posts .heading{display:block;}
.posts .heading a{color:#4d6298;}
.posts li.light .heading a{color:#64bde0;}
.social{padding:0 0 0 3px;}
.social img{vertical-align:bottom;}
/* sidebar */
#sidebar{
	float:left;
	width:148px;
	position:relative;
	padding:10px 5px 235px 7px;
}

.subnav{
	list-style:none;
	margin:0 0 9px;
	padding:0;
}
.subnav li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
.subnav a{
	font-size:14px;
	font-weight:bold;
	font-family:"Arial Black", Gadget, sans-serif;
	position:relative;
	display:block;
	height:1%;
	overflow:hidden;
	padding:10px 16px;
}
.subnav .color{background: url(images/bg-sidebar-color.gif) repeat-y;}
.ad{
	text-align:left;
	padding-left:15px;
}
.ad img{
	vertical-align:top;
	padding-right:10px;
}
/* footer */
#footer{
	background:#fdfdf3;
	padding:0 0 18px;
	position:relative;
	margin:-16px 0 0;
}
#footer .inner{
	height:1%;
	overflow:hidden;
	background: url(images/bg-main.gif) repeat-y;
	padding:0 0 0 180px;
}
.bottom-nav{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
.bottom-nav li{
	display:inline;
	font-size:10px;
	padding:0 7px 0 9px;
	background: url(images/vdivider2.gif) no-repeat 0 100%;
}
.bottom-nav li:first-child{background:none;}
.bottom-nav a{color:#7e7e79;}
.bottom-nav a.bold{
	font-weight:bold;
	color:#ff0016;
}
.post-18{
overflow: visible;
width:682px;
}
.post-18 h2{
font-size:16px;
line-height:18px;
margin:0 0 5px;
}

img.profile {
	border:1px #cccccc solid;
	margin:0px 0 5px 0;

}

ul.profile {
	list-style:none;
	padding:10px 0px 0px 0px;
	margin:0px;
	width:680px;
	clear:both;
}

ul.profile li {
	padding: 0px 0px 5px 0px;
	width:230px;
	float:left;
	line-height:15px;
}

ul.profile li.bio {
	padding: 0px 0px 10px 0px;
	width:400px;
}

ul.profile li h4 {
	font-weight:bold;
}

#nav ul ul,
#nav li:hover ul ul,
#nav li.hover ul ul,
#nav ul li:hover ul ul,
#nav ul li.hover ul ul{
	left:100%;
	top:0;
	visibility: hidden;
}
#nav li:hover ul,
#nav li.hover ul,
#nav ul li:hover ul,
#nav ul li.hover ul,
#nav ul ul li:hover ul,
#nav ul ul li.hover ul{visibility: visible;}
.page{z-index:1}
.visual2{z-index:3}
.visual{z-index:3}

.red-scheme .visual2{background-image:url(images/img14-2.png);}
.navy-scheme .visual2{background-image:url(images/img14-3.png);}
.cyan-scheme .visual2{background-image:url(images/img14-4.png);}
.aqua-scheme .visual2{background-image:url(images/img14-5.png);}
.purple-scheme .visual2{background-image:url(images/img14-6.png);}
.magenta-scheme .visual2{background-image:url(images/img14-7.png);}
.green-scheme .visual2{background-image:url(images/img14-8.png);}
.lime-scheme .visual2{background-image:url(images/img14-9.png);}
.yellow-scheme .visual2{background-image:url(images/img14-10.png);}
.orange-scheme .visual2{background-image:url(images/img14-11.png);}

#nav ul li:first-child{border:0;}
#nav ul ul, #nav li:hover ul ul, #nav li.hover ul ul, #nav ul li:hover ul ul, #nav ul li.hover ul ul{
	left:100%;
	top:0;
	display:none;
}
#nav li:hover ul, #nav li.hover ul, #nav ul li:hover ul, #nav ul li.hover ul, #nav ul ul li:hover ul, #nav ul ul li.hover ul{display:block;}
#content .page{
	width:690px;
	background:url(images/paw.png) no-repeat;
	background-position:360px 210px;
	min-height:600px;
}
#content h2{
 color:#001b60;
 font-size:19px;
 line-height:22px;
 margin:0 0 9px;
}

#content h4{
	color:#333;
	font-size:14px;
	line-height:18px;
	margin:0 0 9px;
}
