/*
Theme Name: LB - Spring 2009
Theme URI: http://lookbooster.com/present-friends-free-wordpress-theme-download/
Description: Look Booster's theme nº1.
Version: 1.3.1
Author: Vasa Grujic
Author URI: http://lookbooster.com/
Tags: blue, light, fixed-width, two-columns
*/

/*** Reset ***/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
a, a:link, a:visited, a:active { text-decoration: none; cursor: pointer; color: #fc3259; }
a:hover { color: #fb6c89; }
ol, ul { list-style: none; }
fieldset, img { border: none; }
strong, b, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
em, i { font-style: italic; }
input { overflow: visible; }
textarea { overflow: auto; }
del { text-decoration: line-through; }
/*** -> end ***/

/*** Headings ***/
h1 { font-size:   2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.5em; }
h5 { font-size: 1.4em; }
h6 { font-size: 1.3em; }
/*** -> end ***/

/*** Tags ***/
p { font-size: 1.2em; padding-top: 1.5em; text-align: justify; }
big { }
small { font-size: .8em; }
/*** -> end ***/

/*** Layout ***/
html { background: #d3e6ea; }
body { background: #d3e6ea; color: #534741; font: 62.5% 'Lucida Grande', Verdana, Arial, Sans-Serif; line-height: 1.4; }
#wrapper { margin: 5px auto; width: 960px; }
#header { padding: 2em 0 .5em 0; border-bottom: 10px solid #a9b8bb; }
#page { }
#content { }
#sidebar { background: #f2fbf0; }
#footer { }
/*** -> end ***/

/*** LB Form ***/
.lb-form .item { margin-top: 1em; }
.lb-form.b { margin: 1em 0; }
.lb-form input.lb, .lb-form textarea, #search.widget #s { background: #e7f1f3 url("images/layout/lb-input.gif") no-repeat scroll 0 0; border-color: #666 #ccc #ccc #999; border-style: solid; border-width: 1px; color: #777; padding: 4px 0 4px 3px; width: 99%; }
.lb-form .button.go input, .lb-form .button.go .inline, #search.widget #searchsubmit { background: #fc325a; border-color: #fb5f7e #a1253d #811f32 #fb5f7e; border-style: solid; border-width: 1px; color: #fff; padding: .5em 1em; cursor: pointer; }
*:first-child+html .lb-form .button.go input, *:first-child+html .lb-form .button.go .inline, *:first-child+html #search.widget #searchsubmit { padding: .2em 1em; }
* html .lb-form .button.go input, * html .lb-form .button.go .inline, * html #search.widget #searchsubmit { padding: .2em 1em; }
.lb-form .button.go .inline { display: block; float: left; width: auto; padding: .3em 1em; }
.lb-form .button.go .inline input { background: transparent; border: none; cursor: pointer; color: #fff; padding: 0 0 0 0; }
.lb-form label { display: block; font-size: 1.4em; padding-top: .4em; }
.lb-form label.b { margin-bottom: 1em; }
.lb-form .info { font-size: 1em; color: #7f8a8c; }
.allowed-tags { padding:2em 2em 0 0; }
.allowed-tags strong { margin-bottom: .5em; }
/*** -> end ***/

/*** Logo + Description ***/
/*If you want to use image logo, uncomment line 68, comment line 69 and place your logo.gif image (365x54 max) in to /images/corporate */
/*#header h1 a, #header h1 a:visited { display: block; text-indent: -77777px; background: transparent url("images/corporate/logo.gif") center no-repeat; width: 365px; height: 54px; }*/
#header h1 a, #header h1 a:visited { font-size: 2.5em; line-height: .7em; }
#header h1 a:hover { color: #fa0333; }
#header p.blog-description { font-size: 1.5em; padding: 0 0 0 .3em; color: #736357; }
/*** -> end ***/

/*** Search ***/
#search { height: 31px; padding-left: 10px; float: right; width: auto; background: transparent url("images/layout/search-l.gif") center left no-repeat; }
#search label { display: none; }
#search input { display: block; float: left; border: none; }
#search input.m { height: 22px; width: 200px; font-size: 12px; font-weight: bold; padding-top: 8px; color: #FC325B; background: transparent url("images/layout/search-m.gif") center repeat-x; }
#search input.r { cursor: pointer; }
/*** -> end ***/

/*** Page Navigation ***/
#nav { margin-bottom: 1em; border-bottom: 1px dotted #a9b8bb; padding: 1em 0; }
.page-nav { }
.page-nav ul { float: right; width: auto; }
.page-nav ul li { float: left; width: auto; margin-left: 2em; }
.page-nav ul li a, .page-nav ul li a:visited { font-size: 1.8em; text-transform: uppercase; color: #697375; }
.page-nav ul li a:hover { color: #7f8a8c; border-bottom: 2px solid #7f8a8c; }
/*** -> end ***/

/*** Post ***/
.post { margin-bottom: 3em; }
.post-title { font-weight: normal; font-size:2.5em; letter-spacing:-1px; color: #54544d; }
.wp-caption { margin: 0 1em .5em 0}
p.wp-caption-text { background: #bdcfd2; padding: .1em .3em; color: #fff;}
* html p.wp-caption-text { margin-top: .3em }
*:first-child+html p.wp-caption-text { margin-top: .3em }
.rainbow .post-title { padding: .1em 0; }
.post-title a, .post-title a:visited { color: #754c24; }
.post-title a:hover { color: #a67c52; }
.post-info { margin-top: 1em; }
.post-autor, .post-category { padding: .2em 1em; margin-right: .1em; }
.post-autor { background: #e3eff2 url("images/layout/corner-1.gif") top right no-repeat; }
.post-category { }
.post-time { }
.post-comments { }
.post-entry { margin-top: .5em; }
.post-entry .alignleft, .post-entry .aligncenter { margin: 0 1.5em .5em 0; }
.post-entry .alignright { margin: 0 0 .5em 1.5em; }
.post-entry .hacked-thumb { display:block; margin-top: 2em; }
.post-entry img { border: 5px solid #bdcfd2; }
.post-entry .more-link, .post-entry .more-link:visited, .post-single-entry .more-link, .post-single-entry .more-link:visited { background: #FC325B; color: #fff; padding: .1em .5em; margin: 2em 0 -1.5em 0; position: relative; display: block; float: left; width: auto; clear: both; z-index: 10; }
.post-entry .more-link:hover, .post-single-entry .more-link:hover { background: #ffe5ea; color: #FC325B; }
.post-foot { display: block; clear: both; margin-top: 2em; }
.post-tags { margin-top: 1em; }
.post-metadata { }
.post-edit a { display:block; float:left; margin-left:-33px; margin-top: 2px; width: 32px; height: 32px; text-indent: -7777px; background: #d3e6ea url("images/icons/edit.gif") center no-repeat; }
.post-nav { color: #7f8a8c }
.previous span, .previous a { display: block; }
.next span, .next a { display: block; text-align: right; }
.post-single-info { margin-top: 2em; }
.post-single-entry { margin: 1em 0; }
.post-single-entry-b { margin: 2em 0; }
.post-single-entry h3, .post-single-entry h4, .post-single-entry h5, .post-single-entry h6 { margin-top: 2em; }
.post-single-entry h3.title { margin-top: 1em; padding: 0 0 0 0; }
.post-single-entry img { border: 5px solid #bdcfd2; }
.post-single-entry img.alignleft { margin: 0 1.5em .5em 0; }
.post-single-entry img.alignright { margin: 0 0 .5em 1.5em; }
.post-single-entry img.aligncenter { margin: 0 0 1em 0; }
.post-single-tags { font-size: 1em; padding-top: 2em; }
.post-single-metadata { padding-bottom: .2em; }
.post-single-metadata p { padding: .1em 0 0 0; font-size: 1em; color: #7f8a8c; }
.post-single-metadata-b { padding: 2em 0 1em 0; font-size: .9em; color: #7f8a8c; border-bottom: 1px solid #eee; }
.post-single-metadata-b p { padding-top: 0; }
.post-single-entry span.img-center { display:block; text-align: center; }
.post-single-entry span.img-center img.aligncenter { margin: 0; }
.post-single-entry code { display: block; padding: 1em; font-size: 0.9em; background: #f3f7f8; color: #7f8a8c; border: 1px solid #dcebee; }
.wp-caption-text { font-style: italic; font-size: .9em; margin: 0; padding: 0; }
/*** -> end ***/

/*** LB Tags ***/
.ltags { font-size: 1.2em; }
.ltags p { font-size: 1em; }
.ltags h1, .ltags h2, .ltags h3, .ltags h4, .ltags h5, .ltags h6 { margin-top: 1em; }
.ltags hr { border: 1px dotted #a9b8bb; margin-top: 2.5em; }
.ltags dl { margin-top: 1em; }
.ltags dl dt { margin-top: 1em; font-weight: bold; }
.ltags dl dd { margin-top: .4em; font-style: italic; color: #887972; }
.ltags ul { margin: 1em 1.5em 0 1.3em; }
* html .ltags ul { margin: 1em 1.5em 0 1.5em; }
*:first-child+html .ltags ul { margin: 1em 1.5em 0 1.5em; }
.ltags ol { margin: 1em 2em 0 1.8em; }
* html .ltags ol { margin: 1em 2em 0 2em; }
*:first-child+html .ltags ol { margin: 1em 2em 0 2em; }
.ltags ol li, .ltags ul li { margin-top: 1em; list-style-position: outside; }
.ltags ol li { list-style: decimal; }
.ltags ul li { list-style: square; }
.ltags table { width: 100%; text-align: left; margin-top: 2em; }
.ltags table th { font-weight: bold; background: #534741; color: #fff; padding: .3em; border: 1px solid #fff; }
.ltags table td { padding: .3em; border: 1px solid #fff; }
.ltags table tr.even td { background: #f4eeeb; }
.ltags fieldset { border: 3px solid #e3eff2; padding: 2em; }
.ltags fieldset legend { font-size: 1.4em; font-weight: bold; padding: 0 .5em; }
.ltags label { display: block; font-size: 1.4em; padding-top: .4em; }
.ltags input.text, .ltags input.password, .ltags input#text_field, .ltags textarea, .ltags select { background: #e7f1f3 url("images/layout/lb-input.gif") no-repeat scroll 0 0; border-color: #666 #ccc #ccc #999; border-style: solid; border-width: 1px; color: #777; padding: 4px 0 4px 3px; width: 99%; }
.ltags select { padding: 0 0 0 0; }
.ltags input.button { background: #fc325a; border-color: #fb5f7e #a1253d #811f32 #fb5f7e; border-style: solid; border-width: 1px; color: #fff; padding: .5em 1em; cursor: pointer; margin-right: 1em; }
*:first-child+html .ltags input.button { padding: .2em 1em; }
* html .ltags input.button { padding: .2em 1em; }
.ltags input[type='reset'] { background: #b5d1d7; border-color: #daeef2 #7b989e #7b989e #daeef2; color: #534741; }
.ltags sup, .ltags sub { height: 0; line-height: 1; vertical-align: baseline; position: relative; }
.ltags sup { bottom: 1ex; }
.ltags sub { top: .5ex; }
.ltags pre { white-space: pre-wrap; margin-top: 2em; font-family: monospace; }
*:first-child+html .ltags pre { font-size: .9em; }
* html .ltags pre { font-size: .9em; }
.ltags blockquote { background: #ebf6f8 url("images/layout/bq.gif") center right no-repeat; border : 1px dotted #7b989e;  margin: 0px; padding: 1em 10em 1em 1em; quotes: "\201C" "\201D"; margin-top: 2em; }
.ltags blockquote p { padding-top: 0;}
.ltags acronym, .ltags abbr { border-bottom: 1px dotted #887972;}
.ltags cite { padding: 0 .4em; font-style: italic;  } 
/*** -> end ***/

/*** Comments ***/
#comments { padding-top: 1.5em; color: #6e7577; }
#comments h6 { padding: 0 2em 1em 2em; }
.comment { }
.comment .comment-avatar img { border: 5px solid #e8eff1; }
span.fn { display: block; text-align: center; }
.comment-author { text-align: center; margin-top: .5em; }
.iicols-d { background: transparent url("images/layout/comment-bg-e.gif") left repeat-y; border-top: 2px dotted #bdcfd2; }
.the-comment { padding: 0 2em 0 0; }
.the-comment p { padding-top: 1em; }
.the-comment p.comment-meta { padding-top: .5em; }
.comment-meta { font-size: 1em; }
.comment-meta a { float: left; width: auto; padding-top: .3em; margin-right: .5em; }
.reply { padding: 2em 0; }
.reply-to { margin: 1em 0; }
.reply-to a, .reply-to a:visited { padding: .1em .5em; background: #fc325a; color: #fff; border: 1px solid #fff; margin-right: 0; float: right; width: auto; }
.reply-to a:hover { background: #ffe5ea; color: #fc325b; border: 1px solid #ffe5eb; }
#comments .children { padding-left: 3em; background: #d1dfe2; border: none; }
#comments .children .reply { background: #d1dfe2; border: none; }
#respond { }
#respond h3 { margin: 1em 0; padding-bottom: .5em; border-bottom: 1px solid #a1b0b3; }
.comment #respond { padding: 0 4em 2em 4em; }
p.no-more-comments { padding: 0; }
.comment-nav { padding: 2em; background: #d1dfe2; border-top: 1px solid #fff; }
/*** -> end ***/

/*** Sidebar ***/
.social { background: #f2fbf0; border-color: #ccc transparent #ccc transparent; }
.social ul li { list-style: none; padding: .5em 0 .5em 28px; }
.social ul li.facebook { background: transparent url("images/socializing/facebook.png") center left no-repeat; }
.social ul li.feedburner { background: transparent url("images/socializing/feedburner.png") center left no-repeat; }
.social ul li.linkedin { background: transparent url("images/socializing/linkedin.png") center left no-repeat; }
.social ul li.twitter { background: transparent url("images/socializing/twitter.png") center left no-repeat; }
.rss { background: #f2fbf0; border-bottom: 2px dotted #bdcfd2; }
.rss-wrapper { margin-left: 10px; padding: 10px; background: transparent url("images/icons/rss.gif") center left no-repeat; }
.rss-wrapper ul li { margin-top: 3px; }
.rss-wrapper ul li a, .rss-wrapper ul li a:visited { margin-left: 35px; color: #f59829; }
/*** -> end ***/

/*** Widgets ***/
.widget { padding: 10px 30px; border-style: solid none; border-width: 1px; }
.widget-title { padding: .2em 0 .2em 0; }
.widget-1 { background: #f2fbf0; border-color: transparent transparent #cad1c8 transparent; border-top: none;/*IE 6*/ }
.widget-2 { background: #edf6eb; border-color: #fff transparent #cad1c8 transparent; }
.widget-3 { background: #e9f1e7; border-color: #f8fbf8 transparent #c6cdc5 transparent; }
.widget-4 { background: #e4ece2; border-color: #f7f9f6 transparent #c2c9c0 transparent; }
.widget-5 { background: #dfe7dd; border-color: #f5f8f5 transparent #bec5bc transparent; }
.widget-6 { background: #d9e1d8; border-color: #f4f6f3 transparent #b9bfb8 transparent; }
.widget-7 { background: #d5dcd3; border-color: #f2f5f2 transparent #b5bbb4 transparent; }
.widget-8 { background: #d0d8ce; border-color: #f1f3f0 transparent #b1b8af transparent; }
.widget-9 { background: #cbd3c9; border-color: #f0f2ef transparent #adb4ab transparent; }
.widget-10 { background: #c6cec5; border-color: #eef0ee transparent #a8afa8 transparent; }
.widget-11 { background: #c2c9c0; border-color: #edefec transparent #a5aba3 transparent; }
.widget-12 { background: #bdc4bb; border-color: #ebedeb transparent #a1a79f transparent; }
.widget ul { margin: 10px 0; list-style: square; list-style-position: outside; color: #615a44; }
.widget ul li { margin: .3em 0; }
.widget ul li a, .widget ul li a:visited { font-size: 1.1em; color: #615a44; }
.widget ul li a:hover { color: #8c856d; }
#widgets #categories {}
#widgets #categories .children { background: transparent; margin: 0 0 0 1em; list-style: circle;}
#widgets #categories .children .children { list-style: disc; }
/*#calendar h3 { display: none; }*//*If you do not use custom title for calendar, uncomment this line*/
#calendar_wrap caption { font-size: 1.4em; font-weight: bold; padding-bottom: 1em; }
#calendar_wrap table { width: 100%; text-align: right; }
#calendar_wrap table thead tr th { font-weight: bold; padding-right: .2em; }
#calendar_wrap table thead tr th, #calendar_wrap table tbody tr td { font-size: 1.2em; padding: 2px 8px 2px 5px; }
* html #calendar_wrap table thead tr th, #calendar_wrap table tbody tr td { padding: 2px 8px 2px 4px; }
#search.widget { float: none; width: auto; background: transparent; padding: 10px }
#search.widget #s { float: left; width: 67%; margin-right: 1%; }
#search.widget #searchsubmit { padding:3px 10px; float: right; width: auto; }
*:first-child+html #search.widget #searchsubmit { padding:2px 10px; }
* html #search.widget #searchsubmit { padding:2px 10px; }
#tag_cloud a, #tag_cloud a:visited { margin: .5em 1em 0 0; color: #615A44; }
* html #tag_cloud a, #tag_cloud a:visited { margin: .5em 4px 0 0; }
#tag_cloud a:hover { color: #8c856d; }
.textwidget { padding: 1em 0; text-align: justify; }
/*** -> end ***/

/*** Footer ***/
#footer { margin: 3em 0; }
#footer ul { font-size: .9em; color: #697375; }
#footer ul li { width: auto; float: left; margin-right: 1em; }
#footer ul li a { font-style: italic; color: #000; }
/*** -> end ***/

/*** 404 Page ***/
.video-404 { margin-top: 2em; padding: 1em 0; background: #000009; }
/*** -> end ***/

/*** Common Styles ***/
.clear { clear: both; }
.block { display: block; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.overline { text-decoration:overline; }
.hide { display: none; }
.noborder { border: none !important; }
.left, .alignleft, .post-entry .aligncenter { float: left; width: auto; }
.right, .alignright { float: right; width: auto; }
.center, .aligncenter { text-align: center; }
/*** -> end ***/

/*** In Rounded - Structure ***/
.rnd-container { margin-top: .5em; }
.rnd-container.b, .rnd-container-b, .rnd-container.padless-top { margin-top: -1em; }
.rtop, .rbottom { display:block; }
.rtop *, .rbottom * { display: block; height: 1px; overflow: hidden }
.r1 { margin: 0 5px; }
.r2 { margin: 0 3px; }
.r3 { margin: 0 2px; }
.r4 { margin: 0 1px; }
.rnd-content { padding: 1em 2em; }
/* In Rounded Main Colour */
.r1, .r2, .r3, .r4, .rnd-content { background: #fff; }
/* In Rounded Colour - B */
.rnd-container.b .r1, .rnd-container.b .r2, .rnd-container.b .r3, .rnd-container.b .r4, .rnd-container.b .rnd-content { background: #e9f3f5; }
.rnd-container-b .r1, .rnd-container-b .r2, .rnd-container-b .r3, .rnd-container-b .r4, .rnd-container-b .rnd-content { background: #e9f3f5; }
/*** -> end ***/

/*** Rainbow ***/
.rainbow { padding: 2em; }
.rainbow.a, .rainbow-a .r1, .rainbow-a .r2, .rainbow-a .r3, .rainbow-a .r4, .rainbow-a .rnd-content { background: #e9f3f5; }
.rainbow.a.title { padding: 1em 2em; }
.rainbow.b { background: #fff; border-bottom: 1px solid #d9d9d9; }
.rainbow.b.entry { padding-top: 1em; }
.rainbow.c { background: #f2f8f9; border-top: 1px solid #fff; border-bottom: 1px solid #ced3d4; }
.rainbow.d { background: #e7f1f3; border-top: 1px solid #f8fbfb; border-bottom: 1px solid #c5cdcf; }
.rainbow.e { background: #dcebee; border-top: 1px solid #f5f9fa; border-bottom: 1px solid #bbc8cb; padding: 0; }
.rainbow.f { border-top: 1px solid #ebf1f2; }
.rainbow.f, .rainbow-f .r1, .rainbow-f .r2, .rainbow-f .r3, .rainbow-f .r4, .rainbow-f .rnd-content { background: #bdcfd2; }
.rnd-container.rainbow-f, .rnd-container.rainbow-a { margin-top: 0; }
/*** -> end ***/

/*** Col-s ***/
.iicols, iicols-b { /*width: 100%;*/ }
/* Used! -> Main Distribution */
.iicols .colleft { float: left; width: 69.7%; }
.iicols .colright { float: right; width: 29%; }
/* Used! -> Header */
.iicols-b .colleft { float: left; width: 60%; }
.iicols-b .colright { float: right; width: 39%; }
/* Used! -> Post Nav */
.iicols-c .colleft { float: left; width: 47%; }
.iicols-c .colright { float: right; width: 47%; }
/* Used! -> Comments */
.iicols-d .colleft { float: left; width: 18%; }
.iicols-d .colright { float: right; width: 76%; }
/* Used! -> Comment Form */
.iicols-e .colleft { float: left; width: 44%; }
.iicols-e .colright { float: right; width: 55%; }
/*** Clearfix ***/
/* 4 Modern browsers only (not IE 7) */
.page-nav ul:after, .clearfix:after, .iicols:after, .iicols-b:after, .iicols-c:after, .iicols-d:after, .iicols-e:after, .page-nav ul:after, .post:after, .lb-form-cf7 .item:after, .comment div:after, .widget_tag_cloud:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
/* 4 IE 7 */
*:first-child+html .page-nav ul, *:first-child+html .clearfix, *:first-child+html .iicols, *:first-child+html .iicols-b, *:first-child+html .iicols-c, *:first-child+html .iicols-d, *:first-child+html .iicols-e, *:first-child+html .page-nav ul, *:first-child+html .post, *:first-child+html .lb-form-cf7 .item, *:first-child+html .comment div, *:first-child+html .widget_tag_cloud { display: inline-block; }
/* 4 IE 6 */
* html .page-nav ul, * html .clearfix, * html .iicols, * html .iicols-b, * html .iicols-c, * html .iicols-d, * html .iicols-e, * html .page-nav ul, * html .post, * html .lb-form-cf7 .item, * html .comment div, * html .widget_tag_cloud { height: .1%; }
/*** -> end ***/

/*** Print ***/
@media print {
#header, #footer, #sidebar, #nav, .noprint, .hide { display: none; }
body, #wrapper, #content { background: #fff; color: #000; }
a, a:link, a:visited { color: #000; text-decoration: none; }
}
/*** -> end ***/
