/*Geneva, �Lucida Sans�, �Lucida Grande�, �Lucida Sans Unicode�, Verdana, sans-serif - p
Geneva, Verdana, �Lucida Sans�, �Lucida Grande�, �Lucida Sans Unicode�, sans-serif - t*/
@import "style/css/reset.css";
@import "style/css/layout.css";
@import "http://www.deanmichaels.ca/js/jquery-galleryview-2.0/galleryview.css";
body {
	color: #FFF;
	background: #781d1f;
	font-family: Geneva, Lucida Sans, �Lucida Grande�, �Lucida Sans Unicode�, Verdana, sans-serif;
	font-size: 12px;
}
#wrapper {
	background:url(/images/bottomgradient.png) repeat-x bottom;
	margin: auto;
	width: 100%;
	position: relative;
	left: 0px;
	top: 0px;
}
#header {
         background:url() repeat-x; width:970px; overflow:hidden;
}
.Contact-info {
         padding: 0 0 0 51px;
}
.contact {
         padding: 0 0 10px 0;
}
.paintbrush {
	position:absolute;
	background:url(Paintbrush.png) no-repeat center top;
	width:150px;
	height:478px;
	top: 248px;
	left: 378px;
}
.content {
         width: 970px; background: #000; border-top: 1px solid #FFF; border-bottom:0px; border-left:0px; border-right:0px; overflow:auto; padding:0 0 10px 0;
}
.stained {
	background:url(stainedwood1.jpg) no-repeat center 200px;
	height:825px;
	width:431px;
}
.logo {
         padding: 0 0 20px 0;
}
.backshadow {
         background: url(http://www.deanmichaels.ca/images/sidedropshadow.png) center repeat-y; width: 1009px;
}
.footer {
	margin-top: -150px; /* negative value of footer height */
	height: 150px; 
	width: 100%;
	clear:both;
	margin: 0 auto;
}
.footer-inside {
         width: 100%; margin:0 auto; text-align:center; padding: 10px 0 0 0; background-color: #000;
}
.footer-info {
         width:600px; margin:0 auto;
}
.padtop {
         padding:17px 0 0 0;
}
.padtop1 {
         padding:90px 0 0 0;
}
.padtop2 {
         padding:15px 0 5px 0
}
.padtop3 {
         padding:17px 0 10px 0
}
ul.left {
         display:inline;
}
/*Home Content*/
.copydiv {
         background:url(/images/bgopac.png); height:462px; width:268px; padding:0 14px 0 14px;
}
.homecontent {
         background:url(/images/backgroundimage.jpg) no-repeat; height:auto;
}
.btmcontent {
         height:160px; width:100%; background:#671b1c;
}
.btmsec {
         width:320px; height:120px;
}
.column {
         width:456px; padding: 0 0 0 20px;
}
.foodimg {
}
.foodimg li {
         float:left; width:456px; height:550px; padding:0 0 0 20px; overflow:auto;
}
.foodimg li h2 {
         padding:5px 0 5px 0;
}
.welcomepad {
         padding: 40px 0 20px 0;
}
.sigpad {
         padding: 20px 0 0 0;
}
.sigpadleft {
         padding: 0 0 0 70px;
}
.movpad {
         padding:30px 0 0 16px;
}
.caffepad {
         padding:20px 0 0 30px;
}
.bookpad2 {
         padding:30px 0 0 50px;
}
a.bookpad {
         color:#FFF; text-decoration:none; line-height:1em; font-size: 20px;
}
a.bookpad:hover {
         color:#ffde2b; text-decoration:none;line-height:1em; font-size: 20px;
}
.vidpad {
         padding:50px 0 0 20px; /*line-height:1em;*/
}
a.video {
         color:#FFF; text-decoration:none; line-height:1em; font-size: 20px;
}
a.video:hover {
         color:#ffde2b; text-decoration:none;line-height:1em; font-size: 20px;
}
.divline {
}
.sigfoodpad {
         padding:30px 30px 0 0;
}
.thefood {
         padding:30px 0 0 30px;
}
#flash_box {
         display:none;
}
/*Whats New Page*/
.news {
         width:640px; padding: 0 0 0 20px;
}
.sidebar {
         width:289px; padding: 0 0 0 20px;
}
.datebar {
         width:132px; padding: 0 0 0 20px; text-align:right;
}
.postings {
         width:460px; padding: 0 0 0 20px;
}
.rsspad {
         padding: 30px 0 30px 0;
}
.btmpost {
         width:100%; padding:10px 0 10px 0; border-bottom:1px solid #FFF;
}
a.post-title {
         color:#FFF; text-decoration:none;
}
a.post-title:hover {
         color:#FFF; text-decoration:underline;
}
/*The Room Page*/
.therooms {
         width:310px; padding: 0 0 0 20px;
}
.therooms2 {
         width:590px; padding: 0 0 0 20px;
}
.roompic {
         width:590px; padding: 23px 0 0 20px;
}
.roompics li {
         padding:0 0 0 0;
}
/*The Place*/
/*The Food*/
.foodimages h2 {
         padding:10px 0 0 0;
}
.foodpadleft {
         padding:0 0 0 20px;
}
/*The Caffe Page
.thecaffe {
         margin: 10px;
}*/
/*Contact*/
.formheader {
         width:595px; padding:45px 0 15px 0;
}
.line_img {
         background: url(/images/lineimg.png) repeat-x bottom left; border:none; margin:0px; padding:0px; color:#FFF; padding: 0 0 2px 0;
}
.req {
         color:#FF0000; font-size:16px;
}
.input1 li {
         padding:0 0 10px 0;
}
.roomsel {
         padding:0 0 10px 0;
}
.roomsel li {
         padding:0 0 5px 0;
}
#nav {
         width:970px;
}
ul.nav li {
         display:inline;
}
.nav {
         width: 970px;
         height: 29px; /*Half the Total Sprite Image*/
         background: url(http://www.deanmichaels.ca/images/NavBarSprite1.png) no-repeat;
         position: relative;
}
.nav li a:link, .nav li a:visited {
         position: absolute;
         top: 0;
         height: 29px; /*Half the Total Sprite Image*/
         display: block;
         text-indent: -9000px;
         overflow: hidden;
}
.nav .home a:link, .nav .home a:visited {
         left: 0px; width: 90px;
}
.nav .home a:hover, .nav .home a:focus {
         background: url(http://www.deanmichaels.ca/images/NavBarSprite1.png) no-repeat 0px -29px;
}
.nav .home a:active {
         background: url(http://www.deanmichaels.ca/images/NavBarSprite1.png) no-repeat 0px -224px;
}
.nav .rooms a:link, .nav .rooms a:visited {
         left: 90px; width: 137px;
}
.nav .rooms a:hover, .nav .rooms a:focus {
         background: url(http://www.deanmichaels.ca/images/NavBarSprite1.png) no-repeat -90px -29px;
}
.nav .rooms a:active {
         background: url(http://www.deanmichaels.ca/images/NavBarSprite1.png) no-repeat 90px -227px;
}
.nav .food a:link, .nav .food a:visited {
         left: 228px; width: 121px; /* Left = previous width + 1 */
}
.nav .food a:hover, .nav .food a:focus {
         background: url(http://www.deanmichaels.ca/images/NavBarSprite1.png) no-repeat -228px -29px;
}
.nav .food a:active {
         background: url(http://www.deanmichaels.ca/images/NavBarSprite1.png) no-repeat 228px -228px;
}
.nav .place a:link, .nav .place a:visited {
         left: 351px; width: 123px;
}
.nav .place a:hover, .nav .place a:focus {
         background: url(http://www.deanmichaels.ca/images/NavBarSprite1.png) no-repeat -351px -29px;
}
.nav .place a:active {
         background: url(http://www.deanmichaels.ca/images/NavBarSprite1.png) no-repeat 351px -351px;
}
.nav .caffe a:link, .nav .caffe a:visited {
         left: 474px; width: 123px;
}
.nav .caffe a:hover, .nav .caffe a:focus {
         background: url(http://www.deanmichaels.ca/images/NavBarSprite1.png) no-repeat -474px -29px;
}
.nav .caffe a:active {
         background: url(http://www.deanmichaels.ca/images/NavBarSprite1.png) no-repeat 474px -474px;
}	
.nav .whatsnew a:link, .nav .whatsnew a:visited {
         left: 597px; width: 139px;
}
.nav .whatsnew a:hover, .nav .whatsnew a:focus {
         background: url(http://www.deanmichaels.ca/images/NavBarSprite1.png) no-repeat -597px -29px;
}
.nav .whatsnew a:active {
         background: url(http://www.deanmichaels.ca/images/NavBarSprite1.png) no-repeat 597px -224px;
}
.nav .franchise a:link, .nav .franchise a:visited {
         left: 737px; width: 240px;
}
.nav .franchise a:hover, .nav .franchise a:focus {
         background: url(http://www.deanmichaels.ca/images/NavBarSprite1.png) no-repeat -737px -29px;
}
.nav .franchise a:active {
         background: url(http://www.deanmichaels.ca/images/NavBarSprite1.png) no-repeat 737px -224px;
}
/* Selected Section */
.current-home .home a:link, .current-home .home a:visited {
         left: 0px; width: 90px; background: url(http://www.deanmichaels.ca/images/NavBarSprite1.png) no-repeat 0px -29px; cursor: default;
}
.current-rooms .rooms a:link, .current-rooms .rooms a:visited {
         left: 90px; width: 137px; background: url(http://www.deanmichaels.ca/images/NavBarSprite1.png) no-repeat -90px -29px; cursor: default;
}
.current-food .food a:link, .current-food .food a:visited {
         left: 228px; width: 121px; background: url(http://www.deanmichaels.ca/images/NavBarSprite1.png) no-repeat -228px -29px; cursor: default;
}
.current-place .place a:link, .current-place .place a:visited {
         left: 351px; width: 123px; background: url(http://www.deanmichaels.ca/images/NavBarSprite1.png) no-repeat -351px -29px; cursor: default;
}
.current-caffe .caffe a:link, .current-caffe .caffe a:visited {
         left: 474px; width: 123px; background: url(http://www.deanmichaels.ca/images/NavBarSprite1.png) no-repeat -474px -29px; cursor: default;
}
.current-whatsnew .whatsnew a:link, .current-whatsnew .whatsnew a:visited {
         left: 597px; width: 139px; background: url(http://www.deanmichaels.ca/images/NavBarSprite1.png) no-repeat -597px -29px; cursor: default;
}
.current-franchise .franchise a:link, .current-franchise .franchise a:visited {
         left: 737px; width: 240px; background: url(http://www.deanmichaels.ca/images/NavBarSprite1.png) no-repeat -737px -29px; cursor: default;
}
/* Typography */
h1 {
         color:#FFF; font-size: 30px; font-weight: bold;
}
h2 {
         color:#FFF; font-size: 23px; font-weight: bold; line-height:0.9em; padding:0 0 5px 0;
}
h3 {
         color:#FFF; font-size: 21px;
}
h4 {
         font-size: 20px;
}
h5 {
         font-size: 12px; font-weight: bold;
}
h6 {
         font-size: 10px;
}
a {
         color:#fbe705; text-decoration:underline;
}
a:hover {
         text-decoration:none;
}
.front {
         font-size: 14px;
}
p {
         padding:0 0 10px 0;
}
.caffe {
         font-size: 18px;
}
/* Sticky Footer */
html, body, #wrapper {
         height: 100%;
}
body > #wrapper {
         height: auto; min-height: 100%;
}
#main {
         padding-bottom: 50px;
}  /* must be same height as the footer */
/* CLEAR FIX*/
.clearfix:after {
         content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
         display: inline-block;
}
/* Hides from IE-mac */
* html .clearfix {
         height: 1%;
}
.clearfix {
         display: block;
}

