/*
Darren Paul Azzopardi
email: darrenpaulazzopardi@hotmail.com 
*/
body {text-align: center;margin: 0 auto;font : 12px/1.5  Arial, sans-serif;}
#wrapper  {width:880px;margin: 0 auto; font-size: 130%;position: relative;}

/*
BASICS
-------*/
/*>> Anchors <<*/
a {text-decoration:none;color:#262A21;}
a:hover {text-decoration:none;color:#943159;border-bottom: 0 !important;}
h1, h2, h3, h4, h5, h6 {margin: .5em 0;}
h6 {text-indent: -9999px;display: block;height: 0;width:0;}
/*********************************/

/*MIRCOFORMATS*/
/*************************************/
/*>> places repeated content off the screen <<*/
li.vcard div.tel, li.vcard span.type, li.vcard abbr.region, li.vcard div.country-name, li.vcard div#email {text-indent:-9999px;float:left;}

/*ACCESSIBILTY*/
/*************************************/
/*>> titles <<*/
h6 {text-indent:-9999px;margin:0;}

/*>> skip links <<*/
ul#skip {position:absolute;right:9999px;}
a.skip {padding:0.2em;margin:0.4em;display:block;text-indent:-9999px;position:absolute;right:9999px;}
/*************************************/

/*****************************START (HEADER CONTENTS)******************************************/
/*HEADER*/
#header {position:relative;float:left;width:100%;background: #125C41 url(../images/feature-box_BG.jpg) no-repeat 0 -5em;margin:5px 0;margin-top:0;}
#header p.tagline, p.sub-tagline  {font-size: 1em;color:#FFF;width:12em;padding: .3em;margin:.4em;background: transparent url(../images/tagline_BG.png) no-repeat 0 0;height:75px;width:355px;line-height:125%;position: relative;top:-26px;left:-29px;
color: rgb(50, 63, 33);padding-left:29px;padding-top: 5px;text-align: left;}
p.tagline em {font-weight: bold;display:block;position: relative;left:22px;}
p.tagline strong {display:block;margin: 3px 0;font-size: 80%;font-style: italic;font-weight: normal;background: transparent url(../images/tagline_BG_sub.png) no-repeat 0 0;height:43px;position: relative;left:-22px;padding-left: 39px;padding-top:8.5px;}
/*color: #125C41;background: transparent url(../images/feature_p_BG.png) repeat 0 0;*/
#header p.sub-tagline {font-size: 1.3em !important;font-style: italic;width:290px;font-weight: normal;font-size: .9em !important;background-image: url(../images/tagline_BG_sub.png);height:20px;text-align: left;}
#header h1 {display:block;float:right;background:#125C41;overflow:hidden;background: transparent url(../images/logo_tweedmill.gif) no-repeat 0 0;position: relative;right:10px;}
#header h1 a {position:relative;top: 0;left: -.5em;text-indent:-9999px;float: left;height:7.75em;width:16em;display: block;}
#header h1 a span{text-indent:-9999px;display:block;float:left;position:absolute;overflow:hidden;}
#header h1 a strong {font-weight: normal;font-size: 80%;font-family: Calibri;color:#fff;position: relative;top:70px;width:100%;display: block; float: none;text-align: center;text-indent: 0;left:5px;}

/*
Flash
-----*/
#text_flip {border:1px solid red;}



/*MAIN NAVIGATION*/
ul.navigation {float:left;width:100%;padding:0;list-style:none;}
ul.navigation li {float:left;margin-left: 8px;background-color:#B2CF99;text-align:center;width:140px;}
ul.navigation li a {display:block;padding:.4em 1em .4em 1em;text-transform:uppercase;text-decoration:none;font-weight:bold;color:#1D6649;font-size: .8em;}
ul.navigation li a:hover {color:#B2CF99;background-color:#1D6649;}
ul.navigation li:first-child {margin-left:0 !important;}


/*Bar banner*/
a#car_banner {float:left;position: relative;right:0;}
div#car_header {background-color: rgb(255, 130, 46);margin: 0 auto;text-align: center;overflow: hidden;}


/*3rd party banners
--------------------*/
img#advert-banner {margin:.9em auto;}

/*NEWS*/
p.news_info {clear:both;font-size:90%;color:#426453;text-align: left;}
p.news_info em {font-weight:bold;}
p.news_info strong {color:red;}
p.news_info em a span { font-family: Baskerville, Palatino, "Book Antiqua", serif; font-style: italic;font-size: 120%;}
/*****************************END********************************************/ 

/*CONTENT*/
#content {width:100%;background:#FFF url(../images/body_home_BG.gif) no-repeat right 0;float:left;text-align: left;position: relative;margin: 5px 0;}
#content h4 {text-transform:uppercase;font-size:1.6em;width:auto;line-height:1.2em;color:#902E57 !important;}
#content h4 a{color:#902E57 !important;text-decoration:none;border:none;}
#content p {width:50%;margin-top:1em;line-height:1.2em;margin-bottom: 13px;}
#content a {color:#902E57;}
#content a:hover {text-decoration: underline;}
#content em {display: block;font-weight: bold;text-transform: uppercase;margin-bottom: 9px;}
/*#content a:link {border-bottom:1px dotted #333;}*/

/*CONTENT >>BODY #home-page*/
body#home-page #content h4 {width:230px;}
body#home-page #content p {width:290px;}
body#home-page #content em {text-transform:none;}
body#home-page #content p.cards_accepted {background: transparent url(../images/accepted_cards.png) no-repeat 30% 50%;height:150px;}
body#home-page #content {background:#FFF url(../images/body_home_BG.gif) no-repeat 100% 0;}
body#home-page div#loyalty-card {background: #B2CF99 url(../images/loyalty-card.png) no-repeat right -22px;height:14.3em;position:relative;z-index: 0;top:0;width:19em;left:35.9em;}

body#home-page div#loyalty-card p {float:right;font-size: 1.14em;text-align: left;margin: .3em .2em 0 0;padding: .3em;width:15.5em;color: #1D6649}
body#home-page div#loyalty-card p a {font-weight:bold;color: #1D6649;}
body#home-page div#loyalty-card a#register-card {position:absolute;right:0;/*background: transparent url(../images/register-bttn.png) no-repeat 0 0;*/height:169px;width:140px;padding-top: .5em;padding-left: 2.2em;font-weight: bold;font-size:1.3em;top: 2em;text-indent: -9999px;border: 0;}


/*CONTENT >>BODY #contact-page*/
body#contact-page form p.register label {font-weight:bold;}
body#contact-page form p.register {background-color: #FFA200;}


/*SCROLLING BRAND LABELS*/
p.stocked-brands {text-indent:-9999px;display:block;float:left;}


/*scrolling liScroll style declarations */
.tickercontainer {background: #fff; width:100%; height: 44px; margin-top: -35px; padding: 0;overflow: hidden;}
.tickercontainer .mask {position: relative;left: 10px;top:0;width: 100%; overflow: hidden;}
ul.newsticker {position: relative;left: 750px;font: bold 10px Verdana;list-style-type: none;margin: 0;padding: 0;}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
width:auto;
}

/*
Whats New
---------*/
table#news {font-size: 120%;}
table#news th {color:rgb(127, 127, 127);text-shadow: 1px 1px 1px #ddd;}
table#news tr, table#news td, table#news th {padding: .2em;}
table#news td {font-size: 80%;}
table#news em {font-size: 85%;text-transform: none;}
table#news tr:nth-child(even) {background-color: rgba(255, 189, 111, .4);}
table#news tr:hover {background-color: rgb(255, 189, 111);}

/*CONTACT US, WHERE ARE WE & HOW TO GET HERE*/
ul#details {float:left;margin-top:0;width:100%;background:#F8F0ED url(../images/details_BG.jpg) repeat-x 0 0;height: 100px;padding-bottom:1em;}
ul#details  li{float:left;display:block;padding:0.5em;width:25%;padding-left:2em;padding-right:2em;}
ul#details  li:first-child {margin-left:0;}
ul#details  li strong {text-transform:uppercase;font-size:1.2em;color:#AA6600;}
ul#details  li dl {line-height:1.3em;font-size:0.8em;margin-top:9px;}
ul#details  li dl a {text-transform:lowercase;}
ul#details  li dl dt {font-weight:bold;float:left;clear:left;}
ul#details  li dl dd {margin-left:1.3em;font-size:0.89em;text-align: right;} 
ul#details  li em {color:rgba(170, 102, 0, .7);font-size: 70%;margin-top: 9px;}
li.contact-type {border-right:1px solid #FFF;border-left:1px solid #FFF;}
dl.opening_times {text-align:right;}
dl.find_us dt {display: block;}
dl.find_us dd{padding:0 !important;margin:0 !important;float:left;display:block;text-align: left !important;width:100%;}

/*PAGE - CAFE*/
body#cafe-page #content {padding-bottom:2em;}
body#cafe-page #content {background-image:none;}
body#cafe-page h4, body#cafe-page strong, body#cafe-page ul#where-to-eat p {width:auto;}
body#cafe-page h4 {text-indent:-9999px;}
body#cafe-page h3{font-size:1.4em;padding-bottom:0.5em;}

ul#where-to-eat li {width:41%;padding:2em;margin:0 auto;float:left;}
ul#where-to-eat li p {font-size:0.8em;}
ul#where-to-eat li#Drapers h3 {background:#FFF url(../images/drapers.png) no-repeat 0 0;height:4.9em;width:16.5em;text-indent:-9999px;}
ul#where-to-eat li#Drapers {background:#FFF url(../images/drapers-BG.png) no-repeat 3em 16em;height:29em;border-right:1px solid #CCC;}
ul#where-to-eat li#warehouse h3 {background:#FFF url(../images/warehouse-cafe.png) no-repeat 0 0;height:3em;width:16.5em;text-indent:-9999px;}
ul#where-to-eat li#warehouse {background:#FFF url(../images/warehouse-cafe-BG.png) no-repeat bottom right;height:29em;}
/*END*/

/*BREAD CRUMBS*/
body#cafe-page ul li a#cafe, body#attractions-page ul li a#attraction, body#departments-page ul li a#departments, body#contact-page ul li a#contact, body#handbags ul li a#handbags, body#gifts ul li a#gifts, body#ladies ul li a#ladies, body#menswear ul li a#menswear, body#homeware ul li a#homeware, body#cookshop ul li a#cookshop, body#furnishing ul li a#furnishing, body#footwear ul li a#footwear, body#perfume ul li a#perfume,
body#group-travel-page ul li a#group-travel  {background-color:#125C41;color:#99CC66;}
/****************************/

/*CONTENT STYLE RESETTING - WIDTH*/
body#cafe-page h4, body#attractions-page h4, body#departments-page h4,
body#cafe-page strong, body#attractions-page strong,
body#cafe-page ul#where-to-eat p, body.department-page #feature_box p,
body#group-travel-page p, body#group-travel-page h4, body#events-page #content p, body#events-page #content h4
{width:auto;}
/*******************************/

/*CLEAR CONTENT BG*/
body#cafe-page #content, body#attractions-page #content, body#departments-page #content, #content, body#contact-page #content,
body#group-travel-page #content, body#events-page #content, body#card #content
{background-image:none;}
/********************************/


/*
Discount card
-------------*/
body#card img.new_card {float:right;margin-top: -30px;position: relative;top:-10px;}

/*PAGE - ATTRACTIONS*/
body#attractions-page #content {padding-bottom:3.5em;}
body#attractions-page h4{padding:0.5em 0em 0.6em 0em;}
ul#attractions {margin-top:1em;}
ul#attractions li {float:left;width:272px;margin:0.1em;padding:0.4em;background:#FFF url(../images/attractions-bg.gif) no-repeat 70% 100%;position: relative;}
ul#attractions li strong {color:#2A543A;float:left;padding:0.2em;display:block;}
ul#attractions li a {font-size:0.7em;background:transparent url(../images/visit.jpg) no-repeat 100% 0.2em;padding:0.2em;width:5em;margin-top:0.2em;position: absolute;top:0;width:241px;height:170px;right:0;text-align: right;padding-right: 1.5em; }


ul#attractions li a#place-ad {background:#FFF url(../images/add_small.png) no-repeat 100% 0;display:block;float:right;padding:0.2em;width:5em;margin-top:0.5em;padding-right: 1.5em;}
ul#attractions li img {border:1px solid #003300;display:block;width:255px;height:143px;}
ul#attractions li.your-attraction  img{border:0 !important;margin:0 auto;position:relative;top:0.4em;}
ul#attractions li.your-attraction {background-image:none !important;}

/*PAGE - DEPARTMENTS*/
body#departments-page #content {padding-bottom:2em;}
body#departments-page h4 {padding:0.5em 0em 0.6em 0em;}
ul#stores {line-height:1.3em;color:#782845;margin-top:0.5em;font-size:0.8em;}
ul#stores li {width:15em;float:left;margin:0.7em;border-right:1px solid #DFDFDF;border-bottom:1px solid #CFCFCF;}
ul#stores dl:hover{background-color:#D5EFD1 !important;} 
ul#stores li a {color:#782845;text-transform:uppercase;}
ul#stores li a:hover {text-decoration:underline;} 
ul#stores dl {background-color:#F0F0F0 !important;float:left;}
ul#stores dt:first-child {background-color:#FFF;}
ul#stores .type {font-weight:bold;;}
ul#stores dd{margin-bottom:0.2em;float:right;padding:0.5em;}
ul#stores dd ul {float:right;}
ul#stores dd ul li {text-align:right;width:auto;clear:both;float:right;margin:0;border:0;}
ul#stores dt {font-weight:bold;color:#9E9E9E;float:left;clear:left;border:0px solid red;padding:0.5em;}
ul#stores dd.tel{padding-left:3em;float:left;clear:both;float:right;width:8em;padding-right:0;}
ul#stores dd.manager {padding-left:3em;clear:both;width:11em;padding-right:1.0em;display:block;text-align:right;font-size:0.9em;}
dt.icon, .position {text-indent:-9999px;}

/*PAGE-CONTACT*/
body#contact-page h4{padding:0.5em 0em 0.6em 0em;position:relative;}
body#contact-page h4 a {position:relative;display:block;}
body#contact-page #content {padding-bottom:3.8em;}
span.tel {padding: .2em;margin:.3em;position:absolute;color:#1D6649;display:block;font-weight:normal;font-size: .9em;margin-top:-1.55em;left:8.5em;width:9.5em;}
#form {float:left;width:26em;overflow:hidden;}
#form  legend {text-indent:-999em;}
#form label {display:block;float:left;clear:left;text-align:right;width:9em;padding-right:0.8em;position:relative;}
#form p {border-bottom:1px solid #FFF;width:25em;margin:0;padding:0.6em;}
#form p.required {background:#EFEFEF url(../images/required.png) no-repeat right center;}
#form p:hover {background-color:#DDD;}
#form .surname:focus, .firstname:focus, .address:focus, .address_2:focus, .city:focus, .postcode:focus, .email:focus, .comments:focus {background-color:#C1EFB3;}
#form label{text-align:right;}
#form label em {position:absolute;left:-921em;color:#5F5F5F;z-index:0 !important;float:right;}
#form .mandatory {float:left;background-color:#EFEFEF;}
#form  .optional {float:right;clear:right;}
#form .buttons {clear:both;display:block;float:right;margin-top:1em;}
label.address_2 {position:relative;left:-999em;}
#address_2, #city, #postcode {}

/*PAGE TRAVELS*/
ul#sample-menu li {background-color:#FFF4DF;padding: .4em;border-bottom: 1px solid #FFF;}
ul#sample-menu li p {font-size:.9em;}
ul#sample-menu li span {font-size: .8em;float:right;font-weight:bold;}
ul#sample-menu li em {font-size: .7em;}
a.menu {float:right;margin: 1em .3em;font-size: .8em;padding-bottom: 2.3em;background-color: transparent;position:relative;top: -.4em;background-position: 100% 0;padding-left:0;padding-right:2em;}
body#group-travel-page #content p {margin-bottom: 1em;}
body#group-travel-page #content {padding-bottom: .5em;}
body#group-travel-page h4{padding:0.5em 0em 0.6em 0em;}


#form fieldset.optional {width:100%;background-color:#FFF;}
#form fieldset.optional legend{text-indent:0;text-align:left;font-style:italic;padding-bottom:0.5em;}
#form .checkbox {font-size:0.8em;padding:0.6em;padding-bottom:2em;width:auto;border-bottom:1px dotted #AFAFAF;}
#form span.question {padding:0.8em;display:block;font-weight:bold;color:#6F6F6F;}
#form div.answers {background-color:#FFF;overflow:hidden;}
#form div.answers label {float:right !important;width:12em !important;text-align:left !important;}
#form div.answers [type="radio"], #form div.answers [type="checkbox"] {float:right;}
a.title {background: #FFE9BF  url(../images/001_51.gif) no-repeat 2em 0.6em;border-bottom:1px solid #CCC;width:100%;float:left;padding:0.8em 0 0.8em 4em;}

/*PAGE EVENTS*/
body#events-page p.contact_event {background-color:#FFDC9F;padding: .5em;width:50%;clear: both;float: left;}
body#events-page p.intro {font-weight:bold;clear:both;}
body#events-page p.intro em {font-weight: normal;}

body#events-page img.show-pics {float:right;border:1px solid #CCC; padding: .4em;height:50%;width:50%;margin-left: 1.5em;}

/*FEEDBACK NOTICES*/
div.success {border:1px solid #36AF47;background:#CFFFDA url(../images/email_go.png) no-repeat .5em 1.2em;text-align:center;padding:1.4em;margin:1em;}
div.success strong {text-transform:uppercase;}
div.send_error {border:1px solid red;padding:1.4em;padding-top:2.5em;margin:1em;background: #FFDFDF url(../images/email_error.png) no-repeat 50% 5%;text-align:center;}
strong.warning {display:block !important;background:#FFDFDF url(../images/error.png) no-repeat 6em 0.4em;padding:0.5em;
text-align:center;display:block;clear:both;font-size:0.8em;}

/*EXPANDING DIV*/
div.employee {padding-top:0.5em;clear:both;overflow:hidden;background-color:#FFF;}

/*PRIVACY STATEMENT*/
div.privacy {clear:both;float:left;width:100%;background-color:#CDEFC2;font-size: 80%;}
div.privacy p {text-align: left;margin: 8px}
div.privacy strong {margin: 8px;text-align: left;display: block;}

/*CATCHES VARIABLES FROM URL THEN STYLES*/
#form a.set {font-weight:bold;text-decoration:none;}
#form a.set em{font-weight:normal;background-color:#DDD;margin-left:8em;padding:0.3em;border:1px solid #333;}

/*GOOGLE Map*/
div#map {float: right !important;clear:right !important;overflow:hidden;margin-top:1em;}
div#map iframe {border:1px dotted #CCC;}
/***********END*****/

/*DIRECTIONS*/
/*ul.finding-us {float:left !important;width:auto;margin-top:0.6em;background-color:#FFF;border:1px solid red;}
ul.finding-us li {float:left;display:block;padding:1em;font-size:0.7em;}
a#locate {background:#FFF url(../images/sitemap_16x16.gif) no-repeat 0 0;display:block;padding-left:2em;}
a#directions {background:#FFF url(../images/find.png) no-repeat 0 -0.2em;display:block;padding-left:2em;}
a#directions, a#locate {margin-top:0.9em;display:block;}*/
a#google-map {background:#FFF url(../images/maps_small_horizontal_logo.png) no-repeat 0 0;display:block;height:4em;width:16em;text-indent:-9999px;}

/*DEPARTMENTS - SUB PAGES - BREAD CRUMBS-*/
body.handbags ul li a#handbags {background-color:#125C41 !important;color:#99CC66 !important;}

/*DEPARTMENTS - SUB PAGES*/
body.department-page #content {background-image:0;padding-bottom:1em;}
body.department-page #content h4{width:auto;}
body.department-page #content p {width:22em;float:left;clear:left ;}
body.department-page #content em {font-weight:bold;display:block;margin:0.8em 0 0.8em 0;clear:left;float:left;padding-top:0.8em;}
ul#brands-department {width:516px;float:left;padding-bottom:1em;padding-top:0.1em;clear:left;}
ul#brands-department li {width:auto;float:left;width:30%;padding:0.2em;border-bottom:1px dashed #DFA7DE;margin-bottom:0.2em;font-size: 90%;}
ul#brands-department li:nth-child(odd) {background-color: rgba(144, 46, 87, .13);}
ul#brands-department li:hover {color:rgb(144, 46, 87);}
#department-image {border:1px solid #CCC;clear:left !important;float:right !important;padding:0.2em;display:block;}
/*MANAGER DETAILS SECTION*/
div.manager {clear:both;float:left;width:100%;font-size:0.8em;color:#AA6600;background-color:#FFF5E6;padding:0.5em;position:relative;top:0.5em;}
div.manager-details {float:left;width:68%;}
div.manager-details img {margin:0.3em;padding:0.1em;border:1px solid #DDD;float:left;height:7em;width:8em;}
div.manager-details dl {float:left !important;width:33.5em;}
div.manager-details dl dd {font-weight:bold;}
div.manager-details dl dt, div.manager-details dl dd {float:left !important;padding:0.5em;}
div.manager-details p.he-says {clear:right !important;float:left !important;height:auto;width:29em !important;background-color:#FFE5BE;padding:0.5em;position:relative;left:0.4em;top:0em;}
div.manager p.department-feedback {width:234px !important;display:block;clear:right !important;float:right !important;}
div.manager p.department-feedback a {display:block;font-weight:bold;font-style:italic;color:#AA6600;}

/*FOOTER*/
#footer {width:100%;font-size:70%;background: #FFF url(../images/footer_BG.jpg) repeat-x 0 0;color:#262A21;text-align: left;float:left;margin-top: 12px;} 
#footer ul.copyright-details {width:100%;float:left;background:#FFF url(../images/copyright_BG.gif) repeat 0 0;border-bottom:1px solid #BFDFA7;border-top:1px solid #8FAF6D;padding: .5em 0;}
#footer ul.copyright-details li {float:left;color:#115F42;margin: 0 5px;}
#footer ul.copyright-details li.legal {float:right;width:auto;display:block;margin-right:0.4em;}
#footer ul.copyright-details a {float:left;display:block;margin-right:0em;color:#115F42;border:0;}
#footer ul.address {width:98.5%;float:left;padding:0.3em;}
#footer ul{float:left;display:block;}
#footer li.topic-title {float:left;display:block;width:12em;color:#999;margin-left:5em;}
#footer li.topic-title:first-child {margin-left:0;}
#footer li.topic-title ul {display:block;float:none;}
#footer li.topic-title ul li {clear:left;color:#333;line-height:1.2em;}

/*FEEDBACK BUTTON*/
ul.address {width:100%;margin:0;padding:0;}
li.user_feedback {float:right;padding:0;margin:0;}
ul.address a#feedback {float:right;display:block;padding:0.94em;background-color:#2B4A2B;color:#FFF;
text-decoration:none;font-size:1.3em;font-weight:bold;line-height:1.2em;-moz-border-radius: 1em;position: relative;top:9px;right: -9px;}
ul.address a#feedback:hover {background-color:#EFDE2C;color:#2B4A2B;} 
