@charset "utf-8";
/* CSS Document */

  /*
  ###########################
  #    SETUP CSS SECTION    #
  ###########################
  */
  body {
	  padding: 0;
	  margin: 0;
	  background-color: #d7e4ff;
  }
  /*
  ###########################
  #   SIDEBAR CSS SECTION   #
  ###########################
  */
.sidebar {
	position: fixed;
	top: 50%;
	margin-top: -145px;
	right: 0px;
	font-family: Georgia,"Times New Roman",Times,serif;
	z-index: 9999999;
}
.sidebar .popup {
	background-image: url(source/sidebarNew.png);
	height: 38px;
	width: 47px;
	margin: 7px 0 -45px -47px;
}
/*
.sidebar:hover .popup {
	display: none;
}
.sidebar .popup:hover {
	display: none;
}*/
.sidebar a {
	text-decoration: none;
}
/*.sidebar .cell {
	height: 0px;
	width: 5px;
	border-bottom: 1px solid #7a7df6;
	background-position: top center;
	background-repeat: no-repeat;
	color: #fff;
	padding: 54px 27px 0 22px;
	overflow: hidden;
	word-wrap: break-word;
	text-align: center;
}
.sidebar .cell.hover {
	background-color: #000085;
	height: auto;
	padding-bottom: 15px;
}*/
.sidebar .cell {
    background-color: #0C0C46;
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px solid #7A7DF6;
    clear: both;
    color: #FFFFFF;
    float: right;
    height: 38px;
    margin-right: -180px;
    padding: 16px 27px 0 55px;
    text-align: left;
    width: 152px;
}
.sidebar .cell.hover {
	background-color: #000085;
	margin-right: 0;
}
.sidebar .one {
	background-image: url(source/SideBarOne.png);
}
.sidebar .two {
	background-image: url(source/SideBarTwo.png);
}
.sidebar .three {
	background-image: url(source/SideBarThree.png);
}
  /*
  ###########################
  #   HEADER CSS SECTION    #
  ###########################
  */
.header {
	width: 948px;
	height: 194px;
	margin: 0 auto;
	border-left: 1px solid #0ebef7;
	border-right: 1px solid #0ebef7;
	background-color: #ffffff;
	position: relative;
	z-index: 2;
}
.header .headerimage {
	height: 146px;
}
.header .menu {
	margin: 0 12px 0 12px;
	border-top: 1px solid #0fbef7;
}
.header .menu ul {
	width: 100%;
	height: 47px;
	padding: 0;
	margin: 0;
}
.header .menu ul li {
	display: block;
	height: 47px;
	float: left;
}
.header .menu ul li:first-child a {
	border-left: none;
}
.header .menu ul li a {
	display: block;
	height: 24px;
	margin-top: 9px;
	margin-bottom: 9px;
	padding: 5px 1.48em 0 1.58em;
	text-decoration: none;
	color: #000000;
	border-left: 1px solid #c2c3fb;
	font-family: 'Droid Sans';
	text-align: center;
}
.header .menu ul li a:hover {
	background-color: #dabb8f;
}
.header .menu ul li ul {
	position: relative;
	visibility: hidden;
	height: auto;
	width: 100%;
}
.header .menu ul li ul li {
	display: block;
	background-color: #dabb8f;
	border-top: 1px solid #ae9c83;
	border-bottom: 1px solid #cdbea8;
	border-left: 1px solid #ae9c83;
	border-right: 1px solid #ae9c83;
	clear: left;
	font-family: 'Droid Sans';
	font-size: 14px;
	height: auto;
	width: 100%;
}
.header .menu ul li ul li a {
	padding: 6px;
	text-decoration: none;
	color: #333333;
	height: 17px;
	margin: 0;
}
.header .menu ul li ul li a:hover {
	text-decoration: underline;
}
.header .menu ul li:hover ul {
	visibility: visible;
}
  /*
  ###########################
  # COVER IMAGE CSS SECTION #
  ###########################
  */
.coverimage {
	margin: 0 auto;
	width: 924px;
	height: 239px;
	padding: 0 12px 0 12px;
	border-left: 1px solid #0ebef7;
	border-right: 1px solid #0ebef7;
	background-color: #ffffff;
}
.coverimage .imagewrapper {
	width: 924px;
}
  /*
  ###########################
  #     HOME PAGE SLIDER    #
  ###########################
  */
.homeSlider {
	margin: 0 auto;
	width: 950px;
	z-index: 0;
	position: relative;
}
.homeSlider .titleone.show, .homeSlider .titletwo.show, .homeSlider .titleslogan.show {
	display: inline-block;
}
.homeSlider .titleone {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 40px;
	color: #333333;
	background-image: url(source/WhiteBg80.png);
	position: relative;
	z-index: 5;
	height: 54px;
	margin: 0 0 -54px 0;
	padding: 0 10px 0 10px;
	top: 160px;
	display: none;
	float: left;
}
.homeSlider .titletwo {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 60px;
	color: #6466fe;
	background-image: url(source/WhiteBg80.png);
	position: relative;
	z-index: 5;
	height: 76px;
	margin: 0 0 -76px 0;
	padding: 0 10px 0 10px;
	top: 214px;
	display: none;
	float: left;
}
.homeSlider .titleslogan {
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 21px;
	color: #ffffff;
	background-color: #6466fe;
	text-shadow: 1px 1px 1px #52539f;
	display: block;
	position: relative;
	z-index: 5;
	height: 27px;
	padding: 5px;
	top: 303px;
	display: none;
	margin-left:  0;
	float: left;
}
.homeSlider .left {
	display: block;
	height: 50px;
	width: 50px;
	background-image: url(source/homeSliderLeft.png);
	background-position: top;
	margin: 0 0 -50px 0;
	position: relative;
	z-index: 10;
	top: 455px;
}
.homeSlider .left:hover {
	background-position: bottom;
}
.homeSlider .right {
	display: block;
	height: 50px;
	width: 50px;
	background-image: url(source/homeSliderRight.png);
	background-position: top;
	margin: 0 0 -50px 0;
	position: relative;
	z-index: 10;
	left: 900px;
	top: 455px;
}
.homeSlider .right:hover {
	background-position: bottom;
}
.homeSlider .imagewrapper {
	margin: -66px  -59px -35px -59px;
	height: 620px;
	width: 1069px;
	float: left;
}
  /*
  ###########################
  #  LATEST BLOG POST CSS   #
  ###########################
  */
.content .OurLatestBlog {
	height: 204px;
	margin: 15px 0 0 0;
	border: 1px solid #d8d8d8;
}
.content .OurLatestBlog img {
	float: left;
}
.content .OurLatestBlog div {
	float: right;
	width: 620px;
	height: 204px;
	position: relative;
	background-image:url(source/LatestBlogPostBG.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
.content .OurLatestBlog div h3 {
	margin: 0;
	padding: 0;
	background-color: #ffe8bb;
	color: #101067;
	text-transform: uppercase;
	padding: 6px 8px;
	font-family: 'Droid Sans';
	font-weight: normal;
	font-size: 16px;
}
.content .OurLatestBlog div h3 span {
	float: right;
	color: #9f9f9f;
}
.content .OurLatestBlog div h4 {
	color: #101067;
	margin: 20px 20px 15px 20px;
	font-weight: normal;
	font-family: 'Droid Sans';
	border-bottom: 1px solid #ffe8bb;
	font-size: 16px;
}
.content .OurLatestBlog div p {
	color: #7474bc;
	line-height: normal;
	margin: 15px 20px 5px 20px;
	font-size: 16px;
	font-family: 'Droid Sans';
}
.content .OurLatestBlog div a.title {
    display: block;
    font-family: 'Droid Sans';
    text-decoration: none;
}
.content .OurLatestBlog div a.link {
	display: block;
	bottom: 15px;
	right: 20px;
	position: absolute;
	text-decoration: none;
	color: #333333;
	font-family: 'Droid Sans';
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #999;
}
.content .OurLatestBlog div a:hover {
	text-decoration: underline;
}
  /*
  ###########################
  #   CONTENT CSS SECTION   #
  ###########################
  */
.content {
	margin: 0 auto;
	width: 948px;
	min-height: 50px;
	border-left: 1px solid #0ebef7;
	border-right: 1px solid #0ebef7;
	background-color: #ffffff;
	clear: both;
	position: relative;
	z-index: 2;
}
.content .contentleft {
	width: 686px;
	padding: 0 12px 1px 24px;
	float: left;
}
.content h1 {
	padding: 20px 0 7px 0;
	margin: 0;
	color: #101067;
	font-size: 35px;
	font-family: 'Droid Sans';
	font-weight: normal;
	border-bottom: 1px solid #dabb8f
}
.content h2 {
	margin: 20px 0 7px 0;
	color: #101067;
	font-size: 25px;
	font-weight: normal;
	font-family: 'Droid Sans';
}
.content p {
	color: #101067;
	font-size: 16px;
	font-family: 'Droid Sans';
	font-weight: normal;
	line-height: 30px;
	letter-spacing: 0.5px;
	margin: 15px 0 15px 0;
}
.content ul, .content ol {
	font-family: 'Droid Sans';
	font-size: 16px;
	padding: 0;
	margin: 15px 0 15px 0;
	letter-spacing: 0.5px;
	color: #101067;
	line-height: 30px;
}
.content ol li {
	margin-left: 25px;
}
.content ul li {
	list-style: none;
	margin: 15px 0 15px 0;
	padding: 0 0 0 25px;
	background-image: url(source/purpleBullets.png);
	background-repeat: no-repeat;
	background-position: 6px 9px;
}
.page-template-default .content img {
	margin: 5px;
}
  /*
  ###########################
  #SINGLE CONTENT COLUMN CSS#
  ###########################
  */
.content .contentmiddle {
	padding: 0 24px 1px 24px;
}
  /*
  ###########################
  #    UNIT TEMPLATE CSS    #
  ###########################
  */
.content .contentmiddle .unitspecs {
	line-height: normal;
}
.content .contentmiddle .unitspecs li {
	padding: 11px 0 20px 55px;
	margin: 0;
	background-position: 0px 0px;
}
.content .contentmiddle .unitspecs .shower {
	background-image: url(source/shower.png);
}
.content .contentmiddle .unitspecs .tv {
	background-image: url(source/tv.png);
}
.content .contentmiddle .unitspecs .kitch {
	background-image: url(source/kitch.png);
}
.content .contentmiddle .unitspecs .bed {
	background-image: url(source/bed.png);
}
.content .contentmiddle .unitspecs .car {
	background-image: url(source/car.png);
}
.content .contentmiddle .unitspecs .smoke {
	background-image: url(source/smoke.png);
}
.content .contentmiddle .unitspecs .pet {
	background-image: url(source/pet.png);
}
.content .contentmiddle .unitGallery {
	margin: 15px 0 -10px 0;
}
.content .contentmiddle .unitGallery .imageholder {
	width: 701px;
	margin: 0 -16px 0 0;
	float: left;
}
.content .contentmiddle .unitGallery .imageholder a {
	display: inline-block;
	border: none;
	border: 1px solid #fff;
	margin: 0 10px 13px 0;
}
.content .contentmiddle .unitGallery .imageholder a:hover {
	border: 1px solid #101067;
}
.content .contentmiddle .unitGallery .linksCTA {
	float: right;
	background-color: #dabb8f;
	width: 202px;
	border: 1px solid #d7d7d7;
	margin: 0 -5px 0 -5px;
	font-size: 12px;
	font-family: 'Droid Sans';
}
.content .contentmiddle .unitGallery .linksCTA h3 {
	font-family: 'Droid Sans';
	font-size: 17px;
	font-weight: normal;
	color: #0c0c46;
	padding: 5px 3px 4px 0;
	margin: 0 10px 5px 7px;
	border-bottom: 1px solid #e5cfb0;
}
.content .contentmiddle .unitGallery .linksCTA span {
	padding: 4px 0 2px 8px;
}
.content .contentmiddle .unitGallery .linksCTA a {
	display: block;
	width: 193px;
	height: 28px;
	padding: 9px 0 0 0;
	background-image: url(source/UnitGalleryButton.png);
	background-position: top;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #6466fe;
	font-size: 15px;
	text-decoration: none;
	margin: 5px;
	text-align: center;
}
.content .contentmiddle .unitGallery .linksCTA a:hover {
	background-position: bottom;
	text-decoration: underline;
}
.content .unitShowcase {
	margin: 15px 0 15px 0;
}
.content .unitShowcase.three div {
	width: 265px;
	font-family: 'Droid Sans';
	color: #101067;
	float: left;
	margin: 0 51px 0 0;
}
.content .unitShowcase.four div {
	width: 200px;
	font-family: 'Droid Sans';
	color: #101067;
	float: left;
	margin: 0 32px 0 0;
}
.content .unitShowcase div.last {
	margin: 0;
}
.content .unitShowcase div h3 {
	background-color: #ffe4af;
	font-weight: normal;
	color: #101067;
	padding: 6px 0 6px 10px;
	margin: 9px 0 9px 0;
}
.content .unitShowcase div p {
	font-size: 12px;
	line-height: normal;
	margin: 3px 0px;
}
.content .unitShowcase div ul {
	margin: 0px
}
.content .unitShowcase div li {
	margin: 4px 0 4px 0;
	font-size: 12px;
	line-height: normal;
	background-position: 6px 2px;
}
.content .unitShowcase div a {
	color: #70707C;
	display: block;
	float: right;
	text-decoration: none;
}
.content .unitShowcase div a:hover {
	text-decoration: underline;
}
  /*
  ###########################
  #     NEWSLETTER PAGE     #
  ###########################
  */
.content .newsletterwrap {
	margin: 0 ;
	border-bottom: 1px solid #DABB8F;
	border-top: 1px solid #DABB8F;
	padding: 16px 0 0 0;
}
.content .newsletterwrap p {
	text-align: center;
	padding: 0 0 16px 0;
	margin: 0;
	color: #e71d1d;
}
.content .newsletterwrap div {
	text-align: center;
}
.content .newsletterwrap div input {
	display: inline-block;
    background-color: #FFFFFF;
    border: medium none;
    border-radius: 10px 10px 10px 10px;
    font-family: 'Droid Sans';
    font-size: 17px;
    padding: 16px;
    width: 217px;
	border: 1px solid #DABB8F;
	margin: 0 20px 20px 20px;
}
.content .newsletterwrap div a {
    background-color: #F2D69F;
    border-radius: 10px 10px 10px 10px;
    color: #101067;
    display: inline-block;
    font-family: 'Droid Sans';
    font-size: 17px;
    padding: 12px;
	margin: 0 20px 20px 20px;
    text-align: center;
    text-decoration: none;
    width: 155px;
	border: 4px solid #DABB8F;
}
.content .newsletterwrap div a:hover {
	background-color: #f1e4c9;
	text-decoration: underline;
}
  /*
  ###########################
  #  Direct Booking Enquiry #
  ###########################
  */
.content .holder .contactBox .inner h3 {
    clear: both;
    color: #101067;
    font-family: 'Droid Sans';
    font-size: 25px;
    font-weight: normal;
    margin: 0 0 10px;
	padding: 10px 0 0 0;
}
.content .holder .contactBox .inner p label {
	display: inline-block;
	width: 100%;
	line-height: 10px;
}
.content .holder .contactBox .inner p rooms {
	display: inline-block;
	width: 100%;
}
.content .holder .contactBox .inner input[type='checkbox'] {
	width: 25px;
}
.content .holder .contactBox .inner .wpcf7-list-item-label {
	width: 400px;
	display: inline-block;
    color: #101067;
    font-family: 'Droid Sans';
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0.5px;
    line-height: 30px;
}
.page-template-booking-php .content .holder .contactBox .inner .wpcf7-form-control-wrap.bedsize {
	float: left !important;
}
.page-template-booking-php .content .holder .contactBox .inner .wpcf7-form-control-wrap.occasion {
	float: left !important;
}
.page-template-booking-php .content .holder .contactBox .inner .wpcf7-form-control-wrap.occasion textarea {
    background-color: #FFFFFF;
    border: medium none;
    border-radius: 10px 10px 10px 10px;
    font-family: 'Droid Sans';
    font-size: 17px;
    padding: 16px;
    width: 420px;
	height: 120px;
	margin: 10px 0 10px 0;
}
.content .holder .contactBox .inner .wpcf7-form-control.wpcf7-select {
	width: 100px;
	border: none;
    border-radius: 10px 10px 10px 10px;
    font-family: 'Droid Sans';
	font-size: 17px;
	padding: 5px;
}
.page-template-contact-php .content .holder .contactBox .inner .wpcf7-form-control.wpcf7-select {
	width: 247px;
	padding: 16px;
	color: #888888;
	margin: 0 0 25px 0;
}
.page-template-booking-php .content .holder .contactBox .inner .note {
    color: #666666;
    display: inline-block;
    line-height: 45px;
    padding: 0 0 0 10px;
}
/*wpcf7-checkbox*/
  /*
  ###########################
  #     CONTACT US PAGE     #
  ###########################
  */
.content .contentmiddle .holder  {

}
.content .contentmiddle .holder .left {
	float: left;
}
.content .contentmiddle .holder .right {
	float: right;
}
.content .contentmiddle .holder .contactBox {
	background-color: #dabb8f;
	padding: 10px 20px 5px 20px;
	width: 450px;
	border-radius: 10px;
}
.content .contentmiddle .holder .contactBox h2, .content .contentmiddle .holder .contactBox h3 {
	margin: 0 0 10px 0;
    color: #101067;
    font-family: 'Droid Sans';
    font-size: 25px;
    font-weight: normal;
	clear: both;
}
.content .contentmiddle .holder .contactBox input {
	font-family: 'Droid Sans';
	font-size: 17px;
	border-radius: 10px;
	background-color: #fff;
	border: none;
	padding: 16px;
	width: 217px;
}
.content .contentmiddle .holder .contactBox input.loading {
	background-image: url(source/ajaxLoad.gif);
	background-repeat: no-repeat;
	background-position: 96% center;
}
.content .contentmiddle .holder .contactBox a {
	display: block;
	font-family: 'Droid Sans';
	color: #101067;
	background-color: #f2d69f;
	border-radius: 10px;
	padding: 12px;
	font-size: 17px;
	text-decoration: none;
	width: 155px;
	float: right;
	text-align: center;
}
.page-template-booking-php .contentBox .inner label {
	clear: both;
}
.content .contentmiddle .holder .contactBox a:hover {
	background-color: #FFE4AF;
}
.page-template-booking-php .content .contentmiddle .holder .contactBox span.wpcf7-form-control-wrap {
	float: right;
	padding: 5px 0 5px 0;
}
.page-template-booking-php .content .contentmiddle .holder .contactBox p {
	clear: both;
}
.page-template-booking-php .content .contentmiddle .holder .contactBox p label {
	display: inline-block;
	padding: 16px 0 0 0;
}
.page-template-booking-php .content .contentmiddle .holder .contactBox p label.rooms {
	padding: 0;
	margin: 0 0 10px 0;
}
.content .contentmiddle .holder .contactBox p .wpcf7-checkbox {
	float: left;
}
.content .contentmiddle .contactlist {
	margin: 15px 43px 15px 0;
}
.content .contentmiddle .contactlist li {
	background-position: -2px -6px;
	padding: 5px 0 5px 48px;
	margin: 6px 0 6px 0;
}
.content .contentmiddle .contactlist .house {
	background-image: url(source/house.png);
}
.content .contentmiddle .contactlist .phone {
	background-image: url(source/phone.png);
}
.content .contentmiddle .contactlist .mail {
	background-image: url(source/mail.png);
}

.content .contentmiddle .contactholder {

}
.content .contentmiddle .contactholder .contactlist {
	margin: 40px 0 20px 80px;
}


.content .contentmiddle .contactholderalt {
}
.content .contentmiddle .contactholderalt .contactBox {
	margin: 0 0 20px 0;
}
.page-template-booking-php .content .contentmiddle .contactholderalt .contactBox {
	margin: 20px 0 20px 204px;
}
.content .contentmiddle .contactholderalt .contactBox br {
	display: none;
}
  /*
  ###########################
  #      BLOG INDEX CSS     #
  ###########################
  */
.content .contentleft .blogIndexItem {
	border-top: 1px solid #dabb8f;
	padding: 15px 0 0 0;
	margin: 10px 0 0 0;
}
.content .contentleft .blogIndexItem img {
	z-index: 5;
	position: relative;
}
.content .contentleft .blogIndexItem a.post-title {
	width: auto;
	color: #101067;
	text-decoration: none;
	font-size: 25px;
	font-family: 'Droid Sans';
	display: inline;
	text-align: left;
}
.content .contentleft .blogIndexItem h3 {
	position: relative;
	z-index: 10;
	height: 36px;
	background-image: url(source/WhiteBg50.png);
	margin: -43px 0 0 0;
	padding: 7px 0 0 10px;
	font-size: 25px;
	font-family: 'Droid Sans';
	font-weight: normal;
	color: #101067;
}
.content .contentleft .blogIndexItem span {
	display: block;
	font-size: 16px;
	font-family: 'Droid Sans';
	color: #70707c;
}
.content .contentleft .blogIndexItem .date {
	float: left;
	padding: 15px 0 0 0;
}
.content .contentleft .blogIndexItem .category {
	float: right;
	padding: 15px 0 0 0;
}
.content .contentleft .blogIndexItem .post {
	float: left;
	clear: left;
	padding: 0 0 10px 0;
}
.content .contentleft .blogIndexItem .category {
    float: right;
    padding: 15px 0 0;
}
.content .contentleft .blogIndexItem p {
	clear: both;
	letter-spacing: 0px;
	line-height: normal;
	font-size: 12px;
	color: #101067;
	margin: 0;
}
.content .contentleft .blogIndexItem a {
	width: 100%;
	color: #6466FE;
	text-decoration: none;
	font-size: 20px;
	font-family: 'Droid Sans';
	display: block;
	text-align: right;
}
.content .contentleft .blogIndexItem .category a, .content .contentleft .blogIndexItem .tags a {
	width: auto;
	color: #70707C;
	font-size: 16px;
	font-family: 'Droid Sans';
	display: inline;
	text-align: left;
}
.content .contentleft .blogIndexItem a:hover {
	text-decoration: underline;
}
  /*
  ###########################
  #     PAGINATION CSS      #
  ###########################
  */
.wp-pagenavi {
    font-family: 'Droid Sans';
    font-size: 16px;
    color: #70707c;
    border-top: 1px solid #dabb8f;
    border-bottom: 1px solid #dabb8f;
    height: 48px;
    text-align: center;
    margin: 15px 0 15px 0;
}
.wp-pagenavi .current {
    display: inline-block;
    margin: 0;
    padding: 0 5px;
    text-decoration: underline;
}
.wp-pagenavi a {
    font-family: 'Droid Sans';
    font-size: 16px;
    color: #70707c;
    text-decoration: none;
    display: inline-block;
    padding: 14px 5px 14px 5px;
    margin: 0;
    color: #6466FE;
}
.wp-pagenavi a:hover {
    text-decoration: underline;
}
.wp-pagenavi .nextpostslink {
    float: right;
    margin-left: -53px;
}
.wp-pagenavi .previouspostslink {
    float: left;
    margin-right: -84px;
}
.wp-pagenavi .pages {
    display: none;
}
  /*
  ###########################
  #     Blog Post Mods      #
  ###########################
  */
.blogPostTitleMod {
	display: block;
	font-size: 16px;
	color: #70707c;
	font-weight: normal;
	padding: 4px 0 3px 0;
	font-family: 'Droid Sans';
}
blogPostTitleMod.last{
	border-bottom: 1px solid #dabb8f
}
.blogPostTitleMod a {
	color: #70707C;
}
.blogPostTitleMod a:hover {
	color: #6466FE;
	text-decoration: none;
}
.blogPostReadMore {
	border-top: 1px solid #dabb8f;
	border-bottom: 1px solid #dabb8f;
	height: 48px;
	text-align: center;
	margin: 15px 0 15px 0;
}
.blogPostReadMore a {
	color: #70707c;
	display: inline-block;
	text-decoration: none;
	font-size: 16px;
	font-family: 'Droid Sans';
	padding: 14px 0 14px 0;
}
.blogPostReadMore a:hover {
	text-decoration: underline;
}
  /*
  ###########################
  #      ACCORDION CSS      #
  ###########################
  */
.content #accordion h3 {
	font-family: 'Droid Sans';
	font-size: 25px;
	color: #101067;
}
.content #accordion h3:hover {
	color: #4a4a9d;
	text-decoration: underline;
}
.content #accordion div p {
	color: #70707c;
	font-size: 13px;
}
  /*
  ###########################
  #     WIDGET AREA CSS     #
  ###########################
  */
.content .contentright {
	width: 214px;
	padding: 15px 12px 0 0;
	float: right;
}
.content .contentright .widget {
	margin: 0 0 15px 0;
}
.content .contentright .widget.blog div {
	border: 1px solid #e0e0e0;
}
.content .contentright .widget.blog div div {
	border: none;
}
.content .contentright .widget.blog h4 {
	font-family: 'Droid Sans';
	text-transform: uppercase;
	color: #0c0c46;
	margin: 0 0 15px 0;
	padding: 5px;
	font-weight: normal;
	background-color: #e0c5a0;
}
.content .contentright .widget.blog h5 {
	margin: 0 14px 11px 14px;
	font-family: Helvetica, 'Droid Sans';
	font-weight: normal;
	padding: 0;
	color: #5a5a5a;
	font-size: 15px;
	border-bottom: 1px solid #8b8b8b;
}
.content .contentright .widget.blog h5 span {
	float: right;
	font-size: 12px;
	padding: 3px 0 0 2px;
	margin: 0;
	color: #8b8b8b;
}
.content .contentright .widget.blog p {
	line-height: normal;
	letter-spacing: normal;
	margin: 0 14px 6px 14px;
	font-size: 12px;
	font-family: Helvetica, 'Droid Sans';
	color: #787878;
}
.content .contentright .widget.blog a {
	text-decoration: none;
	font-family: Helvetica, 'Droid Sans';
	color: #6466fe;
	font-size: 14px;
	text-align: right;
	display: block;
	margin: 0;
	padding: 0 14px 12px 14px;
}

.content .contentright .widget.blog a.title:hover h5 {
	color: #6466FE;
}
.content .contentright .widget.blog a.title {
	padding:0;
	text-decoration: none;
	text-align: left;
}
.content .contentright .widget.blog a:hover {
	text-decoration: underline;
}
.content .contentright .widget.avilrates {
	border: 1px solid #e0e0e0;
	background-color: #dabb8f;
}
.content .contentright .widget.avilrates a {
	text-decoration: none;
	display: block;
	padding: 8px 0 8px 0;
}
.content .contentright .widget.avilrates a:hover {
	background-color: #e5d1b5;
	text-decoration: underline;
	color: #7b7b7b;
}
.content .contentright .widget.avilrates .one {
	font-size: 23px;
	font-family: 'Droid Sans', Helvetica;
	color: #333333;
	text-align: center;
	margin: 0;
}
.content .contentright .widget.avilrates .two {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 21px;
	font-weight: bold;
	letter-spacing: -0.3px;
	color: #6466fe;
	text-align: center;
	margin: 6px 0 0 0;
}
.content .contentright .widget.facebook {
    border: 1px solid #E0E0E0;
    height: 75px;
    padding: 7px 0 0 7px;
}
.content .contentright .widget.onlinebook {
	background-image: url(source/secureonlinebookingbackground.png);
	background-repeat: no-repeat;
	background-color: #dabb8f;
	background-position: center center;
	border: 1px solid #e0e0e0;
	height: 140px;
}
.content .contentright .widget.onlinebook .one {
	color: #6466FE;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-weight: bold;
	font-size: 20px;
	display: block;
	float: right;
	margin: 12px 15px 0 0;
}
.content .contentright .widget.onlinebook .two {
	font-family: 'Droid Sans';
	font-size: 20px;
	display: block;
	float: right;
	margin: 0 15px 0 0;
}
.content .contentright .widget.onlinebook .three {
	font-family: 'Droid Sans';
	font-size: 20px;
	text-decoration: none;
	text-align: center;
	display: block;
	width: 67px;
	margin: 19px 0 0 10px;
	float: left;
	clear: right;
	color: #000;
}
.content .contentright .widget.onlinebook:hover .three {
	text-decoration: underline;
}
.content .contentright .widget.onlinebook .three:hover {
	text-decoration: underline;
	color: #6466fe;
}
.content .contentright .widget.directions {
	border: 1px solid #e0e0e0;
	background-color: #dabb8f;
}
.content .contentright .widget.directions a {
	color: #000;
	text-decoration: none;
}
.content .contentright .widget.directions div {
	margin: 5px;
	background-color: #fff;
	background-image: url(source/directionsBG.png);
	background-repeat: no-repeat;
	background-position: 121px 46px;
}
.content .contentright .widget.directions:hover div {
	background-color: #e5d1b5;
}
.content .contentright .widget.directions:hover div span {
	text-decoration: underline;
}
.content .contentright .widget.directions div .one {
	font-size: 22px;
	font-family: 'Droid Sans';
	display: block;
	margin: 0 0 0 12px;
	padding: 10px 0 0 0;
}
.content .contentright .widget.directions div .two {
	font-size: 22px;
	font-family: Georgia,"Times New Roman",Times,serif;
	color: #6466fe;
	font-weight: bold;
	margin: 0 0 0 12px;
	padding: 0 0 12px 0;
	width: 100px;
	display: block;
}
.content .contentright .widget.twitter div {
	border: 1px solid #e0e0e0;
}
.content .contentright .widget.twitter div div {
	border: none;
}
.content .contentright .widget.twitter a {
	text-decoration: none;
}
.content .contentright .widget.twitter h4 {
	font-family: 'Droid Sans';
	text-transform: uppercase;
	color: #0c0c46;
	margin: 0 0 10px 0;
	padding: 5px;
	font-weight: normal;
	background-color: #e0c5a0;
}
.content .contentright .widget.twitter h5 {
	margin: 0 14px 11px 14px;
	font-family: Helvetica, 'Droid Sans';
	font-weight: normal;
	padding: 0;
	color: #5a5a5a;
	font-size: 15px;
	border-bottom: 1px solid #e0e0e0;
}
.content .contentright .widget.twitter ul {
	list-style: none outside none;
	padding: 0;
	margin:0;
}
.content .contentright .widget.twitter ul li {
	list-style: none outside none;
	padding: 0;
	margin:0;
	background: none;
}
.content .contentright .widget.twitter p {
	line-height: normal;
	letter-spacing: normal;
	margin: 0 14px 6px 14px;
	padding: 0 0 6px 0;
	font-size: 12px;
	font-family: Helvetica, 'Droid Sans';
	color: #787878;
	border-bottom: 1px solid #e0e0e0;
}
.content .contentright .widget.twitter p span {
	color: #6466FE;
	padding: 0 0 0 0;
}
.content .contentright .widget.twitter #tweet a {
	text-decoration: none;
	font-family: Helvetica, 'Droid Sans';
	color: #6466fe;
	margin: 0;
}
.content .contentright .widget.twitter #tweet a:hover {
	text-decoration: underline;
}
.content .contentright .widget.newsletter {
	border: 1px solid #e0e0e0;
	background-color: #e0c5a0;
	background-image: url(source/newsletterBG.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
.content .contentright .widget.newsletter .one {
	font-family: 'Droid Sans';
	font-size: 23px;
	display: block;
	padding: 15px 0 0 18px;
}
.content .contentright .widget.newsletter .two {
	color: #6466FE;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 31px;
	font-weight: bold;
	padding: 0 0 0 18px;
}
.content .contentright .widget.newsletter .three {
	background-color: transparent;
	height: 37px;
	width: 154px;
	background-image: url(source/newsletterInputBG.png);
	font-family: Georgia,"Times New Roman",Times,serif;
	border: none;
	float: left;
	font-size: 18px;
	padding: 0 0 0 7px;
	margin: 12px 0 4px 10px;
}
.content .contentright .widget.newsletter .four {
	height: 37px;
	width: 30px;
	display: block;
	background-image: url(source/newsletterInputButtonBG.png);
	background-position: top;
	float: left;
	margin: 12px 0 4px 0;
}
.content .contentright .widget.newsletter .four:hover {
	background-position: bottom;
}
.content .contentright .widget.newsletter .five {
	font-family: 'Droid Sans';
	font-size: 12px;
	display: block;
	clear: both;
	padding: 0 0 6px 0;
	text-align: center;
	color: #6466FE;
}
.content .contentright .widget.directbook {
	border: 1px solid #e0e0e0;
	background-image: url(source/bookDirectLock.png);
	background-repeat: no-repeat;
	background-color: #dabb8f;
	background-position: 8px 8px;
	height: 85px;
}
.content .contentright .widget.directbook span {
	font-size: 17px;
	font-family: 'Droid Sans';
	display: block;
	margin: 10px 0 0 36px;
}
.content .contentright .widget.directbook a {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-weight: bold;
	font-size: 17px;
	font-weight: bold;
	color: #6466FE;
	text-decoration: none;
	display: block;
	height: 28px;
	width: 184px;
	margin: 10px 0 0 8px;
	padding: 8px 0 0 9px;
	background-image: url(source/bookDirectButton.png);
	background-repeat: no-repeat;
	background-position: top;
}
.content .contentright .widget.directbook a:hover {
	text-decoration: underline;
	background-position: bottom;
}
  /*
  ###########################
  #   AFFILIATE ICONS CSS   #
  ###########################
  */
.affiliate {
	margin: 0 auto;
	height: 163px;
	width: 948px;
	border-left: 1px solid #0ebef7;
	border-right: 1px solid #0ebef7;
	border-bottom: 1px solid #bfbfbf;
	background-color: #ffffff;
}
.affiliate ul {
	width: 924px;
	margin: 0 12px 0 12px;
	padding: 0;
	border-top: 2px solid #a3a3a3;
}
.affiliate ul li {
	display: block;
	margin: 0 29px 0 0;
	height: 161px;
	width: 161px;
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
}
.affiliate ul li:last-child {
	margin: 0;
	float: right;
}
.affiliate ul .affiliate1 {background-image: url(source/AffiliateIcons/1.png);}
.affiliate ul .affiliate2 {background-image: url(source/AffiliateIcons/2.png);}
.affiliate ul .affiliate3 {background-image: url(source/AffiliateIcons/3.png);}
.affiliate ul .affiliate4 {background-image: url(source/AffiliateIcons/4.png);}
.affiliate ul .affiliate5 {background-image: url(source/AffiliateIcons/5.png);}
  /*
  ###########################
  #   FOOTER CSS SECTION    #
  ###########################
  */
.footer {
	border-top: 31px solid #d7e4ff;
	background-color: #dabb8f;
	padding: 30px 0 0 0;
	min-width: 950px;
}
.footer .holder {
	width: 950px;
	margin: 0 auto;
}
.footer .holder .left {
	float: left;
}
.footer .holder .right {
	float: right;
}
.footer .topnote .holder {
	height: 344px;
}
.footer .topnote .holder .left {
	width: 685px;
	height: 344px;
}
.footer .topnote .holder .left .mapholder {
	height: 287px;
	width: 685px;
}
.footer .topnote .holder .left .menuholder {
	width: 685px;
	height: 57px;
}
.footer .topnote .holder .left .menuholder ul {
	padding: 0;
	margin: 0;
	width: 685px;
	height: 57px;
	overflow: hidden;
}
.footer .topnote .holder .left .menuholder ul li {
	float: left;
	display: block;
	margin: 0;
	padding: 4px 1.69em 4px 1.69em;
	margin: 14px 0 14px 0;
	border-left: 1px solid #bea38d;
}
.footer .topnote .holder .left .menuholder ul li:first-child {
	border: none;
}
.footer .topnote .holder .left .menuholder ul li a {
	font-family: 'Droid Sans';
	font-size: 14px;
	color: #101067;
	text-decoration: none;
}
.footer .topnote .holder .left .menuholder ul li a:hover {
	text-decoration: underline;
}
.footer .topnote .holder .right {
	height: 344px;
	width: 265px;
}
.footer .topnote .holder .right h4 {
	color: #101067;
	padding: 0 25px 0 25px;
	margin: 0;
	font-family: 'Droid Sans';
	font-size: 20px;
	font-weight: normal;
}
.footer .topnote .holder .right .info {
	font-size: 14px;
	font-family: 'Droid Sans';
	margin: 0 25px 0 25px;
	padding: 8px 0;
	color: #101067;
	border-top: 1px solid #bea38d;
}
.footer .topnote .holder .right .info.first {
	border-top: none;
}
.footer .topnote .holder .right .info.address {
	text-align: right;
	font-size: 15px;
}
.footer .topnote .holder .right .info.address p {
	margin:0;
	padding:0;
}
.footer .topnote .holder .right .info.details {
	font-size: 16.8px;
	line-height: 22px;
}
.footer .topnote .holder .right .info .alignright {
	text-align: right;
	float: right;
}
.footer .topnote .holder .right .info .alignright.email {
	font-size: 13px;
}
.footer .topnote .holder .right .info.FB {
	background-image: url(source/footerFB.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 8px 0 8px 27px;
}
.footer .topnote .holder .right .info.TW {
	background-image: url(source/footerTW.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 3px 0 3px 27px;
	border-top: none;
}
.footer .topnote .holder .right .info.SY {
	background-image: url(source/footerSY.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 8px 0 8px 27px;
	border-top: none;
}
.footer .topnote .holder .right .info a {
	text-decoration: none;
	color: #101067;
}
.footer .topnote .holder .right .info a:hover {
	text-decoration: underline;
}
.footer .endnote {
	background-color: #6565a8;
	height: 65px;
	width: 100%;
	font-family: 'Droid Sans';
	font-size: 12px;
	color: #ffffff;
	text-transform: uppercase;
}
.footer .endnote .holder {
	height: 65px;
}
.footer .endnote .holder .left {
	height: 15px;
	padding: 25px 0 25px 10px;
}
.footer .endnote .holder .right {
	height: 15px;
	padding: 25px 10px 25px 0;
}
.footer .endnote .holder .right a {
	text-decoration: none;
	color: #fff;
}
.wp-pagenavi .pages {
	display:none;
}
#accordion {
	margin-bottom: 20px;
}
.blogpost {
 border-bottom: none !important;
}
.blogPostTitleMod {
 display: block;
 font-size: 16px;
 color: #70707c;
 font-weight: normal;
 padding: 4px 0 3px 0;
 font-family: 'Droid Sans';
}
.blogPostTitleMod.last{
padding-bottom: 10px;
border-bottom: 1px solid #dabb8f
}
.homeSlider .imagewrapper img {
	display: none;
}
.contactBox .inner.hide {
	height: 0;
	overflow: hidden;
}
.wpcf7-response-output {
	display: none !important;
}

.page-template-booking-php .contactBox label {
    display: inline-block;
    line-height: 66px;
    width: 195px;
	font-family: 'Droid Sans';
	color: #101067;
	font-size: 15px;
}
.content .contentleft .blogIndexItem .tags {
 	clear:right;
 	float:right;
 	width:370px;
 	text-align: right;
 	overflow: hidden;
 	height: 19px;
}
/* *******************
    Calender Updates
   ******************* */
.calenderBox:after {
  content: ".";
  display: block;
  clear: both;
  font-size: 0;
}
.calenderOverWrap {
  width: 228px;
  float: left;
}
.sbc-title {
  float: left;
  margin: 0 0 10px 0 !important;
}
.sbc-calendar-wrapper {
  float: left;
  clear: left !important;
}
.sbc-calendar-wrapper .sbc-legend {
  display: none;
}
.controlBox {
  float: left;
  width: auto;
  border: 1px solid #0EBEF7;
  margin: 40px 0 0 0;
}
.controlBox:after {
  content: ".";
  display: block;
  clear: both;
  font-size: 0;
}
.controlBox .sbc-navigation {
  float: left;
  padding: 10px 10px 0 10px;
}
.controlBox .sbc-navigation .calenderArrowLeft {
  float: left;
}
.controlBox .sbc-navigation .calenderArrowLeft .sbc-prev-month img {
  margin: 0;
}
.controlBox .sbc-navigation .calenderDropDown {
  float: left;
}
.controlBox .sbc-navigation .calenderDropDown .sbcdatepicker {
  top: 0;
}
.controlBox .sbc-navigation .calenderArrowRight {
  float: left;
}
.controlBox .sbc-navigation .calenderArrowRight .sbc-next-month img {
  margin: 0;
}
.sbc-legend {
  float: left;
  clear: left;
  margin: 0;
  border: none;
}
.sbc-status-free {
    background-color: #DDFFCC;
}
.sbc-status-booked {
    background-color: #FFC0BD;
}
.sbc-calendar-wrapper .sbc-navigation {
  display: none;
}
.sbc-calendar .sbc-calendar-month {
  height: 173px;
  border: 1px solid #0EBEF7;
}
.sbc-calendar .sbc-calendar-month table {
  border-top: none !important;
}
.sbc-calendar .sbc-calendar-month table thead th {
    padding: 0 0 4px 0 !important;
}
.sbc-calendar td.sbc-today {
  border: 1px solid #545454 !important;
  height: 20px !important;
  width: 20px !important;
}
