/*
Theme Name:IPSEA
Description:This WordPress theme was designed specifically for IPSEA. Design by <a href="http://www.hvkdesign.com/">Henriett Kuti</a>, development by <a href="http://driftindustries.ca/">Drift Industries</a>.
Version:1.2.0
Author: Drift Industries
Author URI:http://driftindustries.ca/
*/

html, body 	{margin: 0px; padding: 0px; height: 100%;}
html 		{background: #9ec1e7 url(images/bg-tile.jpg) top left repeat-x; background-attachment: fixed;}
body 		{background: url(images/bg.jpg) top left no-repeat;}

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

#wrapper	{padding-left: 30px; padding-top: 30px; float: left;}
#header 	{width: 925px; height: 280px; background: url(images/header-bg.png) top center no-repeat;}
#logo		{width: 165px; height: 96px; position: absolute; top: 30px; left: 33px;}
#logo a		{text-indent: -9999px; display: block; width: 165px; height: 96px;}
h2#under-message {margin-top: -20px; padding-top: 0px;}

#nav 			{width: 165px; margin: 93px 0 0 10px; float: left; text-align: left; color: #fff; z-index: 100;}
#nav ul			{padding: 15px 0px; z-index: 100;}
#nav ul	ul		{padding: 0px; margin-left: 0px; z-index: 100;}
#nav ul li 		{margin: 0px; padding:0 0 0 5px ;  width: 98%;}
#nav li a 		{font-size:12px; font-weight:bold; color: #fff; display:block; padding: 2px 0px 2px 17px; background: url(images/bullet.png) left center no-repeat; background-position: 0px 3px;}
#nav li a:hover {background:#fba91e url(images/bullet-orange.png) left center no-repeat;}

#flash-banner 	{width: 750px; height: 193px; float: right; margin-top: 87px; z-index: 1;}

#content-wrapper{width: 925px; margin: 8px 0px 0px 2px;}
#content-header	{width: 925px; height: 28px; margin: 10px 0px 0px 0px; background: url(images/content-header.png) center no-repeat;}
#content		{width: 925px; margin-top: -5px; background: url(images/content-bg.png) top center repeat-y;}
#content-footer	{width: 925px; height: 137px; background: url(images/content-bottom.png) bottom center no-repeat; clear: both;}

#map-content-header	{width: 921px; height: 28px; background: url(images/map-header-bg.png) center no-repeat;}
#map-content		{width: 921px; background: url(images/map-bg.png) top center repeat-y;}
#map-content-footer	{width: 921px; height: 27px; background: url(images/map-bottom-bg.png) bottom center no-repeat; clear: both;}
#map-content .post	{width: 535px;}
#sidebar-map		{width: 190px; float: right; margin-right: 15px;}

#regional-map			{float: right;}
#region-content-header	{width: 921px; height: 25px; background: url(images/content-ns-header.png) center no-repeat;}
#region-content			{width: 921px; background: url(images/content-ns-bg.png) top center repeat-y;}
#region-content-footer	{width: 921px; height: 25px; background: url(images/content-ns-bottom.png) bottom center no-repeat; clear: both;}
#region-content	.post 	{width:420px;}
#sidebar-region			{width: 300px; float: right; margin-right: 15px;}


.post 				{width:640px; padding:0px; margin: 0 0 0 25px; text-align: left; float: left;}
.post h1.title		{margin-top: 0px;}

.post p 		{margin:20px 0px 30px 0px;}
em				{font-style:italic;}
h1, 
h1 a			{font-size:24px; font-weight:normal; color: #e91510; }
h2 				{font-size:18px; font-weight:normal; color: #e91510;}
h3				{color: #e79916; font-weight: bold;}
h3, 
h4 				{font-size:18px; margin:15px 0 10px 0; font-weight:normal;}
h5 				{font-size:16px;}

ol#letters	li	{list-style-type: lower-alpha; margin-left: 20px;}
ol#numbers	li	{list-style-type:lower-roman; margin-left: 20px;}
ul#school-list li	{width: 250px; float: left;}

.post .indent 				{padding-left:10px;}
.post .indent p 			{padding-left:10px;}
.post small 				{font-size:11px;}
.post small a 				{font-weight:normal;}
.post .alignright 			{float:right; margin-left:10px;}
.post .alignleft 			{float:left; margin-right:10px;}
.post .aligncenter 			{margin:0 auto; display:block;}
.post abbr 					{font-weight:normal;}
.post ul					{list-style:circle; margin:0 0 0 25px;}
.post ol					{list-style:decimal; margin:0 0 0 30px;}
.post .wp-caption 			{background:#f7f7f7; border:1px solid #ccc; margin:10px; text-align:center; padding:5px 0 0;}
.post .wp-caption-text 		{margin:0;}
.post .wp-caption a, 
.post .wp-caption a:hover 	{border-bottom:0;}
.post blockquote 			{color:#777; border-left:5px solid #ccc; margin:15px 30px 0 10px; padding-left:20px;}
.post pre 					{font-family:courier; font-size:12px; letter-spacing:-1px; margin:14px 0 14px 0; }
.post .message ul 			{margin:12px 0 0;}
.post .message 				{display:none; background:#0F67A1; margin-top:10px; padding:20px; color:#fff;}
span.textright 				{text-align: right; display: block;}

#comments h3, 
#comments h4				{font-family:Georgia; font-size:24px; margin:35px 0 5px; font-weight:normal;}
#comments h4				{font-size:28px;}
#comments cite				{font-family:Georgia; font-size:18px; font-weight:normal; border-bottom:1px dotted #ccc;}
#comments em 				{font-style:italic; text-align:right;}
#comments ol.commentlist li {margin-top:20px; border:1px dotted #ccc; border-right:0; padding:10px 5px 20px 10px; min-height:110px;}
#comments p 				{margin:10px 0 0 10px; width:auto;}
#comments span 				{display:block; color:#eee; font-family:Georgia; font-size:120px; font-weight:normal; float:right; padding-top:25px;}
#comments ul.formlist 		{margin:20px auto; width:375px;}
#comments ul.formlist li	{ display:block; margin:10px 0 0;}
#comments ul.formlist p		{margin:10px 0 0; text-align:center;}
#comments input 			{font-family:Georgia; width:370px; font-size:18px; font-weight:normal;}
#comments textarea 			{font-family:Georgia; width:370px; font-size:18px; font-weight:normal;}
#comments li.submitbutton input {text-align:center; background:#fff; border:1px solid #aaa; color:#000; font-family:Georgia; font-weight:normal; font-size:20px; width:374px;}
#comments .center 			{text-align:center;}

#sidebar 				{width:200px; float:right; margin:0 10px 0 0;}
#sidebar h3 			{padding:0px 0 3px 0; font-size:18px;}
#sidebar .block 		{text-align: left;}
#sidebar .block ul 		{padding: 0px; margin: 0px;}
#sidebar .block li 		{list-style-type: none; background: url(images/side-bullet.gif) top left no-repeat; background-position: 0px 3px; margin: 0 0 6px 0; padding: 0 0 0 15px;}
#sidebar .block li a 	{display:block; color: #5e8fba; text-decoration: underline;}

li#home-president {width: 299px; height: 50px; text-indent: -9999px; background: url(images/home-president.png) !important; padding: 0px; margin: 0px; list-style-type: none;}
li#home-magazine {width: 299px; height: 50px; text-indent: -9999px; background: url(images/home-magazine.png) !important; padding: 0px; margin: 0px; list-style-type: none;}
li#home-magazine a,
li#home-president a {display: block; width: 299px; height: 50px;}


#footer {width:900px; float:left; text-align:center; padding:30px 0 40px 30px; color: #6897c6;}
#footer a {color: #5881a9}

.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}