body{ color:#181a1b; line-height: 1.625em;  font-size: 1em; font-family: "bentonsans";  }

.IsScrolledDown .Page.mm-page{ padding-top:202px;}

.articleBody h2{  color: #181a1b; font-size: 1.75em; font-weight: 800; letter-spacing: -0.02em; line-height: 1em; text-align: left; text-transform: uppercase; padding-bottom:20px}

.articleBody h3{ color: #1a1f23; font-size: 1.125em; font-weight: 800; letter-spacing: -0.02em; line-height: 1.33333em; text-align: left; text-transform: none;padding-bottom:20px}

p{ padding-bottom:20px;}

.IsScrolledDown .Page > .Header-Section{ z-index:99;}



.Search-Section .form-inline{height: 36px;}

.Search-Section .element-invisible{ display:none}

.Search-Section .search .inputbox { float: left; width: 60%; height:36px; font-weight: 500 }

.Search-Section .search .button{ float: left; width: 40%; height: 100%; background: none; border: none; text-align: center; color: #ffffff; font-size: 16px; padding: 0px 0px 0px 0px; text-transform: uppercase; text-align: center; font-weight: 500 }

.Search-Section .search .button:before { color: #4d4d4d; padding: 0px 5px 0px 0px; -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); -moz-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) }

.Search-Section .search .button:hover:before { color: #ffe400 }

.Search-Section .search .button:before{ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e601" }



/******menu area********/

.Page > .Header-Section .Menu-Section ._AnchorType-01{ line-height:72px}

.header-right{float:right;}

.header-right .moduletablesociallink{position:absolute; right:0; top:0}

.header-right .moduletablesociallink h3{ display:none}

.header-right .moduletablesociallink ul li a{ height:71px; line-height:71px; width:54px;}

.header-right .moduletablesociallink ul li a:hover{line-height:68px}





.author-menu{ float:right; position:absolute; right:16.3636%;top:0; margin:0; padding:0; list-style-type:none;}

.author-menu li{ float:left; text-align:cente; text-transform:uppercase; font-size: 1em; font-weight: 800; letter-spacing: -0.02em; line-height:71px; padding:}

.author-menu li a{color:#fff; height:72px; display:block; text-align:center; -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); -moz-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); padding:0 28px}

.author-menu li a:hover{ background:#fff; color:#000}

.author-menu li a:before{ color:#4d4d4d; margin-right:5px;}



.Page > .Header-Section .Magazine-Section{ right:33.1%}

.header-right .Latest-DadMag a{display:block; float:right; width:180px; cursor:pointer}

.header-right .Latest-DadMag a:hover{ background:#fff;}

.header-right .Latest-DadMag a:hover span{ color:#000}

.header-right .Latest-DadMag span.Text{ display:inline-block; text-align:right;margin:12px 10px 10px 0px}

.header-right .Latest-DadMag span.Text span{ display:block; font-size: 1em; font-weight: 800; letter-spacing: -0.02em; line-height: 1em; text-align: right; text-transform: uppercase;}

.header-right .Latest-DadMag img{ float:right; margin-right:5px;}



.author-menu li a.loginafter{ padding:0 11px}





.Page > .Header-Section .Menu-Section .MainMenu-Section > li > a{ height:71px;}

.Page > .Header-Section > .Inner > .Bottom{ height:71px;}

.Page > .Header-Section .UserAuth-Section > .hList > li > a:before{ margin-right:6px;}

.Page > .Header-Section .Menu-Section .MainMenu-Section > li .SubMenu-Section{ width:100%;}

/*********footer******/

.Footer-Section{ clear:both;}

.Footer-Section ._SiteMaxWidth{padding:40px 60px}

.footer-menu{ float:left; width:50%; padding:0}

.footer-menu .moduletable{ width:33%; float:left;}



.Footer-Section .Top._Padding-6{ width:100%; clear:both; float:left; border-bottom:5px solid #262d33; padding:0 0 40px}



.Footer-Section .moduletable h3{color: #fff;font-size: 0.9375em;font-weight: 800;letter-spacing: -0.02em;line-height: 1em;text-align: left;text-transform: uppercase; padding-bottom:40px;}

.Footer-Section .menu{ margin:0; padding:0;}

.Footer-Section .menu li{ list-style-type:none; padding:0 10px 4px 0; display:block; position:relative}

.Footer-Section .menu a{ position: relative; color: #697480; font-size: 0.9375em; font-weight: 800; letter-spacing: -0.02em; line-height: 0.9375em; text-align: left; text-transform: none; overflow:hidden}

.Footer-Section .menu li:hover a{ color:#fff}

.Footer-Section .menu li a:after{ background-color: #697480; bottom: -1px; content: ""; display: block; height: 1px; left: 0; position: absolute; transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; width: 0;}	

.Footer-Section .menu li:hover a:after{ width:100%}

.Footer-Section .Bottom{ padding:20px 0 30px}

.Footer-Section .Bottom ._Pos-1{ padding-top:10px;}

.Footer-Section .Bottom ._Pos-1 a{ color:#1b75bc; position:relative;}

.Footer-Section .Bottom ._Pos-1 a:hover{ color:#fff}

.Footer-Section .Bottom ._Pos-1 a:after{ background-color: #697480; bottom: -1px; content: ""; display: block; height: 1px; left: 0; position: absolute; transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; width:0;}	

.Footer-Section .Bottom ._Pos-1 a:hover:after{ width:100%}



.footer-partners{ float:left; width:50%}

.moduletable.our-partner { position:relative;}

.moduletable.our-partner .ShowMore{ position:absolute; right:0; top:0}

.our-partner ul{ margin:0; padding:0; list-style-type:none}

.our-partner li{ width:25%; float:left;}

.our-partner li img{ max-width:100%; height:auto}

.our-partner li img:hover {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5 }



.Newsletter-Section{ padding:40px 0 0; clear:both;}

.Newsletter-Section .moduletable h3{color:#ffe400; font-size: 1.875em; font-weight: 800; letter-spacing: -0.02em; line-height: 1em; text-align: left; text-transform: uppercase; padding:0}

.Newsletter-Section .cmc-signup { background:url(../img/pattern/bg-03.png) repeat 0 0 ; padding:25px 60px; margin:0 -60px; line-height: 1.125em;}



.Newsletter-Section .overTxtLabel{ color: #3c444c; font-size:1.125em; font-weight:800; height: 100%; letter-spacing: -0.02em; padding:13px 22px; height:54px; }

.Newsletter-Section .inputbox{ background:#fff;	padding:10px 22px; border:medium none; color: #3c444c; font-size: 1.125em; font-weight: 800; height:54px; letter-spacing: -0.02em; line-height: 1.125em; margin: 0; text-align: left; text-transform: none; width: 100%;	padding-right:220px}

.Newsletter-Section .cmc-signup form{ position:relative }

.Newsletter-Section .button{ position:absolute; width:200px; background: none repeat scroll 0 0 #ffe400; border: medium none; color:#1a1f24; font-size: 1.125em; font-weight:800; height:54px; letter-spacing: -0.02em; line-height: 1.125em; margin:0; padding: 10px 22px; text-align: center; text-transform: uppercase; padding:0; top:0; right:0; transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}

.Newsletter-Section .button:hover{ background-color:#1a1f24; color: #ffe400;}

.Newsletter-Section .validation-advice{ margin-top:8px}

.Newsletter-Section .cmc-signup{ color:#fff;}



body.Home #content.span12 .item-page{ padding:0} 

.moduletablesociallink{ float:right; }

.moduletablesociallink h3{ color: #fff; font-size: 0.9375em; font-weight: 800; letter-spacing: -0.02em; line-height: 1.33333em; text-align: left; text-transform: none; float:left; margin-right:23px; line-height:50px;}

.moduletablesociallink .customsociallink{ float:left;}

.moduletablesociallink ul{ margin:0; padding:0; list-style-type:none;}

.moduletablesociallink ul li{float:left; text-align:center; }

.moduletablesociallink ul li a{display:block;width:50px; height:50px; background:#00a8ec; float:left; color:#fff; cursor:pointer; -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); -moz-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); line-height:50px; }

.moduletablesociallink ul li a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9 ; line-height:45px;}

.moduletablesociallink ul li a.Fb{ background-color:#2074e6}

.moduletablesociallink ul li a.Yt{ background-color:#fe1f1f}

.moduletablesociallink ul li a.Gp{ background-color:#fff; color:#fe1f1f}



.twitter-list h3,.kunena-formus h3,.Support h3{ /*color: #fff;*/ font-size: 0.9375em; font-weight: 800; letter-spacing: -0.02em; line-height: 1.2em; text-align: left; text-transform: uppercase; padding-bottom:40px;}

.Support ._Padding-12 ._Padding-12{ padding:0} 

.SuportAnchorsList li{ list-style:0; margin:0; padding:0;}

.Support .Entries-Contener P{ padding-bottom:0}



.twitter-list{border-right:1px solid #dee3e9}

.twitter-list ul{margin:0; padding:0; list-style-type:none;}

.twitter-list ul li{color: #7d8997; font-size: 0.9375em!important; font-weight: 500; letter-spacing: 0.02em; line-height: 1.46667em; text-align: left; text-transform: none; padding-bottom:15px;}

.twitter-list ul li a{color:#45c0f1;}

.twitter-list ul li .image{ width:60px; float:left; position:relative; height:60px;}

.twitter-list ul li .image img{ width:100%; height:100%; position: relative; z-index: 1;}

.twitter-list ul li .image:after {background-image: url("http://www.dad.info/images/dad-twitter.jpg"); background-repeat: no-repeat; content: ""; display: block; height: 60px; left: 0px; position: absolute; top: 0px; width:60px; z-index: 0;}

.twitter-list ul li .user,.twitter-list ul li .tweet,.twitter-list ul li .timePosted,.twitter-list ul li .interact{ display:block; margin-left:80px; padding:0}

.twitter-list ul li .u-url.profile{ margin-left:20px} 

.twitter-list ul li .full-name .p-name{ color: #1a1f24;font-size: 1em;font-weight: 800;letter-spacing: 0;line-height: 1.125em;text-align: left; text-transform: none;}

.twitter-list ul li .full-name .p-name:after{  background-color: #1a1f24;

 bottom: -1px; content: "";   display: block; height: 1px; left: 0; position: absolute; transition-delay: 0s;   transition-duration: 0.2s;   transition-property: all; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); width: 0;}

.twitter-list ul li .full-name .p-name:hover:after{ width:100%;}

.twitter-list ul li .profile .p-nickname{margin-left:80px; display:block; font-weight:500; padding-bottom:15px;}

.twitter-list ul li .profile .p-nickname b{font-weight:500}

.twitter-list ul li .interact a{ margin:0 10px 0 0}

.twitter-list ul li a:hover{ color:#1b75bc;  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}





.moduletable.kunena-formus{ padding:0 30px}

.klatest-items li.klatest-item{ padding-bottom:15px!important; display:block; margin:0}

.kunena-formus .klatest li{ position:relative}

.kunena-formus .klatest-avatar img{ border:none; background:none; position: relative; z-index: 1;}

.kunena-formus .klatest-items .knewchar{ display:none}

.kunena-formus .klatest li.klatest-avatar{ width:80px;}

.kunena-formus .klatest li .klatest-avatar a.kwho-user{ display:block; position:relative;}

.kunena-formus .klatest li .klatest-avatar a.kwho-user:after {background-image: url("../img/pattern/bg-01.png"); content: ""; display: block; height: 60px; left: 10px; position: absolute; top: 10px; width:60px; z-index: 0;}

 

.klatest-subject a{ color: #1a1f24; font-size:1em!important; font-weight: 800; letter-spacing: 0; line-height: 1.125em; text-align: left; text-transform: none;	position:relative; display:block; margin-left:87px;}

.klatest-subject a:after { background-color: #1a1f24; bottom: -1px; content: ""; display: block; height: 1px; left: 0; position: absolute; transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; width: 0}

.klatest-subject:hover a:after{ width:100%}

.klatest-posttime, .klatest-cat, .klatest-author{font-size: 0.9375em!important;}

.klatest-items li.klatest-item{color: #7d8997; font-size: 0.9375em!important; font-weight: 500; letter-spacing: 0.02em; line-height: 1.46667em; text-align: left; text-transform: none;}

.klatest-items li.klatest-item .klatest-cat a,.klatest-items li.klatest-item .klatest-author a{color: #7d8997; }

.klatest-itemdetails li.klatest-posttime{ margin-left:84px;}



/********form********/

.fancybox-overlay{ z-index:99}

.fancybox-wrap{ z-index:999}

.hiddencontent{ display:none}

.fancybox-outer{ background:#fff!important}

.fancybox-skin{ padding:20px!important; box-shadow:none}

.fancybox-margin{ margin:0!important}

.fancybox-opened .fancybox-outer{ box-shadow:none!important}

.fancybox-opened .fancybox-close{ background:url(../images/close.gif) no-repeat 0 0; width:50px; height:50px; transition:none; right:0; top:0}

.fancybox-opened .fancybox-close:hover{ background-position:0 100%}



/********/

.Banner-Section,.adagency_remote_container{ line-height:0}

.Slider-Section._SliderType-01{ height:420px; overflow:hidden}

.Slider-Section > .Inner .Navigation .Arriow-Up a,.Slider-Section > .Inner .Navigation .Arriow-Down a{ color:#181a1b; line-height:0}

.adv_standard_d{ padding:0!important}

.Page > .Header-Section .Baner-Section a{ line-height:0}

.adg_row.adg_banners{ padding:0!important}

.left-banner{ position:relative; padding:30px 0; margin:30px 0 0; text-align:center}

.left-banner:before{position:absolute; right:0; top:0; width:100%; background:url(../img/pattern/bg-01.png) repeat 0 0; height:10px; content: ""; }

.left-banner:after{position:absolute; right:0; bottom:0; width:100%; background:url(../img/pattern/bg-01.png) repeat 0 0; height:10px; content: ""; }

.Slider-Section .Display-Header p{ padding-bottom:0}

/*.moduletable.homeslider{ padding-top:30px;}

.moduletableInner + .moduletable.homeslider{ padding-top:0}*/

.homemainads{ padding:0 30px;}

.homemainads .adagency_remote_container{ padding:30px 0px; background:url(../img/pattern/bg-03.png) repeat 0 0 ;}

.textlink_adv{ text-align:center}

/*****************/

#eblog-wrapper{ margin-bottom:0;}

.DataGrid-Section .Grid > li._Type-08 > .InnerTextContener{ width:100%}

.Slider-Section._SliderType-02 > .Inner .Items-Contener > .Item .Text small{ color:#000; font-size:100%;}

.Slider-Section._SliderType-02 > .Inner .Items-Contener > .Item .Text .More{ padding-top:12px;}

.Slider-Section._SliderType-02 > .Inner .Items-Contener > .Item .Text .More small{ color:#ffe400; transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; position:relative}

.Slider-Section._SliderType-02 > .Inner .Items-Contener > .Item .Text .More small:after{background-color: #ffe400; bottom: -1px; content: ""; display: block; height: 1px; left: 0; position: absolute; transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; width: 0;}

.Slider-Section._SliderType-02 > .Inner .Items-Contener > .Item .Text .More a:hover small:after{ width:100%}

.Slider-Section._SliderType-02 > .Inner .Items-Contener > .Item .Text ._HeaderType-11{ padding-top:12px;}





/*********#ezblog-dashboard************/

#ezblog-dashboard{ padding:20px 60px}

#ezblog-menu .blog-navi li.toolbar-item,#ezblog-dashboard .eb-nav-collapse .ui-toolbar li{ clear:none}

#eblog-wrapper #ezblog-menu,#ezblog-menu .blog-navi,#ezblog-menu .blog-navi li.toolbar-item > form button.submit-search{ background-color:#181a1b}

#ezblog-dashboard .ui-toolbar{ background:#181a1b}

#ezblog-menu .blog-navi li.toolbar-item > form input.input{ height:26px;}

#ezblog-menu .blog-navi li.toolbar-item{ border-color:#eaedee}



/*#eblog-search .search-input input, #eblog-search .button-search{ height:auto;}*/

/************main area**********/

.Table._hList-ClearColumsOn_960{ display:block; width:100%;}

.row-fluid:after{ visibility:hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}



.row-fluid{ background:#fff; clear:both;}

.main-outer{ width:100%; clear:both; display:block;}

/*#sidebar{float:left; width:37.1212%; position:relative}*/

#sidebar{float:left; width:28%; position:relative}

/*#sidebar .Inner{ padding:0 5% 0 11%; width:100%}*/

#sidebar .Inner{ padding: 0 20px 0 60px; width:100%}

/* .sidebar-nav{ margin-top:-50px;} */

.sidebar-nav ul{ margin:0; padding:0; display:block; list-style-type:none}

.sidebar-nav ul li{background:#f4f4f4; font-size:1.0625em; font-weight:800; letter-spacing:-0.02em;}

.sidebar-nav ul li a{border-bottom:1px solid #e7e7e7; }

.sidebar-nav li a{color:#7d8997; text-align:left; text-transform:uppercase;display: block; padding: 12px 30px; position:relative;}	

.sidebar-nav li.active > a,.sidebar-nav li.current > a,.sidebar-nav li > a:hover{ color:#fff}

.sidebar-nav li:last-child{border:none}





.sidebar-nav li > a:after{display: block; font-size: 14px; content: "\e61c"!important; font-family: 'icomoon' !important; color:#181a1b ; visibility: hidden;opacity: 0;

position: absolute; right:-6px; top:12px;  }

.sidebar-nav li.current > a:after,.sidebar-nav li:hover > a:after{ opacity: 1;visibility: visible;}

.sidebar-nav ul > li.active > a,.sidebar-nav ul > li.current > a,.sidebar-nav li > a:hover{background-color: #181a1b;}

.sidebar-nav li span{border-bottom:1px solid #e7e7e7; color:#fff; text-align:left; text-transform:uppercase;display: block; padding: 12px 30px; position:relative; cursor:pointer; background:#181a1b}	

.sidebar-nav li li > a:after{ display:none}

.sidebar-nav li:hover > span{background-color: #181a1b; color:#fff; }

.sidebar-nav li:hover > span:after{ color:#fff;}

.sidebar-nav li ul ul { display:none; font-weight:800}

.sidebar-nav ul ul li.active ul.nav-child{ display:block} 

.sidebar-nav ul ul li.open span:before,.sidebar-nav ul ul li.active  span:before{display: block; font-size: 14px; content: "\e61c"!important; font-family: 'icomoon' !important; color:#181a1b ; position: absolute; right:-6px; top:12; transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}



.sidebar-nav li.parent span:after{content: "\e61c"!important; font-family:'icomoon'!important;	color:#fff; display: block;font-size:15px; left:10px; position:absolute;top:12px;transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;  }

.sidebar-nav li li.open span:after,.sidebar-nav li li.active span:after{ -webkit-transform:rotate(90deg);

   -moz-transform:rotate(90deg);

 -ms-transform:rotate(90deg);

     -o-transform:rotate(90deg);

        transform:rotate(90deg);}



.sidebar-nav ul li{font-size:1em}

.sidebar-nav ul li li li{ background-color:#697480;}

.sidebar-nav ul ul ul li a{ border-color:#1a1f24; color:#fff;}

.sidebar-nav ul ul li li:hover a{ background:#fff; color:#181a1b}

.sidebar-nav ul ul li li.active > a{ background-color:#4d4d4d}



/****secondlabel*******/

.sidebar-nav .secondlabel-menu li li{ background-color:#697480;}

.sidebar-nav .secondlabel-menu ul li a{ border-color:#1a1f24; color:#fff;}

.sidebar-nav .secondlabel-menu ul li:hover a{ background:#fff; color:#181a1b}

.sidebar-nav .secondlabel-menu ul li.active > a{ background-color:#4d4d4d}

.sidebar-nav .secondlabel-menu ul {display:none;}

.sidebar-nav .secondlabel-menu li.active ul.nav-child{ display:block} 

.sidebar-nav .secondlabel-menu li.open span:after,.sidebar-nav .secondlabel-menu li.active span:after{-webkit-transform:rotate(90deg);

   -moz-transform:rotate(90deg);

    -ms-transform:rotate(90deg);

     -o-transform:rotate(90deg);

        transform:rotate(90deg);}

.sidebar-nav .secondlabel-menu li.open span:before,.sidebar-nav .secondlabel-menu li.active  span:before{display: block; font-size: 14px; content: "\e61c"!important; font-family: 'icomoon' !important; color:#181a1b ; position: absolute; right:-7px; top:0; transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}







#content.span9 {float:left; width:72%; padding-bottom:30px}

#content.span9 .articleBody{ padding: 20px 60px 0 0; display:block; clear:both;}

.breadcrumb{ margin:0; padding:13px 0 13px; display:block; list-style-type:none; /*width:100%; float:left;*/ height:auto; border-bottom:1px solid #e7e7e7; position:relative; /*margin-bottom:30px;*/ margin-right: 60px; font-family: 'bentonsans'; }

.breadcrumb:after{ content: ''; display: block; width: 100%; height: auto; clear: both; visibility: hidden; }

.breadcrumb li{ float:left; color: #7d8997; font-family: 'bentonsans'; font-size: 0.875em; font-weight: 500; letter-spacing: 0; line-height: 1em; text-align: left; text-transform: none; position:relative; padding:10px 0}

.breadcrumb li a,.breadcrumb li span{ padding-right:35px; position:relative; font-family: 'bentonsans'; font-weight:normal}

.breadcrumb li a:befor{transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; background-color: #1b75bc; bottom: -2px; content: ""; display: block; height: 1px; left: 0; position: absolute; width: 0;}



.breadcrumb li span.divider{ position:relative; padding:0}

.breadcrumb li span.divider:after{ content: "\e60f"; font-family: 'icomoon' !important; color: #7d8997; font-size: 10px; margin-top: -18px; position:absolute; right:12px; top:40% }

.breadcrumb li:first-child,.breadcrumb li span.divider img{ display:none}

.moduletable.socialsharinglink{ position:relative; width:100%;}

.custom.socialsharinglink{ position:absolute; right: 60px; bottom: 0px; line-height:22px}

.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices{ height:22px!important;}



.inner-banner{ /*margin-bottom:-100px;*/ position:relative; line-height:0; width:100%; clear:both;}

.inner-banner p{ margin:0; padding:0; line-height:0}

/*.inner-banner:after{ height:100px; position:absolute; bottom:0; background:#fff; width:95%; content: "";}*/



.row-fluid [class*="span"]{ margin:0}

#content.span12 { position:relative; padding-bottom:30px;}

.page-header{ position:relative; z-index:5}

.page-header h2, .moduletable.page-header h1{ position:relative; color: #ffe400; font-size: 3em; font-weight: 800; letter-spacing: -0.02em; line-height: 1em; text-align: left; text-transform: uppercase; margin: 0px 60px; border-bottom:1px solid #e7e7e7; padding: 20px 0px; /* background-color: #fff; */ }

#content.span12 .item-page{ padding:0 30px; display:block; clear:both}

#content.span12 .breadcrumb{ margin: 0px 60px; width:auto; float: none; /* background-color: #fff; */ }

#content.span12 .breadcrumb:after{ content: ''; display: block; width: 100%; height: 0px; clear: both; visibility: hidden; }

#content.span12 ._TextType-13 { padding:20px 0 0; display:block}

#content.span12 ._TextType-13 > p{ border-bottom:4px solid #f4f4f4; padding-bottom:40px; margin:0 30px; display:block}



.DataGrid-Section .Grid > li > h2.Text > a{transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;color:#697480}

.DataGrid-Section .Grid > li > h2.Text > a span{ color:#fff }

.DataGrid-Section .Grid > li > h2.Text > a:hover{ color:#ffe400}



/** Custom SP **/

.Page > .Header-Section .Menu-Section .MainMenu-Section > li .SubMenu-Section > li .SubMenu-TopListSection > li {height: 100%;}

.hList._Padding-19, .hList > li._Padding-19, .List._Padding-19, .List > li._Padding-19, ._Padding-19 {padding: 0 25px 25px;}



.healthtips ._Padding-3{ padding-top:10px}





/********opinion**********/

.moduletable .poll h4{ color: #181a1b; font-size: 1.125em; font-weight: 800; letter-spacing: -0.02em; line-height: 1.33333em; text-align: left; text-transform: none; margin-bottom:25px;}

.moduletable .poll .button{background:#1a1f23; border: none; color: #fff; font-size: 1.125em; font-weight: 800; letter-spacing: -0.02em; line-height: 1.125em; margin:0;  padding:17px 22px; text-align: left; text-transform: uppercase; width: auto; transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}

.moduletable .poll .button:hover{ color:#ffe400}

.moduletable .poll ._BackgroundColor-02{ margin:0 0 12px;}

.moduletable .poll input[type="radio"]{ margin:0 10px 0 0;}

.poll_buttons{ width:100%; clear:both; text-align:right; padding:10px 0 0}



.poll-rating{ background:#fff; border:none!important;}

.poll-ratingarrow{ background:#000!important;border:none!important;}



.poll-page{ display:block; padding-right:60px;}

#content.span12 .poll-page{ padding:0 60px}

.poll-page .contentpane .ChartOther-Label{ text-align:right; height:50px; padding-right:15px;}



/********message-container****/

#system-message-container{ clear:both; display:block}

#system-message .close{ float:left; padding:2px 5px; color:#000; background:#ffe400; margin-right:10px; font-weight:bold;}

#system-message h4{color:#181a1b;font-weight:bold;}

#system-message{ padding:0 60px}

#system-message .alert > div{ display:block; clear:both; width:100%; color:#ffe400; font-size:1.875em; font-weight:800; margin:10px 0; color:#7d8997}



#content.span9 #system-message{ padding:0 10px}

/********budget-calculator****/

.Budge_Calculator{ padding-bottom:20px;}



.Budge_Calculator .Data-List{ background:#fff; padding:0 10px 0 20px}

.Data-Block .Data-List > .Data-ListItem._Item-01 > .Inner ._HeaderType-05{ padding-top:20px;}



.HeaderSlider-Block .Scrollbar .noUi-horizontal{ height:57px; padding:0 10px 10px ; float:left; margin-top:80px; width:100% ;}

.HeaderSlider-Block .Scrollbar .noUi-origin{ background:none}

.HeaderSlider-Block .Scrollbar .noUi-base{background:url(../images/scrollbar-block.png) repeat-x 0 100%}

.HeaderSlider-Block .noUi-horizontal .noUi-handle{ background:#181a1b; padding:15px; height:auto; width:170px; border-radius:0; top:-60px; left:-10px;}

.HeaderSlider-Block .noUi-horizontal .noUi-handle:after {content: "\e620";color: #181a1b; display: block; font-family: "icomoon" !important; font-size: 10px; height: 25px; left: 50%; margin-left: -12px; top: 50px; width: 25px; background:none; }

.noUi-horizontal{ height:20px;}

.noUi-target{ background:#ffe400; border:none; box-shadow:none; border-radius:0; }

.noUi-origin{ background:#f4f4f4}

.noUi-horizontal .noUi-handle{ background: url("../images/slider-dragger.png") no-repeat 0 0; width:74px; height:32px; border:none; color:#fff; text-align:center; box-shadow:none; line-height:32px; cursor:pointer;}

.noUi-handle:before, .noUi-handle:after{ display:none}

.Data-List.disabled .noUi-horizontal .noUi-handle{ background-image:url(../images/slider-dragger-disabled.png)}

.Data-List.disabled ._HeaderType-05 { color:#cbd0d4}

.Data-List.disabled .noUi-target{ background:#cbd0d4}



.Budge_Calculator .Data-List li{ padding:20px 0}

.Budge_Calculator .Data-List li._Item-02{ border-left:1px dotted #cccccc; border-right:1px dotted #cccccc} 

.button-set{ width:100%; text-align:right; clear:both; padding:20px 0 0}



.button-set .button{ background: none repeat scroll 0 0 #ffe400; border: medium none; color: #1a1f24; font-size: 1.125em; font-weight: 800; height: 100%; letter-spacing: -0.04em; line-height: 1.125em; margin: 0; padding: 10px 22px; text-align: center; text-transform: uppercase; width: auto;	  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}

.button-set .button:hover { background-color: #1a1f24; color: #ffe400;}





.noUi-horizontal .noUi-handle { width:100px; left:-50px;}



/************blog page*********/

.blog-meta{display:block; margin-left:92px; color:#181a1b; font-size:1em; font-weight:800; letter-spacing:-0.04em; line-height:1.125em; text-align:left; text-transform:uppercase; padding-right:30px;}

.blog-meta time{color:#7d8997; font-size:1em; font-style:italic; font-weight:600; letter-spacing:-0.02em; line-height: 1.125em; text-align: left; text-transform: none;}



.ArticleSchema-ListItem p{ padding-bottom:20px;}

.article-advertise{ float:right; padding-left:6px; }

.f-left{ float:left; padding-right:6px;}

.f-left .article-advertise{ float:left; padding-left:0px;}

#eblog-wrapper .Article-Base{ padding:0 60px 20px}



/*#eblog-wrapper .comment-body.prel{ padding:20px;  background:url(../img/pattern/bg-01.png) repeat 0 0;}*/

#comment-form { display:block; margin:20px 0}

#comment-form-title,.section-title{color:#7d8997; font-size:0.875em; font-weight: 800; letter-spacing: -0.02em; line-height: 1.14286em; text-align: left; text-transform: uppercase; border-bottom:1px solid #eaedee; padding:10px 0; margin-bottom:20px}

#eblog-wrapper .prel, #eblog-wrapper .float-li li{ clear:both}

#eblog-wrapper #editor-content .prel {clear: none;}

#eblog-wrapper .prel{color:#7d8997;font-size:1em;}

#eblog-dialog .mtm, #eblog-wrapper .mtm{ margin-top:25px;}

body #comment-form #markItUpComment .markItUpHeader{ background:#fff;border-color:#eaedee;}

body #comment-form #markItUpComment textarea{ background: #fff;  border: 2px solid #eaedee; color: #3c444c; font-size: 1.125em; letter-spacing: -0.02em; line-height: 1.125em; margin: 0; padding: 15px 22px; text-align: left;   text-transform: none; width: 100%; height:154px;}

body #comment-form #markItUpComment .markItUpFooter{ background:url(../img/pattern/bg-01.png) repeat 0 0;border-color:#eaedee; margin-bottom:25px;}



.form-row{color: #7d8997; font-size: 1.125em; font-weight: 500; letter-spacing: -0.02em; line-height: 1.16667em; text-align: left; text-transform: none; }

body #comment-form .inputbox{ background:#fff; border: 2px solid #eaedee; color: #3c444c; font-size: 1.125em;  letter-spacing: -0.02em; line-height: 1.125em; margin: 0; padding: 15px 22px; text-align: left; text-transform: none; width: 100%; font-family: "bentonsans";  font-weight: 500; }

body #comment-form input.inputbox[type="checkbox"]{ float:left; width:auto; margin:1px 5px 0 0 }

#eblog-wrapper .fsm{ color: #7d8997; font-size:12px; font-weight: 500;  text-align: left; text-transform: none;}

#eblog-wrapper .button{ background: none repeat scroll 0 0 #ffe400; border:0; color: #1a1f24; font-size: 1.125em; font-weight: 800; letter-spacing: -0.04em; line-height: 1.125em;  margin: 0; padding: 10px 22px; text-align: center; text-transform: uppercase; width: auto; transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; margin:20px 0 0}

#eblog-wrapper .button:hover{  background-color: #1a1f24; color: #ffe400;}

 

.ArticleSchema-List > .ArticleSchema-ListItem._Item-03 p img{ padding:0 5px}

/****search page********/

#content.span9 .search{ padding:0}

body.no-layout #content .search{ padding-top:20px}

#content .search{ display:block; padding:0px 60px; position:relative; z-index:10; background:#fff;}

#content .search .page-title{ color: #181a1b; font-size: 3em; font-weight: 800; letter-spacing: -0.02em; line-height: 1em; text-align: left; text-transform: uppercase; margin-bottom:30px} 

#searchForm{}

.btn-toolbar{ float:left; width:100%; clear:both; margin-bottom:30px;}

.btn-toolbar #search-searchword{padding:13px 22px; border:1px solid #e7e7e7}

.btn-toolbar .btn-group{ float:left;}

#searchForm .btn{ background: none repeat scroll 0 0 #181a1b; border: medium none; color: #fff; font-size: 1.125em; font-weight: 800; height: 100%; letter-spacing: -0.05em; line-height: 1.125em; margin: 0; padding: 14px 22px; text-align: center; text-transform: uppercase; width: auto;  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; float:left}

#searchForm .btn:hover{   background-color: #1a1f24; color: #ffe400;}

#searchForm .btn:after{ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e601" }



.searchintro{ display:block; clear:both; margin-bottom:10px;}

.form fieldset{}

.phrases legend,.ordering-box .ordering,.form-limit label,.search fieldset.only legend{border-bottom:1px solid #e7e7e7; padding:0 0 10px; display:block ; width:100%; margin-bottom:10px;}

.phrases-box,.phrases-box,.ordering-box,form fieldset.only,.form-limit{padding-bottom:20px; display:block; clear:both}

.phrases-box .controls label{ width:100%; display:block; padding:5px 0}

.phrases-box .controls label input[type="radio"]{ display:block; float:left; margin:0 10px 0 0}

#searchForm .chosen-container-single .chosen-single{ background:#cbd0d5; color: #1a1f24;}

#searchForm .chosen-container-single .chosen-single span{  font-size: 16px; font-weight: 800;}





.counter{}

.search-results dt{list-style: none outside none;  margin: 0;  padding:10px; color: #7d8997;  font-size: 16px;  font-weight: 800;}

.search-results dt{color: #7d8997; }

.search-results dd{  color: #7d8997; font-size: 1em; font-weight: 500; letter-spacing: -0.02em; line-height: 1.3125em; text-align: left; text-transform: none;}

.search-results dd.result-category{ color:#1a1f23;font-size: 16px;  font-weight: 800; background: url("../img/li.png") no-repeat 0 5px;  padding:0 0 10px 20px; margin-left:10px;}

.search-results dd.result-created{padding-bottom:20px; position:relative; margin-bottom:20px; }

.search-results dd.result-created:after{background:url(../img/pattern/bg-01.png) repeat 0 0; display:block;  content: ""; width:100%; height:5px; bottom:0; left:0; position:absolute;  }

  

.pagination { padding:0px; width:100%; clear:both; margin:0; display:block}

.pagination-list{ display:block; list-style-type:none; margin:0; padding:0; float:right;}

.pagination-list li { float:left; width:auto;border-left: 1px solid #eaedee; text-align:center;  width:50px; line-height:50px; height:50px; padding:0; margin:0}

.item-page .pagination-list li{ padding:0}

.pagination-list li a{ height:100%; width:100%; display:block;color: #7d8997;font-size: 14px;font-weight: 800;line-height: 50px;text-decoration: none; margin:0px; text-align:center; border:none;padding:0px; margin:0px; cursor:pointer}

.pagination-list li a:hover,.pagination-list li.active a,.pagination-list li.active{ background:#000; color:#fff;}

.pagination-list li.active{ font-weight:bold}

.pagination-list li a i{ display:block!important}



.pagination-list li .icon-previous:after{content: "\e611";color: #181a1b; display: block; font-family: "icomoon" !important; font-size: 10px; text-align:center; background:#ffe400; color: #181a1b; font-style:normal }

.pagination-list li .icon-next:after{content: "\e60f";color: #181a1b; display: block; font-family: "icomoon" !important; font-size: 10px; text-align:center; background:#ffe400; color: #181a1b ;font-style:normal}

.pagination-list li .icon-first:after{content: "\e60d";color: #181a1b; display: block; font-family: "icomoon" !important; font-size: 10px; text-align:center; background:#ffe400; color: #181a1b; font-style:normal }

.pagination-list li .icon-last:after{content: "\e60b";color: #181a1b; display: block; font-family: "icomoon" !important; font-size: 10px; text-align:center; background:#ffe400; color: #181a1b ;font-style:normal}

.pagination-list li:hover i:after{ background:#000; color:#fff;}

  

.pagination-list li.first {border: medium none; color: #7d8997; font-size: 16px; font-weight: 800; padding: 0 10px; width: auto;}

/**********jomdirectory************/  

/*.jomdirectory{ background:#181a1b}*/

.jomdirectory #jd-mod-search-default{ background:#181a1b; padding:0; float:left; width:100%}

.jomdirectory .inner{ padding:15px 30px 25px; float:left; width:100%}

.jomdirectory ._BackgroundColor-02{ margin:0}

.jomdirectory ._BackgroundColor-02 .inner {padding:25px 30px;}

.jomdirectory #search-lbl{color: #000; font-size: 1em; font-weight: 800; letter-spacing: -0.02em; line-height: 1.25em; text-align: left; text-transform: uppercase; padding-bottom:20px;}

.jomdirectory .jd-modAddressKeyword{ background:#fff; border:none; color: #3c444c; font-size: 1.125em;   font-weight: 800; height: 100%; letter-spacing: -0.02em; line-height: 1.125em; margin: 0; padding:11px 22px; text-align: left; text-transform: none; width:82%; float:left;}

 

.jomdirectory .jd-button-primary{ background: url("../images/search-icon.gif") no-repeat 0 0;  padding:0; width:55px; height:42px; font-size:0; line-height:0; border:none; float:left;}

.jomdirectory .jd-button-primary:hover{background-position:0 100%}

#jd-mod-search-default label{   color: #ffe400; font-size: 1em; font-weight: 800; letter-spacing: -0.02em; line-height: 1.25em;  text-align: left; text-transform: uppercase;}



.jomdirectory .jd-mod-clear{ background:#ffe400; border: medium none; color: #181a1b; font-size: 1.125em; font-weight: 800; height: 100%; letter-spacing: -0.05em; line-height: 1.125em; margin: 0; padding: 14px 22px; text-align: center; text-transform: uppercase; width: auto;  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; float:right}

.jomdirectory .jd-mod-clear:hover{ color:#fff;}

#jd-mod-search-default .Select-Field ul li{ margin:0}

 

/****dad-directory*****/

.dad-directory-page{ padding-right:60px; display:block; clear:both;}

 #jd-itemWrapper .jd-itemHeader .jd-tableCell{ display:block;  width:100%!important; display:block}

 #jd-itemWrapper .jd-itemHeader .jd-itemTitle{color:#181a1b; font-size: 3em; font-weight: 800; letter-spacing: -0.02em; line-height: 1em; text-align: left; text-transform: uppercase; width:100%!important; display:block; padding:0}



#jd-itemsWrapper .jd-item{ border:none; position:relative; display:block; padding-left:50px; padding-bottom:15px}

#jd-itemsWrapper .jd-item:before{content: "\e60f";color: #181a1b; display: block; font-family: "icomoon" !important; font-size: 9px; font-weight: 800; text-align:center;  background:#1b75bc;color: #ffffff; width:30px; height:30px; border-radius:50%; line-height:30px; position:absolute; left:0; top:0}

#jd-itemsWrapper .jd-tableCell{ padding:0;}

#jd-itemsWrapper .jd-itemTtile{color: #1a1f23; font-size: 1.25em; font-weight: 500;   letter-spacing: -0.02em; line-height: 1.3em; text-align: left;   text-transform: none;}

.tollbar .Select-Field{ width:30%} 

#jd-itemsWrapper .jd-itemCustomFileds ul,#jd-itemsWrapper .jd-itemAddress{   color: #7d8997;    font-size: 1em;    font-weight: 500;    letter-spacing: -0.02em;    line-height: 1.3125em;    text-align: left;    text-transform: none;}



.tollbar .Select-Field label{ float:left; line-height:50px; margin-right:10px; color: #7d8997; cursor: pointer; display: block; font-weight:800;  position: relative; text-transform: uppercase; }

.tollbar .Select-Field .chosen-container{ width:54%!important; float:left;}

.tollbar .chosen-container-single .chosen-single{ background:#cbd0d5; color:#1a1f24}



#jd-item-box-tabs-menu li{background:#f4f4f4;  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;  color: #181a1b; font-size: 1em; font-weight: 800;   letter-spacing: -0.04em;

 line-height: 1.125em; text-transform: uppercase; margin:0 20px 0 0!important; border:none;}

#jd-item-box-tabs-menu li a{ color: #181a1b; box-shadow:none }

#jd-item-box-tabs .jc-active,#jd-item-box-tabs li:hover{background:#1b75bc;  margin:0 20px 0 0!important; border:none;}

#jd-item-box-tabs .jc-active a,#jd-item-box-tabs li:hover a{ color:#fff}

#jd-itemWrapper .jd-item-box{ border:none; border-top:1px solid #1b75bc;box-shadow:none;/* position:relative; padding-bottom:50px; margin-bottom:40px;*/}

/*#jd-itemWrapper .jd-item-box:after{background-image: url("../img/pattern/bg-01.png"); content: ""; display: block; height:10px; left: 0; position: absolute; bottom:0; width:100%;}*/





#jd-headerWrapper .jd-button{transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; background:#ffe400;border: medium none;color: #1a1f24;font-size: 1.125em;font-weight: 800;height: 100%;letter-spacing: -0.04em;line-height: 1.125em;margin: 0;padding:15px 22px;text-align: center;text-transform: uppercase;width: auto; margin-left:20px; text-shadow:none; float:right; } 	

#jd-headerWrapper .jd-button:hover {background-color: #1a1f24;color: #ffe400;}

.dad-directory-page .jd-pages .pagination li a{ line-height: 50px!important}



#jd-itemsWrapper .pagination{ background:url(../img/pattern/bg-01.png) repeat 0 top; height:60px; padding-top:10px;}

#jd-itemsWrapper .pagination-list{ background:#fff; width:100%;}



#jd-itemWrapper .jd-item-box.jd-contact{ background:url(../img/pattern/bg-01.png) repeat 0 top; border:none; padding:0; float:left; width:100%; clear:both}

#jd-itemWrapper .jd-item-box-contact-title,.jd-popup-title{ background:#fff; color: #1a1f23; font-size:1.6875em;font-weight: 800;letter-spacing: -0.02em;line-height: 0.83721em;text-align: left; padding:20px 0;

 text-transform: uppercase;}

#jd-itemWrapper .jd-item-box.jd-contact .form-validate{ padding:25px 0 25px 25px; background:#fff; margin:30px; display:block}

#jd-itemWrapper .jd-item-box.jd-contact .jd-block{ display:block; width:100%}

#jd-itemWrapper .jd-item-box.jd-contact .jd-block .jd-form{ width:100%; margin:0}

#jd-itemWrapper .jd-item-box.jd-contact .jd-block .jd-form li{ width:50%; float:left; padding-right:25px; padding-bottom:25px; position:relative}

#jd-itemWrapper .jd-item-box.jd-contact .jd-block .jd-form li:after{ background-color: #697480;  content: ""; display: block; height:20px; right:15px; top:-5px; position: absolute; width:20px;background:url(../images/required-icon.gif) no-repeat 0 0; }	

#jd-itemWrapper .jd-item-box.jd-contact .inputbox{ background:#fff;  border: 2px solid #eaedee; color: #3c444c; font-size: 1.125em; height: 100%; letter-spacing: -0.02em; line-height: 1.125em; margin: 0; padding: 15px 22px; text-align: left; text-transform: none;   width: 100%;}

#jd-itemWrapper .jd-item-box.jd-contact .jd-button{transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; background:#ffe400;border: medium none;color: #1a1f24;font-size: 1.125em;font-weight: 800;height: 100%;letter-spacing: -0.04em;line-height: 1.125em;margin: 0;padding:15px 22px;text-align: center;text-transform: uppercase;width: auto; margin-left:20px; text-shadow:none; float:right; margin-right:30px } 	

#jd-itemWrapper .jd-item-box.jd-contact .jd-button:hover {background-color: #1a1f24;color: #ffe400;}

#jd-itemWrapper .jd-item-box.jd-contact input.inputbox[type="checkbox"]{ float:left; width:auto; margin:3px 10px 0 0}

.jd-email-terms-agree{  color: #7d8997; font-size: 1.125em; font-weight: 500; letter-spacing: -0.02em; line-height: 1.16667em; text-align: left; text-transform: none;}



#jd-itemWrapper .jd-item-box.jd-contact .jd-block-right{ width:100%; margin:0}

#jd-itemWrapper .jd-item-box.jd-contact .jd-block-right .jd-form li { padding-right:25px; }

.jc-powered{ clear:both; display:block}



#jd-itemWrapper .jd-reviewsFilter{}

#jd-itemWrapper #jd-item-box-tabs-body h3{ background:#fff; color: #1a1f23; font-size:2.6875em;font-weight: 800;letter-spacing: -0.02em;line-height: 0.83721em;text-align: left; padding:20px 0; border:none;

}

#jd-itemWrapper .jd-item-box #jd-item-box-tabs-body h3{color: #1a1f23;  font-size: 1.875em;    font-weight: 800;    letter-spacing: -0.02em;    line-height: 1em;    text-align: left;    text-transform: uppercase;}



#jd-reviews-form{ background:url(../img/pattern/bg-01.png) repeat 0 top; border:none; padding:0; float:left; width:100%; clear:both; margin:25px 0 0;}

#jd-itemWrapper .jd-writeReviewBox{ margin:25px; display:block; clear:both; background:#fff;  padding:25px;}

#jd-itemWrapper .jd-reviewsHeader{ border:none; background:none; float:left; width:100%}



#jd-itemWrapper .jd-writeReviewLeft{ width:100%; }

#jd-itemWrapper .jd-writeReviewBox label,#jd-itemWrapper .jd-itemBodyTop ul label, #jd-itemWrapper #jd-item-box-tabs-body label { color: #7d8997; font-size: 1.125em; font-weight: 500;   letter-spacing: -0.02em; line-height: 1.16667em; text-align: left; text-transform: none; margin-bottom:5px;}

.jd-writeReviewLeft .inputbox,#jd-itemWrapper .jd-writeReviewSummary textarea{ background:#fff;  border: 2px solid #eaedee; color: #3c444c; font-size: 1.125em; height: 100%; letter-spacing: -0.02em; line-height: 1.125em; margin: 0; padding: 15px 22px; text-align: left; text-transform: none;   width: 100%; margin-bottom:5px;}

.jd-writeReviewTerms{ margin:10px 0}



#jd-itemWrapper .jd-button-primary{transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; background:#ffe400;border: medium none;color: #1a1f24;font-size: 1.125em;font-weight: 800;height: 100%;letter-spacing: -0.04em;line-height: 1.125em;margin: 0;padding:15px 22px;text-align: center;text-transform: uppercase;width: auto; margin-left:20px; text-shadow:none;  margin-right:30px } 	

#jd-itemWrapper .jd-button-primary:hover {background-color: #1a1f24;color: #ffe400;}



#jd-item-reviews{ clear:both; width:100%;}

#jd-itemWrapper .jd-writeReviewRight{ width:100%; margin:10px 0 0}

#jd-itemWrapper .jd-writeReviewBox .jd-reviewsFilter .jd-block{ float:none; display:inline-block}

#jd-itemWrapper .jd-reviewsFilter{ width:100%; clear:both;}

#jd-itemWrapper .jd-reviewsFilter .Select-Field{  width:45%}

#jd-itemWrapper .jd-reviewsFilter .Field-right{ float:right; margin-right:0}

#jd-itemWrapper .jd-reviewsFilter .Select-Field .chosen-container{ width:70%!important;}

#jd-itemWrapper .jd-writeReviewBox .jd-reviewsFilter label,#jd-itemWrapper #jd-item-box-tabs-body .jd-reviewsFilter label{ color: #7d8997; cursor: pointer; display: block; float: left; font-weight: 800; line-height: 50px; margin-right: 10px; position: relative; text-transform: uppercase;}



/******profile  page********/

div.profile,div.profile-edit{ padding:0px 60px; clear:both; display:block; margin:10px 0}

.profile .btn-toolbar{ list-style-type:none; margin:0 0 20px; padding:0; }

.profile .btn-toolbar li{ width:100%;}

.profile .btn-toolbar .btn{transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; background:#ffe400;border: medium none;color: #1a1f24;font-size: 1.125em;font-weight: 800;height: 100%;letter-spacing: -0.04em;line-height: 1.125em;margin: 0;padding:15px 22px;text-align: center;text-transform: uppercase;  text-shadow:none; margin:0; float:left; } 	

.profile .btn-toolbar .btn:hover {background-color: #1a1f24;color: #ffe400;}



.profile fieldset{ clear:both; display:block; margin:10px 0; border:1px solid #e7e7e7; padding:0 25px; margin:10px 0;}

.profile fieldset legend{ padding:30px 0;float:left; width:100%; color: #1a1f23; font-size: 2.6875em; font-weight: 800; letter-spacing: -0.02em; line-height: 0.83721em; margin:0} 



.profile-edit .btn-toolbar{ list-style-type:none; margin:0 0 20px; padding:0; }

.profile-edit .btn-toolbar li{ width:100%;}

.profile-edit .btn-toolbar .btn{transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; background:#ffe400;border: medium none;color: #1a1f24;font-size: 1.125em;font-weight: 800;height: 100%;letter-spacing: -0.04em;line-height: 1.125em;margin: 0;padding:15px 22px;text-align: center;text-transform: uppercase;  text-shadow:none; margin:0; float:left; } 	

.profile-edit .btn-toolbar .btn:hover {background-color: #1a1f24;color: #ffe400;}



.profile-edit fieldset{ clear:both; display:block; margin:10px 0; border:1px solid #e7e7e7; padding:0 25px; margin:10px 0;}

.profile-edit fieldset legend{ padding:30px 0;float:left; width:100%; color: #1a1f23; font-size: 2.6875em; font-weight: 800; letter-spacing: -0.02em; line-height: 0.83721em; margin:0} 



.users-profilelist{ margin:0; padding:10px 0 30px; display:block; list-style:none; float:left; width:100%;}

.users-profilelist li{ float:left; width:100%; caption-side:bottom; padding:10px 0}

.users-profilelist label{ width:200px; float:left;  color: #86919e; font-size: 1.125em; font-weight:bold;  text-align: left; text-transform: none;}



.control-group{ float:left; width:50%; margin-bottom:20px; padding-right:20px;}

.control-group input{ background:#fff;  border: 2px solid #eaedee; color: #3c444c; font-size: 1.125em; letter-spacing: -0.02em; line-height: 1.125em; margin: 0; padding:13px 22px; text-align: left; text-transform: none;   width: 100%;}

.profile-edit .control-group .input-append input{ width:50%; float:left;}

.profile-edit #jform_duedate_img{background:url(../images/calendar.png) repeat 0 center #eaedee; float:left; width:56px; height:48px; padding:0}

.profile-edit .control-group label{ color: #86919e; float: left;  font-size: 1.125em;  font-weight: 500;  margin-top: 15px;  position: relative; margin-bottom:10px;}

.profile-edit .control-group .optional{ font-size:0.8em;}

.profile-edit .chosen-container-single .chosen-single{ background:#cbd0d5; color:#1a1f24}

.profile-edit .form-actions{ text-align:right;}

.profile-edit .form-actions .btn{transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; background:#ffe400;border: medium none;color: #1a1f24;font-size: 1.125em;font-weight: 800;height: 100%;letter-spacing: -0.04em;line-height: 1.125em;margin: 0;padding:15px 22px;text-align: center;text-transform: uppercase;width: auto;  text-shadow:none; margin:0 0 0 5px;} 	

.profile-edit .form-actions .btn:hover {background-color: #1a1f24;color: #ffe400;}



.controls{ clear:both;}

.controls .btn{transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; background:#ffe400;border: medium none;color: #1a1f24;font-size: 1.125em;font-weight: 800;height: 100%;letter-spacing: -0.04em;line-height: 1.125em;margin: 0;padding:15px 22px;text-align: center;text-transform: uppercase;width: auto; margin-left:20px; text-shadow:none;  margin-right:30px } 	

.controls .btn:hover {background-color: #1a1f24;color: #ffe400;}



/*******sitemap******/

.sitemap{ line-height:none}



/*******blog page***********/

.besps_holder{width:100%!important; position:relative; background:#181a1b;  height:700px!important; }

.besps_slides{width:100%!important; position:relative!important; margin:100px 0 0!important; float:left; text-align:center}

.besps_slides > div{ width:100%!important}

.besps_ctrl_left{height:auto!important; width:100%; text-align:center}

.besps_holder .besps_counter{ color:#ffe400!important; font-size:45px!important;font-style:italic; font-weight:600; padding:10px 20px 0 0; }

.besps_ctrl_right{ height:auto !important}

.besps_holder div.bs_outside{ left:30px!important}

.besps_holder .besps_caps{ line-height:inherit!important; width:100%!important}

.besps_holder .besps_caps div{ font-family: Arial; font-size:16px; line-height: 1.625em;}

.besps_holder .besps_caps div span{ color:#fff;font-size: 16px; line-height:normal}

.besps_holder .besps_caps div span + span{ line-height:normal}

.besps_holder div.bs_outside{ top:510px!important;}

.besps_holder .besps_ctrls{ position:absolute; padding:0 20px!important; width:100%!important; top:10px}



.besps_holder .besps_ctrl_right{ text-align:right}

.besps_holder .btn_back{ position:absolute; top:300px; left:0; z-index:10}

.besps_holder .btn_fwd{ position:absolute; top:300px; right:0;z-index:10}

.besps_holder .besps_slides div img{ position:static!important;}

/*******blog page***********/

.blog-headertitle{ width:100%; display:block; }

.blog-headertitle h4{ border-bottom:3px solid #ffe400; display:inline-block; padding-bottom:20px;}

#eblog-wrapper div.pagination *{ display:block!important;}

#eblog-dialog .mtl, #eblog-wrapper .mtl{ margin-bottom:10px;} 



.page404{ text-align:center; display:block;   color: #ffe400; font-size: 3em; font-weight: 800; left: 4%; letter-spacing: -0.02em; line-height: 1em; text-transform: uppercase; padding:50px 0} 

.CalculatorTable-Section .Print-Section{ padding:20px;}

.CalculatorTable-Section .Print-Section .button{ border:none; background:none; font-weight:normal; text-transform:uppercase; font-weight:800 ;display:block; width:100%; text-align:center; line-height:50px;}

.CalculatorTable-Section .Print-Section .Anchor:hover .button{ color:#ffe400; }



#ezblog-head{ padding:0 60px;}





/*********website-feedback page****************/

.formResponsive{ padding-right:60px;}

.formResponsive h2{ color: #1a1f23; font-size: 2.6875em; font-weight: 800; letter-spacing: -0.02em; line-height: 0.83721em; text-align: left; text-transform: uppercase; margin-bottom:20px}

.formResponsive fieldset,.rsform-massage{ background:url(../img/pattern/bg-01.png) repeat 0 0;border-color:#eaedee; margin-bottom:25px; padding:25px;}

.formResponsive .formHorizontal .rsform-block,.rsform-massageinner{ padding-bottom:20px; margin:0; background:#fff; padding:10px 25px}

.formResponsive .formHorizontal .formControlLabel{color:#7d8997; font-size:1.125em; font-weight: 500; letter-spacing:-0.02em; text-align:left; width:100%; line-height:1.16667em; padding-bottom:10px; }

.formResponsive .formHorizontal .formControlLabel strong.formRequired{ position:relative; font-size:0; line-height:0; }

.formResponsive .formHorizontal .formControlLabel strong.formRequired:after{background:url(../images/required-icon.gif) no-repeat 0 0; content: ""; position:absolute; right:-20px; top:-25px; width:20px; height:20px;} 

.formResponsive .formHorizontal .formControls{ margin:0}

strong.formRequired{ color:#ffe400; font-size:12px; }

.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"]{ background:#ffffff; border: 2px solid #eaedee; color: #3c444c; font-size: 1.125em; height: auto; letter-spacing: -0.02em; line-height: 1.125em; margin: 0; padding: 15px 22px; text-align: left; text-transform: none; width: 100%; box-shadow:none; border-radius:0}

.formResponsive .formHorizontal p.formDescription{ margin:0; padding:0; }

.formResponsive textarea:focus, .formResponsive input[type="text"]:focus, .formResponsive input[type="password"]:focus{ 

border-color:#ff5555; box-shadow:0 1px 1px #eaedee; box-shadow:0px 0px 3px #ff5555}



.formResponsive .formHorizontal .rsform-block-send{ padding-bottom:25px;}

.formResponsive .formBody{}

.formResponsive input[type="submit"]{background:#ffe400; border: none; color:#1a1f24; font-size: 1.125em; font-weight: 800; letter-spacing: -0.02em; line-height: 1.125em; margin:0;  padding:17px 22px; text-align: left; text-transform: uppercase; width: auto; transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; border-radius:0; float:right;}

.formResponsive input[type="submit"]:hover{ background:#1a1f24; color:#ffe400}

.formResponsive input.rsform-captcha-box { width:100px!Important;}

.formResponsive input[type="button"], .formResponsive input[type="submit"], .formResponsive input[type="reset"]{background:#ffe400; border: none; color:#1a1f24; font-size: 1.125em; font-weight: 800; letter-spacing: -0.02em; line-height: 1.125em; margin:0;  padding:17px 22px; text-align: left; text-transform: uppercase; width: auto; transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; border-radius:0; }

.formResponsive input[type="button"]:hover, .formResponsive input[type="submit"]:hover, .formResponsive input[type="reset"]:hover{ background:#1a1f24; color:#ffe400}

.Anchor-GotoNext{ color:#181a1b}



/**********question-form********/

.formResponsive .question-form{ padding:30px;}

.formResponsive .question-form .hList{ padding-right:10px; padding-bottom:30px;}

.formResponsive .question-form .formControlLabel{ padding-bottom:10px;}

.formResponsive label{ line-height:1em}

#userForm input[type=checkbox] { display:none;}

#userForm input[type=checkbox] + label {padding:0px; margin:0px;}

#userForm input[type=checkbox] + label:before {background:#cbd0d5;content: "";cursor: pointer;display: inline-block; height:20px;vertical-align: middle;width:20px; margin-right:5px; float:right; margin-left:10px; }



#userForm input[type=checkbox]:checked + label:before{ content:'\e619';background-color:#fce30c;font-family:'icomoon' !important; font-size:8px; line-height:18px; text-align:center;}

 

.Ask-erxpert-login p{ padding-bottom:25px;}

.articleBody .Ask-erxpert-login h3{ padding:5px 0 0}

.Ask-erxpertForm.Form-Contener { padding:20px 0}

.Ask-erxpertForm.Form-Contener h3{ padding-bottom:20px;}

.Ask-erxpertForm.Form-Contener .Services-Section{ padding:0}

.Ask-erxpertForm.Form-Contener .Serives-List{ padding:10px 0}

.Display-Form ._InputType-04{ opacity:1}



.partnerlist li{ padding:10px 20px; display:block; width:25%;}

  

/***************/

#jd-itemWrapper .jd-itemBodyTop,#jd-itemWrapper .jd-itemBodyTop .jd-table{ padding:0; border:none}

#jd-itemWrapper .jd-itemBodyTop, #jd-itemWrapper .jd-item-box{ box-shadow:none}

.jc-slideshow{ width:100%;}

.jc-slider-arrow-left,.jc-slider-arrow-right,.jc-slider-arrow-leftdn,.jc-slider-arrow-rightdn{background:url(../images/jc-arow.gif) no-repeat 0 0; border:none;}

.jc-slider-arrow-leftdn,.jc-slider-arrow-left:focus,.jc-slider-arrow-left:hover{ background-position:0 100%}

.jc-slider-arrow-right{ background-position:100% 0}

.jc-slider-arrow-rightdn,.jc-slider-arrow-right:focus,.jc-slider-arrow-right:hover{ background-position:100% 100%}



/*******item-page********/

.item-page dl dt{   color: #1a1f23;    font-size: 1.125em;    font-weight: 800;    letter-spacing: -0.02em;    line-height: 1.33333em;    padding-bottom: 20px;    text-align: left;    text-transform: none;}

.item-page li{/* padding-bottom:20px;*/}

.item-page dl dd ul{ padding:0;}

.item-page dl dd ul li{ padding-bottom:15px; }





/*******progress*************/

.progress {  height:46px;  background: #eeece1;  border-radius:0; position: relative; width:98%; margin:20px 0 0}

.progress > span {    float: left;  margin: 0;  height:46px;  font-size:40px;  text-align: right;  background:#ffff00;  display:block;   text-align:center;}

.progress > span > span {  padding: 0;  font-size:25px; color: #404040;    position:absolute; left:0; width:100%; top:0;   text-transform:uppercase;   line-height:45px;}



.progress-new {  height:46px;  background: #eeece1;  border-radius:0; position: relative; width:98%; margin:20px 0 0}

.progress-new > span {    float: left;  margin: 0;  height:46px;  font-size:40px;  text-align: right;  background:#ffff00;  display:block;   text-align:center;}

.progress-new > span > span {  padding: 0;  font-size:25px; color: #404040;    position:absolute; left:0; width:100%; top:0;   text-transform:uppercase;   line-height:45px;}



.gender-data-tt label{   color: #86919e;

    float: left;

    font-size: 1.125em;

    font-weight: 500;

    margin-bottom: 10px;

    margin-top: 15px;

    position: relative;}

.gender-data{ width:100%; float:left; border:none; text-align:left; margin:20px 0; border:1px solid #e7e7e7}

.gender-data th,.gender-data td{ padding:10px; border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}

.gender-data thead th{background:#7d8997; color:#fff; border:none;}

.gender-data input{background:#fff; border: 2px solid #eaedee;color:#3c444c;  font-size:1.125em;  letter-spacing:-0.02em; line-height:1.125em;  margin:0;  padding:13px 22px;  text-align:left; text-transform: none;}

.gender-conform{ clear:both; display:block; width:100%; margin-bottom:20px;}

.gender-conform label span{ line-height:20px;}

.featured-img img,.easy_img_caption img{ max-width:100%; height:auto;width:100%;}



 

 .helthtipsSlider .Display-Header p{ display:inline}

.helthtipsSlider .Display-Header ._HeaderType-08{ font-size:1em; display:inline-block}



#blog-login{ border:none; background:none}

#blog-login .blog-login-head{clear:both; color: #1a1f23; font-size:2.6875em; font-weight:800; letter-spacing:-0.02em; line-height:0.83721em; margin-bottom:20px; text-align: left;    text-transform: uppercase; width: 100%; border:none; background:none;}

#blog-login #form-login-username input, #blog-login #form-login-password input{background: none repeat scroll 0 0 #ffffff;   border: 2px solid #eaedee;    color: #3c444c;    font-size: 1.125em;    letter-spacing: -0.02em;    line-height: 1.125em;    margin: 0; padding: 10px 22px; text-align: left;    text-transform: none;    }

#eblog-wrapper #blog-login .prel, #eblog-wrapper #blog-login .float-li li{ clear:none}

#blog-login .blog-login-helper{ background:none; border:none}



/********/

.bloglistinglatest{ margin-bottom:20px;}

.bloglistinglatest .Grid{ background:#fff;}

.bloglistinglatest .Grid > li._Type-09 > .InnerTextContener{ height:auto; padding-bottom:40px;}

.bloglistinglatest .Grid > li._Type-09 > .InnerTextContener .UsersBar{ bottom:10px;}



.com_easyblog .page-header h2{opacity:0}



.DataGrid-Section .Grid > li._Type-09 > .InnerTextContener{ height:auto; padding-bottom:40px;}

.DataGrid-Section .Grid > li._Type-09 > .InnerTextContener .UsersBar{ bottom:10px;}

/***************/

#uddeim{ padding:10px 60px;}



#uddeim-filter{ padding:10px}

.ArticleSchema-List img{ max-width:100%; height:auto; }

.ArticleSchema-List h3, .ArticleSchema-List h4, .ArticleSchema-List h5 {font-weight: bold;font-size: 1.2em;line-height: 2.3em;}



.loadmore-bt{  background-color: #ffe400; color: #1a1f24;    cursor: pointer;    display: inline-block;    font-size: 1em;    font-weight: 800;   letter-spacing: -0.02em;    line-height: 1em;    padding: 12px 20px;    position: relative;    text-align: center;    text-transform: uppercase;    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; display:inline-block; margin-top:20px;}

.loadmore-bt:hover{  background-color: #1a1f24;    color: #ffe400;}



/******************/

.expecting-calendar{ padding-right:60px;}

.expecting-calendar ._Padding-17{ padding:30px}



.expecting-calendar #jform_name,.expecting-calendar #jform_email,.expecting-calendar #jform_duedate,.expecting-calendar #jform_conception_date{  background:#ffffff;    border: 2px solid #eaedee;    color: #3c444c;   font-size: 1.125em;    height: 100%;    letter-spacing: -0.02em;    line-height: 1.125em;    margin: 0;    padding: 15px 22px;    text-align: left;    text-transform: none;   width: 100%;}	

.expecting-calendar #jform_duedate,.expecting-calendar #jform_conception_date	 { width:160px; float:left;}   	 

.conception-date .input-append{ float:right;}

.expecting-calendar .input-append button{ border: 2px solid #eaedee; padding:1px;}

#jform_conception_date_img{ float:right;} 

.com_calendar .alert.alert-warning{ display:none} 





.List.Navigation._BackgroundColor-02 ._AnchorType-09{	color: #000; }





.check1 { display: none; }

.check1 + label.checkbox { padding: 0px; margin: 0px; }

.check1 + label.checkbox:before { background: #cbd0d5; content: ""; cursor: pointer; display: inline-block; height: 20px; vertical-align: middle; width: 20px; margin-right: 5px; }

.check1:checked + label.checkbox:before { content: '\e619'; background-color: #fce30c; font-family: 'icomoon' !important; font-size: 8px; line-height: 18px; text-align: center; }



/* SOCIAL BUTTON */

.socialsharinglink .st_fblike_button .fb-like {

    width: 49px;

    overflow: hidden;

}





/* .customMenu */

.customMenu.isClosed{ display: none; }

.customMenu{

	position: fixed;

	z-index: 10;

	display: block;

	width: 100%;

	background-color: #000;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	overflow: auto;

}

.customMenu span.logo{

	display: none;

}

.customMenu .Search-Section{

	padding: 4px 0px;

	margin: 0px;

}

.customMenu .Search-Section .form-inline:before{

	left: 100%;

	margin-left: -36px;

}



#MobileMenu ul.menu li.parent > a:after{

	font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;

	content: '\e620';

	display: block;

	height: 12px; width: 20px;

	text-align: center;

	line-height: 6px;

	font-size:  6px;

	position: absolute;

	top: 50%;

	right: 12px;

	color: #fff;

	margin-top: -3px;

	text-align: center;

}



/* level 0 */

.customMenu ul.menu{

	list-style: none;

	display: block;

	margin: 0px;

	padding: 0px;

	float: none;

	position: relative;

	right: auto; bottom: 0px;

	left: 0px; top: 0px;

	border-bottom: 1px solid #262626;

}

.customMenu ul.menu a.isClosed + ul{

	display: none;

}

.customMenu input{

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}



#MobileMenu ul.menu > li + li{

   border-top: 1px solid #262626;

}

#MobileMenu ul.menu > li > a{

	display: block;

	padding: 12px 10px;

	padding-left: 21px; 

	color: #fff;

	font-size: 14px; line-height: 16px;

}

#MobileMenu ul.menu > li.parent > a{

	padding-right: 42px;

	position: relative;

}

/* level 1 */

#MobileMenu ul.menu > li > ul{

	list-style: none;

	margin: 0px;

	padding: 0px;

   /*border-top: 1px solid #262626;*/

   background-color: #262626;

}

#MobileMenu ul.menu > li > ul > li + li{

	border-top: 1px solid #424242;

}

#MobileMenu ul.menu > li > ul > li > a{

	display: block;

	padding: 12px 10px;

	padding-left: 42px; 

	color: #fff;

	font-size: 14px; line-height: 16px;

}

#MobileMenu ul.menu > li > ul > li.parent > a{

	padding-right: 42px;

	position: relative;

}

/* level 2 */

#MobileMenu ul.menu > li > ul > li > ul{

	list-style: none;

	margin: 0px;

	padding: 0px;

   /*border-top: 1px solid #424242;*/

   background-color: #424242;

}

#MobileMenu ul.menu > li > ul> li > ul > li + li{

	border-top: 1px solid #646464;

}

#MobileMenu ul.menu > li > ul> li > ul > li > a{

	display: block;

	padding: 12px 10px;

	padding-left: 63px; 

	color: #fff;

	font-size: 14px; line-height: 16px;

}

#MobileMenu ul.menu > li > ul> li > ul > li.parent > a{

	padding-right: 42px;

	position: relative;

}



#MobileUserMenu ul.menu{

	border-bottom: 1px solid #262626;

}

#MobileUserMenu ul.menu > li{

	float: none;

}

#MobileUserMenu ul.menu.author-menu > li > a{

	padding: 12px 21px;

	text-align: center;

}

#MobileUserMenu ul.menu > li + li{

	border-top: 1px solid #262626;

}

#MobileUserMenu ul.menu.author-menu li a:before{

	margin-right: 5px;

}



.moduletable.inner-banner{

	display: none;

}

.moduletable-related-entries h3 {

	color: #181a1b;

    font-size: 1.875em;

    font-weight: 800;

    letter-spacing: -0.02em;

    line-height: 1em;

    text-align: left;

    text-transform: uppercase;

}

.eblog-bootstrap #ezblog-dashboard #wysiwyg #editor-xtd-buttons a.hide {display: none;}



.breadcrumb li a, .breadcrumb li span {

   /* padding-right: 35px;*/

    padding-right: 18px;

    position: relative;

    font-family: bentonsans !important;

    font-weight: normal;

}



/* BLUE PANEL - TOP RIGHT */

.Slider-Section > .Inner .Pagination > li > a {

    display: none !important;

    cursor: pointer;

}



.Slider-Section._SliderType-02 > .Inner .Anchor-GotoNext {

    bottom: 9%;

    right: 6%;

    display: none;

}





/* PICTURE MARGIN LEFT = 0 ----- TR */



.Article-TextAuthorSection > .Inner > .Picture {

    float: left;

    font-size: 1px;

    line-height: 1.0;

    padding: 0px 0px 0px 0px !important;

}



/* HEADER MARGIN LEFT = REDUCED TO 70PX ----- TR */



.Article-TextAuthorSection > .Inner > .Header {

    margin: 0px 0px 0px 70px !important;

    padding: 0px 5px 0px 0px !important;

}



/* DESCRIPTION MARGIN LEFT = REDUCED TO 70PX ----- TR */



.Article-TextAuthorSection > .Inner > .Description {

    margin: 0px 0px 0px 70px !important;

    padding: 0px 30px 0px 0px !important;

}



/* AUTHOR NAME = REDUCED TO 0.7EM ----- TR */



.Display-Anchor ._AnchorType-16, ._AnchorType-16 {

    color: #181a1b;

    font-size: 0.7em !important;

    font-weight: 800;

    letter-spacing: -0.04em;

    line-height: 1.125em;

    text-transform: uppercase;

    text-align: left;

}



/* DATE SIZE = REDUCED TO 0.8em  ----- TR */



.Display-Text ._TextType-19, ._TextType-19 {

    color: #7d8997;

    font-size: 0.8em !important;

    font-weight: 600;

    letter-spacing: -0.02em;

    line-height: 1.125em;

    text-transform: none;

    text-align: left;

    font-style: italic;

}



/* PUTTING SPACE BETWEEN YELLOW H3 HEADING AND SUBSCRIPTION FORM  */



.Newsletter-Section .moduletable h3 {

    color: #ffe400;

    font-size: 1.875em;

    font-weight: 800;

    letter-spacing: -0.02em;

    line-height: 1em;

    text-align: left;

    text-transform: uppercase;

    padding: 0 0 10px 0 !Important;

}



/*  HOME SLIDER RETURNED FOR LARGE COMPUTERS/LAPTOPS */

@media (min-width: 760px) {

	.homeslider .Slider-Section._SliderType-01 {

    height: 315px;

    max-width: 1140px;

}

}



/*  SHORTEN THE HEIGHT OF THE HOME SLIDER AND HIDE THE NAVIGATION  */



.Slider-Section._SliderType-01 > .Inner > .Items-Contener {

    height: 40%;

  padding-bottom: 80px;

}



.Slider-Section._SliderType-01 .Items-Contener > .Item .Text {

    position: absolute;

    bottom: 20%;

    left: 5%;

    right: 20%;

    z-index: 20;

    min-width: 280px;

    margin-bottom: 60px;

}



.Slider-Section > .Inner .Navigation {

    position: absolute;

    top: 50%;

    right: 0px;

    z-index: 20;

    margin-top: -76px;

    width: 60px;

    <!-- display: none; -->

}



/*  MOBILE DISPLAY ON MOBILE & TABLETS  */



.visible-phone {

  display: none !important;

}

 

.visible-tablet {

  display: none !important;

}

 

.hidden-desktop {

  display: none !important;

}

 

.visible-desktop {

  display: inherit !important;

}

 

@media (min-width: 768px) and (max-width: 979px) {

  .hidden-desktop {

    display: inherit !important;

  }

  .visible-desktop {

    display: none !important ;

  }

  .visible-tablet {

    display: inherit !important;

  }

  .hidden-tablet {

    display: none !important;

  }

}

 

@media (max-width: 767px) {

  .hidden-desktop {

    display: inherit !important;

  }

  .visible-desktop {

    display: none !important;

  }

  .visible-phone {

    display: inherit !important;

  }

  .hidden-phone {

    display: none !important;

  }

}



/* SUB-MENU BLUE LINKS MADE SMALLER */



.Display-Anchor ._AnchorType-03, ._AnchorType-03 {

    color: #1b75bc;

    font-size: 0.95em !important;

    font-weight: 300;

    letter-spacing: -0.02em;

    line-height: 1.625em;

    text-transform: none;

    text-align: left;

}



/* SUB-MENU MADE HEIGHT DEEPER  */



.Page > .Header-Section .Menu-Section .MainMenu-Section > li .SubMenu-Section {

    display: none;

    background-color: #f7f7f7;

    position: absolute;

    top: 100%;

    left: 0px;

    right: 0px;

    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 3px;

    -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 3px;

    box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 3px;

    height: 300px;

}



.customCenter {

	text-align: center;

	margin-left: 0;

	margin-right: 0;

}

	

.banneritem {

	margin-left: 0;

	margin-right: 0;

	text-align: center;

	}

	

div.moduletable.customCenter {

	margin-left: auto;

	margin-right: auto;

}



.moduletable.customCenter {

	text-align: center;

	margin-left: auto;

	margin-right: auto;

}



.banneritem.customCenter {

	text-align: center;

	margin-left: auto;

	margin-right: auto;	

}



.formResponsive label {

	margin-right: 20px;

}



/* VIDEO RESPONSIVE */



.video-container {

	position:relative;

	padding-bottom:56.25%;

	padding-top:30px;

	height:0;

	overflow:hidden;

}



.video-container iframe, .video-container object, .video-container embed {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

}



/*CSS*/

@media (max-width: 767px) {

   .video embed,

   .video object,

   .video iframe {

      width: 100%;

      height: auto;

      min-height: 300px;}
	  
	  #MobileMenu {
    height: auto !important;
}

}

@media (max-width: 480px) {

   .video embed,

   .video object,

   .video iframe {

      min-height: 250px;}
	  
	  #MobileMenu {
    height: auto !important;
}

}






.Footer-Section .moduletable h1

{

color: #fff;

font-size: 0.9375em;font-weight: 800;

letter-spacing: -0.02em;

line-height: 1em;text-align: left;text-transform: uppercase; 

padding-bottom:40px;

}

.h2 {
  font-size: 3rem;
}

/* HIDE KUNENA FORUM USERLIST FROM BOTTOM OF FORUM PAGES */

#Kunena ul#kstatslistright li:nth-of-type(3n+0) {
    display:none !important;
    }

/* MOBILE WIDTH RESTORED */

@media screen and (max-width: 320px) {
.ArticleSchema-List > .ArticleSchema-ListItem._Item-03 {
    margin: 0; !important;
}
}

/* Mobile Landscape fix  */
@media only screen
  and (max-width: 667px) {
#RWD.ArticleSchema-List > .ArticleSchema-ListItem._Item-03 {
    margin: 0 0px;
}
}
/* IPADS CONTENT WIDTH 
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
#content.span8 {
    float: left;
    width: 32%;
    padding-bottom: 30px;
}
}
*/


/* Hide menu items */
@media screen and (min-width: 1024px) {
.nodisplaymenuitem {
display:none !important;
}
}

@media screen and (max-width: 375px){
.ArticleSchema-List > .ArticleSchema-ListItem._Item-03 {
    margin: 0 0px;
}
}

/* RESPONSIVE YOUTUBE VIDEOS */

.video-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/* FORUM PAGING - HORIZONTAL */

#Kunena .klist-pages-all, #Kunena .klist-actions td {
    padding: 0px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    width: 100% !important;
}



