/*
Theme Name: FMP03
Theme URI: http://fiveminuteproductions.com/extend/themes/fmp03
Author: Five Minute Productions
Author URI: http://www.fiveminuteproductions.com/
Description: The most amazingly awesome straight up cool site ever....no seriously, like EVER!
Version: 3.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: fmp02
*/

/*-------- inserting basic layout code   -------------*/

body {
	text-align:center;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

#mobile-button {
	display: none;
}

#sitewrap {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
}

#logo {
	background: url(images/logo.png) no-repeat 0 0;
	width: 205px;
	height: 65px;
	margin: 2px 0 0 10px;
	padding: 0;
	position: absolute;
}

#header-container {
	background: #ffffff;
	width: 100%;	
	height: 72px;
	position: fixed;
	z-index: 200;
	top: 0;
}

#social-container {
	width: 784px;
	padding: 0;
	margin: 0;
	top: 10px;
	right: 10px;
	position: absolute;
	z-index: 99;
}
	.twitter {
		background: url(images/twitter.jpg) no-repeat 0 0;
		width: 33px;
		height: 32px;
		margin: 0 10px 0 0;
		padding: 0;
		display: block;
		float: right;
	}

	.twitter:hover {
		background-position: -34px 0;
	}

	.linkedin {
		background: url(images/linkedin.jpg) no-repeat 0 0;
		width: 33px;
		height: 32px;
		margin: 0 10px 0 0;
		padding: 0;
		display: block;
		float: right;
	}

	.linkedin:hover {
		background-position: -34px 0;
	}

	.facebook {
		background: url(images/facebook.jpg) no-repeat 0 0;
		width: 33px;
		height: 32px;
		margin: 0 5px 0 0;
		padding: 0;
		display: block;
		float: right;
	}

	.facebook:hover {
		background-position: -34px 0;
	}

#header-content {
	width: 100%;
	height: 72px;
	margin: 0 auto;
}

.home-spacer {
	width: 100%;
	height: 270px;
	padding: 15px 0 15px 0;
	margin: 0;
	position: relative;
}

.home-spacer-content {
		width: 40%;
		padding: 2% 5% 2% 5%;
		float: left;
}

.home-spacer-image {
		width: 50%;
		height: 200px;
		padding: 0;
		float: left;
}

#ideas {
	background: url(images/man-with-background.jpg) no-repeat 0 0;
  width: 100%;
  height: 800px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	padding: 0;
	top: 0;
	left: 0;
}

#ideas-content-container, #team-content-container, #success-content-container {
	background: none;
	width: 50%;
	margin: 0;
	padding: 0;
	top: 20%;
	left: 10%;
	position: relative;
}

#client-content-container {
	margin: 0 10% 0 0;
	padding: 5% 0 0 0;
	width: 100%;
	top: 5%;
}

 #success-content-container {
	top: 40%;
}

#ideas-content-container h1, #team-content-container h1, #client-content-container h1, #success-content-container h1 {
	font-family: helvetica;
	font-size: 48px;
	font-weight: bold;
	text-align:left;
	margin:0;
	padding: 0 0 20px 0;
	color:#fdd25d;
	text-shadow: 4px 4px #333333;
}

#ideas-content-container h2,#team-content-container h2, #client-content-container h2, #success-content-container h2,.home-spacer-content h2 {
	font-family: helvetica;
	font-size: 24px;
	font-weight: bold;
	text-align:left;
	margin:0;
	padding: 0 0 20px 0;
	color:#e2a500;
	text-shadow: 3px 3px #333333;
}

.home-spacer-content h2 {
	text-shadow: none;
}

#case-studies {
	background: url(images/case-studies.jpg) no-repeat 0 0;
  width: 100%;
  height: 800px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
}

#portfolio {
	background: #ffffff;
	width: 100%;
	margin: 0;
	padding: 0;
}

#team {
	background: url(images/team.jpg) no-repeat 0 0;
  width: 100%;
  height: 800px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
}

#clients {
	background: url(images/clients.jpg) no-repeat 0 0;
  width: 100%;
  height: 800px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
}

#success {
	background: url(images/chalkboard.jpg) no-repeat 0 0;
  width: 100%;
  height: 800px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
}

#sub-header-image {
	width: 100%;
	margin: 72px 0 20px 0;
	float: left;
}

#sub-content {
	width: 80%;
	margin: 0 0 0 10%;
	padding: 0;
	float: left;
}

#sub-words {
	width: 58%;
	margin: 0;
	padding: 1%;
	float: left;
}

.mid-words01 {
	width: 80%;
	margin: 0 auto;
}

.mid-words01 h1{
	font-size: 42px;
	line-height: 52px;
}
.mid-words01 h2, .mid-words02 h2,.mid-words03 h2, .mid-words04 h2, .mid-words05 h2, .mid-words06 h2 {
	font-size: 36px;
	line-height: 46px;
	margin: 0 0 10px 0;
}
.mid-words01 h3, .mid-words02 h3,.mid-words03 h3, .mid-words04 h3, .mid-words05 h3, .mid-words06 h3 {
	font-size: 32px;
	line-height: 42px;
	margin: 0 0 10px 0;
}

.mid-words01, .mid-words02,.mid-words03, .mid-words04, .mid-words05, .mid-words06 {
	width: 100%;
	float: left;
}

.mid-words01 p, .mid-words02 p, .mid-words03 p, .mid-words04 p, .mid-words05 p, .mid-words06 p{
	font-size: 18px;
	line-height: 26px;
}

.mid-words02 {
	background: #dbf4bc;
}

.mid-words03 {
	background: #bcdff4;
}

.mid-words04 {
	background: #f4dabc;
}

.mid-words05 {
	background: #ddbcf4;
}

.mid-words06 {
	background: #e6f4bc;
}

.tweener02 {
	color: #3768ab;	
}

.tweener03 {
	color: #e6a06c;	
}

.mid-content-container {
	width: 70%;
	margin: 0 auto;
}

.mid-content {
	width: 53%;
	margin: 0;
	padding: 3%;
	float: left;
}

.mid-content a, .mid-content a:visited{
	text-decoration: none;
	font-weight: bold;
	color: #666666;
}

.mid-content a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

#landingpage-content-container {
	width: 80%;
	margin: 0 auto;
}

#landingpage-content {
	width: 58%;
	margin: 25px 2% 10% 10%;
	float: left;
}

#landingpage-image {
	width: 100%;
	float: left;
}

#landing-page_title {
	position: absolute;
	margin: 18% 0 0 3%;
	z-index: 8000;
}
#landing-page_title h1{
	color: #ffffff;	
}

#landing-page_title-block {
	background: #cccccc;
	width: 100%;
	height: 20px;
	padding: 130px 15px 15px 5px;
	margin: -12px 0 15px 0;
	float: left;	
}

#landing-page_title-block ul, #landing-page_title-block li, #landing-page_title-block li:visited, #landing-page_title-block a {
	font : bold 14px Arial;
	color: #000000;
	display: in-line; 
	margin: 0;
	padding: 0 5px 0 5px;
	text-decoration: none;
	list-style: none;
	float: left;	
}

#landing-page_title-block a:hover {
	color: #ffffff;
}


#landingpage-content-block {
	width: 100%;
	padding: 15px;
	margin: 0 0 15px 0;
	float: left;	
}

#landingpage-sidebar-container01 {
	width: 25%;
	margin: 12px 0 0 20px;
	padding: 0;
	float: left;
}

#landingpage-sidebar-content {
	width: 100%;
	padding: 0;
	margin: 0;
	float: left;
}

#landingpage-sidebar-content h3 {
	font-size: 24px;
}

#landingpage-sidebar-content li a, #landingpage-sidebar-content li a:visited {
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
	color: #666666;
	padding: 0;
	margin: 0;
	text-align: left;
	text-decoration: none;
	float: left;
}

#landingpage-sidebar-content li a:hover {
	color: #000000;	
}

#landingpage-sidebar-container01 label {
	color: #000000;
}

#landingpage-sidebar-container01 ul{
	width: 100%;
	margin: 0;
	padding: 0;
	text-decoration: none;
	list-style: none;
	float: left;
}

#landingpage-sidebar-container01 ul li{
	width: 100%;
	margin: 0;
	padding: 10px;
	text-decoration: none;
	list-style: none;
	float: left;
}

#sub-sidebar {
	width: 40%;
	height: 500px;
	margin: 0;
	padding: 0;
	float: left;
}

#footer {
	width: 90%;
	margin: 15px 0 0 5%;
	float: left;
} 

#footer p{
	width: 76%;
} 


/*--------- end of basic layout code   --------------------*/



/* =Global Elements
-------------------------------------------------------------- */


/* -------------- Font/Text styles ---------------------- */
/* -------------- Font/Text styles ---------------------- */
/* -------------- Font/Text styles ---------------------- */

p, ul, li {
	font-family: arial;
	font-size: 15px;
	font-weight: normal;
	line-height: 22px;
	color: #666666;
	padding: 0;
	margin: 0 0 15px 0;
	text-align: left;
	}
	
ul {
	font-weight: bold;
	margin-left: 30px;
}

li {
	margin: 0 0 2px 0;	
}
	
.fineprint {
	font : normal 10px;
	line-height: 12px;
	color: #000;
	padding: 0;
	margin:0 0 20px 0;
	text-align: right;
	}
a.finelink {
	font : bold 10px;
	line-height: 12px;
	color: #000;
	padding: 0;
	margin:0 0 20px 0;
	text-align: right;
	}
a.finelink:hover {
	font : bold 10px;
	line-height: 12px;
	color: #E82B03;
	padding: 0;
	margin:0 0 20px 0;
	text-align: right;
	}

#ideas-content-container p,#team-content-container p, #success-content-container p {
	font-family: helvetica;
	font-size: 21px;
	font-weight: bold;
	text-align:right;
	margin:0;
	padding: 0 0 20px 0;
	color:#ffffff;
	text-shadow: 2px 2px #000000;
	text-decoration: none;
}

#ideas-content-container p a,#team-content-container p a, #success-content-container p a, #ideas-content-container p a:visited, #team-content-container p a:visited, #success-content-container p a:visited{
	font-family: helvetica;
	font-size: 21px;
	font-weight: bold;
	text-align:right;
	margin:0;
	padding: 0 0 20px 0;
	color:#E82B03;
	text-shadow: 2px 2px #000000;
	text-decoration: none;
}

#ideas-content-container p a:hover, #team-content-container p a:hover, #success-content-container P a:hover{
	color: #ff0000;
	text-align:right;
}


.home-spacer-content p a,.home-spacer-content p a:visited{
	font-family: helvetica;
	font-size: 18px;
	font-weight: bold;
	text-align:right;
	margin:0;
	padding: 0;
	color:#E82B03;
	text-decoration: none;
	float: right;
}

.home-spacer-content p a:hover{
	color:#ff0000;
}

.blockquote {
font-size: 21px;
font-weight: bold;
line-height: 26px;
color:#3568b5;
}

cite {
	font-size : 12pt;
	maring:4px 15px 0 20px;
	padding:0;
	text-align:right;
}

#sub-content ul, #sub-content ol {
	font-family: arial;
	font-size: 15px;
	font-weight: normal;
	line-height: 22px;
	color: #666666;
	list-style:disc outside none;
	padding: 0 0 0 48px;
	margin: 0;
	text-align: left;
	}

#sub-content ul li {
	font-family: arial;
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
	color: #666666;
	margin: 0;
	text-align: left;
	}
	
h1 {
	font-family: helvetica;
	font-size: 32px;
	font-weight: bold;
	text-align:left;
	margin:0;
	padding: 0 0 20px 0;
	color:#8ac53e;
}
h2 {
	font-family: helvetica;
	font-size: 19px;
	font-weight: bold;
	text-align:left;
	margin:0 0 15px 0;
	padding: 0;
	color:#999999;
	padding-bottom: 6px;
}
h3 {
	font-family: helvetica;
	font-size: 18px;
	text-align:left;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0 0 6px 0;
	color: #8ac53e;

}
h4 {
	font-family: helvetica;
	font-weight: bold;
	font-size: 16px;
	text-align:left;
	margin: 0 0 15px 0;
	padding: 0 0 6px 0;
	color: #abbd38;
}
h5 {
	font-family: helvetica;
  font-size: 18px;
  font-weight: 900;
  color: #0D4878;
  width: 100%;
  border-bottom: 1px solid #efefef;
  padding-bottom: 4px;
  margin-bottom: 15px;
}
h6 {
	font-family: helvetica;
	text-align:left;
	margin: 0 0 15px 0;
	padding: 0;
	color: #000;
}

.indent {
		margin-left: 30px;
}

/* =Main Menu
-------------------------------------------------------------- */

div#menu {
	width: 815px;
	height: 22px;
	margin: 42px 0 0 0;
	padding: 0;
	text-align: right;
	float: right;
}

div#menu ul {
	margin: 0;
	padding: 0;
	text-align: right;
	float: right;
}

div#menu ul li{
	height: 42px;
	margin: 0;
	padding: 0;
	list-style:none;
	display: in-line;
	position: relative;
	float: left;
}

div#menu ul ul li{
	height: 18px;
}

div#menu li a, div#menu li{
	font : normal 12px Arial;
	color: #000000;	
	margin: 0;
	padding: 10px 20px 5px 14px;
	text-decoration: none;
	list-style:none;
	text-align:left;
	float: left;
}

div#menu li a:hover , div#menu li a:hover, div#menu li.selected a {
	font : normal 12px Arial;
	color: #000000;	
	margin: 0;
	padding: 10px 20px 5px 14px;
	text-decoration: none;
	list-style:none;
	text-align:left;
	float: left;
}

div#menu li ul{ /* second-level lists */
	font : normal 14px Arial;
	background: rgba(255, 255, 255, 0.8);
	position: absolute;
	text-align:center;
	left: -699em; 
	top: 0;
	font-family:Arial;
	list-style:none;
	width:143px;
	display: block;
	padding: 0 0 15px 0;
	margin: -7px 0 0 0;
	z-index: 100;
}

div#menu ul ul a span, div#menu ul ul a span.selected {
	font : normal 12px Arial;
	left: 0;
	top: 0;
	position: relative;
}

div#menu ul ul a:hover span, div#menu ul ul a:hover span.selected {
	font : normal 12px Arial;
	color: #000000;	
	margin:0;
	padding: 0;
	text-decoration: none;
	list-style:none;
	text-align:left;
	float: left;
}

 div#menu ul ul li, div#menu ul ul li.selected, div#menu li ul li a span, div#menu li ul li span  {
	min-width: 120px;
	margin: 0;
	padding: 11px 0 12px 0;
}

 div#menu ul ul a, div#menu ul ul a.selected {
	font : normal 12px Arial;
	padding: 0 0 0 12px;
	margin: 0;
}

 div#menu ul ul a:hover, div#menu ul ul a.selected:hover {
	font : normal 12px Arial;
	color: #4e8abe;	
	margin:0;
	padding: 0 0 0 12px;
	text-decoration: none;
	list-style:none;
	text-align:left;
	float: left;
}

 div#menu li:hover > a, div#menu li.selected:hover > a {
	color: #000000;
	text-decoration: none;
	display: block;
}
 div#menu ul ul :hover > a, ul ul.selected :hover > a {
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 8px 0 8px 12px;
	margin: -8px 0 0 0;
	background: rgba(255,255,255,0.7);
	width:131px;
}

 div#menu ul li:hover > ul, div#menu ul li.selected:hover > ul {
	postion: relative;
	top: 37px;
	left: 0;
	color: #f0df49;
	text-decoration: none;
	display: block;
}

 div#menu ul ul li :hover > a, ul ul li.selected :hover > a {
	color: #000000;
	text-decoration: none;
	display: block;
	line-height: 40px;
	background: rgba(255,255,255, 0.7);
}
 div#menu ul ul li:hover > ul, div#menu ul ul li.selected:hover > ul {
	postion: relative;
	top: 12px;
	left: 120px;
	color: #f0df49;
	text-decoration: none;
	display: block;
}

div#menu ul li.current_page_item > a,
div#memenunu ul li.current-menu-ancestor > a,
div#menu ul li.current-menu-item > a,
div#menu ul li.current-menu-parent > a {
	color: #000000;
}

#nav li.logged-in-nav {
display: list-item;
}

body.logged-in #nav li.logged-in-nav {
display: none;
}

.widget_text {
	background: #e4e4e4;
}

.widget_text textarea, .widget_text input {
	width: 100% !important;	
}
/* Photo Gallery Over Rides
----------------------------------------------------------------------------------------------------*/

span.bwg_masonry_thumb_spun_0 a img{
	background: none !important;
}

/* tablet specific styles (Landscape)
----------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 959px) and (max-width: 1200px) {

}

/* tablet specific styles (Portrait)
----------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* =handheld specific styles
-------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
#ideas, #team, #clients, #success {
	background: #3768ab;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	height: 500px !important;
}

	#ideas-content-container h1, #team-content-container h1, #client-content-container h1, #success-content-container h1 		{
			font-size: 36px;
		}
		
		#ideas-content-container p a,#team-content-container p a, #success-content-container p a, #ideas-content-container p a:visited, #team-content-container p a:visited, #success-content-container p a:visited{
	font-size: 16px;
	text-align:left;
}
		
#team {
	background: #8ac53e;
	margin: 0;
	padding: 0;
	height: 500px !important;
}

#clients {
	background: #dae7f1;
	margin: 0;
	padding: 0;
	height: 1200px !important;
}

#success {
	background: #8ac53e;
	margin: 0;
	padding: 0;
	height: 600px !important;
}

#ideas-content-container, #team-content-container, #success-content-container {
	width: 90%;
	margin: 0 5% 0 5%;
	padding: 0;
	top: 37%;
	left: 0;
	position: relative;
}

#team-content-container {
	top: 20%;
}

#success-content-container {
	top: 30%;
}

#social-container {
	top: 16px;
	right: 80px;
	position: absolute;
	z-index: 99;
}
.home-spacer-image {
		width: 10%;
		opacity: 0.15;
		height: 200px;
		padding: 0;
		z-index: 5;
		position: absolute;
}


.home-spacer-content {
		width: 90%;
		margin: 0 5% 0 5%;
		height: 200px;
		padding: 0;
		float: left;
}

.div-class {
	height: 300px;	
}

#landing-page_title {
	margin: 22% 0 0 3%;
}

#landing-page_title h1{
	font-size: 5vw;	
}

#landingpage-content-container {
	width: 96%;
	margin:0 auto;
}

#landingpage-content {
	width: 100%;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #333333;
}

#landing-page_title-block {
	width: 100%;
	height: 125px;
	margin: 12px 0 20px 0;
	padding: 15px;
}

#landing-page_title-block ul, #landing-page_title-block li, #landing-page_title-block li:visited, #landing-page_title-block a {
	clear: both; 
	margin: 0;
	padding: 2px 0 2px 0;
}

#landingpage-sidebar-container01 {
	width: 96%;
	margin: 0 auto;
}
	#menu {
		display: none;
	}


.mid-content {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
}

#landingpage-content {
	width: 100%;
	margin: 0;
}

#landing-page_title-block {
	width: 100%;
	height: 130px;
	margin: 12px 0 20px 0;
	padding: 0;
}
#landing-page-title-container {
	width: 95%;
	padding: 0;
	margin: 0 0 0 5%;
	float: left;	
}
#landingpage-image img { opacity: 0.4;}

#landing-page_title h1 { color: #000000; font-size: 18px;}
/* =Main Menu
-------------------------------------------------------------- */

	#mobile-button {
	display: block;
	background: url(images/menu.jpg) no-repeat 0 0;
	width: 42px;
	height: 42px;
	position: absolute;
	top: 10px;
	right: 15px;
}
	
	#mobile-button a{
	display: block;
	width: 42px;
	height: 42px;
}

div#menu {
	background-color: #ffffff;
	display: none;
	width: 150px;
	height: 290px;
	margin: 62px 0 0 0;
	padding: 0 10px 0 10px;
	text-align: left;
	position: absolute;
	z-index: 100000;
	right: 0;
	border-bottom-left-radius: 15px;
}

div#menu.active {display: block;}

div#menu ul {
	margin: 0;
	padding: 0;
	text-align: right;
	float: right;
}

div#menu ul li {
	width: 150px;
	height: 42px;
	margin: 0;
	padding: 0;
	list-style:none;
	display: in-line;
	position: relative;
	float: left;
	z-index: 100000;

	border-bottom: 1px solid #cccccc;
}

div#menu ul ul li{
	height: 18px;
}

div#menu li a, div#menu li{
	font : bold 16px Arial;
	color: #000000;	
	margin: 0;
	padding: 10px 20px 5px 14px;
	text-decoration: none;
	list-style:none;
	text-align:left;
	float: left;
}

div#menu li a:hover , div#menu li a:hover, div#menu li.selected a {
	font : normal 16px Arial;
	color: #4e8abe;	
	margin: 0;
	padding: 10px 20px 5px 14px;
	text-decoration: none;
	list-style:none;
	text-align:left;
	float: left;
}

div#menu li ul{ /* second-level lists */
	font : normal 14px Arial;
	background: #cccccc;
	position: absolute;
	text-align:center;
	left: -699em; 
	top: 0;
	font-family:Arial;
	list-style:none;
	width: 143px;
	display: block;
	padding: 0 0 10px 0;
	margin: -40px 0 0 -153px;
	border-top-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	z-index: 100;
}

div#menu ul ul a span, div#menu ul ul a span.selected {
	font : normal 14px Arial;
	left: 0;
	top: 0;
	position: relative;
}

div#menu ul ul a:hover span, div#menu ul ul a:hover span.selected {
	font : normal 14px Arial;
	color: #4e8abe;	
	margin:0;
	padding: 0;
	text-decoration: none;
	list-style:none;
	text-align:left;
	float: left;
}

 div#menu ul ul li, div#menu ul ul li.selected, div#menu li ul li a span, div#menu li ul li span  {
	min-width: 120px;
	margin: 0;
	padding: 11px 0 12px 0;
}

 div#menu ul ul a, div#menu ul ul a.selected {
	font : normal 14px Arial;
	padding: 0 0 0 12px;
	margin: 0;
}

 div#menu ul ul a:hover, div#menu ul ul a.selected:hover {
	font : normal 14px Arial;
	color: #4e8abe;	
	margin:0;
	padding: 0 0 0 12px;
	text-decoration: none;
	list-style:none;
	text-align:left;
	float: left;
}

 div#menu li:hover > a, div#menu li.selected:hover > a {
	color: #4e8abe;
	text-decoration: none;
	display: block;
}
 div#menu ul ul :hover > a, ul ul.selected :hover > a {
	color: #003468;
	text-decoration: none;
	display: block;
	padding: 8px 0 8px 12px;
	margin: -8px 0 0 0;
	background: rgba(255,255,255,0.7);
	width:131px;
}

 div#menu ul li:hover > ul, div#menu ul li.selected:hover > ul {
	postion: relative;
	top: 37px;
	left: 0;
	color: #f0df49;
	text-decoration: none;
	display: block;
}

 div#menu ul ul li :hover > a, ul ul li.selected :hover > a {
	color: #003468;
	text-decoration: none;
	display: block;
	line-height: 40px;
	background: rgba(255,255,255, 0.7);
}
 div#menu ul ul li:hover > ul, div#menu ul ul li.selected:hover > ul {
	postion: relative;
	top: 12px;
	left: 120px;
	color: #f0df49;
	text-decoration: none;
	display: block;
}

div#menu ul li.current_page_item > a,
div#memenunu ul li.current-menu-ancestor > a,
div#menu ul li.current-menu-item > a,
div#menu ul li.current-menu-parent > a {
	color: #003468;
}

#nav li.logged-in-nav {
display: list-item;
}

body.logged-in #nav li.logged-in-nav {
display: none;
}

/* =Handheld fonts
-------------------------------------------------------------- */
.mid-words01 p, .mid-words02 p, .mid-words03 p, .mid-words04 p, .mid-words05 p, .mid-words06 p{
	font-size: 14px;
	line-height: 18px;
}


#footer p{
	width: 100%;
	font-size: 11px;
	margin-bottom: 15px;
	clear: both;
} 
#footer img{
	display: none;
} 
}