/* -----------------------------------------
   Main Color #Black
----------------------------------------- */

a, a:visited {
	color: #ffffff;
}

a:hover {
	color: #fff;
}

body {
	background-color: #000;
}
#navigation li.appointment a
{
	color:#c71921;	
	text-transform:none;
	font-family:"Open Sans","sans-serif";
	font-weight:400;
}

#navigation li.menu > a:hover,
#navigation li.menu.sfHover > a{
	background: #fff;
	color:#000;
}

#navigation ul,
#navigation ul:hover {
	background: #fff;
} /* All Lower Level Menu Container Styles */

#navigation ul li a,#navigation ul li a:visited
{
	font-family:"Open Sans","PT Sans","sans-serif";
	font-weight:600;
	color:#000!important;
	font-size:14px;
} 
#navigation ul li a:hover
{
	color:#c71921!important;	
}

#navigation li.menu ul li:hover > a,
#navigation li.menu.sfHover ul li:hover > a{
	color:#c71921!important;
}

a.btn:hover,
input[type=submit].btn:hover,
button.btn:hover {
	color: #000;
}

a.btnRed
{
	border: 2px solid #a11118!important;
	color: #a11118!important;
}
a.btnRed:hover
{
	color: #fff!important;
	background: #a11118;	
}

a.btnBlack
{
	border: 2px solid #000!important;
	color: #000!important;
}
a.btnBlack:hover
{
	color: #ffffff!important;
	background: #000!important;
}

.offer-badge,
.searchsubmit {
	background-color: #202020;
}

.offer-badge:before {
	border-color: #202020;
}
#main .eight{
	background: rgba(0,0,0,0.91);
	padding:0;
}
#main .eight .wrap
{
	background:none;
}
#sidebar .wrap
{
background: rgba(0,0,0,0.91);	
}
#footer a, #footer a:visited
{
	color:#808080;
}

#sidebar p
{
	color:#b0b0b0;
}

#main .wrap{
	background: rgba(0,0,0,0.91);	
}
.wrapx{
	background: rgba(0,0,0,0.91)!important;
}
.violet
{
	background: rgba(36,6,45,0.91)!important;
}
.red
{
	background: rgba(84,12,51,0.91)!important;
}
.green
{
	background: rgba(0,36,38,0.91)!important;
}
.violet,.red,.green
{
	font-family:"Open Sans","PT Sans","sans-serif";
}
.nobg
{
	background:none!important;
}
.gallery-images .four{
	margin-left:25px;
}
.gallery-images .four:nth-child(1)
{
	margin-left:7px;
}

.gallery-images .four:nth-child(3n+1)
{
	margin-left:7px;
}
.item h3{ color:#b0b0b0;}

/* Main MQuery, iPad portrait and lower -- */
@media only screen and (max-width: 768px) {
	#sidebar {margin-left:0px!important;}
	.slide-content{top:40%;}
	.slide-content h1
	{
		font-size:300%;
	}

	.gallery-images .four{
		margin-left:auto;
	}
	.gallery-images .four:nth-child(1)
	{
		margin-left:auto;
	}
	
	.gallery-images .four:nth-child(3n+1)
	{
		margin-left:auto;
	}
}

@media only screen and (max-width: 480px) {
	.one_half
	{
		width:100%!important;
	}
}

@media only screen and (max-width: 1279px) and (min-width: 768px) {
	#sidebar {margin-left:0px!important; float:right}
.gallery-images .four{
		margin-left:2.5%;
	}
	.gallery-images .four:nth-child(1)
	{
		margin-left:0;
	}
	
	.gallery-images .four:nth-child(3n+1)
	{
		margin-left:0;
	}	
}