/*
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.
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;
}
#shadowBGL {
	background-image: url(images/shadowBGL.png);
	width: 24px;
	height: 663px;
	position: fixed;
	z-index: 2;
	top: 0px;
	left: 251px;
}
#shadowBGB {
	background-image: url(images/shadowBGB.png);
	background-repeat: repeat-x;
	height: 12px;
	position: fixed;
	z-index: 2;
	top: 650px;
	left: 275px;
	right: 0px;
}

/* ------------------------------------------------------- LOGO */

h1#logo {
	position: fixed;
	z-index: 1;
	width: 263px;
	height: 134px;
	top: 33px;
	left: 0px;
}
h1#logo a {
	display: block;
	background-image: url(images/PetersonMyersPA.jpg);
	width: 263px;
	height: 134px;
	text-indent: -9999px;
}

/* ------------------------------------------------------- NAVIGATION */

#nav {
	position: fixed;
	z-index: 4;
	top: 0px;
	left: 263px;
	right: 0px;
	background-image: url(images/navBG.gif);
	background-repeat: repeat-x;
	height: 33px;
}
#nav ul {width:668px;}
#nav li {float:left;}
#nav a {
	display: block;
	text-indent: -9999px;
	height: 43px;
	background-image: url(images/nav.png);
}
#nav a.home {width:69px;}
#nav a.home:hover {background-position:0px center;}
#nav a.about {width:128px; background-position:-69px top;}
#nav a.about:hover {background-position:-69px center;}
#nav.about a.about {background-position:-69px bottom;}
#nav a.practice-areas {width:121px; background-position:-197px top;}
#nav a.practice-areas:hover {background-position:-197px center;}
#nav.practice-areas a.practice-areas {background-position:-197px bottom;}
#nav a.attorneys {width:95px; background-position:-318px top;}
#nav a.attorneys:hover {background-position:-318px center;}
#nav.attorneys a.attorneys, #nav.our-attorneys a.attorneys {background-position:-318px bottom;}
#nav a.news {width:63px; background-position:-413px top;}
#nav a.news:hover {background-position:-413px center;}
#nav.news a.news {background-position:-413px bottom;}
#nav a.community {width:192px; background-position:-476px top;}
#nav a.community:hover {background-position:-476px center;}
#nav.community a.community {background-position:-476px bottom;}

/* ------------------------------------------------------- SLIDESHOW */

#intro {
	background-image: url(images/intro.png);
	position: absolute;
	z-index: 4;
	width: 684px;
	height: 62px;
	bottom: 35px;
	left: 0px;
}
#slideshow {width:9999px;}
#slideshow .slide {
	float: left;
	width: 696px;
	height: 617px;
	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: 124px;
	left: -402px;
}

/* ------------------------------------------------------- CONTENT */

#content {
	position: absolute;
	z-index: 3;
	top: 33px;
	left: 263px;
	right: 0px;
	height: 617px;
}
#content .bgColor {
	position: fixed;
	height: 617px;
	width: 100%;
}
#content img.articlePhoto, #content #articlephotoOverlay {
	position: fixed;
	top: 33px;
	left: 263px;
}
#content #articlephotoOverlay {
	background-image: url(images/bgPhotosOverlay.png);
	background-repeat: repeat;
	width: 226px;
	height: 617px;
}
#content #bgPhotos {
	position: fixed;
	background-color: #3c3227;
	top: 33px;
	bottom: 0px;
	left: 963px;
	right: 0px;
	height: 617px;
}
#content #article {
	background-color: #eae8e1;
	width: 382px;
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 226px;
	min-height: 452px;
	padding: 50px 46px 115px 46px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #4b4b48;
}
#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-bottom: 16px;
	word-spacing: 2px;
}
#article h2, #article h3, #article h4, #article p, #article ul, #article ol {padding-left:16px; padding-right:16px;}
#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;}
#article .footer {
	position: absolute;
	bottom: -45px;
	text-align: center;
	width: 382px;
	padding: 90px 0 20px 0;
	border-top: double 3px #b3b2ac;
	background-image: url(images/watermark.png);
	background-position: center 24px;
}
#article .footer 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;
	position: fixed;
	top: 297px;
	left: 263px;
	width: 174px;
	height: 353px;
	padding: 0px 26px;
	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;}

/* ------------------------------------------------------- SIDEBAR */

#sidebar {
	position: fixed;
	z-index: 1;
	width: 230px;
	top: 195px;
	left: 33px;
	cursor: default;
	text-align: right;
}
#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;
	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;
}

#news {
	margin-top: 20px;
	border-top: solid 1px #735029;
	border-bottom: solid 1px #735029;
	background-image: url(images/black17.png);
	background-repeat: repeat;
	padding: 18px 25px 15px 20px;
}
#news h3 a {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #d1c9c6;
	margin-bottom: 5px;
	font-size: 12px;
}
#news a {
	display: block;
	padding: 5px 0;
	color: #b6a38f;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 14px;
}
#news a em {
	font-style: normal;
	font-weight: bold;
	color: #241607;
}
#news a:hover {color:#d1c9c6;}
#news a:hover em {color:#190f03;}

#navSupport {margin-top:22px;}
#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);
}

/* ------------------------------------------------------- FOOTER */

#footer {
	position: fixed;
	z-index: 1;
	top: 664px;
	left: 270px;
	cursor: default;
}
#footer p, #footer a, #article .footer, #article .footer a {
	color: #947754;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#footer a, #article .footer a {border-bottom:solid 1px #947754; padding:0; text-transform:none;}
#footer a:hover, #article .footer a:hover {border:0;}