/*---Normalise Browser Styles---*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img { 
border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
ol,ul {
list-style:none;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {
content:'';
}
abbr,acronym { 
border:0;
}
/*---End Normalisation---*/

/*-------------------------------------Page Styles----------------------------------------*/
body {
background: #EAEAEA;
background: #F2F1D0 url(../graphics/bg.png) fixed;
font-family: Georgia, "Times New Roman", times, serif;
text-align: center;
}

#container {
width: 800px;
margin: auto;
position: relative;
background: #fff url(../graphics/container-bg.png) repeat-y;
text-align: left;
}

h2 {
padding: 5px 0px 10px 0px;
}

h3, h4, p, .productList li {
padding: 5px 0px 10px 0px;
line-height:1.2;
}
h2 {
font-size: 1.6em;
}

h3 {
font-size: 1.3em;
}

h4 {
font-size: 1.2em;
}

p, li {
font-size: 0.9em;
}

a{
color: #8B8927;
}

/*-------------------------------------Branding Area Styles----------------------------------------*/

#branding {
width: 800px;
height: 125px;
margin: auto;

background: url(../graphics/papyrus-header.png) no-repeat;
text-align: center; /*to centre in IE*/
text-indent: -9999px;
}

/*-------------------------------------Navigation Area Styles----------------------------------------*/

#nav{
width: 780px;
margin: auto;
background: #D2D5AA url(../graphics/nav-bg.jpg) repeat-x bottom; 
overflow: hidden;
text-align: center; /*to centre in IE*/
}

#nav ul {
line-height: 50px;
}

#nav li {
float: left;
background: url(../graphics/button-bg-left.png) no-repeat center left;
text-indent: 4px;
}

#nav a {
display: block;
padding: 0px 12px 0px 9px;
background: url(../graphics/button-bg-right.png) no-repeat center right;
color: #000;
text-decoration: none;
outline: none;
}

#nav a:hover, a:focus, a:active  {
color: #989529;
}

#nav li.active {
background: url(../graphics/button-bg-left-active.png) no-repeat center left;
}

#nav li.active a {
background: url(../graphics/button-bg-right-active.png) no-repeat center right;
color: #4B5B78;
}

/*-------------------------------------Content Area Styles----------------------------------------*/

#content {
width: 780px;
margin: auto;
background: #d2d5aa;
text-align: center;
overflow: hidden;
}

#mainContent{
width: 250px; /*desired width of 260px minus 10px padding-left*/
padding-left: 10px;
float: left;
text-align: left;
}

.brand {
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold;
color: #132342;
}

.gallery li {
float: left;
padding: 10px;
}

#secondaryContent {
width: 510px; /*desired width of 520px minus 10px for gutter*/
float: right;
}

.enlargeMessage {
font-weight: bold;
}

/*-------------------------------------Site Info Area Styles----------------------------------------*/

#siteInfo {
clear: both;
width: 800px;
height: 75px;
margin: auto;
background: url(../graphics/footer-bg.png) no-repeat;
text-align: center; /*to centre in IE*/
}

#siteInfo p {
margin-left: 20px;
line-height: 75px;
color: #000;
text-align: left;
}

#siteInfo a {
color: #000;
}

/*-------------------------------------Page Specific Styles----------------------------------------*/

/*-------------------------------------Home Page Styles----------------------------------------*/

.homePageImage {
background: url(../images/valentines-2012-window.jpg) no-repeat; /*alter this url to change the home page image (just ensure that it 510px wide)*/
height: 407px; /*alter this height to be the same as the height of the image*/
}

/*-------------------------------------About Page Styles----------------------------------------*/

.aboutPageImage {
background: url(../images/about-page-image.jpg) no-repeat; /*alter this url to change the about page image (just ensure that it 510px wide)*/
height: 520px; /*alter this height to be the same as the height of the image*/
}

/*-------------------------------------News Page Styles----------------------------------------*/

.newsPageImage {
background: url(../images/love-cushion-2012.jpg) no-repeat; /*alter this url to change the news page image (just ensure that it 510px wide)*/
height:326px; /*alter this height to be the same as the height of the image*/
}


/*-------------------------------------Contact Page Styles----------------------------------------*/

#map {
width: 510px;
height: 369px;
}

