@font-face {
    font-family: 'candararegular';
    src: url('fonts/candara_0-webfont.eot');
    src: url('fonts/candara_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/candara_0-webfont.woff') format('woff'),
         url('fonts/candara_0-webfont.ttf') format('truetype'),
         url('fonts/candara_0-webfont.svg#candararegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*********************Reset css start here************************/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, dl, dt, dd, ul, li,
fieldset, form, label, legend { margin:0; padding:0; border:0; outline:0; vertical-align: baseline; background: transparent; list-style: none;}
.clear{clear:both;overflow:hidden;height:0px;}
.alignCenter{text-align: center;}
img {border:none; max-width: 100%;}
:focus{ outline:0;}
a { text-decoration:none; cursor:pointer;}
a:hover{ text-decoration:underline;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix { display: inline-block;}
* html .clearfix {height: 1%; } /* Hides from IE-mac \*/
.clearfix {  display: block;  }


/* == WordPress WYSIWYG Editor Styles == */

.entry-content img { margin: 0 0 1.5em 0; }
.alignleft, img.alignleft { margin-right: 1.5em; display: inline; float: left; }
.alignright, img.alignright { margin-left: 1.5em; display: inline; float: right; }
.aligncenter, img.aligncenter { margin-right: auto; margin-left: auto; display: block; clear: both; }
.alignnone, img.alignnone { /* not sure about this one */
	}
.wp-caption { margin-bottom: 1.5em; text-align: center; padding-top: 5px; }
.wp-caption img { border: 0 none; padding: 0; margin: 0; }
.wp-caption p.wp-caption-text { line-height: 1.5; font-size: 10px; margin: 0; }
.wp-smiley { margin: 0 !important; max-height: 1em; }
blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; }
blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right; }


/*  Global Typhography  */
h1{ font-size: 20px; color: #000; line-height: 37px;}
h2{ font-size: 18px; color: #333333; line-height:31px; }
h3{ font-size: 16px; line-height:18px; color: #333333;}
a:hover h3 { text-decoration: underline !important;}
body{ background: url(images/bg-img.jpg) center top repeat; font-family:"trebuchet ms"; font-size: 12px; color: #333333; line-height: 1; }
/*=================== GLOBAL STYLING ========================*/
.wrapper{ width:940px; padding-left:30px; padding-right: 30px; margin:0 auto; background: #ffffff;}
.header{ padding-top: 35px;}
.tab{ overflow: hidden;}
.logo{float: left; padding-top: 20px;}
.status{float:right;}
.bText{font-family: 'candararegular'; border: none; background: #f3f3f3; font-size: 12px; color: #898989; line-height:28px; float: left; width:130px; height: 30px; padding-left: 10px;}
.search-box button{ display: block; width: 16px; float: right; background: url(images/search-icon.png) center top no-repeat; display: block; margin-top: 8px; border: none; height:22px;}
.search-box{background: #f3f3f3; float:right; width:171px; padding-right: 10px;}
.tab li{ float:left;}
.tab li a{ font-size:9px; font-weight: bold; line-height: 16px; color: #000;  display: block; margin-right:3px; padding: 6px 20px 6px 5px; text-transform: uppercase;}
.tab li a.active,.tab li a:hover{ background:#f99736 url(images/right-icon.jpg) right top no-repeat; color: #fff; font-weight: normal;}
.tab li a.inactive:hover{ font-size:9px; font-weight: bold; line-height: 16px; color: #000;  display: block; margin-right:3px; background:#fff right top no-repeat; padding: 6px 20px 6px 5px; text-transform: uppercase; text-decoration: none;}
.login{ width:251px; float: right; padding-left: 15px;}
.loginDescription{ background: #f3f3f3; padding: 10px 10px 10px 10px;}
.btnTextbox,.loginDescription{  overflow: hidden;}
.nameTxt{ width:218px; margin-bottom: 9px;  height:27px;  border: 1px solid #b2b2b2;}
.emailText{ width: 180px; height: 27px; border: 1px solid #b2b2b2; float: left; }
.emailText,.nameTxt{ font-size: 12px; color: #929292; line-height:25px; padding-left: 10px;}
.btnTextbox button{  background:#f99736 url(images/btn-arrow.png) center 8px no-repeat; width: 29px; height: 31px; border: none; float: right; }
.btnTextbox button,.search-box button{ cursor: pointer;}
.navigation{ clear: both; padding-top:40px; border-bottom: 1px solid #f15e22;}
.navigation li { position: relative; display: inline-block; padding:  11px 0}
.navigation li a{ font-size: 13px; color: #000; line-height: 15px; font-weight: bold; margin-right:27px; text-transform: uppercase;}
.navigation li:hover a{ color:#F99736; text-decoration: none;}
.navigation li div { display: none;}
.navigation li:hover div { display: block !important;}
.navigation li div { position: absolute; top: 37px; left: 0; background: white; width: 200px; z-index: 999; padding: 10px;
-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.3); box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);}
.navigation li div a { text-transform: none; color: #000 !important; font-weight: normal;}
.navigation li div a:hover { text-decoration: underline;}
.navigation li div ul { margin: 0; padding: 0;}
.navigation li div ul li { display: block; float: none;}
/*===================END GLOBAL STYLING ========================*/

.content{background: #ffffff; overflow: hidden; padding-top:30px; padding-bottom: 36px;}
.main-content{ float: left; width: 621px; }
.sidebar{ width: 298px; float: right; }
.banner{ position: relative; margin-bottom:42px;}
.banner-text{ position: absolute; left: 0px; bottom: 0px; overflow: hidden; background: url(images/repter.png) center top repeat; padding: 2px 10px 10px 18px;}
.banner-text strong{ display: block; font-size: 16px; color: #fff; line-height: 18px; padding-bottom: 5px;}
.banner-text p{ font-size: 12px; color: #e3e3e3!important; line-height: 17px;}
.article h2{ border-bottom: 1px solid #F15E22;}
.article h2,.article h2 span,.podcast h2,.podcast h2 span,.notification h2,.notification h2 span,.sidearticle h2,.sidearticle h2 span,.carausel h2,
.carausel h2 span,.AddressC h2,.AddressC h2 span,.enquit h2,.enquit h2 span{  margin-bottom: 15px; padding-bottom: 5px;}
.article h2 span{ border-bottom: 5px solid #ea4748;}
.article,.article ul,.AddressC{ overflow: hidden;}
.article li{ float: left; width: 301px; margin-right:18px; padding-bottom: 20px;}
.article li small,.notification li small{ display: block; font-size: 11px; line-height: 18px; color: #ea4748; margin-bottom: 5px;}
.article li img{ margin-bottom: 10px;}
.no-space{ margin-right: 0px!important;}
.article li h3{  padding-bottom:10px;}
.article li p{ line-height: 15px;}
.article a p { color: #333}
.article a:hover { text-decoration: none; }
.sidearticle{ overflow: hidden; padding-top:36px;}
.sidearticle h2{ border-bottom: 1px solid #47a3ea;}
.sidearticle h2 span{ border-bottom: 5px solid #47a3ea;}
.sidearticle a { text-decoration: none}
.img-text{ overflow: hidden; padding-bottom:21px;}
.img-text img{ float: left; margin-right: 10px;}
.img-text span{  line-height: 13px; color: #ea4748; }
.img-text span,.img-text p{ font-size: 12px;}
.fun-img{ border: 1px solid #d6d6d6;}
.img-text p{ color: #333333;  line-height: 15px; margin-top:5px;}
.slider{margin-bottom: 30px;  overflow: hidden; min-height: 200px; clear: both;}
.slider h2{ position: relative;}
.slider h2 i{display: block; position: absolute; left: 0px; bottom: 0px; width: 302px; height: 1px; background: #F99736;}
.slide{  position: relative;  padding:10px 0px 10px 0px; background: #fafafa; border: 1px solid #ebebeb;}
.slider h2 span{ border-bottom: 5px solid #f99736; display: inline-block;}
.slide ul{ overflow: hidden; width: 876px; margin: 0 auto;}
.slide li{ float: left; text-align: center; width: 81px; margin-left: 14px; margin-right: 14px;}
.slide li span{ color: #000; font-size: 11px; text-align: center; line-height: 13px;}
a.prev,a.next{ position: absolute; width: 19px; height: 19px; display: block;}
a.prev{ background: url(images/prev.jpg) left top no-repeat; left:0px; top:85px;}
a.next{ background: url(images/next.jpg) right top no-repeat; right:0px; top:85px;}
.carausel,.carausel ul{ overflow: hidden;}
.carausel ul{ padding-top:20px; overflow:hidden;}
.carausel li{ float: left; margin-right: 18px;}
.carausel h2{ border-bottom: 1px solid #c6ea47; }
.carausel h2 span{ border-bottom: 5px solid #c6ea47;}
.last{ margin-right: 0px!important;}
.podcast{ float: right;}
.fontBig p{ font-size: 13px; font-family: 'candararegular';}
.slide-vedio{ position: relative;}
.v-slider{background: url(images/v-slide-img.png) left top no-repeat; bottom:7px;left:5px;padding-bottom: 40px;position: absolute;width: 100%;z-index: 10;}
.podcast h2{ border-bottom: 1px solid #7d3f09;}
.podcast h2 span{ border-bottom: 5px solid #7d3f09;}
.notification,.enquit{ float: left; width: 301px;}
.notification h2{ border-bottom: 1px solid #ea4748;}
.notification h2 span{ border-bottom: 5px solid #ea4748;}
.notification li { border-bottom: 1px solid #dbdbdb; margin-bottom: 5px;}
.notification li p{ font-size: 13px; line-height: 15px; margin-bottom: 5px;}
.notification li span{font-family: 'candararegular'; font-size: 11px; color: #ea4748; display: block; padding-bottom: 10px;}
.notification li span,.notification li span a{  color: #ea4748;}
.notification  a { color: #333;}

.post { margin: 30px 0; clear: both;}
.post img { float: left; margin-right: 15px;}
.post h2 { text-transform: none; text-transform: none; line-height: 20px; margin: 7px 0;}
.post small { display: block; font-size: 11px; line-height: 18px; color: #ea4748; margin-bottom: -5px;}
.post a {color:#333; text-decoration: none;}

.menu-revistas a { color: #333; line-height: 28px; font-size: 16px;}

.footer{  margin: 0 auto; padding:45px 0px 40px 26px; background: #f99736;}
.footer .container { width: 970px; margin: 0 auto; position: relative;}
.footer a { color: white;}
.rowInfo{ float: left; width: 160px;}
.rowInfo h2,.rowInfoB h2{ line-height:25px; color:#fff; font-weight: normal;}
.rowInfo h2 i,.rowInfoB h2 i{background: url(images/arrow.png)  left top no-repeat;  display: block; margin-left:2px; float: left; margin-top:8px; width:12px; height:17px;}
.rowInfo li,.rowInfoB li { padding-left: 15px;}
.rowInfo li a,.rowInfoB li a{ font-family: 'candararegular'; font-size: 12px; color:#333333; line-height: 14px; display: block; margin-bottom:4px;}
.copyright,.rowInfo ul{ overflow: hidden;}
.copyright{margin-right: 25px; border-top: 1px solid #feead7; clear: both; padding-top:8px;}
.copyright span{ font-size:11px; line-height:14px; color: #fff;}
.Toleft{ float: left;}
.Toright{ float: right;}
.more-space{ margin-bottom: 20px;}
.socialMedia { position: absolute; left: 0; bottom: 20px;}
.socialMedia h2{ background: none; padding-left: 11px;}
.socialMedia ul{ padding-left: 12px; padding-bottom: 13px; overflow: hidden;}
.socialMedia li{float: left; padding-left: 0px; margin-top: 5px;}
.socialMedia li a{ background: url(images/social-icon.png) left top no-repeat; display: block; width: 36px; height: 36px; margin-right: 5px;}
.socialMedia li a.facebook{ background-position: 0px 0px;}
.socialMedia li a.rss{ background-position:-41px 0px;}
.socialMedia li a.youtube{ background-position: -83px 0px;}
.rowInfoB{ width: 241px;}
.rowInfoB,.ckbox{ float: left;}
.spaceA{ margin-left:3px;}
.rowInfoC{ width: 230px!important;}
.rowInfoC ul,.Bspace{ padding-bottom: 15px; overflow: hidden;}

/*==================== styling of contact page  =======================*/
.contact-page{}
.breadcrum{ border-bottom: 1px solid #dbdbdb; margin-bottom: 20px; padding-bottom:5px;}
.breadcrum, .breadcrum a{font-family: 'candararegular'; font-size: 12px; color: #696969;}
.contact-page .banner{ margin-bottom: 21px;}
.AddressC h2{ border-bottom: 1px solid #479fe9; color: #696969;}
.AddressC h2 span{ border-bottom: 5px solid #479fe9;}
.AddressC ul{ padding-top: 5px;}
.AddressC li{ padding-bottom:14px;}
.AddressC li label{font-family: 'candararegular'; margin-bottom: 5px; display: block; font-size: 12px; line-height: 14px; color: #929292;}
.textContact{ line-height: 25px; width:285px; height:27px; padding-left: 10px; border: 1px solid #dcdbdb;}
.Msarea{ margin-bottom: 10px; width: 97%; padding-top:10px; padding-left: 10px; height:166px; border: 1px solid #dcdbdb; resize:none; }
.Eaddress{ margin-bottom: 20px; background: #fafbfb; padding:17px 0px 10px 17px;}
.Eaddress p{line-height:20px; color: #333333; }
.btmSpace{ margin-bottom: 0px!important;}
.manIcon{ background: url(images/man-icon.jpg) left top no-repeat; }
.eIocn  {background: url(images/mail-icon.jpg) left top no-repeat;}
.phone{  background: url(images/phone-icon.jpg) left top no-repeat;}
.Eaddress li{ padding-bottom: 14px; font-family: 'candararegular'; padding-left:35px;}
.Eaddress li a{ color: #696969; line-height: 16px;}
.enquirBtn{ width:136px; height: 43px; background: url(images/repter-btn.jpg) left top repeat; display: block; border: none; color: #fff; font-size: 13px; line-height: 21px; cursor: pointer;}
.contact-page .notification h2,.enquit h2{ position: relative; padding-top: 15px;}
.contact-page .notification h2 span,.enquit h2 span{ height: 5px; width:58px; position: absolute; left: 0px; bottom:-15px;}
.enquit h2{ border-bottom: 1px solid #7d3f09; }
.enquit h2 span{ border-bottom:5px solid #7d3f09; bottom:-15px; width:61px; }
.enquit p{ font-size: 16px; color: #7d3f09; line-height: 19px; font-family: 'candararegular';}
.enquit ul{ padding-top: 15px; padding-bottom: 10px;}
.enquit li{ padding-bottom:5px;}
.enquit li span{ font-family: 'candararegular'; color:#333333; font-size: 13px; margin-left: 5px; display: block; float: left; line-height:19px;}
.text-color,.text-color a{ font-size: 11px; line-height:9px; color: #7d3f09; font-family: 'candararegular';}
.contact-page .sidebar .slider{ padding-top: 15px;}
.contact-page .sidebar .slide{  border: none!important; padding-top: 15px;}
.contact-page .sidebar .slide ul{ width: 218px!important;}
.contact-page .sidebar a.prev,.contact-page .sidebar a.next{ top:63px;}

/* ======================= styling of detail page ================================*/
.detailPage .banner{ margin-bottom: 16px;}
.detailPage .AddressC{ padding-top: 48px;}
.detailPage .AddressC .textContact,.detailPage .AddressC .Msarea{ border: 1px solid #b2b2b2;}
.detailPage .enquirBtn{ background: url(images/dtl-repter.png) left top repeat;}
.detailPage .AddressC h2,.comment h2,.articleA h2{ position: relative; border-bottom: 1px solid #ea4748; }
.detailPage .AddressC h2 i{width: 148px;}
.detailPage .AddressC h2 i,.comment h2 i,.articleA h2 i{ position: absolute; height: 5px; left: 0px; bottom: 0px; background: #ea4748;}
.comment h2 i{ width: 112px;}
.comment .article{ margin-bottom:17px;  background: #fafafa; margin-top: 20px; overflow: hidden; padding:18px 25px 18px 19px;}
.articleS{ margin-left: 20px;}
.comment .article img{ float: left; margin-right: 15px;}
.topText{font-size: 14px; line-height:22px; font-family: 'candararegular'; color: #696969;}
.comment p{ color: #929292; line-height:22px; margin-bottom: 5px;}
.cngTxtcolor,.comment{ font-size: 12px; font-family: 'candararegular'; }
.cngTxtcolor,.topText{ display: block;}
.cngTxtcolor,.articleA span{ color: #ea4748; padding-top: 5px; }
.articleA{ overflow:hidden; margin-bottom: 32px;}
.articleA li{ float: left; width: 140px; margin-right: 20px;}
.articleA h2 i{width:132px;}
.articleA span{ display: block; margin-top:5px; margin-bottom:8px;}
.articleA p{ font-weight: bold; font-family: 'candararegular';}
.articleA ul{ padding-top: 20px;}
.likes{ overflow: hidden; border-bottom: 1px solid #dbdbdb; margin-bottom: 20px;}
.likes span.cngTxtcolor{ float: left;}
.likes .addthis_toolbox { width: 300px; float: right; margin-bottom: 5px;}
.bannerTopText h2{ font-size: 26px; line-height:25px; color: #2e2828; margin-bottom: 10px; }
.bannerTopText p{ color: #333333; font-size: 15px; line-height: 18px; font-family: 'candararegular'; margin-bottom: 12px;}
.banner img,.banner span{ display: block;}
.banner span{ text-align: right; font-size: 11px; line-height: 15px;}
.banner p,.paraText p,.banner span{ color: #333333;}
.paraText p{ padding-bottom: 15px; font-size: 14px; line-height:23px;}
.paraText a { color: #f99736; text-decoration: underline;}
.paraText ul { margin: 0 20px 20px 40px;}
.paraText ul li { padding: 5px 0 5px 0; list-style: disc outside none;}
.rowBlack{ background: #191919; padding-left: 10px; padding-right: 10px; padding-bottom:2px; padding-top: 2px; margin-bottom: 15px;}
.rowBlack span{ text-align: left; color: #fff; display: block; margin-bottom: 3px;}
.ipsumLink{ padding-top: 10px; margin-bottom:40px;}
.ipsumLink,.ipsumLinku{ overflow: hidden;}
.ipsumLinku{ padding-top: 10px; float: left;}
.ipsumLinku li{ float: left; background: url(images/locklink.jpg) left top no-repeat;  margin-right: 25px;}
.ipsumLinku li a{ font-size: 11px; line-height: 12px; color: #333333; display: block; padding-left: 21px;}
.mailIcon{ float: right;}
.mailIcon li{ float: left; margin-left:7px;}
.mailIcon li a{ display: block;}
.iconA a{ background: url(images/icon01.jpg) left top no-repeat; width: 29px; height: 30px;}
.iconB a{ background: url(images/icon02.jpg) left top no-repeat; width: 29px; height: 30px;}
.iconC a{ background: url(images/icon03.jpg) left top no-repeat; width: 29px; height: 30px;}
.iconD a{ background: url(images/icon04.jpg) left top no-repeat; width:37px; height: 30px;}
.nivo-caption { padding: 15px !important;}


#social { padding: 30px 0; background: #fafafa}
#social .container { width: 945px; margin: 0 auto; overflow: hidden;}
#social .column { width: 33%; float: left;}
#social a { color: #143f9d}


#banner-home .nivo-caption { font-size: 15px;}

.woocommerce-message a.button {
    background-color: #F99736 !important;
    font-weight: bold !important;
    padding: 28px !important;
    font-size: 15px !important;
}
.woocommerce-billing-fields input {
    border: 1px solid #ccc;
    padding: 6px;
    border-radius: 3px;
}
.woocommerce-billing-fields label {
    white-space: nowrap;
}