/* 3 Columns Fixed Widths*/
/* 4 parameters are Top, Right, Bottom, Left*/
#container{margin-left:auto; margin-right:auto; background:#000; border:none; border-radius: 7px; margin-bottom:10px; max-width:1000px;}
#containerw{margin-left: 17px; background:#fff; border-radius: 7px; max-width:965px;}
#containerbw{margin-left: 17px; background:#000; border-radius: 7px; max-width:965px;}
#sidebarw, #extraw, #footerw{clear:both;}
@media only screen and (min-width:650px){
#wrapper{float:left; margin-bottom:10px;}
#contentw{margin:2px 0px 0px 0px; column-count: 2;}
#content3{column-count: 3;}
#sidebarw{clear:none; float:left; width:25px; margin-left:-100%;}
#extraw{clear:none; float:left; width:25px; margin-left:-25px;}
#footerw{width:90%; margin-left:5%;}
}

/* Pages, Lists and Headers */
*{margin:0;padding:0}
.stretch{clear:both}
ol,ul{margin-left:2.5em}
p,ol,ul{margin-top:1em}
hr{margin:1em auto 0 auto}
h1,h2,h3,h4,h5,h6{color:#008b00;font-family:arial, helvetica, sans-serif;font-weight:bold;font-style:normal;text-decoration:none;}
h2{font-size:large;}
h2{margin-bottom: 1em;}
img{border-width:0;vertical-align:bottom}

/* Photo page: */
div.egib{background-color:#ccc;border-width:1px;border-style:solid;border-color:#1d1d1d;color:#1d1d1d;float:left;font-family:sans-serif;font-size:x-small;font-weight:400;font-style:normal;margin:3px;padding:3px;overflow:hidden;text-align:center;}
div.egib{background:#aaa;background:linear-gradient(#ff0, #070);border-radius:3px;box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 3px;margin:3px 6px 6px 3px;padding:6px;}

div.egic{margin-top:3px;}
div.egic{margin-top:3px;}
#siblContainer{display:none;position:absolute;top:0;left:0;z-index:9999;background:linear-gradient(#ff0, #070);border:4px solid #1d1d1d;padding:4px 8px 8px 8px;border-radius:8px}
#siblContent{position:relative}
#siblImage{display:block;margin:0 auto}
#siblOverlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:hidden;background-color:#000}
#siblContainer img{border-width:0}
#siblCaption{text-align:center;margin:.25em 0;color:#000}
#siblControls{position:relative;text-align:center;height:24px}
#siblContainer button{border-width:0;padding:0;margin:0 1px;cursor:pointer;vertical-align:bottom;border-radius:8px;background-color:#606060}
#siblContainer button:hover{background-color:#1d1d1d}
#siblStatus{position:absolute;top:0;left:0;color:#999;font-size:x-small}
#siblPrevious{background:url(icons.png) -4px -4px no-repeat;width:17px;height:17px}
#siblSlideshow{background:url(icons.png) -4px -29px no-repeat;width:17px;height:17px}
#siblNext{background:url(icons.png) -29px -4px no-repeat;width:17px;height:17px}
#siblClose{position:absolute;top:1px;right:0;background:url(icons.png) -30px -55px no-repeat;width:16px;height:16px}

button.iconopen{background:url(icons.png) -105px -55px no-repeat}
.sslbc button.iconopen{top:2px;right:2px}
.sslbc button{position:absolute;border-width:0;cursor:pointer;width:16px;height:16px;background-color:#606060}
.sslbc button:hover{background-color:#1d1d1d}
.sslbc button.iconopen{top:2px;right:2px}
.sslbc button.iconlink{top:2px;right:20px}
#siblContainer button:hover{background-color:#1d1d1d}
#siblStatus{position:absolute;top:0;left:0;color:#999;font-size:x-small}
#siblPrevious{background:url(icons.png) -4px -4px no-repeat;width:17px;height:17px}
#siblSlideshow{background:url(icons.png) -4px -29px no-repeat;width:17px;height:17px}
#siblNext{background:url(icons.png) -29px -4px no-repeat;width:17px;height:17px}
#siblClose{position:absolute;top:1px;right:0;background:url(icons.png) -30px -55px no-repeat;width:16px;height:16px}

/* Links: */
a,a:link{color:#cc0;font-weight:400;text-decoration:underline;}
a:visited{color:#cc0;font-weight:400;text-decoration:underline;}
a:hover{color:#0f0;font-weight:400;text-decoration:none;}
a:active{color:#cc0;font-weight:400;text-decoration:none;}

/* Menu: */
ul.menublock{font-family:arial, helvetica, sans-serif;font-size:small;font-style:normal;font-weight:bold;list-style:none;margin:0;padding:0;}
ul.menublock > li{background-color:#1d1d1d;border:0px solid #1d1d1d;}
ul.menublock li a{display:block;font-family:arial, helvetica, sans-serif;font-style:normal;font-weight:bold;padding:3px;text-decoration:none;}
ul.menublock > li > a{color:#e8fb03;}
ul.menublock > li > a:hover, ul.menublock > li.menucurrent > a{color:#1d1d1d;}
ul.menublock > li:hover, ul.menublock > li.menucurrent{background-image:none;background-color:#eee;border-color:#ffffff;color:#1d1d1d;}
ul.menublock > li:hover > a, ul.menublock > li.menucurrent > a{background-image:none;color:#1d1d1d;}
ul.menublock > li.inactive{background-color:#1d1d1d;text-decoration:none;}
ul.menublock > li.inactive > a{color:#808080;text-decoration:none;}
ul.menublock > li.inactive > a:hover{color:#808080;text-decoration:none;}
ul.menubar{float:left;text-align:left;}
ul.menubar > li{float:left;margin-right:3px;}
ul.menubar li a{padding:3px 6px;}

#menubar{margin:7px; margin-left:25px; margin-right:25px; 0;}
#menubar, ul.menuside{background:#1d1d1d;background:linear-gradient(#535353, #1d1d1d);border-radius:9px;box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 5px;padding:5px;}
#menubar{margin:7px; margin-left:25px; margin-right:25px; 0;}
ul.menuside{margin-bottom:7px;}
ul.menublock > li{border-radius:7px;background:transparent;padding:3px;}

/* More Body and Headers: */
body{background:#ccc;color:#1d1d1d;}
body{font-family:arial, helvetica, sans-serif;font-style:normal;font-weight:normal;text-align:left;text-decoration:none;}
#header{background:transparent;}
#header h1{font:40px arial,helvetica,sans-serif;letter-spacing:-1px;text-shadow:1px 1px #000;}
#header h2, #subtitle{float:right;clear:right;padding-bottom:0;}
#subtitle{text-shadow:1px 1px #fff;color:#535353;margin-top:0;}
#content{margin:0px 0px 10px 20px; padding-top:0;}
#content h2.sn:first-child{margin-top:0;padding-top:0;}
h3, h4, h5, h6{color:#1d1d1d;text-shadow:1px 1px #fff;}
h4{font-size:small;font-style:italic}

/* Footings: */
#footer{background:#1d1d1d;background:linear-gradient(#535353, #1d1d1d);border-radius:9px;box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 5px;color:#fff;margin:.5em 0 3em 0;padding:5px;}
#footer a{color:#fff text-decoration:none}
#footer a:hover{color:#fff text-decoration:underline}
#credit{display:block;margin:.5em auto 0 auto;width:45em;}
#credit:first-child{border-top-width:0;margin:0 auto 0 auto;}
#credit, #credit a{color:#FFFF00;}
#footer{background:#1d1d1d;background:linear-gradient(#535353, #1d1d1d);border-radius:9px;box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 5px;color:#fff;margin:.5em 0 3em 0;padding:5px;}
#footer{color:#1d1d1d;font-family:arial, helvetica, sans-serif;font-size:small;font-style:normal;font-weight:400;padding-right:4px;padding-left:4px;text-align:center;}
#credit{border-top:1px solid #909090;font-family:arial,sans-serif;font-size:x-small;font-weight:normal;margin-top:1em;padding:.5em;}

@media only screen and (min-width: 600px){body{padding:.5em;}}

#header{padding:1em 4px 0 4px;}
#header h2{font-size:large;padding-bottom:10px;}

#content{border-width:0;border-style:solid;border-color:#1d1d1d;padding-right:4px;padding-left:4px;padding-top:1px;}

.extrablock{margin-bottom:1em;}
.extrablock p{margin:0 1em 1em 1em;}
.extrablock h2{background:#1d1d1d;background:linear-gradient(#535353, #1d1d1d);border-radius:9px;box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 5px;color:#fff;font-size:medium;margin-bottom:1em;padding:5px 10px;text-shadow:0px -1px 0px #000;}

#header div.extrablock{margin-bottom:8px;}
#menubar{clear:both;}

/* Custom Divs for page layout positioning */
div.leftcoltop{float:left; clear: left; width:257px; margin-top: 5px; margin-bottom: 5px; position:relative; border: 4px solid #0e0; border-radius: 4px; background: #ff0; padding: 4px 4px; box-shadow: 0px 0px 0px 1px #999;}
div.rightcoltop{float:right; width:564px;  margin-top: 5px; position:relative; border: 4px solid #0e0; border-radius: 4px; background: #ff0; padding: 4px 4px; box-shadow: 0px 0px 0px 1px #999;}
div.rightcolmid{float:right; width:564px; position:relative; padding: 10px 5px; box-shadow: 0px 0px 0px 0px #999;}
div.bigpix img{display:block; margin:0 auto; max-width:100%; height:auto;}
div.rightcolmidw{float:right; width:564px; position:relative; padding: 10px 5px; box-shadow: 0px 0px 0px 0px #999;}
div.whitesurround{ padding:6px; order:5px; border-radius:5px; background:#fff; width: 100px; margin: auto;}
div.together{display:inline-block; }
div.content2{column-count:2}

div.photoposition{margin-left:50px;}
div.videoposition{margin:auto;width:90%;}