/*
Theme Name: Garden Tour
Theme URI: http://www.iflair.com
Author: Arvind Pal

Author URI: http://www.iflair.com
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: Garden Tour
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

:hover{
  transition: background 0.5s ease 0s;
}


@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansitalic';
    src: url('fonts/opensans-italic-webfont.eot');
    src: url('fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-italic-webfont.woff') format('woff'),
         url('fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/opensans-light-webfont.eot');
    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light-webfont.woff') format('woff'),
         url('fonts/opensans-light-webfont.ttf') format('truetype'),
         url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;/*vertical-align: baseline;*/
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #111128;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;/*text-align: left;*/
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}

img{
	max-width:100%;	
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
/* =Structure
----------------------------------------------- */




body {
	padding: 0;
}
#page {
/*margin: 0em auto;
	max-width: 990px;*/
}
#branding hgroup {

}
#access div {
/*	margin: 0;*/
}
#primary {
	float: left;
	/*margin: 0 -26.4% 0 0;*/
	width: 100%;
	 margin: 0 0 20px;
}
#content {
/*margin: 0 34% 0 7.6%;
	width: 58.4%;*/
}
#secondary {
	float: right;/*margin-right: 7.6%;
	width: 18.8%;*/
	width:100%;
}
/* Singular */
.singular #primary {
	margin: 0 0 20px;
}
.singular #content, .left-sidebar.singular #content,
.error404 #primary #content,
#content{
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
  border-radius: 7px;
  margin: 0;
  overflow: hidden;
  padding: 25px 20px;
  position: relative;
  width: 940px;
}
.holiday_search_pages #content{
	width:912px;
}


.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {

}
/* Attachments */
.singular .image-attachment .entry-content {
	margin: 0 auto;
	width: auto;
}
.singular .image-attachment .entry-description {
	margin: 0 auto;
	width: 68.9%;
}
/* Showcase */
.page-template-showcase-php #primary, .left-sidebar.page-template-showcase-php #primary {
	margin: 0;
}
.page-template-showcase-php #content, .left-sidebar.page-template-showcase-php #content {
	margin: 0 7.6%;
	width: auto;
}
.page-template-showcase-php section.recent-posts {
	float: right;
	margin: 0 0 0 31%;
	width: 69%;
}
.page-template-showcase-php #main .widget-area {
	float: left;
	margin: 0 -22.15% 0 0;
	/*width: 22.15%;*/
}
/* error404 */
.error404 #primary {
}
.error404 #primary #content {
	margin: 0;
}
/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/* Right Content */
.left-sidebar #primary {
	float: right;
	margin: 0 0 0 -26.4%;
	width: 100%;
}
.left-sidebar #content {
	margin: 0 7.6% 0 34%;
	width: 58.4%;
}
.left-sidebar #secondary {
	float: left;
	margin-left: 7.6%;
	margin-right: 0;
	width: 18.8%;
}
/* One column */
.one-column #page {
	max-width: 690px;
}
.one-column #content {
	margin: 0 7.6%;
	width: auto;
}
.one-column #nav-below {
	border-bottom: 1px solid #ddd;
	margin-bottom: 1.625em;
}
.one-column #secondary {
	float: none;
	margin: 0 7.6%;
	width: auto;
}
/* Simplify the showcase template */
.one-column .page-template-showcase-php section.recent-posts {
	float: none;
	margin: 0;
	width: 100%;
}
.one-column .page-template-showcase-php #main .widget-area {
	float: none;
	margin: 0;
	width: auto;
}
.one-column .page-template-showcase-php .other-recent-posts {
	border-bottom: 1px solid #ddd;
}
/* Simplify the showcase template when small feature */
.one-column section.featured-post .attachment-small-feature {
	border: none;
	display: block;
	height: auto;
	max-width: 60%;
	position: static;
}
.one-column article.feature-image.small {
	margin: 0 0 1.625em;
	padding: 0;
}
.one-column article.feature-image.small .entry-title {
	font-size: 20px;
	line-height: 1.3em;
}
.one-column article.feature-image.small .entry-summary {
	height: 150px;
	overflow: hidden;
	padding: 0;
	text-overflow: ellipsis;
}
.one-column article.feature-image.small .entry-summary a {
	left: -9%;
}
/* Remove the margin on singular articles */
.one-column.singular .entry-header, .one-column.singular .entry-content, .one-column.singular footer.entry-meta, .one-column.singular #comments-title {
	width: 100%;
}
/* Simplify the pullquotes and pull styles */
.one-column.singular blockquote.pull {
	margin: 0 0 1.625em;
}
.one-column.singular .pull.alignleft {
	margin: 0 1.625em 0 0;
}
.one-column.singular .pull.alignright {
	margin: 0 0 0 1.625em;
}
.one-column.singular .entry-meta .edit-link a {
	position: absolute;
	left: 0;
	top: 40px;
}
.one-column.singular #author-info {
	margin: 2.2em -8.8% 0;
	padding: 20px 8.8%;
}
/* Make sure we have room for our comment avatars */
.one-column .commentlist > li.comment {
	margin-left: 102px;
	width: auto;
}
/* Make sure the logo and search form don't collide */
.one-column #branding #searchform {
	right: 40px;
	top: 4em;
}
/* Talking avatars take up too much room at this size */
.one-column .commentlist > li.comment {
	margin-left: 0;
}
.one-column .commentlist > li.comment .comment-meta, .one-column .commentlist > li.comment .comment-content {
	margin-right: 85px;
}
.one-column .commentlist .avatar {
	background: transparent;
	display: block;
	padding: 0;
	top: 1.625em;
	left: auto;
	right: 1.625em;
}
.one-column .commentlist .children .avatar {
	background: none;
	padding: 0;
	position: absolute;
	top: 2.2em;
	left: 2.2em;
}
.one-column #respond {
	width: auto;
}
/* =Global
----------------------------------------------- */

body, input, textarea {
	color: #000000;
	font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.625;
}
body {
	background: #fff#branding hgroup;
}
#page {
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
	clear: both;
}

h2{
	color: #ffffff;
    font-family: 'open_sansbold';
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 15px 0 ;	
}


h4{
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
}


hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
}
/* Text elements */
p{
  color: #fff;
  font-family: 'open_sansregular',Arial,Helvetica,sans-serif;
  font-size: 13px;
  line-height: 18px;
  margin: 0 0 15px;
  padding: 0;
}
.left-section-detail div {
	margin-bottom:10px;
	color: #ffffff;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:19px;
}

.inner_bg #main{
	max-width:960px;	
}
ul, ol {
	margin: 0 0 1.625em 2.5em;
}
ul {
	list-style: square;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 1.625em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.625em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
code, kbd, samp, var {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup, sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
/* Forms */
input[type=text], input[type=password], textarea {
	/*background: #fafafa;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #ddd;
	color: #888;*/
}
input[type=text]:focus, textarea:focus {
	/*color: #000000; */
}
textarea {
	  background: none repeat scroll 0 0 #FFFFFF;
  border: medium none;
  color: #000000;
/*  float: left;*/
  font-family: 'open_sansregular';
  font-size: 12px;
	padding-left:0;
	text-indent:10px;
	outline:none;
	padding: 2px;
	width:89%;
}
input[type=text] {
background: none repeat scroll 0 0 #FFFFFF;
border: medium none;
border-radius: 0;
box-shadow: none;
color: #000000;
font-family: 'open_sansregular';
font-size: 12px;
height: 34px;
outline: medium none;
padding: 0;
text-indent: 10px;
width: 100%;

}
input#s {
background: none repeat scroll 0 0 #FFFFFF;
border: medium none;
border-radius: 0;
box-shadow: none;
color: #000000;
float: left;
font-family: open_sansregular;
font-size: 13px;
height: 40px;
line-height: 40px;
outline: medium none;
padding: 0;
text-indent: 15px;
width: 100%;
}
input#searchsubmit {
	display: block;
}
/* Links */
a {
	color: #8873d8;
	text-decoration: none;
}
a:focus, a:active, a:hover {
	color:#8470d3;
}
/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active, #access a.assistive-text:focus {
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #1982d1;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
}
/* =Header
----------------------------------------------- */

#branding {

}
#site-title {
	float: left;
padding-top: 0;
padding: 13px 0 !important;
}
#site-title a {
	color: #111;
	font-size: 30px;
	font-weight: bold;
	line-height: 36px;
	text-decoration: none;
}
#site-title a:hover, #site-title a:focus, #site-title a:active {
	color: #fff;
}
#site-description {
	color: #7a7a7a;
	font-size: 14px;
	margin: 0;
}
#branding img {
/*height: auto;
	margin-bottom: -7px;
	width: 100%;*/
}
/* =Menu
-------------------------------------------------------------- */

#access {
	width: 100%;
	padding:0;
	float:left;
}
#access ul {
	font-size: 16px;
	list-style: none;
	margin: 0 0 0px 0;
	float:left;
	padding:0;
}
#access li {
  float: left;
  margin: 0;
  position: relative;
  white-space: nowrap;
  padding:0 7px;
  line-height:45px;
  font-size:14px;
}
#access li li {
	background-image: none;
	margin-left: 0;
	padding:0 10px;
}
#access a {
	color: #acacac;
	display: block;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	text-transform:none;
	line-height:45px;
	font-size:14px;
	text-decoration: none;
	white-space:nowrap;
	text-transform:uppercase;

}
.bradecrumb{
	float:left;
	width:100%;
	color:#FFF;
	font-size:12px;
	margin-top:10px;
}	
.bradecrumb a{ 
	
	color:#898989;
}



#access li:last-child a{
	background:none;
}	
#access ul ul {
	margin: 0;
	position: absolute;
	top:55px;
	left:0px;
	padding:0px;
	width: 188px;
	display:none;
	z-index: 99999;
}
#access ul li:hover > ul {
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background:#0C0E18;
	color: #fff;
	font-size: 13px;
	height: auto;
	padding: 10px 10px;
	width: 168px;
	border-left:none;
	white-space:nowrap;
}
#access li:hover > a, #access ul ul :hover > a, #access a:focus {
}
 #access li.selected,
.active_page_item{

}
#access li:hover a, #access li.selected a {
	color:#FFF;
}
#access li:first-child {

}

#access li:first-child a{

}

#access li li:first-child a{

}

#access li li {
	border-top:1px solid #202020;
	border-left:none;
	background:#0C0E18;
}
#access li li:first-child {
	border-top:none;
}
#access li li a:hover, #access li li.selected a {
	background:#191919;
	color:#FFF;
}
#access ul li:hover > ul {
	display: block;
}
#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a, #access .current_page_ancestor > a {
	font-weight: bold;
}
/* Search Form */
#branding #searchform {
	position: absolute;
	top:12px;
	right: 7.6%;
	text-align: right;
}
#branding #searchform div {
	margin: 0;
}
#branding #s {
	float: right;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 72px;
}
#branding #s:focus {
	background-color: #f9f9f9;
	width: 196px;
}
#branding #searchsubmit {
	display: none;
}
#branding .only-search #searchform {
	top: 5px;
	z-index: 1;
}
#branding .only-search #s {
	background-color: #666;
	border-color: #000;
	color: #222;
}
#branding .only-search #s, #branding .only-search #s:focus {
	width: 85%;
}
#branding .only-search #s:focus {
	background-color: #bbb;
}
#branding .with-image #searchform {
	top: auto;
	bottom: -27px;
	max-width: 195px;
}
#branding .only-search + #access div {
	padding-right: 205px;
}
/* =Content
----------------------------------------------- */

#main {
	clear: both;
	padding: /*1.625em 0 */0;
	margin:0px auto 0;
	max-width: 980px;
}
.page-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin: 0 0 2.6em;
	text-transform: uppercase;
}
.page-title a {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0;
	text-transform: none;
}
.hentry, .no-results {
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.625em;
	padding: 0 0 1.625em;
	position: relative;
}
.hentry:last-child, .no-results {
	border-bottom: none;
}
.blog .sticky .entry-header .entry-meta {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.entry-title, .entry-header .entry-meta {
/*padding-right: 76px;
	padding-top:10px;*/
}
.entry-title {
	color:#fff;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 20px;
	display:inline;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #9b9494;
}
.entry-title a {
	color: #B2B2B2;
	font-family: open_sansbold;
}

.entry-title a:hover{
	color:#FFF;
}	
.entry-title a:hover, .entry-title a:focus, .entry-title a:active {
	
}
.entry-meta .date-month {
	float:left;
	margin:0px;
	line-height:normal;
	padding:0px;
	width:120px;
}
.entry-meta .date {
	float:left;
	font-size:36px;
	font-weight:bold;
	border-right:1px solid #CCC;
	width:50px;
	color:#8d8d8d;
}
.entry-meta .month {
	float:left;
	font-size:18px;
	width:50px;
	text-align:center;
	line-height:22px;
	color:#666666;
}
.entry-meta {
	color: #ffffff;
	clear: both;
	font-size: 12px;
	line-height: 18px;
	padding:0px;
	margin:0px;
}
.entry-meta a {

}
.single-author .entry-meta .by-author {
	display: none;
}
.entry-content, .entry-summary {
	padding: /*1.625em 0 */0;
}

.entry-content h1,  .comment-content h1, h1 {
	color: #FFFFFF;
font-family: 'open_sansbold';
font-size: 22px;
line-height: 26px;
margin: 0;
padding-bottom: 13px;
text-transform: none;
}
.comment-content h2,
.entry-content h2{
	  font-family: 'open_sansbold';
	font-size:18px;
	line-height:22px;
	color:#fff;
	padding-bottom:10px;
	margin: 0 /*0 .8125em*/;
}
.entry-header h1 {
	line-height:30px;
}
.entry-content h3, .comment-content h3, h3 {
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#ffffff;
	margin:0 0 10px 0;
	padding:0;
}
h3 span {
	color:#ed1c24;
}
.entry-content table, .comment-content table {
	/*border-bottom: 1px solid #ddd;*/
	margin: 0 0 1.625em;/*width: 100%;*/
}
.entry-content th, .comment-content th {
	color: #FFF;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.6em;
	text-transform: uppercase;
}
.entry-content td, .comment-content td {
	/*border-top: 1px solid #ddd;*/
	padding: 3px 10px 3px 0;
}
.entry-content #s {
/*width: 75%;*/
}
.comment-content ul, .comment-content ol {
	margin-bottom: 1.625em;
}
.comment-content ul ul, .comment-content ol ol, .comment-content ul ol, .comment-content ol ul {
	margin-bottom: 0;
}
dl.gallery-item {
	margin: 0;
}
.page-link {
	clear: both;
	display: block;
	margin: 0 0 1.625em;
}
.page-link a {
	background: #eee;
	color: #373737;
	margin: 0;
	padding: 2px 3px;
	text-decoration: none;
}
.page-link a:hover {
	background: #888;
	color: #fff;
	font-weight: bold;
}
.page-link span {
	margin-right: 6px;
}
.entry-meta .edit-link a, .commentlist .edit-link a {
	background: #131313;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	float: right;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: 300;
	text-decoration: none;
	padding: 0 8px;
}
.entry-meta .edit-link a:hover, .commentlist .edit-link a:hover {
	background: #352903;
	color: #fff;
}
.entry-content .edit-link {
	clear: both;
	display: block;
}
/* Images */
.entry-content img, .comment-content img, .widget img {
/*max-width: 97.5%;*/ /*Fluid images for posts, comments, and widgets */
}
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
 height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full, img.size-large {
	max-width: 97.5%;
	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 1.625em;
}
p img, .wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	background: #eee;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}
.wp-caption .wp-caption-text, .gallery-caption {
	color: #666;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 10px 0 5px 40px;
	position: relative;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}
#content .gallery {
	margin: 0 auto 1.625em;
}
#content .gallery a img {
	border: none;
}
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}

/* Image borders */
img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
/*border: 1px solid #ddd;
	padding: 6px;*/
}
.wp-caption img {
	border-color: #eee;
}
a:focus img[class*="align"], a:hover img[class*="align"], a:active img[class*="align"], a:focus img[class*="wp-image-"], a:hover img[class*="wp-image-"], a:active img[class*="wp-image-"], #content .gallery .gallery-icon a:focus img, #content .gallery .gallery-icon a:hover img, #content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
/* background: #eee;
 border-color: #bbb;*/
}
.wp-caption a:focus img, .wp-caption a:active img, .wp-caption a:hover img {/* ... including captioned images! */
	background: #fff;
	border-color: #ddd;
}
/* Make sure embeds and iframes fit their containers */
embed, iframe, object {
	max-width: 100%;
}
/* Password Protected Posts */
.post-password-required .entry-header .comments-link {
	margin: 1.625em 0 0;
}
.post-password-required input[type=password] {
	margin: 0.8125em 0;
}
.post-password-required input[type=password]:focus {
	background: #f7f7f7;
}
/* Author Info */
#author-info {
	font-size: 12px;
	overflow: hidden;
}
.singular #author-info {
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 2.2em -35.6% 0 -35.4%;
	padding: 20px 35.4%;
}
.archive #author-info {
	border-bottom: 1px solid #ddd;
	margin: 0 0 2.2em;
	padding: 0 0 2.2em;
}
#author-avatar {
	float: left;
	margin-right: -78px;
}
#author-avatar img {
	background: #fff;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #bbb;
	-moz-box-shadow: 0 1px 2px #bbb;
	box-shadow: 0 1px 2px #bbb;
	padding: 3px;
}
#author-description {
	float: left;
	margin-left: 108px;
}
#author-description h2 {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0 10px;
}
/* Comments link */
.entry-header .comments-link a {
	background: #eee url(images/comment-bubble.png) no-repeat;
	color: #666;
	font-size: 13px;
	font-weight: normal;
	line-height: 35px;
	overflow: hidden;
	padding: 0 0 0;
	position: absolute;
	top: 1.5em;
	right: 0;
	text-align: center;
	text-decoration: none;
	width: 43px;
	height: 36px;
}
.entry-header .comments-link a:hover, .entry-header .comments-link a:focus, .entry-header .comments-link a:active {
	background-color: #1982d1;
	color: #fff;
	color: rgba(255, 255, 255, 0.8);
}
.entry-header .comments-link .leave-reply {
	visibility: hidden;
}
/*
Post Formats Headings
To hide the headings, display: none the ".entry-header .entry-format" selector,
and remove the padding rules below.
*/
.entry-header .entry-format {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	position: absolute;
	text-transform: uppercase;
	top: -5px;
}
.entry-header hgroup .entry-title {
	padding-top: 15px;
}
article.format-aside .entry-content, article.format-link .entry-content, article.format-status .entry-content {
	padding: 20px 0 0;
}
article.format-status .entry-content {
	min-height: 65px;
}
.recent-posts .entry-header .entry-format {
	display: none;
}
.recent-posts .entry-header hgroup .entry-title {
	padding-top: 0;
}
/* Singular content styles for Posts and Pages */
.singular .hentry {
	border-bottom: none;
	padding: 1.875em 0 0;
	position: relative;
}
.singular.page .hentry {
	/*padding: 3.5em 0 0;*/
	padding:0px 0 20px;
}
.singular .entry-title {
	font-family:'open_sansbold', Arial, Helvetica, sans-serif;
	display:block;
	font-size: 24px;
	color:#ffffff;
}
.singular .left-section-detail .entry-title, .singular .entry-header .entry-meta {
	display:block;
}
.singular .entry-header .entry-meta {
	/*position: absolute;*/
	display:inline;
	top: 20px;
	left: 0;
}
blockquote.pull {
	font-size: 21px;
	font-weight: bold;
	line-height: 1.6125em;
	margin: 0 0 1.625em;
	text-align: center;
}
.singular blockquote.pull {
	margin: 0 -22.25% 1.625em;
}
.pull.alignleft {
	margin: 0 1.625em 0 0;
	text-align: right;
}
.singular .pull.alignleft {
	margin: 0 1.625em 0 -22.25%;
}
.pull.alignright {
	margin: 0 0 0 1.625em;
	text-align: left;
}
blockquote.pull.alignleft, blockquote.pull.alignright {
	width: 33%;
}
.singular .pull.alignright {
	margin: 0 -22.25% 0 1.625em;
}
.singular blockquote.pull.alignleft, .singular blockquote.pull.alignright {
	width: 33%;
}
.singular .entry-meta .edit-link a {
	bottom: auto;
	left: 50px;
	position: absolute;
	right: auto;
	top: 80px;
}
/* =Aside
----------------------------------------------- */

.format-aside .entry-title, .format-aside .entry-header .comments-link {
	display: none;
}
.singular .format-aside .entry-title {
	display: block;
}
.format-aside .entry-content {
	padding: 0;
}
.singular .format-aside .entry-content {
	padding: 1.625em 0 0;
}
/* =Link
----------------------------------------------- */

.format-link .entry-title, .format-link .entry-header .comments-link {
	display: none;
}
.singular .format-link .entry-title {
	display: block;
}
.format-link .entry-content {
	padding: 0;
}
.singular .format-link .entry-content {
	padding: 1.625em 0 0;
}
/* =Gallery
----------------------------------------------- */

.format-gallery .gallery-thumb {
	float: left;
	display: block;
	margin: .375em 1.625em 0 0;
}
/* =Status
----------------------------------------------- */

.format-status .entry-title, .format-status .entry-header .comments-link {
	display: none;
}
.singular .format-status .entry-title {
	display: block;
}
.format-status .entry-content {
	padding: 0;
}
.singular .format-status .entry-content {
	padding: 1.625em 0 0;
}
.format-status img.avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	float: left;
	margin: 4px 10px 2px 0;
	padding: 0;
}
/* =Quote
----------------------------------------------- */

.format-quote blockquote {
	color: #555;
	font-size: 17px;
	margin: 0;
}
/* =Image
----------------------------------------------- */

.indexed.format-image .entry-header {
	min-height: 61px; /* Prevent the comment icon from colliding with the image when there is no title */
}
.indexed.format-image .entry-content {
	padding-top: 0.5em;
}
.indexed.format-image .entry-content p {
	margin: 1em 0;
}
.indexed.format-image .entry-content p:first-child, .indexed.format-image .entry-content p:first-child a, .indexed.format-image .entry-content p:first-child img {
	display: block;
	margin: 0;
}
.indexed.format-image .entry-content .wp-caption .wp-caption-text {
	margin: 0;
	padding-bottom: 1em;
}
.indexed.format-image footer.entry-meta {
	background: #ddd;
	overflow: hidden;
	padding: 4%;
	max-width: 96%;
}
.indexed.format-image div.entry-meta {
	display: inline-block;
	float: left;
	width: 35%;
}
.indexed.format-image div.entry-meta + div.entry-meta {
	float: none;
	width: 65%;
}
.indexed.format-image .entry-meta span.cat-links, .indexed.format-image .entry-meta span.tag-links, .indexed.format-image .entry-meta span.comments-link {
	display: block;
}
.indexed.format-image footer.entry-meta a {
	color: #444;
}
.indexed.format-image footer.entry-meta a:hover {
	color: #fff;
}
#content .indexed.format-image img {
	border: none;
	max-width: 100%;
	padding: 0;
}
.indexed.format-image .wp-caption {
	background: #111;
	margin-bottom: 0;
	max-width: 96%;
	padding: 2% 2% 0;
}
.indexed.format-image .wp-caption .wp-caption-text {
	color: #ddd;
}
.indexed.format-image .wp-caption .wp-caption-text:before {
	color: #444;
}
.indexed.format-image a:hover img {
	opacity: 0.8;
}
/* =error404
----------------------------------------------- */

.error404 #main #searchform {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 8.9%;
}
/*.error404 #main #s {
	width: 90%;
}*/
.error404 #main .widget {

}
.error404 #main .widget_archive {
	margin-right: 0;
}
.error404 #main .widget_tag_cloud {
	float: none;
	margin-right: 0;
	width: 100%;
}
.error404 .widgettitle {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}
/* =Showcase
----------------------------------------------- */

h1.showcase-heading {
	color: #ffffff;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 27px;
	text-transform: uppercase;
}
/* Intro */
article.intro {
	background: #f9f9f9;
	border-bottom: none;
	margin: -1.855em -8.9% 1.625em;
	padding: 0 8.9%;
}
article.intro .entry-title {
	display: none;
}
article.intro .entry-content {
	color: #111;
	font-size: 16px;
	padding: 1.625em 0 0.625em;
}
article.intro .edit-link a {
	background: #aaa;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;

	font-size: 12px;
	padding: 0 8px;
	position: absolute;
	top: 30px;
	right: 20px;
	text-decoration: none;
}
article.intro .edit-link a:hover, article.intro .edit-link a:focus, article.intro .edit-link a:active {
	background: #777;
}
/* Featured post */
section.featured-post {
	float: left;
	margin: -1.625em -8.9% 1.625em;
	padding: 1.625em 8.9% 0;
	position: relative;
	width: 100%;
}
section.featured-post .hentry {
	border: none;
	color: #666;
	margin: 0;
}
section.featured-post .entry-meta {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
/* Small featured post */
section.featured-post .attachment-small-feature {
	float: right;
	height: auto;
	margin: 0 -8.9% 1.625em 0;
	max-width: 59%;
	position: relative;
	right: -15px;
}
section.featured-post.small {
	padding-top: 0;
}
section.featured-post .attachment-small-feature:hover, section.featured-post .attachment-small-feature:focus, section.featured-post .attachment-small-feature:active {
	opacity: .8;
}
article.feature-image.small {
	float: left;
	margin: 0 0 1.625em;
	width: 45%;
}
article.feature-image.small .entry-title {
	line-height: 1.2em;
}
article.feature-image.small .entry-summary {
	color: #555;
	font-size: 13px;
}
article.feature-image.small .entry-summary p a {
	background: #222;
	color: #eee;
	display: block;
	left: -23.8%;
	padding: 9px 26px 9px 85px;
	position: relative;
	text-decoration: none;
	top: 20px;
	width: 180px;
	z-index: 1;
}
article.feature-image.small .entry-summary p a:hover {
	background: #1982d1;
	color: #eee;
	color: rgba(255, 255, 255, 0.8);
}
/* Large featured post */
section.feature-image.large {
	border: none;
	max-height: 288px;
	padding: 0;
	width: 100%;
}
section.feature-image.large .showcase-heading {
	display: none;
}
section.feature-image.large .hentry {
	border-bottom: none;
	left: 9%;
	margin: 1.625em 9% 0 0;
	position: absolute;
	top: 0;
}
article.feature-image.large .entry-title a {
	background: #222;
	background: rgba(0, 0, 0, 0.8);
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-weight: 300;
	padding: .2em 20px;
}
section.feature-image.large:hover .entry-title a, section.feature-image.large .entry-title:hover a {
	background: #eee;
	background: rgba(255, 255, 255, 0.8);
	color: #222;
}
article.feature-image.large .entry-summary {
	display: none;
}
section.feature-image.large img {
	display: block;
	height: auto;
	max-width: 117.9%;
	padding: 0 0 6px;
}
/* Featured Slider */
.featured-posts {
	border-bottom: 1px solid #ddd;
	display: block;
	height: 328px;
	margin: 1.625em -8.9% 20px;
	max-width: 1000px;
	padding: 0;
	position: relative;
	overflow: hidden;
}
.featured-posts .showcase-heading {
	padding-left: 8.9%;
}
.featured-posts section.featured-post {
	background: #fff;
	height: 288px;
	left: 0;
	margin: 0;
	position: absolute;
	top: 30px;
	width: auto;
}
.featured-posts section.featured-post.large {
	max-width: 100%;
	overflow: hidden;
}
.featured-posts section.featured-post {
	-webkit-transition-duration: 200ms;
	-webkit-transition-property: opacity, visibility;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 200ms;
	-moz-transition-property: opacity, visibility;
	-moz-transition-timing-function: ease;
}
.featured-posts section.featured-post {
	opacity: 0;
	visibility: hidden;
}
.featured-posts #featured-post-1 {
	opacity: 1;
	visibility: visible;
}
.featured-post .feature-text:after, .featured-post .feature-image.small:after {
	content: ' ';
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* W3C */
	width: 100%;
	height: 45px;
	position: absolute;
	top: 230px;
}
.featured-post .feature-image.small:after {
	top: 253px;
}
#content .feature-slider {
	top: 5px;
	right: 8.9%;
	overflow: visible;
	position: absolute;
}
.feature-slider ul {
	list-style-type: none;
	margin: 0;
}
.feature-slider li {
	float: left;
	margin: 0 6px;
}
.feature-slider a {
	background: #3c3c3c;
	background: rgba(60, 60, 60, 0.9);
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.5);
	-moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.5);
	box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.5);
	display: block;
	width: 14px;
	height: 14px;
}
.feature-slider a.active {
	background: #1982d1;
	-webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px rgba(255, 255, 255, 0.8);
	-moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px rgba(255, 255, 255, 0.8);
	box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px rgba(255, 255, 255, 0.8);
	cursor: default;
	opacity: 0.5;
}
/* Recent Posts */
section.recent-posts {
	padding: 0 0 1.625em;
}
section.recent-posts .hentry {
	border: none;
	margin: 0;
}
section.recent-posts .other-recent-posts {
	border-bottom: 1px solid #ddd;
	list-style: none;
	margin: 0;
}
section.recent-posts .other-recent-posts li {
	padding: 0.3125em 0;
	position: relative;
}
section.recent-posts .other-recent-posts .entry-title {
	border-top: 1px solid #ddd;
	font-size: 17px;
}
section.recent-posts .other-recent-posts a[rel="bookmark"] {
	color: #373737;
	float: left;
	max-width: 84%;
}
section.recent-posts .other-recent-posts a[rel="bookmark"]:after {
	content: '-';
	color: transparent;
	font-size: 11px;
}
section.recent-posts .other-recent-posts a[rel="bookmark"]:hover {
}
section.recent-posts .other-recent-posts .comments-link a, section.recent-posts .other-recent-posts .comments-link > span {
	border-bottom: 2px solid #999;
	bottom: -2px;
	color: #444;
	display: block;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.76333em;
	padding: 0.3125em 0 0.3125em 1em;
	position: absolute;
	right: 0;
	text-align: right;
	text-transform: uppercase;
	z-index: 1;
}
section.recent-posts .other-recent-posts .comments-link > span {
	border-color: #bbb;
	color: #888;
}
section.recent-posts .other-recent-posts .comments-link a:hover {
	color: #1982d1;
	border-color: #1982d1;
}
section.recent-posts .other-recent-posts li:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}
/* =Attachments
----------------------------------------------- */

.image-attachment div.attachment {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 1.625em 0;
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto 1.625em;
	max-width: 100%;
}
.image-attachment div.attachment a img {
	border-color: #f9f9f9;
}
.image-attachment div.attachment a:focus img, .image-attachment div.attachment a:hover img, .image-attachment div.attachment a:active img {
	border-color: #ddd;
	background: #fff;
}
.image-attachment .entry-caption p {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin: 0 0 2.6em;
	text-transform: uppercase;
}
/* =Navigation
-------------------------------------------------------------- */

#content nav {
	clear: both;
	overflow: hidden;
	padding: 0 0 1.625em;
}
#content nav a {
	font-size: 13px;
	font-weight: normal;
	line-height: 2.2em;
}
#nav-above {
	padding: 0 0 1.625em;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content nav .meta-nav {
	font-weight: normal;
}
/* Singular navigation */
#content #nav-single {
	float: right;
	position: relative;
	top: -0.3em;
	text-align: right;
	z-index: 1;
	padding:0;
}
#nav-single .nav-previous, #nav-single .nav-next {
	width: auto;
}
#nav-single .nav-next {
	padding-left: .5em;
}
#nav-single .nav-previous {
	padding-right: .5em;
}
/* =Widgets
----------------------------------------------- */

.widget-area {
	font-size: 11px;
}
.widget {
	clear: both;
	margin: 0;/* 0 2.2em;*/
}
.widget-title {
	    font-family:'open_sansregular', Arial, Helvetica, sans-serif;

}
.widget ul {
	font-size: 15px;
	margin: 0;
}
.widget ul ul {
	margin-left: 1.5em;
}
.widget ul li {
  color: #fff;
  font-family:'open_sansregular', Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 21px;
  list-style: disc inside none;
  margin-bottom:6px;
}
.widget a {
	 font-size: 15px;
	color: #fff;
	text-decoration: none;
}
.widget a:hover, .widget a:focus, .widget a:active {
		text-decoration: none;
	color:#CCC;
}
/* Search Widget */
.widget_search form {
	position:relative;
	float:left;
	width:100%;
	margin: 0 0 0px 0;
}
.widget_search #s {
	width: 100%;
}
.widget_search #searchsubmit,
#content .search-btn{
background: url("images/search-submit-bg-new.png") no-repeat scroll center center ;
border: medium none;
color: #FFFFFF;
cursor: pointer;
float: left;
font-family: 'open_sansregular',Arial,Helvetica,sans-serif;
font-size: 12px;
height: 40px;
left: auto;
margin: 0;
padding: 0;
position: absolute;
right: 0;
text-decoration: none;
text-indent: -9999px;
top: 0;
width: 30px;
}
.widget_search #searchsubmit:active {
	background: #1982d1;
	border-color: #0861a5;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	color: #bfddf3;
}
/* Ephemera Widget */
section.ephemera ol, .widget_twentyeleven_ephemera ol {
	list-style: square;
	margin: 5px 0 0;
}
.widget_twentyeleven_ephemera .widget-entry-title {
	font-size: 15px;
	font-weight: bold;
	padding: 0;
}
.widget_twentyeleven_ephemera .comments-link a, .widget_twentyeleven_ephemera .comments-link > span {
	color: #666;
	display: block;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.76333em;
	text-transform: uppercase;
}
section.ephemera .entry-title .comments-link a:hover, .widget_twentyeleven_ephemera .entry-title .comments-link a:hover {
}
section.ephemera .entry-title a span {
	color: #29628d;
}
/* Twitter */
.widget_twitter li {
	list-style-type: none;
	margin-bottom: 14px;
}
.widget_twitter .timesince {
	display: block;
	font-size: 11px;
	margin-right: -10px;
	text-align: right;
}
/* Widget Image */
.widget_image img {
	border: 0;
	padding: 0;
	height: auto;
	max-width: 100%;
}
/* Calendar Widget */

.widget_calendar #wp-calendar {
	color: #555;
	width: 95%;
	text-align: center;
}
.widget_calendar #wp-calendar caption, .widget_calendar #wp-calendar td, .widget_calendar #wp-calendar th {
	text-align: center;
}
.widget_calendar #wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}
.widget_calendar #wp-calendar th {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
.widget_calendar #wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
/* =Comments
----------------------------------------------- */

#comments-title {
/*color: #666;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.6em;
	padding: 0 0 2.6em;
	text-transform: uppercase;*/
	margin-bottom:10px;
}
.nopassword, .nocomments {
	color: #aaa;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist {
	list-style: none;
	margin: 0 auto;
	width: 68.9%;
}
.content .commentlist, .page-template-sidebar-page-php .commentlist {
	width: 100%; /* reset the width for the one-column and sidebar page layout */
}
.commentlist > li.comment {

background: none repeat scroll 0 0 #FFFFFF;
border: medium none;
border-radius: 3px;
margin: 0 0 1.625em;
padding: 1.625em;
position: relative;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	background: #fff;
	border-left: 1px solid #ddd;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 1.625em 0 0;
	padding: 1.625em;
	position: relative;
}
.commentlist .children li.comment .fn {
	display: block;
}
.comment-meta .fn {
	font-style: normal;
}
.comment-meta {
	color: #666;
	font-size: 13px;
	line-height: 2.2em;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}
.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
}
.comment-meta a {

}
.comment-meta a:focus, .comment-meta a:active, .comment-meta a:hover {
}
.commentlist .avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	left: -102px;
	padding: 0;
	position: absolute;
	top: 0;
}
.commentlist > li:before {
	content: url(images/comment-arrow.png);
	left: -21px;
	position: absolute;
}
.commentlist > li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}
a.comment-reply-link {
background: none repeat scroll 0 0 #9883E8;
border-radius: 2px;
color: #FFFFFF;
display: inline-block;
font-size: 12px;
line-height: 22px;
padding: 0 8px;
text-decoration: none;
}
a.comment-reply-link:hover, a.comment-reply-link:focus, a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}
/* Post author highlighting */
.commentlist > li.bypostauthor {
background: none repeat scroll 0 0 #fff;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #000;
}
.commentlist > li.bypostauthor .comment-meta a:focus, .commentlist > li.bypostauthor .comment-meta a:active, .commentlist > li.bypostauthor .comment-meta a:hover {
}
.commentlist > li.bypostauthor:before {
/*content: url(images/comment-arrow-bypostauthor.png);*/
}
/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
  background: none repeat scroll 0 0 #11283D;
    border: 1px solid #31485D;
}
/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment, .page-template-sidebar-page-php.commentlist .pingback {
	margin-left: 102px;
	width: auto;
}
/* And a full-width comment form */
.page-template-sidebar-page-php #respond {
	width: auto;
}
/* Comment Form */
#respond {
background: none repeat scroll 0 0 #606060;
border: medium none;
border-radius: 3px;
margin: 0 auto 1.625em;
overflow: hidden;
padding: 1.625em 1.625em 0;
position: relative;
width: 68.9%;
}
#respond input[type="text"], #respond textarea {
  background: none repeat scroll 0 0 #FFFFFF;
  border: medium none;
  border-radius: 2px;
  color: #000000;
/*  float: left;*/
  font-family: 'open_sansregular';
  font-size: 12px;

	position: relative;
	padding: 10px;
	text-indent: 0px;
}
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label, #respond .comment-form-comment label {
background: none repeat scroll 0 0 ;
color: #FFFFFF;
display: inline-block;
font-size: 15px;
left: 0;
min-width: 60px;
padding: 0;
position: relative;
top: 0;
z-index: 1;
}
#respond input[type="text"]:focus, #respond textarea:focus {
	text-indent: 0;
	color:#4B494A;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 95%;
}
#respond .comment-form-author .required, #respond .comment-form-email .required {
	color: #bd3500;
	font-size: 22px;
	font-weight: bold;
	left: 75%;
	position: absolute;
	top: 0px;
	z-index: 1;
}
#respond .comment-notes, #respond .logged-in-as {
	font-size: 13px;
	color:#FFF;
}
#respond p {
	margin: 10px 0;
}
#respond .form-submit {
	float: right;

}
#respond input#submit {
	background:url(images/btn_send.png) left top no-repeat;
	border: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
	color: #eee;
	cursor: pointer;
	font-size: 15px;
	margin: 20px 0;
	padding: 5px 15px;
	position: relative;
	left: 0px;
}
#respond input#submit:active {
	background: #352903;
	color: #bfddf3;
}
#respond #cancel-comment-reply-link {
	color: #fff;
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover, #respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
#reply-title {
color: #FFFFFF;
font-family: open_sansbold;
font-size: 24px;
line-height: 30px;
}
#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus, #cancel-comment-reply-link:active, #cancel-comment-reply-link:hover {
	color: #ff4b33;
}
#respond label {
	line-height: 2.2em;
}
#respond input[type=text] {
	display: block;
	height: 24px;
	width: 75%;
}
#respond p {
	font-size: 12px;
}
p.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	display: none;
}
/* =Footer
----------------------------------------------- */

#colophon {
	clear: both;
	float:left;
	width:100%;

	background:#151515;
}
#supplementary {
	padding: 6px 7.6% 0px;
	overflow: hidden;
}
/* Two Footer Widget Areas */
#supplementary.two .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 48.1%;
}
#supplementary.two .widget-area + .widget-area {
	margin-right: 0;
}
/* Three Footer Widget Areas */
#supplementary.three .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}
#supplementary.three .widget-area + .widget-area + .widget-area {
	margin-right: 0;
}
/* Site Generator Line */
#site-generator {
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
	padding: 2.2em 0.5em;
	text-align: center;
}
#site-generator a {
	color: #555;
	font-weight: bold;
}


/* 23May */
.fancybox-hidden #contact_form_pop .form-title {
	color: white;
	font-size: 21px;
	padding: 0 0 15px 0;
	text-align: center;
	line-height: 25px;
}
.fancybox-hidden #contact_form_pop .form-group .main-label {
	color: white;
	font-size: 15px;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 7px;
	display: block;
}
.fancybox-hidden #contact_form_pop .form-group input {
	padding: 0 10px;
	text-indent: 0;
}
.fancybox-hidden #contact_form_pop .form-group.field-type-checkboxes .choice.checkbox {
	width: 100%;
	float: left;
	color: white;
}
.fancybox-hidden #contact_form_pop .form-group.field-type-checkboxes .choice.checkbox label {
	font-size: 15px;
	line-height: 20px;
}
.fancybox-hidden #contact_form_pop .form-group.field-type-checkboxes .field-description.help-block.text-muted {
	width: 100%;
	color: white;
	font-size: 13px;
	line-height: 20px;
	font-style: italic;
	display: inline-block;
	margin-top: 12px;
}
.fancybox-hidden #contact_form_pop .form-group.field-type-checkboxes {
	margin-bottom: 15px;
}
.fancybox-hidden #contact_form_pop .form-group #ccf_field_adults {
	width: 100%;
	height: 34px;
	padding: 0 10px;
}
.fancybox-hidden #contact_form_pop .form-group #ccf_field_holiday_looking {
	padding: 10px;
	text-indent: 0;
}
.fancybox-hidden #contact_form_pop .form-submit .btn.btn-primary.ccf-submit-button {
	padding: 6px 26px;
	border-radius: 0 !important;
	border: solid 2px white;
	color: white;
	background-color: #6853B8;
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 1.5px;
	cursor: pointer;
}
.fancybox-hidden #contact_form_pop .form-submit .btn.btn-primary.ccf-submit-button:hover{
	background-color: white;
	color: #6853B8;
	border-color: #6853B8;
}

.page-template-make_inquiry div#contact_form .left_form_div_field .g-recaptcha {
    margin-top: 25px;
}
.page-template-make_inquiry div#contact_form .wpforms-field-checkbox {
    width: 100% !important;
}
.page-template-make_inquiry div#contact_form .wpforms-field-checkbox ul li {
    width: 100%;
    float: left;
}
.page-template-make_inquiry div#contact_form .wpforms-field-checkbox ul li input {
    margin: 0;
    padding: 0;
    float: left;
}
.page-template-make_inquiry div#contact_form .wpforms-field-checkbox ul li label {
    float: right;
    width: 97.5%;
    line-height: 13px;
}
.page-template-make_inquiry div#contact_form .wpforms-field-checkbox ul li {
    width: 100%;
    float: left;
    margin: 6px 0;
}
div#contact_form_pop form .choice.radio label span {
    color: #fff;
}
div#contact_form_pop form .field-description.help-block.text-muted {
    color: #fff;
}


/* =Responsive Structure
----------------------------------------------- */

@media (max-width: 800px) {
	/* Simplify the basic layout */
	#main #content {
}
 #nav-below {
 border-bottom: 1px solid #ddd;
 margin-bottom: 1.625em;
}
 #main #secondary {
}
	/* Simplify the showcase template */
	.page-template-showcase-php .featured-posts {
 min-height: 280px;
}
 .featured-posts section.featured-post {
 height: auto;
}
 .page-template-showcase-php section.recent-posts {
 float: none;
 margin: 0;
 width: 100%;
}
 .page-template-showcase-php #main .widget-area {
 float: none;
 margin: 0;
 width: auto;
}
 .page-template-showcase-php .other-recent-posts {
 border-bottom: 1px solid #ddd;
}
	/* Simplify the showcase template when small feature */
	section.featured-post .attachment-small-feature,  .one-column section.featured-post .attachment-small-feature {
 border: none;
 display: block;
 float: left;
 height: auto;
 margin: 0.625em auto 1.025em;
 max-width: 30%;
 position: static;
}
 article.feature-image.small {
 float: right;
 margin: 0 0 1.625em;
 width: 64%;
}
 .one-column article.feature-image.small .entry-summary {
 height: auto;
}
 article.feature-image.small .entry-summary p a {
 left: 0;
 padding-left: 20px;
 padding-right: 20px;
 width: auto;
}
	/* Remove the margin on singular articles */
	.singular .entry-header,  .singular .entry-content,  .singular footer.entry-meta,  .singular #comments-title {
 width: 100%;
}
	/* Simplify the pullquotes and pull styles */
	.singular blockquote.pull {
 margin: 0 0 1.625em;
}
 .singular .pull.alignleft {
 margin: 0 1.625em 0 0;
}
 .singular .pull.alignright {
 margin: 0 0 0 1.625em;
}
 .singular .entry-meta .edit-link a {
 left: 0;
 position: absolute;
 top: 40px;
}
 .singular #author-info {
 margin: 2.2em -8.8% 0;
 padding: 20px 8.8%;
}
	/* Make sure we have room for our comment avatars */
	.commentlist {
 width: 100%;
}
 .commentlist > li.comment,  .commentlist .pingback {
 margin-left: 102px;
 width: auto;
}
	/* And a full-width comment form */
	#respond {
 width: auto;
}
	/* No need to float footer widgets at this size */
	#colophon #supplementary .widget-area {
 float: none;
 margin-right: 0;
 width: auto;
}
	/* No need to float 404 widgets at this size */
	.error404 #main .widget {
 float: none;
 margin-right: 0;
 width: auto;
}
}
@media (max-width:767px){
	
	.fancybox-hidden{
		overflow-y: scroll !important;
	}
}
@media (max-width: 650px) {
	/* @media (max-width: 650px) Reduce font-sizes for better readability on smaller devices */
	body, input, textarea {
 font-size: 13px;
}
 #site-title a {
 font-size: 24px;
}
 #site-description {
 font-size: 12px;
}
 #access ul {
 font-size: 12px;
}
 article.intro .entry-content {
 font-size: 12px;
}
 .entry-title {
 font-size: 21px;
}
 .featured-post .entry-title {
 font-size: 14px;
}
 .singular .entry-title {
 font-size: 28px;
}
 .entry-meta {
 font-size: 12px;
}
 blockquote {
 margin: 0;
}
 blockquote.pull {
 font-size: 17px;
}
	/* Reposition the site title and description slightly */
	#site-title {

}
 #site-title,  #site-description {
 margin-right: 0;
}
	/* Make sure the logo and search form don't collide */
	#branding #searchform {
 top: 1.625em !important;
}
	/* Floated content doesn't work well at this size */
	.alignleft,  .alignright {
 display: block;
 float: none;
 margin-left: 0;
 margin-right: 0;
}
	/* Make sure the post-post navigation doesn't collide with anything */
	#nav-single {
 display: block;
 position: static;
}
 .singular .hentry {
 padding: 1.625em 0 0;
}
 .singular.page .hentry {
 padding: 1.625em 0 0;
}
	/* Talking avatars take up too much room at this size */
	.commentlist > li.comment,  .commentlist > li.pingback {
 margin-left: 0 !important;
}
 .commentlist .avatar {
 background: transparent;
 display: block;
 padding: 0;
 position: static;
}
 .commentlist .children .avatar {
 background: none;
 left: 2.2em;
 padding: 0;
 position: absolute;
 top: 2.2em;
}
	/* Use the available space in the smaller comment form */
	#respond input[type="text"] {
 width: 95%;
}
 #respond .comment-form-author .required,  #respond .comment-form-email .required {
 left: 95%;
}
 #content .gallery-columns-3 .gallery-item {
 width: 31%;
 padding-right: 2%;
}
 #content .gallery-columns-3 .gallery-item img {
 width: 100%;
 height: auto;
}
}
@media (max-width: 450px) {
 #content .gallery-columns-2 .gallery-item {
 width: 45%;
 padding-right: 4%;
}
 #content .gallery-columns-2 .gallery-item img {
 width: 100%;
 height: auto;
}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
 body {
 padding: 0;
}
 #page {
 margin-top: 0;
}
 #branding {
 border-top: none;
}
}


/* =Print
----------------------------------------------- */

@media print {
body {
	background: none !important;
	font-size: 10pt;
}
footer.entry-meta a[rel=bookmark]:link:after,  footer.entry-meta a[rel=bookmark]:visited:after {
	content: " [" attr(href) "] "; /* Show URLs */
}
#page {
	clear: both !important;
	display: block !important;
	float: none !important;
	max-width: 100%;
	position: relative !important;
}
#branding {
	border-top: none !important;
	padding: 0;
}
#branding hgroup {
	margin: 0;
}
#site-title a {
	font-size: 21pt;
}
#site-description {
	font-size: 10pt;
}
#branding #searchform {
	display: none;
}
#branding img {
	display: none;
}
#access {
	display: none;
}
#main {
	border-top: none;
	box-shadow: none;
}
#primary {
	float: left;
	margin: 0;
	width: 100%;
}
#content {
	margin: 0;
	width: auto;
}
.singular #content {
	margin: 0;
	width: 100%;
}
.singular .entry-header .entry-meta {
	position: static;
}
.entry-meta .edit-link a {
	display: none;
}
#content nav {
	display: none;
}
.singular .entry-header,  .singular .entry-content,  .singular footer.entry-meta,  .singular #comments-title {
	margin: 0;
	width: 100%;
}
.singular .hentry {
	padding: 0;
}
.entry-title,  .singular .entry-title {
	font-size: 21pt;
}
.entry-meta {
	font-size: 10pt;
}
.entry-header .comments-link {
	display: none;
}
.page-link {
	display: none;
}
.singular #author-info {
	background: none;
	border-bottom: none;
	border-top: none;
	margin: 2.2em 0 0;
	padding: 0;
}
#respond {
	display: none;
}
.widget-area {
	display: none;
}
#colophon {
	display: none;
}
/* Comments */
	.commentlist > li.comment {
	background: none;
	border: 1px solid #ddd;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	margin: 0 auto 1.625em;
	padding: 1.625em;
	position: relative;
	width: auto;
	color:#000;
}
.commentlist > li.comment
.commentlist .avatar {
	height: 39px;
	left: 2.2em;
	top: 2.2em;
	width: 39px;
}
.commentlist li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}
.commentlist li.comment .fn {
	display: block;
}
.commentlist li.comment .comment-content {
	margin: 1.625em 0 0;
}
.commentlist .comment-edit-link {
	display: none;
}
 .commentlist > li::before,  .commentlist > li.bypostauthor::before {
 content: '';
}
.commentlist .reply {
	display: none;
}
/* Post author highlighting */
	.commentlist > li.bypostauthor {
	color: #444;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #666;
}
.commentlist > li.bypostauthor:before {
	content: none;
}
/* Post Author threaded comments */
	.commentlist .children > li.bypostauthor {
	background: #fff;
	border-color: #ddd;
}
.commentlist .children > li.bypostauthor > article,  .commentlist .children > li.bypostauthor > article .comment-meta {
	color: #666;
}
}
/* =IE7
----------------------------------------------- */

#ie7 article.intro {
	margin-left: -7.6%;
	margin-right: -7.6%;
	padding-left: -7.6%;
	padding-right: -7.6%;
	max-width: 1000px;
}
#ie7 section.featured-post {
	margin-left: -7.6%;
	margin-right: -7.6%;
	max-width: 850px;
}
#ie7 section.recent-posts {
	margin-right: 7.6%;
}
/* =IE8 
----------------------------------------------- */ 
 
#ie8 section.feature-image.large img {
	width: 100%;
}
.bbc_world {
	float:right;
	margin:0px 0 0px 0;
	width:100%;
	max-width:240px;
}
.right_top_head_socialicon {
	float:right;
	width:100%;
	max-width:340px;
}
.blog_right .top-search-input {
	border-right:1px solid #D0D0D0;
	width:180px;
	margin-right:5px;
}
.search-btn {
  background: url("images/search-submit-bg.png") no-repeat scroll center center;
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  float: left;
  font-family:'open_sansregular', Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 40px;
  left: auto;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-decoration: none;
  text-indent: -9999px;
  top: 0;
  width: 30px;
}
.member-area-top {
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(pie/PIE.htc);
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#083860;
	color:#fff;
	padding: 0px 10px;
	line-height: 29px;
	margin:7px 0 0 0px;
	text-decoration: none;
}
.home-main {
	width:100%;
	float:left;
	
}

.page-template-dynamic_product_page-php .home-main, .single-format-standard .home-main, .page-template-default .home-main, .error404 .home-main, .category-newsletters  .home-main, .category-blog .home-main, .archive .home-main, .page-template-additional_page_widget-php .home-main, .page-template-about_us-php .home-main, .page-template-showcase-php .home-main, .page-template-sidebar-page-php .home-main, .search-no-results .home-main, .search-results .home-main{
	width:100%;
	max-width:980px;
}
.member-area-top a {
	color:#FFF;
	text-decoration:none;
}
.footer-main {
	width:100%;
	max-width:980px;
	margin:0 auto;
	clear:both;

}
.footer-top-left {
	float:left;
	width:250px;
}
.footer-top-left ul {
	margin:0px;
}
.footer-top-left ul li {
	list-style:none;
	padding-left:30px;
	display:inline;
}
.footer-top-left ul li:first-child {
	padding-left:0px;
}
.footer-top-mid {
	float:left;
	width:300px;
}
.footer-top-mid .Superfish-wrap ul {
	padding-top: 25px;
	text-align: center;
	width: 100%;
}
.footer-top-mid .Superfish-wrap ul li {
	display:inline-block;
	float:none;
 *float:left;
}
.footer-top-mid .Superfish-wrap li a span {
	font-size:11px;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	color:#666666;
}
.footer-top-mid .Superfish-wrap li:hover a span {
	text-decoration:underline;
}
.footer-left {
	float:left;
	width:350px;
}
.footer-top-right {
	float:right;
	width:225px;
	list-style:none;
}
.footer-top-right a {
	padding-right:5px;
	color:#231F20;
}
.left-module-wrapper {
	float: left;
	width: 100%;
}
.right_module_wrapper {
	display:block;
}
.bottom-containt-wrapper {
background:#606060;
border-radius: 0px;
margin-bottom: 20px;
min-height: 0;
overflow: hidden;
clear:both;
padding: 15px 15px 15px 18px;
}
/*.block-padding-left {
    margin-left: 14px;
}*/

.bottom-block-wrapper {
   float: left;
    position: relative;
    width: 23%;
}

.page-template-holiday_type_index-php .block-tital {
	color:#0e1419;	
}


.block-tital {
	color: #fff;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:16px;
	margin-bottom: 15px;
	display:block;
	float:left;
}
.block-padding-left {
	 margin-left: 2.5%;
}
.left_corner, .right_corner {
	float: left;
	height: 50px;
	width: 8px;
}
.left_corner_right {
	float: left;
	height: 50px;
	width: 7px;
}
.right_login_section_wrapper {
	float: left;
	width: 100%;
}
.listpadding {
	padding-bottom: 12px;
}
.singlelist_wrapper_home {
	float: left;
	width:100%;
}

.singlelist_wrapper_home {
	float: left;
	width: 100%;
}
.inputbox-last-button {
	float:left;
}
.inputbox-last {
	float: left;
	height: 19px;
}
.bottom_corner {
	float: left;
	font-size: 0;
	height: 7px;
	width: 559px;
}
.bottom_corner_right {
	float: left;
	font-size: 0;
	height: 7px;
	width: 336px;
}
.top-title-right-wrapp {
	
}
.orange-text {
	color: #fff;
	font-family:'open_sansbold', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:16px;
	display:block;
}
.orange-text:hover{
	color:#CCC;	
}
.gray-text {
	color: #fff;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	float:left;
	line-height:normal;
}
.right-middle-image-wrapper {
	float: left;
	padding-top: 8px;
	width: 100%;
}
.asso {
	float:left;
	width:100%;
	text-align:center;
	padding:30px 0;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#083860;
}
.left_login_section_wrapper {
	float: left;
	width: 100%;
}
.bot-slide-cont {
	position:absolute;
	left:0px;
	width:276px;
	height:110px;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	padding:0 10px 10px;
}
.mosaic-overlay:hover .bottom-block-wrapper .block-tital, .mosaic-overlay:hover .bottom-block-wrapper .block-tital a {
	background:none;
	color:#FFF;
}
.property_plus {
	position:absolute;
	right:0px;
	top:0px;
	z-index:1;
}
.mosaic-block:hover .property_plus {
	display:none;
}
.left-pannel-inner {
	float: left;
	padding:0;
	width: 100%;
}
.about-list {
	line-height: 16px;
	padding: 10px 0;
}
.about-list ul {
	margin:0px;
}
a.button_text:link {
	color: #2F2F2F;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: 600;
	text-decoration: none;
}
.button_text {
	color: #2F2F2F;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: 600;
	text-decoration: none;
}
a {
	outline: medium none;
}
.middle_text {
	color: #3C3C3C;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 18px;
}
.about-list li span {
	float: left;
	width: 120px;
}
.about-list li {
	clear: both;
	list-style:none;
	line-height: 23px;
}
.right-containt-wrapper-list {
	color: #555555;
	float: right;
	font-size:12px;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	width: 100%;
}
.image {
	float: left;
	height: 38px;
	width: auto;
}
.float {
	float:left;
}
.float_right {
	float:right;
}
.down-arrow {
	margin-left:20px;
	float:left;
}
.padding {
	padding:0px;
}
.contact_forms_homepage  .contact_form_div {
	float: left;
	width: 100%;
}

.contact_form_main_div,
.contact_form_div  div {
	float: left;
	padding-top: 2px;
	width: 100%;
}
.contact_forms_homepage  .contact_form_div label {
  float: left;
  font-size: 11px;
  padding-right: 5px;
  text-align:right;
  width: 75px;
}
.contact_forms_homepage .contact_form_div select {
background: none repeat scroll 0 0 #FFFFFF;
border: medium none;
border-radius: 2px;
color: #000000;
float: left;
font-family: 'open_sansregular';
font-size: 12px;
height: 23px;
outline: medium none;
padding: 3px;
width: 86px;

}
.contact_forms_homepage  .contact_form_div input[type="text"]{
	height: 23px;
}
.contact_forms_homepage .contact_div_label {
	float: left;
	padding-bottom: 3px;
	padding-top: 0px;
	width: 100%;
	color: #fff;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
}
.contact_forms_homepage .contact_div_text {
	float: left;
	padding-bottom: 7px;
	padding-top: 0px;
	width: 100%;
}
.blog-container-left, .comapare-container-left {
	float:left;
	width:100%;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
}

.comapare-container-left{
	padding-top:0px;
}

.right-pannel-blog, .right-pannel-compare {
	float:right;
	width:100%;
}
.content_default .blog_list {
	border-bottom: 1px solid #303030;
	float: left;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0px 0px 20px;
	margin-bottom:20px;
	color:#ffffff;
	width: 100%;
}
.content_default .blog_list:last-child{
	border:none;
}	
.blog_title_link {
	color: #083860;
	margin: 0;
	padding: 0 0 15px;
	text-decoration: none;
}
.blog_list h2 {
	margin-bottom:0px;
}
.blog_list h2 span {
	color: #5E5E5E;
	font-size: 16px;
	font-weight: normal;
	clear:both;
	display:block;
}
.blog_list h2 span a {
	color:	#083860;
}
.blog_text {
	color: #666666;
	float: none;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0 15px 0 0;
	/*width: 475px; */
	width: auto;
	clear:left;
	display:table-cell;
}
.main-top {
	float: left;
	margin: 0 0 10px;
	padding: 0;
	width: 100%;
}
.read {
	clear:both;
	float:left;
	width:100%;
}

.imagelist-wrapper {
	border-bottom: 1px solid #cbcbcb;
	float: left;
	padding-bottom: 10px;
	padding-top: 15px;
	width: 100%;
}
.imagelist-wrapper div strong{
	  color: #fff;
    font-family:'open_sansbold', Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 18px;
	text-transform:none;
	
}

.left-img-cat-sea {
	float:left;
	width:254px;
	position:relative;
}
.img-curvve {
	position:absolute;
	right:20px;
	top:0px;
}
.containt_desc_list {
	color: #fff;
	float: left;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	width: 407px;
}
.title_link {
color: #FFFFFF;
font-family: open_sansbold;
font-size: 18px;
text-decoration: none;
text-transform: none;
}
.containt_desc_list h2, .containt_desc_list2 h2 {
	line-height:30px;
}
.small-gray-txt {
	color: #ffffff;
	display: block;
	font-family: open_sansbold;
	font-size: 13px;
	margin-top: 5px;
}
.more_link{
color: #8873D8;
display: inline-block;
float: none;
font-family: open_sansbold;
font-size: 15px;
margin-bottom: 5px;
text-decoration: none;
text-transform: none;

}
.more_link:hover{
	text-decoration:underline;	
}
.more_link strong{
color: #FFFFFF;
font-family: open_sansbold;
font-size: 14px;
font-weight: normal;
text-decoration: none;
}

.more-but a, .left-search {
	/*background:#0e5f1d;*/
	float:right;
	padding:0px;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:13px;
}
.in-cat {
	float:left;
	width:54%;
}
.in-cat-input {
	float: right;
	max-width: 382px;
	width: 100%;
}
.in-cat select, .in-cat-input input.input-field-datepicker, .middle-part-left-panel select {
	padding:2px;
	border:1px solid #D7D9DA;
}
.top-number-panel-inside {
	float: left;
	width: 100%;
	margin-bottom:0px;
	margin-bottom:10px;
}
.left-num {
	float: left;
	font-size: 11px;
}
.divnav {
	float: left;
	height: 30px;
	text-align: right;
	vertical-align: middle;

}
.divnav .divnav-pages {
	cursor: default;
	float: left;
	font-size: 12px;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	padding-top: 4px;
}
.divnav_pages,
.divnav_pages_current{
background: none repeat scroll 0 0 ;
border: 1px solid #FFFFFF;
border-radius: 0;
color: #FFFFFF;
cursor: pointer;
display: inline-block;
float: none;
font-family: open_sansbold;
font-size: 14px;
font-weight: normal;
height: 25px;
line-height: 25px;
margin: 0 2px 0 0;
padding: 0 7px;
text-indent: 0;
}
.divnav_pages:hover, .divnav_pages_current {
 	 background: none repeat scroll 0 0 #6853B8;
    border-color: #FFFFFF;
    color: #FFFFFF;
 }
.right-num {
	float: right;
	font-size: 11px;
}
.in-cat .label-panel {
	padding-left:0px;
	padding-right:15px;

}
.middle-part-left-panel td strong, .middle-part-left-panel td {
	color:#9f9f9f;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:normal;
}
.more-part {
	float:right;
	width:360px;
	padding-top:15px;
	text-align:right;
}
.slide-read {
	position:absolute;
	right:0px;
	bottom:0px;
	background: none repeat scroll 0 0 #0D601B;
	border: 1px solid #0D601B;
	border-radius: 2px 2px 2px 2px;
	color: #FFFFFF;
	display:block;
	padding:0 10px;
	line-height:29px;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size:12px;
}
.left-section-detail {
	float: left;
	padding-right: 0;
	width: 100%;
	color: #fff;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.right-section-detail {
	float: left;
	width: 100%;
}
.top-text-list {
	color: #fff;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 14px;
	
	float: left;
	width: 100%;
	padding-top:0px;
}
.property-detail_cont .top-text-list  p{
	color:#fff;	
}
.top-text-list ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
.top-text-list li {
color: #fff;
font-family: 'open_sansregular',Arial,Helvetica,sans-serif;
font-size: 13px;
line-height: 21px;
list-style: square outside none;
margin: 0 0 0 15px;
padding-bottom: 8px;
}

.top-text-list  p br{
	display:none;

}
.top-text-list  p {

		padding-top:10px;
}
.breadcrumb-wrapper {
	color: #fff;
	float: left;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0;
	margin: 0 0 10px 0;
	width: 100%;
}
.breadcrumb-left {
	float:left;
	width:500px;
}
.breadcrumb-right {
	float:right;
	width:400px;
	text-align:right;
}
.breadcrumb-right-deail {
	float:right;
	width:347px;
	text-align:right;
}
.red-txt {
	/*color: #993300; */
	color: #ed1c24
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.input-field {
	background-color: #F5F5F5;
	border: 1px solid #DBDBDB;
	color: #999999;
	font-size: 11px;
}
.left_form_main {
	  float: left;
    margin-right: 4%;
    width: 48%;
}
.right_form_main {
	float: right;
	width: 48%;
}

.left_form_div {
	float: left;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:13px;
	/*padding-bottom: 5px;
	padding-top: 5px;*/
	width: 100%;
}



.left_form_div .left_form_div_field input[type="text"],
.left_form_div .left_form_div_field .combo-select-main{
	float:left;	
	width:100%;
}

.right_form_div_label {
	float: left;
	width: 135px;
     padding-bottom: 4px;
    padding-top: 7px;
}
.left_form_div_field {
	float: left;
	width: 185px;
}
.enqu-text {
  float: left;
  text-align: left;
  width: 100%;
  padding-bottom: 4px;
  padding-top: 5px;
}
h1.entry-title span.country {
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#979797;
}
.error {

	color: #f00;
	font-size:12px;
	
}
.mr {
	  margin-right: 1%;
}
.properties_main {
background: none repeat scroll 0 0 #606060;
border: medium none;
border-radius: 0;
color: #FFFFFF;
float: left;
max-width: 172px;
min-height: 407px;
width: 100%;
}
.properties_content div {
	/*height: 22px;*/
	line-height: 22px;
	padding-left: 5px;
	color:#FFF;
}
.bg_color {
	background: none repeat scroll 0 0 #2F2F2F;
	color: #FFFFFF;
}
.contact-int input {
	/*border:1px solid #d7d9da;*/
}
.contact-int input.submit {
	border:none;
}
.contact-int form.customcontactform {
	margin:0px;
	padding:0px;
}
.new-page-title_holidays {
}
.imagelist-wrapper3 {
	border-bottom: 1px solid #3b3a3a;
	float: left;
	margin-bottom: 20px;
	padding-bottom: 10px;
    padding-top: 0px;
	width:100%;
}
.imagelist-wrapper3:last-child{
	border:none;
	margin-bottom:0;
	padding-bottom:0; 
}	

.containt_desc_list2 {
	color: #ffffff;
	float: left;
	font-family:'open_sansbold', Arial, Helvetica, sans-serif;
	font-size: 18px;
/*	text-transform:uppercase;*/
	width:365px;
	line-height:normal;
}
.dynamic-cont-img {
	float:left;
	padding-right:0px;
	position:relative;
	width:33%;
}
.dynamic-cont-img img{
float: left;
height: auto;
max-width: 100%;
width: 100%;
	
}
.dynamic-cont-img .img-curvve {
	right:10px;
}
.small-gray-txtex {
	color: #ffffff;
	float: left;
	font-family: 'open_sansregular',Arial,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 18px;
	text-transform: none;
}
.left-section-detail .entry-title {
	padding-bottom:0.3em;
	border-bottom:none;
}
.login-wrapper_main {
	float: left;
	width: 100%;
	padding-bottom:10px;
}

.home-left-module-wrapper {
	 background: none repeat scroll 0 0 #000000;
    display: table-cell;
	vertical-align:top;
    float: none;
    padding: 20px 10px 0px;
    width: 160px;
}

.home-login-wrapper_main{
   background: none repeat scroll 0 0 #151726;
    display: table-cell;
    float: none;
    padding: 20px;
    width: 540px;
}
.input-bg {
	border: 1px solid #d7d9da;
	color: #000000;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px;
}
.top-title {
	float:right;
	margin:0px;
	padding:42px 0 0;
	width:200px;
}
.tele {
  color: #fff;
  float: 100%;
  font-family: 'open_sansbold';
  line-height: 24px;
  padding: 0;
  font-size:28px;
  text-align: left;
  width: 100%;
  margin-bottom:10px;
}
.tele a {
	color: #083860;
	letter-spacing:-0.7px;
}
.telephone{
	color: #50c4d0;
float: none;

font-size: 30px;
font-weight: normal;


}

.telephone span{
	font-size:18px;	
	color:#fff;
	font-weight:normal;	
    letter-spacing: normal;
}

.property_call {
	font-size:20px;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	color:#ed1c24;
	padding-left:0px;
}
.reqcallback {
	background: url(images/back-callback.png) no-repeat scroll 0 1px transparent;
	color: #FFFFFF;
	display: inline;
	float: right;
	font-size: 13px;
	height: 23px;
	margin-left: 10px;
	margin-top: 10px;
	padding-top: 2px;
	text-align: center;
	text-transform: uppercase;
	width: 178px;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
}
.footer-main span.title, .footer-top-right .widget-title {
	float:left;
	width:100%;
	font-size:15px;
	color:#231F20;
	font-weight:bold;
	padding-bottom:20px;
}
.top-social {
	float: right;
	padding-top:18px;
	color:#FFF;
	display:inline;
	text-align:right;
}
.top-social a {
	text-decoration:none;
	font-size:11px;
	color:#000;
	padding-left:5px;
}
.top-social img {
	vertical-align:middle;
}
.newsletter {
	color: #FFFFFF;
	float: left;
	font-size: 11px;
	width: 300px;
}
.newsletter p {
	color:#FFF;
	margin:0px;
}
.newsletter .txt-newsletter {
	border: 1px solid #13336F;
	color: #13336F;
	float: left;
	font-size: 12px;
	height: 27px;
	padding: 0 5px;
	width: 230px;
}
.newsletter .button-go {
	background: url(images/button-go.png) no-repeat scroll 0 0 transparent;
	border: medium none;
	cursor: pointer;
	float: left;
	height: 29px;
	margin-left: 5px;
	padding-top: 29px;
	text-indent: -9999px;
	width: 52px;
}
.unit-compare {
	float: left;
	width: 100%;
	color:#707070;
}
.unit-compare .compare_label.link {
	color: #8873D8;
	cursor: pointer;
	font-family: open_sansbold;
	font-size: 13px;
	text-decoration: none;
}
.unit-compare .compare_label.link:hover {
	color: #ed1c24;
	text-decoration: underline;
}
.compare_label {
	float: left;
	padding-right:7px;
}
.checkbox {
	float: left;
	width: 20px;
}
.bodyleft_box2 {
	float: left;
	height: auto;
	/*width: 654px;*/
	width: 100%;
}
.foot-bot {
	float:left;
	width:100%;
	padding:15px 0 50px;
}
.place-office {
	float: right;
}
.foot-bot-left {
	float:left;
	width:730px;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
}
.foot-bot-left a {
	font-weight:normal;
	color:#FFF;
}
.red_required {
	color: #FF0000;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
}
.banner_wrapper {
margin: 0 auto 20px;
overflow: hidden;
padding-bottom: 0;
position: relative;
width: 100%;
max-width:980px;
}
.social {
	float: right;
	width: 25px;
	padding-left:10px;
}
.top-icon {
	float:right;
}
.box.destinations {
	margin-right: 15px;
	padding: 0 30px 15px 0;
	width: 642px;
}
.box {
	float: left;
	overflow: hidden;
}
.box .title {
	color: #231f20;
	display: block;
	float: left;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 6px 15px 10px;
	width: 225px;
}
.box ul.links {
	clear: both;
	list-style: none outside none;
	margin: 0;
	padding-left:15px;
}
.box ul.links li {
	float: left;
	line-height:18px;
}
.box ul.links li a {
	color: #231f20;
	font-size: 15px;
	font-weight:bold;
	line-height: 18px;
	margin-right: 10px;
	white-space: nowrap;
}
.box ul.links li a:hover {
	text-decoration:underline;
}
.menu-second-container {
	clear: both;
	float: left;
	height: 19px;
	padding-right: 0;
	padding-top: 28px;
	text-align: right;
	width: 500px;
}
#first .textwidget {
	color: #231f20;
	font-size: 15px;
	font-weight:bold;
	line-height: 18px;
	padding: 2px 15px 0 0;
}
.home-new-bot {
	float:left;
	width:100%;
	padding-bottom:25px;
}
.home-new-bot-left {
	float:left;
	width:375px;
}
.home-new-bot-left a {
	float:left;
	margin-left:7px;
	margin-bottom:3px;
}
.home-new-bot-left a img {
	width:66px;
	height:82px;
	float:left;
}
.home-new-bot-left h3 {
	color:#083860;
	display: block;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 26px;
	padding-bottom: 5px;
}
.home-new-bot-right {
	float:left;
	width:290px;
}
.news-title {
	float:left;
	width:100%;
	border-bottom:1px solid #72716e;
	padding-bottom:5px;
	color:#72716e;
	text-transform:uppercase;
	margin-top:41px;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size:12px;
}
.sub-com {
	float:left;
	padding:0%;
	width:40%;
	font-size:11px;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	color:#72716e;
	border-bottom:1px dashed #cccccc;
}
.sub-com .label {
	margin:0px;
	font-weight:normal;
	color:#72716E;
	font-size:11px;
}
.sub-com input {
	padding:2px 4px;
	font-size:11px;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
}
#footer {
	margin:0 auto 20px;
	width: 100%;
	max-width:980px;
}
.footer-wrapper {
	color: #fff;
	float: left;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 7px;
	padding-bottom: 10px;
	width: 100%;
	max-width:980px;
}
.left-footer {
	float: left;
}
.right-footer {
	float: right;
margin-top: 20px;
text-align: right;
}
.author-name {
	font-size:12px;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
}
/*.home_select_holiday{
	float:left;
	padding:10px 0;
    
}*/
.top-left-form {
	float: left;
	padding: 0 0 20px 23px;
	width: 409px;
}
.top-right-form {
   float: left;
    padding: 0 0 20px 16px;
    position: relative;
    width: 503px;
}
.top-left-form select, .top-right-form select {
	width:240px;
	padding:3px;
	float:left;
}
.home-form {
	float:left;
	margin:0;
}
.home_select_holiday .label1 {
	color: #fff;
	float: left;
    font-family:'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
	line-height:24px;
	margin: 0 0 7px 0;
    clear:both;
    width:450px;
}
select.styled {
	width:230px;
	padding:1px;
	margin:0px;
	color: #252525;
	font-size: 16px;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	cursor:pointer;
}
select.styled optgroup {
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	color: #252525;
}
.home_left {
	float:left;
	margin-right:12px;
	/*padding-top:15px;*/
	padding-top:0px;
	/*margin-right:15px;*/
	position:relative;
	background:#000;
	 box-shadow: 1px 1px 3px #000000;
	width:186px;
}

.featu-hover{
	display:none;
}

.home_left:hover .featu-hover{
	bottom: 0;
	display:block;
    left: 0;
    position: absolute;
    z-index: 1;
}

.home_right {
	float:left;
	margin-bottom:15px;
	margin-right:15px;
	position:relative;
	width:290px;
}
.home_left img {
	width:186px;
	height:128px;
}
.home_right img {
	width:290px;
	height:117px;
}
.image-hover-title {
	bottom: 0;
	left: 0;
	position: absolute;
}
.image-hover-title a {
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size:28px;
	line-height:28px;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:2px 1px 4px #000;
}
.image-hover-title a span {
	color:#000;
	float:left;
	clear:both;
}
.homepage-page-right-sidebar {
	background: none repeat scroll 0 0 #000000;
display: table-cell;
float: none;
padding: 20px;
position: relative;
width: 160px;
vertical-align:top;
}
.bodyleft_body .down-arrow {
/*display:block;
	float:none;
	padding-bottom:10px;*/
}
/* Author Detail */
.meet_left {
	float:left;
	width:100%;
	padding:0px;
}
.meet_right {
	float:right;
	width:330px;
	margin-top:-45px;
}
.author_tabs {
background: none repeat scroll 0 0 #222222;
color: #FFFFFF;
cursor: pointer;
float: left;
font-family: 'open_sansregular',Arial,Helvetica,sans-serif;
font-size: 14px;
margin-bottom: 0;
padding: 8px;
text-align: center;
margin-right:5px;
}

.author_tabs.active{
	color:#FFF;
	background:#606060;
}	
.meet_left .active {
	background: none repeat scroll 0 0 #fff;
	color:#083860;
	opacity:1;
	padding-bottom:10px;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	position:relative;
	z-index:10;
	border:1px solid #E1E1E1;
	border-bottom:none;
	margin-left:0px;
}
.team-box {
display: inline-block;
float: none;
margin-left: 0;
margin-right: 2%;
max-width: 169px;
min-height: 375px;
padding: 0;
position: relative;
vertical-align: top;
width: 100%;

}
.team-box.last_user{
	margin-right:0;
}	

.team-box p {
clear: both;
margin-bottom: 5px;
min-height: 95px;
}
.u-photo {
	float:left;
	margin:0px 0 8px 0;
	padding:0px;
	height:auto;
	width:100%;
	
}
.u-photo img{
	height: auto;
max-width: 100%;    
}

.meet_title{
border-bottom: medium none;
color: #A893EF;
float: left;
font-family: open_sansbold;
font-size: 18px;
line-height: 20px;
margin: 0 0 11px;
padding: 0;
text-transform: none;
width: 100%;
}

.u-photo .photo {
height: 170px;
width: 170px;
}
.right_author_detail {
	margin:0 0 10px 0;
}
.author_title {
	font-size:24px;
	line-height:28px;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	color:#083860;
	font-weight:bold;
}
.team_social {
	margin:7px 10px 0 0px;
}
.team_social a {
	margin-right:5px;
}
.u-mail a {
color: #B8A3FF;
font-family: open_sansbold;
font-size: 14px;
margin: 0;
padding: 0;
text-decoration: underline;
width: 100%;
}
.u-mail {
}
.u-text {
	float:left;
	margin:0px;
	padding:0;
	font-size:14px;
	color:#222121;
	line-height:20px;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	text-align:left;
}
.u-text ul {
	float:left;
	margin:0px;
	padding:0px;
}
.u-text ul li {
	display:block;
	background:url(images/tab-li.jpg) left 11px no-repeat;
	padding:6px 0px 0 15px;
}
.username {
	color: #707070;
float: left;
font-family:'open_sansregular', Arial, Helvetica, sans-serif;
font-size: 14px;
height: auto;
margin: 5px 0 0 0;
padding: 0;
text-transform: uppercase;
width: 100%;
}
.view_more_box {
	margin-top:0px;
	float:left;
	width:100%;
}
.u-more {
	float:left;
	padding-left: 12px;
}
.u-more a {
	width:158px;
	text-align:center;
	height:36px;
	text-indent:-9999px;
	line-height:30px;
	background:url(images/view-pro.png) left top no-repeat;
	float:left;
	color:#FFF;
}

.u-more a:hover{
	background:url(images/view-pro.png) left bottom no-repeat;
}
 
.team-left {
	float:left;
	margin:0px;
	min-height:295px;
	padding:0px;
	width:170px;
}
.team-right {
	margin:0;
	padding:0px;
	width:340px;
	position:absolute;
	background:#d7d7d7;
	left:0px;
	box-shadow:1px 1px 25px 4px #000;
	top:300px;
	z-index:9999;
}
.top-left-form select, .top-right-form select {
	width:240px;
	padding:3px;
	float:left;
}
.select-area {
	float:left;
	padding: 0;
	margin:0px 0px 0 10px;
	background:url(images/bckg-search.png) no-repeat top left;
}
.select {
	position: absolute;
	width: 174px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 32px;
	line-height: 32px;
	padding: 0 13px;
	color: #c0c0c0;
	font-size: 11px;
	overflow: hidden;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
}
select.styled {
	opacity: 0;
	position: relative;
	width: 190px;
	z-index: 5;
}
.h-search {
	background: url("images/search-but.png") no-repeat scroll right top transparent;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 0;
	height: 49px;
	text-decoration: none;
	text-indent: -9999px;
	width: 48px;
}
select.styled {
	width:100% !important;
	padding-top:0px;
	color: #252525;
	font-size: 13px;
	margin-top:0;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	cursor:pointer;
}
select.styled optgroup {
	font-family:Arial, Helvetica, sans-serif;
	
	color: #252525;
}
.select-area .cmd_holiday_type, .select-area .post_state_value {
	/*background:url(images/select-aerrow.png) no-repeat scroll right top;*/
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	height: 43px;
	padding-left: 12px;
	color:#848484;
	width:193px;
	;
	padding-top: 12px;
}
.homepage_box {
	float:left\9;
 *float:left;
	background-color: #252525;
	color: #FFFFFF !important;
	font-family: 'Conv_GOTHIC';
	display: inline-block;
	font-size:14px;
	width: 433px;
	padding:20px;
	margin-bottom:2px;
	vertical-align:top;
	min-height:221px;
	margin-bottom:0px\9;
 *margin-bottom:0px;
	min-height:221px\9;
 *min-height:221px;
}
.top-form {
	float:left;
	width:480px;
	padding:10px 0 3px;
	background:#083860;
}
.containt_desc_list11 a.title_link_new {
	background:url(images/count-title-bg.jpg) left top repeat;
	color: #fff;
	float: left;
	height:53px;
	line-height:18px;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform:uppercase;
	padding: 18px 56px 5px 15px;
	width:115px;
	text-decoration: none;
}
.containt_desc_list11 {
	color: #575C5F;
	float: left;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 186px;
	bottom:35px;
	left:0px;
	margin:0px 0px 0;
	float:left;
}
.second-menu {
	margin:0px auto;
	padding:0px;
	width:100%;
	max-width:980px;
	overflow:visible;
}
.bodyleft_gred .page-title a {
	color:#083860;
}
.new-home-right {
	float:right;
	background:#fff;
}
.new-home-right1 {
	position:absolute;
	bottom:0px;
	left:0px;
}
.sidebar_botbg {
	float:left;
	height:8px;
	padding-bottom:15px;
}
.home-abso {
	display: table;
	clear:both;
    margin: 0 auto;
    padding: 10px 0 10px;
    position: relative;
    width: 100%;
	max-width:980px;
}
.home-abso img {
	margin-left:1px;
}
.left-left {
	float:left;
	min-height:420px;
	clear:both;
	width:100%;
}
.kabado {
	position:absolute;
	top:175px;
}
.u-photo img {
	/*max-width:150px;*/

}
.theme-left1 {
	float:left;
	width:100%;
}
.theme-right1 {
	float:right;
	width:100%;
	padding-top:15px;
}
.widget_form_title, .late_card_title {
	/*color: #352903;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size: 24px;
	padding: 9px 0 5px;
	float:left;
	font-weight:normal;*/
}
.theme-right1 .widget_form_title {
	padding-top:0px;
}
.contact_form_div form.customcontactform, form.customcontactform-sidebar {
	padding-bottom:0px !important;
	padding-top:0px !important;
	margin:0px !important;
}
/*#respond .form-submit input {
	font-size: 14px;
	background:url(images/btn_send.png) left top no-repeat;
	width:73px;
	height:23px;
	float:right;
	margin-right:145px;
	border:none;
	text-indent:-9999px;
}*/


.red_required {
	color:#FF0000;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
}
.bot-box1{
	margin: 0 1.5% 30px;
padding: 0;
position: relative;
width: 30%;
float: left;

}
.title_link_new, .h-title, .right-title, .bot-box-cont1 span.title {
	float:left;
	background: #083860;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFF;
	padding:5px 0 5px 10px;
	text-transform:uppercase;
	font-weight:normal;
}
.bot-box-cont1 {
color: #000000;

font-family: 'open_sansregular',Arial,Helvetica,sans-serif;
font-size: 11px;
line-height: 18px;
}
.bot-box-cont1 img{
	max-width:100%;	
	width:100%; 
	height:247px;
}
.bot-box-cont1 span.title {
	width:205px;
}
.bot-box-cont1 a {
	color:#000;
	float:left;
	width:100%;
}
.top-icon {
	padding-top: 16px;
	width: 74px;
}
.inner-page-banner {
	float:left;
	width:100%;
	max-width:980px;
}
.fot-home {
	padding:110px 0 20px;
 *padding-top:155px;
}
.fot-in {
	padding:20px 0;
}
.back_top {
  clear: both;
  display: block;
  margin-top: 0px;
  padding-left: 0;
  text-align: right;
}
.right-new-side {
	float:right;
	width:100%;
	padding-top:10px;
	text-align:left;
}
.more-css {
background: none repeat scroll 0 0 #FFFFFF;
bottom: 0;
float: left;
padding: 3px 12px;
position: absolute;
right: 0;
}
.new-imag-part {
	float:left;
	padding-left:0px;
}
.title-main-short-code {
	  font-family: open_sansbold;
    font-size: 14px;
    font-weight: normal;
}
.left-corner-left-panel {
	float:left;
}
.right-corner-panel {
	float:left;
}
.blog_left {
	float: left;
	padding-left: 0;/*width: 690px;*/
}
.homepageleft_menu {
	width:175px;
	padding:13px 0;
	float:left;
}
.home-main-home {
	margin:0 auto;
	float:left;
	width:100%;
	max-width:980px;
	min-height:0px;
	margin-bottom:30px;
	padding-top:10px;
}

.home-main-home-bot {

	float:left;

	width:100%;

}

.pad {
	padding-right:0px;
}

.home-main-home .pad{
	margin-right:0px;
}

.homepage-page-right-sidebar .top-title-wrapper-left-pannel {
	background:none;
	height:auto;
	color:#d49200;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size:13px;
	border:1px solid #CCC;
	border-bottom:none;
	padding:10px 9px 0;
}
.site-fot {
	color: #fff;
	float: left;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	padding-bottom: 15px;
    padding-top: 15px;
}
.bottom_active_tab_wrapper {
	width:912px;
	height:47px;
	background:#4B494A;
	float:left;
}
.holiday-select-area {
background: url("images/bckg-search-home-1.png") no-repeat scroll 0 0 #FFF;
border: 1px solid #B4B0B0;
margin-bottom: 0;
position: relative;
width: 100%;
}


.holiday-select-area .styled {
}
.blog-container-left, .blog-container-left .bodyleft_body, .blog-container-left .bodyleft_body .blog_list{
/* padding-left:11px; */
width:100%;
}

.blog-container-left .bodyleft_body .blog_list .blog_text{

}


.blog-container-left h3{
	display:block;
}
.home-login-wrapper_main h2 {
	line-height:30px;
	padding-top:2px;
}
.homepage-page-right-sidebar .middle-part-left-panel {
	border-left: 1px solid #D7D9DA;
	border-right: 1px solid #D7D9DA;
	border-bottom:1px solid #D7D9DA;
}
#primary .dynamic-product-list {
	width:64%;
	float:right;
}
.cruise-holiday-contactform {
	padding-top:3px;
}
.knwole-email {
	float:right;
	clear:both;
	margin-top:12px;
	width: 100%;
}
.social_icons {
	float: left;
    padding: 15px 0;
}

#home_youtube_img {
}


.social_icons .float_right{
	width: 60px;
}

.star-line{
	float:left;
	width:100%;
	max-width:980px;
	height:7px;
	margin:20px 0;
	background:url(images/star-line.png) center top no-repeat;
}

.home-login-wrapper_main h2{
	padding-bottom:0px;
	padding-top:5px;
	text-align:center;
}

.offer-title{
	padding-bottom: 15px;
	text-align:center;
	float:left;
	width:100%;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 20px;
    letter-spacing: -1px;
	color:#363636;
}

.ofc-add{
	float:left;
	width:100%;
    font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:20px 0 13px 0;
	color:#ebebeb;
}

#newslet{
	width:185px;
	margin-top:2px;
	padding:5px 0;
}


#newslet .widget_epicwin_widget_input{
	float:left;
	width:115px;
	border:none;
	height:43px;
	color:#404040;
	background:url(images/news-bg.png) left 1px no-repeat;
	font-size:12px;
	margin-top:-1px;
	padding:0 0 0 10px;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	font-weight:bold;
}

.sub-text{
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	padding-bottom:15px !important;
}

.header-slogans{
	position:absolute;
	left:320px;
	/*top:10px;*/
	top:0px;
	font-size:24px;
	color:#0fb1ce;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
	/*line-height: 30px;*/
	line-height: 24px;
}

.header-slogans span{
	
	font-size:22px;
	color:#FFF;
	text-transform:none;
	line-height: 80px;
	/*margin-top: 35px;*/
	margin-top: 47px;
	display:block;
}

.page-template-dynamic_product_page-php .theme-left1{
	width:100%;
	padding-top:0px;
}

.page-template-dynamic_product_page-php .theme-right1{
	width:100%;
}

.package-name{
	position:absolute;
	z-index:1;
	top:0px;
	left:0px;
	width:243px;
	height:63px;
	/*background:url(images/dynamic-pro-pack-bg.png) left top no-repeat;*/
	text-align:center;
	/*padding-top:80px;*/
	padding-top:65px;
}

.package-name a{
	color:#FFF;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:22px;
	text-transform:uppercase;
}

.more-but {
    float: left;
	margin-left: 20px;
}

.holiday-first{
	float:left;
	width:100%;
	padding-bottom:15px;
}

.page-template-make_inquiry-php .comapare-container-left, .page-template-compared_make_inquiry-php .comapare-container-left{

	clear:both;
    float: none;
    margin: 0 auto;

}

.page-template-blog_template-php h1.entry-title, .single-author h1.entry-title{
	display:block;
	border:none;
}

.right-pannel-blog .top-search-input, .not-found .top-search-input{

}


.page-template-additional_page_contact_with_menu-php .theme-left1, .page-template-additional_page_contact_with_menu-php .theme-right1{
	padding-top:0px;
}

.my_twitter_widget{
	float:left;
	width:187px;
}

.my_twitter_inside{
	float:left;
	background:#000;
	padding:10px 10px 0;
	width:167px;
}

.my_twitter_inside li{
	border-top:1px solid #363636;
	list-style:none;
	padding:10px 0;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
}

.my_twitter_inside li:first-child{
	border:none;
	padding-top:0px;
}

.my_twitter_inside li a{
	font-style:normal;
	font-weight:normal;
}

.contact-us-left {
	padding:10px; line-height:20px;
	color:#ffffff;
font-family:'open_sansregular', Arial, Helvetica, sans-serif;
font-size:14px;
}
.meteor-slides p {
background: url(images/banner-tra.png) repeat top left;
bottom:0px;
left:0px;
color: #FFF;
margin: 0;
padding: 10px;
position: absolute;
text-align: left;
width:702px;

}

.banner_wrapper .Suckerfish_45{
	position:absolute;
	right:0px;
	top:0px;
	z-index:1111;
}

.banner_wrapper .Suckerfish_45 li{
	float:left;
	margin-bottom:10px;
	width:242px;
	list-style:none;
	height:81px;
	background:#131414;
	clear:both;
	box-shadow:0 0 2px 1px #131414;
	line-height:18px;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
}

.banner_wrapper .Suckerfish_45 li a span{
	text-decoration:none;
	float:left;
	font-size:14px;
	color:#fff;
	width:158px;
	height:68px;
	z-index:1;
	position:relative;
	padding:14px 0 0 10px;
	background:url(images/banner-arrow.png) right center no-repeat;
}

.banner_wrapper .Suckerfish_45 li a span span{
	color:#b60c11;
	padding:0px;
	font-weight:bold;
	background:none;
}

.banner_wrapper .Suckerfish_45 li a img{
	position:absolute;
	right:0px;
	width:90px;
}

.page-template-holiday_type_index-php .label{
	width:264px;
}

.dynamic-hover{
	display:none;
}

.bottom-block-wrapper a:hover .dynamic-hover{
	position:absolute;
	display:block;
	left:0px;
	top:34px;
}

.page-template-about_us-php .left-pannel-inner{
	padding-top:0px;
}

.meber-job{
	float:left;
	width:100%;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#50C4D0;
}

.pop-clos{
	position:absolute;
	top:10px;
	right:8px;
}


.property-select-area {
    background: url("images/property-detail-combo.jpg") no-repeat scroll right top transparent;
    float: left;
    padding: 0;
}
.right-section-detail .com-price {
    font-size: 13px;
    padding: 0;
    white-space: nowrap;
}
.right-section-detail .com-price {
    white-space: nowrap;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
.select_month_property {
    color: #252525;
    cursor: pointer;
    float: left;
    font-family:'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-top: -32px;
    opacity: 0;
    padding-top: 12px;
    position: relative;
    width: 206px;
    z-index: 5;
}
.property-select-area {
    background: url("images/property-detail-combo.jpg") no-repeat scroll right top transparent;
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
}
.property-select-value {
   color: #000000;
    float: left;
    font-family: 'open_sansregular';
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
    text-indent: 13px;
    width: 100%;
}
.right-section-detail .com-price {
    font-size: 12px;
    padding: 0;
    white-space: nowrap;
}

caption, th, td {
    font-weight: normal;
}

.select-month-search .com-price{

	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
}

.home_select_holiday {
    float: left;
    width:100%;
}
.home_select_holiday .tabs{
	margin:0;
	display:block;
}
.tabs li{
	list-style:none;
	display:inline;
	border-left:1px solid #fff;
	color:#FFF;
}

.tabs li:first-child{
	border:none;
}
.tabs a {
      font-family:'open_sansbold', Arial, Helvetica, sans-serif;
	padding:0 10px;
	display:inline-block;
	color:#fff;
	font-size:14px;
    text-transform:none;
	text-decoration:none;
}

.tabs li:first-child a{
  padding-left:0;  
}

.tabs a.active {
	color:#8873D8;
	 font-family: 'open_sansbold';
}
.home_select_holiday .singlelist_wrapper_home{
padding: 0;
width: 100%;
margin:5px 0 12px 0 ;
}
.singlelist_wrapper_home {
  float: left;
  width: 100%;
}
.singlelist_wrapper_home .label {
	padding-top:0px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:2%;
	width:37%;
	color:#ffffff;
}
.label{
  color: #898989;
    font-family:'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    padding-left: 13px;
    padding-top: 7px;
	padding-right:5px;
	float:left;
    width: 122px;
}

 .home_select_holiday #tab2 .combo-select-main .select-inner-value{
	width:260px;
}

.home_select_holiday .price-range-combo {

  width: 142px;

}

 
.inputbox{
  float:left;  
} 
.home_select_holiday .holiday-select-area {
    background: url(images/bckg-search-home-1.png) no-repeat right top #FFF;
    margin-bottom: 0px;
    width: 100%;
	position:relative;
	border-radius:2px;
	float:left;
	
}



.home_select_holiday  #tab1 .inputbox-last-button{
 padding-top:0px;
 padding-left:0px;
 width:auto;
 float:right;
}

.home_select_holiday  #tab2 .inputbox-last-button{
    float: right;
    width:auto;
    padding-left:0;
	padding-top:0px;
}
 .home_select_holiday .select-outer-value {
     font-family:'open_sansitalic', Arial, Helvetica, sans-serif;
    margin-bottom: 0px; 
    margin-top: 0px;
    text-indent: 13px;
	height:34px;
	line-height:34px;
    width: 100%;
	color: #7d7d7d;
    float: left;
    font-size: 13px;
}
 
.home_select_holiday .price-range-combo .select-outer-value{

 }
.home_select_holiday  .price-range-combo .select-inner-value{
         width: 140px !important;
         float:left;
 }
 .combo-select-main {
background: url("images/bckg-search-home-1.png") no-repeat scroll right top #FFFFFF;
border:none;
border-radius: 0;
float: left;
height: 34px;
margin-bottom: 0;
position: relative;
width: 60%;}
.combo-select-main .select-outer-value {
color: #7D7D7D;
float: left;
font-family: 'open_sansitalic',Arial,Helvetica,sans-serif;
font-size: 13px;
height: 34px;
line-height: 34px;
margin-bottom: 0;
margin-top: 0;
text-indent: 13px;
width: 100%;

}
.combo-select-main .select-inner-value {
	 height: 34px;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
   filter:alpha(opacity=0);
}
.price-range-combo {
    width:29%;margin-right:2%;
	padding-bottom:0;
}
.price-range-combo .select-outer-value{

 }
.price-range-combo .select-inner-value{
         width: 100%;
         float:left;
 }
.datepicker-field {
float: left;
padding: 0;
width: 100%;
position:relative;
}
.breadcrumb-wrapper .datepicker-field {
	width:257px;	
}

.datepicker-field input[type="text"]{

    width: 100% !important;
	padding:0;

}

* + html .left_form_div .datepicker-field input[type="text"]{
  text-indent:5px;  
 }
.page-template-make_inquiry-php .right-containt-wrapper-list,
.page-template-compared_make_inquiry-php  .right-containt-wrapper-list{
width:100%;    
}

.page-template-make_inquiry-php .bodyleft_body,
.page-template-compared_make_inquiry-php  .bodyleft_body
{
width:100%;    
}

.enqu-text .textarea_main_div {
	float:left;
	width:100%;
}
.enqu-text .textarea_main_div textarea {
	height: 83px;
padding: 10px 1%;
text-indent: 0;
width: 98%;
}
.input-field-icon {
    position: absolute;
    right: 10px;
    top: 12px;
}
.left_form_div .error {
    margin: -6px 0 0;
    position: relative;
    z-index: 99;
}

.cruise-holiday-contactform h1.entry-title{
	border-bottom: 1px solid #4D4E4E;
font-size: 18px;
line-height: 24px;
margin: 0 0 15px;
padding: 0 0 10px;

color: #FFFFFF;
font-family:'open_sansregular', Arial, Helvetica, sans-serif;
text-transform: uppercase;
}

.cruise-holiday-contactform .contact_form_div, .cruise-holiday-contactform .contact_form_main_div{
	width:100%;
}

.cruise-holiday-contactform .contact_div_text{
	padding-top:0px;
}

.cruise-holiday-contactform .contact_div_label{

}

.cruise-holiday-contactform  textarea{
	height:100px;
	color: #000;
}

.cruise-holiday-contactform .contact_div_text input{
	width:177px;
	color: #000;
}

.cruise-holiday-contactform .contact_div_text input.submit{
	width:75px;
}
.of-detail div div label {
    float: left;
    width: 80px;
}
.home_select_holiday h4 {
	font-size:18px;
	padding-left:15px;
	padding-top:10px;
}
.middle-part-left-panel .combo-select-main.holiday-select-area {
	
	background: url("images/property-detail-combo.jpg") no-repeat scroll right top transparent;
	width: 207px;
}
/* google captcha custom css start */ ?>
.left_form_div #recaptcha_widget {

	border: 1px solid #B09D73;
	width: 304px;	
}
.recaptcha_isnot_showing_audio, .recaptcha_is_showing_audio {
	border: 1px solid #FFFFFF !important;
	margin-top: 20px;
	overflow: hidden;
	padding: 5px 0 9px 6px;
	width: auto;
}
span.recaptcha_only_if_image {
	display:block;
}
#recaptcha_image img, #recaptcha_image {
	/*width:280px!important; */
}
#recaptcha_response_field {
	color: #000;
	width:auto;
}
/* google captcha custom css end */ ?>
/*.bbc_world input[type="text"]:focus
{
color: #ffffff;

}*/
/*Start with DM style*/


.close{
	cursor:pointer;
	position:absolute;
	right:2px;
	top:-11px;
}
.grayBox{
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
.grayBox2{
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background:url(images/light-bg.png) left  top repeat;
    z-index:999999999;
}


.box_content2{
    position: fixed;
    top: 20%;
    left: 28%;
    right: 30%;
    width: 40%;
    z-index:9999;
	
    /*overflow: auto;*/
}

.box_content {
    position: fixed;
    top: 25%;
    left: 30%;
    right: 30%;
    width: 40%;
    padding: 16px;
    z-index:9999;
    /*overflow: auto;*/
}
/*End with DM style*/

select{
	font-family:Arial, Helvetica, sans-serif !important;	
}

body .close1 {
    position: absolute;
    right: 0;
    top: 0;
}
body #effect {
    padding: 10px 0;
}

body form.iwacontact input.iwac_abval{
	height:0 !important;
	width:0 !important;
	display:none !important;
}	
/* call to action Start*/
.contact-us-banner {
    float:left;
    padding:0px;
    width: 100%;
}
.contact-us-table {
     border: 2px solid #202020;
    margin: 0;
    padding: 0;

}
.contact-us-banner-title {
    background: url("images/contact_title_bg.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    height: 69px;
    padding: 10px 0 0;
    text-align: left;
    text-indent: 16px;
    width: 100%;
}
.contact-us-table h1 {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 25px;
    margin: 0 0 0px;
    padding:10px 0;
    text-transform: none;
	  font-family: 'open_sansbold',Arial,Helvetica,sans-serif;
}
.contact-us-table h1.telephone-icon {
    background: url("images/telephone_icon.png") no-repeat scroll right center transparent;
    display: block;
    float: none;
}

.left-pannel-inner .contact-us-table p {
    color: #FFFFFF;
    font-family:'open_sansregular', Arial, Helvetica, sans-serif;
}
.contact-us-table p {
    color: #FFFFFF;
    padding-left: 0px;

}

.left-pannel-inner .contact-us-table td {
}
.contact-us-table td{
	padding:15px;
	border-bottom:1px solid #404040;
}
.contact-us-table h1.ph-no {
    color: #AD3562;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 5px;
}
.contact-us-button {
    background-color: #02549D;
    clear: both;
    color: #FFFFFF;
    float: left;
    
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-top: 10px;
    padding: 5px 17px;
    text-decoration: none;
}
.top-text-list .contact-us-table li {
    color: #FFFFFF;
    padding-bottom: 0px;
    width: 100%;
}
.contact-us-table h1.mouse-icon {
    background: url("images/mouse_icon.png") no-repeat scroll right center transparent;
    display: block;
    float:none;
}
.contact-us-table td li {
  display: inline-block;
  line-height: 14px;
  color:#FFF;
}
a.contact-us-button:hover{
  color: #FFFFFF;
}
.ph-no {
color: #7863C8;
font-family: open_sansbold;
font-size: 21px;
line-height: 25px;
margin-bottom: 5px;
  
}
.left-pannel-inner .contact-us-banner .contact-us-banner-title {
  width: 100%;
  font-family:'open_sansregular', Arial, Helvetica, sans-serif;
}
.left-pannel-inner .contact-us-table h1{
/* color: #FFFFFF;
font-family:'open_sansregular', Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: normal;
line-height: 18px;*/
}
.left-pannel-inner .contact-us-table td li {
    color: #FFFFFF;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	margin:0;
}
.left-pannel-inner .enquiry-content p{
  margin-bottom: 10px;
  line-height: 15px;
}
.left-pannel-inner .contact-us-table h1.mouse-icon {
    top:20px;
}
.left-pannel-inner .contact-us-table ul {
  margin-left: 0px;
  margin-bottom: 10px;
  font-size: 12px;
}
.left-pannel-inner .contact-us-table li {
  
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 15px;
}
.left-pannel-inner .contact-us-table {
  margin: 0px;
}
#contact-us-button {
    background-color: #0a6083;
    clear: both;
    color: #FFFFFF;
    float: left;
    font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	border-radius:10px;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-top: 10px;
    padding: 5px 17px;
    text-decoration: none;
}
#contact-us-button:hover{
  color: #FFFFFF;
}
/* call to action End*/


.clr{
	clear:both;
}	
.top_menu{
	float:left;
	margin-top:20px;
	width:100%;
}	
.top_menu ul{
	margin:0;
	padding:0;	
	text-align:right;
}
.top_menu ul li{
	display:inline-block;
	
}
.top_menu ul li a{
		color:#0e1139;
		margin:0;
	padding:0;
	line-height:33px;
	padding:0 10px;
	display:inline-block;
	float:none;
	color:#0e1139;
	margin-left:8px;	
	background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top,  #fefefe 0%, #cdcccc 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(99%,#cdcccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefefe 0%,#cdcccc 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefefe 0%,#cdcccc 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefefe 0%,#cdcccc 99%); /* IE10+ */
background: linear-gradient(to bottom,  #fefefe 0%,#cdcccc 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#cdcccc',GradientType=0 ); /* IE6-9 */
border-radius:2px;
 text-shadow: 1px 1px 0 #FFFFFF;
}
.top_menu ul li a:hover,
.top_menu ul li a.selected{
background: #4fc3d0; /* Old browsers */
background: -moz-linear-gradient(top,  #4fc3d0 0%, #29a9e0 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4fc3d0), color-stop(99%,#29a9e0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4fc3d0 0%,#29a9e0 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4fc3d0 0%,#29a9e0 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4fc3d0 0%,#29a9e0 99%); /* IE10+ */
background: linear-gradient(to bottom,  #4fc3d0 0%,#29a9e0 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fc3d0', endColorstr='#29a9e0',GradientType=0 ); /* IE6-9 */
	
}

.bbc_world #form1{
	position:relative;
	float:left;
	width:100%;
		
}
.top-search-input[type="text"]{
	background: none repeat scroll 0 0 #C8CDD1;
	border: medium none;
	border-radius: 3px;
	box-shadow: 0 0 5px #909090 inset;
	color: #000000;
	float: left;
	font-family: 'open_sansitalic';
	font-size: 13px;
	height: 40px;
	line-height: 40px;
	outline: medium none;
	padding: 0;
	text-indent: 15px;
	width: 100%;
}

.social-icon{
	float:left;	
}
.home_left a.title_link_new{
	background:none;
	padding:0;
	padding-left:12px;
	line-height:53px;
	font-size:15px;
		
}

.title_main{
	display:block;
}
.title_main h1{
}


body .meteor-slides .meteor-clip{
	margin-bottom:0px;	
}
.home-login-wrapper_main h1{
	background:#151726;	
}
.home-main-home-bot h4{
	font-size:18px;
	padding:0 0 10px 0;
	margin: 0 0 15px 0;
	line-height:24px;
	border-bottom:1px solid #4d4e4e;
}	

p.contact_p{
	font-size:16px;	
}
.homepage-page-right-sidebar img{
	margin-bottom:10px;	
}
.pages_link ul{
	margin:0;
	padding:0;	
}
.pages_link ul li{
	margin:0;
	padding:0;
	line-height:33px;
	padding:0 12px;
	display:block;
	float:none;
	color:#0e1139;
	margin-left:0px;	
background: #4fc3d0; /* Old browsers */
background: -moz-linear-gradient(top,  #4fc3d0 0%, #29a9e0 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4fc3d0), color-stop(99%,#29a9e0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4fc3d0 0%,#29a9e0 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4fc3d0 0%,#29a9e0 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4fc3d0 0%,#29a9e0 99%); /* IE10+ */
background: linear-gradient(to bottom,  #4fc3d0 0%,#29a9e0 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fc3d0', endColorstr='#29a9e0',GradientType=0 ); /* IE6-9 */
border-radius:2px;
 text-shadow: 1px 1px 0 #FFFFFF;
 margin:0 0 10px 0 ;
 color:#0e1139;
}
.pages_link ul li:hover{
	cursor:pointer;	
}
.pages_link ul li:hover{
background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top,  #fefefe 0%, #cdcccc 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(99%,#cdcccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefefe 0%,#cdcccc 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefefe 0%,#cdcccc 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefefe 0%,#cdcccc 99%); /* IE10+ */
background: linear-gradient(to bottom,  #fefefe 0%,#cdcccc 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#cdcccc',GradientType=0 ); /* IE6-9 */
border-radius:2px;
 text-shadow: 1px 1px 0 #FFFFFF;
  color:#0e1139;	
 

}
.pages_link ul li a{
	color:#0e1139;
}
.widgets_box{
	margin:  0 0 10px 0;
	float:left;
	width:100%;
}
ul.latest_twet{
	margin:0;
	padding:0;	
}
ul.latest_twet  li{
	list-style:0;
	font-size:14px;
	line-height:18px;
	color:#FFF;
	margin:0 0 15px 0;
	display:block; 	
}
ul.latest_twet  li span{
	font-size:12px;
	color:#676766;	
	display:block;
}
.home_select_holiday{
	width:100%;
	float:left;
}

.home_page_tabuler .inputbox{
	width:100%;
}	

body select.styled {
  height: 34px;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  left:0;
  z-index: 5;
}
body .meteor-slides .meteor-buttons {
  bottom: 20px;
  float: right;
  height: auto;
  left: auto;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 20px;
  top: auto;
  width: auto;
  z-index: 999;
}
body .meteor-buttons a{
	background:#0c0e18;
	height:30px;
	width:30px;
	text-align:center;
	line-height:30px;
	color:#FFF;	
	border:none;
	font-size:13px;
	margin-left:5px;
}
body .meteor-buttons a:hover,
body .meteor-buttons a.activeSlide{
	background:#989898;
	color:#000;	
}

.news-title {
    float:left;
    width:100%;
    border-bottom:1px solid #72716e;
    padding-bottom:5px;
    color:#72716e;
    text-transform:uppercase;
    margin-top:41px;
    font-size:12px;
}
.sub-com,
.sub-com_title{
	color: #FFFFFF;
    font-size: 17px;
    font-weight: normal;
	margin-bottom:20px;
}
.sub-com{
	display:inline-block;
	*display:inline;
}
.sub-com .label {
    margin:0px;
    font-weight:normal;
    color:#72716E;
    font-size:11px;
}
.sub-com input {
    padding:2px 4px;
    font-size:11px;

	margin-right:30px;
}
body .widget_epicwin_widget{
	overflow:hidden;
	background:none;
	margin:0;
	padding:0;
	width:100%;

}
.widget_epicwin_widget h1{
	background:#000;
}	


.sub-com_news {
  float: left;
  margin-right: 2.5%;
  width: 41%;
}
.submit_news{
	width:auto;
	margin-right:0;
}	

.tabs li.aerrow_tabuler{
	float:right;
	border:none;
	background:url(images/tabuler_aerrow.png) center center no-repeat;
	height:20px;
	border:none;
	width:20px;
	cursor:pointer;
}
.tabs li.close-aerrow{
	float:right;
	border:none;
	height:20px;
	border:none;
	width:20px;
	cursor:pointer;
	background:url(images/close-aerrow.png) center center no-repeat;
}
.tabs li.aerrow_tabuler a{
	border:none;
		height:20px;
	border:none;
	width:20px;
	display:block;
}	
.sub-com_news input[type="text"]{
float:left;
	width:100%;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	font-size:14px;
		background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top,  #fefefe 0%, #cdcccc 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(99%,#cdcccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefefe 0%,#cdcccc 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefefe 0%,#cdcccc 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefefe 0%,#cdcccc 99%); /* IE10+ */
background: linear-gradient(to bottom,  #fefefe 0%,#cdcccc 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#cdcccc',GradientType=0 ); /* IE6-9 */
border-radius:2px;
	border:none;
	color:#676766;
	padding-left:0;
	height:40px;
	line-height:40px;
	text-indent:10px;
	outline:none;
	padding:0;	
}

.logos_footer,
.footer_menu{
	text-align:center;
	margin: 0 0 20px 0;
}
.footer_menu ul{
	margin:0;
	padding:0;	
}
.footer_menu ul li{
	padding:0 10px;
	font-size:16px;
	color:#FFF;	
	display:inline-block;
	list-style:none;
}
.footer_menu ul li.active_page_item a,
.footer_menu ul li.active_page_item{
	background:none;
}	
.footer_menu ul li a{
	color:#FFF;		
}
.footer_menu ul li a:hover,
.footer_menu ul li.active_page_item a{
	color:#50c4d0;	
}
.copy_right{
	display:block;
	text-align:center;	
}

.left_section{
display: table-cell;
float: none;

vertical-align: top;
}
.content_default h1{
}

.widget-area  h3{
color: #FFFFFF;
font-size: 18px;
line-height: 25px;
margin: 0 0 15px;
padding: 0;
text-transform: none;
	font-family: 'open_sansregular';
}


.widget{
	margin-bottom:20px;	
}


/*tabcss*/
body .TabbedPanels,
body .TabbedPanelsTabGroup{
	width:100% !important;
	margin:0;
	padding:0;	
}
body .TabbedPanelsTabGroup
{
	background:none;	
	border:none;
}
body .TabbedPanelsTab{
	border:none;
	min-width: 43px;
}	

body .TabbedPanelsTab{
background: none repeat scroll 0 0 #505050;
border-right: 1px solid #707070;
color: #FFFFFF;
font-family: 'open_sansregular';
font-size: 15px;
font-weight: normal;
height: 39px;
line-height: 39px;
margin-bottom: 0;
min-width: 55px;
padding: 0 12px;
text-align: center;
}
body .TabbedPanelsTabSelected{
	background:#C8CDD1;	
	color:#000;
}

body .text2{
	color: #fff;
    font-size: 14px;
    line-height: 21px;	
	float:none;
	overflow:hidden;
	font-family: 'open_sansregular',Arial,Helvetica,sans-serif;
}
body .text2 a{
	color: #FFFFFF;
font-family: open_sansbold;
font-size: 15px;
font-weight: normal;

}
body .text2 a:hover{
	color:#CCC;
}	
body .TabbedPanelsContent{
	padding:12px;
	overflow:hidden;
	background:#606060;	
}
body .text3{
background: none repeat scroll 0 0 ;
border: medium none;
color: #FFFFFF;
margin-bottom: 10px;
padding: 0;
width: 100%;
padding-bottom: 10px;
border-bottom: 1px solid #808080;
margin-left: -10px;
margin-right: -10px;
padding-left: 10px;
padding-right: 10px;
}
body .text3:last-child{

	border:none;
}


.left-pannel-inner h4{
	color: #FFFFFF;
    font-family:'open_sansregular', Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #4D4E4E;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 15px;
    padding: 0 0 10px;
	
}

body .contact_div_text textarea {
	color: #000000;
	font-family: 'open_sansregular';
	font-size: 12px;
	background: #FFF; /* Old browsers */
	border-radius:2px;
	border:none;
	color:#000;
	padding-left:0;
	text-indent:10px;
	outline:none;
	padding: 2px;
	width:89%;
	box-shadow: 0 0 3px #A0A0A0 inset;
}

.contact_div_text input[type="text"]{
	width:100%;
}	

.right_section .contact_div_label,
.right_section .contact_div_text,
.left_part .contact_div_label,
.left_part .contact_div_text
{
	/*width:100%;
	padding:0 0  8px 0;*/
}	
textarea{
	color: #000000;
    font-family: 'open_sansregular';
    font-size: 12px;
	line-height:17px;
}	
.right_section .contact_div_text textarea{
	width:92%;
	padding:8px 4%;
	 color: #676766;
    font-family:'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 14px;
	line-height:17px;
	text-indent:0;
}	

.holiday_search_pages #branding,
.holiday_search_pages .second-menu,
.holiday_search_pages .banner_wrapper,
.holiday_search_pages #main,
.holiday_search_pages .footer-main,
.holiday_search_pages #access,
.holiday_search_pages .footer-wrapper,
.holiday_search_pages .home-main,
.holiday_search_pages .row{

		/*max-width:912px;*/
		max-width:952px;
		margin-left:auto;
		margin-right:auto;
		float:none;
		width:auto;
		width:100%\0;
		display:table\9;
		/*overflow:hidden;*/
}


/*.holiday_search_pages .bbc_world{
	width:305px;

}
*/
.holiday_search_pages .left_section,
.holiday_search_pages .right_section,
body.holiday_search_pages .widget_epicwin_widget{
/*	padding:0;	*/
}
.new-imag-part a,
.view_more_box a,
.trans-p a,
.more-but a,
.more-but a:hover,
#compare-button,
#contact-us-button,
.make_enqurey-b a,
.enqu-text input[type="submit"],
.comp_more a,
.comp_more a:hover,
.comp_enquery a,
.view_link a,
.sub-com_news input[type="submit"],
.contact_div_text input[type="submit"],
.read a,
#respond .form-submit input#submit {
background: none repeat scroll 0 0 ;
border: 2px solid #fff;
border-radius: 0;
color: #FFFFFF;
cursor: pointer;
display: inline-block;
float: none;
font-family: open_sansregular;
font-size: 13px;
font-weight: normal;
height: 32px;
line-height: 32px;
margin: 0 0 10px;
padding: 0 13px;
text-indent: 0;
text-transform: capitalize;
}

.contact_div_text input[type="submit"]{
	*width:150px;
}	



.more-but a,
.new-imag-part a:hover,
#compare-button:hover,
#contact-us-button:hover,
.trans-p a:hover,
.make_enqurey-b a:hover,
.enqu-text input[type="submit"]:hover,
.comp_more a,
.comp_enquery a:hover,
.contact_div_text input[type="submit"]:hover,
.sub-com_news input[type="submit"]:hover,
#respond .form-submit input#submit:hover,
.view_more_box a:hover,
.read a:hover{
background: none repeat scroll 0 0 #6853B8;
border-color: #FFFFFF;
color: #FFFFFF;
 
}
#compare-button {
  display: block;
  padding: 0;
  text-align: center;
}

body form.customcontactform div textarea, body  form.customcontactform-sidebar div textarea{
background: none repeat scroll 0 0 #FFFFFF;
border: medium none;
border-radius: 0;
box-shadow: none;
color: #000000;
font-family: 'open_sansregular';
font-size: 12px;
padding: 5px 2.5%;
text-indent: 0;
width: 95%;
}

body .ui-datepicker-trigger {
cursor: pointer;
position: absolute;
right: 6px;
top: 8px;
width: 13px;
z-index: 100;
}

h3.right_heading{
  border-bottom: 1px solid #4D4E4E;
  text-transform:uppercase;
  color: #FFFFFF;
  font-family:'open_sansregular', Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 15px;
  padding: 0 0 10px;
}

.page-template-custom_index-php .datepicker-field,
.page-template-holiday_type_index-php .datepicker-field{
	width:60%;	
	
}
.page-template-custom_index-php .datepicker-field input[type="text"],
.page-template-holiday_type_index-php .datepicker-field input[type="text"]{

}

.bottom-containt-wrapper  .top-title-right-wrapp{
			width:270px;
			float:left;
			
}

.home_page_tabuler .label {
  color: #ffffff;
  font-size: 14px;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  line-height: 18px;
}

.multiple_e{
	margin-top:10px;
}
.multiple_e a{
	 font-size: 12px;
    padding: 0 10px;
}
body #gallery {
  background: none repeat scroll 0 0 #606060;
  float: none;
  padding: 35px 0px 15px;
  position: relative;
  width:auto;
  max-width:600px;

  
}

body .ad-gallery .ad-image-wrapper .ad-next .ad-next-image ,
body .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image,  body .ad-gallery .ad-image-wrapper .ad-next .ad-next-image{
  opacity: 1 !important;

}

.make-inquiry-comment textarea{
		
}
body .bodyleft_body{
	
	width:100%;	
}
body .bodyleft_gred {
background: none repeat scroll 0 0 ;
border-radius: 0;
color: #FFFFFF;
float: none;
font-family: Arial,Helvetica,sans-serif;
font-size: 25px;
font-weight: bold;
height: 28px;
line-height: 30px;
overflow: hidden;
padding: 10px 15px;
text-align: center;
width: auto;
border: none;
vertical-align: middle;
}	
.entry-content form{
	position:relative;
}	

.title_main  h1 span{
	color:#8873D8;	
}

.right_section  .contact_form_main_div,
.right_section  .contact_form_div{
	width:100%;
}	
.tab_cont{
overflow: hidden;
padding: 20px;
background:#606060;
}	
.tab_cont .u-photo{
	float: left;
margin-right: 20px;
width: auto;
}
.tab_cont .author_title,
#primary .right_section h1,
.trans-p h4,
.new-page-title_holidays {
font-size: 18px;
line-height: 24px;

padding: 0 0 10px;  color: #FFFFFF;
    font-family:'open_sansbold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;	
	font-weight:normal;
}

#primary .right_section h1,
.trans-p h4,
.new-page-title_holidays {
border-bottom: 1px solid #4D4E4E;		
}
.new-page-title_holidays {
	margin-bottom:15px;	
}

.trans-p {
 background: none repeat scroll 0 0 #C8CDD1;
bottom: 0;
display: block;
margin: 15px;
overflow: hidden;
padding: 15px;
position: absolute;
width: auto;
}

.trans-p a{
	display:inline-block;
	width:auto;
	
}	
.trans-p h4{
	margin-bottom:10px;	
	border:none;
	text-transform:none;
	padding-bottom:0;
	color:#000;
}
body .ssf-yellow-wrap{
   float: right;
font-family: 'open_sansregular',Arial,Helvetica,sans-serif;
font-weight: normal;
width: 100%;
}
body .ssf-yellow-wrap a,
body  .ssf-yellow a, body .ssf-yellow a:link, body .ssf-yellow a:visited{
	color:#8873D8;
	line-height: 13px;
	font-size: 10px;
		
}

body  .ssf-yellow a:hover{
	text-decoration: underline;
}

#primary .right_section .contact-us-banner h1{
	border: medium none;
padding-bottom: 18px;	
}

.team_social{
	display:none;	
}

body #ccf-form-success div h5 {
  background: none ;
  color: #FFFFFF;
  display: block;
  font-size: 20px;
  margin: 0;
  padding: 4px 0 4px 15px;
  text-align: left;
}
body #ccf-form-success div a.close {
  background: none repeat scroll 0 0 ;
  border: medium none;
  color: #FFFFFF;
  float: right;
  font-size: 23px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 0;
}
body #ccf-form-success {
background: none repeat scroll 0 0 #606060;
border: 0 none;
border-radius: 0;
border-spacing: 0;
display: none;
font-family: open_sansbold;
height: 200px;
left: 30%;
margin: 0;
padding: 0;
position: fixed;
top: 30%;
width: 480px;
z-index: 10000;
}
body #ccf-form-success p font {
color: #B8A3FF;
display: block;
font-family: open_sansbold;
font-size: 23px !important;
line-height: 14px;
margin: 0;
}
body #ccf-form-success p {
clear: both;
color: #FFFFFF;
font-size: 1.1em;
margin: 0;
padding: 30px;
text-align: center;
}


  .small-gray-txtex  .more_link{
	display:inline-block;	
}
.twitter-timeline.twitter-timeline-rendered {
	height: 274px;
}
.page-template-property_detail-php .left-pannel-inner .contact-us-banner .contact-us-banner-title{
	width: 100%;
}
.page-template-property_detail-php .contact-us-banner {
	width: 100%;
}
.page-template-property_detail-php .left-pannel-inner .contact-us-table h1 {

}


.innerBanner{
	float:none;
	width:100%;
	max-height:380px;
	margin: -30px 0 20px 0; 	
}
.innerBanner img{
	width:100%;
}	

body{
	background:url(images/body_bg.png) top center repeat-x scroll #0e1419;
		
}
body {
}
.header_bg{
	
}


.toggle{
	color:#FFF;
	border:1px solid #ffffff;
	display:block;
	padding:0px 6px 0 15px;
	border-radius:3px;
	background:#000;
	cursor:pointer;
	margin-top:10px;
	display:none;

/*	background:url(images/toggle-bg.png)	right top no-repeat;*/
}
.toggle em{
	display:block;	
	background:url(images/toggle-bg.png)	right center no-repeat;
	padding:10px 0;
	
}

#header
{	display:none;
	background: #999;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	line-height: 40px;
	height: 40px;
	padding: 0 0px;
	float:left;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
}
#header a,
.header a
{
	background: center center no-repeat transparent;
	background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );

	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 10px;
}
#header a.friends,
.header a.friends
{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVNJREFUeNq01jFLAzEYxvH2UBCxiIiDUhzcdXCyIk5ufgUXLR37JdxcXBxcuwmOOtml0EKpo04iWIpIQREVEVFLjf9AhoC9e3O5uxd+lMLdPU1yedO8UiqXdQWO122ghi4+8IwGqiiId+uRCHbxqsLrFHNRz5ACSnhTch1EPScQpnIH0w7TWcGiz5rouS45rtkMVnxCJrAQ4yUq+oT8YhAjZOAT8oWHGCE9nxC9H64cA15w4xOiW0HbfErVNhvUa8c3cecQcoZv3xA9z+fCNbe4SNq7jvEUMaUnuE/au7SjkHbSR1G637ULh73Kn+gn7cIBttELGckQh9Jo8iMOrSksYx2b2MKk8FuvUUcHl/9GbiWuooYu3pVf/eARLZQxbp8na2YR0659e+HLmM/geN+z98lSRv8hZu2QQkYh+kzKjZkvHdPahymH6DNp5Cucev0JMAAkKj0NEoYBJwAAAABJRU5ErkJggg==);
}
#header a.right,
.header a.right
{
	left: auto;
	right: 10px;
}
.left_part_home{
	float:left;
	max-width:190px;
	width:100%;
	  vertical-align:top;
}

.left_part{
	float:none;
	width:260px;
	max-width:none;
	display:table-cell;
}

.widgets_b,
.left_part .contact_forms,
.widget{
background: none repeat scroll 0 0 #606060;
border: medium none;
border-radius: 0px;
color: #505050;
float: none;
margin-bottom: 20px;
overflow: hidden;
padding: 0 10px 10px;
}
.widgets_b h3,
.left_part .contact_forms h1{
	font-size:18px;
	line-height:25px;
	margin:0 0 15px 0;
	padding:0;
	text-transform:none;
	color:#FFF;
		
}
.left_part .contact_forms h1{
	border:none;	
}
.view_link{
	text-align:center;
}	
.view_link a{
	display:block;
}
body .widget_epicwin_widget label{
	width:100%;
	padding:0;
	margin:0  0 5px 0 ;
	font-size:11px;
}	

.widget_epicwin_widget input[type="text"]{
	 margin-right: 10px;
    max-width: 100px;	
	height: 26px;
	vertical-align:top;
}

.content_blog{
  overflow: hidden;
  margin-bottom:0px;
}
.right_part {
  float: none;
/*  width: 77%;*/
  display:table-cell;
  vertical-align:top;
}
.widgets_b p{
	color:#FFF;
}	
.content_blog ul{
	margin:0;	
}
li{
	color: #ffffff;
    font-family: 'open_sansregular',Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 5px;
    padding: 0;
	list-style:none;
}
ul.prodcut li{
	color: #111111;
	width:100%;
	max-width:243px;
	float:left;
}	
ul.prodcut li a{
		color: #111111;
}
ul.prodcut li a:hover{
	text-decoration:underline;	
}
.banner_space {
  height: 651px;
  float: left;
  width: 100%;
}
.middle-space{
	width:30px;
	display:table-cell;
	  vertical-align:top;
}	
#main{
	padding-left: 20px;
	padding-right: 20px;
}
.mm-list > li > a, .mm-list > li > span{
	color:#FFF;	
}
.widgets_cont img{
	margin-bottom:10px;	
	max-width:100%;
}

.contant_main_page{
	float:left;
	width:100%;
	margin:0 0 10px 0;
}	
.last-combo{
	margin-right:0;
}

.contact_forms
{
		
}

.blog-list{
	float:left;
	width:100%;	
}	
.blog-list div{ 
	vertical-align:top;
}
.thumb_blog{
	float:none;
	display:table-cell;	
	width:auto;
}
body .blog_rightlist{
	width:100%;
	background:#C8CDD1;
}	
body .TabbedPanels{
	width:auto;
	float:none;
}	
.holiday-select-area #loader{

float: left;
left: 7px !important;
margin-left: 0 !important;
margin-top: 0 !important;
position: absolute !important;
top: 9px !important;
width:auto;

}
.left_section {

}

.bottom-block-wrapper .float{
	float:none;
}	
.blog-container-left .bodyleft_body .blog_list:last-child{
	border:none;	
}
#comments p{
	
	color:#000;	
}
body .bodyleft_body{
	font-family: 'open_sansregular';
	color:#ffffff;	
}
#content{

	width:100%;	
}

.page-template-contact_us-php  .contact_div_label{
	color: #ffffff;
	max-width: 110px;
	width: 100%;
}
.page-template-contact_us-php  .contact_div_label label{
	color:#ffffff;	
}
.page-template-contact_us-php .contact_div_text{
	width:50%;
}	
.left-padding{
	padding-left:0;
	padding-right:20px;	
}
.map-icon{
	  float: right;
    padding-left: 0;
    padding-top: 0;	
}
.entry-content .contact-us-table{
border: 10px solid #404040;
margin: 0;
padding: 0;
}
.contact-us-table ul{
		margin:0 0 10px 0 ;
		padding:0;
}	

.holiday-list-left{
background: none repeat scroll 0 0 #131313;
padding: 0;
}
.space_p{
	padding:15px;
}	
.label-panel {
float: left;
line-height: 20px;
padding-right: 10px;
padding-top: 6px;
}

.logos_footer{
	float:left;
	width:100%;
	padding:25px 0;
	text-align:center;
	background:#001c20;	
	margin:0;
}

.left_part_home .label{
	color:#FFF;
}	

.left_part_home .contact-field{
	
}	
.clear{
	clear:both;
}	

.left_form_div .left_form_div_field,
.left_form_div .right_form_div_field{
	width:75%;	
	float:left;
}

.right_form_main .combo-select-main{
	width:100%;
}	
.left_form_div_label,
.right_form_div_label{
	float: left;
	width: 25%;
     padding-bottom: 4px;
    padding-top: 5px;
	color:#fff;
	line-height:17px;
}

.new_result{
	float:left;
	width:100%;	
}


.property-detail_cont{
	float:left;
	width:100%;
	margin-bottom:20px;
	max-width:912px;

}

.padding-left20{
	padding-left:20px;	
}

.gallry_det{
	float:left;
	width:100%;
}	

.property-detail_cont .contact-us-table td
{
	
}

.remove {
color: #FFFFFF;
cursor: pointer;
font-family: open_sansbold;
font-size: 12px;
font-weight: normal;
padding-left: 6px;
text-decoration: none;
}
.properties_title {
	background: none repeat scroll 0 0 #2D2D2D;
	border-bottom: 1px solid #1D1D1D;
	color: #FFFFFF;
	font-family: open_sansbold;
	font-size: 15px;
	font-weight: normal;
	height: 37px;
	line-height: 37px;
}
.comparing_mid{
	width:100%;
	float:left;
}	

ul, ol{
	margin:0;
	padding:0;		
}
#access li ul {
  background: none repeat scroll 0 0 #232323;
  display: none;
  left: 0;
  padding: 3px 15px;
  position: absolute;
  top: 45px;
  width: 170px;
  display: none;
  transition: opacity 1s ease-out;
  opacity: 0; 
}
#access li:hover ul{
	opacity: 1;
    display: block;
}
#access li ul li {
  background: none repeat scroll 0 0;
  border: medium none;
  display: block;
  float: none;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
#access ul ul a {
  background: none;
  border-left: medium none;
  color: #FFFFFF;
  font-size: 13px;
  height: auto;
  margin: 0;
  line-height:20px;
  padding: 5px 0;
  white-space: nowrap;
  width: 100%;
}
#access ul ul a:hover{
	background:none;	
}
.right_section {
    display: table-cell;
    float: none;
    max-width: none;
    padding-left: 20px;
    width: 260px;
	vertical-align:top
}
.tab_cont p{
	color:#FFF;	
}

.page-template-holiday_list_template-php .left_part{
	 width: 240px;	
}

.contact_forms_homepage h1.entry-title{
	border-bottom: 1px solid #FFFFFF;
color: #FFFFFF;
font-size: 11px;
line-height: 18px;
margin-left: -10px;
margin-right: -10px;
padding-left: 10px;
padding-right:10px;
position: relative;
		
}
.contact_forms_homepage{
margin-left: -10px;
margin-right: -10px;
padding-left: 10px;
	padding-right:10px;
padding-bottom:10px;
margin-bottom:10px;
float:left;
width:100%;	
border-bottom: 1px solid #FFFFFF;

}

.contact-field{
	position:relative;	
}
.contact_forms_homepage  .contact_form_main_div .contact_div_label label{
	width:auto;
	text-align:left;
}	
.contact_forms_homepage .contact_form_main_div .contact_div_label,
.contact_forms_homepage .contact_form_main_div .contact_div_text{
	margin-bottom:0;
	padding-bottom:0;
	padding-top:0;	
}
.top_module_wrapper{

}	

.inner_bg{
	margin:30px 0 0 0;

}
.additional_contact_div{
	position:relative;	
}
.back_top{

}

#primary .right_section h1.entry-title{
	border:none;
}

.cann_social_icon{
	position:fixed;
	left:0;
	top:40%;
		
}
.holiday_search_pages #access a {
  font-size: 13px;
 
}
#access li a.selected,
.mm-menu li a.selected,
#access li.selected > a{
color:#1487ad;
font-family: 'open_sansbold';		
font-style:italic;
}
#access a:hover,
.mm-menu li a:hover{
	color:#1487ad !important;
}
#access li.wmp-hover a,
#access li.wmp-hover ul li a:hover{
	color:#1487ad;
}

#access li.wmp-hover ul li a{
	color:#FFF;
}	

.left_part .contact_div_label,
.left_section .contact_div_label {
	font-size:13px;	
}

.page-template-compared_property-php .title_main h1{
	

}
.contact_div_label label{
	font-size:13px;
	font-family: 'open_sansregular';
}
#access li:last-child a{
	padding-right:0;
	margin-right:0;	
}

.page-template-home_page-php .inner_bg{
	background:none;	
}

#content, .top_module_wrapper {
  clear: both;
  float: left;
  width: 100%;
  display:table;
}

.other-recent-posts li{
	border:none;
	display:block;
}	

.resposnive_menu{
	display:none;	
}


.ad-gallery .ad-thumbs li a img{
	max-width:inherit;		
}

.additional_contact_div,
.dunamic_dest_sol{
	float:left;
	width:100%;
}	
.copy_right_section{
background: none repeat scroll 0 0 #6853b8;
color: #FFFFFF;
font-family: 'open_sansregular';
font-size: 14px;
line-height: 19px;
padding: 14px 20px;

}
.copy_right_section ul{
	margin:0;
	padding:0;	
}
.copy_right_section ul li {
  color: #898989;
  float: left;
  font-size: 12px;
  line-height: 15px;
  list-style: disc inside none;
  margin-left: 4px;
  padding-left: 5px;
}
.copy-right{
	float:left;	
}
.ft-right{
	float:right;	
}
.page-template-home_page-php .content_blog {

}

.header_top{
	background:#6853b8;
	height:45px;	
}
.atol_logo{
	float:left;
}
.atol_logo img{
	float:left;	
}
.top_item{
	float:left;
	width:100%;
	padding-top:9px;	
		text-align:right;
}
.top_item > div{

	display:inline-block;
	color:#ffffff;
	vertical-align:top;
	margin-left:5px;
}	
.top_link a{
	display:inline-block;	
	font-size:14px;
	line-height:17px;
	font-family:open_sansitalic;
	padding:0 5px;
	color:#ffffff;
	text-decoration:underline;
}
.top_link a:hover{
	text-decoration:none;
}	

.phone_number{
	font-size:18px;
	line-height:22px;
	color:#FFF;	
	font-family: 'open_sansbold';
}
.page-template-home_page-php .second-menu  #access{
	background:#000;
	margin-bottom:3px;
}
body .metaslider .caption-wrap{
	background:#8873D8;
	padding:10px;
	bottom:30px;
	font-family: 'open_sansbold';
	color:#FFF;
	font-size:30px;
	float:left;
	opacity:1;
	float:left;
	width:auto;
}
.home_content{
	display:table;
	width:100%;
}
.home_content_right,
.home_content_left{
	display:table-cell;
}	

.home_content_right{
	width:210px;
}	
.home_content_left{
	padding-right:30px;
}
.widgets_b h3, .left_part .contact_forms h1,
.widget-area h3,h3.widget-title{
background: none repeat scroll 0 0 #2D2D2D;
color: #FFFFFF;
font-family: open_sansbold;
font-size: 15px;
font-weight: normal;
margin-bottom: 15px;
margin-left: -10px;
margin-right: -10px;
min-height: 25px;
padding: 8px 10px;}
.widget-area h3,
h3.widget-title{
	margin-bottom:15px;	
}

.home_select_holiday .tabs{
	overflow:hidden;
	background:#ffffff;
	margin-bottom: 0;
	margin-left: -10px;
	margin-right: -10px;
	padding: 6px 10px;
	
}
.widget_search{

}
.sab_author_widget tr td a br{
	display:none;	
}

.header_menu{
	background:#000;	
}
.page-template-home_page-php .header_menu{
	background:none;	
}
.product_box{
	float:left;
	position:relative;	
	margin-bottom:42px;
}
.home_left1{
	float:left;
	width:32.7%;
	
}
.home_left2{
	width:65.6%;
	float:right;

}	


.home_left1,
.home_left2,
.home_left3,
.home_left4{
	position:relative;	
}
.title_link_new{
	
}
.home_left2 .overlay_bg{
	display:none;
}	
.overlay_bg{
	position:absolute;
	width:100%;
	height:100%;	
	background:url(images/overlay_black.png) repeat;
	left:0;
}

.product_box img{
	float:left;
}

.title_link_new {
  background: none repeat scroll 0 0 ;
  float: none;
  left: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 25%;
  width: 100%;
  z-index:9;
  font-size:30px;
  font-family: 'open_sansbold';
  color:#FFF; 
}
.home_left2 .title_link_new{
	width:auto;
	bottom:20px;
	top:auto;
	background:#8873D8;
	font-size:18px;	
	font-family: 'open_sansregular';
	padding:0 50px 0 25px;
	line-height:45px;
	text-transform:none;
}
.home_left2 .title_link_new:hover,
.link_latecard a:hover{
	   background: none repeat scroll 0 0 #404040;
    color: #FFFFFF;	
}
.home_left3.product_box {
  clear: left;
  margin-bottom:20px;
  width:32.7%;
}
.home_left3 .title_link_new,
.home_left4 .title_link_new{
	font-size:24px;
	line-height:36px;	
	
}
.home_left4.product_box {
	clear: left;
	font-size:24px;
	line-height:36px;
	margin-bottom:20px;
	width:32.7%;

}
.home_left4.product_box .overlay_bg,
.home_left3.product_box .overlay_bg{
	background:url(images/overlay-blue.png) repeat;
}

.latecard{
clear: right;
display: table;
float: none;
padding-left: 16px;
width: 65.6%;

}
.latecard_content{
background: none repeat scroll 0 0 #C8CDD1;
border: 1px solid #D7D7D7;
border-radius: 2px;
padding: 18px 24px;
}
.latecard_content h3{
	font-size:24px;
	line-height:24px;
	color:#464646;
	margin-bottom:15px;
}	
.link_latecard{
	text-align:right;
	position:relative;	
	
}
.link_latecard a{
background: none repeat scroll 0 0 #8873D8;
font-family: 'open_sansregular';
font-size: 18px;
line-height: 45px;

padding: 0 20px;
text-transform: none;
display:inline-block;
color:#FFF;
margin-right:-25px;
}
.latecard_content img{
	margin-bottom:20px;	
}
.social_feeds h3{
	background: none repeat scroll 0 0 #064255;
color: #FFFFFF;
font-size: 15px;
margin-bottom: 0;
padding: 6px 10px;
 font-family: 'open_sansitalic';	
}
.social_feeds{
	margin-top:30px;
}

.footer-menu{
		background:#363636;
		padding-top:20px;
		padding-bottom:20px;

}
form.customcontactform-sidebar div label{
	 color: #fff;
}
.left_part form.customcontactform-sidebar div{
	margin-bottom:0;
	padding-bottom:0;	
}
.left_part form.customcontactform-sidebar .contact_form_main_div{
	margin-bottom:5px;	
}
.tab_cont .author_title{
	 font-family: 'open_sansbold';
}
a.breadcum_link{
font-family: 'open_sansbold';	
}
.comment-respond #comments p{
	color:#FFF;
}	
.feeds{
	margin-bottom:20px;	
}
body .properties_content,
.properties_content_bottom{
  color: #fff;
  font-family: 'open_sansregular';
 
}
.divnav-pages{
	color:#ffffff;
}	
.property-detail_cont .widgets_b {
	padding:10px;	
}
.property-detail_cont .gradent{
	background:#131313;
	margin:0;
	padding:0;	
}

.com-price .combo-select-main{
	width:100%;
}	
.property-detail_cont tr th,
.property-detail_cont tr th strong{
	color:#000;	
	font-weight:normal;
}
.top_link ul li{
	display:inline-block;	
}

body form.customcontactform-sidebar div{
	margin:0;
}
body form.customcontactform-sidebar div label{
	margin-bottom:2px;	
}
.home_content_right  .widgets_b h3{
	margin-bottom:0;
	background:url(images/holiday_search.png) left top no-repeat #6853b8;
	padding-left:47px;
}


.foote_left{
	float:left;
	width:30%;
	margin-right:5%;
}	
.footer_middle{
	float:left;
	width:40%;
}
.footer_right{
	float:left;
	width:25%;
	margin-top:40px;
}
.footer_middle ul li{
	color: #FFFFFF;
display: block;
float: left;
font-size: 14px;
width: 50%;
padding: 0 0 4px 0;
}
.footer_middle ul li a{
		color:#FFF;
}
.footer_right .face2 {
  background: url("images/f-facebook.png") no-repeat scroll 0 0 ;
  float: left;
  height: 45px;
  text-indent: 9999px;
  width: 45px;
}
.footer_right .twit2{
  background: url("images/f-twitter.png") no-repeat scroll 0 0 ;
  float: left;
  height: 45px;
  text-indent: 9999px;
  width: 45px;
}
body .ad-gallery .ad-thumbs li a img{
	border-color:#FFF;	
}
body .ad-gallery .ad-image-wrapper .ad-prev,
body .ad-gallery .ad-back{
	left:0;
}
body .ad-gallery .ad-image-wrapper .ad-next,
body .ad-gallery .ad-forward{
	right:0;
}	
.foote_left .phone_number{
	text-align:right;
	font-size:21px;
	padding-right:15px;
}	


.right-footer li {
  float: left;
  margin-left: 11px;
}
.metaslider .caption{
	font-size:24px;	
	text-transform:uppercase;
}
.metaslider .caption span{
	display:block;
	font-family: 'open_sansbold';
	margin-bottom:10px;
	font-size:30px;
}	
.metaslider .caption span b{
		font-size:30px;
		font-family: 'open_sansbold';
}
#recaptcha_image img, #recaptcha_image {
  width: 99% !important;
}
#other_featured_property{

}
	.phone_number.hour {
		font-size: 14px;
		font-family: 'open_sansregular',Arial,Helvetica,sans-serif;
		text-align: left;
		padding-top: 10px;
		padding-left:5px;
	}
	
	.phone_number.hour {
		font-size: 14px;
		font-family: 'open_sansregular',Arial,Helvetica,sans-serif;
		text-align: left;
		padding-top: 10px;
		padding-left:5px;
}

#branding.main_home_header.fixed-header {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
  border-bottom: 1px solid rgb(63, 63, 63);
  float: left;
  margin: 0 0 30px;
  max-width: 100%;
  padding: 0;
  position: fixed;
  width: 100%;
  z-index: 9999;
}	



#branding.main_home_header {
background: url("images/menu-bg.png") repeat-x scroll left top ;
border: medium none;
float: left;
margin: 50px 0 30px;
max-width: 100%;
padding: 0;
position: static;
width: 100%;
}

.header_space.height {
  height: 145px;
}
.page-template-home_page-php .header_space {
  height: 0px;
}


.fixed-header .main_animated {
  float: right;
  margin: 2px 0 -37px;
  padding: 0;
  position: relative;
  transition: background 0.5s ease 0s;
}


.main_animated {
  float: right;
  margin: -30px 0 0;
  padding: 0;
  position: absolute;
  right: 10px;
}

.slidingDiv {

 background: url("images/bk-bg.png") repeat scroll left top ;
  float: left;
  margin: 0 0 0 1px;
  min-height: 21px;
  padding: 6px 0 0 9px;
}
.slidingDiv2 {
 background: url("images/bk-bg.png") repeat scroll left top ;
 
  float: left;
  margin: 0 1px;
  min-height: 26px;
  padding: 1px 9px 0;
}
.fixed-header .slidingDiv2,
.fixed-header .slidingDiv{
	 background:#3F3F3F;
  
}
.bbc_world {
  float: left;
  margin: 0;
  width: 275px;
}
input.top-search-input[type="text"] {
  background: none repeat scroll 0 0 ;
  border: medium none;
  color: #FFFFFF;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  height: 14px;
  margin-top: 6px;
  outline: medium none;
  padding: 0 0 6px;
  width: 240px;
}
.search-btn {
  background: url("images/search-submit-bg.png") no-repeat scroll left top ;
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  height: 24px;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-indent: -9999px;
  width: 29px;
}
.header_contact_detail_home {
  color: #FFFFFF;
  float: right;
  font-size: 18px;
  line-height: 27px;
  margin: 13px 0 0;
  width: 240px;
}
.header_contact_detail_home {
  color: #FFFFFF;
  float: right;
  font-size: 16px;
  line-height: 20px;
  margin: 32px 0 0;
  width: 240px;
}
.header_contact_detail_home span {
  display: block;
}
.header_contact_detail_home span a {
  color: #FFFFFF;
}
body{
	background:url(images/bigstock-Lavender-In-The-Frontage-Garde-48243215-1900x1200.jpg) fixed;	
	background-size:100% auto;
}

body #megaMenu.megaFullWidth {
  margin: 26px 0 0 30px;
  width: 484px;
}

#branding hgroup {
  float: left;
  margin: 0;
  position: relative;
  width: 100%;
}

#branding hgroup.index_inner_header {
  display: table;
  float: none;
  margin: 0 auto;
  padding: 0;
  width: 1100px;
  position: relative;
}

.index_banner .cycloneslider {
  max-width: 100% !important;
  position: fixed;
  width: 100% !important;
}
.index_banner {
  height: 100%;
  left: 0;
  margin: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1;
}

.show_hide, .show_hide2 {
  cursor: pointer;
 display: none !important;
  float: left;
  line-height: 1px;
  margin: 0 0 0 1px;
}

.bbc_world {
  float: left;
  margin: 0;
  width: 275px;
}
input.top-search-input[type="text"] {
background: none;
border: medium none;
border-radius: 0;
box-shadow: none;
color: #FFFFFF;
float: left;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
height: 25px;
line-height: 25px;
margin-top: 0;
outline: medium none;
padding: 0;
text-indent: 0;
width: 240px;
}
.search-btn {
  background: url("images/search-submit-bg.png") no-repeat scroll left top ;
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  height: 24px;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-indent: -9999px;
  width: 29px;
}
.top-icon {
  padding: 0;
  width: 48px;
}

#megaMenu ul.megaMenu > li a {
	font-family:"Helvetica Neue",?Helvetica,?Arial,?sans-serif;
  color: #FFFFFF;
}
.header_contact_detail_home {
  color: #FFFFFF;
  float: right;
  font-size: 18px;
  line-height: 27px;
  margin: 13px 0 0;
  width: 240px;
}
.header_contact_detail_home {
  color: #FFFFFF;
  float: right;
  font-size: 16px;
  line-height: 20px;
  margin: 32px 0 0;
  width: 240px;
}



.index_banner .cycloneslider-slide img {
  max-width: 100%;
  width: 100%;
}
.index_banner .cycloneslider-template-black img {
  display: block;
}


.index_banner .cycloneslider-slide img
{
	width:100%;
	max-width:100%;
}

.index_banner .cycloneslider
{
	width:100% !important;
	position:fixed;
	max-width:100% !important; 
}

.index_banner .cycloneslider-template-black .cycloneslider-prev
{
	opacity:1 !important;
}


/**/
.cycloneslider {
	position:relativeindex_banner
}
.cycloneslider-slides {
	position:relative;
	overflow:hidden
}
.cycloneslider-slide {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:100
}
.cycloneslider-slide img {
	border:0;
	padding:0;
	margin:0;
	max-width:100%
}
.cycloneslider-prev, .cycloneslider-next, .cycloneslider-pager {
	cursor:pointer
}
.cycloneslider-slide:first-child {
	z-index:101
}
/*** Template Black ***/
.index_banner .cycloneslider-template-black img {
	display:block
}
.index_banner .cycloneslider-template-black .cycloneslider-prev, .index_banner .cycloneslider-template-black .cycloneslider-next {
	display:none;
	position:absolute;
	top:50%;
	margin-top:-22px;
	z-index:102;
	width:26px;
	height:44px;
	text-indent:-99999px;
	background:url(images/sprite-arrows.png) no-repeat
}
.index_banner .cycloneslider-template-black .cycloneslider-prev {
	left:10px;
	background-position:0 0;
	opacity:1 !important;
	filter:alpha(opacity=100) !important; /* For IE8 and earlier */
}
.index_banner .cycloneslider-template-black .cycloneslider-next {
	right:10px;
	background-position:-29px 0;
	opacity:1 !important;
	filter:alpha(opacity=100) !important; /* For IE8 and earlier */
}
.index_banner .cycloneslider-template-black .cycloneslider-pager {
	position:absolute;
	z-index:200;
	top:20px;
	right:20px
}
.index_banner .cycloneslider-template-black .cycloneslider-pager span {
	background:url(images/sprite-nav.png) no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	font-size:0;
	width:10px;
	height:10px;
	line-height:0;
	margin-right:6px;
	text-indent:-99999px
}
.index_banner .cycloneslider-template-black .cycloneslider-pager span.cycle-pager-active {
	background-position:left bottom
}

.index_banner .cycloneslider-template-black .cycloneslider-caption-title {
	font-family: open_sansbold;
font-size: 16px;
line-height: normal;
margin-bottom: 0;
padding: 7px 20px 17px;
}
.index_banner .cycloneslider-template-black .cycloneslider-caption-description {
	font-size: 15px;
line-height: 17px;
padding: 0 20px 15px;
}
.index_banner .cycloneslider-template-black .cycloneslider-slide iframe, .index_banner .cycloneslider-template-black .cycloneslider-slide object, .index_banner .cycloneslider-template-black .cycloneslider-slide embed {
	position:absolute;
	top:0;
	left:0;
	width:100%!important;
	height:100%!important
}
/*** Template Blue ***/
.cycloneslider-template-blue img {
	display:block
}
.cycloneslider-template-blue .cycloneslider-prev, .cycloneslider-template-blue .cycloneslider-next {
	display:none;
	position:absolute;
	top:50%;
	margin-top:-22px;
	z-index:102;
	width:26px;
	height:44px;
	text-indent:-99999px;
	background:url(images/sprite-arrows.png) no-repeat
}
.cycloneslider-template-blue .cycloneslider-prev {
	left:10px;
	background-position:0 0
}
.cycloneslider-template-blue .cycloneslider-next {
	right:10px;
	background-position:-29px 0
}
.cycloneslider-template-blue .cycloneslider-pager {
	position:absolute;
	z-index:200;
	top:20px;
	right:20px
}
.cycloneslider-template-blue .cycloneslider-pager span {
	background:url(images/sprite-nav.png) no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	font-size:0;
	width:10px;
	height:10px;
	line-height:0;
	margin-right:6px;
	text-indent:-99999px
}
.cycloneslider-template-blue .cycloneslider-pager span.cycle-pager-active {
	background-position:left bottom
}
.cycloneslider-template-blue .cycloneslider-caption {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	z-index:99;
	background:url(images/bg-caption.png);
	color:#fff
}
.cycloneslider-template-blue .cycloneslider-caption-title {
	padding:10px 20px 5px 20px;
	font-size:22px;
	line-height:1;
	margin-bottom:0
}
.cycloneslider-template-blue .cycloneslider-caption-description {
	padding:0 20px 15px 20px;
	line-height:1.5;
	font-size:12px
}
.cycloneslider-template-blue .cycloneslider-slide iframe, .cycloneslider-template-blue .cycloneslider-slide object, .cycloneslider-template-blue .cycloneslider-slide embed {
	position:absolute;
	top:0;
	left:0;
	width:100%!important;
	height:100%!important
}
/*** Template Default ***/
.cycloneslider-template-default img {
	display:block
}
.cycloneslider-template-default .cycloneslider-prev, .cycloneslider-template-default .cycloneslider-next {
	display:none;
	position:absolute;
	top:50%;
	margin-top:-22px;
	z-index:102;
	width:26px;
	height:44px;
	text-indent:-99999px;
	background:url(sprite-arrows.png) no-repeat
}
.cycloneslider-template-default .cycloneslider-prev {
	left:10px;
	background-position:0 0
}
.cycloneslider-template-default .cycloneslider-next {
	right:10px;
	background-position:-29px 0
}
.cycloneslider-template-default .cycloneslider-pager {
	position:absolute;
	z-index:200;
	top:20px;
	right:20px
}
.cycloneslider-template-default .cycloneslider-pager span {
	background:url(images/sprite-nav.png) no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	font-size:0;
	width:10px;
	height:10px;
	line-height:0;
	margin-right:6px;
	text-indent:-99999px
}
.cycloneslider-template-default .cycloneslider-pager span.cycle-pager-active {
	background-position:left bottom
}
.cycloneslider-template-default .cycloneslider-caption {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	z-index:99;
	background:url(images/bg-caption.png);
	color:#fff
}
.cycloneslider-template-default .cycloneslider-caption-title {
	padding:10px 20px 5px 20px;
	font-size:22px;
	line-height:1;
	margin-bottom:0
}
.cycloneslider-template-default .cycloneslider-caption-description {
	padding:0 20px 15px 20px;
	line-height:1.5;
	font-size:12px
}
.cycloneslider-template-default .cycloneslider-slide iframe, .cycloneslider-template-default .cycloneslider-slide object, .cycloneslider-template-default .cycloneslider-slide embed {
	position:absolute;
	top:0;
	left:0;
	width:100%!important;
	height:100%!important
}
/*** Template Myrtle ***/
.cycloneslider-template-myrtle {
	overflow:hidden
}
.cycloneslider-template-myrtle .cycloneslider-prev, .cycloneslider-template-myrtle .cycloneslider-next {
	display:none;
	position:absolute;
	top:50%;
	margin-top:-19px;
	z-index:102;
	text-indent:-99999px;
	width:45px;
	height:45px;
	background:url(images/sprite-arrows.png) no-repeat
}
.cycloneslider-template-myrtle:hover .cycloneslider-prev, .cycloneslider-template-myrtle:hover .cycloneslider-next {
	display:block
}
.cycloneslider-template-myrtle .cycloneslider-prev {
	left:10px;
	background-position:-45px 0
}
.cycloneslider-template-myrtle .cycloneslider-next {
	right:10px;
	background-position:0 0
}
.cycloneslider-template-myrtle .cycloneslider-prev:hover {
	background-position:-45px -45px
}
.cycloneslider-template-myrtle .cycloneslider-next:hover {
	background-position:0 -45px
}
.cycloneslider-template-myrtle .cycloneslider-pager {
	position:absolute;
	z-index:200;
	top:20px;
	right:20px
}
.cycloneslider-template-myrtle .cycloneslider-pager span {
	background:url(images/sprite-nav.png) no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	font-size:0;
	width:12px;
	height:12px;
	line-height:0;
	margin-right:6px;
	text-indent:-99999px
}
.cycloneslider-template-myrtle .cycloneslider-pager span.cycle-pager-active {
	background-position:left bottom
}
.cycloneslider-template-myrtle .cycloneslider-caption {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	z-index:99;
	background:url(images/bg-caption.png) right;
	color:#fff
}
.cycloneslider-template-myrtle .cycloneslider-caption-title {
	padding:10px 20px 5px 20px;
	font-size:24px;
	line-height:1;
	margin-bottom:0;
	color:#e62b4e
}
.cycloneslider-template-myrtle .cycloneslider-caption-description {
	padding:0 20px 15px 20px;
	line-height:1.5;
	font-size:12px;
	color:#676761
}
.cycloneslider-template-myrtle .cycloneslider-slide iframe, .cycloneslider-template-myrtle .cycloneslider-slide object, .cycloneslider-template-myrtle .cycloneslider-slide embed {
	position:absolute;
	top:0;
	left:0;
	width:100%!important;
	height:100%!important
}
/*** Template Thumbnails ***/
.cycloneslider-template-thumbnails img {
	display:block
}
.cycloneslider-template-thumbnails .cycloneslider-prev, .cycloneslider-template-thumbnails .cycloneslider-next {
	display:none;
	opacity:0;
	position:absolute;
	top:50%;
	margin-top:-22px;
	z-index:102;
	width:26px;
	height:44px;
	text-indent:-99999px;
	background:url(images/sprite-arrows.png) no-repeat
}
.cycloneslider-template-thumbnails:hover .cycloneslider-prev, .cycloneslider-template-thumbnails:hover .cycloneslider-next {
	display:block;
	opacity:.4
}
.cycloneslider-template-thumbnails .cycloneslider-prev {
	left:10px;
	background-position:0 0
}
.cycloneslider-template-thumbnails .cycloneslider-next {
	right:10px;
	background-position:-29px 0
}
.cycloneslider-template-thumbnails .cycloneslider-prev:hover, .cycloneslider-template-thumbnails .cycloneslider-next:hover {
	opacity:1
}
.cycloneslider-template-thumbnails .cycloneslider-caption {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	z-index:99;
	background:url(images/bg-caption.png);
	color:#fff
}
.cycloneslider-template-thumbnails .cycloneslider-caption-title {
	padding:10px 20px 5px 20px;
	font-size:22px;
	line-height:1;
	margin-bottom:0
}
.cycloneslider-template-thumbnails .cycloneslider-caption-description {
	padding:0 20px 15px 20px;
	line-height:1.5;
	font-size:12px
}
.cycloneslider-template-thumbnails.cycloneslider-thumbnails {
	padding:20px 0;
	text-align:center
}
.cycloneslider-template-thumbnails.cycloneslider-thumbnails li {
	list-style:none inside;
	display:inline-block;
	width:30px;
	height:30px;
	margin:0 5px;
	border:5px solid #ccc;
	cursor:pointer;
	vertical-align:top
}
.cycloneslider-template-thumbnails.cycloneslider-thumbnails li {
	zoom:1;
*display:inline
}
.cycloneslider-template-thumbnails.cycloneslider-thumbnails li.current {
	border-color:#333
}
.cycloneslider-template-thumbnails .cycloneslider-slide iframe, .cycloneslider-template-thumbnails .cycloneslider-slide object, .cycloneslider-template-thumbnails .cycloneslider-slide embed {
	position:absolute;
	top:0;
	left:0;
	width:100%!important;
	height:100%!important
}
.cycloneslider-template-thumbnails .thumb-custom {
	background:#ccc;
	width:30px;
	height:30px;
	line-height:30px;
	font-size:8px;
	color:#fefefe
}	
.cycloneslider-template-thumbnails img {
	border-radius:0
}
.cycloneslider-caption a
{
	color:#FFF;
	margin:5px 0px 10px 25px;
}


.of-detail {
  clear: both;
  color: #FFFFFF;
}
body .TabbedPanels ul{
	padding:0 !important;
}
	
.TabbedPanels .float{
	display:none;
}	
body .text3 span {
  color: #fff;
  font-size: 12px;
  font-weight: normal;
}

body .ad-gallery .ad-controls p{
	color:#FFF;
	font-family:open_sansbold;
}	
.breadcrumb-right-deail{
		font-family:open_sansbold;
}
body #ccf-form-success div {
  background-color: #2D2D2D;
  color: #FFFFFF;
  height: 47px;
  line-height: 45px;
  margin: 0 0 15px;
  padding: 0 9px 0 10px;
}

.block-tital a{
	color:#FFF;
	font-family:open_sansbold;
}
.block-tital a:hover{
	color:#CCC;
}	
body #megaMenu ul.megaMenu > li,
body #megaMenu ul.megaMenu ul li span.wpmega-link-title,
body #megaMenu ul.megaMenu li a span, body #megaMenu ul.megaMenu li span.um-anchoremulator span{
font-family:open_sansbold;	
font-weight:normal;
}
body #megaMenu li ul.sub-menu {
  box-shadow: none;
  top: 58px;
}
#fill_up_data > div{
		padding-top:0 !important;		
}
#fill_up_data > div font{

font-family: open_sansbold;
font-size: 18px !important;
font-weight: normal;
text-transform: uppercase;}


#megaMenu ul.megaMenu ul li a span.wpmega-link-title {
  font-weight: normal;
  line-height: 16px;
  font-family: open_sansregular;
}
.panel-grid .panel-grid-cell .widget-title,
.panel-grid .panel-grid-cell .widget {
	background-color:transparent;
}
.page-template-property_detail-php .widgets_b {
	background-color:transparent;
}

body #megaMenu ul.megaMenu > li,
body #megaMenu {
     z-index:9999;
}



.footer-full{
	float: left;
	width: 100%;
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
	/*padding-bottom: 10px; */
}
.page-template-home_page-php .footer-full {
	position: absolute;left: 0;
	bottom: 0;
}

.home-page-caption {
 background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
border-radius: 0;
bottom: auto;
box-shadow: 1px 1px 5px #000000;
color: #FFFFFF;
left: 80px;
max-width: 310px;
min-height: 260px;
padding: 5px 0 20px;
position: absolute;
right: 0;
top: 200px;
width: 100%;
z-index: 9999;
}
.home-page-caption-title{
  font-family: open_sansbold;
  font-size: 16px;
  line-height: normal;
  margin-bottom: 0;
  padding: 7px 20px 17px;
}
.home-page-caption  p{
  font-size: 15px;
  line-height: 17px;
  padding: 0 20px 15px;
}



.index_banner .cycloneslider-template-black .cycloneslider-caption {
  background: url("images/bg-caption.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  bottom: auto;
  color: #FFFFFF;
  left: auto;
  padding: 30px 0 20px;
  position: absolute;
  right: 0;
  top: 250px;
  width: 40%;
  z-index: 99;
}
.index_banner .cycloneslider-template-black .cycloneslider-caption-title {
  font-size: 28px;
  line-height: 1;
  margin-bottom: 0;
  padding: 10px 20px 15px;
}

.index_banner .cycloneslider-template-black .cycloneslider-caption-description {
  font-size: 15px;
  line-height: 1.5;
  padding: 0 20px 15px;
}

body #megaMenu.megaMenuHorizontal ul.megaMenu > li#menu-item-1816 > ul.sub-menu.sub-menu-1{

}
body #megaMenu.megaMenuHorizontal ul.megaMenu > li#menu-item-1816 > ul.sub-menu.sub-menu-1 {
 
  width: 280px;
}

#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup ul.sub-menu li.menu-item ul.sub-menu {
  display: none;
}
body #megaMenu.megaMenuHorizontal ul.megaMenu > li#menu-item-1816 > ul.sub-menu.sub-menu-1 li {
  display: block;
  float: none;
  padding: 0 0px;
  width: auto;
}
body #megaMenu.megaMenuHorizontal ul.megaMenu > li#menu-item-1816 > ul.sub-menu.sub-menu-1 li ul.sub-menu {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 4px;
  display: none;
  left: 200px;
  padding: 10px;
  position: absolute;
  width: 230px;
  top: 0;
  box-shadow: 0 0 7px #505050;
}

body #megaMenu.megaMenuHorizontal ul.megaMenu > li#menu-item-1816 > ul.sub-menu.sub-menu-1 li:hover ul.sub-menu {
	display: block;
}
.middle-footer-main {
  float: left;
  
}

body #megaMenu.megaMenuHorizontal ul.megaMenu > li#menu-item-1816 > ul.sub-menu.sub-menu-1 li ul.sub-menu  span.wpmega-link-title{
	font-size: 14px;
}

body #megaMenu.megaMenuHorizontal ul.megaMenu > li#menu-item-1816 > ul.sub-menu.sub-menu-1 li > span {
border-radius: 3px;
display: block;
float: none;
margin: 7px 15px 0;
padding: 6px 10px;
width: auto;
}
body #megaMenu.megaMenuHorizontal ul.megaMenu > li#menu-item-1816 > ul.sub-menu.sub-menu-1 li:hover > span {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.15);
}
#megaMenu.megaFullWidth {
	margin-left: 100px;
}

.left-logo-abta {
    float: left;
}
.right-text-ft {
  float: left;
  padding-top: 20px;
}
.right-text-ft a span {
  color: #8873D8;
  float: right;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  padding-left: 12px;
}
/* May 19 2014  */
#contact_form_pop { max-width: 382px !important; padding: 10px 30px 0 15px !important; left: 32% !important; }
#contact_form_pop form { width: 60% !important; }
#contact_form_pop .contact_form_main_div { float: none !important; }
#contact_form_pop .contact_form_main_div .contact_div_label { max-width: none !important; }
#contact_form_pop .contact_div_text { width: 100% !important; }
.main_home_header .header_contact_detail_home {
  font-size: 18px !important;
  margin: 32px 0% 0 15px !important;
  width: auto !important;
  float: left;
}
#contact_form_pop  .contact_div_label label{ color: #FFFFFF;}
.main_home_header .header_contact_detail_home span { display: inline-block !important; }
#contact_form_pop {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 5px 5px 5px 5px;
  height: auto;
  left: 27.3%;
 /* margin-left: -340px; */
  max-height: 520px !important;
  max-width: 570px;
  /*overflow-y: scroll !important;*/
  padding: 20px 30px;
  position: absolute;
  top: 50px;
  width: 100%;
  z-index: 999;
  border: 1px solid #FFFFFF;
  background:none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
}
.hide_button {
	background: url("images/close-1.png") no-repeat scroll left top transparent;
	cursor: pointer;
	height: 23px;
	position: absolute;
	right: 7px;
	top: 7px;
	width: 24px;
	border-radius: 100%;
	background-color: white;
}
.fancybox-hidden {
  background: url("images/fancy-overlap.png") repeat scroll 0 0 transparent;
  height: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  /*z-index: 9999999;*/
  z-index: 9999;
}

body #megaMenu ul li.ss-nav-menu-mega ul li.ss-nav-menu-item-depth-1{
	padding-top: 0;
	padding-bottom: 0;
}


.fancybox-hidden #contact_form_pop{

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
  border: 1px solid #FFFFFF;
  border-radius: 5px;
  height: auto;
  left: 27.3%;
  max-height: 520px !important;
  max-width: 570px;
  overflow-y: scroll;
  padding: 20px 30px;
  position: absolute;
  top: 50px;
  width: 100%;
  z-index: 999;

}


.fancybox-hidden #contact_form_pop .contact_form_div {
  float: left;
  width: 100%;
}

.fancybox-hidden #contact_form_pop .contact_form_div .contact_form_main_div {
  float: left !important;
  margin-left: 2%;
  margin-right: 2%;
  padding-top: 5px;
  width: 46%;
}

.fancybox-hidden #contact_form_pop .contact_form_div .contact_form_main_div input[type="text"] {
  background: none repeat scroll 0 0 #FFFFFF;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #000000;
  font-family: 'open_sansregular';
  font-size: 12px;
  height: 32px;
  outline: medium none;
  padding: 0;
  text-indent: 10px;
  width: 100%;
}

.fancybox-hidden #contact_form_pop .contact_form_div .contact_form_main_div select {
  background: none repeat scroll 0 0 #FFFFFF;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #000000;
  font-family: 'open_sansregular';
  font-size: 12px;
  height: 34px;
  outline: medium none;
  padding: 10px;
  text-indent: 0px;
  width: 100%;
}

.fancybox-hidden #contact_form_pop .contact_form_div .contact_form_main_div .contact_div_text input[type="submit"] {
	line-height: inherit;
}

.fancybox-hidden #contact_form_pop {
	left: 0 !important;
	max-width: 100% !important;
	padding: 10px 20px 0 20px !important;
	right: 0 !important;
	width: 70% !important;
	margin: auto;
}

.fancybox-hidden #contact_form_pop form {
  width: 100% !important;
}


.fancybox-hidden #contact_form_pop .contact_form_main_div.poptextarea {
	width: 96%;

}

.fancybox-hidden #contact_form_pop .contact_form_main_div.poptextarea textarea {
	resize:none;
	height: 4em
}


.left-logo-abta img{
	width: auto !important;
	height: auto !important;
}
/*.page-template-holiday_list_template-php .ui-widget-content {
	broder:medium none transparent;
	background: no-repeat;
}*/



body .ui-datepicker {
	background: none;
	border: 0px;
}


body .ui-datepicker table {
	background-color: #fff;
}

#showmetab {
  left: 430px;
}

p.search-btns {
  margin-bottom: 0;
  padding-bottom: 0;
}

p.search-btns a,
p.search-btns a:link,
p.search-btns a:active,
p.search-btns a:visited {
background: none;
border: 2px solid #ffffff;
border-radius: 0;
color: #ffffff;
cursor: pointer;
display: inline-block;
float: none;
font-family: 'open_sansregular';
font-size: 13px;
font-weight: normal;
height: 32px;
line-height: 32px;
margin: 0 0 0px;
padding: 0 13px;
text-indent: 0;
text-transform: capitalize;
}

p.search-btns a:hover {
	background: #6853b8;
	text-decoration: none;
}


.home_select_holiday.home_page_tabuler h3 {

    font-family: open_sansbold;
    font-size: 16px;
    line-height: normal;
    margin-bottom: 0;
    padding: 0px 0px 15px;
   } 

.home_select_holiday #tab1 .inputbox-last-button {margin-top: 15px;} 
#showmetab{min-height: 100px !important;}
.ngg-imagebrowser h3 {
	display: none;
}

#page {
  max-width: 100% !important;
}

#site-title img {
  max-width: 290px;
  padding-top: 5px;
}

#megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a, #megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator, #megaMenu ul li.mega-with-sub > a, #megaMenu ul li.mega-with-sub > span.um-anchoremulator, #megaMenu ul li.ss-nav-menu-mega > a, #megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator {
  padding-right: 10px !important;
}


.captcha_box {
    float: left !important;
    width: 96% !important;
}
.captcha_box > div {
    float: left;
    max-width: 48%;
}
.captcha_box label {
    color: #fff;
    float: left;
}
.captcha_box > img {
    margin-left: 30px;
    margin-top: 24px;
}

/* 6sept wp-form */
.make-enq {
	margin: 0 !important;
	width: 100% !important;
	float: left !important;
}
.make-enq form .wpforms-field {
	display: inline-block;
	width: 50% !important;
	clear: none !important;
	padding: 0 10px !important;
	vertical-align: top;
    margin: 0 0 25px 0 !important;
    position: relative !important;
}
.make-enq form .wpforms-field .wpforms-field-label {
	float: left !important;
	width: 50%;
	font-weight: normal !important;
	font-size: 14px !important;
	line-height: 16px !important;
}
.make-enq form .wpforms-field label.wpforms-error {
    position: absolute;
    bottom: -21px;
    left: 50%;
    font-weight: normal !important;
    font-size: 12px !important;
}
.make-enq form .wpforms-field input, .make-enq form .wpforms-field select {
	width: 50% !important;
	float: right !important;
	height: auto !important;
	background: #fff !important;
	border: solid 1px #c4c4c4 !important;
	max-width: 100% !important;
	display: inherit !important;
	clear: none !important;
	box-sizing: border-box !important;
	margin: 0 !important;  
	background-color: white !important;
	border-radius: 0 !important;  
    padding: 5px !important;
    font-size: 14px !important;
}
.make-enq form .wpforms-field:nth-child(9) {
    width: 100% !important; 
}
.make-enq form .wpforms-field:nth-child(9) .wpforms-field-label {
	width: 100%;
    margin-bottom: 10px;
}   
.make-enq form .wpforms-field:nth-child(9) .wpforms-field-medium {
	width: 100%;
	max-width: 100% !important;
}
.make-enq form .wpforms-field:nth-child(9) .wpforms-field-medium .wpforms-one-half {
	width: 50%;
	display: inline-block !important;
	clear: none !important;
	margin: 0 !important;
    position: relative;
}
.make-enq form .wpforms-field:nth-child(9) .wpforms-field-medium .wpforms-one-half:nth-child(1) {
	padding-right: 10px;
}
.make-enq form .wpforms-field:nth-child(9) .wpforms-field-medium .wpforms-one-half:nth-child(2) {
	padding-left: 10px;
}
.make-enq form .wpforms-field.wpforms-field-textarea {
	width: 100% !important;
	margin-top: 0px !important;
}
.make-enq form .wpforms-field.wpforms-field-radio {
	width: 100% !important;
    margin-bottom: 10px !important;
}
.make-enq form .wpforms-field.wpforms-field-radio .wpforms-field-label {
	width: 100%;
	color: #fff;
}
.make-enq form .wpforms-field.wpforms-field-radio ul {
	width: 100%;
	float: left;
}
.make-enq form .wpforms-field.wpforms-field-radio ul li {
	margin: 5px 0 !important;
	float: left;
	width: 100%;
}
.make-enq form .wpforms-field.wpforms-field-radio ul li input {
    float: left !important;
    width: auto !important;
    margin: 0 !important;
}
.make-enq form .wpforms-field.wpforms-field-radio ul li .wpforms-field-label-inline {
    float: right;
    width: 97%;
    font-size: 14px !important;
    line-height: 15px;
    color: #fff;
}
.make-enq form .wpforms-field.wpforms-field-radio .wpforms-field-description {
	width: 100%;
	float: left;
	color: #fff;
}
.make-enq form .wpforms-field.wpforms-field-checkbox {
	width: 100% !important;
    margin-bottom: 0px !important;
}
.make-enq form .wpforms-field.wpforms-field-checkbox .wpforms-field-label {
	width: 100%;
}
.make-enq form .wpforms-field.wpforms-field-checkbox ul {
	width: 100%;
	float: left;
}
.make-enq form .wpforms-field.wpforms-field-checkbox ul li {
	width: 100%;
	float: left;
}
.make-enq form .wpforms-field.wpforms-field-checkbox ul li .wpforms-field-label-inline {
    float: left !important;
    width: auto !important;
    display: inline-block;
    margin-left: 0;
    margin-right: 10px;
    color: #fff;
    font-size: 14px;
}
.make-enq form .wpforms-field.wpforms-field-checkbox ul li input {
	margin: 0;
	width: auto !important;
	float: none!important;
	display: inline-block !important;
    vertical-align: text-top;
}
.make-enq .wpforms-recaptcha-container {
    clear: none !important;
    padding: 0 10px 0 10px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.make-enq .wpforms-submit-container {
    width: 100% !important;
    float: left !important;
    padding: 0 10px !important;
}
.make-enq .wpforms-submit-container .wpforms-submit {
    background-color: #8873d8 !important;
    border: none !important;
    padding: 8px 11px !important;
    font-weight: normal !important;
    font-size: 15px !important;
    line-height: 17px;
    display: block;
    color: #fff !important;
}
.make-enq .wpforms-submit-container .wpforms-submit:hover{
    background-color: #fff !important;
    color: #8873d8 !important;
}
.make-enq form .wpforms-field:nth-child(9) .wpforms-field-medium .wpforms-one-half .wpforms-field-sublabel {
	float: left !important;
	width: 30%;
	font-weight: normal !important;
	font-size: 14px !important;
	line-height: 16px !important;
}
.make-enq form .wpforms-field.wpforms-field-textarea textarea {
    margin: 0 !important;
    border: solid 1px #c4c4c4 !important;
}
.make-enq form .wpforms-field.wpforms-field-textarea .wpforms-field-label {
	width: 100%;
	margin-bottom: 10px;
	display: block;
}



@media (max-width:767px){
    .make-enq form .wpforms-field input, .make-enq form .wpforms-field select,.make-enq form .wpforms-field .wpforms-field-label{
        width: 100% !important;
    }
    .make-enq form .wpforms-field:nth-child(9) .wpforms-field-medium .wpforms-one-half .wpforms-field-sublabel{
        width: 100%;
        margin-bottom: 10px;
    }
    .make-enq form .wpforms-field{
        margin-bottom:20px !important;
    }
    .make-enq form .wpforms-field.wpforms-field-radio ul li .wpforms-field-label-inline{
        width: 95%;
    }
    .make-enq form .wpforms-field label.wpforms-error{
        left: 5%;
    }
}
@media (max-width:479px){
    .make-enq form .wpforms-field{
        padding: 0 !important;
        width: 100% !important;
         margin-bottom:15px !important;
    }
    .make-enq form .wpforms-field:nth-child(9) .wpforms-field-medium .wpforms-one-half:nth-child(1),.make-enq form .wpforms-field:nth-child(9) .wpforms-field-medium .wpforms-one-half:nth-child(2) {
        padding: 0;
    }
    .make-enq form .wpforms-field:nth-child(9) .wpforms-field-medium .wpforms-one-half{
        width: 100%;
    }
    .make-enq form .wpforms-field:nth-child(9) .wpforms-field-medium .wpforms-one-half:nth-child(1) {
        margin-bottom: 15px !important;
    }
    .make-enq form .wpforms-field.wpforms-field-radio ul li .wpforms-field-label-inline{
        width: 92%;
    }
    .make-enq .wpforms-recaptcha-container,.make-enq .wpforms-submit-container{
        padding: 0 !important;
    }
    .make-enq form .wpforms-field label.wpforms-error{
        left: 0;
        bottom: -20px;
    }
}
