/*
Theme Name: Forde Theme
Theme URI: http://www.mattforde.co.uk/
Description: Theme based on the Official Matt Forde website
*/

body, html { width:100%; height:100%; margin:0; padding:0; }
img { border:none; }

body {
	background: url('images/bg.png') top left repeat-x #3477bb;
	text-align:center;
	font-family:"Arial", Helvetica, Sans Serif;
	font-size:12px;
}

/*
Main Wraps and Shadows
*/

#wrap {
	width:712px;
	margin:0 auto;
}

#content-top {
	width:712px;
	height:20px;
	background:url('images/content-top.png') top left no-repeat
}

#content-bg {
	width:712px;
	overflow:hidden;
	background:url('images/content-bg.png') top left repeat-y;
}

#content-bottom {
	width:712px;
	height:18px;
	clear:both;
	background:url('images/content-bottom.png') top left no-repeat
}

/*
Main CSS: Content etc
*/

#header {
	width:700px;
	height:90px;
	margin:0 auto;
	background:url('images/logo.png') top left no-repeat;
	position:relative;
}

#content {
	width:680px;
	min-height:100px;
	margin:0 auto;
}

#content-title {
	float:left;
	width:24px;
	height:382px;
	padding:0 10px 0 0;
	margin: 0 10px 0 0;
	background:url('images/dots.png') top right no-repeat;
}

#content-main {
	float:left;
	width:635px;
}

#top-links {
	margin:0 0 5px 0;
	padding: 0 0 5px 0;
	height:32px;
	border-bottom:1px solid #d7d7d7;
}

#footer {
	width:700px;
	padding:0 0 10px 0;
	margin:0 auto;
}

/*
Navigation
*/

#header ul {
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	bottom:0;
	right:0;
}

#header li {
	float:left;
	padding:0;
	margin:0;
}

#header a:link, #header a:visited {
	display:block;
	padding:0 3px 0 3px;
	color:#fff;
}

#header a:hover, #header a:active {
	display:block;
	padding:0 3px 0 3px;
	background:url('images/hoverbg.png') top left;
	color:#fff;
}

/*
Formatting
*/

/*
Content Formatting
*/

#content-main p {
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
	line-height:20px;
}

#content-main .line p {
	margin:0;
	padding:0;
	text-align:right;
	font-size:10px;
	color:#a9a9a9;
}

#content-main ul, #content-main li, #content-main h2 {
	text-align:left;
}

/*
Footer Formatting
*/

#footer h1 {
	margin:0;
	padding:0;
	font-size:13px;
	color:#fff;
}

#footer p {
	margin:5px 0 0 0;
	padding:0;
	font-size:11px;
	color:#fff;
}

#footer a:link, #footer a:visited {
	color:#ddd;
	text-decoration:none;
}

#footer a:hover, #footer a:active {
	color:#fff;
	text-decoration:none;
}

/*
Post Formatting
*/

.post h2 {
         text-align:left;
         font-size:23px;
         letter-spacing:-1px;
         margin:0 0 5px 0;
         padding:0;
         border-bottom:1px dashed #d7d7d7; 
         color:#2c5e8e;
}

.post a:link, .post a:visited {
         text-decoration:none;
         color:#2c5e8e;
}

.post a:hover, .post a:active {
         text-decoration:none;
         color:#3d7ec1;
}

/*
Various Classes
*/

.line {
	margin:10px 0 10px 0;
	padding:2px 0 2px 0;
	border-top:1px solid #d7d7d7;
}

img.margin { 
	margin-right:20px;
}

/*
Blog Parts
*/

.entry {
	margin:10px 5px 5px 5px;
	padding:10px;
	background:#efefef;
}

#content-main p.postmetadata {
	text-align:right;
	font-size:11px;
	margin:0 10px 10px 0;
}

#content-main h2.center {
	text-align:center;
	margin:50px 0 0 0;
}

#content-main img.center {
	margin:0 auto;
        padding:10px;
}

#old-new {
        text-align:center;
        font-size:13px;
        margin:10px 0 10px 0;
}

#old-new a:link, #old-new a:visited {
        font-family:"Georgia", Garamond, Serif;
        font-size:13px;
        font-style:italic;
        text-decoration:none
        color:#9c9c9c;
}

#old-new a:hover, #old-new a:active {
        font-family:"Georgia", Garamond, Serif;
        font-size:13px;
        font-style:italic;
        text-decoration:none
        color:#bcbcbc;
}

h3#comments {
         color:#2c5e8e;
         font-size:17px;
         padding:3px;
         margin:10px;
}

#content-main textarea {
        width:400px;
        height:80px;        
        font-family:"Georgia", Garamond, Serif;
        font-size:12px;
}

.input-normal {
        padding:3px;
        width:140px;
}

#commentform {
        width:410px;
        margin:0 auto;
	background:#efefef;
        padding:10px;
        border:1px solid #cacaca;
}

#respond {
        padding:5px;
        margin:5px;
        border-top:1px solid #cacaca;
}

ol.commentlist {
        margin:10px;
        padding:5px;
        list-style:none;
}

.commentlist li {
        margin-bottom:20px;
        background:#efefef;
        padding:10px;
        border-top:1px dotted #cacaca;
        line-height:20px;
}

.commentlist a:link, .commentlist a:visited {        
         text-decoration:none;
         color:#2c5e8e;
}

.commentlist a:hover, .commentlist a:active {
         text-decoration:none;
         color:#3d7ec1;
}

.comment-author {
         margin-bottom:5px;
         text-transform:uppercase;
         font-weight:bold;
         color:#3d7ec1;
         font-size:13px;
         background:url('images/chat.png') left center no-repeat;
         padding:0 0 0 20px;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#content-main .entry p.wp-caption-text, #content-main .entry .wp-caption-text {
       text-align:center;
       margin:10px;
       font-weight:bold;
}

#content-main h2.center {
         text-align:center;
         font-size:23px;
         letter-spacing:-1px;
         margin:20px 0 15px 0;
         padding:0;
}

#content-main p.center {
         text-align:center;
         font-size:13px;
         margin:0 0 15px 0;
         padding:0;
}

/*
Edinburgh Link
*/

#edinburgh {
	position:fixed;
	top:10px;
	left:0;
}