/*   
Theme Name: McRooney Entertainment
Theme URI: 
Description: Custom theme for McRooney Entertainment
Author: Jeff Merrick
Author URI: http://www.jeffmerrick.net/
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');

body {
    background:#0b2739 url("images/body-bg.png") 0 0 repeat-x;
}

body, input, textarea {
    font-family:Arial, sans-serif;
    font-size:12px;
}

a:link {
    color:#1d6391;
    text-decoration:none;
    
}
a:visited {
    color:#1d6391;
    text-decoration:none;
}
a:active,
a:hover,
.aside a:active,
.aside a:hover {
    color: #E51937;
    text-decoration:underline;
}


h1, h2, h3, h4, h5 {
    color:#e51937;
    font-family:"Trebuchet MS", Arial, sans-serif!important;
}

h1.widgettitle, h2.widgettitle, h3.widgettitle, h4.widgettitle, h5.widgettitle {
    font-style:normal;
    color:#0b2739;
    font-size:24px;
    margin-bottom:10px;
}

p, ul, ol, dd, pre {
font-size:14px;
margin-bottom:10px;
}

.entry-content h2 {
    color:#2172a7;
    padding-top:10px;
}

.home-text {
    width:940px;
    padding:0 10px;
    text-align:center;
}

.home-text h1,
.home-text h2 {
    margin-bottom:10px;
}

.home-text h1 {
    font-size:60px;
}

.home-text h2 {
    font-size:35px;
    color:#0b2739;
}

.home-text img {
    margin:20px 0;
    float:left;
}

#main {
    background:#fff;
    padding:30px 0;
}

#header {
    margin:0 auto;
    width:960px;
    background:url("images/header-bg.png") 100% -60px no-repeat;
}

#branding {
    padding:0!important;
}

.testimonials {
    position:absolute;
    left:340px;
    width:590px;
    height:150px;
    padding:40px 0 0 20px;
    color:#fff;
    font-family:"Trebuchet MS", Arial, sans-serif;
    overflow:hidden;
}

.testimonials ul,
.testimonials li {
    width:590px;
    list-style-type:none;
    padding:0!important;
    margin:0!important;
    background-color:transparent!important;
}

.testimonials ul li {
    font-size:16px!important;
    display:none;
}

#blog-description {display:none!important;}

#blog-title a {
    display:block;
    width:340px;
    height:190px;
    line-height:100em;
    text-indent:100em;
    overflow:hidden;
    background:url("images/mcrooney-logo.png") 0 0 no-repeat;
    position:relative;
    left:-30px;
}

#access {
    border-bottom:0!important;
    font-size:13px;
    height:39px!important;
    overflow:hidden;
    z-index:100;
    background:url("images/menu-bg.png") 0 0 no-repeat;
}

#content {
    margin:0 0 0 10px;
    overflow:hidden;
    width:580px;
}

#footer {
    border-top:none;
}

#siteinfo {
color:#1d6391;
font-size:11px;
line-height:18px;
padding:0 0 20px 0;
}

#header .menu {
    width:960px;
}

#header .sf-menu {
    border-right:none;
    overflow:hidden;
    width:1000px;
}

#header .sf-menu li {
    background-color:transparent;   
}

#header .sf-menu a, #header .sf-menu a:visited {
    padding:14px 10px;
    color:#66b2e4;
    text-decoration:none;
    border:1px solid #0c2c40;
    border-width:0 1px 0 0;
    font-size:12px;
}

#header .sf-menu .current_page_item a,
#header .sf-menu .current_page_ancestor a,
#header .sf-menu .current_page_parent a {
    background:#fff!important;
    color:#e51937!important;
}

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

#header .sf-menu .current_page_item:hover, #header .sf-menu .current_page_item:focus, #header .sf-menu .current_page_item:hover, #header .sf-menu .current_page_item:active {
    background:#fff;
    color:#e51937!important;
}

#header .sf-menu li ul {
    display:none;
}

#header .page-item-51 a,
#header .page-item-51 a:visited {

}

.flexipages_widget .sf-menu {
    margin:-20px 0 0 0;
    padding-bottom:20px;
    border:none;
    width:260px;
}

.flexipages_widget .sf-menu a,
.flexipages_widget .sf-menu a:visited {
    border:none;
    font-size:18px;
    padding:10px 0;
    width:260px;
    border-bottom:1px dotted #ececec;
}

.flexipages_widget .sf-menu li:hover,
.flexipages_widget .sf-menu li.sfHover,
.flexipages_widget .sf-menu a:focus,
.flexipages_widget .sf-menu a:hover,
.flexipages_widget .sf-menu a:active,
.flexipages_widget .sf-menu .current_page_item a {
    background:transparent;
    color:#e51937!important;
}

/*.sf-menu ul {
    border:1px solid #ececec;
}
.sf-menu ul {
    position:absolute;
    top:-999em;
    width:10em;
}

.sf-menu ul li a {
    border:none;   
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:39px; 
}*/

#primary {
    border:none;
    padding:0;
    border:1px solid #ececec;
    border-width:0 0 0 1px;
}

.home #primary {
    border-width:0 1px 0 0;
}

.entry-content {
    padding:0;
}

.home .entry-content {
    padding-top:10px;
}

.entry-content h1 {
    font-size:36px;
    padding-top:0;
}

.home .entry-content h1 {
    font-size:30px;
    padding:28px 0 14px;
}

.entry-content h2 {
    font-size:24px;
    font-weight:normal;
}

.home .entry-content h2 {
    padding-bottom:0;
}

.entry-title {
    display:none!important;
}

.wp-caption-text, .gallery-caption {
    color:#666666;
    font-size:11px;
    line-height:18px;
}

#gallery-1 .gallery-item {
 width:40%!important;
}

#container {
    margin-left:20px;
}

.home .main-aside {
    float:left;
    left:10px;
    position:relative;
    width:300px;
}

.widgetcontainer {
    margin-bottom:20px;
}

.ie6-message {
    background:#fff;
    text-align:center;
    padding:10px;
}