/**
 * Defaults and Resets
 */
html, body {background: #bc8a4e url(../images/bg.gif);}

body {font-family: Georgia, "Times New Roman", Serif; font-size: 15px; line-height: 24px; color: #000;}

form {margin: 0; padding: 0;}

img {border: 0;}

td {vertical-align: top;}

p {margin: 0 0 20px 0;}
.small  {font-family: Georgia, "Times New Roman", Serif; font-size: 13px; line-height: 19px; font-style: italic; color: #6d4013;}
:focus {outline: 0;}

a {color: #7d0b00;}
a:hover {color: #542c02;}

h1 {margin: 0 0 20px -15px; padding: 0 0 15px 15px; font-size: 28px; font-weight: normal; color: #553615; line-height: 34px; background: url(../images/stitch.gif) repeat-x left bottom;}
h2 {margin: 0 0 10px 0; font-size: 20px; font-weight: normal;}
h3 {margin: 0 0 5px 0; font-size: 16px; font-weight: normal; color: #492a08; line-height: 24px;}
h4 {margin: 0 0 5px 0; font-size: 15px; font-weight: normal; color: #f7e7cc; line-height: 26px; background: #553615; text-align: center;}
h5 {font-size: 18px; text-align: center; padding: 5px 0 px 0; font-weight: normal}
/**
 * General
 */
.clearBoth, .clear {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

/**
 * Lists
 */
ul.inline {margin: 0; padding: 0; list-style-type: none;}
ul.inline li {display: inline;}

ul.list {margin: 0; padding: 0; list-style-type: none;}

div.photoList {margin-top: 40px;}
div.photoList > div {padding-bottom: 40px;}
div.photoList .photo {float: left; width: 235px;}
div.photoList .content {float: right; width: 335px;}

/**
 * Layout
 */
#master {margin: auto; width: 997px;}

#header {position: relative; height: 142px; background: url(../images/bg-header.gif) no-repeat;}
#header .logo {position: absolute; top: 1px; left: 1px;}
#header .tagline {position: absolute; top: 20px; right: 30px;}
#header .cta {position: absolute; bottom: 25px; right: 0px; font-size: 17px; line-height: normal; color: #f7e7cc; width: 210px; text-align: center;}

#header_pg_sep { background: url(../images/bar-bg.gif) repeat-x; height:10px; margin:0; }

#page {width: 100%; background: #fff url(../images/top-border.gif) repeat-x center top;}
#page .bb {background: url(../images/bottom-border.gif) repeat-x center bottom;}
#page .lb {background: url(../images/left-border.gif) repeat-y left top;}
#page .rb {background: url(../images/right-border.gif) repeat-y right top;}
#page .tlc {background: url(../images/top-left-corner.gif) no-repeat;}
#page .trc {background: url(../images/top-right-corner.gif) no-repeat right top;}
#page .brc {background: url(../images/bottom-right-corner.gif) no-repeat right bottom;}
#page .blc {width: 959px; padding: 18px 19px 19px 19px; background: url(../images/bottom-left-corner.gif) no-repeat left bottom;}

#nav {background: url(../images/bar-bg.gif) repeat-x; margin: 0 -9px 0 -9px;}
#nav > div {background: url(../images/bar-bg-left.gif) no-repeat;}
#nav > div > div {height: 38px; background: url(../images/bar-bg-right.gif) no-repeat right top;}

#body {background: url(../images/bg-page.gif) repeat-y;}
#body > div {background: no-repeat left bottom; min-height: 870px;}

#content {float: left; width: 600px; padding: 20px 0 0 20px;}
#content .breadcrumbs {font-size: 13px; padding-bottom: 10px;}
#content .breadcrumbs a {text-decoration: none;}

#contentWide {float: left; width: 930px; padding: 20px 0 0 20px;}
#contentWide .breadcrumbs {font-size: 13px; padding-bottom: 10px;}
#contentWide .breadcrumbs a {text-decoration: none;}

#sidebar {float: right; width: 316px; padding-bottom: 20px;}
#sidebar div.box {background: url(../images/bg-sidebar.gif) repeat-y; margin-top: 15px;}
#sidebar div.box > div {background: url(../images/bg-sidebar-top.gif) no-repeat;}
#sidebar div.box > div > div {background: url(../images/bg-sidebar-bottom.gif) no-repeat left bottom; padding: 25px 0 20px 0;}
#sidebar div.box .emailSignup {width: 190px; padding: 0 0 0 100px;}
#sidebar div.box .emailSignup input[type="text"] {width: 120px; float: left; font: 12px Arial; color: #492a08;}
#sidebar div.box .emailSignup input[type="submit"] {float: left; font: bold 14px Arial; color: #7d0b00; border: none; text-transform: uppercase; background: none; cursor: pointer;}
#sidebar div.box .emailSignup .message {font-size: 11px; line-height: 16px; width: 175px;}
#sidebar div.box .content {font-size: 14px; line-height: 20px; padding: 0 45px;}
#sidebar div.box .separator {height: 22px; margin: 10px 0; background: url(../images/bg-sidebar-separator-up.gif) no-repeat center top;}
#sidebar div.box .separatorDown {margin-bottom: 0; padding-bottom: 10px; background-image: url(../images/bg-sidebar-separator-down.gif);}

#footer {text-align: center;}
#footer .nav ul {margin: 0; padding: 5px 0 20px 0; list-style-type: none; font-size: 11px; line-height: normal; text-transform: uppercase;}
#footer .nav ul li {display: inline;}
#footer .nav ul li a {color: #553615; text-decoration: none; padding: 0 10px;}
#footer .nav ul li a:hover {color: #fff;}
#footer .content {font-family: Verdana, Arial, Sans-Serif; font-size: 10px; line-height: 18px; color: #553615;}
#footer .content p {margin-bottom: 0;}
#footer .content a {color: #7c0c00;}
#footer .content .legal {font-weight: bold; text-transform: uppercase;}
#footer .content .credits a {color: #553615; text-decoration: none;}
#footer .content .credits a:hover {color: #000;}

/**
 * Home
 */
body.home #body > div {background-image: url(../images/bg-horses-right.jpg); min-height: 900px;}
body.cattle #body > div {background-image: url(../images/cattle.jpg);  min-height: 1000px;}

/**
 * QuickMenu
 */
.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}.qmmc {position:relative;}.qmmc a {float:left;display:block;white-space:nowrap;}.qmmc div a {float:none;}.qmmc div {visibility:hidden;position:absolute;}

#qm0 a {font-size: 17px; color: #f7e7cc; line-height: 34px; text-decoration: none; padding: 0 24px;}
#qm0 a:hover {color: #fff;}
#qm0 .qmactive {color: #fff;}

#qm0 div {width: 166px; padding-bottom: 10px; background: #553615 url(../images/bg-menu.gif) no-repeat left bottom; margin-top: 4px; margin-left: 10px;}
#qm0 div a {font-size: 15px; line-height: 24px; padding: 4px 10px 4px 20px; white-space: normal;}
#qm0 div a:hover {color: #ffffff; text-decoration: none;}

/**
 * Blog Excerpt
 */
#blogExcerpt {width: 226px; overflow: hidden;}
#blogExcerpt .title {font-size: 18px; text-align: center; padding: 10px 0 20px 0;}
#blogExcerpt .title a {text-decoration: none;}
#blogExcerpt .entry .wp-caption-text {display: none;}
#blogExcerpt img {width: 226px; height: auto; display: block; padding: 0 0 20px 0;}

/**
 * Photo Album
 */
div.photoAlbum {margin: 0 -8px;}
div.photoAlbum > div {padding-bottom: 20px;}
div.photoAlbum .item {float: left; width: 218px; padding: 0 8px;}