.col-main .std { position:relative;}

/*
 *	CMS PAGE COLUMN
 */

ul.colunm {width:310px; list-style-type: none; padding:0; margin: 0 15px 0 15px;	display: inline-block; vertical-align: top;	}
ul.colunm.first { margin: 0 15px 0 0; }
ul.colunm.last { margin: 0 0 0 15px; }
ul.colunm li {margin-bottom: 30px;padding: 0;list-style-type: none;}
ul.colunm li a:hover img { filter: alpha(opacity=70); opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }

ul.colunm.big { width:990px}

.two_columns {
	width: 650px;
  margin: auto;
}

.two_columns .img-left {
	border:0;
	margin:0;
	padding:0;
	vertical-align: top;
}

.two_columns .img-left img {
	border:0;
	margin:0;
	padding:0;
}

#evenement .item {
	margin-bottom: 30px;
    border-bottom: 1px dotted #EBEBEB;
    padding-bottom: 30px;
	}

#evenement .item.last {
    border: 0;
    padding-bottom: 0;
}
#evenement .txt-right {
	background:#FFFFFF;
}

.two_columns .txt-right {
	vertical-align: top;
	padding-left: 30px;
	padding-top: 30px;
	padding-bottom: 0;
	color: #696969;
	font-size: 14px;
  font-family: 'Tinos', serif;
  width: 324px;
}

.two_columns .txt-right p {
    color: #696969;
    text-align: left;
}

.two_columns .txt-right .date {
    color: #969696;
    margin: 4px 0 24px 0;
    font-style: italic;
    text-transform: uppercase;
    font-size: 14px;
}

.two_columns .txt-right h2 {
    text-align: left;
    font-weight: bold;
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
    color: #232323;
    margin: 3px 0 0 0;
}

.citation {
	color:#541a1c;
	font-family: arial, verdana, sans-serif;
	font-size:10pt;
	margin-bottom:15px;
}

 body.cms-page-view.cms-contact { background: transparent url(../images/bwgh/background.jpg) no-repeat center fixed;
 	-webkit-background-size: cover;
 	-moz-background-size: cover;
 	-o-background-size: cover;
 	background-size: cover;
 }

 body.cms-page-view.cms-philosophy { background: transparent url(../images/bwgh/background-philosophy.jpg) no-repeat center fixed;
 	-webkit-background-size: cover;
 	-moz-background-size: cover;
 	-o-background-size: cover;
 	background-size: cover;
 }

 body.cms-page-view.cms-stockists { background: transparent url(../images/bwgh/background-stockists.jpg) no-repeat center fixed;
 	-webkit-background-size: cover;
 	-moz-background-size: cover;
 	-o-background-size: cover;
 	background-size: cover;
 }

 .cms_contact, .cms_philosophy, .cms_stockists { width: 840px; background: #FFF; margin:50px auto 100px auto; text-align: left; padding: 50px 50px 34px 50px;}
 .cms_philosophy, .cms_contact { margin-bottom: 150px; }
 .cms_philosophy dd:last-child { padding-bottom: 0; margin-bottom: 0;}
 .cms_contact dl, .cms_philosophy dl { margin:0;}
 .cms_contact dt, .cms_philosophy dt, .cms_stockists dt { text-transform: uppercase; font-size: 14px; font-weight: bold; letter-spacing: 0.1em;}
 .cms_contact dd, .cms_philosophy dd, .cms_stockists dd { color: #696969; font-size: 14px; margin: 14px 0 30px 0; font-family: 'Tinos', serif; border-bottom: 1px dotted #CCC; padding-bottom: 30px; }
 .cms_contact dd:last-child, .cms_philosophy dd:last-child { border-bottom:none;}
 .cms_contact dd a strong, .cms_philosophy dd a strong { color:#11244D}

.colunm.big > li.video { position: relative;}
ul.colunm li.video a:hover img { filter: alpha(opacity=100); opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
li.video img.video { position: absolute; top: 0; left: 0;}

div#stockists-accordion{
	width: 260px;
display: inline-block;
float: left;
margin-right: 30px;
}

div.accordion {
	position: relative; /* required for bounding */
}

div.accordion-toggle{
    position: relative; /* required for effect */
    z-index: 10;		/* required for effect */
    cursor: pointer;
    font-size: 16px;
text-transform: uppercase;
font-weight: bold;
line-height:35px;
letter-spacing: 0.1em;
}

div.accordion-toggle.active{
	border-bottom: 1px solid #E1E1E1;
display: inline-block;
}

div.accordion-content{
    overflow: hidden;	/* required for effect */
}

div.accordion-content ul { padding: 0;}

div.accordion-content ul li {
	font-size: 13px;
text-transform: uppercase;
color: #11244D;
letter-spacing: 0.1em;
font-weight: bold;
line-height: 21px;
cursor: pointer;
}

div.accordion-content ul li.active { color:#696969; text-decoration: underline;}

.stockistsCol1 {
	width: 260px;
	display: inline-block;
	margin-right: 30px;
}

 .stockistsCol2 { float:right; width: 255px;margin-top: 25px;}

.stockistsCol1 dt,
.stockistsCol2 dt {

color: #11244D;
margin-top: 10px;
font-size: 13px;
margin-bottom:15px;
}

.stockistsCol1 dd,
.stockistsCol2 dd {
margin: 0;
padding: 0;
border-bottom: none;
line-height:22px;
}

.cms-page-view.cms-stockists .cms_stockists { min-height:583px;}
