@import url(site_std_tags.css);

/*menu*/
#menubg				{ position:absolute; top:0; left:40px; width:187px; height:525px; background:transparent url(/images/menu-shadow.png) no-repeat top left; z-index:3; }
#menubox			{ position:relative; width:181px; height:525px; background:#dccca7 url(/images/menu-bg.jpg) no-repeat top left; z-index:4; }
#pal-logo			{ padding-top:5px; text-align:center; }
#pal-logo img		{ border:0; }
#pal-shop			{ padding-top:25px; }
#menubox ul			{ position:relative; list-style:none; margin:0; padding:15px 0 0 0; width:181px; font-size:1.5em; font-variant:small-caps; }
#menubox li			{ margin:0; height:22px; }
#menubox ul a		{ display:block; padding-left:15px; text-decoration:none; color:#333; width:181px; line-height:22px; }
#menubox ul a:hover	{ color:#49737e; background:transparent url(/images/menu-select.png) no-repeat top left; width:181px; }

/*styles used on multiple pages*/
.contentbox			{ position:relative; margin:0 160px 0 250px; padding-top:88px; width:363px; height:399px; z-index:4; } /* min-height used to fix yet another ie7 bug - forces hasLayout*/
.contenttext		{ position:relative; margin-bottom:100px; width:373px; height:299px; /*overflow:hidden - might have to use that*/ } /* min-height used to fix yet another ie7 bug - forces hasLayout*/
#flowers-home		{ position:absolute; bottom:45px; left:0; overflow:visible; white-space:nowrap; }
#flowers-home img	{ margin-right:20px; }
#flowers-inside		{ position:absolute; top:30px; right:-172px; width:83px; overflow:visible; }
#flowers-inside img	{ margin-bottom:20px; }
#flowers-gallery	{ position:relative; margin-top:10px; margin-left:70px; width:260px; text-align:center; }
#flowers-gallery div{ float:left; margin:0 40px 20px 0; }

/*titles*/
.titles				{ margin:0 0 7px 0; padding:29px 0 0 0; width:358px; height: 0px !important; overflow:hidden; }
.titlehome			{ background:url(/images/pick-a-lily-flowers-florist-norwich.png) no-repeat; }
.titlegift			{ background:url(/images/pick-a-lily-flowers-gifts.png) no-repeat; }
.titlevenues		{ background:url(/images/pick-a-lily-flowers-venues.png) no-repeat; }
.titleweddings		{ background:url(/images/pick-a-lily-flowers-weddings.png) no-repeat; }
.titlesympathy		{ background:url(/images/pick-a-lily-flowers-sympathy.png) no-repeat; }
.titlegallery		{ background:url(/images/pick-a-lily-flowers-gallery.png) no-repeat; }
.titlelinks			{ background:url(/images/pick-a-lily-flowers-links.png) no-repeat; }
.titlecontact		{ background:url(/images/pick-a-lily-flowers-contact.png) no-repeat; }

/*Shared gallery/item Styles*/
#myGalleryBox		{ position:relative; width:95%; }
#backto				{ margin:0 0 10px 0; font-size:1.0em; }

/*contact page*/
#contactinfobox				{ position:relative; margin:0 8px 15px 0; border-top:2px dotted #ccc; border-bottom:2px dotted #ccc; font-weight:bold; overflow:hidden; }
#contactinfobox p			{ margin:0 0 5px 0; font-family:Tahoma, Arial, Helvetica, Sans-Serif; line-height:14px; }
#contactinfobox img			{ margin:0 6px 0 0; vertical-align:middle; }
#contactinfobox a			{ font-weight:bold; }

#frmcontact					{ position:relative; margin-bottom:5px; overflow:hidden; }
#frmcontact p				{ margin:2px; clear:left; }
#frmcontact input.text		{ width:240px; font-size:0.909em;/*10px*/}
#frmcontact input.vcode		{ width:40px; font-size:0.909em;/*10px*/}
#frmcontact textarea		{ width:240px; font-size:0.909em;/*10px*/}
#frmcontact input.doit		{ margin-left:40px; font-size:0.909em;/*10px*/}
#frmcontact label			{ display:block; float:left; width:45px; text-align:right; margin:0 6px 0 0; }
#frmcontact #codeframe		{ margin:0; border:0; padding:0; height:12px; width:48px; }
#brochure					{ color:#555; font-style:italic; }

/*the footer link for Addess and CubeConnection*/
#addressbar			{ position:relative; padding-right:8px; width:825px; height:38px; background:transparent; line-height:38px; font-size:1.4em; font-variant:small-caps; text-align:right; z-index:2; }
#addressbar	span	{ font-size:0.786em; font-weight:bold; }
#addressbar	img		{ border:0; vertical-align:middle; }
#siteby				{ position:relative; color:#666; width:833px; z-index:5; }
#siteby p			{ margin:2px 6px; text-align:right; font-size:1.1em; }
#siteby #copyright	{ float:left; }
#siteby a#cube		{ text-decoration:none; color:#606996; font-weight:bold; }
#siteby a#cube:hover{ color:#303f8c; }

/*================================*/
/* define all the admin style bits*/
/* needed on user pages           */
/*================================*/
#adminmenu			{ position:absolute; top:0; left:0; overflow:hidden; width:100%; font-family:Tahoma, Geneva, sans-serif; z-index:10; }
.editlink			{ border:1px solid #ccc; color:#00f; padding:1px; font-weight:normal; background-color:#ffb; line-height:1em; }
.editabs			{ position:absolute; top:0; left:0; }
.editabs-r			{ position:absolute; top:0; right:0; }
.editlink a			{ text-decoration:none !important; color:#d00 !important; font-weight:normal !important; }
.editlink a:hover	{ text-decoration:underline !important; color:#00f !important; }
#adminnotes			{ clear:left; margin-top:10px; border-top:2px dotted #c00; padding-top:4px; color:#c00; font-style:italic; font-size:1.1em; }

/*define position of edit button on images*/
img.cmschange		{ position:absolute; top:1px; left:1px; margin:0; border:1px solid #f00; padding:0; }
img.cmszoom			{ left:25px; }
