/*

////////////////////////////////////////////////

SITE-WIDE STYLESHEET FOR JOHN TURTON LANDSCAPES

Site colours: Dark Grey:#1d1d1d; Red:#ff3333;

SWSS01: Override styles
SWSS02: Unique Styles and layout elements
SWSS03: Text and link styles
SWSS04: Form styles
SWSS05: Gallery styles

//////////////////////

*/


/* 
SWSS01: Override styles
*/

body 
{
	margin:0px; 
	padding:0px; 
	font-family:Helvetica, Arial, sans-serif;
	font-weight:lighter; 
	font-size:14px;  
	color:#999999;
	background:url(../images/bg_rail.gif) repeat-x top left #000;
}

h1, h2, p, ul, ul li
{
	margin:0px; 
	padding:0px;
}

img
{
	border:none;
}

a 
{
	
}

a:link
{
	color:#ccc;
}

a:visited
{
	color:#ccc;
}

a:active
{
	color:#ccc;
}

a:hover
{
	color:#fff;
}

.clear
{
	clear:both;
}


/* 
SWSS02: Unique Styles and layout elements
*/

#main 
{
	width:896px; 
	margin:10px auto 0px auto;
}

#header
{
	height:150px; 
}

#nav, #nav_home
{
	height:33px; 
	/*padding:9px 15px 9px 55px;*/
	font-size:16px;
	font-style:italic;
}

#nav
{
	
}

#nav_home
{

}

	#nav ul, #nav_home ul
	{
		list-style-type:none;
	}
	
		#nav ul li, #nav_home ul li
		{
			float:left;
			display:inline;
		}
		
			#nav ul li a, #nav_home ul li a
			{
				text-decoration:none;
			}
			
			li.nav_home
			{
				background:url(../images/nav_home.png) no-repeat top left;
				height:33px;
				width:115px;
			}
			
			li.nav_as
			{
				background:url(../images/nav_as.png) no-repeat top left;
				height:33px;
				width:158px;
			}
			
			li.nav_about
			{
				background:url(../images/nav_about.png) no-repeat top left;
				height:33px;
				width:86px;
			}
			
			li.nav_gallery
			{
				background:url(../images/nav_gallery.png) no-repeat top left;
				height:33px;
				width:88px;
			}
			
			li.nav_wop
			{
				background:url(../images/nav_wop.png) no-repeat top left;
				height:33px;
				width:149px;
			}
			
			li.nav_ex
			{
				background:url(../images/nav_ex.png) no-repeat top left;
				height:33px;
				width:118px;
			}
			
			li.nav_news
			{
				background:url(../images/nav_news.png) no-repeat top left;
				height:33px;
				width:67px;
			}
			
			li.nav_contact
			{
				background:url(../images/nav_contact.png) no-repeat top left;
				height:33px;
				width:115px;
			}

#content, #content_home
{
	padding:35px 55px; 
}

#content_home
{
	text-align:center;
}

#footer, #footer_home
{
	height:150px;
	padding:25px 55px;
	color:#424242;
}

	#footer a, #footer_home a
	{
		color:#666;
	}

#footer
{
	border-top:1px solid #ff3333;
}

#footer_home
{
	text-align:right;
}

/* 
SWSS03: Text and link styles
*/

h1
{
	font-size:20px;
	font-weight:600;
	margin-bottom:10px;
	color:#fff;
}

h2
{
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
	color:#fff;
}

.body_text, p.exhibition_location, .body_text_bold
{
	margin-bottom:12px;
	line-height:18px;
	/*color:#878686;*/
}

.body_text_bold
{
	font-weight:bold;
}

.body_text_bottom
{
	margin:30px 0px 12px 0px;
	font-weight:bold;
	color:#fff;
}

	p.body_text_bottom a
	{
		color:#fff;
	}

div.text_col_1, div.text_col_2
{
	width:385px;
	float:left;
}

div.text_col_1
{
	margin-right:16px;
}

span.year
{
	margin-right:28px;
}

span.year_2
{
	margin-right:8px;
}

span.exhibition_title
{
	font-weight:bold;
}

p.exhibition_location
{
	margin-left:58px;
}

/* 
SWSS04: Form styles
*/

.contact_form
{

}

input.contact_short, input.contact_long, textarea.contact_tall
{
	background:url(../images/input_rail.gif) repeat-x bottom left #fff; 
	border:none;
	margin-bottom:12px;
	margin-top:3px;
}

input.contact_short, input.contact_long
{
	height:26px;
}

input.first_name
{
	margin-right:6px;
}

input.contact_short
{
	width:175px;
}

input.contact_long, textarea.contact_tall
{
	width:359px;
}

textarea.contact_tall
{
	height:105px;
}

input.contact_send
{
	background:url(../images/contact_button.gif) no-repeat top left; 
	height:28px; 
	width:54px; 
	border:none;
}

span.contact_name

{
	margin-right:108px;
}

td.icons

{
	padding-right:20px;
}


/* 
SWSS05: Gallery styles
*/

/* see external stylesheet galleriffic-2.css */

img.sold_dot
{
	float:right;
}