/*
body {
    border-left: 10px solid #F00 !important;
    border-right: 10px solid #F00 !important;
}
*/

body {
    margin: 5px 0 10px 0;
    /*		background-color: #D3CAA5; */
    background: #FFF url(../im/bg1.png) repeat-x 0 5px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    font-size: small;
}

#container {
    width: 900px;
    margin: 0 auto;
    padding: 0;
    background: url(../im/cd4_bg_main.jpg) repeat-y;
    text-align: left;
    position: relative;
}

/*
#main_content, 
#footer,
#topper,
#bottom,
#header
{

}
*/

#home_left {
    width: 190px;
    float: left;
    text-align: center;
}

#home_middle {
    width: 430px;
    float: left;
    margin-left: 45px;
    text-align: center;
}

#home_middle img {
    max-width: 100%;
}

#home_right {
    width: 190px;
    float: left;
    margin-left: 45px;
}

.home_link {
    position: absolute;
    width: 250px;
    height: 100px;
    left: 0;
    top: 0;
    cursor: pointer;
}

#fp_rhs_image {
    margin: 30px 0 20px 35px;
}

#admin_div {
    width: 100%;
    background: #EEE;
    padding: 2px 2px 2px 15px;
    text-align: left;
    color: #999;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    position: fixed;
    z-index: 10;
    margin-top: -5px;
}

#admin_div a:link {
    text-decoration: underline
}

#admin_div a:visited {
    text-decoration: underline
}

#admin_div a:hover {
    text-decoration: none
}

#main_content {
    margin-top: 20px;
    margin-left: 0;
    width: 900px;
    min-height: 350px;
}

#contact_main_content {
    float: left;
    width: 450px;
}

#contact_form {
    float: left;
    width: 300px;
    margin-left: 80px;
}

#contact_form p {
    margin-top: 10px;
    font-size: small;
}

.input1 {
    font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
    font-size: small;
    color: #600;
    border: 1px solid #A66;
    padding: 2px 2px 2px 2px;
}

#news_main_content {
    float: left;
    width: 550px;
}

#news_rhs {
    float: left;
    width: 250px;
    margin-left: 50px;
}

#footer {
    margin-top: 20px;
    /*	background: url(../im/footer_bg.jpg); */
    padding: 3px;
}

#topper {

}

#bottom {

}

#top_title {
    float: left;
}

#rhs_nav {
    float: right;
    width: 160px;
    text-align: right;
}

#lower_nav {
    height: 30px;
    margin: 10px 0 0 0;
}

#top_text, #bottom_text, #biog1 {
    margin: 5px 0 10px 0;
}

#pgStr {
    margin: 5px 0 10px 0;
}

.enter_exh {
    float: right;
    height: 30px;
}

#nextPrevStr {
    height: 30px;
}

#thumbs_table {
    position: relative;
}

#main_menu {
    margin: 38px 0 0 0;
    /*width: 618px;*/
    float: right;
    list-style: none;
    padding: 0;
}

#main_menu li {
    margin: 0;
    padding: 0;
    float: left;
}

#main_menu a, #rhs_nav a, #lower_nav a, #nextPrevStr a, .enter_exh a, #enq1 a { /* all buttons are blocks */
    display: inline-block;
    padding: 0;
    margin: 0
}

#rhs_nav #but_prev, #rhs_nav #but_next { /* put next/prev buttons next to each other when used on RHS of main item page */
    /*float: left;*/
}

#lower_nav #but_series {
    display: inline;
    padding: 7px 109px 10px 0;
}

#main_menu a {
    height: 33px;
    background: url(../im/buttons.png);
    background-size: 700px;
}

#but_home a {
    width: 64px;
    background-position: 0 0;
}

#but_home a:hover, #but_home a.current_pick {
    background-position: 0 -50px;
}

#but_cat a {
    width: 68px;
    background-position: -622px 0;
}

#but_cat a:hover, #but_cat a.current_pick {
    background-position: -622px -50px;
}

#but_recent a {
    width: 128px;
    background-position: -64px 0;
}

#but_recent a:hover, #but_recent a.current_pick {
    background-position: -64px -50px;
}

#but_exhibition a {
    width: 93px;
    background-position: -192px 0;
}

#but_exhibition a:hover, #but_exhibition a.current_pick {
    background-position: -192px -50px;
}

#but_news a {
    width: 64px;
    background-position: -285px 0;
}

#but_news a:hover, #but_news a.current_pick {
    background-position: -285px -50px;
}

/*#but_sold a { width: 91px; background-position: -359px 0px; }
#but_sold a:hover, #but_sold a.current_pick  { background-position: -359px -50px; }*/
#but_about a {
    width: 85px;
    background-position: -349px 0;
}

#but_about a:hover, #but_about a.current_pick {
    background-position: -349px -50px;
}

#but_contact a {
    width: 88px;
    background-position: -434px 0;
}

#but_contact a:hover, #but_contact a.current_pick {
    background-position: -434px -50px;
}

#but_sold a {
    width: 101px;
    background-position: -522px 0;
}

#but_sold a:hover, #but_sold a.current_pick{
    background-position: -522px -50px;
}

#rhs_nav a, #nextPrevStr a, .enter_exh a, #lower_nav a, #enq1 a {
    height: 30px;
    background-image: url(../im/buttons2.png);
    background-size: 721px;
}

#nextPrevStr {
    float: right;
}

#nextPrevStr a {
    float: left;
}

a#but_back_to_artists {
    width: 96px;
    background-position: -136px -0px;
}

a#but_back_to_artists:hover {
    background-position: -136px -30px;
}

a#but_back_to_works {
    width: 95px;
    background-position: -233px -0px;
}

a#but_back_to_works:hover {
    background-position: -233px -30px;
}

a#but_see {
    width: 135px;
    background-position: -0px -0px;
}

a#but_see:hover {
    background-position: -0px -30px;
}

a#but_prev {
    width: 42px;
    background-position: -663px -0px;
}

a#but_prev:hover {
    background-position: -663px -30px;
}

a#but_next {
    width: 42px;
    background-position: -621px -0px;
}

a#but_next:hover {
    background-position: -621px -30px;
}

a.but_ex {
    width: 105px;
    background-position: -223px -60px;
}

a.but_ex:hover {
    background-position: -223px -90px;
}

a#but_series {
    width: 109px;
    background-position: -0px -60px;
}

a#but_series:hover {
    background-position: -0px -90px;
}

a#but_back_to_series {
    width: 70px;
    background-position: -329px -0px;
}

a#but_back_to_series:hover {
    background-position: -329px -30px;
}

a#but_back_to_sold {
    width: 118px;
    background-position: -328px -60px;
}

a#but_back_to_sold:hover {
    background-position: -328px -90px;
}

a#but_back_to_cat {
    width: 94px;
    background-position: -140px -120px;
}

a#but_back_to_cat:hover {
    background-position: -140px -150px;
}

a#but_back_to_new_works {
    width: 150px;
    background-position: -558px -60px;
}

a#but_back_to_new_works:hover {
    background-position: -558px -90px;
}

a#but_back_to_ex {
    width: 110px;
    background-position: -110px -60px;
}

a#but_back_to_ex:hover {
    background-position: -110px -90px;
}

a#but_back_to_sale {
    width: 142px;
    background-position: -392px -120px; /*xmas: 0 */
}

a#but_back_to_sale:hover {
    background-position: -392px -150px;
}

#enq1 {
    width: 140px;
    height: 30px;
    float: right;
}

a#but_enquire {
    width: 140px;
    background-position: -240px -120px;
}

a#but_enquire:hover {
    background-position: -240px -150px;
}

#main_menu a span, #rhs_nav a span, #lower_nav a span, #nextPrevStr a span, .enter_exh a span, #enq1 a span {
    display: none;
}

ul#sub_menu {
    margin: 0;
    width: 400px;
    height: 44px;
    list-style: none;
    padding: 0;
    position: absolute;
    bottom: 14px;
    right: 12px;
}

ul#sub_menu li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
}

ul#sub_menu li a {
    display: block;
    padding: 0;
    margin: 0;
    height: 44px;
    width: 278px; /* 180 */
    background-position: 0 0;
    background-size: 278px; /* 180 */
}

ul#sub_menu li.but_sale a{
    background-image: url(../im/but_autumn.png); /*but_xmas.png*/
}

ul#sub_menu li.but_new_exh a {
    background-image: url(../im/but_new_exh.png);
}

ul#sub_menu li.but_more_ideas a {
    background-image: url(../im/but_more_ideas.png);
}

ul#sub_menu li a:hover, ul#sub_menu li a.current_pick {
    background-position: 0 -50px;
}

ul#sub_menu li a span {
    display: none;
}

#header1 {
    height: 130px;
    margin-bottom: 10px;
    margin-top: 0;
    background: url(../im/header1.png) no-repeat;
    background-size: contain;
    position: relative;
}

#header1 a:link, a:visited, a:hover, a:active {
    text-decoration: none;
    color: #333333;
}

#header1 .bigger1 {
    font-size: 50px;
}

#searchbox {
    margin: 0 auto;
    width: 350px;
    text-align: center;
}

div.rand_img2 {
    border: 1px solid #DCC;
    padding: 15px;
    margin: 0 0 30px 0;
    width: 150px;
}

img.img_shadow_thm, div.rand_img2 a img {
    box-shadow: 3px 3px 8px rgba(0, 0, 0, .25);
}

div.rand_img2 a img {
    max-height: 150px;
    max-width: 150px;
}

img.thm_img {
    max-height: 250px;
    max-width: 250px;
}

#searchfield1 {
    width: 250px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: medium;
    color: #9999CC;
    border: 1px solid #205488;
    background-color: #102B45;
    padding: 2px 2px 2px 2px;
}

#searchButton {
    vertical-align: middle;
}

.search_img {
    float: left;
    margin: 0 5px 5px 0;
}

.clear {
    float: none;
}

.sresult {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #121218;
}

a:link {
    text-decoration: none;
    color: #A44
}

a:visited {
    text-decoration: none;
    color: #A44
}

a:hover {
    text-decoration: underline;
    color: #F00
}

a:active {
    text-decoration: none;
    color: #F00
}

#footer a:link {
    text-decoration: none;
    color: #666
}

#footer a:visited {
    text-decoration: none;
    color: #666
}

#footer a:hover {
    text-decoration: underline;
    color: #000
}

#footer a:active {
    text-decoration: none;
    color: #666
}

a.link2:link {
    text-decoration: none;
    color: #666
}

a.link2:visited {
    text-decoration: none;
    color: #666
}

a.link2:hover {
    text-decoration: underline;
    color: #000
}

a.link2:active {
    text-decoration: none;
    color: #666
}

a.link3:link {
    text-decoration: none;
    color: #333
}

a.link3:visited {
    text-decoration: none;
    color: #333
}

a.link3:hover {
    text-decoration: underline;
    color: #999
}

a.link3:active {
    text-decoration: none;
    color: #333
}

a.linkpg:link {
    text-decoration: none;
    color: #866
}

a.linkpg:visited {
    text-decoration: none;
    color: #866
}

a.linkpg:hover {
    text-decoration: underline;
    color: #866
}

a.linkpg:active {
    text-decoration: none;
    color: #866
}

a.linksrch:link {
    text-decoration: none;
    color: #3CF
}

a.linksrch:visited {
    text-decoration: none;
    color: #09F
}

a.linksrch:hover {
    text-decoration: underline;
    color: #3CF
}

a.linksrch:active {
    text-decoration: none;
    color: #9FF
}

#artists_index a {
    line-height: 2em;
}

h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 26px;
    color: #333;
    font-weight: normal;
    margin: 0 0 8px 0
}

h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #444;
    font-weight: normal;
    margin: 0
}

h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #555;
    font-weight: normal;
    margin: 0
}

.head1b {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 30px;
    color: #FFFF00;
}

.head1a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #353544;
}

.head2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #353544;
}

.head3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    font-weight: bold;
    color: #5A2727;
}

.norm1, .admin {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #CCC;
}

.norm1j {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #121218;
    text-align: justify;
}

.norm2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #121218;
}

.small1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #121218
}

.small2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000
}

.small4 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666
}

.tiny1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #DDD
}

.s6 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #DDD
}

.pgStr1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #866
}

.redbold {
    color: #C00;
    font-weight: bold;
}

.warning {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FF0000
}

.action {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #00CC00
}

.status {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #00CCCC
}

.caption1 {
    font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    color: #999;
    padding: 2px;
    background-color: #FFF
}

.table1 {
    border: 1px solid #5F5F7A;
}

.table2 {
    border: 1px solid #B0B0B0;
}

.pic1 {
    padding: 0;
    border: 1px solid #FFFFFF;
}

.space_on_right {
    margin-right: 5px;
}

.space_on_left {
    margin-right: 5px;
}

.news_link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #996644;
}

.pic_far_border {
    padding: 0;
    border: 5px solid #FDFCE8;
}

.pic_near_border {
    padding: 0;
    border: 5px solid #FDFCE8;
}

.pic_fp_border {
    padding: 0;
    border: 5px solid #FDFCE8;
    margin-left: 20px;
}

p, form {
    margin: 0;
    padding: 0;
}

.exh_div {
    position: relative;
    /*	background-color: #D3D3A9; */
    border: 1px solid #CCC;
    padding: 5px;
    margin: 5px 0 15px 0;
    width: 900px;
}

.slide_div {
    position: absolute;
    width: 100%;
    visibility: hidden;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.clear {
    clear: both;
    height: 1px;
}

.front_page_box {
    /*	border: 1px solid #CCCCCC; */
}

.thm_img, .main_img {
    margin-bottom: 8px;
}