/* ...................... */
/* Site: www.fortchristophers.com */
/* Styles by Overit Media, www.overit.com */
/* `````````````````````````````````````````````````````````````````````````````` */


/* ////  Globals  /////////////////////////////////////////////////////////////// */
/* ////////////////////////////////////////////////////////////////////////////// */
* { margin:0; padding:0; }
body { font:11px/15px Verdana, Arial, Helvetica, sans-serif; color:#000; padding-bottom:20px; }
#container-wrapper { margin:16px auto 0; }
#container {  }
img { border:0; }
.clear { clear:both; height:1px; font-size:0px; line-height:0px; }


/* ////  Header  /////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////// */
#banner { margin-left:14px; }
#banner h2#logo a { display:none; }
#banner ul#navigation { display:none; }


/* ////  Sidebar  ////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////// */
div.sidebar { font:12px/16px Georgia, "Times New Roman", Times, serif; margin-top:32px; }
div.sidebar div.sidebarcontent h1 { font:bold 18px/22px Georgia, "Times New Roman", Times, serif; color:#378106; border-bottom:1px solid #8ba378; margin-bottom:12px; letter-spacing:1px; text-transform:uppercase; padding:0 0 2px 0; }

div.sidebar div.sidebarcontent address { white-space:pre; font-style:normal; }
div.sidebar div.sidebarcontent ul { margin:0 0 18px 18px; }


/* ////  Body  ///////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////// */
#content { padding:22px 6px 10px 14px; }
#content div.left { float:left; width:49%; border-right:1px solid #8A8F95; padding-right:4%; width/**/:/**/44%; }
#content div.right { width:47%; padding-left:1%; margin-left:50%; width/**/:/**/46%; }

#content div.leftcontent { padding:3px; }

#content div.htmlarea { font:11px/15px Verdana, Arial, Helvetica, sans-serif; color:#000; }
#content div.htmlarea h1 { font:bold 26px/32px Georgia, "Times New Roman", Times, serif; color:#378106; margin-bottom:8px; letter-spacing:1px; }
#content div.htmlarea h2 { font:bold 22px/28px Georgia, "Times New Roman", Times, serif; color:#378106; margin-bottom:6px; }
#content div.htmlarea h3 { font:18px/22px Georgia, "Times New Roman", Times, serif; color:#000; margin-bottom:4px; }
#content div.htmlarea span.suptitle { display:block; letter-spacing:2px; font-size:0.5em; line-height:0.5em; }
#content div.htmlarea ul { margin-left:20px; }
#content div.htmlarea li {  }
#content div.htmlarea p { margin-bottom:1em; }

#content div.htmlarea table { border:1px solid #ccc; width:99.9%; }
#content div.htmlarea table tr { border:0; padding:3px; }
#content div.htmlarea table tr td { border:1px solid #bbb; border-left:2px solid #666; padding:3px 7px;  background:transparent url(../../images/table-td-bg.gif) no-repeat right center; }
#content div.htmlarea table tr td.last { background-image:none; }

#content div.headerbox { border:1px solid #545861; }
#content div.headerbox h2.boxheader { padding:6px 5px 3px; color:#fff; font:12px/12px Georgia, "Times New Roman", Times, serif; }
#content div.headerbox div.boxcontent { margin:8px 6px; }

#content div#newsevents { margin-top:20px; font:10px/13px Verdana, Arial, Helvetica, sans-serif; }
#content div#newsevents h3 { font:10px/13px Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #8A8F95; margin:0 0 4px; }
#content div#newsevents ul { list-style:none; }
#content div#newsevents ul li { border-bottom:1px solid #ccc; padding:3px 0; }
#content div#newsevents ul li a { display:block; color:#8F4C46; padding-left:6px; text-decoration:none; }
#content div#newsevents ul li a.more { float:right; color:#000; padding-left:0; }

#content div#mailinglist { display:none; }

#content div.gallery .image { width:100px; text-align:center; float:left; margin:15px 20px; }
* html #content div.gallery .image { margin:15px; }
#content div.gallery .image img { border:1px solid #444; }
#content div.gallery .fullsize { width:390; text-align:center; margin:15px auto; }
#content div.gallery #linkback { display:none; }

#content div#pedigree { margin-bottom:8px; }

/* ////  FORMS  //////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////// */
div.form form { width:340px; margin:10px auto; }
div.form fieldset { border:0; display:block; margin:0 auto; }
div.form fieldset p { margin:0 0 5px 0; }
div.form legend { display:none; }
div.form form h3 {	clear:both; }
div.form form label { display:block; font-size:11px; line-height:16px; padding:0 0 8px 0; }
div.form form input, div.form form select, div.form form textarea { color:#57594A; font:11px Verdana, Arial, Helvetica, sans-serif; }
div.form form input { display:block; border:1px solid #378106; padding:2px 5px; height:20px; height/**/:/**/16px; }
div.form form select { float:left; display:block; border:1px solid #378106; font-size:11px; height:18px; color:#57594A; position:relative; top:-2px; }
div.form textarea { display:block; padding:2px 5px; border:1px solid #378106; height:120px; height/**/:/**/116px; width:310px; width/**/:/**/300px; margin-top:3px; color:#57594A; }

div.form form label.field { float:left; margin:0 10px 0 0; width:150px; }
div.form form label.newline { clear:left; }
div.form form label.field input { float:left; width:150px; width/**/:/**/140px; }
div.form form label.field select { float:left; margin-top:3px; width:150px; width/**/:/**/140px; }
div.form form label.oneline { width:310px; }
div.form form label.oneline input { width:310px; width/**/:/**/300px; }

div.form form input.radiobutton { clear:left; float:left; padding:0; margin:0; border:none; }
div.form form label.radioitem { clear:none; margin:0 0 0 25px; padding:2px 0 5px 0; }
div.form form input.checkbox { clear:both; float:left; padding:0; margin:0; border:none; }
div.form form label.field-checkbox { clear:none; margin:0 0 0 25px; padding:2px 0 5px 0; }
div.form form input.button { border:none; color:#000; }

div.form form input.submit { clear:both; float:right; height:24px; height/**/:/**/20px; color:#fff; }

div.form form .error { border:1px solid #f00 !important; }

div#errormsg { color:#f00; font-style:italic; }
div#errormsg li { margin-left:20px; }




/* ////  Footer  /////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////// */
#footer { clear:both; text-align:center; color:#900; padding-top:8px; font:10px/14px Verdana, Arial, Helvetica, sans-serif; }
#footer ul { display:none; }
