/* CSS Document */

html { min-height:100%; margin-bottom:1px; }
body, ul, ol, li, h1, h2, h3, h4, h5, h6, p, form, dt, dd { margin:0px; padding:0px; }
body, input, td, th, textarea { font-family:Arial, Helvetica, sans-serif; }

/* Font sizes */
body { font-size:62%; color:#333;  }


textarea { font-size:1.1em; }
a { text-decoration:none; color:#ff6600; }
a:hover { text-decoration:underline; }

ul, ul li { list-style-type:none }
img { border:0px; }
td, th { vertical-align:top; text-align:left }
p { margin-bottom:1.3em;  }
p, dt, dd, li { line-height:1.5em }
table, ul, ol, dl, h2, h3 { margin-bottom:1.1em; }

h1 { font-size:2em; font-weight:normal; margin-bottom:8px; color:#ff6600;  }
h2 { font-size:1em; margin:0 0 2px; color:#333; font-weight:bold; color:#333; font-family:Arial, Helvetica, sans-serif  }
h2.section { color:#ff6600; line-height:2em; border-bottom:3px solid #928572; margin-bottom:10px; text-transform:uppercase; padding-left:2px; }
h3 { font-size:1em; margin:0; font-weight:bold; color:#333; font-family:Arial, Helvetica, sans-serif }
h4 { color:#786b57; font-size:1em; }
h5 { color:#E1D5C7; text-transform:uppercase; font-size:1.1em; margin-bottom:2px;  }

h2 a.rss { float:right; display:inline; width:100px; text-align:right; margin-right:12px; padding-right:18px; background:url(../images/generic/rss.gif) center right no-repeat; font-size:0.9em;   }
h3 a:hover { text-decoration:underline; }

a.plain { text-decoration:none }
a.plain:hover { text-decoration:underline }

p.opening, .intro p { color:#996699; font-size:1.2em; }

p.hidden, tr.folaigh td, tr.folaigh th, .folaigh { display:none }

p.alert { color:#00ADA8; font-weight:bold; }

p.action { margin-bottom:10px; text-align:right; background:none; border:0; color:#AA4B9B; font-size:1.6em; cursor:pointer  }
p.action a { color:#AA4B9B; text-decoration:none }
p.action a:hover { text-decoration:underline }

ul.inline, ul.inline li { margin:0; padding:0; list-style-type:none }
ul.inline li { margin-left:18px; display:inline; }

ul, ol { margin-bottom:15px; }
ul li, ol li { margin-left:20px; margin-bottom:4px; }
ul li { list-style-type:disc; }

blockquote { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:1.3em; line-height:1.4em; padding:0; margin:0 0 15px;  }
blockquote p { margin:0; }
blockquote cite { font-size:0.8em; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; display:block; }

p.date { color:#666; font-weight:bold;  }

.folaigh { display:none }
.hide { text-indent:-9999px; }



/*---------------------------------------
	Main Layout
---------------------------------------*/

body {  text-align:center; background-color:#938671;  }
#outer { margin:0 auto; text-align:left; width:960px; background:url(../images/generic/outer_bg.jpg) top center repeat-y; }
#inner { margin:0 20px 5px; }
 
#content { font-size:1.1em; }


/* Main Content Columns
-------------------------------------*/
#content { width:100%; margin:20px 0; font-size:1.2em;  }
#content, #main, #sidebar { float:left; display:inline; }
#main { width:500px; margin-left:22px; }
#sidebar { width:204px; margin-left:11px; margin-top:20px; min-height: 440px; height: auto; }
* html #sidebar { height: 440px; }

#banner { margin-bottom:15px; }
#banner p.caption { margin:0; padding:0; text-align:right; font-style:italic; margin-right:2px; color:#A39A8B; font-size:0.9em; }
#intro { font-size:1.3em; line-height:1.4em; color:#786b57; margin-bottom:15px; width:90%; }
#intro a { color:#786b57; font-size:0.9em; text-decoration:none }


/* 2 column text section */
#columns { float:left; display:inline; width:100%; margin-bottom:20px; }
#columns .column1, #columns .column2 { padding-bottom:15px; }
#columns .column1 { width:210px; float:left; display:inline; margin-right:40px; }
#columns .column2 { width:230px; float:left; display:inline; }
#columns .column2 h2 { margin-right:20px; }

#pageLogin #columns { background:url(../images/promoters/login/columns_footer.gif) bottom left no-repeat; }



#tabpanel { clear:both; float:left; display:inline; width:100%; }
#tabpanel table { width:100%; }
#tabpanel .wrapper { width:419px; } 

/* Header Section
-------------------------------------*/
#header { min-height: 123px; height: auto; position:relative; margin-bottom:12px; }
* html #header { height: 123px; }

#logo { width:89px; float:left; display:inline; margin-left:20px; margin-top:13px; }

/* Search Form */
#search { position:absolute; top:38px; right:20px; width:178px; }
#search form { margin:0; padding:1px 0; border:1px solid #ccc; }
#searchForm label { margin-bottom:0px; }
#searchForm .text-button { font-size:1.7em; font-weight:bold; color:#AA4B9B; }
#searchForm input.text { width:130px; border:0; margin-left:2px; }
#searchForm .button { padding:0 10px; }
#searchForm p { margin:0; padding:0; }

#tagline {  position:absolute; left:238px; bottom:0; }

#utility { position:absolute; right:20px; bottom:0; display:inline; width:200px; font-size:1.2em; }
#utility ul, #utility li { margin:0px; padding:0px; list-style-type:none }
#utility ul { float:right; }
#utility li { float:left; display:inline; background:url(../images/generic/utility_link_divider.gif) center right no-repeat; padding:0 6px; line-height:1.2em; }
#utility a { display:block; background-color:#fff; text-decoration:none; color:#938671; border-bottom:1px dotted #ff6600}
#utility li.last { background:none; padding-right:0; }
#utility a:hover { border-bottom-color:#938671 }


#breadcrumbs { background-color:#DFDAD4; line-height:25px; padding:0 20px; color:#938671; font-size:1.2em; }
#breadcrumbs a { color:#938671; text-decoration:none }
#breadcrumbs a:hover { text-decoration:underline; }

#share { float:right; display:inline; width:100px; text-align:right; display:none }

/* Top Navigation 
-------------------------------------*/
#navigation { float:right; display:inline; width:675px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; margin-right:5px; }
#navigation ul, #navigation li { margin:0px; padding:0px; list-style-type:none }
#navigation li { float:left; display:inline; margin-left:26px; }
#navigation li.concerts { margin-left:0; }
#navigation a { display:block; font-weight:bold; text-transform:uppercase; text-decoration:none; color:#333; border-top:5px solid #fff; padding:6px 4px; }

#navigation a:hover, #navigation li.current a { color:#ff6600; border-top:5px solid #ff6600 }


/* Sub Navigation
-------------------------------------*/
#subnav ul, #subnav li { margin:0; padding:0; list-style-type:none; background:none }
#subnav li { float:left; display:inline; width:100%;  }
#subnav li a { display:block; color:#666; border-bottom:1px solid #eee; line-height:18px; padding:2px 0 2px 10px; text-decoration:none} 
#subnav li.current a, #subnav li a:hover, #subnav li.current ul.sub li a:hover, #subnav li.current ul.sub li.current ul.sub li a:hover, #subnav li.current ul.sub li.current a, #subnav li.current ul.sub li.current ul.sub li.current a { font-weight:bold; color:#333; text-decoration:none; background:url(../images/generic/arrow_subnav.gif) center left no-repeat; }

#subnav li ul.sub, #subnav li.current ul.sub ul.sub { display:none }
#subnav li.current ul.sub, #subnav li.current ul.sub li.current ul.sub  { display:block }

#subnav li ul.sub li a { padding-left:20px; }
#subnav li ul.sub ul.sub li a { padding-left:30px; }

#subnav li.current ul.sub li a, #subnav li.current ul.sub li.current ul.sub li a { color:#666; font-weight:normal; background:none; text-decoration:none }


/* Footer
-------------------------------------*/

#siteinfo { float:left; display:inline; width:720px; font-size:1.1em; }

#siteinfo ul.columns, #siteinfo ul.columns li, #siteinfo .columns ul, #siteinfo .columns li { margin:0; padding:0; list-style-type:none; background:none }
#siteinfo ul.columns li { margin:0 0 0 22px; width:150px; float:left; display:inline; }
#siteinfo ul.columns ul li { margin:0 0 2px; width:auto; float:none; display:block }
#siteinfo ul.columns li a { text-decoration:none; color:#fff; }
#siteinfo ul.columns li a:hover {  border-bottom:1px dotted #fff; }

#siteinfo ul.columns li.first { margin-left:35px; }
#siteinfo ul.columns li.last, #siteinfo ul.columns li.last a { color:#E1D5C7 }

#siteinfo ul.columns li.copyright { margin-bottom:18px; }
#siteinfo ul.columns li.myspace { margin-top:18px; color:#fff; font-weight:bold; }
#siteinfo ul.columns li.myspace a { color:#fff; }
#siteinfo ul.columns li.myspace img { margin:0 2px; }

#footer { float:left; display:inline; width:940px; margin: 0 10px; padding:20px 0 30px; background-color:#A99E8D; line-height:30px; }

#footer #logos, #footer #credit { float:right; display:inline; width:171px; margin-right:40px;  }
#footer #logos { margin-bottom:40px; }
#footer #logos ul, #footer #logos li { margin:0; padding:0; list-style-type:none }
#footer #logos li { display:inline } 
#footer #logos li.first { margin-right:10px; } 

#footer #credit { float:right; color:#D3C7B7; text-align:right; }
#footer #credit a { color:#D3C7B7; text-decoration:none; border-bottom:1px dotted #D3C7B7 }
#footer #credit a:hover { border-bottom:0 }

/*---------------------------------------
	Specific Elements
---------------------------------------*/
ul#listing-highlights, ul#listing-highlights li { margin:0; padding:0; list-style-type:none }
ul#listing-highlights { margin-bottom:2px; float:left; display:inline; width:100%; }
ul#listing-highlights li { clear:both; float:left; width:100%; background:none; clear:both; border-bottom:1px solid #ebebeb; padding-bottom:20px; margin-bottom:20px;  }
#listing-highlights .first { border-top:0; }
#listing-highlights .wrapper { width:250px; float:right; display:inline; margin-right:80px; min-height:150px; height:auto; }
* html #listing-highlights .wrapper { height:150px; }
#listing-highlights .thumb { float:left; display:inline; width:275px; }
#listing-highlights p.more { float:right; display:inline; width:50%; text-align:right; margin:0; }
#listing-highlights p.more a { color:#CC0033; background:url(../images/generic/arrow_square2.gif) center left no-repeat; padding-left:15px; }
ul#listing-highlights h2 { font-size:1.2em; margin-bottom:2px; }
ul#listing-highlights h3 { color:#666; margin-bottom:15px; }


ul#listing-upcoming, ul#listing-upcoming li { margin:0; padding:0; list-style-type:none }
ul#listing-upcoming { margin-bottom:2px; float:left; display:inline; width:100%; }
ul#listing-upcoming li { clear:both; float:left; width:100%; background:none; clear:both; border-bottom:1px solid #ebebeb; padding-bottom:5px; margin-bottom:5px;  }
#listing-upcoming .first { border-top:0; }
#listing-upcoming .wrapper { width:360px; float:left; margin-left:20px; display:inline; }
#listing-upcoming .thumb { float:left; display:inline; width:145px; }
#listing-upcoming p { margin:0; }
#listing-upcoming p.more { float:right; display:inline; width:100px; text-align:right; margin:70px 0 0; }
#listing-upcoming p.more a { color:#CC0033; background:url(../images/generic/arrow_square2.gif) center left no-repeat; padding-left:15px; }
ul#listing-upcoming h3 { font-size:1.2em; color:#666; margin:0; }


ul#listing-news, ul#listing-news li { margin:0; padding:0; list-style-type:none; background:none }
ul#listing-news { width:500px; }
#pageHomepage ul#listing-news { width:auto; }
ul#listing-news li { margin-bottom:15px; clear:both; }
ul#listing-news h3, ul#listing-news h4 { font-size:1em; margin-bottom:0; }
ul#listing-news div.date { float:left; display:inline; width:110px; color:#666; }
ul#listing-news h3, ul#listing-news p { float:right; display:inline; width:360px; }

#pageOffers h2.section { padding-left:12px; }
ul#listing-offers, ul#listing-offers li { margin:0; padding:0; list-style-type:none }
ul#listing-offers h3 { text-transform:uppercase }
ul#listing-offers li { margin-bottom:10px; margin-left:12px; }


#pageHomepage ul#listing-news h3, #pageHomepage ul#listing-news h4, #pageHomepage ul#listing-news p { float:none; width:auto; display:block; }

#pageRoster #nav_cat_archive li { list-style-type:none; margin:0; padding:0; }
#pageRoster #nav_cat_archive li li { list-style-type:none; margin:0 0 5px; padding:0; }
#pageRoster #nav_cat_archive li ul { margin-bottom:15px; margin-left:2px; }
#pageRoster #nav_cat_archive a { color:#333; }
#pageRoster #nav_cat_archive a:hover { color:#ff6600; }


#wrapper-slider { position: relative; width: 419px; margin-bottom: 30px; }
#slider { width: 419px; height: 233px; overflow: hidden; background-color:#FF6600 }
#controls { display: none; position: absolute; bottom:0px; left: 0px; padding:5px 0; width: 419px; z-index: 1000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; background: url(../images/generic/overlay.png) top left repeat; }
#slider-paging { float: right; display: inline; width: 120px; margin-right:10px; text-align:right; }
#slider-paging a, #slider-paging a:visited { background-color: #333; color: #fff; margin-left: 0.5em; padding: 1px 4px; text-decoration:none }
#slider-paging a:hover, #slider-paging a.activeSlide, #slider-paging a.activeSlide:visited { background-color: #ff6600; }
#caption { float: left; display: inline; width: 270px; color: #fff; margin-left: 10px; }


#booking-details { width:300px; float:left; display:inline; }
#booking-details select { width:200px; }
#shopping-cart { width:300px; padding:10px; float:right; display:inline; background-color:#eee; }

form.foxycart { margin:20px 0 40px; }
form.foxycart label { width:80px; font-weight:bold; display:inline; float:left; text-align:right; margin-right:10px;  }
form.foxycart .submit { margin-left:90px; }

#pageEventDetails #shopping-cart #foxee_cart_container h2 { font-weight:bold; }
.foxee_products { border-bottom:1px solid #fff; padding:8px 0; }
.foxee_products p { margin:0; }
.foxee_products .foxee_remove_link { font-size:0.9em; }
#shopping-cart .fe_checkout { font-weight:bold; text-transform:uppercase }
/*---------------------------------------
	Common Classes
---------------------------------------*/
ul.listing-news, ul.listing-news li { margin:0; padding:0; list-style-type:none }
ul.listing-news li { margin-bottom:10px; }
ul.listing-news li p { margin-bottom:0; }

a.more { border-bottom:1px dotted #ff6600; text-decoration:none }
a.more:hover { border:0; }

ul.arrows, ul.arrows li { margin:0; padding:0; list-style-type:none}
ul.arrows { margin-bottom:15px; }
ul.arrows li { background:url(../images/generic/arrow_list.gif) center left no-repeat; padding-left:11px;  }
ul.arrows li a { color:#333; text-decoration:none }
ul.arrows li a:hover { color:#ff6600; }

/*---------------------------------------
	Forms
---------------------------------------*/


/*---------------------------------------
	Specific Sections
---------------------------------------*/
#awards ul, #awards li { margin:0; padding:0; list-style-type:none;  }
#awards { width:500px; }
#awards li { border-bottom:1px solid #C3C3B7; padding:5px 0 5px 15px; }
#awards .description { margin:5px 0 20px; }
#awards h3 { cursor:pointer }
#awards h3:hover { color:#f60;}
#awards h3 .amount { float:right; display:inline; width:175px;  }

.awardSummary { background-color:#DFDAD4; margin-bottom:2px; padding:5px 0 5px 15px; }
.awardSummary p { margin:0 0 5px; }

table.winners { border-bottom:1px solid #CAC1B8; margin-bottom:30px; }
table.winners td { padding:5px 0 5px 15px; border-top:1px solid #CAC1B8; }
table.winners th { padding:5px 0 3px 15px; background-color:#CAC1B8; color:#fff; text-transform:uppercase; }
table.winners th.artist { width:55%; }
table.winners td.year { width:90px; }
table.winners td h3.link { cursor:pointer; color:#f60; font-weight:normal; }
table.winners td h3:hover { color:#000; }
table.winners tr.description td { padding-bottom:20px; border:0; }





/*---------------------------------------
	Specific Pages
---------------------------------------*/

/* Homepage */
#pageHomepage #content { margin-top:0 }
#pageHomepage #feature { height:240px; background:#cc0033; float:left; display:inline; width:100%; margin-bottom:15px; font-size:1.2em; }
#feature h2 a { color:#fff }
#feature h2 a:hover { text-decoration:underline }
#feature h2 { margin-bottom:15px; font-size:1.5em; }
#feature h3 { text-transform:capitalize }
#feature h2, #feature h3 { color:#fff; }
#feature a { color:#fff; font-weight:bold }
#feature a:hover { text-decoration:underline }
#feature a.more { color:#fff; text-decoration:none; font-weight:bold; background:url(../images/generic/arrow_square.gif) center right no-repeat; padding-right:15px; border:0; } 
#feature a.more:hover { text-decoration:underline; }

#pageHomepage #feature .banner { float:left; display:inline; width:562px;  }
#pageHomepage #feature .details { width:310px; margin-right:30px; float:right; display:inline; padding-top:15px; color:#fff; }

#pageHomepage #intro {  font-size:1.2em; line-height:1.3em; width:100%; }

#pageHomepage #main { width:392px; float:left; display:inline; margin:0 0 0 20px; }
#pageHomepage #sidebar { width:210px; float:left; display:inline; margin:0 0 0 48px; min-height:auto }
* html #pageHomepage #sidebar { height: auto; }
#pageHomepage #extra { width:210px; float:left; display:inline; margin:0 0 0 10px; }
#pageHomepage #extra p { width:90%; }

#pageHomepage #content h1 { font-size:1.6em }
#pageHomepage #content h2 { line-height:2em; border-bottom:3px solid #ff6600; font-size:1em; margin-bottom:15px; text-transform:uppercase }
#pageHomepage #content #main h2 { color:#ff6600; border-color:#ff6600; }
#pageHomepage #content #sidebar h2 { color:#cc0033; border-color:#cc0033; }
#pageHomepage #content #extra h2 { color:#cc0033; border-color:#938671; }

#pageHomepage #footer { padding:20px 0 5px; }

/* Education > Background  */
#pagebackground #main li { margin-bottom:15px; }


/* Event Listings */
#pageEventHighlights #main { width:630px }
#pageEventHighlights h2 { font-size:1.4em; color:#ff6600; margin-bottom:15px; font-weight:normal; }


/* Event Details */
#pageEventDetails #main { width:675px; }
#pageEventDetails #main #eventText, #pageEventDetails #main #eventDates { float:left; display:inline; }
#pageEventDetails #main #eventText { width:360px; margin-right:40px; }
#pageEventDetails #main #eventDates { width:275px; }

#pageEventDetails #main h2 { color:#ff6600; font-weight:normal; margin-bottom:15px; font-size:1.1em; }

#pageEventDetails #main #eventDates img { margin-bottom:15px; }
#pageEventDetails #main #eventDates h2 { text-transform:uppercase; color:#ff6600; margin-bottom:15px; }
#pageEventDetails #main #eventDates h3 { text-transform:uppercase }
#pageEventDetails #main #eventDates ul, #pageEventDetails #main #eventDates li { margin:0; padding:0; list-style-type:none }
#pageEventDetails #main #eventDates ul { margin-bottom:15px; }

/*events calendar*/
.sectionConcerts #calendar { clear: both; float: left; display: inline; width: 208px; margin-top: 135px; border-bottom: 3px solid #c03; }
.sectionConcerts #calendar h3 { padding-bottom: 4px; margin: 0 0 15px 0px; border-bottom: 3px solid #c03; color: #c03; text-transform: uppercase; font-size: 1.1em; }
#calendar table { width: 208px; margin: 1em 0 15px; padding: 0; padding: 0; color: #93876f; clear:both; }
#calendar td, #calendar th { text-align: center; vertical-align:middle; }
#calendar td { width: 28px; height: 28px; }
#calendar td.calendarCell { background-color: #c4b8a8; color: #fff; }
#calendar th { text-transform: uppercase; }
#calendar th a, #calendar th a:visited { color: #93876f; }
#calendar th a:hover { text-decoration: none; color: #c03; }
#calendar td a, #calendar td a:visited { color: #fff; display: block; }
#calendar td a { display:block }
#calendar td a:hover { text-decoration: none; }
#calendar th, #calendar td.calendarDayHeading { background-color: #fff; color: #93876f; }
#calendar td.on { background-color: #93876f; }
#calendar td.on a:hover { color:#CC0033; }
ul.cal-links, ul.cal-links li { margin:0; padding:0; list-style-type:none }
ul.cal-links li { float:left; display:inline; }
#sidebar #calendar li { width: 38%; }
#sidebar #calendar li.short { width: 24%; }
#sidebar #calendar li a { border: 0; display: inline; color: #c03; border-bottom: 1px dotted #c03; padding: 0; }
#sidebar #calendar li a:hover { text-decoration:none; background: none; font-weight: normal; border-bottom: 0; }

/*calendar list page*/
#list-calendar { margin-bottom: 1.5em; border-bottom: 1px solid #C4B9A7; }
#list-calendar div { margin-bottom: 1em; }
#list-calendar h2 { margin-bottom: 0.7em; margin-top: 1em; padding-top: 0.9em; border-top: 1px solid #C4B9A7; color: #f60; text-transform: uppercase; font-weight: normal; }
#list-calendar h3 { margin-bottom: 0.3em; font-size: 1.1em; }
#list-calendar h3, #list-calendar h3 a, #list-calendar h3 a:visited { color: #666; }
#list-calendar h3 a:hover { color: #f60; text-decoration: none; }
#list-calendar ul, #list-calendar li, ul#paging, #paging li { list-style: none; margin: 0; }
#list-calendar li a, #list-calendar li a:visited { color: #333; }
#list-calendar li a:hover { color: #f60; }
/*weekly calendar list*/
#pageWeekly #main { position: relative; }
#pageWeekly #paging { position: absolute; top: 0.5em; right: 1em; }
#paging li { float: left; display: inline; margin-left: 3em; }
#paging a, #paging a:visited { color: #c03; border-bottom: 1px dotted #c03; }
#paging a:hover { border: 0; }

/*artist roster and promoter offers */
#pageArtist #main, #pageOffer #main { width: 672px; }
#bannerArtist { float: left; display: inline; width: 672px; margin-bottom: 1.5em; background-color: #f60; color: #fff; }
#bannerArtist h1 { font-size: 1.7em; color: #fff; margin: 25px 5px 17px 0; }
#bannerArtist img { float: left; margin-right: 20px; }
#bannerArtist p { margin: 0 5px 0 0; font-size: 1.2em; }
#pageArtist #bio { width: 419px; }
#pageOffer #text { width: 419px; }

/*search results*/
#pageSearch #main h2 { font-size: 1.2em; color: #666; margin-bottom: 1.5em; }
#search-results h3 a, #search-results h3 a:visited { color: #f60; }
#search-results p.date { margin-bottom: 0.2em; }
#search-results p a, #search-results p a:visited { color: #333; }

#mailinglist_form { color:#93876F }
#mailinglist_form input#email { width:146px; padding:2px 2px; margin-bottom:5px; border:1px solid #ccc; color:#786B57}
#mailinglist_form input#submitlist { position:relative; top:2px; }
#mailinglist_form p { margin:2px 0 0 5px; font-size:0.9em; }
#mailinglist_form p a { color:#93876F; border-bottom:1px dotted #93876F }
#mailinglist_form p a:hover { border:0; text-decoration:none }



#subscriptions .caps { text-transform:uppercase; font-size:1.1em; }
#subscriptions form.foxycart .submit { color:#fff; font-weight:bold; text-transform:uppercase; border:0; padding:3px 18px 3px 5px; margin-left:0; cursor:pointer; background:#FF6600 url(../images/generic/button_arrow.gif) center right no-repeat }
#subscriptions form.foxycart { margin-bottom:30px; }
#subscriptions form.foxycart label { text-align:left; width:60px; }
#subscriptions form.foxycart input.text { width:100px; }
ul.friends, ul.friends li { margin:0; padding:0; list-style-type:none }
ul.friends { margin-top:15px; margin-bottom:45px; }
ul.friends li { margin-bottom:15px; }
#subscriptions #friends { margin-top:40px; }

/*---------------------------------------
	Hacks
---------------------------------------*/
.clear { clear:both; height:0; }

/* Correcting the center aligned background bug in Firefox and Safari which effect large background images */
html { margin-left: -1px; overflow-Y: scroll; }
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	head~body *{ margin-left: -1px;}
}