/*
Theme Name: Melora
Theme URI: http://www.blurbia.com/themes/melora/
Description: A blog-style theme by <a href="http://www.blurbia.com/themes/melora/">Blurbia</a>.
Version: 1.0
Author: Blurbia.com
Author URI: http://www.blurbia.com/
*/

* { font-family:arial, helvetica, sans-serif; }
html, body, h1, h2, h3, h4, h5, h6 { margin:0px; }
body { background-color:#dfe5ec; }
body, td, input, textarea { font-size:9pt; color:#191f2a; }
img { border:none; }
a { color:#29aae3; text-decoration:none; }
a, img, input { outline:none; }
form { padding:0; margin:0; }

.content { width:900px; text-align:left; }
.columns { width:905px; }
.column-main { float:left; width:583px; padding:25px 17px 10px 0px; }
.column-sidebar { float:left; width:300px; padding:15px 0px 10px 0px; overflow:hidden; }
.fl { float:left; }
.fr { float:right; }
.al { text-align:left; }
.ar { text-align:right; }
.ac { text-align:center; }
.clear { clear:both; }
.fill { position:absolute; top:0px; left:0px; width:100%; height:100%; }
.corner-tl { position:absolute; top:0px; left:0px; }
.corner-tr { position:absolute; top:0px; right:0px; }
.corner-bl { position:absolute; bottom:0px; left:0px; }
.corner-br { position:absolute; bottom:0px; right:0px; }
.rel { position:relative; }
img.alignleft, img[align=left] { float:left; margin:20px 25px 20px 0px; }
img.alignright, img[align=right] { float:right; margin:20px 0px 20px 25px; }
* html img.alignleft { margin:20px 25px 20px 0px!important; }
* html img.alignright { margin:20px 0px 20px 25px!important; }
.space-above { margin-top:25px; }
.mousepointer { cursor:pointer; }
table.thin { border-collapse:collapse; padding:0px; margin:0px; border:0 none; }
table.thin td { padding:0px; }
body.wait * { cursor:progress; }

#header-wrap, #header-wrap .content { position:relative; }
#headerbar { position:relative; }
#logo { position:absolute; top:50%; left:0px; }
#logo img { position:relative; top:-50% }
html>/**/body #headerbar[id] { display:table; position:static; overflow:auto; }
html>/**/body #logo[id] { display:table-cell; vertical-align:middle; position:static; }
html>/**/body #logo[id] img { position:static; } 

#topright-spot-pos { position:absolute; top:0px; right:0px; }
#topright-spot div.outer { position:absolute; top:50%; right:0px; }
#topright-spot div.inner { position:relative; top:-50%; font-size:14pt; }
html>/**/body #topright-spot[id] { display:table; position:static; }
html>/**/body #topright-spot[id] div.outer {display:table-cell; vertical-align:middle; position:static;}
html>/**/body #topright-spot[id] div.inner { position:static; } 

#menubar-wrap { position:absolute; top:0px; left:0px; width:100%; z-index:9; }
#menubar-wrap .content { }
#menubar { position:absolute; top:0px; right:0px; }
#menubar .menu-left-edge { height:45px; width:14px; float:left; position:relative; }
#menubar .menu-item-thin { float:left; position:relative; }
#menubar .menu-item { height:25px; padding:10px 23px 0px 20px; display:block; float:left; position:relative; white-space:nowrap; }
#menubar .menu-item .line { height:35px; width:2px; position:absolute; right:0px; top:0px; }
#menubar a.menu-item { color:#ffffff; }
#menubar a.menu-item:hover { color:#1f1f1f; }
#menubar .menu-search { height:45px; width:47px; float:left; position:relative; }
#menu-main { position:relative; z-index:10; }
#menu-main .menu-body { float:left; height:45px; position:relative; }
#menu-main .first { padding-left:15px; }
#menu-sub { position:absolute; z-index:9; height:1px; }
#menu-sub .menu-body { border-left:1px solid; border-right:1px solid; padding:35px 0 0 0; }
#menu-sub .menu-sub { position:absolute; top:0px; }
#menu-sub .menu-sub .menu-item { padding:8px 20px; float:none; height:auto; border-width:1px; border-style:solid; }
#menu-sub .menu-sub form.menu-item { padding:12px 10px 0px; margin:0px; }
#menu-sub .menu-sub .first { border-top:0 none!important; padding-top:10px; }
#menu-sub .menu-sub .last { border-bottom:0 none!important; padding-bottom:0px!important; }
.menu-sub .menu-foot { height:11px; }
* html .menu-sub .menu-foot { overflow:hidden; padding:0px 11px; }
.menu-sub .menu-foot .edge-b { bottom:0px; left:11px; right:11px; height:11px; position:absolute; }
* html .menu-sub .menu-foot .edge-b { right:auto; width:100%; overflow:hidden; }
.menu-sub .menu-foot .corner-bl, .menu-sub .menu-foot .corner-br { width:11px; height:11px; }
#menu-search-form { width:246px; height:26px; }
#menu-search-input { background-repeat:no-repeat; width:210px; height:26px; overflow:hidden; position:relative; }
#menu-search-bg { background-repeat:no-repeat; with:210px; height:26px; position:relative; }
#menu-search-string { position:absolute; top:12px; left:10px; border:0 none; background:transparent; padding:6px 9px; 
	margin:0px; width:185px; font-size:8.5pt; }
#menu-search-go-btn { position:absolute; top:12px; right:10px; width:29px; height:26px; }
#menu-search-go { position:absolute; top:12px; right:10px; width:29px; height:26px; }

.shadow-down { position:absolute; top:0px; left:50%; margin-left:-266px; width:532px; height:13px; zoom:1; }
.shadow-up { position:absolute; top:-13px; left:50%; margin-left:-266px; width:532px; height:13px; }
#header-shadow, #footer-shadow { position:relative; z-index:5; zoom:1; }

.button { width:76px; height:21px; font-size:10pt; text-align:center; padding:6px 0px 0px; }
input.button { cursor:pointer; margin:0; border:0; background:transparent; width:76px; height:27px; padding:0px; }

#maincontent { background-color:#ebf0f7; padding-bottom:40px; position:relative; z-index:4; }
* html #maincontent { zoom:1; }

.blog { clear:left; margin-top:30px; line-height:1.7em; width:583px; overflow:hidden; }
.blog .social-button { float:left; width:52px; margin:0px 20px 10px 0px; padding-top:5px; }
.blog h2 { font-size:22pt; line-height:21pt; }
.entry img { max-width:583px; height:auto; }
* html .entry img { width:expression(this.width > 583 ? '583px' : true); }
.entry p { margin:20px 0px; }
.blog .entry blockquote { font-size:16pt; line-height:20pt; }
.postmeta { position:relative; padding:4px 0px; border-top:3px solid white; font-size:10pt; clear:both; zoom:1; }
.postmeta a { font-weight:bold; }
.postmeta .color-tick { position:absolute; top:-3px; left:0px; width:1px; border-top:3px solid #29aae3; opacity:0.5; }
.postmeta .readmore { position:absolute; top:-3px; right:0px; display:block; padding:4px 4px; border-top:3px solid #29aae3; }

.posts-navigation { padding:4px 0px; position:relative; border-top:3px solid white; font-size:10pt; clear:both; zoom:1; margin:60px 0px 20px; }
.posts-navigation a { font-weight:bold; }
.posts-navigation .next-posts { position:absolute; top:-3px; right:0px; display:block; padding:4px 4px; border-top:3px solid #29aae3; }
.posts-navigation .previous-posts { position:absolute; top:-3px; left:0px; display:block; padding:4px 4px; border-top:3px solid #29aae3; }

.gradbox { margin:65px 0 20px 0; position:relative; }
.gradbox .inside { min-height:50px; }
.gradbox-top, .gradbox-bottom, .gradbox-bottom-flat { padding:0px 11px; height:11px; position:relative; }
* html .gradbox-top, .gradbox-bottom, .gradbox-bottom-flat { overflow:hidden; }
.gradbox .corner-tl, .gradbox .corner-tr, .gradbox .corner-bl, .gradbox .corner-br { width:11px; height:11px; }
.gradbox .edge-t, .gradbox .edge-b { height:11px; }
* html .gradbox .edge-t, .gradbox .edge-b { overflow:hidden; }
.gradbox-back-color { zoom:1; }
* html .gradbox-gradient-top { zoom:1; }
* html .gradbox-gradient-bottom { zoom:1; }
* html .gradbox-gradient-top-smooth { zoom:1; }

.comments-sep { width:580px; height:1px; margin:0px; display:block; }
.comments-showmore { display:block; padding:10px 25px; font-size:10pt; }



.widget { margin:65px 0px 20px 0px; position:relative; }
.widget-title-pos { position:absolute; top:-33px; left:0px; width:290px; }
.widget-title { float:left; margin-right:3px; height:43px; overflow:hidden; font-size:12pt; }
.widget-title, .widget-title a { color:#191f2a; }
.widget-title-left { width:10px; height:34px; float:left; }
.widget-title-right { width:10px; height:34px; float:left; }
.widget-title-content { padding:10px 7px 0px 7px; height:24px; float:left; }
.widget-title-off .widget-title-left { height:33px; }
.widget-title-off .widget-title-right { height:33px; }
.widget-title-off .widget-title-content { height:23px; color:#a2a8b6; }
.widget-title-off .widget-title-content a { color:#a2a8b6; }
.widget-title-pos h3.first .widget-title-left, .widget-title-pos h3:first-child .widget-title-left { height:43px; }
* html .widget-title-pos h3 .widget-title-left { height:43px; }
* html .widget-title-pos h3 { height:34px; overflow:hidden; }
* html .widget-title-pos h3.widget-title-off { height:33px; }
* html .widget-title-pos h3.first { overflow:visible; }
#sidebar .widget-title-content { max-width:250px; overflow:hidden; }
* html #sidebar .widget-title-content { width:expression(jQuery(this).width() > 250 ? '250px' : true); }
.gradbox_dropdown_tab .widget-title-content { padding:0px; height:34px; }
* html .widget-title-pos { zoom:1; }
* html .widget-title-pos * { zoom:1; }

.widget ul { list-style-type:none; padding:0; margin:0; }
.widget li { border-top:1px solid #ced4e2; padding:12px 17px; }
.widget ul li.first, .widget ul li:first-child { border-top:0 none; padding-top:6px!important; }
.widget ul li.last, .widget ul li:last-child { padding-bottom:3px!important; }
.widget ul ul { margin-top:6px; }
.widget ul ul li { border:0 none; padding:6px 12px; }
.widget-top, .widget-bottom { width:300px; height:11px; }
.widget .inside { padding:0px; }

.gradient-tab-dropdown { position:absolute; top:-33px; left:0px; z-index:10; }
* html .gradient-tab-dropdown * { zoom:1; }
.gradient-tab-dropdown ul { position:relative; top:-1px; }
.gradient-tab-dropdown ul li { padding:0px; }
.gradient-tab-dropdown ul li.first, .gradient-tab-dropdown li:first-child { padding-top:0px!important; padding-bottom:0px;
	height:23px; }
.gradient-tab-dropdown ul li.last, .gradient-tab-dropdown li:last-child { padding-bottom:0px!important; }
.gradient-tab-dropdown ul li a { display:block; font-size:12pt; font-weight:bold; padding:5px 35px 5px 17px; position:relative;
	color:#191f2a; }
.gradient-tab-dropdown ul li.first a, .gradient-tab-dropdown li:first-child a { padding-top:0px!important; padding-bottom:0px;
	height:23px; }
.gradient-tab-dropdown ul li.last a, .gradient-tab-dropdown li:last-child a { padding-bottom:0px!important; }
.dropdown-wrap { margin-top:0px; }
.widget-content-lower-z { z-index:9; }
a.dd-tab { padding:10px 25px 0px 7px; height:24px; display:block; position:relative; }
* html a.dd-tab { float:left; width:67px; }
.dd-arrow { width:11px; height:6px; background:url(images/dd_arrow.gif); position:absolute; top:17px; right:5px; }
.gradient-tab-dropdown ul li .dd-arrow { visibility:hidden; top:7px; right:15px; }
.gradient-tab-dropdown ul li.first .dd-arrow { visibility:visible; }



#footer-widgets { width:955px; padding-top:10px; }
.footer-widget { float:left; margin-right:54px; margin-bottom:25px; max-width:375px; }
.footer-widget h3 { font-size:18pt; margin-bottom:10px; font-weight:bold; color:#191f2a; }
.footer-widget ul { padding:0; margin:0; list-style-type:none; }

#footer { padding:20px 0px; position:relative; zoom:1; }
#footer .content { overflow:hidden; position:relative; }
#footer-links { color:#3b404c; background:white; border:1px solid #bfc4d1; padding:12px 16px 12px 8px; margin-top:50px;
	position:relative; }
#footer-links a { color:#3b404c; }
#footer-menu a, #footer-links .sep { margin:0px 8px; }
#footer-links.withicon { padding-right:35px; }
.withicon #blurbia-link { position:absolute; top:50%; right:10px; margin-top:-9px; }
* html #footer-links { zoom:1; padding-bottom:0px; }

#test-css { height:1px; overflow:hidden; }
#test-css div:first-child { width:1px; }
#test-css div:last-child { width:2px; }