/* 
////////////////////////
UNIVERSAL STYLES
////////////////////////
*/

/* COLORS

Dk Grey:  #2e2b1f
Orange: #e6571d
Lt Blue: #cde0d9
green: #bcbb3b

*/

body { color: #d9d7bf; font-family: "Trebuchet MS", sans-serif; font-size: 69%; height: 100%; line-height: 1.6em;  text-align: left; }

h2, h5, blockquote, .author em, .menulist, .clientlist li, input, select, label, textarea, .contactBlk, .aboutSection .awardList li em, #footer .copy { font-family:Georgia, "Times New Roman", Times, serif; }

h1, h2.h1 { color: #58554c !important; font-size: 2.18em; line-height: 1.28em; margin: 0 0 1em 0 !important; }
.sIFR-active h1, .sIFR-active h2.h1 { letter-spacing: 1px; visibility: hidden; }

h2 { color: #fff; font-size: 2.18em; margin: 0 0 .5em 0;}
h2 a, h2 a:link, h2 a:visited { color: #fff !important; }
h2 span, h2 a span, h2 a:link span, h2 a:visited span { color: #58554c !important; }
h2 a:focus, h2 a:hover, h2 a:active, h2 a:focus span, h2 a:hover span, h2 a:active span { color: #e6571d !important; }

h3 { color: #97958F; font-size: 1.3em; line-height:1.6em; margin: 0 0 1em 0; }
h4 { color: #fff; font-weight:bold; letter-spacing:.1em; margin: 2em 0 .5em 0; text-transform: uppercase;} 
h5 { color: #58554c; font-size:1.1em; font-style: italic; margin:1.5em 0; } 
h6 { color: #58554c; line-height: 1em; font-size: .91em;  text-transform: uppercase; }


p { font-size:1em; line-height:1.46em; margin: 0 0 1em 0; padding: 0; }
blockquote { font-style: italic; font-size: 1.4em; color: #58554c;  margin: 2em; }
strong {  }	
em { font-style:italic; }
sub { font-size:.7em; line-height:0;}

span {}
img { border: 0; position: relative; }

a, a:link, a:visited { color: #cde0d9; text-decoration: none; }
a:focus, a:hover, a:active { outline: none; text-decoration:underline; } 
a.newWindow, a.newWindow:link, a.newWindow:visited { background: url(images/openWin_orange.gif) right center no-repeat; color: #e6571d !important; margin:0 2px 0 0; padding:0 13px 0 0; }
.aboutSection a, .aboutSection a:link, .aboutSection a:visited { color: #bcbb3b; }
.aboutSection li a, .aboutSection li a:link, .aboutSection li a:visited { color: #cde0d9; }

.author em { color: #58554c; font-style: italic; }
.author a, .author a:link, .author a:visited { color: #cde0d9; }


.date { font-size: 0.91em; }

/* NAVIGATION */
#header .navigation { float: right; margin: 10px 0 0 0; width: 436px; }
#header a, #header a:link, #header a:visited { color: #d9d7bf; font-size: 1.18em; font-weight: bold; line-height: 1.27em; margin: 0 25px 0 0; text-transform: uppercase; }
#header .current_page_item a, #header .current_page_item a:link, #header .current_page_item a:visited, 
#header .current_page_parent a, #header .current_page_parent a:link, #header .current_page_parent a:visited  { color: #e6571d; }
#header a:focus, #header a:hover, #header a:active { color:#fff; }


/* 
////////////////////////
HOME STYLES 
//////////////////////// 
*/

.recentWork h6 { padding: 0 0 1em 0;  }
.currentPost h6, .services h6, .favorites h6, .contact h6 { border-bottom: 1px solid #3f3c30; margin: 0 0 1.5em 0; padding: 0 0 1em 0;  }
.recentWork h2, .currentPost  h2, .favorites h2 { font-size: 1.3em; }
.recentWork h2 { display:inline; }
.currentPost h5 { font-size: 1em; margin:0 0 .5em; }

.services a, .services a:link, .services a:visited, 
.favorites a, .favorites a:link, .favorites a:visited { color: #bcbb3b; }
.services a:hover, .services a:focus, .services a:active,
.favorites a:hover, .favorites a:focus, .favorites a:active { color: #e6571d; }

.contact h6 { margin:0 0 1em; }
.contact .address, .contact .phone{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.1em; line-height: 1.66em; }
.contact a, .contact a:link, .contact a:visited { color: #bcbb3b; font-style: italic; }

/*.favorites .favmetadata { color: #58554c; display: inline; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
.favorites .favmetadata a, .favorites .favmetadata a:link, .favorites .favmetadata a:visited { color: #58554c; display: inline; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.27em; font-weight: normal; }
.recentWork .postmetadata { color: #58554c; display: inline; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
.recentWork .postmetadata a, .recentWork .postmetadata a:link, .recentWork .postmetadata a:visited { color: #58554c; display: inline; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.27em; font-weight: normal; }
.recentWork .postmetadata a:hover, .recentWork .postmetadata a:focus, .recentWork .postmetadata a:active { }
*/



/* 
////////////////////////
ABOUT STYLES 
//////////////////////// 
*/

.aboutPages h2, .postList .content h2, .aboutSection .bio h2 { font-size:1.63em; line-height:1.3em; margin:0 0 .25em; }
.aboutSection .aboutTao h3, .aboutSection .aboutServices h3 {  }
.aboutSection .aboutTao a, .aboutSection .aboutTao a:link, .aboutSection .aboutTao a:visited,
.aboutSection .aboutServices a, .aboutSection .aboutServices a:link, .aboutSection .aboutServices a:visited,
.aboutSection .aboutPages a, .aboutSection .aboutPages a:link, .aboutSection .aboutPages a:visited { color: #bcbb3b;  }

.aboutSection ul li { color:#95927f;  }
.aboutSection ol li { list-style:decimal inside; color:#95927f; }
.aboutSection h2.overline { border-top: 1px solid #3f3c30; padding: 1em 0 .5em; margin: 2em 0 0 ; }

.postList .post, .callouts .aboutPages li { color: #d9d7bf; }

.menulist li { font-size: 1.1em; line-height: 1.6em;  }
.menulist li a, .menulist li a:link, .menulist li a:visited { color: #d9d7bf;  }
.menulist li a:focus, .menulist li a:hover,  .menulist li a:active  { color: #fff; }
.menulist li.current_page_item a, .menulist li.current_page_item a:link, .menulist li.current_page_item a:visited { color: #e6571d; }

.clientlist li { font-size: 1.27em; margin: 0 0 10px 0; padding: 0; }
.clientlist a, .clientlist a:link, .clientlist a:visited { color: #bcbb3b; }

.aboutSection .bio a, .aboutSection .bio a:link, .aboutSection .bio a:visited { color: #cde0d9;  }

.contactBlk { font-size: 1.27em; line-height: 1.29em; }
.contactBlk a, .contactBlk a:link, .contactBlk a:visited { font-style: italic; color:#bcbb3b; }
.contactBlk a.newWindow, .contactBlk a.newWindow:link, .contactBlk a.newWindow:visited { background: url(images/openWin_green.gif) right center no-repeat; color: #bcbb3b !important; white-space:nowrap; }


/* Contact form */
input, select { color: #fff; font-size: 1.27em; line-height: 1.64em;  }
label { color: #6d6b63;font-size: 1.27em; line-height: 1.64em;  margin:0 0 5px;  }
textarea { color: #fff; font-size: 1.27em; line-height: 1.64em; }
button { color: #e6571d; font-size: 1.64em; }
button:hover { color: #cde0d9;  }

/* Awards */
.aboutSection .awardList { }
.aboutSection .awardPost h2{ margin:1em 0; }
.aboutSection .awardList h4, .aboutSection .awardPost h4 { margin:2em 0 1em 0; }
.aboutSection .awardList h4  { padding: 1em 0 0;   }
.aboutSection .awardList h4:first-child  { margin:0 0 1em 0; padding:0; }
.aboutSection .awardList h6, .aboutSection .awardPost h6 { border:none; margin:1em 0; padding:0; }

.aboutSection .awardList li em { font-size:1.2em; padding:0 5px 0 0; } 
.aboutSection .awardList li span { color:#97958F; } 

.awardList ul a, .awardList ul a:link, .awardList ul a:visited { color: #fff !important;}
.awardList ul a:hover, .awardList ul a:focus, .awardList ul a:active,
.awardList ul a:hover span, .awardList ul a:focus span, .awardList ul a:active span { color: #e6571d !important;}
.awardList ol a.newWindow, .awardList ol a.newWindow:link, .awardList ol a.newWindow:visited { background: url(images/openWin_blue.gif) right center no-repeat; color: #cde0d9 !important; }

.awardPost ul a, .awardPost ul a:link, .awardPost ul a:visited { color: #bcbb3b !important; }
.awardPost a.newWindow, .awardPost a.newWindow:link, .awardPost a.newWindow:visited { background: url(images/openWin_green.gif) right center no-repeat; color: #bcbb3b !important; white-space:nowrap; }

/* About personal info bar */
.aboutSection .bio a.newWindow, .aboutSection .bio a.newWindow:link, .aboutSection .bio a.newWindow:visited { background: url(images/openWin_blue.gif) right center no-repeat; color: #cde0d9 !important; }

/* 
////////////////////////
WORK STYLES 
//////////////////////// 
*/

.post .keywords h6, .post .awards h6{ display:inline;  margin: 0 0 1.5em 0; }
.keywords a, .keywords a:link, .keywords a:visited , .awards a, .awards a:link, .awards a:visited { color: #cde0d9 !important; font-size: 1em; font-weight: normal; white-space:nowrap;}

.post .awards a, .post .awards a:link, .post .awards a:visited { color: #bcbb3b !important; font-size: 1em; font-weight: normal; white-space:nowrap;}


/* 
////////////////////////
FOOTER STYLES
//////////////////////// 
*/

#footer .copy { color: #58554c; float: left; font-size: 1.1em; margin: 0 16px 0 0; width: 325px; }
#footer .footernav li a, #footer .footernav li a:link, #footer .footernav li a:visited { color: #58554c; float: left; font-size: 0.91em; font-weight: bold; line-height: 1em;  }
#footer .footernav .extranet { border: none;  }
#footer .footernav .rss a, #footer .footernav .rss a:link, #footer .footernav .rss a:visited{ background: url(images/feedicon.gif) right center no-repeat; padding:0 13px 0 0; }
	

