/*

Theme Name: o3magazine

Description: Global Styles for older IE versions (previous to IE9).

*/



body,

button,

input,

select,

textarea {

	font-size: 19px;

	line-height: 1.6842;

}



button,

input {

	line-height: normal;

}



p,

address,

pre,

hr,

ul,

ol,

dl,

dd,

table {

	margin-bottom: 1.6842em;

}



ul,

ol {

	margin-left: 0;

}



li > ul,

li > ol,

blockquote > ul,

blockquote > ol {

	margin-left: 1.3333em;

}



blockquote {

	border-color: inherit;

	border-style: solid;

	border-width: 0 0 0 4px;

	font-size: 22px;

	line-height: 1.8182;

	margin-bottom: 1.8182em;

	margin-left: -1.0909em;

	padding-left: 0.9091em;

}



blockquote > blockquote {

	margin-left: 0;

}



blockquote p {

	margin-bottom: 1.8182em;

}



blockquote cite,

blockquote small {

	font-size: 19px;

	line-height: 1.6842;

}



pre {

	line-height: 1.2632;

}



.entry-content img,

.entry-summary img,

.page-content img,

.comment-content img,

.widget img {

	max-width: 660px;

}



img.size-full,

img.size-large,

img.header-image,

img.wp-post-image,

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"] {

	height: auto;

	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */

}



button,

input[type="button"],

input[type="reset"],

input[type="submit"],

.post-password-form input[type="submit"],

.widecolumn #submit,

.widecolumn .mu_register input[type="submit"] {

	font-size: 16px;

	padding: 0.8125em 1.625em;

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

textarea {

	padding: 0.5278em;

}



.main-navigation {

	font-size: 16px;

	line-height: 1.5;

	margin: 9.0909%;

}



.main-navigation ul ul {

	border-bottom: 0;

	border-top: 0;

	margin-left: 1em;

}



.main-navigation a {

	padding: 0.75em 0;

}



.main-navigation .menu-item-has-children > a {

	padding-right: 48px;

}



.main-navigation .menu-item-description {

	font-size: 13px;

	line-height: 1.8462;

	margin-top: 0;

}



.social-navigation {

	margin: 9.0909%;

	max-width: 660px;

	padding-top: 0;

}



.social-navigation ul {

	margin-bottom: -1.2632em;

}



.social-navigation a {

	width: 2.5263em;

	height: 2.5263em;

}



.secondary-toggle {

	margin-top: -32px;

	right: 7.6897%;

	width: 64px;

	height: 64px;

}



.secondary-toggle:before {

	line-height: 64px;

}



.post-password-form label,

.post-navigation .meta-nav,

.comment-navigation,

.image-navigation,

.author-heading,

.author-bio,

.entry-footer,

.page-links a,

.page-links span,

.comment-metadata,

.pingback .edit-link,

.comment-list .reply,

.comment-notes,

.comment-awaiting-moderation,

.logged-in-as,

.comment-form label,

.form-allowed-tags,

.site-info,

.wp-caption-text,

.gallery-caption,

.entry-caption,

.widecolumn label,

.widecolumn .mu_register label {

	font-size: 16px;

}



.post-navigation .post-title {

	font-size: 24px;

	line-height: 1.1667;

}



.pagination .nav-links {

	min-height: 3.3684em;

}



.pagination .page-numbers {

	line-height: 3.3684em;

	padding: 0 0.8421em;

}



.pagination .prev,

.pagination .next {

	padding: 0;

	width: 64px;

	height: 64px;

}



.pagination .prev:before,

.pagination .next:before {

	line-height: 64px;

	width: 64px;

	height: 64px;

}



.image-navigation a {

	display: block;

	margin-bottom: 2em;

}



.image-navigation .nav-previous,

.comment-navigation .nav-previous {

	float: left;

	width: 50%;

}

.image-navigation .nav-next,

.comment-navigation .nav-next {

	float: right;

	text-align: right;

	width: 50%;

}



.image-navigation .nav-previous a:before,

.image-navigation .nav-next a:after,

.comment-navigation .nav-previous a:before,

.comment-navigation .nav-next a:after {

	font-size: 24px;

	top: -1px;

}



blockquote.alignleft,

.wp-caption.alignleft,

img.alignleft {

	margin: 0.4211em 1.6842em 1.6842em 0;

}



blockquote.alignright,

.wp-caption.alignright,

img.alignright {

	margin: 0.4211em 0 1.6842em 1.6842em;

}



blockquote.aligncenter,

.wp-caption.aligncenter,

img.aligncenter {

	margin-top: 0.4211em;

	margin-bottom: 1.6842em;

}



.site-header {

	border-top: 1px solid transparent;

	border-bottom: 1px solid transparent;

	padding: 0;

}



.secondary {

	background-color: #fff;

	margin: 0 auto;

	max-width: 807px;

	padding: 0;

}



.site-main {

	padding: 7.6923% 0;

}



.site-content {

	margin: 0 auto;

	max-width: 954px;

}



.site-branding {

	background-color: inherit;

	margin: 0 auto;

	max-width: 954px;

	padding: 0;

}



.site-title {

	font-size: 32px;

	line-height: 1.25;

	margin: 7.6897% 7.6897% 0;

}



.site-description {

	background-color: inherit;

	display: block;

	filter: alpha(opacity=70);

	font-size: 16px;

	margin: 0.5em 7.6897% 7.6897%;

}



.sidebar {

	position: static !important;

}



.widget-area {

	clear: both;

	margin: 9.0909% 9.0909% 0;

	max-width: 660px;

}



.widget {

	font-size: 16px;

	margin: 0 0 11.1111%;

}



.widget p,

.widget address,

.widget hr,

.widget ul,

.widget ol,

.widget dl,

.widget dd,

.widget table,

.widget pre {

	margin-bottom: 1.5em;

}



.widget li > ul,

.widget li > ol {

	margin-bottom: 0;

}



.widget blockquote {

	font-size: 19px;

	line-height: 1.6842;

	margin-bottom: 1.6842em;

	margin-left: -1.2632em;

	padding-left: 1.0526em;

}



.widget blockquote > blockquote {

	margin-left: 0;

}



.widget blockquote p {

	margin-bottom: 1.6842em;

}



.widget blockquote cite,

.widget blockquote small {

	font-size: 16px;

	line-height: 1.5;

}



.widget pre {

	line-height: 1.5;

	padding: 0.75em;

}



.widget button,

.widget input,

.widget select,

.widget textarea {

	line-height: 1.5;

}



.widget button,

.widget input {

	line-height: normal;

}



.widget button,

.widget input[type="button"],

.widget input[type="reset"],

.widget input[type="submit"] {

	font-size: 16px;

	padding: 0.8125em 1.625em;

}



.widget input[type="text"],

.widget input[type="email"],

.widget input[type="url"],

.widget input[type="password"],

.widget input[type="search"],

.widget textarea {

	padding: 0.75em;

}



.widget-title {

	margin: 0 0 1.5em;

}



.widget_calendar td,

.widget_calendar th {

	line-height: 2.9375;

}



.widget_calendar caption {

	margin: 0 0 1.5em;

}



.widget_archive li,

.widget_categories li,

.widget_links li,

.widget_meta li,

.widget_nav_menu li,

.widget_pages li,

.widget_recent_comments li,

.widget_recent_entries li {

	padding: 0.7188em 0;

}



.widget_categories .children,

.widget_nav_menu .sub-menu,

.widget_pages .children {

	margin: 0.7188em 0 0 1em;

	padding-top: 0.7188em;

}



.widget_rss li {

	margin-bottom: 1.5em;

}



.widget_rss .rss-date,

.widget_rss cite {

	font-size: 13px;

	line-height: 1.8462;

}



.widget .wp-caption-text,

.widget .gallery-caption {

	line-height: 1.5;

	padding: 0.5em 0;

}



.hentry,

.page-header,

.page-content {

	margin: 0 7.6923%;

}



.hentry + .hentry,

.page-header + .hentry,

.page-header + .page-content {

	margin-top: 7.6923%;

}



.post-thumbnail {

	margin-bottom: 2.9474em;

}



.entry-header {

	padding: 0 9.0909%;

}



.entry-title,

.widecolumn h2 {

	font-size: 39px;

	line-height: 1.2308;

	margin-bottom: 1.2308em;

}



.entry-content,

.entry-summary {

	padding: 0 9.0909% 9.0909%;

}



.entry-content h1,

.entry-summary h1,

.page-content h1,

.comment-content h1 {

	font-size: 39px;

	line-height: 1.2308;

	margin-top: 1.641em;

	margin-bottom: 0.8205em;

}



.entry-content h2,

.entry-summary h2,

.page-content h2,

.comment-content h2 {

	font-size: 32px;

	line-height: 1.25;

	margin-top: 2em;

	margin-bottom: 1em;

}



.entry-content h3,

.entry-summary h3,

.page-content h3,

.comment-content h3 {

	font-size: 27px;

	line-height: 1.1852;

	margin-top: 2.3704em;

	margin-bottom: 1.1852em;

}



.entry-content h4,

.entry-summary h4,

.page-content h4,

.comment-content h4 {

	font-size: 22px;

	line-height: 1.4545;

	margin-top: 2.9091em;

	margin-bottom: 1.4545em;

}



.entry-content h5,

.entry-content h6,

.entry-summary h5,

.entry-summary h6,

.page-content h5,

.page-content h6,

.comment-content h5,

.comment-content h6 {

	font-size: 19px;

	line-height: 1.2632;

	margin-top: 3.3684em;

	margin-bottom: 1.6842em;

}



.entry-content .more-link:after {

	font-size: 24px;

	top: 3px;

}



.author-info {

	margin: 0 9.0909%;

	padding: 9.0909% 0;

}



.author-info .avatar {

	margin: 0 1.6842em 1.6842em 0;

	width: 56px;

	height: 56px;

}



.author-link:after {

	font-size: 24px;

	top: 0;

}



.entry-footer {

	padding: 4.5454% 9.0909%;

}



.posted-on:before,

.byline:before,

.cat-links:before,

.tags-links:before,

.comments-link:before,

.entry-format:before,

.edit-link:before,

.full-size-link:before {

	top: 4px;

}



.updated {

	display: none;

}



.updated.published {

	display: inline;

}



.page-header {

	border-color: inherit;

	border-style: solid;

	border-width: 0 0 0 7px;

	padding: 3.8461% 7.6923%;

}



.page-title,

.taxonomy-description {

	margin-left: -7px;

}



.taxonomy-description {

	padding-top: 0.4211em;

}



.page-title,

.comments-title,

.comment-reply-title,

.post-navigation .post-title {

	font-size: 27px;

	line-height: 1.1852;

}



.page-content {

	padding: 7.6923%;

}



.page-links {

	margin-bottom: 1.4736em;

}



.page-links a,

.page-links > span {

	margin: 0 0.25em 0.25em 0;

}



.format-aside .entry-title,

.format-image .entry-title,

.format-video .entry-title,

.format-quote .entry-title,

.format-gallery .entry-title,

.format-status .entry-title,

.format-link .entry-title,

.format-audio .entry-title,

.format-chat .entry-title {

	font-size: 22px;

	line-height: 1.4545;

	margin-bottom: 32px;

}



.format-link .entry-title a:after {

	top: 0.125em;

}



.comments-title {

	margin-bottom: 1.4545em;

}



.comment-list article,

.comment-list .pingback,

.comment-list .trackback {

	padding: 1.6842em 0;

}



.comment-list + .comment-respond,

.comment-navigation + .comment-respond {

	padding-top: 1.6842em;

}



.comment-list .children > li {

	padding-left: 1.4737em;

}



.comment-meta {

	position: relative;

}



.comment-author {

	margin-bottom: 0;

	padding-left: 4.6315em;

}



.comment-author .avatar {

	margin: 0;

	position: absolute;

	top: 3px;

	left: 0;

	width: 56px;

	height: 56px;

}



.comment-metadata {

	line-height: 2;

	padding-left: 5.5em;

}



.comment-metadata .edit-link:before,

.pingback .edit-link:before {

	top: 8px;

}



.bypostauthor > article .fn:after {

	top: 8px;

	left: 6px;

}



.comment-content ul,

.comment-content ol {

	margin: 0 0 1.6842em 0;

}



.comment-content li > ul,

.comment-content li > ol,

.comment-content blockquote > ul,

.comment-content blockquote > ol {

	margin-left: 1.3333em;

}



.comment-list .reply a {

	padding: 0.4375em 0.875em;

}



.comment-form,

.no-comments {

	padding-top: 1.6842em;

}



.comment-reply-title small a:before {

	top: -1px;

}



.comment-list .reply {

	margin-top: 0;

}



.site-footer {

	border-top: 1px solid transparent;

	border-bottom: 1px solid transparent;

	margin: 0 auto;

	max-width: 806px;

	padding: 0;

}



.site-info {

	margin: 4.5454% 9.0909%;

}



.post-navigation {

	border-top: 0;

	margin: 7.6923% 7.6923% 0;

}



.post-navigation a {

	padding: 4.5454% 9.0909%;

}



.pagination {

	border-top: 0;

	margin: 7.6923% 7.6923% 0;

	padding: 0;

}



.pagination .page-numbers {

	display: inline-block;

}



.pagination .meta-nav {

	display: none;

}



.image-navigation {

	padding: 0 9.0909%;

}



.comments-area {

	border-top: 0;

	margin: 7.6923% 7.6923% 0;

}



embed,

iframe,

object,

video {

	margin-bottom: 1.6842em;

}



.wp-audio-shortcode,

.wp-video,

.wp-playlist.wp-audio-playlist {

	font-size: 19px;

	margin-bottom: 1.6842em;

}



.wp-caption,

.gallery {

	margin-bottom: 1.6842em;

}



.wp-caption-text,

.gallery-caption {

	padding: 0.5em 0;

}



.widecolumn {

	margin: 7.6923%;

}



.widecolumn .mu_alert {

	margin-bottom: 1.6842em;

}



.widecolumn p {

	margin: 1.6842em 0;

}



.widecolumn p + h2 {

	margin-top: 1.641em;

}



.widecolumn #key,

.widecolumn .mu_register #blog_title,

.widecolumn .mu_register #user_email,

.widecolumn .mu_register #blogname,

.widecolumn .mu_register #user_name {

	font-size: 19px;

}



.widecolumn .mu_register #blog_title,

.widecolumn .mu_register #user_email,

.widecolumn .mu_register #user_name {

	margin: 0 0 0.421em;

}





/**

 * RTL

 */



.rtl ul,

.rtl ol {

	margin-right: 0;

	margin-left: auto;

}



.rtl li > ul,

.rtl li > ol,

.rtl blockquote > ul,

.rtl blockquote > ol {

	margin-right: 1.3333em;

	margin-left: auto;

}



.rtl blockquote {

	border-width: 0 4px 0 0;

	margin-right: -1.0909em;

	margin-left: auto;

	padding-right: 0.9091em;

	padding-left: 0;

}



.rtl blockquote > blockquote {

	margin-right: 0;

	margin-left: auto;

}



.rtl .main-navigation ul ul {

	margin-right: 1em;

	margin-left: auto;

}



.rtl .main-navigation .menu-item-has-children > a {

	padding-right: 0;

	padding-left: 48px;

}



.rtl .secondary-toggle {

	right: auto;

	left: 7.6897%;

}



.rtl .image-navigation .nav-previous,

.rtl .comment-navigation .nav-previous {

	float: right;

}



.rtl .image-navigation .nav-next,

.rtl .comment-navigation .nav-next {

	float: left;

	text-align: left;

}



.rtl blockquote.alignright,

.rtl .wp-caption.alignright

.rtl img.alignright {

	margin: 0.4211em 0 1.6842em 1.6842em;

}



.rtl blockquote.alignleft,

.rtl .wp-caption.alignleft,

.rtl img.alignleft {

	margin: 0.4211em 1.6842em 1.6842em 0;

}



.rtl .widget blockquote {

	margin-right: -1.2632em;

	margin-left: auto;

	padding-right: 1.0526em;

	padding-left: 0;

}



.rtl .widget blockquote > blockquote {

	margin-right: 0;

	margin-left: auto;

}



.rtl .widget_categories .children,

.rtl .widget_nav_menu .sub-menu,

.rtl .widget_pages .children {

	margin: 0.7188em 1em 0 0;

}



.rtl .page-links a,

.rtl .page-links > span {

	margin: 0 0 0.25em 0.25em;

}



.rtl .author-info .avatar {

	margin: 0 0 1.6842em 1.6842em;

}



.rtl .page-header {

	border-width: 0 7px 0 0;

}



.rtl .page-title,

.rtl .taxonomy-description {

	margin-right: -7px;

	margin-left: auto;

}



.rtl .comment-list .children > li {

	padding-right: 1.4737em;

	padding-left: 0;

}



.rtl .comment-author {

	padding-right: 4.6315em;

	padding-left: 0;

}



.rtl .comment-author .avatar {

	right: 0;

	left: auto;

}



.rtl .comment-content ul,

.rtl .comment-content ol {

	margin-right: 0;

	margin-left: auto;

}



.rtl .comment-content li > ul,

.rtl .comment-content li > ol,

.rtl .comment-content blockquote > ul,

.rtl .comment-content blockquote > ol {

	margin-right: 1.3333em;

	margin-left: auto;

}



.rtl .comment-metadata {

	padding-right: 5.5em;

	padding-left: 0;

}



.rtl .bypostauthor > article .fn:after {

	right: 6px;

	left: auto;

}

