/* reset styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0; padding: 0;  border: 0; outline: 0; font-size: 100%;
    vertical-align: baseline; background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
/* end reset styles */


 
body {
    font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
    color: #321D5B;
	/* margin for top & bottom spacing */
	margin:0;
	/* padding to give left & right space on iOS */
	padding:0;
	background-color:#fcf9ed;
}

h1 {
	line-height:1;
	padding-bottom:30px;
	border-bottom:2px solid #BA8B2B;
	margin-bottom:33px;
	font-family:"Palatino Linotype",Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#BA8B2B;
	font-weight:bold;
}

h2 {
	font-family:"Palatino Linotype",Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	margin-bottom:3px;
	margin-top:10px;
	font-weight:normal;
}
h3 {
	font-family:"Palatino Linotype",Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	margin-bottom:20px;
	font-weight:normal;
}

h4 {
	font-size:16px;
	font-weight:normal;
	color:#BA8B2B;
}
h5,h5 a {
	font-family:"Palatino Linotype",Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	margin-bottom:20px;
	font-weight:normal;
	color:#BA8B2B;
}
h6 {
	font-family:"Palatino Linotype",Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	margin-bottom:20px;
	font-weight:normal;
}
p {
	margin-bottom:15px;
	line-height:1.3;
}

a {
    color: #321D5B;
	text-decoration:none;
}

.blue {color:#321D5B;}
.gold {color:#B98C2F;}
.bold {font-weight:bold}
.text {
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
}

.artist {
	font-family:"Palatino Linotype",Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-weight:normal;
	line-height:1.5;
}

.artist a:hover{
	color:#B98C2F;
}

#content ul  {
	margin-bottom:15px;
	margin-left:15px;	
	list-style:disc;
}
#content ul li {
	padding-bottom:5px;
}

/* container - place inside each section or around the entire page depending on layout */
.container {
    width: 984px;
    margin: 0 auto;
    text-align: left;
    position: relative;	
	background-color:#FFFFFF;
} 

.inner {
    width: 980px;
	padding:0 2px 2px 2px;
    text-align: left;
    position: relative;	
} 
 
/* for clearing any floats <br class="clearfloat" /> */
.clearfloat {
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
 
/*--- header section ---*/
#header {
	width:980px;
	height:138px;
	margin-bottom:2px;
	border-top:2px solid #FFFFFF;
}

/*--- nav section ---*/
#nav {
	background-color:#FFF;
	width:981px;
	height:50px;
    margin:0;  
    padding:0;  
    list-style:none; 
	border-bottom:2px solid #FFFFFF;
}    
      
/* make the LI display inline */
/* it's position relative so that position absolute */
/* can be used in submenu */
#nav li { 
	float:left;  
	display:block;   
	background:#B98B2B;  
	position:relative; 
	z-index:500;  
	margin:0 1px 0 0; 
} 
/* this is the parent menu */
#nav li a { 
	display:block;  
	height:50px;
	text-indent:-10000px;	
} 

#nav li a:hover { 
	color:#FFFFFF;
} 

#nav li:hover { 
	background-position:-100%;
} 

#nav li:hover a { 
	background-position:-100%;	
} 
  
/* you can make a different style for default selected value */
#nav a.selected { 
	background-position:-100%;	
} 

.highlight { 
	background-color:#BA8B2B;

	color:#FF0000;
} 
      
/* submenu, it's hidden by default */
#nav ul { 
	position:absolute;  
	left:0;  
	display:none;  
	margin:0 0 0 0;  
	padding:0;  
	list-style:none; 
	border-top:2px solid #FFFFFF;
	background-color:#F0E7D5; 
	padding-top:16px;
	background-image:url(images/nav-arrow.png);
	background-position:center top;
	background-repeat:no-repeat;
} 
  
#nav ul li { 
	width:143px;  
	float:left;			
} 
  
/* display block will make the link fill the whole area of LI */
#nav ul a { 
	display:block;   
	height:auto; 
	width:139px;
	padding:7px 0 7px 0;
	background-color:#BA8B2B; 
	text-indent:0;	
	text-align:center;
	color:#3A1D53;
	font-size:13px;
	font-family:"Palatino Linotype",Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	border-bottom:2px solid #FFFFFF;
	border-left:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
} 

#nav ul li:first-child{
	border-top:2px solid #FFFFFF;
}
  
#nav ul a:hover { 
	color:#BA8B2B;
	background-image:url(images/nav-gallery-background.jpg);
} 

#nav ul a.selected { 
	color:#BA8B2B;
} 
#nav-spacer {
	height:50px;
	width:52px;	
}
#nav-spacer2 {
	height:50px;
	width:51px;	
}
#nav-home {
	width:116px;
	background-image:url(images/newnav/nav-home.jpg);
}
#nav-about {
	width:153px;
	background-image:url(images/newnav/nav-about.jpg);
}
#nav-artists {
	width:134px;
	background-image:url(images/newnav/nav-artists.jpg);
}
#nav-gallery {
	width:141px;
	background-image:url(images/newnav/nav-gallery.jpg);
}
#nav-news{
	width:109px;
	background-image:url(images/newnav/nav-news.jpg);
}
#nav-services {
	width:143px;
	background-image:url(images/newnav/nav-services.jpg);
}
#nav-contact {
	width:178px;
	background-image:url(images/newnav/nav-contact.jpg);
}
#nav-gallery-landscapes {
	background-image:url(images/nav-gallery-landscapes.jpg);
}
#nav-gallery-stilllife {
	background-image:url(images/nav-gallery-stilllife.jpg);
}
#nav-gallery-cityscenes {
	background-image:url(images/nav-gallery-cityscenes.jpg);
}
#nav-gallery-maritime {
	background-image:url(images/nav-gallery-maritime.jpg);
}
#nav-gallery-portraiture {
	background-image:url(images/nav-gallery-portraiture.jpg);
}
#nav-gallery-sporting {
	background-image:url(images/nav-gallery-sporting.jpg);
}
/*--- content section ---*/
#content {
	padding:30px;
	background-color:#fcf9ed;
	position:relative;
}

#content .left {
	float:left;
	width:320px;
}

#content .right {
	float:left;
	width:600px;
}

#content .col1 {
	float:left;
	width:600px;
	padding-right:50px;
}

#content .col2 {
	float:left;
	width:270px;
}


.gallery {
	position:relative;
	margin-top:30px;
	padding-bottom:31px;
	border-bottom:2px solid #BA8B2B;
	min-height:145px;
	width:920px;
}

.gallery p{
	font-size:13px;
}

.gallery-details{
	position:absolute;
	bottom:41px;
	left:320px;
}

.gallery-details p{
	font-size:12px;
}

.gallery-details p:last-child {
	margin-bottom:0px;
}


.further-details{
	display:block;
	position:absolute;
	bottom:40px;
	right:0px;
	color:#B98C2F;
	font-size:14px;
	font-family:"Palatino Linotype",Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	line-height:1.4;
	text-transform:uppercase;
	font-weight:bold;
}

.gallery-nav{
	display:block;
	position:absolute;
	top:40px;
	right:30px;
	text-align:right;
}
.gallery-nav a{	
	color:#B98C2F;
	font-size:14px;
	font-family:"Palatino Linotype",Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	line-height:1.4;
	font-weight:bold;
	margin-left:20px;
}

.gallery-nav a:last-child{	
	margin-left:10px;
}

.gallery-links{
	display:block;
	position:absolute;
	bottom:48px;
	right:0px;
	width:270px;
	z-index:999;
}
.gallery-links a{	
	color:#B98C2F;
	font-size:14px;
	font-family:"Palatino Linotype",Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	line-height:1.4;
	font-weight:bold;
}
.further-information p{
	color:#B98C2F;
}
#thumbs {
	padding-bottom:10px;
}

.contactform {
	font-size:12px;	
}

.contactform td {
	padding:0 0 12px 0;
	margin:0;
	vertical-align:middle;
}

.contactform a{	
	color:#B98C2F;
	font-size:14px;
	font-family:"Palatino Linotype",Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
}

.contact {
	width:308px;
	padding:7px 4px;

	background-color:#ffffff;
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
    color: #321D5B;
	margin:0;
}

.contactta {
	width:308px;
	height:140px;
	padding:4px;
	background-color:#ffffff;
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
    color: #321D5B;
}

#collage {
	height:490px;
	width:920px;
	position:relative;
	padding-bottom:31px;
	margin-bottom:31px;
	border-bottom:2px solid #BA8B2B;
	overflow:hidden;
}

#collage1 {
	position:absolute;
	left:0px;
	top:0px;
	width:600px;
	height:490px;
	overflow:hidden;
}
#collage2 {
	position:absolute;
	right:0px;
	top:0px;
	width:313px;
	height:238px;
	overflow:hidden;
}
#collage3 {
	position:absolute;
	right:0px;
	top:247px;
	width:313px;
	height:243px;
	overflow:hidden;
}

.collage {
	background-position:center center;
	background-size:cover;
	cursor:pointer;
}

.goldlink{
	color:#B98C2F;
	font-size:14px;
	font-family:"Palatino Linotype",Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
.redlink{
	color:#B4201B;
	font-size:13px;
	font-family:"Palatino Linotype",Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}

.lastsection p:last-child{
	margin-bottom:0;
}

.title	{
	position:absolute;
	left:0;
	bottom:7px;
	background-image:url(images/bg-hometitle.png);
	padding:5px 10px;
	font-family:"Palatino Linotype",Georgia, "Times New Roman", Times, serif;
}

.title p {
	margin-bottom:0px;
}
 
/*--- footer section ---*/
#footer {
	background-color:#BA8B2B;
	border-top:2px solid #FFF;
	padding:28px 30px 25px 30px;
	min-height:89px;
	font-family:"Palatino Linotype",Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#FFF;
	text-transform:uppercase;
}

#footer .col1{
	float:left;
	width:198px;
	background-color:#BA8B2B;
}
#footer .col2{
	float:left;
	width:186px;
	background-color:#BA8B2B;
}
#footer .col3{
	float:right;
	text-align:right;
	width:536px;
	background-color:#BA8B2B;
}
#footer .col3 img{
	padding-bottom:10px;
}
#footer .col3 p{
	font-size:16px;
	margin-bottom:25px;
}
#footer a {
	display:block;
	font-family:"Palatino Linotype",Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	margin-bottom:4px;
	color:#380101;
	text-transform:uppercase;
}
#footer a:hover {
	color: #FFF;
}
#footer-nav-home {	
	width:44px;
	background-image:url(images/footer-nav-home.jpg)
}
#footer-nav-about-us {	
	width:72px;
	background-image:url(images/footer-nav-about-us.jpg)
}
#footer-nav-services {	
	width:65px;
	background-image:url(images/footer-nav-services.jpg)
}
#footer-nav-gallery {	
	width:64px;
	background-image:url(images/footer-nav-gallery.jpg)
}
#footer-nav-terms {	
	width:157px;
	background-image:url(images/footer-nav-terms.jpg)
}
#footer-nav-privacy {	
	width:115px;
	background-image:url(images/footer-nav-privacy.jpg)
}
#footer-nav-valuations {	
	width:88px;
	background-image:url(images/footer-nav-valuations.jpg)
}
#footer-nav-auction-assessment {	
	width:158px;
	background-image:url(images/footer-nav-auction-assessment.jpg)
}
#footer-nav-bidding {	
	width:153px;
	background-image:url(images/footer-nav-bidding.jpg)
}
#footer-nav-sourcing-art {	
	width:106px;
	background-image:url(images/footer-nav-sourcing-art.jpg)
}
#footer-nav-selling-art {	
	width:90px;
	background-image:url(images/footer-nav-selling-art.jpg)
}
#footer-nav-restoration {	
	width:102px;
	background-image:url(images/footer-nav-restoration.jpg)
}
#footer-nav-email {	
	text-indent:-10000px;
	width:75px;
	background-image:url(images/footer-nav-email.jpg)
}
#credits {
	width:980px;
	margin:0 auto;
	padding:20px 0;
	text-align:right;
	font-size:11px;
}

.news-left {float:left;padding:0 20px 20px 0;}

.news-divider {border-top:2px solid #BA8B2B;margin-bottom:15px;}
.categories a:hover,.categories a.selected {color:#B98C2F;}
.author {font-size:12px;}
.thumbnails-wrapper {text-align:left !important;}
#content .thumbnails-wrapper ul {margin-left:0 !important;}
.sirv-thumbnails ul li {    margin: 0px 8px 0px 0px !important;}