@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;
    font-weight: 400;
    font-style: normal;
}
#movie {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
#movie iframe,
#movie object,
#movie embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
img {
	max-width: 100%;
	height: auto;
}
@media \0screen {
  img { 
  	width: auto; /* for ie 8 */
  }
}
#header {
    background-image: url(images/logo.png);
    background-position: top;
	background-repeat: no-repeat;    
    height: 120px;
	
}

#hrcolumb  { 
  padding-top:130px;
  
}
#phone  {
	font-weight: 400;
	text-transform: uppercase;
	padding-left:10px;
	
	
	
}
#nav  {  
margin-top:75px;


}
#nav a {
	color: #ffffff;
    text-decoration: none;
}

.cssmenu ul {
margin : 0;
padding : 0;
}
.cssmenu ul li {
display : block;
}
.cssmenu a {
padding : 15px;
color : #c3cdd6;
font-size : 12px;
border-bottom-color : #ffa645;
border-bottom-width : 1px;
border-bottom-style : solid;
display : block;
background-color : #012b55;
}
.cssmenu a:hover {
background-color : #021a35;
}
.header .cssmenu {
border-top-color : rgb(238, 238, 238);
border-top-width : 1px;
border-top-style : solid;
}
.header .cssmenu a {
padding : 15px 15px 15px 25px;
}

#featured {
    height: 385px;
    background-color: #072a50;
}
#featured p { color: #bed0e1 }

p.featuredtext { font-size: 1.4em }
p.featuredtext2 {
    font-size: 1.4em;
    margin-top: 30px;
}
#container .widecolumn .sidebar1 table tr td {
	padding-left: 5px;
	line-height: 2.6em;
}

table.feestable {
    background-image: url(images/table.png);
    background-repeat: no-repeat;
    width: 311px;
}
.fees {
    padding-left: 5px;
    line-height: 2.4em;
}

.sidebar1 {
	float: left;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	text-align: left;
	margin-top: 100px;
	padding-top: 10px;
	padding-right: 0;
	padding-left: 0;
}
.sidebar1 p { 
 margin-left:10px;
}

.red { color: #a63b03 }
.blue { color: #262675 }
.lightgrey { color: #eaeaea }
.medgrey { color: #7e7e7e }
.white { color: #FFF }

/*Links*/
a {
    color: #145698;
    text-decoration: none;
}
a:link,
a:visited { color: #145698 }
a:hover { text-decoration: none }
table {
    border-collapse: collapse;
    margin: 0;
}

.fees.feestable tr td {
    padding-left: 5px;
    padding-right: 5px;
}
#container #featured #calltoaction .featuredtext {
    line-height: 1.7em;
    padding-left:10px;
    padding-top: 10px;
    
}
#container #featured #calltoaction .featuredtext2 { line-height: 1.7em ;padding-bottom:10px;padding-left:10px;}
#container #featured #calltoaction p a .featuredimage {
	margin-left: 10px;
	margin-bottom:20px;
}

.narrowcolumn {
    
   
   
    margin-top: 10px;
   
}
#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.4em;
	
}
#post-1 {
    line-height: 1.6em;
    padding-right: 15px;
	padding-left:10px;
}
#post-1 p {
    font-size: 1.2em;
    margin-top: 20px;
    margin-bottom: 20px;
}
table.fees {
    background-image: url(images/table.png);
    background-repeat: no-repeat;
    width: 311px;
}
#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: 600px
}
#container .contentwrapper .narrowcolumn #post-1 .creditors tr td strong {
    font-size: 0.9em;
    line-height: 1.4em;
    font-weight: lighter;
}
.contactloc {
    
    line-height: 2.6em;
}
.contentwrapper .narrowcolumn #post-1 .creditorsbox .credlist li {
	list-style-type: none;
}

h2 {
    font-size: 1.6;
    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;
}
img { border: none }

#sidebar {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;}
#sidebarwide {
    padding-RIGHT: 0px;
    padding-LEFT: 10px;
    padding-BOTTOM: 10px;
    
    
    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;
}

/*Tag cloud*/
#tagcloudcontainer {
    
    text-align: justify;
}
#tagcloudcontainerb {
    
    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;}
#footer {
	margin-top:25px;
color : #000000;
border-top-color : rgb(238, 238, 238);
border-top-width : 1px;
border-top-style : solid;
background-color : #e1e1e1;
padding : 10px;
background-image : url(images/footertop.png);
background-repeat : repeat-x;
background-position : top;
}
#footer p {
margin : 0;
font-size : 12px;
}
#contactinfo a {
    color: #000000;
    text-decoration: none;
}
#contactinfo  a:link, a:visited {
	color: #000;
}
#container .contentwrapper .narrowcolumn #post-1 table tr td ul li {
	list-style-type: none;
}
.cred {
	margin-top: 100px;
}
.title {
	line-height: 1.2em;
}
.title p {
	margin-top: 5px;
	margin-left: 5px;	
}
#links  { margin-top:10px;
}
#links a {
    color: #000000;
    text-decoration: none;
	
}

.narrowcolumn #post-1 table tr {
	padding-left: 5px;
	line-height: 2.6em;
}
.narrowcolumn #post-1 table tr td {
	padding-left: 5px;
}

.grid.grid-pad {
	margin-left: 10px;
}
$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: 50.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;
  }
}




#post-1 {
	width: 90%;
}
#container .contentwrapper #sidebar {
	padding-left: 10px;
}
.contentwrapper .narrowcolumn #post-2 {
	padding-left: 10px;
}

#container .widecolumn .sidebar1 {
	margin-top: 140px;
}
#container .widecolumn .sidebar2 p{
	margin-left: 10px;
}
#city #container .contentwrapper .narrowcolumn {
	padding-top: 140px;
}
.woofoo-form {
	width: 305px;
	border: 2px solid #003366;
}