/* Base
---------------------------------------------------------------------------- */
body {
	font: normal 14pt/20pt Georgia, Times, serif;
	color: #000;
	width: auto !important;
	float: none !important;
}

.print_only {
	display: block !important;
}

a:link, a:visited {
	color: #000;
	background: transparent;
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-family: Georgia, Times, serif;
}

h1 {
	font-size: 20pt !important;
}

h2 {
	font-size: 18pt !important;
}

h3 {
	font-size: 16pt !important;
}

h4, h5, h6 {
	font-size: 13pt !important;
}

.credit, .footnotes {
    font-size: 13pt !important;
}

#header {
	margin-bottom: 3em;
	padding-bottom: 1em;
	border-bottom: thin solid #333;
}

/* http://nicolasgallagher.com/micro-clearfix-hack/ */
#header .print_only:before,
#header .print_only:after {
  content: " ";
  display: table;
}

#header .print_only:after {
  clear: both;
}

#header span.visuallyhidden {
	display: none;
}

.visuallyhidden,
#header-meta-wrap,
#search-wrap {
	display: none !important;
}

#header .banner {
	width: 700px;
	height: 100%;
	padding-bottom: 10pt;
}

#header img.small-logo {
	width: 150px;
	max-height: 160px;
	clear: both;
}

#header .print_only .left {
	float: left;
	width: 40%;
	max-height: 160px;
}

#header .print_only .left img {
	height: auto;
	max-height: 160px;
}

#header .print_only .left-inline {
	float: left;
	width: 20%;
	padding-left: 10pt;
}

#header .print_only .right {
	float: right;
	width: 55%;
}

#header .print_only .right-inline {
	float: right;
	width: 75%;
	padding-right: 10pt;
}

#header .print_only .right ul li{
	list-style: none;
	float: left;
	clear: both;
	margin-bottom: 0pt;
}

#header .print_only .right ul li span {
	font-weight: bold;
}

#header .print_only .right ul > li + li {
	clear: left;
}

#header .print_only .right ul > li.address_item {
	clear: none;
	padding: 0pt 4pt 0pt 0pt !important;
	margin-bottom: 3pt !important;
}

#header .print_only .right ul li:first-child {
	font-size: 18pt;
	width: 100%;
	margin-bottom: 10pt !important;
}

#header .print_only .right-inline ul li:first-child {
	font-size: 14pt;
}

#header .print_only .right-inline ul li {
	float: left;
	font-size: 9pt;
	list-style: none;
	padding: 0pt 4pt 0pt 0pt;
}

#header .print_only .right-inline ul li.address_item {
	padding: 0pt 2pt 0pt 0pt !important;
}

#header .print_only .right-inline ul li span {
	font-weight: bold;
}

#header .print_only .right-inline ul li.first_address {
	clear: left;
}

#logo {
	font-size: 22pt;
}

#logo, #logo img {
	border: none !important;
	display: block;
}

blockquote {
	font-weight: bold;
	font-size: 14pt !important;
}

.wp-caption-text,
.gallery-caption {
	font-size: 9pt;
	font-style: italic;
}

#content ul.gallery {
	height: auto !important;
}

#content ul.gallery li {
	position: static !important;
	display: block !important;
	opacity: 1 !important;
	height: auto !important;
}

#slideshow ul {
	height: auto !important;
}

#slideshow ul li {
	margin-bottom: 3em;
	display: block !important;
	position: static !important;
	width: auto !important;
	height: auto !important;
}

#slideshow ul li img {
	position: static !important;
	height: auto !important;
}

#slideshow ul li div {
	float: none !important;
	position: static !important;
	width: auto !important;
	height: auto !important;
}

#slideshow li a.action {
	display: none;
}

#listing {
	padding: 0;
	list-style: none;
}

#listing li {
	margin-bottom: 3em;
}

#footer {
	margin-top: 4em;
	padding-top: .5em;
	border-top: thin solid #333;
	font-size: 9pt;
}

#copyright {
	color: black;
}


/* Disabled Elements
---------------------------------------------------------------------------- */
#logo img, #client-bar, #clinic-bar, #site-meta, #controls, #header-widget, #subfooter, #features, #social-profiles, #sidebar, .breadcrumb, ul.page-numbers, .filters {
	display: none !important;
}


/* Webster specific styles
---------------------------------------------------------------------------- */
.info-table td,
.info-table th {
	text-align: left;
	padding: 0.5em 1em;
}

#epethealth .table-filters {
	display: none !important;
}


/* Pet ID Card
---------------------------------------------------------------------------- */
#the_card {
	font: 12px/18px "Helvetica Neue",Helvetica,Arial,sans-serif;
}

#the_card h4 {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

body.printIdCard #header-wrap,
body.printIdCard #main #content h1,
body.printIdCard #main #content .pet-record .before-card,
body.printIdCard #main #content .pet-record .after-card,
body.printIdCard #footer-wrap {
	display: none;
}

#the_card h4,
#the_card p,
#the_card img,
#the_card tfoot,
#the_card thead {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}

#header {
	padding: 1em 0;
}

#branding {
	background: none;
}

#branding .inner {
	padding: 0;
}

#logo {
	display: none;
}

#content {
	width: auto;
}

#main .inner {
	width: auto;
	background: none;
}