html {
	margin: 0;
	padding: 0;
	overflow-y: scroll;
}
* {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 15px;
	background-image: url(../image/pawsinn_page_bgrd.png);
	background-repeat: repeat;
	background-color: #fff;
	color: #6A7C77;
	font-weight: bolder;
}
form {
	padding: 0;
	margin: 0;
	display: inline;
}
input, textarea, select {
	margin: 3px 0px;
}
h1, h2, h3 {
	color: #6750A0;
}
a:link {
	color:#414958;
	text-decoration: underline; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}
a:visited {
	color: #4E5869;
	text-decoration: underline;
}
a:hover, a:active, a:focus { /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
	text-decoration: none;
}
a img {
	border: 0px;
}
p {
	margin-top: 0px;
}
hr {
	position: relative;
	background-image: url(../image/hr.png);
	background-repeat: repeat-x;
	border:none;
	margin-top: 5px;
	padding-top: 3px;
}
#page_top hr {
	clear:both;
}
.desc {
	font-size: 16px;
	color:#5F7676;
}
.desc em {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
}
.error {
	font-style: italic;
	display: block;
	color: #900;
	text-align: center;
}
fieldset {
	border-radius: 5px;
}
legend {
	color: #6750A0;
}
/***********************************************************************
layout
************************************************************************ */
#container {
	position:absolute;
	margin: 0px;
	padding: 0px;
	width:100%;
	left: 0px;
	top: 0px;
	z-index:1;
}
#header_container {
	/*	background-image: url(../image/header_bg.jpg);
	background-repeat: repeat-x;*/
	background-color: #fff;
}
#page_top {
	position:relative;
	margin: 0px;
	padding: 0px;
	background-color:#FFF;
	background-image: url(../image/page_top_bg.jpg);
	background-repeat: repeat;
	z-index:1;
}
#page_container {
	position:relative;
	margin: 0px auto 20px;
	z-index:1;
	box-shadow: 1px 1px 2px #999;
	border-radius: 0px 0px 10px 10px;
}
#page_middle {
	margin-bottom: 5px;
/*	margin-right: 5px;
	margin-left: 5px;*/
	padding:0px;
	background-color:#FFF;
	background-image: url(../image/page_body_bg.jpg);
	background-repeat: repeat;
}
#main_container {
	position:relative;
	margin: 0 auto;
	padding:20px 10px 10px;
	z-index:1;
}
#column_left {
	width: 200px;
	float:left;
	margin-left:10px;
	clear: left;/*background: #7A469C;	*/
}
#column_right {
	width: 200px;
	float:right;
	clear: right;
	margin-right:10px;/*background: #7A469C;	*/
}
#column_middle {
	text-align:left;
}
#designed {
	background-color: #F0F0F0;
	/*	background-image: url(../image/page_footer_bg.jpg);
	background-repeat: repeat-x;*/
	text-align: center;
	height:40px;
	margin:0px;
	padding:10px;
	border-top: 1px solid #E8E8E8;
}
.designed {
	font-size: 11px;
	text-align: center;
	padding:0px;
	margin:0px;
}
/******************************************************************
Header
******************************************************************/
#header {
	position:relative;
	margin: 0px auto;
	padding: 0px;
	z-index:80;
}
#header_top {
	position:relative;
	height:200px;
	margin:0px;
	padding:0px;
}
#header #header_top .left {
	float: left;
	z-index: 10;
	margin: 0px;
	padding: 5px 0px 5px 5px;
}
#header #header_top .left img {
	padding: 5px;
	margin: auto 0px;
}
#header #header_top .right {
	float: right;
	margin: 0px;
	padding: 0px;
	z-index: 1;
}
#header #header_top .center {
	margin: 0px;
	padding: 0px;
	float: left;
	z-index: 5;
}
#header #header_top .center h3 {
	font-size: 18px;
	font-style: italic;
	height:30px;
	margin-top: 45px;
	position: relative;
	line-height: 30px;
	margin-left: 20px;
	color:#CCC;
}
#header #sub_header {
	text-align:left;
	margin:0 auto;
	border-bottom: thin dotted #999;
}
/******************************************************************

Header Top Links

******************************************************************/
#header_top_links {
	height:32px;
	z-index:50;
	background-color: #000;
	background-image: url(../image/slot.png);
	background-repeat: repeat-x;
}
#top_nav {
	display:block;
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	line-height:30px;
	font-weight:bold;
	color:#fff;
}
#top_nav li {
	position:relative;
	float:left;
	display:block;
	font-size:15px;
	padding-right:32px;
}
#top_nav li span {
	font-size:19px;
	padding-left:10px;
}
#top_nav li a {
	color:#fff;
	text-decoration: none;
}
#top_nav li a:hover {
	color:#333;
}
/*************************************************************************

Main Menu

***************************************************************************/
#header_bar {
	background-color: #6750A0;
	height: 34px;
	padding: 0px;
	width:100%;
	border-top: 1px solid #473870;
	border-bottom: 1px solid #DCD6EB;
}
#menu_bar {
	text-align:left;
	margin: 0px auto;
	height: 34px;
	padding: 0px;
}
#menu_bar ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 50;
}
#menu_bar ul li {
	float: left;
	list-style: none;
	line-height: 14px;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 5px 15px;
}
#menu_bar ul li a {
	display: block;
	color:#fff;
	text-decoration: none;
	padding: 5px;
}
#menu_bar ul li ul {
	position: absolute;
	top: 34px;
	margin-left:-16px;
	background:#7966A7;
	opacity:.90;
	visibility: hidden;
	z-index: 20;
}
#menu_bar ul .hover ul {
	visibility: visible;
}
#menu_bar ul li ul li {
	clear: both;
}
#menu_bar ul li ul li a {
	color: #fff;
	min-width: 145px;
	line-height: 12px;
	font-size: 12px;
}
/*************************************************************************

EndOf: Main Menu

***************************************************************************/
#module_category {
	padding-left:10px;
}
/*************************************************************************

search_bar 

***************************************************************************/

#search_bar {
	margin:0 auto;
	height: 40px;
	padding: 5px;
}
#search_bar #search {
	float:right;
	margin: auto 0;
	font-weight: bold;
	padding: 5px;
}
#search_bar #search .entry_search {
	float: left;
	margin-top: 6px;
}
#search_bar #search .input_search {
	float: left;
}
#search_bar #search .search_advanced {
	float: left;
	margin: auto 0;
}
#search_bar #search .search_advanced a {
	display:inline-block;
	line-height:30px;
	vertical-align: middle;
}
#search_bar #search .search_advanced a:hover {
	cursor:pointer;
}
#search input, #search select {
	border: 2px solid #999999;
	border-radius: 10px;
}
#search input {
	padding: 3px;
}
#search select {
	padding: 2px;
}
.latest {
	float:left;
	text-align:left;
	margin-top:5px;
	color:#033032;
}
/*************************************************************************

breadcrumb_bar

***************************************************************************/

#breadcrumb_bar {
	margin: 0 auto;
	clear: both;
	height: 32px;
}
#breadcrumbs {
	width:60%;
	padding-left: 5px;
	padding-right: 5px;
}
.breadcrumb {
	float: left;
	padding-top: 7px;
	padding-bottom: 11px;
	height: 13px;
	margin-bottom: 10px;
	color: #000000;
}
/*************************************************************************

endof: breadcrumb_bar

***************************************************************************/

/*************************************************************************

column_middle

***************************************************************************/
#column_middle .top .center {
	/*background: url('../image/content_top_center.png') repeat-x;*/
	margin-left: 5px;
	margin-right: 5px;
}
#column_middle .top h1, .heading {
	padding: 8px 0px 8px 7px;/*word-wrap: break-word;*/
}
#column_middle h1, .heading {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
}
#column_middle .box .middle {
	padding: 0px;
	min-height: 30px;
}
#column_middle .bottom .left {
	background: url('../image/content_bottom_left.png') no-repeat;
	width: 5px;
	height: 5px;
	float: left;
}
#column_middle .bottom .right {
	background: url('../image/content_bottom_right.png') no-repeat;
	width: 5px;
	height: 5px;
	float: right;
}
#column_middle .bottom .center {
	background: url('../image/content_bottom_center.png') repeat-x;
	height: 5px;
	margin: 0 5px 10px 5px;
}
.success {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #E4F1C9;
	border: 1px solid #A5BD71;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.warning {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FFDFE0;
	border: 1px solid #FF9999;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.wait {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FBFAEA;
	border: 1px solid #EFEBAA;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.help {
	cursor: pointer;
}
.tooltip {
	border: 1px solid #FDDA5C;
	background: #FBFF95;
	padding: 5px;
	font-size: 11px;
	width: 250px;
}
.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}
.button {
	padding-left: 8px;
	display: inline-block;
	margin-right: 5px;
	background: url('../image/button_left.png') top left no-repeat;
	text-decoration: none;
	color:#FFF;
}
.button:hover {
	cursor:pointer;
}
.button span {
	color: #FFF;
	display: block;
	padding: 4px 12px 5px 5px;
	background: url('../image/button_right.png') top right no-repeat;
	text-shadow: none;
	font-size: 12px;
}
.buttons {
	background: #F8F8F8;
	border: 1px solid #DDDDDD;
	padding: 5px;
	margin-bottom: 10px;
}
#column_middle .box .top .right .buttons {
	float:right;
	background: #F8F8F8;
	border: 0px;
	padding: 0px;
	margin-bottom: 0px;
	line-height:20px;
}
.buttons input {
	padding: 0px;
	margin: 0px;
}
.buttons table {
	width: 100%;
	border-collapse: collapse;
}
.buttons table td {
	vertical-align: middle;
}
.content {
	background: #F7F7F7;
	padding: 10px;
	margin-top: 3px;
	margin-bottom: 10px;
}
.list {
	margin-bottom: 10px;
	width: 100%;
}
.list td {
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
}
.sort {
	position:relative;
	background: #F8F8F8;
	height: 30px;
	width: 100%;
}
.sort .div1 {
	float: right;
	margin-left: 5px;
	padding-top: 6px;
	padding-right: 9px;
}
.sort .div2 {
	text-align: right;
	padding-top: 9px;
}
.sort select {
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.pagination {
	display: inline-block;
	width: 100%;
	background: #F8F8F8;
	margin-top: 10px;
}
.pagination .links, .pagination .results {
	padding: 7px;
}
.pagination .links {
	float: left;
}
.pagination .links a {
	border: 1px solid #CCCCCC;
	padding: 4px 7px;
	text-decoration: none;
	color: #000000;
}
.pagination .links b {
	border: 1px solid #CCCCCC;
	padding: 4px 7px;
	text-decoration: none;
	color: #000000;
	background: #FFFFFF;
}
.pagination .results {
	float: right;
}
.tabs {
	width: 100%;
	height: 33px;
	margin-bottom: 0px;
}
.tabs a {
	float: left;
	display: block;
	padding: 6px;
	margin-right: 4px;
	border: 2px solid #FFFFFF;
	background: #F7F7F9 url(../image/box-header.png);
	color: #6B4D80;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	z-index: 1;
	position: relative;
	top: 1px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	text-shadow: 0 1px 0 #FDFDFF;
	box-shadow:0px 0px 0px 1px rgba(0,0,0,0.1);
}
.tabs a.selected {
	background: none repeat scroll 0 0 #F7F7F9;
	padding-bottom: 8px;
	border-bottom: 2px solid #F7F7F9;
	z-index: 3;
	box-shadow:0px -1px 0px 1px rgba(0,0,0,0.1);
}
.tabs a:hover {
	cursor:pointer;
}
.tabs a.selected:hover {
	cursor:default;
}
.tab_page {
	position: relative;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	border-top-right-radius:5px;
	background: none repeat scroll 0 0 #F7F7F9;
	border: 2px solid #FFFFFF;
	box-shadow: 0 0 0 1px rgba(0, 0, 2, 0.1), 0 1px 0 rgba(0, 0, 2, 0.15), 0 1px 1px rgba(0, 0, 2, 0.1);
	padding: 13px;
	text-shadow: 0 1px 0 #FDFDFF;
	margin-bottom: 10px;
}
/*#footer .div1 {
	float: left;
	text-align: left;
}
#footer .div2 {
	float: right;
	text-align: right;
}*/
/****************************************************************
sub-box
*******************************************************************/

.sub_box {
	position: relative;
	border-radius:5px;
	background: none repeat scroll 0 0 #F7F7F9;
	border: 2px solid #FFFFFF;
	box-shadow: 0 0 0 1px rgba(0, 0, 2, 0.1), 0 1px 0 rgba(0, 0, 2, 0.15), 0 1px 1px rgba(0, 0, 2, 0.1);
	padding: 13px;
	text-shadow: 0 1px 0 #FDFDFF;
	margin-bottom: 10px;
}
.sub_box .heading {
	position: absolute;
	left: 10px;
	top: -20px;
	background-color:#F7F7F9;
}
/****************************************************************
endof: sub-box
*******************************************************************/

.desc {
	margin-bottom: 10px;
}
/****************************************************************
Module
*******************************************************************/
.box {
	background: none repeat scroll 0 0 #F7F7F9;
	border: 2px solid #FFFFFF;
	border-radius: 7px 7px 7px 7px;
	box-shadow: 0 0 0 1px rgba(0, 0, 2, 0.1), 0 1px 0 rgba(0, 0, 2, 0.15), 0 1px 1px rgba(0, 0, 2, 0.1);
	padding: 10px;
	text-shadow: 0 1px 0 #FDFDFF;
	margin-bottom: 10px;
}
.box .top {
	border-radius: 7px 7px 0 0;
	margin: -13px -13px 13px;
	padding: 13px;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align:left;
	line-height:40px;
	/*	background-image: url(../image/box-header.png);
	background-repeat: repeat-x;*/
	color: #6750A0;
}
.box .top img {
	float: left;
	margin-right: 5px;
}
.box .middle {
	padding: 0px 10px 10px;
}
.box .top .center {
	padding-left:30px;
	line-height:40px;
}
/*.box .top .left{position:relative;}*/
/*.box .top .left img{
	position: absolute;
	left: -20px;
	top: -20px;
	
}*/
/*.box .middle img {
	padding: 10px;
}*/
.box .bottom {
	height: 5px;/*background: url('../image/box_bottom.png') no-repeat;*/
}
.module ul {
	text-align:left;
	margin: 0px;
	padding:0px;
	list-style: url('../image/bullet_1.png');
}
.module ul li {
	border-bottom: 1px solid #FFFFFF;
	font-size: 12px;
	line-height: 20px;
}
.module ul li a {
	text-decoration:none;
}
.module .info {
	position: relative;
	margin-right: 3px;
	margin-left: 3px;
}
.module .info .module .info {
	display: block;
	position: relative;
	line-height:12px;
	margin: 0px 3px;
}
.module .info .info-header h3 {
	text-align:left;
	font-size: 14px;
	margin:0px;
	padding: 0px;
}
.module .info .info-header .date-added {
	text-align:left;
	font-weight: bold;
	font-size: 10px;
	color: #999;
	margin-top:-20px;
}
.module .info .short-desc {
	display: block;
	text-align:left;
	position: relative;
	margin-bottom: 10px;
}
.module .info .short-desc p {
	line-height:14px;
	font-size: 12px;
	font-style: italic;
	padding:3px;
	margin:0px;
}
.module .info .info-footer {
	position: relative;
	display: block;
}
.module .info-footer a.button, #column_middle .box .middle .buttons a.button {
	text-decoration: none !important;
}
/************************************************************
end:Module
*************************************************************/
.tags, .tags a {
	font-style: italic;
	font-size: x-small;
}
.button_add_small, a.button_add_small:visited {
	margin-top: 3px;
	background: url('../image/button_add_small.png') no-repeat left center transparent;
	padding:5px;
	text-decoration: none;
	cursor:pointer;
}
#column_middle .box .middle .box {
	float: left;
	margin: 0 6px 10px 6px;
	min-height: 0px;
}
#column_middle .box .middle .box .middle {
	width: 158px;
	min-height: 0px;
}
#column_middle .box .top .left {
}
/***********************************************************************************************

NEW Shelter Page

***********************************************************************************************/
.spacer {
	display: inline-block;
	width: 100%;
}
#column_middle .box .middle #tab_shelter #top-container, #column_middle .box .middle #top-container {
	position:relative;
	display:block;
	top:0;
	left:0;
	width:100%;
	margin-top:10px;
	padding:0px;
	color: #444446;
	min-height:250px;/*border: 1px solid #DDDDDD;*/
}
#column_middle .box .middle #tab_shelter #top-container, #column_middle .box .middle #bottom-container, #column_middle .box .middle .middle-container {
	position:relative;
	display:block;
	top:0;
	left:0;
	width:100%;/*border: 1px solid #DDDDDD;*/
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#column_middle .box .middle .shelter-desc {
	padding: 5px 50px 5px 20px;
}
#column_middle .box .middle #top-container .info-right, #column_middle .box .middle #top-container .info-left {
	position:absolute;
	top:20px;
	width:48%;
	display:block;
}
#column_middle .box .middle #top-container .info-left {
	left:0px;
}
#column_middle .box .middle #top-container .info-right {
	right:0px;
}
.img-frame {
	padding:10px;
	background: #EBEBEB;
	border-radius:10px;
	margin: 0px auto;
	border: 1px solid #ccc;
	width:250px;
}
.img-frame img {
	border-top: 1px solid #999;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #999;
}
#column_middle .box .middle #tab_shelter #top-container .info-left .shelter-logo {
	text-align:left;
	padding: 10px;
	display: inline-block;
	height:100px;
	line-height:100px;/*border: thin solid #ccc;*/
}
#column_middle .box .middle #tab_shelter #top-container .info-left .shelter-logo img {
	vertical-align: middle;
}
#column_middle .box .middle #tab_shelter #top-container .info-right .contact, #column_middle .box .middle #top-container .info-right .overview {
	background: none repeat scroll 0 0 #F7F7F9;
	border: 2px solid #FFFFFF;
	border-radius: 7px 7px 7px 7px;
	box-shadow: 0px 0px 0px 1px #CCCCCC;
	padding: 5px;
	text-shadow: 0px 1px 0px #FDFDFF;
	margin-bottom: 10px;
}
#column_middle .box .middle #tab_shelter #top-container .info-right .contact ul, #column_middle .box .middle #top-container .info-right .overview ul {
	list-style: none;
	/*padding:10px;
	width:95%;*/
	margin:5px 0px 0px;
	padding:0px;
}
#column_middle .box .middle #top-container .info-right .overview ul li {
	height:25px;
	line-height:25px;
	padding:5px;
	text-align:left;
}
#column_middle .box .middle #top-container .info-right .overview ul li strong {
	font-size: 16px;
	color: #999;
	text-align:center;
	/*background: #00F;*/
	line-height:20px;
	height:25px;
}
#column_middle .box .middle #top-container .info-right .overview .alternate {
	background-color: #E5E5E4;
}
#column_middle .box .middle #tab_shelter #top-container .info-right .contact ul li strong {
	text-align:right;
	padding:0px 10px 0px 0px;
}
#column_middle .box .middle #top-container .info-right .overview ul li span {
	float:left;
	padding:0px;
	font-size:10px;
	width:40%;
}
#column_middle .box .middle #top-container .info-right .overview ul li .date {
	font-size: 14px;
	float:none;
}
.info-box-heading {
	position:absolute;
	background-color:#F7F7F9;
	top:-30px;
	left:20px;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 18px;
}
.info-box {
	margin:0px 0px 20px;
	padding:0px;
	position: relative;
	width:100%;/*border-radius:5px;*//*	border: 1px solid #ccc;*/
}
.info-box div {
	padding:20px 10px 5px 20px;
}
.thumbs-container {
	width:100%;
	margin-top:10px;/*border: thin solid #000;*/
}
.thumbs-inner {
	margin: 0 auto;/*border: thin solid #f00;*/
}
/*************************************************************************
new thumb container

*****************************************************************************/
.box-container {
	position: relative;
	float:left;/*border: 1px solid #0f0;*/
}
.thumb-container {
	position: relative;
	margin: 0px auto;
	z-index:1;
	padding:4px;/*border: 1px solid #000;*/
}
.corner {
	background-image: url(../image/thumb_corners.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 28px;
	position: absolute;
	z-index:50;
}
.corner.top_left {
	background-position: 0px 0px;
	float: left;
	left: 0px;
	top: 0px;
}
.corner.top_right {
	background-position: 0px -28px;
	float: right;
	right: 0px;
	top: 0px;
}
.corner.bottom_left {
	background-position: 0px -56px;
	float: left;
	left: 0px;
	bottom: 0px;
}
.corner.bottom_right {
	background-position: 0px -84px;
	float: right;
	right: 0px;
	bottom: 0px;
}
.box-container .thumb-frame {
	position: relative;
	z-index:1;
	border-top: 1px solid #CCC;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #CCC;
	box-shadow: 1px 1px 2px #999;
	text-align:center;
	vertical-align: middle;
	padding-top: 8px;
	padding-bottom: 4px;
	overflow:hidden;/*border: 1px solid #000;*/
	background-color: #FFF;
}
.box-container .thumb-frame img {
/*border: 1px solid #000;*/
}
.box-container .header {
	position: relative;
	text-shadow: 0 1px 0 #FDFDFF;
	font-family: Arial, Helvetica, sans-serif;
	padding:5px;
	text-align:center;
	margin:0px;
}
.box-container .cname {
	position: relative;
	margin:3px;/*border: 1px solid #0f0;*/
}
.box-container .cname h3 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #6750A0;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin:0px;
	padding:0px;
	letter-spacing: normal;
}
.box-container .date-added {
	font-weight: bold;
	font-size: 10px;
	color: #999;
}
.box-container .info {
	position: relative;
	margin-right: 3px;
	margin-left: 3px;
}
.box-container .info .info-header {
	display: block;
	position: relative;
	line-height:12px;
	margin: 0px 3px;
	height: 15px;
}
.box-container .info .info-header h3 {
	text-align:center;
	font-size: 12px;
}
.box-container .info .short-desc p {
	line-height:14px;
	font-size: 12px;
	font-style: italic;
	padding:3px;
	margin:0px;
}
.box-container .info .info-footer {
}
/*********************************************************************************************
Individual cat page
********************************************************************************************/
#main_images_outer {
	position:relative;
	display: block;
	width:100%;
}
#main_images_container {
	margin:0 auto;
}
.main_image_container {
	position:relative;
	/*	-moz-box-shadow: 3px 3px 5px #999;
	-webkit-box-shadow: 3px 3px 5px #999;*/
	box-shadow: 3px 3px 5px #999;
	z-index: 1;
}
.main_image_frame, .main_image2_frame {
	position:relative;
	padding:10px;
	background: #fff;
	margin: 0px auto;
	border-top: 1px solid #ccc;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #ccc;
}
.main_image, .main_image2 {
	position:relative;
	margin: 0px auto;
	z-index: 1;
}
.main_image2_container {
	position:relative;
	float:left;
	/*	-moz-box-shadow: 3px 3px 5px #999;
	-webkit-box-shadow: 3px 3px 5px #999;*/
	box-shadow: 3px 3px 5px #999;
	z-index: 1;
}
#main_thumbs_container {
}
.main_thumb_container {
	position:relative;
	float:left;
	margin-top:5px;
	margin-right:5px;
	/*	-moz-box-shadow: 3px 3px 5px #999;
	-webkit-box-shadow: 3px 3px 5px #999;*/
	box-shadow: 3px 3px 5px #999;
	z-index: 1;
}
.main_thumb_frame {
	padding:5px;
	background: #fff;
	margin: 0px auto;
	border-top: 1px solid #FFF;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #FFF;
}
.main_thumb_image {
	position:relative;
	margin: 0px auto;
	z-index: 1;
}
a.lightbox .enlarge {
	visibility:hidden;
	position:absolute;
	bottom: 0px;
	left:0px;
	height:30px;
	width:100%;
	text-align:center;
	z-index:50;
	background: url(../image/black-background-trans.png) repeat;
}
a.lightbox .enlarge span {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1em;
	font-weight: bold;
	line-height:30px;
	color: #FFF;
	background: url(../image/enlarge.png) no-repeat right center;
	padding-right: 20px;
}
a.lightbox:hover .enlarge {
	visibility:visible;
}
/*********************************************************************************************
end images_container
********************************************************************************************/


/***********************************************************************************************
Cat Video
***********************************************************************************************/
#videoContainer {
	width:360px;
	margin: 0 auto;
}
#videoContainer .videoBox {
	display:block;
	text-align: center;
	background-color: #F6F4FD;
	border: 1px solid #D2D0F7;
	width:320px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
#videoContainer .videoBox .videoHeading {
	font-size: 1.5em;
	font-weight: bold;
	margin-top: .5em;
	margin-bottom: .5em;
	background-color: #F6F4FD;
}
.video_heading {
	height:24px;
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	width: 318px;
}
/***********************************************************************************************
Endof: Cat Video
***********************************************************************************************/
/*
.enlarge {
	text-align:center;
	width:100px;
	margin: 0 auto;
	border-radius:0px 0px 5px 5px;
	background: #CCC;
	height: 20px;
	background: #EBEBEB;
	border-top: 1px solid #FFF;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.enlarge a {
	color:#999;
	text-decoration: none;
	text-shadow: #fff 0px 1px 0px;
}*/
/********************************************************************************************

news

**************************************************************************************************/
#news-top-container {
	position:relative;
	min-height:50px;
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	padding: 10px;
	z-index: 2;
	margin-bottom: 20px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
}
#news-top-container .heading {
	font-size: 18px;
	color: #666;
	font-weight: bold;
	padding: 0px;
	margin-bottom:5px;
}
#news-top-container .heading span, .timestamp {
	font-size: 12px;
	color: #999;
}
#news-top-container .desc img {
	padding-right: 10px;
	padding-bottom: 10px;
}
.news-list {
	list-style: none;
}
.news-list li span {
	margin-left:20px;
	line-height:40px;
	color:#666;
}
.news-list li {
	height: 40px;
	margin-bottom:5px;
}
.news_container {
	margin-top: 10px;
	border-bottom: 1px dashed #DDDDDD;
	padding: 5px;
}
div.info-box > :last-child, div.info-box > :only-child, div#tab_news > :only-child, div#tab_news > :last-child {
	border-bottom:none
}
.news-list li img {
	vertical-align:middle;
}
.news_container .heading, .news-list li a {
	padding-left: 10px;
	font-size: 14px;
	color: #666;
	font-weight: bold;
}
.news_container .heading img {
	float:left;
	padding-right: 10px;
}
.news-list li a {
	line-height:32px;
}
.news_container .heading span {
	font-size: 12px;
	color: #999;
}
/********************************************************************************************

EndOf:News

**************************************************************************************************/

/****************************************************************************************************

FOOTER

***************************************************************************************************/

#footer {
	width: 100%;
	clear: both;
	margin-bottom: 14px;
}
#footer_inner {
	margin:0 auto;
	padding: 0px;
}
.copyright {
	margin-top:20px;
	font-size: 13px;
	text-align: center;
	margin-bottom:10px;
	font-weight: bold;
}
.disclaimer {
	font-size: 11px;
	text-align: center;
	margin-bottom:20px;
	padding:0px 8px;
}
.registered {
	font-size: 11px;
	text-align: center;
	margin-bottom:20px;
	padding:0px 8px;
}
.contact {
	font-size: 12px;
	text-align: center;
	margin-bottom:20px;
	padding:0px 8px;
}
.note {
	background: #F7F7F7;
	border: 1px solid #DDDDDD;
	padding: 10px;
	margin-bottom: 10px;
	border-radius:5px;
}
/*********************************************************************************************************

shelter-LISTING

*********************************************************************************************************/

.shelter-container {
	border: 1px solid #DDDDDD;
	border-radius:5px;
	margin-bottom:10px;
}
.shelter-inner {
	padding:10px;
}
#column_middle .top .back {
	font-size: 12px;
	float:right;
}
#column_middle .top .back a {
	text-align: right;
	line-height:30px;
	padding-right:10px;
}
.cat_heading {
	font-size: 14px;
	font-weight: bold;
}
.push {
	margin:1px;
	height:1px;
}
/********************************************************************************************

Coverage Cloud

**************************************************************************************************/
.coverage {
	padding:0px;
}
.coverage li {
	display: inline;
	text-transform: lowercase;
	padding: 0 1em;
}
.coverage li a {
	text-decoration: none;
	position: relative;
}
/********************************************************************************************

EndOf:Coverage Cloud

**************************************************************************************************/
.heading_short_desc {
	font-style: italic;
	font-weight: normal;
	font-size:14px;
}
.heading {
	color: #08797D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 40px;
	text-align: left;
	padding:0;
}
/*********************************************************************************************

Notes
*********************************************************************************************/
div.please_note {
	padding: 10px;
	margin-bottom: 15px;
	background: #E4F1C9;
	border: 2px solid #A5BD71;
	font-size: 12px;
	border-radius: 5px;
}
div.important_note {
	padding: 10px;
	margin-bottom: 15px;
	background: #FFDFE0;
	border: 2px solid #FF9999;
	font-size: 12px;
	border-radius: 5px;
}
div.attention_note {
	padding: 10px;
	margin-bottom: 15px;
	background: #FEFBCC;
	border: 2px solid #E6DB55;
	font-size: 12px;
	border-radius: 5px;
	position: relative;
}
/**********************************************************************************************

endof:Notes
*********************************************************************************************/

.blink {
	color:#990000!important;
	
}
/**********************************************************************************************

testimonial

**********************************************************************************************/
.testimonial {
	text-align:left;
	padding: 5px;
}
.testimonial .heading {
	padding: 0px;
}
.testimonial .heading .title {
	color: #08797D;
	font-size: 18px;
	font-weight: bold;
}
.testimonial .heading .date_added {
	color: #999999;
	font-size: 12px;
}
.help {
	color: #999999;
	font-size: 11px;
}
#testimonial div.content table.form tbody tr td span.error {
	display:inline;
	font-size: 11px;
	line-height:11px;
}
.rating {
	color: #999999;
	font-size: 11px;
}
.author {
	color: #999999;
	font-size: 11px;
}
.testimonial .footer .user_url {
	color: #999999;
	font-size: 12px;
}
/**********************************************************************************************

testimonial

**********************************************************************************************/
/**********************************************************************************************

contactUs

**********************************************************************************************/
#contact {
	display: block;
	width: 100%;
}
.pen {
	float: left;
	display: inline-block;
	width: 50%;
}
.talk {
	float: right;
	display: inline-block;
	width: 50%;
}
.talk ul {
	list-style: none;
}
.talk ul li {
	height:30px;
	line-height:30px;
}
.contact_email {
	text-align:center;
}
/**********************************************************************************************

contactUs

**********************************************************************************************/
