@charset "UTF-8";
/* CSS Document */

/*GENERAL STYLES*/

div, h1, h2, h3, h4, h5, h6, p, ul, li, ol, img { 
	margin: 0; 
	padding: 0; 
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
	background-color:#F0F0F0;
}

.container {
	width:925px;
	margin-right:auto;
	margin-left:auto;
	padding: 0 70px;
	background-color:#FFFFFF;	
}

.maincontent {
	padding-top:25px;
	min-height:550px;
}

.clear:after {
	content:".";
	display:block;
	height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
}

.clear {
	zoom:1;
}

.text-indent {
	text-indent: -9999px;
	width: 160px; height: 23px;
	margin-left: -3px;
}

.list {
	list-style-type:none;
}

.list-item-header {
	padding-top:12px;
}

.list-item-header-2 {
	padding-top:6px;
	line-height:1.3em;
}

.list-padding {
	padding-bottom:8px;
}

.line-vertical-l {
	border-left:1px solid #B0B0B0;
}

.line-vertical-r {
	border-right:1px solid #B0B0B0;
}

.line-horizontal-t {
	border-top:1px solid #B0B0B0;
}

.line-horizontal-b {
	border-bottom:1px solid #B0B0B0;
}

.header-bottom {
	padding-bottom: 12px;
}

.header-top {
	padding-top: 20px;
}

.footnote {
	margin-top:15px;
}

/*TABLE STYLES*/

table {
	border-collapse:collapse;
	line-height:.5em;
	text-align:left;
	padding:0;
	margin:0;
}

table.main-table {
	border-collapse:collapse;
}

table.main-table td.ie-border{
	border-top:1px solid #B0B0B0;
}

td {
	padding-bottom:10px;
	vertical-align:top;
}

td.padding-top {
	padding-top:10px;
}

td.set-width {
	width:115px;
}

td.line-height {
	line-height:1.6em;
}


/*IMAGE STYLES*/

.sidebar-1 img, .sidebar-2 img {
	width: 160px;
	height: 95px;
	padding-bottom: 15px;
}

.image-padding {
	padding-top:25px;
}

.mainimage img {
	width: 530px;
	height: 270px;
}

.image-large {
	padding-bottom:15px;
}

.no-border {
	border:none;
}

td.table-image {
	padding-right:15px;
}

.press-padding {
	margin-right:24px;
}



/*TYPOGRAPHY & LINKS*/

a {
	text-decoration:none;
	color:#000;
}

a:hover {
	border-bottom: 1px dotted #000000;	
}

a.link-nav {
	text-decoration:none;
	color:#000;
}

a.link-nav:hover {
	text-decoration:none;
	border-bottom:none;
}

a.link-nav-sub {
	text-decoration:none;
	color:#000;
}

a.link-nav-sub:hover, a.link-nav-sub:active {
	text-decoration:none;
	color:#f26341;
	border-bottom:none;
}

a.link-text {
	border-bottom: 1px dotted #000000;
}

a.link-text:hover {
	border-bottom: 1px solid #000000;
	color:#000000;
}

.sidebar-1 a, .sidebar-2 a {
	text-decoration:none;
	color: #000000;
	letter-spacing:1px;
	font-size:.9em;
	text-transform:uppercase;
}

.sidebartext {
	padding: 8px 0 8px 0;
}
	
.bodytext {
	font-size:1.1em;
	line-height:1.6em;
	padding: 8px 0 8px 0;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	padding-right:50px;
}

.small-caps {
	text-transform: uppercase;
	font-size:.85em;
}

.small-caps-2 {
	text-transform: uppercase;
}

.small-caps-3 {
	text-transform: uppercase;
	font-size:.9em;
}

h3 {
	font-size:1.15em;
	font-weight:strong;
	padding: 8px 0 0 0;
	padding-right:50px;
}

.grey {
	color:#686868;
}

.caption {
	color:#A0A0A0;
	font-size:.9em;
	text-align:right;
}

.bold {
	font-weight:bold;
}

	


/*HEADER*/

#header {
	position:relative;
	padding-bottom:12px;
}

#logo_rr {
	float:left;
	margin:40px 0 0 -35px;
	width:250px;
}

#mainnav{
	float:right;
	width:710px;
	padding-top:94px;
}
	
ul#mainnav li {
	display: inline;
	padding-left:10px;
}

	/*Mailing List*/

#mailinglist {
	position:absolute;
	top:20px;
	left:700px;
}

#join {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:9px; 
	text-transform:uppercase;
	color:#000000; 
	letter-spacing: 1px;
}

input[type="text"] {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:9px; 
	border:1px solid #E0E0E0; 
	background-color:#E8E8E8;
	padding:3px;
	margin-left:8px;
	width:150px;
	letter-spacing: 1px;
}

input[type="submit"] {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:8pt; 
	border:1px solid #C0C0C0; 
	background-color:#C8C8C8;
	border:none;
	padding:2px 5px;
	text-transform:lowercase;
	color:#FFFFFF;
}

input[type="submit"]:hover { 
	background-color:#B8B8B8;
	cursor:pointer;
}


/*SUBNAV*/

div.calendar-wrap {
	height:150px;
}

.subnav-padding{
	padding-top:10px;
}

.subnav ul {
	margin:0;
	list-style-type:none;
}

.subnav li {
	padding-top:5px;
	padding-bottom:1px;
}

.p7APM09 .p7APMcontent p.subsub {
	padding:1px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height: 1.4em;
}

.p7APM09 .p7APMtrig {
	padding: 3px 0px !important;
}

.p7APM09 .current_mark {
	color:#f26341 !important;
}

.p7APMtrig {
	padding:0;
}


/*HOME-LAYOUT: ROW 1*/	

#row1{
	clear:both;
	width:925px;
}

#homeimage {
	float:left;
}

#sidebar-home-1 {
	height: 270px;
	padding: 0 25px 0px 24px;
}

#sidebar-home-2 {
	height: 270px;
	padding: 0 0 20px 25px;
}

.sidebar-1 {
	float:left;
	width:150px;
	padding-bottom:15px;
}

.sidebar-2 {
	float:left;
	width:160px;
	padding-top:0px;
}

.sidebar-2 h3 {
	background: url(images/header_featuredband.png) no-repeat;
}
			
.sidebar-1 h3 {
	background: url(images/header_featuredcountry.png) no-repeat;
}

/*HOME-LAYOUT: ROW 2*/

#row2 {
	clear:both;
	width:925px;
	padding-top:25px;
	margin-top:6px;
}

	/*BEGIN: Home Column—Large General Styles*/

.homecolumn-large{
	float: left;
}

.homecolumn-large h3{
	padding-bottom: 8px;
}

	/*END: Large Sidebar General Styles */

#newsfeed {
	width: 250px;
	padding: 0 60px 20px 0;
}
	
#newsfeed h3 {
	background: url(images/header_news.png) no-repeat;
}

#datestoknow {
	width: 275px;
	padding: 0 0px 20px 40px;
	min-height:200px;
}

#datestoknow h3 {
	background: url(images/header_datestoknow.png) no-repeat;
}

li.date {
	font-weight:bold;
	padding-top:8px;
}

.news li {
	padding-top:8px;
}

#twitter {
	width: 220px;
	padding: 0 33px 0 40px;
}

#twitter h3.replace {
	background: url(images/header_twitter.png) no-repeat;
}

/*PAGES: LAYOUT*/

.wrapper {
	height: auto;
	width: 100%;
	height: auto;
	margin: 0px;
	background-image: url(images/divider.gif);
	background-repeat: repeat-y;
	background-position:183px 0px;
}

.wrapper-2 {
	height: auto;
	width: 100%;
	height: auto;
	margin: 0px;
	background-image: url(images/divider.gif);
	background-repeat: repeat-y;
	background-position:739px 0px;
}

.column-left {
	float:left;
	width:160px;
	padding-right:23px;
}

.column-center {
	float:left;
	width: 508px;
	padding: 0 24px 0px 24px;
	margin-bottom:25px;
}

.column-right {
	float:left;
	width:160px;
	padding: 0 0 0 24px;
	margin-bottom:25px;
}

#jazzambassadors {
	background: url(images/header_thejazzambassadors.png) no-repeat;
}

.social-media-contact {
	margin-left:-3px;
	padding-top:5px;
}

/*Transcript*/

#transcript {
	width:500px;
	margin-right:auto;
	margin-left:auto;
	padding: 30px 70px;
	background-color:#FFFFFF;
}


/*Footer*/

#footer {
	clear:both;
	width:925px;
	padding-top:25px;
	padding-bottom:25px;
	margin-top:25px;
}

#socialmedia {
	float:left;
}

#copyright {
	float:left;
	padding-left:40px;
	padding-top:10px;
}

#jazzlogo {
	float:right;
	margin-top:-12px;
	margin-right:-15px;
}

/* GOOGLE SEARCH FORMAT */

#srchResult iframe {
        width: 475px;
        height: 500px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:9px; 
} 
.app_info_red {
	color:red;
}
