/* Belvoir Gallery Style Sheet */

body
{
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:11pt;
	margin:0;
	padding:0;
	font-weight:normal;
	color:#000033;
	text-align:left;
}

div.wrap1
{

}

div.wrapper
{
	width:770px;
	margin:auto;
}


div.header
{
	width:100%;
	height:60px;
	border-bottom:3px solid #040;
	padding:0;
	margin:0;
	float:left;

}

div.header div.topBlockPic
{
	float:left;
	margin-top:17px;
	
}

div.header div.topBlockLogo
{
	float:right;
	margin-top:17px;
	
}

#tabfloat
{
	position:relative;
	top:18px;
	width:100%;
	clear:right;
	left:-3px;
	z-index:2;
}

ul#primary-links
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	padding-left:255px;
}

ul#primary-links li
{
	_width:0px;
	float:right;
	list-style-type:none;
	padding:0px 0px 0px 0px;
	margin:0px 1px 0px 1px;
	background:url('media/layout/header-tab1.png') no-repeat 0% 0%;
}

ul#primary-links li a
{
	display:block;
	list-style-type:none;
	padding:4px 8px 0px 8px;
	margin:0px;
	height:20px;
	background:url('media/layout/header-tab2.png') no-repeat 100% 0px;
	white-space:nowrap;
	font-size:1em;
	font-weight:bold;
	color:white;
	text-decoration:none;
}

ul#primary-links li:hover
{
	background-image:url('media/layout/header-tab1.png');
	background-position:0% -24px;
}

ul#primary-links li:hover a
{
	background-image:url('media/layout/header-tab2.png');
	background-position:100% -24px;
	color:white;
}

div.bottomBlock
{
	font-size:0.1em;
}

div.content
{
	clear:both;
	/*height:400px;*/
	padding:5px;
	padding-bottom:0px;
	padding-top:1px;
}

div.content p
{
  text-align:justify;
}

h1,h2,h3
{
	color:#cc7722;
	color:#cc0000;
	padding:0;
	margin:0;
	clear:both;
}

h1
{
	font-size:1.7em;
	padding-top:10px;
	font-variant:small-caps;
	font-family:Georgia,'Times New Roman',times,sans-serif;
}

h2
{
	color:#004400;
	font-size:1.3em;
}

h3
{
	font-size:1.0em;
}

div.footer
{
	vertical-align:middle;
	border-top:1px solid #040;
	/*border-bottom:1px solid #040;*/
	padding:3px;
	color:white;
	width:764px;
	clear:both;
	text-align:center;
	background-color:#040;
	background-image:url('media/layout/footer_back1.png');
	background-repeat:repeat-x;
}

div.footer div.linksPanel
{
  text-align:left;
  width:25%;
  float:left;
  margin-top:2px;
  margin-left:2px;
  font-size:0.8em;
  color:#ddd;
}

div.footer div.linksPanel h3, div.footer div.linksPanel h3 a
{
  font-size:1.1em;
  color:white;
  font-variant:small-caps;
  text-decoration:none;
}

div.footer div.linksPanel h3 a:hover
{
  text-decoration:underline;
}

div.footer div.linksPanel .openingTimes
{

  font-size:0.8em;
}

div.footer div.infoPanel
{
  margin-top:2px;
  margin-right:2px;
  font-weight:bold;
  font-size:0.9em;
  color:white;
  text-align:right;
  width:49%;
  float:right;
}

div.infoPanel .phone
{
  font-size:1.1em;
}

div.footer div.infoPanel a
{
  color:white;
}

div.infoPanel p.ok
{
  padding:0;
  margin:0;
  margin-top:8px;
  float:right;
  font-size:0.8em;
  font-weight:normal;
  color:#ddd;
  width:310px; 
}

p.ok span.div
{ 
  color:#ddd;
}

.narrative
{
  padding-top:7px;
  padding-bottom:17px;
}

div.footer div.navLinks
{
	padding:6px;
	font-size:0.8em;
	color:white;
}

div.footer div.navLinks a
{
	text-decoration:none;
	padding-top:3px;
	color:#444;
}

div.footer div.navLinks a:hover
{
	text-decoration:underline;
	color:#040;
}

div.footer div.copyRight
{
  text-align:left;
  clear:both;
	color:white;
	padding:4px;
	font-size:0.7em;
}

div.content div.frontPageTwoCol, div.content div.frontPageThreeCol
{
	height:100%;
	float:left;
	padding:0 10px 10px 10px;
}

div.content div.frontPageTwoCol
{

}

div.content div.frontPageThreeCol
{

}

div#last, div#last1, div#lastone, div#lastOne
{
	border:0;
	border-left:1px solid #000082;
	padding-right:0;
	margin-bottom:10px;
	
}

div#first, div#first1, div#firstone, div#firstOne, div#first-one
{
	padding-left:0;
	border-right:1px solid #000082;
	margin-bottom:10px;
}
	
a:link, a:visited
{
	color:#040;
}

/* gallery prints */

div.gallerywrapper
{

  text-align:left;
  
}

div.galleryitem
{
  clear:left;
  border-top:1px dashed #cccccc;
}

div.galleryitem div.galleryimage
{
  float:left;
  width:175px;
  text-align:center;
  margin-right:10px;
}

div.galleryitem div.galleryimage img
{
  border:0;
  height:105px;
  padding:5px;
  margin-top:30px;
}

div.galleryitem div.narrative
{
  padding-top:5px;
  padding-bottom:5px;
  width:570px;
  float:left;
  clear:right;

}

div.cleardiv
{
  clear:both;
}

div.narrative p.price
{
  font-size:120%;
  color:#006600;
  margin:0;
  margin-right:6px;
  float:left;
}

a.addtocart
{
  border:1px solid #999999;
  background-color:#006600;
  display:inline;
  text-decoration:none;
  float:right;
  font-size:80%;
  color:white;
  font-weight:bold;
  padding:3px;

}

p
{
  margin-bottom:10px;
  margin-top:10px;
}

a.shoplink
{
  display:block;
  margin:0 -5px;
  text-align:center;
  padding:6px;
  border:2px solid #003300;
  font-weight:bold;
  font-size:120%;
  color:white;
  background-color:#003300;
  text-decoration:none;

}

form.buttonform
{
  float:left;
}

form.basketform
{
  float:right;
}

form.buttonform input.img, form.buttonform img
{
  border:0;
}

p.save
{
  color:#cc7722;
  color:#cc0000;
  margin:5px 0;
  font-size:80%;
  font-weight:bold;
}

.xmas
{
  background-image:url('media/layout/snowflakes01.gif');
  color:white;
  border-color:#ff0000;
}

.viewbasket
{
  width:100%;
  margin:5px;
}

.viewbasketbottom
{
  border-top:1px dashed #cccccc;
}
