/* --------------------------------------------------------------

    base.css

    Author:
    Date:

    This is the main stylesheet

    +top

--------------------------------------------------------------

  +Resets default browser CSS styles

-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ul, li, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
}

/* --------------------------------------------------------------

    +Default Styles

-------------------------------------------------------------- */

body {
	text-align: center;
	font-size: 62.5%;
	font-family: Sans-Serif;
	color: #333333;
	background:#000;
	}

strong, b, .firstpara { font-weight:bolder; }
em, i { font-style:italic; }

.floatleft { float: left; }
.floatright { float: right; }

.clear-floats { clear: both; font-size: 1px; }
hr.clear-floats { background:transparent; color:#fff; border:0; height:1px; }

a:link,
a:visited { color:#e0601f; text-decoration:none; }
a:hover { text-decoration:underline; }

.tint a:link,
.tint a:visited { color:#fff; text-decoration:none; }
.step { padding:10px; background:#444; color:#fff; }
h3.step { background:#666; }
.step a { color:#DBB692; }

/* --------------------------------------------------------------

    +Layout

    -- This is the optimum layout for 1024px
    -- Individual column width 93px
    -- 9 column layout
    -- margin 14px

-------------------------------------------------------------- */

#top 		{ background:url(/structure/2011/site-bg.jpg) top center #fff repeat-x; width: 100%; float:left; margin: 0 auto; padding: 0 0 60px 0; position: relative; min-height:600px; }

.extra #top        { background:url(/structure/site-bg-extra.jpg) top center #fff no-repeat; }

#shell 	{ width: 960px; margin: 0 auto; position: relative; }
#page 	{ text-align: left; padding-top:180px; }
#content { margin:0 auto; }


.col { float: left; width: 69px; margin-right:12px; }
.last { margin-right:0 }

.section { clear:left; }

.span-1 { width:  69px;  }
.span-2 { width:  150px; }
.span-3 { width:  231px; }
.span-4 { width:  312px; }
.span-5 { width:  393px; }
.span-6 { width:  474px; }
.span-7 { width:  555px; }
.span-8 { width:  636px; }
.span-9 { width:  717px; }
.span-10 { width: 798px; }
.span-11 { width: 879px; }
.span-12 { width: 960px; }

/* This should be the standard container ---------------------- */
.module   { margin-bottom: 14px; padding:10px 0; }
.hi       {
  background:#E8E8E8; border:1px solid #CACACA;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}
.tint {
    background:#B94F42 url(/tint.svg);
    background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#a2392b), to(#6c2417), color-stop(.5,#B44A3C),color-stop(.5,#962C1D));
    background:-moz-linear-gradient(100% 100% 90deg,#a2392b, #6C2417, #B44A3C 50%,#962C1D 50%);
    border:2px solid #6e2417;
    color:#fff;
}
.tint h2 { margin:0; font-weight:bold; font-family:Gotham, sans-serif; text-transform: uppercase; }
.tint h2 a { color:#fff; }

.img      { text-align:center; padding-bottom:14px; }
.img img,
.media img  { border:1px solid #CACACA; padding:1px; }
.media img  { float:right; margin-right:-146px; margin-left:14px; }

.module table,
table.downloads { background:#E0E0E0; border:1px solid #fff; }
.module table td,
table.downloads td,
.module table th,
table.downloads th { padding:2px 13px; vertical-align:top; }
.module table td,
table.downloads td { background-color:#fff; }
.module table th,
table.downloads th { font-weight:bold; color:#fff; background-color:#666; }

table.downloads { margin-bottom:10px; width:100%; padding:1px; }

/* --------------------------------------------------------------

    +Typography + Headings

-------------------------------------------------------------- */

p { margin-bottom: 1.5em; padding:0; }
p, ul, blockquote, dd, dt, table { font-size: 1.2em; line-height: 1.6em; }
blockquote { font-style:italic; padding:3px 17px 0 17px; margin-bottom: 1em; border-left:2px solid #EEE; color:#666; }
.module p { padding:0 12px; }
.module ul,
.button-panel ul { padding-left:30px; }
.module li,
.button-panel li { line-height:2em; }
.module ul ul.two,
.button-panel ul ul.two { display:none; }
.hi ul { margin:0; }

ul ul { font-size: 1em; }

/* Lists ----------------------------------------------------- */

dt { margin-bottom: 0.35em; }
dd { margin-bottom: 1.3em; }

ul { margin: 0 0 1.5em 0; padding: 0 0 0 1.5em; }

ul.inline-list { float: left; }
ul.inline-list li { float: left; display: inline; }

/* Headings -------------------------------------------------- */

h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
	color: #333;
	font-weight: bold;
	clear: none;
	line-height: 1.5em;
	}

h1 { color:#383433; font-weight: normal; font-family:Gotham, sans-serif; font-size: 4.2em; margin-bottom: 0.667em; }
h2 { color:#383433; font-weight: normal; font-family:Gotham, sans-serif; font-size: 2.4em; margin-bottom: 0.8em; }
h3 { font-size: 1.7em; margin-bottom: 0.889em; }
h4 { font-size: 1.5em; margin-bottom: 1.066em; }
h5 { font-size: 1.3em; margin-bottom: 1.2307em; }
h6 { font-size: 1.1em; margin-bottom: 1.5em; }

h2.smaller { font-size:1.6em; margin-top:7px; margin-bottom:0; }

h1 span, h2 span, h3 span { display: none; }

#header h1 { color:#383433; padding:0; height:60px; margin:20px 0 5px 0; line-height:1em; clear:both; }
#header h1 em { float:right; font-size:0.5em; font-style:normal; }


h2,
h3,
h4,
h5,
h6 { padding:0; }

.col .module h2,
.col .module h3,
.col .module h4,
.col .module h5,
.col .module h6 { padding:0 12px; }

/* --------------------------------------------------------------

    +Containers

-- Figure -------------------------------------------------- */

.figure { margin-bottom:14px; }
.figcaption {  padding:5px 14px; border-bottom:1px solid #CCC; font-size: 1.1em; color:#666; text-align:center; }

/* HGroup -------------------------------------------------- */

.hgroup { border-bottom:1px solid #CCC; color:#666; }
.hgroup .subtitle { font-weight:bold; font-size:1.4em; }

/* --------------------------------------------------------------

    +Tables

-------------------------------------------------------------- */

table.programme { width:100%; margin:20px 0 10px 7px; clear:both; }
table.programme th,
table.programme td { vertical-align:top; padding:20px 20px 5px 0; background-color:#e9e9e9; border-bottom:10px solid #FFF; }
table.programme th { width: 160px; padding:20px 0 20px 20px; }
table.programme .summary { font-size:1.8em; }
table.programme .description { padding-left:20px; }

table.programme tr:hover th,
table.programme tr:hover td { background-color:#e0e0e0; }

table.programme tr.hi th,
table.programme tr.hi td { background-color:#383433; color:#fff; }
table.programme tr.hi a { color:#f99 }
table.programme tr.hi:hover th,
table.programme tr.hi:hover td { background-color:#000; }

table.programme ul { list-style:none; margin:0; font-size:1em; }
table.programme ul li { padding-bottom:15px; }

table.basket { width:100%; }
table.basket tr.total td { border-top:1px solid #E3E3E3; }

/* --------------------------------------------------------------

    +Forms

-------------------------------------------------------------- */

fieldset { background-color:#E8E8E8; padding:20px 10px 10px 10px; border:1px solid #CACACA; }
fieldset legend { font-size:1.2em; font-weight:bold; background-color:#333; color:#fff; padding:2px 5px; }
fieldset label { width:230px; float:left; display:block; font-size:1.2em; margin-right:10px; margin-bottom:10px; text-align:right; padding:2px 0 0 0; }
fieldset#personal label { width:150px; }
fieldset label:hover { color:#e0601f; }
fieldset input,
fieldset textarea,
fieldset select  { margin-bottom:10px; }
fieldset br,
fieldset hr { clear:both; }
fieldset hr { height:1px; background:#EEE; border-width:0; margin:5px 0 15px 0; }
fieldset span label { float:none; width:auto; margin-right:0; display:inline; }
fieldset span input { display:inline; margin:0 20px 0 5px; padding:5px 0 0 0; }
fieldset em { color:#e0601f; margin-left:5px; font-size:1.1em; }
fieldset #buttons, fieldset .buttons, .buttons { clear:both; background-color:#EEE; text-align:center; padding:10px 0; margin-top:20px; }
fieldset #buttons input, fieldset .buttons input, .buttons input { font-size:1.4em; color:#006600; padding:5px 10px; margin: 0; }
fieldset #buttons strong input, fieldset .buttons strong input, .buttons strong input { font-weight:bold; }
fieldset .buttons a.button { background:#00B7E9; color:#fff; font-size:1.6em; padding:5px 10px; -moz-border-radius:4px;	-webkit-border-radius:4px; border-radius:4px; }

fieldset.date-select h3 { margin-top:1em; margin-bottom:0; }
fieldset.date-select h4 { margin-top:0.2em; margin-bottom:0; }

fieldset dt { clear:both; width:230px; text-align:right; float:left; color:#666; margin:0 10px 0 0; }
fieldset dd { font-weight:bold; margin:0 0 0.5em 0; }

fieldset.downloads ul { list-style:none; padding-left:0; }
fieldset.downloads ul ul { background:#ddd; padding:20px 0; }

/* --------------------------------------------------------------

    +Navigation

-------------------------------------------------------------- */

#nav { background:#000; height:45px; }
#nav-inner { background:url(/structure/global-nav-logo.gif) left no-repeat #000; margin: 0 auto; width: 962px; height:45px; }
#nav ul { float:right; height:45px; list-style:none; text-align:right; font-size:1.4em; }
#nav li { float:left; height:45px; }
#nav li a { color:#fff; text-decoration:none; display:block; padding:0 11px 0 10px; height:45px; background:url(/structure/global-nav-separator.gif) right bottom no-repeat; background-color:#000; }
#nav li a:hover { color:#000; background-color:#fff; }
#nav li a span { display:block; padding-top:10px; }
#nav li#subscribe a { background-color:#e0601f; font-weight:bold; }
#nav li#subscribe a:hover { background-color:#fff; color:#e0601f; font-weight:bold; }

#homelink { float:left; display:block; width:240px; height:45px; text-decoration:none; font-size:1.4em; }
#homelink span { display:none; }
#homelink span span { display:none; }
#homelink:hover span { display:block; float:right; margin-top:14px; }
#homelink:hover span span { display:none; }

#page { position:relative }
#page a#themeLink { display:block; position:absolute; right:0; top:20px; width:50%; height:150px; }
/*#page a#themeLink { position:absolute; top:30px; left:0; width:400px; height:130px; text-align:left; display:block; text-decoration:none; }*/
#page a#themeLink span { display:none; }
/* --------------------------------------------------------------

    +Homepage

-------------------------------------------------------------- */

#newsbar { margin-top:1px; width:100%; background:#CACACA; color:#fff; border-width:0 1px 1px 1px; border-color:#fff; border-style:solid; padding:5px 0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
  }
#newsbar p { font-size:1.8em; padding:0 12px; margin:0; }
#newsbar b { margin-right:5px; }
#newsbar b a { color:#fff }
#newsbar a { color:#fff; }
#newsbar a:hover, #newsbar a:visited:hover { text-decoration:underline;}

#newsbarticker { margin-top:-26px; margin-left:120px;}
#newsbar ul { font-size:1.6em; }
#newsbar ul a { color:#e0601f; font-weight:bold; }

.home-profile { padding-bottom:2em; }
.home-profile { color:#999; }
.home-profile p { margin-bottom:0;}
.home-profile strong { font-size:1.8em; font-family:Gotham, sans-serif; font-weight:normal; }
.home-profile img { background:#fff; border:1px solid #CACACA; margin-bottom:1em; padding:1px; }
/* --------------------------------------------------------------

    +Footer

-------------------------------------------------------------- */

#footer { color:#CACACA; }
#footer-inner { width: 960px; clear:both; margin: 0 auto; padding:30px 0; text-align:left; }
#footer-inner a { color:#fff; font-weight:bold; }
#footer-inner .gcd { text-align:center; color:#666; margin:40px 0; padding:10px 0 0 0; border-top:1px solid #333; }
#footer-inner .gcd a { color:#666; }

#social-links { font-size:1em; list-style:none; margin:0; padding:0; }
#social-links li { float:left; width:153px; margin-right:6px; margin-bottom:0; line-height:1.6em; }
#social-links li.last { margin:0; }
#social-links li a { padding:10px; margin:0; }

/* --------------------------------------------------------------

    +Article

-------------------------------------------------------------- */

ul.article-attributes { padding:0 14px; margin:0 0 1em 0; list-style:none; font-style:italic; }
ul.article-attributes li { display:inline; }

/* --------------------------------------------------------------

    +News

-------------------------------------------------------------- */

.news-list li { margin-bottom:1.5em; }
.news-list strong { font-size:1.8em; font-weight:normal; }
.news-list em { color:#999; margin-right:10px; }

/* --------------------------------------------------------------

    +GetInvolved

-------------------------------------------------------------- */

.support-container h3 { margin:0.5em 0 0 0; padding:8px 0 0 0; border-top:2px solid #CACACA; }
.support-container h4 { margin:0.3em 0 0 0; padding:3px 0 0 0; border-top:1px solid #F6F6F6; }
.support-container label { text-align:left; }

#volunteer-options { padding-top:7px; padding-bottom:7px;}
.volunteer-select { list-style:none; margin:0; padding:0; }
.volunteer-select li { padding:3px 5px; margin:3px 4px; background:#BABABA; color:#fff; font-weight:bold; }

/* --------------------------------------------------------------

		+Tab Styles

    	Tabs are used on the programme page to show all the relevant dates and events happening on that date

-------------------------------------------------------------- */

/* root element for tabs  */
ul.tabs {
	list-style:none;
	margin:0 0 0 7px !important;
	padding:0;
	width:100%;
	float:left;
	border-bottom:1px solid #666;
}

/* single tab */
ul.tabs li {
	float:left;
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important;
}

/* link inside the tab. uses a background image */
ul.tabs a {
	background: #cccccc;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#000;
	border-style:solid;
	border-color:#ccc;
	border-width:1px 1px 0 1px;
	padding:8px 25px;
	margin:0px 10px 1px 0;
	position:relative;
	top:1px;
}

ul.tabs a:active {
	outline:none;
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background: #ddd;
	color:#fff;
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	border-color:#000;
	padding:8px 25px 9px 25px;
	margin:0px 10px 0 0;
	font-weight:bold;
	background: #fff;
	cursor:default !important;
	color:#e0601f !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.w1 			{ background-position: -519px 0; width:134px; }
ul.tabs a.w1:hover 	{ background-position: -519px -31px; }
ul.tabs a.w1.current { background-position: -519px -62px; }

/* width 2 */
ul.tabs a.w2 			{ background-position: -366px -0px; width:154px; }
ul.tabs a.w2:hover 	{ background-position: -366px -31px; }
ul.tabs a.w2.current { background-position: -366px -62px; }


/* width 3 */
ul.tabs a.w3 			{ background-position: -193px -0px; width:174px; }
ul.tabs a.w3:hover 	{ background-position: -193px -31px; }
ul.tabs a.w3.current { background-position: -193px -62px; }

/* width 4 */
ul.tabs a.w4 			{ background-position: -0px -0px; width:194px; }
ul.tabs a.w4:hover 	{ background-position: -0px -31px; }
ul.tabs a.w4.current { background-position: -0px -62px; }

ul.tabs a b { text-transform:uppercase; }

/* initially all panes are hidden */
div.panes div.pane {
	display:none;
}

/* progress-indicator */
#progress-indicator { background-color: #F3F3F3; margin:10px 5px; padding:0 0 0 50px; border-bottom:1px solid #C9C9C9; height: 80px; list-style-type: none; }
.progress-step { color: #888888; float: left; width: 170px; margin: 20px 0 20px 0; text-align: center; font-size: 12px; }
.progress-step-complete { color: #B24A3B; }
.progress-step-complete span { color: #888888; }
.progress-step a, .progress-step span { display: block; margin-bottom: 10px; }
.progress-step-dot { float: left; background: url(/images/greydot.png) no-repeat center center; width: 10px; height: 10px; margin-left: 80px; }
.progress-step-bar { float: left; background-color: #999999; width: 100%; height: 4px; margin-top: -7px; }
.progress-step-complete .progress-step-dot { background-image: url(/images/bluedot.png); }
.progress-step-complete .progress-step-bar { background-color: #B24A3B; }
.progress-step-first .progress-step-bar { width: 50%; margin-left: 85px; }
.progress-step-last .progress-step-bar { width: 50%; }
.progress-step-selected { font-weight: bold; }


/* Price summary page */
#price-summary ul { list-style-type: none }
#price-summary li { clear: left }
#price-summary li a, #price-summary li em, #price-summary li strong { width: 33%; display: block; float: left; }
#price-summary li strong { text-align: right; }
#price-summary label { text-align: center; width: 100%; font-size: 14px; margin-top: 10px; }

.unavailable label { color: #999999 }
.unavailable-event { font-weight: bold; color: red; }
.unavailable-event-warning { display: none; }

/* --------------------------------------------------------------

		+Links

-------------------------------------------------------------- */

.button { font-weight:bold; font-size:2em; margin:0; }
.button a,
input.button { padding:10px 0 10px 15px; display:block; background-color:#e0601f; border:1px solid #e0601f; color:#ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
input.button { padding:10px 15px; }
.button a:hover,
input.button:hover { color:#ffffff; background-color:#5adafd; border:1px solid #e0601f; text-decoration:none; }
.button a img { margin:0 10px 0 -2px }

.logout,
.purchase input { float:right; }
.purchase input { margin-right:14px; margin-top:40px; }

.button-panel .button a {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
}
.button-panel .button-desc span {
  display:block;
  background-color:#F0F0F0;
  color:#717572;
  min-height:70px;
  border-width:0 1px 1px 1px;
  border-style:solid;
  border-color:#CACACA;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}
.button-panel .button-desc span a { font-weight:bold; white-space:nowrap; }

/* Above to be removed */

.button-panel { margin-left:0; margin-right:0; }


.button-panel .desc {
  background-color:#F0F0F0;
  color:#717572;
  min-height:95px;
  border-width:0 1px 1px 1px;
  border-style:solid;
  border-color:#CACACA;
  padding-top:7px;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}


.button-panel h2 { padding:0; margin:0; font-size:2em; background-color:#F0F0F0; border-width:1px 1px 0 1px; border-style:solid; border-color:#CACACA; }
.button-panel p { padding:0 12px; }

.button a,
.button-panel h2 a,
.button-panel h2 span { padding:10px 12px; display:block; }
.button a,
.button-panel h2 a { background-color:#e0601f; color:#ffffff; }

.button-panel h2,
.button-panel h2 a {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
}

.button-panel h2 a { font-weight:bold; }

.button { font-weight:bold; font-size:2em; margin:0; }
.button a:hover { color:#ffffff; background-color:#5adafd; border:1px solid #e0601f; text-decoration:none; }
.button a img { margin:0 10px 0 -2px }

#footer .button a { background-color:#383433; border-color:#717773; color:#fff; padding:5px 14px; margin-bottom:5px; }
#footer .button a:hover { background-color:#717773; border:1px solid #fff; }
input.sec-button,
.sec-button a { background-color:#CCCCCC; border-color:#777777; color:#fff; }
input.sec-button { font-size:1.4em; padding:4px 14px; }
.sec-button a { padding:0 14px; font-size:0.8em; }
input.sec-button:hover,
.sec-button a:hover { background-color:#bbbbbb; border-color:#777777; }

/* --------------------------------------------------------------

		+Overwrite Styles

    Add these class names to clear any margins, paddings or floats
    Keep these declarations at the BOTTOM of this stylesheet

-------------------------------------------------------------- */

.clear { clear: both; }

.bold 	 	{ font-weight: bold; margin: 0; }
.quiet 	 	{ font-weight: lighter; text-transform: none; letter-spacing: 0;}
.last 		{ margin-right: 0; }
.half 		{ width: 48.5%; margin-right: 15px; }
.left 		{ float: left; }
.italic 	{ font-style: italic; letter-spacing: 0.04em; }

.no-marg 			{ margin: 0; }
.no-pad 			{ padding: 0; }
.marg-right 	{ margin-right: 14px; }
.marg-left 		{ margin-left: 14px; }
.marg-bottom 	{ margin-bottom: 14px; }
.marg-top 		{ margin-top: 14px; }
.marg-all 		{ margin: 14px; }

.pad-bottom 	{ padding-bottom: 14px; }

/* Flickr Gallery */
.flickr-gallery { margin-bottom: 20px; }
.flickr-gallery img { float: left; margin: 0 16px 14px 0; }
.flickr-gallery img.last { margin-right: 0; }
.flickr-gallery p.add-your-own { float: left; }
.flickr-gallery p.add-your-own .icon { width: 25px; height: 18px; background-position: 0 -35px; }
.flickr-gallery img.flickr-logo { float: right; }

#flickr_badge_uber_wrapper { margin-bottom: 20px; }
#flickr_badge_wrapper { padding: 10px 0 10px 0; }
.flickr_badge_image { float: left; height: 70px; width: 95px; background: #ccc; margin: 0 9px 9px 0; overflow: hidden; text-align: center; }
.flickr_badge_image img { }
#flickr_badge_source { text-align:left; }
#flickr_badge_icon { float:left; margin-right:5px;}
#flickr_www { display:block; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important; width: 50%; float: right; text-align: right; }
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper { background-color:#ffffff; }
#flickr_badge_source { padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important; width: 50%; float: left; }
