/* @override 
	http://sg.soda-labs.co.uk/css/main.css
	http://www.soulfulgallery.com/css/main.css
*/

/* J.Elliman, ECS 2010*/

/* Colours
	Pink #ec008c
	Blue #28abe2
	Orange #f26524
	Green #8bc540
	Dark grey #464545
	Mid blue #70cdef
	Purple #854499
	Light blue #f4f6fd	
*/

@import url('/css/reset.css');

/* @group General layout */

body {
	background: #464545 url(/images/site/bgnd_textured.jpg) repeat -20%;
	font: normal 12px/14px Helvetica, Arial, Geneva, sans-serif;
	color: #333;
}

#wrapper {
	margin: 0 auto;
	width: 1235px;
}

.wrapper_content {
	background: url(/images/site/bgnd_paint24.png) repeat;
	width: 1235px;
	float: left;
}

#maincontent {
	width: 710px;
	float: left;
	margin: 0 10px 40px 20px;
	background-color: #fff;
}

.section {
	margin-right: 80px;	
	width: 100%;
}



/* @end */

/* @group Header and control panel */

div.mce_inline_error {
	clear: both;
	float: right;
	width: 100%;
}

input#mce-EMAIL.required.email {
	width: 205px;
	height: 16px;
	padding: 2px 5px;
	background-color: #ccc;
	border: none;
}

#mc-embedded-subscribe-form fieldset div.mc-field-group label {
	font-size: 12px;
	margin-right: 10px;
}

#mc-embedded-subscribe-form fieldset div.btn_submit {
	position: relative;
}

#mc-embedded-subscribe.btn {
	padding-top: 7px;
	position: absolute;
	margin-left: 8px;
}

#search form {
	float: right;
	width: 200px;
	position: relative;
	margin-top: 35px;
}

input#keywords.search {
	width: 160px;
	height: 16px;
	padding: 2px 5px;
	border: none;
	outline: 1px solid #ccc;
	color: #ec008c;
}

#search form input.btn {
	position: absolute;
	right: 0;
}

#controlbar {
	width: 100%;
	min-width: 1235px;
	background: #464545 url(/images/site/bgnd_header.jpg) repeat-y right;
	color: #ccc;
	z-index: 0;
	position: relative;
	border-bottom: 2px solid #333;
	margin-bottom: 0;
	padding: 0;
}

#content {
	width: 960px;
	margin: 0 auto;
	background-color: #fff;
}

#content_controlbar {
	font: 14px/30px Helvetica, Arial, Geneva, sans-serif;
}

#header {
	float: left;
	width: 100%;
	height: 100px;
	position: relative;
}

#header .branding {
	position: absolute;
	top: -20px;
	left: 40px;
	width: 220px;
	height: 115px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: #fff;
}

#header .branding img {
	position: relative;
	padding: 16px 0 0 0;
}

#mc-embedded-subscribe-form fieldset {
	width: 395px;
	float: right;
	position: relative;
}

#mc-embedded-subscribe-form fieldset div {
	display: inline;
}

div#mce-error-response.response, div#mce-success-response.response {
	font-size: 12px;
	line-height: 16px;
	color: #ffffff;
	background-color: #ec008c;
	padding: 7px 10px 10px;
	margin-top: 5px;
	display: block;
	margin-bottom: 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/* @end */

/* @group General navigation */

a:hover {
	color: #48729b;
	text-decoration: none;
}

a:visited {
	color: #28abe2;
}

a {
	color: #28abe2;
}

#footer #content_footer a:hover {
	color: #ebdbe5;
	text-decoration: none;
}

#footer #content_footer a:visited {
	color: #cccccc;
}

#footer #content_footer a:link {
	color: #fff;
}

#footer #content_footer a {
	color: #fff;
}

#navtop {
	width: 480px;
	margin-left: 270px;
	margin-top: 35px;
	float: left;
}

#navtop ul {
	float: left;
	height: 65px;
}

#navtop ul li {
	float: left;
	font: 14px/20px Georgia, "Times New Roman", Times, serif;
	color: #8CC63f;
	text-transform: uppercase;
	width: 109px;
	border-right: 1px solid #ccc;
	padding-left: 10px;
	margin-bottom: 10px;
	height: 50px;
	cursor: pointer;
}

#navtop ul li:hover {
	background: url(../images/site/nav_bgnd.png) no-repeat center center;
}

#navtop ul li h2 {
	font-weight: normal;
	margin-bottom: 1em;
}

#navtop ul li h2 a {
	text-decoration: none;
}

#navtop ul li.artists h2  a {
	color: #28abe2;
}

#navtop ul li.gallery h2 a {
	color: #f26524;
}

#navtop ul li.events h2 a {
	color: #b71373;
}

#navtop ul li.commission a {
	color: #8bc540;
}

#navtop ul li.end {
	border-right: none;
}

#navtop ul li p {
	font: 12px/12px Helvetica, Arial, Geneva, sans-serif;
	color: #333333;
	text-transform: none;
	border: none;
	margin: 0;
	padding-bottom: 5px;
}

#navtop ul li:first-child {
	padding: 0;
	margin: 0;
	padding-left: 10px;
}


#blog_content a:hover, #page_content.page_blog a:hover {
	color: #9f5db3;
}

#blog_content a:visited, #page_content.page_blog a:visited {
	color: #4b2656;
}

#blog_content a, #page_content.page_blog a {
	color: #854499;
}

#paginatelinks {
	clear: both;
}

#paginatelinks p {
	text-align: center;
}

.aside a:hover {
	color: #9bd9ef;
	text-decoration: none;
}

.aside a:visited {
	color: #70cdef;
}

#events_container.aside a:hover {
	color: #8CC63f;
	text-decoration: none;
}

#events_container.aside a:visited {
	color: #477425;
}

#events_container.aside a {
	color: #477425;
}

.aside.producttype a:hover {
	color: #ec4aaa;
	text-decoration: none;
}

.aside.producttype a {
	color: #ec008c;
}

.aside.featured a:hover {
	color: #9bd9ef;
	text-decoration: none;
}

#asidecontent .aside.featured h2 a {
	text-decoration: underline;
}

.aside.featured p.seethework a {
	background-color: #28abe2;
}

.aside.featured a {
	color: #28abe2;
	text-decoration: none;
}

#content .aside.producttype p.findoutmore a:hover {
	background-color: #ec4aaa;
}

#content .aside.producttype p.findoutmore a {
	background-color: #ec008c;
}

#content .aside.featured p.seethework a:hover {
	background-color: #70cdef;
}

#content .aside.featured p.seethework a, #content .aside.producttype p.findoutmore a {
	color: #fff;
}

/* @end */

/* @group General typography */

p {
	font: normal 12px/18px Helvetica, Arial, Geneva, sans-serif;
	color: #333;
}

strong {
	color: #ec008c;
	font-weight: normal;
}

h1 {
	font: 16px/22px Georgia, "Times New Roman", Times, serif;
	color: #8CC63f;
	text-transform: uppercase;
}

h2, #asidecontent div.aside.artist_list ul li {
	font: 14px/20px Georgia, "Times New Roman", Times, serif;
	color: #8CC63f;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#page_content h1.artists {
	color: #28abe2;
	text-transform: uppercase;
}

#page_content h1.gallery {
	color: #f26524;
	text-transform: uppercase;
}

#page_content h1.events {
	color: #ec008c;
	text-transform: uppercase;
}

#page_content h1.commission {
	color: #8CC63f;
	text-transform: uppercase;
}

#fullbio h2 {
	color: #28abe2;
}

/* @end */

/* @group Pages */

#hp_gallery {
	width: 700px;
	margin-top: 20px;
	overflow: hidden;
}

.tmb {
	width: 108px;
	height: 122px;
	float: left;
	margin-bottom: 3px;
}

.hero img, .tmb img {
	box-shadow: #ccc 4px 4px 2px;
	-webkit-box-shadow: #ccc 4px 4px 2px;
	-moz-box-shadow: #ccc 4px 4px 2px;
	border: 1px solid #999;
}

#tmb_container {
	float: left;
	width: 360px;
}

.hero {
	float: left;
	width: 322px;
	height: 242px;
	margin-right: 6px;
}

#mission {
	float: left;
}

#mission, #page_content {
	margin: 40px 80px 0px 40px;
}

div#page_content.page_blog {
	width: 410px;
}

#mission h1 {
	text-transform: none;
}

#mission h1, #page_content h1 {
	font: 28px/32px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 20px 0;
	color: #333;
}

#mission p, #page_content p {
	font: normal 14px/20px Helvetica, Arial, Geneva, sans-serif;
	margin-bottom: 20px;
}

#page_content h1 {
	color: #ec008c;
}

#page_content h1.workshops {
	color: #b71373;
}

ul.nav_headings li a:hover {
	color: #ec4aaa;
}

#page_content h2, ul.nav_headings li a {
	font: 24px/28px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0.5em;
	text-transform: none;
	color: #ec008c;
}

ul.nav_headings li a {
	font-size: 0.85em;
}

#page_content h3, #page_content h4 {
	font: 20px/24px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0;
	text-transform: none;
	color: #666;
}

#page_content ul, #page_content ol {
	font: 14px/20px Helvetica, Arial, Geneva, sans-serif;
	margin: 0em 1em 20px 5px;
}

#page_content ul.one, #page_content ol.one {
	float: left;
	margin-right: 1em;
}

#page_content ul.two, #page_content ol.two {
	float: left;
	margin-right: 1em;
}

#page_content ul.three, #page_content ol.three {
	float: left;
}

#page_content ul li {
	padding-left: 20px;
	margin-bottom: 0.5em;
	background: url(../images/site/bullet_page.png) no-repeat left center;
}

#page_content ul.nav_headings {
	margin: 0 0 30px 0;
}

#page_content ul.nav_headings li {
	background: none;
	padding: 0px;
	margin: 0px;
	
}

#page_content ul + p {
	clear: left;
}

#page_content blockquote {
	padding: 20px;
	background-color: #f4f6fd;
	margin: 20px 0;
}

#page_content blockquote p {
	margin-bottom: 0px;
	font: italic 18px/26px Georgia, "Times New Roman", Times, serif;
}

/* @end */

/* @group Blog */

#blog_content .blog_image {
	clear: both;
}

#blog_content {
	margin: 0 20px 0px 40px;
	width: 410px;
	padding-right: 19px;
	float: left;
}

#blog_content h1 {
	font: 18px/28px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
	color: #854499;
}

#blog_content h2 {
	font: 18px/20px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0.5em;
	text-transform: none;
	color: #854499;
}

.blog_entry h3, .blog_entry h4 {
	font: 14px/14px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0.5em;
	text-transform: none;
	color: #666;
}

.blog_entry {
	margin: 0 0 20px 0;
	padding-bottom: 40px;
	background: url(../images/site/blog_separator.png) no-repeat center bottom;
}

h3.date {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 1em;
}

.author {
	margin-bottom: 1em;
}

.blog_entry p {
	width: 100%;
	font: 14px/20px Helvetica, Arial, Geneva, sans-serif;
	margin: 0 0 1em 0;
}

#blog_content div.blog_entry div.blog_image p.caption {
	font-style: italic;
	color: #4c4c4c;
}

.category, .tags p, p.comments_amount, .comment_post dl dd, #comment_form p {
	clear: left;
	font: 12px/18px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-bottom: 5px;
}

.comment_post dl dd span.comment_date {
	font-weight: normal;
	color: #666;
}

#blog_content div.blog_entry .tags {
	margin-bottom: 10px;
}

#blog_aside {
	margin-left: 490px;
	padding-top: 5px;
	width: 210px;
}

#blog_aside h3, #comment_container h3 {
	font: 14px/20px Georgia, "Times New Roman", Times, serif;
	color: #854499;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: block;
}

.blog_entry ul, .blog_entry ol {
	font: 14px/20px Helvetica, Arial, Geneva, sans-serif;
	margin: 20px 1em 30px 15px;
}

.blog_entry ol {
	list-style-type: decimal;
	list-style-position: inside;
}

.blog_entry li {
	margin-bottom: 10px;
}

.blog_entry ul li {
	padding-left: 15px;
	background: url(../images/site/bullet_blog.png) no-repeat left center;
}

.blog_entry blockquote {
	padding: 20px;
	background-color: #f4f6fd;
	margin: 20px 0;
}

.blog_entry blockquote p {
	margin-bottom: 0px;
	font: italic 18px/26px Georgia, "Times New Roman", Times, serif;
}

#blog_aside div {
	margin-bottom: 20px;
}



#cloud {
	float: left;
}

#cloud a {
	margin-right: 5px;
	float: left;	
}

#blog_aside div ul li {
	margin-bottom: 10px;
}

.comment_post dl dd {
	text-align: right;
}

.comment_post dl {
	margin-bottom: 20px;
}

.comment_post dl dt {
	font: 14px/20px Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.comment_post dl dt p {
	font: 14px/20px Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	margin-bottom: 1em;
}

.comment_post.even dl dt {
	background-color: #f4f6fd;
}

#nav_categories li ul li {
	margin-top: 10px;
	padding: 0px;
	background: none;
}

#blog_aside div ul li a {
	color: #854499;
	padding-left: 15px;
	background: url(/images/site/btn_more.png) no-repeat 0 1px;
}

#blog_aside div ul li a:hover {
	color: #9f5db3;
	background: url(/images/site/btn_more_over.png) no-repeat 0 1px;
}

#comment_form form {
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	background-color: #f4f6fd;
	border: 1px solid #ccc;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

#comment_form input.name, #comment_form input.email, #comment_form textarea.comment {
	border: 1px solid #ccc;
	line-height: 2em;
	width: 250px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#comment_form h3 {
	margin-top: 15px;
}

#blog_subnav {

	margin: 20px 0 10px 0;
}

#blog_subnav p {
	margin-top: 1em;
}

/* @end */

/* @group Asides */

#asidecontent {
	float: left;
	width: 200px;
	margin-top: 50px;
}

.aside {
	padding-left: 10px;
	margin-bottom: 40px;
}

#content .aside.featured p.seethework, #content .aside.producttype p.findoutmore {
	text-align: right;
}

.aside h1 {
	margin-bottom: 10px;
}

#events_container h1 {
	color: #477425;
}

#gallery_product #tags h1 {
	color: #f26524;
	margin-bottom: 0.5em;
}

#content .aside.producttype h1, .aside.producttype h2 {
	color: #ec008c;
}

#content div.aside.featured h1, #content div.aside.artist_list h1 {
	color: #28abe2;
}

#asidecontent div.aside.artist_list ul li a{
	color: #28abe2;
}

#content .aside.featured h2 {
	color: #28abe2;
	margin-bottom: 10px;
}

#content .aside p {
	font: 12px/18px Helvetica, Arial, Geneva, sans-serif;
	margin-bottom: 20px;
}

#content .aside dl dt {
	font: 13px/14px Georgia, "Times New Roman", Times, serif;
	color: #28abe2;
	padding-left: 15px;
	margin-bottom: 12px;
	background: url(/images/site/btn_more.png) no-repeat 0px center;
}

#content .aside dl dd {
	font: 11px/11px Helvetica, Arial, Geneva, sans-serif;
	color: #333;
	text-align: right;
	margin-bottom: 20px;
}

#content .aside.featured img {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}

/* @end */

/* @group Artists */

#artist {
	margin-top: 40px;
}

#topsection {
	overflow: hidden;
	margin: 0 0 0 40px;
}

#artist_profile, #artist_fullblog {
	width: 350px;
	float: left;
}

#artist h1 {
	line-height: 1em;
	margin-bottom: 15px;
	color: #28abe2;
}

#artist_profile p {
	margin-bottom: 1em;
}

.bluewash {
	background-color: #f4f6fd;
	padding: 10px;
}

#artist_blog {
	margin-left: 390px;
	width: 260px;
}

#artist_list {
	clear: both;
	overflow: hidden;
	margin: 20px 0px 20px 25px;
	position: relative;
}

#artist_gallery {
	clear: both;
	overflow: hidden;
	position: relative;
}

#artist_profile h1 {
	color: #28abe2;
}

#artist_profile img {
	float: left;
	outline: 5px solid #fff;
	margin: 0 1em 0.75em 0;
}

#artist_profile p.profile {
	margin-right: 60px;
}

#artist_profile p.readon a {
	color: #28abe2;
}

#artist_blog h1 {
	color: #854499;
	padding-top: 12px;
}

#artist_blog .blogentry h2 {
	color: #854499;
	text-transform: none;
}

.blogentry {
	margin-bottom: 10px;
}

#artist_blog p.readon a:hover {
	color: #9f5db3;
}

#artist_blog p.readon a {
	color: #854499;
}

#artist_blog p.view_btn a:hover, #blog_content p.view_btn a:hover {
	background-color: #9f5db3;
}

#artist_blog p.view_btn a, #blog_content p.view_btn a {
	color: #fff;
	background-color: #854499;
}

#artist_gallery h1 {
	color: #28abe2;
	clear: both;
	margin-left: 15px;
}

ul.gallery {
	margin: 10px 0 0 0px;
	float: left;
}

ul.gallery li {
	float: left;
	width: 150px;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 20px;
	padding: 10px 0;
}

ul.gallery li.end {
	margin-right: 0px;
}

ul.gallery li:hover {
	background: #f4f6fd;
	cursor: pointer;
}

.thumb {
	float: left;
	position: relative;
	width: 100%;
}

.new {
	position: absolute;
	top: -5px;
	background: url(../images/site/btn_new.png) no-repeat;
	color: #fff;
	padding: 9px 4px 17px;
	font-size: 8px;
	-webkit-transform: rotate(10deg);
	-moz-transform: rotate(10deg);
	right: 2px;
	z-index: 1;
}

ul.gallery li h2 {
	clear: both;
	position: relative;
	font-size: 10px;
	text-transform: uppercase;
	color: #f26524;
	padding-top: 0.5em;
	margin-bottom: 0;
}

ul.gallery li.artistlist h2 {
	color: #28abe2;
}

ul.gallery li img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	z-index: 0;
}

ul.gallery li img {
	width: 100px;
	height: 100px;
	padding: 10px;
	border: 1px solid #ccc;
	background-color: #fff;
	box-shadow: #ccc 1px 1px 2px;
	-webkit-box-shadow: #ccc 1px 1px 2px;
	-moz-box-shadow: #ccc 1px 1px 2px;
}

ul.gallery li p.more a:hover {
	color: #fff;
	background-color: #a7a7a9;
}

ul.gallery li p.more_original a:hover {
	color: #fff;
	background-color: #96d544;
}

ul.gallery li p.more a, ul.gallery li p.more_original a {
	color: #333;
	line-height: 20px;
	padding: 0 10px;
	border: 1px solid #ccc;
}

/* @end */

/* @group Gallery */

#msg.feedback {
	font: 12px/20px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	line-height: 16px;
	color: #ffffff;
	background-color: #ec008c;
	margin-top: 5px;
	display: block;
	margin: 10px 0px;
	padding: 3px 5px 3px 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
}

#msg li {
	list-style: none;
	text-transform: none;
	margin: 0.5em;
}

#gallery, #artist_gallery {
	float: left;
	width: 640px;
	margin: 20px 0px 20px 25px;
}

#upsell {
	float: left;
	width: 640px;
	margin: 20px 0px 20px 0px;
}

#gallery_product {
	float: left;
	width: 395px;
	margin-bottom: 20px;
}

#gallery_list {
	float: left;
}

#gallery_details {
	float: right;
	width: 241px;
}

#gallery_details h1 {
	color: #f26524;
}

#gallery_details h2 {
	color: #333;
	margin-bottom: 5px;
}

#gallery_details h2 a:hover {
	color: #ff853e;
}

#gallery_details h2 a {
	color: #f26524;
}

#gallery_details h3 {
	font-weight: normal;
	margin-bottom: 1em;
}

#gallery_details h3 strong {
	color: #f26524;	
}

#gallery_details .description p {
	margin-bottom: 1em;
	font: italic 12px/16px Georgia, "Times New Roman", Times, serif;
}

#gallery_details form {
	margin-top: 2em;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	color: #333;
}

#gallery_details dt.type {
	float: left;
	clear: both;
	margin-bottom: 10px;
}

#gallery_details dd.help {
	float: right;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	margin-right: 80px;
}

#gallery_details dt.size {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}

#gallery_details dd.size {
	margin-bottom: 10px;
}

#gallery_details form fieldset p {
	text-align: left;
	margin-bottom: 10px;
	clear: right;
}

#enquiryform fieldset p.disclaimer {
	text-align: right;
}

#gallery_details form fieldset p.price {
	text-align: right;
	font: 18px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 5px;
	line-height: 1em;
}

p.buyonenow, p.original {
	margin-top: 10px;
}

#enquiryform fieldset dl dt input {
	width: 80%;
	margin-bottom: 15px;
}

p.buyonenow a {
	font: 12px/20px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	text-transform: uppercase;
	padding: 3px 15px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color: #f26524;
	color: #fff;
	margin-top: 10px;
}

p.original, p.seethework a, p.findoutmore a {
	font: 12px/20px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	text-transform: uppercase;
	padding: 3px 15px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #fff;
	margin-top: 10px;
}

p.original {
	text-align: center;
	width: 135px;
	margin: 0 0 10px 0;
	background-color: #8CC63f;
	font-size: 12px;
}

#preview img.jLoupe {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: #666 0px 6px 12px;
	-webkit-box-shadow: #666 0px 6px 12px;
	-moz-box-shadow: #666 0px 6px 12px;
	padding: 15px;
}

#preview a {
	cursor: url(/images/site/magnify.cur), -moz-zoom-in;
}

#preview p {
	margin-top: 2em;
	margin-right: 30px;
	color: #666666;
	font-style: italic;
	text-align: center;
}

#preview {
	margin: 0 0 0 15px;
}

#tags {
	margin: 30px 0 0 0;
}

#gallery_product #tags {
	margin-left: 15px;
}

#tags h3, .tags h3 {
	float: left;
	white-space: nowrap;
	margin-right: 10px;
	margin-bottom: 5px;
}


.tags {
	float: left;
	width: 100%;
	margin-top: 20px;
}


#tags h3 a:hover, #blog_content .tags h3 a:hover {
	color: #fff;
	background-color: #999;
}

#tags h3 a, #blog_content .tags h3 a {
	font: 10px/20px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	text-transform: uppercase;
	padding: 2px 6px;
	color: #333;
	background-color: #ccc;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

#upsell h1 {
	color: #f26524;
	clear: both;
	margin: 0 0 15px 15px;
}

/* @end */

/* @group Events */

#content .aside .fullevent p {
	margin-bottom: 10px;
	padding: 0;
}

p {
	margin-bottom: 0;
	padding: 0;
}

#event_list h3 {
	margin-bottom: 1em;
}

.fullevent {
	margin: 0 0 1em 15px;
}

.fullevent h4.dates {
	color: #666666;
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	line-height: 1em;
	margin-bottom: 0.5em;
}

/* @end */

/* @group Search */

.searchlink {
	float: left;
	clear: left;
	margin: 0;
	padding: 10px 0 0px 10px;
	width: 440px;
}

span.weblog {
	color: #666;
}

.searchlink:hover {
	background-color: #f4f6fd;
	cursor: pointer;
}

dl#search_results dd {
	clear: both;
	float: left;
	width: 430px;
	margin: 5px 0 0 0;
}

#search_results dd .excerpt {
	position: relative;
	width: 300px;
	float: left;
}

#search_results .thumb {
	width: 70px;
	float: right;
	margin: 0 10px 10px 20px;
	text-align: right;
}

#search_results .status {
	clear: left;
}



#search_results div.searchlink dd .thumb img {
	width: 50px;
	height: 50px;
	padding: 10px;
	border: 1px solid #ccc;
	background-color: #fff;
	-webkit-box-shadow: #ccc 1px 1px 2px;
	-moz-box-shadow: #ccc 1px 1px 2px;
}

#search_results .paginate {
	clear: left;
	text-align: center;
	padding: 10px 0;
}

#search_results .paginate strong {
	color: #333;
}

dl#search_results {
	margin: 10px 0;
}

dl#search_results dt {
	clear: left;
	margin: 5px 0px;
	display: inline;
}

#search_results a.search_link:hover {
	color: #9bd9ef;
	text-decoration: none;
}

#search_results a.search_link:visited {
	color: #70cdef;
}

#search_results a.search_link {
	color: #ec008c;
	text-decoration: none;
}

#search_noresults form input.btn {
	margin: 0 0 0 10px;
}

/* @end */

/* @group Forms */

#enquiryform {
	margin: 20px 0 20px 40px;
	width: 430px;
}

#gallery_details #enquiryform {
	margin: 0;
	width: 241px;
	display: block;
}

#enquiryform fieldset {
	width: 225px;
}

#enquiryform fieldset dl dd.size select {
	width: 225px;	
}



span.required {
	color: #ec008c;
}

#enquiryform input.name, #enquiryform input.email, #enquiryform input.phone {
	width: 180px;
	height: 16px;
	padding: 2px 5px;
	border: none;
	outline: 1px solid #ccc;
	color: #ec008c;
	margin-bottom: 15px;
}

#enquiryform fieldset dl dt {
	margin-bottom: 5px;
}

#enquiryform textarea.comments {
	width: 240px;
	padding: 5px;
	border: none;
	outline: 1px solid #ccc;
	color: #ec008c;
	width: 360px;
	margin-bottom: 15px;
}

/* @end */

/* @group Commission */

/* @end */

/* @group Read more */

p.readon, #event_list h3 a {
	text-align: right;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

p.more a, p.more_original a {
	font: 10px/20px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #434445;
}

#upsell ul.gallery li.gallerylist p.more_original a, #artist_gallery ul.gallery li p.more_original a {
	color: #fff;
}

p.more_original a {
	color: #ffffff;
	background-color: #8CC63f;
}

#gallery_list p.more_original a {
	color: #ffffff;
}

p.readon a:hover, #event_list h3 a:hover {
	padding-left: 15px;
	background: url(/images/site/btn_more_over.png) no-repeat 0px center;
}

p.readon a, #event_list h3 a {
	padding-left: 15px;
	background: url(/images/site/btn_more.png) no-repeat 0 center;
}

p.readon.open a:hover, #event_list h3.open a:hover {
	padding-left: 15px;
	background: url(/images/site/btn_less_over.png) no-repeat 0px center;
}

p.readon.open a, #event_list h3.open a {
	background: url(/images/site/btn_less.png) no-repeat 0 center;
;
}

#blog_content div.blog_entry p.readon {
	text-transform: none;
	font-size: 100%;
	text-align: left;
	color: #48729b;
}

#blog_content div.blog_entry p.readon a:hover {
	color: #9f5db3;
}

#blog_content div.blog_entry p.readon a {
	color: #854499;
}

p.view_btn a {
	clear: right;
	float: right;
	margin-top: 20px;
	line-height: 20px;
	padding: 0 10px;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-decoration: none;
}

/* @end */

/* @group Footer */

#wrapper_footer {
	width: 100%;
	min-width: 1235px;
	clear: both;
	background: #464545 url(/images/site/bgnd_footer.jpg) no-repeat right;
	color: #fff;
	padding: 25px 0 35px 40px;
	overflow: hidden;
	border-top: 3px solid #333;
}

#footer {
	margin: 0px auto;
}

#content_controlbar, #content_footer {
	width: 960px;
	margin: 0px auto;
	overflow: hidden;
}

#news {
	margin-left: 40px;
}

#footer #news, #footer #social, #footer #about, #about ul.one, #about ul.two, #about ul.three {
	float: left;
}

#footer #news, #footer #social {
	width: 180px;
	margin-right: 20px;
}

#about ul.one, #about ul.two, #about ul.three {
	width: 140px;
	margin-right: 20px;
}

#about ul.three {
	margin-right: 0px;
}

#footer #about {
	width: 480px;
}

#footer h2 {
	font: 14px/22px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	margin-bottom: 12px;
	color: #ffffff;
}

#footer ul, #footer #about p, ul #about ul {
	font: 12px/16px Helvetica, Arial, Geneva, sans-serif;
	color: #ffffff;
}

#footer ul li {
	margin-bottom: 12px;
}

#social ul li {
	padding-left: 25px;
}

#social ul li.flickr {
	background: url(../images/icons/flickr.gif) no-repeat 0 center;
}

#social ul li.facebook {
	background: url(../images/icons/facebook.gif) no-repeat 0 center;
}

#social ul li.twitter {
	background: url(../images/icons/twitter.gif) no-repeat 0 center;
}

#social ul li.youtube {
	background: url(../images/icons/youtube.gif) no-repeat 0 center;
}

#social ul li.rss {
	background: url(../images/icons/feed.gif) no-repeat 0 center;
}

span.rss {
	background: url(../images/icons/feed.gif) no-repeat 0 center;

	padding-left: 25px;
	margin-bottom: 1em;
}

#about ul.one, #about ul.two, #about ul.three {
	margin-top: 8px;
}

#about div.copyright {
	clear: left;
	font-size: 0.85em;
	padding-top: 1em;
}



/* @end */
