/*
Theme Name: Silver Golub & Teitell
Theme URI: http://www.sgtlaw.com/
Author: Chris Yerkes of Taylor Design
Author URI: http://www.taylordesign.com
Description: The 2013 Silver Golub & Teitell WordPress Theme created by Taylor Design.
Version: 1.0
*/

* {
	box-sizing: border-box;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
}

body {
	background: #fff;
	color: #56565a;
}

h1 {
	font: normal 35px/39px 'Radley', serif;
	margin: -7px 0 15px;
	padding: 0;
}

h2 {
	font-size: 17px;
	line-height: 26px;
	margin: 0 0 8px;
	padding: 0;
	color: #1D397E;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
}

h3 {
	color: #1D397E;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 16px;
	line-height: 20px;
	padding: 0;
	margin: 0 0 3px;
	font-weight: bold;
}
	blockquote h3 {
		background: #6e6e16;
		color: #fff;
		padding: 10px 0;
		text-align: center;
	}

h4 {
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 0 0 7px;
	padding: 0;
	font-weight: bold;
}

h6 {
	margin: 0;
	padding: 0;
	font-style: italic;
	font-weight: normal;
}

hr {
	border-bottom: none;
	border-top: 1px solid #ddd;
	margin: 0;
}

blockquote {
	background: #eae7da;
	padding: 0 0 10px;
	border: none;
	font-size: 16px;
	line-height: 24px;
	overflow: hidden;
	clear: both;
}

blockquote ul {
	padding: 10px 20px 0;
}
	/*blockquote ul li {
		width: 25%;
		float: left;
	}*/


p {
	margin: 0 0 15px;
}
	blockquote p {
		font-size: 16px;
		line-height: 24px;
		padding: 5px 20px 0;
	}

a.more {
	font-style: italic;
	text-decoration: underline;
	color: #005580;
}
	a.more:hover {
		color: #6A8AD7;
	}

iframe {
	border: none;
}

/* Begin Bootstrap Overrides */

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	background-color: #fff;
	border: 0;
	border-bottom: 1px solid #ddd;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	height: 35px;
}
select, textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #56565a;
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 16px;
	line-height: 19px;
	margin: 0;
	padding: 0;
}
label.questionLabel {
	font-weight:  bold;
	text-transform:  uppercase;
	letter-spacing: 2px;
	font-size: 12px;
}
textarea {
	height: auto;
	padding-top: 10px;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	border-color: #1D397E;
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
label.questionLabel {
	padding-top: 9px;
}

/* End Overrides */

/* WordPress Classes */

.alignleft {
	float: left;
}
	img.alignleft {
		width: auto;
		height: auto;
		margin-right: 15px;
	}
.alignright {
	float: right;
}
	img.alignright {
		width: auto;
		height: auto;
		margin-left: 15px;
	}
.aligncenter {
	text-align: center;
}
	img.aligncenter {
		margin: 0 auto;
		display: block;
	}

.wp-caption {
	max-width: 40%;
	border: 1px solid #ccc;
	margin-right: 15px;
	margin-top: 7px;
}
	.wp-caption-text {
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 1px;
		padding: 7px 10px 6px;
		text-align: center;
		font-size: 13px;
		line-height: 16px;
		margin: 0;
	}

/* End WordPress Classes */

.top-stripe {
	background: url(images/background_header.gif) repeat;
}
	.navBG {
		background: #1D397E;
		overflow: hidden;
	}
.pinstripe {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	height: 5px;
	clear: left;
}

.noBorder {
	border: none !important;
}
.borderBottom {
	border-bottom: 1px solid #ddd;
	padding-bottom: 4px;
}

.footnote {
	font-size: 12px;
	font-style: italic;
	line-height: 16px;
}

/* Header */
.header {
	padding-top: 30px;
}
	.logo {
		margin: 16px 0 54px;
	}
	.header .phone{
		margin-top: 47px;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-weight: 600;
		font-size: 14px;
	}
	.header .phone a{
		color: inherit;
	}
	/* Top Navigation */
	.nav-container {
		margin: 0 !important;
	}
		.nav-container .nav {
			margin-bottom: 0;
			display: inline-block;
			position: relative;
			top: 4px;
		}
		.nav a {
			font: normal 16px/22px 'Radley', serif;
			color: #fff;
		}
			.nav-pills>li>a {
				-webkit-border-radius: 0;
				-moz-border-radius: 0;
				border-radius: 0;
				padding-top: 7px;
				padding-bottom: 8px;
				padding-left: 30px;
				padding-right: 30px;
				margin: 0;
				margin-bottom: 1px;
				border-left: 1px solid #5768a9;
				position: relative;
				z-index: 20;
			}
				.nav-pills>li:first-child>a {
					border-left: 0;
				}
				.nav>li>a:hover,
				.nav>li>a:focus {
					background: transparent;
					color: #fff;
				}
				.nav li .hoverBG {
					display: none;
					background: #031F64;
					width: 100%;
					height: 50px;
					position: absolute;
					top: -4px;
					left: 0;
					z-index: 10;
				}
				.nav li.current-menu-item .hoverBG {
					display: block !important;
					opacity: 1 !important;
				}
					.nav li ul {
						display: none;
					}

/* Top Navigation */
.nav-tabs>li,
.nav-pills>li {
	/*display: inline-block;*/
	position: relative;
}

/* Banner Styles */
.hpBanner {
	background-color: #f4eada;
	padding: 3px 0;
	text-align: center;
	color: #190707;
	font-family: 'Quattrocento Sans', sans-serif;
	font-weight: 600;
	letter-spacing: 0.15em;
	font-size: 19px;
	line-height: 26px;
	margin-top: 30px;
	position: relative;
}
	.innerBanner {
		border-top: 1px solid #7e7d2e;
		border-bottom: 1px solid #7e7d2e;
		position: relative;
		padding: 25px 0;
	}
		.innerBanner a,
		.innerBanner a:hover {
			color: #923700;
			text-decoration: none;
		}
		.innerBanner .fullLink {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 100;
		}
		.innerBanner .goLink {
			position: absolute;
			right: 80px;
			top: 50px;
			color: #a8a36b;
			text-transform: uppercase;
			padding-right: 40px;
			background: url(https://www.sgtlaw.com/wp-content/uploads/2015/05/banner_hand.gif) no-repeat right 3px;
			z-index: 150;
		}

/* Slideshow Content - For Slideshow Structural CSS, go to Flexslider.css */
.flexslider {
	margin: 30px 0 0;
}
.caption {
	width: 38%;
	position: absolute;
	top: 50px;
	right: 50px;
	background: #000;
	background: rgba(0,0,0,.7);
}
	.captionText {
		border-color: #fff;
		border-top: 1px solid rgba(255,255,255,.3);
		border-bottom: 1px solid rgba(255,255,255,.3);
		margin: 4px 0;
		padding: 20px 30px;
		color: #fff;
		font-size: 15px;
	}
		.captionText h1 {
			font: normal 28px/32px 'Radley', serif;
			margin-bottom: 10px;
			color: #fff;
			text-transform: none;
			letter-spacing: 0px;
		}
		.captionText p { margin: 0; }
		.captionText a.moreInfo {
			font-size: 14px;
			color: #fff;
			text-decoration: underline;
		}
			.captionText a.moreInfo:hover {
				color: #6A8AD7;
			}

/* Homepage Content */
.homeMessage {
	padding-top: 40px;
	padding-bottom: 20px;
}
	.homeMessage p {
		text-align: justify;
	}
	.homeMessage h1 {
		text-align: center;
	}
	.clientsBtn,
	.attorneysBtn {
		width: 100%;
		position: relative;
		overflow: hidden;
		margin-top: 80px;
	}
		.clientsBtn a,
		.attorneysBtn a {
			width: 67%;
			padding: 30px 8px;
			background: #6e6e15;
			color: #fff;
			text-align: center;
			font-size: 12px;
			line-height: 19px;
			font-family: 'Quattrocento Sans', sans-serif;
			letter-spacing: 2px;
			text-transform: uppercase;
			display: block;
			position: relative;
		}
			.attorneysBtn a {
				float: right;
				background: #923700;
			}
			.clientsBtn a span,
			.attorneysBtn a span {
				display: block;
				width: 100%;
				position: absolute;
				left: 0;
				border-color: #fff;
				border-top: 1px solid rgba(255,255,255,.3);
			}
			.clientsBtn a span.top,
			.attorneysBtn a span.top { top: 4px; }
			.clientsBtn a span.bottom,
			.attorneysBtn a span.bottom { bottom: 4px; }
			.clientsBtn a:hover,
			.attorneysBtn a:hover {
				text-decoration: none;
				background: #1D397E;
			}
		.clientsBtn span.hand,
		.attorneysBtn span.hand {
			background: url(images/hands.gif) no-repeat;
			position: absolute;
			top: 50%;
			margin-top: -9px;
			width: 37px;
			height: 18px;
		}
		.clientsBtn span.hand { right: 0; }
		.attorneysBtn span.hand { left: 0; background-position: -37px 0; }

.stories {
	background: url(images/940_stories_vert_dividers.gif) repeat-y 20px;
	margin-top: 4px;
	margin-bottom: 40px;
}
	p.date {
		text-align: center;
		text-transform: uppercase;
		margin: 0;
		font-size: 12px;
		letter-spacing: 2px;
		margin-top: 2px;
		margin-bottom: 12px;
		padding-bottom: 4px;
		font-weight: bold;
		position: relative;
		border-bottom: 1px solid #ddd;
	}
		span.vert {
			display: block;
			height: 100%;
			border-left: 1px solid #ddd;
			position: absolute;
			top: 0;
			left: -10px;
		}
		.stories .vert:first-child {
			display: none;
		}
	.stories img {
		width: 100%;
		height: auto;
	}
	.stories .span4 {
		position: relative;
	}
		.stories .span4 a.more {
			font-style: italic;
			text-decoration: underline;
		}
			.stories .span4 a.more:hover {
				color: #6A8AD7;
			}
.honors {
	padding-top: 30px;
	padding-bottom: 20px;
}
	.honors h3 {
		font-size: 14px;
		margin: 0 0 10px;
	}
	.honors ul.awards li {
		padding-left: 25px;
		padding-right: 25px;
	}

/* Interior Page Content */
.breadcrumb {
	background: none;
	padding: 3px 0 5px;
	margin-bottom: 35px;
	border-bottom: 1px solid #56565a;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
	.breadcrumb>li {
		text-shadow: none;
		font-family: 'Quattrocento Sans', sans-serif;
		letter-spacing: 2px;
		text-transform: uppercase;
		font-size: 11px;
		font-weight: bold;
	}
		.breadcrumb>li>a {
			color: #56565a;
		}
		.breadcrumb>.active {
			color: #1D397E;
		}
.mainContentRow {
	background: url(images/940_interior_vert_dividers.gif) repeat-y 169px 0;
	margin-bottom: 50px;
}
	.mainContent {
		position: relative;
	}
	.leftSideBar,
	.rightSideBar,
	.mainContent,
	.single.single-attorney .mainContent,
	.single.single-case .mainContent {
		padding-top: 15px;
	}
		.leftSideBar h3.navTitle {
			padding-top: 20px;
			border-top: 3px solid #888;
		}
		.contentCol ul,
		.singleBio .mainContent ul,
		.fullBio ul,
		.page .mainContent ul,
		.single .mainContent ul,
		.archive .mainContent ul {
			margin-left: 0;
		}
			.contentCol ul li,
			.singleBio .mainContent ul li,
			.page .mainContent ul li,
			.single .mainContent ul li,
			.archive .mainContent ul li,
			.fullBio ul li {
				list-style: none;
				padding-left: 12px;
				background: url(images/bullet.gif) no-repeat 0 8px;
                line-height: 23px;
			}
		.contentRow {
			margin: 0 0 15px 0;
			padding-top: 6px;
		}
        .caseRow {
            margin-bottom: 30px;
            padding-top: 5px;
        }
            .caseRow ul li {
                margin-bottom: 10px;
            }
		.mainContent h1 {
			text-align: center;
		}
		.mainContent hr {
			height: 5px;
			border-bottom: 1px solid #ddd;
			width: 83%;
			margin: 20px auto 10px;
			clear: both;
		}
		.archive.date hr {
			margin: 25px auto 25px;
		}
        .mainContent p.caseTitle {
            text-transform: none;
            letter-spacing: normal;
            color: inherit;
            font-weight: bold;
            margin: 0;
        }
		.mainContent h3 {
			text-align: center;
			margin-bottom: 6px;
		}
		/*p.intro {
			text-align: justify;
		}*/
		.related {
			text-align: left;
		}
			.related h3 {
				text-align: left;
				margin-top: 5px;
			}
			.related ul li {
				font-size:  12px;
				text-transform: uppercase;
				font-weight:  bold;
				letter-spacing: 1px;
				background-position: left 9px !important;
			}
				.related li a {
					color: #56565A;
				}
.rightSideBar {
}
	.sideWidget:first-child {
		border-top: 3px solid #888;
	}
	.sideWidget.textWidget:first-child {
		border-color: #6e6e16;
	}
		.sideWidget h3 {
			margin: 0 0 15px;
		}
	.textWidget {
		background: #eae7da;
		padding: 20px 20px 5px;
		border-top: 3px solid #6e6e16;
		clear: both;
	}
		.textWidget h3 {
			color: #6e6e16;
		}
		.textWidget a {
			color: #56565a;
			text-decoration: underline;
		}
			.textWidget a:hover {
				color: #1D397E;
			}
	.attorneysWidget {
	}
		.attorneysWidget h3 {
			padding-top: 20px;
			padding-bottom: 10px;
		}
		.attorneysWidget .profileBlock,
		.blogPost .profileBlock {
			position: relative;
			border-left: 1px solid #cdd5e8;
			border-right: 1px solid #cdd5e8;
			border-top: 1px solid #cdd5e8;
		}
		.attorneysWidget .profileBlock {
			margin-bottom: 25px !important;
			width: 100% !important;
		}
	.photoWidget {
		padding-top: 20px;
		font-size: 15px;
		line-height: 20px;
	}

/* Interior Side Navigation */
.leftSideBar h3 {
	margin: 0 0 10px;
}
.sideNav {
	margin-bottom: 20px;
	padding-bottom: 10px;
}
	.sideNav li,
	.sideNavCollapse li li {
		display: block;
		margin-bottom: 5px;
		width: 100%;
	}
		.sideNav li a,
		.sideNavCollapse li a,
		.menu-attorneys.sideNav li a,
		.menu-cases.sideNav li a {
			font-family: 'Quattrocento Sans', sans-serif;
			padding: 3px 0 1px 10px;
			line-height: 17px;
			margin: 0;
			margin-bottom: 7px;
			border: none;
			color: #56565a;
			font-size: 11px;
			font-weight:  bold;
			text-transform: uppercase;
			letter-spacing: 1px;
			background: url(images/bullet.gif) no-repeat 0 9px;
		}
			.sideNav li a:hover,
			.sideNavCollapse li a:hover {
				color: #1D397E;
				text-decoration: none;
			}
	/* Interior sideNavCollapse Styles */
	.sideNavCollapse li {
		text-transform: uppercase;
		letter-spacing: 2px;
		margin: 0 0 5px;
		background: url(images/nav_plus_icon.gif) no-repeat 0 8px;
		width: 100%;
		display: block;
	}
	.sideNavCollapse li.open {
		background-image: url(images/nav_minus_icon.gif);
	}
		.sideNavCollapse li a {
			color: #56565a;
			padding-left: 17px;
			background-image: none;
		}
		.sideNavCollapse.nav-pills.nav-stacked > li > a:focus {
			background: none;
			color: #1D397E;
		}
		.sideNavCollapse.nav-pills.nav-stacked > li:last-child > a {
			margin-bottom: 3px;
		}
		.sideNavCollapse ul {
			margin-left: 6px;
			display: none;
		}
			.sideNavCollapse li:hover {
				background-color: transparent;
			}
			.sideNavCollapse li li {
				text-transform: none;
				letter-spacing: 0;
				background-image: none;
				border: none;
				padding: 0;
				margin: 0 0 2px;
			}
				.sideNavCollapse li li a {
					color: #56565a;
					padding-top: 3px;
					padding-bottom: 3px;
					display: block;
					padding-left: 12px;
					background: url(images/bullet.gif) no-repeat 0 9px;
				}
					.sideNavCollapse li li a:hover {
						background-color: #e8e8e8;
					}

/* START Left Side Nav WordPress Styles */

.sideNav li ul {
	margin-left: 0;
}
	.sideNav li ul ul {
		margin-left: 15px;
	}

.sideNav li ul li.current-menu-item.menu-item-has-children a {
	margin-bottom: 1px;
}

.sideNav li,
.sideNav li.current-menu-item a,
.sideNav li.current-menu-parent a {
	display: none;
}
.sideNav li.current-menu-item,
.sideNav li.current-menu-item ul,
.sideNav li.current-menu-item ul li,
.sideNav li.current-menu-item ul li a,
.sideNav li.current-menu-parent,
.sideNav li.current-menu-parent ul,
.sideNav li.current-menu-parent ul li,
.sideNav li.current-menu-parent ul li a,
.menu-attorneys.sideNav li,
.menu-attorneys.sideNav li a,
.menu-cases.sideNav li,
.menu-cases.sideNav li a {
	display: block;
}

.sideNav li ul li a:hover,
.sideNav li.current-menu-item ul li a:hover,
.sideNav li.current-menu-parent ul li a:hover,
.sideNav li.current-menu-ancestor ul li a:hover,
.menu-attorneys.sideNav li a:hover,
.menu-cases.sideNav li a:hover {
	background-color: #e8e8e8;
}

/* END Left Side Nav WordPress Styles */


.leftSideBar .contact textarea,
.leftSideBar .contact input {
	width: 100%;
}
	.leftSideBar .contact .btn,
	.questionForm .btn {
		margin-top: 15px;
		display: inline-block;
		padding: 0;
		margin-bottom: 0;
		font-size: 14px;
		line-height: 20px;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		color: #fff;
		text-shadow: none;
		background-color: #747478;
		background-image: none;
		filter: none;
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
		.leftSideBar .contact .btn:hover,
		.questionForm .btn:hover {
			background-color: #1D397E;
		}
		.leftSideBar .contact .btn span,
		.questionForm .btn span {
			display: block;
			border-top: 1px solid #fff;
			border-bottom: 1px solid #fff;
			margin-top: 3px;
			margin-bottom: 3px;
			font-family: 'Quattrocento Sans', sans-serif;
			letter-spacing: 2px;
			text-transform: uppercase;
			font-weight: bold;
			padding: 10px 30px 9px 31px;
		}

/* Interior Attorney's Page */
.page-template-attorneys-php .profileRow {
	margin-top: 35px;
}
	.page-template-attorneys-php .profileBlock {
		position: relative;
		margin-bottom: 20px;
		min-height: 155px;
	}
		.page-template-attorneys-php .profileBlock span.vert {
			left: auto;
			right: -10px;
		}

.rightSideBar .clientsBtn,
.rightSideBar .attorneysBtn {
	width: 100%;
	margin: 0 auto 20px;
}
	.rightSideBar .clientsBtn a,
	.rightSideBar .attorneysBtn a {
		width: 100%;
		float: none;
		padding: 20px 8px 19px;
	}

/* Interior Attorney Bio Page */
.singleB-attorney .mainContent {
}
	.single-attorney .mainContent h1 {
		margin-bottom: 2px;
	}
	.single-attorney .mainContent h3 {
		margin-bottom: 24px;
	}
	.topBio {
		position: relative;
		min-height: 390px;
	}
		.bioImage {
			position: absolute;
			top: 0;
			height: 100%;
			right: 0;
		}
			.bioImage img {
				position: absolute;
				bottom: 0;
width: 100%;
height: auto;
			}
		.bioIntro.tall {
			max-height: 340px;
			overflow: hidden;
		}
		.mini-reveal {
			display: none;
		}
		.contactDetails {
			background: url(images/attorney_contact_details_bg.gif) repeat-y center top #eae7da;
			margin-bottom: 10px;
		}
			.contactInfo,
			.moreInfo {
				position: relative;
			}
				.contactDetails h3 {
					color: #eae7da;
					background: #6e6e16;
					padding: 10px 10px 8px;
					margin-bottom: 9px;
					position: relative;
					text-align: left;
				}
					.contactDetails h3 span.vert {
						width: 20px;
						background: #6e6e16;
						left: -17px;
						border: 0;
					}
						.vert .vertLine {
							display:  block;
							width: 25%;
							height: 75%;
							border-left: 1px solid #fff;
							position: absolute;
							top: 5px;
							left: 10px;
							opacity: .2;

						}
				.contactDetails p {
					padding-left: 10px;
				}
					.contactInfo a.iconLink {
						padding-left: 18px;
						margin-right: 8px;
						color: #56565a;
					}
						a.vcard { background: url(images/icon_vcard.gif) no-repeat 0 0; }
						a.print { background: url(images/icon_print.gif) no-repeat 0 0; }
						a.share { background: url(images/icon_share.gif) no-repeat 0 0; }
						a.pdf { background: url(images/icon_pdf.gif) no-repeat 2px 1px; }
					.contactInfo p,
					.contactInfo h3 {
						padding-left: 20px;
					}
				.moreInfo ul {
					margin-bottom: 0;
					padding-left: 10px;
				}
					.moreInfo ul li a {
						color: #56565a;
					}
				.moreInfo h3 .vert {
					top: 0;
				}

	.bioSection {
		width: 100% !important;
	}
		.single-attorney .bioSectionHead h3 {
			padding: 0 0 10px;
			margin: 0 0 6px;
		}
		.bioSection ul li {
			margin: 0 0 3px;
		}
/*		.bioSection.col2 ul li {
			width: 50%;
			float: left;
		}*/
		.bioReveal {
			display: none;
		}
		a.reveal {
			color: #1D397E;
			text-transform: uppercase;
			letter-spacing: 2px;
			font-size: 16px;
			line-height: 20px;
			padding: 0 21px 0 0;
			margin: 0 0 20px;
			font-weight: bold;
			display: inline-block;
			background: url(images/more_info_open_close.gif) no-repeat right 4px;
		}
			a.reveal.open {
				background-position: right -34px;
			}

/* Interior Single Case Page */
.caseStudy {
	display: block;
	float: left;
	padding: 20px 13px;
	position: relative;
	background: #6e6e16;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 2px 15px 5px 0;
}
	.caseStudy .top,
	.caseStudy .bottom {
		position:  absolute;
		width: 100%;
		border-top: 1px solid #fff;
		left: 0;
	}
	.caseStudy .top { top: 3px; }
	.caseStudy .bottom { bottom: 3px; }

/* Interior Contact Us Page */
.page iframe {
	width: 50%;
	float: right;
	margin: 0 0 30px 25px;
}
.page .card .hdr {
	display: none !important;
}

/* Interior Blog Template */
.page-template-blog-php .mainContent,
.single .mainContent {
	padding-top: 135px;
}
	.blogBanner {
		background: url(images/background_header.gif) repeat;
		width: 639px;
		border-bottom: 3px solid #1D397E;
		overflow: hidden;
		position: absolute;
		top: 0;
		left: -10px;
	}
		.blogBanner img {
			display: block;
			margin: 33px auto 27px;
		}
.page-template-blog-php hr {
	margin-top: 35px;
	margin-bottom: 35px;
}
.page-template-blog-php h1 a,
.category h1 a,
.archive h2 a {
	color: #56565a;
}
.time {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	color: #1D397E;
}
.more-link {
	font-style: italic;
}
.page-template-blog-php .profileBlock,
.single .profileBlock {
	width: 23%;
	float: left;
	margin: 3px 20px 0 0;
}

/* Archive List Pages */
.archive .mainContent li {
	margin: 0 0 20px;
}

/* Footer */
.footer {
	background: #1D397E;
	color: #f7f1ea;
	font-size: 16px;
}
	.footer .pinstripe {
		border-color: #5768a9;
	}
	.footer hr{
		border-top: 1px solid #5768a9;
	}
	.footerContent {
		padding-top: 40px;
		padding-bottom: 30px;
	}
		.footer h3 {
			margin: 20px 0 15px;
			color: #f7f1ea;
		}
		.footer p {
			margin-bottom: 15px;
		}
			.footer p span {
				color: #f7f1ea;
			}
		.footer a {
			color: #f7f1ea;
			text-decoration: none;
		}
		.footer .phone {
			margin-bottom: 24px;
		}
			.footer .phone a {
				color: #56565A;
			}
		ul.bottomNav {
			display: inline;
			padding-left: 5px;
			padding-right: 5px;
			border-top: 1px solid #5768a9;
			padding-top: 5px;
		}
			ul.bottomNav li {
				border-left: 1px solid #5768a9;
				line-height: 14px;
				padding-left: 8px;
			}
			ul.bottomNav li:first-child,
			ul.bottomNav li.first,
			ul.bottomNav li.linkedin,
			ul.bottomNav li.facebook,
			ul.bottomNav li.twitter,
			ul.bottomNav li.google {
				border: none !important;
			}
				ul.bottomNav li a {
					color: #f7f1ea;
				}
				ul.bottomNav li.linkedin a,
				ul.bottomNav li.facebook a,
				ul.bottomNav li.twitter a,
				ul.bottomNav li.google a {
					display: block;
					width: 18px;
					height: 17px;
					text-indent: -999999px;
					background: url(images/icons_social.png) no-repeat;
				}
				ul.bottomNav li.facebook a {
					background-position: -25px 0;
				}
				ul.bottomNav li.twitter a {
					background-position: -49px 0;
				}
				ul.bottomNav li.google a {
					background-position: -73px 0;
				}

/* Shortcode Styles */
/* Columns */
.contentRow {
	overflow: hidden;
}
.col2 {
	width: 50%;
	float: left;
}
	.col2.last {
		margin: 0;
	}
.col3 {
	width: 33%;
	float: left;
}
	.col3.last {
		margin: 0;
	}
.col4 {
	width: 25%;
	float: left;
}
	.col4.last {
		margin: 0;
	}

/* SECONDARY LANDING PAGE NAVIGATION - PRACTICE NAV */
ul.practiceAreas {
	margin-top: 20px;
	margin-bottom: 25px;
}
	ul.practiceAreas li {
		width: 49%;
		margin-right: 1%;
		margin-bottom: 1%;
		float: left;
	}
		ul.practiceAreas li a {
			background: #747478;
			text-align: center;
			padding: 3px 0;
			color: #fff;
			font-family: 'Quattrocento Sans', sans-serif;
			text-transform: uppercase;
			letter-spacing: 2px;
			font-weight: bold;
			font-size: 14px;
			line-height: 22px;
		}
		.practiceAreas>li>a:hover,
		.practiceAreas>li>a:focus {
			background-image: none;
		}
			ul.practiceAreas li a span {
				border-top: 1px solid #fff;
				border-bottom: 1px solid #fff;
				display: block;
				padding: 15px 10px 14px;
			}

/* QUESTION FORM ON SECONDARY LANDING PAGES & INTERIOR PAGES */
.questionForm .contactTop {
	margin-bottom: 3px;
}
	.questionForm .contactTop .borderBottom {
		padding: 0;
	}
	.questionForm div.span6 {
		position: relative;
		margin-top: 4px;
	}
		.questionForm input,
		.questionForm textarea {
			width: 100%;
		}
		.questionForm .agreeSubmit {
			margin-top: 30px;
		}
			.questionForm .checkbox input {
				width: auto;
			}
			.questionForm .agreeCheck {
				border-bottom: 1px solid #ddd;
				padding-bottom: 6px;
			}
				.questionForm .agreeCheck .pinstripe {
					margin-bottom: 10px;
				}
				.questionForm .agreeSubmit .btn {
					margin-top: 0;
					padding: 14px 0 13px 0;
					text-transform:  uppercase;
					letter-spacing: 2px;
					width: 100%;
					text-align: center;
				}
.single .contact {
	margin-top: 20px;
}
	.single .contact hr {
		margin-bottom: 20px;
	}

/* HORIZONTAL PROFILES WIDGET + ATTORNEY PAGE NAME STYLES */
.profilesHorz {
	margin-bottom: 15px;
}
	.profilesHorz .profileBlock {
		border: 1px solid #ccceda;
		border-bottom: none;
		position: relative;
	}
		a.profileLink {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: rgba(0,0,0,0); /* IE9 Hack to get hover to work */
		}
		.profilePhoto {
			padding: 10px 6px 0;
			margin: 0;
		}
			.page-template-attorneys-php .profilePhoto img {
				max-height: 116px;
				max-width: 158px;
				width: 100%;
			}
		.profilesHorz .name,
		.page-template-attorneys-php .name,
		.attorneysWidget .name,
		.page-template-blog-php .name,
		.single .name {
			background: #747478;
			color: #fff;
			padding: 0;
			text-align: center;
		}
		/* Attorneys Page Template Name Hack */
		.page-template-attorneys-php .name {
			height: 48px;
		}
			.profilesHorz .name.hover,
			.page-template-attorneys-php .name.hover,
			.attorneysWidget .name.hover,
			.page-template-blog-php .name.hover,
			.single .name.hover {
				background: #1D397E;
			}
			.profilesHorz h4,
			.page-template-attorneys-php h4,
			.attorneysWidget h4,
			.page-template-blog-php .name h4,
			.single .name h4 {
				padding: 9px 0 7px;
				margin: 0;
				font-size: 11px !important;
			}
			.profilesHorz h6 {
				border-bottom: 1px solid #fff;
				padding-bottom: 2px;
			}

@media (max-width: 767px) {
	body {
		padding: 0;
	}
	/* Header */
	.headerMobile {
		padding-left: 20px;
		padding-right: 20px;
	}
	/* Homepage Content */
	.innerBanner .goLink {
		top: auto;
		right: 10px;
		bottom: 10px;
	}
	.content, /* Main Page Content */
	.footerContent /* Main Page Footer */ {
		padding-left: 20px;
		padding-right: 20px;
	}
	.stories {
		background: none;
	}
	.vert {
		display: none !important;
	}
		.story {
			position: relative;
		}
			.story h2 {
				position: absolute;
				bottom: -8px;
				left: 0;
				padding: 18px 15px 8px;
				width: 100%;
				background: url(images/home_h2_bg.png) repeat-x top;
			}
			.story h2 a {
				color: #fff;
			}

	/* Interior Page Styles */
	.mainContentRow {
		background: none;
	}
	blockquote ul,
	blockquote ul li {
		width: 100%;
	}

	/* Interior Attorneys Page */
	.profileBlock {
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		border-top: 1px solid #ddd;
	}
		.page-template-attorneys-php .profilePhoto img {
			max-height: none;
			max-width: 100%;
		}
		.page-template-attorneys-php .name {
			height: auto;
		}
	/* Interior Attorneys Single Page */
	.topBio {
		position: relative;
		min-height: 390px;
	}
		.bioImage {
			position: relative;
			top: auto;
			height: 100%;
			right: auto;
		}
			.bioImage img {
				position: relative;
				bottom: auto;
			}
	.mobileAttorneyDesc {
		margin-top: 20px;
	}
	.contactDetails {
		background-image: none;
	}

	/* Contact Page */
	.page iframe {
		width: 100%;
		float: none;
		margin: 0 0 15px;
	}

	/* Contact Form */
	.questionForm .agreeSubmit .btn {
		margin-top: 20px;
	}

	/* Interior Blog Template */
	.page-template-blog-php .mainContent {
		padding-top: 15px;
	}
		.blogBanner {
			width: 100%;
			position: relative;
			left: 0;
			margin-bottom: 30px;
		}

	/* Sidebar Widgets */
	.rightSideBar .attorneysBtn,
	.rightSideBar .clientsBtn {
		padding-left: 0;
	}
	.widgetImage img {
		width: 100%;
	}
	.footer .phone{
		font-size: 16px;
		text-align: center;
	}
		.footer .phone:first-child{
			margin-bottom: 0;
		}
}

@media (max-width: 979px) {
	/* Header */
	.headerMobile {
		padding-bottom: 35px;
	}
		.headerMobile .logo {
			margin: 40px 0 40px;
		}
		.phone {
			font-size: 13px;
		}
	.nav-container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.navBG .nav-container {
		min-height: inherit;
	}
		.menuOpen {
			font: normal 16px/22px 'Radley', serif;
			color: #fff;
			background: url(images/icon_open_mobile_nav.png) no-repeat right 5px;
			display: block;
			margin: 12px 0 11px;
		}
			.menuOpen.open {
				background-position: right -43px;

			}
		.nav-container .mobileNav {
			width: 100%;
			display: none;
			top: 0;
		}
			.mobileNav li,
			.mobileNav li li {
				width: 100%;
			}
			.mobileNav li.children > a {
				background: url(images/icon_open_mobile_nav.png) no-repeat right 14px;
			}
			.mobileNav li.children.open a {
				background-position: right -35px;
			}
				.mobileNav li .hoverBG {
					height: 100%;
					top: 0;
				}
				.mobileNav li a,
				.mobileNav li li a {
					border: 0;
					border-top: 1px solid #082A67;
					border-bottom: 0;
					padding: 12px 0 11px;
					margin: 0;
					display: block;
				}
					.mobileNav li li a {
						border-color: #001D5A;
					}
					.mobileNav li li a{
						padding: 10px 0 9px;
					}
					.mobileNav li:last-child > a {
						padding-bottom: 18px;
					}
						.mobileNav li li:last-child > a {
							padding-bottom: 11px;
						}
					.mobileNav li ul {
						display: none;
						background: #102C71;
						list-style: none;
						width: 100%;
						margin: 0;
						padding: 0;
					}
						.mobileNav li li ul {
							display: block;
						}
		ul.bottomNav li.first.firstMobile {
			border-left: 1px solid #a6a6a8 !important;
		}
	/* Home Content */
	.homeMessage {
		padding-bottom: 10px;
	}

	.clientsBtn,
	.attorneysBtn {
		width: 50%;
		float: left;
		margin: 0 0 35px;
	}
	.clientsBtn {
		text-align: right;
	}
		.clientsBtn a,
		.attorneysBtn a {
			width: 70%;
			display: inline-block;
			margin-right: 12px;
		}
		.home .attorneysBtn a {
			float: none;
			margin: 0;
			margin-left: 12px;
		}
		.clientsBtn span.hand,
		.attorneysBtn span.hand {
			display: none;
		}
	/* Recent Cases */
	.date.hidden-desktop{
		margin-left: 20px;
	}
	/* Footer */
	ul.bottomNav {
		border-top: none;
	}
	.bottomNav.social {
		border: 0;
	}
}

@media (max-width: 979px) and (min-width: 768px) { /* Second Break */

	/* Top Navigation */
	/*.nav-pills>li>a {
	/*	padding-left: 10px;
	/*	padding-right: 10px;
	/*}

	/* Slideshow Overrides */
	.flex-control-nav {
		left: 75px;
	}

	/* Slideshow Content - For Slideshow Structural CSS, go to Flexslider.css */
	.caption {
		top: 0;
		width: 39%;
		height: 100%;
	}
		.captionText {
			border: none;
		}

	/* Homepage Content */
	.stories {
		background: url(images/724_stories_vert_dividers.gif) repeat-y 20px;
	}
	.clientsBtn span.hand,
	.attorneysBtn span.hand {
		background: none;
	}

	/* Interior Pages */
	.mainContentRow {
		background: url(images/724_interior_vert_dividers.gif) repeat-y 133px;
	}

	/* Interior sideNavCollapse Styles */
	.sideNavCollapse li a {
		padding-left: 17px;
	}

	/* Contact Page Styles */
	.questionForm .agreeSubmit .btn {
		font-size: 12px;
		letter-spacing: 1px;
	}

	/* Interior Blog Template */
	.blogBanner {
		width: 495px;
		position: absolute;
	}
}

@media (min-width: 1200px) { /* Max Width */
	/* Homepage Content */
	.clientsBtn a,
	.attorneysBtn a {
		font-size: 14px;
		line-height: 22px;
	}
	.date span.vert {
		left: -15px;
	}
	.stories {
		background: url(images/1170_stories_vert_dividers.gif) repeat-y 30px;
	}

	/* Interior Pages */
	.mainContentRow {
		background: url(images/1170_interior_vert_dividers.gif) repeat-y 215px;
	}

	/* Attorneys Page */
	.page-template-attorneys-php .profileBlock {
		margin-bottom: 30px;
	}
		.page-template-attorneys-php .profileBlock span.vert {
			right: -15px;
		}
		.page-template-attorneys-php .name {
			height: auto;
		}

	/* Cases & Results Page */
	.casesResults span.vert {
		left: -15px;
	}

	/* Interior Attorney Bio Page */
	.contactDetails .vert {
		left: -10px;
	}
		.contactDetails h3 span.vert {
			left: -20px;
		}

	/* Interior Blog Template */
	.blogBanner {
		width: 798px;
		left: -14px;
	}
}

@media (max-width: 1199px) and (min-width: 768px) {
	/* Slideshow Overrides - Flexslider
	.container.slideshow,
	.container.slideshow .row,
	.container.slideshow .row .span12 {
		width: 100%;
		margin: 0;
	} */
}

/* IE Overrides */

/* Slideshow Overrides */
.lt-ie9 .flex-control-nav {
	bottom: 3px;
}

/* Slideshow Content - For Slideshow Structural CSS, go to Flexslider.css */
.lt-ie9 .caption {
	top: 30px;
}

/* Interior Attorney Bio Page */
.lt-ie9 .contactInfo a.iconLink {
	margin-right: 7px;
}