@charset "utf-8";

.font-size13 { font-size:13px; }
.font-size14 { font-size:14px; }

.h0-to-0   { font-size: 2.4rem; line-height: 1.2em; font-family: 'Roboto', sans-serif;	font-weight: 800; }
.h0-to-h1  { font-size: 2.2rem; line-height: 1.2em;  font-family: 'Roboto', sans-serif;  font-weight: 800 !important; }
h1 { font-size: 2rem; font-family: 'Roboto';  font-weight: 800;}
.h1-to-h2  { font-size: 1.8rem; line-height: 1.2em; font-family: 'Roboto', sans-serif;  font-weight: 800;}
h2 { font-size: 1.7rem; line-height: 1.2em; margin: 0; font-family: 'Roboto', sans-serif;  font-weight: 800;}
.h2-to-h3  { font-size: 1.6rem; line-height: 1.2em; font-family: 'Roboto', sans-serif;  font-weight: 800;}
h3 { font-size: 1.5rem; line-height: 1.2em; margin: 0; font-family: 'Roboto', sans-serif;}
.h3-to-h4  { font-size: 1.4rem; margin: 0; font-family: 'Roboto', sans-serif;}
h4 { font-size: 1.3rem; margin: 0; font-family: 'Roboto', sans-serif;}
.h4-to-h5  { font-size: 1.2rem; margin: 0; font-family: 'Roboto', sans-serif;}
h5 { font-size: 1.1rem; margin: 0; font-family: 'Roboto', sans-serif;}
.h5-to-h6  { font-size: 1.1rem; margin: 0; font-family: 'Roboto', sans-serif;}
h6 { font-size: 0.8rem; margin: 0; font-family: 'Roboto', sans-serif;}
p {  margin:0; font-weight:normal;}

.metafont { font-family:sans-serif; text-transform: uppercase; font-size:smaller; line-height: 1.7em; }
.paragraph { line-height:inherit; font-weight:normal; }
.black { color:#000 !important; }
.white { color:#FFF !important; }
.shadow {text-shadow: 1px 2px 3px #000000;}
.shadow2 {text-shadow: 1px 2px 3px #FFF;}
.bold { font-weight:600; }
.extrabold  { font-weight:900; }
.maincolor { color:black; }


.titlepad { padding-top:0.5rem; 
padding-bottom: 0.3rem }
.title2pad { padding-top:0.4rem; 
padding-bottom: 0.2rem }
.title3pad { padding-top:0.5rem; 
padding-bottom: 0.1rem }
.leadpad { padding-top:0.5rem; padding-bottom: 0.3rem }
.paragraphpad { padding-top:0.3rem; padding-bottom: 0.2rem }
.paragraph-smallpad { padding-top:0.3rem; padding-bottom: 0.2rem }
.metapad {
	padding-top: 0.3rem;
	padding-bottom: 0.2rem;
	font-family: "Open Sans", Arial, sans-serif;
}

/**
.title { padding-top:0.5rem; padding-bottom: 0.3rem }
**/

.bottom { bottom:0px !important; }

secondary-font { font-weight:800; }



.sidebar-title-div {
	display: block;
	background-image: url(../primages/sibebar-title-background.png);
	background-position-y: center;
	overflow: hidden;
	min-height:26px;
}

.mainarea-title-div {
	display: block;
	background-image: url(../primages/sibebar-title-background.png);
	background-position-y: center;
	overflow: hidden;
	min-height:26px;
}

.sidebar-title-font {
	line-height: 31px;
	float: left;
	font-size:1.3rem;
	background-color: #FFF;
	padding: 0px 8px 1px 0px;
	hyphens: none;
	line-break: loose;
	overflow:hidden;
	/**
	top: 50%;
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	**/
}

.mainarea-title-font {
	line-height: 31px;
	float: left;
	font-size:1.3rem;
	background-color: #FFF;
	padding: 0px 8px 1px 0px;
	hyphens: none;
	line-break: loose;
	overflow:hidden;
	/**
	top: 50%;
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	**/
}

.sidebar-title-font-leftspacer { 
float: left; 
background-color:#FFF; 	
}

.sidebar-title-font-rightspacer { 
float: left; 
background-color:#FFF; 	
}

.mainarea-title-font-leftspacer { 
float: left; 
background-color:#FFF; 	
}

.mainarea-title-font-rightspacer { 
float: left; 
background-color:#FFF; 	
}

.sidebar-smalltitle-div {
	display: block;
	background-image: url(../primages/sibebar-smalltitle-background.png);
	background-position-y: center;
	overflow: hidden;
	min-height:26px;
}
.sidebar-smalltitle-font {
	line-height: 31px;
	float: left;
	font-size:1rem;
	background-color: #FFF;
	padding: 0px 8px 1px 0px;
	hyphens: none;
	line-break: loose;
	overflow:hidden;
	/**
	top: 50%;
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	**/
	
}
.sidebar-smalltitle-font-leftspacer { 
float: left; 
background-color:#FFF; 	
}

.sidebar-smalltitle-font-rightspacer { 
float: left; 
background-color:#FFF; 	
}

.lineheight-smallest { line-height:1.5em; }
.lineheight-smaller { line-height:1.4em; }
.lineheight-small { line-height:1.2em; }
.lineheight-xsmall { line-height:1em; }
