/*

Theme Name: First5000

Author: MK

Author URI: MK

*/

@import url("css/reset.css");

@import url("css/flexslider.css");

@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700);



/* @font-face kit by Fonts2u (http://www.fonts2u.com) */

@font-face {

  font-family: "fonts/Open Sans Semibold";

  src: url("fonts/OpenSans-Semibold.eot?") format("eot"), url("fonts/OpenSans-Semibold.woff") format("woff"), url("fonts/OpenSans-Semibold.ttf") format("truetype"), url("fonts/OpenSans-Semibold.svg#OpenSans-Semibold") format("svg");

  font-weight: normal;

  font-style: normal;

}

body {

  background: #f9f9f9;

  color: #444;

  font-family: 'Open Sans', sans-serif;

  line-height: 100%;

  margin: 0px auto 0px;

  padding: 0px;

  overflow-x: hidden;

}

img,  embed,  object,  video {

  height: auto;

  max-width: 100%;

}

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







  Hyperlinks







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















a, a:visited {

  color: #3C5C7E;

  text-decoration: none;

  transition: color .3s;

  -moz-transition: color .3s;

  -ms-transition: color .3s;

  -o-transition: color .3s;

  -webkit-transition: color .3s;

}

a:hover {

  color: #3C5C7E;

}

a:active,  a:focus {

  outline: none;

}

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







  Layout







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



.story-text > strong a {

    display: block;

    margin-top: 10px;

    padding-top: 10px !important;

}



.home .post-categories li:nth-child(2), .home .post-categories li:nth-child(3), .home .post-categories li:nth-child(4), .home .post-categories li:nth-child(5), .home .post-categories li:nth-child(6), .home .post-categories li:nth-child(8), .home .post-categories li:nth-child(9), .home .post-categories li:nth-child(10), .home .post-categories li:nth-child(7) {

    display: none !important;

}



.flexslider h4 a:first-child{

    display: none;



}



.home-feature-box1 .bu {

  border: 1px solid #f11300;

  padding-top: 9px;

}

#site {

  width: 100%;

}

#wrapper {

  width: 1035px;

  margin: 0px auto;

}

.footer-menu li::before {

  color: #4b4b4b;

  content: "|";

}

.footer-menu li::before {

  color: #4b4b4b;

  content: "|";

}

.main-nav li::before {

  color: #4b4b4b;

  content: "|";

  padding-right:3px;

}

.main-nav li {

  float: left;

  padding-bottom: 35px;

  padding-right: 5px;

  padding-top: 35px;

}

.main-nav li:first-child {

  padding-left: 0;

}

.main-nav li a {

  color: #fff;

  font-size: 15px;

}

.main-nav li:first-child::before {

  display: none;

}

.main-nav li:last-child {

  padding-right: 0;

}

#bigcalendar1 {

  width: 101% !important;

}



.post-tags {

    display: none;

}

.wpcf7 input, .wpcf7 select, .wpcf7 textarea {

  border: 1px solid #dddddd!important;

}

.red {

  color: #f11300;

}

.tick {

  background: #3C5C7E none repeat scroll 0 0;

  float: left;

  position: relative;

  width: 100%;

  border-bottom: 1px solid #e2e2e2;

  margin-bottom: 25px;

}

.twii .widget-title {

  background: #38c7f0 none repeat scroll 0 0;

  color: white;

  font-size: 15px;

  font-weight: bold;

  margin-bottom: 20px;

  padding: 10px 20px 10px 25px;

  text-transform: uppercase;

  width: 71px;

}

.fetch-tweets .fetch-tweets-item {

  border-bottom: 1px solid #ececec;

  display: inline-block;

  margin-bottom: 23px;

  padding-bottom: 0.5em;

  width: 100%;

}

.fetch-tweets-heading > .fetch-tweets-user-name a {

  color: #2c2c2c;

  font-family: 'Open Sans', sans-serif;

  font-size: 16px;

  text-decoration: none;

}

.fetch-tweets-text {

  margin-bottom: 10px !important;

}

.fetch-tweets-tweet-created-at > a {

  color: #9d9d9d;

  font-family: 'Open Sans', sans-serif;

  font-size: 12px;

  margin-top: 6px;

}

.fetch-tweets-text a {

  color: #f54e40;

  font-family: 'Open Sans', sans-serif;

  font-size: 15px;

  line-height: 23px;

}

.fetch-tweets-profile-image img {

  display: none;

}

.fetch-tweets-item > .fetch-tweets-main {

  padding: 0 !important;

}

.fetch-tweets-main {

  margin-left: 0 !important;

}

.left.before-sharebutton-text {

  width: 100%;

}

.left.before-sharebutton-text {

  font-family: 'Open Sans', sans-serif;

  font-size: 15px;

  font-weight: bold;

  padding-bottom: 10px;

  padding-top: 10px;

}

.saboxplugin-wrap .saboxplugin-gravatar {

  float: left;

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

}

.saboxplugin-authorname a {

  font-family: 'Open Sans', sans-serif;

}

.fn {

  font-family: 'Open Sans', sans-serif;

}

.saboxplugin-desc {

  margin-top: 15px !important;

}

.saboxplugin-wrap {

  border-color: #eee -moz-use-text-color !important;

  border-style: solid none !important;



  border-width: 1px 0 !important;

}

.saboxplugin-wrap .saboxplugin-authorname a {

  color: #0a0a0a;

}

#author {

  float: left;

  margin-right: 5% !important;

  max-width: 200px;

  width: 100%;

}

#email {

  width: 58% !important;

}

.home .home-feature-box p {

  display: none;

}

.fbottom {

  background: #1d1d1d none repeat scroll 0 0;

  float: left;

  position: relative;

  width: 100%;

}

.socialm {

  float: right;

}

.footer-ado {

  border-right: 1px solid;

  float: left;

  padding-left: 60px;

  padding-right: 60px;

  width: 310px;

  padding-bottom: 18px;

}

.footer-ado .textwidget {

  padding-top: 20px;

  font-size: 13px;

  text-align: justify;

}

.msg {

  background-image: url("https://www.first5000.com.au/wp-content/uploads/2016/10/msg.png");

  background-position: 0 80%;

  background-repeat: no-repeat;

  clear: both;

  color: #fff;

  font-size: 14px;

  padding-left: 25px;

  padding-top: 10px;

}

.phone {

  background-image: url("https://www.first5000.com.au/wp-content/uploads/2016/10/phone.png");

  background-position: 0 50%;

  background-repeat: no-repeat;

  clear: both;

  color: #fff;

  font-size: 14px;

  padding-left: 25px;

  padding-top: 4px;

}

.in {

  background-image: url("https://www.first5000.com.au/wp-content/uploads/2016/10/signup.png");

  background-position: 8px 53%;

  background-repeat: no-repeat;

  border: 1px solid;

  padding: 9px 11px 9px 28px;

  font-family: "Open Sans", sans-serif;

}

.bu {

  background: #f11300 none repeat scroll 0 0;

  border: 1px solid #fff;

  color: #fff;

  padding: 8px 20px;

}

/*.textwidget input {

    background-position: 10px 53%;

    background-repeat: no-repeat;

    border: 1px solid;

    padding: 10px 11px 10px 28px;

    font-family: "Open Sans",sans-serif;

}

*/

.singlead {

  float: left;

  margin-bottom: 25px;

  margin-left: 15%;

  text-align: center;

}

.notice {

  display: none!important;

}

.media-upload-form .notice, .media-upload-form div.error, .wrap .notice, .wrap div.error, .wrap div.updated {

  display: none!important;

  margin: 5px 0 15px;

}

.top.before-sharebutton-text {

  font-family: 'Open Sans', sans-serif;

  font-size: 15px;

  font-weight: bold;

  padding-bottom: 10px;

  padding-top: 10px;

}

.related-top {

  background: white none repeat scroll 0 0;

  float: left;

  margin-bottom: 53px;

  padding-bottom: 40px;

  padding-top: 40px;

  width: 100%;

}

.related-top ul {

  list-style: outside none none !important;

  margin: 0 !important;

  padding: 0;

}

.top .widget-title {

  background-image: url("./images/icon.png");

  background-repeat: no-repeat;

  color: #2c2c2c;

  font-size: 19px;

  font-weight: bold;

  margin-bottom: 20px;

  padding-bottom: 10px;

  padding-left: 30px;

  text-transform: uppercase;

}

.pum-container.popmake.theme-114.pum-responsive.pum-responsive-small.responsive.size-small.active.custom-position {

    height: 260px !important;

}

.pum-content.popmake-content label {

    font-size: 15px!important;



}

.pum-theme-114 .pum-title, .pum-theme-newsletter-sign-up .pum-title {

    background-image: url("https://www.first5000.com.au/wp-content/uploads/2016/10/newltter.png")!important;

    background-position: 0 40%!important;

    background-repeat: no-repeat!important;

    border-bottom: 1px solid #ececec!important;

    color: #2c2c2c;

    font-family: 'Open Sans', sans-serif;

    font-size: 26px!important;

    font-weight: 900!important;

    line-height: 36px;

    margin-bottom: 15px!important;

    padding-bottom: 9px!important;

    padding-left: 27px!important;

    text-align: left;

    text-shadow: 0 0 0 rgba(2, 2, 2, 0.23);

}

.pum-content.popmake-content .in {

    height: 31px!important;

    width: 76%!important;

}

div.wpcf7-response-output {

    margin: -10px 0.5em 1em!important;

}

.n .widget-title {

    background-image: url("https://www.first5000.com.au/wp-content/uploads/2016/10/log.png");

    background-repeat: no-repeat;

    color: #2c2c2c;

    font-size: 19px;

    font-weight: bold;

    padding-bottom: 20px;

    padding-left: 30px;

    text-transform: capitalize;

      border-bottom: 1px solid #ececec;

}

.footer-ado .in {

  padding: 8px 11px 9px 25px;

  margin-right: 3px;

}

.top .widget-title {

  background-image: url("./images/icon.png");

  background-repeat: no-repeat;

  color: #2c2c2c;

  font-size: 19px;

  font-weight: bold;

  margin-bottom: 20px;

  padding-bottom: 10px;

  padding-left: 30px;

  text-transform: uppercase;

}

.widget .in {

  padding: 5px 11px 6px 28px;

  margin-right: -1px;

}

.related-top img {

  height: auto;

  max-width: 200px;

  width: 100%;

}

.top li {

  border-bottom: 1px solid #ececec;

  color: black;

  padding-bottom: 13px;

  padding-top: 29px;

}

.top li a {

  color: #2c2c2c;

  font-size: 17px;

  font-weight: bold;

  text-transform: capitalize;

}

.top li:last-child {

  border-bottom: 0 none;

  padding-bottom: 30px;

}

.related-top ul li {

  float: left;

  list-style: outside none none;

  margin-bottom: 0 !important;

  margin-left: 2%;

  margin-right: 0 !important;

  margin-top: 0 !important;

  min-height: 200px;

  padding: 0;

  text-align: center;

  width: 22%;

}

.related-top ul li span {

  color: #2c2c2c;

  display: block;

  font-weight: bold;

  padding-top: 20px;

  line-height: 25px;

}

.Related-title {

  background-image: url("./images/icon.png");

  background-position: 20px 70%;

  background-repeat: no-repeat;

  color: #2c2c2c;

  font-size: 18px;

  padding-bottom: 5px;

  padding-left: 53px;

  padding-top: 6px;

}

.textwidget form {

  padding-top: 15px;

}

button {

  background: #f11300 none repeat scroll 0 0;

  border: 1px solid #fff;

  color: #fff;

  padding: 8px 20px;

}

.section1 span {

  background-image: url("./images/icon.png")!important;

  background-repeat: no-repeat!important;

  color: #2c2c2c!important;

  padding-bottom: 20px!important;

  padding-left: 31px!important;

}

.section1 {

  border-bottom: 1px solid #ececec;

  display: flex;

  margin-bottom: 30px;

}

.widget-2.widget-last.widget-even.footer-ado.widget_text {

  border-right: medium none;

  padding-right: 0;

}

#searchform input {

  background: #fff none repeat scroll 0 0;

  border-color: -moz-use-text-color -moz-use-text-color white;

  border-style: none none solid;

  border-width: 0 0 1px;

  color: #767474;

}

#searchform .button {

  background: #fff url("images/search-icon.png") no-repeat scroll 5px 52%;

  border: medium none;

  padding-right: 13px;

}



.widget-titlef span {

  color: #fff;

  font-size: 20px;

}

.flexslider h4 {

  margin-bottom: 20px;

}

.comment-form.ab {

  display: none;

}

h2.comments {

  margin-bottom: 35px !important;

}

#header-contain #social li {

  border: 1px solid #000;

}

#header-top-right-social .soc-fb {

  margin-left: 7px;

  width: 24px;

}

#header-top-right-social .soc-twi {

  margin-left: 7px;

  width: 24px;

}

#header-top-right-social .soc-gp {

  width: 24px;

}

#header-top-right-social {

  float: right;

  padding-top: 20px;

  position: relative;

}

.home-feature-box1 form {

  margin-top: 15px;

}

.home-feature-box1 button {

  padding: 10px 30px;

}

#searchform > span {

  color: white;

  padding-left: 5px;

}

.home-feature-box1 input:first-child {



  background-position: 10px 53%;

  background-repeat: no-repeat;

  border: 1px solid #868686;

  padding: 7px 30px 7px 33px;

  font-family: "Open Sans", sans-serif;

}

.banner-des .textwidget {

  color: #9d9d9d;

  font-size: 15px;

  line-height: 22px;

  margin-bottom: 10px;

  padding-top: 10px;

  width: 97%;

}

.flexslider h4 a {

  background: #f11300 none repeat scroll 0 0;

  color: #fff;

  padding: 6px 20px;

  font-weight: normal;

}

.footer-menu li {

  float: left;

  padding-bottom: 35px;

  padding-right: 30px;

  padding-top: 35px;

}

.fmenu {

  background: #333333 none repeat scroll 0 0;

  float: left;

  position: relative;

  width: 100%;

}

.fmenu #wrapper-inner {

  background: #333333 none repeat scroll 0 0;

}

.footer-menu li a {

  color: #fff;

  font-size: 15px;

}

.ftop {

  background: #2c2c2c none repeat scroll 0 0;

  float: left;

  position: relative;

  width: 100%;

}

.home .post-categories a {

  font-size: 14px;

  text-transform: uppercase;

}

.home-story-cat h2 a {

  color: #333;

  float: left;

  font: bold 19px "Open Sans", sans-serif;

  margin-bottom: 10px !important;

  margin-top: 4px !important;

  width: 100%;

}

.footer-menu li:first-child::before {

  display: none;

}

.footer-menu li:last-child {

  padding-right: 0;

}

.footer-menu li::before {

  color: #4b4b4b;

  content: "|";

  padding-right: 20px;

}

.footer-menu li:first-child::before {

  display: none;

}

.footer-menu li:first-child {

  padding-left: 0;

}

.authr {

  color: #9d9d9d;

  display: block;

  float: left;

  font-family: "Open Sans";

  font-weight: 500;

  font-size: 13px;

  margin-bottom: 12px;

}

.home-feature-box1 h4 {

  display: none;

}

.home-feature-box1 h1 a {

  color: #2e2e2e;

  font-size: 27px;

  line-height: 30px;

}

.home-feature-box1 p {

  font-family: 'Open Sans', sans-serif;

  font-size: 14px;

  line-height: 23px;

  width: 97%;

}

.home-feature-box1 h1 {

  padding-top: 20px;

}

.header-ad {

}

.brand {

  border: 1px solid #ececec;

  float: left;

  margin-bottom: 25px;

  position: relative;

}

#sidebar-container .widget {

  background: white none repeat scroll 0 0;

  padding: 20px;

  border: 1px solid #ececec;

}

.first-widget .widget-title {

  background: #3C5C7E none repeat scroll 0 0;

  color: white;

  display: inline-block;

  font-size: 15px;

  font-weight: bold;

  margin-bottom: 10px;

  padding: 10px 25px;

  text-transform: uppercase;

}

.first-widget.widget a {

  color: #2c2c2c;

  display: block;

  font-size: 18px;

  font-weight: bold;

  line-height: 26px;

  padding-bottom: 5px;

}

.first-widget .post-date {

  color: #9d9d9d;

  font-size: 12px;

  margin-bottom: 10px;

}

.first-widget.widget li {

  border-bottom: 1px solid #ececec;

  margin-bottom: 10px;

}

.first-widget.widget li {

  border-bottom: 1px solid #ececec;

  margin-bottom: 10px;

  padding-bottom: 10px;

}

#wrapper-inner {

  /*background: #fff;*/











  float: left;

  position: relative;

  width: 100%;

}

.breaker {

  clear: both;

}

.right, .alignright {

  float: right;

}

.left, .alignleft {

  float: left;

}

.aligncenter {

  display: block;

  margin-left: auto;

  margin-right: auto;

}

.spacer25 {

  float: left;

  height: 75px;

}



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

  Header

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

#header-top-wrapper {

  background: #111;

  float: left;

  position: relative;

  width: 100%;

  z-index: 3000;

  display: none;

}

#header-top {

  margin: 0px auto;

  width: 980px;

}

#header-top-left {

  float: left;

  font: bold 9px/9px "Open Sans";

  padding: 8px 20px;

}

#header-top-left a {

  color: #888;

}

#header-top-left a:hover {

  color: #fff;

}

#header-top-left ul {

  float: left;

  text-transform: uppercase;

}

#header-top-left li {

  border-right: 1px solid #000;

  display: inline;

  float: left;

  padding: 0 10px;

}

#header-top-left li:last-child {

  border-right: none;

  padding-right: 0px;

}

#header-top-left li:first-child {

  padding-left: 0px;

}

#header-top-right {

  float: left;

  height: 24px;

  padding: 35px 0 0;

}

#header-top-right ul {

  float: left;

}

#header-top-right li {

  display: inline;

  float: left;

  padding: 4px 3px;

}

#header-top-right li img {

  width: auto;

}

#header-wrapper {

  background: #FFF;

  border-bottom: 1px solid #e2e2e2;

  float: left;

  position: relative;

  width: 100%;

  z-index: 2000;

}



#header {

  margin: 0px auto;

  width: 1035px;

}

#header-contain, #leaderboard {

  float: left;

  width: 1030px;

}

#header-contain {

  padding: 10px 5px 0;

  position: relative;

}

#header-bottom {

  float: left;

  height: auto;

  padding-bottom: 5px;

  padding-right: 50px;

  padding-top: 1px;

  position: relative;

}

#logo {

  float: left;

  position: relative;

  width: 140px;

}

#news-ticker {

  color: #fff;

  float: left;

  font: 12px/12px 'Open Sans', sans-serif;

  height: 25px;

  padding-left: 140px;

}

ul#ticker {

  width: 820px;

  height: 38px;

  overflow: hidden;

}

ul#ticker li {

  height: 38px;

}

ul#ticker li a {

  color: #747474;

  line-height: 38px;

  font-size: 14px;

}

ul#ticker li a:hover {

/*text-decoration: underline;*/







}

#searchform {

  float: left;

  position: relative;

}

#searchform input #S {

  background: #16100f url(images/search-icon.png) no-repeat left;

  border: 0;

  -ms-box-shadow: 1px 1px 0px #000 inset;

  -moz-box-shadow: 1px 1px 0px #000 inset;

  -webkit-box-shadow: 1px 1px 0px #000 inset;

  -o-box-shadow: 1px 1px 0px #000 inset;

  box-shadow: 1px 1px 0px #000 inset;

  color: #969696;

  float: left;

  font: 11px/11px "Open Sans";

  margin: 0;

  padding: 0 0 0 30px;

  width: 180px;

  height: 25px;

  background-position: 5px 52%;

}

#searchform #search-button {

  border: none;

  float: left;

}

#searchform #s:focus {

  outline: none;

}

#leaderboard {

  background: #fff url(images/leader-bg.gif);

  overflow: hidden;

  padding: 10px 20px;

  position: relative;

  text-align: center;

}

#leaderboard img {

  width: auto;

}

#nav-main {

  padding-top: 20px;

  color: #fff;

  float: left;

  position: relative;

  width: 500px;

}

#nav-main ul li:first-child {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

}

#nav-main ul li {

  background: rgba(0, 0, 0, 0) url("https://www.first5000.com.au/wp-content/uploads/2016/10/sep.png") no-repeat scroll 1px 80%;

  float: left;

  position: relative;

}

.widget-last .widget-titlef > span {

  background: rgba(0, 0, 0, 0) url("https://www.first5000.com.au/wp-content/uploads/2016/10/log.png") no-repeat scroll 0 70%;

  padding-left: 30px;

}

#nav-main ul li a:active, #nav-main ul li a:focus, .menu .current-menu-item a {

  color: #e50d00!important;

}

#nav-main ul li a {

  -ms-border-top-left-radius: 5px;

  -moz-border-top-left-radius: 5px;

  -webkit-border-top-left-radius: 5px;

  -o-border-top-left-radius: 5px;

  border-top-left-radius: 5px;

  -ms-border-top-right-radius: 5px;

  -moz-border-top-right-radius: 5px;

  -webkit-border-top-right-radius: 5px;

  -o-border-top-right-radius: 5px;

  border-top-right-radius: 5px;

  color: #3C5C7E;

  display: block;

  font: 500 15px "Open Sans", sans-serif;

  margin-top: 8px;

  padding: 7px 20px;

}

#nav-main ul li:hover a {

  /*background: #fff url(images/tab-bg2.gif) repeat-x top;*/







  color: #f51500;

  text-decoration: none;

}

#nav-main ul li:hover a:hover {

  color: #f51500;

}

#nav-main ul li ul {

  display: none;

}

#nav-main ul li ul li {

  background-image: none!important;

}

#nav-main ul li:hover ul {

  background: #16100f none repeat scroll 0 0;

  display: block;

  left: 0;

  padding: 5px 10px;

  position: absolute;

  top: 44px;

  width: 200px;

  z-index: 999;

}

#nav-main ul li:hover:last-child ul {

  left: auto;

  right: 0px;

}

#nav-main ul li:hover ul li a {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

  color: white;

  display: block;

  float: left;

  font-size: 14px;

  margin: 0;

  padding: 10px 0;

  position: relative;

  width: 200px;

  padding-left: 20px;

}

#nav-main ul li:hover ul li:last-child a {

  border-bottom: none;

}

#nav-main ul li:hover ul li a:hover {

  color: #3C5C7E;

}

#nav-main ul li:hover ul li ul {

  display: none;

}

#nav-mobi {

  background: #16100f url("images/mobi-bg.png") no-repeat scroll 97% 50%;

  border: 1px solid #222;

  clear: both;

  color: #fff;

  display: none;

  float: left;

  font: 14px/14px open sans;

  letter-spacing: 0.5px;

  height: 36px;

  margin-top: 10px;

  position: relative;

  text-align: left;

  text-transform: capitalize;

  width: 940px;

}

#nav-mobi a {

  color: #fff;

}

#nav-mobi a:hover,  #nav-mobi a:active {

  background: #16100f;

  color: #3C5C7E;

  text-decoration: none;

}

#nav-mobi ul {

  background: #444;

  display: block;

  position: absolute;

  top: 37px;

  left: -1px;

}

#nav-mobi ul li a {

  background: #16100f none repeat scroll 0 0;

  border-bottom: 1px solid #222;

  border-left: 1px solid #222;

  border-right: 1px solid #222;

  display: block;

  float: left;

  font: 14px/14px open sans;

  margin: 0px;

  padding: 10px 12px;

  position: relative;

  width: 916px;

}

#nav-mobi ul li ul {

  display: block;

  position: relative;

  top: 0px;

  left: 0px;

}

#nav-mobi ul li ul li a {

  padding-left: 30px;

  width: 898px;

}

.flip {

  float: left;

  padding: 10px 12px;

  width: 916px;

  height: 36px;

}

.panel {

  display: none;

}

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







  Content







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















#content {

  float: left;

  position: relative;

  width: 1035px;

}

#main {

  background: #FFF none repeat scroll 0 0;

  border: 1px solid #ececec;

  float: left;

  margin-right: 30px;

  padding: 20px;

  position: relative;

  width: 610px;

  margin-bottom: 30px;

}

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







  Homepage







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















#home-top {



  border: 1px solid #ececec;

  clear: both;

  float: left;

  position: relative;

  width: 1035px;

  margin-bottom: 25px;

}

#home-feature {

  float: left;

  position: relative;

  width: 100%;

  height: 100%;

}

.home-feature-main {

  float: left;

  margin-right: 40px;

  position: relative;

}

.home-feature-main img {

  height: auto;

}

.home-feature-box {

  float: left;

  padding: 30px 10px 10px;

  position: absolute;

  top: 240px;

}

.home-feature-box-noimg {

  background: url(images/featured-bg.png) repeat-x top;

  float: left;

  padding: 30px 10px 10px;

  position: relative;

}

.home-feature-box h1 a,  .home-feature-box-noimg h1 a {

  color: #FFF;

  float: left;

  font-size: 30px;

  font-weight: bold;

  line-height: 35px;

  padding-bottom: 5px;

  text-decoration: none;

  width: 57%;

}

.home-feature-box p,  .home-feature-box-noimg p {

  float: left;

  font: 12px/17px "Open Sans";

}

.home-feature-box p a,  .home-feature-box-noimg p a {

  font: bold 12px/17px "Open Sans";

}

.section-header h2 {

  background: url(images/heading-bg.gif) repeat-x;

  float: left;

  margin-bottom: 10px;

  width: 100%;

  height: 20px;

}

.section-header span {

  background: #fff;

  color: #aaa;

  float: left;

  font: 20px/20px 'Open Sans', sans-serif;

  padding-right: 15px;

  text-transform: uppercase;

}

.section-header span a {

  color: #666;

}

.section-header span a:hover {

  color: #3C5C7E;

  text-decoration: none;

}

.home-cat-wrapper {

  float: left;

  position: relative;

  width: 100%;

}

.home-cat-left {

  float: left;

  width: 48.3606557377%;

  margin-bottom: 20px;

  margin-right: 3.27868852459%;

}

.home-cat-right {

  float: left;

  margin-bottom: 20px;

  width: 48.3606557377%;

}

.home-story {

  float: left;

  font: 12px/17px "Open Sans";

  margin-bottom: 10px;

  position: relative;

}

.img-contain {

  float: left;

  margin-bottom: 5px;

  margin-right: 15px;

  position: relative;

  transition: opacity .5s;

  -moz-transition: opacity .5s;

  -ms-transition: opacity .5s;

  -o-transition: opacity .5s;

  -webkit-transition: opacity .5s;

  width: 180px;

}

.img-contain:hover {

  opacity: 0.5;

}

.img-contain img {

  padding-bottom: 0px !important;

}

.story-text {

  float: right;

  font: 12px/17px 'Open Sans', sans-serif;

  width: 400px;

}

.story-text-noimg {

  float: left;

  font: 12px/17px "Open Sans";

  width: 610px;

}

ul.recent {

  display: block;

  float: left;

}

ul.recent li {

  border-bottom: 1px solid #ececec;

  display: block;

  float: left;

  margin-bottom: 25px;

  padding-bottom: 25px;

  width: 100%;

}

ul.recent li:last-child {

  border-bottom: none;

  padding-bottom: 0;

  margin-bottom: 0;

}

ul.post-categories {

  display: inline !important;

  float: left;

}

ul.post-categories li {

  border-bottom: none !important;

  display: inline !important;

  float: none !important;

  padding: 0px 10px 0 0 !important;

  margin-bottom: 5px !important;

  width: auto !important;

}

.home-story-cat {

  float: left;

}

.home-story {

  width: 100%;

}

.home-story h1,  .home-story-cat h2,  .home-story h1 a {

  color: #333;

  float: left;

  font: 22px/24px 'Open Sans', sans-serif;

  margin-bottom: 3px !important;

  margin-top: 0px !important;

  width: 100%;

}

.home-story h1 a:hover,  .home-story-cat h2 a:hover {

  color: #3C5C7E;

  text-decoration: none;

}

.home-story p,  .home-story-cat p {

  float: left;

  font: 500 15px "Open Sans", sans-serif;

}

.home-story p a,  .home-story-cat p a {

  font: bold 12px/16px "Open Sans";

}

.home-headlines {

  float: left;

  position: relative;

  width: 100%;

}

.home-headlines h2 {

  color: #3C5C7E;

  font: 16px/16px 'Open Sans', sans-serif;

  margin-bottom: 5px;

}

.home-headlines a {

  font: 13px/14px "Open Sans";

}

.home-headlines ul {

  float: left;

}

.home-headlines li {

  border-bottom: 1px #ccc dotted;

  display: block;

  float: left;

  padding: 3px 0 4px;

  width: 100%;

}

.home-headlines li:last-child {

  border-bottom: none;

}

h2.section {

  background: url(images/heading-bg.gif) repeat-x;

  float: left;

  margin-bottom: 10px;

  width: 100%;

  height: 20px;

}

span.section {

  background: #fff;

  color: #aaa;

  float: left;

  font: bold 20px/20px 'Open Sans', sans-serif;

  padding-right: 15px;

  text-transform: uppercase;

}

span.section a {

  color: #666;

}

span.section a:hover {

  color: #3C5C7E;

  text-decoration: none;

}

h2.offset {

  margin-left: 10px;

}

h2.top-20 {

  margin-top: 20px;

}

.small-cat {

  float: left;

  margin-bottom: 10px;

  overflow: hidden;

  width: 610px;

}

.small-cat-home {

  float: left;

  margin-bottom: 20px;

  overflow: hidden;

  width: 610px;

}

.small-cat-story {

  float: left;

  position: relative;

}

.small-cat-story a {

  color: #333;

  font: bold 12px/14px "Open Sans";

}

.small-cat-story a:hover {

  color: #3C5C7E;

}

.small-cat ul,  .small-cat-home ul {

  display: inline;

}

.small-cat li {

  float: left;

  margin: 0 0 10px 10px;

  width: 145px;

}

.small-cat-home li {

  float: left;

  width: 145px;

}

.small-cat li:first-child {

  margin-left: 0px;

}

.img-story {

  float: left;

  margin-bottom: 5px;

  position: relative;

  width: 100%;

  height: 100%;

  transition: opacity .5s;

  -moz-transition: opacity .5s;

  -ms-transition: opacity .5s;

  -o-transition: opacity .5s;

  -webkit-transition: opacity .5s;

}

.img-story:hover {

  opacity: 0.5;

}

.img-story img {

  padding: 0 !important;

}

.img-shadow {

  display: block;

  position: relative;

}

.img-shadow:before {

  content: '';

  -ms-box-shadow: 0 0 5px 0px #000 inset;

  -moz-box-shadow: 0 0 5px 0px #000 inset;

  -webkit-box-shadow: 0 0 5px 0px #000 inset;

  -o-box-shadow: 0 0 5px 0px #000 inset;

  box-shadow: 0 0 5px 0px #000 inset;

  float: left;

  position: absolute;

  width: 100%;

  height: 100%;

}

.cat-small {

  float: left;

  font: normal 11px/13px "Open Sans";

  margin-bottom: 5px;

}

.cat-small a {

  color: #3C5C7E;

}







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

  Posts

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

#post-area {

  color: #333;

  float: left;

  font: 12px/17px Open Sans",sans-serif;

  overflow: hidden;

  position: relative;

  width: 610px;

}

#post-area img {

  height: auto;

  padding-bottom: 10px;

  transition: opacity .5s;

  -moz-transition: opacity .5s;

  -ms-transition: opacity .5s;

  -o-transition: opacity .5s;

  -webkit-transition: opacity .5s;

}

#post-area img:hover {

  opacity: 0.5;

}

#post-area h1 {

  color: #333;

  font: 32px/36px "Open Sans", sans-serif;

  margin: 10px 0;

}

#post-area h2 {

  color: #333;

  font: 28px/32px 'Open Sans', sans-serif;

  margin: 10px 0;

}

#post-area h3 {

  color: #333;

  font: 24px/28px 'Open Sans', sans-serif;

  margin: 10px 0;

}

#post-area h4 {

  color: #333;

  font: 20px/24px 'Open Sans', sans-serif;

  margin: 10px 0;

}

#post-area h5 {

  color: #333;

  font: 16px/20px 'Open Sans', sans-serif;

  margin: 10px 0;

}

#post-area h6 {

  color: #333;

  font: 12px/16px 'Open Sans', sans-serif;

  margin: 10px 0;

}

h1.headline {

  border-bottom: 1px solid #ececec;

  margin-top: 0px !important;

  padding-bottom: 10px;

}

#post-area blockquote {

  border-left: 1px #ccc solid;

  color: #777;

  font: italic 14px/22px Open Sans",sans-serif;

  ;

  margin: 10px;

  padding-left: 20px;

}



#content-area > div {

    color: #444;

    font: 500 15px "Open Sans",sans-serif;

    padding-bottom: 10px;

}

.author strong {

    font-weight: normal;

    color: #444;

}

.category strong {

    color: #444;

    font-weight: normal;

}

#post-area p {

  display: block;

  color:#444;

  padding-bottom: 10px;

    font: 500 15px "Open Sans",sans-serif;

}

#post-area p img {

  width: auto;

}

#content-area ul {

  list-style: disc outside;

  margin: 10px 0;

}

#content-area ol {

  list-style: decimal outside;

  margin: 10px 0;

}

#content-area ul li,  #content-area ol li {

  margin-left: 50px;

  padding: 5px 0px;

}

#post-404 {

  color: #999;

  margin: 100px 0;

  text-align: center;

}

#post-404 h1 {

  font: 80px/80px 'Open Sans Condensed', sans-serif;

  border-bottom: none;

}

#post-404 p {

  text-align: center;

}

#post-info {

  clear: both;

  color: #aaa;

  float: left;

  font-size: 11px;

  margin-bottom: 10px;

  position: relative;

  width: 610px;

}

#post-info-left {

  float: left;

}

#post-info-right {

  float: right;

}

#social-box {

  display: none;

  float: left;

  margin-bottom: 10px;

  position: relative;

  width: 610px;

}

#social-box-vert {

  background: #fff;

  -ms-border-top-left-radius: 15px;

  -moz-border-top-left-radius: 15px;

  -webkit-border-top-left-radius: 15px;

  -o-border-top-left-radius: 15px;

  border-top-left-radius: 15px;

  -ms-border-bottom-left-radius: 15px;

  -moz-border-bottom-left-radius: 15px;

  -webkit-border-bottom-left-radius: 15px;

  -o-border-bottom-left-radius: 15px;

  border-bottom-left-radius: 15px;

  border-bottom: 1px #ccc solid;

  border-left: 1px #ccc solid;

  border-top: 1px #ccc solid;

  float: left;

  margin-left: -95px;

  padding: 5px 10px;

  position: fixed;

  top: 223px;

  width: 55px;

}

.post-social-horz {

  float: left;

  padding-right: 20px;

}

.post-social-vert {

  clear: both;

  float: left;

  padding: 5px 0;

}

.breadcrumb {

  color: #aaa;

  float: left;

  font: 11px/11px "Open Sans";

  margin-bottom: 10px;

  width: 100%;

  display: none;

}

.page-header {

  color: #666 !important;

  font: 50px/50px 'Open Sans', sans-serif !important;

  margin-bottom: 20px !important;

}

.post-tags {

  background: url(images/tag.png) no-repeat top left;

  clear: both;

  float: left;

  margin: 20px 0 5px;

  padding-left: 22px;

}

.post-tags a {

  background: #eee;

  border: 1px solid #ccc;

  border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  -o-border-radius: 5px;

  -webkit-border-radius: 5px;

  color: #777;

  float: left;

  margin: 0 5px 10px;

  padding: 5px;

}

.post-tags a:hover {

  color: #000;

}

.wp-caption, .gallery-caption {

  margin-bottom: 20px;

  text-align: center;

}

.wp-caption-text {

  margin-bottom: 2px;

}

.sticky {

}

.bypostauthor {

}

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







  Comments







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















#comments {

  display: block;

  margin-top: 20px;

}

#comments h3 {

  font-size: 18px;

  font-weight: bold;

  padding-bottom: 10px;

}

.comment-inner {

  border-bottom: 1px dotted #ddd;

  margin-bottom: 10px;

  padding: 10px 0;

}

#comments .comment-inner:after {

  content: '';

  display: block;

  clear: both;

}

#comments .comment-avatar,  #tab3 .comment-avatar {

  float: left;

  width: 46px;

}

#comments .avatar {

  display: block;

  background-color: #fff;

  border: 1px solid #ddd;

  padding: 2px;

}

#comments .commentmeta {

  display: block;

  float: left;

  margin: 0 10px 10px;

}

.comment-reply {

  clear: both;

  float: left;

  font: 11px/11px "Open Sans";

}

ol.commentlist {

  float: left;

  width: 100%;

}

#comments .comment-meta-1 {

  display: block;

  height: 18px;

  margin: 0 0 6px;

  padding: 4px 0 2px;

}

#comments .comment-meta-1 .fn {

  font-weight: bold;

  float: left;

  width: auto;

}

#comments .comment-meta-1 .reply {

  display: inline-block;

  float: right;

  font-size: 11px;

  line-height: 11px;

  padding-top: 2px;

}

#comments .comment-meta-1 .reply a {

  color: #555;

}

#comments .comment-meta-2 {

  font: italic 11px/11px "Open Sans";

  display: block;

  margin: 0;

}

#comments .text {

  clear: both;

  display: block;

}

#comments .text .waiting_approval {

  font-size: 14px;

  font-style: italic;

  font-weight: bold;

}

#comments .c {

  line-height: 20px;

}

#comments .c p,  #comments .c code,  #comments .c blockquote,  #comments .c ul,  #comments .c ol {

  display: block;

  margin: 5px 0;

}

#comments .c a {

  text-decoration: underline;

}

#comments .c a:hover {

  text-decoration: none;

}

#comments .depth-2 .comment-wrapper {

  padding-left: 40px;

}

#comments .depth-2 .commentmeta {

  width: auto;

}

#comments .depth-3 .comment-wrapper {

  padding-left: 80px;

}

#comments .depth-3 .commentmeta {

  width: auto;

}

#comments .depth-4 .comment-wrapper {

  padding-left: 120px;

}

#comments .depth-4 .commentmeta {

  width: auto;

}

#comments .depth-5 .comment-wrapper {

  padding-left: 160px;

}

#comments .depth-5 .commentmeta {

  width: auto;

}

#respond {

  clear: both;

  margin-bottom: 10px;

  overflow: hidden;

  position: relative;

  padding: 10px 0;

}

#respond p {

  margin: 0;

}

#respond .logged-in-as {

  margin-bottom: 10px;

}

#respond .comment-notes {

  margin-bottom: 1em;

}

#respond .form-allowed-tags {

  line-height: 1em;

}

.children #respond {

  margin: 0 48px 0 0;

}

#comments-list #respond {

  margin: 0 0 18px 0;

}

#comments-list ul #respond {

  margin: 0;

}

#cancel-comment-reply-link {

  font-size: 12px;

  font-weight: normal;

  line-height: 18px;

}

#respond .required {

  color: #ff4b33;

  font-weight: bold;

}

#respond label {

  color: #888;

  font-size: 12px;

}

#respond input {

  border-color: -moz-use-text-color -moz-use-text-color #7a7a7a;

  border-style: none none solid;

  border-width: 0 0 1px;

  display: block;

  margin: 0 0 9px;

  padding: 5px;

  width: auto;

  font-family: open sans !important;

}

#respond textarea {

  border-color: #7a7a7a!important;

  border-style: none none solid;

  border-width: 0 0 1px;

  font-family: open sans !important;

  font-size: 13px;

  height: 25px;

  margin-top: 10px;

  width: 95%;

}

#respond .form-allowed-tags {

  color: #888;

  font-size: 12px;

  line-height: 18px;

}

#respond .form-allowed-tags code {

  font-size: 11px;

}

#respond #submit {

  background: #3C5C7E none repeat scroll 0 0;

  border: 1px solid #d5d5d5 !important;

  box-shadow: none;

  color: white;

  cursor: pointer;

  float: right;

  font: bold 14px/12px open sans;

  margin-top: 10px;

  padding: 20px;

  text-transform: uppercase;

}

#respond #submit:hover {

  background: #3C5C7E none repeat scroll 0 0;

  border: 1px solid #d5d5d5 !important;

  box-shadow: none;

  color: white;

}

h3#reply-title,  h2.comments {

  /*background: url(images/heading-bg.gif) repeat-x;*/







  float: left;

  margin-bottom: 10px;

  width: 100%;

  height: 20px;

}

h3#reply-title {

  display: none;

}

span.comments {

  background: #fff none repeat scroll 0 0;

  color: #2c2c2c;

  float: left;

  font-family: 'Open Sans', sans-serif;

  font-size: 17px;

  font-weight: bold;

  padding-right: 15px;

  text-transform: uppercase;

}

span.comments a {

  color: #666;

}

span.comments a:hover {

  color: #3C5C7E;

  text-decoration: none;

}

#comment-input label {

  margin-bottom: 10px;

}

p.cancel-comment-reply {

  clear: both;

}

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







  Carousel







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















.es-carousel-wrapper {

  position: relative;

  clear: both;

  width: 610px;

}

.es-carousel {

  overflow: hidden;

}

.es-carousel ul {

  display: none;

  padding: 0px;

  margin: 0px;

}

.es-carousel ul li {

  height: 100%;

  float: left;

  display: block;

  position: relative;

}

.es-carousel ul li a {

  display: block;

}

.es-carousel ul li a img {

  display: block;

  border: none;

  max-height: 100%;

  max-width: 100%;

  padding: 0px;

  margin: 0px;

}

.es-nav span {

  position: absolute;

  text-indent: -9000px;

  cursor: pointer;

  top: 27px;

}

.es-nav span.es-nav-next {

  right: 0px;

  width: 20px;

  height: 40px;

  background: transparent url(images/carousel/nav-arrows2.png) 0 0;

}

.es-nav span.es-nav-prev {

  left: 0px;

  width: 20px;

  height: 40px;

  background: transparent url(images/carousel/nav-arrows2.png) -20px 0;

}

.es-nav span.es-nav-next:hover {

  background: transparent url(images/carousel/nav-arrows2.png) 0 -40px;

}

.es-nav span.es-nav-prev:hover {

  background: transparent url(images/carousel/nav-arrows2.png) -20px -40px;

}

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







  Sidebar







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















#sidebar-container {

  float: left;

  padding-left: 0;

  position: relative;

  width: 310px;

}

.tabs-wrapper {

  float: left;

  position: relative;

  width: 310px;

}

ul.tabs {

  display: inline;

  float: left;

  position: absolute;

  top: 1px;

  left: 0px;

  width: 300px;

}

ul.tabs li {

  background: #fff url(images/tab-bg.gif) repeat-x bottom;

  border: 1px solid #d5d5d5;

  border-bottom: none;

  float: left;

  height: 16px;

  line-height: 11px;

  padding: 5px 10px;

  text-shadow: 1px 1px 0px #fff;

}

ul.tabs li:hover {

  background: #fff url(images/tab-bg2.gif) repeat-x bottom;

  border-bottom: none;

  float: left;

  text-shadow: 1px 1px 0px #fff;

}

ul.tabs li:first-child {

  border-right: none;

  border-top-left-radius: 5px;

}

ul.tabs li:last-child {

  border-left: none;

  border-top-right-radius: 5px;

}

ul.tabs li.active {

  background: #fff url(images/tab-bg2.gif) repeat-x bottom;

  border-bottom: none;

  float: left;

  text-shadow: 1px 1px 0px #fff;

}

ul.tabs li a {

  color: #777;

  font: bold 11px/11px "Open Sans";

}

ul.tabs li.active a {

  color: #444;

}

#tab1,  #tab2,  #tab3 {

  background: #fff;

  border: 1px solid #d5d5d5;

  -ms-border-bottom-left-radius: 5px;

  -moz-border-bottom-left-radius: 5px;

  -webkit-border-bottom-left-radius: 5px;

  -o-border-bottom-left-radius: 5px;

  border-bottom-left-radius: 5px;

  -ms-border-bottom-right-radius: 5px;

  -moz-border-bottom-right-radius: 5px;

  -webkit-border-bottom-right-radius: 5px;

  -o-border-bottom-right-radius: 5px;

  border-bottom-right-radius: 5px;

  -ms-border-top-right-radius: 5px;

  -moz-border-top-right-radius: 5px;

  -webkit-border-top-right-radius: 5px;

  -o-border-top-right-radius: 5px;

  border-top-right-radius: 5px;

  -ms-box-shadow: 0px 2px 2px 0px #d5d5d5;

  -moz-box-shadow: 0px 2px 2px 0px #d5d5d5;

  -webkit-box-shadow: 0px 2px 2px 0px #d5d5d5;

  -o-box-shadow: 0px 2px 2px 0px #d5d5d5;

  box-shadow: 0px 2px 2px 0px #d5d5d5;

  float: left;

  margin-top: 27px;

  padding: 10px 10px;

  width: 290px;

}

.side-story,  .side-ad {

  float: left;

  position: relative;

  width: 100%;

}

#tab1 a,  #tab2 a {

  font: 13px/16px "Open Sans";

}

ul.headlines {

  float: left;

}

ul.headlines li {

  border-bottom: 1px dotted #ccc;

  display: block;

  float: left;

  padding: 3px 0;

  width: 100%;

}

ul.headlines li:last-child {

  border-bottom: none;

  padding-bottom: 0px;

}

ul.headlines li a {

  color: #25a;

  font: 13px/14px "Open Sans";

}

ul.headlines li a:hover {

  color: #3C5C7E;

}

ul.latest-comments {

  float: left;

  width: 100%;

}

ul.latest-comments li {

  display: block;

  float: left;

  font: 11px/14px "Open Sans";

  padding: 5px 0;

  width: 100%;

}

.widget {

  float: left;

  margin-bottom: 20px;

  position: relative;

  width: 100%;

}

.widget-home {

  float: left;

  margin-bottom: 20px;

  position: relative;

  width: 100%;

}

.widget-list,  .widget-fb {

  background: #fff;

  border: 1px solid #d5d5d5;

  -ms-border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  -o-border-radius: 5px;

  border-radius: 5px;

  -ms-box-shadow: 0px 2px 2px 0px #d5d5d5;

  -moz-box-shadow: 0px 2px 2px 0px #d5d5d5;

  -webkit-box-shadow: 0px 2px 2px 0px #d5d5d5;

  -o-box-shadow: 0px 2px 2px 0px #d5d5d5;

  box-shadow: 0px 2px 2px 0px #d5d5d5;

  float: left;

  padding: 10px;

  position: relative;

}

.widget-fb iframe {

  margin: 0 -5px;

}

.widget-list .contain,  #tab1 .contain,  #tab2 .contain {

  float: left;

  margin-right: 10px;

  position: relative;

  transition: opacity .5s;

  -moz-transition: opacity .5s;

  -ms-transition: opacity .5s;

  -o-transition: opacity .5s;

  -webkit-transition: opacity .5s;

  width: 95px;

}

.widget-list .contain:hover,  #tab1 .contain:hover,  #tab2 .contain:hover {

  opacity: 0.5;

}

.widget-list .contain img,  #tab1 .contain img,  #tab2 .contain img {

  padding-bottom: 0px !important;

}

.widget-list .text,  #tab1 .text,  #tab2 .text {

  float: right;

  font: 12px/17px "Open Sans";

  width: 183px;

}

.widget-list .text-noimg,  #tab1 .text-noimg,  #tab2 .text-noimg {

  float: right;

  font: 12px/17px "Open Sans";

  width: 290px;

}

.widget-list .text a,  #tab1 .text a,  #tab2 .text a {

  font-weight: bold;

}

.widget-list .text-noimg a,  #tab1 .text-noimg a,  #tab2 .text-noimg a {

  font-weight: bold;

}

.widget-list ul,  #tab1 ul,  #tab2 ul {

  display: block;

}

.widget-list li,  #tab1 li,  #tab2 li {

  float: left;

  margin-bottom: 10px;

}

.widget-list li:last-child,  #tab1 li:last-child,  #tab2 li:last-child {

  margin-bottom: 0;

}

.widget-ad {

  background: #d5d5d5;

  -ms-border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  -o-border-radius: 5px;

  border-radius: 5px;

  padding: 5px;

}

.avatar {

  float: left;

  margin-right: 10px;

  position: relative;

  width: 130px;

        height:165px;

}

h3.widget {

  background: url(images/heading-bg.gif) repeat-x;

  float: left;

  margin-bottom: 10px;

  width: 100%;

  height: 20px;

}

span.widget {

  background: #fff;

  color: #aaa;

  float: left;

  font: 20px/20px 'Open Sans', sans-serif;

  padding-right: 15px;

  text-transform: uppercase;

  width: auto;

}

span.widget a {

  color: #666;

}

span.widget a:hover {

  color: #3C5C7E;

  text-decoration: none;

}

.social-contain {

  text-align: center;

  width: auto;

}

ul#social {

  position: relative;

}

ul#social li {

  float: left;

  margin-right: 10px;

}

ul#social li:last-child {

  margin-right: 0;

  display: none;

}

ul#social li a {

  display: block;

}

.soc-fb {

  background: rgba(0, 0, 0, 0) url("images/social-but.png") repeat scroll 0 0;

  height: 34px;

  position: relative;

  width: 38px;

}

.soc-fb:hover {

  background: url(images/social-but.png) 0 -58px;

}

.soc-twi {

  background: rgba(0, 0, 0, 0) url("images/social-but.png") repeat scroll -58px 0;

  height: 34px;

  position: relative;

  width: 30px;

}

.soc-twi:hover {

  background: url(images/social-but.png) -58px -58px;

}

.soc-gp {

  background: rgba(0, 0, 0, 0) url("images/social-but.png") repeat scroll -116px 0;

  height: 34px;

  margin-left: 7px;

  position: relative;

  width: 23px;

}

.soc-gp:hover {

  background: url(images/social-but.png) -116px -58px;

}

.soc-pin {

  background: url(images/social-but.png) -174px 0;

  position: relative;

  width: 58px;

  height: 58px;

}

.soc-pin:hover {

  background: url(images/social-but.png) -174px -58px;

}

.soc-rss {

  background: url(images/social-but.png) -232px 0;

  position: relative;

  width: 58px;

  height: 58px;

}

.soc-rss:hover {

  background: url(images/social-but.png) -232px -58px;

}

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







  Footer







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















#footer {

  background: #2c2c2c;

  color: #777777;

  float: left;

  font: 12px/20px "Open Sans", sans-serif;

  padding-top: 50px;

  padding-bottom: 50px;

  position: relative;

  width: 1035px;

}

#footer a {

  color: #bbb;

}

#footer a:hover {

  color: #fff;

}

#footer-about {

  border-right: 1px solid;

  float: left;

  position: relative;

  width: 220px;

}

#footer-about h3 {

  color: #fff;

  font: 20px/20px 'Open Sans', sans-serif;

  padding-bottom: 10px;

  text-shadow: 1px 1px 2px #000;

  -ms-text-shadow: 1px 1px 0 #000;

  -moz-text-shadow: 1px 1px 0 #000;

  -o-text-shadow: 1px 1px 0 #000;

  -webkit-text-shadow: 1px 1px 2px #000;

  display: none;

}

#footer-about p {

  clear: both;

  float: left;

  padding-bottom: 10px;

}

.footer-navbox {

  float: left;

  margin-left: 20px;

  width: 300px;

}

.footer-twitter {

  float: left;

  margin-left: 20px;

  width: 300px;

}

.footer-twitter h3 {

  color: #fff;

  font: 20px/20px 'Open Sans', sans-serif;

  padding-bottom: 10px;

  text-shadow: 1px 1px 2px #000;

  -ms-text-shadow: 1px 1px 0 #000;

  -moz-text-shadow: 1px 1px 0 #000;

  -o-text-shadow: 1px 1px 0 #000;

  -webkit-text-shadow: 1px 1px 2px #000;

}

#twitter_update_list {

  font-size: 12px;

  line-height: 20px;

  list-style: none;

}

#twitter_update_list li {

  border-bottom: 1px solid #555;

  padding-bottom: 7px;

  margin-bottom: 9px;

}

#twitter_update_list li:last-child {

  border-bottom: none;

}

#twitter_update_list span, #twitter_update_list span a {

  color: #999;

  text-decoration: none;

}

#twitter_update_list a {

  color: #ccc;

}

ul#footer {

  display: block;

  float: left;

  position: relative;

  text-align: left;

}

.footer-links {

  float: left;

  margin-left: 20px;

  width: 140px;

}

.footer-links h3 {

  color: #fff;

  font: 20px/20px 'Open Sans', sans-serif;

  padding-bottom: 10px;

  text-shadow: 1px 1px 2px #000;

  -ms-text-shadow: 1px 1px 0 #000;

  -moz-text-shadow: 1px 1px 0 #000;

  -o-text-shadow: 1px 1px 0 #000;

  -webkit-text-shadow: 1px 1px 2px #000;

}

#footer-info {

  float: left;

  font-size: 12px;

  width: 50%;

  padding-top: 10px;

}

#footer-bottom {

  background: #1d1d1d;

  color: #777777;

  float: left;

  padding: 10px 20px 10px 0;

  width: 1035px;

}

#footer-bottom a {

  color: #bbb;

}

#footer-bottom a:hover {

  color: #fff;

}



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







  Media Queries







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















@media screen and (max-width: 1140px) and (min-width: 1024px) {

#social-box {

  display: inline;

}

#social-box-vert {

  display: none;

}

}



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

#wrapper,  #header-top,  #header {

  max-width: 740px;

  width: 100%;

}

.singlead

{

  margin-left:0px;



  }

.footer-ado .in {

    margin-right: 3px;

    padding: 7px 11px 8px 28px;

    width: 80%;

}

.widget-2.widget-last.widget-even.footer-ado.widget_text {

    border-top: 1px solid;

    padding-left: 0;

    width: 700px;

      padding-top: 20px;

}



.widget-1.widget-first.widget-odd.footer-ado.widget_text {

    border-left: 1px solid;

}



#footer-about {

    padding-bottom: 40px;

    width: 230px;

}

#footer-info {

    width: 69%;

}

.home-feature-main img {

  height: auto;

  width: 740px;

}

.story-text {

  max-width: 530px;

  width: 100%

}

#sidebar-container {

  max-width: 740px;

  width: 100%;

}

.home-feature-main {

  margin-right: 0px;

}

.footer-ado {

  border-right: 0px;

}

#footer-about {

  border-right: 0px;

}

.flexslider .home-feature-box {

  display: none;

}

.home-feature-box1 {

  padding-left: 10px;

}

#nav-main {

  width: 720px;

}

#leaderboard,  #content,  #footer,  #footer-bottom {

  max-width: 700px;

  width: 100%;

}

#footer-about,  .footer-twitter {

  width: 230px;

}

.footer-links {

  width: 100px;

}

#header-contain {

  background: none;

  padding: 10px 10px 0;

  width: 720px;

}

#header-top-left {

  padding: 8px 10px;

}

#main,  .home-category1,  .home-story1,  #home-feature,  #home-feature-main,  #home-top,  #headlines,  #post-area,  #post-info,  .small-cat,  .small-cat-home,  .es-carousel-wrapper,  .recent,  .story-text-noimg {

  max-width: 740px;

  width: 100%;

}

.single #main

{

      max-width: 700px;

    width: 100%;



  }



.single #sidebar-container {

    max-width: 700px;

    width: 100%;

}

.es-nav span {

  top: 16px;

}

.home-category2 {

  width: 450px;

}

#home-feature-box {

  width: 440px;

}

.home-feature-box h1 a {

  font: 32px/32px 'Open Sans', sans-serif;

}

#headlines,  .home-story1-links {

  padding: 10px 0;

}

#social-box {

  display: inline;

}

#social-box-vert,  .home-category2,  .side-facebook,  .widget-fb,  .contain,  #news-ticker {

  display: none;

}

#tab1,  #tab2,  #tab3,  .widget-list,  .widget-list .text,  #tab1 .text,  #tab2 .text,  .widget-list .text-noimg,  #tab1 .text-noimg,  #tab2 .text-noimg {

  width: 220px;

}

.widget {

  margin-bottom: 10px;

}

}



@media screen and (max-width: 767px) and (min-width: 600px) {

#wrapper,  #header-top,  #header {

  max-width: 580px;

  width: 100%

}



#footer-about {

    padding-bottom: 30px;

    width: 160px;

}

.singlead

{

  margin-left:0px;



  }

.single #main

{

      max-width: 540px;

    width: 100%;



  }

.single #sidebar-container {

    max-width: 540px;

    width: 100%;

}

.widget-1.widget-first.widget-odd.footer-ado.widget_text {

    border-left: 1px solid;

    padding-bottom: 0;

    padding-left: 36px;

    padding-right: 0;

}



.widget-2.widget-last.widget-even.footer-ado.widget_text {

    border-top: 1px solid;

    padding-top: 20px;

    width: 520px;

}

.footer-ado .in {

    width: 70%;

}

.socialm {

    margin-right: 40%;

    margin-top: 1%;

}

#sidebar-container {

  max-width: 580px;

  width: 100%;

}

.home-feature-main img {

  height: auto;

  width: 720px;

}

.home-feature-main {

  margin-right: 0px;

}

.footer-ado {

  padding-left: 0px;

  border-right: 0px;

}

#footer-about {

  border-right: 0px;

}

.flexslider .home-feature-box {

  display: none;

}

.home-feature-box1 {

  padding-left: 10px;

}

#leaderboard,  #content,  #footer,  #footer-bottom {

  max-width: 520px;

  width: 100%;

}

.story-text {

  max-width: 360px;

  width: 100%;

}

.footer-links {

  width: 110px

}

.footer-navbox {

  margin: 10px 0 0;

}

#header-contain {

  background: none;

  padding: 10px 10px 0;

}

#content {

  background: none;

}

#header-top-left {

  padding: 8px 10px;

}

#main,  #nav-main,  #home-feature,  #home-feature-main,  #home-top,  #headlines,  #post-area,  #post-info,  #footer-info,  .small-cat-home,  .es-carousel-wrapper,  .recent,  .story-text-noimg {

  max-width: 560px;

  width: 100%;

}

.small-cat {

  width: 570px;

}

#news-ticker {

  display: none;

}

#home-feature-box {

  width: 440px;

}

.home-feature-box h1 a {

  font: 39px/39px 'Open Sans', sans-serif;

}

#headlines,  .home-story1-links {

  padding: 10px 0;

}

#social-box {

  display: inline;

}

#search-wrap,  #social-box-vert,  #post-info-right,  .home-category2,  .footer-twitter {

  display: none;

}

}



@media screen and (max-width: 599px) and (min-width: 480px) {

#wrapper,  #header-top,  #header {

  max-width: 460px;

  width: 100%

}

.pum-content.popmake-content .in {

    height: 31px!important;

    width: 50%!important;

}



.singlead

{

  margin-left:0px;



  }

.single #main

{

      max-width: 420px;

    width: 100%;



  }

.single #sidebar-container {

    max-width: 420px;

    width: 100%;

}



.widget-2.widget-last.widget-even.footer-ado.widget_text {

    width: 460px;

      border-top: 1px solid;

    padding-top: 20px;

}



.widget-1.widget-first.widget-odd.footer-ado.widget_text {

    border-left: 1px solid;

    padding-left: 6%;

    padding-right: 0;

    width: 237px;

}



#footer-about {

    padding-bottom: 60px;

    width: 145px;

}

.footer-ado .in {

    width: 60%;

}

.socialm {

    float: right;

    margin-right: 28%;

    margin-top: 1%;

}

.footer-ado .in {

    width: 60%;

}



#footer-info {

    width: 113%;

}

.home-feature-main {

  margin-right: 0px;

}

#sidebar-container {

  max-width: 460px;

  width: 100%;

}

.footer-ado {

  padding-left: 0px;

  border-right: 0px;

}

#footer-about {

  border-right: 0px;

}

.flexslider .home-feature-box {

  display: none;

}

#logo {

  margin-left: 56%;

}

.fmenu {

  display: none;

}

.home-feature-box1 {

  padding-left: 10px;

}

#header-contain,  #leaderboard,  #content,  #footer,  #footer-bottom {

  max-width: 420px;

  width: 100%;

}

.footer-links {

  width: 100px;

}

#header-wrapper {

  -ms-box-shadow: none;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  -o-box-shadow: none;

  box-shadow: none;

}

#header-contain,  #header-bottom {

  background: none;

  text-align: center;

}

#header-top-left {

  padding: 8px 10px;

}

#content {

  background: none;

}

#main,  #nav-main,  .home-category1,  .home-story1,  #home-feature,  #home-feature-main,  #home-top,  #headlines,  #post-area,  #post-info,  #footer,  .small-cat-home,  .es-carousel-wrapper,  .recent,  .story-text-noimg {

  max-width: 460px;

  width: 100%;

}

.story-text {

  max-width: 270px;

  width: 100%;

}

.small-cat {

  width: 470px;

}

#nav-mobi {

  display: inline;

}

#nav-mobi {

  width: 460px;

}

#nav-mobi ul li a,  .flip {

  width: 436px;

}

#nav-mobi ul li ul li a {

  width: 418px;

}

#home-feature-box,  #commentblock {

  width: 440px;

}

.home-feature-box h1 a {

  font: 32px/32px 'Open Sans', sans-serif;

}

#headlines,  .home-story1-links {

  padding: 10px 0;

}

#header-top-right-social,  #header-top-right,  #search-wrap,  #social-box-vert,  #post-info-right,  .home-category2,  #nav-main,  #news-ticker,  .footer-twitter {

  display: none;

}

}



@media screen and (max-width: 479px) {

#wrapper,  #header-top,  #header {

  max-width: 429px;

  width: 95%;

}

.singlead

{

  margin-left:0px;



  }

.single #main

{

      max-width: 370px;

    width: 87%;



  }

.single #sidebar-container {

    max-width: 370px;

    width: 87%;

}



.widget-1.widget-first.widget-odd.footer-ado.widget_text {

    padding-top: 20px;

}

.socialm {

    float: right;

    margin-right: 28%;

    margin-top: 1%;

}



#footer-info {

    width: 113%;

}

#sidebar-container {

  max-width: 429px;

  width: 100%;

}

.home-feature-main {

  margin-right: 0px;

}

#logo {

  margin-left: 37%;

}

.footer-ado {

  padding-left: 0px;

  border-right: 0px;

}

#footer-about {

  border-right: 0px;

}

.flexslider .home-feature-box {

  display: none;

}

.fmenu {

  display: none;

}

.home-feature-box1 {

  padding-left: 10px;

}

#header-contain,  #leaderboard,  #content,  #footer,  #footer-bottom {

  max-width: 390px;

  width: 90%;

}

#content {

  background: none;

}

#header-wrapper {

  -ms-box-shadow: none;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  -o-box-shadow: none;

  box-shadow: none;

}

#header-top-left {

  padding: 8px 10px;

}

#header-contain,  #header-bottom {

  background: none;

  float: left;

  text-align: center;

}

#main,  #nav-main,  #header-bottom,  .home-category1,  .home-story1,  #home-feature,  #home-feature-main,  #home-top,  #headlines,  #post-area,  #post-info,  .story-text,  #nav-mobi,  .small-cat,  .small-cat-home,  .es-carousel-wrapper,  .recent,  .story-text-noimg {

  max-width: 456px;

  width: 100%;

}

.story-text {

  float: left;

}

#nav-mobi {

  display: inline;

}

#nav-mobi ul li a,  .flip {

  width: 276px;

}

#nav-mobi ul li ul li a {

  width: 258px;

}

.home-category2,  #commentblock {

  width: 280px;

}

#home-feature-box {

  width: 280px;

  position: absolute;

}

.home-feature-box {

  bottom: -30px;

}

.flex-control-nav {

  bottom: -45px;

}

.home-feature-box h1 a {

  font: 21px/21px 'Open Sans', sans-serif;

}

#header-top-right-social,  #header-top-right,  #home-feature-shade,  #search-wrap,  #social-box-vert,  #post-info-right,  .home-category2,  .home-story-img,  #nav-main,  .img-contain,  #news-ticker {

  display: none;

}

#home-feature-box h1 {

  padding-bottom: 5px;

  -ms-text-shadow: 1px 1px 2px #fff;

  -moz-text-shadow: 1px 1px 2px #fff;

  -webkit-text-shadow: 1px 1px 2px #fff;

  -o-text-shadow: 1px 1px 2px #fff;

  text-shadow: 1px 1px 2px #fff;

}

.home-cat-left,  .home-cat-right {

  margin-right: 0px;

  width: 300px;

}

#footer-about,  .footer-twitter {

  width: 300px;

}

.footer-twitter,  .footer-links {

  margin: 10px 0 0;

}

}



@media screen and (max-width: 320px) {

  #header-top-right-social {

    display: none;

  }

  .pum-content.popmake-content .in {

      height: 32px!important;

      width: 50%!important;

  }



  .related-posts {

      display: none;

  }

  #sidebar-container {

    max-width: 290px;

    width: 100%;

  }

  #logo {

    margin-left: 30%;

  }

  #header-top-right-social {

    float: left;

  }

  #nav-mobi {

    width: 290px;

  }

  #main, #nav-main, #header-bottom, .home-category1, .home-story1, #home-feature, #home-feature-main, #home-top, #headlines, #post-area, #post-info, .story-text, #nav-mobi, .small-cat, .small-cat-home, .es-carousel-wrapper, .recent, .story-text-noimg {

    max-width: 300px;

    width: 100%;

  }

  .footer-ado .textwidget {

    width: 290px;

  }



  .widget-1.widget-first.widget-odd.footer-ado.widget_text {

      padding-top: 20px;

  }

  #header-contain, #leaderboard, #content, #footer, #footer-bottom {

    max-width: 260px;

    width: 100%;

  }

  .home-story p, .home-story-cat p {

    text-align: justify;

    width: 255px;

  }

  .home-feature-main {

    margin-right: 0;

  }

  #home-feature {

    margin-bottom: 0px;

  }

}