/*
Theme Name: The Journey
Description: The Journey wordpress theme
Author: Rene Pall
Version: 0.25
*/

@import url('css/960_16_col.css');
@import url('css/reset.css');
@import url('css/text.css');

/* general */
body, html {
	color: #444;
	background: #87BBE8 url('images/main-bg.jpg') left top repeat-x;
}

a {
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-ms-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
}

input, button, textarea, select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

img.with-frame {
	padding: 5px;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}

strong {
	color: #111;
}

td {
	padding: 5px 10px;
}

/* buttons and links */

.blue-button {
	clear: both;
	border: none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 14px 0;
    text-align: center;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    width: 147px;
	background: transparent url('images/blue-button.png') no-repeat scroll left top;
}

.blue-button-small,
.orange-button-small,
#post-2070 form input[type=submit] {
	display: inline-block;
	text-align: left;
	font-weight: bold;
	line-height: 1;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.5);
	vertical-align: middle;
	color: #fff;
	padding: 7px 15px;
	text-decoration: none;
	border: 1px solid #3083C4;
	border-bottom-color: #1D4396;
	text-transform: uppercase;

	background: #4dbcf4; /* Old browsers */
	background: -moz-linear-gradient(top, #4dbcf4 0%, #1a6be7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4dbcf4), color-stop(100%,#1a6be7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4dbcf4 0%,#1a6be7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4dbcf4 0%,#1a6be7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4dbcf4 0%,#1a6be7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #4dbcf4 0%,#1a6be7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dbcf4', endColorstr='#1a6be7',GradientType=0 ); /* IE6-9 */

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1), inset 0px 1px 1px rgba(255, 255, 255, 0.3);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1), inset 0px 1px 1px rgba(255, 255, 255, 0.3);
}

.orange-button-small {
	border-color: #E46200;
	border-bottom-color: #AD3100;

	background: #ffdb00; /* Old browsers */
	background: -moz-linear-gradient(top, #ffdb00 0%, #e47900 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffdb00), color-stop(100%,#e47900)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffdb00 0%,#e47900 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffdb00 0%,#e47900 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffdb00 0%,#e47900 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffdb00 0%,#e47900 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdb00', endColorstr='#e47900',GradientType=0 ); /* IE6-9 */
}

.blue-button-small:hover,
.orange-button-small:hover,
#post-2070 form input[type=submit]:hover {
	cursor: pointer;

	background: #48a7e2; /* Old browsers */
	background: -moz-linear-gradient(top, #48a7e2 0%, #1958d6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48a7e2), color-stop(100%,#1958d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #48a7e2 0%,#1958d6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #48a7e2 0%,#1958d6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #48a7e2 0%,#1958d6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #48a7e2 0%,#1958d6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48a7e2', endColorstr='#1958d6',GradientType=0 ); /* IE6-9 */
}

.orange-button-small:hover {
	background: #efd300; /* Old browsers */
	background: -moz-linear-gradient(top, #efd300 0%, #d66b00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efd300), color-stop(100%,#d66b00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efd300 0%,#d66b00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efd300 0%,#d66b00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #efd300 0%,#d66b00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #efd300 0%,#d66b00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efd300', endColorstr='#d66b00',GradientType=0 ); /* IE6-9 */
}

/* header */

header[role=banner] {
	background: url('images/content-bg.jpg') top center no-repeat;
}

#call-us {
	clear: both;
	float: right;
	margin-top: 40px;
	background: url('images/phone.png') 0px 10px no-repeat;
	padding: 10px 0 10px 40px;
	color: #4b689c;
	font-size: 16px;
	font-weight: bold;
}

#call-us a {
	color: #4b689c;
	text-decoration: none;
}

#call-us a:hover {
	text-decoration: underline;
}

#other-countries {
	clear: both;
	float: right;
	margin-top: 30px;
	text-align: right;
}

#other-countries a {
	color: #4b689c;
	text-decoration: none;
	font-size: 16px;
}

#other-countries a:hover {
	color: #4b689c;
	text-decoration: underline;
}

#other-countries p {
	margin-bottom: 0px;
	color: #6586a6;
}

#other-countries a img {
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
}

#main-nav {
	background: #266cb1 url('images/nav-bg.png') left top repeat-x;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);

	margin-bottom: 20px;
	border-bottom: 1px solid #1a5895;
}

#main-nav ul {
	margin-bottom: 0;
	margin: 0 10px;
}

#main-nav li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 9px 10px 8px;
	border-left: 1px solid #3c89d5;
	border-right: 1px solid #2d6cac;
}

#main-nav li:first-child {
	border-left: none;
}

#main-nav li:last-child {
	border-right: none;
}

#main-nav li a {
	color: #fff;
	font: 16px/18px Georgia, 'Times New Roman', serif;
	font-variant: small-caps;
	text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.3);
	text-decoration: none;
}

#main-nav li a:hover {
	color: #b8d3ed;
}

/* homepage */
#billboard-slider {
	position: relative;
	height: 354px;
	/*height: 386px;*/
	width: 958px;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
}

#billboard-slider .slide {
	display: none;
}

.uncover-your-diamond-slide {
	background: url('images/billboard-diamond-club.jpg') no-repeat;
	overflow: hidden;
	height: 356px;
	width: 960px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.uncover-your-diamond-slide a {
	display: block;
	height: 356px;
	width: 960px;
	text-decoration: none;
}

.rh-journey-slide {
	background: url('images/rh-journey-web-banner-v2.jpg') center center no-repeat;
	overflow: hidden;
	height: 354px;
	width: 960px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.rh-journey-slide a {
	display: block;
	height: 354px;
	width: 960px;
	text-decoration: none;
}

.next-brandon-events {
	border-radius: 5px 5px 0px 0px;
	border: 1px solid #fff;
	overflow: hidden;
	height: 354px;
	width: 958px;
	background: url('images/billboard-schedule-2012-12-29.jpg') no-repeat;
	position: relative;
}

.next-brandon-events .next-events {
	list-style: none;
	position: absolute;
	top: 140px;
	right: 10px;
	width: 440px;
}

.next-brandon-events .next-events li {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	line-height: 1.3;
	padding: 5px 0;
	color: #fff;
	font-size: 14px;
}

.next-brandon-events .next-events a,
#billboard-slider .cta-button {
	color: #fff;
	text-align: center;
	text-decoration: none;
	width: 123px;
	height: 32px;
	line-height: 28px;
	display: block;
	float: right;
	background: url('images/billboard-button-bg.png') no-repeat;
	margin-top: -15px;
}

.new-cta-button {

	color: #fff;
	text-align: center;
	text-decoration: none;
	width: 123px;
	height: 32px;
	line-height: 28px;
	display: inline-block;
	background: url('images/billboard-button-bg.png') no-repeat;
	margin-top:10px;
	text-transform: uppercase;
	border:0px;
	text-shadow: none;
	box-shadow: none;
}
.new-cta-button:hover { cursor:pointer; }

ul.new-events {
list-style: none; list-style-image: none; margin: 0; padding: 0;
}
ul.new-events li {
padding:5px 0px;
text-align:left;
}
ul.new-events li a { float:right; display:inline-block; margin-top:-10px; margin-right:20px; }



.next-brandon-events .next-events li strong {
	font-size: 20px;
	color: #03000c;
	text-shadow: none;
	font-weight: normal;
}

.next-brandon-events header {
	position: absolute;
	width: 500px;
	top: 40px;
	right: 30px;
}

.next-brandon-events header h1 {
	color: #fde085;
	font-size: 22px;
	line-height: 30px;
	font-weight: normal;
	text-align: center;
}

.bbtv-slide {
	border-radius: 5px 5px 0px 0px;
	border: 1px solid #fff;
	overflow: hidden;
	height: 354px;
	width: 958px;
	background: url('images/billboard-bbtv-2012-12-10.jpg') no-repeat;
	position: relative;
}

.bbtv-slide header {
	position: absolute;
	top: 180px;
	left: 100px;
	width: 370px;
}

.bbtv-slide header h1 {
	color: #fedf2b;
	font-size: 22px;
	text-align: center;
	font-weight: normal;
	margin: 0;
}

.bbtv-slide .description {
	width: 440px;
	position: absolute;
	top: 220px;
	left: 70px;
	color: #fff;
	font-size: 14px;
}

.bbtv-slide .cta-button {
	position: absolute;
	left: 225px;
	bottom: 20px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}

.audiochapters-slide {
	border-radius: 5px 5px 0px 0px;
	border: 1px solid #fff;
	overflow: hidden;
	height: 354px;
	width: 958px;
	background: url('images/billboard-audiochapters-2012-12-29.jpg') no-repeat;
	position: relative;
}

.audiochapters-slide.version-2 {
	background: url('images/billboard-audiochapters-2014-02-27.jpg') no-repeat;
}

.audiochapters-slide.version-2 a,
.audiochapters-slide.version-3 a {
	display: block;
	text-decoration: none;
	width: 958px;
	height: 354px;
}

.audiochapters-slide.version-2 a:hover,
.audiochapters-slide.version-3 a:hover {
	text-decoration: none;
}

.audiochapters-slide.version-3 {
	background: url('images/billboard-audiochapters-2014-02-27_v2.jpg') no-repeat;
}

.audiochapters-slide header {
	position: absolute;
	top: 130px;
	right: 50px;
	width: 400px;
	text-align: center;
	color: #111;
}

.audiochapters-slide header h1 {
	font-size: 36px;
	font-weight: normal;
	line-height: 1;
	margin-bottom: 7px;
	text-shadow: none;
}

.audiochapters-slide .signup-form {
	position: absolute;
	left: 540px;
	top: 215px;
	width: 400px;
	text-align: center;
}

.audiochapters-slide .signup-form .prac {
	font-size: 18px;
	text-transform: uppercase;
	color: #111;
	text-shadow: none;
	line-height: 1.1;
	margin-bottom: 10px;
}

.audiochapters-slide .signup-form .audio {
	color: #fff;
	font-size: 18px;
	margin-bottom: 20px;
}

.audiochapters-slide .signup-form .cta-button {
	border: none;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
	text-transform: uppercase;
	font-weight: bold;
	float: none !important;
	display: inline-block !important;
}

.audiochapters-slide .signup-form .textfield {
	padding: 5px 8px;
	border-radius: 3px;
	border: 1px solid #bbb;
	box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.1);
	color: #999;
}

.audiochapters-slide .signup-form .cta-button:hover {
	cursor: pointer;
}

#overlay {
	display: none;
	background-color: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 120000;
	opacity: 0.7;
}

#popup {
	display: none;
	width: 340px;
	height: 240px;
	padding: 20px;
	padding-top: 40px;
	padding-left: 300px;
	background: url('images/product-box-popup.jpg') 0px 50px no-repeat #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -320px;
	margin-top: -170px;
	border: 3px solid #fff;
	z-index: 150000;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;

}

#popup #close-popup {
	color: #666;
	background: url('images/close-button.png') right 3px no-repeat;
	text-decoration: none;
	display: block;
	padding-right: 20px;
	text-transform: uppercase;
	font-size: 16px;
}

#popup h2 {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
	line-height: 26px;
}

#popup td {
	padding: 5px
}

#popup input[type=submit] {
	display: block;
	background: transparent url('images/download-submit.png') no-repeat scroll left top;
	margin: 10px 0 0;
	border: 0;
	padding: 6px 0 10px;
	width: 145px;
	font-size: 18px;
	font-weight: bold;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	color: #fff;
	line-height: 18px;
}

#promos {
	background: #f1f1f1;
	background: -moz-linear-gradient(top, #fafafa 0%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%,#f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%,#f1f1f1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fafafa 0%,#f1f1f1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */

	text-align: center;

	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}

#promos h3 {
	font-size: 18px;
	margin-bottom: 20px;
	margin-top: 15px;
	line-height: 1;
}

#promos p {
	text-align: center;
	padding: 0 10px;
	line-height: 1.3;
	color: #777;
}

#promos img.with-border {
	border: 1px solid #fff;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}

#promos a {
	color: #296eb3;
	text-decoration: underline;
}

#promos a:hover {
	color: #FEBB2E;
}

#promos .grid_4 {
	height: 280px;
	border-right: 1px solid #fff;
	width: 219px;
}

#promos .grid_4:last-child {
	border-right: none;
	width: 220px
}

#promos .signup .btns {
	padding-top: 10px;
}

#promos .signup input[type=text] {
	padding: 5px 8px;
	border-radius: 3px;
	border: 1px solid #bbb;
	box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

#promos .signup a {
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	position: relative;
	top: 30px;
}

#promos .signup a:hover {
	color: #fff;
	text-decoration: none;
}

#home-reviews,
#home-products {
	padding: 20px 0;
	text-align: left;
}

#home-reviews h2 {
	margin-top: 0;
}

#home-reviews .review {
	background: #F6F6F6;
	padding: 10px;
	border: 1px solid #D1D1D1;
	border-radius: 5px;
	margin: 0 0 10px 0;
}

#home-reviews header,
#home-products header {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 10px;
}

#home-reviews img,
#home-products img {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid white;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}

#home-reviews p,
#home-products p {
	margin-bottom: 10px;
}

#home-reviews .review p:last-child {
	margin-bottom: 0;
}

#home-products header {
	color: #EB4D00;
}

#home-products img {
	margin: 0 20px 10px 0;
}

#home-products a {
	background: transparent url('images/orange-button-bg.png') repeat-x left top;
	padding: 0 10px;
	display: inline-block;
	margin: 0 4px 0 0;
	text-align: center;
	border-radius: 5px;
	color: #fff;
	text-decoration: none;
	min-height: 24px;
	line-height: 24px;
}

#home-products a:hover {
	text-decoration: underline;
}

/* content */

.content-box {
	background: #fff;
	margin-bottom: 20px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
}

.with-sidebar {
	background: url('images/content-wrap-bg.gif') repeat-y;
}

h1.content-title {
	position: relative;
	z-index: 1000;
	font: bold 28px/32px Georgia, 'Times New Roman', serif;
	width: 642px;
	height: 47px;
	background: url('images/content-title.png');
	margin: 20px 0 0 -17px;
	font-variant: small-caps;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	padding: 10px 0 0 30px;
}

.content-page {
	padding: 20px 10px;
	font-size: 14px;
}

.submenu {
	background: #ffe9bc;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	margin: -4px 0 0;
	height: 25px;
	padding: 5px 15px 0;
}

.submenu li {
	float: left;
	list-style: none;
	margin: 0 25px 0 0;
}

.submenu a {
	color: #774c14;
	text-decoration: none;
}

.submenu a:hover {
	text-decoration: underline;
}

.submenu li.current-menu-item a,
.submenu li.current_page_item a {
	font-weight: bold;
}

.content-page h2,
.reviews-intro h2 {
	font-size: 32px;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: center;
	margin: 30px 0 20px;
	line-height: 36px;
	color: #296EB3;
}

.content-page h3 {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin: 30px 0 20px;
	line-height: 24px;
	color: #296EB3;
}

.content-page h4 {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin: 30px 0 20px;
	line-height: 20px;
	color: #000;
}

.content-page h5 {
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	margin: 20px 0 20px;
	line-height: 20px;
	color: #999;
}

.content-page h6 {
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	margin: 30px 0 20px;
	line-height: 20px;
	color: #296EB3;
}

.alignright {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}

.alignleft {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

.alignleft.no-frame,
.alignright.no-frame {
	padding: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.alignleft.with-frame,
.alignright.with-frame {
	padding: 5px;
	background-color: #fff;
	margin-bottom: 20px;
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
}

.content-page a,
.seminar-details a {
	color: #296eb3;
	text-decoration: underline;
}

.content-page a:hover,
.seminar-details a:hover {
	color: #FEBB2E;
}

.content-page li {
	list-style: none;
	padding: 3px 0px 3px 60px;
	margin: 0 0 10px;
	background: url('images/checkmark.png') no-repeat 30px 0px;
}

.intro:first-letter {
	display: block;
	color: #C00;
	float: left;
	font-family: Times,"Times New Roman",serif;
	font-size: 56px;
	line-height: 48px;
	margin-top: 5px;
	margin-right: 0.05em;
	min-width: 38px;
	font-weight: normal;
	font-style: normal;
}

.content-page .wpcf7 label {
	float: left;
	display: block;
	width: 150px;
	text-align: right;
	margin: 5px 10px 0 0;
	margin-right: 10px;
}

.content-page .wpcf7 .btns {
	padding-left: 165px;
}

.content-page input[type=text],
.content-page textarea {
	width: 200px;
	border: 1px solid #d7d7d7;
	margin: 0 0 0 5px;
	padding: 5px 5px 3px;
	font-size: 14px;
	line-height: 19px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.content-page textarea {
	width: 400px;
	height: 80px;
}

.content-page .seminar-box {
	clear: both;
	margin: 0px 0px 20px 0px;
	background: #eeeeee;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	min-height: 180px;
}

.content-page .seminar-box p {
	font-size: 13px;
	margin-bottom: 10px;
}

.content-page .seminar-box p.image {
	margin: 0;
}

.content-page .seminar-box img {
	float: left;
	margin-right: 20px;
}

.content-page .seminar-box h3 {
	font-size: 20px;
	font-weight: bold;
	margin: 10px 0 15px;
	color: #444;
	text-align: left;
}

.content-page .seminar-box p.btns {
	margin-bottom: 0;
}

.content-page .seminar-box .orange-link {
	width: 210px;
	padding: 5px;
	background: #e36100 url('images/seminar-read-more.gif') repeat-x left top;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	display: inline-block;
	padding: 3px 10px;
	border: 1px solid #e36100;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 0px 1px 0px rgba(254,231,179,0.5);
	font-size: 13px;
	margin: 5px 0 0;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
}

.content-page .seminar-box .orange-link span {
	-webkit-transition: all 150ms;
	-moz-transition: all 150ms;
	-ms-transition: all 150ms;
	-o-transition: all 150ms;
	transition: all 150ms;

	display: inline-block;
	text-align: center;
	background: transparent url('images/seminar-read-more-arrow.gif') no-repeat scroll right 3px;
	margin: 0 3px 0 0;
	padding: 0 17px 0 0;
}

.content-page .seminar-box .orange-link span:hover {
	margin: 0;
	padding: 0 20px 0 0;
}

.orange-box {
	border: 1px solid #E3DAC4;
	padding: 15px;
	background-color: #FDF7E9;
	margin: 20px 0px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.orange-box h6 {
	margin-top: 0px !important;
}

.price-tag {
	font-size: 20px;
	line-height: 35px;
	color: #fff;
	background: transparent url('images/products-pricetag.png') no-repeat scroll left top;
	display: inline-block;
	text-shadow: 0 -1px 0px rgba(0, 0, 0, 0.4);
	width: 93px;
	text-align: center;
}

.products {
	width: 620px;
}

.products tr td:first-child {
	text-align: center;
}

.products h3 {
	margin-top: 0;
	margin-bottom: 10px;
	text-align: left;
}

.products h5 {
	font-size: 12px;
	margin-top: 10px;
	text-align: left;
}

a.order-button {
	color: #2173bc;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
	background: transparent url('images/order-button-bg.png') repeat-x scroll left top;
	display: inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 6px 10px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	margin: 10px 0 0;
}

a.order-button span {
	background: transparent url('images/order-button-icon.png') no-repeat scroll left 1px;
	padding: 1px 0 3px 22px;
	display: inline-block;
}

a.order-button:hover {
	color: #0d2e4c;
}

.orange-arrow {
	text-align: center;
	height: 60px;
}

.no-events {
	text-align: center;
	font-size: 16px;
	margin-top: 60px;
	margin-bottom: 40px;
	background-color: #FFEBD9;
	padding: 20px;
	border-radius: 15px;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
}



/* reviews */

.single-review {
	clear: both;
	background: #f9f9f9 url('images/review-quote.gif') no-repeat scroll 10px 10px;
	margin: 0 0px 20px 0px;
	padding: 10px 30px 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.single-review h1 {
	color: #296EB3;
	font-weight: bold;
	font-size: 22px;
	text-align: center;
	margin: 5px 10px 10px;
}

.single-review .review-content {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 15px;
}

.single-review footer {
	text-align: center;
	color: #999;
	clear: both;
	margin: 10px 0 0;
	font-size: 14px;
}

.seminars-schedule th {
	background: url('images/table-header.gif') top left no-repeat;
	border-bottom: 1px solid #D4D4D4;
	height: 25px;
	padding-top: 25px;
	padding-left: 10px;
	font-size: 15px;
	font-weight: bold;
	text-shadow: 0px 1px 0px #fff;
	color: #444;
	text-transform: uppercase;
}

.seminars-schedule td {
	font-size: 12px;
	border-bottom: 1px solid #D4D4D4;
	vertical-align: middle;
}

.seminars-schedule .seminar-price {
	display: inline-block;
	background: transparent url('images/seminars-price-tag.png') no-repeat scroll right bottom;
	height: 29px;
	padding: 0 10px 0 0;
}

.seminars-schedule .seminar-price span {
	background: transparent url('images/seminars-price-tag.png') no-repeat scroll left top;
	padding: 7px 7px 0 17px;
	height: 29px;
	display: inline-block;
	font-size: 15px;
	line-height: 1;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
	white-space: nowrap;
}

.seminars-schedule .regular-price span {
	text-decoration: line-through;
}

.seminars-schedule .early-bird-price {
	min-width: 140px;
	margin-top: 8px;
	color: #D65B00;
	font-weight: bold;
	line-height: 1.2;
	font-size: 13px;
}

.more-info {
	background: #eeeeee url('images/seminars-book-link.gif') no-repeat scroll 10px 6px;
	font-size: 14px;
	line-height: 1;
	color: #444;
	text-decoration: none;
	padding: 8px 10px 6px 34px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	font-weight: normal;
	width: 70px;
}

.more-info:hover {
	text-decoration: underline;
	color: #444;
}

.book-here {
	background: #eeeeee url('images/seminars-book-link.gif') no-repeat scroll 10px 12px;
	font-size:20px;
	padding: 10px 10px 10px 24px;
	width: 110px;
}

h3.wbg {
	background: url('images/table-header.gif') top left no-repeat;
	text-align: center;
	border-bottom: 1px solid #D4D4D4;
	text-shadow: 0px 1px 1px #fff;
	padding: 15px 10px 10px 10px;
	margin-bottom: 0;
}

.practitioner-search label {
	display: inline-block;
	width: 260px;
	font-weight: bold;
	text-align: right;
}

.practitioner-search .btns {
	text-align: center;
}

.practitioner-search select {
	margin-left: 5px;
}

.practitioners-list {
	width: 100%;
}

.practitioners-list td {
	border-bottom: 1px solid #D4D4D4;
	padding: 8px;
	vertical-align: middle;
	font-size: 13px;
}

.practitioners-list .links {
	width: 60px;
	text-align: right;
}

.practitioners-list p {
	margin-bottom: 0;
}

.practitioners-list .name {
	width: 100px;
}

.practitioners-list .phone {
	width: 120px;
}

a.email {
	padding-left: 23px;
	background: url('images/icon-email.png') left 2px no-repeat;
}

a.url {
	padding-left: 23px;
	background: url('images/icon-url.png') left top no-repeat;
}

.prac-photo {
	float: left;
	width: 218px;
	padding: 5px;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	margin-right: 20px;
	background: url('images/prac-no-photo.png') 5px 5px no-repeat;
}

.prac-details {
	float: left;
	width: 370px;
	border-top: 1px solid #CACACA;
	margin-top: 15px;
}

.prac-details tr td:first-child {
	font-weight: bold;
	width: 130px;
	border-bottom: 1px solid #CACACA;
	padding: 8px 0 5px 30px;
}

.prac-details td:last-child {
	width: 210px;
	border-bottom: 1px solid #CACACA;
	padding: 8px 0 5px;
}

.prac-details .telephone {
	background: url('images/icon-phone.png') 5px 10px no-repeat;
}

.prac-details .mobile {
	background: url('images/icon-mobile.png') 8px 6px no-repeat;
}

.prac-details .email {
	background: url('images/icon-email.png') 6px 14px no-repeat;
}

.prac-details .url {
	background: url('images/icon-url.png') 7px 10px no-repeat;
}

.prac-details .location {
	background: url('images/icon-location.png') 6px 10px no-repeat;
}

.prac-details .rating {
	background: url('images/icon-rating.png') 7px 10px no-repeat;
}

.prac-details .languages {
	background: url('images/icon-language.png') 7px 10px no-repeat;
}

.prac-details .skype {
	background: url('images/icon-skype.png') 7px 10px no-repeat;
}

.prac-details .specialization {
	background: url('images/icon-specialization.png') 7px 10px no-repeat;
}

.prac-details p {
	margin-bottom: 0;
}

.event-details {
	float: left;
	width: 550px;
	border-top: 1px solid #CACACA;
	margin-top: 15px;
        margin-left: 35px;
}

.event-details tr td:first-child {
	font-weight: bold;
	width: 150px;
	border-bottom: 1px solid #CACACA;
	padding: 8px 0 5px 30px;
}

.event-details td:last-child {
	width: 370px;
	border-bottom: 1px solid #CACACA;
	padding: 8px 0 5px;
}

.event-details .location {
	background: url('images/icon-location.png') 6px 10px no-repeat;
}

.event-details .date {
	background: url('images/icon-date.png') 5px 10px no-repeat;
}

.event-details .presenter {
	background: url('images/icon-rating.png') 5px 10px no-repeat;
}

.event-details .email {
	background: url('images/icon-email.png') 6px 14px no-repeat;
}

.event-details .url {
	background: url('images/icon-url.png') 7px 10px no-repeat;
}

.event-asterisks {
	font-size:1.75em;
        padding-top:5px;
        padding-left:50px;
}

.event-details .venue {
	background: url('images/icon-house.png') 7px 10px no-repeat;
}

.event-details .language {
	background: url('images/icon-language.png') 7px 10px no-repeat;
}

.event-details .translations {
	background: url('images/icon-world.png') 7px 10px no-repeat;
}

.event-details .pre_requisite {
	background: url('images/icon-folder.png') 5px 10px no-repeat;
}

.event-details .registration {
	background: url('images/icon-specialization.png') 7px 10px no-repeat;
}

.event-details .food {
	background: url('images/icon-cup.png') 6px 10px no-repeat;
}

.event-details .travel {
	background: url('images/icon-map.png') 7px 10px no-repeat;
}

.event-details .accommodation {
	background: url('images/icon-bed.png') 7px 10px no-repeat;
}

.event-details .parking {
	background: url('images/icon-car.png') 7px 10px no-repeat;
}

.event-details .disabled_access {
	background: url('images/icon-wheelchair.png') 7px 10px no-repeat;
}

.event-details .additional_venue {
	background: url('images/icon-information.png') 6px 10px no-repeat;
}

.event-details p {
	margin-bottom: 0;
}

.alert-success {
	border-radius: 5px;
	padding: 10px 15px;
	margin-bottom: 20px;
	border: 1px solid #3C5500;
	background-color: #E8FFB1;
	color: #3C5500;
}

/* sidebar */

#sidebar .separator {
	margin: 20px 0 5px;
	height: 25px;
	background: url('images/sidebar-separator.gif') no-repeat;
}

#sidebar #download-description {
	margin: 1px 0 0 -8px;
	width: 297px;
}

#sidebar #download-description .free-gift-product {
	height: 185px;
	background: url('images/sidebar-free-gift-bg.jpg') no-repeat;
	padding: 20px;

	-webkit-border-radius: 0px 4px 0px 0px;
	border-radius: 0px 4px 0px 0px;
}

#sidebar #download-description .free-gift-product .title {
	font-size: 28px;
	line-height: 28px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-shadow: 0px 1px 2px rgba(0, 0, 0 ,0.5);
}

#sidebar #download-inputs {
	background: url('images/sidebar-inputs-bg.png') repeat-x left bottom #f3f7fc;
	text-align: center;
	padding: 15px;
}

#sidebar #download-inputs .description {
	text-align: center;
	font-size: 12px;
	color: #666;
	margin-bottom: 20px;
}

#sidebar #download-inputs .description p {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
	color: #333;
}

#sidebar #download-inputs label {
	display: block;
	float: left;
	width: 110px;
	font-weight: bold;
	margin-right: 5px;
	text-align: right;
	font-size: 12px;
	padding-top: 4px;
	color: #333;
}

#sidebar #download-inputs .text-input {
	background: transparent url('images/download-input.png') no-repeat scroll left top;
	float: left;
	color: #666;
	border: 0;
	padding: 6px 5px 6px 5px;
	height: 14px;
	line-height: 12px;
	width: 128px;
	margin-bottom: 5px;
}

#sidebar #download-inputs .btns {
	clear: both;
	padding-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

#sidebar #download-inputs .privacy-policy {
	font-size: 11px;
	text-align: center;
	clear: both;
	margin-bottom: 10px;
}

#sidebar #download-inputs .privacy-policy a {
	background: url('images/icon-privacy.png') 0px 0px no-repeat;
	padding: 1px 0 3px 17px;
	display: inline-block;
	color: #0044cc;
}

#sidebar #like-box {
	text-align: center;
}

#sidebar .contact-pages {
	padding: 10px;
	color: #444;
}

#sidebar .contact-pages a {
	color: #296eb3;
	text-decoration: underline;
}

#sidebar .contact-pages a:hover {
	text-decoration: none;
}

#sidebar .still-need-help {
	background-color: #ddeeff;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
	        border-radius: 20px;
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
	   -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
	     -o-box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
	        box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
	border: 3px solid #b4d2e7;
	text-align: center;
	padding: 20px;
	margin-top: 20px;
	font-size: 16px;
	color: #444;
	margin-bottom: 30px;
}

#sidebar .still-need-help p {
	margin-bottom: 0;
}

#sidebar .still-need-help .title {
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	color: #296eb3;
	margin-bottom: 10px;
}

#sidebar .contact-pages h2 {
	font-size: 24px;
	font-weight: bold;
	color: #296eb3;
	margin-bottom: 20px;
	line-height: 1;
}

#sidebar .contact-pages .community {
	background: url('images/sidebar-contactus-brandon.jpg') top right no-repeat;
	height: 110px;
	padding-top: 20px;
	margin-bottom: 30px;
}

#sidebar .contact-pages .community p {
	font-size: 18px;
	margin-bottom: 20px;
}

#sidebar .contact-pages h3 {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
}

#sidebar .contact-pages .head-office {
	font-size: 14px;
	margin-bottom: 30px;
}

#sidebar .privacy-and-security {
	padding: 15px;
	background-color: #f0e2c2;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
	font-size: 12px;
}

#sidebar .privacy-and-security h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
}

#sidebar .privacy-and-security p:last-child {
	margin-bottom: 0;
}

#sidebar .review-categories {
	padding: 20px;
}

#sidebar .review-categories a {
	color: #444;
	text-decoration: none;
}

#sidebar .review-categories li.current-cat > a {
	text-decoration: underline;
}

#sidebar .review-categories a:hover {
	text-decoration: underline;
}

#sidebar .review-categories ul {

}

#sidebar .review-categories li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
}

#sidebar .review-categories .children {
	border-bottom: 1px solid #f0ece1;
}

#sidebar .review-categories .children li {
	border-top: 1px solid #f0ece1;
	font-size: 14px;
	font-weight: normal;
	padding: 5px 5px 5px 20px;
}

#sidebar .practitioner-programme {
	text-align: center;
	padding: 20px;
}

#sidebar .practitioner-programme img {
	margin-bottom: 20px;
}

#sidebar .practitioner-programme a {
	font-size: 16px;
	font-weight: bold;
	color: #296EB3;
	display: block;
	margin-bottom: 10px;
}

#sidebar .practitioner-programme a:hover {
	text-decoration: none;
}

/* footer */

#globalfooter {
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin-bottom: 20px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
}

#legal-notes {
	color: #fff;
	text-align: center;
	margin-bottom: 20px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
}

#legal-notes a {
	color: #fff;
}

#author {
	text-align: center;
	color: #E0F0FF;
	padding-bottom: 40px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
}

#author a {
	color: #E0F0FF;
	text-decoration: underline;
}

#author a:hover {
	text-decoration: none;
}

#post-2070 input[type=password] {
	padding: 5px 8px;
	border-radius: 3px;
	border: 1px solid #bbb;
	box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.1);
	color: #999;
}

#post-2070 form p:first-child {
	display: none;
}

#post-2070 form {
	text-align: center;
}

/*new seminar sales pages*/

.seminar-details #content {
	padding: 0px 60px 40px;
	font-size: 14px;
}

.seminar-details .ji-header {
	width: 960px;
	height: 378px;
	position: relative;
	left: -60px;
	background:  url('images/ji-sales-page-spring-2014.jpg') no-repeat left top;
	border-bottom: 1px solid #fff;
}

.seminar-details .ji-header.autumn-2014 {
	background:  url('images/ji-sales-page-autumn-2014.jpg') no-repeat left top;
}

.seminar-details .ji-header.general-2015 {
	background:  url('images/ji-sales-page-2015.jpg?v2') no-repeat left top;
}

.seminar-details .ji-header .invitation {
	position: absolute;
	top: 270px;
	width: 630px;
	left: 70px;
	margin: 0;
	color: #002b47;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.7);
	font-size: 16px;
}

.seminar-details .signup {
	position: relative;
	left: -60px;
	background:  url('images/ji-signup-filler.jpg') no-repeat left top;
	width: 670px;
	height: 210px;
	padding-left: 290px;
	padding-top: 30px;
	margin-bottom: 30px;
}

.seminar-details .signup h5 {
	color: #3d3125;
	font: 400 30px/30px "bebas-neue", Tahoma, Arial, sans-serif;
	margin-bottom: 10px;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.3);
}

.seminar-details .signup ul li {
	list-style: none !important;
	margin: 0 0 4px !important;
	padding-left: 30px;
	background: url('images/checkmark-01.png') no-repeat 0px 4px;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.3);
}

.seminar-details .signup a {
	position: absolute;
	right: 20px;
	bottom: 110px;
	color: #FDE5DE;
	text-decoration: none;
	display: block;
	background: #f39500 url('images/red-button-general.png') repeat-x left top;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 15px;
	text-align: center;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.5);
	font: 400 18px/18px 'Kreon', 'Palatino Linotype', 'Palatino', Georgia, serif;
	border: 1px solid #961d02;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}

.seminar-details .signup a:hover {
	bottom: 39px;
	-webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
}

.seminar-details h2 {
	font: 700 32px/32px 'Kreon', 'Palatino Linotype', 'Palatino', Georgia, serif;
	color: #FC8A2D;
	margin: 20px 0;
}

.seminar-details h3 {
	font: 400 24px/24px 'Kreon', 'Palatino Linotype', 'Palatino', Georgia, serif;
	color: #0168C8;
	margin: 20px 0;
}

.seminar-details .col-2-1 {
	padding-right: 15px;
}

.seminar-details .col-2-2 {
	padding-left: 15px;
}

.seminar-details .green-invitation {
	background: #8AB73D;
	padding: 30px 100px;
	width: 760px;
	position: relative;
	left: -60px;
	color: #fff;
	font: 400 28px/34px 'Kreon', 'Palatino Linotype', 'Palatino', Georgia, serif;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.3);
}

.seminar-details .green-invitation a {
	color: #FFEBB5;
}

.seminar-details .agendabox {
	background: #F3F3F3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	margin: 0 5px 20px;
	height: 550px;
	overflow: hidden;
	font-size: 13px;
	color: #555;
}

.seminar-details .agendabox .day {
	font: 400 24px/24px 'Kreon', 'Palatino Linotype', 'Palatino', Georgia, serif;
	color: #0168C8;
	margin: 0 0 5px 0;
	padding: 10px 10px 0 10px;
}

.seminar-details .agendabox .presenter {
	padding: 0px 10px;
	color: #999;
	font-size: 11px;
	margin-bottom: 0;
}

.seminar-details .agendabox .title {
	font: 400 20px/24px 'Kreon', 'Palatino Linotype', 'Palatino', Georgia, serif;
	color: #444;
	padding: 10px;
	margin: 0;
}

.seminar-details .agendabox .description {
	padding: 10px;
	margin-bottom: 0;
}

.seminar-details .agenda-table td {
	padding: 0;
}

.seminar-details .packages-tour {
	padding-left: 115px;
	padding-top: 30px;
}

.seminar-details .package {
	float: left;
	width: 260px;
	height: 540px;
	background: #fff url('images/ji-package-01-bg.png') no-repeat center top;
	padding: 15px;
	border: 1px solid #d0d0d0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	margin-bottom: 20px;
}

.seminar-details .packages-tour .package {
	height: 370px;
}

.seminar-details .package.premium {
	position: relative;
	top: -20px;
	left: -5px;
	background: #fff9e2 url('images/ji-package-02-bg.png') no-repeat center top;;
	width: 300px;
	height: 580px;
	-webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.3);
}

.seminar-details .packages-tour .package.premium {
	height: 410px;
}

.seminar-details .package .title {
	font: 400 28px/32px 'Kreon', 'Palatino Linotype', 'Palatino', Georgia, serif;
	padding: 15px 0;
	margin-bottom: 15px;
	border-bottom: 1px solid #d0d0d0;
	text-align: center;
	height: 60px;
}

.seminar-details .package.premium .title {
	color: #c12400;
	height: 80px;
	background:  url('images/ji-package-02-special.png') no-repeat 130px 75px;
}

.packages-tour.wide .package.premium .subtitle .price {
	font-family: 'Kreon', 'Palatino Linotype', 'Palatino', Georgia, serif;
	color: #F2390F;
	font-size: 24px;
	font-weight: normal;
}

.seminar-details .package .image {
	text-align: center;
	height: 170px;
}

.seminar-details .package .description {
	text-align: center;
}

.seminar-details .package .price {
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	height: 55px;
	margin-bottom: 10px;
}

.seminar-details .package .button {
	text-align: center;
	margin-bottom: 0px;
}

.seminar-details .package .textbutton {
	text-align: center;
}

.seminar-details .package .textbutton a {
	color: #0044cc;
	font-size: 16px;
}
