/*
   New Perspectives on HTML and CSS
   Tutorial 10
   Case Problem 3
   Filename: mw.css

   This file contains styles used in the MidWest Student Union Web site

*/

/* Display HTML5 structural elements as blocks */

article, aside, figure, figcaption, footer, hgroup, header, 
section, nav {
   display: block;
}


/* Set the default page element styles */

body * {
   font-family: Verdana, Geneva, sans-serif;
   font-size: 100%;
   font-weight: inherit;
   line-height: 1.2em;
   list-style: none;
   margin: 0px;
   padding: 0px;
   text-decoration: none;
   vertical-align: baseline;
   color: rgb(51, 102, 153);
}

p{color:#454545; font:13px/17px Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; text-align:justify;}

/* Body Styles */

body {
   font-family: Verdana, Geneva, sans-serif;
   font-weight: normal;
   margin: 20px auto;
   width: 950px;
   background-color: #fff;

}





header {
   color: white; 
   width: 100%; 
   height: 140px; 
   padding: 0px; 
   background-color: rgb(0, 81, 151); 
   letter-spacing: 4px; 
   word-spacing: 15px; 
   text-indent: 5px; 
   margin-bottom: 0px;
   font-weight: bold; 
   font-size: 28px; 
background: url(../images/bg.jpg); 
border-bottom:2px solid #2e84b7;
}

header h1 {
   color: white;
}

#dateBox {
   float: right; 
   width: 200px; 
   height: 50px; 
   font-weight: normal;
   border: none; 
   background-color: none; 
   color: white;
   font-size: 14px; 
   text-align: center; 
   letter-spacing: 1px; 
   word-spacing: 0px;
   margin-top:50px;
}


nav{background:url(../images/menu-bg.jpg);}

nav ul li {
   float: left;
   width: 14.27%;
}

nav ul li a {
   display: block;
   text-align: center;
   font-size: 12px;
   letter-spacing: 1px;
   word-spacing: 2px;
   padding: 10px 0px;
   background:url(../images/menu-bg.jpg);
   border-bottom:2px solid #2e84b7;
}

nav ul li a:hover {
   text-decoration: underline;
}

section {
   clear: left;
   background: url(../images/bg.jpg); 
    border-bottom: 2px solid rgb(51, 102, 153);
}

section h1 {
   border-bottom: 2px solid rgb(51, 102, 153); 
   margin-top: 45px;
   font-size: 24px;
}


iframe {
   width: 100%; 
   
}

address {
   font-style: normal; 
   font-size: 10px; 
   border-top: 2px solid rgb(51, 102, 153); 
   margin-top: 20px; 
   text-align: center;
}

h1{font:bold 24px/28px Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; color:#005197; padding:15px 0px 5px;}

h3{font:18px/22px Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; color:#fff; padding:15px 0px 5px; text-align:center;}

.label{width:25%; float:left;font-size:14px; margin-bottom:10px;}

.field-sec{width:75%; float:left; margin-bottom:10px; font-size:14px; min-height:30px;}

.field-sec input[type=text], .field-sec select, .field-sec textarea{width:98%; border:1px solid #d5d5d5; padding:5px; color:#454545; font-size:14px;}

.field-sec input[type=text]{height:30px;}

.field-sec select{height:38px; width:100%;}

.field-sec textarea{height:150px; overflow:hidden;}

.btn,link{
	background:#fff;
	border:1px solid #4282e2;
	color:#4282e2;
	text-align:center;
	font-size:15px;
	padding:5px 20px;
	text-decoration:none;
	border-radius:3px;
	}
	
.btn:hover{
	background:#4282e2;
	border:1px solid #4282e2;
	text-decoration:none;
	color:#ffffff;
	}