/*   
Theme Name: Thematic Power Blog
Theme URI: 
Description: Use the Thematic Power Blog Theme to ramp up the power of your WordPress blog.
Author: Ian Stewart
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.1
Tags: Thematic
.
Thematic Power Blog is copyright 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 a basic layout */
@import url('3c-r-fixed-primary-988px.css');

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

/* Apply default theme styles and colors
   For demonstration purposes we're using the default Thematic style
   For major changes I recommend copying over the default styles into this file */
@import url('../thematic/library/styles/default.css');

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

*{

	margin: 0;
}


html, body {
	height: 100%;
 }


body {
	/* font-family: "Myriad Pro","Trebuchet MS","Helvetica Neue",Helvetica,Arial,Sans-Serif;*/
	font-family: Verdana, Geneva, sans-serif;
	font-size: 90%;
	color: #333;

}

#wrapper {margin: 0 auto;}

.entry-content h3 {
	font-size: 1.2em;
	color: #003CB5;
	font-style: normal;
	padding: 0 0 14px 0;
	font-weight: bold;
	line-height: 1.6em;
}



h1, h2, h3, h4{clear: none;}


.alignleft, img.alignleft {
	margin-right:10px;
}

p.wp-caption-text{ font-weight: bold;}

p {
	font-size: 1.0em;
	margin-bottom: 9px;
}

.entry-content ol p {
	font-size: 1.0em;
	margin-bottom: 9px;
	color: #000;
	font-weight: normal;

}

a, a:link {
	color: #6844ba;
}

a:visited {
	color: #6844ba;
}



a:hover {
	color:#003CB5;
}



#main, #container{
	width: 960px;
	padding-top: 0;
	z-index: 5;
	position: relative;
	margin: 0 auto;

}

#sidebar {
	border-left:1px dotted #CCCCCC;
	float:right;
	margin:0 0 15px;
	width:280px;
}
.clear {clear: both;}


.left{
	width: 150px;
	float: left;

}

.right {
	width: 780px;
	float: right;
}

.menu {
	float:right;
	margin:0 auto;
	padding:0;
	position:absolute;
	top:128px;
	width:780px;

}
ul.children{
	z-index: 99;
}

.sf-menu {
	border-right: none;
}

.sf-menu li {
	background:#bda4f6;
	margin-left:3px;
}




sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color: #fff;
	

}

.sf-menu a, .sf-menu a:visited, .sf-menu a:hover, .sf-menu a:active {
	border-bottom:none;
	border-left:none;
	border-top:none;
	color: #000;
	background-image: url("images/menu_tab_r.gif");
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom:none;
	padding: 9px 13px 9px 0;
	float:left;


}

.sf-menu a span, .sf-menu a:visited span, .sf-menu a:active span {
	background-image:url("images/menu_tab_l.gif");
	background-position:left top;
	background-repeat:no-repeat;
	color:#000000;
	padding:8px 0 7px 13px;
}

.sf-menu li.current_page_item, .sf-menu li.current_page_ancestor, .sf-menu li.current_page_ancestor li a span {
	background-color:#895AF6;
	background-image: none;	
}


.sf-menu li.current_page_item a, .sf-menu li.current_page_ancestor a {
	border-bottom:none;
	border-left:none;
	border-top:none;
	color: #fff;
	background-image: url("images/menu_tab_a_r.gif");
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom:none;
	padding: 9px 13px 9px 0;
	float:left;
}

.sf-menu li.current_page_item ul li a {
	background-color: #BDA4F6;

}

.sf-menu li.current_page_item a span, .sf-menu li.current_page_ancestor a span {
	background-image:url("images/menu_tab_a_l.gif");
	background-position:left top;
	background-repeat:no-repeat;
	color:#fff;
	padding:8px 0 7px 13px;
}

.sf-menu ul ul a, .sf-menu ul ul a span, .sf-menu ul ul a:hover {
	background-color:#BDA4F6;
	background-image: none;
	border: none;
	
}

.sf-menu  ul {
	border-bottom: none;
}

.sf-menu li.current_page_item li, .sf-menu li.current_page_ancestor li, .sf-menu li.current_page_ancestor li a span, .sf-menu li.current_page_item li a, .sf-menu li.current_page_item li a span {
	background-color:#BDA4F6;
	background-image:none !important;
}

.sf-menu ul ul{
	border: none;

}

.sf-menu li.current_page_item li a:hover span, .sf-menu li li a:hover span {
	color: #000;
	background-color: #BDA4F6;
	background-image: none !important;
}


.sf-menu li li a:hover , .sf-menu li li a:visited , .sf-menu li li a:active  {
	background-image:none;
	color:#000;
	background-color: #BDA4F6 !important;
	
}

.sf-menu li li{
	border-bottom: none;
	z-index: 99;

}

.sf-menu a:hover span {
	color: #fff;
}

/* sub menus */

.sf-menu ul li{
	background: none;
	background-color: #BDA4F6 !important;
}


.sf-menu ul li a{
	background: none;
	background-color: #BDA4F6;
	
}

.sf-menu ul li a:hover span{
	background: none;
	color: #fff;
	
}



.sf-menu ul li a span, .sf-menu ul li a:visited span{
	background: none;
	background-color: #BDA4F6;
	
	
}

.right img{ float: right;}

.sf-menu  ul li a, .sf-menu  ul li a:visited {
	background: none;
	background-color: #BDA4F6;

}



/* =Category Menu
-------------------------------------------------------------- */

#category-access {
    border-bottom:1px solid #ccc;
    height:32px;
    font-size:13px;
    padding:11px 0;
    overflow:visible; 
    z-index:150;
}
/* uncomment the following two selectors in case your category list wraps into a second row
#category-access {
		height: 96px;
}

body.ie7 #category-access {
		height: 64px;
}
*/
.menu-title {
    color:#666;
    float:left;
    font-style:italic;
    line-height:32px;
    margin-right:10px;
}
#category-access .sf-menu {
    border-color:transparent;
}
#category-access .sf-menu a {
   
    margin-right:3px;
}
#category-access .sf-menu li:hover, #category-access .sf-menu li:hover a,
#category-access .sf-menu li.sfHover, #category-access .sf-menu li.sfHover a,
#category-access .sf-menu a:focus, #category-access .sf-menu a:hover, #category-access .sf-menu a:active {
    background:     #fafafa;
	outline:		0;
    border-color:#ccc;
}
#category-access .sf-menu ul a {
    background:#fafafa;
    border-color:#ccc;
    border-right:none;
	border-bottom:none;
	margin-right:0;
}


/* =Default Widgets
-------------------------------------------------------------- */

#crown h3 {
    font-size:1.2em;
    padding:0 0 15px 0;
}
#crown #thematic-power-blog-subscribe {
    padding:0 0 44px 0;
    position:relative;
}
#crown #thematic-power-blog-subscribe h3 {
    position:absolute;
    top:0;
    left:0;
}
#crown #thematic-power-blog-subscribe ul {
    list-style:none;
    margin:0;
    position:absolute;
    top:0;
    right:0;
}
#crown #thematic-power-blog-subscribe ul li {
    padding:0;
}
#crown #thematic-power-blog-subscribe a {
    background:url(images/feed-icon-14x14.gif) no-repeat 10px 6px;
    border:1px solid #ccc; 
    -webkit-border-radius: .35em;
    -moz-border-radius: .35em;
    border-radius: .35em;
    padding:6px 16px 6px 32px;    
    text-decoration:none;
}
/* Fix for the a-tag border bug in IE7 */
body.ie7 #crown #thematic-power-blog-subscribe a {
	float:left; 
}
#thematic-power-blog-about ul {
    list-style:none;
    margin-left:0;
}
#thematic-power-blog-about a.more {
    display:block;
    text-align:right;
}


/* =Global Elements
-------------------------------------------------------------- */

#header {
     margin-top:0;
	background-color: #003CB5;
	height: 160px;
	margin: 0 auto;
	background: url("images/header_bk.gif") repeat-x 0 top #003CB5;		
}


#branding {
  	padding: 5px 0 0 0;
	height: 140px;
    
}
#blog-description {
   
}

.access {
	height: 20px;
	text-align: right;
	display: block;
	width: 780px;
	color: #fff;
	float: right;
	font-size: 0.8em;

}

.access .fontResizer {
	width: 200px;
	display: inline;
	
}

.access .fontResizer ul {
	margin: 0;
	list-style: none;
	display: inline;
	width: 150px;
}

.access a, access a:hover {
	color: #fff;
	
}

.access .contrast {
	display: inline;
	width: 200px;

}


#leader, #leader-home {
    background: url("images/bg.gif") no-repeat scroll center top #895AF6;
    margin-bottom:10px;
    padding:20px 0 20px 0;
	margin: 0 auto;
	border-bottom: solid 1px #666;
	
}

#page-leader {
    background: url("images/bg.gif") no-repeat scroll center top #895AF6;
    margin-bottom:10px;
    padding:10px 0 10px 0;
	margin: 0 auto;
	border-bottom: solid 1px #666;
	
}


#secondleader {
    background: url("images/bg.jpg") repeat-x scroll left top;
    margin-bottom:-22px;
    padding:33px 0 11px 0;
	clear: both;
}

#content {
	float:left;
	margin-right:0;
	width:675px;
}

.hentry {	
	padding: 0 24px 0 0;

}

.entry-content h4 {
	font-family:Verdana,Geneva,sans-serif;
	font-size:1em;
	font-weight:bold;
	letter-spacing:0em;
	text-transform:none;
	
}

.crown-aside {
    color:#666;
    padding-top:22px;
    margin:0;
}
.attachment-jpeg .crown-aside,
.attachment.png .crown-aside {
    display:none;
}
.crown-aside a {
    color:#6844BA;
	text-decoration: none;
}
.crown-aside a:active,
.crown-aside a:hover {
    color: #003CB5;
	text-decoration: underline;
}

.crown-aside .current_page_item a, .crown-aside .current_page_ancestor  a{
    color:#003CB5;
	text-decoration: none;
}




.crown-aside ul {
    padding:0  0 0 24px;
}
.crown-aside ul ul {
    border:none;
    padding:0;
}
.main-aside {
    padding-top:22px;
}
.main-aside ul {
    padding:0 20px;
}
.main-aside ul ul {
    padding:0;
}
#crown {
    border:none;
    width:280px;
	padding-top: 0;
}
#primary {
    border:1px solid #ccc;
    border-width:0 1px 1px 1px;
    padding:22px 0 11px 0;
    width:212px;
}
#secondary {
    border:1px solid #ccc;
    border-width:0 1px 1px 1px; /* keeping a border on the left for no-js */
    margin-left:-1px; /* offsets the 1px border on the left */
    padding:22px 0 11px 0;
    width:213px;
}

#breadcrumb-nav {
    border-top:1px solid #ccc;
    color:#666;
    font-size:13px;
    line-height:18px;
    margin-bottom:-22px;
}
#breadcrumb-nav a {
    color:#666;
}
#breadcrumb-nav a:active,
#breadcrumb-nav a:hover {
    color: #FF4B33;
}
#breadcrumb-nav-container {
    margin:0 auto;
    padding:11px 0;
    width:988px;
}
#breadcrumb-nav-container p {
    margin:0;
}
#footer {
}


.wp-pagenavi span.pages {
		padding:4px !important;
}


.entry-content h2 {
	font-family:Verdana,Geneva,sans-serif;
	font-size:1.4em;
	font-weight:bold;
	padding:14px 0 14px;
	color: #003CB5;
}

/* =Widgets
-------------------------------------------------------------- */

.aside th, .aside td {
	padding:0.25em 0.35em;
}

/* custom styling */

/* hiding main on home page*/

body.slug-home #main, body.slug-home #page-leader,body.slug-home #content-header  {
	display: none;
}

/* 3 home blocks on the home page */
#first-homeblock {
	float:left;
	margin:0 20px 0 0;
	width:295px;
}

#second-homeblock {
	float:left;
	margin:0 20px 0 0;
	width:320px;
}

#third-homeblock {
	float:left;
	margin:0 ;
	width:295px;
}

.secondaside ul {
	list-style:none outside none;
	margin-left:0;
}

/* menu */

.sf-menu {
float:right;
}

second-leader-container{
	width: 960px;
	margin: 0 auto;

}

#second-leader img{
	float: right;
}

/* header */

#blog-title {
	font-size:34px;
	font-weight:bold;
	text-indent: -5000em;
	width: 146px;
	height: 140px;
	display: block;
	background: url("images/two-left-feet-logo3.png") no-repeat left top;
	

}

#blog-description {
	float:right;
	height: 20px;
	
	
}

#branding {
	width:960px;
	margin: 0 auto;
}



#access {
	border-bottom:medium none;
	font-size:13px;
	margin:0 auto;
	overflow:visible;
	position:relative;
	top:-67px;
	width:960px;
	z-index:100;
}

/* text styling */

h2, h3 {
	font-size: 2.5em;
	line-height: 1em;
}

#content-header{
	background: url("images/bg-content-top.png") repeat-x center top;
	height: 24px;
}

.entry-content {padding: 0 10px 20px 0;
	

}

.entry-content img {border:  solid 1px #777;}

.entry-content a img  {border: none;}

body.slug-find-us-2 .entry-content a, body.slug-events .entry-content a{
	background: url("images/tri.gif")no-repeat left 0 transparent;
	padding-left: 20px;
	font-weight: bold;
	z-index: 2;

}

#content h1.entry-title{

	display: none;
}

#leader-container, #leader-container-home {
	color: #fff;
	margin: 0 auto;
}

#leader-container{
	padding-bottom: 0;
	width: 960px;
	}

#leader-container p{
	font-size: 1.1em;
	
	}

#leader .secondaside {
	float:left;
	margin:0 ;
	width:480px;
}

#blog-description {
	color:#FFFFFF;
	font-size:1.8em;
	height:20px;
	padding-top:28px;
	text-align:right;
	width:450px;
	clear: right;
}
#second-leader-container{
	width: 960px;
	margin: 0 auto;
	padding-top: 15px;
	height: 270px;
}

/*#first-leader, #second-leader {
	width: 460px;*/
}
#leader .secondaside {
	width: 460px;

}

.widget_text h3{
	margin-bottom: 20px;

}

.aside {
	color:#333;
	font-size: 1em;
	line-height: 1.5em;
	display: block;
	
}

.aside h3  {
	color:#003CB5;
	font-size:1.6em;
	padding-bottom:10px;
	text-transform: none;
	margin: 0;
	font-weight: bold;
	font-style: normal;
	line-height: 20px;
}

 #crown h3 a {
	color:#003CB5;

}

#crown h3 a:hover {
	color:#003CB5;
	text-decoration: underline;

}


.aside h4 {
	font-weight: bold;

}


#first-leader h3{
	font-size: 2.9em;
	color: #ff0;

}

#second-leaders {
	background-color: #fff;
	background: url("images/bg-content-top.png") repeat-x center top;
	clear: both;

}


/* footer */

#footer {
	background:url("images/footer-bk.gif") repeat-x scroll 0 top #CFD9F6;
	border-top:1px solid #CCCCCC;
	clear:both;
	margin-top:50px;
	padding-top:15px;
}

body.page #footer {
	margin-top: 0;

}

#footer-container  {
	margin:0 auto;
	width:960px;
	
}


#footer .sponsors{
	width: 600px;	
	float: left;
	}

#footer .textwidget ul li {
	display:block;
	float:left;
	list-style:none;
	padding:0 0 10px 10px;
}
#footer .textwidget ul{
	margin: 0;

}
.footer-item h3{
	font-size: 1em;
	color: #003CB5;
	padding-bottom: 20px;
	font-weight: bold;

}

.footer-item th, .footer-item td {padding: 0;}

.footer-item tr {border: none;}


.footer-item  table {
	border-color:none;
	border-style:none;
	border-width:0;
	margin:0 ;
	text-align:left;
}




#footer .sponsors .textwidget {
	background-color:#FFFFFF;
	
	width:530px;
}.contact{
	width: 360px;
	float: right;
}

#main-bk-container {
	margin:0 auto;
	position:relative;
	width:960px;
}

body.page #main-bk {
	background:url("images/main-bg.gif") no-repeat 0 0 transparent;
	height:374px;
	left:-107px;
	overflow:hidden;
	position:absolute;
	top:40px;
	width:300px;
	z-index: 1;
}
.directions-left{
	float: left;
	width: 200px;

}

.directions-right{
	float: right;
	width: 425px;
}

.breadcrumb_text {
	 float: right;
	
	padding-top: 7px;
}

.breadcrumb_text a {
	color: #fff;
}

.breadcrumb_text a:hover {

	color: #000;
}

.title {
	float: left;

}

.button {
	//color:#FFFF00;
	float:right;
	font-size:1.5em;
	font-weight:bold;
	padding:10px;
	text-align:center;
	width:7em;
	background-color: #aa87fc;	
	-moz-border-radius: 8px;
}

.button a {
	color:#FFF;
	text-decoration: none;

}

.button a:hover {
	color:#FF0;
	text-decoration: none;

}

/* newsletter form */
table {border-width: 0;}
.aside tbody {border: none;}
.aside tr {border: none;}
.aside td {border: none;}

#text-31 img {margin-bottom: 20px;}

.send{
	background: url("images/send.gif") no-repeat 0 0 transparent;
	width: 65px;
	height: 30px;
	border: none;
	text-indent: -5000em;
	cursor: hand;
	float: right;

}

.aside form, .aside table {
	margin-bottom:0;
}

.aside form, .aside .top{
	padding-bottom: 15px;
}


/* side bars */

#sub-page-menu ul  {
	list-style:none outside none;
	list-style-image: url("images/tri.gif");
	margin-left:20px;
	
}

#sub-page-menu ul li.current_page_item {
	
	list-style-image: url("images/tri-current.gif");
	
	}

#sub-page-menu ul.children {display: none;}

.execphpwidget ul li, body.slug-events .entry-content ul li{
	list-style-image:url("images/star.gif");
	margin-left: 20px;
	z-index: 2;

}

.crown-aside .execphpwidget ul li{
	margin-left: 0;
}

.social_bookmark a {display: none;}

.social_bookmark .d a {display: inline;}

.edit-link {display: none;}

.widget_advancedrandomposts{
	margin-top: 20px;
	clear: both;
	

}

.widget_advancedrandomposts h3{
	display: none;

}

h3.widgettitle {
	padding-top: 0;
}

.widget_advancedrandomposts .top{
	background: url("images/quote_top.gif") no-repeat top center;
	width: 238px;
	height: 15px;
	padding: 0;
	margin: 0;
}

.widget_advancedrandomposts .end{
	background: url("images/quote_end.gif") no-repeat top center;
	width: 238px;
	height: 55px;
}

.widget_advancedrandomposts ul{	
	margin:0 2px 0 0 !important;
	padding:0 10px !important;
}

.widget_advancedrandomposts ul li {
	background: #CFD9F6;
	border:medium none;
	margin:0 5px 0 -10px !important;
	padding:0 10px !important;
}


.widget_advancedrandomposts a{
	display: none;
}

.widget_advancedrandomposts ul li{
	list-style: none;
	text-align: center;
	color: #003297;
	
}

#sub-page-menu h3.widgettitle{
	font-size: 1em;
	padding:0 0 3px 20px;
	font-weight: normal;
	background: url("images/tri.gif") no-repeat 2px 5px  transparent;
	}

#sub-page-menu h3.widgettitle a{
	color: #6844BA;
}

#sub-page-menu h3.widgettitle a:hover{
	color: #003CB5;
	text decoration: underline;
	}

body.slug-about #sub-page-menu h3.widgettitle a, body.slug-events #sub-page-menu h3.widgettitle a, body.slug-find-us-2 #sub-page-menu h3.widgettitle a {
	color: #003CB5;
	
}

body.slug-about #sub-page-menu h3.widgettitle, body.slug-events #sub-page-menu h3.widgettitle, body.slug-find-us-2 #sub-page-menu h3.widgettitle  {
	background: url("images/tri-current.gif") no-repeat 2px 5px  transparent;
}

#mc_embed_signup {
	border: none;
}
.indicate-required{ text-align: right;}

#mc_embed_signup li {
	display: inline !important;
	width: 95px;
	clear: none !important;
	float: left;

}
