/*  
Theme Name: Luscious Yoga
Version: 0.5
*/

body{
	color:#333;
	background-repeat: repeat-x;
	font-family: "Helvetica Neue", Arial, "Lucida Grande", Verdana, Helvetica, Sans-Serif;
	font-size: 62.5%;
	margin:0; padding:0;
	background: #1b2a3d; }
#page{ width: 980px; margin:0 auto 10px; padding: 0; text-align:left;  }
#head { width: 980px; position: relative;}
.headbkg { background: url(../../../images/blogBkg.png); opacity:1; top: 0; bottom: 0; position: absolute; width:100%; left: 0;}
img#lusciousLogo { opacity: 1;}

#container { height: auto; width: 980px; position: relative;}

#sidewrap{ width: 390px !important; float: left; position:relative; }
/*
.sidebkg { background: #fff; opacity:0.9; top: 0; bottom: 0; position: absolute; width:100%; left: 0; } */
#content{ font-size:1.25em; float: left; margin-left: 0; }
.narrowcolumn{ width: 560px; margin: 0 5px !important; padding:0 15px 20px 0px; }
.narrowcolumn .postmetadata{padding:5px; border: none; background-color: #eee;}
.postmetadata{ font: 11px Verdana, Arial, Helvetica, sans-serif; clear: right; display: block; color: #777 }
.postmetadata ul,.postmetadata li{display:inline;list-style-type:none;list-style-image:none;}

.indexpostbottom {
	border: solid 1px #999;	background: #e6e6e6; text-transform:capitalize;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; clear: right; display: block;
	padding: .5em; margin-top: .5em; }
#footer{background:#eee;}

small{font:0.9em Arial,Helvetica,Sans-Serif;line-height:1.5em;color:#777; }
small.single { font: 1em/1.5em Arial, Helvetica, Sans-Serif; }
small b { color: #606060; }
body strong{color:#c00;}
h1,h2,h3{font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;font-weight:bold;}
h1{font-size:4em;text-align:center;}
h2{font-size:1.6em;}
h3#respond {color:#fff}
h2.cattitle {color:#fff; margin-bottom:13px !important;text-align:center}
.narrowcolumn h2 { margin: 0; padding:0;}
a,h2 a:hover,h3 a:hover{color: #524741 ;text-decoration:none;}
strong.b { font-weight:bold; color:#000 ; }
code{font:1.1em 'Courier New',Courier,Fixed;}
acronym,abbr,span.caps{font-size:0.9em;letter-spacing:.07em; cursor:help;}

#links { display:inline;}

#pages { position: relative; background: #000; padding-bottom: 2px; margin-bottom: 6px;}
#pages ul { margin: 6px 0 0 0; padding: 0; background: #000;}
#pages ul h2 { display: none; margin: 0; padding: 0;}
#pages ul li {display: inline; font-size: 1.2em; font-weight: 700; margin: 0 0 0 8px;}
#pages ul li ul li {   }
#pages ul li ul li:hover {  ;}
#pages ul li a { color: #43d9fa; padding: 2px 8px; }
#pages ul li a:hover {background: #ffd2a6; color: #524741 !important }
/*
#pages ul li a:hover { color: #524741 !important;} */

#sideads {margin-bottom: 7px;background-color: #fff; border:none;}
.sidead { background-color: #fff; padding: 4px; border: 1px solid #ccc; text-align: center; float: left; margin-bottom: 9px;}
#leftad { margin-right: 9px;}
#rightad { }
.sidebox{ background-color: #fff; padding: 4px; position: relative; }
#bigblue {text-align:center;}

#leftsidebar h2,#rightsidebar h2{font:1.2em 'Lucida Grande',Verdana,Sans-Serif;}h3{font-size:1.2em;}h1,h1 a,h1 a:hover,h1 a:visited,.descr{text-decoration:none;color:white;}h2,h2 a,h2 a:visited,h3,h3 a,h3 a:visited{color:#000;}h2,h2 a,h2 a:hover,h2 a:visited,h3,h3 a,h3 a:hover,h3 a:visited,#leftsidebar h2,#rightsidebar h2,cite{text-decoration:none;}

#leftsidebar,#rightsidebar{font:1em Verdana, Arial, Helvetica, "Lucida Grande", Sans-Serif;}

.entrytext a { color: #2c46ac; text-decoration: underline; }
a:hover{color:#e51b16 !important;text-decoration:underline;}
.post{margin:0 0 40px;text-align:left; background: #fff; padding: 10px 15px;
-webkit-border-radius: 16px; 
-moz-border-radius: 16px; 

}
#footer{padding:0 0 0 1px;margin:0 auto;width:100%;clear:both;}#footer p{margin:0;padding:5px 0;text-align:center;}h1{padding-top:20px;margin:0;}.descr{text-align:center;text-indent:-2000px;}
#leftsidebar h2,#rightsidebar h2{margin:5px 0 0;padding:0;}h3{padding:0;margin:30px 0 0;}p img{padding:0;max-width:100%;}img.centered{display:block;margin-left:auto;margin-right:auto;}img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}.alignright{float:right;}.alignleft{float:left}


#leftsidebar{ width:340px; height:100%; float: right;  background-color: #fff; margin:3px 0 9px 0;  position: relative;}
#rightsidebar{ width:190px; height:100%; float: left;  background-color: #fff; margin:3px 0 9px 0; position: relative;  }
acronym,abbr{border-bottom:1px dashed #999;}
blockquote { background: #e9e9e9; border: solid 1px #007eff; padding: 15px 20px;	margin: 10px; border-width: 1px;}
blockquote cite{margin:5px 0 0;display:block;}.center{text-align:center;}hr{display:none;}a img{border:none;}.navigation{ font-size:10px; display:block; margin-top:20px; margin-bottom:50px; }#stats{ width:295px; padding:5px 4px; border-top: 1px solid #ccc; border-right: 0 solid #ccc; border-left: 0 solid #ccc; }.overhead{font-size:1.2em;}

.post ul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; margin-right:50px; }
	.post ul li {padding-bottom:4px;}
code { font-weight: bold; }

.shareit { font: 1em Arial, Helvetica, Sans-Serif; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; padding: 7px 0 5px 0; z-index:10000; }

.mylibrary { color: #333; font-size: 1.2em; background-image: url(http://www.tunequest.org/wp-content/themes/tunequest2/images/mylib.gif); background-repeat: no-repeat; text-align: left; width: 370px; padding: 10px; border: solid 1px #c00; }
.star { font-size: 14px; }
.mylibraryhead { text-indent: -2000px; z-index: 1000; }

#buybox { clear:both;}
	#buybox img { padding: 0 10px 13px 0; }
	#buybox small {color:#666;}
	#buybox img.cover {float:left;}

.landing a { font-weight: bold; text-decoration: underline; }
.landing { background-color: #f2f2f2; z-index: 100; margin-top: -60px; margin-right: -1000px; padding-top: 27px; padding-right: 1000px; padding-left: 10px; border: solid 1px #ccc; }

.landing-single a { font-weight: bold; text-decoration: underline; }
.landing-single { background-color: #f2f2f2; padding: auto 10px; border: solid 1px #ccc; }

.breakout { width: auto; float: right; margin: 5px; padding: 10px; border: solid 1px #ccc  }
.albumreview {}
	.albumreview h3 {font-size: 1.1em; margin-top: 10px; }

#imreading, #related, #also {width:379px; background-color: #f0f0f0; border:1px solid #dedede; margin:3px 0 9px 0; clear: both;}
#imreading h3, #related h2, #also h2, #leftsidebar li h2, #rightsidebar li h2, #CAL h2 {font-size:1.45em; color: #666; padding: 4px 0 4px 6px; margin:auto 0 4px 0; background-color: #fffeff; font-variant:small-caps;}
#imreading ul, #related ul, #also  ul, #leftsidebar ul li ul, #rightsidebar ul li ul {margin:0; padding:6px;}
#imreading li, #related li, #also ul li, #leftsidebar ul li ul li, #rightsidebar ul li ul li  { padding-bottom: 3px; padding-left:5px; margin:0; list-style: none; font-size:11px; }
/* #also > ul { margin: 0;padding:0; list-style: none; width:379px;} */
#leftsidebar > ul, #rightsidebar > ul { margin: 0;padding:0; list-style: none; }
* html #leftsidebar ul, * html #rightsidebar ul, * html .sidebox ul li { margin: 0;padding:0; list-style: none; }

/* Calendar */
#CAL { padding: 4px 30px;}
#CAL h2 { margin-left:-26px; width:373px;}

#wp-calendar table { width:100%;}
#wp-calendar #prev { text-align:left;}
#wp-calendar #next { text-align:right;}
.ec3_eventday {  padding:0px; /* border:solid 1px #999; */ background: #f72069; color:  #fff;}
.ec3_eventday a {color:#fff !IMPORTANT;}
#wp-calendar table td, #wp-calendar table th {  text-align:center; font-weight:700}
#wp-calendar table td, #wp-calendar table td.pad:hover, #wp-calendar table.nav tr td {padding:1px;border:none; height:20px;}
#wp-calendar table td:hover,
#wp-calendar table thead th { border-bottom: 1px solid #f71360;}
#wp-calendar table #today { background: #ffd2a6; }
#wp-calendar caption { font-size: 1.2em;}

/* The EC graphic. */
.ec3_ec {
 display:block;
 float:right;
 border:none;
 width:13px;
 height:9px;
}
.ec3_ec span { display:none }


/***
 ***  Popup
 ***/

.ec3_popup { margin:0 !IMPORTANT; padding:0 !IMPORTANT; border:none; position:absolute; border-collapse:collapse; filter:alpha(opacity=87); -moz-opacity:.87; opacity:.87; z-index:30000; }

.ec3_popup td {
 padding:0;
}

.ec3_popup table {
 border:solid #999 1px;        /* popup border */
 background-color:#eeb;        /* popup background colour */
 font-size:x-small;            /* popup font size */
 color:black;
 text-align:left;
}

.ec3_popup table td {
 padding:1.5px 3px 1.5px 3px;
}

#ec3_shadow0 div { width:8px; height:32px; }
#ec3_shadow0 { margin:0; padding:0; border:none; width:8px; background-repeat:no-repeat; background-position:bottom right; vertical-align:bottom; }
}

#ec3_shadow1 { margin:0; padding:0; border:none; height:16px; background-repeat:repeat-x; }

#ec3_shadow2 div { width:8px; height:32px; }

#ec3_shadow2 {
 margin:0;
 padding:0;
 border:none;
 width:8px;
 background-repeat:no-repeat;
 background-position:bottom left;
 vertical-align:bottom;
}

/***
 ***  Event list
 ***/

.ec3_list {
 margin-left:-12px;
 word-spacing:-1px;
 letter-spacing:-0.2px;
 color:#800;
}

.ec3_list li { font-size:1em !IMPORTANT;}

.ec3_list li:before { content:"" !IMPORTANT;}

/* Schedule */

table.ec3_schedule {
 border-collapse:collapse;
 margin:0.5ex 1ex 0.5ex 0;
 border:solid 1px #800;
 float:left;
}

table.ec3_schedule td { padding:0 0.5ex 0 0.5ex; color:#800;
}

td.ec3_start { text-align:right; }

td.ec3_to    { text-align:center; }
