/*
Theme Name: bmcgrathplanning.ie
Theme URI: http://www.creativeaspects.net
Description: a custom look for bmcgrathplanning.ie
Author: creativeaspects.net
Author URI: http://www.creativeaspects.net
Template: thematic
Version: 1.0
.
Copyright by bmcgrathplanning.ie. all rights reserved.
.
*/

/* 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 */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


body {
background: #FFF1D8 url(images/bg.jpg) repeat-x;
}
#wrapper {
width: 900px;
margin: 0 auto;
margin-top: 10px;
margin-bottom: 20px;
border-top: 5px solid #FFB226;
padding: 20px;
background: #fff;
}
#header {
background: url(images/header_bw.jpg) no-repeat;
height: 590px;
}
#blog-title {
position:relative;
height:590px;
top:-88px;
text-indent:-9999px;
background:transparent url(images/header.jpg) no-repeat scroll 0 0;
}


/* ---- nav ---- */
#access {
top:-470px;
border-bottom: none;
}
#nav {
padding:1px 0 0 337px;
}
.sf-menu {
border-right: none;
}
.sf-menu a {
display:block;
font-size:0.9em;
text-transform:lowercase;
border-top:none;
border-left:none;
border-right: 10px solid #FFFFFF;
border-bottom:6px solid #FFB228;
padding:10px 5px 8px 29px;
}
.sf-menu a:hover {
text-decoration: none;
}
.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a {
border-bottom-color:#C55025;
}


/* ---- content ---- */
#main {
top:-460px;
margin-bottom: -460px;
z-index:100;
}
#content {
width:462px;
margin-top:84px;
margin-left:403px;
padding:10px;
background:#FFFFFF;
}
.entry-title {
font-size:1.2em;
color:#444;
}
.entry-content h3 {
font-size: 1em;
color: #666;
line-height: 1.2em;
margin:50px 0 15px 0;
border-top:1px solid #DDD;
}
.entry-content h3:first-child {
margin:0 0 15px 0;
border-top:none;
}
.entry-content + h3:first-child {
padding: 15px;
}
p {
font-family: georgia, serif;
font-size: 0.8em;
line-height: 1.8em;
}
a:link {
color: #FFA500;
text-decoration:none;
}
a:visited {
color: #B57C4F;
text-decoration:none;
}
a:hover {
color: #C55025;
text-decoration:underline;
}
a:active {
color: #FFB228;
}
.entry-title a:hover, .entry-meta a:hover, .entry-utility a:hover, #primary a:hover, #secondary a:hover {
color: #C55025;
}
.legend, .legend_table {
color:#888888;
font-style:oblique;
margin:-40px 0 0 10px;
padding:0 0 20px 0;
}
.legend_table {
margin:-15px 0 0 10px;
}
.size-full {
border:3px solid;
margin:0;
}
li#pages, li#meta {
display: none;
}
#primary {
height:330px;
left:8px;
position:absolute;
top:142px;
width:301px;
}
#secondary {
left:-497px;
top:176px;
}
#search input {
color:#C55025;
text-transform:lowercase;
}
#search h3 {
display:none;
}


/* ----- table ---- */
table {
background: #DDD;
}
.p_table {
font-size: 0.9em;
margin: 15px 0 0 0;
}
.entry-content ol {
font-size: 0.9em;
margin: 25px 0 0 30px;
}
.entry-content li {
line-height: 1.8em;
margin: 10px 0 0 0;
}
#whatwedo {
position: relative;
left: -10px;
width:900px;
}
#post-16 .entry-title /* whatwedo */
{
margin-left: 403px;
}
#content.wide {
width:900px;
margin-left:0px;
}
tr + tr {
background: #FFF;
}
td {
vertical-align: top;
}
input {
font-size: 1em;
}

/* ---- footer ---- */
#siteinfo, #footer {
width: 900px;
text-align: right;
margin: 0;
}
#siteinfo a {
color: #333;
text-decoration: underline;
}
#siteinfo a:hover {
color: #FF6633;
text-decoration: none;
}

/* IE6 ALERT ------ */
#IE6 {
background-color: #FC9;
background-image: url(images/IE6_ALERT_btn.gif);
background-repeat: no-repeat;
border-bottom: 3px solid #F63;
padding: 25px 0 10px 0;
}
#IE6 h2 {
color: #555;
font-weight: bold;
margin: 0 0 15px 140px;
}
#IE6 p {
margin: 0 0 10px 140px;
}
#IE6 a {
color: #F63;
}

/* disable blog add-ons */
#categories, #archives, #secondary {
display: none;
}
#primary {
border: none;
margin-left: 90px;
}
