/*
Theme Name: Ashbrook
Theme URI: http://ashbrookstud.ie
Description: A simple, clean and bright theme with plenty of adaptability.
Version: 2
Author: &#201;amonn Mac Lochlainn
Author URI: http://oldkitbag.com
Tags: ashbrook, clean, basic, bright
*/



/*/////////////////////////////////////TEMP STYLES//////////////////////////////////////////////////*/



/*/////////////////////////////////////NEW THEME STYLES HERE//////////////////////////////////////////////////*/
ul li ul {
    list-style-position: outside;
    list-style-type: circle;
    margin: 0px 0 25px;
    padding: 0 0 0 30px;
}
ul li ul li {
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 0px;
}

ol {
list-style-position:outside;
list-style-type:decimal;
margin:0 0 25px;
padding:0 0 0 55px;
}

dl {
margin:0 0 25px;
}

dt {
    line-height: 22px;
}

dd {
    margin: 0 0 10px 10px;
    line-height: 22px;
}

h2 {
color:#092517;
font-family:arial,sans-serif;
font-size:42px;
line-height:50px;
margin:0;
}

h3 {
color:#CC3333;
font-family:arial,sans-serif;
font-size:16px;
list-style:none outside none;
margin:10px 0 0 0;
}

h3.post-sub-heading {
color:#444444;
font-size:24px;
margin:10px 0;
}

em {
font-family:times New Roman;
font-size:16px;
}

img {
vertical-align:middle;
}

table {
border-collapse:collapse;
}

.clear { 
clear: both; 
}

.float-left { 
float: left; 
}

.float-right { 
float: right; 
}

.banner {
float:right;
margin:0 0 25px 25px;
}

.small { 
font-family: arial, sans-serif;
font-size: 12px; 
line-height: 14px; 
color: #444; 
}

.wp-caption-text {
font-family:arial,sans-serif !important;
font-size:12px !important;
line-height:18px !important;
text-align:right !important;
width:98%;
}

.center { 
text-align: center; 
}

a { 
outline: none; 
text-decoration: none; 
color: #cc3333;
}

a img { 
border: none; 
background: none; 
}

p, li { 
font-size: 14px; 
line-height: 22px; 
margin: 0 0 10px 0; 
}
 
p { 
margin-bottom: 25px; 
}

ul { 
margin: -15px 0 25px 0; padding: 0 0 0 30px;
list-style-type: disc;
list-style-position: outside; 
}

blockquote, 
blockquote p {
    color: #777777;
    display: block;
    font-family: georgia;
    font-size: 17px;
    font-style: italic;
    line-height: 25px;
    padding: 0 80px;
}

/*/////////////////////////////////////GENERAL STRUCTURE//////////////////////////////////////////////////*/


html, body {
height:100%;
}

* {
margin:0;
padding:0;
}

body {
background:none repeat scroll 0 0 #efefef;
color:#444444;
font-family:Arial,sans-serif;
font-size:14px;
height:100%;
}

/*/////////////////////////////////////MAIN SITE NAVIGATION STYLES - PARENT: #FAUX NAV//////////////////////////////////////////////////*/


#faux-nav {
background:url("images/new-theme/faux_nav_bg.jpg") repeat-x scroll left top #092517;
border-bottom:4px solid #8D8D46;
height:80px;
width:100%;
}

#nav-fix {
margin:0 auto;
width:995px;
}

ul#main-nav {
height:80px;
list-style:none outside none;
margin:0;
padding:0;
width:995px;
z-index:100;
}

ul#main-nav li {
float:left;
height:78px;
margin:0;
padding:2px 0 0;
position:relative;
z-index:100;
}

ul#main-nav li.admin {
float:right;
}

ul#main-nav li a {
color:#CCCCCC;
display:block;
font:bold 17px Helvetica,Arial,sans-serif;
padding:15px 20px 3px;
}

ul#main-nav li a:hover, 
ul#main-nav li a:active { 
background: url(images/new-theme/top_nav_bg.jpg) bottom left repeat-x;
border-top: 1px solid #4e836e; 
padding:14px 20px 3px;
position:relative;
}

ul#main-nav li span.main-sub-nav {
color:#B0B0B0;
display:block;
font-size:10px;
line-height:14px;
padding:0 0 0 20px;
}

ul#main-nav li span.main-sub-nav a {
color:#B0B0B0;
display:inline;
font:1.1em Tahoma,Helvetica,Arial,sans-serif;
margin:2px 0 0;
padding:0;
}

ul#main-nav li span.main-sub-nav a:hover,
ul#main-nav li span.main-sub-nav a:active { 
background: none; 
border-top:0px;
border-bottom: 1px solid #b0b0b0; 
position:relative;
top:0px
}

#form {
clear:both;
color:#8D8D46;
margin:0;
padding:17px 0 0;
}

input#s {
background:none repeat scroll 0 0 #EEEEEE;
border:2px solid #B0B0B0;
color:#333333;
float:left;
font-family:times New Roman;
font-size:14px;
font-style:italic;
font-weight:bold;
margin:0;
padding:5px;
width:135px;
}

/*/////////////////////////////////////HEADER STYLES - PARENT: #PAGE-WRAP//////////////////////////////////////////////////*/


#page-wrap {
-moz-box-shadow:5px 5px 15px #CCCCCC;
-webkit-box-shadow:5px 5px 15px #CCCCCC;
box-shadow:5px 5px 15px #CCCCCC;
border-color:#CCCCCC;
border-style:solid;
border-width:0 1px;
clear:both;
margin:0 auto;
overflow:hidden;
padding:0 20px;
position:relative;
width:960px;
background: #fff;
}

body.page #page-wrap {
padding:0 20px 40px;
}

/*/////////////////////////////////////HEADER MASTHEAD*/

#masthead {
display:block;
margin:0;
overflow:hidden;
padding:20px 0 0;
position:relative;
width:960px;
}

body.home #masthead {
display:block;
margin:0;
overflow:hidden;
padding:20px 0 0;
position:relative;
width:960px;
}

a#title {
background:url("images/new-theme/logo_and_mag_419.png") no-repeat scroll left top transparent;
display:block;
height:130px;
margin:0 auto;
text-indent:-9999px;
width:419px;
}

#masthead-quick-links {
    margin-top: -26px;
    border-color:#E0E0E0;
    border-style:double;
    border-width:0 0 3px;
}

#masthead-quick-links ul {
    clear: both;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

#masthead-quick-links ul li {
    float: right;
    margin: 0 0 0 1px;
}

#masthead-quick-links ul li a {
    background: none repeat scroll 0 0 #FAFAFA;
    border-color: #EEEEEE;
    border-style: solid;
    border-width: 1px 1px 0;
    color: #444444;
    display: block;
    font-size: 12px;
    line-height: 12px;
    padding: 8px 10px 5px;
}

#masthead-quick-links ul li a:hover {
    color: #cc3333
}

a#quick-links-calendar {}
a#quick-links-stallions {}

body.home #masthead-ad-holder,
body.page-id-503 #masthead-ad-holder,
body.page-template-page-listbroodmares-php #masthead-ad-holder,
body.page-template-page-listcurrentponies-php #masthead-ad-holder,
body.page-template-page-listpastponies-php #masthead-ad-holder,
body.page-template-page-listyoungstock-php #masthead-ad-holder,
body.page-template-page-ponyprofile-php #masthead-ad-holder,
body.page-template-page-ponydetailsstallion-php #masthead-ad-holder {
display:none
}

#index-ad-holder {
    display: none;
    height: 70px;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
    width: 960px;
}

#masthead-ad-holder {
height:70px;
margin:0px 0 10px;
overflow:hidden;
padding:0;
width:960px;
display:none
}

body.home #masthead-ad-holder {
height:70px;
margin:0 0 10px;
overflow:hidden;
padding:0;
width:960px;
}

a#masthead-ad {
display:block;
float:left;
height:70px;
width:960px;
}

/*/////////////////////////////////////HEADER NEWS SNIPPETS*/

#index-news-snippets {
    border-bottom: 1px solid #EEEEEE;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
    width: 960px;
}

.news-snippet {
float:left;
margin:0;
overflow:hidden;
padding:10px 0 0 10px;
width:470px;
}

#index-news-snippets div:first-child {
border-right:1px solid #E0E0E0;
float:left;
margin:0;
padding:10px 10px 10px 0;
width:469px;
}

h2.news-snippet-title {
background:none repeat scroll 0 0 #092517;
font-family:arial;
font-size:18px;
line-height:18px;
margin:0 0 10px;
padding:10px;
}

h2.news-snippet-title a {
color:#FFFFFF;
}

h2.news-snippet-title a:hover { 
color:#cc3333; 
}

.news-snippet p {
font-family:Arial,sans-serif;
font-size:12px;
line-height:14px;
margin:0 0 10px;
}

.snippets-thumb {
background:none repeat scroll 0 0 #fff;
float:left;
height:80px;
margin:0;
padding:0 10px 0 0;
width:100px;
}

/*/////////////////////////////////////INDEX STYLES - PARENT: #PAGE-WRAP//////////////////////////////////////////////////*/

/*/////////////////////////////////////INDEX RECENT POSTS*/

#index-recent-activity {
border-left:1px solid #E0E0E0;
float:right;
height:auto;
margin:0;
position:relative;
width:309px;
}

#index-recent-posts {
margin-bottom:40px;
overflow:hidden;
}

h2#recent-headline {
color:#092517;
font-family:arial;
font-size:32px;
line-height:32px;
margin:0;
padding:0 0 0 10px;
}

.recent-post-content {
border-top:1px solid #e0e0e0;
float:left;
font-family:arial;
margin:10px 0 0;
padding:10px 0 10px 10px;
position:relative;
width:299px;
}

h2.recent-post-title {
font-size:22px;
font-weight:normal;
line-height:22px;
margin:0;
padding:0;
}

h2.recent-post-title a {
color: #666; 
}

h2.recent-post-title a:hover { 
color: #cc3333; 
}

.recent-post-more-link {
display:block;
font-size:12px;
line-height:12px;
margin-top:10px;
}

#recent-comments {
float:right;
overflow:hidden;
padding:0;
width:309px;
}

#recent-comments ul {
list-style-position:inside;
list-style-type:none;
margin:0;
padding:15px 0 0;
}

li.index-recent-comment {
border-top:1px solid #E0E0E0;
color:#666;
padding:10px 0 10px 10px;
}

li.index-recent-comment a {
color:#333;
font-size:12px;
line-height:16px;
}

li.index-recent-comment a:hover {
color:#cc3333;
}

span.comment-author {
font-size:10px;
line-height:12px;
display:block;
margin:5px 0 0;
}

span.comment-author a {
font-size:10px;
line-height:12px;
}

/*/////////////////////////////////////INDEX PRIMARY CONTENT*/

section#index-primary-post {
display:block;
float:left;
overflow:hidden;
width:650px;
}

.index-post-content img,
.index-post-content iframe,
.index-post-content .wp-caption,
.index-post-content .poll-wrapper {
display:none;
}

#index-post-image {
margin-bottom:10px;
width:640px;
}

#index-news {
float:left;
margin:0;
overflow:hidden;
padding:0 10px 0 0;
position:relative;
width:640px;
}

#index-headline {
margin:0;
padding:0;
position:relative;
}

h2.index-post-title {
margin:0;
padding:0;
text-align:left;
}

h2.index-post-title a {
color:#092517;
font-family:arial,sans-serif;
font-size:52px;
font-weight:bold;
line-height:54px;
}

p.index-meta {
border-bottom:4px solid #8D8D46;
font-family:arial;
font-size:10px;
line-height:22px;
margin:0 0 20px;
padding:0;
text-align:left;
}

.index-post-content {
margin:0 0 2px;
padding:0;
position:relative;
}

a.more-link {
display:block;
font-size:14px;
line-height:22px;
margin:0;
padding:10px 0 0;
}

/*/////////////////////////////////////SITE FOOTER - PARENT: .FAUX-FOOTER//////////////////////////////////////////////////*/

.faux-footer {
background:none repeat scroll 0 0 #092517;
border-top:4px solid #8D8D46;
position:relative;
width:100%;
z-index:100;
}

.footer-wrap {
margin:0 auto;
padding:0 20px 75px;
width:960px;
}


/*/////////////////////////////////////FOOTER-ADS*/


#footer-ad-wrap {
display:block;
padding:35px 0 0;
width:960px;
}

ul#footer-ads {
list-style:none outside none;
margin:0;
overflow:hidden;
padding:0 0 30px;
width:960px;
}

ul#footer-ads li {
background:url("images/new-theme/square_ad_blank.png") repeat scroll 0 0 #133A28;
float:left;
height:125px;
margin:0 0 0 14px;
width:125px;
}

ul#footer-ads li:first-child {
margin-left:0px;
}

ul#footer-ads li a {
display:block;
height:125px;
text-indent:-9999px;
width:125px;
}

a#footer-connemaraponyreview {
background:url("images/ads/cpr2010-125.gif") no-repeat scroll left top transparent;
}

a#footer-fotojob {
background:url("images/ads/foto-job125.png") no-repeat scroll left top transparent;
}

a#footer-cashelbay {
background:url("images/ads/cashelbay125.png") no-repeat scroll left top transparent;
}

a#footer-sillogue {
background:url("images/ads/sillogue_maximus125.png") no-repeat scroll left top transparent;
}

a#footer-rozpravka {
background:url("images/ads/rozpravka_125.png") no-repeat scroll left top transparent;
}

a#footer-letterdyfe {
background:url("images/ads/letterdyfe125.png") no-repeat scroll left top transparent;
}

a#footer-ballyard {
background:url("images/ads/ballyard125.jpg") no-repeat scroll left top transparent;
}

a#footer-inishsle {
background:url("images/ads/inis-sle125.jpg") no-repeat scroll left top transparent;
}


/*/////////////////////////////////////FOOTER-WIDGETS*/

.twtr-widget h4 {
color:#FFFFFF;
font-family:arial,sans-serif;
font-size:18px;
font-weight:bold;
line-height:18px;
margin:0;
padding:0 0 20px;
}

.twtr-widget .twtr-tweet {
border-bottom:0px !important;
float:left;
height:135px;
overflow:hidden;
}

.twtr-widget .twtr-tweet-wrap {
overflow:hidden;
padding:6px 8px;
width:220px;
}

#footer-widget-wrap {
margin:0 auto;
overflow:hidden;
padding:0 0 30px;
width:960px;
}

#footer-widget-wrap a { 
color: #8D8D46;
}

ul#widgetlist {
border-color:#8D8D46;
border-style:dashed;
border-width:3px 0;
list-style:none outside none;
margin:0;
overflow:hidden;
padding:15px 0 0;
}

ul#widgetlist li.widget {
color:#FFFFFF;
float:left;
margin:0 0 0 16px;
overflow:hidden;
padding:0 0 0 10px;
width:302px;
}

ul#widgetlist li#text-2 {
    margin: 0;
    padding: 0;
    width: 604px;
}

h2.widgettitle {
color:#FFFFFF;
font-family:arial,sans-serif;
font-size:18px;
font-weight:bold;
line-height:18px;
margin:0;
padding:0 0 20px;
}

#footer-widget-wrap h2.widgettitle a {
color:#FFFFFF;
font-family:arial,sans-serif;
font-size:18px;
font-weight:bold;
line-height:18px;
margin:0 0 20px;
padding:0;
}

#wp-calendar {
margin:0;
padding:0;
}

div.textwidget p {
font-size:14px;
line-height:22px;
margin: 0 0 25px 0;
}

p.footer-p {
color:#FFFFFF;
font-size:12px;
font-weight:lighter;
margin:0 auto;
padding:0 0 25px;
text-align:center;
width:650px;
}





















.pollbar                                                        { max-width: 290px; }

.wp-polls-form p                                                { padding: 0px; margin: 0 0 10px 0;
                                                                  font-size: 14px; 
                                                                  color: #fff; }

.wp-polls p                                                     { padding: 0px; margin: 0 0 10px 0;
                                                                  font-size: 14px; 
                                                                  color: #fff; }

.wp-polls-archive p                                             { padding: 0px; margin: 0 0 10px 0;
                                                                  font-size: 16px; 
                                                                  color: #444444; }

a.rsswidget img {
background:transparent
}

span.rss-date {
display:block;
font-size:12px;
margin-bottom:10px;
}




/*/////////////////////////////////////SINGLE PAGE STYLES//////////////////////////////////////////////////*/

div#single-post {
overflow:hidden;
}

div#single-post-headline {}

h2.single-post-title {
margin:0;
padding:0;
color:#092517;
font-family:arial,sans-serif;
font-size:52px;
font-weight:bold;
line-height:54px;
}

p.single-post-meta {
border-bottom:4px solid #8D8D46;
font-family:arial;
font-size:10px;
line-height:22px;
margin:0 0 20px;
padding:0;
text-align:left;
}

span.single-post-next-prev-links {
float:right;
}

div#single-post-content {
overflow:hidden;
}

.alignright {
float:right;
margin:0 0 10px 25px;
}

.alignleft {
float:left;
margin:0 25px 10px 0;
}

.columnleft {
    border-right: 3px dotted #CCCCCC;
    float: left;
    margin-right: 25px;
    padding: 0 25px 0 0;
    width: 455px;
}

.columnright {
    float: right;
    width: 450px;
}

p.post-social-linkblock {
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    width: 100%;
}

a.post-social-links {
display:block;
float:left;
height:24px;
margin:10px 10px 10px 0;
padding:0;
text-indent:-9999px;
width:24px;
}

a#facebook {
background:url("images/icons/social/facebook.png") no-repeat scroll left top transparent;
margin:0 5px 0 0;
}

a#delicious {
background:url("images/icons/social/delicious.png") no-repeat scroll left top transparent;
}

a#digg {
background:url("images/icons/social/digg.png") no-repeat scroll left top transparent;
}

a#twitter {
background:url("images/icons/social/twitter.png") no-repeat scroll left top transparent;
}

a#stumbleupon {
background:url("images/icons/social/stumbleupon.png") no-repeat scroll left top transparent;
}

a#furl {
background:url("images/icons/social/furl.png") no-repeat scroll left top transparent;
}

a#reddit {
background:url("images/icons/social/reddit.png") no-repeat scroll left top transparent;
}



/*/////////////////////////////////////PONY PAGE STYLES//////////////////////////////////////////////////*/

h2.page-title {}

/*/////////////////////////////////////TOP PONY LIST*/

body.page-id-503 h2.page-title {
display:none
}

ul#pony-pages-list {
list-style:none outside none;
margin:0;
overflow:hidden;
padding:0;
width:960px;
}

ul#pony-pages-list li {
border:3px double #e0e0e0;
float:left;
margin:0 0 0 13px;
padding:10px;
}

ul#pony-pages-list li:first-child {
margin:0;
}

ul#pony-pages-list li a {
display:block;
height:350px;
width:204px;
}

a.pony-list-broodmares {
background:url("/wp-content/gallery/lickeen-trixie-5th/lickeen_trixie_5th_05.jpg") no-repeat scroll -256px -86px transparent;
}

a.pony-list-stallion {
background:url("/wp-content/uploads/2009/05/stallion-link.jpg") no-repeat scroll -23px 0 transparent;
}

a.pony-list-stock {
background:url("/wp-content/uploads/2009/05/young-link.jpg") no-repeat scroll 0 0 transparent;
}

a.pony-list-years {
background:url("/wp-content/gallery/annaghdown-dusty/annaghdown_dusty_knockillaire_thomas_new-inn.jpg") no-repeat scroll -174px -26px transparent;
}

ul#pony-pages-list li a span {
background:none repeat scroll 0 0 rgb(141, 141, 70);
background:none repeat scroll 0 0 rgba(141, 141, 70, 0.75);
color:#FFFFFF;
display:block;
font-size:18px;
font-weight:bold;
height:22px;
padding:15px;
text-align:left;
width:174px;
}

ul#pony-pages-list li a:hover span {
background:none repeat scroll 0 0 rgb(9, 37, 23);
background:none repeat scroll 0 0 rgba(9, 37, 23, 1.0);
color:#fff;
}

/*/////////////////////////////////////TYPE PONY LISTS*/

ul#pony-list {
list-style:none outside none;
margin:0;
overflow:hidden;
padding:0;
}

li.pony-list-item {
border:3px double #CCCCCC;
float:left;
height:246px;
margin-left:7px;
padding:11px;
width:156px;
}

li.pony-list-item:first-child,
li.pony-list-item:nth-child(5n+6) {
margin-left:0;
}

a.pony-list-thumb {
border:3px solid #CCCCCC;
display:block;
height:130px;
overflow:hidden;
width:150px;
}

h2.pony-list-item-title {
line-height:26px;
margin:10px 0;
}

h2.pony-list-item-title a {
color:#444444;
font-size:24px;
line-height:26px;
}



/*/////////////////////////////////////PONY PROFILES*/

p#pony-menu-header {
font-size:20px;
margin:0 0 11px;
text-align:center;
}

p#pony-menu-header a {
color:#444444;
}

p#pony-menu-header a:hover {
color:#cc3333;
}

ul#pony-menu {
list-style:none outside none;
margin:0 auto;
overflow:hidden;
padding:0;
width:620px;
}

ul#pony-menu li {
float:left;
font-size:16px;
line-height:44px;
margin-left:15px;
}

ul#pony-menu li:first-child {
margin-left:0;
}

ul#pony-menu li a {
border:3px double #999999;
color:#999999;
padding:10px;
}

ul#pony-menu li a:hover {
border:3px double #333;
color:#333;
}

body.page-id-511 p#profilemenu-header {
display:none
}

p#profilemenu-header {
margin:0 0 5px;
text-align:center;
}

ul.profilemenu {
list-style:none outside none;
margin:0 auto;
overflow:hidden;
padding:0 0 35px;
width:548px;
}

body.page-id-511 ul.profilemenu {
display:none
}

ul.profilemenu li {
float:left;
margin:0 0 0 15px;
}

ul.profilemenu li a{
color:#8D8D46
}

h2.pony-list-pagetitle {
margin:0 0 25px;
padding:0;
text-align:center;
}

#profile {
margin:0;
overflow:hidden;
}

#profile h2 {
margin:0;
padding:0 0 5px;
}

#profile-img {
float:left;
margin:0 0 15px;
width:450px;
}

table#pedigree {
border:3px double #CCCCCC;
float:right;
height:495px;
margin:0 0 15px 15px;
width:490px;
}

table#pedigree td {
border:1px solid #e0e0e0;
padding:15px;
vertical-align:middle;
}

table#pedigree td p {
text-transform:capitalize;
margin:0px;
padding:0px;
}

table#pedigree td p:first-line {
color:#cc3333;
white-space: nowrap;
font-weight:bolder;
}

table#pedigree td.firstgen p {
font-size:13px;
}

table#pedigree td.secondgen p {
font-size:10px;
line-height:12px;
}

table#pedigree td.thirdgen p {
font-size:10px;
line-height:12px;
}



/*/////////////////////////////////////ARCHIVES PAGE STYLES//////////////////////////////////////////////////*/

/*STOPHERE*/
.archives-wrap {
margin:20px 0 0;
overflow:hidden;
}

#posts-by-title {
border:3px double #CCCCCC;
float:left;
margin-right:25px;
padding:20px;
width:505px;
}

#posts-by-category {
border:3px double #CCCCCC;
float:left;
margin:0 0 35px;
padding:20px;
width:336px;
}

#posts-by-tag {
border:3px double #CCCCCC;
float:left;
margin:0 0 35px;
padding:20px;
width:336px;
}

h3.archive-list-heading {
border-bottom:1px solid #E0E0E0;
color:#444444;
font-size:26px;
margin:0;
padding:0 0 10px;
}

ul.archive-monthly-list {
list-style:none outside none;
margin:20px 0 0;
padding:0;
}

li.monthly-title {
border-bottom:1px solid #E0E0E0;
margin:0;
padding:0;
}

li.monthly-title a {
color:#444444;
display:block;
padding:4px;
}

li.monthly-title a:hover {
background:#eee;
color:#cc3333;
}

h3.archive-sub-heading {
color:#444444;
font-size:24px;
margin:30px 0 0;
}

ul#archive-category-list {
list-style:none outside none;
margin:20px 0 0;
padding:0;
}

ul.wp-tag-cloud {
list-style:none outside none;
margin:20px 0 0;
padding:0;
}

#posts-by-tag a {
color:#777777;
padding:5px;
}

#posts-by-tag a:hover {
background:#eee;
border:1px solid #ccc;
color:#cc3333
}



/*/////////////////////////////////////SINGLE ARCHIVE PAGE STYLES//////////////////////////////////////////////////*/

ul#archives-nav-list {
    list-style: none outside none;
    margin: 20px auto;
    overflow: hidden;
    padding: 0;
    width: 440px;
}

ul#archives-nav-list li {
float:left;
font-size:16px;
line-height:44px;
margin-left:15px;
}

ul#archives-nav-list li:first-child {
margin-left:0;
}

ul#archives-nav-list li a {
border:3px double #999999;
color:#999999;
padding:10px;
}

ul#archives-nav-list li a:hover {
border:3px double #333;
color:#333;
}

ul#single-archive-list {
list-style:none outside none;
margin:30px 0 0;
padding:0;
}

ul#single-archive-list li {
border-bottom:1px solid #E0E0E0;
margin:0;
padding:20px 0 10px;
}

span.single-archive-list-item-title {
font-family:verdana;
font-size:18px;
font-weight:bold;
}

ul#single-archive-list li p {
margin:0;
}

ul#single-archive-list li a {
color:#777
}

ul#single-archive-list li a:hover {
color:#cc3333
}

ul.older-newer-entries {
list-style:none outside none;
margin:0;
padding:0;
}

ul.older-newer-entries li {
padding:0 0 20px 0
}

ul.older-newer-entries li#previous-posts {
float:left
}

ul.older-newer-entries li#next-posts {
float:right
}

ul.older-newer-entries li#previous-posts a {
background:url("images/new-theme/mainprev.gif") no-repeat scroll left bottom transparent;
display:block;
height:146px;
text-indent:-9999px;
width:172px;
}

ul.older-newer-entries li#previous-posts a:hover {
background:url("images/new-theme/mainprev.gif") no-repeat scroll left top transparent;
}

ul.older-newer-entries li#next-posts a {
background:url("images/new-theme/mainnext.gif") no-repeat scroll left bottom transparent;
display:block;
height:100px;
text-indent:-9999px;
width:172px;
}

ul.older-newer-entries li#next-posts a:hover {
background:url("images/new-theme/mainnext.gif") no-repeat scroll left top transparent;
}

#archive-recent-posts {}

#archive-recent-posts a {
display:block;
color: #444;
border-bottom:1px solid #E0E0E0;
margin:0;
padding:20px 0 10px;}

#archive-recent-posts a:hover {
color:#cc3333
}




/*/////////////////////////////////////RESOURCE PAGE STYLES//////////////////////////////////////////////////*/

ul#resource-list {
float:left;
list-style:none outside none;
margin:0;
overflow:hidden;
padding:23px 0 0;
width:450px;
}

li.resource-list-item {
border-color:#E0E0E0;
border-style:solid;
border-width:0 0 1px;
margin:0 0 35px;
overflow:hidden;
padding:0 0 35px;
}

a.resource-thumb {
background:none repeat scroll 0 0 #FFFFFF;
border:3px double #ccc;
display:block;
float:left;
margin:0 20px 0 0;
padding:10px;
height:80px;
width:150px;
}

a.resource-thumb img {
height:80px;
width:150px;
}

h3.resource-list-item-title {
margin:0 0 20px;
padding:0;
}

h3.resource-list-item-title a {
color:#092517;
font-size:16px;
line-height:20px;
}

h3.resource-list-item-title a:hover {
color:#cc3333;
}

#friends-list {
border:3px double #ccc;
float:right;
margin:35px 0 0;
padding:20px;
width:390px;
}

div#international-list {
border:3px double #ccc;
float:right;
margin:35px 0 0;
padding:20px;
width:390px;
}

#bookshelf {
border:3px double #ccc;
float:right;
margin:0;
padding:20px;
width:390px;
}

h4.resource-title {
color:#092517;
font-family:georgia;
font-variant:normal;
font-weight:normal;
font-size:19px;
margin-bottom:15px;
}















img#error {
height:661px;
margin:0 0 0 187px;
width:600px;
}

a#error-home-link {
display:block;
height:50px;
margin-left:376px;
position:relative;
top:-50px;
width:65px;
z-index:100;
}

.thanks {
border-color:#333333;
border-style:solid;
border-width:0 0 1px 0;
display:block;
font-family:times New Roman;
font-size:12px;
font-style:italic;
margin-top:-5px;
padding:3px;
text-align:center;
}





/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////PRIMARY POST*/



h3#footnotes-title                                              { border-top:1px solid #333333;
                                                                  margin:60px 0 0 0;
                                                                  padding:25px 0 0 20px; }

ol.footnotes                                                    { margin: 10px 0 50px 20px; padding: 0; }

ol.footnotes li                                                 { margin: 10px 0 0 0; font-family: arial, sans-serif;
                                                                  font-size: 12px; line-height: 14px; 
                                                                  color: #444444; }

.related-posts                                                  { margin: 10px 0; padding: 15px;
                                                                  width: 928px; 
                                                                  border: 1px solid #3e4f4f; }

ul#related-posts-list                                           { margin: 15px 0 0 35px; padding: 0; }

ul#related-posts-list li                                        { font-size: 14px;
                                                                  line-height: 14px;
                                                                  font-family: arial, sans-serif; }

span.link-to-comment a                                          { position: relative;
                                                                  z-index: 90;
                                                                  font-weight: bold; }



div.connect_text_wrapper                        {display:none;}




/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AUTHOR STYLES*/

#author-content { background:#F9F9F9 none repeat scroll 0 0;
border:1px solid #CCCCCC;
float:right;
margin:0 0 10px 15px;
padding:10px;
width:500px;}

#author-content h5 {font-size:24px;
margin:0;
padding:0;}

#author-content p {font-family:helvetica,arial,sans-serif;
font-size:12px;
line-height:14px;
margin:0 0 12px;}

img.author-thumb {background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
float:right;
padding:5px;}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////POST WRAP*/



p.meta {
font-family:sans-serif;
font-size:10px;
margin:5px 0;
padding:0;
}

p.meta a                                                        { color: #cc3333; }

p.meta a:hover                                                  { color: #444444; }

.index-thumb                                                    { float: left;
                                                                  width: 130px; height: 88px;
                                                                  margin: 5px 10px 7px 0; padding: 4px; }

.index-comment-span {
display:block;
font-size:12px;
}





/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////COMMENTS*/

ol.commentlist                                                  { list-style:none; 
                                                                  margin:0; padding:0; }

ol.commentlist li                                               { border: 1px solid #d5d5d5; 
                                                                  border-radius: 5px; 
                                                                  -moz-border-radius: 5px; 
                                                                  -webkit-border-radius: 5px; 
                                                                  margin: 0 0 10px; padding: 5px 7px 5px 64px; 
                                                                  position: relative; }

ol.commentlist ul.children li.odd                               { background: #fff; }

ol.commentlist ul.children li.even                              { background: #f9fafb; }

ol.commentlist li.pingback comment-author                       { padding: 0 170px 0 0; }

ol.commentlist li div.vcard                                     { font-weight: bold; 
                                                                  font-size: 14px; 
                                                                  line-height: 16px; 
                                                                  font-family: FontinRegular, georgia, serif;
                                                                  color: #444444; }

ol.commentlist li div.vcard cite.fn                             { font-style: normal; 
                                                                  font-size: 14px; 
                                                                  text-transform: capitalize; }

ol.commentlist li div.vcard cite.fn a.url                       { color: #cc3333; 
                                                                  text-decoration: none; }

ol.commentlist li div.vcard cite.fn a.url:hover                 { color: #444444; }

ol.commentlist li div.vcard img.avatar                          { background: #fff; 
                                                                  border: 1px solid #aaa; 
                                                                  padding: 5px; 
                                                                  left: 7px; 
                                                                  position: absolute; 
                                                                  top: 7px; }

ol.commentlist li div.comment-meta                              { font-weight: bold; 
                                                                  font-size: 10px; 
                                                                  line-height: 16px; 
                                                                  font-family: helvetica,arial,sans-serif; 
                                                                  position: absolute; 
                                                                  right: 10px; 
                                                                  text-align: 
                                                                  right; top: 5px; }

ol.commentlist li div.comment-meta a                            { color: #8CBB2F; 
                                                                  text-decoration: none; }

ol.commentlist li p {
font-family:helvetica,arial,sans-serif;
font-size:14px;
font-weight:normal;
line-height:20px;
margin:5px 0 12px;
}

ol.commentlist li ul                                            { font-weight: normal; 
                                                                  font-size: 12px; line-height: 16px; 
                                                                  font-family: helvetica,arial,sans-serif; 
                                                                  list-style: square; 
                                                                  margin: 0 0 12px; padding:0; }

ol.commentlist li div.reply                                     { background: #999; 
                                                                  border: 1px solid #666; 
                                                                  border-radius: 2px; 
                                                                  -moz-border-radius: 2px; 
                                                                  -webkit-border-radius: 2px; 
                                                                  color: #fff; 
                                                                  font: bold 9px/1 helvetica,arial,sans-serif; 
                                                                  padding: 6px 5px 4px;  
                                                                  text-align: center; 
                                                                  width:36px; }

ol.commentlist li div.reply:hover                               { background: #cc0000; 
                                                                  border: 1px solid #cc0000; }

ol.commentlist li div.reply a                                   { color: #fff; 
                                                                  text-decoration: none; 
                                                                  text-transform: uppercase; }

ol.commentlist li ul.children                                   { list-style: none; 
                                                                  margin: 12px 0 0; 
                                                                  text-indent:0; }

ol.commentlist li ul.children li.depth-2                        { margin: 0 0 3px; }

ol.commentlist li ul.children li.depth-3                        { margin: 0 0 3px; }

ol.commentlist li ul.children li.depth-4                        { margin: 0 0 3px; }

ol.commentlist li ul.children li.depth-5                        { margin: 0 0 3px; }

ol.commentlist li.pingback div.vcard                            { padding: 0 170px 0 0; }

.even                                                           { background: #f1f1f1 !important; }

.comment-label                                                  { display: inline;
                                                                  text-align: right;
                                                                  margin-right: 15px;
                                                                  width: 100px;
                                                                  padding-top: 5px;
                                                                  font-size: 14px;
                                                                  font-weight: bold; }








/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////GALLERY*/

a.ngg-album-desc                                                { font-size: 12px;
                                                                  line-height: 14px; 
                                                                  border-bottom: 0px; 
                                                                  font-family: georgia, serif;
                                                                  color: #444444; }




/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////CONTACT PAGE*/

#contact-area                         { margin: 0 0 0 140px;
                                        width: 600px; }

#contact-area input                   { padding: 5px;
                                        width: 471px;
                                        font-family: Helvetica, sans-serif;
                                        font-size: 14px;
                                        margin: 0px 0px 10px 0px;
                                        border: 2px solid #ccc; }

#contact-area textarea                { padding: 5px;
                                        width: 471px;
                                        font-family: Helvetica, sans-serif;
                                        font-size: 14px;
                                        margin: 0px 0px 10px 0px;
                                        border: 2px solid #ccc; }

#contact-area textarea                { height: 90px; }

#contact-area textarea:focus, 
#contact-area input:focus             { border: 2px solid #cc3333; }

#contact-area input.submit-button     { width: 100px;
                                        float: right; }

.contact-label                        { float: left;
                                        display: inline;
                                        text-align: right;
                                        margin-right: 15px;
                                        width: 100px;
                                        padding-top: 5px;
                                        font-size: 14px;
                                        font-weight: bold; }






/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////PONY PAGES*/

h2.pony-title                                                   { margin: 0 0 25px 0; padding: 0px; }

.featured-pic                                                   { float: left; 
                                                                  margin: 0px 20px 20px 0; }

h2.pony-title a                                                 { font-size: 42px;
                                                                  line-height: 47px;  
                                                                  font-weight: bold; font-family: arial, sans-serif;
                                                                  color: #444444; }

.custom-sidebar                                                 { margin: 10px 0 10px 0px; ; padding: 0px; 
                                                                  text-align: center; 
                                                                  font-family: arial, sans-serif; }

ul.ponymenu                                                    { margin: 0 0 15px 0; }

ul.ponymenu li                                                  { display: inline; background: none; font-size: 14px; 
                                                                  font-weight: normal; font-family: FontinRegular, georgia, serif; 
                                                                  padding: 5px; }

ul.ponymenu li a                                                { font-weight: bold; }

ul.ponymenu li a:hover                                          { color: #444444; }


.tree-lvl1                                                      { display: block; 
                                                                  width: 939px; height: 114px;
                                                                  margin: 0 0 1px 1px; padding: 10px;
                                                                  text-align: center;
                                                                  background: #eee; }

.tree-lvl2                                                      { display: block; float: left;
                                                                  width: 459px; height: 114px; 
                                                                  margin: 0 0 1px 1px; ; padding: 10px; 
                                                                  text-align: center; background: #ddd; }

.tree-lvl2-m                                                    { display: block; float: left;
                                                                  width: 459px; height: 114px; 
                                                                  margin: 0 0 1px 1px; ; padding: 10px; 
                                                                  text-align: center; background: #aaa; }

.tree-lvl3                                                      { display: block; float: left;
                                                                  width: 219px; height: 114px; 
                                                                  margin: 0 0 1px 1px; ; padding: 10px; 
                                                                  text-align: center; background: #ccc; }

.tree-lvl3-m                                                    { display: block; float: left;
                                                                  width: 219px; height: 114px; 
                                                                  margin: 0 0 1px 1px; ; padding: 10px; 
                                                                  text-align: center; background: #bbb; }

.tree-lvl4                                                      { display: block; float: left;
                                                                  width: 99px; height: 80px; 
                                                                  margin: 0 0 1px 1px; ; padding: 10px; 
                                                                  font-size: 12px;
                                                                  text-align: center; background: #bbb; }

.tree-lvl4-m                                                    { display: block; float: left;
                                                                  width: 99px; height: 80px; 
                                                                  margin: 0 0 1px 1px; ; padding: 10px; 
                                                                  font-size: 12px;
                                                                  text-align: center; background: #ccc; }



table.tabular                                                    { width: 100%; 
                                                                   border: 1px solid #3e4f4f; }
table.tabular th                                                 { font-weight: bold; }
table.tabular td                                                 { width: 16%;
                                                                   border: 1px solid #444444; 
                                                                   text-align: center;}
table.tabular tr.accent                                          { background: #eee;
                                                                   font-weight: bold; }
table.tabular td.accent                                          { background: #eee;
                                                                   font-weight: bold; }
table.tabular tr                                                 { height: 40px; }




#gallery-border                                                  { padding: 15px; margin: -15px 0 0 0;
                                                                   width: 269px; 
                                                                   border: 1px solid #444444; border-width: 0 1px 1px 1px; }

p.gallery-small                                                  { margin: -15px 0 0 0; padding: 15px; 
                                                                   width: 269px; 
                                                                   font-size: 12px; line-height: 14px; 
                                                                   color: #444444; text-align: center;
                                                                   border: 1px solid #444444; border-width: 0 1px 0 1px; }

.bannertable td                                                  { text-align: center;
                                                                   padding: 10px; 
                                                                   border: 2px; } 
.nosidebar-title                                                 { font-size: 36px; font-family: FontinRegular, Georgia, serif; 
                                                                   font-weight: normal; color: #cc3333; margin: 25px auto; 
                                                                   text-align: center; text-transform: uppercase; 
                                                                   border-bottom: 2px dotted #8d8d46; }
a.biglink-stallion                                               { display: block; 
                                                                   text-indent: -9999px;
                                                                   width: 515px; height: 60px;
                                                                   background: url(images/link-stallion.gif) top left no-repeat; }
a.biglink-sale                                                   { display: block; 
                                                                   text-indent: -9999px;
                                                                   width: 515px; height: 60px;
                                                                   background: url(images/link-sale.gif) top left no-repeat; }
a.biglink-stock                                                  { display: block; 
                                                                   text-indent: -9999px;
                                                                   width: 515px; height: 60px;
                                                                   background: url(images/link-stock.gif) top left no-repeat; }
a.biglink-years                                                  { display: block; 
                                                                   text-indent: -9999px;
                                                                   width: 515px; height: 60px;
                                                                   background: url(images/link-years.gif) top left no-repeat; }

div.years-wrap                                                   { position: relative; width: 548px; 
                                                                   margin: 0 0 25px 0; padding: 0 0 25px 350px; 
                                                                   border-bottom: 1px solid #d7b880; }

div.years-wrap p                                                 { font-size: 14px; font-weight: normal; }

.floating-full-header                                            { display: block; z-index: 90;
                                                                   border: 1px solid #3e4f4f; font-size: 12px; 
                                                                   color: #444444; font-family: FontinRegular, georgia, serif; 
                                                                   padding: 7px 0px 5px 0; margin: 15px 0 15px 0px;
                                                                   background: #cecd9e; 
                                                                   font-weight: bold; line-height: 12px; width: 548px;
                                                                   text-transform: uppercase; text-align: center; }

img.years-img                                                    { float: left; width: 325px;
                                                                   margin: 0 0 0 -350px; }


div.piclenselink                                                 { display: none; }


h2.ponyforsale                                                  { text-indent: -9999px; display: block; 
                                                                  width: 900px; height: 98px;
                                                                  margin: 10px auto; padding: 0;
                                                                  background: url(images/ponies_for_sale_banner.gif) top left no-repeat; }
h2.broodmares                                                   { text-indent: -9999px; display: block; 
                                                                  width: 900px; height: 98px;
                                                                  margin: 10px auto; padding: 0;
                                                                  background: url(images/broodmares_banner.gif) top left no-repeat; }
h3.stallion                                                     { text-indent: -9999px; display: block; 
                                                                  width: 900px; height: 98px;
                                                                  margin: 10px auto; padding: 0;
                                                                  background: url(images/stallion_banner.gif) top left no-repeat; }
h3.years                                                        { text-indent: -9999px; display: block; 
                                                                  width: 900px; height: 98px;
                                                                  margin: 10px auto; padding: 0;
                                                                  background: url(images/years-banner.gif) top left no-repeat; }
h2.youngstockbanner                                             { text-indent: -9999px; display: block; 
                                                                  width: 900px; height: 98px;
                                                                  margin: 10px auto; padding: 0;
                                                                  background: url(images/young_stock_banner.gif) top left no-repeat; }
h3.ponyforsale a                                                { text-indent: -9999px; display: block; 
                                                                  width: 900px; height: 98px;
                                                                  margin: 20px 0 0px 19px; padding: 0;
                                                                  background: url(images/ponies_for_sale_button.gif) top left no-repeat; }
.pony-content p                                                 { font-weight: bold; margin-top: 0px; padding: 0px; }
#featured-gallery                                               { margin: 0; } 






h4	         						{ font-size: 19px;
                                                                  margin-bottom: 15px; color: #444444; }
h4 a             						{ color: #cc3333;}




#main h1							{ font-size: 58px; font-family: FontinRegular, Georgia, serif; 
                                                                  font-weight: normal; }
#main h2                                                        { font-size: 36px; font-family: FontinRegular, Georgia, serif; 
                                                                  font-weight: normal; color: #cc3333; margin: 0 0 20px 0; 
                                                                  text-align: center; text-transform: uppercase; 
                                                                  border-bottom: 2px dotted #8d8d46; }
#main h3                                                        { font-size: 24px; font-family: FontinRegular, Georgia, serif; 
                                                                  font-weight: normal; margin: 0 0 10px 0; }


.image-right                                                    { background: #fff; padding: 5px; 
                                                                  border: 1px solid #ccc; float: right; 
                                                                  margin-left: 15px; max-height: 124px; }

img.image-full                                                  { background: #fff; padding: 8px; 
                                                                  border: 1px solid #ccc; float: left; 
                                                                  width: 434px; margin-bottom: 12px; }

.post-content-full img.image-full                               { background: #fff; padding: 8px; 
                                                                  border: 1px solid #ccc; float: left; 
                                                                  width: 494px; margin-bottom: 12px; }





.search-terms                                                   { display: inline; }



.post-content-full img.banner                                   { display: block; 
                                                                  width: 515px;
                                                                  margin-bottom: 12px; padding: 0px;
                                                                  border: 1px solid #ccc; 
                                                                  background: #fff; }


.post-title-small                                               { color: #444444; font-family: times, serif; }
.post-title-small a                                             { font-size: 12px; line-height: 14px; color: #cc3333; }
.post-title-small a:hover                                       { color: #cc3333; }


.center                                                         { text-align: center; }
a.biglink                                                       { color: #fff; padding: 4px; background: #444444; 
                                                                  border: 1px solid #3e4f4f; font-weight: bold; 
                                                                  font-family: verdana, sans serif; }
a:hover.biglink                                                 { color: #cc3333; padding: 4px; background: #fff; 
                                                                  border: 1px solid #cc3333; }

.thumbnail                                                      { width: 100px; height: 80px; padding: 3px; 
                                                                  background: #fff; margin: 30px 10px 5px 0; }


table.post-table-list                                           { width: 400px; border: 1px solid #3e4f4f;
                                                                  margin: 0 auto; }
table.post-table-list td                                        { border-bottom: 1px solid #3e4f4f; font-size: 12px; }
td.row-title-header a                                           { color: #fff; padding: 5px; background: #3e4f4f; 
                                                                  width: 160px; font-size: 12px; display: block; 
                                                                  border-bottom: 1px solid #fff; }
td.row-title-header a:hover                                     { color: #cc3333; background: #fff; }




/*
	MENUS
*/




.gravatar							{ height: 40px; width: 40px; }




