/*

Theme Name: Jungle Theme

Theme URI: http://junglelodges.com

Author URI: http://junglelodges.com

Version: 1.0

Tags: dark, business, two-columns, fixed-width, custom-header, threaded-comments, custom-menu, post thumbnails, featured slider

*/



/*** Reset Browser Settings ***/

@font-face {

    font-family:'walkway_boldregular';

    src: url('Walkway_Bold-webfont.eot');

    src: url('Walkway_Bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('Walkway_Bold-webfont.woff') format('woff'),

         url('Walkway_Bold-webfont.ttf') format('truetype'),

         url('Walkway_Bold-webfont.svg#walkway_boldregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



*{

	margin: 0; 

	padding: 0; 

	font-weight: inherit; 

	font-style: inherit; 

	font-size: 100%; 

	font-family: inherit; 

	vertical-align: baseline; 

}

a,

a img,

img{

	border: 0; 

	outline: 0; color:#b6cb40;

}

caption, th, td { 

	text-align: left; 

	font-weight: normal; 

}

blockquote:before, 

blockquote:after,

q:before, 

q:after { 

	content: ""; 

}

blockquote, 

q { 

	quotes: "" ""; 

}



#maintopcontent #con1 {

position: absolute;

left: 269px;

top: 53px;

width: 200px;

font-family: 'Roboto Condensed', sans-serif;

font-size: 16px;

color: #e9e9da;

line-height: 1.2;

font-style: italic;



}

#maintopcontent #con2 {

position: absolute;

left: 489px;

top: 53px;

width: 200px;

font-family: 'Roboto Condensed', sans-serif;

font-size: 16px;

color: #e9e9da;

line-height: 1.2;

font-style: italic;



}

#maintopcontent #con3 {

position: absolute;

left: 709px;

top: 43px;

width: 250px;

font-family: 'Roboto Condensed', sans-serif;

font-size: 16px;

color: #e9e9da;

line-height: 1.2;

font-style: italic; height:300px; overflow:hidden;



}
#maintopcontent #con3 img { margin-bottom:3px;}


#maintopcontent h3 {

position: absolute;

left: 360px;

top: 338px;

font-family: 'Roboto Condensed', sans-serif;

font-size: 19px;

color: #f9f9e8;

line-height: 1.3;

font-style: italic;

letter-spacing: 1px;

font-weight: normal;

}

#maintopcontent h2 {

position: absolute;

left: 360px;

top: 311px;

font-family: 'Roboto Condensed', sans-serif;

font-size: 19px;

color: #222;

line-height: 1.3;

font-style: italic;

letter-spacing: 1px;

font-weight:lighter;

}

#tchsp img {height:194px;}

#tchsp .overview li { width: auto!important; height:194px; border:none !important;}

#tchsp .prev {display:none !important;}

#tchsp .next {display:none !important;}

#tchsp { border-bottom:2px dashed #aaa; margin-top:5px !important;}

#bannerspace { float:left;

position: relative;

top: 0;

width: 1000px;

height: 200px;

border-bottom: #999 2px dashed; float: left;

}

#tchsp { height:auto!important;}

#resorts {

position: relative;

width: 1000px;

min-height: 10px;

height: auto;

top: 0; float:left;

}

.resortsCommon {

position: relative;

top: 0;

width: 1000px;

height: 475px;

border-bottom: #999 2px dashed;

background-repeat: no-repeat;

}

#kabini {

background: url(images/kabini_bg.jpg) no-repeat !important; width:1000px; height:425px;

}

#devbhag {

background-image: url(images/devbhag_bg.jpg); width:1000px; height:425px;

}

#kabini .photo {

position: absolute;

top: 140px;

left: 70px;

width: 200px;

height: 200px;

z-index: 9;

}

#kabini .callto {

position: absolute;

bottom: 0;

left: 276px;

width: 258px;

height: 82px;

border-top: #999 2px dashed;

border-left: #999 2px dashed;

border-right: #999 2px dashed;

z-index: 9;

}

#kabini .txt p {

position: absolute;

top: 165px;

left: 295px;

width: 320px;

font-family: 'Roboto Condensed', sans-serif;

font-size: 16px;

color: #f1f1e8;

line-height: 1.2;

letter-spacing: 0;

z-index: 9;

}





#devbhag .photo {

	position:absolute;

	top:120px;

	left:200px;

	width:200px;

	height:200px;

	z-index:9

}

#devbhag .callto {

	position:absolute;

	bottom:70px;

	right:25px;

	width:258px;

	height:82px;

	border:#999 2px dashed;

	z-index:9

}

#devbhag .txt p {

	position:absolute;

	top:48px;

	right:55px;

	width:230px;

	font-family: 'Roboto Condensed', sans-serif;

	font-size:16px;

	color:#f1f1e8;

	line-height:1.3;

	letter-spacing:0;

	z-index:9

}

.callto a {

	bottom:0;

	left:195px;

	width:258px;

	height:82px;

	z-index:9

}

#kGudi {

	background-image:url(images/kgudi_bg.jpg)

}

#kGudi .photo {

	position:absolute;

	top:155px;

	right:100px;

	width:200px;

	height:200px;

	z-index:9

}

#kGudi .callto {

	position:absolute;

	bottom:10px;

	right:10px;

	width:258px;

	height:82px;

	border:#999 2px dashed;

	z-index:9

}

#kGudi .txt p {

	position:absolute;

	top:225px;

	right:320px;

	width:230px;

	font-family:'Roboto Condensed', sans-serif;

	font-size:16px;

	color:#f1f1e8;

	line-height:1.3;

	letter-spacing:0;

	z-index:9

}

#dubare {

	background-image:url(images/dubare_bg.jpg)

}

#dubare .photo {

	position:absolute;

	top:240px;

	left:325px;

	width:200px;

	height:200px;

	z-index:9

}

#dubare .callto {

	position:absolute;

	bottom:7px;

	left:65px;

	width:258px;

	height:82px;

	border:#999 2px dashed;

	z-index:9

}

#dubare .txt p {

	position:absolute;

	top:130px;

	left:65px;

	width:230px;

	font-family:'Roboto Condensed', sans-serif;

	font-size:16px;

	color:#f1f1e8;

	line-height:1.3;

	letter-spacing:0;

	z-index:9

}

#doddamakali {

	background-image:url(images/doddamakali_bg.jpg)

}

#doddamakali .photo {

	position:absolute;

	bottom:0;

	right:310px;

	width:200px;

	height:200px;

	z-index:9

}

#doddamakali .callto {

	position:absolute;

	bottom:65px;

	right:45px;

	width:258px;

	height:82px;

	border:#999 2px dashed;

	z-index:9

}

#doddamakali .txt p {

	position:absolute;

	top:80px;

	right:60px;

	width:230px;

	font-family:'Roboto Condensed', sans-serif;

	font-size:16px;

	color:#f1f1e8;

	line-height:1.3;

	letter-spacing:0;

	z-index:9

}

#bheemeshwari {

	background-image:url(images/bheemeshwari_bg.jpg)

}

#bheemeshwari .photo {

	position:absolute;

	top:200px;

	left:400px;

	width:200px;

	height:200px;

	z-index:9

}

#bheemeshwari .callto {

	position:absolute;

	bottom:10px;

	left:400px;

	width:258px;

	height:82px;

	border:#999 2px dashed;

	z-index:9

}

#bheemeshwari .txt p {

	position:absolute;

	bottom:100px;

	left:130px;

	width:230px;

	font-family:'Roboto Condensed', sans-serif;

	font-size:16px;

	color:#f1f1e8;

	line-height:1.3;

	letter-spacing:0;

	z-index:9

}

#galibore {

	background-image:url(images/galibore_bg.jpg)

}

#galibore .photo {

	position:absolute;

	top:130px;

	right:325px;

	width:200px;

	height:200px;

	z-index:9

}

#galibore .callto {

	position:absolute;

	bottom:20px;

	right:40px;

	width:258px;

	height:82px;

	border:#999 2px dashed;

	z-index:9

}

#galibore .txt p {

	position:absolute;

	top:150px;

	right:70px;

	width:230px;

	font-family:'Roboto Condensed', sans-serif;

	font-size:16px;

	color:#f1f1e8;

	line-height:1.3;

	letter-spacing:0;

	z-index:9

}

#bannerghatta {

	background-image:url(images/bannerghatta_bg.jpg)

}

#bannerghatta .photo {

	position:absolute;

	top:185px;

	right:400px;

	width:200px;

	height:200px;

	z-index:9

}

#bannerghatta .callto {

	position:absolute;

	bottom:10px;

	right:400px;

	width:258px;

	height:82px;

	border:#999 2px dashed;

	z-index:9

}

#bannerghatta .txt p {

	position:absolute;

	top:230px;

	left:100px;

	width:230px;

	font-family:'Roboto Condensed', sans-serif;

	font-size:16px;

	color:#f1f1e8;

	line-height:1.3;

	letter-spacing:0;

	z-index:9

}

#bandipur {

	background-image:url(images/bandipur_bg.jpg)

}

#bandipur .photo {

	position:absolute;

	top:180px;

	right:280px;

	width:200px;

	height:200px;

	z-index:9

}

#bandipur .callto {

	position:absolute;

	bottom:70px;

	right:10px;

	width:258px;

	height:82px;

	border:#999 2px dashed;

	z-index:9

}

#bandipur .txt p {

	position:absolute;

	top:17px;

	right:40px;

	width:230px;

	font-family:'Roboto Condensed', sans-serif;

	font-size:16px;

	color:#f1f1e8;

	line-height:1.3;

	letter-spacing:0;

	z-index:9

}

#kali {

	background-image:url(images/kali_bg.jpg)

}

#kali .photo {

	position:absolute;

	top:175px;

	left:100px;

	width:200px;

	height:200px;

	z-index:9

}

#kali .callto {

	position:absolute;

	bottom:7px;

	left:320px;

	width:258px;

	height:82px;

	border:#999 2px dashed;

	z-index:9

}

#kali .txt p {

	position:absolute;

	top:140px;

	left:320px;

	width:230px;

	font-family:'Roboto Condensed', sans-serif;

	font-size:16px;

	color:#f1f1e8;

	line-height:1.3;

	letter-spacing:0;

	z-index:9

}

#riverTernLodge {

	background-image:url(images/riverternlodage_bg.jpg)

}

#riverTernLodge .photo {

	position:absolute;

	top:155px;

	left:350px;

	width:200px;

	height:200px;

	z-index:9

}

#riverTernLodge .callto {

	position:absolute;

	bottom:70px;

	right:40px;

	width:258px;

	height:82px;

	border:#999 2px dashed;

	z-index:9

}

#riverTernLodge .txt p {

	position:absolute;

	top:100px;

	right:70px;

	width:230px;

	font-family:'Roboto Condensed', sans-serif;

	font-size:16px;

	color:#f1f1e8;

	line-height:1.3;

	letter-spacing:0;

	z-index:9

}

#oldMagazineHouse {

	background-image:url(images/oldmagazinehouse_bg.jpg)

}

#oldMagazineHouse .photo {

	position:absolute;

	top:55px;

	left:100px;

	width:200px;

	height:200px;

	z-index:9

}

#oldMagazineHouse .callto {

	position:absolute;

	bottom:20px;

	left:380px;

	width:258px;

	height:82px;

	border:#999 2px dashed;

	z-index:9

}

#oldMagazineHouse .txt p {

	position:absolute;

	top:230px;

	left:100px;

	width:230px;

	font-family:'Roboto Condensed', sans-serif;

	font-size:16px;

	color:#f1f1e8;

	line-height:1.3;

	letter-spacing:0;

	z-index:9

}

#pilikula {

	background-image:url(images/pilikula_bg.jpg)

}

#pilikula .photo {

	position:absolute;

	top:0;

	right:400px;

	width:200px;

	height:200px;

	z-index:9

}

#pilikula .callto {

	position:absolute;

	bottom:70px;

	right:50px;

	width:258px;

	height:82px;

	border:#999 2px dashed;

	z-index:9

}



#pilikula .txt p {

	position:absolute;

	top:30px;

	right:80px;

	width:230px;

	font-family:'Roboto Condensed', sans-serif;

	font-size:16px;

	color:#f1f1e8;

	line-height:1.3;

	letter-spacing:0;

	z-index:9

}

#slothBearResort {

	background-image:url(images/slothbearresort_bg.jpg)

}

#slothBearResort .photo {

	position:absolute;

	top:140px;

	left:40px;

	width:200px;

	height:200px;

	z-index:9

}

#slothBearResort .callto {

	position:absolute;

	bottom:30px;

	left:250px;

	width:258px;

	height:82px;

	border:#999 2px dashed;

	z-index:9

}

#slothBearResort .txt p {

	position:absolute;

	top:140px;

	left:260px;

	width:230px;

	font-family:'Roboto Condensed', sans-serif;

	font-size:16px;

	color:#f1f1e8;

	line-height:1.3;

	letter-spacing:0;

	z-index:9

}

#sharavathy {

	background-image:url(images/sharavathy_bg.jpg)

}

#sharavathy .callto {

	position:absolute;

	bottom:50px;

	left:250px;

	width:258px;

	height:82px;

	border:#999 2px dashed;

	z-index:9

}

#sharavathy .photo {

	position:absolute;

	top:140px;

	left:215px;

	width:200px;

	height:200px;

	z-index:9

}

#sharavathy .txt p {

	position:absolute;

	top:150px;

	right:337px;

	width:230px;

	font-family:'Roboto Condensed', sans-serif;

	font-size:16px;

	color:#f1f1e8;

	line-height:1.3;

	letter-spacing:0;

	z-index:9

}

#blackBuckResort {

	background-image:url(images/blackbuck_bg.jpg)

}

#blackBuckResort .photo {

	position:absolute;

	left:500px;

	bottom:0;

	width:200px;

	height:200px;

	z-index:9

}

#blackBuckResort .callto {

	position:absolute;

	bottom:30px;

	right:30px;

	width:258px;

	height:82px;

	border:#999 2px dashed;

	z-index:9

}

#blackBuckResort .txt p {

	position:absolute;

	top:160px;

	right:50px;

	width:230px;

	font-family:'Roboto Condensed', sans-serif;

	font-size:16px;

	color:#f1f1e8;

	line-height:1.3;

	letter-spacing:0;

	z-index:9

}

#ombeach {

	background-image:url(images/ombeach_bg.jpg)

}

#ombeach .photo {

	position:absolute;

	left:500px;

	bottom:0;

	width:200px;

	height:200px;

	z-index:9;

	bottom:60px

}

#ombeach .callto {

	position:absolute;

	bottom:30px;

	right:30px;

	width:258px;

	height:82px;

	border:#999 2px dashed;

	z-index:9

}

#ombeach .txt p {

	position:absolute;

	top:90px;

	right:35px;

	width:230px;

	font-family:'Roboto Condensed', sans-serif;

	font-size:16px;

	color:#f1f1e8;

	line-height:1.3;

	letter-spacing:0;

	z-index:9

}

#bheemgad {

	background-image:url(images/bheemgad_bg.jpg)

}

#bheemgad .photo {

	position:absolute;

	left:525px;

	bottom:120px;

	width:200px;

	height:200px;

	z-index:9

}

#bheemgad .callto {

	position:absolute;

	bottom:30px;

	right:30px;

	width:258px;

	height:82px;

	border:#999 2px dashed;

	z-index:9

}

#bheemgad .txt p {

	position:absolute;

	top:160px;

	right:35px;

	width:230px;

	font-family:'Roboto Condensed', sans-serif;

	font-size:16px;

	color:#f1f1e8;

	line-height:1.3;

	letter-spacing:0;

	z-index:9

}

#emptyContainer {

	position:relative;

	top:0;

	height:150px;

	width:100%;

	clear:both

}

#resortsmainimage {

	border-bottom:2px dashed #999;

	height:200px;

	overflow:hidden;

	top:140px;

	width:1000px

}



.map {

position: relative;

float: left;

top: 0;

left: 0;

width: 100px;

height: 64px;

border-right: #999 2px dashed;

text-align: center;

padding-top: 18px;

}

.map:hover {

border-right: #999 2px dashed;

-webkit-transition: background-color 1s;

-moz-transition: background-color 1s;

-o-transition: background-color 1s;

-ms-transition: background-color 1s;

transition: background-color 1s;

background-color: #333;

}

.activity {

position: relative;

float: left;

top: 0;

left: 0;

width: 90px;

height: 67px;

border-right: #999 2px dashed;

text-align: center;

padding-top: 14px;

}

.activity:hover {

border-right: #999 2px dashed;

-webkit-transition: background-color 1s;

-moz-transition: background-color 1s;

-o-transition: background-color 1s;

-ms-transition: background-color 1s;

transition: background-color 1s;

background-color: #333;

}

/*** Main Body ***/

body {

	font-size: 14px; 

	font-family: Tahoma, Geneva, sans-serif;

	line-height: 1.5em; 

	color:#fff;

	background:url(images/bg.jpg) fixed; margin-bottom:20px;



}





/*** Clearfix **/

.clear{ 

	clear: both; 

}





/*** Links ***/

a { 

	text-decoration: none; 

	color:#b6cb40;

}

a:hover { 

	text-decoration:none;

	color:#990000;

}





/*** Styles ***/

p { 

	margin: 0 0 1em;

	text-align:left;

}

textarea,input { 

	font-size: 13px; 

	

	font-family: arial, sans-serif;

}

strong {

	font-weight: bold;

	

}

em {

	font-style: italic;

}



small{

	font-size: 12px;

	color: #666;

}





/*** Headings ***/

h1,h2,h3,h4,h5,h6 {

	line-height: 140%;

	color:#b6cb40;

	font-weight: normal; font-family: 'walkway_boldregular';    letter-spacing: 2.2px;

}

h1 {

	font-size: 2em;

}

h3 {

	font-size: 1.3em;

}

h4 {

	font-size: 1em;

}

.postcontent h2{

	font-size: 1.5em;

	margin-top: 30px;

	margin-bottom: 10px;

}

h1{

	font-size: 2.00em;

	margin-bottom: 20px;

	

	line-height: 1;

}

h1.single-title{

	margin-bottom: 0 !important;

}

.postcontent h3 {

	

	font-weight: normal;

	margin: 2em 0em 0.63em 0em;

	width: 100%;

font-family:'walkway_boldregular';

font-size: 27px;

color: #23bed2;

letter-spacing: 0;

font-style: normal;

font-weight: normal;



}

.postcontent h5 {

	

	font-weight: normal;

	margin: 2em 0em 0.63em 0em;

	width: 100%;

font-family:'walkway_boldregular';

font-size: 21px;

color: #23bed2;

letter-spacing: 0;

font-style: normal;

font-weight: normal;



}

#respond h3 {

	font-size: 1.43em;

	padding: 10px 0;

}

h2.posttitlehome{

	font-size: 1.57em;

	margin-bottom: 10px;

}

h1.category-title{

	font-size: 1em;

	font-style: italic;

	margin-bottom: 20px;

	border-bottom: 1px dotted #CCC;

}





/*** Main Layout ***/

#wrap{

	border-left: 1px dashed #999;

    border-right: 1px dashed #999;

    box-shadow: 0 0 2px 1px #333;

    margin: 0 auto;

    position: relative;

    width: 1000px;

}

#main{

	float: left;

	width: 630px;

	padding: 20px 0;

	font-size: 0.93em;

}

.full-width{

	width: 960px !important;

}



/*** Header ***/

#header {

	width: 960px;

	height: 160px;

	position: relative;

	z-index: 1; background:url(images/topbgtrees.png) center top no-repeat;

}

#header-logo{

	height: 120px;

	left: 15px;

	position: relative;

	top: 20px;

	width: 140px;

}

#mega-menu-wrap-primary-2 {background:none!important;}



#menu {

    margin: 0;

    padding: 0;

    position: absolute;

    right: 0;

    top: 0;

        width: 836px;

    z-index: 5000; font-size:19px !important;

}

#mega-menu-wrap-primary-2, #mega-menu-wrap-primary-2 #mega-menu-primary-2, #mega-menu-wrap-primary-2 #mega-menu-primary-2 ul, #mega-menu-wrap-primary-2 #mega-menu-primary-2 li, #mega-menu-wrap-primary-2 #mega-menu-primary-2 p, #mega-menu-wrap-primary-2 #mega-menu-primary-2 img, #mega-menu-wrap-primary-2 #mega-menu-primary-2 div, #mega-menu-wrap-primary-2 #mega-menu-primary-2 a {font-size:19px !important;}

#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-item { border-radius: 0 0 10px 10px !important;}

#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-megamenu > ul.mega-sub-menu  {border-radius:10px !important;}

#resort_header { width:1000px; float:left; height:200px; border-bottom: 2px dashed #999 !important;}

#mega-menu-item-4{

	 border-left: 1px dashed #999 !important;

    color: #fff !important;

    float: left !important;

    font-family: "walkway_boldregular" !important;

    font-size: 22px !important;

    font-style: normal;

    letter-spacing: 1px !important;

    list-style: outside none none !important;

    margin: 0 5px 0 0 !important;

    padding: 80px 2px 0 !important;



    border-bottom: 8px solid #365c8d !important;

    box-shadow: 0 3px 3px #333 !important;

    transition: background-color 1s ease 0s !important;



}

#mega-menu-item-47 a{font-size: 22px !important;}

#mega-menu-item-47{

	 border-left: 1px dashed #999 !important;

    color: #fff !important;

    float: left !important;

    font-family: "walkway_boldregular" !important;

    font-size: 22px !important;

    font-style: normal;

    letter-spacing: 1px !important;

    list-style: outside none none !important;

     margin: 0 5px 0 0 !important;

    padding: 80px 2px 0 !important;



    border-bottom: 8px solid #e1cc22 !important;

    box-shadow: 0 3px 3px #333 !important;

    transition: background-color 1s ease 0s !important;



}

#mega-menu-item-47 a:hover{

	 background:#e1cc22 !important;

}
#mega-menu-item-5763{

	 border-left: 1px dashed #999 !important;

    color: #fff !important;

    float: left !important;

    font-family: "walkway_boldregular" !important;

    font-size: 22px !important;

    font-style: normal;

    letter-spacing: 1px !important;

    list-style: outside none none !important;

     margin: 0 5px 0 0 !important;

    padding: 80px 2px 0 !important;



    border-bottom: 8px solid #61907a !important;

    box-shadow: 0 3px 3px #333 !important;

    transition: background-color 1s ease 0s !important;



}

#mega-menu-item-5763 a:hover{

	 background:#61907a !important;

}

#mega-menu-item-2701{

	 border-left: 1px dashed #999 !important;

    color: #fff !important;

    float: left !important;

    font-family: "walkway_boldregular" !important;

    font-size: 22px !important;

    font-style: normal;

    letter-spacing: 1px !important;

    list-style: outside none none !important;

     margin: 0 5px 0 5px !important;

    padding: 80px 2px 0 !important;



    border-bottom: 8px solid #905195 !important;

    box-shadow: 0 3px 3px #333 !important;

    transition: background-color 1s ease 0s !important;



}

#mega-menu-item-2701 a:hover{

	 background:#905195  !important;  

}
 #mega-menu-wrap-primary-2 #mega-menu-primary-2 #mega-menu-item-2701 ul li ul li a:hover
 {background:#7b2882 !important;}

#mega-menu-item-4268{

	 border-left: 1px dashed #999 !important;

    color: #fff !important;

    float: left !important;

    font-family: "walkway_boldregular" !important;

    font-size: 22px !important;

    font-style: normal;

    letter-spacing: 1px !important;

    list-style: outside none none !important;

     margin: 0 5px 0 0 !important;

    padding: 80px 2px 0 !important;



    border-bottom: 8px solid #3895bf !important;

    box-shadow: 0 3px 3px #333 !important;

    transition: background-color 1s ease 0s !important;



}

#mega-menu-item-4268 a:hover{

	 background:#3895bf !important;

}
#mega-menu-item-42 ul.mega-sub-menu {
        -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    background: #b74a2f  !important;
    padding: 0px 0px 0px 0px;
    position: absolute;
    width: 14% !important;
    z-index: 999;
    border-top: 0px solid #fff;
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
    border-bottom: 0px solid #fff;
    right: 20px !important;
    left: auto !important;
    top: 118px !important;
}
#mega-menu-item-42 ul.mega-sub-menu li a:hover { padding:5px; background: #BE2727;}
#mega-menu-item-42 ul.mega-sub-menu  a { text-transform:none !important;}

 #mega-menu-wrap-primary-2 #mega-menu-primary-2 #mega-menu-item-3297 ul li ul li a:hover
 {background:#28A0E8 !important;}
#mega-menu-item-3297 ul.mega-sub-menu {
        -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    background: #3895bf !important;
    padding: 0px 0px 0px 0px;
    position: absolute;
    width: 84% !important;
    z-index: 999;
    border-top: 0px solid #fff;
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
    border-bottom: 0px solid #fff;
    right: 131px !important;
    left: auto !important;
    top: 118px !important;
}


#mega-menu-item-2619{

	 border-left: 1px dashed #999 !important;

    color: #fff !important;

    float: left !important;

    font-family: "walkway_boldregular" !important;

    font-size: 22px !important;

    font-style: normal;

    letter-spacing: 1px !important;

    list-style: outside none none !important;

     margin: 0 5px 0 0 !important;

    padding: 80px 2px 0 !important;



    border-bottom: 8px solid #69992d !important;

    box-shadow: 0 3px 3px #333 !important;

    transition: background-color 1s ease 0s !important;



}

#mega-menu-item-2619 a:hover{

	 background:#69992d !important;

}
 #mega-menu-wrap-primary-2 #mega-menu-primary-2 #mega-menu-item-2619 ul li ul li a:hover
 {background:#446D10 !important;}
#mega-menu-item-2619 ul.mega-sub-menu {
        -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    background: #69992d !important;
    padding: 0px 0px 0px 0px;
    position: absolute;
    width: 14% !important;
    z-index: 999;
    border-top: 0px solid #fff;
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
    border-bottom: 0px solid #fff;
    right: 131px !important;
    left: auto !important;
    top: 118px !important;
}

#mega-menu-item-42{

	 border-left: 1px dashed #999 !important;

    color: #fff !important;

    float: left !important;

    font-family: "walkway_boldregular" !important;

    font-size: 22px !important;

    font-style: normal;

    letter-spacing: 1px !important;

    list-style: outside none none !important;

     margin: 0 5px 0 0 !important;

    padding: 80px 2px 0 !important;

	border-radius:25px; overflow:hidden;

    border-bottom: 8px solid #b74a2f !important;

    box-shadow: 0 3px 3px #333 !important;

    transition: background-color 1s ease 0s !important;



}

#mega-menu-item-42 a:hover{

	 background:#b74a2f !important;

}

#mega-menu-item-14 #mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-item.mega-toggle-on > a, #mega-menu-item-4 #mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-item:hover > a {

     background:#365c8d !important;

    color: #fff;

    font-weight: normal;

}

#mega-menu-item-4 a:hover{

	 background:#365c8d !important;

}

#mega-menu-item-4 li.mega-menu-item.mega-toggle-on > a

{

	 background:#365c8d !important;

}

#mega-menu-item-4 #mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-item.mega-toggle-on > a, #mega-menu-item-4 #mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-item:hover > a {

     background:#365c8d !important;

    color: #fff;

    font-weight: normal;

}

#mega-menu-item-4  ul.mega-sub-menu {background:#365c8d !important;}

#mega-menu-item-5 {

    border-left: 1px dashed #999 !important;

    color: #fff !important;

    float: left !important;

    font-family: "walkway_boldregular" !important;

    font-size: 22px !important;

    font-style: normal !important;

    letter-spacing: 1px !important;

    list-style: outside none none !important;

    margin: 0 !important;

    padding: 80px 2px 0 !important;

}

.photo:hover {

	-webkit-transform: rotate(6deg) scale(1.05);

	-moz-transform: rotate(6deg) scale(1.05);

	transform: rotate(6deg) scale(1.05)

}

#sidebar_resort .home-widget h2 {

    background: url("images/side_strip.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);

    border-bottom: 2px dashed #999;

    color: #b6cb40;

    float: left;

    font-family: "walkway_boldregular";

    font-size: 22px;

    font-style: normal;

    font-weight: normal;

    height: 36px;

    letter-spacing: 1px;

    line-height: 36px;

    padding-left: 30px;

    width: 250px; text-align:left;

}

#menu-all-resorts .home-widget {text-align:left;}

#sidebar_resort .home-widget {text-align:center;}

#menu a {

color: #fff;

padding: 20px 13px 10px;

text-decoration: none;

}

.menu1 {

-moz-transition: background-color 1s ease 0s;

border-bottom: 8px solid #365c8d;

box-shadow: 0 3px 3px #333;

}

#full_page {width:950px; float:left; height:auto; padding:25px; }

#full_page  .post { width:100%; float:left;}

.story_header { background: url("images/image_gallery.png") no-repeat scroll left center rgba(0, 0, 0, 0);

    float: left;

    height: 200px;

    padding: 50px 300px 0 400px;

    width: 300px;}

	.story_header p { line-height:30px; }

	#story_main {	float: left; width: 580px; padding: 20px; font-size: 17px; font-family:'Roboto Condensed', sans-serif; font-weight:lighter; line-height:28px;}

	#sidebar_story{ width: 316px; float:left; height:auto; border-right: 2px dashed #999; min-height:500px; border-top: 2px dashed #999; margin:10px 0 0 0; padding:15px; font-size: 17px; font-family:'Roboto Condensed', sans-serif; font-weight:lighter; line-height:28px; }

	#news_main {	float: left; width: 650px; padding: 20px; font-size: 17px; font-family:'Roboto Condensed', sans-serif; font-weight:lighter; line-height:28px; border-right: 2px dashed #999; }

	#news_main a {color:#b6cb40;}

	#news_main a:hover {color:#fff;}

	#contact_main {

    border-right: 2px dashed #999;

    float: left;

    font-family: "Roboto Condensed",sans-serif;

    font-size: 17px;

    font-weight: lighter;

    line-height: 28px;

    padding: 20px 20px 20px 230px;

    width: 383px;

}

#sidebar_contact{ width: 316px; float:left; height:auto;  min-height:500px;  margin:10px 0 0 0; padding:15px; font-family: "Roboto Condensed",sans-serif; }

#sidebar_contact .wpcf7-submit {background:url(images/button_submit.png) no-repeat; width:120px; height:38px; font-size: 0 !important; border:none !important; cursor:pointer;  }

#sidebar_contact input {background-image: url(../images/forms/input_shadow.png);

background-repeat: no-repeat;

border: 1px solid;

border-color: #bfbfbf #dedede #dedede #bfbfbf;

font: 1em Arial,Helvetica,Verdana,sans-serif;

padding: 5px 1px;

}

#sidebar_contact select {background-image: url(../images/forms/input_shadow.png);

background-repeat: no-repeat;

border: 1px solid;

border-color: #bfbfbf #dedede #dedede #bfbfbf;

font: 1em Arial,Helvetica,Verdana,sans-serif;

padding: 5px 1px;

}



#contact_main .post {

    float: left;

    margin-bottom: 10px;

    width: 398px;

}

	#news_main hr {

   border: none;

    border-top: 2px #999 dashed;

    margin-bottom: 10px; height:1px;

}

	#sidebar_news{ width: 278px; float:left; height:auto; min-height:500px;  margin:10px 0 0 0; padding:15px; }

	#sidebar_story h2,h3,h4{font-family: 'walkway_boldregular'; font-size: 29px;  }

#sidebar_resort { width: 280px; float:left; height:auto; border-right: 2px dashed #999; }

#leftsidemenu {  height: auto; float:left;  width: 250px; padding:20px 30px; margin-bottom:0px;}

#leftsidemenu  ul{ list-style:none;}

#leftsidemenu li a {  color: #fff; display: block;font-family: 'walkway_boldregular'; font-size: 22px; font-style: normal; font-weight: normal; letter-spacing: 1px; line-height: 1.3; list-style: none outside none; margin: 0; text-decoration: none; line-height:37px;}

.experience:hover {background:url(images/experience.jpg) no-repeat left #333; height:39px;}
.experience{ background:url(images/experience.jpg) no-repeat left; height:39px; }
.accomodation:hover {background:url(images/accomodation.jpg) no-repeat left #333; height:39px;}
.accomodation{ background:url(images/accomodation.jpg) no-repeat left; height:39px; }
.tariff:hover {background:url(images/tariff.jpg) no-repeat left #333; height:39px;}
.tariff{ background:url(images/tariff.jpg) no-repeat left; height:39px; }
.itinerary:hover {background:url(images/itinerary.jpg) no-repeat left #333; height:39px;}
.itinerary{ background:url(images/itinerary.jpg) no-repeat left; height:39px; }
.route_map:hover {background:url(images/route_map.jpg) no-repeat left #333; height:39px;}
.route_map{ background:url(images/route_map.jpg) no-repeat left; height:39px; }
.explore_more:hover {background:url(images/explore.jpg) no-repeat left #333; height:39px;}
.explore_more{ background:url(images/explore.jpg) no-repeat left; height:39px; }
.thingstodo:hover {background:url(images/thingstodo.jpg) no-repeat left #333; height:39px;}
.thingstodo{ background:url(images/thingstodo.jpg) no-repeat left; height:39px; }


.img_holder { width:64px; height:39px; float:left; -moz-box-shadow:    2px 1px 1px 1px #333; margin-right:10px; -webkit-box-shadow: 1px 0 2px #000 ; box-shadow:1px 0 2px #000;}

#activities { height: auto; float:left;  width: 240px; padding:10px 30px; font-family:'Roboto Condensed', sans-serif; font-size:16px; color:#fff; font-weight:lighter; white-space:normal;}

#socialmedia { height: 60px; position: absolute; right: -17px; top: 5px; width: 133px; z-index: 5555;}

#socialmedia a {padding:0px !important; font-family: 'walkway_boldregular'; text-transform: lowercase; font-style: italic; font-weight: lighter; color: #333;}

#discount {width:100%;}

#discount a {width: 100%; text-align: center; color: #333; background: none repeat scroll 0% 0% yellow; font-weight: bold; display:block; margin-top:54px;}

.side_head { background:url(images/side_strip.jpg) no-repeat left; height:36px; line-height:36px; padding-left:30px; float:left; font-family: 'walkway_boldregular'; font-size: 22px; font-style: normal; font-weight: normal; letter-spacing: 1px; color: #b6cb40; border-bottom: 2px dashed #999; width:250px;}

#resort_main {	float: left; width: 678px; padding: 20px; font-size: 17px; font-family:'Roboto Condensed', sans-serif; font-weight:lighter; line-height:28px;}

#resort_main .post { width:100%;}

.gallery_page .ngg-album-compactbox:before {border:none !important;}

.gallery_page .ngg-album-compactbox:after {border:none !important;}

.gallery_page .ngg-album-compactbox {border:none !important;}

.gallery_page .ngg-album-compactbox .Thumb {width:200px; height:120px;}

.gallery_page {padding:14px !important;}

.gallery_page h4 { display:none;}

.gallery_page p { display:none;}

.gallery_page table { border-left: 2px dashed #999; border-top: 2px dashed #999;}

.gallery_page td { border-bottom: 2px dashed #999; border-right: 2px dashed #999; padding-left:10px;}

.gallery_page h3 {

 color: #e3e5e6;

    float: left;

    font-family: "Roboto Condensed";

    font-size: 20px;

    letter-spacing: 0;

    line-height: 1.6; font-style:normal;

    margin: 0;

    padding: 0 10px 10px;

    text-align: justify;

}

#tariff_list td {

    border-bottom: 2px dashed #999; border-right: 2px dashed #999;

    font-family: "walkway_boldregular";

    font-size: 17px;

    letter-spacing: 1.2px;

    padding:5px 15px;}
	

.expand-cnt-link{

    background-color: #9b9595;

    border: 0 none; color:#fff;

    cursor: pointer;

    height: 35px;

    padding: 0px; text-align:center;

    position: relative;

    width: 100%;}

	.textwidget ol{ padding:0 0 0 124px;}

	.hidden-content ol { padding:0 0 0 124px;}

	.exp-col-content-holder a { display:block !important;}

	.exp-col-content-holder a:hover { color:#b6cb40;}

#mega-menu-item-nav_menu-2{float:left !important; width:250px !important; font-size:12px !important;}

#mega-menu-item-nav_menu-5{float:left !important; width:250px !important; font-size:12px !important;}

#mega-menu-item-nav_menu-6{float:left !important; width:200px !important; font-size:12px !important;}

#mega-menu-wrap-primary-2 #mega-menu-primary-2 .mega-menu-clear {clear:none !important;}

#mega-menu-wrap-primary-2 #mega-menu-primary-2 ul li a {font-size:14px !important;padding:10px; display:block; border-radius:5px;}

#mega-menu-wrap-primary-2 #mega-menu-primary-2 ul li a:hover {font-size:14px !important; background:#3895bf !important; padding:10px;}

td:empty {

 display: none;

}

#tariff_list {margin:0 0 20px 0; border-top:2px dashed #999; border-left:2px dashed #999;}

.date_tariff {background:#333;  float:right; width:195px; padding:3px; text-align:center;}

a#logo {

	height: 80px;

	font-size: 2.14em;

	color: #545454;

	font-weight: normal;

}

#logo:hover {

	text-decoration: none;

}

#phone{

	color: #666;

	font-size: 18px;

	text-transform: uppercase;

	float:right;

	background:url(images/contact.png) no-repeat bottom left;

	position:relative;

	padding: 30px 0px 0px 24px;

	

}

#sfcg{

	font-size: 18px;

	text-transform: uppercase;

	float:right;

	padding-left:24px;

	

}



/*** Primary Nav ***/

#primary-nav{

	height: 27px;

	font-size: 12px;

	font-weight:bold;

	padding:8px 0 0 0;



}

#primary-nav ul{

	list-style: none;

	

}

#primary-nav li {

	float: left;

}

#primary-nav a{

	display: block;

	line-height: 20px;

	height: 20px;

	padding: 0px 20px;

	border-right:#FFFFFF medium;

}

#primary-nav a:hover{

	color: #3D72A3;

	}

#primary-nav li ul {

	z-index: 9999;

	position: absolute;

	left: -999em;

	width: 260px;

	height: auto;

	margin:0;

	background: #ECECEC;



}

#primary-nav li ul a {

	display: block;

	line-height: 30px;

	height: 30px;

	

	font-size: 12px;

	font-weight: normal;

}

#primary-nav li ul li {

	float: none;

	border: none;

}

#primary-nav li ul ul {

	margin: 0px 0 0 180px;

	width: 180px;

}

#primary-nav li:hover ul ul,

#primary-nav li:hover ul ul ul, 

#primary-nav li.sfhover1 ul ul,

#primary-nav li.sfhover1 ul ul ul {

	left: -999em;

}

#primary-nav li:hover ul,

#primary-nav li li:hover ul, 

#primary-nav li li li:hover ul,

#primary-nav li.sfhover ul, 

#primary-nav li li.sfhover1 ul,

#primary-nav li li li.sfhover1 ul {

	left: auto;

}

#primary-nav li:hover,

#primary-nav li.sfhover1 { 

	position: static;

}





/*** Search ***/

#searchform{

	position: absolute;

	right: 0;

	top: 35px;

	font-size: 0.79em;

}

input#search{ 

	width: 150px; 

	padding: 5px; 

	border: 1px solid #DDDDDD; 

	color: #AAAAAA; 

	font-size: 0.79em;

}

#searchsubmit{ 

	background: #F4F4F4;

	color: #666;

	font-weight: bold;

	text-shadow: 0px 1px #FFF;

	padding: 4px;

	cursor: pointer;

	border: 1px solid #DDDDDD;

	font-size: 0.79em;

}

#searchsubmit:hover{ 

	color: #4376AD;

}





/***HomePage Business***/

#business-about h1,

#business-top-right h2

{

	margin-bottom: 10px;

	border: none;

	color:#CC0000;

}

#business-about{

	float: left;

	width: 630px;

}

#business-top-right{

	float: right;

	width: 300px;

	/*border: 1px solid #E2E2E2;*/

	padding: 10px 0 10px 0 ;

}

#business-top-right ul{

	list-style: none;

}



#business-bottom h2{

	font-weight: 100;

	border-bottom: 1px dotted #CCC;

	margin-bottom: 10px;

}

#business-bottom{

	clear: both;

	width: 960px;

	margin-top: 20px;

	float: left;

}

.business-section-left{

	width: 300px;

	float: left;

	margin-right: 30px;

}

.business-section-middle{

	width: 300px;

	float: left;

	margin-right: 30px;

}

.business-section-right{

	width: 300px;

	float: left;

}

.home-widget ul{

	list-style: none;

}

.home-widget ul li a{	

	list-style: none;

	padding:4px 0;

	border-bottom:#CCCCCC dotted 1px;

	display:block;

}

.home-widget ul li a:hover{

	color:#990000;

	background:#ececec;

	}

/*** Post  ***/

.post{

	float: left;

	width: 630px;

	margin-bottom: 10px;

}

.postimg img{

	float: left;

	margin: 0 20px 10px 0 !important;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	-khtml-border-radius: 5px;

	 border-radius: 5px;

	-moz-box-shadow: 0px 1px 2px #ababab;

	-khtml-box-shadow: 0px 1px 2px #ababab;

	-webkit-box-shadow: 0px 1px 2px #ababab;

	box-shadow: 0px 1px 2px #ababab;

}

.postcontent a img{

	border: 5px solid #ECECEC;

	margin: 10px;

}

.postcontent a:hover img{

	filter:alpha(opacity=80);

	-moz-opacity:0.8;

	-khtml-opacity: 0.8;

	opacity: 0.8;

	-moz-box-shadow: 0px 5px 5px #ababab;

	-khtml-box-shadow: 0px 5px 5px #ababab;

	-webkit-box-shadow: 0px 5px 5px #ababab;

	box-shadow: 0px 5px 5px #ababab;

}

img.single{

	float: left;

	border: 5px solid #ECECEC;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	-khtml-border-radius: 5px;

	 border-radius: 5px;

	-moz-box-shadow: 0px 1px 2px #ababab;

	-khtml-box-shadow: 0px 1px 2px #ababab;

	-webkit-box-shadow: 0px 1px 2px #ababab;

	box-shadow: 0px 1px 2px #ababab;

	margin-right: 20px;

	margin-bottom: 20px;

}

.noborder{

	border-bottom: none;

}



#maintopcontent {

    background: url("images/maintopbg.jpg") bottom no-repeat;

    background-repeat: no-repeat;

    border-bottom: 2px dashed #999;

    height: 417px;

    position: relative;

    top: 0;

    width: 1000px; float:left;

}

/*** Post Content ***/

.postcontentt h1 {

	font-size: 2em;

	font-weight: bold;

	color:#b6cb40;

}

.postcontent {

	/*color: #707070;*/

	color:#fff;

	margin-bottom: 20px;

}

h2.entry-title{

	margin-top: 0 !important;

}

h2.entry-title a{

	color: #726763;

	font-weight: 100;

}

h2.entry-title a:hover{

	text-decoration: none;

	color: #4F4F4F;

}

.postcontent ul {

	margin: 10px 40px;

}

.postcontent ol {

	margin: 10px 40px;

}

.postcontent .alignleft {

	float: left;

	margin: 0 10px 10px 0;

}

.postcontent .alignright {

	float: right;

	margin: 0 0 10px 10px;

}

.postcontent .aligncenter,

.postcontent .center {

	text-align: center;

	margin: 0 auto;

	display: block;

}

.postcontent blockquote {

	padding: 0 15px 0 10px;

	font-style: italic;

	margin: 20px 0;

	margin-left: 20px;

}

a.read-more{

	position: absolute;

	right: 0;

	bottom: 0;

	font-size: 0.93em;

	color: #09F;

}





/*** Byline ***/

#byline {

	font-size: 11px;

	margin-bottom: 20px;

	letter-spacing: 1px;

	color: #999;

}

#byline a{

	color: #09F;

	text-decoration: none;

}

#byline a:hover{

	text-decoration: underline;

}

	

	

/***Portfolio Page ***/

.portfolio-item{

	width: 205px;

	margin-right: 20px;

	margin-bottom: 20px;

	float: left;

}

.portfolio-item h2{

	text-align: center;

	font-size: 1.14em;

}

.portfolio-item h2 a{

	color: #666;

}

.portfolio-item a img{

	border: 3px solid #ECECEC;

	margin-bottom: 10px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	-khtml-border-radius: 5px;

	 border-radius: 5px;

	-moz-box-shadow: 0px 1px 2px #ababab;

	-khtml-box-shadow: 0px 1px 2px #ababab;

	-webkit-box-shadow: 0px 1px 2px #ababab;

	box-shadow: 0px 1px 2px #ababab;

}

.portfolio-item a:hover img{

	-moz-box-shadow: 0px 5px 5px #ababab;

	-khtml-box-shadow: 0px 5px 5px #ababab;

	-webkit-box-shadow: 0px 5px 5px #ababab;

	box-shadow: 0px 5px 5px #ababab;

	filter:alpha(opacity=80);

	-moz-opacity:0.8;

	-khtml-opacity: 0.8;

	opacity: 0.8;

}



/*** Comments ***/

#comment-wrap{

	border-top: 1px solid #CCC;

	clear: both;

}

h3#comments{

	margin: 30px 0;

	clear: both;

}

.comment-author{

	color: #000;

	font-size: 0.93em;

}

.commentlist li {

	margin-bottom: 20px;

}

ul.children li{

	margin-left: 30px;

	padding: 0;

	border: none;

	margin-bottom: 0;

}

ul.children li li{

	margin-left: 30px;

}

.comment-wrap{

	margin-left: 70px;

	position: relative;

	font-size: 0.93em;

	color: #666;

	margin-bottom: 20px;

	border-bottom: 1px dotted #CCC;

}

.comment-wrap p{

	margin: 0;

	padding: 0;

}

ol.commentlist {

	list-style: none;

}

img.avatar {

	float: left;

	padding: 2px;

	border: 1px solid #CCC;

	background: #EBEBEB;

}

.commentlist .children {

	list-style: none;

	margin: 0;

}

#commentform textarea,

#commentform input {

	border: 1px solid #898989;

	padding: 4px;

}

#commentform label {

	text-transform: uppercase;

	font-weight: bold;

	font-size: .857em;

	color: #898989;

	padding: 0 0 0 5px;

}

#commentform label span {

	font-weight: normal;

	font-style: italic;

	font-size: .8em;

}

#commentform textarea {

	width: 572px;

}

a.comment-reply-link{

	color: #2173af;

	text-decoration: none;

	font-size: 0.79em;

}

a.comment-reply-link:hover{

	color: #349ce6;

}

input#submit {

	background: #F4F4F4;

	padding: 5px;

	border: 1px solid #CCC;

	color: #333;

	cursor: pointer;

}

input#author{

	border: 1px solid #cdcdcd;

}

input#email{

	border: 1px solid #cdcdcd;

}

input#url{

	border: 1px solid #cdcdcd;

}

textarea#comment{

	border: 1px solid #cdcdcd;

}

ol.commentlist li#blank {

	visibility: hidden;

	}

#cancel-comment-reply-link {

	margin-left: 20px;

	color: #C50A17;

	font-weight: bold;

}





/*** Pagination & Page Navi ***/

.wp-pagenavi{

	padding-bottom: 20px;

	font-size: 0.86em !important;

}

.wp-pagenavi a{

	margin-right: 10px;

	padding: 5px;

	color: #666 !important;

	border: 1px solid #C7C7C7;

	background: #F4F4F4;

}

.wp-pagenavi a:hover,

span.current{

	background: #C9C9C9;

	text-decoration: none;

	text-shadow: 1px 1px 1px #FFF;

	border: 1px solid #999 !important;

}

	



/*** Footer ***/

#footer{

	border-top: 1px dotted #CCC;

	padding-top: 10px;

	padding-bottom: 5px; width:1000px; border-top: 2px dashed #999; background:url(images/tree_footer.png) no-repeat right bottom; min-height:550px; height:auto;

}



.col_1 {

border-right: 2px dashed #999;

min-height: 400px; height:auto;

float:left;

width: 236px;  padding: 0 0 0 30px;

}

#footer  ul li a{ border-bottom:none !important; font-family: 'Roboto Condensed', sans-serif; font-size:13px; color:#fff; display:inline !important; padding:3px;}

#footer  ul li a:hover{ border-bottom:none !important; font-family: 'Roboto Condensed', sans-serif; font-size:13px; color:#fff; background: #333; padding:3px;}

	 

#footer h2 {

color: #b6cb40 !important;

font-family:'walkway_boldregular';

font-size: 27px;

font-style: normal;

font-weight: normal; border-bottom:none !important;}

	 

.col_2 {

border-right: 2px dashed #999;

min-height: 400px;

float:left; height:auto;

width: 136px;padding: 0 0 0 30px;

}

.col_3 {

border-right: 2px dashed #999;

min-height: 400px; height:auto;

float:left;

width: 165px; padding: 0 0 0 30px; color:#fff; font-size:13px; font-family: 'Roboto Condensed', sans-serif;

}

.col_4 {

	padding: 0 0 0 30px; color:#fff; font-size:13px; font-family: 'Roboto Condensed', sans-serif; float:left;

width: 310px;

}

#footer .col_3 ul li { margin-bottom:10px;}

#footer .col_3 ul li a{ font-family:'walkway_boldregular' !important; font-size:22px !important;}

#footer .col_3 ul li a:hover{ font-family:'walkway_boldregular' !important; font-size:22px !important;}

#footer a{

	

	font-size: 0.86em;

}

#footer ul{

	list-style: none;

}

#footer-social{

	float: left;

}

#footer-social li{

	float: left;

	margin-right: 10px;

}

#footer-links{

	float: right; width:100%; text-align:center;

}

#footer-links li{

	float: left;

	border-right: 1px solid #CCC;

	padding: 0 10px;

}

#footer-links li a:hover{

	color:#990000;



}



/*** Copyright ***/

#copyright{

	color: #a7a7a7;

	font-size: .85em;

	border-top: 1px dotted #CCC;

	padding: 10px 0; 

}

#copyright a{

	color: #a7a7a7 !important;

}

#copyright-left{

	float: left;

}

#copyright-right{

	font-size: 15px;

padding: 50px 0 0 0;

	font-size:13px;font-family: 'Roboto Condensed', sans-serif; color:#fff;

}



/*** Sidebar ***/

#sidebar {

	float: left;

	width: 280px;

	padding: 20px 10px;

	font-size: 0.93em;

}

#sidebar ul{

	

	list-style: none;

	margin: 0; 

}

.box ul li a{

	padding: 4px 0;

	border-bottom:1px #CCCCCC dotted;

	display:block; color:#fff;

}

.box ul li a:hover{

	color:#990000;

	

	}

.box{

	margin-bottom: 20px;

}

.box ul li ul li, .box ul li ul{

	

	}

.box ul li ul li a{

	font-size:11px;}

.box ul li ul li a:hover{

	background:#999999;

	} 		





.box ul{

	padding: 10px 0;

}

.textwidget{

	padding: 10px 0;

}

#sidebar h4, 

#business-news h2,

.home-widget h2

{

	font-size: 1.43em;

	font-weight: normal;

	border-bottom: 1px dotted #CCC;

	

}



/*** WordPress Styles ***/

.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}

.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

.input2 {

	background: #F4F4F4;

	padding: 5px;

	border: 1px solid #CCC;

	color: #333;

	width:450px;

	}

.btn_submit{

	width:auto; height:auto; background:#F4F4F4; color:#333333;

	 padding:5px 10px; outline:none; border:1px solid #999999; font-size:14px;}	

	 

.ngg-slideshow img{ max-width :640px !important;  width :640px !important; float:left;   height:400px !important; /*border:10px solid #333 !important;*/ max-height:400px !important;}

.ngg-slideshow {float:left; width:100%; padding:20px !important;

}

#resort_main hr { border:none; border-bottom:dashed #999 2px; color:#767676; margin-bottom:10px;}

.right_side { border-left:dashed #999 2px; height:255px; position:absolute;right:18px; top:0px;}

.left_side { border-left:dashed #999 2px; height:255px; position:absolute; left:18px;}

#bannerspace  {position:relative;}

hr { border:none; border-bottom:dashed #999 2px; color:#767676; margin-bottom:10px; height:1px;}

.advertisment .col-hide {width:100%; display:none;}

#full_page img { max-width: 949px !important; height: initial !important;}

.heading_tariff h1 {float: left; width: 595px;}

.tariff_pdf {float: right; padding: 16px 0 0 0;}

.tariff_pdf a{color: #222;

font-style: italic;

font-weight: bold;

text-decoration: none;

position: relative;

bottom: 15px;

right: 40px;

font-size: 19px;

font-family: 'walkway_boldregular';

float: right;}
.ngg-gallery-slideshow-image a img { border:none !important; margin:0px !important; padding:10px; background:#fff;}
.ngg-gallery-slideshow-image a img {max-width:97% !important;}
.table_header {background-color: #666; color: #b6cb40;}
.table_header i { font-style:italic !important;}
.img_brdr{ background:#ddd; padding:3px;}
.txt_center { text-align: center !important;}
.sighting_holder{ width: 225px; height: 72px; float: right; background:url(images/recent_sightings.png) no-repeat; font-size:0px !important; margin-top:-18px; }
.sighting_holder:empty {display: none !important;}
.sighting div:empty { display: none !important;}
/*#discount a {width:200px; height:200px; float:right; border-radius:50%; background:url(images/discount-bg.png) no-repeat; background:rgba(200, 54, 54, 0.5); }
#discount a div {width:100%; text-align:center; font-size:28px; color:#fff; margin-top:15px; float:left;}
#discount a div:first-child {margin-top:40px;}
#discount a span {width:100%; text-align:center; font-size:45px;margin-top:15px; color:#ffe600;float:left;}
#discount a p {width:100%; text-align:center; font-size:18px;margin-top:15px; color:#fff; float:left;}*/
#discount_home a {
    float: right;
    margin-right: -90px;
    width: 250px;
    z-index: 500000;
}
#discount_home a {
    background: rgba(0, 0, 0, 0) url("images/discount-bg.png") no-repeat scroll 0 0;
    float: right;
    height: 185px;
    width: 185px;
}
#discount_home a div {
    color: #999;
    float: left;
    font-size: 22px;
    font-weight: normal;
    margin-top: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
#discount_home a div:first-child {
    margin-top: 35px;
}
#discount_home a span {
    float: left;
    font-size: 42px;
    font-weight: bold;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}
#discount_home a p {
    color: #aaa;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-left: 34px;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
    width: 66%;
}
@keyframes blink {
100% {
    color: Red;
}
}
#discount_home a span {
    animation: 1s steps(2, start) 0s normal none infinite running blink;
    color: Blue;
}
.offer_page_bg {
    background: rgba(0, 0, 0, 0) url("images/special_offer.jpg") no-repeat scroll 0 0;
    float: left;
    height: 625px;
    width: 100%;
}
.book_now_btn a {
    background: #003f20 none repeat scroll 0 0;
    color: #ffe600;
    display: block;
    font-family: "Oswald",sans-serif;
    font-size: 25px;
    font-weight: bold;
    height: 55px;
    letter-spacing: 2px;
    line-height: 55px;
    margin: 341px auto 0;
    opacity: 0.8;
    text-align: center;
    text-transform: uppercase;
    width: 150px;
}
.book_now_btn a:hover {
    color: #ffe600;
    opacity: 1;
}
#full_page img.video_lightbox_anchor_image {width:282px; height:170px !important;}
.video_thumb img {
    width: 47%;
    float: left;
    margin-right: 2%;
}
#mega-menu-item-2701  ul.mega-sub-menu { background: #905195  !important; width:30% !important; left: 117px !important;}
#mega-menu-wrap-primary-2 #mega-menu-primary-2 > li.mega-menu-item > a {    padding: 0px 10px 0px 10px !important; font-size:17px !important;}
div.pp_default .pp_description { color:#333 !important;}
.page-id-607 .postcontent a:hover img {opacity:1 !important; box-shadow:none; -webkit-box-shadow:none;}
.ngg-slideshow-loader img { width:auto !important; text-align:center;}
.carousel-control {display:none;}

/*#wpadminbar{ display:none !important;}*/
/*html {

    margin-top: 0px !important;

}*/

.banner_off {
    width: 163px;
    height: 181px;
    position: absolute;
    right: 440px;
    top: 0;
    background: url(images/offer14.png);
    z-index: 10000;
    font-family: oswald;
    font-size: 24px;
    font-weight: bold;
  
    color: #cb2129;
    padding: 26px 0 0 0;
    text-indent: 38px;
}

.ofbn_lt{ width:570px; height:180px; position:absolute; left:0; top:0;}
.carousel-inner > .active{ height:180px;}