/* This section normalizes the browser for development *********************** */
body {
	padding : 0px;
	margin : 0px;
	font-family : Arial, sans-serif;
}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,li,a {
	font-size : 100%;
	font-weight : normal;
	padding : 0px;
	margin : 0px;
}
li { 
	list-style : none;
}

/* Move selected items off-screen **************************** */
h1 { position : absolute; text-indent : -9999px; }
.mop { position : absolute; text-indent : -9999px; }

/* Style development notes ********************************* */
p.notes {
	color : red;
	font-size : 1.5em;
	font-style : italic;
	font-weight : bold;
}

/* General styling **************************************** */
body {
	min-width : 960px;
	width : 97%;
	max-width : 1300px;
	position : relative;
	margin-left : auto;
	margin-right : auto;
	font-size : 12px;
	color : #630;
}
h2 {
	font-size : 2em;
	margin-bottom : 0.5em;
}
h3 {
	font-size : 1.75em;
	margin-bottom : 0.25em;
}
div.whatWeDo h3 {
	font-size : 1.25em;
}
p {
	margin-bottom : 1em;
}
ul.bullets li { 
	list-style : disc;
}
/* Logo for everypage except the homepage logo */
img.logo {
	position : absolute;
	width : 150px;
	height : 82px;
	top : 36px;
	left : 74%;
	border : none;
}

/* Header *************************************************** */
div.header {
	width : 100%;
	height : 130px;
	border-bottom : 1px solid #f00;
	background-color : none;
}
/* Navbar in header */
ul.navHrz li {
	display : inline;
	position : relative;
	top : 106px;
	left : 1%;
	border-right : 1px solid #f00;
	margin-right : 0.4em;
	padding-right : 0.8em;
	background-color : none;
}
/* Selector for the 5th link in header */
ul.navHrz li+li+li+li+li {
	border-right : none;
}

/* Footer **************************************************** */
div.footer {
	color : #deb887;
}
div.footerLineOne {
	width : 100%;
	border-top : 1px solid #f00;
	padding-bottom : 1em;
}
.footerTag {
	position : relative;
	left : 24%;
	margin-left : 4%;
}
ul.navFooter li {
	display : inline;
	position : relative;
	border-right : 1px solid #f00;
	margin-right : 0.4em;
	padding-right : 0.8em;
}
/* Footer copyright */
p.copyRight {
	text-align : center;
	padding-bottom : 2em;
}

/* Columns ****************************************************** */
/* Content columns */
div.colA {
	position : absolute;
	margin-top : 1em;
	width : 19%;
	margin-left : 1%;
	background-color : none;
}
div.colB {
	position : relative;
	margin-top : 1em;
	left : 20%;
	width : 50%;
	margin-left : 2%;
	margin-right : 2%;
	/*min-height : 650px;*/
	min-height : 550px;
	background-color : none;
}
div.colB p {
	line-height : 1.5;
}
div.colB li {
	line-height : 1.5;
}
div.colC {
	position : absolute;
	margin-top : 1em;
	left : 74%;
	width : 26%;
	background-color : none;
}
div.whatWeDo img {
	margin-bottom : 2em;
}
div.imagesHome img {
	width : 99%;
	max-width : 315px;
	height : auto;
}
div.imagesDogs img {
	width : 99%;
	max-width : 315px;
	height : auto;
}
div.imagesProfessionals img {
	width : 99%;
	max-width : 315px;
	height : auto;
}
div.imagesGreg img {
	width : 99%;
	max-width : 315px;
	height : auto;
}
div.imagesVirginia img {
	width : 99%;
	max-width : 315px;
	height : auto;
}
div.imagesLauraLee img {
	width : 99%;
	max-width : 315px;
	height : auto;
}
div.imagesRon img {
	width : 99%;
	max-width : 315px;
	height : auto;
}
div.imagesAnna img {
	width : 99%;
	max-width : 315px;
	height : auto;
}
div.imagesRachel img {
	width : 99%;
	max-width : 315px;
	height : auto;
}
div.imagesCyndi img {
	width : 99%;
	max-width : 315px;
	height : auto;
}
div.imagesJohn img {
	width : 99%;
	max-width : 315px;
	height : auto;
}
div.imagesHistory img {
	height : 99%;
	max-height : 550px;
	width : auto;
}
div.imagesMPT img {
	width : 45%;
	max-width : 315px;
	height : auto;
}
div.imagesMPT ul li + li {
	margin-top : 40px;
}
div.imagesPublic img {
	width : 60%;
	max-width : 315px;
	height : auto;
}
div.imagesPublic ul li + li {
	margin-top : 30px;
}
div.imagesCrisis img {
	width : 99%;
	max-width : 315px;
	height : auto;
}
div.imagesLitigation img {
	width : 50%;
	max-width : 315px;
	height : auto;
}
div.imagesLitigation ul li + li {
	margin-top : 30px;
}
div.imagesTabasco img {
	width : 99%;
	max-width : 315px;
	height : auto;
}
div.imagesMcIlhenny img {
	width : 99%;
	max-width : 315px;
	height : auto;
}
div.imagesLagasse img {
	width : 99%;
	max-width : 315px;
	height : auto;
}
div.imagesKrispyKreme img {
	width : 99%;
	max-width : 315px;
	height : auto;
}
div.imagesMIR img {
	width : 70%;
	max-width : 315px;
	height : auto;
}
div.imagesLighthouse img {
	width : 70%;
	max-width : 315px;
	height : auto;
}
div.imagesContact img {
	width : 99%;
	max-width : 315px;
	height : auto;
}
/* This is for the What We Do Pages, 
because margin-right does not seem to work */
div.whatWeDo h2 {
	width : 99%;
}
/* Footer columns */
div.colX {
	position : absolute;
	margin-top : 1em;
	width : 19%;
	margin-left : 1%;
}
div.colY {
	position : absolute;
	margin-top : 1em;
	left : 20%;
	width : 50%;
	margin-left : 2%;
	margin-right : 2%;
	background-color : none;
}
div.colZ {
	position : relative;
	margin-top : 1em;
	left : 74%;
	width : 26%;
}

/* Links ************************************************* */
a {
	color : #deb887;
	text-decoration : none;
	outline : none;
}
a:hover {
	color : #f00;
	text-decoration : none;
}
a:active {
	color : #630;
	outline : none;
}
/* On-this-page link color */
li.onThisPage {
	color : #630;
}
/* Vertical spacing on vertical links */
ul.navVert0 li {
	margin-top : 0.5em;
	margin-bottom : 0.5em;
}
/* Nesting of vertical links */
ul.nested {
	margin-left : 0.75em;
}
/* Save nestedTwo for nesting vertical links even further */
/*ul.nestedTwo {
	margin-left : 0em;
}*/
/* Footer links */
ul.navFooter a {
	text-decoration : none;
	color : #deb887;
}
ul.navFooter a:hover {
	text-decoration : none;
	color : #630;
}
/* Selector for the 4th footer link */
ul.navFooter li+li+li {
	border-right : none;
}
/* Images */
img {
	border : none;
}

/* Homepage ******************************************** */
/* Homepage logo */
img#homepageLogo {
	position : absolute;
	width : 400px;
	height : 219px;
	top : 40px;
	left : 540px;
}
/* Homepage image */
img#homepageImage {
	margin-top : 1em;
	background-color : #630;
}
/* Homepage tag line */
img#homepageTagLine {
	background-color : #fff;
	width : 700px;
}
/* Homepage paragraph */
p#homepagePara {
	position : absolute;
	width : 170px;
	top : 170px;
	left : 40px;
	color : #fff;
	line-height : 1.5;
}
/* Homepage tagline */
p#tagline {
	font-size : 65px;
	color : #e1d3bc;
	line-height : 0.8;
	letter-spacing : -1px;
}
#firstLine {
	font-size : 80px;
}
#secondLine {
	margin-left : 130px;
}

/* Philosophy page **************************************** */
/* Philosopy tag line */
img#philosophyTagLine {
	background-color : #fff;
	width : 350px;
}
/* Professionals page **************************************** */
/* Professionals tag line */
img#professionalsTagLine {
	background-color : #fff;
	width : 350px;
}
/* History page **************************************** */
/* History tag line */
img#historyTagLine {
	background-color : #fff;
	width : 300px;
}
/* Our Professionals pages ******************************** */
dt {
	font-size : 2em;
	margin-bottom : 0.5em;
}
dd p {
	margin-bottom : 1em;
}

/* Earned Media pages *************************************** */
ul.earnedMedia {
	padding-bottom : 1em;
}
ul.earnedMedia li {
	display : inline;
}

/* Portfolio Page ****************************************** */
ul#portLinks li {
	position : relative;
	top : 0px;
	left : 0px;
	display : inline;
	word-spacing : 5px;
	letter-spacing : 1px;
	/*font-size : 11px;*/
	margin-top : 0.5em;
}
p#currentCaption {
	position : absolute;
	top : 15px;
	left : 0px;
	margin-top : 0.5em;
}
img#currentImage {
	margin-top : 4em;
	margin-bottom : 2em;
}

/* What We Do pages vertical spacing*/
ul.navVert1 ul li {
	margin-top : 0.5em;
	margin-bottom : 0.5em;
}

/* Site Map */
/*div.siteMap {
	background-color : none;
	padding-top : 1em;
	border-top : 1px solid #630;
}
div.siteMapCols h2 {
	margin-top : 1em;
	margin-bottom : 0.2em;
	background-color : none;
}
div.siteMapCols ul {
	margin-bottom : 2em;
	background-color : none;
}
div.colD {
	position : absolute;
	width : 33%;
	background-color : none;
}
div.colE {
	position : absolute;
	left : 33%;
	width : 34%;
	background-color : none;
}
div.colE p {
	line-height : 1.5;
}
div.colE li {
	line-height : 1.5;
}
div.colF {
	position : relative;
	left : 67%;
	width : 33%;
	background-color : none;
}*/



/* Erase the below? */
/* Who We Are Pages **************************************** */
/* Nested names of professionals on WHO WE ARE */
/*ul.whoWeAreNested {
	margin-left : 1.67em;
}*/
/*p.footerPara {
	display : inline;
	position : absolute;
	margin-left : 4%;
	background-color : orange;
}*/
/* vCard */
/*dl.vcard dt {
	margin : 0px;
	background-color : red;
}
dl.vcard dd {
	margin : 0px;
	background-color : blue;
}*/
/* WHO WE ARE Links */
/*ul.navVert li {
	margin-bottom : 0.5em;
}*/
