/*
Theme Name: KUI
Theme URI: http://kindoweb.com
Description: Kindoweb Users Interfaces
Author: Mathieu Chartier
Version: 2.0

.
Sources:
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––/
CSS Reset : http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
Typography : http://www.blueprintcss.org/
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––/
.

[Table Of Contents]

0- Reset
1- Globals Tags
	1.1- Headings
	1.2- Text elements
	1.3- Lists
	1.4- Tables
	1.5- Forms
	1.6- Links
		1.6.1- Header links
		1.6.2- Content links
		1.6.3- Aside Primary links
		1.6.4- Footer links
2- Global Structure init
3- Header
4- Content
5- Aside Primary
6- Footer
7- Class
8- Microformats


*/

/* =0 Reset
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot,thead, tr, th, td,article, aside, figure, footer, header, hgroup, menu, nav, section, menu,time, mark, audio, video {
margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }



/* =1 Globals Tags
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
html { -webkit-font-smoothing:antialiased; overflow-y:scroll; }
body { font-size:75%; color:#222; background:#fff; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; }


/* =1.1 Headings
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #111;}
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.75em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }


/* =1.2 Text elements
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
p { margin: 0 0 1.5em; }
a:focus, a:hover { color: #000; }
a { color: #009; text-decoration: underline; }
blockquote { margin: 1.5em; color: #666; font-style: italic; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
abbr, acronym { border-bottom: 1px dotted #666; }
address { margin:0; font-style: italic; }
del { color:#666; }
pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
pre, code, tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
sup, sub { line-height: 0; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }


/* =1.3 Lists
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
li ul, li ol { margin:0 1.5em; }
ul { margin: 0 1.5em 1.5em 1.5em; }
ol { margin: 0 1.5em 1.5em 3em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }


/* =1.4 Tables
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
table { margin-bottom: 1.4em; width:100%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
th { font-weight: bold; }
thead th { background: #c3d9ff; }
th, td, caption { padding: 4px 10px 4px 5px; }
tr.even td { background: #e5ecf9; }
tfoot { font-style: italic; }
caption { background: #eee; }
td, td img { vertical-align:top;}


/* =1.5 Forms
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
input[type=button], input[type=submit], button { cursor: pointer; }
button {  width: auto; overflow: visible; }


/* =1.6 Links
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
a:link, a:visited { color: #333; }
a:hover { color: #111; }
a:active { color: #111;  outline: none; }
a:focus { outline: thin dotted; }




/* =2 Global Structure
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
body { background:#333 url(../images/architecture/bkg-site.jpg) no-repeat center top; font-family:'Oswald', Arial, Helvetica, sans-serif; font-size:12px; color:#000; }
#site { width:962px; margin:0 auto; }
header { width:962px; height:129px; margin-top:25px; background:transparent url(../images/architecture/bkg-header.png) no-repeat; }
#content { width:962px; margin:0 auto; overflow:hidden; background:transparent url(../images/architecture/bkg-content.png) repeat-y; }
#content-primary { width:612px; padding:15px 10px 15px 20px; float:left; }
#home #content-primary { width:962px; margin:0; padding:0; text-align:left; background:transparent; }
aside { float:right; width:290px; padding:15px 20px 0 10px; }
footer { width:962px; margin:0 auto; background:url(../images/architecture/bkg-footer.png) no-repeat; }




/* =3 Header
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
header { position:relative; }
header address { float:left; }
header address span { display:none; }
header address img { margin:28px 0 0 25px; }

header #search { float:right; overflow:hidden; margin:26px 30px 0 0; }
header #search form { background:url(../images/buttons/search-box.png) no-repeat; width:167px; height:36px; float:left; }
header #search input[type=text] { width:120px; height:36px; border:none; background:transparent; padding:0 5px; }
header #search input[type=submit] { width:30px; height:32px; border:none; background:transparent; padding:0; }
header #search #language-switcher { float:left; color:#fff; text-decoration:none; margin:1px 15px 0 0; }
header #search iframe { border:none; overflow:hidden; width:100px; height:21px; float:left; margin:7px 0 0 0; }
header #search #gplusone { float:left; margin:7px 0 0 0; }
.ie7 header #search #gplusone { display:none; }
.ie7 header #search input[type=text],
.ie8 header #search input[type=text] { height:26px; padding:10px 5px 0; }

#nav-global { position:absolute; bottom:17px; right:0px; }
#nav-global ul { list-style-type:none; margin:0 30px 0 0; padding:0; }
#nav-global ul li { display:inline-block; padding:8px 0 9px; }
#nav-global ul li a { text-decoration:none; font-size:15px; color:#666; font-family:'Oswald', Arial, Helvetica, sans-serif; padding:0.4em 0.75em; }
#nav-global ul li a:hover { color:#fff; }
.ie7 #nav-global ul li, .ie8 #nav-global ul li { display:inline; }
.ie8 #nav-global { bottom:25px; }

#zone-vision { width:962px; height:279px; margin:0 auto; color:#fff; }
#zone-vision .bx-pager { position:absolute; bottom:25px; right:25px; z-index:100; }
#zone-vision .bx-auto { position:absolute; bottom:30px; right:230px; z-index:100; }
#zone-vision .bx-auto a { color:#fff; text-decoration:none; }
#zone-vision .bx-window { height:279px !important; }
#zone-vision .caption { float:left; width:230px; height:249px; padding:30px 40px 0; background:url(../images/architecture/bkg-vision.jpg) no-repeat; }
#zone-vision .caption p { font-family:'Oswald', Arial, Helvetica, sans-serif; color:#fff; }
#zone-vision ul { margin:0; }
#zone-vision object,
#zone-vision img { float:left; width:652px; }
#zone-vision h2 { font-size:40px; text-transform:uppercase; color:#fff; line-height:40px; }
#zone-vision p { font-size:20px; line-height:24px; }
#zone-vision .bx-pager a { background:url(../images/buttons/vision-off.png) no-repeat; display:inline-block; width:16px; height:16px; margin-right:0px; color:transparent; }
#zone-vision .bx-pager a:hover,
#zone-vision .bx-pager a.pager-active { background:url(../images/buttons/vision-on.png) no-repeat; }
.ie7 #zone-vision .bx-pager a { font-size:0; line-height:0; color:#fff; } 
.ie8 #zone-vision .bx-pager a { font-size:0; }




/* =4 Content
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
h1, h2, h3, h4 { font-family:'Oswald', Arial, Helvetica, sans-serif; }
h1 { color:#cd6d00; font-size:24px; font-weight:normal; }
h2 { color:#287bc0; font-size:20px; font-weight:normal; }
h3 { color:#cd6d00; font-size:18px; font-weight:normal; }
h4 { color:#287bc0; font-size:16px; font-weight:normal; }
p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; font-size:13px; line-height:18px; }
ul { list-style-type:square; color:#cd6d00; }
ol li, ul li { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; font-size:13px; line-height:18px; }

a:link, a:visited, a:active, a:hover { font-size:13px; text-decoration:underline; }
a:link { color:#287bc0; }
a:visited { color:#727272; }
a:active { color:#cd6d00; }
a:hover { color:#cd6d00; }

.bezel { border-radius:10px; box-shadow: -2px 2px 10px rgba(0,0,0,.25) inset, 2px -2px 10px white inset; padding:6px 10px 8px 10px; }
.bezel:hover { background:#c66603 !important; }

input[type=text] { width:245px; border:1px solid #bababa; border-radius:6px; height:36px; padding:0 5px; }
input[type=submit] { font-family:'Oswald', Arial, Helvetica, sans-serif; font-size:16px; }
textarea { width:445px; border:1px solid #bababa; border-radius:6px; padding:5px; }
.ie7 input[type=text],
.ie8 input[type=text] { height:26px; padding:10px 5px 0; }


/* =4.1 Home
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#home #infos,
#home #nouveautes { overflow:hidden; padding:15px 18px; }
#home #infos { background:url(../images/architecture/bkg-infos.jpg) repeat-y; }
#home #infos h2 { color:#fff; font-size:18px; }
#home #facebook { margin:0 0 0 10px; float:right; }

#home #nouvelles { float:left; width:392px; }
#home #nouvelles h2 { background:url(../images/architecture/nouvelles.png) no-repeat; padding:8px 0 0 16px; height:36px; margin:0px; }
#home #nouvelles p { font-size:13px; margin:0px; }
#home #nouvelles a.bezel { background-color:#236ba6; color:#fff; text-decoration:none; float:right; margin-right:10px; }
#home #nouvelles a.button { float:right; margin-right:10px; }
#home #nouvelles .entry { clear:both; margin-top:10px; overflow:hidden; }
#home #nouvelles .entry-image { background-color:#000; float:left; height:75px; width:93px; margin:0 15px 5px 0; border:2px solid #cd6d00; }
#home #nouvelles .entry-image img { height:75px; width:93px; }
#home #nouvelles .entry-data { float:left; font-size:12px; line-height:16px; width:270px; }
#home #nouvelles .entry-title h3 { margin-bottom:5px; }
#home #nouvelles .entry-title h3 a { font-size:14px; color:#1d8ae4; text-decoration:none; }
#home #nouvelles .entry-title h3 a:hover { text-decoration:underline; }
#home #nouvelles .entry-date,
#home #nouvelles .entry-content { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#home #nouvelles .entry-date { font-size:11px; }
#home #nouvelles .entry-content { font-size:13px; }

#home #shake { float:left; width:244px; margin-top:1px; }
#home #shake h2 { background:url(../images/architecture/shake.png) no-repeat; padding:8px 0 0 16px; height:35px; margin:0px; }
#home #shake h3 { text-align:center; color:#f67730; font-size:16px; }
#home #shake div { background:#fff; width:195px; min-height:190px; border-radius:0 0 8px 8px; margin-left:5px; padding:20px 14px; }
#home #shake img { float:left; margin-right:15px; }
#home #shake p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; }
#home #calendrier { margin:0; }


/* =4.2 Pages statiques
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#halte_garderie { margin:0 0 20px 0; overflow:hidden; }
#halte_garderie img,
#promotions .entry img { float:left; margin:0 20px 0 0; }
.horaire { max-width:612px !important; }
#recherche ul.resultat,
#blogue ul.blog-posts,
#class_description { list-style-type:none; margin:0; }
#class_description li ul { padding-bottom:20px; }
#recherche ul.resultat li,
#blogue ul.blog-posts li { margin-bottom:20px; overflow:hidden; }
#contact label { display:block; }
#contact input[type="submit"] { border:none; color:#fff; }
#contact p span { display:block; }
#cours-de-groupes .video-player { margin-bottom:15px; }
#cours-de-groupes .img-horaire img { width:100% !important; height:auto !important; }


/* =4.3 Galerie
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#galerie-results ul { margin:0; list-style:none; overflow:hidden; }
#galerie-results li.entry { float:left; margin:20px 18px 20px 0px; }
#galerie-results img { border:2px solid #999999; }
#galerie-results { padding-bottom:25px; clear:both; }
#galerie-filters { padding-bottom:25px; overflow:hidden; }
#galerie-filters ul { margin-left:0px; list-style-type:none; }
#galerie-filters li { float:left; margin-left:10px; }
#galerie-filters li a { display:block; line-height:18px; padding-left:10px; text-decoration:none; width:232px; color:#287BC0; }
#galerie-filters li.current a,
#galerie-filters li a:hover { background-color:#999; color:#ffffff; }


/* =4.10 Pagination
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.pagination{ height:33px; line-height:33px; width:100%; clear:both; text-align:center;}
.pagination h2{ display:none;}
.pagination .note{ float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;}
.pagination .note span{ font-weight:bold; margin:0 5px 0 0}
.pagination .pagination_nav{ float:right;font-family:Georgia,"Times New Roman",Times,serif;font-size:13px;line-height:20px;margin:5px 3px 0;}
.pagination ul li{ float:left; list-style:none; width:23px; height:23px; margin:6px 2px 0 0; text-align:center; font-weight:bold;background:url(../img/components/comp_pag_02.jpg) no-repeat;}
.pagination ul li.previous{ background:url(../img/components/comp_pag_previous.jpg) no-repeat;}
.pagination ul li.current{background:url(../img/components/comp_pag_current.gif) no-repeat;}
.pagination ul li.com_01{ background:url(../img/components/comp_pag_01.jpg) no-repeat;}
.pagination ul li.com_02{background:url(../img/components/comp_pag_02.jpg) no-repeat;}
.pagination ul li.com_03{background:url(../img/components/comp_pag_03.jpg) no-repeat;}
.pagination ul li.next{background:url(../img/components/comp_pag_next.jpg) no-repeat;}
.pagination ul li.next,
.pagination ul li.previous{ text-indent:-9999px;}
.pagination ul li a,
.pagination ul li strong{ display:block; width:23px; height:23px; text-decoration:none;}
.pagination ul li.current a,
.pagination ul li.current { color:#FFFFFF; cursor:default;}

.pagination a { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #AAAAAA; padding:4px 7px; text-decoration:none; }
.pagination strong { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-color:#aaaaaa; color:#FFFFFF; padding:5px 8px; }




/* =5 Aside Primary
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#facebook { float:left; background:url(../images/architecture/facebook.jpg) no-repeat; }
#facebook h2 { color:#fff; font-size:17px; margin:0; padding:6px 0 0 12px; height:30px; }
#facebook div a { font-size:0; }
.ie7 #facebook div a { color:#fff; }

#calendrier { float:left; width:290px; position:relative; margin-bottom:10px; background-color:#246ca8; border-radius:8px; height:274px; }
#calendrier h2 { background:url(../images/architecture/calendrier.png) no-repeat; padding:8px 0 0 16px; height:35px; margin:0 0 25px 0; color:#fff; font-size:18px; }
/*#calendrier div { background:url(../images/architecture/calendrier-placeholder.png) no-repeat; height:232px; }*/
#calendrier .event { background:#4f90c6; }
#calendrier .event p { margin:0; color:#fff; line-height:30px; padding-left:15px; }
#calendrier a.bezel { background-color:#236ba6; color:#fff; text-decoration:none; position:absolute; right:10px; bottom:10px; }
#calendrier a.button { position:absolute; right:10px; bottom:15px; }
#calendrier .bx-prev { background:#3a7eb6 url(../images/buttons/calendar-up.png) no-repeat center top; height:25px; position:absolute; top:-25px; left:0; width:290px; outline:none; }
#calendrier .bx-next { background:#3a7eb6 url(../images/buttons/calendar-down.png) no-repeat center top; height:25px; position:absolute; top:100%; left:0; width:290px; outline:none; }
#calendrier .bx-window { margin-bottom:85px; }
#calendrier .bx-prev:hover,
#calendrier .bx-next:hover { background-color:#16466c; }
#calendrier #liste-cours { min-height:120px; background:#4f90c6; }
.ie7 #calendrier .bx-next { top:120px; }

#nouveautes { background:url(../images/architecture/bkg-content.png) repeat-y; overflow:hidden; padding:15px 18px; }
#promotion { float:left; }
#promotion h2 { margin-bottom:0.5em; color:#ce6e00; font-size:22px; }
#promotion ul { list-style-type:none; margin:0; }
#promotion ul li { display:inline; margin:0 5px 0 0; }
#promotion ul li img { width:197px; height:210px; border:2px solid #bf4d0e; border-radius:8px; }




/* =6 Footer
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
footer { overflow:hidden; margin-bottom:25px; }
footer h2 { font-size:19px; margin:0 0 8px 25px; font-weight:normal; color:#fff; }
footer ul { list-style:none; margin:0; }
footer ul li a:link, footer ul li a:visited { display:block; text-decoration:none; font-size:12px; color:#fff; font-family:"Trebuchet MS", Helvetica, sans-serif; padding-left:25px; width:150px; line-height:20px; }
footer ul li a:hover { background:url(../images/architecture/footer-hover.png) no-repeat; }

footer #nos-services, 
footer #nav-footer { float:left; margin:0 0 0 35px; width:175px; height:191px; padding-top:12px; }
footer #nos-services { background:url(../images/architecture/nos-services.png) no-repeat; }
footer #newsletter { float:left; margin:0 0 0 40px; width:290px; padding-top:12px; }
footer #newsletter h2 { margin-left:5px; }
footer #newsletter p { margin:0 0 0 5px; color:#fff; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
footer #newsletter span { display:block; }
footer #newsletter legend { display:none; }
footer #newsletter form { width:275px; height:41px; background:url(../images/buttons/newsletter-box.png) no-repeat; margin-bottom:8px; }
footer #newsletter input[type=text] { width:165px; height:36px; border:none; background:transparent; padding:5px 7px 0 10px; }
footer #newsletter input[type=submit] { width:60px; height:36px; border:none; background:transparent; padding:0; color:#fff; font-family:"Oswald", Arial, Helvetica, sans-serif; font-size:16px; }
.ie7 footer #nos-services, 
.ie7 footer #nav-footer { line-height:18px; }
.ie7 footer #newsletter input[type=text] { height:26px; width:152px; margin-left:7px; padding:15px 7px 0 10px; } 
.ie8 footer #newsletter input[type=text] { height:26px; width:155px; margin-left:7px; padding:15px 10px 0 10px; }

footer #coordonnees { float:left; height:191px; padding-top:12px; }
footer #coordonnees h2 { margin-left:0; }
footer #coordonnees dt,
footer #coordonnees .latitude,
footer #coordonnees .longitude,
footer #coordonnees .region,
footer #coordonnees .postal-code,
footer #coordonnees .country-name,
footer #coordonnees .org { display:none; height:1px; }
footer #coordonnees .tel { clear:left; margin:0 0 10px 0; padding:0; }
footer #coordonnees .url { display:none; }
footer #coordonnees dd { margin-left:0; line-height:17px; }
footer #coordonnees dl { margin:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; font-size:12px; }
footer #coordonnees dd a { color:#fff; }
footer #coordonnees dd a:hover { color:#333; }
footer #coordonnees #social { margin-bottom:12px; }




/* =7 Class
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.right { float: right; }
.left { float: left; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align:center; }
.justify { text-align:justify; }
.hide { display: none; }
.clear { clear: both; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline { border-bottom:1px solid; }
.highlight { background:#ffc; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignleft { float:left; margin:4px 10px 4px 0; }
img.alignright { float:right; margin:4px 0 4px 10px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }




.grey {
    color: #fff !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#797979), to(#6b6b6b));
	background: -moz-linear-gradient(top,  #797979,  #6b6b6b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#6b6b6b');
}

.grey:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#4f4f4f), to(#454543));
	background: -moz-linear-gradient(top,  #4f4f4f,  #454543);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f4f4f', endColorstr='#454543');
}

#nav-global ul li.current a, .orange {
    color: #fff !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f79c33), to(#c76605));
	background: -moz-linear-gradient(top,  #f79c33,  #c76605);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f79c33', endColorstr='#c76605');
}

#nav-global ul li a:hover, .orange:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#cc6224), to(#824202));
	background: -moz-linear-gradient(top,  #cc6224,  #824202);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc6224', endColorstr='#824202');
}

.blue {
    color: #fff !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#297bc4), to(#216ba8));
	background: -moz-linear-gradient(top,  #297bc4,  #216ba8);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#297bc4', endColorstr='#216ba8');
}

.blue:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#1b4f7e), to(#184467));
	background: -moz-linear-gradient(top,  #1b4f7e,  #184467);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b4f7e', endColorstr='#184467');
}

#nav-global ul li.current a, #nav-global ul li a:hover, .button {
	cursor: pointer;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
    padding: 0.4em 0.75em 0.4em;
	text-decoration: none !important;
	vertical-align: baseline;
	border-radius: 0.5em;
}

.ie #nav-global ul li.current a { background:#f79c33; }
.ie #nav-global ul li a:hover { background:#a65231; }

.ie7 .grey { background:#797979; }

