/* *************************************************************************************************
themes.css
Text and decorative-element color schemes for imaginary forces website redesign of 2010 March. 
Functionality: Wayne Chang (freelance) and Cody Phillips (Phillips Data)

Theme colors:
  cyan magenta yellow red green blue orange purple gray graywarm graycool chocolate gold

Text colors:
  white black

Logo variations:
  light dark black
************************************************************************************************* */

/* -------------------------------------------------------------------------------------------------
Imaginary Forces logos
------------------------------------------------------------------------------------------------- */
a.logo_light {
	background-image: url( '/images/if_logo_light.png' ) !important;
	height: 200px;
	width: 300px;
}
a.logo_dark  { background-image: url( '/images/if_logo_dark.png'  ) !important; width: 200px;
	height: 200px;}
a.logo_black { background-image: url( '/images/if_logo_black.png' ) !important; width: 200px;
	height: 200px;}


/* -------------------------------------------------------------------------------------------------
Cyan, text-black
------------------------------------------------------------------------------------------------- */
.cyan_textblack, 
.cyan_textblack p, 
.cyan_textblack .directorslist ul li a,
.cyan_textblack .subtitle, 
.cyan_textblack .description
{ 
	color: #222 !important;
}

.cyan_textblack .directorslist ul li a:hover {
	color: #666 !important;
}

.cyan_textblack #mainnav ul li a, 
.cyan_textblack #mainnav ul li a:visited, 
.cyan_textblack #mainnav ul li a:active { color: #222; }
.cyan_textblack #mainnav ul li a:hover  { color: #555; }

.pg_contact_landing.cyan_textblack #names a, 
.pg_contact_landing.cyan_textblack #names a:visited, 
.pg_contact_landing.cyan_textblack #names a:active { color: #333; }
.pg_contact_landing.cyan_textblack #names a:hover  { color: #555; }

.cyan_textblack div.link { background: url( 'images/lines_cyan.png' ); }

.cyan_textblack div.link a {
	background-color: #7fc0ff;
	color: #001640;
}

.cyan_textblack #project_blurb div { color: #fff; }

.cyan_textblack #project_blurb .title { color: #fff; }
.cyan_textblack #project_blurb .title a, 
.cyan_textblack #project_blurb .title a:visited, 
.cyan_textblack #project_blurb .title a:active { color: #7fc0ff; }
.cyan_textblack #project_blurb .title a:hover { color: #ccccff; }

.cyan_textblack h1 { color: #7fc0ff !important; }


/* -------------------------------------------------------------------------------------------------
Cyan, text-white
------------------------------------------------------------------------------------------------- */
.cyan_textwhite, 
.cyan_textwhite p, 
.cyan_textwhite .directorslist ul li a,
.cyan_textwhite .subtitle, 
.cyan_textwhite .description
{
	color: #fff !important;
}

.cyan_textwhite .directorslist ul li a:hover {
	color: #666 !important;
}

.cyan_textwhite #mainnav ul li a, 
.cyan_textwhite #mainnav ul li a:visited, 
.cyan_textwhite #mainnav ul li a:active { color: #eee; }
.cyan_textwhite #mainnav ul li a:hover  { color: #aaa; }

.pg_contact_landing.cyan_textwhite #names a, 
.pg_contact_landing.cyan_textwhite #names a:visited, 
.pg_contact_landing.cyan_textwhite #names a:active { color: #ddd; }
.pg_contact_landing.cyan_textwhite #names a:hover  { color: #555; }

.cyan_textwhite div.link { background: url( 'images/lines_cyan.png' ); }

.cyan_textwhite div.link a {
	background-color: #7fc0ff;
	color: #001640;
}

.cyan_textwhite #project_blurb div { color: #fff; }

.cyan_textwhite #project_blurb .title { color: #fff; }
.cyan_textwhite #project_blurb .title a, 
.cyan_textwhite #project_blurb .title a:visited, 
.cyan_textwhite #project_blurb .title a:active { color: #7fc0ff; }
.cyan_textwhite #project_blurb .title a:hover { color: #ccccff; }

.cyan_textwhite h1 { color: #7fc0ff !important; }


/* -------------------------------------------------------------------------------------------------
Magenta, text-black
------------------------------------------------------------------------------------------------- */
.magenta_textblack, 
.magenta_textblack p, 
.magenta_textblack .directorslist ul li a,
.magenta_textblack .subtitle, 
.magenta_textblack .description
{
	color: #222 !important;
}

.magenta_textblack .directorslist ul li a:hover {
	color: #666 !important;
}

.magenta_textblack h1 a { background-image: url( '../images/if_logo_dark.png' ); }

.magenta_textblack #mainnav ul li a, 
.magenta_textblack #mainnav ul li a:visited, 
.magenta_textblack #mainnav ul li a:active { color: #222; }
.magenta_textblack #mainnav ul li a:hover  { color: #555; }

.pg_contact_landing.magenta_textblack #names a, 
.pg_contact_landing.magenta_textblack #names a:visited, 
.pg_contact_landing.magenta_textblack #names a:active { color: #333; }
.pg_contact_landing.magenta_textblack #names a:hover  { color: #555; }

.magenta_textblack div.link { background: url( 'images/lines_magenta.png' ); }

.magenta_textblack div.link a {
	background-color: #a053a6;
	color: #fef2ff;
}

.magenta_textblack #project_blurb div { color: #ddd; }

.magenta_textblack #project_blurb .title { color: #000; }
.magenta_textblack #project_blurb .title a, 
.magenta_textblack #project_blurb .title a:visited, 
.magenta_textblack #project_blurb .title a:active { color: #9901a5; }
.magenta_textblack #project_blurb .title a:hover  { color: #fb9aff; }

.magenta_textblack h1 { color: #9901a5 !important; }


/* -------------------------------------------------------------------------------------------------
Magenta, text-white
------------------------------------------------------------------------------------------------- */
.magenta_textwhite, 
.magenta_textwhite p,
.magenta_textwhite .directorslist ul li a,
.magenta_textwhite .subtitle, 
.magenta_textwhite .description
{ 
	color: #fff !important;
}

.magenta_textwhite .directorslist ul li a:hover {
	color: #666 !important;
}

.magenta_textwhite h1 a { background-image: url( '../images/if_logo_dark.png' ); }

.magenta_textwhite #mainnav ul li a, 
.magenta_textwhite #mainnav ul li a:visited, 
.magenta_textwhite #mainnav ul li a:active { color: #eee; }
.magenta_textwhite #mainnav ul li a:hover  { color: #aaa; }

.pg_contact_landing.magenta_textwhite #names a, 
.pg_contact_landing.magenta_textwhite #names a:visited, 
.pg_contact_landing.magenta_textwhite #names a:active { color: #ddd; }
.pg_contact_landing.magenta_textwhite #names a:hover  { color: #555; }

.magenta_textwhite div.link { background: url( 'images/lines_magenta.png' ); }

.magenta_textwhite div.link a {
	background-color: #a053a6;
	color: #fef2ff;
}

.magenta_textwhite #project_blurb div { color: #ddd; }

.magenta_textwhite #project_blurb .title { color: #000; }
.magenta_textwhite #project_blurb .title a, 
.magenta_textwhite #project_blurb .title a:visited, 
.magenta_textwhite #project_blurb .title a:active { color: #9901a5; }
.magenta_textwhite #project_blurb .title a:hover  { color: #fb9aff; }

.magenta_textwhite h1 { color: #9901a5 !important; }


/* -------------------------------------------------------------------------------------------------
Yellow, text-black
------------------------------------------------------------------------------------------------- */
.yellow_textblack, 
.yellow_textblack p, 
.yellow_textblack .directorslist ul li a,
.yellow_textblack .subtitle, 
.yellow_textblack .description
{
	color: #222 !important;
}

.yellow_textblack .directorslist ul li a:hover {
	color: #666 !important;
}

.yellow_textblack #mainnav ul li a, 
.yellow_textblack #mainnav ul li a:visited, 
.yellow_textblack #mainnav ul li a:active { color: #222; }
.yellow_textblack #mainnav ul li a:hover  { color: #555; }

.pg_contact_landing.yellow_textblack #names a, 
.pg_contact_landing.yellow_textblack #names a:visited, 
.pg_contact_landing.yellow_textblack #names a:active { color: #333; }
.pg_contact_landing.yellow_textblack #names a:hover  { color: #555; }

.yellow_textblack div.link { background: url( 'images/lines_yellow.png' ); }

.yellow_textblack div.link a {
	background-color: #f2de00;
	color: #544d00;
}

.yellow_textblack #project_blurb div { color: #ddd; }

.yellow_textblack #project_blurb .title { color: #000; }
.yellow_textblack #project_blurb .title a, 
.yellow_textblack #project_blurb .title a:visited, 
.yellow_textblack #project_blurb .title a:active{ color: #f2de00; }
.yellow_textblack #project_blurb .title a:hover { color: #fff480; }

.yellow_textblack h1 { color: #f2de00 !important; }


/* -------------------------------------------------------------------------------------------------
Yellow, text-white
------------------------------------------------------------------------------------------------- */
.yellow_textwhite, 
.yellow_textwhite p, 
.yellow_textwhite .directorslist ul li a,
.yellow_textwhite .subtitle, 
.yellow_textwhite .description
{ 
	color: #fff !important;
}

.yellow_textwhite .directorslist ul li a:hover {
	color: #666 !important;
}

.yellow_textwhite #mainnav ul li a, 
.yellow_textwhite #mainnav ul li a:visited, 
.yellow_textwhite #mainnav ul li a:active { color: #eee; }
.yellow_textwhite #mainnav ul li a:hover  { color: #aaa; }

.pg_contact_landing.yellow_textwhite #names a, 
.pg_contact_landing.yellow_textwhite #names a:visited, 
.pg_contact_landing.yellow_textwhite #names a:active { color: #ddd; }
.pg_contact_landing.yellow_textwhite #names a:hover  { color: #555; }

.yellow_textwhite div.link { background: url( 'images/lines_yellow.png' ); }

.yellow_textwhite div.link a {
	background-color: #f2de00;
	color: #544d00;
}

.yellow_textwhite #project_blurb div { color: #ddd; }

.yellow_textwhite #project_blurb .title { color: #000; }
.yellow_textwhite #project_blurb .title a, 
.yellow_textwhite #project_blurb .title a:visited, 
.yellow_textwhite #project_blurb .title a:active{ color: #f2de00; }
.yellow_textwhite #project_blurb .title a:hover { color: #fff480; }

.yellow_textwhite h1 { color: #f2de00 !important; }


/* -------------------------------------------------------------------------------------------------
Red, text-black
------------------------------------------------------------------------------------------------- */
.red_textblack, 
.red_textblack p, 
.red_textblack .directorslist ul li a,
.red_textblack .subtitle, 
.red_textblack .description
{ 
	color: #222 !important;
}

.red_textblack .directorslist ul li a:hover {
	color: #666 !important;
}

.red_textblack #mainnav ul li a, 
.red_textblack #mainnav ul li a:visited, 
.red_textblack #mainnav ul li a:active { color: #222; }
.red_textblack #mainnav ul li a:hover  { color: #555; }

.pg_contact_landing.red_textblack #names a, 
.pg_contact_landing.red_textblack #names a:visited, 
.pg_contact_landing.red_textblack #names a:active { color: #333; }
.pg_contact_landing.red_textblack #names a:hover  { color: #555; }

.red_textblack div.link { background: url( 'images/lines_red.png' ); }

.red_textblack div.link a {
	background-color: #cc1e14;
	color: #ffdbd9;
}

.red_textblack #project_blurb div { color: #ddd; }

.red_textblack #project_blurb .title { color: #000; }
.red_textblack #project_blurb .title a, 
.red_textblack #project_blurb .title a:visited, 
.red_textblack #project_blurb .title a:active{ color: #cc1e14; }
.red_textblack #project_blurb .title a:hover { color: #ff3d33; }

.red_textblack h1 { color: #cc1e14 !important; }


/* -------------------------------------------------------------------------------------------------
Red, text-white
------------------------------------------------------------------------------------------------- */
.red_textwhite, 
.red_textwhite p, 
.red_textwhite .directorslist ul li a,
.red_textwhite .subtitle, 
.red_textwhite .description
{ 
	color: #fff !important;
}

.red_textwhite .directorslist ul li a:hover {
	color: #666 !important;
}

.red_textwhite #mainnav ul li a, 
.red_textwhite #mainnav ul li a:visited, 
.red_textwhite #mainnav ul li a:active { color: #eee; }
.red_textwhite #mainnav ul li a:hover  { color: #aaa; }

.pg_contact_landing.red_textwhite #names a, 
.pg_contact_landing.red_textwhite #names a:visited, 
.pg_contact_landing.red_textwhite #names a:active { color: #ddd; }
.pg_contact_landing.red_textwhite #names a:hover  { color: #555; }

.red_textwhite div.link { background: url( 'images/lines_red.png' ); }

.red_textwhite div.link a {
	background-color: #cc1e14;
	color: #ffdbd9;
}

.red_textwhite #project_blurb div { color: #ddd; }

.red_textwhite #project_blurb .title { color: #000; }
.red_textwhite #project_blurb .title a, 
.red_textwhite #project_blurb .title a:visited, 
.red_textwhite #project_blurb .title a:active{ color: #cc1e14; }
.red_textwhite #project_blurb .title a:hover { color: #ff3d33; }

.red_textwhite h1 { color: #cc1e14 !important; }


/* -------------------------------------------------------------------------------------------------
Green, text-black
------------------------------------------------------------------------------------------------- */
.green_textblack, 
.green_textblack p, 
.green_textblack .directorslist ul li a,
.green_textblack .subtitle, 
.green_textblack .description
{ 
	color: #222 !important;
}

.green_textblack .directorslist ul li a:hover {
	color: #666 !important;
}

.green_textblack #mainnav ul li a, 
.green_textblack #mainnav ul li a:visited, 
.green_textblack #mainnav ul li a:active { color: #222; }
.green_textblack #mainnav ul li a:hover  { color: #555; }

.pg_contact_landing.green_textblack #names a, 
.pg_contact_landing.green_textblack #names a:visited, 
.pg_contact_landing.green_textblack #names a:active { color: #333; }
.pg_contact_landing.green_textblack #names a:hover  { color: #555; }

.green_textblack div.link { background: url( 'images/lines_green.png' ); }

.green_textblack div.link a {
	background-color: #33800d;
	color: #d5ffbf;
}

.green_textblack #project_blurb div { color: #ddd; }

.green_textblack #project_blurb .title { color: #000; }
.green_textblack #project_blurb .title a, 
.green_textblack #project_blurb .title a:visited, 
.green_textblack #project_blurb .title a:active{ color: #3d990f; }
.green_textblack #project_blurb .title a:hover { color: #4dbf13; }

.green_textblack h1 { color: #3d990f !important; }


/* -------------------------------------------------------------------------------------------------
Green, text-white
------------------------------------------------------------------------------------------------- */
.green_textwhite, 
.green_textwhite p, 
.green_textwhite .directorslist ul li a,
.green_textwhite .subtitle, 
.green_textwhite .description
{ 
	color: #fff !important;
}

.green_textwhite .directorslist ul li a:hover {
	color: #666 !important;
}

.green_textwhite #mainnav ul li a, 
.green_textwhite #mainnav ul li a:visited, 
.green_textwhite #mainnav ul li a:active { color: #eee; }
.green_textwhite #mainnav ul li a:hover  { color: #aaa; }

.pg_contact_landing.green_textwhite #names a, 
.pg_contact_landing.green_textwhite #names a:visited, 
.pg_contact_landing.green_textwhite #names a:active { color: #ddd; }
.pg_contact_landing.green_textwhite #names a:hover  { color: #555; }

.green_textwhite div.link { background: url( 'images/lines_green.png' ); }

.green_textwhite div.link a {
	background-color: #33800d;
	color: #d5ffbf;
}

.green_textwhite #project_blurb div { color: #ddd; }

.green_textwhite #project_blurb .title { color: #000; }
.green_textwhite #project_blurb .title a, 
.green_textwhite #project_blurb .title a:visited, 
.green_textwhite #project_blurb .title a:active{ color: #3d990f; }
.green_textwhite #project_blurb .title a:hover { color: #4dbf13; }

.green_textwhite h1 { color: #3d990f !important; }


/* -------------------------------------------------------------------------------------------------
Blue, text-black
------------------------------------------------------------------------------------------------- */
.blue_textblack, 
.blue_textblack p, 
.blue_textblack .directorslist ul li a,
.blue_textblack .subtitle, 
.blue_textblack .description
{ 
	color: #222 !important;
}

.blue_textblack .directorslist ul li a:hover {
	color: #666 !important;
}

.blue_textblack #mainnav ul li a, 
.blue_textblack #mainnav ul li a:visited, 
.blue_textblack #mainnav ul li a:active { color: #222; }
.blue_textblack #mainnav ul li a:hover  { color: #555; }

.pg_contact_landing.blue_textblack #names a, 
.pg_contact_landing.blue_textblack #names a:visited, 
.pg_contact_landing.blue_textblack #names a:active { color: #333; }
.pg_contact_landing.blue_textblack #names a:hover  { color: #555; }

.blue_textblack div.link { background: url( 'images/lines_blue.png' ); }

.blue_textblack div.link a {
	background-color: #1f3d99;
	color: #d9e2ff;
}

.blue_textblack #project_blurb div { color: #ddd; }

.blue_textblack #project_blurb .title { color: #000; }
.blue_textblack #project_blurb .title a, 
.blue_textblack #project_blurb .title a:visited, 
.blue_textblack #project_blurb .title a:active{ color: #1f3d99; }
.blue_textblack #project_blurb .title a:hover { color: #295fcc; }

.blue_textblack h1 { color: #1f3d99 !important; }


/* -------------------------------------------------------------------------------------------------
Blue, text-white
------------------------------------------------------------------------------------------------- */
.blue_textwhite, 
.blue_textwhite p, 
.blue_textwhite .directorslist ul li a,
.blue_textwhite .subtitle, 
.blue_textwhite .description
{ 
	color: #fff !important;
}

.blue_textwhite .directorslist ul li a:hover {
	color: #666 !important;
}

.blue_textwhite #mainnav ul li a, 
.blue_textwhite #mainnav ul li a:visited, 
.blue_textwhite #mainnav ul li a:active { color: #eee; }
.blue_textwhite #mainnav ul li a:hover  { color: #aaa; }

.pg_contact_landing.blue_textwhite #names a, 
.pg_contact_landing.blue_textwhite #names a:visited, 
.pg_contact_landing.blue_textwhite #names a:active { color: #ddd; }
.pg_contact_landing.blue_textwhite #names a:hover  { color: #555; }

.blue_textwhite div.link { background: url( 'images/lines_blue.png' ); }

.blue_textwhite div.link a {
	background-color: #1f3d99;
	color: #d9e2ff;
}

.blue_textwhite #project_blurb div { color: #ddd; }

.blue_textwhite #project_blurb .title { color: #000; }
.blue_textwhite #project_blurb .title a, 
.blue_textwhite #project_blurb .title a:visited, 
.blue_textwhite #project_blurb .title a:active{ color: #1f3d99; }
.blue_textwhite #project_blurb .title a:hover { color: #295fcc; }

.blue_textwhite h1 { color: #1f3d99 !important; }


/* -------------------------------------------------------------------------------------------------
Orange, text-black
------------------------------------------------------------------------------------------------- */
.orange_textblack, 
.orange_textblack p, 
.orange_textblack .directorslist ul li a,
.orange_textblack .subtitle, 
.orange_textblack .description
{ 
	color: #222 !important;
}

.orange_textblack .directorslist ul li a:hover {
	color: #666 !important;
}

.orange_textblack #mainnav ul li a, 
.orange_textblack #mainnav ul li a:visited, 
.orange_textblack #mainnav ul li a:active { color: #222; }
.orange_textblack #mainnav ul li a:hover  { color: #555; }

.pg_contact_landing.orange_textblack #names a, 
.pg_contact_landing.orange_textblack #names a:visited, 
.pg_contact_landing.orange_textblack #names a:active { color: #333; }
.pg_contact_landing.orange_textblack #names a:hover  { color: #555; }

.orange_textblack div.link { background: url( 'images/lines_orange.png' ); }

.orange_textblack div.link a {
	background-color: #f67a00;
	color: #ffecd9;
}

.orange_textblack #project_blurb div { color: #ddd; }

.orange_textblack #project_blurb .title { color: #000; }
.orange_textblack #project_blurb .title a, 
.orange_textblack #project_blurb .title a:visited, 
.orange_textblack #project_blurb .title a:active{ color: #f67a00; }
.orange_textblack #project_blurb .title a:hover { color: #e59545; }

.orange_textblack h1 { color: #f67a00 !important; }


/* -------------------------------------------------------------------------------------------------
Orange, text-white
------------------------------------------------------------------------------------------------- */
.orange_textwhite, 
.orange_textwhite p, 
.orange_textwhite .directorslist ul li a,
.orange_textwhite .subtitle, 
.orange_textwhite .description
{ 
	color: #fff !important;
}

.orange_textwhite .directorslist ul li a:hover {
	color: #666 !important;
}

.orange_textwhite #mainnav ul li a, 
.orange_textwhite #mainnav ul li a:visited, 
.orange_textwhite #mainnav ul li a:active { color: #eee; }
.orange_textwhite #mainnav ul li a:hover  { color: #aaa; }

.pg_contact_landing.orange_textwhite #names a, 
.pg_contact_landing.orange_textwhite #names a:visited, 
.pg_contact_landing.orange_textwhite #names a:active { color: #ddd; }
.pg_contact_landing.orange_textwhite #names a:hover  { color: #555; }

.orange_textwhite div.link { background: url( 'images/lines_orange.png' ); }

.orange_textwhite div.link a {
	background-color: #f67a00;
	color: #ffecd9;
}

.orange_textwhite #project_blurb div { color: #ddd; }

.orange_textwhite #project_blurb .title { color: #000; }
.orange_textwhite #project_blurb .title a, 
.orange_textwhite #project_blurb .title a:visited, 
.orange_textwhite #project_blurb .title a:active{ color: #f67a00; }
.orange_textwhite #project_blurb .title a:hover { color: #e59545; }

.orange_textwhite h1 { color: #f67a00 !important; }


/* -------------------------------------------------------------------------------------------------
Purple, text-black
------------------------------------------------------------------------------------------------- */
.purple_textblack, 
.purple_textblack p, 
.purple_textblack .directorslist ul li a,
.purple_textblack .subtitle, 
.purple_textblack .description
{ 
	color: #222 !important;
}

.purple_textblack .directorslist ul li a:hover {
	color: #666 !important;
}

.purple_textblack #mainnav ul li a, 
.purple_textblack #mainnav ul li a:visited, 
.purple_textblack #mainnav ul li a:active { color: #222; }
.purple_textblack #mainnav ul li a:hover  { color: #555; }

.pg_contact_landing.purple_textblack #names a, 
.pg_contact_landing.purple_textblack #names a:visited, 
.pg_contact_landing.purple_textblack #names a:active { color: #333; }
.pg_contact_landing.purple_textblack #names a:hover  { color: #555; }

.purple_textblack div.link { background: url( 'images/lines_purple.png' ); }

.purple_textblack div.link a {
	background-color: #704e99;
	color: #ead9ff;
}

.purple_textblack #project_blurb div { color: #ddd; }

.purple_textblack #project_blurb .title { color: #000; }
.purple_textblack #project_blurb .title a, 
.purple_textblack #project_blurb .title a:visited, 
.purple_textblack #project_blurb .title a:active{ color: #a875e5; }
.purple_textblack #project_blurb .title a:hover { color: #be94f2; }

.purple_textblack h1 { color: #a875e5 !important; }


/* -------------------------------------------------------------------------------------------------
Purple, text-white
------------------------------------------------------------------------------------------------- */
.purple_textwhite, 
.purple_textwhite p, 
.purple_textwhite .directorslist ul li a,
.purple_textwhite .subtitle, 
.purple_textwhite .description
{ 
	color: #fff !important;
}

.purple_textwhite .directorslist ul li a:hover {
	color: #666 !important;
}

.purple_textwhite #mainnav ul li a, 
.purple_textwhite #mainnav ul li a:visited, 
.purple_textwhite #mainnav ul li a:active { color: #eee; }
.purple_textwhite #mainnav ul li a:hover  { color: #aaa; }

.pg_contact_landing.purple_textwhite #names a, 
.pg_contact_landing.purple_textwhite #names a:visited, 
.pg_contact_landing.purple_textwhite #names a:active { color: #ddd; }
.pg_contact_landing.purple_textwhite #names a:hover  { color: #555; }

.purple_textwhite div.link { background: url( 'images/lines_purple.png' ); }

.purple_textwhite div.link a {
	background-color: #704e99;
	color: #ead9ff;
}

.purple_textwhite #project_blurb div { color: #ddd; }

.purple_textwhite #project_blurb .title { color: #000; }
.purple_textwhite #project_blurb .title a, 
.purple_textwhite #project_blurb .title a:visited, 
.purple_textwhite #project_blurb .title a:active{ color: #a875e5; }
.purple_textwhite #project_blurb .title a:hover { color: #be94f2; }

.purple_textwhite h1 { color: #a875e5 !important; }


/* -------------------------------------------------------------------------------------------------
Gray, neutral, text-black
------------------------------------------------------------------------------------------------- */
.gray_textblack, 
.gray_textblack p, 
.gray_textblack .directorslist ul li a,
.gray_textblack .subtitle, 
.gray_textblack .description
{ 
	color: #222 !important;
}

.gray_textblack .directorslist ul li a:hover {
	color: #666 !important;
}

.gray_textblack #mainnav ul li a, 
.gray_textblack #mainnav ul li a:visited, 
.gray_textblack #mainnav ul li a:active { color: #222; }
.gray_textblack #mainnav ul li a:hover  { color: #555; }

.pg_contact_landing.gray_textblack #names a, 
.pg_contact_landing.gray_textblack #names a:visited, 
.pg_contact_landing.gray_textblack #names a:active { color: #333; }
.pg_contact_landing.gray_textblack #names a:hover  { color: #555; }

.gray_textblack div.link { background: url( 'images/lines_gray.png' ); }

.gray_textblack div.link a {
	background-color: #ccc;
	color: #000;
}

.gray_textblack #project_blurb div { color: #ddd; }

.gray_textblack #project_blurb .title { color: #000; }
.gray_textblack #project_blurb .title a, 
.gray_textblack #project_blurb .title a:visited, 
.gray_textblack #project_blurb .title a:active{ color: #ccc; }
.gray_textblack #project_blurb .title a:hover { color: #aaa; }

.gray_textblack h1 { color: #ccc !important; }


/* -------------------------------------------------------------------------------------------------
Gray, neutral, text-white
------------------------------------------------------------------------------------------------- */
.gray_textwhite, 
.gray_textwhite p, 
.gray_textwhite .directorslist ul li a,
.gray_textwhite .subtitle, 
.gray_textwhite .description
{ 
	color: #fff !important;
}

.gray_textwhite .directorslist ul li a:hover {
	color: #666 !important;
}

.gray_textwhite #mainnav ul li a, 
.gray_textwhite #mainnav ul li a:visited, 
.gray_textwhite #mainnav ul li a:active { color: #eee; }
.gray_textwhite #mainnav ul li a:hover  { color: #aaa; }

.pg_contact_landing.gray_textwhite #names a, 
.pg_contact_landing.gray_textwhite #names a:visited, 
.pg_contact_landing.gray_textwhite #names a:active { color: #ddd; }
.pg_contact_landing.gray_textwhite #names a:hover  { color: #555; }

.gray_textwhite div.link { background: url( 'images/lines_gray.png' ); }

.gray_textwhite div.link a {
	background-color: #ccc;
	color: #000;
}

.gray_textwhite #project_blurb div { color: #ddd; }

.gray_textwhite #project_blurb .title { color: #000; }
.gray_textwhite #project_blurb .title a, 
.gray_textwhite #project_blurb .title a:visited, 
.gray_textwhite #project_blurb .title a:active{ color: #ccc; }
.gray_textwhite #project_blurb .title a:hover { color: #aaa; }

.gray_textwhite h1 { color: #ccc !important; }


/* -------------------------------------------------------------------------------------------------
Gray, warm (pms warm gray 4c), text-black
------------------------------------------------------------------------------------------------- */
.graywarm_textblack, 
.graywarm_textblack p, 
.graywarm_textblack .directorslist ul li a,
.graywarm_textblack .subtitle, 
.graywarm_textblack .description
{ 
	color: #222 !important;
}

.graywarm_textblack .directorslist ul li a:hover {
	color: #666 !important;
}

.graywarm_textblack #mainnav ul li a, 
.graywarm_textblack #mainnav ul li a:visited, 
.graywarm_textblack #mainnav ul li a:active { color: #222; }
.graywarm_textblack #mainnav ul li a:hover  { color: #555; }

.pg_contact_landing.graywarm_textblack #names a, 
.pg_contact_landing.graywarm_textblack #names a:visited, 
.pg_contact_landing.graywarm_textblack #names a:active { color: #333; }
.pg_contact_landing.graywarm_textblack #names a:hover  { color: #555; }

.graywarm_textblack div.link { background: url( 'images/lines_graywarm.png' ); }

.graywarm_textblack div.link a {
	background-color: #b9b1a9;
	color: #000;
}

.graywarm_textblack #project_blurb div { color: #ddd; }

.graywarm_textblack #project_blurb .title { color: #000; }
.graywarm_textblack #project_blurb .title a, 
.graywarm_textblack #project_blurb .title a:visited, 
.graywarm_textblack #project_blurb .title a:active{ color: #b9b1a9; }
.graywarm_textblack #project_blurb .title a:hover { color: #d1c7be; }

.graywarm_textblack h1 { color: #b9b1a9 !important; }


/* -------------------------------------------------------------------------------------------------
Gray, warm (pms warm gray 4c), text-white
------------------------------------------------------------------------------------------------- */
.graywarm_textwhite, 
.graywarm_textwhite p, 
.graywarm_textwhite .directorslist ul li a,
.graywarm_textwhite .subtitle, 
.graywarm_textwhite .description
{ 
	color: #fff !important;
}

.graywarm_textwhite .directorslist ul li a:hover {
	color: #666 !important;
}

.graywarm_textwhite #mainnav ul li a, 
.graywarm_textwhite #mainnav ul li a:visited, 
.graywarm_textwhite #mainnav ul li a:active { color: #eee; }
.graywarm_textwhite #mainnav ul li a:hover  { color: #aaa; }

.pg_contact_landing.graywarm_textwhite #names a, 
.pg_contact_landing.graywarm_textwhite #names a:visited, 
.pg_contact_landing.graywarm_textwhite #names a:active { color: #ddd; }
.pg_contact_landing.graywarm_textwhite #names a:hover  { color: #555; }

.graywarm_textwhite div.link { background: url( 'images/lines_graywarm.png' ); }

.graywarm_textwhite div.link a {
	background-color: #b9b1a9;
	color: #000;
}

.graywarm_textwhite #project_blurb div { color: #ddd; }

.graywarm_textwhite #project_blurb .title { color: #000; }
.graywarm_textwhite #project_blurb .title a, 
.graywarm_textwhite #project_blurb .title a:visited, 
.graywarm_textwhite #project_blurb .title a:active{ color: #b9b1a9; }
.graywarm_textwhite #project_blurb .title a:hover { color: #d1c7be; }

.graywarm_textwhite h1 { color: #b9b1a9 !important; }


/* -------------------------------------------------------------------------------------------------
Gray, cool (pms cool gray 4c), text-black
------------------------------------------------------------------------------------------------- */
.graycool_textblack, 
.graycool_textblack p, 
.graycool_textblack .directorslist ul li a,
.graycool_textblack .subtitle, 
.graycool_textblack .description
{ 
	color: #222 !important;
}

.graycool_textblack .directorslist ul li a:hover {
	color: #666 !important;
}

.graycool_textblack #mainnav ul li a, 
.graycool_textblack #mainnav ul li a:visited, 
.graycool_textblack #mainnav ul li a:active { color: #222; }
.graycool_textblack #mainnav ul li a:hover  { color: #555; }

.pg_contact_landing.graycool_textblack #names a, 
.pg_contact_landing.graycool_textblack #names a:visited, 
.pg_contact_landing.graycool_textblack #names a:active { color: #333; }
.pg_contact_landing.graycool_textblack #names a:hover  { color: #555; }

.graycool_textblack div.link { background: url( 'images/lines_graycool.png' ); }

.graycool_textblack div.link a {
	background-color: #5e5e5e;
	color: #eee;
}

.graycool_textblack #project_blurb div { color: #ddd; }

.graycool_textblack #project_blurb .title { color: #000; }
.graycool_textblack #project_blurb .title a, 
.graycool_textblack #project_blurb .title a:visited, 
.graycool_textblack #project_blurb .title a:active{ color: #bdbdbd; }
.graycool_textblack #project_blurb .title a:hover { color: #d6d6d6; }

.graycool_textblack h1 { color: #bdbdbd !important; }


/* -------------------------------------------------------------------------------------------------
Gray, cool (pms cool gray 4c), text-white
------------------------------------------------------------------------------------------------- */
.graycool_textwhite, 
.graycool_textwhite p, 
.graycool_textwhite .directorslist ul li a,
.graycool_textwhite .subtitle, 
.graycool_textwhite .description
{ 
	color: #fff !important;
}

.graycool_textwhite .directorslist ul li a:hover {
	color: #666 !important;
}

.graycool_textwhite #mainnav ul li a, 
.graycool_textwhite #mainnav ul li a:visited, 
.graycool_textwhite #mainnav ul li a:active { color: #eee; }
.graycool_textwhite #mainnav ul li a:hover  { color: #aaa; }

.pg_contact_landing.graycool_textwhite #names a, 
.pg_contact_landing.graycool_textwhite #names a:visited, 
.pg_contact_landing.graycool_textwhite #names a:active { color: #ddd; }
.pg_contact_landing.graycool_textwhite #names a:hover  { color: #555; }

.graycool_textwhite div.link { background: url( 'images/lines_graycool.png' ); }

.graycool_textwhite div.link a {
	background-color: #5e5e5e;
	color: #eee;
}

.graycool_textwhite #project_blurb div { color: #ddd; }

.graycool_textwhite #project_blurb .title { color: #000; }
.graycool_textwhite #project_blurb .title a, 
.graycool_textwhite #project_blurb .title a:visited, 
.graycool_textwhite #project_blurb .title a:active{ color: #bdbdbd; }
.graycool_textwhite #project_blurb .title a:hover { color: #d6d6d6; }

.graycool_textwhite h1 { color: #bdbdbd !important; }


/* -------------------------------------------------------------------------------------------------
Chocolate, text-black
------------------------------------------------------------------------------------------------- */
.chocolate_textblack, 
.chocolate_textblack p, 
.chocolate_textblack .directorslist ul li a,
.chocolate_textblack .subtitle, 
.chocolate_textblack .description,
.chocolate_textblack #categories ul li a
{ 
	color: #222 !important;
}

.chocolate_textblack .directorslist ul li a:hover,
.chocolate_textblack #categories ul li a:hover
{
	color: #666 !important;
}

.chocolate_textblack #mainnav ul li a, 
.chocolate_textblack #mainnav ul li a:visited, 
.chocolate_textblack #mainnav ul li a:active { color: #222; }
.chocolate_textblack #mainnav ul li a:hover  { color: #555; }

.pg_contact_landing.chocolate_textblack #names a, 
.pg_contact_landing.chocolate_textblack #names a:visited, 
.pg_contact_landing.chocolate_textblack #names a:active { color: #333; }
.pg_contact_landing.chocolate_textblack #names a:hover  { color: #555; }

.chocolate_textblack div.link { background: url( 'images/lines_chocolate.png' ); }

.chocolate_textblack div.link a {
	background-color: #301707;
	color: #ffe7d9;
}

.chocolate_textblack #project_blurb div { color: #ddd; }

.chocolate_textblack #project_blurb .title { color: #000; }
.chocolate_textblack #project_blurb .title a, 
.chocolate_textblack #project_blurb .title a:visited, 
.chocolate_textblack #project_blurb .title a:active{ color: #301707; }
.chocolate_textblack #project_blurb .title a:hover { color: #4a362a; }

.chocolate_textblack h1 { color: #301707 !important; }


/* -------------------------------------------------------------------------------------------------
Chocolate, text-white
------------------------------------------------------------------------------------------------- */
.chocolate_textwhite, 
.chocolate_textwhite p, 
.chocolate_textwhite .directorslist ul li a,
.chocolate_textwhite .subtitle, 
.chocolate_textwhite .description
{ 
	color: #fff !important;
}

.chocolate_textwhite .directorslist ul li a:hover {
	color: #666 !important;
}

.chocolate_textwhite #mainnav ul li a, 
.chocolate_textwhite #mainnav ul li a:visited, 
.chocolate_textwhite #mainnav ul li a:active { color: #eee; }
.chocolate_textwhite #mainnav ul li a:hover  { color: #aaa; }

.pg_contact_landing.chocolate_textwhite #names a, 
.pg_contact_landing.chocolate_textwhite #names a:visited, 
.pg_contact_landing.chocolate_textwhite #names a:active { color: #ddd; }
.pg_contact_landing.chocolate_textwhite #names a:hover  { color: #555; }

.chocolate_textwhite div.link { background: url( 'images/lines_chocolate.png' ); }

.chocolate_textwhite div.link a {
	background-color: #301707;
	color: #ffe7d9;
}

.chocolate_textwhite #project_blurb div { color: #ddd; }

.chocolate_textwhite #project_blurb .title { color: #000; }
.chocolate_textwhite #project_blurb .title a, 
.chocolate_textwhite #project_blurb .title a:visited, 
.chocolate_textwhite #project_blurb .title a:active{ color: #301707; }
.chocolate_textwhite #project_blurb .title a:hover { color: #4a362a; }

.chocolate_textwhite h1 { color: #301707 !important; }


/* -------------------------------------------------------------------------------------------------
gold, text-black
------------------------------------------------------------------------------------------------- */
.gold_textblack, 
.gold_textblack p, 
.gold_textblack .directorslist ul li a,
.gold_textblack .subtitle, 
.gold_textblack .description,
.gold_textblack #categories ul li a
{ 
	color: #222 !important;
}

.gold_textblack .directorslist ul li a:hover,
.gold_textblack #categories ul li a:hover
{
	color: #666 !important;
}

.gold_textblack #mainnav ul li a, 
.gold_textblack #mainnav ul li a:visited, 
.gold_textblack #mainnav ul li a:active { color: #222; }
.gold_textblack #mainnav ul li a:hover  { color: #555; }

.pg_contact_landing.gold_textblack #names a, 
.pg_contact_landing.gold_textblack #names a:visited, 
.pg_contact_landing.gold_textblack #names a:active { color: #333; }
.pg_contact_landing.gold_textblack #names a:hover  { color: #555; }

.gold_textblack div.link { background: url( 'images/lines_gold.png' ); }

.gold_textblack div.link a {
	background-color: #ffbe2f;
	color: #000;
}

.gold_textblack #project_blurb div { color: #ddd; }

.gold_textblack #project_blurb .title { color: #000; }
.gold_textblack #project_blurb .title a, 
.gold_textblack #project_blurb .title a:visited, 
.gold_textblack #project_blurb .title a:active{ color: #ffbe2f; }
.gold_textblack #project_blurb .title a:hover { color: #bf8e22; }

.gold_textblack h1 { color: #ffbe2f !important; }


/* -------------------------------------------------------------------------------------------------
gold, text-white
------------------------------------------------------------------------------------------------- */
.gold_textwhite, 
.gold_textwhite p, 
.gold_textwhite .directorslist ul li a,
.gold_textwhite .subtitle, 
.gold_textwhite .description
{ 
	color: #fff !important;
}

.gold_textwhite .directorslist ul li a:hover {
	color: #666 !important;
}

.gold_textwhite #mainnav ul li a, 
.gold_textwhite #mainnav ul li a:visited, 
.gold_textwhite #mainnav ul li a:active { color: #eee; }
.gold_textwhite #mainnav ul li a:hover  { color: #aaa; }

.pg_contact_landing.gold_textwhite #names a, 
.pg_contact_landing.gold_textwhite #names a:visited, 
.pg_contact_landing.gold_textwhite #names a:active { color: #ddd; }
.pg_contact_landing.gold_textwhite #names a:hover  { color: #555; }

.gold_textwhite div.link { background: url( 'images/lines_gold.png' ); }

.gold_textwhite div.link a {
	background-color: #ffbe2f;
	color: #000;
}

.gold_textwhite #project_blurb div { color: #ddd; }

.gold_textwhite #project_blurb .title { color: #000; }
.gold_textwhite #project_blurb .title a, 
.gold_textwhite #project_blurb .title a:visited, 
.gold_textwhite #project_blurb .title a:active{ color: #ffbe2f; }
.gold_textwhite #project_blurb .title a:hover { color: #bf8e22; }

.gold_textwhite h1 { color: #ffbe2f !important; }
