/* 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:-7px;}



.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;
	
	height:             275px;	

	border: 			1px solid #000000;

	border-radius: 		0px ;

	border-radius: 		0px 0px 0px 0px / 0px 0px 0px 0px ;

	box-shadow: 		0px 0px 0px rgba(0,0,0,0.1), 	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 0px rgba(0,0,0,0.1), 	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 0px rgba(0,0,0,0.1), 	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 0px rgba(0,0,0,0.1), 	inset 0px 0px 0px 1px rgba(0,0,0,0.0), 	inset 0px 0px 15px 0px rgba(0,0,0,0.2), 	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_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: 308px; margin-left: 6px;	margin-right: 0px;	padding: 0px 0px 0px 0px;	display: inline;	float: left;	margin-bottom: 20px;}

#centerinfo 			{width: 308px;	margin-left: 7px;	margin-right: 0px;	padding: 0px 0px 0px 0px;	display: inline;	float: left;	margin-bottom: 20px;}

#rightinfo 				{width: 308px;	margin-left: 7px;	margin-right: 0px;	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 #000000;

	border-radius: 		0px ;

	border-radius: 		0px 0px 0px 0px / 0px 0px 0px 0px ;

	box-shadow: 		0px 0px 0px rgba(0,0,0,0.1), 	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 0px rgba(0,0,0,0.1), 	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 0px rgba(0,0,0,0.1), 	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 0px rgba(0,0,0,0.1), 	inset 0px 0px 0px 1px rgba(0,0,0,0.0), 	inset 0px 0px 15px 0px rgba(0,0,0,0.2), 	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_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 #000000;

	border-radius: 		0px ;

	border-radius: 		0px 0px 0px 0px / 0px 0px 0px 0px ;

	box-shadow: 		0px 0px 0px rgba(0,0,0,0.1), 	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 0px rgba(0,0,0,0.1), 	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 0px rgba(0,0,0,0.1), 	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 0px rgba(0,0,0,0.1), 	inset 0px 0px 0px 1px rgba(0,0,0,0.0), 	inset 0px 0px 15px 0px rgba(0,0,0,0.2), 	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_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;

}

