

/*
Title:    Master styles for screen media
Author:   me@stephaniehider.com
*/

body {
	
  	 /* customize_color */     	color: #5f5748;  /* customize_color */
  	font-size: 1.0em;
  	background: #fff;
  	text-align: left;
  	
  }

/* links */

a:link, a:visited {
  color: #88c43e;
  outline: none;
  }
a:hover {
  color: #88c43e;
  }

/* page structure
--------------------------------------------- */

#wrap {

  }
#main {

  }
#secondary {

 }
#footer {

 }


/* header
--------------------------------------------- */
#headerwrap {
	
	padding-top: 10px;
	z-index: 10;
	}
	
#header {	
		width: 989px;
		z-index: 10;
		background: url(http://thepantry.ca/themes/thepantry/images/topheader.png) no-repeat;
		height: 86px;
		margin-left: 15px;
		}
#logo{
	margin-top: 8px;
	margin-left: 115px;
 }
 
 #social p {
 	font-family: "Helvetica", sans-serif;
 	font-size: 14px;
 	color: #fff;
 	margin-top: 45px;
 	margin-left: 50px;
 	margin-right: 20px;
 	float: left;
 	}
 	
 #social img{
 	
 	padding-top: 40px;
 	 	} 	

#headermenu {
		margin: 0 auto;
		z-index: 10;
	}

#topmenu {
	margin-top: 45px;
	margin-left: 50px;
	}



/* showcase
--------------------------------------------- */

#showcase {
	width: 1020px;
	height: 490px;
	margin: 0 auto;
	margin-top: 20px;
	background: url(http://thepantry.ca/themes/thepantry/images/showcaseback.png) no-repeat;

		}
	
.simple_slider_wrap {
 	padding-top:35px;
	margin-left: 14px;
	}

	

	 
/* boxes styles
--------------------------------------------- */

#bottomboxes {
	background: url(http://thepantry.ca/themes/thepantry/images/bottomboxes.png) no-repeat;
	width: 998px;
	height: 107px;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 15px;
	}

#bottomboxes img {
	margin-top: 7px;
	}
#center img{
	margin-left: 40px;
	}
	
#right img {
	margin-left: 17px;
	}
	
/*#left  img{
	margin-left: 5px;
	}	*/
	
/*added by PIXO for smallslideshow on home.php*/
#left{
	margin:0px 0 0 8px;
	width:305px;
	height:93px;
}

/* main styles
--------------------------------------------- */
.contentline{
	background: url(http://thepantry.ca/themes/thepantry/images/subline.png) no-repeat;
	margin: 0 auto;
	width: 995px;
	text-align: left;
	margin-bottom: 5px;
	padding-top: 15px;
	padding-right: 5px;
	}




#content {
	margin: 0 auto;

	text-align: left;
	margin-bottom: 40px;
	margin-top: 20px;

	min-height: 500px;
	}

/* secondary styles
--------------------------------------------- */


/* footer
--------------------------------------------- */

#footer {
	margin-bottom: 0px;
	background: url(http://thepantry.ca/themes/thepantry/images/footerback.png) repeat-x;
	min-height: 168px;
	
 }
 
#footerleft {
	width: 340px;
	float: left;
	margin-top: 20px;
	}
	
#footerright {
	width: 600px;
	float: right;
	}	
 
 #footerinner {
	width: 989px;
	margin: 0 auto;
 }
 
small {
	color: #fff;
	font-size: 12px;
	}
	
#foot a {
	color: #fff;
	}
	
#footer h2 {
	border-bottom: 1px solid #73ad9f;
	/* customize_footerborderbottom */border-bottom-color:  #b1b3a7 !important;	/* customize_footerborderbottom */
	font-family: futura, 'Trebuchet MS', arial;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 20px;
	padding-bottom: 8px;
	text-transform: uppercase;
}
#footer p, #footer ul {
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 16px;
	}

/* misc.
--------------------------------------------- */
h1 {
	color: #8cc63e;
	font-size:35px;
	font-weight: 900;
	padding-bottom: 8px;
	text-transform: uppercase;
	line-height: 37px;
	
}

h2 {
	color: #a6610c;
	font-size: 24px;
	font-weight: 800;
	line-height: 10px;
	margin-top: 0px !important;
	
}

.mainright h1 {
	color: #a6610c;
	font-size: 24px;
	font-weight: 800;
	line-height: 10px;
	margin-top: 0px !important;
	text-transform: none !important;
		margin-top: 30px !important;
}


h3 {
	color: #a6610c;
	font-size:17px;
	font-weight: normal;


	padding-bottom: 8px;
	text-transform: uppercase;
}


h6 {
	font-size: 8px;
	text-transform: none;
	font-weight: 200;
	}



p	{
	font-size: 14px;
	color: #474845;
	line-height: 18px;
	margin-bottom: 16px;
	}


hr, .hide {
  display: none;
 }
a img {
  border: none;
  }

/* self-clear floats */

.group:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }





/* nav */
#container {
	margin: 0 auto;
	width: 989px;
	}


	
div#ccm-dashboard-subnav{
	background: #c8ccbc !important;}
	
div#ccm-dashboard-header {
	background: #b72560 !important; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	height: 53px; 
	width: 100%; 
	z-index: 10
	}
	
	
 #real_estate_listings_search_page_body .real-estate-listing-image img{
	border: 2px solid #dbd7d3;
	margin-bottom: 10px;
	margin-top:15px;
	margin-left: 15px;
	margin-right: 40px;
	}
	
 #real_estate_listings_search_page_body .real-estate-listing{
	background-color: #eaebe9;
	padding: 10px;
	margin-bottom: 10px;
	min-height: 100px;

	}
	
 #real_estate_listings_search_page_body	.real-estate-listing-info{
 	margin-left: 15px;
 	padding-bottom: 20px !important;
 	}


#real_estate_listings_search_page_sidebar .real_estate_featured_listings_wrap {
	background-color: #DADECF;
	padding: 20px;
	padding-bottom: 70px;
		}
		

#real_estate_listings_search_page_body .real-estate-listing {
padding-bottom: 16px;
position: relative;
width: 100%;
height: auto;
top: 0px;
left: 0px;
	background-color: #eaebe9;
	padding: 10px;
	margin-bottom: 10px;
	min-height: 100px;
}	
		
		
#headerwrap{
margin: 0 auto;
width: 1020px;
	}
	

		#map {
		border: 5px solid  #DADECF;
			margin-left: 10px;
			}
			
td[valign=top] {
vertical-align: top;
}

.minu_ul{
	float:left;
	text-decoration:none;
font-family: Myriad Pro, sans-serif;


	font-size:11px;
	margin:0 0 0 0px;
	padding:0 0 0 8px;
	}
	
.minu_ul li{

	list-style:url(http://thepantry.ca/themes/thepantry/images/menuline.png);
	display:inline;
	text-decoration:none;
	font-family: Myriad Pro, sans-serif;
	float: left;

	color:#fff;
	font-size:14px;
	font-weight:normal;
	margin:0 0 0 0px;
	padding:0 0px 0 px;
	}
	
.minu_ul li a{
	color:#fff;
	text-decoration:none;
	margin:0 0 0 0px;
	padding:0 5px 0 5px;
	padding-right: 10px;
	padding-left: 10px;
		border-right: #fff 1px solid;
	}
	
.minu_ul li a:hover{
	color:#fff;
	text-decoration:underline;

	}	
	
.last a {
	border-right: none!important;}
	
.mainminu_ul{
	
	text-decoration:none;
	font-size:11px;
	margin:0 auto;
	width: 980px;
	padding-top: 30px;
	margin-left:30px;
	}
	
.mainminu_ul li.first a {
	margin-left: 20px;}
.mainminu_ul li{

	list-style:url(http://thepantry.ca/themes/thepantry/images/menuline.png);
	display:inline;
	text-decoration:none;
	float: left;
	height: 30px;
		color: #8cc63e;	
		font-weight:100;
	font-size:20px;
	text-decoration:none;
	border-right: 1px solid #d3dbc1;
	padding-right: 0px;
	margin:0 0 0 0px;
	padding:0 0px 0 px;
	}
	
.mainminu_ul li a{
		color: #8cc63e !important;	
		text-transform: uppercase;
	text-decoration:none;
	margin:0 0 0 0px;
	padding:0 5px 0 5px;
	padding-right: 10px;
	padding-left:10px;
		border-right: #fff 1px solid;
	}
	
.mainminu_ul li a:hover{
	color:#fff;
	text-decoration:none !important;

	}	
	
.mainminu_ul .last {
	border-right: none!important;}
	
	
	
	
	
	
	
	
	
	
	
	
.footerul{
	
	text-decoration:none;

	font-size:11px;
	
	
	}
	
.footerul li.first a {
	margin-left: 20px;}
.footerul li{

	list-style:url(http://thepantry.ca/themes/thepantry/images/menuline.png);
	display:inline;
	text-decoration:none;
	float: left;
	height: 30px;
		color: #fff;	
		font-weight:100;
	font-size:11px;
	text-decoration:none;
	
	padding-right: 10px;
	margin:0 0 0 0px;
	padding:0 0px 0 px;
	
	}
	
.footerul li a{
		color: #fff;	
	text-decoration:none;
	margin:0 0 0 0px;
	padding:0 5px 0 5px;
	padding-right: 10px;
	padding-left:0px;
		border-right: #fff 1px solid;
	}
	
.footerul li a:hover{
	color:#fff;
	
	text-decoration:underline;
	}	
	
.footerul .last {
	border-right: none!important;}
	
	
	
#footerright .mainminu_ul{
	text-align: right;
	text-decoration:none;

/*	float: right !important;*/
	margin-left: -15px;
	font-size:13px;
/*	margin:0 auto;*/
	width: 700px;
	margin-bottom: 35px;
	padding-top: 30px;
/*	padding-left: 50px;*/
	padding-right: 0px !important;
	}
	
#footerright .mainminu_ul li.first a {
	margin-left: 20px;}
#footerright .mainminu_ul li{

	display:inline;
	text-decoration:none;
	
	height: 10px;
		color: #fff;	
		font-weight:100;
	font-size:13px;
	text-decoration:none;
	border-right: none!important;
	padding-right: 10px;
	margin:0 0 0 0px;
	padding:0 0px 0 px;
	}
	
#footerright .mainminu_ul li a{
		color: #fff !important;	
		text-transform: uppercase;
	text-decoration:none;
	margin:0 0 0 0px;
	padding:0 5px 0 5px;
	padding-right: 10px;
	padding-left:0px;
		border-right: #fff 1px solid;
	}
	
#footerright .mainminu_ul li a:hover{
	color:#fff;
	text-decoration:underline;

	}	
	
#footerright .mainminu_ul .last {
	border-right: none!important;
	padding-right: 0px !important;
	margin-right: 0px !important;
	}
	
#footerright .mainminu_ul a.last  {
	border-right: none!important;
	padding-right: 0px !important;
	margin-right: -20px !important;
	}
	
	
#footerright .minu_ul{
	float: right !important;
	}
	
.designedby{
	float: right;
	width: 277px;

	}
	
	
.designedby p{
	padding-top: 3px;
	line-height: 12px!important;
	text-align: right;
	font-size: 10px !important;
	color: #fff!important;
	text-transform: uppercase!important;
	}
	
	
.submenu_featuring {
		background: url(http://thepantry.ca/themes/thepantry/images/subpagefeature.png) 2px 0px no-repeat;
		margin: 0 auto;
		width: 1010px;
	height: 59px;
	padding-left: 20px;
			color: #fff5d1;
		}
		

.submenu {
		background: url(http://thepantry.ca/themes/thepantry/images/subpage.png) -10px 0px no-repeat;
		margin: 0 auto;
		width: 1020px;
	height: 59px;
			padding-left:20px;
			color: #fff5d1;
			margin-bottom: 10px;
		}	
		
.submenulunch {
		background: url(http://thepantry.ca/themes/thepantry/images/subpagelunch.png) -10px 0px no-repeat;
		margin: 0 auto;
		width: 1020px;
	height: 59px;
			padding-left:20px;
			color: #fff5d1;
			margin-bottom: 10px;
		}			
.submenu .nav {
	
		width: 800px;

		}
		
.submenulunch .nav {
	
		width: 980px !important;

		}		
		
.lunchmenu {
	float: right;
	width: 180px;
	margin-right: 18px;
	margin-top: 19px;
	}
	
.submenulunch .lunchmenu {
	float: right;
	width: 160px;
	margin-right: 18px;
	margin-top: 17px;
	}	
		
#content .nav{
	text-decoration:none;
	padding-left: 10px;
		float: left;

	font-size:11px;
	margin:0 auto;
	width: 760px;
	height: 59px;
	padding-top: 20px;


	}
#content .navli.first a {
	margin-left: 20px;}
#content .nav li{
	display:inline;
	text-decoration:none;
	height: 10px;
	color: #fff;	
	font-weight:100;
	font-size:13px;
	text-decoration:none;
	border-right: none!important;
	padding-right: 10px;
	margin:0 0 0 0px;
	padding:0 0px 0 px;
	}
	
#content .nav li a{
	color: #fff;	
	text-transform: uppercase;
	text-decoration:none;
	margin:0 0 0 0px;
	padding:0 5px 0 5px;
	padding-right: 10px;
	padding-left:0px;
		border-right: #fff 1px solid;
	}
	
	
#content .nav li a:hover{
	color:#fff;
	text-decoration:underline;

	}	
	
#content .nav .last {
	border-right: none!important;
	padding-right: 0px !important;
	margin-right: 0px !important;
	}
	
#content .nav a.last  {
	border-right: none!important;
	padding-right: 0px !important;
	margin-right: -20px !important;
	}
	
.submenu_featuring a {
			color: #fff5d1 !important;
		}		
		
		
.linen {
	background: url(http://thepantry.ca/themes/thepantry/images/linenback.png) repeat;
	min-height: 414px;
	width: 989px;
	margin: 0 auto;
	margin-top: 10px;
	border-top: 10px solid #8dc63f;
	border-bottom: 10px solid #8dc63f;
	position:relative;
}

.bennybox{
	width:400px;
	height:471px;
	position:absolute;
	bottom:80px;
	left:0;
}


.linennew {
	background: url(http://thepantry.ca/themes/thepantry/images/linenback.png) repeat;
	position:relative;
	width: 989px;
	margin: 0 auto;
	margin-top: 10px;
	border-top: 10px solid #8dc63f;
	border-bottom: 10px solid #8dc63f;
}

.family-day{
	text-align:center;
}

.family-day-banner{
	background: url(http://thepantry.ca/themes/thepantry/images/family-day-banner.png) left top no-repeat;
	width:989px;
	height:430px;
	position:relative;
}

.family-blurb{
	text-align:center;
	width:285px;
	position:absolute;
	top:220px;
	left:168px;
	
}

.family-blurb p{
	font-size:22px;
	line-height:1.3em;
	font-weight:bold;
}
.stir-fry-kids{
	/*position:absolute;*/
	margin:0 auto;
	width:800px;
}
		
.linen_600 {
	background: url(http://thepantry.ca/themes/thepantry/images/linenback.png) repeat;
	min-height: 504px;
	width: 989px;
	margin: 0 auto;
	margin-top: 10px;
	border-top: 10px solid #8dc63f;
	border-bottom: 10px solid #8dc63f;
	}


.linen_800 {
	background: url(http://thepantry.ca/themes/thepantry/images/linenback.png) repeat;
	min-height: 714px;
	position:relative;
	width: 989px;
	margin: 0 auto;
	margin-top: 10px;
	border-top: 10px solid #8dc63f;
	border-bottom: 10px solid #8dc63f;
	}	
	
.skillet-box{
	width:480px;
	height:381px;
	position:absolute;
	top:50px;
	left:0;
}

.sweet-finishes{
	width:525px;
	height:137px;
	position:absolute;
	bottom:-10px;
	left:15px;
	padding:15px;
	z-index:4;
}

.french-toast{
	width:560px;
	height:416px;
	position:absolute;
	bottom:25px;
	right:0;
	z-index:2;
}

.big-breakfast{
	padding: 18px 50px 10px 15px!important;
    width: 350px;
}

.linen_1000 {
	background: url(http://thepantry.ca/themes/thepantry/images/linenback.png) repeat;
	height: 864px;
	width: 989px;
	margin: 0 auto;
	margin-top: 10px;
	border-top: 10px solid #8dc63f;
	border-bottom: 10px solid #8dc63f;
	}	
	
.linen_1200 {
	background: url(http://thepantry.ca/themes/thepantry/images/linenback.png) repeat;
	height: 1240px;
	width: 989px;
	margin: 0 auto;
	margin-top: 10px;
	border-top: 10px solid #8dc63f;
	border-bottom: 10px solid #8dc63f;
	}
	
.linen_400 {
	background: url(http://thepantry.ca/themes/thepantry/images/linenback.png) repeat;
	height: 310px;
	width: 989px;
	margin: 0 auto;
	margin-top: 10px;
	border-top: 10px solid #8dc63f;
	border-bottom: 10px solid #8dc63f;
	}
		
	.linentwo {
	background: url(http://thepantry.ca/themes/thepantry/images/linenback.png) repeat;
	height:484px;
	width: 989px;
	margin: 0 auto;
	margin-top: 10px;
	border-top: 10px solid #8dc63f;
	border-bottom: 10px solid #8dc63f;
	
	
		}
		
	.linenthree {
	background: url(http://thepantry.ca/themes/thepantry/images/linenback.png) repeat;
	height:534px;
	width: 989px;
	margin: 0 auto;
	margin-top: 10px;
	border-top: 10px solid #8dc63f;
	border-bottom: 10px solid #8dc63f;
	
	
		}
		
			
.linenmenu {
	background: url(http://thepantry.ca/themes/thepantry/images/linenback.png) repeat;
	height: 835px;
	width: 989px;
	margin: 0 auto;
	margin-top: 10px;
	border-top: 10px solid #8dc63f;
	border-bottom: 10px solid #8dc63f;
	
	
		}
		
.home_right {
	background: url(http://thepantry.ca/themes/thepantry/images/linenback.png) repeat;
	margin-bottom: 0px !important;
	width: 400px;
	float: right;
	padding:20px;
	}
		
		
.home_left {
	width:500px;
	float: left;
	z-index: 4000;
	}	
		
		
		
		
.home_left h1 {

	margin-left: 10px;
	
	}		
.linenright {
	background: url(http://thepantry.ca/themes/thepantry/images/linenright.png) repeat;
}
		
.nolinen {
	background: none;
	width: 989px;
	margin: 0 auto;
	padding-top: 10px;
	padding-right: 20px;
	
		}
		
.nolinentwo {
	background: none;
	width: 989px;
	margin: 0 auto;
	
	
		}
		
		
.big {
	font-size: 21px;
	font-weight: bold;
	
	}
		
.menureg {
	width: 989px;
	margin: 0 auto;}	
		
.ccm-layout-6-col-2.ccm-layout-cell.ccm-layout-col.ccm-layout-col-2.last{
	padding: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	}
		
.featuringleft {
	float: left;
	width: 300px;
	
	}
	
.featuringright {
	float: right;
	width: 600px;
	padding-right: 30px;
	color: #000;
	font-size: 17px;
	padding-top: 15px;
	}
.featuringmain {
	width: 940px;
	color: #000;
	font-size: 17px;
	padding-top: 15px;
	}
	
.featuringnew {
	/*width: 958px;*/
	color: #000;
	font-size: 17px;
	padding-top: 15px;
	/*padding-left: 30px;*/
	/*padding-bottom: 150px;*/
	position:relative;
	overflow:hidden;
	}
	
.feat-col{
	position:relative;
	z-index:4;
}

#stirfry{
	position:relative;
	top:0;
	left:-165px;
	z-index:2;
	}
	
.burger{
	position:relative;
	right: 60px;
    top: -70px;
	z-index:2;
	overflow:visible;
	}

.kids-eat-free{
	position:relative;
	top:-80px;
	left:0;
}

.fish-chips{
	overflow:visible;
}

.spinach-salad{
	position:relative;
	left:-80px;
}

.blueberry-subhead{
	background:#514e86;
	height:70px;
	padding:10px 0;
	text-align:center;
	margin-bottom:25px;
}

.blueberry-subhead h2{
	color:#fff!important;
	line-height:1.4em!important;
	margin:0;
	padding:0;
}

.blueberries{
	background:url(http://thepantry.ca/themes/thepantry/images/blueberries-bg.png)no-repeat;
	height:221px;
	position:relative;
}

.bluberry-milkshake{
	background:url(http://thepantry.ca/themes/thepantry/images/bluberryMilkshake-bg.png) no-repeat;
	width:300px;
	height:170px;
	position:relative;
	left:25px;
	bottom: -50px;
	padding:25px 20px 0 20px;
	text-align:center;
}

.blueberrie-jackson-triggs{
	background:url(http://thepantry.ca/themes/thepantry/images/jackson-triggs.png) no-repeat;
	width:400px;
	height:152px;
	position:relative;
	padding:120px 30px 15px 25px;
	text-align:center;
	top:50px;
}

.yellow-header{
   background: #FFDF6B;
   height:35px;
   padding: 15px 0!important;
   margin-bottom:20px;
}

.senior-enjoy{
	margin-top:25px;
}

.senior-enjoy  h2{
	font-size:24px;
	color:#000;
	font-weight:bold;
	margin:0 0 0 120px;
	line-height:1.5em;
}

.senior-enjoy  p{
	font-size:20px;
	color:#000;
	font-weight:bold;
	margin:10px 0 0 120px;
	line-height:1.5em;
}

.family {
	background:url(http://thepantry.ca/themes/thepantry/images/familyback.png) no-repeat;
	background-position:10px 120px;
	min-height: 600px;
	}
	
.seniors {
	background:url(http://thepantry.ca/themes/thepantry/images/seniorsback.png) no-repeat;
	background-position:35px 90px;
	min-height: 650px;
	}
	
.featuringright p {
	margin-bottom: 5px !important;
	font-size: 13px;
	}
	
.yellowbox {
	padding: 10px;
	background-color: #fff5d1;
	border: 5px solid #ffdf6b;
	}
	
.sharebox {
	background:url(http://thepantry.ca/themes/thepantry/images/sharebox-bg.png) no-repeat;
	padding: 20px 15px 15px 20px!important;
	width:220px;
	min-height:235px;
	overflow:visible;
	position:relative;
	left:-20px;
	}
	
.sharebox h2{
	margin-bottom:8px;
}
	
.sharebox-long {
	background:url(http://thepantry.ca/themes/thepantry/images/sharebox-bg-long.png) no-repeat;
	padding: 20px 25px 40px 20px!important;
	width:235px;
	min-height:270px;
	}	
	
.sharebox-long-horizontal {
	background:url(http://thepantry.ca/themes/thepantry/images/sharebox-long.png) no-repeat;
	padding: 20px!important;
	width:744px;
	height:127px;
	text-align:center;
	margin:0 auto;
	margin-bottom:20px;
	}
	
.sharebox-med {
	background:url(http://thepantry.ca/themes/thepantry/images/sharebox-bg-medium.png) no-repeat;
	padding: 20px 25px 40px 20px!important;
	width:235px;
	min-height:270px;
	}

.sharebox-special {
	background:url(http://thepantry.ca/themes/thepantry/images/sharebox-bg-special.png) no-repeat;
	padding: 20px 25px 40px 20px!important;
	width:360px;
	min-height:270px;
	}
	
.meatpie-box{
	background:url(http://thepantry.ca/themes/thepantry/images/meat-pies-bg.png) no-repeat;
	width:500px;
	height:272px;
	padding:20px;
	margin-left:30px;
}

.meatpie-box h2{
	margin-bottom:16px;
}

.pasta-box{
	background:url(http://thepantry.ca/themes/thepantry/images/pasta-box-bg.png);
	width:550px;
	height:389px;
	padding:30px;
	margin-left:30px;
}

.pie-leading h2{
	line-height:1.5em;
}

.velvet-pie{
	position:relative;
	top:-85px;
}

.cool-sensations {
	background:url(http://thepantry.ca/themes/thepantry/images/parchment-short-2.png) no-repeat;
	padding: 20px 15px 15px 20px!important;
	width:554px;
	min-height:320px;
	overflow:visible;
	position:relative;
	left:-20px;
	}	
	
.sandwich-col{
	padding:0 25px;
}

.substitute-box{
	background:url(http://thepantry.ca/themes/thepantry/images/substitute.png)no-repeat;
	width: 280px;
	text-align:center;
	margin:0 auto!important;
}

.on-the-side{
	margin-left:45px;
	background:url(http://thepantry.ca/themes/thepantry/images/sharebox-bg-medium.png) no-repeat;
	padding: 20px 25px 40px 40px!important;
	width:235px;
	min-height:270px;
}


.menulinen{
	
}
	
.spinach-dip{
		position:relative;
		left:-35px;
		top:10px;
	}
	
.left-16pix-pad{
		padding:0 0 0 16px!important;
		z-index:4;
	}
	
.right-16pix-pad{
		padding:0 16px 0 0!important;
		z-index:4;
	}
	
.left-right-8pix-pad{
		padding:0 8px 0 8px!important;
		z-index:4;
	}
	
.left-right-16pix-pad{
		padding:0 16px 0 16px!important;
		z-index:4;
	}
.rule{
	border-bottom:1px solid #ccc!important;
	margin:16px;
}
	
.breakfasth1 {
	font-size: 45px !important;
	margin-top: 20px;
	margin-bottom: 10px;
	}
	
h4 {
	color: #514f81;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
	}
.ccm-layout-col-spacing{
	padding-left: 35px;
	padding-right: 25px;}
	
.fullwidth, .rightbar {
	width: 989px;
	margin: 0 auto;
	}
	
.fullwidth p {
	font-size: 15px;
	line-height: 20px;
	color: #737373;
	font-weight: 200;
	}
	
.fullwidth h1 {
	margin-top: 10px;
	margin-bottom: 20px;
	}
.fullwidth  h4 {
	font-size: 35px;
	text-transform: uppercase;
	}
	
.fullwidth .yellowbox p {
	font-size: 14px !important;
	color: #000 !important;
	}
	
.fullwidth h3 {
	font-size: 24px;
	}
	
.psmall {
	font-size: 15px!important;
	line-height: 22px!important;
	margin-bottom: 20px;
	}
	
.googleMapCanvas, .real_estate_search_googleMapCanvas, .googleMapCanvastwo, .bordermap{
	margin-right: 10px!important;
	border: #FFDF6B 10px solid!important;
	}
	
.linenbackground {
	/*background: url(http://thepantry.ca/themes/thepantry/images/linenback.png) repeat;*/
	background-color: #FFF5D1;
	/*height: 320px;*/
	border: 5px solid #FFDF6B;
	padding: 30px;
	padding-bottom: 50px;
	overflow: auto;
	}
	
.ccm-layout-name-Main-Layout-3 p{
	line-height: 23px;
	}
	
#container input, #container textarea, .formBlockSurveyTable input,  .formBlockSurveyTable textarea { /* The input fields. */
	background: #eae2b5;
	width:190px; /* You can change the field width */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:none; /* This declaration makes sure no auto borders appear. */
	font-size:14px;
	padding:4px;
	-moz-box-shadow: 0 0 3px #91711c; /* This gives the effect of the glow around the input fields. */
	box-shadow:0 0 3px #91711c;
	-webkit-box-shadow: 0 0 3px #91711c;
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
}

input[type="checkbox"] {
-webkit-appearance: checkbox;
box-sizing: border-box;
width: 	15px !important;
}

.formBlockSurveyTable textarea{
	margin-top: 10px;
	}
	
.formBlockSurveyCell{
	margin-top: 10px;
	}

#container select,  .formBlockSurveyTable select {
	margin-left: 20px;
	width: 200px
	
	}

#container input:hover, #container textarea:hover { /* Input fields hover */
	-moz-box-shadow: 0 0 3px #333333; /* On hover glow */
	box-shadow: 0 0 3px #333333;
	-webkit-box-shadow: 0 0 3px #333333;
}

#container input:focus, #container textarea:focus {
	-moz-box-shadow: 0 0 3px #4c3907; /* On focus glow */
	box-shadow: 0 0 3px #4c3907;
	-webkit-box-shadow:0 0 3px #4c3907;
}

#container input[type="radio"], #container input[type="checkbox"]  {
	width: 15px !important;
	}

.formBlockSurveyTable tr {
	margin-bottom: 10px;
	}
	
.formBlockSubmitButton.ccm-input-button, .formBlockSurveyTable input[type="submit"] {
	background-color: #a6610c;
	color: #fff;
	}
	
	
.formBlockSurveyTable input[type="submit"] {
	margin-top: -50px;
	}
	
	
#areaStyleMainLayout3Cell265{
	padding-bottom: 20px;
	}

	
.formBlockSubmitButton.ccm-input-button:hover, .formBlockSurveyTable input[type="submit"]:hover {
	background-color: #c7832f;
	color: #fff;
	}

.mainleft {
	width: 660px;
	float: left;
	}
	
.mainright {
	width: 240px;
	float: right;
	}
	
	/* Blog styles */
	
	
	
/* WEBKIT ---------------------------------------------------------*/

	@media screen and (-webkit-min-device-pixel-ratio:0) {

		.widget_search button {
			padding: 10px 10px 11px 10px;
		}
		
		.widget_search button span {
			padding: 9px 15px;
		}
		
	}
	
	
#header #branding,
#container {
	float: left;
}
.socialLinks {
	background: url(http://thepantry.ca/themes/thepantry/../images/shadow.png) 0 0 repeat-y;
	left: 680px;
}
.socialLinks li {
	margin: 0 10px 0 0;
}
#main {
	background: url(http://thepantry.ca/themes/thepantry/../images/main_left.png) 0 0 repeat-y;
}
#sidebar {
	float: right;
}
.widgetArea > ul {
	padding: 20px 0 0 20px;
}
#header .bubbleTop {
}
#footer .bubbleBottom {
	background-position: -2px 0px;
}
#blogwrap .postDate {
	left: -70px;
	-moz-border-radius-topleft: 55px;
	-moz-border-radius-bottomleft: 55px;
	-webkit-border-top-left-radius: 55px;
	-webkit-border-bottom-left-radius: 55px;
}
#latestTweet {
	padding: 0 0 0 20px;
}
#advertSlot {
	padding-left: 20px;
}


#tags {
	margin-top: 10px;
	background: #f1f1f1;
	padding: 10px;
	padding-left: 20px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomrightt: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	}
	
#pmeta {
	margin-top: 10px;
	background: #f1f1f1;
	padding: 10px;
	padding-left: 20px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomrightt: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	}



#content-sbBlog-post p {
	margin-top: -10px;
	}
	
.content-sbBlog-commentcount {
	background:url(http://thepantry.ca/themes/thepantry/images/commentsback.png) center bottom no-repeat !important;
	height: 43px;
	width: 77px;
	margin-right: 0px !important;
	}
	
	
.content-sbBlog-commentcount p {
	width: 77px;
	margin: 0 auto;
	text-align: center;
	margin-top: 10px;
	}
	
	
#content-sbBlog-title{
	margin-top: 5px;}
	
.ccm-page-list{
	margin-top: 5px;}
	
.at15t_twitter{
	background:url(http://thepantry.ca/themes/thepantry/images/tweet.png) center bottom no-repeat !important;
	}
	
.at15t_digg{
	background:url(http://thepantry.ca/themes/thepantry/images/digg.png) center bottom no-repeat !important;
	}
	
.at15t_email{
	background:url(http://thepantry.ca/themes/thepantry/images/email.png) center bottom no-repeat !important;
	}
	
.at15t_facebook{
	background:url(http://thepantry.ca/themes/thepantry/images/fbook.png) center bottom no-repeat !important;
	}
	
.addthis_default_style .at15t_compact{
	background:none!important;
	color: #a5a5a5;
	margin-left: -20px;
	}
	
.content-sbBlog-share a{

	color: #a5a5a5 !important;
	}
	
.addthis_toolbox, addthis_default_styl{
	margin-bottom: 30px !important;}
	
	
.content-sbBlog-share {

	margin-left: -20px;
	}
	
.blog-attributes .content-sbBlog-share{
	margin-left: 0px;
	padding-bottom: 20px !important;
	
	}
	
.rss  {
	margin-right:10px !important;
	}
	
	
#tags a {
	margin-right: 10px;
	font-size: 12px;
	}
	
.content-sbBlog-share {
	margin-right: 0px !important;
	}
	
.ccm-autonav-breadcrumb-sep{
	display: none !important;
	}
	
.ccm-page-list-title, .blog-attributes h1 {
	color: #78ad31!important;
	line-height:25px !important;
	
	}
	
.ccm-page-list-title a, .blog-attributes h1 {
		color: #78ad31 !important;
		font-size: 22px !important;
		padding-top: 30px;
			line-height:25px !important;
		text-decoration: none !important;
		
		}
		
.ccmDateNav {
		margin-bottom: 20px;

	}
	
.month .monthsPage a {
	font-size: 15px;
	color: #88c43e;

	}
	
.month .section, .ccm-tags-display h4 {
	font-size: 25px;
	margin-bottom: 0px !important;
	padding-bottom:  0px !important;
	line-height: 15px;
	color: #88c43e;
	}
	
ul.ccm-tag-list li a{
	font-size: 16px;
	color: #fff;
	line-height: 26px;
	background: none !important;
	border: none !important;
	}
	

	
#pb_body {
	margin-top: 20px !important;
	}
#pb_body p {
	margin-top: 10px;
	}
	
.blog-attributes {
	margin-bottom: 20px;
	clear: both;
	}
	
.taglist {
	margin-bottom: 10px;
	}
	
#pb_body{
	width: 600px !important;
	}
	

#avatar {
	width: 60px;
	float: left;
		}
		
#avatar img {
		border: 4px solid #646a72;
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
}
	
#authorBlock p {
	width: 520px;
	float: right;
	margin-top: 0px;
	}
	
#pmeta .content-sbBlog-share{
	margin-left: 10px;
	
	}
	
#pmeta {
	min-height: 60px;
	width:250px;
	float: right;
	}
	
#twee {
	float: left;
	width: 250px;
	}
	
#metaleft {
	float: left;
	width: 50%;
	}
	
#metaright {
	width: 50%;
	float: right;
	}
	
#pmeta  img {
	margin-bottom: 0px;
	padding-bottom: 0px;
	}
	
#postfooter {
	margin-top: 30px;
	}
	
.guestBook-entry {
	margin-top: 20px !important;
	background: #f1f1f1 !important;
	padding: 10px!important;
	padding-left: 20px !important;
	margin-bottom: 50px  !important;
	-moz-border-radius-topleft: 10px !important;
	-moz-border-radius-bottomleft: 10px !important;
	-webkit-border-top-left-radius: 10px !important;
	-webkit-border-bottom-left-radius: 10px !important;
	-moz-border-radius-topright: 10px !important;
	-moz-border-radius-bottomrightt: 10px !important;
	-webkit-border-top-right-radius: 10px !important;
	-webkit-border-bottom-right-radius: 10px !important;
	 }
	 
ul.ccm-search-block-tag-cloud li a {
	padding: 4px;
	background-color: transparent !important;
	display: inline-block;
	text-decoration: none;
	vertical-align: middle;
	border: none !important;
}


.block-socialprofiles {
	margin-top: 20px !important;
	}
	
.block-socialprofiles a {
	margin-right: 5px!important;
	}
	
.ccm-jereme-tweetcrete-timeline img {
	margin-right: 20px;
	}
	
.ccm-jereme-tweetcrete-timeline h1 {
	border-bottom: none !important;
	font-size: 18px !important;
	}
	
.ccm-jereme-tweet-follow-link {
	text-decoration: none;
	font-size: smaller;
	background: #2d333b !important;
	color: white;
	font-family: Arial, Helvetica, san-serif;
	border-top: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-right: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	padding: 3px 5px;
}

.ccm-jereme-tweetcrete-timeline ul{
	margin-top: 20px !important;
	}
	
#primary ul.nav li a {
background: none !important;
color: white;
border: none !important;
display: block;
padding: 15px 0px;
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}

.guestBook-formBlock .note {
font-size: 10px;
clear: both !important;
}

.button {
	margin-top: 30px !important;
	margin-bottom: 10px !important;
	}
	
/* LIST OF POSTS ---------------------------------------------------------*/
	.divider {
		position: relative;
		height: 2px;
	background: url(http://thepantry.ca/themes/thepantry/images/divpixel.gif) bottom repeat-x;		margin: 20px 0 0;
		padding: 20px 0 0;
	}
	#blogwrap {
		position: relative;
		margin: 10px 0 0;
		padding: 10px 0 0;
	
	}
	
	#blogwrap .storyIntro {
		position: absolute;
		z-index: 1;
		top: 30px;
		left: 0;
		background: #FFF;
		padding: 0 15px 10px 0;
		-moz-border-radius-bottomright: 20px;
		-webkit-border-bottom-right-radius: 20px;
	}
	
	#blogwrap .storyIntro h2 {
		font-size: 40px;
		text-align: left;
		line-height: 40px;
		margin: 0;
	}
	
	#blogwrap .storyIntro .entryMeta {
		margin-top: -5px;
		font-size: 12px;
	}

	#blogwrap p.storyExcerpt {
		margin-top: 10px;
	}
	
	#blogwrap p.storyExcerpt span {
		color: #CCC;
	}
	
	#blogwrap .commentLink {
		position: absolute;
		width: 27px;
		height: 23px;
		top: 40px;
		right: 10px;
		background-image: url(http://thepantry.ca/themes/thepantry/images/sprite.png);
		background-repeat: no-repeat;
		background-position: -239px -59px;
		text-align: center;
		font-size: 12px;
	}
	
	#blogwrap.hover .commentLink {
		background-position: -285px -59px;
		color: #FFF;
	}
	
	#blogwrap .postDate {
		position: absolute;
		padding:30px 10px 5px 10px;
		width: 30px;
		top: 20px;
		font-family: 'ArialNarrow', Arial, sans-serif;
		text-transform: uppercase;
		font-weight: normal;
		font-size: 18px;
		line-height: 20px;
		height: 80px;
		text-align: center;
	}

	#blogwrap .postDate span {
		display: block;
		margin-top: -5px;
		text-align: center;
		font-size: 20px;
		line-height: 15px;
	}
	
	#blogwrap:first-child {
		border: none;
		margin: 0;
		padding: 0;
	}
	
	#blogwrap:first-child .storyIntro {
		top: 0;
	}
	
	#blogwrap:first-child .commentLink {
		top: 10px;
	}
	
	#blogwrap:first-child .postDate {
		top: -10px;
	}
/* POST ---------------------------------------------------------*/

	.image {
		margin-bottom: 30px;
	}

	 .big p {
		font-size: 22px !important;
		line-height: 28px;
		margin-bottom: 20px;
	}
	
	 .big span.dropCap {
		font-size: 100px;
		line-height: 100px;
		font-family: 'ArialNarrow', Arial, sans-serif;
		text-transform: uppercase;
		font-weight: normal;
		float: left;
		margin: 0 10px 0 0;
	}

	.meta {
		text-transform: uppercase;
	}
	
	.authorBlock,
	.entryUtility {
		overflow: hidden;
		border-top: 1px dashed #EAEBEC;
		margin: 30px 0 0;
		padding: 30px 0 0;
	}
	
	.entryUtility div {
		margin: 10px 0;
	}

	.entryUtility div:first-child {
		margin-top: 0;
	}
	
	.icon {
		display: inline-block;
		width: 18px;
		height: 18px;
		vertical-align: middle;
		margin-right: 10px;
		background-image: url(http://thepantry.ca/themes/thepantry/images/sprite.png);
		background-repeat: no-repeat;
	}
	
 	.iconCategory {
		background-position: -321px -14px;
	}
	
	 .iconTag {
		background-position: -349px -14px;
	}
	
	.iconShare{
				background-position: -349px -14px;
		}
	
 	.iconBookmark {
		background-position: -377px -14px;
	}

	.authorBlock img {
		float: left;
		margin-right: 20px;
	}
	
	.authorBlock p {
		font-weight: bold;
		margin: 0;
	}
	
	.meta, .pmeta {
		font-size: 9px;
		line-height: 5px;
		margin-bottom: 30px;
	}

.pantrymeta {
		font-size: 12px;
		line-height: 5px;
		margin-bottom: 30px;
	}

	
	/* CONTACT FORM ---------------------------------------------------------*/
	
		.contactForm h1 {
			margin: 0!important;
		}	
	
		.contactForm h1.confirmation {
			margin-bottom: 30px!important;
		}
	
		form #copyMeIn label,
		form #copyMeIn input {
			display: inline;
			width: auto;
			vertical-align: text-top;
		}


.content-sbBlog-contain{
	margin-bottom: 20px;
	}
	
.thumbnail{
	float: left;
	margin-right: 20px;
	
	}
	
#rss a {
	margin-top: 0px !important;}
	
.mainright h2 {
	margin-top: 30px !important;
	}
	
.ccm-jereme-tweet-text{
	font-size: 13px !important;}
	
.mainleft input, .mainleft textarea {

	margin-left: 0px !important;
	
}

.ccm-next-previous-wrapper{
	margin-bottom: 20px;
	}
	
.subleft {
	width: 789px;
	}
	
.mainleft h4{
	font-size: 13px;
	color: #727272;
	}
	
.blog-attributes{
	height: 75px !important;
	}
	
	
/* locations */

.h3left {
	width: 50%;
	float: left;
	}
	


.locations h4 {
	text-transform: uppercase !important;
	font-size: 25px !important;
	margin-bottom: 20px;
	margin-left: 15px
	}
	
.locations h3 {
	text-transform: none !important;
	font-size: 24px;
	}

#locationssidebar{
	float: left;
	width: 330px;
	}
	
.real_estate_detail_left{
	float: left;
	width: 300px;
	margin-left: 20px;
	}
	
	
.real_estate_detail_left h3 span {
	font-size: 10px;
	}
	
#locationsmain{
	float: right;
	width: 660px;
	}
	
.provinces a{
	color: #fff;
background-color: #8cc63e;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
overflow:visible;
padding:5px 15px 6px;
text-align: left !important;
position:relative;
text-decoration:none;
	}
	
.provinces {
	margin-top: 10px;
		margin-left: 20px;
	}
	
	
.provinces a:hover {
color: #fff;
background-color: #79b038;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
overflow:visible;
padding:5px 15px 6px;
text-align: left !important;
position:relative;
text-decoration:none;
}


.real-estate-listing-title {
	
	color:#88C43E !important;

	font-size: 18px!important;
	}
	
	
.real-estate-listing-title a{
	text-decoration: none;
	color:#88C43E !important;
	
	font-size: 18px!important;
	
	}
	
.real-estate-listing-title a:hover{
	text-decoration: underline;
		color:#474845;
		font-size: 15px;
	
	}
.real-estate-listing-button {
	float: right;
	width: 170px;
	margin-top: 20px;
	}
	
.real-estate-listing-button.right {
	float: right;
	font-size: 18px !important;
	width: 245px !important;
	}
.real-estate-listing-info{
	padding:10px !important;
	border-bottom: 1px solid #d1d1d1;
	height: 80px;
	}
	
.real-estate-search-listing{
height: auto;
left: 0px;
padding-bottom: 5px !important;
position: relative;
top: 0px;
width: 100%;
}	
.real-estate-listing-button a {
	color: #fff;
background-color: #8cc63e;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
overflow:visible;
padding:5px 15px 6px;
text-align: left !important;
position:relative;
text-decoration:none;
}
.real-estate-listing-button a:hover {
color: #fff;
background-color: #79b038;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
overflow:visible;
padding:5px 15px 6px;
text-align: left !important;
position:relative;
text-decoration:none;
}
#listing_options{
	margin-top: 20px;
	margin-left: 20px;
	
	}
	
#listing_titleWrap h2
{
	color: #5b5b5b;

	
	}
	
.googleMapCanvastwo {
	width: 600px!important;
	margin-bottom: 30px!important;
	margin-right: 40px!important;
	}
	
	
	
.googleMapCanvasthree {
	width: 650px!important;
	margin-bottom: 30px!important;
	margin-right:20px!important;
	margin-left:10px!important;
	border: #FFDF6B 10px solid!important;
	}
	
#listing_details_left{
	float: left;
	width: 300px;
	margin-top: 5px;
	color: #5b5b5b;
	font-weight: normal;
	font-size: 16px;
	margin-bottom: 15px;
	}
#listing_details_right{
	
	width: 302px;
	font-weight: normal;
	font-size: 16px;
	color: #5b5b5b;
	margin-top: 20px;
	margin-right: 20px;
	}
	
#listing_features{
	font-size: 20px!important;
	color:#a6610c;
	font-style: italic;
	}
	
/* Map Stuff */

.locations h4 { margin-bottom: 0px; }

#locationssidebar { width: 156px; display: none;}

	#locationssidebar #provinceNav { width: auto; margin: 0; padding: 0; }
	#locationssidebar #provinceNav li { float: none; display: block; height: auto;
	margin-bottom: 10px;
	 }
	#locationssidebar #provinceNav li a { color:#474845; padding: 5px 10px; display: block; 
	color: #fff;
		background-color: #8ec63f;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
		-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
		box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
		overflow:visible;
		text-align: left !important;
		position:relative;
		text-decoration:none; }
	#locationssidebar #provinceNav li a:hover, #locationssidebar #provinceNav li a.hover { 
		color: #fff;
		background-color: #79b038;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
		-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
		box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
		overflow:visible;
		text-align: left !important;
		position:relative;
		text-decoration:none; 
	}

#locationsmain { width: 864px; float: none; margin: 0 auto; /* float: right; */ }
#locationslistingmain { width: 700px; float: right; margin: 0 auto; /* float: right; */ }

#transfix { position: absolute; z-index: 30; width: 864px; height: 533px; border: none; } 
#locationMap { position: relative; width: 864px; height: 533px; } 
#locationMap ul { list-style: none; }  
#locationMap li { position: absolute; z-index: 20; text-indent: -1000em;  display: none; }  

#BritishColumbia { width: 436px; height: 399px; top: 47px; left: 8px; background: url(http://thepantry.ca/themes/thepantry/images/britishColumbia.png); display: }
#Alberta { width: 188px; height: 339px; top: 88px; right: 351px; background: url(http://thepantry.ca/themes/thepantry/images/alberta.png); }
#Saskatchewan { width: 184px; height: 328px; top: 94px; right: 196px; background: url(http://thepantry.ca/themes/thepantry/images/saskatchewan.png); }
#Manitoba { width: 235px; height: 328px; top: 86px; right: 0; background: url(http://thepantry.ca/themes/thepantry/images/manitoba.png); }

#purpleribbon{

		position: absolute;
		top: 50px;
		left: -10px;
		z-index: 4000;
		height:70px;
		width: 600px;
		background: url(http://thepantry.ca/themes/thepantry/images/emailnewsletter.png) no-repeat;
	}
	
.nowshow a{
	
	text-indent: -99999px;
	}

.nowshow  {
	
	}
	
.bigbutton a{
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
background:#a6610c url(http://thepantry.ca/themes/thepantry/button-images/button-overlay.png) repeat-x;
border:1px solid rgba(0, 0, 0, 0.25);
color:#FFFFFF !important;
cursor:pointer;
display:inline-block;
font-size:25px;
font-weight:bold;
line-height:1;
overflow:visible;
padding:15px 25px 16px;
position:relative;
text-decoration:none;
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
width:auto;
text-align:center;
}
.bigbutton a:hover {
background:#824b07;
color:#FFFFFF;
}

.greenbutton a{
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
background:#78ad31 url(http://thepantry.ca/themes/thepantry/button-images/button-overlay.png) repeat-x;
border:1px solid rgba(0, 0, 0, 0.25);
color:#FFFFFF !important;
cursor:pointer;
display:inline-block;
font-size:25px;
font-weight:bold;
line-height:1;
overflow:visible;
padding:15px 25px 16px;
position:relative;
text-decoration:none;
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
width:auto;
text-align:center;
}
.greenbutton a:hover {
background:#669823;
color:#FFFFFF;
}

.onethirdphoto{
	width: 150px;
	float: left;
	height: 100px;
	margin-right: 20px;
	}

.onethirda{
	width: 275px;
	float: left;
	margin-right: 5px;
	font-size: 13px;
	text-align: left;
	}
	
	
.onethirdb{
	width: 157px;
	float: left;
	margin-right: 10px;
	font-size: 13px;
	margin-top: 5px;
	}

.onethirdd{
	width: 157px;
	float: left;
	margin-right: 10px;
	font-size: 13px;
	margin-top: 23px;
	}

.onethirdc{
	width: 170px;
	float: right;
	}

.h3left{
	margin-bottom: 20px;
	}
	
.family h1, .seniors h1 {
	font-size: 48px;
	}
	
.family h2, .seniors h2 {
	line-height: 32px;
	margin-top: 20px;
	}
	
.family h4, .seniors h4 {
	line-height: 32px;
	font-size: 32px;
		margin-top: 20px;
	}
	
.family p, .seniors p {
	font-size: 12px;
	padding: 20px;
	font-weight: normal;
	margin-top: 30px;
	}
	
.indentme {
	text-indent: -20px!important;
	margin-left: 20px;
	}
	
.spacer{
	height: 50px;
}
