#topnav .topbar-main {
    background-color: #354f52;
}

#topnav .navbar-custom {
    background-color: #2d353a;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  height: 100px;
  width: 100px;
  outline: black;
  background-size: 100%, 100%;
  border-radius: 50%;
  border: 1px solid black;
  background-image: none;
}

.carousel-control-next-icon:after
{
  content: '>';
  font-size: 55px;
  color: red;
}

.carousel-control-prev-icon:after {
  content: '<';
  font-size: 55px;
  color: red;
}

.site-theme {
    /* RED */
    /*background-color: #754242; */
    /* BLUE */
    background-color: #715656;
    color: #fff;
}

a:hover.site-theme {
    color: #ccc;
}

button:hover.site-theme {
    color: #ccc;
}

button:visited.site-theme {
    color: #ccc;
}

input:hover.site-theme {
    color: #ccc;
}

input:visited.site-theme {
    color: #ccc;
}

input:active.site-theme {
    color: #ccc;
}

.btn-theme-submit {
    background-color: #715656;
    color: #fff;
}

.btn-theme-cancel {
    background-color: #ccc;
    color: #000;
}

.gallery-pagination-btn {
	font-size: 30px;
	color: #715656;
}

.photoshoot-box .panel-body {
	padding: 10px;
}

.photoshoot-box h3 {
	display: block;
	margin-bottom: -10px;
	margin-top: -10px;
	font-size: 18px;
	color: #000;
	font-weight: 700;
	display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}

.photoshoot-box h3 a_hover {
	color: #980000;
}

.photoshoot-box h4 {
	display: block;
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 14px;
	color: #000;
	font-weight: 600;
	display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}

.photoshoot-box p {
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 0px;
	font-weight: 400;
}

.photoshoot-box p a {
	color: #864848;
	
}

h1 {
	display: block;
	margin-bottom: -5px;
	margin-top: -5px;
	font-size: 24px;
	color: #000;
	font-weight: bold;
	display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}

h2 {
  display: block;
  margin-bottom: 0px;
  margin-top: 0px;
  font-size: 24px;
  color: #000;
  font-weight: 700;
}

.wm-image-box h4 {
	display: block;
	margin-bottom: 0px;
	margin-top: -10px;
	font-size: 14px;
	color: #000;
	font-weight: 600;
	display: inline-block;
    width: 80%;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}

#topnav .topbar-main .logo {
    color: #ffffff !important;
    font-size: 24px;
    font-family: "Cairo", sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 60px;
    text-transform: uppercase;
    float: left;
}

.newssign {
    background-color: #354f52;
}

.soldsign, .newssign {
    position: absolute;
    top: 0;
    padding: 5px 15px;
    color: #ffffff;
}

.btn-tab-active {
  background-color: #fff;
  color: #000;
  font-weight: 700;
}

.btn-tab-inactive {
  background-color: #eee;
  color: #000;
}

/* Alerts - Start */


.theme-alert-info {
  background-color: #b7d3d8;
  border: 1px solid #86a7ad;
}

.theme-alert-success {
  background-color: #c2d4c7;
  border: 1px solid #9baba0;
}


.theme-alert-warning {
  background-color: #decbcb;
  border: 1px solid #ab9f9f;
}


.theme-alert-warning h4 {
  font-size: 16px;
  font-weight: 700;
}

.theme-alert-close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #980000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

.theme-alert h4 {
    font-size: 16px;
    margin: 0px;
    font-weight: 700;
}

.theme-alert-info a {
  color: #5f3e3c;
}

.theme-alert-info a:active {
  color: #5f3e3c;
  text-decoration: underline;
}

.theme-alert-info a:visited {
  color: #5f3e3c;
  text-decoration: underline;
}

.theme-alert-success a {
  color: #000;
}

.theme-alert-success a:active {
  color: #000;
  text-decoration: underline;
}

.theme-alert-success a:visited {
  color: #000;
  text-decoration: underline;
}

/* Alerts - End */