/*html,body { background: #efefef url(../body-background.png) repeat; }
*/

.header-logo {
	margin-bottom: 10px;
}

.searchbar {
	padding: 1% 3%;
	border-radius: 4px;
}
.navbar{
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
.navbar-fixed-top a{
	transition: color 0.8s ease;
	-moz-transition: color 0.8s ease;
	-webkit-transition: color 0.8s ease;
}
body {
   padding-top:70px;
}
.latest-ads{
	margin-bottom: 10px;
}

.tfc-form textarea {
	height: 200px;
}
.tfc_comment_captcha,.tfc_captcha img{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.flashmessage {
	top: 0;
	z-index: 9999;
	text-align: center;
	position: fixed;
	width: 100%;
	font-size: 16.5px;
}

.flashmessage a {
	text-decoration: none;
	font-size: 26.5px;
	font-weight: bold;
	line-height: 1;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.9;
	filter: alpha(opacity=10);
	position: relative;
	top: -2px;
	color: #000000;
	padding: 0 10px 0 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}

.flashmessage a:hover,
.flashmessage a:focus {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.panel-title {
	text-transform: capitalize;
}
.mce-fullscreen { z-index: 9999 !important;}
/*.sidebar {
	margin-top: 20px;
}*/

.comment {
	padding: 5px;
}

.photos2 {
	margin: 2px 0;
}
.photos2 {
	text-align:center;
} 
.photobadge {
    position:absolute;
    top:5px;
    margin-left: 5px;
    z-index:1;
}

.full_width_footer {
	width: 100%;
	background: url(../images/footerbackground1.png) repeat-x center;
	height: 85px;
	margin-bottom: 0;
}

.gap10 {
	margin: 0 5px;
}

.footer {
	background-color: #212121;
}

.section_footer {
	margin-bottom: 0;
	padding: 10px;
}

.fa {
	transition: color 0.5s ease;
	margin-left: .3em;
	margin-right: .3em;
}
.fa-facebook-square:hover{
	color:#a1a1a1;
}
.btn-facebook{
	color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)
}
.btn-facebook:hover,.btn-facebook:focus,.btn-facebook:active,.btn-facebook.active,.open .dropdown-toggle.btn-facebook{
	color:#fff;background-color:#30487b;border-color:rgba(0,0,0,0.2)
}
.btn-facebook:active,.btn-facebook.active,.open .dropdown-toggle.btn-facebook{
	background-image:none
}
.fa-google-plus-square:hover{
	color:#a1a1a1;

}
.fa-twitter-square:hover{
	color:#a1a1a1;

}
.fa-linkedin-square:hover{
	color:#a1a1a1;

}
.fa-rss-square:hover{
	color:#a1a1a1;

}
.fa-rss{
	color: #ee802f;
}
.fa-rss-square{
	color: #ee802f;
	margin-left: .1em;
	margin-right: .1em;cursor: pointer;
}
.fa-facebook-square{
	color: #3b5998;
	margin-left: .1em;
	margin-right: .1em;cursor: pointer;
}
.fa-google-plus-square{
	color: #dd4b39;
	margin-left: .1em;
	margin-right: .1em;	cursor: pointer;
}
.fa-twitter-square{
	color: #00acee;
	margin-left: .1em;
	margin-right: .1em;cursor: pointer;
}
.fa-linkedin-square{
	color: #0e76a8;
	margin-left: .1em;
	margin-right: .1em;cursor: pointer;
}
.panel-group .panel{
	margin-bottom: 5px;
}
.rotate{
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    overflow:hidden;
 
    }   
 
.rotate:hover   
{ 
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg); 
    -o-transform:rotate(360deg);
}
/* image hover preview popup */

#img-trail {
	text-align: center;
	background: url(../images/ajax-loading.gif) no-repeat center center;
	min-width: 150px;
	min-height: 105px;
	border: 1px solid #ccc;
	padding: 10px;
	background-color: #fff;
	-moz-box-shadow: 1px 1px 5px #b7b7b7;
	-webkit-box-shadow: 1px 1px 5px #b7b7b7;
	box-shadow: 1px 1px 5px #b7b7b7;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	z-index: 999;
	position: absolute;
}

#img-trail legend {
	max-width: 500px;
	font-size: 16px;
	text-transform: capitalize;
}

#img-trail img {
	max-width: 500px;
}
#img-trail .img-thumbnail{
	opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   	-moz-box-shadow: 1px 1px 5px #868686;
	-webkit-box-shadow: 1px 1px 5px #868686;
	box-shadow: 1px 1px 5px #868686;	
}
.img-thumbnail{
	opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;	
}
.img-thumbnail:hover{
	opacity: 0.8;
}
.photobadge:hover{
	opacity:1;
}
/*Carousel*/
.crsl-item figcaption{
  border-radius: 2px;
        box-sizing: border-box;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 5px;
        color: #FFF;
        background: rgba(0,0,0,.9);
	text-transform: capitalize;
}
.crsl-nav{
        position: relative;
        min-height: 1px;
}
.crsl-nav .previous{
        float: left;
}
.crsl-nav .next{
        float: right;
}
.crsl-item{
  padding: 2px;
  border-radius: 2px;
  border: 1px solid #dbdbdb;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
  background-color:#fff;
}
.crsl-wrap img{
	min-width:240;
margin-left:auto;
margin-right:auto;
}
.crsl-item img{
	text-align: center;
	height:200px;
}
/* AUTOCOMPLETE */

.ui-menu .ui-menu-item a {
	font-size: 12px;
}
.adbox_ads hr {
  margin-top: 5px;
  margin-bottom: 3px;

}
.adbox_ads .adbox_photo{
	text-align: center;
}
.adbox_box {
  padding: 1px;
  border-radius: 2px;
  border: 1px solid #dbdbdb;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
  margin: 5px 0 5px 0;
transition:All 0.326s ease;
-webkit-transition:All 0.326s ease;
-moz-transition:All 0.326s ease;
-o-transition:All 0.326s ease;
}
.adbox_box:hover{
	  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}

.description hr{
	margin-top: 25px;
	  margin-bottom: 3px;
}
.adbox_gallery{
	max-width: 310px;
}
#related-ads.panel-body{
	padding: 10px 0 10px 0;
}

.adbox_gallery .thumbnail {
  padding: 2px;
  border-radius: 2px;
  border: 1px solid #dbdbdb;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
}
.adbox_gallery .thumbnail:hover{
	  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}
.img-container{
overflow:hidden;
	background-color: #fff;
}
.adbox_gallery .thumbnail a>img {
  width: 100%;
  height: 100%;
    -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.adbox_gallery .thumbnail a>img:hover {
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
} 
.adbox_ads .adbox_photo{
	text-align: center;
}
.ui-autocomplete {
	position: relative;
	top: 100%;
	left: 0;
	z-index: 1051 !important;
	float: left;
	display: none;
	min-width: 160px;
	width: 160px;
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 4px 0;
	margin: 2px 0 0 0;
	list-style: none;
	background-color: #ffffff;
	border-color: #ccc;
	border-color: rgba(0, 0, 0, 0.2);
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.ui-helper-hidden-accessible { display:none; }
.ui-menu-item > a.ui-corner-all {
	display: block;
	padding: 3px 15px;
	clear: both;
	font-weight: normal;
	line-height: 18px;
	color: #555555;
	white-space: nowrap;
	text-decoration: none;
}

.ui-state-hover, .ui-state-active {
	color: #ffffff;
	text-decoration: none;
	background-color: #f44832;
	border-radius:0;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
	background-image: none;
}


.donotdisturb {
	display: none
}
/* Back to top*/
#back-top {
	position: fixed;
	bottom: 20px;
	right: 15px;
}

#back-top a {
	display: block;
	text-align: center;
	text-decoration: none;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
		
	transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-webkit-transition: all 0.8s ease;
}
#back-top a:hover {
	color: #000;
	opacity: .6;
}

/* overlay at start */
.mfp-content{padding:15px;
	border-radius:5px;	
	}
#image-group {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.image-source-link {
	color: #DDD;
}

.share-button span {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.panel{
	word-wrap: break-word;
}
#restricted-fine-uploader h3{
    font-size:12px !important;
}
.ribbon {
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 0 10px;
    width: auto;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    size: 11px;
	border-bottom-left-radius:2px;
	z-index:1;
	}
	
.ribbon.premium-ads{
background-color: #FCB403;
border-color: #FC7303;
border-left-style: solid;
border-left-width: 1px;
border-bottom-width: 1px;
border-bottom-style: solid;
color: #141513;
}
.ribbon-gallery{
	right: 15px;
}
.ribbon.popular-ads{
background-color: #f0e68c;
border-color: #e4d232;
border-left-style: solid;
border-left-width: 1px;
border-bottom-width: 1px;
border-bottom-style: solid;
color: #e45532;
text-shadow:1px 1px 1px #efefef ;
}