/*
Theme Name:BankWainwright
Description:A custom theme for Cameron Okolita for bankruptcy-wainwright.ca
Tags: fixed width, three columns, valid XHTML, widgets
Version:1.4.7
Author:DHurst
Author URI:http://www.wildcardwebdevelopment.ca
License:The GNU General Public License, v3.0
License URI:http://www.gnu.org/licenses/gpl.html
*/
	@font-face {
		font-family: 'TwCenMTCondensedBold';
		src: url('fonts/TCCB____.eot?#iefix') format('embedded-opentype'),
		url('fonts/TCCB____.ttf') format('truetype');
		font-weight: bold;
		font-style: normal;
	}
	@font-face {
		font-family: 'Steelfish';
		src: url('fonts/steelfish_rg-webfont.eot');
		src: url('fonts/steelfish_rg-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/steelfish_rg.otf') format('opentype');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'SteelfishBold';
		src: url('fonts/steelfish_db-webfont.eot');
		src: url('fonts/steelfish_bd-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/steelfish_bd.otf') format('opentype');
		font-weight: bold;
		font-style: normal;
	}
	@font-face {
		font-family: 'Corbel';
		src: url('fonts/Corbel.eot');
		src: url('fonts/Corbel.eot?#iefix') format('embedded-opentype'),
		url('fonts/corbel.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'CorbelBold';
		src: url('fonts/corbelb.eot');
		src: url('fonts/corbelb.eot?#iefix') format('embedded-opentype'),
		url('fonts/corbelb.ttf') format('truetype');
		font-weight: bold;
		font-style: normal;
	}

* { 
	margin:0;
	padding:0;
}
html, body { 
	height:100%;
	padding:0;
	margin:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:1.25em;
	color:#676565;
	margin-top:0;
}
#page
{
  background:url("images/newbackground.png") left top repeat-x #ffffff;
  width:1100px;
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
}

#mainpage
{
  background:url("images/background1.jpg") left top repeat-x #f6f7f3;
  width:1100px;
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
}

a.print-preview
{
  float:right;
	background-position:center center;	
	background-repeat:no-repeat;
	text-indent:-5000px;
	padding-left:5px;
	background-image:url('images/fontresizer/printer.png');
	width:22px;
	height:21px;
}

object { 
	vertical-align:top; 
	outline:none;
}
ul, ol { 
	list-style:none;
}

strong#title{	
	color:#53becf;
}

strong { color: #4a4a4a; }

.clear { 
	clear:both;
}

.alignright { 
	text-align:right;
}

.aligncenter { 
	text-align:center;
}

.wrapper { 
	padding-bottom:20px;
	width:100%;
	min-height:100%;
	overflow:hidden;
}
.container { 
	width:100%;
}

.header 
{
	height:111px;
	width:926px;
	margin-left:87px;
	margin-top:0;
}
.mainheader 
{
	height:149px;
	width:926px;
	margin-left:87px;
	margin-top:0;
}

#content
{
  padding:0 0 6px 0;
  height:100%;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  margin-left:87px;
  float:left;
}

.splash
{
  width:926px;
  height:349px;
  padding:0;
  margin-left:87px;
}

.splash img
{
  width: 926px;
  height: 349px;
  background-color:#eee;
}

/*----- forms parameters -----*/

input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif; font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}


p { margin-bottom:1em; }
.p1 { margin-bottom:10px; }
.p2 { margin-bottom:20px; }
.p3 { margin-bottom:30px; }

h1 {
  font-size:26px;
  font-family: "Arial Narrow","Helvetica Narrow",sans-serif;
  font-weight:lighter;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  line-height:1.2em;
  color:#333;
  margin-bottom:20px;
}

h2 {
  font-size:19px;
  font-family: "Arial Narrow","Helvetica Narrow",sans-serif;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  line-height:1.2em;
  color:#80a209;
  margin-bottom:.5em;
}

h3{
  font-size:26px;
  font-family: "Arial Narrow","Helvetica Narrow",sans-serif;
  font-weight:lighter;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  line-height:1.2em;
  color:#333;
  padding-left:15px;
}

h3 img { margin-left:12px; }
h3#image { height:52px; }
h4 { font-size:1.2em; color:#80a209;}
h5 { font-size:1em; }

/* for list numbers */
span#numbers {color:#007696; font-size:17px;}

.link1 { 
	background:url("images/arrow1.gif") no-repeat right 6px;
	font-weight:bold;
	color:#53becf;
	padding:0 17px 0 0;
}

.keytitle
{
  background:url("images/keyadvantagesheader.png") no-repeat;
  width:321px;
  height:34px;
  text-align:center;
  line-height:36px;
  color:#fff;
  float:left;
  display:block;
  padding-top:10px;
  padding-bottom:0;
  font:18px 'CorbelBold', Arial, Verdana, Helvetica, sans-serif;
}
.keymid
{
  background:url("images/leftsidecolumn_middle.png") repeat-y;
  width:311px;
  height:385px;
  padding:0 5px 0 5px;
  font-size:12px;
  text-align:center;
}

.keymidmain
{
  background:url("images/leftsidecolumn_middle.png") repeat-y;
  width:321px;
  height:450px;
  padding:44px 0 0 0;
  font-size:16px;
  text-align:center;
}

.rmmid
{
  background:url("images/rightboxmiddle.png") repeat-y;
  height:446px;
  width:586px;
  padding:54px 0 0 0;
  font-size:12px;
  line-height:1.25;
}
.rmmid p
{
	margin-left:20px;
	margin-right:15px;
}
.rmmid ul
{
  float:left;
  width:500px;
}
.rmmid li
{
  list-style-type:disc;
}
.rmmidint li
{
  list-style-type:disc;
  margin-left:30px;
}
.keybottom
{
  background:url("images/rightboxbottom.png") no-repeat;
  height:10px;
}
.keymidmain ul
{
  margin-top:5px;
  margin-left:30px;
  float:left;
  width:220px;
  list-style-type: disc;
  padding-left:30px;
  padding-bottom:15px;
  text-align:left;
  font-size:16px;
}
.keymidmain ul li
{
  padding-bottom:10px;
}
li#keymid1
{
  margin-left:20px;
  height:44px;
  padding-left:55px;
  padding-bottom:15px;
  font-size:14px;
  background:url("images/ball1.png") no-repeat;
}
li#keymid2
{
  margin-left:20px;
  height:44px;
  padding-left:55px;
  padding-bottom:15px;
  font-size:14px;
  background:url("images/ball2.png") no-repeat;
}
li#keymid3
{
  margin-left:20px;
  height:44px;
  padding-left:55px;
  padding-bottom:15px;
  font-size:14px;
  background:url("images/ball3.png") no-repeat;
}
li#keymid4
{
  margin-left:20px;
  height:44px;
  padding-left:55px;
  padding-bottom:15px;
  font-size:14px;
  background:url("images/ball4.png") no-repeat;
}
li#keymid5
{
  margin-left:20px;
  height:44px;
  padding-left:55px;
  font-size:14px;
  background:url("images/ball5.png") no-repeat;
}

.leftmid
{
  width:321px;
  height:502px;
  float:left;
  padding:10px 0 0 0;
}
.rightmid
{
  float:left;
  width:586px;
  height:502px;
  margin-left:22px;
  padding:10px 0 0 0;
}

.rightmidint
{
  float:left;
  width:520px;
  min-height:1200px;
  padding-right:10px;
  margin-left:25px;
  padding-top:8px;
  margin-top:-335px;
}

.rmmidint
{
  background:url("images/leftboxmid.png") repeat-y;
  height:auto;
  min-height:1140px;
  width:495px;
  padding:15px;
  padding-top:34px;
  font-size:12px;
}
.rmmidint h3
{
	color:#81add1;
  font:18px 'CorbelBold', Arial, Verdana, Helvetica, sans-serif;
  text-align:center;
}
.rmmidint p
{
	margin-left:15px;
	margin-right:15px;
}

.rmmidint p.quote
{
  font-weight:bold;
  font-size:16px;
  color:#2c79bb;
}

.rmmid p.quote
{
  font-weight:bold;
  font-size:16px;
  color:#2c79bb;
}

.rmtitleint
{
  height:34px;
  width:519px;
  line-height:15px;
  padding-top:10px;
  float:left;
  text-align:center;
  background:url("images/leftbox_topper.png") no-repeat;
  color:#81add1;
  font:20px 'CorbelBold', Arial, Verdana, Helvetica, sans-serif;
}
.titleint
{
	line-height:15px;
  padding-left:10px;
	color:#81add1;
  font:20px 'CorbelBold', Arial, Verdana, Helvetica, sans-serif;
}
.titleint.blog
{
  padding-left:0;
  margin-bottom:5px;
}
.blogtitle
{
  line-height:15px;
  color:#184F83;
  font:20px 'CorbelBold', Arial, Verdana, Helvetica, sans-serif;
  padding-top:10px;
}

.rmbottomint
{
  background:url("images/leftbox_bottom.png") no-repeat;
  width:519px;
  height:14px;
}

.keymidint
{
  background:url("images/rightboxmid.jpg") repeat-y;
  width:344px;
  height:385px;
  padding:0 5px 0 5px;
  font-size:12px;
  margin-top:29px;
  text-align:center;
}

.lowermid
{
  float:left;
  background:url("images/lowermidtitle.jpg") no-repeat;
  width:934px;
  height:141px;
  padding-bottom:10px;
}
.rmtitle
{
  height:34px;
  width:586px;
  line-height:15px;
  padding-top:10px;
  float:left;
  text-align:center;
  background:url("images/rightboxheader.png") no-repeat;
  color:#fff;
  font:20px 'CorbelBold', Arial, Verdana, Helvetica, sans-serif;
}
.titlespan
{
  height:29px;
  line-height:29px;
  vertical-align:middle;
}

.rmbottom
{
  background:url("images/rightboxfooter.png") no-repeat;
  height:6px;
}

.lmtitle
{
  color:#81add1;
  padding:5px;
  font:16px 'CorbelBold', Arial, Verdana, Helvetica, sans-serif;
}
.lmtitleleft
{
  padding:5px;
  margin-left:150px;
  line-height:32px;
  display:inline;
  font:16px 'CorbelBold', Arial, Verdana, Helvetica, sans-serif;
}
.lmtitleright
{
  padding:5px;
  display:inline;
  line-height:32px;
  margin-left:180px;
  font:16px 'CorbelBold', Arial, Verdana, Helvetica, sans-serif;
}
.lmleft
{
  display:inline;
  height:95px;
  width:450px;
  font-size:12px;
  float:left;
}
.lmright
{
  padding:5px;
  display:inline;
  height:95px;
  width:450px;
  font-size:12px;
  float:right;
}
.footer
{
  clear:both;
  width:934px;
  height:39px;
  border-top:2px solid #81add1;
  margin:20px 0 0 87px;
}
.footleft
{
  float:left;
  padding-left:10px;
  text-align:center;
  width:66%;
  font-size:11px;
  color:#81add1;
}
.leftlinks
{
  text-align:left;
}
.footright
{
  font-size:11px;
  float:right;
  padding-right:10px;
  color:#70a82f;
}
.footrightint
{
  font-size:11px;
  float:right;
  padding-right:10px;
  margin-right:20px;
  color:#70a82f;
}
.footrightint center
{
  font-size:10px;
}
.leftmidbottom
{
  width:344px;
  height:400px;
  float:left;
  padding:10px 0 25px 5px;
}

.lmidtitle
{
  background:url("images/rightboxtop.png") no-repeat;
  width:344px;
  height:29px;
  float:left;
  padding:5px;
  color:#70a82f;
  text-align:center;
  font:16px 'CorbelBold', Arial, Verdana, Helvetica, sans-serif;
}
.sitelogo
{
  display:block;
  float:left;
  margin-left:27px;
  border:none;
  text-align:center;
  margin-top:-5px;
}
.sitelogomain
{
  display:block;
  float:left;
  margin-left:27px;
  border:none;
  text-align:center;
  margin-top:20px;
  padding:0;
  height:90px;
}
.slogan
{
  float:right;
  text-align:center;
  color:#70a82f;
  margin-top:7px;
  padding-right:120px;
  font:18px 'TwCenMTCondensedBold', Arial, Verdana, Helvetica, sans-serif;
}
.sloganphone
{
  float:right;
  text-align:center;
  margin-top:12px;
  line-height:60px;
  margin-right:80px;
}
.sloganphonemain
{
  float:right;
  text-align:center;
  margin-top:23px;
  line-height:60px;
  margin-right:80px;
}
.sloganphonetop
{
  font-size:14px;
}
.sloganphonebottom
{
  font-size:60px;
  font-weight:bold;
  padding:0;
}
.navbar
{
  width:926px;
  height:39px;
  margin-left:87px;
  margin-top:-39px;
}
.navleft
{
  background:url("images/leftblue.png") no-repeat left top;
  float:left;
  height:39px;
  width:7px;
  display:inline;
  padding:0;
}
.navleftcurrent
{
  background:url("images/leftnavslice.png") no-repeat left top;
  float:left;
  height:39px;
  width:7px;
  display:inline;
  padding:0;
}
.navright
{
  float:left;
  background:url("images/rightblue.png") no-repeat right top;
  height:39px;
  width:7px;
  margin:0;
  padding:0;
}
.navrightcurrent
{
  float:left;
  background:url("images/rightnavslice.png") no-repeat left top;
  height:39px;
  width:7px;
  margin:0;
  padding:0;
}

ul#site-nav
{
  background-image:url("images/middlenavsliceblue.png") repeat-x;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size:18px;
  width:912px;
  height:39px;
  overflow:hidden;
  float:left;
}
#site-nav li
{
  float:left;
  height:39px;
  margin:0;
  text-align:center;
  background:url("images/middlenavsliceblue.png") repeat-x left top;
  margin-left: auto;
  margin-right: auto;
}
#site-nav li.current
{
  float:left;
  height:39px;
  margin:0;
  text-align:center;
  background:url("images/middlenavslice.png") repeat-x left top;
  margin-left: auto;
  margin-right: auto;
}
#site-nav li.current.right
{
  padding-left:2px;
  padding-right:2px;
}
#site-nav li.current.rightIE
{
  padding-left:2px;
  padding-right:1.71px;
}
#site-nav li.current.rightChr
{
  padding-left:3px;
  padding-right:3px;
}

#site-nav li a 
{
  display:inline-block;
  padding: 0 9px 0 9px;
  color:#fff;
  text-decoration:none;
  height:39px;
  line-height:39px;
}
#site-nav img
{
  padding:0;
  margin:0;
  height:34px;
  line-height:39px
  width:2px;
  vertical-align:middle;
}
#site-nav li a:hover 
{
  text-decoration:underline;
}
a
{
  color:#70a82f;
}
a.txt2
{
  text-decoration:none;
}
.lowrow
{
  background:url("images/lowrowback.png") no-repeat;
  width:1090px; /* 1100px full width of image, but not the elements within it */
  height:107px;
  padding:0 5px 0 5px;
  position:relative;
  float:left;
}
.lowrow a
{
  float:right;
  text-decoration:none;
  font-size:12px;
  padding-top:5px;
  font-weight:bold;
}
.lowrow a:hover
{
	text-decoration:underline;
}

.lowrow img
{
  padding:20px 25px 20px 25px;
  display:inline;
  float:left;
  height:58px;
  width:58px;
}
.lowrow span
{
	display:inline;
	float:left;
	padding-top:17px;
	padding-right:15px;
}
.lowrowleftint
{
  margin-left:80px;
  height:98px;
  width:475px;
  font-size:13px;
  line-height:1.25;
  padding-bottom:20px;
}
.lowrowleftint span
{
	display:inline;
	float:left;
	padding-top:17px;
	padding-right:15px;
}
.lowrowleftint img
{
  padding:20px 25px 20px 25px;
  display:inline;
  float:left;
  height:58px;
  width:58px;
}

.lowrowleftint a
{
  float:right;
  text-decoration:none;
  font-size:12px;
  padding-top:5px;
  font-weight:bold;
}
.lowrowleftint a:hover
{
	text-decoration:underline;
}

.lowrowleft
{
  margin-left:82px;
  height:98px;
  width:307px;
  display:inline;
  font-size:13px;
  float:left;
  line-height:1.25;
}

.lowrowmid
{
  height:98px;
  width:310px;
  display:inline;
  font-size:13px;
  float:left;
  line-height:1.25;
}
.lowrowright
{
  height:98px;
  width:309px;
  display:inline;
  font-size:13px;
  float:left;
  line-height:1.25;
}

/* Contact Form stuff */
.contact-form{
	background:url('images/formback.png') no-repeat;
	width:340px;
	height:320px;
	position:relative;
	right:3px;
	/*top:73px;*/
	top:10px;
	z-index: 500;
	margin-left:652px;
	float:left;
	margin-top:-351px;
	padding-top:25px;
}
.contact-form.int{
	background:url('images/contactus_form_background.png') no-repeat;
	margin-top:-347px;
}
.contact-form fieldset{
	padding:0 0 27px;
	border:none;
}
.contact-form-holder{
	padding:0 15px 0 5px;
	width:267px;
}
.contact-form-holder:after{
	content:'';
	display:block;
	clear:both;
}
.contact-form-frame{
	background-color:#e1eaf1;
	position:relative;
	float:left;
	margin:-12px 0 -15px;
	width:260px;
	padding:0 10px 0 5px;
}
.contact-form .title{
	display:block;
	margin-bottom: 5px;
	color:#81add1;
	text-align:center;
	width:98%;
	line-height:1.25;
	font:18px 'TwCenMTCondensedBold', Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;/* WTF? */
}
.contact-form .prefs
{
  padding-top:5px;
  font:11px 'TwCenMTCondensedBold', Arial, Verdana, Helvetica, sans-serif;
}

.contact-form .contactp
{
  font-size:10px;
  width:120px;
  float:left;
  padding:5px;
}

.contact-form .row{
	overflow:hidden;
	padding:0 0 10px 45px;
}

.contact-form .text{
	overflow:hidden;
	width:230px;
	height:22px;
	background:url(images/sprite.png) no-repeat -220px -67px;
}
.contact-form .text input{
	background:none;
	width:210px;
	margin:0;
	padding:9px 10px 6px;
	border:none;
	float:left;
}
.contact-form .text1{
	padding-left:5px;
	width:110px;
	height:22px;
	color:#676565;
	background:url(images/sprite.png) no-repeat -220px -67px;
	float:left;
	font-size:12px;
}
.contact-form .textphone
{
	padding-left:5px;
	width:110px;
	height:22px;
	color:#676565;
	background:url(images/sprite.png) no-repeat -220px -67px;
	float:left;
	font-size:12px;
	margin-left:-7px;
}
.contact-form .text1email{
	padding-left:5px;
	float:left;
	width:244px;
	height:22px;
	color:#676565;
	font-size:12px;
	background:url(images/sprite.png) no-repeat -200px -67px;
}
.contact-form .text1 input{
	background:none;
	width:110px;
	margin:0;
	padding:9px 10px 6px;
	border:none;
	float:left;
}
.contact-form .text2{
	padding-left:5px;
	float:left;
	margin-left:15px;
	width:110px;
	height:22px;
	color:#676565;
	font-size:12px;
	background:url(images/sprite.png) no-repeat -220px -67px;
}
.contact-form .text2 input{
	background:none;
	width:110px;
	margin:0;
	padding:9px 10px 6px;
	border:none;
	float: right;
}
.contact-form select{
  float:left;
  margin-left:15px;
  width:120px;
  height:28px;
  border: 2px solid #e5e1d1;
  color:#676565;
  padding-left:5px;
  padding-top:2px;
  font-size:12px;
}

.contact-form textarea{
	border: 2px solid #e5e1d1;
	width:245px;
	height:60px;
	color:#676565;
	padding-left:5px; 
	padding-top:5px;
	font-size:12px;
	float:left;
}

.contact-form .btn-send{
	background:url(images/sprite.png) no-repeat 0 -242px;
	width:231px;
	height:42px;
	margin:0 0 5px;
	padding:0;
	cursor:pointer;
	border:none;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.contact-form .btn-send:hover{cursor:pointer;}
.contact-form .phone{
	display:block;
	color:#000;
	margin:0 0 0 7px;
	font:17px 'TwCenMTCondensedBold', Arial, Verdana, Helvetica, sans-serif;
}
div.contact {
	margin: 0;
	padding: 0;
}

div.contact-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.contact-mail-sent-ok {
	border: 2px solid #398f14;
}

div.contact-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.contact-spam-blocked {
	border: 2px solid #ffa500;
}

div.contact-validation-errors {
	border: 2px solid #f7e700;
}

span.contact-form-control-wrap {
	position: relative;
}

span.contact-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.contact-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.contact-list-item {
	margin-left: 0.5em;
}

.contact-display-none {
	display: none;
}

div.contact img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.contact .watermark {
	color: #888;
}

#step {
	margin: 10px 0 40px;
	padding: 0;
	width:926px;
}
#step li {
	padding: 3px 0 6px 110px;
	margin: 0 0 20px;
	list-style: none;
}
#step h3 {
	font-size: 1.5em;
	margin: 0 0 5px;
	color:#333;
}
#step .item {
	background: url("images/blog/step.png") no-repeat;
}
#step h3 {
	margin:-20px 0 0 0;
	padding-bottom:5px;
}
#step span.numberItem {
	display:block;
	position:relative;
	top:4px;
	left:-110px;
	width:85px;
	height:20px;
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
	text-shadow: #FFFFFF 1px 1px 0;
}

/* BLOG */
.post {
	margin: 10px 0 -4px 0;
	float: left;
	width: 100%;
	position: relative;
	padding-bottom:15px;
}
.post .postQuestion {
	background-color:#e4eff0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #c0d7d9;
	margin-bottom:10px;
}
.post .postAnswer {
	background-color:#e6f1d4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #c2cfad;
}
.post .postQuestion .postheader {
	float: left;
	width: 100%;
	position: relative;
}
.postQuestion .iconQuestion {
	background: url("images/blog/userQuestion.png") no-repeat left;
	display:block;
	width:55px;
	height:45px;
	position:relative;
	top:-10px;
	left:-10px;
}
.postAnswer .iconAnswer {
	background: url("images/blog/questionAnswer.png") no-repeat left;
	display:block;
	width:55px;
	height:45px;
	position:relative;
	top:-10px;
	left:-10px;
}
.postheader h5 {
	margin: -35px 0 0 30px; 
	padding: 0 0 0 18px;
	font-size:1.8em;
	color:#333;
	text-shadow: 1px 1px 1px #FFFFFF;
}

.postQuestion .postheader h5 {
	line-height:33px;
	margin-top:-41px;
}
.post p {
	padding:10px;
	margin-bottom:0;
}
.postheader h5 a {
	text-decoration: none;
	color: #222;
	display: block;
}

.postheader .date {
	float: right;
	padding: 3px 5px 3px 0;
	font-size:.8em;
	color:#659195;
}

.logo
{
  font:60px 'SteelfishBold', Arial, Verdana, Helvetica, sans-serif;
  text-shadow:1px 1px 0 rgba(0, 0, 0, 0.2);
  display:inline;
  padding:0;
}
.logo span.left
{
  color:#4e8fd3;
}
.logo span.right
{
  color:#70a82f;
}
.mainlogo
{
  display:inline;
  padding:0;
  height:90px;
  width:300px;
}
.mainlogo img.shadow
{
  margin-left:40px;
  margin-top:-5px;
  height:20px;
}
.submitinfo
{
	background:url("images/submitinfobutton.png") no-repeat;
	width:125px;
	float:right;
	height:52px;
	border:none;
	color:transparent;
	font-size:0;
	margin-right:20px;
}
.bluecall
{
  color:#2c79bb; /* color of call us button background */
  font-size:20px;
  padding:15px;
}
.bluephone
{
  font-weight:bold;
  font-size:24px;
}
.blueor
{
	color:#2c79bb; /* color of call us button background */
	font-size:12px;
}
#banner
{
  background-color:#2c79bb;
  color:#fff;
  font:16px 'CorbelBold', Arial, Verdana, Helvetica, sans-serif;
  width:1100px;
  height:36px;
  line-height:36px;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
  padding-bottom:0;
  margin-bottom:0;
}
#bannerint
{
  background-color:#2c79bb;
  color:#fff;
  font:16px 'CorbelBold', Arial, Verdana, Helvetica, sans-serif;
  width:1100px;
  height:10px;
  line-height:10px;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
}
.mapbutton
{
  background:url("images/giveusacallbluebackground.png") no-repeat;
  width:250px;
  height:33px;
  border:none;
  color:transparent;
  font-size:0;
}
.addrsection
{
  text-align:center;
  padding:5px;
  width:300px;
  padding-top:0;
  padding-right:10px;
  margin-top:20px;
  height:350px;
  border-right:1px solid #70a82f;
  float:left;
}
.addrsectionint
{
  text-align:center;
  padding:5px;
  width:300px;
  padding-top:0;
  padding-right:10px;
  margin-top:10px;
  height:360px;
  float:left;
}
.recentposts
{
  width:550px;
  height:375px;
  margin:15px 20px 10px 25px;
  float:left;
  text-align:left;
}
.recentposts li
{
  padding-bottom:5px;
}
#addresscalmain1
{
  font-size:16px;
  padding-top:9px;
}
#addresscalmain1b
{
  font-size:16px;
  padding-top:9px;
}
#addresscalmain2
{
  font-size:16px;
}
.parking
{
  padding:3px;
  color:#800020;
  font-size:16px;
}

.hourstable
{
  float:left;
  padding:10px;
  margin-left:30px;
}
.hourstable table, td, th
{
  padding:5px;
  border:none;
  width:240px;
  text-align:left;
}

.hourstable th
{
  color:#000;
  font-size:14px;
}
.hourstable p
{
	font:16px 'CorbelBold', Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold; /* GRRR */
	color:#70a82f;
	text-align:center;
}
.fullbottom
{
  width:934px;
  height:auto;
  float:left;
  padding:15px 5px 10px 0;
}
.fullbottomtitle
{
  background:url("images/lowerheaderbig.png") no-repeat;
  width:934px;
  height:29px;
}
.fullbottommid
{
  float:left;
  background:url("images/lowermiddlebig.png") repeat-y;
  width:934px;
  height:auto;
  padding:0 5px 0 5px;

  font-size:12px;
  text-align:center;
}
.fullbottombot
{
  background:url("images/lowerbottombig.png") no-repeat;
  width:934px;
  height:6px;
float:left;
}
.trusted
{

  float:left;
  font:20px 'CorbelBold', Arial, Verdana, Helvetica, sans-serif;
  font-weight:bold; /* WTF? */
  color:#70a82f;
  width:300px;
  border-right:1px solid #70a82f;
  margin-top:30px;
  margin-bottom:10px;
}
.trusted p
{
  padding-top:40px;
  padding-bottom:40px;
}
.trusted p.upper
{
  padding-top:0;
  padding-bottom:40px;
}
.trusted p.bot
{
  padding-top:30px;
  padding-bottom:0;
}
.areacode
{
  display:block;
  font:24px 'TwCenMTCondensedBold', Arial, Verdana, Helvetica, sans-serif;
  /* for firefox, safari, chrome, etc. */
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  /* for ie */
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  /* for opera */
  -o-transform: rotate(-90deg);
  float:left;
  line-height:60px;
}
/* for when the above IE code fails */
.areacodeIE
{
  display:inline;
  font:22px 'TwCenMTCondensedBold', Arial, Verdana, Helvetica, sans-serif;
  float:left;
  margin-top:10px;
}
.areacodeIE img
{
	vertical-align:bottom;
}
.belowlogo
{
  margin-left:60px;
  margin-top:-5px;
  padding:0;
  width:230px;
  height:50px;
  float:left;
  display:inline;
}
.belowlogo p
{
  margin-bottom:0;
  padding:0;
  display:inline;
  line-height:1;
}
.belowlogo img
{
  padding:0;
  margin:0;
  height:8px;
  width:230px;
  display:inline;
}
.sidebar
{
  float:left;
  width:319px;
  height:100%;
}
.sidebarint
{
  float:left;
  width:345px;
  height:100%;
}
.post-entry img
{
  border:none;
  max-width:450px;
}
.post-entry
{
  position:relative;
}
.rmmidint.blog .post-entry
{
  margin-bottom:20px;
}
.post-entry h1.pagetitle
{
  font-size:14px;
  position:absolute;
  bottom:0;
  font-weight:bold;
  vertical-align:bottom;
  text-align:center;
  width:100%;
   color:#2C79BB;
}
.rmmid h1.pagetitle
{
  font-size:14px;
  vertical-align:bottom;
  margin-left:20px;
  font-weight:bold;
  text-align:center;
   color:#2C79BB;
}
h2.splashtitle
{
  position:absolute;
  left:-10000px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
}
.post-entry-mobile
{
  width:275px;
  margin:0 auto;
}
.mobilepage
{
  width: 100%;
  height: 100%;
  text-align:center;
  margin:auto;
}
.rmmidmobile
{
  width:275px;
  margin:0 auto;
  text-align:left;
  padding:5px 5px 0 5px;
  font-size:12px;
}
.features
{
  padding-top:30px;
}
.rmmidint.blog a
{
  text-decoration:none;
  color:#5C5C5C;
}
.meta-pri
{
  border-top:1px solid #5C5C5C;
  border-bottom:1px solid #5C5C5C;
  padding:5px 0;
}
.rmmidint.blog .meta-pri a
{
  text-decoration:none;
  color:#184F83;
  padding-right:5px;
}
.meta-pri span
{
  color:#184F83;
  padding-right:5px;
}
.meta-sec a
{
  text-decoration:none;
  color:#81add1;
}
.blognav
{
  text-align:left;
  padding:5px;
  width:300px;
  padding-top:0;
  padding-right:10px;
  height:350px;
  float:left;
  color:#184F83;
}
.blognav h2.title
{
	font-size:12px;
	color:#184F83;
}
.blognav a
{
	text-decoration:none;
	color:#184F83;
	font-weight:bold;
}
.blognav a.catnav:before
{
	content:"> ";
}
#searchform #s
{
	height:24px;
	width:258px;
	border:1px solid #666;
	color:#666;
	padding:0;
}
#searchform #searchsubmit
{
	width:34px;
	height:26px;
	background:url('images/searchbutton.png') no-repeat;
	padding:0;
	vertical-align:top;
	border:1px solid #666;
}
.blognav h4
{
	font-size:16px;
	color:#184F83;
}
a.resultlink
{
	text-decoration:none;
	color:#81add1;
}
h3.rmtitleint
{
  text-align:left;
  background:none;
}
a.blogcrumb
{
  text-decoration:none;
  color:#5C5C5C;
}
.rmmidint.blog p
{
  margin-left:0px;
  padding-left:0px;
}
.rmmidint.blog a:hover
{
  text-decoration:underline;
}
.post-meta
{
  margin-bottom:10px;
}
.recentposts a
{
  background: url('images/custom_sprite_00437f.png') no-repeat -308px -321px;
  padding-left:20px;
  margin-top:10px;
  padding-bottom:10px;
  text-shadow:1px 1px 1px #fff;
  opacity:.8!important;
  color:#0f4392;
  text-decoration:none;
  font:16px 'CorbelBold', Arial, Verdana, Helvetica, sans-serif;
}
h2.lmtitlerecent
{
  padding-left:0;
  padding-bottom:5px;
  color:#0f4392;
  font:18px Arial, Verdana, Helvetica, sans-serif;
  border-bottom: 1px solid #666;
}
