/* Basic Resets
 * ----------------------------------------------------------------*/
body, ul, ol, li, dl { padding: 0; margin: 0; }


/* Standard Styles
 * ----------------------------------------------------------------*/
body {
    font: normal 12px/1.5em Helvetica, Arial, sans-serif;
    color: #444343;
    background: #FFFFFF;
}

h1 {
    font: bold 2.15em "NewsGotT", "Myriad Pro", "Verdana", Arial, sans-serif;
    margin: 0;
    padding: 0;
	min-height: 64px;
}
    h1 a {
        color: #FFFFFF;
        text-decoration: none;
		display: block;
		text-indent: -999em;
		width: 275px;
		height: 64px;
		margin-left: 25px;
		background: transparent url(/themes/okwu/root/images/logo.png) no-repeat 0 50%;
    }

h2 {
    font-size: 2.5em;
    font-family: "NewsGotT", "Myriad Pro", Arial, sans-serif;
}

h3 {
    font: normal 1.7em "Whitney", "Myriad Pro", "Verdana", Arial, sans-serif;
    margin: .5em 0;
}

h4 {
    font-size: 1.2em;
}

h5 {
    font-size: 1.1em;
}

a {
    color: #a03827;
    text-decoration: none;
}
    a:hover { text-decoration: underline; }

a.button {
    padding: 12px 12px .75em 12px;
    background: transparent url(/themes/okwu/root/images/button-small-left.png) no-repeat 0% 50%;
}
    a.button span {
        padding: 12px 12px .75em 0;
        background: transparent url(/themes/okwu/root/images/button-small-right.png) no-repeat 100% 50%;
    }

ul {
    list-style: none;
    margin-bottom: 1em;
}

/* Layout
 * ----------------------------------------------------------------*/

div#discover, div#experience, div#explore { 
	/*	min-width: 91em; */
	 min-width: 1100px; 
/*	width: 1100px;*/
}  

div#discover {
    background: #752a11 url(/themes/okwu/root/images/bg-discover.jpg) repeat-x center top;
    position: relative;
}
    #discover #masthead,
    #discover #education {
         width: 1050px;
/*        width: 87.5em;*/
        margin: 0 auto;
        position: relative;
    }
        #discover #education div {
            float: left;
			width: 160px;
			margin-left: 10px;
            margin-bottom: 5em;
        }
		#discover #education div.first {
			margin-left: 0;
			margin-right: 10px;
		}
    
    #discover #more {
        position: relative;
        left: 51%;
        width: 49%;
        height: 4.75em;
        margin-top: -4.75em;
        background-color: #4b1909;
    }
    
div#experience {
    background: #f6f2e5; /* no longer a white strip below experience h2 */
	padding-top: 7.5em;
    position: relative;
    padding-bottom: 1em;
}
    #experience #headlines,
    #experience #happenings {
         width: 1050px;
/*        width: 87.5em;*/
        margin: 0 auto 2em;
        position: relative;
    }
    #experience #headlines:after,
    #experience #happenings:after {
      content: "."; 
      display: block; 
      height: 0; 
      clear: both; 
      visibility: hidden;
    }    
        #experience #headlines > *,
        #experience #happenings > div {
            float: left;
            padding: 1em 2.5%;
        }
        #experience #headlines > * { width: 26%; }
        #experience #happenings > div { width: 28%; }

div#explore {
    overflow: hidden;
}
    #explore #brands {
        margin: 0 auto;
        position: relative;
    }

#footer {
  overflow: hidden;
  margin-bottom: 4em;
}
#footer .wrapper {
    width: 1050px;
    margin: 0 auto;
    position: relative;
}
    #footer .wrapper > div {
        width: 15%;
        padding: 0 2.5%;
        float: left;
        margin-top: 2em;
    }

/* Discover
 * ----------------------------------------------------------------*/
#masthead {
/*	min-height: 62px;*/
    background: transparent url(/themes/okwu/root/images/bg-masthead.jpg) no-repeat center bottom;
}
    
ul#main-nav {
 	position: absolute; 
	top: 0;
 	right: 0;
}
    #main-nav li {
        float: left;
        font: 1.6em/3.5em "NewsGotT", "Myriad Pro", "Verdana", Arial, sans-serif;
        padding: 0 15px;
    }
    #main-nav li.secondary { background: transparent url(/themes/okwu/root/images/bg-nav-divider.jpg) no-repeat 0% 30%; }

        #main-nav li a { color: #ffffff; }
        #main-nav li.secondary a {
            color: #f1eec9;
            font-size: .8em;
        }
        
    #main-nav li a.button {
        color: #fff;
        font-size: .6em; 
        padding: .6em 0 .6em 8px;
        background: transparent url(/themes/okwu/root/images/button-masthead-left.png) no-repeat 0% 50%;
    }
        #main-nav li a.button span {
            padding: .6em 8px .6em 0;
            background: transparent url(/themes/okwu/root/images/button-masthead-right.png) no-repeat 100% 50%;
        }
    
#education {
    overflow: hidden;
}
    #education h2 {
        margin: 2em 0 1em;
    }
    #education h2 a { color: #fff; }

    #education h4 {
        color: #d08068;
        text-transform: uppercase;
        font-size: 1em;
        margin-bottom: .5em;
    }
    #education img.spotlight {
        float: left;
        border: none;
        padding: 0;
        margin: 2em 0 0 0;
    }
    #education ul a { color: #f7c559; }

#more > * {
    float: left;
}
    #more h2 {
        font: italic lighter 1.5em "Apple Casual", "Helvetica", Arial, sans-serif;
        text-transform: uppercase;
        color: #fff;
        padding: 1em 2em .5em 55px;
        margin: 0;
        background: transparent url(/themes/okwu/root/images/bg-more-folder.jpg) no-repeat .5em .6em;
    }

    #more ul li {
        display: inline;
        line-height: 4.75em;
        margin: 0 1em;
    }
    #more ul li a { color: #b5806f; }

/* Experience
 * ----------------------------------------------------------------*/
#experience h2 {
    text-align: center;
    font: italic 2em/3.2em "Myriad Pro", "Verdana", Arial, sans-serif;
    color: #4b1909;
    background: #e4dabc url(/themes/okwu/root/images/bg-headlines.jpg) repeat-x bottom center;
    margin: 0;
    padding: 0;
    position: absolute;
	top: 0;
    left: 0;
    right: 0;
}

#experience h2 a.button {
    font: normal .65em "NewsGotT", "Myriad Pro", "Verdana", Arial, sans-serif;
    text-transform: uppercase;
    color: #893115;
    padding: 2em 20px 1.75em 20px;
    margin: 0 -4em 0 1em;
    background: transparent url(/themes/okwu/root/images/button-large-left.png) no-repeat 0% 50%;
}
    #experience h2 a.button span {
        padding: 2em 30px 1.75em 10px;
        background: transparent url(/themes/okwu/root/images/button-large-right.png) no-repeat 100% 50%;
    }

#experience a {
    color: #a03827;
    font-weight: bold;
}

#experience a.button {
    color: #312a29;
    font: normal 1em "Whitney", "Myriad Pro", "Verdana", Arial, sans-serif;
}

	/* Paperclip/Notebook paper
	 * ----------------------------------------------------------------*/

	#experience #highlights {
	    position: relative;
			top: -29px; 
	    background: transparent url(/themes/okwu/root/images/bg-highlights-top.png) no-repeat 55% 0%;
      width: 345px;
	    float: left;
      padding: 3em 2.5% 10%;
	}
	  #highlights div {
	    padding-top: 2em;
	  }
	    #highlights span#highlights-tear {
	        display: block;
	        height: 45px;
	        position: absolute;
	        left: 0;
	        right: 0;
	        bottom: 0;
	        text-indent: -999em;
	        background: transparent url(/themes/okwu/root/images/bg-highlights-bottom.jpg) no-repeat 55% 100%;
	    }
	    #highlights h4 {
	        padding: 0;
	        margin: 0;
	    }
	    #highlights img {
	        display: block;
	        clear: both;
	        padding: 0 .5em 1em 0;
	        margin: 0 auto;
	    }
      #highlights img.left {
        padding-right: 1em;
        float: left;
      }
	
	    #highlights p { margin: 6px 0; }
        
	    #highlights a.read-more {
	        display: block;
	        margin-bottom: -30px;
	        padding-top: 12px;
	        text-align: right;
	        padding-right: 25px;
	        background: transparent url(/themes/okwu/root/images/icon-buffalo-arrow.png) no-repeat 100% 100%;
	        color: #666666;
	        font-style: italic;
	    }

#headlines ul#navigation {
    margin-top: 1em;
}
#headlines #navigation li {
    border-bottom: 1px solid #d7d6d6;
    font-size: 1.25em;
    line-height: 3.75em;
}
#headlines #navigation li:first-child { border-top: 1px solid #d7d6d6; }

    #headlines #navigation li a { 
        display: block; 
        padding-right: 2em;
        color: #333;
        background: transparent url(/themes/okwu/root/images/icon-arrow.gif) no-repeat 95% 50%;
    }
    #headlines #navigation li a:hover {
        text-decoration: none;
        background-color: #f3eede;
    }
        #headlines #navigation li a img {
            border: 1px solid #d7d6d6;
            padding: 3px;
            vertical-align: middle;
            margin: 0 1em;
        }
        
#happenings h3 {
    font-size: 1.25em;
    font-weight: normal;
    color: #aea791;
    text-transform: uppercase;
    text-align: center;
    background: transparent url(/themes/okwu/root/images/bg-happenings.jpg) no-repeat center center;
}

#happenings h4 {
    font-family: "Apple Casual", "Helvetica", Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
    text-transform: uppercase;
    color: #595959;
    line-height: 3em;
    margin: .5em 0;
}
    #happenings h4 img { vertical-align: sub; margin-right: .5em; }

    #happenings ul { 
        margin-bottom: 2em; 
    }
        #happenings ul li {
            padding: 0 0 .5em 45px;
            min-height: 4em;
            background: transparent url(/themes/okwu/root/images/icon-news-stories.gif) no-repeat 0% 0%;
        }

    ul#twitter li {
        padding-left: 60px;
        padding-bottom: 1.2em;
        background: none;
        position: relative;
    }

    ul#twitter li img {
        position: absolute;
        left: 0;
        top: 5px;
        border: solid 1px #c7bfa9;
    }

    ul#twitter li span {
        margin-right: .25em;
    }
    #twitter .author:after {
        content: ": ";
    }

    #twitter .meta {
        color: #8a8989;
        font-style: italic;
    }
    #twitter .meta:before { content: " ~ "; }

    /* Upcoming Events external
     * ----------------------------------------------------------------*/
     #happenings #calendarlist {
         /*margin-bottom: 2em;*/
     }
     #happenings #calendarlist p.calendar-eventtitle {
         margin: 0;
         padding: 0 0 .5em 45px;
         min-height: 4em;
         background: transparent url(/themes/okwu/root/images/icon-events.gif) no-repeat 0% 0%;
     }
     #happenings p.daterange,
     #happenings #calendarlist #datetimeplace,
     #happenings #calendarlist .calendar-link-readmore { display: none; }

/* Explore
 * ----------------------------------------------------------------*/
#brands {
    text-align: center;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #dfdede;
}
    #brands img {
        border: none;
        margin: 1em 2em;
        vertical-align: middle;
    }
    
#footer h5 {
    color: #484439;
    margin-bottom: .5em;
}

#footer li {
    color: #666666;
    line-height: 1.75em;
}
#footer li > * {
    font-size: 1em;
    display: block;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
#footer li a {
    color: #666666;
}
