/* $Id: local_sample.css,v 1.1.2.2 2008/12/15 21:02:34 jwolf Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom css and css overrides in this file and  */ 
/* rename it local.css.  By restricting your css changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.               */

/* Steps to activate local.css:                       */
/* 1. Add your custom css to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Uncomment (remove leading semicolon from ) the  */ 
/*    following line in your theme's .info file:      */
/*    ;stylesheets[all][] = local.css                 */
/* 4. Clear cached data at admin/settings/performance */



body {
  background: #F4F2E6;
}

#admin-menu {
  font-size: 12px;
}

.form-item label {
	display: inline;
}

div.form-item {
	margin-bottom:2.2em;
}
	
a,
a:link,
a:visited {
  color: #730000;
  margin: 0;
  padding: 0;
  text-decoration: none;
} 

a:hover,
a:active {
  text-decoration: underline;
}

div#edit-action-subscribe-wrapper {
  display: none;
}

div#edit-action-unsubscribe-wrapper {
  display: none;
}


select.form-select, input.form-text, textarea.form-textarea  {
  -moz-border-radius:4px 4px 4px 4px;
  background:url("images/form-bg.png") repeat scroll left top #F6F9FB;
  border:1px solid #666666;
  color:#666666;
  padding:2px 0;
}

input.form-submit, input.teaser-button {
  -moz-border-radius:4px 4px 4px 4px;
  -moz-outline-radius:4px 4px 4px 4px;
  background:url("images/blue-button.png") no-repeat scroll left center transparent;
  border:1px solid #FFFFFF;
  color:#FFFFFF;
  cursor:pointer;
  font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size:0.916em;
  font-weight:bold;
  margin:0 0px;
  outline:1px solid #666666;
  padding:2px 4px;
  text-transform:uppercase;
} 

#header-wrapper {
  background-color: #F4F2E6;
}

#header-first {
  float: left;    /* LTR */
  margin: 12px 30px 0 0;
  width: 525px;
}

#header-first #slogan {                          /* site slogan */
  display: block;
  float: left;
  font-size: 1.566em;
  margin: 45px 10px 0;
}

#header-middle {
  float: left;
  margin: 10px 20px 0 0;    /* LTR */
  width: 0px;
}

#header-last {
  float: right;    /* LTR */
  margin: 10px 0 0;
  width: 405px;
}

#preface {
  background: #990000 url('images/preface-wrapper-bg.png') repeat-x top;
  min-height: 24px;
}

#preface-wrapper {
  color: #fff;
  font-size: 1.5em;
  margin: 0 auto;
  padding: 10px 0 8px 0;
  width: 960px;
}

#main-wrapper {
  background: #F4F2E6 url('images/content-gradient.png') repeat-x 0 1px;
}

#main-wrapper a.active {
  color: #990000;
  text-decoration: underline;
}

#main-wrapper #comments a.active {
  color: #730000;
  text-decoration: none;
}

.imagecache-640wide {
    display: block;
    margin-left: auto;
    margin-right: auto;
	float: none;
 }

#legal-notice {
  display: none;
}

#footer {
  border-bottom: 1px solid #D6DDB9;
  border-top: 0px solid #D6DDB9;
  clear: both;
  display: block;
  font-size: 0.9em;
  margin: auto 0;
  overflow: hidden;
  padding: 10px 0;
  text-align: center;
  width: 960px;
}

h1.title {                                        /* page titles */
  border-bottom: 1px solid #D6DDB9;
  clear: left;    /* LTR */
}  

h2.title {                                        /* block titles, node titles */
  color: #990000;
  margin: 0;
}

h2.title a:hover,
h2.title a:active {
  color: #730000;
  text-decoration: none;
}

#primary-menu {                                   /* menu layout */
  display: block;
  float: right;
}

#primary-menu ul.menu li ul li {
  background: #D99739;
  border-bottom: 1px solid #990000;
  float: left;
}

#primary-menu ul.menu li a {
  background: transparent url('images/tab-right.png') no-repeat right 0;
  color: #990000;
  display: block;
  padding: 0.416em 0.833em 0.083em 0;    /* 5px 10px 1px 0 */
  text-decoration: none;
}

#primary-menu ul.menu li ul li a,
#primary-menu ul.menu li ul li a:link,
#primary-menu ul.menu li ul li a:visited {
  background: transparent;
  color: #990000;
  display: block;
  margin: 0;
  padding: 4px 0;
  text-transform: none;
  width: 135px;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  background-color: transparent;
  border: none;
  color: #730000;
  float: left;    /* LTR */
  font-size: 1.1em;
  line-height: 1.2em;
  font-weight: bold;
  margin: 0;
  padding: 0 0 6px 0;
  text-decoration: none;
}

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  color: #730000;
  font-size: 1em;
  line-height: 1.1em;
}

#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited {
  border-bottom: 4px solid #D99739;
  color: #730000;
  padding-bottom: 2px;
}

#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  border-bottom: 4px solid #D99739;
  color: #730000;
  padding-bottom: 2px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.secondary li a:hover {
  border-bottom: 4px solid #D99739;
  color: #730000;
  padding-bottom: 2px;
}

#comments h2.comments {
  background-color: #D99739;
  color: #fff;
}

#header-middle h2.block-title,
#header-last h2.block-title {
  color: #D99739;
  font-size: 1.833em;
  margin: 0;
  padding: 0;
}

#preface-wrapper h2.block-title {
  background-color: transparent;
  color: #D99739;
  font-size: 1em;
  padding: 0;
}

tbody {
  border-top: 0px;
}

tr.even {
  background-color: #FFFFDF;
  border-bottom: 1px solid #CCC;
}

.field .field-label, .field .field-label-inline, .field .field-label-inline-first {
  float: none;
}

.imagecache-350wide {
  margin-left: 0px;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.pedigree {
  margin-left: 655px;
  border: 1px solid #D6DDB9;
  padding: 10px;
  width: 280px;
  height: 222px;
  line-height: 100%;
}

.group-stats {
  border: 1px solid #D6DDB9;
  margin: 0 0px;
  padding: 10px;
  width: 280px;
  height: 202px;
  float: left;
}

td {
  padding: 0px;
}

div.node.full-node div.content {
  border-bottom: 0px solid #D6DDB9;
 }
 
#edit-field-regphoto-0-ahah-wrapper {

}

#edit-field-pedigree-0-value-wrapper {
  clear: both;
  float: right;
  width: 60%;
 }
 
 fieldset.collapsible, .collapsed {
   clear: both;
 }
 
img {
   float: left;
   padding-right: 10px;
   padding-bottom: 10px;
}

div.node h2.title {
  border-bottom: 0px solid #d6ddb9;
  clear: both;
}

.contact-form {
  margin-left: 0px;
  float: right;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.field-field-photo-descript {
  border-bottom: 1px solid #D6DDB9;
  clear: left;
  padding-left: 10px;
}

.field-field-sale-photo {
  padding-top: 20px;
}

.views-field-title {
  color: #990000;
  font-size: 1.5em;
  margin-top: 14px;
}

.views-field-title a:hover,
.views-field-title a:active {
  color: #730000;
  text-decoration: none;
}

/* rounded blocks styles -= layout-first-main-last & layout-first-main blocks */
#sidebar-first h2.block-title,
#sidebar-last h2.block-title,
#postscript-wrapper h2.block-title {
  background-color: #D99739;
  color: #fff;
  padding: 8px 8px 6px 6px;
  text-align: left;
  text-shadow: #545454 1px 1px; 
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
}

#sidebar-first div.block div.content,
#sidebar-last div.block div.content,
#postscript-wrapper div.block div.content {
  background: transparent url('images/block-gradient.png') no-repeat center bottom;
  border-bottom: 3px solid #F1F5F7;
  padding: 10px 10px 8px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px; 
}

.jcarousel-skin-ie7 .jcarousel-container {
    -moz-border-radius: 10px;
    background: none;
    border: 0px solid #808080;
}

#block-views-carousel-block_1 .jcarousel-skin-ie7 .jcarousel-container-horizontal {
    width: 940px;
    padding: 0px 0px;
}

.jcarousel-skin-ie7 .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

#block-views-carousel-block_1 .jcarousel-skin-ie7 .jcarousel-clip-horizontal {
    width:  940px;
    height: 150px;
}

.jcarousel-skin-ie7 .jcarousel-clip-vertical {
    width:  77px;
    height: 245px;
}

#block-views-carousel-block_1 .jcarousel-skin-ie7 .jcarousel-item {
    width: 240px;
    height: 150px;
    border: 0px solid #fff;
}

.jcarousel-skin-ie7 .jcarousel-item:hover {
    border-color: #808080;
}

.jcarousel-skin-ie7 .jcarousel-item-horizontal {
    margin-right: 7px;
}

.jcarousel-skin-ie7 .jcarousel-item-vertical {
    margin-bottom: 7px;
}

.jcarousel-skin-ie7 .jcarousel-item-placeholder {
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-ie7 .jcarousel-next-horizontal {
    display:none !important;
	position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal {
    display:none !important;
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-ie7 .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.gif) no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-ie7 .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical,
.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-ie7 .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.gif) no-repeat 0 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-ie7 .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}





