@media screen and (max-width: 1280px) and (orientation: landscape) {
	.quiz-result-table																	{ width: 75%; }
	.btn, .widget-form-row-submit,
	#share-overlay .btn.email,
	#share-overlay .btn.facebook,
	#share-overlay .btn.twitter													{  }
}

@media screen and (max-width: 1000px) {
	#site-wrapper #content-wrapper #content { padding: 48px 20px; }
}

@media screen and (max-width: 799px) {

	#site-wrapper,
	#site-wrapper #header-top-wrapper,
	#site-wrapper #header-top-wrapper header,
	#site-wrapper #header-bottom-wrapper,
	#site-wrapper #header-bottom-wrapper header,
	#site-wrapper #content-wrapper,
	#site-wrapper #content-wrapper #content,
	#site-wrapper #footer-wrapper,
	#site-wrapper #footer-wrapper footer,
	#column-left-wrapper.two,
	#column-left-wrapper.two #left-column-panel,
	#column-left-wrapper.three,
	#column-left-wrapper.three #left-column-panel,
	#column-wrapper.one,
	#column-wrapper.one #center-column-panel,
	#column-wrapper.three,
	#column-wrapper.three #center-column-panel,
	#column-right-wrapper.two,
	#column-right-wrapper.two #right-column-panel,
	#column-right-wrapper.three,
	#column-right-wrapper.three #right-column-panel			{ margin: 0; padding: 0; width: 100%; max-width: 100%; height: auto; float: none; clear: both; overflow: hidden; }

	/*-----ELEMENT STYLES-----*/
	h2 { font-size: 18px; line-height: 24px; }

	/*-----LAYOUT STYLES-----*/
	#site-wrapper																				{ padding: 0; width: 100%; min-width: 320px; }
	#site-wrapper #header-top-wrapper										{ min-height: 40px; }
	#site-wrapper #header-top-wrapper header#top				{ height: auto; text-align: center; }
	#site-wrapper #header-top-wrapper h1,
	#site-wrapper #header-top-wrapper h2,
	#site-wrapper #header-top-wrapper h3,
	#site-wrapper #header-top-wrapper p,
	#site-wrapper #header-top-wrapper span							{ font-size: 1.5em; line-height: 40px; display: inline; }
	#site-wrapper #header-bottom-wrapper								{ min-height: 0; }
	#site-wrapper #header-bottom-wrapper header#bottom	{ padding: 50px 0; height: auto; }
	#site-wrapper #header-bottom-wrapper h1							{ font-size: 20px; line-height: 30px; }
	#site-wrapper #header-bottom-wrapper h2							{ font-size: 26px; line-height: 44px; }
	#site-wrapper #content-wrapper #content							{ padding: 20px 0; }
	#site-wrapper #footer-wrapper												{ position: relative; }
	#site-wrapper #footer-wrapper footer								{ padding: 10px 0; height: auto; }
	#column-wrapper.one #center-column-panel						{ padding: 0 4%; width: 100%; }
	#column-left-wrapper.two,
	#column-right-wrapper.two														{ margin: 0; }
	#column-left-wrapper.two #left-column-panel					{ padding: 0 4% 20px 4%; width: 100%; text-align: center; }
	#column-right-wrapper.two #right-column-panel				{ }
	#column-right-wrapper.two #right-column-panel				{ padding: 0 4%; width: 100%; text-align: center; }

	/*-----NAV STYLES-----*/
	#button-nav-mobile																	{ position: absolute; top: 12px; right: 12px; width: 21px; height: 15px; background: url(https://marketdba.com/public/users/926/assets/ugc-img/icon-menu.png) no-repeat 0 0; background-size: 100%; display: block; }
	#nav																								{ position: relative; top: 10px; right: 0; width: 100%; max-width: 100%; height: auto; text-align: center; float: none; display: none; clear: both; }
	#nav ul li																					{ margin: 0; padding: 5px 0; width: 100%; border: none; border-radius: 0; float: none; clear: both; transition: background .2s ease-in-out; -moz-transition: background .2s ease-in-out; -webkit-transition: background .2s ease-in-out;border-bottom: 1px solid rgba(255,255,255,0.5) }
	#nav ul li:hover																		{ border: none; background: #fff; transition: background .2s ease-in-out; -moz-transition: background .2s ease-in-out; -webkit-transition: background .2s ease-in-out; }
	#nav ul li a																				{ width: 100%; font-size: 18px; display: block; }
	#site-wrapper #header-top-wrapper header#top .page-widget-horizontal-navigation { float: none; }

	/*-----WIDGET STYLES-----*/
	.page-widget-form																		{ margin: 0; width: 100%; }
	.widget-form-input,
	.textfield,select																		{ padding: 2%; width: 100%; }
	.page-widget-share																	{ font-size: 0; }
	.page-widget-share a,
	.page-widget-share a:last-child,
	.page-widget-share a img														{ margin: 0; padding: 0; }
	.page-widget-share a,
	.page-widget-share a:last-child											{ margin: 0 4px !important; }
	.page-widget-offer-selection												{ font-size: 0; }
	.coupon-selection-preview														{ display: block; margin: 10px 0; }
	.page-widget-offer-presentation											{ font-size: 0; }
	.coupon-presentation-item														{ margin: 10px 0; display: block; }
	.coupon-presentation-item a img											{  }
	.quiz-option																				{ margin: 0 1%; }
	.quiz-option,
	.quiz-option img																		{ width: 30%; }
	.btn,
	.widget-form-row-submit,
	#share-overlay .btn.email,
	#share-overlay .btn.facebook,
	#share-overlay .btn.twitter													{ margin: 20px auto 0 auto; padding: 15px 0;  -webkit-appearance: none; }
	.btn.normal																					{ margin: 20px auto 0 auto; }
	.quiz-html-correct,
	.quiz-html-incorrect,
	.quiz-html-answered																	{ margin: 20px 0; }
	.quiz-result-table																	{ margin: 0 auto 20px auto; width: 100%; max-width: 100%; }
	.quiz-result-table th,
	.quiz-result-table td																{ font-size: 14px; }
	.quiz-result-contact img														{ margin: 0 8px 0 4px; }
	.page-widget-image.flarr img												{ margin: 20px 0 0; }
	//.contest-entry-listing-item img											{ height: auto; }
	.contest-entry-create-form,
	.contest-entry-create-form table,
	.contest-entry-create-media													{ width: 100%; }
	.contest-entry-listing-item	a img										{ width: 100%; }
	.contest-entry-listing-item,
	.contest-entry-manage-item													{  }
	.contest-entry-listing-item-preview,
	.contest-entry-manage-item-preview,
	.contest-entry-listing-item-preview a span,
	.contest-entry-manage-item-preview a span,
	.contest-entry-manage-item-preview span,
	.contest-entry-listing-item-preview a span span img,
	.contest-entry-manage-item-preview a span span img,
	.contest-entry-manage-item-preview span span img,
	.contest-entry-listing-item-preview a,
	.contest-entry-manage-item-preview a								{ width: 100% !important; height: auto !important; }
	.contest-entry-listing-item-preview a span span,
	.contest-entry-manage-item-preview a span span,
	.contest-entry-manage-item-preview span span				{ position: relative !important; top: 0 !important; left: 0 !important; }

	.contest-entry-listing-item-title,
	.contest-entry-manage-item-title										{ margin: 10px 0; width: 100%; height: auto; }
	.contest-entry-listing-item-actions input,
	.contest-entry-manage-item-actions input						{ margin: 0 auto 30px !important; }
	.contest-entry-item-preview													{ margin: 0 0 20px 0; }

	/*-----FORCED LIKE STYLES-----*/
	.flwin-header,
	.flwin-content,
	.flwin-footer																				{ width: 90%; }
	.flwin-content																			{ padding: 15px 5% 0 5%; width: 80%; }
	.flwin-header																				{ margin-top: 20px; }
	.flwin-header h2																		{ font-size: 24px; }
	.flwin-content h3																		{ font-size: 16px; }

	.ui-dialog																					{ top: 0; }
	.ui-widget																					{ width: 100%; max-width: 100%; }
	#share-overlay td,
	#share-overlay th																		{ display: block; }
	#share-overlay input.textfield,
	#share-overlay input.sent_emails,
	#share-overlay textarea.share-email-overlay-body-edit	{ padding: 2%; width: 94%; }

	/*-----CUSTOM STYLES-----*/
	.row																								{ padding: 0; }
	.col																								{ margin: 0; padding: 0; }
	.s15																								{ display: none; }
	.mb48																								{ margin-bottom: 20px; }
	.mr48																								{ margin-right: 0; }
	
	img																									{ max-width: 100% !important; }
	.sas-offer-or																				{ margin: 15px 0; }

}

@media screen and (max-width: 440px) {
	.contest-entry-item-title,
	.contest-entry-item-description											{ clear: both; }
	.contest-entry-item-description											{ margin-bottom: 20px; }
}
