/*   
Theme Name: IronWorks Site
Theme URI: http://ironworksmen.com
Description: IronWorks theme based on Thematic Feature Site Theme.
Author: ElShaddai Edwards
Author URI: http://elshaddai-edwards.com/
Template: thematic
Version: 1.0.1
Tags: Thematic
.
Thematic Site 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');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


/* =Global Elements
-------------------------------------------------------------- */

#buttons {
    padding:.75em 0;
} 
a.button {
    border:1px solid #000;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    color:#000;
    font-size:13px;
    margin:0 10px 0 0;
    padding:.5em 1.5em;    
    text-decoration:none;
float:right;
background:url(images/bottomfade.png) repeat-x bottom left;
}
a.button:hover,
a.button:active {
    color: #FF4B33;
}

.entry-title, .entry-title a {
font-family:'trebuchet ms',arial,sans-serif;
font-size:28px;
font-weight:900;
font-style:normal;
color:#993300;
}

/* =Layout 
-------------------------------------------------------------- */

:root { 
overflow-y: scroll; 
}

body {
min-width:988px;
background:#000;
font-family:verdana, arial, sans-serif;
font-size:12px;
line-height:18px;
}
#wrapper {
margin:0;
padding:0;
background:#222;
}
#header {
position:relative;
padding:0;
margin:0;
background:#000 url(images/bg-header.jpg) repeat-x top left;
}
#branding {
width:900px;
margin:0 auto;
padding:30px 44px;
}
#access {
    position:relative;
    overflow:hidden;
border-bottom:0px solid #813614;
height:27px;
}
.menu {
    width:900px;
    margin:0 auto;
}
#wrapper-inner {
margin:0;
padding:20px 0;
background:#424242 url(images/bodybg.gif) repeat-x top left;
}
#main-shadow-top {
width:900px;
padding:20px;
padding-bottom:0;
    margin:0 auto;
}
#main-shadow-body {
width:900px;
padding:0 20px;
    margin:0 auto;
background:url(images/main-shadow-body.png) repeat-y top left;
}
#main-shadow-bottom {
width:900px;
padding:20px;
padding-top:0;
    margin:0 auto;
background:url(images/main-shadow-bottom.png) no-repeat top left;
}

#main {
    width:900px;
    margin:0 auto;
padding:0;
    overflow:hidden;
    position:relative;
background:url(images/bg-main.gif) repeat-y top left;
}
#container {
    width:640px;
    float:left;
}
#content {
    margin:0;
    overflow:hidden;
border:0px solid #000;
border-bottom:none;
}


/* =Sidebars
-------------------------------------------------------------- */
#wrapper-sidebar {
padding:0;
margin:0;
}
#primary, #secondary {
border:none;
padding:0;
margin:0;
}
#primary {
padding-top:10px;
padding-bottom:40px;
}
#secondary {
}
.main-aside {
    width:260px;
    float:right;
    position:relative;
font:verdana 12px;
color:#000;
}
.main-aside ul {
margin:0;
padding:0;
}
.main-aside ul li.widgetcontainer {
border:0px solid #2C2D01;
padding:20px;
padding-bottom:0;
margin:0;
}
.aside img {
margin-bottom:10px;
}

.main-aside h3 {
color:#993300;
font-family:'trebuchet ms', georgia, serif;
font-weight:900;
text-transform:uppercase;
font-style:normal;
}

.main-aside ul ul {
margin:0;
padding-bottom:5px;
list-style-type:none;
}
.main-aside ul ul li {
padding-bottom:5px;
}
li#events-list li, #list-events li {
padding-bottom:10px;
padding-left:40px;
background:url(images/calendar32.png) no-repeat 0 5px;
}

.aside a {
color:#004B91;
text-decoration:none;
}
.aside a:hover, .aside a:active {
color:#993300;
text-decoration:underline;
}


/* =Footer
-------------------------------------------------------------- */
#footer {
padding:0;
margin:0;
background:#222 url(images/bg-sub.gif) repeat top left;
border-top:1px solid #000;
}
#subsidiary {
    width:900px;
    margin:0 auto;
    overflow:hidden;
padding-top:20px;
}
#subsidiary .aside {
    width:290px;
    float:left;
    margin:0 40px 0 0;
color:#fff;
}
#subsidiary .aside ul {
list-style-type:none;
margin:0 0 10px 0;
padding:0;
}
#subsidiary .aside h3 {
color:#993300;
font-family:'trebuchet ms', georgia, serif;
font-weight:900;
text-transform:uppercase;
font-style:normal;
}

#subsidiary a {
color:#fff;
text-decoration:none;
}
#subsidiary a:active, #subsidiary a:hover {
color:#993300;
text-decoration:underline;
}
#subsidiary #first{
}
#subsidiary #second{
}
#subsidiary #third {
margin:0;
width:240px;
}
#siteinfo {
clear:both;
text-align:center;
background:#000;
padding:20px;
color:#fff;
}
#siteinfo a {
color:#fff;
text-decoration:none;
}
#siteinfo a:active, #siteinfo a:hover {
color:#993300;
text-decoration:underline;
}


/* =Header
-------------------------------------------------------------- */
#branding {
    position:relative;
height:100px;
}
#blog-title {
width:500px;
height:100px;
float:left;
}
#blog-title a {
display:block;
text-indent:-9000px;
background:url(images/logo500.jpg) no-repeat top left;
width:500px;
height:84px;
}
#blog-description {
width:280px;
height:70px;
float:right;
color:#fff;
font-family:georgia, times, serif;
font-size:20px;
line-height:24px;
padding:0;
clear:none;
text-align:right;
}
#branding #searchform {
    position:absolute;
    top:97px;
    right:0;
}
#branding #searchform label {
    display:none;
}
#branding #searchform input {
    font-size:13px;
    line-height:18px;
}
#branding #searchform input#s {
    width:316px;
}
#branding #searchform input#searchsubmit {
    display:none;
}

/* =Menu
-------------------------------------------------------------- */
#nav {
    float:right;
}
.sf-menu {
	float:left;
border:none;
}
.sf-menu a {
border:none;
	border-bottom:3px solid transparent;
	padding:6px 15px 5px 15px;
margin:0;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
.sf-menu li {
	background:		none;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background:     none;
border-bottom:3px solid #993300;
}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
color:#fff;
background:#0A0A0A;
border-bottom:3px solid #0A0A0A;
    -webkit-border-radius: .5em .5em 0 0;
    -moz-border-radius: .5em .5em 0 0;
    border-radius: .5em .5em 0 0;
}
.sf-menu .current_page_item a:focus, .sf-menu .current_page_item a:focus, .sf-menu .current_page_item a:focus, .sf-menu .current_page_ancestor a:focus, .sf-menu .current_page_ancestor a:focus, .sf-menu .current_page_ancestor a:focus,.sf-menu .current_page_parent a:focus, .sf-menu .current_page_parent a:focus, .sf-menu .current_page_parent a:focus, {
border-bottom:3px solid #0A0A0A;
}
.sf-menu ul {
display:none;
}

.sf-menu li.page-item-429 {
background:url(images/feed.png) no-repeat top center;
text-indent:-9000px;
width:40px;
}
.sf-menu li.page-item-431 {
background:url(images/facebook.png) no-repeat top center;
text-indent:-9000px;
width:40px;
}
.sf-menu li.page-item-433 {
background:url(images/twitter.png) no-repeat top center;
text-indent:-9000px;
width:40px;
}


/* =Content
-------------------------------------------------------------- */
.search .page-title {
display:none;
}
body.archive .entry-title {
font-size:18px;
}
.entry-meta, .entry-utility {
display:none;
}
.hentry, .single .hentry {
float:left;
width:580px;
padding:30px;
margin:0px;
}

#nav-above {
display:none;
}

#nav-below {
width:580px;
height:50px;
padding:0 30px;
display:none;
display:block;
}
.navigation a {
color:#004B91;
text-decoration:none;
}
.navigation a:active, .navigation a:hover {
color:#993300;
text-decoration:underline;
}


/* =Front Page Styles
-------------------------------------------------------------- */
.home #main {
background:none;
}
.home #container {
width:900px;
padding:0;
margin:0;
background:none;
float:left;
font-family:georgia, times, serif;
font-size:17px;
line-height:24px;
}
.home #content {
padding:30px;
float:right;
border:0px solid #2C2D01;
background:#fff;
}
.home .hentry {
float:none;
width:840px;
padding:0px;
margin:0px;
}
.home .entry-content {
display:block;
width:840px;
padding-top:48px;
background:#fff url(images/tagline.jpg) no-repeat top left;
clear:both;
float:left;
}

.feature-thumb {
float:left;
margin-right:20px;
}

.home #wrapper-sidebar {
border:0px solid #2C2D01;
padding:0;
margin:0 auto;
width:900px;
}
.home #primary {
padding:0;
background:#aaaa99 url(images/bg-homeside.gif) repeat-x top left;
}
.home #secondary {
display:none;
}
.home .main-aside {
width:900px;
color:#000;
margin:0;
padding:0;
}
.home .main-aside ul {
padding:0 10px;
}
.home .main-aside ul li.widgetcontainer {
border:none;
margin:0;
background:none;
display:inline;
float:left;
width:253px;
padding:30px 20px;
}


.home .main-aside ul ul {
list-style-type:none;
padding:0 0 10px 0;
margin-left:0;
}


.more-link {
text-align:right;
}


/* =Email Reminders
-------------------------------------------------------------- */
#email-updates {
font-family: verdana, arial, sans-serif;
font-size:12px;
}
#email-updates {
padding-left:40px;
background:url(images/reminder32.png) no-repeat 0 5px;
}

#email-updates form {
margin:5px 0;
}

#email-updates #ea {
BORDER: #999999 1px solid; 
font-family: verdana, arial, sans-serif;
font-size:12px;
width:176px;
}
.home #ea {
width:250px;
}
#email-updates input.submit {
font-family: verdana, arial, sans-serif;
font-size:12px;
}

/* =Above Header Search
-------------------------------------------------------------- */
#header-search {
width:988px;
margin:0 auto;
}
#header-search-inner {
text-align:center;
margin:0 44px 0 685px;
padding:2px 5px 7px 5px;
background:#000;
    -webkit-border-radius: 0 0 1em 1em;
    -moz-border-radius: 0 0 1em 1em;
    border-radius: 0 0 1em 1em;
}
#header-search-inner input {
font-family:verdana,arial,sans-serif;
font-size:10px;
line-height:12px;
margin:0;
}
input#s {
width:220px;
}
#header-search label, #header-search input#searchsubmit {
display:none;
}

.archive .page-title {
display:none;
}

/* =Contact Form
-------------------------------------------------------------- */
form.wpcf7-form span.your-subject input {
width:570px;
}
form.wpcf7-form span.your-message textarea {
width:570px;
}

/* =Tables
-------------------------------------------------------------- */
table {
font-size:11px;
}
tr.thead td {
background:#aaaa99 url(images/fadetop.png) repeat-x top left;
color:#000;
font-weight:bold;
}
tr.row1 td {
background:#d5d5c5;
}
tr.row2 td {
background:#eee;
}
td.date {
width:125px;
}
td.topic {
}
td.instructor {
width:125px;
}

/* =Audio List
-------------------------------------------------------------- */
#ktis-audio {
margin:0;
padding:0;
}
#ktis-audio-x {
background:url(images/speaker32.png) no-repeat 0 5px;
padding-left:40px;
}
#audio-wrapper {
}
#subsidiary .aside ul#audio {
margin:0;
padding:0;
}
#subsidiary .aside li.audio-item {
margin-bottom:5px;
}
li.audio-item-x a {
background:url(images/speaker16.png) no-repeat top left;
padding-bottom:10px;
padding-left:40px;
}
.main-aside .wpa_container a {
color: #004B91;
text-decoration:none;
}
.main-aside .wpa_container a:active span, .main-aside .wpa_container a:hover span {
color: #993300;
text-decoration:underline;
}


/* =Miscellaneous
-------------------------------------------------------------- */
.linkcat h2 {
display:none;
}
.social {
text-align: right;
margin-right:25px;
padding-top:20px;
}
.social h3 {
margin-bottom: 10px;
}
.slug-about img {
border:1px solid #808073;
}

#ironworks-archives {
padding-left:40px;
background:url(images/notes32.png) no-repeat 0 5px;
}

#prev-series {
float:left;
margin:0;
padding:0 30px 30px 30px;
width:580px;
border:none;
}

.series-excerpt {
float:left;
display:block;
width:538px;
margin:0 0 30px 0;
border:1px solid #bbb;
border-top:1px solid #777;
border-left:1px solid #777;
padding:20px;
background:#ddd;
}
h2.series-title {
font-size:18px;
margin-bottom:20px;
color:#993300;
font-family:'trebuchet ms',georgia,serif;
font-style:normal;
font-weight:900;
}

h2.series-title a {
color:#993300;
text-decoration:none;
}
h2.series-title a:hover, h2.series-title a:active{
color:#993300;
text-decoration:underline;
}
.series-link {
clear:both;
text-align:right;
}

#leader {
background:url(images/fadetop.png) repeat-x top left;
}
#leader-container {
    width:900px;
    margin:0 auto;
    overflow:hidden;
}
#leader .aside {
    width:400px;
    float:left;
    margin:0 100px 0 0;
padding:20px 0 0 0;
color:#ddd;
}
#leader .aside h3 {
color:#ddd;
font-family:'trebuchet ms', georgia, serif;
font-weight:900;
text-transform:uppercase;
font-style:normal;
}
#leader #second-leader {
    margin:0;
}

#media-more {
}
#media-more ul {
list-style-type:none;
margin:0;
padding-top:5px;
}
#media-more li {
padding-bottom:5px;
line-height:20px;
}
#media-more li.media-doc {
padding-left:21px;
background:url(images/pdf16.png) no-repeat top left;
}
#media-more li.media-mp3 {
}
#media-more a {
text-decoration:none;
color:#004B91;
}
#media-more a:hover, #media-more a:active {
text-decoration:none;
color:#993300;
}
#media-more a:hover span, #media-more a:active span {
text-decoration:underline;
}
#media-more a:hover .wpa_text, #media-more a:active .wpa_text {
text-decoration:underline;
}

.series-thumb {
float:left;
margin:0 20px 0 0;
}
.series-text {
}
.series-text h2 {
clear:none;
}

td {
vertical-align:top;
}

.entry-content td embed {
margin:0;
}

#comments {
display:none;
}

table {
width:100%;
font-size:12px;
}
table, tr, th, td {
border:none;
}
th {
font-weight:bold;
text-align:right;
}


.aside .tweets li {
padding-bottom:10px;
padding-left:40px;
background:url(images/tweet.png) no-repeat 0 5px;
}
.aside .rsswidget img {
margin:0;
}

.aside ul .aktt_tweets ul li.aktt_more_updates {
padding:0;
background:none;
display:none;
}

#feature h2 {
color:#993300;
font-family:'trebuchet ms',georgia,serif;
font-style:normal;
font-weight:900;
text-transform:uppercase;
clear:none;
}

#current-session {
padding:30px;
}
#current-session h2 {
font-size:28px;
}

.entry-content table {
clear:both;
}
