@media only screen and (device-width: 768px) {

  /* For general iPad layouts */

  div.announcement { top: 160px; }

}



/*

Theme Name: PCVK

Theme URI: 

Description: 

Author: 

Version: 1.0

Tags: 

*/

/*-------------------------------------------

html5 reset

-------------------------------------------*/

html, body, div, span, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

abbr, address, cite, code,

del, dfn, em, img, ins, kbd, q, samp,

small, strong, sub, sup, var,

b, i,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section, summary,

time, mark, audio, video {

    margin:0;

    padding:0;

    border:0;

    outline:0;

    font-size:100%;

    vertical-align:baseline;

    background:transparent;

}



body {

    line-height:1;

}



div#navbar { background:transparent url(images/bg-nav-brown-trans.png) center top repeat-x; width: 100%; height: 40px; position: absolute; }





article,aside,details,figcaption,figure,

footer,header,hgroup,menu,nav,section { 

    display:block;

}



nav ul {

    list-style:none;

}



nav a {

	outline:0;

}



aside a {

	outline: 0;

}



blockquote, q {

    quotes:none;

}



blockquote:before, blockquote:after,

q:before, q:after {

    content:'';

    content:none;

}



a {

    margin:0;

    padding:0;

    font-size:100%;

    vertical-align:baseline;

    background:transparent;

	text-decoration:none;

	color:#f3cf7c;

}



a:hover {

	text-decoration:underline;

}





a > img {

	border:0 !important;

}



/* change colours to suit your needs */

ins {

    background-color:#ff9;

    color:#000;

    text-decoration:none;

}



/* change colours to suit your needs */

mark {

    background-color:#ff9;

    color:#000; 

    font-style:italic;

    font-weight:bold;

}



del {

    text-decoration: line-through;

}



abbr[title], dfn[title] {

    border-bottom:1px dotted;

    cursor:help;

}



table {

    border-collapse:collapse;

    border-spacing:0;

}



/* change border colour to suit your needs */

hr {

    display:block;

    height:1px;

    border:0;   

    border-top:1px solid #cccccc;

    margin:1em 0;

    padding:0;

}



input, select {

    vertical-align:middle;

}



/*-------------------------------------------

html, body, wrapper

-------------------------------------------*/



html.home {

	height: 100%;

	background:#3F1A18 url(images/bg-html-home.jpg) center top no-repeat;

}





html.blog, html.archive, html.category, html.single {

	background:#3F1A18 url(images/bg-html-blog.jpg) center top no-repeat fixed;

	-webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

}



body {

	position:relative;

	color:#fff;

	font-size:10px;

	line-height:1.4em;

	font-family:'oxygen', helvetica, arial, sans-serif;

}



#wrapper {

	position:relative;

	width:1000px;

	margin:0 auto 30px;

}





/*-------------------------------------------

header, nav

-------------------------------------------*/



header {

	position:relative;

	width:1000px;

	height:34px;

	margin-bottom:64px;

}



.home header {

	margin-bottom:128px;

}	



nav {

	width:1000px;

	height:34px;

	position:relative;

	z-index:999;

}



nav ul {

	width:1000px;

}



nav > ul > li {

	float:left;

	position:relative;

	padding:0;

	margin:0 5px 0 0;

}



nav > ul > li > a {

	text-transform:uppercase;

	display:block;

	color:#f4e9d5;

	font-size:17px;

	padding:9px 32px 12px 32px;

	text-align:left;

}



nav > ul > li.current-page-ancestor > a, nav > ul > li.current_page_item > a  {

	color:#e8c57a;

}



nav > ul > li > a:hover, nav > ul > li:hover > a {

	color:#fff;

	text-decoration:none;

	background:#856d4d;

}



nav > ul > li > a:hover {

	color:#fff;

}



nav > ul > li > ul {

	background:#a07e4e;

	position:absolute;

	left:0;

	top:34px;

	float:left;

	font-size:15px;

	color:#462e19;

	padding:10px 0;

	width:100%;

	display:none;

}



nav > ul > li:hover > ul {

	display:block;

}



nav > ul > li > ul > li {

	display:block;

	clear:left;

	position:relative;

}



nav > ul > li > ul > li > a {

	font-size:15px;

	color:#462e19;

	display:block;

	padding:6px 15px;

	line-height:1.4em;

}



nav > ul > li > ul > li > a:hover {

	background:#685038;

	color:#fff;

	text-decoration:none;

}

/*--------------------------------------------

Matt's changes from 2013-06-26 to allow for 3rd level menu

---------------------------------------------*/



nav > ul > li > ul > li > ul {

	background:#a07e4e;

	position:absolute;

	left:100%;

	top:-10px;

	float:right;

	font-size:15px;

	color:#BE9C6B;

	padding:10px 0;

	width:150%;

	display:none;

}



nav > ul > li > ul > li:hover > ul {

	display:block;

}



nav > ul > li > ul > li  > ul > li{

	position:relative;

	display:inline;

}



nav > ul > li > ul > li > ul > li > a {

	font-size:15px;

	color:#462e19;

	display:block;

	padding:6px 15px;

	line-height:1.4em;

}



nav > ul > li > ul > li > ul > li > a:hover {

	background:#685038;

	color:#fff;

	text-decoration:none;

}



/*--------------------------------------------

End of Matt's changes from 2013-06-26 to allow for 3rd level menu

---------------------------------------------*/



/*-------------------------------------------

aside

-------------------------------------------*/



aside {

	float:left;

	padding:25px 35px;

	width:215px;

	min-height:324px;

	background:url(images/bg-brown-trans.png) left top repeat;

}



.home aside {

	width:237px;

	height:324px;

	margin-bottom:15px;

	margin-top: -33px;



}



.blog aside, archive aside, .category aside, .single aside, .interior aside {

	width:155px;



}



aside div.lawyer {

	min-height:35px;

	cursor:pointer;

	margin:0 -25px 15px -35px;

	padding: 15px 15px 15px 25px;

}



aside h2 {

	font-family:'OFL Sorts Mill Goudy TT', Georgia, 'times new roman', serif;

	color:#f2cf7c;

	text-transform:uppercase;

	font-size:19px;

	line-height:1.1em;

	font-weight:normal;

	letter-spacing:.11em;

}



aside h4 {

	font-family:'OFL Sorts Mill Goudy TT', Georgia, 'times new roman', serif;

	color:#f2cf7c;

	text-transform:uppercase;

	font-size:17px;

	line-height:1.1em;

	font-weight:normal;

	letter-spacing:.11em;

	clear:left;

	margin:0 -10px;

}



aside h5 {

	font-family:'OFL Sorts Mill Goudy TT', Georgia, 'times new roman', serif;

	color:#f2cf7c;

	text-transform:uppercase;

	font-size:12px;

	line-height:1.1em;

	font-weight:normal;

	letter-spacing:.01em;

	clear:left;

	margin:10px -20px 0 -10px;

}



aside ul.blog-side {

	padding-bottom:20px;

	padding-top:6px;

}



aside ul.blog-side li {

	list-style-type:none;

	font-size:14px;

	line-height:1.4em;

	padding-bottom:2px;

}



aside ul.blog-side > li > a {

	color:#fff;

	text-transform:uppercase;

	padding:3px 6px 3px 25px;

	display:block;

	margin:3px 0 0px -25px;

	font-size:14px;

	line-height:1.3em;

}



aside ul.blog-side > li.current-cat > a, aside ul.blog-side > li.current-cat-parent > a, .blog aside ul.blog-side > li.latest-news > a, .single aside ul.blog-side > li.latest-news > a {

	background:url(images/bg-purple-trans.png) left top repeat;

}



aside ul.blog-side li a:hover {

	color:#e8c57a;

	text-decoration:none;

}



aside ul.blog-side li ul.children {

	margin-left:15px;

}



aside ul.blog-side li ul.children li a {

	text-transform:none;

	color:#fff;

}



aside ul.blog-side li ul.children li a:hover, aside ul.blog-side li ul.children li.current-cat a {

	color:#e8c57a;

	text-decoration:none;

}



aside a.social-media {

	margin-bottom:20px;

	float:left;

	margin-right:5px;

	padding-top:2px;

}



aside a.social-media:hover {

	padding:0 0 2px;

}



aside div.lawyer p {

	font-size:13px;

	line-height:1.2em;

	margin-bottom:0;

}



aside div.menu-sidebar {

	width:175px;

	margin:0 -10px;

}



aside div.menu-sidebar ul {

	margin-left:0px;

	list-style-type:none;

}



aside div.menu-sidebar ul li {

	color:#fff;

	font-size:14px;

	text-transform:uppercase;

	

}



aside div.menu-sidebar > ul > li#menu-item-826 {

	margin-top:26px;

}



aside div.menu-sidebar ul li a {

	color:#fff;

}



aside div.menu-sidebar ul li#menu-item-92 > ul.sub-menu {

	margin-left:0;

}



aside div.menu-sidebar > ul > li > ul.sub-menu > li.current-page-ancestor > a, aside div.menu-sidebar > ul > li > ul.sub-menu > li.current-menu-ancestor > a, aside div.menu-sidebar > ul > li.current_page_item > a, aside div.menu-sidebar > ul#menu-attorneys > li.current_page_parent > a, aside div.menu-sidebar > ul#menu-attorneys > li.current-menu-ancestor > a  {

	background:url(images/bg-purple-trans.png) left top repeat;



}



aside div.menu-sidebar > ul#menu-attorneys > li > ul.sub-menu > li.current-page-parent#menu-item-914 > a {

	background:none !important;

}



aside div.menu-sidebar > ul > li > ul.sub-menu > li > ul.sub-menu, aside div.menu-sidebar > ul#menu-attorneys > li > ul.sub-menu {

	margin-bottom:10px;

	display:none;

	margin-left:10px;

}



aside div.menu-sidebar > ul#menu-attorneys > li > ul.sub-menu {

	display:block;

}



aside div.menu-sidebar > ul > li > ul.sub-menu > li > a, aside div.menu-sidebar > ul#menu-attorneys > li > ul.sub-menu > li > a, aside div.menu-sidebar > ul#menu-attorneys > li > a, .top-page-5 aside div.menu-sidebar > ul > li > a, .top-page-7 aside div.menu-sidebar > ul > li > a, .top-page-9 aside div.menu-sidebar > ul > li > a, .top-page-13 aside div.menu-sidebar > ul > li > a, .top-page-1123 aside div.menu-sidebar > ul > li > a, .top-page-1267 aside div.menu-sidebar > ul > li > a {

	padding:3px 6px 3px 25px;

	display:block;

	margin:3px 0 3px -25px;

	font-size:14px;

	line-height:1.3em;

}



aside div.menu-sidebar > ul > li > ul.sub-menu > li > a:hover, aside div.menu-sidebar > ul#menu-attorneys > li > ul.sub-menu > li > a:hover {

	color:#e8c57a;

	text-decoration:none;

}



aside div.menu-sidebar > ul > li > ul.sub-menu > li.current-page-ancestor > ul.sub-menu, aside div.menu-sidebar > ul > li > ul.sub-menu > li.current-menu-ancestor > ul.sub-menu, aside div.menu-sidebar > ul#menu-attorneys > li.current-menu-ancestor > ul.sub-menu,  aside div.menu-sidebar > ul#menu-attorneys > li.current_page_item > ul.sub-menu {

	display:block;

}



aside div.menu-sidebar > ul > li > ul.sub-menu > li > ul.sub-menu li, aside div.menu-sidebar > ul#menu-attorneys > li > ul.sub-menu > li {

	text-transform:none;

	font-size:14px;

}



aside div.menu-sidebar > ul > li > ul.sub-menu > li > ul.sub-menu li a {

	padding:0 0 2px;

	font-size:14px;

	line-height:1.3em;

	display:block;

}



aside div.menu-sidebar > ul > li > ul.sub-menu > li > ul.sub-menu li.current-menu-item a, aside div.menu-sidebar > ul#menu-attorneys > li > ul.sub-menu > li.current-menu-item > a {

	color:#e8c57a;

}





/*-------------------------------------------

article

-------------------------------------------*/



article {

	float:right;

	font-size:14px;

	line-height:1.4em;

	font-family:'oxygen', tahoma, helvetica, arial, sans-serif;

}



.blog article, archive article, .category article, .single article, .interior article {

	background:url(images/bg-purple-trans.png) left top repeat;

	width:720px;

	padding:20px;

	float:left;

	margin-left:10px;

	min-height:460px;

}



.home article {

	overflow:hidden;

	float:left;

	margin-left:20px;

}



div.intro-content {

	background:url(images/bg-brown-trans.png) left top repeat;

	padding:25px 20px 25px;

	height: 324px;

	width:609px;

	margin-right:20px;

	margin-top: -34px;

	z-index: 50;

	position: absolute;

}



div.intro-content p, div.lawyer-content p {

	margin-bottom:0;

}



div.lawyer-content p a {

	color:#fff;

}



div.lawyer-content p a:hover {

	color:#e8c57a;

}



article div.left {

	float:left;

	width:400px;

}



article div.two-column {

	float:left;

	width:49%;

	text-align:center;

	margin-top:5px;

}



article div.two-column h6 {

	margin-bottom:0;

}



article div.two-column p {

	font-family: 'OFL Sorts Mill Goudy TT', Georgia, 'times new roman', serif;

	font-size:20px;

	color:#fff;

	font-weight:100;

}



article div.lawyer-content div.two-column p {

	padding-top:10px;

	text-align:left;

}



article div.lawyer-content div.two-column p, article div.lawyer-content div.two-column p a {

	color:#e8e0cd;

}



article div.right {

	float:right;

	width:180px;

	background:none;

	margin-right:0px;

}



article div.right ul {

	margin-top:18px;

	margin-left:0;

}



article div.right ul li {

	list-style-type:none;

	padding:0;

	margin:0;

}



article div.right ul li a {

	text-transform:uppercase;

	font-family:'OFL Sorts Mill Goudy TT', Georgia, 'times new roman', serif;

	font-size:16px;

	line-height:1.4em;

	color:#fff;

	display:block;

	padding-bottom:18px;

	letter-spacing:.2em;

}



article div.col-left {

	float:left;

	width:360px;

	margin-top:20px;

}



article div.col-right {

	float:right;

	width:360px;

	margin-top:20px;

}



article h1 li, article h2 li, article h3 li {

	list-style-type:none;

}



article h1 {

	font-family:'OFL Sorts Mill Goudy TT', Georgia, 'times new roman', serif;

	font-size:24px;

	line-height:1.4em;

	margin-bottom:10px;

	letter-spacing:.2em;

	text-transform:uppercase;

	color:#f2cf7c;

	font-weight:normal;

}



article div.intro-content h1 {

	text-align:right;

	margin-bottom:22px;

}



article div.lawyer-content h1 {

	margin-bottom:10px;

	margin-top:-15px;

	font-size:28px;

	letter-spacing:.1em;

	line-height:1.1em;

}



article h1 span {

	font-size:18px;

	line-height:1.0em;

	letter spacing:0em;

}



article h1 a:hover {

	text-decoration:none;

}



.top-page-7 article h1 {

	

}



article h2 {

	font-size:16px;

	line-height:1.2em;

	color:#f2cf7c;

	font-weight:100;

	margin-bottom:0px;

	font-family:'oxygen', helvetica, arial, sans-serif;

	letter-spacing:.1em;

	/*float:left;*/

	padding: 0 10px 5px 0;

	text-transform:capitalize;

}



.blog article h1 + h2, .category article h1 + h2, .archives article h1 + h2 {

	margin-bottom:20px;

	text-transform:uppercase;

}



.top-page-7 article h2 {

	

	margin-bottom:10px;

	width:300px;

	cursor:pointer;

}



.top-page-9 article h2 {

	cursor:pointer;



}



article h3 {

	font-size:15px;

	line-height:1.2em;

	color:#f2cf7c;

	font-weight:100;

	margin-bottom:10px;

	margin-top:4px;

	float:right;

	text-transform:capitalize;

	font-family:'OFL Sorts Mill Goudy TT', Georgia, 'times new roman', serif;

	width:200px;

	text-align:right;

}



.top-page-7 article h3 {

	cursor:pointer;

}



.top-page-9 article h3 {

	width:230px;

	cursor:pointer;

	text-align:left;

	float:left;

	margin-top:0;

	font-size:18px;

	font-family:'oxygen', helvetica, arial, sans-serif;

	text-transform:none;

	padding-left:10px;

	margin-left:10px;

	border-left:1px solid #f2cf7c;

}



.top-page-9 article h2:hover, .top-page-9 article h3:hover {

	color:#fff;

}



.top-page-9 article h2.active, .top-page-9 article h3.active {

	font-weight:900 !important;

}



article h4 {

	font-family:'OFL Sorts Mill Goudy TT', Georgia, 'times new roman', serif;

	font-size:20px;

	line-height:1.2em;

	color:#f2cf7c;

	font-weight:normal;

	margin-bottom:10px;

}



article h5 {

	font-size:13px;

	line-height:1.2em;

	color:#ba9f82;

	font-weight:normal;

	margin-bottom:4px;

	text-transform:uppercase;

}



article h6 {

	font-size:16px;

	line-height:1.4em;

	margin-bottom:4px;

	text-transform:uppercase;

	color:#f2cf7c;

	font-weight:normal;

}



article h6 em {

	font-size:15px;

	display:block;

	line-height:1.2em;

}



.top-page-9 article div.entry-content h6, .top-page-13 article div.entry-content h6 {

	text-transform:none;

	color:#f2cf7c;

	font-family:'oxygen', helvetica, arial, sans-serif;

	font-size:18px;

	margin-bottom:6px;

	clear:both;

}



article div.entry-content h6 {

	color:#ede9df;

	margin-bottom:0;

	padding-top:4px;

	font-weight:normal;

}



article div.clear {

	clear:both;

	margin-top:20px;

}

/* Removed 2013-07-16 to move Contact info below the photo.

article div.contact-info {

	float:right;

	width:140px;

	margin-right:50px;

}--------------------------------------------------------*/



.page-id-131 article div.contact-info, .page-id-133 article div.contact-info {

	margin-right:120px;

}



article div.contact-info h6 {

	clear:both;

}



/*---------------------------------

Added 2013-07-16 to move Contact info below the photo

---------------------------------*/



article div.photo-contact {

	width:160px;

	float: left;

	height: 450px;

	margin-right: 15px;

	background: url(/wp-content/themes/pcvk/images/contactframe.png);

}



article div.photo-contact img.alignleft {

	margin: 15px 0 0 9px !important;

	}



article div.contact-info {

	margin: 10px;

	clear: both;

}

/*---------------------------------

End edit

---------------------------------*/

article div.contact-info + p {

	float:left;

	clear:none;

}



article div.post {

	margin-bottom:30px;

}



article div.page div.entry-content {

	padding-top:1px;

	clear:both;

}



article div.post a.more-link {

	text-transform:uppercase;

	color:#ba9f82;

	padding-right:12px;

	background:url(images/arrow-right-small-yellow.png) right 2px no-repeat;

	font-size:12px;

}



article div.post a.more-link:hover {

	color:#f2cf7c;

}



article div.left div.entry-content p {

	text-align:justify;

	text-justify: newspaper;

}



article p {

	font-weight:100;

	font-size:14px;

	line-height:1.6em;

	margin-bottom:1.5em;

/*	clear:both;*/

	color:#ede9df;

	font-family:'oxygen', tahoma, helvetica, arial, sans-serif;

}



article p strong {

	font-weight:900;

}



article p.indent {

	margin-left:15px;

}



article p.col {

	float:left;

	padding-right:0px;

	width:49%;

	font-family:'oxygen', tahoma, helvetica, arial, sans-serif;

	font-size:16px;

	clear:none;

	margin-top:-10px;

	line-height:1.2em;

	margin-bottom:10px;

}



article p.col strong{

	color:#e9c67b;



}



article p + p.read {

	margin-top:-22px;

}



article ul {

	margin-left:1em;

	font-weight:100;

	font-size:14px;

	padding-bottom:1.5em;

	font-family:'oxygen', tahoma, helvetica, arial, sans-serif;

}



article ul.indent {

	margin-left:30px;

}



article ul.half-column {

	width:40%;

	float:left;

	list-style-type:none;

}



article p + ul {

	margin-top:-10px;

}



article li {

	line-height:1.5em;

	margin-bottom:6px;

	color:#ede9df;

}



article div.entry-content img {

	border:1px solid #CCC;

	padding: 1px;

}



article div.entry-content img.alignleft, article #profile img.alignleft {

	float:left;

	margin-right:10px;

	margin-top:6px;

	border:1px solid #ccc !important;

}



article div.entry-content img.alignright {

	float:right;

	margin-left:10px;

	margin-top:6px;

	border:1px solid #ccc !important;

}



article div.entry-content p.wp-caption-text {

	font-size:11px;

	text-align:center;

	padding: 0 15px 5px;

}



article span.required {

	color:#e9c67b;

	vertical-align: top;

	font-size:11px;

}



article p a:hover {

	text-decoration:none;

	color:#fff;

}



article p a.small-link {

	font-size:12px;

}



article p a.small-link img {

	border:0;

	position:relative;

	top:2px;

	margin-left:-20px;

}





article hr {

	clear:both;

}



article div#navigation {

	text-align:center;

}



article div#navigation a {



}



div.form-wrapper {

	clear:both;

}



form div.row {

	overflow:hidden;

	width:450px;

	margin-bottom:3px;

}



form p {

	color:#fff;

	margin-bottom:4px;

	font-size:16px;

	font-family:'oxygen', helvetica, arial, sans-serif;

}



form p em, form label em {

	font-size:13px;

	font-weight:100;

}



form p.disclaimer {

	font-size:12px;

	font-weight:100;

	line-height:1.3em;

}



form div.row br {

	display:none;

}



form div.row label {

	float:left;

	margin-right:10px;

	min-width:77px;

	display:block;

	padding-top:0px;

	font-size:15px;

	font-weight:200;

	font-family:Tahoma, helvetica, arial, sans-serif;

}



form div.row label.error {

	color:#fff;

	background:#9e1a1e;

	padding:3px 5px;

	margin-top:2px;

	float:right;

	font-size:13px;

}



form div.row.checkbox label {

	margin-top:4px;

}



form div.row.checkbox label.error {

	float:right;

}



form div.row input {

	background:#fff;

	border:1px solid #b3a5a5;

	padding:3px;

	float:left;

	margin-right:10px;

	color:#3c3138;

	font-size:14px;

	outline:0;

	width:190px;

}



form div.row input.error {

	border:1px solid #9e1a1e;

}



form div.row input:focus, form textarea:focus {

	border:1px solid #3c3138;

	outline:0;

}



form div.row.checkbox input {

	position:relative;

	top:4px;

	width:20px;

	margin-right:5px;

	background:none;

	border:0;

}



form textarea {

	width:420px;

	background:#fff;

	height:100px;

	color:#3c3138;

	font-size:14px;

	padding:5px;

}



form button {

	margin-top:10px;

	background:url(images/submit-over.png) top left no-repeat;

	width:102px;

	height:30px;

	text-indent:-9999em;

	cursor:pointer;

	font-size:.01em;

	color:transparent;

	border:0;

	padding:1;

}



form button:hover {

	background:url(images/submit.png) top left no-repeat;

}





form input#lastname {

	display:none !important;

}



/*-------------------------------------------

.right

-------------------------------------------*/



article + .right, .right + .right, .logo-slogan {

	float:right;

	background:url(images/bg-purple-trans.png) left top repeat;

	width:155px;

	padding:20px 0px 10px 10px;

	margin-bottom:10px;

	margin-right:20px;

}







article + .right h3, .right + .right h3 {

	font-size:18px;

	line-height:1.2em;

	color:#f2cf7c;

	font-weight:normal;

	margin-bottom:4px

}



article + .right h4, .right + .right h4 {

	font-size:16px;

	line-height:1.2em;

	color:#f2cf7c;

	font-weight:normal;

	margin-bottom:2px

}



article + .right p, .right + .right p, , .logo-sloganleft p {

	font-size:13px;

	color:#f3e8d5;

	line-height:1.4em;

	padding:0px 10px 20px 0;

}





article + .right p.slogan, .logo-sloganleft p.slogan {

	font-size:13px;

	color:#f3e8d5;

	font-family:'OFL Sorts Mill Goudy TT', Georgia, 'times new roman', serif;

	line-height:1.4em;

	padding:20px 10px 20px 0;

}



a.social-media img {

	padding:2px 2px 0;

}



a.social-media:hover img {

	padding:0 2px 2px;

}



/*-------------------------------------------

.lawyer-content

-------------------------------------------*/



.lawyer-content {

	float:right;

	margin-top:0px;

	padding-right:209px;

	display:none;

	position:absolute;

        top:162px;

	margin-right:10px;

}



.lawyer-content .content {

	background:url(images/bg-brown-trans.png) left top repeat;

	padding:35px 20px;

	width:410px;

	height:304px;

left: 0;

	position:relative;

	z-index:20;

	display:none;

}



.lawyer-content#lawyer-1-content img.lawyer {

	position:absolute;

left: 429px;

	right:100px;

	top:19px;

	z-index:10;

}



.lawyer-content#lawyer-2-content img.lawyer {

	position:absolute;

left: 445px;

	right:67px;

	top:-1px;

	z-index:10;

}



.lawyer-content#lawyer-3-content img.lawyer {

	position:absolute;

left: 443px;

	right:75px;

	top:6px;

	z-index:10;

}



.lawyer-content#lawyer-4-content img.lawyer {

	position:absolute;

	right:105px;

	top:10px;

	z-index:10;

left: 450px;

}



.lawyer-content#lawyer-5-content img.lawyer {

	position:absolute;

	right:102px;

	top:0px;

	z-index:10;

left: 442px;

}



/*-------------------------------------------

announcement

-------------------------------------------*/



div.announcement {

	float:left;

	clear:both;

	position: relative;

	margin-top: 20px;

	width:977px;

	padding-bottom: 15px;

	z-index: 40;

	background: URL(images/bg-purple-trans.png) repeat;

	-webkit-box-shadow: 0px -1px 10px 0px rgba(0, 0, 0, .5);

	-moz-box-shadow: 0px -1px 10px 0px rgba(0, 0, 0, .5);

	box-shadow: 0px -1px 10px 0px rgba(0, 0, 0, .5); 

}





div.announcetitle {

	width: 937px;

	background: #2d1010 repeat;

	padding: 10px 20px 12px;

	min-height: 30px;

/*	margin-top: -15px;*/

	font-size: 18px;

	font-weight: 200;

	color: #fff;

}



div.announcebox {

	margin-top: 15px;

	height: 150px;

	width: 283px;

	float: left;

	padding:0 20px;

	z-index: 40;

}



div.announcement h3 {

	font-size:18px;

	font-family:Oxygen,'OFL Sorts Mill Goudy TT', Georgia, 'times new roman', serif;

	color:#f2cf7c;

	font-weight:normal;

	margin-bottom:4px;

	z-index: 40;

}



div.announcement p {

	font-family:'oxygen', tahoma, helvetica, arial, sans-serif;

	font-size:12px;

	display:inline;

	line-height:1.4em;

	color:#e7d3c5;

	font-weight:100;

	z-index: 40;

}



div.announcebox h2 {

	font-size:13px;

	font-family:'Oxygen','OFL Sorts Mill Goudy TT', Georgia, 'times new roman', serif;

	color:#f2cf7c;

	font-weight:normal;

	margin-bottom:2px;

}

/*-------------------------------------------

footer

-------------------------------------------*/



#footerwrap {

	width: 100%;

	height: 30px;

	position: absolute;

	background: url(http://www.pcvalaw.com/wp-content/uploads/bg-gold-trans.png) repeat;

	text-align: center;

	margin-bottom: 0px;

	bottom: 0;

}



footer {

	margin-bottom: 0px;

	bottom: 0;

}



/*-------------------------------------------

custom

-------------------------------------------*/

.validation_error {

	clear:both;

}



.gform_wrapper .gfield_checkbox li label {

	font-style: italic;

}

.gform_wrapper .gfield_error .gfield_label, .gform_wrapper li.gfield.gfield_error .gfield_description, .gform_wrapper .gfield_required, .gform_wrapper .validation_error {

	color:#F2CF7C !important;

}

.gform_wrapper li.gfield.gfield_error {

	background: url(http://www.pcvalaw.com/wp-content/themes/pcvk/images/bg-brown-trans.png) left top repeat;

}

.gform_wrapper textarea, .gform_wrapper input[type="text"] {

	padding: 2px !important;

	font-size: 14px !important;

}

.gform_wrapper .gfield_password_strength {

	color: #393A32;

}

.gform_wrapper .gfield_password_strength.strong {

	color: #224400;

}

.gform_wrapper .gfield_password_strength.good {

	color: #72681E;

}

.gform_wrapper .gfield_password_strength.short,

.gform_wrapper .gfield_password_strength.mismatch {

	color: #612020;

}

.page-id-1906 aside , .page-id-1912 aside, .page-id-1923 aside{

	display:none;

}

.page-id-1906 article, .page-id-1912 article, .page-id-1923 article{

	width:748px;

}

.gform_wrapper h2 {

	font-size:18px;

	line-height:1em;

	color:#f2cf7c;

	font-weight:100;

	margin-bottom:0px;

	font-family:'oxygen', helvetica, arial, sans-serif;

	letter-spacing:.1em;

	float:none;

	text-transform:capitalize;

	}

.gform_wrapper .gsection {

	padding: 0;

	margin: 8px 0;

	}

.gf_page_steps {

	border-bottom: 0px !important;

}

.gform_wrapper select {

	font-size: 14px !important;

}

.gform_wrapper .ginput_complex label,

.gform_wrapper .gfield_time_hour label,

.gform_wrapper .gfield_time_minute label,

.gform_wrapper .gfield_date_month label,

.gform_wrapper .gfield_date_day label,

.gform_wrapper .gfield_date_year label,

.gform_wrapper .instruction {

	display: block;

	margin: 0px 0 6px 0 !important;

	font-size: 11px !important;

	letter-spacing: 0.5pt

}

.gform_wrapper .description,

.gform_wrapper .gfield_description,

.gform_wrapper .gsection_description {

	padding: 2px 0 8px 0 !important;

}

.gform_next_button, .gform_previous_button, .gform_button {

	padding: 5px 10px;

}



.gf_progressbar_wrapper {

clear: both;

width: 99%;

margin: 0 0 8px 0;

padding: 0 0 0px 0 !important;

border-bottom: 0px !important;

}

.gf_progressbar_title {

width: 400px !important;

}

.gform_wrapper .gform_page_footer {

clear:both !important;

}

.formfieldleft {

	clear: none !important;

	float: left !important;

}

.formfieldright {

	clear: none !important;

}

.formfieldleftlast {

	clear: right !important;

}

.formfieldto {

	margin-left: 15px;

}

.ui-datepicker {

	display:block

}

.ui-datepicker-days-cell a {

	font-size:12px

}

.error404 body {

background: #3F1A18 url(images/bg-html-blog.jpg) center top no-repeat fixed;

}



/*-------------------------------------------

Styles required for homepage slider

-------------------------------------------*/



.slides_container {

	width:977px;

	display:none;

}



.slides_container div.slide {

	width:977px;

/*	height:250px;

*/	display:block;

}



.item {

	float:left;

	width:135px;

	height:135px;

	margin:0 10px;

	background:#efefef;

}



.pagination {

	list-style:none;

	margin:0;

	padding:0;

}



.pagination .current a {

	color:red;

}



.slidesjs-pagination {

	display: none;

}



.announcebox .results-colcontain {

	width: 283px;

}



.announcebox p, .lawyer-content p {

	text-align: justify;

}

/*-------------------------------------------

End of styles required for homepage slider

-------------------------------------------*/



/*--------------------------------------------------------

nGage Content Modification

--------------------------------------------------------*/

#divAutoChatInvFloater {

	font-size: 14px;

	font-weight: 100;

}



/*--------------------------------------------------------

2013-07-23 New profiles, etc.

--------------------------------------------------------*/

#profile  p, #results p {

font-size: 13px;

}



#profile h5 {

	text-transform: none;

}



#profile {

	display: table;

	overflow: auto;

}



.profile-position {

	color: #d0af8f;

}



.profile-rightcol {

	float: right;

	width: 175px;

	height: 100%;

	padding-left: 10px;

	/*border-left: 1px dotted #f3Cf7c;*/

}



.profile-rightcol p, .profile-rightcol ul, .results-rightcol p, .results-rightcol ul {

	font-size: 11px !important;

}



.profile-rightcol ul {

	margin-left: 0px;

}



.profile-rightcol li , .profile-colcontain li, .results-rightcol ul li, .results-colcontain li {

	list-style-image: url('/wp-content/themes/pcvk/images/bullet1.gif');

	list-style-position: inside;

	font-size: 12px;

}



.profile-colcontain {

	width: 519px;

	float: left;

	padding-right: 14px;

	text-align: justify;

}



.profile-colcontain2 {

	width: 704px;

	float: left;

	padding-right: 14px;

	text-align: justify;

}



.profile-btn {

	height: 13px;

	margin: 20px 0 10px 0 !important;

	clear: both;

}



.profile-btn a{

	font-size: 10px;

}



.profile-btn h5 {

	float: left;

	color: #f3cf7c;

}



.profile-btn .active {

	color: #d0af8f;

}



.profile-colcontain .wp-caption {

	float: left;

	margin: 0 10px 0 10px;

}



.wp-caption img {

	padding: 1px;

	border: 1px solid #FFF !important;

}



.profile_accordion a {

	background-image: none !important;

	border: none !important;

}



/*----------------------------------------------------

Profile "Representative Cases"

Modified by Matt A. 2013-07-30

----------------------------------------------------*/

#representative-cases h5 {

	font-size: 14px;

	color: #f3cf7c;

	font-weight: 400;

	text-align: left !important;

	

}



/*----------------------------------------------------

Post Styles

Modified by Matt A. 2013-08-05

----------------------------------------------------*/

.results-linecol, .profile-linecol {

	float: left;

	width: 1px;

	height: 100%;

	border-left: 1px dotted #f3Cf7c;

	overflow: auto;

}



.results-rightcol {

	float: right;

	width: 273px;

	height: 100%;

	padding-left: 10px;

	/*border-left: 1px dotted #f3Cf7c;*/

}



.results-colcontain {

	width: 420px;

	float: left;

	padding-right: 14px;

	text-align: justify;

}



.results {

	display: table;

	overflow: auto;

	clear: both;

}


/*----------------------------------------------------

Post Format Modifications

Modified by Matt A. 2013-09-06

----------------------------------------------------*/



.entry-title, .entry-title a {

	width: 100%;

}



/*----------------------------------------------------

Blocking "LIVE CHAT" ugly sidebar

Modified by Matt A. 2014-09-10

----------------------------------------------------*/



.liveChatFloatingButton {

display: none !important;

color: #DEB273 !important;

border: 1px solid #DEB273 !important;

background-color: rgba(33,30,31,0.9) !important;

font-family: 'oxygen', tahoma, helvetica, arial, sans-serif !important;

}

/*----------------------------------------------------

Avvo Badge

Modified by Matt A. 2015-01-23

----------------------------------------------------*/

.avvo-content {
	align-content:center;
	text-align:center;
}

.avvo_badge, #super_lawyers_badge {

	text-align: center;

	float: left;

}

.pcva_subannounce p {
	text-align: center;
}
.pcva_subannounce {width: 100%;}