@media print {
  * {
  background-color: white !important;
  background-image: none !important;
  }
}
body {
  background: url(../images/bg.jpg) repeat-x;
  padding: 0;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 5px 0;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 5px 0;
}

hr {
	margin: 10px 0 0 0;
	height: 0px;
  border-bottom: 4px solid #000000;
}


#header-bg {
  display:none;
	width: 100%;
  height: 314px;
  background: url(../images/header-bg.jpg) no-repeat center;
  position: absolute;
  top: 0;
  left: 0;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

#header {
  display:none;
	width: 960px;
	height: 240px;
	background: url(../images/header.jpg);
}
#header .content {
	padding: 175px 10px 20px 20px;
	
}

#header .content ul#menu ,
#header .content ul#member-buttons li ,
ul#footer-menu li ,
#header .content ul#menu li {
		  float: left;
}
#header .content ul#member-buttons {
	float:right;
  padding: 0 0 19px 0;
}
#header .content ul#member-buttons li {
  margin: 0 0 0 5px;
}
ul#footer-menu li a ,
#header .content ul#menu li a {
		color: #ffffff;
	padding: 0 20px 13px 0;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
#header #breadcrumb {
	float: left;
	color: #666666;
	font-weight: bold;
}

#header #submenu {
  float: right; 
}
#header #submenu li {
  float: left;
  padding: 0 5px;
  border-left: 1px solid #595959;
}
#header #submenu li:first-child {
	border-left: none;
}



#footer {
  background: url(../images/bg.jpg) repeat-x;
  width: 100%;
  height: 214px;
  margin: 30px 0 0 0;
}

#footer-wrapper {
  display:none;
	margin:-300px 0 0 0;
  background: url(../images/footer.png) no-repeat center;
  width: 100%;
  height: 160px;
  padding: 120px 0 0 0;
}
#footer-content {
  background: url(../images/footer-content-bg.png);
	width: 940px;
	height: 120px;
	margin: 0 auto;
	padding: 10px;
}
#footer-content hr {
	clear: both;
	border-bottom: 1px dotted #ffffff;
	margin: 10px 0;
}
#footer-content .links li {
	float: left;
	width: 140px;
}
#footer-content p {
	color: #ffffff;
}




/* SIDEBAR */
#sidebar {
  display:none;
  width: 240px;
  float: left;
}


/* MAIN */
#main {
  width: 900px;
  float: left;
}


/* BOX */
.box {
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #999999;
}
.box .box-title {
	background: #33ccff;
	height: 30px;
	padding: 10px 0 0 10px;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
}
#sidebar .box .box-title {
	font-size: 15px;
}
.box .box-title span {
	float: left;
}
.box .box-content {
	padding: 10px 10px 0 10px;
}


/* SMALL SEARCH*/
#main #small-search.box {
  display:none;
	border-bottom: none;
}
#main #small-search.box .box-title {
	background: #000000;
}
#main #small-search.box .box-title a ,
#main #small-search.box .box-title input {
	float: left;
	margin: 0 10px 0 0;
}

.box .box-title span.btn-minimize {
  background: url(../images/minimizer.png);
  width: 19px;
  height: 19px;
  overflow: hidden;
  text-indent: 19px;
  display: block;
  float: right;
  margin: 0 10px 0 0 ;
}

.box .box-title span.btn-maximize {
  background: url(../images/minimizer.png) -19px 0;
  width: 19px;
  height: 19px;
  overflow: hidden;
  text-indent: 19px;
  display: block;
  float: right;
  margin: 0 10px 0 0 ;
}


/* REDACTION TIPS */
#main #redaction-tips ul {
  margin: 0 -5px;
}
#main #redaction-tips li {
	width: 220px;
	float: left;
	margin: 0 5px;
}
#main #redaction-tips li a{
	float: left;
}
#main #redaction-tips li a.btn{
  float: right;
}

/* DAY OUT */
#day-out .box-title {
  background: #000000;
}
#day-out .box-content {
  height: 150px;
  overflow: hidden;
  padding: 10px 0 0 0;
}
#day-out .dayout-menu {
  border-bottom: 1px solid #33ccff;
  padding: 3px 10px;
}
#day-out .dayout-menu span {
  cursor: pointer;
  font-weight: bold;
  text-transform: uppercase;
  height: 19px;
  background: url(../images/minimizer.png) 201px -38px no-repeat;
  display: block;
}
#day-out .dayout-menu span.selectedMenu {
  background: url(../images/minimizer.png) 201px -19px no-repeat;
}

/* HALF SIZE BOXES */
#main #fp-main-add-1 {
  width: 345px;
  float: left;
}
#main #free-tickets {
  width: 345px;
  float: right;
}

#main #free-tickets .box-title,
#main #fp-main-add-1 .box-title {
	font-size: 15px;
}
#main #free-tickets hr,
#main #fp-main-add-1 hr {
	margin: 0;
}

#main #free-tickets .box-content {
	background: #000000;
	color: #ffffff;
}
#main #free-tickets .box-content h2 {
	font-size: 12px;
	margin: 0;
}
#main #free-tickets .box-content img {
	float: right;
	margin: 5px 0 0 0;
}


/* STAY */
#stay .box-title {
  background: #000000;
}
#stay .box-content {
  height: 150px;
  overflow: hidden;
  padding: 10px 0 0 0;
}
#stay .stay-menu {
  border-bottom: 1px solid #33ccff;
  padding: 3px 10px;
}
#stay .stay-menu span {
  cursor: pointer;
  font-weight: bold;
  text-transform: uppercase;
  height: 19px;
  background: url(../images/minimizer.png) 201px -38px no-repeat;
  display: block;
}
#stay .stay-menu span.selectedMenu {
  background: url(../images/minimizer.png) 201px -19px no-repeat;
}

/* FRONTPAGE BLOG */
#fp-blog .box-content ul li {
  clear: both;
}
#fp-blog .box-content ul li img {
  float: left;
  margin: 5px 10px 10px 0;
}
#fp-blog .box-content img {
  float: left;
}
#fp-blog .box-content ul li h2 {
  margin: 0;
}
#fp-blog .box-content ul li span {
  font-size: 10px;
  color: #666666;
  padding: 0;
  margin: 0;
}


/* BLOG */
#blog .box-content ul li {
  clear: both;
  border-bottom: 1px dotted #666666;
  margin:  0 0 5px 0;
}
#blog .box-content ul li img {
  float: left;
  margin: 5px 10px 10px 0;
}
#blog .box-content ul li h2 {
  margin: 0;
}
#blog .box-content ul li span {
  font-size: 10px;
  color: #666666;
  padding: 0;
  margin: 0;
}


/* COMMUNITY */
#community .box-content {
  padding: 10px 0 0 0;
}
#community ul li {
  border-bottom: 1px solid #33ccff;
  padding: 5px 10px;
}
#community ul li img {
  margin: 0 10px 0 0;
  float: left;
}
#community ul li a {
  color: #000000;
}


/* NORMAL LIST */
.normal-list .box-content {
  padding: 0;
}
.normal-list ul li {
  border-bottom: 1px solid #33ccff;
  padding: 5px 10px;
}
.normal-list ul li img {
  margin: 0 10px 0 0;
  float: left;
}
.normal-list ul li a {
  color: #000000;
}


/* NORMAL PAGE */
.normal-page .box-content hr {
  border-bottom: 1px dotted #666666;
}
.normal-page .box-content .link-list li {
	float: left;
	width: 150px;
}


/* RELATED LIST */
.related-list .box-content {
  padding: 0;
}
.related-list ul li {
  border-bottom: 1px dotted #666666;
  padding: 5px 10px;
}
.related-list ul li img {
  margin: 0 10px 0 0;
  float: left;
}



/* RUBRIC */
#rubric .box-content .rss {
  color: #000000;
  float: left;
}
.box-content .rss {
  color: #000000;
  float: left;
}
#rubric .box-content .rss img {
  margin: 2px 5px 0 0 ;
}
.box-content .rss img {
  margin: 2px 5px 0 0 ;
  float:left;
}
#rubric .box-content input ,
#rubric .box-content label {
  float: right;
  margin: 0 3px;
}
#rubric .box-content ul li {
  border-bottom: 1px dotted #666666;
  padding: 5px 0;
}
#rubric .box-content img {
  float: left;
}
#rubric .box-content div.content {
  float: right;
  width: 400px;
}
  
#rubric .box-content div.extra {
  float: right;
  width: 90px;
  height: 90px;
  border-left: 1px dotted #666666;
  padding:  10px 0 0 10px;
  margin:  0 0 0 10px;
}



/* FREE TICKETS AND ACTIONS */
#free-tickets-actions .box-content .intro {
  border-bottom: 1px dotted #666666;
  margin: 0 0 10px 0; 
  padding: 0 0 10px 0; 
}
#free-tickets-actions .box-content ul li {
	border-bottom: 1px dotted #666666;
  margin: 0 0 10px 0; 
  padding: 0 0 10px 0; 
}
#free-tickets-actions .box-content ul li img {
  float: left;
  margin: 0 10px 0 0 ;
}


/* REACTIONS */
#reactions .box-content ul li {
  border-bottom: 1px dotted #666666;
  padding: 5px;
}
#reactions .box-content ul li .name-date {
	color: #666666;
}
.box-content ul li .name-date {
	color: #666666;
}
#reactions .box-content form ul li {
  border-bottom: none;
  clear: both;
}
#reactions .box-content form ul li label {
  float: left;
  width: 200px;
}
#reactions .box-content form ul li textarea {
  float: left;
  width: 300px;
  height: 100px;
}
#reactions .box-content form ul li input {
  float: left;
  width: 300px;
}
#reactions .box-content form ul li a {
  float: left;
  width: 130px;
}


/* RELATED MEDIA */
.box.related-media ul {
	margin: 0 -5px;
}
.box.related-media ul li {
	float: left;
	margin: 0 5px;
}


/* CONTACT */
#contact .box-content hr{
	border-bottom: 1px dotted #666666;
}


/* RSS */
#rss .box-content {
  padding: 10px 0 0 0;
}
#rss ul li {
  border-bottom: 1px solid #33ccff;
  padding: 5px 10px;
  clear: both;
}
#rss ul li img {
  margin: 0 10px 0 0;
  float: left;
}
#rss ul li a {
  color: #000000;
  float: left;
}
#rss ul li select {
	float: right;
}


/* BUTTONS*/
a.btn {
  display: block;
  color: #ffffff;
  background: #99e5ff url(../images/btn-bg.gif)  0 -20px no-repeat;
  height: 20px;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  vertical-align: middle;
  padding: 0 6px;
  text-decoration: none;
  text-align: center; 
  #width: 80px;
}
a.btn span {
  text-align: center; 
	display: block;
	float: left;
}
a.btn span.close {
	background: inherit;
  float: right;
  display: block;
  margin: 0 -6px 0 6px;
  width: 1px;
}


/* PAGINATOR */

div.paginator {
	width: 250px;
	margin: 0 auto;
}
div.paginator span ,
div.paginator a {
	float: left;
	margin: 0 3px;
	line-height: 13px;
	vertical-align: middle;
	padding: 0 0 0 3px;
}
div.paginator .page {
  border-left: 1px solid #666666; 
}
div.paginator .spacer ,
div.paginator .selected {
	font-weight: bold;
	color: #000000;
}
div.paginator .first {
  width: 10px;
  heigth: 13px;
  background: url(../images/paginator.gif) 0 0 no-repeat;
  display: block;
  text-indent:13px;
  overflow: hidden;
}
div.paginator .previous {
  width: 10px;
  heigth: 13px;
  background: url(../images/paginator.gif) -13px 0 no-repeat;
  display: block;
  text-indent:13px;
  overflow: hidden;
}
div.paginator .next {
  width: 10px;
  heigth: 13px;
  background: url(../images/paginator.gif) -26px 0 no-repeat;
  display: block;
  text-indent:13px;
  overflow: hidden;
}
div.paginator .last {
  width: 10px;
  heigth: 13px;
  background: url(../images/paginator.gif) -39px 0 no-repeat;
  display: block;
  text-indent:13px;
  overflow: hidden;
}


/* SINGLE POST */
#single-post .box-content .intro {
  color: #666666;
  font-size: 10px  ;
}
#single-post .box-content h2 {
  font-size: 20px;
  margin: 5px 0 10px 0;
}
#single-post .box-content img {
  float: left;
  margin: 8px 20px 8px 0;
}
#single-post .box-content p {
  margin: 0 0 12px 0;
}
#single-post .box-content .extra {
  border-top: 1px dotted #666666;
  padding: 10px 5px;
  color: #666666;
  clear: both;
}
#single-post .box-content .extra .rater,
#single-post .box-content .extra span {
    float: left;
    margin: 0 0 10px 0;
}
#single-post .box-content .extra .print,
#single-post .box-content .extra .sharethis {
  float: right;
}
#single-post .box-content .extra .print img,
#single-post .box-content .extra .sharethis img {
  margin: 2px 2px 0 20px;
}


/* SINGLE ARTICLE */
#single-article .box-content .intro {
  color: #666666;
  font-size: 10px  ;
}
#single-article .box-content h2 {
  font-size: 20px;
  margin: 5px 0 10px 0;
  float: none;
}
#single-article .box-content .btn {
	float: none;
}
#single-article .box-content .sidebox {
  float: left;
  margin: 8px 20px 8px 0;
  background: #ededed;
  width: 320px;
}
#single-article .box-content .sidebox hr {
	border-bottom: 1px solid #ffffff;
}
#single-article .box-content .sidebox p ,
#single-article .box-content .sidebox strong ,
#single-article .box-content .sidebox ul {
	margin: 0 10px;
}
#single-article .box-content .sidebox ul li {
	float: left;
	margin: 5px 10px 0 0 ;
}
#single-article .box-content .sidebox ul li img {
  float: left;
  margin: 0 5px 0 0;
}
#single-article .box-content p {
  margin: 0 0 12px 0;
}
#single-article .box-content .extra {
  border-top: 1px dotted #666666;
  padding: 10px 5px;
  color: #666666;
  clear: both;
}
#single-article .box-content .extra .rater,
#single-article .box-content .extra span {
    float: left;
    margin: 0 0 10px 0;
}
#single-article .box-content .extra .print,
#single-article .box-content .extra .sharethis {
  float: right;
}
#single-article .box-content .extra .print img,
#single-article .box-content .extra .sharethis img {
  margin: 2px 2px 0 20px;
  float: left;
}


/* CURRENT THEMES*/

#actual-themes ul li p {
	color: #b2b2b2;
}
#actual-themes ul li p strong {
	color: #000000;
	text-transform: uppercase;
}

/* CUSTOM STYLESHEET */
a.btn {
  background: #99e5ff url(../images/btn-bg.gif)  0 -20px no-repeat;
}

#small-search a.btn, 
#header a.btn {
  background: #ff0000 url(../images/btn-bg.gif)  0 0 no-repeat;
}

#reactions .box-content form ul li a {
  background: #ff0000 url(../images/btn-bg.gif)  0 -20px no-repeat;
}
#reactions form{
  display:none;
}

a,
#header #submenu li a, 
ul#footer-menu li a.menu-item.selected ,
ul#footer-menu li a.menu-item:hover ,
#header .content ul#menu li a.menu-item.selected ,
#header .content ul#menu li a.menu-item:hover,
.box-content ul li .name-date a {
	color: #33ccff;
}

h2 {
	color: #ff0000;
}
h3 {
	color: #ff0000;
}
}
.box-content .box-content2 {
  padding:0px !important;
  border:none;
  border-bottom:solid 1px #ededed;
}
.noborder {
  border:none;
  padding-bottom:0px !important;
}
.inside {
  padding:0px !important;
  border:none;
  border-bottom:solid 1px #ededed;
}

/*  WIZZARD */
#wizzard .title {
  font-weight: bold;
  text-transform: uppercase;
  height: 19px;
  display: block;
  padding:0px 0px 20px 10px;
}
#wizzard .date option {
}
#wizzard .date_interval {
  display:block;
  padding:0px 10px 10px 10px;
}
#wizzard .location {
  display:block;
  padding:10px;
  /*border:none;
  border-top:solid 1px #ededed;
  padding:10px;*/
}


/*  RELEVANT SUGGESTIONS */
#relevant_suggestions .categories {
  margin:0px 10px 10px 10px;
  width:100%;
}
#relevant_suggestions .title {
  font-weight: bold;
  text-transform: uppercase;
  height: 19px;
  display: block;
  padding:0px 0px 20px 10px;
}
#relevant_suggestions .subtitle {
  font-weight: bold;
  height: 19px;
  display: block;
}
#relevant_suggestions .subtitle span {
  font-weight: bold;
  height: 19px;
  color:#999999;
}
#relevant_suggestions .category {
  padding-bottom:27px;
}
#relevant_suggestions .category_last {
  padding-bottom:0px !important;
}

/* BLOG HEADER */
#blog_results .title {
  font-weight:bold;
  color:#33CCFF;
  text-decoration:none;
  padding-left:10px;
}
#blog_results .title span {
  font-weight: bold;
  color:#999999;
}
#blog_result .blog {
  width:100%;
}

.blog .blog_td {
  width:33%;
  text-align:left;
}
