body {
  background-color: #f4d3e6;
  background-image: url(../images/beyonce_bg.jpg);
background-repeat: no-repeat;
background-position: top center;
}

body.simplemenu-enabled {
  padding-top: 20px;
}

a {
  color: #494949;
  font-weight: bold;
}

#holdme {
  width: 990px;
  margin: 0 auto;
}

#page {
  line-height: 1.5em;
  width: 990px;
  background-color: #f4d3e6;
  background: none;
  color: #494949;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  clear: both;
}

#container {
  padding: 0 25px 0 25px;
}

.not-front #main {
}

.panels-modal-content,
.panels-modal-content a,
.views-entry,
.views-entry a {
  color: #000000;
}


/*
header area styles
------------------------------------------------------------------------- */

#login-pagetop {
  background-color: #fff;
}

#logo-title {
  display: block;
  margin: 0;
  padding: 0 0 0 0;
  width: 400px;
  height: 325px;
  overflow: hidden;
}

#logo-title #name-and-slogan a {
  width: 400px;
  height: 325px;
  display: block;
  text-indent: -9999px;
}



/*
primary nav
------------------------------------------------------------------------- */

#navigation {
  padding: 0 0 0 20px;
  background: transparent;
  position: absolute;
  top: 345px;
}

#primary ul.links li {
  font-size: 12px;
  line-height: 12px;
  margin: 0 0 0 0;
  color: #ffffff;
  display: block;
  padding: 0 10px 0 0;
  float: left;
  font-family: georgia, 'times new roman', palatino, serif;
  text-transform: uppercase;
}

#primary li a, 
#primary li a: link, 
#primary li a: visited {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  color: #ffffff;
  display: block;
  text-decoration: none;
  text-align: center;
}

#primary li.active a, 
#primary li a: hover {
  color: #C90;
}

/*
login and right + countries
------------------------------------------------------------------------- */

#login-bar {
  width: 960px;
  margin: 5px 0 0 10px;
  height: 50px;
  overflow: hidden;
  float: left;
  font-size: 11px;
}

#login-bar ul.links {
  display: none;
}

#login-bar .block,
#login-bar .blockinner,
#login-bar .block .content {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

#login-bar #block-country_code-0 .content,
#login-bar #block-locale-0 .content {
  line-height: 25px;
  height: 25px;
  overflow: hidden;
  display: block;
}

#login-bar .login {
  float: left;
  width: 360px;
  padding-top: 0;
  margin-bottom: 0;
  line-height: 20px;
  height: 25px;
  overflow: hidden;
}

.right {
  float: right;
  width: 590px;
  padding-top: 0;
  height: 25px;
  overflow: hidden;
  color: #ffffff;
  text-transform: uppercase;
  font-family: georgia, 'times new roman', palatino, serif;
  font-size: 12px;
}

.right a, 
.right a: link, 
.right a: visited {
  color: #ffffff;
  text-decoration: none;
}

.right a: hover {
  color: #C90;
}

span.top-tab {
  background: transparent url('../images/head-tab-right.gif') no-repeat right top;
  height: 25px;
  float: right;
  display: block;
  margin-right: 3px;
}

span.top-tab-left {
  background: transparent url('../images/head-tab-left.gif') no-repeat left top;
  height: 25px;
  display: block;
  width: 10px;
  float: left;
}

.top-help a,
.top-signup a,
.top-acct a,
.top-search a {
  margin: 5px 10px 0 10px;
  line-height: 15px;
  display: block;
  white-space: nowrap;
}

/*
listen link
------------------------------------------------------------------------- */

#trb a.ext {
  background: none;
  padding-right: 0;
}

#trb .block, #trb .content, #trb p {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: none;
}

#trb a#player {
  background: transparent url('../images/listen-icon.gif') no-repeat right -3px;
  padding-right: 25px;
  margin: 5px 5px 0 10px;
  line-height: 15px;
  display: block;
}

/*
search box
------------------------------------------------------------------------- */

div.top-search a {
  float: left;
  margin: 5px 5px 0 0;
}

#search-theme-form {
  display: block;
  margin: 0 0 0 0;
  position: relative;
  padding: 0 0 0 0;
}

#search-theme-form .form-text {
  font-size: 9px;
  width: 100px;
  margin: 4px 0 0 0;
}

#search-theme-form .form-submit {
  padding: 0 0 0 0;
  margin: -3px 10px 0 0;
  text-indent: -9999px;
  font-size: 1px;
  height: 19px;
  width: 25px;
  background: transparent url('../images/search-icon.gif') no-repeat 0 0;
  border-width: 0 0 0 0;
}

/*
common stuff
------------------------------------------------------------------------- */


h1.title, 
h1.title a, 
h1.title a: hover {
  font-family: Times;
text-transform: uppercase;
  font-weight: normal;
  margin: 0;
  line-height: 150%;
}

h1, h1 a, h1 a: hover {
 font-family: "Times New Roman", Times, serif;
  margin: .5em 0 .5em 0;
}

h2, h2 a, h2 a: hover, .block h3, .block h3 a {
  font-size: 23px;
font-family: "Times New Roman", Times, serif;
  margin: .5em 0 .5em 0;
  color: #484848;
}

h3 { 
  font-size: 107%;
}

h3, h4, h5, h6 {
  font-weight: bold;
  font-family: "Times New Roman", Times, serif;
}

h2.node-title a,
h2.node-title a: link, 
h2.node-title a: visited {
  color: #333333;
  line-height: 25px;
}

h2.node-title a: hover {
  color: #817361;
  text-decoration: none;
}

/*
homepage
------------------------------------------------------------------------- */

.panel-flexible .panel-col {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.panel-flexible .panel-col-last .inside,
.panel-flexible .panel-col-first .inside {
  padding: 0 0 0 0;
}

body.front #main {
  width: 100%;
}

body.front #squeeze {
}

#homepage #homeflash-container {
  position: absolute;
  z-index: 100;
  top: -350px;
  left: 420px;
}

#homepage #block-block-3 {
  right: -10px;
  position: absolute;
}

#homepage .panel-row-2 .panel-col-first {
  float: left;
  overflow: hidden;
  padding-top: 90px;
}

#homepage .panel-row-2 .panel-col-first .block {
  padding: 0 0 20px 10px;
}

#homepage .panel-row-2 .panel-col-first .block .blockinner {
  padding: 0 10px 0 0;
}

#homepage .panel-row-1 .panel-col-last #block-block-3 {
  margin-left: 40px;
}

#homepage .panel-row-2 .panel-col-last {
  width: 517px;
  float: right;
  overflow: hidden;
  padding: 10px 0 0 0;
  margin-top: 300px;
}

#homepage .panel-row-2 .panel-col-last .block {
  padding: 0 0 20px 10px;
  width: 517px;
}

#homepage .panel-row-2 .panel-col-last .block .blockinner {
  padding: 0 10px 0 0;
}

/*
homepage block headers and more links 
-------------------------------------------------------------------------*/

#homepage .panel-row-2 .panel-col-first h2.title,
#homepage .panel-row-2 .panel-col-last h2.title,
.front #front-left h2.block-title,
.front #front-right h2.block-title {
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  margin-left: 0;
  color: #fff;
  visibility: hidden;
}

/*
homepage panel panes
-------------------------------------------------------------------------*/

.view-front-photos .item-list ul {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.view-front-photos .item-list ul li {
  display: block;
  float: left;
  list-style-type: none;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

#homepage #vshowcase {
  margin: 0 0 0 -20px;
}

#fan-thumbs a img {
  margin: 0 10px 5px 0;
}

/*
forums
------------------------------------------------------------------------- */

#forum thead th,
#forum tr {
  border-bottom: 1px solid #000;
}

/*
lyris block 
------------------------------------------------------------------------- */

#signup #formbox {
  padding: 0 5px;
}

#signup #formbox form,
#signup #formbox .clear-block {
  clear: both;
  float: none;
}

#signup .form-item {
  clear: both;
  float: none;
}

#signup .form-text,
#signup .form-select {
  width: 400px;
}

#signup .form-text,
#signup .form-submit,
#signup .form-select {
  background-color: #EAE3C7;
  border: 1px solid #333;
  color: #000000;
  padding: 2px;
}


/*
global / flags
removed by rogerlopez - this is now provided by sony_i18n.module
------------------------------------------------------------------------- */

/*
upload button
------------------------------------------------------------------------- */

div.upload a {
  background: #817361;
  padding: 6px;
  text-decoration: none;
  color: #151414;
  text-transform: uppercase;
  font-family: "Times New Roman", Times, serif;
  font-size: 12px;
  
  /* border-radius will give us a nice rounded button in good browsers */
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

div.upload a: hover {
  color: #FFFFFF;
}

.photo-code {
  float: left;
  margin-bottom: 10px;
  margin-top: 10px;
}


.submitted {
  color: #817361;
  font-weight: bold;
  font-size: 11px;
  letter-spacing: 2px;
}

.front .panel-col-first {
  background-image: url(../images/transpng_top2.png);
  background-position: top left;
}

.front .panel-col-last .panel-pane, .front .panel-col-last .clear-block {
  background-image: url(../images/transpng_top2.png);
  background-position: top left;
}

#fan-thumbs a img {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-left: 0pt;
  width: 71px;
  height: 71px;
}

.front .view-photo-official-thumbs img {
  width: 117px;
  height: 76px;
}

h2.title {
  margin-bottom: 20px;
}

a, a: link, a: visited {
color: #494949;
text-decoration: none;
}

a: hover {
color: #817361;
text-decoration: none;
}


div.links {
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #EEEEEE;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #EEEEEE;
  padding-top: 4px;
  padding-right: 0pt;
  padding-bottom: 4px;
  padding-left: 0pt;
  margin-bottom: 30px;
  position: relative;
  margin-top: 10px;
}


h2.title, h1.title {
  color: #333333;
  font-family: "Times New Roman", Times, serif;
  text-transform: uppercase;
  font-weight: normal;
}

.view-events-upcoming ul li a {
  font-weight: normal;
}

/* custom hanna */
.view-events-upcoming .views-row-even {
    sbackground-color: #817361;
    background-color: #A0A0A0;
}

.date-display-single {
  padding-left: 5px;
}

.section-node-edit #squeeze, 
.section-node-add #squeeze, 
.section-admin #squeeze, 
.section-news #squeeze, 
.section-events #squeeze, 
.section-music #squeeze, 
.ntype-album #squeeze, 
.section-event #squeeze, 
.section-users #squeeze, 
.section-extras #squeeze, 
.section-fashion #squeeze, 
.section-films #squeeze, 
.section-content #squeeze, 
.section-user #squeeze,  
#panel-links .panel-pane, 
.section-videos #squeeze, 
.section-biography #squeeze, 
.section-forum #squeeze, 
.sidebar .block-sonybmg_photo_gallery .blockinner, 
.block-sonybmg_discography .blockinner, 
#bio-members, 
#bio-links, 
#bio-pic, 
#block-views-buddy_icons-block_1 .blockinner, 
.section-press #container .column {
  background-image: url(../images/transpng_top2.png);
  background-position: top left;
  padding: 20px;
}

.section-events tr.odd, .section-events tr.even, .section-events th {
  border: 0px;
}

.section-events tr.odd {
  background-color: #C2AC88;
}

#header {
  width: 100%;
  background-color: #FFFFFF;
  margin: auto;
  max-width: none;
}

.login {
  position: absolute;
  top: 25px;
  left: 10px;
  color: #CCCCCC;
  font-size: 11px;
}

.login a {
  font-weight: normal;
}

#login-bar {
  display: none;
}

#navigation {
  display: none;
}

#search-theme-form {
  display: none;
}

.section-official-photos #squeeze, .ntype-photo #squeeze, .section-photos #squeeze {
  background-image: url(../images/transpng_top2.png);
  background-position: top left;
  padding-left: 8px;
  padding-top: 14px;
}

#photo-data {
  padding-left: 5px;
}

.views-field-title {
  font-size: 23px;
  line-height: 23px;
  font-family: "Times New Roman", Times, serif;
  color: #FFFFFF;
  margin-bottom: 5px;
}

.views-field-title .field-content a {
  color: #484848;
}

.views-field-title .field-content a: hover {
  color: #817361;
}

.views-field-created {
  color: #817361;
  font-weight: bold;
  font-size: 11px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.field-content {
  margin-bottom: 65px;
}

.ntype-date .event-information .row {
  border-bottom: 1px dotted #EEEEEE;
}

.ntype-album .tracks .views-row-odd {
  background-color: #BDBDBC;
}

.front tbody {
  border: 0px;
}

#flashNav object {
  width: 100%;
}

.poster_left {
  float: left;
  margin-right: 25px;
  border: 2px solid #988E71;
}

.poster_left_big {
  float: left;
  margin-right: 25px;
  border: 2px solid #988E71;
}

.movie_info_small {
  float: left;
  width: 500px;
  margin-top: 20px;
}

.top_poster {
  float: left;
  margin-right: 20px;
  width: 159px;
}

.top_poster img {
  border: 2px solid #988E71;
}

.movie_info_right {
  float: left;
  width: 700px;
  margin-top: 20px;
}

.clear {
  clear: both;
}

.movie_divider {
  width: 100%;
  height: 1px;
  background-color: #988E71;
  margin-top: 30px;
  margin-bottom: 30px;
}

.fashion_left {
  float: left;
  margin-right: 25px;
  width: 373px;
}

.fashion_right {
  float: left;
  width: 400px;
  margin-top: 20px;
}


.view-events table {
  width: 600px;
}
.view-events tr{
  height: 50px;
}

.view-links  {
  line-height: 45px;
}

.section-news #squeeze{
  width: 550px;
  margin-left: 0px;
}

.view-events .views-table {
  width: 100%;
}

.section-forum tr.odd {
  background-color: #C2AC88;
}

#forum tr {
  border: 0px;
}

.views-field-title {
  color: #817361;
  font-weight: bold;
}