/*



Theme Name: Nice Hotel

Theme URI: http://themes.quitenicestuff.com/nicehotelwp

Description: Premium WP Theme For Hotels

Version: 1.9.11

Author: quitenicestuff

Author URI: http://themeforest.net/user/quitenicestuff

License: GNU General Public License v2.0

License URI: http://www.gnu.org/licenses/gpl-2.0.html



Tags: light, one-column, two-columns, left-sidebar, right-sidebar, custom-colors



*/











/* Style Index * /



0.0 - Reset

1.0 - Global

2.0 - Background

3.0 - Header

	3.1 - Title

	3.2 - Social Icons

4.0 - Navigation

	4.1 - Main Menu Contact Info

	4.2 - SuperFish Drop Down Menu

5.0 - Slideshow

6.0 - Typography

	6.1 - Lists

	6.2 - Forms

	6.3 - Buttons

	6.4 - Tables

	6.5 - Alerts & Messages

	6.6 - Other

7.0 - JS Elements

	7.1 - Accordion

	7.2 - Toggle

	7.3 - Tabs

8.0 - Content

	8.1 - Sidebar

	8.2 - Featured Box

	8.3 - Testimonials

	8.4 - Divider

	8.5 - Page Header

	8.6 - Blog

	8.7 - Comments

	8.8 - Events

	8.9 - Pagination

	8.10 - Google Map

	8.11 - Accommodation

	8.12 - Photo Gallery

		8.12.1 - Gallery Hover Effect

9.0 Booking Form

	9.1 - Booking Form On Accommodation Single Page

	9.2 - Datepicker

10.0 - Columns

	10.1 - Page Columns

11.0 - Widgets

	11.1 - Tags Widget

	11.2 - Latest Posts Widget

	11.3 - Search

	11.4 - Flickr Widget

12.0 - Footer

13.0 - IE Fixes











/* 0.0 - Reset by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/ */

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, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}



/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}



body {

	line-height: 1;

}



ol, ul {

	list-style: none;

}



blockquote, q {

	quotes: none;

}



blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



/* 1.0 - Global */



/* Secondary font */

body, #main-menu li li, textarea, .blog-title h3 span, .blog-title-single h2 span,

.sidebar .widget .latest-posts-list li .lpl-content h6 span {

	font-family: Arial, sans-serif;

}



body {

	font-size: 14px;

	line-height: 24px;

	color: #424242;

}



p {

	line-height: 1.55;

	font-size: 14px;

	margin: 0 0 10px 0;

}



a {

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

	outline: none;

	text-decoration: none;

}



.jshide {

	display: none;

}



.fl {

	float: left;

}



.fr {

	float: right;

}



.clearfix, .wp-tag-cloud {

	zoom: 1;

}



.clearfix:before, .clearfix:after,

.wp-tag-cloud:before, .wp-tag-cloud:after {

	content: "";

	display: table;

}



.clearfix:after,

.wp-tag-cloud:after {

	clear: both;

}



.clearboth {

	clear: both;

}



/* 2.0 - Background */

.content-wrapper {

	width: 1160px;

	margin: 0 auto;
	padding-top:30px;

}



.content-body {

	background: none;

	width: 1140px;

	margin: 0 auto;

	position: relative;

	/*box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.2);*/

}



/* 3.0 - Header */

.top-bar {

	padding: 10px 20px 20px 20px;

	color: #fff;

	height: 20px;

	margin: 0 0 50px 0;

	border-bottom: 1px solid #e4e4e4;

}



.top-bar a {

	color: #fff;

}



.top-menu-wrapper {

	position: relative;

	top: -4px;

}



.map-on {

	position: relative;

	top: -45px;

}



.full-logo {

	position: relative;

	top: -7px;

}



.top-menu li {

	display: inline;

	text-transform: uppercase;

	font-size: 12px;

}



.top-menu li ul {

	float: right;

	padding: 0;

	margin: 0;

}



.top-menu li ul li {

	margin: 0 0 0 6px;

}



.top-menu li:last-child span {

	display: none;

}



.gmap-btn-wrapper {

	width: 53px;

	height: 41px;

	margin: 0 auto;

	position: relative;

	top: 0;

}



.gmap-btn {

	background: url(images/map-icon.png) no-repeat;

	background-position: 0 0px;

	display: block;

	width: 15px;

	height: 27px;

	margin: 0 auto;

}



.gmap-btn:hover {

	background-position: 0 -37px;

}



.gmap-btn-hover {

	background-position: 0 -37px;

}



.gmap-curve {

	background: url(images/map-wrapper.png) no-repeat;

	width: 53px;

	height: 11px;

	position: absolute;

	bottom: 0px;

}



.gmap-content h2 {

	margin: 0 0 10px 0;

	width: 90%;

}



/* 3.1 - Title */

#title-wrapper {

	position: relative;

	margin: 25px auto 25px auto;

}



#title-wrapper img {

	max-width: 100%;

}



#title-wrapper h1 {

	font-size: 41px;

	text-align: center;

}



#title-wrapper h1 a {

	color: #c3a765 !important;

}



#title-wrapper h1 span {

	display: block;

	margin: 5px 0 0 0;

	color: #858585;

	letter-spacing: 1.5px;

	font-size: 12px;
	font-family:'Open Sans', sans-serif;
	text-transform:uppercase;

}

.home-blocks img {width:100%; max-width:100%; height:auto; margin-bottom:15px;}


/* 3.2 - Social Icons */

.social-icons li {

	float: left;

}



#twitter_icon, #facebook_icon, #googleplus_icon, #skype_icon, #flickr_icon, #linkedin_icon, #vimeo_icon, #youtube_icon, #rss_icon {

	display: block;

	-webkit-border-radius: 99%; 

	-moz-border-radius: 99%;

	-o-border-radius: 99%;

	border-radius: 99%;

	margin: 0 5px 0 0;

	width: 19px;

	height: 19px;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}



#twitter_icon:hover, #facebook_icon:hover, #googleplus_icon:hover, #skype_icon:hover, #flickr_icon:hover, #linkedin_icon:hover, #vimeo_icon:hover, #youtube_icon:hover, #rss_icon:hover {

	cursor: pointer;

	background-color: #fff;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



#twitter_icon, #facebook_icon, #googleplus_icon, #skype_icon, #flickr_icon, #linkedin_icon, #vimeo_icon, #youtube_icon, #rss_icon {

	background: url(images/social-icons.png) no-repeat #fff;

}



#twitter_icon {

	background-position: 4px 5px;

}



#twitter_icon:hover {

	background-position: 4px -15px;

}



#facebook_icon {

	background-position: -20px 5px;

}



#facebook_icon:hover {

	background-position: -20px -15px;

}



#googleplus_icon {

	background-position: -46px 5px;

}



#googleplus_icon:hover {

	background-position: -46px -15px;

}



#skype_icon {

	background-position: -71px 5px;

}



#skype_icon:hover {

	background-position: -71px -15px;

}



#flickr_icon {

	background-position: -96px 5px;

}



#flickr_icon:hover {

	background-position: -96px -15px;

}



#linkedin_icon {

	background-position: -121px 5px;

}



#linkedin_icon:hover {

	background-position: -121px -15px;

}



#vimeo_icon {

	background-position: -146px 5px;

}



#vimeo_icon:hover {

	background-position: -146px -15px;

}



#youtube_icon {

	background-position: -171px 5px;

}



#youtube_icon:hover {

	background-position: -171px -15px;

}



#rss_icon {

	background-position: -196px 5px;

}



#rss_icon:hover {

	background-position: -196px -15px;

}



/* 4.0 - Navigation */

#navigation {

	border-bottom: 9px solid;

	position: relative;

	left: -20px;

	width: 904px;

	min-height: 66px;

	padding: 0 5% 0 5%;

}



#main-menu {

	max-width: 100%;

}



.nav-contact #main-menu {

	max-width: 78%;

}



#main-menu li {

	text-transform: uppercase;

	font-family: 14px;

	float: left;

	line-height: 26px;

	margin: 0;

	padding: 0;

	border-right: 0px solid;

	z-index: 999;

}



#main-menu li:last-child {

	border-right: none;

}



#main-menu li a {

	color: #fff !important;

	padding: 20px 20px !important;
	
	font-family:"Open Sans", sans-serif;
	
	letter-spacing:1px;
	
	height:27px;

}

.content-wrapper.nopadding {padding:0px !important;}


#main-menu li li a {

	min-height: 10px;
	letter-spacing:0px;
	background:#c3a765;
	border:none !important;
}

#main-menu li.menu-item-has-children a:after {
		font-family: "FontAwesome";
  content: "\f107";
	margin-right:6px;
	margin-left:6px;
	}

#main-menu li.menu-item-has-children li a:after {
	content:"";
	}

#main-menu li span {

	display: block;

	text-transform: lowercase;

	font-style: italic;

	font-size: 15px;

	margin: 5px 0 0 0;

}



#main-menu li a:hover span {

	color: #fff;

}




.corner-left { 

	width: 0;

	height: 0; 

	position: absolute;

	bottom: -29px;

	left: 0;

}



.corner-right { 

	width: 0;

	height: 0; 

	position: absolute;

	bottom: -29px;

	right: 0;

}



.corner-right-small {

	width: 0;

	height: 0; 

	position: absolute;

	bottom: -13px;

	right: 0;

}



/* 4.1 - Main Menu Contact Info */

.main-menu-contact-info {

	color: #fff;

	font-size: 12px;

	padding: 9px 0 0 0;

}



.main-menu-contact-info li {

	border-bottom: 0px solid;

	text-indent: 25px;

}



.main-menu-contact-info li a {

	color: #fff;

}



.main-menu-contact-info li:last-child {

	border-bottom: none;

}



.main-menu-contact-info .info-phone {

	background: url(images/phone-icon.png) left center no-repeat;
	position:absolute !important;
	top:35px !important;
	left:0px !important;
font-size:1rem;
}

.main-menu-contact-info i {margin-right:5px;}



.main-menu-contact-info .info-email {

	background: url(images/email-icon.png) left center no-repeat;
	position:absolute !important;
	top:35px !important;
	right:0px !important;
	color:#c3a765;
	font-size:1rem;
}

.main-menu-contact-info .info-email a {color:#c3a765;}



/* 4.2 - SuperFish Drop Down Menu */

#main-menu li li {

	padding: 0;

	border-right: none;

}



#main-menu li li a {

	color: #424242;

	text-transform: capitalize;

	padding: 13px 15px 13px 15px;

	border-bottom: #e4e4e4 0px solid;
	

}



#main-menu li li a:hover {

	background: #9a844f;

}



#main-menu ul {

	border-bottom: 0px solid;

	box-shadow: 0 0 4px rgba(136, 136, 136, 0);

	background: #c3a765;

}



#main-menu li.sfHover a span, #main-menu li.current-menu-item span, #main-menu li.current_page_item span {

	color: #fff;

}



#main-menu a.sf-with-ul {

	padding-right: 2.25em;

	min-width: 1px;

}

.sf-sub-indicator {

	display:none !important;

}

a > .sf-sub-indicator {

	top: .8em;

	background-position: 0 -100px;

}



a:focus > .sf-sub-indicator,

a:hover > .sf-sub-indicator,

a:active > .sf-sub-indicator,

li:hover > a > .sf-sub-indicator,

li.sfHover > a > .sf-sub-indicator {

	background-position: -10px -100px;

}



#main-menu ul .sf-sub-indicator { background-position:  -10px 0; }

#main-menu ul a > .sf-sub-indicator { background-position:  0 0; }

#main-menu ul a:focus > .sf-sub-indicator,

#main-menu ul a:hover > .sf-sub-indicator,

#main-menu ul a:active > .sf-sub-indicator,

#main-menu ul li:hover > a > .sf-sub-indicator,

#main-menu ul li.sfHover > a > .sf-sub-indicator {

	background-position: -10px 0;

}



.sf-shadow ul {

	background:	url('images/shadow.png') no-repeat bottom right #000;

	padding: 0 8px 9px 0;

}

.sf-shadow ul.sf-shadow-off {

	background: transparent;

}



/* 5.0 - Slideshow */

.slider {

	min-height: 100px;

	position: relative !important;

	width:100%;

	margin:0 auto;

	max-width:1920px;

}



.slide-loader {

	background: url(images/loader.gif) #fff no-repeat center center !important;

}



.page-content ul.slides {

	margin: 0;

}



.slides li {

	position: relative !important;

	list-style: none !important;

	padding: 0 !important;

}



.slider .flex-direction-nav li {

	list-style: none !important;

	margin: 0 !important;

	padding: 0 !important;

}



.slider .flex-direction-nav {

	margin: 0 !important;

	position: absolute;

	top: 0;

	right: 0;

}



.slider .flex-direction-nav .flex-prev,

.slider .flex-direction-nav .flex-next {

	position: absolute;

	top: 20px;

	width: 40px;

	height: 40px;

	display: block;

	z-index: 10;

	text-indent: -9999px;

}



.slider .flex-direction-nav .flex-prev {

	right: 68px;
	background:none;

	/*background-image: url(images/slide-arrows.png);

	background-repeat: no-repeat;

	background-position: 7px 6px;*/

}



.slider .flex-direction-nav .flex-prev:hover {

	background-position: 7px -19px;

	background-color: #9a844f;

}



.slider .flex-direction-nav .flex-next {

	right: 20px;
	
	background:none;
	
	/*background-image: url(images/slide-arrows.png);

	background-repeat: no-repeat;

	background-position: -23px 6px;*/

}



.slider .flex-direction-nav .flex-next:hover {

	background-position: -23px -19px;

	background-color: #9a844f;

}



.pagination {

	z-index: 99;

	position: absolute;

	bottom: 20px;

	right: -23px;

	width: 100px;

}



.pagination li {

	float: left;

	margin: 0 3px;

	list-style: none;

}



.pagination li a {

	-webkit-border-radius: 99%; 

	-moz-border-radius: 99%;

	-o-border-radius: 99%;

	border-radius: 99%;

	display: block;

	width: 6px;

	height: 0;

	padding-top: 6px;

	background: #fff;

	background-position: 0 0;

	float: left;

	overflow: hidden;

	border: #fff 4px solid;

}



.flex-caption {

	font-size: 24px !important;

	margin: 0;

	width: 300px;

	padding: 10px;

	color: #fff;

	font-style: italic;

	z-index: 1;

	position: absolute;

	bottom: 10%;

	right: 0%;

}



/* 6.0 - Typography*/

h1 {

	font-size: 28px;

}



h2 {

	font-size: 22px;

}



h3 {

	font-size: 18px;

}

.home-blocks h3 {
	padding-bottom:15px;	
	}


h4 {

	font-size: 16px;

}



h5 {

	font-size: 16px;

	text-transform: uppercase;

}



h6 {

	font-size: 14px;

	text-transform: uppercase;

	font-weight: bold;

}

h1,h2,h3,h4,h5,h6 {
	font-family:"Open Sans", sans-serif !important;
	}
	
#title-wrapper h1 {font-family:"Cardo", serif !important;}


blockquote {

	border-left: 7px solid;

	color: #777;

	font-style: italic;

	padding: 0 0 0 20px;

}



.page-content strong {

	font-weight: bold;

}



.dropcap {

	font-size: 48px;

	line-height: 1.2;

	display: block;

	float: left;

	margin: 0 10px 0 0;

	font-style: italic;

}



.intro-msg {

	font-size: 24px;

	font-style: italic;

	padding: 30px 60px 30px 60px;

	text-align: center;

	line-height: 130%;

}



.title1 {

	border-bottom: #e4e4e4 0px solid;

	position: relative;

	line-height: 1;

    margin: 0 0 20px 0;

    padding: 0 0 6px 0;

}



.title1 a, #lang_sel_footer, #lang_sel_footer a {

	color: #424242;

}



.title-end {

    bottom: -4px;

    display: block;

    height: 4px;

    left: 0;

    position: absolute;

    width: 60px;

}



/* 6.1 - Lists */

.page-content ul, .list, .list2, .list3, .list4 {

	margin: 0 0 30px 0;

}



.page-content li {

	border-bottom: #f4f4f4 1px solid;

	padding: 2px 0 2px 0;

}



.page-content li:last-child {

	border-bottom: none;

}



.list li, .list2 li, .list3 li, .list4 li {

	margin: 0 0 3px 0;

}



.list1 li {

	list-style-image: url(images/list1.png) !important;

	list-style-position: inside;

}



.list2 li {

	list-style-image: url(images/list2.png) !important;

	list-style-position: inside;

}



.list3 li {

	list-style-image: url(images/list3.png) !important;

	list-style-position: inside;

}



.list4 li {

	list-style-image: url(images/list4.png) !important;

	list-style-position: inside;

}



.sidebar ul li, .page-content ul li {

	/*list-style-image: url(images/list2.png);*/

	list-style-position: inside;

	line-height: 190%;

}



.list-fail {

	margin: 0 !important;

}



.list-fail li {

	list-style-image: url(images/list-fail.png) !important;

	border-bottom: #f3d0cf 1px solid;

}



ol li {

	list-style: decimal inside;

}



ol {

	margin: 0 0 30px 0;

}



ol ol {

	margin: 0 0 0 15px;

}



ol ol li {

	list-style: lower-alpha inside;

}



#footer ul li {

	/*list-style-image: url(images/list2-footer.png);*/

	list-style-position: inside;

}

#footer ul li:before {
	font-family: "FontAwesome";
  content: "\f105";
	margin-right:6px;
}



.sidebar #lang_sel ul li {

	list-style: none !important;

}



/* 6.2 - Forms */

.page-content input[type="text"], .page-content input[type="password"], textarea {

	background: #f7f7f7;

	border: #d4d8d9 1px solid;

	font-size: 14px;

	padding: 10px 7px 10px 7px;

	margin: 0 0 15px 0;

	color: #818181;

}



.page-content input[type="text"], .page-content input[type="password"] {

	width: 50%;

}



.page-content textarea {

	width: 97%;

}



.page-content label {

	font-size: 12px;

	font-weight: bold;

	display: block;

}



.page-content label span {

	color: #aaa;

}



.page-content input[type="submit"] {

	height: inherit;

	padding: 2px 10px 2px 10px;

	cursor: pointer;

}



#commentform {

	padding: 0 0 30px 0;

}



/* 6.3 - Buttons */

.button1 {

	font-size: 12px;

	line-height: 1;

	padding: 8px;

	-webkit-border-radius: 0px; 

	-moz-border-radius: 0px;

	-o-border-radius: 0px;

	border-radius: 0px;

	margin: 5px 10px 0 0;

	color: #fff !important;

}



.button2, #submit {

	color: #fff;

    padding: 13px;

	line-height: 1 !important;

	background: url(images/btn-bg1.png) repeat-x center bottom;

    border: #e3e3e3 0px solid;

    border-radius: 0px;

    display: block;

    text-decoration: none;
	
	text-align:center;
	
	margin-top:20px;

}



.button3 {

    font-size: 14px;

	font-weight: bold;

	color: #424242;

    padding: 10px 17px 10px 17px;

	line-height: 1 !important;

	background: url(images/btn-bg1.png) repeat-x center bottom;

    border: #e3e3e3 1px solid;

    border-radius: 30px;

    display: block;

    float: left;

    text-decoration: none;

}



.button4 {

    font-size: 18px;

	color: #424242;

    padding: 14px 20px 14px 20px;

	line-height: 1 !important;

	background: url(images/btn-bg1.png) repeat-x center bottom;

    border: #e3e3e3 1px solid;

    border-radius: 30px;

    display: block;

    float: left;

    text-decoration: none;

}



/* 6.4 - Tables */

.page-content table,

.sidebar table {

	border-top: 5px solid;

	border-left: #dee0e0 1px solid !important;

	margin: 0 0 30px 0;

}



.page-content table td, .page-content table th,

.sidebar table td, .sidebar table th {

	border-right: #dee0e0 1px solid;

	border-bottom: #dee0e0 1px solid;

	text-align: center;

}



.page-content table th,

.sidebar table th {

	padding: 12px 10px 12px 10px;

	font-size: 16px;

	font-weight: 700;

}



.page-content table td,

.sidebar table td {

	padding: 4px 10px 4px 10px;

}



.page-content table tr:nth-child(2n),

.sidebar table tr:nth-child(2n) {

    background: #f5f5f5;

}



.page-content .booking-table td, .page-content .booking-table th {

	text-align: left;

	width: 50%;

}



.page-content .booking-table,

.sidebar table,

#footer table {

	width: 100%;

}



.page-content .booking-table td {

	font-size: 12px;

}



.table-highlight {

	background: #dff7ca !important;

	color: #64ae23 !important;

	font-size: 14px;

}



/* 6.5 - Alerts & Messages */

.msg {

	padding: 10px 10px 10px 55px;

	margin: 0 0 30px 0;

}



.msg p, .blog-content .msg p {

	margin: 0 !important;

}



.default {

	background: url(images/msg_default.png) 10px 6px no-repeat #fff;

	color: #424242;

	border: #dee0e0 1px solid;

}



.notice {

	background: url(images/msg_notice.png) 10px 6px no-repeat #d6f0fa;

	color: #3980c8;

}



.success {

	background: url(images/msg_success.png) 10px 6px no-repeat #dff7ca;

	color: #64ae23;

}



.fail {

	background: url(images/msg_fail.png) 10px 6px no-repeat #ffe2e1;

	color: #c83f39;

}



/* 6.6 - Other */

.alignleft, img.alignleft {

	display: inline;

	float: left;

	margin: 5px 20px 0 0;

}



.alignright, img.alignright {

	display: inline;

	float: right;

	margin: 5px 0 0 20px;

}



.aligncenter, img.aligncenter {

	clear: both;

	display: block;

	margin: 10px auto 10px;

}



.alignnone, img.alignnone {

	clear: both;

	display: block;

	margin: 10px auto 10px;

}



img.alignleft,

img.alignright,

img.aligncenter,

img.alignnone {

	max-width: 100%;

}



.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .bypostauthor {

	outline: none;

}



pre {

	font-family: Consolas, "Andale Mono", Courier, "Courier New", monospace;

	font-size: 12px;

	border: #dee0e0 1px solid;

	padding: 20px;

	margin: 0 0 30px 0;

	line-height: 155%;

	white-space: pre-wrap;

	background: url(images/pre.png);

}



.video-wrapper {

	margin: 0 0 40px 0;

}



/* 7.0 - JS Elements */



/* 7.1 - Accordion */

.accordion h4 {

	font-size: 14px;

	text-transform: uppercase;

	font-weight: 700;

	border-top: #d4d4d4 1px solid;

	border-left: none;

	border-right: none;

	margin: 0 0 0 0 !important;

	padding: 30px 0 30px 55px;

	cursor: pointer;

	line-height: 160%;

	outline: none;

}



.accordion {

	border-bottom: #d4d4d4 1px solid;

	margin: 0 0 30px 0;

	line-height: 160%;

	display: block;

	font-size: 14px;

}



.accordion .ui-widget-content {

	border: none;

}



.accordion .ui-accordion-content {

	padding: 0 0 20px 55px;

}



.accordion h4, .toggle .title {

	background: url(images/plus.png) no-repeat 20px center;

}



.accordion h4:hover {

	background: url(images/plus.png) #f5f5f5 no-repeat 20px center;

}



.accordion h4.ui-state-active, .toggle .active {

	background: url(images/minus.png) no-repeat 20px center;

}



/* 7.2 - Toggle */

.toggle {

	border: #d4d4d4 1px solid;

	margin: 0 0 20px 0;

}



.toggle h4 {

	margin: 0 0 0 0 !important;

	line-height: 160%;

	font-size: 14px;

	text-transform: uppercase;

	font-weight: 700;

}



.toggle .title {

	margin: 0 0 0 0;

	padding: 20px 0 20px 55px;

	cursor: pointer;

}



.toggle .inner {

	margin: 0 20px 30px 55px !important;

	line-height: 160%;

}



/* 7.3 - Tabs */

#tabs .nav

.tabs .nav {

	margin: 0;

}



#tabs .nav li,

.tabs .nav li {

	list-style: none;

	padding: 0;

}



#tabs .nav li a,

.tabs .nav li a {

	color: #424242;

}



#tabs .nav li a:hover,

.tabs .nav li a:hover {

	text-decoration: none;

}



.ui-tabs { 

	position: relative; 

	padding: .2em; 

	zoom: 1;

	margin: 0 0 30px 0;

}



.ui-tabs .ui-tabs-nav { 

	margin: 0;

	position: relative;

	top: 0px;

}



.ui-tabs .ui-tabs-nav li { 

	list-style: none; 

	float: left; 

	position: relative; 

	top: 1px; 

	border-bottom: #dee0e0 1px solid; 

	padding: 0; 

	white-space: nowrap;

	font-size: 16px;

}



.ui-tabs .ui-tabs-nav li:first-child a {

	border-left: #dee0e0 1px solid;

}



.ui-tabs .ui-tabs-nav li a { 

	float: left; 

	padding: 14px 20px 14px 20px; 

	text-decoration: none;

	border-right: #dee0e0 1px solid;

}



.ui-tabs .ui-tabs-nav li {

	border-top: #dee0e0 5px solid;

	border-bottom: #dee0e0 1px solid;

}



.ui-tabs .ui-tabs-nav li.ui-tabs-selected {

	border-top: 5px solid;

	margin-bottom: 0;

	border-bottom: #fff 1px solid !important;

}



.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { 

	cursor: text;

}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { 

	cursor: pointer;

}



.ui-tabs .ui-tabs-panel { 

	display: block; 

	border: #dee0e0 1px solid;

	padding: 20px 20px 20px 20px;

}



.ui-tabs .ui-tabs-hide { 

	display: none !important;

}



.ui-tabs .ui-tabs-nav li.ui-state-active {

	border-bottom: #fff 1px solid;

}



/* 8.0 - Content */

.page-title {

	padding: 30px 0 30px 2%;

	margin: 0 0 30px 0;

	border-bottom: #e3e3e3 1px solid;

}



.page-full .page-title {

	padding: 30px 0 30px 2%;

}



.page-title-full {

	margin: 0;

}



.page-content {

	padding: 0 0 0 4%;

}



.full-width .page-content {

	padding: 0 20px 0 20px;

}



.page-content-full {

	padding: 0 2.2%;

}



.page-content-full-border {

	padding: 30px 20px 10px 20px;

	border-bottom: #e3e3e3 1px solid;

}



.page-content a:hover, .page-full a:hover, .page-pagination a:hover {

	color: #424242;

}



.page-content p {

	margin: 0 0 20px 0;

}



.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6 {

	margin: 0 0 15px 0;

}



.page-padding {

	padding: 30px 20px 10px 20px;

}



.full-width-page {

	padding: 30px 20px 0 20px;

}



/* 8.1 - Sidebar */

.sidebar a {

	color: #424242;

}



/* 8.2 - Featured Box */

.featured-wrapper {

	width: 28.96% !important;

	margin: 0 0 52px 0;

	background: #fefefe;

	border-left: #e4e4e4 1px solid;

	border-right: #e4e4e4 1px solid;

	position: relative;

}



.featured-bottom {

	background: url(images/featured-bg.png) no-repeat;

	position: absolute;

	bottom: -22px;

	left: -1px;

	width: 322px;

	height: 22px;

}



.featured-wrapper ul {

	margin: 0 0 13px 0;

}



/* 8.3 - Testimonials */

.testimonial-wrapper {

	background: #fefefe;

	border: #e1e1e1 1px solid;

	padding: 3%;

	position: relative;

}



.testimonial-image {

	float: left;

	width: 65px;

	margin: 0 5% 0 0;

}



.testimonial-image img {

	width: 100%;

}



.testimonial-full .testimonial-image {

	margin: 0 3% 0 0;

}



.testimonial-text {

	float: left;

	width: 75%;

}



.testimonial-text p {

	font-style: italic;

	margin: 0 !important;

}



.testimonial-full .testimonial-author {

	padding: 0 0 30px 0;

}



.testimonial-full .testimonial-text {

	width: 80%;

}



.testimonial-speech {

	background: url(images/testimonial-speech.png) no-repeat;

	width: 30px;

	height: 17px;

	position: absolute;

	bottom: -17px;

}



.testimonial-author {

	margin: 20px 0 0 30px !important;

}



.testimonial-author span {

	color: #aaa;

}



/* 8.4 - Divider */

hr {

	border: none;

	background: #e4e4e4;

	height: 1px;

	padding: 0;

	margin: 0;

}



.bottom-margin {

	height: 30px;

}



.bottom-margin2 {

	height: 30px;

	background: none;

	border-top: #e4e4e4 1px solid;

}



.topbottom-margin {

	height: 1px;

	background: none;

	border-top: #e4e4e4 1px solid;

	margin: 30px 0 30px 0;

}



.page-content .search-results li {

	border-bottom: none;

	margin: 0 0 10px 0;

}



.page-content .search-results li p {

	margin: 0;

}



/* 8.5 - Page Header */

#page-header {

	width: 100%;

	overflow: hidden;

	text-align:center;

}



#page-header img {

	width: 100%;

	max-width:1920px;

}



/* 8.6 - Blog */

.blog-title h3 {

	margin: 0 0 20px 0;

	max-width: 570px;

}



.blog-title h3 a, .blog-title h3 a:hover, .blog-title .comment-count h3 a:hover,

.blog-title-single h2 a, .blog-title-single h2 a:hover, .blog-title-single .comment-count h3 a {

	text-decoration: none;

}



.blog-title h3 span, .blog-title-single h2 span {

	font-size: 12px;

	font-style: italic;

	color: #888;

	display: block;

	line-height: 1;

}



.blog-title h3 span a {

	color: #888;

}



.blog-title-single h2 {

	padding: 30px 0 30px 30px;

}



.blog-title-single .fl,

.blog-title .fl {

	width: 91%;

}



.blog-title-single h2 a:hover {

	color: #424242;

}



.blog-title-single h2 span {

	margin: 6px 0 0 0;

}



.blog-single {

	margin: 0 0 35px 0 !important;

}



.blog-title-single {

	border-bottom: #dee0e0 1px solid;

	margin: 0 0 30px 0;

}



.blog-content p {

	margin: 0 0 15px 0 !important;

}



.blog-title .comment-count, .blog-title-single .comment-count {

	color: #fff;

	padding: 3px 5px 3px 5px;

	position: relative;

	font-size: 20px;

}



.blog-title-single .comment-count {

	top: 30px;

}



.comment-count h3 .comments-off {

	color: #fff;

	font-size: 14px;

	font-weight: normal;

	font-style: normal;

	line-height: 1.55;

}



.reply_container .msg {

	width: 70%;

}



.blog-title .comment-count h3, .blog-title-single .comment-count h3 {

	margin: 0;

}



.blog-title .comment-count h3 a, .blog-title .comment-count h3 a:hover,

.blog-title-single .comment-count h3 a, .blog-title-single .comment-count h3 a:hover {

	color: #fff !important;

}



.blog-title .comment-count .comment-point,

.blog-title-single .comment-count .comment-point {

	width: 7px;

	height: 7px;

	position: absolute;

	bottom: -7px;

	left: 4px;

}



.page-content .blog-content {

	border-bottom: #dee0e0 1px solid;

	padding: 0 0 30px 0;

	margin: 0 0 27px 0;

}



.blog-list-wrapper .blog-content:nth-last-child(1) {

	margin: 0;

	border-bottom: none;

}



.prev-image {

	margin: 0 0 15px 0;

	width: 100%;

	max-width: 612px;

}



/* 8.7 - Comments */

.comment-wrapper {

	position: relative;

}



.comment-wrapper .author-image {

	position: absolute;

	top: 0;

	right: 0;

	width: 32px;

	height: 32px;

	background: #ccc;

}



.comment-wrapper .comment-author a {

	text-decoration: none;

}



.comment-wrapper .comment-author {

	font-size: 16px;

}



.comment-wrapper .comment-author span {

	font-size: 14px;

	font-style: italic;

	color: #888;

	line-height: 1;

	font-weight: normal;

	margin: 0 0 0 5px;

}



.comment-wrapper .comment-author span a {

	color: #888;

}



.comment-wrapper p {

	width: 90%;

	margin: 0;

}



.comment-wrapper .reply {

	display: block;

	margin: 10px 0 0 0;

}



.blog-list-wrapper .comment-wrapper {

	border-bottom: #dee0e0 1px solid;

	padding: 0 0 15px 0;

	margin: 0 0 15px 0;

}



ul.comment-list {

	margin: 0 0 22px 0 !important;

}



ul.comment-list ul {

	margin: 0;

}



ul.comment-list li {

	list-style: none !important;

	border-bottom: none !important;

}



ul.comment-list li li {

	margin: 0 0 0 30px;

}



#comment-number {

	margin: 0 0 25px 0 !important;

}



#reply-title {

	margin: 0 0 28px 0 !important;

}



#cancel-comment-reply-link {

	font-size: 14px;

}



#respond {

	margin: 0 0 30px 0;

}



/* 8.8 - Events */

.event-list-wrapper .event-prev {

	border-bottom: #dee0e0 1px solid;

	padding: 0 0 20px 0;

	margin: 0 0 20px 0;

}



.event-list-wrapper .event-prev:last-child {

	border-bottom: none !important;

}



.prev-image {

	margin: 0 0 9px 0;

}



.event-title-single {

	padding: 0 0 20px 0 !important;

}



.event-single {

	border-bottom: 0 !important;

	padding: 0 !important;

	margin: 0 !important;

}



.event-prev .event-prev-date {

	float: left;

	width: 52px;

	text-align: center;

	-webkit-border-radius: 3px; 

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

}



.event-prev .event-prev-date .month {

	color: #fff;

	text-transform: uppercase;

	font-size: 10px;

	line-height: 1;

	margin: 0;

	padding: 4px 0 4px 0;

}



.event-prev .event-prev-date .day {

	font-size: 24px;

	line-height: 1;

	background: url(images/btn-bg1.png) #fff repeat-x center bottom;

	border: #e3e3e3 1px solid;

	-webkit-border-radius: 0 0 3px 3px; 

	-moz-border-radius: 0 0 3px 3px;

	-o-border-radius: 0 0 3px 3px;

	border-radius: 0 0 3px 3px;

	margin: 0;

	padding: 5px 0 0 0;

	height: 28px;

}



.event-prev .event-prev-content {

	float: left;

	width: 230px;

	margin: 0 0 0 20px;

}



.event-prev .event-prev-content h4 {

	line-height: 1;

	margin: 0 0 6px 0;

}



.event-prev .event-prev-content h4 a {

	text-decoration: none;

}



.event-prev .event-prev-content p {

	line-height: 1.3;

	margin: 0;

}



.event-prev .event-prev-content p strong {

	font-weight: bold;

}



/* 8.9 - Pagination */

.page-pagination {

	margin: 10px 0 30px 0;

	padding: 30px 0 0 0;

	border-top: #dee0e0 1px solid;

}



.page-pagination-full {

	margin: 10px 0 30px 0;

	padding: 30px 20px 0 20px !important;

}



.page-pagination p {

	margin: 0;

}



/* 8.10 - Google Map */

.google-map {

	margin: 0 0 30px 0;

}



/* 8.11 - Accommodation */

.accommodation-page .title1 a, .gallery-page .title1 a {

	color: #424242;

}



/* 8.12 - Photo Gallery */

.gallery-page .one-third-full {

	padding: 30px 0 0 2.2% !important;

    width: 30.4% !important;

}



.gallery-page .one-third-full .title1 {

	margin: 0 0 10px 0;

}



.section-bm {

	margin: 0 0 34px 0;

}



.block-img1 {

	position: relative;

	width: 100%;

}



.block-img1 img {

	width: 100%;

}



.accommodation_img_price {

	position: absolute;

	color: #fff;

	font-size: 20px;

	bottom: 30px;

	right: -6px;

	padding: 2px 8px 2px 8px;

	border-bottom: 5px solid;

}



.gallery-columns-1 .gallery-item,

.gallery .gallery-item img {

	width: 100%;

}



.gallery-columns-2 .gallery-item:nth-child(2n+1),

.gallery-columns-3 .gallery-item:nth-child(3n+1),

.gallery-columns-4 .gallery-item:nth-child(4n+1),

.gallery-columns-5 .gallery-item:nth-child(5n+1),

.gallery-columns-6 .gallery-item:nth-child(6n+1),

.gallery-columns-7 .gallery-item:nth-child(7n+1),

.gallery-columns-8 .gallery-item:nth-child(8n+1),

.gallery-columns-9 .gallery-item:nth-child(9n+1) {

	clear: both;

}



.gallery-columns-1 .gallery-item,

.gallery-columns-2 .gallery-item:nth-child(2n),

.gallery-columns-3 .gallery-item:nth-child(3n),

.gallery-columns-4 .gallery-item:nth-child(4n),

.gallery-columns-5 .gallery-item:nth-child(5n),

.gallery-columns-6 .gallery-item:nth-child(6n),

.gallery-columns-7 .gallery-item:nth-child(7n),

.gallery-columns-8 .gallery-item:nth-child(8n),

.gallery-columns-9 .gallery-item:nth-child(9n) {

	margin: 0 0 3% 0;

}



.gallery-columns-2 .gallery-item,

.gallery-columns-3 .gallery-item,

.gallery-columns-4 .gallery-item,

.gallery-columns-5 .gallery-item,

.gallery-columns-6 .gallery-item,

.gallery-columns-7 .gallery-item,

.gallery-columns-8 .gallery-item,

.gallery-columns-9 .gallery-item {

	margin: 0 3% 3% 0;

	float: left;

}



.gallery-columns-2 .gallery-item {

	width: 48.1%;

}



.gallery-columns-3 .gallery-item {

	width: 31.1%;

}



.gallery-columns-4 .gallery-item {

	width: 22.7%;

}



.gallery-columns-5 .gallery-item {

	width: 17.5%;

}



.gallery-columns-6 .gallery-item {

	width: 14%;

}



.gallery-columns-7 .gallery-item {

	width: 11.6%;

}



.gallery-columns-8 .gallery-item {

	width: 9.7%;

}



.gallery-columns-9 .gallery-item {

	width: 8.3%;

}



/* 8.12.1 - Gallery Hover Effect */

.gallery-item img {

	margin: 0;

	padding: 0;

}



.gallery-icon {

	position: relative; 

	overflow: hidden;

	width: 100%;

}



.gallery-icon img {

	width: 100%;

}



.gallery-page .even-cols .last-col-full {

    padding: 30px 0 0 2.2%;

}



span.zoom-wrapper {

	opacity: 0;

	filter: alpha(opacity=0);

	position: absolute; 

	width: 100%;

	height: 100%;

	display: block;

	background: url(images/thumb-hover.png);

}



span.zoom-wrapper span {

    display: block;

    height: 31px;

    left: 50%;

    margin-left: -15px;

    margin-top: -15px;

    position: absolute;

    top: 50%;

    width: 30px;

}



/*

span.zoom-wrapper span { 

	position: absolute; 

	top: 50%; 

	left: 50%; 

	margin-left: -30px;

	margin-top: -30px; 

	width: 61px; 

	height: 62px;

	display: block;

}

*/



span.zoom-wrapper span.zoom {

	background: url(images/zoom.png) no-repeat;

	background-size:30px;

}



/* 9.0 Booking Form */

.booknow {

	width: 235px;

	height: 110px;

	position: absolute;

	bottom: 10%;

	left: -20px;

	z-index: 101;

	border-bottom: 9px solid;

	padding: 2%;

}



.sidebar .booknow {

	width: 88%;

	padding: 6%;

	margin: 0;

}



#footer .booknow {

	padding: 0;

	border-bottom: none;

}



.booknow-sidebar .booknow {

	position: relative;

	top: 0px;

	left: 0px;

}



.booknow-sidebar .booknow .corner-left {

	display: none;

}



.select-wrapper {

	width: 100%;

	height: 26px;

	overflow: hidden;

	background: #fff;

	margin: 0 0 17px 0;

}



.booking-form-accompage {

	width: 240px;

	float: right;

}



.full-booking-form {

	height: 405px !important;

	margin: 0 0 30px 0;

}



.booking-form select {

	background: url(images/selectarrow.png) #fff no-repeat 88% 50%;

	font-size: 13px;

	border: none;

	width: 110%;

	height: 26px;

	padding: 3px 5px 5px 5px;

	color: #aaa;

	margin: 0 0 15px 0;

}



.booking-form .text-input {

	background: #fff !important;

	font-size: 13px !important;

	border: none !important;

	width: 230px !important;

	padding: 5px !important;

	color: #aaa !important;

	margin: 0 0 15px 0;

}



.booking-form select:hover, .booking-form select:focus, .booking-form .text-input:hover, .booking-form .text-input:focus {

	color: #424242 !important;

}



.input-half, .page-content .input-half {

	width: 42.5% !important;

	float: left !important;

	margin: 0 15px 15px 0 !important;

	font-size: 13px !important;

}



.sidebar .input-half {

	width: 42%;

	margin: 0 0 15px 0 !important;

}



.page-content .input-half {

	width: 102px !important;

}



.input-half-last, .page-content .input-half-last {

	margin: 0 !important;

	float: right !important;

}



.booknow-sidebar {

	position: relative;

}



.datepicker, .page-content .datepicker {

	background: url(images/date.png) #fff no-repeat 96% 50% !important;

	border: 0  !important;

	padding: 5px 5px 5px 5px  !important;

	color: #aaa  !important;

}



.datepicker:hover, .datepicker:focus {

	color: #424242 !important;

}



.bookbutton {

	/*width: inherit !important;*/

	border: none !important;

	color: #fff !important;

	padding: 5px 10px 5px 10px !important;

	font-size: 13px !important;

	font-weight: bold !important;

	-webkit-border-radius: 30px; 

	-moz-border-radius: 30px;

	-o-border-radius: 30px;

	border-radius: 30px;

}



.bookbutton:hover {

	cursor: pointer;

}



/* 9.1 - Booking Form On Accommodation Single Page */

.booknow-accompage {

	width: 411px;

	height: 105px;

	border-bottom: 9px solid;

	padding: 20px;

}



.booknow-accompage .book-price {

	width: 151px;

	height: 109px;

	float: left;

	position: relative;

}



.booknow-accompage .book-price .price-tl {

	background: url(images/price-tl.png) no-repeat;

	position: absolute;

	top: 0;

	left: 0;

}



.booknow-accompage .book-price .price-tr {

	background: url(images/price-tr.png) no-repeat;

	position: absolute;

	top: 0;

	right: 0;

}



.booknow-accompage .book-price .price-bl {

	background: url(images/price-bl.png) no-repeat;

	position: absolute;

	bottom: 0;

	left: 0;

}



.booknow-accompage .book-price .price-br {

	background: url(images/price-br.png) no-repeat;

	position: absolute;

	bottom: 0;

	right: 0;

}



.booknow-accompage .book-price .price-tl,

.booknow-accompage .book-price .price-tr,

.booknow-accompage .book-price .price-bl,

.booknow-accompage .book-price .price-br {

	width: 22px;

	height: 22px;

}



.booknow-accompage .price {

	font-size: 43px;

	text-align: center;

	color: #fff;

	padding: 25px 0 0 0;

}



.booknow-accompage .price-detail {

	font-size: 21px;

	font-style: italic;

	font-weight: lighter;

	display: block;

	margin: 15px 0 0 0;

}



/* 9.2 - Datepicker */

#ui-datepicker-div {

	font-size: 90%;

	padding: 10px;

	box-shadow: 0 0 4px rgba(136, 136, 136, 1);

	border: none;

	background: #fff;

	z-index: 9999 !important;

}



#ui-datepicker-div a {

	-webkit-transition: all 0s ease-in-out;

	-moz-transition: all 0s ease-in-out;

	-o-transition: all 0s ease-in-out;

	-ms-transition: all 0s ease-in-out;

	transition: all 0s ease-in-out;

}



#ui-datepicker-div .ui-datepicker-header {

	color: #fff;

	border: none;

	padding: 8px;

}



#ui-datepicker-div .ui-datepicker-title {

	font-size: 14px;

	font-weight: bold;

	line-height: 1;

}



#ui-datepicker-div .ui-icon-circle-triangle-e {

	background: url(images/arrow-r.png) no-repeat right center;

	background-position: 0 0;

	width: 5px;

	height: 8px;

	text-indent: -9999px;

}



#ui-datepicker-div .ui-icon-circle-triangle-w {

	background: url(images/arrow-l.png) no-repeat left center;

	background-position: 0 0;

	width: 5px;

	height: 8px;

	text-indent: -9999px;

}



.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {

    height: 1.4em !important;

    position: absolute;

    top: 10px !important;

    width: 1.4em !important;

	cursor: pointer;

}



.ui-datepicker .ui-datepicker-prev {

	left: 10px !important;

}



.ui-datepicker .ui-datepicker-next {

	right: 0 !important;

}



.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {

    background: none;

	border: none;

}



.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {

	background: #fff;

}



.ui-datepicker td span, .ui-datepicker td a {

	text-align: center !important;

}



.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {

    border-bottom-right-radius: 0px;

}



.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {

    border-bottom-left-radius: 0px;

}



.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {

    border-top-right-radius: 0px;

}



.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {

    border-top-left-radius: 0px;

}



.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {

	border: #ccc 1px solid;

	color: #424242;

}



.ui-datepicker .ui-state-highlight, .ui-datepicker .ui-state-default:hover, .ui-datepicker .ui-widget-content .ui-state-default:hover, .ui-datepicker .ui-widget-header .ui-state-default:hover {

	border: 1px solid;

}



/* 10.0 - Columns */

.one-third-full {

	width: 28.5%;

	padding: 30px 2.2% 30px 2.2%;

	float: left;

}



.even-cols .one-third-full {

	width: 30.3%;

	padding: 30px 0 0 2.2%;

	float: left;

}



.even-cols .last-col-full {

	padding: 30px 2.2% 0 2.2%;

}



.one-third {

	width: 31.73%;

	margin: 0 2.4% 0 0;

	float: left;

}



.two-thirds {

	width: 65.86%;

	margin: 0 2.4% 0 0;

	float: left;

}



.one-third-left {

	width: 31.73%;

	margin: 0 2.4% 0 0;

	float: left;

}



.two-thirds-right {

	width: 65.86%;

	margin: 0 2.4% 0 0;

	float: right;

}



.one-forth {

	width: 22.52%;

	margin: 0 3.3% 0 0;

	float: left;

}



.two-forths {

	width: 48.343%;

	margin: 0 3.3% 0 0;

	float: left;

}


.one-half {

	width: 48%;

	margin: 0 4% 0 0;

	float: left;

}



.even-cols .one-half {

	width: 48.91%;

	margin: 0 20px 0 0;

	float: left;

}



.one-half-full {

	width: 46%;

	padding: 4% 3% 4% 3%;

	float: left;

}



.last-col-full {

	padding: 4% 3% 4% 0;

}



.last-col, .even-cols .last-col {

	margin: 0;

}



.testimonial-item-home {

	padding: 30px 2.5% 0 2.5%;

}



.testimonial-item-home-last {

	padding: 30px 2.5% 0 0;

}



.testimonials-home {

	padding: 0 0 4% 0;

}



/* 10.1 - Page Columns */

.main-content {

	width: 65.86%;

	margin: 0 2.4% 0 0;

	float: left;

}



.full-width {

	width: 100%;

	float: none;

}



.sidebar {

	width: 31%;

	float: right;

}



.main-content-right {

	margin: 0 0 0 2.4%;

	float: right;

}



.main-content-right .page-title {

	padding: 30px 20px 30px 0;

}



.main-content-right .page-content {

	padding: 0 20px 30px 0;

}



.sidebar-left {

	float: left;

}



.sidebar-left .widget {

	padding: 30px 0 30px 20px !important;

}



/* 11.0 - Widgets */

.sidebar .widget {

	padding: 30px 20px 30px 0;

	border-bottom: #e3e3e3 1px solid;

}



.sidebar .widget:last-child {

	border-bottom: none;

}



/* 11.1 - Tags Widget */

.widget .wp-tag-cloud li, #footer .widget .wp-tag-cloud li {

	list-style: none;

	float: left;

	border: #dee0e0 1px solid;

	padding: 5px;

	margin: 0 10px 10px 0;

}



#footer .widget .wp-tag-cloud li:last-child {

	padding: 5px !important;

	border-bottom: 1px solid;

}



/* 11.2 - Latest Posts Widget */

.widget .latest-posts-list li {

	list-style: none;

	margin: 0 0 7px 0;

	padding: 4px 0 4px 0;

}



.widget .latest-posts-list li .lpl-img {

	float: left;

	margin: 0 4% 0 0;

	width: 20%;

	max-width: 66px;

}



.widget .latest-posts-list li .lpl-img img {

	width: 100%;

}



.widget .latest-posts-list li .lpl-content {

	float: left;

	width: 70%;

}



.widget .latest-posts-list li .lpl-content h6 {

	line-height: 1.2;

	text-transform: none;

	font-size: 14px;

	font-weight: bold;

}



.widget .latest-posts-list li .lpl-content h6 span {

	font-size: 12px;

	color: #888;

	font-style: italic;

	font-weight: normal;

	display: block;

	margin: 5px 0 0 0;

}



#footer .widget .latest-posts-list li {

	list-style: none;

	margin: 0 0 7px 0;

	padding: 4px 0 4px 0;

}



/* 11.3 - Search */

.search input {

	background: url(images/search.png) #f7f7f7 no-repeat;

	background-position: 96% -25px;

	border: #d4d8d9 1px solid;

	padding: 8px 35px 8px 8px;

	font-size: 14px;

	color: #818181;

	width: 60%;

}



.search input:hover {

	background-position: 96% 8px;

	color: #424242;

}



/* 11.4 - Flickr Widget */

.flickr_badge_wrapper .flickr_badge_image {

	float: left;

	margin: 0 8px 8px 0;

	height: 63px;

}



#footer .flickr_badge_wrapper .flickr_badge_image:nth-child(3n+1) {

	margin: 0 0 3px 0;

}



#content .flickr_badge_wrapper .flickr_badge_image:nth-child(4n+1) {

	margin: 0 8px 8px 0 !important;

}



.flickr-more-photos {

	display: block;

	float: none;

	margin: 10px 0 0 0 !important;

}



.flickr_badge_wrapper .flickr_badge_image img {

	width: 63px;

	height: 63px;

}



.flickr_badge_wrapper .flick-more-photos {

	clear: both;

}



/* 12.0 - Footer */

#footer {

	padding: 30px 20px 30px 20px;

}



#footer a {

	color: #fff;

}



#footer .widget ul li {

	border-bottom: 0px solid;

	padding: 0 0 3px 0;

	margin: 0 0 3px 0;

}



#footer .widget ul li:last-child {

	border-bottom: none;

}



.widget .widget-title {

	margin: 0 0 20px 0;

}



.widget .widget-title h5 {

	font-size: 15px;

	color: #fff;

	float: left;

	text-transform: capitalize;

	padding: 4px 14px 4px 14px;

	position: relative;

	z-index: 100;

}



/*.widget .widget-title h5:before {

	content: '';

	position: absolute;

	width: 1px;

	height: 0px;

	right: -17px;

	top: 0px;

	border-width: 16px 16px;

	border-style: solid;

	z-index: 10;

}

*/



#footer .widget .widget-title h5:after {

    border-color: #666666 #666666 transparent transparent;

    border-style: solid;

    border-width: 5px 10px;

    left: 0;

    top: 100%;

}





#footer-bottom {

	padding: 20px;

	font-size: 12px;
	
	margin-top:-30px;

}


#footer-bottom a {

	color: #fff;

}



#footer-bottom p {

	font-size: 12px;

	line-height: 22px;

}



#footer-bottom ul, #footer-bottom p {

	margin: 0;

}



.footer-menu li {

	float: left;

	line-height: 1;	

}



.footer-menu li span {

	margin: 0 5px 0 5px;

}



.footer-menu li:last-child span {

	display: none;

}



/* 13.0 - IE Fixes */

.ie8 .zoom-wrapper {

	display: none;

}

.mobilebuttons {
	display:none; visibility:hidden;
	}