/*
Theme Name: Rehs Galleries
Theme URI: http://desktopsolutions.com
Description: Rehs Galleries
Author: Desktop Solutions Software
Version: 1.0
Text Domain: rehs
*/


@charset "utf-8";
/* CSS Document */
html {overflow-y: scroll;}
body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#030133;}
body, td {
  color: #030133;
}
html, body {height:100%;}
.wdi_instagram_widget {
  padding-top:15px !important;
}
.wdi_instagram_widget > h3 {
  padding-bottom: 0px !important;
}
/* images */
img {border:none;}
:-moz-any-link {outline:none;} :-moz-any-link:hover { outline:none;} :-moz-any-link:focus {outline:none;}
div,span,p,img,ul,li,a,h1,h2,h3,h4,input,textarea {outline:none; border:none;}
/* text seleft */
::selection {background: #666; color:#fff} ::-moz-selection {background: #666; color:#fff} ::-webkit-selection {background: #666; color:#fff}

/* render html5 elements as block */
header, footer, section, aside, nav, article, hgroup {display: block;}

/* headings */
/**, h1, h2, h3, h4, h5, h6, p, ul, li {margin:0px; padding:0px; font-weight:normal; list-style:none;}*/
*, h1, h2, h3, h4, h5, h6, p, ul, li {margin:0px; padding:0px; font-weight:normal; list-style:none;}

address {font-style:normal;}
a{color:#030133;text-decoration:underline; padding:0px; margin:0px;}
/*a {color:#000; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}
a:active {color:#000; text-decoration:underline;}
a:visited {color:#000; text-decoration:underline;}*/

/* table */
/*table {border-collapse: collapse; border:1px solid #ccc;}
tr{background:#fff;}
th{background:#737373; color:#fff;}
tr:hover{background:#fafafa;}
tr.grid{background:#f1f1f1;}
td,th{font-size:13px; padding:5px; border-bottom:1px solid #ccc;}*/

/* float, clear */
.left {float:left;} .right {float:right;} .none {float:none;} .clear {clear:both;}

/* main wrapper */
#wrapper {width:1024px; height:auto; word-wrap:break-word; margin:0px auto;}
#sub_wrapper {width:974px; height:auto; word-wrap:break-word; float:left; padding:0px 25px;}

/* header wrapper */
header {width:974px; height:auto;}

.header_left{width:470px; float:left; padding:29px 0px 0px 0px;}
.header_left span a{text-decoration:none;width:480px; float:left; padding:0px 0px 30px 0px; font-size:12px; text-transform:uppercase; color:#fff; letter-spacing:2px;}
#logo{width:470px; float:left; padding:40px 0px 47px 0px;}
#indexlogo{width:470px; float:left; padding:0px 0px 34px 0px;}
.header_right{width:504px; float:right; padding:29px 0px 0px 0px;}
.header_right_top{width:504px; float:left; padding:0px;}
.header_right_top ul{list-style:none; padding:0px; margin:0px;}
.header_right_top li{float:right; padding:0px 0px 0px 10px; margin:0px -7px 0 0; font-size:14px; text-transform:uppercase; color:#fff; text-align:right;}
.header_right_top li span a{color:#fff;}
.header_right_top li span a:hover{color:white;}
.header_right_top li a {text-decoration:none;color:#6699CC; margin:0px 8px 0px 0px;font-weight: bold;}
.header_right_top li a:hover{color:#666;}
.header_right_middle{width:394px; float:right; padding:30px 0px 0px 0px;}
.header_right_middle_left{width:278px; float:left; padding:0px 12px 0 0; text-align:right;}
.header_right_middle_left span{color:#fff; width:278px; color:#fff; text-align:right; font-size:12px; padding:11px 0 0 0; float:left; text-align:right;}
.header_right_middle_right{width:90px; float:left; padding:0px 0px 0px 12px; border-left:1px solid #fff;}
.header_right_middle_right span{width:90px; float:left; padding:3px 0px 2px 0px; color:#fff; font-size:12px;}
.header_right_search{width:510px; float:left; padding:0px;}
.search_bg_part{width:145px;float:right; padding:15px 0 10px;}
.search_bg{width:139px; float:left; padding:0px; background:#333; height:20px; box-shadow:2px 3px 4px #000;}
.search_bg input{width:112px; float:left; padding:3px 5px; background:none; font-size:11px; color:#fff; text-transform:uppercase; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.search_bg a{text-decoration:none;width:15px; float:left; padding:0px; text-align:left; padding:0px 0; font-size:17px; color:#fff; margin-top:-2px; font-weight:bold; *margin-top:1px; margin-top:1px\0/;}
.header_right_social{width:90px; float:right; padding:20px 0px 0px 0px;}
.social_icons{width:auto; float:right; padding:0px; /*background:url(../images/socialicons.jpg) no-repeat left top;*/ height:24px;}
.twitter_icon{width:24px; float:left; padding:0px;}
.twitter_icon a{width:24px; float:left; padding:0px; background:url(../images/socialicons.jpg) no-repeat 0 0; height:24px;}
.twitter_icon a:hover{width:24px; float:left; padding:0px; background:url(../images/socialicons.jpg) no-repeat 0 -24px; height:24px;}


.facebook_icon{width:25px; float:left; padding:0px;}
.facebook_icon a{width:24px; float:left; padding:0px; background:url(../images/socialicons.jpg) no-repeat -24px 0; height:24px;}
.facebook_icon a:hover{width:24px; float:left; padding:0px; background:url(../images/socialicons.jpg) no-repeat -24px -24px; height:24px;}


.pluse_icon{width:24px; float:left; padding:0px;}
.pluse_icon a{width:24px; float:left; padding:0px; background:url(../images/socialicons.jpg) no-repeat -50px 0; height:24px;}
.pluse_icon a:hover{width:24px; float:left; padding:0px; background:url(../images/socialicons.jpg) no-repeat -50px -24px; height:24px; margin-right:-1px;}

/* navigation */
nav {width:990px; height:auto; float:left;}
.mobile{display: none;}

/* content wrapper */
#content {width:974px; height:auto; border-top:1px solid #666; border-bottom:1px solid #666; float:left; padding:0px 0px 10px 0px;}
/* content banner */
.content_banner_bg{width:974px; float:left; padding:0px 0px 15px 0px;}
.banner_box{width:467px; float:left; padding:10px 10px 10px 17px; margin:0px;}
.banner_box span{width:477px; float:left; padding:5px 0px 15px 0px; margin:0px; font-size:15px; text-transform:uppercase; color:#fff; letter-spacing:1px;}
.banner_box span a{color:#6699CC; margin:0px 8px 0px 0px;}
.banner_box span a:hover{color:#666;}
.banner_box_img{width:469px; float:left; padding:0px; border-right:1px solid #666;}
.banner_box_img a img{box-shadow:4px 4px 6px #070616; float:left;}
.banner_box1{width:458px; float:right; padding:10px 6px 10px 10px; margin:0px;}
.banner_box1 span{width:458px; float:left; padding:5px 0px 15px 1px; margin:0px; font-size:15px; text-transform:uppercase; color:#fff; letter-spacing:1px;}
.banner_box1 span a{color:#6699CC; margin:0px 8px 0px 0px;}
.banner_box1 span a:hover{color:#666;}
.banner_box_img1{width:auto; float:left; padding:0px;}
.banner_box_img1 a img{box-shadow:4px 4px 6px #070616; float:left;}
.content_text{width:934px; float:left; padding:20px 17px 50px 17px;  border-top:1px solid #666;}
.contect_part{width:322px; float:left; padding:0px; margin-right:10px;}
.contect_part h1{width:100%; float:left; padding:0px; font-size:16px; color:#fff; text-transform:uppercase; letter-spacing:1px;}
.contect_part span{width:335px; float:left; padding:10px 0px 0px 0px; font-size:12px; color:#fff; font-weight:normal;}
.contect_part span a{color:#fff; text-decoration:underline;}
.contect_part span a:hover{color:#666; text-decoration:none;}
.contect_part p{width:335px; float:left; padding:10px 0px 10px 0px; font-size:12px; color:#fff; font-weight:normal;}
.contect_social{width:335px; float:left; padding:10px 0px 0px 0px;}

.gallery_part{width:318px; float:left; padding:0px; margin-right:10px;}
.gallery_part h1{width:100%; float:left; padding:0px; font-size:16px; color:#fff; text-transform:uppercase; letter-spacing:1px;}
.gallery_part span{width:340px; float:left; padding:10px 0px 0px 0px; font-size:12px; color:#fff; font-weight:bold;}
.gallery_part span a{color:#fff; text-decoration:underline;}
.gallery_part span a:hover{color:#666; text-decoration:none;}
.gallery_part p{width:340px; float:left; padding:0px 0px 0px 0px; font-size:12px; color:#fff; font-weight:normal;}
.gallery_part p em{padding:10px 0 0 0; float:left;}

.join_part{width:273px; float:left; padding:0px;}
.join_part h1{width:100%; float:left; padding:0px; font-size:16px; color:#fff; text-transform:uppercase; letter-spacing:1px;}
.join_part p{width:255px; float:left; padding:10px 0px 0px 0px; font-size:12px; color:#fff; font-weight:normal;}
.join_part p a{color:#6699CC; text-decoration:underline;}
.join_part p a:hover{color:#666; text-decoration:none;}
/* footer */
footer {width:974px; height:auto; font-size:12px;}
.footer_bg{width:974px; float:left; padding:0px 0px 10px 0px; margin:0px;}
.footer_bg p{width:974px; float:left; padding:15px 0 0 0; margin:0px; text-align:center; font-size:12px; color:#fff;}



/* Inner Page */
.index_content{width:974px; float:left; padding:28px 0px 0px 0px;}
.index_content_left{width:610px; float:left; padding:0px;}
.index_content_left_img{width:610px; float:left; padding:0px;}
.index_content_left_img a img{box-shadow:4px 4px 6px #070616; float:left;}
.img_content{width:600px; float:left; padding:20px 0px 0px 0px;}
.img_content p{width:555px; float:left; padding:0px; font-size:16px; color:#fff; text-transform:none; line-height:23px;}
.img_content p strong{font-weight:bold;}
.img_content p a{font-size:14px; color:#6699CC;}
.img_content p a:hover{font-size:14px; color:#666;}
.index_content_right{width:360px; float:right; padding:0px;}
.index_content_right_menu{width:364px; float:left; padding:0px;}
.index_content_right_menu ul {list-style:none; padding:0px; margin:0px;}
.index_content_right_menu li{width:165px; float:left; padding:0px 5px 15px 10px; display:table; letter-spacing:1px;}
.index_content_right_menu li a{text-decoration:none;width:161px; height:41px; text-align:center; background:#333; color:#fff; font-size:12px; cursor:pointer; float:left;  text-transform:uppercase; padding:0px 0px 0px 0px; display:table; *padding:6px 0px 5px 0px; *height:30px;  box-shadow: 4px 3px 3px #070616;}
.index_content_right_menu li a div.fly{display:table-cell; text-align:center; vertical-align:middle; width:161px; height:30px;}
.index_content_right_menu li a:hover{width:161px; height:41px; text-align:center; background:#666; color:#fff; font-size:12px; cursor:pointer;  float:left; padding:0px 0px 0px 0px; *padding:6px 0px 5px 0px; *height:30px;}
.index_content_right_menu li a:focus{width:161px; height:41px; text-align:center; background:#666; color:#fff; font-size:12px; cursor:pointer;  float:left; padding:0px 0px 0px 0px; *padding:6px 0px 5px 0px; *height:30px;}
.inner_right_img_bg{width:364px; float:left; padding:0px 0px 12px 0px;}
.inner_right_img_bg h1{width:364px; float:left; padding:5px 0px 8px 10px; font-size:14px; text-transform:uppercase; color:#fff; letter-spacing:1px;}
.inner_right_img_bg span{width:354px; float:left; padding:5px 0px 0px 10px; font-size:13px;}
.inner_right_img_bg span a{color:#fff; text-decoration:underline;}
.inner_right_img_bg span a:hover{color:#666; text-decoration:underline;}
.inner_right_img_bg span a:focus{color:#666; text-decoration:underline;}
.inner_right_img_bg p{width:364px; float:left; padding:5px 0px 0px 10px; font-size:13px; color:#fff;}
.inner_right_img_bg p a{color:#6699CC; text-decoration:underline;}
.inner_right_img_bg p a:hover{color:#666; text-decoration:underline;}
.inner_right_img_bg p a:focus{color:#666; text-decoration:underline;}
.inner_right_img_box{width:170px; float:left; padding:0px 0px 0px 10px; margin:0px; height:110px;}
.inner_right_img_box_bg{width:161px; float:left; padding:0px;}
.inner_right_img_box_bg a{width:161px; float:left; padding:0px; height:75px; box-shadow:4px 3px 3px #070616;}
.inner_right_img_box_bg a img{width:161px; height:75px; border:0px; box-shadow:4px 3px 3px #070616; float:left;}
.inner_right_img_box_bg a:hover img{width:161px; height:75px; border:3px solid #666; box-shadow:4px 3px 3px #070616; float:left; margin:-3px;}
.inner_right_img_box_bg a:focus img{width:161px; height:75px; border:3px solid #666; box-shadow:4px 3px 3px #070616; float:left; margin:-3px;}
.inner_right_img_box_bg span{width:158px; float:left; padding:0px; text-align:center; text-transform:none; font-size:13px; color:#fff; padding:5px 0px 0px 0px;}
/*.inner_right_img_box_bg a:hover{width:158px; float:left; padding:0px; border:3px solid #666;}
.inner_right_img_box_bg a:focus{width:158px; float:left; padding:0px; border:3px solid #666;}*/

.small_icon{width:100px; float:left; padding:0px; margin:0px;}
.small_icon_bg{width:100px; float:left; padding:0px; margin:0px 10px 0px 10px;}
.small_icon_bg_box{width:100px; float:left; padding:0px;}
.small_icon_bg_box a{width:100px; float:left; padding:0px;  height:100px; box-shadow:4px 3px 3px #070616;}
.small_icon_bg_box a img{width:100px; height:100px; box-shadow:4px 3px 3px #070616; float:left;}
.small_icon_bg_box a:hover img{width:100px; height:100px;  border:3px solid #666; box-shadow:4px 3px 3px #070616; float:left; margin:-3px;}
.small_icon_bg_box a:focus img{width:100px; height:100px;  border:3px solid #666; box-shadow:4px 3px 3px #070616; float:left; margin:-3px;}
/*.small_icon_bg_box a:hover{width:100px; float:left; padding:0px; border:3px solid #666; height:100px;}
.small_icon_bg_box a:focus{width:100px; float:left; padding:0px; border:3px solid #666; height:100px;}*/

.heading_12pt,.pageheadingcenter,.virtual_next,.visual_next {
    letter-spacing:2px;
    padding-bottom:18px;
    font-weight: bold;
    text-transform: uppercase;
}
.imagecell {
    width=225;
}
.imagethumb {
    width:200px;
}
.imageartist {
    font-weight: bold;
    letter-spacing:.75px;
}
.imagedates {
    font-size:.95em;
    letter-spacing:.5px;
}
.imagemedium {
    letter-spacing:.5px;
}
.imagedimension {
    letter-spacing:.5px;
}
.imagesigned {
    letter-spacing:.5px;
}
.imagetitle {
    padding-top:10px;
    font-style: italic;
    letter-spacing:.5px;
}
.imagespacing {
    padding-bottom:20px;
    letter-spacing:.5px;
}
/* browse_by_artist */
.browse_by_artist_alpha {
    letter-spacing:.5px;
    color: #6699CC;
    margin-top: 10px;
}
.browse_by_artist_artist {
    letter-spacing:.5px;
    line-height: 1.5;
    color: white;
}
A.browse_by_artist_artist{
    text-decoration: underline;
}
.browse_by_artist_heading {
    letter-spacing:2px;
    padding-bottom:8px;
}
.browse_by_artist_heading A{
    text-decoration: underline;
}
.browse_by_artist_artist_image {
    padding-right:25px;
    padding-bottom:15px;
}
.browse_by_artist_bio {
    letter-spacing:.75px;
}
.browse_by_artist_bio P{
    padding-bottom:10px;
}
.browse_by_artist_browse_link A{
    color:white;
    text-decoration: underline;
}
.browse_by_artistthumb {
    width:150px;
}
.browse_by_artistartist {
    font-weight: bold;
    letter-spacing:.75px;
}
.browse_by_artistdates {
    font-size:.95em;
    letter-spacing:.5px;
}
.browse_by_artistmedium {
    letter-spacing:.5px;
}
.browse_by_artistdimension {
    letter-spacing:.5px;
}
.browse_by_artistsigned {
    letter-spacing:.5px;
}
.browse_by_artisttitle {
    padding-top:10px;
    font-style: italic;
    letter-spacing:.5px;
}
.browse_by_artistspacing {
    padding-bottom:20px;
    letter-spacing:.5px;
}



span.next_arrow, span.prev_arrow{
    width:25px;
    height:20px;
    margin-left:5px;
    margin-top:-5px;
    text-align: center;
    float:right;
    text-decoration: none;
}
span.next_arrow a, span.prev_arrow a {
    font-size: 14px;
    color:white;
    text-decoration: none;
}
span.next_arrow:hover, span.prev_arrow:hover, span.next_legend:hover, span.prev_legend:hover{
    background: #333333;
}
span.next_legend a, span.prev_legend a{
    width:25px;
    float:right;
    font-size: 11px;
    color:white;
}
span.next_legend, span.prev_legend{
    width:25px;
    height:20px;
    margin-left:5px;
    margin-top:-5px;
    text-align: center;
    float:right;
}

.view_image_image {
    width:370px;
    padding-right:15px;
    padding-bottom:15px;
    padding-right:0px;
}
.view_image_thumb {
    height:50px;
    width:50px;
    padding-top:0px;
    padding-bottom:15px;
    padding-right:10px;
}
.view_image_artist {
    padding-top:30px;
    font-weight: bold;
    letter-spacing:.75px;
}
.view_image_dates {
    font-size:.95em;
    letter-spacing:.5px;
}
.view_image_title {
    padding-top:10px;
    padding-bottom:10px;
    font-style: italic;
    letter-spacing:.5px;
}
.view_image_medium {
    letter-spacing:.5px;
}
.view_image_dimension {
    letter-spacing:.5px;
}
.view_image_signed {
    letter-spacing:.5px;
    padding-bottom:10px;
}
.view_image_provenance_legend {
    letter-spacing:.5px;
    font-weight: bold;
}
.view_image_provenance {
    letter-spacing:.5px;
    padding-bottom:10px;
}
.view_image_options,.view_image_fullscreen, .view_image_printable, .view_image_inquire  {
    letter-spacing:.5px;
    padding-bottom:5px;
}
.view_image_fullscreen A, .view_image_printable A, .view_image_inquire A{
    color:white;
    text-decoration: underline;
}
.view_image_inquire  {
    padding-bottom:15px;
}
.browse_by_category_heading {
    letter-spacing:.5px;
    color: #6699CC;
    margin-top: 10px;
    margin-bottom:10px;
    text-transform: capitalize;
}
.browse_by_category_item A
{
    letter-spacing:.5px;
    color:white;
    text-decoration: underline;
}
.browse_by_category_item
{
    margin-bottom:2px;
}
.browse_by_category_item A:hover
{
    color: #6699CC;
}
.browse_inventory_sort_legend {
    letter-spacing:.5px;
    color: #6699CC;
}
.browse_inventory_sort_link{
     letter-spacing:.5px;
   font-size: 12px;
    color:white;
    text-decoration: underline;
}
.browse_inventory_sort_wrapper {
    margin-bottom:20px;
}
.browse_inventory_letter_wrapper {
    margin-top:10px;
}
.browse_inventory_letter{
     letter-spacing:3px;
}
.browse_inventory_letter A{
     color:white;
}
.browse_inventory_letter A:hover{
    color: #6699CC;
}
.sitesearch_legend {
    letter-spacing:.5px;
    color: #6699CC;
    font-weight: bold;
}

.sitesearch_heading {
    color: #6699CC;
    margin-top:10px;
    margin-bottom:10px;
    font-weight: bold;
    font-size: 14px;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#666666;
}
.sitesearch_item A{
    color: white;
}
.sitesearch_item {
    width:400px;
    margin-bottom:2px;
    white-space: nowrap;
    display:inline-block;
    text-overflow: ellipsis;
    overflow:hidden;
}
.attribute_search_legend {
    font-style: italic;
}
.attribute_search_label {
    letter-spacing:.5px;
    font-size:12px;
    color: #6699CC;
    text-transform: uppercase;
    font-weight: bold;
}
.book_image {
    width:150px;
    margin-bottom:15px;
}
.book_title {
    font-weight: bold;
    margin-bottom:15px;
    width:180px;
}
.book_label {
    width:180px;
}
.book_submit input{
    width:150px;
    margin-top:15px;
    margin-bottom:15px;
}
html body section#wrapper section#sub_wrapper section#content div.index_content form table.purchase_form {
    width:700px;
    padding-top:10px;
}
html body section#wrapper section#sub_wrapper section#content div.index_content form table.purchase_form tbody tr td h3 {
    padding-bottom:10px;
    letter-spacing:.5px;
    font-size:12px;
    color: #6699CC;
    text-transform: uppercase;
    font-weight: bold;

}
html body section#wrapper section#sub_wrapper section#content div.index_content form table.purchase_form tbody tr td {
    height:25px;
}

table.newsletter {
    padding-top:10px;
}
table.newsletter tbody tr th {
    color: #6699CC;
    padding-bottom:10px;
    text-align: left;
}
table.newsletter tbody tr td {
    padding-bottom:10px;
    text-align: left;
}
.faqrule {
    color:#333333;
    margin-bottom:10px;
}

.newsletter_subscribe {
    padding-bottom:30px;
}
.newsletter_subscribe A{
    color: #6699CC;
}

.newsletter_byline {

}
.newsletter_current_date {
    padding-top:25px;
    padding-bottom:25px;
    font-size:14px;
}
.newsletter_current_volume {
    font-size:14px;
    font-weight: bold;
}
.newsletter_content {

}
.newsletter_download {
    float:right;
    padding-left:10px;
}
.newsletter_archive_list_date {

}
.newsletter_archive_list_title{
        margin-bottom:15px;
}
.newsletter_archive_list_title A{
        color: #6699CC;
}
.virtual_listing {
    margin-bottom:10px;
    margin-top:1px;
    margin-left:15px;
}
.virtual_frame {
    background-image: url("../images/frame.png");
    background-position: left top;
    width:520px;
    height:448px;
    margin-left:20px;
}
.virtual_text P{
    position:relative;
    top:110px;
    left:110px;
    width:300px;
}
.virtual_next {
    padding-top:20px;
}
.virtual_next A{
    text-decoration: none;
}
.visualhistorycell {
    width=225;
}
.visualhistorythumb {
    width:100px;
    height:100px;
    float: left;
    padding-right:25px;
}
.visualhistoryartist {
    font-weight: bold;
    letter-spacing:.75px;
    width:300px;
}
.visualhistorydates {
    font-size:.95em;
    letter-spacing:.5px;
}
.visualhistorydates2 {
    font-size:.95em;
    letter-spacing:.5px;
    padding-bottom:10px;
}
.visualhistorytitle {
    font-style: italic;
    letter-spacing:.5px;
}
.visualhistoryspacing {
    padding-bottom:20px;
    letter-spacing:.5px;
}
.visualhistoryimage {
    max-height:500px;
    max-width:500px;
    padding-bottom:15px;
    float:left;
    padding-right:15px;
}
.visualhistorydescription{
    letter-spacing:.5px;
}
.visualhistoryimage_items_wrapper {
}
.visualhistorydescription_wrapper {
    float:left;
}
.visual_next {
    float:left;
    padding-top:25px;
}
.visualhistoryprovenancelegend {
    padding-top:15px;
    font-weight: bold;
}
.visualhistoryintro {
    padding-bottom:0px;
}
.visualimagecell {
    height:150px;
}
.visualhistorydates, .visualhistorytitle {
    display:block;
}
.visualhistoryindex {
    height:75px;
}
.exhibitiondescription {

}
.exhibitionimage {
    max-width:345px;
}
.exhibitiontitle {
    color:#6699CC;
    font-size:14px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1.25px;
    margin-bottom:15px;
    margin-top:15px;

}
.userfile_content_left{width:565px; float:left; padding:0px;}

.essay_artist,.essay_dates,.essay_description {
    text-align: center;
}
.essay_artist {
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
.essay_text{
    position:relative;
    top:75px;
    left:75px;
    width:200px;
    height:150px;
}
.essay_frame {
    background-image: url("../images/frame-essay.png");
    background-position: left top;
    width:345px;
    height:279px;
}
.essay_image_table {
    width:550px;
}
.essay_image_row
{
    width:500px;
}
.essay_index_link {
    padding-bottom:15px;
}
.essay_image_cell {
    width:165px;
}
.essay_detail_click {
    padding-bottom:25px;
}
.essaythumb {
    width:150px !important;
    padding-right: 50px;
    margin-right: 35px !important;
    border: none !important;
    margin: 0px !important;
}
.essayartist {
    font-size: 13px;
    display:block;
    font-weight: bold;;
}
.essaydates {
    display:block;
}
.essaytitle {
    display:block;
    font-style: italic;
    margin-bottom:10px;
}
.contact-field {
}
.contact-required-field {
    color:#6699CC;
}
.contact-form-cell {
    height:35px;
}
html body section#wrapper section#sub_wrapper section#content div.index_content form table tbody tr td input {
    border:medium:1;
}
html body section#wrapper section#sub_wrapper section#content div.index_content table tbody tr td div.essay_essay p {
    margin-top:10px;
}
html body section#wrapper section#sub_wrapper div.index_content div.userfile_content_left form table tbody tr td.contact-form-cell span.contact-required-field input {
    margin-right:10px;
}
html body section#wrapper section#sub_wrapper section#content div.index_content form table.vanillaform {
    width:550px;
}
html body section#wrapper section#sub_wrapper section#content div.index_content form table.vanillaform tbody tr td p {
    padding-bottom: 15px;
}
html body section#wrapper section#sub_wrapper section#content div.index_content blockquote ul
{
    margin-left:15px;
    margin-top:15px;
    margin-bottom:15px;
    text-indent: 15px;
}
html body section#wrapper section#sub_wrapper section#content div.index_content blockquote ul li {
    margin-left:15px;
    list-style: disc outside;
}
html body section#wrapper section#sub_wrapper div.index_content p
{
    padding-top:3px;
}
.pageheading,.pageheadingcenter{
margin-top:40px;
margin-bottom:30px;
font-weight: bold;
font-size:12pt;
color:#ababab;
}
.artistheading,.artistheadingcenter,h3,h4{
margin-top:25px;
font-weight: bold;
font-size:12pt;
color:#ababab;
}
.headline,.headlinecenter,.headlineitalic {
margin-top:15px;
margin-bottom:15px;
font-size:11pt;
font-weight: bold;
}
.artistheadingcenter,.pageheadingcenter,.headlinecenter,h3 {
text-align: center;
}
.doublespaced,.doublespacedbold {
line-height: 2;;
}
.doublespacedbold {
font-weight: bold;
}
.linkbutton {
margin-top:15px;
font-size:11pt;
}
.caption {
font-style: italic;
}
.imagename {
margin-top:15px;
margin-bottom:15px;
font-style: italic;
}
.artist {
color:#ababab;
}
.sold {
color:#ababab;
font-weight: bold;
}
.headlineitalic {
font-style: italic;
}


/* send section */
/* these are styles that are available in fckeditor */


/* see fckeditor's fckstyles.xml & fckeditor/editor/fck_editorarea.css */
.captitle {
    letter-spacing:2px;
    padding-bottom:18px;
    font-weight: bold;
    text-transform: uppercase;
}
.bluetitle {
    letter-spacing:.5px;
    color:#6699CC;
    font-weight:bold;
}
.lightlyspaced {
    letter-spacing:.5px;
}
*, h1, h2, h3, h4, h5, h6, p, ul, li {margin:0px; padding:0px; font-weight:normal; list-style:none;}
b,strong {
    font-weight: bold;
}
/* end section */

.search_bg_part-blog{width:295px; margin-top:-5px; }
.search_bg-blog{width:300px; float:left; padding:0px; background:#797979; height:20px; box-shadow:1px 2px 3px #000; margin-bottom:20px;}
.search_bg-blog input{width:295px; float:left; padding:3px 5px; background:none; font-size:11px; color:#fff; text-transform:uppercase; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.search_bg-blog a{text-decoration:none;width:15px; float:left; padding:0px; text-align:left; padding:0px 0; font-size:17px; color:#fff; margin-top:-2px; font-weight:bold; *margin-top:1px; margin-top:1px\0/;}
.widget_latest_tweets_widget {border-top:1px solid #666; border-bottom:1px solid #666; padding-top:20px; padding-bottom:20px;}

.tweet-text a {
	color: #6699CC;
font-style: italic;
text-decoration: underline;
}

.tweet-details { padding-bottom:10px;}
.tweet-details a {
	color: #797979;
font-style: italic;
text-decoration: none;
}

.widget_twitter ul li { margin-bottom:10px; }
.widget-title , .widget-title h3{ letter-spacing:0px; padding-bottom:10px; font-weight: bold; text-transform: uppercase; font-size:19px; color:#030133; text-align:left;}
.widget_recent_entries  ul{ margin-left:16px; }
.widget_recent_entries  li{ margin-bottom:20px; list-style-image: url('images/li_bullet.png');font-size: 15px; }
.widget_recent_entries a { margin-left:-5px; text-decoration:none; }
.widget_recent_entries a:hover { text-decoration:underline; }
html body div.twitter-box span.entry-content a { color:#6699CC; font-style:italic; }
html body div.twitter-box span.time-meta a { color:#797979; font-style:italic; text-decoration:none; }
.widget_archive, .widget_categories { padding-top:20px; }
.widget_archive ul, .widget_categories ul{ margin-left:16px; }
.widget_archive  li, .widget_categories li{ margin-bottom:10px; list-style-image: url('images/li_bullet.png'); }
.widget_archive a { margin-left:-5px; text-decoration:none; color:#6699CC;}
.widget_categories a { margin-left:-5px; text-decoration:none; color:white;}


.blog-content {
    max-width: 737px;
    min-width: 652px;
}

.blog-content img {  /* width:100%; */ height:auto; }


.post {
    /*border-bottom: 1px solid #666;*/
    padding-bottom:16px;
}


/*Blog content area*/
.feature-heading {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.feature-heading > strong {
    text-transform: uppercase;
}

.feature-image {
    float: left;
    /*height: 330px;*/
    margin-top: 10px;
    /*width: 440px;*/
}

.feature-image img {
    border: 1px solid;
    /*width: 100%;*/
    width: 445px;
    max-width: 100%;
    height:250px;
}

.feature-content {
    float: left;
    font-size: 14px;
    width: 440px;
}
.feature-content a {
    font-size: 16px;
    text-decoration: none;
    margin-left: 5px;
    font-weight: bold;
}

.details {
    margin: 14px 0 9px;
}
.feature-content > p {
    margin-top: 8px;
    font-size: 16px;
    /*text-align: justify;*/
}

.feature-post {
    float: left;
    height: 451px;
    margin-bottom: 20px;
    width: 448px;
}

.painting-of-the-day {
    float: left;
    margin-bottom: 8px;
    width: 232px;
    margin-left: 18px;
}
.painting-image0 {
    margin-top: 10px;
    width: 232px;
    height: 250px;
}
.painting-image1 {
    float: left;
    height: 137px;
    margin-top: 18px;
    width: 107px;
}
.painting-image2 {
    float: left;
    height: 137px;
    margin-left: 18px;
    margin-top: 18px;
    width: 107px;
}

.painting-image0 img {
    width: 100% !important;
    height: 250px;
    border: 1px solid;
}
.painting-image1 img {
    height: 136px;
    border: 1px solid;
}
.painting-image2 img {
    height: 136px;
    border: 1px solid;
}

.quote-of-the-day-wrapper {
  width: 439px;
  float:left;
  margin-top:10px;
}

.quote-of-the-day {
    float: left;
    width: 439px;
    padding-top:15px;
    padding-bottom:15px;
    background-color: #a3a3c2;
}
.quote-heading {
    color: #4c4c33;
    padding-bottom: 4px;
    text-align: center;
    width: 100%;
}

.quote-of-the-day-content {
  color: #000059;
  font-size: 15px;
  padding: 0px 8px 24px 11px;
  margin-bottom:15px;
  white-space: pre-line;
  overflow: hidden;
}

.quote-of-the-day > p {
    color: #000059;
    font-size: 15px;
    padding: 0px 8px 24px 11px;
    /*text-align: justify;*/
}
.quote-of-the-day a {
    font-size: 15px;
    text-decoration: none;
    padding: 0px 8px 24px 11px;
    font-weight: bold;
}

.blog-content .widget-container.popular-posts {
    float: right;
    height: auto;
    margin-right: 30px;
    margin-top: 10px;
    width: 250px;
}

.blog-content .widget-title {
    line-height: 20px !important;
    margin-top: 10px;
}


.popular-post .widget-title {
    font-size: 18px;
    font-weight: bold;
    /*margin-left: 16px;*/
}
.wpp-post-title {
    font-size: 12px;
    text-decoration: none;
}
.wpp-list {
    background-color: #8c8c8c !important;
    height: auto;
    margin-left: 1px;
    width: 233.5px;
}
.wpp-list > li {
    list-style-image: url("images/li_bullet.png");
    margin-left: 30px;
    overflow: visible !important;
    padding: 10px 22px 5px 8px;
}
.wpp-list li + li + li + li {
    padding-bottom: 15px;
}

.recently-added-works {
    float: left;
    height: auto;
    margin-top: 25px;
    width: 100%;
}
.recently-image-list {
    float: left;
    /*height: 66px !important;*/
    width: 100% !important;
}

.recently_image img {
    border: 1px solid;
    float: left;
    /*height: 182px !important;*/
    width: 100% !important;
}
.recently_image {
    float: left;
    margin: 10px 10px 10px 0;
    padding: 5px 0 5px 0px;
    width: 164px;
}

.other-post-listing {
    float: left;
    width: 100%;
}

.other-post {
    float: left;
    width: 100%;
}

.other-image {
    /*border: 1px solid;*/
    float: left;
    margin-top: 30px;
    width: 240px;
    margin-right: 24px;
}

.other-image img {
    height: 210px;
    border: 1px solid;
    width: 100%;
}
.other-title {
    float: left;
    margin-top: 27px;
    width: 59%;
}
.other-title > p {
    float: left;
    margin-bottom: 10px;
}
.other-post-heading {
    float: left;
    width: 100%;
}

.other-post-heading > a {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
}
.other-content {
    float: left;
    width: 59%;
}
.other-content > p {
    font-size: 16px;
    /*text-align: justify;*/
}
.other-content a {
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.next-page {
    margin-top: 26px;
    float: left;
    width: 100%;
}
.button {
    background-color: #8787a3;
    border: medium none;
    /*border-radius: 5px;*/
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    margin: 4px 0;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
}

#pbd-alp-load-posts {
    float: left;
    width: 100%;
}

/*Widget area*/

.blog-widget {
    float: right;
    width: 220px;
    /*margin-top: 15px;*/
}

.widget-container.widget_twitter {
    float: left !important;
    height: auto !important;
    width: 100% !important;
}

.twitter-box {
    float: left !important;
    height: 100% !important;
    position: relative !important;
    width: 100% !important;
}
.twitter-box > ul {
    float: left !important;
    width: 100% !important;
    margin-top: 29px !important;
}

.twitter-box li {
    float: left !important;
    height: auto !important;
    margin-bottom: 31px !important;
    width: 100% !important;
}

.follow-button {
    position: absolute !important;
}

.twitter-box .heading_12pt {
    font-size: 19px !important;
}
.twitter-box .entry-content {
    font-size: 16px;
}

.twitter-box .entry-content > a {
    float: left !important;
    height: auto !important;
    width: 100% !important;
}
.twitter-box .entry-meta {
    float: left !important;
    width: 100% !important;
}

.twitter-box .intent-meta {
    float: left !important;
    width: 100% !important;
}
.twitter-box .time-meta {
    float: left !important;
    padding: 5px 0 !important;
    width: 100% !important;
}

#text-12.widget-container.widget_text {
    /*border: 1px solid !important;*/
    margin-top: 12px !important;
}
#text-12.widget-container.widget_text {
    margin-top: 12px !important;
}

#text-12 .widget-title {
    /*text-align: center !important;*/
}

.wdi_header_img_wrap {
    display: none !important;
}
.wdi_header_text {
    color: #666666 !important;
    font-size: 19px !important;
    font-weight: bold !important;
    line-height: 0 !important;
    padding: 0 !important;
    text-transform: uppercase !important;
    font-size: 1.5em !important;
}
.wdi_feed_main_container {
    float: left;
    width: auto !important;
}
.wdi_feed_main_container {
    border: thin solid #e8e8e8 !important;
    margin-top: 15px !important;
}
.wp-pagenavi {
    float: left !important;
    margin-top: 10px !important;
    margin-bottom: 30px !important;
}



.navigation {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.nav-previous > a {
    background-color: #8787a3;
    border: medium none;
    /*border-radius: 5px;*/
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    margin: 4px 0;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
}

.nav-next > a {
    background-color: #8787a3;
    border: medium none;
    /*border-radius: 5px;*/
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    margin: 4px 0;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
}

.nav-previous {
    float: left;
    margin-right: 15px;
    width: auto;
}

.navigation {
    float: left;
    width: 100%;
    margin-top: 26px;
}

.nav-next {
    float: left;
    width: auto;
}

/*Blog Detail page*/

.blog-detail img {
    border: 1px solid #fff;
    margin: 15px 12px 35px 2px;
    max-width: 90%;
}

.alignnone p {
  float:left;
}

.alignnone img {
  float:left;
}

.blog-detail h1 {
    font-size: 19px;
    font-weight: bold;
    text-transform: uppercase;
}

.entry-content > p {
    /*float: left;*/
    font-size: 16px;
    padding-bottom: 15px;
    /*text-align: justify;*/
}
.textwidget > img {
    float: left !important;
    margin-bottom: 15px !important;
    width: 100%;
    height: 250px !important;
}
.entry-content {
    float: left;
    width: 96%;
}

.type-quote-of-the-day {
    background-color: unset !important;
    height: auto;
    margin-top: 0;
    width: 100%;
}


#recent-posts-3 > ul {
    /*background-color: #8c8c8c;*/
    float: left;
    margin-bottom: 10px !important;
    margin-left: 0 !important;
    width: 100%;
}
.recently_added_work_widget > h2 {
    font-size: 19px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.recently_added_work_widget img {
    height: auto;
    width: 100%;
    float: left;
}
#recent-posts-3 li {
    float: left !important;
    margin-bottom: 5px !important;
    margin-left: 20px !important;
    margin-top: 5px !important;
    padding-left: 10px !important;
    width: 100% !important;
}

.our-next-event img {
    border: 1px solid #fff;
    float: left;
    height: auto;
    margin-bottom: 15px;
    width: 99%;
}

.post-tile-title {line-height: 0;font-size: 0;color: transparent;text-decoration: underline !important;}

/*Header menu css*/

@media only screen and (min-width:768px) and (max-width:1024px){
    .navbar-nav > li > a {color: #0e92dc;}
    .text-white {color: #FFF;}
    .navbar-inverse .navbar-toggle .icon-bar {background-color: #fff;}
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) {
    .navbar-nav > li > a {color: #0e92dc;}
    .text-white {color: #FFF;}
    .navbar-inverse .navbar-toggle .icon-bar {background-color: #fff;}
}

@media only screen and (max-device-width: 413px) {
    .navbar-nav > li > a {color: #0e92dc;}
    .text-white {color: #FFF;}
    .navbar-inverse .navbar-toggle .icon-bar {background-color: #fff;}
}

.alignleft img {
 /*  float:left; */
}

.alignleft p {
  float:left;
}

.alignright img {
  float: right;
}

.alignright p {
  float: right;
}

.wp-caption img {
  margin-bottom: 10px;
}


/*Social icons*/
.social_ico {
    float: right;
    width: auto;
    padding: 10px 0 0;
}
.social_ico ul {
    float: left;
    margin-top: 5px;
    width: auto;
}
.social_ico ul li {
    float: none;
    margin-left: 30px;
    width: auto;
    display: inline-block;
    vertical-align: middle;
}



.social_ico ul li a {
    background: rgba(0, 0, 0, 0) url("http://rehs.com/blog/wp-content/themes/rehs2016/images/social1.png") no-repeat scroll left top;
    float: left;
    transition: all 0.2s ease-in 0s;
    width: auto;
}

.social_ico ul li a.fb{height:21px;width:21px;background-position:left -1px;}

.social_ico ul li a.instagram{height:21px;width:21px;background-position:-87px -1px;}

.social_ico ul li a.linkedin{height:25px;width:25px;background-position:-130px top;}

.social_ico ul li a.tweeter{height:21px;width:21px;background-position:-42px -1px;}

.social_ico ul li a.pint{height:21px;width:21px;background-position:-177px -2px;}

.social_ico ul li a.youtube{height:21px;width:21px;background-position:right -1px;}



.social_ico ul li a.fb:hover{background-position:left -41px;}
.social_ico ul li a.instagram:hover{background-position:-87px bottom;}
.social_ico ul li a.linkedin:hover{background-position:-132px bottom;}
.social_ico ul li a.tweeter:hover{background-position:-41px bottom;}
.social_ico ul li a.pint:hover{background-position:-177px bottom;}
.social_ico ul li a.youtube:hover{background-position:right -41px;}


/*Ad Page design Start*/
.ad-page-title-galleries {
  /*float: left;*/
  font-size: 20px;
  padding: 15px 0;
  text-align: center;
  width: 100%;
  color: #fff;
}
.ad-galleries {
  float: left;
  margin-bottom: 30px;
  margin-left: 30px;
  width: 46%;
}
.ad-galleries:nth-child(2n+1) {
    margin-left: 0;
}
.ad-image-galleries {
  float: left;
  width: 100%;
}
.ad-title-galleries {
  float: left;
  margin-top: 18px;
  text-align: center;
  width: 100%;
}
.ad-title-galleries h3 {
  color: #fff;
}
.ad-other-content-galleries {
  float: left;
  /*width: 100%;*/
}
.page-descritpion-galleries {
  color: #fff;
  float: left;
  font-size: 19px;
  height: 305px;
  line-height: 24px;
  margin-bottom: 15px;
  width: 100%;
}
.sidebar-ad-galleries {
  float: left;
  margin-top: 18px;
  width: 100%;
}
.sidebar-ad-title-galleries {
  float: left;
  font-size: 14px;
  margin-bottom: 20px;
  width: 100%;
}

.sidebar-image-galleries {
  float: left;
  margin-bottom: 15px;
  width: 100%;
}
.sidebar-link-galleries {
  background-color: #CECED0;
  float: left;
  font-size: 20px;
  height: 50px;
  padding: 0;
  text-align: center;
  width: 100%;
  line-height: 45px;
}
.sidebar-link-galleries > a {
  color: #13172E;
  text-decoration: none;
}
.widget_recent_entries .widgettitle {
  color: #fff;
  font-size: 19px;
  font-weight: bold;
  letter-spacing: 0;
  padding-bottom: 10px;
  text-align: left;
  text-transform: uppercase;
}
/*Ad Page design End*/
.cat-post-title {
  font-weight: unset !important;
}
.ad img {
    box-shadow:unset !important;
}
.artists-header-section img {
    box-shadow:unset !important;
}
.ad-sidebar img {
    box-shadow:unset !important;   
}
.ad-sidebar img:hover {
    box-shadow:unset !important;   
}
.ad img:hover {
    box-shadow:unset !important;
}
.artists-header-section img:hover {
    box-shadow:unset !important;
}
/*img.custom-comment-img{
    width: 117px;
    height: 39px;
}
img.custom-coster-img{
    width: 102px;
    height: 95px;
}*/

p .blogimg-box {display: none;}
.blogimg-box {
    padding: 10px;
    background-color: #ccc;
    text-align: center;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-top: 22px;
}
.blogimg-box img {
    float: none;
    margin: 0 !important;
}
.blogimg-box p {
    float: none;
}
.artblog-img {float: left;}
.artblog-img img {width: auto;}
.source-part {float: left;width: 100%;margin-top: 15px;}

.view_img_thumb1 {
    float: left;
    height: 50px !important;
    width: 50px !important;
    margin-top: 0px;
    margin-bottom: 15px;
    margin-right: 10px;
}

.browse_by_artist_artist_image {
    padding-right: 25px !important;
    padding-bottom: 15px !important;
    width: 167px !important;
    border: 0px solid #fff !important;
    margin: 0px !important;
}

.view_img_img {
    width: 370px;
    margin-right: 15px;
    margin-bottom: 15px;
    margin-right: 0px;    
    max-width: 370px !important;
    width: auto!important;
}

.browse_by_artistthumb {
    width: 150px !important;
    padding-right: 0px;
    margin: 0 !important;
    border: 1px solid #000 !important;
}
/* .footer_bg img {
    width: 6% !important;
    border: 1px solid #000;
} */
.browse_by_artisteven {   
     float: left;   
    padding-right: 0;
     width: auto;
}
.fl-module-content.fl-node-content { 
   margin: 0;
}
.fl-row-content-wrap {
    padding: 0;
}
.fl-row-content-wrap {
    padding: 0 !important;
}
.entry-content { 
   float: left;  
   width: 96%;
}
/* .browse_by_artist_artist_image{
    width:175px
} */
/* .essaythumb:hover, .essaythumb.selected {
    outline: #666666 solid 4px;
} */

.essay_frame {
    background-image: url("http://staging.rehs.com/images/frame-essay.png");
    background-position: left top;
    height: 300px;
    width: 345px;
}
.Custom-img table td img {padding: 0 ; box-shadow: 3px 3px 4px #666666;}
.Custom-img table td img:hover{box-shadow: 3px 3px 4px #6699cc;}
.custom-left-sidebar img {border: none;}

.essay_image_table.Custom-img > table {  table-layout: fixed;  width: 570px  !important;}
.custom-right-img + img { height:275px !important; }

