/* SEARCH BOX
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.gsc-control-cse {
    background-color: transparent!important;
    border-color:none!important;
    border:0px!important;
}
table.gsc-search-box td {
    vertical-align: top!important;
}
.gsc-input-box {
    height: 27px!important;
    margin-top:1px;
}

.googlesearch {margin-top:-8px;}

.numo_product_purchase_options input.attr {
    width: 90% !important;
}
#numo_account_login_component {
    margin-left: 0px !important;
}

p {
    background-image: url(../../graphics/android_bg.png);
    background-repeat: repeat;
}


/* INFO BOXES HORIZONTAL 
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.boxi {
	width: 				auto;
	border: 			1px solid #F9FBDE;
	border: 			1px solid rgba(249,251,222,0.25);
	border-radius: 		7px ;
	border-radius: 		7px 7px 7px 7px / 7px 7px 7px 7px ;
	box-shadow: 		0px 0px 10px rgba(0,0,0,0.25), 	inset 0px 0px 0px 1px rgba(0,0,0,0.0), 	inset 0px 0px 15px 0px rgba(0,0,0,0.2), 	inset 0px 0px 0px 0px rgba(255,255,255,0.0), 		inset 0 -1px 1px rgba(0,0,0,0.0);
	-o-box-shadow: 		0px 0px 10px rgba(0,0,0,0.25), 	inset 0px 0px 0px 1px rgba(0,0,0,0.0), 	inset 0px 0px 15px 0px rgba(0,0,0,0.2), 	inset 0px 0px 0px 0px rgba(255,255,255,0.0), 		inset 0 -1px 1px rgba(0,0,0,0.0); 
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.25), 	inset 0px 0px 0px 1px rgba(0,0,0,0.0), 	inset 0px 0px 15px 0px rgba(0,0,0,0.2), 	inset 0px 0px 0px 0px rgba(255,255,255,0.0), 		inset 0 -1px 1px rgba(0,0,0,0.0); 
	-moz-box-shadow: 	0px 0px 10px rgba(0,0,0,0.25), 	inset 0px 0px 0px 1px rgba(0,0,0,0.0), 	inset 0px 0px 15px 0px rgba(0,0,0,0.2), 	inset 0px 0px 0px 0px rgba(255,255,255,0.0), 		inset 0 -1px 1px rgba(0,0,0,0.0); 

	background:			url('../../graphics/boxi_bg.png') 		top left repeat;/*for DW Design View*/
	background: 		 
						url('../../graphics/boxi_top.png')		top left repeat-x, 
						url('../../graphics/boxi_bottom.png') 	bottom left repeat-x,
						url('../../graphics/boxi_bg.png');
}
.boxi_inner{
	border: 0px #d3d3d3 double;
	border-radius: 0px;
	padding: 0px;

}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/*** LEFT INFO / CENTER INFO / RIGHT INFO ***/
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#leftinfo 				{width: 310px;	margin-left: 0px;	margin-right: 10px;	padding: 0px 0px 0px 0px;	display: inline;	float: left;	margin-bottom: 20px;}
#centerinfo 			{width: 310px;	margin-left: 0px;	margin-right: 10px;	padding: 0px 0px 0px 0px;	display: inline;	float: left;	margin-bottom: 20px;}
#rightinfo 				{width: 310px;	margin-left: 0px;	margin-right: 10px;	padding: 0px 0px 0px 0px;	display: inline;	float: left;	margin-bottom: 20px;}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* INFO BOXES H3 BACKGROUND 
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.boxi h3 {
	width: 				auto;
	border: 			0px solid #ffffff;
	border: 			0px solid rgba(255,255,255,0.0);
	border-radius: 		0px ;
	box-shadow: 		0px 0px 0px rgba(0,0,0,0.1), 	inset 0px 0px 0px 1px rgba(255,255,255,0.0), 	inset 0px 0px 25px 0px rgba(228,222,211,0.0), 	inset 0px 0px 0px 0px rgba(255,255,255,0.0), 		inset 0 -1px 1px rgba(0,0,0,0.0);
	-o-box-shadow: 		0px 0px 0px rgba(0,0,0,0.1), 	inset 0px 0px 0px 1px rgba(255,255,255,0.0), 	inset 0px 0px 25px 0px rgba(228,222,211,0.0), 	inset 0px 0px 0px 0px rgba(255,255,255,0.0), 		inset 0 -1px 1px rgba(0,0,0,0.0); 
	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.1), 	inset 0px 0px 0px 1px rgba(255,255,255,0.0), 	inset 0px 0px 25px 0px rgba(228,222,211,0.0), 	inset 0px 0px 0px 0px rgba(255,255,255,0.0), 		inset 0 -1px 1px rgba(0,0,0,0.0); 
	-moz-box-shadow: 	0px 0px 0px rgba(0,0,0,0.1), 	inset 0px 0px 0px 1px rgba(255,255,255,0.0), 	inset 0px 0px 25px 0px rgba(228,222,211,0.0), 	inset 1px 1px 1px 1px rgba(255,255,255,0.0), 		inset 0 -1px 1px rgba(0,0,0,0.0); 

	background:			url('../../graphics/boxi_h3.png') center left;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* INFO BOXES LEFT/RIGHT COLUMN */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.box1 {
	width: 				auto;
	border: 			1px solid #F9FBDE;
	border: 			1px solid rgba(249,251,222,0.25);
	border-radius: 		7px ;
	border-radius: 		7px 7px 7px 7px / 7px 7px 7px 7px ;
	box-shadow: 		0px 0px 10px rgba(0,0,0,0.25), 	inset 0px 0px 0px 1px rgba(0,0,0,0.0), 	inset 0px 0px 15px 0px rgba(0,0,0,0.2), 	inset 0px 0px 0px 0px rgba(255,255,255,0.0), 		inset 0 -1px 1px rgba(0,0,0,0.0);
	-o-box-shadow: 		0px 0px 10px rgba(0,0,0,0.25), 	inset 0px 0px 0px 1px rgba(0,0,0,0.0), 	inset 0px 0px 15px 0px rgba(0,0,0,0.2), 	inset 0px 0px 0px 0px rgba(255,255,255,0.0), 		inset 0 -1px 1px rgba(0,0,0,0.0); 
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.25), 	inset 0px 0px 0px 1px rgba(0,0,0,0.0), 	inset 0px 0px 15px 0px rgba(0,0,0,0.2), 	inset 0px 0px 0px 0px rgba(255,255,255,0.0), 		inset 0 -1px 1px rgba(0,0,0,0.0); 
	-moz-box-shadow: 	0px 0px 10px rgba(0,0,0,0.25), 	inset 0px 0px 0px 1px rgba(0,0,0,0.0), 	inset 0px 0px 15px 0px rgba(0,0,0,0.2), 	inset 0px 0px 0px 0px rgba(255,255,255,0.0), 		inset 0 -1px 1px rgba(0,0,0,0.0); 

	background:			url('../../graphics/box1_bg.png') 		top left repeat;/*for DW Design View*/
	background: 		 
						url('../../graphics/box1_top.png') 		top left repeat-x, 
						url('../../graphics/box1_bottom.png') 	bottom left repeat-x,
						url('../../graphics/box1_bg.png');
}
.box1_inner{ 
	border: 			0px dashed #C5BAAD;
	border-radius: 		0px ;
	padding:			0px;

}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* INFO BOXES H3 BACKGROUND 
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


.box1 h3 {
	width: 				auto;
	border: 			0px solid #ffffff;
	border: 			0px solid rgba(255,255,255,0.0);
	border-radius: 		0px ;
	box-shadow: 		0px 0px 2px rgba(0,0,0,0.1), 	inset 0px 0px 0px 1px rgba(255,255,255,0.0), 	inset 0px 0px 25px 0px rgba(228,222,211,0.0), 	inset 0px 0px 0px 0px rgba(255,255,255,0.0), 		inset 0 -1px 1px rgba(0,0,0,0.0);
	-o-box-shadow: 		0px 0px 2px rgba(0,0,0,0.1), 	inset 0px 0px 0px 1px rgba(255,255,255,0.0), 	inset 0px 0px 25px 0px rgba(228,222,211,0.0), 	inset 0px 0px 0px 0px rgba(255,255,255,0.0), 		inset 0 -1px 1px rgba(0,0,0,0.0); 
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1), 	inset 0px 0px 0px 1px rgba(255,255,255,0.0), 	inset 0px 0px 25px 0px rgba(228,222,211,0.0), 	inset 0px 0px 0px 0px rgba(255,255,255,0.0), 		inset 0 -1px 1px rgba(0,0,0,0.0); 
	-moz-box-shadow: 	0px 0px 2px rgba(0,0,0,0.1), 	inset 0px 0px 0px 1px rgba(255,255,255,0.0), 	inset 0px 0px 25px 0px rgba(228,222,211,0.0), 	inset 1px 1px 1px 1px rgba(255,255,255,0.0), 		inset 0 -1px 1px rgba(0,0,0,0.0); 

	background:			url('../../graphics/box1_h3.png') center left;
}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* INFO BOXES CENTER COLUMN 
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.box4 {
	width: 				auto;
	border: 			1px solid #F9FBDE;
	border: 			1px solid rgba(249,251,222,0.25);
	border-radius: 		7px ;
	border-radius: 		7px 7px 7px 7px / 7px 7px 7px 7px ;
	box-shadow: 		0px 0px 10px rgba(0,0,0,0.25), 	inset 0px 0px 0px 1px rgba(0,0,0,0.0), 	inset 0px 0px 15px 0px rgba(0,0,0,0.2), 	inset 0px 0px 0px 0px rgba(255,255,255,0.0), 		inset 0 -1px 1px rgba(0,0,0,0.0);
	-o-box-shadow: 		0px 0px 10px rgba(0,0,0,0.25), 	inset 0px 0px 0px 1px rgba(0,0,0,0.0), 	inset 0px 0px 15px 0px rgba(0,0,0,0.2), 	inset 0px 0px 0px 0px rgba(255,255,255,0.0), 		inset 0 -1px 1px rgba(0,0,0,0.0); 
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.25), 	inset 0px 0px 0px 1px rgba(0,0,0,0.0), 	inset 0px 0px 15px 0px rgba(0,0,0,0.2), 	inset 0px 0px 0px 0px rgba(255,255,255,0.0), 		inset 0 -1px 1px rgba(0,0,0,0.0); 
	-moz-box-shadow: 	0px 0px 10px rgba(0,0,0,0.25), 	inset 0px 0px 0px 1px rgba(0,0,0,0.0), 	inset 0px 0px 15px 0px rgba(0,0,0,0.2), 	inset 0px 0px 0px 0px rgba(255,255,255,0.0), 		inset 0 -1px 1px rgba(0,0,0,0.0); 

	background:			url('../../graphics/box4_bg.png') 		top left repeat;/*for DW Design View*/
	background: 		 
						url('../../graphics/box4_top.png') 		top left repeat-x, 
						url('../../graphics/box4_bottom.png') 	bottom left repeat-x,
						url('../../graphics/box4_bg.png');
}
.box4_inner{ 
	border: 			0px dashed #C5BAAD;
	border-radius: 		0px ;
	padding:			0px;

}
.box4 {					position: relative;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* INFO BOXES H3 BACKGROUND 
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


.box4 h3 {
	width: 				auto;
	border: 			0px solid #ffffff;
	border: 			0px solid rgba(255,255,255,0.0);
	border-radius: 		0px ;
	box-shadow: 		0px 0px 2px rgba(0,0,0,0.1), 	inset 0px 0px 0px 1px rgba(255,255,255,0.0), 	inset 0px 0px 25px 0px rgba(228,222,211,0.0), 	inset 0px 0px 0px 0px rgba(255,255,255,0.0), 		inset 0 -1px 1px rgba(0,0,0,0.0);
	-o-box-shadow: 		0px 0px 2px rgba(0,0,0,0.1), 	inset 0px 0px 0px 1px rgba(255,255,255,0.0), 	inset 0px 0px 25px 0px rgba(228,222,211,0.0), 	inset 0px 0px 0px 0px rgba(255,255,255,0.0), 		inset 0 -1px 1px rgba(0,0,0,0.0); 
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1), 	inset 0px 0px 0px 1px rgba(255,255,255,0.0), 	inset 0px 0px 25px 0px rgba(228,222,211,0.0), 	inset 0px 0px 0px 0px rgba(255,255,255,0.0), 		inset 0 -1px 1px rgba(0,0,0,0.0); 
	-moz-box-shadow: 	0px 0px 2px rgba(0,0,0,0.1), 	inset 0px 0px 0px 1px rgba(255,255,255,0.0), 	inset 0px 0px 25px 0px rgba(228,222,211,0.0), 	inset 1px 1px 1px 1px rgba(255,255,255,0.0), 		inset 0 -1px 1px rgba(0,0,0,0.0); 

	background:			url('../../graphics/box4_h3.png') center left;
}
/* for search box */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* INFO BOXES HORIZONTAL IMAGE BOXES/ INFO BOXES LEFT/RIGHT COLUMN IMAGE BOXES */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.centerpic img {
	background-color: #efefef;
	border: 1px solid #ffffff;
	padding: 2px;
	width: 100%;
}
.centerpic {
	padding: .2em .5em 0em .1em;
	padding: 10px 16px 1px 10px;
}
.centerpic img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
.sidepic img {
	background-color: #efefef;
	border: 1px solid #ffffff;
	padding: 2px;
	width: 50%;
	height: auto;
	float: right;
	margin: 0px 10px 0px 2px;
}
.sidepic {
	margin: 0;
}
.sidepic img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
/* FOR MAGAZINE LAYOUT FEATURED IMAGE, USING 90% IMAGE WIDTH TO ALLOW IMAGE TO FLOAT CENTER */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.featurepic img {
	background-color: #efefef;
	border: 1px solid #ffffff;
	padding: 2px;
}
.featurepic {
	width: 90%;
	margin: 10px auto;
}
.featurepic img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* TWITTER FACEBOOK LINKEDIN */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.facebook_wrapper {
	display: inline;
	float: right;
}
.twitter_wrapper {
	display: inline;
	float: right;
}
.linkedin_wrapper {
	display: inline;
	float: right;
}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* NEWS TICKER */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.webwidget_slideshow_common {
	position: relative;
	width: auto;
	margin-left: 0;
	margin-right: auto;
}
.webwidget_slideshow_common .slides_box {
	padding: 0;
	margin: 0px;
	overflow: hidden;
	position: absolute;
	top: 12px;
	left: 50px;
	height: 23px;
}
.webwidget_slideshow_common h4 {
	position: absolute;
	top: 7px;
	left: 0px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url('../../graphics/latest_news_ticker.png') no-repeat 0px 0px;
	padding: 0px 0px 0px 50px;
	height: 50px;
}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* FOOTER */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/*** FOOTER LEFT / FOOTER CENTER / FOOTER RIGHT ***/
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#footerleft 	{width: 250px;	margin-left: 5px;	margin-right: 5px;	padding: 5px 30px 5px 30px;	display: inline;	float: left;	vertical-align: top;	text-align: left;}
#footercenter 	{width: 300px;	margin-left: 5px;	margin-right: 5px;	padding: 5px 5px 5px 5px;	display: inline;	float: left;	vertical-align: top;	text-align: left;}
#footerright 	{width: 250px;	margin-left: 5px;	margin-right: 5px;	padding: 5px 30px 5px 30px;	display: inline;	float: left;	vertical-align: top;	text-align: left;}
/* FOOTER STYLES*/
#footerleft h3 {
	background: url('../../graphics/footer_quicklinks.png') no-repeat 0px 0px;
	height: 52px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	text-indent: 60px;
}
#footerright h3 {
	background: url('../../graphics/footer_social.png') no-repeat 0px 0px;
	height: 52px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	text-indent: 60px;
}
#footercenter h3 {
	background: url('../../graphics/footer_contact.png') no-repeat 0px 0px;
	height: 52px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	text-indent: 60px;
}
.git_address {
	background: url('../../graphics/footer_address.png') no-repeat 0px 0px;
	padding: 40px;
}
.git_phone {
	background: url('../../graphics/footer_phone.png') no-repeat 0px 0px;
}
.git_email {
	background: url('../../graphics/footer_email.png') no-repeat 0px 0px;
}
.git_contact {
	background: url('../../graphics/footer_webcontact.png') no-repeat 0px 0px;
}
/*#footerleft {
	background: url('../../graphics/footer_separator.png') top right no-repeat;
}
#footerright {
	background: url('../../graphics/footer_separator.png') top left no-repeat;
}*/
.footer ul li {
	padding: 5px 0px 5px 25px;
}
.footer ul li a {
	background: url('../../graphics/footer_quicklist.png') no-repeat 0px 0px;
	padding: 5px 0px 5px 25px;
}
.footer li a:hover {
	background: url('../../graphics/footer_quicklist_hover.png') no-repeat 0px 0px;
}
.footer ul li.git_address a {
	background: none;
	padding-left: 0px;
}
.footer ul li.git_phone a {
	background: none;
	padding-left: 0px;
}
.footer ul li.git_email a {
	background: none;
	padding-left: 0px;
}
.footer ul li.git_contact a {
	background: none;
	padding-left: 0px;
}
#footer ul {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
ul li.git_address {
	padding-left: 40px !important;
}
ul li.git_phone {
	padding-left: 40px !important;
}
ul li.git_email {
	padding-left: 40px !important;
}
ul li.git_contact {
	padding-left: 40px !important;
}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* INPUT BUTTONS */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
input.button {
	width: auto !important;
	margin-right: 2px;
	margin-left: 3px;
	border: 1px solid #1F2E19;
	padding: 1px .5em;
	background: #1F2E19 url('../../graphics/submit-button-bg.jpg') repeat-x left center;
	color: #FFFFFF;
}
button {
	width: auto !important;
	margin-right: 2px;
	margin-left: 3px;
	border: 1px solid #28292D;
	padding: 1px .5em;
	background: #28292D url('../../graphics/submit-button-bg.jpg') repeat-x left center;
	color: #3D4026;
}
input.button:active {
	border: 1px solid #28292D;
	border-right-color: #28292D;
	border-bottom-color: #28292D;
}
button:active {
	border: 1px solid #28292D;
	border-right-color: #28292D;
	border-bottom-color: #28292D;
}
input.button:hover {
	cursor: pointer;
}
button:hover {
	cursor: pointer;
}
input.button.primary {
	border: 0px solid #28292D;
	background: #28292D url('../../graphics/submit-button-bg.jpg') repeat-x right center;
}
button.primary {
	border: 0px solid #28292D;
	background: #28292D url('../../graphics/submit-button-bg.jpg') repeat-x right center;
}
input.button.primary:active {
	border: 1px solid #28292D;
	border-right-color: #28292D;
	border-bottom-color: #28292D;
}
/* ZOOM MENU */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.demo img {
	border: 0px none;
	padding: 0px;
	width: 48px;
	height: 48px;
	vertical-align: top;
}
#zoom_menu img {
	padding: 0px 4px;
}
#zoom_menu div.jqDock {
}
div.jqDockLabel {
	border: 0px none;
	padding: 0px 4px;
	padding-bottom: 50px;
}
div.jqDockLabelLink {
	cursor: pointer;
}
div.jqDockLabelImage {
	cursor: default;
}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/*** ESSENTIAL MENU STYLES ***/
.sf-menu-wrapper-side ul, .sf-menu-wrapper-top ul, .sf-menu-wrapper-side *, .sf-menu-wrapper-top *, .sf-menu, .sf-menu * {
	list-style: none;
}
.sf-menu-wrapper-side ul ul, .sf-menu-wrapper-top ul ul, .sf-menu ul {
	position: absolute;
	top: -999em;
	width: 0px; 
/* left offset of submenus need to match (see below) */
}
.sf-menu-wrapper-side ul ul li, .sf-menu-wrapper-top ul ul li, .sf-menu ul li {
	width: 100%;
}
.sf-menu-wrapper-side li:hover, .sf-menu-wrapper-top li:hover, .sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu-wrapper-side li, .sf-menu-wrapper-top li, .sf-menu li {
	float: left;
	position: relative;
}
.sf-menu-wrapper-side a, .sf-menu-wrapper-top a, .sf-menu a {
	display: block;
	position: relative;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left: 0px;
	top: 0px;
}
/* match ul width */
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left: 0px;
	top: 0px;
}
/* match ul width */
/*** DEMO SKIN ***/
.sf-menu-wrapper-side > ul, .sf-menu-wrapper-top > ul, .sf-menu {
	float: left;
	margin:0px;
}
.about-bios {
	padding: 5px;
}
/* html5 display rule  */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/*** WORDPRESS IMAGE ALIGNMENT ***/
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/******************************************
* Align right
******************************************/
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	float: right;
}
.alignright {
	float: right;
	margin: 5px 0 10px 10px;
	border: 0px;
}
a img.alignright {
	float: right;
	margin: 5px 0 10px 10px;
}
.wp-caption.alignright {
	margin: 5px 0 10px 10px;
}
/******************************************
* Align left
******************************************/
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	float: left;
}
.alignleft {
	float: left;
	margin: 5px 20px 10px 0;
	border: 0px;
}
a img.alignleft {
	float: left;
	margin: 5px 10px 10px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 10px 0;
}
/******************************************
* Align center
******************************************/
img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
	border: 0px;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption.aligncenter {
	margin: 5px auto 10px auto;
}
/******************************************
* Align none
******************************************/
a img.alignnone {
	margin: 5px 10px 10px 0;
}
.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignnone {
	margin: 5px 20px 10px 0;
}
/******************************************
* Image with Caption
******************************************/
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */;
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
strong {
	font-weight: bold !important;
}
.quote {
	padding-left:30px;
	padding-right:30px;
	font-style:italic;
}
.center{
	text-align:center;
}
#pic_albumA, #pic_albumB, #pic_albumC, #pic_albumD, #pic_albumE, #pic_albumF {
	text-align:center;
	visibility:hidden;
	display:none;}
#pic_albumA img, #pic_albumB img, #pic_albumC img, #pic_albumD img, #pic_albumE img, #pic_albumF img{
		margin-right:5px;} /*puts a bit of space between pics in album mode*/
.slide_albums{
	width:430px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.event-info{
	width:80%;
	margin:0 auto;	
}
.announce-item, .announce-item a{
	text-align:center;
	text-transform:uppercase;
	font-size:110%;	
}
.award_pics{
	float:left;
	margin: 10px 20px;
	width:140px;
}
.pad_above{
	padding-top:10px;
	margin-top:30px;
	margin-bottom:3px;}
.pad_below{
	padding-bottom:10px;
	margin-bottom:30px;
	margin-top:3px;}
#joomag{
	width:95%;
	margin:0 auto;
	background-image:url(../../../hourglass.gif);
	background-position:center center;
	background-repeat: no-repeat;	
}
dl{
	max-width:550px;
	margin:0 auto;
}
ul.schedule li{
	margin-bottom: 0px;
	padding-bottom: 2px;
}
ul.schedule {
}
	
aside .sidepic img{
	width:70%;
	float:none;
	margin:10px auto 0px auto;
}
.event-pics{
   margin-right:5px;
   max-width:90%;}


/* #########################  Responsive Styles  ################## */
/* Mobile menu display - hide in regular view - enable for mobile display */
.tinynav { display: none }

@media screen and (max-width: 600px) {
.tinynav { display: block }
      #MenuBarTop{ display: none }
	  .mob-b{
		  display:block;
	  }
	  .boxi {min-height:100px !important;}
}

/* Mobile menu display - hide in regular view - enable for mobile display */
.tinynav2 { display: none }

@media screen and (max-width: 600px) {
.tinynav2 { display: block }
      #megamenu_menu{ display: none }
}
/* View full site link - hide in regular view */
#removeStyle				{ visibility:hidden;}
/*Page titles for mobile pages -- hide in full size display*/
#mobile_title{visibility:hidden; display:none}

/* ADAPTIVE LAYOUTS CSS for all devices smaller than iPad mini */
@media only screen and (max-width:643px){
.event-pics{
	 margin:0 auto;}
#pic_slidesA, #pic_slidesB, #pic_slidesC, #pic_slidesD, #pic_slidesE, #pic_slidesF{
	visibility:hidden; display:none}
#pic_albumA, #pic_albumB, #pic_albumC, #pic_albumD, #pic_albumE, #pic_albumF {
	visibility:visible; display:block}
#slidercover_album1, slidercover_album2, slidercover_album3, slidercover_album4 { visibility:hidden; display:none}	
	
#mobile_title{visibility:visible; display:block;}

#mobile_title{
	position: absolute;
	top: 196px;
	left: 18%;
	width: 220px;
	height: auto;
	text-align: center;
	z-index: 6;
	color: rgba(255,255,255,0.3);
	color: #D1C490;
	font-size: 25px;
	font-family: "Palatino Linotype",Times,serif,Arial,Helvetica,sans-serif;
	font-style: italic;
	text-shadow: 3px 3px 3px rgba(0,0,0,0.7);
}


/* Prevent font scaling in landscape */
html {
    -webkit-text-size-adjust: none; 
}

/* Header height */
#headerTop					{
	height: 280px;
	width: 100%;
	position: relative
}

/* Mobile menu position */
#menu						{position:absolute;  top:-2px; right:0px;}
#menu						{position:absolute;  top:-2px !important; right:0px;}
#mega_menu 					{top: -2px !important;}

/* Mobile logo positioning */
#text_logo					{
	position: absolute;
	top: 80px;
	left: 10%;
	width: 250px;
	height: 150px;
	background-image: url(../../themed_images/WDALAlogo-mobile.png);
	background-repeat:no-repeat;
	padding-left:80px;	
}
#logo_tagline				{position:absolute; 	top:76px; 		left:7px;			width:100%; 	height:auto;}
#graphic_logo				{visibility:hidden;  position:absolute; 	top:40px; 		left:100px;			width:20%; 	height:20%;}

#slider-wrapper				{visibility:hidden; display:none;}

#nivo_slider				{position:absolute; 	top:98px; 		left:0px;			width:100%; 	height:auto;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;    /* Firefox, other Gecko */box-sizing: border-box;}
#nivo_slider				{max-width:100%; 		max-height:100%;height:160px; 		margin-left:auto;margin-right:auto;	overflow:hidden;}
#nivo_slider				{background:url('../../themed_images/template/portfolio-large-1.jpg') center center; border:1px black solid;}
#accordian_menu				{position:absolute; 	top:98px; 		left:0px;			width:100%; 	height:auto;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;    /* Firefox, other Gecko */box-sizing: border-box;}
#accordian_menu				{max-width:100%; 		max-height:100%;height:160px; 		margin-left:auto;margin-right:auto;	overflow:hidden;}
#accordian_menu				{background:url('../../themed_images/template/portfolio-large-1.jpg') center center; border:1px black solid;}
#lmc_accordion-menu			{visibility:hidden; display:none;} 

#image_menu					{position:absolute; 	top:98px; 		left:0px;			width:100%; 	height:auto;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;    /* Firefox, other Gecko */box-sizing: border-box;}
#image_menu					{max-width:100%; 		max-height:100%;height:160px; 		margin-left:auto;margin-right:auto;	overflow:hidden;}
#image_menu					{background:url('../../themed_images/template/portfolio-large-1.jpg') center center; border:1px black solid;}
#lmc_image_menu				{visibility:hidden; display:none;} 

.lmc_image_menu_panel		{visibility:hidden; display:none;} 
.lmc_image_menu_pane2		{visibility:hidden; display:none;} 
.lmc_image_menu_pane3		{visibility:hidden; display:none;} 
.lmc_image_menu_pane4		{visibility:hidden; display:none;} 

#news_viewer				{position:absolute; 	top:98px; 		left:0px;			width:100%; 	height:auto;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;    /* Firefox, other Gecko */box-sizing: border-box;}
#news_viewer				{max-width:100%; 		max-height:100%;height:160px; 		margin-left:auto;margin-right:auto;	overflow:hidden;}
#news_viewer				{background:url('../../themed_images/template/portfolio-large-1.jpg') center center; border:1px black solid;}
.news_viewer_wrapper		{visibility:hidden; display:none;} 

#parallax_slider			{position:absolute; 	top:98px; 		left:0px;			width:100%; 	height:auto;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;    /* Firefox, other Gecko */box-sizing: border-box;}
#parallax_slider			{max-width:100%; 		max-height:100%;height:160px; 		margin-left:auto;margin-right:auto;	overflow:hidden;}
#parallax_slider			{background:url('../../themed_images/hyw14.jpg') center center; border:1px black solid;}
.parallax_container			{visibility:hidden; display:none;} 

#video_player				{position:absolute; 	top:98px; 		left:0px;			width:100%; 	height:auto;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;    /* Firefox, other Gecko */box-sizing: border-box;}
#video_player				{max-width:100%; 		max-height:100%;height:160px; 		margin-left:auto;margin-right:auto;	overflow:hidden;}
#video_player				{background:url('../../themed_images/hyw14.jpg') center center; border:1px black solid;}


#news_ticker				{position:absolute; 	top:256px; 		left:0px;			max-width:480px;		 overflow:hidden;} 


/* Mobile background image*/
#bdy_wrapper				{background:url('../../graphics/responsive_bg2.jpg') repeat-x center top !important;}
/*body						{background:url('../../graphics/responsive_body_bg.jpg') repeat center top !important;}*/


/* Info boxes */
/* to view in mobile change: 
								visibility:hidden;  --- to --- visibility:visible;
								
								       display:none; --- to --- display:block;
*/
.sidemenu					{visibility:hidden; display:none;} 		/*default= hidden*/

#leftinfo 					{/*visibility:hidden; display:none;*/}		/*default= hidden*/
#centerinfo 				{/*visibility:hidden; display:none;*/}	/*default= visible*/
#rightinfo 					{/*visibility:hidden; display:none;*/}		/*default= hidden*/

.whatsnew					{visibility:visible; display:block;}		/*default= hidden*/
.currentnews				{visibility:hidden; display:none;}		/*default= hidden*/
.recentevents				{visibility:hidden; display:none;}		/*default= hidden*/


 
/* Logo font size, change to lower number if 'Website Name' is too large */
.websitename, 
.websitename a, .websitename p, .websitename a:link, .websitename a:visited, .websitename a:active, .websitename a:hover
							{font-size:135% !important; 			text-align:center!important;
							}
.websitename 				{width:100%;}

/* CHANGE 'Tagline goes here' FONT HERE */
#logo_tagline, #logo_tagline a, #logo_tagline p, #logo_tagline a:link, #logo_tagline a:visited, #logo_tagline a:active, #logo_tagline a:hover
							{font-size:80% !important;		 	text-align:center!important;}
							
							
.webwidget_slideshow_common a, .webwidget_slideshow_common a:link, .webwidget_slideshow_common a:visited, .webwidget_slideshow_common a:active, .news_ticker, .webwidget_slideshow_common ul li {
	color: rgba(255,255,255,0.8);
}
.webwidget_slideshow_common a:hover {
	color: rgba(255,255,255,0.7);
}
							
/* Change infobox font sizes */
.boxi p						{font-size:16px !important;
line-height:130%;}
.box1 p						{font-size:16px !important;
line-height:130%;}
.box4 p						{
	font-size: 16px !important
	line-height:130%;;
}

/* Change number of columns - default = 1 */
/* for 2 columns - set column1 width - to 25% and column2 width - to 75% */

#column1					{width: 100%; 	margin:0px!important; padding:0 !important;}
#column2					{width: 100%;	margin:0px!important; padding:0 !important;}
#column3					{width: 100%;	margin:0px!important; padding:0 !important;}
#column4					{width: 100%;	margin:0px!important; padding:0 !important;}


#main 						{width:90%;  	margin-left:5%; margin-right:5%;}  
.footer 					{width:100%;  	margin-left:0%; margin-right:0%;} 
#tinynav1					{width:90%; 	margin-left:5%; margin-right:5%; overflow:hidden;}


.sidemenu					{width: 100%; 	margin:0px!important; padding:0 !important;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;    /* Firefox, other Gecko */box-sizing: border-box;}
#leftinfo 					{width: 100%; 	margin:0px!important; padding:0 !important;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;    /* Firefox, other Gecko */box-sizing: border-box;}
#centerinfo 				{width: 100%; 	margin:0px!important; padding:0 !important;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;    /* Firefox, other Gecko */box-sizing: border-box;}
#rightinfo 					{width: 100%; 	margin:0px!important; padding:0 !important;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;    /* Firefox, other Gecko */box-sizing: border-box;}
.whatsnew					{width: 100%; 	margin:0px!important; padding:0 !important;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;    /* Firefox, other Gecko */box-sizing: border-box;}
.currentnews				{width: 100%; 	margin:0px!important; padding:0 !important;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;    /* Firefox, other Gecko */box-sizing: border-box;}
.recentevents				{width: 100%; 	margin:0px!important; padding:0 !important;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;    /* Firefox, other Gecko */box-sizing: border-box;}

.boxi						{width: 100%;	margin:0px!important; margin-bottom:10px!important;	padding:5px!important;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;    /* Firefox, other Gecko */box-sizing: border-box; }
.box1						{width: 100%; 	margin:0px!important; margin-bottom:10px!important;	padding:5px!important;	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;    /* Firefox, other Gecko */box-sizing: border-box;}
.box4						{
	width: 100%;
	margin: 0px!important;
	margin-bottom: 10px!important;
	padding: 5px!important;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}
.box4 ul li{padding-right:10px;
}
.boxi h3					{font-size:20px; 	padding:5px;
background:url(../../graphics/mobile_h3.png);}
.box1 h3					{font-size:20px; 	padding:5px;background:url(../../graphics/mobile_h3.png);
}
.box4 h3					{font-size:20px;	padding:5px;
background:url(../../graphics/mobile_h3.png);}

.sidepic					{visibility:hidden; display:none;}
.centerpic 					{visibility:hidden; display:none;}


#footerleft 				{width:100%;  	margin-left:0%; margin-right:0%; margin-bottom:5%;padding:20px !important;}
#footercenter 				{width:100%;  	margin-left:0%; margin-right:0%; margin-bottom:5%;padding:20px !important;}
#footerright 				{width:100%;  	margin-left:0%; margin-right:0%; margin-bottom:5%;padding:20px !important;}

#advertising_wrapper		{width:100%;  	margin-bottom:5%;padding :0px !important;}


#removeStyle				{width:90%; 	margin-left:5%; margin-right:5%; text-align:center; color: rgba(255,255,255,0.7); font-size:12px; padding:10px; visibility:visible;}
/*main image component*/


/*hidden components*/
#seo_1						{visibility:hidden; display:none;}
#seo_2						{visibility:hidden; display:none;}
#optional_content			{visibility:hidden; display:none;}
#bookmark					{visibility:hidden; display:none;}
.googlesearch				{visibility:hidden; display:none;}
#twitter_facebook			{visibility:hidden; display:none;}
#themed_object				{visibility:hidden; display:none;}
#get_in_touch				{visibility:hidden; display:none;}
#nivo_slider				{visibility:hidden; display:none;}
#nivo_slider_small			{visibility:hidden; display:none;}



.boxi {
							box-shadow: 		0px 0px 0px rgba(0,0,0,0.0);
							-o-box-shadow: 		0px 0px 0px rgba(0,0,0,0.0); 
							-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.0); 
							-moz-box-shadow: 	0px 0px 0px rgba(0,0,0,0.0); 
}

.box1 {
							box-shadow: 		0px 0px 0px rgba(0,0,0,0.0);
							-o-box-shadow: 		0px 0px 0px rgba(0,0,0,0.0); 
							-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.0); 
							-moz-box-shadow: 	0px 0px 0px rgba(0,0,0,0.0); 
}

.box4 {
							box-shadow: 		0px 0px 0px rgba(0,0,0,0.0);
							-o-box-shadow: 		0px 0px 0px rgba(0,0,0,0.0); 
							-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.0); 
							-moz-box-shadow: 	0px 0px 0px rgba(0,0,0,0.0); 
}
.box4 ul li{
	margin-left:2px;
	margin-right:2px;
}
.box4 ul{
	padding-left: 10px;
	
}
.mob-b{
	display:block;
	visibility:visible;
}
}
@media screen and (max-width: 500px) {

#text_logo					{
	position: absolute;
	top: 70px;
	left: 5%;
	width: 250px;
	height: 150px;
	background-image: url(../../themed_images/WDALAlogo-mobile.png);
	background-repeat:no-repeat;
	padding-left:80px;	
}
}
@media screen and (max-width: 375px) {
#text_logo					{
	position: absolute;
	top: 70px;
	left: 2%;
	width: 250px;
	height: 140px;
	background-image: url(../../themed_images/WDALAlogo-mobile.png);
	background-repeat:no-repeat;
	padding-left:80px;	
}

}

@media screen and (max-width: 320px) {
#news_ticker				{max-width:270px;}
}