* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 22px;
    color: #000;
    background: #ededed;
    min-width: 1240px;
    direction: rtl;
    -webkit-font-smoothing: antialiased; 
}

@font-face{
	font-family:'almoni-dl-regular';
	font-weight:400; /*(regular)*/
	font-style: normal;
	src: url('fonts/almoni-dl-aaa-400.eot'); 
	src: url('fonts/almoni-dl-aaa-400.eot?#iefix') format('embedded-opentype'), 
		url('fonts/almoni-dl-aaa-400.ttf') format('truetype'), 
		url('fonts/almoni-dl-aaa-400.woff') format('woff'), 
		url('fonts/almoni-dl-aaa-400.svg#almoni-dl-regular') format('svg');
}
@font-face{
	font-family:'almoni-dl-light';
	font-weight:300; /*(light)*/
	font-style: normal;
	src: url('fonts/almoni-dl-aaa-300.eot'); 
	src: url('fonts/almoni-dl-aaa-300.eot?#iefix') format('embedded-opentype'), 
		url('fonts/almoni-dl-aaa-300.ttf') format('truetype'), 
		url('fonts/almoni-dl-aaa-300.woff') format('woff'), 
		url('fonts/almoni-dl-aaa-300.svg#almoni-dl-light') format('svg');
}
a { color: #53a524; font-weight: bold; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: none; }
a img { border: 0; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 17px; color: #626262; border: 1px solid transparent;}
input:focus, textarea:focus, select:focus { color: #000; background: #fff; border-color: #6fd534; }
textarea { overflow: auto; }

.clearfix { *zoom: 1; }
.clearfix:after { content: ""; display: table; clear: both; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.hidden{display: none}
.wrapper { min-height: 100%; height: auto !important; margin: 0 auto -378px; } 

#push { height: 378px; }

.shell { width: 1124px; margin: 0 auto; }

.btn {  font-size: 14px; line-height: 18px; color: #fff; font-weight: normal; padding: 0 10px; float: left; display: inline; box-shadow: -2px 2px 0px rgba(179, 178, 178, 1); -moz-box-shadow: -2px 2px 0px rgba(179, 178, 178, 1); -webkit-box-shadow: -2px 2px 0px rgba(179, 178, 178, 1); -o-box-shadow: -2px 2px 0px rgba(179, 178, 178, 1); }
.btn:hover { text-decoration: none; opacity: 0.85; -moz-opacity: 0.85; filter:alpha(opacity=85); }

.-btn{background:#53A524;}
.pink-btn { background: #ad216a; }
.red-btn { background: #eb3259; }
.blue-btn { background: #007bee; }
.light-blue-btn { background: #00b1b7; }
.green-btn { background: #39975f; }
.orange-btn { background: #f07407; }
.purple-btn { background: #7e40e4; }

/*.next-page .green-btn,
.prev-page .green-btn { background: #39975f; }
*/
.top { padding: 0 29px 0 19px;background-color: black;}
/*.top { padding: 0 29px 0 19px; background-image: url(images/flags.gif);background-size: contain;background-position-x: 256px;background-color: black;}*/

#logo { width: 148px; padding: 9px 0 9px 74px; }
#logo a { height: 26px; display: block; background: url(images/logo.png) no-repeat; }

.search-box { width: 196px; padding-right: 12px; height: 25px; position: relative; margin: 11px 0 9px; }
.search-box span.ico { font-size: 0; line-height: 0; text-indent: -4000px; width: 25px; height: 25px; display: block; background: url(images/icons.png) no-repeat -231px -110px; position: absolute; top: 0; right: -12px; cursor: pointer; }
.search-box input.field { color: #010101; width: 187px; height: 17px; padding: 4px 17px 4px 4px; background: transparent; border: 0; float: left; display: inline; transition: all 0.1s ease; -moz-transition: all 0.1s ease; -webkit-transition: all 0.1s ease; -o-transition: all 0.1s ease; }
.search-box.expanded input.field { background: #cbcbcb; }
.search-box.expanded .ico{background: url(images/search-hover.png) no-repeat;}
.notifications { position: relative; height: 46px; padding-right: 13px; }
.notifications a.trigger { font-size: 24px; line-height: 31px; color: #000; text-align: center; width: 30px; height: 31px; display: block; border-top: 7px solid transparent; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 8px solid transparent; }
.notifications a.trigger:hover { text-decoration: none; }
.notifications a.trigger span { background: #6fd534; display: block; }
.notifications.expanded a.trigger { border-color: #636363; }

.notifications-box { width: 316px; position: absolute; top: 100%; left: 0; background: #636363; padding-top: 14px; display: none; box-shadow: 0px 3px 6px rgba(0,0,0,0.6); -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.6); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.6); -o-box-shadow: 0px 3px 6px rgba(0,0,0,0.6); z-index: 200; }
.notifications-box h2 { font-size: 30px; line-height: 33px; color: #fff; font-weight: normal; padding: 0 17px; border-bottom: 1px solid #757575; }
.notifications-box h2 a { font-size: 14px; float: left; }
.notifications-box a.view-all { font-size: 14px; line-height: 18px; color: #000; text-align: center; padding: 5px; display: block; background: #71bf44; }

.notifications-list { height: 742px; overflow: hidden; }
.notifications-list .jspPane { width: 100% !important; }

.notification-entry { font-size: 15px; line-height: 20px; color: #fff; padding: 20px 96px 20px 20px; position: relative; min-height: 65px; border-bottom: 1px solid #757575; cursor: pointer;}
.notification-entry p span { color: #b9b9b9; }
.notification-entry p a { color: #6fd534; }
.notification-entry img { display: block; position: absolute; top: 25px; right: 8px; }
.notification-entry span.ico { display: block; background-image: url(images/icons.png); background-repeat: no-repeat; position: absolute; top: 22px; }

.replies-entry span.ico { width: 58px; height: 55px; background-position: -182px 0; right: 18px; }
.calendar-entry span.ico { width: 60px; height: 50px; background-position: 0 0; right: 19px; }
.message-entry span.ico { width: 58px; height: 55px; background-position: -122px 0; right: 18px; }
.business-entry span.ico { width: 60px; height: 46px; background-position: -61px 0; right: 19px; }

.notification-buttons { padding-top: 10px; }
.notification-buttons .btn + .btn { margin-left: 10px; }

.login, .user-account { background: url(images/line-sep.png) no-repeat left 7px; font-family:'almoni-dl-regular'; background-image: url(images/line-sep.png), url(images/line-sep.png); background-repeat: no-repeat; background-position: left 7px, right 7px; padding: 0 4px; position: relative; }
.user-account a.trigger { font-size: 14px; line-height: 14px; color: #cbcbcb; font-weight: normal; padding: 8px 52px 8px 26px; position: relative; height: 31px; display: block; }
.user-account a.trigger:hover { text-decoration: none; }
.user-account a.trigger img { width: 31px; height: 31px; display: block; position: absolute; top: 8px; right: 11px; }
.user-account a.trigger span.points { font-size: 14px; line-height: 18px; padding-right: 19px; position: relative; display: block; }
.user-account a.trigger span.points small.ico { width: 15px; height: 16px; display: block; background: url(images/icons.png) no-repeat -59px -82px; position: absolute; top: 50%; right: 0; margin-top: -8px; }
.user-account a.trigger small.arrow { width: 0; height: 0; display: block; font-size: 0; line-height: 0; text-indent: -4000px; border-top: 4px solid #71bf44; border-right: 4px solid transparent; border-left: 4px solid transparent; position: absolute; top: 11px; left: 11px; }
.user-account.expanded a.trigger { background: #636363; }
.user-account.expanded a.trigger span.points small.ico { background-position: -76px -82px; }

#login {border:1px solid #ff0000;}
.login a.trigger{ font-size: 16px; font-family:'almoni-dl-regular';line-height: 47px; color: #71bf44; font-weight: normal; padding: 0 52px 0 26px; position: relative;display: block; }
.login a.trigger:hover{text-decoration: none}
.login.expanded a.trigger{background: #636363; color:#fff;}
.login-dropdown, .account-dropdown { width: 266px; background: #636363; position: absolute; top: 100%; left: 4px; box-shadow: 0px 3px 6px rgba(0,0,0,0.6); -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.6); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.6); -o-box-shadow: 0px 3px 6px rgba(0,0,0,0.6); display: none; z-index: 200; }
.login-dropdown{background: #636363; color:#ececec;  padding:23px;  width: 278px;}
.login-dropdown .big{display: block; font-size: 24px; padding-right: 83px;}
.login-dropdown input{border: 1px solid transparent; background: #cbcbcb; width: 180px; height: 26px; line-height: 26px; font-size: 14px; color: #626262}
.login-dropdown input:focus{color: #000; background: #fff; border-color: #6fd534;}
.login-dropdown label{width: 83px; font-size: 18px; color: #9e9e9e; font-family: 'almoni-dl-regular'; display: inline-block;}
.login-dropdown form p{margin-top: 12px;}
.login-dropdown form .login-remember{display: none;}
.login-dropdown form .login-submit{margin-top: 26px; text-align: left;}
.login-dropdown #wp-submit{font-family: 'almoni-dl-regular'; background: url(images/login-submit-bg.png) top right no-repeat; height: 26px; width: 114px; line-height: 26px; color: #000; text-align: center;}
.login-dropdown .lost{font-family:'almoni-dl-light'; font-weight: normal; display: inline-block; margin-right: 83px;}

.signup a.trigger{ font-size: 16px; font-family:'almoni-dl-regular';line-height: 47px; color: #71bf44; font-weight: normal; padding: 0 52px 0 26px; position: relative;display: block; }
.signup a.trigger:hover{text-decoration: none}
.signup.expanded a.trigger{background: #636363; color:#fff;}
.signup-dropdown{color:#ececec;  padding:23px; width: 283px; background: #636363; position: absolute; left: 142px; box-shadow: 0px 3px 6px rgba(0,0,0,0.6); -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.6); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.6); -o-box-shadow: 0px 3px 6px rgba(0,0,0,0.6); display: none; z-index: 200; }
.signup-dropdown .big{display: block; font-size: 24px; padding-right: 89px;}
.signup-dropdown input{border: 1px solid transparent; background: #cbcbcb; width: 180px; height: 26px; line-height: 26px; font-size: 14px; color: #626262}
.signup-dropdown input:focus{color: #000; background: #fff; border-color: #6fd534;}
.signup-dropdown label{width: 99px; font-size: 18px; color: #9e9e9e; font-family: 'almoni-dl-regular'; display: inline-block;}
.signup-dropdown #register-form p{margin-top: 12px;}
.signup-dropdown #register-form .login-remember{display: none;}
.signup-dropdown #register-form .login-submit{margin-top: 26px; text-align: left;}
.signup-dropdown #register{font-family: 'almoni-dl-regular'; background: url(images/login-submit-bg.png) top right no-repeat; height: 26px; width: 114px; line-height: 26px; color: #000; text-align: center;}
.signup-dropdown #register-form input.err{border:1px solid #f91732;}

.account-top { font-size: 24px; line-height: 28px; color: #dadada; padding: 14px 87px 12px 15px; position: relative; min-height: 61px; }
.account-top img { display: block; position: absolute; top: 14px; right: 15px; }
.account-top span.points { font-size: 15px; line-height: 20px; font-weight: bold; position: relative; padding-right: 20px; }
.account-top span.points small.ico { width: 15px; height: 16px; display: block; background: url(images/icons.png) no-repeat -59px -82px; position: absolute; top: 50%; right: 0; margin-top: -8px; }

.account-inner h4 { font-size: 14px; line-height: 20px; color: #343434; padding: 0 15px; position: relative; background: #a2a2a2; }
.account-inner h4 span.stripe { width: 25px; height: 20px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/icons.png) no-repeat -245px -63px; position: absolute; top: 0; left: 0px; z-index: 0; }
.account-inner p { padding: 0 14px 14px; }
.account-inner p a { font-size: 12px; line-height: 16px; color: #6fd534; font-weight: normal; }
.account-inner ul { list-style: none outside; border-top: 1px solid #757575; }
.account-inner ul li { border-bottom: 1px solid #757575; }
.account-inner ul li a { font-size: 17px; line-height: 21px; color: #fff; font-weight: normal; padding: 12px 14px; display: block; }
.account-inner ul li a:hover { background: #525252; text-decoration: none; }
.account-inner a.logout { font-size: 12px; line-height: 15px; color: #6cb741; font-weight: normal; padding: 7px 14px; display: block; }

.navigation { height: 40px; background: #3f3f3f; border-bottom: 4px solid #000; padding: 0 18px 0 29px; position: relative; z-index: 5; }
.navigation ul { list-style: none outside; float: right; display: inline; }
.navigation ul li { float: right; display: inline; }
.navigation ul li a { font-size: 17px; font-family: 'almoni-dl-regular'; line-height: 20px; color: #fff; font-weight: normal; padding: 12px 20px 8px; display: block; }
.navigation ul.main-nav li a { border-bottom-width: 4px; border-bottom-style: solid; position: relative; margin-bottom: -4px; }
.navigation ul li.red a { border-bottom-color: #eb3259; }
.navigation ul li.blue a { border-bottom-color: #007bee; }
.navigation ul li.light-blue a { border-bottom-color: #00b1b7; }
.navigation ul li.pink a { border-bottom-color: #ad216a; }
.navigation ul li.green a { border-bottom-color: #39975f; }
.navigation ul li.orange a { border-bottom-color: #f07407; }
.navigation ul li.purple a { border-bottom-color: #7e40e4; }
.navigation ul li.red.current-menu-item a, .navigation ul li.red:hover { background: #eb3259; }
.navigation ul li.blue.current-menu-item a, .navigation ul li.blue:hover a { background: #007bee; }
.navigation ul li.light-blue.current-menu-item a, .navigation ul li.light-blue:hover a { background: #00b1b7; }
.navigation ul li.pink.current-menu-item a, .navigation ul li.pink:hover a { background: #ad216a; }
.navigation ul li.green.current-menu-item a, .navigation ul li.green:hover a { background: #39975f; }
.navigation ul li.orange.current-menu-item a, .navigation ul li.orange:hover a { background: #f07407; }
.navigation ul li.purple.current-menu-item a, .navigation ul li.purple:hover a { background: #7e40e4; }
.navigation ul li.home a { border: 0; width: 46px; height: 40px; position: relative; padding: 0; }
.navigation ul li.home.current-menu-item a { background: #000; }
.navigation ul li.home a span.ico { font-size: 0; line-height: 0; text-indent: -4000px; width: 29px; height: 25px; display: block; background: url(images/icons.png) no-repeat -257px -111px; position: absolute; top: 50%; left: 50%; margin: -12px 0 0 -14px; }
.navigation ul li.home.current-menu-item a span.ico { background-position: -350px -43px; }

.navigation ul.sub-nav li { background: url(images/line-sep2.png) no-repeat right 7px; }
.navigation ul.sub-nav li:first-child { background: transparent; }
.navigation ul.sub-nav li.current-menu-item a, .navigation ul.sub-nav li:hover a{background: #000;}

.follow { margin: 5px 20px 0 0; position: relative; }
.follow a.trigger { font-size: 18px; line-height: 20px; color: #71bf44; font-weight: normal; padding: 5px 40px 5px 15px; background: #000; border-bottom: 5px solid #3f3f3f; display: block; position: relative; }
.follow a.trigger:hover { text-decoration: none; }
.follow a.trigger span.ico { font-size: 0; line-height: 0; text-indent: -4000px; width: 16px; height: 16px; display: block; background: url(images/icons.png) no-repeat -149px -58px; position: absolute; top: 50%; right: 12px; margin-top: -8px; }
.follow.expanded a.trigger { background: #636363; border-bottom-color: #636363; }

.follow-dropdown { width: 275px; background: #636363; position: absolute; top: 100%; left: 0; z-index: 200; box-shadow: 0px 3px 6px rgba(0,0,0,0.6); -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.6); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.6); -o-box-shadow: 0px 3px 6px rgba(0,0,0,0.6); display: none; }

.socials { padding: 23px 0 8px; text-align: center; border-bottom: 1px solid #757575; margin-bottom: 24px; }
.socials a.ico { min-width:23px; font-family:Arial; font-size: 13px; line-height: 18px; color: #d3d3d3; font-weight: normal; padding-top: 31px; display: inline-block; position: relative; margin: 0 10px; }
.socials a.ico:hover { text-decoration: none; }
.socials a.ico span { display: block; font-size: 0; line-height: 0; text-indent: -4000px; background-image: url(images/icons.png); background-repeat: no-repeat; position: absolute; top: 0; left: 50%; }
.socials a.rss-ico span { width: 23px; height: 23px; background-position: -136px -102px; margin-left: -12px; }
.socials a.twitter-ico span { width: 31px; height: 22px; background-position: -102px -102px; margin-left: -15px; }
.socials a.facebook-ico span { width: 12px; height: 26px; background-position: -190px -102px; margin-left: -6px; }
.socials a.google-ico span { width: 26px; height: 25px; background-position: -162px -102px; margin-left: -13px; }
.socials a.youtube-ico span { width: 26px; height: 25px; background-position: -105px -128px; margin-left: -13px; }
.socials a.rss-ico:hover span { background-position: -34px -100px; }
.socials a.twitter-ico:hover span { background-position: 0 -100px; }
.socials a.facebook-ico:hover span { background-position: -88px -101px; }
.socials a.google-ico:hover span { background-position: -59px -101px; }
.socials a.youtube-ico:hover span { background-position: -80px -128px; }

.subscribe { padding: 0 14px 26px; }
.subscribe label { font-size: 18px; line-height: 20px; color: #fff; display: block; margin-bottom: 6px; }
.subscribe .field { font-size: 18px; line-height: 21px; color: #626262; padding: 7px 10px; background: #cbcbcb; display: block; width: 227px; height: 21px; border: 0; margin-bottom: 13px; }
.subscribe .submit-button { display: none; }
.subscribe .submit { font-size: 18px; line-height: 20px; color: #000; text-align: center; padding: 3px 11px; height: 26px; background: #71bf44; position: relative; border: 0; cursor: pointer; display: block; margin-right: auto; }
.subscribe .submit span.angle { width: 0; height: 0; display: block; font-size: 0; line-height: 0; text-indent: -4000px; border-left: 12px solid #636363; border-bottom: 12px solid transparent; border-right: 12px solid transparent; position: absolute; top: 0; left: 0; }
.subscribe .field.err{border:1px solid red;}

#fb-signup{width:227px; height:27px; background: url(images/fb-signup.png) top right no-repeat; display: inline-block;}
#fb-signup:hover{background-image: url(images/fb-signup-h.png);}
#fb-enter{width:227px; height:27px; background: url(images/fb-enter.png) top right no-repeat; display: inline-block;}
#fb-enter:hover{background-image: url(images/fb-enter-h.png);}

.success-message { display: none; padding: 10px 0; }
.success-message h3 { font-size: 24px; line-height: 30px; color: #fff; font-weight: normal; padding-right: 40px; position: relative; margin-bottom: 25px; }
.success-message h3 span.ico { font-size: 0; line-height: 0; text-indent: -4000px; width: 26px; height: 20px; display: block; background: url(images/icons.png) no-repeat -205px -85px; position: absolute; top: 50%; right: 0; margin-top: -10px; }
.success-message a { font-size: 18px; font-weight: normal; }

.send-email { padding-top: 5px; position: relative; }
.send-email a { padding: 8px 16px; display: block; background: #000; border-bottom: 5px solid #3f3f3f; }
.send-email a span.ico { width: 23px; height: 14px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/icons.png) no-repeat 0 -82px; border: ; }
.send-email.expanded a { background: #636363; border-bottom-color: #636363; }

.email-form { width: 480px; background: #636363; box-shadow: 0px 3px 6px rgba(0,0,0,0.6); -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.6); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.6); -o-box-shadow: 0px 3px 6px rgba(0,0,0,0.6); position: absolute; top: 100%; left: 0; display: none; z-index: 200; }
.email-form h2 { font-size: 30px; line-height: 38px; color: #fff; font-weight: normal; padding: 0 25px; border-bottom: 1px solid #757575; }
.email-form form { padding: 16px 25px 26px; }
.email-form fieldset { border: 0; display: block; }
.email-form label { font-size: 16px; line-height: 20px; color: #fff; display: block; margin-bottom: 5px; }
.email-form textarea { width: 410px; height: 83px; padding: 10px; background: #EDEDED; resize: none; border: 1px solid transparent;}
.email-form p{margin:0; padding:0;}
.custom-upload { padding: 10px 0 20px; }
.custom-upload input.uploaded-value { color: #010101; width: 314px; height: 17px; padding: 4px 17px 4px 10px; background: #EDEDED; border: 0; float: left; display: inline; }

.upload-button { width: 101px; height: 28px; float: right; display: inline; margin: -2px 0 0 -14px; position: relative; cursor: pointer; }
.upload-button input { opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); width: 101px; height: 28px; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; cursor: pointer; }
.upload-button p { font-size: 18px; line-height: 28px; color: #000; background: url(images/upload.png) no-repeat; width: 96px; height: 28px; padding-right: 5px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; cursor: pointer; }

.email-form .form-inner { width: 255px; padding-bottom: 33px; }
.email-form .form-inner h4 { font-size: 16px; line-height: 18px; color: #fff; padding-bottom: 5px; }
.email-form .form-inner h4 span { font-weight: normal; }
.email-form .form-inner label { font-size: 15px; line-height: 27px; color: #ccc; width: 42px; float: right; display: inline; }
.email-form .form-inner input.field { font-size: 14px; line-height: 15px; color: #626262; padding: 5px 10px; width: 190px; height: 15px; background: #EDEDED; border: 1px solid transparent; float: right; display: inline; }
.email-form .form-inner input.field:focus, .email-form textarea:focus { color: #000; background: #fff; border-color: #6fd534; }

.email-form .form-buttons .submit-button { display: none; }
.email-form .form-buttons .submit { font-size: 18px; line-height: 20px; color: #000; text-align: center; padding: 3px 11px; height: 26px; background: #71bf44; position: relative; border: 0; cursor: pointer; float: left; display: inline; margin-right: 20px; }
.email-form .form-buttons .submit:hover{background:#509728; color:#fff;}
.email-form .form-buttons .submit:active{background:#323232; color:#fff;}
.email-form .form-buttons .submit span.angle { width: 0; height: 0; display: block; font-size: 0; line-height: 0; text-indent: -4000px; border-left: 12px solid #636363; border-bottom: 12px solid transparent; border-right: 12px solid transparent; position: absolute; top: 0; left: 0; }
.email-form .form-buttons span.checkspan { font-size: 16px; line-height: 26px; color: #fff; float: left; display: inline; padding-right: 29px; position: relative; }
.email-form .form-buttons label.check {}
.email-form .form-buttons span.checkspan a { font-weight: normal; display: inline; background: transparent; border: 0; padding: 0; margin: 0; }
.email-form .form-buttons label.check input { display: none; }
.email-form .form-buttons label.check span { cursor:pointer; width: 22px; height: 22px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/icons.png) no-repeat -288px -114px; position: absolute; top: 50%; right: 0; margin-top: -11px; }
.email-form .form-buttons label.checked span { background-position: -163px -76px; }

.main { width: 1070px; padding: 18px 26px 18px 27px; background: #fff; margin: 23px auto; position: relative; z-index: 2; }

.top-banner { padding-bottom: 15px; }
.top-banner a img { display: block; margin: 0 auto; }

.featured-area { padding-bottom: 11px; }
.featured-entries { width: 582px; }

.featured-entry { width: 285px; height: 175px; float: right; display: inline; margin-bottom: 11px; position: relative; overflow: hidden; font-family: 'almoni-dl-regular';}
.featured-entry img { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }
.featured-entry span.overlay { padding: 5px; background: url(images/bbg.png) repeat; display: block; position: absolute; bottom: 0; left: 0; right: 0; z-index: 2; height:165px; color:#fff; font-weight: normal; bottom:-115px;}
.featured-entry h2.title{font-size: 22px; line-height: 25px; color: #fff; font-weight: normal; min-height:50px; margin-bottom: 21px;}

/*.featured-entry:hover span.overlay { bottom: 0; }*/

.featured-entry + .featured-entry { margin-right: 12px; }

.small-featured-entry { width: 175px; }

.wide-featured-entry { width: 393px; margin: 0 0 13px 0 !important; }

.large-featured-entry { width: 477px; height: 361px; }
.large-featured-entry span.overlay{ height: 361px; color: #fff; font-weight: normal; padding-right: 7px;  bottom: -262px;}
.large-featured-entry span.overlay h2.title{ font-size: 34px; line-height: 40px; margin-bottom: 25px; min-height:90px; margin-top:20px;}

.featured-entry span.overlay .btn{float:none; display: inline-block;}
.featured-entry span.overlay .block {display: block; margin-bottom: 25px;}
.featured-entry span.overlay .block small{font-size: 19px; }
/*.featured-entry span.overlay .desc {position: absolute; bottom: 0; padding-top:20px; border-top:1px solid #fff;  font-size: 17px; font-family: arial; line-height: 23px;}*/
.featured-entry span.overlay .desc {position: absolute; bottom: 0; padding-top:20px; border-top: 0px solid #fff;  font-size: 17px; font-family: arial; line-height: 23px;}
.featured-entry span.overlay .comments {position: relative; padding-right: 32px; margin-right: 15px; top:5px; font-size: 21px;}
.featured-entry span.overlay .comments .ico {font-size: 0; line-height: 0; text-indent: -4000px; width: 25px; height: 24px; display: block; background: url(images/icons.png) no-repeat -121px -57px; position: absolute; bottom: 0; right: 0; }


.categories { padding-bottom: 20px; }
.categories h4 { font-size: 18px; line-height: 22px; color: #5d5d5c; font-weight: normal; float: right; display: inline; padding: 0 18px 0 12px; }
.categories ul { float: right; display: inline; list-style: none outside; }
.categories ul li { float: right; display: inline; padding-right: 16px; }
.categories ul li a { font-size: 16px; line-height: 22px; color: #dadada; font-weight: normal; padding: 0 30px 0 14px; display: block; position: relative; background: #323232; }
.categories ul li a span.ico { width: 16px; height: 16px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/icons.png) no-repeat -167px -58px; position: absolute; top: 50%; right: 6px; margin-top: -8px; }
.categories ul li a small.angle { width: 0; height: 0; display: block; font-size: 0; line-height: 0; text-indent: -4000px; border-left: 9px solid #fff; border-bottom: 9px solid transparent; border-right: 9px solid transparent; position: absolute; top: 0; left: 0; }
.categories ul li.checked a { padding-right: 22px; }
.categories ul li.checked a span.ico { width: 11px; height: 11px; background: url(images/icons.png) no-repeat -314px -74px; margin-top: -6px; }
.categories ul li.checked a:hover span.ico{width: 16px; height: 16px; margin-top:-8px; margin-left:-3px; background: url(images/unsubscribe.png) no-repeat;}
.categories ul li.loading a span.ico { width: 11px; height: 11px; background: url(images/small-loading.gif) top right no-repeat; margin-top: -6px; }

.container { padding-bottom: 73px; position: relative; z-index: 20; }

.content { width: 750px; }

.sidebar { width: 275px; }

.post-entry { padding: 20px 246px 20px 0; min-height: 59px; position: relative; margin-bottom: 10px; }
.post-entry:first-child { padding-top: 0; }
.post-entry .image-holder { width: 225px; height: 135px; position: absolute; top: 27px; right: 0; }
.post-entry:first-child .image-holder { top: 8px; }
.post-entry .image-holder img { display: block; border:1px solid #dbdbdb;}
.post-entry .image-holder .btn { position: absolute; bottom: 11px; right: -5px; box-shadow: -2px 2px 0px rgba(0,0,0,0.75); -moz-box-shadow: -2px 2px 0px rgba(0,0,0,0.75); -webkit-box-shadow: -2px 2px 0px rgba(0,0,0,0.75); -o-box-shadow: -2px 2px 0px rgba(0,0,0,0.75); }
.post-entry .image-holder .btn:hover { opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); right: -4px; }
.post-entry .image-holder .play-btn { width: 44px; height: 44px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/icons.png) no-repeat -390px 0; position: absolute; top: 50%; left: 50%; margin: -22px 0 0 -22px; z-index: 2; }
.post-entry h1 { font-size: 28px; line-height: 28px; color: #000; font-weight: normal; }
.post-entry h1 a { color: #000; font-weight: normal; font-size: 22px; font-family:'almoni-dl-regular', Arial; line-height: 39px;}
.post-entry p.post-meta { font-size: 14px; color: #828181; padding-bottom: 15px; }
.post-entry p.post-meta .comments-count,
.post-entry p.post-meta .views-count { padding: 0 19px 0 10px; position: relative; color: #828181; font-weight: normal; }
.post-entry p.post-meta .views-count { padding-right: 25px; }
.post-entry p.post-meta .comments-count { margin-right: 5px; }
.post-entry p.post-meta .comments-count span.ico,
.post-entry p.post-meta .views-count span.ico,
.profile .user_data span.ico { display: block; font-size: 0; line-height: 0; text-indent: -4000px; background-image: url(images/icons.png); background-repeat: no-repeat; position: absolute; top: 50%; right: 0; }
.post-entry p.post-meta .comments-count span.ico, .profile .user_data .num_discussions span.ico { width: 16px; height: 15px; background-position: -24px -82px; margin-top: -6px; }
.post-entry p.post-meta .views-count span.ico, .profile .user_data .followers span.ico { width: 21px; height: 11px; background-position: -205px -72px; margin-top: -6px; }


.ad-entry { background: #f2f2f2; position: relative; width: 526px; padding-right: 266px; margin: 0 -20px 40px 0; }
.ad-entry .image-holder { right: 20px; }
.ad-entry span.ad { font-size: 14px; line-height: 16px; color: #fff; padding: 0 5px; background: #a6a6a6; display: block; position: absolute; bottom: 0; left: 20px; }

.content-banner { padding-bottom: 10px; margin-bottom: 40px; text-align: center;}

.discussions { margin-top: 50px; background: #ededed; padding-bottom: 60px; }
.discussions h1 { font-size: 31px; line-height: 36px; color: #fff; font-weight: normal; padding: 3px 13px 7px; background: #000; }
.single-discussion h1{width: 100%}
.single-discussion h1 a.add-new, .discussions h1 a.add-new { font-size: 18px; line-height: 26px; color: #000; font-weight: normal; height: 26px; background: #bcbcbc; padding: 0 9px 0 20px; position: relative; float: left; margin-top: 9px; }
.single-discussion h1 a.add-new span.angle, .discussions h1 a.add-new span.angle { width: 0; height: 0; display: block; font-size: 0; line-height: 0; text-indent: -4000px; border-left: 11px solid #000; border-bottom: 11px solid transparent; border-right: 11px solid transparent; position: absolute; top: 0; left: 0; }
.single-discussion h1 a.add-new:hover, .discussions h1 a.add-new:hover{background: #323232; color:#fff;}
.single-discussion h1 a.add-new:active, .discussions h1 a.add-new:active{background: #515151; color:#fff;}

.discussion-entry { padding: 35px 117px 35px 20px; position: relative; min-height: 80px; border-top: 1px solid #71bf44; }
.discussion-entry:first-child { border-top: 0; padding-top: 27px; }
.discussion-entry img { display: block; position: absolute; top: 42px; right: 17px; }
.discussion-entry h2 { font-size: 30px; line-height: 32px; color: #000; font-weight: normal; padding-bottom: 5px; }
.discussion-entry h2 a { color: #000; font-weight: normal; font-family: 'almoni-dl-regular';}
.discussion-entry .btn { float: none; display: inline-block; height: 18px; }
.discussion-entry p.post-meta { padding-bottom: 3px; }

.widget { padding-bottom: 20px; }
.widget h2 { font-size: 22px; line-height: 25px; color: #000; font-weight: normal; padding: 5px 5px 3px; border-bottom: 4px solid #71bf44; background: #71bf44; position: relative; font-family: 'almoni-dl-regular'}
.widget h2 span.angle { width: 0; height: 0; display: block; font-size: 0; line-height: 0; text-indent: -4000px; border-left: 22px solid #fff; border-bottom: 22px solid transparent; border-right: 22px solid transparent; position: absolute; top: 0; left: 0; }
.widget .view-all { font-size: 16px; line-height: 20px; color: #fff; font-weight: normal; padding: 3px 13px 3px 31px; background: #000; position: relative; float: left; display: inline; margin: 0 0 13px 10px; }
.widget .view-all span.ico { width: 8px; height: 14px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/icons.png) no-repeat -188px -79px; position: absolute; top: 50%; left: 14px; margin-top: -7px; }
.widget .view-all span.angle { width: 0; height: 0; display: block; font-size: 0; line-height: 0; text-indent: -4000px; border-left: 11px solid #ededed; border-bottom: 11px solid transparent; border-right: 11px solid transparent; position: absolute; top: 0; left: 0; }

.sponsors-widget { padding-bottom: 0; }
.sponsors-widget h2 { background: #e5e5e5; }

.sponsors-list { width: 305px; position: relative; margin-left: -30px; padding-top: 9px; }
.sponsors-list a { width: 125px; height: 125px; float: right; display: inline; margin: 0 0 15px 24px; }
.sponsors-list a img { display: block; border: 3px solid #d1d0d0; }

.widget .tabs-section { background: #e5e5e5; border: 1px solid #d4d4d4; border-top: 0; }

.widget .tabs-nav ul { list-style: none outside; }
.widget .tabs-nav ul li { width: 50%; float: right; display: inline; }
.widget .tabs-nav ul li a { font-size: 16px; line-height: 22px; color: #e7e7e7; font-weight: normal; padding: 6px 34px 6px 0; display: block; background: #000; position: relative; }
.widget .tabs-nav ul li a span.ico { font-size: 0; line-height: 0; text-indent: -4000px; display: block; background-image:url(images/icons.png); background-repeat: no-repeat; position: absolute; top: 50%; }
.widget .tabs-nav ul li.comments a span.ico { width: 16px; height: 15px; background-position: -41px -82px; margin-top: -7px; right: 8px; }
.widget .tabs-nav ul li.views a { padding-left: 39px; }
.widget .tabs-nav ul li.views a span.ico { width: 21px; height: 11px; background-position: -312px -114px; margin-top: -5px; right: 7px; }
.widget .tabs-nav ul li.active a { color: #000; background: #e5e5e5; }
.widget .tabs-nav ul li.comments.active a span.ico { background-position: -24px -82px; }
.widget .tabs-nav ul li.views.active a span.ico { background-position: -205px -72px; }

.widget .tabs { padding-top: 27px; }

.widget .tab { display: none; }
.widget .tab ul {list-style-type: none;  }
.widget .tab ul li { padding-bottom: 20px;}
.widget .tab ul li a { padding-top:3px; color: #000;position: relative; display: block; font-weight: normal; }

.widget_mustreadtabswidget .tab ul { counter-reset: item;}
.widget_mustreadtabswidget .tab li:before {content: counter(item) "  "; counter-increment: item; display: block; float:right; width:50px; text-align: center; font-size: 57px; line-height: 57px; color: #000; margin-top:3px;}
.widget_mustreadtabswidget .tab li a{float:right; width:216px;}
.widget_mustreadtabswidget .tab li:hover{background: #1f1c1c; color:#fff;}
.widget_mustreadtabswidget .tab li:hover a, .widget_mustreadtabswidget .tab li:hover:before{color:#fff;}

.aside-banner { width: 300px; margin: 25px auto 27px; position: relative; right:-12.5px;}
.aside-banner img { display: block; }

.channels-widget { padding-bottom: 25px; }
.channels-widget h2 { margin-bottom: 15px; }
.channels-widget ul { list-style: none outside; }
.channels-widget ul li { padding-bottom: 10px; }
.channels-widget ul li.sponsored { padding-bottom: 26px; }
.channels-widget ul li a { font-size: 23px; font-family:'almoni-dl-regular';line-height: 26px; color: #d2d2d2; font-weight: normal; padding: 8px 13px 8px 64px; background: #000; display: block; position: relative; }
.channels-widget ul li a small { font-size: 13px; line-height: 13px; width: 38px; display: block; position: absolute; top: 50%; left: 13px; margin-top: -13px; }
.channels-widget ul li a span.ribbon { font-size: 16px; line-height: 19px; color: #000; text-align: center; display: block; background: #f2ff29; border-bottom: 1px solid #868948; position: absolute; bottom: -17px; left: 0; right: 0; }
.channels-widget ul li a span.ribbon .left-shape,
.channels-widget ul li a span.ribbon .right-shape { width: 6px; height: 25px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/icons.png) no-repeat -428px -45px; position: absolute; bottom: -1px; left: -6px; }
.channels-widget ul li a span.ribbon .right-shape { width: 5px; background-position: -436px -45px; left: auto; right: -5px; }

.events-widget .tabs-nav { border: 1px solid #ededed; }
.events-widget .tabs-nav ul li { width: 37px; border-right: 2px solid #ededed; }
.events-widget .tabs-nav ul li:first-child { border: 0; }
.events-widget .tabs-nav ul li a { font-size: 36px; line-height: 36px; color: #fff; text-align: center; padding: 0; }
.events-widget .tabs-nav ul li a:hover { text-decoration: none; }
.events-widget .tabs-nav ul li a small { font-size: 12px; line-height: 18px; color: #fff; }
.events-widget .tabs-nav ul li.active a small { color: #000; }

.events-widget { background: #e5e5e5; padding: 0; margin-bottom: 25px; border:1px solid #d4d4d4; border-top:none;}
.events-widget .tabs-section {border:none; }
.events-widget .tabs { padding: 10px 8px 0; }
.events-widget .tab ul li { padding-bottom: 15px; }
.events-widget .tab ul li:hover{background: #1f1c1c; color:#fff;}
.events-widget .tab ul li:hover p{color:#fff;}
.events-widget .tab ul li:hover a{color:#fff;}
.events-widget .tab ul li p { font-size: 16px; line-height: 20px; color: #282828; }
.events-widget .tab ul li p strong { font-size: 30px; line-height: 30px; padding-left: 10px; }
.events-widget .tab ul li p .btn { float: none; display: inline-block; padding: 0 10px; color: #fff; box-shadow: -2px 2px 0px rgba(0, 0, 0, 0.75); -moz-box-shadow: -2px 2px 0px rgba(0, 0, 0, 0.75); -webkit-box-shadow: -2px 2px 0px rgba(0, 0, 0, 0.75); -o-box-shadow: -2px 2px 0px rgba(0, 0, 0, 0.75); position: relative; top: -5px; }
.events-widget .tab ul li p span.location { font-weight: bold; }

.blank-widget { background: #ededed; min-height: 187px; padding: 0; margin-bottom: 20px; }

.bottom-sponsors { padding: 27px 0 32px; }
.bottom-sponsors .footer-ad { width: 126px; height: 126px; float: right; display: inline-block; margin: 0 40px 20px 0; }
.bottom-sponsors .footer-ad:first-child { margin-right: 0; }
.bottom-sponsors .footer-ad img { display: block; border: 3px solid #d1d0d0; }

.bottom { height: 378px; background: #000; font-family: 'almoni-dl-regular', Arial;}

.footer-widget { width: 228px; float: right; display: inline; padding: 32px 26px 0; border-right: 1px solid #2d2d2d; height: 302px; }
.footer-widget:first-child { border: 0; width: 219px; }
.footer-widget h2 { font-size: 26px; line-height: 32px; color: #fff; font-weight: normal; padding-bottom: 15px; }
.footer-widget ul { list-style: none outside; }
.footer-widget ul li { padding-bottom: 8px; }
.footer-widget ul li a { font-size: 18px; line-height: 20px; color: #9d9d9d; font-weight: normal; }

.social-widget { width: 240px; }
.social-widget h2 { direction: ltr; }
.social-widget .socials { padding: 3px 0 55px; border: 0; }
.social-widget .socials a.rss-ico span { background-position: -34px -100px; }
.social-widget .socials a.twitter-ico span { background-position: 0 -100px; }
.social-widget .socials a.facebook-ico span { background-position: -88px -101px; }
.social-widget .socials a.google-ico span { background-position: -59px -101px; }
.social-widget .socials a.youtube-ico span { background-position: -80px -128px; }
.social-widget .socials a.rss-ico:hover span { background-position: -136px -102px; }
.social-widget .socials a.twitter-ico:hover span { background-position: -102px -102px; }
.social-widget .socials a.facebook-ico:hover span { background-position: -190px -102px; }
.social-widget .socials a.google-ico:hover span { background-position: -162px -102px; }
.social-widget .socials a.youtube-ico:hover span { background-position: -105px -128px; }

.social-widget .subscribe { padding: 0; }
.social-widget .subscribe label { margin-bottom: 10px; }
.social-widget .subscribe input.field { width: 220px; }
.social-widget .subscribe input:focus{color: #000; background: #fff; border-color: #6fd534;}
.social-widget .subscribe .submit span.angle { border-left-color: #000; }

.geek-widget { width: 240px; }
.geek-widget ul { width: 140px; }
.geek-widget ul + ul { width: 100px; }
.geek-widget a.email { font-size: 17px; line-height: 20px; color: #9e9e9e; padding-right: 40px; position: relative; margin-top: 50px; display: block; }
.geek-widget a.email span.ico { width: 28px; height: 18px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/icons.png) no-repeat -91px -52px; position: absolute; top: 50%; right: 0; margin-top: -9px; }

.credits-widget { width: 214px; height: 248px; }
.credits-widget img { display: block; margin: 0 auto 45px; }
.credits-widget p { font-size: 15px; line-height: 22px; color: #9e9e9e; text-align: center; }
.credits-widget a {color: #9e9e9e}
.next-page,
.prev-page { width: 64px; background: #fff; position: absolute; top: 0; bottom: 0; z-index: 220; }
.next-page { left: -81px; }
.prev-page { right: -81px; }
.next-page a,
.prev-page a { width: 45px; height: 79px; display: block; position: absolute; top: 405px; font-weight: normal; }
.next-page a { right: -16px; }
.prev-page a { left: -16px; }
.next-page a span.arrow,
.prev-page a span.arrow { width: 22px; height: 31px; display: block; background: url(images/icons.png) no-repeat -404px -46px; position: absolute; top: 50%; left: 50%; margin: -15px 0 0 -11px; }
.prev-page a span.arrow { background-position: -381px -46px; }

.prev-page a small,
.next-page a small { font-size: 16px; line-height: 20px; color: #fff; font-weight: normal; text-align: center; display: block; position: absolute; bottom: 0; left: 0; right: 0; }

.prev-page a span.overlay,
.next-page a span.overlay { background:#53A524; width:160px; display:none; font-size: 16px; line-height: 22px; color: #fff; width: 170px; padding: 19px 27px 30px 21px; margin-top:92px; display: block; }
.prev-page a span.overlay { right: -33px; }
.next-page a span.overlay { left: -33px; }

/*.prev-page a:hover span.overlay,
.next-page a:hover span.overlay { display: block; }
*/
/*.page-title { width: 100%; background: #000; position: relative; margin: -18px -26px 27px -27px; padding: 7px 24px 7px 30px; }*/
.page-title { font-family:'almoni-dl-regular', Arial; width: 100%; background: #000; position: relative; margin: 0px -26px 27px -27px; padding: 7px 24px 7px 30px; }
.page-title h1 { font-size: 31px; line-height: 36px; color:#fff; font-weight: normal; float: right; display: inline; padding-left: 20px; }
.page-title span.followers-count { font-size: 24px; line-height: 40px; color: #fff; float: left; display: inline; }
.page-title h1 a{color: #FFF;}

.more-info { width: 26px; height: 26px; float: right; display: inline; margin-top: 7px; position: relative; }
.more-info span.ico { width: 26px; height: 26px; display: block; font-size: 0; line-height: 0; text-indent: -4000px;  background:url(images/icons.png) no-repeat -294px -44px; }
#main-content .more-info span.ico.checked:hover{background: url(images/cat-remove.png) top right no-repeat;}
#main-content .more-info span.ico.checked{background: url(images/cat-registered.png) top right no-repeat;}
#main-content .more-info span.ico.loading{background: url(images/small-loading.gif) top right no-repeat;}
.more-info .tooltip { width: 90px; height: 46px; background: #f0f0f0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; position: absolute; top: 50%; left: -98px; margin-top: -23px; display: none; }
/*.more-info .tooltip { width: 180px; left: -196px;}*/
.more-info .tooltip p { font-size: 15px; line-height: 20px; padding: 3px 0; text-align: center; }
.more-info .tooltip .arrow { width: 0; height: 0; display: block; border-left: 5px solid #f0f0f0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; position: absolute; top: 50%; right: -5px; margin-top: -4px; }
.more-info:hover .tooltip { display: block; }

.posts-pagination { font-size: 24px; line-height: 30px; color: #53a524; margin-top: 60px; border-top: 1px solid #71bf44; font-family:'almoni-dl-regular', Arial;  }
.posts-pagination .prev,
.posts-pagination .next { padding-right: 27px; color: #53a524; position: relative; font-weight: normal; display: inline;}
.posts-pagination .prev { float: right; }
.posts-pagination .next { float: left; padding-right: 0px; padding-left: 27px;}
.posts-pagination .prev span.ico,
.posts-pagination .next span.ico { width: 18px; height: 30px; background: #53a524; position: absolute; top: -1px; right: 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.posts-pagination .next span.ico { right: auto; left: 0; }
.posts-pagination .prev span.ico small,
.posts-pagination .next span.ico small { width: 8px; height: 14px; display: block; background: url(images/icons.png) no-repeat -336px -118px; position: absolute; top: 50%; left: 50%; margin: -7px 0 0 -4px; }
.posts-pagination .next span.ico small { background-position: -188px -79px; }

.featured-widget { background: #f0f0f0; padding: 0; margin-bottom: 50px; border-top: 2px solid #71bf44; border-bottom: 2px solid #71bf44; position: relative; }
.featured-widget h2 { font-size: 28px; line-height: 33px; color: #000; font-weight: normal; display: inline-block; padding: 0 11px; background: #fff; border: 0; }
.featured-widget a { font-weight: normal; }
.featured-widget span.overlay { font-size: 16px; line-height: 21px; color: #c1c1c1; padding: 11px 14px; background: url(images/bbg.png) repeat; position: absolute; bottom: 0; left: 0; right: 0; }

.discussions-widget { background: #e5e5e5; padding: 0; margin-bottom: 50px; }
.discussions-widget .view-all { margin-bottom: 18px; }
.discussions-widget h2 a.add-new { font-size: 15px; font-weight: normal; line-height: 22px; color: #fff; padding: 0 6px 0 14px; background: #000; display: block; position: absolute; top: 50%; left: 16px; margin-top: -8px; }
.discussions-widget h2 a.add-new span.angle { border-left: 11px solid #71bf44; border-bottom-width: 11px; border-right-width: 11px; }
.discussions-widget ul { list-style: none outside; padding: 0 8px 24px; }
.discussions-widget ul li { padding: 12px 0; border-bottom: 1px solid #71bf44; }
.discussions-widget ul li a { font-size: 15px; line-height: 24px; color: #000; font-weight: normal; position: relative; display: block; min-height: 95px; }
.discussions-widget ul li a .img-box{width:60px; margin-left:13px; float: right; display: block;}
.discussions-widget ul li a .data{width:185px; float: right; display: block;}

.discussions-widget ul li a img { display: block; }
.discussions-widget ul li a span.username { font-size: 14px; line-height: 16px; width: 60px; font-family: 'almoni-dl-regular'}
.discussions-widget ul li a span.counters { font-size: 15px; line-height: 18px; color: #828181; padding-top: 16px; display: block; }
.discussions-widget ul li a span.counters span { padding: 0 25px 0 16px; position: relative; }
.discussions-widget ul li a span.counters span small { font-size: 0; line-height: 0; text-indent: -4000px; display: block; background-image: url(images/icons.png); background-repeat: no-repeat; position: absolute; top: 50%; right: 0; margin-top: -6px; }
.discussions-widget ul li a span.counters span.views small { width: 21px; height: 11px; background-position: -205px -72px; }
.discussions-widget ul li a span.counters span.comments small { width: 16px; height: 15px; background-position: -24px -82px; }

.featured-article { padding-right: 396px; min-height: 307px; }
.featured-article .image-holder,
.featured-article .image-holder img { max-width: 375px; max-height: 307px; }

.red-page .page-title { background: #eb3259; }
.red-page .page-title h1 { color: #fff; }
.red-page .page-title .more-info span.ico { background-position: -294px -44px; }
.red-page .page-title span.followers-count { color: #000; }
.red-page .posts-pagination { border-top-color: #eb3259; }
.red-page .posts-pagination span { color: #eb3259; }
.red-page .posts-pagination span span.ico { background: #eb3259; }
.red-page .widget h2 { background: #eb3259; border-bottom-color: #eb3259; }
.red-page .sponsors-widget h2 { background: #e5e5e5; }
.red-page .widget .tabs-nav ul li.views.active a span.ico { background-position: -205px -59px; }
.red-page .widget .tabs-nav ul li.comments.active a span.ico { background-position: -346px -118px; }
.red-page .discussions-widget h2 a.add-new span.angle { border-left-color: #eb2629; }
.red-page .discussions-widget ul li { border-bottom-color: #eb2629; }
.red-page .prev-page a span.overlay,
.red-page .next-page a span.overlay { background: rgba(235, 50, 59, 0.9); }

.blue-page .page-title { background: #007bee; }
.blue-page .page-title h1 { color: #fff; }
.blue-page .page-title .more-info span.ico { background-position: -294px -44px; }
.blue-page .page-title span.followers-count { color: #000; }
.blue-page .posts-pagination { border-top-color: #007bee; }
.blue-page .posts-pagination span { color: #007bee; }
.blue-pspange .posts-pagination span span.ico { background: #007bee; }
.blue-page .widget h2 { background: #007bee; border-bottom-color: #007bee; }
.blue-page .sponsors-widget h2 { background: #e5e5e5; }
.blue-page .widget .tabs-nav ul li.views.active a span.ico { background-position: -381px -118px; }
.blue-page .widget .tabs-nav ul li.comments.active a span.ico { background-position: -363px -118px; }
.blue-page .discussions-widget h2 a.add-new span.angle { border-left-color: #007bee; }
.blue-page .discussions-widget ul li { border-bottom-color: #007bee; }
.blue-page .prev-page a span.overlay,
.blue-page .next-page a span.overlay { background: rgba(0, 123, 238, 0.9); }

.light-blue-page .page-title { background: #00b7a8; }
.light-blue-page .page-title h1 { color: #fff; }
.light-blue-page .page-title .more-info span.ico { background-position: -294px -44px; }
.light-blue-page .page-title span.followers-count { color: #000; }
.light-blue-page .posts-pagination { border-top-color: #00b7a8; }
.light-blue-page .posts-pagination span { color: #00b7a8; }
.light-blue-page .posts-pagination span span.ico { background: #00b7a8; }
.light-blue-page .widget h2 { background: #00b7a8; border-bottom-color: #00b7a8; }
.light-blue-page .sponsors-widget h2 { background: #e5e5e5; }
.light-blue-page .widget .tabs-nav ul li.views.active a span.ico { background-position: -421px -118px; }
.light-blue-page .widget .tabs-nav ul li.comments.active a span.ico { background-position: -403px -118px; }
.light-blue-page .discussions-widget h2 a.add-new span.angle { border-left-color: #00b7a8; }
.light-blue-page .discussions-widget ul li { border-bottom-color: #00b7a8; }
.light-blue-page .prev-page a span.overlay,
.light-blue-page .next-page a span.overlay { background: rgba(0, 183, 168, 0.9); }

.pink-page .page-title { background: #ad216a; }
.pink-page .page-title h1 { color: #fff; }
.pink-page .page-title .more-info span.ico { background-position: -294px -44px; }
.pink-page .page-title span.followers-count { color: #000; }
.pink-page .posts-pagination { border-top-color: #ad216a; }
.pink-page .posts-pagination span { color: #ad216a; }
.pink-page .posts-pagination span span.ico { background: #ad216a; }
.pink-page .widget h2 { background: #ad216a; border-bottom-color: #ad216a; color: #fff; }
.pink-page .sponsors-widget h2 { background: #e5e5e5; color: #000; }
.pink-page .widget .tabs-nav ul li.views.active a span.ico { background-position: -205px -59px; }
.pink-page .widget .tabs-nav ul li.comments.active a span.ico { background-position: -346px -118px; }
.pink-page .discussions-widget h2 a.add-new span.angle { border-left-color: #ad216a; }
.pink-page .discussions-widget ul li { border-bottom-color: #ad216a; }
.pink-page .prev-page a span.overlay,
.pink-page .next-page a span.overlay { background: rgba(173, 33, 106, 0.9); }

.green-page .page-title { background: #39975f; }
.green-page .page-title h1 { color: #fff; }
.green-page .page-title .more-info span.ico { background-position: -294px -44px; }
.green-page .page-title span.followers-count { color: #000; }
.green-page .posts-pagination { border-top-color: #39975f; }
.green-page .posts-pagination span { color: #39975f; }
.green-page .posts-pagination span span.ico { background: #39975f; }
.green-page .widget h2 { background: #39975f; border-bottom-color: #39975f; }
.green-page .sponsors-widget h2 { background: #e5e5e5; }
.green-page .widget .tabs-nav ul li.views.active a span.ico { background-position: -461px -118px; }
.green-page .widget .tabs-nav ul li.comments.active a span.ico { background-position: -443px -118px; }
.green-page .discussions-widget h2 a.add-new span.angle { border-left-color: #39975f; }
.green-page .discussions-widget ul li { border-bottom-color: #39975f; }
.green-page .prev-page a span.overlay,
.green-page .next-page a span.overlay { background: rgba(57, 151, 95, 0.9); }

.orange-page .page-title { background: #f07407; }
.orange-page .page-title h1 { color: #fff; }
.orange-page .page-title .more-info span.ico { background-position: -294px -44px; }
.orange-page .page-title span.followers-count { color: #000; }
.orange-page .posts-pagination { border-top-color: #f07407; }
.orange-page .posts-pagination span { color: #f07407; }
.orange-page .posts-pagination span span.ico { background: #f07407; }
.orange-page .widget h2 { background: #f07407; border-bottom-color: #f07407; }
.orange-page .sponsors-widget h2 { background: #e5e5e5; }
.orange-page .widget .tabs-nav ul li.views.active a span.ico { background-position: -18px -128px; }
.orange-page .widget .tabs-nav ul li.comments.active a span.ico { background-position: 0 -128px; }
.orange-page .discussions-widget h2 a.add-new span.angle { border-left-color: #f07407; }
.orange-page .discussions-widget ul li { border-bottom-color: #f07407; }
.orange-page .prev-page a span.overlay,
.orange-page .next-page a span.overlay { background: rgba(240, 116, 7, 0.9); }

.purple-page .page-title { background: #7e40e4; }
.purple-page .page-title h1 { color: #fff; }
.purple-page .page-title .more-info span.ico { background-position: -294px -44px; }
.purple-page .page-title span.followers-count { color: #000; }
.purple-page .posts-pagination { border-top-color: #7e40e4; }
.purple-page .posts-pagination span { color: #7e40e4; }
.purple-page .posts-pagination span span.ico { background: #7e40e4; }
.purple-page .widget h2 { background: #7e40e4; border-bottom-color: #7e40e4; }
.purple-page .sponsors-widget h2 { background: #e5e5e5; }
.purple-page .widget .tabs-nav ul li.views.active a span.ico { background-position: -59px -128px; }
.purple-page .widget .tabs-nav ul li.comments.active a span.ico { background-position: -41px -128px; }
.purple-page .discussions-widget h2 a.add-new span.angle { border-left-color: #7e40e4; }
.purple-page .discussions-widget ul li { border-bottom-color: #7e40e4; }
.purple-page .prev-page a span.overlay,
.purple-page .next-page a span.overlay { background: rgba(126, 64, 228, 0.9); }

.main-banner { width: 1064px; border: 2px solid #3ec3b2; margin: 32px auto 0; }
.main-banner a { display: block; height: 85px; }
.main-banner a img { width: 1064px; height: 85px; display: block; }

.single-post,
.single-post .prev-page,
.single-post .next-page { background: transparent; }

.single-post .next-page a { right: 0; }
.single-post .prev-page a { left: 0; }

.single-post { width: 1110px; padding: 0;}

.single-post .content { width: 746px; padding: 30px 25px; background: #fff; position: relative;}
.single-post .content.grey{background: transparent;}
.post { padding: 0; position: relative; }
.post h1 { font-size: 31px; line-height: 36px; color: #000; padding-bottom: 15px; font-weight: normal; font-family: 'almoni-dl-regular', Arial;}
.post h3, .post-entry h3 { font-family:'almoni-dl-regular'; font-size: 22px; line-height: 25px; color: #000; padding-bottom: 10px; padding-top: 10px; font-weight: normal; }
.post h4, .post-entry h4 { font-size: 22px; line-height: 24px; color: #5d5d5c; padding-bottom: 15px; font-weight: normal; }
.post ul, .post-entry ul{ list-style: none outside; padding-bottom: 30px; }
.post ol, .post-entry ol {padding-bottom: 30px; list-style-position: outside;}
.post ul li, .post-entry ul li { padding-right: 20px; margin-bottom: 5px; background: url(images/list-item.png) no-repeat right 10px; }
.post p, .post-entry p { padding-bottom: 10px; }
.post p.post-meta { padding-bottom: 20px; }
.post p.post-meta a { font-weight: normal; }
.post p.post-meta a.btn { float: left; margin-right: 20px; height: 20px; box-shadow: -2px 2px 0px rgba(0,0,0,0.75); -moz-box-shadow: -2px 2px 0px rgba(0,0,0,0.75); -webkit-box-shadow: -2px 2px 0px rgba(0,0,0,0.75); -o-box-shadow: -2px 2px 0px rgba(0,0,0,0.75); }
.post p.post-meta a.channel-btn { font-size: 16px; line-height: 20px; color: #000; padding: 0 35px 0 13px; background: url(images/pattern.png) repeat; border-bottom: 2px solid #000; position: relative; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; }
.post p.post-meta a.channel-btn span.ico { width: 32px; height: 22px; display: block; background: url(images/blackshape.png) no-repeat; position: absolute; top: 0; right: 0; }
.post p.post-meta a.channel-btn span.ico small { width: 16px; height: 16px; display: block; background: url(images/icons.png) no-repeat -167px -58px; position: absolute; top: 2px; right: 5px; }
.post p.post-meta a.channel-btn span.angle { width: 0; height: 0; display: block; font-size: 0; line-height: 0; text-indent: -4000px; border-left: 8px solid #fff; border-bottom: 8px solid transparent; border-right: 8px solid transparent; position: absolute; top: 0; left: 0; }
.post p.post-meta a.channel-btn span.ico.checked small { background: url(images/icons.png) no-repeat -314px -74px; width:11px; height:11px; top:4px;}
.post p.post-meta a.channel-btn span.ico.checked:hover small{width: 16px; height: 16px; top:2px; background: url(images/unsubscribe.png) no-repeat;}
.post p.post-meta a.channel-btn span.ico.loading small {background: url(images/small-loading.gif) top right no-repeat; width: 16px; height: 16px; top:2px;}

.post .wp-caption { position: relative; line-height:0; width: 272px; height: auto; top: auto; right: auto; left: auto; bottom: auto; border-bottom: 3px solid #000; margin-bottom:20px; margin-top:20px; }
.post .wp-caption p.wp-caption-text { font-size: 16px; line-height: 21px; color: #fff; padding: 0 8px; background: #000; position: absolute; bottom: -3px; right: 0; }
.post .wp-caption.alignleft { margin-right: 20px; }
.post .wp-caption.alignright { margin-left: 20px; }
.post blockquote { font-size: 24px; line-height: 36px; color: #636363; text-align: center; width: 485px; background: #e5e5e5; margin: 0 0 30px 0; padding: 52px 45px; position: relative; }
.post blockquote span.q { width: 43px; height: 26px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/icons.png) no-repeat 0 -52px; position: absolute; }
.post blockquote span.q-open { top: 21px; right: 21px; }
.post blockquote span.q-close { background-position: -45px -52px; bottom: 21px; left: 21px; }
.post blockquote a.fb-like { font-size: 22px; line-height: 27px; color: #585757; font-weight: normal; padding: 0 8px 0 40px; position: absolute; bottom: 21px; right: 38px; background: #fff; }
.post blockquote a.fb-like span.ico { width: 38px; height: 27px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/icons.png) no-repeat -443px 0; position: absolute; top: 0; left: 0; }

.post-content { width: 574px; position: relative; }
.post-content ol { counter-reset: item }
.post-content ol li { display: block; position:relative;}
.post-content ol li:before { content: counter(item) ". "; counter-increment: item; color: #828282; }

.post-slider ul.slides { padding: 0 !important; }
.post-slider ul.slides li { width: 574px; border-bottom: 3px solid #000; position: relative; padding: 0 !important; background: transparent !important; margin: 0 !important; }
.post-slider ul.slides li p.caption { text-align:right; direction:rtl; font-size: 16px; line-height: 21px; color: #fff; padding: 0 8px; background: #000; position: absolute; bottom: -3px; right: 0; }
.post-slider .flex-direction-nav { padding: 0 !important; }

.post .large-image-holder { width: auto; margin-bottom: 50px; }
.post .large-image-holder img { width: 100%; height: auto; }

.author { color: #fff; padding: 20px 162px 20px 74px; background: #ad216a; position: relative; margin-bottom: 40px; min-height: 120px; }
.author h2 { font-size: 30px; line-height: 36px; color: #fff; padding-left: 40px; position: relative; display: inline-block; }
.author h2 span.ico { width: 26px; height: 26px; display: block; background: url(images/icons.png) no-repeat -294px -44px; position: absolute; top: 50%; left: 0; margin-top: -10px; }
.author h2 span.ico.checked{background: url(images/cat-registered.png) top right; width:24px; height:24px}
.author h2 span.ico.checked:hover{background: url(images/cat-remove.png) top right; width:24px; height:24px;}
.author h2 span.ico.loading, .author h2 span.ico.loading:hover {background: url(images/small-loading.gif) top right no-repeat;}
.author img { display: block; position: absolute; top: 20px; right: 20px; }

.author-socials { width: 40px; position: absolute; top: 20px; left: 20px; }
.author-socials a.ico { font-size: 0; line-height: 0; text-indent: -4000px; display: block; background-image: url(images/icons.png); background-repeat: no-repeat; margin: 0 auto; }
.author-socials a.ico + a.ico { margin-top: 31px; }
.author-socials a.email-ico { width: 37px; height: 24px; background-position: -400px -86px; }
.author-socials a.facebook-ico { width: 17px; height: 30px; background-position: -380px -86px; }
.author-socials a.twitter-ico { width: 40px; height: 29px; background-position: -337px -88px; }

.post .tags { padding-bottom: 50px; }
.post .tags ul li { background: transparent; padding: 0 0 18px 20px; }
.post .tags ul li a { position: relative; }
.post .tags ul li a .tooltip { font-size: 15px; line-height: 20px; color: #000; text-align: center; font-weight: normal; position: absolute; bottom: 100%; right: 0; padding: 3px 15px; background: #f0f0f0; box-shadow: 1px 5px 12px rgba(0,0,0,0.6); -moz-box-shadow: 1px 5px 12px rgba(0,0,0,0.6); -webkit-box-shadow: 1px 5px 12px rgba(0,0,0,0.6); -o-box-shadow: 1px 5px 12px rgba(0,0,0,0.6); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; margin-bottom: 10px; display: none; }
.post .tags ul li a .tooltip small.arrow { width: 0; height: 0; display: block; font-size: 0; line-height: 0; text-indent: -4000px; border-top: 5px solid #f0f0f0; border-right: 5px solid transparent; border-left: 5px solid transparent; position: absolute; bottom: -5px; left: 50%; margin-left: -3px; }
.post .tags ul li a:hover .tooltip { display: block; }

.suggestions { padding-bottom: 62px; }
.suggestion { width: 176px; float: right; display: inline; }
.suggestion + .suggestion { margin-right: 23px; }
.suggestion a { height: 171px; display: block; position: relative; font-weight: normal; }
.suggestion a img { display: block; }
.suggestion a span.overlay { font-size: 12px; line-height: 18px; color: #fff; padding: 3px 10px; background: url(images/bbg.png) repeat; position: absolute; bottom: 0; left: 0; right: 0; }
.suggestion a span.btn { position: absolute; top: 19px; right: -3px; box-shadow: -2px 2px 0px rgba(0,0,0,0.75); -moz-box-shadow: -2px 2px 0px rgba(0,0,0,0.75); -webkit-box-shadow: -2px 2px 0px rgba(0,0,0,0.75); -o-box-shadow: -2px 2px 0px rgba(0,0,0,0.75); }

.post-comments .fb-comments { border: 2px solid #bcbcbc; padding: 0 5px; }

.post-social { width: 116px; background: #d9d9d9; position: absolute; z-index:1; top: 138px; left: -40px; padding: 10px 12px; }
.sponsor-logo + .post-social {top:160px;}
.post-social span.arrow { width: 0; height: 0; display: block; font-size: 0; line-height: 0; text-indent: -4000px; border-right: 15px solid #71bf44; border-left: 15px solid transparent; border-top: 15px solid transparent; position: absolute; top: -15px; left: -15px; }
.post-social h3 { font-family:'almoni-dl-regular'; font-size: 17px; line-height: 24px; color: #000; padding-bottom: 10px; }
.post-social a.ico { font-family:'almoni-dl-light'; font-size: 18px; line-height: 27px; color: #585757; font-weight: normal; padding: 0 27px 0 38px; display: block; background: #fff; margin-bottom: 15px; position: relative; height: 27px; }
.post-social a.ico span.social-ico { width: 38px; height: 27px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; background-image: url(images/icons.png); background-repeat: no-repeat; position: absolute; top: 0; left: 0; }
.post-social a.fb-ico span.social-ico { background-position: -443px 0; }
.post-social a.tw-ico span.social-ico { background-position: -443px -28px; }
.post-social a.gp-ico span.social-ico { background-position: -443px -56px; }
.post-social a.em-ico span.social-ico { background-position: -443px -85px; }
.post-social a.ico span.cup-ico { width: 15px; height: 16px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; background-image: url(images/icons.png); background-repeat: no-repeat; position: absolute; top: 50%; right: 5px; margin-top: -8px; }
.post-social a.fb-ico span.cup-ico { background-position: -94px -82px; }
.post-social a.tw-ico span.cup-ico { background-position: -111px -82px; }
.post-social a.gp-ico span.cup-ico { background-position: -128px -82px; }
.post-social a.em-ico span.cup-ico { background-position: -145px -82px; }
.post-social a.social-link { font-size: 16px; line-height: 27px; color: #585757; font-weight: normal; height: 27px; padding-left: 31px; background: #fff; display: block; margin-bottom: 10px; position: relative; text-align: left; direction: ltr; }
.post-social a.social-link span.ico { display: block; font-size: 0; line-height: 0; text-indent: -4000px; background-image: url(images/icons.png); background-repeat: no-repeat; position: absolute; top: 50%; }
.post-social a.pocket-link span.ico { width: 17px; height: 16px; background-position: -185px -58px; margin-top: -8px; left: 6px; }
.post-social a.instapaper-link span.ico { width: 6px; height: 14px; background-position: -230px -58px; margin-top: -7px; left: 11px; }

.post-specs { position: relative; }
.post-specs .post-social { top: 80px; }

.single-post .sidebar .widget h2 span.angle { border-left-color: #ededed; }

.latest-posts-widget ul { background: #fff; border: 1px solid #d4d4d4; padding: 0 12px; list-style: none outside; }
.latest-posts-widget ul li { padding: 20px 0; border-top: 1px solid #ad216a; }
.latest-posts-widget ul li:first-child { border-top: 0; }
.latest-posts-widget ul li a.article-link { font-size: 15px; line-height: 18px; color: #000; font-weight: normal; display: block; padding-right: 89px; position: relative; min-height: 78px; margin-bottom: 12px; }
.latest-posts-widget ul li a.article-link img { display: block; position: absolute; top: 0; right: 0; }
.latest-posts-widget ul li p { font-size: 15px; line-height: 18px; color: #828181; }
.latest-posts-widget ul li p .btn { float: right; margin-left: 16px; box-shadow: -2px 2px 0px rgba(0,0,0,0.75); -moz-box-shadow: -2px 2px 0px rgba(0,0,0,0.75); -webkit-box-shadow: -2px 2px 0px rgba(0,0,0,0.75); -o-box-shadow: -2px 2px 0px rgba(0,0,0,0.75); }

.blackbox {text-align: center; font-family:'almoni-dl-regular'; font-size: 28px; font-weight: bold; margin-right: 27px; float:right;  width: 230px;}
.blackbox.first {margin-right: 0;}
.blackbox .bb_number{background: #000; width: 100%; font-family:'almoni-dl-regular'; font-weight:normal; height: 89px; font-size: 70px; color: #fff; height: 89px; line-height: 89px;}

.sponsor-post{border-top:3px solid #f2ff29; border-bottom:3px solid #f2ff29; background: #000; color:#fff; padding: 22px 23px 47px; margin:57px 0;}
.sponsor-post .sponsor-data {float:right; width:308px;}
.sponsor-post h3{color:#fff; font-size: 30px;}
.sponsor-post img{float:left;}
.sponsor-logo{position: absolute;width: 115px;height: 117px;padding-top: 23px;padding-right: 20px;padding-left: 9px;color: #fff;background: url(images/sponsored-aside.gif) no-repeat top left;left: -207px;}

.sponsored-channel{width:1104px; height: 233px; right:-35px; padding: 10px 30px 10px 10px; position: relative; background: url(images/sponsored-channel-bg.gif) no-repeat top left; color:#fff;}
.sponsored-channel.bottom{background-image: url(images/sponsored-channel-btm-bg.gif)}
.sponsored-channel h3{color:#fff; font-size: 32px; font-family: 'almoni-dl-regular'; margin-bottom: 13px; margin-top:7px;}
.sponsored-channel .sponsor-data {float:right; width:640px; padding-left:17px; font-size: 18px; font-family: 'almoni-dl-regular'}
.sponsorde-channel img {float: left;}

.events-title {font-size: 24px; font-family: 'almoni-dl-regular', Arial; border-bottom: 1px solid #000; margin-bottom: 30px}
.date-block .date{background: #e5e5e5; border-bottom: #71bf44 3px solid; width:95px; height:83px; text-align: center; margin-left:43px; float:right; padding-top:11px; font-family: 'almoni-dl-light'; font-size: 24px}
.date-block .date .day {display: block; font-size: 80px; font-family: 'almoni-dl-light'; margin:11px 0 20px;}
.date-block .events-list{float:right; width:630px;}
.event-sponsored .event-data{background: #f2f2f2}
.date-entry { padding: 0px 0 20px 0; min-height: 70px; position: relative; margin-bottom: 10px; margin-right: 138px;}
.event-data{padding-right:20px; float:right; width:470px; border-right: #e5e5e5 solid 2px;}
.event-data .price{font-size: 24px; line-height: 30px;}
.event-data .address, .event-single .address{font-size: 18px; font-weight: bold; margin-bottom: 15px; clear: both;width: 574px;}
.featured-events .event-data img{float:right; margin-left:20px; max-width:126px; height:auto}
.event-data .date-content{width:500px;}
.event-data .date-content img{max-width: 500px}
.event-info .btn {float: right; display: inline-block; margin-left: 7px}
.event-data .featured-date-content{float:right; width:420px;}
.date-entry .time { background:#fff; width: 76px; padding-left:20px;  height: 17px; float:right; letter-spacing:-3px;  text-align:right; padding-top:13px; padding-bottom: 29px; font-family: 'almoni-dl-regular'; font-size: 32px; line-height: 32px;}
.date-entry h1{padding-top:13px; line-height: 39px;}
.date-entry .website{display: none;}
.events {margin-top:20px;}
.events h2{border-bottom: 1px solid #000; margin-bottom: 3px;}
.events h2 span.right{color:#000; font-family: 'almoni-dl-regular'; font-size: 24px; font-weight: normal;}
.events h2 span.left{}
.events h2 span a{font-size: 20px; font-weight: bold;font-family: "almoni-dl-regular"}
.emailsignup{color: #fff; background: url(images/email-signup-bg.gif) top right no-repeat; width:212px; height:26px; float:left; line-height: 26px;}

.gcal {content:url("images/gcal.gif"); float:left;background: url("images/gcal.gif"); background-repeat: no-repeat;}
.ics {background: url('/wp-content/themes/geektime/css/images/ical.gif');width:150px;border: none;background-repeat: no-repeat;height: 30px;cursor: pointer;margin-left: 10px;color: #53a524;font-weight: bold;text-decoration: none;cursor: pointer;font-family: Arial, Helvetica, sans-serif;font-size: 14px;}

#follow-event, #new-event, #edit-discussion-box, #new-discussion {background: #e9e9e9; color:#000; font-family: 'almoni-dl-regular'}
#follow-event form, #new-event form, #edit-discussion-box form, #new-discussion form {padding:0 70px 70px;}
#follow-event h3, #new-event h3, #edit-discussion-box h3, #new-discussion h3{background: #71bf44; color:#000; font-size: 36px; padding-right: 10px; font-weight: normal; height: 53px; line-height: 53px;}
#edit-discussion-box p{padding: 44px 0; border-bottom:1px solid #71bf44;}
#new-discussion p.nb{border-bottom: none}
#edit-discussion-box .wp-editor-wrap, #new-discussion .wp-editor-wrap{width:480px; display: inline-block;}
#edit-discussion.add-new{background: none repeat scroll 0 0 #BCBCBC; color: #000000; float: left; font-size: 18px;
    font-weight: normal; height: 26px; line-height: 26px; margin-top: 9px; padding: 0 9px 0 20px; position: relative;}
#edit-discussion .add-new .angle, #edit-discussion-box h3 .angle, #new-discussion h3 span.angle, #new-event h3 span.angle, #follow-event h3 span.angle{
    border-bottom: 30px solid transparent;
    border-left: 30px solid #292929;
    border-right: 11px solid transparent;
    display: block;
    font-size: 0;
    height: 0;
    left: 0;
    line-height: 0;
    position: absolute;
    text-indent: -4000px;
    top: 0;
    width: 0;
}

/*event follow gui*/
input[type='checkbox']{	visibility: hidden;}
input[type='checkbox'] +.class_checkbox {width: 20px;height: 20px;background-color: white;float: right;border-width: 2px;border-color: green;border:1px solid;}
input[type='checkbox']:checked + .class_checkbox {width: 20px;height: 20px;background-color: #71bf44;float: right;border:1px solid;}


#new-discussion {width:790px; overflow: hidden;}
#new-discussion form{width: 655px; margin: 0 auto;}
#new-discussion label{width: 164px; font: normal 30px/22px 'almoni-dl-regular'; display: inline-block; vertical-align: top}
#new-discussion section{border-bottom:1px solid #71bf44; padding-top: 42px; font: normal 18px/36px Arial; padding-bottom: 40px;}
#new-discussion input[type='text']{height:29px; line-height: 29px; font-size: 16px; padding:0 5px; color:#010101; width:214px;}
#new-discussion input.wide {width:469px;}
#new-discussion textarea.wide {width:469px; height: 80px;}
#new-discussion textarea{height: 280px; width:481px;}
#new-discussion .col2{display: inline-block; width: 256px; font: normal 18px/36px arial;}
#new-discussion .col3{width: 210px; display: inline-block; font: normal 18px/36px arial;}
#new-discussion .col3 small{font-size: 14px;}
#new-discussion p{padding-top: 26px; text-align: left}
#new-discussion select{display: block;}
#new-discussion #discussion-submit{background: url(images/new-discussion-btn.png) top right no-repeat; display: inline-block; height:41px; width:235px;}

.newdiv {display: none;}
#post_comments_list{ list-style:none; margin:0; padding:0;}
.post ul li.comment{margin:10px 0; direction:rtl; text-align:right !important; background: none;}
.comment-author{ height:42px; line-height:42px; padding:0 5px; background:#ededed; margin-bottom:6px; }
.comment-author .avatar{ float:left; position:relative; top:5px; }
.comment-meta{ font-size:12px; }
.comment-body p{ margin:10px 0; }
/*.comment-reply-link{display: none;}*/
#comments_form_title{font-size:18px; margin-bottom:20px; border-bottom:1px dashed #e9e9e9;}
#comments_form .label{display:block; font-weight:bold;}
#comments_form .form_row{margin:10px 0;}
#comments_form .text_field,#comments_form .text_area{border:1px solid #c1c1c1; font-size:14px; padding:5px; width:250px;}
#comments_form .text_area{width:500px;}
#comments_form_submit{ background:none; border:none; outline:none; padding:0; cursor:pointer;}
.ie #comments_form_submit{ width:65px; height:31px; display:block; position:relative;}
#comments_form_submit_rounded{ padding:0 15px;}

#dis-meta-data {float:right; width: 590px;}
.discussion img, .avatar-130 {float:right; margin-left: 10px}
.events-header{background: none repeat scroll 0 0 #000000; color: #FFFFFF; font-size: 36px; font-weight: normal; 
	line-height: 40px; padding: 3px 13px 7px 40px; margin-bottom: 27px;}
.events-header a.add-new {background: none repeat scroll 0 0 #BCBCBC; color: #000000; float: left; font-size: 18px;
    font-weight: normal; height: 26px; line-height: 26px; margin-top: 9px; padding: 0 9px 0 20px; position: relative;}
.events-header a.add-new span.angle { width: 0; height: 0; display: block; font-size: 0; line-height: 0; text-indent: -4000px; border-left: 11px solid #000; border-bottom: 11px solid transparent; border-right: 11px solid transparent; position: absolute; top: 0; left: 0; }
#spinner{display:none; width:128px; height:128px; margin:200px auto 200px; background:url(images/loader.gif) no-repeat;}
h1.e404{font-family: 'almoni-dl-regular'; font-size: 36px; color:#515151; border-bottom: 1px solid #71bf44}
h2.e404{font-family: 'almoni-dl-regular'; font-size: 32px; color:#515151; position: absolute; bottom: 70px; line-height: 37px;}
section.e404{ background: url(images/404bg.png) center center; height:600px; position: relative; width:1126px;}

#subCat{padding-right: 30px;padding-left: 30px;padding-bottom: 20px;padding-top: 20px;}
#follow-event, #new-event{width: 975px;}
#follow-event.thin{width:600px;}
#follow-event section {border-bottom:1px solid #71bf44; padding-top: 42px; font: normal 18px/36px Arial; padding-right: 20px;padding-left: 20px;}
#new-event section{border-bottom:1px solid #71bf44; padding-top: 42px; font: normal 18px/36px Arial; padding-bottom: 40px;}
#follow-event label, #new-event label{width:290px; font: normal 30px/22px 'almoni-dl-regular'; display: inline-block; vertical-align: top;margin-left: 20px;margin-top: 10px;margin-bottom: 10px;}
#follow-event input, #new-event input[type='text'], #new-event input[type='password']{height:29px; line-height: 29px; font-size: 16px; padding:0 5px; color:#010101;}
#new-event input.wide{width:631px;}
#new-event #datepicker{ display: inline-block; line-height: 12px;}
#new-event .ui-datepicker{width:200px;}
#new-event .ui-widget{font-size: 0.8em; font-weight: normal;}
#new-event label small{font-size: 14px;}
#new-event .col4{width:219px; display: inline-block;}
#new-event .col5{width:253px; display: inline-block;}
#new-event .col6{width:16px; display: inline-block;}
p.col23, .col2, .col3{display: inline-block; vertical-align: top}
.col23{width:644px;}
.col2{width: 293px}
.col3{width: 338px}
p.radio {font: normal 12px arial;}
p.radio input, #new-event p.radio input{margin: 0; padding: 0;}
p.radio label, #new-event p.radio label {margin-left: 15px; cursor: pointer;	font: normal 18px/36px Arial; width:auto;}
p.radio span.radio-container, #new-event p.radio span.radio-container {position: relative; margin-left: 3px; }
p.radio span.radio-container span.radio, #new-event p.radio  span.radio-container span.radio{display: inline-block; width: 20px; height: 20px; background: url(images/radio.png) no-repeat top right; margin-top: 8px;}
p.radio span.radio-container span.radio.selected, #new-event p.radio span.radio-container span.radio.selected {background-position: top left; }
p.radio span.radio-container input, #new-event p.radio span.radio-container input {	position: absolute; top: 0; left: 0; opacity: 0; filter: alpha(opacity=0); z-index: 101; cursor: pointer; }
#new-event .radio label{font:normal 18px/36px Arial}
#new-event #gmap{direction:ltr; height:100%; width: 100%}
#new-event .submit{padding-top:25px;}
#new-event #event-submit{width:227px; height: 62px; overflow: hidden; text-indent: -9999px; background: url(images/event-sub.png) right top no-repeat}

#update_events_follow{margin-left: 20px;}

.profile{width:1127px;}
.profile #author>div {float:right;}
.profile #author .ico{background-position: bottom right; display: inline-block; margin-right: 7px; background-repeat: no-repeat; height: 30px; margin-left:5px;}
.profile #author .email-ico {background-image: url(images/profile_email.png); width:28px; }
.profile #author .facebook-ico {background-image: url(images/profile_fb.png);width:12px; }
.profile #author .twitter-ico {background-image: url(images/profile_twitter.png);width:25px; }
.profile #author .linkedin-ico {background-image: url(images/profile_linkedin.png);width:25px; }
.profile #author .gpluse-ico {background-image: url(images/profile_gpluse.png);width:24px; }
.profile #author #details{margin-left:24px; position: relative; margin-right: 7px}
.profile #author #details img {border:3px solid #fff; outline: 1px solid #d0d0d0;}
.profile #general_info{margin-left:38px; font-family: 'almoni-dl-regular'; width:363px; margin-top:7px;}
.profile #general_info .titles{height: 130px; font-size: 24px; }
.profile #general_info .titles h2{line-height: 0.8em;}
.profile #general_info h2{font-size: 48px; margin-bottom: 14px; position: relative;}
.profile #general_info h2 .ico { width: 26px; height: 26px; display: inline-block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/user-subscribe.png) no-repeat right center ; position: absolute; top: 50%; left: 6px; margin-top: -8px; }
.profile #general_info p{margin-bottom: 10px;}
.profile #general_info span.ico.checked:hover{background-image: url(images/cat-remove.png);}
.profile #general_info span.ico.checked{background-image: url(images/cat-registered.png);}
.profile #general_info span.ico.loading{background: url(images/small-loading.gif) top right no-repeat;}

/*cover img in author page id*/
#cover_img{padding-bottom: 5px;}

.profile .rank{font-size: 24px; font-family: 'almoni-dl-regular';}
.profile .blackbox {width:140px; margin-right: 15px;}

.profile .user-tabs-header {margin-top: 50px; border-bottom: 4px solid #71bf44; margin-bottom: 48px;}
.profile .user-tabs-header li {list-style-type: none; float:right; padding:0 22px;}
.profile .user-tabs-header li a{color:#000; font-size:30px ; font-family: 'almoni-dl-regular'; height: 37px; line-height: 37px;}
.profile .user-tabs-header li.active {background:#71bf44}
.profile .tab{display: none;}
.profile .user-tabs-header a.left{font: normal 16px/30px arial; position: relative; top:-32px; display: inline-block; padding-right: 63px}
.profile .user-tabs-header a.left.hidden{display: none}

.profile .user_record {width:388px; height:100px; float:right;}
.profile .user_record:hover{cursor: pointer;}
.profile .user_record img {float:right; margin-left:20px;}
.profile .user_record .user_data {float:right;}
.profile .user_record .user_data h2{font-family: 'almoni-dl-regular'; font-size: 30px;}
.profile .user_record .user_data .followers{position: relative; display: inline-block; padding-right: 25px; margin-left: 15px;}
.profile .user_record .user_data .num_discussions{position: relative; display: inline-block; padding-right: 20px;}

.profile .right.content {background: transparent;}
.profile .tab>div {padding: 40px 0 28px; border-bottom: 1px solid #999999; color:#828181; min-height: 67px; max-width: 830px;}
.profile .tab>div h2 {font-weight: normal; font-family: arial; font-size: 22px; color:#000;} 
.profile .tab>div .wp-post-image {float:right; margin-left:10px;}
.profile .tab>div.discussion {padding-right: 90px; background: url(images/discussion-icon.png) right  40px no-repeat; max-width:720px;}
.profile .tab>div.event {padding-right: 90px; background: url(images/event-icon.png) right 40px  no-repeat; max-width:720px;}
.profile .add-new{font-size: 16px; line-height: 22px; color: #000; font-weight: normal; padding: 0 30px 0 14px; display: inline-block; position: relative; background: #bcbcbc;}
.profile .add-new .angle{width: 0; height: 0; display: block; font-size: 0; line-height: 0; text-indent: -4000px; border-left: 11px solid #ededed; border-bottom: 11px solid transparent; 
		border-right: 11px solid transparent; position: absolute; top: 0; left: 0;}
.profile .btn{float:none;}

.pagination {clear:both;padding:20px 0;position:relative;font-size:14px;line-height:13px;float:right;}
.pagination span, .pagination a {display:block;float:right;margin: 2px 2px 2px 0;padding:6px 9px 5px 9px;text-decoration:none;width:auto;color:#fff;background: #555;}
.pagination a:hover{color:#fff;background: #53a524;}
.pagination .current{padding:6px 9px 5px 9px;background: #338504;color:#fff;}

.edit-profile h1{font-size: 36px; font-family: 'almoni-dl-regular'; border-bottom: 4px solid #71bf44; margin-bottom: 40px; font-weight: normal; padding-bottom: 10px;}
.edit-profile .col1{float:right; width:213px; margin-left: 145px}
.edit-profile .col1 input[type='text']{width:210px;}
.edit-profile .col2{float:right; width: 378px; margin-left: 145px}
.edit-profile .col2 input[type='text']{width:375px;}
.edit-profile .col3 {float:right; width: 228px;}
.edit-profile input[type='text'], .edit-profile input[type="password"] {border:1px solid white; background:#fff;  height:27px; line-height: 27px; color:#626262; margin-bottom: 11px;}
.edit-profile label{display: block; font-family: 'almoni-dl-regular'; font-size: 22px; color:#000; margin-bottom: 6px;}
.edit-profile .req{color:#f43f50;}
.edit-profile small{font-family: 'almoni-dl-regular'; color:#626262; font-size: 16px;}
.edit-profile textarea{width:373px; height: 82px; line-height: 24px; border:1px solid #fff;}
.edit-profile textarea:focus, .edit-profile input[type='text']:focus{border-color: #71bf44; color:#000;}
.edit-profile p{margin-bottom: 28px;}
.edit-profile label.check span{cursor: pointer; width: 22px; height: 22px; display: block; font-size: 0; line-height: 0;  text-indent: -4000px; 
	background: url(images/icons.png) no-repeat -288px -114px; position: absolute; top: 50%; right: 0; margin-top: -11px;}
.edit-profile label.check input{display: none;}
.edit-profile label.check {font-size: 16px; line-height: 26px;color: #000; position: relative;}
.edit-profile #save-profile{background: url(images/prof-upd-btn.png) top right no-repeat; overflow: hidden; text-indent: -999px; width: 228px; height: 41px; float:left; clear:both; display: block;} 
.edit-profile label.green {font-family: 'almoni-dl-regular'; font-size: 22px; padding-right: 15px; background: url(images/check.png) right center no-repeat; width: 213px; float:left; clear:both; display: block; margin-top: 10px;}
.edit-profile .col2 .links input{width:340px;}
.edit-profile .links span{width:32px; height: 26px; display: inline-block; vertical-align: middle; background-image:url(images/u-social-icons.png); background-repeat: no-repeat;}
.edit-profile .links span#s-email{background-position: left top;}
.edit-profile .links span#s-email:hover{background-position: left top;}
.edit-profile .links span#s-linkedin{background-position: -39px -36px;}
.edit-profile .links span#s-linkedin:hover{background-position: left -36px;}
.edit-profile .links span#s-facebook{background-position: -39px -74px;}
.edit-profile .links span#s-facebook:hover{background-position: left -74px;}
.edit-profile .links span#s-twitter{background-position: -39px -111px;}
.edit-profile .links span#s-twitter:hover{background-position: left -111px;}
.edit-profile .links span#s-gpluse{background-position: -39px -151px;}
.edit-profile .links span#s-gpluse:hover{background-position: left -151px;}
.edit-profile .display-content li{list-style-type: none}
.edit-profile .display-content li input[type="checkbox"] {display:none;}
.edit-profile .display-content li input[type="checkbox"] + label{font:normal 16px/39px Arial; display: inline-block;}
.edit-profile .display-content li input[type="checkbox"] + label span {display:inline-block; width:22px; height:22px; background:url(images/check_sheet.png) left top no-repeat; 
	margin:-1px 0px 0 5px; vertical-align:middle; cursor:pointer;}
.edit-profile .display-content li input[type="checkbox"]:checked + label span {background:url(images/check_sheet.png) -26px top no-repeat;}

.droparea {position:relative; text-align: center; position:absolute; width:300px; height:200px; top:0; right:0;}
.multiple {position:relative; height: 20px;}
.droparea div, .droparea input, .multiple div, .multiple input {position: absolute; top:0; width: 100%; height: 100%; }
.droparea input, .multiple input {cursor: pointer;  opacity: 0; }
.droparea .instructions, .multiple .instructions {border: 2px dashed #ddd; opacity: .8; }
.droparea .instructions.over, .multiple .instructions.over {border: 2px dashed #000; background: #ffa; }
.droparea .progress, .multiple .progress {position:absolute; bottom: 0; width: 100%; height: 0; color: #fff; background: #6b0; }
.multiple .progress {width: 0; height: 100%;}

.newsociallogins{display: :none;}
#wpcf7-f164247-p31037-o1 input, #wpcf7-f164247-p31037-o1 textarea{border-color: #000;}
.edit-follow form label .daysRadio{background: transparent;float: right;width: 200px;font-size: 16px;}
.edit-follow h1{font-size: 36px; font-family: 'almoni-dl-regular'; border-bottom: 4px solid #71bf44; margin-bottom: 40px; font-weight: normal; padding-bottom: 10px;}

.edit-follow form label{background: #71bf44; font-family: 'almoni-dl-regular'; font-size: 26px; font-weight: normal; width: 127px; height: 28px; line-height: 28px; display: block; padding-right: 10px;}

.edit-follow form section{border-top:1px solid #71bf44; padding-top:25px; margin-bottom: 53px}
.edit-follow form section ul {list-style-type: none; }
.edit-follow form li{font: normal 22px/47px Arial; padding-right: 20px}
.edit-follow form li label{font: normal 22px/47px Arial; background: transparent; display: inline}
.edit-follow form li.user-item {height: 80px; padding:10px 20px 10px 0;  border-bottom: 1px solid #999999}
.edit-follow form li.user-item span{font: normal 22px/103px Arial; vertical-align: top}
.edit-follow form li:hover{background: #dadada;}
.edit-follow form li .term-name{display: inline-block; width:301px; padding-left: 10px;}
.edit-follow form li:hover .subscription{display: inline-block}
.edit-follow form input[type='submit']{width:228px; height:41px; overflow: hidden; text-indent: -999px; background: url(images/upd-follow.png) top right no-repeat}
.edit-follow form li input[type="checkbox"] {display:none;}
.edit-follow form li input[type="checkbox"] + label span {display:inline-block; width:22px; height:22px; background:url(images/check_sheet.png) left top no-repeat; 
	margin:-1px 0px 0 5px; vertical-align:middle; cursor:pointer;}
.edit-follow form li input[type="checkbox"]:checked + label span {background:url(images/check_sheet.png) -26px top no-repeat;}

.event-meta{font-family: 'almoni-dl-light'; font-size: 24px;}
.event-meta em{font-family:'almoni-dl-regular';}
.event-extra-title{font-size: 24px; font-family: 'almoni-dl-regular'; color: #5d5d5d;}

