﻿/*   
Theme Name: medingechildtheme
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/
.
*/

/* 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-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('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


/*overides*/

.sf-menu li ul {
    display:none;
}

#branding {
padding:22px 0 22px 0px;
}

#blog-title a {
background:url(img/logo-Medinge-Group.gif) no-repeat top center;
display:block;
text-indent:-9000px;
width: 155px;
height: 138px;
}



.entry-title {
    font-family:'Myriad Pro',Myriad,'Trebuchet MS',Arial,sans-serif;
    font-size:18px;
    font-weight:normal;
    line-height:1.1;
    padding:0 0 7px 20px;
	background-image:url(img/icon-pen.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	color:#4e6a4b;
}
h1.entry-title{background:none;padding:0 0 7px 0;}

.entry-title a {
    color:#4e6a4b;
    text-decoration:none;
}
.entry-title a:active,
.entry-title a:hover {
    color: #6ab069;
}

.entry-content{
margin:0 0 0 0;
padding:0 0 0 0;
width:560px;
}
.entry-content h1,
.entry-content h2 {
    font-family:'Myriad Pro',Myriad,'Trebuchet MS',Arial,sans-serif;
    font-size:18px;
    font-weight:normal;
    padding:28px 0 14px 0;
	color:#4e6a4b;
}
.entry-content h3 {
    font-size:16px;
    font-style:normal;
    padding:28px 0 14px 0;
	color:#4e6a4b;
}
.entry-content h4 {
    font-size:11px;
    font-family:'Myriad Pro',Myriad,'Trebuchet MS',Arial,sans-serif;
    font-weight:normal;
    text-transform:uppercase;
    letter-spacing:0.05em;
	color:#4e6a4b;
}

body, input, textarea {
    font: 14px 'Myriad Pro',Myriad,"Lucida Grande", Verdana, 'Helvetica Neue','HelveticaNeueLT Pro',Helvetica, Arial, sans-serif;;
    line-height:20px;
}

#content ul {
list-style-image:none;
list-style-position:inside;
list-style-type:none;
margin:0 0 18px 0;
}

#content ul li {
background-image:url(img/bullet4e6a4b.gif);
background-position:0 6px;
background-repeat:no-repeat;
margin:0 0 0 0;
padding:0 0 6px 10px;
line-height:1.2;
}

/*need to fix for content area minus sociable*/

#footer .aside ul {
    list-style:none;
    margin:0 0 0 0;
	padding:0 0 20px 0;
	float:left;
	display:inline;
	width:1200px;
}
#footer .aside ul li{
float:left; 

margin:0 0 0 0;
padding:0 0 0 0;
background:none; 
}

#footer .aside ul li ul {
    list-style:none;
    margin:0 0 0 0;
	padding:0 0 0 0;
	/*float:left;*/
	display:inline;
	/*width:180px;*/
	/*removed*/

}
#footer .aside ul li ul li {
	/*float:left;*/
	margin:0 0 0 0;
/*    padding:0 0 20px 0;
	display:inline;*/
/*	width:180px;*/

}

#subsidiary {
    padding:30px 0 0 0;
	margin:0 auto;
	overflow:visible;
	width:940px;    
}

#subsidiary ul.xoxo {
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style-type:none;
}
#subsidiary ul.xoxo li {
	display:inline;
	margin:0 0 0 0;
	padding:0 0 0 0;
	line-height:1;
}
#subsidiary ul.xoxo ul {
	display:inline;
	margin:0 0 0 0;
	padding:0 10px 0 0;
}
#subsidiary ul.xoxo ul li {
	float:left;
	display:inline;
	width:190px;/*adj*/
	margin:0 0 0 0;
	padding:0 10px 0 0;/*adj*/
}
#subsidiary ul.xoxo ul li a {
	font-weight:bold;
}
#subsidiary ul.xoxo ul ul {
	float:left;
	margin:0 0 0 0;
	padding:8px 0 0 8px;
	width:180px;
}
#subsidiary ul.xoxo ul ul li {
	display:inline;
	margin:0 0 0 0;
	padding:0 0 4px 0px;/*adj*/
}
#subsidiary ul.xoxo ul ul li a{
font-weight:normal;
}

#container {
    width:600px;
    float:left;
}

#content {
    margin:0 0 0 0;
    width:622px;
    overflow:hidden;
}
#primary {
    border:none!important;
	margin:48px 0 0 0;
    padding:0 0 0 0;
}
body.home #primary {
    border:none!important;
	margin:40px 0 0 0;
    /*padding:60px 0 0 0;
	background-image:url(img/logo-the-journal.gif);
	background-position:top left;
	background-repeat:no-repeat;*/
	width:300px;
}
#primary img {
	display: block;	
	margin-bottom: 14px;
}

#footer {
    border-top:1px solid #ccc;
    margin-top:22px;
	background-color:#e3e3e0;
}

#footer .aside .current_page_item a {
    color: #4e6a4b;
}
#footer .aside .current_page_item .page_item a {
    color:#4e6a4b;
}
#footer .aside .current_page_item .page_item a:hover,
#footer .aside .current_page_item .page_item a:active {
    color: #29b264;
	
}
#footer .aside {
    color:#4e6a4b;
}
#footer .aside a {
    color:#4e6a4b;
	text-decoration:none;
	font-size:85%;
}
#footer .aside a:active,
#footer .aside a:hover {
    color: #29b264;
	text-decoration:underline;
}


#main {
    width:940px;
    margin:0 auto;
	padding:20px 0 22px 0;
    overflow:hidden;
    position:relative;
}

body.home .entry-content {
    padding:0 0 0 0;
}

body.home .main-aside {
    width:270px;
    float:right;
    position:relative;
    right:0;
}
.main-aside ul {
    padding:0 0;
}

body.home .aside ul {
    list-style:none;
    margin:0 0 0 0;
	padding:0 0 0 0;	
}
.aside ul {
    list-style:none;
    margin:0 0 0 0;
	padding:0 0 0 20px;	
}
.aside ul ul {
    list-style:none;
    margin:0 0 20px 0;
}
body.home .aside ul ul {
    list-style:none;
    margin:0 0 20px 0;
}
.aside ul ul li {
    margin:0 0 0 0;
	padding:0 0 1em 1.5em;
	background-image:url(img/sidebar-list-arr.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	line-height:1.2;
}

#archives-2 ul li {
    margin:0 0 0 0;
	padding:0 0 8px 1.8em;
	background-image:url(img/icon-archive.gif)!important;
	background-position:0 3px;
	background-repeat:no-repeat;
	line-height:1.2;
}
#rss-links ul li{
    margin:0 0 0 0;
	padding:0 0 1em 1.8em;
	background-image:url(img/icon-rss.gif)!important;
	background-position:0 0;
	background-repeat:no-repeat;
	line-height:1.2;
	}

a:link {
    color:#7d927b;
	text-decoration:underline;
}
a:visited {
    color:#7d927b;
}
a:active,
a:hover {
    color: #7d927b;
}

.aside .current_page_item a {
    color: #7a8f77;
}
.aside .current_page_item .page_item a {
    color:#7a8f77;
}
.aside .current_page_item .page_item a:hover,
.aside .current_page_item .page_item a:active {
    color: #7a8f77;
}
.aside {
    color:#7a8f77;
}
.aside a {
    color:#7a8f77;
	text-decoration:none;
}
.aside a:active,
.aside a:hover {
    color: #7a8f77;
}

.aside a:hover {
    color: #7a8f77;
	text-decoration:underline;
}

.aside h3 {
font-size:18px;
font-style:normal;
line-height:1.4;
/*margin:0 0 1em 0;*/
padding:0 0 0 0;
color:#4E6A4B;
font-family:'Myriad Pro',Myriad,'Trebuchet MS',Arial,sans-serif;
}

.aside ul ul ul {
    margin-bottom:0;
}



.homeColLeft{
float:left;
display:inline;
margin:0 0 0 0;
padding:0 0 0 0;
width:300px;



}

.homeColRight{
float:left;
display:inline;
margin:0 0 0 0;
padding:20px 0 0 48px;
width:200px;
height:100px;
}

.homeColRight .bwacimgWrap{
float:left;
display:inline;
margin:0 0 0 0;
padding:0 0 20px 0;
width:241px;
height:145px;
background:url(img/logo-brands-with-a-conscience.gif) no-repeat top left;
}

#contentRoundedGrey{
float:left;
display:inline;
margin:0 0 0 0;
padding:0 0 20px 0;
width:241px;
height:145px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background-color:#b8b6af;
}
#contentRoundedGrey p{
font-size:90%;
color:#000;
padding:15px;
line-height:1.4;
}
#contentRoundedGrey p a{
color:#f2f2f2;
}
#contentRoundedGrey p a {
    color:#f2f2f2;
	text-decoration:underline;
}
#contentRoundedGrey p a:active {
    color: #f2f2f2;
}
#contentRoundedGrey p a:hover {
    color: #fff;
	text-decoration:underline;
}




div.sociable { margin:120px 0 0 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none!important;
	display: inline !important;
	list-style-type: none;
	margin: 0!important;
	padding: 1px!important;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}


#access {
    border-bottom:none;
    height:32px;
    font-size:13px;
    overflow:visible;
    z-index:100;
}




/*** THEMATIC SKIN ***/
.sf-menu {
    border-right:none;
	float:left;
	background-image:url(img/bg-menu-hoz.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	font-family: Verdana, "Lucida Grande", Helvetica, Arial, sans-serif;
	width:940px;
	height:35px;
}
.sf-menu a {
	border-left:none;
	border-top:none;
	border-bottom:none;
	padding:11px 52px 9px 52px;
	text-decoration:none;
	font-size:12px; 
}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    border-bottom-color:#fff;
	color:			#333;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#4E6A4B;
}
.sf-menu li {
	background:		transparent;
}
.sf-menu li li {
	background:		transparent;
}
.sf-menu li li li {
	background:		transparent;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background:     transparent;
	outline:		0;
    border-bottom-color:#ccc;
	color:			#333;
}
.sf-menu ul {
    border:none!important;

}
.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:transparent;
	border-bottom:none;
}
.sf-menu ul a:hover {
    color: #000;
}
.sf-menu li.current_page_ancestor a, .sf-menu li.current_page_ancestor a:active{color: #29B264; font-weight:bold}

.mac.gecko .sf-menu a {
	border-left:none;
	border-top:none;
	border-bottom:none;
	padding:11px 52px 9px 57px;
	text-decoration:none;
	font-size:12px;
}
.mac.webkit .sf-menu a {
	border-left:none;
	border-top:none;
	border-bottom:none;
	padding:11px 52px 9px 56px;
	text-decoration:none;
	font-size:12px;
}





.medinge-carousel{
float:left;
display:inline;
margin:0 0 0 0;
padding:0 0 0 0;
width:940px;
height:347px;
background-image:url(img/carouselbg.gif);
background-position:0 0;
background-repeat:no-repeat;
}
.hidden
{
display: none;
}

#prev
{
position: relative;
z-index: 2;
margin:0 0 0 12px;
top:278px;
}
#next
{
position: relative;
z-index: 2;
margin:0 0 0 902px;
top:252px;

}

#jFlowSlide{
height:345px;
left:50px;
position:relative;
top:-51px;
width:840px;
}

#prev img, #next img
{
position: relative;
z-index: 2;
cursor: pointer;
}

.medinge-carousel p
{
color:#fff;
margin: 0;
padding: 10px;
font-size: 1.1em;
position: relative;
top: -85px;
left:0;
line-height: 40px;
height: 40px;
background: #969593;
opacity: .7;
filter:alpha(opacity=70);
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#simple-section-nav{
font-size:1.2em;
margin-bottom:40px;
}
#simple-section-nav ul{
list-style:none;
margin:0 0 0 0;
padding:0 0 0 0;
}
#simple-section-nav h3.widgettitle{display:none}

.widgettitle{display:none}

#simple-section-nav ul li{
margin:0 0 0 0;
padding:0 0 0 0;
line-height:3;
background:none!important;
border-bottom:solid 1px #ccc;
}

#simple-section-nav ul li ul li{
margin:0 0 -1px 10px;
padding:0 0 0 0;
line-height:3;
background:none!important;
border-bottom:none!important;
}

#simple-section-nav ul li a{
text-decoration:none;
}


#access-search{
position:absolute;
left:50%;
width:300px;
margin:-75px 0 0 220px;
padding:0 0 0 4px;
height:25px;
}
#access-search label{color:#4e6a4b;}

#access-search input{border:none!important;}

#access-search input[type=text]{position:relative; top:-2px;}
#access-search input[type=image]{}


#access-search span.fakeBorder{border:solid 1px #ccc; padding:7px 5px 5px 5px;margin-left:10px}

.mac.gecko #access-search {
position:absolute;
left:50%;
width:300px;
margin:-75px 0 0 190px;
padding:0 0 0 4px;
height:25px;
}
.mac.webkit #access-search {
position:absolute;
left:50%;
width:300px;
margin:-78px 0 0 195px;
padding:0 0 0 4px;
height:25px;
}

#siteinfo {
color:#666666;
font-size:11px;
line-height:18px;
clear:both;
margin:0 auto;
text-align:center;
/*padding:22px 0 44px;*/
width:940px;
}

#comments-list ol {
    border:none;
    border-bottom:none;
    margin:0 0 18px 0;
}

#comments-list li {
    background:#f2f2ed;
    border-bottom:none;
    padding:18px 1.5em 0 1.5em;
    position:relative;
}

#comments-list li.bypostauthor {
    background:#f2f2ed;
}
#comments-list ul li {
    margin:0 0 18px 0;
}
#comments-list h3, #respond h3 {
font-size:18px;
font-weight:normal!important;
line-height:1.1;
margin:0 0 1em 0;
padding:0 0 0 0;
color:#4E6A4B;
font-family:'Myriad Pro',Myriad,'Trebuchet MS',Arial,sans-serif;
}

#comments-list p{padding:0 0 18px 0;}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
    color:#4E6A4B;
    font-size:13px;
    line-height:18px;
    margin:0px 0 22px 0;
    overflow:hidden;
}
.navigation a {
    color:#4E6A4B;
    font-style:normal;
    text-decoration:none;
}
.navigation a:active,
.navigation a:hover {
    color: #7D927B;
}
.navigation .meta-nav {
    font-style:normal;
}
.nav-previous {
	float: left;
	width:50%;
}
.nav-next {
	float: right;
	width:50%;
	text-align:right;
}
#nav-above,#nav-below {
	width: 100%;
}
#nav-above {
    display:none;
}
.paged #nav-above {
    display:block;
    padding:0 0 44px 0;
}

/* 
-------------------------------------------------------------- */


.entry-title a {
    color:#4E6A4B;
    text-decoration:none;
}
.entry-title a:active,
.entry-title a:hover {
    color: #29B264;
}
.entry-meta {
    color:#4E6A4B;
    font-size:13px;
    font-style:italic;
    line-height:18px;
}
.entry-meta .author {
}
.entry-meta .n {
    font-size:11px;
    font-style:normal;
    letter-spacing:0.05em;
    text-transform:uppercase;
}
.entry-meta a {
    color:#4E6A4B;
    text-decoration:none;
}
.entry-meta a:active,
.entry-meta a:hover {
    color: #29B264;
}

.entry-utility {
    color:#4E6A4B;
    font-size:13px;
    line-height:18px;
    margin:0 0 44px 0;
}
.entry-utility a {
    color:#4E6A4B;
    font-style:italic;
    text-decoration:none;
}
.entry-utility a:active,
.entry-utility a:hover {
    color: #29B264;
}
.page-link {
    font-size:13px;
    font-weight:bold;
    line-height:18px;
    margin:0 0 22px 0;
    padding:22px 0 0 0;
    word-spacing:0.5em;
}
.page-link a {
    border:1px solid #ccc;
    color:#4E6A4B;
    font-weight:normal;
    padding:0.5em 0.75em;
    text-decoration:none;
}
.page-link a:active,
.page-link a:hover {
    color: #29B264;
}



#comments-list .comment-meta {
    color:#4E6A4B;
    font-size:11px;
    padding:0 0 9px 46px;
}
#comments-list .comment-meta a {
    color:#4E6A4B;
    font-style:italic;
    text-decoration:none;
}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {
    color: #29B264;
}
.comment-reply-link {
    font-size:11px;
    padding:0 0 18px 0;
    text-align:right;
}
.comment-reply-link a {
    color:#4E6A4B;
    font-style:italic;
    text-decoration:none;
}
.comment-reply-link a:active,
.comment-reply-link a:hover {
    color: #29B264;
}
.comment-navigation {
    font-weight:bold;
    padding:0 0 18px 0;
    margin-right:0.5em;
}
.comment-navigation a {
    border:1px solid #ccc;
    color:#4E6A4B;
    font-weight:normal;
    padding:0.5em 0.75em;
    text-decoration:none;
}
.comment-navigation a:active,
.comment-navigation a:hover {
    color: #29B264;
}

.comments-link{
background-image:url(img/icon-comment.gif);
background-position:0 4px;
background-repeat:no-repeat;
margin:0 0 0 0;
padding:0 0 0 20px;
}

.page-title {
    font-size:13px;
    line-height:18px;
    padding:0 0 44px 0;
	color:#4E6A4B;
}

.form-section textarea{
border:solid 1px #ccc;
background-color:#f2f2ed;
}

body.home #rss-links h3{
display:none;
}

#rss-links h3{
	/*background-image:url(img/logo-the-journal.gif);
	background-position:top left;
	background-repeat:no-repeat;*/
	height:0px;
	text-indent:-9999px;
}
.contactform input{border:soldi 1px red;}

/*#foo{float:left; display:inline; width:180px; border:solid 1px pink;}*/

/*.lpbcLinkLove{display:none;}*/
.lpbcWidgetCategory{font-size:80%; color:#666;}

.lpbcWidgetCategory .lpbcWidgetPost {
    margin:0 0 0 0;
	padding:0 0 1em 1.5em;
	background:none;
	background-image:url(img/sidebar-list-arr.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	line-height:1.2;
	color:#999;
}



.aside ul ul li.lpbcWidgetMore {
    margin:0 0 0 0;
	padding:0 0 1em 1.5em;
	background-image:url(img/sidebar-list-arr.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	line-height:1.2;
}

#primary .widgetcontainer .textwidget ul li {
background-image:url(img/icon-rss.gif)!important;
background-position:0 0!important;
background-repeat:no-repeat!important;
line-height:1.2;
margin:0;
padding:0 0 1em 1.8em;
}

.lpbcWidgetCategory h4{
font-size:130%;
margin:0 0 0 0;
padding:0 0 10px 0;
background:none;
}
li.lpbcWidgetCategory h4 a{
background-image:none!important;
margin:0 0 0 0;
padding:0 0 0 0;
}

/*background-image:url(img/logo-the-journal.gif)!important;
background-position:0 0!important;
background-repeat:no-repeat!important;
line-height:1.2;
margin:0;
padding:0 0 1em 1.8em;*/

li.lpbcWidgetCategory h4 a[title="The Journal"] { 
background-image:url(img/logo-the-journal.gif)!important;
background-position:0 0!important;
background-repeat:no-repeat!important;
line-height:1.2;
margin:0 0 0 0;
display:block;
padding:0 0 28px 154px;
color:white;
}

.lpbcWidgetCategory .aside ul ul {
list-style:none;
margin:5px 0 5px 0;
}

li.lpbcWidgetCategory ul {
/*margin-top:15px;*/
padding-top:15px;
}
li.lpbcWidgetMore{display:none;}

.aside ul ul li.lpbcWidgetCategory{
background:none;
line-height:1.2;
margin:0;
padding:0 0 1em 0;
}
ul#archives-page{display:none;}



.foo ul li{font-size:100%; line-height:60px;/*kludge*/}
.foo ul ul li{font-size:80%; color:#999;}

ul.foo-rss li{
background-image:url(img/icon-rss.gif)!important;
background-position:0 0!important;
background-repeat:no-repeat!important;
line-height:1.2;
margin:0;
padding:0 0 1em 1.8em;
}

.foo ul ul li {
    margin:0 0 0 0;
	padding:0 0 1em 1.5em;
	background-image:url(img/sidebar-list-arr.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	line-height:1.2;
}

ul.bymonth{
float:left;
display:inline;
width:300px;
margin:0 0 0 0;
padding:0 0 0 0;
font-size:80%;
}

ul.bycat{
float:left;
display:inline;
width:300px;
margin:0 0 0 20px;
padding:0 0 0 0;
font-size:80%; 
}
ul.bymonth ul{padding:4px 0 0 8px;}
ul.bycat ul{padding:4px 0 0 8px;}

ul.bymonth a{color:#999;}
ul.bycat a{color:#999;}

#content ul.bymonth li, #content ul.bycat li {
/*background-image:url(img/bullet4e6a4b.gif);
background-position:0 6px;
background-repeat:no-repeat;*/
background:none;
line-height:1.2;
margin:0;
padding:0 0 6px 0;
}

ul.bymonth h4, ul.bycat h4{color:#7D927B; font-size:80%; font-weight:bold; margin:0 0 10px 0; padding:0 0 4px 0; border-bottom:dotted 1px #999;}