/*
Color Scheme

Blue: 007DC3
Green: AAC72B
Orange: FF9416
Grey: 999999

*/

body, #primary {
	color: #AAC72B; /* page and about (bottom) text */
}

#header, #primary {
	background: #FFF; /* top half bg */
}

#secondary {
	background: #F3F3F3;
}

body, #ancillary {
	background: #000; /* bottom half bg */
}

#ancillary {
	border-top: 1px solid #999; /* line between top and bottom */
}

a, .story .details a, .story .details a:hover {
	color: #000;
}
.story .details a:hover {
	text-decoration: underline;
}

.story .details {
	border-top: 1px solid #7F7F7F;
}

h1 {
	color: #000;
}

h2, h3 {
	color: #FFF; /* bottom and top headlines */
}

#primary h2 {
	color: #333;
}

blockquote {
	color: #333;
}

table th {
	color: #FFF;
	background: #333;
}
table td {
	color: #000;
	background: #EAEAEA;
}

#header h2 {
	border-right: 1px solid #999; /* headline pipe at the top */
}

.secondary .featured p {
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
}

.secondary .featured dl {
	border-bottom: 1px solid #CCC;
}

.secondary dd a {
	color: #7F7F7F;
}

.secondary dd a:hover {
	color: #000;
}

.secondary .featured dt {
	color: #333;
}
#primary .story h2, #primary .primary h2, #primary .single-story .primary h3, .story h3, .story h3 a {
	color: #333;
}

#secondary {
	border-top: 1px solid #E3E3E3;
}
.comment-head {
	border-bottom: 1px solid #E3E3E3;
}

ul.dates, ul.counts, ul.blogroll li ul, ul.pages {
	border-top: 1px solid #FFF; /* top line in menu */
}
ul.dates li, ul.counts li, ul.blogroll li ul li, ul.pages li {
	border-bottom: 1px solid #FFF; /* other lines in menu */
}
ul.dates .date, ul.counts .count {
	color: #7A7A7A;
}
ul.dates a, ul.counts a, ul.blogroll a, ul.pages a {
	color: #FFF; /* menu text */
}
ul.dates a:hover, ul.dates a:hover .date, ul.counts a:hover, ul.counts a:hover .count, ul.blogroll a:hover, ul.pages a:hover {
	color: #AAC72B; /* menu text rollover color */
}

/* clients section */
ul.works {
	list-style-type: none;
	margin: 1.5em 0 2em 0;
	border-top: 1px solid #FFF; /* clients top line */
}

ul.works li {
	list-style-type: none;
	margin: 0;
	padding: 0.5em 0;
	border-bottom: 1px solid #FFF; /* clients other lines */
}

ul.works a {
	color: #FFF;
	text-decoration: none;
}

ul.works a:hover { 
	color: #AAC72B;
}

ul.works ul {
	margin: 0;
}

ul.works ul li {
	border: none;
	margin-left: 2em;
	list-style-type: square;
}


#footer {
	color: #666; /* footer "powered by" text */
}

#footer a, #footer p.attributes a {
	color: #333; /* footer links */
}

#footer a:hover, #footer p.attributes a:hover {
	color: #000; /* footer links rollover */
}


/* Images */

#footer .inside {
	background: url(white/footer.gif) 50% 0 repeat-x;
}
#search .searchimg {
	background: url(white/search.gif) 0 0 no-repeat;
}
