/*   
Theme Name: Left Foot Forward 2012
Theme URI: http://leftfootforward.org
Description: Based on theme for LFF sister blog Think Progress.
Author: Laurence Durnan
Author URI: 
Template: thematic
Version: 0.1
*/

/* 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');

body {
font-family: Calibri, 'Trebuchet MS', 'Lucida Sans', Arial, sans-serif;
font-size:15px;
}

/* Fluid-fixed layout: http://www.dynamicdrive.com/style/layouts/item/css-liquid-layout-22-fluid-fixed/ */

#main {
width:1005px;
padding-top:15px;
}

#branding {
width:985px;
background-image: url('/wp-content/themes/lff2012/images/masthead-logo3.png');
background-repeat:no-repeat;
height:134px;
background-color:#31104a;
padding:0;
}

#blog-title {
display:none;
}

#blog-description {
display:none;
}

/** MENU **/

#access {
width:985px;
/** background-color:#31104a; **/
background-color:transparent;
margin:-35px auto 5px auto;
border-bottom:none;
}

li.menu-item a {
font-family:Calibri, 'Trebuchet MS', 'Lucida Sans', Arial, sans-serif;
color:#ffffff;
font-weight:bold;
text-transform:uppercase;
}

#lff-top-menu {
width:985px;
margin:0 auto;
height:24px;
}

div.lff-top-of-site-menu ul {
list-style-type: none;
float:right;
}

div.lff-top-of-site-menu ul li.menu-item a {
font-family:Calibri, 'Trebuchet MS', 'Lucida Sans', Arial, sans-serif;
color:#000000;
font-weight:normal;
text-transform:none;
text-decoration:none;
font-size:12px;
}

div.lff-top-of-site-menu ul {
width:auto;
display:inline;
}

div.lff-top-of-site-menu ul li {
display:inline;
margin-left:10px;
}

.sf-menu {
margin-left:190px;
}

.sf-menu li {
/** background:#31104a; **/
background-color:transparent;
}

.sf-menu a, .sf-menu a:visited {
 border:none;
 color:#ffffff;
}

.sf-menu ul {
border-bottom:1px solid gray;
}

.sf-menu li.menu-item:hover, .sf-menu li.menu-item.sfHover,
.sf-menu li.menu-item a:focus, .sf-menu li.menu-item a:hover, .sf-menu li.menu-item a:active {
background:red;
outline: 0;
}

.sf-menu li#menu-item-27:hover, .sf-menu li#menu-item-27.sfHover,
.sf-menu li#menu-item-27 a:focus, .sf-menu li#menu-item-27 a:hover, .sf-menu li#menu-item-27 a:active {
background:red;
outline: 0;
}

/** THE MAIN BIT **/

#container {
width:auto;
margin-right: 325px;
float:left;
}

#content {
width:auto;
float:left;
padding:0
}

div.post {
border: 1px solid #CCC;
border-top-width: 4px;
border-top-color: #31104a; /* default */
padding:20px;
margin-bottom:20px;
background-image: url('/wp-content/themes/lff2012/images/fade-general.png');
background-repeat:repeat-x;
}

div.page {
border: 1px solid #CCC;
border-top-width: 4px;
border-top-color: #31104a; /* default */
padding:20px;
margin-bottom:20px;
background-image: url('/wp-content/themes/lff2012/images/fade-general.png');
background-repeat:repeat-x;
}

.single .hentry {
padding:20px;
}

.entry-title {
font-size: 26px;
font-family: Calibri, 'Trebuchet MS', 'Lucida Sans', Arial, sans-serif;
font-weight:normal;
color:#31104a;
}
.entry-title a {
color:#31104a;
}
.entry-title a:hover{
color:#4a1870;
}

/* CATEGORIES */
div.category-foreign-policy {
background-image: url('/wp-content/themes/lff2012/images/fade-foreign-policy.png');
border-top-color: #9B9841;
}
div.category-foreign-policy h1.entry-title {
color:#9B9841;
}
div.category-foreign-policy h2.entry-title a {
color:#9B9841;
}
div.category-foreign-policy h2.entry-title a:hover{
color:#c2be51;
}

div.category-economy {
background-image: url('/wp-content/themes/lff2012/images/fade-economy.png');
border-top-color: #C42C41;
}
div.category-economy h1.entry-title {
color:#C42C41;
}
div.category-economy h2.entry-title a{
color:#C42C41;
}
div.category-economy h2.entry-title a:hover{
color:#f73852;
}

div.category-public-services {
background-image: url('/wp-content/themes/lff2012/images/fade-public-services.png');
border-top-color: #294C89;
}
div.category-public-services h1.entry-title {
color:#294C89;
}
div.category-public-services h2.entry-title a{
color:#294C89;
}
div.category-public-services h2.entry-title a:hover{
color:#3562b0;
}

div.category-a-britain-we-call-home {
background-image: url('/wp-content/themes/lff2012/images/fade-britain.png');
border-top-color: #314567;
}
div.category-a-britain-we-call-home h1.entry-title {
color:#314567;
}
div.category-a-britain-we-call-home h2.entry-title a{
color:#314567;
}
div.category-a-britain-we-call-home h2.entry-title a:hover{
color:#435e8c;
}

div.entry-content p {
font-family: Calibri, 'Trebuchet MS', 'Lucida Sans', Arial, sans-serif;
font-size:15px;
line-height: 22.5px;
padding-bottom: 5px;
padding-top: 5px;
margin: 0 0 0 0;
}

div.post div.entry-content {
float:right;
width:559px;
position:relative;
min-height:150px;
}

div.entry-utility {
margin-bottom: 0;
}

div#primary {
border: none;
float:left;
width:300px;
margin-left:-300px;
padding-top:0;
}

#primary ul {
padding:0;
}

li.widgetcontainer {
border: 1px solid #CCC;
padding:10px;
margin-bottom:20px;
}

blockquote {
margin: 10px 50px 10px 50px;
font-style:normal;
color:black;
}

#footer {
margin-top:0;
}

/** WIDGETS **/

#execphp-19, #text-7, #text-11, #text-12, #text-14 {
border:none;
padding:0;
}

/** ADS **/
/** INDEX INSERT **/

#index-insert.aside {
border:none;
padding:0;
padding-bottom:20px;
margin:0 10px 0 0;
}

#index-insert.aside ul.xoxo{
border:none;
padding:0;
margin:0;
margin:auto 0 auto 0;
}

#index-insert.aside ul.xoxo li.widgetcontainer{
border:none;
padding:0;
}

/** ADS **/
/** SINGLE INSERT **/

#single-insert.aside {
border:none;
padding:0;
padding-bottom:20px;
margin:0 10px 0 0;
}

#single-insert.aside ul.xoxo{
border:none;
padding:0;
margin:0;
margin:auto 0 auto 0;
}

#single-insert.aside ul.xoxo li.widgetcontainer{
border:none;
padding:0;
}

/** FIX FACEBOOK IFRAME OVERLAYING ARTICLE **/
.entry-content {
	z-index: 1;
}
.lff_share_buttons {
	z-index: 0;
}
