@charset "UTF-8";
/* CSS Document */

/*********
jWeb
************/

* { padding: 0; margin: 0;  }

body {
font-family:"trebuchet ms",arial,sans-serif;
font-size: 13px;
background:url(/img/layout/bg-grad.png) repeat-y center fixed  #281918;
}
img {
border:#CCCCCC 6px solid;
padding:1px;
background:#332626;
}
a:hover img  {
border:#fff 5px solid;
padding:2px;
background:#332626;
}
p {
font-size:13px;
line-height:20px;
margin-bottom:20px;
}
h3 { 
color:#CC0000;
font-weight:normal;
margin-bottom:1px;
padding:0px;
}
input {
font-family:"trebuchet ms",arial,sans-serif;
color:#332626;
border:#332626 1px solid;
background:#EFEFEF;
width:276px;
padding:5px;
font-size:14px;
font-weight:normal;
}
input:focus {
background:#FFF;
}
textarea {
font-family:"trebuchet ms",arial,sans-serif;
color:#332626;
border:#332626 1px solid;
background:#EFEFEF;
width:276px;
height:110px;
padding:5px;
font-size:12px;
font-weight:normal;
margin-bottom:10px;
}
textarea:focus {
background:#FFF;
}
#wrapper { 
 margin: 0 auto;
 width: 920px;
 min-height: 850px;
 clear:both;
 position:relative;

}
#wrapper h2 {
color:#332626;
font-weight: normal;
letter-spacing: -1px;
text-transform:none;
margin-bottom:7px;
line-height:22px;
font-size:24px;
padding: 30px 0px 10px 10px;
border-bottom:#5A4343 2px solid;


}
.featured-details {
width:207px;
height:84px;
border-top:#fff 1px dotted;
border-bottom:#fff 1px dotted;
color:#332626;
} 
.featured-details .col-1 {
padding:4px;
background:#CCCCCC;
margin: 3px 3px 0px 0px;
width:62px;
float:left;
}
.featured-details .col-2 {
padding:4px;
background:#CCCCCC;
margin: 3px 0px 0px 0px;
width:124px;
float:left;
}
#header {
 color: #333;
 width: 100%;
 float: left;
 height: 128px;
 background: #332626 url(/img/layout/bg-pattern.png);
 text-align:center;
}
#header #logo {
 color: #333;
 width: 900px;
 padding: 1px;
 height: 100px;
 margin: 0 auto;
 text-align:left;
 position:relative;
}
.header-image {
background:url(/img/layout/header-image.png) no-repeat;
width:540px;
height:135px;
position:absolute;
top: 0px; right: 0px;
}
#header p {
color:#fff;
}

/*  HEADER SECTION  */

/*.sitelogo {width:300px; height:40px; position:absolute; z-index:1; margin:22px 0 0 20px; background:url(/img/layout/logo.png); }*/
.sitename {width:800px; height:45px; position:absolute; z-index:1; margin:10px 0 0 0px; }
.sitename h1 {font-size:240%;}
.sitename h2 {margin:-4px 0 0 0; color:#fff; font-size:120%;}
.sitename a {text-decoration:none; font-weight:normal; color:#fff;}
.sitename a:hover {text-decoration:none; color:#827676;}
#index-container {
float: left;
width: 100%;
color: #333;
background: #D33432 url(/img/layout/bg-search.png) repeat-x ;
text-align:center;
border-bottom:#332626 7px solid;
border-top:#fff 7px solid;
height:284px;

}
#index-container #search {
width: 900px;
height: 274px;
padding:10px;
color: #333;
margin: 0 auto;
text-align:left;
position:relative;
}
#index-container #form {
 width: 236px;
 height: 250px;
 color: #fff;
 padding: 0px 10px 10px 0px;
  margin: 0 auto;
 border-right:#332626 1px dotted;
 float:left;
}
#index-container #form h3 {
 color: #fff;
 font-size:18px;
 margin:0px;
}
#index-container #blurb {
 width: 380px;
 height: 180px;
 color: #333;
 padding: 10px 20px 10px 20px;
 float:left;
 color:#FFFFFF;
}
#index-container #blurb h2 {
font-size:16px;
margin-bottom:10px;
}
#index-container #blurb a {
 color:#fff;
 text-decoration:none;
}
#index-container #blurb a:hover {
 color:#fff;
 text-decoration:underline;
}
#index-container #search #index-movie {
 width: 438px;
 height: 350px;
 color:#fff;
position:absolute;
top: 0px;
right: 0px;
}

#sub-header-line {
float: left;
width: 100%;
height: 7px;
color: #333;
background: #D33432 url(/img/layout/bg-search.png) repeat-x ;
text-align:center;
border-bottom:#332626 7px solid;
border-top:#fff 7px solid;
}
/* MENU */

#menu
{
margin:87px 0px 0px 0px;
}

#menu ul
{
list-style: none;
}

#menu li
{
float: left;
}
#menu .seperator
{
margin-right:3px;
}

#menu li a
{
display: block;
padding: 10px 20px 5px 20px;
height:20px;
margin-top:5px;
color: #830202;
font-weight: bold;
font-size: 13px;
text-transform: capitalize;
text-decoration: none;
background:#FFFFFF url(/img/layout/menu-bg.png) repeat-x top;
border-left:#FFFFFF 1px solid;
}

#menu li a:hover
{
display: block;
padding: 10px 20px 5px 20px;
height:25px;
margin-top:0px;
font-size: 13px;
background:#FFFFFF url(/img/layout/menu-bg.png) repeat-x top;
border-left:#FFFFFF 1px solid;
}

#menu li a.active
{
color:#fff;
text-decoration:underline;
background:#FF0000 url(/img/layout/menu-active.png) repeat-x top;
border-left:#FFFFFF 1px solid;
}

.dropdown-style  {
font-family:"trebuchet ms",arial,sans-serif;
color:#332626;
border:#332626 1px solid;
background:#EFEFEF;
width:227px;
padding:2px;
font-size:14px;
font-weight:normal;
margin:1px 0px 7px 0px;
}
.greyBox {
width:900px;
height:270px;
background:#5B4544 url(/img/layout/featured-bg.png) repeat-x;
padding:10px;
}
.greyBox h3 {
color:#CCCCCC;
margin-bottom:1px;
font-weight:normal;
padding:0px;
}
.leftcolumn { 
 color: #333;
 margin: 0px 15px 30px 0px;
 padding: 7px;
 height: 140px;
 width: 200px;
 float: left;
}

.leftcolumn h3 {
color:#CC0000;
font-size:14px;
text-decoration:none;
}
.leftcolumn h3 a {
color:#CC0000;
font-size:14px;
text-decoration:none;
}
.leftcolumn h3 a:visited {
color:#CC0000;
font-size:14px;
text-decoration:none;
}
.leftcolumn h3 a:hover {
color:#FF0000;
font-size:14px;
}
.leftcolumnH { 
 color: #333;
 margin: 0px 10px 30px 0px;
 padding: 7px;
 height: 250px;
 width: 200px;
 float: left;
}
.leftcolumnH h3 {
color:#CC0000;
font-size:14px;
text-decoration:none;
}
.leftcolumnH h3 a {
color:#CCCCCC;
font-size:14px;
text-decoration:none;
}
.leftcolumnH h3 a:visited {
color:#CCCCCC;
font-size:14px;
text-decoration:none;
}
.leftcolumnH, h3 a:hover {
color:#fff;
font-size:14px;
}
#content {
display:block;
width: 900px;
height: auto;
color: #333;
text-align:center;
padding: 10px 10px 30px 10px;
margin: 0 auto;
float:left;
text-align:left;
}

.clearer {
width: 900px; color: #ECECEC; clear: both; height: 2px; margin:0px;
}

.listingItem a {
padding: 0;
margin: 0;
display: inline;
}
.pagenumbers {
font-size:14px;
font-weight:bold;
font-family:"trebuchet ms",arial,sans-serif;
color:#332626;
margin-bottom:20px;
}
.pagenumbers a {
font-size:14px;
font-weight:bold;
font-family:"trebuchet ms",arial,sans-serif;
color:#332626;
}
.pagenumbers a:hover {
font-size:14px;
font-weight:bold;
font-family:"trebuchet ms",arial,sans-serif;
color:#CC0000;
}
/*********
View Listing
************/

.main-image { 
color: #333;
margin: 0px 20px 20px 20px;
padding:0px 20px 0px 0px;
width: 517px;
float: left;
border-right:#332626 dotted 1px;
position:relative;
}
.main-image h3 {
font-size:24px;
font-weight:normal;
border-top:#332626 dotted 1px;
border-bottom:#332626 dotted 1px;
padding:5px 0px 5px 0px;
margin-top:10px;
}
.main-image h3 span {
color:#332626;
}
.main-image #largeImage {
width: 501px;
height: 333px;
padding:5px;
border: 2px solid #B3B3B3;
position:relative;
}

.left-thumbnails { 
color: #333;
margin: 0px 15px 0px 0px;
width: 310px;
height: 349px;
float: left;
}

.left-thumbnails ul li { 
 float: left;
 margin-left: 5px;
}
.left-thumbnails, .right-thumbnails, ul {
list-style:none;
}
.left-thumbnails, .right-thumbnails, li {
margin-bottom:18px;
}
.left-thumbnails, .right-thumbnails, .bottom-thumb {
margin-bottom:0px;
}
.listing-details {
width:258px;
border-bottom:#332626 1px dotted;
color:#332626;
float:left;
margin:5px 0px 5px 0px;
padding:3px 0px 3px 0px;
} 
.listing-details .col-1 {
padding:4px;
background:#A6A6A6;
margin: 3px 3px 0px 0px;
width:70px;
float:left;
}
.listing-details .col-2 {
padding:4px;
background:#CCCCCC;
margin: 3px 0px 0px 0px;
width:165px;
float:left;
}
#enquiry-form {
float:left;
width:310px;
margin-top:10px;
padding:10px;
}
#enquiry-form form {
padding:10px;
height:340px;
margin-top:10px;
background:#CCCCCC;
}
#enquiry-form h3 {
font-size:24px;
font-weight:normal;
border-top:#332626 dotted 1px;
border-bottom:#332626 dotted 1px;
padding:5px 0px 5px 0px;
}

/*********
Search Button
************/
.formButton a  {
float:right;
display:block;
color:#FFFFFF;
font-weight: bold;
width: 83px;
height: 31px;
background: url("/img/layout/search-button.png") 0 0 no-repeat;
text-decoration: none;
padding-top: 12px;
margin:3px 3px 0px 0px;
text-align: center;
}

.formButton a:visited  {
color:#FFFFFF;
font-weight: bold;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration: none;
}
.formButton a:hover  {
background-position: 0 -43px;
color:#FFFFFF;
font-weight: bold;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration: none;
}
/*********
Search Page
************/
#searchLcol {
float:left;
width:230px;
padding:0px 10px 0px 0px;
border-right:#FFFFFF 1px dotted;
}
#searchMcol {
float:left;
width:230px;
padding:0px 10px 0px 10px;
border-right:#FFFFFF 1px dotted;
}
#searchRcol {
float:left;
width:350px;
padding:15px 20px 0px 30px;
color:#FFFFFF;
}
/*********
Footer
************/

#footer { 
float: left;
width: 100%;
color: #fff;
background: #D33432 url(/img/layout/bg-search.png) repeat-x bottom ;
text-align:center;
border-bottom:#fff 7px solid;
border-top:#332626 7px solid;
height:160px;
}
#footer #info{ 
width: 900px;
height: 147px;
padding:10px;
color: #fff;
margin: 0 auto;
text-align:left;
font-weight:normal;
}
#footer #info a{ 
color: #fff;
}
#footerLcol {
float:left;
width:230px;
height:138px;
padding:0px 10px 0px 0px;
border-right:#FFFFFF 1px dotted;
font-size:24px;
}
#footerMcol {
float:left;
width:245px;
height:138px;
padding:0px 10px 0px 20px;
border-right:#FFFFFF 1px dotted;
font-size:20px;
}
#footerRcol {
float:left;
width:340px;
padding:0px 0px 0px 20px;

}
#footerRcol h3{
color:#FFFFFF;

}
.icon-email {
background:url(/img/layout/icon-email.png);
height:51px;
width:47px;
float:left;
margin:0px 5px 10px 0px;
}
.icon-phone {
background:url(/img/layout/icon-phone.png);
height:51px;
width:47px;
float:left;
margin:0px 5px 10px 0px;
}
.icon-address {
background:url(/img/layout/icon-address.png);
height:61px;
width:47px;
float:left;
margin:0px 5px 10px 0px;
}
.icon-text {
padding:5px 0px 0px 0px;
margin:0px 0px 40px 0px;
float:left;

}
#credits {
text-align:center;
color:#FFFFFF;
padding:5px 0px 5px 0px;
background: #332626 url(/img/layout/bg-pattern.png);
}
#credits a {
 color:#fff;
 text-decoration:none;
}
#credits a:hover {
 color:#fff;
 text-decoration:underline;
}
#credits img {
 padding:0px;
 margin:5px 0px 0px 0px;
 border:none;
}
#credits img a:hover {
 padding:0px;
 margin:5px 0px 0px 0px;
 border:none;
}
/*********
CONTACT PAGE
************/

.contact-main { 
 color: #333;
 margin: 0px 50px 20px 20px;
 padding:0px 20px 0px 0px;
 width: 340px;
 float: left;
 border-right:#332626 dotted 1px;
}
.contact-right { 
 color: #333;
 margin: 0px 20px 20px 20px;
 padding:0px 20px 0px 0px;
 width: 300px;
 float: left;
}
.contact-right h3 { 
color:#CCCCCC;
font-weight:normal;
margin-bottom:1px;
padding:0px;
}

.contact-main h4 {
	font-size:34px;
	font-weight:normal;
	margin-bottom:40px;
}
.contact-main h5 {
	font-size:24px;
	font-weight:normal;
	margin-bottom:40px;
}

#contact-form {
	clear:left;
	width:310px;
	margin-bottom:20px;
}
#contact-form h3 {
color:#CCCCCC;
font-weight:normal;
margin-bottom:1px;
padding:0px;
}
#contact-form form {
padding:10px;
margin-top:10px;
background:#5B4544 url(/img/layout/featured-bg.png) repeat-x;

}
.border-none {
border:none;
}
#map {
margin:10px 0px 0px 0px;
padding:4px;
background:#CCCCCC;
float:left;
display:block;
}