@charset "UTF-8";/* http://meyerweb.com/eric/tools/css/reset/    v2.0 | 20110126   License: none (public domain)*/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, 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, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; }/* end html reset *//*********************CLEARFIXIN'*********************/// Contain floats: nicolasgallagher.com/micro-clearfix-hack/.clearfix {	  zoom: 1;}.clearfix:before, .clearfix:after {	content: "";   	display: table;   }.clearfix:after {   	clear: both; }/*******************Base Styles*******************/body {	font-family: "FuturaPT-Light", Arial, sans-serif;		font-size: 100%;	font-weight: 300;	line-height: 1.4;	background-color: #333;}h1, h2, h3, h4, h5, h6 {	color: #8e8e8e;	text-transform: uppercase;	letter-spacing: 2px;	text-align: left;	text-indent: 0;	font-weight: 300;}h1 {	font-size: 1.2em;}h2 {	margin-top: 20px;	font-size: 1em;}h3 {	margin-bottom: 20px;	text-transform: none;	letter-spacing: 1px;	font-weight: 300;}	p {	color: #d6d6d6;	font-size: 1.1em;	vertical-align: baseline;	text-align: left;	margin-bottom: 1em;	letter-spacing: .5px;}a img { 	text-decoration: none;	border: none;}a:link, a:visited  {	text-decoration: none;}a:hover { 	text-decoration: none;	color: #3399cc;}hr {	border: 0;	height: 1px;	width: 100%;	text-align: left;	background-color: #AAA;	color: #AAA;}.landed {	color: #3399cc;	text-transform: uppercase;	font-size: 1em;	letter-spacing: 1pt;}img.content {	width: 100%;	height: auto;	margin: 20px 0;}/* small devices ----------------------------------------------------------------------- *//*********************header	*********************/header {	padding: 20px 20px 0;	background-color: #000;	margin-bottom: 20px;}.nav {	text-align: center;}.nav ul {	display: block;}.nav ul li {	line-height: 2;	border-bottom: 1pt solid #999;	}.nav .first, .nav .last  {	border-bottom: 0;}.nav ul li a {	color: #d6d6d6;	text-transform: uppercase;	font-size: 1em;	letter-spacing: 1pt;	}.nav ul li a:visited {	color: #d6d6d6;	}	.nav ul li a:hover {	color: #3399cc;	}.nav li a img{	width: 100%;	height: auto;	}}/*********************content*********************/.content ul {	margin: 0 0 1em 1.2em;	}.content ul li a, .content h3 a{	color: #d6d6d6;	 margin-bottom: 1em;	 line-height: 1.2;}.content p a {	color: #d6d6d6;	}.content ul li a:before {	content: "> ";	margin-left: -1.2em;	margin-right: 0.2em;}.content p a:hover, .content ul li a:hover, .content h3 a:hover {	color: #3399cc;}.content p small{	font-size: 70%;}/*********************sidebar*********************/.sidebar {	border-bottom: 1pt solid #999;	}.sidebar ul {	text-decoration: none;	display: inline-block;	margin: 0 1em 1em;	color: #8e8e8e;}.sidebar ul a, .sidebar ul li a {	font-size: 1em;	color: #8e8e8e;}.sidebar h3 a {	color: #d6d6d6;}.sidebar ul a:hover, .sidebar ul li a:hover, .sidebar h3 a:hover {	color: #3399cc;}/*********************footer*********************/footer {	margin-top: 20px;	margin-bottom: 20px;}footer p {	font-size: .85em;		color: #8e8e8e;	text-align: left;}footer a {	color: #8e8e8e;}footer a:hover {	color: #3399cc;}/* tablets etc. devices ----------------------------------------------------------------------- */@media only screen and (min-width: 519px) {	/*********************	header	**********************/	header {		margin-bottom: 30px;		margin: 0 -20px;	}		#index {			background-image: url(../images/05.jpg);			background-repeat: no-repeat;			background-position: center top;			margin-top: -35px;			}		#about {			background-image: url(../images/02.jpg);			background-repeat: no-repeat;			background-position: center top;				margin-top: -35px;			}		#practice {			background-image: url(../images/04.jpg);			background-repeat: no-repeat;			background-position: center top;				margin-top: -35px;			}		#links {			background-image: url(../images/03.jpg);			background-repeat: no-repeat;			background-position: center top;				margin-top: -35px;			}		#contact {			background-image: url(../images/01.jpg);			background-repeat: no-repeat;			background-position: center top;			margin-top: -35px;			}			/*********************	header menu		*********************/	.nav {		text-align: left;	}	.nav a img{		margin-top: 190px;		margin-bottom: -1em;		max-width: 500px;		height: auto;	}	.nav ul {		margin-left: 2%;		text-decoration: none;		display: block;	}	.nav ul li {		line-height: 1.5;		border-bottom: 0;		}	.nav ul li, .nav ul li a{		font-size: 1em;		text-transform: uppercase;		letter-spacing: .1em;		display: inline;		text-decoration: none;		padding: 0 1em 0 0;		color: #3399cc;	}	/*********************	content	*********************/	.sidebar {	border-bottom: 0;		}	.sidebar ul {	margin: 0 0 1em;	}	.main {		margin-top: 20px;	}	img.content {		float: right;		width: 40%;		margin: 10px 0 10px 20px;		height: auto;	}	.content ul { 		padding: 0;		margin: 0 0 1em 1.2em;	}	/*********************	footer	*********************/	footer {		margin-top: 60px;		margin-bottom: 20px;	}	footer p {		font-size: .85em;		text-align: left;	}	footer p.right {		text-align: right;	}}/* regular and large devices ----------------------------------------------------------------------- */@media only screen and (min-width: 960px) {/*********************header menu	*********************/.nav ul li, .nav ul li a{	letter-spacing: .3em;	padding: 0 2em 0 0;	font-size: 1em;}