.dropdown-menu > li.open > a {background-color:#F5F5F5;color:#262626;text-decoration:none}
.dropdown-menu .dropdown-menu {left:100%;margin:0;right:auto;top:-1px}
.dropdown-menu-right .dropdown-menu,.navbar-right .dropdown-menu .dropdown-menu,.pull-right .dropdown-menu .dropdown-menu {left:auto;right:100%}
.dropdown-menu.animated {-webkit-animation-duration:0.3s;animation-duration:0.3s}
.dropdown-menu.animated:before {content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:99}
.dropdownhover-top {margin-bottom:2px;margin-top:0}
.navbar-fixed-bottom .dropdown-menu .dropdown-menu,.dropdownhover-top .dropdown-menu {bottom:-1px;top:auto}
.dropdownhover-bottom {-webkit-transform-origin:50% 0;transform-origin:50% 0}
.dropdownhover-left {-webkit-transform-origin:100% 50%;transform-origin:100% 50%}
.dropdownhover-right {-webkit-transform-origin:0 50%;transform-origin:0 50%}
.dropdownhover-top {-webkit-transform-origin:50% 100%;transform-origin:50% 100%}

body { background: #fff url('../img/bg.jpg') repeat-x;font: 14px "Montserrat"; color: #202020;}
a, a:hover { color: #303030;}
a:hover { text-decoration: none;}
.topbuttons { padding: 15px 0; color: #fff;text-transform: uppercase;}
.topbuttons a { color: #fff; text-decoration: none;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;padding: 10px 20px; font-size: 11px;display: inline-block;}
a.signin { background: #b52156;}
a.signup { background: #1dc59f;padding: 10px 10px 10px 20px;}
a.signup i { margin-left: 10px;}
span.searchlink a.slink { background: #47213a;padding: 10px;}
span.searchlink a i { margin: 0 10px; }
.topbuttons .dropdown-menu {margin: 8px 0 0; border: none; box-shadow: none;text-align: center;-webkit-border-top-left-radius: 0;-webkit-border-top-right-radius: 0;-webkit-border-bottom-left-radius: 15px;-webkit-border-bottom-right-radius: 15px;-moz-border-radius-topleft: 0;-moz-border-radius-topright: 0;-moz-border-radius-bottomleft: 15px;-moz-border-radius-bottomright: 15px;border-top-left-radius: 0;border-top-right-radius: 0;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;}

.signindd .dropdown-menu { background-color: #1dc59f;width: 166px;}
.signindd .dropdown-menu > li > a { -webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;line-height: 23px; color: #fff;}
.signindd .dropdown-menu > li > a:hover {color: #1dc59f;}

.searchlink .dropdown-menu { background-color: #47213a;width:213px;}
.searchlink .dropdown-menu > li > a { -webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;line-height: 23px; color: #fff;}
.searchlink .dropdown-menu > li > a:hover {color: #47213a;}

.topbuttons .dropdown a.active {-webkit-border-top-left-radius: 15px;-webkit-border-top-right-radius: 15px;-webkit-border-bottom-left-radius: 0;-webkit-border-bottom-right-radius: 0;-moz-border-radius-topleft: 15px;-moz-border-radius-topright: 15px;-moz-border-radius-bottomleft: 0;-moz-border-radius-bottomright: 0;border-top-left-radius: 15px;border-top-right-radius: 15px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}

.mynavbar{-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;background:#fff;-webkit-transition:all .1s;-moz-transition:all .1s;transition:all .1s;-webkit-box-shadow:0 5px 0 #e5e2e2;-moz-box-shadow:0 5px 0 #e5e2e2;box-shadow:0 5px 0 #e5e2e2; border:none; margin-bottom: 0px; margin-top: 15px;}
.mynavbar .navbar-brand { height: auto;line-height: auto; padding: 11px;}
.mynavbar .navbar-nav > li { }

.topmenunav { position: absolute; right: 25px;}
.topmenunav a.flevel {padding: 19px 15px 26px; color: #202020; text-transform: uppercase; font-size: 12px; }
.topmenunav a.flevel:hover, .nav .open>a,.nav .open>a:focus,.nav .open>a:hover { background: url('../img/test.jpg') top center no-repeat; background-size: 100% 100%; color:#fff;  }

h1.slogan { text-align: center; color: #fff; font: 21px/26px Raleway; margin: 10px 0; }

.sliderthumbs { background: #fff;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;-webkit-transition:all .1s;-moz-transition:all .1s;transition:all .1s;
	-webkit-box-shadow:0 5px 0 #e5e2e2;-moz-box-shadow:0 5px 0 #e5e2e2;box-shadow:0 5px 0 #e5e2e2; cursor: pointer; padding: 20px 10px;font:21px Raleway; text-align: center;}
.sliderthumbs:hover, .sliderthumbs.active { 
	-webkit-box-shadow:0 5px 0 #981544;-moz-box-shadow:0 5px 0 #981544;box-shadow:0 5px 0 #981544; color: #fff;
	background: #d84d7f; /* Old browsers */
	background: -moz-linear-gradient(top,  #d85081 0%, #d4336e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #d85081 0%,#d4336e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #d85081 0%,#d4336e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d85081', endColorstr='#d4336e',GradientType=0 );
}
.sliderthumbs span { font-size: 13px; display: block;}

#homeslider{ margin-top: 90px; color: #47213a; font: 20px Raleway;}
.sliderelem { width: 565px;}
.sliderelem h2 { font-size: 54px; margin: 0 0 40px 0;  }
.sliderelem p { margin: 0; line-height: 30px;}
.sliderelem .links { margin: 40px 0; }
.sliderelem .links a, .sliderelem .links a h3 { font-size: 14px; color: #47213a; padding-left: 0; line-height: 30px; display: inline; }
.sliderelem .links a i { margin-right: 5px;}

#featuring { background: url('../img/achievements.jpg') top center; margin: 40px 0; font: 25px Raleway; padding: 45px 0 }
#featuring .elem { text-align: center; color: #47213a;}
#featuring .elem .number { color: #d4336e; font-weight: bold; font-size: 60px; }
#featuring .elem .sub { font-size: 20px; }

#newmembers { margin-bottom: 40px;}
#newmembers h4 { color: #47213a; font: 33px Raleway; text-align: center;}
#newmembers .memelem { border: 1px solid #f0f0f0}
#newmembers .memelem a:hover { text-decoration: none;}
#newmembers .memelem .meminfo {padding: 15px 0; text-align: center; font: 13px Raleway;}
#newmembers .memelem .memname { text-transform: uppercase; color: #051e46; font-weight: bold; font-size: 14px;}
#newmembers .memelem .memtype {color:#d75685; margin-bottom: 5px;}
#newmembers .memelem .memlocation { color: #6b6c6c; }

a.joinnow{text-transform:uppercase;font:600 18px Raleway;background:red;color:#fff;display:inline-block;margin:0 auto 40px;padding:25px 100px;background:#d85082;background:-moz-linear-gradient(top,#d85082 0%,#d4336e 100%);background:-webkit-linear-gradient(top,#d85082 0%,#d4336e 100%);background:linear-gradient(to bottom,#d85082 0%,#d4336e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d85082',endColorstr='#d4336e',GradientType=0);-webkit-border-radius:34px;-moz-border-radius:34px;border-radius:34px}

#testimonials { padding: 40px 0; color: #fff; margin-bottom: 40px; text-align: center; font: 21px Raleway;
background: #cb3a6d; /* Old browsers */
background: -moz-linear-gradient(top,  #cb3a6d 0%, #9d204d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #cb3a6d 0%,#9d204d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #cb3a6d 0%,#9d204d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb3a6d', endColorstr='#9d204d',GradientType=0 ); /* IE6-9 */
}
#testimonials h2 { margin: 30px 0; }
#testimonials .testext { font-size: 18px; font-weight: 300;}
#testimonials .memname { text-transform: uppercase; font-size: 16px; font-weight: bold;margin-top: 15px; display: block; color: #fff;}
#testimonials .memname img { border: 1px solid #fff;}

#someicons { text-align: center; margin-bottom: 40px;}
#someicons img { display: inline-block}
#someicons .icoelem { font: 13px Raleway; }
#someicons .icoelem .btitle { font: bold 20px Raleway; color: #981544; margin: 20px 0 10px;}

#homebanner { text-align: center; margin-bottom: 40px; padding: 30px; text-transform: uppercase; font: 300 29px/40px Raleway;

-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;-webkit-transition:all .1s;-moz-transition:all .1s;transition:all .1s;
	-webkit-box-shadow:0 5px 0 #981544;-moz-box-shadow:0 5px 0 #981544;box-shadow:0 5px 0 #981544; color: #fff;


background: #d85082; /* Old browsers */
background: -moz-linear-gradient(top,  #d85082 0%, #d4336e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #d85082 0%,#d4336e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #d85082 0%,#d4336e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d85082', endColorstr='#d4336e',GradientType=0 ); /* IE6-9 */
}
#homebanner a { color: #fff;}

#homeblog { margin-bottom: 40px; font-family: Raleway}
#homeblog h2 { text-align: center; font: 200 33px Raleway}
#homeblog .blogelem { border: 1px solid #f0f0f0; margin-bottom: 15px; }
#homeblog .imgcont { position: relative;}
#homeblog .postdate { position: absolute; top: -5px; left: 20px; background: url('../img/bdate.png') no-repeat; color: #fff; padding: 3px 10px 1px 8px; font: bold 20px/18px Raleway; text-align: center;}
#homeblog .postdate span { display: block; font-weight: normal; font-size: 13px;}
#homeblog .postdata { padding: 10px;}
#homeblog .ptitle { font: 600 16px Raleway; color: #051e46; margin-bottom: 5px;}
#homeblog .excerpt { font-size: 13px; font: 300 13px Raleway; }
#homeblog .excerpt .morelink { color: #d75685}
#homeblog .bauthor { font-size: 13px; font: 600 13px Raleway; margin-bottom: 10px;}
.comelem .excerpt { margin-top: 10px;}
.comelem img { padding-top: 10px;}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img { margin: 0 auto; }

footer { background: #47213a; padding: 40px 0; color: #fff;}
footer img { display: block;}
footer a.smlink { background: #d4346f; color: #fff; width:40px; height:40px; display: inline-block; text-align: center; padding-top:11px; font-size: 16px; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
footer p { margin: 15px 0; }
footer ul { list-style: none; margin: 0; padding: 0; }
footer .menutitle { font-weight: bold; font-size: 16px; margin-bottom: 20px; text-transform: uppercase;}
footer ul li a, footer ul li a:hover { color: #fff; line-height: 30px; font-size: 13px;}
footer ul li a i { margin-right: 5px;}
.copyright { text-align: center; padding: 20px 0; font-size: 11px;}

h1.pagetitle { font: 33px Raleway; color: #47213a; margin: 20px 0;}
.innerpage { margin-top: 35px;}
.innerpage h2 { font:33px Raleway;color:#47213a;margin-bottom:20px }

.pagination{display:block;margin:34px 0;padding:0 0 0 20px;text-align:center;border-radius:4px}
.pagination > li{display:inline-block;float:none;margin:0 2px;vertical-align:top}
.pagination > li > a,.pagination > li > span{border:2px solid #d75685;border-radius:50%;color:#47213a;font-size:15px;font-weight:700;height:27px;line-height:22px;padding:0;width:27px;background-color:none;float:left;margin-left:-1px;position:relative;text-decoration:none}
.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus, .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {background:#d75685;border:none;color:#fff;cursor:default;z-index:2}
.pagination > li:first-child > a,.pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span{border-radius:50%}

aside { margin-top: 20px; font-family: Raleway;}
.widget { margin-bottom: 20px;}
.widget ul { list-style: none; margin:0; padding: 0; }
.widgettitle {color: #47213a; font-size: 22px; margin-bottom: 20px; text-transform: uppercase;}
.widget ul li a { line-height: 26px; color: #6b6c6c; font-size: 13px;}
.widget ul li i { display: inline-block; margin-right: 5px;}
.tagslist a { font-size: 13px; color: #6b6c6c; padding: 4px; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; background: #eee; display:inline-block; margin: 2px; }
.tagslist a:hover { background: #47213a; color: #fff;  }
/*.postelem { margin-bottom: 15px;}*/
.postelem img { float: left; margin: 0 10px 0 0;}
.widget .holder { overflow: hidden;}
.widget .holder h4 { margin: 0; color: #47213a; font-size: 14; font-weight: 400;}
.widget .holder address { font-size: 11px; color: #6b6c6c; margin: 0;}
.widget hr { margin: 10px 0 }
.premiummem{position:absolute;bottom:5px;left:12px}
.result{font:33px Raleway;color:#47213a;margin-bottom:20px}
.result span{display:inline-block;margin-left:15px;padding:1px 10px 6px;color:#fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#1dc59f;font-size:20px;vertical-align:top}

.navbar-toggle .icon-bar { background: #b52156; }
.dblock { display: block !important; }

a.signinddmenu  { 


-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
    color: #fff;
    display: inline-block;
    padding: 10px 5px;
    text-decoration: none;font-size: 9px;
    background: #1dc59f none repeat scroll 0 0;
    margin-top: 10px;

}

.seaerchbtn { margin-bottom: 5px; }
.checkedfilter { background-color: #1dc59f !important; border-color: #12A684; }
.nopad { padding: 0; }
.nopadr { padding-right: 0; }
.nopadl { padding-left: 0; }
.topbuttons a.brl {
-webkit-border-top-left-radius: 15px !important;
-webkit-border-bottom-left-radius: 15px !important;
-webkit-border-top-right-radius: 0 !important;
-webkit-border-bottom-right-radius: 0 !important;

-moz-border-radius-topleft: 15px !important;
-moz-border-radius-bottomleft: 15px !important;
-moz-border-radius-topright: 0 !important;
-moz-border-radius-bottomright: 0 !important;

border-top-left-radius: 15px !important;
border-bottom-left-radius: 15px !important;
border-top-right-radius: 0 !important;
border-bottom-right-radius: 0 !important;

}
.topbuttons a.brr {
-webkit-border-top-right-radius: 15px !important;
-webkit-border-bottom-right-radius: 15px !important;
-webkit-border-top-left-radius: 0 !important;
-webkit-border-bottom-left-radius: 0 !important;

-moz-border-radius-topright: 15px !important;
-moz-border-radius-bottomright: 15px !important;
-moz-border-radius-topleft: 0 !important;
-moz-border-radius-bottomleft: 0 !important;

border-top-right-radius: 15px !important;
border-bottom-right-radius: 15px !important;
border-top-left-radius: 0 !important;
border-bottom-left-radius: 0 !important;

}

#twitter_feeds_home { padding: 40px 0; color: #fff; text-align: center; font: 21px Raleway;
background: #cb3a6d; /* Old browsers */
background: -moz-linear-gradient(top,  #cb3a6d 0%, #9d204d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #cb3a6d 0%,#9d204d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #cb3a6d 0%,#9d204d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb3a6d', endColorstr='#9d204d',GradientType=0 ); /* IE6-9 */
}
#twitter_feeds_home h2 { margin: 30px 0; }
#twitter_feeds_home .testext { font-size: 18px; font-weight: 300;}
#twitter_feeds_home .memname { text-transform: uppercase; font-size: 16px; font-weight: bold;margin-top: 15px; display: block; color: #fff;}
#twitter_feeds_home .memname img { border: 1px solid #fff;}

@media screen and (max-width: 640px) {
    .signin, .signindd{ float: left; display: block; margin: 0 5px 5px }
    /*.txtspan { display: none; }*/
    .topbuttons { float: none !important;}
    a.signin { margin-right: 5px; }
    .sliderelem { width: 100% !important }
    /*.sliderthumbcontainer { display: none; }*/
}
@media screen and (max-width: 991px) {
	.sliderthumbs { margin-bottom: 10px; }
}
@media screen and (max-width: 1199px) {
	#homeblog .postdata  { text-align: center; }
	.menutitle { margin-top: 10px; }
	.topmenunav { position: inherit; }
	.topmenunav a.flevel { padding: 10px 20px; }
	.topmenunav a.flevel:hover, .nav .open>a,.nav .open>a:focus,.nav .open>a:hover { background: #b52156; color:#fff;  }
}

@media screen and (max-width: 480px) {
	#homeslider { margin-top: 10px; font-size: 14px;}
	.sliderelem h2 { font-size: 25px; margin:0 0 15px; }
	.sliderelem .links { margin: 15px 0 !important; }
	h1.slogan { font: 12px/15px Raleway !important; margin: 10px 0 0 !important; }
	span.searchlink a.slink { padding: 10px; }
	span.searchlink .txtspan { font-size: 9px; }
	.topbuttons a { font-size: 9px; }
	.topbuttons { padding: 5px 0; margin-top: 10px; }
	a.signin, .signindd { float: none !important; width: 100%; margin:0 !important; }
	.sliderelem p { line-height: 19px; }
	.sliderthumbs { font-size: 15px; padding: 2px 0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; }
	#homebanner { font: 300 14px/20px Raleway; padding: 15px; }
	.submitcom, .profileicons a, .profileicons a:hover, .profileicons a:focus, .profileicons a:active { display: block !important; margin-bottom: 6px; }
	.sliderelem a.dblock { text-decoration: underline; }
	.searchlink {clear: both;
    display: block;
    float: none;
    margin: 10px auto 0;
    text-align: center;}
    a.signup { padding: 10px 10px 10px 12px;
    width: 100%; }
    a.signup i { margin-left: 3px; }
    .innerpage { margin-top: 0; }
    .innerpage h2 { font-size: 22px; }
    .profileicons { margin: 10px 0 10px; float: left; }
    .readmorelink { margin: 10px 0 0 0;  }
    span.searchlink a i { margin: 0 2px 0 10px; }
    .innerpage { margin-top: 10px !important; }
}

@media (max-width: 1199px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
}
