/*

	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 8px 18px;

    border: 0px 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 -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 100% -25px;

}

ul#nav-top.dropmenu > li.arrow > a {

    background: url('images/icons.png') no-repeat 100% -433px;

}

ul.dropmenu ul  li.arrow > a {

    background: url('images/icons.png') no-repeat 100% -74px;

}



.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: #333333 url('images/icons.png') no-repeat -2px -112px;

    display: block;

    height: 50px;

    margin-right: 1px;

    text-indent: -9999px;

    width: 50px

}



#user-menu li#sign-up a {

    background: #333333 url('images/icons.png') no-repeat -2px -162px;

}

#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: #333333 url('images/navarrows.png') no-repeat -35px center;

    height: 40px;

    position: absolute;

    right: 101px;

    top: 215px;

    width: 40px

}

.arrowButton .nextArrow {

    background: #333333 url('images/navarrows.png') no-repeat 12px center;

    height: 40px;

    position: absolute;

    right: 142px;

    top: 215px;

    width: 40px

}



.slider-container #slide-controls a#next {

    background: #333333 url('images/navarrows.png') no-repeat -35px center;

    display: block;

    height: 40px;

    text-indent: -9999px;

    width: 40px;

    float:right

}

.slider-container #slide-controls a#prev {

    background: #333333 url('images/navarrows.png') no-repeat 12px center;

    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: #FFFFFF url('images/ajax.gif') no-repeat 20px center;

}

#loader {

    background: #FFFFFF url('images/ajax.gif') no-repeat center;

    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 0 -228px;

    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 0 -259px;

    padding-left: 25px;

    text-decoration: none;

    color:#999;

    font-size:12px

}



.content,

.excerpt {

    color:#666666;

    padding-top:25px;

    padding-right:20px;

    line-height: 1.5em

}

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: #222222 url('images/navarrows.png') no-repeat right 45%; 

}

#articles a:hover .attachment-post-thumbnail {

    margin-left:-32px;

}

.share-post {

    background: url('images/icons.png') no-repeat 5px -288px;

    color: #555555;

    display: block;

    float: left;

    font-weight: bold;

    text-decoration: none; padding-left:25px; padding-right:5px; padding-top:3px; padding-bottom:4px



}

.thumb-container .share-post{

    max-height: 20px;

    overflow: hidden;

}

.share-post:visited {

    color:#777

}

.thumb-permalink {

    background: url('images/icons.png') no-repeat 6px -316px ;

    display: block;

    float: right;

    height: 32px;

    text-indent: -9999px;

    width: 32px

}

.nav-previous {float:right;}

.nav-previous a {

    background: #333333 url('images/navarrows.png') no-repeat -35px center;

    display: block;

    text-indent: -9999px;

    width: 40px;

    height: 40px

}

.nav-next {float:left;}

.nav-next a {

    background: #333333 url('images/navarrows.png') no-repeat 12px center;

    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 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 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 left bottom;

    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 left 7px;

    float: left;

    width: 40%; padding-left:15px; padding-right:5px; padding-top:0; padding-bottom:5px

}

.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 -84px 0;

    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-left:1px solid #EEEEEE; border-right:1px solid #EEEEEE; border-top:0px none #EEEEEE; border-bottom:1px solid #EEEEEE; 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 0 -500px;

    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-left:1px solid #EEEEEE; border-right:1px solid #EEEEEE; border-top:1px solid #EEEEEE; border-bottom:0px none #EEEEEE; color: #777777;

    font-size: 12px;

    font-weight: bold;

    text-transform: uppercase; padding-left:0; padding-right:0; padding-top:8px; padding-bottom:8px

}

#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') 8px -312px ;

    right:-40px

}

.widget.magnovus-flickr ul li a.zoom {

    background: #333333 url('images/icons.png') 8px -407px;

    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 left 7px;

    float: left;

    width: 40%; padding-left:15px; padding-right:5px; padding-top:0px; padding-bottom:5px



}





.footer a {

    text-decoration: none;

    color:#666666;

}

.footer a:hover {

    color:#000

}



.footer #gototop {

    background: url('images/icons.png') no-repeat -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 -27px -530px;

    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 -219px -74px;  }

ul.share-icons li.tumblr a { background: url('images/shareicons.png') no-repeat -146px -74px;  }

ul.share-icons li.google a { background: url('images/shareicons.png') no-repeat -73px -74px;  }

ul.share-icons li.linkedin a { background: url('images/shareicons.png') no-repeat 0px -74px;  }

ul.share-icons li.technorati a { background: url('images/shareicons.png') no-repeat -219px 0px;  }

ul.share-icons li.twitter a { background: url('images/shareicons.png') no-repeat -146px 0px;  }

ul.share-icons li.facebook a { background: url('images/shareicons.png') no-repeat -73px 0px;  }

ul.share-icons li.rss a { background: url('images/shareicons.png') no-repeat 0px 0px;  }



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;

    background: url('images/shortline.gif') no-repeat left bottom;

    color: #999999;

    font-size: 20px;

    margin-bottom: 10px;

    padding-bottom: 5px; padding-left:0; padding-right:0; padding-top:20px

}

.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 10px

}



.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 left bottom;

    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 right -587px;

    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 left bottom;

    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 left bottom;

    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 0 -259px;

    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 left bottom; 



}





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 right -128px; 

}

h4.toggle-trigger.active a,

div.accordion h4.active a {

    background: url('images/shortcodes.png') no-repeat 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 left 7px;



    padding-left:15px; padding-right:5px; padding-top:0; padding-bottom:5px



}





/** 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: #333333 url('images/navarrows.png') no-repeat 10px 3px;

    display: block;

    float: left;

    height: 16px;

    padding: 10px;

    text-indent: -9999px;

    width: 15px; margin-left:0; margin-right:0; margin-top:-6px; margin-bottom:0

}

body .wp-pagenavi a.nextpostslink {

    background: #333333 url('images/navarrows.png') no-repeat -37px 2px;

    display: block;

    float: right;

    height: 16px;

    padding: 10px;

    text-indent: -9999px;

    width: 15px; margin-left:0; margin-right:0; margin-top:-6px; margin-bottom:0

}



.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: #333333 url('images/navarrows.png') no-repeat 11px 3px;

    bottom: 10px;

    cursor: pointer;

    display: block;

    height: 40px;

    position: absolute;

    text-indent: -999em;

    width: 40px; margin-left:0; margin-right:0; margin-top:-13px; margin-bottom:0





}

.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 left bottom;

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}