/* @group Generic Style Definitions */

body {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 100%;
	line-height: 1.6em;
	background-color: #cdcdcd;
}

a {
	color: #db6324;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #e4b559;
}

a.tag {
	background: url(../img/tag.png) no-repeat left center;
	padding-left: 18px;
	color: #8d8d8d;
}

a.tag:hover {
	background: url(../img/tag-label.png) no-repeat left center;
	color: #3d6f92;
}

a.date {
	color: #8d8d8d;
}

a.date:hover {
	color: #e4b559 !important;
}

a.storytitle {
	color: #474351;
}

a.storytitle:hover {
	color: #e4b559 !important;
}

a.more {
	padding: 1px 4px;
	margin-left: 0.5em;
	font-size: 0.8em;
	background-color: #e2e2e2;
	border: 1px solid #cdcdcd;
	color: #474351;
}

a.more:hover {
	color: #fff;
	background-color: #474351;
	border: 1px solid #474351;
}

a.more.noleftmargin {
	margin-left: 0;
}

a.ical {
	padding: 1px 4px;
	background-color: #db6324;
	color: #fff;
	font-weight: bold;
}

a.ical:hover {
	background-color: #e4b559;
}

a.google {
	padding: 4px;
	color: #fff !important;
	background-color: #474351;
	font-weight: normal;
	height: 100%;
	font-style: normal;
}

a.google:hover {
	color: #e4b559 !important;
}

a.permalink {
	min-height: 16px;
	padding-left: 22px;
	background: url(../img/chain.png) no-repeat left center;
}

p {
	margin-bottom: 0.75em;
}

.hidden {
	display: none !important;
}

img.cycle {
	/*max-height: 220px;
	max-width: 450px;*/
	border: 5px solid #cdcdcd;
}

a img.cycle:hover {
	border-color: #e4b559;
}

/* @group 404 */

div.error_handler h1 {
	font-size: 2.0em;
	font-weight: normal;
}

div.error_handler h2 {
	font-size: 1.5em;
	font-weight: normal;
	line-height: 3.0em;
}

div.error_handler p {
	font-size: 1.25em;
	color: #8d8d8d;
}

div.error_handler ul {
	list-style-type: disc;
	list-style-position: outside;
	color: #474351;
	padding-bottom: 0.5em;
}

div.error_handler ul li {
	margin-bottom: 0.5em;
	padding-left: 0.2em;
	background-color: #f5f5f5;
}

/* @end */

/* @end */


/* @group Header */

#head_wrap {
	height: 165px;
	background: url(../img/head_wrap_bg.png) repeat-x left top;
}

#logo>h1 {
	height: 165px;
}

#logo>h1>a {
	display: block;
	text-indent: -99999px;
	height: 165px;
	background: url(../img/logo.png) no-repeat left top;
}



/*ul#nav {
	height: 32px;
	font-size: 12px;
	line-height: 32px;
	text-align: right;
}

ul#nav>li {
	list-style: none;
	display: inline;
	line-height: 32px;
}

#nav a {
	padding: 2px 4px;
	margin-left: 20px;
	color: #8d8d8d;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
}

#nav a:hover {
	color: #fff;
	background-color: #a9372d;
	border-bottom: 12px solid #a9372d;
}


#nav a.client {
	color: #a9372d;
	font-weight: bold;
}

#nav a.client:hover {
	background-color: #a9372d;
	color: #fff;
}
*/

#content_title {
	/*height: 133px;*/
	margin-top: 75px;
	text-align: right;
}

#content_title>h2 {
	display: block;
	color: #e4b559;
	letter-spacing: 0.5px;
	margin: 0px 4px 4px 0px;
	font-weight: normal;
	font-size: 26px;
}

#content_title>h3 {
	display: block;
	font-size: 16px;
	color: #8d8d8d;
}

#content_title>h3 a {
	font-weight: normal;
}

#content_title>h3 a:hover {
	color: #fff;
}
/* @end */

/* @group Superfish */

/* @group Superfish Nav Sitewide */

#nav .sf-menu {
	float: right;
	height: 33px;
	font-size: 12px;
	line-height: 33px;
	text-align: right;
	background-color: #fff;
}


#nav .sf-menu a {
	padding: 0px 8px;
	font-weight: normal;
	line-height: 33px;
}

#nav .sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #8d8d8d;
}

#nav .sf-menu li {
	line-height: 33px;
	background-color: #fff;
	margin-left: 10px;
	color: #8d8d8d;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
}

/* Add present location indicator */
#nav.here_home #navlink_home,
#nav.here_about #navlink_about,
#nav.here_clients #navlink_clients,
#nav.here_blog #navlink_blog,
#nav.here_events #navlink_events,
#nav.here_contact #navlink_contact {
	background-image: url(../img/nav_here.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

 

#nav .sf-menu li li {
	background: #fff;
	color: #66211b;
	text-align: left;
	margin-left: 0;
}
#nav .sf-menu li li li {
	background: #fff;
}

#nav .sf-menu li:hover, #nav .sf-menu li.sfHover,
#nav .sf-menu a:focus, #nav .sf-menu a:hover, #nav .sf-menu a:active {
	background-color: #fff !important;
	background-image: url(../img/nav_hover_bg.png) !important;
	background-repeat: repeat-x !important;
	background-position: left top !important;
	color: #a9372d;
}

#nav .sf-menu li li a {
	text-transform: none;	
}

#nav .sf-menu a.client {
	color: #a9372d;
	font-weight: bold;
}

/* TODO: find a way to remove !important here */
#nav .sf-menu a.client:hover {
	background: #a9372d !important;
	color: #fff;
}

/* @end */

/* @group Superfish Nav Blog */


#nav_blog .sf-menu {
	float:			right;
	/*margin-bottom:	1em;*/
	margin-top: 16px;
}
#nav_blog .sf-menu a {
	padding: .75em 0.5em;
	text-decoration:none;
}

#nav_blog .sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #474351;
}

#nav_blog .sf-menu li {
	background: transparent;
	margin: 0px;
	padding-right: 2px;
	padding-left: 2px;
	border-right: 1px solid #e2e2e2;
}

#nav_blog .sf-menu li li {
	background: #fff;
	text-align: left;
	margin-left: -1px;
	margin-right: 1px;
	padding-left: 1px;
	padding-right: 0px;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;

}

#nav_blog .sf-menu li li li {
	background:		#e2e2e2;
}

#nav_blog>.sf-menu>li:hover, #nav_blog>.sf-menu>li.sfHover {
	background-color: #f0f0f0;
	background-image: url(../img/nav_hover_bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	outline:		0;
}

#nav_blog .sf-menu a:focus, #nav_blog .sf-menu a:hover, #nav_blog .sf-menu a:active {
	color: #e4b559;
}

#nav_blog .sf-menu li ul li a:focus, #nav_blog .sf-menu li ul li a:hover, #nav_blog .sf-menu li ul li a:active {
	background-color: #fafafa;
}


#nav_blog>ul.sf-menu>li>a.rss {
	background-image: url(../img/feed-icon-28x28.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 34px;
	border-right: 0;
}

#nav_blog ul.sf-menu li a.rss:hover {
	background-image: url(../img/feed-icon-28x28-hot.png) !important;
}

.no_border {
	border: none !important;
}




/* @end */

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../img/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	/*-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;*/
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/* @end */

/* @group Feature */

#feature_wrap {
	background: #fff url(../img/feature_wrap_bg.png) repeat-x left bottom;
	padding: 25px 0;
	overflow: hidden;
}

#feature_home_left {
	margin: 20px 0;
}

#feature_home_left>h2 {
	font-size: 28px;
	color: #8d8d8d;
	line-height: 1.3em;
	margin-bottom: 15px;
}

#feature_home_left>h3 {
	font-size: 24px;
}

#feature_home_right {
	margin: auto 0;
	/*width: 460px;
	height: 230px;*/
	/*background-color: #cdcdcd;*/
	text-align: center;
}

#area_info {
	padding-bottom: 10px;
}


#area_title>h2 {
	font-size: 32px;
	line-height: 60px;
	color: #8d8d8d;
}

#area_title span.crumb {
	font-size: 0.7em;
	color: #a3a3a3;
	font-weight: normal;
	font-style: normal;
}

#area_title>h2 a {
	color: #8d8d8d;
}

#area_title>h2 a:hover {
	color: #e4b559;
}


#area_explain {
	text-align: right;
	height: 64px;
}

#area_explain h3 {
	line-height: 60px;
	font-size: 1.4em;
	color: #474351;
}

/*#area_explain>.nav {
	font-size: 16px;
	font-weight: normal;
	text-align: right;
	color: #8d8d8d;
	line-height: 60px;
}*/

/*a.blognav {
	line-height: 60px;
}*/

/*#area_explain>.nav>ul {
	display: inline;
	list-style: none;
}

#area_explain>.nav>ul li {
	display: inline;
}*/

#feature_item {
	padding-top: 10px;
	border-top: 1px solid #e2e2e2;
}

#feature_item h2 {
	font-size: 40px;
	line-height: 60px;
	color: #3d6f92;
}

#feature_item h2 a {
	color: #3d6f92;
}

#feature_item h2 a:hover {
	color: #e4b559;
}


#feature_item h3 {
	color: #8d8d8d;
	font-weight: normal;
	font-style: normal;
	font-size: 0.8em;
}

#feature_item h4 {
	margin-top: 10px;
	font-weight: normal;
	font-style: normal;
	font-size: 1.2em;
	line-height: 1.5em;
}

#feature_item h4 a.tag {
	color: #8d8d8d;
}

#feature_item h4 a.tag:hover {
	color: #e4b559;
}

/* @end */

/* @group Main Content */

#content_wrap {
	background-color: #fff;
	padding: 25px 0px;
}



/* @group Page Nav */

div.list_page_nav {
	padding-top: 0.5em;
	padding-bottom: 2em;
}

div.list_page_nav h3 {
	color: #a3a3a3;
	font-style: normal;
	font-weight: normal;
	font-size: 1.25em;
}

div.list_page_nav h3 em {
	color: #474351;
	font-size: 1.25em;
	font-weight: normal;
	font-style: normal;
}

div.list_preface h3 {
	font-size: 1.5em;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 0.5em;
}

div.list_preface {
	margin-bottom: 2.0em;
}

div.list_preface h4 {
	font-size: 1.25em;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 0.5em;
}

div.list_preface p {
	font-size: 1.0em;
	margin-bottom: 1.5em;
}

/* @end */


/* @group Content */

.content ul {
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 1em;
}

.content ol {
	list-style-type: decimal;
	list-style-position: outside;
	margin-bottom: 1em;
}

.content li {
	margin-bottom: 0.5em;
}

.content pre, .content blockquote {
	border-left: 2px solid #e2e2e2;
	margin-left: 1em;
	margin-right: 2em;
	padding: 0.5em 1em;
	background-color: #f5f5f5;
	margin-bottom: 0.5em;
}




/* @end */

/* @group Image Ajax */

.image_ajax h1 {
	font-size: 1.5em;
	font-weight: normal;
	font-style: normal;
	color: #6d6781;
}

/* @end */



/* @group Home */

#pitch {
	margin-top: 20px;
	margin-bottom: 20px;
}

#pitch>h2 {
	text-align: center;
	color: #474351;
	font-size: 40px;
	line-height: 1.0em;
	margin-bottom: 15px;
}

#pitch>p {
	color: #000;
	font-size: 20px;
	margin-bottom: 0.8em;
}

#pitch>p>strong {
	font-weight: bold;
	padding: 0px 2px;
	background-color: #f4edc3;
}

/* @end */

/* @group Blog */

/* @group Available Date List */

div.available_list {
	font-size: 1.5em;
	line-height: 1.5em;
}

div.available_list>h3 {
	font-size: 1.25em;
	margin-bottom: 0.5em;
	color: #474351;
	font-weight: normal;
}

div.available_list>h4 {
	color: #474351;
	font-weight: normal;
	font-style: normal;
}

div.available_list small {
	font-size: 0.75em;
	color: #8d8d8d;
}



div.available_list>ul ul {
	margin-left: 1em;
	margin-bottom: 1em;
	font-size: 0.8em;
}

/* @end */

div.archive_item {
	margin-bottom: 40px;
}

div.archive_item.client {
	min-height: 225px;
}

div.archive_item>hr {
	display: none;
}

div.archive_item>.archive_item_column {
	padding-top: 15px;
	border-top: 1px solid #cdcdcd;
}

div.archive_item.featured>.archive_item_column {
	padding-top: 20px;
	border-top: none;
}


div.archive_item>.meta {
	color: #a3a3a3;
}

div.archive_item>.meta a {
	color: #8d8d8d;
}

div.archive_item>.meta a:hover {
	color: #e4b559;
}



div.archive_item>.meta>h4 {	
	word-spacing: -0.1em;
	font-size: 1.5em; /* Matches post title size below */
	margin-bottom: 0.5em;
}

div.archive_item>.meta>h4 a {
	color: #474351;
}

div.archive_item>.meta>h4 a:hover {
	color: #e4b559 !important;
}

div.archive_item.featured>.meta>h4 {
	font-size: 2.1em; /* Matches featured post title size below */
}

div.archive_item>.meta>h4>.date_month,
div.archive_item>.meta>h4>.date_year {
	font-size: 0.7em;
	color: #808080;
}

div.archive_item>.meta>h5, div.archive_item>.meta>p {
	font-weight: normal;
	font-size: 0.8em;
}

div.archive_item>.meta>h5 {
	min-height: 16px;
	padding-left: 22px;
	background: url(../img/clock.png) no-repeat left center;
}


div.archive_item>.meta>p.previous_post {
	padding-left: 22px;
	background: url(../img/document-page-previous.png) no-repeat left center;
}

div.archive_item>.meta>p.next_post {
	padding-left: 22px;
	background: url(../img/document-page.png) no-repeat left center;
}


div.archive_item>.meta>p.comments {
	min-height: 16px;
	padding-left: 22px;
}

div.archive_item>.meta>p.comments_exist {
	color: #5a5a5a;
	padding-left: 22px;
	background: url(../img/balloon.png) no-repeat left center;

}

div.archive_item>.meta>p.post_image_count {
	margin-top: 2em;
	min-height: 16px;
	padding-left: 22px;
	background: url(../img/image.png) no-repeat left center;
}

div.archive_item>.meta>div#post_images {
	margin-left: 22px;
}

div.archive_item>.content>h3 {
	font-size: 1.5em; /* Matches date_day size above */
	margin-bottom: 0.5em;
	color: #474351;
	font-weight: normal;
	font-style: normal;
}

div.archive_item.featured>.content>h3{
	font-size: 2.1em; /* Matches date_day featured size above */
}

div.archive_item.featured>.content>p {
	font-size: 1.25em;
}

div.archive_item>.content>h4 {
	font-size: 0.8em;
	font-weight: normal;
	color: #8d8d8d;
	margin-bottom: 0.5em;
}

/* @group Comments */

img.gravatar {
	border: 5px solid #cdcdcd;
	vertical-align: text-bottom;
	background-color: #8d8d8d;
}

a:hover img.gravatar {
	border-color: #e4b559;
}

#comment_header {
	margin-top: 2em;
	padding-top: 2em;
	padding-bottom: 2em;
	border-top: 4px solid #e2e2e2;
}

#comment_header h3 {
	font-size: 1.5em;
	color: #8d8d8d;
	font-weight: normal;
	font-style: normal;
}

.comment_item {
	margin-bottom: 30px;
}

.staff_comment .comment_body {
	background-color: #f5f5f5;
}
.staff_comment .comment_body h4,
.staff_comment .comment_body p {
	padding-left: 5px;
}

.comment_preview {
	padding: 1em;
	margin-bottom: 2em;
	background-color: #f5f5f5;
	border: 1px dashed #8d8d8d;
}

.comment_item>hr {
	display: none;
}

.comment_column {
	padding-top: 10px;
	border-top: 1px solid #cdcdcd;
}

.comment_meta {
	text-align: right;
}

.comment_meta h4 {
	font-size: 60px;
	line-height: 70px;
	height: 70px;
}

.comment_meta h4 a {
	color: #e2e2e2;
}

.comment_meta h4 a:hover {
	color: #e4b559;
}

.comment_body {
	font-size: 0.9em;
}

.comment_body h4 {
	font-size: 1.4em;
	font-weight: normal;
	font-style: normal;
	color: #8d8d8d;
}

.comment_body h4 span.date {
	font-size: 0.6em;
}

.comment_body h4 .commenter_name {
	color: #474351;
}

#comment_form_header {
	padding: 1em 0px 1em;
	border-top: 1px solid #cdcdcd;
}

#comment_form_header>h3 {
	font-size: 1.5em;
	color: #474351;
	font-weight: normal;
	font-style: normal;
}

#comment_form_header>h4 {
	font-weight: normal;
	font-style: normal;
	color: #8d8d8d;
}

#comment_form {
	margin-bottom: 3em;
}

#comment_form .comment_label {
	text-align: right;
}

#comment_form .comment_label label {
	display: block;
	padding: 5px 0;
	padding-right: 22px;
	font-size: 0.9em;
	color: #8d8d8d;
}

#comment_form .comment_label strong label {
	font-weight: bold;
	background: url(../img/bookmark.png) no-repeat right center;
	min-height: 16px;
	color: #474351;
}

#comment_form .comment_field {
	margin-bottom: 0.75em;
}

#comment_form .comment_field input,
#comment_form .comment_field textarea {
	width: 100%;
	background-color: #f5f5f5;
	border: none;
	border-left: 1px solid #cdcdcd;
	padding: 5px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 100%;
	line-height: 1.6em;
}

#comment_form ul.errorlist {
	display: block;
	padding: 5px;
	padding-right: 1em;
	font-weight: bold;
	font-size: 0.9em;
	color: #a9372d;
	background-color: #fbdbd8;
}


/* @end */



/* @end */

/* @group Clients */

div.client div.content h4 {
	color: #000;
	font-size: 1.25em;
}


/* @end */

/* @group Events */

.event_info {
	position: relative;
}

.event_date {
	position: absolute;
	left: 10px;
	top: 0px;
	width: 75px;
	height: 75px;
	background-color: #fff;
	text-align: center;
}

.event_date .month {
	
	text-align: center;
	text-transform: uppercase;
	height: 20px;
	word-spacing: 0;
	color: #8d8d8d;
}

.event_date .day {
	
	text-align: center;
	font-size: 3.4em;
	height: 50px;
	line-height: 50px;
	letter-spacing: -0.05em;
	color: #474351;
}

.event_meta {
	position: absolute;
	right: 0px;
	top: 20px;
	width: 615px;
	height: 140px;
	text-align: right;
}

.event_meta h3 {
	font-size: 2.0em;
	padding-bottom: 20px;
}

.event_meta h3 a {
	background-color: #fff;
	color: #db6324;
	padding: 2px 4px 4px;
}

.event_meta h3 a:hover {
	color: #e4b559;
}

.event_meta h4 {
	font-size: 1.5em;
	padding-bottom: 10px;
	font-weight: normal;
	font-style: normal;
}

.event_meta h4 span {
	background-color: #fff;
	color: #8d8d8d;
	padding: 2px 4px 4px;
}

.event_meta h4 span a.ical {
	margin-bottom: 10px;
}

.event_meta p {
	font-size: 1.0em;
}

.event_meta p span {
	background-color: #fff;
	color: #000;
	padding: 2px 4px 4px;
}

.archive_item.event .meta h4 .dark {
	font-size: 0.7em;
	color: #808080;
}

.event_image {
	width: 700px;
	height: 150px;
	border: 0;
	vertical-align: top;
}

#event_images {
	margin-top: 2em;
}

.event_gmap {
	height: 148px;
	width: 218px;
	border: 1px solid #000;
	position: relative;
	overflow: hidden;
}

.event_gmap_inner {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.event_gmap_overlay {
	position: absolute;
	width: 80px;
	text-align: right;
	top: 0;
	right: 0;
	color: #fff;
}

/* @end */

/* @group Simple */

/* Used for contact, comment views */

.simple h1{
	font-size: 2.0em;
	font-weight: normal;
	font-style: normal;
}

.simple h2{
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 0.5em;
	color: #9d9d9d;
}

.simple h3 {
	font-size: 1.3em;
	font-weight: normal;
	margin-top: 1.5em;
	margin-bottom: 0.25em;
	color: #9d9d9d;
}

.simple ul {
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 1.0em;
}

.simple ul li {
	list-style-type: disc;
	list-style-position: outside;
}

.simple form {
	margin-top: 1em;
}

.simple form .formrow {
	margin-bottom: 1em;
}

.simple form label {
	display: block;
	text-align: right;
	padding: 5px;
	padding-right: 1em;
	line-height: 1.6em;
	font-weight: bold;
}

.simple form ul.errorlist {
	display: block;
	text-align: right;
	padding: 5px;
	padding-right: 1em;
	font-weight: bold;
	font-size: 0.9em;
	color: #a9372d;
	background-color: #fbdbd8;
}

.simple form input,
.simple form textarea {
	width: 100%;
	background-color: #f5f5f5;
	border: none;
	border-left: 1px solid #cdcdcd;
	padding: 5px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 100%;
	line-height: 1.6em;
}

.simple form textarea {
	height: 8em;
}

.simple form input.contact_submit {
	width: 150px;
	height: 75px;
	text-align: center;
	font-size: 2.0em;
	font-weight: bold;
	line-height: 75px;
	border: 1px solid #474351;
	color: #a9372d;
	background: #e4b559 url(../img/contact_submit_bg.png) repeat-x left center;
}

.simple form input.contact_submit:hover {
	background: #e4b559 url(../img/contact_submit_hover.png) repeat-x left center;
}

.simple form input.contact_submit:active {
	background: #e4b559 url(../img/contact_submit_down.png) repeat-x left center;
}

/* @end */





/* @group Content Sidebar */

#content_sidebar {
	font-size: 0.8em;
	height: 100%;
	color: #8d8d8d;
}

#content_primary h4 {
    font-size: 1.25em;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 1em;
    color: #474351;
}

#content_primary h5 {
    font-size: 1.25em;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 0.5em;
    margin-top: 1.5em;
    color: #6d6781;
}

#content_primary div.pull_quote {
    font-size: 1.25em;
    background-color: #f4edc3;
    padding: 0.5em 0.75em;
    margin-bottom: 1em;
}
 
#content_primary div.pull_quote em {
    font-size: 0.8em;
    color: #8d8d8d;
}

#content_primary ul {
    list-style-type: disc;
    list-style-position: outside;
    margin-bottom: 1em;
}


/* @end */






/* @end */

/* @group Secondary Content */

#secondary_content_wrap {
	padding-top: 20px;
	padding-bottom: 40px;
	background: #f5f5f5 url(../img/secondary_content_bg.png) repeat-x left top;
}

.secondary_item {
	margin-bottom: 30px;
}

.secondary_content h3 {
	font-size: 20px;
	border-bottom: 1px solid #cdcdcd;
	padding-bottom: 4px;
}



.secondary_content h3 a {
	color: #6d6781;
}

.secondary_content h3 a:hover {
	color: #e4b559;
}

.secondary_content h4 {
	margin-top: 10px;
	color: #474351;
	padding-right: 1.5em;
}

.secondary_content h5 {
	font-size: 0.75em;
	line-height: 16px;
	color: #a3a3a3;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 0.5em;
	padding-right: 1.5em;
}

.secondary_content p {
	font-size: 14px;
	color: #666;
	padding-right: 1.5em;
}

/* @end */

/* @group Footer */

#footer_wrap {
	padding-top: 1em;
	height: 32px;
	background-color: #cdcdcd;
	font-size: 11px;
	line-height: 32px;
	border-top: 2px solid #fff;
}

ul#footer_nav {
	list-style: none;
	margin: 0;
}

ul#footer_nav>li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
}

ul#footer_nav>li>a {
	border-right: 1px solid #8d8d8d;
	color: #474351;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 1px 6px;
}

ul#footer_nav>li>a:hover {
	color: #fff;
}

ul#footer_nav>li>a.first {
	padding-left: 0px;
}

ul#footer_nav>li>a.last {
	border: none;
}

p#footer_left {
	color: #474351;
}

p#footer_right {
	color: #474351;
	text-align: right;
}

p#footer_right>a {
	color: #474351;
}

/* @end */

