

/*Description
------------------------------------------------------------ */
#menu .description {text-indent: -999em; }



/*Font Colors
------------------------------------------------------------ */
body { background: #0000000 url() no-repeat; }


/*Font Color
------------------------------------------------------------ */
body,p,h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited,ol.commentlist,#commentform input,input,#commentform textarea,textarea { color: # }

/*Links 
------------------------------------------------------------ */
a, a:link, a:visited { color: #bbbbbb; }

/*Hover 
------------------------------------------------------------ */
a:hover, a:focus, body.home ul#jbg-menu li a.selected { color: #ffffff; }

/*Menu
------------------------------------------------------------ */
#menu { background:#; color: #aaaaaa; }
#menu h1.sitename a {color: #; }
#menu ul li a { color:#6e6e6e; }
#menu ul li a:hover { color:#a1a1a1; }
#menu ul li a:hover,#menu ul li:hover { background:#; }

/*Text Shadow
-------------------------------------------------------------*/
#menu ul, .fancy, blockquote, .description, #footer p.credits, .postmetadata { text-shadow: 1px 1px 1px #000; }
.image-wrap { -moz-box-shadow:0 0 10px #000; }

/*Border Color
-------------------------------------------------------------*/
div.colborder, div.border { border-right: 1px solid #; }
ul.txt li:hover {background: # }
ol.commentlist, #commentform input,input,#commentform textarea,textarea { border:medium double #; }
hr {background: #; color: #; }
#menu ul { border-top: 1px solid #; }
#menu ul li a,ul.txt li,.sub { border-bottom: 1px solid #; }
.image-wrap { border: 1px solid #; background-color:#; }
#jbgs li img { border: 2px solid #; }


div.colborder, div.border, ol.commentlist, #commentform input, input, #commentform textarea, textarea, hr, #menu ul, #menu ul li a, ul.txt li, .sub, #jbgs li img { border: none }


/*PhotoShelter
-------------------------------------------------------------*/

#psContent { background: #0000000 url() no-repeat; }
#psContent .slide { margin: auto; background: #; }
#psContent .imagebox, ul.thumbs li { background: #; }

/*Custom CSS
-------------------------------------------------------------*/
/* image wrap */

.image-wrap { float:left; display:inline; margin:0 10px 10px 0; position:relative; width:385px; height:257px; background:#110000 7px 7px no-repeat; padding:0px; border:1px solid #eee; -webkit-box-shadow:0 0 10px #000; -moz-box-shadow:0 0 10px #000; text-shadow:1px 1px 1px #000; overflow:hidden; }

.image-wrap span.title { display:block; color:#888; position:absolute; top:18px; left:18px; z-index:10; font-size:10px; text-transform:uppercase; font-family:Helvetica;font-style:normal;}

.image-wrap span.category { color:#888; position:absolute; bottom:18px; left:18px; display:block; width:385px; font-size:11px; text-transform:uppercase; letter-spacing:1px; z-index:1;}


/* GRID */

.container, #jbg-content { width:800px; padding-left:360px; padding-top:0px; margin-top:0px; }
.grid_1,.grid_2,.grid_3 { display:inline; float:left; position:relative; margin-left:0px; margin-right:10px; }

.container .grid_1, #jbg-content .grid_1 { width:387px; }

.container .grid_2, #jbg-content .grid_2 { width:510px; }

.container .grid_3, #jbg-content .grid_3 { width:770px; }

.omega {margin-left: 0px; margin-right: 10px;}
.alpha {margin-left: 0px;}
body {background: #222222;}

.post {margin: 0 0;}

/* TYPOGRAPHY */


body,textarea,input { font-family:Helvetica, Arial; color:#aaa; }

h1,h2,h3,h4,h5,h6 { font-weight:normal; color:#ccc; }

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { color:#fff; }

h1 { font-size:2em; line-height:1; margin-bottom:.5em; }

h2 { font-size:1em; margin-bottom:.75em; }

h3 { font-size:1em; line-height:1; margin-bottom:1em; }

h4 { font-size:1.2em; line-height:1.25; margin-bottom:1.25em; }

h5 { font-size:1em; font-weight:bold; margin-bottom:1.5em; }

h6 { font-size:1em; font-weight:bold; }

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img { margin:0; }

p { margin-bottom:1.2em; }

.fancy,blockquote,p.credits,.postmetadata { font-style:normal; font-family:Helvetica; text-shadow:1px 1px 1px #000; }

.sub { text-transform:uppercase; border-bottom:1px solid #999; letter-spacing:2px;font-weight:100; margin:24px 0; }

blockquote { font-size:1.2em; }

.fancy {font-size:10px;text-transform:uppercase;color:#6e6e6e; text-align:right;margin-right:15px;}

/* FOOTER CREDIT */
#footer {font-size: 8px;color:#6e6e6e; text-transform:uppercase; margin-right:15px; }

/* MENU */
p#hidep { margin:0; padding:0; }

#hide { position:fixed; bottom:15px; left:65px; z-index:1002; color:#999; font-style:normal; font-family:Helvetica; }

#menu {margin-left:25px;width:170px;padding: 70px 20px 25px 0px;font-size:11px;}

#menu .description { font-size:11px; }

#menu ul li ul li.lastmenuitem { border-bottom: 0px solid #999 !important; }
#menu ul li ul li {margin-left:14px;opacity:.70;}

.menu li {width: 17.2em !important;}

.menu {margin: 0em 0px;}

.menu a {padding: 1.0em 2em;}

a > .sf-sub-indicator {top:1.0em;}

h7 { font-size: 8pt; }

