body{
	color:#333;
	/*background:#b7aea3 url('bg.jpg') repeat;*/
	background:#f0ede8 url('bg-body.png') repeat-x top left;
}

a:link,a:hover,a:active,a:visited{
	/* color:#333; */
	text-decoration:underline;
	/*border-bottom:solid 1px #000;*/
}

img{max-width:100%;}

.action a{text-align:center;}

#container{
	margin:0 auto;
	max-width:960px;
	position: relative;
}
#navigation-wrap{
	background:#67b1ca;
	max-width:100%;
	min-height:115px;
}

#navigation{
	margin:0 auto;
	padding-left: 2px;
	padding-top: 10px;
	max-width:960px;
	position: relative;
}

/*max-width here is the size that the collapsed navigation takes over*/
@media (max-width: 815px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
   .navbar-nav .open .dropdown-menu {
       position: static;
       float: none;
       width: auto;
       margin-top: 0;
       background-color: transparent;
       border: 0;
       -webkit-box-shadow: none;
       box-shadow: none;
    }
}

.navbar-default {
	background-color: #67b1ca;
	border: none;
}

.navbar-default a {
	-webkit-transition: all 0.15s ease-in-out;
 	-moz-transition: all 0.15s ease-in-out;
 	-ms-transition: all 0.15s ease-in-out;
 	-o-transition: all 0.15s ease-in-out;
 	transition: all 0.15s ease-in-out;
	margin:.5em !important;
	padding:.50em !important;
	color:#fff !important;
	background:transparent;
	text-decoration:none;
	border-bottom:none;
	display:inline-block;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	font-size: 13.5px;
}

.navbar-default a:hover {
	-webkit-transition: all 0.15s ease-in-out;
 	-moz-transition: all 0.15s ease-in-out;
 	-ms-transition: all 0.15s ease-in-out;
 	-o-transition: all 0.15s ease-in-out;
 	transition: all 0.15s ease-in-out;
	background: #f0ede8 !important;
	color:#1b1b1b !important;
}

.nav li {
	padding: 0 !important;
	margin: 0 auto !important;
}

.nav a {
	border: 0;
}

.navbar-toggle .icon-bar {
  background-color: #fff !important;
}

#logo a {
	margin:0;
	padding:0;
	width:150px;
	height:55px;
	background:url('lamp.jpg') no-repeat center center;
	border-bottom:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	display:block;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	border-radius: 5px;
}

.alert{margin-top:18px;}

/*p#app-store{
	padding:0 0 0 10px;
	float:right;
	clear: both;
}

p#fb-join{
        padding:0 0 40px 0;
        float:right;
}*/

ul#badges {
	position: relative;
	top: -0.75em;
	right: -0.75em;
	float: right;
	clear: both;
	margin: 0;
	padding: 0;
	z-index: 0;
}

ul#badges li {
	display: inline-block;
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	max-width: 6em;
}

ul.prc-nav-links {
	width:139px;
	padding:0;
	margin:0;
	padding:0 3px 3px 3px;
	position: relative;
	top: -20px;
	float:right;
	text-align: center;
	background: rgb(116,175,203);
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
ul.prc-nav-links li {
	display:inline-block;
}
ul.prc-nav-links li a {
	color:#fff;
	text-decoration: none;
	border:0;
	font:14px "PT Sans", sans-serif;
}
ul.prc-nav-links li a:hover {
	text-decoration: underline;
}

h1,h2,h3,h4,h5,h6{
	/*margin:2em 0 1em 0;*/
	/*line-height:1em;*/
	color:#3e352a;
}

div.photo{
	margin:2em 0;
	padding:2em;
	text-align:center;
	background:#d8d5d0;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
}

div.photo p{
	/*margin:0;*/
	margin-top:-.5em;
	text-align:left;
}

p.photo{
	text-align:center;
}

p.photo img{border:solid 2em #d8d5d0;}

tr{
	border-bottom:solid 1px #676462;
}

tr, td
{
	padding: 0.5em 1em;
}

td{text-align:center}
td:nth-child(1){text-align:left}
tr:nth-child(even){
	background:#d8d5d0;
}
td p{
	padding:0 4em;
	text-align:left;
}

.voices{
	list-style-type:none;
}


.voices li{
	border-bottom:solid 1px #676462;
}

a.pdf{
	background: url("../img/pdficon_small.png") no-repeat scroll 0 0 transparent;
    padding-left: 21px;
    border-bottom:0;
}

audio{width:100%;}

footer{
	font-size:.75em;
	clear:both;
}

#footer-items, #ticket-menu{
	margin:0;
	padding:0 0 1em 0;
	list-style-type:none;
}

#footer-items li, #ticket-menu li{
	padding:0 1em;
	border-right:solid 1px #9f9a95;
	display:inline;
}

#footer-items li:first-child, #ticket-menu li:first-child{
	padding-left:0;
}

#footer-items li:last-child, #ticket-menu li:last-child{
	padding-right:0;
	border-right:0;
}

.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12{padding:0 1.041666666666666666666666666667%;}

.span1{width:6.25%;}
.span2{width:14.583333333333%;}
.span3{width:22.916666666667%;}
.span4{width:31.25%;}
.span5{width:39.583333333333%;}
.span6{width:47.916666666667%;}
.span7{width:56.25%;}
.span8{width:64.583333333333%;}
.span9{width:72.916666666667%;}
.span10{width:81.25%;}
.span11{width:89.583333333333%;}
.span12{width:97.916666666667%;}

.float-left{float:left;}
.float-right{float:right;}
.clear{clear:both;}
.center{text-align:center;}

.img-left,.img-right{padding:2em;}
.img-left{float:left;}
.img-right{float:right;}

a.no-border{border:none;}

.support-list{
	/*margin:0;*/
	padding:1.5em;
}

.support-list a{
	padding:.25em;
	border-bottom:solid 1px #676462;
	display:block;
}

.support-list a#current{background:#d8d5d0;}

ul.unstyled, ol.unstyled{
	list-style:none outside none;
    padding: 0px;
    margin: 0px;
}

video{
	width:100%;
	height:auto;
	background-color: #000;
}

#video p{
	margin:1em;
	font-size:120%;
	color:#fff;
}

#video a{
	color:#fff;
	border-bottom: solid 1px #fff;
}

.social{
	margin:0;
	padding:0;
	list-style-type:none;
}

.social li{
	margin:0 0 1em 0;
	padding:0;
}

.social a{
	padding:8px 0px 0px 40px;
	height:24px;
	border-bottom:none;
	display:block;
}

.facebook{
	background:url('facebook.png') left top no-repeat;
}

.twitter{
	background:url('twitter.png') left top no-repeat;
}

.label{
    padding: 1px 4px 2px;
    border-radius: 3px 3px 3px 3px;
    font-size: 10.998px;
    font-weight: 700;
    line-height: 14px;
    color: rgb(255, 255, 255);
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
    background-color: rgb(153, 153, 153);
}
.webinar-button:before {
	background:transparent url('../img/new-to-lamp-hover.png') no-repeat center center;
}
.webinar-button {
	-webkit-transition: all 0.15s ease-in-out;
 	-moz-transition: all 0.15s ease-in-out;
 	-ms-transition: all 0.15s ease-in-out;
 	-o-transition: all 0.15s ease-in-out;
 	transition: all 0.15s ease-in-out;
	background:transparent url('../img/new-to-lamp.png') no-repeat center center;
	height:67px;
	width:225px;
}
.webinar-button:hover {
	-webkit-transition: all 0.15s ease-in-out;
 	-moz-transition: all 0.15s ease-in-out;
 	-ms-transition: all 0.15s ease-in-out;
 	-o-transition: all 0.15s ease-in-out;
 	transition: all 0.15s ease-in-out;
	background:transparent url('../img/new-to-lamp-hover.png') no-repeat center center;
}

input#formField {

width: 15em;
height: 1.6em;
margin-top:-0.2em;

}

.label-success{
    background-color: rgb(70, 136, 71);
}

a.btn-primary
{
	color: #fff;
	text-decoration:none;
}

.inline li
{
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.support-status
{	
	width:75%;
	margin: 1.78em;
	border: solid 2px #999;
	font-size: .75em;
	text-align: center;
	font-style: italic;
	font-weight: bold;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}

@media screen and (max-width:1000px){
	body{
		/*background:#f00;*/
	}
	#menu-items{margin:0; padding:0;}
	#menu-items li:first-child{clear:both;}
	/*#menu-items li:nth-child(4){clear:both;}*/
	#menu-items li{margin:0; padding:0;}
}

@media screen and (max-width:770px) {

#dropDown {

/*top:-24.3em;*/
right:0.25em;

}

#dropDown:hover {

/*top:5em;*/

}

}

@media screen and (max-width:617px) {

#dropDown {

top:-23em;
right:0;
width:100%;
height: 23em;
background-position: center center;
background-size: 115%;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius-bottomleft: 0;
border-bottom-left-radius: 0;

}

#dropDownIcon {

-webkit-border-bottom-right-radius: 0;
-moz-border-radius-bottomright: 0;
border-bottom-right-radius: 0;

}

#dropDownLeftColumn {

font-size: 80%;
width: 18em;
min-width: 16em;

}

div#dropDownLeftColumn ul#dropDownNav li a:after {

left: 19em;

}

div#dropDownLeftColumn ul#dropDownNav li a:hover:after {

opacity: 1.0;
content: attr(data-tip);

}

#dropDown span.default {

left: 19.43em;

}

#dropDownTitle {

top:24em;

}

#dropDown:hover > #dropDownTitle {

top:21.8em;

}

}

@media screen and (max-width:550px) {

p#dropDownTitle {

display: none;

}

#dropDown {

background-image: none;

}

div#dropDownLeftColumn ul#dropDownNav li a:after {

padding-right:12%;

}

#dropDown span.default {

padding-right:15%;
width: 15em;

}

}

@media screen and (max-width:465px) {

#dropDown {

width: auto;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-left-radius: 8px;

}

div#dropDownLeftColumn ul#dropDownNav li a:after {

display: none;

}

#dropDown span.default {

display: none;

}

div#dropDownLeftColumn {

border:0;

}

img#logo {

width: 10em;
margin-bottom:2.5em;

}

}

@media screen and (min-width:481px){
	body{
		/*background:#f00;*/
	}
	#menu-items{
		display:block;
	}
}

@media screen and (max-width:480px){
	body{
		/*background:#f00;*/
	}

	.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12{
		width:97.916666666667%;
		float:none;
	}


	#menu-items{
		margin:0;
		padding:0;
		background:#f00;
		list-style-type:none;
		clear:both;
	}

	#menu-items li{
		margin:0;
		padding:0;
		float:none;
	}

	#menu-items a{
		margin:0;
		padding:.5em;
		color:#fff;
		background:#3e352a;
		border-bottom:solid 1px #5e4f40;
		text-decoration:none;
		display:block;
		border-radius:0px;
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		-o-border-radius:0px;
	}

	#menu{display:block;}
	#menu-items{display:none;}

	.img-left,.img-right{padding:0; float:none;}
}


.ticket--container .span6 {
	padding: 0;
	float: left;
	width: 48%;
	margin-left: 4%;
}

.ticket--container .span6:first-child {
	margin-left: 0;
}

.ticket--container label {
	font-size: 100%;
}

.ticket--container legend {
	margin-bottom: 18px;
}

.ticket--container legend + .control-group {
	margin-top: 0;
}

.ticket--container input[type=text],
.ticket--container input[type=tel],
.ticket--container input[type=email],
.ticket--container select,
.ticket--container textarea {
	box-sizing: border-box;
	display: block;
	width: 100%;
	padding: 10px;
	font-size: 100%;
}

.ticket--container input[type=text],
.ticket--container input[type=tel],
.ticket--container input[type=email],
.ticket--container select {
	height: auto;
}

.ticket--container .captcha-wrapper {
	display: none;
}

.ticket--container .form-group {
	margin-bottom: 1.5em;
}

.table--lookup th,
.table--lookup td {
	text-align: left;
}

.ticket--container .list-group {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	border: solid 1px #C1BFBC;
	border-radius: 4px;
}

.ticket--container .list-group-item {
	border-bottom: solid 1px #C1BFBC;
	padding: .5em;
}

.ticket--container .list-group-item:last-child {
	border-bottom: 0;
}

.ticket--container hr {
	clear: both;
}