/*Style Sheet for Coutts Restoration, by Tom Lawton of GreaterThanNothing web design*/
/*---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: #F2F1D0 url(../graphics/patt_48e60c9c03d2c.jpg) fixed;
font-family: Georgia, "Times New Roman", times, serif;
text-align: center;
}

#container {
width: 794px;
margin: auto;
margin-top: 5px;
position: relative;
background: #DEDC83 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;
}

/*-------------------------------------Branding Area Styles----------------------------------------*/

#branding {
width: 790px;
height: 100px;
margin: auto;
border-top: #DEDC83 solid 2px;
background: url(../graphics/coutts-restoration-header.png) no-repeat;
text-align: center; /*to centre in IE*/
text-indent: -9999px;
}


/*-------------------------------------Navigation Area Styles----------------------------------------*/

#nav{
width: 790px;
margin: auto;
margin-top: -40px;
background: #292C6D url(../graphics/nav-bg.jpg) repeat-x bottom;
overflow: hidden;
text-align: center; /*to centre in IE*/
}

#nav ul {
padding-left: 10px;
line-height: 40px;
}

#nav li {
float: left;
background: url(../graphics/button-bg-left.png) no-repeat center left;

}

#nav a {
display: block;
padding: 0px 20px 0px 20px;
background: url(../graphics/button-bg-right.png) no-repeat center right;
color: #000;
text-decoration: none;
outline: none;
}

#nav a:hover, #nav a:focus, #nav a:active {
color: #fff;
}

#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: #030433;

}

/*-------------------------------------Content Area Styles----------------------------------------*/

#content {
width: 790px;
margin: auto;
border: #DEDC83 solid 2px;
background: #EDECBC url(../graphics/content-background.png) repeat-x;
text-align: center;
overflow: hidden;
}

#mainContent{
width: 250px; /*desired width of 260px minus 10px padding-left*/
padding-left: 10px;
float: left;
text-align: left;
}


#mainContent p, #mainContent li {
/*text-align: justify;*/
line-height: 1.3;
}


.service {
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold;
color: #132342;
}

.gallery li {
width: 210px;
min-height: 230px;
float: left;
background: #F5F4DC;
padding: 10px;
border: 1px dotted #D5B959;
margin: 5px;
}

.gallery img {
border: 1px solid #D5B959;
}

#secondaryContent {
width: 510px; /*desired width of 520px minus 10px for gutter*/
height: 400px;
float: right;
overflow: auto;
}

.enlargeMessage {
font-weight: bold;
}

.tel, .org {
font-size: 1.2em;
}

.measurements {
font-size: 0.8em;
}



/*-------------------------------------Site Info Area Styles----------------------------------------*/

#siteInfo {
clear: both;
width: 790px;
margin: auto;
border-bottom: #DEDC83 solid 2px;
background: #292C6D url(../graphics/footer-bg.png) bottom repeat-x;
text-align: center; /*to centre in IE*/
}

#siteInfo p {
padding-right: 10px;
line-height: 30px;
font-size: 1em;
color: #C4C035;
text-align: right;
}

#siteInfo a {
color: #C4C035;
font-style: italic;
}

#siteInfo img {
margin: 10px 10px 10px 20px;
padding-bottom: 10px;
float: left;
}

#copyright {
padding: 20px 0px 0px 10px;
line-height: 30px;
color: #C4C035;
text-align: center;
}

#copyright a {
color: #C4C035;
}

/*-------------------------------------Page Specific Styles----------------------------------------*/

/*-------------------------------------Links Page Styles----------------------------------------*/

.linksPageImage {
background: url(../images/linkspage.jpg) no-repeat;
overflow: hidden; /*alter this url to change the home page image (just ensure that it 510px wide and 400px high)*/
}



/*-------------------------------------Contact Page Styles----------------------------------------*/

#map {
width: 510px;
height: 400px;
}

