/*   
Theme Name: ACTA
Theme URI:  
Description: 
Author:  
Author  
Version: 1.0
*/


body {background:url(assets/images/body_bg.png) repeat; font-family:'Roboto',Helvetica,sans-serif; font-weight:200; color:#5c4c2d}


h1{ font-size:36px; color:#423a2b; letter-spacing:1px; text-transform:uppercase; font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight:700; 0 }

.blog_heading{ background:url(assets/images/blog_heading_bg.png) no-repeat; margin:-26px 0 0 -28px; padding:40px 0 20px 28px}

h1 span{ font-family:'Playfair Display'; font-weight:700; color:#8c2131} 

h2{color:#332a19}
h3{font-size:48px; font-family:'Playfair Display'; font-weight:400px; font-style:italic; color:#423a2b; margin-bottom:30px;   letter-spacing:1px}
h4{color: #8B2131; font-family: 'Playfair Display'; font-size: 30px; font-style: italic; margin-bottom: 10px;}
h5{color: #978035; font-family: "brandon-grotesque",Helvetica,sans-serif; font-size: 11px; font-weight: 500; letter-spacing: 1px; margin-bottom: 10px; text-transform: uppercase;}
p{ font-size:17px; line-height:24px;padding-bottom: 15px;}




.h1_bg_none{ background:none}
.h1_event_bg{ background:url(http://www.albertaculinary.com/wp-content/themes/acta/assets/images/heading_new_bg.png) no-repeat 0 10px; padding:16px 0}
.h1_farmer_bg{ background:url(http://www.albertaculinary.com/wp-content/themes/acta/assets/images/farmer_heading_bg.png) no-repeat; margin:0 0 0 -28px; padding:10px 0 20px 28px}



.pull-left{ float:left !important}
.pull-right{ float:right !important}

.container{ width:1002px; margin:0 auto; margin-top:50px}
.home .container{ margin-top:26px}
.home_container{ width:1002px; margin:0 auto; margin-top:23px}
#footer .container{ margin-top:61px}

/***** distance *****/
.distance-1{ display:block}
.distance-1{ height:40px}
.distance-2{ height:35px}
.distance-3{ height:30px}
.distance-4{ height:25px}
.distance-5{ height:20px}
.distance-6{ height:15px}
.distance-7{ height:10px}

img.alignleft {
	float:left;
	margin:0 20px 20px 0;	
}
img.alignleft+img.alignleft {
	margin:0 0 0 -14px;	
}
img.alignleft+img.alignleft+img.alignleft {
	margin:0 0 0 6px;	
}
.alignright {float:right;margin-left:20px;}

/***** header *****/
.header{ background:#fff ; border-bottom:2px solid #c2beab; width:100%; position:absolute}
.header .container{ margin-top:0px}
.logo_main{background:#fff url(assets/images/header_bg.png) no-repeat center top;  padding:30px 0 30px 0; }
.logo{ background:url(assets/images/alberta_culinary.png) no-repeat; text-align:center; height:114px; width:115px; display:block; margin:0 auto; text-indent:-9999px;}

.sticky_logo{ float:left; display:none}
.scroll-to-fixed-fixed{ padding:13px 0}
.scroll-to-fixed-fixed .sticky_logo{ display:inherit; margin-top:5px}
.scroll-to-fixed-fixed .breadcrumbs{ display:none}
.scroll-to-fixed-fixed .menu{ padding:10px 0 10px 16px;}
.scroll-to-fixed-fixed .search_header{ margin-top:10px}

/***** menu *****/
.menu{padding-bottom:19px; float:left}
.menu ul{ list-style:none}
.menu ul li{ float:left; padding:0 28px; background:url(assets/images/nav_sep.png) no-repeat right center}
.menu ul li:first-child{ padding-left:0px !important}
.menu ul li a{ font-size:13px; color:#5c4c2d; font-family:'gotham_mediumregular'; font-weight:normal; text-transform:uppercase; letter-spacing:1px; vertical-align:middle}
.menu ul li a:hover, .menu ul li.active a, .footer nav ul li a:hover, .footer nav ul li.current-menu-item a, .menu ul li.current-menu-item a{ color:#a28e4b}
.menu span{ color:#8b2131; font-family:'Playfair Display'; font-weight:700; font-size:17px; vertical-align:middle; display:inline-block; margin-top:-5px}
.scroll-to-fixed-fixed .menu ul li{ padding:0 11px}
.scroll-to-fixed-fixed .menu ul li:first-child{ padding-left:10px !important}

.mac.moz .scroll-to-fixed-fixed .menu ul li, .mac.chrome .scroll-to-fixed-fixed .menu ul li{ padding:0 11px}
.mac.safari .scroll-to-fixed-fixed .menu ul li{ padding:0 11px !important}

/***** search *****/
.search_header{ background:url(assets/images/search_icon.png) no-repeat; float:right; width:22px; height:22px; text-indent:-999px; font-size:0px; margin:0}
.search_box{ display:none; margin-bottom:25px}
.search_box input[type="text"]{ background:#ebe8df url(assets/images/search_box_bg.png) no-repeat 20px center; padding:13px 15px 13px 45px; border:none; width:756px}
.search_box input[type="submit"]{ background:#e5c906; color:#fff; border:none; text-transform:uppercase; padding:10px 40px; font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight:700; letter-spacing:0.5px;}
.close_button{ background:url(assets/images/close_button.png) no-repeat; width:12px; height:13px; float:right; text-indent:-999px; font-size:0px; margin:13px 4px 0 0}

/***** yellow top *****/
.yellow_top{ background:#f2d515; border-bottom:2px solid #bfa810; padding:8px 15px 8px 18px; text-transform:uppercase; font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight:500; margin-bottom:40px; color:#332a19;position:relative;}
.yellow_top a{ background:url(assets/images/arrow.png) no-repeat right center; padding-right:20px; float:right; font-weight:700;position: absolute;right: 10px;bottom: 7px;}
.yellow_top strong{ margin-right:15px;}
.yt-copy {max-width: 85%;}

/***** home banner *****/
.home_banner{ padding:0; margin-bottom:45px}
.home_banner .banner{ float:left; width:663px}

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
.bjqs-slide img {min-width:100%;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute; text-indent:-999px; font-size:0px;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0; background:url(assets/images/next_arrow.png) no-repeat; width:33px; height:33px; top:auto !important; bottom:10px; right:22px}
ul.bjqs-controls.v-centered li.bjqs-next a:hover{ background-position: left bottom}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0; background:url(assets/images/prev_arrow.png) no-repeat; width:33px; height:33px; top:auto !important; bottom:10px; right:66px; left:auto !important}
ul.bjqs-controls.v-centered li.bjqs-prev a:hover{ background-position: left bottom}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%; display:none}

.desc{ position:absolute; bottom:0; left:0; background:url(assets/images/banner_texture.png) no-repeat left top; width:100%; padding:17px 20px 0; color:#fff; font-family:'Roboto'; font-weight:200;}
.desc h3{ font-size:15px; text-transform:uppercase; letter-spacing:0.5px; margin-bottom:0; color:#fff; font-family:'Roboto',Helvetica,sans-serif; font-weight:700; font-style:normal}
.desc a{ color:#fee03a}
.desc P{ font-weight:300} 

.events_right{ width:320px; float:right; min-height:450px; background:#8b2131} 
.events_right h2{ text-align:center; color:#fff; font-size:15px; font-family:'brandon-grotesque'; font-weight:700; margin-top:15px; background:url(assets/images/aside_border.png) no-repeat center bottom; padding-bottom:30px; margin-bottom:15px}

.events_right h2 span{font-family:'Playfair Display'; font-weight:500; font-style:italic}

.view_entires{ text-align:center; background:url(assets/images/aside_border.png) no-repeat center top; padding-top:25px}
.view_entires a{ text-align:center; color:#e5c805; border:2px solid #e5c805; padding:5px 8px;}
.view_entires a:hover{ background:#E5C805; color:#8b2131}

/***** alberta_culinary*****/
.alberta_culinary{ margin-bottom:50px}
.alberta_culinary h2{ font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight:700; font-size:15px; text-transform:uppercase; margin-bottom:23px; background:url(assets/images/heading_bottom.png) repeat-x bottom; padding-bottom:18px; letter-spacing:1px}
.alberta_culinary h2 em{ font-family:'Playfair Display'; font-weight:500; font-style:italic; text-transform:none; font-size:15px; margin-left:10px} 
.alberta_culinary article{ background:#fff; float:left; width:324px; padding-bottom:18px; border-bottom:2px solid #c2beab}
.alberta_culinary article + article{ margin-left:15px}
.alberta_culinary h3{ font-size:17px;  margin:13px 0 0 20px;font-family:"Roboto",Helvetica,sans-serif; font-weight:700; letter-spacing:normal; font-style:normal; width:100%}
.alberta_culinary h3 a{ margin:0;}
.alberta_culinary p, .alberta_culinary p + a{ margin:10px 20px 10px 20px; line-height:22px; font-size:15px}
.alberta_culinary p + a{ text-transform:uppercase; font-size:13px}


/***** about_alberta*****/
.about_alberta{ border:2px solid #c2beab;  margin-bottom:50px; display: table; position:relative}
.about_alberta .left{  width:570px; padding:30px 44px 37px 44px;  background:#fff; display: table-cell;}
.about_alberta .right{ width:258px; padding:30px 33px 26px 47px; border-left:2px solid #c2beab; display: table-cell; text-align:center; background:url(assets/images/alberta_ate_bg.png) no-repeat right top}
.about_alberta h2{font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight:700; font-size:17px; text-transform:uppercase; margin-bottom:5px; color:#332a19}
.about_alberta p{margin:10px 0 10px 0; font-size:15px}
.about_alberta a{ text-transform:uppercase;}
.about_alberta h3 { font-family:'Playfair Display'; font-weight:700; color:#332a19; font-size:24px; font-style:normal; width:auto; margin:0;}
.about_alberta .stamp{ position:absolute; right:321px; top:140px}


/***** footer*****/
.footer{ background:url(assets/images/heading_bottom.png) repeat-x top; padding:30px 0;  font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight:700; font-size:11px; color:#a99c83; text-transform:uppercase; letter-spacing:1px;clear:both;}
.footer .left{ float:left}
.footer nav { margin-bottom:10px}
.footer nav ul li{ float:left; margin-right:25px}
.footer nav ul li a{ text-transform:uppercase; font-size:12px;  color:#65583c}
.footer .copyright { clear:both;}
.footer .copyright a{ margin:0 0px 0 10px; color:#a99c83;}

ul.social_bottom{ float:right}
ul.social_bottom li{ float:left}
ul.social_bottom li a{ height:28px; width:27px;  background:url(assets/images/social_icons.png) no-repeat left top; text-indent:-9999px; float:left; margin-left:8px}
ul.social_bottom li.yt a{ background-position:0 0}
ul.social_bottom li.tt a{ background-position:-37px 0}
ul.social_bottom li.fb a{ background-position:-72px 0}
ul.social_bottom li.pt a{ background-position:-109px 0}


/***** breadcrumbs*****/
.breadcrumbs{ border-top:1px solid #c2beab; padding:10px 0 7px 0 ; color:#afaa90;  font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight:700; font-size:12px; text-transform:uppercase }
.breadcrumbs a{ color:#afaa90; font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight:normal; font-size:12px; text-transform:uppercase; background:url(assets/images/breadcrumbs_arrow.png) no-repeat right; padding-right:15px; margin-right:15px}
.home .breadcrumbs {display:none;}


/***** culinary select*****/
.culinary_type{ margin-top:25px;}
.post-type-archive-culinary-articles .culinary_type {display:none;}
.culinary_type .selector{ position: relative;  margin:0px 0 10px 0px; height:28px; width:227px !important; }
.culinary_type .selector span { background:url(assets/images/select-arrow.png) no-repeat right 0px;  padding:0px; display: block; height: 16px; width: 216px !important; border: 2px solid #c2beab; padding:6px 0 6px 9px;  font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight: 700; font-size: 13px; color:#666054; text-align:left; line-height:normal; text-transform:uppercase }
.culinary_type .selector select{ cursor:pointer; position: absolute; top:0; left: 0; height: 28px; width: 227px !important; border: none; background: none; 
text-indent: -9999px; opacity:0; filter: alpha(opacity=0); -moz-opacity: 0;}
.culinary_type .selector select option{ padding: 4px 4px; color:#999; font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight: 700; font-size: 13px; text-align:left; border: none; }


/***** article_overview*****/
.article_overview{ margin:20px 0 40px 0;background:url(assets/images/heading_bottom.png) repeat-x top; padding-top:50px}
.article_overview .article_banner { position:relative; margin-bottom:40px}
.article_overview .article_banner img{ width:100%; height:auto}
.article_overview .article_banner h5{ position:absolute; bottom:-4px; left:0px; background:url(assets/images/article_heading_bg.png) no-repeat right center; display:block; padding:10px 25px 10px 15px; color:#fff; margin-bottom:0px}
.article_overview p{ font-size:15px;}
.article_overview .left{ float:left; width:330px;}
.article_overview .right{ float:left; width:640px; margin-left:30px}

/***** blog_overview*****/
.blog_overview{ margin:20px 0 40px 0;background:url(assets/images/heading_bottom.png) repeat-x top; padding-top:30px}
.blog_overview .blog_banner { position:relative; margin-bottom:40px}
.blog_overview .blog_banner img{ width:100%; height:auto}
.blog_overview .blog_banner h5{ position:absolute; bottom:-4px; left:0px; background:url(assets/images/article_heading_bg.png) no-repeat right center; display:block; padding:10px 25px 10px 15px; color:#fff; margin-bottom:0px}
.blog_overview p{ font-size:15px;}
.blog_overview .left{ float:left; width:260px;margin-right:72px;}
.blog_overview .right{ float:left; width:400px; margin-left:28px}
.blog_overview .full{ float:left; padding-top:10px;width:80%; margin-left:0;clear:both;}
.blog_overview h4 {font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight: 700;font-size:36px;line-height:36px;font-style:normal; margin-bottom:20px;}
.blog_overview h4 a{font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight: 700;font-size:36px;line-height:36px;font-style:normal;}
.blog_overview h5 {font-size:13px;font-weight:700;margin-bottom:20px;}



/* feature article */
.feature_article{ background:none; padding-top:0; margin-top:29px}
.feature_article h3{ font-size:38px; width:100%; margin-bottom:10px; color:#8b2131}
.feature_article p{ font-size:17px; line-height:24px; width:75%}
.feature_article h5{ font-size:13px}

/***** pagination*****/
.pagination{ background:url(assets/images/pagination_bg.png) no-repeat right; padding:30px}
.pagination a{ color:#e5c805; font-family:"brandon-grotesque",Helvetica,sans-serif; font-size:14px; margin:0 4px; text-transform:uppercase; padding:5px 12px; font-weight:700}
.pagination a:hover, .pagination a.active{ background:#c2beab; color:#423a2b}
.pagination .prev{ background:url(assets/images/pagination_prev.png) no-repeat 10px 10px; padding:3px 10px 3px 30px}
.pagination .prev:hover{ background:url(assets/images/pagination_prev.png) no-repeat 10px -21px; }
.pagination .next{ background:url(assets/images/pagination_next.png) no-repeat 55px 10px; padding:3px 30px 3px 10px}
.pagination .next:hover{ background:url(assets/images/pagination_next.png) no-repeat 55px -21px;}
.pagination .prev, .pagination .next{ border:2px solid #c2beab; color:#c2beab; }
.pagination .prev:hover, .pagination .next:hover{ border-color:#e5c805; color:#e5c805; }

.pagination-box { background:url(assets/images/pagination-bg.jpg) no-repeat right; padding:30px 30px 50px}
.wp-pagenavi {float:left;}
.wp-pagenavi a{ color:#e5c805; font-family:"brandon-grotesque",Helvetica,sans-serif; font-size:14px; margin:0 4px; text-transform:uppercase; padding:5px 12px; font-weight:700}
.wp-pagenavi a:hover, .wp-pagenavi a.active{ background:#c2beab; color:#423a2b}
.wp-pagenavi .current{ background:#c2beab; color:#423a2b; padding:5px 12px}
.wp-pagenavi .previouspostslink{ background:url(assets/images/pagination_prev.png) no-repeat 10px 8px; padding:5px 10px 5px 30px}
.wp-pagenavi .previouspostslink:hover{ background:url(assets/images/pagination_prev.png) no-repeat 10px -21px; }
.wp-pagenavi .nextpostslink{ background:url(assets/images/pagination_next.png) no-repeat 55px 8px; padding:5px 30px 5px 10px}
.wp-pagenavi .nextpostslink:hover{ background:url(assets/images/pagination_next.png) no-repeat 55px -21px;}
.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink{ border:2px solid #c2beab; color:#c2beab; }
.wp-pagenavi .previouspostslink:hover, .wp-pagenavi .nextpostslink:hover{ border-color:#e5c805; color:#e5c805; }
.wp-pagenavi .pages{ display:none}


/***** article_details*****/
.article_details{ padding-top:28px}
.article_details .align_right{ float:right; margin-left:30px; margin-bottom:10px}
.article_details p{margin-bottom:20px;  font-family:'Roboto',Helvetica,sans-serif; font-weight:200; }
.article_details blockquote{ color:#423a2b; font-size:19px}
.article_details dl { margin-bottom:20px; font-size:19px }
.article_details dl dt {float:left; margin-right:10px; padding:8px 0;  font-weight:bold}
.article_details dl dd {margin:2px 0; padding:8px 0;}
.article_details h5{ font-size:13px;font-weight:700;}
.website_links{ font-size:19px}
.article_details > h3{ margin-top:-10px;font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight:700; font-style:normal;clear:both;margin-bottom: 10px;}
.article_details .img {padding-bottom:20px;}
.article_details p.small {font-size:13px;}
.article_details p.small a {text-decoration:underline;}

/***** article_bottom*****/
.article_bottom{ font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight:700;  background:url(assets/images/heading_bottom.png) repeat-x bottom; padding:25px 0 35px 0; clear:both;}
.article_bottom:before{background:url(assets/images/heading_bottom.png) repeat-x top; padding:29px 0 0 0; content:""}
.article_bottom article{ width:48%; float:left; }
.article_bottom article + article{border-left:1px solid #cec9b3; padding-left:4%; width:47%}
.article_bottom h4, .article_bottom h3{ text-transform:uppercase; font-size:15px;  font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight:700; font-style:normal; letter-spacing:1px; color:#000}
.article_bottom h3{ letter-spacing:normal; font-size:21px; text-transform:none; margin-bottom:0px; line-height:25px}
.article_bottom h5{ margin-bottom:3px}
.article_bottom .left{ float:left; width:140px;}
.article_bottom .right{ float:left; width:300px; margin-left:20px}
.article_bottom h3 a{ font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight:700; }

.related-posts {width:690px;background:url(assets/images/related-bg.png);}
.related-posts div.rel-wrap {padding:28px;}
.related-posts h4 {color:#f3f1e9;font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight:700; font-style:normal;font-size:15px;text-transform:uppercase;}
.related-posts li {width:187px;float:left;padding-left:33px;}
.related-posts li.first {padding-left:0 !important;}
.related-posts li .img {height:100px;overflow:hidden;}
.related-posts li a {margin-top:10px;display:block;color:#f2d515;font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight:700; font-style:normal;font-size:15px;}



/***** back_button*****/
.back_button, .red_button{ background:url(assets/images/back_button.png) repeat; padding:6px 26px 6px 15px; color:#fff; border:2px solid #8b2131; font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight:700; text-transform:uppercase; font-size:14px}
.back_button:before{ background:url(assets/images/back_arrow.png) no-repeat left center;  width:9px; display:inline-block; height:11px; content:""; padding:0 10px 0 0}
.back_button:hover, .red_button:hover{ background:#000; color:#fff; border-color:#000}


/***** social_header*****/
.social_main{ background: url(assets/images/social_icons_shadow.png) no-repeat top; padding:25px 47px 0 100px; text-align:center; margin:-17px -45px 0 0}
.social_main ul.social_bottom{ float:none}
.social_main ul.social_bottom li{ background:none; padding:0}
.social_main ul.social_bottom li a{ background-image:url(assets/images/social_icons-1.png); background-repeat:no-repeat}


/***** aside*****/
.left_aside{ width:280px; float:left; margin-bottom:50px}
.right_aside{ width:280px; float:right; margin:50px 0;}
.left_aside h2{ font-size:15px; text-transform:uppercase; font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight:700; margin-bottom:7px }

ul.links{ list-style:none}
ul.links li{ padding:10px 0; text-transform:uppercase; font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight:700; font-size:14px; letter-spacing:1px;} 
ul.links li ul{ margin-left:15px}
ul.links li ul li{ text-transform:none; font-size:13px; font-family:'Roboto',Helvetica,sans-serif; font-weight:200;}
ul.links li ul li:last-child{ padding-bottom:0px}
ul.links li.current-menu-item a{ color:#423a2b}
	
.left_aside .search{ background:#8b2131 url(assets/images/aside_border.png) no-repeat center bottom; padding:10px 15px 35px 20px;}
.search h2, .categories h2{ color:#fff;font-size:14px;}
.search input[type="text"]{ border:none; padding:8px 8px; width:193px; color:#908847; font-style:italic}
.search input[type="submit"]{ background:#f2d515 url(assets/images/search_arrow.png) no-repeat center center; border:none; cursor:pointer; text-indent:-9999px; padding:7px 13px; margin-left:3px}

.aside_calendar{ background:#8b2131 url(assets/images/aside_border.png) no-repeat center bottom; text-align:center; padding:20px 0}

.categories{background:#8b2131 url(assets/images/aside_border.png) no-repeat center bottom; padding:10px 15px 25px 20px; border-bottom:3px solid #510c17}
.categories.nb{border:0 !important;}
.categories ul li{padding-bottom:10px}
.categories ul li label{ color:#fff; font-family:'Roboto',Helvetica,sans-serif; font-size:15px; float: left; margin-top: -4px;}
.categories .checker, .categories .checker span, .categories .checker input{vertical-align:top;}
.categories .checker{ width: 15px; height: 15px; margin-right: 7px; cursor: pointer;}
.categories .checker span{background:url(assets/images/categorie_bg.png) no-repeat; width: 15px; height: 15px;}
.categories .checker span.checked{background:url(assets/images/categorie_bg_selected.png) no-repeat;}

.right_aside .categories {background: url(assets/images/heading_bottom.png) repeat-x 0 25px;padding:0;}
.right_aside .categories h2{ color:#40392a;font-family:"brandon-grotesque",Helvetica,sans-serif; font-size:15px;font-weight:700;text-transform:uppercase;margin-bottom: 16px;}
.right_aside .categories ul li a {display:block;width:100%;border:2px solid #c2beab;background:url(assets/images/cat-arrow.png) no-repeat top right;height:36px;color:#8b2131;font-family:"brandon-grotesque",Helvetica,sans-serif; font-size:15px;font-weight:700;line-height:36px;text-transform:uppercase;}
.right_aside .categories ul li a:hover, .right_aside .categories ul li a.active {background:url(assets/images/cat-arrow.png) no-repeat bottom right;color:#fff;}
.right_aside .categories ul li a span {padding-left:15px;color:#8b2131;font-family:"brandon-grotesque",Helvetica,sans-serif; font-size:15px;font-weight:700;line-height:36px;text-transform:uppercase;}
.right_aside .categories ul li a:hover span, .right_aside .categories ul li a.active span {color:#fff;}

.right_aside .events {background: url(assets/images/heading_bottom.png) repeat-x 0 25px;margin:20px 0 0 0;}
.right_aside .events h2{ color:#40392a;font-family:"brandon-grotesque",Helvetica,sans-serif; font-size:15px;font-weight:700;text-transform:uppercase;margin-bottom: 16px;}
.right_aside .events li {font-size:15px;margin-bottom:15px;}
.right_aside .events a {font-weight:700;}
.right_aside .events p {font-size:11px;text-transform:uppercase;}


.left-copy{background:#8b2131 url(assets/images/aside_border.png) no-repeat center bottom; padding:10px 15px 25px 20px; border-bottom:3px solid #510c17}
.left-copy p {display:inline-block;font-size:15px;line-height:20px;color:#fff;width:200px;padding-left:9px;}
.left-copy a {color:#f2d515;}
.head {display:inline-block;height:30px;width:30px;background:url(assets/images/left-head.png) no-repeat;}

/***** right_content*****/
.right_content{ float:left; margin:0 0 50px 22px; width:700px}
.left_content{ float:left; margin:0 22px 50px 0; width:700px}

.left_content p a, .right_content p a {text-decoration:underline;font-weight: 500;}

/***** upcoming_events*****/
.upcoming_events{ background:url(assets/images/pagination_bg.png) no-repeat left top; padding:12px 25px}
.upcoming_events h2{ color:#f1efe7; font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight:500; letter-spacing:2px; font-size:25px;}
.upcoming_events a{ background:#f2d515; color:#423a2b; font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight:700; text-transform:uppercase; padding-left:16px; display: block; float: left; height:33px; line-height:33px; opacity:0.8 }
.upcoming_events a:after{ background:url(assets/images/add.png) no-repeat right 0px; display: block; float: right; margin: 0; padding-left: 16px; width: 36px; height: 33px; content:"";}
.upcoming_events a:hover{ opacity:1}

.view_all{ padding:20px 0 20px 18px; background:url(assets/images/heading_bottom.png) repeat-x bottom;}
.view_all span{ float:left; padding:0 0px 0 8px }
.view_all a{ padding:0 8px; float:left; background:url(assets/images/view_all_sep.png) no-repeat right}


/***** upcoming_events*****/
.overview{ margin:20px 0;background:url(assets/images/heading_bottom.png) repeat-x bottom; padding:0 0 28px 25px}
.overview p{ font-size:15px;}
.featured-stamp {background:url(assets/images/featured-stamp.png) no-repeat top right;}

.page-template-page-templatestemplate-chefs-php .overview{ position:relative;margin:0;padding:0;width: 33%;display: inline-block;vertical-align: top;background:none;}
.page-template-page-templatestemplate-chefs-php .overview p{ font-size:15px;font-family:'gotham_bookregular'; font-weight:200;}
.page-template-page-templatestemplate-chefs-php .overview h4 {font-family:"Roboto",Helvetica,sans-serif;font-size:19px;font-style:normal;margin:0;}
.page-template-page-templatestemplate-chefs-php .overview h5 {font-family:'gotham_mediumregular'; color:#fff;position:absolute;left:-6px;top:187px;height:27px;background:url(assets/images/chef-tag.png) no-repeat top left;padding: 0 8px;line-height:21px;}

.page-template-page-templatestemplate-chefs-php .overview .left a img+img {display:none;}

.page-template-page-templatestemplate-chefs-php .view_all{ float:right;padding:0; background:none;margin-top: -6px;}
.page-template-page-templatestemplate-chefs-php .view_all span{ float:left; padding:0 0px 0 8px; color:#c2beab;font-family:'gotham_mediumregular'; text-transform:uppercase;font-size:13px;line-height:33px;}
.page-template-page-templatestemplate-chefs-php .view_all a{ padding:0 8px; float:left; background:url(assets/images/view_all_sep.png) no-repeat right}

.page-template-page-templatesblog-page-php .view_all{ float:right;padding:0; background:none;margin-top: -6px;}
.page-template-page-templatesblog-page-php .view_all span{ float:left; padding:0 0px 0 8px; color:#c2beab;font-family:'gotham_mediumregular'; text-transform:uppercase;font-size:13px;line-height:33px;}
.page-template-page-templatesblog-page-php .view_all a{ padding:0 8px; float:left; background:url(assets/images/view_all_sep.png) no-repeat right}

.page-template-page-templatestemplate-culinary-events-php h4 {width:80%;}

.meta{ margin-bottom:7px}
.date{ color:#5f5032; font-size:15px; font-weight:700; }



.red{ color:#ed1c24}
.font_21{ font-size:21px !important}

/***** add_event*****/
.add_event{ margin-top:15px}
.add_event p{ font-size:17px; margin-bottom:16px; width:80%; line-height:28px}
.add_event form{ padding-left:3%; font-size:15px; font-weight:400; padding-top:27px}
.add_event .form_inner{ margin:25px 0; display:block}
.add_event label{ display:block; font-weight:700; font-size:16px; margin-bottom:8px}
.add_event label.error{ font-weight: 400; color: red; font-size:12px; margin-top: 3px;}

.add_event input[type="text"], .add_event input[type="email"], .add_event textarea{ background:#fff; border:2px solid #c2beab; padding:6px 12px; width:470px}
.add_event textarea{ height:73px}
.add_event input[type="submit"]{ background:#831f2c url(assets/images/arrow_next.png) no-repeat 100px center; padding:6px 40px 6px 10px; color:#fff; border:2px solid #8b2131; font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight:700; text-transform:uppercase; font-size:13px}
.add_event input[type="submit"]:hover{ background:#000 url(assets/images/arrow_next.png) no-repeat 105px center; color:#fff; border-color:#000}

.add_event .selector{ position: relative;  margin:0px 0 10px 0px; height:28px; width:300px !important; }
.add_event .selector span { background:#fff url(assets/images/select-arrow.png) no-repeat right 0px; display: block; height: 18px; width: 300px !important; border: 2px solid #c2beab; padding:6px 0 6px 9px;  font-family:"Roboto",Helvetica,sans-serif; font-weight: 400; font-size: 15px; color:#666054; text-align:left; line-height:normal; text-transform:none }
.add_event .selector select{ cursor:pointer; position: absolute; top:0; left: 0; height: 28px; width: 300px !important; border: none; background: none; 
text-indent: -9999px; opacity:0; filter: alpha(opacity=0); -moz-opacity: 0;}

.pagination-box  form {float:left;}
.pagination-box .selector select option{ padding: 4px 4px; color:#999; font-family:"Roboto",Helvetica,sans-serif; font-weight: 200; font-size: 15px; text-align:left; border: none; }
.pagination-box .selector{ position: relative;  margin:0px 0 10px 0px; height:28px; width:74px !important; }
.pagination-box .selector span { background:#fff url(assets/images/select-arrow-yellow.png) no-repeat right 0px; display: block; height: 18px; width: 60px !important; border: 2px solid #c2beab; padding:6px 0 5px 9px;  font-family:"Roboto",Helvetica,sans-serif; font-weight: 400; font-size: 15px; color:#666054; text-align:left; line-height:normal; text-transform:none }
.pagination-box .selector select{ cursor:pointer; position: absolute; top:0; left: 0; height: 28px; width: 60px !important; border: none; background: none; 
text-indent: -9999px; opacity:0; filter: alpha(opacity=0); -moz-opacity: 0;}
.pagination-box .selector select option{ padding: 4px 4px; color:#999; font-family:"Roboto",Helvetica,sans-serif; font-weight: 200; font-size: 15px; text-align:left; border: none; }

div.checker { position: relative; display: inline-block; float:left; margin-right:8px; }
div.checker span { background: url(assets/images/checkbox.png) no-repeat 0 0; text-align: center; display:inline-block;}
div.checker, div.checker span, div.checker input { height: 18px; width: 18px; vertical-align:middle; }
div.checker input { background: none; border: medium none; display: inline-block; opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; }
div.checker span.checked { background: url(assets/images/checkbox_check.png) no-repeat 0 0; }

.add_event h3{ color:#423a2b; font-size:21px;  font-weight:700; font-style:normal;  font-family:"Roboto",Helvetica,sans-serif; margin-bottom:0; margin-top:-10px}
.add_event h3 + .form_inner{ margin-top:5px}

.form_inner .left{ float:left}
.form_inner .right{ float:left; margin:35px 0 0 50px}

.date input[type="text"]{ width:100px}
.date input + span{ margin:0 0 0 15px; font-weight:400}
.date img{ padding:0px 5px 0 0}

.captcha p{ font-size:15px}


/***** farmers_chefs*****/
.farmers_chefs .left{ float:left; width:183px;}
.farmers_chefs .right{ float:left; width:768px; margin-left:42px}


/***** upcoming_events*****/
.industry_resources h2{ margin-bottom:10px}
.industry_inner{ background:url(assets/images/heading_bottom.png) repeat-x top; padding:25px 0 25px 25px}
.industry_inner h3{ font-size:25px; font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight:700; color:#8b2131; margin-bottom:5px; font-style:normal}
.industry_inner p{ font-size:15px; color:#5f5032; line-height:22px; padding-bottom:15px}
.industry_inner > a{ background:url(assets/images/download_icon.png) no-repeat left center ; padding-left:25px; font-size:15px;}


/***** entry*****/
.entry { font-size:17px; padding-top:28px}
.entry > h5{ font-size:13px} 
.entry h2{ color:#5f5032; font-size:17px; margin-bottom:10px}
.entry .align_right{ float:right; margin-left:30px; margin-bottom:10px}
.entry .align_left{ float:left; margin-right:30px; margin-bottom:10px}
.entry p{ margin-left:3%; margin-bottom:20px}
.entry blockquote{ color:#423a2b; font-size:19px}

.entry .button{ background:#851f2d url(assets/images/back_arrow-1.png) no-repeat 95px; padding:8px 45px 8px 25px; color:#fff; font-family:"brandon-grotesque",Helvetica,sans-serif; font-weight:700; text-transform:uppercase; font-size:14px; letter-spacing:1px}
.entry .button:hover{ background-color:#4d0b15}

.entry ul li{ background:url(assets/images/li_bg.png) no-repeat left 15px; padding:6px 0 6px 15px}
.entry ul li ul{ margin-top:6px}
.entry ul li ul li{ background:url(assets/images/li_bg-1.png) no-repeat left 15px; font-size:15px}

.header.extra_margin + .container{ margin-top: 50px;}

.social_main  h5{ font-size:11px; letter-spacing:1.5px}

.header_top{ position:relative; min-height:230px; z-index:9999!important}

.alberta_culinary li, .about_alberta li { list-style:none }


.search_box form{ display:inline}


.eventCalendar-wrap .next:hover{ background:#E5C805 url(assets/images/arrow.png) no-repeat center center}
.eventCalendar-wrap .prev:hover{ background:#E5C805 url(assets/images/arrow_prev.png) no-repeat center center}


a h3:hover {color: #4e0b15;}

.wpcf7-submit{
	background: url(assets/images/back_button.png) repeat;
	padding: 6px 26px 6px;
	color: #fff;
	border: 2px solid #8b2131;
	font-family: "brandon-grotesque",Helvetica,sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
}
.wpcf7-submit:hover{ background:#000; color:#fff; border-color:#000}

.wpcf7-form p {
	margin:0;
	padding:0 0 10px;	
}

.article_details ul {margin:0 0 0 40px;padding:0 0 20px 0;}
.article_details .social_main ul {margin:0 !important;}
.article_details li, .right_content li {list-style: disc;margin: 0 10px 10px;font-size:15px;line-height:24px;}
.article_details .social_main li {list-style:none !important;margin:0 !important;}

.feat-img {height:202px;overflow:hidden;}
.feat-img img {width:100%;height:auto;}
.yt-wrap {margin:20px 3%;}

.slide-link {
	position:relative;
	height:450px;
	width:663px;
	display:block;	
}
.archive-link {
	position:relative;
	height:183px;
	width:330px;
	display:block;	
}
.slide-link .play {
	position:absolute;
	z-index:190;
	height:380px;
	width:663px;	
	background:url(images/play-btn.png) no-repeat center;
}
.archive-link .play {
	position:absolute;
	z-index:190;
	height:183px;
	width:330px;	
	background:url(images/play-btn.png) no-repeat center;
}

.post_tags a {
	padding: 5px;
	background: #a99c83;
	margin-right: 5px;
	color: #fff;
}
.post_tags a:hover {
	background:#8b2131;
}

.share-label, .addthis_native_toolbox {
	float:left;
	text-transform:uppercase;
	margin-right:10px;
	margin-bottom: 20px;
}

.addthis_button_google_plusone {
	overflow:hidden;
	width: 32px !important;
}
.addthis_button_facebook_like {
	overflow:hidden;
	width: 47px !important;
}
.addthis_button_tweet {
	overflow:hidden;
	width: 55px !important;
}
.addthis_button_pinterest_pinit {
	overflow:hidden;
	width: 42px !important;
}