/*
Theme Name:Morning Glory
Theme URI:http://www.squidoo.com/free-wordpress-themes-by-icy
Description:Christian/Inspirational blog theme featuring the sun bursting through the clouds.
Version:
Author:Icy
Author URI:http://www.webserv911.com
Tags:blue, Christian, clouds, fixed width, inspirational, right sidebar, two columns, valid XHTML, widgets
*/

/* begin Page */

body{ margin:0 auto; padding:0; background-color:#E8F1F7; background-image:url('images/Page-BgTexture.jpg'); background-repeat:repeat-x; background-attachment:fixed; background-position:top left; }
.Main{ position:absolute; width:100%; left:0; top:0; }
.PageBackgroundGlare{ position:absolute; width:100%; left:0; top:0; }
.PageBackgroundGlareImage{ background-image:url('images/Page-BgGlare.png'); background-repeat:no-repeat; height:131px; width:871px; margin:0 auto; }

html:first-child .PageBackgroundGlare{ border:1px solid transparent; /* Opera fix */ }

.PageBackgroundGradient{ background-image:url('images/Page-BgGradient.jpg'); background-repeat:repeat-x; height:900px; }

.cleared{ float:none; clear:both; margin:0; padding:0; border:none; font-size:1px; }

/* end Page */

/* begin Box, Sheet */
.Sheet{ overflow:hidden; min-width:47px; min-height:47px; margin:0 auto; position:relative; z-index:0; width:920px; }

.Sheet-body{ position:relative; z-index:0; margin:10px; }
.Sheet-tl{ position:absolute; overflow:hidden; z-index:-1; top:0; left:0; width:23px; height:23px; background-image:url('images/Sheet-s.png'); }
.Sheet-tr{ position:absolute; overflow:hidden; z-index:-1; top:0; right:0; width:23px; height:23px; }
.Sheet-tr div{ position:absolute; z-index:-1; top:0px; left:-23px; width:46px; height:46px; background-image:url('images/Sheet-s.png'); }
.Sheet-bl{ position:absolute; overflow:hidden; z-index:-1; bottom:0; left:0; width:23px; height:23px; }
.Sheet-bl div{ position:absolute; z-index:-1; top:-23px; left:0; width:46px; height:46px; background-image:url('images/Sheet-s.png'); }
.Sheet-br{ position:absolute; overflow:hidden; z-index:-1; bottom:0; right:0; width:23px; height:23px; }
.Sheet-br div{ position:absolute; z-index:-1; top:-23px; left:-23px; width:46px; height:46px; background-image:url('images/Sheet-s.png'); }
.Sheet-tc{ position:absolute; overflow:hidden; z-index:-1; top:0; left:23px; right:23px; height:23px; }
.Sheet-tc div{ position:absolute; z-index:-1; top:0; left:0; width:100%; height:46px; background-image:url('images/Sheet-h.png'); }
.Sheet-bc{ position:absolute; overflow:hidden; z-index:-1; bottom:0; left:23px; right:23px; height:23px; }
.Sheet-bc div{ position:absolute; z-index:-1; top:-23px; left:0; width:100%; height:46px; background-image:url('images/Sheet-h.png'); }
.Sheet-cl{ position:absolute; overflow:hidden; z-index:-1; top:23px; left:0; width:23px; bottom:23px; }
.Sheet-cl div{ position:absolute; z-index:-1; top:0; left:0; width:46px; height:100%; background-image:url('images/Sheet-v.png'); }
.Sheet-cr{ position:absolute; overflow:hidden; z-index:-1; top:23px; right:0; width:23px; bottom:23px; }
.Sheet-cr div{ position:absolute; z-index:-1; top:0; left:-23px; width:46px; height:100%; background-image:url('images/Sheet-v.png'); }
.Sheet-cc{ position:absolute; overflow:hidden; z-index:-2; top:23px; left:23px; right:23px; bottom:23px; background-image:url('images/Sheet-c.png'); }

.Sheet{ margin-top:30px !important; }
/* end Box, Sheet */

/* begin Header */
div.Header{ margin:0 auto; position:relative; z-index:0; width:900px; height:250px; }

div.Header-png{ position:absolute; z-index:-2; top:0; left:0; width:900px; height:250px; background-image:url('images/Header.png'); background-repeat:no-repeat; background-position:left top; }

div.Header-jpeg{ position:absolute; z-index:-1; top:0; left:0; width:900px; height:250px; background-image:url('images/Header.jpg'); background-repeat:no-repeat; background-position:center center; }
/* end Header */

/* begin Logo */
.logo{ display :block; position:absolute; left:10px; top:177px; width:880px; }

h1.logo-name{ display:block; text-align:left; }

h1.logo-name, h1.logo-name a, h1.logo-name a:link, h1.logo-name a:visited, h1.logo-name a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:34px; text-decoration:none; padding:0; margin:0; color:#1E2E38 !important; }
.logo-text{ display:block; text-align:left; }
.logo-text, .logo-text a{ font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size:14px; font-style:normal; font-weight:bold; padding:0; margin:0; color:#1E2E38 !important; }

/* end Logo */

/* begin Menu */
/* menu structure */
.artmenu a, .artmenu a:link, .artmenu a:visited, .artmenu a:hover{ text-align:left; text-decoration:none; outline:none; letter-spacing:normal; word-spacing:normal; }
.artmenu, .artmenu ul{ margin:0; padding:0; border:0; list-style-type:none; display:block; }
.artmenu li{ margin:0; padding:0; border:0; display:block; float:left; position:relative; z-index:5; background:none; }
.artmenu li:hover{ z-index:10000; white-space:normal; }
.artmenu li li{ float:none; }
.artmenu ul{ visibility:hidden; position:absolute; z-index:10; left:0; top:0; background:none; }
.artmenu li:hover>ul{ visibility:visible; top:100%; }
.artmenu li li:hover>ul{ top:0; left:100%; }
.artmenu:after, .artmenu ul:after{ content:"."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both; }
.artmenu, .artmenu ul{ min-height:0; }
.artmenu ul{ background-image:url(images/spacer.gif); padding:10px 30px 30px 30px; margin:-10px 0 0 -30px; }
.artmenu ul ul{ padding:30px 30px 30px 10px; margin:-30px 0 0 -10px; }

/* menu structure */
.nav{ position:relative; margin:0  auto; width:900px; height:26px; z-index:100; }
.artmenu{ padding:0px 0px 0px 0px; }

.nav .l, .nav .r, .nav .r div{ top:0; position:absolute; z-index:-1; overflow:hidden; height:26px; }
.nav .l{ left:0; right:0px; }

.nav .r{ right:0; width:0px; }

.nav .r div{ width:900px; right:0; }

.nav .l, .nav .r div{ background-position:left top; background-repeat:no-repeat; background-image:url('images/nav.png'); }

/* end Menu */

/* begin MenuItem */
.artmenu ul li{ clear:both; }
.artmenu a , .artmenu a span{ height:26px; display:block; }
.artmenu a{ cursor:pointer; text-decoration:none; margin-right:0px; margin-left:0px; }
.artmenu a span span{ font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size:12px; color:#ECF3F9; padding:0 22px; margin:0 0px; line-height:26px; text-align:center; background-image:url('images/item-center.png'); background-position:left top; background-repeat:repeat-x; }
.artmenu a:hover span span{ color:#27333A; background-position:left -26px; }
.artmenu li:hover a span span{ color:#27333A; background-position:left -26px; }
.artmenu a.active span span{ color:#C3D4DF; background-position:left -52px; }

/* end MenuItem */

/* begin MenuSeparator */
.nav .separator{ display:block; width:2px; height:26px; background-image:url('images/item-separator.png'); }

/* end MenuSeparator */

/* begin MenuSubItem */
.artmenu ul a{ display:block; text-align:center; white-space:nowrap; height:26px; width:190px; overflow:hidden; line-height:26px; margin-right:auto;

background-image:url('images/subitem-bg.png'); background-position:left top; background-repeat:repeat-x;

border-width:1px; border-style:solid; border-color:#D7E3EA; }
.nav ul.artmenu ul span, .nav ul.artmenu ul span span{ display:inline; float:none; margin:inherit; padding:inherit; background-image:none; text-align:inherit; text-decoration:inherit; }
.artmenu ul a, .artmenu ul a:link, .artmenu ul a:visited, .artmenu ul a:hover, .artmenu ul a:active, .nav ul.artmenu ul span, .nav ul.artmenu ul span span{ text-align:left; text-indent:12px; text-decoration:none; line-height:26px; color:#214763; font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size:12px; }
.artmenu ul ul a{ margin-left:auto; }
.artmenu ul li a:hover{ color:#000000; border-color:#95B3C6; background-position:0 -26px; }
.artmenu ul li:hover>a{ color:#000000; border-color:#95B3C6; background-position:0 -26px; }
.nav .artmenu ul li a:hover span, .nav .artmenu ul li a:hover span span{ color:#000000; }
.nav .artmenu ul li:hover>a span, .nav .artmenu ul li:hover>a span span{ color:#000000; }

/* end MenuSubItem */

/* begin ContentLayout */
.contentLayout{ margin-bottom:0px; width:900px; position:relative; }
/* end ContentLayout */

/* begin Box, Block */
.Block{ overflow:hidden; min-width:1px; min-height:1px; margin:0 auto; position:relative; z-index:0; }

.Block-body{ position:relative; z-index:0; margin:0px; }

.Block{ margin:10px; }

/* end Box, Block */

/* begin BlockHeader */
.BlockHeader{ position:relative; overflow:hidden; height:30px; z-index:0; line-height:30px; padding:0 7px; margin-bottom:0px;

}
.BlockHeader-text{ white-space :nowrap; color:#000000; font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size:11px; font-style:normal; font-weight:bold; line-height:30px; }

.BlockHeader .l, .BlockHeader .r, .BlockHeader .r div{ top:0; position:absolute; z-index:-1; overflow:hidden; height:30px; }
.BlockHeader .l{ left:0; right:0px; }

.BlockHeader .r{ right:0; width:0px; }

.BlockHeader .r div{ width:910px; right:0; }

.header-tag-icon{ display:inline-block; background-position:left top; background-image:url('images/BlockHeaderIcon.png'); padding:0 0 0 22px; background-repeat:no-repeat; min-height:15px; margin:0 0 0 5px; }

/* end BlockHeader */

/* begin Box, BlockContent */
.BlockContent{ overflow:hidden; min-width:1px; min-height:1px; margin:0 auto; position:relative; z-index:0; }

.BlockContent-body{ position:relative; z-index:0; margin:7px; }

.BlockContent-body{ color:#192024; font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size:12px; }
.BlockContent-body a:link{ color:#265273; font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; text-decoration:underline; }
.BlockContent-body a:visited, .BlockContent-body a.visited{ color:#678698; font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; text-decoration:underline; }
.BlockContent-body a:hover, .BlockContent-body a.hover{ color:#336D99; font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; text-decoration:none; }

.BlockContent-body ul{ list-style-type:none; color:#40535E; margin:0; padding:0; }
.BlockContent-body li{ font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size:12px; }
.BlockContent-body ul li{ padding:0px 0 0px 9px; background-image:url('images/BlockContentBullets.png'); background-repeat:no-repeat; margin:0.5em 0 0.5em 0; line-height:1.2em; }

/* end Box, BlockContent */

/* begin Box, Post */
.Post{ overflow:hidden; min-width:1px; min-height:1px; margin:0 auto; position:relative; z-index:0; }

.Post-body{ position:relative; z-index:0; margin:15px; }

.Post{ margin:5px; }

/* Start images */
a img{ border:0; }
.article img, img.article{ border-style:solid; border-width:0px; border-color:#AFC6D4; margin:1em; }
.metadata-icons img{ border:none; vertical-align:middle; margin:2px; }
/* Finish images */

/* Start tables */
.article table, table.article{ border-collapse:collapse; margin:1px; width:auto; }
.article table, table.article .article tr, .article th, .article td{ background-color:Transparent; }
.article th, .article td{ padding:2px; border:solid 1px #608DA9; vertical-align:top; text-align:left; }
.article th{ text-align:center; vertical-align:middle; padding:7px; }

/* Finish tables */
/* end Box, Post */

/* begin PostHeaderIcon */
.PostHeaderIcon-wrapper{ text-decoration:none; margin:0.2em 0; padding:0; font-weight:normal; font-style:normal; letter-spacing:normal; word-spacing:normal; font-variant:normal; text-decoration:none; font-variant:normal; text-transform:none; text-align:left; text-indent:0; line-height:inherit; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:normal; font-weight:bold; color:#183449; }
.PostHeaderIcon-wrapper, .PostHeaderIcon-wrapper a, .PostHeaderIcon-wrapper a:link, .PostHeaderIcon-wrapper a:visited, .PostHeaderIcon-wrapper a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:normal; font-weight:bold; color:#183449; }

/* end PostHeaderIcon */

/* begin PostHeader */
.PostHeader a:link{ font-family:Arial, Helvetica, sans-serif; text-decoration:none; text-align:left; color:#1F415C; }
.PostHeader a:visited, .PostHeader a.visited{ font-family:Arial, Helvetica, sans-serif; text-decoration:none; text-align:left; color:#324049; }
.PostHeader a:hover, .PostHeader a.hovered{ font-family:Arial, Helvetica, sans-serif; text-decoration:underline; text-align:left; color:#1A364D; }
/* end PostHeader */

/* begin PostIcons */
.PostHeaderIcons, .PostHeaderIcons a, .PostHeaderIcons a:link, .PostHeaderIcons a:visited, .PostHeaderIcons a:hover{ font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-style:italic; font-weight:normal; color:#34434C; }
.PostHeaderIcons a, .PostHeaderIcons a:link, .PostHeaderIcons a:visited, .PostHeaderIcons a:hover{ margin:0; }
.PostHeaderIcons a:link{ font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-style:italic; font-weight:normal; text-decoration:underline; color:#265273; }
.PostHeaderIcons a:visited, .PostHeaderIcons a.visited{ font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; text-decoration:underline; color:#265273; }
.PostHeaderIcons a:hover, .PostHeaderIcons a.hover{ font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; text-decoration:none; color:#265273; }

/* end PostIcons */

/* begin PostContent */
/* Content Text Font & Color (Default) */
body{ font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size:12px; font-style:normal; font-weight:normal; color:#34434C; }
.PostContent{ font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; color:#34434C; }

/* Start Content link style */
/*
The right order of link pseudo-classes:Link-Visited-Hover-Focus-Active.
http://www.w3schools.com/CSS/css_pseudo_classes.asp
http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states/
*/
a{ font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; text-decoration:underline; color:#336D99; }

/* Adds special style to an unvisited link. */
a:link{ font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; text-decoration:underline; color:#336D99; }

/* Adds special style to a visited link. */
a:visited, a.visited{ font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; text-decoration:underline; color:#29363D; }

/* :hover - adds special style to an element when you mouse over it. */
a:hover, a.hover{ font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; text-decoration:none; color:#1A364D; }

/* Finish Content link style */

/* Resert some headings default style & links default style for links in headings*/
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited{ font-weight:bold; font-style:normal; text-decoration:none; }

/* Start Content headings Fonts & Colors  */
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:18px; font-style:normal; font-weight:bold; text-align:left; color:#265273; }

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:16px; text-align:left; color:#265273; }

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:normal; font-weight:bold; text-align:left; color:#365263; }

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:left; color:#192024; }

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; color:#192024; }

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; color:#192024; }
/* Finish Content headings Fonts & Colors  */

/* end PostContent */

/* begin PostBullets */
/* Start Content list */

ul{ list-style-type:none; color:#0C1012; margin:0; padding:0; }

li{ font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size:12px; }


.Post ul li{ padding:0px 0 0px 14px; background-image:url('images/PostBullets.png'); background-repeat:no-repeat; margin:0.5em 0 0.5em 0; line-height:1.2em; }


/* Finish Content list */
/* end PostBullets */

/* begin PostQuote */
/* Start blockquote */

blockquote p{ color:#0B1014; font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; text-align:left; }

blockquote{ border-color:#AFC6D4; border-width:0px; border-style:solid; margin:10px 10px 10px 50px; padding:5px 5px 5px 41px; background-color:#D4E0E8; background-image:url('images/PostQuote.png'); background-position:left top; background-repeat:no-repeat; }

/* Finish blockuote */
/* end PostQuote */

/* begin PostIcons */
.PostFooterIcons, .PostFooterIcons a, .PostFooterIcons a:link, .PostFooterIcons a:visited, .PostFooterIcons a:hover{ font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-style:italic; font-weight:normal; color:#34434C; }
.PostFooterIcons a, .PostFooterIcons a:link, .PostFooterIcons a:visited, .PostFooterIcons a:hover{ margin:0; }
.PostFooterIcons a:link{ font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-style:italic; font-weight:normal; text-decoration:underline; color:#265273; }
.PostFooterIcons a:visited, .PostFooterIcons a.visited{ font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; text-decoration:underline; color:#265273; }
.PostFooterIcons a:hover, .PostFooterIcons a.hover{ font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; text-decoration:none; color:#265273; }

/* end PostIcons */

/* begin Button */
button.Button, a.Button{ position:relative; display:inline-block; width:auto; outline:none; border:none; background:none; line-height:32px; margin:0; padding:0; overflow:visible; cursor:default; text-decoration:none !important; }

/*This HACK needed for ie7 (button position)*/
*:first-child+html button.Button, *:first-child+html a.Button{ display:list-item; list-style-type:none; float:left; }

.Button .btn{ position:relative; overflow:hidden; display:block; width:auto; z-index:0; height:32px; color:#224967; white-space:nowrap; float:left; }
.Button .t{ height:32px; white-space:normal; padding:0 24px; font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size:12px; font-style:normal; font-weight:normal; text-align:left; line-height:32px; text-decoration:none !important; }

input, select{ font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size:12px; font-style:normal; font-weight:normal; }
.Button .active{ color:#F0F3F5; }
.Button .hover,  a.Button:hover{ color:#EEF3F6; text-decoration:none !important; }
.Button .active .r{ top:-64px; }
.Button .hover .r{ top:-32px; }
.Button .r{ display:block; position:absolute; overflow:hidden; z-index:-1; top:0; right:0; width:12px; height:96px; }
.Button .r span{ display:block; position:absolute; overflow:hidden; z-index:-1; top:0; right:0; width:417px; height:96px; }
.Button .active .l{ top:-64px; }
.Button .hover .l{ top:-32px; }
.Button .l{ display:block; position:absolute; overflow:hidden; z-index:-1; top:0; left:0; right:12px; height:96px; }
.Button .l, .Button .r span{ background-image:url('images/Button.png'); }
/* end Button */

/* begin Footer */
.Footer{ position:relative; z-index:0; overflow:hidden; width:900px; margin:5px auto 0px auto; }
.Footer .Footer-inner{ height:1%; position:relative; z-index:0; padding:20px; text-align:center; }
.Footer .Footer-background{ position:absolute; z-index:-1; background-repeat:no-repeat; background-image:url('images/Footer.png'); width:900px; height:100px; bottom:0; left:0; }

.rss-tag-icon{ position:relative; display:block; float:left; background-image:url('images/rssIcon.png'); background-position:center right; background-repeat:no-repeat; margin:0 5px 0 0; height:30px; width:32px; }

.Footer .Footer-text p{ margin:0; }
.Footer .Footer-text{ display:inline-block; color:#1A364D; font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; letter-spacing:1px; }
.Footer .Footer-text a:link{ text-decoration:none; color:#254F6F; font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; text-decoration:underline; }
.Footer .Footer-text a:visited{ text-decoration:none; color:#516876; font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; text-decoration:underline; }
.Footer .Footer-text a:hover{ text-decoration:none; color:#326A95; font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif; text-decoration:none; }
/* end Footer */

/* begin PageFooter */
.page-footer, .page-footer a, .page-footer a:link, .page-footer a:visited, .page-footer a:hover{ font-family:Arial; font-size:10px; letter-spacing:normal; word-spacing:normal; font-style:normal; font-weight:normal; text-decoration:underline; color:#BAD4E8; }
.page-footer{ margin:1em; text-align:center; text-decoration:none; color:#C8D3DA; }
/* end PageFooter */

/* begin LayoutCell */
.contentLayout .content{ position:relative; margin:0; padding:0; border:0; float:left; overflow:hidden; width:630px; }

/* end LayoutCell */

/* begin LayoutCell */
.contentLayout .sidebar1{ position:relative; margin:0; padding:0; border:0; float:left; overflow:hidden; width:269px; }

/* end LayoutCell */

.commentlist, .commentlist li{   background:none; }
.commentlist li li{   margin-left:30px; }
.commentlist li .avatar{ float:right; border:1px solid #eee; padding:2px; margin:1px; background:#fff; }
.commentlist li cite{ font-size:1.2em; }
#commentform textarea{ width:100%; }

img.wp-smiley{   border:none;   margin:0;   padding:0; }
.navigation{ display:block; text-align:center; }

/* Recommended by http://codex.wordpress.org/CSS */
/* Begin */
.aligncenter, div.aligncenter{ display:block; margin-left:auto; margin-right:auto; }
.alignleft{ float:left; }
.alignright{ float:right; }
.alignright img, img.alignright{   margin:1em;   margin-right:0; }
.alignleft img, img.alignleft{   margin:1em;   margin-left:0; }
.wp-caption{ border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; }
.wp-caption img{ margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text{ font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }
/* End */

.hidden{ display:none; }

/* Calendar */
#wp-calendar { empty-cells:show; margin:10px auto 0; width:155px; }

#wp-calendar #next a { padding-right:10px; text-align:right; }

#wp-calendar #prev a { padding-left:10px; text-align:left; }

#wp-calendar a { display:block; }

#wp-calendar caption { text-align:center; width:100%; }

#wp-calendar td { padding:3px 0; text-align:center; }