/*
Theme Name: Dominion News
Version: 1.0
Author: 604media (tk)
Author URI: http://604media.com/
*/


/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul, li {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* CSS Document */


/* BODY ------------------------------------------------------- */

body {
background: #d5d5d5 url(../../../../images/bgBody.png) repeat-x top;
font: 12px Verdana,Arial,sans-serif;
color: #474747;
}

html, body {
width: 100%;	
}


/* TEXT -------------------------------------------------------- */

* {

}

.blue { color: #09377b; }
.grey { color: #373737; }

a {
text-decoration:none;
color: #09377b;
} 

a:hover {
text-decoration:none;
}

h1,h2,h3,h4,h5,h6,
h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {
font-weight: normal;
}

strong {
font-weight: bold;
}

em {
font-style: oblique;
}

.alert {
color: #a90006;
background: url(../../../../images/admin_iconAlert.png) no-repeat center left;
padding-left: 15px;
margin-left: 10px;
margin-bottom: 15px;
clear: both;
}

	.alert * {
	color: #a90006;
	}
	
/* GERNERAL CRAP ---------------------------------------- */

.clear {
clear:both;
display: block;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

.clear10 {height:10px; clear:both;}
.clear15 {height:15px; clear:both;}
.clear20 {height:20px; clear:both;}
.clear30 {height:30px; clear:both;}
.clear45 {height:45px; clear:both;}
.clear60 {height:60px; clear:both;}

.right { float: right !important; }
.left { float: left !important; }

.textRight { text-align: right; }
.textLeft { text-align: left; }

#container {
width: 1170px;
margin: 0 auto;
}


/* HEADER ---------------------------------------- */



#header {
width: 100%;
height: 178px;
background: url(../../../../images/bgHeaderOuter.jpg) no-repeat center top;
}

	.header {
	width: 960px;
	height: 178px;
	padding: 0 15px;
	margin: 0 auto;
	background: url(../../../../images/bgHeader.jpg) no-repeat center top;
	}

	#header h1 {
	float: left;
	display: inline;
	width: 120px;
	height: 130px;
	text-indent: -9000px;
	}
	
		#header h1 a {
		float: left;
		width: 120px;
		height: 130px;
		text-indent: -9000px;
		}
	
	#header div#search {
	width: 210px;
	float: right;
	}
	
		#search input {
		border: none;
		background: none;
		}
		
		#search input.text {
		background: url(../../../../images/bgHeaderSearch.png) no-repeat center center;
		color: #474747;
		font-size: 12px;
		float: left;
		display: inline;
		width: 170px;
		height: 22px;
		padding: 5px 5px 0 10px;
		}
	
		#search input.go {
		background: url(../images/buttonHeaderSearch.png) no-repeat center center;
		float: right;
		display: inline;
		width: 22px;
		height: 22px;
		cursor: pointer;
		margin-top: 2px;
		}
	
	
	#nav {
	float: right;
	padding-right: 1px;
	margin-top: 97px;
	width: 708px;
	}
	
		#nav li {
		float: left;
		display: inline;
		margin-right: 2px;
		}
		
			#nav li.last {
			margin-right: 0;
			float: right;
			}
		
		#nav a {
		height: 45px;
		background-repeat: no-repeat;
		background-position: 0px -1px;
		text-indent: -9999px;
		float: left;
		}
		
		#nav a#nav1 { width: 105px; background-image: url(../../../../images/navWelcome.png); }
		#nav a#nav2 { width: 164px; background-image: url(../../../../images/navMortgages.png); }
		#nav a#nav3 { width: 114px; background-image: url(../../../../images/navRefinancing.png); }
		#nav a#nav4 { width: 88px; background-image: url(../../../../images/navLeasing.png); }
		#nav a#nav5 { width: 107px; background-image: url(../../../../images/navAbout.png); }
		#nav a#nav6 { width: 120px; background-image: url(../../../../images/navContact.png); }
		
		#nav a:hover {
		background-position: 0px -46px;
		}
		
		#nav a.active,
		#nav a.active:hover {
		background-position: 0px -91px;
		}
		
		
	span.headerfind {
	float: right;
	font-weight: bold;
	color: #fff;
	padding-top: 4px;
	margin-top: 10px;
	}
	
	#headerdrop {
	width: 134px;
	position: relative;
	float: right;
	display: inline;
	margin: 10px 15px 0;
	}
	
	
	#headerdrop .drophead {
	width: 124px;
	height: 19px;
	cursor: pointer;
	float: left;
	padding-left: 10px;
	padding-top: 5px;
	font-size: 10px;
	font-weight: bold;
	}
	
	
		#headerdrop  .drop_open { background: url(../../../../images/headerDropHeadO.png) no-repeat; }
		#headerdrop  .drop_closed { background: url(../../../../images/headerDropHead.png) no-repeat; }
	
		
	#headerdrop .dropdown {
	position: absolute;
	z-index: 420;
	left: 0;
	top: 24px;
	padding: 10px 10px 5px 10px;
	display: none;
	width: 114px;
	background: url(../../../../images/headerDropDown.png) no-repeat bottom;
	}
	
	
		#headerdrop .dropdown li {
		display: block;
		margin-bottom: 7px;
		line-height: 13px;
		}
		
		#headerdrop .dropdown li a {
		font-size: 10px;
		font-weight: bold;
		}
		
			#headerdrop .dropdown li a:hover {
			text-decoration: underline;
			}
	
	
	
/* FOOTER ---------------------------------------- */

#footer {
padding: 15px 0 60px;
margin: 0 auto;
width: 930px;
}

	#footer * {
	color: #373737;
	text-transform: uppercase;
	line-height: 21px;
	font-size: 11px;
	}

	

/* CONTENT CONTAINER ---------------------------------------- */


#content-outer {
margin: 0 auto;
width: 990px;
background: url(../../../../images/bgContent.jpg) repeat-y center;
}

#content-inner {
width: 960px;
padding: 0 15px 60px 15px;
background: url(../../../../images/bgFooter.jpg) no-repeat center bottom;
}

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

.sidebar {
float: left;
display: inline;
width: 240px;
}

	.sidesearch {
	padding: 0 15px;
	}

	.sidesearch input.text {
	float: left;
	display: inline;
	width: 167px;
	height: 19px;
	padding: 3px 10px 0 10px;
	border: none;
	background: url(../../../../images/sideSearchText.png) no-repeat;
	font-size: 12px;
	color: #09377b;
	}
	
	.sidesearch input.button {
	float: right;
	display: inline;
	width: 23px;
	height: 22px;
	border: none;
	cursor: pointer;
	}
	
	.sidelogin {
	padding: 0 15px;
	font-size: 11px;
	color: #09377b;
	font-weight: bold;
	}
	
	
	.sideheadingblue,
	.sideheadinggrey {
	width: 240px;
	height: 30px;
	margin: 0;
	margin-bottom: 10px;
	display: block;
	}
	
		.sideheadingblue a,
		.sideheadinggrey a,
		.sideheadingblue span,
		.sideheadinggrey span {
		color: #fff;
		font-size: 13px;
		text-transform: uppercase;
		width: 210px;
		height: 23px;
		padding: 7px 15px 0;
		float: left;
		}
		
		.sideheadingblue { background: url(../../../../images/sideHeadingBlue.png) no-repeat; }
		.sideheadinggrey { background: url(../../../../images/sideHeadingGrey.png) no-repeat; }
		
	.sidebar ul {
	}
		
	.sidebar li {
	display: block;
	padding: 3px 15px;
	border-bottom: 1px solid #e3e3e3;
	}
	
		.sidebar li:hover,
		.sidebar li.active {
		background: #e3e3e3;	
		}
		
		.sidebar li.last {
		border: none;	
		}
	
		.sidebar li a {
		font-size: 11px;
		color: #09377b;
		font-weight: bold;
		}
		
		.sidebar li a:hover {
		color: #09377b;
		}
		
		.sidebar li div {
		padding: 5px 0 0;
		display: none;
		}
		
			.sidebar li div a {
			display: block;
			font-size: 11px;
			font-weight: normal;
			margin-bottom: 5px;
			}


/* MAIN ---------------------------------------- */

.main {
float: right;
display: inline;
width: 660px;
padding: 30px 30px 0 0;
}

	.mainLeft {
	float: left;
	display: inline;
	width: 420px;
	}
	
	.mainRight {
	float: right;
	display: inline;
	width: 210px;
	}

	.main p {
	margin-bottom: 1em;
	text-align: justify;
	}

	.main p,
	.main li {
	line-height: 1.4em;
	}
	
	.main h2 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 15px;
	}
	
		
		.main h2 a {
		font-weight: bold;
		}
	
	.main h3 {
	font-size: 13px;
	font-weight: bold;
	}
	
	.main h4 {
	font-size: 12px;
	font-weight: bold;
	}
	
		.main h4 a {
		font-weight: bold;
		font-size: 12px;
		}
	
	.main img.left {
	margin-right: 15px;
	margin-bottom: 10px;
	}
	
	ul.p {
	margin-bottom: 1em;
	}
	
		ul.p li {
		background: url(../../../../images/iconListArrow.png) no-repeat left 4px;
		padding-left: 16px;
		margin-bottom: 3px;
		}
		
	ol.p {
	margin-bottom: 1em;
	}
	
		ol.p li {
		list-style-type: decimal;
		margin-left: 20px;
		margin-bottom: 3px;
		}
	

/* -- RIGHT SIDEBAR TABS ----------------------------- */

.sideTabs a {
display: block;
width: 180px;
height: 35px;
background: url(../../../../images/bgSideLink.png) no-repeat;
margin-bottom: 5px;
padding: 5px 15px;
color: #fff;
text-transform: uppercase;
font-weight: bold;
text-align: center;
line-height: 16px;
}

	.sideTabs a.active {
	background-image: url(../../../../images/bgSideLinkGrey.png);	
	}
	
	.sideTabs a.oneline {
	height: 27px;
	padding-top: 13px;
	}
	

/* -- BLOG ----------------------------- */

.post span, .commentList span {
display: block;	
}

.post span.postTitle {
margin-bottom: 10px;
}
	
	.postTitle span, span.commentTitle {
	color: #747474;
	font-size: 10px;
	}
	
	.postMeta p, .postMeta a {
	display: inline;
	font-size: 10px;
	color: #747474;
	text-align: right;
	}
	
	.postMeta p {
	margin-right: 15px;	
	}
	
	.postMeta a {
	text-decoration: underline;
	}
	
.commentList {
display: block;
width: 420px;
margin: 20px 0 0;
background: #888 url(images/bgCommentsTop.png) no-repeat top;
}
	
	.commentListInner {
	display: block;
	width: 390px;
	padding: 45px 15px 0;
	background: url(images/bgCommentsBottom.png) no-repeat bottom;
	}

	
	.commentList li {
	margin-bottom: 20px;
	}

	span.commentTitle {
	color: #eee;
	margin-bottom: 0px;
	
	}
	
	span.commentText {
	color: #fff;	
	}
	
.commentReply {
display: block;
width: 390px;
height: 200px;
padding: 50px 15px 0;
margin: 20px 0 0;
background: url(images/bgReply.png) no-repeat top;
}

	.commentReply p, .commentReply a {
	color: #fff;	
	}

.commentForm li {
margin-bottom: 12px;
}

.commentForm label {
float: left;
width: 90px;
padding-top: 3px;
color: #fff;
}

.commentForm input.text, .commentForm textarea {
float: left;
border: none;
padding: 3px;
width: 294px;
color: #474747;
font: 12px Verdana,Arial,sans-serif;
}

.commentForm input.text {
width: 200px;
}

.commentForm textarea {
height: 65px;	
}

.commentForm input.button {
background: none;
border: none;
cursor: pointer;
}


.newsSidebar h3 {
color: #09377b;
padding-bottom: 2px;
margin: 0;
border-bottom: 1px solid #d5d5d5;
}

.newsSidebar li {
display: block;
border-bottom: 1px solid #d5d5d5;
}

	.newsSidebar li a {
	padding: 2px 0 3px;
	display: block;
	}
	
		.newsSidebar li a:hover {
		background: #f5f5f5;	
		}
