/*Destinations page*/

.search {
  display: block;
  margin-bottom: 42px;
  overflow: hidden;
}

.search #search-box {
  background-color: #eaeaea;
  float: left;
  overflow: hidden;
  padding: 34px 33px 15px 44px;
  width: 711px;
}

.search #search-box > p {
  color: #1a3557;
  font-family: courgette;
  font-size: 46px;
  line-height: 46px;
  padding-bottom: 0px;
  text-align: left;
}
.search #search-box .searchtext {
  font-size: 26px;
  line-height: 28px;
  padding-bottom: 40px;	
  color: #ffffff;
}


.search .combobox {
  background: #ffffff url("../images/new-arrow3.png") no-repeat scroll 186px center;
  float: left;
  height: 46px;
  margin-right: 13px;
  overflow: hidden;
  position: relative;
}

.search #search-right .combobox {
  background: #ffffff url("../images/new-arrow2.png") no-repeat scroll 130px center;
}

.search .combobox select {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  font-size: 15px;
  font-weight: lighter;
  height: 46px;
  opacity: 0;
  padding: 5px;
  width: 224px;
}

.search #search-box  a {
  background-color: #11334e;
  color: #ffffff;
  float: right;
  font-size: 26px;
  font-stretch: condensed;
  letter-spacing: 1px;
  line-height: 33px;
  margin: 13px;
  padding: 8px 32px;
}

.search #search-right {
  color: #000000;
  float: right;
  font-size: 26px;
  padding: 25px 0 30px;
  width: 274px;
}

.search #search-right > p {
  color: #11334e;
  font-size: 26px;
  font-weight: bold;
  line-height: 30px;
  margin-bottom: 10px;
  text-align: left;
}

.search #search-right #regions.combobox {
  background-color: #EAEAEA;
  width: 144px;
}

.search #search-right #seasons.combobox {
  background-color: #eaeaea;
  background-position: 123px center;
  width: 158px;
}

.search #search-right #years.combobox {
  background-color: #eaeaea;
  background-position: 68px center;
  margin-right: 0;
  width: 103px;
}

.search #years.combobox select {
  padding-left: 20px;
  width: 100px;
}

.search #seasons.combobox select {
  width: 158px;
}

.search #search-right > a {
  background-color: #11334e;
  color: #ffffff;
  display: block;
  float: right;
  font-size: 26px;
  font-stretch: ultra-condensed;
  letter-spacing: 1px;
  line-height: 33px;
  margin: 10px 0;
  padding: 7px 18px 6px 26px;
}

.search #search-right #right-bottom-link {
  color: #000000;
  float: left;
  font-size: 20px;
  margin: 21px 0 0;
}

.search #search-right div a {
  color: #11334e;
}

.search #search-right div a:hover {
  color: #05152a;
}

.search #search-right a span {
  text-decoration: underline;
}
/*
#countries-box {
  overflow: hidden;
  margin-bottom:  100px;
}

#countries-box > div {
  margin-bottom: 10px;
  margin-right: 12px;
  text-align: center;
}

#countries-box #res_region {
  font-size: 50px;
  line-height: 50px;
  margin: 0;
  padding: 10px 0 20px 10px;
  text-align: left;
}

#countries-box .country-box {
  background-color: rgba(229, 229, 229, 0.75);
  float: left;
  height: 184px;
  overflow: hidden;
  position: relative;
  width: 266px;
}

#countries-box .country-box a > img {
  height: 184px;
  display: block;
}

#countries-box .country-box.right {
  float: right;
  margin-right: 0;
}

#countries-box .country-box  a > span {
  color: #FFFFFF;
  font-size: 50px;
  left: 0;
  line-height: 50px;
  padding: 69px 0 66px;
  position: absolute;
  text-shadow: 0 0 35px #000000, 0 0 25px #000000, 0 0 15px #000000;
  width: 100%;
  cursor: pointer;
}

.rollower2 {
  background-color: rgba(109, 109, 109, 0.75);
  color: #ffffff;
  cursor: pointer;
  display: none;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
*/
.combobox span {
  color: #000000;
  font-size: 22px;
  left: 0;
  line-height: 33px;
  overflow: hidden;
  padding: 7px 36px 7px 12px;
  position: absolute;
  right: 0;
  text-align: left;
  word-break: break-all;
}

.search #search-box  a.bird-submit {
  cursor: auto;
  height: 33px;
  display: none;
  background-image: url();
}

.bird-submit .bird-image {
  display: inline-block;
  left: 0;
  margin: 0 auto;
  top: 5px;
}

.bird-image {
  animation: 4s linear 0s reverse none infinite running spin;
}


@media only screen and (max-width: 1199px) {
  .search { padding-bottom: 22px; }
  .search #search-box { padding: 20px 9px 19px 24px; width: 702px; }
  .search #search-box > a { margin: 13px 9px; }
  .search .combobox { margin-right: 10px; }
  .search #search-right { width: 250px; }
  .search #search-right #seasons.combobox { background-position: 112px center; width: 146px; }
  .search #search-right #years.combobox { background-position: 57px center; width: 94px; }
  .search #seasons.combobox select { width: 146px; }
  .search #years.combobox select { width: 94px; }
  /* #countries-box { margin: 0 auto; padding-bottom: 40px; width: 834px; } */
  /* #countries-box > div { margin: 5px 6px; } */
  /* #countries-box .country-box.right { float: left; margin: 5px 6px; } */
}

@media only screen and (max-width: 999px) {
  .search { padding-bottom: 228px; }
  .search #search-box { padding: 20px 49px 19px; width: auto; margin-bottom: 35px; }
  .search #search-right { float: none; margin: 0 auto; }
  /* #countries-box { display: none; } */
}

@media only screen and (max-width: 799px) {
  /* #main { overflow: hidden; } */
  /* .photo_large { left: -200%; position: relative; width: 500%; margin: 181px 0 36px; } */
  /* .photo_large > img { height: 100%; left: 0; width: auto; } */
  .search { margin-bottom: 107px; }
  .search #search-box { padding: 20px 0 19px 0; width:auto; margin: 0 auto 19px; max-width: 480px; float: none; }
  .search #search-box > p { font-size: 34px; line-height: 38px; padding: 0 20px 25px; }
  .search #search-box > div { margin: 0 auto; width: 58%; }
  .search .combobox { float: none; margin: 15px auto; width: auto; background-position: 96% center; }
  .search .combobox select { width: 100%; }
  .search #search-box  a { float: none; display: block; margin: 10px auto; width: auto; }
  .search #search-box .bird-submit { display: inline-block; }
  #search-right .combobox { float: left; margin: 10px 4px; }
  .search #search-right { display: block; width: 380px; }
  #seasons.combobox { margin-left: 0; float: left; }
  .search #search-right > a { margin: 10px 0 10px 8px; }
}

@media only screen and (max-width: 479px) {
  .search .combobox { background-position: 97% center; }
  .search #search-right { width: 75%; }
  .search #search-right #seasons.combobox { background-position: 96% center; float: none; margin: 10px 0; width: 100%; }
  .search #seasons.combobox select { width: 100%; }
  .search #search-right #years.combobox { background-position: 96% center; width: 100%; margin: 10px 0; }
  .search #search-box a { padding: 8px 10px; }
  .search #search-box > div { margin: 0 auto; width: 75%; }
}




/* HOME PAGE */

.home .search {
  background-color: #86a047;
  background-image: url("../images/worldmap.png");
  background-position: 30% 40%;
  padding: 0;
  margin-bottom: 50px;
}

.home .search #search-box {
  background: transparent none repeat scroll 0 0;
  width: auto;
  padding: 35px 0;
}

.home .search .combobox {
  width: 252px !important;
  border: 1px solid #c3cfa4;
  margin-right: 24px;
  height: auto;
  background-image: url("../images/new-arrow2.png");
  background-position: 215px center !important;
  float: none;
  display: inline-block;
}

.home .search .combobox.last {
  margin-right: 0;
}

.home .search #search-box > p {
  color: white;
  font-family: "Courgette";
  font-size: 50px;
  line-height: 83px;
  padding-bottom: 0px;
  text-align: center;
}

.home .search #search-box a {
  background-color: transparent;
  border: 1px solid white;
  font-size: 26px;
  line-height: 55px;
  margin: 30px auto 2px;
  padding: 0 25px 0 33px;
  float: none;
  display: block;
  width: 252px;
}

.home #search-box  a:hover {
  background-color: #5a790f;
}

.home .search .combobox select {
  line-height: 36px;
  height: 46px;
  padding: 13px 0 12px;
  width: 100% !important;
}

.home .combobox span {
  height: auto;
  line-height: 30px;
  padding: 7px 18px 7px 18px;
  font-size: 22px;
}

.home .bird-submit {
  height: 55px !important;
  position: relative;
  width: 173px;
  background-color: transparent;
  background-image: url();
}

.search #search-box a.bird-submit {
  display: none;
}

.home .bird-submit .bird-image {
  animation: 4s linear 0s reverse none infinite running spin;
  display: inline-block;
  left: auto;
  margin: 0 auto;
}


@media only screen and (max-width: 1199px) {
  .home .search #search-box > div { width: 30%; margin: 0 auto; }
  .home .search #search-box a { display: block; width: auto !important; }
  .home .search #search-box a.bird-submit { display: none; }
  .home .search .combobox { background-position: 96% center !important; display: block; float: none; margin: 20px auto 0; width: auto !important; }
  .home .search #search-box { float: none; }
  .home .search .combobox.last, .home .search #search-box  a { margin-right: auto; }
  .home .search #search-box  a { float: none; }
  .home .search #search-box a.show_all { display: block; width: auto;  padding-left: 10px; padding-right: 10px; }
}

@media only screen and (max-width: 999px) {
  .home .search #search-box > div { width: 40%; }
}

@media only screen and (max-width: 799px) {
  .home .search #search-box { margin-top: 181px; }
  .home .search #search-box > div { width: 60%; }
  .home .search { background-image: url(""); }
  .home .search #search-box > p { line-height: 60px; }
}

@media only screen and (max-width: 479px) {
  .home .search #search-box { margin-top: 120px; }
  .home .search #search-box > div { width: 70%; }
}



/*  Trips Theme Page*/

.trips-theme .search {
  padding-left: 50px;
}

.trips-theme .search #search-box {
  width: 733px;
  padding: 41px 33px 48px 44px;
  margin-bottom: 30px;
}

.trips-theme .search #search-box > p {
  padding-bottom: 35px;
}

.trips-theme .search #search-box a {
  margin: 0 21px 0 0;
}

.trips-theme .search #search-box > p {
  font-family: open sans condensed;
  font-size: 48px;
  line-height: 33px;
  color: black;
}


@media only screen and (max-width: 1199px) {
  .trips-theme .search { padding-left: 0; }
}

@media only screen and (max-width: 999px) {
  .trips-theme .search { padding-bottom: 22px; }
}

@media only screen and (max-width: 799px) {
  .trips-theme .search #search-box { width: auto; }
  .trips-theme .search #search-box > p { font-size: 38px; }
  .trips-theme .search #search-box > div { width: 68%; }
  .trips-theme .search #search-box a { margin: 0; }
}

@media only screen and (max-width: 479px) {
  .trips-theme .search #search-box > p { line-height: 48px; padding-bottom: 16px; }
  .trips-theme .search #search-box > div { width: 90%; }
}
