@charset "utf-8";
/* 
Theme Name: Magomra
Theme URI: http://wikiduh.com/themes/magomra
Description: A lightweight yet powerful theme with a feature rich, fine grained, user friendly options page. Looks great with zero setup, or tweak everything from the sidebar location down to the link seperator character in the footer. Features a built-in location for small ratings or social media plugins, room for 2 custom top menus, featured image support, threaded comments, and custom CSS styles.
Author: bitacre
Author URI: http://wikiduh.com
Version: 1.2.13
Tags: black, white, gray, orange, light, dark, two-columns, right-sidebar, left-sidebar, fixed-width, custom-background, custom-menu, featured-images, sticky-post, threaded-comments, theme-options
License: GPLv2
License URI:  http://www.gnu.org/licenses/gpl-2.0.html 
*/

/* 
BASIC PAGE STRUCTURE
div#header
	div#branding
		h1#site-title
		h2#site-description
	div#top-navigation
	div#top-navigation2
div#container
	div#content
		div.hentry
			div.entry-title
			div.entry-meta
			div.entry-content
			div.entry-utility
		div.post-navigation-prev
		div.post-navigation-next
	ul#sidebar
		li.widget
			h2.widget-title
div#footer 
*/

/* CSS FORMATTING GUIDELINES
	1. As much as possible, elements are listed in order of appearance.
	2. As much as possible, elements are grouped by related functionality.
    3. Each selector should be on its own line. 
	4. If there is a comma in a selector list, follow it with a line break.
    5. Property-value pairs should be on their own line, with one tab of indentation and an ending semicolon.
	6. No space between property-value pairs.
    7. The closing brace should be flush left, using the same level of indentation as the opening selector.
    8. Two blank lines between sections. 
	9. No lines between blocks in a section.
	10. Prefixed vendor-specific properties pairs should appear directly before the generic property they refer to.
	11. Unless otherwise stated, properties should be in alphabetical order.
	12. Height always follows width.
*/

/* SPECIAL COLORS USED
#fc3 (highlighted text and links)
*/


/* =CSS RESET
(based on YUI3, available at http: //yui.yahooapis.com/3.5.0/build/cssreset/cssreset-min.css )
-------------------------------------------------------------- */

html {
	color: #000;
}
body {
	background-color: #ddd;
	font: 12px/1.65em Tahoma, Geneva, sans-serif;
	font-weight: 100;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,
img {
	border: 0;
}
address,
caption,
cite,
code,
dfn,
th,
var {
	font-style: normal;
	font-weight: normal;
}
ol,
ul {
	list-style: none;
}
caption,
th {
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}
q: before,
q: after {
	content: '';
}
abbr,
acronym {
	border: 0;
	font-variant: normal;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
input,
textarea,
select {
	font-family: inherit;
	font-size: 100%;
	font-size: inherit;
	font-weight: inherit;
}
legend {
	color: #000;
}


/* =STRUCTURE
-------------------------------------------------------------- */
#header {
	color: #fff;
	margin-bottom: 38px;
	min-width: 1042px;
}
#branding {
	background: url(img/bg_lines_dark.jpg) repeat;
	text-align: center;
	text-shadow: 1px 1px 2px #000;
}
#branding a {
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 2px #000;
}
#site-title {
	font-size: 58px;
	line-height: 60px;
	padding: 12px 18px 18px 18px;
}
#site-description {
	font-size: 16px;
	line-height: 18px;
	padding: 0 18px 24px 18px;
}
#container {
	margin: 0 auto;
	overflow: hidden;
	width: 1042px;
}
#content {
	float: left;
	width: 758px;
}
#sidebar {
	float: left;
	overflow: hidden;
	width: 250px;
}
#footer {
	background: url(img/bg_lines_dark.jpg) repeat;
	border-top: 1px solid #333;
	clear: both;
	color: #fff;
	height: 26px;
	line-height: 25px;
	margin-top: 32px;
	text-align: center;
	text-shadow: 1px 1px 2px #000;
	width: 100%;
}
#footer a {
	text-decoration: none;
	text-shadow: 1px 1px 2px #000;
}
.footer-link {
	color:#fff;
}
.footer-link-em { 
	color:#fc3;
}

/* =NAVIGATION (TOP)
-------------------------------------------------------------- */

#top-navigation-primary {
	padding: 0 24px;
	text-align: left;
}
#top-navigation-divider {
	background: url(img/bg_lines.jpg) repeat;
	border-bottom: 1px solid #333;
	border-top: 1px solid #aaa;
	height: 6px;
	margin: -1px 0;
	padding: 0;
}
#top-navigation-secondary {
	background: none;
	padding: 0 24px;
	text-align: right;
}
.menu {
	display: inline-block;
}
.sub-menu {
	border-bottom: 1px solid #aaa;
	display: block;
	max-width: 225px;
	min-width: 120px;
	position: absolute;
	visibility: hidden;
	z-index: 999991;
}
.sub-sub-menu {
	margin: -20px 0 0 100%;
}
.menu-item {
	border: 1px solid #aaa;
}
.sub-menu-item {
	display: block;
	margin: -1px -2px -1px 0;
}
.main-menu-item {
	display: inline-block;
}
#top-navigation-primary .main-menu-item {
	border-bottom: 1px dotted #ccc;
	border-left: #ccc;
	border-right: 1px solid #777;
	border-top: 1px solid #999;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
#top-navigation-secondary .main-menu-item {
	border-bottom: 1px solid #333;
	border-bottom-left-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-left: 1px solid #111;
	border-right: 1px solid #555;
	border-top: 1px dotted #444;	
}
.menu-item-even {
	background: url(img/bg_lines.jpg) repeat;
}
.sub-menu-item.menu-item-even:hover {
	background: url(img/bg_lines_dark.jpg) repeat;
}
.menu-item-odd {
	background: url(img/bg_lines_dark.jpg) repeat;
}
.sub-menu-item.menu-item-odd:hover {
	background: url(img/bg_lines.jpg) repeat;
}
.menu-link {
	color: #fff;
	display: inline-block;
	padding: 0 4px;
	text-decoration: none;
	text-shadow: 1px 1px 2px #000;
}
#top-navigation-primary .main-menu-item:hover a.main-menu-link,
#top-navigation-secondary .main-menu-item:hover a.main-menu-link {
	color: #fc3;
}
.main-menu-item:hover .menu-depth-1 {
	visibility: visible;
}
.menu-item-depth-1:hover .menu-depth-2 {
	visibility: visible;
}
.menu-item-depth-2:hover .menu-depth-3 {
	visibility: visible;
}
.menu-item-depth-3:hover .menu-depth-4 {
	visibility: visible;
}
.menu-item-depth-4:hover .menu-depth-5 {
	visibility: visible;
}
.menu-item-depth-5:hover .menu-depth-6 {
	visibility: visible;
}
.menu-item-depth-6:hover .menu-depth-7 {
	visibility: visible;
}
.menu-item-depth-7:hover .menu-depth-8 {
	visibility: visible;
}
.menu-item-depth-8:hover .menu-depth-9 {
	visibility: visible;
}
.menu-item-depth-9:hover .menu-depth-10 {
	visibility: visible;
}


/* = NAVIGATION (POSTS)
-------------------------------------------------------------- */

.gallery-navigation a {
	background: url(img/bg_lines.jpg) repeat;
	border: 1px solid #333;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	display:block;
	margin: 0 24px 24px 24px;
	text-decoration: none;
}
.gallery-navigation-prev a {
	float: left;
	padding: 2px 12px 2px 8px;
}
.gallery-navigation-next a {
	float: right;
	padding: 2px 8px 2px 12px;
}
.post-navigation-prev {
	background: url(img/bg_lines_dark.jpg) repeat;
	border: 1px solid #333;
	-moz-border-radius: 6px;
	border-radius: 6px;
	float: right;
	margin-top: 22px;
	padding: 2px 8px 2px 12px;
}
.post-navigation-next {
	background: url(img/bg_lines_dark.jpg) repeat;
	border: 1px solid #333;
	-moz-border-radius: 6px;
	border-radius: 6px;
	float: left;
	margin-top: 22px;
	padding: 2px 12px 2px 8px;
}
.post-navigation-prev a, 
.post-navigation-next a {
	color: #fff;
	text-decoration: none;
}


/* = NAVIGATION (COMMENTS)
-------------------------------------------------------------- */

#comments-nav-above {
	float: right;
}
#comments-nav-below {
	float: none;
	text-align: right;
}
.comments-navigation {
	color: #fc3;
	margin-right: 22px;
}
.comments-navigation a {
	color: #fff;
}
.comments-navigation a.prev, 
.comments-navigation a.next {
	text-decoration: none;
}


/* = POST 
-------------------------------------------------------------- */

.hentry {
	background-color: #fff;
	border: 1px solid #333;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 48px;
	overflow: hidden;
}
.entry-title {
	background: url(img/bg_lines_dark.jpg) repeat;
	border-bottom: 1px dotted #aaa;
	color: #fff;
	font-size: 26px;
	line-height: 34px;
	padding: 0 4px 4px 6px;
}
.entry-title a {
	color: #fff;
	text-decoration: none;
}
.entry-title-pre a {
	text-decoration: underline;
}
.entry-meta {
	background: url(img/bg_lines.jpg) repeat;
	border-bottom: 1px dotted #aaa;
	color: #fff;
	padding: 2px 4px;
}
.entry-meta a {
	color: #fff;
}
.entry-meta a:active, 
.entry-meta a:focus, 
.entry-meta a:hover {
	text-decoration: none;
}
.entry-content {
	overflow: hidden;
	padding: 8px 16px;
}
.entry-content a {
	color: #006;
}
.entry-content a:active, 
.entry-content a:focus, 
.entry-content a:hover {
	text-decoration: none;
}
.entry-content-footer {
	clear: both;
	min-height: 1px;
}
.entry-utility {
	background: url(img/bg_lines.jpg) repeat;
	border-top: 1px dotted #aaa;
	clear: both;
	color: #eee;
	padding: 2px 4px;
}
.entry-utility a {
	color: #fff;
}
.entry-utility a:active, 
.entry-utility a:focus, 
.entry-utility a:hover {
	text-decoration: none;
}
.magomra-icon-box {
	background: url(img/bg_lines.jpg) repeat;
	-moz-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	color: #fff;
	display: inline-block;
	float: left;
	margin-left: 0;
	padding: 8px;
}
.page-link {
	background: url(img/bg_lines.jpg) repeat;
	-moz-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	color: #fc3;
	display: inline-block;
	float: right;
	padding: 8px;
}
.page-link a {
	color:#fff;
}
.page-link a:hover {
	text-decoration:none;
}
span.edit-link a {
	color: #fc3;
}
a.more-link {
	color:#00f;
	font-weight:bold;
}
.attachment-caption {
	text-align:center;
}


/* = POST MARKUP
-------------------------------------------------------------- */

.entry-content p {
	margin: 0 6px 0.75em 6px;
}
.entry-content h1,
.entry-content h2, 
.entry-content h3, 
.entry-content h4, 
.entry-content h5, 
.entry-content h6 {
	font-weight: bold;
	margin: 0.5em 12px 0.25em 0;
}
.entry-content div {
	margin: 0;
	padding: 0;
}
.entry-content h1 {
	font-size: 2em;
}
.entry-content h2 {
	font-size: 1.8em;
}
.entry-content h3 {
	font-size: 1.6em;
}
.entry-content h4 {
	font-size: 1.4em;
}
.entry-content h5 {
	font-size: 1.2em;
}
.entry-content h6 {
	font-size: 1.1em;
}
.entry-content ol {
	list-style-position: inside;
	list-style-type: decimal-leading-zero;
	margin-left: 16px;
}
.entry-content ul {
	list-style: none;
	margin-left: 16px;
	padding: 0;
}
.entry-content ul li {
	background-image: url(img/bullet_3.png);
	background-position: 21px 9px;
	background-repeat: no-repeat;
	padding-left: 30px;
}
.entry-content blockquote {
	background-color: #eee;
	border: 1px solid #ddd;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 0 24px 0.75em 24px;
	overflow: hidden;
	padding: 2px 8px 2px 8px;
}
.entry-content code {
	color: #008000;
	font-family: Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;
}
.entry-content q {
	background-color: #eee;
	border: 1px solid #ddd;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 0px 2px;
	width: auto;
}


/* =SIDEBAR
-------------------------------------------------------------- */

.sidebar-right {
	margin-left: 32px;
}
.sidebar-left {
	margin-right:  32px;
}
.widget {
	background:  #fff;
	border:  1px solid #333;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 22px;
	overflow: hidden;
	padding-bottom: 8px;
}
.widget p, 
.widget ul, 
.widget ol, 
.widget dl, 
.widget div, 
.widget form {
	padding: 4px 8px 0 8px;
}
.widget ul,
.widget ul li {
	border: none;
	position: relative;
	visibility: visible;
	z-index:0;
}
.widget ul {
	list-style: none;
	margin: 0 8px;
	padding: 0;
}
.widget ul li {
	background-image: url(img/bullet_3.png);
	background-position: 0 9px;
	background-repeat: no-repeat;
	padding-left: 9px;
}
.widget-title {
	background: url(img/bg_lines.jpg) repeat;
	border-bottom: 1px dotted #aaa;
	color: #fff;
	font-size: 16px;
	padding: 0 4px 2px 4px;
	text-shadow: 1px 1px 2px #000;
}
.widget-title a {
	color: #fff;
	text-decoration: none;
}
.widget #searchform {
	margin: 0;
	padding: 8px 0 0 6px;
}
.widget #searchform div {
	margin: 0;
	padding: 0;
}
#s {
	background-color: #eee;
	border: 1px groove #333;
	color: #666;
	margin-right: 4px;
	padding: 2px;
	width: 100px;
}

.widget select {
	background-color: #eee;
	border: 1px groove #333;
	color: #666;
	margin: 12px 24px 4px 24px;
	padding: 2px;
	width: 200px;
}

#s:focus,
.widget select {
	background-color: #fff;
	color: #000;
}
.magomra-index-type {
	color: #fc3;
}
#calendar_wrap caption {
	font-weight: bold;
	text-align: center;
}
.widget tbody td {
	border: 1px solid #999;
	padding: 2px;
}
.widget table {
	margin: 0 auto;
	text-align: center;
}


/* =IMAGES, CAPTIONS, EMBEDS
-------------------------------------------------------------- */

.wp-caption {
	background: url(img/bg_lines.jpg) repeat;
	border: 1px solid #bbb;
	display: inline-block;
	max-width: 720px;
	text-align: center;
}
.wp-caption-text, 
.gallery-caption {
	background: url(img/bg_lines.jpg) repeat;
	color: #fff;
	margin: 0 5px;
	padding: 2px;
}
.wp-caption-text {
	text-shadow: 1px 1px 2px #000;
}
.wp-caption img {
	margin-bottom: 0.75em;
	padding: 18px 6px 2px 6px;
}
.entry-content img {
	height: auto;
	max-width: 680px;
}
.entry-content embed {
	max-width: 720px;
}
.wp-caption-text.gallery-caption {
	border-top: 1px dotted #bbb;
	color: #fff;
	margin-top: 1px;
	margin-right:-1px;
	border-right:1px solid #fff;
}
dl.gallery-item {
	background: url(img/bg_lines_dark.jpg) repeat;
	margin: 0 -1px;
	padding: 0;
}
dt.gallery-icon {
	background: url(img/bg_lines_dark.jpg) repeat;
	margin: 0;
	padding: 6px 4px 4px 4px;
	overflow:hidden;
}
.wp-smiley {
	position: relative;
	top: 0.75em;
}


/* =COMMENTS
-------------------------------------------------------------- */
.responses, #respond {
	background-color: #fff;
	border: 1px solid #333;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 6px;
	margin-top: 22px;
	overflow: hidden;
}
.responses ol {
	margin: 22px 22px 0 44px;
}
.responses-title-container {
	background: url(img/bg_lines_dark.jpg) repeat;
	border-bottom: 1px dotted #aaa;
	line-height: 22px;
}
.responses-title, 
#reply-title {
	color: #fff;
	float: left;
	font-weight: bold;
	margin-left: 4px;
	text-shadow: 1px 1px 2px #000;
}
ol .response, 
ol .pingback, 
ol .trackback {
	margin-bottom: 33px;
}
.response ul {
	margin: 33px -1px 0 22px;
}
.comment-author {
	background: url(img/bg_lines_dark.jpg) repeat;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	height: 110px;
}
.comment-author span.fn {
	background: url(img/bg_lines.jpg) repeat;
	color: #fff;
	display: block;
	font-size: 18px;
	padding: 20px;
}
.comment-author span a {
	color: #fff;
}
.trackback-author {
	background: url(img/bg_lines.jpg) repeat;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	color: #fff;
	padding: 0 4px 2px 8px;
}
.trackback-author a.url {
	color: #fff;
	text-decoration: none;
}
.avatar {
	background: url(img/bg_lines.jpg) repeat;
	float: left;
	padding: 15px;
}
.comment-meta {
	background: url(img/bg_lines_dark.jpg) repeat;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	color: #fff;
	padding-right: 8px;
	text-align: right;
}
.comment-meta a {
	color: #fff;
}
.comment-meta-span {
	left: -8px;
	position: relative;
	top: -26px;
}
.comment-content {
	background-color: #ddd;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	min-height: 2em;
	padding: 8px 4px;
}
.comment-reply {
	background: url(img/bg_lines.jpg) repeat;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	padding: 1px 8px;
	text-align: right;
}
.comment-reply a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 1px 1px 2px #000;
}
.comments-footer {
	background: url(img/bg_lines_dark.jpg) repeat;
	line-height: 22px;
}


/* =COMMENTS (REPLY)
-------------------------------------------------------------- */

#reply-title {
	background: url(img/bg_lines_dark.jpg) repeat;
	display: block;
	float: none;
	margin: 0;
	padding-left: 4px;
}
#commentform {
	margin: 0 8px 8px 8px;
}
#commentform p {
	margin: 8px 8px 0 0;
}
#comment {
	height: 136px;
	width: 600px;
}
p.comment-form-comment label {
	margin-top: 60px;
}
#comment, 
#url, 
#email, 
#author {
	background-color: #eee;
	border: 1px groove #333;
	color: #666;
	margin-left: 8px;
	padding: 2px;
}
#comment:focus, 
#url:focus, 
#email:focus, 
#author:focus {
	background-color: #fff;
	color: #000;
}
#commentform #comment_after {
	float: right;
	margin: 8px 65px 2px 16px;
	max-width: 380px;
}
#commentform #submit {
	margin-left: 68px;
}
#commentform label {
	float: left;
	width: 60px;
}
a#cancel-comment-reply-link {
	color: #fc3;
	margin: 0 0 2px 8px;
	text-decoration: none;
}
a.comment-reply-link:active, 
a.comment-reply-link:hover, 
a.comment-reply-link:focus {
	color: #fc3;
}

/* =COMMENTS MARKUP
-------------------------------------------------------------- */

.comment-content h1, 
.comment-content h2, 
.comment-content h3, 
.comment-content h4, 
.comment-content h5, 
.comment-content h6 {
	font-weight: bold;
	margin: 0.25em 12px 0.75em 12px;
}
.comment-content h1 {
	font-size: 1.6em;
}
.comment-content h2 {
	font-size: 1.5em;
}
.comment-content h3 {
	font-size: 1.4em;
}
.comment-content h4 {
	font-size: 1.3em;
}
.comment-content h5 {
	font-size: 1.2em;
}
.comment-content h6 {
	font-size: 1.1em;
}
.comment-content blockquote {
	background-color: #eee;
	border: 1px solid #333;
	margin: 0 30px 0.75em 30px;
	padding-top: 4px;
}
.comment-content pre {
	background-color: #eee;
	border: 1px solid #333;
	margin: 0 30px 0.75em 30px;
	padding: 4px 8px;
}
.entry-content table, 
.comment-content table {
	background-color: #eee;
	border: 1px solid #333;
	margin: 0 30px 0.75em 30px;
}
.entry-content table td, 
.comment-content table td {
	border: 1px solid #333;
	padding: 1px 3px;
}
.entry-content table th, 
.comment-content table th {
	border: 1px solid #333;
	font-weight: bold;
	padding: 1px 3px;
}
.comment-content p {
	padding: 0 12px 0.75em 12px;
}
.comment-content ul, 
.comment-content ol {
	margin: 0 0 0 24px;
	padding: 0px;
}
.comment-content ol {
	list-style-position: inside;
	list-style-type: decimal-leading-zero;
}
.comment-content address {
	margin-bottom: 0.75em;
	text-align: center;
}
.comment-content cite {
	background-color: #ddd;
	border: 1px solid #eee;
	font-family: "Courier New", Courier, monospace;
	font-size: 0.9em;
	padding: 2px 4px;
}
.comment-content cite a {
	text-decoration: none;
}
.comment-content q {
	font-style: italic;
}
.entry-content strong,
.comment-content strong {
	font-weight: bold;
}
.entry-content abbr,
.comment-content abbr {
	border-bottom: 1px dotted #aaa;
}
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #f00;
}
.entry-content ins ,
.comment-content ins {
	background-color: #ff0;
	padding: 1px 2px 0 2px;
	text-decoration: none;
}
.entry-content var,
.comment-content var {
	color: #008000;
}
.comment-content dl {
	background-color: #eee;
	border: 1px solid #333;
	margin: 0 30px 0.75em 30px;
	padding: 6px;
}
.entry-content dt,
.entry-content dd,
.comment-content dt,
.comment-content dd, {
	background-color: #eee;
	display: inline: block;
	padding: 2px 4px
	border: 1px solid #333;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
	margin-top: 2px;
	text-decoration: underline;
}
.entry-content dd,
.comment-content dt {
	margin-left: 16px;
}
.entry-content blockquote p, 
.comment-content blockquote p {
	margin: 0;
	padding: 0;
}
.entry-content blockquote div,
.comment-content blockquote div {
	margin: 0;
	padding: 0;
}


/* =WORDPRESS REQUIRED
-------------------------------------------------------------- */
.bypostauthor .comment-author .fn {
	color: #fc3;
}
.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto;
	text-align: center;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.aligncenter {
	display: block;
	margin: 5px auto;
	text-align: center;
}
.wp-caption.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.wp-caption.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.sticky {
}
.clear {
	clear: both;
	height: 0;
	visibility: hidden;
}