/* Layout */
	body { background:#8bc540 url("../images/bg.jpg") top left no-repeat; }
#container { }
#header { margin-top:10px; height:157px; background:url("../images/bg-header.png") 0 0 no-repeat; position:relative; }
#logo { margin:15px 0 0 60px; }
#home-translate { position:absolute; top:10px; right:30px; background:url("../images/bg-home-translate.gif") 0 0 no-repeat; width:237px; padding:4px 15px; }
#home-translate img { margin-left:5px; }
#home-translate #home-nav { margin-left:0; margin-right:15px; }
#social-links { position:absolute; top:70px; right:45px; list-style-type:none; margin:0; }
#social-links li { float:right; margin:0 2px; }
#int-promo-01 { background:#ecd565; border:2px solid #fff; padding:10px; }
#int-promo-02 { background:#8bc540; border:2px solid #fff; padding:10px; margin-bottom:10px; }
#int-promo-04 { background:#181832; border:2px solid #fff; padding:10px; }
#page { margin-bottom:10px; }
#content-top { background:url("../images/content-top.png") top center no-repeat; height:30px; }
#content-middle { background:url("../images/content-middle.png") top center repeat-y; min-height:260px; padding:0 35px 1px 35px; }
#content-bottom { background:url("../images/content-bottom.png") top center no-repeat; height:25px; }
.section { position:relative; }
.section-main { position:relative; background:url("../images/section-bg.gif") top center no-repeat; padding:25px 25px 1em 25px; }
#section-article { padding-left:160px; min-height:400px; }
.section-sub-menu { position:absolute; top:0; left:-195px; width:170px; }
.section-decoration { display:block; width:560px; height:22px; margin-bottom:10px; background:url("../images/section-bottom.gif") bottom center no-repeat; }
#home-intro { float:left; width:250px; padding:10px 30px 0 0; }
#video-container { float:left; margin-top:10px; }
#video { width:280px; height:180px; }
#google-map { width:510px; height:300px; }
.news-image { float:right; margin:0 0 20px 20px; }
.article { padding-left:150px; margin-bottom:20px; }
.article-image { float:left; margin-left:-150px; background:url("../images/bg-article-image.gif") 0 0 no-repeat; padding:8px 9px 9px 7px; }
#article-images { position:absolute; top:40px; left:-15px; }
.article-image-decorated { position:relative; }
#article-image-01 { padding:5px 9px 11px 10px; }
#article-image-02 { padding:5px 9px 9px 7px; }
#article-image-03 { padding:4px 6px 8px 4px; }
.overlay { position:absolute; top:0; left:0; }
#article-image-01 .overlay { width:150px; height:142px; background:url("../images/article-image-overlay-01.gif") 0 0 no-repeat; }
#article-image-02 .overlay { width:150px; height:116px; background:url("../images/article-image-overlay-02.gif") 0 0 no-repeat; }
#article-image-03 .overlay { width:150px; height:119px; background:url("../images/article-image-overlay-03.gif") 0 0 no-repeat; }
#basket { border-bottom:2px dashed #444; margin-bottom:20px; padding-bottom:20px; }
#basket-view { float:right; }
#basket-checkout { float:right; }
.slideshow { position:relative; overflow:hidden; width: 560px; height:350px; margin-bottom:10px; }
.slideshow .items { width:20000em; position:absolute; }
.items div { float:left; }
#int-promo-02 img { display:block; margin:0; }
/*#int-promo-03 { margin:-20px 0 -20px 10px; }*/
			
			#footer { margin-bottom:20px; }
.footer-links { background:#b3d561 url("../images/bg-footer-links.gif") bottom left repeat-x; border:1px solid #769245; padding:10px; min-height:180px; }
#footer-logos { text-align:center; border-top:1px solid #afcb5d; padding-top:10px; }
#footer-logos img { margin:10px; }
/* liScroll styles */
.tickercontainer { width: 950px; height: 27px; margin: 0; padding: 0; overflow: hidden; position:absolute; top:118px; }
.tickercontainer .mask { position: relative; left: 10px; top: 6px; width: 930px; overflow: hidden; }
ul.newsticker { position: relative; left: 750px; list-style-type: none; margin: 0; padding: 0; }
ul.newsticker li { float: left; margin: 0; padding: 0; background: #fff; }
ul.newsticker a { white-space: nowrap; padding: 0; margin: 0 50px 0 0; }
ul.newsticker span { margin: 0 10px 0 0; }
/* Typography */
body { font:67%/1.6 Arial, Verdana, sans-serif; }
#content { font-size:1.1em; }
#int-promo-01, #int-promo-04 { font-size:0.9em; }
#int-promo-04 { color:#fff; text-align:center; }
#footer { }
p { margin:0 0 1em 0; }
#int-promo-01 p:last-child, #int-promo-04 p:last-child { margin:0; }
.thanks { font-weight:bold; color:#8bc540; }
.intro { font-size:1.3em; line-height:1.3; font-family:georgia, times, serif; }
.caveat { font-size:0.9em; color:#aaa; }
.post-date { color:#aaa; font-size:0.9em; }
ul { margin:0 0 1em 1.5em; list-style-type:disc; }
ol { margin:0 0 1em 1.8em; list-style-type:decimal; }
#media-library { list-style-type:none; margin:10px 0 20px 0; }
#media-library li { border:1px solid #aaa; float:left; line-height:0; margin:8px; }
.footer-links ul { margin:10px 0 0 0; list-style-type:none; }
.footer-links ul li { text-align:center; margin-bottom:10px; }
dl { }
dl.contact, .store_block dl { margin-bottom:1em; }
#competition-results dl { margin-bottom:1em; }
dt { font-weight:bold; }
.faq dt { font-size:1.2em; }
.opening dt { float:left; width:80px; }
.contact dt { float:left; width:80px; }
#competition-results dt { float:left; width:100px; }
.store_block dt { float:left; width:100px; }
dd { }
.contact dd { padding-left:80px; }
#competition-results dd { border-bottom:1px solid #eee; }
dl.subtotals { margin-bottom:1em; }
dl.subtotals dt { float:left; width:85%; text-align:right; }
dl.subtotals dd { float:left; width:15%; text-align:right; }
h1 { font-size:2.2em; line-height:1; text-transform:uppercase; margin-bottom:10px; }
#home h1 { font-size:1.7em; }
h2 { font-size:1.3em; line-height:1.3; margin-bottom:10px; }
#int-promo-01 h2 { font-size:1.6em; color:#A7342D; line-height:1; margin-bottom:5px; text-transform:uppercase; }
#int-promo-01 h2 span { font-size:1.7em; }
#int-promo-04 h2 { font-size:1.4em; color:#ecd565; line-height:1; margin-bottom:5px; text-transform:uppercase; }
#int-promo-04 h2 span { font-size:1.35em; }
#latest-news h2 { margin-bottom:0; }
h3 { font-size:1.2em; line-height:1.3; }
h4 { font-size:1.1em; line-height:1.3; }
.footer-links h4 { font-size:1em; background:url("../images/bg-footer-h4.gif") top center no-repeat; padding:8px 5px 10px 5px; color:#23262a; font-family:georgia, times, serif; text-transform:uppercase; text-align:center; }
#int-promo-01 h4 { margin-bottom:5px; }
h5, h6 { font-size:1em; line-height:1.3; }
/* Navigation */	
#navigation { margin:-5px 5px 10px 5px; list-style-type:none; font-family:georgia, times, serif; font-size:1.35em; line-height:1; text-transform:uppercase; }
#navigation li { background:url("../images/navigation-sign.png") top center no-repeat; text-align:center; padding-top:26px; height:26px; text-shadow:0 1px 1px #000; }
#navigation li.selected a { font-weight:bold; }
#navigation li.double { padding:18px 0 10px 0; }
.section-sub-menu ul { margin:-5px 3px 0 0; padding:5px 0 50px 0; line-height:1.1; list-style-type:none; background:url("../images/sub-menu-pole.gif") 99% 0 no-repeat; }
.section-sub-menu ul li { background:url("../images/sub-menu-item.png") 0 0 no-repeat; margin-top:5px; }
.section-sub-menu ul li.multiline { background:url("../images/sub-menu-item-large.png") 0 0 no-repeat; }
.section-sub-menu ul li a { display:block; padding:8px 8px 8px 12px; }
#nav_categories ul ul { display:none; }
#nav_categories li { font-size:1.5em; }
#nav_categories li li { font-size:0.65em; }
#nav_categories li li li { font-size:1em; }
/* Forms */
form { margin:0; }
form div { margin:0 0 5px 0; }
form div.action { border:0; padding-left:130px; }
#contact-form form { border-right:1px solid #dedede; margin:0 10px 0 0; }
#press-contact-form { }
.text, textarea { border:1px inset #484848; padding:5px; width:190px; font-family: Arial, Verdana, sans-serif; color:#000000; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
textarea.text { font-family:Arial, Verdana, sans-serif; font-size:1em; width:190px; height:100px; }
.shortvalue { width:90px; }
.xshort { width:30px; }
.required-note { font-size:0.85em; color:#aaa; font-style:italic; }
.text:focus { -moz-box-shadow:0 0 5px #c3dd7c; }
.required { background:#ffe7e7; }
select.text { width:auto; }
select.text option { padding:0 1em 0 0; }
label, #duplicate label { float:left; width:130px; font-weight:bold; padding-top:5px; }
#contact-form label { width:75px; }
fieldset label, #duplicate fieldset label { float:none; display:inline; width:auto; margin-right:10px; }
#checkout fieldset label { float:left; width:130px; font-weight:bold; padding-top:5px; margin-right:0; }
legend { border-bottom: 1px solid #508509; border-top: 10px solid #FFFFFF; color: #508509; font-weight: bold; margin-bottom: 10px; width: 100%; }
.submit { cursor: pointer; }
/* Tables */
table { border-collapse:collapse; border:0; margin-bottom:20px; width:100%; }
th, td { padding:3px 5px; }
th { background:#006826; color:#fff; text-align:left; }
th.alt, td.alt { text-align:center; }
th.alt2, td.alt2 { text-align:right; }
/*  Links  */	
a { color:#000; font-weight:bold; text-decoration:none; }
a:visited { color:#000; }
a:visited:hover, a:hover { color:#000; text-decoration:underline; }
a:active { color:#000; text-decoration:none; }
#navigation a { color:#fff; font-weight:normal; }
#navigation a:visited { color:#fff; }
#navigation a:visited:hover, #navigation a:hover { color:#fff; }
#navigation a:active { color:#fff; }
.section-sub-menu a { color:#fff; }
.section-sub-menu a:visited { color:#fff; }
.section-sub-menu a:visited:hover, .section-sub-menu a:hover { color:#c59b83; }
.section-sub-menu a:active { color:#fff; }
.footer-links a { color:#006826; }
.footer-links a:visited { color:#006826; }
.footer-links a:visited:hover, .footer-links a:hover { color:#fff; }
.footer-links a:active { color:#006826; }
.footer-links h4 a { color:#23262A; }
.footer-links h4 a:visited { color:#23262A; }
.footer-links h4 a:visited:hover, .footer-links h4 a:hover { color:#000; }
.footer-links h4 a:active { color:#23262A; }
a:focus { -moz-outline: none; }
/* new clearfix */
.group:after { visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0; }
* html .group { zoom: 1; } /* IE6 */
*:first-child+html .group { zoom: 1; } /* IE7 */


/* Safari HACKS */
::root #id {
}
/*===ONLINE DIRECTORY===*/
.clear { clear:both; }
ul.nav_categories { list-style:none; padding:0; margin:0; }
ul.nav_categories li a { background: none repeat scroll 0 0 #77BB43; color: #FFFFFF; display: block;  font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-left: 4px; margin-top: 4px; padding: 5px;  }
ul.nav_categories li a:hover { background: none repeat scroll 0 0 #468217; }
/*==WEBLOG-info*/
.business-info { border: 1px solid #000000; margin-bottom: 5px; padding: 10px; }
.business-info p.title { color: #000000; font-family: "Times New Roman", Times, serif; font-size: 17px; font-weight: bold; margin: 0; padding: 0; text-transform: uppercase; }
.business-info .imgblog { float: left; height: 169px; margin-right: 10px; margin-top: 8px; overflow: hidden; width: 175px; }
.business-info .info-text { float: left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17px; padding: 0; width: 351px; }
.dir-breadcramps { background: none repeat scroll 0 0 #88BC43; color: #FFFFFF; font-size: 11px; margin-bottom: 5px; padding: 2px 0 2px 5px; }
.dir-breadcramps a { color:#fff; }
.dir-breadcramps a:hover { color:#fff; }
.business-info .info-text p { margin:0; padding:0; color:#88BC43 }
.business-info .info-text a.web { color:#88BC43 }
/*VIEW BUSINESS*/
.view-business { border: 1px solid #000000; margin-bottom: 5px; padding: 10px; }
.view-business p.title { color: #000000; font-family: "Times New Roman", Times, serif; font-size: 17px; font-weight: bold; margin: 0; padding: 0; text-transform: uppercase; }
.view-business .imgblog { float: left; height: 244px; margin-right: 10px; margin-top: 8px; overflow: hidden; width: 250px; }
.view-business .info-text { float: left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17px; padding: 0; width: 351px; }
.dir-breadcramps { background: none repeat scroll 0 0 #88BC43; color: #FFFFFF; font-size: 11px; margin-bottom: 5px; padding: 2px 0 2px 5px; }
.dir-breadcramps a { color:#fff; }
.dir-breadcramps a:hover { color:#fff; }
.view-business  p { margin:0; padding:0; color:#88BC43 }
.view-business  a.web { color:#88BC43 }
/*=====SEARCH=======*/
#search-box .input-search { border: 1px solid #8E765E; color: #666666; font-family: arial; font-size: 12px; font-weight: bold; padding: 9px; width: 530px; }
#search-box .search-in { float: left; width: 307px; }
#search-box .where { width:195px; }
#search-box .fieldset-entres select, #search-box select.multiselect, #search-box .where select, #search-box .search-in select { border: 1px solid #8E765E; color: #666666; font-size: 10px; font-weight: bold; outline: medium none; padding: 5px; text-transform: uppercase; width:100% }
#search-box .fieldset-entres .default { font-size: 10px; font-weight: bold; text-transform: uppercase; color: #666666; }
#search-box .fieldset-entres .default input { float:left; }
#search-box .fieldset-entres .default span { float: left; margin-top: 2px; }
.searchSubmit { border-top: 1px solid #508509; padding-top: 10px; }
#adv { display:none; }
.searchSubmit .submit { background: none repeat scroll 0 0 #589409; border: 0 none; color: #FFFFFF; font-size: 13px; font-weight: bold; margin-right: 10px; padding: 5px; }
a.noactive { background: url("../images/directory/down.png") no-repeat scroll 102px 0 transparent; padding-right: 25px; }
a.active { background: url("../images/directory/close.png") no-repeat scroll 102px 0 transparent; padding-right: 25px; }
/*==PAGINATION===*/
.paginate { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 10px 0 0; }
.paginate .pagecount { color: #589409; float: left; font-weight: bold; margin-right: 12px; }
.paginate strong { border: 1px solid #589409; color: #589409; display: block; float: left; margin-left: 5px; text-align: center; width: 27px; }
.paginate a { background: none repeat scroll 0 0 #589409; border: 1px solid #589409; color: #FFFFFF; display: block; float: left; margin-left: 5px; text-align: center; width: 27px; }
.paginate a:hover { border: 1px solid #589409; color: #589409; background: none repeat scroll 0 0 #fff; color:#589409 }
.business-info .date { font-weight:bold; color:#589409; }
/*==pagination*/
p.pagination { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 10px 0 0; }
p.pagination .pagecount { color: #589409; float: left; font-weight: bold; margin-right: 12px; }
p.pagination strong { border: 1px solid #589409; color: #589409; display: block; float: left; margin-left: 5px; text-align: center; width: 27px; }
p.pagination a { background: none repeat scroll 0 0 #589409; border: 1px solid #589409; color: #FFFFFF; display: block; float: left; margin-left: 5px; text-align: center; width: 27px; }
p.pagination a:hover { border: 1px solid #589409; color: #589409; background: none repeat scroll 0 0 #fff; color:#589409 }
/*#int-promo-03{position:absolute; top:167px; z-index:1}*/
/*#int-promo-4{position:absolute; top:295px;}*/
#int-promo-03{position:absolute; top:195px; z-index:1}
#int-promo-4{position:absolute; top:320px;}
#content-middle tr#line74 { display:none}
