@charset "utf-8";
/* CSS Document */
/*----------------------------------------------------*/
/*                  TOUR PACKAGE LAYOUT               */
/*----------------------------------------------------*/

#headline-area
{
border-top:4px solid #2d9ae6;
}

#headline-area,
#headline-box01,
#headline-box02,
#headline-box03
{
height:350px;
color:#ffffff;
}

#headline-area h2,
#headline-area h3,
#headline-area h4,
#headline-area h5
{
color:#ffffff;
margin:0px;

}

#headline-area h2
{
letter-spacing:-2px;
font-size:200%;
margin-bottom:10px;

}

#headline-area h3
{
margin:0px;
}

#headline-area h4
{
color:#f9ff5b;
font-size:100%;
margin-top:5px;
}


#headline-area h5
{
font-size:110%;

}

#headline-title
{
background:url(../images/darkbg75.png) repeat;
height:110px;
margin-top:240px;
}

#headline-title-left
{
padding:15px 20px;
float:left;
width:60%;
}

#headline-title-left h2
{
font-size:16px;
}

#headline-title-left h3
{
font-size:14px;
}

#headline-title-right
{
padding:20px 15px 20px 15px;
width:30%;
float:right;
text-align:right;
}


#headline-title2
{
background:url(../images/darkbg75.png) repeat;
padding:30px 15px;

}

#headline-title2 h2,
#headline-title2 h3,
#headline-title2 h4,
#headline-title2 h5
{
margin:0px;
}

#headline-title2 h2
{
margin-top:5px;
margin-bottom:15px;

}

#headline-title2 h3
{
margin:5px 0px;
font-size:14px;
}

#headline-title2 h5
{
font-size:115%;
}



#headline-box01
{
width:45%;
float:left;

}

#headline-box02
{
width:35%;
float:left;
}

#headline-box03
{
width:20%;
float:left;
}

#listing-container
{
}

#listing-container-left
{
width:790px;
float:left;
}

#listing-container-right
{
width:170px;
float:right;
margin-right:20px;
padding-top:60px;
}


#listing-container-right2
{
width:170px;
float:right;
margin-right:20px;
padding-top:20px;
}

#page-title-area
{
padding:15px 5px 15px 15px;
}

#page-title-area-left
{
width:60%;
float:left;
}

#page-title-area-right
{
width:35%;
float:right;
}

#page-title-area h2
{
font-size:150%;
font-weight:normal;

}

.sorting-box
{
display:inline-block;
float:right;
text-align:right;
}

.sorting-box form
{
padding:0px;
margin:0px;
}

.sorting-box select
{
padding:5px;
font-size:85%;

}


ul#tour-listing, ul#tour-listing li
{
padding:0px;
margin:0px;
list-style:none;
}


ul#tour-listing li
{
width:375px;
height:165px;
display:block;
float:left;
margin-left:15px;
margin-bottom:15px;
border:1px solid #dddddd;

}

.tour-listing2
{

height:165px;
display:block;
float:left;
margin-left:15px;
margin-bottom:15px;
border:1px solid #dddddd;

}

#tour-listing h2
{
font-size:200%;
color:#2a2a2a;
letter-spacing:-2px;
margin-bottom:0px;
margin-right:15px;
text-align:right;
}

 
#tour-listing h3
{
    margin-top: 11px;
font-size:120%;
color:#2a2a2a;
}

#tour-listing h4
{
font-size:110%;
color:#0057a0;
margin:0px;

}

.tour-box-pix
{
width:140px;
height:165px;
float:left;
margin-right:10px;
}


.tour-box-description
{
float:left;
width:225px;
}

.floatright-margin
{
float:right;
margin-right:15px;
}

.floatright-margin2
{
float:right;
margin-right:5px;
}
.floatright {
    float: right;
}

@media (max-width:1024px)
{
#search-tour-inside
{
display:none;
}
}

@media (max-width:990px)
{
#search-tour-inside
{
display:none;
}
}

@media (max-width:800px)
{
#search-tour-inside
{
display:none;
}
}

@media (max-width:768px)
{
#search-tour-inside
{
display:none;
}
}

@media (max-width:720px)
{
#search-tour-inside
{
display:none;
}
}

/*----------------------------------------------------*/
/*                  TOUR DETAILS LAYOUT               */
/*----------------------------------------------------*/
.carousel .item {
  height: 360px;
}

.item img {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 360px;
}
.carousel-indicators {
  bottom:-5px;
}
.carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 10px;
}

#tour-slides-container
{
}

#tour-content-left
{
float:left;
width:580px;
}

#tour-content-right
{

height:360px;
background-color:#2980b9;
color:#ffffff;

}

#details-list h2
{
font-size:160%;
margin-bottom:0px;
font-weight:300;
margin-bottom:10px;
line-height:100%;
text-align:left;
}

#details-list h3
{
color:#ffffff;
display:block;
font-weight:bold;
margin:0px;
font-size:100%;
float:left;

}

#details-list h3.fullwidth
{
width:100%;

}

#details-list h4
{
color:#ffffff;

font-weight:bold;
margin:0px;
font-size:100%;

font-weight:300;

}

#details-list h4.fullwidth
{
width:100%;
}

#details-list
{
padding:10px 20px;
}

#details-list ul, #details-list li
{
list-style:none;
padding:0px;
margin:0px;
color:#ffffff;
}



#details-list li
{
padding: 6px 2px;
border-bottom:1px solid #dff2ff;

}

#details-list ul li.noborder
{
border:0px;
padding-bottom:0px;
}




#tour-content-area
{
color:#424242;
padding:30px;
padding-bottom:50px;
}

#tour-content-area h2
{
font-size:180%;
margin-bottom:30px;
font-weight:300;
margin-top:0px;

}

#hotel-table-area
{
padding:20px 0px 20px 15px;
}

#transfer-table-area
{
padding:0px 0px 20px 0;
}

#hotel-table-area h2,
#transfer-table-area h2
{
font-weight:300;
margin-bottom:15px;

}



.roompix
{
height:100px;
margin:10px 0px;
}



/*----------------------------------------------------*/
/*                  TOUR LISTING PAGE                 */
/*----------------------------------------------------*/

.tour_list{
    
    padding : 0px;
	padding-left:15px;
	font-size:90%;
	
    
}
.tour{
    padding: 10px;
    border: 1px solid #dddddd;
	margin-bottom:15px;
}


.tour_rank{
    display:inline-block;
	background:url(../images/rank-blue.png) no-repeat center right;
    color: #FFF;
    font-size: 125%;
    padding: 8px 15px 8px 10px;
	margin-right:5px;
    
	}
	
.tour_name{
    color: #222222;
    font-weight: bold;
    font-size: 115%;
    background-color: #EDEDED;
	text-align:left;
}

.tour_name h2
{
 font-weight:400;
 font-size:130%;
 padding:8px 10px;
 text-align:left;
}


.tour_pic{
    /*    width: 150px;
    height: 113px;
    border: 1px solid #CCC;*/
    padding: 5px 15px ;
    
}
.tour_desc{
 padding:5px 15px 0px 15px;
}

.tour_desc ul{
    list-style: none;
	padding:0px;
	margin:8px 0px;
}
.tour_desc ul li
{
padding:1px 0px;    
}
.tour_btn{
    float: right;
    width: 100px;
    height: 100%;
    border-left: 1px solid #EEE;
    font-size: 14px;
    padding: 10px;
}
.tour_summary{
    padding: 10px 5px;
    text-align: justify;
}
.title{
    font-weight: bold;
    font-size: 14px;
    background-color: #F5F5DC;
    padding: 7px 5px;
    margin: 0px 7px;
    border-bottom: #BDB76B solid 2px;
}
.tour_summary p{
    padding: 0px 20px;
}
.tour_btn_bottom{
    text-align: right;
    padding: 10px;
}


.price-box
{
display:inline-block;
padding:8px 15px;
border-left:1px solid #cccccc;
background:url(../images/blue-gradient.png) repeat-x bottom left;
}

.price-box h2
{
letter-spacing:-1px;
font-size:180%;
}

.tour_desc-area
{
border-bottom:1px solid #cccccc;
margin-bottom:8px;
padding: 5px 15px ;
}



/*----------------------------------------------------*/
/*                 RELATED PACKAGES                   */
/*----------------------------------------------------*/

#related-packages-area
{
padding:20px 10px;

}


#related-packages-area h2
{

font-weight:400;
font-size:110%;
margin:10px;
border-top:1px solid #dddddd;
padding:20px 3px 0px 3px;
}

#related-packages-area h3
{
font-weight:400;
font-size:90%;
margin:0px;
padding:5px;
color:#222222;
text-align:center;
}



#related-packages-area ul,
#related-packages-area li
{
list-style:none;
padding:0px;
margin:0px;
}


#related-packages-area li
{
padding:7px;
display:block;
float:left;
width:19%;
margin:5px 10px;
border:1px solid #cccccc;
min-height:200px;
}


#related-packages-area li:hover
{
background-color:#eeeeee;
}

/*----------------------------------------------------*/
/*                TOUR CALCULATION                    */
/*----------------------------------------------------*/

#booking-calculation-area
{
padding: 20px;
font-size:90%;
}


#booking-calculation-area table
{

}

#booking-calculation-area td
{
padding:5px 3px;
}

#booking-calculation-area tr.highlight1 td
{
background-color:#67a426;
color:#ffffff;
font-weight:bold;
padding:6px 3px;
}

#booking-calculation-area tr.highlight2 td
{
border-bottom:1px solid #cccccc;
}

#booking-calculation-area tr.highlight3 td
{
background-color:#e8f3dc;
font-weight:bold;
padding:6px 3px;
border-bottom:1px solid #b1c997;
}


#booking-calculation-area tr.highlight4 td
{
background-color:none;
font-weight:bold;
padding:20px 0px;
}

#booking-calculation-area tr td.totalprice
{
background-color: #cde2b6;
border-left:1px solid #b1c997;
padding:8px 3px;
}


#booking-calculation-area input[type="Submit"]
{
width:45%;
cursor:pointer;
border:0px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background:url(../images/button-bg-blue.png) repeat-x top center;
color:#ffffff;
padding:7px 10px;
}


#booking-calculation-area input[type="Submit"]:hover
{
background:url(../images/button-bg-grey.png) repeat-x top center;

}


/*----------------------------------------------------*/
/*             CART LAYOUT & TABLE                    */
/*----------------------------------------------------*/
.cart-table, .cart-table2
{
font-size:90%;
border-right:1px solid #cccccc;
}

.cart-table td, .cart-table2 td
{
padding:10px 3px;
border-left:1px solid #cccccc;
}


.cart-table tr:nth-child(even) 
{ 
background-color: #eeeeee; 
}

.cart-table2 tr:nth-child(odd) 
{ 
background-color: #ffffff; 
}

.cart-table tr.highlight1 td
{
background-color:#67a426;
color:#ffffff;
font-weight:bold;
padding:8px 3px;
border-top:1px solid #4d8412;
border-left:1px solid #4d8412;
}

.cart-table2 tr.highlight1 td
{
background-color:#27a0c8;
color:#ffffff;
font-weight:bold;
padding:8px 3px;
border-top:1px solid #1286ac;
border-left:1px solid #1286ac;
}


.cart-table2 tr.highlight2 td
{
background-color:#666666;
color:#ffffff;
font-weight:bold;
padding:8px 3px;
border-top:1px solid #454545;
border-left:1px solid #454545;
}



.cart-table tr.highlight2 td
{
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
}

.cart-table tr.highlight3 td
{
background-color:#e8f3dc;
font-weight:bold;
padding:6px 3px;
border-bottom:1px solid #b1c997;
border-left:1px solid #b1c997;
border-top:1px solid #8fa875;
}


.cart-table tr.highlight4 td
{
background-color:none;
font-weight:bold;
padding:20px 0px;
}




.cart-table tr td.totalprice
{
background-color: #cde2b6;
border-left:1px solid #b1c997;
padding:8px 3px;
}

.cart-table2 tr.totalprice
{
background-color: #f7f3d0;

}

.cart-table2 tr.totalprice td
{
border-left:1px solid #bdb889;
border-top:1px solid #d7d3a9;
padding:8px 3px;
}

.with-bottom-border {
    border-bottom: 1px solid #cccccc;
}

#cart-area
{
padding:20px;
}

#cart-area h2
{
font-size:150%;
font-weight:400;
margin-bottom:20px;
text-align:left;
}

#cart-area h3
{
background-color:#37771b;
color:#ffffff;
padding:10px;
margin:30px 0px 20px 0px;
}

#cart-area h4
{
font-size:135%;
color:#222222;
margin:5px 0px;
}

#cart-area h5
{
font-size:115%;
border-bottom: 1px solid #006699;
color:#006699;
padding-bottom:10px;
margin:5px 0px;
}


#cart-area h6
{
font-size:115%;
background:#006699;
color:#ffffff;
padding-bottom:10px;
font-weight:400;
padding:8px 5px;
}

#cart-area textarea
{
font-family: 'Open Sans', arial, sans-serif !important;
font-size:90%;
}

#cart-area .fullwidth
{
width:99.33333333333333%;
}

#cart-area input[type="Submit"], 
#cart-area input[type="Reset"]
{
margin-top:10px;
width:100px;
cursor:pointer;
border:0px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background:url(../images/button-bg-blue.png) repeat-x top center;
color:#ffffff;
padding:7px 10px;
font-family: 'Open Sans', arial, sans-serif !important;
}

#cart-area input[type="Submit"].longer
{
width:150px;
}


#cart-area input[type="Submit"]:hover, 
#cart-area input[type="Reset"]:hover
{
background:url(../images/button-bg-grey.png) repeat-x top center;
}


ul.features-list
{
margin:0px;
padding:0px;
list-style:none;
margin-top:10px;
}

ul.features-list li
{
display:block;
float:left;
width:42%;
background:url(../_cmspanel/images/tick.png) no-repeat left top;
background-position:0 2px;
padding-left:20px;
}


ul.features-list2
{
margin:0px;
padding:0px;
list-style:none;
}

ul.features-list2 li
{
display:block;
float:left;
width:45%;
background:url(../_cmspanel/images/tick-white.png) no-repeat left top;
background-position:0 2px;
padding-left:15px;
}


.terms-box
{
height: 200px; 
width: 100%; 
overflow-y: scroll; 
border: #cccccc solid 1px;
margin-bottom:30px;
}


.terms-box2
{
width: 100%; 
overflow-y:auto;
border: #cccccc solid 1px;
margin-bottom:30px;
font-size:90%;
}

.terms-box2 ul, .terms-box2 ol
{
margin-right:20px;
}

.terms-box2 li
{
padding:2px;
}

#forgotpass
{
padding-top:10px;}

/*----------------------------------------------------*/
/*                 PLAIN TEXT ONLY                    */
/*----------------------------------------------------*/

#plain-text
{
padding:0px 20px;
text-align:justify;
margin-bottom:40px;
}

#text-content-only
{
padding:20px 25px;
text-align:justify;
margin-bottom:40px;
}

#text-content-only h1, #plain-text h1, 
#text-content-only h2, #plain-text h2
{
font-weight:300;
font-family: 'Open Sans', arial, sans-serif !important;
}

#plain-text h1
{
font-size:170%;
margin-bottom:0px;

}


#plain-text h2
{
margin-bottom:10px;

}

#plain-text h3
{
margin:10px 0px;

}

#text-content-only h2
{
margin:10px 0px;

}



#text-content-only p
{
margin:15px 0px;
}

.plain-submit
{
cursor:pointer;
padding:5px 10px;
}

/***********member login*************/
.boxing5 {
    padding: 30px 0px;
}
.inside-box-yellow
{
padding:20px;
border:1px solid #d4d19d;
background-color:#faf8db;
font-size:90%;
}

.inside-box-yellow ul, .inside-box-yellow li
{
list-style:none;
padding:0px;
margin:0px;
}


.inside-box-yellow li
{
padding:5px;
list-style:circle;
margin-left:20px;
}

.orangetext {
    color: #db6c0f;
}
@media (max-width:480px)

{
 .tab{
        /*height: 18px;*/

		font-size:14px;      
        color: #FFFFFF;
        float: left;
        margin-bottom: 10px;
        margin-right: 1px;
        padding: 1px;
        text-align: center;
    }
#plain-text
{
padding:0px;
text-align:justify;
margin-bottom:40px;
}

/*----------------------------------------------------*/
/*             CART LAYOUT & TABLE                    */
/*----------------------------------------------------*/
.cart-table, .cart-table2
{
font-size:70%;
border-right:1px solid #cccccc;
}

.cart-table td, .cart-table2 td
{
padding:7px 2px;
border-left:1px solid #cccccc;
}


.cart-table tr:nth-child(even) 
{ 
background-color: #eeeeee; 
}

.cart-table2 tr:nth-child(odd) 
{ 
background-color: #ffffff; 
}

.cart-table tr.highlight1 td
{
background-color:#67a426;
color:#ffffff;
font-weight:bold;
padding:5px 3px;
border-top:1px solid #4d8412;
border-left:1px solid #4d8412;
}

.cart-table2 tr.highlight1 td
{
background-color:#27a0c8;
color:#ffffff;
font-weight:bold;
padding:8px 3px;
border-top:1px solid #1286ac;
border-left:1px solid #1286ac;
}


.cart-table2 tr.highlight2 td
{
background-color:#666666;
color:#ffffff;
font-weight:bold;
padding:8px 3px;
border-top:1px solid #454545;
border-left:1px solid #454545;
}



.cart-table tr.highlight2 td
{
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
}

.cart-table tr.highlight3 td
{
background-color:#e8f3dc;
font-weight:bold;
padding:6px 3px;
border-bottom:1px solid #b1c997;
border-left:1px solid #b1c997;
border-top:1px solid #8fa875;
}


.cart-table tr.highlight4 td
{
background-color:none;
font-weight:bold;
padding:20px 0px;
}




.cart-table tr td.totalprice
{
background-color: #cde2b6;
border-left:1px solid #b1c997;
padding:8px 3px;
}

.cart-table2 tr.totalprice
{
background-color: #f7f3d0;

}

.cart-table2 tr.totalprice td
{
border-left:1px solid #bdb889;
border-top:1px solid #d7d3a9;
padding:8px 3px;
}

/**********cart area*************/
#cart-area
{
padding:10px;
}

#cart-area h2
{
font-size:150%;
font-weight:400;
margin-bottom:20px;
}

#cart-area h3
{
background-color:#37771b;
color:#ffffff;
padding:10px;
margin:30px 0px 20px 0px;
}

#cart-area h4
{
font-size:135%;
color:#222222;
margin:5px 0px;
}

#cart-area h5
{
font-size:115%;
border-bottom: 1px solid #006699;
color:#006699;
padding-bottom:10px;
margin:5px 0px;
}


#cart-area h6
{
font-size:115%;
background:#006699;
color:#ffffff;
padding-bottom:10px;
font-weight:400;
padding:8px 5px;
}

#cart-area textarea
{
font-family: 'Open Sans', arial, sans-serif !important;
font-size:90%;
}

#cart-area .fullwidth
{
width:99.33333333333333%;
}

#cart-area input[type="Submit"], 
#cart-area input[type="Reset"]
{
margin-top:10px;
width:100px;
cursor:pointer;
border:0px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background:url(../images/button-bg-blue.png) repeat-x top center;
color:#ffffff;
padding:7px 10px;
font-family: 'Open Sans', arial, sans-serif !important;
}

#cart-area input[type="Submit"].longer
{
width:150px;
}


#cart-area input[type="Submit"]:hover, 
#cart-area input[type="Reset"]:hover
{
background:url(../images/button-bg-grey.png) repeat-x top center;
}

#booking-calculation-area input[type="Submit"]
{
width:80%;
cursor:pointer;
border:0px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background:url(../images/button-bg-blue.png) repeat-x top center;
color:#ffffff;
padding:7px 10px;
}


#booking-calculation-area input[type="Submit"]:hover
{
background:url(../images/button-bg-grey.png) repeat-x top center;

}
#tour-headline-list{
display:none;}

.price-box h4
{
letter-spacing:-1px;
font-size:120%;
}

#search-tour-inside
{
padding:15px 30px 15px 30px;
color:#ffffff;
background-color:#184d6f;

}
}

@media (max-width:320px)
{
#tour-headline-list{
display:none;}
#details-list h2
{
font-size:120%;
margin-bottom:0px;
font-weight:300;
margin-bottom:10px;
line-height:100%;
text-align:left;
}

.carousel .item {
  height: 200px;
}

.item img {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 200px;
}

.price-box h2
{
letter-spacing:-1px;
font-size:70%;
}
.price-box h4
{
letter-spacing:-1px;
font-size:50%;
}
#plain-text
{
padding:0px;
text-align:justify;
margin-bottom:40px;
}

#search-tour-inside
{
padding:15px 30px 15px 30px;
color:#ffffff;
background-color:#184d6f;

}

}

