/* css for handheld devices  */
body {
	width:100%;
}
.home { /*** Changes the Background image***/
	background-image:url("../templates/images/uog/mobileBackground.gif");
}

.homePage { /*** Changes the Background image***/
	background-image:url("../templates/images/uog/mobileBackground.gif");
}
#container, #container-home, #container-prog, #container-auth, #container-reg, #container-login, #container-contact, #container-about, #container-archive, #container-events {
	width:100%;
}
#container {
	min-width: 100% !important;
}
/***Start of Top Nav***/
#top-nav {
	margin:0px;
	padding:0px;
	height:6px;
}
#top-nav ul li {
	margin:0px;
}
#main-nav {
	width:100%;
	height:41px;
	margin:0 auto;
}
#main-nav-home {
	width:100%;
	height:41px;
	position:relative;
	top:0;
	z-index:0;
}
/***Start of Footer***/

#footer {
	clear:both;
	width:100%;
	height:30px;
	margin:0;
	padding:0;
}
#footer ul.copyright {
	width:100%;
}
/***End of Footer***/

/**
* Homepage image
*/
.banner  {
	height:90px;
	width:100%;
	position:absolute;
	top:-10px;
	padding:0px;
	overflow:hidden;
}
.banner img {
	width:200%;
}
.nav {
	padding-bottom:0; /*edited*/
	clear:both;/*edited*/
	padding-top:90px;/*edited*/
}
.nav ul {
	padding:0px;/*edited*/
}
.nav ul li {
	display:block;/*edited*/
	width:100%; /*edited*/
	height:41px; /*edited*/
	margin:0px;/*edited*/
	padding:0px;/*edited*/
	float:left;
}
* html .nav ul li {
	margin:0px;
	width:100%; /*edited*/
	height:41px; /*edited*/
}
* html .nav ul li a {
	margin:0px;/*edited*/
}
.nav ul li a {
	padding:10px 0px 0px 0px;/*edited*/
	width:100%; /*edited*/
	height:41px; /*edited*/
	background-image:url("../templates/images/uog/nav-off-mobile.gif");/*edited*/
	background-repeat: repeat-x; // no repetition of the image/*edited*/
}
.nav ul li a:hover, .nav ul li a.hierarchy {
	background-image:url("../templates/images/uog/nav-on-mobile.gif");/*edited*/
	background-repeat: repeat-x; // no repetition of the image/*edited*/
}
.nav ul li a:selected {
	background-image:url("../templates/images/uog/nav-on-mobile.gif");/*edited*/
	background-repeat: repeat-x; // no repetition of the image/*edited*/
}
.nav li a:active {
	background-image:url("../templates/images/uog/nav-on-mobile.gif");/*edited*/
	background-repeat: repeat-x; // no repetition of the image/*edited*/
}
.nav li a:current {
	background-image:url("../templates/images/uog/nav-on-mobile.gif");/*edited*/
	background-repeat: repeat-x; // no repetition of the image/*edited*/
}
.nav li.current a {
	background-image:url("../templates/images/uog/nav-on-mobile.gif");/*edited*/
	background-repeat: repeat-x; // no repetition of the image/*edited*/
}
#container-home .nav li.home a, #container-prog .nav li.prog a, #container-auth .nav li.auth a, #container-reg .nav li.reg a, #container-login .nav li.login a, #container-contact .nav li.contact a, #container-about .nav li.about a, #container-archive .nav li.archive a, #container-events .nav li.events a {
	background-image:url("../templates/images/uog/nav-on-mobile.gif");/*edited*/
	background-repeat: repeat-x; // no repetition of the image/*edited*/
}
#main-nav-home .nav ul li a.current {
	background-image:url("../templates/images/uog/nav-on-mobile.gif");
	background-repeat: repeat-x; // no repetition of the image
}
.logo {
	width:148px;
	margin-right:0;
	padding:0px;
	float:left;
}
#footer ul.footnav {
	padding:3px 0 0 0;
}

#footer ul.footnav li {
	margin:0 0 0 3px;
}
#footerlinks {
	clear:both;
	padding:0;
	float: left;
	width:100%;
	margin:0 auto;
	text-align:center;
}
#footerlinks a:link{
	padding: 8px;
	float: left;
}

/***Start of Wrapper and Content***/

#wrapper {
	width:100%;
	margin-top:0px;
	padding:0;
}
#pg-wrapper {
	width:100%;
	margin:5px 0px 0px 0px;
} 
div#left {
	width:100%;
	padding-top:0;
	padding-right:0;
	padding-left:0;
}
div#left form {
	padding-left:0;
}

div#right {
	width:100%;
	padding-top:0px;
	padding-right:0px;
	padding-left:0px;
}

.bodycontent {
	margin:0px;
	padding:10px;
}

/***End of Wrapper and Content***/
/***Start of Sub Nav***/
#sub-nav ul ul a{
	width:100%;/*edited*/
	float: left;
}
#sub-nav {
	width:100%;/*edited*/
	margin:0;/*edited*/
	padding:0px;
	background-image:none;/*edited*/
	background:#dfdfdf;
	float: left;
}
#sub-nav ul li {
	border-bottom:1px solid #fff;/*edited*/
	width:50%;/*edited*/
	float: left;
}
#sub-nav ul li a {
	padding:5px 0px 10px 0px;/*edited*/
	width:100%;/*edited*/
	text-align:center; /*edited*/
	float: left;
}
#sub-nav ul li a:hover, #sub-nav ul li a.selected, #sub-nav ul li a.curr, #sub-nav ul li a.curr1, #sub-nav ul li a.hier {
	background:#fff url("../templates/images/uog/sub-nav-bg-mobile.gif") bottom left no-repeat;
	background-repeat: repeat-x; // no repetition of the image
	background-attachment: fixed; // fix the image on the page
	text-decoration: none;
}
#sub-nav ul li ul{
	border-left:none;/*edited*/
}
#sub-nav ul li ul li a{
	width:100%;/*edited*/
}

/** Start of Sub Nav IE8 Fixes **/
#sub-nav ul ul li a{
	padding:5px 0px 10px 28px;
	background-color:#bdc7d1;
	width:50%;
}
#sub-nav ul ul li a.curr1, #sub-nav ul ul li a:hover, #sub-nav ul ul li a.norm1:hover{
	background:#bdc7d1;
	background-image:none;
	padding:10px 0px 15px 0px;
	color:#000000;
}
#sub-nav ul ul li a.norm1:hover{
	background-image:none;
	padding:10px 0px 15px 0px;
	color:#000000;
}
div #twitterfall {
	float:none;
	padding:1em;
	width:200px;
	margin-left: auto;
	margin-right: auto;
}
#pageBottom {
margin-bottom:0px;
}
/* reg form*/
form, table{
	width:100%;
}
#registrationContact h2 {
	clear:both;
}
table.createAccount {
	width:100%;
	background-color:#fff;
}
input.textField, select.selectMenu, textarea.textArea, input.uploadField, .label, .value, .instruct {
	clear:both;
	float:left;
	width:95%;
	text-align:left;
}
.textArea {
	border: 1px solid #eee;
}
.searchButton {
	width:25%;
}
.searchTerm {
	width:75%;
}
.notmobile  {
	display:none;
}
#rtcontent  {
	width:100%;
	padding:10px;
}
#cclicense, #pagefooter {
	width:95%;
}
#pageBottom, #homePageBottom {
	margin-bottom:0px;
}
table.listing { 
	table-layout:fixed; 
	width:100%;
}
table.listing td {
	padding: 0.25em;
}
table.listing tr.heading td, table.listing td.heading, table.info td.heading {
	font-weight: bold;
	padding: 0.25em;
}
 #availableRegistrationTypes {

 }
#rtbody {
	width:100%;
	margin:0 auto;
}
#rtcontainer {
	width:100%;
	padding:0;
	margin:0 auto;
}
#addToCalendar  {
	text-align:left;
	margin-bottom:1em;
}