body {font-family:"lucida grande",tahoma,verdana,arial,sans-serif;background-color:#ffffff;}
#promotion-container {margin: 30px auto 80px auto; max-width: 1152px; width:100%; padding:0 20px;}
#promotion-internal {padding:15px;}
#promotion-left {float: left; width: 230px;}
#promotion-right {float:left; width: 325px; padding: 0px 15px 0px 15px; font-size: 12px;}
.clear {clear:both;}

/* Header
-------------------------------------------------------------- */
.top-wrap .social-links{list-style: none; padding: 0;}
.top-wrap .social-links li{margin:0;}
.top-wrap {
  padding: 20px 0 16px;
}

.top-wrap .logo,
.top-wrap .follow-us {
 float: left;
}

.top-wrap .logo {
 margin-top: 5px;
 height: auto;
}

.top-wrap .logo2 {
 margin-top: 8px;
}

.top-wrap .follow-us {
 position: relative;
 margin-left: 16px;
}

.top-wrap .follow-title {
 position: relative;
 display: inline-block;
 font-size: 14px;
 color: #fff;
 line-height: 44px;
 padding-right: 29px;
 padding-bottom: 6px;
 cursor: pointer;
}

.top-wrap .follow-title:after {
 font-family: "FontAwesome";
 content: "\f0d7";
 font-size: 12px;
 position: absolute;
 right: 0;
 top: 11px;
 border: 1px solid rgba(255,255,255,0.4);
 line-height: 20px;
 width: 22px;
 height: 22px;
 text-align: center;
 -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
     -o-border-radius: 50%;
       border-radius: 50%;
}

.top-wrap .social-links {
 position: absolute;
 right: left;
 top: 50px;
 z-index: 999;
 width: 234px;
 border: 1px solid #e6e8e9;
 box-shadow: 0 0 4px rgba(194, 194, 194, 0.4);
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 opacity: 0;
 visibility: hidden;
 -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
     -o-border-radius: 1px;
       border-radius: 1px;
 -webkit-transform: translate(0px, 10px);
    -moz-transform: translate(0px, 10px);
     -ms-transform: translate(0px, 10px);
      -o-transform: translate(0px, 10px);
         transform: translate(0px, 10px);
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

.top-wrap .follow-us:hover .social-links {
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter: alpha(opacity=100);
 opacity: 1;
 visibility: visible;
 -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
     -ms-transform: translate(0,0);
      -o-transform: translate(0,0);
         transform: translate(0,0);
}

.top-wrap .social-links:before,
.top-wrap .social-links:after {
 content: "";
 position: absolute;
 left: 38px;
 border-width: 12px 10px;
 border-style: solid;
 z-index: 9999;
}

.top-wrap .social-links:before {
 top: -25px;
 border-color: transparent transparent #e6e8e9 transparent;

}

.top-wrap .social-links:after {
 top: -24px;
 border-color: transparent transparent #fff transparent;
}

.top-wrap .social-links li {
 position: relative;
 background-color: #fff;
}

.top-wrap .social-links li:after {
 content: "";
 position: absolute;
 left: 50%;
 margin-left: -112px;
 top: 0;
 width: 224px;
 height: 1px;
 background-color: #eaeaea;
}

.top-wrap .social-links li:first-child:after {
 height: 0;
}

.top-wrap .social-links li a {
 position: relative;
 padding-left: 47px;
 font-size: 14px;
 color: #a1a1a1;
 line-height: 51px;
 display: block;
 text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}

.top-wrap .social-links li a:before {
 font-family: "FontAwesome";
 font-size: 17px;
 position: absolute;
 left: 18px;
 top: 0;
  -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}

.top-wrap .social-links li.facebook a:before {
 content: "\f09a";
}

.top-wrap .social-links li.twitter a:before {
 content: "\f099";
}

.top-wrap .social-links li.google a:before {
 content: "\f0d5";
}

.top-wrap .social-links li.linkedin a:before {
 content: "\f0e1";
}

.top-wrap .social-links li.pinterest a:before {
 content: "\f0d2";
}

.top-wrap .social-links li.facebook a:hover:before,
.top-wrap .social-links li.facebook a:hover {
 color: #3a5795;
}

.top-wrap .social-links li.twitter a:hover:before,
.top-wrap .social-links li.twitter a:hover {
 color: #1fc1f1;
}

.top-wrap .social-links li.google a:hover:before,
.top-wrap .social-links li.google a:hover {
 color: #dd4b39;
}

.top-wrap .social-links li.linkedin a:hover:before,
.top-wrap .social-links li.linkedin a:hover {
 color: #0077b5;
}

.top-wrap .social-links li.pinterest a:hover:before,
.top-wrap .social-links li.pinterest a:hover {
 color: #bd081c;
}

.top-wrap .member-area {
 float: right;
 color: #fff;
 font-size: 14px;
}

.top-wrap .login-popup a {
 line-height: 40px;
 margin-right: 24px;
 color: #fff;
}

.top-wrap .signup-popup a {
 line-height: 25px;
 display: inline-block;
 background-color: #fff;
 color: #181818;
 font-weight: 500;
 padding: 10px 29px;
 -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
     -o-border-radius: 2px;
       border-radius: 2px;
}

.top-wrap .signup-popup a:hover {
 text-decoration: none;
 cursor: pointer;
}

.header-wrap {
 border-bottom: 1px solid #eaeaea;
}

.has-banner .header-wrap {
 border-bottom: none;
}

.header-wrap #searchform {
 width: 270px;
 height: 42px;
 position: relative;
 margin-top: 23px;
 float: right;
}

.header-wrap #searchform #s {
 font-size: 18px;
 font-weight: 300;
 height: 42px;
 width: 268px;
 border: 1px solid #dfdfdf;
 padding-left: 17px;
 -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
   -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
     box-sizing: border-box;
}

.header-wrap .search-close {
 display: none;
}

.header-wrap #searchform #s:focus {
 border: 1px solid #b7b7b7;
}

.header-wrap #searchform #searchsubmit {
 position: absolute;
 right: 0;
 top: 0;
 font-family: "FontAwesome";
 height: 42px;
 width: 48px;
 border: none;
 background: transparent;
 color: #989a9e;
 font-size: 18px;
 line-height: 42px;
 font-weight: normal;
 padding: 0;
 margin: 0;
 -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}

.header-wrap #searchform #searchsubmit:hover {
 color: #000;
}

/* navigation */
#mainnav {
 display: block;
}

#mainnav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#mainnav ul li {
  position: relative;
}

#mainnav > ul > li {
  display: block;
  float: left;
  padding: 0 24px;
}

#mainnav > ul > li > a {
  position: relative;
  display: block;
  font-size: 24px;
  color: #181818;
  text-decoration: none;
  height: 88px;
  line-height: 88px;
  outline: none;
}

#mainnav > ul > li.has-children > a:after,
#mainnav > ul > li.gn-mega-menu > a:after  {
 content: "\f0d7";
 font-family: "FontAwesome";
 font-size: 14px;
 color: #c2c2c2;
 position: absolute;
 right: -16px;
 top: 2px;
  -webkit-transition: color 0.3s ease-in-out;
     -moz-transition: color 0.3s ease-in-out;
      -ms-transition: color 0.3s ease-in-out;
       -o-transition: color 0.3s ease-in-out;
          transition: color 0.3s ease-in-out;
}

#mainnav > ul > li:first-child {
 padding-left: 0;
}

/* submenu */
#mainnav .sub-menu {
 position: absolute;
 left: 22px;
 top: 70px;
 width: 210px;
 background-color: #fff;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 opacity: 0;
 visibility: hidden;
 z-index: 998;
 border: 1px solid #e6e8e9;
 box-shadow: 0 0 4px rgba(194, 194, 194, 0.4);
 -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -o-border-radius: 1px;
     border-radius: 1px;
 -webkit-transform: translate(0px, 10px);
    -moz-transform: translate(0px, 10px);
     -ms-transform: translate(0px, 10px);
      -o-transform: translate(0px, 10px);
         transform: translate(0px, 10px);
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

#mainnav > ul > li:first-child > .sub-menu {
 left: 0;
}

/* right sub-menu */
#mainnav ul.right-sub-menu {
   left: auto;
   right: 0;
}

#mainnav ul li:hover > .sub-menu {
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter: alpha(opacity=100);
 opacity: 1;
 visibility: visible;
 -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
     -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
         transform: translate(0, 0);
}

#mainnav ul li ul li {
 margin-left: 0;
}

#mainnav ul.sub-menu li ul {
 position: absolute;
 left: 100%;
 top: -1px;
}

#mainnav ul.sub-menu > li {
 position: relative;
}

#mainnav ul.sub-menu > li:after {
 content: "";
 position: absolute;
 left: 50%;
 top: 0;
 margin-left: -93px;
 width: 188px;
 height: 1px;
 background-color: #f0f0f0;
}

#mainnav ul.sub-menu > li:first-child:after {
 height: 0;
}

#mainnav ul.sub-menu > li > a {
 position: relative;
 display: block;
 font-size: 16px;
 color: #181818;
 text-decoration: none;
 line-height: 40px;
 padding: 0 18px;
}

#mainnav ul.sub-menu > li.has-children > a:after {
 content: "\f0da";
 font-family: "FontAwesome";
 font-size: 14px;
 color: #c2c2c2;
 position: absolute;
 right: 11px;
 top: 1px;
  -webkit-transition: color 0.3s ease-in-out;
     -moz-transition: color 0.3s ease-in-out;
      -ms-transition: color 0.3s ease-in-out;
       -o-transition: color 0.3s ease-in-out;
          transition: color 0.3s ease-in-out;
}

#mainnav li.gn-mega-menu .sub-menu {
   background-color: #f5f5f5;
   border: 1px solid #eaeaea;
   position: absolute;
   left: 0;
   top: 100%;
   margin: 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 opacity: 0;
 visibility: hidden;
   box-shadow: none;
   z-index: 9999;
 padding: 20px 0 0;
}

#mainnav li.gn-mega-menu .sub-menu:after {
 position: absolute;
 content: "";
 left: 0;
 bottom: 40px;
 width: 100%;
 height: 1px;
 // background-color: #eaeaea;
}

#mainnav li.gn-mega-menu .mega-item-wrap .mega-item {
 float: left;
 width: 15.19%;
 margin: 0 0 1.76% 1.76%;
}

#mainnav li.gn-mega-menu .mega-item-wrap .mega-item:first-child {
 margin-left: 0;
}

#mainnav li.gn-mega-menu .mega-item-wrap .mega-item h5 {
 margin: 5px 0 0;
 line-height: 18px;
}

#mainnav li.gn-mega-menu .mega-item-wrap .mega-item h5 a {
 font-size: 14px;
 color: #282828;
}

#mainnav li.gn-mega-menu .mega-item-wrap .mega-item h5 a:hover {
 text-decoration: none;
}

#mainnav li.gn-mega-menu .nav-mega-item {
 color: #959595;
 font-size: 14px;
 line-height: 40px;
 clear: both;
}

#mainnav li.gn-mega-menu .nav-mega-item a {
 color: #282828;
 padding: 0 4px;
}

#mainnav li.gn-mega-menu .nav-mega-item a:hover {
 text-decoration: none;
}

#mainnav-mobi li.gn-mega-menu .sub-menu {
  background-color: rgba(85,85,85,0.2);
  border-top: 1px solid rgba(225,225,225,0.1);
  padding: 30px 0;
}

/* Mobile navigation */
#mainnav-mobi {
  display: block;
  margin: 0 auto;
  width: 100%;
  position: absolute;
  background-color: rgba(37,37,37,0.95);
  z-index: 1000;
}

#mainnav-mobi ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}

#mainnav-mobi ul li {
  margin: 0;
  position: relative;
  text-align: center;
  border-top: 1px solid rgba(225,225,225,0.1);
  cursor: pointer;
}

#mainnav-mobi > ul > li:first-child {
 border-top: none;
}

#mainnav-mobi ul li.has-children.active > a,
#mainnav-mobi ul li.gn-mega-menu.active > a {
 font-weight: 700;
}

#mainnav-mobi ul > li > a {
  text-decoration: none;
  height: 75px;
  line-height: 75px;
  color: #fff;
  font-weight: 300;
  font-size: 22px;
}

#mainnav-mobi ul > li > a:hover {
 font-weight: 700;
}

#mainnav-mobi ul.sub-menu {
  top: 100%;
  left: 0;
  z-index: 2000;
  position: relative;
  background-color: rgba(85,85,85,0.2);
}

#mainnav-mobi > ul > li > ul > li,
#mainnav-mobi > ul > li > ul > li > ul > li {
  position: relative;
}

#mainnav-mobi ul.sub-menu > li > a:hover,
#mainnav-mobi > ul > li > ul > li.active > a {
 color: #fff;
}

#mainnav-mobi > ul > li.menu-addon {
 padding: 25px 0 28px;
}

#mainnav-mobi > ul > li.menu-addon span {
 display: block;
 margin-top: 10px;
}

#mainnav-mobi > ul > li.menu-addon span a {
 display: inline-block;
 color: #fff;
 font-size: 19px;
 line-height: 60px;
 font-weight: 300;
 width: 282px;
 height: 60px;
 -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
     border-radius: 3px;
}

#mainnav-mobi > ul > li.menu-addon span.login-link a {
 border: 1px solid #eaeaea;
}

#mainnav-mobi #search-form-menu {
 padding: 12px 0;
    border-bottom: 1px solid rgba(225,225,225,0.1);
}

#mainnav-mobi #search-form-menu .search-text-menu {
 background-color: transparent;
   background: url(../images/search-mobi.png) no-repeat center center;
   background-position: 15px center;
   background-repeat: no-repeat;
   border: 0 none;
   cursor: pointer;
   font-size: 20px;
   color: #fff;
   height: 51px;
   padding-left: 41px;
   width: 51px;
 -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
     -ms-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
         transition: all 0.2s ease-out;
}

#mainnav-mobi .social-mobi {
 padding: 30px 0;
}

#mainnav-mobi .social-mobi a {
 display: inline-block;
 width: 59px;
 height: 55px;
 line-height: 57px;
 font-size: 24px;
 color: #fff;
 margin-left: 10px;
 border: 1px solid rgba(234,234,234,0.1);
 -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
     border-radius: 3px;
}

#mainnav-mobi .social-mobi a:first-child {
 margin-left: 0;
}

.btn-menu {
 position: absolute;
 right: 10px;
 top: -22px;
 width: 68px;
 text-align:center;
 cursor: pointer;
 background-color: rgba(37,37,37,0.2);
 height: 86px;
 -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
     -ms-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
         transition: all 0.2s ease-out;
}



ul.form-fields {list-style-type:none;margin:0;padding:0;}
ul.form-fields li {margin-bottom:10px;font-size:18px;}
ul.form-fields li label {color:#555555;}
ul.form-fields li input {height:20px;font-size:16px;box-sizing: content-box;}
ul.form-fields li select {font-size:16px;}
ul.form-fields li input.short {width:50px;}
ul.form-fields li input.normal {width:150px;}
ul.form-fields li input.long {width:250px;}
ul.form-fields li input.capture-field-date {width:100px;}
ul.form-fields li.separator {border-top:2px solid #bbbbbb;padding-top:10px;}
ul.form-fields li .field-choice {font-size:12px;}
#share-go{margin-bottom:5px;}
#promotion-form-instructions {font-size:12px;margin:5px 0 15px 0;}
#promotion-footer {font-size:11px; padding:5px;}
.input-error {border:2px solid #ff0000;}
#share-email-validation {padding:3px;color:red;text-align:left;margin-top:5px;margin-bottom:5px;}
.promotion-validation {color:red;}
#share-twitter-validation,#share-linkedin-validation {padding:3px;color:red;text-align:left;margin-top:5px;margin-bottom:5px;}
#share-email-preview {font-size:12px;padding:10px;width:480px; overflow: auto;}
#share-email-preview a {font-weight:bold;color:blue;}
.share-inner {padding:20px;border:2px solid #bbbbbb;}
#share_message_twitter_counter {float:right;font-size:12px;margin-right:120px;font-style:italic;}
.count-down-wrapper {height:60px;width:220px;font-size:14px;padding:5px;border:1px solid #cccccc;}
#count-down {width:220px;border:none;}
.share-outter {display:none;}
.share-outter h2 {font-size:16px;}
#promotion-social-links-use {margin:10px 0px;padding:10px 5px 5px 5px;border-top:2px solid #888888;}

#promotion-expired {color:red;text-transform:uppercase;text-align:center;font-weight:bold;}
#leader-board {border:1px solid #ddd;background-color:#fff;padding:10px; margin-bottom: 10px;}
#leader-board h1 {font-size:16px;}
#leader-board h3 {font-size:12px;}
#leader-board #leader-board-position {margin:10px 0px;}
#leader-board #leader-board-position-among {margin:10px 0px;}
#leader-board #leader-board-list {margin-top:10px;}
#leader-board .leader-selected {background-color:#f0f0c6;}

.media-render { position: relative; padding-bottom: 52%; height: 0; overflow: hidden; max-width: 100%; height: auto; margin: 10px 0px 10px 0px; }
		
.media-render iframe,
.media-render object,
.media-render embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.promotion-thumbnail { 	border: 1px solid #aaaaaa; }
#reward-download { display: block; float: right; margin-left: 10px;}
#reward-resend { display: block; float: right; margin-left: 10px;}
#reward-display { clear: both; }


/* Footer
-----------.-------------------------------------------------- */
.footer-widgets,
.footer-widgets a {
  color: #b0b1b4;
}

.footer-widgets {
  background-color: #252525;
  padding: 48px 0 20px;
}

.footer-widgets .widget {
  margin-bottom: 30px;
}

.footer-widgets .widget-title {
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  color: #fff;
  margin: 8px 0 20px;
}

/* Widget brand */
.footer-widgets .widget-brand {
  border-bottom: 2px solid #2e2e2e;
  padding-bottom: 20px;
}

.footer-widgets .widget-brand .logo {
  margin-bottom: 19px;
}

.footer-widgets .widget-brand p {
  font-size: 18px;
  line-height: 27px;
  font-weight: 300 !important;
  margin-bottom: 11px;
}

/* Widget social */
.footer-widgets .widget-social .social-list {
  margin-bottom: 12px;
}

.footer-widgets .widget-social .social-list:after {
  content: "";
  display: table;
  clear: left;
}

.footer-widgets .widget-social .social-list a {
  display: block;
  float: left;
  width: 40px;
  height: 40px;
  background-color: #343434;
  text-align: center;
  line-height: 38px;
  margin-left: 10px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -o-border-radius: 3px;
      border-radius: 3px;
}

.footer-widgets .widget-social .social-list a:first-child {
  margin-left: 0;
}

.footer-widgets .widget-social .social-list img {
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
   filter: alpha(opacity=40);
   opacity: 0.4;
   -webkit-transition: opacity 0.3s ease-in-out;
      -moz-transition: opacity 0.3s ease-in-out;
       -ms-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out;
           transition: opacity 0.3s ease-in-out;
}

.footer-widgets .widget-social .social-list a:hover img {
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
   filter: alpha(opacity=80);
   opacity: 0.8;
}

.footer-widgets .widget-social .email {
  font-size: 14px;
  color: #acacac;
}

/* Widget twitter */
.footer-widgets .widget-twitter li,
.footer-widgets .widget-twitter li a {
  font-size: 14px;
  line-height: 24px;
}

.footer-widgets .widget-twitter li {
  margin-bottom: 20px;
}

.footer-widgets .widget-twitter li .tweet_time {
  display: block;
}

.footer-widgets .widget-twitter li .tweet_time a {
  color: #636363;
}

/* Widget links */
.footer-widgets .widget-list li {
  border-bottom: 2px solid #2e2e2e;
  padding-bottom: 11px;
  margin-top: 8px;
}
.footer-widgets .widget-list li a {
  font-size: 14px;
  color: #b0b1b4;
}

.footer-widgets .widget-list li a:hover {
  text-decoration: none;
}
.footer-widgets .about-us-text ul {
  list-style: initial;
  list-style-position: inside;
  margin: 0 0 20px 0;
}
.footer-widgets .about-us-text ol {
  list-style: decimal;
  list-style-position: inside;
  margin: 0 0 20px 0;
}
.footer-widgets .about-us-text p{
  margin: 0 0 20px 0;
}

/* Footer copyright */
.footer-copyright {
  background-color: #1e1e1e;
  color: #949494;
  line-height: 50px;
  font-size: 14px;
  font-weight: 300 !important;
}

/* Sidebar Widgets
-------------------------------------------------------------- */
.sidebar-widget-1 .widget {
  margin-bottom: 30px;
}

.sidebar-widget-1 .widget-title {
  font-size: 24px;
  font-weight: 300 !important;
  margin: 0 0 20px;
}

.sidebar-widget-1 .widget {
  border: 1px solid #ebebeb;
  padding: 22px 27px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -o-border-radius: 3px;
      border-radius: 3px;
}

.sidebar-widget-1 .widget-tabs,
.sidebar-widget-1 .widget-ads {
  border: none;
  padding: 0;
}

#sidebar2 {
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  margin-right: 20px;
  padding: 17px 0;
}

/* Widget recent */
.widget-recent ul li {
  clear: left;
    border-top: 1px solid #eaeaea;
    margin-top: 15px;
    min-height: 77px;
    padding-top: 15px;
}

.widget-recent ul li:first-child {
  margin-top: 0;
  padding: 5px 0 0;
  border: none;
}

.widget-recent .thumb {
  float: left;
  margin-right: 15px;
  width: 111px;
}

.widget-recent .content {
  overflow: hidden;
  min-height: 77px;
}

.widget-recent .content h3 {
  margin: -3px 0 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal !important;
}

.widget-recent .content h3 a {
  color: #181818;
}

.widget-recent .content a:hover {
  text-decoration: none;
}

.widget-recent .content .date {
  font-size: 14px;
  color: #959595;
}

/* Widget advertisement */
.widget-ads .text-ad {
  color: #959595;
  font-size: 12px;
  line-height: 20px;
  text-align: right;
}

/* Widget most popular */
.widget-most-popular .order,
.most-popular .order {
  float: left;
  line-height: 25px;
  padding: 0 17px 0 0;
}

.widget-most-popular li,
.most-popular li {
  border-top: 1px solid #ededed;
  padding-top: 15px;
  margin-top: 14px;
}

.widget-most-popular li:first-child,
.most-popular li:first-child {
  border: none;
  padding: 8px 0 0;
  margin: 0;
}

.widget-most-popular li p,
.most-popular li p {
  overflow: hidden;
}

.widget-most-popular li a,
.most-popular li a {
  color: #181818;
  font-size: 16px;
  line-height: 24px;
  overflow: hidden;
}

.widget-most-popular li a:hover,
.most-popular li a:hover {
  text-decoration: none;
}

	/* Widget follow us */
	.widget-follow-us a {
		display: inline-block;
		width: 45px;
		height: 45px;
		line-height: 45px;
		text-align: center;
		color: #fff;
		font-size: 20px;
		margin: 2px 1px 3px 0;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
			 -o-border-radius: 3px;
				border-radius: 3px;
	    -webkit-transition: opacity 0.3s ease-in-out;
	       -moz-transition: opacity 0.3s ease-in-out;
	        -ms-transition: opacity 0.3s ease-in-out;
	         -o-transition: opacity 0.3s ease-in-out;
	            transition: opacity 0.3s ease-in-out;
	}

	.widget-follow-us a:hover {
	   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	   filter: alpha(opacity=70);
	   opacity: 0.7;
	}

	.widget-follow-us a.facebook {
		background-color: #3c5a9b;
	}

	.widget-follow-us a.twitter {
		background-color: #1fc1f1;
	}

	.widget-follow-us a.google {
		background-color: #df4932;
	}

	.widget-follow-us a.youtube {
		background-color: #cf1312;
	}

	.widget-follow-us a.linkedin {
		background-color: #007bb9;
	}

	.widget-follow-us a.tumblr {
		background-color: #2b4763;
	}

	/* Widget categories */
	.widget-categories li {
		border-top: 1px solid #ededed;
		line-height: 30px;
		padding-top: 8px;
		margin-top: 7px;
	}

	.widget-categories li:first-child {
		border-top: none;
		padding: 5px 0 0;
		margin: 0;
	}

	.widget-categories li a {
		color: #2d3340;
	}

	.widget-categories li a:hover {
		text-decoration: none;
	}

	.widget-categories li a span {
		color: #acacac;
	}

	/* Widget subscribe */
	.widget-subscribe #subscribe-form {
		position: relative;
		overflow: hidden;
		margin: 20px 0 10px;
	}

	.widget-subscribe p {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 10px;
		color: #2d3340;
	}

	.widget-subscribe #subscribe-email {
		border: 1px solid #dfdfdf;
		font-size: 14px !important;
		width: 100%;
	}

	.widget-subscribe #subscribe-button {
		position: absolute;
		right: 0;
		top: 0;
		padding: 0;
		margin: 0;
		font-size: 14px;
		height: 42px;
		width: 98px;
		line-height: 42px;
		-webkit-border-radius: 0 3px 3px 0;
		   -moz-border-radius: 0 3px 3px 0;
			 -o-border-radius: 0 3px 3px 0;
				border-radius: 0 3px 3px 0;
	}

  .sidebar-widget-1 .widget-title {
    font-size: 24px;
    font-weight: 300 !important;
    margin: 0 0 20x;
}