/*
	Theme Name: Magnus
    Theme URI: http://bekero.com/magnus
    Description:  Magnus is a responsive magazine and blog WordPress theme that can be used for almost any purpose. Magnus WordPress Theme has many custom built features you won't find in other themes.
    Version: 4.0.5
    Author: Beke
    Author URI: http://bekero.com
    License: GNU General Public License version 3.0
    License URI: http://www.gnu.org/licenses/gpl-3.0.html
    Tags: two-columns, right-sidebar, custom-background, custom-colors, theme-options, translation-ready
    Text Domain: Magnus
    

*/
@import url(fonts/bebas_neue/stylesheet.css);
/* -------------- GLOBAL STYLE -------------- */
.box { margin-top:-20px;}
.screen-reader-text{}
.row                                    {
                                            margin: 0 auto;
                                            width: 984px;
                                            padding: 0 0;
                                            overflow: hidden;
											border:0px solid #000;

}
										
											                          
.row .row                               {
                                            margin: 0 0px 0 0px;
                                            width: auto;
                                            display: inline-block;
                                        }
.mggrid_1                               {
                                            width: 54px;
                                            margin: 0 14px 0 14px;
                                            overflow: hidden;
                                            float: left;
                                            display: inline;
                                        }
.mggrid_2                               {
                                            width: 136px;
                                            margin: 0 14px 0 14px;
                                            overflow: hidden;
                                            float: left;
                                            display: inline;
                                        }
.mggrid_3                               {
                                            width: 218px;
                                            margin: 0 14px 0 14px;
                                            overflow: hidden;
                                            float: left;
                                            display: inline;
                                        }
.mggrid_4                               {
                                            width: 300px;
                                            margin: -10px 14px 0 14px;
                                            overflow: hidden;
                                            float: left;
                                            display: inline;
                                        }
.mggrid_5                               {
                                            width: 382px;
                                            margin: 0 14px 0 14px;
                                            overflow: hidden;
                                            float: left;
                                            display: inline;
                                        }
.mggrid_6                               {
                                            width: 464px;
                                            margin: 0 14px 0 14px;
                                            overflow: hidden;
                                            float: left;
                                            display: inline;
                                        }
.mggrid_7                               {
                                            width: 546px;
                                            margin: 0 14px 0 14px;
                                            overflow: hidden;
                                            float: left;
                                            display: inline;
                                        }
.mggrid_8                               {
                                            width: 628px;
                                            margin: -10px 14px 0 14px;
                                            overflow: hidden;
                                            float: left;
                                            display: inline;
                                        }
.mggrid_9                               {
                                            width: 710px;
                                            margin: 0 14px 0 14px;
                                            overflow: hidden;
                                            float: left;
                                            display: inline;
                                        }
.mgmggrid_10                            {
                                            width: 792px;
                                            margin: 0 14px 0 14px;
                                            overflow: hidden;
                                            float: left;
                                            display: inline;
                                        }
.mgmggrid_11                            {
                                            width: 874px;
                                            margin: 0 14px 0 14px;
                                            overflow: hidden;
                                            float: left;
                                            display: inline;
                                        }
.mgmggrid_12                            {
                                            width: 956px;
                                            margin: 0 14px 0 14px;
                                            overflow: hidden;
                                            float: left;
                                            display: inline;
                                        }
.half-left                              {
                                            width: 300px;
                                            margin-right: 28px;
                                            overflow: hidden;
                                            float: left;
                                            display: inline;
                                        }
.half-right                             {
                                            width: 300px;
                                            margin: 0;
                                            overflow: hidden;
                                            float: left;
                                            display: inline;
                                        }
.content                                {
                                            background: #fff;
                                            padding-top: 30px;
                                        }
.refineSlide                            { margin: -5px 0 }
/* -------------- MAGNUS LAYOUT -------------- */
body                                    { background: #595959 }
.top-wrap                               { background: #333 }
.top                                    {
                                            background: #000;
                                            overflow: visible;
                                        }
.header-wrap                            { background: #ffffff; }
.navigation-wrap                        { background: #333 }
.content-wrap                           { background: #ffffff }
.footer-nav-wrap                        { background: #444 }
.footer-widget-wrap                     { background: #222 }
.footer-wrap                            { background: #111 }
.scrolltop                              {
                                            height: 40px;
                                            width: 40px;
                                            background: url('images/up.png') center center no-repeat #000;
                                            border-radius : 25px 25px 25px 25px;
                                        }
.scrolltop:hover                        { background : url(images/up.png) center center no-repeat #D71A1A }
/* -------------- MAGNUS IMAGES AND VIDEO -------------- */
.widget img,
.blog-one img,
.blog-two img,
.magnus-related-wrapper img,
.featured-image-post img,
.gallery img                            {
                                            width: 100%;
                                            height: auto;
                                            border: 0;
                                            -ms-interpolation-mode: bicubic;
                                        }
.embed-container                        {
                                            position: relative;
                                            padding-bottom: 50%;
                                            padding-top: 20px;
                                            height: 0;
                                            overflow: hidden;
                                        }
.embed-container iframe,
.embed-container object,
.embed-container embed                  {
                                            position: absolute;
                                            top: 0;
                                            left: 0;
                                            width: 100%;
                                            height: 100%;
                                        }
.facebook-like-wrap iframe[style]       { width: 100% !important }
/* --------------  MAGNUSTOP NAVIGATION -------------- */
.top-nav-wrapper                        {
                                            float: right;
                                            overflow: visible;
                                        }
.mgtopmenu                              {
                                            float: right;
                                            margin: 0;
                                        }
.mgtopmenu a                            {
                                            font-family: 'BebasNeueRegular';
                                            font-size: 18px;
                                            line-height: 32px;
                                            color: #fff;
                                            text-transform: uppercase;
                                        }
.mgtopmenu li                           {
                                            float: right;
                                            position: relative;
                                            list-style-type: none;
                                            list-style-image: none;
                                            padding: 0 10px;
                                            
                                        }
.mgtopmenu li a                         {
                                            padding-left: 3px;
                                            display: block;
                                        }
.mgtopmenu li:last-child a              { padding-left: 0 }
.mgtopmenu li a:hover                   { color: #787878;
										
									    }
.mgtopmenu li ul                        {
                                            display: none;
                                            margin: 0 !important;
                                        }
.mgtopmenu li:hover > ul,
.mgtopmenu li.hover > ul                {
                                            display: block;
                                            position: absolute;
                                            top: 32px;
                                            z-index: 2000;
                                            width: auto;
                                            left: 0px;
                                        }
.mgtopmenu li  > ul                     {
                                            height: auto;
                                            width: auto;
                                            background: #444;
                                            padding: 0;
                                        }
.mgtopmenu li  > ul li                  {
                                            width: 130px;
                                            padding: 0;
                                            position: relative;
                                            height: 30px;
											
                                        }
.mgtopmenu li  > ul li:last-child       { border-bottom: none }
.mgtopmenu li  > ul li a,
.mgtopmenu li  > ul li:last-child a     {
                                            text-transform: uppercase;
                                            color: #fff;
                                            padding: 5px 10px;
                                            text-align: left;
                                            font-size: 18px;
                                            line-height: 20px;
                                        }
.mgtopmenu li  > ul li a:hover          { border: none }
.mgtopmenu li ul li:hover > ul,
.mgtopmenu li ul li.hover > ul          {
                                            display: block;
                                            position: absolute;
                                            top: 0;
                                            left: 130px;
                                            z-index: 0;
                                        }
/* -------------- MAGNUS HEADER -------------- */
.header                                 { background: #fff }
.header-logo                            {
                                            margin: 4px 0 0 14px;
                                            overflow: hidden;
                                            display: inline;
                                            float: left;
                                            padding: 25px 0 25px 0;
                                        }
.header-logo img                        {
                                            width: auto;
                                            height: auto;
                                            background: #ED0202;
                                        }
.header-pub                            {
                                            margin: 0 14px 0 0;
                                            overflow: hidden;
                                            display: inline;
                                            float: right;
                                            padding: 25px 0 25px 0;
                                        }
/* -------------- MAGNUS MAIN MENU -------------- */
.mobile-nav-wrapper                     { display: none }
.navigation                             {
                                            background: #333;
                                            overflow: visible !important;
											border-bottom:4px solid #ccc;
                                        }
.main-nav-wrapper                       { overflow: visible !important;}
.sf-menu li a                           {
                                            padding: 5px 0;
                                            margin-right: 50px;
                                            display: block;
                                            background-color: transparent;
                                            cursor: pointer;
                                            font-size: 22px;
                                            text-transform: uppercase;
                                            font-family: 'BebasNeueRegular';
                                            font-weight: normal;
                                            border-bottom: 1px solid transparent;
                                            color: #fff;
                                        }
.sf-menu li:last-child a                { margin-right: 0; }
.sf-menu li a:hover                     {
                                            border-bottom: 1px solid #333;
                                            color: #ccc;
                                        }
.sf-menu .sub-menu                      { background: #fff }
.sf-menu .sub-menu li                   { border-bottom: 1px solid #F0F0F0; }
.sf-menu .sub-menu li a                 {
                                            font-size: 18px;
                                            margin-left: 10px;
                                            padding: 12px 0px;
										    text-transform: capitalize;
                                            color: #fff;
                                        }
.sf-menu .sub-menu li:last-child        { border-bottom: none }
.sf-menu .sub-menu li a:hover           { border-bottom: 1px solid #333 !important }
.sf-menu li.current-menu-item a         { color: #444 }
.sf-menu .sub-menu .current-menu-item a { color: #fff !important }
.sf-menu li.current-menu-item  ul li a  { color: #fff !important }
.sf-menu .sub-menu li a:hover           {
                                            color: #fff !important;
                                            background: #333;
                                        }
/* -------------- MAGNUS SEARCH BLOCK -------------- */
.search-block                           {
                                            height: 33px;
                                            overflow: hidden;
                                            float: left;
                                            margin-left: 1px;
                                        }
.search-block #s                        {
                                            background: #4F4F4F;
                                            float: right;
                                            font: normal 18px 'BebasNeueRegular';
                                            padding: 1px 12px 12px 12px;
                                            width: 210px;
                                            height: 33px;
                                            color: #C5C5C5;
											border: 0 none;
                                            border-left: 1px solid #333;
                                            -o-transition: width .7s , color .4s;
                                            -webkit-transition: width .7s , color .4s;
                                            -moz-transition: width .7s , color .4s;
                                            transition: width .7s , color .4s;
                                        }
.search-block #s:focus                  {
                                            color: #fff;
                                            width: 215px;
                                        }
.search-block .search-button            {
                                            background: #4F4F4F url(images/search.png) no-repeat center;
                                            cursor: pointer;
                                            float: left;
                                            height: 34px;
                                            width: 57px;
                                            text-indent: -999999px;
                                            display: block;
                                            border: 0 none;
                                        }
.search-block:hover .search-button,
.search-block:hover #s                  {
                                            opacity: 1;
                                            color: #fff;
                                        }
.search-block .search-button:active     { }
.footer-widget #search                  {
                                            border: none;
                                            background: #292929;
                                            overflow: hidden;
                                        }
.footer-widget #search #s               {
                                            width: 100px;
                                            color: #e1e1e1;
                                        }
/* -------------- MAGNUS WIDGET -------------- */
.widget                                 {
                                            overflow: hidden;
                                            margin-bottom: 20px;
                                        }
.widget_archive ul li,
.widget_categories ul li,
.widget_meta ul li                      {
                                            list-style-type: none;
                                            width: 47%;
                                            margin-right: 2%;
                                            float: left;
                                            padding: 5px 0;
                                        }
.widget.magnus-mag_blog                 { margin-bottom: 0 !important }
.widget-magazine-line                   {
                                            overflow: hidden;
                                            margin-bottom: 15px;
                                            text-align: center;
                                            background: #fff url(images/widgetbg.png) center repeat-x;
											border-bottom:4px solid #FF564B;
                                        }
.widget-magmag-title                  {
                                            padding: 0 10px;
                                            text-transform: uppercase;
                                            line-height: normal;
                                            background: #fff;
                                            font-family: 'BebasNeueRegular';
                                            font-size: 26px;
                                        }
.widget-lbg                            {
                                            overflow: hidden;
                                            margin-bottom: 15px;
                                            background: #fff url(images/widgetbg.png) center repeat-x;
											border-bottom:4px solid #FF564B;
										
											
                                        }
.widget-title                           {
                                            padding-right: 10px;
                                            text-transform: uppercase;
                                            line-height: normal;
                                            background: #fff;
                                            float: left;
                                            font-family: 'BebasNeueRegular';
                                            font-size: 22px;
                                        }
.widget dl,
.widget hr,
.widget ol,
.widget ul,
.widget pre,
.widget table,
.widget address,
.widget fieldset                        { margin: 0 }
.widget ul li                           {
                                            margin-bottom: 5px;
                                            padding: 0;
                                            -webkit-transition: all 0.3s ease;
                                            -moz-transition: all 0.3s ease;
                                            -ms-transition: all 0.3s ease;
                                            -o-transition: all 0.3s ease;
                                            transition: all 0.3s ease;
                                        }
.widget ul li:last-child                { margin: 0 }
.widget ul li:hover                     { background: #f1f1f1 }
.widget.header-banner                   { margin-bottom: 0 }
/* -------------- MAGNUS RSS WIDGET -------------- */
.rsswidget img                          { display: none }
/* -------------- MAGNUS TAG WIDGET -------------- */
.tagcloud                               { overflow: hidden }
.tagcloud ul li                         {
                                            display: block;
                                            float: left;
                                            margin: 0 2px 8px 0;
                                            padding: 0;
                                        }
.tagcloud a                             {
                                            padding: 5px 7px;
                                            background: #333;
                                            margin-bottom: 5px;
                                            color: #f1f1f1;
                                        }
.tagcloud ul li a:hover                 {
                                            background-color: #292626;
                                            color: #f1f1f1;
                                        }
/* -------------- MAGNUS WIDGET MAGAZINE -------------- */
.link-format-icon                   {
                                            display: block;
                                            background: #000 url(images/postformat/standard.png) center no-repeat;
                                        }
.gallery-format-icon                    {
                                            display: block;
                                            background: #000 url(images/postformat/gallery.png) center no-repeat;
                                        }
.audio-format-icon                      {
                                            display: block;
                                            background: #000 url(images/postformat/audio.png) center no-repeat;
                                        }
.video-format-icon                      {
                                            display: block;
                                            background: #000 url(images/postformat/video.png) center no-repeat;
                                        }
.small .link-format-icon            {
                                            display: block;
                                            background: #000 url(images/postformat/linksmall.png) center no-repeat;
                                        }
.small .gallery-format-icon             {
                                            display: block;
                                            background: #000 url(images/postformat/gallerysmall.png) center no-repeat;
                                        }
.small .audio-format-icon               {
                                            display: block;
                                            background: #000 url(images/postformat/audiosmall.png) center no-repeat;
                                        }
.small .video-format-icon               {
                                            display: block;
                                            background: #000 url(images/postformat/videosmall.png) center no-repeat;
                                        }
.magmg-image                             {
                                            position: relative;
                                            overflow: hidden;
											border: 0px solid #ccc;
										
                                        }
.content-mag-image                      {
                                            position: relative;
                                            overflow: hidden;
                                        }
.content-mag-desc                       {
                                            position: absolute;
                                            top: 165px;
                                            width: 99%;
                                            height: 85px;
                                            z-index: 5;
                                            color: #f1f1f1;
                                            padding: 0 5px;
                                            background: url(images/opacity.png) repeat;
                                        }
.content-mag-text                       {
                                            position: relative;
                                            width: 99%;
                                            height: 25%;
                                            z-index: 5;
                                            color: #f1f1f1;
                                            padding: 0 5px;
                                        }
.content-mag-text  h3                   { padding-top: 10px }
.content-mag-desc a,
.content-mag-desc p                     { color: #f1f1f1; line-height:15px; }
.content-mag-desc  h3                   { padding-top: 10px }
.content-mag-image .mag-super-title           { display: none }
.mag-super-title                              {
                                            position: absolute;
                                            bottom: 0;
                                            width: 100%;
                                            left: 0px;
                                            padding: 0 0 0 0;
                                            z-index: 5;
                                            text-shadow: 1px 1px 1px #000;
                                        }
.mag-super-title h3                           {
                                            background-color: #292626;
                                            padding: 3px 5px;
                                            float: left;
                                            font-family: BebasNeueRegular;
                                            font-size: 22px;
                                        }
.mag-super-title h3 a                         {
                                            color: #f1f1f1;
                                            font-size: 22px;
                                        }
.mag-super-title span                         {
                                            background: #222;
                                            color: #f1f1f1;
                                            padding: 4px 5px;
                                            font-size: 11px;
                                            font-style: italic;
                                        }
.mag-super-desc                               { overflow: hidden }
.mag-super-desc p                             {
                                            margin: 0;
                                            padding: 7px 0 5px 0;
                                        }
.readmore                               {
                                            background-color: #292626;
                                            color: #fff;
											font-family: 'BebasNeueRegular';
                                            float: right;
                                            font-size: 18px;
                                            line-height: 25px;
                                            height: 22px;
                                            padding: 0 10px;
											margin-right:5px; 
											text-shadow: 1px 1px 1px #0a0a0a;                                        
                                        }
.readmore:hover                         {
                                            padding: 0 24px;
										    color: #fff;
											margin-right:5px; 											
                                        }
.mag-box-small                          {
                                            margin-top: 13px;
                                            overflow: hidden;
                                        }
.mag-box-small-noimage                    {
                                            margin-top: 15px;
                                            overflow: hidden;
                                        }
.no-margin                              { margin: 0 }
.top-margin                             { margin-top: 28px }
.mag-box-small .magmg-image                {
                                            width: 80px;
                                            height: 80px;
                                            overflow: hidden;
                                            float: left;
                                            position: relative;
                                        }
.mag-box-small .small-desc                { padding-left: 90px }
.mag-box-small .small-desc .desc-title    {
                                            font-size: 19px;
                                            padding-bottom: 0px;
                                            font-family: 'BebasNeueRegular', Arial, sans-serif;
                                            
                                        }
.mag-box-small .small-desc .desc-title a:hover,
.mag-box-small-noimage .desc-title a:hover
                                        { color: #f1f1f1 }
.mag-box-small .small-desc .magz-meta     { font-size: 11px;}
.magz-meta span  { font-size: 11px; color:#FF564B; }
.mag-box-small-noimage .desc-title        {
                                            font-size: 14px;
                                            font-family: "Helvetica", Arial, sans-serif;
                                            font-weight: bold;
                                        }
/* -------------- MAGNUS WIDGET CALENDAR -------------- */
.widget_calendar h3.widget-title        { display: none }
.widget_calendar table#wp-calendar caption
                                        {
                                            text-transform: uppercase;
                                            font-family: 'BebasNeueRegular';
                                            line-height: normal;
                                            font-weight: normal;
                                            font-size: 1.5em;
                                            background: #555;
                                            color: #f1f1f1;
                                            padding: 5px 10px;
                                            border-left: 1px solid #e8e8e8;
                                            border-right: 1px solid #e8e8e8;
                                        }
.widget_calendar h4,
.widget_calendar h3                     { display: none }
.widget_calendar table#wp-calendar      {
                                            border: 1px solid #e8e8e8;
                                            width: 100%;
                                        }
.widget_calendar tbody .pad             { background-color: transparent }
.widget_calendar table td               { border: none }
.widget_calendar table#wp-calendar>tbody>tr>td>a
                                        { color: #FF7F2A }
.widget_calendar table#wp-calendar>tbody>tr>td>a:hover
                                        { background: none }
.widget_calendar thead>tr>th            {
                                            width: 14.2857%;
                                            padding: 5px 0px 6px 0px;
                                            text-align: center;
                                            background-color: #FF7F2A;
                                            border: 1px solid #e8e8e8;
                                            color: #FFF;
                                            font-weight: 400;
                                        }
.widget_calendar tbody>tr>td            {
                                            width: 14.2857%;
                                            padding: 5px 0px 6px 0px;
                                            text-align: center;
                                            border: 1px solid #e8e8e8;
                                            background: #fff;
                                        }
.widget_calendar tfoot>tr>td>a,
tfoot>tr>td>a:link,
tfoot>tr>td>a:hover,
tfoot>tr>td>a:visited,
tfoot>tr>td>a:active                    { height: 20px }
.widget_calendar tfoot>tr>td#prev       {
                                            width: 58px;
                                            height: 20px;
                                            text-align : center;
                                            border: none;
                                            background-color: #fff;
                                        }
.widget_calendar tfoot>tr>td#prev a,
.widget_calendar tfoot>tr>td#next a     { color: #444 }
.widget_calendar tfoot>tr>td#next       {
                                            width: 58px;
                                            height: 20px;
                                            text-align : center;
                                            border: none;
                                            background-color: #fff;
                                        }
/* -------------- MAGNUS TWITTER WIDGET -------------- */
.widget_twitter .tweets li              {
                                            padding-left: 28px;
                                            margin-bottom: 5px;
                                            background: url(images/twitter.png) no-repeat 0px 4px;
                                        }
.widget_twitter .tweets li:hover        { background: #f1f1f1 url(images/twitter.png) no-repeat 0px 4px }
.widget_twitter .tweets li:last-child   { margin: 0 }
.widget_twitter ul li a                 { font-weight: bold }
.twi { background: url(images/twitt.png) no-repeat 0px 4px; width:21px; height:21px; float:left;}
/* -------------- MAGNUS ADS -------------- */
.adds300x250,
.pub468x60,
.pub728x90                             {
                                            overflow: hidden;
                                            text-align: center;
                                        }
.magnus_add125x125_widget               { margin-bottom: 25px !important }
.pub125x125                            {
                                            overflow: hidden;
                                            width: 125px;
                                            height: 125px;
                                            margin-right: 50px;
                                            margin-bottom: 25px;
                                            float: left;
                                        }
.pub125x125.two                        { margin-right: 0 }
.pub468x60 img                         {
                                            width: 468px;
                                            height: 60px;
                                        }
.pub728x90 img                         {
                                            width: 728px;
                                            height: 90px;
                                        }
/* -------------- MAGNUS COMMENT -------------- */
.avatar-widget-comment                  {
                                            width: 65px;
                                            height: 65px;
                                            float: left;
                                        }
.comment-widget-description             { padding-left: 75px }
.comment-widget-description .commenters { font-weight: bold }
/* -------------- MAGNUS SINGLE POST -------------- */
#shareit                                { z-index: 100 !important }
.single-info                            {
                                            color: #555;
                                            font-size: 12px;
                                            margin: 0;
                                            background: #fff;
                                            padding-bottom: 0;
                                            float: left;
                                            padding: 2px 10px;
                                        }
.single-info a                          { color: #555 }
.single-content                         {
                                            overflow: hidden;
                                            margin-bottom: 25px;
                                        }
.single-tags                            { padding: 2px 0 10px 0 }
.single-tags a                          {
                                            font-style: italic;
                                            padding: 5px 7px;
                                            background: #555;
                                            margin-right: 5px;
                                            color: #fff;
                                            -webkit-border-radius: 3px;
                                            -moz-border-radius: 3px;
                                            border-radius: 3px;
                                        }
.single-tags a:hover                    {
                                            background-color: #292626;
                                            color: #f1f1f1;
                                        }
.review-text                            {
                                            font-weight: normal;
                                            font-style: italic;
                                        }
.review                                 {
                                            float: left;
                                            width: 50%;
                                            margin: 10px 18px 10px 0;
                                        }
.detail-criteria                        { background: #222 }
.criteria                               {
                                            position: relative;
                                            height: 35px;
                                            border-bottom: 1px solid #444;
                                        }
span.criteria-top                       {
                                            position: absolute;
                                            top: 0px;
                                            left: 0px;
                                            height: 35px;
                                            background: #E64946;
                                        }
span.criteria-score                     {
                                            position: absolute;
                                            right: 10px;
                                            color: #f1f1f1;
                                            line-height: 35px;
                                        }
span.description                        {
                                            line-height: 35px;
                                            padding-left: 10px;
                                            z-index: 101;
                                            font-weight: 700;
                                            color: #f1f1f1;
                                        }
.title-score                            {
                                            font-size: 20px;
                                            font-weight: bold;
                                            color: #f1f1f1;
                                            padding-top: 15px;
                                            z-index: 101;
                                        }
.final-score                            {
                                            font-size: 45px;
                                            font-weight: bold;
                                            color: #f1f1f1;
                                            z-index: 101;
                                            padding-top: 20px;
                                        }
.summary p                              {
                                            overflow: hidden;
                                            background: #222;
                                            padding: 8px 10px;
                                            color: #f1f1f1;
                                            margin: 0;
                                            border-bottom: 1px solid #444;
                                        }
/* -------------- MAGNUS SHARE BUTTON -------------- */
.post-share                             {
                                            text-align: left;
                                            overflow: hidden;
                                            background: #fff;
                                            margin-bottom: 10px;
                                            padding: 0 1px 0 0;
                                        }
.share-widget                           {
                                            display: inline-block;
                                            margin-right: 19px;
                                            height: 60px;
                                        }
.share-widget.last                      { margin-right: 0 }
.post-share h3                          { }
.share-widgets                          {
                                            text-align: center;
                                            overflow: hidden;
                                            list-style-type: none;
                                            margin: 0;
                                            padding: 15px 0;
                                        }
/* -------------- MAGNUS RELATED POST -------------- */
.related-post                           {
                                            overflow: hidden;
                                            width: 136px;
                                            float: left;
                                            margin-right: 28px;
                                            text-align: center;
                                        }
.related-post.four-margin               { margin-right: 0 }
.related-post-title                     {
                                            padding-top: 7px;
                                            font-size: 13px;
                                            font-weight: bold;
                                            font-family: Helvetica, Arial, sans-serif;
                                        }
.related-post-title a:hover             {
                                            background-color: #292626;
                                            color: #f1f1f1;
                                        }
/* -------------- MAGNUS AUTHOR -------------- */
.box-author,
.magnus-related-wrapper                 {
                                            margin-bottom: 20px;
                                            overflow: hidden;
                                        }
.author-description img                 {
                                            width: 109px;
                                            height: 109px;
                                            float: left;
                                        }
.description-author                     { padding-left: 125px }
.description-author span a              {
                                            font-weight: bold;
                                            text-transform: capilatize;
                                        }
.description-author span a:hover        {
                                            color: #f1f1f1;
                                            background-color: #292626;
                                        }
.author-base                            {
                                            overflow: hidden;
                                            width: 109px;
                                            float: left;
                                        }
.author-pic                             { overflow: hidden }
.author-social                          {
                                            height: 25px;
                                            background-color: #292626;
                                        }
.author-social a                        {
                                            display: inline-block;
                                            width: 25px;
                                            height: 25px;
                                        }
.author-social a:hover                  { background: #444 }
.author-social a.author-facebook        { background-image: url(images/author-social/facebook.png) }
.author-social a.author-twitter         { background-image: url(images/author-social/twitter.png) }
.author-social a.author-flickr          { background-image: url(images/author-social/flickr.png) }
.author-social a.author-google          { background-image: url(images/author-social/google.png) }
/* -------------- MAGNUS SINGLE -------------- */
.single-nav                             {
                                            overflow: hidden;
                                            margin-bottom: 40px;
                                        }
.single-nav a                           {
                                            background-color: #292626;
                                            color: #f1f1f1;
                                            padding: 3px 7px;
                                        }
.single-nav .nav-left a:hover           {
                                            color: #f1f1f1;
                                            background: #444;
                                            padding-left: 10px;
                                        }
.single-nav .nav-right a:hover          {
                                            color: #f1f1f1;
                                            background: #444;
                                            padding-right: 10px;
                                        }
.single-nav .nav-left                   { float: left }
.single-nav .nav-right                  { float: right }
/* -------------- MAGNUS COMMENTS -------------- */
#comments                               { clear: both }
#comments .navigation                   {
                                            padding: 0 0 18px;
                                            overflow: hidden;
                                        }
#comments .navigation a:hover           {
                                            background-color: #292626;
                                            padding: 0 7px;
                                            color: #f1f1f1;
                                        }
#comments .navigation .nav-previous     { float: left }
#comments .navigation .nav-next         { float: right }
.comment-post-title                     { color: #555 }
.commentlist                            {
                                            list-style: none;
                                            margin: 0;
                                        }
.single-comments ol li.comment          {
                                            line-height: 24px;
                                            margin: 0 0 28px;
                                            padding: 0;
                                            position: relative;
                                        }
.commentlist li:last-child              {
                                            border-bottom: none;
                                            margin-bottom: 0;
                                        }
#comments .comment-body ul,
#comments .comment-body ol              { margin-bottom: 18px }
#comments .comment-body p:last-child    {
                                            padding: 10px 0;
                                            padding-left: 70px;
                                            margin: 0;
                                        }
#comments .comment-body blockquote p:last-child
                                        { margin-bottom: 24px }
.commentlist ol                         { list-style: decimal }
.commentlist .avatar                    {
                                            top: 0;
                                            left: 0;
                                            width: 60px;
                                            height: 60px;
                                            float: left;
                                            margin-right: 10px;
                                        }
.comment-author cite                    {
                                            font-style: normal;
                                            font-weight: bold;
                                            font-size: 1.2em;
                                        }
.comment-author .says                   { font-style: italic }
.comment-meta                           {
                                            padding-left: 70px;
                                            font-size: 11px;
                                            margin: -13px 0 0 0;
                                            line-height: 50px;
                                            font-weight: 400;
                                        }
.reply                                  {
                                            font-size: 11px;
                                            top: 0;
                                            right: 0;
                                        }
.reply a                                {
                                            background-color: #ccc;
                                            padding: 3px 16px;
                                            color: #f1f1f1;
                                        }
.reply a:hover                          {
                                            background: #444;
                                            color: #f1f1f1;
                                        }
.commentlist .children                  {
                                            list-style: none;
                                            margin: 0;
                                        }
.commentlist .children li               {
                                            border: none;
                                            margin: 0;
                                        }
.nopassword,
.nocomments                             { display: none }
#comments .pingback                     {
                                            border-bottom: 1px solid #e7e7e7;
                                            margin-bottom: 18px;
                                            padding-bottom: 18px;
                                        }
.commentlist li.comment+li.pingback     { margin-top: -6px }
#comments .pingback p                   {
                                            color: #888;
                                            display: block;
                                            font-size: 12px;
                                            line-height: 18px;
                                            margin: 0;
                                        }
#comments .pingback .url                {
                                            font-size: 13px;
                                            font-style: italic;
                                        }
#respond                                {
                                            margin: 24px 0;
                                            overflow: hidden;
                                            position: relative;
                                        }
#respond p                              { margin: 0 }
#respond .comment-notes                 { margin-bottom: 1em }
.form-allowed-tags                      { line-height: 1em }
.children #respond                      { margin: 24px 0 0 0 }
h3#reply-title                          {
                                            margin: 20px 0 5px 0;
                                            text-transform: uppercase;
                                            font-family: 'BebasNeueRegular';
                                        }
h3#reply-title small                    { text-transform: capitalize }
#comments-list #respond                 { margin: 0 0 18px }
#comments-list ul #respond              { margin: 0 }
#cancel-comment-reply-link              {
                                            font-size: 12px;
                                            font-weight: normal;
                                            line-height: 18px;
                                        }
#respond .required                      {
                                            color: #ff4b33;
                                            font-weight: bold;
                                        }
#respond label                          { font-size: 12px }
#respond input                          {
                                            color: #676767;
                                            margin: 0 0 9px;
                                            width: 98%;
                                            border: 1px solid #e1e1e1;
                                        }
#respond textarea                       {
                                            color: #676767;
                                            width: 95%;
                                            border: 1px solid #e1e1e1;
                                            font: 12px/21px Helvetica, Arial, sans-serif;
                                        }
#respond .form-allowed-tags             {
                                            color: #888;
                                            font-size: 11px;
                                            line-height: 18px;
                                            background: #f8f8f8;
                                            margin-top: 10px;
                                            padding: 10px;
                                        }
#respond .form-allowed-tags code        { font-size: 11px }
#respond .form-submit                   { margin: 12px 0 }
#respond .form-submit input             {
                                            font-size: 14px;
                                            width: auto;
                                        }
ul.children                             { list-style-type: none }
ul.children li                          { list-style-type: none }
form#commentform input,
form#commentform textarea               { padding: 5px }
p.comment-form-author,
p.comment-form-email,
p.comment-form-url                      { width: 50% }
p.form-submit input#submit              {
                                            background-color: #555;
                                            padding: 8px 15px;
                                            color: #f1f1f1;
                                            font-size: 18px;
                                            outline: none;
                                            border: none;
                                            cursor: pointer;
                                            font-family: 'BebasNeueRegular';
                                            text-transform: uppercase;
                                            -webkit-transition: all 0.3s ease;
                                            -moz-transition: all 0.3s ease;
                                            -ms-transition: all 0.3s ease;
                                            -o-transition: all 0.3s ease;
                                            transition: all 0.3s ease;
                                        }
p.form-submit input#submit:hover        { background: #444 }
.single-comments ol.commentlist         {
                                            margin-left: 0;
                                            margin-right: 0px;
                                        }
.single-comments ul.children            {
                                            padding: 25px 0px 0px 54px;
                                            margin: 0px 0px 0px 0px;
                                            background-position: 3px 12px;
                                        }
li.comment > div                        {
                                            padding: 10px 20px;
                                            background: #fff;
                                            border: 1px solid #eee;
                                            border-right: 1px solid #ddd;
                                            border-left: 2px solid #292626;
                                            background: #f8f8f8;
                                        }
p.logged-in-as                          { margin-bottom: 10px }
/* -------------- MAGNUS FEATURED -------------- */
#gallery,
.featured-video                         {
                                            width: 100%;
                                            margin-bottom: 25px;
                                        }
.featured-image-post                    {
                                            overflow: hidden;
                                            position: relative;
                                            margin-bottom: 20px;
                                        }
/* -------------- MAGNUS BLOG -------------- */
.blog-title                             {
                                            margin-bottom: 10px;
                                            overflow: hidden;
                                        }
.blog-title h1                          {
                                            font-size: 25px;
                                            background: #444;
                                            float: left;
                                            padding: 5px 10px;
                                            color: #fff;
                                            text-transform: uppercase;
                                        }
.blog-title  p                          {
                                            color: #f1f1f1;
                                            font-size: 13px;
                                            margin: 0;
                                            background: #333;
                                            padding-bottom: 0;
                                            float: left;
                                            padding: 2px 10px;
                                        }
.blog-post-one,
.blog-post-two,
.blog-post-three,
.blog-post-four                         {
                                            overflow: hidden;
                                            margin-bottom: 50px;
                                        }
.blog-post-one .mag-super-desc p              { padding-top: 0 }
.blog-post-three .mag-super-title h3          {
                                            padding-top: 5px;
                                            padding-bottom: 5px;
                                        }
.blog-post-three .mag-super-title h3 a        { font-size: 25px }
.blog-post-four .half-meta              {
                                            float: left;
                                            width: 100px;
                                            margin-right: 20px;
                                        }
.half-meta .half-meta-time              {
                                            position: relative;
                                            height: 45px;
                                        }
.half-meta .half-meta-time .day         {
                                            color: #444;
                                            font: 38px Arial,Verdana;
                                            position: absolute;
                                            left: 0;
                                            text-align: right;
                                            font-weight: bold;
                                            line-height: 29px;
                                        }
.half-meta .half-meta-time .year        {
                                            color: #444;
                                            font: 18px Arial,Verdana;
                                            line-height: 15px;
                                            position: absolute;
                                            left: 47px;
                                            font-weight: bold;
                                        }
.half-meta .half-meta-time .month       {
                                            color: #444;
                                            font: 11px Arial,Verdana;
                                            position: absolute;
                                            left: 47px;
                                            top: 16px;
                                        }
.half-meta .half-meta-author,
.half-meta .half-meta-comment,
.half-meta .half-meta-review            {
                                            background-color: #444;
                                            color: #f8f8f8;
                                            text-align: center;
                                            margin-bottom: 10px;
                                        }

/* -------------- MAGNUS PAGINATION -------------- */
.pagination                             {
                                            overflow: hidden;
                                            height: 30px;
                                            margin-bottom: 50px;
                                        }
.pagination span                        {
                                            padding: 8px 12px;
                                            margin-right: 8px;
                                            text-align: center;
                                            background-color: #292626;
                                            color: #FFF;
                                        }
.pagination a                           {
                                            padding: 8px 12px;
                                            margin-right: 8px;
                                            text-align: center;
                                            background: #333;
                                            color: #FFF;
                                            line-height: 30px;
                                            -moz-transition: .5s linear;
                                            -webkit-transition: .5s ease-out;
                                            transition: .5s linear;
                                        }
.pagination a:hover                     {
                                            background-color: #292626;
                                            color: #FFF;
                                        }
/* -------------- MAGNUS CONTACT -------------- */
h2.error                                { color: red }
h2.thanks                               {
                                            color: #444;
                                            font-family: 'BebasNeueRegular';
                                            font-size: 26px;
                                            text-align: center;
                                        }
p.error,
em.error,
span.error                              {
                                            font-size: 11px !important;
                                            font-style: italic;
                                            color: red;
                                            display: block;
                                            padding-top: 3px;
                                        }
#contactf input[type="text"],
#contactf textarea                      {
                                            padding: 10px;
                                            font-size: 13px;
                                            margin: 0;
                                            border: 0;
                                            background: #fff;
                                            border: 1px solid #ddd;
                                            color: #444;
                                            width: 96%;
                                            outline: none;
                                        }
#contactf label                         { display: block }
#contactf textarea                      { width: 96% }
#contactf button                        { margin-top: 5px }
#contactf button[type="submit"]         {
                                            display: inline-block;
                                            outline: none;
                                            border-radius: 5px;
                                            cursor: pointer;
                                            text-align: center;
                                            text-decoration: none;
                                            font-size: 18px;
                                            padding: .25em 2em .25em 2em;
                                            color: white;
                                            background-color: #555;
                                            text-transform: uppercase;
                                            font-family: 'BebasNeueRegular';
                                            border: 0;
                                            -webkit-transition: all 0.3s ease;
                                            -moz-transition: all 0.3s ease;
                                            -ms-transition: all 0.3s ease;
                                            -o-transition: all 0.3s ease;
                                            transition: all 0.3s ease;
                                        }
#contactf button[type="submit"]:hover   { background: #444 }
/* ----------- SOCIALS STYLE ---------------- */
.post-share-box                         {
                                            background: #FFF;
                                            height: 16px;
                                            padding: 5px 5px 20px 15px;
                                        }
.post-share-box ul                      {
                                            list-style: none;
                                            margin: 0;
                                            padding: 0;
                                        }
.post-share-box li                      {
                                            float: left;
                                            list-style: none;
                                            margin: 0;
                                            padding: 0;
                                            margin-right: 30px;
                                            position: relative;
                                        }
.post-share-box li a                    {
                                            background: url(images/social/share.png) no-repeat;
                                            float: left;
                                            text-indent: -10000px;
                                            height: 19px;
                                        }
.post-share-box li.facebook a           {
                                            width: 9px;
                                            background-position: 0 0;
                                        }
.post-share-box li.twitter a            {
                                            width: 15px;
                                            background-position: -38px 0;
                                        }
.post-share-box li.linkedin a           {
                                            width: 21px;
                                            background-position: -160px 0;
                                        }
.post-share-box li.reddit a             {
                                            width: 22px;
                                            background-position: -210px 0;
                                        }
.post-share-box li.tumblr a             {
                                            width: 17px;
                                            background-position: -122px 0;
                                        }
.post-share-box li.google a             {
                                            width: 15px;
                                            background-position: -80px 0;
                                        }
.post-share-box li.email a              {
                                            width: 20px;
                                            background-position: -259px 0;
                                        }
.post-share-box li.superlike-postshare  {
                                            float: right;
                                            margin-right: 10px;
                                            margin-top: -4px;
                                        }
.google-plus                            {
                                            margin-top: -37px;
                                            margin-left: -10px;
                                            height: 128px;
                                            text-align: center;
                                        }
.follow                                 {
                                            padding: 0 11px 3px 0;
                                            height: 23px;
                                        }
/* -------------- MAGNUS SHORTCODES -------------- */
/* ------- Hightlight --------*/
.highlight-yellow                       {
                                            margin: 0 2px;
                                            padding: 1px 3px;
                                            background: #fef861;
                                        }
.highlight-red                          {
                                            margin: 0 2px;
                                            padding: 1px 3px;
                                            background: #D71A1A;
                                            color: #ffffff;
                                        }
.highlight-black                        {
                                            margin: 0 2px;
                                            padding: 1px 3px;
                                            background: #333;
                                            color: #d7d7d7;
                                        }
.highlight-green                        {
                                            margin: 0 2px;
                                            padding: 1px 3px;
                                            background: #34B334;
                                            color: #ffffff;
                                        }
.highlight-blue                         {
                                            margin: 0 2px;
                                            padding: 1px 3px;
                                            background: #26abf8;
                                            color: #ffffff;
                                        }
.highlight-purple                       {
                                            margin: 0 2px;
                                            padding: 1px 3px;
                                            background: #9A459A;
                                            color: #ffffff;
                                        }
.video-shortcode                        { margin-bottom: 30px }
/* ------- Columns --------*/
.last                                   { margin-right: 0 !important }
.one_half                               {
                                            width: 48%;
                                            float: left;
                                            margin-right: 4%;
                                        }
.one_half.last                          {
                                            width: 48%;
                                            float: right;
                                        }
.one_third                              {
                                            width: 30.6666%;
                                            float: left;
                                            margin-right: 4%;
                                        }
.one_third.last                         {
                                            width: 30.6666%;
                                            float: right;
                                        }
.two_third                              {
                                            width: 65.3332%;
                                            float: left;
                                        }
.two_third.last                         {
                                            width: 30.6666%;
                                            float: right;
                                        }
.one_fourth                             {
                                            width: 22%;
                                            float: left;
                                            margin-right: 4%;
                                        }
.one_fourth.last                        {
                                            width: 22%;
                                            float: right;
                                        }
.three_fourth                           {
                                            width: 74%;
                                            float: left;
                                            margin-right: 4%;
                                        }
.three_fourth.last                      {
                                            width: 22%;
                                            float: right;
                                        }
.clearboth                              {
                                            clear: both;
                                            display: block;
                                            font-size: 0px;
                                            height: 0px;
                                            line-height: 0;
                                            width: 100%;
                                            overflow: hidden;
                                        }
/* ------- Dropcap --------*/
.dropcap                                {
                                            font-size: 42px;
                                            margin-right: 6px;
                                            text-transform: uppercase;
                                            float: left;
                                            line-height: 1;
                                            font-weight: bold;
                                        }
/* ------- List --------*/
.checklist,
.badlist,
.blocklist                              { margin-top: 0 }
.checklist li                           {
                                            background: url(tinymce/button-checklist.png) no-repeat left !important;
                                            padding-left: 28px !important;
                                            list-style-type: none;
                                        }
.badlist li                             {
                                            background: url(tinymce/button-badlist.png) no-repeat left !important;
                                            padding-left: 28px !important;
                                            list-style-type: none;
                                        }
.blocklist li                           {
                                            background: url(functions/shortcodes/block-list.png) no-repeat left !important;
                                            padding-left: 28px !important;
                                            list-style-type: none;
                                        }
/* ------ Information shortcode ------- */
.infobox                                {
                                            padding: 15px 10px;
                                            margin-bottom: 20px;
                                            box-shadow: 0 0 10px 0 rgba(0,0,0,0.4);
                                            -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.4);
                                            -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.4);
                                            -o-box-shadow: 0 0 10px 0 rgba(0,0,0,0.4);
                                        }
.infobox.red                            {
                                            border: 1px solid #d20063;
                                            background: #ffaa9f;
                                        }
.infobox.green                          {
                                            border: 1px solid #65ac00;
                                            background: #d4ff97;
                                        }
.infobox.blue                           {
                                            border: 1px solid #007eff;
                                            background: #b1e8ff;
                                        }
.infobox.yellow                         {
                                            border: 1px solid #ffc000;
                                            background: #ffef87;
                                        }
.infobox.light                          {
                                            border: 1px solid #a2a2a2;
                                            background: #F1F1F1;
                                        }
/* -------- Buttons shortcode --------- */
.button                                 {
                                            display: inline-block;
                                            margin: 15px 4px 15px 4px;
                                            -moz-border-bottom-colors: none;
                                            -moz-border-left-colors: none;
                                            -moz-border-right-colors: none;
                                            -moz-border-top-colors: none;
                                            border-color: -moz-use-text-color -moz-use-text-color #ccc;
                                            border-image: none;
                                            border-style: none none solid;
                                            border-width: 0 0 2px;
                                            box-shadow: 0 -10px 10px 0 rgba(0, 0, 0, 0.1) inset;
                                            color: #F7F7F7;
                                            cursor: pointer;
                                            font-family: 'BebasNeueRegular';
                                            font-size: 24px;
                                            font-weight: 400;
                                            outline: medium none;
                                            padding: 6px 25px;
                                            transition: all 0.12s;
                                            -moz-transition: all 0.12s;
                                            -webkit-transition: all 0.12s;
                                        }
.button a                               {
                                            color: #fff;
                                            
                                        }
.button a:hover                         {
                                            border-color: #333;
                                            color: #fff;
                                            text-decoration: none;
                                        }
.button.black                           { background-color: #000 }
.button.black:hover                     { background-color: #444 }
.button.green                           { background: #3d5901 }
.button.green:hover                     { background: #088908 }
.button.red                             { background: #C71010 }
.button.red:hover                       { background: #E91B23 }
.button.blue                            { background: #0060b2 }
.button.blue:hover                      { background: #47C0C0 }
.button.orange                          { background: #fb2900 }
.button.orange:hover                    { background: #FF7F2A }
.button.light                           { background: #F9F9F9 }
.button.light a                         {
                                            text-shadow: 1px 1px 0 #fff;
                                            color: #333;
                                        }
.button.light:hover                     { background: #E7E7E7 }
/* ------- Toggles --------*/
h5.toggle                               {
                                            background-color: #292626;
                                            padding: 7px 10px;
                                            margin: 15px 0;
                                            cursor: pointer;
                                        }
h5.toggle a                             {
                                            background: url(images/toggle-open.png) no-repeat left center;
                                            text-decoration: none;
                                            padding-left: 20px;
                                            font-size: 16px;
                                            color: #fff;
                                            font-weight: normal;
                                        }
h5.toggle.active a                      {
                                            background: url(images/toggle-close.png) no-repeat left center;
                                            text-decoration: none;
                                            padding-left: 20px;
                                            font-size: 16px;
                                        }
.toggle-content                         {
                                            display: none;
                                            font-size: 12px;
                                            margin-bottom: 20px;
                                        }
.toggle-content .block                  {
                                            background: #f8f8f8;
                                            padding: 10px;
                                        }
/* -------------- MAGNUS FOOTER WIDGET -------------- */
.footer-widget-block                    {
                                            background: #222;
                                            padding-top: 15px;
                                        }
.footer-widget                          {
                                            margin-bottom: 30px;
                                            overflow: hidden;
                                        }
.footer-widget dl,
.footer-widget hr,
.footer-widget ol,
.footer-widget ul,
.footer-widget pre,
.footer-widget table,
.footer-widget address,
.footer-widget fieldset                 { margin: 0 }
.footer-widget ul li                    {
                                            color: #f1f1f1;
                                            -webkit-transition: all 0.3s ease;
                                            -moz-transition: all 0.3s ease;
                                            -ms-transition: all 0.3s ease;
                                            -o-transition: all 0.3s ease;
                                            transition: all 0.3s ease;
                                        }
.footer-widget a,
.footer-widget p                        { color: #f1f1f1 }
.footer-widget a:hover,
.credits a:hover                        { color: #292626 }
.footer-widget .tweets li,
.footer-widget .tweets li:hover         { background: transparent url(images/twitter-footer.png) no-repeat 0px 4px }
.widget-footer-line                     {
                                            overflow: hidden;
                                            margin-bottom: 12px;
                                            background: url(images/footer-wid.png) 0 50% repeat-x;
                                        }
.footer-widget-title                    {
                                            padding-right: 10px;
                                            text-transform: uppercase;
                                            line-height: normal;
                                            background: #222;
                                            float: left;
                                            color: #f1f1f1;
                                            font-family: 'BebasNeueRegular';
                                            font-size: 22px;
                                        }
.footer-widget-block .magnus_calendar table#wp-calendar caption
                                        {
                                            margin-bottom: 16px;
                                            text-transform: uppercase;
                                            line-height: normal;
                                            font-weight: normal;
                                            color: #f1f1f1;
                                            background: transparent;
                                            padding: 0;
                                        }
.footer-widget-block .magnus_calendar table#wp-calendar caption
                                        {
                                            border: none;
                                            padding-left: 0;
                                        }
.footer-widget .tagcloud li             { margin-bottom: 8px }
.footer-widget .tagcloud a              {
                                            padding: 3px 5px;
                                            background: #333;
                                            color: #f1f1f1;
                                            margin-bottom: 5px;
                                            -webkit-border-radius: 3px;
                                            -moz-border-radius: 3px;
                                            border-radius: 3px;
											float:left;
                                        }
.footer-widget .tagcloud a:hover        {
                                            background-color: #292626;
                                            color: #f1f1f1;
                                        }
.footer-widget.magnus_calendar table#wp-calendar
                                        {
                                            border: 1px solid #2e2e2e;
                                            width: 100%;
                                        }
.footer-widget.magnus_calendar tbody>tr>td
                                        {
                                            padding: 5px 0px 6px 0px;
                                            text-align: center;
                                            border: 1px solid #2e2e2e;
                                            background: #222;
                                            color: #f1f1f1;
                                        }
.footer-widget.magnus_calendar tfoot>tr>td#prev
                                        { background-color: #222 }
.footer-widget.magnus_calendar tfoot>tr>td#prev a,
.magnus_calendar tfoot>tr>td#next a     { color: #292626 }
.footer-widget.magnus_calendar tfoot>tr>td#next
                                        { background-color: #222 }
.footer-widget.magnus_calendar thead>tr>th
                                        {
                                            border: 1px solid #2e2e2e;
                                            color: #FFF;
                                            font-weight: 400;
                                        }
.footer-widget.magnus_calendar tbody .pad
                                        { background-color: transparent }
/* -------------- MAGNUS FOOTER -------------- */
.footrow                                {
                                            margin: 0 auto;
                                            width: 984px;
                                            height: 32px;
                                            zoom: 1;
                                        }
.footer                                 { background: #111 }
.credits                                {
                                            float: left;
                                            height: 32px;
                                            line-height: 32px;
                                            padding: 0 15px;
                                            color: #d1d1d1;
                                            font-size: 11px;
                                        }
.credits a                              {
                                            font-style: italic;
                                            font-weight: bold;
                                            font-size: 11px;
                                            color: #d1d1d1;
                                        }
.social-footer-wrap                     {
                                            overflow: hidden;
                                            float: left;
                                            display: inline;
                                        }
.social-footer                          {
                                            display: block;
                                            float: right;
                                            text-align: right;
                                        }
.social-footer ul                       {
                                            display: block;
                                            height: 32px;
                                            margin: 0;
                                        }
.social-footer li                       {
                                            display: inline-block;
                                            width: 32px;
                                            height: 32px;
                                            opacity: 0.8;
                                            background-position: left top;
                                            -webkit-transition: All 0.4s ease;
                                            -moz-transition: All 0.4s ease;
                                            -o-transition: All 0.4s ease;
                                        }
.social-footer li:hover                 { opacity: 0.3 }
.social-footer li a                     {
                                            display: inline-block;
                                            width: 32px;
                                            height: 32px;
                                        }
.social-footer li.facebook              { background-image: url(images/social/facebook.png) }
.social-footer li.twitter               { background-image: url(images/social/twitter.png) }
.social-footer li.vimeo                 { background-image: url(images/social/vimeo.png) }
.social-footer li.youtube               { background-image: url(images/social/youtube.png) }
.social-footer li.googleplus            { background-image: url(images/social/googleplus.png) }
.social-footer li.flickr                { background-image: url(images/social/flickr.png) }
/* -------------- MAGNUS 404 -------------- */
.error404_image                         {
                                            overflow: hidden;
                                            margin-bottom: 50px;
                                            text-align: center;
                                        }
.error404_title                         {
                                            font-weight: bold;
                                            font-size: 50px;
                                            text-align: center;
                                            margin-bottom: 10px;
                                        }
.error404_text                          {
                                            font-size: 12px;
                                            text-align: left;
                                            margin-bottom: 30px;
                                            padding: 10px;
                                        }
.showfooter                             {
                                            background: transparent url(images/hide-footer.png) no-repeat;
                                            position: absolute;
                                            width: 70px;
                                            height: 20px;
                                            margin-top: -25px;
                                            display: none;
                                            cursor: pointer;
                                        }
.hidefooter                             {
                                            position: absolute;
                                            width: 70px;
                                            height: 20px;
                                            background: transparent url(images/show-footer.png) no-repeat;
                                            margin-top: -25px;
                                            cursor: pointer;
                                        }
#wrapper-footer                         {
                                            height: 0;
                                            width: 100%;
                                            overflow: hidden;
                                            margin: 0 auto;
                                        }
#wrapper-footer-on                      {
                                            background: #222;
                                            margin: 0 auto;
                                            width: 1024px;
                                            overflow: hidden;
                                        }
/* -------------- Carousel -------------- */
.carousel li { padding: 0 10px;
text-align:center;}
.prne { margin-top:1px; float:right;}
.carousel { padding-bottom: 20px!important;}
/* -------------- Flickr Widget -------------- */

.flickr-widget .flickr_badge_image {
	float:left;
	margin:3px;
	display:inline;
}
	.flickr-widget .flickr_badge_image img{
		opacity:1;
		padding:2px;
		width:88px;
		height:88px;
		margin-left:2px;
		box-shadow: 0px 0px 2px #B2B2B2;
		-moz-box-shadow: 0px 0px 2px #b2b2b2;
		-webkit-box-shadow: 0px 0px 2px #B2B2B2;
	}
	.flickr-widget .flickr_badge_image a:hover img{opacity:0.8; background: #000;}


  /*-----Facebook fanpage styling start-----*/  
	sidefb iframe[style]       { width: 100% !important }
    .fan_box a:hover{  
      text-decoration: none;  
    }  
    .fan_box .full_widget{  
      height: 200px;    
      border: 0 !important;  
      background: none !important;  
      position: relative;  
    }/** Change height here **/  
    .fan_box .connect_top{  
      background: none !important;  
      padding: 0 !important;  
    }  
    .fan_box .profileimage, .fan_box .name_block{  
      display: none;  
    }  
    .fan_box .connect_action{  
      padding: 0 !important;  
    }  
    .fan_box .connections{  
      padding: 0 !important;  
      border: 0 !important;  
      font-family: Arial, Helvetica, sans-serif;  
      font-size: 11px;    
      font-weight: bold;  
      color: #666;  
    }/** Change font-size here **/  
    span.total{  
      color: #4a6cc1;   
      font-weight: bold;  
    }/** Change color here **/  
    .fan_box .connections .connections_grid {  
      padding-top: 10px !important;  
    }  
    .fan_box .connections_grid .grid_item{  
      padding: 0 10px 10px 0 !important;  
    }  
    .fan_box .connections_grid .grid_item .name{  
      font-family: "lucida grande",tahoma,verdana,arial,sans-serif;  
      font-weight: normal;  
      color: #666 !important;  
      padding-top: 1px !important;  
    }  
    .fan_box .connect_widget{  
    position: absolute;  
    bottombottom: 0;  
    left: 0px;  
    margin: 0 !important;  
    }  
    .fan_box .connect_widget .connect_widget_interactive_area {  
    margin: 0 !important;  
    }  
    .fan_box .connect_widget td.connect_widget_vertical_center {  
    padding: 0 !important;  
    }  
    /*-----Facebook fanpage styling end-----*/  
	
     #sidesocial{border: 1px solid #EBEBEB;}  
    .sideg {background-color: #ccc;  
    font-size: 1.05em;color: black; padding: 6px 11px;line-height: 1px;border-top: 1px solid white;border-bottom: 1px solid #EBEBEB;}  
    .sidetw {background-color: #EEF9FD;padding: 6px 11px;line-height: 1px;border-top: 1px solid white;border-bottom: 1px solid #EBEBEB;}  
    .sidefb {margin-left:-5px; font-size: .85em;color: black;padding: 2px 11px;line-height: 1px;border-top: 1px solid white;border-bottom: 1px solid #EBEBEB;}  
    .sideg span {margin-left: 2px; display: inline-block;vertical-align: text-top;color: #fff;
	font-family: 'BebasNeueRegular';  font-size: 20px; margin-top:4px;  text-shadow: 1px 1px 1px #0a0a0a;
	filter: dropshadow(color=#0a0a0a, offx=1, offy=1);}  
    .sidesub {padding: 5px 5px;line-height: 1px;background-color: #FFB86D;border-top: 1px solid white;}  
    .sidesub span {width: 115px; }  

/*==================================================
    Box Top
===================================================*/

#top-featured { width:100%; margin-left:-4px; }
#top-featured .featured_posts li { background: #ffffff; list-style:none; float: left; margin: 0px 2px 22px 7px; padding-top: 10px; width: 226px; height:230px; border:1px solid #ccc;
-webkit-box-shadow: 0px 1px 2px #ccc; box-shadow: 0px 1px 2px #ccc; -moz-box-shadow: 0px 1px 2px #ccc;
-webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease-out;
-moz-transition-duration: 0.2s; -moz-transition-timing-function: ease-out; -o-transition-duration: 0.2s; -o-transition-timing-function: ease-out; 
transition-duration: 0.2s; transition-timing-function: ease-out; }
#top-featured .featured_posts li:hover { background: #2F3337; cursor: pointer;}
#top-featured .featured_posts li:hover a { color: #fff; }
#top-featured .featured_posts li:hover .date { color: #aaa; }
#top-featured .featured_posts li:hover .meta { border-color: #666; }
#top-featured .featured_posts li:hover .thumbnail { background-position: 0 -156px; }
#top-featured .featured_posts .thumbnail { background: url(img/top-featured-img.png) repeat 0 0; margin: 0 14px; height: 160px; width: 157px; }
#top-featured .featured_posts .title { height: 54px; margin: 6px 10px; overflow: hidden; line-height: 1.05em; }
#top-featured .featured_posts .title a { background: none; border: none; color: #2a2a2a; font-size: 14px; font-weight: bold; text-shadow: none; }
#top-featured .featured_posts .meta { border-top: 1px dotted #ccc; padding: 12px; position: relative; }
#top-featured .featured_posts .date { color: #777; margin-top:-8px; width:190px;}
#top-featured .featured_posts .plus { background: #E32B23 url(images/sign-next.png) no-repeat ; width: 38px; height: 24px; position: absolute; right: -4px; top: 10px;  }
#top-featured .featured_posts .depth { background: #E32B23 url(images/depth.png) no-repeat 0 0; width: 4px; height: 4px; position: absolute; top: 34px; right: -4px;  }
.ftitle { font: normal 20px 'BebasNeueRegular', Helvetica, Arial, Sans-Serif; text-align:center; height:20px;}

/*==================================================
    Vote 
===================================================*/

.vote {
	padding: 5px 5px;
	background: #333;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	width :60px;
	text-align: right;
	margin: -10px -85px;
	float:right;
	color:#fff;
	position:absolute;
	}
	
.vote a,.vote span.voted {
		cursor: pointer;
		margin-top: 5px;
		padding-top: 5px;
		border-top: 1px solid #ddd;
		display: block;
		color:#fff;
		
		}
		
.vote p {
		cursor: pointer;
		margin-top: 5px;
		padding-top: 2px;
		display: block;
		color:#fff;
		text-align:center;
		}
.vote span.voted {
		cursor: default;
		}
.votsignup { margin:22px -85px; 
	position:absolute; 
	background: #333;
    padding: 5px 5px;
	border: 1px solid #ddd;
	width :60px;
	text-align:center;
	color:#fff;
	text-shadow: 1px 1px #000000;
		}
.votsignup a {
    color:#fff;
	text-align:center
       }
.voted {
text-align:center;
border-top:1px solid #ddd;
	   }
.star {
background: url(images/star.png) ;
width:15px;
height:14px;
margin-top:3px;
margin-left:-3px;
position:absolute;
	  }
.newsletter input {
    width: 98%;
    margin-bottom: 2px;
    height: 30px;
}
.newsletter .newsletter-submit {
    width: 100%;
    background: #333;
    text-transform: uppercase;
    font-family: 'Playfair Display SC', serif;
    cursor: pointer;
    color: #fff;
    border: 0px;
    height: 35px;
}

/*==================================================
    Woocommerce style
===================================================*/
	.amount{ font-size: 16px;}
