/* ------ NOTES ---------------------------------------------------------------

Site: Redline Constructing
Stylesheet: Global Styles
Author: Damien Buckley, Propeller Graphic Design & Marketing (http://www.propellerglobal.com).
Company: Redline Constructing
Version: 081208
Ancilliary Files: reset.css, containers.css, typography.css, ie.css

--------- CONTENTS ------------------------------------------------------------

COLOUR GUIDE

1: GLOBAL RESET
	a) Base Link Styles
2: BODY & COMMON CONTAINER STYLES
	a) Skip Links
	c) H1 - logo
	d) Nav-Main
3: SEARCH
	a) Search Results Page
4: MASTHEAD
	a) h1 - Logo
	b) Slideshow & Static Banner Images
	c) Nav-features
5: MAIN CONTENT DIVISIONS
	a) Secondary Content Divisions
6: TYPOGRAPHY - GENERAL
7: MAIN PAGES
8: INLINE IMAGE STYLES
	a) LIGHTBOX THUMBS
9: PAGINATION
10: NEWSLETTER SUBSCRIBE FORM
11: CONTACT & COMMENT FORMS
12: FOOTER
13: MISC

--------------------------------------------------------------------------------

----- COLOUR GUIDE  ------------------------------------------------------------

Body Background: #282D31
Body Text: #FFF
Headings: #FFF
Links: #8D1227 - (hover) #FFF

/* ADDITIONAL STYLESHEETS
============================================================================ */

@import "reset.css";
@import "containers.css";
@import "typography.css";

/* 2. BODY
============================================================================ */

body {
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:small;
	color:#FEFEFE;
	background-color:#282D31;
	}

/* 1a. BASE LINK STYLES
============================================================================ */

a:link, a:visited {
	color:#8D1227;
	text-decoration:none;
	}

a:hover, a:active, a:focus {
	color:#FFF;
	text-decoration:none;
	}

#content_main p a:link, #content_main p a:visited {
	color:#FFF;
	text-decoration:underline;
	}

#content_main p a:hover, #content_main p a:active, #content_main p a:focus {
	color:#8D1227;
	text-decoration:underline;
	}

a.continue:link, a.continue:visited {
	color:#FFF;
	text-decoration:underline;
	}

a.continue:hover, a.continue:active, a.continue:focus {
	color:#8D1227;
	text-decoration:underline;
	}

/* 1b. ACCESSIBILITY
============================================================================ */

#accessibility {display:none;}

/* 4a. Logo - H1 on home page only
============================================================================ */

#logo {
	position:relative;
	float:left;
	display:inline;
	width:300px;
	height:152px;
	font-size:1.5em;
	}

#logo a {
	position:relative;
	display:block;
	width:300px;
	height:140px;
	padding-top:12px;
	}

#logo a:hover {
	color:#F60;
	}

#logo span {
	position:absolute;
	top:0;
	left:0;
	width:300px;
	height:152px;
	background:transparent url(/site_images/logo.gif) no-repeat top left;
	}

/* 2b) TAGLINE
============================================================================ */

#tagline {
	float:right;
	width:200px;
	padding:80px 460px 0 0;
	font: italic 1em Helvetica, "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	text-align:left;
	text-transform:uppercase;
	}

/* 2c) SEARCH FORM
============================================================================ */

#branding #search {
	clear:right;
	position:absolute;
	right:1em;
	top:5px;
	width:260px;
	}

#branding #search_input {
	position:relative;
	height:30px;
	width:260px;
	background: #FFF url(/site_images/search-btn.gif) 100% 4px no-repeat;
	}
	
#branding #search_input label {
	position:absolute;
	top:6px;
	left:0;
	text-align:right;
	}

#branding input#searchBox {
	position:absolute;
	top:4px;
	right:25px;
	line-height:14px;
	width:180px;
	border:1px solid #282D31;
	padding:1px;
	}

#branding input#search_button {
	position:absolute;
	top:4px;
	right:0;
	cursor:pointer;
	opacity:0;
	}

/* 2d) NAV-MAIN
============================================================================ */

#nav_main {
	overflow:hidden;
	width:960px;
	height:49px;
	background:#5C0B19 url(/site_images/nav-fade.jpg) 0 0 repeat-x;
	}

#nav_main ul {
	text-align:center;
	margin:0;
	padding:0;
	}

#nav_main ul li {
	white-space:nowrap;
	display:inline-block;
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	line-height:49px;
	}

#nav_main a {
	text-transform:uppercase;
	font-size:0.9em;
	letter-spacing:0.1em;
	padding:0 1.5em;
	}

#nav_main a:link, #nav_main a:visited {color:#FFF;}

#nav_main a:hover, #nav_main a:active, #nav_main a:focus, #nav_main a.active {
	color:#999;
	}

/* 3a. SEARCH RESULTS PAGE
============================================================================ */

.search #content ol li {padding-top:0.5em;}

p.searchURL {
	border-bottom:1px dotted #FFF;
	padding-bottom:1em;
	}

.search #content strong {text-decoration:underline;}


/* 8. INLINE IMAGE STYLES
============================================================================ */

img.left {
	clear:left;
	float:left;
	margin:0 8px 8px 0;
	}

img.right {
	clear:right;
	float:right;
	margin:0 0 8px 8px;
	}

img.border {
	border:1px solid #FFF;
	padding:3px;
	}

/* 20. PAGINATION
============================================================================ */

ul#pagination {
	position:relative;
	padding:10px 0 0;
	overflow:hidden;
	}

.search ul#pagination {
	margin:0 0 1em;
	padding:10px 0 1em;
	border-bottom:1px solid #403100;
	}

#pagination li {
	margin:0 0.3em 0 0;
	float:left;
	list-style:none;
	border:1px solid #282D31;
	}

#pagination li a {
	display:block;
	padding:2px 0.5em 0;
	background-color:#FFF;
	color:#282D31;
	line-height:1.5em;
	}

#pagination li.current a {
	background-color:#282D31;
	color:#FFF;
	}

#pagination li.empty {display:none;}

/* 8. INSET PANELS
============================================================================ */

div.inset {
	width:282px;
	padding:8px;
	margin-bottom:30px;
	border:1px solid #FFF;
	background-color:#C1CACC;
	color:#282D31;
	overflow:hidden;
	}

.inset:last-child {margin-bottom:0;}

.inset p:last-child {margin-bottom:0.5em;}

.inset h2, .inset h3 {color:#8D1227;}

.inset img {
	width:280px;
	border:1px solid #FFF;
	margin-bottom:8px;
	}

/* 12. EXCERPT LISTS
============================================================================ */

ul.excerpts {
	margin:0;
	padding:0;
	}

ul.excerpts li {
	margin:0 0 1.5em;
	padding:0;
	list-style:none;
	overflow:hidden;
	border-bottom:1px dotted #FFF;
	}

ul.excerpts li:last-child {
	border-bottom:none;
	padding-bottom:0;
	}

a.continue {
	float:right;
	margin-top:-1.5em;
	}