/*
Theme Name: MAAPT
Theme URI: 
Description: Theme for www.mn-aapt.org, derived loosely from <a href="http://www.switchroyale.com/?page_id=21">Azul</a>.
Version: 1.0
Author: Michael Phenow
Author URI: http://mnphenow.com
Tags: custom, blue, fixed-width
*/

/* main.css */

body { margin: 0; padding: 0 0 20px 0; background-color: #1a5586; color: #000;
  background-image: url(images/background.png); background-repeat: repeat-x;
  font-family: verdana, arial, helvetica, sans-serif; font-size: 13px;
  line-height: 1.8em; text-align: center;/*IE*/ min-width: 790px;/*NS*/ }

* html body {
  font-size: x-small; /* for IE5/Win */
  f\ont-size: x-small; /* for other IE versions */
}

/* links */
a:link, a:visited, a:hover, a:active { text-decoration: none; color: #000; 
  font-weight: bold; border-bottom: 1px dotted #000; }
a:link, a:visited {}
a:hover { border-bottom: 1px solid #000; }
a:active {}

/* innerBody */
div#innerBody { width: 790px; margin: 50px auto; padding: 0; 
	background-image: url(images/inner_background.png);
	background-repeat: repeat-x; }

/* header */
div#header { width: 730px; margin: 0 auto; padding: 20px 0 20px 0; }
div#header img { margin: 0; border: none; }
div#header a { border: none; }

/* container */
div#container { width: 730px; margin: 0 auto; padding: 1px 0 0 0; }

/* nav */
div#nav { margin: 0; padding: 1px 0 0 0; line-height: 19px; }
div#nav ul { margin: 0; padding: 1px 0 0 0; }
div#nav li { margin: 0 5px; padding: 1px 0 0 0; list-style: none; 
  display: inline; }
div#nav a { margin: 0; padding: 3px 2em; font-weight: normal;
  font-family: verdana, halvetica, arial, sans-serif;
  background-image: url(images/tab_background.png); background-repeat: repeat-x; 
  border: 1px solid #333; color: #333; font-weight: bold; }
div#nav a:link, div#nav a:visited {}
div#nav a:hover { background-image: url(images/tab_background_hover.png); 
  background-repeat: repeat-x; text-decoration: none; }
div#nav a:active {}

#nav a:hover, #nav a:active, 
li.current_page_parent a, 
li.current_page_parent a:visited, 
#nav li.current_page_item a, 
#nav li.current_page_item a:visited { 	
	color: #000; background: #fff; border-bottom: 1px solid #fff; }

/* content */
div#content { margin: 2px 20px 20px 20px; padding: 0 30px 40px 30px; text-align: left;
  background-color: #fff; border: 1px solid #666; }
img.logoLarge { float: right; padding: 20px 0 0 0; }

/* conference */
iframe { float: right; margin: 10px 0 20px 20px; }
table.schedule.left { margin-right: 5px; border: 1px solid #1a5586; 
  height: 100%; }
table.schedule.right { margin-left: 5px; border: 1px solid #1a5586; 
  height: 100%; }
table.schedule.headingOnly { width: 100%; }
table.schedule th { background-color: #1a5586; color: #fff; text-align: left;
  padding: .5em; font-weight: normal; }
table.schedule th.header { width: 100%; }
table.schedule td { padding: .5em; width: auto; }
table.schedule td.time { text-align: right; vertical-align: top; 
  font-weight: bold; }
table.breakout { width: 100%; }
table.breakout td.column { width: 50%; vertical-align: top; }
table.committee { width: 100%; }
table.committee td { width: 25%; vertical-align: top; }
table.faculty { width: 100%; }
table.faculty td { width: 50%; vertical-align: top; }

/* membershipTable */
table.membershipTable { font-size: small; margin-top: 20px; }
table.membershipTable th { text-align: left; vertical-align: top; 
  padding-right: 2em; padding-bottom: 1em; }
table.membershipTable th.subField { padding-left: 10px; }
table.membershipTable td { padding-bottom: 15px; }
div.errorBox { padding: 20px; border: 1px solid #000; background-color: #fee; }
input:focus, textarea:focus { background-color: #dfe7ed; }

.entry .commentbubble a {
	float: left;
	background: url(images/commentbubble.gif);
	background-repeat: no-repeat;
	background-position: 0 -1px;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 10px;
	margin: 0 5px 0 0;
	border: none;
}

.date {
	font-size: 12px;
	color: #999999;
	line-height: 1.5em;
}

.post {
	margin: 0;
}

.tags {
	font-size: 10px;
	line-height: 1.5em;
	color: #999999;
}

h2, .post h2 { /* page / post titles */
	margin-top: 2em;
	font-size: 1.2em;
	border-bottom: 1px solid #666;
	padding-bottom: .2em; }

h3, .post h3 { /* sub-sections */
	margin-top: 2em;
	border-bottom: 1px solid #ccc;
	padding-bottom: .2em; }

h4, .post h4 { /* unused */
}

h5, .post h5 { /* unused */
}

h6, .post h6 { /* unused */
}

.post div.googlemap {
	float: left;
	text-align: left;
	margin: 20px 0 0 0;
	background-color: #fff;
	border: 6px solid #fff;
}

.post a, .navigation a {
}

.post a:hover, .navigation a:hover {
}

.post a img {
	border: none;
}

.postmetadata {
	font-size: 10px;
	line-height: 1.5em;
}

.post img.alignleft {
	float: left;
}

.post img.alignright {
	float: right;
}

.post img.alignright.noframe {
	background: none;
	margin: 0 0 30px 30px;
	padding: 0;
}

.post img.aligncenter {
	text-align: center;
}

.post .wp-caption {
	border: 1px solid #cccccc;
	background: #ebebeb;
	text-align: center;
	padding: 10px 5px 0 5px;
}

.post .wp-caption-text {
	margin: 0;
	font-size: 12px;
}

#commentform #author, #commentform #email, #commentform #url, #commentform #comment {
	background: #ffffff;
	border: 1px solid #cccccc;
	color: #666666;
}

.commentlist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.commentlist li {
	background: #ebebeb;
	padding: 20px;
	border: 1px solid #cccccc;
	margin: 0 0 20px 0;
}

.avatar {
	float: left;
	margin: 0 5px 0 0;
}

.sidebar {
	margin: 0 0 0 610px;
}

.sidebar ul {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
}

.sidebar h2 {
	margin: 0 0 5px 0;
	font-size: 16px;
	color: #666666;
	width: 210px;
	border-bottom: 1px solid #cccccc;
}

.sidebar p {
	margin: 0 0 5px 0;
	width: 200px;
}

.sidebar a {
	color: #831818;
	text-decoration: none;
}

.sidebar a:hover {
	color: #3d3227;
}

