@charset "utf-8";
@font-face {
font-family:MyriadPro-Black;
src:url(../Fonts/MyriadPro-Black.woff)
}
@font-face {
font-family:MyriadPro-Semibold;
src:url(../Fonts/myriad/MYRIADPRO-SEMIBOLD.woff)
}
@font-face {
font-family:MyriadPro-regular;
src:url(../Fonts/myriad/MYRIADPRO-REGULAR.woff)
}
@font-face {
font-family:Arial;
src:url(../Fonts/Arial.woff)
}
@font-face {
font-family:MyriadPro-Bold;
src:url(../Fonts/MyriadPro-Bold.otf)
}
body {
	font-family:Arial, Helvetica, sans-serif
}
.no-padding {
	padding:0
}
header {
	font-family:MyriadPro-regular;
	position:absolute;
	z-index:1;
	width:100%;
	font-size:14px
}
.top-head {
	background:rgba(0, 0, 0, .5)
}
.logo a img {
	position:relative;
	top:-10px
}
.quick, .search, .websters {
	position:relative;
	top:13px;
	color:#fff;
	font-family:MyriadPro-Semibold
}
.websters img {
	position:absolute;
	top:12px
}
.quick, .websters span {
	font-family:MyriadPro-Black
}
.search {
	font-size:20px;
	font-family:MyriadPro-regular
}
.search input {
	border-radius:0;
	padding:25px
}
.search .input-group-addon {
	padding:0;
	border:none;
	border-radius:0
}
.search .input-group-addon input {
	background:#d81920;
	color:#fff;
	border:none;
	border-radius:0;
	padding:26px 12px;
	line-height:.5
}
.navbar-default {
	background-color:rgba(0, 0, 0, .7);
	border:none;
	border-radius:0;
	margin:0
}
.navbar-default .navbar-nav>li>a.subscribe {
	border-right:1px solid rgba(0, 0, 0, .4)
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a {
	color:#fff;
	font-family:MyriadPro-Semibold;
	background:0 0;
	border-left:1px solid rgba(0, 0, 0, .4);
	font-size:18.67px;
	padding:8px 33.4px;
	letter-spacing:1px
}
.navbar-default .navbar-nav>li>a:hover {
	color:#fff
}
.navbar-nav>li {
	padding:10px 0
}
.navbar-nav>li:hover {
	background-color:#d81920
}
#bs-example-navbar-collapse-1 {
	padding-right:0
}
#slider {
	/* margin-top:15px */
}
.carousel-caption {
	width:46%;
	left:0;
	right:auto;
	background-color:rgba(0, 0, 0, .75);
	padding:0;
	color:#fff
}
.cap {
	text-align:left
}
.cap-foot {
	background-color:#d81920;
	padding:15px 0;
	text-align:left
}
.top-cap {
	font-family:MyriadPro-Semibold;
	border-bottom:2px solid #000
}
.top-cap h3 {
	font-size:38.67px;
	margin:15px 0 0
}
.top-cap h2 {
	font-size:53.33px;
	margin:0
}
.top-cap p {
	font-size:26.67px;
	font-family:MyriadPro-regular
}
.b-cap {
	font-family:MyriadPro-Semibold;
	color:#fff
}
.b-cap h3 {
	font-size:38.67px;
	margin:0
}
.b-cap span {
	font-size:56px
}
.cap-foot, .cap-foot a {
	font-size:21.33px;
	color:#fff;
	font-family:Arial
}
.cap-foot a {
	font-family:MyriadPro-Black
}
.join-database {
	background:#d81920;
	color:#fff;
	font-size:26.67px;
	padding:15px 0;
	font-family:MyriadPro-Semibold
}
.join-database p {
	margin:0;
	padding:10px 0
}
.join-database a, .join-database a:focus, .join-database a:hover {
	font-family:Arial;
	color:#fff;
	border:1px solid #fff;
	border-radius:0;
	background:0 0
}
.join-database a {
	font-size:21.33px
}
.tourist-regions, .welcome {
    font-size:15.24px;
		padding-left: 0px;
}
.tourist-regions h2 {
	font-size:34.67px;
	color:#010101;
	font-family:MyriadPro-Bold
}
.tourist-regions ul, .welcome ul {
	padding:15px 0 0
}
.tourist-regions ul li, .welcome ul li {
	list-style:none;
	line-height:120%;
	padding-bottom: 10px;
}
.tourist-regions ul li a{
text-decoration:underline;
	color:#6e6f70;
	font-size:16px;
	font-weight: bolder;
}
 .welcome ul li a {
	text-decoration:underline;
	color:#6e6f70;
	font-size:13px
}
.tourist-regions ul li a:hover, .welcome ul li a {
	color:#d81920
}

.city_listings ul {
    list-style-type: disc;
    padding-left: 40px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.city_listings li {
    list-style-type: disc;
}

.border {
	border-bottom:1px solid #e5e5e5;
	padding:30px 0
}
.welcome .recent div {
	padding:0;
	margin-bottom:9px
}
.welcome ul li a {
	font-weight:700;
	letter-spacing:1px
}
.welcome h2 {
	font-size:34.67px;
	color:#010101;
	font-family:MyriadPro-Bold
}
.welcome .traffic {
	border-left:1px solid #e5e5e5
}
.welcome .welcomtxt {
	border-right:1px solid #e5e5e5
}
.welcome ul li p a {
	font-weight:400
}
.social-media {
	padding:25px 0
}
.social-title {
	/*padding:8px 0 8px 15px;*/
	color:#010101
}
#footer h2, .social-title h2 {
	font-size:34.67px;
	font-family:MyriadPro-Bold;
	color:#010101
}
.social-icon {
	padding-left:34px
}
.social-icon ul li {
	padding:0
}
.social-icon ul li a img {
	width:120px
}
.social-home .social-icon ul li a img {
	width:100%;
}
#footer {
	background:#f5f5f5;
	border-top:1px solid #e5e5e5;
	padding:25px
}
.address span, .contact p, .contact p a {
	color:#6e6f70;
	font-weight:700
}
.address span.add-title, .contact span {
	color:#d81920;
	font-weight:700
}
.launch {
	color:#6e6f70
}
.launch a {
	color:#fff;
	border:none;
	border-radius:0;
	background:#d81920;
	font-family:MyriadPro-Black;
	font-size:21.33px;
	position:relative;
	width:72%;
	text-align:right
}
.launch a:focus, .launch a:hover {
	color:#fff
}
.launch a img {
	position:absolute;
	left:-3px;
	bottom:-27px
}
#footer-bottom {
	padding:30px 0;
	background:#d81920;
	color:#fff
}
.foot-note {
	padding:20px 0;
	border-bottom:1px solid #e5e5e5
}
#footer-bottom a {
	color:#fff;
	font-weight:700
}
#footer-bottom .privacy a {
	text-decoration:underline
}
.foot-bottom {
	padding:10px 0
}
.tabs .nav-tabs {
	padding:0;
	border:none
}
.nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .tabs .nav-tabs>li.active>a {
/*
	background:0 0;
	border:none;
	color:#fff;
*/
	color:#fff;
	background:0 0;
	border:none;
	text-decoration:none;
	/* padding:20px 43px; */
	background:#000000;
	margin: 1px 1px 3px 1px;
}

/* removed  .nav-tabs>li>a:hover 2018-03*/
.tabs .nav-tabs>li>a {
	color:#fff;
	background:0 0;
	border:none;
	text-decoration:none;
	/* padding:20px 43px; */
	background:#d81920;
	margin: 1px 1px 3px 1px;
}
.tabs .nav-tabs>li {
    border-left:1px solid #fff;
    
}
.tabs .tab-content {
    padding-top: 20px;
    padding-left: 10px;
}
.tabs .tab-content ul li {
	padding-right:0
}
.add {
	font-size:15px;
	color:#6e6f70
}
.add a, .add span {
	font-weight:700;
        font-family:Arial
}
.add a {
	color:#d81920;
	text-decoration:underline
}
.red {
	color:#d81920
}
.add ul li {
	list-style:disc
}
.add ul {
	padding-left:15px
}
.padding {
	padding:30px 0
}


@media screen and (min-width:768px) {
.googlemap {
    width: 500px;
    height: 350px;
}
.googlepano {
    width: 500px;
    height: 200px;
}
}
@media screen and (max-width:767px) {
.provincemap_on {
    width: 390px;
    height: 300px;
}
.provincemap_bc {
    width: 390px;
    height: 371px;
}
.provincemap_nb {
    width: 390px;
    height: 400px;
}
.provincemap_ns {
    width: 390px;
    height: 191px;
}
.provincemap_pei {
    width: 370px;
    height: 194px;
}
.provincemap_nl {
    width: 370px;
    height: 367px;
}


.googlemap {
    width: 370px;
    height: 280px;
}
.googlepano {
    width: 370px;
    height: 150px;
}
}

@media screen and (min-width:768px) {
.navbar-nav .open ul {
display:none
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
color:#555;
background:0 0
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
color:#969696;
background:0 0
}
.navbar-inverse .navbar-nav>li:hover {
background:#080808
}
.navbar-nav li.dropdown:hover>.dropdown-menu {
display:block;
top:32px
}
.contact {
padding-left:34px
}
.tabs .tab-content ul li a img {
width:138px;
}
.credit-card {
text-align:right
}
#footer-bottom .privacy {
text-align:right;
padding:0
}
.db-btn {
text-align:right
}
}


.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	width:100%
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background:rgba(0, 0, 0, .5);
	border:1px solid #d81920
}
.navbar-default .navbar-toggle .icon-bar {
	background:#fff
}
.quick, .search, .websters {
	padding:0
}



@media screen and (width:1366px) {
@-moz-document url-prefix() {
.search .input-group-addon input, .search input {
padding:9px 25px!important
}
.search form {
top:10px;
position:relative
}
}
}


@media screen and (width:1366px) {
@-moz-document url-prefix() {
.search .input-group-addon input, .search input {
padding:9px 25px!important
}
.search form {
top:10px;
position:relative
}
}
}


@media screen and (width:2560px) {
@-moz-document url-prefix() {
.search .input-group-addon input, .search input {
padding:9px 25px!important;
}
.search form{top:10px !important; position:relative;}
}}
@media screen and (width:1280px) {
@-moz-document url-prefix() {
.search .input-group-addon input, .search input {
padding:9px 25px!important;
}
.search form{top:10px !important; position:relative;}
}
}
.carousel-inner > .item {
    -webkit-transition: 2.5s all ease;
    -moz-transition: 2.5s all ease;
	-ms-transition: 2.5s all ease;
    -o-transition: 2/5s all ease;
    transition: 2.5s all ease;
}
.social-title h2{margin:0;}


/* Trevor adding stuff later */
/*
.nav-tabs li.active {
    background-color: #000000;
}
*/

a {
    color: #1066a3;
}


  .edit_tab_span:hover {
     background-color: #c0c0c0;
  }

  .edit_tab_span {
     background-color: #f5f5f5;
     padding: 6px;
     margin-right: 5px;
     position: relative;
     font-size: 15px;
     float: right;
  }


    .take_control_span {
	border-width: 5px;
	width: 320px;
	margin-right: 8px;
	padding: 5px;
	border-style: solid;
	border-color: rgb(216,25,32);
	font-size: 12px;
	float: right;
  }


@media screen and (max-width: 767px) {
  .take_control_span {
	width: 240px;
  }
}
@media screen and (max-width: 639px) {
  .take_control_span {
	width: 175px;
  }

}

.tourist-regions {
    padding-top: 5px;
}


/* Trevor below here */
    @media screen and (max-width: 750px) {
      .logo a img {
        width: 70%;
        left: 6px;
      }

      div.left-about-page {
	  width: 100%;
	  display: block;
      }
      div.left-about-page {
	  display: block;
      }
      div.about-page-container {
	  width: 100%;
      }

    img.about-page-large {
	width: 350px;
	display: block;
	margin: auto;
    }

    img.about-page-small {
        width: 110px;
    }
    }

    @media screen and (min-width: 751px) {
      div.left-about-page {
   	  width: 400px;
	  display: table-cell;
      }
      div.left-about-page {
	  display: table-cell;
      }
      div.about-page-container {
	  width: 100%;
	  display: table-row;
      }

    img.about-page-large {
	width: 550px;
	display: block;
	margin: auto;
    }

    img.about-page-small {
        width: 150px;
    }

    }

    div.left-about-page {
	padding-right: 20px;
    }

    div.right-about-page {
	width: 350px;
    }



    
    div.mobile_only_new_province_icon {
      position: absolute;
      width: 100%;
      text-align: right;
      padding-right: 11px;
      padding-top: 9px;
    }
    
    @media screen and (min-width: 751px) {
      div.mobile_only_new_province_icon {
        display: none;
      }
    }    

    @media screen and (max-width: 799px) {
      p.orr_phone_and_email {
         display: none;
      }
    }
    
    li.show_mobile_only {
       padding-left: 20px;
    }

    @media screen and (min-width:768px) {
        li.show_mobile_only {
	    display: none;
	}
    }
    @media screen and (max-width:767px) {
        li.show_desktop_only {
	    display: none;
	}
    }


   li.dropdown-item {
       font-size: 18px;
       padding-top: 10px;
       padding-bottom: 10px;
   }

   ul.dropdown-menu-orr {
       margin-top: 24px !important;
   }


   
  .log_in_span_inner {
      background-color: rgb(216, 25, 32);
      color: #ffffff;
      padding: 6px;
      border-top: 6px solid #fff;
  }
  .log_in_span_outer {

      border-color: rgb(216,25,32);
  }

  @media screen and (max-width:768px) {
    .form-control {
    height: 40px;
    }
    .input-group-addon {
	width: 66px;
    }
    .quick {
	    padding-left: 15px;
    padding-top: 2px;
    }
}


  
