
/* ======================================
Theme: Jaburg Wilk
Author: I-ology – http://www.i-ology.com
Created: 02/26/2014 - DA
====================================== */



/* ============ ~* GENERAL STYLES *~ ============ */

html {
    font-size: 93.8%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    font-family: Helvetica, Arial, sans-serif;
    line-height: 1.5;
    color: #434343;
    background: #ffffff;
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

img {
    display: block;
    height: auto;
    max-width: 100%;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}


/* ============ ~* BASE FONT SIZES *~ ============ */

h1, h2, h3, h4, h5 {
    font-family: 'Droid Serif', "Times New Roman", Georgia, serif;
    font-weight: 400;
    line-height: 1.45;
    color: #695637;
    margin: 0;
}
h1 { font-size: 1.4em; } 		 /* 21px */
h2 { font-size: 1.33333333em; }  /* 20px */
h3 { font-size: 1.2em; } 		 /* 18px */
h4 { font-size: 1.13333333em; }  /* 17px */
h5 { font-size: 1em; } 		     /* 15px */
p  {
    font-size: 1em;
    line-height: 1.75;
    margin: 0 0 1em; }

a {
    color: #678da2;
	text-decoration: underline;
	}
	a:hover,  a:focus {
	    color: #89aabc;
	    text-decoration: none; }
	a:focus {
    	outline: thin dotted;
    	outline: 5px auto -webkit-focus-ring-color;
    	outline-offset: -2px; }
p a {
    color: #678da2;
	text-decoration: none;
	border-bottom: 1px solid #89aabc;
	}
	p a:hover, p a:focus {
	    color: #89aabc;
	    border-bottom: 0px solid #89aabc; }

.hide {
    display: none;
}

/* ============ ~* ADMIN LOGIN *~ ============ */
.login-form {
    margin-bottom: 90px;
}
.login-form legend {
    display: none;
}
.login-form ol {
    margin: 0 0 1.25em;
    padding: 0 0 0;
    list-style-type: none;
}
.login-form ol:after {
    content: '';
    display: table;
    clear: both;
}
.login-form li {
    margin: .75em 0 0;
}
.login-form li input {
	display: block;
	width: 100%;
	max-width: 360px;
	padding: .5em;
	margin: .125em 0 .75em;
	border: 1px solid #d4d4d4;
}
.login-form li label {
	margin-bottom: .5em;
}
.login-form input#remember-me {
    display: inline-block;
    width: 1em;
    margin: 10px 8px 0 5px;
    float: left;
}
.login-form label.forcheckbox {
	/*float: left;*/
    /*margin-left: 5px;*/
	/*font-size: 13px;*/
	margin-bottom: 0;
}
form button {
    background: #917e5f;
	color: #fff;
	float: left;
	display: block;
	margin: .75em 0 1.5em;
	text-transform: uppercase;
	font-size: 18px;
	padding: .5em 1em;
	min-width: 230px;
	min-height: 46px;
	font-family: 'Droid Serif', "Times New Roman", Georgia, serif;
	text-decoration: none;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	border-width: 0px;
	}
	form button:hover {
    	background: #4e3b20;
	}

/* ============ ~* PRIMARY NAVIGATION *~ ============ */
.header-wrap {
	background: #fff;
    -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.5);
	box-shadow: 0 0 6px 0 rgba(0,0,0,.5);
	position: relative;
	z-index: 200;
}
#logo {
	position: relative;
	float: left;
    margin: 8px 0 7px 10px;
    text-indent: -9999em;
    background: url(../Images/logo-small.png) no-repeat;
    width: 149px;
    height: 34px;
    display: block;
}
#logo a, #logo a:hover {
    display: block;
    width: auto;
    height: 34px;
    color: #333;
    text-decoration: none;
}
a.menu-icon {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	margin: 8px 10px 7px 0;
	padding: 0;
	text-decoration: none;
	width: 34px;
	height: 34px;
	background: url(../Images/nav-menu-icon.png) top left no-repeat;
	text-indent: -9999px;
}
#primary {
	    clear: both;
	    /*-webkit-transition: all 0.3s ease-out;
	    -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	    -o-transition: all 0.3s ease-out;
	    transition: all 0.3s ease-out;*/
	}
#primary ul {
	background: #fdfdfd;
	margin: 0;
	list-style-type: none;
	border-top: 1px solid #c5bcac;
}
#primary {
	overflow: hidden;
	max-height: 0;
	margin-top: 0;
	position: relative;
	right: 0px;
	width: 100%;
}

#primary.active {
	max-height: 100%;
}

#primary ul li {
	display: block
}
#primary li a {
	color: #695637;
	display: block;
	padding: 0.8em 1em;
	border-bottom: 1px solid #c5bcac;
	position: relative;
	text-decoration: none;
	font-size: 15px;
    font-family: 'Droid Serif', "Times New Roman", Georgia, serif;
	text-transform: uppercase;
}
#primary li.current a {
	background: #5f4c2d;
	color: #fff;
}
#primary li.last ul {
	background: #eeece8;
	border-top-width: 0px;
	padding: 0;
	-webkit-padding-start: 0px;
}
#primary li.last ul li a {
	color: #888682;
	background: #fff;
	border-bottom: 1px solid #c5bcac;
	font-size: 13px;
	text-transform: none;
}
body#services-on #primary li:nth-child(1) a,
body#our-people-landing-on #primary li:nth-child(2) a,
body#our-people-on #primary li:nth-child(2) a,
body#news-publications-on #primary li:nth-child(3) a,
body#community-on #primary li:nth-child(4) a {
	background: #5f4c2d;
	color: #fff;
}
body#services-on #primary li.last li a,
body#our-people-landing-on #primary li.last li a,
body#our-people-on #primary li.last li a,
body#news-publications-on #primary li.last li a,
body#community-on #primary li.last li a {
	background: #fff;
	color: #888682;
}

/* ============ ~* INTERIOR PAGE TITLES *~ ============ */
#content-head {
    width: 100%;
    position: relative;
    background: url(../Images/dot-grid-light.png) repeat;
    min-height: 65px;
    }
    body#our-people-on #content-head  {
		min-height: 0; }
    html.detail-landing-page body#our-people-on #content-head .container {
    	height: 65px; }

#content-head:after {
    content: '';
    display: table;
    clear: both;
}
#header-image {
	width: 100%;
	height: 65px;
	position: relative;
	z-index: 20;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	}
	body#our-people-on #header-image {
		width: 88%;
		height: auto;
		margin: 0 auto 18px;
		position: relative;
		z-index: 1;
		-webkit-background-size: auto;
		-moz-background-size: auto;
		-o-background-size: auto;
		background-size: auto
	}
	html.detail-landing-page #content-head,
	html.detail-landing-page body#our-people-on #content-head .container {
		/*width: 100%;
		height: 65px;*/
		position: relative;
	}
#header-image-overlay {
	width: 100%;
	height: 100%;
	z-index: 50;
	position: absolute;
	background: transparent url(../Images/dot-grid.png) repeat;
}
#content-head h1 {
    display: block;
    width: 90%;
	margin: -15px 5% 0 5%;
    padding: 0;
	text-align: center;
    position: absolute;
	z-index: 100;
	top: 50%;
}
html.detail-landing-page body#our-people-on #content-head .container h1 {
    width: 90%;
	margin: -15px 5% 0 5%;
	padding: 0;
	/*color: #fff;*/
	text-align: center;
    position: absolute;
	/*z-index: 100;*/
	top: 50%;
}
html.detail-services-section #content-head h1 {
	color: #fff;
}

aside {
	background: #cfcdca;
	margin-top: 2em;
}
body#homepage-on aside {
	background: #fff;
}
body#our-people-on aside {
    margin-top: 0;
}

/* ============ ~* ACCORDION WIDGETS *~ ============ */
.sidebar-widget {
	width: 100%;
	padding: 3% 5%;
	background: #fff;
	border-width: 1px 0 1px 0;
	border-color: #dedbd5;
	border-style: solid;
}
.content-widget {
	width: 100%;
	padding: 0;
}
.sidebar-widget:nth-child(n+2),
.content-widget:nth-child(n+2) {
	clear: both;
	margin-top: 1em;
}

/* Sidebar accordion toggle button */
a.accordion-btn {
	display: block;
	padding: 0;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	color: #56452a;
    font-family: 'Droid Serif', "Times New Roman", Georgia, serif;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	}
	a.accordion-btn:after {
		content: '+';
		width: 20px;
		height: 20px;
		position: absolute;
		top: 0px;
		right: 0px;
		display: block;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 16px;
		line-height: 20px;
		text-align: center;
		color: #fff;
		background: #56452a;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	a.accordion-btn.active:after {
		content: "\2013";
		font-weight: bold;
		background: #cfcdca;
		line-height: 18px;
	}

/* Content accordion toggle button */
a.accordion-btn-b {
	display: block;
	padding: 8px 42px 8px 14px;
	font-size: 1.05em;
	line-height: 26px;
	margin: 0;
	color: #fff;
	background: #7e756a;
    font-family: 'Droid Serif', "Times New Roman", Georgia, serif;
	text-decoration: none;
	position: relative;
	border-bottom: 1px solid #fff;
	}
	a.accordion-btn-b:after {
		content: '+';
		width: 26px;
		height: 26px;
		position: absolute;
		top: 8px;
		right: 8px;
		display: block;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 19px;
		line-height: 24px;
		text-align: center;
		color: #fff;
		background: #544a3d;
		-webkit-border-radius: 13px;
		-moz-border-radius: 13px;
		border-radius: 13px;
	}
	a.accordion-btn-b.active {
		color: #56452a;
		background: #fff;
		border-bottom: 1px solid #beb5a6;
	}
	a.accordion-btn-b.active:after {
		content: "\2013";
		font-weight: bold;
		background: #ece9e4;
		line-height: 22px;
	}
.accordion-content {
	overflow: hidden;
	max-height: 0;
	position: relative;
	clear: both;
/*	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;*/
	}
	.sidebar-widget .accordion-content {
		font-size: 13px;
	}
	.content-widget .accordion-content {
		font-size: inherit;
	}
.accordion-content.active {
	max-height: 100%;
	width: 100%;
}
.accordion-content ul,
.accordion-content p {
	margin: 1em 0 0;
}
.content-widget .accordion-content ul {
	margin: 0 0 0;
}
.accordion-content ul {
	/*list-style-type: none;*/
	padding: 0;
	}
	.accordion-content ul li {
		/*padding: .33em 0;*/
		padding: .33em 0 .33em 0;
		margin-left: 1.5em;
		line-height: 1.75em;
	}
.content-widget .accordion-content ul li {
	line-height: 1.45em;
	padding: 10px 15px 10px 0;
    /*background: transparent url(../Images/bullet.png) no-repeat 12px 16px;*/
	}
.content-widget .accordion-content p {
	padding: 10px 21px;
	margin: 0 0 0;
	}
	/*.content-widget .accordion-content p:nth-child(odd) {
    	background: #f3f3f1;
	}*/
.accordion-content ul li a,
.accordion-content p a {
    color: #202020;
	text-decoration: none;
	border-bottom: 1px solid #a79f90;
	}
	.accordion-content ul li a:hover,
	.accordion-content p a:hover {
		color: #a79f90;
		border-bottom: 0px solid #a79f90;
	}
	.accordion-content ul li a:after {
		content: '\00a0\00bb';
	}

/* ============ ~* AWARD LOGOS *~ ============ */
section#awards {
	width: 300px;
	overflow: hidden;
}
#awards img {
	float: left;
	display: inline;
	width: auto;
	height: 75px;
	margin: 0 12px;
}
#awards img:nth-child(-n+3) {
	margin-bottom: 12px;
}
#awards img:last-child {
	margin-left: 25px;
}

/* ============ ~* FOOTER *~ ============ */
footer {
	/*background: #917e5f; OLD COLOR */
	/*background: #a49c92; OLD COLOR */
    background: #b6b3ad;
	font-size: 13px;
	/*color: #fff; OLD COLOR */
    color: #52514f;
}
footer .container {
	padding: 1em 1.33333333em 2.66666667em;
}
footer p#copyright {
	margin: 0 0 .35em;
}
footer a {
	color: #52514f;
	text-decoration: underline;
	border-bottom-width: 0px;
}
footer a:hover {
	color: #7a7977;
	text-decoration: none;
}
#footer-social ul {
	margin: 0 auto 1em;
    padding: 0;
    width: 260px;
    height: 48px;
    list-style: none;
	}
	#footer-social li {
		padding: 0;
		display: inline;
		float: left;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	#footer-social a {
		height: 48px;
		margin: 0;
		padding: 10px 12px;
		display: block;
		font-size: 28px;
		color: #52514f;
		text-decoration: none;
		line-height: 28px;
		}
		#footer-social a span {
			display: none;
			font-size: 13px;
			text-decoration: none;
		}
		#footer-social a#jdsupra {
			width: 31px;
			text-indent: -9999px;
			background: url(../Images/footer-social-jdsupra-big.png) 0px 0px no-repeat;
		}
	#footer-social a:hover {
		color: #7a7977;
		}
		#footer-social a#jdsupra:hover {
			background-position: 0px -48px;
		}
.content-left,
.content-right {
	float: left;
	margin: 0;
	width: 100%;
}
article.widget-footerlinks .footer-left ul,
article.widget-footerlinks .footer-right ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
article.widget-footerlinks .footer-left li,
article.widget-footerlinks .footer-right li {
	float: left;
	margin-right: 20px;
}
article.widget-footerlinks div.footer-left {
	display: none;
}
article.widget-footerlinks .footer-right ul li:nth-child(-n+3) {
	display: none;
}

/* ============ ~* HOME PAGE *~ ============ */
#slider {
	overflow: hidden;
	background: transparent url(../Images/home-pg-photo.jpg) 65% 50%;
	background-size: cover;
	position: relative;
	z-index: 10;
}
#slider-overlay {
	overflow: hidden;
	width: 100%;
	background: transparent url(../Images/dot-grid.png) repeat;
}
#slider-headline {
	overflow: hidden;
	margin: 4em auto 2em;
	width: 94%;
	text-align: center;
}
#slider-headline h1 {
	margin-bottom: 1.4em;
	color: #fff;
}
#slider-headline h4 {
	font-style: italic;
	padding: 1em 0 2em;
	color: #fff;
	border-top: 1px solid #cfcbc3;
}
#slider a#learn-more {
	color: #ffffff;
	display: block;
	height: 64px;
	width: 180px;
	margin: 0 auto;
	text-decoration: none;
	font-size: 14px;
    font-family: 'Droid Serif', "Times New Roman", Georgia, serif;
	text-transform: uppercase;
	line-height: 64px;
	background: transparent url(../Images/arrow-btn-down.png) no-repeat 62px 0px;
	opacity: .50;
}
#slider a#learn-more:hover {
	opacity: .90;
}
span.br-one { display: inline; }
span.br-two { display: none; }
#view-our {
	width: 100%;
	padding: 1em 0;
	background: #edebe8;
	border: 1px solid #cfcdca;
	border-width: 1px 0 1px 0;
	clear: both;
}
#view-our h5 {
	text-align: center;
	font-style: italic;
	margin: 0 auto;
	width: 300px;
}
.cta-block {
	margin: 1em auto .3em;
	width: 260px;
	overflow: hidden;
	background: transparent url(../Images/cta-block-break.gif) no-repeat 133px 0px;
}
a.brown-btn {
	background: #917e5f;
	color: #fff;
	float: left;
	display: block;
	margin: 4px 16px 4px 14px;
	padding: 11px 8px;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 13px;
    font-family: 'Droid Serif', "Times New Roman", Georgia, serif;
	text-decoration: none;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
a.brown-btn:before,
a.brown-btn:after {
	content: '-';
	padding: 0 5px;
}
#homepageVideos {
	width: 100%; 
	max-width: 630px;
	padding: 0 1.33333333em 0; 
	margin: 0 auto;
}
#homepageVideos #featuredVideosContainer a.accordion-btn-b {
	padding-bottom: 0;
	padding-right: 14px;
	color: #56452a;
  background: #fff;
  border-bottom-width: 0;
  text-align: center;
  cursor: default;
}
#homepageVideos #featuredVideosContainer a.accordion-btn-b:after {
  display: none;
}
#homepageVideos #featuredVideosContainer .accordion-content {
	max-height: 100%;
  width: 100%;
	padding-bottom: 35px;
}


/* ============ ~* FLEXSLIDER *~ ============ */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {
	outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.flexslider {
    display: block;
}
.flexslider h5 {
	font-style: italic;
	text-align: center;
	margin-bottom: .5em;
}
.flexslider p {
	color: #695637;
	font-size: 14px;
	line-height: 1.5;
	text-align: center;
	margin-bottom: 1em;
}
.flexslider .slides > li {
	width: 100%;
  max-width: 350px;
  display: block;
  margin: 0;
  position: relative;
}
.slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block
}
* html .slides {
    height: 1%
}
.no-js .slides > li:first-child {
    display: block
}
.flexslider {
    margin: 0 auto;
    padding: 0 0 25px;
    position: relative;
    zoom: 1;
	max-width: 350px;
}
.flexslider:after {
    content: '';
    display: table;
    clear: both;
}
.flex-viewport {
    max-height: 200px;

}
.loading .flex-viewport {
    max-height: 200px
}
.flexslider .slides {
    zoom: 1
}

/* Control Nav */
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 0px;
	text-align: center;
	background: transparent url(../Images/jw-way-navbreak.png) no-repeat 50% 0%;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.flex-control-paging li a {
	width: 18px;
	height: 18px;
	display: block;
	background: #6917e5f;
	background: rgba(145,126,95,0.25);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
}
.flex-control-paging li a:hover {
	background: #6917e5f;
	background: rgba(145,126,95,0.75);
}
.flex-control-paging li a.flex-active {
	background: #6917e5f;
	background: rgba(145,126,95,0.95);
	cursor: default;
}


/* ============ ~* SERVICES SECTION *~ ============ */
ul#services-list {
	list-style: none;
	clear: both;
	display: block;
	margin: 30px 0;
	padding: 0;
}
ul#services-list li {
	float: left;
	margin: 0;
	padding: 0;
	background: none;
	line-height: 20px;
	display: table;
	width: 100%;
	border-spacing: 6px;
}
ul#services-list li a {
	display: table-cell;
	vertical-align: middle;
	color: #56452a;
	font-family: 'Droid Serif', "Times New Roman", Georgia, serif;
	font-size: 16px;
	text-align: center;
	height: 60px;
	padding: 0 10px;
	line-height: 24px;
	background: #edebe8;
	border: 1px solid #dedbd5;
	text-decoration: none;
}
ul#services-list li a:hover {
	color: #fff;
	background: #56452a;
}

#services-intro p {
	clear: both;
	padding: 0 0 0;
	text-align: left;
	margin: 0;
}

/* ============ ~* RELATED VIDEOS *~ ============ */
#featuredVideosContainer .flexslider {
	max-width: none;
	padding-bottom: 0;
}
#featuredVideosContainer .flexslider.active {
	padding-bottom: 35px;
}
#featuredVideosContainer .flex-direction-nav {
	display: none;
}
#featuredVideosContainer .flex-control-nav {
	background-image: none;
}
.video-slides li {
	overflow: hidden;
	float: left;
	display: table;
	width: 100%;
	margin: 0;
	padding: 0;
}
.content-widget .accordion-content .video-slides li {
	padding: 10px 0;
}
.video-slides li a.lightBox {
	position: relative;
	display: block;
	width: 179px;
	height: 98px;
	margin: 0 auto;
	padding: 0;
	border: 4px solid #dfdddb;
	overflow: hidden;
}
.video-slides li a.lightBox:hover {
	border-bottom: 4px solid #dfdddb;
}
.video-slides li a.lightBox:after {
	content: '';
}
.video-slides li p.youtube {
	display: block;
	margin: 0 auto;
	padding-bottom: 0;
	width: 180px;
	color: #434343;
	font-size: 11px;
	line-height: 15px;
	text-align: center;
}

.video-slides li a.lightBox div.videoPlayBtn {
	z-index: 11;
	border-radius: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  padding: 17px 0 17px 7px;
  margin: -30px 0 0 -30px;
  color: #dfdddb;
  font-family: FontAwesome;
  font-size: 25px;
  background: rgba(0, 0, 0, 0.38);
  text-align: center;
  border: 2px solid #dfdddb;
}
.video-slides li a.lightBox div.videoPlayBtn i {
	margin-right: 0;
}
.video-slides li a.lightBox img {
	margin-top: -4px;
	position: relative;
	z-index: 10;
	width: 100%;
}
.content-widget .video-slides img {
	width: 100%;
	display: block;
}
.content-widget ul.video-slides li:nth-child(odd) {
    background: #ffffff;
}
body#homepage-on #featuredVideosContainer {
	max-height: 100%;
	margin-top: 2em;
}

/* ============ ~* ATTORNEY BIOS *~ ============ */
#contact {
    width: 88%;
    height: auto;
    margin: 0 auto 0;
}
body#our-people-on #content-head h1 {
    display: block;
    width: 100%;
    margin: 0 auto 0;
    padding: 0;
    color: #56452a;
    text-align: left;
    position: relative;
    z-index: auto;
    top: 0;
}
body#our-people-on #content-head h1#default-landing {
    text-align: center;
    margin: 17px auto;
}
#attorney-contact {
	width: 100%;
	height: auto;
	margin: 0 auto 18px;
}
.position {
	margin-bottom: 14px;
	}
	.position p,
	span.inline-serif {
		font-size: 1.2em;
		font-family: 'Droid Serif', "Times New Roman", Georgia, serif;
		font-style: italic;
		color: #555555;
		line-height: 1;
		margin: 0 0 0
	}
hr.full-break {
	margin-top: 0px;
	margin-bottom: 14px;
	border: 0;
	border-top: 1px solid #bebcb7;
}
.contact-details {
	font-size: .8em;
	margin-bottom: 25px;
	}
	.contact-details p {
		font-size: inherit;
		line-height: 1.25;
		margin: 0 0 .25em;
		}
		.contact-details p.sub-title {
			font-weight: bold;
			color: #56452a;
		}
#contact-icons {
	display: none;
}

body#our-people-on #content-main h4 {
    font-style: italic;
    margin: 0 0 1.25em;
}

#contact-icons {
    margin: 0 0 0 0;
    padding: 0;
    width: 100%;
    height: 38px;
    list-style: none;
    float: left;
    display: block;
    }
    #contact-icons li {
        padding: 0;
        display: inline;
        float: left;
        margin: 0 0 8px;
        }
        #contact-icons a {
            height: 21px;
            font-size: 21px;
            line-height: 21px;
            margin: 0 4px;
            padding: 0px 4px;
            display: block;
            color: #48413d;
            text-decoration: none;
            }
            #contact-icons a#download-vcard {
                width: 28px;
                text-indent: -9999px;
                background: url(../Images/nav-vcard-icon.png) 4px 0px no-repeat;
            }
        #contact-icons a:hover {
            color: #665f5b;
            }
            #contact-icons a#download-vcard:hover {
                background-position: 4px -21px;
            }
        #contact-icons a .fa {
            margin-right: 0;
        }
#subsection-list ul {
    list-style: none;
    padding: 0;
    margin: 30px auto;
    overflow: hidden;
    }
    #subsection-list ul li {
        float: none;
        width: 100%;
        margin-bottom: 1em;
    }
    #subsection-list ul li a {
    	font-size: 1.15em;
		font-family: 'Droid Serif', "Times New Roman", Georgia, serif;
		font-style: italic;
    	color: #678da2;
    	background: transparent;
		padding: .45em .75em;
        border: 1px solid #e1dbd0;
        display: block;
        text-decoration: none;
        position: relative;
    	}
    	#subsection-list ul li a:hover {
			color: #ffffff;
			background: #89aabc;
    	}
    #subsection-list ul li a:after {
		content:"\00bb"; 
		position: absolute;
		right: 10px;
		font-size: 23px;
		font-style: normal;
		line-height: 23px;
		color: #d4cbbc;
    	}
    	#subsection-list ul li a:hover:after {
    		color: #ffffff;
    	}

/* ============ ~* NEWS / PUBLICATIONS *~ ============ */
.content-description.blog-description {
	display: none; }

ul.content-items {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
	ul.content-items h1 {
		font-size: 1.2em;
		line-height: 1.3;
		margin-bottom: .5em; }

	ul.content-items h1 a {
		text-decoration: none; }

	ul.content-items .metadata {
		color: #877455;
		font-size: .93333333em;
		 }

ul.content-items .content-item {
	margin-bottom: 3em; }

.published {
	margin: .5em 0;
	/*font-size: .93333333em;*/
	color: #877455;
	line-height: 1.5;
	}

p.tags {
	font-size: .93333333em;
	line-height: 1.5;
	padding: 0;
	margin: .5em 0 1em 0;
	}
	p.tags span {
		color: #877455; 
	}

article.blog-post h1 a {
	text-decoration: none; }
	
html.detail-blog-post .zone-content h1 {
	margin-bottom: .5em; }

html.detail-blog-post .zone-content h1,
html.orchard-blogs .zone-content .archive-trail {
	font-size: 1.3em;
	margin-bottom: 1em;
	}
	html.orchard-blogs .zone-content .archive-trail {
		font-family: 'Droid Serif', "Times New Roman", Georgia, serif;
		font-weight: 400;
		color: #695637; 
		line-height: 1.2;
		background: #f7f5f2;
		padding: .25em .5em;
		font-style: italic; }
		
		.archive-trail a {
			text-decoration: none; }

html.detail-blog-post .zone-content h1 span {
	font-weight: bold;
}

.accordion-content .archives ul {
	margin: 1em 0 0;
}

ul.content-items article.content-item.blog-post header h1 {
	display: block;
}
ul.content-items article.content-item.blog-post h1 {
	display: none;
}

/* ============ ~* CONTACT US *~ ============ */
body#contact-on a.accordion-btn-b {
	display: none;
}


/* ============ ~* FORMS *~ ============ */
fieldset.options {
	width: 100%;
    /*margin-bottom: 10px;*/
}
.form-item {
    float: left;
    width: 100%;
}
label {
    display: block;
    margin: 25px 0 0;
}
label.forcheckbox {
    display: inline-block;
    margin: 5px 0 0;
}
.form-item input {
	width: 100%;
}
select {
    width: 100%;
    max-width: 500px;
    /*margin-top: 3px;*/
}
fieldset.options select {
	height: 28px;
}
.required:after {
    content: '  *';
    color: #917e5f;
}
.hint {
    display: block;
    color: #777;
    font-size: .8em;
}
fieldset.options .hint {
    margin-bottom: 10px;
}
#members-on form > div.edit-item:after, 
fieldset.options:before {
    content: '';
    display: table;
    clear: both;
}
.one-half {
	width: 100%;
}

.accordion-content.active .edit-item-content input {
	width: 100%;
	max-width: 315px;
}
.accordion-content.active .edit-item-content textarea {
    width: 100%;
    max-width: 500px;
    height: 80px;
    margin-top: 3px;
}


/* ============ ~* ORCHARD SEARCH *~ ============ */

/*#content-main p.search-summary {
    margin: 0 0 15px;
}*/
ul.search-results, 
ul.pager {
    list-style-type: none;
}
ul.pager {
    padding-left: 0;
}
ul.pager li {
	float: left;
	margin-right: 18px;
}
#content-full-width ul.search-results li, 
#content-full-width ul.pager li {
    margin: 0 0 50px 1px;
    padding-left: 0;
    line-height: 16px;
    background: none;
    border-bottom: 1px solid #e2e2e2;
}
#content-full-width ul.pager li {
    border-bottom: none;
    float: left;
    margin: 0 10px 15px 1px;
}
#content-full-width ul.search-results li .metadata {
    font-size: 1em;
    font-style: italic;
}
#content-full-width ul.search-results li article p a {
    display: none;
}
#content-full-width ul.search-results .content-item {
	margin-bottom: 1em;
}



/* ============ ~* 480+ *~ ============ */
@media (min-width: 480px) {

#slider-headline {
	width: 84%;
}
a.accordion-btn,
#connect-block p {
	font-size: 13px;
}
a.accordion-btn-b {
	font-size: 1.2em;
}

#subsection-list ul li {
    float: left;
    width: 49%;
    padding: 1em .25em;
    margin-right: 1%;
    margin-bottom: 0;
}

#subsection-list ul li a {
    font-size: 1em;
}

}

/* ============ ~* 768+ *~ ============ */
@media (min-width: 768px) {

h1 { font-size: 2.13333333em; } /* 32px */
h2 { font-size: 1.86666667em; } /* 28px */
h3 { font-size: 1.66666667em; } /* 25px */
h4 { font-size: 1.2em; } 		/* 18px */
h5 { font-size: 1.06666667em; } /* 16px */


/* ============ ~* GLOBAL NAVIGATION (TABLET) *~ ============ */
#global ul {
	margin: 0;
    padding: 0;
    width: 205px;
    height: 38px;
    list-style: none;
	}
	#global li {
		padding: 0;
		display: inline;
		float: left;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	#global a {
		height: 38px;
		margin: 0;
		padding: 10px;
		display: block;
		font-size: 18px;
		color: #c0bdb7;
		text-decoration: none;
		line-height: 18px;
		}
		#global a#jdsupra {
			width: 31px;
			text-indent: -9999px;
			background: url(../Images/social-links-jdsupra.png) 0px 0px no-repeat;
		}
	#global a:hover {
		color: #99805e;
		}
		#global a#jdsupra:hover {
			background-position: 0px -38px;
		}

.search-form fieldset {
	width: 181px;
	margin: 5px 10px 0 0;
	background: #4e3b20 url(../Images/nav-search-icon.gif) 0px 0px no-repeat;
	border: 1px solid #382914;
}
.search-form input[type="text"] {
	padding: 3px 9px 3px 30px;
	color: #c0bdb7;
	font-size: .75em;
	font-weight: 400;
	background: none;
	border: 0px solid #382914;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.search-form button[type="submit"] {
	display: none;
}


/* ============ ~* MAIN NAV (TABLET) *~ ============ */

#logo {
    margin: 52px 0 17px 20px;
    background: url(../Images/logo.png) no-repeat;
    width: 204px;
    height: 42px;
}
#logo a, #logo a:hover {
    height: 42px;
}
a.menu-icon {
	display: none
}
#primary {
	max-height: none;
	border: 0;
	padding: 0;
	height: 112px;
	width: 510px;
	position: absolute;
	z-index: 250;
	top: 0px;
	right: 0px;
	border-top: 0px solid #c5bcac;
}
#primary ul {
	background: #fff;
	border: 0;
}
#primary ul li {
	display: inline-block;
	position: relative;
	margin-right: -5px;
}
#primary li a {
	border: 0;
	padding: 78px 12px 20px;
	margin: 0;
	font-size: 14px;
	line-height: 15px;
	text-decoration: none;
	background: #fff;
	border-bottom: 0px solid #c5bcac;
}
#primary li.last {
	display: none;
}

#slider {
	background-position: 50% 50%;
}
#slider-headline {
	width: 70%;
}
#slider-headline h1 {
	margin-bottom: 1em;
}
#slider-headline h4 {
	padding: 1em 0 2em;
}

/* ============ ~* CONTENT AREAS (TABLET) *~ ============ */

body#homepage-on #content-main {
	padding: 0;
	text-align: center;
	float: left;
	width: 100%;
}

body#homepage-on aside {
	width: 49%;
	padding: .66666667em 2.5em 0 2.25em;
	margin-top: 2em;
	text-align: center;
}
#homepageVideos h4 {
	text-align: center;
}
#view-our {
	background: #ffffff;
	border: 0px solid #cfcdca;
	border-width: 0 0 0 0;
}
.content-left,
.content-right {
	padding: .66666667em 2.25em 0 2.5em;
	width: 49%;
}
body#homepage-on .container .content-left {
	width: 51%;
	margin-top: 2em;
	border-right: 1px solid #c5bcac;
}
#header-image,
#content-head {
	min-height: 115px;
	}
	body#our-people-on #content-head  {
		min-height: 0; }
    html.detail-landing-page body#our-people-on #content-head .container {
    	height: 115px; }

#content-head h1,
html.detail-landing-page body#our-people-on #content-head .container h1 {
	margin-top: -23px;
}
html.detail-general-section #content-full-width,
body#search-results-on #content-full-width {
    max-width: 740px;
    margin: 0 auto;
    float: none;
}

aside {
	width: 33%;
	background: #fff;
	padding: 2.66666667em 0 0 1.3em;
	margin-top: 0;
}
.sidebar-widget {
	padding: 4% 6%;
	background: #edebe8;
}
section#awards {
	width: 690px;
}
#awards img {
	height: 90px;
	margin: 0 15px;
}
#awards img:nth-child(-n+3) {
	margin-bottom: 0;
}
#awards img:last-child {
	margin-left: 15px;
}


/* ============ ~* FOOTER (TABLET) *~ ============ */

#footer-social ul {
	margin: 0 0 1em;
    width: 57%;
    height: 38px;
	float: left;
	}
	#footer-social ul li:nth-child(1) {
		display: none;
	}
	#footer-social a {
		height: 38px;
		font-size: 18px;
		line-height: 18px;
		}
		#footer-social a span {
			display: inline;
		}
		#footer-social a#facebook {
			padding-left: 0;
		}
		#footer-social a#jdsupra {
			width: 88px;
			text-indent: 16px;
			background: url(../Images/footer-social-jdsupra-small.png) 0px 0px no-repeat;
		}
		#footer-social a#jdsupra:hover {
			background-position: 0px -38px;
		}

article.widget-contactinfo {
	width: 57%;
	float: left;
	clear: both;
	}
	article.widget-contactinfo div.footer-left {
		width: 51%;
		float: left;
		margin-top: 0;
		border-right: 0px solid #c5bcac;
	}
	article.widget-contactinfo div.footer-right {
		width: 49%;
		float: left;
	}

article.widget-footerlinks {
	width: 37%;
	margin-left: 3%;
	float: left;
	margin-top: -42px;
}
article.widget-footerlinks .footer-left li,
article.widget-footerlinks .footer-right li {
	float: none;
	margin-right: 0;
}
article.widget-footerlinks div.footer-left,
article.widget-footerlinks div.footer-right {
	display: block;
	float: left;
}
article.widget-footerlinks div.footer-left { width: 60% }
article.widget-footerlinks div.footer-right { width: 40% }

article.widget-footerlinks .footer-right ul li:nth-child(-n+3) {
	display: list-item;
}
div.footer-left ul,
div.footer-right ul {
	line-height: 1.75;
}


/* ============ ~* SERVICES (TABLET) *~ ============ */

ul#services-list li {
	width: 33.333333%;
}
#services-intro {
	text-align: center;
}
#services-intro h3 {
	margin-bottom: .25em;
}


/* ============ ~* ATTORNEY BIOS (TABLET) *~ ============ */

body#our-people-on #header-image {
	width: 30%;
	margin: 0 0 0 20px;
	float: left;
}
#contact {
    float: right;
    width: 63%;
    padding: .35em 1.66666667em 0 0;
}
body#our-people-on #content-head h1#default-landing {
    float: none;
    padding: 0 0 0 0;
    width: 88%;
    margin: 34px auto;
}
	.contact-details {
		width: 39%;
		float: left;
		margin-bottom: 0;
	}
#subsection-list ul {
    max-width: 800px;
    }
    #subsection-list ul li {
        width: 32%;
    }
    #subsection-list ul li a {
    	font-size: 1em;
	}
#contact-icons {
    width: 86px;
    height: auto;
    float: right;
    }
    #contact-icons a {
        margin: 0 0;
    }


/* ============ ~* NEWS / PUBLICATIONS (TABLET) *~ ============ */

ul.blog-posts .blog-post h1,
html.detail-blog-post .zone-content h1,
html.detail-section-term .zone-content header h1,
html.orchard-blogs .zone-content header h1  {
	font-size: 1.86666667em;
	line-height: 1.2;
	padding-bottom: .5em;
	margin-bottom: .25em;
	border-bottom: 1px solid #e1dbd0;
}

html.detail-section-term .zone-content h1  {
	margin-bottom: .5em;
}

html.orchard-blogs .zone-content .archive-trail {
	font-size: 1.4em;
	text-align: left;
}
html.orchard-blogs .zone-content .archive-trail {
	padding: .4em .65em;
}

/* ============ ~* CONTACT US FORM (TABLET) *~ ============ */

.form-item {
    width: 50%;
    padding-right: 5%;
}
body#contact-on .form-item:nth-of-type(1) {
	clear: left;
}
body#contact-on .form-item:nth-of-type(8) {
	width: 100%;
}
body#contact-on fieldset.options {
	width: 50%;
	float: left;
    padding-right: 5%;
}
.one-half {
	float: left;
	width: 50%;
	padding-right: 5%;
}

}


/* ============ ~* 960+ *~ ============ */

@media (min-width: 960px) { 

h1 { font-size: 2.66666667em; } /* 40px */
h2 { font-size: 2.13333333em; } /* 32px */
h3 { font-size: 1.6em; } 		/* 24px */

a.brown-btn:hover {
	background: #4e3b20;
}
#primary {
	width: 620px;
}
#primary ul li.last {
	display: inline-block;
}
#primary ul li.last ul {
	list-style: none;
	background: none;
	margin: 0 0 0 30px;
	width: 60px;
}
#primary ul li.last ul li {
	display: list-item;
}
#primary ul li.last ul li a {
	height: 20px;
	border-bottom: 0px solid #c5bcac;
	text-transform: none;
	padding: 0 0;
	line-height: 20px;
	background: none;
}
#primary ul li.last ul li a:hover {
	color: #a6a4a0;
}
body#services-on #primary li.last li a:hover,
body#our-people-on #primary li.last li a:hover,
body#news-publications-on #primary li.last li a:hover,
body#community-on #primary li.last li a:hover {
	color: #a6a4a0;
}
#primary li a {
	font-size: 15px;
}
#primary li a:hover {
	color: #fff;
	background: #5f4c2d;
}
#slider-headline {
	margin: 5em auto 3.33333333em;
	width: 94%;
}
#slider-headline h1 {
	margin-bottom: .5em;
}
#slider-headline h4 {
	width: 440px;
	margin: 0 auto;
}
span.br-one { display: none; }
span.br-two { display: inline; }

.flexslider {
	margin: 30px auto 0;
	padding-bottom: 35px;
}
body#homepage-on aside {
	padding: .66666667em 4em 0 3.75em;
	margin-top: 3em;
}
body#homepage-on .content-left {
	padding: .66666667em 3.75em 0 4em;
	margin-top: 3em;
}

#header-image,
#content-head {
	min-height: 175px;
	}
	body#our-people-on #content-head  {
		min-height: 0; }
    html.detail-landing-page body#our-people-on #content-head .container {
    	height: 175px; }

#content-head h1,
html.detail-landing-page body#our-people-on #content-head .container h1 {
	margin-top: -29px;
}

aside {
	width: 31%;
}

a.accordion-btn,
#connect-block p  {
	font-size: 14px;
}
#footer-social ul,
article.widget-contactinfo {
	width: 44%;
}
article.widget-contactinfo div.footer-left {
	width: 55%;
}
article.widget-contactinfo div.footer-right {
	width: 45%;
}
article.widget-footerlinks {
	width: 27%;
}
article.widget-footerlinks {
	margin-left: 20px;
}
article.widget-footerlinks div.footer-left {
	width: 55%;
}
article.widget-footerlinks div.footer-right {
	width: 45%;
}
footer .container {
	background: url(../Images/footer-jw-logo.gif) right center no-repeat;
}
#services-intro p {
	padding: 0 100px 0;
}

.video-slides li {
	margin: 0 auto 0;
}

/* ============ ~* ATTORNEY BIOS (DESKTOP) *~ ============ */

body#our-people-on #content-head h1 {
	/*font-size: 2.13333333em;*/
	padding: .7em 1.66666667em 0 0;
}
body#our-people-on #content-head h1#default-landing {
    margin: 58px auto;
}
.position p,
.inline-serif  {
	font-size: 1.26666667em;
}
.contact-details {
	width: 34%;
}
.contact-details {
	font-size: .86666667em;
}
#contact-icons {
    width: 97px;
    }
    #contact-icons a {
        margin: 0 1px;
    }


}

/* ============ ~* 1068+ *~ ============ */

@media (min-width: 1068px) { 

ul#services-list li {
	width: 25%;
}
p#services-intro {
	padding: 0 6em 0;
}

.video-slides li {
	width: 33.33%;
}

#subsection-list ul {
    max-width: 1068px;
    }
    #subsection-list ul li {
        width: 24%;
    }
    #subsection-list ul li a {
    	font-size: 1.15em;
	}

html.orchard-blogs .zone-content .archive-trail {
	font-size: 1.6em;
}

}

/* ============ ~* 1260+ *~ ============ */

@media (min-width: 1280px) { 

body#homepage-on aside {
	padding: .66666667em 5em 0 4.75em;
}
body#homepage-on .content-left {
	padding: .66666667em 4.75em 0 5em;

}

}


/* ============ ~* PRINT STYLES *~ ============ */

@media print {
    * {
        color: #000!important;
        text-shadow: none!important;
        background: transparent!important;
        box-shadow: none!important;
    }
    #logo a {
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 3em;
        font-weight: 700;
        width: auto!important;
        height: auto!important;
    }
    a, a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a[href^="javascript:"]:after, a[href^="#"]:after {
        content: ""
    }
    blockquote, pre {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group
    }
    img, tr {
        page-break-inside: avoid
    }
    img {
        max-width: 100%!important
    }
    h2, h3, p {
        orphans: 3;
        widows: 3;
    }
    h2, h3 {
        page-break-after: avoid
    }
    select {
        background: #fff!important
    }
    .navbar {
        display: none
    }
    .table td, .table th {
        background-color: #fff!important
    }
    .btn>.caret, .dropup>.btn>.caret {
        border-top-color: #000!important
    }
    .label {
        border: 1px solid #000
    }
    .table {
        border-collapse: collapse!important
    }
    .table-bordered td, .table-bordered th {
        border: 1px solid #ddd!important
    }

    footer,
    ul#contact-icons {
        display: none;
    }
    /* ATTORNEYS */
    body#our-people-on #content-head #header-image {
        width: 30%;
        float: left;
    }
    #contact {
        float: right;
        width: 50%;
    }
    #featuredVideosContainer {
    	display: none;
    }
    .content-widget .accordion-content {
		  max-height: 100% !important;
		  width: 100% !important;
		}
}

/* ============ ~* Nivo-Lightbox *~ ============ */
.nivo-lightbox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99998;
  width: 100%;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.nivo-lightbox-overlay.nivo-lightbox-open {
  visibility: visible;
  opacity: 1;
}
.nivo-lightbox-wrap  {
  position: absolute;
  top: 10%;
  bottom: 10%;
  left: 10%;
  right: 10%;
}
.nivo-lightbox-content {
  width: 100%;
  height: 100%;
}
.nivo-lightbox-title-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
  text-align: center;
}
.nivo-lightbox-nav { display: none; }
.nivo-lightbox-prev {
  position: absolute;
  top: 50%;
  left: 0;
}
.nivo-lightbox-next {
  position: absolute;
  top: 50%;
  right: 0;
}
.nivo-lightbox-close {
  position: absolute;
  top: 2%;
  right: 2%;
}

.nivo-lightbox-image { text-align: center; }
.nivo-lightbox-image img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  vertical-align: middle;
}
.nivo-lightbox-content iframe {
  width: 100%;
  height: 100%;
}
.nivo-lightbox-inline,
.nivo-lightbox-ajax {
  max-height: 100%;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* https://bugzilla.mozilla.org/show_bug.cgi?id=308801 */
}
.nivo-lightbox-error {
  display: table;
  text-align: center;
  width: 100%;
  height: 100%;
  color: #fff;
  text-shadow: 0 1px 1px #000;
}
.nivo-lightbox-error p {
  display: table-cell;
  vertical-align: middle;
}

/* Effects
 **********************************************/
.nivo-lightbox-notouch .nivo-lightbox-effect-fade,
.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,
.nivo-lightbox-notouch .nivo-lightbox-effect-fall {
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

/* fadeScale */
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
       -o-transition: all 0.3s;
          transition: all 0.3s;
  -webkit-transform: scale(0.7);
     -moz-transform: scale(0.7);
      -ms-transform: scale(0.7);
          transform: scale(0.7);
}
.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

/* slideLeft / slideRight / slideUp / slideDown */
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
     -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
      -ms-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
       -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
          transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {
  -webkit-transform: translateX(-10%);
     -moz-transform: translateX(-10%);
      -ms-transform: translateX(-10%);
          transform: translateX(-10%);
}
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {
  -webkit-transform: translateX(10%);
     -moz-transform: translateX(10%);
      -ms-transform: translateX(10%);
          transform: translateX(10%);
}
.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {
  -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
  -webkit-transform: translateY(-10%);
     -moz-transform: translateY(-10%);
      -ms-transform: translateY(-10%);
          transform: translateY(-10%);
}
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
  -webkit-transform: translateY(10%);
     -moz-transform: translateY(10%);
      -ms-transform: translateY(10%);
          transform: translateY(10%);
}
.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap {
  -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

/* fall */
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {
  -webkit-perspective: 1000px;
     -moz-perspective: 1000px;
          perspective: 1000px;
}
.nivo-lightbox-effect-fall .nivo-lightbox-wrap {
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
  -webkit-transform: translateZ(300px);
     -moz-transform: translateZ(300px);
      -ms-transform: translateZ(300px);
          transform: translateZ(300px);
}
.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {
  -webkit-transform: translateZ(0);
     -moz-transform: translateZ(0);
      -ms-transform: translateZ(0);
          transform: translateZ(0);
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay { 
  background: #666;
  background: rgba(0,0,0,0.6); 
}
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { 
	background: url(../Images/nivo-lightbox/loading.gif) no-repeat 50% 50%; 
}

.nivo-lightbox-theme-default .nivo-lightbox-nav {
  top: 10%;
  width: 8%;
  height: 80%;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  opacity: 0.5;
}
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover { 
  opacity: 1; 
  background-color: rgba(0,0,0,0.5);
}
.nivo-lightbox-theme-default .nivo-lightbox-prev { 
  background-image: url(../Images/nivo-lightbox/prev.png); 
  border-radius: 0 3px 3px 0;
}
.nivo-lightbox-theme-default .nivo-lightbox-next { 
  background-image: url(../Images/nivo-lightbox/next.png); 
  border-radius: 3px 0 0 3px;
}

.nivo-lightbox-theme-default .nivo-lightbox-close {
  display: block;
  background: url(../Images/nivo-lightbox/close.png) no-repeat 0 0;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  padding: 5px;
  opacity: 0.5;
}
.nivo-lightbox-theme-default .nivo-lightbox-close:hover { opacity: 1; }

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { bottom: -7%; }
.nivo-lightbox-theme-default .nivo-lightbox-title {
  font: 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  background: #000;
  color: #fff;
  padding: 7px 15px;
  border-radius: 30px;
}

.nivo-lightbox-theme-default .nivo-lightbox-image img {
  background: #fff;
  -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
     -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
          box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}
.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
  background: #fff;
  padding: 40px;
  -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
     -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
          box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}

@media (-webkit-min-device-pixel-ratio: 1.3),
       (-o-min-device-pixel-ratio: 2.6/2),
       (min--moz-device-pixel-ratio: 1.3),
       (min-device-pixel-ratio: 1.3),
       (min-resolution: 1.3dppx) {

  .nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { 
    background-image: url(../Images/nivo-lightbox/loading@2x.gif); 
    background-size: 32px 32px;
  }
  .nivo-lightbox-theme-default .nivo-lightbox-prev { 
    background-image: url(../Images/nivo-lightbox/prev@2x.png); 
    background-size: 48px 48px;
  }
  .nivo-lightbox-theme-default .nivo-lightbox-next { 
    background-image: url(../Images/nivo-lightbox/next@2x.png); 
    background-size: 48px 48px;
  }
  .nivo-lightbox-theme-default .nivo-lightbox-close { 
    background-image: url(../Images/nivo-lightbox/close@2x.png); 
    background-size: 16px 16px;
  }
  
}





