/*
Theme Name: MM School of Music
Theme URI: http://mmschoolofmusic.com/
Description: Custom theme for MM School of Music
Version: 1.0
Author: limeleaf llc
Author URI: http://limeleafllc.com/
*/

html {
	margin: 0px;
	padding: 0px;
	}

body {
	font: 11px georgia, sans-serif;
	color: #050100;
	background: #484848 url(images/bg.jpg) repeat bottom right;
	margin: 0px;
	padding: 0px;
	}

p {
	margin: 0px;
	text-align: left;
	}


h1 {
	margin-top: 10px;
	margin-bottom: 0px;
	color: #932822;
	font: 13px georgia, sans-serif;
	letter-spacing: 1px;
}

h2 {
	font: 13px georgia, sans-serif;
	letter-spacing: 1px;
	margin-top: 0px;
	color: #932822;
	margin-bottom: 10px;
}

h3 {
	font: 15px georgia, sans-serif;
	letter-spacing: 1px;
	margin-top: 0px;
	color: #932822;
	margin-bottom: 0px;

	}

.post small {
	margin: 0px 0px 0px 10px;
}


a:link {
	text-decoration: none;
	color: #932822;
	border-bottom: 1px dotted;
	border-color: #FDF7EB;

	}


a:visited {
	text-decoration: none;
	color: #000;
	border-bottom: 1px dotted;
	border-bottom-color: #D4CDDC;

	}


a:hover, a:active {
	text-decoration: none;
	color: #424242;
	border-bottom: 1px dotted;
	border-bottom-color: #424242;

	}

acronym {
	border-bottom: none;

	}

img {
	margin: 2px;
	padding: 3px;
	background-color: #E0D9BC;
	border: 0px;
}


/*Specific Divs*/

#container {
	display: inline;
	position: absolute;
	top: 0px;
	left: 50%;
	width: 757px;
	min-height: 710px;
	padding: 0px;
	padding-bottom: 35px;
	margin: 0px;
	margin-left: -385px;
	border-color: #525252;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	background: #FDF7EB url('images/bg.png');
	}

#flashTop {
	float: left;
	position: relative;
	top: 0px;
	left: 0px;
	width: 757px;
	height: 401px;
	margin: 0px;
	padding: 0px;
	background-color: #424242;
}

#left {
	float: left;
	width: 72px;
}

#logo-header{
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 600px;
	height: 108px;
	background: #FDF7EB url('images/home-header.jpg') no-repeat;
}

#main-menu{
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 600px;
	height: 49px;
	background: #FDF7EB url('images/menu.jpg') no-repeat;
}

#main-menu ul{
	float:left;
	margin:12px 0 10px 0;
	display:inline;
}

#main-menu ul li{
	float:left;
	position:relative;
	width: 60px;
	margin: 0 30px 0 0;
	display:inline;
}

#main-menu ul li.home{}
#main-menu ul li.about{ width:70px; }
#main-menu ul li.classes{ width:80px; }
#main-menu ul li.photo{}
#main-menu ul li.location{}
#main-menu ul li.contact{ margin:0; }

#main-menu ul li a{
	color: #FFFFFF;
	text-decoration:none;
	border:none;
}

#violin-header{
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 600px;
	height: 242px;
	background: #FDF7EB url('images/violin-header.jpg') no-repeat;
}

#flash {
	position: relative;
	float: left;
	width: 600px;
	height: 400px;
	top: 2px;
}

#right {
	float: left;
	width: 85px;
}

img.left {
	width: 72px;
	height: 402px;
	padding: 0px;
	margin: 0px;
}

img.right {
	width: 85px;
	height: 402px;
	padding: 0px;
	margin: 0px;
}

#bottom {
	float: left;
	width: 757px;
	margin: 0px;
	padding: 0px;
}

#textTopper {
	display: inline;
	float: left;
	width: 600px;
	height: 24px;
	/*margin-left: 72px;*/
	background: #FDF7EB url(images/bottom-bg.png) no-repeat;
	margin-left: 72px;
}

#textTopper_full {
	display: inline;
	float: left;
	width: 600px;
	height: 24px;
	/*margin-left: 72px;*/
	background: #FDF7EB url(images/bottom-bg-solid.png) no-repeat;
	margin-left: 72px;
}

#row {
	display: inline;
	float: left;
	width: 586px;
	/*height: 285px;*/
	height: 100%;
	left: 50%;
	margin-left: 72px;
	padding-bottom: 10px;
	border: 7px solid #E0D9BC;
	border-top: 0px;
	background: #FDF7EB;
}

#row_left {
	float: left;
	width: 252px;
	background: #FDF7EB;
}

#row_one {
	float: left;
	width: 292px;
	margin: 12px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 12px;
	padding-top: 6px;
	border: 2px solid #E1DAC7;
	border-top: 0px;
}

#row_two {
	float: right;
	width: 292px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 14px;
	padding: 12px;
	padding-top: 6px;
	border: 2px solid #E1DAC7;
}

#row_two_left {
	float: left;
	width: 200px;
	margin-left: 12px;
	margin-right: 0px;
	padding: 12px;
	border: 2px solid #E1DAC7;
}


#fullColumn {  /* Full width column. */
	float: left;
	width: 532px;
	height: 100%;
	margin: 12px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 12px;
	padding-top: 6px;
	border: 2px solid #E1DAC7;
	border-top: 0px;
	}

#fullColumn_photo {
	float: left;
	/*height: 230px;*/
	height: 100%;
	width: 546px;
	margin: 12px;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 10px;
	border: 2px solid #E1DAC7;
	border-top: 0px;
	}

#flashcontent {
	display: inline;
	position: relative;
	width: 530px;
	height: 330px;
	margin-left: -265px;
	left: 50%;
}

#oneQuarterColumn {  /* One quarter width column. */
	display: inline;
	float: left;
	width: 200px;
	min-height: 255px;
	margin: 12px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 12px;
	padding-top: 6px;
	border: 2px solid #E1DAC7;
	border-top: 0px;
	}

#oneQuarterColumn_about {
	float: left;
	width: 200px;
	height: 100%;
	margin: 12px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 12px;
	padding-top: 6px;
	border: 2px solid #E1DAC7;
	border-top: 0px;
	}

#threeQuarterColumn {  /* Three quarter width column. */
	display: inline;
	float: left;
	width: 292px;
	min-height: 255px;
	margin: 12px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 12px;
	padding-top: 6px;
	border: 2px solid #E1DAC7;
	border-top: 0px;
	}

#linkList ul {
	float: left;
	list-style-type: none;
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
}

#linkList li a	{
	background: transparent url(images/arrow.gif) no-repeat -295px;
	padding-left: 17px;
	margin: 0px;
	color: #932822;
	text-decoration: underline;
}

#linkList li a:hover {
	background: transparent url(images/bullet.gif) no-repeat -295px;
	color: #424242;
	text-decoration: none;
}

#linkList li a:visited {
	color: #000;
	text-decoration: none;
}

img.leftPannel {
	position: relative;
	float: left;
	margin-left: 0px;
	margin-top:0px;
	margin-bottom: 0px;
	width: 106px;
}

#pannel {
	float: left;
	width: 100%;
	margin-top: 15px;
}

#leftPannel {
	float: left;
	width: 106px;
}

#leftPannel_class {
	float: left;
	width: 85px;
}

#centerPannel {
	float: left;
	margin-top: 0px;
	margin-left: 15px;
	width: 85px;
	color: #424242;
}

#rightPannel {
	float: left;
	margin-top: 0px;
	margin-left: 20px;
	width: 165px;
	color: #424242;
}

#rightPannel_class {
	float: left;
	margin-top: 0px;
	margin-left: 15px;
	width: 90px;
	color: #424242;
}

#ad {
	float: right;
	width: 275px;
	height: 85px;
	margin: 15px 0 0 0;
	padding: 0px;
	padding-right: 8px 15px 0 0;
	border-width: 1px;
	border-style: solid;
	background: url(images/concert_ad.png) no-repeat #E0D9BC;
}

#ad-title{  /*font & text syles*/
	margin: 5px 5px 5px 0;
	color: #E1DAC7;
	font: lighter 25px/25px Georgia, "Times New Roman", Times, serif;
	text-transform: capitalize;
	letter-spacing: 2px;
	text-align: right;
}

#ad-date {
	padding: 0px;
	margin: 5px 10px 5px 0;
	color: #fff;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 10px;
	text-transform: uppercase;
	text-align: right;
}

#ad-concertLink {
	padding: 0px;
	margin: 0 15px 5px 0;
	text-align: right;
}

#ad-concertLink a:link{
	font-size: 10px;
	padding: 0;
	color: #fff;
	text-align: right;
	line-height: 9px;
	text-transform: lowercase;
	text-decoration: none;
	letter-spacing: 1px;
	border-bottom: #fff 1px dotted;
}

#ad-concertLink a:hover {
	border-bottom: 1px solid;
}

a.performLink {
	float: left;
	margin-top: 5px;
	margin-right: 8px;
	border-bottom: 1px dotted;
}

.simpleviewer{
	float:left;
	height: 450px;
	margin: 0 0 0 25px;
}

#footer {
	float: left;
	margin: 5px 0px 5px 72px;
	color: #2a2a2a;
}

#footer a:link,
#footer a:visited,
#footer a:active {
	color: #2a2a2a;
	border-bottom: #2a2a2a 1px dotted;
	text-decoration: none;
}

#footer a:hover {
	color: #000;
	border-bottom: #000 1px dotted;
	text-decoration: none;
}

/* Page Specific Styles */
img.classes {
	Float: left;
	width: 75px;
}


/* Specific Page */
img.classes {
	float: left;
	width: 75px;
	margin-bottom: 0px;
}

p.classes {
	margin-top: 10px;
}

p.class {
	margin-top: 0px;
	margin-bottom: 10px;
}

img#leftPannel_class {
	position: relative;
	float: left;
	margin-left: 0px;
	margin-top:0px;
	margin-bottom: 0px;
	width: 80px;
}

h2.classes {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* ---------IE Compatibility--------- */
* html #row {     /*style for IE*/
	height: 300px;
}

* html #oneQuarterColumn {     /*style for IE*/
	height: 280px;
}

* html #oneQuarterColumn {     /*style for IE*/
	height: 280px;
}

/* Blog */
.entry {
	margin-top: 10px;
}

.post h2 {
	font: 13px georgia, sans-serif;
	letter-spacing: 1px;
	margin-top: 0px;
	color: #932822;
	margin-bottom: 2px;
}

.entry p{
	padding: 0px 0px 10px 120px;
}


.post {
	margin: 0 0 20px;
	text-align: justify;
	}




/* Begin Calendar */

#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}


#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff;
	}
/* End Calendar */