h1, h2, h3, h4, h5 { page-break-after: avoid; }

.red { color:#e9292f; }

.pdf-page * {font-size:18.5px;background-image: none;font-kerning: normal;font-stretch: normal;box-sizing: border-box;}
.pdf-page a { color: inherit; text-decoration: none; }
.email{background-image: none;}
.hidden { display: none !important; }
.redli {color:#e9292f; margin-bottom:4px;}
.redli span {color:#555555;}

.pdf-page h1 { position:relative; display: inline-block; width:700px; margin: 0 0 4px; color: #555; font-size: 35px; line-height: 1; font-weight: 700; }
.position { clear:both; text-transform: uppercase; color: #e9292f; padding-bottom: 20px; font-size: 20px; letter-spacing: 6px; }

.people-info h3 { margin-bottom: 15px; color:#6a6a6a; text-transform: uppercase; letter-spacing:4px; }

.people-info .cols-2, .people-info .cols-3 { overflow: auto; }
.people-info .cols-2 .block { position: relative; float: left; width: 50%; padding-bottom: 18px; }

.people-info .cols-3 .block { position: relative; float: left; width: 33%; }
.people-info .cols-3 .block-as { float: right; width: 66%; }
.people-info .cols-3 .block-as .inner-block { float: left; width: auto; }
.people-info .cols-3 .block-as .inner-block+.inner-block { float: right; }


.pdf-page .contact-list li { margin: 0; padding: 0; }
.cols-3 .contact-list li { letter-spacing: .45px; }
.contact-list li:before { display: none; }

.practice-area { position:relative; height: 100%; padding: 24px 15px 4px; color: #898989; background-color: #ebebeb; }
.service-list { margin: 0; padding: 0; }
.service-list li { display: inline-block; position: relative; margin: 0 2px 4px 0; font-size: 16px; }
.service-list li+li:before { content: '\2022'; display: inline-block; font-size: 16px; margin-right: 5px; }

.bio-container { width:990px; margin-top: 24px; grid: * *; }
.bio-container ul{ padding-left: 20px; }
.bio-container ul ul { padding-top: 10px; }
.bio-container li { position: relative; list-style: none; margin: 0 0 8px; }
.bio-container li:before { content: '\2022'; display: inline-block; color: #e9292f; font-size: 18px; margin-left: -15px; margin-right: 10px; }

.bio-container ul ul li { list-style-type: disc; }

.full-width { float: left; width: 100%; clear: both; }
.col-left { float: left; width: 62%; }

.cdiv {padding-bottom:14px; /*page-break-inside:avoid;*/ }
.cdiv.biotext { page-break-inside: auto; }
.cdiv h2 {color: #e9292f;text-transform:uppercase;font-size:23px;page-break-after: avoid; page-break-inside: avoid;}
.cdiv > p,
.cdiv > ul { margin-bottom: 18px; page-break-before: avoid; }
.pdf-page .cdiv div > ul,
.pdf-page .cdiv > ul { padding-left: 18px; }
/*.cdiv.lectures,
.cdiv.lectures ul,
.cdiv.cutin { page-break-inside: auto; } */


.pdf-page ul {display:block; padding:0; margin: 0; /* page-break-inside:avoid;*/ }
/* .pdf-page p { page-break-inside:avoid} */
.cutbefore { page-break-before:always; }
.cutafter { page-break-after: always; }
.pdf-page .cdiv.uncut,
.pdf-page .cdiv.uncut ul,
.pdf-page .cdiv.uncut ol { page-break-inside: avoid !important; }

.pdf-page .cdiv.biotext,
.pdf-page .cdiv.exptext { page-break-inside: auto !important; }
.biotext ul {margin-top: 10px; margin-bottom: 18px;}

.pdf-page li { page-break-inside: avoid; }

.col-sidebar { margin-top: 12px; clear:none; }

.col-awards { padding-bottom: 10px; }
.sdiv { padding: 20px; background-color: #ebebeb; }
.sdiv h3 { page-break-after: avoid; }
.sdiv ul { padding-left: 20px; page-break-before: avoid; }

.col-sidebar h3 {color: #e9292f; text-transform: uppercase; font-size: 18px; font-weight: 600; letter-spacing: 2px; padding-bottom: 10px;}
.col-sidebar li:before {background-color: #E9292F;}

#id355 .community, #id446 .community,
#id486 .community, #id534 .community,
#id619 .community, #id764 .community,
#id836 .community, #id697 .community, 
#id431 .lectures, #id541 .lectures,
#id548 .proact,
#id810 .pub, #id857 .pub,
#id845 .law-society, #id845 .community,
#id926 .law-society,
#id975 .awards { page-break-inside: avoid; }

/* Article */

.pdf-article { margin:0;padding:0; }
.pdf-article * { font-size: 14px; background-image: none; }

.pdf-article header { position: relative; width: 100%; height: 300px; padding-bottom: 30px; }
.pdf-article .title-section { position: relative; width:100%; height: 90px; padding: 20px 12% 20px 0; border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.pdf-article .doc-title { display: table-row; position: relative; width:100%; height:50px; padding: 0;  }
.pdf-article h1 { display: table-cell; position: relative; font-size: 18px; margin: 0; vertical-align: middle; }

.pdf-article h2,.pdf-article h3 * {font-size: 16px;margin-top: 20px;margin-right: 0px;margin-bottom: 6px;margin-left: 0px;}
.pdf-article sup { font-size: 10px; }
.pdf-article .date { color:#e9292f; font-size:12px; margin-top: 20px; }
.pdf-article li { margin-bottom: 8px; }

.pdf-article .container { width: 812px; padding: 0; }

.pdf-article .pdf-content { position: relative; padding: 25px 0; }
.pdf-article .pdf-content.nobtm { padding-bottom: 0; }
.pdf-article .content-container ul,
.pdf-article .content-container ol { padding-left: 20px; }
.pdf-article .content-container li { position: relative; list-style-position: inside; padding-left: 0%; overflow: hidden; }
.pdf-article .content-container li span { display: inline-block; width: 95%; vertical-align: top; }
.pdf-article table { margin-bottom: 20px; }
.pdf-article table th,
.pdf-article table td { padding: 5px 20px; }
/* 
.pdf-article .content-container li { position: relative; list-style: none; padding-left: 20px; overflow: hidden; }
.pdf-article .content-container li:before { position: absolute; top: 5px; left: 0; } 
.pdf-article .content-container ul li:before { content: ''; display: inline-block; width: 6px; height: 6px; border: 0; border-radius: 3px; background-color: #333; }
.pdf-article .pdf-content ol li { counter-increment: step-counter; content: counter(step-counter); } */

.side-container {
	position: relative;
	float: left;
	width: 190px !important;
	margin: 0 35px 0 0;
}
.pdf-article .sidebar {
	position: relative;
	height: 728px;
	padding: 20px 10px 10px 20px;
	margin-bottom: 1px;
	background-image: url('http://coxandpalmerlaw.com/wp-content/themes/coxpalmer/images/col1_bg.jpg');
	background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat;
}
.sidebar.page2 { display: none; height: 950px; margin: 10px 0; background-color: #ebebeb; background-image: url('http://coxandpalmerlaw.com/wp-content/themes/coxpalmer/images/col2_bg.jpg'); }

.sidebar h4 { font-weight: bold; margin-bottom: 15px; }
.issue-list { padding: 0 30px 0 0; }
.issue-list li { display: block; font-size:11px; font-weight: bold; text-transform:uppercase; margin-bottom:10px; }

.sidebar .contact { position: absolute; bottom: 16px; }
.sidebar .contact h4 { margin-bottom: 2px; }
.pdf-article .author { font-size: 10px; padding: 12px 0; border-bottom: 1px #666 solid; }
.pdf-article .alocation { text-transform: uppercase; font-size: 12px; margin-bottom: 8px; }
.pdf-article .atitle { font-size: 13px; font-weight: bold; margin-bottom: 4px; }
.pdf-article .aphone { margin-bottom: 4px; }
.pdf-article .aemail { font-size: 10px; }

.sidebar.page2 .contact { bottom: 46px; }

#textwidth { position:relative; }
.page-content { width: 572px; }

.thirdpage table,
.fourthpage table { margin:10px 0 8px; height:940px; }

.page-holder { position: relative; overflow: hidden; }
.pageone-holder { height:680px; padding-bottom: 0; overflow: hidden; }
.pagetwo-holder { height: 930px; padding-bottom: 40px; }
.pagetwo {position:relative; top:-680px; }
.pagethree-holder,
.pagefour-holder { height: 930px; padding-bottom: 160px; }
.pagethree {position:relative; top:-1610px; }
.pagefour {position:relative; top:-2540px; }
.pdf-article .note1 { /*position: absolute; bottom: -30px; left: 0; right: 0;*/ font-size: 12px; color: #666; margin-top: 40px; }
/*.pdf-article .nobtm .note { bottom: 3px; left: 225px; }
.pdf-article .nobtm.nosidebar .note { bottom: 3px; left: 0; } */
