/*
Theme Name: HSoMC
Description: Humane Society of Morrow County
Version: 1.0
Author: Oneupweb
Author URI: http://www.oneupweb.com/
*/

/* CSS Reset */
@import url('reset.css');

/* CSS Styling */
html, body {
height:100%;
width:100%;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
background-color:#408834;
text-align:center;
}

#bg_wrap {
background-image:url('images/body_bg1.jpg');
background-repeat:no-repeat;
width:1195px;
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto;
text-align:left;
}

body.page-id-11 #bg_wrap,
body.parent-pageid-11 #bg_wrap {
background-image:url('images/body_bg2.jpg');
}

body.page-id-7 #bg_wrap,
body.parent-pageid-7 #bg_wrap {
background-image:url('images/body_bg4.jpg');
}

body.page-id-13 #bg_wrap,
body.parent-pageid-13 #bg_wrap {
background-image:url('images/body_bg3.jpg');
}

#wrap {
width:734px;
margin:0 0 0 95px;
}

#header {
height:180px;
position:relative;
}

#navigation {
width:734px;
position:absolute;
bottom:0;
left:0px;
}

#logo {
width:241px;
height:142px;
position:absolute;
top:4px;
left:8px;
}

#contentwrap_head {
background-image:url('images/contentwrap_head_bg.png');
background-repeat:no-repeat;
width:734px;
height:16px;
overflow:hidden;
}

#contentwrap_body {
background-image:url('images/contentwrap_body_bg.png');
background-repeat:repeat-y;
width:734px;
margin:0;
padding:0;
}

#contentwrap_foot {
background-image:url('images/contentwrap_foot_bg.png');
background-repeat:no-repeat;
width:734px;
height:24px;
}

#maincolumns {
width:753px;
margin:0 0 0 13px;
}

#donate_column {
float:right;
width:202px;
z-index:10;
}

h2.donate {
color:#fff;
font-size:16px;
font-weight:bold;
padding:0 0 2px 0;
}

h2.donate_supplies {
padding:0 0 2px 0;
text-transform:none;
}

h2.donate_supplies a {
color:#fff;
font-size:13px;
font-weight:bold;
text-decoration:none;
}

h2.donate_supplies a:hover {
text-decoration:underline;
}

div.obj_box_head {
background-image:url('images/obj_box_head_bg.png');
background-repeat:no-repeat;
width:202px;
height:15px;
overflow:hidden;
margin:10px 0 0 0;
}

div.obj_box_body {
background-image:url('images/obj_box_body_bg.png');
background-repeat:repeat-y;
width:202px;
}

div.obj_box_foot {
background-image:url('images/obj_box_foot_bg.png');
background-repeat:no-repeat;
width:202px;
height:15px;
font-size:1px /* IE Fix */
}

div.obj_box_content {
width:172px;
height:130px;
margin:0 15px;
padding:5px 0;
}

div.obj_box_small {
background-image:url('images/obj_box_small_bg.png');
background-repeat:no-repeat;
width:202px;
height:60px;
margin:10px 0 0 0;
}

div.obj_box_small_content {
width:172px;
margin:0 15px;
padding:14px 0 0 0;
}

div.petfinder_link {
float:right;
}

div.petfinder_copy h6 {
padding:3px 0 0 0;
font-size:12px;
font-weight:bold;
}

div.app_download_link {
float:right;
}

div.app_download_link h2 {
padding:2px 5px 0 0;
}

div.obj_box_content h6 {
padding:0 0 2px 0;
font-weight:bold;
}

div.sidebar_feed {
margin:10px 0 0 0;
}

h6.mailto {
font-size:10px;
}

h6.name1 {
font-size:12px;
}

h6.name2 {
font-size:10px;
}

p.address {
font-size:10px;
padding:0;
}

div.donate_wrap {
width:100%;
border-bottom:1px solid #3e5e9a;
padding-bottom:8px;
margin-bottom:8px;
}

select.sidebar_amount {
width:107px;
margin:0 0 2px 0;
float:left;
}

input.sidebar_submit {
background-color:transparent;
background-image:url('images/donate_button.png');
background-repeat:no-repeat;
width:59px;
height:20px;
border:none;
float:right;
}

#maincontent_head {
background-image:url('images/maincontent_head_bg.png');
background-repeat:no-repeat;
width:548px;
height:18px;
}

#maincontent_body {
background-image:url('images/maincontent_body_bg.png');
background-repeat:repeat-y;
width:548px;
}

body.home #maincontent_body,
body.error404 #maincontent_body{
min-height:295px;
height:auto !important;
height:295px;
}

#maincontent_body p {
line-height:18px;
}

#maincontent_foot {
background-image:url('images/maincontent_foot_bg.png');
background-repeat:no-repeat;
width:548px;
height:17px;
}

#maincontent_content {
margin:0 20px;
padding:0 0 10px 0;
}

/* home.php styling */

#subcolumns {
width:626px;
margin:0 0 0 22px;
}

#subcolumn_right {
float:right;
width:202px
}

div.pet_feed {
background-image:url('images/pet_feed_bg.png');
background-repeat:no-repeat;
width:202px;
height:164px;
margin:0 0 10px 0;
}

div.pet_feed_content {
width:182px;
height:144px;
padding:5px 0 0 10px; 
color:#3d5c9a;
font-size:11px;
}

div.pet_feed_content a {
font-size:10px;
text-transform:uppercase;
color:#3d5c9a;
}

div.pet_feed_copy {
width:182px;
margin:0 0 5px 0;
line-height: 12px;
}

div.pet_feed_copy h2 {
padding:0;
text-transform:uppercase;
line-height:14px;
height:14px;
overflow:hidden;
}

div.pet_feed_assets {
width:182px;
height:79px;
margin:0 0 5px 0;
}

div.pet_feed_icons {
width:70px;
margin:64px 0 0 0;
float:right;
}

div.all_animals_link {
width:182px;
}

div.all_animals_link a {
font-size:9px;
}

#report_button {
width:202px;
height:71px;
}

#subcolumn_left {
width:414px;
}

#blog_feed {
float:right;
}

div.blog_feed_item_post {
float:right;
width:149px;
}

p.blog_feed_title {
height:22px;
overflow:hidden;
font-size:11px;
padding:0;
color:#3f94cd;
font-weight:bold;
text-transform:uppercase;
}

p.blog_feed_content {
font-size:11px;
line-height:15px;
padding:0 0 8px 0;
color:#575a5d;
}

#blog_feed a.readmore {
font-size:9px;
color:#3e5e9a;
text-transform:uppercase;
}

div.feed {
width:202px;
}

div.feed_header {
background-image:url('images/feed_header_bg.png');
background-repeat:no-repeat;
width:202px;
height:6px;
overflow:hidden;
}

div.feed_body {
background-image:url('images/feed_body_bg.png');
background-repeat:repeat-y;
width:202px;
height:245px;
}

div.feed_footer {
background-image:url('images/feed_footer_bg.png');
background-repeat:no-repeat;
width:202px;
height:6px;
font-size:1px; /* IE Fix */
}

div.feed_content {
width:170px;
height:245px;
overflow:hidden;
margin:0 10px 0 16px;
}

div.underline {
font-size:1px; /* IE Fix */
height:5px;
width:100%;
border-top:solid 1px #98a2cc;
}

#events_feed div.underline {
height:3px;
}

#newsletter_box {
background-image:url('images/newsletter_box_bg.png');
background-repeat:no-repeat;
position:relative;
width:414px;
height:77px;
margin:4px 0 0 0;
}

#newsletter_box h2 {
padding:19px 0 0 19px;
}

#newsletter_signup {
position:absolute;
float:right;
left:225px;
top:42px;
}

#newsletter_form {
position:absolute;
left:60px;
top:-239px;
background-color:#fff;
width:250px;
border:2px solid #8fc34b;
display:none;
padding:0 0 5px 0;
}

#usermessagea #newsletter_form {
display:block;
}

#newsletter_copy {
width:200px;
margin:0 0 0 19px;
}

#newsletter_copy p {
font-size:11px;
line-height:15px;
}

#license_box {
background-image:url('images/license_box_bg.png');
background-repeat:no-repeat;
width:414px;
height:71px;
margin:10px 0 0 0;
}

#license_box h2 {
padding:4px 0 0 130px;
}

#license_copy {
width:265px;
margin: 0 0 0 130px;
}

#license_copy p {
font-size:11px;
line-height:15px;
}

#license_copy p a {
font-size:9px;
color:#3e5e9a;
text-decoration:none;
}

#footer {
width:100%;
margin:4px 0 0 0;
}

/* adopt.php styling */
#adoption {
margin:0 17px 0 19px;
}

#adoption h2 {
text-transform:uppercase;
padding:0 0 5px 0;
}

#adoption p {
font-size:12px;
padding:0 0 5px 0;
}

div.small_box {
width:512px;
padding:10px 0 5px 0;
}

div.small_box h2 {
font-size:12px;
}

div.small_box h2 a {
color:#3e5e9a;
text-decoration:none;
}

div.small_box a {
color:#575A5D;
}

div.small_box a.readmore {
font-size:10px;
}

div.small_box_head {
background:url('images/small_box_head_bg.png') no-repeat;
width:512px;
height:5px;
font-size:1px; /*IE Fix*/
}

div.small_box_body {
background:url('images/small_box_body_bg.png') repeat-y;
width:492px;
padding:0 10px;
overflow:auto;
}

div.small_box_foot {
background:url('images/small_box_foot_bg.png') no-repeat;
width:512px;
height:5px;
font-size:1px; /*IE Fix*/
}

div.small_box_content {
width:492px;
}

div.small_box_expand {
width:13px;
float:right;
margin:50px 0 0 0;
}

div.small_box_thumbnail {
width:114px;
float:right;
margin:7px 0 0 0;
}

div.small_box_copy {
width:355px;
}

#adoption div.small_box_copy h2 {
padding:5px 0 5px 0;
width:355px;
}

div.small_box_chart {
width:355px;
}

#adoption div.small_box_chart p {
color:#3d5e9a;
font-size:10px;
padding:0;
text-transform:uppercase;
}

div.large_box {
width:512px;
padding:10px 0 5px 0;
display:none;
}

div.large_box_head {
background:url('images/large_box_head_bg.png') no-repeat;
width:512px;
height:5px;
font-size:1px; /*IE Fix*/
}

div.large_box_body {
background:url('images/large_box_body_bg.png') repeat-y;
width:492px;
padding:0 10px;
}

div.large_box_foot {
background:url('images/large_box_foot_bg.png') no-repeat;
width:512px;
height:5px;
font-size:1px; /*IE Fix*/
}

div.large_box_content {
width:492px;
}

div.large_box_label {
width:492px;
}

div.large_box_close {
float:right;
width:15px;
height:15px;
}

#maincontent_body div.large_box_petid p {
float:right;
margin:2px 10px 0 0;
line-height:12px;
}

div.large_box h2 a {
color:#3e5e9a;
text-decoration:none;
}

div.large_box_petid p {
color:#3E5E9A;
}

div.large_box_info {
width:492px;
}

div.large_box_thumbnail {
float:right;
}

div.large_box_copy {
width:278px;
overflow: hidden;
padding:0 0 1px 0;
}

div.large_box_chart {
width:278px;
margin:5px 0 0 0;
}

#adoption div.large_box_chart p {
font-size:10px;
font-weight:bold;
color:#3E5E9A;
text-transform:uppercase;
}

ul.info_list {
width:278px;
font-size:12px;
color:#3e5e9a;
}

li.info_list_row {
width:278px;
}

li.info_list_itemr {
float:right;
width:100px;
}

li.info_list_iteml {
width:168px;
}

li.info_list_itemr_copy {
float:right;
width:67px;
padding:5px 0 0 0;
}

li.info_list_iteml_copy {
float:right;
width:123px;
padding:5px 0 0 0;
}

li.info_list_itemr_title {
width:30px;
float:left;
padding:5px 0 0 0;
}

li.info_list_iteml_title {
width:42px;
float:left;
padding:5px 0 0 0;
}

li.info_list_features {
width:278px;
}

li.info_list_features_title {
float:left;
padding:5px 0 0 0;
}

li.info_list_features_copy {
float:right;
width:221px;
padding:5px 0 0 0;
}

li.info_list_item_clear {
font-size:1px; /*IE Fix*/
clear:both;
}

/* blog.php styling */
body.page-id-67 #bg_wrap, body.single #bg_wrap {
background-image:url('images/blog_body_bg.jpg');
}

body.page-id-67 #header, body.single #header {
height:320px;
}

#blog_header_copy {
position:relative;
width:100%;
text-align:right;
left:30px;
top:2px;
}

#blog_header_copy p {
color:#ffffff;
font-size:14px;
}

body.page-id-67 #logo, body.single #logo {
width:241px;
height:142px;
position:absolute;
top:35px;
left:460px;
}

div.post_header {
background-image:url('images/post_header_bg.png');
background-repeat:no-repeat;
width:508px;
height:6px;
font-size:1px; /* IE Fix */
}

div.post_body {
background-image:url('images/post_body_bg.png');
background-repeat:repeat-y;
width:508px;
}

div.post_footer {
background-image:url('images/post_footer_bg.png');
background-repeat:no-repeat;
width:508px;
height:6px;
font-size:1px; /* IE Fix */
padding: 0 0 10px 0;
}

div.post_label {
margin:0 16px 3px 16px;
padding:5px 0 2px 0;
width:476px;
border-bottom: solid 1px #253b93;
overflow:hidden;
}

h2.post_title {
font-size:16px;
color:#3e5e9a;
text-transform:uppercase;
margin:0;
padding:3px 5px 0 0;
float:left;
}

h2.post_title a {
color:#3e5e9a;
text-decoration:none;
}

div.post_date {
float:right;
padding:4px 0 0 0;
}

div.post_date h3 {
color:#3f94cd;
font-size:14px;
}

div.post_head {
width:315px;
float:right;
}

.post_icon_lg {
margin:2px 0 0 0;
}

div.post_content {
margin:0 16px;
width:476px;
overflow:hidden;
}

div.post_content p {
font-size:12px;
line-height:13px;
padding:0 0 10px 0;
}

div.post_content h6 {
padding:0 0 5px 0;
text-transform:uppercase;
}

div.post_image {
float:right;
margin:2px 0 10px 10px;
}

div.tweetmeme_button {
float:right;
margin:0;
}

div.socialize {
margin:0 16px;
width:476px;
}

div.socialize p {
font-size:11px;
}

div.socialize a {
color:#575A5D;
}

div.share_button {
padding:5px 0;
}

div.vcard {
font-size:11px;
color:#3E5E9A;
font-weight:bold;
font-style:normal;
}

div.comment-body p {
font-size:12px;
}

div.comment-body a {
font-size:11px;
}

/* calendar.php styling */
#wp-calendar {
width:175px;
border:1px solid #f3f5f9;
background-color: #fafafa;
float:right;
margin: 33px 0 0 10px;
font-size:11px;
}

/* Emergency Contact Styling*/
ul.emergency_contacts {
width:408px;
margin:0 50px;
font-size:12px;
padding:20px 0;
}

ul.vet_contacts {
width:408px;
margin:0 50px;
font-size:12px;
padding:0 0 20px 0;
}

li.contact_content {
width:130px;
float:left;
}

li.contact_name {
color:#3D5E9A;
font-weight:bold;
text-transform:uppercase;
}

li.contact_number {
color:#4096CF;
font-weight:bold;
}

li.contact_address {
color:#575A5D;
font-size:10px;
}

h5.vet_contacts {
margin:0 0 0 50px;
}

/* sitemap.php styling*/
#sitemap_wrap {
width:508px;
}

#sitemap a {
text-decoration:none;
}

#sitemap a:hover {
text-decoration:underline;
}

#sitemap_wrap ul {
margin:0;
padding:0;
}

#sitemap_wrap ul li {
list-style:none;
font-weight:bold;
padding:0 0 10px 0;
text-transform:uppercase;
font-size:16px;
width:239px;
float:left;
}

#sitemap_wrap ul li ul {
}

#sitemap_wrap ul li ul li {
font-weight:normal;
margin-left:30px;
padding:0;
text-transform:none;
font-size:15px;
line-height:19px;
display:inline-block;
float:left;
width:280px;
height:auto;
}

#sitemap_wrap ul li ul li ul li{
font-weight:normal;
text-transform:none;
display:list-item;
float:none;
font-size:13px;
line-height:17px;
width:100%;
}

#sitemap_wrap ul li ul li ul li ul li{
font-weight:normal;
font-size:11px;
line-height:13px;
}

/*Indented Copy Styling*/

.indented_copy strong {
margin:0 0 0 -15px;
}

.indented_copy p {
margin:0 0 0 15px;
}

/* Typography */

a {
color:#3e5e9a;
}

p {
color:#575a5d;
font-size:13px;
padding:5px 0;
margin:0;
}

h1 {
color:#4096CF;
font-size:24px;
text-transform:uppercase;
font-weight:bold;
padding:5px 0;
}

h2 {
color:#3d5e9a;
font-size:14px;
font-weight:bold;
padding:5px 0;
text-transform:uppercase;
}

h5 {
color:#3d5e9a;
font-size:14px;
text-transform:uppercase;
font-weight:bold;
padding:5px 0;
}

h6 {
color:#3d5d9a;
font-size:9px;
font-weight:normal;
padding:5px 0 0 22px;
}

h6 a {
color:#3d5d9a;
text-decoration:none;
}

strong {
font-weight:bold;
}

.sanmarino {
color:#3e5e9a;
}

.redberry {
color:#880000;
text-transform:uppercase;
}

.redberry a {
color:#880000;
}

/* Misc. Styling */

div.entry {
overflow:hidden;
}

a.post-edit-link {
font-size:10px;
color:#575A5D;
line-height:1px;
float:right;
margin:-5px 0 0 0;
}

.clear {
clear:both;
font-size:1px;
}

img.wp-post-image {
border:solid 2px #3e5e9a;
}

img.avatar {
display:none;
}

#pdf_link a {
background-image:url('images/pdf_icon_sm.png');
background-repeat:no-repeat;
padding:0 0 3px 20px;
font-size:11px;
}

div.navigation {
overflow:hidden;
}

div.navigation a {
font-size:12px;
}

div.alignright {
float:right;
}

div.pet_feed_copy img {
display:none;
}

div.small_box_copy p img {
display:none;
}

p.linklove {
display:none;
}

#contentwrap_body .ec3_ec {
display:none;
}

#designed_by_ouw {
float:right;
margin:0 184px 0 0;
width:157px;
}

#ouw_logo {
float:right;
margin:0 0 0 55px;
}

#designed_by_ouw h6 {
padding:0;
}

body.home #designed_by_ouw {
margin:0 88px 0 0;
}

ul.ec3_events li {
font-size:11px;
color:#575a5d;
}

div.breadcrumb {
background: url('images/breadcrumb_bg.png') no-repeat;
width:192px;
height:16px;
line-height:15px;
color: #fff;
font-size:10px;
padding:0 0 0 10px;
margin:10px 0 0 0;
overflow:hidden;
}

div.breadcrumb a {
color: #fff;
}

#donate_column .pet_feed {
margin:10px 0 0 0;
}

/* Image Styling */
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* background-image:url('images/50opacity_purple.png'); */
/* background-image:url('images/50opacity_black.png'); */