/*****************************************************
 FOUNDATIONS: 
****************************************************/
html{
	line-height:100.01%;
	background:url('../images/fur.jpg') repeat 50% 0;
}
body {
	min-width:980px;
	margin:0;
	font-family:"Trebuchet MS",Arial,sans-serif;
	background:url(../images/bg-paper-rpt.png) repeat-y 50% 0;
}
#wrapper{    
	background: url(../images/bg-main-bottom.png) no-repeat 50% 100%;
}
#inner-wrapper {
	background: url(../images/bg-main-top.jpg) no-repeat 50% 0;
}
#container {
	width: 954px;
	padding:0 0 0 26px;
	/*position: relative;*/
	margin: 0 auto;
}
* html #container{padding:0 0 0 48px;}
/*****************************************************
 HEADER: 
****************************************************/
#header {
	position: relative;
	width:100%;
	overflow:hidden;
}
/*****************************************************
   HEADER: LOGO
  ****************************************************/
#header #logo {
	position:relative;
	float: left;
	margin:4px 0 0;
}
#header #logo a {
	float:left;
	width: 516px;
	height: 119px;
	text-indent: -9999px;
	overflow: hidden;
	background:url(../images/logo.png) no-repeat 0 0;
}
/*****************************************************
HEADER: NEWSLETTER SIGNUP
****************************************************/
#header div.newsletter-signup {
	float: right;
	width: 301px;
	padding:5px 13px 5px 36px;
	margin: 12px 0 0;
	background:url(../images/bg-newsletter-signup.png) no-repeat 0 0;
}
#header div.newsletter-signup .desc {
	float: left;
	width:93px;
	height:71px;
	padding:0 11px 0 0;
	border-right:1px solid #7a556f;
	font-size:12px;
	line-height:14px;
	text-align:right;
	color:#fff;
}
#header div.newsletter-signup .desc a{
	text-decoration:underline;
	color:#fff;
}
#header div.newsletter-signup .desc a:hover{text-decoration:none;}
#header div.newsletter-signup div.signup-form{
	float:left;
	width:195px;
	height:67px;
	padding:4px 0 0;
	border-left:1px solid #2d0822;
	font-size:12px;
	line-height:19px;
	color:#fff;
}
#header div.newsletter-signup div.signup-form div.item{
	float:left;
	width:100%;
	padding:0 0 5px;
}
#header div.newsletter-signup div.signup-form label{
	float:left;
	display:inline;
	width:36px;
	padding:0 9px 0 0;
	line-height:19px;
	text-align:right;
}
#header div.newsletter-signup div.signup-form #newsletter_name,
#header div.newsletter-signup div.signup-form #newsletter_email{
	float:left;
	width:141px;
	height:16px;
	padding:0 3px;
	margin:0;
	border:1px solid #a0a0a0;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #fff;
	font:11px "Trebuchet MS",Arial,sans-serif;
	color:#000;
	background:#fff;
}
#header div.newsletter-signup div.signup-form input.submit{
	float:right;
	width:48px;
	height:18px;
	padding:0 0 2px;
	margin:0;
	border:0;
	font:10px Verdana,Arial,sans-serif;
	cursor:pointer;
	color:#fff;
	background:url(../images/btn-submit.gif) no-repeat 0 0;
}
/*****************************************************
   HEADER: MAIN NAVIGATION
  ****************************************************/
#header div.main-nav{
	float:left;
	width:100%;
	margin:-6px 0 0;
	font-family:Georgia,'Times New Roman',serif;
	background:#068a44 url(../images/bg-main-nav.gif) repeat-x 0 0;
}
#header div.main-nav ul{
	float:left;
	display:inline;
	padding:11px 0 10px;
	margin:0 0 0 7px;
	list-style:none;
	font-size:18px;
	line-height:23px;
	overflow:hidden;
}
#header div.main-nav ul li{
	float:left;
	padding:0 5px;
	margin:0 1px 0 -1px;
	border-left:1px solid #fff;
	font-size:16px;
	line-height:23px;
	color:#fff;
}
#header div.main-nav ul li a{
	color:#fff;
	text-decoration:none;
}
#header div.main-nav ul li a:hover{text-decoration:underline;}
/*****************************************************
HEADER: MAIN NAVIGATION - SEARCH AND PROFILE
****************************************************/
#header #search-and-profile{
	/*float:right;*/
}
#user-profile {
	position:relative;
	float:right;
	display:inline;
	width:129px;
	padding:29px 0 0;
	margin:-18px 13px 0 0;
	font-size:14px;
	line-height:33px;
	text-align:center;
	background:url(../images/bg-member-login.gif) no-repeat 0 0;
}
#user-profile p{
	margin:0;
	text-align:center;
	font:14px/33px "Trebuchet MS",Arial,sans-serif;
}
#user-profile p a {
	color:#fff;
}
/*****************************************************
HEADER: MAIN NAVIGATION - SITE SEARCH
****************************************************/
#header div.site-search{
	float:right;
	display:inline;
	margin:11px 4px 0 0;
}
#header div.site-search input.text {
	float:left;
	width:153px;
	height:18px;
	padding:3px;
	margin:0;
	border:1px solid #47762f;
	font:12px "Trebuchet MS",Arial,sans-serif;
	background:#67b787 url(../images/bg-input-search.gif) repeat-x 0 0;
}
#header div.site-search input.submit {
	float:left;
	display:inline;
	width:64px;
	height:26px;
	padding:0 0 1px;
	margin:0 0 0 8px;
	border:0;
	font:14px Georgia,"Times New Roman",serif;
	cursor: pointer;
	color:#fff;
	background:url(../images/btn-search.gif) no-repeat;
}
/*****************************************************
HEADER: SECONDARY NAVIGATION
****************************************************/
#submenu-devider{
	position:absolute;
	top:161px;
	width:100%;
	height:45px;
	background:#410c30 url(../images/bg-submenu.png) no-repeat 53.5% 0;
}
#header div.secondary-nav{
	 clear: both;
    float: left;
    width: 950px;
    height: 45px;
   font:16px/41px Georgia, 'Times New Roman', Serif;   
	background:#410c30;
}
#header div.secondary-nav ul{
	width:100%;
	margin:0;
	font-size:16px;
	line-height:41px;
	list-style:none;
	overflow:hidden;
}
#header div.secondary-nav ul li{
	float:left;
	font-size:16px;
	line-height:41px;
	padding:0 10px;
	white-space:nowrap;
}
#header div.secondary-nav ul li a{
	color:#fff;
	text-decoration: none;
}
#header div.secondary-nav ul li a:hover{
	text-decoration:underline;
}
/*****************************************************
CONTENT:
****************************************************/
#content{
	width: 950px;
	padding: 17px 0 0 20px;
	overflow:hidden;
}
/*****************************************************
CONTENT: MAIN
****************************************************/
#content #gallery  {
	position: relative;
	margin: 0 0 30px -10px;
	width: 945px;
	height: 250px;
	background: url('../images/placeholder-gallery.png') bottom no-repeat; 
} 
#content #gallery h1 {
	margin: 5px 0 0 13px;
}
#content #gallery div.carousel {
	margin: 36px 38px 0 39px;
	height: 165px;
	width: 955px;
	overflow: hidden;
}
#content #gallery div.carousel div.item {
	position: relative;
	float: left;
	width: 165px; height: 165px;
	margin-right: 10px;
}
#content #gallery div.carousel div.image {
	width: 155px; height: 155px;
	border: 5px solid #fff;
	text-align: center; 
}
#content #gallery div.carousel div.caption {
	position: absolute;
	display: none;
	left: 5px; bottom: 5px;
	color: #fff;
	padding: 20px 10px;
	width: 135px;
	font-size: 1.2em;
	background: url('../images/bg-feature-trans.png');
}
#content #gallery div.previous {
	position: absolute;
	left: 0; margin-top: 90px;
	width: 41px; height: 52px;
	cursor: pointer;
	background: url('../images/carousel-previous.png') no-repeat;
}
#content #gallery div.next {
	position: absolute;
	right: 0; margin-top: 90px;
	width: 41px; height: 52px;
	cursor: pointer;
	background: url('../images/carousel-next.png') no-repeat;
}
/*****************************************************
CONTENT: MAIN
****************************************************/
#content #main{
	float:left;
	width:610px;
	height:auto;
}
#content #main h1{
	margin:0; 
	padding:0 2px 5px;
	border-bottom:1px solid #f3ddac;
	background:none;
}

  /*****************************************************
   CONTENT: SIDEBAR
  ****************************************************/

/*****************************************************
 FOOTER:
****************************************************/
#footer {
  clear: both;
  margin:0 -31px 0 -41px;
  padding:10px 31px 0 51px;
  background:#313131;
  height: 143px;
  color: #fff;
}
#footer p {
  font-size: 1.1em;
  line-height:1.27;
  margin-bottom:14px;
}
#footer a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
#footer a:hover {
	color: #fff;
	text-decoration: none;
	padding-bottom:1px;
	border:0;
	background:url(../images/bg-footer-links.gif) repeat-x 0 100%;
}


div.article-page {
  padding: 10px;
}
div.article-page div.content {
  padding: 10px 5px;
}

form label {
  float:left;
  width: 170px;
  font-size:1.2em;
  line-height:2;
}
form span.fileinput,
form input.text,
form input.input-text,
form textarea,
form select {
	width:217px;
	padding: 4px 5px;
	margin-bottom: 16px;
	border: 2px solid #f0c8b3;
	font:12px "Trebuchet MS",Arial,sans-serif;
	background: #fbf9f6;
}
form textarea{width:auto; overflow:auto;}
form textarea#comment{
	width:571px;
	min-width:561px;
	max-width:581px;
}
form select{width:231px;}
form span.fileinput {
  display: inline-block;
  height: auto;
  padding: 4px 5px;
}

.success_message {
  padding: 10px;
  margin: 10px 0;
  border: 2px solid #6ebc43;
  background-color: #c3ebad;
}
.error_message {
  padding: 10px;
  margin: 10px 0;
  border: 1px solid #fbb;
  background-color: #fdd;
}
.warning_message {
  padding: 10px;
  margin: 10px 0;
  border: 2px solid #fffaaa;
  background-color: #ffffcc;
}
.error_message p,
.warning_message p,
.success_message p {
  margin: 5px;
  margin-bottom: 10px;
}
#main ul.user-details{
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
#main ul.user-details li{
	float:left;
	width:100%;
}
#main ul.user-details label{
	line-height:30px;
}
#main ul.user-details div.pets ul{
	float:left;
	width:320px;
	margin:0;
	padding:0;
	list-style:none;
}
#main ul.user-details div.pets ul li{
	float:left;
	width:50%;
}
#main ul.user-details div.pets ul input{
	float:left;
	margin:2px 6px 0 0;
	width:15px;
	height:14px;
}
#main ul.user-details div.pets ul input label{
	display:block;
	height:1%;
	overflow:hidden;
	line-height:1;
}
#main ul.user-details p{
	font-size:1em;
	line-height:1.25em;
	margin:0 0 0 -10px;
}
#main ul.user-details ul{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#main ul.user-details ul li{
	padding:0 0 3px;
}
#main ul.user-details ul.two-cols li{
	width:49.99%;
}
#main ul.user-details ul.two-cols label{
	float:none;
	width:auto;
	line-height:18px;
}
#main div.actions{padding:5px;}
#main input.submit{cursor:pointer;}
#sidebar-ad{
	width:298px;
	height:295px;
	margin: 0px auto 5px auto;
}
#your-details{
	width:610px;
	overflow:hidden;
}
#content ul.video-gallery{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:1em;
}
#content ul.video-gallery li{
	width:130px;
	height:200px;
	float:left;
	margin-right:55px;
}
#content ul.video-gallery li div.title{margin-bottom:5px;}
#content ul.video-gallery li div.thumb{margin-bottom:5px;}
#content ul.video-gallery li div.thumb img{width:130px; height:97px;}
#content ul.video-gallery li div.submittedby{
	padding:3px 5px;
	text-align:right;
}
#main div.profile-page{
	padding:10px;
}
#main div.profile-page div.gallery-images{
	width:100%;
	overflow:hidden;
	padding-bottom:15px;
}
#main div.profile-page div.gallery-images div.gallery-item{
	float:left;
	margin-right:15px;
}
#main div.profile-page div.gallery-images div.gallery-item img{margin:0; display:block;}
#main div.dog-info ul{
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0 0 20px 20px;
	list-style:none;
}
#main div.dog-info ul li{
	width:100%;
	overflow:hidden;
	margin:7px 0 0;
	font-size:1.2em;
	line-height:1.25em;
}
#login_error{
	padding:10px;
	border:1px solid #fbb;
	font-size:1.2em;
	line-height:1.25em;
	background:#fdd;
}

/*Survey Form Style*/
#cforms11form {clear:both}
* html #cforms11form {width:560px!important}
#cforms11form ol.cf-ol li {clear:both}
#cforms11form select, #cforms11form input.single, #cforms11form textarea {font-size:12px;margin-left:100px;width:350px;margin-bottom:5px !important}
#cforms11form input.cf-box-b {clear:both;float:left;margin:0 10px 0 0}
#cforms11form label {clear:both;margin-left:100px;text-align:left;width:480px}
#cforms11form label.cf-group-after {clear:none;font-weight:bold;float:left;margin-left:0!important;width:300px;}
#cforms11form li#li-11-23 label {float:left;width:260px}
#cforms11form li#li-11-23 input {clear:none;float:left;}
#cforms11form label.cf-group-after span {float:left;width:300px;}
#cforms11form p.cf-sb {clear:both;padding:0 0 0 100px !important}
#cforms11form #li-11-2 span{font-weight:bold;}
#cforms11form #li-11-3 span{font-weight:bold;}
#cforms11form #li-11-6 span{font-weight:bold;}
#cforms11form #li-11-10 span{font-weight:bold;}
#cforms11form #li-11-12 span{font-weight:bold;}
#cforms11form #li-11-14 span{font-weight:bold;}
#cforms11form #li-11-15 span{font-weight:bold;}
#cforms11form #li-11-16 span{font-weight:bold;}
#cforms11form #li-11-17 span{font-weight:bold;}
#cforms11form #li-11-20 span{font-weight:bold;}
#cforms11form #li-11-21 span{font-weight:bold;}
#cforms11form #li-11-22 span{font-weight:bold;}

#cforms11form #cf11_field_3 label {margin-top: 10px !important}

#cforms11form .cf-group-after span{width: 300px; height: 22px;}


.widget_categories, .widget_polls-widget {border:1px solid #F2DCAB;padding:5px;margin:5px 0 0}