/*
	Theme Name: News Child Theme
	Theme URL: http://www.studiopress.com/themes/news
	Description: News is a 2 or 3-column Widget-ready child theme created for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com
	Version: 1.1
	
	Template: genesis

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

@font-face {
	font-family: 'Icon';
	src:url('fonts/Icon.eot');
	src:url('fonts/Icon.eot?#iefix') format('embedded-opentype'),
		url('fonts/Icon.woff') format('woff'),
		url('fonts/Icon.ttf') format('truetype'),
		url('fonts/Icon.svg#Icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,400italic,700,700italic,300italic,800,800italic);

body {
	background: #f5f9fc;
	color: #333333;
	font-size: 15px;
	font-family: 'Open Sans', Arial, Tahoma, Verdana;
	margin: 0 auto 0;
	padding: 0;
	line-height: 1.5em;
	}
	
p {
	margin: 0 0 8px;
	padding: 0;
	}
	
/***** Hyperlinks ********************/

a, a:visited {
	color: #006699;
	text-decoration: underline;
	}
	
a:hover {
	color: #AC0101;
	text-decoration: none;
	}
	
a img {
	border: none;
	}
	
a:focus, a:hover, a:active {
	outline: none;
	}

/***** Wrap ********************/

#wrap {
	background: #FFFFFF;
	box-shadow: 0 5px 15px #bbb;
	-moz-box-shadow: 0 5px 15px #bbb;
	-webkit-box-shadow: 0 5px 15px #bbb;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	width: 1020px;
	margin: 10px auto 0;
	padding: 10px 0 0;
	position: relative;
	}
	
#leaderboardAd {
	width: 728px;
	margin: 0 auto;
}

.leaderboardAd {
	width: 728px;
	height: 90px;
	margin: 0 auto;
	display: block;
}

.ad468 {
	width: 468px;
	height: 60px;
	display: block;
	margin: 0 auto;
}

/***** TopNav ********************/

#topnav {
	width: 640px;
	font-size: 11px;
	font-weight: bold;
	margin: 0 auto 0;
	padding: 5px 0 5px 0;
	text-transform: uppercase;
	overflow: hidden;
	position:absolute;
	top:0;
	right:5px;
	}

.topnav-left {
	margin: 0;
}	

#topnav .howToCoupon a {
	background: #762426; /* Old browsers */
	background: -moz-linear-gradient(top,  #762426 0%, #9b3333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#762426), color-stop(100%,#9b3333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #762426 0%,#9b3333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #762426 0%,#9b3333 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #762426 0%,#9b3333 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #762426 0%,#9b3333 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#762426', endColorstr='#9b3333',GradientType=0 ); /* IE6-9 */
	border: 1px solid #762426;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	color: #fff;
}

#topnav .howToCoupon a:hover {
	background: #9b3333; /* Old browsers */
	background: -moz-linear-gradient(top,  #9b3333 0%, #762426 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b3333), color-stop(100%,#762426)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9b3333 0%,#762426 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9b3333 0%,#762426 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9b3333 0%,#762426 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9b3333 0%,#762426 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b3333', endColorstr='#762426',GradientType=0 ); /* IE6-9 */
	border: 1px solid #762426;
	color: #fff;
}

#topnav .showMobile {
	display: none;
}
	
/***** Top Navigation ********************/
	
#topnav ul {
	float: right;
	list-style: none;
	margin: 0 5px 0 0;
	padding: 0;
	}

#topnav li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#topnav li a {
	color: #333333;
	display: block;
    margin: 0;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
	position: relative;	
	}

#topnav li a:hover, #topnav li a:active, #topnav .current_page_item a, #topnav .current-cat a, #topnav .current-menu-item {
	color: #006699;
	}
	
#topnav li a.sf-with-ul {
	padding-right: 10px;
	}	
	
#topnav li a .sf-sub-indicator {
	display: block;
	width: 0;
	height: 0;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	}
	
#topnav li li a, #topnav li li a:link, #topnav li li a:visited {
	background: #FFFFFF;
	color: #333333;
	width: 138px; 
	margin: 0;
	padding: 5px 10px 5px 10px;
	text-transform: none;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	position: relative;
	}
	
#topnav li li a:hover, #topnav li li a:active {
	background: #F2F2F2;
	color: #006699;
	}

#topnav li li a .sf-sub-indicator {
	top: 10px;
	}

#topnav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 160px;
	margin: 0;
	padding: 0;
	}

#topnav li ul a { 
	width: 140px;
	}

#topnav li ul ul {
	margin: -31px 0 0 159px;
	}

#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfHover ul ul, #topnav li.sfHover ul ul ul {
	left: -999em;
	}

#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfHover ul, #topnav li li.sfHover ul, #topnav li li li.sfHover ul {
	left: auto;
	}

#topnav li:hover, #topnav li.sfHover { 
	position: static;
	}
	
/***** Header  ********************/

#header {
	width: 100%; 
	background:url(http://www.survivingthestores.com/wp-content/uploads/2011/09/headerbggradient.png) repeat-x 0 100px !important;
	margin: 0 auto 0;
	position:relative;
	border-bottom: 8px solid #244059;
	}

#header .wrap {
	position: relative;
	height: 170px;
}

#searchFormWriting {
	position: absolute;
	right: 259px;
	top: 45px;
	width: 236px;
	height: 60px;
	background: url(images/sprite.png) -15px -304px no-repeat;
}

#title-area {
	width: 480px;
	float: left;
	margin: 0; 
	padding: 0;
	overflow: hidden;
	border: none;
	}
	
#title-area #title {
	color: #333333;
	font-size: 36px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 0 20px;
	text-decoration: none;
	line-height: 42px;
	border: none;
	}
	
#title-area #title a {
	color: #333333;
	margin: 0; 
	padding: 0;
	text-decoration: none;
	}
	
#title-area #title a:hover {
	color: #333333;
	text-decoration: none;
	}
	
#title-area #description {
	color: #666666;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	margin: 0; 
	padding: 0 0 0 20px;
	}

#header .widget-area {
	width: 468px;
	float: right;
	margin: 0; 
	padding: 10px 10px 0 0;
	}
	
#header .widget-area p {
	margin: 0;
	padding: 0 0 5px 0;
	}
	
#header .widget-area h4 {
	color: #333333;
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0 0 0; 
	padding: 0;
	text-decoration: none;
	}
	
#header .widget-area ul {
	margin: 0;
	padding: 0;
	}
	
#header .widget-area ul li {
	list-style-type: square;
	margin: 0 0 0 20px;
	padding: 0;
	}
	
/**** CUSTOM HEADER AREA ****/
#customlogo {
background:url(images/sprite.png) no-repeat 10px -10px;
width:475px;
height:145px;
position:absolute;
top:16px;
left:0;
}

#customlogo a {
width:100%;
height:146px;
display:block;
}

/* DATE COUPON FORM */
#newslettersubscribe {
width:100%;
height:82px;
}

.full-width-content #newslettersubscribe {
	width: 630px;
	margin: 0 auto 10px;
}

#newsletterWriting {
	width: 140px;
	height: 46px;
	background: url(images/sprite.png) -18px -400px no-repeat;
	float: right;
	margin: 10px 70px 0 0;
}

#newslettersubscribewrap {
	position:relative;
	background: url(images/sprite.png) 0px -470px no-repeat;
	height: 82px;	
}

#dateCoupons {
	position:relative;
	background: url(images/datenightsub.jpg) no-repeat;
	height: 230px;
	width: 300px;	
	margin: 10px auto;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
}

#newslettersubscribeform {
	position:absolute;
	top:30px;
	left:65px;
	height:24px;
}

#dateCouponsSubscribeform {
	position:absolute;
	top:159px;
	left:17px;
	height:48px;
}


#newslettersubscribeform #subforminput {
	height:18px;
	padding:3px 4px;
	width:178px;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	color: #999;
	border:1px solid #29496F; 
	font-family: "Open Sans", sans-serif;
	border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
}

#dateCouponsSubscribeform #subforminput {
	height:18px;
	padding:5px 9px;
	width:178px;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	color: #444;
	border:1px solid #d29d4d; 
	font-family: "Open Sans", sans-serif;
	border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
}

#newslettersubscribeform #subformsubmit {
	background: #29496F;
	color:#fff;
	border:0;
	font-weight:bold;
	margin-left:5px;	
	font-size:12px;
	padding:3px 7px;	
	text-align:center;
	font-family:'Open Sans', sans-serif;
	border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	cursor:pointer;
}

#dateCouponsSubscribeform #subformsubmit {
	background: #a11311;
	color:#fff;
	border:0;
	font-weight:bold;
	margin:2px auto;	
	display: block;
	font-size:12px;
	padding:5px 9px;	
	text-align:center;
	font-family:'Open Sans', sans-serif;
	border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	cursor:pointer;
}

#dateCouponsSubscribeform #subformsubmit:hover {
	background: #6d0c0a;
}

#headertabs {
	position:absolute;
	height:43px;
	width:546px;
	bottom:0px;
	right:7px;
}

#headertabs div {
	display: inline-block;
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	margin: 0 1px;
	float: right;
}

#headertabs a {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-align: right;
	padding: 7px 15px 7px 20px;
	font-size: 12px;
	line-height: 1;
}

#headertabs a strong {
	font-size: 15px;
}

#restauranttab {
	background: #9B3333 url(images/menu-glossy.png) center -4px no-repeat;
	border: 2px solid #7f2729;
	border-width: 2px 2px 0 2px;
}

#restauranttab:hover {
	background: #7f2729 url(images/menu-glossy.png) center -4px no-repeat;
}

#restauranttab a {
	background:url(images/sprite.png) -439px -200px no-repeat;
}

#retailtab {
	background: #2e5171 url(images/menu-glossy.png) center -4px no-repeat;
	border: 2px solid #244059;
	border-width: 2px 2px 0 2px;
}

#retailtab:hover {
	background: #244059 url(images/menu-glossy.png) center -4px no-repeat;	
}

#retailtab a {
	background:url(images/sprite.png) -443px -322px no-repeat;
}

#grocerytab {
	background: #647458 url(images/menu-glossy.png) center -4px no-repeat;
	border: 2px solid #515B45;
	border-width: 2px 2px 0 2px;
}

#grocerytab:hover {
	background: #515B45 url(images/menu-glossy.png) center -4px no-repeat;
}

#grocerytab a {
	background:url(images/sprite.png) -439px -433px no-repeat;
}

#onlinecouponstab {
	background: #8A85B2 url(images/menu-glossy.png) center -4px no-repeat;
	border: 2px solid #686386;
	border-width: 2px 2px 0 2px;
}

#onlinecouponstab:hover {
	background: #686386 url(images/menu-glossy.png) center -4px no-repeat;
}

#onlinecouponstab a {
	background:url(images/sprite.png) -439px -524px no-repeat;
}

/***** Image Header - Partial Width ********************/

.header-image #title-area, .header-image #title-area #title, .header-image #title-area #title a {
	display: block; 
	float: left;
	width: 290px;
	height: 80px;
	text-indent: -9999px;
	overflow: hidden;
	}
	
.header-image #title-area #description {
	display: block;
	width: 0; 
	height: 0;
	overflow: hidden;
	}

/***** Image Header - Full Width ********************/

.header-full-width #title-area, .header-full-width #title-area #title, .header-full-width #title-area #title a {
	width: 960px;
	}

/***** Primary Navigation ********************/

/* Hide Mobile Menu Button */
	#nav #menu-mobile {
		display: none;
		height: 0;
	}

#nav .seasonalTab a {
	background: #9B3333 url(images/menu-glossy.png) center -4px no-repeat;
	border: 2px solid #111;
	border-width: 0px 2px 2px 2px;
}

#nav .seasonalTab a:hover {
	background: #A24141 url(images/menu-glossy.png) center -4px no-repeat;
}

#nav {
	width: 100%;
	color: #FFFFFF;
	line-height:1.1em;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin: 0 auto;
	padding:0 4px 9px;
	text-transform: none;
	overflow: hidden;
	clear: both;
	z-index:1000;
	text-align: center;
	line-height: 16px;
	}

#nav ul {
	display: block;
	width: 100%;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#nav li {
	float: left;
	list-style: none;
	min-width: 90px;
	}
	
#nav li a {
	background: #2e5171 url(images/menu-glossy.png) center -4px no-repeat;
	color: #FFFFFF;
	display: block;
     margin: 0 2px;
	padding: 9px 7px 7px 7px;
	text-decoration: none;
	position: relative;	
	border-radius: 0 0 9px 9px;
	-moz-border-radius: 0 0 9px 9px;
	-webkit-border-radius: 0 0 9px 9px;
	border: 2px solid #244059;
	border-width: 0px 2px 2px 2px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-shadow: 1px 1px 1px #244059;
	}

#nav li a span {
	font-family: Satisfy, "Open Sans", sans-serif;
	text-transform: lowercase;
	letter-spacing: 0;
	font-size: 22px;
	font-weight: normal;
}

#inner:after {
	content: '';
	display: table;
	clear: both;
}

#nav li li {
	text-align: left;
}

#nav li li a {
	border:none;
	border-radius: 0 0 0 0;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
	border: 2px solid #244059;
	border-width: 0px 2px;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0;
	text-shadow: none;
}

#nav li li:first-child a {
	border: 2px solid #142B40;
	border-width: 2px 2px 0 2px;
	border-radius: 9px 9px 0 0;
	-moz-border-radius: 9px 9px 0 0;
	-webkit-border-radius: 9px 9px 0 0;
	padding-top: 8px !important;
}

#nav li li:last-child a {
	border: 2px solid #244059;
	border-width: 0 2px 2px 2px;
	border-radius: 0 0 9px 9px;
	-moz-border-radius: 0 0 9px 9px;
	-webkit-border-radius: 0 0 9px 9px;
	padding-bottom: 8px !important;
}

#nav li a:hover, #nav li a:active, #nav .current_page_item a, #nav .current-cat a, #nav .current-menu-item {
	background: #244059 url(images/menu-glossy.png) center -4px no-repeat;

	}

#nav li a .sf-sub-indicator {
	background: none;
	display: block;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 14px;
	right: 5px;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #244059;
	color: #FFFFFF;
	width: 138px; 
	margin: 0;
	padding: 5px 10px 5px 10px;
	position: relative;
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #dbe4e9;
	color: #23364A;
	}

#nav li li a .sf-sub-indicator {
	background: none;
	top: 10px;
	}

#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 160px;
	margin: 0 0 0 1px;
	padding: 2px 0 0;
	}

#nav li ul a { 
	width: 140px;
	}

#nav li ul ul {
	margin: -31px 0 0 159px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul {
	left: auto;
	}

#nav li:hover, #nav li.sfHover { 
	position: static;
	}
	
/***** Primary Navigation Extras ********************/
	
#nav li.right {
	float: right;
	font-weight: bold;
	margin: 0;
	padding: 8px 15px 8px 0;
	}

#nav li.right a {
	background: none;
	color: #FFFFFF;
	display: inline;
	text-decoration: none;
	border: none;
	}
	
#nav li.right a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}

#nav li.rss a {
	background: url(images/rss.png) no-repeat left center;
	margin: 0 0 0 10px;
	padding: 3px 0 3px 16px;
	}
	
#nav li.search {
	padding: 3px 10px 0 10px;
	}
	
#nav li.twitter a {
	background: url(images/twitter-nav.png) no-repeat left center;
	padding: 3px 0 1px 20px;
	}
	
/***** Secondary Navigation ********************/

#subnav {
	background: #B1C4CB;
	width: 1020px;
	font-family: "Open Sans", sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0 auto 0;
	text-transform: none;
	overflow: hidden;
	clear: both;
	z-index:1;
	height:25px;
	}

#subnav ul {
	width: 100%;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#subnav li {
	float: left;
	list-style: none;
	}
	
#subnav li a {
	color: #333333;
	display: block;
    margin: 0;
	font-weight:bold;
	padding: 0 15px 0 15px;
	text-decoration: none;
	position: relative;	
	}

#subnav li a:hover, #subnav li a:active, #subnav .current_page_item a, #subnav .current-cat a, #subnav .current-menu-item {
	color: #006699;
	}

#subnav li a .sf-sub-indicator {
	background: none;
	display: block;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 14px;
	right: 5px;
	}
	
#subnav .sub-menu {margin-top:1px;}

#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	background: #B1C4CB;
	color: #333333;
	width: 138px; 
	margin: 0;
	padding: 2px 15px 2px 15px;
	text-transform: none;
	position: relative;
	}
	
#subnav li li a:hover, #subnav li li a:active {
	background: #3D526F;
	color: #ffffff;
	}

#subnav li li a .sf-sub-indicator {
	background: none;
	top: 10px;
	}

#subnav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 160px;
	margin: 0;
	padding: 0;
	}

#subnav li ul a { 
	width: 140px;
	}

#subnav li ul ul {
	margin: -31px 0 0 159px;
	}

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfHover ul ul, #subnav li.sfHover ul ul ul {
	left: -999em;
	}

#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfHover ul, #subnav li li.sfHover ul, #subnav li li li.sfHover ul {
	left: auto;
	}

#subnav li:hover, #subnav li.sfHover { 
	position: static;
	}

/***** Inner ********************/

#inner {
	width: 100%;
	margin: 0 auto 0;
	padding: 15px 0 0;
	overflow: visible;
	}

/***** Tabs ********************/

.ui-tabs {
	clear: both;
	width: 600px;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
#content .ui-tabs .post {
	margin: 0;
	padding: 0;
	}

.ui-tabs .ui-tabs-hide {
    display: none;
	}

.ui-tabs .ui-tabs-panel {
	width: 600px;
	}

#content .ui-tabs ul.ui-tabs-nav {
	font-size: 12px;
	list-style-type: none;
	margin: 0 0 15px 0; 
	padding: 10px 0 10px 5px;
	border-top: 3px solid #CCCCCC;
	border-bottom: 1px dotted #AAAAAA;
	clear: both;
	}
	
#content .ui-tabs ul.ui-tabs-nav li {
	background: none;
	display: inline;
	text-align: center;
	margin: 0 5px 0 0; 
	padding: 0;
	}
	
.ui-tabs ul.ui-tabs-nav li a {
	color: #333333;
	font-weight: bold;
	margin: 0; 
	padding: 6px 10px 6px 10px;
	text-decoration: none;
	text-transform: uppercase;
	}
	
.ui-tabs ul.ui-tabs-nav li a:hover {
	background: #006699;
	color: #FFFFFF;
	}
	
.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a {
	background: #444444;
	color: #FFFFFF;
	}
	
.ui-tabs .image {
	margin: 0 10px 0 0;
	padding: 0;
	}
	
.ui-tabs .more-link {
	background: #444444;
	float: right;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	margin: 15px 0 0 0; 
	padding: 2px 7px 2px 7px;
	text-decoration: none;
	text-transform: uppercase;
	}
	
.ui-tabs .more-link:hover {
	background: #006699;
	}

/***** Homepage ********************/
	
#featured-top, #featured-bottom {
	width: 600px;
	float: left;
	}
	
#featured-bottom {
	font-size: 12px;
	}
	
.featured-bottom-left {
	width: 290px;
	float: left;
	}
	
.featured-bottom-right {
	width: 290px;
	float: right;
	}

#featured-top .widget, #featured-bottom .widget {
	margin: 0 0 20px 0;
	}
	
/***** Featured Post/Page ********************/

.featuredpost, .featuredpage {
	margin: 0 0 20px 0;
	padding: 0;
	}
	
.featuredpost .post, .featuredpage .page {
	margin: 0;
	padding: 10px 0 0 0;
	border-bottom: 1px dotted #AAAAAA;
	overflow: hidden;
	clear: both;
	}
	
.featuredpost img, .featuredpage img, .featuredpost .avatar, .featuredpage .avatar {
	background: #FFFFFF;
	margin: 0 0 5px 0;
	padding: 4px;
	border: 1px solid #DDDDDD;
	}
	
.more-from-category {
	font-weight: bold;
	margin: 0;
	padding: 5px 0 0 0;
	}

/***** Breadcrumb ********************/

.breadcrumb {
	font-size: 11px;
	margin: 0 0 20px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #b1c4cb;
	}
	
/***** Taxonomy Description ********************/

.taxonomy-description {
	background: #f5f9fc;
	margin: 0 0 30px 0;
	padding: 10px;
	border: 1px solid #b1c4cb;
	}

/***** Content-Sidebar Wrapper ********************/

#content-sidebar-wrap {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	}

.sidebar-content #content-sidebar-wrap, .content-sidebar #content-sidebar-wrap {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0 20px;
	}

.sidebar-sidebar-content #content-sidebar-wrap, .sidebar-content-sidebar #content-sidebar-wrap {
	float: right;
	}

/***** Content ********************/

.loading {
	background: url('images/loading.gif')50% 50% no-repeat;
	width: 100%;
	height: 100%;
	z-index: 9999;
	display: none;
}
.entry-content {margin-top:10px;}

#content {
	width: 400px;
	float: left;
	}

.sidebar-content #content, .sidebar-sidebar-content #content {
	float: right;
	}
	
.sidebar-content #content, .content-sidebar #content {
	width: 630px;
	}
	
.full-width-content #content {
	width: 94%;
	margin: 0;
	padding: 10px 3% 0 3%;
	position:relative;
	}

#content blockquote {
	background: #f5f9fc;
	margin: 0 15px 15px 15px;
	padding: 10px 20px 0 15px;
	border: 1px solid #b1c4cb;
	}
	
#content .page {
	margin: 0;
	padding: 0 0 20px 0;
	}

#content .post {
	margin: 0 0 40px 0;
	padding: 0;
	}
	
.home #content .post {
    margin: 0 0 25px;
    padding: 0 0 0px;
}
	
#content .post p, #content .page p {
	margin: 0;
	padding: 0 0 15px 0;
	}
	
#content .sticky {
	background: #f5f9fc;
	margin: 0 0 40px 0;
	padding: 15px !important;
	border: 1px solid #b1c4cb !important;
	}
	
#content .archive-page {
	float: left;
	width: 45%;
	margin: 0;
	padding: 20px 0 20px 0;
	}

.clear {
	clear: both;
	}
	
/***** Headlines ********************/

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	color: #657558;
	font-family: "Open Sans", sans-serif;
	font-weight: normal;
	text-decoration: none;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0;
	}

#content h1, #content h2 {
	font-size: 22px;
	line-height:1.1em;
	}

#content h1.entry-title, #content h2.entry-title {
margin-bottom:0;
}

#content h2 a, #content h2 a:visited {
	color: #657558;
	text-decoration: none;
	}
	
#content h2 a:hover {
	color: #006699;
	text-decoration: none;
	}
	
#featured-top h2, #featured-top h2 a, #featured-bottom h2, #featured-bottom h2 a, #sidebar h2, #sidebar h2 a, #footer-widgets h2, #footer-widgets h2 a {
	color: #333333;
	font-size: 16px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0;
	text-decoration: none;
	}
	
#featured-top h2 a:hover, #featured-bottom h2 a:hover, #sidebar h2 a:hover, #footer-widgets h2 a:hover {
	color: #006699;
	text-decoration: none;
	}
	
#featured-top .ui-tabs h2, #featured-top .ui-tabs h2 a {
	font-size: 20px;
	margin: 0 0 5px 0;
	}
	
#featured-bottom h2, #featured-bottom h2 a, #sidebar h2, #sidebar h2 a, #footer-widgets h2, #footer-widgets h2 a {
	font-size: 14px;
	margin: 0 !important;
	}
	
#content h3 {
	font-size: 25px;
	color:#55644D;
	}
	
#content h4 {
	font-size: 20px;
	color:#355777;
	}
	
#content #featured-top h4, #content #featured-bottom h4, #sidebar h4, #sidebar-alt h4 {
	color: #2e5171;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	padding: 0 0 7px 0;
	border-bottom:1px solid #b1c4cb;
	}


#sidebar h4, #sidebar-alt h4 {
	margin: 0 0 5px 0;
	}

#footer-widgets h4 {
	color: #b1c4cb;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 5px 0;
	}
	
#content h5 {
	font-size: 14px;
	}
	
#content h6 {
	font-size: 12px;
	}
	
/***** Unordered/Ordered Lists ********************/
	
#content ul, #content ol, #footer-widgets ul {
	margin: 0;
	padding: 0 0 15px 0;
	}
	
#sidebar ul, #sidebar-alt ul, #sidebar ul ul, #sidebar-alt ul ul {
	margin: 0;
	padding: 0;
	}

#content ul li, #sidebar li, #sidebar-alt li, #footer-widgets ul li {
	list-style-type: none;
	background: url(images/sidebar-list.png) no-repeat top left;
	margin: 0 0 3px 0;
	padding: 0 0 0 13px;
 	word-wrap: break-word;
	}

#content .post ol li, #content .page ol li {
	margin: 0 0 0 25px;
	padding: 0;
	}

/***** Post Info ********************/
	
.post-info {
	margin: 0 0 10px;
	padding: 0;
	text-transform:uppercase;
	font-weight:normal;
	font-size:10px;
	letter-spacing:1px;
	display:none;
	}

#teaserdate {display:none;}

#post-teasers #teaserdate {
    display: block;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.post-info a {
	text-decoration:none;
}

.post-info a:hover {
	text-decoration:underline;
}

/* WHAT NEXT? */

#what-next {
margin:10px auto;
}

#what-next-title {
background:url(images/what-next.jpg) 0 -1px no-repeat;
width:560px;
height:45px;
}

#what-next a {
display:inline-block;
float:left;
width:277px;
height:100px;
margin-top:5px;
}

#deals-freebies {
background:url(images/what-next.jpg) 0 -54px no-repeat;
margin-right:5px;
}

#deals-freebies:hover {
background:url(images/what-next.jpg) -300px -54px no-repeat;
}

#hot-printable {
background:url(images/what-next.jpg) 0 -277px no-repeat;
}

#hot-printable:hover {
background:url(images/what-next.jpg) -300px -277px no-repeat;
}

#natural-living {
background:url(images/what-next.jpg) 0 -167px no-repeat;
margin-right:5px;
}

#natural-living:hover {
background:url(images/what-next.jpg) -300px -167px no-repeat;
}

#recipes-cooking {
background:url(images/what-next.jpg) 0 -390px no-repeat;
}

#recipes-cooking:hover {
background:url(images/what-next.jpg) -300px -390px no-repeat;
}

/***** Post Meta ********************/
	
.post-meta {
	font-size:10px;
	font-weight:bold;
	line-height:1.5em;
	margin: 0;
	padding: 5px 0 12px 0;
        clear: both;
	border-bottom:1px solid #B1C4CB;
	}
	
/***** Author Box ********************/
	
.author-box {
	background: #f5f9fc;
	margin: 0 0 40px 0;
	padding: 10px;
	border: 1px solid #b1c4cb;
	overflow: hidden;
	}

.author-box img {
	background: #FFFFFF !important;
	float: left;
	margin: 0 10px 0 0;
	padding: 4px;
	border: 1px solid #DDDDDD;
	}

/***** Post Icons ********************/
	
.time {
	margin: 0 0 0 3px;
	padding: 0 0 2px 0;
	}
	
.post-meta .post-comments {
	margin: 0 0 0 3px;
	padding: 0 0 2px 0;
	}
	
.categories {
	margin: 0 0 0 3px;
	padding: 0 0px 2px 0;
	display:none;
	}
	
.tags {
	margin: 0 0 0 3px;
	padding: 0 0 2px 0;
	}

/***** Images ********************/

#content .post-image {
	margin: 0 10px 10px 0;
	padding: 4px;
	border: 1px solid #DDDDDD;
	}

img.centered, .aligncenter {
	display: block;
	margin: 0 auto 10px;
	}
	
img.alignnone {
	margin: 0 0 10px 0;
	display: inline;
	}
	
img.alignleft {
	margin: 0 10px 10px 0;
	display: inline;
	}

img.alignright {
	margin: 0 0 10px 10px;
	display: inline;
	}

.alignleft {
	float: left;
	margin: 0 10px 0 0;
	}

.alignright {
	float: right;
	margin: 0 0 0 10px;
	}

.wp-caption {
	background: #f5f9fc;
	padding: 5px 0 0 1px;
	text-align: center;
	border: 1px solid #b1c4cb;
	}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	margin-top:5px !important;
	padding:0px 20px 10px !important;
	}
	
img.wp-smiley, img.wp-wink {
	float: none;
	border: none;
	}
	
/***** Post Navigation ********************/

.navigation {
	width: 100%;
	margin: 15px 0 0 0;
	padding: 10px 0 10px 0;
	clear:both;
	}
	
.navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#content .navigation li {
	display: inline;
	background:none;
	padding:0;
	}

.navigation li a, .navigation li.disabled {
	color: #006699;
	padding: 5px 8px 5px 8px;
	border: 1px solid #b1c4cb;
	}

.navigation li a:hover, .navigation li.active a {
	background: #f5f9fc;
	color: #006699;
	border: 1px solid #b1c4cb;
	text-decoration: none;
	}

/***** Primary & Secondary Sidebars ********************/

#sidebar-bottom {
padding-top:15px;
clear:both;
}

/* ADROTATE FIXES */
#b-1 {
	overflow: hidden !important;
	padding-bottom: 3px;
}

#sidebar img {
	max-width: 100%;
}

#sidebar {
	width: 310px;
	padding-right:10px;
	border-right:1px solid #b1c4cb;
	float: left;
	display: inline;
	}
	
#sidebar-alt {
	width: 140px;
	float: left;
	display: inline;
	}
	
#sidebar-bottom-left {
	width: 160px;
	float: left;
	display: inline;
	}
	
#sidebar-bottom-right {
	width: 160px;
	float: right;
	display: inline;
	}

.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar {
	float: left;
	}
	
.content-sidebar-sidebar #sidebar-alt {
	float: right;
	}

#sidebar .widget, #sidebar-alt .widget {
	margin: 0 0 20px 0;
	padding: 0;
	}
	
#sidebar embed, #sidebar object, #sidebar-alt embed, #sidebar-alt object {
	/*width: 160px; 
	height: 600px;*/
	margin: 10px 0 0 0; 
	padding: 0;
	}
	
/***** Sidebar(s) Dropdowns ********************/
	
#cat, #sidebar .widget_archive select, #sidebar-alt .widget_archive select {
	background: #f5f9fc;
	width: 100%;
	color: #333333;
	font-family: "Open Sans", sans-serif;
	font-size: 11px;
	margin: 10px 0 5px 0;
	padding: 3px;
	display: inline;
	border: 1px solid #b1c4cb;
	}

/***** Sidebar(s) User Profile ********************/

#sidebar .user-profile, #sidebar-alt .user-profile {
	overflow: hidden;
	}

#sidebar .user-profile .avatar, #sidebar-alt .user-profile .avatar {
	background: #f5f9fc;
	float: left;
	margin: 0;
	padding: 4px;
	border: 1px solid #b1c4cb;
	}
	
#sidebar .user-profile p, #sidebar-alt .user-profile p {
	margin: 0;
	padding: 10px 10px 0 10px;
	}

#sidebar .user-profile .posts_link, #sidebar-alt .user-profile .posts_link {
	margin: 0;
	padding: 0 0 10px 10px;
	}
	
/***** Buttons ********************/
	
#submit, .searchsubmit, .enews #subbutton, .gform_footer .button {
	background: #2e5171 !important;
	color: #FFFFFF;
	font-size: 11px;
	font-family: "Open Sans", sans-serif;
	font-weight: bold !important;
	text-decoration: none;
	text-transform: uppercase;
    margin: 0;
	padding: 5px 7px 5px 7px;
	border: 1px solid #2e5171;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	cursor: pointer;
	}

#submit:hover, .searchsubmit:hover, .enews #subbutton:hover, .gform_footer .button:hover {
	background: #444444 !important;
	text-decoration: none;
	border: 1px solid #444444;
	}

/***** Search Form(s) ********************/

.searchform {
	margin: 0;
	}

#header .searchform {
	position: absolute;
	top: 45px;
	right: 20px;
	width: 233px;
	height: 67px;
	}
	
#sidebar .searchform {
	padding: 0;
	}
	
#nav .searchform {
	float: right;
	padding: 0;
	}
	
.s {
	background: #fff url(images/sprite.png) -349px -570px no-repeat !important;
	color: #999;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	margin: 0 2px 0 0;
	padding: 4px 0 4px 31px;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border: 1px solid #3D526F;
	}
	
#header .s, #nav .s, #sidebar .s {
	width: 145px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	float: right;
	}
	
#sidebar-alt .s {
	width: 80px;
	}
	
/***** eNews & Updates Widget ********************/

.enews {
	background: url(images/enews.png) no-repeat top RIGHT;
	margin: 0;
	padding: 0 0 5px 0;
	}

.enews #subscribe {
	overflow: hidden;
	}
	
.enews #subbox {
	background: #f5f9fc !important;
	width: 240px;
	color: #333333;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	padding: 4px 0 4px 5px;
	margin: 5px 8px 0 0;
	border: 1px solid #b1c4cb;
	}

/***** Latest Tweets Widget ********************/

.latest-tweets {
	background: url(images/twitter.png) top right no-repeat;
	margin: 10px 0 0 0;
	padding: 0;
	}

/***** Calendar ********************/

#wp-calendar {
	margin: 0;
	padding: 0;
	width: 100%;
	}

#wp-calendar caption {
	color: #333333;
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 2px 5px 0 0;
	text-align: right;
	}

#wp-calendar th {
	color: #333333;
	}

#wp-calendar thead {
	margin: 10px 0 0 0;
	font-weight: bold;
	background: #f5f9fc !important;
	color: #f5f9fc !important;
	}

#wp-calendar td {
	background: #f5f9fc;
	font-weight: normal;
	text-align: center;
	margin: 0;
	padding: 2px;
	}

#wp-calendar tfoot td {
	background: none;
	margin: 0;
	padding: 0;
	}
	
/***** Contact Form ********************/

.gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select {
	background: #f5f9fc !important;
	color: #333333 !important;
	font-family: "Open Sans", sans-serif;
	font-size: 12px !important;
	padding: 4px 0 4px 5px !important;
	border: 1px solid #b1c4cb;
	}

.gform_footer input.button {
	color: #FFFFFF !important;
	}
	
.gform_wrapper .ginput_complex label {
	font-size: 12px !important;
	}
	
.gform_wrapper li, .gform_wrapper form li {
	margin: 0 0 10px 0 !important;
	}
	
.gform_wrapper .gform_footer {
	border: none !important;
	}
	
/***** Footer Widgets ********************/

#footer-widgets {
	color:#fff;
	font-size: 12px;
	margin: 0 auto;
	overflow: hidden;
	clear: both;
	padding-top:15px;
	}

#footer-widgets a,
#footer-widgets a:hover,
#footer-widgets a:visited {
color:#fff;
}	
#footer-widgets .wrap {
	width: 100%;
	margin: 0 auto 0;	
	background:#2e5171;
	padding:20px 0 25px;
	}

#footerwidgetswrap {
	width: 94%;
	padding: 0 3%;
	margin:0 auto;
}
	
#footer-widgets .widget {
	background: none;
	border: none;
	}
	
#footer-widgets p {
	margin: 0;
	padding: 0 0 10px 0;
	}

.footer-widgets-1 {
	width: 35%;
	float: left;
	padding: 0 2% 0 0;
	}
	
.footer-widgets-2 {
	width: 19%;
	padding: 0 2% 0 0;
	float: left;
	}
	
.footer-widgets-3 {
	width: 19%;
	float: left;
	}

.footer-widgets-4 {
	width: 19%;
	float: right;
	}

/***** Footer ********************/

#footer {
background:#b1c4cb;
	width: 100%;
	font-size: 11px;
	margin: 0 auto 0;
	padding: 20px 0 0 0;
	text-transform: uppercase;
	overflow: hidden;
	clear: both; 
	}

.below-footer-ad {
background:#b1c4cb;
padding:0 0 15px;
}

.below-footer-ad .widget-wrap {
width:728px;
margin:0 auto;
}

#footer a, #footer a:visited {
	color: #333333;
	text-decoration: none;
	font-weight:bold;
	}
	
#footer a:hover {
	color: #006699;
	text-decoration: none;
	}

#footer .gototop {

display:none;
	}

#footer .creds {
	width: 100%;
	margin: 0 auto;
	padding: 0 0px 0 0;
	text-align: center;
	}

/***** Comments ********************/

#pings p,
#pings .says,
#pings .reply {
display:none;
}

#pings {
margin-top:20px;
}

.comments {
	font-size: 12px;
	}
	
#respond {
	margin: 0 0 20px 0;
	padding: 0;
	clear: both;
	}

#author, #email, #url {
	background: #f5f9fc !important;
	width: 250px;
	color: #333333;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	padding: 5px;
	margin: 5px 5px 0 0;
	border: 1px solid #b1c4cb;
	}
	
#comment {
	background: #f5f9fc !important;
	width: 98%;
	height: 150px;
	color: #333333;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	padding: 5px;
	margin: 5px 0 5px 0;
	border: 1px solid #b1c4cb;
	}

.comment-list, .children {
	margin: 0;
	padding: 0;
	}
	
.ping-list {
	margin: 0 0 40px 0;
	padding: 0;
	}
	
.comment-list ol, .ping-list ol {
	margin: 0;
	padding: 10px;
	}

.comment-list li, .ping-list li {
	font-weight: bold;
	margin: 15px 0 5px 0;
	padding: 10px 5px 10px 10px;
	list-style: none;
	}
	
.comment-list li ul li { 
	margin-right: -6px;
	margin-left: 10px;
	}

.comment-list p, .ping-list p {
	font-weight: normal;
	text-transform: none;
	margin: 10px 5px 10px 0;
	padding: 0;
	}

.comment-list li .avatar { 
	background: #FFFFFF !important;
	float: right;
	border: 1px solid #DDDDDD;
	margin: 0 5px 0 10px;
	padding: 4px;
	}

.comment-list cite, .comment-list cite a, .ping-list cite, .ping-list cite a {
	font-weight: bold;
	font-style: normal;
	}

.commentmetadata {
	font-size: 11px;
	font-weight: normal;
	}

#respond:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
	
.alt {
	margin: 0;
	padding: 10px;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}
	
.reply a, .reply a:visited {
	font-size: 11px;
	}

#comments .navigation {
	display: block;
	margin: 10px 0 0 0;
	}

.thread-alt, .thread-even {
	background: #f5f9fc;
	margin: 0;
	padding: 0;
	}

.depth-1, .even, .alt  {
	border: 1px solid #b1c4cb;
	margin: 0;
	padding: 0;
	}

/* CUSTOM POST DATE */

#post-teasers #customdatebox {
display:none;
}

#content .post, #content .page {
position:relative;
}

#calendartop {
background:url(images/calendartop2.png) -30px 0 no-repeat;
width:85px;
height:26px;
}

#calendarmiddle {
background:url(images/calendarmiddle2.png) -30px 0 repeat-y;
width:85px;
padding-top:5px;
padding-left:5px;
}

#calendarbottom {
background:url(images/calendarbottom2.png) -30px 0 no-repeat;
width:85px;
height:23px;
}

#customdatebox {
width:85px;
position:absolute;
font-family: "Open Sans",sans-serif;
top:-8px;
right:-105px;
padding:0;
color:#999;
}

.full-width-content #customdatebox {
	right: -86px;
}

#customdayofweek {
text-transform:uppercase;
font-size:9px;
text-align:center;
margin-top:-2px;
margin-left:2px;
width: 57px;
}

#customdate {
    border: 1px solid #999;
    text-align: center;
    text-transform: uppercase;
    width: 50px;
    padding-bottom:2px;
    margin-left:3px;
}

#custommonth {
font-size:12px;
line-height:13px;
margin:-1px -1px 0 -1px;
color:#fff;
background:#c31433;
padding:3px;
}

#customday {
font-size:28px;
line-height:28px;
font-weight:bold;
color:#333;
}

#customyear {
font-size:10px;
line-height:10px;
letter-spacing:1px;
color:#666
}

#stumblepage {
margin-left:5px;
margin-top:10px;
display:inline-block;
}

#twitterpage {
margin-top:10px;
margin-left:9px;
}

#pinterestpage {
margin-top:10px;
margin-left:5px;
display:inline-block;

}

/* SIDE SUBSCRIBE ICONS */
.post-teasers-pair #socialbookmarking #pinterest {display:none;}

#subscribeicons {
	position: absolute;
	right: 15px;
	top: 85px;
	width: 261px;
}


#subscribeicons a {
	opacity:.9;
	filter:alpha(opacity=90);
	display:inline-block;
	height:32px;
	width:32px;
}

#subscribeicons a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

#subscribeicons #fbIcon {
background:url(images/sprite.png) -7px -567px no-repeat;
}

#subscribeicons #twitterIcon {
background:url(images/sprite.png) -42px -567px no-repeat;
}

#subscribeicons #pinterestIcon {
background:url(images/sprite.png) -77px -567px no-repeat;
}

#subscribeicons #rssIcon {
background:url(images/sprite.png) -112px -567px no-repeat;
}

#subscribeicons #instagramIcon {
background:url(images/sprite.png) -147px -567px no-repeat;
}

#subscribeicons #linkedinIcon {
background:url(images/sprite.png) -182px -567px no-repeat;
}

#subscribeicons #youTubeIcon {
	background:url(images/sprite.png) -217px -567px no-repeat;
	display: none;
}

#subscribeicons #googlePlusIcon {
background:url(images/sprite.png) -252px -567px no-repeat;
}

/*** LEAVE A COMMENT ***/
#post-teasers #leaveacomment {
display:none;
}

#leaveacomment a {
background:#2e5171;
text-decoration:none;
padding:4px 10px;
font-weight:bold;
font-size:15px;
display:inline-block;
border:1px solid #2e5171;
color:#fff;
border-radius:4px 4px 4px 4px;
-moz-border-radius:4px 4px 4px 4px;
-webkit-border-radius:4px 4px 4px 4px;
margin-bottom:10px;
}

#leaveacomment a:hover {
background:#962327;
}

/** SOCIALBOOKMARKING **/
#socialbookmarking {
margin:10px 0;
clear:both;
}

#fbsharetop {
margin-left:21px;
}

#post-teasers #fbsharetop {
display:none;
}

/* POST TEASERS */
.home #content #post-teasers .post {
padding-bottom:10px;
margin-bottom:15px;
}

/** DISCLOSURE OF MATERIAL CONTENT **/
#stsDisclosure {
	font-size: 70%;
	font-style: italic;
	line-height: 1.3;
}

/* FOOTER NAV */
#footernav {
padding:0;
margin:0px 0;
clear:both;

}

#footernav ul {
padding-left:0;
text-align:center;
}

#footernav li {
display:inline;
list-style:none;
text-align:center;
}

#footernav li a {
padding:0 10px;
font-weight:bold;
}

/* DEAL NAVIGATION */
.home #content .navigation .alignright a {
background:url("http://www.survivingthestores.com/wp-content/uploads/2011/03/moredeals_sprite.gif") no-repeat scroll 0 0 transparent !important;
height:100px;
width:222px;
display:block;
text-indent:-9999px;
}

.home #content .navigation .alignright a:hover {
background:url("http://www.survivingthestores.com/wp-content/uploads/2011/03/moredeals_sprite.gif") no-repeat scroll 0 -100px transparent !important;
}

#content .navigation .alignright a {
background:url("http://www.survivingthestores.com/wp-content/uploads/2011/03/moredeals_sprite2.gif") repeat scroll -245px 0 transparent;
height:100px;
width:220px;
display:block;
text-indent:-9999px;
}

#content .navigation .alignright a:hover {
background:url("http://www.survivingthestores.com/wp-content/uploads/2011/03/moredeals_sprite2.gif") repeat scroll -245px -100px transparent;
}

.single #content .navigation .alignright a,
.single #content .navigation .alignleft a {
	background: none;	
	text-indent: 0;
}

.single #content .navigation .alignright {
	text-align: right;
}

.single #content .navigation .alignright a:hover,
.single #content .navigation .alignleft a:hover {
	background: none;	
	text-indent: 0;
}

#content .navigation .alignleft a {
background:url("http://www.survivingthestores.com/wp-content/uploads/2011/03/moredeals_sprite2.gif") repeat scroll 0 0 transparent;
height:100px;
width:220px;
display:block;
text-indent:-9999px;
}

#content .navigation .alignleft a:hover {
background:url("http://www.survivingthestores.com/wp-content/uploads/2011/03/moredeals_sprite2.gif") repeat scroll 0 -100px transparent;
}

/** FIRST POST AD **/
.after-first-post-ad {
width:300px;
margin:-10px auto 20px;
}

/** TOP FOOTER AD **/
.top-footer-ad {
width:728px;
margin:0 auto 15px;
}

/** AFTER POST SUBSCRIBE FORM **/
#afterpostsubscribebox {
	width:510;
	height:152px;
	margin:20px 0 0 20px;
	background:  url(http://www.survivingthestores.com/wp-content/uploads/2011/01/sts_subscribe.jpg) no-repeat;
	position:relative;
}

#afterpostsubscribeform {
	position:absolute;
	bottom:51px;
	left:27px;
	height:24px;
}

#subforminput {
	height:18px;
	padding:3px 4px;
	width:225px;
	border:1px solid #29496F; 
	font-size:14px;
	font-family:"Open Sans", sans-serif;
	border-radius:7px 7px 7px 7px;
	-webkit-border-radius:7px 7px 7px 7px;
	-moz-border-radius:7px 7px 7px 7px;
}

#subformsubmit {
	background: #29496F;
	color:#fff;
	border:0;
	margin-left:5px;	
	font-size:14px;
	padding:3px 7px;	
	text-align:center;
	font-family:"Open Sans", sans-serif;
	border-radius:7px 7px 7px 7px;
	-webkit-border-radius:7px 7px 7px 7px;
	-moz-border-radius:7px 7px 7px 7px;

}

/*** SINGLE PAGE CONTENT AD ***/
.single-page-content-ad {
width:300px;
margin:10px auto;
}

.single #content .post {
margin-bottom:20px;
}

.before-post-title-ad {
width:468px;
margin: 0 auto 10px;
}

/* COUPON DATABASES */
#content .logolist .company {
/*display:inline;*/float: left;
padding:10px;width: 138px;height: 138px;
}

#content .logolist {
padding-top:0px;
clear:both;
}

.customcoupondatabase p {
font-size:15px !important;
line-height:1.5em !important;
margin-bottom:10px !important;
margin-top:10px !important;
padding:0 15px 0 0 !important;
}

.customcoupondatabase .entry-title {display:none;}

#restaurantheader {
margin-top:-5px;
margin-bottom: -20px;
}

.dbdescription {
    float: right;
    width: 830px;
    padding-right: 15px;
}

#retailheader {
	margin-bottom: -20px;
}

#groceryheader {
	margin-bottom: -20px;
}

#matchupheader {
	margin-bottom: -20px;
}


#restaurantfbbox,
#retailfbbox,
#groceryfbbox {
float:left;
padding-top:15px;
}

/* FB CONTER */
#fbcounter {
padding:6px 10px 6px 38px;
background:#4a5c77 url(images/sprite.png) no-repeat 7px -219px;
color:#fff;
margin:0px 0 10px;
font-size:14px;
line-height:18px;
}

#fbcounter a {
text-decoration:underline;
color:#fff;
}

#fbcounter a:hover {
text-decoration:none;
color:#fff;
}

#fbcounter strong {
font-size:1.1em;
}

/* POST NAV */
.post-nav {
line-height:1.3em;
margin-top:10px;
padding:0px 5px 10px;
border-bottom:1px solid #B1C4CB;
}

.next-post-nav {
width:265px;
float:right;
text-align:right;
}

.prev-post-nav {
width:265px;
float:left;
text-align:left;
}

.prev, .next {
font-size:15px;
font-weight:bold;
}

.post-nav a {
text-decoration:none;
font-weight:bold;
}

.post-nav a:hover {
text-decoration:underline;
}

#post-nav-title {
font-size:17px;
font-weight:bold;
margin-bottom:6px;
}

/* AFFILIATE LINK */
#afflink img {margin-top:37px;}

#afflink {
opacity:0.8;
filter:alpha(opacity=80);
}

#afflink:hover {
opacity:1.0;
filter:alpha(opacity=100);
}

#post-teasers #afflink {display:none;}

/* STORE LOGOS */
#text-43 {margin-left:-10px !important;}

/* AFTER COMMENTS AD */
#aftercommentsad {
width:468px;
margin:0 auto;
}

/* COUPON DETAILS */
#coupondetails .sts_cpn_logo img {
width:140px;
margin:0 0 15px 200px;
}

#coupondetails .sts_cpn_logo {
text-align:left;
}

#coupondetails p {
text-align:center;
}

.sts_cpn_url a,
.sts_cpn_notes a {
font-weight:normal;
}

.sts_cpn_url {
font-size:1.2em;
}

.sts_cpn_url {
font-size:1em;
}

.brokencouponlink {
text-align:center;
background:#f5f9fc;
border:1px solid #b1c4cb;
padding:10px 15px;
font-size:12px;
line-height:18px;
margin:15px 0;
}

#morecoupons {
margin-top:25px;
}

.gobackretail a,
.gobackrestaurant a,
.gobackgrocery a {
display:block;
width:565px;
height:42px;
font-size: 0;
}

.gobackretail a {
background:url(images/gobacksprite.png) 0 -66px no-repeat;
}

.gobackretail a:hover {
background:url(images/gobacksprite.png) -600px -66px no-repeat;
}

.gobackrestaurant a {
background:url(images/gobacksprite.png) 0 -132px no-repeat;
}

.gobackrestaurant a:hover {
background:url(images/gobacksprite.png) -600px -132px no-repeat;
}

.gobackgrocery a {
background:url(images/gobacksprite.png) 0 0 no-repeat;
}

.gobackgrocery a:hover {
background:url(images/gobacksprite.png) -600px 0 no-repeat;
}

#content img {
	max-width: 100%;
	height: auto;
}

/** ADROTATE **/
#adrotate_widgets-3 {
margin-left:-3px !important;
}

#adrotate_widgets-3 img {
padding:2px;
}

/** Black Friday Hover Stars **/
a.adscanstar {
	display: block;
	width: 85px;
	height: 90px;
	text-decoration: none;
	background: url("http://www.survivingthestores.com/wp-content/uploads/2011/11/Ad-Scan-Star4.png");
	}

a.adscanstar:hover {
	background-position: -85px 0;
	}

a.topdealsstar {
	display: block;
	width: 83px;
	height: 86px;
	text-decoration: none;
	background: url("http://www.survivingthestores.com/wp-content/uploads/2011/11/Top-Deals-Star1.png");
	}

a.topdealsstar:hover {
	background-position: -85px 0;
	}

a.shoponlinestar {
	display: block;
	width: 85px;
	height: 90px;
	text-decoration: none;
	background: url("http://www.survivingthestores.com/wp-content/uploads/2011/11/Hover-Shop-Online-Star.png");
	}

a.shoponlinestar:hover {
	background-position: -85px 0;
	}

a.cashbackstar {
	display: block;
	width: 85px;
	height: 90px;
	text-decoration: none;
	background: url("http://www.survivingthestores.com/wp-content/uploads/2011/11/Cash-Back-Stars.png");
	}

a.cashbackstar:hover {
	background-position: -85px 0;
	}

/****** HIDE CODE IN POSTS *******/
#hidemeon { display:none; }

#hidemeon, #hidemeoff { border: 2px solid #666; padding: 10px; background-color: #ccc; }

/*** SEARCH ***/
#sidebarsearch {
    border:1px solid #9EABBA;
    background: none repeat scroll 0 0 #B1C4CB;
    margin-left: 14px;
    padding: 5px 10px 8px;
    width: 280px;
}

#searchbutton {
    background: none repeat scroll 0 0 #2E5171;
    border: medium none;
    color: #FFFFFF;
    font-weight: bold;
    padding: 6px 7px;
    text-transform: uppercase;
	float: right;
}

/*** COUPON CODE TITLE ***/
.post-50813 .entry-title {
text-indent:-9999px;
width:550px;
height:111px;
background:url(http://www.survivingthestores.com/wp-content/uploads/2011/08/online-coupon-codes.jpg) 43px 0 no-repeat;
}

/*Sidebar store list image replacement - CNK - 12.03.2011*/
#storeDeals {
   list-style-type: none;
   width: 402px;
}
#storeDeals li {
   float: left;
   list-style-type: none;
    margin: 0;
    padding: 0;
}
#storeDeals li a {
   width: 134px;
   background-image: url(http://www.survivingthestores.com/wp-content/uploads/2011/12/store-logos.jpg);
   background-repeat: no-repeat;
   display: block;
   height: 87px;
   text-indent: -9999px;
}
#storeDeals li a#storeriteaid {
	background-position: -134px 0;	
}
#storeDeals li a#storewalgreens {
	background-position: -268px 0;	
}
#storeDeals li a#storetarget {
	background-position: -402px 0;	
}
#storeDeals li a#storewalmart {
	background-position: -536px 0;	
}
#storeDeals li a#storekmart {
	background-position: -670px 0;	
}
#storeDeals li a#storepublix {
	background-position: -804px 0;	
}
#storeDeals li a#storesunflower {
	background-position: -938px 0;	
}
#storeDeals li a#storewholefoods {
	background-position: 0 -87px;	
}
#storeDeals li a#storemeijer {
	background-position: -134px -87px;	
}
#storeDeals li a#storekroger {
	background-position: -268px -87px;	
}
#storeDeals li a#storetraderjoes {
	background-position: -402px -87px;	
}
#storeDeals li a#storesprouts {
	background-position: -536px -87px;	
}
#storeDeals li a#storebjs {
	background-position: -670px -87px;	
}
#storeDeals li a#storetomthumb {
	background-position: -804px -87px;	
}

/****** AD LANDING PAGE *****/
a#restaurantbutton {
	background:url(http://www.survivingthestores.com/wp-content/uploads/2011/06/button_sprite.png) 0 -5px no-repeat;
	width:300px;
	height:70px;
	display:inline-block;
}

a#restaurantbutton:hover {
	background:url(http://www.survivingthestores.com/wp-content/uploads/2011/06/button_sprite.png) -300px -5px no-repeat;
	width:300px;
	height:70px;
	display:inline-block;
}

a#retailbutton {
	background:url(http://www.survivingthestores.com/wp-content/uploads/2011/06/button_sprite.png) 0 -90px no-repeat;
	width:300px;
	height:70px;
	display:inline-block;
}

a#retailbutton:hover {
	background:url(http://www.survivingthestores.com/wp-content/uploads/2011/06/button_sprite.png) -300px -90px no-repeat;
	width:300px;
	height:70px;
	display:inline-block;
}

.page-id-48442 .entry-title {display:none;}

.company {position: relative;}

.company-coupons {		
display: none;		
position: absolute;		
bottom: 150px;		
left: -25px;		
z-index: 101;		
background-color: #fff;		
border: solid 2px #2E5171;
border-radius:10px 10px 10px 10px;		
-moz-border-radius:10px 10px 10px 10px;		
-webkit-border-radius:10px 10px 10px 10px;
box-shadow:0 6px 10px #bbb;		
-moz-box-shadow:0 6px 10px #bbb;		
-webkit-box-shadow:0 5px 10px #bbb;		
color: #444;	
padding: 20px 20px 12px;	
line-height: 15px;	
width: 200px;
font-size: 12px;
}

.company-coupons br {
margin-bottom:12px;
}

.company-i{
display: none;		
position: absolute;		
top: 15px;		
left: 121px;		
width: 23px;height: 22px;
z-index: 100;
/*background-image: url(/wp-content/uploads/transparent-i.png);background-repeat: no-repeat;*/
}

#content .company-i img {
	width: 22px !important;
	height: 23px !important;
}


/***** CSS BUTTON ******/

.redbutton,
.purplebutton,
.bluebutton,
.greenbutton {
	display:inline-block;
	color:#ffffff !important;
	text-transform:uppercase;
	letter-spacing:-1px;
	font-family:"Open Sans",sans-serif;
	font-size:16px;
	font-weight:normal;
	padding:6px 19px 5px 19px;
	text-decoration:none;
	text-shadow:1px 1px 0px #000000;
	margin:10px 0;
}

.redbutton {
	-moz-box-shadow: 0px 1px 0px 0px #080808;
	-webkit-box-shadow: 0px 1px 0px 0px #080808;
	box-shadow: 0px 1px 0px 0px #080808;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bd3e42), color-stop(1, #9e292b) );
	background:-moz-linear-gradient( center top, #bd3e42 5%, #9e292b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd3e42', endColorstr='#9e292b');
	background-color:#bd3e42;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #802022;
}.redbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9e292b), color-stop(1, #bd3e42) );
	background:-moz-linear-gradient( center top, #9e292b 5%, #bd3e42 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e292b', endColorstr='#bd3e42');
	background-color:#9e292b;
	color:#ffffff !important;
}.redbutton:active {
	position:relative;
	top:1px;
}

.purplebutton {
	-moz-box-shadow: 0px 1px 0px 0px #080808;
	-webkit-box-shadow: 0px 1px 0px 0px #080808;
	box-shadow: 0px 1px 0px 0px #080808;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b9b3e0), color-stop(1, #8e87b7) );
	background:-moz-linear-gradient( center top, #b9b3e0 5%, #8e87b7 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9b3e0', endColorstr='#8e87b7');
	background-color:#b9b3e0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #8e87b7;
}.purplebutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8e87b7), color-stop(1, #b9b3e0) );
	background:-moz-linear-gradient( center top, #8e87b7 5%, #b9b3e0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8e87b7', endColorstr='#b9b3e0');
	background-color:#8e87b7;
	color:#ffffff !important;
}.purplebutton:active {
	position:relative;
	top:1px;
}

.bluebutton {
	-moz-box-shadow: 0px 1px 0px 0px #080808;
	-webkit-box-shadow: 0px 1px 0px 0px #080808;
	box-shadow: 0px 1px 0px 0px #080808;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5081ab), color-stop(1, #2d4b67) );
	background:-moz-linear-gradient( center top, #5081ab 5%, #2d4b67 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5081ab', endColorstr='#2d4b67');
	background-color:#5081ab;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #2d4b67;
}.bluebutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2d4b67), color-stop(1, #5081ab) );
	background:-moz-linear-gradient( center top, #2d4b67 5%, #5081ab 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d4b67', endColorstr='#5081ab');
	background-color:#2d4b67;
	color:#ffffff !important;
}.bluebutton:active {
	position:relative;
	top:1px;
}

.greenbutton {
	-moz-box-shadow: 0px 1px 0px 0px #080808;
	-webkit-box-shadow: 0px 1px 0px 0px #080808;
	box-shadow: 0px 1px 0px 0px #080808;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #718f66), color-stop(1, #42543b) );
	background:-moz-linear-gradient( center top, #718f66 5%, #42543b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#718f66', endColorstr='#42543b');
	background-color:#718f66;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #42543b;	
}.greenbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #42543b), color-stop(1, #718f66) );
	background:-moz-linear-gradient( center top, #42543b 5%, #718f66 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#42543b', endColorstr='#718f66');
	background-color:#42543b;
	color:#ffffff !important;
}.greenbutton:active {
	position:relative;
	top:1px;
}

/**** STORE MATCHUP PAGE ****/
#matchupheader {
margin-left:200px;
}

#logobox {
padding:10px;
border:1px solid #B1C4CB;
border-width:15px 1px 1px;
margin-bottom:10px;
}

#logobox h4 {
border-bottom:1px solid #B1C4CB;
text-transform:uppercase;
padding-bottom:10px;
}

#logobox .logolist .company {
padding:5px;
}

#logobox .ui-tabs ul.ui-tabs-nav {
border:none;
padding:5px;
font-size:15px;
}

#logobox .ui-tabs ul.ui-tabs-nav li a {
border-radius:5px 5px 5px 5px;
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius:5px 5px 5px 5px;
padding:1px 10px 3px;
color:#355677;
}

#logobox .ui-tabs ul.ui-tabs-nav li a:hover {
color:#fff;
} 

#logobox .ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a {
background:#B1C4CB;
color:#355677;
}

#regionalstores {
margin-bottom:3px !important;
}

.storematchups p {
margin-bottom:20px !important;
padding:0 10px !important;
}

.textcenter {
text-align:center;
}

/*** REMOVE CSS BUTTONS FROM RESTAURANT AND RETAIL ***/
.restaurantpage .bluebutton,
.restaurantpage .greenbutton,
.retailpage .bluebutton,
.retailpage .greenbutton {
text-transform:none;
background:none;
text-shadow:none;
color:#006699;
margin:0;
padding:0;
}

/*** COUPON DETAILS PAGE ***/
.coupon-popup-box,
.store-popup-box { 
text-align:center;
border:1px dashed #2E5171;
padding:15px 15px 20px;
}

.coupon-title,
.store-title {
    font-size: 17px;
font-weight:bold;
margin:0 0 10px 0;
color:#666;
}

.coupon-description-box { }

.coupon-description {
line-height:120% !important;
	color:#2E5171;
font-size:27px;
margin:0;
padding:0 20px;
 }

.coupon-shop-buttons {
}

.get-coupon-online {
color:#8E2123;
font-weight:bold;
font-size:18px;
}

.coupon-expiration {
font-size:16px;
font-style:italic;
 }

.print-coupon-button {
margin:5px 0 10px;
display:inline-block;
background:url(images/print-coupon-button.png) no-repeat;
height:55px;
width:211px;
font-size:0;
 }

.print-coupon-button:hover {
background:url(images/print-coupon-button.png) 0 -60px no-repeat;
}

.coupon-note { }

.coupon-shop-buttons { }

.coupon-shop-buttons a {
	display:inline-block;
	color:#ffffff !important;
	text-transform:uppercase;
	letter-spacing:-1px;
	font-family:"Open Sans",sans-serif;
	font-size:16px;
	font-weight:normal;
	padding:6px 16px;
	text-decoration:none;
	text-shadow:1px 1px 0px #444444;
	margin:0px 5px;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bd3e42), color-stop(1, #9e292b) );
	background:-moz-linear-gradient( center top, #bd3e42 5%, #9e292b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd3e42', endColorstr='#9e292b');
	background-color:#bd3e42;
	border:1px solid #802022;
}

.coupon-shop-buttons a:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9e292b), color-stop(1, #bd3e42) );
	background:-moz-linear-gradient( center top, #9e292b 5%, #bd3e42 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e292b', endColorstr='#bd3e42');
	background-color:#9e292b;
	color:#ffffff !important;
}

.coupon-shop-buttons a:active {
	position:relative;
	top:1px;
}

.store-buttons-box a{
	display:inline-block;
	color:#ffffff !important;
	text-transform:uppercase;
	letter-spacing:-1px;
	font-family:"Open Sans",sans-serif;
	font-size:16px;
	font-weight:normal;
	padding:6px 16px;
	text-decoration:none;
	text-shadow:1px 1px 0px #444444;
	margin:0 5px;
	border:1px solid #42543b;
	width:220px;	
}
.store-buttons-box a:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #42543b), color-stop(1, #718f66) );
	background:-moz-linear-gradient( center top, #42543b 5%, #718f66 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#42543b', endColorstr='#718f66');
	background-color:#42543b;
	color:#ffffff !important;
}

/* GREEN */
#coupondetails .store-deals-button,
#coupondetails .store-policies-buttons {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #718f66), color-stop(1, #42543b) );
	background:-moz-linear-gradient( center top, #718f66 5%, #42543b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#718f66', endColorstr='#42543b');
	background-color:#718f66;
	border:1px solid #42543b;
	margin-bottom: 10px;
}

#coupondetails .store-deals-button:hover,
#coupondetails .store-policies-buttons:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #42543b), color-stop(1, #718f66) );
	background:-moz-linear-gradient( center top, #42543b 5%, #718f66 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#42543b', endColorstr='#718f66');
	background-color:#42543b;
	color:#ffffff !important;
}

.store-buttons-box a:active,
#coupondetails .store-policies-buttons:active {
	position:relative;
	top:1px;
}

/* BLUE */
#coupondetails .store-current-buttons {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5081ab), color-stop(1, #2d4b67) );
	background:-moz-linear-gradient( center top, #5081ab 5%, #2d4b67 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5081ab', endColorstr='#2d4b67');
	background-color:#5081ab;
	border:1px solid #2d4b67;
	margin-bottom: 10px;
}

#coupondetails .store-current-buttons:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2d4b67), color-stop(1, #5081ab) );
	background:-moz-linear-gradient( center top, #2d4b67 5%, #5081ab 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d4b67', endColorstr='#5081ab');
	background-color:#2d4b67;
	color:#ffffff !important;
}

#coupondetails .store-current-buttons:active {
	position:relative;
	top:1px;
}

/* RED */
#coupondetails .store-ad-buttons {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #A83D36), color-stop(1, #891F22#A83D36) );
	background:-moz-linear-gradient( center top, #A83D36 5%, #891F22 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#A83D36', endColorstr='#891F22');
	background-color:#A83D36;
	border:1px solid #891F22;
	margin-bottom: 10px;
}

#coupondetails .store-ad-buttons:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #891F22), color-stop(1, #A83D36) );
	background:-moz-linear-gradient( center top, #891F22 5%, #A83D36 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#891F22', endColorstr='#A83D36');
	background-color:#891F22;
	color:#ffffff !important;
}

#coupondetails .store-ad-buttons:active {
	position:relative;
	top:1px;
}


/* PURPLE */
#coupondetails .store-deals-buttons {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8C86B6), color-stop(1, #6D6890) );
	background:-moz-linear-gradient( center top, #8C86B6 5%, #6D6890 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8C86B6', endColorstr='#6D6890');
	background-color:#8C86B6;
	border:1px solid #5C587C;
	margin-bottom: 10px;
}

#coupondetails .store-deals-buttons:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6D6890), color-stop(1, #8C86B6) );
	background:-moz-linear-gradient( center top, #6D6890 5%, #8C86B6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6D6890', endColorstr='#8C86B6');
	background-color:#6D6890;
	color:#ffffff !important;
}

#coupondetails .store-deals-buttons:active {
	position:relative;
	top:1px;
}

.store-directions {
margin:15px 0 0;
font-size:12px;
font-style:italic;
}

/* REMOVE POWERED BY FACEBOOK */
.poweredbyfb {display:none;}

/* RETAIL DATABASE AND COUPON CODES DATABASE TABS */

.page-template-company_list_retail-php #content,
.page-template-company_list_retail-php #inner,
.page-id-50813 #inner,
.page-id-50813 #content {
padding-top:0;
}

#retailtabs,
#onlinetabs {
	border-top: 1px solid #244059;
	padding-left: 10px;
}

#retailtabs a,
#onlinetabs a {
display:block;
width:128px;
height:63px;
float:left;
}

#onlinetabs {
height:75px;
}

#retail-retailtab {
background:url(images/retail-tab-big.jpg) no-repeat;
}

#retail-onlinetab {
background:url(images/online-tab-small.jpg) no-repeat;
}

#retail-onlinetab:hover {
background:url(images/online-tab-big.jpg) no-repeat;
}

#online-retailtab {
background:url(images/retail-tab-small.jpg) no-repeat;
}

#online-onlinetab {
background:url(images/online-tab-big.jpg) no-repeat;
}

#online-retailtab:hover {
background:url(images/retail-tab-big.jpg) no-repeat;
}

/**** ADJUST FAVADO PLUGIN ******/
#sdc-widget-container {
	left: 5px !important;
}

@media screen and (max-width: 999px) {
	#wrap {
		width: 800px;
	}

	#nav li {
		min-width: 60px;
	}

	#leaderboardAd {
		width: 728px;
	}

	#content .logolist .company {
		width: 85px;
		height: 85px;
	}

	#content .logolist .company img {
		width: 85px;
		height: 85px;
	}

	#content .company-i {
	left: 76px;
	top: -13px;
	}

	#content .logolist {
	padding-top:30px;
	}


	#customlogo {
		background: url(images/sprite.png) no-repeat -483px 0px;
		height: 116px;
		width: 373px;
		top: 0px;
		left: 16px;
	}

	.full-width-content #content {
		width: 94%;	
		padding: 10px 3% 0;
	}

	.full-width-content #newsletterWriting {
		display: block;
	}

.dbdescription {
    float: none;
    width: 100%;
	box-sizing: border-box
	-moz-box-sizing: border-box;
}
	#topnav .showMobile {
		display: block;
	}

	#topnav .hiddenMobile {
		display: none;
	}

	#header .wrap {
	height: 164px;
	}

	#headertabs {
		height: 39px;
		width: 476px;	
	}

	#headertabs a {
		font-size: 10px;
	}

	#headertabs a strong {
		font-size: 13px;
	}

	#inner,
	.sidebar-content #content-sidebar-wrap,
	.content-sidebar #content-sidebar-wrap {
		width: 100%;
		padding: 5px 0;
	}

	.sidebar-content #content, 
	.content-sidebar #content,
	.sidebar-content #sidebar, 
	.sidebar-sidebar-content #sidebar {
		width: 700px;
		margin: 0 auto;
		padding: 0;
		float: none;
		border: none;
		display: block;
	}

	#nav {
		font-size: 10px;
	}

	#nav li a span {
		font-size: 19px;
	}

	#nav li a  {
		padding: 7px;
	}

	.post-info {
		display: block;
		margin: 0;
		color: #999;
		font-size: 11px;
		letter-spacing: 3px;
	}

	#newslettersubscribe {
		width: 630px;
		margin: 0 auto;
	}
	#searchFormWriting,
	#customdatebox {
		display: none;
	}

	#footer-widgets .wrap {
		width: 97%;
		padding: 20px 1.5% 30px;
	}

	.footer-widgets-1 {
		width: 23%;
		padding: 0 1%;
	}

	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4 {
		width: 23%;
		padding: 0 1%;
		float: left;
	}
	

}

@media screen and (max-width: 799px) {
	body {
	background: none;
	}

	#content .company-i {
		display: none !important;
	}

	#nav .seasonalTab a {
		background: #333;
	}

	#nav .seasonalTab a:hover {
		background: #111;
	}

	#content .logolist .company {
		width: 77px;
		height: 77px;
	}

	#content .logolist .company img {
		width: 77px;
		height: 77px;
	}


	#content .company-i {
	left: 56px;
	top: -18px;
	}

	#wrap {
		max-width: 728px;
		box-shadow: 0 0 0;
		-moz-box-shadow: 0 0 0;
		-webkit-box-shadow: 0 0 0;
		padding-top: 0;
	}

	.sidebar-content #content, 
	.content-sidebar #content,
	.sidebar-content #sidebar, 
	.sidebar-sidebar-content #sidebar {
		width: 630px;
		margin: 0 auto;
		padding: 0;
		float: none;
		border: none;
		display: block;
	}

	#subscribeicons {
		right: 50%;
		margin-right: -220px;
		top: 133px;
		width: 210px;
	}

	#subscribeicons a {
		width: 22px;
		width: 22px;
	}

	#subscribeicons #fbIcon {
		background:url(images/sprite.png) -7px -602px no-repeat;
	}

	#subscribeicons #twitterIcon {
		background:url(images/sprite.png) -42px -602px no-repeat;
	}

	#subscribeicons #pinterestIcon {
		background:url(images/sprite.png) -77px -602px no-repeat;
	}

	#subscribeicons #rssIcon {
		background:url(images/sprite.png) -112px -602px no-repeat;
	}

	#subscribeicons #instagramIcon {
		background:url(images/sprite.png) -147px -602px no-repeat;
	}

	#subscribeicons #linkedinIcon {
		background:url(images/sprite.png) -182px -602px no-repeat;
	}

	#subscribeicons #youTubeIcon {
		background:url(images/sprite.png) -217px -602px no-repeat;
	}

	#subscribeicons #googlePlusIcon {
		background:url(images/sprite.png) -252px -602px no-repeat;
	}
	#header .searchform {
		right: 50% !important;
		top: 130px;
	}

	#topnav {
		width: 100%;
		text-align: center;
	}

	#topnav ul {
		float:none;
	}

	#topnav li a {
		display: inline-block;
		font-size: 10px;
	}

	#topnav .howToCoupon a {
		padding: 0px 5px;
	}

	#topnav li {
		float: none;	
		display: inline;
	}

	#newsletterWriting {
		display: block;
	}

	#header {
		border-bottom: 0;
		background: none !important;
	}

	#header .wrap {
		height: 205px;
	}

	#customlogo {
		background: url(images/sprite.png) no-repeat -7px -154px;
		left: 50%;
		margin-left: -150px;
		top: 22px;
	}

	#customlogo,
	#customlogo a {
		width: 300px;
		height: 100px;
	}

	#headertabs {
	width: 100%;
	height: 37px;
	}

	.groceryHiddenMobile {
		display: none;
	}

	#nav {
		padding: 0;
	}

	#nav ul {
		background: #2e5171;
	}

	#nav li a {
		border-radius: 0 0 0 0;
		-moz-border-radius: 0 0 0 0;
		-webkit-border-radius: 0 0 0 0;
		border: 0;
		background: #2e5171;
	}
	
	#nav li a:hover {
		background: #244059;
	}

	#nav li li:first-child a,
	#nav li li:last-child a {
		border-radius: 0 0 0 0;
		-moz-border-radius: 0 0 0 0;
		-webkit-border-radius: 0 0 0 0;
		border: none;
		border-width: 0 0 0 0;
		padding: 5px 10px 5px 10px;
		margin: 0;
	}

	#nav li li a {
		border: none;
		border-width: 0 0 0 0;
		margin: 0;
	}

	#menu-main-menu > li {
		border-bottom: 1px solid #244059;
	}

	#menu-main-menu br {
		display: none;
	}

	.hiddenSpace {
		display: inline-block;
		width: 4px;
	}

	#nav .sub-menu {
		padding: 0;
	}

	#headertabs {
		right: 0;
	}

	#headertabs div {
		border: none;
		width: 25%;
		border-width: 0;
		border-radius: 0 0 0 0;
		-moz-border-radius: 0 0 0 0;
		-webkit-border-radius: 0 0 0 0;
		margin: 0;
		display: block;
		float: left;
	}

	#headertabs a {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		width: 100%;
	}

	#wrap {
		width: 100%;
	}

/* Start Mobile Menu Navigation - Only on .nav-primary
	 --------------------------------------------------- */
	#nav .genesis-nav-menu.displaynone {
		display: none;
	}

	#nav {
		text-align: center;
	}
	
	#nav #menu-mobile:before {
		-webkit-font-smoothing: antialiased;
		color: #fff;
		content: "\e00e";
		font-family: 'Icon';
		font-size: 16px;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: 1;
		margin: 0 auto;
		speak: none;
		text-transform: none;
	}

	#nav #menu-mobile {
		background-color: #244059;
		color: #fff;
		cursor: pointer;
		display: block;
		font-size: 17px;
		font-weight: bold;
		height: auto;
		line-height: 18px;
		padding: 9px 20px;
		text-transform: uppercase;
	}

	#nav #menu-mobile:hover,
	#nav #menu-mobile:focus,
	#nav #menu-mobile:active {
		background-color: #1a2f41;
		color: #fff;
		display: block;
	}

	/* Only .nav-primary is mobile */
	#nav .genesis-nav-menu .menu-item,
	#nav .genesis-nav-menu a,
	#nav .genesis-nav-menu .sub-menu {
		text-align: center;
		width: 100%;
	}

	#nav li li a, #nav li li a:link, #nav li li a:visited {
		width: 100%;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4 {
		width: 97%;
		margin-bottom: 20px;
	}		

	#footer .gototop {
		display: block;
		text-align: center;
		font-size: 20px;
	}

	#footer .gototop a {
		color: #2e5171;
	}

	#footer .gototop a:hover {
		color: #fff;
	}

}

@media screen and (max-width: 730px) {
	#leaderboardAd {
		display:none;
	}

	.top-footer-ad,
	.leaderboardAd {
		width: 468px;
		height: 60px;
	}

	#content .logolist .company {
		width: 80px;
		height: 80px;
	}

	#content .logolist .company img {
		width: 80px;
		height: 80px;
	}

}

@media screen and (max-width: 660px) {
	#newsletterWriting {
		display: none;
	}

	#newslettersubscribe {
		width: 413px;
		margin: 0 auto;
	}
	
}

@media screen and (max-width: 630px) {
	
	#content .logolist {
		padding-top: 60px;
	}

	.full-width-content #newsletterWriting {
		display: none;
	}

	.full-width-content #newslettersubscribe {
		width: 415px;
	}

	#header .wrap {
		height: 200px;
	}

	.sidebar-content #content, 
	.content-sidebar #content,
	.sidebar-content #sidebar, 
	.sidebar-sidebar-content #sidebar {
		width: 98%;
		padding: 0 1%;
	}
	
	#menu-main-menu > li {
		width: 33.3%;
	}
	
	#nav li a {
		background: #2e5171;
	}
	
	#nav li a:hover {
		background: #244059;
	}

	#nav li ul {
		background: none;
	}

	.gobackretail a {
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		text-align: center;
		padding: 5px 10px;
		background: #2e5171;
		color: #fff;
		border: 1px solid #244059;
		border-radius: 4px 4px 4px 4px;	
		-moz-border-radius: 4px 4px 4px 4px;	
		-webkit-border-radius: 4px 4px 4px 4px;	
	}

	.gobackretail a:hover {
		background: #244059;
		color: #fff;
	}

	.gobackrestaurant a {
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		text-align: center;
		padding: 5px 10px;
		background: #9b3333;
		color: #fff;
		border: 1px solid #AC0101;
		border-radius: 4px 4px 4px 4px;	
		-moz-border-radius: 4px 4px 4px 4px;	
		-webkit-border-radius: 4px 4px 4px 4px;	
	}

	.gobackrestaurant a:hover {
		background: #AC0101;
		color: #fff;
	}
	
	.gobackgrocery a {
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		text-align: center;
		padding: 5px 10px;
		background: #647458;
		color: #fff;
		border: 1px solid #515B45;
		border-radius: 4px 4px 4px 4px;	
		-moz-border-radius: 4px 4px 4px 4px;	
		-webkit-border-radius: 4px 4px 4px 4px;	
	}

	.gobackgrocery a:hover {
		background: #515B45;
		color: #fff;
	}

}


@media screen and (max-width: 480px) {
		
	#header .wrap {
		height: 269px;
	}

	#headertabs {
		height: 74px;
	}

	#menu-main-menu > li {
		width: 50%;
	}

	#headertabs div {
		width: 50%;
	}

	#subscribeicons {
		margin-right: -105px;
		top: 166px;
	}

	#header .searchform {
		margin-right: -122px;
		width: 244px;
	}
}

@media screen and (max-width: 470px) {
	#leaderboardAd,
	.top-footer-ad,
	.leaderboardAd,
	.ad468  {
		width: 320px;
		height: 50px;
		margin: 0 auto;
	}

	#topnav li a {
		padding: 2px 5px 2px 5px;
		font-size: 9px;
	}

}

@media screen and (max-width: 420px) {
	#newslettersubscribewrap {
		background: url(images/sprite.png) 0px -644px no-repeat
	}

	.full-width-content #newslettersubscribe {
		width: 300px;
	}

	#newslettersubscribe {
		height: 63px;
	}

	#newslettersubscribeform {
		left: 29px;
		top: 24px;
	}

	#newslettersubscribeform #subforminput {
		padding: 0 2px;
		width: 160px;
	}

	#newslettersubscribeform #subformsubmit {
		padding: 0 7px;
	}

	#newslettersubscribe {
		width: 303px;
	}

}

/***** SUBSCRIBER FREEBIE FORMS ********/
.subFreebieBox {
	padding: 75px 20px 10px 20px;
	width: 300px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 1px solid #afc8d0;
	background: #d7e4e8 url(images/freebie.png) top center no-repeat;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	margin: 20px auto 0;
	box-shadow: inset 0px 0px 28px #afc8d0;
}

.subFormShadow {
	background: url(images/form-shadow.png) top center no-repeat;
	height: 20px;
	width: 300px;
	margin: 0 auto 20px;
}

#content .subFreebieBox p {
	margin: 0;
	padding: 0;
}

.formInstructions {
	font-size: 13px;
	color: #244059;
	text-align: center;
	line-height: 1.1;
	margin-bottom: 10px;
	letter-spacing: -.5px;
}

.formInstructions sup {
	line-height: .7;
}

.formInstructions span {
	font-size: 20px;
	line-height: 1.1;
	font-weight: bold;
}

.formInstructions span.asterisk {
	font-size: 12px;
	font-weight: normal;
}

.subFreebieBox input {
	font-style:italic;
	color: #999;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 1px solid #afc8d0;
	padding: 10px 12px;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
}

.subFreebieBox input[type="button"] {
	color: #fff;
	background: #9b3333;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	border: none;
	font-style: normal;
	cursor: pointer;
}

.subFreebieBox input[type="button"]:hover {
	background: #244059;
}

.footnoteText {
	font-size: 11px;
	font-style: italic;
	text-align: center;
}

/* NEW CSS FOR CUSTOM HOME PAGE */
.home #content {
	padding: 10px 0;
	width: 100%;
} 

.home #newslettersubscribe {
	display: none;
} 

#homeTop:after, 
#homeTop .textwidget:after,
#homeMiddle:after,
#homeBottom:after,
#homeLatestPosts:after {
	content:'';
	clear: both;
	display: table;
}

#homeLatestPosts img {
	width: 180px;
	max-width: 180px;
}

#homeMiddle,
#homeBottom {
	padding: 0 3%;
}

#homeTop,
#homeMiddle {
	margin-bottom: 25px;
}

#homeTop {
	padding: 10px 3% 25px;
	border: 4px double #ddd;
	border-width: 0 0 4px 0;
}

#homeMiddle {
	padding-bottom: 25px;
	border: 4px double #ddd;
	border-width: 0 0 4px;
}

#homeTop,
#homeMiddle,
#homeBottom {
	clear: both;
}

#homeResources,
#homePopularPosts {
	width: 635px;
	float: left;
}

#resourcesLeft,
#resourcesRight {
	width: 48%;
}

#resourcesLeft {
	float: left;
}

#resourcesRight {
	float: right;
}

#content #homeResources ul {
	padding: 0;
}

#content #homeResources li {
	list-style: none;
	background: none;
	padding: 0;
	margin: 0 0 3px;
}

#homeResources h4,
#homeBottom h4 {
	font-size: 32px;
	font-weight: 300;
	letter-spacing: -1px;
	margin-bottom: 14px;
	line-height: 1;
}

#homeResources h4 span {
	font-weight: bold;
}


#homeResources .redBG a {
	background: #9b3333;
	border-left: 10px solid #7a2b2b;
}

#homeResources #scissors a {
	background: #9b3333 url(images/scissors.png) bottom right no-repeat;
}

#homeResources #deals a {
	background: #9b3333 url(images/deals.png) bottom right no-repeat;
}

#homeResources #scissors a:hover {
	background: #7a2b2b url(images/scissors.png) bottom right no-repeat;
}

#homeResources #deals a:hover {
	background: #7a2b2b url(images/deals.png) bottom right no-repeat;
}

#homeResources .redBG a:hover {
	background: #7a2b2b;
}

#homeResources .blueBG a {
	background: #2e5171;
	border-left: 10px solid #244059;
}

#homeResources #menu a {
	background: #2e5171 url(images/menu.png) bottom right no-repeat;
}

#homeResources #restaurants a {
	background: #2e5171 url(images/restaurant.png) bottom right no-repeat;
}

#homeResources #menu a:hover {
	background: #244059 url(images/menu.png) bottom right no-repeat;
}

#homeResources #restaurants a:hover {
	background: #244059 url(images/restaurant.png) bottom right no-repeat;
}

#homeResources .blueBG a:hover {
	background: #244059;
}

#homeResources .purpleBG a {
	background: #7772ad;
	border-left: 10px solid #514c8b;
}

#homeResources #online a {
	background: #7772ad url(images/online.png) bottom right no-repeat;
}

#homeResources #retail a {
	background: #7772ad url(images/retail.png) bottom right no-repeat;
}

#homeResources #online a:hover {
	background: #514c8b url(images/online.png) bottom right no-repeat;
}

#homeResources #retail a:hover {
	background: #514c8b url(images/retail.png) bottom right no-repeat;
}

#homeResources .purpleBG a:hover {
	background: #514c8b;
}
	
#homeResources .greenBG a {
	background: #5c7556;
	border-left: 10px solid #375a1c;
}

#homeResources #cart a {
	background: #5c7556 url(images/cart.png) bottom right no-repeat;
}

#homeResources #gluten a {
	background: #5c7556 url(images/gluten.png) bottom right no-repeat;
}

#homeResources #cart a:hover {
	background: #375a1c url(images/cart.png) bottom right no-repeat;
}

#homeResources #gluten a:hover {
	background: #375a1c url(images/gluten.png) bottom right no-repeat;
}

#homeResources .greenBG a:hover {
	background: #375a1c;
}

#homeResources a {
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	text-decoration: none;
	display: block;
	padding: 5px 10px;
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: -.5px;
}


#homeFreebies,
#homeAds {
	width: 300px;
	float: right;
}

#homeFreebies {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: url(images/newsletter-bg.jpg) no-repeat;
	color: #fff;
	height: 170px;
	position: relative;
    -ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(7deg);
}

#freebieTitle {
	position: absolute;
	width: 170px;
	left: 20px;
	top: 32px;
	font-size: 32px;
	font-weight: bold;
	line-height: 1;
	letter-spacing: -1px;
}

#freebieSubForm {
	clear: both;
	position: absolute;
	bottom: 11px;
	right: 30px;
	width: 223px;
	
}

#homeFreebies img {
	float:right;
	margin: 0 0 5px 15px;
}

#freebieSubFormInput {
	text-align: center;
	padding: 6px 12px;
	border: 1px solid #244059;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	margin: 0;
	color: #999;
	line-heigth: 14px;
	width: 49%;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#freebieSubFormSubmit {
	margin: 0;
	background: #9b3333;
	border: none;
	color: #fff;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	display: block;
	padding: 6px 12px;
	font-weight: bold;	
	cursor: pointer;
	width: 49%;
	float: right;
	line-height: 14px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#freebieSubFormSubmit:hover {
	background: #fff;
	color: #244059;
}

#freebieDescription {
	font-weight: 300;
	line-height: 1;
	font-size: 15px;	
	position: absolute;
	top: 67px;
	left: 20px;
	width: 170px;
}

#homeTop .widget {
	width: 48%;
	margin-bottom: 0;
}

#homeTop .widget:first-of-type {
	float: left;
}

#homeTop h2 a,
#homeTop h2 a:visited {
	font-size: 16px;
	line-height: 1.2;
	color: #006699;	
	letter-spacing: -.5px;
}

#homeTop h2 a:hover {
	color: #9b3333;
}

#homeTop img {
	padding: 0;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
}

#homeTop h2 {
	margin-bottom: 5px;
}

#homeTop h4 {
	font-weight: 300;
	font-size: 35px;
	margin-bottom: 15px;
	color: #657558;
	letter-spacing: -1px;
}

#homeTop p {
	font-size: 12px;
	line-height: 1.2;
}

#content #homeTop .post {
	border: 0;
	margin-bottom: 10px;
}

#homeTop .widget:last-of-type {
	float: right;
}

#content #homeBottom .post {
	float: left;
	width: 24%;
	padding: 0;
	margin: 0 1% 5px 0;
	clear: none;
	border: 0;
}

#content #homeBottom a {
	text-decoration: none;
}

#content #homeBottom .widget-wrap .post:last-of-type {
	margin-right: 0;
}

#homeBottom img {
	max-width: 100%;
	padding: 0;
	border: 1px solid #ddd;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
}

#homeBottom img:hover {
	opacity: .8;
	filter: alpha(opacity=80);
}

#homeTop .more-from-category,
#homeBottom .more-from-category {
	text-align: right;
	text-transform: uppercase;
	margin-top: -10px;
}

#content #homeTop .more-from-category a,
#content #homeBottom .more-from-category a {
	text-decoration: none;
	color: #657558;
	font-size: 14px;
}

#content #homeTop .more-from-category a:hover,
#content #homeBottom .more-from-category a:hover {
	text-decoration: underline;
}
.showmore {
	font-size: 15px;
	padding: 17px;
	-webkit-appearance: none;
	background-color: #D9DCDF;
}
.showmore-block {
	display: none;
}


@media screen and (max-width: 960px) {

	#homeTop .widget:first-of-type {
		float: none;
	}

	#homeTop .widget {
		width: 100%;
		margin-bottom: 25px;
	}

	#homeResources, 
	#homePopularPosts {
		width: 100%;
		float: none;
	}

	#homeResources:after {
		content: '';
		display: table;
		clear: both;
	}

	#homeFreebies {
		float: none;
		margin: 20px auto 0;
		clear: both;
	    -ms-transform: rotate(0deg); /* IE 9 */
	    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
	    transform: rotate(0deg);
	}

	#homeAds {
		float: none;
		margin: 0 auto;
	}

}

@media screen and (max-width: 550px) {

	#resourcesLeft,
	#resourcesRight {
		width: 100%;
		float: none;
	}

	#homeTop .alignleft {
		max-width: 40%;
	}

	#homeLatestPosts img {
		width: 100%;
	}

}
