
/* GLOBAL RESET */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table { border-collapse: collapse; border-spacing: 0;}


/* Global Defaults */

body{line-height:1.5em;font-family:arial, sans-serif;font-size:small;margin:0 10px;padding:0; background: #FFECF5 url(../img/background.gif) no-repeat center top; color:#333;}
h1 {color:#111111;font-family:"myriad pro","trebuchet ms","helvetica neue",helvetica,arial,sans-serif;font-size:2em;font-weight:normal;line-height:1.3;padding:0;margin: 0 0 .5em;}
h2 {color:#111111;font-family:"myriad pro","trebuchet ms","helvetica neue",helvetica,arial,sans-serif;font-size:1.5em;font-weight:normal;line-height:1.3;padding:0;margin: .5em 0 .5em;}
h3 {color:#000;font-family:"myriad pro","trebuchet ms","helvetica neue",helvetica,arial,sans-serif;font-size:1.5em;font-weight:bold;line-height:1.3;font-size:1.3em; margin-bottom:5px;}
dt {display: block;font-weight:bold;}
p{padding:5px auto; margin:0 0 20px;}
input, textarea {outline:none;font-family:Arial, Helvetica, sans-serif;color:#333;font-size:12px;padding:6px; border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -opera-border-radius:4px; border-radius:4px;}
address {display:inline;}
.focusField{border:solid 1px #666;background:#f8f8f8;color:#000;}
.idleField{background:#FCEBF2;color:#6F6F6F;border:solid 1px #ccc;}
a:link, a:visited {color:#F82790;}
a:hover {color:#555;}

/* PAGE LAYOUT */

#wrapper {width:972px; margin: 0 auto; background:#fff; display:block;}
#header { height:90px; display:block;}
#header .logo {width: 288px; background:url(../img/global-sprite.png) no-repeat 0 -48px; float:left; height:55px; font-size: 20px; margin: 15px 0 15px 15px;}
#header .logo a {text-indent:-9999px; display:block; height:55px; overflow:hidden;}
#main { float:left; width:620px; padding:20px 0px 20px 20px; min-height:570px; clear:both; margin-top:20px; }
#sidebar { float:right; width:290px; padding:20px 20px 0 0; }

#main ul {list-style-type:disc; margin:0px 10px 10px 10px; padding:0px 10px 10px 10px;}
#main ul li {list-style-type:disc; }

#main2 {width:932px; float:left; padding:20px 0px 20px 20px; min-height:570px; clear:both; margin-top:20px; }

/* HOMEPAGE LAYOUT */

#banner { height:270px; background:url(../img/promos/ayr-shopping-banner.jpg) no-repeat; margin: 24px 0 5px 0; color:#CCC; cursor:pointer; }

#mainHome { width:100%;}
.col1 {float:left; width:324px; }
.col2 {float:left; width:324px; }
.col3 {float:left; width:324px; }

.box1 {background:#C7E35A; height:170px; margin: 5px 5px 0 0; padding:10px; }
.box2 { background:#ED3B3B; height:170px; margin: 5px 5px 5px 0; padding:10px;}
.box3 {background:#74D6E1; height:170px;margin: 5px 5px 0 0; padding:10px;}
.box4 {background: #F4951F; height:365px; margin: 5px 5px 5px 0; padding:10px;}
.box5 {background:#EE7DA8; height:365px; margin: 5px 0 5px 0; padding:10px 5px 10px 5px;}


fieldset.register a {background: url(../img/global-sprite.png) no-repeat -5px -167px; width:30px; height:30px; display:inline; margin: 0 15px 0 5px; text-decoration:none; float:left;}
fieldset.register a:hover {background: url(../img/global-sprite.png) no-repeat -5px -118px;}
fieldset.register a span {float:left; width:30px; font-weight:bold;font-size:12px;text-align:center;padding-top:5px;color: #FFFFFF; text-decoration:none;}

/* SEARCH */

#search {float:right; clear:right;}
#search a {background: url(../img/global-sprite.png) no-repeat -5px -118px; width:30px; height:30px; display:inline; margin: 10px 20px 0 5px; text-decoration:none; float:left;}
#search a:hover {background: url(../img/global-sprite.png) no-repeat -5px -167px;}
#search a span {float:left; width:30px; font-weight:bold;font-size:12px;text-align:center;padding-top:5px;color: #FFFFFF; text-decoration:none;}
#search a:active span { text-decoration:none;}
#terms { width:240px; float:left; margin-top:10px;}


/* MENUS */


.top-nav {float:right; margin-top:15px;}
.top-nav li {display:inline;padding:0 10px; background: url(../img/seperator.gif) no-repeat 0px 50%; float:left;}
.top-nav li.f {background:transparent;}
.top-nav li a {text-decoration:none; text-transform:uppercase; font-size:10px; color:#F82790;}
.top-nav li a:hover {text-decoration:underline; color:#666;}

.nav-menu {height:34px; background: url(../img/global-sprite.png) repeat-x 0 0; width:100%; padding-top:10px;}
.nav-menu li {display:inline;padding:21px 10px;}
.nav-menu li.f {padding-left:20px;}

.nav-menu li a { text-decoration:none; color:#FFF; font-weight:bold; }
.nav-menu li a:hover { text-decoration:none; color:#000; font-weight:bold; }
.nav-menu .current { background: url(../img/active.png) no-repeat bottom; z-index:999;}


.nav-menu, .footer-menu {clear:left;}

#footer { background:#bebebe; color:#fff; font-size:11px; margin-top:5px; clear:both; padding:10px 20px; 0 20px}
#footer p {clear:left; line-height:1.5; margin-bottom:0px;}

#footer a {text-decoration:none; color:#fff; font-size:10px;}
#footer a:hover {color:#F82790;}

.footer-menu {float:left; clear:left; margin-bottom:10px;}


.footer-menu li {display:inline;padding:0 10px; background: url(../img/seperator.gif) no-repeat 0px 50%; float:left;}
.footer-menu li.f {background:transparent; padding-left:0px;}

.henryboot {background: url(../img/global-sprite.png) no-repeat -580px -169px; width:85px; height:40px; float:right; margin-left:10px; display:inline-block; margin-top:10px;}
.westfm {background: url(../img/global-sprite.png) no-repeat -580px -120px;width:85px; height:40px; float:right; display:inline-block; margin-top:10px;}

/* Contact Form */


fieldset.contact, fieldset.registration {border: 1px solid #ccc; padding: 0 20px 20px 20px;}
fieldset.contact label{float:left;width:240px;font-weight:700;}
.contact input, .contact textarea{width:240px;margin-bottom:5px;outline:none;}
fieldset.contact select{margin-bottom:5px;}
fieldset.contact #imageButton1{width:60px;height:25px;}
fieldset.contact textarea{width:240px;height:90px;}
fieldset.contact #submitbutton{margin-left:120px;margin-top:5px;width:90px;}
fieldset.contact br{clear:left;}
fieldset.contact legend, fieldset.registration legend  {color:#111111;font-family:"myriad pro","trebuchet ms","helvetica neue",helvetica,arial,sans-serif;font-size:1.5em;font-weight:normal;line-height:1.3;padding:0;margin:0; margin-bottom:20px;}

.registration label{float:left;width:200px;font-weight:700;}
.registration input {width:240px;margin-bottom:5px;outline:none; float:left;}
fieldset.registration br{clear:left;}
fieldset.registration textarea{width:240px;height:90px;}
/* Buttons */

.buttons a,.buttons button{display:block;border:1px solid #AAA;border-top:1px solid #BBB;border-left:1px solid #BBB;line-height:170%;text-decoration:none;color:#fff;cursor:pointer;-moz-border-radius:3px;-webkit-border-radius:3px;-opera-border-radius:3px;border-radius:3px;margin:0;padding:2px 10px 3px 10px;}
.buttons button[type]{padding:5px 10px 5px 7px;}
button:hover,.buttons a:hover{background-color:#666;border-top:1px solid #999;border-right:1px solid #999;border-bottom:1px solid #999;border-left:1px solid #999;color:#fff;}
.buttons a:active{background-color:#333;border:1px solid #000;color:#fff;}
div.buttons{background:#F82790;}

/* FUNLINKS */

.funlinks {padding-left:10px; padding-top:5px;}

.funlinks li {display:inline-block; width:45px;}
.stars a {background: url(../img/global-sprite.png) no-repeat -370px -118px; width:40px; height:40px; display:block; text-decoration:none; cursor:pointer;}
.games a {background: url(../img/global-sprite.png) no-repeat -442px -118px; width:40px; height:40px; display:block; text-decoration:none; cursor:pointer;}
.quizzes a {background: url(../img/global-sprite.png) no-repeat -515px -118px; width:40px; height:40px; display:block; text-decoration:none; cursor:pointer;}
.stars a:hover {background: url(../img/global-sprite.png) no-repeat -370px -167px; width:40px; height:40px; display:block; }
.games a:hover {background: url(../img/global-sprite.png) no-repeat -442px -167px; width:40px; height:40px; display:block;}
.quizzes a:hover {background: url(../img/global-sprite.png) no-repeat -515px -167px; height:40px; display:block;}
.stars a span, .games a span, .quizzes a span {float:left;font-weight:bold;font-size:10px;text-align:center;padding-top:40px;color: #F82690;width:40px; text-decoration:none;}
.stars a:hover span, .games a:hover span, .quizzes a:hover span {color: #000000; text-decoration:none;}


/* SHOPPING & JOBS PROFILES */

.store-profile {float:left; width: 400px; padding-right:10px;}
.store-tools {float:left; clear:right;width:210px;}
.store-tools a:link, .store-tools a:visited  {padding:10px; background:#F82790;color:#FFF; text-decoration:none; width:130px; text-align:center; display:block;}
.store-tools a:hover {background:#666;}


.store-listings {float:left;clear:right; border: 1px solid #cccc; padding:10px; margin:10px; text-align:center; background:#ddd; }
.store-listings a:link, .store-listings a:visited, .travel a:link, .travel a:visited {color:#F82790; text-decoration:none;font-family:"myriad pro","trebuchet ms","helvetica neue",helvetica,arial,sans-serif;font-size:1.5em;font-weight:bold;line-height:1.3;font-size:1.3em; padding-top:10px;margin-bottom:5px;}
.store-listings a:hover {color:#000;}


div.specials .store-listings {float:left;clear:right; border: 1px solid #cccc; padding:10px; margin:10px; text-align:center; background:#FED3E8; width:270px; min-height:220px; }
div.specials .store-listings a:link, .store-listings1 a:visited, .travel a:link, .travel a:visited {color:#000; text-decoration:none;font-family:"myriad pro","trebuchet ms","helvetica neue",helvetica,arial,sans-serif;font-size:1.5em;font-weight:bold;line-height:1.3;font-size:1.3em; padding-top:10px;margin-bottom:5px;}
div.specials .store-listings a:hover {color:#000;}

.special {font-size:10px; color:#000; font-weight:bold;}
.special1 {font-size:11px; color:#000; font-weight:bold;}

.smallPrint {font-size:10px; color:#333; font-style:italic;}

#store-directory ul {width:auto; }
#store-directory li {text-align:center;font-weight:bold;list-style:none outside none;height:40px;margin:0 0 5px;display:inline; width:60px;}
#store-directory li a:link, #store-directory li a:visited {background: url(../img/global-sprite.png) no-repeat -58px -118px; width:60px; height:40px; color:#FFFFFF;display:inline;margin:0 ;overflow:hidden;padding:12px 17px 12px 17px;  text-decoration:none;}


#store-directory li a:hover {background: url(../img/global-sprite.png) no-repeat -58px -167px; }
#store-directory li.f, #jobs-directory li.f {margin-left:-20px; padding-left:0px;}

#main #jobs-directory  {width:auto; margin:0px; padding:0px; margin-bottom:-10px; padding-bottom:-10px;}
#main #jobs-directory li {text-align:center;font-weight:bold;list-style:none outside none;height:40px;margin:0 0 0;display:inline; width:180px;}
#main #jobs-directory li a:link, #jobs-directory li a:visited {background: url(../img/global-sprite.png) no-repeat -158px -118px; width:150px; height:28px; color:#FFFFFF;display:inline-block;margin:0 0 0;overflow:hidden; text-decoration:none;padding:10px 18px 12px 18px;}

#main #jobs-directory li a:hover {background: url(../img/global-sprite.png) no-repeat -158px -180px; }

#store-directory-mini {float:left;}

#store-directory-mini li {text-align:center;font-weight:bold;list-style:none outside none;height:20px;margin:0 0 5px;display:inline-block; font-size:10px;}
#store-directory-mini li a:link, #store-directory-mini li a:visited {background: url(../img/global-sprite.png) no-repeat 0 0;color:#FFFFFF;display:block;float:none;height:20px;width:50px;line-height:20px !important;margin:0;overflow:hidden;padding:0;text-decoration:none;}
#store-directory-mini li a:hover {background: #999;}

.store-profile dd, .facilities dd, .times dd {margin-bottom:10px;}

.travel {float:left; width:auto; padding:10px; text-align:center; background:#eee; margin:10px;}

.col {float:left; width:206px; }

#sidebar h3 { background:#eee; height:20px; padding:8px 10px 10px 10px;}

#sidebar fieldset.register input { margin-left:10px;}

#sidebar p {padding:10px 10px 0 10px;}


#sidebar .store-directory-mini {padding-left:10px;}

/* TICKER STYLES */

.tickercontainer{background:#EFE6EB;width:970px;height:27px;overflow:hidden;margin:0;padding:0;}
.tickercontainer .mask{position:relative;left:10px;top:8px;width:960px;overflow:hidden;}
ul.newsticker{position:relative;left:750px;font:bold 12px Arial;list-style-type:none;margin:0;padding:0;}
ul.newsticker li{float:left;background:#EFE6EB;margin:0;padding:0;}
ul.newsticker a{white-space:nowrap;color:#F82790;font:bold 12px Arial;text-decoration:none;margin:0 50px 0 0;padding:0;}
ul.newsticker span{margin:0 10px 0 0;}
.date{font-size:10px;font-style:italic;}

/* TWEET STYLES */

.tweet,.query{font-family:arial, sans-serif;font-size:11px;color:#fff;font-weight:600; min-height:230px;}
#sidebar .tweet,#sidebar .tweet{color:#F82790;font-size:12px;font-weight:700;padding-left:5px;}
.tweet .tweet_list,.query .tweet_list{-webkit-border-radius:.5em;list-style-type:none;margin:0;padding:0;}
.tweet .tweet_list .awesome,.tweet .tweet_list .epic,.query .tweet_list .awesome,.query .tweet_list .epic{text-transform:uppercase;}
.tweet .tweet_list li,.query .tweet_list li{overflow-y:auto;overflow-x:hidden;padding:.5em;}
.tweet .tweet_list li a,.query .tweet_list li a{color:#CCC;}
#sidebar .tweet .tweet_list li a,#sidebar .query .tweet_list li a{color:#F82790;font-weight:700;}
.tweet .tweet_list .tweet_avatar,.query .tweet_list .tweet_avatar{padding-right:.5em;float:left;}
.tweet .tweet_list .tweet_avatar img,.query .tweet_list .tweet_avatar img{vertical-align:middle;}


.follow_twitter  {background: url(../img/global-sprite.png) no-repeat -690px -50px; width:310px; height:25px; display:block; margin-top:10px; margin-bottom:10px;}

.tour { float:left; clear:right; width:112px; font-size:10px; margin-right:10px; line-height:1;}

.tour2 { float:left; clear:right; width:120px; font-size:10px; line-height:1; }

.gallery {float:left; width:160px; padding:10px; text-align:center; background:#eee; margin:10px; min-height:150px;}

.gallery a:link, .gallery a:visited {color:#F82790; text-decoration:none;font-family:"myriad pro","trebuchet ms","helvetica neue",helvetica,arial,sans-serif;font-size:1.5em;font-weight:bold;line-height:1.3;font-size:1.3em; padding-top:10px;margin-bottom:5px;}


div.content{display:none;float:left;width:600px;}
div.content a,div.navigation a{text-decoration:none;color:#F82790;}
div.content a:focus,div.content a:hover,div.content a:active{text-decoration:underline;}
div.controls{margin-top:5px;height:23px;}
div.controls a{padding-left:20px;}
div.ss-controls{float:left;}
div.nav-controls{float:right;padding-right:60px;}
div.slideshow-container{position:relative;clear:both;height:502px;}
div.loader{position:absolute;top:0;left:0;background-image:url(../img/loader.gif);background-repeat:no-repeat;background-position:center;width:550px;height:502px;}
div.slideshow span.image-wrapper{display:block;position:absolute;top:0;left:0;}
div.slideshow a.advance-link{display:block;width:550px;height:502px;line-height:502px;text-align:center;}
div.slideshow a.advance-link:hover,div.slideshow a.advance-link:active,div.slideshow a.advance-link:visited{text-decoration:none;}
div.slideshow img{vertical-align:middle;border:1px solid #ccc;}
div.download{float:right;}
div.caption-container{position:relative;clear:left;height:75px;}
span.image-caption{display:block;position:absolute;width:550px;top:0;left:0;}
div.caption{padding:12px;}
div.image-title{font-weight:700;font-size:1.4em;}
div.image-desc{line-height:1.3em;padding-top:12px;}
ul.thumbs{clear:both;margin:0;padding:0;}
ul.thumbs li{float:left;list-style:none;margin:5px 10px 15px 0;padding:0; height:60px;}
a.thumb{display:block;border:1px solid #ccc;padding:2px;}
ul.thumbs li.selected a.thumb{background:#F82790;}
a.thumb:focus{outline:none;}
ul.thumbs img{border:none;display:block;}
div.pagination{clear:both;}
div.navigation div.top{margin-bottom:12px;height:11px;}
div.navigation div.bottom{margin-top:12px;}
div.pagination a,div.pagination span.current,div.pagination span.ellipsis{display:block;float:left;margin-right:2px;border:1px solid #ccc;padding:4px 7px 2px;}
div.pagination a:hover{background-color:#eee;text-decoration:none;}
div.pagination span.current{font-weight:700;background-color:#F82790;color:#fff;border-color:#000;}
div.pagination span.ellipsis{border:none;padding:5px 0 3px 2px;}

.play {background: url(../img/play.gif) no-repeat 0 0; padding-left:25px;}
.download a {background: url(../img/download.gif) no-repeat 0 0; padding-left:25px;}

#support { text-decoration: none; color:#fff !important; cursor:default;}
