/*   
Theme Name: Waimpmatic
Theme URI: 
Description: Extension of Thematic Theme
Author: Terry Trippany
Author URI: http://www.intertrip.net/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css'); 

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css'); 

/* TMT OverRides */
@import url('2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('wadefault.css'); 

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


body, input, textarea {
    color:#666666;    
}

#wrapper {
    border-top:2px solid #313031;
    background-color: #ffffff; 
}


#content a:hover {
  color: red;
}

#content h2 a, #content h2 a:visited {
  color: #6f0e08;
  font-weight: bold;
}


#content a,  #content a:visited {
  text-decoration: none;
  color: navy;
}

#main {
  /*background-color: #131313;*/
  background-color: #ffffff;
  padding:26px 0 22px;  
}

/* Header */

#header {
  /*background-color: #313031;*/
  background-color: #000000;  
  	margin-left: auto;
	margin-right: auto; 
}

#access {
    display:block;
    width:972px;
    border-bottom:1px solid #313031;
    background-color: #000000;    
    margin-left:auto;
    margin-right:auto;
    padding:0;    
    height:32px;
    font-size:13px;
    overflow:visible;
    z-index:100;
}

#branding {
        padding: 0px;
	width:972px;
	display:block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	/*background-image: url(images/header/header_972x237.jpg);*/
	background-repeat:no-repeat;
}


#blog-description {
  font-size: 0px;
}

#blog-title a {
  font-size: 0px;
}	

.entry-utility {
  margin-bottom: 2px;
}

#comments {
  padding-top: 2px;
}

#respond {
  margin-bottom: 2px;
}

.comment-navigation {
  padding-bottom: 2px;
 }
 
 p, ul, ol, dd, pre { 
   margin-bottom: 15px;
 }
 
 /*** ESSENTIAL STYLES ***/

 #header, .menu, .sfmenu, .sf-js-enabled, .access, .sfmenu .sf-js-enabled  {
  	margin: 0 auto 0 auto;
 }
 
 .sf-menu {
 	color: #ffffff;
        border-right:1px solid #000000;
 	    font-size:16px;
 	    font-weight: bold;
 	line-height:	1.0;	 	    
 }

 .sf-menu, .sf-menu * {
  	position:		absolute;
 	padding:		0;
 	list-style:		none;
 	background-color: #000000;
 }
 

 .sf-menu ul {
 	position:		absolute;
 	top:			-999em;
 	width:			10em; /* left offset of submenus need to match (see below) */
 }
 .sf-menu ul li {
 	width:			100%;
 }
 .sf-menu li:hover {
 	visibility:		inherit; /* fixes IE7 'sticky bug' */
 }
 .sf-menu li {
 	position:		relative;
 }
 .sf-menu a {
   	border-left:1px solid #000000;
   	border-top:1px solid #000000;
   	border-bottom:none;
   	padding:8px 13px;
  	text-decoration:none;
 	display:		block;
 	position:		relative;
 	color: #000000;
 }


 .sf-menu li:hover ul,
 .sf-menu li.sfHover ul {
 	left:			0;
 	top:			2.5em; /* match top ul list item height */
 	z-index:		99;
 }
 
 ul.sf-menu li:hover li ul,
 ul.sf-menu li.sfHover li ul {
 	top:			-999em;
 }
 ul.sf-menu li li:hover ul,
 ul.sf-menu li li.sfHover ul {
 	left:			10em; /* match ul width */
 	top:			0;
 }
 ul.sf-menu li li:hover li ul,
 ul.sf-menu li li.sfHover li ul {
 	top:			-999em;
 }
 ul.sf-menu li li li:hover ul,
 ul.sf-menu li li li.sfHover ul {
 	left:			10em; /* match ul width */
 	top:			0;
}

.sf-menu .page_item a {
    color: #ffffff;
        background:     #000000;
}

.sf-menu a:visited {
  color: #ffffff;
      background:     #000000;
}

.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    color: #AD9A8C;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a, .sf-menu a:hover, .sf-menu a:active {
    background:     #000000;
	outline:		0;
    border-bottom-color:#ccc;
}

.sf-menu .current_page_item a:hover, 
.sf-menu a:focus, 
.sf-menu a:hover, 
.sf-menu a:active {
    color: red;
}


/* asides - wigitized area */
.main-aside {
  overflow: visible;
  display:block;
  font-style:normal;  
}

.main-aside h3 {
  background-color: #6b1010;
  padding-top: 1.5em;
  text-align:center;
  font-weight: 200;
  color: #ffffff;
  height: 3em;
}

.main-aside .wop {
  background-color: #ad9a8c;
  font-weight: 300;  
  padding-top: 1.0em;
  padding-bottom: 1.0em;  
  padding-left: 1.25em;
  padding-right: 1.0em;  
  color: #ffffff;
}


#primary {
	border:none;
}

/* ----- footer ------------------------------------------------------------------------------------------------------------------------------- */

#footer {
    margin-top:22px;
    background-color: #ffffff;
}

#siteinfo {
    color:#55555c;
    font-size:11px;
    line-height:18px;
    padding:22px 0 44px 15px;
}

#siteinfo a {
    color:#5d5757;
}
#siteinfo a:active,
#siteinfo a:hover {
    color: #f40d18;
}

#return_top a { position:absolute; position:fixed; right:15px; bottom:15px; width:18px; height:99px;
                display:block; background:url(images/return_top.png) no-repeat left top; }
#return_top a:hover { background:url(images/return_top.png) no-repeat right top; }

/* WELCOME PAGE */

.wob, .waimports-page-title {
  font-family:'Times New Roman',Times,serif;
  background-color: #000000;
  color: #ffffff;
  display:block;
  overflow:visible;  
}

div.wob {
  height:6em;
}

div.wob a * {
  color: #ffff00;
}

div.wob {
	height: 8.5em;
}

div.wob2 {
	height: 4em;
	padding-left: 0.5em;	
}

div.wob3 {
	height: 3em;
}

div.wob2 p {
	font-weight: bold;
}

h1.welcome {
	padding-top: 1em;
	font-size:6em;
	text-indent:-9px;
}

h1.nav {
	font-family:'Times New Roman',Times,serif;
	padding-top: .5em;
	font-size:3em;
	text-indent:-4px;
}

h2.nav {
	font-family:'Times New Roman',Times,serif;
	padding-top: .5em;
	font-size:2em;
	text-align:right;
}


h1.waimports-page-title { 
  padding-top: 0.5em; 
  font-size:4.25em;
  height: 0.50em;   
}

h2.waimports-page-title {
  padding-top: 0.5em; 
  font-size:1.25em;  
  padding-left: 0.25em;
  padding-bottom: 0.25em;  
}

h2.waimports-page-title a, h2.waimports-page-title a:visited {
  padding-top: 0.75em; 
  color: #ffffff !important;
}

h2.waimports-page-title a:hover { 
  color: red !important;
}

#post-231 h1.waimports-page-title {
  padding-bottom:0.20em;
}

#post-227 h1.waimports-page-title { 
  font-size:3.0em; 
  padding-bottom:0.1em;
} 

/*#post-227 h1.waimports-page-title {*/
/*  font-size:0px;*/
/*  padding:0px;	*/
/*  margin: 0px;*/
/*}


ul.children a {
	background-color: #000000;
}

.entry-content {
	padding:4px 0 0;
}