/*  TinyMCE specific rules
-----------------------------------------------------------------------------*/
  body.mceContentBody {
	background: #ffffff; 
	}

/* Kube overwrites
-----------------------------------------------------------------------------*/
#page .btn { font-family: 'Droid Sans', sans-serif; }

/* Typography
-----------------------------------------------------------------------------*/
  body {
	color: #414042;
	font-family: 'Droid Sans', sans-serif;
	font-size: 13px;
	line-height: 1.44em; }
	
  a {
    color:#b20024;
	text-decoration:none;
	transition:ease-in-out color 1s; }
	
  a:focus,
  a:hover,
  a:active {
	color: #b20024;
	text-decoration:underline; }
  
.title, h1, h2, h3, h4, h5, h6 {
  color: #444444;
  font-weight: bold;
  text-rendering: optimizeLegibility;
	line-height: 1.44em;
	margin-bottom: .25em;}

h1 { font-size: 36px; color:#b20024;  }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 18px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; text-transform: uppercase; }

.lead {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4em;
  margin-bottom: .75em;
}
.text-muted{color:#999999;}
.text-primary{color:#428bca;}
.text-success{color:#5cb85c;}
.text-info{color:#5bc0de;}
.text-warning{color:#f0ad4e;}
.text-danger{color:#d9534f;}

.units-footer h3{color:#ffffff; font-size:14px; font-weight:normal; font-weight: bold; margin-bottom: .25em;}
.units-footer p{color:#a7a9ac; font-size:12px; line-height: 1.44em; margin-bottom:0px;}
.units-footer a{color:#a7a9ac;text-decoration:none;}
	
.units-footer a:focus, .units-footer a:hover, .units-footer a:active{color: #ffffff;text-decoration:underline;}
.units-footer{color:#666666;}
.units-footer a, .units-footer a:link, .units-footer a:visited{color:#888888;text-decoration:none;} 
.units-footer a:hover, .units-footer a:focus, .units-footer a:active{color:#ffffff;text-decoration:none;}

  .lifestyle1, .lifestyle1:link, .lifestyle1:visited{color:#6d6e71; text-decoration:none;}
  .lifestyl1:hover, .lifestyle1:active{color:#6d6e71;text-decoration:none;}


/* =Subheading
-----------------------------------------------------------------------------*/
  hgroup h1:first-child, hgroup h2:first-child, hgroup h3:first-child, hgroup h4:first-child, hgroup h5:first-child {
	margin-bottom: 0; }
	
  h1.subheading, h2.subheading, h3.subheading, h4.subheading, h5.subheading {
	font-weight: 300; }
	
  h1.subheading {
	font-size: 30px; }
	
  h2.subheading {
	font-size: 24px; }

  h3.subheading {
	font-size: 18px; }

  h4.subheading {
	font-size: 14px; }
	
  h5.subheading {
	font-size: 12px; }


/* =Buttons
----------------------------------------------------------------------------- */
.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger{display:inline-block; width:auto; font-weight:normal; text-decoration:none; border-radius: 3px; padding: 8px 14px; transition:background .25s ease-in-out, color .25s ease-in-out; -moz-transition: background .25s ease-in-out, color .25s ease-in-out; -webkit-transition: background .25s ease-in-out, color .25s ease-in-out;}

.btn-default, .btn-default:link, .btn-default:visited {color:#333; background:; border: 1px solid #999999;}
.btn-default:hover, .btn-default:active {background:#e5e5e5; color:#333; text-decoration:none;}

.btn-primary:link, .btn-primary:visited {color:#ffffff; background:#428bca; border: 1px solid #3276b1;}
.btn-primary:hover, .btn-primary:active {background:#3276b1; color:#ffffff; text-decoration:none;}

.btn-success:link, .btn-success:visited {color:#ffffff; background:#5cb85c; border: 1px solid #47a447;}
.btn-success:hover, .btn-success:active {background:#47a447; color:#ffffff; text-decoration:none;}

.btn-info:link, .btn-info:visited {color:#ffffff; background:#5bc0de; border: 1px solid #39b3d7;}
.btn-info:hover, .btn-info:active {background:#39b3d7; color:#ffffff; text-decoration:none;}

.btn-warning:link, .btn-warning:visited {color:#ffffff; background:#f0ad4e; border: 1px solid #ed9c28;}
.btn-warning:hover, .btn-warning:active {background:#ed9c28; color:#ffffff; text-decoration:none;}

.btn-danger:link, .btn-danger:visited {color:#ffffff; background:#d9534f; border: 1px solid #d2322d;}
.btn-danger:hover, .btn-danger:active {background:#d2322d; color:#ffffff; text-decoration:none;}

.btn-enquire, .btn-enquire:link, .btn-enquire:visited { display:inline-block; width:auto; color:#b20024; font-size:16px; font-weight:bold; text-transform:uppercase; text-decoration:none; background: none; border: 2px solid #b20024; padding: 8px 14px; transition:background .25s ease-in-out, color .25s ease-in-out; -moz-transition: background .25s ease-in-out, color .25s ease-in-out; -webkit-transition: background .25s ease-in-out, color .275s ease-in-out;}
.btn-enquire:hover, .btn-enquire:active{background:#b20024; color:#ffffff; text-decoration:none;}
	
.btn-more, .btn-more:link, .btn-more:visited { display:inline-block; width:auto; color:#a3a6a9; font-size:16px; font-weight:bold; text-transform:uppercase; text-decoration:none; background: none; border: 2px solid #a3a6a9; padding: 8px 14px; transition:background .25s ease-in-out, color .25s ease-in-out; -moz-transition: background .25s ease-in-out, color .25s ease-in-out; -webkit-transition: background .25s ease-in-out, color .25s ease-in-out;}
.btn-more:hover, .btn-more:active{background:#a3a6a9; color:#ffffff; text-decoration:none;}	


/* =Lead
----------------------------------------------------------------------------- */
p,
ul,
ol,
dl,
dd,
dt,
blockquote,
td,
th {
  line-height: 1.6em;
}
ul,
ol,
ul ul,
ol ol,
ul ol,
ol ul {
  margin: 0 0 0 1.6em;
}
ol ol li {
  list-style-type: lower-alpha;
}
ol ol ol li {
  list-style-type: lower-roman;
}
p,
ul,
ol,
dl,
blockquote,
hr,
pre,
table,
form,
fieldset,
figure,
address {
  margin-bottom: 1em;
}
address {
  font-style: normal;
}
dl dt {
  font-weight: 500;
}
dd {
  margin-left: 1em;
}
blockquote {
  color:#999999;
  font-size: 16px;
  font-style: italic;
  position: relative;
  padding-left: 1.6em;
  margin-left: 0;
  border-left: 2px solid #dbdada;
}
blockquote p {
  margin-bottom: .5em;
}
blockquote small,
cite {
  color: #777;
  font-style: italic;
}
small,
blockquote cite {
  font-size: 12px;
  line-height: 1;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}
strong,
b {
  font-weight: bold;
}
em,
i {
  font-style: italic;
}
sub,
sup {
  font-size: 10px;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
figcaption {
  font-size: 12px;
  font-style: italic;
}
ins,
mark {
  background-color: #fddc43;
  color: #0f0f0f;
  text-decoration: none;
}
pre,
code,
kbd,
samp {
  font-size: 90%;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
pre {
  font-size: 90%;
  line-height: 1.45em;
  color: #333333;
  background: #f6f6f6;
  padding: 1.6em;
  overflow: auto;
}
code {
  padding: 3px 3px 1px 3px;
  display: inline-block;
  line-height: 1;
  background: #f6f6f6;
  border: 1px solid #ddd;
}
pre code {
  font-size: 100%;
  border: none;
  padding: 0;
  background: none;
  line-height: 1.6em;
}
kbd {
  padding: 2px 6px 1px 6px;
  line-height: 1;
  display: inline-block;
  border-radius: .3em;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px #ffffff inset;
  background-color: #fafafa;
  border: 1px solid #ccc;
  color: #333333;
  font-weight: normal;
  white-space: nowrap;
}


  button:active,
  button:focus {
	outline: none;
	}

page input[type="text"],
page input[type="password"],
page input[type="email"],
page input[type="url"],
page input[type="phone"],
page input[type="tel"],
page input[type="number"],
page input[type="datetime"],
page input[type="date"],
page input[type="search"],
page input[type="datetime-local"],
page textarea,
page select[multiple="multiple"] {
  font-family:;
  line-height: 1;
  font-size: 14px;
  border-radius: 0;
  background: #fff;
  box-shadow: none;
  border: 1px solid #bbbcc0;
  outline: none;
  padding: 7px 5px;
  position: relative;
  z-index: 2;
  -webkit-appearance: none;
}
page input[type="text"],
page input[type="password"],
page input[type="email"],
page input[type="url"],
page input[type="phone"],
page input[type="tel"],
page input[type="number"],
page input[type="datetime"],
page input[type="date"],
page input[type="search"],
page input[type="datetime-local"] {
  height: 2.3em;
}
input[type="range"] {
  position: relative;
  top: 3px;
}
select[multiple="multiple"],
textarea {
  line-height: 1.35em;
}

fieldset {
  padding: 1.6em;
  margin-bottom: 1.6em;
  border: 1px solid #dbdada;
}
legend {
  font-weight: bold;
  padding: 0 1em;
  margin-left: -1em;
}
tfoot th,
tfoot td {
  background-color: #f4f4f4;
}
th,
td {
  border-bottom: 1px solid #eee;
  padding: 8px 10px;
}
table caption {
  text-transform: uppercase;
  padding: 0 1em;
  color: #777;
  font-size: 12px;
} 


/* #Links
================================================== */
.dark:link, .dark:visited { 
	color:#000000; 
	text-decoration: none; }
	
.dark:hover, .dark:focus, .dark:active { 
	color:#555555; 
	text-decoration: underline; }	
	
.breadcrumbs:link, .breadcrumbs:visited	{ 
	color:#888; 
	font-size:.8em; 
	text-decoration: none; }

.breadcrumbs:hover, .breadcrumbs:focus,	.breadcrumbs:active	{ 
	color:#666;
	line-height: inherit;
	text-decoration: none; }
	
.footer a:link, .footer a:visited {
	color:#333333;
	text-decoration:none; }
	
.footer a:hover, .footer a:focus, .footer a:active {
	color:#61a0d2;
	text-decoration:none; }


/* #Lists
================================================== */
  .two-column-ul {
	overflow:auto;
	width:100%;
	}

  .two-column-ul li {
	display:block;
	float:left;
	margin-right:2%;
	width:47%;
	}

	ul, ol			{  margin-bottom:1em; }
	ul				{ list-style: none outside; }
	ol				{ list-style: decimal; }
	ol, ul.square, 
	ul.circle, 
	ul.disc 			{ margin-left: 30px; }
	ul.square			{ list-style: square outside; }
	ul.circle 			{ list-style: circle outside; }
	ul.disc 			{ list-style: disc outside; }
	ul.great			{ content:"003E"; }
	ul ul, ul ol,
	ol ol, ol ul 		{ margin: 4px 0 5px 30px; font-size: 90%; }
	ul ul li, ul ol li,
	ol ol li, ol ul li 		{ margin-bottom: 6px; }
	li 				{ line-height:1.5; font-size:1em; color:#555555; margin-bottom:.75em; }
	ul.large li 		{ line-height: 21px; }
	li p 			{ line-height: 21px; }