/*
Theme Name:		Thesis
Theme URI:		http://diythemes.com/thesis/
Description:	A website framework so flexible and extensible that you will never have to change your theme again. Seriously. [ver. 1.4.2]
Version:		1.4.2
Author:			Chris Pearson
Author URI:		http://pearsonified.com/
*/

/*
IMPORTANT NOTE!
If you wish to make custom changes to your theme, DO NOT EDIT THIS FILE. Instead, use the custom.css template
to define custom styles. This way, you will still be able to take advantage of future upgrades to the theme
without worrying about overwriting your style changes. Also, be sure you've selected the "use custom
stylesheet" option in the Thesis options panel if you wish to use a custom stylesheet.
*/

body { 	
	margin:0;
	font:11px Verdana, Arial, Tahoma sans-serif !important;
	color:#7f7e7e;
	background:url(images/bg-page.gif);
}

form,fieldset{
	margin:0;
	padding:0;
	border:0;
}
img {border:0;}
.nopadding .title{
	padding:0px 0 7px;
}
object:focus { outline: none; }

a{
	color:#61A48E;
	text-decoration:none;
}
a:focus{
	outline:none;
}
a:hover{text-decoration:none;}
#wrapper{
	width:987px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	padding:146px 0 0;
}



/*---:[ core layout elements ]:---*/

/* header */
#header-top{
	left:0;
	top:0;
	position:absolute;
}
#header-top .inner{
	padding:66px 0 0;
	height:80px;
	background:url(images/bg-header.png) no-repeat;
	width:100%;
}
#header-top:after{
	content:"";
	clear:both;
	display:block;
}
#header-top .logo{
	float:left;
	width:382px;
	height:146px;
	margin:-10px 0 -57px 20px;
	overflow:hidden;
	text-indent:-9999px;
	position:relative;
	z-index:3;
}
#header-top .logo a{
	height:100%;
	display:block;
	position:relative;
	background:url(images/logo.png) no-repeat;
}
#menu{
	float:left;
	background:url(images/bg-menu.png) no-repeat;
	width:598px;
	margin:14px 0 0 -91px;
	padding:18px 0 4px 76px;
}
#menu li{
	float:left;
	list-style:none;
	background:url(images/bg-menu-li.gif) no-repeat;
	margin:0 -1px 0 0;
	position:relative;
	z-index:2;
}
#menu a{
	float:left;
	padding:0 6px;
	text-decoration:none;
	font:bold 11px/38px Verdana, Arial, Tahoma sans-serif;
	color:#fff;
	/*border-left:1px solid #800027;*/
}
#menu li.hover, #menu li:hover{z-index:3;}
#menu li.hover a, #menu li:hover a{
	background:#ededed url(images/bg-menu-hover.gif) repeat-x;
	color:#b20036;
	border-left:1px solid #b1b1b1;
	padding:0 6px 0 5px;
}
#menu ul{
	position:absolute;
	border:solid #cfcfcf;
	border-width:1px 1px 0;
	left:0;
	top:37px;
	margin:0;
	padding:0;
	width:141px;
	display:none;
}
#menu li.hover ul, #menu li:hover ul{display:block;}
#menu ul li{
	background:none;
	border-bottom:1px solid #cfcfcf;
	margin:0;
	width:100%;
}
#header-top #menu ul a{
	float:none;
	display:block;
	height:1%;
	color:#d40040;
	text-transform:none;
	font:bold 11px/13px Verdana, Arial, Tahoma sans-serif;
	padding:8px 11px 6px;
	border:0;
}
#header-top #menu ul a:hover{text-decoration:underline;}
	
	/* main */
#main{
	width:100%;
	background:url(images/bg-main.png) no-repeat;
}
#main:after{
	display:block;
	content:"";
	clear:both;
}
#main .inner{
	background:url(images/bg-inner.gif) repeat-y 13px 0;
	height:1%;
	padding:14px 0 15px 28px;
}
#main .inner:after{
	display:block;
	content:"";
	clear:both;
}
/* content */
.content-box{
	float:left;
	width:605px;
}
#content {
	float:none;
	width:47.4px;
}
#contentglaze {
	float:left;
	width:55.4em;
}
.love-block{
	top:20px;
	margin:-13px 0 0 0px;
	padding-bottom:16px;
	position:relative;
}
.homepage_flash{
	height:115px;
	left:214px;
	position:absolute;
	top:259px;
	width:200px;
}
.timeline_flash{
}

.title{
	background:url(images/bg-title.gif) repeat-x 0 100%;
	padding:17px 0 7px;
	width:527px;
}
.title-coffee{
	background:url(images/bg-title.gif) repeat-x 0 100%;
	padding:17px 0 7px;
	width:527px;
}
.title img{margin:2px 0 8px 16px;}
.format_text p strong {
	-x-system-font:none;
	color:#3F2A1B;
	font-family:Arial,Verdana,Tahoma sans-serif;
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:0;
}
.format_text_coffee p strong {
	-x-system-font:none;
	color:#3F2A1B;
	font-family:Arial,Verdana,Tahoma sans-serif;
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:0;
}
.block .title{margin:0 0 0 -22px;}
img.right{float:right;}
.block h2{
	font:bold 18px Arial, Verdana, Tahoma sans-serif;
	margin:11px 0 0;
	color:#61a48e;
}
.block p{
	margin:8px 0;
	line-height:17px;
}
.block .right{margin:16px 0 0 24px;}
.container, .container-fullwidth{
	background:#fff url(images/bg-container.gif) no-repeat;
	/*margin-top:20px;*/
	/*padding-top:10px;*/
	width:604px;
}

.container-fullwidth{
	background:#fff url(images/bg-container-lar.gif) no-repeat top left;
	width:915px;
}
.container-fullwidth .title{
	width:95%;
	margin:10px auto;	
}
.container-doughnut{
	background:#fff url(images/bg-container.gif) no-repeat;
	/*margin-top:20px;*/
	/*padding-top:10px;*/
	width:604px;
}
.container-bottom, .container-bottom-fullwidth{
	background:url(images/bg-container-bottom.gif) no-repeat 0 100%;
	padding:40px 6px 50px;
	height:1%;
	overflow:hidden;
	font:12px Arial, Verdana, Tahoma sans-serif;
	color:#7f7e7e;
}

.container-bottom-fullwidth{
	background:url(images/bg-container-lar-bottom.gif) no-repeat 0 100%;	

}

.container-bottom-timeline{
	background:url(images/bg-container-bottom.gif) no-repeat 0 100%;
	padding:45px 0px 110px 10px;
	height:1%;
	overflow:hidden;
	font:12px Arial, Verdana, Tahoma sans-serif;
	color:#7f7e7e;
}
.container-bottom-doughnut{
	background:url(images/bg-container-bottom.gif) no-repeat 0 100%;
	padding:45px 14px 0 10px;
	height:1%;
	overflow:hidden;
	font:12px Arial, Verdana, Tahoma sans-serif;
	color:#7f7e7e;
}
.container-bottom a { color :#3F2A1B;
text-decoration:none;
font-weight:bold;
}
.container-bottom a:hover{text-decoration:underline}
.container h3{
	color:#3F2A1B;
	font-family:Arial,Verdana,Tahoma sans-serif;
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:0;

}
.container p{
	margin:0 0 14px;
	line-height:18px;
}
.title h1{
	font-size:38px;
	color:#82b8a6;
	margin:0;
}
.title-coffee h1{
	font-size:38px;
	color:#82b8a6;
	margin:0;
}
.container img.left{
	float:left;
	margin:41px 7px 30px -16px;
}
.container .title{
	margin:0 0 0 16px;
}
.container #contactform .title{
	margin:0 0 0 0px;
}
.doughnut-pic .title{
	margin:0 0 0 8px;
}
.container .title-coffee{
	margin:0 0 0 8px;
}
.container h2 img.coffee-image{
	margin:0 0 0 -32px;
	padding-top:20px;
}
.container h2{margin:12px 0 0;}
.container h2.refreshing img{
	margin:14px 0px 20px;
}
.container h2.refreshing-chiller{
	margin:0px 0px 20px;
}
.container h2{margin:12px 0 0;}
/* sidebar */
#sidebar-widget{
	float:left;
	width:327px;
	margin-top:-18px;
	margin-left:-23px;
}
#sidebar-widget-map{
	float:left;
	width:327px;
	margin-left:-40px;
}
.locator{
	width:266px;
	height:101px;
	padding-top:0px;
	padding-bottom:30px;
}
a.store_link:link, a.store_link:visited {
	background: transparent url(images/right_widgets/store-locator.jpg) no-repeat scroll right top;
	width:266px;
	height:104px;
	padding:20px 0 0 22px;
	cursor:hand;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/	
}
a.store_link:hover {
	background:transparent url(images/right_widgets/store-locator.jpg) no-repeat scroll left;
	background-position:-4px -142px;
	display:block;
	width:266px;
	height:104px;
	padding:20px 0 0 22px;
	cursor:hand;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/	
}
.locator_new {
height:240px;
padding-bottom:30px;
padding-top:0;
width:266px;
}
a.store_link_new:link, a.store_link_new:visited {
	background: transparent url(images/right_widgets/store-locator-new.gif) no-repeat scroll right top;
	width:266px;
	height:248px;
	padding:20px 0 0 22px;
	cursor:hand;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/	
}
a.store_link_new:hover {
	background:transparent url(images/right_widgets/store-locator-new.gif) no-repeat scroll left;
	background-position:-4px -285px;
	display:block;
	width:266px;
	height:248;
	padding:20px 0 0 22px;
	cursor:hand;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/	
}
.locator_list{
	position:absolute;
	color:#ccffff;
	margin-left:122px;
margin-top:79px;
}
a.locatorlink{
	color:#ccffff;
	font-size:14px;
	text-decoration:underline;
	width:50px;
}
.addressInputfield-new{
	margin-top:-210px;
	display:block;
	margin-left:32px;
	width:140px;
}
.addressInputfield{
	margin-top:-70px;
	display:block;
	margin-left:32px;
}
.addressInput{
	margin-top:-70px;
	padding-left:40px;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/	
}
.locator p{
	margin:0;
	color:#fff;
	font-weight:bold;
	font-size:10px;
}
.locator p a{color:#fff;}
.locator  .btn-submit{
	float:right;
	padding:0;
	margin:28px 0 0;
}
.locator input{
	font:11px Arial, Verdana, Tahoma sans-serif;
	color:#7e7e7e;
	padding:2px 7px;
	margin:10px 0;
}
.locator_new p{
	margin:0;
	color:#fff;
	font-weight:bold;
	font-size:10px;
}
.locator_new p a{color:#fff;}
.locator_new  .btn-submit{
	float:right;
	padding:0;
	margin:28px 0 0;
}
.locator_new input{
	font:11px Arial, Verdana, Tahoma sans-serif;
	color:#7e7e7e;
	padding:2px 7px;
	margin:10px 0;
}
.doughnuts{
	width:290px;
	height:100px;
	padding-top:0px;
	padding-bottom:30px;
}
a.doughnuts_link:link, a.doughnuts_link:visited {
	background: transparent url(images/right_widgets/KK-Our-Doughnut.gif) no-repeat scroll right top;
	width:290px;
	height:100px;
	padding:17px 0 0;
	margin:10px 0 0;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
a.doughnuts_link:hover {
	background:transparent url(images/right_widgets/KK-Our-Doughnut.gif) no-repeat scroll right;
	background-position:10px -122px;
	width:290px;
	height:100px;
	padding:17px 0 0;
	margin:10px 0 0 2px;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
.original{
	width:290px;
	height:110px;
	padding-top:0px;
	padding-bottom:30px;
}
a.original_link:link, a.original_link:visited {
	background: transparent url(images/right_widgets/KK-Original-Glazed.jpg) no-repeat scroll right top;
	width:290px;
	height:110px;
	padding:17px 0 0;
	margin:10px 0 0;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
a.original_link:hover {
	background:transparent url(images/right_widgets/KK-Original-Glazed.jpg) no-repeat scroll right;
	background-position:0px -144px;
	width:290px;
	height:110px;
	padding:17px 0 0;
	margin:10px 0 0;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
.share-widget{
	width:290px;
	height:130px;
	padding-top:0px;
	padding-bottom:30px;
	margin-top:-10px;
}
a.share_link:link, a.share_link:visited {
	background: transparent url(images/right_widgets/KK-sharedozon.jpg) no-repeat scroll right top;
	width:290px;
	height:130px;
	padding:17px 0 0;
	margin:0px 0 0;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
a.share_link:hover {
	background:transparent url(images/right_widgets/KK-sharedozon.jpg) no-repeat scroll right;
	background-position:-4px -160px;
	width:290px;
	height:130px;
	padding:17px 0 0;
	margin:0px 0 0 0;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
.nutrition{
	width:290px;
	height:110px;
	padding-top:0px;
	padding-bottom:20px;
}
a.nutritional_link:link, a.nutritional_link:visited, a.nutritional_link:hover {
	background: transparent url(images/right_widgets/nutrition.jpg) no-repeat scroll right top;
	width:290px;
	height:110px;
	padding:17px 0 0;
	margin:10px 0 0;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
.fan-widget{
	width:290px;
	height:125px;
	padding-top:0px;
	padding-bottom:30px;
}
a.fan_link:link, a.fan_link:visited {
	background: transparent url(images/right_widgets/favefan.jpg) no-repeat scroll right top;
	width:290px;
	height:125px;
	padding:17px 0 0;
	margin:10px 0 0;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
a.fan_link:hover {
	background:transparent url(images/right_widgets/favefan.jpg) no-repeat scroll right;
	background-position:5px -134px;
	width:290px;
	height:125px;
	padding:17px 0 0;
	margin:10px 0 0 0;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
.fundraising-widget{
	width:290px;
	height:125px;
	padding-top:0px;
	padding-bottom:30px;
}
a.fundraising_link:link, a.fundraising_link:visited {
	background: transparent url(images/right_widgets/fundraising-stories.gif) no-repeat scroll right top;
	width:290px;
	height:125px;
	padding:17px 0 0;
	margin:10px 0 0;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
a.fundraising_link:hover {
	background:transparent url(images/right_widgets/fundraising-stories.gif) no-repeat scroll right;
	background-position:-9px -154px;
	width:290px;
	height:125px;
	padding:17px 0 0;
	margin:10px 0 0 0;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
.fundraisingdownload-widget{
	width:290px;
	height:120px;
	padding-top:0px;
	padding-bottom:30px;
	margin-top:-10px;
}
a.fundraisingdownload_link:link, a.fundraisingdownload_link:visited {
	background: transparent url(images/right_widgets/fundraising-download.jpg) no-repeat scroll right top;
	width:290px;
	height:120px;
	padding:17px 0 0;
	margin:0px 0 0;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
a.fundraisingdownload_link:hover {
	background:transparent url(images/right_widgets/fundraising-download.jpg) no-repeat scroll right;
	background-position:-12px -150px;
	width:290px;
	height:120px;
	padding:17px 0 0;
	margin:0px 0 0 0;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
.worldwide-widget{
	width:290px;
	height:110px;
	padding-top:0px;
	padding-bottom:30px;
}
a.worldwide_link:link, a.worldwide_link:visited {
	background: transparent url(images/right_widgets/worldwide.jpg) no-repeat scroll right top;
	width:290px;
	height:110px;
	padding:17px 0 0;
	margin:10px 0 0;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
a.worldwide_link:hover {
	background:transparent url(images/right_widgets/worldwide.jpg) no-repeat scroll right;
	background-position:6px -140px;
	width:290px;
	height:110px;
	padding:17px 0 0;
	margin:10px 0 0 0;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
#sidebar-widget .doughnuts h3{margin:0 0 0 22px;}
.doughnuts a.go{
	display:block;
	width:76px;
	height:45px;
	background:url(images/btn-go.gif) no-repeat;
	text-indent:-9999px;
	margin:8px 0 0;
}
a.friends_link:link, a.friends_link:visited {
	background: transparent url(images/right_widgets/FriendsOfKrispyKreme.gif) no-repeat scroll right top;
	padding:17px 0 0 25px;
	margin:13px 0 0;
	width:263px;
	height:106px;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
a.friends_link:hover {
	background:transparent url(images/right_widgets/FriendsOfKrispyKreme.gif) no-repeat scroll right;
	background-position:10px -123px;
	padding:17px 0 0 25px;
	margin:13px 0 0;
	width:263px;
	height:106px;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
.friends{
	width:263px;
	height:106px;
	padding-top:0px;
	padding-bottom:30px;
}
#sidebar-widget .friends h3{
	margin:0 -35px 0 0;
	width:100%;
}
#sidebar-widget h3{
	font-size:18px;
	margin:0;
	color:#ce1141;
}
.box{
	width:277px;
	background:url(images/bg-box.gif) repeat-y;
	margin:33px 0 0;
}
.box-top{
	background:url(images/bg-box-top.gif) no-repeat;
}
.box-bottom{
	background:url(images/bg-box-bottom.gif) no-repeat 0 100%;
	height:276px;
	padding:55px 21px 29px 31px;
	overflow:hidden;
}
span.tweets{
	float:right;
	margin:5px 10px 0 -50px;  
}
#sidebar-widget .box h3{
	margin:0 0 5px;
}
.next_link{
	position:absolute;
	margin-top:-46px;
	margin-left:242px;
}
#doughnut_flash{
	height:407px;
	width:610px;
	background: url(images/shopwindow-summer2010.png) no-repeat top left;
	position: relative;
}
#doughnut_flash a.getstarted {
	position: absolute;
	top: 310px;
	left: 35px;
	height: 51px;
	width: 158px;
	background: url(images/get-started-button.png) no-repeat top left;
}

#doughnut_flash a.getstarted:hover {
	background-position: bottom left;
}

#loveheart_info{
	height:400px; 
	width:603px;
	position: relative;
}
.loveheart_desc {
	position: absolute; 
	top: 90px;
	left: 325px;
	width: 250px;
	line-height:1.6em; 
	color: #666; 
	text-align: center;
}
.loveheart_dates {
	position: absolute;
	top: 325px;
	left: 100px;
	width: 470px;
	color: #666;
}
.tweet{
	width:215px;
	background:url(images/bg-tweet.gif) repeat-y;
	margin:0 0 5px;
}
.tweet-top{
	background:url(images/bg-tweet-top.gif) no-repeat;
}
.tweet-bottom {
background:transparent url(images/bg-tweet-bottom.gif) no-repeat scroll 0 100%;
color:#8E8167;
padding:4px;
height:55px;
}
.tweet img{
	float:left;
	border:1px solid #6b6b6b;
	margin:3px;
}
.tweet ul{
	margin:0;
	padding:0 0 0 44px;
}
.tweet ul li{display:inline;}
.tweet li a{
	color:#31cbff;
	border-left:1px solid #8e8167;
	padding:0 0 0 6px;
}
.box .tweet p{
	margin:0 0 0 44px;
	font-size:11px;
	color:#8e8167;
}
a.facebook{
	float:right;
	margin:13px 0 0;
}
.poll{
	width:auto;
	}
	
.poll-pic{
	/*padding:316px 17px 0 0;*/
	/*float:right;*/}

.go-pic{
	padding:225px 0 0 52px;
	float:left;}
.box p{
	font-size:10px;
	color:#fff;
	margin:16px 0 0;
}
#sidebar-widget h3 strong{
	font-size:30px;
	color:#20acda;
}
.facts{
	width:268px;
	background:url(images/bg-facts.gif) repeat-y;
	margin:8px 0 0 4px;
}
.facts-top{
	background:url(images/bg-facts-top.gif) no-repeat;
}
.facts-bottom{
	background:url(images/bg-facts-bottom.gif) no-repeat 0px 100%;
	padding:27px 32px 67px;
}
.facts h1{
	margin:0;
	font-size:40px;
	color:#007550;
}
.facts p{
	font:bold 14px/18px Arial, Verdana, Tahoma sans-serif;
	color:#fff;
	margin:0;
}
.facts ul{
	margin:20px 0 0;
	padding:0;
	list-style:none;
}
.facts ul li{
	width:100%;
	vertical-align:top;
	font:bold 14px Arial, Verdana, Tahoma sans-serif;
}
.facts ul a{
	text-transform:uppercase;
	color:#f5e8c3;
	background:url(images/bg-fact.gif) no-repeat;
	padding:0 0 4px 31px;
	display:block;
	text-decoration:none;
}
.facts ul a:hover, .facts li.active a{background:url(images/bg-fact-active.gif) no-repeat;}
.free{
	width:232px;
	height:105px;
	padding-top:0px;
	padding-bottom:40px;
	position:relative;
}
a.free_link:link, a.free_link:visited {
	background: transparent url(images/right_widgets/goldcard.jpg) no-repeat scroll right top;
	display:block;
	padding:0px 0px 25px 60px;
	width:232px;
	height:105px;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
a.free_link:hover {
	background:transparent url(images/right_widgets/goldcard.jpg) no-repeat scroll right;
	background-position:-27px -150px;
	display:block;
	padding:0px 0px 25px 60px;
	margin-left:0px;
	width:232px;
	height:105px;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
.coffee{
	width:232px;
	height:90px;
	padding-top:0px;
	padding-bottom:40px;
	position:relative;
}
a.coffee_link:link, a.coffee_link:visited {
	background: transparent url(images/right_widgets/coffeecallout2.jpg) no-repeat scroll right top;
	display:block;
	padding:0px 0px 25px 60px;
	width:232px;
	height:98px;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
a.coffee_link:hover {
	background:transparent url(images/right_widgets/coffeecallout2.jpg) no-repeat scroll right;
	background-position:6px -130px;
	display:block;
	padding:0px 0px 25px 60px;
	margin-left:4px;
	width:232px;
	height:98px;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
a.order_link:link, a.order_link:visited {
	background: transparent url(images/callouts/btn_onlineorder.JPG) no-repeat scroll right top;
	display:block;
	padding:0px 0px 25px 60px;
	width:232px;
	height:120px;
	display:block; /*opera*/
	display:-moz-inline-box;  /*ff*/
}
a.order_link:hover {
	background:transparent url(images/callouts/btn_onlineorder.JPG) no-repeat scroll right;
	background-position:3px -141px;
	display:block;
	padding:0px 0px 25px 60px;
	margin-left:4px;
	width:232px;
	height:120px;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
.coffeeloyalty{
	width:232px;
	height:207px;
	padding-top:0px;
	padding-bottom:30px;
	position:relative;
}
a.coffeeloyalty_link:link, a.coffeeloyalty_link:visited {
	background: transparent url(images/right_widgets/KK-coffee-bits-download.gif) no-repeat scroll right top;
	display:block;
	padding:15px 0px 25px 60px;
	width:232px;
	height:190px;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
a.coffeeloyalty_link:hover {
	background:transparent url(images/right_widgets/KK-coffee-bits-download.gif) no-repeat scroll right;
	background-position:10px -250px;
	display:block;
	padding:15px 0px 25px 60px;
	margin-left:-2px;
	width:232px;
	height:190px;
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
.cup{
	position:absolute;
	width:101px;
	height:216px;
	background:url(images/cup.png) no-repeat;
	left:203px;
	top:-93px;
}

/* footer */
#footer-bottom{
	width:945px;
	margin:0 0 0 13px;
}
#footer-bottom .inner{
	background:#fef5dc;
	overflow:hidden;
	width:100%;
	text-align:center;
	padding:0 0 18px;
}
#footer-bottom .bottom{
	height:56px;
	background:url(images/bg-footer.png) no-repeat;
}
#footer-bottom ul{
	margin:3px 0 0;
	padding:0;
	list-style:none;
}
#footer-bottom ul li{
	display:inline;
	background:url(images/bg-ul.gif) no-repeat 0 50%;
	font:12px Arial, Verdana, Tahoma sans-serif;
	color:#007550;
}
#footer-bottom ul li:first-child{background:none;}
#footer-bottom li a{
	color:#007550;
	margin:0 4px 0 8px;
}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	/*margin-left: 10px;*/
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
embed, object{margin:0;padding:0;display:block;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #sidebar-widget h3 span {
	visibility: hidden;
	font-size:18px;
}
.sIFR-hasFlash #sidebar-widget h3 span.small{font-size:11px;}
.sIFR-hasFlash #sidebar-widget h3 strong {
	visibility: hidden;
	font-size:30px;
}
.sIFR-hasFlash .container h1 {
	visibility: hidden;
	font-size:34px;
}
.sIFR-hasFlash .facts h1{
	visibility: hidden;
	font-size:48px;
	letter-spacing:-16px;
}
.sIFR-hasFlash .coffee h1 strong{
	visibility: hidden;
	font-size:40px;
	float:left;
}
.sIFR-hasFlash .coffee h1 span{
	float:left;
	visibility: hidden;
	font-size:27px;
	margin:13px 0 0 -30px;
}
.sIFR-hasFlash .friends h1 strong{
	visibility: hidden;
	font-size:40px;
	float:left;
}
.sIFR-hasFlash .friends h1 span{
	float:left;
	visibility: hidden;
	font-size:27px;
	margin:13px 0 0 -30px;
}
	
	.post_box, .teasers_box { border-top: 1px dotted #bbb; clear: both; }

	.teasers_box .post_box { margin: 0; border-top: none; clear: none; }
	
		.teaser { float: left; }

		.teaser_right { float: right; }
				
	.top { border: none !important; }

#footer { color: #888; border-top: 3px double #ddd; text-align: right; clear: both; }

div#sidewidget_0 { 
	position:absolute;
	padding-left:10px;
	width:200px;
}
div#sidewidget_1 { display:none;
	position:absolute;
	padding-left:10px;
}
div#sidewidget_2 { display:none;
	position:absolute;
	padding-left:10px;
}

.wp-polls p{
	/*font-size:14px;*/
}
.wp-polls ul li, wp-polls-ul li, .wp-polls-ans ul li {
	/*background-image:none;
	display:block;
	text-align:left;
	font-size:12px;
	line-height:1.385em;*/
}
#twitter-feed{
	font-size:14px;
}
/*---:[ global elements ]:---*/


a:hover { text-decoration: none; }

a.post_image_link { outline: none; }

a img { border: none; }

blockquote { border-left: 1px solid #ddd; color: #666; }

abbr, acronym { line-height: 1em; text-transform: uppercase; letter-spacing: 1px; border-bottom: none; cursor: help; }

sub, sup { line-height: 0.5em; }

code { font-family: Consolas, "Andale Mono", Courier, "Courier New"; line-height: 1em; background: #eee; }

pre { font-family: Consolas, "Andale Mono", Courier, "Courier New"; background: #eee; border: 1px solid #ddd; overflow: auto; clear: both; }

p.center { text-align: center !important; }

p.bottom { margin: 0 !important; }

.remove_bottom_margin { margin-bottom: 0 !important; }



/*---:[ universal image classes ]:---*/

img.alignleft, img.left { float: left; }

img.alignright, img.right { float: right; }

img.aligncenter, img.center { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }

img.alignnone, img.block { display: block; clear: both; }

img.frame { background: #eee; border-style: solid; border-color: #ddd; }

img.stack { clear: none !important; }



/*---:[ headlines and bylines ]:---*/

h1, h2, h3, h4 { font-size: 1em; font-weight: normal; }

	h2 a { color: #111; }

	h2 a:hover { color: #2361a1; }
	
	#content #archive_info h1 { font-size: 1.8em; line-height: 1em; font-weight: normal; }

/*---:[ h3 and h4 sizes are calculated relative to the base font size of the content or sidebar ]:---*/


h4 { font-size: 1em; font-weight: bold; }

/*---:[ headline meta data (includes bylines) ]:---*/

.headline_meta { font-style: italic; color: #888; }

	.headline_meta span, .headline_meta abbr { font-style: normal; text-transform: uppercase; letter-spacing: 1px; }

	.headline_meta a { color: #888; border-bottom: 1px solid #eee; }
	
	.headline_meta a:hover { color: #111; }



/*---:[ nav menu styles ]:---*/

ul#tabs { list-style: none; border: 1px solid #ddd; border-width: 0 0 1px 1px; }

	ul#tabs li { margin-bottom: -0.1em; background: #efefef; border: 1px solid #ddd; border-left: 0; float: left; }

	ul#tabs li.current_page_item, ul#tabs li.current-cat { padding-bottom: 0.1em; background: #fff; border-bottom: 0; }
	
		ul#tabs li a { display: block; line-height: 1em; color: #111; text-transform: uppercase; letter-spacing: 2px; }

		ul#tabs li a:hover { color: #111; text-decoration: underline; }
	
		ul#tabs li.current_page_item a, ul#tabs li.current-cat a { cursor: default; }
		
		ul#tabs li.current_page_item a:hover, ul#tabs li.current-cat a:hover { text-decoration: none; }
	
	ul#tabs li.rss { padding-right: 0; background: none; border: none; float: right; }
		
		ul#tabs li.rss a { padding-right: 16px; background: url('images/icon-rss.gif') 100% 50% no-repeat; }



/*---:[ #header styles ]:---*/

#header #logo { font-weight: bold; }

	#header #logo a { color: #111; }

	#header #logo a:hover { color: #2361a1; }
	
#header #tagline { font-weight: normal; color: #888; }



/*---:[ content styles ]:---*/


/*---:[ feature box ]:---*/

#feature_box { background: #eee; border-bottom: 2px solid #ddd; }

.format_text p{
font-size:12px;
line-height:1.571em;
}
.format_text_coffee p{
font-size:12px;
line-height:1.571em;
}

/*---:[ home page teasers ]:---*/

.teaser a.teaser_link { display: block; }

.teaser a.teaser_link:hover { text-decoration: underline; }

.teaser .teaser_author { font-style: italic; color: #888; }

	.teaser .teaser_author .author { font-style: normal; text-transform: uppercase; letter-spacing: 1px; }

.teaser .teaser_date { color: #888; }

.teaser .edit_post { letter-spacing: 1px; color: #888; }

	.teaser .teaser_author a, .teaser a.teaser_comments, .teaser a.teaser_category, .teaser .edit_post a { text-transform: uppercase; letter-spacing: 1px; color: #888; border-bottom: 1px solid #eee; }

	.teaser .teaser_author a:hover, .teaser a.teaser_comments:hover, .teaser a.teaser_category:hover, .teaser .edit_post a:hover { color: #111; }

	.teaser .teaser_author a { font-style: normal; }

	.teaser .format_teaser a { text-decoration: underline; }

	.teaser .format_teaser a:hover { text-decoration: none; }



/*---:[ archive information block ]:---*/
	
#archive_info { border-bottom: 2px solid #ddd; }

	#archive_info p { text-transform: uppercase; letter-spacing: 2px; }
	
/*---:[ post navigation links ]:---*/

.prev_next { text-transform: uppercase; letter-spacing: 2px; border-top: 2px solid #ddd; color: #666; clear: both; }

	.prev_next .next { text-align: right; }

	.prev_next .floated { float: left; }

	.prev_next a { text-decoration: none; }
	
	.prev_next a:hover { text-decoration: underline; }
	
	.post_nav a { text-transform: none; letter-spacing: normal; }



/*---:[ multimedia box ]:---*/

#multimedia_box { width: 100%; }

	#image_box { padding: 1.1em; background: #eee; border-bottom: 1px solid #ddd; }

		#image_box img { display: block; padding: 0.1em; background: #fff; border: 0.1em solid #bbb; }

	/*---:[ video box styles ]:---*/

	#video_box { padding: 1em; background: #000; }

	/*---:[ custom box styles ]:---*/

	#custom_box { padding: 1.1em; background: #eee; border-bottom: 1px solid #ddd; }



ul.sidebar_lists { list-style: none; }

	li.widget { width: 100%; }

	li.centered { text-align: center; }
	
		li.widget p a { text-decoration: underline; }
		
		li.widget p a:hover { text-decoration: none; }

		li.widget ul { list-style: none; }
		
			li.widget ul li .num_comments { color: #111; }
		
		/*---:[ widget box styles ]:---*/
		
		li.widget .widget_box { background: #e3f0f2; border-style: solid; border-color: #addde6; }
		
		/*---:[ subscriptions widget ]:---*/
		
		.thesis_widget_subscriptions .sub_rss a { padding-left: 20px; background: url('images/icon-rss.gif') 0 50% no-repeat; }

		.thesis_widget_subscriptions .sub_email a { padding-left: 20px; background: url('images/icon-email.gif') 0 50% no-repeat; }

		/*---:[ google custom search ]:---*/

		li.thesis_widget_google_cse form input[type="text"] { width: 95%; }

		li.thesis_widget_google_cse form input[type="submit"] { font-weight: bold; color: #111; background: url('images/submit-bg.gif'); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; cursor: pointer; }

		li.thesis_widget_google_cse form input[type="submit"]:hover { color: #2361a1; }
		
		/*---:[ calendar widget ]:---*/

		#calendar_wrap { width: 98%; padding: 0 1%; }

			#calendar_wrap a { font-weight: bold; }

			#calendar_wrap a:hover { background: #ddd; text-decoration: none; }

			table#wp-calendar { width: 98%; border-collapse: collapse; }

				table#wp-calendar caption { font-weight: normal; text-transform: uppercase; letter-spacing: 2px; background: #e5e5e5; }

				table#wp-calendar th { width: 14%; background: #f2f2f2; border-bottom: 1px solid #ddd; text-align: center; }

				table#wp-calendar td { width: 14%; color: #888; text-align: center; }

				table#wp-calendar td#next, table#wp-calendar td#prev { width: 45%; text-transform: uppercase; letter-spacing: 1px; }

				table#wp-calendar td#next { text-align: right; }

				table#wp-calendar td#prev { text-align: left; }



/*---:[ comment styles ]:---*/

	.comments_intro p { color: #666; }
		
		.comments_intro a { text-decoration: underline; }
		
		.comments_intro a:hover { text-decoration: none; }

		.comments_intro span { color: #111; }

		.comments_intro span.bracket { color: #ccc; }

dl#comment_list { border-top: 1px dotted #bbb; }
			
			dl#comment_list dt a:hover { text-decoration: underline; }

			dl#comment_list dt .comment_author { font-weight: bold; }
				
			.avatar img { float: right; }

			.comment_time, .edit_comment { color: #888; }
			
				.comment_time a, .edit_comment a { color: #888; }
				
				.comment_time a:hover, .edit_comment a:hover { color: #888; }

		.comment_num { float: right; }

			dl#comment_list .comment_num a { font-weight: bold; color: #aaa; }

			dl#comment_list .comment_num a:hover { color: #fff; background: #aaa; text-decoration: none; }

	dl#comment_list dd { border-bottom: 1px dotted #bbb; }

		a.comment_link { color: #111; text-decoration: none; font-variant: small-caps; border-bottom: 1px solid #bbb; }

		a.comment_link:hover { color: #111; border-bottom-color: #111; }
			
	/*---:[ author comment and alternating comment colors ]:---*/
	
	.author_comment { background: #e7f8fb; }
	
	/*
	dl#comment_list dt, dl#comment_list dd { background: #f5f5f5; }

	dl#comment_list .alt { background: #fff !important; }
	*/
	
	/*---:[ end author comment and alternating comment colors ]:---*/
	
dl#trackback_list { padding-left: 1.1em; border-top: 1px dotted #bbb; }
	
		dl#trackback_list dt a { color: #111; }
	
		dl#trackback_list dt a:hover { color: #111; text-decoration: underline; }
	
	dl#trackback_list dd { color: #888; }

	.comments_closed p { text-transform: uppercase; letter-spacing: 1px; color: #888; }

/*---:[ comment form styles ]:---*/

	#respond p { color: #555; }

.login_alert { background: #f5f5f5; border: 1px solid #ddd; }

	.login_alert p { font-weight: bold; }
	
		.login_alert p a:hover { text-decoration: underline; }

#commentform { border-top: 1px dotted #bbb; }

	#commentform p { margin-bottom: 1em; }
	
		#commentform p a { text-decoration: underline; }
		
		#commentform p a:hover { text-decoration: none; }

		#commentform textarea { width: 100%; }
		
		#commentform p .required { color: #d00; }

	#commentform p.allowed { width: 100%; font-size: 1em; padding: 0.6em 0.4em; background: #f9f7e4; border: 0.1em dotted #bbb; border-top: 0; }

		#commentform p.allowed span { color: #807e70; }
	
	/* Support for the highly-recommended Subscribe to Comments Plugin */

		#commentform p.subscribe-to-comments label { font-size: 1em; }



/*---:[ footer styles ]:---*/

#footer a { color: #888; border-bottom: 1px solid #ccc; }

#footer a:hover { color: #111; }



/*---:[ self-clearing floats from Dan Cederholm ]:---*/

ul#tabs:after, #content_box:after, #sidebars_box:after, .format_text:after, .teasers_box:after, .prev_next:after, ul.sidebar_lists:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#backgroundPopup{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index:1;
}
#popupContact{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:484px;
	width:380px;
	/*background:#FFFFFF;
	border:2px solid #cecece;*/
	z-index:200;
	padding:12px;
	font-size:13px;
}
#popupContact h1{
	text-align:left;
	color:#6FA5FD;
	font-size:22px;
	font-weight:700;
	border-bottom:1px dotted #D3D3D3;
	padding-bottom:2px;
	margin-bottom:20px;
}
#popupContact-coffee{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:484px;
	width:380px;
	/*background:#FFFFFF;
	border:2px solid #cecece;*/
	z-index:200;
	padding:12px;
	font-size:13px;
}
#firefox-coffee{
	top:300px;
	position:absolute;
}
#popupContact-coffee h1{
	text-align:left;
	color:#6FA5FD;
	font-size:22px;
	font-weight:700;
	border-bottom:1px dotted #D3D3D3;
	padding-bottom:2px;
	margin-bottom:20px;
}

.block-bottom  a:hover {
	text-decoration:underline;
}
.block-bottom a {
	color:#91C3B4;
	text-decoration:none;
	font-weight:bold;

}
.block h2 { 
	color:#61A48E;
	font-family:Arial,Verdana,Tahoma sans-serif;
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:15px 0 0;
}
.block-bottom p{font-size:11px;}
.stamps{
	width:550px;
	float:left;
	margin:23px 0 0;
}
.stamps div{
	display:inline;
	margin:0;
	/* edited by andy 150509 */
	padding:20px;
}

div.button img { 
	/* edited by andy 150509 */
	padding-bottom: 30px; 
} 

.container h4 {
	color:#82B8A6;
	font-size:14px;
	margin:27px 0;
}
/* 13-03-09 */


/* fund raising page */
#hold{
	width:345px;
	padding-right:15px;
	float:right;}
	
.fund-pic{
	width:auto;
	clear:both;}
	
	.fund-pic .fr{
		float:left;
		padding:10px 70px 0 30px;}
	
.fund{
	background:url(images/fund-raising.jpg) left 130px no-repeat;}
.friend_signup{
	background:url(images/fokk_logo_original.gif) no-repeat;
	background-position:440px 20px ;
}
/*.friend_experience{
	background:url(images/share-your-experience.jpg) no-repeat;
	background-position:380px 10px ;
}*/
	
	.padd{
		padding-bottom:10px;}
/* end of fund raising page */
	
/* overlay*/	
#overlay{
	width:300px;
	color:#fff;}
	
/*	#overlay p{
		padding:0 40px;}*/
	
.overlay-chill, .overlay-coffee{/* global styles for both overlays */
	width:272px;
	padding:10px;
	text-align:center;
	margin-top:-4px;
	border-left:4px solid;
	border-right:4px solid;
	border-bottom:4px solid #88BCAB;
}
	
	.overlay-chill{/* chill overlay.... change background and border colour as needed */
	background:url(images/chill-bk.png);
	/* border-color:#88BCAB;*/
	border-color: #FFF; 
	
}

	.overlay-coffee{/* coffee overlay.... change background and border colour as needed */
	background:url(images/coffee-bk.png);
	border-color:#7EB09E;
}
	
	
.close{
	width:auto;
	padding-top:20px;
	text-align:right;}
/*end of overlay*/	

/* facebook box */

#facebook-box{
	width:276px;
	height:359px;
	background:url(images/facebookbox.jpg) no-repeat;}
	
.poll{
	width:auto;
	}
	


.go-pic{
	padding:225px 0 0 52px;
	float:left;}

/* end of facebook box */

/* store locator */
.type-to-go{
	background:url(images/type-go.jpg) right top no-repeat;}
	
#store-locator{
	width:auto;
}
	
#store-locator h2{
	color:#88BDAB;
	font-size:25px;
	font-weight:bold;
	padding:15px 0 10px 10px;
	}
	
#store-input{
	width:542px;
	color:#fff;
	font-weight:bold;
	padding:18px 15px 15px 15px;
	background:url(images/storeheader.jpg) #82B9A6 no-repeat;
}

/*.input{
	width:130px;
	margin:0 5px;
	display:inline;
	border:1px solid #618A7C;}*/



.inlinediv{
	display:inline;
	padding-left:10px;
	margin-top:-4px;
}
.inlinedivbottom{
	display:block;
	padding-left:10px;
	margin-top:6px;
	width:400px;
}
.inlinedivimg{
	display:inline;
	position:relative;
	padding-left:10px;
	top:6px;
}
.legend-image{
	
}
		
#mapouter{
	width:539px;
	padding:15px 15px 5px 15px;
	background:top right no-repeat #82B9A6;}
.bottom_first{
	margin-top:-1px;
	margin-left:-1px;
	height:10px;
	background:url(images/bottom.gif) no-repeat}
.bottom{
	margin-top:-2px;
	margin-left:-1px;
	height:10px;
	background:url(images/bottom.gif) no-repeat}
#store-locator form{
	padding-top:90px;
	margin-left:10px;
	width:600px;
}
#store-locator select{
	width:200px;
}
#store-locator #addressInput{
	width:100px;
	
}
#highlights{
	width:auto;
	padding:5px;
}

#hot-light{
	width:160px;
	float:left;
	padding:15px 10px 0 10px;
	font-size:11px;
	border-right:4px dotted;}
#coffee-bar{
	width:160px;
	float:left;
	padding:15px 10px 0 10px;
	font-size:11px;
	border-right:4px dotted;}

#coffee{
	width:190px;
	float:left;
	font-size:11px;
	padding:15px 10px 0 10px;}
	
img.legend-img{
	padding-left:60px;
}
#hot-light img, #coffee img{
	display:block;}
	
#nearest-stores{
	width:auto;
	clear:both;
	margin-top:120px;
	padding:75px 30px 0 25px;
	background:url(images/nearest-store.gif) no-repeat;}
	
.details{
	overflow:hidden;
	font-size:11px;
	width:530px;
	border-bottom:2px dashed #ccc;}
	
.details a{
	color:#000;
	text-decoration:none;
	display:block;}
.details .addsmall{
	width:40px;
	display:block;
}
.details .add{
	display:block;
}
.details a:hover{
	background-color:#EFEFEF;}
	
.details strong{
	display:block;}	
	
.fresh{
	float:left;
	display:block;
	background:url(/wp-content/plugins/store-locator/icons/storefinder_icon_fresh_shop.gif) no-repeat top left;}
.coffee-store{
	float:left;
	display:block;
	background:url(images/storefinder_icon_factory.gif) no-repeat;}
	
span.add_first{
	float:left;
	width:148px;
	padding-right:20px;
	padding-left:46px;
	}
span.add{
	float:left;
	padding-right:40px;
	width:184px;
	}
.storelocatorlink{
	float:right;
}
select{
	font-size:11px;
}
/* end of store locator */
img.mark{
	position:absolute;
	right:417px;
	top:210px;
}
.coffee-menu{
	clear:both;
}
img.coffeemenu{
	margin:0 auto;
	display:block;
}
#main .content .btn-send{
	position:relative;
	margin:4px 15px 0;
	height:1%;
}
.note{
	position:absolute;
	left:-30px;
	top:-33px;
	width:140px;
	height:60px;
	background:url(images/bg-note.gif) no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	padding:14px 0 0;
}
.content .inner-mark{
	background:url(images/mark.gif) no-repeat 4px 50%;
	height:1%;
}
.content .inner-cup{
	background:url(images/cup.jpg) no-repeat 100% 50%;
	height:1%;
	overflow:hidden;
	padding:8px 103px;
}
.type{
	margin:0;
	padding:0 5px;
	list-style:none;
	float:left;
	width:158px;
}
.type div.button{
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	color:#3f2a1b;
	text-decoration:none;
	cursor:hand;
	padding:4px 0;
}
.content .title{position:relative;}
.search-stories{
	padding:0px 13px 0 20px;
}
.search-stories  label{
	font-size:15px;
	color:#78af9a;
	font-weight:bold;
	vertical-align:middle;
}
.search-stories  select{vertical-align:middle;}
.search-stories fieldset{display:inline;}
.stories{
	margin:0 0 -90px;
	padding:0;
	list-style:none;
	clear:both;
}
.date{
	display:block;
	font-size:18px;
	color:#78af9a;
}
.stories p{font:11px/18px Verdana, Arial, Tahoma sans-serif;}
.stories a{
	color:#414141;
	font:11px Verdana, Arial, Tahoma sans-serif;
}
/*.content .container-bottom{padding:53px 16px 46px;}*/
.content .doughnut-pic .container-bottom{padding:45px 16px 222px;}
.content .container-bottom{padding:45px 16px 46px;}
.content h2 img{margin:10px 0 0 -106px;}
.content img.left{margin:115px 22px 0 -16px;}
/*.content h3{
	font-size:14px;
	margin:21px 0 3px; 
}/*
#main .btn-send {
background:transparent url(images/bg-dots.gif) repeat-x scroll 0 0;
margin:0 -4px;
padding:0;
text-align:center;
}
img.feedback{
	margin:-12px auto -19px;
	display:block;
	position:relative;
}

/* end of 13-03-09 */
/* Archive section */
.category-fundraising{
	-x-system-font:none;
	color:#414141;
	font-family:Verdana,Arial,Tahoma sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}
/* dozens */
#dozens{
	width:500px;
	font-size:11px;
	padding:15px 0 0 5px;}
	
#box{
	width:auto;
	padding:0 20px;}
	
	#box a{
		font-size:15px;
		padding-left:20px;
		display:block;
		font-weight:bold;
		text-decoration:none;}
		
		#box a:hover{
			text-decoration:underline;}
			
	#box p{
		font-size:11px;
		line-height:15px;
		padding:0 10px 0 20px;}

		
	
.box1{
	width:229px;
	padding-top:10px;
	background:url(images/box-top.gif) top no-repeat;
	margin-top:15px;
	float:left;}
	
	.box2{
	width:229px;
	padding-top:10px;
	background:url(images/box-top.gif) top no-repeat;
	margin-top:15px;
	float:right;}
	
.middle{
	min-height:240px;}
	
.assortmentdes{
	padding-bottom:18px;	
}

.box1 span, .box2 span{
	padding:5px 20px 0 20px;
	display:block;
	font-size:11px;
	}	
	
.middle{
	padding:0 4px;
	border-left:1px solid #CCE2DF;
	border-right:1px solid #CCE2DF;}
	
.bottom-c{
	height:10px;
	background:url(images/box-bottom.gif) no-repeat;}

/* end of dozens */
/* contact form */
.cform{
	width:528px;
	background: url(images/bg-cform.gif) #fff no-repeat;
	margin:140px 0 0;
}
.contact-form-normal2 .cform{
	width:528px;
	background: url(images/bg-cform.gif) #fff no-repeat;
	margin:0 0 0;
}
.cform-bottom{
	background:url(images/bg-cform-bottom.gif) no-repeat 0 100%;
	height:1%;
	width:496px;
	overflow:hidden;
	padding:16px 16px 22px;
}
.cform ul{
	margin:0;
	padding:0;
	list-style:none;
}


.cform li{
	vertical-align:top;
	width:100%;
	padding:8px 0;
	font-weight:bold;
	font-size:11px;
	color:#999;
	overflow:hidden;
}
.cform input {
	color:#999999;
	font-size:11px;
	margin-right:6px;
}
.cform li.field{
	padding:0;
	text-align:center;
	margin:-6px 0 0;  
}
.cform  label{
	float:left;
	width:118px;
	padding:0 5px 0 0;
	font-size:13px;
}
.cform input.text{
	width:214px;
	font:11px Verdana, Tahoma, sans-serif;
	color:#7e7e7e;
	padding:3px 5px;
	border:0;
	background:none;
}
.cform select{
	font:11px Verdana, Tahoma, sans-serif;
	color:#7e7e7e;
}
.cform textarea{
	font:11px Verdana, Tahoma, sans-serif;
	color:#7e7e7e;
	width:340px;
	height:108px;
	padding:2px 5px;
	border:0;
	background:none;
}

.contact-form{
	width:569px;
	margin:30px 0 0;
	/*padding-top:120px;*/
	background:#93C3B5 url(images/bg-contact-form.gif) no-repeat;
}
.contact-form-normal{
	width:569px;
	margin:0px 0 0;
	background:#82b8a6 url(images/storiesexerience.jpg) no-repeat;
}
.contact-forml-fundraise .contact-form-normal{
	width:569px;
	margin:0px 0 0;
	background:#82b8a6 url(images/fundraiseExerience-010609.jpg) no-repeat;
}
.contact-form-normal-fundraise{
	width:569px;
	margin:0px 0 0;
}
.contact-form-normal2{
	width:569px;
	margin:10px 0 0;
	padding-top:30px;
	background:#93C3B5 url(images/bg-contact-form.gif) no-repeat;
}
.contact-bottom{
	background:url(images/bg-contact-bottom.gif) no-repeat 0 100%;
	height:1%;
	/*margin-top:-120px;*/
	padding-bottom:10px;
}
.contact-bottom .cform{
	margin-left:20px;
	margin-top:-10px;
}
.contact-bottom .contact-office{
	margin-left:20px;
}
.contact-bottom .office-bottom{
	margin-bottom:20px;
}
.friendspadding{
	margin-top:20px;
}
.friendstitle{
	padding-top:30px;
	padding-bottom:50px;
}
.friendspadding img {
	padding:10px;
}
.share{
	width:528px;
	background:#228168 url(images/bg-share.gif) no-repeat;
	padding:17px 0 0;
}
.share-bottom{
	background:url(images/bg-share-bottom.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:0 16px 16px;
}
.share p{
	color:#fff;
	font-weight:bold;
	font-size:11px;
	margin:12px 0;
} 

#main .btn-send{
	background:url(images/bg-dots.gif) repeat-x;
	margin:0 -4px;
	text-align:center;
	padding:0;
}
.btn-send div{
	/*background:url(images/bg-dots.gif) repeat-x 0 100%;*/
	padding:8px 0 6px;
}

img.doughnut{
	float:right;
	margin:-34px 14px -78px 0; 
	position:relative;
}

img.feedback{
	margin:-12px auto -19px;
	display:block;
	position:relative;
}
.contact-office{
	width:528px;
	background:#f1f1e9 url(images/bg-office.gif) no-repeat;
	margin:20px 0 0;
}
.office-bottom{
	background:url(images/bg-office-bottom.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:9px 16px;
}
.contact-office address{
	font-style:normal;
	font-size:11px;
}
.contact-office address a{color:#b20036;}
.contact-office address span{
	display:block;
	margin:10px 0 0;
}
.contact-office ul{
	margin:4px 0 0 -7px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.contact-office li{
	display:inline;
	background:url(images/bg-address-li.gif) no-repeat 0 50%;
	font-size:11px;
	padding:0 3px 0 8px;
	margin:0 0 0 -1px;
}
.location{
	float:right;
	background:url(images/bg-location.gif) repeat-y;
	padding:0 0 0 6px;
}
.location img{display:block;}
.contact-office h3{
	color:#666;
	padding:7px 0 10px;
	height:1%;
}
.contact-office h3 span{
	display:block;
	font-size:10px;
}

.contact-bottom .absol{
	padding:100px 0 100px 40px;
}

.absol{
	width:543px;
	height:85px;
	font-size:11px;
	color:#fff;
	background:url(images/share2.jpg) no-repeat;
	top:280px;
	left:34px;
	margin-bottom:20px;
	padding:122px 0 100px 40px;}
	
	.absol p{
		line-height:14px;}
	.view{
		padding:5px 0 30px 0px;
	}
	
.contact-form .contact-bottom p{	
	width:350px;
}
/* end of contact form */
#hold{
                width:345px;
                padding-right:15px;
                float:right;}
                
.fund-pic{
                width:auto;
                text-align:right;
                padding-right:40px;
                clear:both;}
                
ol{
                margin:10px 0 10px 22px;
                padding:0;}
                
ol li{
                padding-bottom:5px;}
                
                
.fund{
                background:url(images/fund-raising.jpg) left 130px no-repeat;}
                
                .padd{
                                padding-bottom:10px;}
                                

                
                #indent{
                                padding:0 10px;}
                                
                .find{
                                padding-top:30px;
                                float:right;}
#caro-text{
                width:auto;
                padding:10px 0 0 0;}
                

.submit_btn{
	padding-left:200px;
	border:none !important;
	outline:none;
	
}
.caro-sub{
                width:auto;
                margin-top:10px;
                /*border-top:2px dotted #ccc;
                border-bottom:2px dotted #ccc;*/}
.pic{
                background:url(images/fokk_logo.gif) no-repeat 450px 25px;}
.pic{
                background:url(images/fundraisinglogo.jpg) no-repeat 450px 25px;}
                
.fund{
                background:url(/wp-content/uploads/2009/03/fund-raising.jpg) left 130px no-repeat;}
#box strong{
	display:block;
	font-size:15px;
	font-weight:bold;
	padding-left:20px;
	color: #91C3B4
}
/* faqs page*/

#faqs{
                width:569px;
                margin:15px 0 30px 0;
                padding-top:62px;
                background:url(/wp-content/uploads/2009/03/faq-top.jpg) no-repeat;
                                }
                                
.faqs{
                width:495px;
                font-size:14px;
                color:#fff;
                padding:20px 30px 0 15px;
                background-color:#94C4B6;}
                
.faqs a{
                color:#fff;
                text-decoration:none;}
                
.faqs a:hover{
                text-decoration:underline;}
                
.faqs ul, .faqs li{
                list-style-type:none;
                margin:0;
                padding:0;}
                
.faqs li{
                background:url(/wp-content/uploads/2009/03/farrow.gif) 0 3px no-repeat;
                padding:0 0 15px 35px;}
                
ul.questions{
                padding:30px 0 0 0;
                margin:0 0 0 5px;
				border-top:2px dotted #ccc;
                line-height:22px;
                list-style-type:none;}  
				
.questions li{
	background:none;
	padding:0;}			

                
ul.questions h4{
                margin-bottom:8px;
                font-size:15px;
				color:#523925;}
                
ul.questions a{
                text-decoration:none;}
                
ul.questions span{
                width:95%;
                padding-top:10px;
                display:block;
                text-align:right;}
				
	#answers{
		width:100%;
		overflow:hidden;
		margin-top:20px;
		padding-bottom:120px;
		background:url(../images/krispy.jpg) no-repeat;}
		
	#answers img{
		float:right;}

/* end of faqs page */
.format_text {
 font-size:12px;
line-height:1.571em;
padding:15px;
}
.format_text_coffee {
 font-size:12px;
line-height:1.571em;
padding:15px 0 15px 15px;
}
.format_text h2{font-size :18px ; font-weight :bold ; color : #61A48E }
.format_text_coffee h2{font-size :18px ; font-weight :bold ; color : #61A48E }

/* votes box*/

#votes-box{
	width:276px;
	height:359px;
	font-size:12px;
	color:#666;
	font-weight:bold;
	background:url(images/votes.jpg) no-repeat;}
	
#votes-box p{
	padding:120px 30px 0 40px;
	font-size:12px;
		text-align:center;
		color:#666;}
	
	#votes-box .wp-polls .view_results{
		display:none;
	}		
#votes-box span{
	text-align:center;
	display:block;
	padding-top:5px;}
	
#votes-box ul{
	margin:0;
	padding:0 0 0 60px;}
	
	#votes-box li{
		width:200px;
		margin-left:-20px;
		list-style-type:none;
		padding-bottom:3px;}
	#votes-box li input{
		float:right;}
		
		
	#votes-box li.normal span{
		width:160px;
		padding:2px 4px;
		text-align:left!important;
		background-color:#FFFFFF;
		margin-top:10px;
		border:2px solid #fff;}
		
	#votes-box li.selected span{
		width:125px;
		padding:2px 4px;
		text-align:left!important;
		background-color:#D22D52;
		border:2px solid #fff;}
/* end of votes box */

 /* coffee */

.pic1{
	background:url(images/coffee-tag.jpg) no-repeat 470px 18px;}
	
.coffee1{
	background:url(images/coffee-bg.jpg) left 260px no-repeat;}
	
	#hold-c{
	width:240px;
	padding-right:15px;
	float:right;}
	
	#hold-c h3{
		font-size:16px;}
		
.wide{
	width:auto;
	padding-left:230px;}
	
.coffee-menu{
	margin:auto;
	clear:both;
	padding-top:10px;}
	
.coffee-menu2{
	width:auto;
	overflow:hidden;
	padding:10px 0;
	border-top:2px dotted #ccc;
	border-bottom:2px dotted #ccc;
	background:url(images/cup-doughnut.jpg) no-repeat right;}
	
.coffee-menu2 ul {
	margin:10px 0 10px 0;
	list-style-type:none;}
	
#coffeelist{
	display:inline;
	padding:0 10px 0 18px;
background:url(images/bull.gif) 0 1px no-repeat;}
	
#coffeelist a{
		font-weight:bold;
		text-decoration:none;
		color:#3E3027;
		font-size:14px;}
		
#coffeelist a:hover{
	text-decoration:underline;}
		
.uls{
	width:auto;
	padding:10px 0 10px 74px;}	
.ulssec{
	width:auto;
	padding:10px 0 10px 90px;}		
		
.coffee-menu img{
	padding:30px 60px 0px 185px;}
	
.coffee-menu2 .click img{
	padding:0;}
	
.coffee-menu2 img{
	float:left;
	padding:20px 0;}
		
.click{
	width:141px;
	position:absolute;
	margin-top:-60px;
	left:20px;}
	
#coffee-banner{
	width:279px;}
	
#coffee-banner a{
	width:279px;
	height:245px;
	display:block;
	background:url(images/coffee-banner.png) no-repeat;}
	
#coffee-banner a:hover{
		background:url(images/coffee-banner-o.png) no-repeat;}
		
.content {
	float:left;
	padding:0 28px 0 6px;
	width:580px;
}
#coffeelist{
	color:#3E3027;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
/* end of coffee */
.container h2 {
color:#3F2A1B;
font-family:Arial,Verdana,Tahoma sans-serif;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0;
}

.container h4 {
color: #61A48E;
font-family:Arial,Verdana,Tahoma sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0;
}

/* application  form */

.contact-form-app{
	width:569px;
	margin:30px 0 0;
	background:#82b8a6 url(../images/bg-contact-form.gif) no-repeat;
}

.wpcf7-form label{
	width:180px;}

.wpcf7-form input , .wpcf7-form textarea, .wpcf7-form select{
	border:1px solid #618A7C;}
	
.wpcf7-form textarea{
	width:253px;}

#tdomf_upload_inline_form label{
	width:180px;}

#tdomf_upload_inline_form input , #tdomf_upload_inline_form textarea, #tdomf_upload_inline_form select{
	border:1px solid #618A7C;}
	
#tdomf_upload_inline_form textarea{
	width:253px;}
	
.btn-send input{
	border:0;}
	
.nb input{
	border:0;}

/* end of application form */
#nearest-cabs {
	background:transparent url(images/nearest-cabinates.gif) no-repeat scroll 0 0;
	clear:both;
	margin-top:20px;
	padding:125px 30px 0 25px;
	width:auto;
}
/* Nutritional info */

.doughnut-pic{
	background:url(images/doughnut-pic.jpg) 340px bottom no-repeat;
}
	
#hold-left-nutrition{
	width:530px;
		padding:0 10px;
	float:none;}
	
#hold-left{
	width:530px;
		padding:0 10px;
	float:left;}
	
#hold-left li.info, #hold-left-nutrition li.info{
	color:#3E2A1A;
	font-weight:bold;
	font-size:14px;
	padding-bottom:0;
	}
	
#hold-left ul, #hold-left-nutrition ul{
	list-style-type:none;
	line-height:18px;
	margin:10px 0 0 0;
	padding:0;}

.cform li{
	background:none;}
.cform .title{
	background:none;}
#footer-bottom li{
	padding:8px 0;
	background:none;}
.inner #menu li{
	background:transparent url(images/bg-menu-li.gif) no-repeat scroll 0 0;
	}
#menu li{
	background:none;
	/*letter-spacing:1px;*/
	padding:0 0 0 0;}
.tweet li{
	background:none;
	padding:0 0 0 0;}
#site-map li{
	background:none;
	padding:0 0 0 0px;}
.sidebar_lists li{
	background:none;
	padding:0 0 0 0;}

li{
	padding:0 0 20px 40px;
	list-style:none;
		background:url(images/bull.gif) 5px 2px no-repeat;}
}

/*li.nutrition{
		background:url(images/bull.gif) 5px 2px no-repeat;}*/
/* end of nutritional info */
/* careers */

#hold-left li li{
	margin-left:20px;
	padding-left:18px;
	font-weight:normal;
	color:#7f7e7e;
	font-size:12px;
	background:url(images/bull-sm.gif) 0 3px no-repeat;}
	
#hold-left li li a{
	font-weight:bold;
	color:#3F2A1B;
	text-decoration:none;}
	
#hold-left li li a:hover{
	text-decoration:underline;}
	
.doughnut-pic2{
	background:url(images/doughnut-pic2.jpg) right bottom no-repeat;}

/* end  of careers */
.container-doughnut h2 img {
margin:0 0 0 -57px;
}

/* original glazed*/

.original{
	background:url(images/original-glazed-pic.jpg) left 150px no-repeat;}
.original-glazed{
	background:url(images/original-glazed-pic.jpg) left 150px no-repeat;}
	
	#original{
	width:300px;
	padding-right:15px;
	float:right;}

#video{
	width:auto;
	margin:20px 0;}

/* end of original glazed*/

/* site map*/

#site-map{
	width:525px;
	padding:10px 0 0 8px;}
	
/*.headers{
	width:auto;
	padding:8px 0;
	border-bottom:2px dotted #ccc;}
	
.headers ul{
	margin:0;
	padding:0;
	line-height:18px;
	list-style-type:none;}
	
.headers ul ul{
	background:url(images/arrow-site.gif) 0 3px no-repeat;}
	
.headers li ul{
	position:relative;
	top:-18px;
	left:80px;
	}
	
.headers li li{
	padding-left:20px;}
	
.headers li li a{
	color:#7f7e7e;
	text-decoration:none;}
	
.headers li li a:hover{
	text-decoration:underline;}
	
.headers a{
	text-decoration:none;}
	
.headers a:hover{
	text-decoration:underline;}
	
.headers h3{
	font-size:15px;}
	
.headers h3 a{
	color:#3f2a1b;
}*/

.find-it-here{
	background:url(images/find-it-here.jpg) 345px 130px no-repeat;}
/* end of sitemap */

/* contact form */
/*#contactform #type1st, #contactform #type2, #contactform #type3, #contactform #store, #contactform #datevisited, #contactform #timevisited, #contactform #enquiry, #contactform #product, #contactform #title, #contactform #name, #contactform #lastname, #contactform #address, #contactform #postcode, #contactform #contactnumber, #contactform #emailaddress, #contactform #submit_link, #contactform #message{
	display:none;
}*/
.button{
	cursor:hand;}

.entry-title{
	padding-top:34px;
}
.category-fundraising .entry-title, .category-friends .entry-title, .category-press-releases .entry-title{
	padding-top:0px;
	color:#78AF9A !important;
	font-size:large;
}
.category-fundraising .title{
	padding:0px;
	background:none;
}
.category-friends .title {
	background:none;
	padding:0;
}
.category-fundraising .format_text{
	padding:0px;
}
.category-friends .format_text{
	padding:0px;
}
.category-press-releases .format_text{
	padding:0px;
}

#timeline_flash{
	margin-top:15px;}
	
.calories{
	color:#62A38D;}
	
#journey{
	width:440px;
	float:left;
	height:400px;
	margin-top:50px;
	padding-left:110px;
	padding-bottom:50px;
	background:url(images/hot-light.jpg) no-repeat;}
	
#flashbox{
	width:320px;
	border:1px solid #EBEBEB;
	margin:96px 0 0 25px;
	padding:10px;
}
.contact-form-normal, .contact-form-normal-fundraise{
	padding-top:296px;
}
.contact-form-normal .cform, .contact-form-normal-fundraise .cform{
	background:#FFFFFF no-repeat scroll 0 0;
	/*margin:268px 0 0 20px;*/
}
.contact-form-normal .cform-paddingtop, .contact-form-normal .cform-paddingtop{
	padding-top:10px;
}
.contact-bottom {
	margin-top:-6px;
}
/* sitemap */
.ddsg-wrapper{
	background:none;
	margin-left:-40px;
}
.ddsg-wrapper ul{
}
.ddsg-wrapper ul li{
	background:none;
	font-size:16px;
	color:#3F2A1B;
	margin-top:20px;
	margin-bottom:20px;
	border-bottom:4px dotted #CCCCCC;
	width:300px;
	font-weight:bold;
}
.ddsg-wrapper ul li ul{
	margin-left:-38px;
}
.ddsg-wrapper ul li ul li{
	background:none;
	border-bottom:none;
	margin:0;
}
.ddsg-wrapper ul li ul li a{
	color:#91C3B4;
	line-height:18px;
	list-style-type:none;
	font-size:12px;
	text-decoration:none;
}
.ddsg-wrapper ul li ul li ul{
	border-bottom:none;
	padding-left:100px;
}
.ddsg-wrapper ul li ul li ul li{
	background:none;
	margin-top:-20px;
	top:-18px;
	margin-bottom:20px;
}
.ddsg-wrapper ul li ul li ul li a{
	color:#7F7E7E;
	padding-left:20px;
	left:80px;
	font-weight:normal;
	position:relative;
	text-decoration:none;
	background:transparent url(images/arrow-site.gif) no-repeat scroll 0 3px;
}
.fund-title{
	padding-bottom:10px;
	text-decoration:underline;
	font-size:12px;
}
.pollansres{
	display:inline;
	font-weight:600;
	padding-right:10px;
}
#facecontent{
	position:absolute;
	color:#FFFFFF;
	font-weight:600;
	left:-210px;
	top:-6px;
	font-size:11px;
}
#twittercontent{
	position:absolute;
	color:#FFFFFF;
	font-weight:600;
	left:-210px;
	top:0px;
	font-size:11px;
}
#pollcontent{
	position:absolute;
	color:#FFFFFF;
	font-weight:600;
	left:-210px;
	top:0px;
	font-size:11px;
}
/* carrers */
#careeropportunities{
	width:498px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:20px 20px 100px 15px;
	background:url(images/career-man.jpg) no-repeat bottom right;}
	
#careeropportunities ul{
	list-style-type:none;
	margin:12px 0 12px 0;
	padding:0;}	
	
#careeropportunities ul li{
	padding:0 0 0 30px;
	background:url(images/career-bull.gif) no-repeat 10px 6px;}	
	
#careerheader{
	width:535px;
	height:38px;
	margin-top:60px;
	background:url(images/career-header.jpg) no-repeat;}
	
#careerbottom{
	width:535px;
	height:14px;
	background:url(images/career-bot.jpg) no-repeat;}	
.formfullwidth label{
	width:386px;
}

/* date picker styles */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #82B8A6;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #82B8A6;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #FFFFFF;
	font-weight: bold;
	}
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #fef5dc;
	border: 1px solid #AAAAAA;
	}
	/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background: #82B8A6;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background: #82B8A6;
	font-weight: bold;
	}
.widget_right_items{
	z-index:200;
	margin-left:-10px;
}
.varities_doughnuts .container-bottom{
	padding:0px 6px 110px;
	margin-top:0px;
}
.summer{margin-top:10px}
.summer .container-bottom{
	padding:20px 6px 0px;
	margin-top:0px;
}
.photocontact{
	padding:0px 10px 10px 10px;
	margin-right:40px;
	float:right;
}
/* menu */
	
.menu_text{
	background:url(images/menu.jpg) no-repeat;}
	
.menu_list{
	padding-top:240px;
	width:600px;
}
.menu_list ul li{
	display:block;
	width:210px;
	float:left;
}
.scrolldown{
	float:right;
	margin-top:34px;
}
/* homepage image links */
.home_black_forest a{
	height:20px;
	width:96px;
	margin-top:206px;
	margin-left:20px;
	position:absolute;
}
.home_coffee_swirl a{
	height:20px;
	width:96px;
	margin-top:206px;
	margin-left:130px;
	position:absolute;
}
.home_belgian_chocolate a{
	height:20px;
	width:130px;
	margin-top:206px;
	margin-left:240px;
	position:absolute;
}
/* easter add */
.banner_ad{
	width:603px;
	height:404px;
	background:url(images/easter/background.jpg) no-repeat;
}
.banner_links{
	width:142px;
	float:left;
	padding:130px 0 0 100px;}
.corner{
	width:109px;
	float:right;}
.corner a{
	width:109px;
	display:block;
	height:101px;
}
.block{
	background:#FFFFFF url(images/bg-container.gif) no-repeat scroll 0 0;
	margin:17px 0 0;
	width:603px;
}
.block-top{background:url(images/bg-block-top.gif) no-repeat;}
.block-bottom{
	background:url(images/bg-block-bottom.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:0 8px 54px 42px;
}
a.events{
	float:right;
	width:107px;
	height:109px;
	background:url(images/bg-events.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0px -8px 0 -90px;
}
div#homewidget_0 { 
	position:absolute;
}
div#homewidget_1 { display:none;
	padding-top:18px;
	position:absolute;
}
.homepagecentre{
	padding-top:10px;
	margin-bottom:10px;
	width:400px;
	height:432px;
}


/***** VOUCHERS *****/
div#shopWindow {
position: relative;
}

div#voucherDisplay {
		width: 603px;
		height: 414px;
		overflow: hidden;
}

body#offer-page .container-bottom {
	background:transparent url(images/vouchers/offer-footer.jpg) no-repeat scroll 0 100%;
}

body#offer-page .offer-header {
	background-image: url(images/vouchers/offer-top.jpg);
	margin-top: -40px;
	padding-left: 20px;
	height: 290px;
}

body#offer-page .offer-header-text {
	padding-top: 20px;
}

body#offer-page .seperator {
	background-image: url(images/vouchers/rule.jpg);
	background-repeat: no-repeat;
	height: 20px;
	margin-left: 10px;
}



body#offer-page .offer-left {
	float:left;
	width: 230px;
		color: #cc2255;
	font-weight: bold;
	font-size: 23px;
	text-align: center;
}

body#offer-page .offer-right {
	float:right;
	width: 320px;
}

body#offer-page .offer-right b {
	color: #cc2255;
	font-size: 18px;
}

#instore { 
	cursor:pointer;
	padding:5px; 
}

p#popArea { 
	color: #D51443; 
}

.overlay-chill {
	border-bottom:3px solid #FFF;
	border-left:4px solid;
	border-right:3px solid;
	margin-top:-4px;
	padding:10px;
	text-align:center;
	width:272px;
}

#popupContact { 
	top:442.5px;
}

.chillers { 
    margin-top: 10px;  
} 

.chillers a.chillers_link { 
    background: url(/wp-content/themes/thesis/images/chillers-callout.gif) repeat-y; 
    display: block; 
    width: 290px; 
    height: 125px; 
}

.chillers a.chillers_link:hover { 
	background-position: 0px 125px; 
}

#popImage img { width: 300px; } 
.cform li.higher {
	background:transparent none repeat scroll 0 0;
	margin-top:-110px;
}
.desktop_style li{
	background:none;
	list-style-type:decimal;
	padding:0;
}
.format_text .desktop_style strong{
	font-size:14px;
}
.desktop_style span{
	background:transparent url(images/bg-title.gif) repeat-x scroll 0 100%;
	padding-right:560px;
}
.nutritiondoughtnut{
	float:right;	
}
a.redtext{
	color:#d3174a;	
}
/* CSS added by chardcastle for temporary two-for-one offer */
/* remove the following to restore */
.two-for-one .title{
	width:534px;	
	margin:22px auto;
	padding-top:0;
}
.two-for-one .title img{
	margin:0;
}
.two-for-one strong{
	font-size:14px;
}
.two-for-one .block-bottom{
	padding:16px 36px;
}	
.imgLink{
	position:relative;
	left:-9px;
}
table#madame-tussauds td{
	vertical-align:top;	
}
table#madame-tussauds td p{
	display:block;
	clear:both;
}
table#madame-tussauds img{
	display:block;
	padding:0;
	clear:both;
}

/* End CSS added by chardcastle for temporary two-for-one offer */

.coffee-float { 
	display: block; 
	width: 100px; 
	height: 100px; 
	background: #FFF url('/wp-content/themes/thesis/images/xmas/coffee-float.jpg'); 
}

.coffe-menu2 ul li { 
	color:#3E3027;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding-left:27px;
	text-transform:uppercase;
	background: transparent url(/wp-content/themes/thesis/images/xmas/xmas-bullet.jpg) no-repeat scroll 2px -2px;
}	
.coffe-menu2 ul.topul {
	margin-left:-66px; 
}
.coffe-menu2 ul.red {
	background: #FFF url(/wp-content/themes/thesis/images/xmas/ie-list-bg.jpg) no-repeat;
	display:block;  
	margin-top:30px; 
	height:30px; 
	width:530px;
	color: white;
} 
.coffe-menu2 ul.red li {
	background:transparent url(/wp-content/themes/thesis/images/xmas/xmas-bullet2.jpg) no-repeat scroll 8px 1px;
	color:white;
	font-size:12px;
	margin-left:-33px;
	margin-top:7px;
	padding-right:41px;
	padding-top:0;
}
.coffee-menu-marginfix { 
	margin-bottom: -100px; 
}
.coffe-menu2 ul.red { 
	*margin-top: 0px;
	*margin-left: 0px;
	*width: 570px;
	_width: 573px; 
	
}
.coffe-menu2 ul.red li { 
	*margin-top: 7px;  	 
}
.coffe-menu2 ul.red li.first {
	*margin-left: 5px; 
}
.winterwarmers {
	left:590px;
	margin-top:10px;
	position:absolute;
	width:118px;
	*margin-top: 30px;
	height: 61px;
	background: transparent url(/wp-content/themes/thesis/images/xmas/available.png) no-repeat; 
	_background: transparent url(/wp-content/themes/thesis/images/xmas/available.gif) no-repeat; 
}
.coffee-post p, .coffee-post h3 { 
	padding-left: 20px; 
	padding-right: 20px; 
}
.coffee-post p.nopadding { 
	padding-left: 0px;
	padding-right: 0px; 
}
.box2 {
	float:left;
	margin-left:90px;
}
/* End xmas doughnuts update */



#lightoffbody
{
	position: absolute;
	left: 271px;
	top: 92px;
	width: 310px;
	height: 324px;
}

#lightonbodyA
{
	position: absolute;
	left: 257px;
	top: 72px;
	width: 324px;
	height: 82px;
}

#itcouldbeyou
{
font-size:11px;
height:24px;
left:267px;
position:absolute;
top:325px;
width:324px;
}

#lightonbodyB
{
	position: absolute;
	left: 257px;
	top: 349px;
	width: 324px;
	height: 222px;
}

#lightoff
{
	background-image: url('/wp-content/themes/thesis/images/off.png');
	background-repeat: no-repeat;
	background-position: top left;
    position: relative;
    text-align: left;
    /*height: 628px;*/
    height:780px;
    width: 600px;
    background-color: #ffffff;
	padding: 0px;
	margin: 0px;
	color: #7F7F7F;
	font-family: Arial;
	font-size: 11;
	font-style: normal;
	font-weight: normal;
}

#lighton
{
	background-image: url('/wp-content/themes/thesis/images/on.png');
	background-repeat: no-repeat;
	background-position: top left;
    position: relative;
    text-align: left;
    /*height: 626px;*/
    height: 780px;
    width: 600px;
    background-color: #ffffff;
	padding: 0px;
	margin: 0px;
	color: #7F7F7F;
	font-family: Arial;
	font-size: 11;
	font-style: normal;
	font-weight: normal;
}

#topThree
{
	position: absolute;
	left: 270px;
	/*top: 427px;*/
	top: 483px; 
	width: 314px;
	height: 174px;
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 11;
	font-style: normal;
	font-weight: bold;
}

#topThreeHidden
{
background-color:#FFFFFF;
height:253px;
left:260px;
margin:0;
padding:0;
position:absolute;
top:420px;
width:334px;
}

.topThreeInner0
{
	position: absolute;
	top: 5px;
	left: 10px;
	width: 260px;
	height: 48px;
	padding: 0px;
	margin: 0px;
}

.topThreeInner1
{
	position: absolute;
	top: 64px;
	left: 10px;
	width: 260px;
	height: 48px;
	padding: 0px;
	margin: 0px;
}

.topThreeInner2
{
	position: absolute;
	top: 122px;
	left: 10px;
	width: 260px;
	height: 48px;
	padding: 0px;
	margin: 0px;
}

.topThreeAvatar
{
	border-style: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 48px;
	height: 48px;
	padding: 0px;
	margin: 0px;
	border: 2px solid black
}

.topThreeName
{
	position: absolute;
	top: 3px;
	left: 52px;
	width: 260px;
	height: 21px;
	padding: 0px;
	padding-top: 3px;
	margin: 0px;
}

.topThreeTime
{
	position: absolute;
	top: 25px;
	left: 52px;
	width: 260px;
	height: 21px;
	padding: 0px;
	margin: 0px;
}

#winner
{
	position: absolute;
	top: 155px;
	left: 258px;
	width: 323px;
	height: 63px;
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 10;
	font-style: normal;
	font-weight: bold;
}

.winnerAvatar
{
	border-style: none;
	position: absolute;
	top: 7px;
	left: 13px;
	width: 48px;
	height: 48px;
	padding: 0px;
	margin: 0px;
}

.winnerText
{
font-size:11px;
height:42px;
left:71px;
margin:0;
padding:0;
position:absolute;
top:4px;
width:224px;
font-weight:normal;
}

.topThreeName, .topThreeTime { 
	margin-left: 10px; 	
}

			#lightoff p { line-height: 17px; } 
			#lightoff-bottom { padding:20px;
position:relative;
/*top:630px;*/
top: 650px; 
}
			.twitterimg { float: right; } 
			#topThreeBoxclick a{
display:block;
height:100px;
left:290px;
position:relative;
top:670px;
width:290px;}

			#lighton-bottom { padding:20px;
position:relative;
top:640px; }
			.winnerBoxclick a{
display:block;
height:100px;
left:260px;
position:relative;
top:650px;
width:290px;}
#hiddenstoreid{
	padding:0px;
}
#hiddenstoreidfield{
	display:none;
}