/*   
Theme Name: myTheme
Description: A Child Theme of Thematic
Template: thematic
*/
@import url(../thematic/style.css);
body{
background-image:url(images/top_bg.jpg);
background-repeat: repeat-x;
background-color:#2a3a47;
text-align: center;
}

#main{
width:940;
text-align: left;
}

#blog-title {
display:none;
}
#wrapper{
background-color:#fff;
background-repeat: repeat;
width: 940px;
margin-right:auto;
margin-left:auto;
position:relative;

}
#header {
position:relative;
height:202px
padding-top:32px;
}

#access{
text-align: left;
height:32px;

top: 0px;
z-index:0;
width:940;
margin-right:auto;
margin-left:auto;



}
#branding {
background-image:url(images/header.jpg);
background-repeat:no-repeat;
background-position: bottom;
height:160px;
padding-top:0px;
background-color:#bfbfbf
}
#container {
border-top-style: solid;
border-top-width: 0px;
padding-top: 20px;
padding-left: 35px;
width:600px;
text-align: left;
}

.entry-content{
border-bottom:1px solid #061021;
}
#primary{
background: #364959;
width: 250px;
margin-right:30px;
padding-right:15px;

}

#secondary{
background: #364959;
width:265px;
margin-right:30px;

}

.entry-meta {
color:#000;
font-size:13px;
font-style:italic;
line-height:18px;
}
#siteinfo {
clear:both;
margin:0 auto;
width:940px;
height:100px;
padding:0;
}

body, input, textarea {
    color:#7d8c8c;    
    font: 12px Arial,sans-serif;
    line-height:18px;
}
#footer {
background-image:url(images/footer.jpg);
backgroubd-repeat:no-repeat;
border-top:0px solid #CCCCCC;

}

h1,h2,h3,h4,h5,h6 { 
	font-weight:bold;
	clear:both;
 color:#7d8c8c; 
}

#comments-list li.alt {
background:#364959;  none repeat scroll 0 0;
}


.entry-meta a {
color:#061021;
text-decoration:none;
}

#respond {
background:#364958;  none repeat scroll 0 0;
margin-bottom:22px;
overflow:hidden;
padding:25px;
position:relative;
}
#comments, #comments input, #comments textarea {
font-size:13px;
line-height:18px;
background:#fff;
color:#000
}

body, input, textarea {
color:#061021;
font-family:Arial,sans-serif;
font-size:14px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
}

.skip-link {
    display:none;
}
#access {
    border-bottom:0px solid #CCCCCC;
    height:32px;
    font-size:13px;
    overflow:visible;
    z-index:100;
}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
font-size:14px;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			20em; /* left offset of submenus need to match (see below) */
}

.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			right;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.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;
}

/*** THEMATIC SKIN ***/
.sf-menu {
   
	float:left;
}
.sf-menu a {
	border-left:1px solid #ccc;
        border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding-left:20px;
padding-right:20px;
	text-decoration:none;
}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#000;
.sf-menu a:hover {
color:#fff;
}
}
.sf-menu li {
	background:		#bfbfbf;
}
.sf-menu li li {
	background:		#fff;
}
.sf-menu li li li {
	background:		#fff;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background:     #364959;
	outline:		0;
  
}
.sf-menu ul {
    border-right:0px solid #ccc;
    border-bottom:0px solid #ccc;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:32px; /* overriding essential styles */
}
.sf-menu ul ul {
    margin-top:0;
}
.sf-menu ul a {
    background:#fff;
	border-bottom:none;
}
.sf-menu ul a:hover {
    color: #fff;
}

.aside {
color:#fff;
}

.aside ul ul{
color:#fff;
}


a:link {
color:#a8a8a8;
}
a:active, a:hover {
color:#000;
}
a:visited {
color:#7d8c8c;
}

.aside a:active, .aside a:hover {
color:#061021;
}
.aside .current_page_item a {
color:#FFF;
}

.sf-menu a, .sf-menu a:visited {
color:#000;
}
.entry-title a:active, .entry-title a:hover {
color:#364959;
}