html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
* html .clearfix{height:1%}
html[xmlns] .clearfix,.clearfix{display:block}
#lightbox{display:none;position:fixed;top:0;left:50%;z-index:9999;width:550px;height:450px;background:#fff;text-align:left;overflow:auto;font-family:Tahoma;font-size:12px;color:#000;border:1px solid #fff;margin:75px 0 75px -250px}
#lightbox p,#lightbox b,#lightbox td{color:#000;font-family:Arial,Tahoma,Verdana,sans-serif}
#overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5000;background-color:#000;-moz-opacity:0;opacity:.70;filter:alpha(opacity=80)}
#overlay[id]{position:fixed}
#lightbox.done{display:block}
#lbContent p,#lbContent td,#lbContent div,#lbContent li{font-family:Arial,Tahoma,sans-serif;font-size:12px;font-weight:400;color:#333}
#lbContent input,#lbContent select,#lbContent textarea{border:1px solid #ccc}
#lbContent input{padding-left:2px}
#lbContent .submit{cursor:pointer;background-color:#F0F0F0;padding:3px}
#lbContent input.box_error{border:1px solid red}
#lbLoadMessage{width:190px!important;text-align:center!important;margin:0 auto!important}
#lbLoadMessage div{font-size:30px!important;color:#ccc!important;font-weight:700!important;font-family:Trebuchet MS,sans-serif!important;font-style:italic!important}
.invitepersonnelui_textarea{width:400px;height:75px}
.invitepersonnelui_messagearea{width:400px;height:70px}
.invitepersonnelui_formlabel{width:300px;float:left}
.invitepersonnelui_container{border:1px solid #ddd}
.invitepersonnelui_or{font-size:17px;padding:5px 0}
.invitepersonnelui_options{text-align:right;padding:5px 0}
#lightbox.done #lbLoadMessage,#lightbox.loading #lbContent{display:none}
p,div,td,li{font-family:Arial,Arial,Arial;font-size:12px;font-weight:normal;color:#FFFFFF;letter-spacing:-0.1px;}
a{color:#ec068d;}
.global_minibutton{cursor:pointer;text-align:center;}
.global_minibutton:hover{cursor:pointer;text-align:center;}
.global_pagenum_box{margin:5px 0px 5px 0px ;text-align:right;}
.global_pagenum_box_individual{margin:0px 3px 0px 3px ;padding:3px 7px ;background-color:#00b1f0;color:#FFFFFF;text-decoration:none;}
.global_pagenum_box_individual_selected{margin:0px 3px 0px 3px;padding:3px 7px ;background-color:#ec048d;font-weight:bold;color:#FFFFFF;}
.global_pagenum_link_text{color:#FFFFFF;text-decoration:none;}
.global_pagenum_link_text_selected{font-weight:bold;color:#FFFFFF;text-align:center;}
.global_input_button{font-family:Arial,Arial,Arial;font-size:12px;font-weight:normal;color:#FFFFFF;background-color:#FF33A8;border-top:1px solid #FF33A8;border-left:1px solid #FF33A8;border-right:1px solid #FF33A8;border-bottom:1px solid #FF33A8;}
.global_input_text{font-family:Arial,Arial,Arial;font-size:12px;color:#FFFFFF;background-color:#000000;border-top:1px solid #FFFFFF;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;}
.global_input_select{border-top:1px solid #FFFFFF;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;background-color:#000000;font-family:Arial,Arial,Arial;font-size:12px;color:#FFFFFF;}
.global_photo{padding:5px;text-align:center;}
.global_photo:hover{padding:5px;text-align:center;}
.global_page_numbers{padding:2px 2px 2px 2px;border-top:1px none #A0A0A0;border-left:1px none #A0A0A0;border-right:1px none #A0A0A0;border-bottom:1px none #A0A0A0;background-color:#7F7F7F;color:#FFFFFF;}
body{margin:0px;padding:0px;background-color:#000000;background-image:url(/extra/images/rh_blog_template/background.jpg);background-position:top center;background-attachment:fixed;}
.page_container{text-align:left;margin:0 auto;padding:0px 10px;width:970px;background-color:#000000;border-top:1px none #FFFFFF;border-left:1px none #FFFFFF;border-right:1px none #FFFFFF;border-bottom:1px none #FFFFFF;}
#column_container{margin:0px;padding:0px;}
#header{margin:0px 0px 10px 0px;padding:0px;width:970px;}
#column_1{float:left;width:660px;}
#column_2{float:right;width:300px;}
#footer{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;width:970px;height:84px;background-image:url(http://www.fatsoma.com/sitebuilder/../websites.new/1053/resources/1053_default_0__6486footer_2_1053_default_0.jpeg);background-position:top center;background-repeat:repeat-x;}
.upcomingevents_date_header_current{float:left;}
.upcomingevents_date_header_nav{float:right;}
.upcomingevents_photo{float:left;margin:0px 0px 0px 0px;border-top:2px solid #BFBFBF;border-left:2px solid #BFBFBF;border-right:2px solid #BFBFBF;border-bottom:2px none #BFBFBF;}
.upcomingevents_description{float:left;margin-left:10px;margin-right:10px;}
.upcomingevents_options{float:right;}
.upcomingevents_small_description{width:120px;float:right;text-align:right;}
.upcomingevents_info{position:absolute;width:400px;}
.upcomingevents_lineup_box{overflow:auto;}
.upcomingevents_lineup_minibutton{float:left;}
.upcomingevents_hover_on{cursor:pointer;}
.upcomingevents_grid_item_name{line-height:16px;}
.upcomingevents_grid_item_venue{line-height:16px;}
.upcomingevents_grid_item_city{line-height:16px;}
.upcomingevents_grid_item_date{line-height:16px;}
.menu_module{margin:8px 0px 0px 0px;background-position:center right;background-repeat:no-repeat;}
.menu_item_loginout{float:left;}
.menu_item{float:left;margin:0px 2px 0px 0px;cursor:pointer;}
.menu_item:hover{float:left;cursor:pointer;}
.menu_item_selected{float:left;cursor:pointer;}
.recentgalleriesui_primaryphoto_1053__{float:left;padding:5px;}
.recentgalleriesui_primaryphoto_1053__:hover{float:left;padding:5px;}
.recentgalleriesui_content_1053__{float:right;width:130px;}
.recentgalleries_wide_description_1053__{float:left;width:190px;margin-left:10px;}
.recentgalleries_wide_details_1053__{float:right;width:125px;}
.newslettersubscriptionmodule{padding:8px 8px 8px 8px ;background-image:url(http://www.fatsoma.com/sitebuilder/../websites.new/1053/resources/1053____5366newslettersubscriptionmodule_8_1053__.jpeg);}
.newslettersubscriptionmodule_text{font-size:11px;}
.newslettersubscriptionmodule_form{margin:6px 0px 0px 0px ;padding:3px 3px 3px 3px ;border-top:2px solid #C0C0C0;border-left:2px solid #C0C0C0;border-right:2px solid #C0C0C0;border-bottom:2px solid #C0C0C0;}
.newslettersubscriptionmodule_form_row{padding:3px 3px 3px 3px ;}
.newslettersubscriptionmodule_label{font-size:9px;}
.newslettersubscriptionmodule_input_field{color:#000000;background-color:#FFFFFF;}
.newslettersubscriptionmodule_submit{margin:8px 4px 6px 8px ;}
.eventbrandslistmodule_1053__{background-color:#FFFFFF;}
.eventbrandslistmodule_grid_item_outer_1053__{background-image:url(http://www.fatsoma.com/sitebuilder/../websites.new/1053/resources/1053____3591eventbrandslistmodule_grid_item_outer_6_1053__.jpeg);background-position:bottom center;background-repeat:repeat-x;}
.loginbasketmodule{background-image:url(http://www.fatsoma.com/sitebuilder/../websites.new/1053/resources/1053____4961loginbasketmodule_6_1053__.jpeg);background-position:top center;background-repeat:no-repeat;padding:1px 0px 0px 0px ;}
.loginbasketmodule_button_name_string{font-size:10px;font-weight:bold;color:#000000;}
.loginbasketmodule_button_text{font-size:10px;font-weight:bold;color:#000000;text-decoration:none;}
.loginbasketmodule_button_text:hover{font-size:10px;font-weight:bold;color:#000000;text-decoration:none;}
.loginbasketmodule_button_text:visited{font-size:10px;font-weight:bold;color:#000000;text-decoration:none;}
.roughhill_upcomingevents_grid_item_inner{border-top:2px solid #C0C0C0;border-left:2px solid #C0C0C0;border-right:2px solid #C0C0C0;border-bottom:2px solid #C0C0C0;background-image:url(http://www.fatsoma.com/sitebuilder/../websites.new/1053/resources/1053____7505roughhill_upcomingevents_grid_item_inner_6_1053__.jpeg);}
.roughhill_upcomingevents_grid_item_main{padding:2px 3px 3px 3px ;}
.loginbasketmodule_1053_TV_2{background-position:top center;background-repeat:no-repeat;padding:1px 0px 0px 0px ;}
.loginbasketmodule_button_name_string{font-size:10px;font-weight:bold;color:#000000;}
.loginbasketmodule_button_text{font-size:10px;font-weight:bold;color:#000000;text-decoration:none;}
.loginbasketmodule_button_text:hover{font-size:10px;font-weight:bold;color:#000000;text-decoration:none;}
.loginbasketmodule_button_text:visited{font-size:10px;font-weight:bold;color:#000000;text-decoration:none;}
.menu_module_1053_TV_1{margin:8px 0px 0px 0px;background-position:center right;background-repeat:no-repeat;}
.menu_item_1053_TV_1{float:left;margin:0px 2px 0px 0px;cursor:pointer;}
.menu_item_1053_TV_1:hover{float:left;cursor:pointer;}
.menu_item_selected_1053_TV_1{float:left;cursor:pointer;}
.resourcemodule_1053_TV_7{margin:5px 0px 5px 0px ;}


#page_container #wrap {
  margin: 30px 20px;
}

#page_container #wrap p,
#page_container #wrap li,
#page_container #wrap div {
  font-family: verdana,sans-serif;
  font-size: 12px;
}

#page_container #wrap #header h1 {
  font-weight: bold;
  font-size: 70px;
  letter-spacing: -5px;
}

#page_container #wrap #header,
#page_container #wrap #content .entrytitle {
  font-family: helvetica,arial,sans-serif;
}

#page_container #wrap #header p {
  font-size: 18px;
  letter-spacing: -1px;
}

#content,
#sidebar {
  margin: 50px 25px;
}

#content {
  width: 50%;
}

#content .entrytitle h2 {
  font-weight: bold;
  font-size: 28px;
  letter-spacing: -1px;
}

#content .entrytitle h3 {
  font-size: 16px;
  margin: 10px 0 0 0;
}

#content .entrytitle h2 a,
#content #simple_article_list h2 a {
  text-decoration: none;
}

#content .entrytitle h2 a:hover,
#content #simple_article_list h2 a:hover {
  text-decoration: underline;
}

#content #simple_article_list h2  {
  font-size: 18px;
  margin: 10px 0 0 0;
}


#content .entrybody {
  font-size: 13px; 
  margin: 20px 0;
}

#sidebar {
  float: right;
  width: 311px;
}

#sidebar .section {
  margin: 0 0 50px 0;
}

#sidebar form {
  margin: 10px 25px;
}

#sidebar #archives ul {
  margin: 5px 20px;
}

#sidebar #archives ul li {
  text-align: right;
  font-size: 13px;
}

#page_container #wrap #content .entrybody p {
  font-size: 13px;
  line-height: 18px;
  margin: 0 0 10px 0;
}

#content .commentsblock h3 {
  font-size: 16px;
  padding: 5px 0;
  margin: 30px 0 10px 0;
  border-bottom: 1px dotted #999;
}

#content #comment-form {
  width: 100%;
}

#content #comment-form p {
  margin: 0 0 10px 0;
  line-height: 22px;
}

#content #comment-form p label {
  float: left;
  width: 100px;
}

#content #comment-form p.required label {
  font-weight: bold;
}

#content #comment-form p.comment textarea {
  width: 100%;
}

#content .commentlist li {
  margin: 10px 0 30px;
}

#content .commentlist h6 {
  font-size: 14px;
  color: #999;
  margin: 0 0 5px 0;
}

#content .commentlist h6 span {
  color: #EC068D;
}

/*Menu Links*/
.menu_link {
  display: block;
  background: url(/extra/images/rh_blog_template/menu_sprite.png) no-repeat top left;
  width: 107px;
  height: 30px;
  margin: 0;
  text-decoration: none;
}

.menu_link#bookings:hover { background-position: 0 0; } 
.menu_link#bookings { background-position: 0 -80px; } 
.menu_link#contact:hover { background-position: 0 -160px; } 
.menu_link#contact { background-position: 0 -240px; } 
.menu_link#events:hover { background-position: 0 -320px; } 
.menu_link#events { background-position: 0 -400px; } 
.menu_link#jobs:hover { background-position: 0 -480px; } 
.menu_link#jobs { background-position: 0 -560px; } 
.menu_link#latest:hover { background-position: 0 -640px; } 
.menu_link#latest { background-position: 0 -720px; } 
.menu_link#latest.selected { background-position: 0 -800px; } 
.menu_link#photos:hover { background-position: 0 -880px; } 
.menu_link#photos { background-position: 0 -960px; } 
.menu_link#rh_tv:hover { background-position: 0 -1040px; } 
.menu_link#rh_tv { background-position: 0 -1120px; } 
.menu_link#rh_tv.selected { background-position: 0 -1200px; } 
.menu_link#shop:hover { background-position: 0 -1280px; } 
.menu_link#shop { background-position: 0 -1360px; } 
.menu_link#tickets:hover { background-position: 0 -1440px; } 
.menu_link#tickets { background-position: 0 -1520px; } 


/* Ordered Lists */
ol {
  color: #fff;
  list-style-type: decimal;
  list-style-position: inside;
}

ol li {
  color: #fff;
  list-style-type: decimal;
  list-style-position: inside;
  padding: 10px 0;
}

.entrybody h1, .entrybody h2, .entrybody h3, .entrybody h4 {
  margin: 40px 0 10px;
  font-weight: bold;
  line-height: 22px;
}


.entrybody h1 {
  font-size: 20px;
}

.entrybody h2 {
  font-size: 16px;
}

.entrybody h3 {
  font-size: 16px;
  font-weight: normal;
}