﻿/*Undo Start*/
* textarea
{
    resize: none;
}


#ReallyGoodFoodNav_On
{
	display:none;
}

#AllThingsDogNav_On
{
	display:none;
}

#AdoptionNav_On
{
	display:none;
}

#PuppyPlaceNav_On
{
	display:none;
}

#OffersAndNewsNav_On
{
	display:none;
}

#DogsRuleGearNav_On {
	display:none;
}


object:focus { outline: none; -moz-outline-style: none; }


/*:link,:visited {
	text-decoration: none
}*/

h1,h2,h3,h4,h5,h6,pre,code {
	font-size: 1em;
}

h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {
	margin: 0;
	padding: 0
}

a img,:link img,:visited img {
	border: none
}

address {
	font-style: normal
}

ul,ol,li {
	margin: 0;
	padding: 0
}

/* Undo End*/

/* HTML TAGS */

body {
	margin: 0px;
	background: #ffcc00;
	font-family: Arial, Tahoma, Verdana, san-serif;
	font-size: 11px;
	color: #000;
}

/* Header */

#header {
	margin: 0;
	width: 855px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

/* Main Navigation */

#container {
	width: 855px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	background: #ffcc00;
	height: 23px;
	clear: both;
}


.nav {
	text-align: right;
	padding: 0;
	margin: 0;
	height: 1em;
	overflow: hidden;
	list-style: none;
	display: block;
	float: left;
}

.nav li {
	margin: 0;
	padding: 0;
	height: 50px;
	list-style: none;
	display: inline;
}

.nav a {
	padding: 50px 0 0 0;
	overflow: hidden;
	/*height: 0px !important;*/
	height/**/: 50px;/* for IE5/Win only */
}

.nav a:hover {
	background-position: 0 -23px;
}

.nav a:active, #nav a.selected {
	background-position: 0 -23px;
}



#logo {
	float:left;
	height:76px;
}


#nav01Really_Good_Food a {
	display: block;
	width: 119px;
	height: 24px;
	background: url(../Images/nav/really.png) no-repeat 0px -24px;
}

#nav02All_Things_Dog a {
	display: block;
	height: 24px;
	width: 100px;
	background: url(../Images/nav/all.png) no-repeat 0px -24px;
}

#nav03Adoption a {
	width: 71px;
	display: block;
	height: 24px;	
	background: url(../Images/nav/adoption.png) no-repeat 0px -24px;
}

#nav04Puppy_Place a {
	display: block;
	height: 24px;	
	width: 85px;
	background: url(../Images/nav/puppies.png) no-repeat 0px -24px;
}

#nav05Offers a {
	display: block;
	height: 24px;	
	width: 95px;
	background: url(../Images/nav/offers.png) no-repeat 0px -24px;
}

#nav06Dogs_Rule_Gear a {
	display: block;
	height: 24px;	
	width: 102px;
	background: url(../Images/nav/dogs.png) no-repeat 0px -24px;
}

#right_tab {
	width: 127px;
	/*background: url(../img/nav/right_tab.png) top left no-repeat;*/
}

/* Search Box */

#search_box {
	display: block;
	text-align: right;
	height: 51px;
	float: right;
	margin-top: 25px;
	margin-right: 25px;
	margin-bottom: 0;
}

#search_box a {
	color: #0067FF;
}

#search_box input {
	background: url(../Images/input_bg.png);
	height: 18px;
	width: 160px;
	border: none;
	padding: 0px 0px 0px 5px;
	margin: 5px 10px 5px 0px;
}

#sign_up {
	margin-right: 35px;
}

#go {
	border: none;
}

/* Sub Menu */



.really_good {
	margin-left: 15px;
	margin-bottom: 50px;
}

.all_things_dogs {
	margin-left: 95px;
	margin-bottom: 30px;
}

#subnavContainer { width: 884px; display: block; margin-left: auto;	margin-right: auto;	background: #fff url('/Images/2011/nav/subnav_shadow.jpg') repeat-x center top; height:8px; clear: both; }
    #subnavContainer.subnavContainerBlack { background: #000 url('/Images/2011/nav/subnav_shadow_black_top.jpg') repeat-x center top; height:30px; }


#sub_menu {
	font-family: "Trebuchet MS", Tahoma, Arial, san-serif;
	font-size: 10px;
	font-weight: bold;
	color: #005EA4;
	text-decoration: none;
	text-transform: uppercase;
	/*adding: 200 10px;*/
	line-height: 28px;

	color:#5991c1;
	font-size:12px;
	padding-top:9px;
}

#sub_menu a {
	color:#5991c1;
	text-decoration:none;
	font-size:11px;
	padding:0 5px;
	text-transform:uppercase;
	font-family:"trebuchet MS";

}

#sub_menu span {
	color: #fff;
	text-decoration: none;
	padding: 0 10px;

}


#sub_menu
{
	border-top: none;
	border-left: 3px solid #08589F;
	border-right: 3px solid #08589F;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
	padding-bottom: 5px;	
	height: 23px;
}

.subnav {
	text-align: right;
	padding: 0;
	margin: 0;
	height: 23px;
	overflow: hidden;
	list-style: none;
	display: block;
	float: left;
	cursor:default;
}

.subnav li {
	margin: 0;
	padding: 0;
	height: 23px;
	list-style: none;
	display: inline;
}

.subnav a {
	
	overflow: hidden;
	height: 23px !important;
	height/**/: 23px;/* for IE5/Win only */
}

#sub_menu 
{
	padding-left: 200px;
}

#sub_menu a {
	color: #005EA4;
	text-decoration: none;
}

#Breadcrumb
{
	width: 849px;
	border-top: none;
	border-left: 3px solid #08589F;
	border-right: 3px solid #08589F;
	border-bottom: 3px solid #08589F;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
	padding-bottom: 5px;
}

/* Body Content */

#body_content, #body_content_adoption {
	width: 849px;
	border-top: none;
	border-left: 3px solid #08589F;
	border-right: 3px solid #08589F;
	border-bottom: 3px solid #08589F;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
	padding-bottom: 70px;
	padding-bottom: 30px;
}

#body_content_adoption {
	background: #000;
}

#content_left {
	padding-top: 50px;
	width: 215px;
	text-align: center;
}

#content_center {
	width: 350px;
}

#content_center_all {
	padding-left: 65px;
	width: 535px;
}

#content_center_adoption {
	padding-top: 20px;
	padding-left: 75px;
	width: 200px;
}

#content_right {
	padding-left: 25px;
}

#content_right_all {
	width: 320px;
	padding-left: 35px;
	padding-top: 45px;
}

#content_right_adoption {
	padding-left: 45px;
	padding-top: 20px;
}

#main_content_adoption p {
	margin: 0;
	padding-top: 15px;
	color: #ccc;
	font-family: arial, tahoma, verdana, san-serif;
	font-size: 12px;
	line-height: 18px;
}

#main_content p {
	margin: 0;
	padding-top: 15px;
	color: #333;
	font-family: arial, tahoma, verdana, san-serif;
	font-size: 12px;
	/*line-height: 15px;*/
	line-height:1.77em;
}

#main_content .section_header {
	font-size: 15px;
	line-height: 18px;
}

#main_content_all div {
	color: #333;
	font-family: arial, tahoma, verdana, san-serif;
	font-size: 12px;
	line-height: 15px;
}

#main_content_all strong {
	color: #000;
}

#main_content_all .rating{
	float: right;
}

#main_content_all .section_header {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 18px;
	color: #0658a1;
	float: left;
}

#main_content_all .container {
	display: block;
	padding-top: 10px;
	clear: both;
	font-size: 12px;
	color: #333;
}

#main_content_all .section_img {
	float: left;
	width: 57px;
	height: 57px;
	/*background: url(../img/article_featured/section_img_bg.png);*/
	padding: 6px;
	margin-right: 10px;
}

#main_content_all .section_desc img {
	margin-top: 5px;
}

#pod {
	width: 185px;
	padding: 25px 15px 0 15px;
	/*background: url(../img/pod_bg.png);*/
}

#pod p {
	margin: 16px 0px;
}

#pod select {
	border: 1px solid #ccc;
	background: #eee;
	height: 16px;
	font-size: 11px;
	font-family: Arial;
	color: #666;
	width: 175px;
}

#pod input {
	/*background: url(../img/input_bg.png);*/
	height: 18px;
	width: 175px;
	border: none;
}

#pod p {
	font-size:11px;
	color: #333;
}

#pod a {
	font-size:11px;
	font-weight: bold;
	color: #0658a1;
}

#locate_store {
	float: left;
}

#paginate {
	font-size: 11px;
	color: #666;
	float: right;
}

#page_numbers {
	font-weight: bold;
	color: #000;
}

#page_numbers a {
	color: #005ba0;
	text-decoration: none;
	padding: 0 2px;
}

#page_numbers .selected {
	color: #000;
}

/* Footer */

#footer_container {
	width: 855px;
	margin:auto;
	display: block;
	font-size: 10px;
	line-height: 15px;
	margin-top:10px;
	padding-bottom:20px;
}

#footer_container a {
	/*color: #0066ff;*/
	color:#005ea5;
	/*padding: 0 2px;*/
}

#footer_links {
	color: #000;
	font-size:10px;
	text-align:center;
}

#footer_links a, #copyright {
	font-size:10px;
}

#copyright {
	display:block;
	text-align:center;
	padding-top:5px;
	font-size: 10px;
}

#footer_links a {
	text-decoration:none;
}

#footer_links a:hover {
	text-decoration:underline;
}

#footer_links .footer_main_links {
	padding-bottom:5px;
	text-align:center;
}

#footer_links .footer_main_links a {
	font-size:12px;
}

#no_recall {
	float: right;
}



/* Special Promo */

.special_promo {
	display: block;
	font-size:11px;
	color: #333;
	line-height: 15px;
	width: 325px;
	height: 110px;
	/*background: url(../img/promo/right_special.png) bottom right no-repeat;*/
	margin: 0 3px 0 3px;
	float: left;
}

.special_promo span {
	display: block;
	height: 110px;
}

.special_promo span span {
	display: block;
	height: 110px;
	/*background: url(../img/promo/promotion_shot.png) bottom left  no-repeat;*/
}

.special_promo_header {
	padding: 0 20px 0 160px;
}

#divider {
	float: left;
	width: 1px;
	height: 110px;
	/*background: url(../img/promo/div.png) no-repeat;*/
}

.promotionModule
{
	margin-left: 5px;
	margin-right: 5px;
}

#body_content 
{
	background:#FFFFFF none repeat scroll 0%;
	display:block;
	margin-left:auto;
	margin-right:auto;
	/*padding:60px 0px 55px;*/ 
	position:relative;
	text-align:left;
	width:849px;
}

.subHeadTitle 
{
    font-family: 'pedigree_boldregular';
    font-size:24px;
    text-indent:-1px;
}



#noBorder
{
	border: none;
}

/******************/
/* Sidebar Styles */
/******************/

#Sidebar {
	float:right;
	width:213px;
	margin-top:40px;
	text-align:center;
}

#Sidebar_Block {
	height:273px;
	padding:20px;
	padding-top:5px;
	background:url(../Images/BF/sidebar_bg.gif) no-repeat 0 100%;
	margin-bottom:45px;
	font-size:10px;
	text-align:left;
}

#Sidebar_Block img {
	margin-bottom:5px;
}

#Sidebar_Block .Textbox {
	width:168px;
	margin-bottom:10px;
	color:#666;
}

#Sidebar_Block select {
	width:172px;
	width:100%;
	margin-bottom:10px;
	border:solid 1px #ddd;
	font-size:12px;
	color:#666;
}

#Sidebar_Block option {
	/*background:url(../Images/BF/Search_Field_BG.gif) 0 0 no-repeat #f7f4ef;*/
}

#Sidebar_Block a {
	display:block;
	font-size:10px;
	color:#005ea5;
	text-decoration:none;
	text-transform:uppercase;
	padding:5px 0;
}

#Sidebar_Block a span {
	font-size:10px;
	color:#000;
	font-weight:normal;
}

#Sidebar_Block a:hover {
	text-decoration:underline;
}


/*****************/
/* Class  Styles */
/*****************/

.Clear_Both {
	clear:both;
}

.Textbox {
	background:url(../Images/BF/Search_Field_BG.gif) 0 0 no-repeat #fff;
	padding:2px;
	border:0;
	border-bottom:solid 1px #ddd;
	border-right:solid 1px #ddd;
}

.Icon {
	vertical-align:middle;
	margin-right:5px;
}


/************************* BRANDONS EDITS ***************************************************/
/*****************/
/*  Tag  Styles  */
/*****************/

* {
	margin:0;
}

body, td, div, span, a, p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

body, html {
	margin:0;
	padding:0;
	height:100%;
}

a {
	color:#005ea5;
	text-decoration:underline;
	font-weight:bold;
}

a:hover {
	text-decoration:none;
}

body {
	background-color:#fc0;
}

h1 {
	margin:0;
	padding:0;
	font-size:30px;
	font-weight:normal;
}

#Title h1 
{
    font-size:40.5px;
    text-indent:-1px;
    font-family: 'pedigree_ultra_boldregular';
}

h1 span {
	margin:0;
	padding:0;
	font-size:32px;
	font-weight:normal;
}

h2 {
	margin:0;
	padding:0;
	font-size:17px;
}

iframe {
	border:none;
}

img {
	border:none;
	vertical-align:bottom;
}

li {
	margin:.75em 3em;
	line-height:1.77em;
}

ol, ul {
	margin-bottom:1em;
	padding:0;
}

p {
	margin:0 0 1em 0;
	line-height:1.77em;
}

sup {
	font-size:.7em;
	margin-top:0px;
	padding-top:0px;
	line-height:0.5em;
}

table {
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
}

table td {
	padding:0;
}

/*****************/
/* Layout Styles */
/*****************/

#Page {
	margin:auto;
	width:855px;
	position:relative;
}

#Header #Header_Logo {
	float:left;
	/*margin-top:10px;*/
	width:180px
}

#Header #Top_Right { float:right; margin-top:20px; width:764px; }

#Header #Top_Right #Top_Links,
#Home_Header #Top_Right #Top_Links {
	/*width:257px;*/
	width:180px;
	height:25px;
	margin-left:545px;
	background:url(../Images/BF/Top_Links_BG.gif);
	text-align:center;
	color:#fff;
	padding-top:6px;
}

#Home_Header #Top_Right{
	float:right;
}

#Home_Header #Top_Right #Top_Links {
	margin-left:0;
}

#Header #Top_Right #Top_Links a,
#Home_Header #Top_Right #Top_Links a {
	color:#06f;
	font-size:9px;
	text-decoration:none;
	padding:0 2px;
}

#Header #Top_Right #Top_Links a:hover,
#Home_Header #Top_Right #Top_Links a:hover {
	text-decoration:underline;
}

#Header #Top_Right #Top_Search {
	text-align:right;
	padding:15px 5px 0 5px;
	margin-top:5px;
}

#Header #Top_Right #Top_Search .Textbox {
	margin-right:10px;
	width:165px;
}

#Header #Top_Right #Top_Search #Search_Go {
	vertical-align:top;
}

#Header #Nav {
	clear:both;
	background:url(../Images/BF/nav/BG.gif) no-repeat;
	height:27px;
	padding:0;
	margin:0;
	padding-left:110px;
}

#Header #Nav li {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	margin-right:1px;
}

#Content_Area {
	background-color:#fff;
	border:solid 3px #07589e;
	border-top:none;
}

/* Hack for IE 6 Min height */
#Content_Area {
  min-height:400px;
  height:auto !important;
  height:500px;
}

#Sub_Nav a {
	color:#5991c1;
	text-decoration:none;
	font-size:11px;
	padding:0 5px;
	text-transform:uppercase;
	font-family:"trebuchet MS";
}

#sub_menu a:hover {
	text-decoration:underline;
}

#sub_menu a.Active {
	color:#000;
}

#Content {
	padding:10px 0px 25px 70px;
	padding:10px 0px 0 70px;
}

#Footer {
	padding:10px 1px;
	clear:both;
}

#Footer #Footer_Nav {
	float:left;
	color:#fff;
	font-size:10px;
}

#Footer #Footer_Nav a {
	color:#5991c1;
	text-decoration:none;
	font-size:10px;
	padding:0 2px;
}

#Footer #Footer_Nav a:hover {
	text-decoration:underline;
}

#Footer #Copyright {
	float:right;
	color:#000;
	font-size:10px;
}


/******************/
/* Sidebar Styles */
/******************/

#Sidebar {
	float:right;
	width:213px;
	margin-top:40px;
	text-align:center;
}

#Sidebar_Block {
	height:273px;
	padding:20px;
	padding-top:5px;
	background:url(../Images/BF/sidebar_bg.gif) no-repeat 0 100%;
	margin-bottom:45px;
	font-size:10px;
	text-align:left;
}

#Sidebar_Block img {
	margin-bottom:5px;
}

#Sidebar_Block .Textbox {
	width:168px;
	margin-bottom:10px;
	color:#666;
}

#Sidebar_Block select {
	width:172px;
	width:100%;
	margin-bottom:10px;
	border:solid 1px #ddd;
	font-size:12px;
	color:#666;
}

#Sidebar_Block option {
	/*background:url(../Images/BF/Search_Field_BG.gif) 0 0 no-repeat #f7f4ef;*/
}

#Sidebar_Block a {
	display:block;
	font-size:10px;
	color:#005ea5;
	text-decoration:none;
	text-transform:uppercase;
	padding:5px 0;
}

#Sidebar_Block a span {
	font-size:10px;
	color:#000;
	font-weight:normal;
}

#Sidebar_Block a:hover {
	text-decoration:underline;
}

.footerWrap { display:block; width:100%; padding:20px 0 50px; }
        .footerWrap #Main_Footer { width:932px; margin:0 auto; position:relative; left:0px; padding-left:0px; }
            #Main_Footer #footer_container { }


/*****************/
/* Class  Styles */
/*****************/

.Clear_Both {
	clear:both;
}

.Textbox {
	background:url(../Images/BF/Search_Field_BG.gif) 0 0 no-repeat #fff;
	padding:2px;
	border:0;
	border-bottom:solid 1px #ddd;
	border-right:solid 1px #ddd;
}

.Icon {
	vertical-align:middle;
	margin-right:5px;
}





.modalPopupExtender
{
	background-color: White;
}

#Newsletter_Button {
	float:right;
	margin-top:40px;
	margin-right:20px;
}



/* Echo Adoption Panel Styles */

#Echo_Panel {
	background:none;
	border:none;
}

.Echo_Panel_Body {
width:570px;
	border:solid 3px #fc0;
	background:url(../../Images/echo_panel/bg.gif) 0 100% repeat-x #000;
	padding:10px;
}

#Echo_Panel .jqmClose {
	float:right;
	position:relative;
}

#Echo_Panel .Echo_Content {
	padding:25px;
	padding-top:20px;
	padding-bottom:0;
}

#Echo_Panel .Echo_Content p {
	color:#fff;
	line-height:1.5em;
	padding:10px 0;
	padding-top:15px;
}

#Echo_Panel .Echo_Photo {
	float:right;
	margin-left:20px;
	margin-top:15px;
}

#Newsletter_Button_Overlayed {
	/*width:100%;*/
	position:absolute;
	z-index:1000;
	left:50%;
	top:45px;
	margin-left:220px;
}
/*
#Newsletter_Button_Container {
	width:735px;
	border:solid 1px #000;
	text-align:right;
	margin:auto;
	padding:20px;
}
*/
/* Sitemap */

.Sitemap_Content {
	padding-top:0px;
	padding-bottom:70px;
	padding-right:70px;
	_height:860px;
	_overflow:hidden;
}

.Sitemap_Content h1 {
	margin-bottom:20px;
}

.Sitemap_Content li a {
	text-decoration:none;
}

.Sitemap_Content li p {
	display:inline;
	line-height:1.4em;
	font-style:italic;
}

.Sitemap_Content li a:hover {
	text-decoration:underline;
}

.Sitemap_Content li.nested {
	list-style:none;
}

.Sitemap_Content ul {
	padding:0;
	margin:0;
	line-height:1em;
	padding-left:20px;
}

.Sitemap_Content li {
	padding:0;
	margin:5px 0 3px 0;
	line-height:1.4em;
	border:solid 1px #fff;
	list-style:disc;
}

.footnotes {
	margin:auto;
	margin-top:20px;
	width:970px;
}

.footnotes p {
	color:#967100;
	font-size:11px;
	margin:.25em 30px;
}


#Toggle_Video {
	position:absolute;
	top:-50px;
	_top:-60px;
	left:790px;
	width:75px;
}

#Toggle_Video a {
	text-decoration:none;
	font-size:9px;
}

#Toggle_Video a:hover {
	text-decoration:underline;
}

#sub_menu a {
	font-family:Arial, Helvetica, sans-serif;
}



#Top_Recall_Notice {
	height:33px;
	padding-top:10px;
	background:url(/images/recall_top_bg.gif) repeat-x;
	text-align:center;
}

#Legal {
	width:800px;
	margin:0 auto 10px;
	color:#a3840b;
	font-size:9px;
	text-align:center;
}


/*

#Static_Content {
	position:absolute;
	z-index:1001;
}
*/

.addthis_button {
	text-decoration:none;
}


/* Footer */



#Main_Footer h6 {
	margin-top:10px;
	margin-bottom:14px;
}

#Main_Footer ul { margin:0; display:block; padding-bottom:10px; list-style-type:none; float:left; }

#Main_Footer ul li {
	float:left;
	width:150px;
	margin:0;
	padding:0;
	line-height:1em;
}

#Main_Footer ul li.footerLast { width:120px; }

#Main_Footer ul li ul {
	margin-right:57px;
}

#Main_Footer ul li ul#Footer_Links_Info {
	margin-right:0;
}

#Main_Footer ul li ul li {
	float:none;
}

#Main_Footer ul li ul li a {
	display:block;
	padding:1px 0;
	height:12px;
	font-size:10px;
	line-height:1em;
	text-decoration:none;
	text-transform:uppercase;
	color:#614900;
}

#Main_Footer ul li ul li a:hover {
	line-height:1em;
	text-decoration:underline;
}

#Main_Footer ul li ul li#Footer_Link_FB a {
	padding-left:15px;
	background:url(/images/footer/icon_fb.png) no-repeat;
}

#Main_Footer ul li ul li#Footer_Link_T a {
	padding-left:15px;
	background:url(/images/footer/icon_t.png) no-repeat;
}

#Main_Footer ul li ul li#Footer_Link_G a {
	padding-left:15px;
	background:url(/images/footer/icon_g.png) no-repeat;
}

#Main_Footer ul li ul li#Footer_Link_YT a {
	padding-left:15px;
	background:url(/images/footer/icon_yt.png) no-repeat;
}

#Main_Footer ul li ul li#Footer_Link_News a {
	padding-left:15px;
	background:url(/images/footer/icon_news.png) no-repeat;
}

#Main_Footer div#Footer_Other {
	width:282px;
	float:right;
	margin-right:-1px;
}

#Main_Footer div#Footer_Login {
	width:276px;
	height:30px;
	padding:4px;
	background:url(/images/footer/login_bg.png) no-repeat;
}

#Main_Footer div#Footer_Login img {
	float:left;
	display:block;
}

#Main_Footer div#Footer_Login img#Footer_Register,
#Main_Footer div#Footer_Login img#Footer_SignIn,
#Main_Footer div#Footer_Login img#Footer_Facebook {
	cursor:pointer;
}

#Main_Footer div#Footer_Login img#Footer_Register {
	margin-right:3px;
}

#Main_Footer div#Footer_Login img#Footer_SignIn {
	margin-left:3px;
}

#Main_Footer div#Footer_Login img#Footer_Facebook {
	float:right;
	margin-top:4px;
	margin-right:4px;
}

#Main_Footer p#Footer_Description {
	line-height:1.1em;
	font-size:14px;
	width:250px;
	margin:12px 1px 12px 5px;
	color:#430;
}
#Main_Footer .footerCopy { width:250px; display:block; position:relative; margin-left:5px; }
    #Main_Footer p#Footer_Copyright { font-size:10px; color:#967100; margin:0; width:140px; line-height:normal; float:right; }
    #Main_Footer .fb-like { position:absolute; left:0px; }



/*** SITE UPDATES 7/5/2011 ***/

#Content { padding:40px 20px 0 20px; }
    .atdInternalLeft { width:573px; float:left; }
    .atdPromoArea { margin-top:30px; max-width:239px; }

    .atdInternalLeft .addthis_button, #ATDHeader .addthis_button { margin-top: 4px; font:normal 13px Arial; text-indent:-9999px; overflow:hidden; text-transform:uppercase; color:#5b5b5b; display:block; height:21px; width:65px; float:left; padding:0px 0 0 0px; margin-right:15px; background:url(/All-Things-Dog/Images/btn_share.png) no-repeat 0 0; }
    .atdInternalLeft .addthis_toolbox, #ATDHeader .addthis_toolbox  { width:300px; float:left; margin-top:2px; }
    .atdInternalLeft .addthis_button_google_plusone, #ATDHeader .addthis_button_google_plusone { margin-top:3px; }
    .atdInternalLeft #ATDPrintArticle, #ATDHeader #ATDPrintArticle  { background:url(/All-Things-Dog/Article-Library/images/print_icon.gif) no-repeat 0 0; margin-top:2px; height:20px; width:58px; float:right;}
    
    #ShareThisArticle { font:normal 13px Arial; text-indent:-9999px; overflow:hidden; text-transform:uppercase; color:#5b5b5b; display:block; height:24px; width:147px; float:left; padding:3px 0 0 0px; margin-right:15px; background:url(/All-Things-Dog/Images/btn_sharethisarticle.png) no-repeat 0 0; }
 
.clear { clear:both; }   
	
/************************************
    All Things Dog Header
************************************/
#ATDHeader { margin-bottom:30px; }
    #ATDHeaderText { float:left; color:#131313; font:normal 41px Arial; display:block; height:42px; width:300px; position:relative; }
    #ATDSearch { float:right; width:242px; margin-top:2px; }
        #ATDSearch input[type=text] { border:none; float:left; height:35px; width:139px; background:url(/All-Things-Dog/Images/bg_input_search.png) no-repeat 0 0; font:normal 15px arial, sans-serif; color:#727272; padding-left:33px; padding-right:3px; }
        #ATDSearch .searchSubmit { border:none; float:right; cursor:pointer; height:35px; width:67px; background:url(/All-Things-Dog/Images/btn_search.jpg) no-repeat 0 0; }
            #ATDSearch .searchSubmit:hover { background-position:0 bottom; }
    #ATDSearchResults h1 { color:#3d3d3d; font:normal 35px arial; }

/************************************
    All Things Dog Landing Page
************************************/  
#ATDLandingPage {}
    #ATDHeader .addthis_toolbox { float:right; width:180px; margin-top:8px; }
    #ATDHeader .addthis_button_facebook_like { margin-top:2px; }
    
    #ATDLandingPageRotate { height:325px; width:570px; overflow:hidden !important; position:relative; }
        #ATDLandingPageRotate #ATDRotateNav { width:570px; height:64px; background:url(/All-Things-Dog/Images/bg_atd_rotate.jpg) repeat-x 0 0; margin:0px; padding:0px; }
            #ATDLandingPageRotate #ATDRotateNav li { display:block; float:left; width:190px;list-style-type:none; height:64px; margin:0px; padding:0px; }
                #ATDLandingPageRotate #ATDRotateNav li a { position:relative; border-left:1px solid #ffefb2; background-position:center center; background-repeat:no-repeat;  font:normal 16px Arial; line-height:normal; text-decoration:none; color:#111111; display:block; float:left; width:148px; padding:10px 20px; height:44px; text-align:center;  }
                    #ATDLandingPageRotate #ATDRotateNav li a:hover, #ATDLandingPageRotate #ATDRotateNav li .rotateActive { background-color:#fcc806; } 
                        #ATDRotateNav li .rotateActive span { position:absolute; z-index:999; display:block; height:13px; width:24px; top:-13px; left:83px; background:url(/All-Things-Dog/Images/bg_atd_arrow.png) no-repeat 0 0;}
        #ATDLandingPageRotate #ATDRotatePics { width:2280px; height:261px; margin:0px; padding:0px; position:relative; }
            
            #ATDLandingPageRotate #ATDRotatePics li { width:570px; position:relative; background-color:#333333; height:261px; display:block; float:left; list-style-type:none; margin:0px; padding:0px; }
                
                #ATDLandingPageRotate #ATDRotatePics #ATDRotatePics1 a { position:absolute; left:20px; display:block; height:177px; width:520px; top:47px;   }
                    #ATDLandingPageRotate #ATDRotatePics #ATDRotatePics1 a:hover { background-position:0 100%; }
                
                #ATDLandingPageRotate #ATDRotatePics #ATDRotatePics2 a { position:absolute; left:23px; display:block; height:85px; width:269px; top:48px; background:url(/All-Things-Dog/Images/text_atd_rotate2.png) repeat-x 0 0;  }
                    #ATDLandingPageRotate #ATDRotatePics #ATDRotatePics2 a:hover { background-position:0 -87px; }
                
                #ATDLandingPageRotate #ATDRotatePics #ATDRotatePics4 a { position:absolute; left:43px; display:block; height:190px; width:509px; top:41px;   }
                    #ATDLandingPageRotate #ATDRotatePics #ATDRotatePics4 a:hover { background-position:0 -90px; }
            
    #ATDLandingPage .apLeft, #ATDLandingPage .apRight { margin-bottom:25px; }
    
/************************************
    All Things Dog Search Results
************************************/   
#ATDSearchResults { }
    #ATDListTop { border-bottom:3px solid #9a9a9a; font:normal 13px arial, sans-serif; margin-top:15px; }
        #ATDListTop p a,  #ATDSearchResultsTop p span { color:#005ea5; text-decoration:none; font-weight:bold; }
            #ATDListTop p a:hover { color:#3d3d3d;}
            #ATDListTopLeft { width:48%; float:left; }
            #ATDListTopRight { width:48%; float:right; text-align:right; }
    .atdResult { padding:20px 0; border-bottom:1px solid #dadada; }
        .atdResult h2 { color:#005ea5; font:bold 20px arial, san-serif; margin-bottom:7px; }
        .atdResult p { color:#464646; margin-bottom:14px; font-size:14px; line-height:normal;  }
        .atdResult a { color:#005ea5; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none; display:block; }
            .atdResult a span { font-size: 0px; margin-left:4px; display:inline-block; line-height: 0%; width: 0px; top:-1px; position:relative; border-top: 3px solid transparent; border-left: 5px solid #005ea5; border-bottom: 3px solid transparent; }
                .atdResult a:hover { color:#3d3d3d; }
                    .atdResult a:hover span { color:#3d3d3d; border-left: 5px solid #3d3d3d; }
    #ATDListBottom { margin-top:18px; }
        #ATDListBottomPages { float:right; margin:0px 10px 0 10px; padding:0px; }
            #ATDListBottomPages li { list-style-type:none; display:inline; margin:0px 2px; }
            #ATDListBottomPages li.currentPage { background:url(/All-Things-Dog/Images/bg_pages.jpg) repeat-x center center; }  
                #ATDListBottomPages li.currentPage a { color:#ffffff; }
                #ATDListBottomPages li a { text-decoration:none; color:#3d3d3d; padding:0px 5px; }  
                    #ATDListBottomPages li a:hover { color:#005ea5; }
        .ATDListBottomNext, .ATDListBottomPrev { float:right; display:inline-block; padding:3px; color:#3d3d3d; text-decoration:none; }
            .ATDListBottomNext span, .ATDListBottomPrev span { color:#005ea5; }
            .ATDListBottomNext:hover, .ATDListBottomPrev:hover { color:#005ea5; }

/************************************
    All Things Dog Article Page
************************************/
#ATDArticlePage { font:normal 16px Arial, Helvetica, sans-serif; }
    #ATDArticlePage h1 { font:normal 33px Georgia, "Times New Roman", Times, serif; color:#3d3d3d; margin-bottom:20px; }
    #ATDArticlePage img { }
    #ATDArticlePage h2 { font:bold 20px Arial, Helvetica, sans-serif; margin-bottom:4px; color:#222222; }
    #ATDArticlePage p { font:normal 16px Arial, Helvetica, sans-serif; margin-bottom:20px; line-height:1.4em; color:#222222; }
       #ATDArticlePage p span { color:#005ea5; font:bold 16px  Arial, Helvetica, sans-serif;  } 
       #ATDArticlePage p a { font:normal 16px Arial, Helvetica, sans-serif; }
    #ATDArticlePage .atdImageCaption { color:#5b5a5a; font:normal 12px Arial, Helvetica, sans-serif; margin:4px 0 20px; }
    
    #ATDArticlePageTop { border-bottom:3px solid #9a9a9a; font:bold 13px Arial, Helvetica, sans-serif; margin:20px 0 20px 0; }
        #ATDArticlePageTop p { font:bold 12px Arial, Helvetica, sans-serif; }
        #ATDArticlePageTop p a,  #ATDListTop p span { color:#005ea5; text-decoration:none; font-weight:normal; font-size:12px; }
            #ATDArticlePageTop p a:hover { color:#3d3d3d;}
            #ATDArticlePageTopLeft { width:48%; float:left; }
            #ATDArticlePageTopRight { width:48%; float:right; text-align:right; }
    
    #ArticlePageReccomended { margin-top:30px; }
        #ArticlePageReccomended h2 { margin-bottom:15px; color:#3d3d3d; }
        #ArticlePageReccomended div:not(.fb-like) { width:274px; position:relative; cursor:pointer; border-bottom:4px solid white; padding-bottom:10px; }
            #ArticlePageReccomended div.apLeft:hover,#ArticlePageReccomended div.apRight:hover { border-bottom:4px solid #ffd322; }
            #ArticlePageReccomended div.apLeft { float:left; }
            #ArticlePageReccomended div.apRight { float:right; }
            #ArticlePageReccomended div img { width:274px; }
            #ArticlePageReccomended div .title { width:185px; color:#000000; font-weight:normal; margin:0px 5px 0 0; float:left; text-decoration:none; font-size:15px; line-height:normal; margin-top:6px; float:left; }
                #ArticlePageReccomended div:hover .title { color:#005EA5; }
            #ArticlePageReccomended div .addthis_button_facebook_like { float:right; width:74px; margin:6px 5px 0 0; }
            .recommendH2 { position:relative; top:20px; }
            
    #RelatedArticles { float:right; width:178px; padding:15px; margin:0px; clear:left; margin-left:20px; background:url(/All-Things-Dog/Images/bg_relatedarticles.png) no-repeat 0 0; }
        #RelatedArticles li { list-style-type:none; margin:0 0 6px 0; padding:0px;  font:bold 12px Arial, Helvetica, sans-serif; }
            #RelatedArticles li h3 { margin-bottom:8px;color:#595959; text-transform:uppercase; }
            #RelatedArticles li a { display:block; color:#005ea5; text-transform:none; text-decoration:none; }
                #RelatedArticles li a:hover { color:#222222; }
  
    #ArticlePageComments { margin-top:30px; }
        #ArticlePageComments h2 { margin-bottom:15px; color:#3d3d3d; }    
        
    

/************************************
    All Things Dog Dog Category Landing Page
************************************/
    #ATDListTopSort { display:none;}
    #ATDCategoryLanding {}
        #CategoryBreadcrumbs { margin:0px; padding:0px; }
            #CategoryBreadcrumbs li { display:inline; font:normal 20px Arial, Helvetica, sans-serif; color:#494546; margin:0px 3px; padding:0px; }
                #CategoryBreadcrumbs li a { text-decoration:none; color:#015ea3; font:normal 20px  Arial, Helvetica, sans-serif; }
                    #CategoryBreadcrumbs li a:hover { color:#000000; } 
                    
                    .noLink { color:#484647 !important; cursor:default !important; }
        
        #ATDCategoryLanding #ATDListTop { border-bottom:0px solid #9a9a9a; }
        #ATDCategoryLanding #ATDListTopRight { padding-top:6px; }
            #ATDListTopSort { width:30%; float:left; border:1px solid #e8e8e8; background-color:#f9f9f9; position:relative; border-collapse:inherit; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; } 
                #ATDListTopSort tr {}
                    #ATDListTopSort tr td { padding:8px 5px 8px 10px;  font-weight:bold; }
                    #ATDListTopSort .sortCategoryList { font-weight:normal; cursor:pointer; text-decoration:none; color:#1b1b1b; }
                            #ATDListTopSort .sortCategoryList span { height:8px; width:10px; display:inline-block; margin-left:3px;  }
                            
                            #ATDListTopSort .sortUp { color:#005EA5; }
                                #ATDListTopSort .sortUp span { background:url(/All-Things-Dog/Images/bg_arrows_sort.png) no-repeat 0 0; }
                            
                            #ATDListTopSort .sortDown { color:#005EA5; }
                                #ATDListTopSort .sortDown span { background:url(/All-Things-Dog/Images/bg_arrows_sort.png) no-repeat 0 bottom; }
                            
                            
                            
                        #ATDListTopSort .sortCategoryList:hover { color:#015ea4; }
                        #ATDListTopSort .sortCategoryListActive { color:#015ea4; }
                            #ATDListTopSort .sortCategoryListActive span { border-top:7px solid #015ea4; border-bottom:0px; border-left:4px solid transparent; border-right:4px solid transparent; font-size: 0px; line-height: 0%; display:inline-block; position:relative; width:0px; margin-left:3px; }
                        
            #ATDCategoryList { margin:5px 0; padding:0px; }
                #ATDCategoryList li { list-style-type:none; margin:0px 0; padding:0px; border-bottom:1px solid #c9c9c9; }
                    #ATDCategoryList li a { display:block; padding:15px 5px; text-decoration:none; color:#005ea6; font:normal 14px  Arial, Helvetica, sans-serif; } 
                        #ATDCategoryList li a:hover { background-color:#dddddd; }
                        
/************************************
    All Things Dog Dog Age Calculator
************************************/
    #ATDDogAgeCalculator {}
        #ATDDogAgeCalculator h1 { display:inline-block; float:left; color:#3d3d3d; margin-bottom:20px; }
        #ATDDogAgeCalculator .addthis_toolbox { float:right; width:180px; margin-top:10px; }
        #ATDDogAgeCalculator .addthis_button_facebook_like { margin-top:3px; }
        #ATDDogAgeCalculator h2 { font:bold 22px Arial, Helvetica, sans-serif; margin-bottom:15px; }
        #ATDDogAgeCalculator p { font:normal 16px Arial, Helvetica, sans-serif; }

     #ATDDogAgeCalculatorForm { display:block; height:252px; width:570px; margin:31px 0 12px 0; background:url(/All-Things-Dog/Images/bg_dac_form.jpg) no-repeat 0 0; }
        #ATDDogAgeCalculatorForm tr {}
            #ATDDogAgeCalculatorForm tr td { vertical-align:top; text-align:center; width:272px; padding:25px 8px; }
                #ATDDogAgeCalculatorForm label { font:normal 21px Arial; display:block; margin-bottom:18px; }
                #ctl00_ctl00_HomepageOverride_cphM1_cphM2_ATDCalculate { cursor:pointer; background:url(/All-Things-Dog/Images/btn_calculate.png) no-repeat 0 0; height:48px; width:149px; border:0px; float:right; position:relative; top:-73px; margin:0px 15px 0 0; }
                    #ctl00_ctl00_HomepageOverride_cphM1_cphM2_ATDCalculate:hover { background-position:0 bottom; }
                #ATDDogAgeCalculatorForm img {}
                #ATDDogAgeCalculatorForm select { display:block; margin:18px auto 0; }
                    #ATDDogAgeCalculatorForm select.DACAgeSelect { width:146px; margin-top:15px; }
                    #ATDDogAgeCalculatorForm select.DACBreedSelect { width:200px; }
    
    #ATDDogAgeCalculatorResults { background:url(/All-Things-Dog/Images/bg_dac_results.jpg) repeat-y 0 0; width:518px; min-height:97px; padding:15px 26px; }
        #ATDDogAgeCalculatorResults h3 { font:normal 35px Arial; margin:8px 0 12px; padding:0px; }
        #ATDDogAgeCalculatorResults p, #ATDDogAgeCalculatorResults p span { font:normal 16px Arial, Helvetica, sans-serif; }
        #ATDDogAgeCalculatorResults p { font:normal 16px Arial, Helvetica, sans-serif; }
        #ATDDogAgeCalculatorResults a { text-decoration:none; font-size:16px; }
           #ATDDogAgeCalculatorResults a:hover { color:#000000; } 
    
    #ATDDogAgeCalculatorRecommendations { border:1px solid #cccccc; min-height:290px; width:568px; background:url(/All-Things-Dog/Images/bg_dac_recommendations.jpg) repeat-y 0 0; }
        #ATDDogAgeCalculatorRecommendations h4 { margin:25px 0 0; text-align:center; color:#3d3d3d; font:normal 20px Arial; display:block; }
        #ATDDogAgeCalculatorRecommendations a { text-decoration:none; text-align:center; height:45px; padding-top:180px; display:block; float:left; width:170px; margin-left:14px; background-position:center 0; background-repeat:no-repeat; }
            #ATDDogAgeCalculatorRecommendations a:hover { color:#000000; opacity:.75; }

/************************************
    All Things Dog Breed Gallery
************************************/
    #ATDBreedGallery { }
        #ATDBreedGalleryHeader { border-bottom:1px solid #d0d0d0;  }
            #ATDBreedGalleryHeader h2 { color:#3d3d3d; font:bold 34px Arial, San-Serif; margin:0px; padding:0px; float:left; width:237px; }
            #ATDBreedGalleryHeader .addthis_default_style { float:right; width:333px; margin-top:11px; }
            #ATDBreedGalleryHeader p { color:#3d3d3d; font:normal 16px Arial, San-Serif; margin:0px; padding:22px 0 28px; }
            #ATDBreedGallery .addthis_button { position:relative; margin-top:0px; }
            #ATDBreedGallery .addthis_button_facebook_like { width:78px; }
            #ATDBreedGallery .addthis_button_google_plusone { width:50px; }
            
        #ATDBreedGalleryName, #ATDBreedGalleryList { width:263px; height:69px; margin:27px 0 0px 0; color:#000; font:normal 16px arial, san-serif; }
            #ATDBreedGallery .wrap { padding:18px 20px 16px 20px; height:37px; border:1px solid #e9e9e9; background:#f5f5f5; margin-top:8px; }
            #ATDBreedGalleryName { float:left; }
                #ATDBreedGalleryName input { border:none; height:27px; width:184px; background:url(/All-Things-Dog/Breed-Gallery/Images/bg_filter_name.jpg) no-repeat center center; padding:8px 6px 0 31px; color:#727272; font:normal 16px arial, San-Serif; }
            #ATDBreedGalleryList { float:right; }
                #ATDBreedGalleryList select { border:none; height:27px; width:209px; background:url(/All-Things-Dog/Breed-Gallery/Images/bg_filter_list.jpg) no-repeat center center; padding:8px 6px 0 6px; color:#727272; font:normal 16px arial, San-Serif; }


.jquery-selectbox {	position:relative;	height:29px; border:none; width:209px !important; z-index:0; float:left; display: inline; font:normal 16px arial, San-Serif; color:#727272; padding:6px 6px 0 6px; background-image:url(/All-Things-Dog/Breed-Gallery/Images/bg_filter_list.jpg);
}
    .jquery-selectbox.selecthover {	background-image:url(/All-Things-Dog/Breed-Gallery/Images/bg_filter_list.jpg); z-index:700; }	
    .jquery-selectbox .jquery-selectbox-currentItem { padding: 3px 0px 0px 3px; white-space: nowrap; display: block; overflow: hidden; }
    .jquery-custom-selectboxes-replaced-list span, .jquery-selectbox-currentItem { font:normal 16px arial, San-Serif; color:#727272; }
        .jquery-custom-selectboxes-replaced-list span { display:block; margin-bottom:2px; padding:3px; cursor:pointer !important; }

    .jquery-selectbox .jquery-selectbox-list { display:none; position:absolute; top:35px; padding:2px; left:0px; background: #fff; width:209px !important; overflow-x:hidden; padding:8px 4px 8px 5px; overflow-y:auto; z-index:1000; border:1px solid #ccc; font:normal 16px arial, San-Serif; }
    .jquery-selectbox .jquery-selectbox-moreButton { position:absolute; top:0px; left:0px; background: url("/All-Things-Dog/Breed-Gallery/Images/bg_filter_list_more.jpg") no-repeat right 0; width:221px; height:35px; cursor: pointer; }
    .jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
	background: url("../img/lay-selectMoreButtonHover.gif");
}
    .jquery-selectbox .jquery-selectbox-item.listelementhover {	background:#005ea5; color:#ffffff;
}
    .jquery-selectbox .jquery-selectbox-item { display: block; cursor: default; }

                
        #ATDBreedGallerySize { color:#000; font:normal 16px arial, san-serif; margin-top:46px; }
            #ATDBreedGallerySize ul { width:571px; margin-top:8px; }
                #ATDBreedGallerySize ul li { width:113px; background:url(/All-Things-Dog/Breed-Gallery/Images/bg_btn_size.jpg) no-repeat 0 0; display:block; float:left; width:113px; height:37px; height:37px; margin:0 1px 0 0; padding:0 0 0 0; display:block; float:left; }
                #ATDBreedGallerySize ul li a { background-position:center center; background-repeat:no-repeat; text-indent:-999px; overflow:hidden;display:block; float:left; width:113px; height:37px; }
                    #ATDBreedGallerySize ul .active { background-position:0 -74px !important; }
                    #ATDBreedGallerySize ul li.active:hover { background-position:0 -111px !important; }
                    
        #ATDBreedGalleryScroll { background:url(/All-Things-Dog/Breed-Gallery/Images/bg_breed_gallery_scroll.jpg) repeat-x 0 0; height:599px; border:1px solid #cccccc; width:567px; position:relative; margin-top:26px; }
            #ATDBreedGalleryScroll .next, #ATDBreedGalleryScroll .prev { display:block; height:599px; width:38px; background-color:#dcdcdc; float:left; background-position:center center; background-repeat:none; cursor:pointer; position:relative; }
                
                #ATDBreedGalleryScroll .prev { }
                #ATDBreedGalleryScroll .next { position:absolute; top:0px; right:0px; }
                    #ATDBreedGalleryScroll .prev span, #ATDBreedGalleryScroll .next span { display:block; height:47px; width:22px; background:url(/All-Things-Dog/Breed-Gallery/Images/bg_scroll_arrow.png) no-repeat 0 0; position:absolute; top:276px; left:8px; }
                        #ATDBreedGalleryScroll .prev span { background-position:0 0; }
                        #ATDBreedGalleryScroll .next span { background-position:-22px 0;  }
                        #ATDBreedGalleryScroll .prev:hover, #ATDBreedGalleryScroll .next:hover { background-color:#a9a9a9; }
                            #ATDBreedGalleryScroll .prev:hover span { background-position:0 -94px; }
                            #ATDBreedGalleryScroll .next:hover span { background-position:-22px -94px; }
                            
                        #ATDBreedGalleryScroll .disabled.prev span { background-position:0 -47px; }
                           #ATDBreedGalleryScroll .disabled.prev:hover { background-color:#dcdcdc; }
                        #ATDBreedGalleryScroll .disabled.next span { background-position:-22px -47px; }
                            #ATDBreedGalleryScroll .disabled.next:hover { background-color:#dcdcdc; }    
                
            #ATDBreedGalleryScroll ul { margin:0px; padding:0px;float:left; }
                #ATDBreedGalleryScroll ul li { list-style-type:none; display:block; margin:0px 0 0 7px; padding:0px; padding:25px 0 0 0px; width:474px; }
                    #ATDBreedGalleryScroll ul li table { }
                        #ATDBreedGalleryScroll ul li td { padding:0 2px 14px 0px; }
                            #ATDBreedGalleryScroll ul li a { display:block; float: left; margin:0 0px 14px 4px; height:170px; width:152px; border:1px solid #c7c7c7; text-align:center; text-decoration:none; background-color:#fff; line-height:normal; overflow:hidden; }
                            #ATDBreedGalleryScroll ul li a:hover { border:1px solid #ffd427; color:#000; }
                                #ATDBreedGalleryScroll ul li a img { height:127px; }
                                
  
/************************************
    All Things Dog Breed Details
************************************/                             
    .breedDetails {}
       .breedDetails #ATDBreedGalleryHeader { padding-bottom:34px; }
       
       .returnLink { float:right; margin-top:10px; text-decoration:none; display:inline-block; padding-left:10px; background:url(/All-Things-Dog/Breed-Gallery/Images/bg_arrow_blue.png) no-repeat 0 center; }
          .returnLink:hover { color:#000; } 
          
        .breedDetails #ATDBreedGalleryHeader .returnLink { margin-top:18px !important; }
        
        #ATDBreedGallerySubHeader { margin:22px 0 34px; }
           #ATDBreedGallerySubHeader h3 { color:#3d3d3d; font:bold 29px Arial, San-Serif; width:237px; float:left; margin:3px 0 0 0; }
           #ATDBreedGallerySubHeader .addthis_default_style { float:right; width:216px; margin-top:11px; }
        
        .breedImage { border:1px solid #c1c1c1; width:566px; height:421px; background-position:center center; background-repeat:no-repeat; margin-bottom:25px; }
        .breedDetails h4 { color:#000000; font:normal 22px Arial, San-Serif; margin:0 0 10px 0; }
        .breedDetails p { margin:0 0 24px 0; font:normal 16px Arial, San-Serif; color:#000000; }
        .relatedBreedsText { display:block; height:13px; width:121px; background:url(/All-Things-Dog/Breed-Gallery/Images/text_related_breeds.png) no-repeat 0 0; margin-top:20px;  }
        
        .breedDetailsStats { position:relative; }
            .breedDetailsStats h5 { text-transform:uppercase; color:#005ea5; font:bold 15px Arial, San-Serif; margin:0 0 7px 0; }
                .breedDetailsStats h5 span, .breedDetailsStats p { color:#000000; font:normal 15px Arial, San-Serif; text-transform:none;  }
                    .breedDetailsStats p { padding-bottom:18px; border-bottom:1px solid #cccccc; margin:0px 0 13px 0; }
            .breedDetailsStats .averageHeight { height:144px; width:301px; position:relative; }  
                .breedDetailsStats .averageHeight img { bottom:7px; left:150px; }
                .imgFeatures, .imgFeaturesLast { height:60px; width:65px; float:left; }
                    .imgFeatures { margin-right:9px; }
                
   
        .breedDetails #ATDBreedGalleryScroll { background:url(/All-Things-Dog/Breed-Gallery/Images/bg_breed_gallery_scroll_small.jpg) repeat-x 0 0; height:180px; margin-top:6px; }
            .breedDetails #ATDBreedGalleryScroll .next, .breedDetails #ATDBreedGalleryScroll .prev { height:180px; }
                .breedDetails #ATDBreedGalleryScroll .prev span, .breedDetails #ATDBreedGalleryScroll .next span { top:62px; background-image:url(/All-Things-Dog/Breed-Gallery/Images/bg_scroll_arrow_small.png);}
                    .breedDetails #ATDBreedGalleryScroll .prev span { left:0px; }
                    .breedDetails #ATDBreedGalleryScroll .next span { left:15px; }
                .breedDetails #ATDBreedGalleryScroll ul li { margin:0px auto; padding:10px 0 0 0px; width:491px; height:160px; }
                .breedDetails #ATDBreedGalleryScroll ul li td { padding:0px 0 0 16px; }
                    .breedDetails #ATDBreedGalleryScroll ul li a {  border:none; }
                    .breedDetails #ATDBreedGalleryScroll ul li a:hover { }
                        .breedDetails #ATDBreedGalleryScroll ul li a img { height:127px; }
            


/************************************
    All Things Dog Right Column
************************************/
#ATDRight { width:241px; float:right; padding-bottom:20px; }
    #ATDRightExplore { border:1px solid #e8e8e8; overflow:hidden; padding:0px 0 0px; background:url(/All-Things-Dog/Images/bg_explore.jpg) repeat-y 0 0; }
        #ATDRightExplore h3 { text-indent:-9999px; position:relative; background:url(/All-Things-Dog/Images/text_explore.png) no-repeat 20px 0; padding:0 20px; height:25px; margin:20px 0 0px 0; display:block; }
            #ATDRightExplore .h3Height { height:35px; }
            #ATDRightExplore h3 span { display:block; position:absolute; cursor:pointer; background:url(/All-Things-Dog/Images/btn_explore.jpg) no-repeat 0px 0; top:0px; right:10px; height:14px; width:14px; }
                #ATDRightExplore h3 span:hover { background-position:0 bottom; }
                #ATDRightExplore h3 .h3Active { background-position:right 0; }
                    #ATDRightExplore h3 .h3Active:hover { background-position:right bottom; }
                
        #ATDRightExplore ul { margin:0px; padding:0px; }
            #ATDRightExplore ul li { margin:0px; padding:0px; list-style-type:none; border-bottom:1px solid #e8e8e8; position:relative; }
                #ATDRightExplore > ul > li > a { color:#000000; text-decoration:none; display:block; padding:13px 20px 14px; font-size:12px; text-transform:uppercase; color:#464646; }
                    #ATDRightExplore > ul > li > a:hover { background-color:#eeeeee; }
                    #ATDRightExplore > ul > li > a span { display:inline-block; width:12px; height:12px; right:20px; top:14px; position:absolute; background:url(/All-Things-Dog/Images/bg_arrows.png) no-repeat -12px 0; }
                    #ATDRightExplore > ul > li > .spanActive {   }
                        #ATDRightExplore > ul > li > .spanActive span { background-position:0 0; }
                    
        #ATDRightExplore ul li ul { margin-bottom:15px;}
            #ATDRightExplore ul li ul li { border-bottom:none; }
                #ATDRightExplore ul li ul li a { text-decoration:none; display:block; padding:0px 20px; }
                    #ATDRightExplore ul li ul li a:hover, .navGrey { color:#3d3d3d; }
        
        #ATDWhatsPopular { margin-top:30px; }
            #ATDWhatsPopular h2 { color:#3d3d3d; font:normal 21px Arial, Helvetica, sans-serif; padding-bottom:10px; border-bottom:1px solid #d3d3d3; }
            #ATDWhatsPopular ul { margin:0px; padding:0px; }
                #ATDWhatsPopular ul li { list-style-type:none; margin:15px 0 0 0; padding:0px; }
            #ATDWhatsPopular a { color:#005ea5; font:bold 15px Arial, Helvetica, sans-serif; text-decoration:none; }
                #ATDWhatsPopular a:hover { text-decoration:underline; }
            #ATDWhatsPopular p { color:#616161; font:bold 11px Arial, Helvetica, sans-serif; }
        
        #FacebookLike { display:block; text-decoration:none; font-size:14px; color:#3d3d3d; padding:6px 0 0 34px; height:18px; margin-top:30px; background:url(/All-Things-Dog/Images/icon_fb.jpg) no-repeat 4px center;  }
            #FacebookLike:hover { color:#005ea5; }
        #FacebookLikeBox { border:1px solid #ebebeb; margin:9px 0 0 4px; padding:13px 5px 13px 56px; background:url(/All-Things-Dog/Images/img_fb_pad.jpg) no-repeat 6px center; }
            #FacebookLikeBox a { margin-bottom:4px; display:block; text-decoration:none; font-size:14px; }
                #FacebookLikeBox a:hover { color:#3d3d3d; }
        #TwitterFollow { display:block; text-decoration:none; font-size:14px; color:#3d3d3d; padding:4px 0 0 34px; height:15px; margin:30px 0 8px 0; background:url(/All-Things-Dog/Images/icon_twitter.png) no-repeat 4px center;  }
            #TwitterFollow:hover { color:#005ea5; }
        #TwitterFeed { background:url(/All-Things-Dog/Images/bg_twitter.jpg) repeat-y 0 0; width:224px; padding:12px 8px; margin-top:8px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; position:relative; behavior:url(../../CSS/PIE.htc);  }    
            #TwitterFeedBlurb { width:177px; height:85px; background:url(/All-Things-Dog/Images/bg_twitter_bubble.png) no-repeat 0 0; margin:10px auto 0; padding:12px; font-size:11px; }
                 #TwitterFeedBlurb ul { padding:0px; margin:0px; }
                    #TwitterFeedBlurb ul li { list-style-type:none; padding:0px; margin:0px; }
                #TwitterFeedBlurb .tweet_text { font-size:11px; line-height:normal; }
                
                
                #TwitterFeedBlurb a { text-decoration:none; font-size:11px; }
                    #TwitterFeedBlurb a:hover { color:#3d3d3d; }
                 #TwitterFeedBottom { background:url(/All-Things-Dog/Images/img_twitter_avatar.jpg) no-repeat 0 0; min-height:44px; width:132px; padding:4px 0 0 75px; margin:0 auto; }
                      #TwitterFeedBottom a { color:#005ea5; font:normal 16px Arial; text-decoration:none; }
                        #TwitterFeedBottom a:hover { color:#3d3d3d; }
                      #TwitterFeedBottom p { color:#3d3d3d; font-size:11px; }
                      
        
/******************** ************
    NEW NAVIGATION 11/29/2011
*********************************/
    #mainNav { display:block; float:right; height:42px; width:auto; margin-top:35px; -webkit-box-shadow:0px 0px 12px #e6b20f; -moz-box-shadow:0px 0px 12px #e6b20f; box-shadow:0px 0px 12px #e6b20f; behavior:url(/CSS/PIE.htc); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;  }
        #mainNav ul.main { margin:0px; padding:0px;  position:relative; }
            #mainNav ul.main li { margin:0px; padding:0px; display:block; float:left; }
                #mainNav  ul.main li > a { margin:0px; padding:0px; display:block; float:left; line-height:42px; background:#fcd14b url(/images/bg_nav.jpg) repeat-x 0 0; behavior:url(/CSS/PIE.htc); padding:0 13px;  }
                    #mainNav  ul.main li.first > a { -webkit-border-radius:6px 0 0px 6px; -moz-border-radius:6px 0 0px 6px; border-radius:6px 0 0px 6px; }
                    #mainNav  ul.main li.fifth > a { -webkit-border-radius:0 6px 6px 0; -moz-border-radius:0 6px 6px 0; border-radius:0 6px 6px 0; }
                    
                    /** hover **/
                    #mainNav  ul.main li:hover > a { background-color:#fee69b; background-position:0 -999px; } 
                        #mainNav  ul.main li:hover > a span { background-position:0 -999px; }
                        
                    #mainNav  ul.main li.first:hover > a { background-position:0px 0; }
                        #mainNav  ul.main li.first:hover > a .nR { background-position:12px 0px; right:-14px; } 
                    #mainNav  ul.main li.second:hover > a { background-position:0px 0; }
                        #mainNav  ul.main li.second:hover > a .nL { background-position:0px 0px; left:-13px; } 
                        #mainNav  ul.main li.second:hover > a .nR { background-position:12px 0px; right:-14px; } 
                    #mainNav  ul.main li.third:hover > a { background-position:0px 0; }
                        #mainNav  ul.main li.third:hover > a .nL { background-position:0px 0px; left:-13px; } 
                        #mainNav  ul.main li.third:hover > a .nR { background-position:12px 0px; right:-14px; } 
                        
                    #mainNav  ul.main li.fourth:hover > a { background-position:0px 0; }
                        #mainNav  ul.main li.fourth:hover > a .nL { background-position:0px 0px; left:-13px; } 
                        #mainNav  ul.main li.fourth:hover > a .nR { background-position:12px 0px; right:-14px; } 

                        
                        
                    /** shadow/divider/active stuff **/
                    #mainNav  ul.main li > a span { position:absolute; display:block; height:42px; width:13px; top:0px; display:block; background:url(/images/bg_nav_active.png) no-repeat 0 0; }    
                        #mainNav  ul.main li > a:active span { background:url(/images/bg_nav_active.png) no-repeat 0 -42px #fee69b; } 
                            #mainNav  ul.main li a .nL { left:-13px; }
                            #mainNav  ul.main li a .nR { right:-13px; background-position:0 -999px; }
                    
                    #mainNav  ul.main li a:active .nR { background-position:0 -84px; }  

                       
                    /** dynamic classes **/
                    .noDivider { background-image:none !important; }
                    .noDividerNext { background-image:none !important; }
                    .subhover > a { background-position:0 bottom !important; }
                        .subhover > a .nL { background-position:0 -999px !important; }
                        .subhover > a  .nR { background-position:0 -999px !important; }
                    .newNavActive > a {  background-color:#fee69b !important; background-position:0 -999px !important;  }
                        .newNavActive .nL { background:url(/images/bg_nav_active.png) no-repeat 0 -42px #fee69b !important;   }
                        .newNavActive .nR {  background:url(/images/bg_nav_active.png) no-repeat 0 -84px #fee69b !important;  }
                        .first.newNavActive .nL { display:none !important; }
                        .fifth.newNavActive .nR { display:none !important; }
                    a:active .noDividerNext { background:url(/images/bg_nav_active.png) no-repeat 0 -42px #fee69b !important; }
                        

                    /** navConditional / adding nav images **/  
                    #mainNav  ul.main li > a div { display:block; text-indent:-9999px; background-repeat:no-repeat; background-position:center center; position:relative; }
                        #mainNav  ul.main li.first > a div { width:158px; background-image:url(/images/nav_reallygoodfood.png); }
                            #mainNav  ul.main li.first a .nL { background-position:0 -999px; }   
                                #mainNav  ul.main li.first > a:active span { display:none; }  
                        #mainNav  ul.main li.second > a div { width:134px; background-image:url(/images/nav_allthingsdog.png); }
                                #mainNav  ul.main li.second > a:active span { display:none; }
                        #mainNav  ul.main li.third > a div { width:94px; background-image:url(/images/nav_helpdogs.png); }
                                #mainNav  ul.main li.third > a:active span { display:none; }
                        #mainNav  ul.main li.fourth > a div { width:110px; background-image:url(/images/nav_puppyplace.png); }  
                        #mainNav  ul.main li.fifth > a div { width:129px; background-image:url(/images/nav_dogsrulegear.png); }
                            #mainNav  ul.main li.fifth > a:active span { -webkit-border-radius:0 6px 6px 0; -moz-border-radius:0 6px 6px 0; border-radius:0 6px 6px 0; }
                            #mainNav  ul.main li.fifth a:active .nR { background-position:0 -999px; }
                    
                 
                 /** subNavigation **/    
                 .subNavigationContainer { position:absolute; top:42px; background:url(/images/bg_subnav.png) no-repeat 0 0; width:979px; height:216px; right:11px; display:none;  }
                .fourth .subNavigationContainer { background:url(/images/bg_subnav_puppy.png) no-repeat 0 0; width: 300px; right: 73px; }
                        .subNavigationContainer .connector { display:block; position:absolute; top:-4px; background-color:#fff; height:6px; }
                                #mainNav  ul.main li.first .connector { left:235px; width:184px; }
                                #mainNav  ul.main li.second .connector { left:419px; width:160px; }
                                #mainNav  ul.main li.third .connector { left:579px; width:120px; }
                                #mainNav  ul.main li.fourth .connector { left:82px; width:136px; }
                                
                                         
                        .subNavigationContainer .wrapper { position:relative; padding:18px 15px 10px 45px; }
                            .subNavigationContainer .close { display:block; position:absolute; top:16px; right:16px; height:17px; width:14px; background:url(/images/subnav_close.png) no-repeat 0 0; cursor:pointer;  }
                        .subNavigationContainer .close:hover { background-position:0 bottom; }
                        
                            .subNavigationContainer .heading { border-bottom:1px solid #d6dee0; height:35px; width:290px; margin:0 0 0 10px; padding:10px 0 0 10px; }

                            .subNavigationContainer .links { border-right:1px solid #d6dee0; width:330px; height:100px; position:relative; margin:18px 0 0 10px; padding:0px; }
                            .subNavigationContainer .links .col { float:left; width:165px; }
                            .subNavigationContainer .links .firstCol {width:180px; }
                            .subNavigationContainer .links .secondCol {width:150px; }
                                .subNavigationContainer .links a { padding:0 0 0 10px; margin:0 0 12px 0; display:block; color:#005ea5; text-decoration:none; text-transform:uppercase; font:normal 13px 'Open Sans', Arial, Helvetica, sans-serif; }
                                    .subNavigationContainer .rgfLinks a { margin:0 0 8px 0; }
                                    .subNavigationContainer .links a:hover {  }
                                    .subNavigationContainer .links a.active { background:url('/Images/2011/nav/overlays/arrow.png') no-repeat left center; }

                            .fourth .subNavigationContainer .features { left: 24px;}
                            .subNavigationContainer .features { position:absolute; left:416px; top:33px; }
                               .subNavigationContainer .features h3 { font:normal 16px Arial, Helvetica, San-Serif; text-transform:uppercase; }
                               .subNavigationContainer .features a.yellow { float:left; width:250px; height:122px; margin:16px 20px 0 0px; position:relative; display:block; background-color:#ffc000; }
                                    .subNavigationContainer .features a:hover { }
                                    .subNavigationContainer .features a.yellow img { position:absolute; bottom:0px; left:0px; }
                                 
                                .textFeatures { float:left; width:250px; height:122px; margin:16px 20px 0 0px; position:relative; display:block; }
                                    .textFeatures a { text-decoration:none; line-height:normal; display:block; }
                                    .textFeatures h1 { color:#005ea5; font:bold 14px Arial, Helvetica, San-Serif; margin-bottom:4px; }
                                    .textFeatures p { margin:0px 0 9px; color:#191919; font:normal 12px Arial, Helvetica, San-Serif; line-height:normal; }
                                    .textFeatures .break { display:block; height:1px; background-color:#c7d2d9; margin-bottom:9px; }
                                         .textFeatures a:hover h1 { }
                                         .textFeatures a:hover p { }


/****************************************
    MAGICAL APPEARING ARROW
****************************************/
     #scrollArrow { background:url(/03adoption/images/adoption/bg_arrow_top.png) no-repeat 0 0; display:block; position:fixed; bottom:22px; height:40px; width:40px; display:none; right:50%; margin-right:-535px; }
        #scrollArrow:hover { background-position:0 bottom; }                                    
                                 
                            
                                                    
/******************************
    IE7 Conditionals
******************************/ 

    /** ie7 **/          
    html.ie7 {}
        html.ie7 .subNavigationContainer .links { margin-top:14px;}
        html.ie7 .subNavigationContainer .links a { margin:0 0 6px 0; }
        html.ie7 #mainNav  ul.main li.first > a { behavior:none; }
            html.ie7 .features a:hover { background-color:#fbd663; }
            html.ie7 .textFeatures a:hover { background:none !important; }
            html.ie7 .textFeatures a:hover h1 { color:#4f8ac7;  }
            html.ie7 .textFeatures a:hover p {  }

        
    /** ie8 **/     
    html.ie8 #mainNav  ul.main li.first > a { behavior:none; }  
        html.ie8 .features a:hover { background-color:#fbd663; }
        html.ie8 .textFeatures a:hover h1 { color:#4f8ac7; }
        html.ie8 .textFeatures a:hover p { }

        iframe#player { 
    float: left;
}
#HelpDogsSocial .twitter-share-button { position: absolute!important; top:0; right: 110px;}

/*conversant*/

.wrapper-conversant .big-dog{
    float: left;
    height:520px;
}

.wrapper-conversant .right-block {
    text-align: center;
}

@font-face {
    font-family: 'pedigree_ultra_boldregular_new';
    src: url('pedigreefonts/pedigreeultrabold-webfont.eot');
    src: url('pedigreefonts/pedigreeultrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('pedigreefonts/pedigreeultrabold-webfont.woff') format('woff'),
         url('pedigreefonts/pedigreeultrabold-webfont.ttf') format('truetype'),
         url('pedigreefonts/pedigreeultrabold-webfont.svg#pedigree_ultra_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.wrapper-conversant .title h1 {
    text-align : center;
    font-size:38px;
    text-indent:-1px;
    font-family: 'pedigree_ultra_boldregular_new';
}

.wrapper-conversant .content-block h1 {
    text-align : center;
    font-size:70px;
    text-indent:-1px;
    font-family: 'pedigree_ultra_boldregular_new';
}

.wrapper-conversant .content-block p {
    text-align : center;
    font-size:24px;
    text-indent:-1px;
    font-family: 'pedigree_ultra_boldregular_new';
    line-height: 27px;
}

.wrapper-conversant .main-block {
    margin-top: 25px;
}

.wrapper-conversant .main-block .content-block {
    margin-top: 45px;
    float: left;
}

.wrapper-conversant .main-block img {
    height: 265px;
}

.wrapper-conversant .right-block .print {
    width:200px;
    margin-top: 10px;
    margin-bottom: 30px;
}