body
{
  background-color: #1F343F;
  /* background-color : #4c4d4f; */
  color : #4c4d4f;
  margin : 0px;
  padding : 0px;
  font-family : verdana, helvetica, sans-serif;
  font-size : 11px;
}

a
{
  color : #51668f;
}

a:hover {
  color: maroon;
}

#layout {
  position: relative;
  width : 800px;
  margin : 30px auto auto auto;
  background-color : white;
}

#nav_cell {
  position: absolute;
  top: 0px;
  right: 0px;
  background: url(/images/right_bg.jpg);
  width: 269px;
  height: 339px;
}

#nav_cell img {
  border: 0px;
}

#nav_cell ul {
  list-style: none;
  padding: 0px;
  margin: 25px 0px 0px 0px;
  background: #fff;
  width: 163px;
  padding: 2px;
}

#nav_cell li {
  margin-bottom: 5px;
}

#nav_cell li a {
  display: block;
  padding: 1px 1px 1px 10px;
  text-decoration: none;
  color: #51668f;
  font-weight: bold;
  letter-spacing: 1px;
  font-family: 'Palatino Linotype', palatino, serif;
  font-size: 16px;
}

#nav_cell li a:hover {
  background: #ddd;
}

#content_cell_placeholder {
  width: 531px;
  height: 339px;
  background: url(/images/grad_bg.jpg);
  background-repeat: no-repeat;
}

#content_cell {
  position: absolute;
  top: 0px;
  left: 0px;
  
  width: 531px;
  height: 339px;
  z-index: 5;
}

.about
{
  background-image : url(../images/about_ruth_bg.jpg);
  background-repeat : no-repeat;

  width : 350px !important;
  height : 318px !important;
  padding-right : 21px;
  padding-top : 21px;
  padding-left : 160px;
}

.about h2 {
  margin-left: -40px !important;
}


.studio {
  background-image : url(../images/studio_bg.jpg);
  background-repeat : no-repeat;

  width : 350px !important;
  height : 318px !important;
  padding-right : 21px;
  padding-top : 21px;
  padding-left : 160px;
}

.studio h1 {
  margin-left: -40px !important;
  font-size: 18px;
}

.studio #visitors {
  margin-top: 30px;
  margin-left: 110px;
}

.events {
  background-image : url(../images/upcoming_bg.jpg);
  background-repeat : no-repeat;

  width : 440px !important;
  height : 318px !important;
  padding-right : 21px;
  padding-top : 21px;
  padding-left : 55px;
}

.events h1 {
  margin-left: -30px !important;
  font-size: 18px;
}

.events h2 {
  margin: 10px 1px;
  padding: 1px;
}

.events p {
  margin: 5px 1px;
  padding: 1px 2px;
}

.galleries {
  background-image : url(../images/galleries_bg.jpg);
  background-repeat : no-repeat;

  width : 440px !important;
  height : 318px !important;
  padding-right : 21px;
  padding-top : 21px;
  padding-left : 55px;
}

.galleries h1 {
  margin-left: -30px !important;
  font-size: 18px;
}

.galleries h2 {
  margin: 10px 1px;
  padding: 1px;
}

.galleries p {
  margin: 5px 1px;
  padding: 1px 2px;
}

#bottom_layout {
  background: white;
  position: relative;
}

#address {
  color: black;
  background: #98b2c1;
  width: 210px;
  padding: 10px;
  height: 90px;
}

#address h1 {
  color: black;
  font-size: 15px;
  margin: 0px;
  font-weight: normal;
  text-transform: uppercase;
}

#upcoming_shows {
  position: absolute;
  top: 5px;
  left: 240px;
  width: 275px;
  background: url(/images/upcoming_tmb.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  color: #555;
  padding: 5px;
  height: 100px;
}

#upcoming_shows h1 {
  color: black;
  font-size: 15px;
  margin: 0px;
  font-weight: normal;
  text-transform: uppercase;
}

#upcoming_shows h1 a {
	text-decoration: none;  
}

#studio_blurb {
  position: absolute;
  top: 10px;
  right: 0px;
  width: 265px;
  height: 100px;
  background: url(/images/tiny_ruth.jpg);
  background-position: bottom right;
  background-repeat: no-repeat;
  color: #555;

}

#studio_blurb h1 {
  color: black;
  font-size: 15px;
  margin: 0px;
  font-weight: normal;
  text-transform: uppercase;
}

#studio_blurb h1 a {
	text-decoration: none;  
}


#thumblist {
  position: relative;
  list-style: none;
  padding: 0px;
  margin: 5px 5px 5px 5px;
}

#thumblist li {
  float: left;
  margin: 0px 2px 0px 2px;
}

#thumblist li img {

}

.movehandle {
  width: 25px !important;
  height: 25px;
  border: 0px !important;
}

#search_results {
  padding: 10px;
}

.limit a {
  padding: 0px 2px;
}

#works_description {
  color: white;
  position: absolute;
  top: 25px;
  left: 25px;
}

#works_description a
{
	color : white;
}

#works_image {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

#content_cell h1 {
  margin: 1px;
  padding: 1px;
}

.shows {
  background: #ddd;
  margin: 10px;
  width: 501px !important;
  height: 309px !important;
  padding: 5px;
}

.shows h1 {
  margin-left: 10px !important;
  font-size: 22px;
  color: #333;
}

.shows .exhibition_ssr {
  position: relative;
  height: 120px;
  padding-left: 20px;
}

.shows .exhibition_ssr div {
  float: left;
  margin: 10px 10px 10px 10px;
  width: 175px;
}

.shows .exhibition_ssr img {
  border: 1px solid #888;
}

.shows .show_desc {
  color: #333;
}

.shows .show_desc p {
  margin: 0px;
  padding: 0px;
}



.ssr
{
  color : white;
  margin-left: 15px;
}

.ssr_item img
{	
  margin: 10px;
  border: 1px solid white;
}

.ssr_item {
  position: relative;
  float: left;
}

.ssr .adminmenu {
  width: 15px !important;
  padding: 0px !important;
  margin: 0px !important;
  right: 12px;
  top: 12px;
}

.ssr .adminmenu li {
  margin: 0px;
}

.ssr .adminmenu img {
  margin: 2px;
  border: 0px solid #ccc;
  width: 10px !important;
  height: 10px !important;
}

.searchcat {
  text-transform: capitalize;
  font-size: 14px;
}

.clearme {
 clear: both;
}

.limit {
  margin-left: 5px;
}

.limit strong {
  color: #FFFCEF;
  font-weight: normal;
  border-bottom: 1px solid white;
  margin: 0px 2px 0px 2px;
}

.limit a {
  color: #FFFCEF;
  text-decoration: none;
  margin: 0px 2px 0px 2px;
}

.limit a:hover {
  color: yellow;
}

#editartist .adminmenu {
  top: 0px;
  right: 100px;
}

#editartist .adminmenu li {
  display: block;
  width: 100px;
}

#editartist .adminmenu li a {
  color: yellow;
}

.unpublished {
}

.unpublished img {
  border: 1px solid red;
}