/*
Theme Name: KoslawFirm - MN NursingHomeAbuse
Theme URI: http://www.mn-nursinghomeabuse.com/
Description: This is a custom two-column theme design for a horizontally centered website.
Author: Brave New Media
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/

a {
	color: #c96513;
	outline: none;
	text-decoration: none;
}

a:hover {
	color: #c96513;
	text-decoration: underline;
}

a.bluebutton {
	background: #0A4C7D;
	clear: both;
	color: #fff;
	display: block;
	float: right;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .1em;
	line-height: 13px;
	margin: 0 0 10px 0;
	padding: 20px 10px 18px 10px;
	text-align: center;
	text-transform: uppercase;
}

a.bluebutton:hover {
	color: #fff;
	text-decoration: none;
}

aside a.bluebutton {
	width: 255px;
}

a.bluebutton.gradient {
	background: #004586 url(images/gradient-blue.jpg) repeat-x;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	padding: 20px 15px;
	text-align: left;
	text-shadow: 1px 1px 2px #004488;
	filter: dropshadow(color=#004488, offx=1, offy=1);
	width: 245px;
}

a.bluebutton.gradient span {
	background: #D4C4AC url(images/gradient-tan.jpg) repeat-x;
	border: 1px solid #D4CBBC;
	color: #004281;
	display: block;
	font-weight: 600;
	margin: 15px 0 0 0;
	padding: 3px 5px 2px 5px;
	text-shadow: 1px 1px 2px #BDB2A1;
	filter: dropshadow(color=#BDB2A1, offx=1, offy=1);
}

a.resume {
	background: #F6F2E8;
	color: #555;
	display: block;
	float: right;
	font-size: 13px;
	line-height: 13px;
	margin: 0 0 5px 0;
	padding: 6px 15px 5px 15px;
}

a.resume:hover {
	background: #EFE7D2;
	text-decoration: none;
}

a.tanbutton {
	background: #DDCCAE;
	clear: both;
	color: #004281;
	display: block;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .1em;
	line-height: 18px;
	margin: 10px auto;
	padding: 20px 15px;
	text-align: left;
	text-shadow: 1px 1px 2px #958A77;
	filter: dropshadow(color=#958A77, offx=1, offy=1);
	text-transform: uppercase;
	width: 245px;
}

a.tanbutton span {
	background: #D4C4AC url(images/gradient-tan.jpg) repeat-x;
	border: 1px solid #B8AB96;
	border-top: 1px solid #C6BAA8;
	border-left: 1px solid #C6BAA8;
	color: #004281;
	display: block;
	font-weight: 600;
	margin: 15px 0 0 0;
	padding: 3px 5px 2px 5px;
	text-shadow: 1px 1px 2px #BDB2A1;
	filter: dropshadow(color=#BDB2A1, offx=1, offy=1);
}

a.tanbutton:hover {
	text-decoration: none;
}

a.lightbox {
	color: #003e7e;
	text-decoration: underline;
}

a.lightbox:hover {
	color: #c96513;
}

a span.videolink {
background: url(images/icons/video-play-button.png) no-repeat left;
color: #ffeabe;
height: 29px;
padding: 20px 0 12px 60px;
display: inline-block /*none*/;
}

.ahcontent {
	background-color: #ffffff;
	border: 1px solid #F5ECDA;
	display: none;
	margin: 0;
	padding: 10px;
	position:absolute;
	width: 280px;
	z-index: 100;
}

.ahcontent.logoright {
	right: 0;
}

.ahcontent img {
	margin: 0 0 5px 10px !important;
}

.ahlogo {
	display: block;
	position:relative;
	float:left;
	margin: 10px 10px 5px 10px;
}

.ahlogo a img {
	margin: 0 0 5px 0;
}

aside .content a.bluebutton {
	margin: 12px -15px 0 0;
	width: 140px;
}

.aligncenter {
	clear: both;
	float: none;
	margin: 0 auto 15px auto;
}

.alignleft {
	float: left;
	margin: 0 15px 10px 0;
}

.alignright {
	float: right;
	margin: 0 0 10px 15px;
}

article {
	display: block;
	margin: 0 0 25px 0;
	padding: 0;
}

article h3 {
	border-bottom: #e1d2b4 solid 1px;
	color: #333;
	font-size: 23px;
	font-weight: 600;
	line-height: 24px;
	padding-bottom: 3px;
}

article.home h3 {
	border: none;
	font-size: 15px;
	line-height: 17px;
}

aside {
	background: #f4ecdb;
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 15px 0;
	width: 315px;
}

aside .gform_wrapper {
	width: 275px !important;
}

aside .gform_wrapper input {
	background: #b7c0c4;
	color: #fff;
	width: 94% !important;
}

aside .gform_wrapper textarea {
	border: none;
	background: #b7c0c4;
	width: 94% !important;
}

aside .gform_wrapper .top_label .gfield_error {
	width: 94% !important;
}

aside h1, aside h2, aside h3, aside h4 {
	color: #b49170;
	font-family: "proxima-nova", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-weight: 600;
}

aside h2 {
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

aside h2 a {
	color: #b49170;
}

aside h3 {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

aside .hr {
	border-bottom: #fff solid 1px;
}

aside p {
	font-size: 11px;
	line-height: 13px;
}

aside p.testimonial {
	color: #b49170;
	font-size: 13px;
	line-height: 18px;
}

aside p.testimonial span {
	margin-left: 30px;
}

aside p.testimonial a {
	color: #b49170;
}

.asidecontent {
	margin: 0;
	padding: 20px;
	width: 275px;
}

aside .content {
	background: #fff;
	border: #b49170 solid 1px;
	margin: 0 0 15px 0;
	padding: 15px;
	width: 245px;
}

aside .content ul {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	width: 120px;
}

aside .content ul.last {
	margin: 0;
	width: 100px;
}

aside .content ul li {
	font-weight: 400;
	list-style: none;
	font-size: 10px;
	line-height: 12px;
}

aside .hr {
	border-bottom: #000 dashed 1px;
}

html {
	background: #6b501b url(images/bg-repeat.jpg) repeat-x top;
}

.blogdata {
	margin: 0;
	padding: 0;
}

.blogdata p {
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 15px;
}

.blogfooter {
	background: #f6f2e9;
	border-bottom: #e1d2b4 solid 1px;
	border-top: #e1d2b4 solid 1px;
	margin: 0;
	padding: 5px 10px;
}

.blogfooter p {
	font-size: 11px;
	line-height: 11px;
	margin: 0;
}

body {
	background: url(images/bg.png) no-repeat top center;
	margin: 0;
	padding: 0;
}

.clearboth {
	clear: both;
	margin: 0;
	padding: 0;
}

.clearleft {
	clear: left;
}

.clearright {
	clear: right;
}

.container {
	background: #fff url(images/aside/bg.png) repeat-y top right;
	margin: 0;
	padding: 0;
	width: 960px;
}

.container.logos {
	background: #fff;
	border-top: #555 dashed 1px;
}

.home .container.logos,
.container.logos.home-test {
	border-bottom: #555 dashed 1px;
}

.container.logos .alignleft {
	margin: 13px 10px 13px 10px;
}

footer {
	clear: both;
	display: block;
	margin: 0;
	padding: 10px 0;
	width: 960px;
}

footer p {
	color: #362303;
	font-size: 11px;
	line-height: 11px;
	margin: 0;
}

footer p a {
	color: #fff;
	text-decoration: none;
}

footer p a:hover {
	color: #fff;
	text-decoration: underline;
}

form {
	margin: 0;
	padding: 0;
}

.frameborder {
	border: #bbb solid 1px;
	margin-bottom: 8px;
}

.gform_wrapper {
	width: 75% !important;
}

#gform_wrapper_3 {
	width: 100% !important;
}

.gform_wrapper input {
	background: #f2f5f8;
	border: #bfbfbf solid 1px;
	color: #333;
	height: 25px;
	margin: 0 !important;
	padding: 5px 10px !important;
	width: 94% !important;
}

#gform_wrapper_3 input, #gform_wrapper_3 textarea {
	width: 380px!important;
}

.gform_wrapper .top_label .gfield_label {
	margin: 0 0 1px 0 !important;
	line-height: 1.3em;
}

.gform_wrapper .left_label label{
	padding-left: 34px;
	padding-top: 10px;
	text-align: right;
	width: 96px !important;
}

.gform_wrapper #field_3_3 label,
.gform_wrapper #field_3_4 label,
.gform_wrapper #field_3_6 label {
	padding-top: 0;
}

.gform_wrapper textarea {
	background: #f2f5f8;
	border: #bfbfbf solid 1px;
	color: #333;
	margin: 0 !important;
	padding: 10px !important;
	width: 94% !important;
}

.gform_wrapper .darkform textarea {
	color: #fff;
}

.gform_wrapper #gform_submit_button_1, .gform_wrapper #gform_submit_button_3 {
	height: 25px;
	margin: 0;
	width: 130px !important;
}

#gform_wrapper_3 .gform_image_button {
	position: relative;
	right: 30px;
}

.gform_wrapper #field_2_5 {
	float: left;
	width: 49%;
}

.gform_wrapper #field_2_5 label {
	display: none;
}

.gform_wrapper input#choice_5_1 {
	background: none !important;
	margin-top: -5px;
}

.gform_wrapper #field_2_5 .gchoice_5_1 label {
	color: #003e7e;
	display: block;
	font-weight: 700;
	font-size: 11px;
	line-height: 12px;
}	

.gform_footer {
	clear: none !important;
	float: right;
	margin: 5px -5px 0 0 !important;
	padding: 0 !important;
	width: 130px !important;
}

.gform_wrapper .top_label .gfield_error {
	width: 94% !important;
}

.gform_wrapper #field_1_5.gfield_error {
	margin-top: 5px;
	width: 46% !important;
}

h1 {
	color: #b49170;
	font-weight: 400;
	font-size: 24px;
	line-height: 26px;
	margin: 0 0 15px 0;
	padding: 0;
	text-transform: uppercase;
}

h1 a {
	color: #b49170;
}

h1#logo {
	color: #dbdbda;
	float: left;
	font-weight: 100;
	font-size: 27px;
	line-height: 29px;
	margin: 40px 30px 19px 0;
	padding: 0;
	width: 795px;
}

h1#logo a {
	color: #dbdbda;
}

h1#logo a:hover {
	color: #fff;
	text-decoration: none;
}

h2 {
	color: #333;
	font-size: 20px;
	font-weight: 400;
	line-height: 22px;
	margin: 0 0 7px 0;
	padding: 0;
}

h2.blog {
	color: #c8cbc5;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

h2.darkbold {
	color: #000;
	font-weight: bold;
	margin-bottom: 5px;
}

h2.nobottom {
	margin-bottom: 2px;
}

h2 a {
	color: #333;
}

h3 {
	color: #555;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
	margin: 0 0 7px 0;
	padding: 0;
}

h3 a {
	color: #555;
}


h3#reply-title, h3#comments {
	border-top: #4e84c4 dashed 1px;
	font-size: 17px;
	line-height: 19px;
	padding-top: 10px;
}

h4 {
	color: #555;
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 5px 0;
	padding: 0;
}

header {
	display: block;
	margin: 0;
	padding: 0;
	width: 960px;
}

header p {
	color: #9a7b47;
	float: left;
	font-weight: 100;
	font-size: 22px;
	letter-spacing: .25em;
	line-height: 23px;
	margin: 0 57px 0 0;
	text-transform: uppercase;
	width: 400px;
}

header p span {
	font-size: 14px;
	line-height: 16px;
}

header p.right {
	color: #dbdbda;
	font-size: 12px;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 16px;
	text-align: right;
	width: 160px;
}

header .highlight {
	color: #e0c58c;
	font-size: 21px;
	line-height: 24px;
}

header #topnav {
	float: right;
	height: 120px;
	margin: 40px 0 0 0;
	padding: 0;
	width: 130px;
}

.leftblog {
	float: left;
	width: 280px;
}

.hr {
	background: none;
	border: none;
	border-bottom: #ccc dashed 1px;
	clear: both;
	height: 1px;
	margin: 15px 0;
	padding: 0;
}

img {
	border: none;
	display: block;
}

img.sspic {
	margin: 0 0 3px 0;
}

#main {
	background: #fff;
	float: left;
	margin: 0;
	padding: 20px 30px;
	width: 585px;
}

#main ul.half {
	float: left;
	margin: 0 25px 15px 25px;
	padding: 0;
	width: 240px;
}

nav {
	background: #e0c58c;
	border-bottom: #49433f solid 3px;
	border-top: #4c453b solid 3px;
	clear: both;
	display: block;
	height: 50px;
	margin: 0;
	padding: 0;
	width: 960px;
}

ol {
	margin: 0 0 15px 25px;
	padding: 0;
}

ol li {
	margin: 0 0 5px 0;
}

.orangebold {
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
	text-transform: uppercase;
}

p, ul li, ol li, .edit-link {
	color: #555;
	font-size: 13px;
	line-height: 19px;
	margin: 0 0 10px 0;
	padding: 0;
}

p.entry-meta {
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 5px;
}

.page-header {
	background: url(images/headers/no-text.jpg) no-repeat;
	height: 76px;
	margin-bottom: 5px;
	width: 960px;
}

.page-header h1 a {
	color: #DDC48B !important;
	display: block;
	font-family: "proxima-nova", Arial, Helvetica, sans-serif;
	font-size: 62px;
	font-weight: 100 !important;
	padding: 23px 0 0 35px;
	text-transform: lowercase;
}


#resume {
}

#resume h3.anchor {
	background: #F6F2E8;
	border-left: 1px solid #E1D3B2;
	border-right: 1px solid #E1D3B2;	
	border-top: 1px solid #E1D3B2;
	font-weight: normal;
	margin: 0;
	padding: 5px;
}

#resume h3.anchor.active {
	background: #E1D3B2;
}

#resume h3.anchor.last {
	border-bottom: 1px solid #E1D3B2;
}

#resume h3.anchor:hover {
	background: #EEE7D3;
	cursor: pointer;
}

#resume .slidecontent {
	border-top: 1px solid #E1D3B2;
	display: none;
	font-size: 14px;
	line-height: 18px;
	padding: 15px 5px;
}

#resume .slidecontent.last {
	border-top: none;
}

#resultsbanner {
	background: #553E17;
	padding: 10px 30px;
	width: 900px;
}

#resultsbox {
	background: url(images/aside/results.jpg);
	height: 130px;
	margin: 20px auto 0 auto;
	padding: 70px 15px 0 20px;
	width: 240px;
}


#resultsbox.second {
	background: url(images/aside/results2.jpg);
}

#resultsbanner h2 {
	border-bottom: 1px solid #73623E;
	color: #B66700;
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
	text-align: center;
	text-transform: uppercase;
}

#resultsbanner .result {
	background: #553E17;
	padding: 0;
	width: 920px;
}

#resultsbox .result {
	width: 100%;
}

#resultsbanner .result h3,
#resultsbox .result h3 {
	color: #B79F7C;
	font-size: 43px;
	line-height: 40px;
	margin: 0;
}

#resultsbox .result h3 {
	color: #fff !important;
}

#resultsbanner .result p,
#resultsbox .result p {
	color: #E6D7BF;
	font-size: 14px;
	margin: -5px 0 0 0;
	text-transform: uppercase;
}

#resultsbox .result p {
	color: #fff !important;
	margin: 5px 0 0 0;
	text-align: right;
}

#resultsbanner .result.center h3 {
	text-align: center;
}

#resultsbanner .result.center p {
	margin-left: 170px;
	text-align: center;
}

#resultsbanner .result.left h3 {
	margin-left: 50px;
	text-align: left;
}

#resultsbanner .result.left p {
	text-align: left;
	margin-left: 210px;
}

#resultsbanner .result.right h3 {
	margin-right: 90px;
	text-align: right;
}

#resultsbanner .result.right p {
	text-align: right;
	margin-right: 50px;
}

#resultsbanner .result.right#result-4 h3 {
	margin-right: 105px;
}

.sharetools {
	clear: both;
	height: 23px;
	margin: 0 0 10px 0;
	padding: 10px 0;
}

#site {
	font-family: "proxima-nova", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	margin: 0 auto 20px auto;
	padding: 0;
	position: relative;
	width: 960px;
}

#slides, .slide {
	margin: 0;
	padding: 0;
}

.slideshow {
	background: #eee;
	height: 315px;
	margin: 0 0 3px 0;
	padding: 0;
	width: 960px;
}

table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
}

table th {
	border-bottom: #fff solid 5px;
	color: #555;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	padding: 7px;
}

table tr.dash {
	border-bottom: #ccc dashed 1px;
}

table tr.highlight {
	background: #f4ecdb;
}

table td {
	color: #555;
	font-size: 13px;
	line-height: 14px;
	padding: 7px;
}

table td.blue {
	background: #edf5f9;
	text-align: center;
}

table td.bluetext {
	color: #4f8aa8;
	font-weight: bold;
}

.tagline {
	display: block;
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 10px 0;
	padding: 0;
}

.tanregion {
	background: #e0c58c;
	margin: 0;
	padding: 10px;
	width: 940px;
}

.tanregion img {
	float: left;
	margin: 0 11px 0 0;
}

.tanregion img.last {
	margin: 0;
}

ul {
	margin: 0 0 15px 20px;
	padding: 0;
}

ul li {
	list-style: disc;
	margin: 0 0 5px 0;
}

#videoplayer {
	background:#F4ECDB;
	float:right;
	margin: 0;
	padding: 15px 15px 30px 15px;
	width: 245px;
}

#videoplayer h2 {
	color: #CFAB88;
	font-size: 13px;
	font-weight: bold;
	line-height: 13px;
	text-transform: uppercase;
}

#videoplayer h3 {
	font-size: 14px;
	font-weight: bold;
}

#videoplayer iframe {
	margin: 5px 0 15px 0;
}

#videoplayer p {
	font-size: 11px;
	line-height: 15px;
}

/* ----------- Special Formatting ---------------- */

ol.commentlist {
	margin: 10px 0 0 25px;
}

ol.commentlist li {
	border-top: #4e84c4 dashed 1px;
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
}

ol.commentlist ul { /*--- Comment Children --- */
	margin: 10px 0 0 50px;
	padding: 0;
}

ol.commentlist ul li {
	list-style: none;
}

ol.commentlist ul ul { /*--- Comment Children Children --- */
	margin-left: 10px;
}

ol.commentlist ul li {
	border: none;
	border-top: #ccc dashed 1px;
}

.comment-author.vcard img { /*--- Comment Image Thumbnail (Avatar) --- */
	float: left;
	margin: 0 8px 8px 0;
}

.comment-author.vcard .fn { /*--- Comment "'username' says" text --- */
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	margin: 0;
	padding: 0;
}

.comment-meta.commentmetadata { /*--- Comment Date Info --- */
	font-size: 11px;
	line-height: 13px;
	margin: 0 0 12px 0;
}

.comment-body, .reply {
	margin: 0 0 0 50px;
	padding: 0;
}

.comment-body p, .reply a {
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 6px 0;
}

.form-allowed-tags, .comment-form-comment label {
	display: none;
}

#pp_full_res .pp_inline p {
	color: #333;
	font-family: "proxima-nova", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}