/*   
Theme Name:thematicTotem
Theme URI: 
Description: Use this theme to start your Thematic Child Theme development.
Author: Ian Stewart
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/
@import url('../thematic/library/styles/style.css');


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

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

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-l-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('../thematic/library/styles/default.css');

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

/* COLORS
color:#533B27; /* dark brown*/
/*color:#6E3D23; /*med brown*/
/*color:#006633; /*green*/

body {
height:100%;
background-image:url(images/Site-BG.jpg);
background-repeat:repeat-x;
background-position:center top;
background-color:#533B27;
font-family:Helvetica, Arial, sans-serif;
color:#333333;
}
#wrapper {
width:960px;
height:100%;
margin:11px auto;
border:3px solid white;
/*background-image:url(images/BackgroundGrid_03.jpg);*/
background-position:center top;
background-repeat:repeat-y;
background-color:white;
}


/** HEADER & BRANDING STYLING ******/
#header {
width:960px;
clear:both;
margin:0 auto;
height:auto;
height:256px;/*to fix problem in IE */
}

#branding {
width:960px;
padding-bottom:0px;
padding-top:0px;
padding-left:0px;
}
#blog-title {
margin-top:1px;
height:184px;
height:181px;
width:inherit;
background-color:white;
border-bottom:2px solid white;
background-image:url(images/SiteHeader_03.jpg);
background-position:right;
background-repeat:no-repeat;
}
#blog-title a {
background:url(images/LogoWeb.jpg) no-repeat bottom center;
background-image:url(images/LogoFinalTotem.jpg);
display:block;
text-indent:-9000px;
width: 265px;
height: 170px;
}
#blog-description {
background-color:#533B27; /* dark brown*/
border:none;
border-bottom:2px solid white;
display:block;
height:42px;
padding:30px 20px 0px 0px;
/*text-indent:-9000px;
height:0;*/
}
#blog-description h1 {
display:block;
}





* NAVIGATION STYLING */
#access{
}/* for some reason, this empty call is needed otherwise the stylings below aren't read */
#access{
height:315px;
height:222px;
height:268px;
width:270px;
padding-top:69px;
border-bottom:none;
font-size:1em;
background-image:url(images/Site-HeaderTextBG_01.jpg);
background-color:#6E3D23; /*brown*/
}
.menu {
width:270px;
border:1px;
margin:0;
height:inherit;
}
.sf-menu {
border-right:0px;
float:left;
width:inherit;
}
.sf-menu li {
background:none;
float:none;
}
.sf-menu a {
height:12px;
display:block;
color:#ffffff;
padding:11px 15px 10px 30px;
border:0px;
width:inherit;
font-size:18px;
}


.sf-menu .page-item-233 a { /*targets the last menu item, Contact Us*/
border-right:0;
}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
color:white;
background-color:#006699; /* deep blue */
}
.sf-menu a:visited {
color:#ffffff;
}
/* SECOND LEVEL */
#access ul ul {
position:absolute;
left:100%;
top:0;
}
.sf-menu ul {
}
.sf-menu li li {
background-color:#006633; /*green*/
}
.sf-menu li li li{
background-color:#006699; /* deep blue */
}
.sf-menu li:hover, .sf-menu li.sfHover {
background-color:#006633; /*green*/
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul{
}



.sf-menu ul a, .sf-menu ul a:visited {
background-image:none;
background-color:#006633; /*green*/
color:black;
}
ul.sf-menu ul a:hover, ul.sf-menu ul a:active {
background-image:none;
color:white;
background-color:#006699; /* deep blue */

}
.sf-menu li:hover li, .sf-menu li.sfHover li{
background-image:none;
background-color:#006699; /* deep blue */
}

.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a{
border-bottom-color:yellow;
}

/* HIDE 3RD LEVEL */
.sf-menu ul ul {
display:none;
}

/* ******* END OF NAVIGATION STYLING ***********/




/*** MAIN CONTENT AREA ***/
#main {/*************** MAIN contains both the main content and side bar */
padding-top:0px;
padding-bottom:13px;
width:960px;
width:956px;
margin-right:2px;
margin-top:2px;
border-bottom:2px solid #533B27; /* dark brown*/
margin-bottom:2px;
border-right:4px solid #007534; /*green*/
background-image:url(images/SiteBG_02.jpg);
background-position:left;
background-repeat:repeat-y;
}
#main h1 {
font-family:"Times New Roman", Times, serif;
font-size:28px;
color:black;
margin-left:-2px;
}
#main h4 {
font-size:18px;
font-weight:bold;
margin-top:0;
}
#main h5 {
text-transform:uppercase;
margin-bottom:10px;
}



#container { /*************** CONTAINER is just the main content, NOT the side bar */
position:relative;
font-size:1em;
width:686px;
padding-bottom:30px;
background-color:white;
border-top:2px solid #533B27; /*brown*/

}


#container form {
background-color:white;
padding:25px 5px 5px 15px;
}
#container form p{
margin-bottom:10px;

}
#container form p input{
background-color:#E2E4E3;
color:#333333;
}
#container form p textarea{
background-color:#E2E4E3;
color:#333333;
}



#content {
/*width:500px;*/
margin-left:70px;
margin-left:50px;
padding-top:22px;
}

.hentry {
width:550px;
}
.entry-title {
display:none;
}
.entry-content {
width:inherit;
padding-top:0;
}
.entry-content h1 {
padding-top:23px;
padding-bottom:0px;
}
.entry-content h2 {
padding-top:0px;
padding-bottom:5px;
font-family:"Times New Roman", Times, serif;
font-size:20px;
}
.entry-content h3 {
padding-top:5px;
padding-bottom:5px;
}
.entry-content p {
line-height:20px;
margin-bottom:10px;
}
.entry-content embed {
margin-right:10px;
}


.wp-caption {
background-color:white;
border:1px solid gray;
margin-right:20px;
padding-top:4px;
}

.FlushImageLeft .wp-caption img {
margin-left:-110px;
}




/*** SIDEBAR ***/
.main-aside ul {
padding-left:18px;
}
.sIFR-active #primary h3 {
margin-bottom:-10px;
}
.aside h3.widgettitle {
font-family:"Times New Roman", Times, serif;
font-variant:small-caps;
margin-bottom:5px;
padding-bottom:3px;
color:black;
font-style:normal;
font-weight:bold;
color:#533B27; /*dark brown*/

}
#main .aside h4 {
padding-top:8px;
margin-bottom:5px;
font-size:1em;
}
.aside h5 {
font-variant:small-caps;
}
.aside img {
margin-top:0px;
margin-bottom:16px;
}

#primary {
clear:left;
font-size:14px;
border:none;
width:270px;
width:257px;
padding-left:13px;
border:none;
margin-bottom:0px;
padding-top:46px;
color:#999999;
border-top:2px solid white;
}
#secondary {
width:365px;
border:none;
margin-top:0px;
padding-top:25px;
}
.main-aside {
right:0;
width:280px;
}
#primary li {
margin-top:0;
margin-bottom:40px;
}



#subsidiary {
min-height:230px;
margin-bottom:12px;
width:650px;
width:652px;
padding:0;
background-color:white;
border-top:2px solid #006633; /*green*/
float:right;
margin-right:20px;
}
#subsidiary .aside {
width:652px;
}

#subsidiary .SubsidiaryFloater {
float:left;
margin-right:10px;
margin-right:5px;
width:205px;
width:200px;
}
#subsidiary .aside .SubsidiaryFloater img {
width:205px;
width:200px;
margin-bottom:4px;
}
#subsidiary .textwidget{
color:#533B27; /*dark brown*/

}
#subsidiary .aside ul {
margin-bottom:6px;
}
#subsidiary #first, #subsidiary #second, #subsidiary #third {
width:inherit;
margin-top:13px;
}
#subsidiary  #first table {
border:none;
width:400px;
}
#subsidiary  #first p, #subsidiary  #second p, #subsidiary  #third p {
width:305px;
}
#subsidiary  .aside td {
border:none;
}




/*****	 FOOTER   ********/
#footer {
border-top:none;
position:relative;
width:960px;
height:46px;
margin-top:0;
background-color:#533B27;
}
#footer h1 {
font-size:18px;
}
#footer h2 {
font-size:18px;
}
#footer h3 {
}

#footer h5 {
font-family:"Times New Roman", Times, serif;
margin-bottom:5px
}
#footer p {
margin-bottom:10px;
}



#siteinfo {
background-image:url(images/SiteFooterBG_02.jpg);
color:white;
width:940px;
height:30px;
padding:5px 0px 5px 20px;
position:absolute;
margin-top:10px;
}



/********* GENERAL STYLES *****/
.LineAbove {
border-top:1px solid white;
margin-top:60px;
}



/***** FORMS *****/
.wpcf7-form table {
border:0;
}
.wpcf7-form tr {
border:0;
}
.wpcf7-form td{
padding:0;
padding-right:20px;
vertical-align:top;
}

.wpcf7-form input {
margin-bottom:10px;
font-family:Helvetica, Arial, sans-serif;
width:200px;
}
.wpcf7-form textarea {
margin-bottom:10px;
font-family:Helvetica, Arial, sans-serif;
}
.wpcf7-list-item {
display:block;
}
.wpcf7-form .wpcf7-list-item input {
margin-bottom:0;
width:auto;
}






/****** CHILD TEMPLATE SPECIFIC STYLING *******/

