	/* === PHANG-RESET ============================================================ */

body { margin:0; padding:0; }

a img { border:0; }
a { text-decoration:none }
a:hover { text-decoration:underline }
a, a:visited, a:hover, a:active { color:#277ddb; }

hr { border:1px solid #ccc; border-bottom:0; }

table { border-collapse:collapse; border-spacing:0; }
table td, table th, table tr { vertical-align:top; }

form { margin:0; padding:0; }
form table, table.form { width:auto; }
form table td, form table th, table.form td, table.form th  { padding:2px 10px 2px 0; }
textarea { height:100px; width:100%; }	
/* === PHANG-GENERAL ============================================================ */

div.clear, br.clear { clear:both; }
div.clear_r, br.clear_r { clear:right; }
div.clear_l, br.clear_l { clear:left; }
br.clear { height:0; }
div.r { float:right; }
div.l { float:left; }

table tr.r, table tr td.r, table tr th.r  { text-align:right; }
table tr.l, table tr td.l, table tr th.l { text-align:left; }
table tr.c , table tr td.c, table tr th.c { text-align:center; }
table tr.t, table tr td.t, table tr th.t { vertical-align:top; }
table tr.m, table tr td.m, table tr th.m { vertical-align:middle; }
table tr.b, table tr td.b, table tr th.b { vertical-align:bottom; }
table tr.total { font-weight:bold; }
table.full { width:100%; }

.hidden { display:none; }	
	
/* === GLOBAL	============================================================ */

@font-face {
    font-family: 'LatoRegular';
    src: url('/app/fonts/lato-regular.eot');
    src: url('/app/fonts/lato-regular.eot') format('embedded-opentype'),
         url('/app/fonts/lato-regular.woff') format('woff'),
         url('/app/fonts/lato-regular.ttf') format('truetype'),
         url('/app/fonts/lato-regular.svg#LatoRegular') format('svg');
}

@font-face {
    font-family: 'LatoBold';
    src: url('/app/fonts/lato-bold.eot');
    src: url('/app/fonts/lato-bold.eot') format('embedded-opentype'),
         url('/app/fonts/lato-bold.woff') format('woff'),
         url('/app/fonts/lato-bold.ttf') format('truetype'),
         url('/app/fonts/lato-bold.svg#LatoBold') format('svg');
}


/* Layout:
----------------------------------------------------- */
body { 
	color:#808080;
	font-family:'LatoRegular', Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:1.3em;
}

p { 
	margin:0 0 1.2em; 
	padding:0;
}

p.intro {
	color:#cc3333;
	font-size: 1.2em;
    line-height: 1.3;	
}

.textContent {
	padding:2em;
}

#layout2 .textContent {
	padding:1em 2em 0 2em;	
}

#layout2 .textContent table {
	table-layout: auto;	
}

#layout2 .textContent table td {
	max-width:none;	
}

#layout2 .textContent table ul {
	margin:0;	
}

#layout2 .textContent table ul li {
	padding-left: 5%;	
}

#layout2 .textContent h2 {
	margin:1em 0 0.2em 0;	
}

.textContent h2 {
	margin:1.8em 0 0;
	display:block;
	clear:both;
}	

.textContent p {
	display:block;
	clear:both;	
}

.textContent ul { 
	margin: 0.8em 0 0.8em 1.2em;
	padding:0;
	width:100%;
}

.textContent ul:after {
	clear:both;
	content: " ";
    display: table;	
}

.textContent ul li { 
	display:block;
	padding-left:3%; 
	padding-bottom:0.5em; 
	background:url("/app/images/global/bullet.png") no-repeat left 4px transparent; 
	line-height:1.4;
	
}

#areas .textContent ul li {
	width:47%;
	float:left;
}

.textContent iframe {
	max-width:100%;	
	margin:1em 0;
}

#middle .mainContent {
	border-top:1px solid #ececec;		
}

.contentBlock {
	margin-bottom:1.5em;
}	

a, 
a:active, 
a:visited { 
	color:#e92e23; 
	outline:none;
}

a:focus {
	outline:none;	
}

a:hover { 
	color:#d11c11; 
	text-decoration:underline; 
	}
	
strong {
	color:#6c6c6c;
	}

hr {
	display:block;
	clear:both;	
}

/* Box Sizing Fix for IE7 */
*,
:after,
hr {
	*behavior: url("/app/js/boxsizing.htc");
	
}


/* Breadcrumbs:
----------------------------------------------------- */
.breadcrumb {
	border-radius:0;
	margin:0;
	background:none;
	padding:0.4em 0;
	font-size:0.9em;	
}

.breadcrumb .active {
	color:#999999;	
}

/*Forms:
----------------------------------------------------- */

.form-group {
	margin-bottom:10px;	
}

.well {
	margin-top:2em;	
	border-radius:0;
	box-shadow:none;
}

.well h2 {
	padding-top:0;	
	margin-top:0;
	margin-bottom:0.8em;
}

.textBlock .well p {
	padding-left:0;
	padding-right:0;	
}

label {
	font-weight:normal;
}	

input, textarea, select {
	display:block;
	width:100%;
	height:34px;
	padding:6px 12px;
	font-size:14px;
	line-height:1.428571429;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

input.btn {
	*height:50px;	
}

textarea {
	height:60px; 
}	
	
input:focus,
textarea:focus {
	border-color:#4f86bf;
	outline:0;
	-webkit-box-shadow:
	inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.form span {
	color:#e92e23;
}

.form .preferred_date_and_time span {
	color:#333;	
}

.form .xdsoft_datetimepicker .xdsoft_calendar td:hover, .form .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
	background:#e92e23!important;	
}

.message {
	background: none repeat scroll 0 0 #fcf8e3;
    color: #7f7f7f;
    display: block;
    padding: 0.5em 1em;
	position:relative;
	margin-bottom:1em;
	border:1px solid #f1e7b3;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	}
	
.message .r {
	right:-0.5em;
	top:-0.5em;	
	position:absolute;
}

.message .r a {
	background: none repeat scroll 0 0 #ffffff;
    color: #d4c053;
    display: block;
    right: 0;
    top: 0;
	text-decoration:none;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:2px solid #f1e7b3;
	text-align:center;
	padding:0.3em 0.5em 0.4em;
	line-height:0.8em;
}

.message p {
	margin:3px 0;	
}

.message br {
	display:none;	
}

/* Headings:
----------------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color:#4f86bf;
	text-transform:uppercase;
	font-family:'LatoBold', Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:1.1em;
}	

h1 {
	border-bottom:1px dashed #e9e9e9;
	font-size:2em;
	padding-bottom:0.5em;
	margin-bottom:0.5em;
	margin-top:0;
	color:#e92e23;
}	

h2 {
	font-size:1.3em;
}

h3 {
	font-size:1.2em;
}


/* Buttons:
----------------------------------------------------- */
.btn {
	text-transform:uppercase;
	padding:0.8em 1.5em;
	font-family:'LatoBold', Trebuchet MS, Arial, Helvetica, sans-serif;	
	font-size:1.2em;
	border-radius:0;
}

.btn-primary {
	font-size:1.1em;	
}

.btn-lg {
	font-size:1.5em;
	padding:0.9em 1.2em;	
}

.btn-default,
.btn-default:visited,
.btn-default:focus {
	color:#f63e33;
	border:1px solid #e7e7e7;
	background: url('/app/images/global/btn-default-bg.jpg') repeat-x center top #e7e7e7;
	
}

.btn-default:hover, .btn-default:active {
	background:#e92e23;	
	color:#fff;
	border:1px solid #e92e23;	
}



#sideBar .btn {
	width:100%;
}	

/* Table Styles:
----------------------------------------------------- */
.textContent table {
	width:100%;	
	margin:1.5em 0;
	border-top:1px solid #e6eaed;	
	table-layout: fixed;
}

.textContent table th {
	background:#7e4f99;
	color:#fff;	
	padding:0.5em 0.7em;
	font-size:1.2em;
}

.textContent table > tbody > tr:nth-child(2n+1) > td {
	background:#f7f9fb;	
}

.textContent table td {
	padding:0.8em 1em;
	border-bottom:1px solid #e6eaed;
	max-width:50%;	
}

.textContent table td p {
	margin:0;
	padding:0;	
}


/* Social:
----------------------------------------------------- */

.social {
	margin:0;
	padding:0;
	float:right;	
}

.social li {
	list-style:none;	
	display:inline;
	margin:0;
}

.social li a {
	width:2em;
	height:2em;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	float:left;
	margin-left:0.2em;
}

.social li a.facebook {
	background: url('/app/images/global/icon_facebook.png' ) no-repeat center center;
}

.social li a.twitter {
	background: url('/app/images/global/icon_twitter.png' ) no-repeat center center;
}

.social li a.linkedin {
	background: url('/app/images/global/icon_linkedin.png' ) no-repeat center center;
}

.social li a.googleplus {
	background: url('/app/images/global/icon_googleplus.png' ) no-repeat center center;
}

#twitter {
	position:relative;
	z-index:1000;
	border:1px solid #dddddd;	
}

#twitter h2 {
	padding:0.6em 1em;
	margin:0;	
	color:#fff;
	text-transform:uppercase;
	background:#4f86bf;
}

#twitter .twitter-follow-button {
	position:absolute !important;
	top:0.7em !important;
	right:0.7em !important;	
}

#twitter #twitter-widget-1 {
	height:344px !important;
	min-width:100% !important;	
}

#sideBar #twitter #twitter-widget-1 {
	height:450px !important;

}

#twitter #twitter-widget-1 .tweet {
	padding-left:82px;	
}

@media screen and (max-width:1200px) {
	#twitter #twitter-widget-1 {
		height:315px;	
	}
}

@media screen and (max-width: 992px) {
	#twitter #twitter-widget-1 {
		height:328px;	
	}
}


/* Content Panels:
----------------------------------------------------- */
#contentPanels {
	background: #f2f2f2;
	border-bottom:1px solid #ececec;
	border-bottom:1px solid #ececec;	
	margin-bottom:1.5em;
}

#contentPanels .contentPanel {
	margin:3.5em 0;
}	

#contentPanels .contentPanel .withImage {
	position:relative;
	border:1px solid #e7e7e7;
}	

#contentPanels .contentPanel .details {
   background: rgb(51, 51, 51); /* The Fallback */
   background: rgba(51, 51, 51, 0.8); 
	padding:1em;
	text-align:center;	
}

#contentPanels .contentPanel .details h2 {
	color:#f2f2f2;	
	text-transform:uppercase;
	margin:0;
	font-size:1.7em;
}

#contentPanels .contentPanel .details h2 a {
	color:#f2f2f2;	
}

#contentPanels .contentPanel .details h2 a:hover {
	color:#fff;	
	text-decoration:none;
}

#contentPanels .contentPanel .details p {
	color:#e7e7e7;
	margin:0.4em 0 0 0;
}

#contentPanels .contentPanel .withImage .details {
	left: 0;
    margin: 34% 10% 0;
    position: absolute;
    top: 0;
	*max-width:90%;
}

@media screen and (max-width: 992px) {
	#contentPanels .contentPanel .withImage .details {
		margin: 20% 10% 0;	
	}
}

/* Carousel:
----------------------------------------------------- */
#carousel {
	overflow:hidden;	
}

#carousel .col-sm-4 {
	padding:0;	
}

#carousel .testimonial {
	padding:0 15px;	
}

@media screen and (max-width: 767px) {
	#middle .img-responsive {
		min-width:100%;		
	}
	
	#contentPanels .contentPanel .withImage .details {
		margin: 40% 10% 0;
		min-width:80%;
	}	
	
	.contentBlock {
		margin-bottom:1em;	
	}
	
	.textContent {
		padding:1em;
	}
	
	#layout2 .textContent {
		padding:1em 0.5em 0;	
	}
	
	#layout2 .textContent table td {
		width:100%;
		display:block;	
	}
}

@media screen and (max-width: 480px) { 
	.textContent ul li {
		width:95%;
		display:block;
		float:none;
		padding-left:5%;	
	}
}

@media screen and (max-width: 380px) { 
	#contentPanels .contentPanel .withImage .details {
		margin: 30% 10% 0;
	}
}	
	
/* === TOP 	============================================================ */

#header { 
	z-index:200;
	position:relative;
	background:#f0f0f0;
}

#headerMain {
	background: #fff;		
}

#header a.logo { 
	padding:2.8em 0;
	display:block;
}


#header .telephone {
	font-size:2.5em;
	font-family:'LatoBold', Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#1d3488;
	text-transform:uppercase;
	margin:0.5em 0;
}

#header .telephone a {
	color:#1d3488;	
}

#header .telephone span {
	font-size:0.7em;	
}



/*Header Top:
----------------------------------------------------- */
#headerTop {
	background: url('/app/images/global/top-bg.jpg' ) repeat-x center top #e7e7e7;
	color:#d3d8df;
	padding-top:0.5em;
	padding-bottom:0.5em;
	border-bottom:1px solid #dddddd;
}


/* Navigation:
----------------------------------------------------- */

.navbar-collapse {
	padding:0;	
}

.navbar {
	margin:0;
}

.navbar-nav {
	margin-top:0.2em;
}

.navbar-default .navbar-nav li a {
	padding:0.3em 1.5em;
	text-align:center;
	color:#333333;
	text-transform:uppercase;
	font-family:'LatoBold', Trebuchet MS, Arial, Helvetica, sans-serif;
}

.navbar-default .navbar-nav li a:hover {
	background:#f0f0f0;	
}

.navbar-default .navbar-nav li.active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background:#e92e23;	
	color:#fff;
}

.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus,
.navbar-toggle {
	background:#e92e23;
	display:block;
	color:#fff;
	float:none;
	width:100%;
	text-transform:uppercase;
	padding:0.8em 1em;
	border-radius:0;
	margin:0;
}

.navbar-default {
	background:none;
	border:none;	
}

.navbar-default .navbar-toggle .icon-bar {
	background:#fff;
	clear: right;
    float: right;
	margin-right:0.8em;
	margin-top:4px;
}

.navigate {
	float:left;	
	padding-left:0.8em;
	font-size:1.1em;
	font-family:'LatoBold', Trebuchet MS, Arial, Helvetica, sans-serif;
}

.navbar-header {
	margin:0;	
}

/* Responsive Header Styles:
----------------------------------------------------- */

@media screen and (max-width: 1200px) {
	.navbar-default .navbar-nav li a {
		padding:0.3em 1em;
	}
}

@media screen and (max-width: 992px) {
	.navbar-default .navbar-nav li a {
		padding:0.3em 0.4em;
		font-size:0.95em;	
	}
	#header .telephone {
		margin:0.3em 0;	
	}

}

@media screen and (max-width: 767px) {
	.navbar-right {
		float:none;	
		margin-bottom:1em;
	}
	
	#header .telephone {
		margin:0 0 0.5em;
		font-size:1.8em;
		text-align:center;
		border-top:1px solid #e7e7e7;
		border-bottom:1px solid #e7e7e7;
		padding:0.1em 0.3em;
	}
	
	#header a.logo {
		padding:1.5em 0;	
	}
	
	#header a.logo img {
		margin:0 auto;
	}
	
	.navbar-default .navbar-nav li a { 
		font-size:1em;
		color:#fff;
		padding:1em 0;
		border-bottom:1px solid #ce281f;
		border-top:1px solid #ed584f;
	}
	
	.navbar-nav {
		margin:0;	
		background:#e92e23;
	}
	
	.navbar-default .navbar-nav li.active a,
	.navbar-default .navbar-nav li.active a:hover,
	.navbar-default .navbar-nav li a:hover {
		background:#ce281f;	
		color:#fff;
	}
	
	.navbar-default .navbar-collapse {
		border-top:1px solid #fff;	
	}
}

@media screen and (min-width: 767px) {
	.navbar-header {
		display:none;
	}
	
	.navbar-default {
		background:none;
		border:none;	
	}

}

	
/* === BOTTOM	============================================================ */

#footer { 
	color:#9f9f9f;
	position:relative;
	background:  url('/app/images/global/footer-bg.jpg' ) repeat-x center top #e8e8e8;
	padding:1.5em 0;
	border:1px solid #e4e4e4;
}

#footer p {
	margin-bottom:0.2em;	
}

#footer .col-sm-4 {
	border-right:1px solid #d4d4d4;
	border-left:1px solid #eeeeee;
	padding-top:0.5em;
	padding-bottom:0.5em;
}

#footer a {
	color:#9f9f9f;	
}

#footer h2 {
	font-size:1.2em;
	color:#818181;	
	font-family:'LatoBold', Trebuchet MS, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 0.8em 0;
}

#footer .col-sm-4.first {
	border-left:0;	
}

#footer .col-sm-4.last {
	border-right:0;	
}

.bottomMenu li {
	display:inline;
	border-left:1px solid #dde1e6;
	margin-left:0.5em;
	padding-left:0.5em;
	
}

.bottomMenu li.first {
	border-left:none;
	margin-left:0;
	padding-left:0;	
}

.bottomMenu {
	margin:0;
	padding:0;	
}
	
.footerMenu {
	margin:0;
	padding:0 0 0 1em;
	list-style:none; 
	min-height:8em;
}

.footerMenu li {
	display:block;
	padding:0.1em 0 0.1em 1.2em;
	background: url('/app/images/global/arrow_grey_right.png' ) no-repeat center left;
	
}

.footerMenu li a {
	color:#9f9f9f;
	text-decoration:none;	
}	

.footerMenu li a:hover {
	text-decoration:underline;	
	color:#ffffff;
}

#footer #copyright {
	color:#919191;
	margin:0.4em 0;
}

#footer #contact {
	font-size:1.2em;
	margin-bottom:0.4em;
}

#footer #contact span {
	font-size:0.9em;	
}

#footer address {
	font-style:normal;	
	display:block;
	color:#9f9f9f;
	line-height:1.6;
}

#footer a.siteBrandLink {
	color:#999;
	margin-top:1.5em;	
	display:block;
	font-size:0.85em;
}


@media screen and (min-width: 767px) {

	#footer .col-sm-4 {
		min-height:16em;	
	}

}
	
/* === MIDDLE 	============================================================ */

#middle { 
	margin:0;
	padding:0;
	z-index:100; 
	position:relative;
	clear:both;
	min-height:35em;
	background:#fff;
}


.highlightPanel {
	background: #f3f3f3;
	position:relative;
}

.highlightPanel h2 {
	color:#fff;
	margin:0;
	background:#474b4a;
	padding:0.6em 1em;
}

.highlightPanel h2 a {
	color:#fff;	
}

.highlightPanel p,
.articlesList p {
	margin:0.3em 0 0 0;	
}

.highlightPanel .panelLink {
	position:absolute;
	top:1em;
	right:1em;
	color:#e2e3e3;	
	font-size:0.9em;
}


/* General:
----------------------------------------------------- */

.mainContent {
	position:relative;	
}

@media screen and (min-width: 768px) {

.pageImage {
	margin-top:0.8em;
	position:absolute;
	top:0;
	left:0;
	z-index:250;
	max-width:100%;
}

.imagePanel {
	min-height:160px;
	z-index:500;
	position:relative; 
}

.imagePanel.lgImage {
	min-height:200px;	
}

.imagePanel .details {
	background: rgb(51, 51, 51); /* The Fallback */
	background: rgba(51, 51, 51, 0.8); 
	padding:1em;
	text-align:center;	
	max-width:75%;
	margin:8% auto 0;
}

.imagePanel .details h1 {
	color:#f2f2f2;	
	text-transform:uppercase;
	margin:0;
	font-size:1.7em;
	border-bottom:0;
	padding-bottom:0;
}

.imagePanel .details p {
	color:#e7e7e7;
	margin:0.4em 0 0 0;
}

}

@media screen and (min-width: 1200px) {
	.imagePanel.lgImage {
		min-height:240px;	
	}	
}

/* Home:
----------------------------------------------------- */
.btn.booking,
.btn.callback,
.btn.facebook,
.btn.twitter {
	display:block;
	text-align:left;
}

.btn.booking span {
	background: url('/app/images/global/icon_calendar.png' ) no-repeat 0 -3px  transparent;
	padding:0.5em 0 0.5em 3em;	
	display:block;
}

.btn.booking:hover span {
	background: url('/app/images/global/icon_calendar.png' ) no-repeat 0 -53px transparent;	
}

.btn.callback span {
	background: url('/app/images/global/icon_tel.png' ) no-repeat 0 -3px  transparent;
	padding:0.5em 0 0.5em 3em;	
	display:block;
}

.btn.callback:hover span {
	background: url('/app/images/global/icon_tel.png' ) no-repeat 0 -53px transparent;	
}

.btn.booking span.sm-text,
.btn.callback span.sm-text {
	padding:0;
	background:none;
	display:inline;
}

.btn.booking:hover span.sm-text,
.btn.callback:hover span.sm-text {
	background:none;
}

@media screen and (max-width: 1200px) {
	#sideBar .btn.booking span,
	#sideBar .btn.callback span {
		padding:0 0 0 3em;	
	}
	
	#sideBar .btn.booking span.sm-text,
	#sideBar .btn.callback span.sm-text {
		display:block;	
		font-size:0.8em;	
		font-family:'LatoRegular', Trebuchet MS, Arial, Helvetica, sans-serif;
		padding-left:0;
	}
}

@media screen and (max-width: 992px) {
	.btn.booking span,
	.btn.callback span {
		padding:0 0 0 3em;	
	}
	
	.btn.booking span.sm-text,
	.btn.callback span.sm-text {
		display:block;	
		font-size:0.8em;	
		font-family:'LatoRegular', Trebuchet MS, Arial, Helvetica, sans-serif;
	}
	
	.imagePanel {
		min-height:115px;	
	}
	
	.imagePanel .details {
		margin:2% auto 0;	
	}
	
}

.btn.twitter {
	margin-bottom:0.5em;	
}

.btn.facebook,
.btn.twitter {
	padding:0.4em 0.5em;
}

.btn.facebook span {
	background: url('/app/images/global/icon_btn_facebook.png' ) no-repeat 0 0  transparent;
	padding:0.3em 0 0.3em 2.2em;	
}

.btn.facebook:hover span {
	background: url('/app/images/global/icon_btn_facebook.png' ) no-repeat 0 -30px transparent;	
}

.btn.twitter span {
	background: url('/app/images/global/icon_btn_twitter.png' ) no-repeat 0 0  transparent;
	padding:0.3em 0 0.3em 2.2em;	
}

.btn.twitter:hover span {
	background: url('/app/images/global/icon_btn_twitter.png' ) no-repeat 0 -30px transparent;	
}

#testimonials ul,
.articlesList {
	padding:0;	
	list-style:none;
}

.articlesList {
	padding-right:15px;
	padding-left:15px;	
}

.articlesList li,
.articlesList {
	margin:0;
	list-style:none;
}

.articlesList li {
	margin-bottom:2.5em;
}

.article h2 a {
	color:#4f86bf;
	text-transform:uppercase;	
}

.article {
	padding-bottom:1.5em;	
	border-bottom:1px dashed #e9e9e9;
	margin-bottom:1.3em;
}

.article .readMore,
.backLink {
	display:block;
	margin-top:0.5em;	
	color:#4f86bf;
}

.article .readMore span,
.article .readMore:hover span,
.backLink span {
	text-decoration:underline;	
}

.article .readMore:hover,
.backLink:hover {
	text-decoration:none;	
}

.articlesList .testimonial {
	text-align:center;	
	min-height:29.5em;
}

.backLink {
	margin-left:2em;
	margin-bottom:2em;	
}

.date {
	font-size:0.95em;
	margin:0.8em 0;	
}

.textContent .articlesList li {
	background:none;
	padding-left:15px;	
	width:50%;	
}

#testimonials .inner {
	padding:2em 4em;	
	text-align:center;
	position:relative;
}

@media screen and (max-width: 992px) {
#sideBar #testimonials .inner {
	padding:2em 3em;	
}
}

#testimonials .image,
.article .image,
.testimonial .image {
	position:relative;	
	max-width:250px;
	margin:0 auto;
}

#testimonials .image .imgMask,
.article .image .imgMask,
.testimonial .image .imgMask {
	position:absolute;	
	top:0;
	left:0;
}

#testimonials h3 {
	text-transform:none;
	margin-bottom:0;		
}

.article h2,
.testimonial h2 {
	margin-bottom:0;	
}

#testimonials p,
.article p,
.testimonial p {
	line-height:1.3;	
}

.mainArticle {
	padding-left:2em;
	padding-right:2em;	
}

#testimonials p.location,
.article p.location,
.testimonial p.location {
	color:#4a4a4a;	
}

#testimonials li {
	height:auto!important;	
}

#testimonials .next,
#testimonials .prev {
	position:absolute;
	top:50%;
	margin-top:-1.5em;
	height:3em;
	width:2em;
	text-indent:-99999px;
	display:block;
	border:none;
	background: url('/app/images/global/arrow_grey_left_lrg.png' ) no-repeat center center transparent;
}


#testimonials .next {
	right:1.2em;	
	background: url('/app/images/global/arrow_grey_right_lrg.png' ) no-repeat center center transparent;
}

#testimonials .prev {
	left:1.2em;	
}

#testimonials .next.disabled,
#testimonials .prev.disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
  cursor:default;
}

@media screen and (max-width: 767px) {
	.btn.booking, .btn.callback, .btn.facebook, .btn.twitter {
		margin-bottom:0.5em;	
	}
	
	.imagePanel {
		min-height:0;	
	}
}

/* styles/default.css 	================================================================================================== */

