

html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
background-color:#b8aea7;
font-family:Arial,Helvetica,sans-serif;
}

/* ------- MAIN DIVS ------ */

#container{ 
position:relative;
width:1024px; 
text-align:left;
margin-left:auto; 
margin-right:auto; 
margin-top:15px;
margin-bottom:15px;
background-color:#413b3c;
color:#fff;
} 


#header
{
background:#fff url('../images/header_right.jpg') no-repeat 783px 0px;
height:122px;
}


/* ------- MAIN TAGS ----------- */

h3{
font-size:30px;
color:#86acce;
font-family:Arial,Helvetica,sans-serif;
font-weight:normal;
margin-bottom:0px;
}

h4{
font-weight:normal;
}

.content
{ 
background-color:#413b3c;
}

.homepage
{ 
background:#413b3c url('../images/display1.jpg') no-repeat 88px 84px;
}

/*------------HEADER---------------*/

#header .logo
{
position:absolute;
top:36px;
left:52px;
}

#header .header_menu
{
position:absolute;
top:73px;
left:255px;
font-size:14px;
color:#333;
font-family:Arial,Helvetica,sans-serif;
}

.header_menu a
{
text-decoration:none;
color:#333;
font-weight:bold;
padding: 0px 3px;
}

.header_menu a:hover
{
color:#86acce;
}


/*------------MENU---------------*/

#menu
{
position:absolute;
top:146px;
left:51px;
width:300px;
font-size:15px;
line-height:2.1em;
text-align:left;
color:#86acce;
font-family:Arial,Helvetica,sans-serif;
}

.menu_items, .menu_items a
{
color:#999;
text-decoration:none;
}

a.selected
{
color:#86acce;
}

.menu_header
{
font-size:30px;
}

.menu_sub_header
{
color:#fff;
}



/* ------------ CONTENT AREA ------------ */


.facebook_like
{
position:relative;
top:53px;
left:53px;
}


.righttext
{
color:#fff;
position:absolute;
top:150px;
font-size:19px;
line-height:1.3em;
text-align:right;
}

.text1
{
color:#fff;
font-size:20px;
line-height:1.3em;
text-align:left;
}

.contacttext
{
width:290px;
padding:5px 0px 20px 0px;
}


.hometext
{
left:590px;
width:400px;
}

.boxestext
{
left:645px;
width:335px;
}

.home_image
{
margin:65px 0px 0px 90px;
}

.page_title
{
padding-top:22px;
}

.page_sub
{
padding-top:0px;
margin-top:0px;
color:#fff;
font-size:15px;
}

.nofloat
{
float:none !important;
}





/*------EVENTS PAGE -----*/

#events_col3 {
position:absolute;
left:690px;
top:277px;
width: 290px;
margin:0px;
padding:0px;
}


#events_col2 {
position:absolute;
left:370px;
top:277px;
width: 290px;
margin:0px;
padding:0px;
}

#events_col1 {
width: 290px;
margin-left: 0px;
padding:0px 0px 0px 52px;
height:600px;
}

.event a
{
color:#fff;
text-decoration:none;
}

.event a:hover
{
color:#ccc;
}

.event
{
color:#fff;
padding:0px 0px 40px 0px;
}

.event p
{
margin:0px 0px 4px 0px;
}

#events_col1 p.page_sub
{
margin-bottom:50px;
}

.event_date
{
color:#86acce;
font-weight:bold;
}

/*------STOCKISTS PAGE -----*/

#stockists_col2 {
margin-left: 370px;
color:#86acce;
padding:60px 0px 0px 30px;
}

#stockists_col1 {
float: left;
width: 270px;
margin-left: 0px;
padding:0px 0px 0px 52px;
}

.stockists_map
{
margin-bottom:25px;
border:5px solid white;
}

/* ------------ WORK PAGE -------- */

.work_image
{
margin-top:140px;
margin-left:40px;
}

.jewellery_image
{
margin:200px 0px 150px 40px;
}

.wall_pieces_text
{
left:645px;
width:335px;
}

.jewellery_text
{
left:645px;
width:335px;
}



/* ------------ CONTACT ------------ */


span.radio
{
margin-right:10px;
}

input.field69
{
display:none;
}

.contact_table input.sub
{
padding:1px;
width:auto;
margin:0px;
}

.contact_table input
{
font-size:15px;
padding:5px 0px;
}

.contact_table h4
{
margin:5px 5px 0px 0px;
}

.contact_table input,.contact_table textarea
{
width:400px;
}


.contact_table textarea
{
height:130px;
}

table.contact_table td
{
padding:5px 5px 5px 0px;
}

.contact_table input.radio
{
width:auto;
}

#contact_col2 {
margin-left: 430px;
color:#86acce;
font-size:16px;
padding:145px 0px 90px 0px;
}

#contact_col1 {
float: left;
width: 360px;
margin-left: 0px;
padding:0px 0px 0px 52px;
}

/*-----------ORDER PAGE -------*/

div#item_order_form select,input
{
width:50px;
font-size:10px;
margin-bottom:2px;
}

div#item_order_form
{
font-size:11px;
font-family:arial, helvetica;
}

form.order_form
{
margin-top:2px;
}

span.cost
{
font-weight:bold;
font-size:12px;
color:#86acce;
}

td.item_order_cell
{
padding:5px;
}

table.order_table
{
width:600px;
border-collapse:collapse;
border:0px;
border-color:#86acce;
margin:33px 0px 0px 53px;

}


td.order_header
{
border:1px;
}

h3.order_title{
margin:0px;
}

p.order_sub{
line-height:130%;
margin-top:5px;
margin-bottom:8px;
}

form.order_form input.submit
{
font-size:12px;
width:auto;
padding:2px 4px;
margin:0px;
border:1px solid #ccc;
}

