body {
	background: #ffffff;
	font-family: Georgia, serif;
}

body a {
	color: #41291e;
}

#content .entry-content a {
	color: #3a5558;
}

.menu a {
	color: #231f20;
	font-weight: normal;
}

.menu .current_page_item a,
.menu .current-page-ancestor a,
.menu .current-menu-item a {
	color: #d13700;
	font-weight: normal;
}


header {
	padding-top: 71px !important;
}

#sectionNav {
	position: relative;
	z-index: 20;
}

#sectionNav a {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
}

.page-parent #stage #sectionNav a {
	color: #fff;
}	


#sectionNav .current_page_item a{
	font-weight: bold;
}

#sectionHeader {
	height: 324px;
	width: 720px;
	left: 0px;
	top: 0px;
	text-align: right;
	z-index: 10;
	
}
.home h2 {
	font-family: Georgia, serif;
	color: #363535;
	text-transform: uppercase;
	font-weight: normal;
}

#sectionHeader #pageTitle {
	left: 150px;
}

#sectionHeader.talent {
	text-align: left;
}

#sectionHeader.talent img {
	float: left;

}	


#sectionHeader img {
	float: right;
}

#pageTitle h2 {
	font-family: "Georgia", serif;
}

.parent-pageid-14 #pageHeader {
	background-image: url(http://sportelloboston.com/wp-content/themes/sportello/images/stir/talent-header.jpg);
	
}

.page-child #sectionHeader {
	left: 160px;
	width: 560px;
	height: 224px;
}

.page-child #sectionHeader.talent {
	top: auto;
	bottom: 0px;
}

.page-child #sectionHeader.talent {
	top: auto;
	bottom: 0px;
}

#sectionHeader.talent #pageTitle {

}

.page-parent #sectionHeader, .archive #sectionHeader {
	left: 160px;
	width: 560px;
	height: 324px;
}

.page-id-12 #sectionHeader #pageTitle {
	left: 175px;
}

.page-parent #sectionHeader #pageTitle, 
.page-child #sectionHeader #pageTitle, 
.archive #sectionHeader #pageTitle {
	left: 25px;
	bottom: 0px;
	color: #fff;
}

#footerRight {
	
}

#pageBanner {
	background: #41291e;
	color: #fff;
}

.page #pageBanner {
	
}

.home #pageBanner {
	display: block;
}

#stage, .home #stage  {
	background: #f6f6f6;
}

.page #stage, #stage {
	background: #f6f6f6;
}

#stage #content {
	background: #f6f6f6;
}

.home #stage #content {
	background: #f6f6f6;
	margin-top: 20px;
}

.alert {
	background: #41291e;
	display: block;
}

.alert a {
	color: #fff !important;
}

#hero {
	margin-bottom: 0px;
	z-index: 40;
}

#heroOverlay {
	position: absolute;
	top: 60px;
	text-indent: -9999px;
	right: 60px;
	width: 265px;
	height: 130px;
	background: transparent url(http://sportelloboston.com/wp-content/themes/sportello/images/stir/hero-overlay.png) no-repeat;
	z-index: 50;
}

header #logo {

	background-image: url(../images/logo-sportello.gif);
	width: 240px;
	height: 62px;
	position: absolute;
	top: 148px;
	left: 0px;
}

#address {
	color: #41291e;
	margin-top: 80px;
}

#address .phone {
	font-weight: bold;
}	

#address .email {
	display: block;
	font-weight: bold;
	padding: 30px 0 0 0;
}

.leftContent {
	color: #666;
	margin-top: 40px;
}
#hours {
	margin-top: 30px;
	text-transform: uppercase;
	line-height: 2.0em;
}

#hours h3 {
	border-bottom: 1px solid #aaa;
	width: 140px;
	margin: 0px auto;
}

#container {
	background-image: url(../images/bg.png) !important;
	background-repeat: repeat-all !important;
	background-color: #fff;

}

#container nav {
	margin-top: 190px;
}

.parent-pageid-14 #pageHeader {
	background-image: url(http://sportelloboston.com/wp-content/themes/sportello/images/stir/talent_bkgd.jpg);
	background-color: #41291e !important;
}

#pageHeader {
	background-image: url(http://sportelloboston.com/wp-content/themes/sportello/images/stir/bg-pageheader.gif);
	background-color: #41291e;
}

#innerFooter {
	margin-top: 0px;
	background: #b8b7b7;
	color: #666666;
	padding-bottom: 20px;
}

#innerFooter a,
#innerFooter .phone,
.page-parent #innerFooter a {
	color: #41291e;
}	
.page-parent #innerFooter h3 a ,
#innerFooter h3 a {
	color: #41291e;
}

#innerFooter h3 {
	color: #333;
}


#lastFooter {
	color: #666;
}

#subform #emailSubmit {
	background: #8f2424;
	border-color: #792c05;
	color: #fff;
}

#content .entry-content {
	color: #27221f;
	font-family: 'Georgia', serif;
}

/** Books **/

.book {
	margin: 0 0 30px 0;
	clear: both;

}
.bookPhoto {
	width: 140px;
	padding: 0 10px 0 0;
	text-align: right;
	float: left;
}

.singular.page .book .post {
	float: left;
	padding-top: 10px;
	width: 350px;
}

.archive #content {
	width: auto;
}

#content .book .entry-content {
	width: 100%;
}

#content.bookListing {
	padding-top: 0px;
}

nav #menu-item-20 a {
	clear: both;
	background: transparent url(../images/left-divider.png) no-repeat top center;
	padding: 24px 0 0 0;
	margin: 31px 0 19px 0;
	text-transform: none;
}

nav #menu-item-1128 a {
	text-transform: none;
}

.class {
	font-family: georgia;
	font-size: 14px; 
	line-height: 22px;
	color: #666666;
	margin: 0 0 5px 10px;
}

.ended h3 a {
	color: #999999 !important;
	line-height: 18px;
}

.class h3 a {
	display: inline-block;
	cursor: pointer;
	padding-left: 15px;
	margin-left: -15px;
	background: transparent url(http://sportelloboston.com/wp-content/themes/sportello/images/stir/icon-arrow-classes.gif) no-repeat 0px 8px;
}

.class.active h3 a {
	background-position: 0px -84px;
	color: #000;
}

.class.active .description {
	
}

.class .description {
	display: none;
}

.home h2, .home #bookContent .listItem h3 {
	color: #d13700;
	font-family: Georgia, sans-serif;
	font-size: 16px;
	line-height: 16px;
	margin: 0 0 10px 0;
	font-weight: normal;
	text-transform: uppercase;

}

.home .event h3, .home #bookContent .author {
	font-family: Georgia, serif;
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 10px 0;
	color: #333;
}	


#stage hr {
	background: none;
	border-top: none !important;
}

.home #stage hr {
	border-top: 1px solid #414141;
	border-bottom: none;
	border-left: none;
	width: 100%;
	padding: 0 0 20px 0;
	border-right: none;
}

.home .more {
	text-transform: uppercase;
	font-family: Georgia, serif;
	color: ##bbe7e6;
	font-size: 12px;
}

.home .book .post {
	width: 400px;
	float: left;
}

.classFull {
	color: #27848f;
	font-family: Georgia, serif;
	font-size: 14px;
	text-transform: uppercase;
}

.class {
	position: relative;
}

.class h3 .waitLink {
	display: inline-block;
	background: none;
	color: #28848f !important;
}

.waitlist {
	display: none;
	position: absolute;
	width: 410px;
	padding: 10px;
	top: 30px;
	left: 30px;
	background: #34302f;
	z-index: 50;
	box-shadow: 2px 2px 5px #888;
}

.innerWaitlist {
	background: #d9d1ce;
	padding: 20px;
	box-shadow: 2px 2px 5px #000;
	color: #000;
}




.waitlist input {
	position: absolute;
	top: 0px;
	
}
.waitlist form {
	margin: 10px 0 10px 0;
	position: relative;
	width: 300px;
	height: 30px;
}

.waitlist input.text {
	left: 0px;
	border: 0px;
	width: 198px;
	height: 30px;
	background: transparent url(http://sportelloboston.com/wp-content/themes/sportello/images/input-bg.png) no-repeat;
	padding: 0 0 0 15px;
}

.waitlist input.submit {
	right: 0px;
	top: 0px;
}	

.waitlist .close {
	clear: both;
	display: block;
}

.waitlist form .name {
	display: none;
}

.categoryAlert {
	font-size: 14px;
	line-height: 23px;
	font-weight: bold;
	font-style: italic;
	color: #28848F;
	font-family: georgia;
	padding: 0 0 20px 0;
}

.waitArrow {
	position: absolute;
	top: -10px;
	right: 140px;
	width: 21px;
	height: 10px;
	background: transparent url(http://sportelloboston.com/wp-content/themes/sportello/images/arrow-classes.png) no-repeat;
}
.home .class {
	font-family: Georgia;
	font-size: 14px;
	line-height: 22px;
}
.home .class h3 {
	font-family: georgia;
	font-size: 11px;
	text-transform: none;
}

.home .class .description, .home .class .description p {
	font-size: 14px;
	line-height: 22px;
	
}

#facebook {
	background-position: 0px 0px;
}

#twitter {
	background-position: -53px 0px;
}

#youtube {
	background-position: -105px 0px;
}

.home #content p {
	color: #333;
}

.home #content p a {
	color: #d13700 !important;
}