#topbar			{width: 100%; height: 90px; margin:0}
img.logocenter	{margin-left: auto; margin-right: auto}
#container		{width: 100%; background: none}
#content, #content1column	{clear: both; width: 96%; padding-top: 0; padding-left: 2%; padding-right: 2%; padding-bottom: 0; border-radius: 1.25em; float: none; overflow:hidden; position:relative; top: 0.3em}
#sidebar-rt		{width: 96%; margin: 1em 0 0 0; padding: 1.3em 2% 0.42em 2%; overflow: hidden; background:#ffffff; border-radius:1.25em}
#rightsearch	{width: 22em; display: block; margin-left: auto; margin-right: auto}

#menudiv		{float:none; position:absolute; width:100%; height: 3em; padding: 0; border-radius: 1.25em; top:8em; background-color: #6c6c6c}
#topbar ul li ul li {display: none}
#topbar ul li a.noleftborder	{border-radius: 0}
#topbar ul li a.rightmost		{border-radius: 0}

a.anchor {top: -49px;}
div.relatedbackground	{width: 90%; display: block; margin-left: auto; margin-right: auto}

div.mostpop		{width: 22em; margin-bottom: 2.5em; display: block; margin-left: auto; margin-right: auto}
div.mostpopmain	{width: 100%; display: block; margin-left: auto; margin-right: auto}

div.desktop, #navcontainer2, #dividerleft, #savings, #fullsizelogo, #search1columndesktop, #statenavdesk	{display:none}

div.mobile	{display: block;}

div.padsocial	{padding: 0 2em 0 0}

#navbuttons		{display:none;}
#navbuttonsmob	{display:none; table-layout: fixed; z-index: 1; position: absolute; top: 126px; left: 2em; width: 16em; border-radius: 0}
#menu-icon		{float: left; display:block; width: 30%; padding: 0 0 0 1em; cursor: pointer}
#navbar			{width: 100%; height: 3em; margin-bottom:1em; border-radius: 0}
#navbar ul {border: 0; margin: 0; padding: 0; list-style-type: none; text-align: center}
#navbar ul li {display: block; float: left; text-align: left; padding: 0; margin: 0; width: 16em; height: 3em}
#navbar ul li a {border-left: 0; background-color: #6c6c6c; padding: 0.5em; margin: 0; color: #F5F5F5; font-size: 1.5em; font-weight: bold; text-decoration: none; display: block}
#navbar ul li a:hover {color: #0469c1; background: #c2c2c2}
#navbar ul li a.noleftborder	{border-left: 0 solid #F5F5F5; border-top-left-radius: 0}
#navbar ul li a.rightmost		{border-top-right-radius: 0; width: 9.69em}
#navbar ul li ul li{display: block; float: left; text-align: left; padding: 0; margin: 0; width: 16em; height: 2.6em; background: #c2c2c2;}
#navbar ul li ul li a {background: #c2c2c2; font-size: 1.1em; padding-left: 2em;}

.three-line-menu		{position:relative; padding-left:1.25em; font-size: 2em; color: #ffffff}
.three-line-menu:before	{content: ""; position: absolute; left: 0; top: 0.25em; width: 1em; height: 0.125em; border-top: .125em solid black; border-bottom: .375em double black}

#dividerlogo	{height:100%; width: 100%; padding: 0; padding: 1em 0 0 0}
#mobilelogo		{display: block; margin-left: auto; margin-right: auto}

div.buc			{height: 200%}

#footerspacer	{width: 100%; height:0}
#footerbox		{width: 100%; overflow:hidden}
#footerbox ul li		{margin-top: 1.1em;margin-bottom: 1.1em}
#aboutcontainer	{width: 100%; }
#followuslinks	{width: 100%; height: 100%; min-height: 5em}
#aboutlinks		{height: 100%; min-height: 2.5em; line-height: 2.5em; padding: 0.1em 1.8em 2em 1.8em}
#aboutlinks ul li a		{height: 2.6em}
#copyright		{width: 100%}

#search1columnmobile	{width: 20em; display: block; clear:both; padding: 0.833em; margin: 0.833em auto 0.833em auto; border-radius: 0.833em; background-color: #d8d8d8; color: #000000}
div.content2column	{width: 96%; overflow:hidden; padding-left: 2%; padding-right: 2%; border-bottom-left-radius: 0; border-top-right-radius: 1.25em}
div.content2column2	{width: 96%; overflow:hidden; padding-left: 2%; padding-right: 2%; border-top-left-radius: 0; border-bottom-right-radius: 1.25em}

#statenavmobile	{display: inline-block}
#statenavmobile	ul li {width: 8.5em}

div.max-left-of-sidebar	{max-width: 100%}

div.disqus {margin-right:50px; margin-bottom:10px; -webkit-overflow-scrolling: touch}

#adexpandmob	{display:block; cursor: pointer;}
#adexpandmob h3 {font-size: 12px;}
#adexpand	{display: none;}