/*
Theme Name: impermanentmedia 2009 blog
Theme URI: n/a
Description: This is a 2-column Wordpress theme created by <a href="http://www.impermanentmedia.com">impermanentmedia training & consulting</a>.
Version: 1
Author: impermanentmedia
Author URI: http://www.impermanentmedia.com
*/


/**** html ****/
html {min-width: 882px;}

body {font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.3em; color: #000000;}

p {margin-top: 0px;}

h1,h2,h3,h4 {margin-top: 0px; margin-bottom: 5px;}
h1 {font-size: 20px; text-align: right;}
h2 {font-size: 17px;}
h2.homeStuff {text-align: right;}
h3 {font-size: 15px;}
h4 {font-size: 13px;}

a:link, a:visited {color: #224911; text-decoration: none; font-weight: bold; font-style: italic; outline: none;}
a:hover {color: #1d430a;}

ul {list-style-image: url(/images/bullet.gif); margin-top: -5px; text-align: left;}
/*li {list-style-image: url(/images/bullet.gif); margin: -5px; 0px 0px 60px; text-align: left;}*/

/*input[type=text]:focus {background: #00A143;}
textarea:focus {background: #1d430a;}*/

/**** ids ****/
#wrapper {width: 922px; margin: 60px auto 50px auto;}
#logo {width: 520px; height: 93px; position: absolute; margin: -30px 0px 0px -20px; float: left; z-index: 1000;}
#bigBox {width: 840px; margin: 0px auto; padding: 20px; background-image: url(/images/panelBg.png); border: 1px solid #000000; overflow: hidden;}
#nav {width: 105px; margin: 110px 80px 30px 0px; padding: 20px 0px 0px 0px; color: #ffffff; float: left; clear: left;}
#mainContent {width: 530px; margin: 20px 20px; padding: 40px 25px 20px 25px; text-align: justify; color: #000000; float: right; background-image: url(/images/redDecoSm.png); background-repeat: no-repeat; background-position: top right; background-color: #ffffff; border: 1px solid #000000; filter: alpha(opacity=87); -moz-opacity: 0.87; -khtml-opacity: 0.87; opacity: 0.87;}
#pagination {margin: 0px 0px 20px 0px;}
#catsNFeeds {width: 510px; background-color: #ffffff; padding: 10px; border: 1px dashed #333333;}
#catsCol {width: 150px; float: left; padding: 0px 10px; font-size: 11px;}
#archivesCol{width: 150px; float: left; padding: 0px 10px; font-size: 11px;}
#recentCol {width: 150px; float: left; padding: 0px 10px; font-size: 11px; text-align: left;}
#feeds {padding: 20px 0px 0px 0px; border-top: 1px dashed #333333; clear: both;}
#footer {width: 480px; position: relative; bottom: 0px; background-color: #ffffff; border: 1px solid #000000; font-size: .9em; text-align: center; margin: -20px 0px -10px 0px; padding: 5px; float: right; clear: both; z-index: 1000;}


/**** index page-specific ids ****/
#featured {width: 448px; /*height: 75px;*/ text-align: left; margin: 0px 20px 20px 20px; padding: 20px; color: #000000; float: right; border: 1px solid #000000; background-color: #ffffff;}
#justone {width: 448px; text-align: left; margin: 0px 20px 20px 20px; padding: 20px; color: #000000; float: right; border: 1px solid #000000; background-color: #ffffff; /*filter: alpha(opacity=87); -moz-opacity: 0.87; -khtml-opacity: 0.87; opacity: 0.87;*/}
#oneonone {width: 440px; height: 75px; text-align: left; margin: 0px 20px 20px 20px; padding: 20px; color: #000000; float: right; border: 1px solid #000000; background-color: #ffffff;}
#onsite {width: 440px; height: 75px; text-align: left; margin: 0px 20px 20px 20px; padding: 20px; color: #000000; float: right; border: 1px solid #000000; background-color: #ffffff;}
#online {width: 440px; height: 75px; text-align: left; margin: 0px 20px 20px 20px; padding: 20px; color: #000000; float: right; border: 1px solid #000000; background-color: #ffffff;}
#mailinglist {width: 448px; /*height: 75px;*/ text-align: left; margin: 0px 20px 30px 20px; padding: 20px; color: #000000; float: right; border: 1px solid #000000; background-color: #ffffff;}

/**** classes ****/
.clientBlocks {border-top: 1px solid #000000; padding: 10px 10px 10px 0px;}
.imageOutline {border: 1px solid #000000;}
.shoutout {font-size: 10px; font-weight: bold;}
.conferences {text-align: left;}
.leftside {margin: 5px 0px 0px 8px;}
.rightside {margin: 5px 8px 0px 0px;}
.homeimgright {margin: 3px 10px 0px 0px;}
.copyright {font-size: 10px;}
.metadata {margin: 20px 0px; padding: 0px 0px 5px 0px; font-size: 10px; border-bottom: 1px solid #333333;}
/*.metadata a {text-decoration: none; outline: none;}*/
.footerCats {padding: 10px 0px 0px 0px; border-top: 1px solid #333333;}