/*********************************************************************************************************
    Header
 *********************************************************************************************************/

.navbar-default {
    z-index:92;
    padding-bottom:5px;
    border-color: #ffffff;
    background-color: #ffffff;
}
.navbar-header {
    display:table;
    width:100%;
    float: none;
}
.navbar-header .col {
    display:table-cell;
    vertical-align:middle;
}
.navbar-header .menu-icon.col,
.navbar-header .social-ico-search.col {
    width:200px;
}

.navbar-collapse.collapse {
    display: none !important;
}
.navbar-collapse.collapse.in {
    display: block !important;
}

.navbar-header .rav-logo{
    text-align:center;
}
.navbar-header .rav-logo a{
    display:inline-block;
}
.navbar-header .rav-logo a.pull-left {
    float:none !important;
}
.navbar-header .rav-logo img{
    max-width: 100%;
}
body.shrink .navbar-header .rav-logo img{
    max-width:230px;
}
.navbar-header .rav-logo img,
body.shrink .navbar-header .rav-logo img{
    -webkit-transition:all 0.4s ease 0s;
    -moz-transition:all 0.4s ease 0s;
    -ms-transition:all 0.4s ease 0s;
    -o-transition:all 0.4s ease 0s;
    transition:all 0.4s ease 0s;    
}


 /*---------------------------------------------------------------------------
    Hamburger (menu icon)
  ---------------------------------------------------------------------------*/
/*
.navbar-toggle {
    display: block;
    float: left;
    margin:0px;
    padding: 9px 10px;
    background-color:#f8f8f8;
    border: 1px solid #e7e7e7;
}

.navbar-toggle .icon-bar {
    transition:all 0.3s ease;
    background-color: #666666 !important;
}
.navbar-toggle .icon-bar:nth-child(2) {
    transform: rotate(45deg);
    margin-top:6px;
    margin-bottom:-10px;
}
.navbar-toggle .icon-bar:nth-child(3) {
    opacity:0;
}
.navbar-toggle .icon-bar:nth-child(4) {
    transform: rotate(-45deg);
    margin-top:2px;
    margin-bottom:6px;
}

.navbar-toggle.collapsed .icon-bar:nth-child(2) {
    transform: rotate(0deg);
    margin-top:0px;
    margin-bottom:0px;
}
.navbar-toggle.collapsed .icon-bar:nth-child(3) {
    opacity:1;
}
.navbar-toggle.collapsed .icon-bar:nth-child(4) {
    transform: rotate(-0deg);
    margin-top:4px;
    margin-bottom:0px;
}
*/
.navbar-toggle {
    display: block;
    float: left;
    margin:0px;
    
    padding: 10px 0px;
    background:#fff !important;
    border: 1px solid #fff !important;
}

.navbar-toggle .icon-bar {
    transition:all 0.3s ease;
    background-color: #666666 !important;

    height:2px;
    width:35px;
    border-top:3px solid #666666
}
.navbar-toggle .icon-bar:nth-child(2) {
    transform: rotate(45deg);
    margin-top:15px;
    margin-bottom:-10px;
}
.navbar-toggle .icon-bar:nth-child(3) {
    opacity:0;
}
.navbar-toggle .icon-bar:nth-child(4) {
    transform: rotate(-45deg);
    margin-top:0px;
    margin-bottom:10px;
}

.navbar-toggle.collapsed .icon-bar:nth-child(2) {
    transform: rotate(0deg);
    margin-top:8px;
    margin-bottom:0px;
}
.navbar-toggle.collapsed .icon-bar:nth-child(3) {
    opacity:1;
    margin-top:6px;
}
.navbar-toggle.collapsed .icon-bar:nth-child(4) {
    transform: rotate(-0deg);
    margin-top:6px;
    margin-bottom:0px;
}

 /*---------------------------------------------------------------------------
    End Hamburger (menu icon)
  ---------------------------------------------------------------------------*/


 /*---------------------------------------------------------------------------
    Menu collapse (mobile design)
  ---------------------------------------------------------------------------*/
.navbar-collapse{
    padding-bottom:10px;
	background: linear-gradient(90deg,#C46BC1,#96CDCD);
    box-shadow: 0 0 10px rgba(50,50,50,.2);
    transition: all .3s;
}
.navbar-fixed-top .navbar-collapse{
	max-height:550px;
    overflow-y:auto !important;
}

.main-menu-area{
	display:table;
	width:100%;
	position:relative;
}
.main-menu-area .col{
	width:50%;
	display:table-cell;
	vertical-align:middle;
	position:relative;
}

.navbar-collapse ul.menu,
.navbar-collapse ul.menu li{
    width:100%;
    margin: 0px;
    padding: 0px;
    list-style: none;
    list-style-image: none;	
}
.navbar-collapse ul.menu li{
    float:none;
    text-align:center;
}
.navbar-collapse ul.menu li a{
    display: inline-block;
    padding: 10px 10px;
    font-size: 16px;
    color: #ffffff;
    font-family: "Otama";
    text-align:center;
    text-transform:uppercase;
    text-decoration:none;
}
.navbar-collapse ul.menu li a:hover,
.navbar-collapse ul.menu li a.active,
.navbar-collapse ul.menu li.active a,
.navbar-collapse ul.menu li.active a:hover{
    color:#000;
    background:none;
}
.navbar-collapse ul.menu li a.follow-us,
.navbar-collapse ul.menu li a.follow-us:hover{
	color: #fff;
	cursor: default;
	pointer-events: none;
}

.main-menu-area .follow-us .menu-separator{
	position:absolute;
	height:225px;
	left:-1px;
	border:1px solid #666666;
}
 /*---------------------------------------------------------------------------
    End Menu collapse (mobile design)
  ---------------------------------------------------------------------------*/


 /*---------------------------------------------------------------------------
    Social Icons (Included in header, menu area : follow us, footer)
  ---------------------------------------------------------------------------*/
/*
ul.social-icons,
ul.social-icons li{
    margin: 0px;
    padding: 0px;
    list-style: none;
    list-style-image: none;	
}
ul.social-icons li{
	display:inline-block;
	margin-right:2px;
}
ul.social-icons li:last-child{
    margin-right:0px;
}
ul.social-icons li a {
	display: inline-block;
	height:32px;
	width:32px;
	outline:0;
	color:#ffffff !important;
	font-size: 17px;
	text-align: center;
	background-color:#666666;
	padding-top:5px;
}
ul.social-icons li a.icon-instagram{
	font-size: 22px;
	padding-top:0px;
}
ul.social-icons li a.icon-twitter:hover {
	background-color: #0084b4;
}
ul.social-icons li a.icon-instagram:hover {
  background: #d6249f;
  background:
    radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%),
    radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%),

    radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%),
    radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%),

    radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%),
    radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%),

    radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent),

    linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
}
ul.social-icons li a.icon-facebook:hover {
	background-color:#3B5998;
}
ul.social-icons li a.icon-pinterest:hover {
	background-color:#cb2027;
}
ul.social-icons li a.icon-tumblr:hover {
	background-color:#FF0000;
}

.social-ico-search ul.social-icons{
    float:right;
}
.social-ico-search ul.social-icons li.mail,
.social-ico-search ul.social-icons li.pinterest,
.social-ico-search ul.social-icons li.tumblr,
.main-menu-area .follow-us ul.social-icons li.mail,
.main-menu-area .follow-us ul.social-icons li.pinterest,
.main-menu-area .follow-us ul.social-icons li.tumblr,
.main-menu-area .follow-us ul.social-icons li.search{
    display:none;
}

.main-menu-area .follow-us{
	text-align:center;
}
.main-menu-area .follow-us ul.social-icons{
	margin-top:10px;
}
*/

ul.social-icons,
ul.social-icons li{
    margin: 0px;
    padding: 0px;
    list-style: none;
    list-style-image: none; 
}
ul.social-icons li{
    display:inline-block;
    margin-right:2px;
}
ul.social-icons li:last-child{
    margin-right:0px;
}
ul.social-icons li a {
    display: inline-block;
    height:32px;
    width:32px;
    outline:0;
    color:#666666 !important;
    font-size: 25px;
    text-align: center;
    padding-top:5px;
}
ul.social-icons li.search a{
    font-size:20px;
}
ul.social-icons li.search .icon{
    cursor:pointer;
}
ul.social-icons li a.icon-instagram{
    padding-top:0px;
    font-size:27px;
}

.social-ico-search ul.social-icons{
    float:right;
}
.social-ico-search ul.social-icons li.mail,
.social-ico-search ul.social-icons li.pinterest,
.social-ico-search ul.social-icons li.tumblr,
.main-menu-area .follow-us ul.social-icons li.mail,
.main-menu-area .follow-us ul.social-icons li.pinterest,
.main-menu-area .follow-us ul.social-icons li.tumblr,
.main-menu-area .follow-us ul.social-icons li.search{
    display:none;
}

.main-menu-area .follow-us{
    text-align:center;
}
.main-menu-area .follow-us ul.social-icons{
    margin-top:10px;
}

 /*---------------------------------------------------------------------------
    End Social Icons (Included in header, menu area : follow us, footer)
  ---------------------------------------------------------------------------*/


 /*---------------------------------------------------------------------------
    Search Box
  ---------------------------------------------------------------------------*/
.region-site-search{
   /*display:none;*/
}
.region-site-search{
    position:absolute;
    right:15px;
    margin-top:5px;
    max-width:220px;

    display:none;
}




 /*---------------------------------------------------------------------------
    Header Responsive
  ---------------------------------------------------------------------------*/
@media (max-width: 992px) {
	.navbar-header .rav-logo img{
		max-width:300px;
	}

}


@media (max-width: 767px) {

.navbar-header .menu-icon.col,
.navbar-header .social-ico-search.col {
    width:50px;
}
.navbar-header .rav-logo img{
	max-width:230px;
}

.navbar-toggle {
    padding: 10px 0px;
    background:#fff !important;
    border: 1px solid #fff !important;
}
.navbar-default .navbar-toggle .icon-bar {
	height:2px;
	width:30px;
    border-top:3px solid #666666
}
.navbar-toggle .icon-bar:nth-child(2) {
    transform: rotate(45deg);
    margin-top:15px;
    margin-bottom:-10px;
}
.navbar-toggle .icon-bar:nth-child(3) {
    opacity:0;
}
.navbar-toggle .icon-bar:nth-child(4) {
    transform: rotate(-45deg);
    margin-top:0px;
    margin-bottom:10px;
}

.navbar-toggle.collapsed .icon-bar:nth-child(2) {
    transform: rotate(0deg);
    margin-top:8px;
    margin-bottom:0px;
}
.navbar-toggle.collapsed .icon-bar:nth-child(3) {
    opacity:1;
    margin-top:5px;
}
.navbar-toggle.collapsed .icon-bar:nth-child(4) {
    transform: rotate(-0deg);
    margin-top:5px;
    margin-bottom:0px;
}


.social-ico-search ul.social-icons{
	position:relative;
	right:0px;
}
.social-ico-search ul.social-icons li{
    display:none;
}
.social-ico-search ul.social-icons li.search{
	display:block;
	margin-right:0px;
}
.social-ico-search ul.social-icons li.search a {
	height:auto;
	width:auto;
	font-size:20px;
	color:#666666 !important;
	background-color:#fff;
	padding-top:5px;
}


.main-menu-area{
	display:block;
}
.main-menu-area .col{
	display:block;
	width:100%;
}

.main-menu-area{
	padding-top:10px;
	padding-bottom:20px;
}
.main-menu-area .follow-us .menu-separator{
	position:relative;
	display:block;
	width:80%;
	height:1px;
	left:unset;
	margin-top:10px;
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
	border:none;
	border-top:2px solid #666666;
}



}
 /*---------------------------------------------------------------------------
    End Header Responsive
  ---------------------------------------------------------------------------*/


/*********************************************************************************************************
    End Header
 *********************************************************************************************************/




/*********************************************************************************************************
     Footer
 *********************************************************************************************************/
.footer {
    margin-top: 20px;
    padding-top: 45px;
    border-top: none;
    background-color: #2c2c2c;
    background: linear-gradient(to bottom,#C46BC1,#96CDCD);
}
.footer .blocks{
    padding-bottom:25px;
}
.footer .blocks h2 {
    display: inline-block;
    font-size:16px;
    color: #666666;
    text-align:center;
    font-family: "HeraBig-Regular";
    margin-top:0px;
    margin-bottom:30px;
    padding: 12px 40px 9px;
    background: #96CDCD;

    position:relative;
}
.footer .blocks h2:after{
    position: absolute;
    display: block;
    content: "";
    width: 0;
    left:50%;
    bottom: -20px;
    margin-left: -10px;
    border-width: 10px 10px 10px 10px;
    border-style: solid;
    border-color: #C46BC1 transparent transparent transparent;
    border-color: #96CDCD transparent transparent transparent;   
}
.footer, .footer p, .footer a {
    color: #666666;
    text-decoration:none;
}
.footer a:hover {
    color: #C46BC1;
}

.footer .footer-aboutus-more-link{
    font-size:16px;
    font-family: "Oswald Regular";
    padding-top:10px;
    padding-bottom:25px;
}

.footer .blocks ul.menu,
.footer .blocks ul.menu li{
    margin: 0px;
    padding: 0px;
    list-style: none;
    list-style-image: none; 
}
.footer .blocks ul.menu li{
    display:block;
}
.footer .blocks ul.menu li a{
    display:block;
    font-size:16px;
    font-weight:bold;
    font-family: "Oswald Regular";
    text-transform:uppercase;
    padding: 5px 0;
}
.footer .blocks ul.menu li a:before {
    display: inline-block;
    margin-left: 0;
    font-family: "ravishly-webfont";
    content: '\e808';
    width: 1em;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    
}

.footer .copyright-social-btn{
    padding-top:20px;
    border-top:1px solid #4444444a;
}
.footer .social-btn {
    padding-bottom:20px;
}
.footer ul.social-icons{
    float:right;
}
.footer ul.social-icons .search{
    display:none;
}


 /*---------------------------------------------------------------------------
    Footer Responsive
  ---------------------------------------------------------------------------*/
@media (max-width: 992px) {
.footer .blocks h2 {
    display: block;
    max-width:300px;
}

}

@media (max-width: 767px) {
.footer ul.social-icons{
    float:left;
}

}


/*********************************************************************************************************
    End Footer
 *********************************************************************************************************/




/*********************************************************************************************************
    Home Page (Container : Article listing)
 *********************************************************************************************************/


  /*---------------------------------------------------------------------------
    Homepage 3 column article listing.
  ---------------------------------------------------------------------------*/
.home-row{
    padding-bottom:20px;
}
.homepage-3-col-article{

}
.homepage-3-col-article .view-content{
    padding-left:5px;
    padding-right:5px;
}
.homepage-3-col-article .view-content .col-sm-4{
    padding-left:10px;
    padding-right:10px;
}
.homepage-3-col-article .view-content .col-centered {
    float: none;
    margin: 0 auto;
}

.home-three-column-row .view-content{
    padding-left:0px;
    padding-right:0px;
}
.home-three-column-row .home-three-column-row-content{
    padding-left:5px;
    padding-right:5px;  
}
.home-three-column-row .home-three-column-row-content .col-sm-4{
    padding-left:10px;
    padding-right:10px;
}

.homepage-3-col-article .view-header h2{
    position: relative;
    color: white;
    font-size: 18px;
    text-align: center;
    text-transform: lowercase;
    font-family: "HeraBig-Regular";
    margin:0px;
    padding: 10px 0;
    background-color: #C46BC1;  
}
.homepage-3-col-article .view-header h2 a{
    color: white;
    text-decoration:none;
}

.homepage-3-col-article .article-list-box{
    padding-bottom:25px;
}
.homepage-3-col-article .article-list-box .field-image{

}
.homepage-3-col-article .article-list-box .field-image img{
    width:100%;
}
.homepage-3-col-article .article-list-box .field-title{
    position: relative;
    text-align: center;
    width: 90%;
    /*min-height:139px;*/
    padding: 5px 15px;
    margin: -35px auto 0;
    border-image: linear-gradient(to bottom,#C46BC1,#96CDCD) 1;
    border-width: 20px;
    border-style: solid;
    background: #ffffff;
}
.homepage-3-col-article .article-list-box h4{
    font-size: 21px;
    font-family: "Otama";
}
.homepage-3-col-article .article-list-box a,
.homepage-3-col-article .article-list-box h4{
    color: #666666;
}
.homepage-3-col-article .article-list-box a:hover,
.homepage-3-col-article .article-list-box a:focus,
.homepage-3-col-article .article-list-box h4:hover,
.homepage-3-col-article .article-list-box h4:focus{
    color: #666666;
    text-decoration: none;
}
@media (max-width: 767px) {
.homepage-3-col-article .article-list-box a,
.homepage-3-col-article .article-list-box h4{
    font-size: 19px;
}


}

  /*---------------------------------------------------------------------------
    End Homepage 3 column article listing.
  ---------------------------------------------------------------------------*/


  /*---------------------------------------------------------------------------
    Homepage newsletter.
  ---------------------------------------------------------------------------*/
.home-nwsletter{
    padding:25px;
    margin-bottom:25px;
    background-image: url('../images/signup-background.jpg');
    background-size: cover;
}
.home-nwsletter .newsletter-container{
    text-align:center;
    font-family: Oswald Light;
    padding: 10px;
    background: #C46BC1;
}
.home-nwsletter .mc-field-group{
    display:table;
    width:100%;
    padding-top:10px;
}
.home-nwsletter .mc-field-group .input-col{
    display:table-cell;
}
.home-nwsletter .mc-field-group .input-col.textfield{
    width:80%;
}
.home-nwsletter .mc-field-group .form-control {
    display:inline-block;
    width:100%;
    height: 44px;
    font-size: 15px;
    padding: 6px 12px;
    border-radius: 0;
    border: 1px solid #cccccc;
}
.home-nwsletter .mc-field-group .form-control:focus {
    outline: 0;
    border-color: #C46BC1;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(158, 9, 153, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(158, 9, 153, 0.6);
}
.home-nwsletter .mc-field-group .btn-default {
    color: white;
    font-size: 16px;
    font-family: "Oswald Regular";
    padding: 10px 15px;
    border-radius: 0;
    border-color: #333333;
    background-color: #333333;
}

  /*---------------------------------------------------------------------------
    End Homepage newsletter.
  ---------------------------------------------------------------------------*/



/*********************************************************************************************************
    Featured Contributor. (Home Page)
 *********************************************************************************************************/

.region-featured-contributor{
    padding-top:10px;
}
.region-featured-contributor h2.block-title{
    font-size:21px;
    text-align: center;
    font-family: "Otama";
    width: 300px;
    padding: 5px 15px;
    border-image: linear-gradient(to bottom,#C46BC1,#96CDCD) 1;
    border-width: 20px;
    margin: 0px auto 0;
    position: absolute;
    border-style: solid;
    background: #ffffff;
    left: 0;
    right: 0;
    top: -5px;
    z-index:9;
}
.featured-contributors{
    text-align: center;
    margin: 30px 0;
    padding-top: 70px;
    padding-bottom:25px;
    border-top: 2px solid #C46BC1;
    border-bottom: 2px solid #C46BC1;  
}
.featured-contributors .contributor-img{
    text-align:center;
}
.featured-contributors .contributor-img img{
    width:70%;
    max-width:175px;
    border-radius:50%;
    margin:0 auto;
}
.featured-contributors h4{
    font-size: 21px;
    color: #2c2c2c;
    font-family: "Oswald Regular";
}
.featured-contributors h4 a{
    color: #2c2c2c;
}
.featured-contributors h4 a:hover{
    color: #C46BC1;
}
.featured-contributors .fa.fa-twitter,
.featured-contributors .fa.fa-instagram{
    padding-right:10px;
}
.featured-contributors .fa.fa-twitter{
    color:#4099ff;
}
.featured-contributors .fa.fa-instagram{
    color:#9b6954;  
}


.featured-contributors .slick__arrow{
    position:absolute;
    width:100%;
    top:50%;
}
.featured-contributors .slick__arrow .slick-arrow{
    position:absolute;
    width:35px;
    height:30px;
    border:none;
    outline:0;
    color:#ffffff;
    padding:0px 0px 3px 0px;
    background: rgba(158,9,153,0.7);
}
.featured-contributors .slick__arrow .slick-prev{
    left:0;
}
.featured-contributors .slick__arrow .slick-next{
    right:0;
}
.featured-contributors .slick__arrow .slick-disabled{
    background: rgba(158,9,153,0.6);
}



/*********************************************************************************************************
    End Featured Contributor. (Home Page)
 *********************************************************************************************************/



/*********************************************************************************************************
    Side Bar Right blocks design
 *********************************************************************************************************/

.region-sidebar-second {

}
.region-sidebar-second .block{
    margin-bottom:30px;
    background-color: #f7f7f7;
}
.region-sidebar-second .block h2.block-title{
    position: relative;
    color: white;
    font-size: 16px;
    line-height:35px;
    text-align: center;
    text-transform: uppercase;
    font-family: "HeraBig-Regular";
    background-color: #C46BC1;
    margin:0px;
    padding:0px;
    padding-top:1px;
    padding-bottom:1px;  
}
.region-sidebar-second .block h2.block-title:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    border-width: 10px 10px 10px 10px;
    border-style: solid;
    border-color: #C46BC1 transparent transparent transparent;
    display: block;
    width: 0;
}



#block-stayconnected.block h2.block-title{
    background-color: #333333;
}
#block-stayconnected.block h2.block-title:after{
    border-color: #333333 transparent transparent transparent;
}
#block-stayconnected.block {

}


#block-stayconnected.block .connect-width-us{
    padding:40px 10px 40px 10px;
}
#block-stayconnected.block .social-buttons{
    padding-bottom:30px;
}
#block-stayconnected.block .social-buttons ul,
#block-stayconnected.block .social-buttons ul li{
    margin: 0px;
    padding: 0px;
    list-style: none;
    list-style-image: none; 
}
#block-stayconnected.block .social-buttons ul{
    display:table;
    width:100%;
}
#block-stayconnected.block .social-buttons ul li{
    display:table-cell;
    width: 16.66667%;
}
#block-stayconnected.block .social-buttons ul li a{
    display:block;
    color:white;
    text-align: center;
    padding-top:7px;
    padding-bottom:7px;
    background-color:#333333;
}
#block-stayconnected.block .social-buttons ul li.instagram a{
    background-color:#517fa4;
}
#block-stayconnected.block .social-buttons ul li.instagram a:hover{
    background: rgba(198, 141, 102, 0.7);
}
#block-stayconnected.block .social-buttons ul li.facebook a{
    background-color:#3b5998;
}
#block-stayconnected.block .social-buttons ul li.facebook a:hover{
    background: rgba(74, 110, 169, 0.7);
}
#block-stayconnected.block .social-buttons ul li.twitter a{
    background-color:#00aced;
}
#block-stayconnected.block .social-buttons ul li.twitter a:hover{
    background: rgba(0, 172, 237, 0.7);
}
#block-stayconnected.block .social-buttons ul li.pinterest a{
    background-color:#c8161a;
}
#block-stayconnected.block .social-buttons ul li.pinterest a:hover{
    background: rgba(203, 32, 39, 0.7);
}
#block-stayconnected.block .social-buttons ul li.tumblr a{
    background-color:#47526b;
}
#block-stayconnected.block .social-buttons ul li.tumblr a:hover{
    background: rgba(56, 88, 119, 0.7);
}
#block-stayconnected.block .social-buttons ul li.podcast a{
    background-color:#ea7b1c;
}



#block-stayconnected.block .mc_embed_signup{
    text-align:center;
    font-family: Oswald Light;
    padding: 10px;
    background: #C46BC1;
}
#block-stayconnected.block .mc-field-group{
    display:table;
    width:100%;
    padding-top:10px;
}
#block-stayconnected.block .mc-field-group .input-col{
    display:table-cell;
}
#block-stayconnected.block .mc-field-group .input-col.textfield{
    width:80%;
}
#block-stayconnected.block .mc-field-group .form-control {
    display:inline-block;
    width:100%;
    height: 44px;
    font-size: 15px;
    padding: 6px 12px;
    border-radius: 0;
    border: 1px solid #cccccc;
}
#block-stayconnected.block .mc-field-group .form-control:focus {
    outline: 0;
    border-color: #C46BC1;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(158, 9, 153, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(158, 9, 153, 0.6);
}
#block-stayconnected.block .mc-field-group .btn-default {
    color: white;
    font-size: 16px;
    font-family: "Oswald Regular";
    padding: 10px 15px;
    border-radius: 0;
    border-color: #333333;
    background-color: #333333;
    margin-top:1px;
}



.latest-on-ravishly{
    padding-top:30px;
    padding-left:10px;
    padding-right:10px;
}
.latest-on-ravishly .views-row{
    overflow:hidden;
    margin-bottom:20px;
    padding-bottom:5px;
    border-bottom: 1px solid #eaeaea;
}
.latest-on-ravishly .views-row.last{
    margin-bottom:5px;
    border-bottom: 0px solid #eaeaea;
}
.latest-on-ravishly .image-col,
.latest-on-ravishly .other-info{
    padding-left:0px;
    padding-right:0px;
}
.latest-on-ravishly .other-info{
    padding-left:10px;
}
.latest-on-ravishly .other-info .title a{
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
    color: #2c2c2c;
    font-family: "Oswald Regular";
}
.latest-on-ravishly .other-info .author a{
    font-family: "Oswald Regular";
    font-size: 11px;
    text-transform: uppercase;
    color: #999999;
}
.latest-on-ravishly .other-info .title a:hover,
.latest-on-ravishly .other-info .author a:hover{
    color: #C46BC1;
}


.region-sidebar-second .block.block-views-blockarticles-homepage-block-3,
.region-sidebar-second .block.block-views-blockarticles-homepage-block-4,
.region-sidebar-second .block.block-views-blockarticles-homepage-block-5,
.region-sidebar-second .block.block-views-blockarticle-blocks-block-6,
.region-sidebar-second .block.block-views-blockarticle-blocks-block-8{
    background:none;
}
.region-sidebar-second .homepage-3-col-article .view-content{
    padding-left:0px;
    padding-right:0px;
}
.region-sidebar-second .homepage-3-col-article .article-list-box{
    padding-bottom:0px;
}


.block.block-views-blockarticle-blocks-block-3{

}
.block.block-views-blockarticle-blocks-block-3 > h2.block-title{
    display:none;
}
.block.block-views-blockarticle-blocks-block-3 h2.block-title{
    background-color: #333333;
}
.block.block-views-blockarticle-blocks-block-3 h2.block-title:after{
    border-color: #333333 transparent transparent transparent;
}

.block.block-views-blockarticle-blocks-block-10 .latest-on-ravishly {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.block.block-views-blockarticle-blocks-block-10 .latest-on-ravishly .view-header h2{
    position: relative;
    color: white;
    font-size: 16px;
    line-height:35px;
    text-align: center;
    text-transform: uppercase;
    font-family: "HeraBig-Regular";
    background-color: #333333;
    margin:0px;
    padding:0px;
    padding-top:1px;
    padding-bottom:1px;  
}
.block.block-views-blockarticle-blocks-block-10 .latest-on-ravishly .view-header h2:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    border-width: 10px 10px 10px 10px;
    border-style: solid;
    border-color: #333333 transparent transparent transparent;
    display: block;
    width: 0;
}
.block.block-views-blockarticle-blocks-block-10 .latest-on-ravishly .view-content{
    padding-top:30px;
    padding-left:10px;
    padding-right:10px;
}


.partners-sites-block{
    padding-top:10px;
}
.partners-sites-block .views-row{
    text-align:center;
    padding-top:10px;
    padding-bottom:5px;
    border-bottom:1px solid rgb(234, 234, 234);
}
.partners-sites-block .views-field-name h2,
.partners-sites-block .views-field-title h2{
    font-size: 20px;
    font-family: "Oswald Regular";
}
.partners-sites-block .views-field-title a{
    color: #2c2c2c;
}
.partners-sites-block .views-field-title a:hover{
    color: #C46BC1;
}



/*********************************************************************************************************
    end Side Bar Right blocks design
 *********************************************************************************************************/




/*********************************************************************************************************
    Terms of Use page.
 *********************************************************************************************************/

.terms-of-use article {
    position:relative;
    margin-bottom:20px;
    padding-bottom:20px;
}
.terms-of-use article h2{
    font-size:24px;
}
.terms-of-use article .read-more-toggle-label {
    font-weight:normal;
    border-bottom:4px solid #C46BC1;
}



/*********************************************************************************************************
    About Us
 *********************************************************************************************************/

body.page-node-17 {

}
body.page-node-17 h1.page-header{
    position: relative;
    max-width:230px;
    color:#ffffff;
    font-size: 16px;
    text-align: center; 
    text-transform: uppercase;
    font-family: "HeraBig-Regular";
    padding: 10px 0;
    margin-bottom:70px;
    background-color: #C46BC1;
}
.block-views-blockfeatured-contributors-block-2,
.block-views-blockauthor-profile-block-1{
    padding-top:80px;
}
.block-views-blockfeatured-contributors-block-2 h2.block-title,
.block-views-blockauthor-profile-block-1 h2.block-title{
    position: relative;
    color:#ffffff;
    font-size: 16px;
    text-align: center; 
    text-transform: uppercase;
    font-family: "HeraBig-Regular";
    padding: 10px 0;
    margin-bottom:50px;
    background-color: #C46BC1;  
}
body.page-node-17 h1.page-header:after,
.block-views-blockfeatured-contributors-block-2 h2.block-title:after,
.block-views-blockauthor-profile-block-1 h2.block-title:after{
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    border-width: 10px 10px 10px 10px;
    border-style: solid;
    border-color: #C46BC1 transparent transparent transparent;
    display: block;
    width: 0;
}


.meet-our-team .views-field-nothing{
    text-align:center;
    padding-top:0px;
    margin-bottom:35px;
    padding-bottom: 30px;
    border-bottom: 1px solid #eaeaea;
}


.meet-our-team .contributor-img{
    text-align:center;
}
.meet-our-team .contributor-img img{
    width:80%;
    max-width:140px;
    border-radius:50%;
    margin:0 auto;
    
}
.meet-our-team h4{
    font-size: 21px;
    color: #2c2c2c;
    font-family: "Oswald Regular";
}
.meet-our-team h4 a{
    color: #2c2c2c;
}
.meet-our-team h4 a:hover{
    color: #C46BC1;
}
.meet-our-team .fa.fa-twitter,
.meet-our-team .fa.fa-instagram{
    padding-right:10px;
}
.meet-our-team .fa.fa-twitter{
    color:#4099ff;
}
.meet-our-team .fa.fa-instagram{
    color:#9b6954;  
}



/*********************************************************************************************************
    Contact Us form.
 *********************************************************************************************************/
.form-required:after {
    -webkit-background-size: 8px 8px;
    background-size: 8px 8px;
    height: 8px;
    width: 8px;
    margin-left:4px;
}
.webform-submission-form .form-item input:focus,
.webform-submission-form .form-item select:focus,
.webform-submission-form .form-item textarea:focus{
    outline: 0;
    border-color: #C46BC1;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(158, 9, 153, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(158, 9, 153, 0.6);   
}
.webform-submission-form .form-item-i-agree-to-ravishly{
    position:relative;
    padding-bottom:20px;
}
.webform-submission-form .form-item-i-agree-to-ravishly > .form-required:after{
    background:none;
}
.webform-submission-form .form-item-i-agree-to-ravishly .description{
    font-size:inherit;
    position:absolute;
    top:-5px;
    left:185px;
}
.webform-submission-form .form-item-i-agree-to-ravishly .description .form-required:after{
    display:block important;
}




/*********************************************************************************************************
    Article Listing
 *********************************************************************************************************/
/**************** Alter bootstarp structure **************************/
.rav-article-listing .view-content{
    padding-left:5px;
    padding-right:5px;
}
.rav-article-listing .row-flex {
  display: flex;
  flex-wrap: wrap;
}
.rav-article-listing .row-flex > [class*="col-"] {
  margin-bottom: 30px;
}
.rav-article-listing .row-flex .col-centered{
    padding-left:10px;
    padding-right:10px;
}
.rav-article-listing .views-field-nothing{
    position:relative;
    height: 100%;
}
/**************** End Alter bootstarp structure **************************/
.rav-article-listing .article-img img{
    width:100%;
}
.rav-article-listing .article-title h2{
    font-size:29px;
}
.rav-article-listing .article-desc{
    font-size:16px;
    padding-top:10px;
    padding-bottom:10px;
}
.rav-article-listing .article-author{
    font-size:11px;
    color: #999999;
    text-transform: uppercase;
    font-family: "Oswald Regular";
    padding-bottom:30px;
}
.rav-article-listing .article-author a{
    color: #999999;
}
.rav-article-listing .article-author a:hover{
    color: #C46BC1;
}
.rav-article-listing .article-author .col{
    display:table-cell;
    vertical-align:middle;
    padding-left:5px;
    padding-right:5px;
    position:relative;
}
.rav-article-listing .article-author .author-details.col,
.rav-article-listing .article-author .author-pic.col{
    padding-left:0px;
}
.rav-article-listing .article-author .share.col,
.rav-article-listing .article-author .author-name.col{
    padding-right:0px;
}
.rav-article-listing .article-author:after {
    content: "";
    display: block;
    border-bottom: 1px solid #eaeaea;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.rav-article-listing .article-author .author-pic img{
    max-width:30px;
    border-radius:50%;
}

.rav-article-listing .article-author .post-date{
    padding-left:10px;
    padding-right:10px;
}
.rav-article-listing .article-author .post-date:before{
    content: "|";
    position: absolute;
    top:50%;
    left: 1px;
    line-height:8px;
    margin-top:-5px;
} 
.rav-article-listing .article-author .post-date:after{
    content: "|";
    position: absolute;
    top:50%;
    right: 2px;
    line-height:8px; 
    margin-top:-5px;   
}




/*********************************************************************************************************
    Article Detail Page
 *********************************************************************************************************/

.article-full.article-category {
  position: absolute;
  top:4px;
}
.article-full.article-category a {
  position: relative;
  color:#ffffff;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.1;
  text-align: center;
  text-transform: uppercase;
  font-family: "Oswald Bold";
  padding: 7px 20px;
  background-color: #C46BC1;
}
.article-full.article-category a:after {
  position: absolute;
  content: "";
  top: 100%;
  left: 50%;
  margin-left: -10px;
  border-width: 10px 10px 10px 10px;
  border-style: solid;
  border-color: #C46BC1 transparent transparent transparent;
  display: block;
  width: 0;
}

.article-full.article-category.Bodies a {
    background-color: #F0700E;
}
.article-full.article-category.Bodies a:after {
    border-color: #F0700E transparent transparent transparent;
}

.article-full.article-category.Culture a {
    background-color: #f23f2d;
}
.article-full.article-category.Culture a:after {
    border-color: #f23f2d transparent transparent transparent;
}

.article-full.article-category.Families a {
    background-color: #33cc99;
}
.article-full.article-category.Families a:after {
    border-color: #33cc99 transparent transparent transparent;
}

.article-full.article-category.Minds a {
    background-color: #ffc90e;
}
.article-full.article-category.Minds a:after {
    border-color: #ffc90e transparent transparent transparent;
}

.article-full.article-category.Love a {
    background-color: #de0858;
}
.article-full.article-category.Love a:after {
    border-color: #de0858 transparent transparent transparent;
}

.article-full.article-category.Trending a {
    background-color: #1e86cc;
}
.article-full.article-category.Trending a:after {
    border-color: #1e86cc transparent transparent transparent;
}

.article-full.article-category.Voices a {
    background-color: #00cc33;
}
.article-full.article-category.Voices a:after {
    border-color: #00cc33 transparent transparent transparent;
}

.article-full.article-category.Humor a {
    background-color: #f0700e;
}
.article-full.article-category.Humor a:after {
    border-color: #f0700e transparent transparent transparent;
}

.article-full.article-category.People.We.Love a {
    background-color: #C46BC1;
}
.article-full.article-category.People.We.Love a:after {
    border-color: #C46BC1 transparent transparent transparent;
}


body.page-node-type-article h1.page-header{
  margin-top: 65px 0px 20px;
  padding-bottom: 9px;
  word-wrap: break-word;
  border-bottom: none;
}
body.page-node-type-article .page-header{
    margin-top:65px;
}

.article.full .article-image img{ 
    width:100%;
}

.article.full .article-image p{
    color: #999999;
    font-size: 16px;
    line-height: 16px;
    font-style: italic;
    margin: 10px 0 0 0;
}

.article.full .field--name-body img{
    max-width:100%;
    height:auto !important;;
}

/******* Articles Author + Social Share **********/
.article.full .author-social-pane{
    margin: 20px 0;
    padding: 5px 0 0 0;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
}
.article.full .author-social-pane{
    margin: 20px 0;
    padding: 10px 0 10px 0;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
}
.article.full .author-social-pane .author-pane-col{
    padding-left:0px;
    padding-right:0px;
}
.article.full .article-author{
    display:table;
    width:100%;
    font-size:14px;
    color: #999999;
    text-transform: uppercase;
    font-family: "Oswald Regular";
}
.article.full .article-author a{
    color: #999999;
}
.article.full .article-author a:hover{
    color: #C46BC1;
}
.article.full .article-author .pane-col{
    display:table-cell;
    vertical-align:top;
    position:relative;
}
.article.full .article-author .img-col{
    width:50px;
}
.article.full .article-author .img-col img{
    max-width:40px;
    border-radius:50%;
}
.article.full .article-author .author-detail-row1 .col{
    display:table-cell;
    position:relative;

}
.article.full .article-author .post-date{
    padding-left:16px;
} 
.article.full .article-author .post-date:before{
    content: "|";
    position: absolute;
    top:7px;
    left:6px;
    line-height:5px;    
}
.article.full .article-author .author-detail-row2{
    padding-top:6px;
}
.article.full .article-author .author-detail-row2 .col{
    display:table-cell;
    padding-right:10px;
}
.article.full .article-author .author-detail-row2 .instagram.col{
    padding-right:0px;
}
.article.full .article-author .author-detail-row2 .twitter .fa{
    font-size:20px;
    color:#4099ff;
    padding-right:3px;
}   
.article.full .article-author .author-detail-row2 .instagram .fa{
    font-size:18px;
    color:#9b6954;
    padding-right:3px;
}


.article.full .social-share{

}
.article.full .social-share a{
    padding: 4px;
    margin: 3px;
    float: left;
    width: 11%;
    height: 36px;
    display: block;
    color: #ffffff;
    text-align: center;
    text-decoration:none;
    background-color:#C46BC1;
}
.article.full .social-share a.facebook{
    width:auto;
    padding-left:20px;
    padding-right:20px;
    background-color:#3b5998;
}
.article.full .social-share a.twitter{
    background-color:#00aced;
}
.article.full .social-share a.pinterest{
    background-color:#c8161a;
}
.article.full .social-share a.tumblr{
    background-color:#47526b;
}
.article.full .social-share a.email{
    background-color:#333333;
}
.article.full .social-share a.facebook .fa,
.article.full .social-share a.facebook span{
    display:table-cell;
}
.article.full .social-share a.facebook span{
    font-size:15px;
    font-family: "Oswald Regular";
    padding:4px 0px 0px 10px;
}


.article.full .social-share .saperator {
    display: inline-block;
    height: 35px;
    margin: 3px 10px 0 12px;
    border-right: 2px solid #eeeeee;
}
.article.full .social-share .fb-like{
    position:relative;
    top:-10px;
}

/******* newsletter box **********/
.newsletter-box{
    text-align: center;
    width: 90%;
    margin: auto;
    padding: 75px;
    margin-top:50px;
    border-top: 4px solid #C46BC1;
    border-bottom: 4px solid #C46BC1;
    background-image: url('../images/ThinkstockPhotos-517161916.jpg');
    background-size: 490px; 
}
.newsletter-box .newsletter_middle {
    background: #51CAD2;
    padding: 30px 40px 20px;
}
.newsletter-box .newsletter_middle .header {
    font-size: 22px;
    font-family: "Oswald Regular";
}
.newsletter-box .newsletter_middle .mc-field-group{
    display:inline-block;
}
.newsletter-box .newsletter_middle .form-control{
    height: 44px;
    font-size: 15px;
    border-radius: 0;
    border: 2px solid #cccccc;
}
.newsletter-box .newsletter_middle .btn-default {
    color: white;
    font-size: 16px;
    font-family: "Oswald Regular";
    padding: 10px 15px;
    border-radius: 0;
    border-color: #333333;
    background-color: #333333;    
}

@media (max-width: 767px) {
.newsletter-box{
    width: 100%;
    padding: 15px 15px 15px 15px; 
}
.newsletter-box .newsletter_middle {
    padding: 20px 15px 10px;
}
.newsletter-box .newsletter_middle .header {
    font-size: 18px;
}
.newsletter-box .newsletter_middle .mc-field-group{
    display:block;

}
.newsletter-box .newsletter_middle .btn-default {
    margin-top:10px;
}


}


/******* Articles You will Love **********/
.articles-you-love{
    padding-top:20px;
}
.articles-you-love .view-header h2{
    border-bottom: 1px solid #eaeaea;
}
.articles-you-love .view-header span {
    position: relative;
    display: inline-block;
    color:#ffffff;
    font-size: 17px;
    letter-spacing:1px;
    text-transform:uppercase;
    font-family: "HeraBig-Regular";
    padding: 10px 20px;
    background-color: #C46BC1;
}
.articles-you-love .view-header span:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 10px 10px 10px 10px;
    border-style: solid;
    border-color: #C46BC1 transparent transparent transparent;
    display: block;
    width: 0;
}
.articles-you-love .view-content{
    padding-top:25px;
    padding-left:5px;
    padding-right:5px;
}
.articles-you-love .view-content .col-centered{
    padding-left:10px;
    padding-right:10px;
    padding-bottom:30px;
}
.articles-you-love .view-content .title{
    font-size: 21px;
    font-family: "Oswald Regular";
    padding-top:5px;
}
.articles-you-love .view-content .title a{
    color: #2c2c2c;
}
.articles-you-love .view-content .title a:hover{
    color: #C46BC1;
}



/*********************************************************************************************************
    Guest Author Detail Page
 *********************************************************************************************************/

body.page-node-type-guest-author h1.page-header,
body.path-author h1.page-header{
    display:none;
}
.author-intro{
    overflow:hidden;
    padding-bottom: 30px;
    border-bottom: 1px solid #eaeaea;
}
.author-intro .no-gutter{
    text-align:center;
    padding-left:0px;
}
.author-intro .author-image img{
    width:100%;
    border-radius:50%;
}
.author-intro .author-name h4{
    text-transform:uppercase;
}
.author-intro .twitter .fa{
    font-size:20px;
    color:#4099ff;
    padding-right:3px;
}   
.author-intro .instagram .fa{
    font-size:18px;
    color:#9b6954;
    padding-right:5px;
}
.author-intro .job-title{
    color: #999999;
}
.author-intro .no-gutter-right{
    padding-bottom:15px;
    background-color: #f7f7f7;
}
.author-intro .no-gutter-right h2.block-title.bio{
    display:inline-block;
    position:relative;
    font-size:16px;
    color:#ffffff;
    position:relative;
    text-transform:uppercase;
    margin:0px;
    margin-bottom:20px;
    padding:11px 30px 8px 15px;
    background-color:#C46BC1;
}


.article-list-by-author h2.block-title {
    position:relative;
    display:inline-block;
    min-width:300px;
    font-size: 16px;
    color:#ffffff;
    text-align:center;
    text-transform: uppercase;
    margin:0px;
    padding: 10px 30px;
    margin-bottom:25px;
    background-color: #C46BC1;
}
.article-list-by-author h2.block-title:after{
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    border-width: 10px 10px 10px 10px;
    border-style: solid;
    border-color: #C46BC1 transparent transparent transparent;
    display: block;
    width: 0;
}


.articles-by-author .views-row{
    margin-bottom:30px;
    padding-bottom:30px;
    border-bottom: 1px solid #eaeaea;
}  
.articles-by-author .article-img{
    padding-right:0px;
} 
.articles-by-author .article-img img{
    width:100%;
}

.articles-by-author .cat{
    position:absolute;
    top:0; 
}
.articles-by-author .cat a {
    display:inline-block;
    color: white;
    font-size: 15px;
    text-decoration: none;
    font-family: "Oswald Bold";
    text-transform: uppercase;
}
.articles-by-author .cat span{
    padding:4px 10px 5px 10px;
    background-color:red;
}
.articles-by-author .cat span.Bodies a {
    background: rgba(240,112,14,0.7);
}
.articles-by-author .cat span.Culture {
    background: rgba(242,63,45,0.7);
}
.articles-by-author .cat span.Families a {
    background: rgba(51,204,153,0.7);
}
.articles-by-author .cat span.Minds a {
    background: rgba(255,201,14,0.7);
}
.articles-by-author .cat span.Love a {
    background: rgba(222,8,88,0.7);
}
.articles-by-author .cat span.Trending a {
    background: rgba(30,134,204,0.7);
}
.articles-by-author .cat span.Voices a {
    background: rgba(0,204,51,0.7);
}
.articles-by-author .cat span.Humor a {
    background: rgba(240,112,14,0.7);
}
.articles-by-author .cat span.People.We.Love a {
    background: rgba(196,107,193,0.7);
}

.articles-by-author .article-title h2{
    font-size:25px;
    margin-top:5px;
}
.articles-by-author .article-desc{
    font-size:16px;
    padding-bottom:10px;
}
.articles-by-author .article-author{
    font-size:11px;
    color: #999999;
    text-transform: uppercase;
    font-family: "Oswald Regular";
    padding-bottom:30px;
}
.articles-by-author .article-author a{
    color: #999999;
}
.articles-by-author .article-author a:hover{
    color: #C46BC1;
}
.articles-by-author .article-author .col{
    display:table-cell;
    vertical-align:middle;
    padding-left:5px;
    padding-right:5px;
    position:relative;
}
.articles-by-author .article-author .author-details.col,
.articles-by-author .article-author .author-pic.col{
    padding-left:0px;
}
.articles-by-author .article-author .share.col,
.articles-by-author .article-author .author-name.col{
    padding-right:0px;
}
.articles-by-author .article-author .author-pic img{
    max-width:30px;
    border-radius:50%;
}

.articles-by-author .article-author .post-date{
    padding-left:10px;
    padding-right:10px;
}
.articles-by-author .article-author .post-date:before{
    content: "|";
    position: absolute;
    top:50%;
    left: 1px;
    line-height:8px;
    margin-top:-5px;
}
.articles-by-author .article-author .post-date:after{
    content: "|";
    position: absolute;
    top:50%;
    right: 2px;
    line-height:8px; 
    margin-top:-5px;   
}



/*********************************************************************************************************
    Conversation Page
 *********************************************************************************************************/

.conversation-page{

}
.conversation-page .view-header{
    padding-bottom:20px;
    border-bottom: 1px solid #eaeaea;
}
.conversation-page .view-content{
    display:table;
    width:100%;
}
.conversation-page .views-row .article-img,
.conversation-page .views-row .article-data{
    display:table-cell;
    vertical-align:top;
}
.conversation-page .views-row .article-img{
    width:340px;
    padding-right:20px;
}
.conversation-page .views-row{
    padding-top:30px;
    padding-bottom:20px;
    border-bottom: 1px solid #eaeaea;
}
.conversation-page .views-row .article-title h2{
    margin:0px;
    font-size:24px;
    padding-bottom:15px;
}
.conversation-page .views-row .article-desc{
    font-size:16px;
}

.conversation-page .views-row .article-author{
    font-size:11px;
    color: #999999;
    text-transform: uppercase;
    font-family: "Oswald Regular";
    padding-top:12px;
    padding-bottom:30px;
}
.conversation-page .views-row .article-author a{
    color: #999999;
}
.conversation-page .views-row .article-author a:hover{
    color: #C46BC1;
}
.conversation-page .views-row .article-author .col{
    display:table-cell;
    vertical-align:middle;
    padding-right:5px;
    position:relative;
}
.conversation-page .views-row .article-author .post-date{
    padding-left:10px;
    padding-right:10px;
}
.conversation-page .views-row .article-author .post-date:before{
    content: "|";
    position: absolute;
    top:50%;
    left: 2px;
    line-height:8px;
    margin-top:-5px;
} 


@media (max-width: 767px) {
.conversation-page .view-content{
    display:block;
    width:100%;
}
.conversation-page .views-row .article-img,
.conversation-page .views-row .article-data{
    display:block;
    width:100%;
}
.conversation-page .views-row .article-data{
    padding-top:25px;
}


}














