@media screen and (max-width: 1024px) {

	div.container, 
	div.site-content.cma-content {
	    width: 900px;
	}

	nav#top-menu-nav {
	    display: none;
	}

	div#et_mobile_nav_menu {
	    display: block;
	    float: right;
	}	

	div#et-top-navigation {
	    padding-top: 8px !important;
	}

	.mobile_menu_bar {
	    padding-bottom: 5px !important;
	}

	div#main-banner #bannerLogo img {
	    width: 300px;
	}

	div#main-banner .info {
	    background: #ffffff;
	    padding: 10px 20px 10px 0;
	}

	div#left-area {
	    float: left !important;
	    width: 710px !important;
	    padding-right: 20px !important;
	}


	div#sidebar {
	    float: right !important;
	    width: 20.875% !important;
	}

	div.footer-widget:nth-child(n) {
	    width: 33.3% !important;
	    margin: 0 !important;
	}

	div.stateCat li {
	    width: auto;
	}

	table.cma-answers-list td.cma-answer-rating {
	    width: 100px;
	}

}

@media screen and (max-width: 800px) {

	div.container, 
	div.site-content.cma-content {
	    width: 720px;
	}

	div#main-banner .easingslider {
	    margin-right: -120px;
	}

	div#main-content .container:after, 
	div#sidebar {
		display: none;
	}

	div#left-area {
	    float: none !important;
	    width: auto !important;
	}

	div.footer-widget:nth-child(n) {
	    width: 50% !important;
	}

	div.footer-widget:nth-child(2) {
	    border-right: none !important;
	}

	div.footer-widget.subscribeFw  {
		margin-top: 50px !important;
	    width: 100% !important;
	    border-left: none !important;
	    height: auto !important;
	    background-position: 90px 40px;
	    background-size: 100px;
	}

	div.footer-widget.subscribeFw .title {
		text-align: center;
	}

	div.footer-widget.subscribeFw p {
	    width: auto;
	    text-align: center;
	}

	div.subscribeFw form {
	    width: 330px;
	    position: relative;
	    display: block;
	    margin: 0 auto;
	}

	div.subscribeFw #emailAddressFld {
	    width: 100%;
	}

	div.subscribeFw .subLblEil {
	    top: -33px;
	    right: 5px;
	}


}

@media screen and (max-width: 690px) {

	div.container, 
	div.site-content.cma-content {
		width: 620px;
	}

	div#main-banner {
	    height: 200px;
	    min-height: 200px;
	}

	div#main-banner .easingslider {
	    margin-right: -150px;
	}

	div#main-banner #bannerLogo img {
	    width: 220px;
	}

	div#main-banner .info {
	    bottom: auto;
	    top: 140px;
	    border-radius: 0 5px 0 0;
	}

	div.footer-widget:nth-child(n) {
	    width: 100% !important;
	    border: none !important;
	    height: auto !important;
	}

	div.footer-widget.subscribeFw p {
	    padding-left: 70px;
	}

	div.subscribeFw form {
	    width: 390px;
	    padding-left: 70px;
	}

	.cma-form-container input[type=text], 
	.cma-form-container textarea {
	    width: 100%;
	}

}

@media screen and (max-width: 600px) {

	div.container, 
	div.site-content.cma-content {
		width: 520px;
	}

	div.footer-widget.subscribeFw {
	    background-position: 40px 40px;
	}

}

@media screen and (max-width: 480px) {

	div.container, 
	div.site-content.cma-content {
		width: 400px;
	}

	div#main-banner {
	    height: 185px;
	    min-height: 185px;
	}

	div#main-banner .easingslider:before {
	    left: -110px;
	}

	div#main-banner .info {
	    width: 100%;
	    border-radius: 0;
	    background: rgba(255, 255, 255, 0.6);
	    padding: 10px 0 15px;
    	line-height: 8px;
	}

	div#main-banner .info h4 {
	    font-size: 18px;
	}

	div .ninja-forms-form label {
	    width: auto;
	    display: block;
	}

	div div .ninja-forms-form-wrap input, 
	div div .ninja-forms-form-wrap select, 
	div div .ninja-forms-form-wrap textarea {
	    width: 100%;
	    margin: 0 !important;
	}

	div .ninja-forms-form input[type=submit] {
	    margin-left: 0 !important;
	}

	div.footer-widget.subscribeFw {
	    background-position: 130px 0;
	    background-size: 20px;
	}

	div.footer-widget.subscribeFw p {
	    padding-left: 0;
	}

	div.subscribeFw form {
	    width: 100%;
	    padding-left: 0;
	}

	table.cma-thread-list {
		position: relative;
	}

	table.cma-thread-list td.cma-thread-meta {
	    width: 80px;
	    position: absolute;
	    left: 10px;
	    border: none;
	    padding: 0;
	    margin-top: 20px;
	}

	table.cma-thread-list tbody td:first-child {
	    padding-left: 0;
	}

	table.cma-thread-list td.cma-thread-meta:nth-child(2) {
		left: 90px;
	}

	table.cma-thread-list td.cma-thread-meta:nth-child(3) {
		left: 170px;
		
	}

	table.cma-thread-list td.cma-thread-summary {
	    padding: 85px 10px 10px;
	    width: 100%;
	}

	.cma-thread-summary .cma-thread-title {
	    float: none;
	}

	.cma-thread-updated {
	    text-align: left;
	}

}

@media screen and (max-width: 384px) {

	div.container, 
	div.site-content.cma-content {
		width: 300px;
	}

	div#main-banner {
	    height: 142px;
	    min-height: 142px;
	}

	div#main-banner #bannerLogo img {
	    width: 150px;
    	margin-top: 10px;
	}

	div#main-banner .info {
	    width: 120px;
	    top: 80px;
	    font-size: 0;
	    background: none;
	}

	div#main-banner .info h4 {
	    font-size: 15px;
	}

	div#main-banner .easingslider {
	    margin-right: -85px;
	}

	div#main-banner .easingslider:after {
	    display: none;
	}

	div.footer-widget.subscribeFw {
	    background-position: 80px 0;
	}

	div.stateCat li, 
	div.stateCat li a {
	    font-size: 16px;
	}

	.cma-content ul.cma-thread-orderby li {
	    width: 40%;
	    margin-bottom: 3px;
	}

}