html{ background: #ced4b1 url(../img/tri_green.png)  no-repeat 100% 100%; border:10px solid #1a312f; border-top-width: 20px ;   }

body{font:14px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;/*  background:url(../img/bg_stains.jpg) no-repeat 360px 0; */  display: table; }


a {text-decoration:none; color:#4a2c15;}


h1,h2,h3,h4,h5,h6 {font-family: "liquor-store-1","liquor-store-2",sans-serif;
}

/*
		STRUCTURE
-----------------------------------------------*/


#page{width:980px; border:5px solid #ced4b1; overflow:hidden; border-top:none; border-right:none;position:relative;background:url(../img/col_main_stains_green.png) repeat-y 100%  0; }
.col_main, #comment_box {width:550px; float:right;  }
.col_sec {width:366px; float:left; background-color:#1a312f;  color:#ced4b1; position:relative;  font-size:13px; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;    font-weight: 300; padding-bottom: 300px;}
#footer {clear:both;  width:550px;float:right; text-shadow:0 -1px 0 222;}

/*
		IMAGES
-----------------------------------------------*/

img.align_left {float:left; margin:20px 20px 20px 0; display: inline; border: 10px solid #1a312f; }
img.align_right{ float:right; margin:20px 0px 20px 20px; display: inline; border: 10px solid #1a312f; }



/*
		BRANDING LOGO
-----------------------------------------------*/

#branding h1#masthead_logo {text-indent:-9999px; position:relative;}
h1#masthead_logo{ background:url(../img/montreal-logo-beige.png) no-repeat 0 0;   height:190px; text-indent:-9999px; }


/*
		MAIN NAVIGATION
-----------------------------------------------*/

ul#main_nav  {float:right; width:550px; background:#1a312f url(../img/nav_stains.png) bottom right no-repeat; padding-bottom:0; -moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px; position:relative; padding-top:20px; b }

ul#main_nav li {display: inline;   }

ul#main_nav  li  a { color:#CED4B1; display: block; float: left;  margin:0 10px; padding:0px ; text-decoration:none; text-transform:uppercase; text-indent:-9999px; height:20px; }

a#home_nav {background:url(../img/nav_home.png) no-repeat 0 0; width: 50px;  }

a#about_nav {background:url(../img/nav_about.png) no-repeat 0 0; width: 63px; }

a#news_nav {background:url(../img/nav_news.png) no-repeat 0 0; width: 63px;  }

a#contact_nav {background:url(../img/nav_contact.png) no-repeat 0 0;  width: 63px; }

a#register_nav {background:url(../img/nav_register.png) no-repeat 0 0; width: 80px; }


a#about_nav:hover ,a#home_nav:hover , a#news_nav:hover, a#register_nav:hover ,a#contact_nav:hover{background-position:bottom left}

ul#main_nav  li  a:hover { color: #cf3e3b ;}

/*
		STYLE SWITCHER
-----------------------------------------------*/

ul#main_nav li#switchers{ position:absolute; top:22px; right:20%;}

ul#main_nav li#switchers span a {margin-right:0px; float:left; border:1px solid #ced4b1;}

ul#main_nav li#switchers span#beige a{background-color:#1a312f;width:12px; height:12px; text-indent:-999px; display:block;}
ul#main_nav li#switchers span#green a{background-color:#4c2d16;width:12px; height:12px; text-indent:-999px; display:block;}
ul#main_nav li#switchers span#brown a{background-color:#b3b72e;width:12px; height:12px; text-indent:-999px; display:block;}

ul#main_nav li#mtl_logo {float:right; margin:-5px 10px 5px 5px}

/*
COL MAIN PIOST STYLES
-----------------------------------------------*/

.col_main h2, .col_main h3, .col_main h4 {color:#1a312f; text-shadow:0 -1px 0 #111111;  text-transform:uppercase;}

.col_main h2.col_main_heading {background:#1a312f url(../img/star.png) no-repeat 5px 50%; color:#ced4b1; text-transform:uppercase; padding:10px 8px 8px 40px;  border-radius:4px; -moz-border-radius:4px;letter-spacing:2px;}
.col_main h2 span{color:#723131; font-weight:normal;    font-weight: lighter; }


.post {border-bottom:5px dashed #1a312f; color:#4a2c15; overflow:hidden; margin:20px 0; padding:20px 0; }

.post h3 {margin-bottom:20px;}



.entry{ width:460px; float:right;  }


.date_badge {background:#1a312f; width:60px; color:#ced4b1; padding:5px; float:left;  border-radius:4px; -moz-border-radius:4px; border-width:0px; border: none; border-bottom: 1px solid #a7a92c; border-right: 1px solid #a7a92c; margin-top:0px;}


.date_badge  span { text-transform:uppercase; text-shadow: 0 1px 0 #1b3431; letter-spacing:2px;}

.date_badge  span + br + span {letter-spacing:8px; }
.post .more-btn {clear:both;}
.post .more-btn a {background:#1a312f url(../img/glass.png) repeat-x scroll 0 50%;  color:#c3d4b1; font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif; font-weight:600; letter-spacing:2px; padding:8px 20px; text-transform:uppercase; float:right; margin-bottom:20px; }

.entry ul li{ padding:5px 0 0 0; list-style:disc;}

.entry ol li{ padding:5px 0 0 0; list-style:lower-roman;}


.entry ul li a{color:inherit; background:none;border-bottom:dotted 1px ; }
.entry ul li a:hover {background:none; color:brown;}
 .post p:first-line {font-weight:bold; }

 .post p + p:first-line {font-weight:normal;}
.post a {background:#cf3e3b; border-radius:4px; -moz-border-radius:4px; color:#ced4b1; padding:3px;}
.post a:hover {background:#1a312f;;}



/*
	COL SEC MODULE STYLES
-----------------------------------------------*/


.col_sec h2, .col_sec h3 { text-transform:uppercase; letter-spacing:2px; padding-right:5px;}
.col_sec  p {padding-right:5px;}

.module {border-top:5px solid #ced4b1; padding:10px 0 10px 0px; position:relative; background: url(../img/module_stains.png) 0 100%  no-repeat; min-height:210px; }

.module + .module + .module +.module {background-image:none;}

.module ul li, .module p, .module h3 {text-align:right;}

.module ul li a {color:#cf3e3b; text-transform:uppercase; letter-spacing:2px; display:block;padding-right:5px;}

.module ul li a:hover{ background-color:#cf3e3b; color:#ced4b1; font-weight:bold;}


/*
SIGN UP FORM
--------------------*/
.module form{overflow:hidden; }

.module form input {background:#ced4b1; border:none; margin-bottom:10px; padding:10px; width:255px; text-align:right; color:#723131; text-transform:uppercase;font-weight:bold; float:right; font-size:12px;

 -moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:5px; }

.module form button {float:left; clear:right; float:right; clear:right; /* background: url(../img/join_us_b.png)  no-repeat 0 0; text-indent:-9999px; width:275px; height:118px; border:none;  text-transform:uppercase;*/ padding:10px; display:block;}

.module form button:focus, .module form button:hover {background-position:bottom left}


#auto_log {clear:both;}
#auto_log ul li a{float:right;display:block;  margin-top:20px; font-size:10px; }
#auto_log ul li input{}
.col_sec h2#next_meetup_header{ text-indent:-9999px;}

h2#next_meetup_header { text-indent:-9999px; background: url(../img/h2_next_meetup.png) 0 0 no-repeat; height:50px;}
h2#mtlee_sidebar_news  { text-indent:-9999px; background: url(../img/h2_eegroup_news.png) 0 0 no-repeat; height:50px;}

h2#login { text-indent:-9999px; background: url(../img/h2_login.png) 0 0 no-repeat; height:50px;}

h2 a#dl_ee {  background: url(../img/dl_ee.png) 0 0 no-repeat; height:150px; text-indent:-9999px; display:block;}
h2 a#dl_ee:hover {background-position: 0 100%}



/*
SEARCH
------------------------------------------*/

.search_box {background:#1a312f; border-radius:4px; -moz-border-radius:4px; width:550px; clear:both; padding:20px 0; margin:20px 0;  }

.search_box input {background:#ced4b1; border:none; margin:0 20px 0 40px; width:400px; padding:9px 10px; border-radius:4px; -moz-border-radius:4px; border-width:0px; border: none; border-bottom: 1px solid #111111; border-right: 1px solid #111111; font-size:14px; font-family: Cambria, Georgia,'Hoefler Text', serif; font-style:italic; font-size:15px; letter-spacing:.03em;}

.search_box button{background:#ced4b1 url(../img/go.png) no-repeat 50%; text-indent:-9999px; width:40px; height:35px; border:none; font-size:14px; letter-spacing:2px; border-radius:4px; -moz-border-radius:4px; text-transform:uppercase; font-weight:bold; font-family:'gill sans'; color:#723131; text-shadow:0 -1px 0 #111111; }

/*
WE LOVE THESE FINE GENTS
------------------------------------------------*/

#we_love-wrapper.post p{margin:10px 0; width:230px; float:left; font-style:italic; font-family:Cambria, Georgia,'Hoefler Text', Serif; font-size:18px;}
#we_love-wrapper ul{width:270px; float:right;}
#we_love-wrapper ul li a {width:255px; float:left; display:inline; background:#1a312f url(../img/glass.png) repeat-x scroll 0 50%; color:#c3d4b1; margin:10px; text-align:center; padding:10px 0; -moz-border-radius:4px; text-transform:uppercase; letter-spacing:2px;}
#we_love-wrapper  h2 {background:#1a312f url(../img/heart.png) no-repeat 5px 50%; color:#ced4b1; text-transform:uppercase; padding:10px 8px 8px 40px;  border-radius:4px; -moz-border-radius:4px;letter-spacing:2px;}
.col_main h2 span{color:#723131; font-weight:normal; text-align:justify;}

.open {  float: left;    font-size:300%; margin:-15px 10px 0 0;  }

 .close {    float: right;     font-size:300%; margin:-15px -10px 0 0;  }

/*
		TWITTER
------------------------------*/
#twitter {background:url(../img/twitter.png) no-repeat 0 0; height:295px; position:relative; padding-bottom: 20px;}
#twitter ul {position:relative;}

#twitter ul li { width:250px; position:absolute; left:52px; top:20px; font-family:Cambria, georgia, serif; font-size:22px; line-height:28px; font-style:italic}

.support_heading{font-weight:bold;}
a#follow_us {position:absolute; bottom:10px; left:0px; font-size:22px; padding:4px 12px; text-transform:capitalize; background-image:}

#flickr_badge_wrapper { padding-bottom: 40px;}
#flickr_badge_wrapper a img{ border:5px solid #ced4b1; float:left;  margin:2.5px;}


/* 
comment
-----------------*/

#comment_box { width:550px;}
#comment_box  label {margin-left:4px;}
#comment_box  input, #comment_box  textarea {width:530px; margin:5px; padding:20px 5px; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius:5px; background:rgba(111,111,101,.4) url(../img/shadows_form.gif) repeat-x top left; border:1px solid #999;  border-width:0px; color:#232425; border: none; border-bottom: 1px solid #f9f9f9; border-right: 1px solid #f9f9f9;}

#comment_box form textarea:focus ,  #comment_box form input:focus,#abonnementform fieldset input:focus,body#contact_page #contact_wrapper form input:focus, body#contact_page #contact_wrapper form textarea:focus  {background-color:rgba(111,111,101,.2); background-image: none;}
#comment_textarea_wrap input { background:#1a312f; color:#fff; font-size:22px;}

span.posted_by{ margin-left:115px;}

.odd,.even { overflow:hidden; min-height:150px;}
img.gravatar{border:10px solid #1a312f; float:left; margin:5px 20px 10px 0; position:absolute; top:18px; left:0;}


.posted_by { font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;  margin:0 0px 0 120px; font-weight:bold;}
em.comment_author { text-transform: capitalize; letter-spacing:.03em; }
.comment_date{letter-spacing:.03em;}
.odd , .even{ position:relative; clear:both; overflow:hidden; margin:20px 0; /* border: none; border-bottom: 1px solid #f9f9f9; border-right: 1px solid #f9f9f9; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; */   padding:20px 0 5px 0; border:10px solid #1a312f;}
.odd dd p,.even dd p {padding: 20px 105px 0px 0px;  margin-bottom:0; margin-left:120px; }
.even dd p{color: #333;}
.odd{background:rgba(211,211,201,.3)  url(../img/list_bottom_border_silver.gif) 0 0 repeat-x;}
.even{background:rgba(211,211,201,.15)  url(../img/list_bottom_border_silver.gif) 0 0 repeat-x;;}




span.comment_num {bottom:0;color:#1a312f; font-size:32px; font-weight:bold; padding:0px 10px 0 10px ; position:absolute; right:0; 
 font-family:"Palatino", Baskerville,"Book Antiqua",serif;}

span.comment_num em {font-weight: bold; font-size: 2em; font-style: normal;}

body#search_page .entry h4 a {line-height:20px; padding:5px; display:block;}
/* body#search_page .post h3 {margin-left: 90px;} */



/*
        CONTACT PAGE

*/
body#contact_page #contact_wrapper label{margin-left:5px; text-transform:uppercase; letter-spacing:2px;}
body#contact_page #contact_wrapper form input, body#contact_page #contact_wrapper form textarea {width:530px; margin:5px; padding:20px 5px; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius:5px; background:rgba(111,111,101,.4) url(../img/shadows_form.gif) repeat-x top left; border:1px solid #999;  border-width:0px; color:#232425; border: none; border-bottom: 1px solid #f9f9f9; border-right: 1px solid #f9f9f9;}


body#contact_page .col_main h2.col_main_heading {background:#1a312f url(../img/phone_icon.png) no-repeat 5px 50%; color:#ced4b1; text-transform:uppercase; padding:10px 8px 8px 40px;  border-radius:4px; -moz-border-radius:4px;letter-spacing:2px;}


span#download_ee {background: url(../img/ee_logo_big.png) no-repeat 0 100% ; height:400px; position:absolute; bottom:0; left:0; width:366px; text-indent:-9999px;}


#google_map {overflow:hidden; border:5px solid #1a312f; height:300px;}
