@charset "utf-8";
/* CSS Document for 2014 NFBM Conference Website */
/* AUTHOR: Debra Pike */
/* CREATION DATE: 1/27/14 */

#outerWrapper {
	background-color:#fff;
	min-height: 100%;
	width: 984px; /* */
	margin-top: -10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:left;
	/*border: 1px solid yellow; (FOR REFERENCE ONLY) */
}

html, body {
	height: 100%;
	background-color: #E6E6E6;
	background-image: url(../images/page_bg1066.png); /* DROP SHADOW BEHIND PAGE. IMAGE WIDTH 1066 - OUTERWRAPPER WIDTH 984 = 82PX*/
	background-repeat: repeat-y;
	background-position: center top;
	
}

body, p, ul, li {
	font-family: "source-sans-pro-n4", "source-sans-pro", sans-serif;
	font-style: normal;
	font-weight: 400;
}

h1, h2 {
	font-family:"source-sans-pro-n6", "source-sans-pro", sans-serif; /*SEMIBOLD TEXT */
	font-style: normal;
	font-weight: 600;
}

h1 {color: #7E1212; font-size:36px; margin-top: -5px;} /*MAROON*/
h2 {color: #0b5177; font-size:24px;/*MED TEAL*/ }

.img {float:left; padding: 0 15px 5px 0;}
.underline {text-decoration:underline;}
.disabled {color: #b8b8b8; /*grey*/}

#header { /*CONTAINS IMAGE WITH THEME AND TITLE */
	height: 270px;
	/*margin-top: -10px; */
	margin: 0 0 0px 0;
}

#left-nav {
	float: left;
	width:17%;
	margin: 0 0 10px 0;
	padding: 10px 5px 10px 10px;
}

.btn {padding-top: 1px; padding-bottom: 1px;} /* CREATES SPACE BETWEEN NAV BUTTONS */

#right-col {
	float: right;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 10px 10px 10px 5px;
	width: 18%;
	/*border: 1px solid blue; FOR REFERENCE ONLY*/
}
/*THE MIDDLE COL IS STATIC, SO THE FLOAT THAT FOLLOWS IN THE HTML WILL START AFTER THE STATIC ELEMENT'S BOTTOM MARGIN. FLOATS MUST COME FIRST(where block elements are concerned), SO THE MIDDLE COL DIV NEEDS TO FOLLOW THE RIGHT FLOAT DIV IN THE HTML. */
#main-content {
	margin-top: 20px;
	margin-left: 20%;
	margin-right: 23%; /*21%*/
	margin-bottom: 10px;
	padding: 0 10px 10px 10px;
}

#bottom-nav-wrapper {
	clear:both;
	line-height:0.7em;
	text-align:center;
	padding-bottom:20px;
	width:100%
}

#bottomLinks-r1 li, #bottomLinks-r2 li {
	font-family:"source-code-pro-n4", "source-code-pro", sans-serif;
	font-weight:400;
	font-size:smaller; color: #CCC; /*DENOTES INACTIVE LINK */
	display: inline;
	padding-left:2px;
	padding-right:6px;
	border-right-width:2px;
	border-right-style:solid;
	border-right-color:#FFD34E; /* MAIZE */
	line-height: 1.5em;
}

#bottomLinks-r1 li.last, #bottomLinks-r2 li.last {border-right:0;}
#bottomLinks-r1 a:link, #bottomLinks-r2 a:link {color:#0b5177; text-decoration:none;} /* MED TEAL*/
#bottomLinks-r1 a:hover, #bottomLinks-r2 a:hover {color:#db9e36;} /*SAND */
#bottomLinks-r1 a:visited, #bottomLinks-r2 a:visited {color:#bd4832;  text-decoration:none;} /* TERRACOTTA */
#bottomLinks-r1 a:active, #bottomLinks-r2 a:active {color:#0b5177;} /*MED TEAL */
#bottomLinks-r1 li.current, #bottomLinks-r2 li.current {background:#2a5025; color:#fff; margin-left:-0.45em; margin-right: -0.02em; /*WHITE TEXT, MED GREEN BKGD */
border-left-style:solid; border-left-color:#FFD34E; /* MAIZE */ /*ENSURES DISPLAY OF BORDER ON LEFT SIDE OF CURRENT PAGE*/
}
#bottomLinks-r1 li.current-last {border-right:0; background:#2a5025; color:#fff;  margin-left:-0.45em; margin-right: -0.02em; } /*WHITE TEXT, MED GREEN BKGD */
#footer {
	clear: both;
	height: 50px;
	bottom: 0;
	background-image: url(../images/2014-footer-bkgd.jpg);
	background-repeat: repeat-x;
}

#copy {
	font-family:"source-code-pro-ni4", "source-code-pro", sans-serif;
	font-style:italic;
	font-weight:400;
	font-size:12px;
	text-align: center;
	padding-top: 15px;
	width: 100%;
}

#copy a:link {color:#2403F8; /*BLUE*/}
#copy a:hover {color:#BD4832; /*TERRACOTTA*/}
#copy a:visited {color:#9E0DF3 /*PURPLE */}
