/*
Theme Name:		Peterson & Myers, P.A.
Theme URI:		http://www.clarknikdelpowell.com
Description:	A custom theme built by <a href='http://www.clarknikdelpowell.com'>Clark/Nikdel/Powell Inc.</a> for Peterson & Myers, P.A. with an SEO optimized design.
Author:			Taylor Gorman
Author URI:		http://www.clarknikdelpowell.com
*/

/* ------------------------------------------------------- BASIC LAYOUT */

body {
	background-color: #523210;
	background-image: url(images/bodyBG.png);
	background-repeat: repeat;
}
#checkersBG {
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 0;
	background-image: url(images/checkersBG.png);
	background-repeat: repeat-x;
	background-position: 3px 0px;
}

/* ------------------------------------------------------- SIDEBAR */

#sidebar {
	width: 240px;
	position: relative;
	float: left;
	cursor: default;
	text-align: right;
	padding: 185px 0 0 20px;
}

/* ------------------------------------------------------- LOGO */

h1#logo {
	position: absolute;
	top: 33px;
	left: 0;
	box-shadow: 0 1px 10px rgba(0,0,0,0.25);
}
h1#logo a {
	display: block;
	width: 260px;
	height: 130px;
	text-align: left;
	text-indent: -9999px;
	background-image: url(images/PetersonMyersPA.jpg);
	background-position: center;
}

/* ------------------------------------------------------- SUBNAV */

#subnav {padding-bottom:15px;}
#subnav ul {border-bottom: solid 0px #735029;}
#subnav li a, #subnav h3 a {
	display: block;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #d1c9c6;
	font-size: 11px;
	line-height: 1em;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-top: solid 1px #735029;
	padding: 7px 25px 7px 1px;
}
#subnav h3 a {font-size:12px; color:#fff; border:0;}
#subnav li a:hover {background-image:url(images/black17.png); background-repeat:repeat;}
#subnav .current_page_item a {
	background-image: url(images/current.png);
	background-repeat: no-repeat;
	background-position: 212px center;
}

/* ------------------------------------------------------- POSTS LISTED IN THE SIDEBAR */

.postlist {
	margin-top: -1px;
	border-top: solid 1px #735029;
	border-bottom: solid 1px #735029;
	background-image: url(images/black17.png);
	background-repeat: repeat;
	padding: 18px 25px 15px 20px;
}
.postlist h3 a {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #d1c9c6;
	margin-bottom: 5px;
	font-size: 12px;
}
.postlist a {
	display: block;
	padding: 5px 0;
	color: #b6a38f;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 14px;
}
.postlist a em {
	font-style: normal;
	font-weight: bold;
	color: #241607;
}
.postlist a:hover {color:#d1c9c6;}
.postlist a:hover em {color:#190f03;}

/* ------------------------------------------------------- SECONDARY NAVIGATION */

#navSupport {margin-top:15px;}
#navSupport li {height:20px;}
#navSupport a {
	display: block;
	color: #281908;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 25px 4px 1px;
}
#navSupport a:hover {color:#b6a38f;}
#navSupport input.text {
	position: absolute;
	display: block;
	bottom: 3px;
	right: 73px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #dbcfc2;
	background-color: transparent;
	background-image: url(images/searchBG.png);
	background-repeat: repeat;
	padding: 2px 3px;
	width: 0;
	opacity: 0;
	filter: alpha(opacity=0);
}

/* ------------------------------------------------------- MAIN */

#main {
	margin-left: 260px;
	padding-top: 33px;
	position: relative;
	min-width: 700px;
}

/* ------------------------------------------------------- NAVIGATION */

#nav {
	background-color: #2b2b2b;
	height: 33px;
	position: absolute;
	top: 0;
	z-index: 5;
	width: 100%;
}
#nav ul {width:700px;}
#nav li {float:left;}
#nav a {
	display: block;
	text-indent: -9999px;
	height: 43px;
	background-image: url(images/nav.png);
}
#nav a.home {width:72px;}
#nav a.home:hover {background-position:0px center;}
#nav a.about {width:71px; background-position:-72px top;}
#nav a.about:hover {background-position:-72px center;}
#nav.about a.about {background-position:-72px bottom;}
#nav a.practice-areas {width:124px; background-position:-143px top;}
#nav a.practice-areas:hover {background-position:-143px center;}
#nav.practice-areas a.practice-areas {background-position:-143px bottom;}
#nav a.attorneys {width:99px; background-position:-267px top;}
#nav a.attorneys:hover {background-position:-267px center;}
#nav.attorneys a.attorneys, #nav.our-attorneys a.attorneys {background-position:-267px bottom;}
#nav a.news {width:64px; background-position:-366px top;}
#nav a.news:hover {background-position:-366px center;}
#nav.news a.news {background-position:-366px bottom;}
#nav a.blog {width:63px; background-position:-430px top;}
#nav a.blog:hover {background-position:-430px center;}
#nav.blog a.blog {background-position:-430px bottom;}
#nav a.community {width:106px; background-position:-493px top;}
#nav a.community:hover {background-position:-493px center;}
#nav.community a.community {background-position:-493px bottom;}
#nav a.contact {width:86px; background-position:-599px top;}
#nav a.contact:hover {background-position:-599px center;}
#nav.contact a.contact {background-position:-599px bottom;}

/* ------------------------------------------------------- SLIDESHOW */

#intro {
	position: absolute;
	z-index: 4;
	background-color: #3b3330;
	background-image: url(images/pmicon.png);
	background-position: 17px 21px;
	width: 625px;
	bottom: 0;
	left: 0;
	font-family: Palatino, serif;
	font-size: 12px;
	line-height: 1.8em;
	padding: 18px 20px 18px 55px;
}
#intro, #intro a {color:#d5d1c5;}
#intro a {text-decoration:underline;}
#intro a:hover {text-decoration:none; color:#fff;}
#intro strong {
	font-size: 18px;
	font-style: italic;
	line-height: 1.4em;
}
#slideshow {width:9999px;}
#slideshow .slide {
	float: left;
	width: 700px;
	height: 760px;
	position: relative;
	overflow: hidden;
}
#slideshow img {
	position: absolute;
	z-index: 1;
}
#slideshow .overlay {
	background-image: url(images/bgPhotosOverlay.png);
	background-repeat: repeat;
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
}
#slideshow .tag {
	position: absolute;
	z-index: 3;
	width: 344px;
	height: 117px;
	bottom: 240px;
	left: -402px;
}

/* ------------------------------------------------------- CONTENT */

.home #content {overflow:hidden;}
#content {
	position: relative;
	box-shadow: 0 0 10px rgba(0,0,0,0.25);
}
#bgPhotos {
	position: absolute;
	background-color: #3c3227;
	top: 0;
	left: 696px;
	right: 0px;
	height: 760px;
}
#article {
	width: 350px;
	min-height: 630px;
	position: absolute;
	top: 0;
	left: 226px;
	padding: 50px 60px 80px 60px;
	background-color: #eae8e1;
	color: #4b4b48;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#article h1 {
	font-family: "OFL Sorts Mill Goudy" "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #5f3a12;
	text-transform: uppercase;
	font-size: 22px;
	text-align: center;
	border-top: double 3px #b3b2ac;
	border-bottom: double 3px #b3b2ac;
	padding: 9px 1px 6px 1px;
	line-height: 26px;
	margin: 0 -16px 16px -16px;
	word-spacing: 2px;
}
#article h2, #article h3, #article h4 {
	font-family: "OFL Sorts Mill Goudy" "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-transform: uppercase;
	color: #5f3a12;
	word-spacing: 2px;
}
#article h2 {
	font-size: 17px;
	margin: 28px 0 -2px 0;
	line-height: 20px;
	padding-bottom: 4px;
	border-bottom: solid 1px #cbc9c3;
	text-align: center;
}
#article h3 {font-size:13px; margin:24px 0 -7px 0; line-height:18px;}
#article h4 {font-size:11px; margin:22px 0 -12px 0; font-weight:bold;}
#article h2.ancestor {
	font-family: "OFL Sorts Mill Goudy" "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-transform: uppercase;
	font-size: 13px;
	text-align: center;
	padding: 0 16px 7px 16px;
	margin: 0;
	background-image: none;
}
#article h2.ancestor a {color:#2b2b2b;}

#article p, #article ul, #article ol {line-height:19px; margin-top:22px;}
#article p.meta {text-align:center; font-style:italic; margin:6px 0 -4px 0; font-size:11px; color:#333;}
.single #article p.meta {margin-top:-7px;}
#article ul {list-style-type:disc; margin-left:16px;}
#article ol {list-style-type:decimal; margin-left:16px;}

#article a {color:#00703c; border-bottom:solid 1px #00703c;}
#article a:hover {border:0;}
#article h2 a, #article h3 a {border:0;}
#article h2 a:hover, #article h3 a:hover {color:#5f3a12;}

#article form p {text-align:center;}
#article input {
	padding: 3px 6px;
	color: #4b4b48;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}
#article input.text {
	background-color: #f5f4f2;
	border-bottom: solid 1px #cbc9c3;
	width: 230px;
}
#article input.submit {
	background-color: #cbc9c3;
	cursor: pointer;
	border: solid 1px #cbc9c3;
}
#article input.submit:hover {
	color: #222;
	background-color: #e1ded7;
}

#article .prev, #article .next {
	position: absolute;
	bottom: 40px;
	cursor: default;
	font-size: 11px;
}
#article .prev {right:265px; text-align:right;}
#article .next {left:265px; text-align:left;}
#article .prev a, #article .next a {
	display: block;
	border: 0;
	color: #646464;
	background-image: url(images/prevnext.gif);
}
#article .prev a {background-position:left center; padding-left:14px;}
#article .next a {background-position:right center; padding-right:14px;}
#article .prev a:hover, #article .next a:hover {color:#5f3a12;}
#intfooter {
	position: absolute;
	bottom:-70px;
	text-align: center;
	padding: 90px 0 20px 0;
	border-top: double 3px #b3b2ac;
	background-image: url(images/watermark.png);
	background-position: center 15px;
}
.attorneys #intfooter {}
#intfooter p {margin:0;}

/* ------------------------------------------------------- ATTORNEY CATEGORY TEMPLATE */

.category-attorneys #article h3 {
	padding-bottom: 5px;
	border-bottom: solid 1px #cbc9c3;
	font-size: 11px;
	margin: 28px 0 -14px 0;
	color: #4b4b48;
	text-align: center;
}
.category-attorneys #article h3 em, .category-attorneys #article a em {
	text-transform: none;
	font-size: 12px;
}
.category-attorneys #article a {
	font-size: 13px;
	text-transform: uppercase;
	color: #5f3a12;
	border: 0;
	padding: 0 10px 0 4px;

}
.category-attorneys #article a.bullet {
	background-image: url(images/ULbullet.gif);
	background-position: right center;
}
.category-attorneys #article a:last-child {background-image:none;}
.category-attorneys #article a:hover {color:#00703c;}

/* ------------------------------------------------------- ATTORNEY LIST ON TAG TEMPLATE */

#article .attorney td {
	padding: 10px 8px 6px 8px;
	border-bottom: solid 1px #d9d6ce;
	line-height: 19px;
	vertical-align: top;
	border-top: solid 7px #eae8e1;
	width: 50%;
}
#article .attorney td.links {padding-top:8px;}

#article .attorney a {color:#5f3a12; border-bottom:solid 1px #5f3a12;}
#article .attorney a:hover {color:#4b4b4b; border:0;}
#article .attorney .profile {padding:0; line-height:16px; }
#article .attorney .profile:hover {background-color:#e1ded7;}
#article .attorney .profile a:hover {color:#222;}
#article .attorney .profile a b {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-transform: uppercase;
	text-align: left;
	display: block;
	margin-bottom: -12px;
	font-weight: bold;
	font-size: 12px;
}
#article .attorney .profile a {
	display: block;
	padding: 10px 8px 6px 8px;
	border: 0;
	color: #4b4b48;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 100%;
}
#article .attorney .links span {display:block; margin-top:3px;}
/*
#article .attorney2 h3 {
	padding-bottom: 5px;
	border-bottom: solid 1px #cbc9c3;
	margin: 28px 0 -6px 0;
	font-size: 14px;
}
#article .attorney2 p {
	margin-top: 18px;
	text-align: center;
}
*/

/* ------------------------------------------------------- ATTORNEY SINGLE TEMPLATE */

#content #contactinfo {
	background-color: #3b3330;
	top: 297px;
	left: 260px;
	width: 178px;
	height: 495px;
	padding: 1px 26px 0;
	text-align: right;
}
#content #contactinfo h3 {
	color: #d4d0c4;
	text-align: right;
	font-family: "OFL Sorts Mill Goudy" "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-transform: uppercase;
	font-size: 14px;
    margin: 28px 0px -10px 0px;
}
#content #contactinfo p {
	color: #8a8989;
	font-size: 11px;
	text-align: right;
	line-height: 16px;
	margin-top: 18px;
}
#content #contactinfo a, #content #contactinfo em {color:#b5b0a2; font-style:normal;}
#content #contactinfo a:hover {color:#d4d0c4;}
#content .practiceareas {
	border-top: double 3px #b3b2ac;
	text-align: center;
	text-transform: uppercase;
	margin: 24px 0 -16px 0;
}
#content .practiceareas h2 {margin:8px 0 -12px 0;}
#content .practiceareas a {color:#5f3a12; border:0;}
#content .practiceareas a:hover {color:#00703c;}

/* ------------------------------------------------------- FOOTER */

#footer, #footer a, #intfooter, #intfooter a {color:#998165 !important;}
#footer, #intfooter, #intfooter a {
	font-size: 10px !important;
	font-family: Arial, Helvetica, sans-serif !important;
}
#footer {
	width: 660px;
	cursor: default;
	padding: 6px 20px 20px 20px;
}
#footer p, #footer table {line-height:1.4em; margin-top:0.8em;}
#footer a, #intfooter a {
	text-decoration: underline;
	border: 0;
	text-transform: none !important;
}
#footer a:hover, #intfooter a:hover {text-decoration:none;}


