/**
 *	Crystal Theme
 *
 *	Developed by: Arlind Nushi (www.arlindnushi.com)
 *	Design by: Arianit Selimaj
 *
 *	Follow me at (also buy this theme at my profile)
 *	Envato Marketplace Profile: http://codecanyon.net/user/arl1nd
 *
 * 	Date Finished: July 2012
 */

body {
	margin: 0px !important;
	color: #797878;
	background: url(../../images/xperia_Vacations/bg_pattern_01.png);
	background: #fbfbfb;
	font-family: 'Droid Serif', serif;
	font-size: 13px;
}

.container {
	position: relative;
	z-index: 3;
}

.droidsans {
	font-family: 'Droid Sans', sans-serif;
}

.droidserif {
	font-family: 'Droid Serif', serif;
}

h1,h2,h3,h4 {
	margin: 0px;
	padding: 0px;
	text-shadow: 1px 3px 1px rgba(0,0,0,0.03);
	color: #696969;
	margin-bottom: 5px;
	font-style: italic;
}

h1 {
	font-size: 22px !important;
}

h2 {
	font-size: 35px !important;
}

h3 {
	font-size: 16px !important;
}

h4 {
	font-size: 14px !important;
}

h1.title,h2.title,h3.title,h4.title {
	text-align: center;
	background: url(../../images/xperia_Vacations/outer_title_border.png) repeat-x center;
}

blockquote {
	background: url(../../images/xperia_Vacations/quote_right.png) left 5px no-repeat;
	padding: 0px;
	padding-left: 30px;
	border: none;
	font-size: 13px;
	margin: 10px;
	margin-top: 0px;
}

.outer_title_table {
	margin-bottom: 15px;
	margin-top: 15px;
}

.outer_title_table .left_border,.outer_title_table .right_border {
	width: 50%;
	background: url(../../images/xperia_Vacations/outer_title_border.png) repeat-x center;
}

.outer_title_table .text_env {
	padding: 0px 15px;
	white-space: nowrap;
}

.centered_title {
	color: #696969;
	font-size: 36px !important;
	font-family: 'Droid Sans', sans-serif;
	text-align: center;
	line-height: 1.2;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 1px;
	padding-top: 70px !important;
	padding-bottom: 30px !important;
	text-shadow: 0px 1px 0px #FFF;
}

.centered_title span {
	color: #d86560 !important;
}

/* Miscellaneous */
::selection {
	background: #d86560;
	color: #FFF;
}

::-moz-selection {
	background: #d86560;
	color: #FFF;
}

::-webkit-input-placeholder {
	font-style: italic;
	color: #d9d9d9;
}

:-moz-placeholder {
	font-style: italic;
	color: #d9d9d9;
}

.hidden {
	display: none;
}

.vspacer {
	height: 20px;
}

.align_right {
	text-align: right !important;
}

.margin_right {
	margin-right: 10px;
}

.j,.justify {
	text-align: justify !important;
}

.zindex {
	position: relative;
	z-index: 1;
}

.lh {
	line-height: 1.9;
}

.margin_top {
	margin-top: 30px;
}

/* Links */
a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* Patterns */
body.pat_01 {
	background: url(../../images/xperia_Vacations/bg_pattern_22.png);
}

body.pat_02 {
	background: url(../../images/xperia_Vacations/bg_pattern_02.png);
}

body.pat_03 {
	background: url(../../images/xperia_Vacations/bg_pattern_03.png);
}

body.pat_04 {
	background: url(../../images/xperia_Vacations/bg_pattern_04.png);
}

body.pat_05 {
	background: url(../../images/xperia_Vacations/bg_pattern_05.png);
}

body.pat_06 {
	background: url(../../images/xperia_Vacations/bg_pattern_06.png);
}

body.pat_07 {
	background: url(../../images/xperia_Vacations/bg_pattern_07.png);
}

body.pat_08 {
	background: url(../../images/xperia_Vacations/bg_pattern_08.png);
}

body.pat_09 {
	background: url(../../images/xperia_Vacations/bg_pattern_09.png);
}

body.pat_10 {
	background: url(../../images/xperia_Vacations/bg_pattern_10.png);
}

body.pat_11 {
	background: url(../../images/xperia_Vacations/bg_pattern_11.png);
}

body.pat_12 {
	background: url(../../images/xperia_Vacations/bg_pattern_12.png);
}

body.pat_13 {
	background: url(../../images/xperia_Vacations/bg_pattern_13.png);
}

body.pat_14 {
	background: url(../../images/xperia_Vacations/bg_pattern_14.png);
}

body.pat_15 {
	background: url(../../images/xperia_Vacations/bg_pattern_15.png);
}

body.pat_16 {
	background: url(../../images/xperia_Vacations/bg_pattern_16.png);
}

body.pat_17 {
	background: url(../../images/xperia_Vacations/bg_pattern_17.png);
}

body.pat_18 {
	background: url(../../images/xperia_Vacations/bg_pattern_18.png);
}

body.pat_19 {
	background: url(../../images/xperia_Vacations/bg_pattern_19.png);
}

body.pat_20 {
	background: url(../../images/xperia_Vacations/bg_pattern_20.png);
}

body.pat_21 {
	background: url(../../images/xperia_Vacations/bg_pattern_21.png);
}

body.pat_22 {
	background: url(../../images/xperia_Vacations/bg_pattern_22.png);
}

body.pat_23 {
	background: url(../../images/xperia_Vacations/bg_pattern_23.png);
}

body.pat_24 {
	background: url(../../images/xperia_Vacations/bg_pattern_24.png);
}

body.pat_25 {
	background: url(../../images/xperia_Vacations/bg_pattern_25.png);
}

body.pat_26 {
	background: url(../../images/xperia_Vacations/bg_pattern_26.png);
}

body.pat_27 {
	background: url(../../images/xperia_Vacations/bg_pattern_27.png);
}

body.pat_28 {
	background: url(../../images/xperia_Vacations/bg_pattern_28.png);
}

body.pat_29 {
	background: url(../../images/xperia_Vacations/bg_pattern_29.png);
}

body.pat_30 {
	background: url(../../images/xperia_Vacations/bg_pattern_30.png);
}

/* Site Head */
.site_header {
	background: #FFF;

	-webkit-box-shadow: 0px 7px 1px rgba(0,0,0,0.019);
	box-shadow: 0px 7px 1px rgba(0,0,0,0.019);
	position: relative;
	z-index: 5;
}

.tight {
	margin: 0 auto;
	width: 960px;
}

.white_block,.tight,.site_header,.site_footer {
	position: relative;
	z-index: 5;
}

.white_block.tight {
	width: 940px;
}

.site_header.tight {
	margin-top: 30px;
}

.site_header.tight .top_menu,.site_header.tight .site_logo {
	margin-left: 10px !important;
}

.site_header.tight .top_social,.site_header.tight .main_menu {
	margin-right: 10px !important;
}

.small_screen_only {
	display: none;
}

.large_screen_only {
	display: block;
}

table.large_screen_only {
	display: inline;
}

.site_header .bar_top {
	background: url(../../images/xperia_Vacations/sh_top.png) repeat-x;
	height: 58px;
}

.site_header .site_header_separator {
	background: #FFF url(../../images/xperia_Vacations/diagonal_pattern_01.png);
	height: 10px;
}

.site_header .bar_top ul {
	margin: 0px !important;
	height: 58px;
}

.site_header .bar_top ul li {
	line-height: 58px;
	margin: 0px;
}

.site_header .bar_top .top_menu li {
	-display: inline-block;
	float: left;
	margin-right: 22px;
	font-size: 13px;
}

.site_header .bar_top .top_menu li a {
	color: #c4c4c4;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.96);
	font-style: italic;
	display: block;
}

.site_header .bar_top .top_social {
	float: right;
}

.site_header .bar_top .top_social li {
	float: left;
	margin-left: 4px;
}

.site_header .bar_top .top_social li a {
	background: url(../../images/xperia_Vacations/social_icons.png) no-repeat left center;
	width: 32px;
	display: inline-block;
	color: #FFF;
	text-indent: -9999px;
}

.site_header .bar_top .top_social li.twitter a {
	background-position: 0px center;
}

.site_header .bar_top .top_social li.facebook a {
	background-position: -32px center;
}

.site_header .bar_top .top_social li.google_plus a {
	background-position: -66px center;
}

.site_header .bar_top .top_social li.linked_in a {
	background-position: -99px center;
}

.site_header .bar_top .top_social li.youtube a {
	background-position: -132px center;
}

.site_header .bar_top .top_social li.rss a {
	background-position: -164px center;
}

/* Site Logo and Menu */
.site_header .site_logo_and_menu {
	background: #fbfbfb url(../../images/xperia_Vacations/site_logo_bg.png) repeat-x top;
	height: 115px;
}

.site_header .site_logo_and_menu .site_logo {
	margin-top: 15px;
}

.site_header .site_logo_and_menu a {
	text-decoration: none;
}

.site_header .site_logo_and_menu .site_slogan {
	font-style: italic;
	color: #9f9f9f;
	font-size: 13px;
	vertical-align: center;
	position: relative;
	margin-left: 20px;
	top: -15px;
}

#mobile_menu {
	display: none !important;
}

.site_header .site_logo_and_menu .main_menu {
	margin: 0px;
	float: right;
	position: relative;
}

.site_header .site_logo_and_menu .main_menu li {
	float: left;
	line-height: 40px;
	line-height: 115px;
	padding: 0px;
	margin: 0px;
	margin-left: 30px;
	position: relative;
	z-index: 30;
}

.site_header .site_logo_and_menu .main_menu li:first-child {
	margin-left: 0px;
}

.site_header .site_logo_and_menu .main_menu li a {
	font-weight: bold;
	color: #828282;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Droid Sans', sans-serif;
	line-height: 115px;
	display: block;

	-webkit-transition: color 0.25s;
	-moz-transition: color 0.25s;
	-o-transition: color 0.25s;
	-ms-transition: color 0.25s;
	transition: color 0.25s;
}

.site_header .site_logo_and_menu .main_menu li a:hover {
	color: #4f4f4f;
}

.site_header .site_logo_and_menu .main_menu li a.has_sub {
	background: url(../../images/xperia_Vacations/arrow-down-menu.png) no-repeat right center;
	padding-right: 10px;
}

.site_header .site_logo_and_menu .main_menu .active_marker {
	background: #069;
	height: 7px;
	position: absolute;
	bottom: -7px;
	left: 0px;
	right: 0px;
	display: none;
	z-index: 5;
}

/* Sub Menus */
.site_header .site_logo_and_menu .main_menu ul {
	margin: 0px;
	padding: 0px;
	position: absolute;
	border-top: 6px solid #d86560;
	background: #FFF;
	top: 85px;
	left: 0px;
	z-index: 10;
	display: none;
}

.site_header .site_logo_and_menu .main_menu ul li {
	float: none;
	line-height: 1;
	margin: 0px;
	border: 1px solid #ececec;
	border-top: none;
	position: relative;
}

.site_header .site_logo_and_menu .main_menu ul li a {
	line-height: 1;
	white-space: nowrap;
	color: #797878;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	display: block;
	padding: 12px 12px;
	width: 150px;

	-webkit-transition: background 0.25s;
	-moz-transition: background 0.25s;
	-o-transition: background 0.25s;
	-ms-transition: background 0.25s;
	transition: background 0.25s;
}

.site_header .site_logo_and_menu .main_menu ul li a:hover,.site_header .site_logo_and_menu .main_menu ul > li:hover,.site_header .site_logo_and_menu .main_menu ul li.active {
	background: #FAFAFA;
}

/* Third Level Submenus */
.site_header .site_logo_and_menu .main_menu ul li ul {
	position: absolute;
	left: 174px;
	top: -1px;
	margin-left: 0px;
	margin-top: 0px;
	border-top: 1px solid #ececec;
}

/* Site Footer */
.site_footer {
	margin-top: 40px;
}

.site_footer .footer_top {
	background: url(../../images/xperia_Vacations/sf_top.png);
}

.site_footer .footer_top .site_footer_separator {
	background: url(../../images/xperia_Vacations/diagonal_pattern_02.png);
	height: 11px;
}

.site_footer .footer_top .container {
	padding-top: 25px;
	padding-bottom: 15px;
}

.site_footer .footer_top .footer_heading,.site_footer .footer_top .footer_heading a {
	color: #ffffff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
	background: url(../../images/xperia_Vacations/sf_bottom_border.png) repeat-x bottom;
}

.site_footer .footer_top .footer_heading {
	margin-bottom: 15px;
}

.site_footer .footer_top .footer_heading a:hover,.site_footer .footer_top a.footer_heading:hover {
	color: #CCC;
	text-decoration: underline;
}

.site_footer .footer_top ul {
	margin: 0px;
	padding: 0px;
}

.site_footer .footer_top ul li {
	margin: 0px;
	margin-bottom: 5px;
	font-size: 12px;
	font-style: italic;
}

.site_footer .footer_top ul li a {
	color: #959698;

	-webkit-transition: color 0.25s;
	-moz-transition: color 0.25s;
	-o-transition: color 0.25s;
	-ms-transition: color 0.25s;
	transition: color 0.25s;
	display: block;
}

.site_footer .footer_top ul li a:hover {
	text-decoration: underline;
	color: #FFF;
}

.site_footer .footer_top ul.tweets li {
	color: #9f9f9f;
	margin-bottom: 30px;
	background: url(../../images/xperia_Vacations/twitter_icon_01.png) no-repeat left top;
	padding-left: 40px;
}

.site_footer .footer_top ul.tweets li:nth-child(2n) {
	margin-bottom: 0px;
}

.site_footer .footer_top ul.tweets li a {
	display: inline;
	color: #FFF;
}

.site_footer .footer_top ul.tweets li a:hover {
	color: #9f9f9f;
	text-decoration: none;
}

.site_footer .photostream a {
	display: block;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 5px;
	padding-bottom: 0px;
	background: url(../../images/xperia_Vacations/image_stroke_01.png);
}

.site_footer .photostream a:nth-child(3n) {
	margin-right: 0px;
}

.site_footer .photostream a img {
	margin: 0px;
	padding: 0px;
}

.photostream .photostream_tabs {
	margin-left: 2px;
}

.photostream .photostream_tabs a {
	text-indent: -99999px;
	padding: 5px;
	width: 0px;
	height: 0px;
	margin: 0px;
	margin-right: 5px;

	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	-o-transition: background 0.2s;
	-ms-transition: background 0.2s;
	transition: background 0.2s;
}

.photostream .photostream_tabs a.active {
	background: #FFF;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.site_footer p {
	color: #959698;
	font-size: 12px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
	font-style: italic;
}

.site_footer .footer_bottom {
	font-size: 12px;
	color: #9f9f9f;
	background: url(../../images/xperia_Vacations/sf_bottom.png);
	padding: 13px 0px;
	border-top: 1px solid #1b1b1b;

	-webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.09);
	box-shadow: inset 0px 1px 1px rgba(255,255,255,0.09);
	line-height: 38px;
	font-style: italic;
}

.site_footer .footer_bottom a {
	color: #696969;

	-webkit-transition: color 0.25s;
	-moz-transition: color 0.25s;
	-o-transition: color 0.25s;
	-ms-transition: color 0.25s;
	transition: color 0.25s;
}

.site_footer .footer_bottom a:hover {
	color: #FFF;
	text-decoration: none;
}

/* Copyrights Section */
#copyrights_secondary {
	text-align: right;
}

.back_to_top {
	background: url(../../images/xperia_Vacations/top_arrow.png);
	display: block;
	width: 38px;
	height: 38px;
	float: right;
	text-indent: -99999px;
}

/* Main Content */
.content {
	margin-top: 30px;
	margin-bottom: 30px;
}

.cblock {
	background: #FFF;
	border: 1px solid #ececec;
	margin-left: 10px;
	margin-right: 10px;
	padding: 5px 5px;
}

.cblock.empty {
	margin: 0px;
	padding: 0px;
}

.cblock.padding {
	padding-top: 10px;
	padding-bottom: 10px;
}

.cblock p {
	font-family: 'Droid Sans', sans-serif;
	font-family: Helvetica, Arial, sans-serif;
}

.cblock .padding {
	padding: 10px 0px;
}

.cblock .eight.columns {
	width: 444px;
}

.cblock .four.columns {
	width: 212px;
}

.cblock .twelve.columns {
	width: 676px;
}

.cblock .sixteen.columns {
	width: 908px;
}

.cblock .one-third.column {
	width: 289px;
}

.cblock .two-thirds.column {
	width: 601px;
}

.cblock h1,.cblock h2,.cblock h3,.cblock h4 {
	color: #696969 !important;
	text-shadow: 3px 3px 0px rgba(0,0,0,0.05);
	margin-bottom: 10px;
}

.cblock ol {
	font-family: 'Droid Sans', sans-serif;
	margin-left: 20px;
}

.cblock ul {
	font-family: 'Droid Sans', sans-serif;
}

.cblock ul ul {
	margin-left: 0px;
	margin-bottom: 0px;
}

.cblock ul ul li {
	color: #d86560;
	font-size: 12px;
	padding-left: 0px;
	background: none;
	border-top: none;
	padding: 5px 0px;
}

.cblock ul > li {
	background: url(../../images/xperia_Vacations/arrow_right.png) no-repeat left 13px;
	padding-left: 18px;
}

.cblock ul > li.expanded {
	background-image: url(../../images/xperia_Vacations/arrow_down.png);
}

.cblock ul li,.cblock ol li {
	border-top: 1px solid #ededed;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0px;
}

.cblock ul li:first-child,.cblock ol li:first-child {
	border-top: none;
}

.cblock ul.bullet li {
	background-image: url(../../images/xperia_Vacations/bullet.png);
	background-position: left 16px;
}

.cblock ul.bullet ul li {
	background: none;
}

/* White Block */
.white_block {
	background: rgba(0,153,204,0.5);

	-webkit-box-shadow: 0px 0px 4px rgba(222,222,222,1);
	box-shadow: 0px 0px 4px rgba(222,222,222,1);
	padding-top: 10px;
}

.white_block .stripes {
	position: relative;
	background: url(../../images/xperia_Vacations/stripes.png) repeat-x top;
	height: 11px;
	bottom: -11px;
}

ul.checklist {
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}

ul.checklist li {
	margin: 0px;
	padding: 0px;
	padding: 2px 0px;
	background: url(../../images/xperia_Vacations/checked.png) no-repeat left center;
	padding-left: 20px;
}

/* Breadcrumb */
.breadcrumb {
	margin-bottom: 15px;
	color: #d86560;
}

.breadcrumb a {
	color: #d86560;
}

.breadcrumb a:hover {
	text-decoration: underline;
}

.breadcrumb div {
	float: left;
	padding-right: 8px;
	background: url(../../images/xperia_Vacations/breadcrumb_dir.png) left center no-repeat;
	padding-left: 30px;
	color: #797878;
}

/* Buttons */
.btn {
	border: 1px solid #dbdbdb;
	display: inline-block;
	border-radius: 3px;
	background: url(../../images/xperia_Vacations/btn_big_01.png) repeat-x;
	line-height: 45px;
	padding: 0px 25px;
	font-family: Helvetica, Arial, sans-serif;
	margin-right: 15px;
	margin-bottom: 15px;
	color: #767676 !important;
	text-shadow: 0px 2px 0px rgba(255,255,255,0,9);
	font-size: 13px;
	font-weight: bold;

	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
}

.btn.nomargin {
	margin-right: 0px;
}

.btn:hover {
	background: #f3f3f3 !important;
	text-decoration: none;
}

button.btn:hover,input.btn:hover {
	border: 1px solid #dbdbdb;

	-webkit-box-shadow: 0px 0px 3px rgba(100,100,100,0.1);
	box-shadow: 0px 0px 3px rgba(100,100,100,0.1);
}

button.btn:active,input.btn:active {
	-webkit-box-shadow: inset 0px 3px 2px rgba(0,0,0,0.1) !important;
	box-shadow: inset 0px 3px 2px rgba(0,0,0,0.1) !important;
}

.btn span {
	display: block;
	background: url(../../images/xperia_Vacations/arrow_shadowed_gray.png) no-repeat right 16px;
	padding-right: 25px;
}

/* Prev Next Buttons */
.prev_btn,.next_btn {
	background: #ececec url(../../images/xperia_Vacations/select_bg.png) repeat-x top;
	height: 45px;
	border-radius: 3px;
	border: 1px solid #dfdfdf;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;

	-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.5), inset 0px 1px 0px rgba(255,255,255,1);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.5), inset 0px 1px 0px rgba(255,255,255,1);
	display: inline-block;
	width: 45px;

	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	-o-transition: all 0.25s;
	-ms-transition: all 0.25s;
	transition: all 0.25s;
}

.prev_btn span,.next_btn span {
	display: block;
	background: url(../../images/xperia_Vacations/arrows_leftright.png) no-repeat center bottom;
	height: 45px;
}

.next_btn span {
	background-position: center top;
}

.prev_btn:hover,.next_btn:hover {
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,.1);
	box-shadow: 0px 0px 6px rgba(0,0,0,.1);
}

/* Button Colors */
.btn.red {
	background-image: url(../../images/xperia_Vacations/btn_big_02.png);
	color: #FFF !important;
	text-shadow: 0px 2px 0px rgba(0,0,0,0.25);
	border: 1px solid #ab6a67;
}

.btn.red:hover {
	background-color: #e0827f !important;
}

.btn.red span {
	background-image: url(../../images/xperia_Vacations/arrow_shadowed_white.png);
}

button.btn.red:hover,input.btn.red:hover {
	border: 1px solid #ab6a67;
}

.btn.green {
	background-image: url(../../images/xperia_Vacations/btn_big_03.png);
	color: #FFF !important;
	text-shadow: 0px 2px 0px rgba(0,0,0,0.25);
	border: 1px solid #328168;
}

.btn.green:hover {
	background-color: #38be93 !important;
}

.btn.green span {
	background-image: url(../../images/xperia_Vacations/arrow_shadowed_white.png);
}

button.btn.green:hover,input.btn.green:hover {
	border: 1px solid #328168;
}

.btn.blue {
	background-image: url(../../images/xperia_Vacations/btn_big_04.png);
	color: #FFF !important;
	text-shadow: 0px 2px 0px rgba(0,0,0,0.25);
	border: 1px solid #0d6687;
}

.btn.blue:hover {
	background-color: #33afdd !important;
}

.btn.blue span {
	background-image: url(../../images/xperia_Vacations/arrow_shadowed_white.png);
}

button.btn.blue:hover,input.btn.blue:hover {
	border: 1px solid #0d6687;
}

.btn.orange {
	background-image: url(../../images/xperia_Vacations/btn_big_05.png);
	color: #FFF !important;
	text-shadow: 0px 2px 0px rgba(0,0,0,0.25);
	border: 1px solid #bb8546;
}

button.btn.orange:hover,input.btn.orange:hover {
	border: 1px solid #bb8546;
}

.btn.orange:hover {
	background-color: #ffb65f !important;
}

.btn.orange span {
	background-image: url(../../images/xperia_Vacations/arrow_shadowed_white.png);
}

/* Alert Messages */
.alert {
	padding: 15px 25px;
	border-radius: 3px;
	background: #f3f3f3;
	border: 1px solid #CCC;
	margin: 10px 0px;
	text-shadow: 0px 2px 0px rgba(255,255,255,0.5);
	font-style: italic;

	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5);
}

.alert a.hide {
	display: block;
	float: right;
	width: 18px;
	height: 20px;
	margin-left: 15px;
}

.alert.error {
	background: #ffdbdb;
	border-color: #edc0c0;
	color: #b04f4f !important;
}

.alert.error strong {
	color: #b04f4f;
}

.alert.error a.hide {
	background: url(../../images/xperia_Vacations/alert_error.png) no-repeat center center;
}

.alert.success {
	background: #e2ffdb;
	border-color: #c7edc4;
	color: #458436 !important;
}

.alert.success strong {
	color: #458436;
}

.alert.success a.hide {
	background: url(../../images/xperia_Vacations/alert_success.png) no-repeat center center;
}

.alert.info {
	background: #cde9e9;
	border-color: #a9c7dc;
	color: #487474 !important;
}

.alert.info strong {
	color: #487474;
}

.alert.info a.hide {
	background: url(../../images/xperia_Vacations/alert_info.png) no-repeat center center;
}

/* Search Input */
input.search {
	width: 135px;
	padding: 8px 15px;
	border: 1px solid #e8e8e8;
	border-radius: 16px;

	-webkit-box-shadow: inset 0px 1px 7px rgba(0,0,0,0.07);
	box-shadow: inset 0px 1px 7px rgba(0,0,0,0.07);
	background: #FFF url(../../images/xperia_Vacations/search.png) no-repeat 160px center;
	padding-right: 40px;
}

input.search.medium {
	width: 220px;
	background-position: 245px center;
}

input.search.large {
	width: 370px;
	background-position: 305px center;
}

input.search:focus {
	border-color: #e0e0e0;
}

/* Map Container */
.contact_map {
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 20px;
}

.contact_map > div {
	height: 400px;
}

/* Contact Form */
.contact_input {
	padding: 10px !important;
	margin: 0px;
	width: 400px !important;
	border: 1px solid #e1e1e1 !important;
	border-radius: 0px !important;

	-webkit-box-shadow: inset 0px 5px 2px rgba(0,0,0,0.04);
	box-shadow: inset 0px 5px 2px rgba(0,0,0,0.04);
}

textarea.contact_input {
	height: 90px;
	margin-bottom: 15px;
}

.contact_input.error {
	border-color: #d86560 !important;
}

.ajax_contact_form_success,.columns.ajax_contact_form_success {
	display: none;
}

/* Blogs Page */
.search_bar input {
	float: right;
}

/* Post Entry */
.post_entry {
	width: 340px;
	float: left;
}

.blog_type_1 .post_entry:nth-child(2n) {
	margin-right: 0px;
}

.blog_type_1 .post_entry {
	background: url(../../images/xperia_Vacations/blog_type_1_shadow.png) center bottom no-repeat;
	padding-bottom: 22px;
	font-family: 'Droid Sans', sans-serif;
	margin-right: 20px;
	margin-bottom: 20px;
}

.post_entry .post_block {
	background: #FFF;
	border: 1px solid #ececec;
}

.post_entry .post_block .post_inner {
	padding: 10px;
	padding-bottom: 0px;
}

.post_entry .post_image {
	display: block;
	position: relative;
	overflow: hidden;
	width: 320px;
	margin-bottom: 2px;
}

.post_entry .post_image .zoomOverlay {
	bottom: 6px;
}

.post_entry .post_image img {
	max-width: 324px;
}

.post_entry .post_image .post_date,.blogpost_image .post_date {
	background: #d86560;
	padding: 5px 10px;
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;
	position: absolute;
	right: 0px;
	bottom: 6px;
}

.post_entry .post_image .post_date .date,.blogpost_image .post_date .date {
	display: block;
	font-size: 24px;
	font-weight: 700;
}

.post_entry .post_block .post_title {
	color: #3f3f3f;
	font-size: 16px;
	display: block;
	font-family: 'Droid Serif', serif;
	margin-bottom: 5px;
}

.post_entry .post_block .post_title:hover {
	color: #D86560 !important;
	text-decoration: none;
}

.post_entry .post_content {
	color: #797878;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
}

.post_entry .post_content p {
	margin-bottom: 10px;
}

.post_entry .post_details {
	background: #f3f3f3;
	padding: 10px 20px;
}

.post_entry .post_details a {
	color: #969696;
	text-shadow: 0px 2px 0px #FFF;
	display: inline-block;
	font-size: 12px;
}

.post_entry .post_details a:hover {
	color: #696969;
	text-decoration: none;
}

.post_entry .post_details a.post_author {
	background: url(../../images/xperia_Vacations/user.png) no-repeat left 2px;
	padding-left: 25px;
	float: left;
}

.post_entry .post_details .post_categories {
	float: right;
	background: url(../../images/xperia_Vacations/category.png) no-repeat 1px;
	padding-left: 25px;
}

/* Pagination */
.pagination {
	margin-top: 10px;
	font-family: 'Droid Sans', sans-serif;
	font-size: 13px;
}

.pagination a {
	background: #f1f1f1 url(../../images/xperia_Vacations/pagination_item.png) repeat-x top;
	height: 25px;
	line-height: 25px;
	text-align: center;
	padding: 0px 5px;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	color: #6b6b6b !important;
	display: inline-block;
	min-width: 15px;

	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.1), inset 0px 1px 1px rgba(255,255,255,0.9);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.1), inset 0px 1px 1px rgba(255,255,255,0.9);
	margin-right: 7px;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}

.pagination a img {
	position: relative;
	top: 2px;
}

.pagination a:hover {
	text-decoration: none;
	color: #333 !important;

	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px rgba(255,255,255,0.9);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px rgba(255,255,255,0.9);
}

.pagination a.active {
	background: #d86560;
	border-color: #b95450;

	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.25);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.25);
	color: #FFF !important;
}

/* Modules */
.module {
	margin-bottom: 20px;
	background: url(../../images/xperia_Vacations/module_shadow.png) no-repeat center bottom;
	padding-bottom: 10px;
	font-family: 'Droid Sans', sans-serif;
}

.module .module_inner {
	background: #FFF;
	border: 1px solid #e7e7e7;
}

.module .module_title {
	font-family: 'Droid Sans', sans-serif;
	font-size: 13px !important;
	font-weight: bold;
	font-style: normal;
	color: #b0b0b0 !important;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 0px;
	text-shadow: 0px 2px 0px #FFF;
	background: #f6f6f6;
	border-bottom: 1px solid #e7e7e7;
	padding: 15px;
}

.module ul {
	margin: 0px;
}

.module ul li {
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #e7e7e7;
}

.module ul li:first-child {
	border-top: 0px;
}

.module ul li a {
	display: block;
	padding: 10px 15px;
	color: #797878 !important;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}

.module ul li a:hover {
	color: #333 !important;
	text-decoration: none;
	background: #FAFAFA;
}

.module .module_content {
	padding: 10px 15px;
}

.testimonials li {
	font-family: 'Droid Serif', serif;
	font-style: italic;
	font-size: 13px;
	color: #797878;
	border-top: none !important;
}

.testimonials li a {
	display: inline !important;
	padding: 0px !important;
}

.testimonials li a:hover {
	text-decoration: underline !important;
}

div.testimonials {
	margin-top: 15px;
}

div.testimonials .author {
	float: right;
	font-family: 'Droid Serif', serif;
	font-style: italic;
	font-size: 14px;
}

div.testimonials a {
	float: left;
	background: url(../../images/xperia_Vacations/next_prev.png) no-repeat left top;
	display: block;
	width: 17px;
	height: 20px;
	margin-right: 5px;
}

div.testimonials a.next {
	background-position: right top;
}

.tags li {
	display: inline-block !important;
	margin-right: 8px !important;
	margin-bottom: 4px !important;
}

.tags li a {
	display: inline !important;
	padding: 0px !important;
}

.a_btn,.tags li a.a_btn {
	background: #f8f8f8;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(#f8f8f8,0),color-stop(#f0f0f0,1));

	background: -webkit-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%);
	background: -moz-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%);
	background: -o-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%);
	background: -ms-linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%);
	background: linear-gradient(top, #f8f8f8 0%, #f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f0f0f0',GradientType=0 );
	padding-left: 10px !important;
	padding-right: 0;
	display: inline-block;
	position: relative;
	border-top: 1px solid #E3E3E3;
	border-left: 1px solid #D2D2D2;
	border-bottom: 1px solid #AFAFAF;
	border-radius: 4px;
	float: left;
	clear: both;

	-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
}

.a_btn_text,.tags li a.a_btn_text {
	display: block;
	font-size: 11px;
	white-space: nowrap;
	color: #797878;
	text-shadow: 0 1px 1px #FFF;
	padding-right: 15px;
	background: url('../../images/xperia_Vacations/text-tail.png') no-repeat right;

	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.a_btn_slide_text {
	position: absolute;
	height: 100%;
	top: 0px;
	right: 0;
	width: 0px;
	background: url('../../images/xperia_Vacations/extend-tail.png') no-repeat;
	text-shadow: 0px 1px 1px #bf450a;
	color: #fff;
	font-size: 12px;
	font-family: arial;
	white-space: nowrap;
	text-transform: uppercase;
	overflow: hidden;
	text-align: center;
}

.a_btn_icon_right {
	position: absolute;
	right: -4px;
	top: 0px;
	height: 100%;
	width: 4px;
	background: url('../../images/xperia_Vacations/text-end-tail.png') no-repeat;
}

.a_btn:hover,.tags li a.a_btn:hover {
	padding-right: 24px !important;
}

.a_btn:hover .a_btn_slide_text,.tags li a.a_btn:hover .a_btn_slide_text {
	width: 24px;
	padding-right: 0 !important;
}

.a_btn:hover .a_btn_icon_right span,.tags li a.a_btn:hover .a_btn_icon_right span {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.a_btn:active {
	position: relative;
	top: 1px;
	background: #5d81ab;

	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.4) inset;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.4) inset;
	border-color: #80a9da;
}

/* Tabbed */
.module .tabbed {
	background: #f6f6f6;
	border-bottom: 1px solid #e7e7e7;
	height: 40px;
}

.module .tabbed a {
	padding: 10px 15px;
	display: inline-block;
	color: #b0b0b0 !important;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px !important;
	border-right: 1px solid #ededed;
	float: left;
	text-align: center;
}

.module .tabbed.duo a:first-child {
	width: 79px;
}

.module .tabbed.duo a {
	width: 78px;
}

.module .tabbed.treo a {
	width: 42px;
}

.module .tabbed a:hover {
	text-decoration: none;
	color: #696969 !important;
}

.module .tabbed a:last-child {
	border-right: 0px;
}

.module .tabbed a.active {
	background: #FFF url(../../images/xperia_Vacations/tabbed_active.png) repeat-x top;
	position: relative;
	top: 0px;
	padding-bottom: 10px;
}

.module .tab_padding {
	padding: 10px 0px;
}

.module .tab_content {
	padding: 0px 15px;
}

.featured_post {
	border-bottom: 1px solid #ededed;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

.tab_content .featured_post:last-child,.featured_post.last {
	border-bottom: 0px !important;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.featured_post img {
	float: left;
	margin-top: 5px;
}

.featured_post div {
	float: right;
	width: 130px;
}

.featured_post div a {
	font-family: 'Droid Serif', serif;
	line-height: 1.1 !important;
	font-size: 12px;
}

.featured_post div span {
	display: block;
	font-size: 11px;
	color: #b7b7b7;
}

/* Image Zoom */
.zoom {
	display: block;
	position: relative;
	overflow: hidden;
	background: #fff url(../../images/xperia_Vacations/loader.gif) no-repeat center;
}

.zoom img {
	display: none;
}

.zoomOverlay,.zoomIcon {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 5px;
	right: 0;
	display: none;
}

.zoomIcon {
	background-image: url(../../images/xperia_Vacations/zoom.png);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
}

/* Blog Post */
.blogpost_image {
	padding: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	position: relative;
}

.blogpost_image img {
	width: 679px;
	height: 283px;
	min-height: 110px;

	-webkit-transition: width 0.5s;
	-moz-transition: width 0.5s;
	-o-transition: width 0.5s;
	-ms-transition: width 0.5s;
	transition: width 0.5s;
}

.blogpost_image .post_date {
	right: 10px;
	bottom: 6px;
	font-family: 'Droid Sans', sans-serif;
}

.blog_post h1.post_title {
	padding: 5px 20px;
	font-size: 20px !important;
	font-style: normal;
	line-height: 1.5 !important;
}

.blog_post h1.post_title a {
	color: #3f3f3f;
	display: block;
}

.blog_post .post_title:hover a {
	color: #D86560 !important;
	text-decoration: none;
}

.blog_post .post_meta {
	border: 1px solid #f0f0f0;
	border-left: none;
	border-right: none;
	margin-bottom: 20px;
	padding: 10px 20px;
}

.blog_post .post_meta,.blog_post .post_meta a {
	color: #515151 !important;
	font-size: 12px !important;
}

.blog_post .post_meta .post_author {
	float: left;
	margin-right: 15px;
	padding-left: 25px;
	background: url(../../images/xperia_Vacations/user.png) no-repeat left 2px;
}

.blog_post .post_meta .post_categories {
	float: left;
	background: url(../../images/xperia_Vacations/category.png) no-repeat 1px;
	padding-left: 25px;
	margin-right: 15px;
}

.blog_post .post_meta .post_tags {
	float: right;
	background: url(../../images/xperia_Vacations/tags.png) no-repeat 1px;
	padding-left: 25px;
}

.blog_post .post_content {
	padding: 0px 20px;
}

/* Comments */
.blog_post_comments {
	border: 1px solid #ececec;
	background: #FFF;
}

.blog_post_comments ul {
	margin: 0px;
	padding: 0px;
}

.blog_post_comments ul * {
	margin-bottom: 0px !important;
}

.blog_post_comments > ul > li {
	border-bottom: 1px solid #ececec;
	padding: 0px;
	margin: 0px;
}

.blog_post_comments li .parent {
	padding: 20px;
	margin: 0px;
}

.blog_post_comments li li li .parent {
	padding-top: 0px;
}

.blog_post_comments li .parent .avatar {
	float: left;
	margin-right: 18px;
	width: 76px;

	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
	margin-bottom: 10px !important;
	display: block;
}

.blog_post_comments li .parent .comment-details {
	float: left;
}

.blog_post_comments li .parent .comment-details h6,.blog_post_comments li .parent .comment-details h6 a {
	color: #d86560;
	font-size: 16px;
	font-style: normal;
	display: inline-block;
	margin-right: 5px;
}

.blog_post_comments li .parent .comment-details span,.blog_post_comments li .parent .comment-details a.comment-reply-link {
	color: #9d9d9d;
	font-size: 11px;
	font-style: italic;
}

.blog_post_comments li .parent .comment-details p {
	color: #7d7d7b !important;
	margin: 0px;
	font-size: 12px;
	margin-top: 10px;
}

.blog_post_comments ul li.odd {
	background: #f8f8f8;
}

.blog_post_comments .depth-2,.blog_post_comments .depth-3,.blog_post_comments .depth-4,.blog_post_comments .depth-5,.blog_post_comments .depth-6,.blog_post_comments .depth-7,.blog_post_comments .depth-8,.blog_post_comments .depth-9,.blog_post_comments .depth-10 {
	padding-left: 100px;
}

/* Add Comment Form */
.add_comment_form form {
	padding: 20px;
	margin-bottom: 0px;
}

.add_comment_form input,.add_comment_form textarea {
	padding: 15px 20px !important;
	margin: 0px;
	width: 276px !important;
	border: 1px solid #e1e1e1 !important;
	border-radius: 0px !important;

	-webkit-box-shadow: inset 0px 5px 2px rgba(0,0,0,0.04);
	box-shadow: inset 0px 5px 2px rgba(0,0,0,0.04);
	margin-bottom: 10px;
}

.add_comment_form textarea {
	height: 125px;
}

.add_comment_form .fields_left {
	float: left;
}

.add_comment_form .fields_right {
	float: right;
}

.add_comment_form button {
	margin-bottom: 0px;
}

/* Description on PrettyPhoto */
.pp_description {
	font-family: 'Droid Sans', sans-serif;
	font-size: 12px !important;
}

/* Portfolio */
.portfolio_type_1 .portfolio_item {
	width: 220px;
}

.portfolio_type_1 .portfolio_item .item_image.zoom .zoomOverlay {
	bottom: 0px !important;
}

.portfolio_type_1 .portfolio_item .item_image {
	height: 153px;
	margin-bottom: 5px;
}

.portfolio_item {
	margin-bottom: 20px;
	background: url(../../images/xperia_Vacations/portfolio_type_1_shadow.png) bottom center no-repeat;
	padding-bottom: 16px;
	float: left;
	width: 220px;
}

.portfolio_item .item_block {
	background: #FFF;
	border: 1px solid #ececec;
}

.portfolio_item .item_block .padding {
	padding: 8px;
}

.portfolio_item h2.item_title {
	font-style: normal;
	color: #3f3f3f;
	font-size: 16px;
	margin-bottom: 0px;
	line-height: 1.3;
}

.portfolio_item h2.item_title a {
	color: #3f3f3f;
	font-family: 'Droid Sans', sans-serif;
	font-size: 15px;
}

.portfolio_item h2.item_title a:hover {
	color: #d86560;
	text-decoration: none;
}

.portfolio_item .item_description {
	margin-bottom: 0px;
	color: #797878;
	font-size: 12px;
}

.portfolio_item .item_meta {
	padding: 15px;
	background: #f1f1f1 url(../../images/xperia_Vacations/portfolio_item_meta.png) repeat-x top;
	border-top: 1px solid #e7e7e7;
}

.portfolio_item .item_meta a {
	display: block;
	float: left;
	color: #b0b0b0;
	font-weight: bold;
	font-family: 'Droid Sans', sans-serif;
	height: 15px;
	line-height: 15px;
}

.portfolio_item .item_meta a:hover {
	color: #515151;
	text-decoration: none;
}

.portfolio_item .item_meta a.views {
	background: url(../../images/xperia_Vacations/views.png) no-repeat left center;
	padding-left: 24px;
}

.portfolio_item .item_meta a.likes {
	float: right;
	background: url(../../images/xperia_Vacations/like.png) no-repeat left bottom;
	padding-left: 22px;
	line-height: 13px;
	position: relative;
}

.portfolio_item .item_meta a.liked,.portfolio_item .item_meta a.likes:hover {
	background-position: left top !important;
}

.portfolio_item .item_meta a.likes .already_liked {
	position: absolute;
	top: 24px;
	left: -10px;
	background: #1d1d1d;
	font-size: 13px;
	color: #FFF;
	white-space: nowrap;
	padding: 14px 10px;
	display: none;
	z-index: 40;
}

.portfolio_item .item_meta a.likes .already_liked i {
	display: block;
	position: absolute;
	background: url(../../images/xperia_Vacations/already_liked_arrow.png) no-repeat center bottom;
	width: 9px;
	height: 7px;
	top: 0px;
	left: 12px;
	margin-top: -7px;
}

/* Select Box */
.selectbox_env {
	background: #ececec url(../../images/xperia_Vacations/select_bg.png) repeat-x top;
	height: 45px;
	border-radius: 3px;
	border: 1px solid #dfdfdf;
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;

	-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.5), inset 0px 1px 0px rgba(255,255,255,1);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.5), inset 0px 1px 0px rgba(255,255,255,1);
	z-index: 25;
}

.portfolio_filter {
	z-index: 50 !important;
}

.selectbox_env .select_toggle {
	float: right;
	background: url(../../images/xperia_Vacations/select_dropbox.png) no-repeat left bottom;
	width: 17px;
	height: 45px;
	line-height: 45px;
	padding-right: 15px;
}

.selectbox_env .select_is_opened {
	background-position: left top;
}

.selectbox_env .select_open {
	display: block;
	line-height: 45px;
	padding: 0px 15px;
	color: #767676;
	text-shadow: 0px 2px 0px #FFF;
}

.selectbox_env .select_open:hover {
	text-decoration: none;
}

.selectbox_env .select_options {
	z-index: 1000;
	background: #ececec;
	border: 1px solid #dfdfdf;
	border-top: 1px solid #e5e5e5;
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	width: 218px;
	margin-left: -1px;

	-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.5);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.5);
	border-radius: 0px 0px 3px 3px;
}

.selectbox_env .select_options li {
	margin: 0px;
	padding: 0px;
	display: block;
}

.selectbox_env .select_options li:first-child a {
	border-top-color: #F0F0F0;
}

.selectbox_env .select_options li a {
	padding: 0px 15px;
	color: #999;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #F5F5F5;
	display: block;
	line-height: 35px;

	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	-o-transition: all 200ms;
	-ms-transition: all 200ms;
	transition: all 200ms;
}

.selectbox_env .select_options li a:hover {
	text-decoration: none;
	background: #EFEFEF;
	color: #717171;
}

/* Load More Items */
.portfolio_more_results {
	text-align: center;
}

.portfolio_more_results a {
	display: inline-block;
	width: 500px;
}

.portfolio_loading {
	text-align: center;
}

.portfolio_loading #infscr-loading {
	background: rgba(255,255,255,0.5);
	border: 1px solid #ECECEC;
	border-radius: 4px;
}

.portfolio_loading #infscr-loading img {
	display: inline-block;
	top: 5px;
	position: relative;
}

.portfolio_loading #infscr-loading div {
	display: inline-block;
	padding: 5px;
	padding-bottom: 7px;
}

/* Partners Bottom */
.partners_carousel {
	margin: 0px;
	padding: 0px;
	height: 45px;
}

.partners_carousel li {
	display: block;
	float: left;
	padding: 0px 10px;
	margin: 0px !important;
	width: 168px;
	text-align: center;
}

/* Project Showcase */
.portfolio_slider {
	position: relative;
	margin: 0px;
	padding: 0px;
	overflow: hidden;

	-webkit-box-shadow: 0px 0px 1px rgba(0,0,0,.3);
	box-shadow: 0px 0px 1px rgba(0,0,0,.3);
	background: #FFF;
}

.portfolio_slider li {
	margin: 0px;
	padding: 10px;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	display: none;
}

.portfolio_slider li a.like_item {
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	right: 30px;
	bottom: 10px;
	background: rgba(47,47,47,0.93) url(../../images/xperia_Vacations/like_portfolio.png) no-repeat center bottom;
	text-indent: -9999px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;

	-webkit-transition: opacity 300ms;
	-moz-transition: opacity 300ms;
	-o-transition: opacity 300ms;
	-ms-transition: opacity 300ms;
	transition: opacity 300ms;
}

.portfolio_slider li a.like_item.liked {
	background-position: center top;
}

.portfolio_slider li:first-child {
	position: relative;
	display: block;
	float: left;
}

.portfolio_slider li img {
	max-width: 620px;
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}

.portfolio_slider .rslides_nav {
	position: absolute;
	background: rgba(47,47,47,0.93) url(../../images/xperia_Vacations/portfolio_slider_controls.png) no-repeat left center;
	display: block;
	width: 40px;
	height: 40px;
	text-indent: -99999px;
	left: 10px;
	bottom: 10px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;

	-webkit-transition: opacity 300ms;
	-moz-transition: opacity 300ms;
	-o-transition: opacity 300ms;
	-ms-transition: opacity 300ms;
	transition: opacity 300ms;
}

.portfolio_slider .rslides_nav.next {
	margin-left: 41px;
	background-position: right center;
}

.portfolio_slider:hover .rslides_nav,.portfolio_slider:hover a.like_item {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.portfolio_nav_top {
	text-align: right;
}

.portfolio_nav_top .next_btn {
	margin-left: 10px;
}

/* Blog and Subscribe in Tight Version */
.blog_and_subscribe.tight .eight {
	width: 450px;
}

.blog_and_subscribe.tight .left_part {
	margin-left: 10px;
	padding-right: 10px;
}

.blog_and_subscribe.tight .left_part .post_body {
	width: 370px;
}

.blog_and_subscribe.tight .right_part {
	margin-right: 10px;
	padding-left: 10px;
}

.blog_and_subscribe.tight .right_part input.subscribe_email {
	width: 190px;
}

/* Homepage Blog Entries */
.blog_entry {
	margin-bottom: 20px;
}

.blog_entry .post_date {
	float: left;
	font-family: 'Droid Sans', sans-serif;
}

.blog_entry .post_date {
	background: #d86560;
	padding: 5px 10px;
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;
	right: 0px;
	bottom: 6px;
}

.blog_entry .post_date .date {
	display: block;
	font-size: 24px;
	font-weight: 700;
}

.blog_entry .post_body {
	float: right;
	width: 400px;
}

.blog_entry .post_body h3 {
	margin-top: 0px;
	padding-top: 0px;
	line-height: 1 !important;
	font-size: 18px !important;
	color: #484848;
}

.blog_entry .post_body h3 a {
	color: #484848;
}

.blog_entry .post_body .categories {
	color: #b4b4b4;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
}

.blog_entry .post_body .categories a {
	color: #b4b4b4;
}

.blog_entry .post_body .post_content {
	font-family: 'Droid Sans', sans-serif;
	color: #797878;
	font-size: 13px;
}

/* Subscribe Form */
.subscribe_form {
	position: relative;
}

input.subscribe_email {
	width: 200px;
	padding: 10px 15px;
	border: 1px solid #e8e8e8;
	border-radius: 16px;

	-webkit-box-shadow: inset 0px 1px 7px rgba(0,0,0,0.07);
	box-shadow: inset 0px 1px 7px rgba(0,0,0,0.07);
	background: #FFF;
	padding-right: 40px;
	float: left;
}

input.subscribe_email:focus {
	border-color: #e0e0e0;

	-webkit-box-shadow: inset 0px 1px 4px rgba(0,0,0,0.07);
	box-shadow: inset 0px 1px 4px rgba(0,0,0,0.07);
}

.subscribe_form .subscribe {
	height: 36px;
	line-height: 36px;
	background: url(../../images/xperia_Vacations/subscribe_btn.png) repeat-x;
	color: #FFF;
	border-radius: 25px;
	padding: 0px 30px;
	margin: 0px;
	font-family: 'Droid Sans', sans-serif;
	font-size: 13px;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.25);

	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.2), inset 0px 1px 0px rgba(255,255,255,0.5);
	box-shadow: 0px 1px 1px rgba(0,0,0,0.2), inset 0px 1px 0px rgba(255,255,255,0.5);
	border: 1px solid #c14844;
	float: left;
	position: relative;
	left: -30px;
}

.subscribe_form .subscribe span {
	display: block;
	background: url(../../images/xperia_Vacations/subscribe_arrow.png) no-repeat right center;
	padding-right: 30px;
}

.subscribe_form .subscribe:active {
	-webkit-box-shadow: inset 0px 2px 4px rgba(0,0,0,0.5);
	box-shadow: inset 0px 2px 4px rgba(0,0,0,0.5);
}

.subscribe_form .subscribe:active span {
	color: #EEE;
}

/* Homepage Testimonials */
.home_testimonials {
	margin-bottom: 20px;
}

.home_testimonials li {
	background: url(../../images/xperia_Vacations/quote_right.png) left 5px no-repeat;
	padding: 0px;
	padding-left: 30px;
	border: none;
	font-size: 13px;
	margin: 10px;
	margin-top: 0px;
	color: #797878;
}

/* Features Block */
.features_tabs {
	margin-top: 20px;
	width: 100%;
	display: block;
}

.tight .features_tabs {
	margin-left: 10px;
	margin-right: 10px;
}

.tight .features_tabs .side_tab {
	width: 285px;
}

.tight .features_tabs .tabs_nav {
	width: 330px;
}

.tight .service_entry .service_body {
	width: 220px;
}

.features_tabs td {
	vertical-align: middle;
}

.features_tabs .side_tab {
	width: 300px;
}

.features_tabs .side_tab.right_tab .features_tab {
	float: right;
}

.features_tabs .tabs_nav {
	text-align: center !important;
	width: 340px;
}

.features_tabs .tabs_nav .tab_menu_item {
	display: block;
	background: #f3f3f3;
	margin: 0px 45px;
	font-size: 16px;
	color: #aeaeae;
	border: 1px solid #dfdfdf;
	font-family: 'Droid Sans', sans-serif;
	font-weight: bold;
	text-shadow: 0px 1px 0px #FFF;

	-webkit-transform: all 200ms;
	-moz-transform: all 200ms;
	-o-transform: all 200ms;
	-ms-transform: all 200ms;
	transform: all 200ms;
	padding: 15px 0px;
}

.features_tabs .tabs_nav .tab_menu_item span {
	display: block;
	font-size: 13px;
	font-style: italic;
	color: #c1c1c1;
	margin: 0px;
	padding-top: 4px;
	font-family: 'Droid Serif', serif;
	font-weight: normal;
	text-shadow: none;
}

.features_tabs .tabs_nav .tab_menu_item.active {
	color: #484848;

	-webkit-box-shadow: inset 0px 1px 8px rgba(0,0,0,.2);
	box-shadow: inset 0px 1px 8px rgba(0,0,0,.2);
}

.features_tabs .tabs_nav .tab_menu_item.last.active {
	-webkit-box-shadow: inset 0px 0px 8px rgba(0,0,0,.2);
	box-shadow: inset 0px 0px 8px rgba(0,0,0,.2);
}

.features_tabs .tabs_nav .tab_menu_item:hover {
	text-decoration: none;
}

.features_tabs .tabs_nav .tab_menu_item.first {
	border-radius: 150px 150px 0px 0px;
	border-bottom: 0px;
	padding-top: 45px;
	padding-bottom: 30px;
}

.features_tabs .tabs_nav .tab_menu_item.last {
	border-radius: 0px 0px 150px 150px;
	padding-top: 30px;
	padding-bottom: 45px;
}

/* Service Entries (Features Tabs) */
.service_entry {
	margin-bottom: 20px;
}

.service_entry .service_icon {
	float: left;
	width: 55px;
}

.service_entry .service_body {
	float: left;
	width: 240px;
	font-family: 'Droid Sans', sans-serif;
}

.service_entry .service_body h2 {
	line-height: 1.5 !important;
}

.service_entry .service_body p {
	color: #797878;
	margin-bottom: 10px;
}

.service_entry .service_body a.more {
	color: #d96863;
	font-style: italic;
	font-size: 13px;
	padding-left: 15px;
	display: block;
	background: url(../../images/xperia_Vacations/right_arrow.png) no-repeat left center;
}

.service_entry .service_icon i {
	display: block;
	width: 35px;
	height: 30px;
	background: url(../../images/xperia_Vacations/features_icons.png) top center no-repeat;
}

.service_entry .service_icon i.gallery {
	background-position: center -30px;
}

.service_entry .service_icon i.like {
	background-position: center -60px;
}

.service_entry .service_icon i.dir {
	background-position: center -90px;
}

/* AsyncSlider */
.asyncslider {
	padding: 45px 0px;
	padding-bottom: 15px;
}

.asyncslider a:hover {
	text-decoration: none;
}

.asyncslider h1 {
	font-family: 'Droid Sans', sans-serif;
	font-size: 30px !important;
	line-height: 1 !important;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	color: #4c4b4b;
	text-shadow: none;
}

.asyncslider h1 a {
	color: #4c4b4b;
}

.asyncslider h1 span,.asyncslider h1 a span {
	color: #d86560;
}

.asyncslider h2 {
	color: #818181;
	font-size: 15px !important;
}

.asyncslider .text {
	margin-bottom: 15px;
	color: #797878;
	font-family: 'Droid Sans', sans-serif;
	font-size: 13px;
}

.asyncslider .slider_nav {
	margin: 0px;
	padding: 0px;
	text-align: center;
	position: relative;
	top: 40px;
}

.asyncslider .slider_nav li {
	margin: 0px 0px;
	padding: 0px;
	line-height: 1;
	display: inline-block;
}

.asyncslider .slider_nav li a {
	display: inline-block;
	background: url(../../images/xperia_Vacations/slider_nav.png) no-repeat right center;
	width: 20px;
	height: 18px;
	text-indent: -9999px;
}

.asyncslider .slider_nav li.active a {
	background-position: left center;
}

.asyncslider .slider_nextprev_nav {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 50%;
	margin-top: -15px;
}

.asyncslider .slider_nextprev_nav a {
	background: url(../../images/xperia_Vacations/slider_nextprev.png) no-repeat left center;
	width: 25px;
	height: 30px;
	position: absolute;
	display: block;
	text-indent: -9999px;
}

.asyncslider .slider_nextprev_nav a.prev {
	left: 0px;
	margin-left: -40px;
}

.asyncslider .slider_nextprev_nav a.next {
	background-position: right center;
	right: 0px;
	margin-right: -40px;
}

.highlight_btn {
	height: 36px;
	line-height: 36px;
	background: url(../../images/xperia_Vacations/subscribe_btn.png) repeat-x;
	border-radius: 25px;
	padding: 0px 30px;
	margin: 0px;
	font-family: 'Droid Sans', sans-serif;
	font-size: 13px;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.25);

	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.2), inset 0px 1px 0px rgba(255,255,255,0.5);
	box-shadow: 0px 1px 1px rgba(0,0,0,0.2), inset 0px 1px 0px rgba(255,255,255,0.5);
	border: 1px solid #c14844;
	display: inline-block;
	position: relative;
}

.highlight_btn span {
	display: block;
	background: url(../../images/xperia_Vacations/subscribe_arrow.png) no-repeat right center;
	padding-right: 30px;
	color: #FFF;
}

.highlight_btn:hover {
	text-decoration: none;
}

.highlight_btn:active {
	-webkit-box-shadow: inset 0px 2px 4px rgba(0,0,0,0.5);
	box-shadow: inset 0px 2px 4px rgba(0,0,0,0.5);
}

.highlight_btn:active span {
	color: #EEE;
}

/* Buttons */
a.medium:link,a.medium:visited {
	font-size: 14px !important;
	padding: 10px 15px !important;
}

a.large:link,a.large:visited {
	font-size: 16px !important;
	padding: 12px 18px !important;
}

a.xlarge:link,a.xlarge:visited {
	font-size: 18px !important;
	padding: 15px 20px !important;
	margin-bottom: 8px !important;
}

.rounded {
	border-radius: 4px;
}

a.small:link,a.small:visited,a.medium:link,a.medium:visited,a.large:link,a.large:visited,a.xlarge:link,a.xlarge:visited {
	font: 700 12px 'Open Sans', sans-serif;
	float: left;
	padding: 6px 10px;
	margin-right: 6px;
	color: #555;
	border: 1px solid #D9D9D9;
	text-shadow: 0 1px 1px #FFF;
	background: #F8F8F8;

	background: -webkit-linear-gradient(top, #F8F8F8 0%, #F1F1F1 100%);
	background: -moz-linear-gradient(top, #F8F8F8 0%, #F1F1F1 100%);
	background: -o-linear-gradient(top, #F8F8F8 0%, #F1F1F1 100%);
	background: -ms-linear-gradient(top, #F8F8F8 0%, #F1F1F1 100%);
	background: linear-gradient(top, #F8F8F8 0%, #F1F1F1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#F1F1F1',GradientType=0 );

	-webkit-box-shadow: inset 0px 1px 0px #FFF;
	box-shadow: inset 0px 1px 0px #FFF;
}

a.small:hover,a.medium:hover,a.large:hover,a.xlarge:hover {
	background: #F1F1F1;

	background: -webkit-linear-gradient(top, #F1F1F1 0%, #F8F8F8 100%);
	background: -moz-linear-gradient(top, #F1F1F1 0%, #F8F8F8 100%);
	background: -o-linear-gradient(top, #F1F1F1 0%, #F8F8F8 100%);
	background: -ms-linear-gradient(top, #F1F1F1 0%, #F8F8F8 100%);
	background: linear-gradient(top, #F1F1F1 0%, #F8F8F8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1F1F1', endColorstr='#F8F8F8',GradientType=0 );
	text-decoration: none;
}

a.dark:link,a.dark:visited {
	font: 700 12px 'Open Sans', sans-serif;
	float: left;
	padding: 6px 10px;
	margin-right: 6px;
	color: #555;
	border: 1px solid #9D9D9D;
	text-shadow: 0 1px 1px #DADADA;
	background: #C9C9C9;

	background: -webkit-linear-gradient(top, #C9C9C9 0%, #AFAFAF 100%);
	background: -moz-linear-gradient(top, #C9C9C9 0%, #AFAFAF 100%);
	background: -o-linear-gradient(top, #C9C9C9 0%, #AFAFAF 100%);
	background: -ms-linear-gradient(top, #C9C9C9 0%, #AFAFAF 100%);
	background: linear-gradient(top, #C9C9C9 0%, #AFAFAF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C9C9C9', endColorstr='#AFAFAF',GradientType=0 );

	-webkit-box-shadow: inset 0px 1px 0px #D7D7D7;
	box-shadow: inset 0px 1px 0px #D7D7D7;
}

a.dark:hover {
	background: #AFAFAF;

	background: -webkit-linear-gradient(top, #AFAFAF 0%, #C9C9C9 100%);
	background: -moz-linear-gradient(top, #AFAFAF 0%, #C9C9C9 100%);
	background: -o-linear-gradient(top, #AFAFAF 0%, #C9C9C9 100%);
	background: -ms-linear-gradient(top, #AFAFAF 0%, #C9C9C9 100%);
	background: linear-gradient(top, #AFAFAF 0%, #C9C9C9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AFAFAF', endColorstr='#C9C9C9',GradientType=0 );
}

a.pink:link,a.pink:visited {
	font: 700 12px 'Open Sans', sans-serif;
	float: left;
	padding: 6px 10px;
	margin-right: 6px;
	color: #913944;
	border: 1px solid #D8596D;
	text-shadow: 0 1px 1px #F9A6B4;
	background: #F78096;

	background: -webkit-linear-gradient(top, #F78096 0%, #F5687A 100%);
	background: -moz-linear-gradient(top, #F78096 0%, #F5687A 100%);
	background: -o-linear-gradient(top, #F78096 0%, #F5687A 100%);
	background: -ms-linear-gradient(top, #F78096 0%, #F5687A 100%);
	background: linear-gradient(top, #F78096 0%, #F5687A 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F78096', endColorstr='#F5687A',GradientType=0 );

	-webkit-box-shadow: inset 0px 1px 0px #F9A1B1;
	box-shadow: inset 0px 1px 0px #F9A1B1;
}

a.pink:hover {
	background: #F5687A;

	background: -webkit-linear-gradient(top, #F5687A 0%, #F78096 100%);
	background: -moz-linear-gradient(top, #F5687A 0%, #F78096 100%);
	background: -o-linear-gradient(top, #F5687A 0%, #F78096 100%);
	background: -ms-linear-gradient(top, #F5687A 0%, #F78096 100%);
	background: linear-gradient(top, #F5687A 0%, #F78096 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5687A', endColorstr='#F78096',GradientType=0 );
}

a.orange:link,a.orange:visited {
	font: 700 12px 'Open Sans', sans-serif;
	float: left;
	padding: 6px 10px;
	margin-right: 6px;
	color: #996633;
	border: 1px solid #DB9D33;
	text-shadow: 0 1px 1px #FEE1A0;
	background: #FED86F;

	background: -webkit-linear-gradient(top, #FED86F 0%, #FEBB4A 100%);
	background: -moz-linear-gradient(top, #FED86F 0%, #FEBB4A 100%);
	background: -o-linear-gradient(top, #FED86F 0%, #FEBB4A 100%);
	background: -ms-linear-gradient(top, #FED86F 0%, #FEBB4A 100%);
	background: linear-gradient(top, #FED86F 0%, #FEBB4A 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FED86F', endColorstr='#FEBB4A',GradientType=0 );

	-webkit-box-shadow: inset 0px 1px 0px #FEE395;
	box-shadow: inset 0px 1px 0px #FEE395;
}

a.orange:hover {
	background: #FEBB4A;

	background: -webkit-linear-gradient(top, #FEBB4A 0%, #FED86F 100%);
	background: -moz-linear-gradient(top, #FEBB4A 0%, #FED86F 100%);
	background: -o-linear-gradient(top, #FEBB4A 0%, #FED86F 100%);
	background: -ms-linear-gradient(top, #FEBB4A 0%, #FED86F 100%);
	background: linear-gradient(top, #FEBB4A 0%, #FED86F 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEBB4A', endColorstr='#FED86F',GradientType=0 );
}

a.green:link,a.green:visited {
	font: 700 12px 'Open Sans', sans-serif;
	float: left;
	padding: 6px 10px;
	margin-right: 6px;
	color: #5d7731;
	border: 1px solid #90B153;
	text-shadow: 0 1px 1px #CFE5A4;
	background: #CAE285;

	background: -webkit-linear-gradient(top, #CAE285 0%, #A1CC59 100%);
	background: -moz-linear-gradient(top, #CAE285 0%, #A1CC59 100%);
	background: -o-linear-gradient(top, #CAE285 0%, #A1CC59 100%);
	background: -ms-linear-gradient(top, #CAE285 0%, #A1CC59 100%);
	background: linear-gradient(top, #CAE285 0%, #A1CC59 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CAE285', endColorstr='#A1CC59',GradientType=0 );

	-webkit-box-shadow: inset 0px 1px 0px #D7E9A4;
	box-shadow: inset 0px 1px 0px #D7E9A4;
}

a.green:hover {
	background: #A1CC59;

	background: -webkit-linear-gradient(top, #A1CC59 0%, #CAE285 100%);
	background: -moz-linear-gradient(top, #A1CC59 0%, #CAE285 100%);
	background: -o-linear-gradient(top, #A1CC59 0%, #CAE285 100%);
	background: -ms-linear-gradient(top, #A1CC59 0%, #CAE285 100%);
	background: linear-gradient(top, #A1CC59 0%, #CAE285 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A1CC59', endColorstr='#CAE285',GradientType=0 );
}

a.blue:link,a.blue:visited {
	font: 700 12px 'Open Sans', sans-serif;
	float: left;
	padding: 6px 10px;
	margin-right: 6px;
	color: #42788e;
	border: 1px solid #78B8D0;
	text-shadow: 0 1px 1px #B6E6F9;
	background: #AAE4F8;

	background: -webkit-linear-gradient(top, #AAE4F8 0%, #72CFF3 100%);
	background: -moz-linear-gradient(top, #AAE4F8 0%, #72CFF3 100%);
	background: -o-linear-gradient(top, #AAE4F8 0%, #72CFF3 100%);
	background: -ms-linear-gradient(top, #AAE4F8 0%, #72CFF3 100%);
	background: linear-gradient(top, #AAE4F8 0%, #72CFF3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AAE4F8', endColorstr='#72CFF3',GradientType=0 );

	-webkit-box-shadow: inset 0px 1px 0px #C0EBFA;
	box-shadow: inset 0px 1px 0px #C0EBFA;
}

a.blue:hover {
	background: #72CFF3;

	background: -webkit-linear-gradient(top, #72CFF3 0%, #AAE4F8 100%);
	background: -moz-linear-gradient(top, #72CFF3 0%, #AAE4F8 100%);
	background: -o-linear-gradient(top, #72CFF3 0%, #AAE4F8 100%);
	background: -ms-linear-gradient(top, #72CFF3 0%, #AAE4F8 100%);
	background: linear-gradient(top, #72CFF3 0%, #AAE4F8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72CFF3', endColorstr='#AAE4F8',GradientType=0 );
}

a.purple:link,a.purple:visited {
	font: 700 12px 'Open Sans', sans-serif;
	float: left;
	padding: 6px 10px;
	margin-right: 6px;
	color: #7b5777;
	border: 1px solid #AB86A7;
	text-shadow: 0 1px 1px #EACAE6;
	background: #E7C2E3;

	background: -webkit-linear-gradient(top, #E7C2E3 0%, #D494CE 100%);
	background: -moz-linear-gradient(top, #E7C2E3 0%, #D494CE 100%);
	background: -o-linear-gradient(top, #E7C2E3 0%, #D494CE 100%);
	background: -ms-linear-gradient(top, #E7C2E3 0%, #D494CE 100%);
	background: linear-gradient(top, #E7C2E3 0%, #D494CE 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E7C2E3', endColorstr='#D494CE',GradientType=0 );

	-webkit-box-shadow: inset 0px 1px 0px #EED3EB;
	box-shadow: inset 0px 1px 0px #EED3EB;
}

a.purple:hover {
	background: #D494CE;

	background: -webkit-linear-gradient(top, #D494CE 0%, #E7C2E3 100%);
	background: -moz-linear-gradient(top, #D494CE 0%, #E7C2E3 100%);
	background: -o-linear-gradient(top, #D494CE 0%, #E7C2E3 100%);
	background: -ms-linear-gradient(top, #D494CE 0%, #E7C2E3 100%);
	background: linear-gradient(top, #D494CE 0%, #E7C2E3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D494CE', endColorstr='#E7C2E3',GradientType=0 );
}

a.teal:link,a.teal:visited {
	font: 700 12px 'Open Sans', sans-serif;
	float: left;
	padding: 6px 10px;
	margin-right: 6px;
	color: #437b7d;
	border: 1px solid #89C4C5;
	text-shadow: 0 1px 1px #BEF3F5;
	background: #B6F1F4;

	background: -webkit-linear-gradient(top, #B6F1F4 0%, #7CE7EA 100%);
	background: -moz-linear-gradient(top, #B6F1F4 0%, #7CE7EA 100%);
	background: -o-linear-gradient(top, #B6F1F4 0%, #7CE7EA 100%);
	background: -ms-linear-gradient(top, #B6F1F4 0%, #7CE7EA 100%);
	background: linear-gradient(top, #B6F1F4 0%, #7CE7EA 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B6F1F4', endColorstr='#7CE7EA',GradientType=0 );

	-webkit-box-shadow: inset 0px 1px 0px #C9F5F7;
	box-shadow: inset 0px 1px 0px #C9F5F7;
}

a.teal:hover {
	background: #7CE7EA;

	background: -webkit-linear-gradient(top, #7CE7EA 0%, #B6F1F4 100%);
	background: -moz-linear-gradient(top, #7CE7EA 0%, #B6F1F4 100%);
	background: -o-linear-gradient(top, #7CE7EA 0%, #B6F1F4 100%);
	background: -ms-linear-gradient(top, #7CE7EA 0%, #B6F1F4 100%);
	background: linear-gradient(top, #7CE7EA 0%, #B6F1F4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7CE7EA', endColorstr='#B6F1F4',GradientType=0 );
}

a.dblue:link,a.dblue:visited {
	font: 700 12px 'Open Sans', sans-serif;
	float: left;
	padding: 6px 10px;
	margin-right: 6px;
	color: #515f6a;
	border: 1px solid #82929E;
	text-shadow: 0 1px 1px #C4D0D9;
	background: #BBC9D4;

	background: -webkit-linear-gradient(top, #BBC9D4 0%, #90A7B8 100%);
	background: -moz-linear-gradient(top, #BBC9D4 0%, #90A7B8 100%);
	background: -o-linear-gradient(top, #BBC9D4 0%, #90A7B8 100%);
	background: -ms-linear-gradient(top, #BBC9D4 0%, #90A7B8 100%);
	background: linear-gradient(top, #BBC9D4 0%, #90A7B8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BBC9D4', endColorstr='#90A7B8',GradientType=0 );

	-webkit-box-shadow: inset 0px 1px 0px #CED8E0;
	box-shadow: inset 0px 1px 0px #CED8E0;
}

a.dblue:hover {
	background: #90A7B8;

	background: -webkit-linear-gradient(top, #90A7B8 0%, #BBC9D4 100%);
	background: -moz-linear-gradient(top, #90A7B8 0%, #BBC9D4 100%);
	background: -o-linear-gradient(top, #90A7B8 0%, #BBC9D4 100%);
	background: -ms-linear-gradient(top, #90A7B8 0%, #BBC9D4 100%);
	background: linear-gradient(top, #90A7B8 0%, #BBC9D4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90A7B8', endColorstr='#BBC9D4',GradientType=0 );
}

a.black:link,a.black:visited {
	font: 700 12px 'Open Sans', sans-serif;
	float: left;
	padding: 6px 10px;
	margin-right: 6px;
	color: #FFF;
	border: 1px solid #313131;
	text-shadow: 0 1px 1px #000;
	background: #5D5D5D;

	background: -webkit-linear-gradient(top, #5D5D5D 0%, #444444 100%);
	background: -moz-linear-gradient(top, #5D5D5D 0%, #444444 100%);
	background: -o-linear-gradient(top, #5D5D5D 0%, #444444 100%);
	background: -ms-linear-gradient(top, #5D5D5D 0%, #444444 100%);
	background: linear-gradient(top, #5D5D5D 0%, #444444 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5D5D5D', endColorstr='#444444',GradientType=0 );

	-webkit-box-shadow: inset 0px 1px 0px #868686;
	box-shadow: inset 0px 1px 0px #868686;
}

a.black:hover {
	background: #444444;

	background: -webkit-linear-gradient(top, #444444 0%, #5D5D5D 100%);
	background: -moz-linear-gradient(top, #444444 0%, #5D5D5D 100%);
	background: -o-linear-gradient(top, #444444 0%, #5D5D5D 100%);
	background: -ms-linear-gradient(top, #444444 0%, #5D5D5D 100%);
	background: linear-gradient(top, #444444 0%, #5D5D5D 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#5D5D5D',GradientType=0 );
}

a.medium:link,a.medium:visited {
	font-size: 14px;
	padding: 10px 15px;
}

a.large:link,a.large:visited {
	font-size: 16px;
	padding: 12px 18px;
}

/* Accordion */
.accordion > h3 {
	background: #ececec url(../../images/xperia_Vacations/select_bg.png) repeat-x top;
	border-radius: 3px;
	border: 1px solid #dfdfdf;
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px !important;
	font-weight: bold;

	-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.5), inset 0px 1px 0px rgba(255,255,255,1);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.5), inset 0px 1px 0px rgba(255,255,255,1);
	z-index: 25;
	outline: none;
	margin: 0px;
	margin-bottom: 3px;
	padding: 15px 10px;
	position: relative;
	z-index: 5;
}

.accordion > h3 a {
	color: #767676 !important;
	display: block;
	outline: none;
	line-height: 1 !important;
}

.accordion h3 a:hover {
	text-decoration: none;
}

.accordion h3 .ui-icon {
	display: block;
	float: right;
	background: url(../../images/xperia_Vacations/toggle-plusminus.png) no-repeat center top;
	width: 19px;
	height: 20px;
	position: relative;
	top: -3px;
}

.accordion > h3 .ui-icon.ui-icon-triangle-1-s {
	background-position: center bottom;
}

.accordion > div {
	background: #FFF;
	border: 1px solid #ececec;
	padding: 10px;
	font-size: 12px;
	font-family: 'Droid Sans', sans-serif;
	position: relative;
	z-index: 4;
	top: -3px;
}

/* Error 404 */
.error_404 {
	margin: 80px 0px;
	text-align: center;
}

.error_404 h1 {
	font-size: 60px !important;
	color: #535353;
	font-style: normal;
	font-weight: bold;
	font-family: 'Droid Sans', sans-serif;
	text-transform: uppercase;
}

.error_404 h1 span {
	color: #d86560 !important;
}

.error_404 h2 {
	color: #9f9f9f !important;
	font-size: 15px !important;
}

/* Wide Slider */
.wideslider {
	height: 350px;
	margin-top: 25px;
	position: relative;
}

.ws_images_container {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
}

.ws_images_container img {
	display: block;
	width: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
}

.wideslider ul {
	float: right;
	clear: both;
	margin: 0px;
}

.wideslider ul li {
	/*background: url(../images/wideslider_item_bg.png);*/
	padding: 20px;
	color: #FFF;
	font-family: 'Droid Sans', sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0px;
	margin-top: 140px;
}

.wideslider_nextprev {
	float: right;
	clear: both;
	margin-top: 2px;
}

.wideslider_nextprev a {
	display: block;
	float: left;
	width: 36px;
	height: 36px;
	margin-left: 2px;
	text-indent: -9999px;
	background: rgba(0,0,0,0.25) url(../../images/xperia_Vacations/wideslider_nextprev.png) no-repeat left center;

	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}

.wideslider_nextprev a:hover {
	background-color: rgba(0,0,0,0.35);
}

.wideslider_nextprev a.next {
	background-position: right center;
}

/* Staff Members */
.staff_members .column {
	background: url(../../images/xperia_Vacations/staff_member_shadow_large.png) no-repeat center bottom;
	padding-bottom: 18px;
	margin-bottom: 12px;
}

.staf_member {
	background: #FFF;
}

.staf_member .image {
	padding: 10px;
	overflow: hidden;
	position: relative;
	text-align: center;
}

.staf_member .image .connect {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
	font-family: 'Droid Sans', sans-serif;
}

.staf_member .image .connect li a {
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

.staf_member .image .connect li {
	float: left;
}

.staf_member .image .connect li a {
	display: block;
	width: 32px;
	height: 28px;
	background: url(../../images/xperia_Vacations/staff_social_icons.png) no-repeat top left;
	display: block;
	text-indent: -99999px;
	margin: 0px 0px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;

	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.staf_member .image .connect li a.twitter {
	background-position: 0px top;
}

.staf_member .image .connect li a.facebook {
	background-position: -32px top;
}

.staf_member .image .connect li a.googleplus {
	background-position: -64px top;
}

.staf_member .image .connect li a.linkedin {
	background-position: -96px top;
}

.staf_member .image .connect li a.youtube {
	background-position: -128px top;
}

.staf_member .image .connect li a:hover {
	text-decoration: none;
	color: #CCC;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.staf_member .image .hover_overlay {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
	right: 0px;
	background: #d86560;
}

.staf_member .details {
	background: #f5f5f5;
	border: 1px solid #f0f0f0;
	padding: 10px 15px;
	line-height: 1.5;
}

.staf_member .details a {
	display: block;
	color: #d86560;
	font-size: 14px;
	text-shadow: 0px 1px 0px #FFF;
	font-family: 'Droid Sans', sans-serif;
}

.staf_member .details a:hover {
	text-decoration: none;
	color: #ff7570;
}

.staf_member .details span {
	display: block;
	color: #9d9d9d;
	font-size: 11px;
	text-shadow: 0px 1px 0px #FFF;
	font-family: 'Droid Sans', sans-serif;
}

.load_more_items,.load_more_items span {
	text-shadow: 0px 1px 0px #FFF;
}
