* {
	margin:0;
	padding:0;
}
html {
	/*overflow-y: scroll;
	overflow: auto !important;*/
	font-family:avenirregular, Arial, Helvetica, sans-serif;
	font-size:14px;
}

body {
	background-image:url('http://www.ruralkingsupply.com/images/header_bg.jpg');
	background-repeat:repeat-x;
	/*overflow-y: scroll;
	overflow-x: hidden;*/
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#container, #container-rk {
	overflow: hidden;
}

a {
	text-decoration:none;
	color:#000000;
}

a img{
	border: none;
	outline:none;
}

a:hover {
	color:#537245;/*ruralking Green*/
}

sup {
	vertical-align:text-center;
	font-size:60%;
}

textarea {
	font-family:sans-serif;
}

.screen-reader-only {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

/*_______Fonts_____________*/

@font-face {
	font-family: 'sbcbold';
	src: url('fonts/sbc-dtc-webfont.eot');
	src: url('fonts/sbc-dtc-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/sbc-dtc-webfont.woff2') format('woff2'),
	url('fonts/sbc-dtc-webfont.woff') format('woff'),
	url('fonts/sbc-dtc-webfont.ttf') format('truetype'),
	url('fonts/sbc-dtc-webfont.svg#sbcbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'bemioregular';
	src: url('fonts/Bemio-webfont.eot');
	src: url('fonts/Bemio-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/Bemio-webfont.woff2') format('woff2'),
	url('fonts/Bemio-webfont.woff') format('woff'),
	url('fonts/Bemio-webfont.ttf') format('truetype'),
	url('fonts/Bemio-webfont.svg#bemioregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*___________End Fonts______________*/

h1, h2, h3, h4 {
	color:#537245;/*ruralking Green*/
	font-weight: bold;
}

h1 {
	font-size: 35px;
	font-family: 'sbcbold', Helvetica, Arial, sans-serif;
}

.rk_red {
	color:#dc1f27;
}

.rk_green {
	color:#537245;
}

.rk_yellow {
	color:#ffc423;
}

.shadow {
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: -3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

.center {
	text-align:center;
}

.tRight {

}

img {
	border: none;
	outline:none;
	border-top-width: none;
	border-right-width-value: none;
	border-bottom-width: none;
	border-left-width-value: none;
	border-top-style: none;
	border-right-style-value: none;
	border-bottom-style: none;
	border-left-style-value: none;
	border-image-source: none;
	border-image-slice: 100% 100% 100% 100%;
	border-image-width: 0 0 0 0;
	border-image-outset: 0 0 0 0;
	border-image-repeat: stretch stretch;
	outline-width: none;
	outline-style: none;
}

.all_stores_table {
	width:100%;
	border-collapse:collapse;
}

.b_border {
	border:1px solid #537245;/*ruralking Green*/
}
.float_left {
	float:left;
}

.float_right {
	float:right;
}

.clear { clear: both; height:0;}

.gray { color:gray;}

.bigger1 {font-size:1.3em;}

.paging a{
	color:#537245;/*ruralking Green*/
}

.paging {
	margin:10px 0 10px 15px;
}

.blue {
	color:#537245;/*ruralking Green*/
}

.sub_cats a {
	color:#537245;/*ruralking Green*/
}

.white {
	color:#fff;
}

.underline {
	text-decoration:underline;
}

.fade:hover {
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}

.bg_green {
	/*background-color:#ffcd3a;yellow
	background-image:url('http://www.ruralkingsupply.com/images/bar_bg.png');
	background-repeat:repeat-x;*/
}

.bg_green h1{
	text-transform:uppercase;
}

#returnPolicy {
	width:95%;
	margin:auto;
}

.location_block table{
	width:100%;
	background:white;
	border-collapse: collapse;
}

.location_block table, .location_block table td, .location_block table th {
	border: 1px solid black;
	background:white;
}

.location_block table td, .location_block table th {
	padding: .5em;
}

.todaysHr td {
	color:#dc1f27;
	font-weight:bold;
}

.store_info_all {
	text-align:center;
}

.border_red {
	border:1px solid #dc1f27;
}

.border_green {
	border:1px solid #537245;
}

.border_yellow {
	border:1px solid #ffc423;
}

#subfeature_header img{
	width:100%;
}

/* Cycle Slideshow */
.cycle-pager {
	text-align: left; width: 80%; z-index: 1200; position: relative;margin-top:4px;
}



.cycle-pager span {
	width: 16px;
	height: 8px;
	display: inline-block; color: #537245; cursor: pointer;
}
.cycle-pager span.cycle-pager-active { color: #dc1f27;}
.cycle-pager > * { cursor: pointer;}
.cycle-slideshow {
	width:714px;
	height:auto;
	margin-bottom:0;
}
.cycle-slideshow img {
	display: block;
	width:100%;
	height: auto;
}

.cycle-slideshow li {
	width:100%;
	height:100%;
}
.pagerBox {background-color:#ffc423;margin-right:5px;border:1px solid #537245;}
.pagerBox.cycle-pager-active {background-color:#537245;}
/* END Cycle Slideshow */


#home_footer {
	width:100%;
	position:relative;
	margin:0 auto;
}

#footer_links {
	width:100%;
	position:relative;
	font-size:small;
	margin:.8em auto 0 auto;
	*margin-top:0px;
	text-align:center;
	padding-top:12px;
	*padding-top:0px;
	line-height:2em;
}

#footer_links ul{
	list-style-type:none;
}

#footer_links ul li{
	display:inline-block;
	padding: 0 .5em 0 0;
}

#footer_links ul li:after {
	content: " | ";
	color: #537245;
	display: inline-block;
	font-size: 100%;
	margin: 0 0 0 .5em;
}

#footer_links ul li:last-child:after { content: " "; }

#flyerbar {
	margin-top:30px;
	position:relative;
	background-image:url('http://www.ruralkingsupply.com/images/flyerbar.png');
	/*background-image: -webkit-image-set( url('http://www.ruralkingsupply.com/images/main_logo.png') 1x, url('http://www.ruralkingsupply.com/images/main_logo2x.png') 2x );*/
	display:block;
	width:301px;
	height:92px;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
}

#flyerbar_horizon {
	display:none;
}

#search_form {float:right;line-height:31px;}

#search_term {
	width:125px;
	background-color:#f0f0e0;
}

#header_logo {
	position:relative;
	float:left;
	padding-top:18px;
}

#header_logo_image {
	position:relative;
	background-image:url('http://www.ruralkingsupply.com/images/bigr_logo.png');
	background-image: -webkit-image-set( url('http://www.ruralkingsupply.com/images/bigr_logo.png') 1x, url('http://www.ruralkingsupply.com/images/bigr_logo2x.png') 2x );
	display:block;
	width:326px;
	height:119px;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	margin:auto;
}

.shadowtext {
	text-shadow: 2px 2px 4px black;
}

#inner_content {
	position:relative;
	margin:0 auto;
	width:100%;
	padding-bottom:15px;
	z-index:1;
}

#container, #container-rk {
	width:950px;
	min-height:100%;
	margin: auto !important;

	/*position:relative;*/
}

delete {
	margin-top:0;
	width:100%;
	height:140px;

}

#mobile_menu {display:none;}

#giftcard_image {
	float:right;padding-right:100px;
}

#blog_archives li {
	list-style-type:none;
}


#blog_archives a{
	color:#000;
	text-decoration:none;
}

#blog_archives a:hover{
	color:#537245;/*ruralking Green*/
}
.blog_summary a{
	color:#537245;/*ruralking Green*/
	font-size:.9em;
}

.blog_summary a:hover {
	color:#4c95c6;
}

.blog_summary, .location_entry {
	padding:15px;
	border-bottom:2px solid #537245;
}

.page_top {
	padding:15px;
	border-bottom:2px solid #537245;
}

#article_body {
	padding:15px;
}

#article_body p {
	padding-bottom:1.5em;
}

#article_body ul {
	margin-left:2em;
}

#article_body ul li {
	padding-bottom:1em;
}

.sub_cats ul {
	margin:0;
	list-style-type:none;
	display:inline-block;
}

.sub_cats ul li a {
	color:#fff;
}
.sub_cats ul li a:hover {
	color:#000;
}

.small_button {
	font-size:1em;
	background-color:#537245;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #18ab29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	padding:.2em .6em;
	text-decoration:none;
	text-align:center;
	margin:.4em;
}


@media all and (min-width : 715px) {
	#product_image {width:300px;}

	#store_choices, .backToTop {
		display:none;
	}

	#facebookFeed {
		overflow:hidden; width:224px; height:314px; margin-bottom:5px;margin-top:-6px;
	}
	/* ------------Subfeatures-------------------*/
	#subfeature_box {
		text-align:left;
		width:714px;
		height:262px;
		position:relative;
	}

	.subfeature {
		padding:0;
		width:139px;
		height:290px;
		border-right:1px solid #537245;
		display:inline-block;
		overflow:hidden;
		vertical-align:top;
	}

	.subfeature5 {
		padding:0;
		width:139px;
		height:290px;
		display:inline-block;
		overflow:hidden;
		vertical-align:top;
	}

	.sfimage {
		width:128px;
		height:128px;
		margin:auto;
	}

	.sfinfo {
		width:86%;
		margin:auto;
	}

	.sfprice {
		font-family:'bemioregular', Arial black, Helvetica, sans-serif;
		font-size:49px;
		-webkit-text-stroke: 1.7px #fff;
		color: #dc1f27;
		text-shadow:
		3px 3px 4px #ccc,
		-1px -1px 1px #ccc,
		1px -1px 1px #ccc,
		-1px 1px 1px #ccc,
		1px 1px 1px #ccc;

		display:inline-block;
		transform:scale(1,1.5); /* W3C */
		-webkit-transform:scale(1,1.5); /* Safari and Chrome */
		-moz-transform:scale(1,1.5); /* Firefox */
		-ms-transform:scale(1,1.5); /* IE 9 */
		-o-transform:scale(1,1.5); /* Opera */

	}

	.sftitle {
		font-weight:bold;
	}

	.sfdescription {
		font-size:.75em;
	}
	/* ------------END Subfeatures-------------------*/

	#white_body {
		position:relative;
		margin:0 auto;
		/*margin-top:43px\9;
		*margin-top:26px;*/
		padding-top:0;
		width: 100%;
		background-color: white;
		display:block;
	}

	html[data-useragent*='MSIE 10.0'] #white_body { margin-top: -17px; }

	#location_list {
		position:absolute;
		top:150px;
		left:50px;
	}

	#header {
		display:block;
		height:147px;
		width:100%;
		position:relative;
		font-size:x-small;
		margin:0 auto;
		z-index:900;
		background-image:url('http://www.ruralkingsupply.com/images/header-summer-21.png');
		border-bottom: 3px solid #537245;/*ruralking Green*/
		padding:0;
	}

	*#circular_icon {
		position:absolute;
		top:4px;
		right:10px;
		height:144px;
		width:137px;
		text-align:center;
		float:right;
		overflow:hidden;
		-ms-transform: rotate(4deg); /* IE 9 */
		-webkit-transform: rotate(4deg); /* Chrome, Safari, Opera */
		transform: rotate(4deg);
		box-shadow: 4px 4px 5px #000;
		-webkit-backface-visibility: hidden;
	}

	#circular_icon img {
		margin-top:0;
		width:100%;
	}

	#right_column {
		position:relative;
		float:right;
		width:224px;
		text-align:center;
	}


	#nav {
		width:100%;
		position:relative;
		font-size:1.35em;
		margin: auto;
		margin-top:17px\9;
		*margin-bottom:0px;
		letter-spacing: 1px;
		font-family:"sbcbold", Arial, Helvetica, sans-serif;
		z-index:2000;
	}

	.social_item {
		padding-bottom:5px;
	}

	.tm5 {
		margin-top:5px;
	}

	.tm10 {
		margin-top:10px;
	}

	.tm20 {
		margin-top:20px;
	}

	.tm30 {
		margin-top:30px;
	}

	.tm35 {
		margin-top:35px;
	}

	/*___________Dropdowns______________*/

	.drop {
		font-size:14px;
	}

	ul#menu
	{
		margin:0;
		padding:0;
		font-family:'sbcbold', Arial, Helvetica, sans-serif;
	}

	ul#menu .arial
	{
		font-family:Arial, Helvetica, sans-serif;
	}

	ul#menu > li
	{
		list-style:none;
		float:left;
		margin:0;
		padding:0;
		position:relative;
	}

	ul#menu a
	{
		text-decoration:none;
		color:#000;
		background-color:#fff;
		display:block;
		padding:5px;
	}

	ul#menu a:hover
	{
		color:#537245;/*ruralking Green*/
		background-color:#fcf6e0;
		display:block;
	}

	ul#menu .drop a
	{
		background-color:#537245;
		color:#fcf6e0;
		display:block;
		border-bottom:1px solid black;
		/*	background: rgb(0, 104, 174);
		background: rgba(0, 104, 174, .8);*/
	}

	ul#menu a:hover
	{
		color:#fff;/*ruralking Green*/
		background-color:#537245;/*green*/
		display:block;
	}

	ul#menu .hilite2 a:hover
	{
		background-color:#000;
		color:#fff;/*green*/
		display:block;
	}

	ul#menu > li ul.drop
	{
		margin:0;
		padding:0;
		width:150px;
		position:absolute;
		display:none;
	}
	ul#menu > li ul.drop ul
	{
		margin:0;
		padding:0;
		width:150px;
		position:absolute;
		display:none;
		left:150px;
		top:0;
	}
	ul#menu > li ul li
	{
		margin:0;
		padding:0;
		list-style:none;
		position:relative;
	}

	.subsub
	{
		color:#000 !important;
		font-size:.8em !important;
		font-family: Arial, Helvetica, sans-serif !important;
		line-height:1.2em !important;
		padding:2px 5px !important;
	}

	.subsub:hover
	{
		color:#537245 !important;
		background-color:#fcf6e0 !important;
		display:block;
	}

	.top_nav {
		padding:0 10px;
	}
	/*-----------END Drop Downs-----------*/
	.footnote1 {
		font-size:.75em;
	}

	#wide_body {
		padding:15px;
		margin:35px auto;
		width:850px;
		background-color:#fff;
		background: rgb(255, 255, 255); /* Fall-back for browsers that don't support rgba */
		background: rgba(255, 255, 255, .85);
		position:relative;
	}

	#google_map {
		margin:15px 15px 0 0;
		float:right;
	}

	#google_map iframe {
		border:2px solid #537245;/*ruralking Green*/
	}

	#store_info {
		margin:15px 0 0 15px;
		width:350px;
		float:left;
	}

	#store_info h2 {
		padding-bottom:5px;
	}

	#store_info img {
		border:2px solid #537245;/*ruralking Green*/
	}

	/* ----------Blog----------- */

	#blog_archives {
		margin:35px 35px 0 0;
		background-color:#fff;
		background: rgb(255, 255, 255); /* Fall-back for browsers that don't support rgba */
		background: rgba(255, 255, 255, .85);
		float:right;
		padding:15px;
		width:100px;
		text-align:left;
		line-height:1.6em;
		font-size:.9em;
	}

	#blog_body {
		padding:15px;
		margin:35px 0 0 35px;
		float:left;
		width:700px;
		background-color:#fff;
		background: rgb(255, 255, 255); /* Fall-back for browsers that don't support rgba */
		background: rgba(255, 255, 255, .85);
	}
	/* ----------End Blog----------- */

	/*----------Products------------*/

	.thumb {
		float:left;
		width:100px;
		padding-right:15px;
	}

	#product_image {
		display:inline-block;
		padding:10px;
		margin:1%;
		border: 2px solid #537245;/*ruralking Green*/
		background-color:#fff;
		width:30%;
		vertical-align:top;
	}

	#product_block {
		margin-top:15px;
	}

	#product_copy {
		display:inline-block;
		padding-left:15px;
		width:59%;
		vertical-align:top;
	}

	/*----------Products End------------*/

	#photo_bg1 {
		background-image:url('http://www.ruralkingsupply.com/images/bg-summer-21.jpg');
		background-repeat:no-repeat;
		min-height:505px;
		position:relative;
		overflow: auto;
	}

	.all_hours {
		width:300px;
		float:right;
	}

	.location_info_all {
		width:450px;
		float:left;
	}

	#store_list {
		font-size:1.35em;
		line-height:1.6em;
		padding:15px 55px;
	}

	.posting_image {
		float:right;
		margin:15px 15px 5px 0;
		border: 2px solid #537245;/*ruralking Green*/
	}

	#returnPolicy ul {
		margin-left: 25px;
	}

	#returnPolicy ul li {
		padding: 8px 0;
	}

	#circular_icon_container {
		position:relative;
		width:301px;
		height:140px;
		float:right;
	}

	#gc_icon_container {
		position:relative;
		width:301px;
		height:121px;
		float:right;
		margin-top:15px;
	}

	.location_block {
		display:inline-block;
		width:31%;
		padding:.5em;
	}

	.location_block div{
		background-color: #e6f7ee;
		padding:.5em;
	}

	#paypalWrap {
		padding-left:100px;
	}

	#paypalWrap td {
		padding:22px 3px;
		border-bottom:1px solid black;
	}

	#paypal {
		width:250px;
		border-collapse: collapse;
	}

}

#subfeature_header {
	width:714px;
	height:51px;
}

#common_footer {
	width:100%;
	position:relative;
	font-size:.8em;
	margin:0 auto;
	text-align:center;
	padding:12px 0;
}


.flip_iframe {
	border:none;
	width:100%;
	height:100%;
}

@media all and (max-width : 713px) {
	#product_image {width:100%:}
	/* ------------Subfeatures-------------------*/
	#subfeature_box {
		text-align:left;
		height:auto;
	}

	.subfeature, .subfeature5 {
		padding:1%;
		width:100%;
		height:auto;
		border-bottom:1px solid #537245;
		display:inline-block;
		overflow:hidden;
		vertical-align:top;
	}

	.sfimage {
		float:left;
		width:142px;
		height:142px;
		padding:10px;
	}

	.sfinfo {
		display: table-cell;
		vertical-align: middle;
		height:100%;
		padding-top:1em;
	}

	.sfinfo div {

	}

	.sfprice {
		font-family:'sbcbold', Arial, Helvetica, sans-serif;
		font-size:3.5em;
		letter-spacing: -1px;
		color: #dc1f27;
	}

	.sftitle {
		font-weight:bold;
		font-size:1.25em;
	}

	.sfdescription {
		font-size:1em;
	}

	/* ------------END Subfeatures-------------------*/
}
#inner_content {width:100%;}

.product_summary {
	padding:1em;
	border-bottom:2px solid #537245;
}


@media all and (max-width : 949px) and (min-width : 715px) {
	#nav {
		font-size: 1.1em;
	}
	.top_nav{
		padding: 0px 5px;
	}
	#subfeature_box {
		width:100%;
		text-align:center;
	}

	.subfeature,.subfeature5 {
		width:19%;
		height:auto;
		text-align:left;

	}
}

.medium_button {
	font-size:1.1em;
	background-color:#537245;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
	border:1px solid #18ab29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:17px;
	padding:8px;
	text-decoration:none;
	text-align:center;
	margin:.4em;
}

.medium_button:hover {
	color:#ffc423;
}


#flipbook_container {
	/* border:3px solid #000; */
	width:944px;
	height:620px;
}

@media all and (max-width : 949px) {

	.sub_cats {text-align:center;}

	#flipbook_container {
		width:100%;
		max-height:600px;
	}

	#store_choices, .backToTop {
		display:block;
		text-align:center;
	}

	.backToTop {
		padding:.5em;
		text-decoration:underline;
	}

	#store_choices ul li{
		list-style-type:none;
	}

	#store_choices ul li a {
		display:block;
		border-bottom:2px solid #000;
		padding:.5em 0;
		width:100%;
		height:100%;
		color:#fff;
		font-size:1.4em;
		background-color:#537245;
	}

	#store_choices ul li a:hover {
		color:#ffc423;
	}

	#blog_body {
		margin:35px auto;
		float:none;
		width:93%;
		background-color:#fff;
		background: rgb(255, 255, 255); /* Fall-back for browsers that don't support rgba */
		background: rgba(255, 255, 255, .85);
	}

	#blog_archives {
		float:none;
		width:90%;
		margin:35px auto;
		border-bottom:2px solid #537245;
		text-align:center;
	}

	#blog_archives li {
		display:inline-block;
		background-color:#537245;
		-moz-border-radius:11px;
		-webkit-border-radius:11px;
		border-radius:11px;
		border:1px solid #18ab29;
		display:inline-block;
		cursor:pointer;
		color:#ffffff;
		font-family:arial;
		font-size:17px;
		padding:8px;
		text-decoration:none;
		width:40%;
		text-align:center;
		margin:.4em;
	}

	#blog_archives li a {
		color:#fff;
		display:block;
	}

	#blog_archives li a:hover {
		color:#ffc423;
	}




	.page_top {
		text-align:center;
	}


	.location_block {
		display:inline-block;
		width:96%;
		padding:2%;
		font-size:1.4em;
	}

	.location_block div{
		background-color: #e6f7ee;
		padding:1%;
	}

	.location_block table{
		width:100%;
		margin:auto;
	}
	.saddr, .saddr_button {padding:.5em;font-size:1.25em;width:80%;margin:.5em;}

	#right_column {
		display:none;
	}

	#container, #container-rk {
		width:100%
	}

	.cycle-slideshow {
		width:100%;
	}

	.cycle-pager {
		left:2%;
	}

	/*@-moz-document url-prefix() {
	.cycle-pager  {
	bottom: -1%;
	}
	}*/

	.cycle-pager span {
		width: 22px;
		height: 11px;
		display: inline-block; cursor: pointer;
	}

	#wide_body {
		padding:0;
		margin:15px auto;
		width:93%;
		background-color:#fff;
		background: rgb(255, 255, 255); /* Fall-back for browsers that don't support rgba */
		background: rgba(255, 255, 255, .85);
		position:relative;
	}

}


@media all and (max-width : 714px) {
	#menu {z-index:7000;}
	#nav {
		width:100%;
		position:relative;
		font-size:1.55em;
		margin: auto;
		margin-top:0;
		letter-spacing: 1px;
		z-index:6500;
	}

	.product_summary {text-align:center;}
	.product_summary img {margin:auto; float:none;width:75px;}

	/*___________Dropdowns______________*/

	.drop {
		font-size:1em;
	}

	ul#menu
	{
		margin:0;
		padding:0;
		font-family:'sbcbold', Arial, Helvetica, sans-serif;
	}

	ul#menu .arial
	{
		font-family:Arial, Helvetica, sans-serif;
	}

	ul#menu > li
	{
		list-style:none;
		float:left;
		margin:0;
		padding:0;
		position:relative;
	}

	ul#menu a
	{
		text-decoration:none;
		color:#000;
		background-color:#fff;
		display:block;
		padding:5px;
	}

	ul#menu a:hover
	{
		color:#537245;/*ruralking Green*/
		background-color:#fcf6e0;
		display:block;
	}

	ul#menu .drop a
	{
		background-color:#537245;
		color:#fcf6e0;
		display:block;
		/*	background: rgb(0, 104, 174);
		background: rgba(0, 104, 174, .8);*/
	}

	ul#menu a:hover
	{
		color:#fff;/*ruralking Green*/
		background-color:#537245;/*green*/
		display:block;
	}

	ul#menu .hilite2 a:hover
	{
		background-color:#000;
		color:#fff;/*green*/
		display:block;
	}

	ul#menu > li ul.drop
	{
		margin:0;
		padding:0;
		width:150px;
		position:absolute;
		display:none;
	}
	ul#menu > li ul.drop ul
	{
		margin:0;
		padding:0;
		width:150px;
		position:absolute;
		display:none;
		left:150px;
		top:0;
	}
	ul#menu > li ul li
	{
		margin:0;
		padding:0;
		list-style:none;
		position:relative;
	}

	.subsub
	{
		color:#000 !important;
		font-size:.8em !important;
		font-family: Arial, Helvetica, sans-serif !important;
		line-height:1.2em !important;
		padding:2px 5px !important;
	}

	.subsub:hover
	{
		color:#537245 !important;
		background-color:#fcf6e0 !important;
		display:block;
	}

	.top_nav {
		padding:0 5px;
	}
	/*-----------END Drop Downs-----------*/



	#paypalWrap {
		padding:0;
	}

	#giftcard_image {
		float:none;
		margin:auto;
		text-align:center;
		width:100%;
	}

	#paypalWrap td {
		padding:22px 3px;
		border-bottom:1px solid black;
		border-top:1px solid black;
		font-size:1.3em;
	}

	#paypal {
		width:100%;
		border-collapse: collapse;
	}


	h1,h2,h3 {text-align:center;}
	.postDate {text-align:center;width:100%;}
	/*body div {overflow:hidden;}*/

	#header_logo {
		text-align:center;
		width:100%;
		float:none;
		padding:5px;
	}

	#flyerbar_horizon {
		display:block;
		width:100%;
	}

	#flyerbar_horizon img{
		width:100%;
	}

	#circular_icon_container {
		width:100%;
		height:auto;
	}

	#gc_icon_container {
		display:none;
	}

	#search_form {
		float:none;line-height:1.4em;padding:.5em 0;
	}

	#search_button {font-size:.7em;}

	#search_term {
		width:50%;
		padding:.5em;
		font-size:.8em;
	}

	.cycle-pager, #circular_icon, #flyerbar, #menu {
		display:none;}

		#subfeature_header {
			width:98%;
			height:auto;
			margin:auto;
			text-align:center;
		}

		.cycle-slideshow {
			width:100%;
		}


		#mobile_menu {
			display:block;
			width:100%;
		}

		#mobile_menu img{
			width:100%;
		}

		#mobile_menu a{
			display:block;
			width:100%;
			height:auto;
			text-align:center;
			font-weight:bold;
			color:#000;
		}

		#mobile_menu ul li a{
			display:block;
			border-bottom:1px solid black;
			width:100%;
			height:100%;
			color:#fff;
			background-color:#537245;
			font-family:Arial, Helvetica, sans-serif;
			font-size:.93em;
			padding:.4em;
		}

		#mobile_menu ul li{
			border-bottom:1px solid black;
			width:100%;
			background-color:#537245;
		}

		#mobile_menu ul li:first-child {
			border-top:2px solid black;
		}

		#footer_links {
			width:100%;
			font-size:1.35em;
			line-height:2.25em;
			text-align:center;
		}

		#footer_links ul li a{
			display:block;
			border-bottom:1px solid orange;
			width:100%;
			height:100%;
			color:#000;
		}

		#footer_links ul li{
			border-bottom:1px solid orange;
			width:100%;
			background-color:#ffc423;
		}

		#footer_links ul li:first-child {
			border-top:2px solid orange;
		}

		#footer_links ul li:after {
			content: "";
			content: none;
		}

		#footer_links ul li:last-child:after { content: none; }

		#footer_links ul li{
			padding: 0;
		}
	}

	#errorContainer {
		display: none;
		overflow: auto;
		background-color: #FFDDDD;
		border: 1px solid #C3262E;
		margin-top:10px;
		padding:5px;
	}

	#errorContainer label {
		float: none;
		width: auto;
	}
	.error {
		color: #C3262E;
		background-color: #FFDDDD;
	}
