/*

	Theme Name: Channel-Child

	Theme URI: https://le-bohemien.net/

	Description: Child Theme for ChannelPro

	Author: Sebastian Mueller

	Version: 1.0.3

	Tags: advertise-ready, widget-ready, advanced-theme-options



		Copyright: (c) 2011 Theme Junkie.

		License: GNU/GPL Version 2 or later. https://www.gnu.org/licenses/gpl.html

*/



/*---------------------------------------------------------------------------------*/

/* RESET */

/*---------------------------------------------------------------------------------*/

html { color:#333; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin:0; padding:0 }

ul, ol { list-style:none; }

fieldset, img, abbr, acronym { border:0px none;  }

q:before, q:after {  }

table { border-collapse:collapse; border-spacing:0 }

hr { display:none; }

.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.clear { display:inline-block; }

* html .clear { height:1%; }

.clear { display:block; }

.left { float:left; }

.right { float:right; }

.aligncenter { display:block; margin-left:auto; margin-right:auto; margin-bottom:10px; }

.alignright { float:right; margin:0px 0px 10px 10px; }

.alignleft { float:left; margin:0px 10px 10px 0px; }



/*---------------------------------------------------------------------------------*/

/* GENERAL */

/*---------------------------------------------------------------------------------*/

a { text-decoration:none; color:#000; }

a:hover { text-decoration:underline; }

:focus { outline:0; }

h1 { font-size:32px; color:#000 !important; }

h2 { font-size:22px; color:#333 !important; line-height:30px; }

h3 { font-size:21px; font-weight:600 !important; color:#000 !important; padding:15px 0 15px 0; }

h4 { font-size:12px; }

h5, h6 { font-size:12px; }

h1, h2, h3, h4, h5, h6 { font-family:"adobe-garamond-pro",'Times New Roman',serif; font-weight:normal; }

pre, code, kbd, samp, tt { font:13px/1.385 "Courier New", Monospace, serif; }

body, input, button, select,  textarea, option { font:12px; font-family:"adobe-garamond-pro", 'Times New Roman', serif; }

body { background:#fff; line-height:1.63; }


/*---------------------------------------------------------------------------------*/

/* LAYOUT */

/*---------------------------------------------------------------------------------*/

#wrapper { background:transparent; margin:0 auto; padding:0 0 15px; width:900px; border:0px solid #999; z-index:1; }

#header { background:transparent; height:60px; padding:0px 15px 0 0; text-align:center; z-index:2; }

#main { width:900px; }

#content { float:left; width:600px; border-right: 0px dotted #ddd; margin-top:15px; margin-left:15px; padding-right:0; padding-bottom:10px; }

#sidebar { float:left; width:270px; margin:15px 15px 0 0; padding-left:0px; padding-top:0px; }

.content-loop { float:left; width:570px; overflow:hidden; }

.widget_links {  }

.widget_links .widget-title { background:#f5f5f5; font-size:20px; font-family: 'Quattrocento Sans'; color:#000 !important; font-weight:500; letter-spacing: .1em; text-transform:none; text-align:left; border-top:0px solid #000; margin-top:0px; margin-bottom:15px; padding-top:8px; padding-bottom:7px; padding-left:0px; }

.widget_links a { color:#333; font-size:19px; font-weight:normal; }

.widget_links li { color: #666; padding:10px 0px 10px 0px; border-top: 1px dotted #000; }

/*---------------------------------------------------------------------------------*/

/* HEADER */

/*---------------------------------------------------------------------------------*/

.logo { float:left; }

.logo { margin:-153px 0 0 125px; font-family:"adobe-garamond-pro",Georgia,serif; font-size:52px; font-weight:normal; line-height:30px; letter-spacing:1px; color:#333; overflow:visible; z-index: 3; position: absolute; }

.logo a { display:block; }

.logo a:hover { color:#BD1247; text-decoration:none; }

.logo .desc { display:block; font-family:"adobe-garamond-pro",Arial,serif; font-size:15px; font-weight:500; color:#777; letter-spacing:1px; text-transform:uppercase; }

.logo a:hover .desc { color:#333; }

#image-logo { background: url('https://le-bohemien.net/wp-content/uploads/le-bohemien.gif') no-repeat; }

#image-logo a { width:550px; height:161px; text-indent:-5555em; padding-right:0; overflow:visible; }

#image-logo a:hover { background: url('https://le-bohemien.net/wp-content/uploads/le-bohemien.gif') no-repeat;}



/*---------------------------------------------------------------------------------*/

/* TOP */

/*---------------------------------------------------------------------------------*/

#top { background:#fff; width:300px; height:20px; font-size:14px; text-align:center; margin:0 auto; padding:0 auto; margin-top:24px; margin-bottom: 25px; line-height:32px; border:0 solid #999; }



/* top navigation */

.topnav { z-index:99; margin:0 auto; padding:0; list-style:none; line-height:1; }

.topnav a { position:relative; color:#a1a1a1; display:block; z-index:100; font-weight:500; text-transform:none; text-decoration:none; }

.topnav li { float:left; text-align:left; width:auto; }

.topnav li a { padding:0 9px; font-size:14px; line-height:18px; text-decoration:none; border-left: 1px solid #b7b7b7; }

.topnav li a:hover, .topnav li a:active { color:#BD1247; text-decoration:none; }

.topnav li a:visited { background:#222; }

.topnav li.first a { line-height:32px; color:#BD1247; }

.topnav li a.sf-with-ul {  }

.topnav li ul { background:#fff; position:absolute; left:-999em; width:162px; border:1px dotted #ECEDE8; border-width:0px 0px 0px 0px; z-index:999; }

.topnav li ul li { border-bottom:1px dotted #ECEDE8; }

.topnav li ul li a, .topnav li ul li a:visited { background:#fff; width:136px; padding:0 13px; color:#BD1247; font-size:14px; font-weight:normal; line-height:32px; }

.topnav li ul li a.sf-with-ul { padding:0 13px; }

.topnav li ul li a:hover { color:#BD1247; }

.topnav li ul ul { margin:-33px 0px 0px 162px; }

.topnav li ul ul li a {  }

.topnav li ul li ul li a {  }

.topnav li:hover, .topnav li.hover { position:static; }

.topnav li:hover ul ul, .topnav li.sfhover ul ul,

.topnav li:hover ul ul ul, .topnav li.sfhover ul ul ul,

.topnav li:hover ul ul ul ul, .topnav li.sfhover ul ul ul ul { left:-999em; }

.topnav li:hover ul, .topnav li.sfhover ul,

.topnav li li:hover ul, .topnav li li.sfhover ul,

.topnav li li li:hover ul, .topnav li li li.sfhover ul,

.topnav li li li li:hover ul, .topnav li li li li.sfhover ul { left:auto; }



/* topnav indicator */

.topnav .sf-sub-indicator {  }

.topnav li ul .sf-sub-indicator {  }



/*---------------------------------------------------------------------------------*/

/* CATEGORY MENU */

/*---------------------------------------------------------------------------------*/

#cat-menu { background:#fff; width:870px; height:30px; margin:-27px 15px 0; padding-bottom:10px; border-top:0 solid #999; border-bottom:0px solid #000; }



/* category navigation */

.nav { z-index:99; float:left; margin:0 0 0 100px; padding:0; list-style:none; line-height:1; height:30px; background:#fff; font-family: 'Quattrocento Sans'; }

.nav a { position:relative; color:#000; display:block; z-index:100; text-decoration:underline; font-family: 'Quattrocento Sans'; }

.nav li { float:left; width:auto; }

.nav li a { font-size:22px; padding:0 15px; border-right:0px solid #e6e6e6; text-decoration:underline; line-height:34px; font-family: 'Quattrocento Sans'; letter-spacing: .1em; }

.nav li a:hover, .nav li a:active, .nav li.first a { color:#BD1247; background:#fff; line-height:34px; font-size:22px; font-weight:normal; margin:0; padding-bottom:0; border:none; text-decoration: underline; font-family: 'Quattrocento Sans'; letter-spacing: .1em; }

.nav li a:hover { text-decoration:underline; border:none !important; }

.nav li.current-cat a, .nav li.current-cat-parent a { line-height:34px; }

.nav li.current-cat li a, .nav li li.current-cat a, .nav li.current-cat-parent li a { background:#fff; line-height:30px; border:0px dotted #222; }

.nav li a.sf-with-ul {  }

.nav li ul { background:#fff; position:absolute; left:-999em; width:178px; margin:0px 0px 0px -1px; border:0px dotted #222; border-width:0px; z-index:999; }

.nav li ul li { border-top:1px dotted #ECEDE8; border-bottom:0px solid #ECEDE8; border-right:none; }

.nav li ul li a { background:#fff; width:147px; padding:0px 15px; color:#555; font-size:12px; font-weight:normal; border-right:none; line-height:34px; }

.nav li ul li a.sf-with-ul { padding:0 15px; }

.nav li ul li a:hover { color:#fff; text-decoration:none; line-height:34px; border-bottom:none; }

.nav li ul ul { margin:-36px 0px 0px 178px; }

.nav li ul ul li a {  }

.nav li ul li ul li a {  }

.nav li:hover, .nav li.hover { position:static; }

.nav li:hover ul ul, .nav li.sfhover ul ul,

.nav li:hover ul ul ul, .nav li.sfhover ul ul ul,

.nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul { left:-999em; }

.nav li:hover ul, .nav li.sfhover ul,

.nav li li:hover ul, .nav li li.sfhover ul,

.nav li li li:hover ul, .nav li li li.sfhover ul,

.nav li li li li:hover ul, .nav li li li li.sfhover ul { left:auto; }



/* category navigation indicator */

.nav .sf-sub-indicator {  }

.nav li ul .sf-sub-indicator {  }

.time {float: right; padding: 8px 0 0; font-size: 12px; color:#999; }



/*---------------------------------------------------------------------------------*/

/* BREADCRUMB */

/*---------------------------------------------------------------------------------*/

#breadcrumb { float:left; background:#FFF; width:560px; margin:0 0 15px; padding:11px 5px; color:#BD1247; font-size:11px; line-height:15px; text-transform:uppercase; font-family:'Quattrocento Sans'; border-top:1px dotted #000; border-bottom:1px solid #eee; }

#breadcrumb a, #breadcrumb span { background:url('images/ico-arrow.png') no-repeat 0 3px; color:#BD1247; padding:0 6px 0 10px; }

#breadcrumb .tip { background:none; padding:0; }

#breadcrumb .home { background:none; }

.archive #breadcrumb { margin-bottom:10px; }

.onecolumn #breadcrumb { width:850px; }



/*---------------------------------------------------------------------------------*/

/* FEATURED CONTENT SLIDER */

/*---------------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------------*/

/* THE NIVO SLIDER STYLES */

/*---------------------------------------------------------------------------------*/

.nivoSlider { position:relative; }

.nivoSlider img { position:absolute; top:0px; left:0px; }



/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0px none; padding:0; margin:0; z-index:60; display:none }



/* The slices in the Slider */

.nivo-slice { display:block; position:absolute; z-index:50; height:100%; }



/* Caption styles */

.nivo-caption { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; width:100%; z-index:89; }

.nivo-caption p { padding:10px 15px; margin:0; }

.nivo-caption a { display:inline !important; }

.nivo-html-caption { display:none; }



/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a { position:absolute; top:45%; z-index:99; cursor:pointer; }

.nivo-prevNav { left:0px; }

.nivo-nextNav { right:0px; }



/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav a { position:relative; z-index:99; cursor:pointer; }

.nivo-controlNav a.active { font-weight:bold; }



/*---------------------------------------------------------------------------------*/

/* CUSTOM SLIDER STYLES */

/*---------------------------------------------------------------------------------*/

#slider-wrapper { width:850px; height:270px; padding-top:0px; margin:10px 0 30px 0px; padding:4px; border:1px solid #f0f0f0; background:#fff; }

#slider { position:relative; width:545px; height:270px; background:url('images/loading.gif') no-repeat 50% 50%; }

#slider img { position:absolute; top:0px; left:0px; display:none; }

#slider a { border:0px none; display:block }

.nivo-controlNav { position:absolute; left:260px; bottom:-42px; }

.nivo-controlNav a { display:block; width:22px; height:22px; background:url('images/bullets.png') no-repeat; text-indent:-9999px; border:0px none; margin-right:3px; float:left }

.nivo-controlNav a.active { background-position:0 -22px; }

.nivo-directionNav a { display:block; width:30px; height:30px; background:url('images/arrows.png') no-repeat; text-indent:-9999px; border:0px none; }

a.nivo-nextNav { background-position:-30px 0; right:15px; }

a.nivo-prevNav { left:15px; }

.nivo-caption { text-shadow:none; font-family:Georgia, 'Times New Roman', sans-serif; font-size:20px; }

.nivo-caption a { color:#efe9d1; text-decoration:underline; }

.nivo-caption small { font-size:11px; }



/*---------------------------------------------------------------------------------*/

/* CONTENT */

/*---------------------------------------------------------------------------------*/

.content-loop .post { float:left; width:270px; height:320px; border:0px dotted #000; overflow:hidden; margin:0px 0 ; padding: 20px 30px 20px 0; }

.content-loop .entry-excerpt { display:block; }

.section-title { background:#f5f5f5; width:540px; margin:9px 0 0 0; padding:10px 15px; border: 0px solid #eee; font-size:15px; font-weight:bold; line-height:1; }

.section-title a { color:#222; }

.section-title a:hover { text-decoration:none; }

.section-title a.subscribe-rss { text-indent:-555em; float:right; display:block; background:url('images/ico-rss.png') no-repeat 0 -2px; width:16px; height:16px }

.display { float:right; width:49px; height:20px; margin-top:-2px; background:url('images/btn-display.gif') no-repeat 0 0; text-indent:-5555em; overflow:hidden; cursor:pointer }

.display-grid { background:url('images/btn-display.gif') no-repeat 0 -20px; }

.cat-feedlink a { vertical-align:bottom; width:16px; height:16px; display:inline-block; background:#FAFAFA url('images/ico-rss.png') no-repeat 0 1px; text-indent:-5555em; overflow:hidden; margin-left:4px; margin-right:0; margin-top:0; margin-bottom:0 }

.hentry { margin:15px 30px 0px 0; padding:20px 0; border-bottom:1px dotted #000; }

.single .hentry { border-bottom:0px none; padding-bottom:0 }

.grid-content .hentry { width:270px; float:left; display:inline; border-bottom:0 none !important; margin:15px 0 0 0; padding:20px 30px 0px 0; border:none; border-top: 0px dotted #000; }

.grid-content .gridrow { border-bottom:0px solid #eee; margin:0 0px 0 0; }

.grid-content .alt { margin-right:0px; !important; }

.grid-content .hentry .entry-thumb { margin-right:10px; }

.grid-content .hentry .entry-excerpt { display:block; color:#000; }

.entry-thumb { float:left; display:block; position:relative; margin:0px 15px 10px 0; padding:15px 15px 15px 0px; display:block; border:0px solid #E0E0E0; color:#000; }

.entry-thumb img { display:block; }

.entry-title { line-height:28px; font-size:22px; font-weight:normal; }

.entry-title a { color:#000; }

.entry-title a:hover { text-decoration:underline; }

.entry a:link { text-decoration:none; }

h1.entry-title { font-size:40px; width:560px; margin:20px 0 20px 0; line-height:50px; }

.entry-excerpt { display:table; font-size:18px; color:#000; line-height:26px; margin-top:15px; }

.entry { font-size: 20px; color:#000; width:540px; line-height:30px; }

.entry-meta { color:#999; margin:5px 0; font-size:15px; text-transform:none; font-family: 'Quattrocento Sans', sans-serif; padding-bottom:0px; }

.entry-meta a { color:#BD1247; text-decoration:none; }

.entry-meta a:hover { text-decoration:underline; }

.meta-sep { color:#999; margin:0 3px; }

.meta-more { font-size:14px; margin:10px 0 0; font-weight:normal; font-family: 'Quattrocento Sans'; sans-serif; text-transform:none; }

.meta-more a { color:#BD1247 !important; }

.meta-more a:hover {  }

#entry-bottom { margin:30px 10px 15px 0; padding:30px 0 30px; font-size:12px; font-family:'Quattrocento Sans'; color:#BD1247; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }

#entry-tags { margin-left:10px; }

#entry-author { border:0px solid #eee; margin:30px 10px 30px 0; background:#F5F5F5; }

#entry-author h3 { font-weight:normal !important; color:#555; font-size:24px; }

#author-avatar { float:left; margin-right:5px; }

#author-avatar img { width:100px; height:100px; display:block; padding:4px; background:#F5F5F5; border-radius:60px; -moz-border-radius: 60px; -webkit-border-radius: 60px; }

.entry-author-content { background:#f5f5f5; font-size:16px; padding:30px 30px; }

.entry-author-content a:link { font-size: 16px; line-height:40px; text-decoration:underline; color: #BD1247; }

.entry-related { margin:15px 10px 0 0; background:#f5f5f5; padding:0 0 30px; border-top:0px dotted #000; border-bottom:0px dotted #000; }

.entry-related h3 { font-weight:500; letter-spacing:0.1em; font-size:18px; margin-top:10px; margin-bottom:10px; margin-left:30px; }

.related-post { float:left; width:155px; margin:0 15px 5px 15px; padding-right:0; }

.related-post img { background:#f5f5f5; width:100px; height:80px; padding:0 27px 0; border:1px solid #f5f5f5; }

.related-post h3 { margin:0 0 10px; font-size:15px; font-weight:500; letter-spacing:0.1em; }

.related-post .title { text-align:left; display:block; font-size:18px; font-weight:600; line-height:24px; margin:15px 0 0;  }

/*---------------------------------------------------------------------------------*/
/* ONE COLUMN BOX */
/*---------------------------------------------------------------------------------*/
.onecol .catbox .post { width:560px !important; height:initial; margin-left:0; border-right:0 solid #ECEDE8; border-top:1px dotted #000; }
.onecol .catbox .post .entry-excerpt { display:table; clear:initial; font-size:19px; color:#000 !important; line-height:28px; margin-top:0px; padding-left:15px; }
.onecol .catbox .entry-title { font-size:26px; font-weight:600; margin-top:0px; margin-bottom:10px; line-height:35px; }
.onecol .catbox .entry-title li a:hover, .onecol .catbox .entry-title li a:active { color:#BD1247; }
.onecol .catbox .entry-thumb { margin-top:8px; padding:0; }
.onecol .catbox .entry-thumb img { }


/*---------------------------------------------------------------------------------*/
/* TWO COLUMN BOXES */
/*---------------------------------------------------------------------------------*/
.twocol .catbox-row { background: url('images/dot.gif') repeat-y 314px 0; }

.twocol .catbox { width:270px; height:830px; float:left; padding:20px 0px 20px 0px; margin:35px 30px 35px 0; border-top:2px solid #000; }

.twocol .catbox-even .catbox-title { padding: 0px 10px 0px 0px; text-align:left; width:auto; border:0px solid #fff; margin-top:-10px; margin-bottom: -5px; position:relative; z-index:3; background:transparent; }

.twocol .catbox li { border-top:1px dotted #000; margin:0 5px 0 0; font-size:18px; color:#000; background:url('images/ico-bullet.gif') no-repeat 0 29px; padding:20px 5px 20px 11px; font-weight:600; line-height:28px; }

.twocol .catbox li.first { display:block; border-top:0; background:none; padding:15px 0 10px; color:#333; font-weight:normal; font-family:"adobe-garamond-pro"; }

.twocol .catbox .entry-thumb { margin-top:0px; margin-right:10px; padding:0px 0px; }

.twocol .catbox .entry-title { font-size: 22px; font-weight:600 !important; line-height:28px; text-transform:none; margin-top:0px; margin-bottom:10px; padding-top:10px; color:#000; clear:both; }

.catbox-title a { color:#000 !important; font-size:20px; font-weight:normal; font-family: 'Quattrocento Sans'; letter-spacing: .1em; }

.twocol .catbox .entry-meta { color:#999; margin:5px 0; font-size:13px; text-transform:none; font-family: 'Quattrocento Sans', sans-serif; padding-bottom:0px; }

.twocol .catbox .entry-excerpt { display:block; color:#000; font-size:16px; line-height:24px; padding-bottom:10px; margin:0px;}

.twocol .catbox ul { border-right:0px solid #ECEDE8; }


/*---------------------------------------------------------------------------------*/

/* entry */

/*---------------------------------------------------------------------------------*/

.entry p, .entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6, .entry ul, .entry ol { margin:10px 0 20px 0; }

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { color:#0A0A0A; }

.entry ul, .entry ol { margin:20px 0 20px 30px; }

.entry ol { list-style-type:decimal; }

.entry ul { list-style-type:square; }

.entry ul ul, .entry ul ol, .entry ol ol, .entry ol ul { margin:0 0 0 20px; }

.entry hr { border-top:1px solid #FFF; background:none; height:0; margin:0 0 20px 0; padding:0; clear:both; }

.entry hr.none { border:0px none; height:0; background:none; margin:0; padding:0; clear:both }

.entry a {  }

.entry a:hover { text-decoration:underline; }

.entry blockquote { margin: 30px 0 !important; border-left: 0 dashed #999 !important; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding-left: 1em !important; padding-right: 1em !important; padding-top: 20px !important; padding-bottom: 10px !important; font-size: 19px; letter-spacing: 1px; line-height: 28px; color: #666 !important; }

.entry img { vertical-align:bottom; }

img.alignleft { margin:6px 10px 6px 0; }

img.alignright { margin:6px 0 6px 10px; }

img.aligncenter {  }



/* full width */

.onecolumn { margin:0 !important; background:#FFF !important; padding-top:15px; }

.onecolumn #content { margin:0 !important; width:100%; }

.page-template-template-fullwidth-php #main { background:#fff; }



/* post images */

.wp-caption { background:none; text-align:center; padding:4px 0px 5px 0px; border:0px dotted #e6e6e6; }

.wp-caption img { margin:0px 0px 5px 0px; padding:0px; border:0px; }

.wp-caption p.wp-caption-text { text-align:right; margin:0px; padding:0px 4px; font-size:12px; color:#999; font-weight:normal; line-height:12px; }



/* pagenavi */

.pagenavi { margin-top:30px; padding:15px; text-align:center; clear:both; font-family: 'Quattrocento Sans'; color:#000; }

.pagenavi a, .pagenavi span { border:1px solid #000; padding:6px 8px 5px; margin:0px 5px 30px; background:#fff; }

.pagenavi a:hover { border-color:#BD1247; }

.pagenavi .current { background:#FFF !important; }

.pagenavi span.pages { background:none; border:0px none; }



/*---------------------------------------------------------------------------------*/

/* SIDEBAR */

/*---------------------------------------------------------------------------------*/



/* general widgets*/

.widget {  }

.widget-title { padding:0px 0px 10px; font-size:15px; color:#000; font-weight:500; line-height:30px; letter-spacing: .1em; text-transform:normal; text-align:left; background:#fff; border:0 0 2px 0 solid #000; }

.widget ul { overflow:hidden; }

.widget ul li { border-top:0px dotted #000; padding:5px 0; position:relative; top:-1px; }

.widget ul ul { border-top:0px dotted #000; margin:5px 0 0; }

.widget p { margin:30px 0; }

#sidebar .widget-wrap { margin:30px; }

#sidebar .widget-content { padding:10px; font-size: 14px; }

#sidebar .widget { background:#FFF; padding-top:0px; margin: 0px 0 15px 0 !important; }

#sidebar .widget-title { height:30px; padding:4px 15px; color:#000 !important; border-top:0px solid #eee; border-bottom:2px solid #000; line-height:30px; clear:both; text-align:left; font-family: 'Quattrocento Sans' }

#sidebar .widget ul { padding:0px 1px; }

#sidebar .widget ul li { display:block; background:url('images/ico-bullet.gif') no-repeat 0 12px; padding-left:11px; padding-right:0; padding-top:7px; padding-bottom:7px }

#sidebar .left-widget { display:block; float:left; width:168px; margin-top: 0px; padding-top: 0px; }

#sidebar .right-widget { display:block; float:right; width:120px; margin-top: 0px; padding: 0px; }

#sidebar .VideoCaption { margin-top:-9px; padding:8px 11px; border:1px solid #999; box-shadow:inset 0 0 0 6px #fafafa; font-size:13px; }



/* sidebar tabber */

#tab-sidebar { background: #fff !important; border-top: 0px solid #000; border-bottom: 0px solid #000; overflow: hidden; margin: 15px 0 15px; padding: 6px 1px; }

.tab-widget-menu { font-size: 15px; font-weight: 500; width: 270px; height: 32px; background: #fff; }

.tab-widget-menu li { float: left; display: block; background: #f5f5f5; margin: 0 3px 15px 0; padding: 0 5px; height: 32px; line-height: 32px; cursor: pointer; font-family:'Quattrocento Sans'; text-transform: none; color: #000; text-align: center; border: 0 solid #888; }

.tab-widget-menu li.selected { position: relative; height: 32px; bottom: 0; border: 1px solid #f5f5f5; color: #000; }

#tab-sidebar .widget { background: #f5f5f5; border: 0 none; padding: 0 10px; margin: 7px 0 0; }

#tab-sidebar .widget > div { border-top: none; }

#tab-sidebar .textwidget { border-top: 0 none; }

#tab-sidebar .widget ul li { background: none; padding: 5px 15px 5px 5px; border-top: 1px dotted #f5f5f5; }

#tab-sidebar .widget ul li a { background: none; color: #000; font-size: 17px; font-weight: 500; line-height: 25px; }

#tab-sidebar .widget-title { background: #fff !important; }

#tab-sidebar .info { display: table; }

#tab-sidebar .meta a { font-size: 11px; font-weight: lighter !important; }

#tab-sidebar a.comments-link, #tab-sidebar .meta { display: block; font-family:'Quattrocento Sans'; font-size: 14px !important; color: #666 !important; text-transform: none; font-weight: normal !important; line-height:20px; }

#tab-sidebar #recent-comments a { font-weight: normal; color: #666; }

#tab-sidebar #recent-comments a:hover { text-decoration: none; }

#tab-sidebar #recent-comments a span.comment-author { font-weight: 500; font-size: 16px; color: #000; line-height: 20px; }

#tab-sidebar #recent-comments a:hover span.comment-author { color: #BD1247; }

.tab-widget .entry-thumb, .tab-widget .avatar { padding: 7px 0 15px 0; border: 0 solid #ECEDE8; float: left; margin: 0 30px 0 -8px; }

.widget_calendar #calendar_wrap { padding:10px 15px 15px 15px; }



#tab-social { background:#fafafa !important; border:1px solid #fafafa; background:#FFF; overflow:hidden; margin:0 0 15px; padding:6px; }

.tab-social-menu { font-size:12px; font-weight:bold; width:290px; height:32px; }

.tab-social-menu li { float:left; display:block; background:#222; padding:0 8px; height:32px; line-height:32px; cursor:pointer; text-transform:uppercase; color:#fff; text-align:center; }

.tab-social-menu li.selected { background:#fff; position:relative; height:32px; bottom:0px; color:#333; }

#tab-social .widget { background:#FFF; border:0px none; padding:5px;; margin-left:0; margin-right:0; margin-top:0px; margin-bottom:0 }

#tab-social .widget > div { border-top:0px none; }

#tab-social .textwidget { border-top:0px none; }

#tab-social .widget ul li { background:none; padding:10px 0 5px; border-top:none; border-bottom:1px dotted #e6e6e6; }

#tab-social .widget ul li a { background:none; font-size: 13px; }

#tab-social .widget-title { background:#fff !important; }



/* social widget */

.widget-social { clear:both; display:block; }

.widget-social li { float:left; display:inline; width:130px; line-height:18px; margin-right:7px; }

.widget-social li a { padding:1px 15px 6px 20px; float:left; display:block; height:16px; border:none; }

.widget-rss { background:url('images/ico-feed.png') no-repeat 0px 3px !important; }

.widget-email { background:url('images/ico-email.png') no-repeat 0px 3px !important; background:#f5f5f5; }

.widget-twitter { background:url('images/ico-twitter.png') no-repeat 0px 3px !important; }

.widget-facebook { background:url('images/ico-facebook.png') no-repeat 0px 3px !important; }

.subscribe-input { width:150px; height:12px; padding:3px; color:#999; }

.subscribe-submit { height:24px; padding:4px 3px; font-weight:bold; color:#fff; border:1px solid #e6e6e6; cursor:pointer; }

.widget-subscribe { background:#f5f5f5; }


/* calendar */

#wp-calendar { width:100%; }

#wp-calendar, #wp-calendar th, #wp-calendar caption { text-align:center; }

#wp-calendar th { background:#f5f5f5; padding:3px; border:1px solid #f0f0f0; }

#wp-calendar td { padding:5px 2px; border:1px solid #f0f0f0; }

#wp-calendar caption { background:transparent; font-weight:bold; padding:3px 0px 7px 0px; color:#333; }

#wp-calendar #today { background:#f5f5f5; font-weight:bold; }



/* tag cloud */

.widget_tag_cloud {  }

.widget_tag_cloud div { padding:10px 15px; text-align:center; font:80%/140% "adobe-garamond-pro"; background:#fff; }

.widget_tag_cloud a { margin:0 3px; white-space:nowrap; color:#555; }

.widget_tag_cloud a:hover {  }

.widget_archive select { margin:10px 15px; }



/* flickr widget */

.widget_tj_flickr h3 span { color:#0061D8; }

.widget_tj_flickr h3 span span { color:#FF1183; }

.widget_tj_flickr { padding:0 !important; border:0px none !important; }

.widget_tj_flickr .wrap { padding:10px 0px; }

.flickr_badge_image img { float:left; border:1px solid #E0E0E0; padding:4px; background:#FFF; margin:0 2px 3px 2px; }

.flickr_badge_image a:hover img { border-color:#ddd; }



/* twitter widget */

.widget_twitter h3 {color:#fff !important; }

.tweets .timesince { color:#999; font-size:11px; font-style:italic; }

.widget_twitter li { background:url('images/ico-twitter-stream.png') no-repeat 0 6px !important; padding-left:20px !important; }



/* text widget */

.textwidget { width:270px; background:#f5f5f5; float:left; padding:0px; margin-right:0px; margin-top:0px; margin-bottom:30px; font-size:14px; color:#333; border:0px solid #999; box-shadow:inset 0 0 0 0px #fafafa; }



/* author info */

.widget_tj_authorinfo .wrap { padding:10px 15px; }



/* 125x125 ads */

.widget-ad125 { padding:15px 0px 10px 10px; }

.widget-ad125 img { margin:0 0 3px 5px; padding:0; }



/* general advertisement */

.widget-ads { border-top:1px dotted #000; margin: 30px 0 30px; padding:0px 0px 0px 0px; }

.ad-title { display:block; font-size:11px; font-weight:normal; color:#9f9f9f; text-transform:uppercase; text-align:center; }



/* search form */

.widget_search { border:0px none !important;; padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:10px }

#search { float:left; display:inline; width:370px; margin:29px 0 0 255px; }

#searchform { background:#fff; border:1px dashed #b7b7b7; border-right:0px; height:32px; }

#searchform input { display:block; background:none; border:none; }

#searchform input#s { float:left; text-align:center; background:#fff; width:344px; height:22px; padding:6px 0 2px; font-size:18px; font-weight:normal; line-height:22px; color:#000; }

#searchform input#searchsubmit { float:right; background:url('images/ico-secarch.gif') no-repeat left center; width:19px; height:18px; overflow:hidden; text-indent:-5555em; cursor:pointer; padding:7px 6px 6px 0px; }



/*---------------------------------------------------------------------------------*/

/* FOOTER */

/*---------------------------------------------------------------------------------*/

#footer a { color: #000; font-size:14px; font-family:'Quattrocento Sans'; }

#footer { background:#fff; color:#000; font-weight:400; overflow:hidden; width:870px; padding:20px 0px; margin:30px auto; margin-bottom:-20px; border-top:2px solid #000; z-index:99; }

#footer #fwidget-1 { margin-top:3px; float:left; padding-left:0; border-right:0px dotted #eee; }

#footer #fwidget-2 { margin-top:3px; border-right:0px dotted #eee; font-family:'Quattrocento Sans'; }

#footer #fwidget-3 { margin-top:3px; border-right:0px dotted #eee; font-size:14px; font-family:'Quattrocento Sans'; background:#fff !important; }

#footer #fwidget-4 { width:201px; float:right; margin-top:3px; margin-right:0; margin-bottom:0; }

#footer .widget { float:left; display:inline; width:198px; height:330px; padding:0 10px 0 0; margin:10px 10px 0 0; }

#footer .fwidget { margin-bottom:0px; }

#footer .widget-title { font-weight:600; font-size:18px; font-family:"adobe-garamond-pro" !important; color:#000 !important; padding:20px 0; background:#fff !important; }

#footer ul li { background:url('images/ico-bullet.gif') no-repeat 0 10px; padding:0 15px 0 0; }

#footer ul ul { }

#bottom { clear:both; font-size:12px; font-family:"adobe-garamond-pro"; color:#fff !important; background:#000; overflow:hidden; margin:auto; text-align:center; }

#bottom a { color:#fff; background:#000; }

#bottom .right { float:none; }

#bottom .left { float:none; }

.backtotop { background:url('images/ico-go-up.png') no-repeat; width:48px; height:48px }



/* footer widgets */

#footer .textwidget { width:287px; float:left; margin-top:5px; margin-right:0; margin-bottom:5px; padding:0; }

#footer .widget_tag_cloud div, 

#footer .widget_calendar #calendar_wrap,

#footer #searchform { padding-left:0 !important; padding-right:0 !important; }

#footer .widget_archive select { margin-left:0 !important; margin-right:0 !important; }



/*---------------------------------------------------------------------------------*/

/* COMMENTS */

/*---------------------------------------------------------------------------------*/

#respond { margin:20px 10px 0px 0px; }

#respond p { color:#777; margin:0px; }

.comments-box { margin:0px; padding:10px 0px 0px 0px; }

.comments-box h3 { font-size:16px; font-weight:bold; }

.cancel-comment-reply a { padding:5px 0px 0px 0px; font-size:11px; }

.cancel-comment-reply a:hover {  }

.text { border:1px dotted #999; padding:2px; color:#777; width:200px; }



/* comment framework */

#pings { margin-bottom:40px; }

ul.children { margin-left:0px; }

ol.commentlist { margin:20px 0px 0px 0px; }

cite.fn { font-size:14px; font-weight:bold; font-style:normal; letter-spacing:-0.05em; display:block; padding-top:9px; }

cite.fn a, cite.fn a:hover { text-decoration:none; }

span.says { display:none; }

.commentlist li { margin:10px 0px 0px 0px; padding:15px; list-style:none; border:0px solid #999; width:530px; }

.commentlist li.depth-2 { background:#ffffff; border:0px dotted #999; margin-left:15px; }

.commentlist li.depth-3 { background:#eee; border:0px dotted #999; margin-left:15px; }

.commentlist li.depth-4 { background:#ffffff; border:0px dotted #999; margin-left:15px; }

.commentlist li.depth-5 { background:#eee; border:1px dotted #999; margin-left:15px; }

.commentlist code { background:#e6e6e6; padding:5px; }

.commentlist .moderation { margin-top:10px; color:#660000; }

.commentlist .thread-even { background:#fafafa; }

.commentlist .children { margin-top:15px; }

.commentlist p { clear:both; font-size:15px; }

.commentlist p a { text-decoration:none; }

.commentlist p a:hover { text-decoration:underline; }

.comment-author { margin-bottom:5px; }

.avatar { margin-right:10px; float:left; padding:3px; }

.reply { margin:15px 0px 0px 0px; }

.reply a, .reply a:visited { font-size:12px; text-decoration:none; }

.reply a:hover { text-decoration:underline; }

.comment-meta { float:left; font-size:12px; margin-bottom:15px; }

.comment-meta a { color:#999; }



/* comment form */

#commentform { margin:15px 0 20px 0; }

#commentform input.txt, #commentform textarea { font:14px/14px Arial, Helvetica, sans-serif; border-color:#ccc #efefef #efefef #ccc; border-width:1px; border-style:solid; margin-top:5px; }

#commentform input.txt { color:#666; background:#fafafa; width:170px; margin:0 5px 10px 0; padding:5px 7px; }

#commentform textarea { color:#666; background:#fafafa; width:95% !important; padding:5px 7px; }

#commentform #submit { margin:15px 0 10px 0; }



/* button */

a.button { background:url('images/btn-left.png') no-repeat left; color:#505050 !important; display:block; float:left; font-size:12px; font-weight:bold; height:23px; line-height:22px !important; margin:15px 0; cursor:pointer; padding-left:12px; padding-right:0; padding-top:0; padding-bottom:10px }

a.button span { background:url('images/btn-right.png') no-repeat right; display:block; float:left; height:23px; padding-left:0; padding-right:10px; padding-top:5px; padding-bottom:5px }

a.button:hover { text-decoration:none; }



/* misc */

.page .hentry, .error404 .hentry { border-bottom:0px none; }

.header-ad { float:right; width:468px; height:60px; overflow:hidden; margin:15px 15px 0; border: 1px dashed #999; }



