/*
	Theme Name:     Magnovus
        Description:    WordPress Magazine Theme
        Version:	1.0.1
        Author:		purethemes & Eduardo Santos
	Theme URI:      http://themeforest.net/user/purethemes/portfolio
	Author URI: http://themeforest.net/user/purethemes/portfolio
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements in most situations.
   nicolasgallagher.com/micro-clearfix-hack/ */

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



body {
    margin:0px auto;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #fff;
    color: rgb(60,60,60);
    line-height: 1.8em;
    -webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
}
.row {
    padding:0px 40px;
    background-color: #fff;
}

.style-fullbg .row,
.style-custom .row,
.style-patternbg .row {
    box-shadow: 0px 10px 8px  rgba(0,0,0,.4);
}
body.style-solid {
    background-color:#fff
}
.style-solid .row {
    padding:0px;
    background-color:transparent
}

.row.menu .menucont {
    background: #222222;
    overflow: visible;
}
/*
    General
*/
h1,h2,h3,h4,h5,h6 {
    font-family:  "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal
}
a, a:visited {
    color:#000
}
a:hover {
    color:#777
}

.ani {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a:hover {
    opacity:0.8
}

h1.logo {
    float: left
}
/*
   Navigation
*/
div.container > .row {
    padding-top:20px;
    padding-bottom:25px;
}


#nav { margin-top: 20px; }
#nav ul {

    font-weight: normal;
    list-style:none;
    float:right;
    font-style:normal
}

ul.dropmenu ul,
ul.dropmenu {
    list-style: none;
    margin:0px;
    line-height: 1em
}

ul.dropmenu > li {
    float: left;
    position:relative;

}

ul.dropmenu ul {
    position:absolute;
    top:auto;
    display: none;
    padding: 0px;
    margin:-1px 0 0 0px;
    border:1px solid #333
}

ul.dropmenu  ul ul {
    left: 200px;
    margin-top:-30px;
}

ul.dropmenu  li ul {
    z-index:109;

}

ul.dropmenu  li ul li{
    float: none;
    width:200px;

}
ul.dropmenu  li {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

ul.dropmenu#nav-top > li:hover {
    background-color:  #fff;
}
ul.dropmenu li a{
    padding:20px 15px;
    font-size:14px;
    display:block;
    text-decoration: none;
    position: relative;
}

ul.dropmenu  li ul li a{
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}


ul.dropmenu  > li ul li a {
    border: none;
    font-style: normal
}


ul.dropmenu  li:hover > ul { 
    display: block; 
}

/*
    eof: Navigation
*/
/* Top */

#top-ad {
    margin-top: 20px;
    float:right
}
body.style-solid section.top .row{
    border: 1px solid #eee;
    border-top: 0px;
}
section.top .row{
    border: 0px;
    border-bottom: 1px solid #eee;

}

.topcont #searchform #s {
    float:left
}

.container.top .row { overflow: visible }

ul#nav-top {
    float: left;
    max-width: 740px
}
ul#nav-top li a{
    color: #999999;
    font-size:12px;
    font-weight: bold;
    text-transform: uppercase
}
ul#nav-top > li.first-item {
    border-left:1px solid #eee
}
.style-solid ul#nav-top  li.first-item { border-left:0px }
ul#nav-top li {
    border-right: 1px solid #eee
}
ul#nav-top li li a {
    text-transform: none
}
ul#user-socials,
ul#social-icons {
    list-style:none;
    overflow: hidden;
    float: right;
    margin-right: 2em;
}
ul#user-socials { float: none; margin: 0px; }
ul#user-socials li,
ul#social-icons li {
    float:left;
    padding: 9px 5px 5px
}
ul#user-socials li a,
ul#social-icons li a{
    display:block;
    width:34px;
    height: 34px;
    text-indent: -9999px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
ul#user-socials li a, 
ul#social-icons li a { background-image: url('images/social-icons-top.png'); background-repeat: no-repeat }
ul#social-icons li#rss a { background-position: 0px 0px}
ul#social-icons li#rss a:hover { background-position: 0px -33px}

ul#user-socials li#facebook a, ul#social-icons li#facebook a { background-position: -42px 0px}
ul#user-socials li#facebook a:hover, ul#social-icons li#facebook a:hover { background-position: -42px -33px}

ul#user-socials li#twitter a, ul#social-icons li#twitter a { background-position: -84px 0px}
ul#user-socials li#twitter a:hover, ul#social-icons li#twitter a:hover { background-position: -84px -33px}

ul#user-socials li#google a, ul#social-icons li#google a { background-position: -127px 0px}
ul#user-socials li#google a:hover, ul#social-icons li#google a:hover { background-position: -127px -33px}

ul#social-icons li#youtube a { background-position: -169px 0px}
ul#social-icons li#youtube a:hover { background-position: -169px -33px}

ul#social-icons li#linkedin a { background-position: -211px 0px}
ul#social-icons li#linkedin a:hover { background-position: -211px -33px}

ul#user-socials li#flickr a, ul#social-icons li#flickr a { background-position: -253px 0px}
ul#user-socials li#flickr a:hover, ul#social-icons li#flickr a:hover { background-position: -253px -33px}

ul#social-icons li#digg a { background-position: -295px 1px}
ul#social-icons li#digg a:hover { background-position: -295px -33px}



#searchform {
    float:right
}
#searchform #s {
    background: #fff;
    border-left:1px solid #eeeeee;
    border-width:0px 0px 0px 1px;
    font-size: 12px;
    color:#aaa;
    padding: 20px 0 18px 10px;
}
.top #searchform #searchsubmit {
    background: url("images/search_ico.png") no-repeat scroll 8px 18px transparent;
    border: 0 none;
    float: right;
    font-size: 0;
    height: 53px;
    text-indent: -9999px;
    width: 35px;
}
.top #searchform #searchsubmit:hover{
    opacity:0.7
}
a#next-article {
    background: url("images/icons.png") no-repeat scroll -30px 18px ;
    display: block;
    float: right;
    height: 55px;
    width: 35px;
}


/*
    Eof: Top
*/

header h1 a {
    color: #2DB3E9;
    display: block;
    font-size: 36px;
    margin: 45px 0;
    text-decoration: none;
}

ul.main-menu {
    margin:0px;  
}
ul.main-menu li {
    font-weight: bold;
    border-right: 1px solid #444444;
    text-transform: uppercase
}
ul.main-menu li li {
    border-right: 0px
}
ul.main-menu li.active:hover {
    background-color: #2d2d2d
}
ul.dropmenu#nav-top li li {
    border-right: 1px solid #444444;
    text-transform: none;
    background: #222222;
}

ul.dropmenu.main-menu li a {
    color:#fff;
    font-size: 12px;
    padding:18px 15px;
}
ul.dropmenu#nav-top li li a,
ul.dropmenu.main-menu li li a {
    border-bottom: 1px solid #000000;
    color: #787878;
    margin: 0 10px;
    padding: 12px 5px;
    border-bottom: 1px solid #030303;
    border-top: 1px solid #333333;
}
ul.dropmenu.main-menu li li.first-item > a,
ul.dropmenu#nav-top li li.first-item > a {
    border-top: 0px;
}
ul.dropmenu.main-menu li li.last-item > a,
ul.dropmenu#nav-top li li.last-item > a {
    border-bottom: 0px;
}
ul.dropmenu#nav-topli li:hover,
ul.dropmenu.main-menu li li:hover {
    background: #1b1b1b;
}

ul.dropmenu#nav-top li li:hover > a,
ul.dropmenu.main-menu li li:hover > a {
    color:#bbbbbb
}


ul.main-menu ul {
    background: #1b1b1b;
    margin:0px;
    padding:0px;
}
ul.main-menu ul li {
    text-transform: none
}
ul.dropmenu ul ul {
    margin-top:-38px
}
ul.dropmenu  > li.arrow {
    padding-right: 10px;
}
ul.main-menu li.arrow a {
    padding-right: 20px;
}
ul.dropmenu > li.arrow > a {
    background: url("images/icons.png") no-repeat scroll 100% -25px transparent;
}
ul#nav-top.dropmenu > li.arrow > a {
    background: url("images/icons.png") no-repeat scroll 100% -433px transparent;
}
ul.dropmenu ul  li.arrow > a {
    background: url("images/icons.png") no-repeat scroll 100% -74px transparent;
}

.mobile-nav {
    margin:10px 0px 0px 10px;
    padding:5px;
    background:#444;
    border:0px;
    color:#fff;
    font-weight:bold;
    display:none
}
.top-mobile.mobile-nav {
    background:#fff;
    color:#000;
    border:1px solid #eee
}
option {
    padding:5px 5px 0px 5px;
}
option:hover {
    cursor: pointer;
}

#user-menu {
    list-style:none;
    margin: 0px;
    float:right
}
#user-menu li {
    float: left;
}
ul#user-menu li ul li {
    width:300px
}
ul.dropmenu#user-menu ul {
    right:0px;
    background:  #222222;
    color:#fff
}
#user-menu img.avatar { padding: 5px 15px 10px 0 }

ul.dropmenu#user-menu ul li:hover {
    background:  #222222
}
.userinfo {
    padding: 10px;
}
.userinfo p {
    padding:10px;
}
#welcome-user .userinfo a {
    padding: 0px;
    display: inline;
    text-transform: none
}
#welcome-user a {
    color: #FFFFFF;
    font-weight: bold;
    padding: 18px 21px;
    font-size:12px;
    text-transform: uppercase;
}
/*#user-menu li a {
    background: url("images/icons.png") no-repeat #333333
}*/

#user-menu li#sign-up a,
#user-menu li#sign-in a {
    background: url("images/icons.png") no-repeat scroll -2px -112px #333333;
    display: block;
    height: 50px;
    margin-right: 1px;
    text-indent: -9999px;
    width: 50px;
}

#user-menu li#sign-up a {
    background: url("images/icons.png") no-repeat scroll -2px -162px #333333;
}
#user-menu li#sign-up a:hover,
#user-menu li#sign-in a:hover {
    background-color: #444444
}

/*
Slides
*/
#featured {
    margin-bottom: 30px;
    overflow: hidden;
    height: 255px;
    background:  #222222;
    position: relative
}
#featured .slides  {
    list-style: none;
    margin: 0px;
    position: absolute
}
#featured .slides img {
    float: left
}
#featured .slides .oneByOne_item {
    overflow: hidden;
    height: 255px;
    overflow: hidden;
    position: absolute;
    width: 746px;
}
#articles h2.entry-title a{
    line-height: 30px
}
#featured .slides  h2.entry-title a {
    display: block;
    font-size: 19px;
    font-weight: bold;
    text-decoration: none;
    color: #fff
}
.slide-image a:hover {opacity:0.7}
.slides a {
    color:#777777
}
#featured .slides  div.slide-cont {
    float: right;
    padding-right: 20px;
    width: 330px;
    padding-left: 20px;
}
.slider-container {
    position: relative
}
.slider-container #slide-controls {
    bottom: -255px;
    position: absolute;
    right: 102px;
}
.arrowButton .nextArrow,
.arrowButton .prevArrow {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.arrowButton .nextArrow:hover,
.arrowButton .prevArrow:hover {
    opacity:0.7
}
.arrowButton .prevArrow {
    background: url("images/navarrows.png") no-repeat scroll -35px center #333333;
    height: 40px;
    position: absolute;
    right: 101px;
    top: 215px;
    width: 40px;
}
.arrowButton .nextArrow {
    background: url("images/navarrows.png") no-repeat scroll 12px center #333333;
    height: 40px;
    position: absolute;
    right: 142px;
    top: 215px;
    width: 40px;
}

.slider-container #slide-controls a#next {
    background: url("images/navarrows.png") no-repeat scroll -35px center #333333;
    display: block;
    height: 40px;
    text-indent: -9999px;
    width: 40px;
    float:right;
}
.slider-container #slide-controls a#prev {
    background: url("images/navarrows.png") no-repeat scroll 12px center #333333;
    display: block;
    height: 40px;
    text-indent: -9999px;
    width: 40px;
    float: right;
}
.slides .author-link { border-right: 1px solid #444444; }

.slides .share-post {
    bottom: 10px;
    display: block;

    position: absolute;

}

.slides .read-more {
    bottom: 0;
    color: #FFFFFF;
    font-weight: bold;
    padding: 8px 11px 9px;
    position: absolute;
    right: 0;
    text-decoration: none;
}

/*
    Loop posts
*/
.thumb-container {
    width:196px;
    margin-right: 32px;
    float:left;
}

.single .thumb-container {
    margin-bottom: 10px;
}
.post-container.no-thumb {
    width:100%
}
.post-container {
    float:right;
    width:69%;
}

#articles.load {
    position: relative;
    opacity:0.5;
    background: url("images/ajax.gif") no-repeat scroll 20px center #FFFFFF;
}
#loader {
    background: url("images/ajax.gif") no-repeat scroll center center #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    display: block;
    height: 20px;
    opacity: 1;
    padding: 10px;
    width: 100%;
    display: none;
}
article.page.loop,
article.post.loop {
    overflow: hidden;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #eee
}

.cat-list {
    background: #eeeeee;
    text-shadow:1px 1px 0px #fff;
    color:#999999;
    font-size:11px;
    padding:7px;
    float:left;
}
.cat-list  a{
    color:#999999;
    text-decoration: none;
    text-transform: uppercase
}
.comments-link {

    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    padding: 7px 9px;
    text-decoration: none;
}
.comments-link:hover,
.comments-link:visited {
    color:#fff
}
h2.entry-title {
    clear:both;
}

h2.entry-title a {
    color:#333333;
    font-size: 24px;
    font-weight: bold;
    text-decoration: none;
    font-size: 24px;
    font-weight: bold;
    padding:22px 0px 18px;
    display: block
}
.author-link:visited,
.author-link {
    background: url("images/icons.png") no-repeat scroll 0 -228px transparent;
    border-right: 1px solid #EEEEEE;
    color: #999999;
    font-size: 12px;
    margin-right: 7px;
    padding-left: 25px;
    padding-right: 15px;
    text-decoration: none;
}
li.even .author-link:visited,
li.even .author-link {
     border-right: 1px solid #444;
}
.published-time:visited,
.published-time {
    background: url("images/icons.png") no-repeat scroll 0 -259px transparent;
    padding-left: 25px;
    text-decoration: none;
    color:#999;
    font-size:12px
}

.content,
.excerpt {
    color:#666666;
    padding-top:25px;
    padding-right:20px;
    line-height: 1.7em
}
a.moretag {
    font-weight: bold;
    text-decoration: none;
}

.share-single-post {
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    margin: 10px 0 25px;
    padding: 15px 0 10px;
}
.share-single-post ul {
    list-style:none;

}
.share-single-post ul li { float: left; margin-right:10px;}

.share {
    background: #222222;
    overflow: hidden
}
.attachment-post-thumbnail {
    display: block;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#articles .thumb-container a:hover {opacity:1}
#articles .thumb-container {
    background: url("images/navarrows.png") no-repeat scroll right 45% #222222
}
#articles a:hover .attachment-post-thumbnail {
    margin-left:-32px;
}
.share-post {
    background: url("images/icons.png") no-repeat scroll 5px -288px transparent;
    color: #555555;
    display: block;
    float: left;
    font-weight: bold;
    padding: 3px 5px 4px 25px;
    text-decoration: none;

}
.thumb-container .share-post{
    max-height: 20px;
    overflow: hidden;
}
.share-post:visited {
    color:#777
}
.thumb-permalink {
    background: url("images/icons.png") no-repeat scroll 6px -316px ;
    display: block;
    float: right;
    height: 32px;
    text-indent: -9999px;
    width: 32px;
}
.nav-previous {float:right;}
.nav-previous a {
    background: url("images/navarrows.png") no-repeat scroll -35px center #333333;
    display: block;
    text-indent: -9999px;
    width: 40px;
    height: 40px;
}
.nav-next {float:left;}
.nav-next a {
    background: url("images/navarrows.png") no-repeat scroll 12px center #333333;
    display: block;
    text-indent: -9999px;
    width: 40px;
    height: 40px;
}

.single .nav-previous a {
    text-indent: 0px;
    width:auto;
    background:  #333333;
    color:#fff;
    padding:10px 10px 10px 20px;
    height: auto;
    text-decoration: none
}
.single .nav-previous a:after {
    background: url("images/navarrows.png") no-repeat scroll right center;
    content: "";
    float: right;
    height: 25px;
    margin: 0;
    width: 30px;
}
.single .nav-next a {
    text-indent: 0px;
    width:auto;
    background:  #333333;
    color:#fff;
    padding:10px 20px 10px 10px;
    height: auto;
    text-decoration: none
}
.single .nav-next a:after {
    background: url("images/navarrows.png") no-repeat scroll left center;
    content: "";
    float: left;
    height: 25px;
    margin: 0;
    width: 30px;
}
#nav-below {
    overflow: hidden
}
.attachment.single #nav-below {
    margin-top:20px
}
.single #nav-below {
    margin-bottom: 20px;
}

#articles-small {
    border-top: 1px solid #EEEEEE;
    margin-top: 30px;
    overflow: hidden;
    padding-top:20px
}
#articles-small .posts-column {
    float:left;
    width:48%;
}
#articles-small .posts-column:first-child {
    margin-right: 2%
}
#articles-small .posts-column:last-child {
    margin-left: 2%
}
#articles-small h2.entry-title a{
    font-size:15px;
    padding: 2px 0px;
    margin:2px 3px 4px
}
#articles-small .thumb-container {
    width:75px;
    position: relative;
    margin-right: 0px;
}
#articles-small .thumb-container a img, #articles-small .thumb-container a { display: block }
#articles-small .comments-link {
    position: absolute;
    bottom: 0px;
    right: 0px
}
#articles-small .post-container {
    width:74%
}
#articles-small .post-container.no-thumb {
    width:100%;
    float:none;
}
#articles-small h3.title {
    background:url("images/shortline.gif") no-repeat scroll left bottom transparent;
    color: #999999;
    display: inline-block;
    font-size: 20px;
    margin: 20px 0;
    padding-bottom: 20px;
}

#articles-small article.post {
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 20px;
    height: 75px;
}
#tag-description {
    margin-bottom:20px;
}
/*
* sidebar
*/

.sbleft #content.eightcol {
    margin-right: 0px
}
.sbleft #sidebar.fourcol {
    margin-right: 20px
}
#sidebar.fourcol {
    width:374px;
}
#content.eightcol {
    margin-right: 20px
}

#sidebar h3 {
    color: #999999;
    font-size: 16px;
    font-weight: bold;
    margin: 20px 0 15px;
}

ul#counters {
    list-style: none;
    margin:0px;
    overflow: hidden
}
ul#counters li {
    float:left;
    margin:0px 0px 5px 0px;
    width:auto;
    padding:0px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
ul#counters li a {
    display: block;
    height: 24px;
    margin-right: 10px;
    padding-top: 85px;
    text-align: center;
    text-decoration: none;
    width: 85px;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.5);
    font-weight: bold;

}
ul#counters li:hover {
    opacity:0.6
}
ul#counters li:last-child a{
    margin-right:0px;
}
ul#counters #counter-rss {
    background: url('images/rss-counter.jpg') no-repeat
}
ul#counters #counter-rss a {
    color:#cf6600
}
ul#counters #counter-facebook {
    background: url('images/facebook-counter.jpg') no-repeat
}
ul#counters #counter-facebook a {
    color:#3b4d8f
}
ul#counters #counter-twitter {
    background: url('images/twitter-counter.jpg') no-repeat
}
ul#counters #counter-twitter a {
    color:#276ab6
}
ul#counters #counter-comments {
    background: url('images/comments-counter.jpg') no-repeat
}
ul#counters #counter-comments a {
    color:#438300
}

#sidebar {
    color:#888888
}
#sidebar .widget {
    margin:0px 0px 30px
}
#sidebar .widget.popular h3,
#sidebar .widget.magnovus-flickr h3 {
    color: #999999;
    font-size: 16px;
    font-weight: bold;
    margin: 0px 0 15px;
    padding:0px;
    border:0px;
}

.widget ul {
    margin:0px;
    overflow: hidden;
    list-style: none
}
.widget ul li {
    background: url("images/list-arrow.png") no-repeat scroll left 7px transparent;
    float: left;
    padding: 0 5px 5px 15px;
    width: 40%;
}
.widget.mag-childs ul li,
.widget.mag-twitter ul li {
    float:none; 
    width: auto;
    margin:0px;
}
.widget.mag-twitter h3 a {
    background: url("images/social-icons-top.png") no-repeat scroll -84px 0 transparent;
    display: block;
    height: 34px;
    position: absolute;
    right: 20px;
    text-indent: -9999px;
    top: 13px;
    width: 33px;
}
.widget.mag-twitter h3 a:hover {
    background-position: -84px -33px;
}
.widget.mag-twitter h3 {
    position: relative
}
#tweets {
    margin-bottom: 15px
}
.widget.mag-twitter 
.widget.widget_gdstarrating_star ul li {
    float: none;
    padding: 0px;
    width: auto;
    background: none;
}
.widget.widget_recent_entries ul li {
    width: auto;
    float: none
}
.widget ul li a {
    text-decoration: none;
    color:#666
}
#sidebar .widget h3 {
    border: 1px solid #EEEEEE;
    color: #000000;
    font-weight: bold;
    margin-bottom: 0;
    padding: 20px;
}
.widget-wrapper {
    border-color:  #EEEEEE;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    padding: 20px;
}
.widget.popular .widget-wrapper {
    border:0px;
    padding:0px;
}
.widget_polls-widget h3 { display: none; }
.widget_polls-widget .widget-wrapper {
    padding:0px;
    border:0px
}
.widget.widget_polls-widget  ul li {
    padding: 0 5px 5px 0
}
body .wp-polls .pollbar {
    background-image: url("images/pollbg.gif");
    border: 1px solid #ff7200;

}

#sidebar .widget.newsletter h3 {
    padding:20px;
    border:1px solid #eee;
    margin-bottom: 0px;
    font-weight: bold;
    color: #000
}

#sidebar .widget.newsletter div {
    padding:20px;
    border:1px solid #eee;
    border-top:0px;
}
#sidebar .widget.newsletter div p {
    padding-bottom: 10px
}
#sidebar .widget.newsletter form {
    overflow: hidden
}
#sidebar .widget.widget_newsletterwidget input[type="text"],
#sidebar .widget.newsletter input[type="text"] {
    border:2px solid #dcdcdc;
    border-right: 0px;
    padding:10px;
    width:70%;
    float: left;
}
#sidebar .widget.widget_newsletterwidget input[type="text"]{
    width: 55%
}
.footer #searchform label { display: none }
#sidebar #searchform label { display: none }
.footer #searchform,
#sidebar #searchform {
    float: none;
    overflow: hidden
}
.mag_feedburner #submit,
.footer #searchform #searchsubmit,
#sidebar #searchform #searchsubmit {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    padding: 10px;
    text-indent: 0;
    text-transform: uppercase;
    width: auto;
    float: left;
}
.footer #searchform #searchsubmit:hover,
#sidebar #searchform #searchsubmit:hover {
    opacity:0.8
}
.mag_feedburner {
 overflow: hidden;
 margin-bottom: 15px
}

.mag_feedburner #email,
.footer #searchform #s,
#sidebar #searchform #s {
    padding:9px;
    border:1px solid #eee;
    float: left;
    width:72%
}
.mag_feedburner #email { width:60% }
#sidebar .widget.widget_newsletterwidget .widget-wrapper{
    overflow: hidden
}
#sidebar .widget.widget_newsletterwidget input[type="submit"],
#sidebar .widget.newsletter input[type="submit"],input[type="submit"]  {
    color:#fff;
    border:0px;
    text-transform: uppercase;
    font-size:11px;
    padding: 13px;

    float: left;
    font-weight: bold
}

#sidebar .widget.ads {
    padding:20px 10px;
    border:1px solid #eee;
    text-align: center;
}

.widget.popular h3 a {
    background: url("images/icons.png") no-repeat scroll 0 -500px transparent;
    display: inline-block;
    height: 19px;
    margin-left: 10px;
    text-indent: -9999px;
    width: 26px;
}
.widget.popular ul {
    list-style:none;
    margin:0px;
    overflow: hidden;
    float:left;
    width:42%
}
.widget.popular {
    overflow: hidden
}
#popular-container {
    width:900px;
    position: relative
}
.widget.popular ul li {
    background: #222222;
    padding:0px 25px 15px 15px;
    position: relative;
    margin:10px 0px;
    width:85%;
    float:none
}
.widget.popular .comments-link {
    position: absolute;
    right: -10px;
    top:35%;
    color:#fff;
    font-weight: bold
}
.widget.popular ul li.odd {

    color:#fff
}
.widget.popular ul li.odd .comments-link {
    background:  #222222;
}
.widget.popular ul li.odd a {
    color:#fff
}
.widget.popular li.odd .author-link {
    background-position: 0 -356px;
}
.widget.popular li.odd .published-time {
    background-position: 0 -388px
}

.widget.popular ul li h4 {
    font-size:15px;
    font-weight: bold;
    padding:15px 25px 10px 0px
}
.widget.popular ul li h4 a {
    color:#fff;
    text-decoration: none;
}

.widget.magnovus-flickr ul {
    overflow: hidden;
    margin: 0px;
    list-style: none;
}

.widget.magnovus-flickr ul li {
    position: relative;
    float: left;
    overflow: hidden;
    margin: 1px;
    height: 92px;
    width: 92px;
    padding:0px;
}

#wp-calendar {
    width:100%;
}
#wp-calendar caption {

    border-color: #EEEEEE;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #777777;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 0;
    text-transform: uppercase;
}
#wp-calendar thead tr {
    background: #fafafa;
    border: 1px solid #eee;
}
#wp-calendar thead tr th{
    padding:5px
}
#wp-calendar thead tr td {

}
.widget_calendar .widget-wrapper td {
    border:1px solid #eeeeee;
    padding:4px;
    text-align: center
}
.widget_calendar .widget-wrapper td.post a {
    color:#fff;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase
}

.widget_calendar .widget-wrapper tfoot td.pad,
td#next,
td#prev {
    border:0px
}
td#next {
    text-align: right
}
td#prev {
    text-align: left
}
td#next a,
td#prev a {
    color:#777777;
    text-decoration: none;
    font-weight: bold;
    padding-top:10px;
    display: block;
    text-transform: uppercase
}
.widget_calendar .widget-wrapper {
    padding:10px
}
.widget.magnovus-flickr ul li a {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.widget.magnovus-flickr ul li img {
    /*    -webkit-transition: 0.4s opacity;
        -moz-transition: 0.4s opacity;
        transition: 0.4s opacity;*/
}
.widget.magnovus-flickr ul li a.link,
.widget.magnovus-flickr ul li a.zoom{
    display: block;
    opacity:0;
    position: absolute;
    top:27px;
    width:37px;
    height:37px;
    text-indent: -9999px
}
.widget.magnovus-flickr ul li a.link {
    background: url("images/icons.png") repeat scroll 8px -312px ;
    right:-40px;
}
.widget.magnovus-flickr ul li a.zoom {
    background: url("images/icons.png") repeat scroll 8px -407px #333333;
    right:-40px;
}
.widget.magnovus-flickr ul li img {
    display: block;
    width:92px;
    height:92px;
}
.widget.magnovus-flickr ul li:hover {
    background: #222;
    cursor: pointer
}
.widget.magnovus-flickr ul li:hover img {
    opacity:0.1
}
.widget.magnovus-flickr ul li:hover a.link {
    display: block;
    /*    right:8px;*/
}
.widget.magnovus-flickr ul li:hover a.zoom {
    display: block;
    /*    right:46px;*/
}
.widget.magnovus-flickr ul li:nth-child(4n+4) {
    margin-right: 0px
}
.widget.magnovus-flickr ul li:nth-child(4n+1) {
    margin-left: 0px
}

.wp-polls {
    padding:20px;
    border:1px solid #eee
}
.wp-polls h5 {
    font-weight: bold;
    font-size:15px;
    margin:0px 0px 10px;
    color:#000;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee
}
#sidebar .wp-polls-ul {
    margin:0px 0px 10px 0px;
}
.wp-polls-ul li {
    margin:3px 0px
}
.wp-polls input.Buttons {
    margin-right: 15px;
    border:0px;
    padding: 7px;
    font-size:12px;
    text-transform: uppercase;
    color:#fff;
    font-weight: bold
}
.wp-polls a {
    text-decoration: none;
    font-size:11px
}
/*
* footer
*/
.container.footer {
    border-top:1px solid #eee;
    background: #fafafa;
}
.style-s .container.footer,
.style-patternbg .container.footer,
.style-fullbg .container.footer,
.style-custom .container.footer {
    border-top:0px;
    background:transparent
}

.footer h3 {
    color:#333333;
    font-size:18px;
    margin:25px 0px 20px;
}
.footer .widget {
    color:#666666;
}
.footer ul {
    list-style:none;
    margin:0px;
    overflow: hidden
}
.footer ul li {
    background: url("images/list-arrow.png") no-repeat scroll left 7px transparent;
    float: left;
    padding: 0px 5px 5px 15px;
    width: 40%;

}


.footer a {
    text-decoration: none;
    color:#666666;
}
.footer a:hover {
    color:#000
}

.footer #gototop {
    background: url("images/icons.png") no-repeat scroll -29px 8px  ;
    display: block;
    float: right;
    height: 35px;
    text-indent: -9999px;
    width: 35px;
}
#footer-bottom {
    border-top: 1px solid #eee;
    min-height:35px;
}
#footer-bottom span {
    padding:10px 5px 2px;
    display: inline-block;
    font-size:11px;
}
.row.widfoot {
    padding-bottom: 30px;
    border-top: 1px solid #eee
}
#posts-sort {
    margin:0px;
    list-style:none;
    overflow: hidden;
    margin:30px 0px;
    border:solid #eee;
    border-width: 1px 1px 0px 1px;
    background: url('images/sortbg.gif') repeat-x bottom center
}


#posts-sort li {
    float: left;
    border-right: 1px solid #eee
}
#posts-sort li:first-child  {
    padding: 13px 20px;
    color:#a7a7a7;
    display: block;
}
#posts-sort li a{
    padding:13px 20px 16px;
    display: block;
    color:#a7a7a7;
    text-decoration: none;
    font-weight: bold;
     -webkit-transition: all .12s ease-in-out;
    -moz-transition: all .12s ease-in-out;
    transition: all .12s ease-in-out;
}

#posts-sort li.active a,
#posts-sort li a:hover {
    background: url('images/sortbghover.png') repeat-x bottom center ;
    color:#fff
}

.post-container .ratingblock, .post-container .thumblock {
    /*    float:left*/
}
.ratingblock {
    position: relative
}

.rating-stars {
    float:left;
    padding:7px 15px;
    width: 50%
}

.ratingtext {
    font-size: 11px;
    margin-left: 10px;
    display:inline-block;
    margin-top: 0;
    text-transform: uppercase;
    opacity:0;
    position: absolute;
    right:-10px
} 

#simplemodal-container a.modalCloseImg {
    background: url("images/icons.png") no-repeat scroll -27px -530px transparent;
    cursor: pointer;
    display: inline;
    height: 40px;
    position: absolute;
    right: 17px;
    top: 0;
    width: 25px;
    z-index: 3200;
}

#simplemodal-overlay {background-color:#000;}
#simplemodal-container {
    background-color: #000000;
    border: 3px solid #333333;
    border-radius: 11px 11px 11px 11px;

}

#simplemodal-container h3 {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 18px;
    text-transform: uppercase;
    border-bottom: 1px solid #333333
}

#register-box, #login-box {
    padding:18px 22px;
    overflow: hidden
}
#register-box label,
#login-box label {
    color:#6d6d6d;
    display: block;
    font-size: 12px;
    font-weight: bold;
}
#login-box .login-submit {
    padding:0px
}

#register-box input[type="password"],
#login-box input[type="password"],
#register-box input[type="text"],
#login-box input[type="text"] {
    padding:8px;
    background: #272727;
    border:2px solid #424242;
    border-radius:5px;
    width:90%;
    color:#eee
}
#register-box p,
#login-box p {
    padding-bottom: 10px
}

#register-box #wp-submit,
#login-box #wp-submit,
#register-box .user-submit,
#login-box .user-submit {

    border:0px;
    border-radius:5px;
    padding:10px 20px;
    text-align: center;
    text-transform: uppercase;
    color:#fff;
    font-size: 14px;
    margin-top:12px;
}

#login-box-remember a {
    color:#eee;
    text-decoration: none
}
#login-box-remember {
    padding:10px 20px;
    color:#6d6d6d;
    font-weight: bold;
    border-top: 1px solid #333333
}

#signup-modal-box,
#signin-modal-box {
    display: none;
}

.share-modal-box {
    display: none;
}

ul.share-icons {
    list-style: none;
    padding:0px;
    margin:22px 18px;
    width: 290px;
}


ul.share-icons a {
    display: block;
    width:67px;
    height: 67px;
    text-indent: -9999px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
ul.share-icons li {
    float: left;
    margin:2px
}
ul.share-icons li.vimeo a { background: url("images/shareicons.png") no-repeat scroll -219px -74px transparent }
ul.share-icons li.tumblr a { background: url("images/shareicons.png") no-repeat scroll -146px  -74px transparent }
ul.share-icons li.google a { background: url("images/shareicons.png") no-repeat scroll -73px -74px transparent }
ul.share-icons li.linkedin a { background: url("images/shareicons.png") no-repeat scroll 0px -74px transparent }
ul.share-icons li.technorati a { background: url("images/shareicons.png") no-repeat scroll -219px 0px transparent }
ul.share-icons li.twitter a { background: url("images/shareicons.png") no-repeat scroll -146px 0px transparent }
ul.share-icons li.facebook a { background: url("images/shareicons.png") no-repeat scroll -73px 0px transparent }
ul.share-icons li.rss a { background: url("images/shareicons.png") no-repeat scroll 0px 0px transparent }

ul.share-icons li a:hover {
    opacity:0.5
}

.content h2 {
    clear: none
}
.content h1 a, .content h2 a, .content h3 a, .content h4 a, .content h5 a{
    text-decoration: none;
    color:inherit
}
.comment-body h1, .comment-body h2, .comment-body h3, .comment-body h4, .comment-body h5,
.content h1, .content h2, .content h3, .content h4, .content h5 {
    margin-bottom: 0;
    padding: 20px 0 5px;
    background: url("images/shortline.gif") no-repeat scroll left bottom transparent;
    color: #999999;
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 15px;
}
.comment-body h1,
.content h1 {
    font-size: 28px;
}
.comment-body h2,
.content h2 {
    font-size: 24px;
}
.comment-body h3,
.content h3 {
    font-size: 20px;
}
.comment-body h4,
.content h4 {
    font-size: 18px;
}
.comment-body h5,
.content h5 {
    font-size: 15px;
    text-transform: uppercase;
}
.comment-body h6,
.content h6 {
    font-size: 13px;
    text-transform: uppercase;
}

.dropcap {
    float: left;
    font-family: "Droid Serif","Tahoma",sans-serif;
    font-size: 50px;
    padding: 15px 5px 0 0;
}
.comment-body p,
.content p {
    padding: 10px 0 20px
}

.post-container.single {
    float:none;
    width: 100%
}
.post-container.single h2.entry-title {
    clear: none
}

.post-head {
    overflow: hidden;
}
/*.post-container.single .ratingblock, .post-container.single .thumblock {
    float:right
}*/


#entry-author-info h4{
    background:url("images/shortline.gif") no-repeat scroll left bottom transparent;
    color: #999999;

    font-size: 20px;
    margin: 20px 0;
    padding-bottom: 20px;
}

#entry-author-info .avatar {
    float:left;
    margin-right: 15px;
}
#entry-author-info p a {

    font-weight: bold;
    text-decoration: none;
}
#entry-author-info h5 {
    color:#000;
    font-weight: bold;
    margin-bottom: 15px;
}
#entry-author-info h5 a {
    background: url("images/icons.png") no-repeat scroll right -587px transparent;
    padding-right: 30px;
    text-decoration: none;
}

#related ul {
    list-style:none;
    margin:0px;
    padding:0px;
    overflow: hidden
}

#related ul li {
    float:left;
    width:48%;
    overflow: hidden;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 20px;
    min-height: 80px;
}
#related ul li .thumb-container {
    width: auto;
    margin-right: 20px;
    position: relative
}

#related ul li .thumb-container img,
#related ul li .thumb-container a {
    display: block
}

#related ul li .thumb-container .comments-link {
    bottom: 0;
    display: block;
    float: none;
    line-height: 10px;
    padding: 9px;
    position: absolute;
    right: 0;
}

#related ul li .post-container   {
    float: left;
    width: auto;
    width:73%
}

#related ul li:nth-child(odd) {
    margin-right: 4%
}

#related ul li .post-container h5 {
    margin-bottom: 10px;
}

#related ul li .post-container h5 a {
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
}

h3#reply-title,
#related h4 {
    background: url("images/shortline.gif") no-repeat scroll left bottom transparent;
    color: #999999;
    font-size: 20px;
    margin: 20px 0;
    padding-bottom: 20px;
}

#commentform input {
    border: 2px solid #DCDCDC;
    color: #888;
    margin-bottom: 14px;
    padding: 10px;
    width:40%;
    color:#888888
}
#commentform textarea {
    border: 2px solid #DCDCDC;
    color: #888;
    padding: 10px;
    width:80%;
    margin-bottom: 14px;
}
#commentform label {
    display: none
}
#commentform .form-submit input {

    width:auto;
    border:0px;
    color:#fff;
    font-weight: bold;
}

h3#comments-title {
    background: url("images/shortline.gif") no-repeat scroll left bottom transparent;
    color: #999999;
    font-size: 20px;
    margin: 20px 0;
    padding-bottom: 20px;
}
h3#comments-title em {

    font-style: normal
}
ol#comments-list { list-style: none; margin:0px; color:#666666;}

.comment-body {
    float:right;
    width:88%
}
img.avatar {
    float:left
}
ol#comments-list li article { overflow: hidden }
ol#comments-list > li {
    border-bottom: 1px solid #eee;
    margin-bottom: 25px;
    padding-bottom: 25px;
}

ol#comments-list li ul.children {
    list-style:none;
}
ol#comments-list li ul.children > li {
    border-top: 1px solid #EEEEEE;
    margin-left: 60px;
    margin-top: 25px;
    padding-top: 25px;
}

ol#comments-list li.pingback a{
    font-weight: bold;
    text-decoration: none
}
ol#comments-list li ul.children .comment-body {
    width: 575px;
}
ol#comments-list li li ul.children .comment-body {
    width: 490px;
}
ol#comments-list li li li ul.children .comment-body {
    width: 400px;
}
.fn {
    color: #333333;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.fn a {
    border-right: 1px solid #DDDDDD;
    color: #333333;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    padding-right: 15px;
    text-decoration: none;
}
a.comment-date {
    background: url("images/icons.png") no-repeat scroll 0 -259px transparent;
    color: #999999;
    font-size: 12px;
    padding-left: 25px;
    text-decoration: none;
    margin-left:7px;
}

.comment-reply-link {
    font-weight: bold;
    text-decoration: none;

}

.comment-author.vcard {
    margin-bottom: 15px;
}






table {
    width: 100%;
    margin:10px 0px;
    border:1px solid #eee
}
table th,
table td {
    padding:10px;
}
table th {
    background: #fafafa
}
dl {
    margin: 0;
    padding: 0;
}
dt {

    font-weight: bold;
    margin: .5em 0 0 0;
    padding: 0;
}
dd {
    display: list-item;
    list-style: square;
    margin: 0 0 0 2em;
    padding: .5em;
}
pre {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px dashed #EEEEEE;

}

.tipsy { font-size: 12px; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner {  color: #FFF; font-weight: bold; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }

/* Rounded corners */
.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/

.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }

/* Rules to colour arrows */


.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }

a.button {
    text-size:14px;
    font-weight: bold;
    color:#ffffff;
    display: inline-block;
    padding:8px 10px;
    text-decoration: none;

    margin: 4px 2px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a.button:hover {
    opacity:0.6
}
a.button.lblue { background: #2db3e9 }
a.button.lgreen { background: #70b427 }
a.button.orange { background: #ff7200 }
a.button.dblue { background: #404e7a }
a.button.yellow { background: #ffb400 }
a.button.red { background: #c62020 }
a.button.purple { background: #aa418e }
a.button.oblue { background: #38b6be }
a.button.ggreen { background: #56b08f }
a.button.black { background: #666666 }
a.button.violet { background: #5b41bd }
a.button.mgreen { background: #b3c111 }


div.box {
    padding:15px 40px 15px 15px;
    font-size:12px;
    font-weight: bold;
    margin: 5px 0px;
    position: relative
}
.content div.box p {
    padding:0px;
}
div.box a.box-close {
    background-image: url("images/shortcodes.png");
    background-repeat: no-repeat;
    height: 24px;
    position: absolute;
    right: 13px;
    text-indent: -9999px;
    top: 13px;
    width: 22px;
}
div.box.box-normal { background-color: #eeeeee; color: #8f8f8f }
div.box.box-normal a.box-close {background-position: 0px 0px }
div.box.box-event { background-color: #cee8f7; color: #1b8bb9 }
div.box.box-event a.box-close { background-position: 0px -24px }
div.box.box-error { background-color: #f6dcdc; color: #d64c4c }
div.box.box-error a.box-close { background-position: 0px -49px }
div.box.box-info { background-color: #ffefbf; color: #ea9a33 }
div.box.box-info a.box-close { background-position: 0px -73px }
div.box.box-success { background-color: #dbf09a; color: #488c00 }
div.box.box-success a.box-close { background-position: 0 -98px }



.half, .half-last {
    float: left;
    margin: 0px 6% 20px 0;
    width: 47%;
}

.half-last {
    margin-right: 0;
}

.one-three, .one-three-last {
    float: left;
    margin: 0px 4% 20px 0;
    width: 30%;
}
.one-three-last {
    margin-right: 0;
}
.one-fourth, .one-fourth-last {
    float: left;
    margin: 0px 2% 20px 0;
    width: 23%;
}
.one-fourth-last {
    margin-right: 0;
}
.one-fifth, .one-fifth-last {
    float: left;
    margin: 0px 2% 20px 0;
    width:18%;
}
.one-fifth-last {
    margin-right: 0;
}

.three-fourth {
    float: left;
    margin: 0px 4% 20px 0;
    width: 73%;
    margin-right: 0;
}
.three-three {
    float: left;
    margin: 0px 5% 20px 0;
    width: 66%;
    margin-right: 0;
}

.two-fifth {
    float: left;
    margin: 0px 4% 20px 0;
    width:38%;

}

.three-fifth {
    float: left;
    margin: 0px 5% 20px 0;
    width: 58%;
    margin-right: 0;
}


hr {
    height: 0px;
    clear: both;
    margin: 15px 0px;
}

.hr {
    text-align: right;
    font-size:11px;
    text-transform: uppercase;
    cursor: pointer;
    clear: both;
    background: url("images/shortline.gif") repeat-x scroll left bottom transparent

}


div.accordion {
    margin:10px 0px
}
.content h4.toggle-trigger,
div.accordion h4 {
    padding:7px 7px 7px 10px;
    cursor:pointer;
    font-size:13px;
    font-weight: bold;
    border-bottom: 1px solid #eeeeee;
    background:none;
    margin-bottom: 0px
}
h4.toggle-trigger.active,
div.accordion h4.active {
    background: #fafafa;
}
h4.toggle-trigger a,
div.accordion h4 a{
    text-decoration: none;
    color:#777777;
    display: block;
    background: url("images/shortcodes.png") no-repeat scroll right -128px
}
h4.toggle-trigger.active a,
div.accordion h4.active a {
    background: url("images/shortcodes.png") no-repeat scroll right -153px
}
div.accordion div {
    padding: 15px 10px 10px 10px;
}

.toggle-container {
    padding:15px 10px 10px 10px
}


.tabs-content .tab {
    display:none;
    line-height: 1.6em;
    margin-top: 0px;
    padding: 15px;
    -webkit-border-radius: 0 0 4px 4px ;
    -moz-border-radius: 0 0 4px 4px ;
    border-radius:  0 0 4px 4px;
}
.tabs-content {
    margin-top:-1px
}
.tabs-content .tab:first-child {
    display:block;
}
.content ul.tabs {
    list-style: none;
    margin:0px;
    border-bottom: 1px solid #eee;
    padding:4px 0px
}

.content ul.tabs li.active {
    background: #fff;
}
.content ul.tabs li {
    display: inline;
    padding:10px 10px 8px;
    margin:0px;

    cursor: pointer;
    border-bottom: 0px;
    border:1px solid #eee;
    background: #fafafa;
}

.content ul.tabs li a {
    text-decoration: none;
    color: #777777;
    font-size: 13px;
    font-weight: bold;
}



/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto; padding:10px }
.alignleft { float:left; padding:10px }
.alignright { float:right; padding:10px }

.wp-caption {
    padding:10px;
    border:1px solid #eee;
    text-align: center
}
.content p.wp-caption-text {
    padding:10px 0px;
    text-align:center;

}
.wp-caption.alignleft {
    margin-left:0px;
    margin-right:20px;
}
.wp-caption.alignright {
    margin-left:20px;
    margin-right:0px;
}
.wp-caption img {

}
.wp-caption:hover img {
    opacity:0.9;

}
.content ul {
    list-style: none
}
.content ul  li {
    background: url("images/list-arrow.png") no-repeat scroll left 7px transparent;

    padding: 0 5px 5px 15px;

}


/** START WordPress-Defined CSS Classes **/
.wp-caption-text{}
.gallery-caption{}
.gallery .gallery-icon img {

}
.gallery {
    margin: auto;
}
.gallery-item {
    float: left;
    margin-top: 0px !important;
    text-align: center;
    width: 33%;
    overflow: hidden
}
.gallery-columns-1 .gallery-item { margin-top: 10px !important;}
.gallery-columns-2 .gallery-item { margin-top: 10px !important;}
.gallery-columns-3 .gallery-item { margin-top: 10px !important;}
.gallery a img,
.gallery a {
    display: block;
    margin:0px auto
}
.gallery dt {
    margin:0px;
}
.gallery img {
    border: 0px !important;
}
.content .gallery p {
    padding:0px;
}
.gallery-caption {
    margin-left: 0;
}

.gallery .gallery-icon a:hover {
    opacity:0.9
}
.gallery-caption {
    background: none repeat scroll 0 0 #FAFAFA;
    bottom: 0;
    font-size: 10px;
    list-style: none outside none;
    padding: 5px;
    position: absolute;
}
.gallery-item {
    position:relative;
}
.bypostauthor{}
.sticky{}


input[type="password"],
.content input[type="text"] {
    border:2px solid #DCDCDC;
    padding: 10px;
    float:none;
}
/** END WordPress-Defined CSS Classes **/

.current-post-page,
body .wp-pagenavi span.current {

    padding:10px;
    color:#fff;
    font-weight:bold;
    border:0px;
}
#post-pagination {
    margin:30px 0px 10px;
    clear: both;
}
#post-pagination a,
body .wp-pagenavi a,
body .wp-pagenavi span {
    background: #eeeeee;
    color:#9f9f9f;
    padding:10px;
    border:0px;
}
body .wp-pagenavi span.pages {
    display:none
}
body .wp-pagenavi a.previouspostslink {
    background: url("images/navarrows.png") no-repeat scroll 10px 3px #333333;
    display: block;
    float: left;
    height: 16px;
    margin: -6px 0 0;
    padding: 10px;
    text-indent: -9999px;
    width: 15px;
}
body .wp-pagenavi a.nextpostslink {
    background: url("images/navarrows.png") no-repeat scroll -37px 2px #333333;
    display: block;
    float: right;
    height: 16px;
    margin: -6px 0 0;
    padding: 10px;
    text-indent: -9999px;
    width: 15px;
}

.search-title {
    padding:20px 0px;
    border-bottom: 1px solid #eee;
    margin-bottom:20px;
    font-size:18px;
    color:#999;

}




/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider ul li,
.content .flexslider ul li {
    padding:0px;
    background: none;
}
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li ,
.content .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
               filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 82%; padding: 2%; margin: 0; position: absolute; left: 0; bottom: 6px; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

/* Direction Nav */
.flex-direction-nav { height: 0; }
.flex-direction-nav li a {
    background: url("images/navarrows.png") no-repeat scroll 11px 3px #333333;
    bottom: 10px;
    cursor: pointer;
    display: block;
    height: 40px;
    margin: -13px 0 0;
    position: absolute;
    text-indent: -999em;
    width: 40px;


}
.flex-direction-nav li a{
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.flex-direction-nav li a:active{
    background-color: #86ca3c
}

.flex-direction-nav li .next {
    background-color: #333333;
    background-position: -34px 4px;
    right: 10px;}
.flex-direction-nav li .prev {right: 51px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -30px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(images/bg_control_nav.png) no-repeat; cursor: pointer; text-indent: -999em;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}


.content ul.author-list {
    list-style: none;
    margin:20px 0px;
}
.content ul.author-list li {
    background: none;
    overflow: hidden;
    padding-bottom: 20px
}
.content ul.author-list li h4 {
    padding:0px 0px 10px 0px;
    margin:0px
}
.author-data {
    float:left;
    margin-left:20px;
    width:80%
}
#author-info {
  border-bottom: 1px solid #EEEEEE;
  margin-bottom: 30px;
  overflow: hidden;
  padding-bottom: 20px;
}
#author-info  h3 {
    font-weight: bold;
}
.author-entry-title {
    background: url("images/shortline.gif") no-repeat scroll left bottom transparent;
color: #999999;
display: inline-block;
font-size: 20px;
margin: 20px 0;
padding-bottom: 20px;
}
blockquote {
    background-image: url('images/icons.png'); background-repeat: no-repeat; background-position: 6px -607px; background-color: #fafafa
}
.comment-body blockquote p,
.content blockquote p {
    padding-left: 30px;
    padding-right: 20px
}

span.meta-nav {
    display: block;
    font-size:14px;
}
input {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.tags a {
    text-decoration: none;
     background:#fff;
    color:#888;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.tags a:hover {
    background:#eee;
}
/*responsive*/

@media only screen and (min-width: 1071px) and (max-width: 1215px) {
    .container { margin:0px auto;}
    #sidebar.fourcol {
        width: 30.75%;
    }

    body { background: #FFF }
    .thumb-container {  margin-right: 2%;  width: 26%; }
}
@media only screen and (min-width: 768px) and (max-width: 1070px) {
    #sidebar.fourcol {
        width: 30.75%;
    }
    #featured .slides .oneByOne_item {

        width: 746px;
    }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
    #sidebar.fourcol {
        width: 30.75%;
    }
}



/*		Mobile Layout: 320px.
		Gutters: 24px.
		Outer margins: 34px.
		Inherits styles from: Default Layout.
---------------------------------------------
cols    1     2      3
px      68    160    252    */

@media only screen and (max-width: 1260px) {
    .thumb-container {  margin-right: 2%;  width: 26%; }
    .row {
        padding:0px;
    }
    #backstretch {
        display:none
    }
    ul#social-icons {
        float:left
}
    body.style-patternbg,
    body.style-custom { background-color:#fff; background-image:none}
        .style-fullbg .row,
.style-custom .row,
.style-patternbg .row {
    box-shadow: 0px 0px 0px  rgba(0,0,0,.4);
}
    #sidebar .widget.widget_newsletterwidget input[type="text"], #sidebar .widget.newsletter input[type="text"] {
        border-right:#ddd solid;
        width:80%
}

}
@media only screen and (max-width: 986px) {
    .published-time,
    .author-link {
        display:none;
    }
    #top-ad {
        float:none
}
    .content, .excerpt {
        padding-top:0px;
    }
    .slides .share-post {
        background-color: #333333;
        background-position: 10px -282px;
        bottom: 0;
        height: 34px;
        text-indent: -9999px;
        width: 10px;
    }

    #sidebar.fourcol {
        width: 30.75%
    }
    #articles-small .thumb-container {
        width: 24%;
    }
    #mainmenu-cont, #topmenu-cont{
        display:none
    }
    .mobile-nav {
        display: block;
        float: left;
    }
}

@media only screen and (max-width: 767px) {
    #posts-sort li {float:none}
    #sidebar.fourcol { width:100%}
}



/*		Wide Mobile Layout: 480px.
		Gutters: 24px.
		Outer margins: 22px.
		Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436    */

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

    .mobile-nav {
        display:block;
        float: left;
    }

    header h1 {
        float:none;
        text-align:center;
    }
    #nav ul {
        display:none;
    }

    .container {
        width: 100%;
        padding:0px;
    }

}



@media only screen and  (max-width: 1114px) {
ol#comments-list li ul.children .comment-body {
    width: 80%;
}
ol#comments-list li li ul.children .comment-body {
    width: 75%;
}
ol#comments-list li li li ul.children .comment-body {
    width: 70%;
}

}
/*	Retina media query.
	Overrides styles for devices with a
	device-pixel-ratio of 2+, such as iPhone 4.
-----------------------------------------------    */

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {

    body {

    }

}



/*blue*/
.tipsy-arrow-n { border-bottom-color: #2db3e9; }
.tipsy-arrow-s { border-top-color: #2db3e9; }
.tipsy-arrow-e { border-left-color: #2db3e9; }
.tipsy-arrow-w { border-right-color: #2db3e9; }

a.button,
.comments-link,
.tipsy-inner,
.current-post-page,
body .wp-pagenavi span.current,
ul.main-menu li:hover,
ul.dropmenu li:hover,
.widget.popular ul li.odd,
#sidebar #searchform #searchsubmit,
#sidebar .widget.widget_newsletterwidget input[type="submit"],
#sidebar .widget.newsletter input[type="submit"],input[type="submit"],
.widget_calendar .widget-wrapper td.post,
#register-box #wp-submit,
#register-box .user-submit,
#login-box #wp-submit,
#login-box .user-submit,
#commentform .form-submit input,
.color1 {
    background-color: #2DB3E9
}

/* class for text colors*/
.widget .current_page_item a,
a.moretag,
.comment-reply-link,
h3#comments-title em,
#entry-author-info p a
#login-box-remember a,
h3#comments-title em
.comment-reply-link,
.color1t {
    color: #2DB3E9
}
/* green */
#posts-sort li.active a,
#posts-sort li a:hover,
.slides .read-more,
.thumb-permalink ,
.widget.magnovus-flickr ul li a.link,
.flex-direction-nav li a:hover,
.color2 {
    background-color: #70B427
}
/* orange */
.wp-polls input.Buttons,
.top #searchform #searchsubmit,
.footer #gototop,
.color3 {
    background-color: #FF7200
}



#wi_po_text1 { display: none}
#wi_po_text2 { display: none}



.content img{display:block;margin-left:auto;margin-right:auto;}

/*### TAGS E AGREGADORES ###*/

.tagpop{width:100%;line-height:21px;margin:10px 0 0 0;} .tagpop p{font-weight:bold;margin:10px 0;}

#agregador{width:200px;height:160px;margin:0 auto;text-align:center;clear:both;}
.atoananet a, .ocioso a, .ueba a, .marmanjo a, .uazaa a, .colmeia a, .linklog a, .pinguim a, .camaleao a, .linkirado a, .boober a, .oml a, .terceirizado a, .griloo a, .clicmais a, .maneiroso a, .decolalinks a, .geralinks a {width:30px;height:30px;display:block;margin:3px;padding:0;float:left;}

.atoananet a{background:url(images/agregadores.png) 0 0 no-repeat;}
.ocioso a{background:url(images/agregadores.png) -30px 0 no-repeat;}
.ueba a{background:url(images/agregadores.png) -60px 0 no-repeat;}
.marmanjo a{background:url(images/agregadores.png) -90px 0 no-repeat;}
.uazaa a{background:url(images/agregadores.png) -120px 0 no-repeat;}
.colmeia a{background:url(images/agregadores.png) -150px 0 no-repeat;}
.linklog a{background:url(images/agregadores.png) -180px 0 no-repeat;}
.pinguim a{background:url(images/agregadores.png) -210px 0 no-repeat;}
.camaleao a{background:url(images/agregadores.png) -240px 0 no-repeat;}
.linkirado a{background:url(images/agregadores.png) -270px 0 no-repeat;}
.boober a{background:url(images/agregadores.png) -300px 0 no-repeat;}
.oml a{background:url(images/agregadores.png) -330px 0 no-repeat;}
.terceirizado a{background:url(images/agregadores.png) -360px 0 no-repeat;}
.griloo a{background:url(images/agregadores.png) -390px 0 no-repeat;}
.clicmais a{background:url(images/agregadores.png) -420px 0 no-repeat;}
.decolalinks a{background:url(images/agregadores.png) -450px 0 no-repeat;}
.geralinks a{background:url(images/agregadores.png) -480px 0 no-repeat;}