* {font-size: 100.01%}
html{font-size:62.5%;}
body{
	margin:0;
	color:#4f4f4f;
	font:1.2em/1.25em Verdana, Arial, sans-serif;
	background:#f0eddb url(../images/bg-page.png);
	/*min-width:1000px;*/
}
img{
	vertical-align:top;
	border-style:none;
}
a{
	text-decoration:none;
	color:#0096db;
}
a:hover{text-decoration:underline;}
a:active {background-color:transparent;}
/*
#wrapper{
	width: 100%;
	overflow: hidden;
	position: relative;
}

.w1 {
	position: relative;
    display: -webkit-flex;
    display: flex;
	max-width: 104rem;
	left: 50%;
	float: left;
}
.w2 {
	width: 100%;
	position: relative;
	float: left;
	left: -50%;
}
.w3{
	background:url(../images/bg-wrapper.png) 100% 100% no-repeat;
	padding:0 0 13px;
}
.w4{
	background:url(../images/bg-wrapper.png) repeat-y;
	padding: 0 8px;
}
*/
#wrapper{
	width: 100%;
	overflow: hidden;
	position: relative;
}
.w1 {
	width: 1040px;
	position: relative;
	float: left;
	left: 50%;
}
.w2 {
	width: 1040px;
	position: relative;
	float: left;
	left: -50%;
}
.w3{
	background:url(../images/bg-wrapper.png) 100% 100% no-repeat;
	padding:0 0 13px;
}
.w4{
	background:url(../images/bg-wrapper.png) repeat-y;
	width:1024px;
	padding:0 8px;
}
/*
#wrapper {
    max-width: 104rem;
    margin: 0 auto;
    text-align: left;
    width: auto !important;
}

.w1 {
	width: 100%;
	position: relative;
	float: left;
	left: 50%;
}
.w2 {
	width: 100%;
	position: relative;
	float: left;
	left: -50%;
}
.w3{
	background:url(../images/bg-wrapper.png) 100% 100% no-repeat;
	padding:0 0 13px;
}
.w4{
	background:url(../images/bg-wrapper.png) repeat-y;
	padding: 0 8px;
}
*/
#header{
	overflow:hidden;
}
.header-holder{
	background:url(../images/bg-header.gif) 0 100% repeat-x;
	overflow:hidden;
	padding:8px 14px 13px 14px;
}
.powered-text{
	float:left;
	font-family:Georgia, Verdana, Arial, sans-serif;
	font-style:italic;
	overflow:hidden;
	margin:2px 0 0;
}
.powered-text a{
	color:#8d8d8d;
	display:block;
	height:100%;
}
.powered-text a span{
	font-style:normal;
	color:#ff0000;
}
.header-section{
	float:right;
	font-size:10px;
	line-height:14px;
	color:#787878;
	font-weight:bold;
}
#nav, div#header ul.ns{
	padding:3px 0 0;
	margin:0;
	list-style:none;
	float:left;
	word-spacing:1px;
}
#nav li, div#header ul.ns li{
	float:left;
	background:url(../images/separator.gif) 0 3px no-repeat;
	padding:0 7px 0 11px;
}
#nav li:first-child, div#header ul.ns li:first-child{
	padding-left:0;
	background:none;
}
#nav a, div#header ul.ns a{color:#787878;}
#nav a:hover,
#nav .active a, 
div#header ul.ns a:hover, 
div#header ul.ns .active a{
	text-decoration:none;
	color:#569e05;
}
#nav li:last-child a, div#header ul.ns li:last-child a {
	color: #59A105;
}
.text{
	padding:3px 4px 0 14px;
	float:left;
}
.resize{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
.resize li{
	display:inline;
	line-height:1;
	margin:0 0 0 1px;
}
#decrease{font-size:10px;}
#reset{font-size:13px;}
#increase{font-size:16px;}
.resize a{color:#787878;}
.header-frame{
	padding:28px 21px 15px 22px;
	overflow:hidden;
}
.logo{
	width:286px;
	height:49px;
	overflow:hidden;
	float:left;
	margin:2px 20px 0 0;
}
.logo a{
	display:block;
	height:100%;
}
.slogan{
	padding:15px 0 0;
	color:#787878;
	font-size:0.9em;
	line-height:1.3em;
	float:left;
}
.btn-help{
	float:right;
	background:url(../images/sprite.png) 100% -51px no-repeat;
	padding:0 6px 0 0;
	font-size:15px;
	line-height:18px;
	color:#fff;
	font-weight:bold;
}
.btn-help span{
	float:left;
	padding:11px 7px 12px 46px;
	min-width:100px;
	background:url(../images/sprite.png) no-repeat;
}
.btn-help:hover{text-decoration:none;}
.live-help {
	float:right;
	text-align:center;
}
.live-help p {
	font-size:10px;
	line-height:14px;
	color:#787878;
	font-weight:bold;
	margin: 2px 0 0 0;
}
.live-help p a {color:#787878;}
.live-help p a:hover{
	text-decoration:none;
	color:#569e05;
}
#main{padding:0 20px 0 19px;}
.heading-box{
	background:url(../images/bg-heading-box.png) no-repeat;
	/*overflow:hidden;*/
	padding:16px 10px 21px 15px;
	height:30px;
	position:relative;
	z-index:3;
}
.link-help{
	float:left;
	background:url(../images/sprite.png) -274px -199px no-repeat;
	padding:4px 0 2px 40px;
	font-size:1.25em;
	line-height:1.2em;
	color:#fff;
	font-weight:bold;
	word-spacing:2px;
	margin:0 10px 0 0;
	min-height:18px;
}
.heading-box strong{
	display:block;
	overflow:hidden;
	color:#589cce;
	font-size:0.833em;
	line-height:1.4em;
	padding:7px 0 0;
}
.state-menu {
	width:985px;
	position:relative;
	left:-15px;
	top:-1px;
	margin-top:22px;
	z-index: 10;
	display:none;
}
.state-menu-holder {
	background-color: #294765;
	color:#ffffff;
	padding:1em;
}
.state-menu-holder a {
	color:#ffffff;
	text-decoration:none;
	font-weight:bolder;
}
.state-menu-holder a:hover {
	text-decoration:underline;
}
.state-menu-holder td {
	line-height:2em;
	font-weight:bolder;
	border-collapse:collapse;
	vertical-align:top;
	padding-right:1.5em;
	white-space:nowrap;
	width:18%;
}
.main-holder:after{
	content:'';
	display:block;
	clear:both;
}
.main-holder{
	padding:9px 0 25px;
}
.slideshow {
	position: relative;
	height:348px;
	margin:-9px 0 10px;
}
.slideshow .mask{
	height:348px;
	width:100%;
	overflow:hidden;
	position:relative;
}
.slideset{
	width:100%;
	float:left;
}
.slideshow .slide {
	float:left;
	
}
.slide-holder{
	position:absolute;
	top:40px;
	right:65px;
	width:40%;
	font-size:14px;
	line-height:19px;
}
.slideshow h1{
	margin:0 0 18px;
	color:#21547a;
	font-size:40px;
	line-height:37px;
}
.slide-holder .text-holder{
	overflow:hidden;
	padding:0 0 0 4px;
	margin:0 0 5px;
	height:74px;
}
.slideshow p{margin:0;}
.slideshow .btn-base{
	background-position:100% -150px;
	padding:0 19px 0 0;
	font-weight:bold;
	text-align:center;
	margin:0 6px 0 0;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
}
.slideshow .btn-base span{
	background-position:0 -102px;
	min-width:118px;
	padding:7px 0 15px 19px;
}
.slideshow .btn-holder{padding:0 0 0 1px;}
.slideshow .btn-prev,
.slideshow .btn-next{
	position:absolute;
	left:19px;
	top:145px;
	background:url(../images/sprite.png) -21px -198px no-repeat;
	width:24px;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:4;
}
.slideshow .btn-next{
	left:auto;
	right:23px;
	top:143px;
	background-position:-55px -198px;
}
.slideshow .mask-block{
	background:url(../images/bg-mask.png) no-repeat;
	width:6px;
	height:6px;
	position:absolute;
	bottom:0;
	left:0;
}
.slideshow .mask-block.alt{
	left:auto;
	right:0;
	background-position:100% 0;
}
.slideshow .pagination{
	position:absolute;
	top:320px;
	left:482px;
	z-index:5;
}
.slideshow .pagination ul{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.slideshow .pagination li{
	float:left;
	padding:0 7px 0 0;
}
.slideshow .pagination a{
	display:block;
	width:11px;
	height:11px;
	background:url(../images/sprite.png) 0 -198px no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.slideshow .pagination a:hover,
.slideshow .pagination .active a{background-position:0 -219px;}
#content{
	float:right;
	/*width:100%;*/
	margin:0 -2px 0 0;
}
#content.stretch { width:100%; }
#content .box{
	background:url(../images/bg-box.png) -850px 0 repeat-y;
	width:372px;
	float:left;
	margin:0 0 0 8px;
	position:relative;
}
#content .box:first-child{margin-left:0;}
#content .box-holder{
	background:url(../images/bg-box.png) -468px 0 no-repeat;
} 
#content .box-frame{
	background:url(../images/bg-box.png) -1232px 100% no-repeat;
	overflow:hidden;
	padding:16px 9px 43px 19px;
}
#content .box.alt{
	background-position:-2713px 0;
	width:368px;
	margin:10px 0 0 12px;
}
#content .box.alt:first-child{margin:10px 0 0 3px;}
#content .alt .box-holder{background-position:-3091px 0;}
#content .alt .box-frame{
	background-position:-2334px 100%;
	padding:22px 9px 43px 17px;
}
#content .box.three-column {
	background:url(../images/bg-box.png) -3795px 0 repeat-y;
	width:316px;
}
#content .box.three-column .box-holder {
	background:url(../images/bg-box.png) -3470px 0 no-repeat;
}
#content .box.three-column .box-frame {
	background:url(../images/bg-box.png) -4120px 100% no-repeat;
}
#content .content-holder {
	padding-top: 5px;
}
.small-box{
	background:url(../images/bg-box.png) -1854px 0 repeat-y;
	width:230px;
	margin:0 0 8px -3px;
}
.small-holder{background:url(../images/bg-box.png) -1614px 0 no-repeat;}
.small-frame{
	background:url(../images/bg-box.png) -2094px 100% no-repeat;
	overflow:hidden;
	padding:13px 10px 29px 21px;
}
.small-frame .text-holder{
	padding:18px 0 0;
}
.small-frame .text-holder:first-child{padding-top:0;}
.small-frame p{margin:0;}
.small-box .text-frame p{margin:0 0 6px;}
.small-box .box-section{padding:0 0 13px;}
#sidebar .link-more{
	padding:0 13px 0 0;
	background:url(../images/bullet.gif) 100% 1px no-repeat;
	font-size:12px;
	line-height:15px;
}
#content .box h2,
.green-box h2,
.small-box h2{
	margin:0 0 10px;
	font-size:0.917em;
	line-height:1.273em;
	text-transform:uppercase;
	color:#59a105;
}
.small-box h2{margin:0 0 8px;}
#content .alt.box h2{
	font-size:1.167em;
	line-height:1.143em;
	margin:0 0 14px;
}
#content .box-section{overflow:hidden;}
#content .box .text-holder p{margin:0;}
#content .box p{margin:0 0 10px;}
#content .box .text-holder{padding:16px 0 0 1px;}
#content .box .text-holder:first-child{padding-top:0;}
#content .link-more{
	position:absolute;
	bottom:26px;
	right:21px;
	padding:0 13px 0 0;
	background:url(../images/bullet.gif) 100% 2px no-repeat;
	font-size:12px;
	line-height:15px;
}
#content .alt .link-more{
	right:30px;
	bottom:29px;
}
#content .box .title{
	display:block;
	padding:0 0 3px;
	color:#342519;
}
#content .box .text-frame{
	padding:2px 0 0 6px;
	line-height:18px;
}
#content .post{
	padding:0 0 17px;
	font-size:1em;
	line-height:1.5em;
}
#content .post .title{
	color:#4f4f4f;
	padding:0;}
#content .post p{margin:0;}
#content .post .info{display:block;}
#sidebar{
	float:left;
	width:224px;
	margin:0 0 -8px;
}
.green-box{
	margin:0 0 15px;
	color:#ebffd4;
	line-height:17px;
	width:224px;
	background:#58a005 url(../images/bg-box.png) no-repeat;
}
.green-holder{
	overflow:hidden;
	background:url(../images/bg-box.png) -234px 100% no-repeat;
	text-align:center;
	padding:17px 10px 15px;
}
.green-holder.lhi-widget {
	background:url(../images/lhi-widget-bottom.png) no-repeat; 
	background-position:-9px bottom;
	padding-bottom: 65px;
}
.green-holder.lhi-widget a {
	margin-top: 15px;
}
.green-box h2{
	color:#fff;
	margin:0 0 12px;
}
.green-box p{margin:0 0 7px;}
.btn-base{
	display:inline-block;
	vertical-align:top;
	background:url(../images/sprite.png) 100% -293px no-repeat;
	padding:0 16px 0 0;
	font-size:13px;
	line-height:16px;
	color:#fff;
	margin:0 0 7px;
}
.btn-base span{
	float:left;
	padding:5px 0 12px 12px;
	background:url(../images/sprite.png) 0 -250px no-repeat;
}
.btn-base strong{
	display:block;
	margin:0 -2px 0 0;
}
.btn-base:hover{text-decoration:none;}
#footer{
	overflow:hidden;
	border-top:1px solid #dedede;
	background:url(../images/bg-footer.gif) repeat-x;
	padding:12px 20px 14px;
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.footer-holder{
	float:left;
}
.footer-nav, .footer-holder ul:first-child {
	padding:6px 0 2px;
	margin:0;
	list-style:none;
	overflow:hidden;
	font-size:12px;
	line-height:15px;
}
.footer-nav li, .footer-holder ul:first-child li{
	background:url(../images/separator2.gif) 0 3px no-repeat;
	padding:0 11px 0 12px;
	float:left;
}
.footer-nav li:first-child, .footer-holder ul:first-child li:first-child{
	background:none;
	padding-left:0;
}
.add-nav, .footer-holder ul:last-child{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	font-size:11px;
	line-height:15px;
}
.add-nav li, .footer-holder ul:last-child li{
	background:url(../images/separator3.gif) 0 3px no-repeat;
	padding:0 8px 0 6px;
	float:left;
}
.add-nav li:first-child, .footer-holder ul:last-child li:first-child{
	background:none;
	padding-left:0;
}
#footer address{
	float:left;
	font-style:normal;
	padding:0 0 0 30px;
}
#footer address a {
	color:#4F4F4F;
}
.sponsors-list{
	padding:2px 3px 0 0;
	float:right;
	margin:0;
	display:table;
}
.sponsors-list dt{
	display:table-cell;
	vertical-align:middle;
	padding:0 0 3px 25px;
	color:#000;
}
.sponsors-list dd{
	display:table-cell;
	vertical-align:middle;
	padding:0 0 0 18px;
}
.sponsor-holder{
	padding:0 0 0 19px;
	display:inline-block;
	vertical-align:top;
}
.copyright{
	padding:16px 10px 18px 22px;
	min-height:35px;
	display:block;
	color:#000;
	font:0.917em/1.364em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif
}
.copyright a{color:#000;}
.skip{padding:0 10px 5px;}
.skip a{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.skip a:focus{
	position:static;
	width:auto;
	height:auto;
}
/* =============================================================================
   links
   =========================================================================== */
/*a {color:#13488a;}*/
a.all {
	display:inline-block;
	background:url(../images/bg-link-all.png) right center no-repeat;
	padding:0 10px 0 0;
	font-weight:bold;
	color:#3592B8;
}
/* generic style for link buttons (from the donate button style) */
a.button {
	display:inline-block !important;
	padding:.2em 1em !important;
	background:url("../images/bg-blue-grad.png");
	color:#fff !important;
	text-decoration:none !important;
	font-weight:bold !important;
	border:1px solid #fff !important;
}
/* wysiwyg style for arrow link, should replace .all */
a.more {
	display:inline-block;
	background:url(../images/bg-link-all.png) right center no-repeat;
	padding:0 1em 0 0;
	font-weight:bold;
	text-decoration:none !important;
}
/* =============================================================================
   main: headings
   =========================================================================== */
h1, h2, h3, h4, h5 {
	margin:.5em 0;
	line-height:1.5em;
	font-weight:bold;
}
h1 { font-size:180%; }
h2 { font-size:160%; }
h3 { font-size:140%; }
h4 { font-size:120%; }
h5 { font-size:100%; }
h2, h3 { color:#40762b; }
h4 { color:#134666; }
h5 { color:#443322; }
/* templates */
.ly img.ilft {
	float:left;
	margin: 1em 1em 1em 0;
}
.ly * {
	clear: none;
}
.imgboxrt, .imgboxrt>div {
	float:right;
	clear:both;
	width:100%;
}

.imgboxrt img.rt {
  float:right;
	margin:0 0 1em 1em;
}
/* =============================================================================
   content sections
   =========================================================================== */
.article .section {
	margin: .5em 0;
	float:left;
	clear:both;
	width:100%;
}
.article .section dd ul {
	margin:0;
}
/* =============================================================================
   resource styling
   =========================================================================== */
.resource {
	position:relative;
	float:left;
	width:720px;
	overflow:hidden;
	padding:1em 1em 1em .5em;
	word-break: break-word;
}
.resource h2 {
	color: #40762B;
    font-size: 19px;
    line-height: 1.1em;
	margin-bottom:.5em;
}
.resource h3 {
	color: #40762B;
    font-size: 17px;
    line-height: 1.1em;
}
.resource h5 {
    font-size: 12px;
    line-height: 1.4em;
	margin:.5em 0 1em 0;
}
.resource p {
	color: #4F4F4F;
    line-height: 1.2em;
}
.resource dl {
	padding:0 0 2em 0;
	color: #000;
	margin: 0 0 1em 0;
}
.resource dd {
	margin-left:1em;
}
.resource dt {
}
a.resource-type {
	line-height:1.1em;
}
.resource-type {
	display:inline-block;
	width:16px;
	height:16px;
	text-indent:-9999px;
	background-image:url(../images/bg-resource-type.png);
}
.resource-type.video {
	background-position:left top;
}
.resource-type.pdf {
	background-position:left -16px;
}
.resource-type.doc {
	background-position:left -32px;
}
.resource-type.image {
	background-position:left -48px;
}
.resource-type.audio {
	background-position:left -64px;
}
.resource-type.word {
	background-position:left -80px;
}
.resource-type.gif {
	background-position:left -96px;
}
.resource dl.toc {
	width:100%;
	overflow:hidden;
	clear:both;
}
.resource dt {
	white-space:nowrap;
	float:left;
	width:10%; 
}
.resource dd {
	float:left;
	clear:right;
	width:75%; 
}
.section div div.resource div.modules div.module div.block {
	min-height:4em;
	line-height:1.3em;
}
.block div.links ul li a.resource-type {
}
.block ul { position:relative;}
.collection h3, .html h3 {
	font-size:17px;
	color:	#40762B;
	padding:0 0 .5em 0;
}
.dp100 div.article h2 {
	padding-top:.5em;
	color: #40762B;
}
.dp100 div.article ul {
	list-style:none;
}
.dp100 div.article ul li {
	margin:1em;
	line-height:1.3em;
}
.dp100 div.article ul li p {
	line-height:1.3em;
	color:	#4F4F4F;
}
.dp100 div.article ul li p dl {
	width:100%;
	overflow:hidden;
	clear:both;
	line-height:1.3em;
}
.listing li div dl {
	font-weight:normal;
	line-height:1.3em;
}
.listing li div dt {
	font-weight:bolder;
	white-space:nowrap;
	float:left;
	margin-right:.2em;
}
.dp100 div.article .resource dd {
	float:left;
	clear:right;
	width:75%; 
}
/* =============================================================================
   page utilities
   =========================================================================== */
.page-utilities {
	overflow:hidden;
	border-bottom:1px solid #ecd393;
	padding: 0 .5em .5em 0;
	color:#134666;
	text-transform:uppercase;
	font-size:83%;
}

/* =============================================================================
   page-utilities: breadcrumbs
   =========================================================================== */
.page-breadcrumbs {
	float: left;
	max-width:63%;
	padding: .25em;
}
.page-breadcrumbs a {
	margin:0 .25em;
}

/* =============================================================================
   temporary: old container for breadcrumbs
   =========================================================================== */
.breadcrumb {
	color:#134666;
	text-transform:uppercase;
	font-size:83%;
	border-bottom:1px solid #ecd393;
	padding:1em 1em;
	position:relative;
}
.breadcrumb a {
	margin:0 .5em;
}

/* =============================================================================
   page utilities: actions
   =========================================================================== */
.page-actions {
	float:right;
}
.page-actions * {
	background-image:url(../images/bg-page-action.png);
	display:block;
	float:left;
	background-repeat:no-repeat;
	padding:0 0 0 23px;
	margin:0 0 0 9px;
	height:16px;
	line-height:17px;
	cursor:pointer;
}
.page-actions:first-child {
	margin-left:0;
}
.page-actions .email {
	background-position:left top;
}
.page-actions .print {
	background-position:left -16px;
}
.page-actions .share {
	background-position:left -32px;
}
.page-actions .rss {
	background-position:left -48px;
}
/* =============================================================================
   map page styles
   =========================================================================== */
.map-holder {
	border:1px solid silver;
	margin-top:-15px;
	margin-bottom:30px;
	border-top:none;
	border-bottom-left-radius:.5em;
	border-bottom-right-radius:.5em;
}
.map {
	text-align:center;
	padding-top:35px;
}
.leaving {
	padding: 10px 20px 0 20px;
}
/* =============================================================================
   results
   =========================================================================== */
.results h3 {
	clear:both;
}
.lscfunded {
	background:url("../images/lscMini.gif") no-repeat;
	text-indent:-9999px;
	display:inline-block;
	width:32px;
	height:12px;
}
.results .items h2, .results .items h3 {
	margin: .5em .7em;
}
.results .listing {
	margin: 0 1em;
	padding: 0;
}
.results .listing li {
	margin:0;
	padding:.5em 0 .5em 25px;
	background:url("../images/content-list.png") no-repeat left .6em;
	clear:both;
	list-style-type:none;
}
.results .listing li h3 {
	margin:0;
	position:relative;
}
.results .listing li h3 {
	margin:0;
	position:relative;
	line-height: 1.1em;
	padding-bottom: 5px;
}
.results .listing li dl dd {
	width:auto;
}
.listing p {
	margin:0;
	line-height: 1.4em !important;
	padding-bottom: 3px;
}
.items .listing dl, .items .listing dl dt, .items .listing dl dd {
	margin: 0;
}
.items .listing li dl dd {
	margin-right: .5em;
}
.listing li dl dd:after {
	content:", ";
}
.listing li dl dd:last-child:after {
	content:"";
}
.cp .items ul.listing {
	margin: 0;
}
.cp .items .listing li {
	margin: 0;
}
/* =============================================================================
   results: listing: metadata
   =========================================================================== */
.results .listing dl dt {
	font-weight:bold;
	width:auto;
	color:#000;
	margin-right:.5em;
}
/* =============================================================================
   pagination
   =========================================================================== */
.results .pagination {
	float:right;
	padding:5px 15px 0 0;
	margin:0 0 22px;
	clear:both;
}
.results .pagination a {
	float:left;
	line-height:19px;
	color:#41762b;
	margin:0 0 0 9px;
	font-weight:bold;
}
.results .pagination strong {
	float:left;
	margin:0 0 0 9px;
	font-weight:bold;
	font-size:1.5em;
}
.results .pagination .previous {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/pagination.png) left top no-repeat;
	height:18px;
	width:18px;
}
.results .pagination .next {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/pagination.png) left -18px no-repeat;
	height:18px;
	width:18px;
}

/*Added for responsive starts*/

/* line 21, C:/Users/shalpert.pbn/Google Drive/Side Gigs/SCSS/sass/template-defaults/_default-layout.scss */
.body,
.main {
	/* Reset the width attribute for every element with an inline style attached to it, as well as img and iframe tags with width attributes. (This should fix many problems with individual resources having their own styles attached.)*/
}

/* line 24, C:/Users/shalpert.pbn/Google Drive/Side Gigs/SCSS/sass/template-defaults/_default-layout.scss */
.body *[style*='width']:not(.nofix),
.body *[width]:not(.nofix),
.main *[style*='width']:not(.nofix),
.main *[width]:not(.nofix) {
	width: auto !important;
	max-width: 100%;
	box-sizing: border-box;
}

.body {
	position: relative;
	display: -webkit-flex;
	display: flex;
	overflow: hidden;
	width: 100%;
}


@media (min-width: 0) {

	
	body::before {
		content: '{ "current" : "small", "all" : [small ], "position" : 0 }';
		display: none;
	}
}

@media (min-width: 0.00004em) and (max-width: 44.37375em) {


	.header .header-frame .logo{
		width:100%;
		float:left;
		margin: 2px 20px 15px 0;
	}

	.header .header-frame .slogan{
		width:100%;
		float:left;

	
	}



	.sponsors-list {
		padding: 2px 3px 0 0;
		float: left;
		margin: 0;
		display: table;
	}

	.sponsors-list dd {
		/* display: table-cell; */
		vertical-align: middle;
		padding: 15px 0 0 18px;
	}

	.sponsors-list dt {
		display: table-cell;
		vertical-align: middle;
		padding: 15px 0 3px 10px;
		color: #000;
	
}
}

/*Added for responsive ends*/

