/* Master stylesheet
	Project:	Dorset Chamber Orchestra
   	Author:		Gareth Simpson	
   	Version:	1.0
*/

body {
	-webkit-font-smoothing: antialiased;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: url(images/bg_pattern.gif) repeat;
}

/* Home Page (index.html)
*/
div#shadbox2 {
	width: 940px;
	background-color: #edf1f4;
	border-left: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	display: block;
	top: 48px;
	position: relative;
	padding-left: 2px;
	padding-bottom: 1px;
	margin: auto auto 75px;
}
div#shadbox1 {
	width: 940px;
	background-color: #f4f7f9;
	border-left: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin: auto;
	display: block;
	top: 48px;
	position: static;
	padding-left: 4px;
	padding-bottom: 1px;
}
article#index {
	width: 940px;
	background-color: #fff;
	border-left: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	display: block;
	top: 48px;
	position: static;
	margin: auto;
	overflow: auto;
}
.masthead img {
	margin-left: 60px;
	margin-top: 52px;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 16px;
	padding-right: 391px;
}
.masthead nav {
	margin-left: 60px;
	margin-top: 14px;
	font: italic 14pt "Times New Roman", Times, Georgia, serif;
	overflow: hidden;
	width: 850px;
	float: left;
	clear: right;
}

.masthead nav ul {
	overflow: hidden;
	border-bottom: 1px solid #b77931;
	margin-bottom: 13px;
	width: 820px;
}

.masthead nav ul li {
	text-align: right;
	color: black;
	padding-bottom: 13px;
	background: url(images/pointer_k.gif) no-repeat 22px 3px;
	width: auto;
	float: left;
	margin-left: 31px;
	clear: none;
}
.masthead nav ul li a {
	color: black;
	text-decoration: none;
}
.masthead nav ul li:hover {
	background: url(images/pointer_k.gif) no-repeat 22px -45px;
}
li#season {
	width: 258px;
	background: url(images/pointer.gif) no-repeat 60px -45px;
	text-align: left;
	margin-left: 0;
}
li#season:hover {
	background: white url(images/pointer.gif) no-repeat 60px -13px;
	color: #b77931;
}

nav ul li#active_1 {
	color: #b77931;
	background: url(images/pointer.gif) no-repeat 60px 19px;
	width: 258px;
	text-align: left;
	margin-left: 0;
}
/*nav ul li#active_1:hover {
	background: white url(images/pointer.gif) no-repeat 60px -13px;
}
*/
nav ul li#active_2 {
	text-align: right;
	color: black;
	padding-bottom: 13px;
	background: url(images/pointer_k.gif) no-repeat 22px -13px;
	width: auto;
	float: left;
	margin-left: 31px;
	clear: none;
}
nav ul li#active_2:hover {
	background: white url(images/pointer_k.gif) no-repeat 22px -13px;
}

.pic_01 {
	margin-left: 60px;
	width: 560px;
	height: 220px;
	margin-top: 10px;
	display: inline-block;
	float: left;
}
.pic_02 {
	width: 260px;
	height: 347px;
	position: relative;
	top: 10px;
	border-bottom: 3px solid #b77931;
	display: inline-block;
}
#l_col {
	margin-left: 60px;
	width: 250px;
	font-size: .85em;
	line-height: 18px;
	float: left;
	margin-top: -83px;
	color: #545454;
}
#r_col {
	margin-left: 32px;
	width: 250px;
	font-size: .85em;
	line-height: 18px;
	margin-top: -40px;
	color: #545454;
	float: left;
	clear: right;
}
#soloist {
	font-style: italic;
	font-weight: bold;
	font-size: 95%;
	margin-bottom: 2px;
}
#tickets {
	background-color: #eaeff3;
	text-align: left;
	margin-left: 620px;
	width: 260px;
	margin-top: 28px;
	padding-bottom: 50px;
}
#tickets p {
	margin-left: 20px;
	line-height: 22px;
	color: #545454;
}
#tickets a {
	color: #545454;
	font-size: .9em;
	text-decoration: none;
	margin-left: 20px;
	background: url(images/pointer_k_trans.gif) no-repeat 1px -64px;
	padding-left: 14px;
	float: left;
}
#tickets a:hover {
	color: #969696;
	font-size: .9em;
	text-decoration: none;
	margin-left: 20px;
	display: run-in;
}
#stoppress {
	text-align: left;
	margin-left: 620px;
	width: 258px;
	margin-top: 11px;
	background: #fff4e3 url(images/stoppress.jpg) no-repeat;
	padding-top: 26px;
	border: 1px solid #d24646;
	margin-bottom: 10px;
}
#stoppress p, #p_stop {
	margin-left: 15px;
	color: #545454;
	padding-bottom: 3px;
	margin-right: 9px;
	height: 58px;
	font: bold "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

a#friend_link {
	line-height: 20px;
	color: #545454;
	text-decoration: none;
}
a:hover#friend_link {
	line-height: 20px;
	color: #969696;
}
h2 {
	color: #b77931;
	width: 200%;
	padding-bottom: 23px;
	font: 2.4em/20px "Times New Roman", Times, Georgia, serif;
	padding-top: 3px;
}
h3 {
	color: #545454;
	font: 1.2em "Times New Roman", Times, Georgia, serif;
	padding-top: 12px;
	padding-bottom: 13px;
	border-bottom: 1px solid #969696;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 17px;
}
h4 {
	color: #545454;
	font: 1.1em "Times New Roman", Times, Georgia, serif;
	padding-top: 12px;
	padding-bottom: 13px;
	border-bottom: 1px solid #969696;
	margin-left: 0;
	margin-bottom: 17px;
	width: 260px;
}

h5 {
	padding-bottom: 2px;
	line-height: 17px;
	font-weight: bold;
}
#time {
	padding-bottom: 4px;
	color: #545454;
	width: 260px;
}
b {
	font-weight: bold;
}
i {
	font-style: italic;
}
.bottom {
	width: 940px;
	height: 170px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 38px;
	padding-bottom: 26px;
}
#video {
	display: inline-block;
	width: 260px;
	margin-left: 47px;
	float: left;
}

#reviews p#not_a {
	line-height: 20px;
	color: #545454;
	float: left;
	font-size: 10.5pt;
}

#reviews {
	display: inline-block;
	width: 260px;
	margin-left: 20px;
	float: left;
	clear: right;
}
#reviews a {
	line-height: 20px;
	float: left;
	color: #545454;
	text-decoration: none;
}
#reviews a:hover {
	line-height: 20px;
	float: left;
	color: #969696;
	text-decoration: none;
}

#reviews p {
	line-height: 20px;
	float: left;
	color: #545454;
	font-size: .85em;
}

#links {
	display: inline-block;
	width: 260px;
	margin-left: 20px;
	float: left;
	clear: right;
}
#links p {
	font-size: .85em;
	line-height: 20px;
	float: left;
	color: #545454;
}
#links p a{
	color: #545454;
	text-decoration: none;
}
#links p a:hover{
	color: #969696;
}

div.bg footer {
	background-color: #778189;
	height: 40px;
	padding-top: 16px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	color: white;
	font-size: .8em;
}
footer #text {
	margin-right: auto;
	margin-left: auto;
	width: 940px;
}
footer #left {
	float: left;
	width: 30%;
	margin-left: 60px;
	text-align: left;
}
footer #centre {
	float: left;
	width: 30%;
	text-align: left;
	margin-left: 5px;
}
footer #right {
	float: left;
	width: 30%;
	text-align: left;
	margin-left: 5px;
}
footer a {
	color: white;
	text-decoration: none;
}
/* About Page (about.html)
*/
#about {
	margin-left: 60px;
	color: #545454;
	line-height: 18px;
}
#about p {
	padding-bottom: 13px;
	line-height: 18px;
	font-size: .85em;
	padding-right: 62px;
}
.pic_03 {
	border-bottom: 3px solid #b77931;
	height: 347px;
	float: right;
	margin: 10px 62px 10px 40px;
}
#committee {
	text-align: center;
	clear: left;
	padding-top: 10px;
	padding-bottom: 31px;
	font: .85em/130% Georgia, "Times New Roman", Times, serif;
}
#committee p em {
	font-weight: bold;
}

/* Venues Page (venue.html)
*/
#venue {
	color: #545454;
	clear: left;
	margin-left: 60px;
}
#venue p {
	padding-bottom: 3px;
	font-size: .85em;
	padding-top: 10px;
	line-height: 18px;
	clear: left;
}
iframe {
	margin-top: 18px;
	margin-bottom: -3px;
}
a#small {
	color: #545454;
	margin-bottom: 11px;
	float: left;
}a:hover#small {
	color: #969696;
}
/* Friends Page (friends.html)
*/
#friends {
	color: #545454;
	clear: left;
	margin-left: 60px;
}
#friends p {
	padding-bottom: 13px;
	font-size: .85em;
	line-height: 18px;
}
p#form{
	padding-bottom: 13px;
	font-size: .85em;
	line-height: 18px;
	padding: 16px;
	border: 2px dotted #b77931;
	width: 54%;
	margin-bottom: 22px;
}

/* Players Page (players.html)
*/
#players {
	color: #545454;
	clear: left;
	margin-left: 60px;
}
#players p {
	padding-bottom: 13px;
	font-size: .85em;
	line-height: 18px;
	padding-right: 62px;
}
#players em {
	font-style: italic;
	font-weight: bold;
}

/* Past Concerts Page (past.html)
*/
#past {
	color: #545454;
	margin-left: 60px;
	clear: left;
	font-size: .7em;
	line-height: 12px;
}
#past p#year  {
	font-weight: bold;
	padding-bottom: 3px;
}
#past p#prog  {
	padding-bottom: 8px;
	font-style: italic;
	padding-left: 6px;
	padding-right: 62px;
}

/* Tickets Page (tickets.html)
*/
#ticketinfo {
	color: #545454;
	margin-left: 60px;
}
#ticketinfo p {
	padding-bottom: 13px;
	font-size: .85em;
	line-height: 18px;
	padding-right: 62px;
	clear: left;
}
#ticketinfo p u{
	color: #545454;
}

p#tkthead {
	color: #b77931;
	padding-bottom: 23px;
	padding-top: 6px;
	font: 2.2em "Times New Roman", Times, Georgia, serif;
}

#ticketinfo em {
	font-weight: bold;
}
#mary_add {
	font-size: .85em;
	line-height: 18px;
	width: 25%;
	float: left;
	margin-right: 8px;
}
#harmony_add {
	font-size: .85em;
	line-height: 18px;
	width: 25%;
	float: left;
	padding-bottom: 18px;
}

#review {
	text-align: center;
	clear: left;
	padding-top: 10px;
	padding-bottom: 31px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 130%;
}
#review p em {
	font-weight: bold;
}
#linkart {
	font-size: .85em;
	margin-right: 62px;
}
#linkart dt a{
	width: 60%;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #545454;
	line-height: 28px;
	font-size: 1.1em;
}
#linkart dt a:hover{
		color: #969696;
}

#linkart dd {
	padding-left: 28%;
	margin-bottom: 10px;
	line-height: 1.2em;
}

/* Video Page (video.html)
*/
#video_box {
	color: #545454;
	clear: left;
	margin-left: 60px;
	width: 820px;
	height: auto;
}
#video_box p {
	padding-bottom: 2px;
	font-size: .85em;
	line-height: 18px;
}
#video_box em {
	font-style: italic;
	font-weight: bold;
}
/*
iframe.video {
	width: 425px;
	margin-right: 198px;
	margin-left: 197px;
	margin-bottom: 33px;
	border-bottom: 3px solid #b77931;
}
*/
.videoclip a img {
	border-bottom-style: hidden;
	position: relative;
	bottom: -3px;
}

.videoclip a:hover {
	border-bottom: 3px solid #b77931;
}
#video a {
	border-bottom-style: hidden;
	float: left;
	height: 96px;
}
#video a:hover {
	border-bottom: 3px solid #b77931;
}

.videoclip {
	float: left;
	margin-left: 60px;
	padding-bottom: 30px;
}
.videoclip p {
}