
/*
Theme Name: Nimmoboards V2
Theme URI: http://elliotjaystocks.com
Description: Custom theme for Nimmoboards based on Starkers
Version: 2.8
Author: Simon Douglas
Author URI: http://elliotjaystocks.com
*/
/* CSS Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend caption {
margin:0;
padding:0;
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline
}

:focus { outline:0 }

ol, ul { list-style:none }

blockquote:before, blockquote:after, q:before, q:after { content:"" }

blockquote, q { quotes:"" "" }

strong { font-weight:bold }

em { font-style:normal }

body {
font-family:Arial, Helvetica, sans-serif;
background:#5c91c7 url(images/body-bg.jpg) 0 95px repeat-x;
}

h1, h2, h3, h4, h5, h6 {
color:#000;
font-weight:bold;
margin-bottom:10px;
}

h1 {
font-size:28px;
letter-spacing:-2px;
}

h2 { font-size:20px; }

h3 { font-size:18px; }

h4 { }

.container {
width:900px;
margin:0 auto 0;
}

.alignright {
display:block;
margin: 0 0 10px 10px;
float:right;
}

.alignleft {
display:block;
margin: 0 0 10px 10px;
float:left;
}

.size-medium, size-thumbnail, .size-full {
border:1px solid #e2e2e2;
padding:2px;
}

/* HEADER
----------------------------------------------------------------------------------*/
#head {
background:#fff url(images/header-bg.jpg) repeat scroll right top;
height:112px;
padding-top:9px;
}

#head #logo {
float:left;
width:236px;
}

#head #branding {
float:right;
width:534px;
top:9px;
position:relative;
}

#tagline {
background:url("images/page_header_bg.gif") repeat-x scroll left top transparent;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:30px;
line-height:30px;
margin:10px auto;
text-align:center;
text-indent:-657px;
text-transform:uppercase;
width:100%;
}

#tagline h3 {
background:#3D577C;
color:#FFFFFF;
display:inline;
font-size:14px;
line-height:19px;
padding:5px 45px;
}

/* POST CONTENT
----------------------------------------------------------------------------------*/

#content {
background:#fff url(images/container-bg.gif) repeat-y top left;
padding:20px 20px 0;
width:623px;
float:right;
margin-bottom:50px;
position:relative;
min-height:305px;
_height:305px;
}

#content p, #content li {
font-size:13px;
color:#333;
margin-bottom:10px;
}

#content:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#content .pod-top {
background:url(images/pod-header-bg.gif);
height:28px;
margin:-20px -20px 0;
}

#content .pod-bottom {
background:url("images/pod-footer-bg.gif") repeat scroll 0 0 transparent;
bottom:-50px;
height:50px;
left:0;
position:absolute;
width:663px;
}

/* POST THUMBNAIL
----------------------------------------------------------------------------------*/
.post-thumbnail {
float:right;
width:368px;
overflow:hidden;
margin-left:10px;
margin-bottom:10px;
background:#e2e2e2;
border:1px solid #ccc;
}

.post-thumbnail img {
height:auto !important;
width:364px !important;
padding:2px;
background:#fff;
}

.post-thumbnail p {
font-style:italic;
padding:3px 5px;
margin-bottom:0;
}

.fancybox-title-inside {
background:#395478;
color:#fff !important;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter: alpha(opacity=90);
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
text-shadow:0px 1px 0 #000
}

.homepage-innerfade {
height:242px;
overflow:hidden;
}

/* SIDEBAR
----------------------------------------------------------------------------------*/

#primary {
float:right;
width:237px;
position:relative;
margin:20px 0 0;
z-index:10;
zoom:1;
_overflow:hidden;
}

#pages .widgettitle { display:none; }

#primary a {
color:#fff;
text-decoration:none;
width:196px;
}

#pages .current_page_item {
border:none;
position:relative;
left:7px;
width:236px;
}

#pages a {
text-align:right;
padding:0 20px 0;
display:block;
height:37px;
display:block;
line-height:37px;
}

#pages a:hover { background:#3F73A1; }

#pages li:first-child a, #pages li.first-child a {
-moz-border-radius:  10px 0 0 0;
-webkit-border-radius:  10px 0 0 0;
-khtml-border-radius: 10px 0 0 0;
border-radius:  10px 0 0 0;
}

#pages li:last-child a, #pages li.last-child a {
-moz-border-radius:  0 0 0 10px;
-webkit-border-radius:  0 0 0 10px;
-khtml-border-radius: 0 0 0 10px;
border-radius:  0 0 0 10px;
}

#pages .current_page_item a {
background:none repeat scroll 0 0 #FFFFFF;
color:#231F20;
left:-7px;
position:relative;
width:204px;
}

#pages ul {
-moz-border-radius:  10px 0 0 10px;
-webkit-border-radius:  10px 0 0 10px;
-khtml-border-radius: 10px 0 0 10px;
border-radius:  10px 0 0 10px;
background:#38415C;
border-left:1px solid #1F2434;
border-top:1px solid #1F2434;
border-bottom:1px solid #7B8193;
zoom:1;
width:236px;
}

/* FOOTER
----------------------------------------------------------------------------------*/
#footer {
clear:both;
font-size:12px;
color:#fff;
}

#footer a {
color:#fff;
text-decoration:none;
}

#footer a:hover { text-decoration:underline; }

.left {
float:left;
margin-right:15px;
}

.right {
float:right;
margin-left:15px;
}

.admin-edit { float:right; }

#ownercontact {
position:absolute;
right:33px;
top:90px;
}

.linklove { display:none !important; }
