@charset "UTF-8";
/* CSS Document */

/* HTML 5 support */
header, section, footer, aside, nav, article, figure, time, canvas, details, figcaption, hgroup, menu, summary {
	display: block;
}

@font-face {
    font-family: 'arvil_sansregular';
    src: url('arvil_sans-webfont.eot');
    src: url('arvil_sans-webfont.eot?#iefix') format('embedded-opentype'),
         url('arvil_sans-webfont.woff') format('woff'),
         url('arvil_sans-webfont.ttf') format('truetype'),
         url('arvil_sans-webfont.svg#arvil_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'outageregular';
    src: url('outage-webfont.eot');
    src: url('outage-webfont.eot?#iefix') format('embedded-opentype'),
         url('outage-webfont.woff') format('woff'),
         url('outage-webfont.ttf') format('truetype'),
         url('outage-webfont.svg#outageregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'outagecut';
    src: url('outage_cut-webfont.eot');
    src: url('outage_cut-webfont.eot?#iefix') format('embedded-opentype'),
         url('outage_cut-webfont.woff') format('woff'),
         url('outage_cut-webfont.ttf') format('truetype'),
         url('outage_cut-webfont.svg#outagecut') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media screen {

/*  GLOBAL  */

* { margin: 0; padding: 0; }

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.group { display: inline-block; clear: both; }
/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */
/*purple #714387 green #81AA04 nav #C6B4CF form #C0D481 form field #D9E5B3*/
body { background: #ffffff; font-family:'arvil_sansregular',Arial, Helvetica, sans-serif;}

img { border:none; }

#wrapper { width:100%; min-width:1024px; margin:0 auto; }


#top {
	display:block;
	background-image:url(../images/background.gif); background-repeat:repeat-x;
	width:100%;
	height:60px;
}

a, a:visited  {
	color:#714387;
}

a:hover, a:focus  {
	color:#714387;
	opacity:.7;
}

a.phone, a:visited.phone a:hover.phone, a:focus.phone  {
	color:#000;
	text-decoration:none;
}
/*  HEADER  */

header { margin:0px; width:100%; min-width:1024px; background-color:#714387; display:block; box-shadow:3px 3px 5px #666; -moz-box-shadow:3px 3px 5px #666; -webkit-box-shadow:3px 3px 5px #666;  }

nav  { width:1024px; margin:0px auto; background-color:#714387; }

.logo { float:left; padding:10px 0px 10px 0px; }

nav ul { float:left; margin: 0px; padding:0px; vertical-align:top; list-style-type: none; font-family: 'outagecut', Arial, Helvetica, sans-serif; font-size:17px; color:#C6B4CF; font-weight:lighter; }
nav img {
	vertical-align:middle;padding-left:3px;
}

#main { padding:10px 0px 0px 80px; }
#subnav { padding:21px 0px 0px 40px; font-size:15px; }
#social { padding:17px 0px 0px 40px; font-size:14px; }

#social img { vertical-align:middle; }
.share { padding-top:28px; }

nav li { display:inline; margin:0px; padding:0px 5px 0px 0px; }
nav li a, nav li a:visited { text-decoration: none; color:#C6B4CF; }
nav li a:hover, a:focus { color:#fff; }
nav img { border:none; }

/*  END HEADER  */


/*  ILLUSTRATION  */

#illustrationwrap { width:100%; min-width:1024; background-image:url(../images/caye-caulker-towers.jpg); background-repeat:no-repeat; background-position:center; height:382px; margin-top:0px; margin-bottom:0px;  }
#greenTop { width:100%; min-width:1024px; margin: 0 auto; z-index:15; background-image:url(../images/green-band-top.jpg); height:25px;  background-repeat:repeat-x; display:block; margin-top:0px; padding:0px 0px 0px 0px; }
#stay { width:100%; min-width:1024; background-image:url(../images/stay-with-us.jpg); background-repeat:no-repeat; background-position:center; background-color:#81AA04; height:29px; margin-top:0px; }

#illustration img { box-shadow:3px 3px 5px #666; -moz-box-shadow:3px 3px 5px #666; -webkit-box-shadow:3px 3px 5px #666; }

#contentwrap { margin:0px auto; width:1024px;  display:block; }

/*  END ILLUSTRATION  */
#rooms {
	width:704px;
	padding:20px 0px 30px 0px;
	float:left;
	margin:0;
}
#rooms img {
	float:left; 
	margin:20px 0px 0px 15px;
}
.purple {
	box-shadow:1px 2px 3px #714387;
}
.green {
	box-shadow:2px 3px 10px #81AA04;
}

aside {
	width:310px;
	display:block;
	float:left;
	margin:20px 0px 20px 10px;
}
aside h1 { font-family: 'outagecut', Times, serif; font-size:22px; line-height:40px; letter-spacing:.02em; font-weight:lighter; padding-top:10px; color:#714387; }
aside h2 { font-family: 'outagecut', Times, serif; font-size:18px; line-height:40px; letter-spacing:.02em; font-weight:lighter; padding-top:10px; color:#714387; opacity:.85; }
aside p { font:.95em Arial, Helvetica, sans-serif; line-height:1.3em; letter-spacing:.04em; padding-top:5px;color:#363636; }

aside ul {list-style:none;
}
.bullet { color:#81AA04; padding-right:5px;
}
aside li {font:.85em Arial, Helvetica, sans-serif; line-height:.95em; color:#363636; padding-bottom:10px;
}

/*  GRASS  */

#greenBtm { width:100%; min-width:1024px; margin: 0 auto;  background-image:url(../images/green-band-btm.jpg); background-repeat:repeat-x; display:block;  height:27px; margin-top:0px; padding:0px 0px 0px 0px; margin-bottom:0px; }

#grasswrap { width:100%; min-width:1024px; margin: 0 auto; z-index:1; background-color:#fff; display:block; margin-top:-5px; padding:30px 0px 30px 0px; }

#grasswrap #grass { width:978px; margin: 0 auto; display:block; padding-left:30px; }
#grasswrap #grass1,#grasswrap #grass2, #grasswrap #grass3 { float:left; display:block; color:#ffffff; vertical-align:top }

#grasswrap #grass1{
	 width:250px; padding:0px 0px 20px 0px;
}
#grasswrap #grass3, aside #grass3 {
	 width:255px; padding:0px 0px 20px 0px;
}

#grasswrap #grass2 { padding:0px 30px 0px 10px;
width:400px; }

#grasswrap h1 { font-family: 'outagecut', Times, serif; font-size:18px; line-height:40px; letter-spacing:.02em; font-weight:lighter; padding-top:15px; color:#714387; }
#grasswrap p { font-family: 'FuturaStdBookRegular', Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; letter-spacing:.04em; font-weight:lighter; padding-top:5px;color:#714387; }

#grasswrap #grass3 #formwrap, aside #grass3 #formwrap {
	width:258px;
	margin-right:0px;
	background-color:#C0D481;
	margin-bottom:30px;
}

#formwrap p {
	color:#81AA04;
	padding-left:10px;
}
#pattern { background-image:url(../images/green-circle.png); background-repeat:repeat-x; margin-top:-24px; display:block; width:100%; min-width:1024px; height:49px; }

/*  END GRASS  */


/*  VIDEO SECTION  */

#videowrap { width:100%; min-width:1024px; background-color:#e8e7e5; display:block; height:400px; margin-top:0px; padding-top:0px; }

#video { width:950px; margin:0 auto; padding:20px 0px 20px 0px; }

#watch { width:480px; padding-top:20px; float:left; }

#videowrap #video h1 { font-family: 'AbrahamLincolnRegular', "Times New Roman", Times, serif; font-size:50px; line-height:40px; font-weight:lighter; color:#666666; }
#videowrap #video p { font-family: 'FuturaStdBookRegular', Arial, Helvetica, sans-serif; font-size:20px; line-height:33px; font-weight:100;  padding-top:20px; color:#666666; }
#videowrap #video h2 { font-family: 'AbrahamLincolnRegular', "Times New Roman", Times, serif; font-size:38px; line-height:40px; font-weight:lighter; color:#666666; padding-top:5px; }
#videowrap #video h2 a { color:#666666; text-decoration:none; }
#videowrap #video h2 a:hover { color:#aaacae; }

#groupies { width:215px; padding-top:15px; }

#stores { width:240px; padding-top:15px; }

#groupies, #groupies h1, #groupies img, #stores, #stores img { float:left; }

#stores img.icon { padding-top:5px; }

#groupies h1, #stores h1 { font-family: 'AbrahamLincolnRegular', "Times New Roman", Times, serif; font-size:32px !important; line-height:40px; font-weight:lighter; color:#679d44; padding:10px 0px 10px 20px; }

#stores h1 { padding:10px 0px 10px 103px; }

.learn { padding:0px 0px 10px 13px; }

#videoplayer { float:left; margin:15px 0px 0px 5px; clear:none; display:block; min-height:290px; background-repeat:no-repeat; width:460px; box-shadow:3px 3px 5px #999; -moz-box-shadow:3px 3px 5px #999; -webkit-box-shadow:3px 3px 5px #999; }

#videoplayer embed { position:relative; top:10px; left:10px; z-index:50; }

#content { position:relative; float: left; top:35px; left:25px; width:550px; z-index:20; min-height:860px; }

/*  END VIDEO SECTION  */


/*  FOOTER  */

footer { width:100%; min-width:1024px; height:75px; display:block; background-color:#714387; color:#a1ad97; letter-spacing:1px; }

#footercontent { width:1024px; margin:0px auto; }

footer p { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:200; padding:20px 0px 0px 0px; text-align:center; color:#fff; }

footer a, a:visited { color:#fff; text-decoration:none; }

footer a:hover, a:focus { color:#000; }

/*  END FOOTER  */

 /* Print Media */
 
@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* Print Media */