/*
General formatting
####################################################################################################
####################################################################################################
Remove all browsers' default margins, padding, and borders.
*/
html, body, div, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, td
{
margin: 0;
padding: 0;
border: 0;
}

/*
Set font size for parent element to 100%.
*/
body
{
font-size: 100%;
background-color: #ffffff;
}

@font-face {font-family: Script MT Bold; src: url('http://www.tabaxipixiebob.com/includes/fonts/ScriptMTBold.ttf');}

@font-face {font-family: 'Maiandra GD'; src: url('http://www.tabaxipixiebob.com/includes/fonts/MAIAN.TTF');}
/*
####################################################################################################
####################################################################################################
End general formatting.
*/

/*
Set all div attributes
####################################################################################################
####################################################################################################
*/
#bottom /* Container for Google ad banner. */
{
width: 468px;
height: 60px;
margin-right: auto;
margin-left: auto;
margin-top: 1%;
}

#contact
{
border-bottom: 3px ridge #96002d;
padding-left: 3px;
padding-top: 3px;
padding-bottom: 3px;
}

#content /* Container for all content not including logo, menu, contact information, and footer. */
{
margin-left: 13.5em;
margin-right: .5em;
vertical-align: top;
}

#footer /* Container for footer text and parent of #bottom. */
{
clear: both;
margin-top: 0.75em;
padding-top: 0.75em;
border-top: 3px ridge #96002d;
}

#logo /* Container for logo.jpg */
{
width: 500px;
margin-right: auto;
margin-left: auto;
margin-bottom: 10px;
}

#main /* Parent container for #content, #logo, and #rightSidebar. */
{
min-width: 980px;
}

#navigation /* Parent container for #menu, #contact, and Google search box */
{
width: 198px;
border: 3px ridge #96002d;
position: fixed;
top: 0px;
font-size: 0.8em;
font-family: 'Script MT Bold', serif;
}

#rightSidebar /* Container for Google skyscraper. */
{
width: 120px;
height: 600px;
float: right;
margin-left: 2%;
margin-bottom: 1%;
}

#valid
{
float: left;
width: 180px;
margin-left: 2%;
}
/*
####################################################################################################
####################################################################################################
End div attributes
*/

/*
Set H1 attributes
####################################################################################################
####################################################################################################
*/
#generalHeadingLevel1
{
text-align: center;
color: #96002d;
font-family: 'Script MT Bold', serif;
font-size: 300%;
}

#leftHeadingLevel1
{
color: #96002d;
font-family: 'Script MT Bold', serif;
font-size: 300%;
}
/*
####################################################################################################
####################################################################################################
End H1 attributes
*/

/*
Set H2 attributes
####################################################################################################
####################################################################################################
*/

/*
####################################################################################################
####################################################################################################
End H2 attributes
*/

/*
Set H3 attributes
####################################################################################################
####################################################################################################
*/
.centeredHeadingLevel3
{
text-align: center;
font-family: 'Script MT Bold', serif;
font-size: 150%;
}

.centered200PctHeadingLevel3
{
text-align: center;
font-family: 'Script MT Bold', serif;
font-size: 200%;
}

.heading000Level3
{
margin-left: 0%;
font-family: 'Script MT Bold', serif;
font-size: 150%;
}

.heading375Level3
{
margin-left: 3.75%;
font-family: 'Script MT Bold', serif;
font-size: 200%;
}

.heading150Pct750Level3
{
margin-left: 7.50%;
font-family: 'Script MT Bold', serif;
font-size: 150%;
}
/*
####################################################################################################
####################################################################################################
End H3 attributes
*/

/*
Set H4 attributes
####################################################################################################
####################################################################################################
*/
.heading000Level4
{
margin-left: 0%;
font-family: 'Script MT Bold', serif;
font-size: 125%;
}

.heading375Level4Plain
{
margin-left: 3.75%;
font-family: 'Maiandra GD', sans-serif;
font-size: 125%;
}
/*
####################################################################################################
####################################################################################################
End H4 attributes
*/

/*
Set H5 attributes
####################################################################################################
####################################################################################################
*/

/*
####################################################################################################
####################################################################################################
End H5 attributes
*/

/*
Set P attributes
####################################################################################################
####################################################################################################
*/
.anchor
{
text-align: right;
font-family: 'Maiandra GD', sans-serif;
font-size: 100%;
}

.boldParagraph375
{
font-family: 'Maiandra GD', sans-serif;
font-size: 100%;
text-indent: 3.75%;
font-weight: bold;
}

.centeredParagraph
{
font-family: 'Maiandra GD', sans-serif;
font-size: 100%;
text-align: center;
}

.changed
{
font-family: 'Maiandra GD', sans-serif;
font-size: 80%;
color: #96002d;
background: #fde979;
text-transform: uppercase;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
padding-left: 4px;
padding-right: 4px;
}

.contactParagraph
{
font-family: 'Maiandra GD', sans-serif;
font-size: 0.8em;
}

.defaultParagraph
{
font-family: 'Maiandra GD', sans-serif;
font-size: 100%;
text-indent: 3.75%;
}

.justifyBlock500Paragraph
{
font-family: 'Maiandra GD', sans-serif;
margin-left: 5%;
margin-right: 5%;
text-align: justify;
text-justify: newspaper;
}

.unformattedParagraph
{
font-family: 'Maiandra GD', sans-serif;
font-size: 1.0em;
}
/*
####################################################################################################
####################################################################################################
End P attributes
*/

/*
Set list and list item attributes
####################################################################################################
####################################################################################################
*/
.centeredClearedList
{
list-style-type: none;
text-align: center;
font-family: 'Maiandra GD', sans-serif;
font-size: 125%;
margin-bottom: 1%;
}

.circle750List
{
list-style-type: circle;
margin-left: 7.50%;
font-family: 'Maiandra GD', sans-serif;
font-size: 100%;
margin-top: 1%;
margin-bottom: 1%;
}

.cleared750List
{
list-style-type: none;
margin-left: 7.50%;
font-family: 'Maiandra GD', sans-serif;
font-size: 100%;
margin-top: 1%;
margin-bottom: 1%;
}

.listItem1PctBottom
{
margin-bottom: 1%;
}

.ordered375List
{
margin-left: 3.75%;
font-family: 'Maiandra GD', sans-serif;
font-size: 125%;
margin-top: 1%;
margin-bottom: 1%;
}

.ordered1000List
{
margin-left: 10%;
font-family: 'Maiandra GD', sans-serif;
font-size: 100%;
margin-bottom: 1%;
}
/*
####################################################################################################
####################################################################################################
End list and list item attributes
*/

/*
Set link attributes
####################################################################################################
####################################################################################################
*/
.link:visited
{
color: #96002d;
}

.link:hover
{
color: #fde979;
text-decoration: none;
}
/*
####################################################################################################
####################################################################################################
End link attributes
*/

/*
Set special labels color attributes
####################################################################################################
####################################################################################################
*/
.black
{
color: #000000;
}

.boldRed
{
color: #ff0000;
font-weight: bold;
}

.boldWhite
{
color: #ffffff;
font-weight: bold;
}

.green
{
color: #008000;
}

.red
{
color: #ff0000;
}

.white
{
color: #ffffff;
}

.yellow
{
color: #ffd700;
}
/*
####################################################################################################
####################################################################################################
End special labels color attributes
*/

/*
Set form attributes
####################################################################################################
####################################################################################################
*/
.button
{
font-family: 'Maiandra GD', sans-serif;
font-size: 100%;
background-color: #fde979;
color: #96002d;
margin-top: 2%;
}

.form
{
width: 700px;
margin-left: auto;
margin-right: auto;
}
/*
####################################################################################################
####################################################################################################
End form attributes
*/

/*
Image attributes
####################################################################################################
####################################################################################################
*/
.image
{
text-align: center;
}

.parentPicture
{
text-align: center;
}

.catLeftBody
{
float: left;
margin: .5em;
margin-left: 0;
}

.catLeftTop
{
float: left;
margin-right: .5em;
margin-bottom: .5em;
}

.catRightBody
{
float: right;
margin: .5em;
margin-right: 0;
}

.catRightTop
{
float: right;
margin-left: .5em;
margin-bottom: .5em;
}

.purchaseButton
{
border: 0px;
margin: 0px;
padding-top: .25em;
}

.tabaxiPhoto
{
float: left;
padding-right: .5em;
border: 0px;
}

.tabaxiLeftPhoto
{
float: left;
padding-right: .5em;
padding-top: .5em;
padding-bottom: .5em;
}

.tabaxiRightPhoto
{
float: right;
padding-left: 2%;
padding-top: 2%;
padding-bottom: 2%;
}
/*
####################################################################################################
####################################################################################################
End image attributes
*/

/*
Set tables attributes
####################################################################################################
####################################################################################################
*/
.adultTable
{
width: 80%;
margin-top: 2%;
}

.adultTable td
{
padding-bottom: 2%;
}

.archivedTable
{
width: 468px;
margin-left: 11%;
}

.archivedTable td
{
vertical-align: top;
padding-bottom: 1%;
}

#breederHeaderTable
{
width: 126px;
margin-left: auto;
margin-right: auto;
margin-bottom: 2%;
}

.cell3PctBottom
{
padding-bottom: 3%;
vertical-align: top;
}

.dateCell
{
padding-top: 2%;
vertical-align: top;
}

#kittenHeaderTable
{
width: 500px;
margin-left: auto;
margin-right: auto;
margin-bottom: 2%;
}

#pixieBobKittens
{
width: 100%;
}

.sitemap td
{
width: 50%;
vertical-align: top;
border: ridge 1px #96002d;
}

.sitemap td td
{
border: 0px;
}
/*
####################################################################################################
####################################################################################################
End tables attributes
*/

.faq_head
{
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	margin: 1px;
	font-weight: bold;
	color: #000000;
}

.faq_answer
{
	display:none;
}

.faq_answer p
{
	display: block;
	color: #000000;
	background-color:#ffffff;
}

.rescue_head
{
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	margin: 1px;
	font-weight: bold;
	color: #000000;
}

.rescue_information
{
	display:none;
}

.rescue_information p
{
	display: block;
	color: #000000;
	background-color:#ffffff;
}

.listing_head
{
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	margin: 1px;
	font-weight: bold;
	color: #000000;
}

.listing_detail
{
	display:none;
}

.listing_detail p
{
	display: block;
	color: #000000;
	background-color:#ffffff;
}