/***********************************

  Global Skin

***********************************/

	body {
		/*background: #F7F8FA;*/
		/*color: #81899A;*/
		background-color: #E5D1AE;
		background-image: url('../images/wallpaper-wood.jpg');
		background-position: top center;
		background-repeat: repeat;
		/*background-size: cover;*/
		color: #81899A;
	}

	body.login {
		background: #105EA5;
	}

/***********************************

  Header Skin

***********************************/

	/*
	Header Color Scheme
	1: #414752 - Header Background Color
	2: #D0D0D0 - Text, Link Color
	3: #CA6E6C - Red Alert Color
	3: #FCFCFC - Logo, Hover & Active Link Color
	*/

	.navbar {
		background: #105EA5;
		border-color: #398CCC;
		color: #FFFFFF;
	}
	.navbar .navbar-brand {
		color: #FCFCFC;
	} 
	.navbar a,
	.navbar li, 
	.navbar li a,
	.navbar li.dropdown a {
		color: #FFFFFF;
	}
	.navbar .dropdown-menu {
		background: #398CCC;
	}
	.navbar .dropdown-menu a:hover, 
	.navbar .dropdown-menu a:focus {
		background: #398CCC;
		color: #FCFCFC;
	} 

/***********************************

  Sidebar Skin

***********************************/

	/*
	Left Sidebar Color Scheme
	1: #404652 - Sidebar Background Color
	2: #535B68 - Hover & Active Nav Color
	3: #FCFCFC - White Btn BG, Nav Text, Active Left Border Color
	4: #475D68 - White BG Btn Text Color
	5: #CA6E6C - Red Alert Color
	6: #535B69 - Top Border Seperator Color
	*/

	#site-navbar {
		background: #105EA5;	
	}
	#site-navbar li, 
	#site-navbar li ul{
		border: none;
	}
	#site-navbar li>a {		
		border-bottom: 1px solid #398CCC;
	} 
	#site-navbar a {
		color: #FCFCFC;
	}
	#site-navbar a:hover, 
	#site-navbar a:focus {
		color: #FCFCFC;
		background: #398CCC;
	}
	#site-navbar li.current > a,
	#site-navbar li.active > a {
		color: #FCFCFC;
		background: #398CCC;
		border-left: 4px solid #43D390;
	}
	#site-navbar li li, 
	#site-navbar li li a,
	#site-navbar li.current li a,
	#site-navbar li.active li a  {
		background: #105EA5;
		/*border: none;*/
		padding: 7px 20px;
	}
	#site-navbar li.current li.current,
	#site-navbar li.active li.active {
		background: #398CCC;
		border: none;
		border-left: 4px solid #43D390;
	}
	#site-navbar li.current li.current a,
	#site-navbar li.active li.active a {
		background: #398CCC;
		border: none;
	}
	#site-navbar li li {
		border-bottom: 1px solid #398CCC !important;
	}
	#site-navbar li ul:before {
		content:'';
		display: block;
		border-bottom: 1px solid #105EA5;
	}
	#site-navbar li li:hover, 
	#site-navbar li li:hover a {
		background: #398CCC;
	}
	#site-navbar li ul li a,
	#site-navbar li.current ul li a,
	#site-navbar li.active ul li a {
		padding: 7px 20px;
	}
	#site-navbar li li, 
	#site-navbar li ul li, 
	#site-navbar li.current li.current,
	#site-navbar li.active li.active{
		padding: 0;
	}
	@media only screen and (max-width: 768px) {
		#menu-navigation li ul li:first-child,
		#site-navbar  li ul li:last-child {
			padding: 0;
		}

	}

/***********************************

  Page Heading, Panels & Wells Skin

***********************************/

	/*
	Page Header Color Scheme
	1: #ECEDF1 - Header Background Color
	2: #8B8FA1 - Text, Icon Color
	*/

	.page-header {
		background: #FBF8F1;
		color: #5B333C;
		padding: 30px 20px;
	}
	.row-content {
		padding: 20px 5px;
	}

	/*
	Content Color Scheme
	1: #F7F8FA - Content BG Color
	2: #FCFCFC - Panel BG Color
	3: #C7CDD2 - Border, Icon Color
	4: #81899A - Text Color
	5: #C1C6CC - Elemtent Color
	6: #78A5C4 - Accent Color
	7: #ECEDF1 - Action Icon Color
	8: #8B8FA1 - Hover Action Icon Color
	9: #404652 Dark Panel Header BG Color
	10: #535B6A - Dark Panel BG Color
	11: #FCFCFC - Dark Text Color
	*/

	/*
	Purple Color Scheme
	1: #AD77C4 - Full Color
	2: #D2BCDD - Medium Color
	3: #F1F1F3 - Light Color
	*/

	/*
	Green Color Scheme
	1: #43D390 - Full Color
	2: #AEE0C9 - Medium Color
	3: #F1F1F3 - Light Color
	*/

	.panel-skin {
		border-color: transparent;
		box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.3);
	}
	.panel-skin>.panel-heading {
		color: #5B333C;
		background: #FBF8F1;
		border-color: #C7CDD2;
		padding: 20px 30px;
	}
	.panel-skin .panel-title {
		font-weight: 400;
	}
	.panel-skin>.panel-body,
	.panel-skin>.panel-footer {
		/*color: #A59598;*/
		/*color: #777777;*/
		color: #555555;
		background: #FCFCFC;
		border-color: #C7CDD2;
		padding: 20px 30px;
	}
	.panel-skin>.panel-heading-dark {
		background: #404652;
		color: #FCFCFC;
	}
	.panel-skin-dark {
		border-color: transparent;
	}
	.panel-skin-dark>.panel-heading,
	.panel-skin-dark>.panel-body,
	.panel-skin-dark>.panel-footer {
		color: #FCFCFC;
		background: #535B6A;
		border-color: #404652;
		padding: 20px 30px;
	}
	.panel-skin-dark>.panel-body form label {
		color: #FCFCFC;
	}
	.panel-skin-dark>.panel-heading {
		color: #FCFCFC;
		background: #404652;
	}
	.panel-skin-dark .panel-dark {
		color: #FCFCFC;
		background: #404652;
		border-color: #404652;
	}

	.well-col-2 .well-col-1 {
		display: inline-block;
		border-right: 1px solid;
		padding-right: 15px;
		margin-right: 15px;
	}
	.well-skin {
		color: #5B333C;
		background: #FCFCFC;
		border-color: #C7CDD2;
	}
	.well-skin-purple {
		color: #FCFCFC;
		background: #AD77C4;
		border-color: #AD77C4;
	}
	.well-skin-green {
		color: #FCFCFC;
		background: #43D390;
		border-color: #43D390;
	}

/***********************************

  Buttons Skin

***********************************/

	/*
	Button Color Scheme
	1: #8B8EA2 - Border, Text Color
	2: #C1C6CC - Hover BG Color
	3: #8B8EA2 - Hover Text Color
	4: #8B8EA2 - Active BG Color
	5: #FCFCFC - Active Text Color
	*/

	.btn {
		padding: 8px 20px;
		margin: 2px;
	}

	.btn-md {
	    padding: 5px 10px;
	}

	.btn-xsm {
	    padding: 3px 8px;
	}

	.btn-xs {
	    padding: 1px 5px;
	}

	.btn.active.focus,
	.btn.active:focus,
	.btn:active.focus,
	.btn:active:focus,
	.btn.focus,
	.btn:focus {
		outline: none;
	}
	.btn:hover {
		border-radius: 3px;
	}

	.btn-square {
		border-radius: 0px;	
	}

	.btn-skin-round {
		border-radius: 100px;
		min-width: 120px;		
	}
	.btn-skin-round:hover {
		border-radius: 100px;		
	}
	.btn-skin-round:focus,
	.btn-skin-round.active,
	.btn-skin-round:active{
		border-radius: 100px;	
	}

	.btn-skin {
		color: #F7AF41;
		border-color: #F7AF41;
		background: transparent;
		font-weight: 600;
	}
	.btn-skin.disabled,
	.btn-skin:hover {
		color: #FCFCFC;
		border-color: #F8B95A;
		background: #F8B95A;
	}
	.btn-skin:focus,
	.btn-skin.active,
	.btn-skin:active {
		color: #FCFCFC;
		border-color: #D89A37;
		background: #D89A37;
	}

	.btn-skin-green {
		color: #49BF85;
		border-color: #49BF85;
		background: transparent;
		font-weight: 600;
	}
	.btn-skin-green.disabled,
	.btn-skin-green:hover {
		color: #FCFCFC;
		border-color: #60C897;
		background: #60C897;
	}
	.btn-skin-green:focus,
	.btn-skin-green.active,
	.btn-skin-green:active {
		color: #FCFCFC;
		border-color: #40A877;
		background: #40A877;
	}

	.btn-skin-blue {
		color: #00ABD6;
		border-color: #00ABD6;
		background: transparent;
		font-weight: 600;
	}
	.btn-skin-blue.disabled,
	.btn-skin-blue:hover {
		color: #FCFCFC;
		border-color: #0BB5D9;
		background: #0BB5D9;
	}
	.btn-skin-blue:focus,
	.btn-skin-blue.active,
	.btn-skin-blue:active {
		color: #FCFCFC;
		border-color: #0096B9;
		background: #0096B9;
	}

	.btn-skin-red {
		color: #DE5765;
		border-color: #DE5765;
		background: transparent;
		font-weight: 600;
	}
	.btn-skin-red.disabled,
	.btn-skin-red:hover {
		color: #FCFCFC;
		border-color: #E36B77;
		background: #E36B77;
	}
	.btn-skin-red:focus,
	.btn-skin-red.active,
	.btn-skin-red:active {
		color: #FCFCFC;
		border-color: #C44C58;
		background: #C44C58;
	}

	.btn-skin-full{
		font-weight: 600;
		color: #FCFCFC;
		border-color: #F7AF41;
		background: #F7AF41;
	}
	.btn-skin-full.disabled,
	.btn-skin-full:hover{
		color: #FCFCFC;
		border-color: #F8B95A;
		background: #F8B95A;
	}
	.btn-skin-full:focus,
	.btn-skin-full.active,
	.btn-skin-full:active {
		color: #FCFCFC;
		border-color: #D89A37;
		background: #D89A37;
	}

	.btn-skin-full-green {
		font-weight: 600;
		color: #FCFCFC;
		border-color: #49BF85;
		background: #49BF85;
	}
	.btn-skin-full-green.disabled,
	.btn-skin-full-green:hover{
		color: #FCFCFC;
		border-color: #60C897;
		background: #60C897;
	}
	.btn-skin-full-green:focus,
	.btn-skin-full-green.active,
	.btn-skin-full-green:active {
		color: #FCFCFC;
		border-color: #40A877;
		background: #40A877;
	}

	.btn-skin-full-blue {
		font-weight: 600;
		color: #FCFCFC;
		border-color: #00ABD6;
		background: #00ABD6;
	}
	.btn-skin-full-blue.disabled,
	.btn-skin-full-blue:hover{
		color: #FCFCFC;
		border-color: #0BB5D9;
		background: #0BB5D9;
	}
	.btn-skin-full-blue:focus,
	.btn-skin-full-blue.active,
	.btn-skin-full-blue:active {
		color: #FCFCFC;
		border-color: #0096B9;
		background: #0096B9;
	}

	.btn-skin-full-red {
		font-weight: 600;
		color: #FCFCFC;
		border-color: #DE5765;
		background: #DE5765;
	}
	.btn-skin-full-red.disabled,
	.btn-skin-full-red:hover{
		color: #FCFCFC;
		border-color: #E36B77;
		background: #E36B77;
	}
	.btn-skin-full-red:focus,
	.btn-skin-full-red.active,
	.btn-skin-full-red:active {
		color: #FCFCFC;
		border-color: #C44C58;
		background: #C44C58;
	}

	#navbar-minimalize-btn {		
		color: #FFFFFF;
		border-color: #FFFFFF;
		background: #07ADA6;
	}
	#navbar-minimalize-btn:hover {
		color: #FFFFFF;
		border-color: #55B8B1;
		background: #55B8B1;
	}
	#navbar-minimalize-btn:focus,
	#navbar-minimalize-bt.active,
	#navbar-minimalize-bt:active {
		color: #FFFFFF;
		border-color: #55B8B1;
		background: #55B8B1;
	}

	/*
	Alt Button Color Scheme
	1: #DFD121 - Warning Color
	2: #5770FF - Primary Color
	3: #0DAE25 - Success Color
	4: #E85553 - Danger Color
	*/

/***********************************

  Form Skin

***********************************/

	/*
	Input Color Scheme
	1: #8B8EA2 - Border Color
	2: #EEEFF1 - Input BG Color
	3: #D0D2D8 - Placeholder Text Color
	*/

	form label {		
		color: #398CCC;
		text-transform: uppercase;
	}
	.form-control,
	.input-skin {
		color: #777777;
		border: 1px solid #C7CDD2;
		background: #FCFCFC;
		border-radius: 3px;
		padding: 5px 10px;
		font-size: 1.1em;
		/*font-weight: bold;*/
		height: auto;
	}
	input.form-control,
	input.input-skin {		
	    border-color: transparent;
	    border-bottom-color: #C7CDD2;
	}
	select.form-control,
	select.input-skin {
		height: 36px;
		line-height: 36px;
	}
	.form-control[readonly],
	.input-skin[readonly],
	.form-control[disabled],
	.input-skin[disabled],
	.form-control .disabled,
	.input-skin .disabled {
		/*background: transparent;*/
		color: #999;
	    background: #F5F5F5;
	    border-color: transparent;
	    border-bottom-color: #C7CDD2;
	}
	/*.form-group .input-icon {
		height: 56px;
		line-height: 56px;
	}*/
	.form-control.input-sm {
		padding: 2px 10px;
	}
	.form-control.input-xlg {
		padding: 15px 10px;
	}
	.input-group-addon {
		color: #777777;
		background-color: #F1F1F1;
	    border-color: transparent;
	    border-bottom-color: #C7CDD2;
	}

	.label-skin-blue {
		background-color: #78A5C4;
	}

	/* Square iframe form support */
	.form-control-frame {
		color: #777777;
		border: 1px solid #C7CDD2 !important;
	    border-color: transparent !important;
	    border-bottom-color: #C7CDD2 !important;
		background: #FCFCFC;
		border-radius: 3px;
		/*padding: 5px 10px;*/
		font-size: 1.1em;
		height: 36px;
	}
	.form-control-frame.form-group {
		margin-bottom: 9px !important;
	}
	.has-success .form-control-frame {
		border: 1px solid #3c763d !important; 
	}

	table.dataTable td.select-checkbox.sent:before {
		/*opacity: 0.1;*/
		border-color: transparent;
	}

/***********************************

  Modal Skin 

***********************************/

	.modal-header {
		background: #404652;
		color: #FCFCFC;		
	}
	.modal-header .modal-title {
		color: #FCFCFC;
		display: inline-block;
	}
	.modal-header .close {
		color: #FCFCFC;
		opacity: 0.5;
	}
	.modal-header .close:hover {
		color: #FCFCFC;
		opacity: 1;
	}

	.modal-skin .modal-header {
		background: #FBF8F1;
		color: #5B333C;		
	}
	.modal-skin .modal-header .modal-title {
		color: #5B333C;
	}
	.modal-skin .modal-header .close {
		color: #5B333C;
	}
	.modal-skin .modal-header .close:hover {
		color: #5B333C;
	}


/***********************************

  Helper Skin Classes 

***********************************/

	.text-color {		
		color: #5B333C;
	}
	.text-color-alt {
		color: #398CCC;
	}
	.text-color-white {
		color: #FCFCFC;
	}
	.text-color-lightgrey {
		color: #C1C6CC;
	}
	.text-color-purple {
		color: #AD77C4;
	}
	.text-color-orange {
		color: #F7AF41;
	}
	.text-color-green {
		color: #49BF85;
	}
	.text-color-blue {
		color: #00ABD6;
	}
	.text-color-red {
		color: #DE5765;
	}

/***********************************

  Misc 

***********************************/

	.pagination > li > a {
		color: #5B333C;
	}
	.pagination>.active>a,
	.pagination>.active>a:focus,
	.pagination>.active>a:hover,
	.pagination>.active>span,
	.pagination>.active>span:focus,
	.pagination>.active>span:hover {
		background: #B6CEE0;
		border-color: #B6CEE0;
	}
	.pagination > li.active > a,
	.pagination > li.active > a:hover {
		background: #B6CEE0;
	}
	.pagination > li > a:hover {
		background: #78A5C4;
		border-color: #78A5C4;

	}

	.iframe_block_screen_wrapper {
		position: relative;
	}

	.iframe_block_screen {
		background: #fff;
		z-index: 100;
		position: absolute;
		height: 100%;
		width: 100%;
		display: block;
		opacity: 0.025;
	}

	.table thead {
		color: #398CCC;
	    background-color: #FCFCFC;
	}



/***********************************

  Resort Directory Styling

***********************************/

.directory-list-inline .active,
.directory-list-inline .active a {
	font-weight: bold;
	color: #999999;
}

.bg-directory-thumb {
	background-image: url('../images/directory-arizona.png');
}

.bg-directory-thumb2 {
	background-image: url('../images/directory-hawaii.png');
}

.bg-directory-thumb3 {
	background-image: url('../images/directory-california.png');
}

.bg-directory-thumb4 {
	background-image: url('../images/directory-texas.png');
}

.bg-directory-thumb5 {
	background-image: url('../images/directory-florida.png');
}

.bg-directory-thumb6 {
	background-image: url('../images/directory-mexico.png');
}

.bg-subregion {
	background-color: #FAF1E4 !important;
}

.bg-region-caribbean,
.bg-region1,
.bg-region-arizona {
	/* ARIZONA */
	background-color: #F1B245 !important;
}

.bg-region2,
.bg-region-california {
	/* CALIFORNIA */
	background-color: #8DAF46 !important;
}

.bg-region3,
.bg-region-colorado {
	/* COLORADO */
	background-color: #656034 !important;
}

.bg-region4,
.bg-region-florida {
	/* FLORIDA */
	background-color: #BB2830 !important;
}

.bg-region5,
.bg-region-hawaii {
	/* HAWAII */
	background-color: #2AADA5 !important;
}

.bg-region6,
.bg-region-idaho {
	/* IDAHO */
	background-color: #7B5F80 !important;
}

.bg-region7,
.bg-region-louisiana {
	/* LOUISIANA */
	background-color: #283975 !important;
}

.bg-region8,
.bg-region-montana {
	/* MONTANA */
	background-color: #81AA4E !important;
}

.bg-region9,
.bg-region-nevada {
	/* NEVADA */
	background-color: #324A84 !important;
}

.bg-region10,
.bg-region-texas, 
.bg-region-oregon {
	/* TEXAS */
	background-color: #E37235 !important;
}

.bg-region11,
.bg-region-utah {
	/* UTAH */
	background-color: #81AA4E !important;
}

.bg-region12,
.bg-region-virginia {
	/* VIRGINIA */
	background-color: #273974 !important;
}

.bg-region13,
.bg-region-canada {
	/* CANDA */
	background-color: #BB2830 !important;
}

.bg-region14,
.bg-region-mexico {
	/* MEXICO */
	background-color: #0F6141 !important;
}

.text-color-region1 {
	/* ARIZONA */
	color: #F1B245 !important;
}

.text-color-region2 {
	/* CALIFORNIA */
	color: #8DAF46 !important;
}

.text-color-region3 {
	/* COLORADO */
	color: #656034 !important;
}

.text-color-region4 {
	/* FLORIDA */
	color: #BB2830 !important;
}

.text-color-region5 {
	/* HAWAII */
	color: #2AADA5 !important;
}

.text-color-region6 {
	/* IDAHO */
	color: #7B5F80 !important;
}

.text-color-region7 {
	/* LOUISIANA */
	color: #283975 !important;
}

.text-color-region8 {
	/* MONTANA */
	color: #81AA4E !important;
}

.text-color-region9 {
	/* NEVADA */
	color: #324A84 !important;
}

.text-color-region10 {
	/* TEXAS */
	color: #E37235 !important;
}

.text-color-region11 {
	/* UTAH */
	color: #81AA4E !important;
}

.text-color-region12 {
	/* VIRGINIA */
	color: #273974 !important;
}

.text-color-region13 {
	/* CANDA */
	color: #BB2830 !important;
}

.text-color-region14 {
	/* MEXICO */
	color: #0F6141 !important;
}

.hover-title-animation {
	overflow: hidden;
}

.hover-title-animation .animation-text {
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
}

.hover-title-animation:hover .animation-text {
    margin-top: 20%;
}