body { background:#ffffff none no-repeat scroll 0 0; }
.xg_theme .xg_user_generated p, .xg_theme .xg_user_generated ol, .xg_theme .xg_user_generated ul, .xg_theme .xg_user_generated dl, .xg_theme .xg_user_generated blockquote, .xg_theme .xg_user_generated table, .xg_theme .xg_user_generated h1, .xg_theme .xg_user_generated h2, .xg_theme .xg_user_generated h3, .xg_theme .xg_user_generated h4, .xg_theme .xg_user_generated h5, .xg_theme .xg_user_generated h6 { margin-bottom:.5em; }
.xg_theme #xg_themebody {
  font-weight:normal;
  font-size:14px;
  font-family:Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
  color:#4d484d;
}
.xg_theme a {
  color:#224c99;
  font-weight:bold;
  text-decoration:none;
  border-bottom:none;
}
.xg_theme a:hover {
  color:#fd6100;
  font-weight:bold;
  text-decoration:none;
  border-bottom:none;
}
.xg_theme h1, .xg_theme h2, .xg_theme h3, .xg_theme h4, .xg_theme h5, .xg_theme h6 {
  font-weight:bold;
  font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
  color:#224c99;
}
.xg_theme button, .xg_theme a.button, .xg_theme input.button {
  background:#fd6100 none repeat scroll 0 0;
  color:#000000;
  font-weight:bold;
  font-size:14px;
  font-family:Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
  border-width:;
  border-style:none;
  border-color:transparent;
}
.xg_theme #xg_head {
  background:#ececec url(https://storage.ning.com/topology/rest/1.0/file/get/87764811?profile=original) no-repeat scroll 0 0;
  border-width:;
  border-style:none;
  border-color:transparent;
}
.xg_theme h1#xg_sitename { font-size:14px; }
.xg_theme h1#xg_sitename a {
  color:transparent;
  font-weight:normal;
  font-family:Rockwell, 'Courier New', Courier, Georgia, Times, 'Times New Roman', serif;
}
.xg_theme p#xg_sitedesc {
  color:transparent;
  font-weight:normal;
  font-size:12px;
  font-family:Impact, 'Haettenschweiler', 'Arial Narrow Bold', sans-serif;
}
.xg_theme #xg_navigation {
  background:#242224 none no-repeat scroll 0 0;
  border-width:0 0 4px 0;
  border-style:inset;
  border-color:#fc731f;
}
.xg_theme #xg_navigation ul li a {
  color:#faf2fa;
  background-color:#242224;
  font-weight:bold;
  font-size:12px;
  font-family:Palatino, 'Palatino Linotype', Gerogia, serif;
}
.xg_theme #xg_navigation ul li a:hover {
  color:#fd6100;
  background-color:#242224;
}
.xg_theme #xg_navigation ul div.xg_subtab ul li a {
  color:#ffffff;
  background:#242224;
}
.xg_theme #xg_navigation ul div.xg_subtab ul li a:hover {
  color:#fd6100;
  background:#242224;
}
.xg_theme #xg { background:#ffffff none no-repeat scroll 0 0; }
.xg_theme #xg_body {
  background:#eeeff4 none no-repeat scroll 0 0;
  border-width:;
  border-style:none;
  border-color:transparent;
}
.xg_theme .xg_module {
  background:#ffffff url(https://static.ning.com/socialnetworkmain/widgets/index/gfx/themes/magazine/xg-module-bg.png?xn_version=3004062124) repeat scroll 0 0;
  border-width:1px;
  border-style:solid;
  border-color:#b7aebd;
}
.xg_theme .xg_module_head {
  background:#ffffff none no-repeat scroll 0 0;
  border-width:0 0 2px 0;
  border-style:solid;
  border-color:#ded6e3;
}
.xg_theme .xg_module_head h2 {
  color:#000000;
  font-weight:bold;
  font-size:12px;
  font-family:Rockwell, 'Courier New', Courier, Georgia, Times, 'Times New Roman', serif;
}
.xg_theme .xg_module_body {
  background:#ffffff none no-repeat scroll 0 0;
  font-size:14px;
}
.xg_theme #xg_foot {
  background:#857d85 none no-repeat scroll 0 0;
  border-width:;
  border-style:none;
  border-color:transparent;
}
.xg_theme #xg_footcontent {
  background:transparent none no-repeat scroll 0 0;
  border-width:;
  border-style:none;
  border-color:transparent;
  color:#ffffff;
}
.xg_theme .xg_floating_container {
  background-color:#989a99;
  color:#000000;
  font-weight:normal;
  font-size:14px;
  font-family:Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
}
.xg_theme .mediabutton-c { color:#ffffff; }
.xg_theme .mediaplayer-bc { background-color:#db8753; }
.xg_theme .mediaplaylist-bc { background-color:#c75514; }
#xn_bar, .xg_theme-ningbar-bc { background-color:#444444; }
.xg_theme .icon-color { color:#fd6100; }
.xg_theme .xg_lightborder { border-color:#ffffff; }
.xg_theme .xg_lightfont { color:#e1e1e1; }
.xg_theme .xg_theme-button-c { color:#000000; }
.xg_theme .xg_theme-button-bc { background-color:#fd6100; }
.xg_theme .xg_theme-link-c { color:#224c99; }
.xg_theme #xg_masthead, .xg_theme #xg, .xg_theme #xg_navigation ul {
  width:982px;
  margin:0 auto;
}
.xg_theme #xg_masthead {
  padding:30px 0;
  position:relative;
}
.xg_theme h1#xg_sitename {
  text-transform:uppercase;
  letter-spacing:-1px;
  line-height:1em;
  margin:0;
}
.xg_theme p#xg_sitedesc {
  letter-spacing:2px;
  text-transform:uppercase;
  position:absolute;
  bottom:38px;
  right:0;
}
.xg_theme #xg_navigation li {
  float:left;
  background:transparent none;
  text-transform:uppercase;
  margin:1px 0;
}
.xg_theme #xg_navigation li.this, .xg_theme #xg_navigation li:hover { background:#08d6f1 url(https://static.ning.com/socialnetworkmain/widgets/index/gfx/themes/magazine/xg-nav-active-item-bg.png?xn_version=882376899) repeat-x scroll 0 0; }
.xg_theme #xg_navigation li.this a, .xg_theme #xg_navigation li a:hover {
  color:#ffffff;
  background:transparent url(https://static.ning.com/socialnetworkmain/widgets/index/gfx/themes/magazine/xg-nav-active-indicator.png?xn_version=725470410) no-repeat scroll center bottom;
}
.xg_theme #xg_navigation li a { padding:15px 0 15px 15px; }
.xg_theme #xg_navigation li a span {
  border-right:1px solid #cccccc;
  padding-right:15px;
}
.xg_theme #xg { padding-top:30px; }
.xg_module .xg_module_head {
  margin-left:7px;
  padding:5px 0;
}
.xg_theme .xg_module_head h2 {
  text-transform:uppercase;
  letter-spacing:2px;
}
.xg_theme .xg_module { margin-bottom:10px; }
.xg_theme h1 a, .xg_theme h2 a, .xg_theme h3 a, .xg_theme h4 a, .xg_theme h5 a, .xg_theme h6 a, .xg_theme h1 a:hover, .xg_theme h2 a:hover, .xg_theme h3 a:hover, .xg_theme h4 a:hover, .xg_theme h5 a:hover, .xg_theme h6 a:hover { color:#224c99; }
.xg_theme #xg_footcontent {
  width:982px;
  margin:0 auto;
  padding:10px 0;
}
.xg_theme #xg_footcontent a { color:#224c99; }
.xg_theme .xg_lightborder { border-style:dotted; }
.xg_theme #xg_navigation li.this a, .xg_theme #xg_navigation li a:hover {
    background: none repeat scroll 0 0 transparent;
}

.xg_theme #xg_navigation li.this, .xg_theme #xg_navigation li:hover {
    background: none repeat scroll 0 0 transparent;
}


.xg_theme .xg_lightfont {
    color: #808080;
}

/* Scroll Bar for Forums */
.xg_widget_main .module_forum .xg_module_body {height: 1250px;overflow : auto;position:relative;}

/* Scroll Bar for Latest Activity */
.xg_widget_main .xg_module_activity .xg_module_body {height: 2500px;overflow : auto;position:relative;}


.xg_theme #xg_masthead {border-bottom: 70px !important; height: 44px;}
.xg_theme #xg_masthead {
    width: 1344px !important;} 



/* Center header background image, even on Ctrl - */
.xg_theme #xg_head {
   background-position: center top!important;  
}

/* Fix Module Header margins */
.xg_theme .xg_module_head  {
    margin-left:0px!important;
}
.xg_theme .xg_module_head  h2 {
    margin-left:7px;
}

/* Hide site name and tagline */
#xg_sitedesc, #xg_sitename {
   display:none!important;
}

/* Fix link hover */
.xg_theme h1 a:hover, .xg_theme h2 a:hover, .xg_theme h3 a:hover, .xg_theme h4 a:hover, .xg_theme h5 a:hover, .xg_theme h6 a:hover {
    color: #FD6100!important;
}

/* Fix Video size and margins in right Column */
#column2.xg_column div.xj_sidebar_content .module_video ul.clist li {
   margin-left:auto!important;margin-right:auto!important;
   width:215px;
}
#column2.xg_column div.xj_sidebar_content div.module_video ul.clist li div.ib a img {
    width:150px;
}

/* Scroll Bar for Main Page Blogs */

.xg_widget_main .module_blog .xg_module_body {

height: 3700px;

overflow : auto!important;

position:relative;

}

/*hide byline*/
.xg_widget_main_index_index .module_blog .blogpost .tb p.dy-small{

display:none!important;

}

/*----SP ALBUM GROUP PLUGIN----*/

.SP_Album .vcard:nth-of-type(2n) {
    background-color: #f7f7f7;
    border-bottom: 1px solid #e3e3e3;
}
.SP_Album .module_forum .vcard {
    padding: 20px 0;
}

.SP_Album_Photo {
    float: left;
    margin-right: 10px;
}

.SP_Album_Photo img {
    max-width: 175px !important;
}

tbody .SP_Album_Photo img {
    max-width: 100px !important;
}

/*----Irish Music Teachers Group----*/


.SP_teachers .xg_module.xg_module_with_dialog .xg_span-4 {
  margin: 5px 0;
  width: 100%;
}

.SP_teachers .xg_module.xg_module_with_dialog .xg_span-4 .pad5 {
    text-align: center;
}

.SP_teachers .xg_module.xg_module_with_dialog .xg_span-4 .groupicon {
    max-width: 100%;
display:none;
}

.SP_teachers .xg_module.xg_module_with_dialog .xg_span-8 {
    width: 100%;
}

.SP_teachers .xg_widget_groups_group_show #xg_canvas .xg_span-12 {
    width: 740px;
}

.SP_teachers .xg_span-4.xg_column.last-child {
    width: 740px;
}

/*----Irish Music Instrument Makers Group----*/


.SP_makers .xg_module.xg_module_with_dialog .xg_span-4 {
  margin: 5px 0;
  width: 100%;
}

.SP_makers .xg_module.xg_module_with_dialog .xg_span-4 .pad5 {
    text-align: center;
}

.SP_makers .xg_module.xg_module_with_dialog .xg_span-4 .groupicon {
    max-width: 100%;
display:none;
}

.SP_makers .xg_module.xg_module_with_dialog .xg_span-8 {
    width: 100%;
}

.SP_makers .xg_widget_groups_group_show #xg_canvas .xg_span-12 {
    width: 740px;
}

.SP_makers .xg_span-4.xg_column.last-child {
    width: 740px;
}

/*----County-Louth-Pub-Session-Guide----*/


.SP_louth .xg_module.xg_module_with_dialog .xg_span-4 {
  margin: 5px 0;
  width: 100%;
}

.SP_louth .xg_module.xg_module_with_dialog .xg_span-4 .pad5 {
    text-align: center;
}

.SP_louth .xg_module.xg_module_with_dialog .xg_span-4 .groupicon {
    max-width: 100%;
display:none;
}

.SP_louth .xg_module.xg_module_with_dialog .xg_span-8 {
    width: 100%;
}

.SP_louth .xg_widget_groups_group_show #xg_canvas .xg_span-12 {
    width: 740px;
}

.SP_louth .xg_span-4.xg_column.last-child {
    width: 740px;
}

