﻿.HideOnMobile {display: none;}
.ShowOnMobile {display: block;}
.HideOnMobile-inline {display: none;}
.ShowOnMobile-inline {display: inline;}

/* undo things from the screen style sheet */
.HideOnScreen {display: block;}
.ShowOnScreen {display: none;}
.HideOnScreen-inline {display: inline;}
.ShowOnScreen-inline {display: none;}

body  {
	background: #CCCCAB;
}

/* undo the fancy footer stuff */
html, body {height:auto;}
body:before {/*Opera min-height 100% Fix*/
    height:auto;
    float:none;
}
#wrapper:after {/* Float Containment, IE6/7 will need "haslayout"*/
    clear:none;
}

/* end of fancy footer undoing */

#wrapper 
{
    width:100%;
}

.thrColHybHdr #container {
    float:none;
	width:100%;
    padding-bottom:5px;
}

.thrColHybHdr #header { 
	padding: 0 1em;
} 

#footer 
{
    width:100%;
    position:relative;
}

.thrColHybHdr #sidebar1 
{
    display:none;
}

.thrColHybHdr #mainContent 
{
    float:none;
    width:auto;
	padding: 0 2px 0 2px; /* padding here creates white space "inside the box." */
	margin: 0; 
	border-left: none;
	border-right: none;
	border-bottom: solid black 1px;
}

.thrColHybHdr #sidebar2 {
	width: 100%;
	float: none;
	padding: 0px 5px;
}

#headerAreaAboveMain 
{
    width: 100%;
}
