/*
Theme Name: Times Supermarket
Version: 1.0
Tags: html5, boilerplate, modern, crossbrowser
*/

/*================================================================================
| HTML5Boilerplate defaults
================================================================================*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline;zoom:1}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif;color:#222}body{font-size:1em;line-height:1.4;margin:0}a{color:#00e}a:visited{color:#551a8b}a:hover{color:#06e}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;margin-left:-7px;white-space:normal;padding:0}button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;width:13px;height:13px;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}

table{border-spacing:0}

table#ShoppingList_Pane {
	padding: 0;
}

td{vertical-align:top}.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0}audio:not([controls]),[hidden]{display:none}::-moz-selection,::selection{background:#8bd7f9;color:#222;text-shadow:none}figure,form{margin:0}





/*================================================================================
| CORE Styles
================================================================================*/
html, body{
	position: relative;
	width: 100%;
}
ul{margin: 0; padding: 0;}
blockquote{
	font-style: italic;
	border-left: 4px solid #b9d1dc;
	padding-left: 16px;
}
h1{margin-bottom: 16px;}
.clear{clear:both;}
#the-content{color: #444;}
#the-content h1{
	position: relative;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 0px;

	color: #ed1c24;
	font-family: 'PricedownBlRegular';
	font-size: 3em;
	text-shadow: 0 -2px 0px #fff, 2px 0px 0px #fff, 0px 2px 0px #fff, -2px 0px 0px #fff, 0 2px 8px #000;
}
#the-content h2{
	position: relative;
	font-weight: 400;
	margin-top: 0;

	color: #ed1c24;
	font-family: 'PricedownBlRegular';
	font-size: 2em;
	text-shadow: 0 -2px 0px #fff, 2px 0px 0px #fff, 0px 2px 0px #fff, -2px 0px 0px #fff, 0 2px 8px #000;
}
#the-content h3, #contact-form span{
	position: relative;
	font-weight: 400;
	margin-top: 0;

	color: #ed1c24;
	font-family: 'PricedownBlRegular';
	font-size: 1.5em;
	text-shadow: 0 -2px 0px #fff, 2px 0px 0px #fff, 0px 2px 0px #fff, -2px 0px 0px #fff, 0 2px 8px #000;
}
#the-content h4{
	font-size: 1em;
}
#the-content b{
	font-weight: 900;
}
#the-content a, #the-content a:visited{
	color: #ed1c24;
	text-decoration: none;
}
	#the-content a:hover{
		text-decoration: underline;
	}
#the-content ins{
	background: #ec686d;
}
#the-content ol, #the-content ul{
	padding-left: 24px;
}
#the-content code{
	font-family: monospace;
	font-size: 1.25em;
	background: #dfdfdf;
}

/*================================================================================
| Extra formatting
================================================================================*/

table#WeeklyMealPane td {
	padding-right: 3px;
}


.box-warning{
	position: relative;
	padding: 8px;
	padding-left: 48px;

	background: #ef9686;
	background-image: url('https://www.timessupermarkets.com/wp-content/themes/times-supermarket/img/box-icons.png');
	background-repeat: no-repeat;
	background-position: 6px 4px;
	border: 2px dashed #c4696d;
	color: #fff;
	text-shadow: 0 -1px 0 #c4696d;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;

	-moz-box-shadow: 0px 2px 6px #666;
	-webkit-box-shadow: 0px 2px 6px #666;
	box-shadow: 0px 2px 6px #666;
}
.hidden{display: none;}
	#page-links a span{
		position: relative;
		display: block;
		float: left;
		width: 16px;
		height: 16px;
		padding: 4px;

		background: #ed1c24;
		border: 2px solid #fff;
		color: #fff !important;
		line-height: 16px;
		margin-right: 1em;
		text-align: center;
		text-shadow: 0 2px 4px #000;

		cursor: pointer;

		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;

		-moz-box-shadow: 0px 2px 6px #000;
		-webkit-box-shadow: 0px 2px 6px #000;
		box-shadow: 0px 2px 6px #000;
	}
		#page-links > span{
			position: relative;
			display: block;
			float: left;
			width: 16px;
			height: 16px;
			padding: 4px;

			background: #fff;
			border: 2px solid #fff;
			color: #ed1c24 !important;
			line-height: 16px;
			margin-right: 1em;
			text-align: center;
			text-shadow: 0 0px 4px #777;

			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;

			-moz-box-shadow: 0px 2px 6px #000;
			-webkit-box-shadow: 0px 2px 6px #000;
			box-shadow: 0px 2px 6px #000;
		}
	.page-link a{
		background: green;
	}
	.page-links-before{
		float: left;
		margin-right: 1em;
	}
.sf-sub-indicator { 
        background:none; 
} 
/*================================================================================
| Header
================================================================================*/
#header-wrapper{
	width: 100%;
	height: 152px;
}
	#header-content{
		width: 960px;
		height: 110px;
		margin: auto;
		padding-top: 10px;
	}
		#logo{
			position: relative;
			float: left;
			margin-top: 24px;
		}

	/*================================================================================
	| Top Menu
	================================================================================*/
	#mod-top-menu{
		display: block;
		float: right;
		list-style: none;
	}
		#mod-top-menu ul{
			list-style: none;
		}
			#mod-top-menu li{
				float: left;
				margin-right: 1em;
			}
				#mod-top-menu li a{
					text-decoration: none;
					color: #222;
					font-size: .75em;
				}
					#mod-top-menu li a:hover{
						text-decoration: underline;
					}
	/*================================================================================
	| Main Menu
	================================================================================*/
	#main-nav{
		position: relative;
		display: block;
		position: relative;
		z-index: 9999;
		width: 100%;

		border: 1px solid #708a95;
		border-left: none;
		border-right: none;
		
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
		background: linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* W3C */
	}
		#mod-main-menu{
			display: block;
			list-style: none;
			width: 960px;
			margin: auto;
		}
			#mod-main-menu ul{
				list-style: none;
			}
				#mod-main-menu li{
					float: left;
				}
					#mod-main-menu li a {
    						border-left: 1px solid #D5D5D5;
    						border-right: 1px solid #FDFDFD;
    						color: #222222;
    						display: block;
    						font-family: Myriad Pro,sans-serif;
    						font-size: 1em;
    						font-weight: 900;
    						height: 30px;
    						line-height: 30px;
    						padding: 0 0.5em;
    						text-decoration: none;
    						text-shadow: 0 1px 0 #FFFFFF;
					}
						#mod-main-menu li a:hover{
							background: #d5d5d5;
						}
	/*================================================================================
	| Search Form
	================================================================================*/
	#searchform {
		float: right !important;
		line-height: 28px;
	}
	#searchform .screen-reader-text{display: none;}
	#searchform #s{
		position: relative;
		width: 130px;

		border: 2px solid #dfdfdf;
		outline-color: #ed1c24;
		
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	#searchform #searchsubmit{
		position: relative;
		margin-left: 0;
		border: none;
		color: #eee;
		font-size: .75em;
		height: 22px;
		line-height: 18px;
		text-transform: uppercase;
		text-shadow: 0 -1px 0 #888;

		background: #eb1c24; /* Old browsers */
		background: -moz-linear-gradient(top,  #eb1c24 0%, #b3151b 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb1c24), color-stop(100%,#b3151b)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #eb1c24 0%,#b3151b 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #eb1c24 0%,#b3151b 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #eb1c24 0%,#b3151b 100%); /* IE10+ */
		background: linear-gradient(top,  #eb1c24 0%,#b3151b 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb1c24', endColorstr='#b3151b',GradientType=0 ); /* IE6-9 */
	}


/*================================================================================
| Our Ohana Widget
================================================================================*/
#ohana{
	position: relative;
	padding: 4px;
	float: left;
	min-height: 56px;
	max-width: 600px;
	top: 14px;
	margin-left: 39px;
	
	background: #fff;
	opacity:0.8;
	filter:alpha(opacity=80);
}
	#ohana-title{
		font-size: .8em;
		font-weight: 600;
		border-bottom: 1px solid #bbb;
		margin-bottom: 8px;
	}
	.ohana-image-link{
		padding: 0 16px;
	}
		.ohana-image{
			margin-right: 32px;
		}
			.ohana-image:last-child{
				margin-right: 0;
			}
/*================================================================================
| Stay Connected Widget
================================================================================*/
#stay_connected{
	position: relative;
	padding: 4px;
	float: right;
	min-height: 56px;
	max-width: 600px;
	top: 7px;
	margin-left: 48px;
}
	#stay_connected-title{
		float: left;
		margin-bottom: 8px;
		line-height: 48px;

		font-size: .8em;
		font-weight: 400;
	}
	.stay_connected-image-link{
		padding-left: 8px;
		float: left;
	}

/*================================================================================
| Content
================================================================================*/
#the-page{
	min-height: 100%;
	width: 100%;
}
	/*.the-title{
		position: relative;
		padding: 8px 16px;
		font-weight: 400;
		margin-top: 0;

		background: #8bd7f9;
		border: 2px solid #65B8DD;
		color: #ed1c24;
		font-family: 'PricedownBlRegular';
		font-size: 3em;
		text-shadow: 0 -2px 0px #fff, 2px 0px 0px #fff, 0px 2px 0px #fff, -2px 0px 0px #fff, 0 2px 8px #000;

		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		border-radius: 8px 8px 8px 8px;

		-moz-box-shadow: 0px 2px 6px #666;
		-webkit-box-shadow: 0px 2px 6px #666;
		box-shadow: 0px 2px 6px #666;
	}*/

.the-title {
    background: none repeat scroll 0 0 #8BD7F9;
    border: 2px solid #65B8DD;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 2px 6px #666666;
    color: #000000;
    font-family: Myriad Pro,sans-serif;
    font-size: 3em;
    font-weight: 600;
    margin-top: 0;
    padding: 8px 16px;
    position: relative;
    text-shadow: 0 1px 1px #ADF9F9, 0 1px 1px #ADF9F9;
}
	#content-wrapper{
		position: relative;
		height: 100%;
		width: 928px;
		margin: auto;
		padding: 16px;

		background: #fff;
		border-right: 1px solid #000;
		border-left: 1px solid #000;
		-moz-box-shadow: 0px 0px 12px #000;
		-webkit-box-shadow: 0px 0px 12px #000;
		box-shadow: 0px 0px 12px #000;
	}
		#the-content{
			padding: 0 16px;
			float: left;
			width: 896px;
		}
		.home-page #the-content{
			float: left;
			padding: 0;
			width: 644px;
			margin-left: 16px;
		}

/*================================================================================
| Sidebar
================================================================================*/
#sidebar-main{
	width: 268px;
	float: left;
}

/*================================================================================
| Sidebar Callouts
================================================================================*/
#callouts-top{
	border: 1px solid #000;
	height: 351px;
	overflow: hidden;
}
	#callouts-top-titles-wrapper, #callouts-bottom-titles-wrapper{
		height: 40px;
		list-style: none;
	}
		.callouts-top-title a, .callouts-top-title-full span, .callouts-bottom-title a, .callouts-bottom-title-full span{
			display: block;
			height: 40px;
			float: left;
			padding: 0 16px;

			color: #fff;		
			line-height: 40px;
			text-decoration: none;
			text-shadow: 0 -1px 0 #777;
		}
			.callouts-title{
				position: relative;
				font-weight: 900;

				-moz-box-shadow: 0px 0px 16px #000 inset;
				-webkit-box-shadow: 0px 0px 16px #000 inset;
				box-shadow: 0px 0px 16px #000 inset;
				filter:alpha(opacity=50);
				opacity: .5;			
			}
			.callouts-title-selected{
				position: relative;
				filter:alpha(opacity=100);
				opacity: 1;
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
				box-shadow: none;				
			}
		.callouts-top-title-full span, .callouts-bottom-title-full span{
			float: none;
		}
		#callouts-top-content-wrapper, #callouts-bottom-content-wrapper{
			list-style: none;
		}
		.callout-content{
			height: 276px;
			width: 100%;
			overflow: auto;

			font-size: .75em;
			background-size: cover;
		}
			.callout-content-padding {
    				overflow: hidden;
    				padding: 0;
			}
		.callout-action, .callout-action:visited{
			position: relative;
			display: block;
			width: 100%;
			height: 34px;

			color: #ed222a;
			border-top: 1px solid #222;
			font-weight: 900;
			line-height: 32px;
			text-align: center;
			text-shadow: 0 2px 0 #fff;
			text-decoration: none;

			background: #ffffff; /* Old browsers */
			background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
			background: linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
		}
#callouts-bottom{
	border: 1px solid #000;
	width: 268px;
	float: left;
	margin-top: 21px;
}
	#callouts-bottom .callout-content {
    		height: 360px;
    		overflow: hidden;
	}


/*================================================================================
| Lower callouts
================================================================================*/
#lower-callouts{
	float: left;
	width: 100%;
}
	#lower-callout-top-header, #lower-callout-bottom-header{
		display: block;
		width: 100%;
		height: 40px;
		margin-top: 16px;

		background-image: url('https://www.timessupermarkets.com/wp-content/themes/times-supermarket/img/callout-header-big.png');
		background-size: 100% 40px;
	}
		#lower-callout-top-header span, #lower-callout-bottom-header span{
			position: relative;
			margin-left: 16px;

			color: #fff;
			font-size: 1.2em;
			line-height: 40px;
		}
		.callouts-bottom-title:hover, .callouts-top-title:hover{cursor: pointer;}
	.lower-callout-item-wrapper{
		float: left;
		margin-right: 1px;
	}
		.lower-callout-item{
			height: 154px;
			width: 160px;
		}
			.lower-callout-quarter .lower-callout-item{width: 160px;}
			.lower-callout-half .lower-callout-item{width: 320px;}
			.lower-callout-three-quarter .lower-callout-item{width: 480px;}
			.lower-callout-full .lower-callout-item{width: 646px;}
			.lower-callout-item-title{
				padding: 8px 0;
				text-align: center;
				background: #fff;
				color: #000;
				font-weight: 900;
				font-size: .9em;
				opacity: .8;
			}
			.lower-callout-item-link{
				display: inline-block;
				width: 100%;
				text-align: center;
				font-size: .8em;
			}

/*================================================================================
| Home Gallery Slider
================================================================================*/
#gallery-slider-wrapper{
	position: relative;
}
	#gallery-slider{
		position: relative;
		width: 645px;
		height: 352px;
		overflow: hidden;
		float: left;
	}
		#gallery-slider-overlay{
			position: relative;
			z-index: 1000;

			height: 358px;
			width: 646px;
			background: url('https://www.timessupermarkets.com/wp-content/themes/times-supermarket/img/slider-overlay.png') no-repeat;
			background-position: bottom;
		}
			#gallery-slider-nav{
				position: absolute;
				width: 100%;
				bottom: 24px;
				left: 16px;
			}
			#gallery-title{
				position: relative;
				bottom: 40px;
				float: right;
				margin-right: 32px;

				color: #222;
				font-weight: 900;
			}
		.gallery-slider-nav-icon{
			position: relative;
			display: block;
			float: left;
			width: 16px;
			height: 16px;
			margin-right: 4px;

			background: #fff;
			border: 2px solid #fff;
		}
		.activeSlide{
			background: #ed1c24;
		}
		.gallery-image{
			position: relative;
			width: 100%;
			height: 100%;
			background-size: cover;
		}
		.gallery-image-link{
			position: absolute;
			display: none;
			z-index: 9999;
			bottom: 24px;
			right: 24px;

			color: #222 !important;
			font-weight: 900;
		}

/*================================================================================
| Contact Form
================================================================================*/
#contact-form{
	position: relative;
	display: block;
	width: 340px;
	margin: auto;
	padding: 16px;

	background: #8bd7f9;
	border: 2px solid #65B8DD;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;

	-moz-box-shadow: 0px 2px 6px #666;
	-webkit-box-shadow: 0px 2px 6px #666;
	box-shadow: 0px 2px 6px #666;
}
	#contact-form span{
		float: left;
		margin-right: 16px;
		line-height: 26px;
	}
	#contact-form input, #contact-comments{
		position: relative;
		border: 2px solid #dfdfdf;
		outline-color: #ed1c24;
		width: 200px;

		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;		
	}
		#contact-comments{
			width: 330px;
			height: 100px;
			font-size: .75em;
		}
	#contact-submit{
		position: relative;
		width: 100% !important;
		color: #fff;
		text-shadow: 0 -1px 0 #666;

		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;		

		background: #eb1c24; /* Old browsers */
		background: -moz-linear-gradient(top,  #eb1c24 0%, #b3151b 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb1c24), color-stop(100%,#b3151b)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #eb1c24 0%,#b3151b 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #eb1c24 0%,#b3151b 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #eb1c24 0%,#b3151b 100%); /* IE10+ */
		background: linear-gradient(top,  #eb1c24 0%,#b3151b 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb1c24', endColorstr='#b3151b',GradientType=0 ); /* IE6-9 */		
	}
	#contact-store{
		width: 100%;
	}

/*================================================================================
| Validation
================================================================================*/
input.validate-error{
	background: #ecaca5;
	color: #fff;
}

/*================================================================================
| Menus
================================================================================*/
.sub-menu{
	display: none;
	position: absolute;
	z-index: 9999;
	float: left;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* W3C */

	-moz-box-shadow: 0px 2px 12px #aaa;
	-webkit-box-shadow: 0px 2px 12px #aaa;
	box-shadow: 0px 2px 6px #aaa;
}
	.sub-menu li{
		float: none !important;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #ddd;
	}
	.sub-menu .sub-menu{
		left: 100%;
		width: 100%;
		margin-top: -31px;
	}


/*================================================================================
| Search page
================================================================================*/
#search-heading{
	font-size: .8em;
	color: #aaa;
	font-weight: 100;
}
.search-excerpt{
	font-size: .8em;
}
	.search-link-text, .search-excerpt p{
		margin-top: -8px;
		margin-bottom: 12px;
	}
	.search-link-text{
		font-size: .8em;
		margin-bottom: 24px;
		color: green;
	}

/*================================================================================
| Footer
================================================================================*/
#footer-wrapper{
	position: relative;
	z-index: 999;
	height: 150px;
	width: 100%;

	background: #d6d6d6;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #d6d6d6;
}
	#footer{
		width: 960px;
		margin: auto;
		font-size: .75em;
	}
		#footer h4{
			font-weight: 900;
			margin: 0;
		}

		.footer-menu{
			float: left;
			padding: 0;
			padding-left: 16px;
			height: 130px;
			width: 125px;

			border-right: 2px solid #aaa;
		}
			.footer-menu:last-child{border-right: none;}
			.footer-menu:first-child{padding-left: 32px;}
			#footer .menu{
				list-style: none;
			}
				#footer .menu a{
					text-decoration: none;
					color: #555;
				}
					#footer .menu a:hover{
						text-decoration: underline;
					}
		#menu-copyright{
			width: 200px;
			float: right;
			padding-top: 12px;
		}
			#menu-copyright > div{float: left;}
			#menu-copyright .menu li{
				list-style: none;
				float: left;
				margin-right: 1em;
			}
			#menu-copyright .menu a{
				color: #555;
				float: left;
				text-decoration: underline;
			}
			#menu-stores{border-right: none;}

/*================================================================================
| Wordpress Editor Styles
================================================================================*/

#DivPrivacyText {
    width: 950px;
} 

#termsOfUse {
    width: 950px;
}

.entry-content img {
	margin: 0 0 1.5em 0;
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}

#callouts-bottom-content-wrapper .callout-action
{
	font-size: 13px !important;
}