/* CSS Document */

/* INDEX PAGE CSS */

body 
{
	margin:0;
	border:0;
	padding:0;
	background-color:#dddddd;
	font-family:   Arial, Helvetica, sans-serif;
font-size: 1em;
}

#wrapper 
{
	margin:15px auto 7px auto;
	padding:0px;
	width:960px;
		background-color: white;

}

#content {
	background: #ffffff;
	color: #444444;
padding: 8px 0 0 8px;
margin: 5px 0 0 15px;
float: left;
width: 552px
}
#sidebar {
margin: 0 15px 15px 25px; font-size: 0.8em; 
width: 310px;
	float: right;
	padding: 10px 0 0 0;
	color: #444444;
}

#content  p {font-size: 0.8em; text-align: justify; margin: 6px 0 6px 0;}
#content  table td {font-size: 0.8em;}



h1 
{
font-size: 1.8em;
font-family: Georgia, 'Times New Roman', serif;
color: #555555;
margin: 0 0 20px 0;
font-weight: bold;
}

h2 
{
font-size: 1.4em;
font-family: Georgia, 'Times New Roman', serif;
color: #777777;
	margin: 0 0 5px 0;
}

h3
{
font-family: Geogia, serif;
	color:#999999;
font-size: 1.2em;
	margin: 0;

}
a:link { 
text-decoration:  underline;
color:  #777777;
font-weight: normal;
}

a:visited { 
text-decoration:  underline;
font-weight: normal;
color:  #444444;
}


a:hover { 
text-decoration:  none;
font-weight: normal;
}

/* Page Elements */

#dd {border-left: 1px solid #FFBFBF; border-right: 1px solid #FFBFBF; padding: 0 10px 0 15px; text-align: left;}
#dd ul {padding: 19px 0 5px 15px; margin: 0;}
#dd li {font-size: 1em; padding: 1px 0 1px 0;}
#brides {font-size: 1em; padding: 1px 0 1px 0;border-left: 1px solid #869FB3; border-right: 1px solid #869FB3; padding: 0 15px 0 15px; text-align:left;}
#brides img {margin: 15px auto 10px auto;}

img.block {display: block;}


#header {margin: 0; padding: 0;
background-image: url('../images/header-bg.gif');
}

#footer {margin: 0; padding: 0;}

#clear {clear: both; }

/*header*/
#header img, #footer img {display: block;}

#logo {margin: 0;}

/* Navigation */
#nav {
font-size: 0.8em;
  margin: 0 0 25px 0;
  padding: 0;
 /*following background-color is colour of  left tab image*/
 background: #cccccc;
  list-style-type: none;
  width: 960px;    
  float: left; /* Contain floated list items */
}
#nav li {
  margin: 0;
  padding: 0;
  float: left;
}
#nav a {
  float: left;
  width: 127px;
  color: #444444;
  text-decoration: none;
  /* set the line height to atch the height of the images*/
  line-height: 1.8;
  text-align: center;
  border-right: 0 solid #FFF;
  background: url(../images/tab.jpg) no-repeat; /* Add the background image */
  font-weight: normal;
}
#body_hom #nav_hom a, #body_dresses nav_dresses a, #body_con #nav_con a, #body_map #nav_map a,
#body_accessories #nav_accessories a, #body_team #nav_team a {
  border: none;
}
#nav a:hover {
/*following background-color is colour of middle tab image*/
  background-color: #666666;
  background-position: -127px 0;
    color: #ffffff;
}
#body_hom #nav_hom a, #body_dresses #nav_dresses a, #body_con #nav_con a, #body_map #nav_map a,
#body_accessories #nav_accessories a, #body_team #nav_team a  {
/*following background-color is colour of far right tab image*/
  background-color: #9B9B9B;
  background-position: -254px 0;
  color: #fff;
  font-weight: bold;
}


img 
{
	margin:0px;
	border:0px;
	padding:0px;
}
/* home image*/
#shop {border: 1px solid #444444; margin: 12px 0 0 0;}
/* contact*/
input.css {width: 220px; margin: 0 0 10px 0}

/* wedding dresses  */

/*  accessories */
#bridesmaid-dresses {border: 1px solid #ccc; margin: 0 0 22px 0; width: 542px;}

#acc {border: 0; padding: 0; width: 542px;}
td.acc-left {text-align: left; padding: 0 0 15px 0;}
td.acc-right {text-align: right; padding: 0 0 15px 0;}
td.acc-left img, td.acc-right img {border: 1px solid #ccc;}
span.left {text-align: left; width: 100%;}

#tiara {border: 1px solid #ccc; margin: 7px 0 5px 0; width: 542px;}

.clear {clear: both; margin-top: 15px;}

#base-links {background-color:#dddddd; width: 960px; margin: 0 auto 20px auto; text-align:center;}
#base-links ul {margin: 0; padding: 0 0 0 0; list-style-type: none }
#base-links ul li {font-size: 0.7em; display: inline; color: #444444; padding: 0 10px 0 10px;}
#base-links ul li a { color: #444444; font-weight: normal;}


