* {
margin:0;
padding:0;
}

.over {

}


p {
font-size:1.2em;
color:#999999;
line-height:1.3em;
margin:0 0 7px 0;
}

a {
color:#999999;
text-decoration:none;
}

a:hover {
color:#FFFFFF;
}

body {
background:#000000;
text-align:center;
color:#FFFFFF;
font-size:62.5%;
font-family:Times New Roman;
}

#wrapper {
position:relative;
width:760px;
margin:0 auto;
text-align:left;
}

#preload_navigation_images {
height:0;
width:0;
display:inline;
}

#header {
background:url(../images/header_text.gif) no-repeat bottom;
height:125px;
display:block;
text-align:center;
}


h1 {
font-size:1em;
text-align:center;
}


#header h1 a {
margin:0;
padding:0;
color:#000000;
display:block;
text-align:center;
}

#header img {
border:0;
margin:0;
padding:0;
margin-top:-12px;
}

#navigation {
height:130px;
padding-left:36px;
}

#navigation ul {
  position:relative;
  width:618px;
  padding:0; 
  margin:0 auto; 
  list-style-type:none;	
}

html>body #navigation ul {
width:638px;
}

#navigation ul li {
float:left;
position:relative;
}

li ul {
display:none;
position:absolute !important;
top:124px;
text-align:center !important;
background:#000000 !important;
z-index:1 !important;
width:200px !important;
}

li ul#submenu_duck {

}

li ul {
text-align:center;
left:-30px;
}

li ul li {
border:solid green 1px;
margin:0 auto;
}


.options {
float:left;
width:100%;
text-align:center !important;
}

li ul a {
display:inline !important;
font-size:1.5em !important;
cursor:pointer !important;
}

.submenu h3 {
display:block !important;
font-weight:normal;
color:#FFCCFF !important;
font-size:1.7em;
text-align:center !important;
text-transform:uppercase;
}

li ul li ul {
text-align:left !important;
}



li.last_item {
margin:0 0px !important;
}

li.last_item a {
margin:0 !important;
padding:0 0px !important;

border:none;
}




#navigation ul li ul li {
margin:0;
background:#000000;
text-align:center;
}

#navigation ul li ul {
float:left;
}

.disabled {
font-size:1.7em;
color:#999999;
}


li.line a {

}
html>body li.line a {
margin-right:3px !important;
}


.last_item {
float:left;
margin:0px !important;
}

 
li strong {
font-weight:normal;
color:#FFCCFF !important;
font-size:1.7em;
padding:0px 0 0px 0;
float:left;
text-align:center !important;
text-transform:uppercase;
}

ul.rare_breed_submenu h3,  ul.duck_submenu h3 {
color:#CCFFFF !important;
font-size:1.7em;
text-transform:uppercase;
}

ul.quail_submenu li strong, ul.goose_submenu li strong {
color:#FFCCFF !important;
}

#navigation ul li:hover ul, #navigation ul li.over ul {
display:block;
}

#navigation ul li a:hover {
cursor:default;
}

#navigation ul li ul li a:hover {
cursor:pointer;

}



#navigation ul li ul li a {
font-size:1.7em;
}

html>body #navigation ul li div {
margin:0 13px;
}

#link_1_container {
margin-left:0px;
margin-right:7px;
width:122px;
height:126px;
}

html>body #link_1_container {
margin-right:17px !important;
}

#link_1 {
background:url(../images/link_1.gif) no-repeat bottom;
width:146px;
height:108px;
margin-top:18px;
}



#link_2_container {
margin-left:0px;
margin-right:0px;
width:122px;
height:126px;
}

#link_2 {
margin-top:29px;
width:122px;
height:97px;
background:url(../images/link_2.gif) no-repeat bottom;
}

#link_3_container {
margin-right:10px;
width:118px;
height:126px;
}

#link_3 {
margin-top:57px;
width:118px;
height:69px;
background:url(../images/link_3.gif) no-repeat bottom;
}


#link_4_container {
width:145px;
height:126px;
}

html>body #link_4_container {
margin-left:36px !important;
}



#link_4 {
width:145px;
height:126px;
background:url(../images/link_4.gif) no-repeat bottom;
}

#link_1.dimmed {
background:url(../images/link_1_dull.gif) no-repeat bottom;
}

#link_1.dimmed:hover {
background:url(../images/link_1.gif) no-repeat bottom;
}

#link_2.dimmed {
background:url(../images/link_2_dull.gif) no-repeat bottom;
}

#link_2.dimmed:hover {
background:url(../images/link_2.gif) no-repeat bottom;
}


#link_3.dimmed {
background:url(../images/link_3_dull.gif) no-repeat bottom;
}

#link_3.dimmed:hover {
background:url(../images/link_3.gif) no-repeat bottom;
}


#link_4.dimmed {
background:url(../images/link_4_dull.gif) no-repeat bottom;
}

#link_4.dimmed:hover {
background:url(../images/link_4.gif) no-repeat bottom;
}


#navigation ul li a {
  display:block;
  width:146px;
  text-align:center; 
  text-decoration:none; 
}


#main {
clear:both;
height:291px;
margin-top:50px;
}

html>body #main {
float:left;
}

html>body #main.contact_us {
margin:0;
padding:0;
float:none;
}

html>body #main.contact_us form {
margin-top:-30px;
}

html>body #main.contact_us h2 {
margin:0;
padding:0;
}


h2 {
font-size:1.9em;
margin:0px 0;
text-align:center;
color:#CCFFFF;
font-weight:normal;
text-transform:uppercase;
}

h3 {
font-weight:normal;
font-size:1.6em;
color:#FFFFFF;
margin-bottom:8px;
}

			/** General Column Format **/
			#column_wrapper {
			float:left;
			margin-top:15px;
			padding:0 20px 0 30px;
			}
			
			#left_column {
			float:left;
			width:225px;
			margin-right:23px;
			}
			
			#center_column {
			width:220px;
			float:left;
			margin-right:22px;
			}
			
			#right_column {
			float:right;
			width:220px;
			}
			/** **/

			/** Format columns for breed pages **/
			#column_wrapper.breeds {
			margin-top:0px;
			padding-right:10px;
			}
			
			html>body #column_wrapper.breeds {
				margin-top:20px;
			}
			
			#column_wrapper.breeds p {
			color:#FFFFFF;
			line-height:15px;
			font-size:1.2em;
			}
			
			#column_wrapper.breeds #left_column {
				width:289px;
				margin-right:33px;
			}
			
			#left_column.breed_title {
			margin-right:0;
			}
			
			#left_column.breed_title h2 {
			text-align:center;
			}
			#column_wrapper.breeds #center_column {
			margin:0;
			width:178px;
			}
			
			#column_wrapper.breeds #right_column {
			margin:0;
			padding:0;
			margin-left:0px !important;
			width:178px;
			}
			/** **/
			
			/** Format columns for Recipes Layout **/
			#column_wrapper.recipes {
				margin-top:20px;			
				padding-right:120px;
				padding-left:50px;
			}
			
			#column_wrapper.recipes h2 {
				padding-bottom:14px;
				text-align:left;
			}
			
			#column_wrapper.recipes p {
			color:#FFFFFF;
			}
			
			#column_wrapper.recipes #left_column {
				width:335px;
				margin-left:14px;
				padding-top:0px;
			}
			
			#column_wrapper.recipes #right_column {
			margin-right:15px;
			padding:0;
			width:175px;
			}
			/** **/

#breed_image {
margin-top:20px;
}


.selected_stores {
color:#999999 !important;
}

ul.selected_stores {
list-style:none;
}

span.selected_stores {
display:block;
}

#footer {
font-size:1.6em;
text-align:center;
margin-top:-20px;
clear:both;
color:#999999;
}

html>body #footer {
padding-top:21px;
}

#recipe_list a {
display:block;
font-size:2em;
margin:-2px 0;
padding:0 0;
}

#recipe_list hr {
width:135px;
height:1px;
margin:-2px 0 0 0;
padding:0;
}

html>body #recipe_list hr {
width:135px;
height:1px;
margin:5px 0;
padding:0;
}


#recipe_list li.current, recipe_list li:hover, a.current_recipe {
color:#FFFFFF;
}

#recipe_image {
border:solid #C2C3C6 1px;
z-index:1;
}

body#rare_breed h2, body#duck_breed h2 {
color:#CCFFFF;
}

body#quail_breed h2, body#goose_breed h2 {
color:#FFCCFF;
}

#preload_navigation_images {
display:none;
}


#contact_form {
margin-top:50px;
text-align:center;
display:block;
width:100%;
}

form input, form textarea {
border:solid #666666 1px;
background-color: #000000 !important;
color:#939598;
width:170px;
}

.subheading {
font-size:1.3em;
color:#939598;
}

.submit {
border:none;
color:#999999;
width:auto;
cursor: pointer;
font-family:Times New Roman;
}

.submit:hover, .submit.hover_over {
color:#FFFFFF;
}

textarea {
scrollbar-3dlight-color:#939598;
scrollbar-arrow-color:#939598;
scrollbar-base-color:#FFFFFF;
scrollbar-track-color:#000000;
scrollbar-face-color:#666666;
scrollbar-highlight-color:#7F7F7F;
scrollbar-shadow-color:#939598;
overflow:hidden;
}

#error_messages {
position:absolute;
float:left;
font-family:Times New Roman, serif;
font-size:1.1em;
}

#error_messages ul li {
text-align:left;
}
