@import url("reset.css");

html {
	background-color: #232323;
}

body {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	color: #adadad;
	background-color: #232323;
	background-repeat: no-repeat;
	background-position: top center;
}

body.home {
	background-image: url("../images/backgrounds/caroline-and-child.jpg");
}

body.generic-content {
	background-image: url("../images/backgrounds/ability-awards-attendees.jpg");
}

body.history {
	background-image: url("../images/backgrounds/ability-awards-attendees.jpg");
}

body.what-we-do {
	background-image: url("../images/backgrounds/caroline-and-kanchi.jpg");
}

body.blog {
	background-image: url("../images/backgrounds/ability-awards-ovation.jpg");
}

h1 {
	color: #fff;
}

h2 {
	
}

h3,h4,h5,h6 {

}

a {
	color: #e21077;
}

a:hover {
	text-decoration: none;
}

input {
	border: 0;
	padding: 4px 0 4px 4px;
	font-size: 1.3em;
	color: #575757;
}

textarea {
	border: 0;
	padding: 4px 0 4px 4px;
	font-size: 1.3em;
	color: #575757;
}

select {
	padding: 1px 0 1px 0;
	font-size: 1.3em;
	color: #575757;
}

hr {
	clear: both;
	display: block;
	width: 100%;
	height: 1px;
	margin: 30px 0 30px 0;
	border: 0;
	background-color: #242424;
}

table {
	margin: 18px 0 0 0;
	width: 100%;
	border-top: #242424 1px solid;
	border-left: #242424 1px solid;
}

table caption {
	padding: 0 0 6px 0;
	font-size: 1.8em;
	font-weight: bold;
	color: #fff;
}

table tr.alt {
	background-color: #181818;
}

table tr th {
	border-right: #242424 1px solid;
	border-bottom: #242424 1px solid;
	padding: 8px 0 8px 18px;
	font-size: 1.3em;
	font-weight: bold;
	color: #fff;
	background-color: #000;
}

table tr td {
	border-right: #242424 1px solid;
	border-bottom: #242424 1px solid;
	padding: 8px 0 8px 18px;
	font-size: 1.3em;
}

div#skip {
	display: none;
}

/* Layout */
div.wrapper {
	clear: both;
	width: 100%;
	text-align: center;
}

/* Controls and social media */
div#controls {
	width: 970px;
	margin: 0 auto 0 auto;
	padding: 22px 0 0 0;
	text-align: left;
}

div#controls ul {
	float: right;
	text-align: right;
}

div#controls ul li {
	float: left;
	margin: 0 0 0 20px;
	font-size: 1.4em;
}

div#controls ul li a {
	display: block;
	padding: 7px 14px 7px 38px;
	color: #fff;
	background-color: #000;
	text-decoration: none;
	background-repeat: no-repeat;
}

div#controls ul li.facebook a {
	background-image: url("../images/icons/controls-facebook.gif");
}

div#controls ul li.twitter a {
	background-image: url("../images/icons/controls-twitter.gif");
}

div#controls ul li a:hover {
	color: #e21077;
}

div#controls ol {
	float: right;
	margin: 2px 0 0 0;
	text-align: right;
}

div#controls ol li {
	display: inline;
	margin: 0 15px 0 0;
}

/* Header */
div#header {
	clear: both;
	width: 970px;
	margin: 0 auto 0 auto;
	padding: 0 0 32px 16px;
	text-align: right;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 954px;
}

div#header ul {
	float: right;
	margin: 15px 0 0 0;
}

div#header ul li {
	float: left;
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
}

div#header ul li a {
	display: block;
	padding: 12px 14px 10px 14px;
	color: #1e1e1e;
	background-color: #fff;
	background-image: url("../images/tiles/nav.gif");
	background-repeat: repeat-y;
	text-decoration: none;
}

div#header ul li a:hover {
	color: #bbb70a;
}

div#header ul li.active a {
	color: #fff;
	background-color: #bbb70a;
	background-image: none;
}

div#header img {
	float: left;
	margin: -12px 0 0 0;
}

/* Carousel */
div#carousel-wrapper {
	clear: both;
	width: 100%;
	text-align: center;
	background-image: url("../images/tiles/carousel.png");
}

div#carousel {
	width: 970px;
	margin: 0 auto 0 auto;
	text-align: left;
}

/* Home */
div#home {
	width: 970px;
	margin: 0 auto 0 auto;
	padding: 45px 0 0 0;
	text-align: left;
}

div#home h1 {
	margin: 6px 0 6px 0;
	font-size: 1.8em;
	text-transform: uppercase;
}

div#home h1 a {
	padding: 6px 8px 6px 8px;
	color: #fff;
	background-color: #000;
	text-decoration: none;
}

div#home h1 a:hover {
	color: #e21077;
}

div#home h2 {
	margin: 24px 0 0 0;
	font-size: 1.5em;
	color: #fff;
}

div#home h2 a {
	color: #fff;
	text-decoration: none;
}

div#home h2 a:hover {
	color: #e21077;
}

div#home p {
	padding: 14px 0 0 0;
	font-size: 1.3em;
	line-height: 21px;
}

div#home div#home-blog {
	clear: both;
	float: left;
	width: 590px;
	min-height: 172px;
	padding: 18px 36px 0 18px;
	background-color: #1f1f1f;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 536px;
}

div#home div#home-blog img {
	float: left;
	margin: 0 12px 0 0;
}

div#home div#newsletter {
	float: left;
	width: 362px;
	min-height: 172px;
	margin: 0 0 0 18px;
	padding: 18px 18px 0 18px;
	background-color: #1f1f1f;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 326px;
}

div#home div#newsletter form {
	padding: 12px 0 0 0;
}

div#home div#newsletter form fieldset legend {
	font-size: 1.3em;
}

div#home div#newsletter form fieldset label {
	display: none;
}

div#home div#newsletter form fieldset input {
	width: 10em;
	margin: 14px 10px 0 0;
}

div#home div#newsletter form fieldset input#newsletter_submit {
	float: right;
	width: auto;
	margin: 12px 36px 0 0;
}

/* Content  */
div#content-wrapper {
	clear: both;
	width: 100%;
	text-align: center;
	background-image: url("../images/tiles/overlay-26.png");
	background-repeat: repeat-x;
}

div#content-wrapper div#map {
	width: 883px;
	height: 235px;
}

div#content-wrapper h2 {
	clear: both;
	padding: 20px 0 24px 0;
	font-size: 2.1em;
	color: #fff;
}

div#content-wrapper p {
	padding: 0 0 24px 0;
	font-size: 1.3em;
	line-height: 22px;
}

div#content-wrapper a.top {
	clear: both;
	float: right;
	margin: 45px 0 0 0;
	padding: 0 0 0 22px;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
	text-transform: lowercase;
	background-image: url("../images/bullets/back-to-top.gif");
	background-repeat: no-repeat;
	background-position: center left;
}

div#content-wrapper a.top:hover {
	color: #fff;
}

div#content-wrapper div#content {
	width: 970px;
	margin: 0 auto 0 auto;
	text-align: left;
}

div#content-wrapper div#content div#landing { /* Landing page */
	float: left;
	width: 700px;
	padding: 44px 42px 34px 32px;
	background-color: #1b1b1b;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 626px;
}

div#content-wrapper div#content div#landing h2 {
	display: inline-table;
	margin: 0 0 30px 0;
	padding: 0 80px 0 0;
	font-size: 3em;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url("../images/tiles/heading.gif");
	background-repeat: no-repeat;
	background-position: center right;
}

div#content-wrapper div#content div#landing h3 {
	padding: 0 0 24px 0;
	font-size: 1.7em;
	color: #fff;
}

div#content-wrapper div#content div#landing h4 {
	padding: 16px 0 12px 0;
	font-size: 1.8em;
	font-weight: bold;
	color: #fff;
}

div#content-wrapper div#content div#landing h4 a {
	color: #fff;
	text-decoration: none;
}

div#content-wrapper div#content div#landing h4 a:hover {
	color: #e21077;
}

div#content-wrapper div#content div#landing h2+p {
	padding: 0 0 24px 0;
	font-size: 2.1em;
	color: #fff;
	line-height: 32px;
}

div#content-wrapper div#content div#landing ul {
	margin: 0 0 24px 34px;
}

div#content-wrapper div#content div#landing ul li {
	padding: 0 0 12px 16px;
	font-size: 1.3em;
	background-image: url("../images/bullets/pink.gif");
	background-repeat: no-repeat;
	line-height: 18px;
}

div#content-wrapper div#content div#landing div.panel {
	float: left;
	width: 293px;
	padding: 0 0 12px 0;
}

div#content-wrapper div#content div#landing div.panel:nth-child(2n) {
	float: right;
}

div#content-wrapper div#content div#subnav { /* Sub navigation */
	clear: both;
	float: left;
	width: 270px;
	min-height: 296px;
	padding: 24px 18px 26px 14px;
	background-image: url("../images/tiles/overlay-59.png");
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 238px;
}

div#content-wrapper div#content div#subnav h1 {
	padding: 0 0 26px 0;
	font-size: 2.3em;
	font-weight: bold;
	text-transform: uppercase;
}

div#content-wrapper div#content div#subnav small {
	display: block;
	padding: 0 0 14px 0;
	font-size: 1.6em;
	font-weight: bold;
	text-transform: uppercase;
}

div#content-wrapper div#content div#subnav ul li {
	border-bottom: #2e2e2e 1px solid;
	font-size: 1.3em;
}

div#content-wrapper div#content div#subnav ul li.active {
	margin: -1px 0 0 0;
	border-bottom: 0;
}

div#content-wrapper div#content div#subnav ul li a {
	display: block;
	padding: 10px 0 10px 10px;
	color: #fff;
	text-decoration: none;
}

div#content-wrapper div#content div#subnav ul li a:hover {
	background-color: #bdb600;
}

div#content-wrapper div#content div#subnav ul li.active a {
	background-color: #bdb600;
}

div#content-wrapper div#content div#subnav ul li.active ul {
	border-bottom: #2e2e2e 1px solid;
	padding: 12px 0 6px 10px;
}

div#content-wrapper div#content div#subnav ul li.active ul li {
	border-bottom: 0;
	padding: 0 0 8px 14px;
	font-size: inherit;
	background-image: url("../images/bullets/subnav.gif");
	background-repeat: no-repeat;
}

div#content-wrapper div#content div#subnav ul li.active ul li.active {
	margin: 0;
	background-image: url("../images/bullets/subnav-active.gif");
}

div#content-wrapper div#content div#subnav ul li.active ul li a {
	display: inline-table;
	padding: 0;
	background-color: transparent;
}

div#content-wrapper div#content div#subnav ul li.active ul li a:hover {
	color: #bdb600;
	background-color: transparent;
}

div#content-wrapper div#content div#subnav ul li.active ul li.active a {
	color: #bdb600;
	background-color: transparent;
}

div#content-wrapper div#content div#content-body { /* General body content */
	float: left;
	width: 700px;
	padding: 44px 42px 34px 32px;
	background-color: #1b1b1b;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 626px;
}

div#content-wrapper div#content div#content-body h2 {
	display: inline-table;
	margin: 0 0 30px 0;
	padding: 0 80px 0 0;
	font-size: 3em;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url("../images/tiles/heading.gif");
	background-repeat: no-repeat;
	background-position: center right;
}

div#content-wrapper div#content div#content-body h3 {
	padding: 0 0 6px 0;
	font-size: 1.6em;
	font-weight: bold;
	color: #fff;
}

div#content-wrapper div#content div#content-body h4 {
	padding: 0 0 12px 0;
	font-size: 1.3em;
	font-weight: bold;
	color: #fff;
}

div#content-wrapper div#content div#content-body h2+p {
	padding: 0 0 24px 0;
	font-size: 2.1em;
	color: #fff;
	line-height: 32px;
}

div#content-wrapper div#content div#content-body ul {
	margin: 12px 0 24px 12px;
}

div#content-wrapper div#content div#content-body ul li {
	padding: 0 0 12px 16px;
	font-size: 1.3em;
	background-image: url("../images/bullets/pink.gif");
	background-repeat: no-repeat;
	line-height: 18px;
}

div#content-wrapper div#content div#content-body ol {
	list-style-type: decimal;
	margin: 12px 0 24px 54px;
}

div#content-wrapper div#content div#content-body ol li {
	padding: 0 0 12px 16px;
	font-size: 1.3em;
}

div#content-wrapper div#content div#content-body dl {
	display: block;
	margin: 0 0 10px 0;
}

div#content-wrapper div#content div#content-body dl dt {
	display: inline;
	font-size: 1.3em;
	color: #fff;
}

div#content-wrapper div#content div#content-body dl dd {
	display: inline;
	font-size: 1.3em;
	color: #e21077;
}

div#content-wrapper div#content div#content-body img {
	float: left;
	margin: 0 20px 14px 0;
}

div#content-wrapper div#content div#content-body img.right {
	float: right;
	margin: 0 0 30px 30px;
}

div#content-wrapper div#content div#content-narrow { /* Content (narrow columns) */
	float: left;
	width: 700px;
	padding: 44px 42px 34px 32px;
	background-color: #1b1b1b;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 626px;
}

div#content-wrapper div#content div#narrow-left {
	clear: both;
	float: left;
	width: 453px;
	padding: 0 32px 0 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 421px;
}

div#content-wrapper div#content div#content-narrow h2 {
	display: inline-table;
	margin: 0 0 30px 0;
	padding: 0 80px 0 0;
	font-size: 3em;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url("../images/tiles/heading.gif");
	background-repeat: no-repeat;
	background-position: center right;
}

div#content-wrapper div#content div#content-narrow h3 {
	padding: 0 0 6px 0;
	font-size: 1.8em;
	font-weight: bold;
	color: #fff;
}

div#content-wrapper div#content div#content-narrow h4 {
	padding: 16px 0 12px 0;
	font-size: 1.8em;
	font-weight: bold;
	color: #fff;
}

div#content-wrapper div#content div#content-narrow h4 a {
	color: #fff;
	text-decoration: none;
}

div#content-wrapper div#content div#content-narrow a:hover {
	color: #e21077;
}

div#content-wrapper div#content div#content-narrow h2+p {
	padding: 0 0 24px 0;
	font-size: 2.1em;
	color: #fff;
	line-height: 32px;
}

div#content-wrapper div#content div#content-narrow ul {
	margin: 0 0 24px 34px;
}

div#content-wrapper div#content div#content-narrow ul li {
	padding: 0 0 12px 16px;
	font-size: 1.3em;
	background-image: url("../images/bullets/pink.gif");
	background-repeat: no-repeat;
	line-height: 18px;
}

div#content-wrapper div#content div#content-narrow a.top:hover {
	color: #fff;
}

div#content-wrapper div#content div#content-narrow blockquote {
	color: #fff;
}

div#content-wrapper div#content div#content-narrow blockquote span {
	padding: 0 6px 0 0;
	font-size: 1.3em;
	color: #e21077;
}

div#content-wrapper div#content div#content-narrow blockquote span:last-child {
	padding: 0 0 0 6px;
}

div#content-wrapper div#content div#content-narrow cite {
	display: block;
	margin: -16px 0 18px 0;
	font-size: 1.2em;
	color: #e21077;
}

div#content-wrapper div#content div#narrow-right {
	float: left;
	width: 173px;
}

div#content-wrapper div#content div#narrow-right a {
	display: block;
	margin: 0 0 12px 0;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 16px 16px 12px 16px;
	font-size: 2.2em;
	color: #fff;
	background-color: #e21177;
	line-height: 26px;
	text-decoration: none;
	text-transform: uppercase;
}

div#content-wrapper div#content div#narrow-right a span {
	display: block;
	padding: 4px 0 0 0;
	font-size: 14px;
	text-transform: none;
}

div#content-wrapper div#content div#narrow-right a:hover {
	color: #fff;
	background-color: #bdb600;
}

div#content-wrapper div#content div#narrow-right img {
	margin: 0 0 10px 0;
}

div#content-wrapper div#content-wide { /* Content (wide) */
	width: 970px;
	margin: 0 auto 0 auto;
	padding: 43px 43px 54px 43px;
	text-align: left;
	background-color: #1b1b1b;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 884px;
}

div#content-wrapper div#content-wide h1 {
	display: inline-table;
	margin: 0 0 38px 0;
	padding: 0 80px 0 0;
	font-size: 3em;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url("../images/tiles/heading.gif");
	background-repeat: no-repeat;
	background-position: center right;
}

div#content-wrapper div#content-wide h2 a {
	color: #fff;
	text-decoration: none;
}

div#content-wrapper div#content-wide h2 a:hover {
	color: #e21077;
}

div#content-wrapper div#content-wide h3 {
	font-size: 1.4em;
	color: #fff;
}

div#content-wrapper div#content-wide ul {
	margin: 0 0 24px 34px;
}

div#content-wrapper div#content-wide ul li {
	padding: 0 0 12px 16px;
	font-size: 1.3em;
	background-image: url("../images/bullets/pink.gif");
	background-repeat: no-repeat;
	line-height: 18px;
}

div#content-wrapper div#content-wide ul.left {
	float: left;
	margin: 0 200px 0 0;
}

div#content-wrapper div#content-wide ul li a {
	color: #fff;
}

div#content-wrapper div#content-wide ul li a:hover {
	color: #e21077;
}

div#content-wrapper div#content-wide ul li ul {
	margin: 12px 0 0 0;
}

div#content-wrapper div#content-wide ul li ul li {
	font-size: 1em;
	background-image: url("../images/bullets/pink-sub.gif");
}

div#content-wrapper div#content-wide dl {
	display: block;
	padding: 0 0 8px 0;
}

div#content-wrapper div#content-wide dl dt {
	display: inline;
	padding: 0 6px 0 0;
	font-size: 1.3em;
	color: #fff;
}

div#content-wrapper div#content-wide dl dd {
	display: inline;
	font-size: 1.3em;
}

div#content-wrapper div#content-wide blockquote {
	color: #fff;
}

div#content-wrapper div#content-wide blockquote span {
	padding: 0 6px 0 0;
	font-size: 1.3em;
	color: #e21077;
}

div#content-wrapper div#content-wide blockquote span:last-child {
	padding: 0 0 0 6px;
}

div#content-wrapper div#content-wide cite {
	display: block;
	margin: -16px 0 18px 0;
	font-size: 1.2em;
	color: #e21077;
}

div#content-wrapper div#content-wide img {
	margin: 0 0 30px 0;
}

div#content-wrapper div#content-wide img.left {
	float: left;
	margin: 0 30px 30px 0;
}

div#content-wrapper div#content-wide img.right {
	float: right;
	margin: 0 0 30px 30px;
}

div#content-wrapper div#content-wide form {
	display: block;
}

div#content-wrapper div#content-wide form fieldset legend {
	padding: 0 0 12px 0;
	font-size: 1.3em;
}

div#content-wrapper div#content-wide form fieldset label {
	display: block;
	margin: 18px 0 0 0;
	font-size: 1.3em;
	color: #fff;
}

div#content-wrapper div#content-wide form fieldset input {
	width: 14em;
	margin: 14px 10px 0 0;
}

div#content-wrapper div#content-wide form fieldset input#newsletter_submit {
	width: auto;
	display: block;
	margin: 12px 0 0 94px;
}

div#content-wrapper div#content-wide div#contact-left { /* Contact */
	clear: both;
	float: left;
	width: 490px;
	margin: 40px 0 0 0;
	border-right: #424242 1px solid;
	padding: 0 50px 0 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 439px;
}

div#content-wrapper div#content-wide div#contact-left h3 {
	padding: 0 0 8px 0;
	font-size: 1.3em;
	color: #fff;
}

div#content-wrapper div#content-wide div#contact-left dl+h3 {
	padding: 24px 0 8px 0;
}

div#content-wrapper div#content-wide div#contact-left address {
	padding: 0 0 16px 0;
	font-size: 1.3em;
	line-height: 17px;
}

div#content-wrapper div#content-wide div#contact-left dl {
	display: block;
	padding: 0 0 6px 0;
}

div#content-wrapper div#content-wide div#contact-left dl dt {
	display: inline;
	padding: 0 4px 0 0;
	font-size: 1.3em;
	color: #fff
}

div#content-wrapper div#content-wide div#contact-left dl dd {
	display: inline;
	font-size: 1.3em;
}

div#content-wrapper div#content-wide div#contact-right {
	float: left;
	width: 394px;
	margin: 40px 0 0 0;
	padding: 40px 0 0 44px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 350px;
}

div#content-wrapper div#content-wide div#contact-right h3 {
	margin: -16px 0 0 0;
	padding: 0 0 12px 0;
	font-size: 2.2em;
	color: #e21077;
}

div#content-wrapper div#content-wide div#contact-right form fieldset ol li {
	display: block;
	padding: 0 0 24px 0;
}

div#content-wrapper div#content-wide div#contact-right form fieldset label {
	display: block;
	float: left;
	width: 100px;
	margin: 0;
	padding: 4px 0 0 0;
	font-size: 1.3em;
	color: #adadad;
	text-align: right;
	line-height: 17px;
}

div#content-wrapper div#content-wide div#contact-right form fieldset ol li.checkbox label {
	width: auto;
	padding: 0;
	text-align: left;
}

div#content-wrapper div#content-wide div#contact-right form fieldset input {
	width: 238px;
	margin: 0 0 0 8px;
}

div#content-wrapper div#content-wide div#contact-right form fieldset ol li.checkbox input {
	width: auto;
	float: left;
	margin: 0 8px 0 26px;
}

div#content-wrapper div#content-wide div#contact-right form fieldset input#submit {
	float: right;
	width: auto;
	margin: 16px 0 0 8px;
}

div#content-wrapper div#content-wide div#contact-right form fieldset select {
	width: 242px;
	margin: 0 0 0 8px;
}

div#content-wrapper div#content-wide div#contact-right form fieldset textarea {
	width: 238px;
	margin: 0 0 0 8px;
}

div#content-wrapper div#blog { /* Blog */
	clear: both;
	width: 970px;
	margin: 0 auto 0 auto;
	text-align: left;
}

div#content-wrapper div#blog div#blog-left {
	clear: both;
	float: left;
	width: 700px;
	padding: 44px 47px 34px 32px;
	background-color: #1b1b1b;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 621px;
}

div#content-wrapper div#blog div#blog-left h1 {
	display: inline-table;
	margin: 0 0 52px 0;
	padding: 0 80px 0 0;
	font-size: 3em;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url("../images/tiles/heading.gif");
	background-repeat: no-repeat;
	background-position: center right;
}

div#content-wrapper div#blog div#blog-left h1 a {
	color: #fff;
	text-decoration: none;
}

div#content-wrapper div#blog div#blog-left h1 a:hover {
	color: #e21077;
}

div#content-wrapper div#blog div#blog-left h2 {
	display: inline-table;
	max-width: 540px;
	margin: -22px 0 0 0;
	padding: 24px 0 18px 0;
	font-size: 2em;
	line-height: 26px;
}

div#content-wrapper div#blog div#blog-left h2 a {
	color: #fff;
	text-decoration: none;
}

div#content-wrapper div#blog div#blog-left h2 a:hover {
	color: #e21077;
}

div#content-wrapper div#blog div#blog-left h3 {
	padding: 0 0 26px 0;
	font-size: 2em;
	color: #fff;
}

div#content-wrapper div#blog div#blog-left small {
	float: right;
	font-size: 1.6em;
}

div#content-wrapper div#blog div#blog-left small span {
	display: none;
}

div#content-wrapper div#blog div#blog-left small a {
	display: block;
	width: 49px;
	height: 33px;
	padding: 16px 0 0 0;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-image: url("../images/blog/comments-plinth.gif");
	background-repeat: no-repeat;
}

div#content-wrapper div#blog div#blog-left small a:hover {
	color: #ff006e;
	background-image: url("../images/blog/comments-plinth-over.gif");
}

div#content-wrapper div#blog div#blog-left dl {
	display: block;
	margin: 0 0 22px 0;
}

div#content-wrapper div#blog div#blog-left dl dt {
	display: inline;
	font-size: 1.3em;
	color: #fff;
}

div#content-wrapper div#blog div#blog-left dl dd {
	display: inline;
	font-size: 1.3em;
	color: #fff;
}

div#content-wrapper div#blog div#blog-left dl dd+dd {
	padding: 0 0 0 18px;
}

div#content-wrapper div#blog div#blog-left dl a {
	text-decoration: none;
}

div#content-wrapper div#blog div#blog-left dl a:hover {
	text-decoration: underline;
}

div#content-wrapper div#blog div#blog-left img {
	padding: 0 0 22px 0;
}

div#content-wrapper div#blog div#blog-left div#comments div.comment {
	display: block;
	margin: 0 0 18px 0;
	padding: 16px 16px 0 16px;
	background-color: #222;
}

div#content-wrapper div#blog div#blog-left div#comments div.admin-comment {
	display: block;
	margin: 0 0 18px 0;
	padding: 16px 16px 0 16px;
	background-color: #000;
}

div#content-wrapper div#blog div#blog-left div#comments cite {
	display: block;
	padding: 0 0 8px 0;
	font-size: 2.1em;
	color: #fff;
}

div#content-wrapper div#blog div#blog-left div#comments cite a {
	text-decoration: none;
}

div#content-wrapper div#blog div#blog-left div#comments cite a:hover {
	color: #fff;
}

div#content-wrapper div#blog div#blog-left div#comments blockquote {
	clear: both;
}

div#content-wrapper div#blog div#blog-left div#comments small {
	display: block;
	float: none;
	font-size: 1.2em;
	color: #fff;
}

div#content-wrapper div#blog div#blog-left div#comments img {
	float: left;
	margin: 0 12px 0 0;
	padding: 0 0 12px 0;
}

div#content-wrapper div#blog div#blog-left div#comments form fieldset legend {
	padding: 0 0 30px 0;
	font-size: 2em;
	color: #fff;
}

div#content-wrapper div#blog div#blog-left div#comments form fieldset label {
	display: none;
}

div#content-wrapper div#blog div#blog-left div#comments form fieldset input {
	display: block;
	width: 260px;
	margin: 0 0 22px 0;
	padding: 9px 0 9px 12px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 248px;
}

div#content-wrapper div#blog div#blog-left div#comments form fieldset input#submit {
	clear: both;
	display: block;
	width: auto;
	float: right;
	padding: 0;
}

div#content-wrapper div#blog div#blog-left div#comments form fieldset textarea {
	float: right;
	width: 340px;
	min-height: 128px;
	margin: -168px 0 0 0;
	padding: 9px 0 9px 12px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 328px;
}

div#content-wrapper div#blog div#blog-left div.wp-pagenavi {
	display: block;
	width: 100%;
	padding: 60px 0 0 0;
	text-align: center;
}

div#content-wrapper div#blog div#blog-left div.wp-pagenavi span {
	display: inline;
	margin: 0 4px 0 0;
	padding: 8px 12px 8px 12px;
	font-size: 1.3em;
	color: #fff;
	background-color: #bbb70a;
}

div#content-wrapper div#blog div#blog-left div.wp-pagenavi a {
	margin: 0 4px 0 0;
	padding: 8px 12px 8px 12px;
	font-size: 1.3em;
	color: #fff;
	text-decoration: none;
	background-color: #000;
}

div#content-wrapper div#blog div#blog-left div.wp-pagenavi a:hover {
	background-color: #bbb70a;
}

div#content-wrapper div#blog div#blog-right {
	float: left;
	width: 270px;
	padding: 50px 25px 110px 25px;
	background-image: url("../images/tiles/overlay-59.png");
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 220px;
}

div#content-wrapper div#blog div#blog-right h4 {
	padding: 44px 0 14px 0;
	font-size: 2em;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

div#content-wrapper div#blog div#blog-right h4 a {
	color: #fff;
	text-decoration: none;
}

div#content-wrapper div#blog div#blog-right h4 a:hover {
	color: #e21077;
}

div#content-wrapper div#blog div#blog-right ul {
	border-bottom: #3a3a3a 1px solid;
}

div#content-wrapper div#blog div#blog-right ul li {
	color: #e21077;
}

div#content-wrapper div#blog div#blog-right ul li {
	border-top: #3a3a3a 1px solid;
	padding: 10px 0 10px 0;
	font-size: 1.3em;
}

div#content-wrapper div#blog div#blog-right ul li a {
	color: #fff;
	text-decoration: none;
}

div#content-wrapper div#blog div#blog-right ul li a:hover {
	color: #e21077;
}

div#content-wrapper div#blog div#blog-right dl {
	margin: 40px 0 0 0;
}

div#content-wrapper div#blog div#blog-right dl dt {
	float: left;
	padding: 12px 0 0 12px;
	font-size: 1.8em;
}

div#content-wrapper div#blog div#blog-right dl dt a {
	color: #fff;
	text-decoration: none;
}

div#content-wrapper div#blog div#blog-right dl dt a:hover {
	color: #e21077;
}

div#content-wrapper div#blog div#blog-right dl dd {
	float: left;
}

div#content-wrapper div#blog div#blog-right a+img {
	margin: 56px 0 0 0;
}

div#content-wrapper div#blog div#blog-right div#twitter_update_list {
	min-height: 140px;
}

div#content-wrapper div#blog div#blog-right div#twitter_update_list li {
	list-style-type: none;
	font-size: 1.3em;
	line-height: 18px;
}

div#content-wrapper div#blog div#blog-right div#twitter_update_list li a {
	display: block;
}

div#content-wrapper div#blog div#blog-right iframe {
	margin: 54px 0 0 0;
}

div#content-wrapper div#blog div#blog-right form fieldset legend {
	padding: 0 0 12px 0;
	font-size: 2em;
	color: #fff;
	text-transform: uppercase;
}

div#content-wrapper div#blog div#blog-right form fieldset label {
	display: none;
}

div#content-wrapper div#blog div#blog-right form fieldset input {
	width: 180px;
	padding: 8px 12px 8px 12px;
}

div#content-wrapper div#blog div#blog-right form fieldset input#submit {
	width: auto;
	padding: 0;
	margin: 12px 0 0 -1px;
}

/* Footer */
div#footer {
	clear: both;
	width: 970px;
	margin: 60px auto 0 auto;
	padding: 30px 0 0 114px;
	background-color: #1b1b1b;
	background-image: url("../images/tiles/footer.gif");
	background-repeat: no-repeat;
	text-align: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 856px;
}

div#footer div#address {
	float: left;
	width: 315px;
}

div#footer address {
	font-size: 1.2em;
	color: #fff;
	line-height: 21px;
}

div#footer ul {
	float: left;
	padding: 0 64px 0 0;
}

div#footer ul.social {
	padding: 0 0 0 54px;
}

div#footer ul li {
	padding: 0 0 12px 0;
	font-size: 1.2em;
}

div#footer ul.social li {
	padding: 0 0 24px 0;
}

div#footer ul li a {
	color: #fff;
	text-decoration: none;
	white-space: nowrap;
	background-repeat: no-repeat;
	background-position: center left;
}

div#footer ul.social li a {
	padding: 6px 0 6px 34px;
}

div#footer ul li.facebook a {
	background-image: url("../images/icons/footer-facebook.gif");
}

div#footer ul li.twitter a {
	background-image: url("../images/icons/footer-twitter.gif");
}

div#footer ul li.linkedin a {
	background-image: url("../images/icons/footer-linkedin.gif");
}

div#footer ul li a:hover {
	color: #e21077;
}

div#footer dl {
	line-height: 21px;
}

div#footer dl dt {
	display: inline;
	font-size: 1.2em;
	color: #fff;
}

div#footer dl dd {
	display: inline;
	font-size: 1.2em;
	color: #fff;
}

div#footer small {
	display: block;
	padding: 32px 0 22px 0;
	font-size: 1.2em;
	color: #fff;
}

/* Credits */
div#credits {
	clear: both;
	width: 970px;
	margin: 36px auto 0 auto;
	padding: 0 0 100px 0;
	text-align: center;
}

div#credits ul li {
	display: inline;
	margin: 0 6px 0 0;
	font-size: 1.2em;
}

div#credits ul li a {
	padding: 6px 10px 6px 10px;
	color: #fff;
	background-color: #000;
	text-decoration: none;
}

div#credits ul li a:hover {
	color: #e21077;
}
