/*
	================================================
	Last updated on 13.06.2012
	================================================
	Contents:
	01 Sensible defaults
	02 Typography
	03 Basic layout
	04 Header
	05 Home page
	06 About page
	07 News page
	08 Menu page
	09 Locations page
	10 Start your own page
	11 Contact page
	12 Footer
	13 Form Elements
	================================================
*/


/* 01 Sensible defaults 
--------------------------------------------- */

  @import "http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/css/reset.css";
  
  div,
  article.small,
  section,
  header,
  footer,
  nav,
  figure,
  li                        { position:relative; } /* For absolutely positioning elements within containers  */
  .group:after              { display:block; height:0; clear:both; content:"."; visibility:hidden; } /* For clearing */
  body                      { background:#fff;}
  ::-moz-selection          { background: #ccc; color:#000; }
  ::selection               { background: #ccc; color:#000; }
  html 					  	{ width:100%; height:100%; }
  * 						{ border:none; margin:0px; padding: 0px; outline: none; list-style: none; font-weight: normal;}
  
  
  
/* 02 Typography 
--------------------------------------------- */
  
  /* Rendering */
  html,
  input,
  textarea                   { -webkit-font-smoothing:antialiased; }
  
  
  
/* 03 Basic layout 
--------------------------------------------- */ 

body {
	font-family: Georgia, Times, "Times New Roman", serif;
	-webkit-text-size-adjust: 100%;
}

body.dark {
	background:#231f20;
}

h1 {
	font-family: Futura, "Trebuchet MS", Arial, sans-serif;
	font-size: 24px;
	color:#282324;
	background: url(../images/ui/bg_h1.gif) no-repeat left bottom;
	padding-bottom: 17px;
	margin-bottom: 15px;
}
.dark h1 {
	color:#feffff;
	
}
h1.uppr {
	font-size: 18px;
	text-transform: uppercase;
}

h2 {
	font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
	font-size: 26px;
	color: #2f292b;
	margin-top: 0px;
	margin-bottom: 10px;
}
.dark h2 {
	color: #feffff;
}

h3 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 14px;
	font-weight: bold;
	color: #2f292b;
	margin-top: 0px;
	margin-bottom: 10px;
}

.dark h3 {
	color: #feffff;
}

a, a:active, a:visited {
	color: #282324;
	text-decoration: none;
	-webkit-transition: color 0.1s linear;
	-moz-transition: color 0.1s linear;
	-o-transition: color 0.1s linear;
	transition: color 0.1s linear;
}

p {
	margin-top: 15px;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size:13px;
	line-height: 22px;
	color:#858482;
}

.dark p {
	color:#9f9e9b;
}

p b {
	font-weight: 600;
	color:#282324;
}
.dark p b {
	color:#9f9e9b;
}
p a {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size:13px;
	color:#282324;
	text-decoration: none;
}
.dark p a {
	color:#9f9e9b;
}
p a:hover {
	text-decoration: underline;
}
p.capitalize:first-letter {
  text-transform: uppercase;
  font-size: 22px;
}
sup,sub{
	font-size:70%;
}
sup{vertical-align:top;position:relative;top:-2px;}
hr.dark {
	background-color: #2f292b;
	color: #2f292b;
	height: 1px;
	margin-top: 20px;
	margin-bottom: 20px;
}
hr.small {
	background-color: #cdcbc6;
	color: #2f292b;
	height: 1px;
	width:30px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.btn {
	font-family: Futura, "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	text-transform: uppercase;
	padding-right: 25px;
	background:url(http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/ui/bg_btn_left.png) no-repeat center right;
	display: inline-block;
	color: #282324;
	text-decoration: none;
	margin-top: 15px;
	cursor: pointer;
	cursor: hand;
}
.dark .btn {
	color: #fff;
	background:url(http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/ui/bg_btn_left_dark.png) no-repeat center right;
}
.btn:hover {
	text-decoration: underline;
}

/* quote */
q:before {
    content: "«"; }
q:after {
    content: "»"; }
    
/* tabs */    
nav.nav-tabs {
	border-bottom: #cdcbc6 solid 1px;
	margin-bottom: 20px;
}
nav.nav-tabs a {
	border-bottom: #cdcbc6 solid 1px;
	font-family: Futura, "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	color:#858482;
	text-decoration: none;
	text-transform: uppercase;
	padding: 16px;
	margin-right: 9px;
	border:#cdcbc6 solid 1px;
	border-bottom: none;
	display: inline-block;
	position:relative;
	top:1px;
}
nav.nav-tabs a:hover,
nav.nav-tabs a.active {
	color:#282324;
}
nav.nav-tabs a.active{
	border-bottom: #fff solid 1px;
}

.left{float: left;}
.right{float: right;}
	
/* 04 Header 
--------------------------------------------- */ 

header { 
  	text-align:center;
}

.page-logo {
	margin-top: 35px;
}
.baseline {
	font-size: 14px;
	color:#020202;
	margin-top: 12px;
	display: block;
}
.dark .baseline {
	color:#fff;
}
nav.nav-language {
	position: absolute;
	top:10px;
	right:40px;
	font-family: Futura, "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color:#312b2d;
}
nav.nav-language a {
	font-family: Futura, "Trebuchet MS", Arial, sans-serif;
	color:#312b2d;
	text-transform: uppercase;
	text-decoration: none;
}
nav.nav-language a:hover,
nav.nav-language a.active {
	color:#666;
}

nav.nav-search {
	position: absolute;
	top:0px;
	right:0px;
}
nav.nav-search a {
	width:30px;
	height:30px;
	background:#000 url(../images/ui/ico_search.png) no-repeat center center;
	text-indent: -9999px;
	display: inline-block;
	-webkit-transition: background-color 200ms linear;
	-moz-transition: background-color 200ms linear;
	-o-transition: background-color 200ms linear;
	-ms-transition: background-color 200ms linear;
	transition: background-color 200ms linear;
}
nav.nav-search a:hover {
	background-color: #9c988e;
}

nav.nav-social {
	position: absolute;
	top:88px;
	right:0px;
}
nav.nav-social a {
	width:30px;
	height:30px;
	text-indent: -9999px;
	display: inline-block;
	margin-left: 5px;
	-webkit-transition: background-color 200ms linear;
	-moz-transition: background-color 200ms linear;
	-o-transition: background-color 200ms linear;
	-ms-transition: background-color 200ms linear;
	transition: background-color 200ms linear;
}

nav.nav-social a.insta {
	background:#231f20 url(http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/ui/ico_social_insta.png) no-repeat center center;
}
nav.nav-social a.tw {
	background:#231f20 url(../images/ui/ico_social_twitter.png) no-repeat center center;
}
nav.nav-social a.fb {
	background:#231f20 url(http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/ui/ico_social_fb.png) no-repeat center center;
}
nav.nav-social a.gplus {
	background:#231f20 url(http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/ui/ico_social_gplus.png) no-repeat center center;
}
nav.nav-social a.rss {
	background:#231f20 url(../images/ui/ico_social_rss.png) no-repeat center center;
	padding:0;	
}
nav.nav-social a.pint {
	background:#231f20 url(http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/ui/ico_social_pint.png) no-repeat center center;
}
nav.nav-social a:hover {
	background-color: #9c988e;
}
.dark nav.nav-social a {
	background-color:#332e2f;
}
nav.nav-primary {
	position: relative;
	height:50px;
	margin-top:20px;
	margin-bottom:20px;
	/*
	border-top:#666666 solid 1px;
	border-bottom:#666666 solid 1px;
	*/
	background:#231f20;
} 
.home nav.nav-primary {
	margin-bottom:10px;
} 
.dark nav.nav-primary {
	margin-bottom:20px;
	background:none;
	border-top:#666666 solid 1px;
	border-bottom:#666666 solid 1px;
} 
nav.nav-primary ul { 
	list-style:none;
	padding:0px;
	margin:0px;
	text-align:center;
	display:inline-block;
}
nav.nav-primary ul li {
	list-style:none;
	padding:0px;
	margin:0px;
	float:left;
	display:inline-block;
	padding-left: 38px;
	padding-right: 38px;
}
nav.nav-primary ul li.last {
	border-right:none;
}
nav.nav-primary ul li a {
	font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
	font-size:15px;
	font-weight:500;
	text-transform: uppercase;
	color:#fff;
	line-height:50px;
	text-decoration:none;
	display:inline-block;
}
.dark nav.nav-primary ul li a {
	color:#9c988e;
}

nav.nav-primary ul li a span {
	background: #fff;
}

nav.nav-primary ul li a:hover,
nav.nav-primary ul li a.active {
	color:#b5979f;
	/* background:url(../images/ui/bg_nav_primary.gif) no-repeat center center; */
}
.dark nav.nav-primary ul li a:hover,
.dark nav.nav-primary ul li a.active {
	color:#fff;
	background:url(../images/ui/bg_nav_primary.gif) no-repeat center center;
}


/* 05 Home page 
--------------------------------------------- */

.slider {
	position: relative;
	width:940px;
	height:385px;
	margin-bottom: 30px;
	overflow: hidden;
	background: #231F20;
}
.slider ul {
	position: absolute;
	top:0px;
	left:0px;
	width:2820px;
}
.slider ul li {
	width:940px;
	height:360px;
	float: left;
	position:relative;
}
.slider nav.nav-slider {
	width:950px;
	height:25px;
	margin-top:360px;
	overflow: hidden;
}
.slider nav.nav-slider a {
	font-family: Futura, "Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
	line-height: 25px;
	width:314px;
	height:25px;
	text-align: center;
	color:#b5979f;
	background: #231f20;
	float:left;
	text-decoration: none;
}
.dark nav.nav-slider a {
	background: #000;
}
.slider nav.nav-slider a:hover,
.slider nav.nav-slider a.active {
	color:#fff;
	background: #000;
}
.dark .slider nav.nav-slider a:hover,
.dark .slider nav.nav-slider a.active {
	color:#fff;
	background: #;
}
.slider nav.nav-slider-arrow {
	position: absolute;
	bottom:35px;
	right:10px;
	width:50px;
	height:50px;
	overflow: hidden;
	background: url(../images/ui/bg_nav_slider.png) no-repeat center center;
	z-index:5;
}
.slider nav.nav-slider-arrow a.previous {
	width:50px;
	height:25px;
	background: url(http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/ui/bg_nav_slider_arrow.png) no-repeat 0px 0px;
	text-indent: -9999px;
	display: inline-block;
	-webkit-transition:background-position 0ms ease;
}
.slider nav.nav-slider-arrow a.previous:hover {
	background-position: -5px 0px;
	-webkit-transition:background-position 100ms ease;
}
.slider nav.nav-slider-arrow a.next {
	width:50px;
	height:25px;
	background: url(http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/ui/bg_nav_slider_arrow.png) no-repeat 0px -25px;
	text-indent: -9999px;
	display: inline-block;
	-webkit-transition:background-position 0ms ease;
}
.slider nav.nav-slider-arrow a.next:hover {
	background-position: 5px -25px;
	-webkit-transition:background-position 100ms ease;
}

/* slides Theme */

/*65px*/
.slide-theme{
	position:absolute;
	bottom:20px;
	left:20px;
	max-width:80%;
	/*padding:30px;*/
}
.slide-theme > *{
	float:left;
	clear:left;
	background-color:rgba(0,0,0,.4);
	padding:10px;
	margin:0 !important;
}
.slide-theme > a.btn{
	padding-right:25px;
}
.slide-theme h2 {
	font-family: Futura, "Trebuchet MS", Arial, sans-serif;
	
	font-size: 55px;
	color: #fff;
}
.slide-theme h3{
	font-family:  Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
	
	font-size: 22px;
	line-height: 24px;
	color: #fff;
	margin-top:10px;
}
.slide-theme p {
	font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
	
	font-size: 13px;
	color: #fff;
	margin-top:15px;
}
.slide-theme a.btn {
	color:#fff;
	background-image:url('http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/ui/bg_btn_left_w.png');
	margin:0;
}
.slide-theme q,
.slide-theme blockquote {
	font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
	font-size: 55px;
	color:#fff;
	margin-top:10px;
	text-align: center;
	display: inline-block;
}
.slide-theme q:before, 
.slide-theme q:after,
.slide-theme blockquote:before, 
.slide-theme blockquote:after {
    color:rgba(255,255,255,.7); 
    margin-left: 10px;
    margin-right: 10px;
}
.slide-theme q:before,
.slide-theme blockquote:before {
    margin-right: 10px;
}
.slide-theme q:after,
.slide-theme blockquote:after {
    margin-left: 10px;
}
.slide-theme-black{
	background:rgba(255,255,255,.4);
}

.slide-theme-black h2,
.slide-theme-black h3,
.slide-theme-black p,
.slide-theme-black q,
.slide-theme-black blockquote
{
	color: #282324;
}
.slide-theme-black a.btn{
	background-image:url('http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/ui/bg_btn_left.png');
}
	

/*20px*/


/*
.slide-theme h2,
.slide-theme p,
.slide-theme a.btn {
	color: #282324;
}

*/



.syo-widget {
	margin-top: 35px;
	background:#f0f0ef;
	padding-top: 30px;
	padding-bottom: 30px;
	min-height: 310px;
	width: 940px;
	margin-left: 10px;
}
.syo-widget .container {
	margin-left: 20px;
	margin-right: 20px;
}
.syo-widget .container div {
	display: none;
}
.syo-widget nav a {
	position: relative;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 13px;
	color:#282324;
	display: inline-block;
	margin-right: 10px;
	padding-left: 40px;
	text-decoration: none;
	padding-top: 5px;
	margin-bottom: 10px;
	color:#858482;
	float: left;
	min-height: 30px;
	line-height: 20px;
}
.syo-widget nav a:hover,
.syo-widget nav a.active {
	color:#282324;
}
.syo-widget nav a span {
	position: absolute;
	top:0; left:0;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
	font-weight: bold;
	color:#fff;
	display: inline-block;
	background: #282324;
	float: left;
	margin-right: 10px;
}


/* 06 About page 
--------------------------------------------- */
.tabs {
	margin-bottom: 20px;
}
.imgleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

/* 07 News page 
--------------------------------------------- */
h2.news-title {
	margin-bottom: 3px;
}
p.news-date {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 14px;
	font-weight: bold;
	color: #2f292b;
	margin-top: -10px;
	line-height: 16px;
	display: inline-block;
	margin-bottom: 10px;
}
.dark p.news-date {
	color: #feffff;
}
article.small {
	width:300px;
	/* background: #fff; */
	position:relative;
	min-height:320px;
} 
article.small a .btn{
	position:absolute;
	bottom:0px;
	left:0px;
} 
article.small a {
	float: left;
}  
article.small a:hover .btn {
	text-decoration: underline;
}   

article.small p span,
#page-content p span {
	font-family: Georgia, Times, 'Times New Roman', serif !important;
	color: #9f9e9b !important;
}

.dark #page-content  {
	color: #9f9e9b !important;
}
.dark article.small p span,
.dark #page-content p span {
	font-family: Georgia, Times, 'Times New Roman', serif !important;
	color: #9e9d9a !important;
}
/*
article.small a:hover p,
article.small a:hover p span {
	color: #282324 !important;
}
.dark article.small a:hover p, 
.dark article.small a:hover p span {
	color: #ffffff !important;
}    
*/  
article.small .date {
	font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
	width:85px;
	height:40px;
	color: #282324;
	border-right:#ccc solid 1px;
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
}
.dark article.small .date {
	color: #feffff;
}
article.small .date b {
	line-height: 38px;
	font-size:38px;
	font-weight: 600;
	float: left;
}
article.small .date span {
	font-size: 14px;
	line-height: 16px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 5px;
	font-weight: 600;
	float: left;
}
article.small h2 {
	font-family: Georgia, Times, "Times New Roman", serif;
	width: 200px;
	float:right;
	padding-top: 3px;
	font-size: 16px;
	line-height: 16px;
}
article.small p {
	margin-top: 15px;
}

nav.nav-pagination {
	width:100%;
	text-align: center;
}
nav.nav-pagination a {
	font-family: Futura, "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	color:#858482;
	padding: 10px;
}
nav.nav-pagination a:hover,
nav.nav-pagination a.active {
	color:#282324;
}

.dark nav.nav-pagination a:hover,
.dark nav.nav-pagination a.active {
	color:#fff;
}

nav.nav-pagination a.btn_previous {
	padding-left: 25px;
	background: url(http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/ui/bg_btn_right.png) no-repeat left center;
}
.dark nav.nav-pagination a.btn_previous {
	padding-left: 25px;
	background: url(http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/ui/bg_btn_right_dark.png) no-repeat left center;
}
nav.nav-pagination a.btn_next {
	padding-right: 25px;
	background: url(http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/ui/bg_btn_left.png) no-repeat right center;
}
.dark nav.nav-pagination a.btn_next {
	padding-right: 25px;
	background: url(http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/ui/bg_btn_left_dark.png) no-repeat right center;
}

.sidebar {
	background-color: #f0f0ef;
	margin-bottom: 10px;
}
.dark .sidebar {
	background-color: #332e2f;
}
.sidebar .container {
	margin:20px;
}
.sidebar h2 {
	font-family: Futura, "Trebuchet MS", Arial, sans-serif;
	font-size: 18px;
	color:#282324;
	text-transform: uppercase;
	padding-left: 30px;
	margin-bottom: 20px;
}
.dark .sidebar h2 {
	color:#fff;
}
.sidebar .twitter h2 {
	background: url(../images/ui/bg_h2_tw.png) no-repeat left center;
}
.dark .sidebar .twitter h2 {
	background: url(../images/ui/bg_h2_tw_w.png) no-repeat left center;
}
.sidebar .facebook h2 {
	margin-top: 10px;
	background: url(../images/ui/bg_h2_fb.png) no-repeat left center;
	padding-left: 24px;
}
.dark .sidebar .facebook h2 {
	background: url(../images/ui/bg_h2_fb_w.png) no-repeat left center;
}
.sidebar .facebook p, .sidebar .twitter p {
	padding-bottom: 10px;
	border-bottom: #d4d3d3 solid 1px;
	margin-top: 10px;
}
.sidebar .pinterest {
	margin-top:30px;
	margin-left: -3px;
}
.sidebar .btn {
	margin-bottom: 15px;
}

/* 08 Menu page 
--------------------------------------------- */
.accordion {
	margin-top:30px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.accordion .tab-btn {
	position: relative;
	width:460px;
	height:80px;
	margin-bottom: 10px;
	float: left;
}
.accordion .tab-btn:hover {
	cursor:pointer;
	cursor:hand;
}
.accordion .tab-btn h2 {
	font-family: Futura, "Trebuchet MS", Arial, sans-serif;
	font-size: 21px;
	color: #282324;
	text-transform: uppercase;
	margin-left:20px;
	margin-top:30px;
}
.accordion .tab-btn h2 span.arrow {
	text-indent: -9999px;
	background: url(../images/ui/bg_accordion_arrow.gif) no-repeat;
	width: 13px;
	height: 11px;
	display: inline-block;
	margin-left: 10px;
}
.accordion ul {
	float: left;
	margin-left:19px;
	margin-top:10px;
	width: 420px;
}
.accordion ul li {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size:13px;
	line-height: 22px;
	color:#858482;
	margin-bottom: 15px;
	overflow: hidden;
}
.accordion .pistolets {background:#f0f0ee url(../images/content/menu_img_tab_pistolet.jpg) no-repeat right top;}
.accordion .bread {background:#f0f0ee url(../images/content/menu_img_tab_bread.jpg) no-repeat right top;}
.accordion .salads {background:#f0f0ee url(../images/content/menu_img_tab_salads.jpg) no-repeat right top;}
.accordion .sandwiches {background:#f0f0ee url(../images/content/menu_img_tab_sandwiches.jpg) no-repeat right top;}
.accordion .soup {background:#f0f0ee url(http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/content/menu_img_tab_soup.jpg) no-repeat right top;}
.accordion .quiche {background:#f0f0ee url(../images/content/menu_img_tab_quiche.jpg) no-repeat right top;}
.accordion .pastries {background:#f0f0ee url(http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/content/menu_img_tab_pastries.jpg) no-repeat right top;}
.accordion .cake {background:#f0f0ee url(http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/content/menu_img_tab_cake.jpg) no-repeat right top;}
.accordion .desserts {background:#f0f0ee url(../images/content/menu_img_tab_dessert.jpg) no-repeat right top;}
.accordion .beverages {background:#f0f0ee url(http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/content/menu_img_tab_beverages.jpg) no-repeat right top;}

.accordion ul.list-price li {
	background: url(http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/ui/bg_price_bg.jpg) repeat-x bottom;
}
.accordion ul.list-price p {
	width: 270px;
	float:left;
	margin-top: 0px;
}
.accordion ul.list-price p span {
	background-color: #fff;
	padding-right: 5px;
}
.accordion ul.list-price span.price {
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: #fff;
	padding-left: 5px;
}

/* 09 Locations page 
--------------------------------------------- */
.location-content p {
	margin-top:0px;
}
.map-wrapper {
	width:940px;
	height: 265px;
	margin-bottom: 30px;
}
form.nav-map {
	float: left;
	width:210px;
	height: 225px;
	background-color: #231f20;
	padding: 20px;
}
form .submit {
	font-family: Futura, "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	text-transform: uppercase;
	padding-right: 25px;
	background:url(http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/ui/bg_btn_left.png) no-repeat center right;
	display: inline-block;
	color: #b5979f;
	text-decoration: none;
	margin-top: 7px;
	float: right;
	cursor: pointer;
	cursor:hand;
}

form .submit:hover {
	text-decoration: underline;
}

#map_canvas {
	float: left;
	width:690px;
	height: 265px;
	overflow: hidden;
}
.map-wrapper label {
	font-family: Futura, "Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom:10px;
	display: inline-block;
	float: left;
}

.btn.tw {
	float: left;
	height: 25px;
	line-height: 25px;
	padding-left: 30px;
	padding-right: 0px;
	margin-right: 14px;
	margin-top: 9px;
	background: url(../images/ui/bg_h2_tw.png) no-repeat left center;
}
.btn.fb {
	float: left;
	height: 25px;
	line-height: 25px;
	padding-left: 23px;
	padding-right: 0px;
	margin-top: 9px;
	background: url(../images/ui/bg_h2_fb.png) no-repeat 6px center;
}

.slideshow {
	position: relative;
	width:460px;
	height:338px;
	margin-bottom: 10px;
	
	z-index:1000;
}
.slideshow .container { /* adding extra-container - correcting bug safari (gmap-jquery(animate)) */
	position: relative;
	width:460px;
	height:338px;
	overflow: hidden;
}
.slideshow ul {
	position: absolute;
	top:0px;
	left:0px;
	width:3000px;
	height:295px;
}
.slideshow ul li {
	width:460px;
	height:295px;
	float: left;
}

.slideshow nav.nav-slideshow-arrow {
	position: absolute;
	bottom:0px;
	right:0px;
	z-index:5;
}
.slideshow nav.nav-slideshow-arrow a.previous {	
	width:30px;
	height:20px;
	background:url(http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/ui/bg_btn_right.png) no-repeat 5px 6px;
	text-indent: -9999px;
	display: inline-block;
	-webkit-transition:background-position 0ms ease;
}
.slideshow nav.nav-slideshow-arrow a.previous:hover {
	background-position: 0px 6px;
	-webkit-transition:background-position 100ms ease;
}
.slideshow nav.nav-slideshow-arrow a.next {
	width:30px;
	height:20px;
	background:url(http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/ui/bg_btn_left.png) no-repeat 5px 6px;
	text-indent: -9999px;
	display: inline-block;
	-webkit-transition:background-position 0ms ease;
}
.slideshow nav.nav-slideshow-arrow a.next:hover {
	background-position: 10px 6px;
	-webkit-transition:background-position 100ms ease;
}



/* 10 Start Your Own Page 
--------------------------------------------- */
.sidebar .syo li {
	position: relative;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 13px;
	color:#282324;
	display: inline-block;
	margin-right: 10px;
	padding-left: 40px;
	text-decoration: none;
	padding-top: 5px;
	margin-bottom: 10px;
	color:#858482;
	float: left;
	min-height: 30px;
	line-height: 20px;
}
.sidebar .syo li.last {
	margin-bottom: 0px;
}
.sidebar .syo li span {
	position: absolute;
	top:0; left:0;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-family: Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, "Times New Roman", serif;
	font-weight: bold;
	color:#fff;
	display: inline-block;
	background: #282324;
	float: left;
	margin-right: 10px;
}


/* 11 Contact Page 
--------------------------------------------- */


/* 12 Footer 
--------------------------------------------- */

footer {
	margin-top: 30px;
}
footer .bordertop {
	border-top:#000 solid 1px;
	padding-top: 00px;
	margin-top: 22px;
}
footer h3 {
	font-family: Futura, "Trebuchet MS", Arial, sans-serif;
	font-weight: normal;
	color:#282324;
	font-size: 18px;
	margin-bottom: 20px;
}

nav.nav-primary-footer{
	margin:0 0 30px 0;
	border:none;	
}

/*
footer .col {
	float: left;
	width: 120px;
	margin-right: 25px;
}
footer .col a{
	float: left;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 13px;
	color:#282324;
	display: inline-block;
	margin-bottom: 15px;
	text-decoration: none;
	width: 90px;
}
footer .col a:hover{
	text-decoration: underline;
}
*/
.nav-footer li{
	margin-left:80px;
	float:left;
	display:inline;
}
.nav-footer li:first-child{
	margin-left:20px;
}
.nav-footer a:hover{
	color:#858482;
}
.start_your_own {
	margin-top: 10px;
}
footer .newsletter form {
	margin-top: -16px;
}
footer .newsletter,
.start_your_own {
	/*float: left;
	width: 245px;*/
	background:#eee;
	padding:20px 0;
}
.dark footer .newsletter,
.dark .start_your_own {
	background:#332e2f;
}
footer .newsletter h3,
.start_your_own h3 {
	margin-bottom:5px;
	font-size: 18px;
}
footer .container,
.start_your_own .container {
	padding:0 0 0 20px;
}
footer .newsletter p 
.start_your_own .container p {
	margin:0 !important;
}
footer .newsletter input.text {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 13px;
	font-style: italic;
	background:#fff;
	border:#ccc solid 1px;
	padding: 8px;
	width: 223px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.dark footer .newsletter input.text {
	background:#231f20;
	border:#464243 solid 1px;
	color:#fefefe;
}

footer .newsletter input.text.country {
	width: 140px;
}
footer .newsletter input.text.zip {
	width: 61px;
}
footer .btn {
	margin-left:20px;
}
footer .bottom {
	font-family: Georgia, Times, "Times New Roman", serif;
	/*border-top:solid 1px #000;*/
	margin-top: 0px;
	font-size: 12px;
	padding-top: 27px;
	margin-bottom: 27px;
	display: block;
}
footer .bottom .left{
	color: #abaaa7;
}
footer .bottom .right{
	color: #282324;
}
footer .bottom .right a{
	color: #282324;
	text-decoration: none;
}
.dark footer .bottom .right a{
	color:#9c988e;
}
footer .bottom .right a:hover{
	color: #000;
	text-decoration: underline;
}
.dark footer .bottom .right a:hover{
	color: #fff;
}

/* 13 Form Element
--------------------------------------------- */

form select.styled {
	width: 200px;
	height: 26px;
}
	
form .cmf-skinned-select {
	padding: 5px;
	display: block;
	margin-right: 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background:#625b5d url(http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/ui/bg_select_arrow.gif) center right no-repeat;
	margin-bottom: 10px;
	float: left;
}

.dark form .cmf-skinned-select {
	background:#625b5d url(http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/ui/bg_select_arrow_dark.gif) center right no-repeat;
}

form .cmf-skinned-select:hover {
	background:#625b5d url(http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/ui/bg_select_arrow.gif) center right no-repeat;
}

.dark form .cmf-skinned-select:hover {
	background:#625b5d url(http://www.mm-yale.com/mm-yale/includes/themes/maisonmathis/images/ui/bg_select_arrow_dark.gif) center right no-repeat;
}

form div.cmf-skinned-text {
	font-family: Georgia, Times, "Times New Roman", serif;
	padding: 10px;
	margin-left: 2px;
	font-size: 13px;
	color: #fff;
}
form .error div.cmf-skinned-text {
	color: red;
}
form label {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 13px;
	color:#858482;
	margin-top: 15px;
	margin-bottom: 10px;
	float: left;
	width:auto;
	text-align:left;
}
form.nav-map label {
	margin-top: 0px;
}
form .inpt-text {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 13px;
	border:#cdcbc6 solid 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px;
	width:278px;
	color:#282324;
	font-style: italic;
	margin-bottom: 3px;
	float: left;
}
.dark form .inpt-text {
	background-color:#231f20;
	border-color:#454243;
	color:#fff !important;
}

form textarea {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 13px;
	border:#cdcbc6 solid 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px;
	width:598px;
	height: 200px;
	color:#282324;
	font-style: italic;
	margin-bottom: 3px;
	float: left;
}
.dark form textarea {
	background-color:#231f20;
	border-color:#454243;
	color:#fff !important;
}

/* form error */
.ui-state-error {
	font-size: 11px;
	float: left;
	margin-right: 60px;
	padding: 3px;
	padding-left: 0px;
}
.dark .ui-state-error {
	color:#fff;
}

/* checkbox */
.label-radio {
	line-height:25px;
	float: left;
	margin-right: 15px;
	margin-top: 7px;
	margin-bottom: 20px;
	color:#999;
}
.label-radio.last {
	margin-right: 0px;
}
.label-radio.nb {
	margin-bottom: 5px;
}
span.ui-checkbox,span.ui-radio {
	display:block;
	float:left;
	width:18px;
	height:20px;
	background:url(../images/ui/icon_checkbox.png) 0 -40px no-repeat;
	cursor:pointer;
	cursor:hand;
	margin-right: 4px;
}
span.ui-helper-hidden {
	display:none;
}

span.ui-radio-state-hover,span.ui-checkbox-state-hover {background-position:0 -114px;}
span.ui-checkbox-state-checked {background-position:0 -1px;}
span.ui-checkbox-state-checked-hover {background-position:0 -75px;}
span.ui-radio-state-checked-disabled-hover,span.ui-radio-state-checked-disabled,span.ui-radio-state-checked {background-position:0 -161px;}
span.ui-radio-state-checked-hover {background-position:0 -200px;}

.ui-radio-disabled,.ui-checkbox-disabled {
	opacity:0.7;
}
.ui-helper-hidden-accessible {
	position: absolute;
	left: -999em;
}

input.search:focus, input[type="search"]:focus, input.text:focus, input[type="text"]:focus, input.email:focus, input[type="email"]:focus, input.url:focus, input[type="url"]:focus, input.number:focus, input[type="number"]:focus, input.date:focus, input[type="date"]:focus, input.color:focus, input[type="color"]:focus, input.tel:focus, input[type="tel"]:focus, textarea:focus {  box-shadow:0 0 2px #ccc; outline:medium none; }




.success{
	border:none;
	padding:0;
	background:none;
	color:#858482;
}