
/*------------------------------------------------------------

	Screen.css
	mattyblaw.com
	
	Last Modified : 	08th December 2008
	Created by : 		Paravel Design
	Contact: 			info@paraveldesign.com
	
	Copyright 2007 - 2008
	Based on Blueprint 1.6.1
	
	
/* Colour Palette
--------------------------------------------------------------

Light Grey - #f8f8f8
Light Blue - #fbfbfb
Neon Blue  - #0066ff
Neon Green - #93c547

/* Reset
-------------------------------------------------------------- */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
body{line-height:1.5;background:#fff;font-size:75%;color:#222;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;margin:0 0;}
table{border-collapse:separate;border-spacing:0;margin-bottom:1.4em;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:;}
a img{border:none;}

/* Classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }
.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.align-left { text-align:left;}
.align-right { text-align:right;}
.align-center { text-align:center;}
.error,
.message, 
.success    { padding: .8em; margin-bottom: 0.25em; border: 1px solid #ddd; }
.error      { background: #FBE3E4; border-color: #FBC2C4; }
.message   { background: #FFF6BF; border-color: #FFD324; }
.success    { background: #E6EFC2; border-color: #C6D880; }
.error, .error a      { color: #D12F19; }
.message, .message a { color: #817134!important;}
.notice, .success a   { color: #529214; }
input.text, input.title   { width: 300px; margin:0.5em 0.5em 0.5em 0; }
input.text, input.title   { border:1px solid #bbb; background:#f6f6f6; padding:5px; }
input.text:focus,
input.title:focus         { border:1px solid #999; background:#fff; }
input.title               { font-size:1.5em; }
img.left	{float:left; clear:left;}
img.right	{float:right; clear:right;}
img.middle	{float:none; clear:both;}

/* Grid
-------------------------------------------------------------- */
.container{width:710px;margin:0 auto 0 30px;}
.column{float:left;margin-right:10px;}
.last{margin-right:0;}
.span-1{width:30px;}
.span-2{width:70px;}
.span-3{width:110px;}
.span-4{width:150px;}
.span-5{width:190px;}
.span-6{width:210px; padding: 0px 10px;}
.span-7{width:270px;}
.span-8{width:310px;}
.span-9{width:350px;}
.span-10{width:390px;}
.span-11{width:430px;}
.span-12{width:470px;}
.span-13{width:510px;}
.span-14{width:550px;}
.span-15{width:590px;}
.span-16{width:630px;}
.span-17{width:670px;}
.span-18{width:710px;}
.span-19{width:750px;}
.span-20{width:790px;}
.span-21{width:830px;}
.span-22{width:870px;}
.span-23{width:910px;}
.span-24{width:950px;margin:0;}
.append-1{padding-right:40px;}
.append-2{padding-right:80px;}
.append-3{padding-right:120px;}
.append-4{padding-right:160px;}
.append-5{padding-right:200px;}
.append-6{padding-right:240px;}
.append-7{padding-right:280px;}
.append-8{padding-right:320px;}
.append-9{padding-right:360px;}
.append-10{padding-right:400px;}
.append-11{padding-right:440px;}
.append-12{padding-right:480px;}
.append-13{padding-right:520px;}
.append-14{padding-right:560px;}
.append-15{padding-right:600px;}
.append-16{padding-right:640px;}
.append-17{padding-right:680px;}
.append-18{padding-right:720px;}
.append-19{padding-right:760px;}
.append-20{padding-right:800px;}
.append-21{padding-right:840px;}
.append-22{padding-right:880px;}
.append-23{padding-right:920px;}
.prepend-1{padding-left:40px;}
.prepend-2{padding-left:80px;}
.prepend-3{padding-left:120px;}
.prepend-4{padding-left:160px;}
.prepend-5{padding-left:200px;}
.prepend-6{padding-left:240px;}
.prepend-7{padding-left:280px;}
.prepend-8{padding-left:320px;}
.prepend-9{padding-left:360px;}
.prepend-10{padding-left:400px;}
.prepend-11{padding-left:440px;}
.prepend-12{padding-left:480px;}
.prepend-13{padding-left:520px;}
.prepend-14{padding-left:560px;}
.prepend-15{padding-left:600px;}
.prepend-16{padding-left:640px;}
.prepend-17{padding-left:680px;}
.prepend-18{padding-left:720px;}
.prepend-19{padding-left:760px;}
.prepend-20{padding-left:800px;}
.prepend-21{padding-left:840px;}
.prepend-22{padding-left:880px;}
.prepend-23{padding-left:920px;}
.border{padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
.colborder{padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.pull-1{margin-left:-40px;}
.pull-2{margin-left:-80px;}
.pull-3{margin-left:-120px;}
.pull-4{margin-left:-160px;}
.pull-5{margin-left:-200px;}
.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-5{float:left;}
.push-1{margin-right:-40px;}
.push-2{margin-right:-80px;}
.push-3{margin-right:-120px;}
.push-4{margin-right:-160px;}
.push-5{margin-right:-200px;}
.push-0,.push-1,.push-2,.push-3,.push-4,.push-5{float:right;margin-left:18px;margin-bottom:1.5em;}
.lift-1{margin-top:-1.5em;margin-bottom:1.5em;}
.lift-2{margin-top:-3em;margin-bottom:3em;}
.lift-3{margin-top:-4.5em;margin-bottom:4.5em;}
.lift-4{margin-top:-6em;margin-bottom:6em;}
.lift-5{margin-top:-7.5em;margin-bottom:7.5em;}
.drop-1{margin-bottom:-1.5em;margin-top:1.5em;}
.drop-2{margin-bottom:-3em;margin-top:3em;}
.drop-3{margin-bottom:-4.5em;margin-top:4.5em;}
.drop-4{margin-bottom:-6em;margin-top:6em;}
.drop-5{margin-bottom:-7.5em;margin-top:7.5em;}
.box{margin-bottom:1.5em;background:#fff url(/img/samplesite/color.jpg) repeat-x;padding:0.75em 1.5em; border:1px solid #ccc;}
hr{clear:both;float:none;width:100%;height:.1em;border:none;margin:0 0 .7em;}
hr.space{background:#fff;color:#fff;}
.clear,.container{display:block;}
.clear:after,.container:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clear,* html .container{height:1%;}

/* Page
-------------------------------------------------------------- */

body {
	background: #555144;
}

#logo {
	float:left;
	margin:10px 0px;
}

#logo h1 {
	margin-bottom:0.25em;
}

#plates{
	background: url(/img/plates.png) no-repeat right bottom;
	padding-bottom: 150px;
}
#header {
	margin-bottom: 10px;
	padding-top: 85px;
}

#mainsite{
	background: url(/img/bg.jpg) repeat;

}

#dash{
	height: 5px;
	background: url(/img/dash.png) repeat-x left;
	margin-bottom: 25px;
}


#footer{
	margin-top: 10px;
	font-weight: bold;
	font-size: 80%;
}

#footer p{color: #d2ccb2;
	margin:2px 0px;
}

#footer a{color: #d2ccb2;
	text-decoration: underline;
}

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

/* Typography
-------------------------------------------------------------- */

/* Default font settings
   The font-size percentage is of 16px (0.75 * 16px = 12px) */
body { 
  	font-size: 75%;
 	line-height: 1.5;
  	color: #000; 
  	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

img         { margin: 0 0em 0.5em 0; }

p           { margin: 0em 0 1.5em;
	text-align: justify; padding: 0px 0px;
	color: #6c6757;
	font-size: 105%;
}
p.last      { margin-bottom: 0; }
p img       { float: left; margin: 0em 1em 1em 0; padding: 0; }
p.small, 
div.small	{ margin-bottom:0.5em; }

strong      { font-weight: bold; }
em		    { font-style: italic; }


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {
	font: normal 1.5em/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h1 { font-size: 8em; line-height: 60px; margin-bottom: 15px;
	color: #555144;
	letter-spacing: -6px;
	font-weight: bold;
}
h2 { font-size: 2em; line-height: 1.1; margin: 0px 0px 0px 4px;
	color: #5F9D9C;
	letter-spacing: -1px;
	font-weight: bold;}
h3 {font-size: 2em; line-height: 1.1; margin: 0px 0px 10px 0px;
	color: #555144;
	letter-spacing: -1px;
	font-weight: bold; }
h4 { }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 0.25em; }
h6 { font-size: 1em; font-weight: bold; margin-bottom: 0.25em; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin:0;
}


/* Links
-------------------------------------------------------------- */
a           	{text-decoration: none;
	font-weight: bold;
	color: #5f9d9c;
}
a:focus, 
a:hover     	{ color: #dc573b;text-decoration: none; }
a:visited		{}
a:visted:hover 	{}


/* Tables - You still need cellspacing="0" in the markup
-------------------------------------------------------------- */

table		{ width:100%; }

thead		{}
tbody		{}
tfoot       { font-style: italic; }

th,td       { padding: 4px 10px 4px 5px; }
th          { border-bottom: 2px solid #ccc; font-weight: bold; background: #eee; }
td          { border-bottom: 1px solid #ddd; vertical-align: middle; }
tr			{}

caption     { background: #ffc; }

/* Use this if you use span-x classes on th/td. */
table .last { padding-right: 0; }

tr.altrow td  { background: #f8f8f8; }


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 0em; }

ul          { list-style-type: none; }
ul + li		{}

ol          { list-style-type: decimal; }
ol + li		{}

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 0em;}



/* Forms
-------------------------------------------------------------- */

form {
	padding: 10px 0px 0px 15px;
	margin: 0;
}
form fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
form fieldset label{
	display: block;
	font-size: 100%;
	color: #749123;
	float: left;
	font-weight: bold;
}
form fieldset input.textfield {
	width: 70%;
	margin: 0 0 10px 0;
	font-size: 85%;
	padding: 3px;
	margin: 0px 0px 15px;
	float: right;
}
form fieldset textarea {
	width: 70%;
	height: 20%;
	margin: 0 0 10px 0;
	font-size: 100%;
	padding: 3px;
	margin: 0px 0px 15px;
	float: right;
}
form fieldset input.submit {
	height: 30px;
	border: none;
	width: 80px;
	background: url(/img/submit.jpg) no-repeat top;
	margin-left: 163px;
}

form fieldset input.submit:hover {
	border: none;
	height: 30px;
	width: 80px;
	
	background: url(/img/submit.jpg) no-repeat bottom;
}


/* Other Elements
-------------------------------------------------------------- */

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
dfn         { font-style: italic;font-weight: bold; background: #ffc; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

/* Link Icons
-------------------------------------------------------------- */

/* Use this class if a link gets an icon when it shouldn't. */
body a.noicon { background:none; padding:0; margin:0; }

/* Make sure the icons are not cut */

a[href$=".mp3"],
a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"], a[href$=".rss"], 
a[href$=".rdf"], a[href^="aim:"] {
  padding:8px 0 5px 22px;
  margin:-5px 0;
  background-repeat: no-repeat;
  background-position: left center;
}

/* External links */


/* Files */
a[href$=".mp3"]   { background-image: url(plugins/link-icons/icons/ipod.png); }  
a[href$=".pdf"]   { background-image: url(plugins/link-icons/icons/pdf2.png); }  
a[href$=".doc"]   { background-image: url(plugins/link-icons/icons/doc.png); }  
a[href$=".xls"]   { background-image: url(plugins/link-icons/icons/xls.png); }  
 
/* Misc */
a[href$=".rss"], 
a[href$=".rdf"]   { background-image: url(plugins/link-icons/icons/feed.png); }
a[href^="aim:"]   { background-image: url(plugins/link-icons/icons/im.png); }

/* Navigation
-------------------------------------------------------------- */


.filelist {
}

.filelist ul {
	margin:7px 0 15px 0;
}

.filelist ul li {margin: 0px 0px 3px;}


/* Layout
-------------------------------------------------------------- */



/* Page-Specific - based on the <body> class
-------------------------------------------------------------- */



