html, body {margin:0px; padding:0px; font-size:16px; background-color:#F6F5F2; font-family:"futura-pt",sans-serif;}
html, body {overflow-x:hidden;}
.view-attached-users .view-footer {clear:both;}
.region-header {width:100%; clear:both;}
h1,h2,h3 {margin:0px;}
#block-views-exp-events-listing-page-4 {width:480px;}
.front #edit-field-event-category-tid-all {display:none;}
.image-caption {background-color:white; position:relative; top:-10px; display:block;}
table {width:100%;}
td {background-color:transparent; padding:5px;}
tr {background-color:orange !important;}
tr.even {background-color:transparent;}
tr.odd {background-color:transparent;}
.view-events-this-week tr:hover {background-color:#2F2F2F !important; color:white;}
.page-user .views-field-picture {float:left; margin-right:10px;}
td a:hover {color:white;}
.region-body {width:61%; float:left; margin:0 1% 0 1%}
.node-article .field-name-body {max-width:700px;}
.node-article {max-width:98%;}
.views-widget-filter-field_event_category_tid {width:100%; margin-top:-10px;}
.views-widget-filter-field_event_category_tid div {font-size:110%; float:left; padding-right:20px;} 
.node-article .user-picture {float:left; margin:5px 5px 0 0;}
#site-name {font-weight:700; font-size:500%; margin:0px; display:inline; padding:10px; clear:both;}
#site-name a:hover {color:inherit;}
a:link, a:visited, a:hover {color:inherit; text-decoration:none;}
#block-system-main-menu ul {margin:0px; padding:2px 10px 2px 10px; background-color:#2F2F2F; color:white; margin-bottom:30px;}
#block-system-main-menu li {list-style:none; display:inline; margin:0px; font-size:200%;}
#block-system-main-menu li a:hover {color:orange;}
#block-system-main-menu li a.active {color:orange;}
#block-views-front-page-banner-block-1 {height:50%;}
#block-menu-menu-events-menu ul {margin:0 0 15px 0; padding:0px;}
#block-menu-menu-events-menu li {list-style:none; display:inline; margin:0px; font-size:180%;}
ul.primary li a {background-color:white;}
#block-block-4 {position:relative; font-size:100%; display:none;}
img {max-width:100%; height:auto;}
.region-main1 {width:31%; float:left; margin:0 1% 0 1%; clear:both;}
.region-main2 {width:31%; float:left; background-color:orange;}
.region-sub1 {width:16%; float:left; float:left; margin:0 1% 0 1%;}
.region-sub2 {width:17%; float:right; margin-right:1%;}
.form-item-field-event-category-tid a:hover {color:orange;}
.region-2main1 {clear:left; width:31%; float:left; margin:1% 1% 0 1%;}
.region-2main2 {width:31%; float:left;}
.view-people-front-main .views-row {float:left; text-align:center;}
.views-field-picture img, #block-views-taxonomy-term-block-2 img {border-radius:30px; margin:5px; border-style:solid; border-width:2px; border-color:orange;}
.user-picture img {border-radius:30px; float:left; margin:5px; border-style:solid; border-width:2px; border-color:orange;}
.region-2main2 {margin-top:1%;}
.region-2main2 .view-footer {clear:both;}
.region-2sub1 {width:16%; float:left; float:left; margin:1%;}
.region-2sub2 {width:17%; float:left;float:left; margin:1% 1% 0 1%;}
.region-footer {padding:1%;}
#page-title {margin:0px;}
.page-gallery .region-body {width:100%;}
.page-gallery .view-gallery .views-row img {float:left; margin:10px;}
.page-node #page-title {margin-left:1%;}
.event-node #page-title {margin-left:1%;}
iframe {width:100%;}

#block-views-gallery-header-block {width:100%; float:left;}
.view-gallery-header img {width:4%; float:left;}

.region-footer {background-color:#2F2F2F; width:100%; clear:both; color:white;}
.not-front .region-main2 {width:36%;}
.view-id-events_listing .views-field-field-event-image-main {float:left; margin-right:10px;}
.events-listing h3 {clear:both; text-align:center; font-size:120%; margin:20px auto 20px auto;}
.events-listing h3 span:before {color:orange;
content:"-  ";
}
.events-listing h3 span:after {color:orange;
content:" -";
}
.view-featured-event h3 {margin-left:10px;}
.view-featured-event .views-field-body {padding:10px;}
.view-id-page_main_image.view-display-id-block_2 {display:none;}
.views-widget-filter-title {clear:both;}
.views-widget-filter-title label {float:left;}
.views-widget-filter-title .views-widget {float:left;}
.views-widget-filter-title input {width:100%; margin-left:10px;}
#map {height:500px;}
.node-type-webform .region-main2 {background-color:transparent;}
.node-type-page .region-main2 {background-color:transparent;}
textarea {max-width:98%;}
.form-required {color:orange;}
#edit-submit {background-color:#2F2F2F; color:white; border-style:none; padding:10px; cursor:pointer; font-weight:bold;}
#edit-submit:hover {color:orange;}
.form-item-field-event-category-tid .selected {color:orange;}

.view-id-gallery_header a {display:block;}
.left-floated-thumbnail {float:left; margin-right:5px; margin-bottom:5px;}
.clear {clear:both;}

.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {background-color:#2F2F2F; color:white;}
.calendar-calendar th.days {background-color:#2F2F2F; color:white;}
#logo {float:left; width:175px; position:relative; top:5px; left:5px;}
.region-body .node-article .submitted-by {position:relative; top:24px;}
.page-news .region-body .node-article .submitted-by {position:relative; top:0px;}
.field-name-body {clear:both;}
.region-body .node-article .field-name-body {position:relative; top:10px;}

#block-system-main a:link {text-decoration:underline;}
#block-fieldblock-node-event-default-field-tag {margin-bottom:10px;}
#block-fieldblock-node-event-default-field-tag .field-items a {background-color:#2F2F2F; color:#FFA801; font-size:30px; padding:10px; display:block; width:100%;}
#block-fieldblock-node-event-default-field-tag .field-items a:after{font-size:20px; color:white; content:" at the Rising Sun Arts Centre"; display:block;}
#block-system-main h2 a:link {text-decoration:none;}
.events-listing .views-field-field-event-image-main {width:300px; height:auto;}

@media (min-width:1800px){
 
    body {width:1800px; margin:auto;}
    
}

@media (min-width:1250px){
.front #twitter-widget-0 {height:1200px;}
}

@media (max-width: 1250px) {
    
.events-listing .views-field-field-event-image-main {width:100%; height:auto;}

#logo {float:left; width:120px; position:relative; top:5px; left:5px;}

.front #twitter-widget-0 {height:800px;}
.node-type-event .region-body {width:98%;}
.node-type-article .region-body {width:98%;}
.page-taxonomy-term .region-body {width:98%;}
.node-article {max-width:100%;}
.date-nav-wrapper .pager {position:relative; top:10px; left:-10px; width:130px; margin:0 auto 15px auto;}
.page-events-month .region-body {width:98%;}
.page-events-month .region-main2 {display:none;}
#site-name {font-size:350%;}
#block-system-main-menu li {font-size:150%;}
.region-2main1 {clear:both; width:48%}
.region-2main2 {width:49%}
.region-2sub1 {clear:both; width:100%}
.region-main1 {width:49%;}
.region-main2 {width:49%;}
.region-sub1 {clear:both; width:49%; margin-top:1%;}
.region-sub2 {width:48%; margin-top:1%;}

}

@media (max-width: 850px) {
    
.page-user .views-field-picture {float:none; text-align: center}

#logo {float:none; margin:auto; position:relative; top:5px; left:5px; width:260px;}
#logo img {width:260px;}
#edit-jump {display:none;}
    
.view-events-this-week {font-size:80%;}
    
.views-field-field-event-image-main {width:100%;}
.views-field-field-event-image-main img {width:100%;}
#block-block-8 h2 {margin:10px;}
.bef-select-as-links {width: 100%;}	
.views-widget-filter-field_event_category_tid div {font-size:110%;}
#block-menu-menu-events-menu li {font-size:150%;}
#block-views-exp-events-listing-page-4 {display:none;}
.bef-select-as-links {margin:10px;}
.views-widget-filter-title {margin-left: 10px;}
.view-page-main-image {display:none;}
.view-id-page_main_image.view-display-id-block_2 {display:block; width:100%;}
#page-title {text-align:center;}
.not-front .region-main2 {width:100%;}
.region-body {width:100%; clear:both;}
#block-system-main-menu {margin-bottom:10px;}	
.responsive-menus.responsified span.toggler {border-radius:0px;}
.responsive-menus.responsified ul.responsive-menus-simple li a {padding:0.5em 5%;}
#block-views-gallery-header-block {display:none;}
#site-name {font-size:250%; width:300px; display:block; margin:auto;}
.region-header {text-align:center;}
.region-main1 {width:100%; margin:0 0 15px 0;}
.region-main2 {width:100%; clear:both; margin-bottom:15px;}
.region-2main1 {width:95%; margin-bottom:10px;}
.region-2main2 {clear:both; width:100%; margin-bottom:15px;}
.region-sub1 {clear:both; width:100%; margin-bottom:15px;}
.region-sub2 {display:none;}
#block-system-main-menu li {font-size:100%; margin:0px;}


