/* Add here all your CSS customizations */
.main {
    background: #fff; padding-bottom:50px;
    }

.accepted-payments {
    border:0px; 
    padding:0px; 
    display: inline;
}

.clear {
    clear:both;
}

.list.list-icons.list-icons-sm li {
    margin-left:24px;
}

.sub-listing {
    margin-left:48px !important;
}

.sub-sub-listing {
    margin-left:72px !important;
}

.directory-add-list {
    float:left; 
    width:23%;
}

.right {
    float:right;
}

.left {
    float:left;
}

.form-horizontal .radio, .form-horizontal .checkbox {
    padding-left:20px;
}

.no-padding-left {
    padding-left:0px;
}

.nav > li > a:hover,
.nav > li > a:focus {
	text-decoration: none;
	background-color: rgba(255, 255, 255, 0.05);
}

.margin-bottom-55 {
    margin-bottom: 55px;
}

.margin-bottom-45 {
    margin-bottom: 45px;
}

.padding-between-text-screens {
    margin-bottom: 20px;
}

.reservo-word {
    font-size: 1.2em;
    color: #00aaff;
}

.screenReader {
	left:-9999px;
	position:absolute;
	top:-9999px;
}

.page-header-custom-background
{
	background: url("../img/header_slides/default.jpg") no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.page-header h1
{
	font-size: 3.4em;
    line-height: 60px;
	text-shadow: 1px 1px #777777;
	font-weight: 300;
	margin: 21px 0 -25px;
}

.page-wrapper-plugins .page-header-custom-background
{
	background-image: url("../img/header_slides/plugins.jpg");
}

.page-wrapper-features .page-header-custom-background
{
	background-image: url("../img/header_slides/features.jpg");
}

.page-wrapper-support .page-header-custom-background
{
	background-image: url("../img/header_slides/support.jpg");
}

.page-wrapper-contact .page-header-custom-background
{
	background-image: url("../img/header_slides/contact.jpg");
}

.page-wrapper-buy .page-header-custom-background
{
	background-image: url("../img/header_slides/buy.jpg");
}

.page-wrapper-members .page-header-custom-background
{
	background-image: url("../img/header_slides/members.jpg");
}

.page-wrapper-login .page-header-custom-background
{
	background-image: url("../img/header_slides/login.jpg");
}

.page-header-custom-background .popover, .banner-btn-group .popover
{
	max-width: 300px !important;
	width: 300px !important;
}
.page-header-custom-background .popover .btn, .banner-btn-group .popover .btn
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.banner-btn-group .popover .popover-title
{
	color: #000;
	padding: 8px 12px;
	text-transform: uppercase;
}

.no-responsive-clear {
    clear:both;
}

.plugin-divider {
    margin-top:50px;
    margin-bottom:50px;
    clear:both;
}
    
.plugins-wrapper {
    margin-bottom:50px;
}

.main .lead
{
	margin-bottom: 2px;
}

.custom-button
{
    padding-top:7px;
    padding-bottom:7px;
    padding-right:10px;
    padding-left:10px;
    font-size: 16px;
}


.banner-btn-group .btn-lg
{
	padding: 8px 14px;
	font-size: 16px;
	background-color: #fff;
    border-color: #ccc;
	color: #666;
}

#footer .list.list-icons.list-icons-sm li
{
	margin-left: 0px;
}

.homepage-gallery .image-gallery .isotope-item
{
	border: 1px solid #ffffff;
}

.index-banner {
    margin-top:0px !important; 
    margin-bottom:50px !important;
    display:none;
}

.index-banner p {
    font-size: 16px;
}

.logo .logo-sticky-active img {
   top:0px !important; 
}

/* video tutorial css start */
.embed-container { 
    position: relative; 
    padding-bottom: 40.25%; 
    height: 0;
    overflow: hidden; 
    max-width: 100%; }
    
.embed-container iframe, .embed-container object, .embed-container embed { 
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; 
    }


/* video tutorial css end */

.line-through {
    text-decoration: line-through;
}

.active .header-red
{
	color: #fff;
}

.pricing-table h3 .line-through
{
	text-shadow: none;
	color: #aaa;
	line-height: 50px;
	height: 116px;
	margin: 20px auto -72px;
}

.header-red {
    color: red;
}

.sale-price-top
{
	font-size: 12px;
}

.sale-price
{
	font-size: 26px;
}

.sale-price, .sale-price-top {
    color: red;
    margin: 0px !important;
}

#header nav ul.nav-main li.dropdown:hover > a .header-red {
    color:white !important;
}

.corner-banner {
    position: fixed; 
    top: 0; 
    right: 0; 
    border: 0; 
    z-index:9999;
}

#header nav ul.nav-main li a {
    z-index:999999999;
}

#header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu {
    z-index:999999999;
}

.navigation-banner-fix {
    background: #F6F6F6;
	background: -webkit-linear-gradient( #f6f6f6, white);
	background: linear-gradient( #f6f6f6, white);
}

.navigation-banner-fix a:hover {
    background: #0088cc;
}

#header nav ul.nav-main li a:hover {
    background: #0088cc;
}

.margin-top-6 {
    margin-top:6px;
}