/* 02 GLOBAL STYLES */

::-moz-selection	{background:#2b3a42;color:#fff;}
::selection			{background:#2b3a42;color:#fff;}

.left 		{float:left !important;}
.right 		{float:right !important;}
.center		{text-align:center !important;}
.center img 	{margin:0 auto;}

.left-pic 	{float:left;margin:0 0 0 0;}
.right-pic 	{float:right;margin:0 0 0 0;}

/* 08 LAYOUT */

.full-width 	 	{float:right;width:100%;padding:0 15px 30px;max-width:100%;}
.full-width2	{float:left;width:100%;padding:0 15px 30px;max-width:100%;}
.one-third 		{float:right;width:33.33%;padding:10px 10px 10px 30px;max-width:100%;}
.two-third 		{float:right;width:66.66%;padding:10px 10px 10px 30px;max-width:100%;}
.one-third2		{float:left;width:33.33%;padding:10px 10px 10px 30px;max-width:100%;}
.two-third2	        {float:left;width:66.66%;padding:10px 10px 10px 30px;max-width:100%;}

.row:before,.row:after,.wrap:before,.wrap:after  	{content: "";display:table;}
.row:after,.wrap:after 								{clear: both;}

.boxed div, .boxed article, .boxed figure,.boxed aside,.nopad {padding:0;}

.grid2 > article:nth-child(2n) figure 			{float:right;}
.grid2 > article:nth-child(2n) > div:before		{left:auto;right:-15px;border-width: 15px 0 15px 15px;border-color: transparent transparent transparent #e6ffff;}
.grid2 .text 	{padding:6% 7% 0 !important;}

.grid2a > article:nth-child(2n) figure 			{float:left;}
.grid2a > article:nth-child(2n-1) > div:before	{left:auto;right:-15px;border-width: 15px 0 15px 15px;border-color: transparent transparent transparent #e6ffff;}
.grid2a .text 	{padding:6% 7% 0 !important;}

/* 11 GALLERY */
figure a img	 		{-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease; transition: all 1s ease;}
figure a:hover img	 	{-webkit-transform:scale(1.25);-moz-transform:scale(1.25);-ms-transform:scale(1.25);-o-transform:scale(1.25);transform:scale(1.25);}
.lg-outer {text-align:left;}

/* 19 DESTINATIONS */
.boxed 				{text-align:left;overflow:hidden;}
.boxed figure 			{overflow:hidden;}
.heightfix img 		{max-width:100%;width:100%;height:100%;}
.heightfix img 		{max-width:100%;width:100%;height:100%;}

.boxed > article > div 				{position:relative;}
.boxed > article > div:before 		{content:"";position:absolute;top:10%;left:-15px;width: 0;height: 0;border-style: solid;border-width: 15px 15px 15px 0;border-color: transparent #e6ffff transparent transparent;}

.noarrow > article > div:before			{display:none;}

.boxed header 				{width:100%;background:#F4F4F4;padding:15px 7%;color:#787878;font-size:19px;font-weight:300;}
.details 					{display:inline-block;width:100%;border:1px solid #ddd;border-bottom:none;margin:30px 0;}
.details div 					{float:left;width:50%;height:63px;border-bottom:1px solid #ddd;line-height:61px;}
.details div:nth-child(2n) 	{border-left:1px solid #ddd;}
.details span 				{color:#C5A981;border-right:1px solid #ddd;height:100%;line-height:61px;padding:0 14px;float:left;font-size:34px;}
.details p 					{line-height:61px;padding:0 15px;float:left;}

.text 			{overflow:hidden;padding:20px 25px 15px;}
.text fieldset > div {padding-bottom:30px;}