/** Fonts **/
@import url(https://fonts.googleapis.com/css?family=Roboto);
@import url(https://fonts.googleapis.com/css?family=Lato:300,400);
@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,700);
@import url(https://fonts.googleapis.com/css?family=Rubik:300,400,500);
@font-face {
    font-family: 'LemonMilk';
    src: url(fonts/LemonMilk.otf);
    font-weight: normal;
}


body {
	color: #000;
	background: #fff;
	font: 17px 'Montserrat', Arial, sans-serif;
  font-weight: 400;
  /**letter-spacing: 1px;**/
  line-height: 30px;
}

h1 {
	font-family: 'Montserrat','Budmo';
  font-size: 40px;
  padding-bottom: 5px;
  border-bottom: 4px solid #b6579e;
  color: rgb(34,34,34);
  font-weight: 700;
  display: table;
	margin: 60px 0px 30px 0px;
}
h2 {
	font-family: 'Montserrat','Budmo';
  font-size: 28px;
  padding-bottom: 3px;
  border-bottom: 3px solid #b6579e;
  color: rgb(34,34,34);
  font-weight: 700;
  display: table;
	margin: 30px 0px 20px 0px;
}
h3 {
	font-family: 'Montserrat','Budmo';
  font-size: 22px;
  padding-bottom: 4px;
  /**border-bottom: 2px solid #b6579e;**/
  color: rgb(34,34,34);
  font-weight: 700;
  display: table;
	margin: 30px 0px 20px 0px;
}

/**
.menu-list ul li a {
	color: #000;
	text-decoration: none;
  border-bottom: 1px solid #000;
}
.menu-list ul li a:hover {
  color: #b0347a;
  text-decoration: none;
  border-bottom: 2px solid #b0347a;
}
**/

.container {
	max-width: 1140px;
  /**background: white;*/
	/**margin-left: 50px;*/
}

.row {
  margin: 0px;
}

p {
	margin: 15px 0px;
}
p a:link {
  color: #000;
  border-bottom: 2px solid #666;
  text-decoration: none;
}
/* visited link */
p a:visited {
  color: #000;
  border-bottom: 2px solid #666;
  text-decoration: none;
}
/* mouse over link */
p a:hover {
  color: #000;
  border-bottom: 2px solid #222;
  text-decoration: none;
}
/* selected link */
p a:active {
  color: #000;
  border-bottom: 2px solid #666;
  text-decoration: none;
}


ol li {
  padding-top: 10px;
  padding-left: 15px;
}

ol li a:link {
  color: #000;
  border-bottom: 2px solid #666;
  text-decoration: none;
}
/* visited link */
ol li a:visited {
  color: #000;
  border-bottom: 2px solid #666;
  text-decoration: none;
}
/* mouse over link */
ol li a:hover {
  color: #000;
  border-bottom: 2px solid #222;
  text-decoration: none;
}
/* selected link */
ol li a:active {
  color: #000;
  border-bottom: 2px solid #666;
  text-decoration: none;
}



.guides ul li {
  list-style-type: none;
}

.guides  ul li a:link {
  color: #000;
  border-bottom: 2px solid #666;
  text-decoration: none;
}

.guides ul li a:visited {
  color: #000;
  border-bottom: 2px solid #666;
  text-decoration: none;
}

.guides ul li a:hover {
  color: #000;
  border-bottom: 2px solid #222;
  text-decoration: none;
}

.guides ul li a:active {
  color: #000;
  border-bottom: 2px solid #666;
  text-decoration: none;
}
**/

.column {
  padding: 20px;
  margin: 15px 0px;
  border: 1px solid #f5f5f5;
}


/**
* Menu List

.menu-list {
	background-color: #f5f5f5;
	padding: 0px 10px;
}
.menu-list ul {
	list-style: none;
	padding: 10px;
}
.menu-list ul li a {
	color: #000;
	text-decoration: none;
  border-bottom: 2px solid #000;
	font-size: 1.1em;
}
.menu-list ul li a:hover {
  text-decoration: none;
}

.menu-list ul li {
  list-style-type: none;
  padding: 10px;
}
**/


/**
ul li a:link {
  color: #000;
	text-decoration: none;
  border-bottom: 2px solid #000;
	font-size: 1.1em;
}

ul li a:visited {
  color: #000;
	text-decoration: none;
  border-bottom: 2px solid #000;
	font-size: 1.1em;
}

ul li a:hover {
  color: #000;
	text-decoration: none;
  border-bottom: 2px solid #000;
	font-size: 1.1em;
  text-decoration: none;
}

ul li a:active {
  color: #000;
	text-decoration: none;
  border-bottom: 2px solid #000;
	font-size: 1.1em;
}
**/


/**
* Events List
*/
.events-list {
	background-color: #f5f5f5;
	padding:  10px 20px;
}
.events-list ul {
	list-style: none;
	padding: 10px;
}
.events-list ul li {
	padding-top: 3px;
}
.events-list ul li a {
	color: #222;
  border-bottom: 2px solid #666;
  text-decoration: none;
	margin-left: 15px;
}
.events-list ul li a:hover {
	color: #222;
  border-bottom: 2px solid #222;
  text-decoration: none;
}

/***/
/** Navigation Bar */
/***/

.navbar-dark {
  background-image:url(images/bgg.jpg);
  background-size:cover;
  /**-ms-behavior:url(css/backgroundsize.min.htc);*/
  box-shadow: inset 0 0 0 1000px rgba(159,10,129,0.8);
  border-color: #971075;
}

.navbar-brand img {
  width: 280px;
  height: 80px;

}

.nav-item {
	padding: 0 15px;
  list-style-type: none;
  border-bottom: none;
}

.navbar-dark .navbar-nav .nav-link {
	color: #fff;
}


.welcome {
  padding-top: 20px;
}


.summary a {
	padding: 6vh 0vw;
  display: block;
  color: rgba(255,255,255, 1);
  box-shadow: inset 0 0 0 1000px rgba(159,10,129,0.4);
}
.summary a:hover {
  display: block;
  color: rgba(255,255,255,0.7);
  transition: 400ms;
  text-decoration: none;
}
.summary {
	margin-bottom: 3vh;
  text-align: center;
  line-height: 3em;
  color: white;
  font-size: 140%;
  font-family: 'LemonMilk';
}

.planner {
	margin: 5px 2px;
	box-shadow: 0px 3px 3px 0px #666;
	background-size: cover;
  /**-ms-behavior: url(css/backgroundsize.min.htc);*/
}
.where-to-stay {
  background-image:url(images/caribbean.jpg);
}
.where-to-eat {
  background-image:url(images/burger.jpg);
}
.things-to-do {
  background-image:url(images/coaster.jpg);
}
.events {
  background-image:url(images/fireworks.jpg);
}


.links {
  padding-top: 50px;
}

/** */
/** Article styles. */
/** */

.article {
	margin: 20px 0px;
}
.article a:link {
  color: #222;
  border-bottom: 2px solid #666;
  text-decoration: none;
}
/* visited link */
.article a:visited {
  color: #222;
  border-bottom: 2px solid #666;
  text-decoration: none;
}
/* mouse over link */
.article a:hover {
  color: #222;
  border-bottom: 2px solid #222;
  text-decoration: none;
}
/* selected link */
.article a:active {
  color: #222;
  border-bottom: 2px solid #666;
  text-decoration: none;
}


.article .last {
  padding-top: 20px;
  text-align: center;
}
.article .next:link {
  background: #b6579e;
  color: white;
  text-decoration: none;
  padding: 5px 10px;
  border: none;
  border-radius: 5px;
}
/* visited link */
.article .next:visited {
  background: #b6579e;
  color: white;
  text-decoration: none;
  border: none;
}
/* mouse over link */
.article .next:hover {
  background: #b6579e;
  color: white;
  text-decoration: none;
  border: none;
}
/* selected link */
.article .next:active {
  background: #b6579e;
  color: white;
  text-decoration: none;
  border: none;
}

.article ul {
  list-style-type: none;
  padding-top: 15px;
  padding-left: 0;
}
.article ul li {
  padding: 0;
  margin-bottom: 30px;
  /**border-left: solid 3px #ddd;*/
}

.arrow {
  font-size: 1.6em;
  padding: 0 5px 0 20px;
  color: #b6579e;
}


.footer {
	margin-top: 50px;
	background-color: #f2f2f2;
	text-align: center;
}
