/*
Theme Name: Extensio
Theme URI: http://themeforest.net/user/AtiX/portfolio
Description: Elegant and Minimal Business Premium WordPress Theme
Version: 1.5.0
Author: AtiX
Author URI: http://themeforest.net/user/AtiX/portfolio
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/


/* Fix wrong size on menu */
#megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1{
	white-space:normal!important;
}

#megaMenu ul li.ss-nav-menu-mega ul li.ss-nav-menu-item-depth-1 {
    padding: 11px 17px!important;
    max-width: 200px;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.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.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.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;
}

.sticky {
    border: 1px solid 0f0f0f;
}

.gallery-caption {}
.bypostauthor  {}


/*Additional styles*/

strong{
	font-weight:bold;
}
/* latest-blog */
.latest-blog {
	margin-bottom:8px;
}
.info-columns .headline h1, .info-columns .headline h2, .info-columns  .headline h3, .info-columns  .headline h4, .info-columns .headline h5, .info-columns .headline h6 { 
	text-transform:none;
}
.social-box {
	padding-top:35px;
}
.social-box .info-columns {
	margin-bottom:0;
}
.col-34 {
	margin-left:30px;
	width:690px;
	float:left;
}
.col-34:first-child {
	margin-left:0;
}

.footer-holder  dl {
	margin-bottom:18px;
	overflow:hidden;
}
.footer-holder dt {
	float:left;
	margin-right:3px;
}
.footer-holder dd {
	overflow:hidden;
}
.footer-holder address {
	font-style:normal;
}
.newsletter {
	margin-top:23px;
}

/*.clients-info*/
.footer-holder ul {
	margin-bottom:10px;
}
.footer-holder li {
	border-bottom:1px dashed #454545;
	background:url(images/bullet.png) 0 15px no-repeat;
	padding:9px 0 7px 18px;
}
.footer-holder li:first-child {
	padding-top:0;
	background-position:0 6px;
}

.social-networks2 ul li {
	border-bottom:0px;
	background:none;
	padding:0;
}
.flickr .flickr_badge_image {margin:4px 0 0 0;}

.add-nav li {
	border-bottom:0px;
	background:none;
	padding:0;
}

/* add-nav */
.footer-holder .add-nav {
	float:right;
}
.footer-holder .add-nav ul {
	float:left;
}
.footer-holder .add-nav li {
	float:left;
	background:url(images/separator.png) 6px 3px no-repeat;
	padding-left:17px;
}
.footer-holder .add-nav li:first-child {
	background:none;
}
.footer-holder .add-nav a {
	float:left;
}
.promo-intro{
	margin-top:32px;
}

.info-columns {
	margin-bottom:25px;
}

.content {
	margin-bottom:29px;
}
.content .headline h2 {
	font-size:14px;
	line-height:21px;
	padding-right:20px;
}


/* sitemap style */
.list-sitemap {
	margin-left:0px;
}
.list-sitemap li a{
	font:bold 16px/40px 'Open Sans', Arial, Helvetica, sans-serif;
}
.list-sitemap li ul li a{
	font:normal 12px/18px 'Open Sans', Arial, Helvetica, sans-serif;
}
.list-sitemap li {
	padding:0 0 4px 0px;
	background:none;
}
.list-sitemap li  ul li {
	padding:0 0 4px 22px;
	margin-left:15px;
	background:url(images/bullet3.png) 0 8px no-repeat;
}

 /* allow room for 4 sitemap columns */
.list-sitemap {
	width: 900px;
}
  /* float & allow room for the widest item */
.list-sitemap li {
	float:left;
	width: 225px;
}
/* stop the float */
br.sitemap {
	clear: left;
}
/* separate the list from subsequent markup */
div.sitemap-wrapper {
	margin-bottom: 18px;
}
pre {
	padding:17px 10px 17px 24px;
}
ul.accordion {
	margin-left:0;
}

.case .holder{padding:10px 15px;}

.add-info a {
	float:none;
}

.commentreply  em{
	padding-top:10px;
	padding-bottom:10px;
	color:#cc0000;
	display:block;
}

/* comments */
.cancelreply {
	margin: 10px 0 0 161px;
	display:block;
}
.comments-list .txt p {
	padding-bottom:30px;
}

/* latest-work */
.latest-work-portfolio-page {
	width:654px;
	padding:0 3px;
	margin:0 -3px 20px;
	overflow:hidden;
	position:relative;
}
.latest-work-portfolio-page .holder {
	margin:0 -32px;
}
.latest-work-portfolio-page .visual {
	width:634px;
	position:relative;
	margin:28px 0 0;
}
.latest-work-portfolio-page .visual:first-child {
	margin:0;
}
/* work-list */
.latest-work-portfolio-page .work-list-details {
	margin-left:30px;
	width:654px;
}
.latest-work-portfolio-page .work-list-details li {
	float:left;
}
.latest-work-portfolio-page .visual .note-holder {
	position:relative;
	width:100%;
}
.latest-work-portfolio-page .visual a.zoom {
	text-indent:-9999px;
	overflow:hidden;
	background:#000 url(images/bg-zoom.png) 50% 50% no-repeat;
	background:rgba(0, 0, 0, .3) url(images/bg-zoom.png) 50% 50% no-repeat;
}
.latest-work-portfolio-page .carousel_pagination {
	clear:left;
	display:block;
	margin-top:15px;
	margin-bottom:0px;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6  {
	color:#fff !important; background:#222222;
}

.info-columns h1, .info-columns h2, .info-columns h3, .info-columns h4, .info-columns h5, .info-columns h6  {
	background:#FBFBFB;
}

aside#sidebar ul {
	margin-bottom:28px;
	padding-bottom:18px;
	font:12px/24px 'Open Sans', Arial, Helvetica, sans-serif;
	border-bottom:1px solid #ecedf3;
}

aside#sidebar h3 {
	font:bold 14px/17px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#222;
	margin-bottom:13px;
}

aside#sidebar.contactbar .textwidget {
	padding-bottom:0px;
	margin-bottom: 0px;
	border-bottom:0px solid #ecedf3;
}

.photostream {
	padding-bottom:20px;
	margin-bottom: 28px;
}
.twitter-wrap {
	border-bottom:1px solid #ecedf3;
	margin-bottom:28px;
}
.popular-posts {
	margin-bottom:5px;
}
.tagcloud {
	border-bottom:1px solid #ecedf3;
	padding-bottom:20px;
	margin-bottom:28px;
}

#sidebar .photostream {
	border-bottom:1px solid #ecedf3;
	padding-bottom:20px;
	margin-bottom:28px;
}

#recaptcha_widget_div {
	margin-left:157px;
}
.comments-form label span {
	font-family: Arial, Helvetica, sans-serif;
}

.intro h2 {
	margin-bottom:0;
	margin-top:-3px;
}

/* blog video section styles */
.visual iframe {
	padding-bottom:0;
	margin-bottom:-7px;
}
object  {
	padding-bottom:0;
	margin-bottom:-7px;
}
object  embed {
	padding-bottom:0;
	margin-bottom:-7px;
}
figure.align-right {
	margin-right:1px;
}
figure.align-left {
	margin-left:1px;
}

.posts_navigation, .portfolio_navigation {
	margin-top:30px;
	padding-top:20px;
	border-top:2px solid #ecedf3;
}

/* Custom Style Anger management */

.anger-front { 
min-height: 380px;
background: url(images/happy-couple.jpg) no-repeat bottom left; 
}

.anger-front article { 
	background: rgba(242,242,242,0.5); 
	width: 300px;
	height: 360px;
	margin: 20px 0 0 300px;
	padding: 0 0 0 10px;
	border-right: 1px solid #fff;
}

.intro.anger {
	padding:0px 9999px 0px;
}

#menu-main:first-child li { max-width: 130px;text-align: center; }
#menu-main ul li{ text-align: left!important; }
.top-form { width: 220px; float: right;}
.top-form * { max-width: 100%!important;  }
.top-form input { width: 100%; }
.top-form form { 
font-family: 'Open-Sans',arial !important;
float: right;
width: 100%;
background:rgba(244,244,244,0.5);
margin: 0;
}
.top-form .cform input.backbutton,
.top-form .cform input.resetbutton,
.top-form .cform input.sendbutton	{ 
	right: -5px;
}
.linklove { display: none; }
.top-form .cform fieldset {
padding: 0!important;
}
/*Custom Couple Counselling */
nav#megaMenu { top: -10px; }
#nav ul#megaUber.megaMenu > li.menu-item { max-width: 120px; text-align: center; }
#nav ul * { font-size: 0.9em!important; }
#nav ul ul * { font-size: 0.9em!important; }

li#menu-item-1393 a span, /*home*/
li#menu-item-1640 a span,/*blog*/
li#menu-item-1643 a span { /*booking*/
padding-top: 7px; 
}
 /*location*/
li#menu-item-1404 a {
margin-top: 7px;
}

/*TELEPHONE LOGO - position of TEL logo. 'padding' pixels to move left */
header span.tel {
    float: right;
    font-size: 1.5em;
    display: block;
    margin-top: 45px;
    padding: 7px 25px 7px 35px;
    background: url("images/phone.jpg") no-repeat scroll left center transparent;
}
span.tel a {color: #000;}

/*TOP NAV - this includes position from LHS logo. Increase 'right' pixels to move left */
#nav {
	font:14px/17px 'Open Sans', Arial, Helvetica, sans-serif;
	position:absolute;
	top:43px;
	right:180px!important;
}
/* End CUSTOM */

#megaMenu ul.megaMenu > li#menu-item-1403 > a{
    display: block;
    padding: 12px 15px;
    position: relative;
    float: none;
    z-index: 400;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: transparent;
}

section#content ul,section.content ul { list-style:disc outside none; margin: 0 0 20px 20px; }
section#content ol,section.content ol { list-style:decimal outside none; margin: 0 0 20px 20px; }

li#menu-item-1393,li#menu-item-1403,li#menu-item-1643 { position: relative!important; }


/*home 
li#menu-item-1393 { left: 55px; }*/

our Conselor
li#menu-item-1403 { left: 45px; } 

sydney location 
li#menu-item-1404 a{ left: 35px; }

sydney booking 
li#menu-item-1643 { left: 55px; }*/

.intro h1 { margin: 0; padding: 0; }
.info-item h2 { font-size: 1em!important; }
em { font-style:italic}

.info-columns h3 { background: white; }

nav.paging ul, nav.add-info ul { list-style:none!important; }


/*Bottom Contact form style*/
footer .wpcf7 input,.wpcf7 textarea{ max-width:100%; width:100%; }

footer .wpcf7-submit{
    width: 50%;
    padding: 10px 5px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    font: 12px/30px 'Open Sans',Arial,Helvetica,sans-serif;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
    border-radius: 3px 3px 3px 3px;
    color: rgb(255, 255, 255);
    margin: 10px 0px 0px 10px;
}
footer .wpcf7 input, .wpcf7 textarea, .wpcf7 select {
    margin: 0px;
    padding: 3px 0px 2px 3px;
    border: 1px solid rgb(204,	 204, 204);
    vertical-align: top;
    font-size: 10px;
    letter-spacing: 2px;
    color: rgb(56, 74, 88);
    font-family: 'Open-Sans','arial';
}

footer .wpcf7-submit:hover, .wpcf7-submit:hover, .wpcf7-submit:hover {
   background: none repeat scroll 0% 0% rgba(195,218,13,1);
-webkit-appearance: none;
}
footer input.wpcf7-submit{
    	background: -moz-linear-gradient(top,  rgba(195,218,13,1) 0%, rgba(174,205,9,1) 100%)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(195,218,13,1)), color-stop(100%,rgba(174,205,9,1)));
	background: -webkit-linear-gradient(top,  rgba(195,218,13,1) 0%,rgba(174,205,9,1) 100%);
	background: -o-linear-gradient(top,  rgba(195,218,13,1) 0%,rgba(174,205,9,1) 100%);
	background: -ms-linear-gradient(top,  rgba(195,218,13,1) 0%,rgba(174,205,9,1) 100%);
	background: linear-gradient(top,  rgba(195,218,13,1) 0%,rgba(174,205,9,1) 100%);
	padding: 10px 5px;
	float:right;
	color: white;
-webkit-appearance: none;
}
footer .top-form .cform input.backbutton, .top-form .cform input.resetbutton, .top-form .cform input.sendbutton {
    right: -5px;
	-webkit-appearance: none;
}
footer .wpcf7-form div.wpcf7-response-output {
    width: 93%;
    display: none;
    background: url("li-err-bg.png") repeat scroll 0% 0% rgb(255, 223, 223) !important;
    border-color: rgb(223, 125, 125);
    border-style: solid;
    border-width: 1px 0pt;
	padding: 10px 5px;
	margin: 5px 0;
	color: black;
}


footer span.wpcf7-not-valid-tip {
    position:absolute!important;
    top: 30%!important;
    left: 15%!important;
    z-index: 1000!important;
    background: none repeat scroll 0% 0% rgb(255, 255, 255)!important;
    border: 1px solid rgb(255, 0, 0)!important;
    font-size: 10pt!important;
    width: 90%!important;
    padding: 2px!important;
}
.wpcf7-validates-as-required {
    margin: 0px;
    background: url("images/req-bg.gif") no-repeat scroll right top white;
}
.top-form .cform input.backbutton, .top-form .cform input.resetbutton, .top-form .cform input.sendbutton {
    -webkit-appearance: none;
}


/* styles for mobile */
@media screen and (max-width: 720px) {
.bottomcontainerBox {height: auto;}
.bottomcontainerBox div {display: inline;}
header span.tel {
    background: url("images/phone.jpg") no-repeat scroll 30% center transparent;
}

/*NAVIGATION */
#nav { position: static; display: block; boarder:1px solid black; }
    #menu-main-head { display: none }
	
#megaMenu.megaMenuHorizontal ul.megaMenu {
    background: white;
	border: 1px solid #ccc;
	margin: 5px 0 0 0;
}
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu ul.sub-menu {
    display: none;
    position: relative;
    top: auto;
    left: auto;
}
#nav ul#megaUber.megaMenu > li.menu-item {
    max-width: 100%;
    text-align: center;
}
#megaMenu ul ul.sub-menu {
    position: relative;
    left: auto;
    z-index: 500;
    float: left;
    overflow: visible;
    visibility: visible;
    margin: 0px;
    top: -5px;
}
#megaMenu #megaMenuToggle {
    display: block;
	border: 1px solid #ccc;
	margin: 15px 10px 0 10px;
}

#megaMenu.megaResponsive.megaMenuHorizontal ul.megaMenu > li.menu-item > a, #megaMenu.megaResponsive.megaMenuHorizontal ul.megaMenu > li.menu-item > span.um-anchoremulator, #megaMenu.megaResponsive ul.megaMenu > li:hover > a, #megaMenu.megaResponsive ul.megaMenu > li > a:hover, #megaMenu.megaResponsive ul.megaMenu > li.megaHover > a {
    box-shadow: none;
    border-left: medium none;
    border-bottom: 1px solid rgb(223,223,223);
    margin: 0px 20px;
}

#megaMenu ul.megaMenu > li > a, #megaMenu ul.megaMenu > li > span.um-anchoremulator {
    display: block;
    padding: 12px 15px;
    position: relative;
    float: none;
    z-index: 400;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #ccc!important;
}
#megaMenu ul.megaMenu > li#menu-item-1403 > a{
    display: block;
    padding: 12px 15px;
    position: relative;
    float: none;
    z-index: 400;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #ccc;
}

footer#footer .footer-holder .case .container .col-14:first-child  { display: none; }

.intro h1 {
    margin: 10px 0;
    padding: 0px;
}

.intro .search {
    float: none;
    margin: 10px 0px;
	width: 100%;
}

.top-form {
    width: 100%;
    float: none;
}
.col-13 {
    float: none;
    width: 100%;
    margin-left: 0px;
	text-align:center;
}

.col-14 {
    float: left;
    width: 100%;
    margin-left: 0px;
}
.col-12 {
    float: none;
    width: 100%;
    margin-left: 0px;
}

.col-23 {
	margin-left:0px;
	width:100%;
	float:none;
}

.promo-intro {
    text-align: center;
    font-size: 14px;
    padding: 0px 10px;
}

div.column_image { text-align:center; }
ul.sub-menu.sub-menu-2 { display: none; }
	
header#header { padding-bottom: 10px; }
.logo {
    margin: 0px auto;
    position: static;
    top: 0px;
    left: 0;
    background-position: 50% 0%;
    width: 205px;
    height: 100px;
    text-indent: -9999px;
    overflow: hidden;
    display: block;
}
/*home */
li#menu-item-1393 { left: 0px; }

/*our Conselor */
li#menu-item-1403 { left: 0px; }

/*sydney location */
li#menu-item-1404 a{ left: 0px; }

/*sydney booking */
li#menu-item-1643 { left: 0px; }

/*normalization */
body.custom-background, html, section.content, div#wrapper, .w1,.w2,.w3, div#header, div{ 
position: static; 
margin: 0 auto; 
padding: 0; 
width: 100% auto!important;
max-width: 100%!important; 
float: none!important; 
}

#main {
position: static; 
margin: 0 auto; 
padding: 0 10px; 
width: 100% auto!important;
max-width: 100%!important; 
float: none!important; 
}

/*recent-post*/
.article-list li {
    float: none;
    width: 100%;
    margin-left: 0px;
    list-style: none;
}



.cform textarea {
    float: left;
    margin: 0px;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    border: 1px solid rgb(204, 204, 204);
    border-radius: 3px 3px 3px 3px;
    padding: 5px 0px 0px 5px;
    width: 100% !important;
    max-width: 100%;
    height: 50px;
    min-height: 90px!important;
    max-height: 90px!important;
    overflow: auto;
}

/*comment*/
.comments-form textarea {
    float: none;
    border: 1px solid rgb(236, 237, 243);
    margin: 0px 10px;
    padding: 5px 0px;
    width: 95% !important;
    max-width: 95%;
    min-height: 148px;
    height: 148px;
    border-radius: 3px 3px 3px 3px;
    background: none repeat scroll 0% 0% transparent;
    line-height: 18px;
    overflow: auto;
}
.comments-form .text {
    float: none;
    border: 1px solid rgb(236, 237, 243);
    margin: 0px 10px;
    padding: 6px 0px 7px;
    width: 95%;
    border-radius: 3px 3px 3px 3px;
    background: none repeat scroll 0% 0% transparent;
}
.comments-info {
    font: 12px/18px 'Open Sans',Arial,Helvetica,sans-serif;
    width: 100%;
    text-align: left;
    padding-right: 30px;
}
.comments-list ul li {
    border: 0px none;
    margin: 54px 0px 0px;
    padding: 0px;
    background: url("../images/separator3.png") repeat-y scroll 100px 0px transparent;
}
.add-comments {
    margin-top: 20px;
    padding: 0px 12px;
    float: left;
    text-transform: uppercase;
    font: 10px/20px 'Open Sans',Arial,Helvetica,sans-serif;
    background: none repeat scroll 0% 0% rgb(34, 34, 34);
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
    border-radius: 3px 3px 3px 3px;
    color: rgb(255, 255, 255);
}


body { min-width: 0;}
img {
	max-width: 100%;
	height: auto;
}

section.content { padding: 0 10px; }
section.intro { margin: 0 0 10px 0; padding: 0 10px; width: auto; text-align:center }

.article-list ul {
    padding-top: 4px;
    width: 100%;
    float: right;
	list-style: none;
}

.alogo { float: none; position: static; top: 0; left: 0; width: 100%; }
#footer .container,.add { margin: 0; padding: 0; }
.w2,.w1,.w3 { display: block; }

div.oneByOne1, div.gallery-holder { display: none; }

/*custom call */
img[title=bracket] { display: none; }


.latest-work .holder {
    margin: 0px auto;
	text-align: center; 
}

.latest-blog .post { width: 90%; float: none; border-bottom: 1px dashed #ccc; padding: 0 0 10px 0;}
.latest-blog .post img, figure { width: 100%; }
.latest-blog .visual { width: 100%; }

.w2 {
	width:100%;
	margin-bottom: 800px;
	position: relative;
	clear: both;
	display: block;
	height: 100%;
	margin: 0 auto;
	padding: 0;
}
#footer {
	display:table-row;
	width:100%;
	line-height:18px;
	background:#222;
	color:#999;
	clear: both;
	position: static;
	bottom: auto;
}

.headline h3, .headline h4, .headline h5 {
    margin: 0px;
    text-transform: uppercase;
    font: bold 20px/25px 'Open Sans',Arial,Helvetica,sans-serif;
    color: rgb(255, 255, 255);
    padding: 0px 0px 0px 0px;
    display: inline-block;
    vertical-align: bottom;
    height: 50px;
    background: url("images/ribbon-mobile.png") repeat-x scroll center center;
    min-width: 100%
}

/*portfolio*/
.visual-list .col-12 .visual {
    width: 90%;
}

.visual-list .col-12 .visual img { width: 100%; }

.project-type li { margin-bottom: 10px; }
#works-container2cols .element {
    margin: 10px;
    float: left;
    overflow: visible;
    position: relative;
    width: 100%;
}

.latest-work-portfolio-page {
    width: 300px;
    padding: 0px 3px;
    margin: 0px -3px 20px;
    overflow: hidden;
    position: relative;
}
.project .visual {
    float: none;
    width: 90%;
    margin: 0px 5px 0px 5px;
	border:0;
	box-shadow:0px;
}

.project .description {
    padding: 3px 10px;
    overflow: hidden;
}

.visual img, .visual a {
    display: block;
	width: 100%; }
	
.visual .note-holder {
    position: relative;
    width: 95%;
}

.visual {
    padding: 0;
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
    border: 1px solid rgb(245, 245, 245);
    margin: 0px 5px;
}

.article-list {
    width: 100%;
    padding-bottom: 54px;
    text-align: center;
}
.article-list .visual {
    margin-bottom: 10px;
    width: 134px;
    margin: 0 auto;
}

.article .visual { 
	width: 100%;
	margin: 0 10px 0 0;
 }
 
 .article { padding: 5px; }
.visual .note {
    display: none;
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}


#content {
    float: left;
    width: 100%;
}
.comments-form .submit, .feedback .submit {
    padding: 0px 10px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    font: 12px/30px 'Open Sans',Arial,Helvetica,sans-serif;
    background: -moz-linear-gradient(center top , rgb(132, 210, 214) 0%, rgb(98, 194, 200) 100%) repeat scroll 0% 0% transparent;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
    border-radius: 3px 3px 3px 3px;
    color: rgb(255, 255, 255);
    margin: 0px 5px;
    width: 95%;
	text-align: center;
}
.comments-form .headline {
    padding: 10px 0;
    margin-bottom: 37px;
	text-align: center;
	border-top: 2px solid #ccc;
}

.headline h2 {
}
span.tel {
    float: none!important;
text-align:center;
    margin-top: 10px!important;
}

#sidebar { display: none; }

/*make the sub menu more narrow*/
#megaMenu li.ss-nav-menu-mega ul.sub-menu-1 > li {
    display: inline-block;
    float: left;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    position: relative;
}

#megaMenu ul li.ss-nav-menu-mega ul li.ss-nav-menu-item-depth-1 {
    padding: 3px 27px!important;
}
header#header { height:auto!important;}

#megaMenu ul.megaMenu a span.uber-close, #megaMenu ul.megaMenu span.um-anchoremulator span.uber-close {
    position: absolute;
    text-decoration: none;
    top: 0px;
    right: 0px;
    height: 100%;
    width: 30px;
    text-align: center;
    line-height: 40px;
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0);
    z-index: 700;
    font-size: 20px;
    font-weight: bold;
    color: rgb(245, 245, 245);
    display: none;
}

img.alignleft, img.alignright {float: none!important; text-align:center; max-width: 100%;}
}