body { background: #ffffff url(Images/page-background.gif) repeat; color: #636466; }
a, body, td, div { font-family: arial, verdana; font-size: 12px; line-height: 1.5; }
a { font-size: 1em; color: #66170c; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0px; }
hr { clear: left; border: solid 1px #f7f7f7; }
h1, h2 { color: #b58472; }
h1 { font-size: 1.75em; display: inline; }
h2 { font-size: 1.5em; /*border-bottom: solid 1px #b58472;*/ display: inline; }
small { display: block; font-size: 90%; }
h3 { font-size: 1.25em; color: #636466; }
p { text-align: justify; }

div#client-photos { text-align: center; }
div#client-photos span.photo { width: 200px; text-align: center; padding-right: 10px; padding-bottom: 10px; }

div#foothold { width: 770px; margin-top: 10px; margin-left: auto; margin-right: auto; border: solid 3px #834532; }
div#content, #footer, #header { padding: 5px; }
#header { padding-top: 0; }
div#content img { border: solid 1px #d0b1a4; padding: 3px; }
div#copy-body { padding-left: 20px; padding-bottom: 10px; }
/* FOOTER */
/* BEGIN */
div#footer { color: #ffffff; background: #834532; text-align: right; margin-top: 10px; clear: both; }
div#footer a { color: #ffffff; text-decoration: none; }
div#footer a:hover { text-decoration: underline; }
/* FOOTER */
/* END */
div#header { background: #ffffff; }
div#content { background: #ffffff; }

.clear-floats:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
/* MENU */
/* BEGIN */
div#menu { width: 150px; position: relative; padding-left: 5px; }
div#menu ul#menu-root ul li a:hover { text-decoration: underline; }
div#menu ul#menu-root li a { color: #b58472; font-size: 14px; padding: 4px 2px 4px 8px; display: block; text-decoration: none; border-bottom: solid 1px #e7e7e7; }
div#menu ul#menu-root ul li a { font-size: 12px; color: #636466; border: none; display: inline; clear: left; }
div#menu ul#menu-root li { font-weight: bold; list-style: none; display: block; width: 100%; }

div#menu ul#menu-root { width: 100%; position: relative; }
div#menu ul#menu-root ul { display: block; width: 100%; margin-left: 15px; }
div#menu ul#menu-root ul li { font-weight: normal; display: block; width: 150px; }
div#menu ul, div#menu ul ul { margin: 0; padding: 0; display: block; }
/* MENU */
/* END */

/* FAQS */
/* BEGIN */
div#faqs { }
.faq { padding-top: 5px; padding-left: 10px; }
.faq-qst { }
.faq-ans { margin-left: 15px; display: none; }
/* FAQS */
/* END */

/* NEW ARRIVALS */
/* BEGIN */
div#new-arrivals { margin-left: 15px; }
.mother-details { padding-left: 10px; }
.mother-details img { float: left; margin-right: 10px; }
.mother-details p { /*margin-top: 0px; 	margin-left: 125px; 	text-align: left;*/ }
.mother-details label { width: 50px; font-weight: bold; margin-right: 5px; }
.arrival-group { }
/* NEW ARRIVALS */

/* END */

.animals { margin-bottom: 20px; }
.animals img { float: left; /*width: 200px;*/ }
.animals p { margin-left: 220px; }
.animals label { display: block; float: left; width: 75px; }

div#copy { float: right; width: 555px; /*position:relative;      margin-left: 165px;      border-left: solid 1px #d4d5d6; */ padding-left: 15px; padding-right: 20px; }
span.header-summary { position: relative; display: block; font-family: georgia; background: #d0b1a4; border-top: solid 1px #b58472; color: #ffffff; padding: 2px; margin-bottom: 15px; }
span.breadcrumbs { display: block; height: 20px; margin-bottom: 10px; margin-left: 0px; padding-left: 0px; clear: left; }
div .similiar-pages { text-align: right; font-weight: bold; }
div .similiar-pages a { font-weight: normal; }

.error-msg { color: Red; }
div.additional-images { margin-left: 220px; }
.additional-images a { border: solid 1px #d0b1a4; display: inline; margin-top: 5px; padding: 1px 3px; }


/********************************************
	TABLES 
********************************************/
table.dataset { }
table.dataset thead th { border-bottom: dotted 1px #c7c7c7; font-weight: bold; padding: 10px; }
table.dataset tbody tr { }
table.dataset tbody tr:hover { background-color: #F9F5EB; }
table.dataset tbody td { border-bottom: dotted 1px #c7c7c7; padding: 5px 10px; }
/********************************************
	FORMS 
********************************************/
fieldset.userform { border: solid 1px #b7ddf2; padding: 5px; position: relative; text-align: right; }
fieldset.userform legend { /*font-size: 1.25em; 		font-weight: bold; 		margin-top: -15px; 		position: absolute;*/ }
fieldset.userform p { color: #666; font-size: 11px; margin-bottom: 15px; padding-top: 15px; padding-bottom: 15px; }
fieldset.userform ul { margin: 0px; margin-bottom: 15px; padding-left: 0px; }
fieldset.userform li { display: block; margin-bottom: 15px; }
fieldset.userform label { display: -moz-inline-box; display: inline-block; font-size: 12px; font-weight: bold; line-height: 20px; margin-right: 15px; text-align: right; vertical-align: top; }
fieldset.userform .required label:after { content: *; }
fieldset.userform label span.small { color: #666; display: block; font-size: 11px; font-weight: normal; text-align: right; }
fieldset.userform li input, fieldset.userform textarea, fieldset.userform select { }
fieldset.userform li input.readonly, fieldset.userform textarea.readonly { background-color: transparent; border: none 0px #fff; font-weight: bold; }
fieldset.userform .btn { width: 100px; }

.datapager { display: block; text-align: right; font-size: 12px; padding: 5px 5px; }
.datapager a.text { display: inline-block; padding: 5px; }
.datapager a.numeric { background-color: #094866; color: #fff; display: inline-block; padding: 5px; }
.datapager span span { display: inline-block; border: solid 1px; font-weight: bold; line-height: 18px; padding: 4px; }
/********************************************
	MISC 
********************************************/
.no-records { font-size: 125%; font-style: italic; text-align: center; padding: 5px; }
.tt-hdr { display: none; }
.tt-body { background-color: #fff; border: solid 1px #999999; padding: 5px; width: 300px; }

.blogger-post-footer img { border: none 0 !important; }