/* @override 
	http://local.metermusicschool.com:8888/wp-content/themes/mm/static.css
*/

* {
	margin: 0;
	padding: 0;
}

body {
	background: #88b2c1;
	font-family: "helvetica neue", HelveticaNeue, helvetica, arial, sans-serif;
	font-size: 14px;
}

a {
	color: #d24336;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #ff5b30;
	text-decoration: underline;
}

a img {
	border-width: 0;
}

.ir {
	text-indent: -9999px;
	overflow: hidden;
}

a.ir,
address.ir {
	display: block;
	width: 100%;
	height: 100%;
}

ul, ol {
	list-style: none;
}

.home #wrapper {
	width: 659px;
	margin: 50px auto;
	position: relative;
	border-width: 0;
	background: transparent;
}

.home #wrapper h1.title {
	width: 100%;
	height: 221px;
	background: #88b2c1;
}

.home #wrapper h1.title a {
	background: url(img/MeterMusic.png) no-repeat;
}

.home #wrapper h2.ir {
	width: 100%;
	height: 44px;
	background: #88b2c1 url(img/LessonsAndClasses.png) no-repeat center top;
}

.row {
	width: 100%;
	overflow: hidden;
	position: relative;
}

#c-email {
	width: 394px;
	height: 45px;
	float: left;
}

.row .ir {
	background: url(img/spr-bottom-off.png) no-repeat;
}

.row a.ir:hover,
.row a.ir:focus {
	background-image: url(img/spr-bottom-on.png);
}

#c-phone {
	width: 263px;
	height: 47px;
	float: left;
}

#c-phone a {
	background-position: -394px 0;
}

#stompguy {
	width: 148px;
	height: 148px;
	float: left;
}

#stompguy a {
	background-position: 0 -47px;
}

#services {
	background: url(img/services.png) no-repeat top right;
	width: 509px;
	height: 148px;
	position:absolute;
	top: 0;
	left: 148px;
	z-index: 1;
}

#services .menu {
    padding: 16px;
}

#services .menu-item {
	display: inline-block;
	font-family: 'Ubuntu Condensed', sans-serif;
	font-size: 31px;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#services .menu-item a {
    padding: 0 16px 0 10px;
    background: url(img/dit.png) no-repeat center right;
}

#services .menu-item:last-child a {
    background-image: none;
}

#services .menu-item a:hover,
#services .menu-item a:focus {
    text-decoration: none;
}

#services .menu-item.menu-slug-minimeter a {
    background: url(img/minimeter-icon.png) no-repeat right top;
    background-size: 40px;
    padding-right: 44px;
}

#services .menu-item.menu-slug-minimeter a:hover,
#services .menu-item.menu-slug-minimeter a:focus {
    background-position: right -42px;
}

#link-lessons {
	width: 263px;
	height: 40px;
	top: 11px;
	left: 16px;
}

#link-lessons a {
	background-position: -164px -58px;
}

#link-classes {
	width: 157px;
	height: 40px;
	top: 11px;
	left: 295px;
}

#link-classes a {
	background-position: -444px -58px;
}

#link-parties {
	width: 263px;
	height: 40px;
	top: 51px;
	left: 16px;
}

#link-parties a {
	background-position: -164px -98px;
}

#link-minimeter {
	width: 160px;
	height: 40px;
	top: 51px;
	left: 290px;
	/*display: none;*/
}

#link-minimeter a {
	background-position: -438px -98px;
}

#link-camps {
	width: 218px;
	height: 36px;
	top: 95px;
	left: 16px;
}

#link-camps a {
	background-position: -164px -142px;
}

#link-register {
	top: 94px;
	left: 247px;
	width: 262px;
	height: 42px;
}

#link-register a {
	background-position: -395px -141px;
}

#link-gear {
	top: 94px;
	left: 247px;
	width: 90px;
	height: 42px;
}

#link-gear a {
	background-position: -395px -141px;
}

#link-faculty {
	top: 94px;
	left: 337px;
	width: 152px;
	height: 42px;
}

#link-faculty a {
	background-position: -485px -141px;
}

#row-3 {
	margin-top: 2px;
}

#map {
	float: left;
	width: 180px;
	height: 164px;
	position: relative;
}

#map address {
	background-position: 0 -197px;
}

#map a {
	position: absolute;
	width: 148px;
	height: 38px;
	top: 113px;
	left: 14px;
	background-position: -14px -311px;
}

#gallery {
	float: left;
	width: 241px;
	height: 160px;
	position: relative;
	margin: 0px 3px 0 4px;
	overflow: hidden;
}

#btn-gallery {
	position: absolute;
	top: 115px;
	left: 135px;
	background-image: url(img/btn-gallery.png);
	width: 91px;
	height: 34px;
	z-index: 100;
}

#social-links {
	width: 229px;
	height: 164px;
	float: left;
	background-position: -427px -197px;
	position: relative;
	margin-left: 0px;
}

#social-links li {
	width: 50px;
	height: 50px;
	position: absolute;
}

#l-tw {
	top: 56px;
	left: 24px;
}

#l-tw a {
	background-position: -452px -253px;
}

#l-fb {
	top: 56px;
	left: 91px;
}

#l-fb a {
	background-position: -518px -253px;
}

#l-yt {
	top: 56px;
	left: 158px;
}

#l-yt a {
	background-position: -585px -253px;
}

/* @group Notices */

.notice {
	text-align: center;
	width: 645px;
	
	background: #d24336;
	color: white;
	
	border: 3px solid #88b2c1;
	border-width: 3px 0;
	padding: 10px 6px;
}

.notice.one {
	background: #D3E2E7;
	color: #003;
}

.notice h2 {
	font-size: 150%;
	color: #ff9;
	font-weight: bold;
	margin: 0 0 0.2em;
}

.notice.one h2 {
	color: #d24336;
}

.notice h3 {
	font-size: 113%;
	font-weight: bold;
	margin: 0 0 0.3em;
}

/* @end */

#row-pre-footer {
    background: white;
    margin: 2px 0;
    padding: 16px 0;
    width: 657px;
    text-align: center;
}

#row-pre-footer img {
    height: 30px;
    vertical-align: middle;
    margin: 0 6px;
}