/*
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
*/



.translator {
border:1px solid #CCCCCC;
float:left;
margin:9px 0 0 7px;
padding:10px 22px;
text-align:center;
}


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

div.profile {}

ul.profilemenu {
clear:both;
margin:0;
overflow:hidden;
padding:0;
}

ul.profilemenu li {
background:none repeat scroll 0 0 transparent;
display:inline;
float:left;
font-family:arial,sans-serif;
font-size:12px;
font-weight:normal;
padding:5px 8px 0 0;
color:#666;
}

ul.profilemenu li:first-child {
background:none repeat scroll 0 0 transparent;
color:#666666;
display:block;
font-family:arial,sans-serif;
font-size:15px;
font-weight:normal;
height:15px;
margin:0;
padding:0;
width:960px;
}

p.grey {
margin:0
}

p.grey a{
color:#AAAAAA;
}

p.grey a:hover{
color:#cc3333;
}

ul.profilemenu li a {
color:#666;
}

ul.profilemenu li a:hover, a.grey:hover {
color:#cc3333;
}

h2#profile-name {
border-bottom:1px solid #CCCCCC;
font-family:arial,sans serif;
font-size:50px;
line-height:50px;
padding-bottom:10px;
}

div#profile-text {}

div#profile-main-img {
float:left;
margin:0 0px 15px 0;
text-align:center;
width:450px;
}

div#profile-main-img img {
width:450px;
}

div#profile-pedigree  {
clear:both;
margin:15px 0;
overflow:hidden;
}

table#pedigree {
border:1px solid #CCCCCC;
float:right;
height:495px;
margin:0 0 15px 15px;
width:493px;
}

table#pedigree td {
padding:15px;
vertical-align:middle;
}

table#pedigree td.male {
}

table#pedigree td.female {
}

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;
}

#profile-pedigree .ngg-galleryoverview  {
clear:none;
width:auto;
}

#profile-pedigree .ngg-gallery-thumbnail img {
width:92px;
}




/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////COLORS*/

/*
body text:                           #444444
a:link:                              #cc3333
light grey/blue background:          #f9fafb
dark green:                          #092517
light green text & footer links:     #8cbb2f
light grey nav text:                 #d8d8d8     
*/





/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CUSTOM STYLES*/  

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


/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////GENERAL STYLES*/

*								{ margin: 0; padding: 0; }

html, body							{ height: 100%; }

/* A font by Jos Buivenga (exljbris) -> www.exljbris.com */

@font-face {
	font-family: 'FontinRegular';
        font-variant: small-caps;
	src: url('Fontin-SmallCaps.eot');
	src: local('Fontin SmallCaps SmallCaps'), local('Fontin-SmallCaps'), url('fonts/Fontin-SmallCaps.woff') format('woff'), url('fonts/Fontin-SmallCaps.ttf') format('truetype');
}

@font-face {
	font-family: 'FontinRegular';
        font-style: italic;
	src: url('fonts/Fontin-Italic.eot');
	src: local('Fontin Italic'), local('Fontin-Italic'), url('fonts/Fontin-Italic.woff') format('woff'), url('fonts/Fontin-Italic.ttf') format('truetype');
}

@font-face {
	font-family: 'FontinRegular';
        font-weight: bold;
	src: url('fonts/Fontin-Bold.eot');
	src: local('Fontin Bold'), local('Fontin-Bold'), url('fonts/Fontin-Bold.woff') format('woff'), url('fonts/Fontin-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'FontinRegular';
	src: url('fonts/Fontin-Regular.eot');
	src: local('Fontin Regular'), local('Fontin-Regular'), url('fonts/Fontin-Regular.woff') format('woff'), url('fonts/Fontin-Regular.ttf') format('truetype');
}


a[rel=external nofollow]                                        { color: #cc3333; }

body								{ height: 100%; 
                                                                  font-size: 14px; 
                                                                  font-family: Arial, sans-serif; 
                                                                  color: #444444; 
                                                                  background:#ECE8DD url(images/new-theme/bg_tile.jpg) repeat scroll 0 0; }

img								{ vertical-align: middle; }

table								{ border-collapse: collapse; }

.clear								{ clear: both; }

.float-left                                                     { float: left; }

.alignleft                                                      { float: left; margin-right:25px; }

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

.float-right                                                    { float: right; }

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

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

.center                                                         { text-align: center; }

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

p a:active                                                      { position: relative; top: 1px; }

span a:active                                                   { position: relative; top: 1px; }

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

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; }

dd                                                              {margin: 10px 0 15px 25px; }

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

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

.inside                                                         { margin: 15px; }

sup a                                                           { text-decoration: underline; }





/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////PAGE STRUCTURE*/

#page-wrap							{ position: relative; clear: both;
                                                                  width: 960px;
                                                                  margin: 0 auto; padding: 0 32px 15px; 
                                                                  background: url(images/new-theme/page-wrap-bg-3.jpg) repeat-y top left; }

#primary-news                                                   { position: relative;
                                                                  width: 960px;
                                                                  margin: 0; padding: 0; }

#recent-posts {
clear:both;
display:block;
height:460px;
margin:0 0 0 0;
position:relative;
width:960px;
}

.footer-wrap {
background:none repeat scroll 0 0 #092517;
clear:both;
height:auto !important;
position:relative;
width:100%;
}





/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////HEADER*/

#faux-top                                                       { position: absolute; 
                                                                  top: 0px; left: 0px;
                                                                  min-width:1024px;
                                                                  width: 100%; height: 50px;
                                                                  background: url(images/new-theme/faux_nav_bg.jpg) repeat-x top left #092517; 
                                                                  border-bottom: 2px solid #8d8d46; }


ul#main-nav				                        { position: relative; clear: both;
                                                                  z-index: 100; overflow: visible;
                                                                  list-style: none;
                                                                  min-width: 1024px; 
                                                                  height: 48px; width: 100%; 
                                                                  margin: 2px auto 0 auto; padding: 0; 
                                                                  border-bottom: 2px solid #8d8d46; }

ul#main-nav li                                                  { float:left; z-index:100;
                                                                  margin: 0px; }

ul#main-nav li a                     	                        { background: url(images/new-theme/top_nav_bg.jpg) repeat-x scroll left top;
                                                                  color: #d8d8d8;
                                                                  display: block;
                                                                  font-family: Arial, sans-serif;
                                                                  font-size: 14px;
                                                                  font-weight: bold;
                                                                  height: 35px;
                                                                  border-top: 1px solid #376b55;
                                                                  padding: 12px 25px 0;
                                                                  text-align: center; }

ul#main-nav li.admin                                            { float: right; 
                                                                  width: 71px;
                                                                  margin-right: 10px; }

ul#main-nav li.search-li                                        { float: right;
                                                                  width: 230px; }

ul#main-nav li.admin a                                          { background: url(images/new-theme/top_nav_bg.jpg) repeat-x scroll left top;
                                                                  color: #d8d8d8;
                                                                  display: block;
                                                                  font-family: Arial, sans-serif;
                                                                  font-size: 12px;
                                                                  font-weight: lighter;
                                                                  height: 35px;
                                                                  border-top: 1px solid #376b55;
                                                                  padding: 12px 15px 0 15px;
                                                                  text-align: center; }

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

#form					                        { clear: both;
                                                                  margin: 0; padding: 10px 0 0 0;
                                                                  color: #8d8d46; }

input#s               			                        { float: left;
                                                                  width: 200px;  
                                                                  margin: 0; padding: 5px;
                                                                  font-family: FontinRegular, georgia, serif; 
                                                                  font-size: 14px;
                                                                  font-style: italic; font-weight: bold;
                                                                  color: #092517; 
                                                                  background: #376b55; 
                                                                  border: 1px solid #4E836E; }






/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////MASTHEAD*/

#masthead                                                       { display: block; clear: both; position:relative;
                                                                  width: 960px;
                                                                  margin: 0 0 2px 0; padding: 0; }

a#title			         	                        { display: block; float: left;
                                                                  margin-top: 25px;
                                                                  background: url(images/new-theme/logo_419.png) top left no-repeat;
                                                                  width: 419px; height: 118px;
                                                                  text-indent: -9999px; }

p#post-count {
font-size:12px;
font-weight:bold;
left:361px;
position:absolute;
text-transform:uppercase;
top:145px;
}

#masthead-segment-wrap                                          { float: right;
                                                                  width: 480px; height: 172px;
                                                                  margin: 0px; padding: 0 0 0 60px;
                                                                  background: url(images/new-theme/masthead_segments_midlands.png) top left no-repeat; }

#masthead-segment-right                                         { float: right;
                                                                  width: 225px; height: 100px;
                                                                  margin: 0; padding: 72px 5px 0 10px; }

#masthead-segment-left                                          { float: right; 
                                                                  color: #fff;
                                                                  width: 225px; height: 100px;
                                                                  margin: 0; padding: 94px 5px 0 10px; }

.segment-header                                                 { margin: 0; padding: 0;
                                                                  font-size: 23px; line-height: 27px;
                                                                  font-weight: bold;
                                                                  font-family: FontinRegular, georgia, serif;
                                                                  color:#444444; }

#masthead-segment-left .segment-header a                        { color:#fff; }

.segment-content                                                { display: block ;
                                                                  margin: 7px 0; padding: 0;
                                                                  font-size: 12px;
                                                                  font-weight: bold;
                                                                  font-family: FontinRegular, georgia, serif; }

.segment-content a                                              { text-decoration: none; 
                                                                  color: rgb(255, 255, 255); }

.segment-content a:hover                                        { color: #cc3333; border-bottom: 1px solid #fff; }

.segment-em, .segment-em a                                      { font-weight: bold;
                                                                  text-transform: uppercase; }

.segment-em a                                                   { color: #cc3333; }

#masthead-ad-holder                                             { width: 960px; height: 90px;
                                                                  margin: 4px 0 0 0; padding: 0px; 
                                                                  clear: both; }

a#submit-news-link                                              { background:transparent url(images/new-theme/submit_news.gif) no-repeat scroll left top;
border:1px solid #CCCCCC;
display:block;
float:right;
height:87px;
margin:0 0 0 0;
text-indent:-9999px;
width:225px; }






/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////SOCIAL*/

#social                                                         { position: relative;
                                                                  width: 960px; height:27px; 
                                                                  margin: 0; 
                                                                  font-size: 10px;
                                                                  font-weight: bold; color: #333;
                                                                  background: url(images/new-theme/twitter_bg.gif) top left repeat-x; }

a.facebook                                                      { display: block; float: left;
                                                                  width: 160px; height: 27px;
                                                                  padding: 0;
                                                                  text-indent: -9999px;
                                                                  background: url(images/new-theme/facebook_button.gif) top left no-repeat; }

p.slide                                                         { background:transparent url(images/new-theme/no_toggle_button.gif) repeat-x scroll left top;
float:left;
height:27px;
line-height:27px;
margin:0;
padding:0 0 0;
text-align:center;
width:640px;
font-size:12px; }

a.btn-slide                                                     { text-align: center;
                                                                  width: 250px;
                                                                  height: 31px;
                                                                  padding: 7px 10px 0 0;
                                                                  margin: 0 auto;
                                                                  display: block;
                                                                  font: bold 80% Arial, Helvetica, sans-serif;
                                                                  color: #fff;
                                                                  text-decoration: none;
                                                                  text-indent: -9999px; }

.active                                                         { background-position: right 12px; }


a.twitter                                                       { display: block; float: right;
                                                                  width: 160px; height: 27px;
                                                                  padding: 0;
                                                                  text-indent: -9999px;
                                                                  background: url(images/new-theme/follow_on_twitter.gif) top left no-repeat; }






/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////SUB NEWS*/

#sub-news                                                       { width: 962px; height: 185px;
                                                                  clear: both;
                                                                  margin: 4px 0 0 0; padding: 0; }

h2.sub-news-title                                               { margin: 0; padding: 0 0 5px 0;
                                                                  font-size: 18px;
                                                                  line-height: 18px;
                                                                  font-family: georgia,serif;
                                                                  color: #444444; }

h2.sub-news-title a                                             { color: #444444; }

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

#sub-news div:first-child                                       { float:left;
                                                                  margin:0 0 0 0; }

.sub-news-snippet                                               { background:#F9FAFB none repeat scroll 0 0;
                                                                  border:1px solid #CCCCCC;
                                                                  display:inline;
                                                                  float:right;
                                                                  height:163px;
                                                                  margin:0 2px 0 0;
                                                                  padding:10px;
                                                                  width:450px;
                                                                  -moz-border-radius: 10px;
                                                                  -webkit-border-radius: 10px;
                                                                  border-radius: 10px;
                                                                  overflow:hidden; }

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

.image-left                                                     { float: left; 
                                                                  height: 139px; width: 180px;
                                                                  margin: 0; padding: 0 10px 0 0; 
                                                                  background: #f9fafb;}





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

#primary-headline                                               { clear: both;
                                                                  margin: 0; padding: 10px 0 0 0;
                                                                  width: 960px; }

.datebox							{ float: left; 
                                                                  width: 46px;
                                                                  background: #fff; 
                                                                  text-align: center; }

.date-image                                                     { padding: 5px;  
                                                                  background: #444444; 
                                                                  text-align: center; }

.day, .month, .year                                             { width: 44px;
                                                                  margin: 0; padding: 0; 
                                                                  border-left: 1px solid #444444; 
                                                                  border-right: 1px solid #444444;
                                                                  font-weight: bold;   
                                                                  background: #cdcd9e; 
                                                                  font-family: georgia, serif;     
                                                                  color: #444444; }

.day								{ margin-top: -6px;
                                                                  font-size: 32px; 
                                                                  line-height: 31px;
                                                                  letter-spacing: -2px; }

.month								{ margin-top: -4px;
                                                                  font-size: 14px; 
                                                                  text-transform: uppercase;
                                                                  color: #444444; }

.year								{ margin: -8px 0 0 0px;
                                                                  font-size: 13px; 
                                                                  border-bottom: 1px solid #3e4f4f;
                                                                  color: #444444; }

.primary-post-content                                           { position: relative;
                                                                  width: 960px;
                                                                  margin: 0 0 2px 0; padding: 0;
                                                                  border-bottom: 1px solid #ccc; }

.primary-post-content p,
.primary-post-content li                                        { font-size: 14px; line-height: 20px;
                                                                  font-family: Verdana,Arial,Geneva,Helvetica,sans-serif; }

.primary-post-content blockquote p                              { font-size: 14px; line-height: 24px;
                                                                  font-style: italic;
                                                                  margin: 20px 120px; }

h2.primary-post-title                                           { display: table-cell;
                                                                  width: 904px; height: 125px;
                                                                  margin: 0px; padding: 0;
                                                                  text-align: center; vertical-align: middle; }

h2.primary-post-title a                                         { font-size: 55px;
                                                                  line-height: 60px;  
                                                                  font-weight: bold; font-family: arial, sans-serif;
                                                                  color: #444444; }

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

p.primary-meta                                                  { margin: 5px 0; padding: 0 0 5px 0; 
                                                                  font-size: 11px; 
                                                                  text-align: center; 
                                                                  font-family: georgia, serif; 
                                                                  border-bottom: 1px solid #292929; }

p.primary-meta a                                                { color: #cc3333; }

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

.primary-post-content img.banner                                { float: right; 
                                                                  margin: 0 0 12px 12px; padding: 0;
                                                                  background: #fff; }

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; }

a#delicious                                                     { display: block; float: left;
                                                                  width: 24px; height: 24px;
                                                                  margin: 10px 10px 10px 0; padding: 0px;
                                                                  text-indent: -9999px;
                                                                  background: url(images/icons/social/delicious.png) top left no-repeat; }

a#digg                                                          { display: block; float: left;
                                                                  width: 24px; height: 24px;
                                                                  margin: 10px 10px 10px 0; padding: 0px;
                                                                  text-indent: -9999px;
                                                                  background: url(images/icons/social/digg.png) top left no-repeat; }

a#twitter                                                       { display: block; float: left;
                                                                  width: 24px; height: 24px;
                                                                  margin: 10px 10px 10px 0; padding: 0px;
                                                                  text-indent: -9999px;
                                                                  background: url(images/icons/social/twitter.png) top left no-repeat; }

a#stumbleupon                                                   { display: block; float: left;
                                                                  width: 24px; height: 24px;
                                                                  margin: 10px 10px 10px 0; padding: 0px;
                                                                  text-indent: -9999px;
                                                                  background: url(images/icons/social/stumbleupon.png) top left no-repeat; }

a#facebook                                                      { display: block; float: left;
                                                                  width: 24px; height: 24px;
                                                                  margin: 0px 10px 10px 0; padding: 0px;
                                                                  text-indent: -9999px;
                                                                  background: url(images/icons/social/facebook.png) top left no-repeat; }

a#furl                                                          { display: block; float: left;
                                                                  width: 24px; height: 24px;
                                                                  margin: 10px 10px 10px 0; padding: 0px;
                                                                  text-indent: -9999px;
                                                                  background: url(images/icons/social/furl.png) top left no-repeat; }

a#reddit                                                        { display: block; float: left;
                                                                  width: 24px; height: 24px;
                                                                  margin: 10px 10px 10px 0; padding: 0px;
                                                                  text-indent: -9999px;
                                                                  background: url(images/icons/social/reddit.png) top left no-repeat; }

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*/

.post-content                                                   { position: relative; float: left;
                                                                  width: 296px; height: 398px;
                                                                  display: inline;
                                                                  margin: 0 2px 0 0px; padding: 10px; 
                                                                  border: 1px solid #ccc; 
                                                                  -moz-border-radius: 0px 20px;
                                                                  -webkit-border-radius: 0px 20px;
                                                                  -moz-border-radius: 0px 20px;
                                                                  border-radius: 0px 20px;
                                                                  font-size: 14px; line-height: 16px; 
                                                                  font-family: georgia, serif; 
                                                                  background: #F9FAFB; }

h2.post-title {
font-family:georgia,serif;
font-size:22px;
font-weight:normal;
line-height:19px;
margin:0;
padding:0;
width:288px;
}

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

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

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

p.meta a                                                        { color: #cc3333; }

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

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

.index-thumb                                                    { float: left;
                                                                  width: 130px; height: 88px;
                                                                  margin: 5px 10px 7px 0; padding: 4px;
                                                                  border-color: #aaa;
                                                                  border-style: solid;
                                                                  border-width: 0 1px 2px 0; }

.index-comment-span                                             { position: absolute;
                                                                  bottom: 10px; left: 10px; 
                                                                  font-size: 14px; }





/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////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-weight: normal; 
                                                                  font-size: 12px; 
                                                                  line-height: 16px; 
                                                                  font-family: helvetica,arial,sans-serif; 
                                                                  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; }







/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////FOOTER/SIDEBAR*/

#footer-ad-wrap {
display:block;
width:100%;
}

ul#footer-ads {
clear:both;
height:125px;
list-style:none outside none;
margin:0 auto;
padding:15px 0 0;
width:960px;
}

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

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

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

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/ballyard.jpg") no-repeat scroll left top transparent;
}

#sidebar-wrap {
clear:both;
height:775px;
margin:0 auto;
position:relative;
width:960px;
}

#sidebar-wrap a                                                 { color: #8CBB2F; }

#sidebar-wrap ul#widgetlist                                     { margin: 0; padding: 20px 0 0 0;
                                                                  list-style: none; }

#sidebar-wrap ul#widgetlist li                                  { float: left; overflow: hidden;
                                                                  width: 319px; 
                                                                  color: #fff; }

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

ul#recentcomments                                                { margin: -15px 0 0 0; padding: 10px; 
                                                                   width: 299px; height: 235px;}

ul#recentcomments li.recentcomments {
font-size:14px;
height:50px;
line-height:25px;
list-style:none outside none;
margin:0;
overflow:hidden;
padding:0;
width:299px !important;
}

li.recentcomments a.url                                          { color: #3e4f4f; text-transform: capitalize; }


#wp-calendar                                                    { padding: 10px; margin: -15px 0 0 0;
                                                                  height: 235px; 
                                                                  color: #fff; }

.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; }

#sidebar-wrap ul#widgetlist li#polls-widget-3                   { height: 730px; 
                                                                  border-left: 1px solid #fff; }

#sidebar-wrap ul#widgetlist li#text-2                           { width: 619px; height: 400px; 
                                                                  margin-top: -425px; padding: 10px;
                                                                  border-top: 1px solid #fff; }

#sidebar-wrap ul#widgetlist li#text-2 h2.widgettitle            { padding-left: 0px; }

.textwidget p                                                   { font-size: 12px; }






/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ARCHIVES*/

#archive-posttitle-header                                       { margin: 10px 0 0 0;
                                                                  border-bottom: 1px solid #ccc;
                                                                  font-size: 25px;  
                                                                  font-family: arial, sans-serif;   
                                                                  color: #444444; }

.archive-title a                                                { font-size: 16px; 
                                                                  font-weight: bold; 
                                                                  color: #cc3333; }

.archive-title a:hover                                          { color: #cc3333; }

#posts-by-title                                                 { float: left; 
                                                                  width: 545px; 
                                                                  margin-right: 25px; }

#posts-by-tag                                                   { float: left; 
                                                                  width: 167px; 
                                                                  margin-left: 25px; }

#posts-by-cat-date                                                { float: left; 
                                                                  width: 167px; 
                                                                  margin-left: 25px; }

ul#archive-list                                                 { margin: 0; padding: 0;
                                                                  list-style: none; }

ul#archive-list li                                              { border-bottom: 1px solid #ccc; }

ul#archive-list li a                                            { font-size: 12px;
                                                                  color: #444444; 
                                                                  text-transform: capitalize; 
                                                                  font-family: arial,sans-serif; }

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

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

ul#archive-list li                                              { border-bottom: 1px solid #ccc; }






/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////PONY LISTS*/
 
h2.pony-list-pagetitle                                          { width: 960px;
                                                                  margin: 0 0 20px 0; padding: 0px; }

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

h2.pony-list-title                                              { float:left;
                                                                  width: 800px;
                                                                  margin: 0px; padding: 0px;
                                                                  color: #444444; }

h2.pony-list-title a  {
color:#444444;
font-family:arial,sans-serif;
font-size:22px;
line-height:27px;
}

h2.pony-list-title a:hover                                      { color: #cc3333; }

.pony-list-item                                                 { position:relative; clear: both;
                                                                  width: 960px; min-height: 135px;
                                                                  margin:0 0 20px 0; padding: 0; }

.pony-thumb                                                     { float:left;
                                                                  width: 135px; height: 100px;
                                                                  margin: 0px 10px 7px 0; padding: 4px;
                                                                  border: 1px solid #ccc;
                                                                  border-width:0 1px 2px 0; }

.pony-more-span                                                 { display:none }






/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////RESOURCES*/
 
#resource-list-wrap                                             { position: relative; float: left;
                                                                  width: 520px;
                                                                  margin: 30px 25px 0 0; padding: 0; }

h2.resource-list-pagetitle                                      { width: 520px;
                                                                  margin: 0; padding: 0px; }

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

h2.resource-title                                               { margin: 0px; padding: 0px;
                                                                  font-size: 22px;
                                                                  line-height: 27px;  
                                                                  font-family: arial, sans-serif;
                                                                  color: #444444; }

.resource-list-item                                             { position:relative; clear: both;
                                                                  width: 520px; 
                                                                  margin:0 0 50px 0; padding: 0; }

.resource-more-span                                             { font-weight: bold; }

#resources-friends-list                                         { position: relative; float: left;
                                                                  width: 383px; height: 100%;
                                                                  margin: 14px 0 0 0; padding: 15px;
                                                                  border: 1px solid #292929; }






/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////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-broodmares                                             { display: block; 
                                                                   text-indent: -9999px;
                                                                   width: 515px; height: 60px;
                                                                   background: url(images/link-broodmare.gif) top left no-repeat; }
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; } 




h3                                                              { list-style: none; font-size: 14px; color: #cc3333; 
                                                                  font-family: verdana, sans serif; 
                                                                  margin: 10px 0 0px 10px; }
h4	         						{ font-size: 19px; font-family: FontinRegular, Georgia, serif; 
                                                                  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; }





/*
	SIDEBAR-WRAP
*/






.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; }



