/******************************
  reset styles to html5 defaults
 *****************************
html, body, div, span, object, iframe, blockquote, pre, cite, code,
h1, h2, h3, h4, h5, h6, p, a, abbr, address, del, dfn, em, img,
ins, kbd, q, samp, small, strong, sub, sup, var, b, i, fieldset, form, label, legend,input
dl, dt, dd, ol, ul, li, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent }
body {  line-height: 1 }
table { border-collapse: collapse; border-spacing: 0 }
section, article, aside, header, footer, nav, dialog, figure { display:block }

/**************************
  gasweb styles starts here
 ***************************/
a{cursor:pointer;outline:none;text-decoration:none}

body{
    background:#0e0f24;
    color:#79f200;
    font:normal 11px/1.1 "Lucida Sans",sans-serif;
    margin:0 auto;/*always try to center*/
    position:relative;
    vertical-align:baseline
/*	font: style variant weight size/line-height family;
		font: italic small-caps bold 1em/140% Helvetica, sans-serif;
	investigate - instead of
	font-size:11px;
	font-family:    sans-serif;
	test fonts Monaco, Myriad Pro, Myriad, Gill Sans, Frutiger Linotype, Helvetica Neue*/
}

caption{border-collapse:separate;margin:5px auto}

h1{font-size:2em;line-height:2.2em;margin:0}

h2{font-size:1.5em;line-height:1.7em}

h3{color:#fff;font-size:1.2em;line-height:1.4em}

h4{color:#fff;font-weight:normal}

h5{
    color:#79f200;
    font-size:1.2em
}/*standard lum green font 20 bigger*/

h6{
    color:#79f200;
    font-weight:normal
}/*standard lum green font*/

img{border:0;outline:none}

p{color:#fff;font-size:1em;line-height:1.2em}

table{font-size:10px}

ul,li{list-style:none}

.adv{color:#c0c0c0;font:16px/2em "bauhaus 93"}

.bacast{
    background:rgba(37,245,48,0.4);
    background-color:#1b6d2e;
    color:#e1e100;
    font-weight:bold;
    text-align:center;
    text-shadow:1px -1px 10px #c8ff91
}

.button{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:0;
    border-radius:5px;
    color:#282b2e;
    font-size:80%;
/*background-color: #79f200; takes on the color of the anchor*/
    padding:5px 10px
}

.castimg{
    bottom:0px;
    margin:0 0 0 5px;
    max-height:20px;
    width:20px
}

.clear{
    clear:both;
    font-size:1px;
    height:1px;
    line-height:0;
    margin:0;
    padding:0;
    visibility:hidden
}

.column{
    background:transparent;
    float:left;
    position:relative
}

.heading{
    background:#26265b;
    border:1px solid #26265b;
    font-size:1.5em;
    font-weight:bold;
    margin:5px auto;
    text-align:center;
    text-shadow:1px -1px 10px #c8ff91
}
.light{ background:#3f3f94}
.here{color:#a5ff4a;font:18px "bauhaus 93"}

.label{color:#282b77;font-size:1.1em;font-weight:bold}

.long_ad{
    border:1px dotted #2daf64;
    height:56px;
    margin:5px 10px 5px 0;
    width:205px
}

.message{
    background:rgba(200,255,220,0.1);
    border:1px dashed #79f200;
    font-size:1.1em;
    margin:10px;
    min-height:6em;
    padding:15px;
    text-align:justify
}

.nycast{
    background:rgba(255,28,28,0.4);
    background-color:#721626;
    color:#e1e100;
    font-weight:bold;
    text-align:center;
    text-shadow:1px -1px 10px #c8ff91
}

.orphan{
    border:solid 2px #999;
    color:#ffb76f;
    font-size:1em;
    max-height:70px;
    width:70px;
    text-align:center;
    vertical-align:top;
}
/*some browser needs this for orphan class
	display: block;
	margin-left: auto;
	margin-right: auto;
*/
.orphan img{height:68px;max-width:68px}

.photo{height:345px;width:520px}

.portrait{
    border:solid 2px #999;
    color:#ffb76f;
    font-size:1em;
    max-height:95px;
    width:95px;
    text-align:center;
    vertical-align:top;
	
	margin-left: auto;
	margin-right: auto;
}

.portrait > span{color:#ffe4e1}

.portrait img{height:93px;max-width:93px}

.rcolumn{
    background:transparent;
    float:right;
    position:relative;
    text-align:center
}

.review{
    background:rgba(240,240,240,0.2);
    border:1px dashed #555;
    margin:10px;
    min-height:6em;
    padding:20px
}

.round{
    -khtml-border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}

.shadow{
    -moz-box-shadow:4px 4px 2px #818181;
    -webkit-box-shadow:4px 4px 2px #818181;
    box-shadow:4px 4px 2px #818181;
    filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=4, offY=4, positive=true);
}

.small_left{
	width:235px;
	margin-left:10px;
}
.small_right{
	float:right;
	margin-right:10px;
	width:235px;
    position:relative;
}

.square_ad{
    border:1px dotted #2daf64;
    height:112px;
    margin:5px 10px 5px 0;
    width:112px
}

#body-wrapper{
    background:url(../img/home/aurora.jpg) repeat-y fixed;
    margin-left:2px;
    min-height:100%;
    overflow:hidden;
    width:1125px;
    z-index:-2
}

#calendar{
    background:rgba(240,240,240,0.2);
    color:#8080ff;
    font-weight:bold;
    width:238px
}

#content-wrapper{height:auto !important;min-height:600px}

#floating-menu ul{
    background:transparent;
    line-height:150%;
    overflow:hidden;
    width:15em
}

#floating-menu ul li{
    float:left;
    font-size:15px;
    font-weight:bold;
    margin:0px auto;
    padding:0px;
    text-shadow:1px 1px 5px #333;
}

#floating-menu ul li a{
    color:#4668cc;
    display:block;
    padding:10px 25px;
    position:relative;
    text-decoration:none;
    z-index:100
}

#floating-menu li.backLava{
	background: url('./img/menu/slider-right.png') no-repeat top right;
    position:absolute
}

#floating-menu li.backLava div.bottomLava{
	background: url('./img/menu/slider-bottom.png') no-repeat bottom left;
    bottom:15px;
    height:15px;
    left:0px;
    margin-right:15px;
    position:relative
}

#floating-menu li.backLava div.cornerLava{
	background: url('./img/menu/slider-corner.png') no-repeat bottom right;
    bottom:0px;
    height:15px;
    position:absolute;
    right:0px;
    width:15px
}

#floating-menu li.backLava div.leftLava{
	background: url('./img/menu/slider-bg.png') no-repeat top left;
    height:100%;
    margin-right:15px
}

#footer{color:#A0A0B9;min-height:5em;overflow:visible}

#gaslogo{
    -khtml-opacity:0.30;
    -moz-opacity:0.30;
    filter:alpha( opacity=30 );
    height:100px;
    opacity:0.30;
    position:absolute;
    top:10px;
    width:200px;
    z-index:2;
}

#header{
    background:url(../img/home/mountain.jpg) no-repeat;
    height:156px;
    position:relative;
    z-index:0
}

#log{background:#444}

#main-content{min-height:100px;width:580px}

#main-content.wide{min-height:100px;width:880px}

#open-plan{margin-left:240px}

#progress{
    background:rgba(102,112,198,0.75);
    border:2px solid #6670c6;
    left:570px;
    padding-top:3px;
    position:absolute;
    top:360px
}

#side-bar{width:300px}

#side-navigation{min-height:600px;width:240px}

#sitenav{
    margin-left:-10px;
    overflow:hidden;
    position:relative
}

#sitenav li{float:left;margin:0px}

#sitenav li a{
    background:transparent;
    display:block;
    letter-spacing:0;
    padding:5px 10px;
    position:relative;
    text-decoration:none;
    z-index:10
}

#sitenav li.backLava{
    background:#79f200;
    border:2px dashed #008000;
    position:absolute
}

#teamTable { margin:10px auto }
#teamTable th {
	font-weight:bold;
	color:#ffb164;
	background-color:#222;
	border: 1px solid #555;
	text-align: center
}
#teamTable td {
	padding: 0px 3px;
	text-align: left;
	background-color: transparent;
	border-bottom: 1px dotted #555
}
#teamTable td.left {border-left: 1px solid #555}
#teamTable td.gray {
	background-color:#222;
	width:8px;
	border-left: 1px solid #555;
	border-right: 1px solid #555;
	border-bottom: 0px dotted #555
}
#teamTable td.name {
	width:110px;
	color:#adff5b;
	border-right: 1px solid #555
}
	
#tschedule th {
	border:1px dotted #555;
	padding:0px;
	color:#adff5b;
}
#whatsontoday{
    border:5px dashed white;
    color:#1c1d51;
    display:none;
    font-size:1em;
    padding:5px 5px;
    text-align:justify;
    width:280px
}

#floating-menu ul li a:hover{
    background:transparent;
    color:#616190;
    text-shadow:1px 1px 5px #387100
}

#sitenav li a:hover{
    background:transparent;
    color:#000;
    position:relative
}

.button:hover,.button:focus{
    background:#79f200;
    color:#282b2e
}

a:active{color:#FF0000}/* selected link */

a:hover,.orphan > span{color:#fff}/* mouse over link */

a:link{
    background:#2f553f;
    color:#cfff9f;
    font-weight:bold
}/* unvisited link */

a:visited{
    background:#356047;
    color:#cfff9f;
    font-weight:bold
}/* visited link */

.tooltip_trigger{
	cursor:pointer;
	overflow:hidden;
}

.tooltip{
	display:none;
}
.bizcard{
    background:rgba(10,10,10,0.9);
    border:0px;
    font-size:1.1em;
    margin:10px;
    padding:5px;
	width:70px;
	color:#ffb76f;
}
.bizcard img{
	max-height:70px;
    max-width:70px;
}
