/* these lines include the other files that each page needs*/
@import url('reset.css');
@import url('type.css');

/*
COLOURS

yellow - FFFFD7
salmon - CE6D60
orange - D69750
green - 141C18
*/

body
{
background: #141C18 url('../images/tile.jpg');
margin-bottom:30px;
}

#container
{
width:1024px;
margin:auto;
position:relative;
}

#header
{
text-align:center;
padding-top:20px;
height:100px;
overflow:visible;
}

#title
{
width:500px;
margin:auto;
}

#title:hover
{
background: url('../images/title-bg.png');
overflow:visible;
}

#contact
{
position:absolute;
top:15px;
left:944px;
width:80px;
height:80px;
background: url('../images/contact.png');
}

#contact:hover
{
background: url('../images/contact-hover.png');
cursor:pointer;
}

.triple
{
margin-left:30px;
width:300px;
float:left;
}

.triple p
{
margin-top:5px;
border-top:1px solid #D69750;
padding-top:5px;
margin-bottom:10px;
}

#wdes:hover
{
background: url('../images/cat_frills.png') no-repeat;
}

#infobox, #footer
{
position:relative;
border-top:1px solid #D69750;
padding-top:10px;
border-bottom:1px solid #D69750;
padding-bottom:10px;
width:964px;
margin:auto;
}

#infobox p
{
padding:0 10px 0 10px;
display:inline;
}

#main_content
{
margin-top:10px;
width:1024px;
padding:30px 0 5px 0;
background: url('../images/shade.png');
}

#main_content p
{
padding: 10px 0 10px 0;
}

#main_content h2
{
margin:0 0 5px 30px;
}

h2
{
padding-top:10px;
}

h2 span
{
padding-right:10px;
}

.triple h2 span
{
float:none;
}
#main_content .triple h2
{
margin-left:0px;
padding-top:0px;
}

.main_full
{
margin-bottom:10px;
width:964px;
padding:10px 30px 10px 30px;
}

.main_full img
{
padding-top:10px;
}

.main_two
{
position:relative;
margin-bottom:10px;
width:630px;
padding:5px 0 5px 30px;
background: url('../images/shade.png');
}

.main_one
{
position:relative;
margin-bottom:10px;
width:325px;
padding:5px 0px 5px 5px;
background: url('../images/shade.png');
}

#left_col
{
margin-bottom:10px;
}

.right_col
{
width:330px;
float:right;
}

#main_content .right_col h2
{
padding-left:5px;
margin-left:0px;
}

#left_col .main_two h2
{
margin:0px 0px 5px 0px;
}

#footer{
margin:20px 0px 30px 0px;
margin:auto;
}

.info_block
{
width:100%;
height:67px;
padding-top:10px;
}

.img_block
{
margin:0 0 10px 0;
width:1024px;
padding-top:10px;
}

.lines
{
border-top: 1px dashed #FFFFD7;
margin:0 0 10px 30px;
width:964px;
}

.img_block .right_img
{
margin-left:20px;
margin-bottom:8px;
}

.img_block .right_img_4
{
padding-left:10px;
margin-bottom:8px;
}

.img_block .left_img
{
padding-left:10px;
}

#load
{
text-align:center;
height: 10px;
}

.load
{
display:none;
}

.clear
{
clear:both;
}

.right
{
float:right;
}

.left
{
float:left;
}