@charset "utf-8";
/* CSS Document */
* {
    margin: 0;
    padding: 0;
}
body {
    font-size: 84.5%;
    color: #000000;
    font-family: georgia, "times new roman", times, serif;
    tex-align: center;
    margin: 0px;
    background-color: #333;
    font-weight: 400;
    font-style: normal;
}
@media screen { 
    div#preloader {
        position: absolute;
        left: -9999px;
        top: -9999px;
    }
    div#preloader img { display: block }
}
@media print { 
    div#preloader,
    div#preloader img {
        visibility: hidden;
        display: none;
    }
}
#container {
    text-align: left;
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
    background-image: url(images/contentbg.png);
    background-repeat: repeat-y;
    background-position: center;
    border: 1px solid #E9E9E9;
}
/*Header*/
#header {
    background-image: url(images/headerb.jpg);
    background-repeat: no-repeat;
    background-position: center;
    height: 120px;
}
h1#logo {
    height: 110px;
    overflow: hidden;
    position: relative;
    width: 560px;
    float: left;
}
h1#logo span {
    background: url(images/hlogo.png) no-repeat;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#hrcolumb {
	margin-left: 555px;
	padding-top: 30px;
}
/*Links*/
a {
    color: #145698;
    text-decoration: none;
}
a:link,
a:visited { color: #145698 }
a:hover { text-decoration: none }
/*Featured/Movie*/
#featured {
    height: 385px;
    background-color: #072a50;
}
#featured p { color: #bed0e1 }
#featured table tr td p {
    line-height: 1.7em;
    padding-right: 40px;
    text-align: left;
}
#featuredb {
    height: 125px;
    background-color: #072a50;
}
p.featuredtext { font-size: 20px }
p.featuredtext2 {
    font-size: 20px;
    margin-top: 30px;
}
img.featuredimage {
    margin-top: 40px;
    text-align: left;
}
#calltoaction {
    height: 370px;
    width: 460px;
    text-align: left;
    float: left;
    margin-left: 50px;
    padding-top: 15px;
}
#movie {
    height: 360px;
    width: 640px;
    text-align: left;
    float: left;
    padding-top: 10px;
}
/*nav menu*/
#nav {
    height: 60px;
    background-color: #ffa544;
}
.cssmenu {
    border: none;
    border: 0px;
    margin: 0px;
    padding: 0px;
    font-family: georgia, "times new roman", times, serif;
    font-size: 16px;
    font-weight: normal;
}
.cssmenu ul {
    background: #012d5a url(images/menu.jpg);
    background-repeat: repeat-x;
    height: 50px;
    list-style: none;
    padding-left: 100px;
}
.cssmenu li {
    float: left;
    padding: 0px;
}
.cssmenu li a {
    background: url('images/seperator.gif') bottom right no-repeat;
    color: #FFF;
    display: block;
    line-height: 50px;
    margin: 0px;
    text-align: center;
    text-decoration: none;
    padding-top: 0px;
    padding-right: 25px;
    padding-bottom: 0px;
    padding-left: 35px;
}
.cssmenu li a:hover,
.cssmenu ul li:hover a {
    background: #021a35 url('images/hover.gif') bottom center no-repeat;
    color: #FFFFFF;
    text-decoration: none;
}
.cssmenu li ul {
    background: #012d5a;
    display: none;
    height: auto;
    padding: 0px;
    margin: 0px;
    border: 0px;
    position: absolute;
    width: 225px;
    z-index: 200; /*top: 1em;;
    /*left: 0;*/
}
.cssmenu li:hover ul { display: block }
.cssmenu li li {
    background: url('images/sub_sep.gif') bottom left no-repeat;
    display: block;
    float: none;
    margin: 0px;
    padding: 0px;
    width: 225px;
}
.cssmenu li:hover li a { background: none }
.cssmenu li ul a {
    display: block;
    height: 50px;
    font-size: 14px;
    font-style: normal;
    margin: 0px;
    padding: 0px 10px 0px 15px;
    text-align: left;
}
.cssmenu li ul a:hover,
.cssmenu li ul li:hover a {
    background: #021a35 url('images/hover_sub.gif') center left no-repeat;
    border: 0px;
    color: #ffffff;
    text-decoration: none;
}
.cssmenu p { clear: left }
/*Pages Content*/
.contentwrapper {
    background-image: url(images/content.png);
    background-repeat: no-repeat;
    background-position: top;
    background-color: #FFF;
}
.narrowcolumn {
    padding-RIGHT: 20px;
    padding-LEFT: 20px;
    float: left;
    padding-BOTTOM: 0px;
    width: 657px;
    padding-TOP: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 80px;
}
.widecolumn {
    padding-RIGHT: 20px;
    padding-LEFT: 20px;
    float: left;
    padding-BOTTOM: 0px;
    width: 1000px;
    padding-TOP: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 80px;
    color: #000000;
}
/*Homepage content*/
.sidebar1 {
    float: left;
    padding: 10px 0;
    width: 326px;
    background-color: #FFFFFF;
    padding-bottom: 10px;
    text-align: left;
    margin-top: 10px;
}
.sidebar1 p {
    margin-top: 0;
    padding-right: 15px;
}
.ccontent {
    width: 333px;
    float: left;
    text-align: left;
    margin-top: 10px;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0px;
    margin-right: 2px;
}
.ccontent p {
    margin-top: 0;
    padding-right: 15px;
    padding-left: 15px;
}
.sidebar2 {
    float: left;
    width: 333px;
    background-color: #FFFFFF;
    padding: 10px 0;
    text-align: left;
    margin-top: 10px;
}
.sidebar2 p {
    margin-top: 0;
    padding-right: 15px;
    padding-left: 17px;
}
aside {
    margin: 0px;
    padding: 0px;
}
.cred-articles {
    width: 280px;
    line-height: 2.27em;
    background-image: url(images/sidebararticlesbckgroundb.png);
    background-repeat: repeat-y;
    background-position: center -2px;
}
.cred-articles ul li a { margin-left: 28px }
.multi-bg {
    background: url(images/testtopbbgwide.png) no-repeat, url(images/testbottombgwide.png) no-repeat 0 100%, url(images/testbgwide.png) repeat-y;
    width: 280px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
}
.multi-bg p {
    padding: 10px;
    margin-left: 15px;
    margin-right: 10px;
}
.creditorsbox {
	width: 600px;
}
.credlist-one {
	float: left;
	width: 50%;
}
.credlist-two {
	float: left;
	width: 50%;
}
.staffbox {
	width: 100%;
}
.staff-pic {
	float: left;
	width: 20%;overflow: hidden;
}
.staff-bio {
	float: left;
	width: 70%;padding-left:10px;padding-right:10px;
	
}
/*tables*/
table tr td { text-align: left }
.staff tr td { text-align: center }
table .staff { width: 990px }
.fees {
    padding-left: 5px;
    line-height: 2.4em;
}
.creditor {
    margin-bottom: 20px;
    margin-left: 15px;
}
.creditor tr td {
    line-height: 1.35em;
    font-size: 1.2em;
}
td.movie { padding-top: 10px }
p.faqstext { line-height: 1.7em }
hr #faqshr {
    width: 93%;
    margin-left: auto;
    margin-right: auto;
}
table.fees {
    background-image: url(images/table.png);
    background-repeat: no-repeat;
    width: 311px;
}
table.contactloc { }
.contactloc {
    width: 600px;
    line-height: 2.6em;
}
table.feestable {
    background-image: url(images/table.png);
    background-repeat: no-repeat;
    width: 311px;
}
.fees.feestable tr td {
    padding-left: 5px;
    padding-right: 5px;
}
table.featuredtable {
    width: 1000px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
table .creditortable { width: 850px }
table.footertable {
    width: 1000px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
table #practice { width: 1000px }
/*Misc Styling*/
.fltrt {
    float: right;
    margin-left: 8px;
}
.fltlft {
    float: left;
    margin-right: 8px;
}
.clearfloat {
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}
p { margin-bottom: 6px }
.red { color: #a63b03 }
.blue { color: #262675 }
.lightgrey { color: #eaeaea }
.medgrey { color: #7e7e7e }
.white { color: #FFF }
hr {
    color: #e3e3e3;
    background-color: #e3e3e3;
    display: block;
}
.fancyhr {
    background-image: url(images/lighthr.png);
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    border-style: none;
}

hr.style-two {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
iframe[seamless] {
    background-color: transparent;
    border: 0px none transparent;
    padding: 0px;
    overflow: hidden;
}
img { border: none }
.alignright {
    float: right;
    margin-right: 10px;
}
.articleslist { list-style-type: none }
/*Tag cloud*/
#tagcloudcontainer {
    width: 640px;
    text-align: justify;
}
#tagcloudcontainerb {
    width: 640px;
    text-align: justify;
}
.tagcloud {
    font-weight: bolder;
    line-height: 1.4em;
}
.tagcloud li {
    display: inline;
    white-space: nowrap;
    padding: 0;
    margin: 0;
}
.tagcloud li a {
    padding: 0 0.2em 0 0.2em;
    text-decoration: none;
}
#page #sidebar ul .categories p {
    color: #3c3b3b;
    font-size: 12px;
}
.tagcloud li A:hover { }
#container .contentwrapper .narrowcolumn #post-1 div .tagcloud li a { color: #3c3b3b }
/*Post Article Content*/
.post { tex-align: justify }
#post-1 {
    line-height: 1.6em;
    padding-right: 15px;
}
#post-1 p {
    font-size: 1.2em;
    margin-top: 20px;
    margin-bottom: 20px;
}
#post-1 h1 {
    text-transform: capitalize;
    font-weight: lighter;
    padding-top: 10px;
    border-bottom-width: thin;
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
    margin-bottom: 25px;
    padding-bottom: 15px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #303030;
    letter-spacing: 1px;
    text-align: left;
    line-height: 1em;
    font-size: 1.6em;
}
#post-2 { line-height: 1.6em }
#post-2 p {
    font-size: 1.1em;
    margin-bottom: 20px;
}
#post-3 h1 {
    text-transform: uppercase;
    font-weight: lighter;
    padding-top: 10px;
    border-bottom-width: thin;
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
    margin-bottom: 25px;
    padding-bottom: 15px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #303030;
    letter-spacing: 1px;
    text-align: left;
    line-height: 1.0em;
}
h2 {
    font-size: 18px;
    padding-BOTTOM: 10px;
    margin: 0px;
    padding-TOP: 10px;
    font-weight: lighter;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #303030;
    text-transform: uppercase;
}
h3 {
    font-size: 14px;
    padding-BOTTOM: 10px;
    margin: 0px;
    padding-TOP: 10px;
    font-weight: lighter;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #303030;
    text-transform: uppercase;
}
/*Testimonial Page*/
.quotetop {
    background-image: url(images/quote_01.jpg);
    background-repeat: no-repeat;
    background-position: top;
}
.quotebottom {
    background-image: url(images/quote_03.jpg);
    background-repeat: no-repeat;
    background-position: top;
}
.quote {
    line-height: .9em;
    margin-right: auto;
    margin-left: auto;
    border-collapse: collapse;
    margin-top: 4px;
    width: 600px;
}
.quotetext {
    width: 650px;
    background-color: #eaeaea;
}
#container .contentwrapper .narrowcolumn #post-1 .quote tr td table tr td blockquote {
    line-height: 1.5em;
    font-style: italic;
    margin-top: 10px;
    margin-bottom: 15px;
    padding-right: 15px;
    padding-left: 15px;
    font-weight: bold;
    text-align: left;
}
/*Sidebar*/
#sidebar {
    padding-RIGHT: 0px;
    padding-LEFT: 0px;
    padding-BOTTOM: 10px;
    margin-LEFT: 820px;
    width: 251px;
    padding-TOP: 22px;
}
#sidebar p {
    font-size: 1.2em;
    line-height: 1.5em;
}
#sidebar table tr td p em {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #000;
    font-weight: 400;
}
#sidebarwide {
    padding-RIGHT: 0px;
    padding-LEFT: 0px;
    padding-BOTTOM: 10px;
    margin-LEFT: 780px;
    width: 281px;
    padding-TOP: 22px;
}
#sidebarwide p {
    font-size: 1.2em;
    line-height: 1.5em;
}
#sidebarwide table tr td p em {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #000;

    font-weight: 400;
}
#sidebar table tr .testimonial ol { margin: 0px 0px 0px 10px }
#sidebar table tr .testimonial ol li {
    list-style-POSITION: outside;
    list-style-TYPE: decimal;
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
}
.testimonial {
    background-image: url(images/testbg.png);
    background-repeat: repeat-y;
}
.testimonialwide {
    background-image: url(images/testbgwide.png);
    background-repeat: repeat-y;
}
table .testimonialwide { width: 248px }
table { border-collapse: collapse }
/*Footer*/
#footer {
    background-image: url(images/footerc.jpg);
    height: 300px;
    background-repeat: no-repeat;
    background-position: -10px top;
    background-color: #e3e3e3;
    padding-top: 80px;
    clear: both;
    font-size: 12px;
    -webkit-text-size-adjust: none;
}
#footer .footerlinks tr td p { color: #000000 }
#footer table tr td p { color: #000000 }
#footer table tr td { color: #000 }
#footer table { line-height: 1.6em }
#footer table tr td a {
    color: #000000;
    text-decoration: none;
}
table {
    border-collapse: collapse;
    margin: 0;
}
#container #featured #calltoaction .featuredtext {
    line-height: 1.7em;
    margin-right: 30px;
    padding-top: 60px;
    padding-right: 40px;
}
#container #featured #calltoaction .featuredtext2 { line-height: 1.7em }
#contactinfo {
    height: 150px;
    width: 1000px;
    margin-right: auto;
    margin-left: auto;
    line-height: 1.6em;
}
#contactinfo a {
    color: #000000;
    text-decoration: none;
}
#one,
#two,
#three,
#four,
#five {
    float: left;
    width: 166px;
    height: 150px;
}
#nine {
    float: left;
    height: 150px;
    width: 165px;
}
#links {
    height: 60px;
    width: 1000px;
    margin-right: auto;
    margin-left: auto;
    line-height: 1.6em;
}
#links a {
    color: #000000;
    text-decoration: none;
}
#six {
    float: left;
    width: 170px;
}
#seven {
    float: left;
    width: 580px;
}
#eight {
    float: left;
    width: 200px;
}

$pad: 20px;

.grid {
  background: white;
  margin: 0 0 $pad 0;
  
  &:after {
    /* Or @extend clearfix */
    content: "";
    display: table;
    clear: both;
  }
}

[class*='col-'] {
	float: left;
  padding-right: $pad;
  .grid &:last-of-type {
  	padding-right: 0;
  }
}
/* future blocks */
.col-2-3 {
	width: 66.66%;
}
.col-1-3 {
	width: 33.33%;
}
.col-1-2 {
	width: 50%;
}
.col-1-4 {
	width: 25%;
}
.col-1-8 {
	width: 12.5%;
}
/* end future blocks */
.col-1-5 {
	width: 20.0%;
	text-align: center;
}
.module {
  padding: $pad;
  background: #fff;
}

/* Opt-in outside padding */
.grid-pad {
  padding: $pad 0 $pad $pad;
  [class*='col-']:last-of-type {
    padding-right: $pad;
  }
}
#contact #container .contentwrapper .narrowcolumn #post-1 p { font-size: 1.2em }
#contact #container .contentwrapper .narrowcolumn #post-1 #commentform table tr td label { font-size: 1.4em }
#contact #container .contentwrapper .narrowcolumn #post-1 .contactloc tr td { font-size: 1.2em }
#contact #container .contentwrapper .narrowcolumn #post-1 form table tr td label { font-size: 1.2em }
#contact #container .contentwrapper .narrowcolumn #post-1 .contactloc tr td { padding-left: 7px }
#container .contentwrapper .narrowcolumn #post-1 .contactloc tr td { padding-left: 7px }
.creditortable { width: 850px }
#container .contentwrapper .narrowcolumn #post-1 .fees tr td { padding-left: 5px }
.creditors { width: 650px }
#container .contentwrapper .narrowcolumn #post-1 .creditors tr td strong {
    font-size: 0.9em;
    line-height: 1.4em;
    font-weight: lighter;
}
.left-text { text-align: left }
.splitcontentright {
    float: right;
    width: 35%;
    border: 1px solid #dde;
    padding-right: 0px;
    margin-left: 10px;
    margin-top: 15px;
}
.readmore { margin-left: 20px }
.leftcol { width: 325px }
.rightcol { width: 325px }
.centered {
    padding-left: 50px;
    padding-top: 20px;
}
#container #header #hrcolumb h1 {
	
    padding-BOTTOM: 10px;
    margin: 0px;
    padding-TOP: 10px;
}
input, textarea { 

	padding: 9px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	width: 200px;
	background: #FFFFFF url('images/bg_form.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	}

textarea { 
	width: 400px;
	max-width: 400px;
	height: 150px;
	line-height: 150%;
	}

input:hover, textarea:hover,
input:focus, textarea:focus { 
	border-color: #C9C9C9; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
	}

.form label { 
	margin-left: 10px; 
	color: #999999; 
	}

.submit input {
	background-image: url(images/submit.jpg);
	width: 115px;
	border: 0;
	font-size: 14px;
	color: #145698;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(border-radius.htc);
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
	padding-right: 10px;
	padding-left: 10px;
	height: 31px;
	}
 #home input, textarea { 

	padding: 0px;
}
 
#home {
	padding-left: 20px;
	padding-top: 5px;
}

#home textarea{
	width: 200px;
	height: 50px;
}
#phone {
	float: right;
	font-weight: 400;
	text-transform: uppercase;
	margin-right: 20px;
	font-size: 20px;
}
.stroke {background:#ffff00;
	color: #c00; /* text color */
	-webkit-text-stroke: 1px #000; /* stroke color and weight */
}


.contentwrapper .narrowcolumn #post-1 .creditorsbox .credlist li {
	list-style-type: none;
}
.woofoo-form {
	width: 305px;
	border: 2px solid #003366;
}