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

Theme Name: Magazinum
Theme URI: http://www.wpzoom.com/themes/magazinum/ 
Version: 2.0.3
Author: WPZOOM
Author URI: http://www.wpzoom.com
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

The PHP code portions of this WPZOOM theme are subject to the GNU General Public 
License, version 2. All images, cascading style sheets, and JavaScript elements are
released under the WPZOOM Proprietary Use License below.

**********************************************************************************************

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file.

**********************************************************************************************


1.  Toolbox CSS  -----------------------  All Theme Files
2.  Global Styles  ---------------------  All Theme Files
3.  Header  ----------------------------  header.php
4.  Featured Slider  -------------------  wpzoom-slider.php
5.  Carousel  --------------------------  wpzoom-carousel.php
6.  Featured Articles ------------------  featured-posts.php
7.  Featured Categories on homepage ----  featured-categories.php
8.  Blog post --------------------------  loop.php
9.  Archives Page Template -------------  template-archives.php
10. Single Post ------------------------  single.php
11. Comments ---------------------------  comments.php
12. Sidebar & Widgets ------------------  sidebar.php
13. Footer  ----------------------------  footer.php

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

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

1. Toolbox CSS  -------------------------  All Theme Files

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

/* Reset */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

html
{
	font-size: 100%;
	overflow-y: scroll;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }

hr
{
	border: 0;
	border-top: 1px solid #ccc;
	display: block;
	margin: 1em 0;
	padding: 0;
}

ins
{
	background: #ff9;
	color: #000;
	text-decoration: none;
}

mark
{
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

pre, code, kbd, samp
{
	font-family: monospace, monospace;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}

pre, code
{
	white-space: pre-wrap;
	word-wrap: break-word;
}

q { quotes: none; }
q:before, q:after { content: none; }
small { font-size: 85%; }

sub, sup
{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol
{
	margin: 0;
	padding: 0;
	list-style-position: inside;
}

ul ul, ol ol, ul ol, ol ul { margin: 0; }
dd { margin: 0 0 0 40px; }

nav ul, nav ol, 
img
{
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}

svg:not(:root) { overflow: hidden; }
figure, form { margin: 0; }

fieldset
{
	border: 0;
	margin: 0;
	padding: 0;
}

legend
{
	border: 0;
	*margin-left: -7px;
	padding: 0;
}

label { cursor: pointer; }

button, input, select, textarea
{
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

button, input
{
	line-height: normal;
	*overflow: visible;
}

table button, table input { *overflow: auto; }

button, input[type=button], input[type=reset], input[type=submit]
{
	cursor: pointer;
	-webkit-appearance: button;
}

input[type=checkbox], input[type=radio] { box-sizing: border-box; }

input[type=search]
{
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner
{
	border: 0;
	padding: 0;
}

textarea
{
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}

input:valid, textarea:valid { }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

th { text-align: left; }
tr, th, td { padding-right: 1.625em; }
td { vertical-align: top; }

/* Smart clearfix */
.clear, .cleaner
{
	clear: both;
	height: 0;
	overflow: hidden;
}

.clearfix:before, .clearfix:after
{
	content: "";
	display: table;
}

.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Headings */
h1,h2,h3,h4,h5,h6
{
	margin: 0;
	padding: 0;
}

h1 { font-size: 26px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
.floatleft, .more_left { float: left; }
.floatright { float: right; }

/* Navigation */
div.navigation { text-align: center; }

div.navigation p, div.wp-pagenavi
{
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

div.navigation a.current
{
	background-color: #55cc55;
	color: #fff;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	border: none;
}

div.navigation a:hover
{
	background-color: #333;
	color: #fff;
	text-decoration: none;
}

div.navigation a
{
	font-size: 11px;
	font-weight: bold;
	color: #3B4045;
	padding: 6px 10px;
	line-height: 50px;
	margin-right: 10px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	border: none;
}

div.navigation span.current
{
	padding: 6px 10px;
	background-color: #27292B;
	color: #fff;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	border: none;
	margin-right: 10px;
}

div.navigation a:hover
{
	background-color: #27292B;
	color: #fff;
	text-decoration: none;
}

div.navigation span.pages
{
	margin-right: 10px;
	display: none;
}

div.navigation .nextpostslink:hover { background: #27292B; }
div.navigation .previouspostslink:hover { background: #27292B; }
div.navigation .extend { border: none; }
div.navigation .alignleft, div.navigation .alignright { margin: 0; }

/* Forms */
input { padding: 5px; }

input[type="text"],
input[type="password"]
{
	border: 1px solid #c7c7c7;
	background: #fdfefe url(../../../../wp-content/themes/magazinum/images/input.gr.png) repeat-x 0 0;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	height: 16px;
	font-family: Arial;
	vertical-align: middle;
}

input[type="submit"],
input[type="reset"]
{
	background: #f2f2f3 url(../../../../wp-content/themes/magazinum/images/input.gr.png) repeat-x 0 -49px;
	color: #6a6a6a;
	font-weight: bold;
	font-size: 12px;
	padding: 4px 5px;
	height: 30px;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #ccc;
}

@-moz-document url-prefix() {
	input[type="submit"],
	input[type="reset"] {
		padding-top:0;
	}
	input[type="text"],
	input[type="password"] {
		padding-top:6px;
		padding-bottom:6px;
	}
}

textarea
{
	border: 1px solid #c7c7c7;
	background: #fdfefe;
	color: #747474;
	font-size: 12px;
	padding: 5px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	vertical-align: top;
}

#searchsubmit
{
	background: url(../../../../wp-content/themes/magazinum/images/search.png) no-repeat;
	width: 33px;
	text-indent: -9000em;
	border: none;
}

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

2. Global Styles  

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

body
{
	text-align: center;
	background: #1e1e1e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #211F1F;
	line-height: 1.5;
	margin: 0;
}

/* Links */
a
{
	color: #24211f;
	text-decoration: none;
	outline: none;
}

a:hover { text-decoration: underline; }
a:active { outline: none; }

p
{
	line-height: 1.5;
	margin: 0;
}

/* Page Structure */
#page-wrap
{
	margin: 0 auto;
	text-align: left;
	width: 980px;
	background: #fff url(../../../../wp-content/themes/magazinum/images/bg_content.png) repeat-y -10px 0;
}

#content
{
	padding: 10px 0 15px;
	margin: 0 0 0 10px;
	float: left;
	width: 690px;
}

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

3. Header  -------------------------  header.php

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

#header
{
	float: left;
	background: #000;
	width: 100%;
	clear: both;
	position: relative;
	z-index: 100;
}

.adv
{
	float: right;
	margin: 0 10px 10px 0;
}

#search_form
{
	float: right;
	margin: 22px 10px 0 0;
	clear: right;
}

/* Login form */
#topbar .user-bar
{
	color: #B8B9B8;
	float: right;
	font-size: 12px;
	line-height: 24px;
}

label.overlabel-apply
{
	position: absolute;
	margin-top: 7px;
	margin-left: 5px;
	z-index: 1;
	color: #6a6a6a;
	font-size: 12px;
}

#topbar .user-bar a
{
	text-decoration: none;
	margin: 0 4px;
	font-weight: bold;
}

#topbar .user-bar a:hover { text-decoration: underline; }

.login-form
{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
	width: 220px;
	display: none;
}

.login-form .close
{
	border-top: 1px solid #3f3f3f;
	width: 60px;
	text-align: center;
	margin: 0 auto;
	background: #434343;
	height: 29px;
	line-height: 25px;
}

#topbar .login-form .close a
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.login-form form
{
	background: #434343 url(../../../../wp-content/themes/magazinum/images/bg_login.png) repeat-x bottom;
	width: 220px;
	margin: 0;
	border-right: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.login-form fieldset
{
	margin: 0;
	padding: 10px;
}

.login-form .inputs
{
	width: 130px;
	float: left;
}

.login-form .input { margin-bottom: 5px; }
.login-form .input label { color: #fff; }

.login-form label.overlabel-apply
{
	margin-top: 6px;
	color: #fff;
}

.login-form .input input
{
	border: 1px solid #848483;
	border-top: none;
	border-left: none;
	background: #5c5c5b url(../../../../wp-content/themes/magazinum/images/input.gr.png) repeat-x 0 -99px;
	color: #ffffff;
	font-size: 12px;
	padding: 6px 5px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	height: 16px;
	vertical-align: middle;
	width: 118px;
}

.login-form .button
{
	width: 64px;
	float: right;
}

.login-form .button input
{
	width: 64px;
	height: 64px;
	background: url(../../../../wp-content/themes/magazinum/images/bg_login_sub.png) no-repeat;
	border: none;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
	padding: 0;
	color: #989898;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 0 -1px 0px #5F5B5B, 0 1px 0 #fff;
}

.login-form .remember
{
	clear: both;
	margin-bottom: 4px;
}

.login-form .remember label
{
	color: #e4e4e4;
	font-size: 11px;
	vertical-align: middle;
}

.login-form .remember input { vertical-align: middle; }
.login-form .lost { font-size: 11px; }

#topbar .login-form .lost a
{
	color: #ffffff;
	text-decoration: none;
}

#topbar .login-form .lost a:hover { text-decoration: underline; }

/* Dropdown menu */
.dropdown, .dropdown *
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.dropdown { line-height: 1.0; }

.dropdown ul
{
	position: absolute;
	top: -999em;
	width: 160px;
	/* left offset of submenus need to match (see below) */
}

.dropdown ul li { width: 100%; }

.dropdown li:hover
{
	visibility: inherit;
	/* fixes IE7 'sticky bug' */
}

.dropdown li
{
	float: left;
	position: relative;
}

.dropdown a
{
	display: block;
	position: relative;
}

.dropdown li:hover ul,
.dropdown li.sfHover ul
{
	left: 0;
	top: 40px;
	/* match top ul list item height */
	z-index: 99;
}

ul.dropdown li:hover li ul,
ul.dropdown li.sfHover li ul { top: -999em; }

ul.dropdown li li:hover ul,
ul.dropdown li li.sfHover ul
{
	left: 160px;
	/* match ul width */
	top: 0;
}

ul.dropdown li li:hover li ul,
ul.dropdown li li.sfHover li ul { top: -999em; }

ul.dropdown li li li:hover ul,
ul.dropdown li li li.sfHover ul
{
	left: 160px;
	/* match ul width */
	top: 0;
}

.dropdown { float: left; }

.dropdown ul
{
	margin: 0;
	display: block;
	z-index: 100;
	background: #2C2B2B;
	padding: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.dropdown li
{
	float: left;
	display: inline;
}

.dropdown a
{
	padding: 6px 12px;
	text-decoration: none;
	line-height: 1.5;
	font-weight: bold;
	color: #fff;
	margin: 0;
	display: block;
}

.dropdown .current_page_item a,
.dropdown .current-cat a,
.dropdown .current-menu-item a,
.dropdown .current_page_item a,
.dropdown .current-menu-ancestor a,
.dropdown .current_page_parent a,
.dropdown .current-cat a,
.dropdown .current-menu-item a { background: url(../../../../wp-content/themes/magazinum/images/bg_menu.png) repeat-x; }

.dropdown ul li:last-child:hover
{
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.dropdown a.sf-with-ul
{
	min-width: 1px;
	/* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator
{
	display: inline-block;
	margin: 3px 0 0 5px;
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	background: url('../../../../wp-content/themes/magazinum/images/down.png') no-repeat right;
}

.dropdown li li .sf-sub-indicator
{
	/* give all except IE6 the correct values */
	background: url('../../../../wp-content/themes/magazinum/images/right.png') no-repeat right;
	/* 8-bit indexed alpha png. IE6 gets solid image only */
}

/* Top menu specific */
#topbar
{
	background: #1a1919;
	padding: 0 10px 0 5px;
	margin: 0 0 30px;
}

#topbar .topmenu
{
	float: left;
	width: 800px;
}

#topbar .login-form { float: right; }

#topbar a
{
	color: #fff;
	font-size: 11px;
}

#logo
{
	float: left;
	padding: 0 0 0 15px;
}

#topbar .dropdown .current_page_item a,
#topbar .dropdown .current-cat a,
#topbar .dropdown .current-menu-item a,
#topbar .dropdown .current_page_item a,
#topbar .dropdown .current-menu-ancestor a,
#topbar .dropdown .current_page_parent a,
#topbar .dropdown .current-cat a,
#topbar .dropdown .current-menu-item a { background: #2C2B2B; }

#topbar .dropdown li:hover ul,
#topbar .dropdown li.sfHover ul
{
	left: 0;
	top: 28px;
	/* match top ul list item height */
	z-index: 99;
}

#topbar .dropdown li:hover li ul,
#topbar .dropdown li.sfHover li ul,
#topbar .dropdown li li:hover li ul,
#topbar .dropdown li li.sfHover li ul { top: -999em; }

#topbar .dropdown li li:hover ul,
#topbar .dropdown li li.sfHover ul,
#topbar .dropdown li li li:hover ul,
#topbar .dropdown li li li.sfHover ul
{
	left: 160px;
	/* match ul width */
	top: 0;
}

#topbar .dropdown { width: 800px; }
#topbar ul li ul { background: #2C2B2B; }
#topbar ul li a { font-size: 11px; }
#topbar ul li:hover { background: #2C2B2B; }
#topbar ul li ul li:hover { background: #3A3A3A; }
#topbar .dropdown ul a:hover { background: #3A3A3A; }

/* Main menu specific */
#menu
{
	margin: 18px 10px 0 0;
	float: left;
	width: 970px;
	color: #fff;
}

#menu a { color: #fff; }
#menu ul li ul { background: #1a1a1a; }

#menu ul li
{
	background: url(../../../../wp-content/themes/magazinum/images/bg_menumain.png) no-repeat right;
	-moz-border-radius-topleft: 1px;
	-moz-border-radius-topright: 1px;
	border-top-left-radius: 1px;
	border-top-right-radius: 1px;
	margin-left: 5px;
}

#menu ul li ul li { margin-left: 0; }
#menu ul li:last-child { background: none; }

#menu ul li a
{
	font-size: 16px;
	padding: 8px 13px;
}

#menu ul li ul li a { padding: 7px 13px; }
#menu ul li:hover { background: url(../../../../wp-content/themes/magazinum/images/bg_menu.png) repeat-x; }

#menu ul li ul li a
{
	color: #fff;
	background: none;
	font-size: 12px;
}

#menu ul li ul li:hover { background: #2f3030 url(../../../../wp-content/themes/magazinum/images/bg_mainmenu.png) repeat-x bottom; }
#menu .sf-sub-indicator { margin: 7px 0 0 5px; }

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

4. Featured Slider	  -------------------------  wpzoom-slider.php

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

#slider
{
	background: #000;
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	border-top: 1px dotted #303131;
}

#featPostsBig
{
	font-size: 12px;
	min-height: 450px;
	width: 720px;
	float: left;
}

#featPostsBig div.cover
{
	float: left;
	display: inline;
	margin-right: 15px;
}

#featPostsBig p { color: #fff; }

#featPostsBig h2
{
	line-height: 1.3;
	margin-bottom: 10px;
}

#featPostsBig h2 a
{
	font-size: 26px;
	color: #fff;
}

#featPostsSmall
{
	width: 245px;
	float: left;
}

#featPostsSmall h3
{
	color: #fff;
	padding: 10px 10px 10px 0;
	border-bottom: 1px solid #303131;
	margin: 0 0 8px 10px;
}

#featPostsSmall li
{
	list-style-position: outside;
	list-style-type: none;
}

#featPostsSmall li a
{
	float: left;
	width: 228px;
	clear: both;
	color: #fff;
	font-weight: bold;
	padding: 10px 10px 10px 0;
	margin: 0 0 0 10px;
	border-bottom: 1px dotted #303131;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

#featPostsSmall li.current a, #featPostsSmall li a:hover
{
	text-decoration: none;
	background: #242425 url(../../../../wp-content/themes/magazinum/images/bg_slide.png) repeat-x top;
	border-bottom: 1px solid transparent;
	margin-left: 0;
	padding-left: 10px;
}

.slides_container
{
	overflow: hidden;
	position: relative;
	width: 720px;
	min-height: 450px;
}

.slide
{
	width: 720px;
	z-index: 10;
	float: left;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

.postcontent
{
	width: 690px;
	overflow: hidden;
	position: absolute;
	z-index: 15;
	bottom: 0;
	height: 110px;
	left: 0;
	background: url(../../../../wp-content/themes/magazinum/images/bg_slidecont.png) repeat;
	padding: 10px 15px;
}

a.browse
{
	position: absolute;
	width: 29px;
	height: 29px;
	display: block;
	cursor: pointer;
	font-size: 1px;
	z-index: 99;
	text-indent: -2000px;
	background: url("../../../../wp-content/themes/magazinum/images/arrows.png") no-repeat 0 0;
	outline: none;
	border: none;
}

#slider a.prev
{
	position: absolute;
	top: 10px;
	left: 645px;
	background-position: 0 0;
}

#slider a.prev:hover { background-position: 0 -30px; }

#slider a.next
{
	position: absolute;
	top: 10px;
	left: 680px;
	background-position: -30px 0;
}

#slider a.next:hover { background-position: -30px -30px; }
.slides div a.more_link { display: none; }

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

5. Carousel  -------------------------  wpzoom-carousel.php

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

#featured
{
	background: #edeeee url(../../../../wp-content/themes/magazinum/images/bg_carousel.png) repeat-x top;
	padding: 15px 10px;
	width: 960px;
	position: relative;
	float: left;
}

#featured h3
{
	color: #000;
	margin: 0 0 10px 5px;
}

#featured ul { margin-left: -4px; }

#featured ul li
{
	display: inline;
	float: left;
	margin: 0;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 7px 7px 10px;
}

#featured li a
{
	color: #000;
	font-weight: bold;
}

#featured .thumb img { margin-bottom: 4px; }
#featured li:hover { background: #fff; }
.jcarousel-clip { width: 954px; }

.jcarousel-item
{
	width: 145px;
	overflow: hidden;
}

.jcarousel-prev
{
	position: absolute;
	top: 15px;
	right: 50px;
	width: 27px;
	height: 27px;
	cursor: pointer;
	background: url(../../../../wp-content/themes/magazinum/images/arrows.png) no-repeat;
	background-position: 0 -59px;
}

.jcarousel-prev:hover { background-position: 0 -85px; }

.jcarousel-next
{
	position: absolute;
	top: 15px;
	right: 16px;
	width: 27px;
	height: 27px;
	cursor: pointer;
	background: url(../../../../wp-content/themes/magazinum/images/arrows.png) no-repeat;
	background-position: -29px -59px;
}

.jcarousel-next:hover { background-position: -29px -85px; }

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

6. Featured Articles on Home page  -------------------------  index.php

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

.featured_art
{
	margin: 6px 0 10px;
	padding: 0 0 10px 6px;
	float: 682px;
}

.featured_art p { line-height: 1.6; }

.featured_art .thumb
{
	position: relative;
	float: left;
}

.featured_art img
{
	float: left;
	margin: 0 15px 10px 0;
}

.featured_art .meta
{
	color: #919191;
	font-size: 11px;
}

.featured_art h2
{
	margin: 3px 0 10px;
	line-height: 1.1;
	font-size: 24px;
}

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

7. Featured Categories on Home page  -------------------------  wpzoom-home-categories.php

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

.featured_cat
{
	clear: both;
	display: block;
	width: 684px;
	float: left;
	padding: 0 0 10px;
	margin: 0 0 10px 6px;
	font-size: 13px;
}

.featured_cat h3
{
	border-bottom: 1px solid #e7e7e7;
	border-top: 1px solid #7d7f7f;
	padding: 6px 0 7px;
	margin-bottom: 15px;
	color: #000;
}

h3 span
{
	background: url(../../../../wp-content/themes/magazinum/images/arrow_h3.png) no-repeat;
	width: 9px;
	height: 9px;
	display: inline-block;
	margin: 0 0 0 2px;
	padding: 2px 0 0 0;
}

.featured_cat .article h2
{
	font-size: 18px;
	line-height: 1.4;
	margin: 0 0 8px;
}

.featured_cat img
{
	float: left;
	margin: 0 10px 8px 0;
}

.featured_cat .thumb
{
	position: relative;
	float: left;
}

.featured_cat .article
{
	width: 227px;
	float: left;
	border-right: 1px dotted #e7e7e7;
	padding-right: 5px;
}

.featured_cat ul
{
	float: right;
	width: 214px;
	margin-left: 7px;
}

.featured_cat ul li
{
	padding: 8px 0;
	border-bottom: 1px dotted #e7e7e7;
	list-style-type: none;
}

.featured_cat ul li:last-child { border-bottom: none; }

.featured_cat ul li a
{
	font-size: 13px;
	font-weight: bold;
}

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

8. Blog posts styling (archives post)  -------------------------  loop.php

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

.archiveposts
{
	clear: both;
	display: block;
	width: 684px;
	float: left;
	padding: 0 0 10px;
	margin: 10px 0 10px 6px;
	font-size: 12px;
}

.archiveposts h3
{
	border-bottom: 1px solid #e7e7e7;
	border-top: 1px solid #7d7f7f;
	padding: 7px 0;
	margin: 0 0 10px 0;
	color: #000;
}

.archiveposts .thumb
{
	position: relative;
	float: left;
}

.archiveposts img
{
	float: left;
	margin: 0 15px 7px 0;
}

.post-content { overflow: hidden; }

.archiveposts .post
{
	border-bottom: 1px solid #EFEFEF;
	margin: 7px 0;
	padding: 0 0 9px;
	clear: both;
	float: left;
	width: 100%;
}

.archiveposts .post h2
{
	font-size: 18px;
	margin: 0 0 6px;
	line-height: 1.2;
}

.archiveposts .post h2 a { color: #000; }
.archiveposts .post h2 a:hover { text-decoration: underline; }
.archiveposts .post .entry { font-size: 12px; }

.archiveposts h3 small
{
	font-size: 12px;
	font-weight: normal;
	color: #474747;
	line-height: 1.5;
}

.archiveposts .post .meta
{
	float: none;
	display: block;
	clear: none;
	color: #919191;
	font-size: 11px;
	border: none;
	padding: 0;
}

.archiveposts .meta a
{
	color: #919191;
	font-weight: bold;
}

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

9. Archives Page Template  -------------------------  template-archives.php

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

.archives .arch_tags
{
	border: 1px solid #E7E9EB;
	padding: 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
	width: 95%;
}

.archives .arch_tags span
{
	font-size: 20px;
	color: #606060;
}

.archives .arch_tags ul
{
	text-align: center;
	margin: 8px 0;
}

.arch_cat
{
	float: left;
	width: 250px;
	margin: 10px 10px 25px 25px;
}

.arch_cat span
{
	font-size: 17px;
	color: #606060;
	margin: 5px 0 5px 5px;
	display: block;
}

.arch_cat ul li
{
	border-bottom: 1px solid #E7E9EB;
	padding: 6px;
	text-align: right;
	color: #00A0C6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	list-style-type: none;
}

.arch_cat ul li a
{
	font-weight: bold;
	text-align: left;
	float: left;
}

.arch_cat ul li:hover
{
	background: #242425 url(../../../../wp-content/themes/magazinum/images/bg_slide.png) repeat-x top;
	color: #fff;
}

.arch_cat ul li:hover a { color: #fff; }

.arch_cat.dates
{
	float: right;
	margin-right: 20px;
}

.arch_cat .rounded
{
	border-bottom: 1px solid #ffffff;
	clear: both;
	display: block;
	padding: 4px 9px 4px 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

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

10. Single Posts Styling  ---------------------------------	 single.php, page.php

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

.post
{
	float: left;
	margin: 0 0 20px;
	width: 676px;
	padding: 0 0 0 6px;
}

#content.full-width
{
	width: 950px;
	background: #D6CFC2;
}

#content.full-width .post { width: 100%; }
#content.full-width .entry img { max-width: 950px; }
#content.full-width .post_author { width: 930px; }

#content.full-width .entry h2
{
	//font-family: helvetica;
	//font-size: 2.4em;
	//padding: 5px 0 0 0;
	text-shadow: 1px 1px #EFEAE0;
}

#content.full-width .entry h3
{
	//font-family: helvetica;
	//font-size: 1.6em;
	//padding: 5px 0 0 0;
}

#content.full-width h2.subs-title
{
	font-size: 2.8em;
	text-align: center;
	//padding: 0;
	text-shadow: 1px 1px #EFEAE0;
}

#content.full-width .entry p, #content.full-width .entry tr
{
	//font-size: 15px;
	//line-height: 1.3em;
}

#content.full-width .entry tr { }

.post .meta
{
	width: 100%;
	float: left;
	padding: 10px 0;
	font-weight: normal;
	color: #555555;
	font-size: 12px;
	border-bottom: 1px solid #d7d7d7;
}

.post .meta a { font-weight: bold; }

.post .meta span
{
	float: right;
	font-size: 11px;
}

.post .meta span a { font-weight: normal; }

.post h1 a
{
	font-size: 28px;
	color: #292929;
	margin: 6px 0 10px;
	float: left;
	clear: both;
	width: 100%;
	text-shadow: 1px 1px #EFEAE0;
}

.post h1 a:hover { text-decoration: underline; }

.post .entry
{
	float: left;
	width: 100%;
	overflow: hidden;
	line-height: 1.7;
	font-size: 15px;
	clear: left;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6
{
	margin-bottom: 12px;
	//line-height: 1.3;
}

.entry a
{
	color: #166E96;
	font-weight: bold;
}

.entry a img
{
	text-decoration: none;
	border: 0 none;
}

.entry p { margin: 0 0 15px; }

.entry ul
{
	margin: 0 0 20px;
	padding: 0 0 0 30px;
}

.entry ul li { list-style-type: square; }

.entry ol
{
	margin: 0 0 20px;
	padding: 0 0 0 30px;
}

.entry ol li { list-style-type: decimal; }

.entry blockquote
{
	border-left: 3px solid #CCCCCC;
	color: #777777;
	font-size: 14px;
	font-style: italic;
	line-height: 1.8em;
	margin: 10px 20px 10px 30px;
	padding-left: 10px;
}

.post .entry h2
{
	float: none;
	width: auto;
}

.entry img { margin-bottom: 10px; }

.entry img.alignnone, 
.entry img.aligncenter, 
.entry img.alignleft, 
.entry img.alignright
{
	margin-bottom: 10px;
	max-width: 676px;
	width: auto;
	height: auto;
}

.post .author
{
	float: left;
	width: 100%;
	clear: both;
	margin: 0 0 10px 0;
	font-size: 1.4em;
}

.post .author a { font-weight: bold; }

.post .after-meta
{
	margin: 10px 0;
	padding: 9px 0 7px;
	float: left;
	width: 100%;
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
}

/* Tags */
.post .tags_list
{
	font-size: 11px;
	font-weight: bold;
	float: left;
}

.post .tags_list a
{
	border: 1px solid #e7e7e7;
	padding: 2px 3px;
	color: #838383;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right: 5px;
	font-weight: normal;
	line-height: 2.5;
}

.post .tags_list a:hover
{
	text-decoration: none;
	border-color: #838383;
}

/* Sharing buttons */
.after-meta .share_box
{
	float: right;
	display: inline;
	margin-top: 2px;
}

.after-meta .share_box h4
{
	font-size: 11px;
	float: left;
	font-weight: bold;
	margin: 3px 8px 0 0;
}

.share_box .share_btn { float: left; }

a#subs-msg
{
	display: inline-block;
	width: 350px;
	background: #F4EFE5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	text-align: center;
	font-family: helvetica;
	text-decoration: none;
	box-shadow: 0 0 5px #F4EFE5;
}

a#subs-msg:hover
{
	text-decoration: none;
	border: 2px solid yellow;
	padding: 8px;
}

div#subs-msg-wrap
{
	width: 350px;
	margin: 0 auto 20px;
}

div#extract-msg
{
	width: 650px;
	background: white;
	font-family: helvetica;
	padding: 15px 10px;
	text-align: center;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* Author Bio */
.post .post_author
{
	background: #F7F7F7;
	border: 1px solid #E0E0E0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	clear: both;
	float: left;
	width: 656px;
	padding: 10px 10px 5px 10px;
	margin: 10px 0;
	font-size: 11px;
	line-height: 1.6em;
}

.post .post_author img
{
	float: left;
	margin: 0 7px 7px 0;
}

.post .post_author span
{
	font-weight: bold;
	font-size: 13px;
	display: block;
	margin-bottom: 5px;
}

/* [gallery] shortcode */
.entry .gallery .gallery-item
{
	max-width: 150px;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	margin: 10px;
}

.entry .gallery
{
	clear: both;
	margin: auto;
	text-align: center;
}

.entry .gallery a:hover
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.6;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

/* Images alignment */
.aligncenter,div.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft
{
	float: left;
	margin: 5px 10px 5px 0;
}

.alignright
{
	float: right;
	margin: 10px 0px 10px 15px;
}

/* Image captions */
.entry .wp-caption
{
	max-width: 100% !important;
	text-align: center;
}

.entry .wp-caption img
{
	background: none;
	margin: 0;
	border: 0 none;
	max-width: 100%;
	width: auto;
	height: auto;
}

.entry .wp-caption-text, .gallery-caption
{
	color: #black;
	font-size: 12px;
	margin: 0;
	padding: 4px 0 10px;
	text-align: center;
}

.entry .wp-caption.aligncenter { margin: 0 auto 15px; }

img.wp-smiley
{
	border: none;
	padding: 0;
}

/* Attachments gallery */
.thumbnails
{
	background: #FFFDEA;
	border: 1px solid #EEE7AB;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	clear: both;
	float: left;
	padding: 10px 10px 5px;
	margin: 10px 0 20px;
	font-size: 11px;
	line-height: 1.6em;
}

.thumbnails img
{
	margin: 0 5px 10px;
	width: 144px;
	height: 144px;
}

.thumbnails .active img { border: 3px solid #FFCB65; }

/* Comments bubble */
.bubble
{
	position: absolute;
	top: 8px;
	right: 23px;
	background: url(../../../../wp-content/themes/magazinum/images/bubble.png) no-repeat;
	display: block;
	width: 38px;
	height: 19px;
}

.bubble a
{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	width: 20px;
	height: 18px;
	text-align: center;
	display: block;
	padding: 1px 0 0 5px;
	margin-left: 10px;
}

/* Read more button */
a.more-link
{
	display: block;
	margin: 5px 0;
	font-size: 11px;
	text-align: left;
}

a.more-link span
{
	float: left;
	color: #fff;
	padding: 4px 7px;
	background: #000;
	font-size: 11px;
}

a.more-link span:hover
{
	color: #2FB8F7;
	text-decoration: none;
}

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

11. Comments  -------------------------  comments.php

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

#comments
{
	float: left;
	width: 100%;
	margin: 10px 0 15px;
}

#comments h3
{
	color: #000;
	font-weight: bold;
	border-top: 2px solid #5B5B5B;
	padding: 8px 0;
	font-size: 20px;
}

.comment-input-text textarea { width: 80%; }

.comment-list
{
	margin: 0;
	padding: 0;
}

.comment-list li { list-style: none; }

.comment-list li .commbody
{
	border-bottom: 1px dotted #E3DFDF;
	padding: 16px 0;
}

.comment-list ul { margin-bottom: 0; }
.comment-list ul.children .commbody { padding: 15px 0 10px 15px; }
.comment-author { float: left; }

.comment-author img
{
	float: left;
	margin: 0 12px 12px 0;
}

cite.fn, cite.fn a
{
	margin-right: 3px;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	font-style: normal;
}

cite.fn a:hover
{
	color: #000;
	text-decoration: underline;
}

.comment-profile-wrapper
{
	text-align: center;
	width: 105px;
}

span.says { display: none; }
.comment-meta { margin: 0 0 4px; }

.commentmetadata a
{
	color: #8b8b8b;
	font-style: italic;
	font-size: 11px;
}

.commentmetadata a:hover
{
	color: #484040;
	text-decoration: none;
}

.comment-gravatar { margin-bottom: 3px; }

.comment-content-wrapper
{
	float: right;
	width: 538px;
}

.comment-parent, .comment-single { margin-top: 15px; }

.comment-list ul.children, #comments #respond ul
{
	border-left: 1px dotted #E3DFDF;
	margin: 0 0 10px 47px;
}

.comment-list ul.children ul.children { margin-left: 40px; }

.comment-list ul.children li
{
	background: url('../../../../wp-content/themes/magazinum/images/dot.png') no-repeat left 20px;
	margin: 0;
}

.comment-body
{
	padding: 8px 12px 0;
	margin: 0;
	position: relative;
}

.comment-list li div p
{
	margin-bottom: 0.8em;
	color: #4F5051;
	font-size: 12px;
	overflow: hidden;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.comment .post-date { margin-top: 0; }
.comment .post-date .right a { color: #BBB; }
.comment .post-date .right a:hover { color: #234; }

.reply
{
	float: right;
	clear: both;
	margin-right: 15px;
}

.cancel-comment-reply { margin: 7px 0 0 0; }

.reply a, .cancel-comment-reply a
{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: url(../../../../wp-content/themes/magazinum/images/reply.png) no-repeat left;
	color: #7a7a7a;
	font-size: 11px;
	padding-left: 15px;
	border: none;
	margin-right: 3px;
	font-weight: bold;
}

.reply a:hover, .cancel-comment-reply a:hover
{
	text-decoration: none;
	color: #333;
}

#respond li { list-style: none; }
#respond ul { margin: 0; }
#respond .legend { margin-bottom: 10px; }

#respond h3
{
	border-bottom: 1px solid #e7e7e7;
	border-top: 1px solid #7d7f7f;
	padding: 9px 0;
	margin: 10px 0 15px 0;
	color: #000;
}

#comments #respond
{
	padding: 0;
	margin: 5px 0 9px;
	float: left;
	width: 100%;
	clear: both;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#comments #respond .legend
{
	margin-bottom: 0;
	border-bottom: 0;
}

#comments #respond ul
{
	padding: 10px 0 0 15px;
	background: url('../../../../wp-content/themes/magazinum/images/dot.png') no-repeat left top;
}

#comments ul.children #respond ul
{
	margin-left: 30px;
	padding: 0;
}

#comments #respond .comment-profile-wrapper, #comments #respond .comment-arrow { display: none; }
#comments #respond .comment-body { background: #FFF; }

#comments #respond .comment-content-wrapper
{
	width: 100%;
	float: none;
}

#formLabels
{
	width: 88%;
	float: left;
}

#formLabels p
{
	float: left;
	display: inline;
	margin: 0 0 10px;
	width: 100%;
	color: #8B8B8B;
}

#formLabels p label
{
	width: 80px;
	float: left;
	color: #333;
	font-weight: bold;
}

#formLabels p.last { margin-right: 0; }

#respond textarea
{
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
}

#respond input, #respond textarea
{
	margin-right: 5px;
	width: 69%;
	border-top: 2px solid #cecece;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	background: #e2e2e2;
	border-bottom: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#respond #formContent
{
	margin: 7px 0;
	float: right;
}

.comment-list li #respond p { margin-left: 0; }

#trackbacks
{
	float: left;
	width: 100%;
}

#trackbacks ol { padding: 10px 0; }

#trackbacks li
{
	list-style-type: decimal;
	padding: 5px 0 5px 15px;
}

#respond  .button
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	/* Image fallback */
	background: -webkit-gradient(linear, 0% 0%, 0% 170%, from(white), to(#c4c4c4));
	border: 1px solid;
	border-color: #e6e6e6 #cccccc #cccccc #e6e6e6;
	border-radius: 3px;
	color: #404040;
	display: inline-block;
	font-family: "helvetica neue", helvetica, arial, freesans, "liberation sans", "numbus sans l", sans-serif;
	font-size: 15px;
	outline 0: ;
	padding: 9px 8px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	margin-left: 60%;
	width: 140px;
	height: 40px;
}

#respond  .button:hover
{
	background: -webkit-gradient(linear, 0% 0%, 0% 170%, from(white), to(#b8b8b8));
	border-color: #99ccff;
	color: #333333;
}

#respond  .button:active
{
	position: relative;
	top: 1px;
}

#respond  .button:active, .button:focus
{
	background-position: 0 -25px;
	background: -webkit-gradient(linear, 0% 0%, 0% 170%, from(#dedede), to(white));
	border-color: #8fc7ff #94c9ff #94c9ff #8fc7ff;
	color: #1a1a1a;
	text-shadow: 1px -1px 0 rgba(255, 255, 255, 0.5);
}

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

12. Sidebar & Widgets -------------------------  sidebar.php

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

#sidebar
{
	float: right;
	width: 250px;
	margin: 10px;
	overflow: hidden;
}

#sidebar .widget { margin-bottom: 15px; }

#sidebar .widget h3.title
{
	padding: 3px 0;
	margin-bottom: 8px;
	font-size: 17px;
	border-bottom: 1px dotted #e7e7e7;
	color: #1F1C1C;
	line-height: 1.2;
}

.subsWidget
{
	text-align: center;
	background: #f4d571;
	border: 1px dashed white;
	width: 220px !important;
	padding: 10px;
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 3px 3px 3px;
	-webkit-border-radius: 2px 3px 3px 3px;
	box-shadow: 3px 3px 5px #bab4a8;
}

.subsWidget h3.title { text-shadow: 1px 1px #fbe7c0; }

.widget
{
	float: left;
	line-height: 1.5;
	margin-bottom: 10px;
	width: 100%;
}

.widget ul
{
	clear: both;
	margin: 5px 0;
	line-height: 1.7;
}

.widget ul li { list-style-type: none; }

.widget ul ul
{
	margin: 0;
	padding: 0;
	border-top: none;
}

.widget ul ul li { border: none; }
.widget a { font-weight: bold; }

.widget #cat, .widget select
{
	width: 100%;
	background: #F7F7F7;
	border: 1px solid #cdcfd4;
	color: #333333;
	display: inline;
	padding: 5px;
	line-height: 1.5;
	clear: both;
	float: left;
}

.ads
{
	text-align: center;
	margin: 0 0 10px;
}

/* Category Widget */
.widget_categories ul li
{
	color: #8B8A8A;
	text-align: right;
	font-weight: normal;
	padding: 2px 0;
	clear: both;
}

.widget_categories ul li li { padding-left: 10px; }

.widget_categories ul li a
{
	text-align: left;
	float: left;
	font-weight: bold;
}

/* Video Widget */
.wpzoom_media .open .description
{
	margin: 10px 0 5px;
	font-size: 12px;
	line-height: 16px;
}

.wpzoom_media .hide { display: none; }

.wpzoom_media li
{
	border-bottom: 1px dotted #ddd;
	list-style-type: none;
	font-size: 14px;
	padding: 8px 0;
	line-height: 20px;
}

.wpzoom_media li a { font-weight: normal; }
.wpzoom_media li a.active { font-weight: bold; }

/* Recent Comments */
.recent-comments-list .avatar
{
	margin-right: 12px;
	float: left;
}

.recent-comments-list li
{
	padding: 6px 0 10px;
	margin: 0 0 5px;
	border-bottom: 1px solid #eee;
	line-height: 1.4;
	font-size: 11px;
}

.recent-comments-list li a { font-size: 12px; }
#footer .recent-comments-list li { border-bottom: 1px dotted #2e2e2e; }

/* Recent Posts  */
.widget .feature-posts-list br { display: none; }

.widget .feature-posts-list img
{
	margin: 4px 12px 5px 0;
	float: left;
}

.widget .feature-posts-list small
{
	font-size: 9px;
	color: #A9A9A9;
	margin: 2px 0 4px;
	display: block;
}

.widget .feature-posts-list .post-excerpt { display: block; }

.widget .feature-posts-list li
{
	padding: 6px 0;
	margin: 0;
	line-height: 1.4;
}

.widget .feature-posts-list li a { font-weight: bold; }
#footer .feature-posts-list li { border-bottom: 1px dotted #2e2e2e; }

/* Flickr widget */
.widget .flickr_badge_image
{
	margin-right: 10px;
	margin-bottom: 12px;
	float: left;
}

.widget .flickr_badge_image img
{
	width: 64px;
	height: 64px;
}

.widget .flickr_badge_image img:hover
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity: 0.6;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

/* Social Widget */
.widget .social li
{
	display: block;
	width: 100%;
	float: left;
	padding: 8px 0;
	line-height: 1.2;
}

.widget .social li a
{
	font-size: 14px;
	font-weight: bold;
}

.widget .social li a span
{
	color: #858585;
	font-size: 11px;
	display: block;
	font-weight: normal;
}

.widget .social li a:hover { text-decoration: none; }
.widget .social li a:hover span { color: #333; }

.widget .social img
{
	float: left;
	margin-right: 7px;
}

#footer .widget .social li a:hover span { color: #fff; }

/* Twitter widget */
.widget .twitter-list li
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding: 0 0 7px;
	margin: 0 0 7px;
}

.widget .twitter-list li a { font-weight: normal; }

.widget .twitter-list .twitter-timestamp
{
	display: block;
	color: #727272;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-align: right;
}

.widget .follow-user
{
	margin: 0;
	padding: 5px 0;
}

/* Popular Posts Widget */
.popular-news .comments
{
	font-style: italic;
	font-size: 10px;
	color: #A9A9A9;
}

.popular-news li
{
	border-bottom: 1px dotted #EFEFEF;
	padding: 7px 5px 5px 5px;
}

/* Tag cloud Widget */
.widget_tag_cloud div { text-align: center; }

.widget_tag_cloud div a
{
	font-family: Georgia, serif;
	font-weight: normal;
	padding: 0 3px;
}

.widget_tag_cloud div a:hover
{
	background: #333;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	text-decoration: none;
}

#footer .widget_tag_cloud div { text-align: left; }

#footer .widget_tag_cloud div a:hover
{
	background: #fff;
	color: #333;
}

/* Mailchimp */
.mc_custom_border_hdr, .mc_form_inside { border: 0px !important; }
.mc_display_rewards a { color: white; }

/* calendar widget */
#wp-calendar { width: 100%; }

#wp-calendar caption
{
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 15px;
}

#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }

#wp-calendar tbody td
{
	background: #EFEEEE;
	text-align: center;
	padding: 8px;
}

#wp-calendar tbody td:hover { background: #E8E8E8; }
#wp-calendar tbody .pad { background: none; }

#wp-calendar tfoot #next
{
	font-size: 10px;
	text-transform: uppercase;
	text-align: right;
}

#wp-calendar tfoot #prev
{
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 10px;
}

/* Tabbed Widget */
.tabberlive .tabbertabhide { display: none; }
.tabberlive h3 { display: none; }

ul.tabbernav li
{
	float: left;
	margin: 0 7px 0 0;
	padding: 0;
	height: 28px;
	line-height: 28px;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
	background: url(../../../../wp-content/themes/magazinum/images/bg_sidetab.png) repeat-x;
	border: 1px solid transparent;
	list-style-type: none;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

ul.tabbernav
{
	margin: 0;
	padding: 1px 0;
	font: bold 12px;
}

*html  ul.tabbernav
{
	padding: 2px 0;
	/* ie6 only */
}

*+html  ul.tabbernav
{
	padding: 2px 0;
	/* ie7 only */
}

ul.tabbernav li
{
	list-style: none;
	display: inline;
}

ul.tabbernav li a
{
	text-decoration: none;
	/* inactive tabs */
	color: #fff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 0 10px;
	outline: none;
}

ul.tabbernav li.tabberactive
{
	background: #fff;
	/* active tab */
	border-bottom: 1px solid #fff;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
}

ul.tabbernav li.tabberactive a { color: #000; }

.tabbertabs .recent_comments li img, .tabbertabs .recent_news li img
{
	float: left;
	margin: 0 7px 5px 0;
}

.tabbertab li
{
	float: left;
	width: 245px;
	clear: both;
	border-bottom: 1px dotted #EFEFEF;
	padding: 7px 5px 5px 5px;
}

.tabbertab li .meta
{
	font-size: 9px;
	color: #A9A9A9;
	margin: 3px 0 0;
	display: block;
}

.tabbertab li .meta a
{
	font-weight: normal;
	font-size: 9px;
}

.tabbertab li a
{
	font-weight: bold;
	font-size: 12px;
}

ul.tabbernav a:hover { text-decoration: underline; }

ul.tabbernav
{
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 29px;
	width: 100%;
	border-bottom: 1px solid #d7d7d7;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

html .tabbertab ul { margin: 0; }

.tabberlive .tabbertab
{
	padding: 5px 0 0;
	float: left;
	width: 250px;
}

.tabbertab h2.widgettitle { display: none; }

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

13. Footer  -------------------------  footer.php

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

#footer
{
	background: #000 url(../../../../wp-content/themes/magazinum/images/bg_footer.png) repeat-x top;
	color: #fff;
	padding: 15px 0 15px 5px;
}

#footer div.column
{
	display: inline;
	float: left;
	margin: 0 10px;
	width: 222px;
}

#footer div.last { margin-right: 0; }

#footer .widget
{
	color: #fff;
	font-size: 11px;
	margin: 0 0 15px;
	width: 222px;
	overflow: hidden;
}

#footer .widget h3.title
{
	color: #fff;
	font-size: 17px;
	border-bottom: 1px dotted #2e2e2e;
	padding: 5px 0;
	margin-bottom: 6px;
}

#footer .widget a { color: #fff; }

#copyright
{
	margin: 25px 15px 10px 10px;
	padding-top: 10px;
	text-align: left;
	height: 20px;
	font-size: 11px;
	border-top: 1px solid #2e2e2e;
}

#copyright span
{
	float: right;
	text-align: right;
	width: 25%;
}

#copyright a
{
	color: #fff;
	font-weight: bold;
}

#copyright span img
{
	vertical-align: middle;
	padding: 0 0 5px 2px;
}

#copyright span a
{
	text-indent: -2999px;
	font-size: 1px;
}

.serieslist-box {
float: left;
margin: 0 20px 20px 0;
width: 200px;
}

.serieslist-box .imgset img {
width: 200px;
height: 250px;
}

.serieslist-box h2 {
	font-size: 1.5em !important;
	font-weight: normal !important;
	text-align: center;
	width: 180px;
}