/* @override 
	http://lifeforms.dev/lib/css/color.css
	http://lifeforms.ie/lib/css/color.css
*/

/*body {
	background: url(/lib/images/grid.gif) repeat-y 50% 50%;
}*/

	/* add fallback images */

html {
	background: #37454f;
}

body>header {
	background: #181d26;
	background-image: -webkit-gradient(radial, 50% 400, 650, 50% 400, 50, from(#181d26), to(#89A1A5));
	background-image: -moz-radial-gradient(bottom center, circle, #89A1A5, #181D26);
	border-bottom: 1px solid #6d7e83;
}

section#content {
	background-image: -webkit-gradient(linear, 0 0, 0 150, from(#F2F3F2), to(#FFFFFF));
	background-image: -moz-linear-gradient(0% 10% 90deg, #FFFFFF, #d8dbda);
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #6d7e83;
}

body>footer {
	background: #37454f;
	border-top: 1px solid #aabbc1;
	color: #aabbc1;
}

nav.secondary {
	border-bottom: 1px solid #bcccd2;
}

nav.secondary ul {
	border-bottom: 1px solid #ffffff;
}

/* @group Links */

a:link,
a:visited {
	color: #1c1b1a;
}

body>footer a:link,
body>footer a:visited {
	color: #aabbc1;
}

a:hover,
a:active,
body>footer a:hover,
body>footer a:active {
	color: #89A1A5;
}

/* @end */

/* @group Navigation */

body>header nav dt a:link,
body>header nav dt a:visited {
	color: #ffffff;
	text-shadow: 0px 0px 2px #424f5a;
	-webkit-transition: all 0.5s ease-in;
}

body>header nav dt a:hover,
body>header nav dt a:active {
	color: #bcccd2;
	text-shadow: 0px 0px 2px #424f5a;
	-webkit-transition: all 0.2s ease-out;
}

body>header nav dd a:link,
body>header nav dd a:visited {
	color: #89A1A5;
	-webkit-transition: all 1s ease-in;
	/*text-shadow: 0px 0px 2px #424f5a;*/
}

body>header nav dt:hover + dd a,
body>header nav dt:active + dd a {
	color: #bcccd2;
	-webkit-transition: all 0.2s ease-out;
}

body>header nav dt.current a {
	color: #89A1A5;
}

body>header nav dd.current a {
	color: #445052;
}

nav.secondary a:link,
nav.secondary a:visited {
	-webkit-transition: all 0.5s ease-in;
}

nav.secondary a:hover,
nav.secondary a:active {
	-webkit-transition: all 0.2s ease-out;
}

nav.secondary li.current a,
body.web nav.secondary li.web a,
body.print nav.secondary li.print a,
body.branding nav.secondary li.branding a,
body.more nav.secondary li.more a {
	color: #89A1A5;
}

/* @end */

/* @group By Element */

/* @group Text Elements */

/* @group Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #293850;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #293850;
}

blockquote {
	color: #293850;
}

/* @end */

/*.design #content dt,
.design #content dd {
	border-top: 1px solid #bcccd2;
}*/

body>footer blockquote p {
	color: #aabbc1;
}

body>footer dt,
body>footer .copyright-statement {
	color: #526269;
}

/* @end */

/* @group Images */

body>header section a,
ul.images li,
#zootool-badge li,
#currently-reading li,
section.portfolio-listing h2 + a,
body.clients_partners #content figure,
figure.photo,
body.design article aside,
div.photo {
	border: 4px solid #ffffff;
	border-color: rgba(255,255,255,0.5);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
}

body.home>header section a span,
figure.photo span,
body.design article aside span {
	-webkit-box-shadow: inset 0px 0px 8px rgba(0,0,0,0.5);
}

.no-borderradius ul.images li,
.no-borderradius #zootool-badge li,
.no-borderradius #currently-reading li {
	border: none 0;
}

/* @end */

/* @group Buttons */

a.call-to-action,
a.call-to-action:visited {
	background: #89A1A5;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#89A1A5), to(#4b5960));
	background-image: -moz-linear-gradient(0% 100% 90deg,#181D26, #89A1A5);
	color: #fff;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
}

a.call-to-action:hover{
	background: #49575d;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#596a70), to(#37454f));
	color: #fff;
}

/* @end */

/* @end */

/* @group By Page */

/* @group About */

.about aside li {
	border-bottom: 1px solid #ccc;
	margin-bottom: 4px;
	padding-bottom: 5px;
}

.about aside li:last-child {
	border-bottom: 0;
	margin-bottom: 5px;
}

/* @end */

/* @group Design */

.design article dl {
	color: #999;
}

/*.design article {
	border-top: 1px solid #bcccd2;
}

.design article:before {
	border-bottom: 1px solid #ffffff;
}*/

/* @end */

/* @end */


