/* Fry's Vegetarian Master CSS */
body{font-family:Arial, Helvetica, sans-serif;background:#403E3A;line-height:1.3em}
/* Common Elements */
.left{float:left} /**/ .right{float:right} /**/ .clr{clear:both} /**/ .block{display:block}
.absolute{position:absolute} /**/ .relative{position:relative}
.bold{font-weight:bold} /**/ img.left{margin:0 6px 0 0}
/*a{text-decoration:none}*/ a:hover{text-decoration:none}
span.right{text-align:right} /**/ span.datestamp{font-size:10px}
td,tr{font-size:14px}
/* Containers and Columns */
#pre_wrap{background:url(img/body_back.png) repeat-x top #8FC114}
#main_wrap{width:976px;margin:0 auto;padding:0 10px}
#header{height:184px;background:url(img/header_back.png) no-repeat bottom left}
#header a img.logo{top:0;left:8px;border:none}
#header ul#top_menu{top:75px;right:60px;font-size:14px;text-transform:capitalize;line-height:16px} /**/ #header ul#top_menu li{display:inline} /**/ 
#header ul#top_menu li a{color:#fff;padding:10px 0 10px 12px;display:block;float:left;text-decoration:none}
#header ul#top_menu li a strong{padding:10px 12px 10px 0;font-weight:normal}
#header ul#top_menu li a:hover{color:#000;background:url(img/topnav_left.png) no-repeat top left #8FC112}
#header ul#top_menu li a:hover strong{background:url(img/topnav_right.png) no-repeat top right}
#content{background:url(img/content_tile.png) repeat-y center}
#content .col740 .generic_content, #content .col740 .recipe_content{padding:20px 60px 180px 40px} /**/ #content .col740 .generic_content h1, #content .col740 .recipe_content h1{font-size:22px;margin-bottom:20px} /**/ #content .col740 .recipe_content{padding:20px 60px 40px 40px}
#content .col740 .generic_content p{font-size:12px; padding-top: 10px;}
#content .col740 .recipe_content .recipe_box{background:url(img/recipe_box_bg.jpg) repeat-y top left;width:621px;font-family:"Courier New", Courier, monospace}
#content .col740 .recipe_content .recipe_box h2{background:url(img/recipe_box_top.jpg) no-repeat top left;padding:40px 0 0 40px;font-size:22px} /**/ 
#content .col740 .recipe_content .recipe_box p.last{background:url(img/recipe_box_bot.jpg) no-repeat bottom left;padding:6px 40px 40px 40px;font-size:10px;line-height:1em;font-family:arial}
#content .col740 .recipe_content .recipe_box p{padding:6px 40px;font-size:12px}
#content .col740 .recipe_content .recipe_box a{color:#387347}
#content .col740 .recipe_content .recipe_box td{font-size:12px} /**/ #content .col740 .recipe_content .recipe_box table{margin:20px 40px 0 40px;width:540px}
#content .col740 .recipe_content .recipe_box h3{font-size:14px;text-decoration:underline;margin:20px 0 10px 0}
#content .col740 .recipe_content .recipe_box img.pdf{top:26px;right:60px} #content .col740 .recipe_content .recipe_box img.print{top:26px;right:36px}
#content .wrap{background:url(img/grass_bg.jpg) no-repeat bottom left;min-height:550px;width:960px;margin:0 auto}
#content .col220{width:220px} /**/ #content .col740{width:740px} /**/ #content .col340{width:340px}
#content #left_menu_wrap{width:200px;background:url(img/leftnav_foot.png) no-repeat bottom left;padding:0 0 19px 0;margin:2px 0 0 20px}
*+html #content #left_menu_wrap {padding:0;}
#content #featured_box{width:722px;height:270px;margin:0px 0 0 9px;background:url(img/feature_bg.png) no-repeat top left; /* temp */ padding: 3px 0 0 0px;}
#content #teaser1, #content #teaser2{height:205px;margin:10px 0 0 20px} /**/ #content #teaser1 a, #content #teaser2 a{color:#fff}
#teaser2{background:url(img/teaser2_bot.png) no-repeat bottom left} /**/ #teaser1{background:url(img/teaser1_bot.png) no-repeat bottom left}
#teaser2 h2, #teaser1 h2{background:url(img/teaser2_top.png) no-repeat top left;font-size:28px;color:#fff;padding:20px 0 10px 20px;font-style:italic}
#teaser1 h2{background:url(img/teaser1_top.png) no-repeat top left}
#teaser2 p, #teaser1 p{background:#4A8914;padding:8px 20px;color:#fff;font-size:12px;height:130px}
#teaser1 p{background:#8FC114}
#footer{background:url(img/footer_back.png) repeat-x top #33312B; width:960px!important; margin:0 auto;}
#footer_wrap{background:url(img/roots_bg.jpg) no-repeat top left;min-height:300px;width:960px;margin:0 auto;color:#F8F8F8} /**/ #footer_wrap a{color:#F8F8F8}
#footer_wrap .col480.newsletter table{margin-left:34px}
#footer_wrap .col480{width:430px;padding:60px 25px 0} /**/ #footer_wrap .col480 input.txt, #footer_wrap .col480 select.txt{border:none;margin:6px 0;height:20px;width:188px;background:url(img/field_bg.png) repeat-x top #fff} /**/ #footer_wrap .col480 select.txt{width:190px} /**/ #footer_wrap .col480 .btn{margin:6px 0}
#footer_wrap .col480 h3{font-size:28px;font-style:italic;text-transform:capitalize;margin:0 0 30px 0}
#footer_wrap .col480 h4{font-size:18px} /**/ #footer_wrap .col480 p{font-size:12px}
#footer_wrap .copy{text-align:center;font-size:12px;padding:25px;border-top:1px dotted #F8F8F8}
#footer_wrap .copy.meatrix img{margin-right:40px} /**/ #footer_wrap .copy.dealers{padding-top:8px} /**/ #footer_wrap .copy h4{font-size:18px;font-style:italic;margin-bottom:20px}
#footer_wrap .copy.dealers img{margin-right:50px} /**/ #footer_wrap .copy.dealers img.last, #footer_wrap .copy.meatrix img.last{margin:0}

/*extras*/
.wrapper {width:100%;height:0;overflow:hidden;clear:both;}
.navigation {display: block;text-align: center;margin: 20px 0 0 0;}
.alignright {float: right;}
.alignleft {float: left}
img.alignleft {margin: 0 15px 15px 0;}
img.alignright {margin: 0 0 15px 15px;}
.insidepage p {padding: 0 0 10px 0;line-height:174%;}
.insidepage ul {padding: 10px 0 10px 20px;}
.insidepage li {font-size:12px;line-height:174%;list-style:disc;}
body #left_menu_wrap #nav {background: url(img/leftnav_top.png) 0 0 no-repeat;}
.postexcerpt1, .postexcerpt {padding: 0 0 10px 0;}

hr {border:0;border-bottom: 1px dotted #aaa;margin: 10px 0 20px 0;}

.postimg {float:left;overflow:hidden;}
.postimg img {width:150px;}
.postexcerpt {float:right;width:470px;}
.archiveentry {border-bottom: 1px dotted #aaa;padding: 0 0 10px 0;margin: 0 0 10px 0;}

#myform table {border-bottom: 1px dotted #aaa;margin: 0 0 15px 0;}
#myform td, #myform th {font: 12px Arial;}
#myform label {width:600px;display:block;}
#myform td {padding: 3px 5px 5px 5px;border-top:1px dotted #aaa;}
#myform th {background:#ddd;text-align:center;padding: 3px 5px;font-weight:bold;}

/*accordion*/

.toggler {font-weight:bold;color: #222;margin: 0;padding: 2px 5px;background: #eee;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;border-top: 1px solid #f5f5f5;border-left: 1px solid #f5f5f5;font-size: 13px;cursor:pointer;}
.element {padding: 0 10px;}
.element p {padding: 10px 0;}
.float-right {padding:10px 20px;float:right;}

/*headersearch*/
#searchform {width:260px;float:right;margin: 125px 0 0 0;}
#searchform label {color:#fff;font-size:11px;float:left;padding: 3px 5px 0 0;}
#searchform .text {background:#cee0b9;color:#999;border:0;padding: 5px 3px;font-size:11px;float:left;margin: 1px 5px 0 0;width:150px;}
#searchsubmit {width:25px;height:25px;background: url(img/input.gif) 0 0 no-repeat;border:0;float:left;}

/*comments*/
ol.commentlist {padding: 0;}
ol.commentlist li {list-style:none;padding: 0 5px 5px 50px;background: url(img/quotes.gif) 0 0 no-repeat;}
.comment-meta, .says, .avatar {display:none;}
.comment-author {font-size:14px;font-weight:bold;text-transform:capitalize;font-style:oblique;}
#comment {width:400px;height:80px;}
#respond h3 {padding: 10px 0;border-top: 1px dotted #aaa;}

.insidepage strong {font-weight:bold;}
.generic_content ul {padding: 10px 0 10px 20px;}
.generic_content li, .insidepage li, td {list-style:square;line-height:160%;font-size:13px;}

/*celebs*/
.celebpic {width:200px;height:200px;display:block;overflow:hidden;}
.celebpic img {width:250px;}
.celeb {float:left;margin: 0 20px 20px;}
.celeb h3 {margin: 0 0 5px 0;}

#main_wrap .col740 {font-size:12px;}
#main_wrap .col740 ul {padding: 10px 20px 10px 55px;}
#main_wrap .col740 ol {padding: 10px 20px 10px 65px;}
#main_wrap .col740 li {list-style:disc;}
#main_wrap .col740 ol li {list-style:decimal;}

.generic_content strong {font-weight:bold;}
.generic_content table {margin:10px 0;min-width:400px;border-collapse:collapse;}
.generic_content td {font-size:11px;border:1px solid #9bc0cf;padding: 3px;}
.generic_content td strong {font-weight:bold;}

#home .col340 img {width:80px;}
.endorsements img {display:block;margin: -10px auto 0 auto;}
.latestnews p {margin-bottom: 20px;}

.navigation {display: block;text-align: center;height:20px;}
.alignright {float: right;}
.alignleft {float: left}

.recipelist h2 {font-size:16px;font-weight:bold;letter-spacing:-1px;background:#efefef;padding: 1px 3px;margin: 0 0 15px 0;}
#home .generic_content .recipelist .archiveentry p {padding:0;margin:0;}

* html #teaser1 .png_bg {margin:-5px 0 0 0;}
* html #teaser2 .png_bg {margin:-5px 0 0 0;}
*+html #teaser1 .png_bg {margin:-5px 0 0 0;}
*+html #teaser2 .png_bg {margin:-5px 0 0 0;}

h1 {line-height:120%;}

.dealers {height:150px;}
.dealers img {display:block;float:left;}
span.ukflag {display:block;float:left;text-align:center;width:auto;}
span.ukflag a {display:block; clear:both; width:auto}
span.ukflag img {margin:0 !important;padding:0 15px 0 !important;}

.clear {
	clear:both;
	height:1px;
	float:none;
}
.restaurant {float:left;width:100%; border-bottom: 1px solid #ccc; padding: 10px; clear: left;}
.restaurant img {float:left;margin: 0 15px 0 0;}
.restaurant h3 {font-size: 1.3em; font-weight:bold;}
#main_wrap .col740 .restaurant ul {float:left;padding:0;margin:5px 0 0 16px;}