 /* html resets/ 
----------------------------------------------------------------------*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,time,mark,audio,video { margin:0;padding:0;border:0;outline:0;}
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:'';content:none; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { text-align:left; }
#contentdiv table{ background:transparent; }
object{width:100%;}
img{ max-width:100%; height:auto; max-height:100%; vertical-align:top; border:0;}
td>img{ max-height:initial; max-width:initial; } 
img[align="left"]{margin-right:1em;}
img[align="right"]{margin-left:1em;}
hr{ border:0; height:1px; background:#ccc; margin:1em 0;}
address{ font-style:normal; }
a[href*="tel"]{ color:inherit; }



html{
	font-size:100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body{
	margin:0;
	background-color:#fff;
	color:#000;
	font-size:14px;
	line-height:1.4em;
	font-family:Merriweather, serif;
	-webkit-font-smoothing: antialiased;
	height: 100% !important;
	position: relative;
}

/* general typography */
h1,h2,h3,h4,h5,h6{ line-height:1.4em; margin: 0em 0 0.4em; font-family: Merriweather, serif; font-weight: normal; }
h1{font-size:30px;}
h2{font-size:24px;}
h3{font-size:22px; font-weight: bold; font-style: italic;}
h4{font-size:20px;}
h5{font-size:18px; color: #832913;}
h6{font-size:16px; text-transform: uppercase;}
p{ margin-bottom:1em; }

a{ color:#b72a09; text-decoration: none;}
a:visited{ color:#e44515; }
a:hover{ color:#d43c0e; }

/* selected text color */
::-moz-selection {  }
::selection {  }



/* general layout */
body { background: url('../images2/bottombg.jpg') center top repeat; }
#bodydiv{margin:0 auto;}

#topbanner{ margin:0; padding:0; width:100%;background: url('../images2/topbg.jpg') center top no-repeat;
 }



#midcontainer { background: #fff; padding: 35px 0;}
#mainmiddle{ width:100%; clear:both; }

#leftbanner{ 
	float:left; 
	width:25%; 
	margin-right: 2% !important;
	margin-bottom: 50px;
}

#contentdiv { 
	line-height: 22px; 
	width:100%; 
	float:left; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box; 
} 

/*no left/right banners*/

.hasLeftbanner #contentdiv { 
	width: 73%; 
}

.hasRightbanner #contentdiv { 
	width: 73%; 
}

.hasRightbanner.hasLeftbanner #contentdiv { 
	width: 46%; 
} 

/*left & right banner*/

#rightbanner{ 
	float:left; 
	width:25%; 
	margin-left: 2% !important; 
	font-size: 13px;
		-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box; 
}

#bottomcontainer { background: url('../images2/bottombgfade.jpg') center top no-repeat; padding-top: 2px; }
#bottombanner{
	margin:0 auto;
	width:100%;
	clear:both;
	text-align:left;
	border-top: 15px solid #0c0c0c;
}

/* set main width and align center */
#topbanner>div>.bannermodcontent,
#mainmiddle,
#bottombanner>div>.bannermodcontent,
#poweredby div,
.footer1>div>.bannermodcontent {
	width:100%;
	max-width:1020px;
	padding: 0 20px;
	margin:0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* standard finalsite styles
----------------------------------------------------------------------*/
.hier{display:inline;}

.tools{text-align:right;}
.tools img{vertical-align:middle;}

/* Search Div */

#search_div {
	position:relative;
	display: inline-block;
	margin: 0 0 0 30px;
	width: 260px;
	height:44px;
	background: rgba(0,0,0,.7);
	text-align: left;
}

#search_keywords {
	position:relative;
	display: inline-block;
	background: none;
	border-width: 0px;
	width: 210px;
	height: 44px;
	font-size: 12px;
	color: #ababab;
	padding: 0px 0px 0px 20px;
	font-family: ubuntu, sans-serif;
	font-weight: 300;
	font-style: italic;
	line-height: 1;
	z-index:1;
}

#search_submit {
	position: absolute;
	background: transparent url('../images2/searchicon.gif') center center no-repeat;
    display: inline-block;
    margin: 0;
    width: 22px;
	height: 44px;
	border-width: 0;
	text-indent: -9999px;
    cursor: pointer;
	z-index: 2;
}

/*top nav bar*/
#nav{padding:0;margin:0;}
#nav li{display:inline-block;padding:0;margin:0;}

/* drop down menus */

#nav_menus { width: 100%; background: url('../images2/dropbg.jpg') center top repeat; }

#nav_menus .fsBtn_menu .dropDiv,.fsBtn_menu ul { display: inline-block; }
#nav_menus .fsBtn_menu .dropDiv {
	padding-left: 0px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: top center;
	height: 190px !important;

}
#nav_menus .fsBtn_menu .dropDiv h1 {
	font-weight: bold;
	font-style: italic;
	color: #343434;
	font-size: 20px;
}

#nav_menus .fsBtn_menu{
	z-index:2;
	position:absolute;
	display:none;
	//display:initial !important;
	top:0px;
	left:0px;
	padding: 23px 0px;
	border:0px solid;
	width: 100% !important;
	background: url('../images2/dropbg.jpg') center top repeat;
}
.twoCol { 
	margin: 0 auto; 
	position: relative; 
	width: 100%; 
	max-width: 1020px; 
	padding: 0 20px;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.twoCol >div { 
	width: 35%; 
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}

.twoCol .bannermodcontent { 
	padding: 0 25px 0 35px;
	border-right: 1px solid #FFF;
	margin-right: 2%;
	width: 33%; 
	font-size: 12px;
	color: #686868;
}

.twoCol .bannermodcontent h1 {
	font-weight: bold;
	font-style: italic;
	color: #343434;
	font-size: 20px;
}

.twoCol >ul { 
	width: 15%; 
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	padding: 0;
}

#nav_menus .fsBtn_menu ul{list-style-type:none;margin:0em;padding:0; vertical-align: top;}
#nav_menus .fsBtn_menu li{padding:0;margin:0;}
#nav_menus .fsBtn_menu a{
	display:block;
	border-bottom:0px solid;
	text-decoration:none;
	padding:0.5em 0.0em;
	font-family: ubuntu, sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #b72a09;
}
#nav_menus .fsBtn_menu a:hover { color: #292929; }

.firstColumn { width: 145px; padding-left: 20px !important; padding-right: 20px !important; }
.secondColumn { width: 155px; }

#ql_menu.fsBtn_menu{position:absolute;display:none;top:0px;left:0px;padding:0;border:0px solid;background:#292929;  width: 542px; z-index: 2; height: 188px;}
#ql_menu ul{list-style-type:none;margin:0.5em;padding:0;}
#ql_menu li{padding:0;margin:0; display: inline-block; width: 50%; vertical-align: top;}
#ql_menu a, .click_ql_menu a {
	display:block;
	border-bottom:0px solid;
	text-decoration:none;
	padding:0.3em 0.4em;
	font-family: ubuntu, sans-serif;
	font-weight: 500;
	font-size: 12px;
	color: #f4f4f4;
}
#ql_menu a:hover, .click_ql_menu a:hover  { color: #b72a09; }
#ql_menu br{display:none;}

/* Baseline nav module */
ul.navmod,ul.navmod ul,ul.portalnavmod,ul.portalnavmod ul{list-style-type:none;margin:0;padding:0;}
ul.navmod a,ul.navmod a span,ul.portalnavmod a,ul.portalnavmod a span{display:block;text-decoration:none; text-transform: uppercase; font-weight: bold !important;}
ul.navmodsub a{padding:0 1em;font-weight: bold !important;}


/* Calendar styles */
.listcap, .eventobj{ font-size:inherit !important; }

/* Group Directory table fix */
.pagetype_directory #contentdiv table,
.pagetype_directory #contentdiv td,
.pagetype_directory #contentdiv td div{background:transparent !important; border:0 !important;}


/* Athletics list fix */
#athschedule,#athschedule td{ border:0; }
.athrowsep{ background:transparent !important; }

/* Pop Up Editor style */
.mceContentBody{background:#fff;line-height:1.5em;}
/*reset edit e's*/
.editE img{max-height:9px !important;max-width:9px !important;min-height:9px !important;min-width:9px !important;border-style:none !important;}


#poweredby{ clear:both; }
#poweredby div { margin:1em auto; width:auto; }



/* top banner */

.top {
	background: transparent url('../images2/faded.png') center top repeat;
	height: 44px;
}

.top .bannermodcontent{
	text-align:right;
}

#topbuttons {
	display: inline-block;
}

#topbuttons ul { list-style: none; margin: 0; padding: 0;}
#topbuttons li { margin: 0; padding: 11px 0 0 0; display: inline-block; }
#topbuttons a, #topbuttons span {
	color: #a9a9a9;
	display: inline-block;
	text-decoration: none;
	padding-left: 40px;
	font-family: ubuntu, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 33px;
	cursor: pointer;
}
#topbuttons a:hover, #topbuttons span:hover { color: #fff; }


#tb1 a:before, #tb1 span:before {
	font-family: EntypoRegular;
	content: '\1F517';
	font-size: 33px;
	position: relative;
	line-height: 0em;
	top: 4px;
	left: -5px;
	font-weight: normal;
	cursor: pointer;

}

#tb2 a:before {
	font-family: EntypoRegular;
	content: '\1F512';
	font-size: 33px;
	position: relative;
	line-height: 0em;
	top: 3px;
	left: -5px;
	font-weight: normal;
}

.logo img {
	width: 60%;
	float: left;
}

.sub-nav {
	display: inline-block;
	float: right;
	width: 40%;
	text-align: right;
	margin-bottom: 25px !important;
}

#subnav { margin: 0; padding: 17px 0 0 0; list-style: none; overflow: hidden; position: relative; }
#subnav li { margin: 0; padding: 4px 0; line-height: 20px; line-height: 1; }
#subnav a {
	display: block;
	position: relative;
	color: #a9a9a9;
	font-family: ubuntu, sans-serif;
	font-weight: bold;
	font-size: 14px;
	left: 15px;
	text-decoration: none;
	background: url('../images2/arrow.png') right center no-repeat;
	padding: 3px 15px 3px 0px;
	-webkit-transition: all .60s ease;
	-moz-transition: all .60s ease;
    -ms-transition: all .60s ease;
    -o-transition: all .60s ease;
	transition: all .60s ease;
	padding-left: 20px;
	letter-spacing: .2px;
	line-height: 1;
}

#subnav a:hover {
	color: #fff;
	left: 0px !important;
}


.main-nav {
	background: url('../images2/navbg.jpg') center top repeat;
	height: 60px;
}

.main-nav .bannermodcontent { overflow: hidden; }
/*.main-nav .bannermodcontent [id*="content"] { width: 1000px; margin-left: -10px; }*/

#nav { margin: 0; padding: 0; text-align: justify; font-size: 0px; }


#nav:after {
    content: '';
    display: inline-block;
    width: 100%;
}
#nav li { margin: 0; padding: 21px 10px 0 10px; font-size: 15px; display: inline-block; }
//#nav li:first-child { padding-left:0px; float: left; }
//#nav li:nth-child(2) { padding-left: 10px; }
#nav a {
	display: block;
	font-size: 15px;
	color:#e4b090;
	font-family: ubuntu, sans-serif;
	font-weight: bold;
	padding: 0 3px 0 2px;
	text-decoration: none;
	height: 39px;
	text-transform: uppercase;
	letter-spacing: 0px;
	line-height: 1em; 
	
}
#nav a:hover, #nav .fsBtn_on, #nav .fsBtn_active { color: #fff; }
//#nav .firstNav, #nav .firstNav a { padding-left: 0px; }
//#nav .lastNav, #nav .lastNav a { padding-right: 0px; }


.headerPhoto {
	background: #fff;
	text-align: right;
	width: 73%; 
	float: right;
	margin-bottom: 35px !important;
}

.headerPhoto img { 
	width: 49%;
	border-radius: 13px; 
}

.headerPhoto img:nth-child(1) { 
	margin-right: 2%;
}

/* Left Banner */

.sectionHead {
	font-family: Merriweather, serif;
	font-size: 25px;
	font-style: italic;
	padding:20px 0 15px 0;
}

/* Right Banner */

.rightTitle {
	border-top: 9px solid #bbb;
	font-family: Lato, sans-serif;
	font-size: 20px;
	text-shadow: 1px 1px 1px #fff;
}

.rightTitle .bannermodcontent {
	background: url('../images2/modbg.gif') bottom left no-repeat;
	padding: 10px 0px 10px 20px;
}

.rightTitle * {
	font-family: Lato, sans-serif;
	font-size: 20px;
	text-shadow: 1px 1px 1px #fff;
}

.redButton a {
	display: block;
	background: url('../images2/modulebgRed.jpg') center center repeat;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-size: 26px;
	font-style: italic;
	padding: 10px 0px;
	border-radius: 10px;
}

/* Bottom Banner */

.footer1 {
	color: #bababa;
	font-family: ubuntu, sans-serif;
	padding-top: 55px;
	height: 200px;
	line-height: 23px;
}

#footerInfo { 
	float: left; 
	width: 35%; 
	color: #fff; 
	padding-right: 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#footerInfo strong { color: #939393; font-size: 16px;}

#footerInfo div { margin-bottom: 20px; }

#footerInfo img { margin-right: 2px; }

#footerTag {
	float: left;
	width: 65%;
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
        color: #a9a9a9;
}

.mcExpandingList {
	width: 100%;
}

@media (max-width: 900px) {

	#nav li { 
		padding: 21px 5px 0 5px; 
	}
}

@media (max-width: 800px) {

	.offcanvas_nav {
		position: absolute;
		top: 0;
		left: 0;	
		background-color: rgba(183,42,9,.91);
		width: 295px;
		height: 100%;
		padding-top: 44px;
	}

	.menu, .offcanvas_nav .menu2 {
		font-size: 20px;
		color: rgb( 169, 169, 169 ) !important;
		float: left;
		display: inline-block;
		line-height: 45px;
	}

	.offcanvas_nav .close {
		position: absolute;
		color: #FFF !important;
		top: 0;
		left: 20px;
	}

	.click_ql_menu {
		display: none;
		top: initial !important;
		right: initial !important;
		left: initial !important;
		position: relative !important;
		width: 100% !important;
		background-color: #292929 !important;
	}

	.click_ql_menu {
		margin: 0;
		padding: 20px;
	}

	#qlBtn {
		display: none !important;
	}

	.click_ql_menu ul {
		list-style-type: none;
	}

	.click_ql_menu ul a {
		list-style-type: none;
	}

	.click_ql_menu ul li br {
		display: none;
	}

	#ql_menu {
		display: none !important;
	}

	.fsBtn_menu {
		display: none;
	}

	#nav {
		display: block;
		width: 100%;
		clear: both;
	}

	#nav li {
		display: block;
		width: 100%;
		text-align: center;
		padding: 0 !important;
	}

	#nav li:first-child {
		float: none !important;
	}

	#nav li a {
		display: block;
		width: 100%;
		line-height: 44px;
		color: #FFF;
		font-size: 16px;
	}

	#nav_menus {
		display: none;
	}

	#subnav {
		display: block;
		width: 100%;
		clear: both;
		margin-bottom: 50px;
	}

	#subnav li {
		display: block;
		width: 100%;
		text-align: center;
		padding: 0 !important;
	}

	#subnav li a {
		display: block;
		width: 100%;
		line-height: 26px;
		color: #000;
		font-size: 14px;
		left: 0px !important;
		padding: 0 !important;
	}

	#subnav li a:hover {
		color: #000;
	}

	.main-nav {
		display: none;
	}

	.logo img {
		width: 100%;
		float: none;
	}

	.hasRightbanner #contentdiv { 
		width: 100%; 
	}

	.hasRightbanner.hasLeftbanner #contentdiv { 
		width: 73%; 
	} 

	#rightbanner{
		float: none;
		display: block;
		width: 100%;
		clear: both;
		margin-left: 0 !important;
	}

		.click_ql_menu {
		display: none;
	}


	#topbuttons #tb2 a {
		color: #a9a9a9;
		font-size: 20px;
	}

	.offcanvas_nav #tb2 {
		position: absolute;
		top: 0px;
		line-height: 45px;
		right: 20px;
		color: #FFF;
		list-style-type: none;
	}

	.offcanvas_nav  #tb2 a {
		color: #FFF;
		font-size: 20px;
	}

	.offcanvas_nav #tb1 span {
		font-family: ubuntu, sans-serif;
		font-size: 14px;
		font-weight: bold;
	}

	#tb2 a:before {
		display: none;
	}

	#tb1 {
		list-style-type: none;
		width: 100%;
		text-align: center;
		margin-bottom: 25px;
	}

	#tb1 a, #tb1 span {
		color: #000;
		cursor: pointer;
	}

	.offcanvas_nav p { 
		margin-bottom: 50px;
		text-align: center;
	}

	#search_div {
		width: 100%;
		padding: 10px 0;
		margin: 0;
		text-align: center;
		background-color: #000;
	}

	.top .menu {
		font-family: ubuntu, sans-serif;
		font-size: 18px;
	}
}

@media (max-width: 600px) {

	.offcanvas_nav {
		width: 100%;
	}

	.logo{
		text-align: center;
	}

	.logo img {
		width: auto;
		margin: 30px 0;
	}

	.sub-nav {
		display: none; 
	}

	.headerPhoto {
		width: 100%;
		float: none;
	}

	.headerPhoto img { 
		width: 100%;
		display: block;
	}

	.headerPhoto img:nth-child(2) { 
		display: none;
	}

	#leftbanner{ 
		float: none; 
		width:100%; 
		display: block;
		margin-right: 0% !important;
		clear: both;
		text-align: center;
		margin-top: -90px;
		background-color: transparent; 
		position: relative;
		margin-bottom: 35px !important;
	}

	.sectionHead {
		font-size: 22px;
		font-family:Merriweather, serif;
		color: #FFF;
		font-weight: bold;
		text-transform: lowercase;
		font-style: normal;
		cursor: pointer;
	}

	#leftbanner.left_on, #leftbanner:hover  { 
		background-color: #d9d9d9;
		border-radius: 13px;
	}

	#leftbanner.left_on .sectionHead, #leftbanner:hover .sectionHead {
		color: #212121;
	}

	.sectionHead i {
		margin-left: 15px;
	}

	#leftbanner .navmod{ 
		display: none;
		padding-bottom: 20px;
		border-top: 13px solid #d9d9d9;
		position: relative;
		margin-top: -10px;
	}

	#leftbanner .navmod li a span{ 
		font-size: 14px;
	}

	#leftbanner .navmod li a { 
		padding: 10px 0;
	}

	#leftbanner .navmodsub li a {
				padding: 10px 0 !important;
	}

	#leftbanner .navmodsub li a span {
				font-size: 12px !important;
	}


	#contentdiv { 
		float: none; 
	}

	.hasLeftbanner #contentdiv { 
		width: 100%; 
	}

	.hasRightbanner.hasLeftbanner #contentdiv { 
		width: 100%; 
	} 

	.redButton {
		line-height: 70px;
	}

	.footer1 {
		height: auto;
	}

	#footerInfo { 
		float: none; 
		width: 100%; 
		display: block;
		text-align: center;
	}

	#footerTag {
		float: none;
		width: 100%;
		font-size: 12px;
		line-height: 25px;
		text-align: center;
	}

	iframe, object {
        width: 100% !important;
        height: auto;
    }


}



/* ------------ PORTALS ------------ */


/* --- portal tabs (HOVER) - change colors below --- */

.ui-tabs:hover .ui-tabs-nav li:hover{
	background:#002859 !important;
	}

.ui-state-default a:hover, .ui-state-default a:link:hover, .ui-state-default a:visited:hover {
}


/* --- portal content & title bars - do not change anything below here --- */

#portal_tabs{
	background:#ffffff;
	border-width:0;
	}

.ui-tabs .ui-tabs-nav {
	border-width:0; margin-left:18px; background:transparent;
	}

.ui-tabs .ui-tabs-nav li   {
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(0,0,0,0.2) 100%) !important; /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(100%,rgba(0,0,0,0.2))) !important; /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(0,0,0,0.2) 100%) !important; /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(0,0,0,0.2) 100%) !important; /* Opera11.10+ */
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(0,0,0,0.2) 100%) !important; /* IE10+ */
	background-image: linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(0,0,0,0.2) 100%) !important; /* W3C */
	}


/* --- portal content & title bars - do not change --- */

.portlet{ -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 1); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 1); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 1); 
	border-width:0;
	background:#fff;
	}

.portlet_content{
	padding:10px;
	}

.portlet_header{
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(0,0,0,0.2) 100%) !important; /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(100%,rgba(0,0,0,0.2))) !important; /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(0,0,0,0.2) 100%) !important; /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(0,0,0,0.2) 100%) !important; /* Opera11.10+ */
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(0,0,0,0.2) 100%) !important; /* IE10+ */
	background-image: linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(0,0,0,0.2) 100%) !important; /* W3C */
	}

//.portlet {max-height:350px;min-height:350px; overflow-y:hidden;}
#e_7796.portlet, #e_8185.portlet, #e_7863.portlet {overflow-y:scroll;}
#e_8206.portlet, #e_8211.portlet, #e_8210.portlet, #e_8208.portlet, #e_8209.portlet, #e_8212.portlet, #e_8207.portlet {min-height: 0 !important; height:auto;}
#c_8206.portlet_content, #c_8211.portlet_content, #c_8210.portlet_content, #c_8208.portlet_content, #c_8209.portlet_content, #c_8212.portlet_content, #c_8207.portlet_content {padding:0 !important;}


.logolinks {
	margin-top: 120px !important;
}


@media (max-width: 800px) {

.two_column { float: left; width: 100% !important; }
.twothirds_column { float: left; width: 100% !important; }
.three_column { float: left; width: 100% !important; }
.four_column { float: left; width: 100% !important; }
.five_column { float: left; width: 100% !important; }


}

@media (max-width: 600px) {






}