html, body { height: 100%; }
body { color: #fff; text-align: center; margin: 0px; padding: 0px; background-color: #0b1f2b; }

#wrapper { width: 960px; min-height: 100%; height: auto !important; height: 100%; text-align: left; margin: 0 auto -90px; background: url(img/bkg-wrp.png); }
#head { height: 270px; width: 940px; clear: both; margin: 0 auto; background: url(img/bkg-head.png) no-repeat top; }
#skip-to { float: right; padding: 20px 45px 0 0; }
#content { overflow: auto; background: url(img/bkg-cnt.png) no-repeat center top; position: relative; }
#main { float: right; width: 600px; padding: 70px 45px 0 10px; }
#side { float: left; width: 230px; padding: 75px 10px 0 45px; }
#push { height: 90px; clear: both; }
#foot { clear: both; height: 50px; padding: 40px 45px 0; width: 870px; margin: 0 auto; text-align: left; background: url(img/bkg-foot.png); }

a { text-decoration: none; color: #7da667; }
a:hover { text-decoration: underline; color: #c9aa50; }
a.notice,p.notice {color: #FF9900; font-weight: bold; }
a.notice:hover { color: #c9aa50; }

h1, h2, h3 { font-family:sans-serif; font-weight: normal; margin:0 0 0.25em; }
h1 { font-size: 1.75em; color: #7da667; }
h2 { font-size: 1.5em; color: #c3b064; }
h3 { font-size: 1.25em; color: #b9c190; }

p, td, th, address, #main ul, ol, cite { margin-top: 0; font: normal 0.8125em/1.5em Verdana, Arial, Helvetica, sans-serif; }
ul ul, ul ol, ol ol, #main ol ul { font-size: 1em; }
cite { font-style: italic; font-weight: bold; margin-bottom: 16px; display: block; }

table { margin-bottom: 16px; background-color: #235762; }
caption { text-align: left; font: 1.125em Arial, Helvetica, sans-serif; color: #b9c190; }
th { text-align: left; font-weight: bold; }
td { background-color: #1c4754; vertical-align: top; }

hr { color: #1c4754; background-color: #1c4754; border: none; height: 1px; margin: 10px 0; }
img { border: 0; }
.sm { font-size: 70%; }
.ctr { text-align: center; }
.block { display: block; }
.noWrap { white-space: nowrap; }
.bright { color: #fc3; }
.floatRight { float: right; }
.picRight { float: right; border: #000 1px solid; padding: 5px; background-color: #235762; margin: 0 0 12px 30px; display: block; clear: right; }
.picLeft { float: left; border: #000 1px solid; padding: 5px; background-color: #235762; margin: 0 30px 12px 0; display: block; }
.picCtr { border: #000 1px solid; padding: 5px; background-color: #235762; margin: 0 auto 16px; display: block; clear: both; }
.picRightWhite { float: right; padding: 10px; background-color: #fff; margin: 0 0 12px 30px; border: 5px solid #235762; }
.picCtrWhite { padding: 10px; background-color: #fff; margin:20px auto; border: 5px solid #235762; display: block; }
#home #side .picCtrWhite { width:140px; padding: 10px; background-color: #fff; margin: 0 auto; border: 5px solid #235762; display: block; }
.goldBold { font-size: 1.15em; color: #c3b064; font-weight: bold; }
.padTop10 { padding-top: 10px; }

dl.imgCtr { text-align: center; }
dl.imgRight { float:right; margin:0 0 1em 1.5em; }
dl.imgCtr dt img { border: #000 1px solid; padding: 5px; background-color: #235762; margin: 0 auto 5px; display: block; }
dl.imgCtr dd, dl.imgRight dd { font: 0.6875em Verdana, Arial, Helvetica, sans-serif; margin:0; }

#head img { display: block; }
#skip-to { color: #fff; font: 0.625em Verdana, Arial, Helvetica, sans-serif; }
#skip-to a:link, #skip-to a:visited  { color: #fff; text-decoration: none; }
#skip-to a:hover { color: #c9aa50; }

#side ul { width:230px; list-style:none; padding:0; border-top:1px solid #1c4754; font-family:sans-serif; margin:0; font-weight:bold; }
#side li { border-bottom:1px solid #1c4754; width:230px; line-height:1.125em; }
#side li a { color: #7da667;text-decoration:none; display:block; font-size:0.8125em; padding:4px 10px; text-transform:uppercase; }
#side li a:hover { color:#c9aa50; }
#side img {text-align: center;margin: 0 auto;display:block;}

ul.pdf li, li.pdf { background: url(img/pdf.png) no-repeat left center; padding-left: 20px; list-style: none; margin: 0 0 0 -20px; }
ul.vid li, li.vid { background: url(img/vid.png) no-repeat left 2px; padding-left: 20px; list-style: none; margin: 0 0 0 -20px; }
ul.img li, li.img { background: url(img/img.png) no-repeat left 2px; padding-left: 20px; list-style: none; margin: 0 0 0 -20px; }
#main ul ul { font-size: 1em; }

#foot { font: 0.625em/50px Verdana, Arial, Helvetica, sans-serif; color: #497563; }
#foot a { color: #497563; text-decoration: none; }
#foot a:hover { color: #c9aa50; }

#gallery #main img, div.gallery img { margin: 0 18px 18px 0; border: 1px solid #7da667; }
#gallery #main a:hover img, div.gallery a:hover img { border: 1px solid #c9aa50; }

form { margin: 0; font: normal 0.8125em/1.5em Verdana, Arial, Helvetica, sans-serif; }
form p, form td { font-size: 1em; }
fieldset { padding: 0 15px 15px; }
legend { font: bold 1.1875em Arial, Helvetica, sans-serif; color: #c9aa50; padding: 10px 12px; }
input, textarea { margin-bottom: 5px; }
#side fieldset { border: 0; padding: 10px 0 0; margin: 0; text-align: center; }

.bright { color: #fc3; }

ul.double { margin: 0 0 1em;; padding: 0; width: 600px; overflow: hidden; list-style: none; }
ul.double li { margin: 0 0 0.25em; padding: 0; float: left; display: inline; width:50%; text-align: center; } /* 2 col */
ul.double li img { border: #000 1px solid; padding: 5px; background-color: #235762; margin: 0 auto; }

/* Lightcase */
[class*=lightcase-icon-]:before{font-family:FontAwesome;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}.lightcase-icon-play:before{content:'\f04b';}.lightcase-icon-pause:before{content:'\f04c';}.lightcase-icon-close:before{content:'\f00d';}.lightcase-icon-prev:before{content:'\f053';}.lightcase-icon-next:before{content:'\f054';}.lightcase-icon-spin:before{content:'\f110';}
@-webkit-keyframes lightcase-spin{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-moz-keyframes lightcase-spin{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes lightcase-spin{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes lightcase-spin{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes lightcase-spin{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}#lightcase-case{display:none;position:fixed;z-index:2002;top:50%;left:50%;font-family:arial,sans-serif;font-size:13px;line-height:1.5;text-align:left;text-shadow:0 0 10px rgba(0,0,0,.5)}#lightcase-loading>span,#lightcase-nav a[class*=lightcase-icon-]>span{display:inline-block;text-indent:-9999px}@media screen and (min-width:641px){#lightcase-case:not([data-lc-type=error]) #lightcase-content{position:relative;z-index:1;overflow:hidden;text-shadow:none;background-color:#fff;-webkit-box-shadow:0 0 30px rgba(0,0,0,.5);-moz-box-shadow:0 0 30px rgba(0,0,0,.5);-o-box-shadow:0 0 30px rgba(0,0,0,.5);box-shadow:0 0 30px rgba(0,0,0,.5);-webkit-backface-visibility:hidden}#lightcase-case[data-lc-type=image] #lightcase-content,#lightcase-case[data-lc-type=video] #lightcase-content{background-color:#333}}#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none}#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px) and (min-width:641px){[data-lc-type=image] #lightcase-content .lightcase-contentInner,[data-lc-type=video] #lightcase-content .lightcase-contentInner{line-height:.75}}@media screen and (max-width:640px){#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]),#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content{position:relative!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:none!important;background:0 0!important}#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner{padding:15px}#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner,#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner>*{width:100%!important;max-width:none!important}#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner>:not(iframe){height:auto!important;max-height:none!important}.lightcase-isMobileDevice #lightcase-case[data-lc-type=iframe] #lightcase-content .lightcase-contentInner iframe{overflow:auto;-webkit-overflow-scrolling:touch}#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{position:relative!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:none!important;background:0 0!important}#lightcase-content h1,#lightcase-content h2,#lightcase-content h3,#lightcase-content h4,#lightcase-content h5,#lightcase-content h6,#lightcase-content p{color:#aaa}}@media screen and (min-width:641px){#lightcase-case:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{padding:30px;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}#lightcase-content h1,#lightcase-content h2,#lightcase-content h3,#lightcase-content h4,#lightcase-content h5,#lightcase-content h6,#lightcase-content p{color:#333}}#lightcase-case p.lightcase-error{margin:0;font-size:17px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#aaa}@media screen and (max-width:640px){#lightcase-case p.lightcase-error{padding:30px 0}}@media screen and (min-width:641px){#lightcase-case p.lightcase-error{padding:0}}.lightcase-isMobileDevice .lightcase-open body{max-width:100%;max-height:100%;overflow:hidden}@media screen and (max-width:640px){.lightcase-open body{padding:55px 0 70px}.lightcase-open body>:not([id*=lightcase-]){position:fixed!important;top:-9999px!important;width:0!important;height:0!important;overflow:hidden!important}}#lightcase-info{position:absolute;padding-top:15px}#lightcase-info #lightcase-caption,#lightcase-info #lightcase-title{margin:0;padding:0;line-height:1.5;font-weight:400;text-overflow:ellipsis}#lightcase-info #lightcase-title{font-size:17px;color:#aaa}#lightcase-info #lightcase-caption{clear:both;font-size:13px;color:#aaa}#lightcase-info #lightcase-sequenceInfo{font-size:11px;color:#aaa}@media screen and (max-width:640px){#lightcase-info #lightcase-title{position:fixed;top:10px;left:0;max-width:87.5%;padding:5px 15px;background:#333}.lightcase-fullScreenMode #lightcase-info{padding-left:15px;padding-right:15px}#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-info{position:static}}#lightcase-loading{width:1.123em;height:auto;line-height:1;text-align:center;position:fixed;z-index:2001;top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;opacity:1;font-size:32px;text-shadow:0 0 15px #fff;-moz-transform-origin:50% 53%;-webkit-animation:lightcase-spin .5s infinite linear;-moz-animation:lightcase-spin .5s infinite linear;-o-animation:lightcase-spin .5s infinite linear;animation:lightcase-spin .5s infinite linear}#lightcase-loading,#lightcase-loading:focus{text-decoration:none;color:#fff;-webkit-tap-highlight-color:transparent;-webkit-transition:color,opacity,ease-in-out .25s;-moz-transition:color,opacity,ease-in-out .25s;-o-transition:color,opacity,ease-in-out .25s;transition:color,opacity,ease-in-out .25s}#lightcase-nav a[class*=lightcase-icon-]{position:fixed;z-index:9999;width:1.123em;height:auto;font-size:38px;line-height:1;text-align:center;text-shadow:none;outline:0;cursor:pointer}#lightcase-nav a[class*=lightcase-icon-],#lightcase-nav a[class*=lightcase-icon-]:focus{text-decoration:none;color:rgba(255,255,255,.6);-webkit-tap-highlight-color:transparent;-webkit-transition:color,opacity,ease-in-out .25s;-moz-transition:color,opacity,ease-in-out .25s;-o-transition:color,opacity,ease-in-out .25s;transition:color,opacity,ease-in-out .25s}#lightcase-nav a[class*=lightcase-icon-]:hover{color:#fff;text-shadow:0 0 15px #fff}.lightcase-isMobileDevice #lightcase-nav a[class*=lightcase-icon-]:hover{color:#aaa;text-shadow:none}#lightcase-nav a[class*=lightcase-icon-].lightcase-icon-prev{left:15px}#lightcase-nav a[class*=lightcase-icon-].lightcase-icon-next{right:15px}#lightcase-nav a[class*=lightcase-icon-].lightcase-icon-pause,#lightcase-nav a[class*=lightcase-icon-].lightcase-icon-play{left:50%;margin-left:-.5em}#lightcase-nav a[class*=lightcase-icon-].lightcase-icon-close{top:15px;right:15px;bottom:auto;margin:0;opacity:0;outline:0}@media screen and (max-width:640px){#lightcase-nav a[class*=lightcase-icon-].lightcase-icon-close{position:absolute}#lightcase-nav a[class*=lightcase-icon-]{bottom:15px;font-size:24px}}@media screen and (min-width:641px){#lightcase-nav a[class*=lightcase-icon-].lightcase-icon-pause,#lightcase-nav a[class*=lightcase-icon-].lightcase-icon-play{opacity:0}#lightcase-nav a[class*=lightcase-icon-].lightcase-icon-close{position:fixed}#lightcase-nav a[class*=lightcase-icon-]{bottom:50%;margin-bottom:-.5em}#lightcase-case:hover~#lightcase-nav a[class*=lightcase-icon-],#lightcase-nav a[class*=lightcase-icon-]:hover{opacity:1}}#lightcase-overlay{display:none;width:100%;min-height:100%;position:fixed;z-index:2000;top:-9999px;bottom:-9999px;left:0;background:#111}@media screen and (max-width:640px){#lightcase-overlay{opacity:1!important}}

#shivaaree p.sponsors { margin:0; padding-bottom:0.8em; clear:both; overflow:auto; }
#hshivaree p.sponsors img { display:block; float:left; }
#shivaree h2,#shivaree h3 { margin:0.8em 0 0.25em; }
#shiveree-sponsors{padding:5px;background:#fff;text-align:center;}
#shiveree-sponsors img{padding:5px;}
#shiveree-sponsors h3{margin:15px 5px 5px;font-weight:bold;text-transform:uppercase;}
#shiveree-sponsors h3.platinum{margin:5px;color:#999;}
#shiveree-sponsors h3.gold{color:#ddb52a;}
#shiveree-sponsors h3.silver{color:#e3e3e3;}
