/* #Site Styles
================================================== */

/* Main Container */

	.main { padding-bottom: 0px; }
	.fullBg { position: fixed; top: 0; left: 0; overflow: hidden; }
	#background { position: fixed; z-index: -1; top: 0; left: 0; overflow: hidden; display: none; }

/* Background */	
	
	.poswrapper { width: 0; margin: 0 auto; height: 100%; overflow: visible; }
	.poswrapper.wide { width: 100%; margin-left: 0; margin-right: 0; height: 100%; overflow: visible; }
	.whitebackground { position: fixed; top: 0; left: 50%; z-index: -1; width: 1040px; height: 100%; margin-left: -520px; background: #fff;  -webkit-box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.05);  }
	.whitebackground.full { position: fixed; top: 0; z-index: -1; width: 100%; height: 100%; left: 0; margin-left: 0px; background: #fff; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
	.tiledbackground { position: fixed; z-index: -1; width: 100%; height: 100%; left: 0; top: 0; background: url('/images/modern/tiles/little_pluses.png') repeat; }
	
/* Header */
     
	.poswrapheaderline { z-index: 0; width: 0px; margin-left: auto; margin-right: auto; height: 100%; overflow: visible; position: relative; }
	.poswrapheaderline.wide { z-index: 0; width: 100%; margin-left: 0; margin-right: 0; height: 100%; overflow: visible; position: relative; }
	.poswrappagetitle { z-index: 0; width: 0px; margin-left: auto; margin-right: auto; height: 100%; overflow: visible; position: relative; }
	.poswrappagetitle.wide { z-index: 0; width: 100%; margin-left: 0; margin-right: 0; height: 100%; overflow: visible; position: relative; }
	.headerline {
	position: absolute;
	z-index: 2;
	width: 1040px;
	height: 100px;
	margin-left: -520px;
	top: 0;
	background: #006699;
	border-bottom: 3px solid #ccc;
}
	.headerline.full {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100px;
	left: 0;
	margin-left: 0;
	top: 0;
	background: #0079b1;
	border-bottom: 3px solid #ccc;
}
	.pagetitlebg { position: absolute; z-index: 2; width: 1040px; height: 50px; margin-left: -520px; top: 100px; background: #f7f7f7; border-bottom: 1px solid #e5e5e5; }
	.pagetitlebg.full { position: absolute; z-index: 2; width: 100%; height: 90px; left: 0; margin-left: 0; top: 100px; background: #f7f7f7; border-bottom: 1px solid #e5e5e5; }
	.header { padding-top: 0; padding-bottom: 0; margin-bottom: 0; }
	.logo {
	float: left;
	height: 45px;
	width: 300px;
	position: relative;
  top: 5px;
  left: -1px;
	z-index: 15;
/*	margin-bottom: 20px;
*/}

	.mainmenu { float: left; font-family:'Open Sans', sans-serif; height: 20px; margin-top: 22px;clear: left;}
	.toptextline { text-align: left; position: absolute; z-index: 2; top: 91px; }
	.pagetitle { position: relative; z-index: 1; float: left; width: 940px; padding: 0; padding-top: 32px; padding-bottom: 16px; margin-left: 10px; margin-right: 10px; margin-bottom: 0px; }
	.pagetitleholder { float: left; display: inline; }
	.pagetitle h1 { float: left; font-family:arial; font-size: 20px; line-height: normal; height: auto; color: #0079b1; font-weight: bold; font-style: normal; margin-top: 0px; position: relative; z-index: 1; text-shadow: 0px 1px 0px #fff; text-overflow: ellipsis; white-space: nowrap; width: 940px; overflow: hidden;}
  .pagetitle h1.highlighted { color: #D0D000; }
  .pagetitle h1 span.doc_name { font-style: italic; }
	.notitlespacer {float: left; height: 40px; }    
	#search .searchform input { margin-bottom: 0;}
	.headersearch { float: right; margin-top: -4px; }
	.slidertext { float: right; width: 260px; margin-bottom: 30px; }
	
/* Social Icons */
	
	.socialholder { width: 219px; text-align:center; margin: 0 auto; }
	.socialicons { width: 159px; height: 48px; margin: 0 auto; padding: 30px; }
	.socialicons li { float: left; display: inline; margin: 0; padding: 0; margin-right: 5px; margin-bottom: 20px; }
	.socialicons li:last-child { margin-right: 0; }
	.socialicons div { display: none; float: left; text-align: center; width: 120px; position: absolute; margin-top: -15px; margin-left: -37px; font-size: 11px; line-height: 11px; color: #777; text-shadow: 1px 1px 0px #eee; font-style: normal; }
	.socialicons li a { float: left; width: 48px; height: 48px; background-position:top; -webkit-transition: background 0.2s ease-in-out; -moz-transition: background 0.2s ease-in-out; -o-transition: background 0.2s ease-in-out; -ms-transition: background 0.2s ease-in-out; }
	.socialicons li a:hover { background-position:bottom; }
	.social_facebook {background: url('/images/modern/social/social_facebook.png') no-repeat; }
	.social_twitter { background: url('/images/modern/social/social_twitter.png') no-repeat; }
	.social_rss { background: url('/images/modern/social/social_rss.png') no-repeat; }
	.social_vimeo { background: url('/images/modern/social/social_vimeo.png') no-repeat; }
	.social_googleplus { background: url('/images/modern/social/social_googleplus.png') no-repeat; }
	.social_pinterest { background: url('/images/modern/social/social_pinterest.png') no-repeat; }
	.social_linkedin { background: url('/images/modern/social/social_linkedin.png') no-repeat; }
	.social_flickr { background: url('/images/modern/social/social_flickr.png') no-repeat; }
	.social_youtube { background: url('/images/modern/social/social_youtube.png') no-repeat; }
	
/* Back to Top */

    .backtotop { cursor: pointer; position: fixed; right: 30px; bottom: 68px; width: 48px; height: 49px; background: url(/images/modern/tiles/totop.png) no-repeat; display: none; }
    .btxt { font-weight: bold; text-shadow: 0 0 4px rgba(0,0,0,0.9); text-align: right; color: #fff; position: absolute; right: 60px; top: 14px; width: 150px; display: none; }

/* Dividers */
	.divide { height: 20px; margin-bottom: 15px; margin-top: 1em; text-align:center; width: 100%; }
	.divide.notop { margin-top: -8px; }
	.dividewrap { width: 100%; text-align: center; }
	.dividerline { position: absolute; z-index: 0; width: 940px; height: 0px; border-bottom: 1px solid #ddd; margin-top: 10px; }
	.eleven.columns .dividerline { width: 640px; }
	.titledivider { position: relative; z-index: 1; margin: 0 auto; }
    .divide span { padding-top: 0px; padding-bottom: 1px; padding-left: 30px; padding-right: 30px; color: #777; font-size: 11px; font-weight: normal; line-height: 11px; margin-bottom: 29px; text-transform: uppercase; letter-spacing: 1px; background: #fff; }
	.noheadline { height: 20px; }
	.bottomadjust { padding-bottom: 60px; }
	

/* Text Content */

	.textblock { float: left; margin-bottom: 4px; margin-top: 7px; }
	.centerimage { text-align: center; margin-bottom: 7px; }
	.textblock.right { float: right; }
	.textblocksidebar { margin-bottom: -10px; margin-top: 4px; }
	.textblocksidebar.right { float: right; }
	
	


/* Sidebar */

	.sidebar .widget { float: left; margin-bottom: 60px; width: 100%; }
	.sidebar { margin-bottom: -40px; }
	.sidebar .widget h5 {
	width: 100%;
	color: #777;
	/* [disabled]font-size: 11px; */
	font-weight: normal;
	/* [disabled]line-height: 11px; */
	/* [disabled]margin-bottom: 29px; */
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom: 0px solid #ddd;
	padding-bottom: 0px;
}
	.sidebar .widget ul li {
/*	margin-bottom: 2px;
*/	font-size: 16px;
	color:#0079B1;
/*	line-height:25px;
*/}
	.sidebar .widget ul { margin-bottom: 0; }
	
/* Footer */

	.footerwrap { width: 1040px; left: 50%; margin-left: -520px; background: #f7f7f7; padding: 0; padding-top: 0px; padding-bottom: 0px; margin-bottom: 0; border-top: 1px solid #e5e5e5; }
	.footerwrap.full { width: 100%; left: 0; background: #f7f7f7; margin: 0; padding: 0; padding-top: 0px; padding-bottom: 0px; margin-bottom: 0; border-top: 1px solid #e5e5e5; }
	.subfooterwrap { width: 1040px; left: 50%; margin-left: -520px; background: #e5e5e5; padding: 0; padding-top: 10px; padding-bottom: 10px; margin-bottom: 0; border-top: 1px solid #d5d5d5; }
	.subfooterwrap.full { width: 100%; left: 0; background: #e5e5e5; margin: 0; padding: 0; padding-top: 10px; padding-bottom: 10px; margin-bottom: 0; }
	.footer { width: 960px; margin: 0 auto; color: #555; }
	.subfooter { width: 960px; margin: 0 auto; color: #555; font-size: 12px; line-height: 30px; }
	.subfooter .siteinfo { text-align: center; }
	.footer	.subline { float: left; font-size: 11px; line-height: 11px; margin-top: 5px; color: #777; }
	.footer .one_third { padding-top: 60px; padding-bottom: 60px;  }
	.footer .widget h5 { width: 100%; color: #777; font-size: 11px; font-weight: normal; line-height: 11px; margin-bottom: 29px; text-transform: uppercase; letter-spacing: 1px; border-bottom: 0px solid #ddd; padding-bottom: 0px; }
	.footer strong { color: #ccc; }
	.footer .widget ul li { margin-bottom: 2px; }
	.footer a, .footer a:visited { color: #0079b1; }
	.subfooter a, .subfooter a:visited { color: #0079b1; }
	.footerclose { position: absolute; z-index: 1; width: 41px; height: 21px; left: 50%; margin-left: -20px; margin-top: -1px; background: transparent url('/images/modern/tiles/footerclose.png') no-repeat; cursor: pointer; }
	.footeropen { position: absolute; z-index: 1; width: 41px; height: 21px; left: 50%; margin-left: -20px; background: transparent url('/images/modern/tiles/footeropen.png') no-repeat; margin-top: -31px; cursor: pointer; display: none; }
	
/* Widgets */	
	
	
	.footer .widget_blogposts img, .sidebar .widget_blogposts img { float: left; padding: 4px; border: 1px solid #ccc; -webkit-box-shadow: 0px 0px 8px #ddd; -moz-box-shadow: 0px 0px 8px #ddd; box-shadow: 0px 0px 8px #ddd; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-right: 10px; }

/* Mainmenu */	
	
	.ddsmoothmenu{ position: relative; float: right; font-size: 15px; line-height: 15px; margin: 0; z-index: 99; }
	.ddsmoothmenu ul{ z-index: 100; margin: 0; padding: 0; list-style-type: none; }
	.ddsmoothmenu ul ul{ padding-top: 0px; padding-bottom: 0px; border: 1px solid #e5e5e5; border-top: 0; margin-left: 0px; box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.05), -3px 0px 0px 0px rgba(0, 0, 0, 0.05), 3px 0px 0px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.05), -3px 0px 0px 0px rgba(0, 0, 0, 0.05), 3px 0px 0px 0px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.05), -3px 0px 0px 0px rgba(0, 0, 0, 0.05), 3px 0px 0px 0px rgba(0, 0, 0, 0.05); background: #fff; }
	/*Top level list items*/
	.ddsmoothmenu ul li{ position: relative; display: inline; float: left; line-height: 12px; background: transparent; text-shadow: 0px 1px 0px #111; text-transform:none; }
	.ddsmoothmenu ul li ul li{ padding: 0; margin: 0; }
	.ddsmoothmenu ul ul ul{ border-bottom: 0; }
	/*Top level menu link items style*/
	.ddsmoothmenu ul li a{ display: block; padding-top: 0px; padding-bottom: 23px; color: #fff; text-decoration: none; text-transform:uppercase;}
	* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/ display: inline-block; }
	.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{ color: #fff; padding-left: 6px; padding-right: 12px; font-weight: bold; opacity: 0.7; font-size: 90%}
	.ddsmoothmenu ul li a.disabled:link, .ddsmoothmenu ul li a.disabled:visited{ color: darkgrey; }
	.ddsmoothmenu ul li a:hover{ opacity: 1; background: url('/images/modern/tiles/triangle_white.png') no-repeat center bottom; }
	.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/ opacity: 1; background: url('/images/modern/tiles/triangle_white.png') no-repeat center bottom; }
	.ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited{ color: #555; border: 0; padding-left: 20px; font-weight: bold; font-size: 12px; opacity: 1; }
	.ddsmoothmenu ul li ul li a:hover{ /*color: #000; background: #eee;*/ }
	/*1st sub level menu*/
	.ddsmoothmenu ul li ul{ position: absolute; left: 0; display: none; /*collapse all sub menus to begin with*/ visibility: hidden; }
	/*Sub level menu list items (undo style from Top level List Items)*/
	.ddsmoothmenu ul li ul li{ display: list-item; float: none; padding-bottom: 0px; margin-left: 0px;border-bottom: 1px solid #e5e5e5; text-shadow: none; text-transform:none; }
    .ddsmoothmenu ul li:last-child { border-bottom: 0; }
	/*All subsequent sub menu levels vertical offset after 1st level sub menu */
	.ddsmoothmenu ul li ul li ul{ top: 0; margin-left: 2px; margin-top: -1px; margin-right: 0px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
	/* Sub level menu links style */
	.ddsmoothmenu ul li ul li a{ width: 180px; /*width of sub menus*/ padding: 15px; margin: 0; border-top-width: 0; margin-right: -2px; }
	.ddsmoothmenu li li ul,
	.ddsmoothmenu li li li ul { margin: 0 0 0 0; }
  .ddsmoothmenu ul li a.my_library, .ddsmoothmenu ul li a.public_docs { display: inline-block; padding-right: 0px; }
  .ddsmoothmenu ul li a.my_groups, .ddsmoothmenu ul li a.public_blogs { display: inline-block; padding-left: 0px; }
	/* Holly Hack for IE \*/
	* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/
	/* CSS classes applied to down and right arrow images */
	.downarrowclass{ position: absolute; top: 4px; right: 10px; }
	.rightarrowclass{ position: absolute; top: 11px; right: 10px; visibility: hidden;}


	
/* Contact */

	.mapsholder { float: left; display: inline; width: 1040px; margin-left: -40px; border-bottom: 3px solid #ddd; margin-bottom: 40px; margin-top: -53px;  }
	#googlemap { width: 100%; height: 300px; float: left; }
	#contactform input { float: left; width: 203px; margin-right: 10px; }
	#contactform input.last { margin-right: 0px; }		
	#contactform textarea { float: left; width: 438px; max-width: 438px; height: 200px; }
	.errormessage, .sendingmessage, .successmessage { float: left; color: #777; font-size: 12px; line-height: 30px; text-decoration: none; display: none; width: 100%; }
	.errormessage { color: #0079b1; }
	input[type="text"].formerror, textarea.formerror { border: 1px solid #0079b1; }
	
	
	.contentdivider { float: left; width: 100%; height: 0; border-bottom: 1px solid #ddd; margin-bottom: 30px; margin-top: 30px; }
	.one_half { width: 48%; }
	.one_third { width: 30.66%; }
	.two_third { width: 65.33%; }
	.one_fourth { width: 22%; }
	.one_fifth { width: 16.8%; }
	.one_sixth { width: 13.33%; }
	.one_half, .one_third, .two_third, .one_fourth, .one_fifth, .one_sixth { margin-right: 4%; margin-bottom: 10px; float: left; }
	.lastcolumn { margin-right: 0!important; clear: right; }
	

/* #Page Styles
================================================== */

	.content { padding-top: 20px; }
	.content.right { float: right; }

/* #Media Queries
================================================== */



	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		.dividerline { width: 748px; }
		.eleven.columns .dividerline { width: 506px; }
		.dividerlinehalf { width: 364px; }
		.footer, .subfooter { width: 768px; }
		.widget_blogposts .postlink { width: 110px; }
		.widget_blogposts .subline { width: 110px; }
		.widget input[type="text"], .widget input[type="password"], .widget input[type="email"], .widget textarea, .widget select {width: 150px;}
		.whitebackground, .headerline, .footerwrap, .subfooterwrap { width: 848px; margin-left: -424px;}
		.pluswrap.half { width: 342px; }
		.ddsmoothmenu ul li a { padding-left: 20px; padding-right: 20px; }
		#contactform input { width: 155px; }	
		#contactform textarea { width: 342px; max-width: 342px; }
		.pagetitle {  width: 748px; }
		.pagetitleholder { width: 478px; }
		.homeslider, .mapsholder { width: 848px; }
		.flex-caption { max-width: 88.3%; }
		.teasers .topline, .teasers .subline { width:132px; }
		.mediaitem { width: 172px;}
		.slidertext { width: 200px; }
		.teaserimg { width: 162px; }
		.pagetitlebg { width: 848px; margin-left: -424px; }
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		.txt, .ico { display: none; }
		.mainmenu { /*float: left;*/ width: 100%; }
		.notitlespacer { height: 0; }
		.teaser { margin-bottom: 20px; text-align: left; }
		.teaser img{ width: 420px; }
		.portfolio_filter { margin-bottom: 20px; text-align: center; }
		.footer .widget { margin-bottom: 52px; }
		.widget_blogposts .postlink, .widget_blogposts .subline { width: 360px; }
		.widget input[type="text"], .widget input[type="password"], .widget input[type="email"], .widget textarea, .widget select {width: 398px;}
		.footer .widget { padding-top: 0px; padding-bottom: 0px; }
		.footer .sixteen:first-child { padding-top: 60px; }
		.subfooter { text-align: center; }
		.subfooter .socialtext { width: 420px; text-align: center; margin-right: 0; }
		.one_half, .one_third, .two_third, .one_fourth, .one_fifth, .one_sixth { width: 100%; }
		#contactform input { width: 398px; max-width: 398px; margin-right: 0; }	
		#contactform textarea { width: 398px; max-width: 398px; }	
		.sidebar { margin-top: 10px; padding-top: 38px; }
		.postnav { padding-bottom: 18px; }
		.newsteaser { margin-bottom: 20px; }
		.newsteaser .topline, .newsteaser .subline, .newsexcerpt { width: 325px; }
		.divide .rightlink { display: none; }
        h3.info { margin-bottom: 5px; margin-top: 20px; }
        .postnav { margin-bottom: 12px; }
        #optionswrap { display: none; }
		ul.clients li img { width: 33%; }
		.toptextline, .titledivider, .readmore, .sidebar .widget h5 { text-align: center; }
		.footer .widget h5, .sidebar .widget h5 { width: 100%; text-align: center; }
		.bottomadjust { padding-bottom: 60px; }
		.sitenav { text-align: center; }
		.whitebackground, .teaser { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
		.nosliderspacer { height: 0px; }
		.postbody { float: left; border-left: 0; padding-left: 0; }
		.divide { margin-bottom: 17px; margin-top: 17px; }
		.mapsholder { margin-top: 7px; }
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.logo { background-position: bottom center; width: 420px; } 
		.dividerline, .dividerlinehalf, .eleven.columns .dividerline { width: 420px; }
		.pagetitle {  width: 480px; margin-left: -30px; padding-top: 30px; padding-bottom: 0px; margin-bottom: 20px; }
		.pagetitle h1 { width: 420px; text-align: center; margin-left: 0px; line-height: 30px; }
		.pagetitleholder { width: 420px; padding-left: 20px; padding-right: 20px; }
		.socialholder { width: 100%; text-align: center; padding: 0; }
		.socialicons { float: none; margin: 0 auto; width: 420px; }
		.teasers .topline, .teasers .subline { width: 380px; }
		.mediaitem, .blogimage .mediaitem { width: 420px;}
		.whitebackground, .headerline, .footerwrap, .subfooterwrap { width: 480px; margin-left: -240px;}
		.footer, .subfooter { width: 420px; }
		.slidertext { width: 420px; margin-bottom: 50px; margin-top: 20px; height: auto; }
		.teaserimg, teaser .scalevid, .teasers img, .teasers_large img { width: 410px; }
		.headersearch { float: left; margin-top: 22px; width: 420px; padding-left: 30px; }
		.headersearch input[type="text"] { width: 398px; }
		.pagetitlebg { width: 480px; margin-left: -240px; }
    #mysearch {display:none}
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		.logo { /*background-position: bottom center;*/ width: 300px; } 
		#mysearch {display:none}
		h2.italicgrey, span.italiccolored {
	font-size: 25px;
	line-height:30px;
	margin-top: 1em;
}
		.dividerline, .dividerlinehalf, .eleven.columns .dividerline { width: 300px; }
		.teasers img, .teasers_large img { width: 300px; }
		.widget_blogposts .postlink { width: 240px; margin-top: 6px; }
		.widget_blogposts .subline { width: 240px; }
		.widget input[type="text"], .widget input[type="password"], .widget input[type="email"], .widget textarea, .widget select {width: 278px;}
		.subfooter { text-align: center; }
		.subfooter .socialtext { width: 320px; text-align: center; margin-right: 0; }
		#contactform input { width: 278px; max-width: 278px; margin-right: 0; }	
		#contactform textarea { width: 278px; max-width: 278px; }	
		.newsteaser { margin-bottom: 20px; }
		.newsteaser .topline, .newsteaser .subline, .newsexcerpt { width: 205px; }
		ul.clients li img { width: 49.6%; }
		.mediaitem, .blogimage .mediaitem { width: 300px; }
		.pagetitle {  width: 360px; margin-left: -30px; padding-top: 30px; padding-bottom: 0px; margin-bottom: 20px; }
		.pagetitle h1 { width: 300px; text-align: center; margin-left: 0px; line-height: 30px; }
		.pagetitleholder { width: 300px; padding-left: 20px; padding-right: 20px; }
		.socialholder { width: 100%; text-align: center; padding: 0; }
		.socialicons { float: none; margin: 0 auto; width: 300px; }
		.homeslider, .mapsholder { width: 360px; margin-left: -30px; }
		.teasers .topline, .teasers .subline { width: 260px; }
		.whitebackground, .headerline, .footerwrap, .subfooterwrap { width: 360px; margin-left: -180px;}
		.footer, .subfooter { width: 300px; }
		.postholder, .fullblog .postholder, .fullblog .blogimage .mediaitem { width: 300px; }
		.teaserimg, teaser .scalevid, .teasers img, .teasers_large img { width: 290px; }
		.headersearch { float: left; margin-top: 22px; width: 320px; padding-left: 30px; }
		.headersearch input[type="text"] { width: 278px; }
		.pagetitlebg { width: 360px; margin-left: -180px; }
	}


/* Responsive Menu
================================================== */
	
	#mainmenu { visibility: visible; } 
	#responsive-menu{ display: none; float: left; }

	@media only screen and (max-width: 767px) {
		#mainmenu { visibility: hidden; height: 0;} 
		#responsive-menu {
	display: inline-block;
	width: 100%;
	margin-top: -13px;
}			  
	}



/* WP CORE STYLES */

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

img.size-auto,
img.size-large,
img.size-full,
img.size-medium {
	max-width: 100%;
	height: auto;
}

.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
	margin-top: 0px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
	margin-top: 0px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 20px;
}
