/* @override 
	http://www.onformsculpture.co.uk/css/onf_v5.css
	http://www.onformsculpture.co.uk/css/onf_v6.css
*/

/* http://www.onformsculpture.co.uk */

/* Design and coding from http://www.simonclayson.co.uk*/

/* @group Standard settings */

body {
	margin: 0;
	padding: 0;
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 76%;	
	color: #000;
	/*background: url(../images_css/on_form_background_v3.jpg) repeat-x 0 0;*/
	background: #fff url(../images_css/stone_tile.jpg) repeat;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;}
	
a {
	color: #7faa4d;
	background: none;
	text-decoration: underline;
	font-weight: bold;
	border: none;
}
	
a:hover {
	color: #4e1c35;
	text-decoration: none;
}

a:visited {}

p {
	font-size: 1.1em;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}

img {
	margin: 0px;
	padding: 0px;
	border: none;
}

strong, b {
	font-weight: bold;
	color: #444;
}

pre {
	font-family: monospace;
	font-size: 1.0em;
}

/*blockquote {
	font-weight: bold;
	font-style: italic;
}*/

.hidden, hr, .titles {
	display: none;
}
	
/* @end */

#body_container {
	/*position: absolute;*/
	/*bottom: 18px;*/
	/*left: 20px;*/
	width: 100%;
	padding: 0;
	margin-bottom: 0px;
	margin-top: 0px;
	/*border-top: 1px solid #999;*/
	padding-top: 0;
	padding-bottom: 0;
	/*background-color: #fff;*/
	clear: both;
	background: url(../images_css/on_form_background_190_01.gif) repeat-x 0 0;
	
}

#central_container {
	color: #000;
	margin-top: 0;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	/*background: white;*/
	/*border-top: #fff 1px solid;*/
	/*border-right: #353A61 1px solid;*/
	/*border-bottom: #999 1px solid;*/
	/*border-left: #353A61 1px solid;*/
	position: relative;
	/*background: url(../images_css/grid_1010.png) repeat-y 0 0;*/
}

#central_container.wide {
	width: 925px;
}

#central_container.narrow {
	width: 755px;
}

/* @group Main area standards */

#main_area {
	margin: 0 0 0px 0;
	padding: 0 0 0 0;
	max-width: 925px;
	/*background: #fff url(../images_css/leftback.gif) repeat-y;*/
	/*min-height: 800px;*/
	/*border-top: 1px solid #999;*/
	min-height: 550px;
	position: relative;
	/*border-right: 1px solid #000;*/
}

#content {
	width: 245px;
	/*min-height: 720px;*/
	float: right;
	padding: 0 0;
	
	/*clear: left;*/
}

#content.col3 {
	width: 255px;
}

#content.col4 {
	width: 330px;
}

#content.col5 {
	width: 415px;
	float: left;
}

#content.col6 {
	width: 500px;
	float: left;
}

#content.col7 {
	width: 585px;
}

#central_container.narrow #content {
	/*width: 500px;*/
	/*min-height: 720px;*/
	float: right;
	padding: 0 0px;
	/*clear: left;*/
}

#content div.copy {
	padding-right: 10px;
}

#content div.copy.e2 {
	padding-left: 10px;
	padding-right: 0px;
}

#main_area p {
	margin: 0;
	padding: 0 2px 10px 0px;
	font-size: 12px;
	line-height: 19px;
	color: #444;
}

#main_area a {
	color: #444;
	/*background: #7faa4d;*/
	/*background: none repeat-x;*/
	text-decoration: underline;
	font-weight: bold;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	/*background: url(../images_css/134186.gif) repeat-x 0 bottom;*/
	/*padding-bottom: 1px;*/
}

#main_area a:hover {
	color: #fff;
	/*background: none repeat-x;*/
	text-decoration: none;
	font-weight: bold;
	background: #444;
	padding-bottom: 1px;
}

#main_area li a {
	color: #7faa4d;
	text-decoration: none;
	font-weight: bold;
	/*background: url(../images_css/134186.gif) repeat-x 0 bottom;*/
	padding-bottom: 1px;
}

#links #main_area #content li a {
	color: #444;
	text-decoration: none;
	font-weight: bold;
	background: url(../images_css/134186.gif) repeat-x 0 bottom;
	padding-bottom: 1px;
}


#main_area li a:hover {
	color: #4e1c35;
	text-decoration: none;
	font-weight: normal;
	background: url(../images_css/e31b1e.gif) repeat-x 0 bottom;
	padding-bottom: 1px;
}

#main_area p.secondary_info {
	margin: 0;
	padding: 0 25px 10px 25px;
	/*font-size: 11px;*/
	line-height: 1.5em;
	color: #333;
}

#main_area blockquote {
	font: italic 16px/18px Georgia, "Times New Roman", Times, serif;
	margin: 5px 0;
}

#main_area h1 {
	margin: 0 0 2px 0;
	padding: 0px 0 9px 0px;
	color: #7faa4d;
	font: 28px/1.0em Georgia, "Times New Roman", Times, serif;
}

#main_area h1.homepage_h1 {
	margin: 0 0 2px 0;
	padding: 0 0 15px 0px;
	color: #7faa4d;
	/*background: url(../images_logo/the_showcase.gif) no-repeat;*/
	display: block;
	width: 735px;
	height: 45px;
	float: left;
	font: 36px Georgia, "Times New Roman", Times, serif;
	text-shadow: rgba(140,142,142,0.48) 0 0 1px;
}

#main_area h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 2px 0;
	padding: 0px 0 0px 0px;
	font-size: 16px;
	line-height: 1.3em;
	font-weight: normal;
	color: #444;
	text-shadow: rgba(140,142,142,0.48) 0 0 1px;
}


#main_area h3.error {
	color: #4e1c35;
}

#main_area h3 {	
	margin: 0 0 2px 0;
	padding: 5px 0 1px 0px;
	font-size: 13px;
	line-height: 1.3em;
	font-weight: bold;
	color: #444;
}

#main_area #main_nav h3 {
	font-weight: normal;
}

#main_area #main_nav h3 a {
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
}

	
#main_area h4 {
	margin: 0 0 2px 0;
	padding: 5px 0 5px 0px;
	font-size: 1.0em;
	line-height: 1.3em;
	font-weight: bold;
	color: #444;
}

#main_area #content ul {
	padding: 0;
	margin: 0;
}
	
#main_area #content li {
	margin: 0;
	float: none;
	padding: 0 25px 10px 15px;
	/*font-size: 11px;*/
	line-height: 1.5em;
	color: #444;
	background: url(../images_css/list_arrow.png) no-repeat;
	list-style-type: none;
}

#links #main_area #content ul {
	padding: 0;
	margin: 0 0 10px 0;
}

#links #main_area #content li {
	margin: 0;
	float: none;
	padding: 0 25px 5px 15px;
	/*font-size: 11px;*/
	line-height: 1.5em;
	color: #444;
	/*background: url(../images_css/list_arrow.png) no-repeat;*/
	list-style-type: disc;
	list-style-position: inside;
}


#main_area p.happy {
	color: #666868;
}

#styleswitcher {
	display: none;
	padding: 5px 0 5px 0;
}

#styleswitcher p {
	display: none;
}

.entry_container {
	border-bottom: 1px solid #fff;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	float: right;
	width: 755px;
}

.entry_area {
	/*background: #fff;*/
	
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}

#content p.date {
	margin: 0;
	padding: 0 25px 5px 25px;
	font-size: 0.9em;
	line-height: 1.5em;
	color: #999;
}

.content_area_1 {
	width: 370px;
	/*min-height: 720px;*/
	float: left;
	margin-bottom: 10px;
	margin-top: 20px;
}

.content_area_2 {
	width: 370px;
	/*min-height: 720px;*/
	float: right;
	margin-bottom: 10px;
	margin-top: 20px;
}

.about_seperation {
	display: block;
	width: 100%;
	height: 20px;
	/*background-color: #000;*/
	clear: both;
	border-top: 1px solid #fff;
	padding-top: 15px;
}

body.contact_us #main_area #content p {
	margin: 0;
	padding: 0 25px 0px 0px;
	/*font-size: 11px;*/
	line-height: 1.5em;
	color: #444;
	height: 30px;
}

/* @end */

/* @group Hero nav (nav_1) */

#main_area #hero_nav {
	/*border-bottom: 1px solid #7faa4d;*/
	margin: 0 0 30px 0;
	padding: 0 0 0 0;
	clear: both;	
	/*background-color: #f0f0f0;*/
	/*float: left;*/
	/*width: 250px;*/
	/*height: 41px;*/
	/*background: #000;*/
}

#main_area ul#nav_1 {
	list-style: none;
	margin: 24px 0px 15px 0px;
	padding: 0 0 0 0px;
	/*height: 420px;*/
	/*float: left;*/
	/*width: 763px;*/
	/*height: 40px;*/
	/*height: 40px;*/
	/*background-color: #005492;*/
	overflow: hidden;
}

#main_area #nav_1 li {
	padding: 0;
	margin: 0 5px 0 0;
	/*border: 1px solid #777;
	width: 65px;*/
	line-height: 1.2em;
	background: none;
	list-style-type: none;
	float: left;
	
	/*padding: 0 25px 10px;*/
	/*font-size: 11px;*/
	/*line-height: 1.5em;*/
	/*color: #444;*/
	/*background: url(../images_css/list_item.png) no-repeat;*/
}

#main_area #nav_1 li a {
	color: #444;
	background: url(../images_css/stone_tile_dark.jpg) repeat;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	height: 18px;
	/*width: 130px;*/
	/*display: block;*/
	margin: 0;
	float: left;
	/*border-top: 3px solid #e0e0e0;*/
	/*border-left: 3px solid #e0e0e0;*/
	padding: 5px 7px 3px 7px;
	/*border-color: #dadada;*/
	
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;

	text-shadow: rgba(250,254,254,0.55) 1px 1px 1px;
	
	/*background-image: -moz-linear-gradient(100% 100% 90deg, #333, #000);*/
	/*background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333333), to(#ffffff));*/
}




#main_area #nav_1 li#nav_1_h {
	margin: 0 0px 0 0;
}

#main_area #nav_1 li a.on {
	background: #fff url(../images_css/stone_tile.jpg) repeat;
	font-weight: bold;
	color: #444;
	height: 19px;
	padding: 4px 7px 3px 7px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	
}

#main_area #nav_1 li a:hover.on {
	font-weight: bold;
	color: #444;
}

#main_area #nav_1 li a:hover {
	color: #444;
	font-weight: bold;
	/*background: url(../images_css/arrow50.png) no-repeat 0 bottom;*/
}

#main_area a.other_year {
	color: #444;
	text-decoration: none;
	font-weight: normal;
	background: url(../images_css/134186.gif) repeat-x 0 bottom;
	padding-bottom: 1px;
}

#main_area a:hover.other_year {
	color: #7faa4d;
	text-decoration: none;
	font-weight: normal;
	padding-bottom: 1px;
}

/* @end */

/* @group Left nav (navigation) */
#main_area #main_nav {
	margin: 0;
	padding: 0;
	float: left;
	width: 170px;
	/*height: 100%;*/
	/*background: #000;*/
}

#main_area #main_nav h2 {
	padding-bottom: 7px;
}

#main_area #main_nav p {
	padding-right: 20px;
}

#central_container.narrow #main_area #main_nav {
	/*width: 245px;*/
}

#main_area .navigation {
	list-style: none;
	margin: 0px 0 20px 0;
	padding: 0px 0 0 0;
	/*height: 420px;*/
	float: left;
	width: 160px;
	/*background-color: #1a2c45;*/
	overflow: hidden;
}

#main_area .navigation li {
	padding: 0;
	margin: 0;
	/*border: 1px solid #777;
	width: 65px;*/
	line-height: 1.2em;
	background-color: transparent;

}

#main_area .navigation li.temp {
	color: #444;
	background-color: transparent;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	height: 15px;
	display: block;
	margin: 0 0 10px 0;
	padding: 0 0 3px 3px;
	text-transform: uppercase;
	border-left: 3px solid #fff;
}


#main_area .navigation li a {
	color: #444;
	background-color: transparent;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	height: 12px;
	display: block;
	margin: 0 0 7px 0;
	padding: 0 0 3px 3px;
	text-transform: uppercase;
	border-left: 2px solid #fff;
	line-height: 14px;
	/*padding: 8px 8px 8px 8px;*/
	/*text-indent: -9999px;*/ 
}

#main_area .navigation li a:hover {
	color: #444;
	background-color: #fff;
}

#main_area .navigation li a.on {
	color: #7faa4d;
	font-weight: bold;
	/*background-color: #fff;*/
	border-left: 0px solid #7faa4d;
	padding-left: 0;
}

/* @end */

/* @group hero items */

.hero {
	/*border: #fff 1px solid;*/
	width: 240px;
	float: left;
	padding: 0 0 0 55px;
	margin: 0 0 0 0;
}

.hero img {
	padding-bottom: 10px;
}

#main_area .hero p {
	border-top: 1px solid #454a70;
	padding-top: 4px;
}

/* @end */

/* @group Images */

#image_area {
	padding: 0;
	margin: 0;
	float: left;
}

#image_area.width255 {
	width: 245px;
	float: right;
}

#image_area.latest_news {
	float: right;
}

#image_area.width500 {
	width: 510px;
}

.thumbnail_area {
	width: 225px;
	
	padding: 10px 20px 0 0;
	float: right;
	background-image: url(../images_css/thumb_back.png);
}

.photo_area {
	/*width: 225px;*/
	margin: 10px 0 0 0;
	padding: 10px 10px 10px 10px;
	/*float: right;*/
	background-image: url(../images_css/thumb_back.png);
}

.hero_image {
	background-color: #fff;
	width: 500px;
	height: 300px;
	float: right;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	position: relative;
	z-index: 0;
}

.image_small {
	padding: 0 0 0px 10px;
	margin: 0 0 10px 0;
	/*border-left: 1px solid #e0e0e0;*/
	/*clear: both;*/
}

.image_thumb {
	padding: 0 0 0 12px;
	margin: 0 0px 15px 0;
	/*border-left: 1px solid #444;*/
	float: left;
	/*clear: both;*/
}

.image_square {
	padding: 0 0 0 10px;
	margin: 0 0px 10px 0;
	/*border-left: 1px solid #444;*/
	float: left;
	/*clear: both;*/
}

.holding_image {
	/*border: 3px solid #fff;*/
	width: 100%;
	padding-bottom: 5px;
}



#main_area #image_area a {
	outline: none;
	border: none;
	padding: 0;
	margin: 0;
}

.image_details {
	padding-top: 15px;
}

#main_area .thumbnail_area h2 {
	margin: 0 0 2px 0;
	padding: 0px 0 5px 10px;
	font-size: 14px;
	line-height: 1.3em;
	font-weight: bold;
	color: #444;
	display: block;
	clear: both;
}

#main_area .thumbnail_area h2.archive_items {
	font-size: 12px;
	font-weight: normal;
}

#main_area a.backtoartist {
	float: left;
	display: block;
	padding: 10px;
	text-decoration: none;
}

#main_area a:hover.backtoartist {
	float: left;
	display: block;
	padding: 10px;
	background: none;
	color: #7faa4d;
}

/* @end */

/* @group Banner */

#banner {
	margin: 0 0 0 0;
	padding: 0;
	/*max-width: 925px;*/
	height: 139px;
	/*background: #7faa4d;*/
	/*position: relative;*/
	/*z-index: 5;*/
}

/*#banner.blog {
	width: 250px;
}*/

#banner h1 a {
	margin: 0;
	color: #000;
	text-indent: -9999px;
	height: 100px;
	width: 755px;
	background: url(../images_css/on_form_banner_smaller_v2.png) no-repeat 0 -40px;
	padding: 0;
	display: block;
	position: absolute;
	top: 50px;
	left: 0px;

}

#banner h2 {
	margin: 0;
	color: #fff;
	/*background: url(../images_logo/logo.gif) no-repeat 20px 80px;*/
	text-indent: -9999px;
	/*height: 100px;*/
	/*width: 763px;*/
	padding: 0;
}



/* @end */

/* @group Footer */

#footer {
	width: 925px;
	margin-top: 0;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px 0 0 0;
	/*position: relative;*/
	/*background: #fff;*/
}

#footer_container {
	/*position: absolute;*/
	/*bottom: 18px;*/
	/*left: 20px;*/
	width: 100%;
	padding: 0;
	margin-bottom: 0px;
	margin-top: 20px;
	/*border-top: 1px solid #999;*/
	padding-top: 3px;
	padding-bottom: 20px;
	/*background-color: #fff;*/
	clear: both;
	color: #333;
}

.make_fit {
	clear: both; 
}

p.copyright {
	font-size: 90%;
	color: #666868;
	padding-top: 10px;
}
	
/* @end */

/* @group Image embedding */



.image_embed_large {
	float: left;
	padding: 0 0 8px 0;
	margin: 0 0 0px 0;
}

.image_embed_left {
	float: left;
	padding: 2px 10px 2px 0;
	margin: 0 0 0px 0;
}

.image_embed_right {
	float: right;
	margin: 2px 0px 5px 10px;
	padding: 5px 0px 3px 5px;
	/*border-top: #737e8e 1px solid;*/
	/*border-left: #737e8e 1px solid;*/
	/*border-bottom: #737e8e 1px solid;*/
	/*border: 1px solid #4e1c35;*/
}

.image_embed_left a, .image_embed_right a {
	background: none;	
	padding: 0;
	margin: 0;
	float: none;
}

.image_embed_left a img, .image_embed_right a img{
	text-decoration: none;
	padding: 0;
	margin: 0;
	float: none;
}

.image_embed_logo, .image_embed {
	float: left;
	padding: 5px 0 12px 0;
	margin: 0;
}

/* @end */



#slideshow_wrapper {
	position:relative;
	float:left;
	clear:none;
	width:500px;
	height:500px;
	margin-top:0px;
	/*background:transparent url('../slideshow/01.jpg');*/
	/*padding:0;*/
}
 
/*#slideshow {
	position:absolute;
	top:0px;
	width:386px;
	height:288px;
}*/
 
#backimage, #frontimage {
	top:0px;
}

body#index_test #slideshow_wrapper {
	position:relative;
	float:left;
	clear:none;
	width: 500px;
	height: 500px;
	margin-top:1px;
	padding:0;
	background: transparent /*url('../slideshow/starters.jpg') no-repeat*/;
}
 
body#index_test #slideshow {
	position:absolute;
	top:0px;
	width: 500px;
	height: 500px;
	background-repeat: no-repeat;
}

body#index_test #slideshow #backimage {
	background-repeat: no-repeat !important;
}
 
body#index_test #backimage, #frontimage {
	top:0px;
}

/* @group Catalogue */

#onformhomepage #main_area a.catalogue {
	/*display: block;
	width: 255px;
	height: 286px;
	background: url(../images_onform/onform2010-cover-1.png) no-repeat;*/
}

/* @end */

/* @group Events items */

#gcal {
	/*background: #fff;*/
	float: left;
}

.event_listing {
	padding: 10px;
	background-image: url(../images_css/thumb_back.png);
	margin-bottom: 10px;
	/*border-bottom: 1px solid #fff;*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid rgba(255,255,255,0.48);
}

#main_area h2.month {
	margin: 0 0 2px 0;
	padding: 0px 0 0px 0px;
	font-size: 22px;
	/*letter-spacing: -0.05em;*/
	line-height: 1.3em;
	font-weight: normal;
	color: #444;
	text-shadow: rgba(250,254,254,0.55) 1px 1px 1px;
	
}

#main_area .event_listing h2 {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 2px 0;
	padding: 0px 0 0px 0px;
	font-size: 22px;
	/*letter-spacing: -0.05em;*/
	line-height: 1.3em;
	font-weight: bold;
	color: #444;
	text-shadow: rgba(250,254,254,0.55) 1px 1px 1px;
	
}

#main_area p.event_datetime {
	
	margin: 0;
	padding: 0 2px 10px 0px;
	color: #444;
	font: 16px/19px Georgia, "Times New Roman", Times, serif;
	text-shadow: rgba(231,230,231,0.41) 1px 1px 1px;
	
}

#main_area p.event_datetime span.event_date {
	font-weight: normal;
	font-size: 20px;
	color: #7faa4d;
	text-shadow: rgba(231,230,231,0.41) 1px 1px 1px;
	
}

#main_area p.event_datetime span.event_time {
	/*font-weight: bold;*/
}

#main_area p.event_description {
	padding-top: 10px;
	padding-bottom: 2px;
	font-weight: bold;
	text-shadow: rgba(250,254,254,0.55) 1px 1px 1px;
}



/* @end */




