@charset "UTF-8";
/* Norley Farm */

/* Colors
Bkg: rgb(234,238,199)
Dark Blue: rgb(39,76,91) 
Green: rgb(105,122,33)
Gold: rgb(207,185,104)
Red: rgb(136,47,22)
Brown: rgb(182,134,0)
Blue: rgb(93,120,132)
Light blue: rgb(142,161,169)
*/


/* Main */

body { margin:0; padding:0; font-family: 'Tahoma', Arial, Helvetica, sans-serif; font-size:62.5%; color: white; font-weight:normal; background-color: rgb(234,238,199); }

h1 {margin: 0px 0 10px 0; font-size:1.7em; line-height:1.6em; text-align:left; color: white; font-weight:normal;}
#page_donkey-days h2 {margin: 0 0 5px 0; }
h2 {margin: 0 0 5px 0; font-size:1.5em; line-height:1.4em; text-align:left; color: white; font-weight:normal;}
h2.lines { margin-top:0; border-bottom: solid 1px white; padding:0px 0px 5px 0px;}
#page_press h3 {margin:20px 0px 10px 0px; font-size:1.3em; line-height:1.3em; text-align:left; color: white; font-weight:normal;}
h3 {margin: 0px; font-size:1.3em; line-height:1.3em; text-align:left; color: white; font-weight:normal;}
h4 {font-size:1.2em; font-weight:normal; margin:5px 0 5px 0;}

p {font-size:1.2em; line-height:1.4em; margin:0 0 10px 0; text-align:justify; color: white; }
a { color:rgb(207,185,104); text-decoration:none;}
a:hover { color:rgb(207,185,104); text-decoration:underline; }
hr { color:white; background-color:white; margin:20px 0 20px 0; height:1px; border:0; }

/* Small styles */

.intro {font-weight:bold; }
.small {font-size:1em; margin:10px 0px 0px 0px;}
.italic {font-style:italic;}
.red {color:rgb(105,122,33);}
.caption {font-size:0.9em; margin:8px 0 20px 0; text-align:left; color:white; font-weight:normal;}
.izzy_caption {font-size:0.9em; margin:3px 0 15px 15px; text-align:left; color:white; font-weight:normal;}
.red {color:rgb(136,47,22);}
.yellow {color:rgb(207,185,104);}
.white {color:white; margin:0 0 0px 0; text-align:left;}
.dark_blue {color:rgb(0,87,132);}
.float_right { float:right; }
.right {position:absolute; top:180px; right:0px;}
.line {margin:10px 0 10px 0; border-bottom: solid 1px white; padding:0px 0px 5px 0px;}
.price_info {margin: 0px 0px 10px 0px; font-size:1.4em; line-height:1.3em; text-align:left; color:rgb(142,161,169); font-weight:normal;}
.clear {clear:both;}
.clear_right {clear:right;}
.red_box { background-color:rgb(136,47,22); margin:0px 0 10px 0px; padding:0px; width:auto;}
.blue_box { background-color:rgb(93,120,132); margin:0px 0 10px 0px; padding:0px; width:auto; }
#page_gallery .blue_box { background-color:rgb(93,120,132); margin:0px 0 10px 0px; padding:15px 0px 15px 15px; }
#page_home .blue_box { background-color:rgb(93,120,132); padding:0px; width:730px; float:left;}
/*.blue_box {background-color:rgb(0,87,132); margin:0px 10px 0px 0; width:255px; display:block; height:154px; }*/
#page_sponsor-donkey .highlighted_box , #page_baudet-donkey-care .highlighted_box { background-color:rgb(39,76,91); margin:15px 10px px 0; padding:10px 10px 5px 10px; color:white; width:130px;}
.highlighted_box { background-color:rgb(39,76,91); margin:15px 10px 15px 0; padding:15px 20px 5px 15px; color:white; }
.highlighted_box p { color:white; }

/* Structure */

#container {background-color:rgb(234,238,199); }
#main { width:920px; margin-left:auto; margin-right:auto; position:relative;}
#header { background-color:rgb(234,238,199); margin:0px; padding:0px; background-image:url(images/header_graphic.jpg); background-repeat: no-repeat; background-position:right; height:140px;}
#logo { z-index:10; position:absolute; top:45px; left:0px; width:350px;}
#content {margin:10px 0 10px 0; }
#text { margin:0px; padding:20px 30px 30px 30px; }
.text_column { margin:0px 420px 0 0; padding:0px;}
#page_for-sale .text_column , #page_kids-pages .text_column , #page_miniature-donkeys-jacks .text_column , #page_sponsor-donkey .text_column , #page_izzys-blog .text_column , #page_sponsor-form .text_column {margin:0px 40px 0 0; padding:0px;}
#page_baudet-donkeys-jacks .text_column { margin:0; }
.heading {margin:0px 0 20px 0;}
#breadcrumb { margin:0 0 20px 0; line-height: 1.3em;}

/* Menus */
/*
.menu { margin:10px 0 0 0; color:white; width:auto;}
ul#nav { margin:0 ; padding:5px 0 5px 0; list-style:none; background-color:rgb(105,122,33); line-height:normal; font-size:1em; font-weight:normal; text-transform:uppercase; overflow:hidden; width:730px;}
ul#nav li { display:block; float:left; margin:0 0 0 3px; color:white; border-right:1px solid white; }
ul#nav li a { display:block; color:white; padding:5px 9px 5px 5px;}
ul#nav li:hover { text-decoration:none; }
ul#nav li a:hover { text-decoration:underline; }
ul#nav li.selected { display:block; color:white; padding:5px 10px 5px 5px; font-weight:bold;}
ul#nav li.firstitem {}
ul#nav li.lastitem { padding-right:0px; border-right:0; }
ul#nav li ul { position:absolute; text-align:left; left:-999em; width:auto; height:auto; margin:0; padding:0; z-index:200; }
ul#nav li ul li { display:block; float:none; margin:0; padding:5px 10px 5px 5px; background-color:rgb(105,122,33); font-size:1em; border-right:0; line-height:normal; }
ul#nav li ul li a { padding:0; }
ul#nav li:hover ul , ul#nav li.sfhover ul { left:auto; }

#kids_pages_button { float:right; margin:0 ; padding:5px 10px 0px 10px; list-style:none; background-color:rgb(182,134,0); line-height:normal; font-size:1em; font-weight:normal; text-transform:uppercase; width:160px;}
#kids_pages_button a { color:white; text-decoration:none;}
#kids_pages_button a:hover { color:white; text-decoration:underline; }
.kids_pages_menu_graphic {position:absolute; z-index:100; top:140px; right:10px;}
*/
.submenu { margin:30px 0 0 0; width:180px; text-align:left; position:absolute; right:0; z-index:100; }
.submenu ul { list-style:none; margin:0; padding:0; text-transform:uppercase; font-size:1.1em; line-height:1.6em; }
.submenu ul li.selected { text-decoration:none; color:white; padding:3px 5px 3px 15px; }
.submenu ul li { display:block; padding:0; margin:0 0 6px 0; font-size:1.1em; }
.submenu ul li a { text-decoration:none; display:block; color:white; padding:3px 5px 3px 15px; }
.submenu ul li a:hover { color:white; text-decoration:underline; }

.submenu ul.red_buttons li a { background-color:rgb(136,47,22); }
.submenu ul.red_buttons li a:hover {}
.submenu ul.red_buttons li.selected { background-color:rgb(182,134,0); }

/* Pictures */

#slideshow { overflow:hidden; width:377px; height:418px; }
#page_home #slideshow { width:404px; height:355px; padding:0; }

#home_main_pic {float:left; margin: 10px 5px 30px 5px; }
.text_block { padding:30px; }

#main_image {float:right; /*margin:30px 0 0 0; padding-right:20px;*/ }
#page_donkey-days #main_image , #page_baudet-donkeys #main_image , #page_miniature-donkeys #main_image { margin-top:30px; }
/*#page_miniature-donkeys-jacks #main_image {float:right; margin:30px 0px 0 50px; }*/
#small_image {position:absolute; top:600px; right:10px; z-index:50px;}
#note {position:absolute; top:640px; right:140px; z-index:100px;}

.pic_1_float_right { float:right; margin:-25px 10px 0 0; padding:0;}
.pic_2_float_right { float:right; margin:0 0 0 0; padding:0;}

.mini_jack_top {float:right; margin:0 0 0px 45px; padding: 0 0 50px 0;}

.pictures {margin-left: 0;}
.right_image { float:right; margin:0 0 0px 20px; }
.left_image { float:left; margin:5px 20px 0px 0px; }

/* Misc */

#right_column {position:absolute; top:195px; right:0px; background-color:rgb(136,47,22); padding:10px 10px 7px; width:160px; }
#right_column p {text-align:left; margin: 0 0 25px 0;}
.item {border-bottom: solid white 1px; margin:0 0 20px 0;}
.item_last {border-bottom: 0; }
.izzy_thumb {float:right; margin:0px -10px 0 0; padding: 10px 0 0 0;}
.day_out_circle {z-index:50px; position:absolute; top:210px; right:-20px;}
.adopt_me {float:right; margin:-5px -10px -5px 0; padding: 0px 0 0 0;}

#animal_boxes {}
.gold_box {background-color: rgb(207,185,104); float:left; margin:0px 10px 0px 0; width:175px; display:block; height:154px; }
.gold_box_last {background-color: rgb(207,185,104); float:left; margin:0px 0px 0px 0; width:175px; display:block; height:154px; }
.gold_box_content { padding:10px; height: 155px; }
.gold_box a { color:white; text-decoration:none;}
.gold_box a:hover { color:white; text-decoration:underline; }
.gold_box_last a { color:white; text-decoration:none;}
.gold_box_last a:hover { color:white; text-decoration:underline; }

#page_donkey-days .gold_box {background-color: rgb(207,185,104); margin:10px 0px 0px 0; width:200px; padding:15px 15px 0px 15px;}

.for_sale_box { background-color: rgb(136,47,22); padding:15px; margin:20px 0 20px 0; width:810px;}
.for_sale_box p { font-size:1.2em; color:white; }

.for_sale_thumbnail {float:right; padding:5px 0 5px 5px; margin-left:15px; }
.for_sale_thumbnail img { margin: 0 0 5px 10px;}

.kids_page_right {float:right; width:400px; margin:0 0 0 30px;}
.kids_page_left {width:400px; }

/*Testamonials*/

.red_quote {background-color: rgb(136, 47, 22); background-image:url(images/quote2_red.jpg); background-position:bottom right; background-repeat:no-repeat; margin:10px 10px 15px 0; padding:15px 20px 5px 15px;}
.dark_box { background-color:rgb(39,76,91); background-image:url(images/quote2.jpg); background-position:bottom right; background-repeat:no-repeat; margin:15px 10px 15px 0; padding:15px 20px 5px 15px; color:white; }
#box_right {position:absolute; top:742px; width:390px; left:515px; right:135px; }

/* Gallery */

/*table.gallery { margin:0 0 0 0; }
td.gallery_thumbs {padding: 0 20px 20px 0px; vertical-align:top;}*/
.gallery_image { float:left; margin:0 37px 50px 0; width:136px; height:91px; }
.gallery_image_last { float:left; margin:0 0px 50px 0; width:136px; height:91px; }
.gallery_image_last img {border:0;}
.gallery_image img {border:0;}
.gallery_image .caption { font-size:0.9em; margin:8px 0 0 0; text-align:left; color:white; font-weight:normal;}

#sponsor_form td { vertical-align:middle; padding: 10px 0px 0 20px; font-size:1.2em;}
#sponsor_form .gap { padding-top:20px; }

.table_foaling { width:600px; border:1px white solid; margin-bottom:10px; }
.table_foaling .table_text { padding: 0px 10px 10px 10px; vertical-align:middle; font-weight:normal; font-size:1em; margin:0; color:white; text-transform:none;  }
.table_foaling .table_pic { padding: 10px 10px 10px 10px; width:250px; vertical-align:top; }
.table_foaling p { margin-bottom:0px; }
.table_foaling p.description { color: rgb(40,178,75); margin:0px 0px 2px 0px; }
.table_foaling ul { margin-left:0px; padding-left:1.5em;}
.table_foaling td { padding:10px; }


/* Footer */

#footer { margin:0; padding:0; clear:both; }
#footer p {font-size:1em; padding:0px 0px 0 10px; line-height:3.5em; background-color:rgb(105,122,33); text-align:left; color:white; }