@charset "UTF-8";
/* CSS Document */
 .restart a {
     color: #000;
     margin-top: 15px;
     margin-right: 25px;
     font-size: 16px !important;
}
.restart a:hover {
     color: #000;
     text-decoration: none;
}
.ball-park h1 {
     text-align:left;
     font-weight: 400;
     font-family: Arial;
     color: #13b5ea;
     font-size: 26px;
}
.ball-park h2 {
     font-size: 22px;
     color:#5a5a5a;
     font-family: Arial;
     line-height:.8em;
}
.overseas-destinations h2, .australia-destinations h2 {
     margin-bottom:24px
}
.ball-park .nz-map {
     background:url('../img/nz-map.png') no-repeat;
     background-position: 4% 5%;
     min-height: 400px!important;
     margin-bottom:40px;
}
.wrld-map {
     margin-bottom:20px
}
.q-section .start-again {
     float:right;
     width:125px;
     height:12px;
     text-align:center;
     color:#fff;
     margin-top:6px;
     padding:0 0 15px 0;
     border-radius:0px;
}
.right-start h1 {
     text-align:right
}
.q-section .start-again a {
     color:#fff;
     font-family:Arial, Helvetica, sans-serif, 'Segoe UI';
     font-size:1.2em;
     font-weight:bold
}
.q-section .start-again a:hover {
     color:#fff;
     font-family:Arial, Helvetica, sans-serif, 'Segoe UI';
     font-size:1.2em;
     font-weight:bold
}
.regions .other {
}
.left-section {
}
.left-section a {
     color:#000;
     display:block;
     font-size:1.2em;
     line-height:1em
}
.left-section a:hover {
     color:#c00
}
.right-section {
     border-radius:0px;
     background:#fff;
     min-height:200px
}
.right-section a {
     display:block;
     color:#5a5a5a;
     font-size:1.2em;
     line-height:1em;
     margin-bottom:5px
}
.right-section a:hover, .right-section a.hover {
     color:#c00;
     text-decoration:underline
}
.map a {
     background:url('../img/black-dot.png') no-repeat left bottom;
     display:block;
     padding:0 0 5px 30px;
     position:absolute;
     font-family: 'Arial';
     font-size:1.2em;
     line-height:1em;
     color:#000
}
.map a:hover, .map a.hover {
     color:#c00;
     background:url('../img/black-dot-selected.png') no-repeat left bottom;
}
.whangarei {
     top:38px;
     left:171px
}
.auckland {
     top:69px;
     left:180px
}
.tauranga {
     left:217px;
     top:95px
}
.hamilton {
     top:102px;
     left:138px
}
.palmerston-north {
     left: 202px;
    top: 178px;
    width: 168px;
}
.right-section .palmerston-north {
     width:auto
}
.napier {
     left:235px;
     top:145px
}
.hawkes-bay {
     width:72px
}
.wellington {
     left:185px;
     top:200px
}
.map .blenheim {
     background:url("../img/black-dot.png") no-repeat scroll left top transparent;
     padding:20px 0 0 10px
}
.map .blenheim:hover, .map .blenheim.hover {
     color:#c00;
     background:url("../img/black-dot-selected.png") no-repeat scroll left top transparent;
     padding:20px 0 0 10px
}
.blenheim {
     left:160px;
     top:205px
}
.map .nelson, .map .hamilton {
     background:url('../img/black-dot.png') no-repeat right bottom;
     padding:0 30px 5px 0
}
.map .nelson:hover, .map .hamilton:hover, .map .nelson.hover, .map .hamilton.hover {
     color:#c00;
     background:url('../img/black-dot-selected.png') no-repeat right bottom;
     padding:0 30px 5px 0
}
.nelson {
     top:200px;
     left:100px
}
.christchurch {
     left:132px;
     top:262px
}
.dunedin {
     left:85px;
     top:334px
}
.map .invercargill {
     background:url("../img/black-dot.png") no-repeat scroll left top transparent;
     padding:20px 0 0 10px
}
.map .invercargill:hover, .map .invercargill.hover {
     color:#c00;
     background:url("../img/black-dot-selected.png") no-repeat scroll left top transparent;
     padding:20px 0 0 10px
}
.invercargill {
     left:41px;
     top:351px
}
.queenstown {
     left:55px;
     top:310px
}
.rooms-img {
     background:url("../img/rooms-img.jpg") no-repeat top left;
     /*     background-size: contain;
/**/     min-height: 368px!important;
     margin-bottom:20px;
}
.rooms-list h2 {
     line-height:1em;
     margin-bottom:24px;
     font-size: 20px;
}
.rooms-img a {
     background:url("../img/rooms-name-bg.png") no-repeat center center;
     width:165px;
     height:33px;
     padding:5px 10px;
     text-align:center;
     position:absolute;
}
.rooms-img a:hover, .rooms-img a.hover {
     background:url("../img/rooms-name-bg-selected.png") no-repeat center center;
     color:#c00;
     text-decoration:none
}
.rooms-img .one-bdrm {
     position: relative;
     top: 43%;
     left: 46%;
}
.rooms-img .two-bdrm {
     position: relative;
     top: 20%;
     left: 4%;
}
.rooms-img .three-bdrm {
     position: relative;
     top: 47%;
     left: 46%;
}
.q-three .destination {
     background:url("../img/Ballpark-destination-map.png") no-repeat center center;
     height:352px;
     margin-bottom:45px;
     background-size:contain;
}
.q-three .destination a {
     font-family: 'Arial';
     font-size:1.2em;
     line-height:1em;
     position:absolute;
     color:#000;
     padding-bottom:24px;
     background:url("../img/map-arrow.png") no-repeat right bottom
}
.q-three .destination a:hover {
     text-decoration:none;
     color:#c00
}
.destination .australia {
     left: 71%;
     top:185px;
     width:80px;
     text-align:right
}
.destination .australia:hover, .destination .australia.hover {
     background:url("../img/Ballpark-aus-selected.png") no-repeat right bottom;
     padding-bottom:60px
}
.destination a.new-zealand {
     background:url("../img/arrow-up.png") no-repeat 50px top;
     padding-top:25px;
     padding-bottom:0;
     padding-right:10px;
     bottom:47px;
     left: 70%;
}
.destination a.new-zealand:hover, .destination a.new-zealand.hover {
     background:url("../img/nz-selected.png") no-repeat 48px top;
     padding-top:42px
}
.destination a.overseas {
     background:url("../img/map-arrow.png") no-repeat 35px bottom;
     top:30px;
     left:190px;
     text-align:center
}
.destination a.overseas:hover, .destination a.overseas.hover {
     background:url("../img/overseas-selected.png") no-repeat scroll center bottom transparent;
     left:130px;
     padding-bottom:255px;
     width:180px
}
.aus-map {
     background:url("../img/Ballpark-aus-map.png") no-repeat center center;
     background-size: contain;
}
.aus-map .sydney {
     left: 69%;
     top:230px
}
.aus-map .melbourne {
     left: 62%;
     top:290px
}
.aus-map .brisbane {
     left: 83%;
     top:155px
}
.aus-map .perth {
     left: 3%;
     top:205px
}
.aus-map .adelaide {
     left: 58%;
     top:255px
}
.aus-map .canberra {
     left: 78%;
     top:250px
}
.options a {
     padding-right:18px;
     font-family: 'Arial';
     font-size:20px;
     line-height:1em;
     color:#fff
}
.options .inline-link {
     display:inline;
     color:#fff;
     font-family:inherit;
     font-size:1em;
     line-height:inherit;
     padding:0;
     background:none;
}
.options .inline-link:hover, .options .inline-link:visited {
     text-decoration:none;
     color:#fff
}
.options .forex-text {
     font-size:1.2em;
     line-height:1em;
     margin:0;
     bottom:20px;
     left:20px;
     right:20px;
     padding:10px 20px;
     color:#fff;
     border-radius:0;
}
.options .forex-text.bp-quote {
     padding-top:10px;
     padding-bottom:10px
}
.options .forex-text .forex-link {
     display:block;
     margin-top:5px
}
.options a:hover {
     text-decoration:none;
     color:#c00
}
.options .bp-quote {
     background:none;
     color:#fff;
     padding:5px;
     background-color: #DC0D0D;
     padding: 5px;
     border-radius:0px;
     text-align: center;
}
.options .bp-quote:hover {
     color:#fff
}
.options .phone {
     color:#fff;
     background:url("../img/phone-icon-sm.png") no-repeat left center;
     padding-left:15px
}
.results-container {
     margin-bottom:30px;
     margin-top:10px
}
.results-container .price h1 {
     text-align:left;
     color: #5a5a5a;
}
.conditions {
     margin-top:10px
}
.conditions p {
     font-size:.71em;
     line-height:18px;
     margin:0
}
.tabs-section {
     bottom:0;
     left:0px;
     position:static;
     margin-left:0px;
     margin-top: 20px;
}
.tabs-section ul, .tabs-section li {
     padding: 0;
     margin: 0;
     list-style: none;
     position: relative;
     left: -8px;
}
.tabs-section li.seperator {
     position:relative;
     z-index:3;
     top:25px
}
.tabs-section li+li {
     margin-left:-5px
}
.tabs-section .tab {
     height:137px;
     background-image:url("../img/tabs-2.png");
     background-repeat:no-repeat;
     overflow:hidden;
     font-size:0;
     line-height:0;
     text-indent:-999em;
     display:block;
}
.tabs-section .tab-one {
     background-position:top left
}
.tabs-section .tab-one.selected {
     background-position:bottom left
}
.tabs-section .tab-two {
     background-position:-188px top
}
.tabs-section .tab-two.selected {
     background-position:-188px bottom
}
.tabs-section .tab-three {
     background-position:-376px top
}
.tabs-section .tab-three.selected {
     background-position:-376px bottom
}
.tabs-section .tab-four {
     background-position:-564px top
}
.tabs-section .tab-four.selected {
     background-position:-564px bottom
}
.tabs-section .tab-five {
     background-position:-564px top
}
.tabs-section .tab-five.selected {
     background-position:-564px bottom
}
.others-page p {
     font-weight:bold
}
.cblue {
     background-color: #1FB8EA
}
.cnavey {
     background-color: #39C3EF
}
.hidden {
     display: none!important
}
div.row.tabs-section h2 {
     color: #fff;
     padding-top: 20px;
     line-height: 22px
}
.entry-content a, .entry-summary a, .comment-content a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong {
     -webkit-box-shadow: none!important
}
#ballpark a {
     font-size: 16px;
     line-height: 21px;
}
.right-arrow-r {
     position: relative;
     right: -13px;
}
.arrow-right2, .arrow-right3 {
     width: 0;
     height: 0;
     border-top: 69px solid transparent;
     border-bottom: 68px solid transparent;
     border-left: 45px solid #1FB8EA;
}
.arrow-right2 {
     border-left: 45px solid #1FB8EA;
}
.arrow-right3 {
     border-left: 45px solid #39C3EF;
}
 @media screen and (max-width: 850px) {
.row.tabs-section {
     display: none;
}
}
