@charset "utf-8";
/* CSS Document */
{
	margin: 0px;
	padding: 0px;
}
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	background:url(images/2017nals_background_small.png) repeat top;
	margin: 0px;
	padding: 0px;
}
.smaller {font-size:15px;}
.big {font-size:16px;}
.bigger {font-size:25px;}
.biggest {font-size:32px; line-height:1.1em;}
.bigf {font-size:18px;}
.larger {font-size:20px;}
.bigw {font-size:16px; color:#FFF;}
.biggerw {font-size:18px; color:#FFF;}
.red_color {color:#F00;}
.white_box {border: thin solid #FFF; box-shadow: 0px 0px 5px 0px #000;}

/*--- causes element to stay the specified width, even when padding or borders are applied ---*/
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*--- causes floated div to expand to hold all subordinate elements ---*/
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

#wrapper {	
	width:900px;
	margin: 0 auto;
}

#header-home {	
	width:900px;
	height:auto;
	float:left;
	left:4px;
	margin: 0;	
	background:url(images/2017nals_header_900x170.png) no-repeat top;
	background-size: 100% 100%;
} 
#header-home h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height:1.4em;
	margin-top:20px;
}

#header-home #logowords {
	float:left;
	width:100%;
    height:auto;
	text-align:center;
	margin:0 auto;	
	color: #C56998;
}
#header-home #logowords a {
    color: #000;
    text-decoration: none; 
}
#header-home #logowords a:hover {  
    color: #FC6;  	
}
#header {	
	width:900px;
	height:auto;
	float:left;
	left:4px;
	margin: 0;	
	background:url(images/2017nals_header_900x170_v2.png) no-repeat top;
	background-size: 100%;
} 
#header h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height:1.4em;
	margin:3% 20%;
}

#header #logowords {
	float:left;
	width:100%;
    height:auto;
	text-align:center;
	margin:0 auto;	
	color: #C56998;
}
#header #logowords a {
    color: #000;
    text-decoration: none; 
}
#header #logowords a:hover {  
    color: #FC6;  	
}
#nav {
	width:100%;
	height:68px;	
	float:left;	
}
#nav ul {
	margin: 0;
	padding: 0;
	float:left;
	margin-top:15px;
	
	width: auto;
	height:50px;
	list-style: none;
	text-align:center;
	/* background: url... repeatx top left */
}
#nav ul li {
	float: left;
	margin-left:7px;
}
#nav ul a {
	padding:0 2.0em;	
	font-size: 13px;
	line-height:40px;
	text-decoration: none;
	
	color: #294A29;
	float: left;
	display: block;
	width:120px;
	background: url(images/2017nals_nav_button_v2.png) no-repeat top ;
	/*background: url(images/nals_nav_divider_9x31.png) no-repeat left bottom;*/ 
	/* background: url... norepeat left top; */
}
#nav ul a.first {
	background: none;
	background: url(images/2017nals_nav_button_v2.png) no-repeat top ;
}
#nav ul li a:hover {
	color: #E56998; 	
}
#nav ul li a#current {
	color: #E56998;
	text-decoration:none;
}

/* ------ responsive navbar ----------- */
#responsive-nav {
        display:none;
}
.responsive-only {
}


#content { 
	float:left; 
	width: 100% auto; 
	font-size: 14px;
	color:#000;
	background-color:#FFF;
	background-size: 100% auto;
	/* Add image along Y axis of whole image for the sidebar background color*/		
}
#content a:link{
	color: #294A29;	
	text-decoration:none;
}
#content a:visited {
	color: #294A29;	
	text-decoration:none;
}
#content a:hover {
	color: #E56998;
}

#content #leftside {
	float:left;
	width:60%;
	/*background-color:#FFF;*/
	margin-left:20%;
}
#content #rightside {
	float:left;
	width:21%;
	/*background-color:#FFF;*/
}
#content #rightside p {
	text-align:center;
	margin-bottom:15px;
}
#content #rightside h4 {
	text-align:center;
	padding-top:3px;
}
#content #rightside #r_reg_button img {
	width:100%;
}
#content #sideflowers {
	float:left;	
	width:15%;	
}
#content #sideflowers img {
	width:99%;
}
/*** Primary Hotel ***/
#content #primary_hotel #hotel_image {
	margin: 1% 16%;	
}
#content #primary_hotel {
	float:left;
	width:62%;	
}
#content #primary_hotel p {
	padding-right:15px;
	padding-left:35px;	
}
#content #primary_hotel ul li {
	padding:3px;
	list-style-position: inside;
}
#content #primary_hotel #h_reg_button {
	width:110%;
	margin:5% 25%;	
}
/*** Primary Show ***/
#content #primary_show {
	float:left;
	width:62%;
}
#content #primary_show img {
	/*float:left;*/
	margin: 3% 20%;
	width:60%;
}
#content #primary_show p {
	/*float:left;
	width: 65%;*/
	padding-right:15px;
	padding-left:40px;	
}
#content #primary_show ul li {
	padding:3px;
	list-style-position: inside;
}
/*** Primary Media ***/
#content #primary_media {
	float:left;
	width:62%;	
}
#content #primary_media p {
	padding-right:15px;
	padding-left:40px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#content #primary_media img {
	/*float:right;*/
	margin: 3% 10%;
	width: 80%;
}
#content #primary_media ul li {
	padding:5px;
	list-style-position: inside;
}
/*** Primary Register ***/
#content #primary_register {
	float:left;
	width:62%;	
}
#content #primary_register p {
	padding-right:15px;
	padding-left:40px;	
}
#content #primary_register img {
	margin: 3% 10%;	
	width:80%;
}
#content #primary_register ul li {
	padding:3px;
	list-style-position: inside;
}
#content #primary_register #paypal_button {
	margin-left:46%;
}
/*** Primary Speaker ***/
#content #primary_speaker {
	float:left;
	width:62%;	
}
#content #primary_speaker img {
	/*float:right;*/
	margin: 3% 10%;
	width:80%;
}
#content #primary_speaker #speaker_keynote img {	
	margin: 3% 20%;
	width:auto;
}
#content #primary_speaker p {
	padding-right:15px;
	padding-left:40px;	
}
#content #primary_speaker ul li {
	padding:5px;
	list-style-position: outside;
	margin-left:10px;
}
/*** Primary Tour ***/
#content #primary_tour {
	float:left;
	width:62%;
}
#content #primary_tour img {
	width:83%;
	margin: 5% 7%;	
}
#content #primary_tour #research {
	width:80%;
	margin: 5% 10%;	
}
#content #primary_tour #arboretum {
	width:70%;
	margin: 5% 15%;	
}
#content #primary_tour #tvideo {
	margin-left:15%;
}
#content #primary_tour p {
	padding-right:15px;
	padding-left:35px;	
}
#content #primary_tour ul li {
	padding:8px;
	list-style-position: inside;
}
#content #secondary_tour {
	float:left;
	width: 58%;
	margin-left:20%;
}
#content #secondary_tour p {
	padding-right:15px;
	padding-left:10px;	
}
/*** Primary Event ***/
#content #primary_event {
	float:left;
	width:62%;
}
#content #primary_event img {
	width:83%;
	margin: 5% 7%;	
}
#content #primary_event p {
	padding-right:15px;
	padding-left:35px;	
}
#content #primary_event ul li {
	margin:5px;
	list-style-position: inside;
}
#content #primary_event ul {
	padding:5px;
}
/*** Primary Sponsors ***/
#content #primary_sponsors {
	float:left;
	width: 75%;	
}
#content #primary_sponsors img {
	margin: 20px 15px 10px 40px;
	width:80%;
}
#content #primary_sponsors p {
	/*width: 80%;
	margin-left:50px;*/	
	padding-right:15px;
	padding-left:10px;	
}
#content #primary_sponsors #sponsor_list img {
	width:15%;
	display:block;
	margin: 20px 15px 10px 15px;
}
#content #primary_sponsors #paypal_button {
	margin-left:45%;
	margin-bottom:-2%;
}
#content #secondary_sponsors p {
	width: 75%;
	margin-left:50px;
}

#content p {
	
}
#content #u_contruct {
	text-align:center;
}

#content #wed {
	display:none;
}
#content #wed:target {
	display:block;
}
#content #thur {
	display:none;
}
#content #thur:target {
	display:block;
}
#content #fri {
	display:none;
}
#content #fri:target {
	display:block;
}
#content #sat {
	display:none;
}
#content #sat:target {
	display:block;
}
#content #sun {
	display:none;
}
#content #sun:target {
	display:block;
}
#content #c_narrow li{
	margin:10px 10%;;
}
#content a:link{
	color: #294A29;	
	text-decoration:none;
}
#content a:visited {
	color: #294A29;
	text-decoration:none;
}
#content a:hover {
	color: #E56998;
}
#content #fill2 {
	margin-top:20px;
}
#content #fill3 {
	margin-top:70px;
}
#content-home { 
	float:left; 
	width: 100%; 
	font-size: 14px;
	background-size: 100% auto;
	background-color:#FFF;
	/*color:#000103;*/
	/*background:url(images/nals_content_home_1078x518_v3.png) top left;*/
	
	/* Add image along Y axis of whole image for the sidebar background color*/		
}
#content-home a:link{
	color: #797979;	
	text-decoration:none;
}
#content-home a:visited {
	color: #797979;
	text-decoration:none;
}
#content-home a:hover {
	color: #EA1E31;
}
#content-home #sideflowers {
	float:left; 	
	width:13%;
	/*background:url(images/2017nals_sideflowers_4.png) left no-repeat;*/
}
#content-home #sideflowers img {
	width:89%;
}
#content-home #primary_home {
	float:left;
	width: 85%;	
}
#content-home #reg_button img {
	/*float:left;
	margin:10px 20px;*/
}
#content-home #reg_button {
	width:100%;
	height:60px;
	margin:15px auto 0 auto;
	padding-left:8px;
}
#content-home #reg_button img {
	float:left;
}
#content-home #media_button {
	width:500px;
	margin:10px auto 0 auto;
	padding-left:12%;
}
#content-home #home_logo {
	margin-top:50px;
}
#content-home h1, h2, h3 {
	text-align:center;
	color: #000;
}

#content-home #logo {
	margin-top:-20px;
	width:70%;
}
#content-home #fill1 {
	margin-top:28px;
}

/* --- layout columns in the content area --- */
[class^=col-] {
	height:auto;
	float:left;
}
.col-1-1 {
	width:100%;
}
.col-1-2 {
  	width: 50%;
}
.col-1-3 {
  	width: 33.33%;
}	
.col-2-3 {
  	width: 66.66%;
}
.col-1-4 {
  	width: 25%;
}
.col-3-4 {
  	width: 75%;
}
.col-2-10 {
  	width: 20%;
}
.col-4-10 {
  	width: 40%;
}
.col-6-10 {
  	width: 60%;
}

#content #row1column1 {
	padding-right:15px;
	padding-top:10px;
	/*padding-left:15px;*/	
}
#content #row1column2 {
	padding-right:45px;
	padding-top:10px;
}
#content #row2column1 {
	padding-right:5px;
	padding-top:10px;
}
#content #row2column2 {
	padding-right:5px;
	padding-top:10px;
}
#sec_nav {
	width:100%;
	height:68px;	
	float:left;
	background-color:#FFF;
}
#sec_nav ul {
	margin-left:32%;
	padding: 0;
	float:left;
	margin-top:10px;
	
	width: auto;
	height:50px;
	list-style: none;
	text-align:center;
	/* background: url... repeatx top left */
}
#sec_nav ul li {
	float: left;
	margin-left:7px;
}
#sec_nav ul a {
	padding:0 2.em;	
	font-size: 13px;
	line-height:40px;
	text-decoration: none;	
	color: #294A29;
	float: left;
	display: block;
	width:150px;
	background: url(images/2017nals_nav_button_v2.png) no-repeat top ;
	/*background: url(images/nals_nav_divider_9x31.png) no-repeat left bottom;*/ 
	/* background: url... norepeat left top; */
}
#sec_nav ul a.first {
	background: none;
	background: url(images/2017nals_nav_button_v2.png) no-repeat top ;
}
#sec_nav ul li a:hover {
	color: #E56998; 	
}
#sec_nav ul li a#current {
	color: #E56998;
	text-decoration:none;
}
#footer {
	color: #8BB525;
	font: .8em Georgia,"Times New Roman", Times, serif;
	width:100%;
	height:40px;
	float:left;  
	clear:both;  
	margin-top:0px;
	margin-bottom:10px;
	margin-left: auto;  
	margin-right: auto;
	text-align: center;
	background-color:#FFF;
	/*background:url(images/nals_footer_1078x40.png) top left;*/
	background-size:100% 100%;
}	
/*---rollovers need to be in the order of link, visited, hover, active ---*/	
#footer a {
	text-decoration:none;
}
#footer a:link {
	color: #294A29;	
}
#footer a:visited {
	color: #294A29;	
}
#footer a:hover {
	color: #C56998;	
}
