@charset "UTF-8";
/* CSS Document */
body {
  font-family: Arial, sans-serif;
  margin: 0;
  background-color: #a0978b;
  font-size: 14px;
  line-height: 20px;
  color: #312c24;
}

h1 {
  font-size: 16px;
  font-family: Georgia, serif;
  color: #ed7d1e;
  font-weight: normal;
  margin: 0px 0 0 0;
}

h2 {
  font-size: 14px;
  color: #c0c0c0;
  font-weight: normal;
  margin: 0px 0 10px 0;
}

h3 {
  font-size: 16px;
  font-family: Georgia, serif;
  color: #838383;
  font-weight: normal;
  margin: 0 0 20px 0;
}

h3.main {
  color: #ed7d1e;
  font-family: Georgia, serif;
}

h3.gallery_header {
  font-size: 20px;
  color: #838383;
  font-weight: normal;
  margin: 0 0 5px 0;
}

h1.blog {
  font-size: 16px;
  color: #ed7d1e;
  font-weight: normal;
  margin: 0 0 5px 0;
}

a {
  outline: none;
}

.a-img { border: 0; }

.color2-nd {
  color: #ed7d1e;
}

.blog_left a {
  color: #ed7d1e;
  text-decoration: none;
  border-bottom: 1px dotted #ed7d1e;
}

.blog_left a:hover {
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: #838383;
  text-decoration: none;
  border-bottom: 1px dotted #ed7d1e;
}

.gallery_link {
  font-size: 20px;
  color: #312c24;
  font-weight: normal;
  margin: 10px 0 0 0;
  text-decoration: none;
}

#main {
  background-color: /*#a09786*/ transparent;
  background-image: url(../images/back_header.gif);
  background-repeat: repeat-x;
  background-position: 0px 26px;
}

#content_main {
  margin: 0 auto;
  position: relative;
  width: 910px;
}

#header {
  height: 56px;
  position: relative;
  top: 26px;
}

#follow_box {
  position: absolute;
  top: -25px;
  right: 10px;
  padding-right: 20px;
  background-color: #fff;
}

#rim-logo {
  position: absolute;
  left: 12px;
  top: 11px;
}

#content-container {
  border: 1px dashed #e7e5e2;
  background-color: /*#a09786*/ transparent;
  width: 900px;
  margin-top: 50px;
  margin-bottom: 20px
}

#content {
  background-color: #fff;
  color: #312c24;
  padding: 15px; /*margin-bottom:20px;margin-top:50px;*/
  margin: 5px
}

#left {
  float: left;
  width: 424px;
}

#right {
  float: right;
  width: 424px;
}

.fdate {
  margin: 5px 0 20px 0;
  padding: 0 0 0px 0;
  color: #312c24;
  border-bottom: 1px dashed #65615b;
}

.fdate_small {
  margin: 0px 0 0px 0;
  padding: 0 0 0 0;
  color: #312c24;
  font-size: 14px;
}

.frecent1 {
  margin: 0 19px 21px 0;
}

.frecent2 {
  margin: 0 0 21px 0;
}

.frecent3 {
  margin: 0 19px 0px 0;
}

.frecent4 {
  margin: 0 0 0px 0;
}

.recent_galleries {
  margin: 0px 0 0 0;
  width: 500px;
}

.recent_galleries a {
  text-decoration: none;
}

.home-button {
  border-bottom: 1px dashed #65615b;
  margin: 0px auto;
  padding: 10px 0px;
  width: 860px
}

.home-button img {
  border: 0
}

/* ---- footer -------------------------- */

#footer {
  height: 150px;
  background-color: #fff;
  background-image: url(../images/back_footer.gif);
  background-repeat: repeat-x;
}

#footer_main {
  margin: 0px auto;
  width: 900px;
  padding: 10px 0 0 0;
}

#footer_left {
  float: left;
  width: 475px;
}

#footer_right {
  float: left;
  width: 350px;
}

#footer_links {
  float: left;
  width: 475px;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 15px 20px;
  border-bottom: 1px solid #8B8B8B;
}

#footer_copyright {
  float: left;
  width: 350px;
  background-color: #fff;
  margin: 0px 0px 0px 55px;
  padding: 10px 0px 0px 0px;
}

#footer ul {
  margin: 0 0 0 0px;
  padding: 0;
  list-style: none;
  float: left;
}

#footer ul li {
  line-height: 16px;
  padding: 0 0 0 0;
}

#footer h4 {
  font-family: Arial, sans-serif;
  font-size: 11px;
  margin: 0;
  line-height: 16px;
  color: #000;
  font-weight: normal;
}

#footer a {
  font-family: Arial, sans-serif;
  font-size: 11px;
  color: #000;
  text-decoration: none;
  margin: 0 24px 0 0;
}

#footer a:hover {
  font-family: Arial, sans-serif;
  font-size: 11px;
  color: #ed7d1e;
  text-decoration: none;
  border-bottom: 1px dotted #ed7d1e;
}

.stamp {
  margin-top: 10px;
}

.facebook-logo {
  margin-top: 10px;
  margin-left: 20px;
}

#addthis {
  padding: 15px 0 0 0;
}

/* ---- start section buttons -------------------------- */

#gallery_link_weddings {
  margin: 0 auto;
  width: 422px;
  height: 45px;
  position: relative;
  top: 4px;
  left: 0;
}

#gallery_link_weddings a {
  position: relative;
  float: left;
  height: 45px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-image: url(../images/weddings-links.gif);
}

a#gallery_link_weddings {
  width: 422px;
  background-position: 0 0;
}

a:hover#gallery_link_weddings, .active_gallery {
  background-position: 0 -45px !important;
}

#gallery_link_people {
  margin: 0 auto;
  width: 422px;
  height: 45px;
  position: relative;
  top: 4px;
  left: 0;
}

#gallery_link_people a {
  position: relative;
  float: left;
  height: 45px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-image: url(../images/people-links.gif);
}

a#gallery_link_people {
  width: 422px;
  background-position: 0 0;
}

a:hover#gallery_link_people, .active_people {
  background-position: 0 -45px !important;
}

/* ---- start home portal buttons -------------------------- */

#gallery_link_weddingshp {
  margin: 0 auto;
  width: 422px;
  height: 45px;
  position: relative;
  top: 5px;
  left: -2px;
}

#gallery_link_weddingshp a {
  position: relative;
  float: left;
  height: 45px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-image: url(../images/weddings-links.gif);
}

a#gallery_link_weddingshp {
  width: 422px;
  background-position: 0 0;
}

a:hover#gallery_link_weddingshp, .active_gallery {
  background-position: 0 -45px !important;
}

#gallery_link_peoplehp {
  margin: 0 auto;
  width: 422px;
  height: 45px;
  position: relative;
  top: 5px;
  left: -2px;
}

#gallery_link_peoplehp a {
  position: relative;
  float: left;
  height: 45px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-image: url(../images/people-links.gif);
}

a#gallery_link_peoplehp {
  width: 422px;
  background-position: 0 0;
}

a:hover#gallery_link_peoplehp, .active_people {
  background-position: 0 -45px !important;
}

/* ---- start navigation settings -------------------------- */

#nav_cont {
  margin: 0 auto;
  width: 564px;
  height: 38px;
  position: relative;
  top: 0;
  left: 0;
}

#nav {
  position: relative;
  top: 19px;
  left: 0;
  margin-left: 336px;
  width: 564px;
  height: 38px;
}

#nav a {
  position: relative;
  float: right;
  height: 38px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-image: url(../images/nav/nav.gif);
}

a#nav_01 {
  width: 65px;
  background-position: 0 0;
}

a:hover#nav_01, .active_01 {
  background-position: 0 -38px !important;
}

a#nav_02 {
  width: 66px;
  background-position: -65px 0;
}

a:hover#nav_02, .active_02 {
  background-position: -65px -38px !important;
}

a#nav_03 {
  width: 90px;
  background-position: -131px 0;
}

a:hover#nav_03, .active_03 {
  background-position: -131px -38px !important;
}

a#nav_04 {
  width: 72px;
  background-position: -221px 0;
}

a:hover#nav_04, .active_04 {
  background-position: -221px -38px !important;
}

a#nav_05 {
  width: 59px;
  background-position: -293px 0;
}

a:hover#nav_05, .active_05 {
  background-position: -293px -38px !important;
}

a#nav_06 {
  width: 71px;
  background-position: -352px 0;
}

a:hover#nav_06, .active_06 {
  background-position: -352px -38px !important;
}

a#nav_07 {
  width: 69px;
  background-position: -423px 0;
}

a:hover#nav_07, .active_07 {
  background-position: -423px -38px !important;
}

a#nav_08 {
  width: 72px;
  background-position: -492px 0;
}

a:hover#nav_08, .active_08 {
  background-position: -492px -38px !important;
}

