/* @override 
	http://taste.site/trunk/cutups/mmlib/css/screen.css
	http://taste.site/mmlib/css/screen.css
	http://taste.visitbirmingham.com/mmlib/css/taste/screen.css
*/

/* @group Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
/* @end */

/* @group Defaults */
body {font-size:62.5%;color:#222;background:#33bff5 url(../../images/taste/bg.png) repeat-x fixed bottom left;font-family: 'Lucida Sans', 'Lucida Grande',Verdana,Arial,Sans-Serif;}
p{font-size:1.1em; line-height: 1.333em; color: #616161;}
p.sponsor-note {
text-align:left


}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;}
h1 {font-size:1.8em;margin-bottom:7px; color: #F4792A; font-weight: bold; text-transform: uppercase; line-height: 1em;}
h2 {font-size:1.3em;margin-bottom:0.75em; text-transform: uppercase; color: #F4792A; font-weight: bold; line-height:1em;}
h3 {font-size:1.2em;line-height:1; text-transform: uppercase; color: #F4792A;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1em;}
a:focus, a:hover {color: #be3012;}
a {color:#F4792A;text-decoration:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em; font-size: 1.2em; color: #616161;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
ol li {margin-left: 10px;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin:1.4em 0;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}
label {font-weight:bold;}
/*fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}*/
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select, form select {margin:5px 0;}
input.text:focus, input.title:focus, textarea:focus {border:1px solid #666;}
input.text:focus {padding: 3px 2px;}
input.text, input.title {width:220px; font-size: 1.2em;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.honeypot {display: none;}
#skip-links{display:none; padding: 0; margin-bottom: 0;}
a.more {font-size: 11px;}
/* @end */

/* @group Clearfix */
.unit:after, .group:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.unit, .group {display:inline-block;}
* html .unit, * html .group {height:1%;}
.unit, .group {display:block;}
/* @end */

/* @group Form */

form p{
	margin: 0;
	font-size: 1em;
}

label, .submit{
	display: block;
	font-size: 1.2em;
	margin-top: 15px;
}

input, select{
	width: 220px;
}

input.checkbox{
	width: 10px;
}

.submit{
	width: 60px;
}

.enquiry .submit{
	margin-bottom: 50px;
}
/* @end */


#header a.backstageeditbutton {
	border:medium none;
	clear:left;
	color:#333333 !important;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	line-height:13px;
	padding:1em;
	position:fixed;
	right:10px;
	top:0px;
	vertical-align:middle;
	background: #FFF;
	border: 3px solid #999;
	border-top: none;
	color: #333;
	height: auto;
	width: 100px;
}
#header a.backstageeditbutton:hover {
	color: #FFF;
	background-color: #999;
	border: 3px solid #666;
	border-top: none;
}

#header .backstageeditbutton img {
	float: left;
	margin-right: 6px;
}

/* @group Structure */

#page-wrapper{
	background: url("../../images/taste/wrapper-bg.png") repeat-y;
	/* height: 100%; */
	margin: 0 auto;
	width: 807px;	
}

#header {
height:184px;
width:774px;
position:relative;

}

#header-img {
background:url("../../images/taste/header-bg.png") no-repeat;
height:184px;
width:774px;
position:relative;

}
#header a.buy {
position:absolute;
display:block;
height:121px;
text-indent:-5000px;
right:45px;
top:17px;
width:127px;
background:url(../../images/taste/buy-btn.png) top no-repeat;

}
#header a.buy:hover {
background:url(../../images/taste/buy-btn.png) center -121px no-repeat;

}
#header a{
	background: url("../../images/taste/logo.png") no-repeat scroll transparent;
	display: block;
	text-indent: -50000px;
	height: 97px;
	width: 175px;
}

#content{
width:774px;
margin:0 auto;
	background:#ffffff url("../../images/taste/main-content-bg.png") repeat-x left top;
	min-height:570px;
	padding-bottom:160px;
	position:relative;


}

#navigation{
	float: left;
}

#main-content{
	float: left;
	margin:0 auto 0 27px;
	padding-bottom: 2em;
	padding-left: 0;	
	width: 554px;
	position:relative;
	padding-top:60px;
}

p.sign-up{
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
	text-align: right;
	margin: 0;
	padding: 5px 0 4px;
	color:#FFFFFF;
text-transform:uppercase;
position:absolute;
top:0px;
right:0px;
}
p.sign-up a {
color:#ffffff;
}

p.sign-up a:hover {
color:#000000;

}
.index p.sign-up{
	padding-bottom: 10px;
}

#flash-container{
	background: url("../../images/taste/content-background.gif") no-repeat right top;
	height: 680px;
	float: right;
	width: 234px;
	display:none;
}

#sponsors{
	clear: both;
	/*height: 58px;*/
	padding-bottom: 10px;
	text-align: center;
	padding-top:20px;
	position:absolute;
	bottom:10px;
	left:18px;
	
	
}
#sponsors a {
margin-right:5px;

}

#sponsors span{
	color:#000000;
	float:left;
	margin-top:25px;
	vertical-align:middle;
}

.index #sponsors {
	padding-top: 45px;
}

#footer{
	background:#7FDC62 url(../../images/taste/footer-bg.png) no-repeat top;
	clear: both;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	margin:0 auto;
}

#footer a{
	color: #ffffff;
	font-size: 10px;
	margin-right: 10px;
}

#footer a:hover{
	color: #444a22;
}

#sponsors-row-one, #sponsors-row-two, #sponsors-row-three,#sponsors-row-four,#sponsors-row-three-point-five{
	clear: both;
	font-size: 10px;
	letter-spacing: -4.5px;
	margin: 0px;
	text-align: center;
}
#sponsors-row-three-point-five {
	margin-top: 1.5em;
}
#sponsors-row-five {
	text-align: center;	
}
#main-content {
}


/* @end */

/* @group Navigation */

#primary-navigation{
	background: url("../../images/taste/navigation-border.gif") repeat-y right top;
	color: #FFF;
	float: left;
	font-weight: bold;
	line-height: 1.2;
	list-style: none;
	margin:50px 0 0;
	padding:10px 19px 0 27px;
	text-align:left;
	text-transform:uppercase;
	width:125px;
}

#primary-navigation li {
	font-weight: normal;
	letter-spacing: -0.5px;
	border-bottom:dashed 1px #F4792A;
	margin-bottom: 5px;
	
}

#primary-navigation a{
	color: #F4792A;
	display:block;
	line-height:17px;
		padding-bottom:2px;

}

#primary-navigation a:hover {
	color:#000;
}

#primary-navigation li.selected a{
	color: #000;
}

body.standalone-navigation{
	background: transparent;
}
body.standalone-navigation ul#primary-navigation {
	margin-left: 5px;
}
body.standalone-navigation ul li {
	zoom: 1;
}
body.see-tickets-tempalate #flash-container {
	background:transparent url(../../images/taste/content-background-seetick.gif) no-repeat scroll right top;
}
/* @end */

/* @group Index */

#header h1{
	left:15px;
margin:0;
position:absolute;
top:15px;
}

a.logo-header {	margin: 0;
	position:absolute;
	top:15px;
	left:15px;}

.index h2{
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 1.1em;
}

.index h3{
	margin-bottom: 0;
	padding-bottom: 4px;
}

#about,#latest-news{
	padding: 23px 0 0;
}

#about{
	float: left;
	width: 235px;
}

#latest-news{
	float: right;
	width: 307px;
}

.news-item{
	margin: 0;
	padding: 0 0 16px;
}

.index .news-item p{
	margin: 0;
	padding: 0;
}

.news-item img{
	float: left;
	padding-right: 15px;

}

#related-images .additional-image {
	display: none;
}


.index #related-images {
	height:230px;
	width:554px;
}
#related-images {
}
.enquiry #related-images {
	margin-top: 35px;
}

/* @end */

/* @group News Article */

.back{
	float: right;
}

.back a{
	color: #000;
}

.news-article #main-content img{
	margin-bottom: 12px;
}

.news-article h2{
	margin: 0;
}

.date{
	font-size: 1.1em;
	margin-bottom:12px;
	padding-top:2px;
}

.first{
	font-weight: bold;
}

.enquiry h1{
	margin-top: 35px;
}

.enquiry h2{
	font-size: 1.2em;
	margin-top: 35px;
	margin-bottom: 15px;
}
/* @end */

/* @group News List */

#top-news .news-item{
	float: left;
	padding-right: 10px;
	width: 177px;
}

#top-news .third{
	padding-right: 0;
}

#top-news .news-item img{
	float: none;
	padding-right: 0px;
}

.news-item h2{
	margin-top: 25px;
	margin-bottom: 0;
}

#extra-news{
	clear: both;
}

#extra-news .news-item{
	padding: 0 0 5px;
}

#extra-news .news-item img{
	padding-bottom: 0;
}

.pagination {
	background: #FAFAFA;
	margin-bottom:2px;
}

.pagination-wrapper {
	float:left;
	left:50%;
	position:relative;
}

.pagination-wrapper ul {
	float:left;
	left:-50%;
	position:relative;
	text-align:center;
}

.pagination-wrapper ul li{
	float: left;
	list-style-type: none;
	margin-right:6px;
}
.pagination-wrapper ul li a.selected{
	color:#888;
}

/* @end */

#social {
clear:both;
display:block;
padding:10px 19px 0 27px;
width:125px;
margin-top:15px;


}
#social ul {
margin:0px;
padding:0px;
padding:0 0 20px 0;


}

#social ul li {
float:left;
list-style:none;
margin-right:5px;

}
#social a{
display:block; width:32px; height:32px;
text-indent:-5000px;

}
#social a.tweet {
background:url(/mmlib/images/taste/twitter.png) center 0 no-repeat;

}

#social a.tweet:hover {
background:url(/mmlib/images/taste/twitter.png) center -32px no-repeat;

}

#social a.facebook {
background:url(/mmlib/images/taste/facebook.png) center 0 no-repeat;

}

#social a.facebook:hover {
background:url(/mmlib/images/taste/facebook.png) center -32px no-repeat;
}

/* @group Attachments */
ul#attached-files{
	margin: 1em 0 1.5em 0em;
}
ul#attached-files li {
	list-style-type: none;
	margin-bottom: 4px;
	padding-left: 1.7em;
}

#attached-files li.generic{
	background:transparent url(/mmlib/images/taste/download-generic.png) no-repeat scroll 0 0em;
	zoom: 1;
}

#attached-files li.word{
	background:transparent url(/mmlib/images/taste/download-word.png) no-repeat scroll 0 0em;
	zoom: 1;
}

#attached-files li.jpg{
	background:transparent url(/mmlib/images/taste/download-image.png) no-repeat scroll 0 0em;
	zoom: 1;
}

#attached-files li.zip{
	background:transparent url(/mmlib/images/taste/download-zip.png) no-repeat scroll 0 0em;
	zoom: 1;
}

#attached-files li.acrobat{
	background:transparent url(/mmlib/images/taste/download-pdf.png) no-repeat scroll 0 0em;
	zoom: 1;
}
/* @end */

/* @group Gallery */
#gallery {
	margin-top: 24px;
}
.gallery-image{
	float: left;
	height: 175px;
	margin-right: 15px;
	width: 120px;
}

.gallery-image p{
	background: #FAFAFA;
	font-size: 1em;
	width:115px;
	padding: 5px;
}

/* @end */

/* @group Polldaddy styling */

#poll {
	clear:both;
	display:block;
	padding:10px 19px 0 5px;
	width:125px;
	margin-top:15px;
}

#poll ul {
	list-style: none;
}

.pds-radiobutton {
	width: 20px !important;
}

.pds-input-label {
	margin-top: 0px !important;
	font-size: 11px !important;
}

.pds-other-label {
	margin-top: 0px !important;
}

.pds-feedback-group {
	padding: 0px !important;
}

.pds-feedback-label {
	margin-top: 0px !important;
}

.pds-vote-button {
	color: #000;
}

.pds-vote-button span {
	width: 100%;
	height: 100%;
	display: block;
	color: #000;
}

/* @end */
