/*-----------------------------------------------------------------------------
Main Stylesheet

author:    Andrew Scrivener
email:     andrew@denison.co.uk
website:   http://www.denison.co.uk
-----------------------------------------------------------------------------*/

body
{
 font-size:  12px;
 font-family: Arial, Helvetica, "Trebuchet MS", sans-serif;
 color: #000;
}


p 
{
  margin: 0 0 1em 0;
  line-height: 180%;
}


p.mainTel
{
 font-size: 20px;
 color: #FFF;
 position: relative;
 top: 20px;
 left: 20px;
 display: inline;
 line-height: 100%;
}


p.mainTel span
{
 color: #300;
}


h1, h2, h3, h4, h5, h6
{
 margin: 2em 0 1em 0;
}


.clear /* Class for clearing floats */
{
 clear: both;
}


em
{
 font-style: italic;
}


strong
{
 font-weight: bold;
}


strong span
{
 color: #F00;
}


.underline
{
 text-decoration: underline;
}


.boxOut
{
 padding: 10px 20px;
 background-color: #D4CFC6;
 margin-bottom: 1em;
}


.boxOut2
{
 padding: 10px 10px;
 background-color: #F4E9D8;
 border: 1px solid #C29C9C;
 margin-bottom: 1em;
}


.boxOut p
{
 color: #522727;
 font-size: 16px;
 margin: 0;
}


.boxOut2 p
{
 color: #706041;
 font-size: 13px;
 margin: 0;
}


.enquire
{
 margin-right: 10px;
 margin-bottom: 5px;
}


.logo 
{
 margin: 2px 0 5px 0;
}


.subImage
{
 margin-bottom: 5px;
}

/*---------------------- Lists ---------------------*/

ul, ol
{
 line-height: 150%;
 margin: 0 0 12px 20px;
}


ul li
{
 padding: 0 0 0 14px;
 background-image: url(../assets/images/bullet_round.gif);
 background-repeat: no-repeat;
 background-position: 0 4px;
}


ol li
{
 list-style-type: decimal;
}


ul li ul li,
ol li ul li
{
 background-image: none;
 padding-left: 0;
}


ol.address,
ol.contact
{
 margin: 0;
}


ol.contact
{
 margin-bottom: 40px;
}

ol.address li,
ol.contact li
{
 list-style-type: none;
 padding-left: 0;
 margin-left: 0;
 display: inline;
 margin-right: 10px;
}


ul.pdf
{
 margin-top: 10px;
}


ul.pdf li
{
 color: #000;
 font-size: 11px;
 padding: 2px 0 2px 20px;
 background-image: url(../assets/images/bullet_pdf.gif);
 background-repeat: no-repeat;
 background-position: 0 2px;
}


ul.legal
{
 margin-left: 221px;
 margin-bottom: 0;
}


ul.legal li
{
 display: inline;
 color: #334A0F;
 font-size: 11px;
 margin-right: 20px;
 background-image: none;
 padding-left: 0;
}


ul.legal li a:link,
ul.legal li a:visited
{
 color: #334A0F;
 text-decoration: none;
}


ul.legal li a:hover,
ul.legal li a:active
{
 color: #62941E;
 text-decoration: none;
}


/*---------------------- Headings ---------------------*/

h1 
{
 color: #706041;
 font-size: 28px;
 margin-top: 75px;
 line-height: 100%;
 font-weight: normal;
}

h2 {}

h3 {}

h4 {}

h5 {}

h6 {}


/*---------------------- Links ---------------------------------*/

a,
a:link,
a:visited
{
 color: #706041;
 text-decoration: underline;
}


a:hover,
a:active
{
 color: #A9A08D;
 text-decoration: underline;
}


/*-------------------------- Form Elements ---------------------------*/

input.text
{
 color: #666;
 width: 330px;
 border: 1px solid #706041;
 margin: 0 0 10px 0;
 padding: 3px 5px;
}

input.sml
{
 width: 152px;
 margin: 0 10px 10px 0;
 padding: 3px 5px;
}

textarea
{
 font-family: Arial, Helvetica, "Trebuchet MS", sans-serif;
 font-size: 12px;
 color: #666;
 border: 1px solid #706041;
 margin: 0 0 10px 0;
 padding: 3px 5px;
}

input.button
{}

select
{}

label
{
 display: block;
 padding: 5px 0 5px 0;
}

/*-------------------------- Main Navigation ---------------------------*/

ul.navigation
{
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 margin: 0;
 list-style: none;
 position: relative;
 top: -2px;
 left: 221px; 
}


ul.navigation li
{
 padding-top: 3px;
 padding-left: 5px;
 float: left;
 line-height: 100%;
 background-image: none;
}


ul.navigation a 
{
 display: block;
}


ul.navigation li a:link,
ul.navigation li a:visited
{
 font-weight: normal;
 color: #FFF;
 text-decoration: none;
 margin-right: 40px;
 font-size: 14px;
}


ul.navigation li a:hover,
ul.navigation li a:active
{
 color: #FDE8A3;
 text-decoration: none;
}

/*-------------------------- Sub Navigation ---------------------------*/

ul.subNavigation
{
 padding-top: 2px;
}


ul.subNavigation li
{
 display: inline;
 background-image: none;
 padding: 0 30px 0 0;
}


ul.subNavigation li a:link,
ul.subNavigation li a:visited
{
 display: inline;
 color: #300;
 text-decoration: none;
 font-style: italic;
}


ul.subNavigation li a:hover,
ul.subNavigation li a:active
{
 
}

/*--------------------------- Page Specific Styles --------------------------*/

#colliersFarm
{
 margin-top: 2px;
}



/*--------------------------- Page Specific Styles --------------------------*/

body#indexPage h1 
{
 margin-top: 20px;
}


body#indexPage .subContent1 .boxOut2 
{
 margin-right: 5px;
}

#map
{
 margin: 0 0 0 25px;
}


/*--------------------------- jQuery lightBox plugin - Gallery style --------------------------*/


#gallery 
{
 background-color: #FFF;
 padding: 0;
 width: 715px;
}


#gallery ul 
{ 
 list-style: none; 
 margin: 0;
 padding: 0;
}
		

#gallery ul li 
{ 
 background-image: none;
 padding: 0;
 display: inline; 
 margin-right: 6px;
}
		

#gallery ul img 
{
 border: 2px solid #666;
 border-width: 2px;
}
		

#gallery ul a:hover img 
{
 border: 2px solid #CCC;
 border-width: 2px;
 color: #FFF;
}


#gallery ul a:hover 
{ 
 color: #FFF; 
}


#googleMap
{
 float: right;
 margin: 0 0 10px 20px;
}

/* ########## contact form ########## */
body#contactPage form p.formIntro{
	margin-bottom:10px;
}
body#contactPage form p{
	margin:0;
}
body#contactPage label{
	color: #666;
	clear:both;
}
body#contactPage label.short{
	display:inline;
	float:left;
	clear:none;
}
body#contactPage input.text,
body#contactPage textarea{
	display:block;
	margin-top:5px;
}
body#contactPage label span.errorMsg{
	color:#FF0000;
	padding-left:10px;
}