@font-face {
    font-family: "Open Sans";
    src: url('OpenSans-Regular-webfont.eot');
    src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Regular-webfont.woff') format('woff'),
         url('OpenSans-Regular-webfont.ttf') format('truetype'),
         url('OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Open Sans";
    src: url('OpenSans-Bold-webfont.eot');
    src: url('OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Bold-webfont.woff') format('woff'),
         url('OpenSans-Bold-webfont.ttf') format('truetype'),
         url('OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "Open Sans";
    src: url('OpenSans-Italic-webfont.eot');
    src: url('OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Italic-webfont.woff') format('woff'),
         url('OpenSans-Italic-webfont.ttf') format('truetype'),
         url('OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: "Open Sans";
    src: url('OpenSans-BoldItalic-webfont.eot');
    src: url('OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: Oswald;
    src: url('oswald-regular-webfont.eot');
    src: url('oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald-regular-webfont.woff') format('woff'),
         url('oswald-regular-webfont.ttf') format('truetype'),
         url('oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: Oswald;
    src: url('oswald-bold-webfont.eot');
    src: url('oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald-bold-webfont.woff') format('woff'),
         url('oswald-bold-webfont.ttf') format('truetype'),
         url('oswald-bold-webfont.svg#oswaldbold') format('svg');
    font-weight: bold;
    font-style: normal;
}



/* ------ Section 1 - Global Body, Font and Link Settings ------ */

body {
padding: 0;
margin: 0;
font-family: "Open Sans", Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 1.5;
color: #545454;
}

body #ExtraColumn .Liner {
	z-index: 9;
}
body #___gcse_1 > div > div > div.gsc-results-wrapper-overlay.gsc-results-wrapper-visible {
	top: 125px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
font-family: Oswald, Impact, "Arial Black", sans-serif;
line-height: 1.5;
}

h1 em,
h2 em,
h3 em,
h4 em,
h5 em,
h6 em {
font-style: normal;
}

h1 {
font-size: 32px;
color: #2b9fe1;
margin: 0 0 16px 0;
text-align: center;
}

h2 {
font-size: 27px;
color: #2b9fe1;
margin: 30px 0 10px 0;
text-align: left;
}

h3 {
font-size: 20px;
color: #2b9fe1;
margin: 0 0 10px 0;
text-align: left;
}

h4 {
font-size: 18px;
color: #2b9fe1;
text-align: left;
margin: 0 0 10px 0;
}

h5,
h6 {
font-size: 18px;
color: #666666;
text-align: left;
margin: 0 0 10px 0;
}

img {
border: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

#ContentColumn img {
-webkit-box-shadow: 0px 2px 4px rgba(50, 50, 50, 0.20);
-moz-box-shadow: 0px 2px 4px rgba(50, 50, 50, 0.20);
box-shadow: 0px 2px 4px rgba(50, 50, 50, 0.20);
border: 4px solid #ffffff;
}

#ContentColumn .c2inv img,
#ContentColumn #SUBSCRIBE img,
#ContentColumn #news img,
#ContentColumn .rss-icons img {
border: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

p {
margin: 0 0 15px 0;
}

ul {
list-style-type: disc;
padding: 0;
margin: 0 0 30px 0;
}

ul li {
padding: 0;
margin: 0 0 0 45px;
line-height: 2;
}

ol {
list-style-type: decimal;
padding: 0 0 0 10px;
margin: 0;
}

ol li {
padding: 0;
margin: 0 0 0 30px;
}

input[type="text"] {
font-family: "Open Sans", Arial, Helvetica, sans-serif;
font-size: 15px;
color: #545454;
width: 168px;
padding: 5px;
margin-bottom: 8px;
border: 1px solid #dadbd8;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

input[type="submit"] {
font-family: "Open Sans", Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
color: #ffffff;
background-color: #2b52e1;
padding: 5px 15px;
margin: 10px 0;
border: 1px solid #2b52e1;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

/* -- General Link Styling -- */

a:link {
color: #2b52e1;
font-weight: bold;
}

a:visited {
color: purple;
}

a:hover {
color: #2b9fe1;
}



/* ------ Section 2 - Global Page Structure ------- */

#PageWrapper {
width: 980px;
}

#Header {
width: 980px;
}

#ContentWrapper {
float: left;
padding: 0 240px 0 0;
}

#ContentColumn {
width: 740px;
}

#NavColumn {}

#ExtraColumn {
float: left;
width: 240px;
margin-left: -240px;
}

#Footer {
clear: both;
width: 980px;
}

.Liner {
padding: 10px;
*zoom: 1;
}



/* ------ Section 3 - Page Structure Details ------ */

html {
background: #ffffff url(https://www.anguillabeaches.com/image-files/page-bg.jpg) repeat center top;
}

body {
background: transparent url(https://www.anguillabeaches.com/image-files/image-bg.jpg) no-repeat center 113px;
}

#PageTop {
background-color: #ffffff;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 110px;
z-index: 100;
}

#PageWrapper {
padding-top: 113px;
margin: 0 auto;
}

#Header {}

#Header .Liner {
padding: 0;
position: relative;
width: 980px;
height: 182px;
background: transparent url(https://www.anguillabeaches.com/image-files/header-bg.jpg) no-repeat center top;
}

#ContentWrapper {
background: transparent url(https://www.anguillabeaches.com/image-files/content-bg.png) repeat top center;
}

#ContentColumn .Liner {
position: relative;
margin: -15px 0 0 10px;
padding: 30px;
z-index: 10;
}

#NavColumn {}

#ContentColumn {}

#ContentColumn h2 {}

#ContentColumn h3 {}

#ContentColumn h4 {}

#ExtraColumn {
font-size: 14px;
}

#ExtraColumn .Liner {
position: relative;
padding: 10px;
margin: -15px 10px 0 0;
z-index: 10;
}

#Footer {}

#Footer .Liner {
padding: 1px 0;
background: transparent url(https://www.anguillabeaches.com/image-files/content-bg.png) repeat top center;
}

/* -- Top Bar -- */

#TopBar {
position: relative;
width: 980px;
height: 59px;
margin: 0 auto;
}

#logo {
width: 331px;
height: 37px;
padding-top: 15px;
}

#SocialBar {
position: absolute;
width: 331px;
height: 37px;
top: 15px;
left: 355px;
}

#SocialBar ul {
list-style-type: none;
padding: 0;
margin: 0;
}

#SocialBar ul li {
display: inline;
margin: 0;
padding: 0 1px;
}

#calm {
position: absolute;
width: 59px;
height: 59px;
top: 3px;
left: 705px;
}

#search {
position: absolute;
width: 190px;
height: 32px;
top: 12px;
left: 785px;
border: 1px solid #e5e5e5;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#search input[type="text"] {
font-family: "Open Sans", Arial, Helvetica, sans-serif;
font-size: 15px;
width: 150px;
height: 32px;
border: 0 !important;
padding: 0 0 0 8px !important;
background-position: 5px 50% !important;
}https: //www.anguillabeaches.com

#search input[type="submit"] {
position: absolute;
width: 17px;
height: 17px;
top: 7px;
right: 7px;
background: #ffffff url(https://www.anguillabeaches.com/image-files/search-icon.png) no-repeat center top;
padding: 0;
margin: 0;
border: 0;
}



/* ------ Section 4 - Left Column Navigation ------ */

.Navigation {}

/* -- Nav Headers -- */

.Navigation h3 {}

/* -- Nav List -- */

.Navigation ul {}

.Navigation li {}

.widerList {
list-style-type: none;
padding: 0;
margin: 0;
}

.widerList li {
padding: 0;
margin: 0;
}

/* -- Navigation Link styles -- */

.Navigation a {}

.Navigation a:visited {}

.Navigation a:hover {}



/* ------ Section 5 - Additional Navigation ------ */

/* -- Thumbnail-with-Caption Navigation -- */

.imageCaptionLinkGroup {}

.imageCaptionLinkGroup img {}

.imageCaptionLinkGroup href {}

.imageCaptionLinkGroup a {}

.imageCaptionLinkGroup .caption {}

/* -- Horizontal Text NavBar -- */

.text-NavBar ul {
list-style-type: none;
padding: 0;
margin: 0;
}

.text-NavBar ul li {
display: inline;
padding: 0;
margin: 0;
}

#PageTop .text-NavBar {
position: absolute;
top: 69px;
width: 100%;
background-color: #ffffff;
border-bottom: 3px solid #97e1da;
padding: 7px 0;
text-align: center;
}

#PageTop .text-NavBar a,
#PageTop .text-NavBar a:visited {
font-family: Oswald;
font-size: 18px;
font-weight: normal;
color: #7f7f7f;
text-decoration: none;
text-transform: uppercase;
text-align: center;
padding: 7px 14px;
}

#PageTop .text-NavBar a:hover,
#PageTop .text-NavBar a.anguilla-card:hover {
color: #97e1da;
}

#PageTop .text-NavBar a.anguilla-card {
color: #2B9FE1;
padding-top: 4px;
padding-bottom: 4px;
}

.anguilla-card-right-nav {
    position: relative;
    display: block;
}

.anguilla-card-right-nav span {
    position: absolute;
    top: 41px;
    width: 100%;
    text-align: center;
    color: #F00;
    text-transform: uppercase;
    font-size: 12px;
}

.anguilla-card-right-nav:hover span {
    text-decoration: underline;
}

.anguilla-card-right-nav img {
    display: block;
    max-width: 100%;
}

#ContentColumn .text-NavBar {
border-bottom: 4px solid #f2f2f2;
margin: 0 auto 30px auto;
}

#ContentColumn .text-NavBar ul li {
padding: 0 10px 0 6px;
border-right: 2px solid #e6e6e6;
}

#ContentColumn .text-NavBar ul li:last-child {
border: none;
}

#ContentColumn .text-NavBar a {
text-decoration: none;
}

#ContentColumn .IntroBox .text-NavBar {
border-bottom: 2px solid #5776e7;
text-align: center;
}

#ContentColumn .IntroBox .text-NavBar a {
padding: 6px 12px;
}

#ContentColumn .IntroBox .text-NavBar a:hover {
color: #ffffff;
background-color: #5776e7;
}

#ContentColumn .IntroBox .text-NavBar ul li {
border-right: 2px solid #5776e7;
line-height: 2.5;
}

#ContentColumn .IntroBox .text-NavBar ul li:last-child {
border: none;
}

#Footer .text-NavBar p {
font-size: 14px;
float: left;
width: 320px;
text-align: left;
padding: 7px 0 0 10px;
}

#Footer .text-NavBar {
background: #ffffff url(https://www.anguillabeaches.com/image-files/page-bg.jpg) repeat center top;
text-align: right;
padding: 15px 0;
}

#Footer .text-NavBar li a,
#Footer .text-NavBar li a:visited {
font-family: Oswald;
font-size: 16px;
text-decoration: none;
text-align: center;
padding: 5px 10px;
}

#Header .text-NavBar {}

#Header .text-NavBar a {}

#Header .text-NavBar a:visited {}

#Header .text-NavBar a:hover {}

#Footer .text-NavBar a{}

#Footer .text-NavBar a:visited {}

#Footer .text-NavBar a:hover {}

.text-NavBar a {}

.text-NavBar a:visited {}

.text-NavBar a:hover {}

#Header {}

#Footer .text-Navbar {}



/* ------ Section 6 - Specific Font Styles ------ */

.sponsor {}

#NavColumn {}

#ExtraColumn {}

#Footer {}

#NavColumn h4 {}

#NavColumn h3 {}

#ExtraColumn h3 {
text-align: center;
}

#ExtraColumn h4 {}

.Caption {
font-size: 14px;
font-weight: bold;
display: block;
margin: 30px 0 0 0;
text-align: center;
}

.ItemRight.Caption,
.ItemLeft.Caption {
text-align: center;
}

blockquote {
font-family: 'Courier New', monospace;
}

QuotedText {
margin:12px 3%;
color:#006;
font-size:100%;
line-height:20px;
font-family:'Courier New', Courier, monospace;
}

.small {}

.update {
color: #e12b62;
background-color: #ffffff;
border: 1px dashed #e12b62;
padding: 20px;
}



/* ------ Section 7 - Boxes ------ */

#postcard {}

#postcard img {}

#postcard h4 {}

.footerboxes {
width: 960px;
text-align: center;
}

.footerboxes h2 {
margin-bottom: 20px;
text-align: center;
}

.footerbox-inner {
width: 180px;
display: inline-block;
float: none;
margin: 0 0 0 10px;
position: relative;
}

.footerbox-inner a .caption {
font-family: Oswald, Impact, "Arial Black", sans-serif;
font-size: 12px;
}

.footerbox-inner img {
margin-bottom: 10px;
}

.boxtop {}

.boxcenter {}

.boxbottom {}

.non-nav-top {}

.non-nav-center {}

.non-nav-bottom {}

.nonnav-liner {}

.nonnav-liner p {}

.non-nav-top-rc {}

.non-nav-center-rc {}

.non-nav-bottom-rc {}

.nonnav-liner-rc {}

.nonnav-liner-rc p {}

.rightbox {}

.fblike-box {}

.fbcomment-box {}

.socialize-it {}

#PageWrapper .fb-comments-intro h2 {}

.site-sponsors {}

.site-sponsors img {}

.site-sponsors img:hover {}

.our-ads {}

.related-pages {}

.related-pages img {}

.related-pages img:hover {}

.CalloutBox {
background-color: #f2f2f2;
margin: 30px 0;
padding: 25px;
}


.CalloutBox .non-nav-top {
width: 680px;
height: 10px;
margin-bottom: 10px;
background-image: url(https://www.anguillabeaches.com/image-files/calloutbox-top.png);
}

.CalloutBox .non-nav-liner {
margin: 0 25px;
}

.CalloutBox .non-nav-bottom {
width: 680px;
height: 10px;
margin-top: 15px;
background-image: url(https://www.anguillabeaches.com/image-files/calloutbox-bottom.png);
}

.CalloutBox h3 {}

.CalloutBox h4 {
font-family: "Open Sans", Arial, Helvetica, sans-serif;
font-size: 20px;
text-align: center;
}

.CalloutBox p {
margin: 10px 0 0 0;
}

#ContentColumn .linkbox .text-NavBar {
margin: 0 auto;
text-align: center;
border: none;
}

#ContentColumn .linkbox .text-NavBar ul li {
border-color: #bebebe;
}

#ContentColumn .linkbox .non-nav-top {
margin-bottom: 0;
}

#ContentColumn .linkbox .non-nav-bottom {
margin-top: 0;
}

.intro-title {
padding: 20px 25px 0 25px;
margin: 0;
background-color: #f2f2f2;
}

.IntroBox {
background-color: #f2f2f2;
padding: 25px 25px 5px 25px;
margin-bottom: 30px;
}

.IntroBox .rating {
font-size: 14px;
}

.IntroBox h4 {}

.IntroBox p {}

.C2LeftBox {
width: 285px;
float: left;
padding: 20px;
margin: 5px 20px 0 0;
background-color: #f2f2f2;
text-align: center;
}

.C2LeftBox .non-nav-top {
width: 325px;
height: 10px;
margin-bottom: 10px;
background-image: url(https://www.anguillabeaches.com/image-files/c2leftbox-top.png);
}

.C2LeftBox .non-nav-liner {
margin: 0 25px;
text-align: center;
}

.C2LeftBox .non-nav-bottom {
width: 325px;
height: 10px;
margin-top: 15px;
background-image: url(https://www.anguillabeaches.com/image-files/c2leftbox-bottom.png);
}

.C2LeftBox h5 {
font-family: "Open Sans", Arial, Helvetica, sans-serif;
font-size: 20px;
margin-top: 0;
color: #2b9fe1;
text-align: center;
}

.C2LeftBox p {}

.ReminderBox {}

.ReminderBox h5 {}

.ReminderBox p {}

.AdSenseBoxLeft, .AdSenseBoxRight, .AdSenseBoxCenter {}

.AdSenseBoxLeft {}

.AdSenseBoxRight {}

.AdSenseBoxCenter {}

.ReturnToNavBox {
width: 960px;
padding: 3px 0;
margin: 0 10px;
border-top: 1px dashed #cccccc;
font-size: 15px;
}

.ReturnToNavBox p {
padding: 10px 25px;
margin: 0;
background-color: #f4f6fd;
}

/* -- RSS Box -- */

#RSSbox {}

.rss-icons {
width: 100px;
margin: 5px 10px 5px 0;
float: left;
}

.rss-icons ul {
list-style-type: none;
}

.rss-icons ul li {
padding: 0;
margin: 0;
line-height: 1.5;
}

/* -- News Box -- */

#news .non-nav-top {
width: 680px;
height: 12px;
margin-top: 30px;
background-image: url(https://www.anguillabeaches.com/image-files/nonnav-top.png);
}

#news .non-nav-center {
width: 680px;
background-image: url(https://www.anguillabeaches.com/image-files/nonnav-center.png);
background-repeat: repeat-y;
}

#news .non-nav-bottom {
width: 680px;
height: 12px;
margin-bottom: 30px;
background-image: url(https://www.anguillabeaches.com/image-files/nonnav-bottom.png);
}

#news .nonnav-liner {
width: 662px;
margin: 0 auto;
}

#news .nonnav-liner h2 {
text-align: center;
margin: 0;
padding: 10px 20px;
}

#news .nonnav-liner p {
margin: 0 auto;
}

.news-item {
position: relative;
float: left;
width: 321px;
padding: 5px;
}

.news-text {
position: absolute;
width: 293px;
height: 65px;
bottom: 11px;
right: 9px;
padding: 10px;
background-color: #ffffff;
zoom: 1;
filter: alpha(opacity=90);
opacity: 0.9;
}

.news-text h4 {
margin: 0;
}

.news-text p {
font-size: 14px;
}

#news a {
font-family: Oswald, Impact, "Arial Black", sans-serif;
font-size: 20px;
text-decoration: none;
}

/* -- Subscribe Box -- */

#SUBSCRIBE .non-nav-top {
width: 680px;
height: 10px;
margin-top: 30px;
background-image: url(https://www.anguillabeaches.com/image-files/nonnav-top2.png);
}

#SUBSCRIBE .non-nav-center {
width: 680px;
background-image: url(https://www.anguillabeaches.com/image-files/nonnav-center2.png);
background-repeat: repeat-y;
}

#SUBSCRIBE .non-nav-bottom {
width: 680px;
height: 11px;
margin-bottom: 30px;
background-image: url(https://www.anguillabeaches.com/image-files/nonnav-bottom2.png);
}

#SUBSCRIBE h2,
#SUBSCRIBE p {
margin: 0;
}

#SUBSCRIBE h2 {
padding: 10px 25px 20px 25px;
}

#SUBSCRIBE p {
padding: 0 25px 20px 25px;
}

#email-box {
position: relative;
width: 628px;
height: 166px;
margin: 0 auto 25px auto;
color: #808080;
background: #ffffff url(https://www.anguillabeaches.com/image-files/email-box-bg.png) no-repeat center center;
}

#email-box p {
font-size: 14px;
padding-top: 10px;
text-align: center;
}

#email-box .button {
position: absolute;
top: 70px;
right: 25px;
}

#email-box .row {
padding: 20px 0 0 25px;
width: 390px;
text-align: right;
}

#email-box input[type="text"] {
width: 190px;
padding: 4px;
margin: 0 10px;
}

#email-box input[type="submit"] {
margin: 0 0 0 20px;
}

/* -- Right Column Boxes -- */

#about input[type="submit"] {
font-size: 13px;
padding: 3px 10px;
margin: 5px 0 10px 0;
}

#about input[type="text"] {
font-size: 13px;
padding: 4px;
margin-bottom: 5px;
}

#about,
#subscribe-box,
#sponsors,
#favorites {
padding: 15px;
margin-bottom: 10px;
font-size: 14px;
background-color: #f2f2f2;
}

#subscribe-box h3 {
margin-bottom: 5px;
}

#subscribe-box .button {
text-align: center;
}

#subscribe-box .button input[type="submit"] {
margin-top: 5px;
}

#sponsors,
#favorites {
text-align: center;
}

#sponsors h3,
#favorites h3 {
margin-bottom: 0;
}

#sponsors p {
margin: 10px 0 0 0;
}

#sponsors a,
#favorites a {
font-family: Oswald;
font-size: 15px;
}

#sponsors img,
#favorites img {
padding: 15px 0 5px 0;
}

/* -- Social Boxes -- */

#facebook-button {
position: absolute;
top: 135px;
left: 68px;
padding-bottom: 10px;
}

#instagram-button {
position: absolute;
top: 135px;
left: 225px;
padding-bottom: 10px;
}

#google-button {
position: absolute;
top: 135px;
left: 230px;
padding-bottom: 10px;
}

#google-follow {
position: absolute;
top: 135px;
left: 275px;
padding-bottom: 10px;
}

#twitter-button {
position: absolute;
top: 135px;
left: 153px;
padding-bottom: 10px;
}

#facebook-bubble, #google-bubble {
font-size: 13px;
position: absolute;
top: 25px;
left: 0;
width: 300px;
background-color: #e9f0ef;
padding: 15px;
z-index: 20;
-webkit-box-shadow: 0px 3px 6px rgba(50, 50, 50, 0.33);
-moz-box-shadow: 0px 3px 6px rgba(50, 50, 50, 0.33);
box-shadow: 0px 3px 6px rgba(50, 50, 50, 0.33);
}

#facebook-box {
margin: 0 10px 10px 10px;
padding: 0 30px 30px 30px;
border-top: 1px dashed #cccccc;
border-bottom: 1px dashed #cccccc;
}

#ContentColumn #facebook-box {
margin-top: 50px;
}

/* -- C2 Boxes -- */

.c2inv .non-nav-top {
width: 680px;
height: 10px;
background-image: url(https://www.anguillabeaches.com/image-files/nonnav-top2.png);
}

.c2inv .non-nav-bottom {
width: 680px;
height: 11px;
background-image: url(https://www.anguillabeaches.com/image-files/nonnav-bottom2.png);
}

.c2_invitation {
padding: 25px;
background-color: #f2f2f2;
}

#INV {
font-size: 32px;
padding: 0;
margin: 10px 0 30px 0;
line-height: 0.85;
text-align: center;
}

.c2Form {
margin: 0 auto 25px auto;
padding: 25px;
color: #808080;
border: 1px solid #e8e8e8;
background-color: #ffffff;
text-align: center;
}



/* ------ Section 8 - Frequently Used Styles ------ */

.getheretable {}

.getheretable th {}

.getheretable td {}

.getheretable tbody tr:hover td {}

.Clear,
.clear {
clear: both;
}

img {}

/* -- lists -- */

#ContentColumn ul {}

#ContentColumn li {}

#ContentColumn ol {}

#ContentColumn li {}

/* -- floats -- */

.ItemRight {
float: right;
margin: 5px 0 10px 10px;
text-align: left;
}

.ItemCenter {
margin: 15px auto;
text-align: center;
clear: both;
}

.ItemLeft {
float: left;
margin: 5px 10px 10px 0;
text-align: left;
}

.MagImageWrapper {}

.mag {}

.center {
text-align: center;
}

.footerboxes h3 {}

#PageWrapper {}

div#sthoverbuttons.sthoverbuttons-pos-left {}

/* -- BlogIt -- */

.blogItItem {
padding: 20px 25px;
margin: 10px 0;
background-color: #f2f2f2;
}

.blogItItem h3 {
font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

.blogItItem h6 {
font-family: "Open Sans", Arial, Helvetica, sans-serif;
font-size: 14px;
margin-bottom: 5px;
}

.blogItThumbnail {
width: 160px;
margin: 3px 30px 10px 0;
float: left;
}

.blogItReadMore {
clear: both;
margin-top: 20px;
}

.gmap {}

/* -- Tabs for subnav in Center Column -- */

#ContentColumn .text-NavBar ul {}

.text-NavBar ul li {}

#ContentColumn .text-NavBar a {}

/* -- ONLY for text-nav in Callout or introBox -- */

#ContentColumn .CalloutBox .text-NavBar ul {}

.text-NavBar ul li {}

#ContentColumn .CalloutBox .text-NavBar a {}

#ContentColumn .IntroBox .text-NavBar ul {}

#ContentColumn .IntroBox .text-NavBar a {}

/* -- Various Elements -- */

.mini-gallery ul {
margin: 25px;
text-align: center;
}

.mini-gallery ul li {
display: inline;
padding: 0;
margin: 0;
}

.imagePreview {
background-color: #f2f2f2;
padding: 25px;
}

.imagePreview p {
font-size: 14px;
}

table#thumbs {
background-color: #f2f2f2;
width: 660px;
padding: 25px;
margin-bottom: 30px !important;
}

table#thumbs img {
border: 4px solid #ffffff !important;
}

.bottom-line {
margin: 0 10px;
border-top: 1px dashed #cccccc;
}

#TopOfThePage {
width: 960px;
background: transparent url(https://www.anguillabeaches.com/image-files/bottom-bg.png) no-repeat center bottom;
font-family: Oswald, Impact, "Arial Black", sans-serif;
font-size: 18px;
text-transform: uppercase;
padding: 20px 10px;
}

#TopOfThePage a {
text-decoration: none;
}

#copyright {
font-size: 14px;
color: #a8a8a8;
text-align: center;
padding: 20px;
background: #ffffff url(https://www.anguillabeaches.com/image-files/page-bg.jpg) repeat center top;
}


.anchor {
position: relative;
}

.anchor span {
position: absolute;
top: -120px;
}

.button {
   border-top: 1px solid #93caed;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#70acd4), to(#65a9d7));
   background: -webkit-linear-gradient(top, #70acd4, #65a9d7);
   background: -moz-linear-gradient(top, #70acd4, #65a9d7);
   background: -ms-linear-gradient(top, #70acd4, #65a9d7);
   background: -o-linear-gradient(top, #70acd4, #65a9d7);
   padding: 6px 12px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 90%;
   font-family: Georgia, Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.button:hover {
   border-top-color: #56788f;
   background: #56788f;
   color: #ccc;
   }
.button:active {
   border-top-color: #265575;
   background: #265575;
   }
   
.fb_iframe_widget_fluid {
	display: inline-block;
}