/*
Theme Name: Suzuki Pianos
Theme URI: http://www.suzukipianolexington.com/
Description: 
Version: 1.0
Author: The Web Genies
Author URI: 
*/


/* - BASIC STUFF - */
body {
background:url(images/body_bg.gif) top left repeat;
font:10pt/12pt Helvetica, Verdana, Geneva, sans-serif;
color:#000;
margin:0 auto;
padding:0;
}

a {text-decoration:none; color:#1a726a;}
a:hover {text-decoration:underline;}
.additional-meta {font-size: xx-small;}
blockquote {font-style:oblique;}

/* -- LISTS -- */

ul li {margin-left:5px;}
li {list-style-type:none;}
.disc {list-style-type:disc;}

/* lists inside posts */
.entry-content ul ol {margin-left:0;}
.entry-content ul li {margin-left:10px; list-style:disc; list-style-position:inside}
.entry-content ul li ol {margin-left:10px;}
.entry-content ol li {margin-left:5px; list-style: decimal; list-style-position:inside}
.entry-content ol li li {margin-left:5px;}

/* -- HEADINGS -- */


#header h1 { 
font-size: 350%;
font-family: georgia, "times new roman", times, serif;
font-weight: normal;
}

#header a:hover{ 

}

#header h1.logo {
font-size:20px;
width:215px;
height:115px;
position: absolute;
top:15px;
left:20px;
}

#header h1.logo a {
display:block;
overflow:hidden;
height:0px;
width:215px;
padding-top:115px;
}

#skip a, .hide {
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}

h2, h4{
color:#1a726a;
font-weight: normal;
font-family: "Lucida Grande", Georgia, Serif;
padding-bottom: 4px;
}

h3 {
color:#b55c4e;
font-weight: normal;
font-family: "Lucida Grande", Georgia, Serif;
padding-bottom: 4px;
};


h2.page-title {
font-size:140%;
margin-bottom: 16px;
}

h2#comments{margin:20px auto 10px;font-size:140%;}

/* headings inside posts */
h2 {font-size:138%; padding-bottom: 12px;}
h3 {font-size:110%; padding-bottom: 12px;} /* sub heading red-brown w cufon */
h4 {font-size:110%;  padding-bottom: 12px;} /* sub heading blue green w cufon */
h5 {font-size:100%;color:#b55c4e;} /* red-brown text */
h6 {font-size:100%;color:#1a726a;} /* blue-green text */

/* -- MAIN DIV'S -- */
#wrapper {
margin:0 auto;
width:802px;
background:url(images/content_body_bg.gif) top left repeat-y;
position: relative;
}

#wrapper-inner{
margin:0 auto;
width:802px;
background:url(images/content_bg.gif) top left no-repeat;
}

#header {
height:33px;
margin:0 auto;
text-align:center;
padding-top:156px;
}

#footer {
height:50px;
overflow:hidden;
clear:both;
text-align:center;
padding: 60px 0;
background:url(images/footer_bg.gif) bottom left no-repeat;
}

p.header_text {
position: absolute;
top: 200px;
right: 50px;
width: 258px;
height: 28px;
background: url(images/suzuki_piano_title.gif) no-repeat top left;
text-indent: -9999px;
}

/* -- POSTS -- */

.posts-wrap {
min-height: 290px;
}

.post {
padding-top:45px;
}

.post-index {
margin: 20px 0;
border-bottom: 1px dotted #1a726a;
}

#post-single {
margin-bottom: 20px;
}

.page-left {
float:left;
display: inline;
width:425px;
padding:0 5px 0 90px;
}

.page-right {
float:right;
display: inline;
width:425px;
padding:0 65px 0 5px;
}

.page-full {
padding: 0 65px 0 90px;
}

.entry-content p {
margin-bottom: 15px;
/*font-size:11.5px; */
line-height:125%;
text-align: justify;
margin-right: 10px;
}


/* -- SIDEBARS --*/
.sidebar-right {
float:left; 
display:inline;
width:250px;
}

.sidebar-left {
float:left; 
display:inline;
width:250px;
padding-left: 55px;
}

.sidebar {
width:99%;
text-align:center;
padding-top: 45px;
}

.sidebar img {
margin-bottom:25px;
}

.quote-red, .quote-blue, quote-green {
width: 189px;
height: 187px;
text-align: center;
margin: 0 auto;
position: relative;
display: block;
}

.quote-text {
padding: 20px;
display: block;
font-size: 90%;
font-family: Tahoma, Georgia, serif;
position: absolute;
top:50%;
left:0;
margin-top:-55px;
height: 185px;
width:150px;
font-weight: bold;
}

.quote-red {
background: url(images/quotebox_red.png) no-repeat top left;
}

.quote-blue {
background: url(images/quotebox_blue.png) no-repeat top left;
}

.quote-green {
background: url(images/quotebox_green.png) no-repeat top left;
}

/*
.quote-sig {
display: block;
}

.quote-red .quote-sig {
color: #d16027;
}

.quote-blue .quote-sig {
color: #2a74bb;
}

.quote-green .quote-sig {
color: #68a142;
}
*/


/* -- COMMENTS -- */
div.comments-wrap {margin:15px auto; padding:0;}
li.comment,li.trackback, li.pingback {margin: 10px auto;}
ul.children {margin-left:10px;}
ul.commentlist, ul.pinglist {margin:10px 0;}
div.reply {}
textarea#comment {overflow:auto}

/* -- ALIGNMENTS --*/
img.alignright {float:right;clear:none;margin:0 0 1em 1em}
img.alignleft {float:left;clear:none;margin:0 1em 1em 0}
img.aligncenter {display: block; margin:1em auto; text-align:center}
img.alignnone { }

/* -- NAVIGATION --*/
div.navigation {width:100%;height:auto;float:left;clear:both;padding: 10px 0;}
.navigation-index {}
.nav-next {float:right;clear:none;width:48%; text-align:right;}
.nav-prev {float:left;clear:none;width:48%; text-align:left;}

.menu ul {
margin-left: 45px;
width: 715px;
display: inline;
float: left;
}

.menu ul li {
padding:0 0 5px 0;
float:left;
display: inline;
color:#1a726a;
}

.menu ul li a,
.menu ul li a:link,
.menu ul li a:visited,
.menu ul li a:active,
.menu ul li a:hover {
display: block;
font-weight:bold;
text-decoration:none;
/*font-size:10.3px; */
font-size: 11px;
color:#1a726a;
padding: 5px 4px 0 4px;
}

.menu ul li a:hover{
color:#b55c4e;
}

.menu ul li.current_page_item a {
color:#b55c4e;
font-style: italic;
font-weight: bold;
padding-bottom: 1px;
}




.menu ul li ul { /* second-level lists */
position: absolute;
top: 22px;
width: 180px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
background: #fff;
text-align: left;
padding: 0;
/* width: 10em */
		}
		
		.menu ul ul ul { /* third-and-above-level lists */
			margin: -30px 0 0 180px;
		}		
		
		.menu li:hover > ul { /* shows lists nested DIRECTLY under hovered list item */
			left: auto;
		}
		.menu .soasfhover {/*Split up for IE6 Compatability*/
			left:auto;
		}
		.menu li:hover { /*Fix for IE7*/
			position: static;
		}

.menu ul ul li {
text-align: left;
padding: 0;
margin: 0;
display: block;
width: 100%;
border:0px solid red;
background: #fff;
}

.menu ul ul li a {
display: block;
color: #1a726a; 
text-decoration: none;
margin: 0;
padding: 5px 5px 5px 0;
border:0px solid green;
}

.menu ul ul li a:hover {
text-decoration: underline;
}

.menu ul ul li.current_page_item {
background: #fff;
}

.menu ul ul li.current_page_item a {
color:#b55c4e;
font-style: italic;
}



/* -- FOOTER -- */

#footer .footer-text {
padding: 0 60px;
text-align: right;
}

#footer .footer-text p {
font-size:10.5px;
padding-left:20px;
padding-top:10px;
color:#349c91;
text-align: left;
}

#footer .footer-text a:link {
color: #349c91;
text-decoration: none;
}

#footer .footer-text a:visited {
color: #349c91;
text-decoration: none;
}

#footer .footer-text a:hover {
color: #349c91;
text-decoration: underline;
}

form.search_btm {
display: inline-block;
float:left;
margin-left: 30px;
}

.add_this{
display:inline;
margin-right: 20px;
}

.search_title{
color:#231f20;
font-size:15px;
font-family: Georgia, "Times New Roman", Serif;
font-weight:normal;
display: inline;
}

form.search_btm #s {
border: 1px solid #ccc;
padding: 2px;
}

.linklove {
display:none;
}
.ddsg-wrapper p {display:none;}

.sidebar {font-size: 1em;}
.home-sidebar-quotes {width: 225px; margin-right: 20px; font:9pt/11pt Helvetica, Verdana, Geneva, sans-serif;
}
.sidebar-text {font-size: 1em; text-align: justify; padding-left: 10px; padding-bottom: 12px;}
/* #home-page-content h2 {font-size:1.4em; padding-bottom: 16px;} */
#home-page-content h2 {font-size:1.4em; padding-bottom: 12px;}
#home-page-sidebar h3 {font-size:1.25em; padding-bottom: 12px;} /* sub heading red-brown w cufon */
#home-page-content h4 {
   font-size:1.25em; 
   line-height: 1.25em;
   /*font-weight: bold; */
} 

/* sub heading blue green w cufon */