/*  
Theme Name: Patriot
Theme URI: http://www.patrickjmclain.com/
Description: Patriot Theme for Patrick J. McLain
Version: 1.0
Author: Jacob Reiff, BePrivy LLC
Author URI: http://www.beprivy.com/
*/

@import "zero.css";

/* Body, Structure */

body {
	font-size: 62.5%;
	background: #d2d1c3 url(images/bodybg.gif) center 0 repeat-y;
}

#bgflag {
	position: absolute;
	top: 0;
	height: 515px;
	width: 750px;
	background: #292D36 url(images/bgflag.jpg) center 0 no-repeat;
	margin: 0 auto;
	z-index: 1;
}

#contain {
	position: relative;
	width: 750px;
	margin: 0 auto 0;
	padding: 0;
}

#content {
	position: relative;
	width: 510px;
	background: url(images/contentbg.png) 0 0 repeat;
	border-left: 6px solid #D2D1BA;
	border-right: 6px solid #D2D1BA;
	border-top: none;
	border-bottom: none;
	padding: 230px 30px 30px;
	margin: 0 auto;
	z-index: 100;
}


/* Text */

p {
	font-family: 'Verdana', Arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0 0 2em 0;
}

.subinfo {
	font-size: .9em;
	margin: 0 0 0em 2em;
	font-style: italic;
	color: #777;
}

ul, ol {
	list-style-position: inside;
	margin: 0 0 3em 13em;
}

ul li, ol li {
	font-family: 'Georgia', serif;
	font-size: 1.3em;
	line-height: 1.5em;
	margin: 0 0 .6em 0;
}

h3 {
	font-family: 'Georgia', serif;
	font-size: 1.8em;
	line-height: 1.4em;
	margin: 0 0 .6em 0;
}


/* Links */

a, a:visited {
	color: #0036A8;
}

a:hover {
	color: #A01D22;
}



/* Images */

img {
	opacity: 1;
}

/* Masthead */

h1#logo, h1#logo span {
	width: 570px;
	height: 121px;
	background: url(images/masthead.jpg) 0 0 no-repeat;
	cursor: pointer;
}

h1#logo strong {
	position: absolute;
	left: -5000px;
}

#logocont {
	position: absolute;
	top: 0;
	left: 0;
}

h2#tag, h2#tag span {
	width: 264px;
	height: 39px;
	background: url(images/tag.jpg) 0 0 no-repeat;
}

h2#tag strong {
	position: absolute;
	left: -5000px;
}

#tagcont {
	position: absolute;
	top: 122px;
	left: 0;
}

p#mhc, p#mhc span {
	width: 306px;
	height: 39px;
	background: url(images/telephone.jpg) 0 0 no-repeat;
	cursor: pointer;
}

p#mhc strong {
	position: absolute;
	left: -5000px;
}

#mhccont {
	position: absolute;
	top: 122px;
	right: 0;
}


/* Navigation */

div#navigation {
	width: 570px;
	height: 31px;
	background-color: #D2D1BA;
	position: absolute;
	top: 160px;
	left: 0;
}

div#homecont {
	position: absolute;
	top: 0;
	left: 6px;
}

p#home, p#home span {
	width: 46px;
	height: 31px;
	overflow: hidden;
	background: url(images/navimg/home_c.gif) 0 0 no-repeat;
}

p#home span:hover {
	background: url(images/navimg/home_c.gif) 0 -31px no-repeat;
	cursor: pointer;
}

p#home span.current {
	background: url(images/navimg/home_c.gif) 0 -31px no-repeat;
}

p#home strong {
	position: absolute;
	left: -5000px;
}

div#pracareacont {
	position: absolute;
	top: 0;
	left: 56px;
}

p#pracarea, p#pracarea span {
	width: 106px;
	height: 31px;
	overflow: hidden;
	background: url(images/navimg/pracarea_c.gif) 0 0 no-repeat;
}

p#pracarea span:hover {
	background: url(images/navimg/pracarea_c.gif) 0 -31px no-repeat;
	cursor: pointer;
}

p#pracarea span.current {
	background: url(images/navimg/pracarea_c.gif) 0 -31px no-repeat;
}

p#pracarea strong {
	position: absolute;
	left: -5000px;
}

div#resumecont {
	position: absolute;
	top: 0;
	left: 166px;
}

p#resume, p#resume span {
	width: 57px;
	height: 31px;
	overflow: hidden;
	background: url(images/navimg/resume_c.gif) 0 0 no-repeat;
}

p#resume span:hover {
	background: url(images/navimg/resume_c.gif) 0 -31px no-repeat;
	cursor: pointer;
}

p#resume span.current {
	background: url(images/navimg/resume_c.gif) 0 -31px no-repeat;
}

p#resume strong {
	position: absolute;
	left: -5000px;
}

div#notacasecont {
	position: absolute;
	top: 0;
	left: 227px;
}

p#notacase, p#notacase span {
	width: 105px;
	height: 31px;
	overflow: hidden;
	background: url(images/navimg/notablecases_c.gif) 0 0 no-repeat;
}

p#notacase span:hover {
	background: url(images/navimg/notablecases_c.gif) 0 -31px no-repeat;
	cursor: pointer;
}

p#notacase span.current {
	background: url(images/navimg/notablecases_c.gif) 0 -31px no-repeat;
}

p#notacase strong {
	position: absolute;
	left: -5000px;
}

div#assoccont {
	position: absolute;
	top: 0;
	left: 335px;
}

p#assoc, p#assoc span {
	width: 82px;
	height: 31px;
	overflow: hidden;
	background: url(images/navimg/assoc_c.gif) 0 0 no-repeat;
}

p#assoc span:hover {
	background: url(images/navimg/assoc_c.gif) 0 -31px no-repeat;
	cursor: pointer;
}

p#assoc span.current {
	background: url(images/navimg/assoc_c.gif) 0 -31px no-repeat;
}

p#assoc strong {
	position: absolute;
	left: -5000px;
}

div#locationcont {
	position: absolute;
	top: 0;
	left: 421px;
}

p#location, p#location span {
	width: 72px;
	height: 31px;
	overflow: hidden;
	background: url(images/navimg/location_c.gif) 0 0 no-repeat;
}

p#location span:hover {
	background: url(images/navimg/location_c.gif) 0 -31px no-repeat;
	cursor: pointer;
}

p#location span.current {
	background: url(images/navimg/location_c.gif) 0 -31px no-repeat;
}

p#location strong {
	position: absolute;
	left: -5000px;
}

div#contactcont {
	position: absolute;
	top: 0;
	left: 496px;
}

p#contact, p#contact span {
	width: 69px;
	height: 31px;
	overflow: hidden;
	background: url(images/navimg/contact_c.gif) 0 0 no-repeat;
}

p#contact span:hover {
	background: url(images/navimg/contact_c.gif) 0 -31px no-repeat;
	cursor: pointer;
}

p#contact span.current {
	background: url(images/navimg/contact_c.gif) 0 -31px no-repeat;
}

p#contact strong {
	position: absolute;
	left: -5000px;
}


/* Home */

#picbullet {
	position: relative;
	margin-bottom: -115px;
	
}

#picbullet ul {
	position: relative;
	top: -125px;
	left: 130px;
	width: 379px;
}

#picbullet ul li {
	list-style-type: none;
}


/* Image Replacement */

.replace {
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	position: relative;
}

.replace span {
	display: block;
	left: 0px;
	position: absolute;
	top: 0px;
}


/* Footer */

#footer {
	position: relative;
	top: 30px;
	right: 30px;
	width: 570px;
	background-color: #cfcbb8;
	overflow: auto;
}

#footer p {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 1.1em;
}

#footer div.left {
	width: 240px;
	padding: 30px 0 15px 30px;
}

#footer div.right {
	padding: 40px 32px 0 0;
}

#footer div.right p#ftele, #footer div.right p#ftele span {
	width: 247px;
	height: 71px;
	background: url(images/footertele.gif) 0 0 no-repeat;
}

#footer div.right p#ftele strong {
	position: absolute;
	left: -5000px;
}

#footer p.center {
	width: 328px;
	margin: 0 auto 5px;
	font-size: 1em;
	line-height: 1.3em;
	font-family: 'Verdana', sans-serif;
	color: #000;
	clear: both;
	font-style: italic;
}


/* Contact */

.ddfmwrap {
	position: relative;
	right: 50px;
	bottom: 20px;
}


/* Misc */

.left {
	float: left;
}

.right {
	float: right;
}

.center {
	text-align: center;
}

.hidden {
	display: none;
}

.block {
	display: block;
}

.note {
	font-style: italic;
	color: #777;
	font-size: 1em;
}

.important {
	color: red;
	font-weight: bold;
}

.empty {
	padding: 0 0 500px 0;
}

hr {
	display: none;
}

hr.decorative {
	display: block;
	width: 98px;
	height: 39px;
	background: url(images/hr1.gif) 0 0 no-repeat;
	border: none;
	margin: 25px auto;
}