/* CSS RESET ELEMENTS --------------------------------------------------------------------------------------*/
body,img,p,h1,h2,h3,h4,h5,h6,ul,ol { border:none; list-style:none; margin:0; padding:0; }
body{ 
	background-color: #ffffff;
	font-family: Arial,helvetica,sans-serif; 
  font-size:10pt; 
  margin:0; 
  padding:0; 
}
/*----------------------------------------------------------------------------------------------------------*/
#page{ margin:auto auto; width:976px; position:relative;  overflow:hidden;}
/*----------------------------------------------------------------------------------------------------------*/
#header{ height:33px; margin:48px 0 13px 0; }
  #topNavSearch{ height:33px; margin-right:6px;}
    #topNavArea{ float:left; width:424px; }
    #topNavLinksArea{ color:#585858; font-size:10pt; margin-left:10px; margin-top:3px; }
    a.topLink{ display:inline-block; color:#585858; font-size:9pt; margin:5px; padding-left:8px; padding-right:8px; text-decoration:none; }
    a.topLink:hover{ text-decoration:underline; background:url(../images/arrow.png) no-repeat; }
  #searchArea{ float:right; height:33px; width:308px; }
  #searchBox{ background:url(../images/searchBox2.png); height:33px; width:308px; position:absolute; }
    #search{ height:27px; width:302px; margin:3px; }
    input.searchField{ border:0px; color:#b3b3b3; font-family:arial; font-size:10pt; height:25px; width:220px; font-style:italic; float:left; padding-left:3px; }
    button.searchButton{ background:url(../images/dot.gif); height:27px; width:69px; float:right; border:0px; cursor:hand; }
/*----------------------------------------------------------------------------------------------------------*/
#mastHead{ background:url(../images/mastHead.png); width:976px; height:230px; position:relative; }
/*----------------------------------------------------------------------------------------------------------*/
#mastHeadLogo{ float:left; height:230px; width:240px; }
#mastHeadContentArea{ width:474px; height:221px; float:right; margin-right:6px; }
#mastHeadContentBox{ padding:15px; }
#mastHeadTitle{  }
#mastHeadContent{ padding:5px;  color:#ffffff; font-size:11pt; line-height:1.45em; }
/*----------------------------------------------------------------------------------------------------------*/
#mastHeadNav{ width:244px; height:221px; float:left; }
#navigation{ padding-top:21px; }
#navigation ul{ list-style:none; }
#navigation li{ margin-top:10px; }
#navigation a{ background:url(../images/navImg.png) no-repeat; color:#ffffff; display:block; font-size:11pt; height:24px; padding-left:42px; text-decoration:none; }
#navigation a:hover{ background:url(../images/navImgHover.png) no-repeat; }
#navigation a:visited{ color:#ffffff; }
.navText{ padding-top:3px; display:block; }
/*----------------------------------------------------------------------------------------------------------*/
#content{ position:relative; padding-top:10px; }
/*----------------------------------------------------------------------------------------------------------*/
#leftArea{  }
#latestNews{ padding-left:10px; padding-right:10px; }
#latestNews p{ margin-bottom:10px; }
#latestNews a{ display:inline-block; color:#a50000; font-size:9pt; margin:5px; padding-left:8px; padding-right:8px; text-decoration:none; background:url(../images/arrowGrey.png) no-repeat; font-weight:bold; }
#latestNews a:hover{ text-decoration:underline;  }
#latestNewsTitle{ background:url(../images/imgLatestNews.png) no-repeat; height:25px; width:200px; margin-bottom:20px; }
#latestNewsContent{  }
.latestNewsDivider{ border-bottom:1px solid #e2e2e2; }
/*----------------------------------------------------------------------------------------------------------*/
#inThisSection{ }
#inThisSection p{ margin-bottom:15px; }
#inThisSection a{ display:inline-block; color:#a50000; font-size:9pt; text-decoration:none; font-weight:bold; }
#inThisSection a:hover{ text-decoration:underline;  }
#inThisSectionTitle{ background:url(../images/imgInThisSection.png) no-repeat; height:64px; width:250px; margin-bottom:10px; }
#SponsorTitle{ background:url(../images/imgSectionSponsor.png) no-repeat; height:64px; width:250px; margin-bottom:10px; }
#inThisSectionContent{ padding-left:20px; }
.inThisSectionDivider{ border-bottom:1px solid #e2e2e2; }
/*----------------------------------------------------------------------------------------------------------*/
#middleArea{  }
#message{ width:234px; margin:auto auto; }
#message p{ margin-bottom:15px; }
#message .BodyText{ color:#000000; font-size:10pt; line-height:1.25em; }
#message a .BodyText{ color:#a50000; }
#message a{ color:#a50000; display:block; text-decoration:none; text-align:center; font-weight:bold; }
#message a:hover{ text-decoration:underline; }
#message img{  }
#messageTop{ background:url(../images/imgMessageTop.png) no-repeat; height:6px; width:234px; }
#messageArea{ background-color:#e6e6e6; padding-top:15px; padding-bottom:15px; }
#messageContent{ width:190px; margin:auto auto; }
#messageBottom{ background:url(../images/imgMessageBottom.png) no-repeat; height:6px; width:234px; }
/*----------------------------------------------------------------------------------------------------------*/
#mainArea{ padding-left:10px; padding-right:10px; }
#mainContent{  }
#mainContent p{ margin-bottom:20px; }
#mainAreaDefaultPage{ padding-left:10px;  }
#mainContentDefault{ padding:10px; width:696px;}
#mainContentDefault p{ margin-bottom:20px; }

#mainSection_AboutUs{ background:url(../images/imgSection_AboutUs.jpg) no-repeat; height:66px; width:716px; }
#mainSection_CanadianLegalBlogs{ background:url(../images/imgSection_CanadianLegalBlogs.jpg) no-repeat; height:66px; width:716px; }
#mainSection_EducationEvents{ background:url(../images/imgSection_EducationEvents.jpg) no-repeat; height:66px; width:716px; }
#mainSection_FindaMemberSponsor{ background:url(../images/imgSection_FindaMemberSponsor.jpg) no-repeat; height:66px; width:716px; }
#mainSection_Join{ background:url(../images/imgSection_Join.jpg) no-repeat; height:66px; width:716px; }
#mainSection_News{ background:url(../images/imgSection_News.jpg) no-repeat; height:66px; width:716px; }
#mainSection_Resources{ background:url(../images/imgSection_Resources.jpg) no-repeat; height:66px; width:716px; }

#sectionTitle{ padding-right:30px; padding-top:14px; text-align:right; font-size:18pt; font-family:"Century Gothic",verdana,Arial,helvetica,sans-serif; color:#ffffff; }
/*----------------------------------------------------------------------------------------------------------*/
.motionContainer .leftSide{  position:relative; left:-500px; float:left; }
.motionContainer .rightSide{ position:relative; right:-1000px; float:right; }
/*----------------------------------------------------------------------------------------------------------*/
/*FOOTER: --------------------------------------------------------------------------------------------------*/
#footer { background: url("../images/footer_2.png") repeat-x; height:105px; position:relative;font-size:9pt; color:#585858; }

#footerContent{ width:980px; margin:auto auto; border-top:2px solid #a50000; }
#footerLeft{ margin-left:2.5%; float:left; width:70%; padding-top:10px;}
#footerRight{ margin-right:2.5%; float:right; width:25%; padding-top:10px; text-align:right; }
#footer .BodyText{ color:#3a3a38; }
#footer a{ font-size:9pt; color:#585858; display:inline-block; margin-left:5px; margin-right:5px; text-decoration:none;}
#footer a:hover{  text-decoration:underline;}
/*----------------------------------------------------------------------------------------------------------*/
#clear{ clear:both; }
/*----------------------------------------------------------------------------------------------------------*/
#loginBox{ border:1px solid #333; margin:auto auto; width:60%; margin-top:10px; margin-bottom:10px; }
#loginHeader{ background-color:#be0000; color:#fff; font-size:1.1em; font-weight:bold; padding:5px; border-bottom:1px solid #333; }
/*----------------------------------------------------------------------------------------------------------*/
.loginPageTitle{font-size:14pt;color:#fff;}
/* TOOLBAR STYLES ------------------------------------------------------------------------------*/
#toolBarArea{ margin:5px 0 5px 0; }
#toolBar{ background:#fff; border-top:1px solid #000000; border-bottom:1px solid #000000; margin:auto auto; padding:10px 0 10px 0; }
/*----------------------------------------------------------------------------------------------------------*/

.narrow{padding: 0 8px 15px 15px;
position:relative;
}
.topblawgsfeeds div ul li {
    list-style-type: none;
    border-bottom: 1px dotted #666666;
    line-height: 1.8em;
}
.topblawgsfeeds div ul li a {
    color: #000000;
}
.topblawgsfeeds div ul li a:hover {
    color: #900;
}
.blogdescr { display: block; }
.blogdescr h4{
  padding: 0;
}
.topblawgsfeeds div h3 a {
    color: #000000; 
}
.topblawgsfeeds div h3 a:hover {
    color: #900;
}
.topblawgfeedline {
    overflow: hidden;
    height: 1.8em;
    display: block;
    z-index: 1;
    position: relative;
    width: 100%;
}
.topblawgfeedline h4 { font-weight: normal; font-size: 12px; }
.topblawgfeedline div.postdescr {
    display: none;
}

.topblawgfeedlinehover {
    z-index: 10;
    overflow:visible;
    height:auto;
    display:block;
    position: absolute;
    background-color: #EFEFEF;
    width: 100%;

}
.topblawgfeedlinehover div.postdescr {
    display: none;
}

.topblawgsfeeds {
    margin-left: 2px;
    margin-top: 40px;
    clear: both;
}
.topblawgsfeeds .narrow {
    float: left;
/*
    width:276px;
    margin-right: 10px;
    margin-left: 7px;
*/
    width: 296px;
    height: 92px;
    background-image: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.topblawgsfeeds .narrow h3 {
    font-size: 15px;
    line-height: 14px;
    padding-bottom: 7px;
}
.topblawgsfeeds .narrow h3 img {
    position: relative;
    top: 3px;
}

.odd {
    background-color: #EFEFEF;
}
.even {
    background-color: #DFDFDF;
}
.topblawgsfeeds div ul {
    margin-bottom: 15px;
}
.topblawgsfeeds div ul li span {
    float: right;
    margin-left: 5px;
    font-size: 12px;
}

.topblawgsfeeds .narrow .blogsubscribelink {
    float: right;
    position: relative;
    top: -2px;
}


#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #FFFFFF;
    padding: 13px;
		width: 375px;
    line-height: 1.4em;
}
#tooltip h4 {
    font-size: 1.2em;
}
#tooltip span {
    display: block;
    margin-top: 10px;
    color: #666666;
}
#tooltip .hlinkurl {
    color: #000099;
}
#tooltip h3, #tooltip div { margin: 0; }
.clr { clear: both; }

div .owl-buttons { display:none;}
.owl-carousel .owl-wrapper-outer{width: 454px!important;}
.home-slider{height:197px!important;width:454px!important;}