/*
Theme Name: Daniele Henkel
Theme URI: http://www.webdevmtl.com/
Description: Newest design for the Daniele Henkel website.
Version: 1.0
Author: Fernando Saldarriaga
Author URI: http://www.webdevmtl.com/
Tags: fixed width, widgets

	This theme was designed and built by Webdevmtl,
	whose website you will find at http://www.webdevmtl.com/

*/

/***********************************************/
/*	Reset	*/
/***********************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

em {
	font-style:italic;
}

strong {
	font-weight: bold;
}

.linklove {
	display:none;
}
/***********************************************/
/*	Site specs	*/
/***********************************************/

body {
	color: black;
	background: #7c7c7c url(media/images/illustrations/img_pattern-01.jpg) no-repeat 50% 0;
	color: #a0a0a0;
	font: normal 13px Arial;
	line-height: 1.5;
	behavior: url(/wp-content/themes/danielehenkel/media/scripts/csshover3.htc);
}

p {
	margin: 10px 0;
}

h1 {
	clear: both;
	color: #444;
	font: bold 24px Arial;
	margin: 0 0 10px 0;
}

h2 {
	color: #e3222a;
	font: bold 18px Arial;
}

h3 {
	color: #e3222a;
	font: bold 16px Arial;
}

h4 {
	color: #e3222a;
	font: bold 14px Arial;
	text-decoration: underline;
}

a {
	color: #e3222a;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.button {
	background: url(media/images/illustrations/img_pattern-11.png) no-repeat 100% 0;
	color: #4f4f4f;
	float: left;
	font: bold 12px Arial;
	padding: 0 24px 0 0;
	width: 115px;
}

a.button span {
	background: url(media/images/illustrations/img_pattern-12.png) no-repeat 0 0;
	display: block;
	padding: 8px 10px;
}

a.button:hover {
	background: url(media/images/illustrations/img_pattern-19.png) no-repeat 100% 0;
	color: #e3222a;
	text-decoration: none;
}

a.button:hover span {
	color: #e3222a;
}

a.button.xxl {
	background: url(media/images/illustrations/img_pattern-21.png) no-repeat 100% 0;
	font: bold 24px Arial;
	padding: 0 35px 0 0;
	width: auto;
}

a.button.xxl span {
	background: url(media/images/illustrations/img_pattern-22.png) no-repeat 0 0;
	padding: 8px 10px;
}

a.button.xxl:hover {
	background: url(media/images/illustrations/img_pattern-23.png) no-repeat 100% 0;
}

button.submit {
	background: url(media/images/illustrations/img_pattern-11.png) no-repeat 100% 0;
	border: none;
	color: #4f4f4f;
	cursor: pointer;
	float: left;
	font: bold 12px Arial;
	padding: 0 21px 0 0;
}

button.submit::-moz-focus-inner {
	border: 0;
}

button.submit span {
	background: url(media/images/illustrations/img_pattern-12.png) no-repeat 0 0;
	display: block;
	padding: 7px 10px 8px 10px;
}

button.submit:hover {
	background: url(media/images/illustrations/img_pattern-19.png) no-repeat 100% 0;
}

button.submit:hover span {
	color: #e3222a;
}

a.rss {
	background: url(media/images/illustrations/icons.png) no-repeat -600px 2px;
	padding: 2px 0 2px 25px;
}

a.facebook {
	background: url(media/images/illustrations/icons.png) no-repeat -600px -98px;
	padding: 2px 0 2px 25px;
}

a.linkedin {
	background: url(media/images/illustrations/icons.png) no-repeat -600px -198px;
	padding: 2px 0 2px 25px;
}

.clear {
	clear: both;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.left_gap {
	float: left !important;
	margin-left: -15px !important;
}

.subchannel .post .entry ul.list_right,
.subchannel .post .entry ol.list_right {
	float: left;
	width: 495px;
}

#site_container {
	margin: 0 auto;
	width: 980px;
}

#content_primary {
	background: #B5151C url(media/images/illustrations/img_pattern-07.png) no-repeat 0 100%;
	float: left;
	margin: 0 0 15px 0;
	padding: 0 0 19px 0;
	width: 980px;
}

#content_primary .inner {
	background: #fff url(media/images/illustrations/img_pattern-13.png) no-repeat -15px 0;
	float: left;
	margin: 0 0 13px 15px;
	padding: 24px 0 0 0;
	width: 965px;
	color:#535353;
}

/***********************************************/
/*	Header	*/
/***********************************************/

#header {
	clear: both;
	float: left;
}

#daniele-henkel {
	float: left;
	margin: 10px 0 10px 40px;
}

#header .tagline {
	float: right;
	margin: 55px 40px 0 0;
}

#header .tagline img{
	clear: both;
	float: right;
}

#header .extra {
	clear: both;
	color: #a0a0a0;
	float: right;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0 0 0;
}

#header .extra ul {
	float: right;
}

#header .extra li {
	float: left;
	margin: 10px 0 0 0;
}

#header .extra .widget_qtranslate {
	margin: 10px 0 0 50px;
}

#header .extra .widget_qtranslate h2 {
	color: #a0a0a0;
	float: left;
	font: bold 11px Arial;
	margin: 0 10px 0 0;
}

#header .extra .qtrans_language_chooser li {
	margin: 0;
}

#header .extra .qtrans_language_chooser li.child_1 {
	border-right: 1px solid #a0a0a0;
	margin-right: 5px;
	padding-right: 5px;
}

#header .extra .qtrans_language_chooser .active a {
	color: #a0a0a0;
}

#header .org,
#header .note {
	display: none;
}

#global_nav {
	background: url(media/images/illustrations/img_pattern-02.png) no-repeat 0 0;
	clear: both;
	float: left;
	padding: 18px 10px 0 10px;
	position: relative;
	width: 960px;
	z-index: 2;
}

#global_nav li {
	float: left;
	margin: 0 0 0 3px;
	position: relative;
	z-index: 99;
}

#global_nav li.child_1 {
	margin-left: 0;
}

#global_nav li ul {
	display: none;
}

#global_nav a {
	color: #fff;
	display: block;
	font: normal 20px Verdana;
	padding: 18px 10px 21px 10px;
	text-transform: capitalize;
}

#global_nav li:hover a {
	background: url(media/images/illustrations/img_pattern-09.png) no-repeat 100% 0;
	padding: 0 10px 0 0;
	text-decoration: none;
}

#global_nav li:hover a span {
	background: url(media/images/illustrations/img_pattern-10.png) no-repeat 0 0;
	display: block;
	padding: 18px 0 21px 10px;
}

#global_nav li:hover ul {
	background: url(media/images/illustrations/img_pattern-05.png) no-repeat 1px 100%;
	display: block;
	padding: 10px 0;
	position: absolute;
	width: 165px;
	z-index: 999;
}

#global_nav li:hover ul li {
	clear: both;
	margin: 0;
	padding: 7px 10px;
	width: 145px;
}

#global_nav li:hover ul li:hover {
	background-color: #cbcbcb;
	padding: 7px 10px;
}

#global_nav li:hover ul li:hover a {
	color: #000;
}

#global_nav li:hover ul a {
	background: none;
	font: normal 12px Arial;
	padding: 0;
	text-transform: none;
}

#global_nav li:hover ul a span {
	background: none;
	padding: 0;
}

#global_nav li:hover ul a:hover {
	background: none;
	color: #000;
}


#feature_banner {
	background: url(media/images/illustrations/img_home.jpg) no-repeat 0 0;
	clear: both;
	height: 154px;
	width: 100%;
	z-index: 1;
}

#feature_banner p {
	color: #580004;
	font: normal 24px Arial;
}

#feature_banner .feature_title {
	color: #fff;
	font: normal 45px Verdana;
}

#company #feature_banner {
	background: url(images/company-en.jpg) no-repeat 0 0;
}

#brands #feature_banner {
	background: url(images/brands-en.jpg) no-repeat 0 0;
}

#brands.page_id_397 #feature_banner {
    background: url(images/brands-viora-en.jpg) no-repeat 0 0;
}

#brands.page_id_71 #feature_banner {
    background: url(images/brands-imupro-en.jpg) no-repeat 0 0;
}

#brands.page_id_69 #feature_banner {
    background: url(images/brands-lpg-en.jpg) no-repeat 0 0;
}

#brands.page_id_1014 #feature_banner {
    background: url(images/brands-lpg-en.jpg) no-repeat 0 0;
}

#brands.page_id_51 #feature_banner {
    background: url(images/brands-renaissance-en.jpg) no-repeat 0 0;
}

#brands.page_id_48 #feature_banner {
    background: url(images/brands-oxygen-en.jpg) no-repeat 0 0;
}

#services #feature_banner {
	background: url(images/services-en-fr.jpg) no-repeat 0 0;
}

#services.page_id_75 #feature_banner {
	background: url(images/services-training-en.jpg) no-repeat 0 0;
}

#professionals #feature_banner {
	background: url(images/professionals-en.jpg) no-repeat 0 0;
}

#professionals.page_id_91 #feature_banner {
	background: url(images/professional-esthetic-en.jpg) no-repeat 0 0;
}

#professionals.page_id_89 #feature_banner {
	background: url(images/professional-therapeutic-en.jpg) no-repeat 0 0;
}

#professionals.page_id_87 #feature_banner {
	background: url(images/professional-medical-en.jpg) no-repeat 0 0;
}

#testimonials #feature_banner {
	background: url(images/testimonials-en.jpg) no-repeat 0 0;
}

#seminars #feature_banner {
	background: url(images/seminars-en.jpg) no-repeat 0 0;
}

#blog #feature_banner {
	background: url(images/blog-en-fr.jpg) no-repeat 0 0;
}

#contact-us #feature_banner {
	background: url(images/contact-en-fr.jpg) no-repeat 0 0;
}

#videos #feature_banner {
	background: url(images/img_others.jpg) no-repeat 0 0;
}

#other #feature_banner {
	background: url(images/img_others.jpg) no-repeat 0 0;
}

/***********************************************/
/*	Footer	*/
/***********************************************/

#footer {
	float: left;
	background: #6e6e6e url(media/images/illustrations/img_pattern-08.png) no-repeat 100% 100%;
	margin: 0 0 20px 0;
	padding: 0 0 15px 0;
	width: 980px;
}

#footer .wrapper {
	width: 920px;
	float: left;
	position: relative;
	background: #6e6e6e url(media/images/illustrations/img_pattern-08.png) no-repeat 0 0;
	padding: 15px 30px 0 30px;
}

#footer dl,
#footer ul {
	position: relative;
	z-index: 2;
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
}

#footer ul {
	margin: 0;
}

#footer dt,
#footer li.child_1 {
	color: #e0e0e0;
	font: bold 12px Arial;
	margin: 0 0 5px 0;
}

#footer li,
#footer dd {
	margin: 2px 0;
}

#footer li a,
#footer dd a {
	color: #a0a0a0;
	font: normal 11px Arial;
}

#footer .wrapper #logo {
	position: absolute;
	right: 15px;
	top: 21px;
}

#footer .wrapper .fn {
	display: none;
}

/***********************************************/
/*	Home	*/
/***********************************************/

#home #feature_banner {
	position: relative;
	height: 320px;
}

#home #feature_banner .note {
	display: none;
}

#home #feature_banner .home_video {
	bottom: 50px;
	left: 20px;
	position: absolute;
}

#home .entry {
	position: relative;
	margin-left: 0;
}

#home_content {
	float: left;
	background: url(media/images/illustrations/img_pattern-25.jpg) no-repeat 0 100%;
	clear: both;
	padding: 0 0 20px 0;
	width: 727px;
}

#home_content .content {
	float: left;
	background: url(media/images/illustrations/img_pattern-03.jpg) no-repeat 0 0;
	width: 727px;
}

#home .entry h2 {
	color: #fff;
	font: bold 20px Arial;
	left: 0;
	margin: 225px 0 0 0;
	position: absolute;
	z-index: 2;
}

#home_content .hentry {
	float: left;
	padding: 210px 0 0 17px;
	width: auto;
	color:#a0a0a0;
}


#home_content li {
	background: none;
	clear: none;
	float: left;
	min-height: 150px;
	margin: 0 0 0 38px;
	padding: 0;
	position: relative;
	width: 145px;
}

#home_content li.child_1 {
	margin-left: 0;
}

#home_content li .action {
	bottom: 0;
	left: 0;
	position: absolute;
	float: left;
}

#home_content h3 {
	color: #e41b24;
	font-weight: normal;
	width: 100%;
}

#home_content li p {
	color: #a0a0a0;
	margin: 0;
	padding: 10px 0;
	width: 100%;
}

#home_content .hentry p {
	margin: 0;
	padding: 10px 10px 10px 0;
}

/***********************************************/
/*	Sidebar	*/
/***********************************************/

#sidebar {
	float: right;
	width: 199px;
}

#sidebar h2 {
	color: #95979a;
	font: normal 24px Arial;
	margin: 0 0 10px 0;
}

#sidebar .highlights {
	background: url(media/images/illustrations/img_pattern-16.png) no-repeat 0 100%;
	clear: both;
	/*float: left;*/
	margin-bottom: 20px;
	min-height: 114px;
	position: relative;
	width: 199px;
}

#sidebar .highlights p {
	color: #535353;
	font: normal 11px Arial;
	padding: 10px 13px;
}

#sidebar #promo_alerts.highlights {
	background: url(media/images/illustrations/img_pattern-17.png) no-repeat 0 100%;
	min-height: 145px;
}

#sidebar .highlights ul {
	clear: both;
	float: left;
	padding: 4px 0 40px 15px;
	width: 184px;
}

#sidebar #promo_alerts.highlights ul {
/* If you need to adjust height */
}

#sidebar .highlights li {
	background: url(media/images/illustrations/icons.png) no-repeat 0 3px;
	clear: both;
	float: left;
	margin: 2px 0;
	padding: 0 0 0 10px;
	width: 165px;
}

#sidebar #promo_alerts.highlights li {
	background: none;
	padding: 0;
}

#sidebar .highlights li a {
	color: #535353;
	font: normal 11px Arial;
}

#sidebar .highlights a.button {
	bottom: 5px;
	left: 18px;
	position: absolute;
	width: 135px;
}

#sidebar .highlights h3 {
	background: url(media/images/illustrations/img_pattern-15.png) no-repeat 0 0;
	color: #fff;
	font: bold 14px Arial;
	line-height: 28px;
	padding: 0 0 0 15px;
}

#sidebar .highlights p.empty_promo {
	padding: 0 0 0 15px;
}

/***********************************************/
/*	Pages	*/
/***********************************************/

.post {
	float: left;
}

.post p {
	margin: 10px 0;
}

.post .entry {
	margin: 0 0 10px 15px;
}

.post .entry h2 {
	clear: both;
	color: #e3222a;
	font: bold 18px Arial;
	margin: 10px 0;
}

.post .entry h3 {
	clear: both;
}

.post.sidebar {
	margin-right: 35px;
	width: 727px;
}

.post .entry ol,
#blog .post ol {
	list-style: decimal;
	margin: 0 0 0 40px;
}

.post .entry ol li,
.post .entry ul li {
	margin: 10px 0;
}

.post .entry ol p {
	color: #535353;
	font: normal 13px Arial;
}

.post .entry ul {
	float: left;
	margin: 0 0 20px 0;
	/*width: 530px;*/
	width: auto;
}

.subchannel .post .entry ol li,
.subchannel .post .entry ul li {
	width: auto;
}

.subchannel .post .entry ul {
	float: none;
}

.post .entry ul li,
#blog .entry-summary ul li,
#blog .entry-content ul li {
	background: url(media/images/illustrations/icons.png) no-repeat -600px -398px;
	margin: 2px 0;
	padding: 0 0 0 45px;
}

/***********************************************/
/*	Channels	*/
/***********************************************/

.channel .post .entry .custom_list li {
	background: url(media/images/illustrations/img_pattern-14.png) repeat-x 0 0;
	clear: both;
	float: left;
	padding: 25px 10px 15px 10px;
	position: relative;
	width: 713px;
}

.channel .post .entry li .entry-title {
	color: #444;
	float: left;
	width: 255px;
}

.channel .post .entry li .entry-summary {
	clear: none;
	float: left;
	margin: 0;
	width: 225px;
}

#brands .post .entry li .depiction {
	float: right;
	height: 85px;
	margin: -22px 0 0 0;
	text-align: right;
	width: 230px;
}

.channel .post .entry li .action {
	clear: none;
	float: right;
	margin: 0 7px 0 0;
}

#brands .post .entry li .action {
	clear: both;
	float: right;
	margin: 0 7px 0 0;
}

#brands h1 {
	margin-bottom: 30px;
}

.channel .post .entry li .action a.button {
	width: 120px;
}

.info_box {
	float: left;
	margin-bottom: 10px;
}

.info_box .image {
	float: left;
}

.info_box.right .image {
	float: right;
}

.info_box .content {
	float: left;
	width: 480px;
}

.info_box.right .content {
	width: 455px;
}

.info_box .content ol {
	margin-left: 20px;
}

/***********************************************/
/*	Blog	*/
/***********************************************/

.post_content {
	float: left;
}

.post {
	clear: both;
	float: left;
	width: 750px;
}

.post h2 {
	color: #444;
	font: bold 24px Arial;
}

.post h2 a {
	color: #444;
}

#blog .post h1 {
	color: #4F4F4F;
	clear: none;
}
#blog .post h1 a {
	color: #4F4F4F
}

#blog .post h2 {
	font-size: 18px;
	color: #E3222A;
}

#blog .post h2 a {
	color: #E3222A;
}

.post img {
	margin: 0 10px 10px 0;
}

#blog .entry-content img,
#blog .entry-summary img {
	float: left;
}

.post-edit-link {
	clear: both;
	float: left;
	margin: 10px 0 0 10px;
}

.post .post_date {
	background: url(media/images/illustrations/icons.png) no-repeat -500px 0;
	color: #fff;
	float: left;
	font: bold 18px Arial;
	height: 44px;
	padding: 2px 10px 2px 0;
	text-align: center;
	text-transform: uppercase;
	width: 50px;
}

.post .category,
.post .tags,
.post .comments {
	background: url(media/images/illustrations/icons.png) no-repeat 0 -400px;
	color: #757575;
	font: normal 13px Arial;
	margin: 0 5px 0 0;
	padding: 0 0 0 20px;
}

.post .tags {
	background: url(media/images/illustrations/icons.png) no-repeat 0 -181px;
	margin-left: 10px;
	padding-left: 18px;
}

.post .comments {
	background: url(media/images/illustrations/icons.png) no-repeat 0 0;
	margin-left: 10px;
}

.post .author {
	margin-left: 10px;
	color: #a0a0a0;
}

.post .entry-summary,
.post .entry-content {
	clear: both;
/*	float: left;*/
	margin: 10px 0 10px 15px;
}

.post .post_footer {
	background: url(media/images/illustrations/img_pattern-18.png) no-repeat 0 0;
	clear: both;
	float: left;
	line-height: 51px;
	margin: 10px 0 30px 0;
	width: 733px;
}

.post .authors {
	float: left;
	font-family: Arial;
	padding: 0 0 0 10px;
	width: 255px;
}

.post .authors dt,
.post .authors dd {
	float: left;
}

.post .authors dd {
	color: #e3222a;
	margin: 0 0 0 10px;
}

.post .share {
	float: left;
	width: 225px;
}

.post .reply_post {
	float: right;
	padding: 0 10px 0 0;
	text-align: right;
	width: 230px;
}

.post .reply_post a.button {
	float: right;
	line-height: normal;
	margin-top: 10px;
	text-align: left;
	width: auto;
}

#post_comment {
	clear: both;
	float: left;
	margin: 0 0 0 15px;
	width: 721px;
}

/***********************************************/
/*	Comments	*/
/***********************************************/

#comments {
	clear: both;
	color: #444;
	float: left;
	width: 721px;
}

h3#comments {
	color: #000;
	margin: 0 0 20px 0;
}

.commentlist li {
	margin: 10px 0;
}

#respond {
	clear: both;
	float: left;
	margin: 20px 0;
	width: 721px;	
}

#respond h3 {
	margin: 0 0 10px 0;
}

#respond textarea#comment {
	margin: 10px 0;
	width: 721px;
}

.comment-author {
	background: url(media/images/illustrations/img_pattern-24.png) no-repeat 0 0;
	clear: both;
	float: left;
	width: 100%;
}

.odd .comment-author {
	background: url(media/images/illustrations/img_pattern-24.png) no-repeat -764px 0;
	padding: 0 0 0 18px;
}

.comment-author img.avatar {
	float: left;
	margin: 0;
}

.comment-author .fn {
	float: left;
	margin: 10px 10px 0 10px;
}

.comment-author .says {
	display: none;
}

/***********************************************/
/*	Contact	*/
/***********************************************/

#contact_information {
	clear: both;
	float: left;
	margin: 20px 0;
}

#contact_information .email {
	float: left;
	width: 355px;
}

#contact_information .telephone,
#contact_information .address,
#contact_information .map {
	float: right;
	margin: 0 0 10px 0;
	width: 345px;
}

#contact_information h3 {
	margin: 0 0 5px 0;
}

#contact_information dl {
	clear: both;
	float: left;
	margin: 0 0 5px 0;
}

#contact_information dt,
#contact_information dd {
	float: left;
}

#contact_information dd {
	margin: 0 0 0 5px;
}

#contact_information dl.adr dt {
	display: none;
}

#contact_information dl.adr dd {
	clear: both;
	margin: 0 0 5px 0;
}

#contact_information dl.adr dd.locality,
#contact_information dl.adr dd.region,
#contact_information dl.adr dd.country-name,
#contact_information dl.adr dd.postal-code {
	clear: none;
	float: left;
}

#contact_information dl.adr dd.locality,
#contact_information dl.adr dd.country-name {
	clear: left;
	margin: 0 5px 0 0;
}

/***********************************************/
/*	Form	*/
/***********************************************/

#contact_information div.cf_info {
	font-weight: bold;
	width: 325px;
}

#contact_information .cform {
	width: 355px;
}

#contact_information .cform fieldset {
	background: none;
	border: none;
}

#contact_information .cform legend {
	display: none;
}

#contact_information .cform li {
	padding: 0;
	width: auto;
}

#contact_information .cform label {
	text-align: left;
	width: 120px;
}

#contact_information .cform label span {
	color: #535353;
	font: bold 13px Arial;
	width: 110px;
}

#contact_information .cform textarea,
#contact_information .cform input {
	width: 210px;
}

#contact_information .cform input,
#contact_information .cform textarea,
#contact_information .cform select {
	background: #fff;
}

#contact_information p.cf-sb {
	padding: 0 0 0 125px !important;
}

#contact_information div.failure {
	
}

#contact_information ol.cf-ol li.cf_li_err {
	background: none !important;
	border: none;
}

/***********************************************/
/*	Seminars	*/
/***********************************************/

#seminars_events {
	clear: both;
	margin: 10px 0;
	width: 100%;
}

#seminars_events th {
	background-color: #f4f4f4;
	color: #535353;
	font: bold 13px Arial;
	padding: 5px 10px;
	text-transform: uppercase;
}

#seminars_events td {
	border-bottom: 1px solid #f4f4f4;
	color: #535353;
	font: normal 13px Arial;
	padding: 10px;
	vertical-align: middle;
}

#seminars_events .odd .seminar_name {
	color: #e3222a;
}

.seminar_information {
	float: left;
	margin: 20px 0 10px 0;
}

.seminar_information .seminar_info_dates,
.seminar_information .seminar_info_time,
.seminar_information .seminar_info_location {
	clear: both;
	float: left;
	margin: 0 0 20px 0;
	width: 250px;
}

.seminar_information .seminar_info_dates h3,
.seminar_information .seminar_info_time h3,
.seminar_information .seminar_info_location h3 {
	margin: 0 0 5px 0;
}

.seminar_reservations {
	background-color: #fff8f8;
	border: 1px solid #e3222a;
	float: right;
	margin: 20px 0 10px 0;
	width: 370px;
}

.seminar_reservations .content {
	margin: 10px 15px;
}

.seminar_reservations .content h2 {
	color: #444;
	font: bold 24px Arial;
}

.seminar_reservations .content .online {
	float: left;
	margin: 0 50px 0 0;
	width: 180px;
}

.seminar_reservations .content .online .date,
.seminar_reservations .content .online .reservation {
	float: left;
}

.seminar_reservations .content .by_phone,
.seminar_reservations .content .by_fax {
	clear: right;
	float: right;
	margin: 0 0 5px 0;
	width: 100px;
}

/***********************************************/
/*	Widgets	*/
/***********************************************/

li.widget  {
	margin: 0 0 25px 0;
}

.textwidget p {
	margin: 0 0 10px 0;
}

.textwidget a {
	color: #535353;
	font: normal 13px Arial;
}

.widget_tag_cloud .widgettitle {
	margin: 0 0 25px 0;
}

.widget_tag_cloud div a {
	color: #8c8c8c;
}


/***********************************************/
/*	Services	*/
/***********************************************/
.page_id_467 h1 {
	background-color:#B5151C;
	color:#fff;
	padding:10px;
	text-align:center;
	text-transform:uppercase;
}

.page_id_467 .post .entry h2 {
	color:#999;
	border-bottom:1px solid #B5151C;
	padding-bottom:5px;
}

.page_id_467 .note {
	font-size:18px;
	padding:0 5px;
}

.page_id_467 .banner {
	background-color:#B5151C;
	color:#fff;
	float:left;
	padding:5px 2px;
}

.page_id_467 .post .entry .banner h2 {
	color:#fff;
	font-size:12px;
}

.page_id_467 .banner li {
	text-transform:uppercase;
}

.page_id_467 .subchannel .post .entry .banner ol li,
.page_id_467 .subchannel .post .entry .banner ul li {
	float:left;
	font-size:14px;
	margin-right:20px;
	width: 295px;
}

.page_id_467 .subchannel .post .entry .banner ul li {
	background:url(media/images/illustrations/red-check.png) no-repeat 0 0;
}

.page_id_467 .banner_secondary {
	background-color:#999;
	color:#fff;
	padding:10px;
	text-align:center;
	text-transform:uppercase;
}

.page_id_467 .post .entry .banner_secondary h2 {
	border:none;
	color:#fff;
	padding:0;
}

.page_id_467 .note2 {
	font-size:16px;
	text-align:center;
	text-transform:uppercase;
}

.page_id_467 .contact_info {
	border-top:1px solid #B5151C;
	clear:both;
	font-size:16px;
	text-align:center;
}

.page_id_467 .contact_info span {
	color:#B5151C;
	font-weight:bold;
}

.subchannel .post .entry .products {
	float:left;
	margin:0 0 20px 60px;
}

.subchannel .post .entry .products li {
	background:none;
	float:left;
	margin:0 10px 10px 0;
	padding:0;
	text-align:center;
	width:200px;
}

.products li img {
	margin:0;
}

.products li h3 {
	color:#999;
	font-size:12px;
}

.products li p {
	color:#B5151C;
	margin:0;
	text-align:left;
}

.products li p.note {
	color:#999;
	font-size:11px;
	padding:0;
}
.notabene {
	color:#999;
	font-size:11px;
	padding:0;
}
li.cat-item {
	font-size: 11px;
	color: #95979A;
}
li.cat-item li.cat-item { font-size: 10px }
li.cat-item a {
	font-size: 13px;
	color: #535353;
	background: url(images/arr-cat.gif) 0 center no-repeat;
	padding-left: 8px;
}
li.cat-item li.cat-item a { font-size: 12px }
li.current-cat a { font-weight: bold }
li.current-cat ul a { font-weight: normal }
li.cat-item a:hover { background-position: 1px center }
li.cat-item ul.children { padding-left: 10px }
