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:1em; }
.xg_theme #xg_themebody {
  font-weight:normal;
  font-size:14px;
  font-family:'Lucida Grande', 'Lucida Sans', Verdana, sans-serif;
  color:#454545;
}
.xg_theme a {
  color:#07305e;
  font-weight:bold;
  text-decoration:none;
  border-bottom:none;
}
.xg_theme a:hover {
  color:#000066;
  font-weight:normal;
  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:Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color:#07305e;
}
.xg_theme button, .xg_theme a.button, .xg_theme input.button {
  background:#07305e none repeat scroll 0 0;
  color:#ffffff;
  font-weight:bold;
  font-size:14px;
  font-family:'Lucida Grande', 'Lucida Sans', Verdana, sans-serif;
  border-width:1px;
  border-style:solid;
  border-color:#444444;
}
.xg_theme #xg_head {
  background:transparent none no-repeat scroll 0 0;
  border-width:;
  border-style:none;
  border-color:transparent;
}
.xg_theme h1#xg_sitename { font-size:48px; }
.xg_theme h1#xg_sitename a {
  color:#3c78a7;
  font-weight:bold;
  font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.xg_theme p#xg_sitedesc {
  color:#07305e;
  font-weight:bold;
  font-size:18px;
  font-family:Verdana, Geneva, Tahoma, sans-serif;
}
.xg_theme #xg_navigation {
  background:#07305e none no-repeat scroll 0 0;
  border-width:;
  border-style:none;
  border-color:transparent;
}
.xg_theme #xg_navigation ul li a {
  color:#ffffff;
  background-color:#07305e;
  font-weight:bold;
  font-size:12px;
  font-family:'Lucida Grande', 'Lucida Sans', Verdana, sans-serif;
}
.xg_theme #xg_navigation ul li a:hover {
  color:#ef9d29;
  background-color:#07305e;
}
.xg_theme #xg_navigation ul div.xg_subtab ul li a {
  color:#ffffff;
  background:#ef9d29;
}
.xg_theme #xg_navigation ul div.xg_subtab ul li a:hover {
  color:#5e5e5e;
  background:#d9d9d9;
}
.xg_theme #xg { background:transparent none repeat-x scroll 0 0; }
.xg_theme #xg_body {
  background:transparent none no-repeat scroll 0 0;
  border-width:;
  border-style:none;
  border-color:transparent;
}
.xg_theme .xg_module {
  background:#ffffff none no-repeat scroll 0 0;
  border-width:3px;
  border-style:solid;
  border-color:transparent;
}
.xg_theme .xg_module_head {
  background:transparent none no-repeat scroll 0 0;
  border-width:0 0 3px;
  border-style:solid;
  border-color:#ef9d29;
}
.xg_theme .xg_module_head h2 {
  color:#07305e;
  font-weight:bold;
  font-size:14px;
  font-family:'Trebuchet MS', Arial, sans-serif;
}
.xg_theme .xg_module_body {
  background:transparent none no-repeat scroll 0 0;
  font-size:14px;
}
.xg_theme #xg_foot {
  background:transparent none no-repeat scroll 0 0;
  border-width:1px 0 0;
  border-style:solid;
  border-color:#aaaaaa;
}
.xg_theme #xg_footcontent {
  background:transparent none no-repeat scroll 0 0;
  border-width:;
  border-style:none;
  border-color:transparent;
  color:#07305e;
}
.xg_theme .xg_floating_container {
  background-color:#ffffff;
  color:#454545;
  font-weight:normal;
  font-size:14px;
  font-family:'Lucida Grande', 'Lucida Sans', Verdana, sans-serif;
}
.xg_theme .mediabutton-c { color:#990000; }
.xg_theme .mediaplayer-bc { background-color:#ffffff; }
.xg_theme .mediaplaylist-bc { background-color:#aaaaaa; }
#xn_bar, .xg_theme-ningbar-bc { background-color:#333333; }
.xg_theme .icon-color { color:#07305e; }
.xg_theme .xg_lightborder { border-color:#cbcbcb; }
.xg_theme .xg_lightfont { color:#7f7f7f; }
.xg_theme .xg_theme-button-c { color:#ffffff; }
.xg_theme .xg_theme-button-bc { background-color:#07305e; }
.xg_theme .xg_theme-link-c { color:#07305e; }
.xg_theme #xg_themebody { border-top:3px solid #07305e; }
.xg_theme #xg_head, .xg_theme #xg_foot {
  width:1002px;
  margin:0 auto;
}
.xg_theme #xg {
  padding:10px;
  width:982px;
  margin:0 auto;
}
.xg_theme #xg_foot {
  margin-top:10px;
  padding-top:10px;
}
.xg_theme #xg_masthead:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.xg_theme #xg_masthead {
  *zoom:1;
  position:relative;
  padding-top:25px;
  padding-bottom:20px;
}
.xg_theme h1#xg_sitename {
  text-transform:uppercase;
  float:left;
  margin:0;
  letter-spacing:0;
}
.xg_theme p#xg_sitedesc {
  position:absolute;
  right:0;
  bottom:12px;
  margin:0;
}
.xg_theme #xg_navigation {
  clear:both;
  border-left:1px solid #aaaaaa;
  border-right:1px solid #aaaaaa;
}
.xg_theme #xg_navigation ul { margin:0; }
.xg_theme #xg_navigation li {
  float:left;
  margin:0;
  padding:8px 14px 3px;
  text-transform:uppercase;
  border-right:1px dotted #ffffff;
  border-top:4px solid transparent;
  position:relative;
  top:-4px;
}
.xg_theme #xg_navigation li.this { border-top:4px solid #07305e; }
.xg_theme #xg_body { width:982px; }
.xg_theme .xg_module_head {
  padding-bottom:4px;
  padding:3px 0 4px 0;
  margin:0 5px;
}
.xg_theme .xg_module { margin-bottom:15px; }
.xg_theme h1, .xg_theme h2, .xg_theme h3, .xg_theme h4, .xg_theme h5, .xg_theme h6 { letter-spacing:-1px; }
.xg_theme .xg_module_head h2 {
  letter-spacing:0;
  text-transform:uppercase;
}
.xg_theme .xj_ad_below_header {
  width:982px;
  padding:10px;
  margin:0 auto;
}
/* ----Ning Bar----*/

#xn_bar, .xg_theme-ningbar-bc {
    background-color: #072f5E;
}
/*----Mode Ads Under Login Box----*/
#glm-sto-tel1-wrap {
  display: none!important;
}

/*** REMOVE PAGE VIEW COUNTS ***/
.view-count-container {display:none;}

* Chat TitleBar Background/Title Color */
.xg_chat .xg_titleBar {background-color:#113947!important;color:#EF9C29;}
.xg_chatWindow {
/* Main Chat Background/Border Color */
background: none repeat scroll 0 0 #f9edcd!important;
border: 1px solid #B7B7B7;
/* Chat Messages/Comments and Member Names Color */
color: #113947!important;
}
/* Add Shadow/border to images - member icons */
.xg_chatWindow img {
border: solid 1px #CCC;
-moz-box-shadow: 1px 1px 3px #999;
-webkit-box-shadow: 1px 1px 3px #999;
box-shadow: 1px 1px 3px #999;
}
/* Hover Sender Messages */
.xg_chatWindow li.message:hover {background-color:#E9F8FE;}
/* Hover Members Online */
.xg_chatWindow ul.xg_userList li.userEntry:hover {background-color:#E9F8FE;}

/*** Shadow and Hover Effect for Avatars on Home Page ***/
.xg_widget_main .xg_avatar img { padding: 1px;
border: solid 1px #ffffff;
}
.xg_widget_main .xg_avatar img {
border: solid 1px #CCC;
-moz-box-shadow: 1px 1px 5px #999;
-webkit-box-shadow: 1px 1px 5px #999;
box-shadow: 1px 1px 5px #999;
}
.xg_widget_main .xg_avatar img:hover {
border: solid 1px #e6e6e6; /* Change this color for more distinctive hovered border */
-moz-box-shadow: 1px 1px 5px #999;
-webkit-box-shadow: 1px 1px 5px #999;
box-shadow: 1px 1px 5px #999;
}

.xg_widget_main img.feed-avatar {
padding: 1px;
border: solid 1px #ffffff;
}
.xg_widget_main img.feed-avatar {
border: solid 1px #CCC;
-moz-box-shadow: 1px 1px 5px #999;
-webkit-box-shadow: 1px 1px 5px #999;
box-shadow: 1px 1px 5px #999;
}

.xg_widget_main img.feed-avatar:hover {
border: solid 1px #e6e6e6; /* Change this color for more distinctive hovered border */
-moz-box-shadow: 1px 1px 5px #999;
-webkit-box-shadow: 1px 1px 5px #999;
box-shadow: 1px 1px 5px #999;
}
/*** End Home Page Avatar Shadow and Hover Effect ***/

/* Groups Module Avatars*/.xg_widget_main .module_groups img { padding: 1px;
border: solid 1px #ffffff;
}
.xg_widget_main .module_groups img {
border: solid 1px #CCC;
-moz-box-shadow: 1px 1px 5px #999;
-webkit-box-shadow: 1px 1px 5px #999;
box-shadow: 1px 1px 5px #999;
}
.xg_widget_main .module_groups img:hover {
border: solid 1px #e6e6e6; /* Change this color for more distinctive hovered border */
-moz-box-shadow: 1px 1px 5px #999;
-webkit-box-shadow: 1px 1px 5px #999;
box-shadow: 1px 1px 5px #999;
}

/* Scroll Group Comments */
.xg_widget_groups div.xg_module div#comments.xg_module_body {height: 1100px;overflow : auto;position:relative!important;
}

/*---Border Top Body----*/
.xg_theme #xg_themebody {border-top:none;}


.xg_theme h1#xg_sitename {position: relative;z-index: 20;}

/*---H2 Spacing----*/
BODY .xg_theme .xg_widget_main.xg_widget_main_index.xg_widget_main_index_index .xg_user_generated h2{
    margin-bottom: 0em!important;}


/*--------SP MOBILE OPTIMIZATION------*/

.SP_Mobile_Menu_Wrap {
bottom: 5px;
display: none;
float:left;
}

.SP_Mobile_Button {
    display: ;
    float: right;
}

#xn_bar .SP_Mobile_Button > a {
    background-image: none;
    position: relative;
    z-index: 5;
}

.SP_Mobile_Button > a, .SP_Mobile_Button > a:hover {
background-color: #007cc3;
border-radius: 3px;
color: #fff;
padding: 10px;
font-family:'genericons';
font-size:19px;
}

.SP_Mobile_Menu_Drop_Wrap {
margin: 0 auto;
width: 100%;
}

.SP_Mobile_Menu {
    display: none;
}

.SP_Mobile_Menu ul {

}

.SP_Mobile_Menu ul li {
background-color: #07305e;
border-bottom: 1px solid #0A3C74;
margin: 0;
}

.SP_Mobile_Menu div.xg_subtab ul > li {
    background-color: #1f446e;
    padding-left: 10px;
}

.SP_Mobile_Menu ul li a {
    color: #fff;
    display: block;
    font-family: "Lucida Grande","Lucida Sans",Verdana,sans-serif;
    font-size: 17px;
    font-weight: normal;
    padding: 10px;
    text-decoration: none;
}

.SP_Mobile_Menu ul li a:hover{
background-color:#0A3C74;
color:#fff;
}

.SP_Mobile_Menu ul li.xg_subtab.this a {
    color: #ef9d29;
}

.SP_Mobile_Menu li.xg_subtab .xg_subtab {
background-color: transparent;
border: medium none !important;
box-shadow: none;
left: 0 !important;
margin-bottom: 15px;
position: relative !important;
top: 0 !important;
}

/*----Remove chat but keep members online----*/

.xg_chat.chatFooter #mainChatContainer {
    display: none !important;
}

/*----Account box on mobile----*/

.SP_Acc_Box_Mob{display:none;}

.xg_module_body.profile.vcard #xg_module_account {
    background-color: #f9f9f9;
    border: 1px solid #e3e3e3;
    margin: 20px 0;
}

.xg_module_body.profile.vcard #xg_module_account .xg_module_head{
display:none;
}

/* RESPONSIVE BY SP - Mobile Resizing Up to 768px
----------------------------------------------------------------- */
@media only screen and (max-width: 768px) {

/* layout */
.xg_theme #xg,
.xg_theme #xg_foot
{ width:95%; margin:0 auto; }

.xg_theme #xg_head, .xg_theme #xg_foot {max-width: 100%;}

.xg_theme p#xg_sitedesc {margin: 0;position: relative;text-align: center;}

/* body */
.xg_theme #xg { padding:10px; background:#FFF; 
}
.xg_theme #xg_body { width:100%; }

/* footer */
#xg_footcontent .right,
#xg_footcontent .left
{ float:none !important; text-align:center; }

/* columns */
.xg_column { float:none; margin-right:0; }

.xg_span-5,
.xg_span-12,
.xg_span-16, 
.xg_span-14
{ width:100%; }

.xg_1col,
.xg_2col,
.xg_3col,
.xg_4col,
.xg_3col .xg_1col,
.xg_widget_main_index_index .xg_3col .xg_2col,
.xg_widget_profiles_profile_show .xg_3col .xg_2col,
.xg_widget_profiles_profile_apps .xg_3col .xg_2col
{ width:100%; margin-left:0; padding:0; }

.xg_widget_main_index .xg_span-14 .xg_3col, .xg_widget_profiles_profile_show .xg_span-14 .xg_3col, .xg_widget_profiles_profile_apps.xg_span-14 .xg_3col {width: 100%;}

.xg_widget_profiles_blog_list #xg_canvas .xg_span-12, .xg_widget_groups_group_show #xg_canvas .xg_span-16.xg_column{width: 100%!important;}

.xg_widget_groups_group #xg_canvas .xg_span-12.xg_column {width: 100% !important;}

.xg_widget_groups_group_show #xg_canvas .xg_span-8 {width: 100%;}

.xg_widget_groups_group_show .xg_span-4.xg_column.last-child {width: 100%;}

.xg_span-7 {width: 100%;}

.xg_span-14 #xg_canvas {width: 100%!important;}

.xg_widget_main_index .xg_span-14 .xg_3col .xg_2col, .xg_widget_profiles_profile_show .xg_span-14 .xg_3col .xg_2col, .xg_widget_profiles_profile_apps .xg_span-14 .xg_3col .xg_2col {
width: 100%;}

.xg_widget_leaderboards .xg_column {max-width: 100%;width: 100%;}

.xg_ad, .xg_theme .xj_ad_below_header {width: 100%;padding: 0;}

.xg_ad .xg_user_generated img, .xg_theme  .xj_ad_below_header .xg_user_generated img {max-width: 98%;padding: 1%;}

.xg_span-21 {width: 100%;}
#xg_body.invite_body .xg_span-10 {border-width: 0;margin: 0;width: 100%;}
.page_ticker_content {width: 100%!important;}
.profile input.textfield, .profile textarea, fieldset.profile p textarea {width: 100% !important;}

.vid_container{width:100%!important;}
.vid_container > div {height: 0;overflow: hidden;padding-bottom: 56.25%;padding-top: 35px;position: relative;text-align: center;width:100%!important;}

.vid_container > div iframe, .vid_container > div embed {height: 100%;left: 0;position: absolute;top: 0;width: 100%;}

/*----Discussion Tables----*/
table.categories th, table.categories td {padding: 5px;}
table.categories td.bignum {font-size: 14px!important;}
.byCategory .xg_lightborder h3 a {font-size: 16px!important;font-weight: bold!important;}


/*----Discussion Nested Replies----*/
dl.discussion.clear {margin-left: 0 !important;}

/*----Search results----*/
.search_results dl.vcard, .search_results dl.result {width: 100%;}

/*---photo slideshow lightbox---*/
.xg_span-20 {height: 0;overflow: hidden;padding-bottom: 56.25%;padding-top: 35px;position: relative;text-align: center;width:100%!important;}
.xg_span-20 iframe, .xg_span-20 embed {height: 100%;left: 0;position: absolute;top: 0;width: 100%;}

/* scale inner content */
embed { width:100%; max-width:100%; }
.mainimg .photo img { max-width:100%; }
.xg_span-14 .xg_reset img {max-width: 100%;}
#xg_canvas .xg_widget_profiles_comment .xg_3col .comment img, .xg_span-16 .comment img, div#discussionReplies .i0 img {max-width: 100%!important;}
.xg_user_generated img {max-width: 100%;}

/* activity feed */
.xg_1col .feed-message,
.xg_1col .rich
{ width:85%; }

.xg_span-5 .feed-string,
.xg_span-7 .feed-string
{ margin-left:42px; }

.feed-story img.feed-avatar { position:absolute !important; }

/* timestamps */
.xg_2col .feed-timestamp { position:static; float:left; clear:both; text-align:left; }
.xg_3col .xg_3col .feed-timestamp { position:static; margin-left:42px; }

.xg_2col .feed-message,
.xg_2col .rich
{ max-width:100%; }

#xg_navigation{display:none;}
.SP_Mobile_Menu_Wrap {display:block;}

.mceLayout {
    width: 100% !important;
}

#xg_masthead {width: 95%;}

.xg_span-5.panel{width:47%;}

#xg.external-auth #xg_body {width: 100%;}

.sp-top-menu{display:none;}

.xg_theme h1#xg_sitename {margin-bottom: 20px;width: 100%;padding:0;}

#xg_sitename img {display: block;margin: 0 auto;max-width: 65%;}

.xg_span-5 {border:none;margin-left: 0;padding-left: 0;}

#xn_bar{min-width:0;}
#xn_bar_menu_branding {display: none;}

#xg_tab_xn131, #xg_tab_xn132{float:none!important;}

#vbuttons{width:95%;}

.postbody img {max-width: 100%;}

.xg_widget_profiles_profile_show .xg_3col.first-child {width: 100%;}
.xg_widget_profiles_profile_show .xg_3col.first-child {width: 100%;}
.xg_widget_profiles .xg_3col .xg_1col {width: 100%;}
.xg_widget_profiles .module_user_thumbnail {display: block;margin: 0 auto;max-width: 180px;}
.xg_widget_profiles_profile_show .xg_2col.last-child {border:none;}
.profile dl dt.fn span.fn {font-size: 24px;font-weight: bold;text-align: center;}

.SP_Acc_Box_Mob{display:block;}
.xj_user_info.SP_Mob_Acc {display: none;}


}


@media only screen and (max-width: 600px) {
#xn_bar_menu > ul {display: none;}
.xg_widget_main_index_index .module_blog .tb{margin-left:0!important;}
.xg_widget_main_index_index .module_blog .postbody img {float: none !important;left: 0;margin: 30px 0 !important;width: 100%!important;max-width: 100%!important;position: relative;top: 10px;}

.mceToolbar.mceToolbarRow1.Enabled > tbody > tr > td {display: none;}

.xg_verticalPane.xg_chatWidth.xg_privateChat {float: none!important;margin: 0 auto!important;width: 98%!important;}

.xg_chat.chatFooter .xg_chatBar.xg_titleBar a.xg_window {display: none;}

table.mail td.first-child {display: none;}

div.xg_list_photo ul li, div.xg_list_albums ul li {margin-bottom: 20px!important;width: 100%!important;}

}

/* /mediaquery */