/*
Theme Name: greeng
Description: nice
Author: Step
Theme URI: http://www.greengraphics.com.au
Version: 1.0.1
Tags: simple
*/


* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; }
body{font:70% Helvetica,Verdana,Arial,Sans-Serif; color:#444; background-image:url('images/bg.jpg'); background-color:#F1F2F4;background-repeat:repeat;background-attachment:fixed;}blockquote{border-left:0.4em solid #eee; margin:0 0 0 1.5em; padding:0 0 0 1em}

/* Links */
a img, :link img, :visited img{border:0; outline:none; text-decoration:none}
a{color:#f8a900; text-decoration:none;}
a:hover{color:#2c4789; text-decoration:none;}

img {
    height: auto;
    max-width: 100%;
}

/* Heading */
h1, h2, h4{font-family:Georgia,Times,Serif; font-style:italic;}
h3{text-align:right;font-size:3em;font-family:Georgia,Times,Serif; font-style:italic;}
h1{font-family:Helvetica,Verdana,Arial,Sans-Serif;font-size:4.5em;}
h1.blogtitle{font-family: 'PT+Sans&subset=latin', Helvetica,Verdana,Arial,Sans-Serif;font-size:4em;margin: 0 0 0 8px;}
h1 a{color:#444;}
h1 a:hover{color:#444;background:transparent;}
h2 a,h3 a, h4 a{color:#000000; font-weight:normal}
h2.entry-title{color:#444; font-weight:bold;;margin:0 0 0 0;font-size:28px;}
h2.single-entry-title{color:#444; font-weight:bold;;margin:0 0 0.5em 0;font-size:28px;}
h2.page-title{font-weight:bold !important; text-align:center; margin:0 0 0.5em 0;font-size:28px;}
h3.widgettitle{color:#444; font-size:1.5em !important;}
.description{color:#444;font-family: 'Lobster',Helvetica,Verdana,Arial,Sans-Serif;font-size:1.3em;margin:0.5em 0 0 8px;}

/* header */
div#header{margin:7px 0 0 0; padding:0; background:transparent}
div#headertop{margin:0 0 0 0; background-color:transparent}
#logo{margin:0; padding:0;}
* html #logo{margin:0; padding:0;}
#logo a{background-color:transparent}

/* Navigation */
#access{background:#f8a900;display:block; width:100%; margin:0 auto;height: 40px; font-size: 1.3em; font-family: Helvetica, Arial, sans-serif; font-weight: 300;}
#access .menu-header,div.menu{font-size:1.3em;margin-left:0px; }
#access .menu-header ul,div.menu ul{list-style:none;margin:0;}
#access .menu-header li,div.menu li{float:left;position:relative;}
#access a{color:#000000;display:block;line-height:40px;text-decoration:none;padding:0 10px;}
#access ul ul{display:none;position:absolute;top:40px;left:0;float:left;z-index:999;}
#access ul ul li{min-width:180px;}
#access ul ul ul{left:100%;top:0;}
#access ul ul a{background:#70b0e7;line-height:1em;width:170px;height:auto;padding:10px;}
#access li:hover > a,#access ul ul :hover > a{background:#2677b7;color:#fff;}
#access ul li:hover > ul{display:block;}
#access ul li.current_page_item > a,#access ul li.current-menu-ancestor > a,#access ul li.current-menu-item > a,#access ul li.current-menu-parent > a,* html #access ul li.current_page_item a,* html #access ul li.current-menu-ancestor a,* html #access ul li.current-menu-item a,* html #access ul li.current-menu-parent a,* html #access ul li a:hover{color:#fff;}

#footmenu #access {font-size: 1em;background:none;}

#footmenu #access a {padding: 0 50px 0 10px;}

#footmenu #access ul ul { display:block;}
#footmenu #access ul ul a { background:none; max-width: 150px; padding: 7px 0 7px 10px;}

#footmenu #access li:hover > a,#access ul ul :hover > a{background:#2677b7;color:#fff;}


/* Layout */
	#wrapperpub{margin:0 auto; padding:0; background-color: #76b3e9; position:relative; max-width: 1222px; }
    
    .headerleft {width: 70% !important; float: left; overflow: hidden;}
    
    .headerleft #fadeshow1 img {width: 100% !important;}
    
    .headerright {
    width: 30%;
    position: relative;
    height: 300px; 
    float: right;
	background: rgba(118,179,233,1);
	background: -moz-linear-gradient(45deg, rgba(118,179,233,1) 0%, rgba(85,164,224,1) 50%, rgba(26,107,173,1) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(118,179,233,1)), color-stop(50%, rgba(85,164,224,1)), color-stop(100%, rgba(26,107,173,1)));
	background: -webkit-linear-gradient(45deg, rgba(118,179,233,1) 0%, rgba(85,164,224,1) 50%, rgba(26,107,173,1) 100%);
	background: -o-linear-gradient(45deg, rgba(118,179,233,1) 0%, rgba(85,164,224,1) 50%, rgba(26,107,173,1) 100%);
	background: -ms-linear-gradient(45deg, rgba(118,179,233,1) 0%, rgba(85,164,224,1) 50%, rgba(26,107,173,1) 100%);
	background: linear-gradient(45deg, rgba(118,179,233,1) 0%, rgba(85,164,224,1) 50%, rgba(26,107,173,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76b3e9', endColorstr='#1a6bad', GradientType=1 );
}

.headerright h1 {position:absolute; bottom: 15px; left: 25%; font-size: 1.8em; color: #fff; text-align: center;}
.headerright h1 a {color: #fff;}

    #logo {
        margin: auto;
		position: absolute;
		top: 0; left: 0; bottom: 0; right: 0;
    }
#access .calc {position: absolute; top: 5px; right: 8%; width: 220px;}
#access .calc a {color: #fff; text-align: right; font-weight: 700;}
#access .calc a:hover {color: #34517c;}
#access .calc img {margin-left: 10px;}

#wrapper{margin: 0 auto;background-color:#FFF; position:relative; max-width: 1222px; text-align:left;  clear: both;

}
#wrappertop{margin:0 auto; padding:0 0 0 0; background-color:transparent; position:relative; width:max-width: 1222px; width:90%; text-align:left; 
}
#container { margin:0; padding: 2em 3em 2em 2em; width:70%; max-width: 900px; background-color:#fff; float:left;}

#infoentry {margin:30px 0 0 20px; padding:2em 1em 1em 1em; width:510px;float:left;}

#infoentry h4 {font-size: 2.3em;}

#containerinfo {clear:both; margin:0 0 0 8px; padding:0 1em 1em 1em;}

#containerinfo td.blue {font-size: 1.2em;}
#containerinfo td.orange {font-size:1.2em;}
#containerinfo td {text-align:right;}

.page-template-info-page-php #container {
    margin: 0;
    padding: 20px;
    width: 860px;
}

#containerlarge{margin: 0; padding:0.8em 0 2em 2em; width:70%; float:left; background-color:#fff;}
* html #containerlarge{margin: 0; padding:0.8em 0 2em 2em; width:70%; float:left; background-color:#fff;}
#content{background-color:#FFF; padding: 0 0 0 3px;overflow:hidden;}
#content h1{font-size:2.7em; font-weight:normal; margin:0 0 0.5em 0}
#content h2{font-size:2.7em; font-weight:normal; margin:0 0 0.5em 0}
#content h3{font-size:1.8em; font-weight:normal; margin:0 0 0.5em 0}
#content h4{font-size:1.5em; font-weight:normal; margin:0 0 0.5em 0}
#content h5{font-size:1.3em; font-weight:normal; margin:0 0 0.5em 0}
#content h6{font-size:1.1em; font-weight:normal; margin:0 0 0.5em 0}
#footer{background: #55a4e0; color:#fff;margin-bottom:2em; max-width: 1222px; height: 440px; width:100%; padding:1.5em 0 1em 1em; clear:both;  text-align:left; font-size:1.1em; line-height:1.5em;}
#footer a{color:#ffffff; text-decoration:none; outline:none}
#footer a:hover{background:#f3f3f3; color:#999; text-decoration:none; outline:0}
#footer p{color:#fff;}


/* sidebar */
.sidebar{float:right; overflow:hidden; margin:0; padding:1em 1em 1em 0em; width:30%; background-color:#fff}
.sidebar h3{text-align:left; font-size:1.5em; font-weight:normal; letter-spacing:-0.03em}
.sidebar li{margin:0; padding:0}
.sidebar ul li ul li{margin:0 0 0 1em;padding:0.5em 0 0}
.sidebar ul{font:1.1em/1.4em Helvetica,Arial,sans-serif; color:#444; list-style:none; margin:0; padding:0}
div#primary{clear:right}
* html #primary{margin:1em 1em 0 1em; width:280px}
div#secondary{clear:right}
* html #secondary{margin:1em 1em 0 1em}



.note {
    color: darkred;
}


/******************************************************************************/

/* !SPECIAL OFFER */

/******************************************************************************/


.special {
    background: #f8a900;
    border: 5px solid #f8a900;
    clear: both;
    display: block;
    line-height: 1.3;
    margin: 0 0 16px;
    padding: 20px;
    text-align: center;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
}
.special:hover {
    background: white;
}

.special-half {
    float: left;
    width: 49%;
    width: calc(50% - 8px);
}
.special-half + .special-half {
    clear: none;
    margin-left: 2%;
    margin-left: calc( 16px );
}


h1.specialty a {
	background: #f8a900;
	color: #fff;
    border: 5px solid #f8a900;
    display: block;
    line-height: 2em;
    padding: 20px;
    text-align: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}


.special h1 {
    color: black;
    font-family: arial;
    font-size: 2em;
    font-style: normal;
    text-transform: lowercase;
}

.special h2 {
    color: #34517c;
    font-size: 1.6em;
}

.special h3 {
    color: black;
    font-family: helvetica;
    font-size: 1.6em;
    font-style: normal;
    font-weight: 300;
    text-align: center;
    
}

/******************************************************************************/

/* !ACTION LINKS */

/******************************************************************************/


.actionlinks {margin-top: 20px;}

a.actionlink {
    background: #f7bf20;
    font: 1.4em helvetica;
    font-weight: 700;
    color: #fff;
    display: block;
    line-height: 2em;
    padding: 10px;
    text-align: center;
    margin-bottom: 12px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
}
a.actionlink:hover {
    background: #f8a900;
}


/* Misc */
.clear{clear:both}

/* Post area */
iframe {border:1px #ccc;}
.hentry{font-weight:normal; margin-bottom:2em}
.entry-content{font:1.3em/1.6em Helvetica,Arial,sans-serif; color:#444; margin:auto}
.entry-content p{margin:0 0 0.5em 0}
* html .entry-content p{margin:0em 0}
.entry-content ol{margin:0 0 0 2em}
.entry-content ol li{margin:0 0 0.2em}
.entry-content ul{margin:0 0 0 2em}
.entry-content ul li{margin:0 0 0.2em}
.entry-content a{color:#f8a900;}
.entry-content a:hover{color:#2c4789;}
.entry-content h2{font-size:1.8em !important}
.entry-content h3{font-size:1.5em !important}
.entry-content h4{font-size:1.1em !important}
.entry-content h5{font-size:1em !important}
.entry-content h6{font-size:0.9em !important}
.alignleft{float:left}
.alignright{float:right}
.center{text-align:center;margin:0 0 1.5em 0}
.entry-meta{color:#bbb; padding:0em; font-size:1.1em; line-height:1.5em}
.entry-meta .tag-links a{color:#444; background:#f3f3f3}
.entry-meta .tag-links a:hover{color:#f3f3f3; background:#444}
.sticky{background-color:transparent}

/* Page navigation */
.navigation{margin:0 0 2em; height:1em; width:570px}
.navigation a{color:#777}
.navigation a:hover{text-decoration:none}
.nav-next{float:right}
.nav-previous{float:left}

/* Comment */
#comments li{margin:1em 0; padding:1em 1em; background-color:#F8F8F5; }
#comments li.alt{margin:1em 0; padding:1em 1em; background-color:#FFF;}
#comments{list-style-type:none; margin:0; padding:0}
#comments .byuser{}
#comments .byuser.alt{}
#comments .bypostauthor{background-color:#E0E0E0 !important;}
#comments .bypostauthor.alt{background-color:#F1F1F1 !important;}
#comments .comment p{padding:1em 0; font-size:1.2em}
#comments .comment-author{margin: 0 0 0 3px;font-size:1.5em; font-weight:bold; letter-spacing:-0.1em}
#comments .comment-meta a{color:#777}
#comments .comment-meta{margin:0.3em 0; color:#777}
#comments .comment-author-admin{background-color: #FFF; background-repeat: no-repeat; background-position:right top;}
#comments ul.children{list-style:none;margin:0 -1em 0 0}
#comments .count {float:right;padding: 10px;font-size:20px;color:#606566;}
div.formcontainer{width:100%}
#commentform .comment-form-author, .comment-form-email, .comment-form-url{padding:0.3em; color:#777; font:1.3em Helvetica,Verdana,Arial,Sans-Serif; width:40%; clear:both}
#commentform .comment-form-comment{padding:0.3em; color:#777; font:1.3em Helvetica,Verdana,Arial,Sans-Serif; clear:both}
#commentform #comment-notes{margin:1em 0 0 0; color:#bbb}
#commentform #submit{width:auto;margin:0.5em 0; float:right}
#commentform label{margin:1em 0;padding:1em 0 1em; color:#777; font:1.1em Helvetica,Arial,sans-serif;}
#commentform textarea#comment{padding:0.3em 0 0.3em 0.3em; font:1.1em Helvetica,Arial,sans-serif; color:#777; width:99%; height:15em}
#commentform .form-allowed-tags {line-height: 1em;}
#commentform .form-allowed-tags {color: #888;font-size: 12px;line-height: 18px;}
#commentform .form-allowed-tags code {font-size: 11px;}
#commentform .required {color: #ff4b33;font-weight: bold;}
#commentform .comments-navigation{font-family:Arial, Helvetica, sans-serif;font-size:1.2em;margin:1em 0}
#commentform .page-numbers.current{text-decoration: underline;}


/* Error page */
.four04 #content p{font-size:1.2em}
.four04 .sidebar{clear:right; display:block}
.four04 #content{width:570px; text-align:left}

/*widget*/
.widget {}
.widgetblock{font-size:1.2em;background: transparent;margin:0 0 0.5em 0;padding:0.5em 0 0 0;}
.widgettitleb{margin: 0 0 0.5em 0; padding:0.5em 0 0.5em 0;color:#444;border-bottom:2px solid #f1f2f4;}
.screen-reader-text{display:none}

/* date */
.entry-date{color:#bbb;margin:-1em 0 0.5em 0} 


/*Gallery Shorcode*/
.gallery {margin: auto;}
.gallery-item {float: left;margin-top: 10px;text-align: center;width:33%}
.gallery img {border: 2px solid #cfcfcf;}
.gallery-caption {display:none}


/*line break style*/
.linebreak {padding :1em 0 0.5em 0; border-top:2px solid #f1f2f4;}
.linebreaktop {float: right; font-size:0.8em; }
.liner {margin-top: 40px;height:1px; color: #f1f2f4;}


/*Gravatar*/
img.avatar {float:left; margin-right:5px;padding: 0 0.5em 0 0;}

/*Caption and images*/
#content .wp-caption{background:#edebe0;line-height:18px;margin-bottom:20px;text-align:center;padding:4px;}
#content .wp-caption img{margin:5px 5px 0;}
#content .wp-caption p.wp-caption-text{color:#888;font-size:12px;margin:5px;}
#content img{height:auto;max-width:780px;width:auto;margin:0;}
.page-template-info-page #content img {max-width: 1166px;}
#content .attachment img{max-width:580px;}
#content .alignleft,#content img.alignleft{display:inline;float:left;margin-right:24px;margin-top:4px;}
#content .alignright,#content img.alignright{display:inline;float:right;margin-left:24px;margin-top:4px;}
#content .aligncenter,#content img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
#content img.alignleft,#content img.alignright,#content img.aligncenter{margin-bottom:12px;}
#content .attachment img {display: block;margin: 0 auto;}


/*malo*/
.dp5,.dp10,.dp20,.dp25,.dp30,.dp40,.dp50,.dp60,.dp70,.dp80,.dp100{float:left;display:inline;margin-left:-0.04em;margin-bottom:0.5em;}
.dp5{width:5%;}
.dp10{width:10%;}
.dp20{width:20%;}
.dp25{width:25%;}
.dp30{width:30%;}
.dp40{width:40%;}
.dp50{width:50%;}
.dp60{width:60%;}
.dp70{width:70%;}
.dp80{width:80%;}
.dp100{width:100%;}
.clear{clear:both;}
p { padding:0em 1em 1em 0em;color:#111;}
.dp20 li{margin:0 0 0 1em;}


/*form box*/
#formbox label{font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#444;display:block;font-weight:400;font-size:1.3em;margin-bottom:6px;}
#formbox{position:relative;margin-right:1px;font-size:12px;padding:16px 18px;}
#formbox .avatar{margin-top:16px;float:left;border:0;}
#formbox .avatar img{border:1px solid #ccc;padding:0;}
#formbox .inputarea{padding-left:66px;height:100%;font-size:12px;}
#formbox textarea#posttext#posttitle{width:98%;margin-bottom:10px;background:#fafafa;border:1px solid #d1d1d1;color:#666;font-size:13px;padding:1%;}
#wrapper form input{border:1px solid #d1d1d1 ;background:#fafafa;color:#666;font-size:13px;line-height:16px;padding:5px 7px;}
#sidebar form input[type="text"]{background:#fff;}
#formbox input#tags#display-name#m-address#home-page{width:75%;float:left;}
#formbox input#submit{margin-left:6px;float:right;padding:0 20px;}
#formbox .postrow{height:28px;}
#wrapper button,#wrapper input[type="submit"]{margin-left:10px;border:1px solid #ccc;border-radius:3px;-moz-border-radius:3px;line-height:27px;height:28px;background:#F2F2F2;text-shadow:0 1px 0 #fff;font-size:13px;font-weight:700;color:#333;padding:0 10px;}
#wrapper button{margin:10px 10px 0 0;}
#wrapper button:active,#wrapper input[type="submit"]:active{background:#eee;}

#form {border: 0;}



/******************************************************************************/

/* !GRAVITY FORMS */

/******************************************************************************/

.gform_wrapper {
    margin: 0;
    max-width: 100%;
}

.gform_wrapper ul.gform_fields li.gfield {
    margin: 0;
    padding: 1em 0;
}

.gform_wrapper ul.gform_fields li.gfield textarea,
.gform_wrapper ul.gform_fields li.gfield input {
    padding: 7px;
    width: 100% !important;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

input[type="submit"] {
    cursor: pointer;
}



/* Gallery */
.gallery {}
.gallery-item {}
.gallery-icon {
    float: none;
    padding: 3px;
    width: auto;
}
.gallery-item img {
    border: none !important;
    display: block;
    height: auto !important;
    margin: 0 auto !important;
    max-width: 100% !important;
}
.gallery-caption {
    display: block;
    float: none;
    padding: 3px 6px;
    text-align: center;
    width: 100%;
}



/*searchbox*/
#search fieldset {border: none;position: relative;}
#search input[type="text"]{border:1px solid #CCCCCC;color:#516064;font-family: Helvetica,arial,sans-serif;font-size:14px;margin-bottom:20px;padding:8px;width:275px;text-indent:0px;}
#search label{font-family: Helvetica,arial,sans-serif;font-size: 15px;font-weight: bold;color: #FFFFFF;right:6px;top:6px;position:absolute;background:#dad8d8;padding: 4px 6px 2px 6px;-moz-border-radius:3px;border-radius:3px;}
#search input.button{background-color:transparent;background-position:0 -27px;cursor:pointer;background-repeat:no-repeat;border:none;height:27px;position:absolute;text-indent:-9999px;top:3px;padding:0;}
#search input.button:hover{background-position:0 0px;}
#search input.button {background-position:0 -27px;}
input#searchsubmitbutton{background-image:url('images/search.png');right:10px;width:100px;}

/*category color*/
span.cat-links a {color: #FFF;text-transform: uppercase;line-height:2em;background:#444;padding: 4px 6px 4px 6px;-moz-border-radius:3px;border-radius:3px;}

/* Image sur homepage*/
.postthumb{float:left}
.postthumb-gallery{float:left;width:125px;height:125px}
.postthumbimg-ds{float:left; background:url('images/shadow.png') no-repeat bottom right; margin:10px 2px 0 6px; padding:0 0 0 0}
.postthumbimg-dsr{float:right; background:url('images/shadow.png') no-repeat bottom right; margin:10px 2px 0 6px; padding:0 0 0 0}
.postthumbimg-ds img{background-color:#fff; border:1px solid #a9a9a9; display:block; margin:-5px 5px 5px -5px; padding:4px; position:relative}
.postthumbimg-dsr img{background-color:#fff; border:1px solid #a9a9a9; display:block; margin:-5px 5px 5px -5px; padding:4px; position:relative}
* html .postthumbimg{margin:0 0 0 0}

/*Table*/
table {border-collapse:collapse;margin:0 0 2em 0;}
th4 {font-size:1.2em;padding:4px 6px;border-width:1px;border-style:solid}
td4 {padding:4px;border-width:1px;border-style:solid}

td.blue {background-color:#728dad; color:#fff; text-align:center; font:1.5em Georgia, serif; padding:8px;}
td.lightorange {background-color:#fff2d9; color:#333; text-align:center; font:1.1em Georgia, serif; padding:8px; border-width:0px;}
td.orange {background-color:#f7bf20; color:#333; text-align:center; font:1.4em Georgia, serif; padding:8px; border-width:0px; }

/*definition*/
dt {clear: both;width: 20%;float: left;padding-right: 5px;font-weight: bold;text-align: left;}
dd {float: left;width: 78%;margin: 0 0 0.5em 0.25em;padding: 0;}

#footmenu {display: block;}

@media (max-width:600px) {


}

@media (max-width:800px) {

	#access .calc {width:100%; margin: inherit; top: -40px; right: 20px; }
	
	#access .calc a {text-align: right; background: none;}
	
	#access .calc img {}
	
	#containerlarge, .sidebar, #container {width: 100%; float:none; clear:both;}
	
	#fadeshow1, .headerleft {display:none;}
	
	.headerright {width: 100%; height: 200px;}
	
	#wrapperpub {width: 100%; float: none; }
	
	#content img {max-width: 100%;}
	
	
	#logo {
  position: absolute;
  top: 0; left: 5%; bottom: 0; right: auto;}
  
  .headerright h1 {position:absolute; bottom: auto; top: 20px; left: auto; right: 20px; font-size: 1.8em; color: #fff; text-align: center;}
	
	.sidebar {padding-left: 15px; }
	
	/* Navigation */
#access{background:#f8a900;display:block; width:100%; margin:0 auto;height: 40px; font-size: 1.3em; font-family: Helvetica, Arial, sans-serif; font-weight: 300;}
#access .menu-header,div.menu{font-size:1.3em;margin-left:0px; }
#access .menu-header ul,div.menu ul{list-style:none;margin:0;  }
#access .menu-header li,div.menu li{float:left; display: block; width: 100%;position:relative; text-align: center;}
#access a{color:#000000;display:block;line-height:40px;text-decoration:none;padding:0 10px; background: #f8a900;}
#access ul ul{display:none;position:absolute;top:40px;left:0;float:left;z-index:999;}
#access ul ul li{min-width:180px;}
#access ul ul ul{left:100%;top:0;}
#access ul ul a{background:#70b0e7;line-height:1em;width:170px;height:auto;padding:10px;}
#access li:hover > a, #access ul ul :hover > a{background:#2677b7;color:#fff;}
#access ul li:hover > ul{display:none;}
#access ul li.current_page_item > a,#access ul li.current-menu-ancestor > a,#access ul li.current-menu-item > a,#access ul li.current-menu-parent > a,* html #access ul li.current_page_item a,* html #access ul li.current-menu-ancestor a,* html #access ul li.current-menu-item a,* html #access ul li.current-menu-parent a,* html #access ul li a:hover{color:#fff;}
	
	#footer {padding: 0;}
	
	#footmenu {display:block;}
	
	#footmenu #access ul ul, #footmenu #access ul li:hover > ul{display:block; width: 100%; position: relative; top: 0px;}
	
	#footmenu #access ul ul li {float:left; display: block; width: 100%;position:relative; text-align: center;}
	
	#footmenu #access a{color:#000000;display:block;line-height:40px;text-decoration:none;padding:0 10px; background: #f8a900;}
	
	#footmenu #access ul ul a{background:#f8a900;line-height:1em;width:100%;height:auto;padding:10px; max-width:none;}
	
	#footmenu #access a:hover {background:#2677b7;color:#fff; }
	
}

