/* CSS Document */

body { margin:10px; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:10px; }
img { border:none; }
a:link, a:visited { text-decoration:none; cursor:pointer; color:#DA9848; }
a:hover, a:active { text-decoration:none; cursor:pointer; color:#CC0000; }

#nav_menu { width:800px; margin:auto; text-align:right; padding:10px 0px 0px 0px; }
#nav_menu a:link, #nav_menu a:visited { text-decoration:none; color:#333; }
#nav_menu a:hover, #nav_menu a:active { text-decoration:none; color:#000; }

#container_main	{ width:800px; border:1px solid #AFAFAF; margin:auto; }
#container_full	{ width:800px; border-top:1px solid #AFAFAF; margin:auto; }

#container_intro { height:100px; width:100%; clear:both; }
#logo {  margin-top:-35px; padding:0px 20px 0px 10px; float:left; }
#medley { padding:20px 10px 0px 10px; float:right; }
#title_intro { color:#3D719E; font-size:18px; padding-top:40px; display:block; text-align:center; }

#main_menu { width:100%; height:29px; background-image:url(images/menuback.jpg); background-position:top; background-repeat:repeat-x; text-align:center; font-size:14px; font-weight:400; color:#DA9848; line-height:29px; vertical-align:middle; clear:both; }
.main_menu a:link, .main_menu a:visited { text-decoration:none; color:#DA9848; }
.main_menu a:hover, .main_menu a:active { text-decoration:none; color:#CC0000; }

.main_menu_recipies { width:80px; }
.main_menu_recipies a:link, .main_menu_recipies a:visited { background-color:#3E72A0; text-decoration:none; color:#FFFFFF; display:block; }
.main_menu_recipies a:hover, .main_menu_recipies a:active { background-color:#3E72A0; text-decoration:none; color:#FFFFFF; display:block; font-weight:bold; }

.main_menu_new { width:80px; }
.main_menu_new a:link, .main_menu_new a:visited { background-color:#DF2F00; text-decoration:none; color:#FFFFFF; display:block; }
.main_menu_new a:hover, .main_menu_new a:active { background-color:#DF2F00; text-decoration:none; color:#FFFFFF; display:block; font-weight:bold; }

.main_menu_shows { width:80px; }
.main_menu_shows a:link, .main_menu_shows a:visited { background-color:#7DA825; text-decoration:none; color:#FFFFFF; display:block; }
.main_menu_shows a:hover, .main_menu_shows a:active { background-color:#7DA825; text-decoration:none; color:#FFFFFF; display:block; font-weight:bold; }

#breadcrumbs { width:100%; height:40px; line-height:40px; vertical-align:middle; text-indent:20px; color:#000; }
.breadcrumbs a:link, .breadcrumbs a:visited { color:#333; text-decoration:none; }
.breadcrumbs a:hover, .breadcrumbs a:active { color:#000; text-decoration:none; }

#left_menu { width:149px; border-top:1px solid #AFAFAF; border-right:1px solid #AFAFAF; margin-bottom:-1px; float:left; }
.left_menu_item { text-indent:20px; color:#000; border-bottom:1px solid #AFAFAF; line-height:40px; vertical-align:middle; font-size:16px; }
.left_menu_item a:link, .left_menu_item a:visited { width:100%; text-decoration:none; color:#000; display:block; }
.left_menu_item a:hover, .left_menu_item a:active { width:100%; text-decoration:none; color:#FFFFFF; background-color:#AFAFAF; display:block; }
.left_menu_item_sel { color:#666666; line-height:40px; vertical-align:middle; font-size:16px; }
.left_menu_item_sel a:link, .left_menu_item_sel a:visited { width:100%; text-decoration:none; color:#000; display:block; }
.left_menu_item_sel a:hover, .left_menu_item_sel a:active { width:100%; text-decoration:none; color:#FFFFFF; background-color:#AFAFAF; display:block; }
.left_menu_option { text-indent:30px; line-height:20px; vertical-align:middle; font-size:12px; }
.left_menu_option a:link, .left_menu_option a:visited { width:100%; text-decoration:none; color:#000; }
.left_menu_option a:hover, .left_menu_option a:active { width:100%; text-decoration:none; color:#FFFFFF; }
.left_menu_option_sel { text-indent:30px; line-height:20px; vertical-align:middle; font-size:12px; }
.left_menu_option_sel a:link, .left_menu_option_sel a:visited { width:100%; text-decoration:none; color:#000; }
.left_menu_option_sel a:hover, .left_menu_option_sel a:active { width:100%; text-decoration:none; color:#FFFFFF; }

#body_content { width:630px; border-top:1px solid #AFAFAF; float:right; padding:10px 9px 10px 10px; }
#body_content_lg { width:630px; padding-bottom:10px; }
#body_content_div { width:630px; padding:10px 0px; }
#body_content_md { width:388px; padding:10px 15px 10px 15px; float:left; }
#body_content_sm { width:209px; padding-bottom:10px; text-align:center; float:left; color:#000; }
#body_content_sm_txt { width:209px; padding-bottom:10px; text-align:center; float:left; color:#000; }

.product_thumb { color:#000; }
.product_thumb a:link, .product_thumb a:visited { text-decoration:none; color:#000; }
.product_thumb a:hover, .product_thumb a:active { text-decoration:none; color:#FFCC00; }
.product_img_lg { width:300px; height:300px; float:left; margin-right:15px; text-align:center; }
.product_img_sm { width:150px; height:150px; margin:auto; display:block; }

h1 { font-size:26px; color:#37658D; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; line-height:28px; font-weight:400; }
h2 { font-size:18px; color:#37658D; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; line-height:28px; font-weight:400; text-align:center; }
h3 { font-size:12px; color:#37658D; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; line-height:20px; vertical-align:middle; font-weight:400; }
h3 a:link, h3 a:visited { color:#000; text-decoration:none; }
h3 a:hover, h3 a:active { color:#FF9900; text-decoration:none; }

.body-large { font-size: 12px; color:#000; }			.body-bold { font-weight: bold; }
.body-right { text-align: right; }						.body-centred { text-align: center; }
.body-small { font-size: 9px; }							.body_spaced { line-height: 1.5em; color:#333333; }
.body-small-r { font-size: 9px; text-align: right; }	.body_lg_spaced { line-height: 1.5em; font-size:12px; color:#000; }
.body-small-c { font-size: 10px; text-align: center; font-weight: bold; }
.body-small-g { font-size: 9px; color: #666666; }		.body-indented { padding-left: 20px; }
.body-large-welcome { font-size:12px; color:#000; line-height:1.5em; }

.heading { font-size:12px; font-weight:bold; color:#000; }
.heading-c { font-size:12px; font-weight:bold; color:#000; text-align:center; }
.heading-r { font-size:12px; font-weight:bold; color:#000; text-align:right; }

.fine_print { font-size:10px; color:#888888; font-family:"Times New Roman", Times, serif; line-height:1.5em; }
.cat_desc { font-size:12px; color:#6D6E71; font-family:"Times New Roman", Times, serif; line-height:1.5em; }
.details { width:300px; font-size:12px; color:#000; font-family:"Times New Roman", Times, serif, Times, serif; line-height:1.5em; float:right; }
.details_l { width:300px; font-size:12px; color:#000; font-family:"Times New Roman", Times, serif, Times, serif; line-height:1.5em; float:left; }
.field_heading { color:#000; }
.recipe_heading { color:#000; font-size:12px; text-align:center; }

.form-required { color: #CC0000; }
.form-heading { font-size: 12px; color: #000000; font-weight: normal; text-transform: capitalize; text-align: right; text-decoration:none; line-height: 20px; padding: 0px 5px 0px 5px; }
.form-error { font-size: 12px; text-align: center; vertical-align: middle; color: #CC0000; }

.cart-item-d { padding:3px 0px; margin:3px 0px; border-bottom:1px solid #EEEEEE; border-top:1px solid #EEEEEE; }
