/*Fix Navigation Menu Alignment*/
.site-logo {
	width: 43%;
}
.topbar {
	width: 57%;
}
.main-nav ul li:first-child:after {
    color: #8BC53F;
    content: "|";
    font-size: 28px;
    font-weight: bold;
    padding: 0 40px;
}
.topbar-nav ul li {
	padding: 0 11px;
}
.extra {
	/*width: 125px;*/
	width: 190px;
}
.extra > a {
	padding: 0 9px;
	float: right;
}
/*Fix Scroller*/
.jspTrack > div {
	width: 16px;
	left: 0px;
}
.jspHorizontalBar, .jspVerticalBar, .jspTrack {
    background: none repeat scroll 0 0 #F6F2E3/*#EEEEF4*/;
}
.jspDrag {
    background: none repeat scroll 0 0 #BBBBDD;
    border-radius: 10px;
}
.jspTrack .jspActive, .jspTrack .jspHover, .jspDrag:hover {
    background: none repeat scroll 0 0 #8B8B9F;
}
.jspArrow {
    background: url("images/ui-icons_222222_256x240.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    /*border-radius: 10px;*/
}
.jspVerticalBar > .jspActive, .jspArrow:hover {
    background-image: url("images/ui-icons_cd0a0a_256x240.png");
}
.jspVerticalBar > .jspDisabled, .jspVerticalBar > .jspDisabled:hover, .jspHorizontalBar > .jspDisabled, .jspHorizontalBar > .jspDisabled:hover {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/ui-icons_888888_256x240.png");
}
.jspVerticalBar .jspArrow {
    height: 15px;
}
.jspHorizontalBar .jspArrow {
    width: 15px;
}
.jspArrowUp {
    background-position: 0 0;
}
.jspArrowDown {
    background-position: -64px 0 !important;
}
.jspArrowLeft {
    background-position: -96px 0 !important;
}
.jspArrowRight {
    background-position: -32px 0 !important;
}
/*Fix Footer Widgets*/
footer { height: auto; /*min-height: 200px;*/ }
footer .content { height: 0; min-height: 200px; display: table; }
footer .content > div { margin: 15px; }
.widget > div { 
	border: 0;
	padding: 0;
}
.footer-menus .widget .widget-title, .quick-link .widget .widget-title {
	font-size: 14px;
    font-weight: bold;
    padding: 2px 0;
    text-transform: uppercase;
	color: #0071BC;
	border-bottom: 1px solid #FFFFFF;
	margin-bottom: 6px;
}
.footer-menus .widget { margin-top: 15px; }
.footer-menus .widget:first-child { margin: 0px; }
.footer-menu-1, .footer-menu-2, .footer-menu-3, .footer-menu-4, .footer-menu-5, .footer-menu-6 { 
	float: left; width: 83px; padding: 0 13px; 
}
.footer-menu-1 { padding-left: 15px; }
.footer-menu-6 { padding-right: 15px; }
.footer-menu-7 { padding: 0; width: 90%; }
/*Fix Home Widgets*/
body.home #site-main {
    height: auto;
	min-height: 615px;
}
.home-widgets .widget .blog-title h1 {
  color: #FFFFFF;
  font-family: 'Calibri',sans-serif;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  padding: 0;
}
.home-widgets .widget .blog-title h2 {
  color: #FFFFFF;
  font-family: 'Calibri',sans-serif;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  padding: 0;
}
.blog-title h1 {
  color: #FFFFFF;
  font-family: 'Calibri',sans-serif;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
}
.home-widgets .widget h1 {
	font-size: 20px;
    font-weight: bold;
	padding-bottom: 20px;
	text-align: inherit;
	text-transform: none;
}
.home-widgets .widget h1:last-child { padding-bottom: 0; }
.home-widgets .widget h2 {
	font-size: 19px;
    font-weight: bold;
	padding-bottom: 20px;
	text-align: inherit;
	text-transform: none;
}
.home-widgets .widget h2:last-child { padding-bottom: 0; }
.home-widgets .widget h3 {
	font-size: 18px;
    font-weight: bold;
	padding-bottom: 20px;
	text-align: inherit;
	text-transform: none;
}
.home-widgets .widget h3:last-child { padding-bottom: 0; }
.home-widgets { width: 100%; float: left; }
.home-widget-area-1, .home-widget-area-2, .home-widget-area-3 {
	min-height: 615px; 
    float: left;
    margin-right: 21px;
    width: 279px;
}
.home-widget-area-3 {
    margin-right: 0px;
}
.home-widgets .widget { width: 100%; float: left; background-color: #FFFFFF; margin-top: 15px; }
.home-widgets .widget:first-child { margin-top: 0px; }
.home-widgets .widget > div {
	padding: 7%;
    width: 86%;
	float: left;
}
.home-widgets .widget .blog-title {
    background-color: #0071BC;
    float: none;
    height: 33px;
    width: 100%;
	padding: 0px;
}
.home-widgets .widget h4 {
	font-family: 'Calibri',sans-serif;
    font-size: 15px;
    font-weight: bold;
	text-transform: uppercase;
}
.home-widgets .widget .post-date {
	padding-bottom: 15px;
}
.home-widgets .widget .post-link {
	padding: 10px 0;
}
.home-widgets .widget a {
	color: #0071BC;
	text-decoration: none;
	transition: all 0.4s ease 0s;
}
.home-widgets .widget a:hover {
	text-decoration: underline;
}
.home-widgets .widget .per-post { min-height: 46px; padding: 15px 0; width: 100%; float: left; }
.home-widgets .widget .per-post:first-child { padding-top: 0px; }
.home-widgets .widget .date-box {
    background-image: url("images/date-box.png");
    float: left;
    min-height: 46px;
    margin-right: 10px;
    position: relative;
    width: 46px;
}
.widget_fbc_blog_posts_widget img { padding: 0 0 15px; }
.home-widgets input[type="text"] {
    height: 25px;
    padding: 0;
    /*width: 183px;*/
	width: 100%;
}
.home-widgets input[type="submit"] {
    height: 21px;
    width: 95px;
}
.home-widgets .home-blog, .home-widgets  .home-event { height: auto; min-height: 615px; }
.home-widgets .home-blog, .home-widgets .home-event, .home-widgets .home-signup, .home-widgets .voucher, .home-widgets .sidebar {
	margin-right: 0px;
	width: 100%;
}
/*Fix Dynamic Banner*/
.dynamic-banner {
	height: 361px;
	background-size: 100% 100%;
	width: 1024px;
	/*background-size: auto;*/
}
/*iPhone Fix*/
input[type="text"], textarea {
    -webkit-appearance: none;
    -webkit-border-radius:0;
}
select {
	-webkit-border-radius:0;
}
/*Fix Background*/
#wrap {
	background-size: auto;
	width: 1024px;
}
/*Images*/
.widget img {
	max-width: 100%;
	height: auto;
}
/*Sidebar CSS*/
.sidebar { min-height: 777px; height: auto; }
.sidebar .widget { margin: 10px 27px/*35px*/; }
.sidebar .widget:first-child { margin-top: 0px; }
.sidebar .widget img { max-width: 100%; height: auto; }
.sidebar .widget ul li {
	/*padding: 7px 0;*/
    transition: all 0.3s ease 0s;
}
.blog-sidebar .widget ul {
	padding-left: 15px;
}
.blog-sidebar .widget ul ul {
	padding-left: 0px;
}
.blog-sidebar .widget ul li {
	list-style: square outside none;
	line-height: 1.3;
}
.sidebar .widget ul li a {
	color: #000000;
    /*padding: 7px 40px;*/
	padding: 7px 27px;
    text-decoration: none;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
	display: block;
}
.blog-sidebar .widget ul li a {
	color: #000000;
    font-size: 14px;
    text-decoration: none;
	text-shadow: none;
	text-transform: none;
	padding: 0px;
}
.sidebar .widget ul li > a:hover {
	color: #FFFFFF;
	font-weight: bold;
	background: none repeat scroll 0 0 #7F9FD2;
}
.blog-sidebar  .widget ul li > a:hover {
	color: #000000;
	font-weight: normal;
	background: none;
}
.sidebar .widget ul li:hover {
	/*background: none repeat scroll 0 0 #7F9FD2;*/
}
.sidebar .widget ul li.current-menu-item {
	/*background: none repeat scroll 0 0 #7F9FD2;*/
}
/*.sidebar .widget ul li.current-page-parent > a, .sidebar .widget ul li.current-page-ancestor > a, */.sidebar .widget ul li.current-menu-item > a {
	color: #FFFFFF;
	font-weight: bold;
	background: none repeat scroll 0 0 #7F9FD2;
}
.blog-sidebar .widget ul li.current-menu-item > a {
	color: #000000;
	font-weight: normal;
	background: none;
}
.sidebar .widget ul li.current-menu-parent > ul,
.sidebar .widget ul li.current-menu-ancestor > ul {
	display: block;
}
.sidebar .widget ul ul.sub-menu {
	/*display: none;*/
	margin-left: 17px;
}
.blog-sidebar .widget ul ul.sub-menu {
	display: block;
	margin-left: 0px;
}
.blog-sidebar span.arrow-left { display: none; } 
.blog-sidebar span.arrow-right { display: none; } 
span.arrow-left {
	background: url("images/arrow-sprites.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	width: 10px;
	height: 12px;
	display: inline-block;
	margin-right: 7px;
}
span.arrow-down {
	background: url("images/arrow-sprites.png") no-repeat scroll 0 -12px rgba(0, 0, 0, 0);
	width: 12px;
	height: 10px;
	display: inline-block;
	margin-right: 5px;
}
span.arrow-left {
	/*border-bottom: 5.196px solid rgba(0, 0, 0, 0);
    border-left: 6px solid #0071BC;
    border-top: 5.196px solid rgba(0, 0, 0, 0);
    display: inline-block;
	margin-right: 6px;
    height: 0;
    width: 0;*/
}
/*span.arrow-down {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 5.196px solid #0071BC;
    display: inline-block;
    height: 0;
    width: 0;
}*/
.sidebar .hr { margin-left: 0px; margin-right: 0px; }
.sidebar .widget_nav_menu {
	margin-left: 0px;
	margin-right: 0px;
}
.blog-sidebar .widget_nav_menu {
	margin-left: 27px;
	margin-right: 27px;
}
.sidebar .widget h1 {
	font-size: 20px;
    font-weight: bold;
	padding-bottom: 20px;
	text-align: inherit;
	text-transform: none;
}
.sidebar .widget h1:last-child { padding-bottom: 0; }
.sidebar .widget h2 {
	font-size: 19px;
    font-weight: bold;
	padding-bottom: 20px;
	text-align: inherit;
	text-transform: none;
}
.sidebar .widget h2:last-child { padding-bottom: 0; }
.sidebar .widget h3 {
	font-size: 18px;
    font-weight: bold;
	padding-bottom: 20px;
	text-align: inherit;
	text-transform: none;
}
.sidebar .widget h3:last-child { padding-bottom: 0; }
.sidebar .widget .widget-title {
	font-size: 18px;
    font-weight: bold;
    /*padding: 10px 0px;*/
	padding: 0 0 10px;
    text-transform: none;
}
.blog-sidebar .widget .widget-title {
	color: #0071BC;
}
.sidebar .widget_nav_menu .widget-title {
	background-attachment: scroll;
    background-image: url("images/bullet-square.png");
    background-position: 14px 19px;
    background-repeat: no-repeat;
    color: #6EB43F;
    font-size: 20px;
    font-weight: bold;
    padding: 15px 40px;
    text-transform: uppercase;
}
.blog-sidebar .widget_nav_menu .widget-title {
	font-size: 18px;
    font-weight: bold;
    padding: 10px 0px;
    text-transform: none;
	background: none;
	color: #0071BC;
}
.sidebar .widget a {
	color: #0071BC;
	text-decoration: none;
	transition: all 0.4s ease 0s;
	text-decoration: underline;
}
.sidebar .widget p {
	margin-bottom: 10px;
}
.sidebar .widget p:last-child {
	margin-bottom: 0;
}
.follow-link a img {
  padding: 0 5px 0 0;
}
/*Symbols Guide CSS*/
.symbols li {
    padding: 12px 0 13px 40px;
}
/*Blog Navigation*/
.main-content-area .paging-navigation {
	padding: 0 9px;
	background-color: #efe8d4;
	width: 489px;
	line-height: 26px;
}
.main-content-area .fluid-part .paging-navigation:last-child {
	margin-top: 25px;
}
.main-content-area .paging-navigation .nav-links {
	display: table;
	width: 100%;
}
.main-content-area .paging-navigation .nav-previous {
	float: left;
}
.main-content-area .paging-navigation .nav-next {
	float: right;
}
.main-content-area .paging-navigation a {
	font-size: 12px;
	color: #4f4d4c;
}
/*Page Templates CSS*/
/*body.blog .sidebar, body.blog .main-content-area, body.page-template-contact-php .sidebar, body.page-template-contact-php .main-content-area {
  min-height: 940px;
}*/
.fluid-part {
  height: 709px;
}
.sort-div { margin-top: 13px; text-align: center; }
.main-content {
  background-color: #F6F2E3;
  padding: 13px 20px;
  width: 467px;
}
.main-content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.main-content p, .main-content img {
  padding: 0
}
.main-content p {
	margin-bottom: 26px;
}
.main-content p:last-child {
	margin-bottom: 0;
}
.main-content-area hr {
	color: #CBB677;
	background-color: #CBB677;
	/*padding: 1px 0;*/
	height: 1px;
	border: 0;
	margin: 20px 0;
	clear: both;
}
.main-content-area .content-wrap h1.post-title { font-size: 19px; }
.main-content-area .content-wrap h1 {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 20px;
	text-align: inherit;
	text-transform: none;
}
.main-content-area .content-wrap h1:last-child { padding-bottom: 0; }
.main-content-area .content-wrap h2 {
	font-size: 19px;
	font-weight: bold;
	padding-bottom: 20px;
	text-align: inherit;
	text-transform: none;
}
.main-content-area .content-wrap h2:last-child { padding-bottom: 0; }
.main-content-area .content-wrap h3 {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
	text-align: inherit;
	text-transform: none;
}
.main-content-area .content-wrap h3:last-child { padding-bottom: 0; }
.main-content-area .main-content .featured-partners h3 {
  font-size: 18px;
  font-weight: bold;
  /*padding-bottom: 13px;*/
  padding-bottom: 0px;
  text-align: center;
  text-transform: uppercase;
  clear: both;
}
.main-content-area img {
	max-width: 100%;
	height: auto;
}
.business-type-heading {
	background: #7F9FD2;
  	clear: both;
  	color: #FFFFFF;
  	float: left;
  	line-height: 26px;
  	margin-top: -1px;
  	padding: 0 0 0 5px;
  	width: 502px;
}
.business-type-heading:nth-of-type(2) {
	margin-top: 20px;	
}
/*body.page-template-play-page-php .custom-post, body.page-template-shop-page-php .custom-post, body.page-template-explore-page-php .custom-post {
	float: left;
    min-height: 125px;
    padding-bottom: 19px;
	height: auto;
}*/
body.page-template-play-page-php .custom-post p {
	border-left: 1px solid #CBB677;
	margin-left: -1px;
	padding-left: 20px;
	width: 250px;
}
div.post-links { margin: 20px 0 0; font-size: 14px;}
body.page-template-play-page-php .custom-post div.post-image {
	border-right: 1px solid #CBB677;
    display: inline-block;
    float: left;
    padding-right: 20px;
	width: 215px;
}
body.page-template-shop-page-php .custom-post div, body.page-template-explore-page-php .custom-post div {
	float: left;
}
body.page-template-shop-page-php .custom-post-left, body.page-template-explore-page-php .custom-post-left {
	width: 215px;
}
body.page-template-shop-page-php .custom-post-divider, body.page-template-explore-page-php .custom-post-divider {
	background-color: #CBB677;
	height: 175px;
	margin: 60px 4px 30px;
	width: 1px;
}
body.page-template-shop-page-php .custom-post-right, body.page-template-explore-page-php .custom-post-right {
    /*margin: 50px 0 0 20px;*/
	margin: 0 0 0 -1px;
	width: 237px;
}
body.page-template-main-events-page-php .main-content {
  /*height: 280px;*/
  display: table;
  padding: 20px;
}
body.page-template-main-events-page-php .main-content > div, body.page-template-main-events-page-php .custom-post > div {
  float: left;
}
body.page-template-main-events-page-php .custom-post-content {
  width: 211px;
  border-right: 1px solid #CBB677;
  padding-right: 22px;
}
body.page-template-main-events-page-php .main-content .custom-post-content P:first-child {
  padding-top: 0px;
}
body.page-template-main-events-page-php .custom-post-divider {
  height: 238px;
  margin: 20px 22px 10px;
}
body.page-template-main-events-page-php .custom-post-image {
  width: 212px;
  border-left: 1px solid #CBB677;
  padding-left: 22px;
  margin-left: -1px;
}
body.page-template-main-events-page-php .main-content .custom-post-image img {
  /*margin: 20px auto 10px;*/
  padding: 0;
}
body.page-template-main-events-page-php .custom-post-image img {
  display: block;
  margin: 0 auto;
}
body.page-template-main-events-page-php .custom-post {
  /*min-height: 247px;*/
  /*padding: 0 20px;*/
  padding: 20px;
  width: 468px;
  float: left;
/*  padding-bottom: 19px;*/
}
body.page-template-main-events-page-php .custom-post .custom-post-content p {
  padding: 0 0 10px;
}
body.page-template-main-events-page-php .custom-post .custom-post-content {
  font-size: 13px;
}
body.page-template-main-events-page-php .custom-post-content p.date {
  font-weight: bold;
  padding-top: 20px;
  padding-bottom: 0px;
}
body.page-template-main-events-page-php .custom-post .custom-post-divider {
  height: 180px;
  margin-top: 0;
}
.feat-left:nth-of-type(1), .feat-right:nth-of-type(2) { margin-top: 0px; }
.feat-right {
	margin-left: 25px;
}
.feat-left, .feat-right {
  height: 159px;
  width: 200px;
  display: inline-block;
  float: none;
}
body.page-template-stay-page-php .feat-left, body.page-template-eat-page-php .feat-left {
    /*background: url("images/deport-resturant.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    /*margin-right: 25px;*/
	margin-right: 0px;
}
body.page-template-stay-page-php .feat-right, body.page-template-eat-page-php .feat-right {
    /*background: url("images/street-cafe.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
}
body.page-eat .feat-right { background: none; }
body.page-eat .feat-left { background: none; }
.feat-left p, .feat-right p { margin: 0; }
body.page-template-stay-page-php .feat-left img, body.page-template-eat-page-php .feat-left img { padding: 0; }
body.page-template-stay-page-php .feat-right img, body.page-template-eat-page-php .feat-right img { padding: 0; }
.content-area:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.content-area { width: 100%; }
.fluid-part .content-area { width: 507px; }
.content-area p { padding: 0; margin-bottom: 26px; }
.content-area p:last-child { margin-bottom: 0; }
.custom-post-left {
	padding: 0 17px 0 13px;
	width: 191px;
	border-right: 1px solid #CBB677;
}
.custom-post .special-icon { margin-bottom: 5px; }
.custom-post .special-icon img { width: 50px; height: auto; }
.custom-post-left h4, .custom-post h4 {
	padding-top: 0px;
}
.custom-post-left h5 {
	color: #CBB677;
	font-weight: bold;
	padding-bottom: 0;
}
.custom-post-divider {
	display: none;
}
.custom-post-right {
    font-size: 13px;
	margin: 0 0 0 -1px;
	padding-left: 24px;
	width: 261px;
	border-left: 1px solid #CBB677;
}
.custom-post-right > p:first-child {
	padding-top: 0;
}
.custom-post-right > p:last-child {
	padding-bottom: 0;
}
.custom-post-right > p.contact-info {
	font-weight: bold;
}
.no-border { border: 0; }
body.page-template-eat-page-php .custom-post, body.page-template-stay-page-php .custom-post, body.page-template-play-page-php .custom-post, body.page-template-shop-page-php .custom-post, body.page-template-explore-page-php .custom-post {
    /*min-height: 290px;*/
	height: auto;
	float: left;
	padding: 20px 0;
}
body.page-template-stay-page-php .custom-post-left img, body.page-template-eat-page-php .custom-post-left img {
	margin-bottom: 20px;
}
/*body.page-template-stay-page-php .custom-post {
    min-height: 306px;
	height: auto;
	float: left;
}*/
body.page-template-stay-page-php .custom-post-right > p {
    padding: 10px 0;
}
body.page-template-stay-page-php .custom-post-right > p:last-child {
    padding-bottom: 0;
}
body.page-template-stay-page-php .custom-post-right {
    font-size: 13px;
}
body.page-template-stay-page-php .custom-post div, body.page-template-eat-page-php .custom-post div {
    float: left;
}
body.page-template-stay-page-php .custom-post div.features, body.page-template-eat-page-php .custom-post div.features {
  float: none;
}
/*body.page-template-contact-php .fluid-part {
	height: 912px;
}*/
/*body.page-template-contact-php .inner-wrap {
  min-height: 866px;
  height: auto;
  padding: 2%;
  width: 96%;
}*/
.direct-contact {
	/*margin-top: 20px;*/
}
body.page-template-stay-page-php .direct-contact > a {
	right: 0;
}
body.page-template-stay-page-php .direct-contact > p {
	width: 130px;
}
.featured-partners {
	/*display: table;*/
	width: 100%;
	text-align: center;
}
.featured-box {
	margin-bottom: 13px;
}
.main-content-area a {
	color: #0071BC;
	text-decoration: none;
	transition: all 0.4s ease 0s;
}
.main-content-area a:hover {
	text-decoration: underline;
}
body.page #site-main, body.search #site-main, body.page-template-contact-php #site-main {
  height: auto;
}
#site-main { display: table; }
.content { display: table; }
.main-content-area ul { list-style: square outside none; margin: 0 0 26px 1.5em; }
.main-content-area ul:last-child { margin-bottom: 0; }
.main-content-area ol { list-style: decimal; margin: 0 0 26px 1.5em; }
.main-content-area ol:last-child { margin-bottom: 0; }
.even {
	background-color: #FFFFFF;
}
.odd {
	background-color: #DDDDDD;
}
body.page-template-contact-php .sidebar {
  min-height: 777px;
  height: auto;
}
body.page-template-contact-php div.hr {
  height: 1px;
}
.blog-page .main-content-area .content-wrap h1.post-title, .blog-page .main-content-area .content-wrap h2.post-title, .blog-page .main-content-area .content-wrap h2.entry-title {
  padding-bottom: 0px;
}
/*.blog-page .fluid-part div:first-child {
  padding-top: 0;
}
.blog-page .fluid-part div:last-child {
  border-bottom: 0 none;
}*/
.blog-page .fluid-part div.custom-post:first-child {
  padding-top: 0;
}
.blog-page .fluid-part div.custom-post:last-child {
  border-bottom: 0 none;
}
.blog-page .custom-post {
  min-height: 134px;
  padding: 25px 0;
  display: table;
}
.blog-page .custom-post p {
  float: none;
  padding: 0;
}
.blog-page p.post-date {
  font-size: 13px;
  font-weight: bold;
  padding: 5px 0;
  margin-bottom: 15px;
}
.blog-page p.more-link {
  padding: 10px 0 5px;
}
.blog-page .content-area {
	/*margin-top: 15px;*/
	font-size: 13px;
	line-height: 16px;
}
.blog-page .content-area p {
  font-size: 13px;
  line-height: 16px;
}
.entry-thumbnail { float: right; margin-left: 24px; }
.coupon-description .entry-thumbnail { float: left; margin-right: 24px; margin-left: 0; }
.main-content-area .content-wrap h3.coupon-business-title { padding: 0; }
/*Forms*/
.cform, div.cf_info { margin: 10px 0 !important; }
.sidebar input[type="text"], .sidebar input[type="email"], .sidebar input[type="submit"], .sidebar textarea,
.main-content-area .content-wrap input[type="text"], .main-content-area .content-wrap input[type="email"], .main-content-area .content-wrap input[type="submit"], .main-content-area .content-wrap textarea {
  background-color: #FAF7EF;
  border: 2px solid #ECE4C9 !important;
}
.sidebar label { line-height: 26px; display: block; }
.sidebar input[type="text"], .sidebar input[type="email"] {
  height: 23px;
  width: 100%;
}
.main-content-area .content-wrap input[type="text"], .main-content-area .content-wrap input[type="email"] {
  height: 23px;
  width: 343px;
}
.sidebar input[type="submit"], .main-content-area .content-wrap input[type="submit"] {
  color: #000000;
  height: 39px;
  width: 172px;
  background-image: none;
}
.sidebar input[type="submit"] {
	min-width: 100px;
	width: auto;
}
.sidebar select, .main-content-area .content-wrap select {
  background: none repeat scroll 0 0 #EFE8D4;
  border: 0.1px solid #E7D8B1;
  line-height: 23px;
  width: 100%;
}
body.search .main-content-area .content-wrap input[type="text"] {
  border: 0px !important;
}
body.search .main-content-area input {
  margin: 0px;
}
body.search .main-content-area tr td.gsc-orderby-container {
  text-align: right;
}
body.search .main-content-area tr td {
  padding: 0;
}
body.search .main-content-area tr td.gsib_a {
  padding: 4px 8px 0;
}
/*.main-content-area .content-wrap input[type="checkbox"] {
  margin: 0;
}*/
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object,
video {
	margin-bottom: 26px;
	max-width: 100%;
}
p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
	margin-bottom: 0;
}
/*Google Custom Search*/
.gsc-results .gsc-cursor-box .gsc-cursor-page {
  color: #0071BC !important;
}
.gs-webResult.gs-result a.gs-title, .gs-webResult.gs-result a.gs-title b, .gs-imageResult a.gs-title, .gs-imageResult a.gs-title b {
  color: #0071BC !important;
  font-weight: bold;
}

/*UI Dialog*/
.ui-dialog .ui-dialog-titlebar-close span {
	margin: -8px 0 0 -8px;
}
.ui-widget { font-size: 0.894em; line-height: 18px; }
.ui-widget ul {
	list-style: square outside none;
	margin: 0 0 18px 1.5em;
}
.ui-dialog p {
	margin-bottom: 18px;
}
#towns li.active {
    font-weight: bold;
}
#towns li {
    cursor: pointer;
}

#choose-features img.active {
    border: 2px solid #BA9765;
    margin: 0;
}
#choose-features img {
    cursor: pointer;
    margin: 2px 0;
}

/*Print Friendly*/
.pf-alignright {
	float: right !important;
	clear: both;
}
.printfriendly a img {
	margin-right: 0px !important;
}

/* Utrip */
#utrip {
	position: fixed;
	top: 33px;
	display: none;
}