/*  This file is part of Mura CMS (www.getmura.com).

    Mura CMS is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, Version 2 of the License.

    Mura CMS is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with Mura CMS.  If not, see <http://www.gnu.org/licenses/>.

*/

/*
	typography.css
	These styles control type styles on the front-end of a site as well as in the editor on the back-end,
	allowing consistent typographic display in both places and elimintaing the need to edit 2 stylesheets.

	If you prefer to have a single .css file (and not use this file),
	just comment out or remove the '@import url(typography.css);' line in style.css
	and add your type styles into your preferred stylesheet (usually 'site.css').
*/

/*	Some styles, ideas, and concepts derived from:

	Eric Meyer Reset - http://meyerweb.com/eric/tools/css/reset/index.html
	BlueprintCSS - http://code.google.com/p/blueprintcss/
	YUI - http://developer.yahoo.com/yui/
*/



/* @group General Text Elements
===================================== */

body {
	font-family: Arial, sans-serif;
	color: #333;
	background: #fff;
	font-size: 62.5%;
	}

p, li, blockquote {
	margin-bottom: 1em;
	line-height: 1.3;
	}
a { text-decoration: none; color: #BCA579;}
p, li, dt, dd, table, #homepage #pagecontent p { font-size: 1.2em; }
table{ margin-bottom: 2em;}
#pagecontent p{font-size: 1.3em;}
#homepage #pagecontent p.intro { font-size: 1.35em; color: #666; font-weight: bold; width: 100%;}
#pagecontent p.intro { font-size: 1.6em; color: #666; font-weight: normal; width: 100%;}
#news #pagecontent p.intro {color: #666; font-size: 2em; border-bottom: 1px solid #151D2F; width: 472px;}

li *, dt *, dd *, td *, th * { font-size: 1em !important; }

blockquote, q { padding: 0 4em; quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
blockquote p {} /* Reminder to always include blockquote content in a <p> */
blockquote div cite { font-style: italic; }

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

ins { text-decoration: #ddd; }
del { text-decoration: line-through; }

abbr, acronym { border-bottom: 1px dotted; cursor: help; }

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

/* @end General Text Elements
-------------------------------- */


/* @group Headings (H1-H6)
===================================== */

h1 {
	font-size: 3.6em;
	}
h1.title{
	color: #FFF;
	font-size: 1.7em;
	font-weight: normal;
	text-transform: uppercase;
	background: #CDC9C6;
	height: 3.8em;
	width: 6.9em;
	padding: 1.8em 0 0 1em;
	margin-top: 0;
	float: left;
}
h1 a {
	display: block;
	}

h2, h3, h4, h5, h6 {
	margin: 0 0 .5em;
	line-height: 1.2;
	}
#left h2{
	color: #666666;
	font-size: 1.5em;
	border-bottom: 1px solid #BFAB82;
	margin-top: 1em;
	padding-bottom: 0.5em;
	float: left;
	width: 100%;
}
#news_feed h2{
	color: #996633;
	font-weight: bold;
	font-size: 1.6em;
}
h2,h3 {
	margin: 0 0 .5em;
	font-size: 1.45em;
	color: #C0AD85;
	font-weight: normal;
	}
#pagecontent h3{
	margin: 1.5em 0 2em 0;
}
#ourteam #pagecontent h3{
	margin: 2.5em 0 0 0;
}
#pagecontent h3 strong{
	color: #484848;
}
.sidebar h3 {
	margin-bottom: .5em;
	font-size: 1.4em;
	color: #0c2846;
	}

h4 {
	margin: 0 0 .35em;
	font-size: 1.8em;
	}

.sidebar h4 {
	font-size: 1.4em;
	}

h5 {
	font-size: 1.4em;
	}

.sidebar h5 {
	font-size: 1.2em;
	}

h6 {
	font-size: 1.2em;
	}

.sidebar h6 {
	font-size: 1.1em;
	}

/* @end Headings (H1-H6)
-------------------------------- */

td{
	white-space: nowrap;
}
table tr td:first-child{
	font-weight: bold;
}
table tr td{
	padding: 0.2em 2em 0.2em 0;
}
#pagecontent table thead, #pagecontent table thead p{
	height: 1px;
	color: #FFF;
	margin: 0;
	padding: 0;
	float: left;
}
/* HOMEPAGE */

#homepage #contact_us h3{
	height: 48px;
	width: 103%;
}
#homepage #contact_us p{
	color: #6A6A6A;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	margin: 0;
}
#homepage #best_in_class h3{
	font-size: 2.5em;
	color: #FFF;
	font-weight: bold;
}
#homepage #best_in_class p{
	color: #EAE3C4;
	font-size: 1.2em;
}
#homepage #recent_projects h3{
	font-size: 1.25em;
	border-bottom: 1px solid #FFF;
	font-weight: bold;
	padding-bottom: 0.5em;
}
#homepage #recent_projects h3 a{
	color: #415662;
}
#homepage #recent_projects ul{
	padding-left: 13px;
	color: #FFF;
}
#homepage #recent_projects ul li{
	padding: 0;
	margin: 0;
}
#homepage #recent_projects ul li span{
	color: #624120;
}
#homepage #follow_twitter p{
	color: #FFF;
	font-size: 1.5em;
	padding: 14px 0 0 12px;
	font-weight: bold;
	height: 17px;
	width: 186px;
}
#homepage #follow_twitter p a{
	display: block;
	color: #FFF;
	height: 100%;
	width: 100%;
}
#sysNews .readMore a{
	font-size: 1.2em;
	color: #454545;
	text-transform: none;
	font-weight: bold;
}
#sysNews dt.title a{
	color: #151E30;
	font-size: 1.2em !important;
}
#sysNews dt.news_date{
	color: #8D8D84;
	font-size: 1em;
	margin: 0.2em 0 1em 0;
}
/* NEWS (PORTAL) */
#svPortal dl dt a{
	color: #CCB689;
	font-size: 1.6em !important;
}
#svPortal dl dd{
	margin: 0;
}
#svPortal dl dd.image{
	margin-top: 1em;
}
.readMore a{
	text-transform: uppercase;
}
.meta dd{
	font-size: 1em;
	text-transform: uppercase;
	color: #666;
}
form{
	background-color: #E7E6E1;
	padding: 20px;	
}
#svComments fieldset{
	margin-bottom: 2em;
	border: none;
}
#svComments legend{
	font-size: 1.6em;
	padding: 0;
} 

#svComments label{
	font-size: 1.2em;
}
#svComments form ins{
	text-decoration: none;
}
/* CONTACT */
#contact h3{
	color: #484848;
	font-size: 1.6em;
}
#contact p.intro{
	color: #C0AD85;
	font-size: 1.3em;
}
#contact form{
	width: 339px;
}
#submit{
	font-family: Arial, sans-serif;
}
#right h3{
	color: #FFF;
	font-size: 1.5em;
	font-weight: bold;
}
#right p{
	color: #6E645D;
	font-size: 1.1em;
	line-height: 1.4;
}
/* FOOTER */
#footer p{
	font-size: 1em;
}
#footer #ilck p{
	font-size: 1em;
	font-weight: bold;
}
#footer #ilck a{
	color: #333;
	font-weight: normal;
}
#footer #ilck a:hover{
	background: #333;
	color: #989188;
}
#footer_address p{
	color: #FFF;
	margin: 0;
	
}



.offscreen_text{
	text-indent: -9999px;
	height: 1px;
	position: absolute;
}

ul.navSecondary{
	margin: 0;
	padding: 0;
}	
ul.navSecondary li{
	list-style: none;
	padding-bottom: 1em;
	border-bottom: 1px solid #A7BEC5;
}
ul.navSecondary li a{
	color: #8D9293;
	font-size: 1.3em;
	line-height: 1.18;
}	
/* EOF */