/*   Theme Name: Garnick TollTheme URI: Description: This is a custom theme designed for Garnick Toll.Author: Blinebury DesignAuthor URI: www.blineburydesign.comVersion: 1.1*/* { 	margin: 0; 	padding: 0; 	border: none;}html {	height: 100%;	margin: 0px;	padding: 0px;	}body {	background: #FFF;	color: #39281b;	font-size: 24px;	line-height: 30px;	font-family: "minion-pro",serif;	font-style: normal;	font-weight: 400;	height: 100%;}.loader {	position: fixed;	left: 0px;	top: 0px;	width: 100%;	height: 100%;	z-index: 9998;	background: url('images/bx_loader.gif') 50% 50% no-repeat #FFF;}#container {	width: 100%;	margin: 0px;	position: relative;	height:auto !important; /* real browsers */	height:100%; /* IE6: treaded as min-height*/	min-height:100%;	padding: 0px;}#wrapper { 	margin: 0px auto; 	padding-bottom: 120px;	position: relative;	z-index: 99;}.home #wrapper {	padding-bottom: 0px;}a:link {	color: #dd3103;}a:visited {	color: #dd3103;}a:hover {	color: #000;}a:active {	color: #dd3103;}.clear { 	clear: both; }h1 {	font-family: 'Verlag A', 'Verlag B';	font-weight: 800;	font-style: normal;	text-transform: uppercase;	font-size: 40px;	line-height: 40px;	margin: 0px 0px 20px 0px;	border-bottom: 10px solid #a2d1ec;	padding-bottom: 10px;	text-transform: uppercase;	display: inline-block;}h2, h3 { 	font-family: 'Crimson Text', serif;	font-style: italic;	font-weight: 700;	margin: 20px 0px;}h2 {	font-size: 36px;	line-height: 39px;}h3 {	font-size: 28px;	line-height: 31px;}.home h1, .home h2, .home h3 {	font-family: 'Verlag A', 'Verlag B';	font-weight: 800;	font-style: normal;	color: #FFF;}.home #section0 h1 {	letter-spacing: 0.02em;}.home h1 {	border-color: #FFF;}p { 	margin: 0 0 35px 0; }hr {	height: 10px;	background: url('images/textured_blue.png');	margin: 40px auto;}blockquote { 	font-family: 'Crimson Text', serif;	font-style: italic;	font-weight: 700;	width: 80%;	margin-left: 5%;	font-size: 30px;	line-height: 39px;}blockquote h1 {	color: #FFF;	background: url('images/textured_blue.png');	border: none;	font-size: 20px;	line-height: 20px;	font-weight: 700;	padding: 5px 50px 5px 10px;	display: block;}blockquote .wrap {	position: relative;	display: inline-block;}blockquote .wrap .inner {	position: absolute;	height: 30px;	width: 25px;	background: url('images/corner_grey.png') no-repeat left center;	right: -10px;}.post.sidebar .entry blockquote .wrap .inner {	background-image: url('images/corner_white.png');}ul, ol { 	margin: 0 0 20px 40px; }.post { 	width: 60%;	max-width: 850px;	margin: 0px auto;	background: url('images/textured_blue.png');	position: relative;	z-index: 99;}.home .post {	width: auto;	max-width: none;	background: none;	padding: 0px;}.entry { 	padding: 65px 70px;	margin: 0px 26px 0px 0px;	background: #f9f9f9;	min-height: 347px;	position: relative;}.post.sidebar .entry {	background: #FFF;}.entry.title {	min-height: 10px;	padding-bottom: 0px;}.entry.blog {	min-height: 10px;	padding: 10px 70px;}.home .entry {	padding: 0px;	margin: 0px;	background: none;	min-height: none;}.entry img {	max-width: 100%;	height: auto;}.filler {	background: url('images/corner_lightblue.png') no-repeat top right;	width: 100%;	height: 24px;}.extra {	position: fixed;	width: 100%;	height: 500px;	bottom: 0px;	z-index: 9;}.inner {	margin: 0px auto;	position: relative;	z-index: 99;}.entry .column {	width: 45%;	float: left;	margin: 0px 5% 20px 0px;}.breadcrumbs {	font-size: 18px;	line-height: 24px;	color: #d2ccc8;	text-transform: uppercase;	font-family: 'Verlag A', 'Verlag B';	font-weight: 800;	font-style: normal;	margin: -20px 0px 40px 0px;	letter-spacing: 0.05em;}.breadcrumbs .spacer {	padding: 0px 10px;}.breadcrumbs a {	color: #d2ccc8;}.breadcrumbs a:hover {	color: #dd3103;}#header {	padding: 20px 0px;	position: relative;	z-index: 99;}.home #header {	padding: 0px;	position: static;	min-height: 200px;}.logo img {	max-width: 320px;	height: auto;}.home .logo {	width: 40%;	position: absolute;	top: 55px;	left: 0px;	z-index: 99;}.home .logo img {	max-width: 100%;	height: auto;	animation-delay: 1s;	-webkit-animation-delay: 1s;	-moz-animation-delay: 1s;}.home .logo .garnick {	animation-delay: 0.5s;	-webkit-animation-delay: 0.5s;	-moz-animation-delay: 0.5s;	animation-duration: 2s;	-webkit-animation-duration: 2s;	-moz-animation-duration: 2s;}.home .logo .toll {	width: 50%;	/*width: 59%;*/	float: left;	animation-delay: 1s;	-webkit-animation-delay: 1s;	-moz-animation-delay: 1s;	animation-duration: 2s;	-webkit-animation-duration: 2s;	-moz-animation-duration: 2s;}.home .logo .attorneys {	width: 38%;	float: left;	margin-left: 20px;	/*float: right;*/	padding-top: 15px;	animation-delay: 2.5s;	-webkit-animation-delay: 2.5s;	-moz-animation-delay: 2.5s;}#nav {	font-family: 'Verlag A', 'Verlag B';	font-weight: 700;	font-style: normal;}.home #nav {	position: absolute;	width: 60%;	top: 55px;	right: 55px;	z-index: 99;}#nav ul {	margin: 0px;	text-align: right;}#nav li {	list-style: none;	display: inline-block;	padding-left: 20px;	font-size: 14px;	line-height: 16px;	text-transform: uppercase;}#nav ul.sub-menu {	display: none;}#nav a {	text-decoration: none;	color: #ecebeb;}#nav a:hover {	color: #dd3103;}.nav.mobile a {	position: fixed;	top: 20px;	right: 20px;	width: 62px;	height: 62px;	background: #39281b;	text-align: center;	z-index: 999;}.nav.mobile a:hover {	background: #7b878e;}.nav.mobile img {	width: 42px;	height: auto;	margin-top: 18px;}.home #section0 .nav.mobile a {	display: none;}.home .nav.mobile a {	position: absolute;}.background {	width: 100%;	height: 700px;	position: absolute;	left: 0px;	top: 0px;	z-index: 9;	overflow: hidden;}.home .background {	height: 100%;	min-height: 100%;}.overlay {	position: relative;	width: 100%;	height: 100%;	background-color:rgba(234, 233, 231, 0.80);}.gradient {	position: absolute;	height: 300px;	width: 100%;	bottom: 0px;	background: url('images/gradient.png') repeat-x;}.home .overlay {	background-color:rgba(85, 70, 59, 0.85);}.button {	display: inline-block;	margin: 0px 15px 19px 0px;}.button a {	background: #a2d1ec;	font-family: 'Verlag A', 'Verlag B';	font-weight: 800;	font-style: normal;	text-transform: uppercase;	color: #39281b;	font-size: 16px;	line-height: 19px;	padding: 8px 15px;	text-decoration: none;	letter-spacing: 0.05em;}.button a:hover {	background: #39281b;	color: #FFF;}.button.outline {	margin-right: 12px;}.button.outline a {	background: none;	border: 2px solid #a2d1ec;	padding: 7px 15px;}.button.outline a:hover {	border-color: #39281b;	background: #39281b;}#sidebar { 	width: 40%;	position: absolute;	left: -20%;	padding: 20px 0px;	font-size: 20px;	line-height: 24px;}#sidebar p {	margin-bottom: 20px;}#sidebar img {	margin-bottom: 20px;}#sidebar .button {	margin: 0px 5px 15px 0px;}#sidebar .button a {	font-size: 13px;	line-height: 14px;	padding: 8px 12px;}#sidebar .button a:hover {	color: #a2d1ec;}.content {	width: 75%;	float: right;	padding-top: 20px;}.navigation { 	font-size: 16px;	line-height: 20px;	text-transform: uppercase;	font-family: 'Verlag A', 'Verlag B';	font-weight: 800;	font-style: normal;	padding-bottom: 25px;}.navigation a {	text-decoration: none;}.next-posts { 	float: left;}.prev-posts { 	float: right;	}#container #gt.small {	position: absolute;	bottom: 120px;	right: 50px;	width: 118px;	height: 118px;}#container #gt.small img {	max-width: 100%;	height: auto;}#footer { 	position: absolute;	bottom: 0px;	background: #394044;	color: #FFF;	width: 100%;	height: 120px;	overflow: hidden;	font-size: 18px;	line-height: 28px;	z-index: 999;}.home #footer {	position: fixed;}#footer .inner {	margin: 20px 40px;}	#footer .column {	float: left;	width: 20%;	max-width: 240px;}#footer .column span {	display: block;}#footer .column span {	font-size: 14px;	line-height: 20px;}#footer .column a {	color: #FFF;}#footer .column a:hover {	color: #7b878e;}#footer .social {	float: right;	width: auto;	text-align: center;	padding-top: 20px;}#footer .social a {	display: inline-block;	width: 26px;	height: 26px;	background: url('images/social.png') no-repeat 0px 0px;	margin: 0px 10px;}#footer .social a:hover {	background-position: 0px -35px;}#footer .social a.twitter {	background-position: -50px 0px;}#footer .social a.twitter:hover {	background-position: -50px -35px;}#footer .social a.linkedin {	background-position: -105px 0px;}#footer .social a.linkedin:hover {	background-position: -105px -35px;}#footer .social a.mail {	background-position: -155px 0px;}#footer .social a.mail:hover {	background-position: -155px -35px;}#footer .button {	float: right;	text-align: center;	width: 15%;	margin: 25px 0px 0px;}#footer .button a {	background: #7b878e;	color: #FFF;	margin-top: 15px;	padding: 5px 20px;	font-size: 16px;	line-height: 17px;	font-weight: 700;}#footer .button a:hover {	border: none;	background: #FFF;	color: #7b878e;}/* Begin comment styling */  	ol.commentlist { 	list-style: none;}ol.commentlist li { }ol.commentlist li.alt { }ol.commentlist li.bypostauthor { }ol.commentlist li.byuser { }ol.commentlist li.comment-author-admin { }ol.commentlist li.comment { 	border-bottom: 1px dotted #666; 	padding: 10px; }ol.commentlist li.comment div.comment-author { }ol.commentlist li.comment div.vcard { }ol.commentlist li.comment div.vcard cite.fn { 	font-style: normal; }ol.commentlist li.comment div.vcard cite.fn a.url { }ol.commentlist li.comment div.vcard img.avatar { 	float:right; margin: 0 0 10px 10px; }ol.commentlist li.comment div.vcard img.avatar-32 { }ol.commentlist li.comment div.vcard img.photo { }ol.commentlist li.comment div.vcard span.says { }ol.commentlist li.comment div.commentmetadata { }ol.commentlist li.comment div.comment-meta { 	font-size: 10px; }ol.commentlist li.comment div.comment-meta a { 	color: #ccc; }ol.commentlist li.comment p { }ol.commentlist li.comment ul { }ol.commentlist li.comment div.reply { 	font-size: 11px; }ol.commentlist li.comment div.reply a { 		font-weight: bold; }ol.commentlist li.comment ul.children { 		list-style: none; margin: 10px 0 0; }ol.commentlist li.comment ul.children li { }ol.commentlist li.comment ul.children li.alt { }ol.commentlist li.comment ul.children li.bypostauthor { }ol.commentlist li.comment ul.children li.byuser { }ol.commentlist li.comment ul.children li.comment { }ol.commentlist li.comment ul.children li.comment-author-admin { }ol.commentlist li.comment ul.children li.depth-2 { 	border-left: 5px solid #555; 	margin: 0 0 10px 10px; }ol.commentlist li.comment ul.children li.depth-3 { 	border-left: 5px solid #999; 	margin: 0 0 10px 10px; }ol.commentlist li.comment ul.children li.depth-4 { 	border-left: 5px solid #bbb; 	margin: 0 0 10px 10px; }ol.commentlist li.comment ul.children li.depth-5 { }ol.commentlist li.comment ul.children li.odd { }ol.commentlist li.even { 	background: #fff; }ol.commentlist li.odd { 	background: #f6f6f6; }ol.commentlist li.parent { 		border-left: 5px solid #111; }ol.commentlist li.thread-alt { }ol.commentlist li.thread-even { }ol.commentlist li.thread-odd { }/* END comment styling */  form { }input[type=text], input, textarea { 	padding: 10px;	border: 1px solid grey;	background: none;}.gform_wrapper {	margin: 0px !important;}.gform_wrapper .top_label .gfield_label {	font-family: 'Verlag A', 'Verlag B';	font-weight: 700;	font-style: normal;	text-transform: uppercase;	font-size: 18px;	line-height: 18px;}.gform_wrapper .top_label input.medium {	margin-bottom: 25px;}.gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_year label, .gform_wrapper .gfield_time_ampm label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .ginput_complex label, .gform_wrapper .instruction {	font-size: 14px !important;}.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {	font-size: 20px;	line-height: 20px !important;	font-style: italic;}#submit, .wpcf7-submit, #searchsubmit, #mc-embedded-subscribe, input[type=submit]  {  display: inline-block;  *display: inline;  /* IE7 inline-block hack */  text-transform: uppercase;  *zoom: 1;  padding: 10px 15px;  margin-bottom: 0;  text-align: center;  vertical-align: middle;  background: #503623;  border: none;  cursor: pointer;  *margin-left: .3em;  font-family: 'Verlag A', 'Verlag B';  font-weight: 800;  font-size: 20px !important;  line-height: 20px !important;  text-transform: uppercase !important;  color: #FFF;}#submit:hover, .wpcf7-submit:hover, #searchsubmit:hover, #mc-embedded-subscribe .button:hover, input[type=submit]:hover,  #submit:active, .wpcf7-submit:active, #searchsubmit:active, #mc-embedded-subscribe .button:active, input[type=submit]:active, #submit.active, .wpcf7-submit.active, #searchsubmit.active, #mc-embedded-subscribe .button.active, input[type=submit].active, #submit.disabled, .wpcf7-submit.disabled, #searchsubmit.disabled, #mc-embedded-subscribe .button.disabled, input[type=submit].disabled, #submit[disabled], .wpcf7-submit[disabled], #searchsubmit[disabled], #mc-embedded-subscribe .button[disabled] {  background-color: #a2d1ec;  color: #FFF;}#submit:active, .wpcf7-submit:active, #searchsubmit:active, #mc-embedded-subscribe .button:active, input[type=submit]:active#submit.active, .wpcf7-submit.active, #searchsubmit.active, #mc-embedded-subscribe .button.active, input[type=submit].active {  background-color: #a2d1ec;  color: #FFF;}#submit:first-child {  *margin-left: 0;}#submit:hover, .wpcf7-submit:hover, #searchsubmit:hover, #mc-embedded-subscribe:hover, input[type=submit]:hover {  background-color: #a2d1ec;  color: #FFF;  text-decoration: none;}#submit:focus, .wpcf7-submit:focus, #searchsubmit:focus, #mc-embedded-subscribe .button:focus, ,input[type=submit]:focus {  outline: none;}#submit.active, .wpcf7-submit.active, #searchsubmit.active, #mc-embedded-subscribe .button.active, input[type=submit].active {  background-image: none;  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);  background-color: #e6e6e6;  background-color: #d9d9d9 \9;  outline: 0;}/* Mobile Nav Styles */.mm-page {	height: 100%;}.mm-ismenu.mm-black {	background: #39281b !important;	color: #FFF !important;	font-family: 'Verlag A', 'Verlag B';	font-weight: 700;	font-style: normal;	text-transform: uppercase;}.current-menu-item a {	background: none !important;}.mm-list {	font-size: 17px !important;}.mm-list > li > a, .mm-list > li > span {	line-height: 25px !important;}/* Responsive Styles */@media screen and (max-width: 1200px) {	.home #nav {		display: none;	}	.home #section0 .nav.mobile a {		display: block;	}	.post {		width: 75%;	}	.post.sidebar {		right: -5%;	}	#container #gt.small {		display: none;	}}@media screen and (max-width: 1100px) {	#footer .column {		margin-right: 1%;	}	#footer .button {		width: 20%;	}}@media screen and (max-width: 1000px) {	#wrapper {		padding-bottom: 0px;	}	.post {		width: 100%;		max-width: none;	}	.post.sidebar {		right: auto;	}	#sidebar {		position: relative;		width: 100%;		left: auto;	}	.entry {		background: #FFF;	}	blockquote .wrap .inner {		background-image: url('images/corner_white.png');	}	.background {		height: 250px;	}	.content {		width: 100%;		float: none;		clear: both;	}	#sidebar img {		float: left;		width: 45%;		margin: 0px 5% 25px 0px;	}	#sidebar .inner {		float: right;		width: 50%;	}	#footer {		height: auto;		padding: 20px 0px;		position: relative;	}	#footer .column {		width: 50%;		margin: 0px;		text-align: center;		max-width: none;	}	#footer .social, #footer .button {		width: 50%;		text-align: center;	}}@media screen and (max-width: 800px) {	.entry {		padding: 65px 40px;	}	.entry.blog {		padding: 10px 40px;	}}@media screen and (max-width: 600px) {	h1 {		font-size: 30px;		line-height: 32px;		border-width: 5px;		padding-bottom: 5px;	}	.logo img {		max-width: 70%;	}	#header {		z-index: 999;	}	.nav.mobile a {		width: 50px;		height: 50px;		z-index: 999;	}	.nav.mobile img {		width: 35px;		margin-top: 14px;	}	.entry .column { 		width: 100%;		float: none;		margin: 0px;	}		#sidebar img {		float: none;		width: 85%;	}	#sidebar .inner {		width: 100%;		float: none;	}	#footer .column, #footer .social, #footer .button {		width: 100%;		margin: 0px;		float: none;	}	#footer .button {		padding-top: 20px;	}}@media screen and (max-width: 560px) {	body {		font-size: 21px;		line-height: 27px;	}	.button, .button a {		display: block;		text-align: center;	}	#header {		padding: 0px 0px 30px 0px;	}	.nav.mobile a {		right: 0px;		top: 0px;	}	.breadcrumbs {		font-size: 13px;		line-height: 16px;	}	blockquote {		width: 100%;		margin-left: 0px;	}}@media screen and (max-width: 500px) {	.entry {		padding: 40px 20px;		margin: 0px;	}	.entry.blog {		padding: 10px 20px;	}	.filler {		background: none;		height: 10px;	}}