﻿/*----- BASIC LAYOUT ---------------------------------------------------------------------------------------------------------------*/


#wrapper {overflow: visible;}


#bodycont {display: block; width: 575px;  padding:0px; clear: none; float: right; margin:0px auto 0px auto;}

#leftnav {display: block; float: left; width: 175px; margin: 0px; padding-top:30px;}



/*----- LEFTSIDE NAV BAR ----------------------------------------------------------------------------------------------------------*/

#leftnav div#sidesort {margin-top: 40px;}

#leftnav div#sidesort span.filter {display: block; margin-top:30px;}

#leftnav p.hdr, #leftnav h3 {display: block;  margin: 0px 0px 15px 0px; letter-spacing: 1px; font-weight: normal;  font-size:17px; padding: 0px 0px 5px 0px; border-bottom: solid 1px #ff99ff; text-transform: capitalize; color: #000099; text-align: left; font-family: arial, helvetica, sans-serif; }
#leftnav div.frame { padding: 5px; margin: 20px 0px 15px 0px;}

ul.adnav {font-size: 12px; text-align:left; list-style-position: outside; list-style-type: none; margin-top: 5px; margin-bottom: 15px; font-family: arial, helvetica, sans-serif; letter-spacing: 1px; padding-left: 0px; margin-left: 0px;}
ul.adnav li {padding:5px 0px 3px 0px; text-transform: capitalize; }
ul.adnav li a{color: #6666FF; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px;}
ul.adnav li a:hover  {color: #FFFFFF; text-decoration: none; font-weight: bold; background: #000099;}
ul.adnav li a:visited {color: #6666FF; }
ul.adnav li a:visited:hover {color:#FFFFFF;}
ul.adnav li a img {border: solid 1px; border-color: #ffffff #ffffff #cccccc #ffffff;}



div#wrapper div.catDesc {width: 170px; border-top: solid 1px #cccccc; font-size: 11px; color: #666666; font-family: arial, helvetica, sans-serif; line-spacing: 150%; letter-spacing: 1px; margin: 0px 0px 20px 0px; background: #eaf1f8; padding: 5px;}

div#wrapper div.catDesc p

div#wrapper div.catDesc p strong {font-weight: bold;}

div#wrapper div.catDesc p em {font-style: italic;}



h3.about {text-align:left; text-transform: capitalize; display:block; float:none;  padding: 3px 0px; color:#01234a; margin: 55px 0px 0px 0px; font-size:13px; font-weight: normal; letter-spacing: 1px;}
p.about {display:block; position:relative; text-align:left; margin: 0px 0px 45px 0px; font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 130%; color:#cc0033; letter-spacing: 1px; padding: 0px;}



.sky{border:none; margin-top: 20px;}


.sidead{border:solid 1px #cc0033; margin: 10px 0px 10px 0px;}





/* bodycont ------------------------------------------------------------------------------------------------------------*/

#bodycont strong {font-weight: bold;}

#bodycont img.fright {display: block; float: right; margin: 10px; border: solid 1px #cccccc;}


div#introduction {display: block; letter-spacing: 1px; line-height: 150%; margin-bottom: 30px; font-family: arial, helvetica, sans-serif;}


div#introduction p {margin-top:20px; padding: 0px; font-family: tahoma,arial, helvetica, sans-serif;}


div#storyboard {display: block; margin-top: 0px; padding: 10px; border:none; color: #663366;}

div.centralised {margin-left: 130px; margin-right: auto;}

div#storyboard div.clr {display: block; float: none; width: 575px; height: 1px;}

div#storyboard div.frame {display: block; float: left; padding:10px 25px 30px 25px; width:230px;}

div#storyboard div.frame p {display: block; color: #666666;}

div#storyboard div.frame img {border: solid 1px #01234A; margin: 10px;}

div#storyboard div.framerow {display: block; width: 575px; padding: 0px; margin-bottom: 39px;}

div#storyboard div.framerow h4 {display: block; width: 500px;}

div#storyboard div.framerow div.clr {display: block; width: 575px; padding: 1px; height: 1px;}

div#storyboard div.framerow div.centered {display: block; text-align: center; padding: 0px 0px 0px 110px;}

div#storyboard div.framerow div.centered p {display: block; width: 350px; text-align: center; padding: 0px; font-weight: bold; letter-spacing: 1px; }

div#storyboard div.framerow div.centered img {display: block; border: solid 1px #01234A; margin-top: 10px;}

div#storyboard div.framerow h4{letter-spacing: 2px; font-size:21px; font-weight: normal; color: #996699; margin: 20px 0px 15px 0px; font-family: arial, helvetica, sans-serif;}

div#storyboard div.framerow img.fleft {display: block; float: left; border:none;}

div#storyboard div.framerow div.inframefloat {display: block; float: left; width: 350px; padding: 0px 0px 0px 20px;}

div#storyboard div.framerow div.inframefloat p {display: block; float: none; font-family: arial, helvetica, sans-serif; line-height: 150%; letter-spacing: 1px; margin: 0px;}

div#storyboard div.framerow div.inframefloat p a {font-weight: bold;}

div#storyboard div.framerow ul {list-style: none; margin: 15px 0px 30px 0px; text-transform: none;}

div#storyboard div.framerow ul li {text-transform: none;}

div#storyboard div.framerow ul li a {color: #0000ff; text-decoration: underline;}

div#storyboard div.framerow ul li a:visited {color: #999999; text-decoration: underline;}

p.title {font-weight: bold;}


div.inframefloat ul {font-size: 11px; text-align:left; list-style: none; list-style-position: outside; margin-top: 5px; margin-bottom: 5px; font-family: arial, helvetica, sans-serif; letter-spacing: 1px;}

div.inframefloat ul li {padding:8px 2px 8px 0px; text-transform: capitalize;}
div.inframefloat ul li a{color: #000066; text-decoration: none;}
div.inframefloat ul li a:hover  {color: #0000ff; text-decoration: underline;}
div.inframefloat ul li a:visited {color: #999999; text-decoration: none;}


div#storyboard div.frameLeft {display: block; float: left; border:none;}

div#storyboard div.frameLeft img {border:none; display:block; margin: 0px 0px 20px 0px;}


div#storyboard p.lonePara {padding-bottom: 30px; display: block;}


/*-- SHOW ALL SIGNPOST FOR CATEGORYMENU -------------------------------------------------------------------------*/

div.signpost {width: 250px; height: 31px; margin:20px 0px 0px 0px; padding:0px; display:block; float: right; clear: none; background-color:#ffffff; background-image: url('/img/ads/stdarrow.gif'); background-repeat:no-repeat; background-position: right top; border: solid 1px #f4d3ed; font-size:15px; letter-spacing:1px; font-family: arial, helvetica, sans-serif;}

div.signpost p {margin: 0px; padding: 7px 6px 6px 6px; clear: none;}

div.signpost p a {display: block; width: 240px; text-decoration: none; color: #0000ff; clear: none; }

div.signpost p a strong {font-weight: bold;}

div.signpost p a:hover {text-decoration: underline;}



/*--- SUBSCRIPTIONS -------------------------------------------------------------------------*/


div#subscription2 {background-image: url('/img/subscriptions/inspirational-offers-feat.gif'); background-repeat:no-repeat; background-position: left top;}

div#subscription2offer {background-image: url('/img/subscriptions/give-more-offer-feature-bg.jpg'); background-repeat:no-repeat; background-position: left top;}

div#subscription1offer {background-image: url('/img/subscriptions/fish-bicycle-coupon-bg.jpg'); background-repeat:no-repeat; background-position: left top;}


div.subsfeature250 {height: 250px; width: 600px; display: block; clear: right; border: solid 1px #ffffff; margin: 0px 0px 50px 0px;}

div.subsfeature250 div.signupright {margin:130px 10px 0px 360px; display: block; border-top: solid 1px #cccccc; border-right: solid 1px #cccccc; border-left: solid 1px #000033; border-bottom: 1px solid #000033; text-align: right; font-size: 11px; letter-spacing: 1px; font-weight: normal; color: #000033; 
					background: #ffffff; background-image: url('/img/bgs/blue-tint-160-bot.jpg'); background-repeat:repeat-x; background-position: left top; }

div.subsfeature250 div.signupmid {margin:130px 95px 0px 275px; display: block; border-top: solid 1px #cccccc; border-right: solid 1px #cccccc; border-left: solid 1px #000033; border-bottom: 1px solid #000033; text-align: right; font-size: 11px; letter-spacing: 1px; font-weight: normal; color: #000033; background: #ffffff; background-image: url('/img/bgs/blue-tint-160-bot.jpg'); background-repeat:repeat-x; background-position: left top; }


div.subsfeature250 div.signupright span.fieldset, div.subsfeature250 div.signupmid span.fieldset {display: block; float: none; clear: right;}

div.subsfeature250 div.signupright input.signup, div.subsfeature250 div.signupmid input.signup  {color:#000033; font-size: 12px; font-weight: bold;}

div.subsfeature250 div.signupright a.privacy, div.subsfeature250 div.signupmid a.privacy {font-size: 9px; font-weight: bold; text-align: right; margin: 2px auto;}

div.subsfeature250 a.exp {display: block;margin: 30px 0px 0px 0px; text-align: right; font-size: 11px; font-weight: bold; padding:4px 0px 0px 0px;}



div.clr {display: block; float: none; clear: both; height: 1px; width:100%;}



.subhead{display:block; margin: 15px 0px 0px 0px; font-size: 12px; font-weight:bold; letter-spacing: 2px; color:#cc0033; font-family: verdana, arial, helvetica, sans-serif;}





/*-- NEW TOP H2 & H3 --------------------------------------------------------------------------------------------- */

#wrapper h2 {text-align:center; font-size:20px; letter-spacing: 1px; font-family: arial, tahoma, helvetica, san-serif; }
#wrapper h2 {font-weight:normal; color:#cccc99; text-transform: capitalize; margin: 10px 0px 7px 0px; display:block; float:none; clear: both; padding: 10px 0px 5px 0px;}

#wrapper h3.subhead {color: #01234A; display: block; float: none; text-align:center; clear: both; width: 600px; font-size: 20px; font-weight: normal; font-family: arial, helvetica, sans-serif; letter-spacing: 2px; padding: 4px 4px 0px 0px; margin-top: 15px !important; margin: 0px; text-transform: capitalize; font-style: italic;}


#wrapper p.all {text-align:right; width: 794px; display: block; float: none; margin: 0px 0px 35px 0px;}
#wrapper p.all a { font-size: 13px; font-weight: bold; letter-spacing: 2px; text-align: right; text-transform: capitalize; }
#wrapper p.all a b {font-weight: normal; font-size: 12px; text-transform: none; letter-spacing: 1px; text-decoration:none !important;}



/*-- IMAGE 'POP-UP' GALLERY ----------------------------------------------------*/

div#gallery {position:absolute;left:30px;top:700px;z-index:1;background-color:#ffffff; border: solid 1px #cc0033; padding: 40px 12px 12px 12px; display: none; max-width: 600px;}

img#galleryImg {display: block; float: none; clear: both; margin: 0px 0px 5px 0px; border: solid 1px #ffffff; position: relative;}

div#gallery a.top {position: absolute; top: 10px; right: 10px; z-index:1;}

div#gallery a.top img {display: block;}

div#gallery a.bottom {display: block; float: none; clear:both; text-align: center; font-size: 13px; font-family: arial, helvetica, sans-serif; font-weight: bold; margin: 24px 0px 0px 0px; width:auto;}

div#gallery a#galleryNext{font-size: 13px; font-family: arial, helvetica, sans-serif; font-weight: bold; margin: 10px 0px 10px 0px; display: block; text-decoration: underline;}



div.centering {display: block; margin: 20px 0px 0px 0px;}

div.centering img {display: inline;}

ul.spacenobullet {display: block; font-family: arial, helvetica, san-serif; line-height: 150%; list-style: outside none; letter-spacing: 1px; margin:0px; padding: 0px 0px 0px 0px;}

ul.spacenobullet li {padding: 5px 0px 5px 0px;} 


ul.menubites {list-style-type: none; list-style-position: outside; font-family: arial, helvetica, san-serif; line-height: 150%; letter-spacing: 1px; text-align: left; margin: 0px 50px 0px 0px; padding: 0px;}

ul.menubites li {padding: 20px 0px 20px 0px; margin: 0px;}

ul.menubites ul {list-style-type: none; list-style-position: outside;}

ul.menubites ul li {padding: 5px 0px 5px 0px; margin: 0px;}

ul.menubites li.title {font-weight: bold;}

ul.menubites ul li ul {list-style-type: circle; list-style-position: outside; margin-left: 30px;}

ul.menubites ul li ul li {padding: 5px 0px 5px 0px; margin: 0px;}

h4.leftsm {display: block; font-size: 18px; font-weight: normal; float: none; font-family: arial, helvetica, san-serif;  text-align: left; text-transform: uppercase; letter-spacing: 1px; color: #996699; padding: 3px 5px 3px 0px;}

h4.leftsmOUT {background-image: url('http://www.pressies4princesses.co.uk/img/bgs/dkblue-grad.gif'); background-repeat: repeat-x; background-position: left bottom; }

.highlight {background: #000099; font-size: 18px; font-weight: bold; color: #ffffff; letter-spacing: 1px; padding: 5px; margin: 5px 0px 5px 0px; display: block;}



ul.questions {list-style-type: none; list-style-position: outside; font-family: arial, helvetica, san-serif; line-height: 150%; letter-spacing: 1px; text-align: left; margin: 0px 50px 30px 0px; padding: 0px;}

ul.questions li {padding: 6px 0px 6px 0px; margin: 0px; }

ul.questions li a {text-decoration: none; color: #0033cc;}


