/*
Theme Name: South Park Guesthouse
Theme URI: http://southparkguesthouse.co.uk
Description: Theme developed for South Park Guesthouse <a href="http://southparkguesthouse.co.uk">South Park Guesthouse</a>.
Version: 1.0
Author: Michael Heilemann
Author URI: http://imarque.com/
Tags: blue, custom header, fixed width, two columns, widgets

	South Park v1.0
	 http://southparkguesthouse.co.uk

	This theme was designed and built by Nick Smith,
	whose blog you will find at http://imarque.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

body {
background-image:url(images/southpark-bg_01.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#ff0000;
margin: 0px 0px 0px 0px;

}

#container {
width:955px;
margin:auto;

}

#header {
width:955px;
height:74px;
margin:auto;

}

#flash-image {
width:955px;
height:322px;
margin:auto;

}

#top-nav {
width:955px;
height:60px;
background-image:url(images/topnav-bg_05.gif);
background-repeat:repeat-x;
margin:auto;
position:relative;
}

#middle-bg {
width:955px;
height:508px;
background-image:url(images/home-text-bg.jpg);
background-repeat:no-repeat;
background-position:top;
background-color:#f90000;
margin:auto;

}

#homepage-content {
width:827px;
padding-top:135px;
padding-left:109px;
padding-bottom:15px;
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:11pt;
line-height:20pt;

}

#homepage-content h1 {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:20pt;

}

#homepage-content h2 {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:18pt;

}

#homepage-content h3 {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:16pt;

}

#homepage-content h4 {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:14pt;

}

#homepage-content h5 {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:12pt;

}

#homepage-content a {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
text-decoration:underline;

}

#homepage-content a:hover {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
text-decoration:none;

}

#internal-content {
width:737px;
padding-top:135px;
padding-left:109px;
padding-left:109px;
padding-bottom:15px;
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:11pt;
line-height:20pt;

}

#internal-content h1 {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:20pt;

}

#internal-content h2 {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:18pt;

}

#internal-content h3 {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:16pt;

}

#internal-content h4 {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:14pt;

}

#internal-content h5 {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:12pt;

}

#internal-content a {
font-family:verdana;
font-size:11pt;
color:#ffffcc;
text-decoration:underline;
}

#internal-content a:hover {
font-family:verdana;
font-size:11pt;
color:#ffffcc;
text-decoration:none;
}

#internal-content table {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:11pt;
line-height:20pt;

}

#internal-content table h1 {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:20pt;

}

#internal-content table h2 {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:18pt;

}

#internal-content table h3 {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:16pt;

}

#internal-content table h4 {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:14pt;

}

#internal-content table h5 {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:12pt;

}

#internal-content table a {
font-family:verdana;
font-size:11pt;
color:#ffffcc;
text-decoration:underline;
}

#internal-content table a:hover {
font-family:verdana;
font-size:11pt;
color:#ffffcc;
text-decoration:none;
}

#border img{
border:2px solid #FFFFCC;
}

#internal-content iframe {
border:2px solid #FFFFCC;
}

#homepage-contact-form {
width:340px;
height:630px;
float:right;
position:relative;
top:-115px;
background-image:url(images/enq-form-bg.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#ba0000;
margin-left:10px;
margin-bottom:20px;

}

#bullets-bg {
width:955px;
height:262px;
background-image:url(images/bullets-bg.jpg);
background-repeat:no-repeat;
background-position:top;
margin:auto;
clear:both;

}

#bullets-left {
width:710px;
float:left;
}

#bullets-right {
width:244px;
float:right;
}


#footer-image {
width:955px;
height:230px;
margin:auto;

}

#footer {
width:955px;
height:50px;
margin:auto;
background-image:url(images/bottom-nav-bg_15.gif);
background-repeat:repeat-x;
padding-top:20px;
text-align:center;
font-family:verdana;
font-size:9pt;
font-weight:regular;
color:#ffebd7;
clear:both;

}

#footer a {
font-family:verdana;
font-size:9pt;
font-weight:regular;
color:#ffebd7;
text-decoration:underline;

}

#footer a:hover {
font-family:verdana;
font-size:9pt;
font-weight:regular;
color:#FFFFFF;
text-decoration:none;

}

#footer li {
list-style:none;
display:inline;
margin-left:3px;
margin-right:3px;
}

#footer-two {
width:955px;
height:80px;
margin:auto;
background-color:#ff0000;
padding-top:20px;
text-align:center;
font-family:verdana;
font-size:9pt;
font-weight:regular;
color:#000000;

}

#footer-two a {
font-family:verdana;
font-size:9pt;
font-weight:regular;
color:#000000;
text-decoration:underline;

}

#footer-two a:hover {
font-family:verdana;
font-size:9pt;
font-weight:regular;
color:#000000;
text-decoration:none;

}

#footer-three {
width:955px;
height:80px;
margin:auto;
background-color:#ff0000;
padding-top:20px;
text-align:center;
font-family:verdana;
font-size:9pt;
font-weight:regular;
color:#000000;

}

#footer-three a {
font-family:verdana;
font-size:9pt;
font-weight:regular;
color:#000000;
text-decoration:underline;

}

#footer-three a:hover {
font-family:verdana;
font-size:9pt;
font-weight:regular;
color:#000000;
text-decoration:none;

}

#footer-four {
width:955px;
margin:auto;
text-align:center;
font-family:verdana;
font-size:9pt;
font-weight:regular;
color:#000000;
line-height:20pt;

}

#footer-four a {
font-family:verdana;
font-size:9pt;
font-weight:regular;
color:#000000;
text-decoration:underline;

}

#footer-four a:hover {
font-family:verdana;
font-size:9pt;
font-weight:regular;
color:#000000;
text-decoration:none;

}

#footer-four li {
list-style:none;
margin-left:3px;
margin-right:3px;
}


/* Begin TopNav */

#home a {
width:71px;
height:60px;
background-image:url(images/home.gif);
background-repeat:no-repeat;
background-position:center;
display:block;
position:absolute;
left:0px;
}

#home a:hover {
width:71px;
height:60px;
background-image:url(images/home-over.gif);
background-repeat:no-repeat;
background-position:center;
display:block;
position:absolute;
left:0px;
}

#about a {
width:168px;
height:60px;
background-image:url(images/about.gif);
background-repeat:no-repeat;
background-position:center;
display:block;
left:71px;
position:absolute;

}

#about a:hover {
width:168px;
height:60px;
background-image:url(images/about-over.gif);
background-repeat:no-repeat;
background-position:center;
display:block;
left:71px;
position:absolute;

}

#tariffs a {
width:187px;
height:60px;
background-image:url(images/tarriffs.gif);
background-repeat:no-repeat;
background-position:center;
display:block;
left:239px;
position:absolute;

}

#tariffs a:hover {
width:187px;
height:60px;
background-image:url(images/tarriffs-over.gif);
background-repeat:no-repeat;
background-position:center;
display:block;
left:239px;
position:absolute;

}

#reviews a {
width:80px;
height:60px;
background-image:url(images/reviews.gif);
background-repeat:no-repeat;
background-position:center;
display:block;
left:426px;
position:absolute;

}

#reviews a:hover {
width:80px;
height:60px;
background-image:url(images/reviews-over.gif);
background-repeat:no-repeat;
background-position:center;
display:block;
left:426px;
position:absolute;

}

#write-review a {
width:134px;
height:60px;
background-image:url(images/write-review.gif);
background-repeat:no-repeat;
background-position:center;
display:block;
left:506px;
position:absolute;

}

#write-review a:hover {
width:134px;
height:60px;
background-image:url(images/write-review-over.gif);
background-repeat:no-repeat;
background-position:center;
display:block;
left:506px;
position:absolute;

}

#testimonials a {
width:120px;
height:60px;
background-image:url(images/testimonials.gif);
background-repeat:no-repeat;
background-position:center;
display:block;
left:640px;
position:absolute;

}

#testimonials a:hover {
width:120px;
height:60px;
background-image:url(images/testimonials-over.gif);
background-repeat:no-repeat;
background-position:center;
display:block;
left:640px;
position:absolute;

}

#location a {
width:98px;
height:60px;
background-image:url(images/location.gif);
background-repeat:no-repeat;
background-position:center;
display:block;
left:760px;
position:absolute;

}

#location a:hover {
width:98px;
height:60px;
background-image:url(images/location-over.gif);
background-repeat:no-repeat;
background-position:center;
display:block;
left:760px;
position:absolute;

}

#contact a {
width:97px;
height:60px;
background-image:url(images/contact.gif);
background-repeat:no-repeat;
background-position:center;
display:block;
left:857px;
position:absolute;

}

#contact a:hover {
width:97px;
height:60px;
background-image:url(images/contact-over.gif);
background-repeat:no-repeat;
background-position:center;
display:block;
left:857px;
position:absolute;

}

/* End TopNav */


/* Begin HeaderLinks */
#header-links {
width:955px;
clear:both;
text-align:center;
}

#header-links a {
font-family:verdana;
font-size:7pt;
color:#FFCC99;
text-decoration:none;
margin-right:20px;

}

#header-links a:hover {
font-family:verdana;
font-size:7pt;
color:#FFCC99;
text-decoration:underline;
margin-right:20px;
}

#header-links li {
list-style:none;
display:inline;

}

/* End HeaderLinks */

/* Start Links */

#links-content {
width:737px;
padding-top:135px;
padding-left:109px;
padding-left:109px;
padding-bottom:15px;
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:11pt;
line-height:20pt;

}

#links-content h1 {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:20pt;

}

#links-content h2 {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:18pt;

}

#links-content h3 {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:16pt;

}

#links-content h4 {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:14pt;

}

#links-content h5 {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:12pt;

}

#links-content a {
font-family:verdana;
font-size:11pt;
color:#ffffcc;
text-decoration:underline;
}

#links-content a:hover {
font-family:verdana;
font-size:11pt;
color:#ffffcc;
text-decoration:none;
}

#links-content table {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:11pt;
line-height:20pt;

}

#links-content table h1 {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:20pt;

}

#links-content table h2 {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:18pt;

}

#links-content table h3 {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:16pt;

}

#links-content table h4 {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:14pt;

}

#links-content table h5 {
font-family:verdana;
font-weight:normal;
color:#FFFFCC;
font-size:12pt;

}

#links-content table a {
font-family:verdana;
font-size:11pt;
color:#ffffcc;
text-decoration:underline;
}

#links-content table a:hover {
font-family:verdana;
font-size:11pt;
color:#ffffcc;
text-decoration:none;
}

#links-middle-bg {
width:955px;
height:1200px;
background-image:url(images/home-text-bg.jpg);
background-repeat:no-repeat;
background-position:top;
background-color:#fe0000;
margin:auto;

}

/* End Links */