@media only screen and (max-width: 1200px), (max-device-width: 1200px) {
/*	#jsn-leftsidecontent,
	#jsn-rightsidecontent{
		width: 170px;
	}
	#jsn-leftsidecontent {
		margin: 0px;
	}
	#jsn-rightsidecontent {
		margin: 0px;
		margin-left: 790px;
	}
	#jsn-maincontent {
		width: 620px;
	}
*/
}
@media only screen and (max-width: 960px), (max-device-width: 960px) {
/*	#jsn-leftsidecontent,
	#jsn-rightsidecontent{
		width: 170px;
	}
	#jsn-leftsidecontent {
		margin: 0px;
	}
	#jsn-rightsidecontent {
		margin: 0px;
		margin-left: 
	}
	#jsn-maincontent {
		width: 620px;
	}
*/
	#jsn-menu .jsn-menu-toggle {
		display: none;
	}
	#jsn-menu .jsn-menu-toggle + ul {
		display: block;
	}
	
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu li {
		border-right: 1px solid #404040;
		border-top: none;
		border-left: none;
		border-bottom: none;
		float: left;
	}
	div.menu-mainmenu-top ul.menu-mainmenu > li > a {
		background-color:transparent;
	}
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li > a, 
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li > a:hover {
		background: none repeat scroll 0 0 transparent;	
		padding: 4px 18px 12px 12px;
	}
}
/*************** MIN WIDTH -> scroll ******************/ 
#jsn-page-inner {
    min-width: 960px;
}
/*************** TOPBAR ******************/ 
#jsn-topbar {
	background-color: rgba(0,0,0,0);	
	padding: 0;
}
#jsn-pos-topbar .jsn-modulecontainer {
    float: none;
    width: 100%;
    
    background: -moz-linear-gradient(#f5f5f5, #b4b4b4); /* FF 3.6+ */  
    background: -ms-linear-gradient(#f5f5f5, #b4b4b4); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #b4b4b4)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#f5f5f5, #b4b4b4); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#f5f5f5, #b4b4b4); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#b4b4b4'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#b4b4b4')"; /* IE8+ */  
    background: linear-gradient(#f5f5f5, #b4b4b4); /* the standard */  
    
    border-bottom: 1px solid #000; 
}
/*************** BANNER ******************/ 
#jsn-header {
    background: url(../images/backgrounds/banner_bg.png) no-repeat top left;
}
/* =============== Module Container =============== */
div.lightbox-2 div.jsn-modulecontainer_inner {
    box-shadow: 5px 4px 6px #888;
}
/* =============== CONTENT ================= */
#jsn-content-top {
	border-bottom: 0px solid #000;
	padding: 0;
	margin: 0;
} 
#jsn-content.jsn-hasleft.jsn-hasright #jsn-maincontent #jsn-maincontent_inner {
    margin-left: -3.33%;
    margin-right: -3.4%;
}
#jsn-pos-promo p {
	margin-bottom: 1px;
	margin-top: 0px;
}
/* =============== MAIN MENU =============== */
#jsn-menu {
    display:block;
    position:relative;

    background: -moz-linear-gradient(#f5f5f5, #b4b4b4); /* FF 3.6+ */  
    background: -ms-linear-gradient(#f5f5f5, #b4b4b4); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #b4b4b4)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#f5f5f5, #b4b4b4); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#f5f5f5, #b4b4b4); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#b4b4b4'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#b4b4b4')"; /* IE8+ */  
    background: linear-gradient(#f5f5f5, #b4b4b4); /* the standard */ 
    
    background-color:#282828;
    color:#000;
    border-bottom:1px solid #454545;

    /*
    border-radius:9px;
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    */
    
    margin:0;
}
div.menu-mainmenu-top ul.menu-mainmenu {
    display:block;
    float:left;
    font-family:Trebuchet MS,sans-serif;
    font-size:16px;
    padding:2px 0px 2px 0px;
    /*width:100%;*/

    background: -moz-linear-gradient(#f5f5f5, #b4b4b4); /* FF 3.6+ */  
    background: -ms-linear-gradient(#f5f5f5, #b4b4b4); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #b4b4b4)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#f5f5f5, #b4b4b4); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#f5f5f5, #b4b4b4); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#b4b4b4'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#b4b4b4')"; /* IE8+ */  
    background: linear-gradient(#f5f5f5, #b4b4b4); /* the standard */ 
    
    background-color:#444;
    
    list-style:none;
    margin:0; 
}
div.menu-mainmenu-top ul.menu-mainmenu li {
    padding: 0px 10px 0px 0px;
}
div.menu-mainmenu-top ul.menu-mainmenu li {
  /*  display:block;*/
    float:left;
    white-space:nowrap;
}
div.menu-mainmenu-top ul.menu-mainmenu > li {
    margin:5px 5px 5px 5px;
}
div.menu-mainmenu-top ul.menu-mainmenu > li.last {
    border-right: 0px;
}
div.menu-mainmenu-top ul.menu-mainmenu li a {
    border-style:none;
    border-width:0;
    color:#000;
    cursor:pointer;
    display:block;
    font-weight:bold;
    padding:8px 18px;
    text-align:left;
    text-decoration:none;
    /*text-shadow: 2px 2px 3px #222;*/
    vertical-align:middle;
}
div.menu-mainmenu-top ul.menu-mainmenu > li > a {
    background-color:transparent;
    height:25px;
    line-height:25px;

    border-radius:11px;
    -moz-border-radius:11px;
    -webkit-border-radius:11px;
    
    padding: 4px 18px 12px 12px;
}
div.menu-mainmenu-top ul.menu-mainmenu li > a > span {
    display: block;
}
/* ----- Main Menu Text to Tooltip ----- */

div.menu-mainmenu-top ul.menu-mainmenu > li.first {
    padding-left: 10px;
}
div.menu-mainmenu-top ul.menu-mainmenu li > a:hover > span >.image-title{
    display: block;
    position: absolute;
    top: 48px;
    right: 0%;
    left: 0%;
    #left: 0px;
    background: #333;
    padding-bottom: 7px;
    padding-left: 7px;
    padding-right: 9px;
    padding-top: 5px;
    border-radius:11px;
    -moz-border-radius:11px;
    -webkit-border-radius:11px;
    text-align: center;
}
div.menu-mainmenu-top ul.menu-mainmenu li > a > span >.image-title{
    display: none;
}


/* ----- RICH MENU STYLE ----- */
div.menu-mainmenu-top ul.menu-mainmenu li a span.jsn-menudescription {
    display: none;
}
div.menu-mainmenu-top ul.menu-mainmenu.menu-richmenu li a span.jsn-menudescription {
    display: block;
    padding-top: 0px;
}
/* ----- 1st LEVEL ----- */
div.menu-mainmenu-top ul.menu-mainmenu ul {
    padding:0 5px 5px;
}
div.menu-mainmenu-top ul.menu-mainmenu ul li {
    float:none;
    margin:6px 0 0;
}
div.menu-mainmenu-top ul.menu-mainmenu ul ul {
    top: 0;
    margin-left: 199px;
}
/* ----- PARENT ITEMS / ADD ARROW TO ITEMS HAVE SUBLEVEL ----- */
div.menu-mainmenu-top ul.menu-mainmenu ul li.parent > a {
    padding-right: 16px;
    background: url(../images/icons/icon-arrow-white.png) 98% center no-repeat;
}
/* ----- HOVER STATE ----- */
div.menu-mainmenu-top ul.menu-mainmenu li:hover > a {
    border-style:none;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    text-shadow:2px 2px 3px #999;
}
div.menu-mainmenu-top ul.menu-mainmenu > li:hover > a {
    background-color:#313631;
    line-height:25px;
}
/* ----- ACTIVE STATE ----- */
div.menu-mainmenu-top ul.menu-mainmenu li.active > a {
    color: #fff;
    background-color: #808080;
}
/* ----- ROLLOVER STATE / DISPLAY SUB-MENU OF SELECTED MENU ITEM ----- */
div.menu-mainmenu-top ul.menu-mainmenu li:hover > ul {
    left: auto;
    right: auto;
}
/* ----- COLOR LINK STATE top-menu-entry-xxx ----- */
div.menu-mainmenu-top ul.menu-mainmenu li.active.top-menu-entry-red a {
    background-color:#8A3132;
}
div.menu-mainmenu-top ul.menu-mainmenu li.top-menu-entry-red:hover > a {
    background-color:#8A3132;
}
div.menu-mainmenu-top ul.menu-mainmenu li.top-menu-entry-red:hover > a > span > .image-title{
    background-color:#8A3132;
	right: -5%;
    left: -15%;
}
div.menu-mainmenu-top ul.menu-mainmenu li.active.top-menu-entry-winered a {
    background-color:#660708;
}
div.menu-mainmenu-top ul.menu-mainmenu li.top-menu-entry-winered:hover > a {
    background-color:#660708;
}
div.menu-mainmenu-top ul.menu-mainmenu li.top-menu-entry-winered:hover > a > span > .image-title{
    background-color:#660708;
	right: -13%;
    left: -23%;
}
div.menu-mainmenu-top ul.menu-mainmenu li.active.top-menu-entry-yellow a {
    background-color:#DDD052;
    color: #008;
}
div.menu-mainmenu-top ul.menu-mainmenu li.top-menu-entry-yellow:hover > a {
    background-color:#DDD052;
    color: #008;
}
div.menu-mainmenu-top ul.menu-mainmenu li.top-menu-entry-yellow:hover > a > span > .image-title{
    background-color:#DDD052;
	right: -20%;
    left: -30%;
}
div.menu-mainmenu-top ul.menu-mainmenu li.active.top-menu-entry-blue a {
    background-color:#383897;
}
div.menu-mainmenu-top ul.menu-mainmenu li.top-menu-entry-blue:hover > a {
    background-color:#383897;
}
div.menu-mainmenu-top ul.menu-mainmenu li.top-menu-entry-blue:hover > a > span > .image-title{
    background-color:#383897;
	right: -5%;
    left: -15%;
}
div.menu-mainmenu-top ul.menu-mainmenu li.active.top-menu-entry-purple a {
    background-color:#800080;
}
div.menu-mainmenu-top ul.menu-mainmenu li.top-menu-entry-purple:hover > a {
    background-color:#800080;
}
div.menu-mainmenu-top ul.menu-mainmenu li.top-menu-entry-purple:hover > a > span > .image-title{
    background-color:#800080;
	right: -35%;
    left: -45%;
}
div.menu-mainmenu-top ul.menu-mainmenu li.active.top-menu-entry-green a {
    background-color:#005e31;
}
div.menu-mainmenu-top ul.menu-mainmenu li.top-menu-entry-green:hover > a {
    background-color:#005e31;
}
div.menu-mainmenu-top ul.menu-mainmenu li.top-menu-entry-green:hover > a > span > .image-title{
    background-color:#005e31;
	right: -5%;
    left: -15%;
}
div.menu-mainmenu-top ul.menu-mainmenu li.active.top-menu-entry-orange a {
    background-color:#e66000;
}
div.menu-mainmenu-top ul.menu-mainmenu li.top-menu-entry-orange:hover > a {
    background-color:#e66000;
}
div.menu-mainmenu-top ul.menu-mainmenu li.top-menu-entry-orange:hover > a > span > .image-title{
    background-color:#e66000;
	right: -5%;
    left: -15%;
}

div.menu-mainmenu-top.jsn-modulecontainer div.jsn-modulecontainer_inner div.jsn-modulecontent ul.menu-mainmenu li.active.first.last.top-menu-entry-forum a {
    background: none repeat scroll 0 0 transparent;
    color: #000;
}
div.menu-mainmenu-top.jsn-modulecontainer div.jsn-modulecontainer_inner div.jsn-modulecontent ul.menu-mainmenu li.active.first.last.top-menu-entry-forum:hover > a {
    background: none repeat scroll 0 0 #A0A0A0;
    color: #fff;
}
div.menu-mainmenu-top.jsn-modulecontainer div.jsn-modulecontainer_inner div.jsn-modulecontent ul.menu-mainmenu li.active.first.last.top-menu-entry-forum:hover > a > span > .image-title{
    background-color:#A0A0A0;
}

/* =============== SIDE MENU =============== */
div.menu-sidemenu-box span.jsn-moduleicon {
    font-size: 0.95em;
    font-family: Trebuchet MS,Tahoma,Geneva,sans-serif;
    font-weight: bold;
    text-align: center;
    /*text-shadow: 2px 2px 2px #444;*/
  
  	/* V1 Header looks like botton
    background: -moz-linear-gradient(#f5f5f5, #b4b4b4);   
    background: -ms-linear-gradient(#f5f5f5, #b4b4b4);   
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #b4b4b4));  
    background: -webkit-linear-gradient(#f5f5f5, #b4b4b4);   
    background: -o-linear-gradient(#f5f5f5, #b4b4b4);   
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#b4b4b4');  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#b4b4b4')";  
    background: linear-gradient(#f5f5f5, #b4b4b4);
    
    border:1px solid #888;
    
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    
    box-shadow: 3px 3px 2px #666;
    */
    border-bottom: 3px solid #777;
    padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
    padding-bottom: 4px;
}
div.menu-sidemenu-box div.jsn-modulecontainer_inner {
    padding: 10px;
}
div.menu-sidemenu-box ul.menu-sidemenu-rs {
    margin: 0;
    list-style-type: none;
}
div.menu-sidemenu-box ul.menu-sidemenu-rs li {
    background-color: #eee;
    font-size: 1.1em;
    font-family: Trebuchet MS,Tahoma,Geneva,sans-serif;
    text-align: center;

    background: -moz-linear-gradient(#f5f5f5, #b4b4b4); /* FF 3.6+ */  
    background: -ms-linear-gradient(#f5f5f5, #b4b4b4); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #b4b4b4)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#f5f5f5, #b4b4b4); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#f5f5f5, #b4b4b4); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#b4b4b4'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#b4b4b4')"; /* IE8+ */  
    background: linear-gradient(#f5f5f5, #b4b4b4); /* the standard */ 
    
    border:1px solid #888; 
    
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    
    box-shadow: 3px 3px 2px #666;
    
    cursor:pointer;
    padding: 0px;
    margin: 0px;
}
div.menu-sidemenu-box ul.menu-sidemenu-rs a {
    display: block;
    padding: 5px;
}
div.menu-sidemenu-box ul.menu-sidemenu-rs img {
    height: inherit;
    max-width: 100%;
    padding-right: 5px;
    vertical-align: sub;
}
div.menu-sidemenu-box ul.menu-sidemenu-rs span {
    height:20px;
}
div.menu-sidemenu-box ul.menu-sidemenu-rs a:hover {
    color: #000;
    text-decoration: none;
    display:block;
}
div.menu-sidemenu-box ul.menu-sidemenu-rs > li:hover {
    box-shadow: 0px 0px 2px #888888;
    display:block;
    
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
}

.rs-sidemenu-mod-huge{
   font-weight: 800 !important;
   font-size: 16px !important;
}

.rs-sidemenu-mod-big {
   font-weight: 700 !important;
   font-size: 14px !important;
}

.rs-sidemenu-mod-medium {
   font-weight: 600 !important;
   font-size: 12px !important;
}

.rs-sidemenu-mod-small {
   font-weight: 500 !important;
   font-size: 10px !important;
}

/*************** FOOTER ******************/ 
#jsn-footermodules {
    background: -moz-linear-gradient(#f5f5f5, #b4b4b4); /* FF 3.6+ */  
    background: -ms-linear-gradient(#f5f5f5, #b4b4b4); /* IE10 */  
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #b4b4b4)); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(#f5f5f5, #b4b4b4); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(#f5f5f5, #b4b4b4); /* Opera 11.10 */  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#b4b4b4'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#b4b4b4')"; /* IE8+ */  
    background: linear-gradient(#f5f5f5, #b4b4b4); /* the standard */ 
    
    padding: 0;
    margin: 0;
}
#jsn-footermodules div.menu-divmenu-footer span.jsn-moduleicon {
    text-align: center;
    color: #999;
    font-size: 0.9em;
}
#jsn-pos-footer.span12 div.menu-divmenu-footer.jsn-modulecontainer div.jsn-modulecontainer_inner div.jsn-modulecontent {
	float:right;
	position:relative;
	left:-50%;
	text-align:left;
}
#jsn-footermodules div.menu-divmenu-footer ul.menu-divmenu {
	position:relative;
	left:50%;
}
#jsn-footermodules div.menu-divmenu-footer ul.menu-divmenu li {
	float:left;
	position:relative;
}

/*************** PAGE TOP LINK ******************/ 
#jsn-gotoplink {
    padding: 0 12px;
    left: 46.2%;
    width: 135px;
	position: relative;
}
