/* Style sheet for Wilcox theme 6.x/9.02 */

/* Basic */
html,
body {
	margin: 0;
	padding: 0;
}

body {
	font-size: small;
	font-family: Palatino, "Palatino Linotype", "Book Antiqua", serif;
	color: #333;
}

/* Alignment */
#site-align {
	width: 750px;
	margin: 2em auto 0 auto;
	padding: 0 125px;
	overflow: hidden;
}

	#head-align {
		margin-bottom: 1em;
	}

	#page-align {
		margin: 1em 0;
	}

	#content-align {
		width: 500px;
		float: right;
		clear: right;
		margin-bottom: 1em;
	}

	body.index-page #content-align,
	body.section-front #content-align {
		clear: both;
		width: 100%;
		padding-bottom: .5em;
		border-bottom: 1px dotted #e10000;
	}

	#foot-align {
		width: 100%;
		float: left;
		clear: both;
		font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
		border-top: 1px solid #e10000;
		margin-top: 1em;
		padding: 1em 0;
		font-size: smaller;
	}

/* Messages	 */
.messages {
	padding: 1em;
	margin-bottom: 1em;
}

.messages.status {
	border: 1px dotted #e10000;
}

/* Content */
#content-align h2 {
	margin-top: 0;
}

body.index-page #content-align .node p,
body.section-front #content-align .node p {
	font-size: larger;
}

/* Tabs */
ul.tabs,
ul.tabs li {
	margin: 0;
	padding: 0;
}

ul.tabs {
	margin: 1em 0;
	font-size: .9em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

ul.tabs,
ul.tabs li,
ul.tabs li a,
ul.tabs li a:hover,
ul.tabs li a.active {
	background: none;
	border: none;
}

ul.tabs li a {
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	background-color: #ccc;
	color: #e10000;
	padding: .3em 1em;
}

ul.tabs li a.active {
	color: #333;
	background-color: #bbb;
	font-weight: bold;
}

ul.tabs li a:hover {
	background-color: #e10000;
	color: #fff;
}

/* Front-page content & header links */
#header ul,
#header ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#header ul {
	width: 780px;
	margin-left: -15px;
	margin-bottom: 1em;
	float: left;
	clear: left;
	overflow: visible;
}

#header ul li {
	float: left;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	text-align: center;
	font-size: 1.3em;
	letter-spacing: .1em;
	word-spacing: .2em;
}

body.index-page #content-align .node {
	float: left;
	width: 240px;
	margin-left: 15px;
	text-align: center;
}

body.index-page #content-align .view-front-page .views-row-first .node {
	margin-left: 0;
}

body.index-page #content-align .node h2,
#header .view-front-page ul li {
	color: #fff;
	width: 252px;
	margin-left: -6px;
}

#header .view-front-page ul li {
	width: 252px;
	margin: 0 1px;
}

body.index-page #content-align .view-front-page .views-row-first .node h2,
#header .view-front-page ul li.views-row-first {
	margin-left: -15px;
	width: 263px;
}

#header .view-front-page ul li.views-row-first {
	margin: 0;
}

body.index-page #content-align .view-front-page .views-row-last .node h2,
#header .view-front-page ul li.views-row-last {
	margin-left: -8px;
	width: 263px;
}

#header .view-front-page ul li.views-row-last {
	margin: 0;
}

body.index-page #content-align .node h2 a,
#header .view-front-page ul li a {
	display: block;
	padding: .4em 0;
	color: #e10000;
	background-color: #ccc;
	text-shadow: #666 .06em .06em .1em;
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	-o-transition: all ease .2s;
	transition: all ease .2s;
}

body.index-page #content-align .view-front-page .views-row-first .node h2 a,
#header .view-front-page ul li.views-row-first a {
	-webkit-border-radius: .5em 0 0 .5em;
	-moz-border-radius:  .5em 0 0 .5em;
	border-radius:  .5em 0 0 .5em;
}

body.index-page #content-align .view-front-page .views-row-last .node h2 a,
#header .view-front-page ul li.views-row-last a {
	-webkit-border-radius: 0 .5em .5em 0;
	-moz-border-radius: 0 .5em .5em 0;
	border-radius: 0 .5em .5em 0;
}

body.index-page #content-align .node h2 a:hover,
#header .view-front-page ul li a:hover,
#header .view-front-page ul li a.active {
	background-color: #e10000;
	color: #fff;
	font-weight: normal;
}

.node p {
	line-height: 1.44;
}

/* Extended front page: node-specific alignments */

body.section-front #content-box h2{
	display: none;
}

body.section-front #content-box img.inline.right {
	float: right;
	margin-left: 15px;
	margin-bottom: 5px;
}

/* Node settings */
.node.tiled {
	margin-bottom: 3em;
}

.node .read-more {
	padding-left: 15px;
	background: transparent url(img/blockbar-h2-bg.png) no-repeat 0 50%;
}

/* Node: Acknowledgment */
.view-kudos .views-row {
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 2em;
}

.node.acknowledgment .content .image,
.view-kudos .views-field-field-image-fid {
	float: right;
	margin-left: 10px;
	overflow: hidden;
}

.node.acknowledgment .content p {
	margin-top: 0;
}

.node.acknowledgment .content .person-data,
#block-views-kudos-block_1 .view-kudos .views-field-field-author-value {
	font-size: .9em;
	text-align: right;
}

#block-views-kudos-block_1 .view-kudos .views-field-field-author-value {
	margin-right: 70px;
}

.node.acknowledgment .content .caption {
	width: 250px;
	text-align: left;
}

#content-align .node.acknowledgment .content p,
#content-align .view-kudos .views-field-body {
	font-size: larger;
}

.view-kudos .views-field-body {
	line-height: 1.44;
}

/* Block bar */
#blockbar {
	font-size: .9em;
	float: left;
	width: 250px;
	clear: left;
}

body.index-page #blockbar,
body.section-front #blockbar {
	width: 100%;
	clear: both;
}

#blockbar .block {
	float: left;
	width: 200px;
	padding: 0 25px;
	margin-bottom: 1em;
}

#blockbar .block-menu ul,
#blockbar .block-menu ul li,
#blockbar .block-views ul,
#blockbar .block-views ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#blockbar .block ul li {
	margin-bottom: .2em;
}

#blockbar #block-views-weblog-block_1 ul li {
	margin-bottom: .6em;
}

#blockbar h2 {
	font-size: 1em;
	margin: 0 0 .3em 0;
	padding-bottom: .2em;
	padding-left: 15px;
	border-bottom: 1px dotted #ccc;
	background: transparent url(img/blockbar-h2-bg.png) no-repeat 0 50%;
}

#block-menu-primary-links {
	font-size: 1.1em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

/* Node */
.node .links {
  width: 100%;
  float: left;
  clear: both;
}

/* Node: Client */
.node.client .projects {

}

.node.client .projects h4 {
	margin-top: 1em;
}

#block-views-clients-block_2,
#block-views-clients-block_3 {
	float: left;
	width: 225px;
	padding-right: 25px;
}

#block-views-clients-block_2 h2,
#block-views-clients-block_3 h2 {
	font-family: Palatino, "Palatino Linotype", "Book Antiqua", serif;
	font-size: 1.2em;
}

/* Node: Portfolio item (project) */
.node.portfolio .image.inline {
	float: right;
}

.node.portfolio .terms {
	margin-left: -.5em;
}

.node.portfolio .links ul {
	margin: 0 0 .75em;
	padding: 0;
}

.node.portfolio .links ul li {
	margin: 0 0 .25em 1.5em;
}

/* Node: Story */
.submitted {
	font-style: italic;
}

.service-links {
	margin: 1em 0;
	padding: .5em 0;
	width: 100%;
	float: left;
	clear: both;
	border: 1px dotted #888;
	border-width: 1px 0;
}

.service-links a {
	color: #333;
}

.service-links a:hover {
	background-color: transparent;
	color: #e10000;
}

/* Node: misc. */
.section-newsletter #content-box #block-mailchimp-9bf0fe9a48 h2 {
	display: none;
}

.filefilter.audio_external {
  float: none;
}

/* Images */
.image.right {
	float: right;
	margin-left: 10px;
	overflow: hidden;
}

/* Sidebar */
#block-views-weblog-block_1 .view-footer a {
background-color: transparent;
}

/* Footer */
#footer p {
	margin: 0;
}

.footer-links {
	margin-left: 2em;
}

.footer-links a,
.footer-links a:visited {
	color: #888;
}

.footer-links a:hover {
	color: #fff;
}

/* Links */
a {
	text-decoration: none;
	color: #e10000;
}

a:visited {
	color: #555;
}

a:hover,
a.active:hover {
	color: #fff;
	background-color: #e10000;
}

a.active {
	font-weight: bold;
}

a:active {
	color: #e10000;
	background-color: transparent;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	letter-spacing: .1em;
	word-spacing: .2em;
}

h1 {
	font-size: 1em;
	font-family: "Garamond Premier Pro", "garamond-premier-pro-1", "garamond-premier-pro-2", Georgia, serif;
	margin: 0 0 1em 0;
}

h1 a {
	display: block;
	font-size: 3.5em;
	text-shadow: #555 .05em .05em .15em;
	padding: .5em 0 .25em 250px;
	text-align: center;
	min-height: 61px;
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	-o-transition: all ease .2s;
	transition: all ease .2s;
}

h1 a,
h1 a:hover,
h1 a:visited,
h1 a:active {
	color: #000;
	display: block;
	background: transparent url(img/h1-bg.png) no-repeat 55px 50%;
}

h1 a:hover {
	text-shadow: #555 .05em .05em .25em;
}

h2 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight: normal;
	font-size: 1.3em;
}

h3 {
	font-size: 1.2em;
}

.node-page .node h3 {
	margin: 2em 0 0 0;
	font-size: 1.1em;
	line-height: 1.5;
	padding-left: 15px;
	background: transparent url(img/blockbar-h2-bg.png) no-repeat 0 50%;
}

/* Date fields */
.views-field-created {
	letter-spacing: .1em;
	font-style: italic;
}

/* Misc. */
em em {
  font-style: normal;
}

/* Simplenews */
@import url(../wadmin/style-simplenews.css);

/* Print */
.print-only {
	display: none;
}
