	body {
	overflow-x:hidden;
	}

	-o-#ajaxSearch_submit {
	padding: 27px 0 0 !important;	
	}

	#ajaxSearch_form fieldset, #ajaxSearch_form fieldset label {
	height:22px;
	}
	
	#ajaxSearch_input {
	-webkit-box-sizing:border-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	margin-bottom:0px;
	}

	-webkit-#ajaxSearch_input {
		height:22px;	
	}

	@media only screen and (min-width: 960px) and (max-width: 1060px){
	#copy_area_shadow,#maincontainer, #bottomfooter, #mainfooterbar, .landingpage #bar, .landingpage #shadow {
/*	width:960px;*/
	}
	#newsevents #news {
	width:540px;
	}
	#copy_area {
	width:920px;
	padding:0px 20px;	
	}
	#featured_area, #slides{
	width: 918px;
	}
	#bar, .maxheader, #shadow {
	width:960px;
	}
	#bottomfooter {
	background-repeat:no-repeat;
	background-size:960px;
	}
	#mainfooterbar {
	background-position:center;
	background-size:945px;
	}
	#copy_area_shadow {
	width:958px;
	}
	#image_area {
	height:auto;
	line-height:35px;	
	}
	#right_featuredarea	{
	margin-top:10px;	
	}
	#copy_area {
	background-size:100%;
	display:inline-block;
	}
	
	ul.ui-tabs-nav {
	margin-top:10px;
	}
	
	#featured_area {
/*	width:635px;	*/
/*width:100%;*/
	}
	.sec_featured_area1, .sec_featured_area2, .sec_featured_area3 {
	width:198px;	
	}
	#left_copy_area {
	width:auto;	
	}
	#content_area {
	width:670px;
	}
	.landingpage #copy_area {
	width:880px;
	}
	#EmailForm label input {
	width:285px;	
	}
	.lanfooter #footer{
    width: 880px;
	}
	.sec_featured_area{
		width: 291px;
	}
	.hz-form label.lfname {
	  width: 335px !important;
	}
	.hz-form label{
	  width: 400px !important;
	}
	.hz-form #EmailForm{
		width: 100%;
	}
	.hz-form input[type="text"] {
	  width: 270px !important;
	}
	.hz-form #newslettertitle {
	  width: auto;
	  margin-bottom: 15px;
	  margin-right: 0;
	}	
	#donateWrapper .container{
		width: 900px;
	}
}
	@media only screen and (min-width: 768px) and (max-width: 959px) {
	#copy_area_shadow, #maincontainer, #bottomfooter, #mainfooterbar, .landingpage #bar, .landingpage #shadow {
	width:100%;
	background-position:center bottom;
	}
	#ajaxmenu ul li li a, #ajaxmenu ul li li a:hover {
	width:auto;	
	}
	#global_header {
	width:335px;	
	} 
	#bar, .maxheader, #shadow {
	width:100%;
	}
	#copy_area_shadow {
	width:100%;
	background-size:100%;	
	}
	#image_area {
	height:auto;
	line-height:35px;	
	}
	#right_featuredarea {
	margin-top:10px;	
	}
	#copy_area {
	width:auto;
	padding:0px 20px;	
	display:block;
	}
	ul.ui-tabs-nav {
	margin-top:10px;
	}
	#left_copy_area {
	width:auto;	
	}
	#EmailForm label {
	width:280px;
	}
	#EmailForm label input {
	width:270px;	
	}
	.landingpage #copy_area {
    width: 688px;
	}
	#EmailForm label, #EmailForm p, #EmailForm h2 {
	width:270px;	
	}
	#EmailForm h2 {
	 margin-top:0px;	
	}
	#lanform #EmailForm {
    margin-top: 0;
    width: 100%;
	}
	.lanfooter #footer {
    width: 710px;
	}
	.top-panel {
	padding-top: 0;
	background-position: center center;
	}
	#plaxy{
	display: none;
	}
	.home-news-form {
	margin: 20px 0;
	padding: 15px;
	}	
	.hz-form label, .hz-form label.lfname{
 	width: 100% !important;
	}
	.hz-form input[type="text"] {
	width: 245px !important;
	}	
	.home-news-form fieldset{
	padding: 0 !important;
	}
	.sec_featured_area{
	margin: 0 0 20px 0;
	width: 100%;
	}
	.sec_featured_box .sec_featured_area:last-child{
	margin-bottom: 0;
	}
	.hb-content ul {
	margin-left: 15px;
	margin-right: 15px;	 
	}
	body{
	padding-top: 45px;	
	}
	.hz-form #EmailForm{
		width: 100%;
	}
	.hz-form input[type="text"] {
	  width: 350px !important;
	  float: none !important
	}
	.hz-form input[type="submit"] {
	  margin-left: 0;
	}	
	#global_header a {
	  display: inline-block;
	  position: relative;
	  width: 220px;
	}
	.leftfooter {
	  bottom: 18px;
	  float: none;
	  left: 20px;
	  position: absolute;
	  width: auto;
	}
	.rightfooter {
	  clear: both;
	  float: none;
	  margin-top: 0;
	}
	.rightfooter .pagesinks {
	  float: left;
	  padding-left: 0;
	}	
	.pagesinks li:first-child{
		padding-left: 0;
	}
	.hz-form #newslettertitle {
	  width: auto;
	  margin-right: 0;
	  margin-bottom: 15px;
	}	
	.hb-content{
		height: auto;
	}
	.sec_featured_text{
		float: none;
	}
	/* Order Now Start */
	.price-selector{
		width: 31.4%;
	}
	.price-selector:last-child{
		margin-bottom: 0;
	}
	.row{
		margin-left: 0;
		margin-right: 0;
	}
	.input-prepend{
		text-align: left;
	}
	.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12{
		max-width: 100%;
		margin-left: 0;
		width: 100%;
	}
	.pm-leftcol, .pm-rightcol{
		float: none; 
		width: auto;
		margin-bottom: 15px;
	}
	.pm-rightcol{
		text-align: left;
	}
	.pageWrapper{
		padding: 0;
	}
	.js-letter, .js-postcard{
		padding: 20px;
	}
	.inn-left-col, .inn-right-col{
		width: 100%;
	}
	.select-field{
		margin-left: 0;
		padding-left: 25px;
	}
	.center-field-row{
		width: 100%;
		text-align: left;
	}
	.center-field-row label{
		width: 100%;
	}
	.center-field-row input[type="text"]{
		width: 93% !important;
	}
	#paymentMethod{
		margin-left: 0;
		text-align: left;
	}
	.discountCoupon{
		padding: 20px !important;
	}
	.discountCoupon .middleH3{
		margin-top: 0;
	}
	#discountCoupon{
		margin-bottom: 10px !important;
	}
	#copy_area p{
		width: auto;
	}
	label.add-on{
		/*
		width: auto !important;
		display: block !important;
		max-width: auto !important;
		clear: both;
		margin-left: 0 !important;
		margin-right: 0 !important;
		*/
	}
	.input-prepend input[type="text"]{
		/*width: 95% !important; */
	}
	#news_letter_email{
		float: left;
		margin-right: 10px;
	}
	#stayConnectedCBLabel {
		float: left;
		margin-top: -5px;
		text-align: left;
		width: 200px;
	}
	#phone-form input[type="text"] {
		width: 30px !important;
	}
	#phone-form{
	    /*margin-bottom: 11px !important; */
	}
	.state-zip{
		text-align: left;
	}
	.stateWrap {
	  display: block !important;
	  margin-bottom: 10px !important;
	  width: auto;
	}
	#stateProvince{
		width: 200px !important;
	}
	.zip-code {
	  margin-left: 20px;
	  width: auto;
	}
	.tab-content {
		overflow: hidden;
	}
	#applyCoupon{
		margin-bottom: 10px;
	}
	#check-out-btn-wrapper {
	  display: inline-block;
	  float: none !important;
	  margin: 20px 0 0 !important;
	  text-align: center;
	  clear: both;
	  width: auto;
	}
	#donateButton{
		margin: 0 !important;
	}
	#donationForm{
		margin-bottom: 0;
	}
	#NLC .bg-white{
		text-align: center;
	}
	.edit-country{
		float: none;
	}
	#order-form .scallop-sides{
		margin-left: 0;
		margin-right: 0;
		padding-left: 15px;
		padding-right: 15px;
	}
	#order-form .scallop-edges{
		margin-left: 0;
		margin-right: 0;
	}
	#features{
		margin: 0;
	}
	#features .samples-img{
		padding: 15px;
	}
	#features .list-features{
		margin: 0 0 20px 15px;
	}

	/* Order Now End */	

}

	@media only screen and (min-width: 600px) and (max-width: 799px){
	#copy_area_shadow, #maincontainer, #bottomfooter, #mainfooterbar, .landingpage #bar, .landingpage #shadow {
	width:100%;
	background-position:center bottom;
	}
	#ajaxmenu ul li li a, #ajaxmenu ul li li a:hover {
	width:auto;	
	}
	#global_header {
	width:335px;	
	} 
	#bar, .maxheader, #shadow {
	width:768px;
	background-position:center;
	}
	#mainfooterbar {
	background-position:center;
	background-size:768px;
	}
	#copy_area_shadow {
	width:100%;
	background-size:100%;	
	}
	#image_area {
	height:auto;
	line-height:35px;	
	}
	#right_featuredarea {
	margin-top:10px;	
	}
	#copy_area {
	width:auto;
	padding:0px 20px;	
	display:block;
	}
	ul.ui-tabs-nav {
	margin-top:10px;
	}
	#footer {
	padding: 20px;	
	}
	#bar, .maxheader, #shadow {
    width:100%; 
	}
	.maxheader #headerright {
	clear:both;
	margin-bottom:10px;
	}
	#right_featuredarea {
	float:left;	
	}
	.rightfooter {
	clear:both;
	margin-top:10px;		
	}
	.sec_featured_text {
	  clear: none;
	  float: none;
	  margin-top: 0;
	}
	.hb-content{
		height: auto;
	}
	#featured_text {
	margin:10px 0px;	
	}
	#rotator li	{
	margin:0px 5px;	
	}
	#mainfooterbar{
	background-size: 557px auto;
	}
	#redhzbar {
	height:10px;
	}
	#primary_navigation ul li li, #primary_navigation ul li ul{
	margin-bottom:0px;
	z-index:1000;
	}
	.leftfooter {
	margin-top:10px;	
	}
	#left_copy_area {
	width:auto;	
	}
	.lancontent #lanform {
	clear:both;
	float: left;
	width: 100%;
	}
	#EmailForm label {
	width:280px;;
	}
	.landingpage #copy_area {
		width: 510px;
	}
	.lanfooter #footer {
	width:535px!important;	
	}
	#copy_area_shadow.landingpage, .landingpage #copy_area_shadow{
    background-size: 100% auto;
    width: 590px;
	}
	.top-panel {
		padding-top: 0;
	}
	#plaxy{
	display: none;
	}
	.home-news-form {
	margin: 20px 0;
	padding: 15px;
	}	
	.hz-form label, .hz-form label.lfname{
 	width: 100% !important;
	}
	.hz-form input[type="text"] {
	width: 245px !important;
	}	
	.home-news-form fieldset{
	padding: 0 !important;
	}
	.sec_featured_area{
	margin: 0 0 20px 0;
	width: 100%;
	}
	.sec_featured_box .sec_featured_area:last-child{
	margin-bottom: 0;
	}
	.hb-content ul {
	margin-left: 15px;
	margin-right: 15px;	 
	}
	body{
	padding-top: 45px;	
	}
	.hz-form #EmailForm{
	width: 100%;
	}
	.hz-form input[type="text"] {
	 width: 405px !important;
	}
	.hz-form input[type="submit"] {
	 margin-left: 113px;
	}	
	#global_header a {
	  display: inline-block;
	  position: relative;
	  width: 230px;
	}
	.leftfooter {
	  bottom: 18px;
	  float: none;
	  left: 20px;
	  position: absolute;
	  width: auto;
	}
	.rightfooter {
	  clear: both;
	  float: none;
	  margin-top: 0;
	}
	.rightfooter .pagesinks {
	  float: left;
	  padding-left: 0;
	}	
	.pagesinks li:first-child{
	  padding-left: 0;
	}
	.hz-form #newslettertitle {
	  width: auto;
	  margin-right: 0;
	  margin-bottom: 15px;
	}	
	/* Order Now Start */
	.price-selector{
		width: 31.4%;
	}
	.price-selector:last-child{
		margin-bottom: 0;
	}
	.row{
		margin-left: 0;
	}
	.input-prepend{
		text-align: left;
	}
	.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12{
		max-width: 100%;
		margin-left: 0;
		width: 100%;
	}
	.pm-leftcol, .pm-rightcol{
		float: none; 
		width: auto;
		margin-bottom: 15px;
	}
	.pm-rightcol{
		text-align: left;
	}
	.pageWrapper{
		padding: 0;
	}
	.js-letter, .js-postcard{
		padding: 20px;
	}
	.inn-left-col, .inn-right-col{
		width: 100%;
	}
	.select-field{
		margin-left: 0;
		padding-left: 25px;
	}
	.center-field-row{
		width: 100%;
		text-align: left;
	}
	.center-field-row label{
		width: 100%;
	}
	.center-field-row input[type="text"]{
		width: 93% !important;
	}
	#paymentMethod{
		margin-left: 0;
		text-align: left;
	}
	.discountCoupon{
		padding: 15px !important;
	}
	.discountCoupon .middleH3{
		margin-top: 0;
	}
	#discountCoupon{
		margin-bottom: 10px !important;
	}
	#copy_area p{
		width: auto;
	}
	label.add-on{
		/*
		width: auto !important;
		display: block !important;
		max-width: auto !important;
		clear: both;
		margin-left: 0 !important;
		margin-right: 0 !important;
		*/
	}
	.input-prepend input[type="text"]{
		/*width: 95% !important; */
	}
	#news_letter_email{
		float: left;
		margin-right: 10px;
	}
	#stayConnectedCBLabel {
		float: left;
		margin-top: -5px;
		text-align: left;
		width: 200px;
	}
	#phone-form input[type="text"] {
		width: 30px !important;
	}
	#phone-form{
	    /*margin-bottom: 11px !important; */
	}
	.state-zip{
		text-align: left;
	}
	.stateWrap {
	  display: block !important;
	  margin-bottom: 10px !important;
	  width: auto;
	}
	#stateProvince{
		width: 200px !important;
	}
	.zip-code {
	  margin-left: 20px;
	  width: auto;
	}
	.tab-content {
		overflow: hidden;
	}
	#applyCoupon{
		margin-bottom: 10px;
	}
	#check-out-btn-wrapper {
	  display: inline-block;
	  float: none !important;
	  margin: 20px 0 0 !important;
	  text-align: center;
	  clear: both;
	  width: auto;
	}
	#donateButton{
		margin: 0 !important;
	}
	#donationForm{
		margin-bottom: 0;
	}
	#NLC .bg-white{
		text-align: center;
	}
	/* Order Now End */	

}

	@media only screen and (min-width: 480px) and (max-width: 599px) {
	#copy_area_shadow, #maincontainer, #bottomfooter, #mainfooterbar, .landingpage #bar, .landingpage #shadow {
	width:100%;
	background-position:center bottom;
	}
	#ajaxmenu ul li li a, #ajaxmenu ul li li a:hover {
	width:auto;	
	}
	#global_header {
	width:335px;	
	} 
	#bar, .maxheader, #shadow {
	width:768px;
	background-position:center;
	}
	#mainfooterbar {
	background-position:center;
	background-size:768px;
	}
	#copy_area_shadow {
	background-size:100%;	
	}
	#image_area {
	height:auto;
	line-height:35px;	
	}
	#right_featuredarea {
	margin-top:10px;	
	}
	#copy_area {
	background-size:100%;
	display:block;
	width:auto;
	padding:0px 20px;	
	}
	ul.ui-tabs-nav {
	margin-top:10px;
	}
	.leftfooter {
	  bottom: 13px;
	  float: none;
	  left: 15px;
	  position: absolute;
	  width: auto;
	}
	.rightfooter {
	  clear: both;
	  float: none;
	  margin-top: 0;
	}
	.rightfooter .pagesinks {
	  float: none;
	  padding-left: 0;
	}
	.rightfooter .pagesinks > li {
	  border: medium none;
	  float: none;
	  margin-bottom: 8px;
	  padding: 0;
	}		
	.rightfooter .pagesinks > li:last-child {
	  margin-bottom: 0;
	}	
	#bar, .maxheader, #shadow {
    width: 100%;
	}
	.maxheader #headerright {
	clear:both;
	margin-bottom:10px;
	}
	#right_featuredarea {
	float:left;	
	}
	#footer {
	  padding: 15px;
	}
	.rightfooter {
	clear:both;
	}
	#featured_text {
	margin:10px 0px;
	width:135px!important;
	}
	#rotator li {
		background-size: 130px 36px;
		margin: 0 2px;
	}	
	#mainfooterbar {
	background-size: 435px auto;
	}
	#redhzbar {
	height:10px;
	}
	#primary_navigation ul li li, #primary_navigation ul li ul
	{
	margin-bottom:0px;
	z-index:1000;
	}
	#left_copy_area 
	{
	width:auto;	
	}
	.lancontent #lanform {
		clear:both;
		float: left;
	}
	#lanform #EmailForm {
		margin-top: 0;
		width: 400px;
	}
	#EmailForm label {
	width:280px;
	}
	.landingpage #copy_area {
    width: 400px;
	}
	.lanfooter #footer {
    width: 420px;
	}
	.rmimg1, .rmimg2, .rmpimg1, .rmpimg2, .pppimg1 {
		width:400px;
	}
	.rmimg1, .rmimg2, {
		height:300px;	
	}
	.rmpimg1 {
	 	height:100px;
	}
	 .rmpimg1 {
	 	height:390px;
	 }
	 .pppimg1 {
		height:320px;	
	}
	#content_area img {
		height:auto;
		width:100%;
	}
	#WebLoginLayer0 fieldset, .contactus fieldset {
	padding-left:10px;
	padding-right:10px;
	}
	#EmailForm.contactus textarea {
	width:350px!important;
	-webkit-box-sizing: border-box;
	}
	#websignupfrm input {
	margin:0px;
	float:left!important;
	width:290px!important;
	clear:both;
	}
	#websignupfrm label {
	width:270px;	
	margin-bottom:5px;
	}
	#websignupfrm img {
	width:auto;
	}
	#websignupfrm label.signup p {
	text-align:left;
	}
	#websignupfrm input[type='submit'] {
	width:70px!important;
	float:left!important;
	}
	#websignupfrm label .submitbutton {
	float:left!important;	
	}
	#sidr-0-button:after{
		content: "";
	}
	#global_header a {
	  position: relative;
	  width: 215px;
	}
	.top-panel {
		padding-top: 0;
	}
	#plaxy{
		display: none;
	}
	.home-news-form {
	margin: 15px 0;
	padding: 15px;
	}	
	.hz-form label, .hz-form label.lfname{
 	width: 100% !important;
	}
	.hz-form input[type="text"] {
	width: 245px !important;
	}	
	.home-news-form fieldset{
	padding: 0 !important;
	}
	.sec_featured_area{
	margin: 0 0 15px 0;
	width: 100%;
	}
	.hb-content ul {
	margin-left: 15px;
	margin-right: 15px;	 
	}
	body{
	padding-top: 45px;	
	}
	.hz-form #EmailForm{
		width: 100%;
	}
	.hz-form input[type="text"] {
	  width: 285px !important;
	}
	.hz-form input[type="submit"] {
	  margin-left: 113px;
	}	
	.sec_featured_box .sec_featured_area:last-child{
	margin-bottom: 0;
	}
	.hz-form #newslettertitle {
	  width: auto;
	  margin-right: 0;
	  margin-bottom: 15px;
	}
	#sidr-wrapper-0 {
	  padding-right: 0;
	}	
	#sidr-0-button:before{
		content: "";
	}
	#order-now-button{
		display: inline-block;
		text-indent: -99999px;
	}
	/* Order Now Start */
	.price-selector {
	  margin: 0 0 15px;
	  width: 320px;
	  float: none;
	}	
	.input-prepend{
		text-align: left;
	}
	.price-selector:last-child{
		margin-bottom: 0;
	}
	.row{
		margin-left: 0;
	}
	.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12{
		max-width: 100%;
		margin-left: 0;
		width: 100%;
	}
	.pm-leftcol, .pm-rightcol{
		float: none; 
		width: auto;
		margin-bottom: 15px;
	}
	.pm-rightcol{
		text-align: left;
	}
	.pageWrapper{
		padding: 0;
	}
	.js-letter, .js-postcard{
		padding: 15px;
	}
	#cc, #paybycheck{
		padding-left: 0;
	}
	.inn-left-col, .inn-right-col{
		width: 100%;
	}
	.select-field{
		margin-left: 0;
		padding-left: 25px;
	}
	.center-field-row{
		width: 100%;
		text-align: left;
	}
	.center-field-row label{
		width: 100%;
	}
	.center-field-row input[type="text"]{
		width: 93% !important;
	}
	#paymentMethod{
		margin-left: 0;
		text-align: left;
	}
	.discountCoupon{
		padding: 15px !important;
	}
	.discountCoupon .middleH3{
		margin-top: 0;
	}
	#discountCoupon{
		margin-bottom: 10px !important;
	}
	#copy_area p{
		width: auto;
	}
	label.add-on{
		width: auto !important;
		display: block !important;
		max-width: auto !important;
		clear: both;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.input-prepend input[type="text"]{
		width: 97% !important;
	}
	body .container label.add-on {
		width: 97% !important;
	}
	#news_letter_email{
		float: left;
		margin-right: 10px;
	}
	#stayConnectedCBLabel {
		float: left;
		margin-top: -5px;
		text-align: left;
		width: 200px;
	}
	#phone-form input[type="text"] {
		width: 30px !important;
	}
	#phone-form{
	    margin-bottom: 11px !important;
	}
	.state-zip{
		text-align: left;
	}
	.stateWrap {
	  display: block !important;
	  margin-bottom: 10px !important;
	  width: auto;
	}
	#stateProvince{
		width: 200px !important;
	}
	.zip-code {
	  display: block !important;
	  margin-left: 0;
	  width: auto;
	}
	.tab-content {
		overflow: hidden;
	}
	#applyCoupon{
		margin-bottom: 10px;
	}
	#check-out-btn-wrapper {
	  display: inline-block;
	  float: none !important;
	  margin: 20px 0 0 !important;
	  text-align: center;
	  clear: both;
	  width: auto;
	}
	#donateButton{
		margin: 0 !important;
	}
	#donationForm{
		margin-bottom: 0;
	}
	#NLC .inline-field{
		padding: 0;
		display: block;
	}
	#NLC input[type="text"]{
		width: 96%;
	}
	/* Order Now End */	

}

	@media only screen and (max-width: 479px){
	#copy_area_shadow, #maincontainer, #bottomfooter, #mainfooterbar, .landingpage #bar, .landingpage #shadow {
	width:100%;
	background-position:center bottom;
	}
	#copy_area {
		padding: 0 15px;
	}	
	#ajaxmenu ul li li a, #ajaxmenu ul li li a:hover{
	width:auto;	
	}
	#global_header {
	margin-left:10px;
	margin-bottom:0px;
	} 
	#bar, .maxheader, #shadow {
	width:320px;
	background-position:center;
	}
	#bottomfooter {
	background-repeat:no-repeat;
	background-size:772px;
	}
	#mainfooterbar {
	background-position:center;
	background-size:320px;
	}
	#copy_area_shadow {
	background-size:100%;	
	}
	#image_area {
	height:auto;
	line-height:35px;	
	}
	#right_featuredarea
	{
	margin-top:10px;	
	}
	#copy_area
	{
	background-size:100%;
	display:inline-block;
	}
	
	ul.ui-tabs-nav
	{
	margin-top:10px;
	}
	
	#featured_area
	{
	width:320px;	
	}
	.leftfooter	{
	width:auto;
	float: none;
	position: absolute;
	bottom: 13px;
	left: 15px;
	}
	
	#bar, .maxheader, #shadow {
    width:100%; 
	}
	
	.maxheader #headerright
	{
	clear:both;
	margin-bottom:10px;
	}
	
	#right_featuredarea
	{
	float:left;	
	}
	
	#featured_area
	{
	width:400px;
	height:400px;
	}
	.sec_featured_area1, .sec_featured_area2, .sec_featured_area3, .sec_featured_area4{
    width: 100%;
	margin-right:0px;
	margin-bottom:20px;
	}
	.rightfooter {
	clear:both;
	float: none;
	margin-top:0;		
	}
	.rightfooter .pagesinks{
		padding-left: 0;
		float: none;
	}
	.rightfooter .pagesinks > li{
		float: none;
		border: none;
		margin-bottom: 8px;
		padding: 0;
	}
	.rightfooter .pagesinks > li:last-child{
		margin-bottom: 0;
	}
	.sec_featured_text {
		clear:both;
	}
	#featured_text {
	 margin:10px 0px;	
	}
	
	#rotator li {
		margin: 0 2px;
	}	
	#mainfooterbar
	{
	background-size: 474px auto;
	}
	
	.barfooter {
    margin-top: -20px;
	}

	#redhzbar
	{
	height:10px;
	}
	#primary_navigation ul li li, #primary_navigation ul li ul
	{
	margin-bottom:0px;
	z-index:1000;
	}

	#primary_navigation ul li
	{
	margin-right:6px;	
	}
	#left_copy_area {
	width:auto;	
	}
	.lancontent #lanform {
		clear:both;
		float: left;
	}

	#lanform #EmailForm {
		margin-top: 0;
		width: 400px;
	}
	
	#EmailForm label
	{
	width:280px;;
	}

	.landingpage #copy_area {
    width: 400px;
	}
	
	.lanfooter #footer{
    width: 420px;
	}
	.maxheader #headerright {
	margin-right:10px;
	display: none;
	}
	
	.maxheader .search {
	width:auto;	
	}
	#ajaxmenu ul .last li, #ajaxmenu ul .last:hover li, #ajaxmenu ul .last li a:hover, #ajaxmenu ul .last li a, #ajaxmenu ul .last li:hover
	{
	width:100px;	
	}
	
	#ajaxmenu li li, #ajaxmenu li:hover li, #primary_navigation ul li:hover li
	{
	width:200px;	
	}
	
	#global_header a {
	  margin-bottom: 0;
	}
	#rotator .ui-tabs-panel{
	padding:20px 0px 15px 15px;
	}
	
	#featured_area
	{
	width:auto;
	height:auto;	
	}
	
	#rotator .ui-tabs-panel
	{
	height:auto;	
	}
	
	#rotator {
	padding-bottom:0px;	
	}
	#rotator .ui-tabs-panel.ui-widget-content h2 {
	clear:both;
	}
	#mainfooterbar {
	background-size:285px auto;	
	}
	.leftfooter .footerlogo {
	width:250px;
	margin-left:10px;
	}
	#footer{
	padding: 15px;
	}
	#ajaxSearch_input {
	margin-left:30px;
	width:215px;
	}
	#content_area {
    margin-left: 0;
    padding-bottom: 20px;
    width: 270px;
	}
	
	#contact.cardinal_limit {
	margin-top:0px!important;	
	}
	.footertext {
	display:none;
	}
	
	.landingpage .maxheader
	{
    width: 290px;
	}
	
	.landingpage #copy_area, .landingpage .lanimage img, .landingpage .lanimage, .lancontent #lanpagetext #lantoptext, .lancontent #lanpagetext #lanbttext
	{
    width: 270px;
	}
	
	#EmailForm label input
	{
	width:210px;	
	}
	
	#lanform #EmailForm 
	{
    margin-left: 10px;
    width: 250px;
	}
	
	#EmailForm label, #EmailForm p
	{
	width:auto;	
	}
	.lanfooter #footer
	{
    width: 275px;
	}
	
	.sociallinks {
    margin-bottom: 10px;
	}
	
	.rightfooter p
	{
	line-height:19px;	
	}
	
	.landingpage .lanimage img, .landingpage .lanimage {
    height: 55px;
	}
	
	.landingpage #topheading
	{
	line-height:35px;	
	}
	.rmimg1, .rmimg2, .rmpimg1, .rmpimg2,.pppimg1{
		width:270px;
	}
	.rmimg1, .rmimg2,{
		height:200px;	
	}
	.rmpimg1{
		height:65px;	
	}
	.rmpimg2{
		height:260px;	
	}
	.pppimg1 {
		height:210px;	
	}

	#content_area img
	{
		height:auto;
		width:100%;
	}
	#WebLoginLayer0 fieldset, .contactus fieldset, #websignupfrm fieldset
	{
	padding-left:10px;
	padding-right:10px;
	}
	#EmailForm.contactus label, #EmailForm.contactus p
	{
	width:250px;	
	}
	
	#EmailForm.contactus textarea
	{
	width:245px!important;
	-webkit-box-sizing: border-box;
	}
	
	#EmailForm.contactus
	{
	width:270px;
	-webkit-box-sizing:border-box;	
	}
	
	#websignupfrm input
	{
	margin:0px;
	float:left!important;
	width:220px;
	}
	
	#websignupfrm input[type='submit']
	{
	width:70px!important;
	float:left!important;
	}

	#websignupfrm label .submitbutton
	{
	float:left!important;	
	}
	
	#websignupfrm label
	{
	width:170px;
	margin-bottom:5px;	
	}
	
	#websignupfrm img
	{
	width:auto;
	}
	
	#websignupfrm label.signup p
	{
	text-align:left;
	}
	#sidr-0-button:after{
		content: "";
	}
	#global_header a {
	position: relative;
	}
	.top-panel {
		padding-top: 0;
	}
	#plaxy{
		display: none;
	}
	.home-news-form {
	margin: 15px 0;
	padding: 10px;
	}	
	.hz-form label.lfname {
 	width: 256px !important;
	}
	.hz-form input[type="text"] {
	width: 245px !important;
	}	
	.home-news-form fieldset{
	padding: 0 !important;
	}
	.sec_featured_area{
	margin: 0 0 15px 0;
	width: 100%;
	}
	.hb-content ul {
	margin-left: 15px;
	margin-right: 15px;	 
	}
	body{
	padding-top: 45px;	
	}
	#sidr-wrapper-0 {
	  margin-right: 17px;
	  padding-right: 0;
	}
	.sec_featured_box .sec_featured_area:last-child{
	margin-bottom: 0;
	}
	.hz-form #newslettertitle {
	  width: auto;
	  margin-right: 0;
	  margin-bottom: 15px;
	}	
	#sidr-0-button:before{
		content: "";
	}
	#order-now-button{
		display: inline-block;
		text-indent: -99999px;
	}
	/* Order Now Start */
	.price-selector{
		width: 100%;
		margin: 0 0 15px 0;
		background-color: #fff;
	}
	.price-selector:last-child{
		margin-bottom: 0;
	}
	.row{
		margin-left: 0;
	}
	.input-prepend{
		text-align: left;
	}
	.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12{
		max-width: 100%;
		margin-left: 0;
		width: 100%;
	}
	.pm-leftcol, .pm-rightcol{
		float: none; 
		width: auto;
		margin-bottom: 15px;
	}
	.pm-rightcol{
		text-align: left;
	}
	.pageWrapper{
		padding: 0;
	}
	.js-letter, .js-postcard{
		padding: 10px;
	}
	.inn-left-col, .inn-right-col{
		width: 100%;
	}
	.select-field{
		margin-left: 0;
		padding-left: 25px;
	}
	.center-field-row{
		width: 100%;
		text-align: left;
	}
	.center-field-row label{
		width: 100%;
	}
	.center-field-row input[type="text"]{
		width: 93% !important;
	}
	#paymentMethod{
		margin-left: 0;
		text-align: left;
	}
	.discountCoupon{
		padding: 10px !important;
	}
	.discountCoupon .middleH3{
		margin-top: 0;
	}
	#discountCoupon{
		margin-bottom: 10px !important;
	}
	#copy_area p{
		width: auto;
	}
	label.add-on{
		width: auto !important;
		display: block !important;
		max-width: auto !important;
		clear: both;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.input-prepend input[type="text"]{
		width: 96% !important;
	}
	body .container label.add-on{
		width: 96% !important;
	}
	#news_letter_email{
		float: left;
		margin-right: 10px;
	}
	#stayConnectedCBLabel {
		float: left;
		margin-top: -5px;
		text-align: left;
		width: 200px;
	}
	#phone-form input[type="text"] {
		width: 30px !important;
	}
	#phone-form{
	    margin-bottom: 11px !important;
	}
	.state-zip{
		text-align: left;
	}
	.stateWrap {
	  display: block !important;
	  margin-bottom: 10px !important;
	  width: auto;
	}
	#stateProvince{
		width: 200px !important;
	}
	.zip-code {
	  display: block !important;
	  margin-left: 0;
	  width: auto;
	}
	.tab-content {
		overflow: hidden;
	}
	#applyCoupon{
		margin-bottom: 10px;
	}
	#check-out-btn-wrapper {
	  display: inline-block;
	  float: none !important;
	  margin: 20px 0 0 !important;
	  text-align: center;
	  clear: both;
	  width: auto;
	}
	#donateButton{
		margin: 0 !important;
	}
	#donationForm{
		margin-bottom: 0;
	}
	/* Order Now End */	
}
	@media only screen and (max-width: 959px){
		.container{
			width: 100%;
		}
		.pagesinks li a {
			line-height: 18px;
		}
	}
	@media only screen and (min-width: 479px) and (max-width: 959px){
		#content_area {
		margin-left:0px;
		clear:both;
		width:auto;
		padding-bottom:10px;
		}
	}
	@media only screen and (min-width: 960px) {
		.hz-form #newslettertitle {
		  margin-bottom: 0;
		}
	}
	@media only screen and (-webkit-min-width: 100px) and (-webkit-max-width: 1200px){
	#ajaxSearch_input
		{
		height:22px;		
		}

	}
	@media only screen and (min-width: 479px) and (max-width: 1060px){
	.cardinal_limit {
	float:left;
	margin-top:0px!important;
	}

	#copy_area h2
	{
	float:left;
	margin-top:15px;	
	width:100%;
	}

	.landingpage .maxheader
	{
	width:auto;
	} 
	
	.landingpage .lanimage img
	{
    width: 100%;
	}

	#copy_area p
	{
	clear:both;	
	}

	#rotator p, #rotator h2
	{
	float:none;
	clear:none;
	} 
	
}