@font-face {
	font-family: 'Socialico';
	src: url('font/socialico'); /* IE9 Compat Modes */
	src: url('font/socialico.woff') format('woff'), /* Modern Browsers */
		url('font/socialico.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('font/socialico?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('font/socialico.svg#Socialico') format('svg'); /* Legacy iOS */
}

* {margin: 0 auto;box-sizing:border-box;-webkit-font-smoothing:antialiased;osx-font-smoothing:antialiased;font-family: 'Roboto', sans-serif;color:#000;}

* a {text-decoration: none; color: #ed1c24;}

p a {text-decoration:underline; color:#ed1c24; font-weight:500;}

body {padding:0; min-width:1110px;}

img {
border:0;
}

#adbanner1 {width: 100%;max-height: 90px;overflow: hidden; margin: 8px 0 8px 0;}

#adbanner1 img {margin: auto;display: block;}
/* ir #adbanner1 {background:url(http://www.pensionsage.com/pa/images/TAS_Advert_color.gif) no-repeat;width:728px;height:90px;margin:8px auto 8px auto;} */

#upperNavWrapper {background-color:#dbdbdb;width:100%;height:65px;z-index:9000;}

#upperNav {width:1230px;height:100%;padding:0 15px;}

#upperNav ul {list-style-type:none;padding-left:0;float:left;width:950px;height:32px;overflow:hidden;}

#upperNav ul:nth-child(3) {margin:1px 0 0 0;width:1200px;}

#upperNav ul a li {float:left;margin:0 1px 0 0;background-color:#ed1c24;color:#FFF;font-size:14px;padding:8px 9px 8px 9px;transition:background-color 100ms ease-in-out;}

#upperNav ul:nth-child(3) a li {background-color:#3E3E3D;}

#upperNavTabAppointments {background-color:#F1EA0F !important;color:#000 !important;font-weight:bold;}

#upperNavTabAppointments:hover {background-color:#F2EE37 !important;color:#000 !important;}

.navActive {background-color:#ba181d !important;}

.navActive:hover, #upperNav ul a li:hover,#lowerNav ul a li:hover {background-color:#ba181d;}

#upperNavSearch {width:200px;height:28px;padding:4px 0 0 0;float:right;}

#upperNavSearch form input:nth-child(1) {
	background-color: #FFF;
    width: 174px;
    height: 24px;
    float: left;
    border: 0;
    font-weight: 400;
    font-size: 15px;
    text-indent: 10px;
    line-height: 24px;
    margin-right: 3px;
    border-radius: 10px;
	}

#headerWrapper {width:1110px;height:140px;margin:30px auto 15px auto;padding:0 0 0 15px;float:left;}

#headerWrapper div {float:left;}

#headerWrapper * h5 {    
	font-size: 14px;
    font-weight: 500;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
	}

#headerLeft a:nth-child(1) *:hover {
    text-decoration: none;
    color: #d6121b;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}

#headerLeft a:nth-child(2) *:hover {
    text-decoration: none;
    color: #42c0fb;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}

#headerLeft {width:225px;height:100%;line-height:15px;}

#headerLeft a *:hover {text-decoration:none;}

#headerLeft img {float:left;margin:2px 2px 0 0;}

#headerLeft h5 {margin-bottom:10px;}

#headerLeft h6 {
	font-size: 13px;
    color: #232323;
    border-left: solid 2px #292929;
    font-weight: 500;
    padding-left: 5px;
	}

#headerLeft h6:nth-child(4) {margin:70px 0 0 0;}

#headerCenter {width:510px;height:100%;background:url("http://www.pensionsage.com/pa/img/pa-logo.gif") no-repeat;}

#headerRight {width:345px;height:auto;}

#headerRight a *:hover {text-decoration:none;}

#headerRight a h5 {float:right;line-height:15px;}

#headerRightMagazine {width:345px;height:100%;overflow:hidden;}

/*#headerRightMagazine a img {float:right;padding:35px 0 0 0;}*/
#headerRightMagazine img {float:right;margin:35px 0 0 0;}

#breakingNewsWrapper {width:1110px;height:39px;float:left;display:none;}

#breakingNews {width:1080px;height:31px;padding:0 0 3px 0;background-color:#f3f3f4;border-top: 2px solid #d1101a;box-sizing:content-box;}

#breakingNews * {float:left;}

#breakingNews h4 {color:#ed1d26;margin-right:6px;padding-left:6px;font-weight:bold;font-size:14px;line-height:28px;}

#breakingNews h4:hover {text-decoration:underline;}

#breakingNews img {margin:9px 3px 0 0;}

#adbanner2 {width:1110px;margin:20px 0;float:left;}

#adbanner2 #adbanner2dot1first {margin-left:105px;margin-right:54px;}

#adbanner2 img {display:block;}

#mainWrapper {width:1110px;min-height:1130px;height:auto;padding:0 0 0 15px;float:left;padding-bottom:20px;}

#mainWrapper div {float:left;}

#mainLeft {width:770px;min-height:100%;margin-right:5px;margin-bottom: 15px;}

#mainCenter {width:300px;min-height:100%;margin-right:5px;}

#mainRight {width:120px;min-height:100%;float:right;margin:5px 0 0;}

#mainRight img {float:left;margin:0 0 10px;}

.mainLeftDivider {width:770px;height:2px;background-color:rgba(50,1,1,0.15);margin:15px 0 15px 0;}



#mainLeftMainStoryWideParagraphWrapper {width:240px;height:200px;margin:0 0 0 15px;float:right;position:relative;}

#mainLeftMainStoryThinParagraphWrapper {width:500px;height:200px;margin:0 0 0 15px;float:right;position:relative;}

.readMoreFadeOut {position:absolute;bottom:0;width:97%;height:50px;
        /* courtesy of ultimate css gradient generator (use that - w/o it last time, firefox had issues) */
		background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

.readMoreFadeOut a h6 {position:absolute;width:100%;bottom:0;text-align:center;font-size:13px;color:#444;}

.readMoreFadeOut a h6:hover {text-decoration:underline;}

.readMoreFadeOutMainStory {bottom:-5px !important;}



#mainLeftMainStoryWide, #mainLeftMainStoryThin {width:100%;max-height:295px;overflow:hidden;border-top:2px solid rgba(50,1,1,0.15);}

#mainLeftMainStoryWide a h1, #mainLeftMainStoryThin a h1 {max-height:140px;width:100%;font-size:34px;margin:0 0 5px 0;overflow:hidden;line-height:38px;padding:7px 0 0 0;color: #232323;}

#mainLeftMainStoryWide a h1:hover, #mainLeftMainStoryThin a h1:hover {text-decoration:underline;}

#mainLeftMainStoryWideImage {width:510px;height:200px;float:left;margin:5px 0 0 0;position:relative;}
/* ir #mainLeftMainStoryWideImage {width:510px;height:200px;float:left;margin:5px 0 0 0;background-image:url(http://www.studyabroadinternational.com/Italy/Montepulciano/image/Montepulciano-today.jpg);position:relative;} */

#mainLeftMainStoryWideImageHover {position:absolute;bottom:0;width:100%;height:0;background-color:rgba(125,125,125,0.2);border-bottom:1px solid rgba(190,150,150,0.3);transition:height 150ms ease-in-out 0s,background-color 150ms ease-in-out 0s;}

#mainLeftMainStoryWideImage:hover #mainLeftMainStoryWideImageHover {height:50px;background-color:rgba(215,215,215,0.8);}

#mainLeftMainStoryWideImageHover h4 {font-size:20px;color:#333;float:left;line-height:54px;margin:0 5px 0 20px;}

#mainLeftMainStoryWideImageHover h5 {font-size:16px;color:#666;float:left;line-height:54px;}

#mainLeftMainStoryWideImageHover h6 {font-family:Socialico;width:40px;height:40px;font-size:40px;border:1px solid #999;border-radius:50px;margin:5px 5px 0 0;text-align:center;float:right;color:#999;transition:color 50ms ease-in-out 0s,border 300ms ease-in-out 0s;}

#socialicoTwitter {margin:5px 20px 0 0 !important;}

#socialicoTwitter:hover {color:#0090FF;border:1px solid #0090FF;}

#socialicoFacebook:hover {color:#2864cc;border:1px solid #2864cc;}

#mainLeftMainStoryWide p {font-size:16px;}

#mainLeftMainStoryThin a img {width:250px;height:200px;float:left;margin:5px 0 0 0;}

#mainLeftMainStoryThin p {font-size:16px;}

#adbanner3 {width:468px;height:60px;margin-left:158px;}
/* ir #adbanner3 {width:468px;height:60px;margin-left:158px;background-image:url(img/opdu-banner.gif);} */

.mainLeftOtherStory {width:250px;height:249px;padding:0 10px 0 0;border-right:2px solid rgba(50,1,1,0.15);margin:0 10px 0 0;overflow:hidden;position:relative;}

.mainLeftOtherStory a h1 {max-height:160px;width:100%;font-size:24px;overflow:hidden;line-height:25px;padding:0 0 6px 0;color: #232323;}

.mainLeftOtherStory a h1:hover {text-decoration:underline;}

.mainLeftOtherStory p {font-size:14px;}

.mainLeftOtherStoryRight {padding:0;border:0;margin:0;}

.mainLeftOtherStoryShort {width:262px;height:193px;padding-left:10px;border-left:2px solid rgba(50,1,1,0.15);margin-left:10px;}

#mainLeftOtherStories {width:498px;max-height:196px;overflow:hidden;background-color:#f1f6ff;}

#mainLeftOtherStoriesBanner {width:100%;height:28px;background-color:#d82021;text-transform:uppercase;color:#FFF;font-size:16px;font-weight:500;padding:4px 0 0 10px;}

#mainLeftOtherStoriesBanner a {color:#FFF;font-family:'Source Sans Pro','PT Serif',sans-serif;}

.mainLeftOtherStoriesStory {width:100%;padding:7px 9px 0 9px;}

.mainLeftOtherStoriesStory a img {float:left;padding:7px 3px 0 0;}

.mainLeftOtherStoriesStory a h1 {color:#137fd4;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;}

.mainLeftOtherStoriesStory a h1:hover {text-decoration:underline;}

.mainLeftOtherStoriesStory h2 {font-size:12px;width:80%;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;}

.mainLeftOtherStoriesStory a h3 {font-size:10px;text-align:left;color:#EC2027;line-height:18px;padding-left:5px;}

.mainLeftOtherStoriesStory a h3:after {content:"read more";}

.mainLeftOtherStoriesStory a h3:hover {text-decoration:underline;}

/* ir #adbanner4 {width:468px;height:60px;margin-left:158px;background-image:url(http://www.fstech.co.uk/fst/images/kana_banner_april2014.gif);} */
#adbanner4 {width:468px;height:60px;margin-left:158px;}

/* OLD homepage q&a video interview...'native' version a.k.a. not just image background w/ link
#mainLeftVideoScroll {width:770px;height:225px;box-sizing:content-box;border-bottom:5px solid #000;position:relative;}

#mainLeftVideoScrollArrowLeft {top:90px;left:15px;cursor:pointer;position:absolute;z-index:50;transform:rotate(180deg);-webkit-transform:rotate(180deg);}

#mainLeftVideoScrollArrowRight {top:90px;right:15px;cursor:pointer;position:absolute;z-index:50;}

#mainLeftVideoScrollBanner {width:100%;height:25px;background-color:#000;color:#FFF;text-transform:uppercase;font-family:'Source Sans Pro','PT Serif',sans-serif;font-weight:bold;font-size:16px;padding:1px 0 0 10px;}

#mainLeftVideoScrollVideo {width:420px;height:200px;float:left;background-image:url("http://i.imgur.com/MntH3Bu.png");position:relative;}

#mainLeftVideoScrollInfoWrapper {width:350px;height:200px;float:right;}

#mainLeftVideoScrollInfo {width:100%;height:155px;background-color:#DDD;padding:20px 65px 20px 20px;overflow:hidden;}

#mainLeftVideoScrollInfo img:nth-child(1) {transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);float:left;margin:7px 3px 0 0;}

#mainLeftVideoScrollInfo h1 {font-size:16px;font-weight:bold;text-transform:uppercase;float:left;margin:0 3px 0 0;line-height:22px;}

#mainLeftVideoScrollInfo p {font-size:16px;}

*/

#mainLeftVideoScroll {width:770px;height:225px;position:relative;}



#mainLeftVideoScrollImage {width:100%;height:100%;}

#adbanner5 {width:770px;height:120px;background-image:url(/pa/images/pa-team-banner.gif);background-size:100%;background-repeat:no-repeat;}

/*#mainLeftAppointments {width:498px;height:186px;overflow:hidden;background-color:#F1EA0F;}*/

#mainLeftAppointments {
	width: 445px;
    min-height: 250px;
    float: right !important;
	padding-bottom:10px;
    background: linear-gradient(to bottom right, rgb(255, 255, 255), #e6e6e6);
    color: #d8d8d8;
    box-shadow: 0px 2px 2px rgba(0,0,0,.1);
	border-top:none;
	border-bottom:none;
	overflow:hidden;
	margin-right:2px;
	border-bottom: solid #c40811 5px;
	}

#mainLeftAppointmentsBanner {width:100%;height:30px;background-color:#FFF;}

#mainLeftAppointmentsBanner a:nth-child(1) div {
    background: linear-gradient(to bottom right, #ce212a, #d82021);
    padding:7px;
    font-weight: 700;
    font-size: 14.5px;
    text-transform: uppercase;
    color: white;
	width:100%;
}

#mainLeftAppointmentsBanner a div {width:auto;height:100%;background-color:#DDD;text-transform:uppercase;color:#000;font-size:12px;line-height:20px;font-weight:bold;padding:3px 10px 0 10px;}

/*.mainLeftAppointmentsStory {width:100%;padding:8px 10px 0 10px;}*/
.mainLeftAppointmentsStory {width:100%;padding: 8px 10px 0 9px;}

.mainLeftAppointmentsStory a img {float:left;padding:5px 3px 0 0;}

/*.mainLeftAppointmentsStory a h1 {height:38px;color:#000;font-size:14px;overflow:hidden;}*/
.mainLeftAppointmentsStory a h1 {color:#000;font-size:14px;overflow:hidden; font-weight: 500;}

.mainLeftAppointmentsStory a h1:hover {text-decoration:underline;}

/*.mainLeftAppointmentsStory:nth-child(4) {padding-bottom:8px;}*/

#mainLeftAppointmentsBannerBottom {width:100%;height:23px;background-color:#d82021;bottom:0;font-size:10px;padding:2px 0 0 5px;}

#mainLeftAppointmentsBannerBottom a {color:#FFF;}


#adbanner6 {width:468px;height:60px;margin-left:158px;background-image:url(http://www.pensionsage.com/pa/images/EPawards2014_468x60_book_table.gif);}

#mainLeftLatestFeatures {width:770px;height:280px;position:relative;}

#mainLeftLatestFeaturesArrowLeft {top:110px;left:15px;width:50px;height:59px;cursor:pointer;position:absolute;z-index:50;padding:10px;}

#mainLeftLatestFeaturesArrowRight {top:110px;right:15px;width:50px;height:59px;cursor:pointer;position:absolute;z-index:50;padding:10px;transform:rotate(180deg);-webkit-transform:rotate(180deg);}

#mainLeftLatestFeatures h6:nth-child(2) {top:85px;left:15px;}

#mainLeftLatestFeatures h6:nth-child(3) {top:85px;right:15px;}

#mainLeftLatestFeaturesBanner {
    width: 100%;
    height: 29px;
    background-color: #d82021;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    padding: 4px 0 0 11px;
	box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24);
}

#mainLeftLatestFeatures div:nth-child(4) {width:380px;height:255px;margin:0 10px 0 0;float:left;/*background-image:url(http://cdn.mamamia.com.au/wp-content/uploads/2011/09/Julia-Gillard-420x0-380x275.jpg);*/}

#mainLeftLatestFeatures div:nth-child(4) div, #mainLeftLatestFeatures div:nth-child(5) div {width:100%;height:50px;background-color:rgba(190,165,0,0.75);margin:205px 0 0 0;padding:5px 10px 5px 10px;}

#mainLeftLatestFeatures div:nth-child(4) div a img, #mainLeftLatestFeatures div:nth-child(5) div a img {margin:5px 3px 0 0;float:left;}

#mainLeftLatestFeatures div:nth-child(4) div a h1, #mainLeftLatestFeatures div:nth-child(5) div a h1 {font-size:14px;}

#mainLeftLatestFeatures div:nth-child(4) div a h1 span, #mainLeftLatestFeatures div:nth-child(5) div a h1 span {font-size:12px;color:#ed1d26;margin-left:4px;}

#mainLeftLatestFeatures div:nth-child(4) div a h1 span:after, #mainLeftLatestFeatures div:nth-child(5) div a h1 span:after {content:"read more";}

#mainLeftLatestFeatures div:nth-child(4) div a h1 span:hover, #mainLeftLatestFeatures div:nth-child(5) div a h1 span:hover {text-decoration:underline;}

#mainLeftLatestFeatures div:nth-child(5) {width:380px;height:255px;float:right;/*background-image:url(http://lipmag.com/wp-content/uploads/2013/12/ipad-art-wide-p9-20nanny-420x0-380x275.jpg);*/}










/*2016-06-13- height:39px; taken out*/
#mainCenterWeeklyNewsVideoBanner {width:300px;background-color:#ed1d26;font-family:'Source Sans Pro','PT Serif',sans-serif;text-transform:uppercase;font-weight:bold;color:#FFF;font-size:18px;line-height:34px;text-align:center;border-top:5px solid #939598;cursor:pointer;}

#mainCenterWeeklyNewsWrapper {width:300px;height:195px;border-top:5px solid #939598;border-left:10px solid #939598;border-right:10px solid #939598;}

#mainCenterWeeklyNewsWrapper img {width:100%;height:32px;}

#mainCenterWeeklyNewsVideoPlayer {width:280px;height:170px;overflow:hidden;/*background-image:url(http://i.imgur.com/uerK1lu.png);*/background-color:#222;background-size:100%;cursor:pointer;}

#mainCenterWeeklyNewsWrapper h6 {font-weight:bold;font-family:Arial,sans-serif;font-size:14px;line-height:20px;text-align:center;color:#ed1d26;letter-spacing:-1px;}

/*2016-06-13- height:50px; taken out*/
#mainCenterWeeklyNewsSummary {width:300px;background-color:#e0ddde;border-left:10px solid #939598;border-right:10px solid #939598;}

#mainCenterWeeklyNewsSummary p {font-size:12px;text-align:center;font-weight:bold;font-style:italic;padding:4px 29px 4px 29px;font-family:'Source Sans Pro','PT Serif',sans-serif;line-height:14px;}

#mainCenterPreviousNewsVideoTopBar {width:300px;height:10px;background-color:#ed1d26;}

#mainCenterPreviousNewsVideoWrapper {width:300px;height:146px;background-color:#000;padding:0 8px 0 8px;}

#mainCenterPreviousNewsVideoWrapper a img {width:86px;height:110px;}

#mainCenterPreviousVideoWrapperTop {width:100%;}

#mainCenterPreviousVideoWrapperTop h4 {color:#FFF;font-size:14px;padding:6px;font-weight:400;float:left;width:165px;font-family:'Source Sans Pro','PT Serif',sans-serif;}

#mainCenterPreviousVideoWrapperTop img {width:10px !important;height:10px !important;margin:10px 0 0 0;}

#mainCenterPreviousNewsVideoWrapperImgOne {margin:0 6px 0 4px;}

#mainCenterPreviousNewsVideoWrapperImgTwo {margin:0 6px 0 0;}

#mainCenterMostReadTopBar {
    width: 300px;
    height: 30px;
    background-color: #c50810;
    border-top: 2px solid #9a050b;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff5f5;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
	font-weight: bold;
    text-align: left;
    padding: 0 0 0 10px;
    line-height: 30px;
	text-transform: uppercase;
}

#mainCenterMostReadWrapper {   
	width: 300px;
    height: auto;
    background-color: #f1f6ff;
    border-bottom: solid #9a050b 3px;
	}

#mainCenterMostReadStories {width:100%;padding:8px 10px 0 10px;}

#mainCenterMostReadStories a img {float:left;padding:7px 3px 0 0;}

#mainCenterMostReadStories a h1 {max-height:57px;color:#000;font-size:14px;margin:0 0 7px 0;font-weight:400;}

#mainCenterMostReadStories a h1:hover {
	text-decoration:underline;
    color: #c50810;
    -o-transition: .4s;
    -ms-transition: .4s;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s;
	}

/*------------------------World Markets----------------------------------------*/

    #mainCenterWorldMarketsTopBar {
    width: 300px;
    height: 30px;
    background-color: #d82021;
    border-top: 2px solid #9a050b;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff5f5;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    text-align: left;
    padding: 0 0 0 10px;
    line-height: 30px;
    }

    #mainCenterWorldMarketsTopBar span {
    font-weight: 700;
    color: #FFF;
    font-size: 16px;
    }

    /*#mainCenterWorldMarkets {width:300px;height:155px;background-color:#DDD;padding:7px 10px 7px 10px;border-bottom:3px solid #000;margin:0 0 12px 0;font-size:14px;}*/
    #mainCenterWorldMarkets {
    width: 300px;
    min-height: 110px;
    background: linear-gradient(to bottom right, rgb(255, 255, 255), #e6e6e6);
    padding: 7px 10px;
    border-bottom: 2px solid #9a050b;
    font-size: 14px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-family: 'Roboto', sans-serif;
    }

#mainCenterWorldMarkets div {width:100%;height:22px;margin:1px 0 0 0;}

#mainCenterWorldMarkets div div:nth-child(1) {width:39%;height:100%;}

#mainCenterWorldMarkets div div:nth-child(2) {width:37%;height:100%;}

#mainCenterWorldMarkets div div:nth-child(3) {width:8%;height:100%;}

#mainCenterWorldMarkets div div:nth-child(4) {width:16%;height:100%;text-align:right;}







#footer {width:100%;height:30px;background-color:#000;clear:both;}

#footerWrapper {width:1230px;height:100%;padding:0 15px;position:relative;}

#footerWrapper h1 {float:left;font-size:10px;color:#FFF;margin:9px 0 0 0;}

#footerWrapper h1 a {color:#FFF;}

#footerWrapper h1 a:hover {text-decoration:underline;}

#footerWrapper img {overflow:visible;position:absolute;right:15px;bottom:0;}

#footerSearch {width:200px;height:27px;float:right;margin:3px 120px 0 0;}

#footerSearch form input:nth-child(1) {background-color:#FFF;width:174px;height:23px;float:left;border:0;font-weight:bold;font-size:12px;text-indent:3px;line-height:24px;margin:0 3px 0 0;}





#mainLeftFullStory {width:100%;height:auto;border-top:2px solid rgba(50,1,1,0.15);margin:0 0 40px 0;}

#mainLeftFullStory h1 {max-height:140px;width:100%;font-size:34px;margin:0 0 15px 0;overflow:hidden;line-height:38px;padding:7px 0 0 0;color: #232323;}

#mainLeftFullStoryAuthor {width: 100%;height: 38px;border-left: 3px solid #c50810;background-color: #f3f4f5;position: relative;margin: 0 0 15px 0;}

#mainLeftFullStoryAuthor img {position:absolute;width:36px;height:36px;bottom:-5px;}

#mainLeftFullStoryAuthor h5 {font-weight:600;margin:0 0 0 15px;font-size:13px;line-height:21px;}

#mainLeftFullStoryAuthor h6 {margin:0 0 0 15px;font-size:12px;font-weight:500;line-height:13px;}

#mainLeftFullStory img {max-height:300px;float:left;padding:5px 7px 5px 0;}

#mainLeftFullStory p {font-size:15px;line-height:22px;text-align:left;}

#mainLeftFullStory p:nth-child(4) {/*font-weight:bold;*/}


#mainLeftFullStoryRelated {    
	width: 99%;
    max-height: 150px;
    border-bottom: 2px solid #d8101b;
    background-color: #f1f6ff;
	padding-bottom:10px;
	}

#mainLeftFullStoryRelated h2 {    
	font-weight: bold;
    padding: 8px;
    text-transform: uppercase;
    background-color: #e1ecff;
    font-size: 16px;
	border-top: solid #91baff 1px;
	}

.mainLeftFullStoryRelatedStory {width:100%;padding:8px 10px 0 10px;}

.mainLeftFullStoryRelatedStory a img {float:left;padding:5px 3px 0 0;}

.mainLeftFullStoryRelatedStory a h1 {    
	max-width: 80%;
    height: 20px;
    float: left;
    color: #000;
    font-size: 15px;
    overflow: hidden;
    padding: 0 5px 0 0;
    font-weight: 400;
}

.mainLeftFullStoryRelatedStory a h3 {width:17%;height:20px;float:left;color:#000;font-size:14px;overflow:hidden;font-weight:700;}

.mainLeftFullStoryRelatedStory a h1:hover {text-decoration:underline;}

.mainLeftFullStoryRelatedStory:nth-child(5) {padding-bottom:8px;}

#mainLeftFullVideo {width:99%;height:auto;box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24);margin:0 0 40px 0;}

#mainLeftFullVideoTopBar {
    width: 100%;
    height: 35px;
    background-color: #ec2027;
    text-transform: uppercase;
    color: #FFF;
    font-size: 18px;
    padding: 5px 0 0 10px;
    font-weight: 500;
	border-left:solid #a9161a 4px;
	box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24);
}

#mainLeftFullVideoMainPlayer {width: 100%;margin: 0 0 30px 0;float: left; overflow: hidden;box-shadow: 0 0 2.5rem -1rem rgba(0,0,0,0.5);}

#mainLeftFullVideo h1 {max-height:140px;width:100%;font-size:30px;padding:10px;overflow:hidden;line-height:38px;text-shadow: 1px 1px 1px #e0e0e0;}

#mainLeftFullVideo h2 {width:100%;margin: 0 0 10px 15px;overflow:hidden;color:#222;}

#mainLeftFullVideoAuthor {width:100%;height:27px;border-left:8px solid #ed1d26;background-color:#DCDDDF;position:relative;margin:0 0 15px 0;}

#mainLeftFullVideoAuthor img {position:absolute;width:36px;height:36px;bottom:0;}

#mainLeftFullVideoAuthor h5 {font-weight:900;margin:0 0 0 40px;font-size:11px;font-family:'Source Sans Pro','PT Serif',sans-serif;line-height:15px;}

#mainLeftFullVideoAuthor h6 {margin:0 0 0 40px;font-size:10px;font-family:'Source Sans Pro','PT Serif',sans-serif;line-height:10px;}

#mainLeftFullVideo p {font-size:15px;line-height:20px;text-align:left;padding: 0 15px 0 15px;}

#mainLeftFullVideoParagraphOpening, #mainLeftFullVideoParagraphQuestion, #mainLeftFullVideoParagraphEnding {font-weight:bold;}

#mainLeftFullVideoParagraphQuestionPlayerWrapper {width:100%;height:auto;}

#mainLeftFullVideoParagraphQuestion {}

#mainLeftFullVideoParagraphPlayer {float:left;margin:5px 7px 1px 0;border-bottom:5px solid #ed1d26;}

#jsmorevideoswrap {    
	width: 200px;
	height: 327px;
	overflow:auto;
	margin-top: 10px;
	float: right !important;
	box-shadow: 0 0 2.5rem -1rem rgba(0,0,0,0.5);
	}

#moresinglevideo {
	width: 150px;
    margin-left: 15px;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom:10px;
	padding-bottom:5px;
	}

#moresinglevideo img {
	width: 100%;
    margin: auto;
    display: block;
    margin-bottom: 8px;
	}

#moresinglevideo div {
	font-size:12px;
	text-align:right;
	font-weight: 500;
	}



/*ir whos who */



#mainLeftWhoswho {width:100%;height:auto;border-top:2px solid rgba(50,1,1,0.15);}

#mainLeftWhoswhoTopBar {width:100%;height:30px;background-color:#ec2027;text-transform:uppercase;color:#FFF;font-size:18px;margin:15px 0 0 0;padding:3px 0 0 10px;font-weight:bold;font-family:'Source Sans Pro','PT Serif',sans-serif;}

#mainLeftWhoswhoNav {width:754px;height:60px;margin:0 0 0 8px;background-color:#333;}

#mainLeftWhoswhoLetters {width:100%;height:24px;background-color:#000;margin:5px 0 0 0;}

#mainLeftWhoswhoLetters div {width:29px;height:100%;text-align:center;color:#FFF;font-weight:bold;font-family:'Source Sans Pro','PT Serif',sans-serif;font-size:17px;}

#mainLeftWhoswhoNavLinks {width:100%;height:28px;margin:3px 0 0 0;}

#mainLeftWhoswhoNavLinks img {float:left;padding:7px 3px 0 0;}

#mainLeftWhoswhoNavLinks img:nth-child(1) {margin:0 0 0 15px;}

#mainLeftWhoswhoNavLinks h1 {float:left;color:#FFF;font-size:15px;font-weight:bold;font-family:'Source Sans Pro','PT Serif',sans-serif;text-transform:uppercase;line-height:24px;margin:0 5px 0 0;}

#mainLeftWhoswhoTopBarTwo {width:100%;height:26px;background-color:#F2E200;text-transform:uppercase;color:#000;font-size:17px;padding:2px 0 0 10px;font-weight:bold;font-family:'Source Sans Pro','PT Serif',sans-serif;}

.mainLeftWhoswhoProfileRow {width:750px;height:350px;margin:0 0 0 10px;}

.mainLeftWhoswhoProfile {width:250px;height:100%;float:left;}

.mainLeftWhoswhoProfile:nth-child(3n+2) {background-color:#E2E3E4;}

.mainLeftWhoswhoProfile:nth-child(3n+3) {background-color:#ECECED;}

.mainLeftWhoswhoProfileName {width:240px;height:22px;margin:10px 0 8px 10px;padding:0 0 0 4px;font-size:16px;font-family:'Source Sans Pro','PT Serif',sans-serif;background-color:#000;color:#FFF;border-left:4px solid #ec1d26;}

.mainLeftWhoswhoProfileInfo {width:240px;height:300px;margin:0 0 10px 10px;overflow:hidden;padding:0 5px 0 0;}

.mainLeftWhoswhoProfileInfo img:nth-child(1) {width:72px;height:89px;border:3px solid #000;float:left;margin:0 3px 1px 0;}

.mainLeftWhoswhoProfileInfo img:nth-child(2) {float:left;padding:2px 3px 0 2px;}

.mainLeftWhoswhoProfileInfo p {font-size:13px;font-family:'Source Sans Pro','PT Serif',sans-serif;line-height:15px;}

.mainLeftWhoswhoProfileBottomOne {width:750px;height:14px;background-color:#333;margin:0 0 0 10px;}

.mainLeftWhoswhoProfileBottomTwo {width:100%;height:12px;background-color:#ec1d26;}





#mainLeftVideoArchives {}

.mainLeftVideoArchivesVideoWrapper {width:99%;height:220px;box-sizing:content-box;border-bottom:4px solid #c10000;position:relative;margin:15px 0 0 0;box-shadow: 1px 1px 3px 0 rgba(84, 84, 84, 0.5);}

.mainLeftVideoArchivesBanner {width:100%;height:30px;background-color:#ed1c24;color:#FFF;text-transform:uppercase;font-weight:500;font-size:16px;padding:4px 0 0 10px;border-left: solid #9b0000 3px;box-shadow: 1px 1px 3px 0 rgba(84, 84, 84, 0.5);}

.mainLeftVideoArchivesVideo {width:355px;height:190px;float:left;position:relative;background-color: #f7f7f7;}

.mainLeftVideoArchivesVideo video {height:190px;}

.mainLeftVideoArchivesVideo img {width:100%;height:100%;padding:5px;box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24);}

.mainLeftVideoArchivesInfoWrapper {width:407px;height:190px;float:right;}

.mainLeftVideoArchivesInfo {width:100%;height:100%;background-color:#f7f7f7;padding:10px 20px 20px 20px;overflow:hidden;}

.mainLeftVideoArchivesInfo img:nth-child(1) {transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);float:left;margin:7px 3px 0 0;}

.mainLeftVideoArchivesInfo h1 {font-size:16px;font-weight:bold;text-transform:uppercase;margin:0 3px 0 0;}

.mainLeftVideoArchivesInfo p {font-size:15px;margin-top:8px;border-top: solid 2px #c40000;padding-top: 5px;box-shadow: 1px 1px 3px 0 rgba(84, 84, 84, 0.5);padding:6px;}







#whoswholinewrapper {
	width: 750px;
	font-family: arial, helvetica, sans-serif;
	font-family: 'PT Serif',Arial,serif;
font-size:14px;
	line-height:28px;
	float:left;
}
#whoswhoformheader {
	width: 150px;
	font-family: arial, helvetica, sans-serif;
	font-family: 'PT Serif',Arial,serif;
	font-size:14px;
	float: left;
}
#whoswhoformdata {
	width: 300px;
	font-family: arial, helvetica, sans-serif;
	font-family: 'PT Serif',Arial,serif;
	font-size:14px;
	float: left;
}
#whoswhosubmitted {
	width: 750px;
	font-family: arial, helvetica, sans-serif;
	font-family: 'PT Serif',Arial,serif;
	font-size:14px;
	float: left;
}
#whoswhoformdescription {
	width: 750px;
	font-family: arial, helvetica, sans-serif;
	font-family: 'PT Serif',Arial,serif;
	font-size:14px;
	float: left;
	margin-bottom:15px;
	margin-top:15px;
}
#peopleonthemoveheader {

font-family: Arial, Helvetica, sans-serif;
font-family: 'PT Serif',Arial,serif;
font-size: 26px;
margin-left:0px;
margin-top: 20px;

}



#morenews {

  /*font-family:Georgia, Times New Roman, Times, serif;*/
  font-size:1.5em;
  /*color:#06c;*/
	width: 600px;
	height: 20px;
	margin-bottom: 10px;
}

/* ian - archive - features */

#newsheader {

  /*font-family:Georgia, Times New Roman, Times, serif;*/
  font-size:1.5em;
  /*color:#06c;*/
	width: 600px;
	height: 20px;
	margin-bottom: 10px;
}

#onestory {
	background: #fff;
	width: 740px;
	float:left;

/*border-style:dotted;
border-width:1px;
*/

margin-top: 10px;
margin-right: 13px;
margin-bottom: 10px;
}


#onestoryheadline {
  background: #fff;
  width: 740px;
  float:left;

  /*font-family:Georgia, Times New Roman, Times, serif;*/
  font-size:1.4em;
  /*border-style:dotted;
border-width:1px;*/
}

#onestoryinside {
    float: left; 
    margin-right: 1px; 

 /* font-family: arial, helvetica, sans-serif;*/
  font-size:1em;
/*  border-style:dotted;
border-width:1px;*/
}


/* ir people */

#peopledirectorywrapper {

font-family: Arial, Helvetica, sans-serif;
font-size: 2.0em;
width: 510px;
border-style:solid;
border-width:0px;
margin-left:0px;
margin-bottom: 30px;
/*min-height: 95px;*/
float:left;
}

#peopledirectoryphoto {

font-family: Arial, Helvetica, sans-serif;
font-size: 2.0em;
width: 100px;
float:left;
}

#peopledirectorytitle {

font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
width: 400px;
float:left;
font-weight: bold;
padding-bottom: 10px;
}

#peopledirectorycontent {

font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
width: 400px;
float:left;
}

#peoplespacer {

font-family: Arial, Helvetica, sans-serif;
font-size: 2.0em;
width:400px;
height: 20px;
}

#mainLeftOtherStoriesBannerBottom {
    width: 100%;
    height: 22px;
    background-color: #d82021;
    font-size: 13px;
    padding: 3px 0 0 8px;
    margin-top: 16px;
}

#mainLeftOtherStoriesBannerBottom a {
 font-weight: 500;
 text-transform: uppercase;
 color: hsl(0, 100%, 100%);
}

#mainLeftOtherStoriesBannerBottom a img {
	margin-right: 5px;
}

#mainLeftLatestFeaturesBannerBottom {
 width: 100%;
 height: 22px;
 background-color: #d82021;
 font-size: 12px;
 color:white;
 padding: 3px 0 0 11px;
 box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24);
}

#mainLeftLatestFeaturesBannerBottom a {
 color: hsl(0, 100%, 100%);
 text-transform: uppercase;
}

#mainLeftLatestFeaturesBannerBottom a img {
	margin-right: 5px;
}

#mainLeftFullStory p a {
	color: #ec1d26;
}

#mainLeftFullStory p a:hover {
	text-decoration: underline;
}



/* sign up */
#button {
	width: 300px;
	height: 40px;
	background-color: #444;
	/* this puts the border (among other things not utilised here) inside the div/element instead of outside - this really should be the default for css...Â */
	box-sizing: border-box;
	/* ignore/remove the following twoÂ */
	margin-right: 20px;
	float: left;

}

#buttonText {
	color: #FFF;
	text-align: center;
	font-size: 16px;
	/*font-family: sans-serif;*/
	font-weight: 400;
	line-height: 40px;
	width: 100%;
	text-decoration: none;
}

#button:hover {
	border-bottom: 2px solid #242424;
}

#button:active {
	height: 41px;
	margin-top: 1px;
	color: #FFF;
}

#button a{
	text-decoration: none;
	color: #FFF;
}



/* magazine list page as requested */
#mainLeftDigitalEditions {
	width: 100%;
	height: auto;
	border-top: 2px solid rgba(50, 1, 1, 0.15);
	margin: 0 0 40px 0;
}

#mainLeftDigitalEditions a:hover {
	text-decoration: underline;
	color: hsla(0, 0%, 27%, 1);
}

#mainLeftDigitalEditions > h1 {
	width: 100%;
	max-height: 140px;
	font-size: 34px;
	line-height: 38px;
	text-align: center;
	margin: 7px 0 0 0;
	overflow: hidden;
}

#mainLeftDigitalEditions > h4 {
	font-size: 13px;
	text-align: center;
	margin: 0 0 10px 0;
}

#editionWrapper > div.edition {
	width: 176px;
	height: 234px;
	margin: 0 20px 18px 0;
	background-color: hsla(240, 4%, 95%, 1);
	/*border-top: 5px solid hsla(215, 85%, 52%, 1);*/
	border-top: 5px solid black;
}

/* this is why #editionWrapper is required - otherwise the numbering would be off whenever anything was added/removed from parent div */
#editionWrapper > div.edition:nth-child(4n+4) {
	margin-right: 0;
}

#editionWrapper > div.edition > h3 {
	font-size: 16px;
	text-align: center;
	margin: 3px 0 8px 0;
}

#editionWrapper > div.edition img {
	width: 122px;
	height: 161px;
	margin: 0 0 0 27px;
	border: 2px solid white;
}

#editionWrapper > div.edition > h4 {
	font-size: 12px;
	text-align: center;
	margin: 0 0 5px 0;
	font-weight: normal;
}

/* new stuff, tons of edits above - to accomodate shoving ad further up */

.content-wrapper {
	width: 1230px;
}

#headerWrapper:after {
	content: '';
	display: table;
	clear: both;
}



/* js new bottom features */

#mainLeftLatestFeaturesnf {width:770px;height:750px;position:relative;}

.mainLeftOtherStorynf {width:100%;height:85px;padding:0 10px 0 0;border-right:0px solid rgba(50,1,1,0.15);margin:4px 10px 0 10px;overflow:hidden;position:relative;}

.mainLeftOtherStorynf a h1 {color:#1382d5;max-height:160px;width:99%;font-size:16px;overflow:hidden;line-height:20px;padding:5px 0 6px 0;font-weight:500;}

.mainLeftOtherStorynf a h1:hover {text-decoration:underline;}

.mainLeftOtherStorynf p {font-size:14px;}

.mainLeftOtherStorynf h2 {padding-left:0px;font-size:12px;width:100%;float:left;overflow:hidden;text-overflow:ellipsis; font-weight:500;padding-right: 5px;}

.mainLeftOtherStoriesStorynf {width:100%;padding:4px 10px;}

.mainLeftOtherStoriesStorynf a img {float:left;padding:7px 3px 0 0;}

.mainLeftOtherStoriesStorynf a h1 {color:#428FCC;font-size:16px;overflow:hidden;text-overflow:ellipsis;}

.mainLeftOtherStoriesStorynf a h1:hover {text-decoration:underline;}

.mainLeftOtherStoriesStorynf h2 {padding-left:12px;font-size:12px;width:100%;float:left;overflow:hidden;text-overflow:ellipsis;}

.mainLeftOtherStoriesStorynf a h3 {font-size:10px;text-align:left;color:#EC2027;line-height:18px;padding-left:5px;}

.mainLeftOtherStoriesStorynfx a h3:after {content:"read more";}

.mainLeftOtherStoriesStorynf a h3:hover {text-decoration:underline;}

#mainLeftLatestFeaturesnf {width:770px;height:100%;position:relative;box-shadow: 0px 2px 1px 1px rgba(0,0,0,.1);}

/* end bottom features */


		/*----------------Junaid--------------------------*/




.tweetbutton {
  inherit: none;
  height: 19px;
  display: inline-block;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  /* gradient background -- thanks http://ie.microsoft.com/testdrive/graphics/cssgradientbackgroundmaker/ */
background: url('https://si0.twimg.com/images/dev/cms/intents/bird/bird_blue/bird_16_blue.png') no-repeat 2px 1px, -ms-linear-gradient(top, #FEFEFE 0%, #DFDFDF 100%);
background: url('https://si0.twimg.com/images/dev/cms/intents/bird/bird_blue/bird_16_blue.png') no-repeat 2px 1px, -moz-linear-gradient(top, #FEFEFE 0%, #DFDFDF 100%);
background: url('https://si0.twimg.com/images/dev/cms/intents/bird/bird_blue/bird_16_blue.png') no-repeat 2px 1px, -o-linear-gradient(top, #FEFEFE 0%, #DFDFDF 100%);
background: url('https://si0.twimg.com/images/dev/cms/intents/bird/bird_blue/bird_16_blue.png') no-repeat 2px 1px, -webkit-gradient(linear, left top, left bottom, color-stop(0, #FEFEFE), color-stop(1, #DFDFDF));
background: url('https://si0.twimg.com/images/dev/cms/intents/bird/bird_blue/bird_16_blue.png') no-repeat 2px 1px, -webkit-linear-gradient(top, #FEFEFE 0%, #DFDFDF 100%);
  border: 1px solid #cccccc;
  padding-left: 22px;
  padding-right: 4px;
  padding-top: 2px;
  float:left;
  margin-left:0px;
  margin-top: 15px;
  
  font-weight: bold;
  font-size: 0.7em;
  font-family: Arial;
  
  color: #333333;
  text-decoration: none;
}
.tweetbutton:hover {
background: url('https://si0.twimg.com/images/dev/cms/intents/bird/bird_blue/bird_16_blue.png') no-repeat 2px 1px, -ms-linear-gradient(top, #f7f7f7 0%, #d9d9d9 100%);
background: url('https://si0.twimg.com/images/dev/cms/intents/bird/bird_blue/bird_16_blue.png') no-repeat 2px 1px, -moz-linear-gradient(top, #f7f7f7 0%, #d9d9d9 100%);
background: url('https://si0.twimg.com/images/dev/cms/intents/bird/bird_blue/bird_16_blue.png') no-repeat 2px 1px, -o-linear-gradient(top, #f7f7f7 0%, #d9d9d9 100%);
background: url('https://si0.twimg.com/images/dev/cms/intents/bird/bird_blue/bird_16_blue.png') no-repeat 2px 1px, -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f7f7), color-stop(1, #d9d9d9));
background: url('https://si0.twimg.com/images/dev/cms/intents/bird/bird_blue/bird_16_blue.png') no-repeat 2px 1px, -webkit-linear-gradient(top, #f7f7f7 0%, #d9d9d9 100%);
}


	.jsheader {

	}

	.jspost {
		width: 755px;
		min-height:150px;
		background: linear-gradient(to bottom right, #f9f9f9, #f5f5f5);
		border-radius: 8px;
		border-width: 1px;
		border-style: solid;
		color: #d8d8d8;
		box-shadow: 0px 3px 2px rgba(0,0,0,.1);
		margin-bottom: 16px;
	}

	.jstitle {
		font-family: 'Archivo Narrow', sans-serif;
		font-size: 21px;
		color: #464646;
		
		margin-top: 15px;
		
		}

	.jsmessage {
		width:63px;
		height: 63px;
		float:left;
		margin-left: 5px;
		margin-top: 3px;
		padding: 10px;
		}

	.jsclock {
		width:20px;
		height: 20px;
		float:left;
		margin-top: 0px;
		margin-right: 10px;
		}
	
	
	.jstext {
		margin-top:-7px;
		border-radius: 10px 10px;
		background: #f7f7f7;
		padding: 15px; 
		width: 95%;
		min-height: 55px;
		margin-left:16px;
		border-left: solid;
		border-top: solid;
		border-width: 2px;
		border-radius: 8px;
		border-color: #fc8d91;
		border-width:2px;
		box-shadow: 0px 2px 2px rgba(0,0,0,.1);
		clear:both;
		margin-bottom:15px;
		
		}

	
	.jstextwithin {
		color: #313131;
		font-size: 15px;
		}

	.jsclocktext {
		color: #313131;
		margin-left: 0px;
		margin-top: 15px;
		font-size: 13px;
		font-style: oblique;
		width: 110px;
		clear:both;
		}

	


	/*-------------------NEW BUTTON "JOBS"-------------------*/

	.jsjobsbutton {
	  color: white;
	  cursor: pointer;
	  display: inline-block;
	  font-size: 14px;
	   padding: 8px 9px 8px 9px;
	  text-align: center;
	  text-decoration: none;
	}
	@-webkit-keyframes glowing {
	  0% { background-color: #a60d14; box-shadow: 0 0 4px #a60d14; }
	  25% { background-color: #ed1f29; box-shadow: 0 0 4px #ed1f29; }
	  50% { background-color: #f2d00d; box-shadow: 0 0 2px #f2d00d; }
	  75% { background-color: #ed1f29; box-shadow: 0 0 4px #ed1f29; }
	  100% { background-color: #a60d14; box-shadow: 0 0 5px #a60d14; }
	}

	@-moz-keyframes glowing {
	  0% { background-color: #a60d14; box-shadow: 0 0 4px #a60d14; }
	  25% { background-color: #ed1f29; box-shadow: 0 0 4px #ed1f29; }
	  50% { background-color: #f2d00d; box-shadow: 0 0 2px #f2d00d; }
	  75% { background-color: #ed1f29; box-shadow: 0 0 4px #ed1f29; }
	  100% { background-color: #a60d14; box-shadow: 0 0 5px #a60d14; }
	}

	@-o-keyframes glowing {
	  0% { background-color: #a60d14; box-shadow: 0 0 4px #a60d14; }
	  25% { background-color: #ed1f29; box-shadow: 0 0 4px #ed1f29; }
	  50% { background-color: #f2d00d; box-shadow: 0 0 2px #f2d00d; }
	  75% { background-color: #ed1f29; box-shadow: 0 0 4px #ed1f29; }
	  100% { background-color: #a60d14; box-shadow: 0 0 5px #a60d14; }
	}

	@keyframes glowing {
	  0% { background-color: #a60d14; box-shadow: 0 0 4px #a60d14; }
	  25% { background-color: #ed1f29; box-shadow: 0 0 4px #ed1f29; }
	  50% { background-color: #f2d00d; box-shadow: 0 0 2px #f2d00d; }
	  75% { background-color: #ed1f29; box-shadow: 0 0 4px #ed1f29; }
	  100% { background-color: #a60d14; box-shadow: 0 0 5px #a60d14; }
	}

	.jsjobsbutton {
	  -webkit-animation: glowing 4700ms infinite;
	  -moz-animation: glowing 4700ms infinite;
	  -o-animation: glowing 4700ms infinite;
	  animation: glowing 4700ms infinite;
	}



 /*----------Side Video----------------*/
    .jswrap4 {
    max-width: 300px;
    min-height: 250px;
    background: linear-gradient(to bottom right,#f9f9f9,#f5f5f5);
    border-width: 1px;
    border-style: solid;
    color: #d8d8d8;
    float: left;
	border-top: solid #d82021 2px;
    }

    .jsvideo4 {
    margin-top: 10px;
    float: left;
    /*border-top: solid 2px #d82021;*/
    /*border-bottom: solid 1px #d82021;*/
	margin-bottom: 10px;
    }

    .jswrap5 {
    width: 100%;
    min-height: 175px;
    float: left;
    }

    .jswrap6 {
    /*width: 290px;
    min-height: 221px;*/
    }

    .jstext4 {
    margin-bottom: 10px;
    color: #151515;
    margin-left: 11px;
    margin-right: 11px;
    font-size: 14px;
	font-weight: 500;
    float: left;
    /*background-color: rgba(232,232,232,0.5);*/
    padding: 6px 10px;
    border: solid;
    border-color: rgba(156, 156, 156, 0.22);
    border-width: 1px;
	border-bottom: solid #d82021 1px;
	border-radius:5px;
    }

    .jsline4 {
    color: #094;
    border-top: solid;
    border-width: 3px;
    width: 100%;
    }


    .jstitle4 {
    color: #d82021;
    margin-top: 10px;
    text-align:center;
    margin-bottom: 3px;
    width: 100%;
    font-size: 18px;
	text-transform: uppercase;
    font-weight: 700;
    }

    .jsvideologo4 {
    width: 28px;
    height: 27px;
    float: left;
    margin-left: 10px;
    margin-right: 5px;
    margin-top: 5px;
    }

.jsdescription7 {
	float: left;
    color: #161616;
    margin-top: 5px;
    margin-left: 12px;
    font-family: Merriweather;
    font-size: 14px;
    font-weight: 700;
	}

/*----End Of Side Video----*/


 /*----------CENTER Video----------------*/

    .jsmainwrapvideo {
    max-width: 400px;
    min-height: 350px;
    max-height: 350px;
    background: linear-gradient(to bottom right,#f9f9f9,#f5f5f5);
    border-width: 1px;
    border-style: solid;
    color: #d8d8d8;
    box-shadow: 0 2px 2px rgba(0,0,0,.1);
    float: left;
	border-top: solid #e72526 3px;
    }

    .jsvideo6 {
    margin-top: 10px;
    float: left;
    border-top: solid 2px #e72526;
    border-bottom: solid 1px #e72526;
    border-radius: 2px;
	margin-bottom: 10px;
	height:206px;
    }

    .jsvideowrap {
    width: 100%;
    min-height: 175px;
    float: left;
    }

    .jstext10 {
    margin-top: 5px;
	height: 70px;
    margin-bottom: 10px;
    color: #151515;
    margin-left: 11px;
    margin-right: 11px;
    font-size: 14px;
	overflow:hidden;
	font-weight: 500;
    float: left;
    /*background-color: rgba(232,232,232,0.5);*/
    padding: 5px;
    border: solid;
    border-color: rgba(156, 156, 156, 0.33);
    border-width: 1px;
	border-bottom: solid #e72526 2px;
    }

    .jsline10 {
    color: #094;
    border-top: solid;
    border-width: 3px;
    width: 100%;
    }


    .jstitle10 {
    color: #d82021;
    margin-top: 10px;
    text-align:center;
    margin-bottom: 3px;
    width: 100%;
    font-size: 19px;
	text-transform: uppercase;
    font-weight: 700;
    }

    .jsvideologo10 {
    width: 28px;
    height: 27px;
    float: left;
    margin-left: 10px;
    margin-right: 5px;
    margin-top: 5px;
    }

.jsdescription10 {
	float: left;
    color: #161616;
    margin-left: 12px;
    font-size: 15px;
    font-weight: 700;
	}

/*----End Of CENTER Video----*/

#mainCenterMostReadTopBar2 {
    width: 360px;
    height: 30px;
    background-color: #d82021;
    border-top: 2px solid #9a050b;
    color: #fff5f5;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
	font-weight: bold;
    text-align: left;
    padding: 0 0 0 10px;
    line-height: 30px;
	text-transform: uppercase;
}

#mainCenterMostReadWrapper2 {   
	width: 360px;
    min-height: 320px;
    background-color: #f1f6ff;
    border-bottom: solid #9a050b 3px;
	}


/*----------------Main Page Center Video SCROLL---------------------------*/
    .jswrap7 {
	width:100%;
    background: linear-gradient(to bottom right,#fbfbfb,#fbfbfb);
    border-width: 1px;
    float: left;
    padding-bottom: 10px;
	overflow: hidden;
	box-shadow: 0 0 5px 0 #ccc;
    }

    .jsvideo15 {
    margin: 10px;
	margin-top:15px;
    /*border-radius: 10px;*/
    float: left;
	 margin-left: 50px;
    }

    .jswrap8 {
    width: 400px;
    min-height: 221px;
    float: left;
    }

    .jswrap9 {
    width: 330px;
    min-height: 221px;
    float: left;
	 margin-left: 5px;
    }

    .jstext7 {
    color: #151515;
    margin-left: 12px;
    max-height: 99px;
    width: 290px;
    font-size: 14px;
    float: left;
	overflow:hidden;
    }

    .jsdescription7 {
    float: left;
    color: #161616;
    margin-top: 5px;
    margin-left: 12px;
    margin-bottom: 5px;
    width: 100%;
    font-size: 16px;
    font-weight: 700;
    }

    .jsline7 {
    color: #c11;
    border: solid;
    border-width: 1px;
    width: 339px;
    margin-left: 12px;
    }

    .jsline8 {
    color: #c11;
    border-top: solid;
    border-right: solid;
    border-width: 2px;
    min-width: 153px;
    margin-left: 12px;
    float: left;
    border-radius: 5px;
    }

    .jstitle7 {
    color: #d82021;
    margin-top: 10px;
    margin-left: 12px;
    margin-bottom: 10px;
    min-width: 20px;
    max-width: 280px;
    font-size: 20px;
    font-weight: 700;
    border-color: #36789c;
    padding-bottom: 3px;
    border-bottom: solid;
    border-width: 2px;
	text-transform: uppercase;
    }

/*END OF MAIN PAGE VIDEO SCROLL*/

#mainLeftVideoScrollArrowLeft {
	top: 67px;
    left: 0px;
    font-size: 65px;
    cursor: pointer;
    position: absolute;
    z-index: 50;
    padding: 5px;
	}

#mainLeftVideoScrollArrowRight {    
	top: 67px;
    font-size: 65px;
    right: 0px;
    cursor: pointer;
    position: absolute;
    z-index: 50;
    padding: 5px;
	}

    .jsmainvideofullinfo a {
    font-size: 13px;
    font-family: 'Lato',sans-serif;
    font-weight: 700;
	    margin-left: 12px;
    background-color: #d82021;
    color: #fff;
	padding: 2px 8px;
	border: solid 1px #d82021;
    text-decoration: none;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    }

    .jsmainvideofullinfo a:hover {
    background: -webkit-linear-gradient(top,#e60000 0,#d82021 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    border: solid;
    border-width: 1px;
    border-color: #d82021;
    }

    .jsmainvideofullinfo {
    clear:both;
	margin-top:7px;
	width:100%;
    }

    .jsmainvideofullinfo a:hover:after {
    visibility: visible;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    }


	/*--------------------- Archive News List-----------------------------------*/

	
    .jsarchivewrap {
		 width: 99%;
         border-left: solid 2px #d82021;
        border-radius: 7px;
        margin-bottom: 10px;
        box-shadow: 1px 1px 5px 0 rgba(84, 84, 84, 0.39);
        }


    .jsarchivetitlewrap {
		width:100%;
        }

    .link-06c {
        text-decoration: none;
        float: left;
        font-size: 19px;
        color: #2d2d2d;
        margin-top: 5px;
        font-weight: bold;
        margin-bottom: 10px;
        -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
	    /*text-shadow: 1px 1px 1px #c4c4c4;*/
    }

    .link-06c:hover{ 
    color: #d82021;
    text-decoration:none;
    }


	 .jsarchivetitle {
        text-decoration: none;
        float: left;
        font-size: 19px;
        color: #2d2d2d;
        margin-top: 5px;
        margin-left: 10px;
        font-weight: bold;
        margin-bottom: 10px;
        -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
	    /*text-shadow: 1px 1px 1px #c4c4c4;*/
    }

    .jsarchivetitle:hover{ 
    color: #d82021;
    text-decoration:none;
    }

    .jsarchivedate {
    font-size: 18px;
    color: #242424;
    height: 36px;
    margin-left: 10px;
    margin-bottom: 2px;
    margin-top: 5px;
        }

    .jsarchivedescription {
        clear:left;
        font-family: Roboto !IMPORTANT;
        font-size: 16px;
        color: #1f1f1f;
        margin-top: 5px;
        margin-left: 10px;
        margin-bottom: 5px;
		width: 98%;
		}


    .jsarchiveposted {
        display: inline-block;
        font-family: 'Roboto', sans-serif;
        font-size: 13.5px;
        min-width: 50px;
        color: #333;
        background-color: #f1f0eb;
        border: 1px solid #ddd;
        padding: 2px 7px;
        -webkit-box-shadow: 0px 1px 1px #ffffff;
       -moz-box-shadow: 0px 3px 3px #ffffff;
            box-shadow: 0px 3px 3px #b5b5b5;
        margin-top:3px;
        }


.jsarchivemaintitle {
    color: #191919;
    margin-bottom: 30px;
    font-size: 28px;
    font-weight: bold;
    float: left;
    
}

/*------------------End Of Archive News List-----------------------*/

/*Search Results*/

.jsresults11 {
    color: #242424;
    margin-top: 20px;
    margin-bottom: 5px;
    font-family: 'Merriweather', serif !important;
    font-size: 15px;
    clear: left;
}

.jswrap11 {
	background: linear-gradient(to bottom right, #f9f9f9, #f5f5f5);
    color: #d8d8d8;
    box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(138, 138, 138, 0.24);
    padding-left: 15px;
    padding-right: 15px;
	width: 770px;
    min-height: 100%;
	margin-right: 10px;
    margin-top: 0px;
	margin-bottom:50px;
	border-top: solid #d82021 2px;
	}

    .jstitle11 {
        color: #191919;
        margin-top: 20px;
        font-family: Merriweather !IMPORTANT;
        font-size: 35px;
        font-weight: bold;
        float:left;
		margin-left:10px;
		
        }

    .jsresults11 {
        color: #242424;
        margin-bottom: 5px;
        font-family: Merriweather !IMPORTANT;
        font-size: 15px;
        clear:left;
		margin-left:10px;
        }

    .jsresults12 {
        color: #242424;
        margin-left: 10px;
        font-family: Merriweather !IMPORTANT;
        font-size: 15px;
        clear:left;
        margin-bottom: 20px;
        }

    .jssearch11 {
        width: 30px;
        height: 30px;
        float:left;
        margin-left: 10px;
        margin-top: 18px;
        border-radius: 5px;
        background-color: #e6e6e6;
        margin-right: 2px;
        }

    .jssearchtitle11 {
        float:left;
        font-size: 15px;
        color: #242424;
        margin-top: 10px;
        margin-left: 12px;
        margin-bottom: 5px;
        }

    .a11 {
        text-decoration: none;
        float: left;
        font-size: 18px;
        color: #2d2d2d;
        margin-top: 10px;
        margin-left: 10px;
        font-weight: bold;
        margin-bottom: 10px;
        -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    }

    .a11:hover{ 
    color: #d82021;
    text-decoration:none;
    }

    .jsdate11 {
    font-size: 18px;
    color: #242424;
    height: 36px;
    margin-left: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
	clear: both !important;
        }

    .jsdescription11 {
        clear:left;
        font-family: Roboto !IMPORTANT;
        font-size: 14.4px;
        color: #1f1f1f;
        margin-top: 5px;
        margin-left: 10px;
        margin-bottom: 5px;
        }

    .jswrap12 {
		box-shadow: 1px 1px 5px 0 rgba(84, 84, 84, 0.39);
        border-left: solid 2px #d82021;
        border-radius: 10px;
        margin-top: 15px;
		width:100%;
        }

    .jsposted11 {
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 13.5px;
    min-width: 50px;
    color: #333;
    background-color: #f1f0eb;
    border: 1px solid #ddd;
    padding: 2px 7px;
    /* -webkit-box-shadow: 0px 1px 1px #ffffff; */
    -moz-box-shadow: 0px 3px 3px #ffffff;
    /* box-shadow: 0px 3px 3px #b5b5b5; */
    margin-top: 5px;
    /* font-weight: 500; */;
        }

    .jscalendar11 {
        width: 26px;
        height: 26px;
        float:left;
        margin-left: 5px;
        margin-top: 3px;
        border-radius: 5px;
        }

    .button12 {
      display: inline-block;
      border-radius: 2px;
      background-color: #b41b1b;
      border: none;
      color: #FFFFFF;
      margin-bottom: 10px;
      margin-top: 15px;
	  margin-left:10px;
      font-size: 15px;
      padding: 4px;
      width: 100px;
      transition: all 0.5s;
      cursor: pointer;
      font-weight: bold;
      -webkit-box-shadow: 0px 1px 1px #ffffff;
      -moz-box-shadow: 0px 3px 3px #ffffff;
      box-shadow: 0px 3px 3px #b5b5b5;
    }

	.button12:focus {
		background-color: #d82021;
		}

    .button12 span {
	    color: white;
      cursor: pointer;
      display: inline-block;
      position: relative;
        -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
        }

	  .button12 span:after {
      content: '\00bb';
      position: absolute;
      opacity: 0;
      top: 0;
      right: -18px;
      transition: 0.5s;
        }

    .button12:hover span {
      padding-right: 17px;
        }

    .button12:hover span:after {
      opacity: 1;
      right: 0;
        }



	


	    .button13 {
      display: inline-block;
      border-radius: 2px;
      background-color: #b41b1b;
      border: none;
      color: #FFFFFF;
      margin-bottom: 10px;
      margin-top: 15px;
	  margin-left:10px;
      font-size: 15px;
      padding: 4px;
      width: 100px;
      transition: all 0.5s;
      cursor: pointer;
      font-weight: bold;
      -webkit-box-shadow: 0px 1px 1px #ffffff;
      -moz-box-shadow: 0px 3px 3px #ffffff;
      box-shadow: 0px 3px 3px #b5b5b5;
    }

    .button13 span {
	    color: white;
      cursor: pointer;
      display: inline-block;
      position: relative;
        -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
        }

	  .button13 span:after {
      content: '\00ab';
      position: absolute;
      opacity: 0;
      top: 0;
      left: -10px;
      transition: 0.5s;
        }

    .button13:hover span {
      padding-left: 17px;
        }

	.button13:focus {
		background-color: #d82021;
		}

    .button13:hover span:after {
      opacity: 1;
      left: 0;
        }

    div.jscenter12 {
    text-align: center;
    }



/*End Of Search Results*/


	/*-----------------------Junaid Social Buttons--------------------------------------------*/
@font-face {
    font-family: 'si';
    src: url(socicon-1.3/socicon.eot);
    src: url(socicon-1.3/socicon.eot?#iefix) format("embedded-opentype"),url(socicon-1.3/socicon.woff) format("woff"),url(socicon-1.3/socicon.ttf) format("truetype"),url(socicon-1.3/socicon.svg#icomoonregular) format("svg");
    font-weight: 400;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: si;
        src: url(socicon-1.3/socicon.svg) format("svg");
    }
}

.soc {
    padding-left: 10px;
    border-left: solid #c50810 3px;
    margin-top: 10px;
    height: 100%;
    clear: both;
    margin-bottom: 10px;
	margin-top:30px;
	background-color: #f4f4f4;
    padding: 7px;
}

.soc li {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.soc li a {
    font-family: si !important;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -o-transition: .1s;
    -ms-transition: .1s;
    -moz-transition: .1s;
    -webkit-transition: .1s;
    transition: .1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    overflow: hidden;
    text-decoration: none;
    text-align: center;
    display: block;
    position: relative;
    z-index: 1;
    width: 33px;
    height: 33px;
    line-height: 33px;
    font-size: 18px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    margin-right: 8px;
    color: #fff;
    background-color: none;
}

.soc a:hover {
    z-index: 2;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}

.soc-icon-last {
    margin: 0 !important;
}

.soc-twitter {
    background-color: #4da7de;
}

.soc-twitter:before {
    content: 'a';
}

.soc-facebook {
    background-color: #3e5b98;
}

.soc-facebook:before {
    content: 'b';
}

.soc-google {
    background-color: #d93e2d;
}

.soc-google:before {
    content: 'c';
}

.soc-linkedin {
    background-color: #3371b7;
}

.soc-linkedin:before {
    content: 'j';
}

.soc-rss {
    background-color: #f26109;
}

.soc-rss:before {
    content: ',';
}

/*--------------------End Of Social Buttons-----------------------------------------*/

#jsmainLeftFullStory {

    background: linear-gradient(to bottom right, #ffffff, #fdfdfd);
    box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(138, 138, 138, 0.24);
    padding: 15px;
    width: 760px;
    min-height: 100%;
    border-top: solid #c0181d 1px;
	margin-bottom: 10px;
}

#jsmainLeftFullStory h1 {
    max-height: 140px;
    width: 100%;
    font-size: 34px;
    margin: 0 0 15px 0;
    overflow: hidden;
    line-height: 38px;
    padding: 7px 0 0 0;
	}



/*----------------BLOG--------------*/


.jsblogdescription {
    font-family: Roboto !IMPORTANT;
    font-size: 16px;
    color: #1f1f1f;
    margin-top: 5px;
    margin-left: 10px;
    margin-bottom: 5px;
    width: 97%;
    background: #f7f7f7;
    padding: 10px;
    min-height: 55px;
    /*border-right: solid #02672f 2px;*/
    border-top: solid #c50810 2px;
    /*border-radius: 8px;*/
    box-shadow: 0px 3px 3px rgba(0,0,0,.1);
	word-wrap: break-word;
}

.jsblogwrap {
    width: 99%;
    border-left: solid #c50810 2px;
    border-radius: 6px;
    margin-bottom: 15px;
    -webkit-box-shadow: 2px 2px 7px #b5b5b5;
    -moz-box-shadow: 2px 2px 7px #b5b5b5;
    box-shadow: 2px 2px 7px #b5b5b5;
    background: linear-gradient(to bottom right, #f9f9f9, #f5f5f5);
}

.jsblogtitlewrap {
    width: 100%;
}

.jsblogdate {
    color: #242424;
    height: 36px;
    clear: both;
}

.jsblogtitle {
    text-decoration: none;
	max-width: 97%;
    float: left;
    font-size: 22px;
    color: #242424;
    margin-top: 10px;
    margin-left: 10px;
	word-wrap: break-word;
    font-weight: 500;
    margin-bottom: 10px;
	transition: all 500ms;	
}

.jsblogtitle:hover {
	color:#c50810;
	}

.jsblogposted {
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    min-width: 50px;
    color: #333;
    background-color: #f1f0eb;
    border-left: solid #c50810 2px;
    margin-bottom: 10px;
    -webkit-box-shadow: 1px 2px 2px #ffffff;
    -moz-box-shadow: 1px 2px 2px #ffffff;
    box-shadow: 1px 2px 2px #b5b5b5;
    background: linear-gradient(to bottom right, #f9f9f9, #f5f5f5);
    padding: 2px 7px;
    margin-top: 10px;
	line-height:1.5;
	
}

.jsblogbottomwrap {
	width:97%;
	margin-left:10px;
	margin-bottom:10px;
	}

.jsshareblog {
	float:left;
	display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
	font-weight:500;
    min-width: 110px;
    color: #333;
    background-color: #f1f0eb;
    border-left: solid #c50810 2px;
    -webkit-box-shadow: 1px 2px 2px #ffffff;
    -moz-box-shadow: 1px 2px 2px #ffffff;
    box-shadow: 1px 2px 2px #b5b5b5;
    background: linear-gradient(to bottom right, #f9f9f9, #f5f5f5);
    padding: 1px 7px;
    margin-top: 10px;
	line-height:1.5;
	margin-left:10px;
	}


/*------------------End Of Blog---------------*/

/*-----------------------Junaid Social Buttons--------------------------------------------*/
@font-face {
    font-family: 'si';
    src: url(socicon-1.3/socicon.eot);
    src: url(socicon-1.3/socicon.eot?#iefix) format("embedded-opentype"),url(socicon-1.3/socicon.woff) format("woff"),url(socicon-1.3/socicon.ttf) format("truetype"),url(socicon-1.3/socicon.svg#icomoonregular) format("svg");
    font-weight: 400;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: si;
        src: url(socicon-1.3/socicon.svg) format("svg");
    }
}

.socblog {
    padding: 0;
    height: 24px;
    float:right;
	padding-left:15px;
}

.socblog li {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.socblog li a {
    font-family: si !important;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -o-transition: .1s;
    -ms-transition: .1s;
    -moz-transition: .1s;
    -webkit-transition: .1s;
    transition: .1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    overflow: hidden;
    text-decoration: none;
    text-align: center;
    display: block;
    position: relative;
    z-index: 1;
    width: 22px;
    height: 22px;
    line-height: 24px;
    font-size: 13px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    /* margin-right: 7px; */
    color: #fff;
    background-color: none;
}

.socblog a:hover {
    z-index: 2;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}

.socblog-icon-last {
    margin: 0 !important;
}

.socblog-twitter {
    background-color: #4da7de;
}

.socblog-twitter:before {
    content: 'a';
}

.socblog-linkedin {
    background-color: #3371b7;
}

.socblog-linkedin:before {
    content: 'j';
}

#adbannerwrapjs {
			width:100%;
			max-height: 90px;
			overflow: hidden;
			}

			#adbannerwrapjs img {
			margin:auto;
			display:block;
			}