@font-face {
	font-family: 'HelveticaPro';
	src: url('http://www.baccaratrules.net/fonts/HelveticaNeueLTCom-MdCn.eot');
	src: url('http://www.baccaratrules.net/fonts/HelveticaNeueLTCom-MdCn.woff') format('woff'), url('http://www.baccaratrules.net/fonts/HelveticaNeueLTCom-MdCn.ttf') format('truetype'), url('http://www.baccaratrules.net/fonts/HelveticaNeueLTCom-MdCn.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	margin: 0px;
	padding: 0px;
}
#wrap{
	width: 1069px;
	background-image: url(http://www.baccaratrules.net/images/bg.jpg);
	margin-left: auto;
	margin-right: auto;
	height: auto;
}
#header{
	background-image: url(http://www.baccaratrules.net/images/header.png);
	width: 973px;
	height: 156px;
	margin-left: auto;
	margin-right: auto;
}
#menu{
	margin-top: 106px;
}
#menu li{
	font-family: Arial;
	font-size: 15px;
    font-weight: bold;
	color: #FFF;
	display: inline;
}
#menu li a{
	padding: 0px 22px 0px 22px;
	color: #FFF;
	text-decoration: none;
}
.wrap_inner{
	width: 915px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
}
#content{
	padding-bottom: 20px;
	width: 915px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	padding-top: 20px;
}
#left{
	width:258px;
	float: left;
}
#content h2{
	color:#2d2d2d;
	font-family: 'HelveticaPro',Arial;
	font-size: 24px;
	margin-bottom: 10px;
}
#content p{
	color:#2d2d2d;
	line-height:16px;
	font-family:Arial;
	font-size: 11px;
}
.red{
	color:#cf4444;
}
.date{
	font-family: Arial;
	font-size: 10px;
	color:#7f7f7f;
}
#line{
	margin-left: 10px;
	margin-right: 15px;
	float: left;
	background-image: url(http://www.baccaratrules.net/images/line.png);
	width: 17px;
	height: 516px;
}
#right{
	float:right;
}

.post{
	width: 600px;
}
#footer{
	background-image: url(http://www.baccaratrules.net/images/footer_bg.png);
	width: 973px;
	height: 46px;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	font-family:Arial;
	font-size: 11px;
	color: #FFF;
	line-height: 40px;
}
#footer_link{
	float: right;
}
#footer_link a{
	padding: 0px 10px 0px 10px;
	text-decoration: none;
	color: #FFF;
}

.js .selectnav { display: none; }



@media screen and (min-width:768px) and (max-width:1068px) {


#wrap {
  width: 768px;
  background-size: 768px 16px;
  }
  
  #header {
  width: 672px;
  background-size: 672px 156px;
}
  
#menu {
  margin-left: -20px;
}

  #menu li a {
  padding: 0px 4px 0px 5px;
  font-size: 13px;
}

#content {
  width: 672px;
}

#line {
  margin-left: 0px;
  margin-right: 5px;
  width: 17px;
  height: 516px;
}

.post {
  width: 390px;
}

#footer {
  width: 678px;
  background-size:678px 46px;
}

.wrap_inner {
  width: 615px;
}
  

}

@media screen and (min-width:1px) and (max-width:767px) {


 .js #menu{ display: none; } {
  margin:0;
  display:none;
}


.js .selectnav { 
  display: block;
  width: 100%;
  padding: 6px 10px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  border: 2px solid #ba9157;
  margin: 125px 0 0 0;
  background: #966c2d;
  cursor:pointer;
}

#wrap {
  background:0;
  margin:0 auto;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(171,171,171,1);
-moz-box-shadow: 0px 0px 15px 0px rgba(171,171,171,1);
box-shadow: 0px 0px 15px 0px rgba(171,171,171,1);
  }
  
 #header {
  background: url(http://www.baccaratrules.net/images/sitelogo.png) center center no-repeat;
  height:auto;
  overflow:hidden;
}

#left {
  float:none;
  text-align: center;
}

 #menu ul, #line{
	display:none;
}

#right {
	float:none;
}


}

@media screen and (min-width:480px) and (max-width:767px) {


#wrap {
  width: 480px;
  }
  
  #header, #content, #left, .post, #footer {
  width: 460px;
}

#footer {
  background-size:460px 46px;
  overflow: hidden;
}

.wrap_inner {
  width: 400px;
}
  

}

@media screen and (min-width: 1px) and (max-width:479px){


#wrap {
  width: 320px;
  }
  
  #header, #content, #left, .post, #footer  {
  width: 300px;
}
  
#footer {
   border: 2px solid #ba9157;
  background: #966c2d;
  overflow: hidden;
  height:auto;
}

.post img {
max-width:300px;
height:auto;
}

.wrap_inner {
  width: 290px;
  padding: 0 10px;
}


}