/*
Theme Name: Overture Music
Theme URI: http://wordpress.org/
Description:
Version: 1.0
Author: Andrew Brown
Author URI: http://monsterboxpro.com
Tags: colourful, custom header, fixed width, two columns, widgets
*/


/* Default------------------------------------------------------------------------ */
html { margin: 0px; }
html,body{ margin: 0px; padding: 0px; background: rgb(0,0,0); }
body{ font-family: Verdana, Arial, sans-serif; }
h1,h2,h3,h4{ font-family: "apolline-1","apolline-2", Georgia, serif; font-style: normal; color: rgb(0,0,0); margin: 0px; }
h2{ font-size: 17px; margin: 0px; margin-top: 10px; padding-bottom: 4px; }
h3 { font-size: 13px; padding: 10px; margin: 0px; }
p{ font: normal 14px "museo-sans-1","museo-sans-2", sans-serif; margin: 0px; line-height: 1.4em;}
a{ color: rgb(0,0,255); text-decoration: none; }
a:hover { color rgb(0,0,0); text-decoration: underline; }
img{ margin: 0px; border: 0px; }
br { clear: both; }
table { vertical-align: top; }
td { vertical-align: top; }
.clear { clear: both }
/* Header------------------------------------------------------------------------- */
div.header_wrap { background: rgb(0,0,0) url(images/header.png) repeat-x bottom; overflow: auto; }
div.header { width: 960px; margin: 0px auto; overflow: auto; }
div.header_wrap h1 { float: left; display: block; background: url(images/header_logo.jpg) no-repeat; width: 292px; height: 65px; font-size: 40px; font-weight: normal; margin-bottom: 20px; }
div.header_wrap h1 span { position: absolute; left: -9999em; }
/* Navigation--------------------------------------------------------------------- */
div.navigation {
  float: right;
  width: 640px;
  height: 20px;
  padding:0px;
  padding-top: 30px; }
div.navigation ul { margin: 0px; padding: 0px;}
div.navigation li { display: block; float: left;  list-style: none; margin: 0px; padding:0px; }
div.navigation a{
  font-weight: 100;
  text-transform: uppercase;
  font-size: 13px;
  color: rgb(255,255,255);
  font-family: "museo-sans-1","museo-sans-2", Georgia, serif;
  text-decoration: none;
  margin-right: 15px; }
div.navigation a:hover {
  color: rgb(255,255,0);
}
div.navigation li.active a { color: rgb(255,255,0)}
/* Content------------------------------------------------------------------------ */
.wrapper {width: 960px; margin: 0px auto; background: rgb(255,255,255); padding: 10px; }
.content_wrap{ clear: both; }
.content_wrap div.heading{ background: rgb(228,241,246); color: rgb(160,160,160); border-bottom: solid 1px rgb(170,184,190); margin: 0px; padding: 10px; padding-bottom: 5px; }
.content_wrap div.heading h2 { font-size: 14px; margin: 0px; }
.content_wrap div.heading div.actions {float:right; font-size: 12px;}
.content_wrap div.heading div.actions a { font-size: 11px; padding: 2px 4px;}
.content_wrap div.heading div.actions a.active { color: rgb(255,255,255); background: rgb(0,0,255); text-decoration: none; }
.content { font-size: 14px; background: rgb(255,255,255); clear: both; padding: 6px;}

.blog_content_wrap { float: left; width: 580px; clear: both; }
.blog_column_wrap { float: right; width: 359px; }
.blog_column { padding: 10px; }

.biography_wrap { float: right; width: 575px; clear: both; }
.biography_wrap h2 { font-size: 32px;}
.column_wrap { float: left; width: 359px; }
.testimonials { padding-top: 10px; margin-top: 10px; border-top: solid 2px rgb(0,0,0) }
.testimonials p.person { padding-top: 15px; font-size: 12px; font-weight: bold; }

div.price_block_wrap { float: left; width: 500px; clear: both; }
div.price_block h2 { font-size: 32px; }
span.price { color: rgb(0,80,0); }
p.description { clear: both; }

.pricing_faqs_wrap { float: right; width: 410px; }
.pricing_faqs { padding: 10px; }

.repair_list h2 { font-size: 32px; }
.repair_list table { width: 100%; border-collapse: collapse; margin-top: 10px; }
.repair_list td { padding: 5px; }
.repair_list table tr.title td { font-size: 11px; background: rgb(230,230,230); font-weight: bold; border-bottom: solid 1px rgb(0,0,0); }
form.search input.text_field { font-size: 20px; border: solid 1px rgb(91,4,138); width: 270px; }

p.sub { font-family: Arial, sans-serif; line-height: 1em; padding-bottom: 15px; font-weight: bold; font-size: 12px; }
span.commenting a { margin-left: 5px; color: rgb(150,150,150); }
span.commenting a:hover { color: rgb(0,0,0); text-decoration: underline; }

.post .entry p { padding-bottom: 5px; }
.post h2 { font-size: 24px; padding-bottom: 0px; }
.post h2 a { color: rgb(0,0,0); }

html.tuner, html.tuner body, html.tuner .content { background: rgb(0,0,0); }
html.tuner .wrapper { background: rgb(0,0,0); }
.tuning_obj { width: 360px; margin: 20px auto; }
h3.comment { padding: 0px; padding-top: 10px; }
div.comments .comment { border-top: solid 1px rgb(180,180,180); }
div.comments .comment h3 { font-size: 20px; font-weight: normal;}
div.comments .comment span.time { font-size: 12px; }
div.comments .comment span.time a { color: rgb(0,0,0);}
div.comments .comment p.mod { font-size: 12px; color: rgb(115,115,115); margin: 0px; }
form.comments label { display: block; clear: both; font-size: 12px; margin-top: 5px; }
form.comments div.text_field input { font-size: 24px; border: solid 1px rgb(140,140,140); width: 100%; }
form.comments div.text_area textarea { width: 100%; font-family: Arial; font-size: 16px; }

.column_info h2 { padding: 0px; margin: 0px; }
.column_info ul { list-style-type: none; padding: 0px; margin: 0px; }
.column_info li { list-style: none; padding: 0px; margin: 0px; padding: 2px;}

.book_now_1 { background: url(images/book_now_1.jpg); width: 330px; height: 219px; margin-bottom: 10px; padding-left: 610px; padding-right: 10px; padding-top: 30px; text-align: center;}
.book_now_1 a { font-size: 20px; }

.book_now_2 { background: url(images/book_now_2.jpg); width: 330px; height: 219px; margin-bottom: 10px; padding-left: 610px; padding-right: 10px; padding-top: 30px; text-align: center;}
.book_now_2 a { font-size: 20px; }

.book_now_3 { background: url(images/book_now_3.jpg); width: 330px; height: 219px; margin-bottom: 10px; padding-left: 610px; padding-right: 10px; padding-top: 30px; text-align: center;}
.book_now_3 a { font-size: 20px; }

.free_guitar_chords a { background: url(images/guitar_chords_cheat_sheet.jpg) no-repeat; height: 152px; }
.free_fret_board    a { background: url(images/fret.jpg) no-repeat;           height: 152px; }
.free_blank_sheet   a { background: url(images/blank.jpg) no-repeat;          height: 152px; }
.pz_myspace         a { background: url(images/pz_myspace.jpg) no-repeat;     height: 100px; }
.theactivelight     a { background: url(images/theactivelight.jpg) no-repeat; height: 100px; }
.shoestring         a { background: url(images/shoestring.jpg) no-repeat;     height: 100px; }

.side_b a { display: block; width: 360px; margin-top: 10px; }
.side_b a span{ position: absolute; left: -9999em; }

.guitar_players img { display: inline; padding: 10px;}

.student_stongs { padding: 10px; }
.student_stongs table { width: 100%; border-collapse: collapse; }
.student_stongs table td { border-bottom: solid 1px rgb(230,230,230); }
.student_stongs table h2 { font-size: 14px; margin: 0px;}
.student_stongs table h2 a { text-decoration: none; }
.student_stongs td { padding-top: 10px; }
.student_stongs td.commenting { text-align: right;}

.social_buttons { float: right; width: 360px; }
.social_buttons a { text-decoration: none; font-size: 20px; }
.social_buttons img { vertical-align: middle; }
.social_buttons p { padding-top: 10px; }
/* Workshops---------------------------------------------------------------------- */
/* Features----------------------------------------------------------------------- */
.features_wrap h2 { font-weight: normal; font-size: 12px; text-transform: uppercase; margin-top: 5px;}
.features { background: url(images/features_bg.gif) no-repeat; height: 200px; }
.feature { background: url(images/feature_bg.gif) no-repeat; float: left; width: 150px; height: 190px;  padding: 5px;}
.feature p.title { text-transform: uppercase; font-size: 10px;}
/* Selection box------------------------------------------------------------------ */
.selection_box_wrap { width: 400px; }
.selection_box { border: solid 1px rgb(150,150,150); border-top: none; clear: both; }

.workshop .graphic { float: left; width: 300px; height: 203px; background: url(images/peddle_board.png) no-repeat }
.workshop h2 { font-size: 34px; }
.workshop .opener { font-size: 18px; }
.workshop .describe { font-size: 14px; width: 300px; }
.workshop .listing { margin: 0px; margin-top: 60px; }
.workshop ul { margin-top: 0px; padding-top: 0px; margin-left: 0px; padding-left: 15px; }
.workshop li { font-size: 12px; margin-left: 0px; padding-left: 0px; }
.workshop .listing { font-weight: bold; }
.workshop .getter {  padding-left: 10px; float: left; width: 300px; }
.workshop .details { padding-left: 10px; float: left; width: 300px; }
/* Footer------------------------------------------------------------------------ */
.footer { color: rgb(60,60,60); font-size: 11px; clear: both; }
.footer p { padding: 5px }


