/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	}

img {
	max-width: 100%;
}


/* #Bands
================================================== */

.band {
	padding: 0;
}

/* top row
================================================== */
.top-row {
padding:0 0;
background:#005A8F;

}

/* page top
================================================== */
.page-top {
padding:30px 0 0 0;
}

.page-top .logo img {margin-top:4px}

/* navigation
================================================== */
.navigation {

	background:#444;
	padding: 0;
	margin-bottom:0px;
	text-align:center
}

.container.main {padding-top:20px}

/* headline
================================================== */
.band.headline {background:#005A8F; padding: 20px 0}
.headline p.header {color:#FFF; font-size: 28px; line-height:35px; margin:0 0 10px 0; padding:0}
.headline p {color:#FFF; font-size: 20px; line-height:27px; margin:0; font-weight:300}


.band.chief {
padding:20px 0 20px 0;
}

.band.cta {background: #EEE; border-top: 1px solid #DDD;
padding:20px 0 20px 0;
}

.areas-served {background:#FFF; }

.areas-served ul {list-style-type:none; margin-left:0; margin-top:20px}

.band.practice-boxes {background:#FFF; border-top: 1px solid #CCC; padding: 20px 0}

.band.faqs {background:#FFF; border-top: 1px solid #CCC; padding: 20px 0}
.band.faqs strong {font-size: 16px}




/* addess / map box - page bottom
================================================== */

.address-block {background:#faf7f1; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 20px 0; box-shadow: 0 0 35px #888888; margin-bottom:30px}
.address-block span {color:#BF7618}

/* page bottom
================================================== */

.band.bottom {
background: #444 url("../images/bg/footer-1.jp") repeat-x bottom left;
padding: 20px 0;
font-size: 14px;
color: #FFF;
text-align:center
}



.band.bottom a {color:#faf7f1; text-decoration: none}
.band.bottom a:hover {color:#faf7f1; text-decoration: underline}






/* misc
================================================== */

address {padding-bottom:10px; margin-bottom: 10px}
.free-consult  {margin:0 0 0 0; padding:0;text-align:right}
/* misc
free-consult p a.button, .free-consult p a.button:hover {padding: 10px; background:#6EB43F; text-decoration:none; color:#FFF;  cursor:default} */
.sidebar-bullets {padding-top:20px; }
.border-right {border-right: 1px solid #EEE; padding-right: 10px}
.border-left {border-left: 1px solid #EEE; padding-left: 10px}}
.quick-links h4 span {font-size: 16px; font-weight:600; color: #555}
.highlight {color:#BF7618}
.bio-snapshot {margin: 20px 0; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; padding: 15px 0}
.bio-contact-details {padding-top: 20px}
.graph-box {border: 1px solid #CCC; padding: 10px; }
.vertical-bar {text-align:center; padding:5px 0; color:#CCC}
.cta p.big-headline {font-size: 24px; color:  #BF7618;}
.process-sidebar ul {list-style-type:none; margin-left:10px; font-size: 14px}
.process-sidebar ul li {margin:10px 0;border-bottom: 1px solid #EEE; padding-bottom: 6px}
.process-sidebar ul li a {text-decoration: none;}
.process-sidebar ul li a:hover {text-decoration: underline;}

ul#qualify2 li a.qualify2 {text-transform:uppercase; color: #005A8F; text-decoration: none; }
ul#apply2 li a.apply2 {text-transform:uppercase; color: #005A8F; text-decoration: none; }


/* #Page Styles
================================================== */

/* responsive map
================================================== */

iframe, object, embed, #map_canvas{max-width: 100%;}




/* #Navigation
================================================== */

header.container {background:#444}

nav.primary ul { margin:0; text-align:center}

nav.primary ul li {
	margin: 0px;
}

nav.primary select {
	display: none;
	width:  100%;
	height: 28px;
	margin: 0 0;
}

nav.primary ul li {
	display: inline;
	text-align:center;
	position: relative;
}

nav.primary ul li a {
font-size:14px;
	display: inline-block;
	line-height: 40px;
	padding:  6px 14px;
	color: #FFF;
	text-decoration: none;
	font-weight: 600;
border-right: 1px solid #333;
}

nav.primary ul li a:hover {
	background: #6DB33F;
	cursor: pointer;
}

#home nav.primary ul li a.home {background: #005A8F; color: #005A8F}
#about nav.primary ul li a.about {background: #005A8F; color: #FFF}
#process nav.primary ul li a.process {background: #005A8F; color: #FFF}
#qualify nav.primary ul li a.qualify {background: #005A8F; color: #FFF}
#applying nav.primary ul li a.applying {background: #005A8F; color: #FFF}
#denied nav.primary ul li a.denied {background: #005A8F; color: #FFF}
#blog nav.primary ul li a.blog {background: #005A8F; color: #FFF}
#contact nav.primary ul li a.contact {background: #005A8F; color: #FFF}



/*sub menu*/
nav.primary ul ul {
	opacity: 0;
  	filter: alpha(opacity=0);
	position: absolute;
	top:100%;
	left: 0;
	z-index: 999;
	background: #895C39;
	margin-top:10px;
	height: 0px;
	overflow: hidden;
	width: 125%;

}

nav.primary ul li span {
	display: none;
}

nav.primary ul li:hover ul {
	opacity: 10;
  	filter: alpha(opacity=100);

	height: auto;
	overflow: auto;
}

nav.primary ul ul li {
	float: none;
	display: list-item;
	border-bottom: 1px solid #775032;
		 text-align:left;
}

nav.primary ul ul li a {
	display: block;
line-height: 35px;
	text-transform: none;

}

nav.primary ul ul li a:hover {
	border-bottom: 0;
	background:#895C39;
	color:#FFF;
}



/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {



}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {



.border-left {border-left: 0; padding-left: 0;}
.top-row h1 { margin:0; text-transform:none; font-size: 16px; color:#FFF; text-align:center; padding:20px 0 0 0; font-family: 'Lato', sans-serif;font-weight: 400; }
.free-consult {cursor:pointer; text-align:center; }
.free-consult p {margin-top:10px; margin-bottom:0 }
.page-top a {color:#FFF; cursor:pointer}
.page-top a:hover {color: #FFF; font-weight:300; text-decoration:underline;cursor:pointer}
.headline  {font-size:24px; line-height:31px; text-align:center;  padding: 20px 15px; border-bottom: 1px solid #DDD; margin-bottom:20px}



}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) mobile landscape 480x320, small tablet portrait 600x800*/
@media only screen and (min-width: 480px) and (max-width: 767px) {


nav.primary select {display: block;}
nav.primary ul {display: none;}
.free-consult {cursor:pointer; text-align:center; }
.free-consult p {margin-top:10px; margin-bottom:0 }
.page-top a {color:#FFF; cursor:pointer}
.page-top a:hover {color: #FFF; font-weight:300; text-decoration:underline;cursor:pointer}
.page-top img {text-align:center}

.logo p  {text-align:center}
.logo p  img {text-align:center}
.logo p  {text-align:center}
.logo {text-align:center}

.ls-layer p.ls-s-2 {display:none}
.sidebar-bullets {padding-top:20px; padding-left:0; border-left: 0px}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {


nav.primary select {display: block;padding: 20px 0}
nav.primary ul {display: none;}

.free-consult {cursor:pointer; text-align:center; }
.free-consult p {margin-top:10px; margin-bottom:0 }
.page-top a {color:#FFF; cursor:pointer}
.page-top a:hover {color: #FFF; font-weight:300; text-decoration:underline;cursor:pointer}
.page-top img {text-align:center}


.logo p  {text-align:center}
.logo p  img {text-align:center}
.logo p  {text-align:center}
.logo {text-align:center}

.ls-layer p.ls-s-2 {display:none}
.sidebar-bullets {padding-top:20px; padding-left:0; border-left: 0px}
.testimonial-container-2 img {text-align:center}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 319px) {


nav.primary select {display: block;padding: 20px 0}
nav.primary ul {display: none;}

.free-consult {cursor:pointer; text-align:center; }
.free-consult p {margin-top:10px; margin-bottom:0 }
.page-top a {color:#FFF; cursor:pointer}
.page-top a:hover {color: #FFF; font-weight:300; text-decoration:underline;cursor:pointer}
.page-top img {text-align:center}


.logo p  {text-align:center}
.logo p  img {text-align:center}
.logo p  {text-align:center}
.logo {text-align:center}

.ls-layer p.ls-s-2 {display:none}
.sidebar-bullets {padding-top:20px; padding-left:0; border-left:0px}
.testimonial-container-2 img {text-align:center}
}




