body {background-color:#fff;font-family:'Open Sans', sans-serif;color:#363D41;font-size:15px; font-weight:300}
.wrap {max-width:1200px;margin:auto;}


/*site wide presets*/
a {outline:none!important;color:inherit}
li, li li, li li li {list-style-type: none;}
.usercontent ul {clear:both;display:block;padding-top:10px}
.usercontent li {list-style-type: square;}
 
.spacer {height:15px;width:100%;clear:both;}
.bigspacer {height:30px;width:100%;clear:both;}
.smallertext {font-size:13px;line-height:18px}
.divider {width:100%;height:2px;background:#383D40;margin:20px 0;}
.reddivider {width:100%;height:2px;margin:10px 0;background:#1DA9D8;}
.bord {border:2px solid #383D40;}
.vidbord {background-color:#383D40;}
.whitebord {border:2px solid #fff;}
.whitelink {color:#fff!important}
.lead {font-weight:300;font-size:25px;letter-spacing:-0.03em}
hr {border-top:1px solid #C7D1D2}
.handyicon {font-size:23px;float:left;font-weight:400;color:#C7D1D2;margin-right:15px;}
.blueheader  {background-color:#1DA9D8;color:#fff;}
.grey2 {background-color:#363D41;color:#fff;}
 
.whitebg {background-color:#fff;color:#363D41}
.sidemap {float:left;margin:0 15px 15px 0;position:relative;}
.sidemap .mapinfo {position:absolute;top:5px;left:7%;z-index:500;padding:8px;min-width:70px;background:#1DA9D8}


/*map*/
#sidemapcontainer {max-width:100%}
#sidemapcontainer .sidemap {background:#fff;margin:0;position:relative;padding:0px;border:1px solid #fff;max-width:100%}


/*sidebar stuff*/
 .nav-pills-majorca {list-style-type:none;margin:0;padding:0}
.nav-pills-majorca li, .nav-pills-majorca li:active {margin-bottom:15px;}
.nav-pills-majorca li a {background:#1DA9D8;color:#fff;font-weight:700;border:1px solid #fff;display:block;padding:10px 5px}
.nav-pills-majorca li a:hover {background:#1DA9D8;color:#fff;font-weight:700;border:1px solid #fff}
 

/*headings */
h1 {font-weight:300;letter-spacing:-0.03em;font-size:35px;margin:10px 0 30px}
h2 {font-weight:600;letter-spacing:-0.03em;font-size:25px;margin:15px 0}
h3 {font-weight:600;letter-spacing:-0.03em;font-size:20px;margin: 15px 0}





/*nav*/
/*
#majorcaheader {background:#B6B8C4;}
#majorcaheader img {max-height:80px;margin:10px 0}
#majorcaheader .phone {font-weight:700;color:#fff;display:block;text-align:right;font-size:26px;margin-top:20px}
#majorcaheader .phone .glyphicon {font-size:23px;}
#majorcaheader .email {font-weight:400;display:block;text-align:right;font-size:15px;}
#majorcaheader .email .glyphicon {font-size:13px;}
#majorcaheader .email a {color:#fff!important;text-decoration:none!important;}
*/
#topbar {background-color:#fff;}
.navbar-brand {padding:4px 0 0 0}
.navbar {font-size:13px;min-height: 40px;text-transform:uppercase;background-color:#fff;border-bottom:2px solid #1DA9D8;color:#DA9D8; font-weight:400;letter-spacing:-0.03em;border-radius:0;margin-bottom:0}
.nav > li > a:link,.nav > li > a:visited {color:#1890BB;background:#fff;transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out;}
.nav > li > a:hover,.nav > li > a:focus {color:#fff!important;background:#1DA9D8!important}
.icon-bar {background-color:#1DA9D8!important;}
.dropdown-menu {border-radius:0;font-size:13px;border:0;border-top:2px solid #1DA9D8;padding:2px 0;margin:0;background-color:#1DA9D8;color:#fff;}
.dropdown-menu > li a {padding-top:15px;padding-bottom:15px;text-align:center}
.dropdown-menu > li > a:link, .dropdown-menu > li > a:visited {background-color:#1DA9D8;color:#fff;font-weight:700;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background-color:#1DA9D8;color:#fff}


.crumb {background-color:#363D41;color:#fff;padding:20px 0}
.breadcrumb {background-color:#363D41;color:#fff;padding:10px 3px;font-size:13px}
.crumb a:link,.crumb a:visited {color:#eee}
.crumb a:hover,.crumb a:focus {color:#fff}
/*header image*/


.headerimagewrap {width:100%;border-bottom:2px solid #fff;margin-bottom:0px;overflow:hidden}
.headerimagewrap .nudge {}
.headerimage {width:100%; margin:auto;margin-top:-20px!important}

/*carousel*/
 /*main slider on homepage*/
/*carousel*/
#carousel-majorca-homepage {margin: 15px 0;}
.carousel, .carousel-inner {}
.expand {min-width:100%;}
.carousel-caption {padding-bottom:0;left:0;right:10px;bottom:10px;text-align:right;text-shadow: 2px 2px #000;}
.carousel .item {-webkit-transition: opacity 3s; -moz-transition: opacity 3s; -ms-transition: opacity 3s;  -o-transition: opacity 3s; transition: opacity 3s; }
.carousel .active.left, .carousel .active.right {left:0; opacity:0; z-index:2;}
.carousel .next, .carousel .prev {left:0; opacity:1; z-index:1;}

/*boxes & hover links*/


.sidebargalleryblock {padding:15px 0 0 0px;background-image:url('/data/uploads/galleryfade.jpg');background-repeat:repeat-y;}
.sidebargalleryblock hr {border-top-color:#fff}
.sidebarimage {margin:0 0 15px 15px;}
.sidebarimage img{margin:0px auto; border:2px solid #fff;float:left}


.minigallery {margin:auto}




/*responsive embed*/
.Flexible-container {position: relative;    padding-bottom: 66.25%;    padding-top: 30px;    height: 0;    overflow: hidden;}
.Flexible-container iframe,  .Flexible-container object, .Flexible-container embed {position: absolute;  top: 0; left: 0;width: 100%; height: 100%;}

 
 
.hoverlink {position:relative;display:block;border:0;z-index:252;overflow:hidden}
h2.bubbleh2 {font-size:22px;padding: 0;font-weight:400;}
h2.bubbleh2 a:link, h2.bubbleh2 a:visited {text-decoration:none!important;transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out;}
h2.bubbleh2 a:hover, h2.bubbleh2 a:focus {color:inherit!important} 




.bubble p {margin:0 0 10px 0; }
.bubbletext a {text-decoration:none!important;color:inherit!important}
.hoverlink {border:2px solid #383D40;}
.hoverlink:hover, .hoverlink:focus {background:#383D40;}
.hoverlink:hover img, .hoverlink:focus img {ms-filter:"alpha(Opacity=015)"; filter:alpha(opacity=015); -moz-opacity:0.15; -khtml-opacity:0.15; opacity:0.15; transition:all .5s ease-in-out; -webkit-transition:all .5s ease-in-out; -moz-transition:all .5s ease-in-out; -o-transition:all .5s ease-in-out;}
.hoverlink .caption {position:absolute; width:100%; height:100%;bottom:50%; z-index:1000; ms-filter:"alpha(Opacity=00)"; filter:alpha(opacity=00); -moz-opacity:0; -khtml-opacity:0; opacity:0; transition:all .7s ease-in-out; -webkit-transition:all .7s ease-in-out; -moz-transition:all .7s ease-in-out; -o-transition:all .7s ease-in-out;text-align:center;color:#fff;padding:15% 0 0 0;position:absolute;	right:0;font-size:17px;}
.hoverlink .caption span {padding-left:5%;padding-right:5%;}
.hoverlink:hover .caption {ms-filter:"alpha(Opacity=100)"; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;	-moz-transform:translate(0,50%);	-o-transform:translate(0,50%);	-webkit-transform:translate(0,50%);	-ms-transform:translate(0,50%);	transform:translate(0,50%);z-index:251;}

/*readmore text link*/
.readmore {display:block;text-align:right;font-weight:700}
a.readmore:link, a.readmore:visited {text-decoration:none;transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out;}
a.readmore:hover, a.readmore:focus {text-decoration:none;color: #D62B31!important}
a.readmore:link .glyphicon, a.readmore:visited .glyphicon { color: #D62B31;margin-right:5px;transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out;}
a.readmore:hover .glyphicon, a.readmore:focus .glyphicon { color: #D62B31;margin-right:0;}




.sponsoredadwrap {text-align:center}
.sponsoredadpanel {background-color:#fff;border: 1px solid #DDD;padding: 10px;width:280px; margin-bottom: 20px;border-radius: 4px;transition: all 0.2s ease-in-out 0s;text-align:center;margin:auto}
.sponsoredadpanel img {margin:10px auto;}
.sponsoredadpanel p {margin-right:0!important}

 
 /*forms and buttons*/
 .form-control {border-radius:0!important;border-color: #383D40;border-width:2px;margin:0}
 .form-control:focus {border-color: #FD8500;border-width:2px;box-shadow:none;}
 .btn-majorca, .btn-majorca:link, .btn-majorca:visited {background-color:#FF9724;color:#fff!important;border-radius:0;padding:10px;border:0;text-transform:uppercase;white-space: normal; }
 .btn-majorca:hover, .btn-majorca:focus {background-color:#FD8500;color:#fff!important;border:0}
 .btn-majorca-giant {font-size:21px;padding-top:20px;padding-bottom:20px;margin:20px 0}
 .btn-expand {white-space:normal}
  label {font-weight:300;padding:0;margin:10px 0 0 0;font-size:13px}
  textarea.form-control {min-height:60px}




.arrow_box {
	position: relative;
	background: #B6B8C4;
	color:#2E3034;
	padding:40px
}
.arrow_box:after {
	top: 100%;
	left: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #B6B8C4;
	border-width: 45px;
	margin-left: -45px;
}


/*footer*/
 .cta {font-weight:600;letter-spacing:-0.03em;font-size:23px;margin:0  0 10px 0;text-align:center}
.footer {background:#363D41;color:#ddd;padding:30px 0;margin-top:20px}
.footer ul {list-style-type:none;margin:0;padding:0}
ul.ftrlist {font-size:14px}
.footer a:link,.footer a:visited {color:#ddd}
.footer a:hover,.footer a:focus {color:#fff}
.footer-heading {font-weight:500;display:block;letter-spacing:-0.03em;padding:0 0 15px 0}
.footer-phone {font-size:23px;line-height:25px;display:block;padding-top:3px }
.footer-phone .glyphicon {font-size:23px;float:left;margin-right:10px}
.footer-phone .phone-number {font-size:23px;line-height:25px;font-family:'arial', 'helvetica', sans-serif;}
.footer-email {font-size:23px;line-height:25px;display:block;margin-top:5px}
.footer-email .glyphicon {font-size:23px;float:left;margin-right:10px}
.footer-email .email-address {font-size:14px; }
.footer-divider {background:#fff;height:1px;margin:15px 0}
.footer-brand-address {font-size:14px}
.footer-brand-address  span {font-size:17px}
.copy {text-align:left;font-size:12px}

#social {font-size:28px}
#social  a {border: 1px solid #282B2D; background:#282B2D; width:40px;height:40px;text-align:center;float:left;display:inline-block;margin-right:2px;transition:all .5s ease-in-out; -webkit-transition:all .5s ease-in-out; -moz-transition:all .5s ease-in-out; -o-transition:all .5s ease-in-out;}
#social  a:hover, #social  a:focus {background:#D62B31;border: 1px solid #D62B31;}
.stretch {width:100%;height:auto;}


#topcontrol {z-index:2000!important;}
#alertmessage {background:#FF9724;border:0;color:#fff;margin:3px 0 5px 0;}








/*news / blog*/
.nm_post {clear:both!important;min-height:160px!important;padding:10px 0 !important;border-bottom:3px solid #1DA9D8;}
 .nm_post_title {margin:5px 0;padding:5px 0}
.nm_post_content {padding-bottom:5px;margin-bottom:0px;min-height:50px!important; }
.nm_post_content:after {clear:both!important}
.nm_post_content a {text-decoration:underline;}
.nm_post_date {font-size:13px}
.nm_post_image {max-width:200px!important;float:left;margin-right:20px;margin-bottom:10px!important}

.nm_post_image img {max-width:200px!important;height:auto;padding:15px}

.sharebar {padding-top:10px;}
.sharetext {display:block;float:left;font-size:12px;padding-top:12px;padding-right:3px}
.share {display:block;float:left}
.shareicon {float:left}

@media screen and (min-width: 993px) 
{

}



@media screen and (max-width: 992px) 
{
.navbar {font-size:13px;}
.dropdown-menu > li a {padding-top:10px;padding-bottom:10px;width:100%;text-align:left;font-size:13px}
.center-when-small {text-align:center;}
.center-when-small img {margin-left:auto;margin-right:auto;}
#majorcaheader .phone, #majorcaheader .email {text-align:center;float:none;margin-left:auto;margin-right:auto;}
#majorcaheader .phone  {margin-top:10px;font-size:23px}
#majorcaheader .email {margin-bottom:10px;}
 
#majorcaheader img  {margin-left:auto;margin-right:auto;max-height:60px}



h1 {font-size:27px;text-align:center;margin:10px 0 20px}
h2 {font-size:19px;margin:10px 0;font-weight:700;}
h3 {font-size:17px;font-weight:700;margin: 0 0 10px 0}




.arrow_box:after {left: 50%;}


 .cta {font-size:17px;}
}



@media screen and (min-width:601px) and (max-width: 1100px)  {
.carousel .item {margin-top:0}

#majorcaCaption1 {top:15%;bottom:0;left:5%;right:50%;}
#majorcaCaption1b {top:15%;bottom:0;right:5%;left:50%;}
#majorcaCaption2 {top:15%;bottom:0;right:5%;left:50%;}
#majorcaCaption3 {top:15%;bottom:0;right:5%;left:50%;}
#majorcaCaption4 {top:15%;bottom:0;left:5%;right:50%;}
#majorcaCaption5 {top:15%;bottom:0;left:5%;right:50%;}
#majorcaCaption6 {top:15%;bottom:0;left:5%;right:50%;}
#majorcaCaption7 {top:15%;bottom:0;left:5%;right:50%;}
#majorcaCaption8 {top:15%;bottom:0;left:5%;right:50%;}
#majorcaCaption9 {top:15%;bottom:0;right:5%;left:50%;}
#carousel-majorca  .active .animation.animated-item-1 {font-size:23px;}

#carousel-majorca  .active .animation.animated-item-2 {font-size:18px;line-height:22px}


.hoverlink .caption {padding:5% 0 0 0; font-size:13px;}
.hoverlink .caption span {padding-left:2%;padding-right:2%;}

}
 
@media screen and (max-width: 600px) 
{
#carousel-majorca  .prevbutt, #carousel-majorca  .nextbutt { top: 20%;}
#carousel-majorca .item .carousel-caption  {position:relative;border-top:2px solid #fff;border-bottom:0px solid #fff}

.carousel .item {margin-top:0}

#majorcaCaption1 {top:0;bottom:0;right:0;left:0;padding:0;}
#majorcaCaption1b {top:0;bottom:0;right:0;left:0;padding:0;}
#majorcaCaption2 {top:0;bottom:0;right:0;left:0;padding:0;}
#majorcaCaption3 {top:0;bottom:0;right:0;left:0;padding:0;}
#majorcaCaption4 {top:0;bottom:0;right:0;left:0;padding:0;}
#majorcaCaption5 {top:0;bottom:0;right:0;left:0;padding:0;}
#majorcaCaption6 {top:0;bottom:0;right:0;left:0;padding:0;}
#majorcaCaption7 {top:0;bottom:0;right:0;left:0;padding:0;}
#majorcaCaption8 {top:0;bottom:0;right:0;left:0;padding:0;}
#majorcaCaption9 {top:0;bottom:0;right:0;left:0;padding:0;}

#carousel-majorca  .active .animation.animated-item-1 {font-size:23px;animation: 100ms linear 0ms normal both 1 running fadeInUp;}

#carousel-majorca  .active .animation.animated-item-2 {font-size:18px;animation: 100ms linear 0ms normal both 1 running fadeInUp;}

}