body {
  background-color: #000;
  color: #333;
}

h1, h2, h3 {
  color: #ea1042;
}

a {
  color: #f1557b;
}

#head .menu a {
  background-image: url(/sites/cruisebar/images/top_menu_center_bg.png);
}

#head .menu li a.first {
  background-image: url(/sites/cruisebar/images/top_menu_left_bg.png);
}

#head .menu li a.last {
  background-image: url(/sites/cruisebar/images/top_menu_right_bg.png);
}

h1#logo {
  background-image: url(/sites/cruisebar/images/logo.png);
  height: 86px;
  top: 56px;
  width: 260px;
}

h1#logo a {
  padding-top: 86px;
}

h2#strapline {
  display: none;
}

#header {
  color: #fff;
}

#admin {
  color: #ddd;
}

#search .submit {
  background-color: #a30234;
}

#top {
  background-color: #000;
  background-image: url(/sites/cruisebar/images/homepage_intro_bg.png);
}

body.homepage-template #content {
  color: #fff;
}

body.homepage-template #content h1,
body.homepage-template #content h2,
body.homepage-template #content h3 {
  color: #ea1042;
}

#submenu {
  background-image: url(/sites/cruisebar/images/submenu.png);
}

#submenu ul {
  background-image: url(/sites/cruisebar/images/submenu_bg.gif);
}

#submenu a {
  color: #333;
}

#page_title {
  background-image: url(/sites/cruisebar/images/title_bg.png);
}

body.homepage-template #right .block {
  background-image: url(/sites/cruisebar/images/homepage_sidebar_bg.png);
}

body.two-column-template #right .block {
  background-image: url(/sites/cruisebar/images/2col_sidebar_bg.png);
}

body.two-column-template #right .photos-preview-block .frame {
  border-color: #aaa;
}

#popular_pages {
  background-image: url(/sites/cruisebar/images/footer_bg.png);
}

#popular_pages a {
  color: #421d03;
}

address {
  color: #ddd;
}

a.button,
input.button {
  background-image: url(/sites/cruisebar/images/button_bg.gif);
}

.form-error {
  color: #ed174f;
}

.form-item label {
  color: #777;
}

.form-item .form-msg {
  color: #ed174f;
}

.form-item .form-text:focus,
.form-item .form-list:focus {
  border-color: #a30234 !important;
}

.featured .frame {
  border-color: #a30234;
}


/******************
 * REDUX TEMPLATE *
 ******************/

body.redux-template #content .underlined {
  border-color: #fff;
}

body.redux-template #content p {
  color: #fff;
}

body.redux-template #content p {
  color: #fff;
}


/***********************
 * SITE SEARCH RESULTS *
 ***********************/

#site_search_results .search-result .two-column-heading h3 a {
  color: #ea1042;
}

#site_search_results .search-result .two-column-heading h3 a:hover {
  color: #f1557b;
}


/***********
 * PLUGINS *
 ***********/

body.photos-plugin {
  background-image: url(/sites/cruisebar/images/caught_bg.jpg);
}

body.events-plugin {
  background-image: url(/sites/cruisebar/images/events_bg.jpg);
}

#plugin_search .submit {
  background-color: #a30234;
}

#comments h3 {
  color: #a30234;
}

#right .block ul {
  color: #a30234;
}

.search-result h3 a {
  color: #a30234;
}

.search-result h3 a:hover {
  color: #ed174f;
}


/**********
 * REDBOX *
 **********/

#RB_window .header {
  background-image: url(/sites/cruisebar/images/popup_title_bg_left.png); 
}

#RB_window .header h2 {
  background-image: url(/sites/cruisebar/images/popup_title_bg_right.png); 
}


/************
 * LIGHTBOX *
 ************/

#lightbox #caption {
  color: #6d6e71;
  font-family: verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
}
