/* cmsms stylesheet: JB2S2017_CSS_PageSetup modified: 01/06/26 02:13:57 */
@font-face
{
font-family: 'AmericanTypewriter';
src: url('/fonts/AmericanTypewriter.ttf');
}

@font-face
{
font-family: 'SpeedStrokeDNA';
src: url('/fonts/SpeedStrokeDNA.ttf');
}

@font-face
{
font-family: 'MonoSocialIcons';
src: url('/fonts/MonoSocialIcons.ttf');
}

html,
body
{
min-height: 100%;
min-width: 100%;
margin: 0px;
font-family: AmericanTypewriter, sans-serif;
font-size: medium;
text-align: justify;
}

body
{
min-width: 1190px;
background: url('/images/jb2s2017/wallpaper.png'), repeat, rgba(183,183,183,0.5); /* Old browsers */
background: url('/images/jb2s2017/wallpaper.png'),repeat,-webkit-linear-gradient(left top,rgb(239,239,239),rgb(239,239,239),rgb(183,183,183),rgb(239,239,239),rgb(239,239,239)); /* For Safari 5.1 to 6.0 */
    background: url('/images/jb2s2017/wallpaper.png'),repeat,-o-linear-gradient(left top,rgb(239,239,239),rgb(239,239,239),rgb(183,183,183),rgb(239,239,239),rgb(239,239,239)); /* For Opera 11.6 to 12.0 */
    background: url('/images/jb2s2017/wallpaper.png'),repeat,-moz-linear-gradient(left top,rgb(239,239,239),rgb(239,239,239),rgb(183,183,183),rgb(239,239,239),rgb(239,239,239)); /* For Fx 3.6 to 15 */
    background: url('/images/jb2s2017/wallpaper.png'),repeat,linear-gradient(left top,rgb(239,239,239),rgb(239,239,239),rgb(183,183,183),rgb(239,239,239),rgb(239,239,239)); /* Standard syntax (must be last) */
filter: url('/images/jb2s2017/wallpaper.png'), repeat, progid:DXImageTransform.Microsoft.gradient(startColorstr=rgb(239,239,239), endColorstr=rgb(183,183,183),GradientType=0 ); /* IE6-9 */
}

#preload
{
position: absolute;
top: 0px;
left: 0px;
height: 0px;
width: 0px;
overflow: hidden;
}
/* cmsms stylesheet: JB2S2017_CSS_Header modified: 01/06/26 02:13:57 */
header
{
position: relative;
height: 250px;
width: 1080px;
margin: 0px auto;
overflow: hidden;
}

header img
{
float: left;
position: relative;
top: 10px;
left: 10px;
height: 230px;
margin: 0px;
padding: 0px;
}
/* cmsms stylesheet: JB2S2017_CSS_Nav modified: 01/06/26 02:13:57 */
nav
{
position: relative;
width: 1130px;
margin: 0px auto;
text-align: left;
padding: 0px 25px 0px 25px;
list-style-type: none;
background-color: rgb(0,0,102);
box-shadow: 0px 0px 15px 0px rgb(51,51,51);
-webkit-box-shadow: 0px 0px 15px 0px rgb(51,51,51);
-o-box-shadow: 0px 0px 15px 0px rgb(51,51,51); 
-moz-box-shadow: 0px 0px 15px 0px rgb(51,51,51);
-webkit-border-radius: 15px;
-o-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
z-index: 10;
}

nav ul,
nav li,
nav li a,
nav li p
{
margin: 0px;
padding: 0px;
}

nav ul
{
position: relative;
margin: 0px 25px 0px 25px;
display: inline-block;
list-style-type: none;
}

nav li
{
float: left;
margin: 0px 0px -4px 0px;
color: rgb(255, 255, 255);
text-align: center;
z-index: 20;
}

nav li a,
nav li p
{
display: inline-block;
margin: 0px;
padding: 10px 20px 10px 20px;
font-size: large;
font-weight: bold;
text-transform: uppercase;
color: rgb(255, 255, 255);
}

nav li a,
nav li a:link,
nav li a:active,
nav li a:visited,
nav li a:visited:active,
nav li p
{
color: rgb(255,255,255);
text-decoration: none;
}

nav li a:active,
nav li a:hover,
nav li a:visited:hover,
nav li p:active,
nav li p:hover,
nav li p:visited:hover,
nav li a.menuactive,
nav li p.menuactive
{
color: rgb(255,255,255);
background-color: rgb(102,0,0);
}

nav ul li
{
float: left;
}

nav li ul li
{
clear: both;
display: inline-block;
min-width: 100%;
}

nav li ul
{
display: none;
position: absolute;
min-width: 320px;
margin: 0px;
padding: 20px 0px 20px 0px;
background-color: rgb(102,0,0);
box-shadow: 0px 0px 15px 0px rgba(51,51,51);
-webkit-box-shadow: 0px 0px 15px 0px rgb(51,51,51);
-o-box-shadow: 0px 0px 15px 0px rgb(51,51,51); 
-moz-box-shadow: 0px 0px 15px 0px rgb(51,51,51);
-webkit-border-radius: 0px 15px 15px 15px;
-o-border-radius: 0px 15px 15px 15px;
-moz-border-radius: 0px 15px 15px 15px;
border-radius: 0px 15px 15px 15px;
z-index: 30;
}

nav li:hover > a,
nav li:hover > p
{
background-color: rgb(102,0,0);
}

nav li:hover ul a,
nav li:hover ul p
{
display: block;
color: rgb(255, 255, 255);
text-decoration: none;
}

nav li:hover ul a:hover,
nav li:hover ul p:hover
{
background-color: rgb(0,0,102);
}

nav li:hover ul
{
display: block;
}
/* cmsms stylesheet: JB2S2017_CSS_Body modified: 01/06/26 02:13:57 */
.body_content
{
position: relative;
top: 0px;
width: 1080px;
margin: 0px auto;
padding: 0px;
background-color: rgb(255,255,255);
border-radius: 0px 0px 30px 30px;
-webkit-border-radius: 0px 0px 30px 30px;
-o-border-radius: 0px 0px 30px 30px;
-moz-border-radius: 0px 0px 30px 30px;
box-shadow: 0px 0px 15px 0px rgb(51,51,51); 
-webkit-box-shadow: 0px 0px 15px 0px rgb(51,51,51);
-o-box-shadow: 0px 0px 15px 0px rgb(51,51,51); 
-moz-box-shadow: 0px 0px 15px 0px rgb(51,51,51);
overflow: hidden;
z-index: 1;
}

article
{
position: relative;
top: 0px;
width: 1040px;
margin: 0px auto 50px auto;
overflow: hidden;
}

article a,
article a:link,
article a:active,
article a:visited,
article a:visited:active
{
color: rgb(0,0,102);
text-decoration: none;
}

article a:hover,
article a:visited:hover
{
color: rgb(102,0,0);
text-decoration: underline;
}

.article_center
{
text-align: center;
}

.catering_div,
.catering_div_first,
.catering_div_spacer
{
display: block;
float: left;
}

.catering_div,
.catering_div_first
{
width: 30%;
}

.catering_div_first
{
clear: both;
}

.catering_div_spacer
{
width: 4.5%;
height: 150px;
}

.catering_div h2,
.catering_div_first h2
{
text-align: center;
}

.catering_div h2 img,
.catering_div_first h2 img
{
height: 150px;
}
/* cmsms stylesheet: JB2S2017_CSS_Footer modified: 01/06/26 02:13:57 */
footer
{
position: relative;
height: 50px;
width: 1080px;
margin: 0px auto;
overflow: hidden;
}
