@CHARSET "UTF-8";

/*----------- menu -----------*/
header.main{ position:relative; z-index:99; }
header.main.skin_margin{ margin-top:90px; }
.logo-wrap{ background:#fff; padding:20px 30px 0 0; background:transparent url(../img/common/menu-shadow-t.png) 0 50px no-repeat; height: 78px; }
.logo-wrap .logo{ float:left; height:78px; }
.logo-wrap .ext-logo{ float:right; height:53px; margin-top:25px; margin-left:5px; }
.logo-wrap .ext-logo:hover img{ opacity:.7; }

.logo-wrap .ext-logo.gastronomos{ background:#c7e2cf }
.logo-wrap .ext-logo.glykesistories{ background:#fc9b88 }
.logo-wrap .ext-logo.oinoxoos{ background:#eee37a }

header .center_wrapper { z-index:4; }
header nav { width:100%; height:67px; position:relative; z-index:4; }
header .main-menu{ width:100%; height:37px; background:#fff; font-family: 'NeueGillRegular', arial, serif; position:relative;  z-index: 4;}
header .main-menu ul.top-list{ width:110%;  }
header .main-menu li.top{ float:left; position:relative; height:37px; display:block; }
header .main-menu li.top a.top-name{display:block; font-size:21px; color:#1A1A1A; padding: 0 15px 0;height: 37px;line-height: 39px; }
.ie8 header .main-menu li.top a.top-name{ padding:0 17px 0; line-height: 38px; }
.ie7 header .main-menu li.top a.top-name{ line-height:21px; padding:8px 17px 0; height:29px;}
header .main-menu li.top:hover a.top-name{ background:#1A1A1A; color:#fff; }
header .main-menu li.top.home a.top-name{ padding-left:5px!important; padding-right:6px!important; }
header .main-menu li.top .dropdown{ display:none; position:absolute; z-index:99; top: 37px; left:0;
	font-family: 'NeueGillRegular', arial, serif; white-space: nowrap; min-width: 100%; background:#fff;
}
header .main-menu li.top .dropdown .inner{  border:5px solid #1A1A1A; background:#fff; padding:5px; }
header .main-menu li.top:last-child .dropdown { left:auto; right:0; }
header .main-menu li.top.last .dropdown{ left:auto; right:0;  }
header .main-menu li.top .dropdown .column{ display: inline-block; vertical-align: top; zoom: 1;
	*display: inline; /* ie7 fix */
}
header .main-menu li.top .dropdown .column+.column{ margin-left:10px; padding-left:10px; border-left:1px solid #999; }
header .main-menu li.top .dropdown li{ display:block; font-size:16px; }
header .main-menu li.top .dropdown h3{ font-size:16px; font-family: 'NeueGillRegular', arial, serif; font-weight:bold; padding:2px 4px; height:20px; margin:0; height: 16px; }
header .main-menu li.top .dropdown h3 .handle{ display:none; }
header .main-menu li.top .dropdown li a, header .main-menu li.top .dropdown li span{ display:block; padding:2px 4px; font-size:14px;  color:#1A1A1A; }
header .main-menu li.top .dropdown li a:hover{ background:#1A1A1A; color:#fff; }
header .main-menu li.top:hover .dropdown, header .main-menu li.top .dropdown:hover{ display:block;  }

header .sub-menu{ position:relative; background:#eee; z-index: 1; height:30px; margin:0 40px; font-family: 'NeueGillRegular', arial, serif; }
header .sub-menu ul{ position:absolute; left:-40px; right:-100px; top:0; bottom:0; padding:0 40px; background: transparent url(../img/common/menu-shadow-b.png) 0 0 no-repeat; display: table; width: 100%; }
header .sub-menu li.top{ float: none;position: relative;height: 30px;display: table-cell;padding: 0 10px; text-align: center; }
header .sub-menu li.top a.top-name{ font-size:11px; display:block; color:#1A1A1A; height: 30px; line-height: 33px; }
header .sub-menu li.top a.top-name:hover{ color:#666  }

/*----------- home modules -----------*/
.top_wrapper .banner{ float:right; }

.main_wrapper{ float:right; width:775px; padding-left:15px; }
.main_wrapper .main_wrapper_top{ width:775px; }
.main_wrapper .main_wrapper_full{ clear:both; width:100%; position:relative; }
.main_wrapper .main_wrapper_left{ float:left; width:450px; position:relative; }
.main_wrapper .main_wrapper_left+.main_wrapper_left{ margin-top:31px; }
.main_wrapper .main_wrapper_left+.main_wrapper_left+.main_wrapper_right{ margin-top:31px; }
.main_wrapper .main_wrapper_right{ float:right; width:310px; position:relative; }
.main_wrapper .main_wrapper_right+.main_wrapper_full,
.main_wrapper .main_wrapper_left+.main_wrapper_full, .main_wrapper_full+.main_wrapper_full, .main_wrapper_right+.main_wrapper_left,
.main_wrapper .main_wrapper_full+.main_wrapper_left+.main_wrapper_right, .main_wrapper .main_wrapper_full+.main_wrapper_left{ padding-top:31px; }
.main_wrapper_right+.main_wrapper_left+.main_wrapper_right{ padding-top:27px;  }

.main_wrapper .main_wrapper_right .banner_300{ padding-bottom:31px; }
.main_wrapper .main_wrapper_right .banner_300 > .inner { min-height:250px; }
.main_wrapper .main_wrapper_right .banner_300 object, .main_wrapper .main_wrapper_right .banner_300 img{ display:block; }
.main_wrapper .main_wrapper_right .banner_300:first-child{ margin-top: -11px;  }
.main_wrapper .main_wrapper_right .home_box + .banner_300{ margin-top: 23px; }
.main_wrapper .main_wrapper_right .banner_300.long:first-child{ margin-top: -80px; }
.main_wrapper .main_wrapper_right .banner_300.long:first-child {padding-bottom: 29px;}
.main_wrapper .main_wrapper_right .banner_300.long:last-child {padding-bottom: 0;}
.main_wrapper .main_wrapper_right .banner_300.long > .inner{ height:600px; }
.ie7 .main_wrapper .main_wrapper_right .banner_300:first-child{ margin-top: -9px;  }
.ie7 .main_wrapper .main_wrapper_right .banner_300.long:first-child{ margin-top: -80px; }

.main_wrapper .main_wrapper_right .banner_300.long + .banner_300{ margin-top: -12px; padding-bottom: 0; }

.home_box+.home_box{ margin-top:31px; }
.home_box > .title{ font-size:21px; font-weight:bold; margin-bottom:0; margin-top: -6px; height: 40px; overflow: hidden;}
.ie7 .home_box > .title{ margin-bottom:0; }
.home_box > .title a{ color:#1a1a1a;  }
.home_box > .title a:hover{ text-decoration:underline; }
.home_box > .title a.js-link{ float: right;font-size: 13px;font-weight: normal;margin-top: 6px;font-style:normal;}

.one_topic.home_box article a{ display:block; position:relative; color:#1a1a1a; height:212px; overflow:hidden; border:1px solid #eee; }
.one_topic.home_box article a img{ display:block; position:relative; height:212px; width:auto; z-index:1;  }
.one_topic.home_box article a h3{ position:absolute; cursor:pointer; z-index:2; background:#fff; font-size:15px;  background:rgba(255,255,255,0.8); color:#1a1a1a; padding: 10px 30px 10px 10px; bottom:5px; left:5px; right:5px; }
.one_topic.home_box article a h3 .right_arrow{ display:block; position:absolute; top:50%; margin-top:-15px; right:-4px;text-align: right;font-size: 28px;width: 35px; }
.one_topic.home_box article a:hover h3{ text-decoration:underline; }
.one_topic.home_box article a:hover h3 .right_arrow span{ color:#1a1a1a; text-decoration:none; }
.ie7 .one_topic.home_box article a h3 .right_arrow{ margin-top:-12px; right:0px; }
.main_wrapper_left .one_topic.home_box article a img{ width: 100%; height:auto;  }

.three_topics.home_box ul, .blogs.home_box ul{ display:block; border:1px solid #ddd; }
.three_topics.home_box ul a{ display:block; position:relative; overflow: hidden; }
.three_topics.home_box ul.horizontal a{ height:70px;  }
.three_topics.home_box ul.horizontal li{ display:block; clear:both;  }
.three_topics.home_box ul.horizontal li+li{ border-top:1px solid #ccc; }
.three_topics.home_box ul.horizontal li .img_cont{ width:105px; height:70px; float:left; overflow:hidden; }
.three_topics.home_box ul.horizontal li img{ height:70px; display:block; }
.three_topics.home_box ul.horizontal li .text_cont{ cursor:pointer; padding:7px 25px 7px 15px; position:relative; height:50px; overflow:hidden; }
.three_topics.home_box ul.horizontal li .img_cont+.text_cont{ float:left; width:303px; }
.three_topics.home_box ul.horizontal li .text_cont .suptitle{ cursor:pointer;  color:#1a1a1a; font-family: 'NeueGillRegular', arial, serif; font-size:12px; min-height:8px; }
.three_topics.home_box ul.horizontal li .text_cont h3{ padding-right:15px; font-size:18px; color:#1a1a1a; cursor:pointer; }
.three_topics.home_box ul.horizontal li a:hover h3{ text-decoration:underline; }
.three_topics.home_box ul.horizontal li .right_arrow{ display:block; position:absolute; top:50%; margin-top:-16px; right:0;font-size: 32px;width: 40px; }
.ie7 .three_topics.home_box ul.horizontal li .right_arrow{ margin-top:-10px; width: 35px; }
.three_topics.home_box ul.horizontal li a:hover .right_arrow span{ color:#1a1a1a; text-decoration:none; }
.main_wrapper_right .three_topics.home_box ul.horizontal li .img_cont+.text_cont{width: 163px;}
.main_wrapper_right .three_topics.home_box ul.horizontal li .text_cont .suptitle{ height:10px; text-indent:-99999999px; }
.main_wrapper_right .three_topics.home_box ul.horizontal li .text_cont h3{ font-size:16px; height: 39px; overflow: hidden; }

.three_topics.home_box ul.vertical a{ height:212px;  }
.three_topics.home_box ul.vertical li, .blogs.home_box ul.vertical li{ display:block; float:left; height:212px; width:148px; }
.three_topics.home_box ul.vertical li+li, .blogs.home_box ul.vertical li+li{ border-left:1px solid #ccc; width:149px; }
.three_topics.home_box ul.vertical li .img_cont, .blogs.home_box ul.vertical li .img_cont{ width:100%; height:105px; overflow:hidden; }
.three_topics.home_box ul.vertical li img, .blogs.home_box ul.vertical li .img_cont img{ height:105px; display:block; }
.three_topics.home_box ul.vertical li .text_cont { cursor:pointer; padding: 7px 10px 0 10px;position: relative;height: 86px;overflow: hidden; }
.blogs.home_box ul.vertical li .text_cont{ cursor:pointer; padding:7px 10px 7px 10px; position:relative; }
.three_topics.home_box ul.vertical li .text_cont .suptitle{ cursor:pointer;  color:#1a1a1a; font-family: 'NeueGillRegular', arial, serif; font-size:12px; }
.three_topics.home_box ul.vertical li .text_cont h3, .blogs.home_box ul.vertical li .text_cont h3{ padding-right:15px; font-size:18px; color:#1a1a1a; cursor:pointer; }
.three_topics.home_box ul.vertical li a:hover h3, .blogs.home_box ul.vertical li a:hover h3{ text-decoration:underline; }
.three_topics.home_box ul.vertical li .right_arrow, .blogs.home_box ul.vertical li .right_arrow{ display:block; position:absolute; bottom:-5px; right:-4px; font-size: 32px; width: 40px;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
}
.ie8 .three_topics.home_box ul.vertical li .right_arrow, .ie8 .blogs.home_box ul.vertical li .right_arrow,
.ie7 .three_topics.home_box ul.vertical li .right_arrow, .ie7 .blogs.home_box ul.vertical li .right_arrow{ display:none;  }
.three_topics.home_box ul.vertical li a:hover .right_arrow span, .blogs.home_box ul.vertical li a:hover .right_arrow span{ color:#1a1a1a; text-decoration:none; }
.main_wrapper_right .three_topics.home_box ul.vertical li,.main_wrapper_right .blogs.home_box ul.vertical li{ width:153px; }
.main_wrapper_right .three_topics.home_box ul.vertical li+li,.main_wrapper_right .blogs.home_box ul.vertical li+li{ width:154px; }
.main_wrapper_right .three_topics.home_box ul.vertical li.last,.main_wrapper_right .blogs.home_box ul.vertical li.last{ display:none; }

.blogs.home_box > .title {font-style:italic; }
.blogs.home_box ul.vertical li .user_thumb { font-size: 10px; overflow: hidden;height: 30px;display: block; }
.blogs.home_box ul.vertical li .user_thumb img{ width: 30px; height:30px;float: left;display: block; }
.blogs.home_box ul.vertical li .user_thumb .author{ width:91px; float:right;overflow: hidden; }
.blogs.home_box ul.vertical li .user_thumb .author .username{ color:#1a1a1a; padding: 2px 3px;background: #eee;margin-bottom: 2px;display: block;font-size: 11px;font-weight: bold; width: 80px;overflow: hidden;height: 14px; }
.blogs.home_box ul.vertical li .user_thumb .author .username.editor{ background:#1a1a1a; color:#fff; }
.blogs.home_box ul.vertical li .user_thumb .author .username:hover{ background:#1a1a1a; color:#fff; }
.blogs.home_box ul.vertical li .user_thumb .author time{ color:#1a1a1a; font-family: 'NeueGillRegular', arial, serif; }
.blogs.home_box ul.vertical li .text_cont h3 { font-size:17px; margin-top: 1px; height: 63px; overflow: hidden;}
.main_wrapper_right .blogs.home_box ul.vertical li .img_cont img{width:154px; height:auto; display:block; }
.main_wrapper_right .blogs.home_box ul.vertical li .user_thumb .author{ width:98px;}

.forum.home_box > .title {font-style:italic; padding-left: 5px; }
.forum.home_box .cont { border:1px solid #ddd; height: 212px; overflow:hidden; }
.forum.home_box table { width:100%; height:100%; }
.forum.home_box table thead tr{ font-size:21px; color:#999; }
.forum.home_box table thead th{ padding:2px 0; }
.forum.home_box table .col_thread { width:70%; }
.forum.home_box table .col_views, table .col_answers { width:15%; }
.forum.home_box table td.col_views, table td.col_answers { font-size:12px; font-style:italic; color:#666; }
.forum.home_box table .col_views, table .col_answers { border-left:1px dashed #ccc; text-align: center; }
.forum.home_box table td, .forum.home_box table th{vertical-align: middle; }
.forum.home_box table tbody tr { border-top: 1px solid #ccc; }
.forum.home_box table tbody tr.first { border-top: 0; }
.forum.home_box table td.col_thread .title {display:block; font-size: 15px; font-style: normal; padding-left:10px; color: #1a1a1a;}
.forum.home_box table td.col_thread .title:hover{ text-decoration:underline; }
.forum.home_box table td.col_thread .last_post { padding-left:10px; font-family: 'NeueGillRegular', arial, serif; font-size: 12px; margin-top: 2px; color:#666; }

.quote_box { position:relative; }
.quote_box article{ background: #1a1a1a; color: #fff; padding: 15px;  }
.quote_box article .inner_quote{ height: 182px; overflow: hidden; line-height: 1.5; font-size: 14px; }

.topics_gallery { position:relative; }
.topics_gallery .main{ position:relative; border:1px solid #ddd;  }
.topics_gallery .images{ float:left; width:450px; }
.topics_gallery .images li.top{ display:none; width:450px; height:300px; overflow: hidden; }
.topics_gallery .images li.top.selected{ display:block; }
.topics_gallery .images li.top img{ display:block; width:450px; }
.topics_gallery .list{ float:right; width:323px; }
.topics_gallery .list li.top{ display:none; }
.topics_gallery .list li.top.selected{ display:block; }
.topics_gallery .list article{display:block; padding:10px 15px; }
.topics_gallery .list li a { color:#1a1a1a; }
.topics_gallery .list li a .suptitle{ color:#1a1a1a; font-family: 'NeueGillRegular', arial, serif; font-size:12px; }
.topics_gallery .list li a h3{ color:#1a1a1a; font-size:21px; margin-bottom: 15px; }
.topics_gallery .list li a:hover h3{ text-decoration:underline; }
.topics_gallery .list li a p{ color:#1a1a1a; line-height: 18px; }
.topics_gallery .list li .small_text ul+p{ margin-top:10px; }
.topics_gallery .list li .small_text p+ul{ margin-top:2px; }
.topics_gallery .list li .small_text ul li{list-style:none;background: transparent url(../img/rhomb/black_rhomb.png) no-repeat 0 6px;padding-left: 10px;margin-bottom: 5px;}
.topics_gallery .list li .small_text ol li{list-style: decimal;  background:none; margin-left:25px; }
.topics_gallery .list li .small_text a, .topics_gallery .list li .small_text a{ border-bottom: 1px solid #333; padding-bottom: 1px; color:#1a1a1a; }
.topics_gallery .list li .small_text a:hover, .topics_gallery .list li .small_text a:hover{ background:#F1F0E5; }

.topics_gallery .list li .nav{width:323px; height:60px; position: absolute;  right:0; bottom:0; z-index:2; border-top: 1px solid #ccc; }
.topics_gallery .list li .nav .arr{ position: absolute;text-align: center;border-right: 1px solid #ccc;width: 60px;height: 61px;line-height: 62px;font-size: 40px;color: #666;top: 0;left: 0;z-index: 2;}
.ie7 .topics_gallery .list li .nav .arr i{ position:relative; top:13px; }
.topics_gallery .list li .nav a.arr.next_arrow {left: auto;right: 0;border-right: 0;border-left: 1px solid #ccc;}
.topics_gallery .list li .nav .arr.disabled {color: #B5B4AC;}
.topics_gallery .list li .nav .arr:hover {color: #1a1a1a;}
.topics_gallery .list li .nav .middle {width:165px; overflow:hidden; margin: 0 80px;height: 60px;font-family: 'NeueGillRegular', arial, serif;font-size: 24px;border: 1px solid #ccc;text-align: center;line-height: 60px;border: 0; }
.topics_gallery .list li .nav .middle span { padding: 0 3px; color: #999; }
.topics_gallery .list li .nav .middle span:hover{ color: #444; cursor:pointer;  }
.topics_gallery .list li .nav .middle span.active {color: #1a1a1a;cursor: default;}
.topics_gallery .vertical_list { float:right; width:323px; }
.topics_gallery .vertical_list article { display:block; padding:10px 15px; height:54px; overflow:hidden;   }
.topics_gallery .vertical_list a{ color:#1a1a1a; }
.topics_gallery .vertical_list a .suptitle{ color:#1a1a1a; font-family: 'NeueGillRegular', arial, serif; font-size:12px; }
.topics_gallery .vertical_list a h3{ color:#1a1a1a; font-size:21px; margin-bottom: 15px; }
.topics_gallery .vertical_list a:hover h3{ text-decoration:underline; }
.topics_gallery .vertical_list .list_cont{ height:165px; overflow:hidden; border-bottom:1px solid #ccc; }
.topics_gallery .vertical_list .list_cont ul li{ height:34px; padding:10px 15px; border-top:1px solid #ccc; cursor:default; }
.topics_gallery .vertical_list .list_cont ul li:hover, .topics_gallery .vertical_list .list_cont ul li.selected{ background:#F1F0E5; }
.topics_gallery .vertical_list .list_cont ul li .img_cont, .user_photo_box .img_cont{ float:left; width:35px; height:35px; overflow:hidden; margin-right:10px;  }
.topics_gallery .vertical_list .list_cont ul li .img_cont img, .user_photo_box .img_cont img{ width:35px; }
.topics_gallery .vertical_list .list_cont ul li .txt_cont, .user_photo_box .txt_cont{ float:left; width:245px; height:35px; overflow:hidden; }
.topics_gallery .vertical_list .list_cont ul li .txt_cont h5, .user_photo_box .txt_cont h5{ font-size:15px; margin-bottom: 1px; }
.topics_gallery .vertical_list .list_cont ul li .txt_cont span, .user_photo_box .txt_cont span{ color:#666; font-family: 'NeueGillRegular', arial, serif; font-size:12px; }
.topics_gallery .vertical_list .arr{ display:block; font-size:25px; color:#1a1a1a; cursor:pointer; text-align:center; height: 30px; }
.topics_gallery .vertical_list .arr i{ text-shadow: 0px 0px 2px #bbb, 2px 0px 2px #bbb; }
.topics_gallery .vertical_list .arr.disabled, .topics_gallery .vertical_list .arr.disabled:hover{ color:#ccc!important; }

.main_wrapper_right .topics_gallery .images{ float:none; width:310px; height:212px; }
.main_wrapper_right .topics_gallery .images li.top{ width:308px; height:212px; }
.main_wrapper_right .topics_gallery .images li.top img{ width:308px; }
.main_wrapper_right .topics_gallery .list{width: 308px;position: absolute;bottom: 0;background: #fff;  }
.main_wrapper_right .topics_gallery .list li .small_text{ display:none; }

.main_wrapper_right .topics_gallery .list article{ position:relative; z-index:3; padding: 10px 0; margin:0 45px; }
.main_wrapper_right .topics_gallery .list li a h3 {font-size: 18px;margin-bottom: 0;}
.main_wrapper_right .topics_gallery .list li .nav{ width: 310px;height: 100%; border:0; }
.main_wrapper_right .topics_gallery .list li .nav .middle{ display:none; }
.main_wrapper_right .topics_gallery .list li .nav .arr{ height:100%; font-size: 30px; width: 40px; border:0; }
.main_wrapper_right .topics_gallery .list li .nav .arr i{display: block;position:relative; top:50%; margin-top:-30px; }
.main_wrapper_right .topics_gallery .list li .nav a.arr.next_arrow{ border:0;  }

.main_wrapper_right .topics_gallery .vertical_list{ position: absolute;bottom: 0; float:none; width: 308px; height:93px; background:#fff; }
.main_wrapper_right .topics_gallery .vertical_list article {display: block;padding: 10px;height: auto;}
.main_wrapper_right .topics_gallery .vertical_list a .suptitle{ display:none; }
.main_wrapper_right .topics_gallery .vertical_list a h3 {font-size: 16px;margin-bottom: 0;}
.main_wrapper_right .topics_gallery .vertical_list .list_cont {height: 55px;overflow: hidden;border-bottom: 0;}
.main_wrapper_right .topics_gallery .vertical_list .arr {display: inline;position: absolute;top: 0;right: 0;}
.main_wrapper_right .topics_gallery .vertical_list .arr.down_arrow { right: 25px;top: 1px; }
.main_wrapper_right .topics_gallery .vertical_list .list_cont ul li .txt_cont, .main_wrapper_right .user_photo_box .txt_cont{ width: 225px; }

.user_photo_box{ padding:15px 10px 5px; border-left: 1px solid #ccc; border-right: 1px solid #ccc;  }
.user_photo_box .txt_cont{ float:left; width:540px; height:auto; overflow:auto; }
.user_photo_box .txt_cont h5{ font-size:18px; }
.user_photo_box .txt_cont a{ color:#1a1a1a;  }
.user_photo_box .txt_cont a:hover{ text-decoration:underline; }

.main_wrapper_left .topics_gallery{ margin-top:31px; }
.main_wrapper_left .topics_gallery .images{ float:none; }
.main_wrapper_left .topics_gallery .images li{ height: 170px; }
.main_wrapper_left .topics_gallery .list{ float:none; width:100%; }
.main_wrapper_left .topics_gallery .list li .nav{ width:100%; border:0; height: 45px; }
.main_wrapper_left .topics_gallery .list li .nav .arr{ height: 45px; line-height: 46px; }
.main_wrapper_left .topics_gallery .list li a h3{ text-align:center;  margin-bottom:0; font-size: 16px;line-height: 24px;height: 25px;overflow: hidden; }
.main_wrapper_left .topics_gallery .list li a p,
.main_wrapper_left .topics_gallery .list li .nav .middle{ display:none;  }

.photogallery .main{ position:relative; }
.photogallery .images{ float:left; width:450px; }
.photogallery .images li{ display:none; width:450px;overflow: hidden; }
.photogallery .images li.selected{ display:block; }
.photogallery .images li img{ display:block; width:450px; }
.photogallery .list{ float:right; width:325px; }

.vertical_slider { margin-bottom:60px; }
.main_wrapper_top.long .vertical_slider { margin-bottom:85px; }
.vertical_slider .main{ position:relative;  }
.vertical_slider .images{ float:left; width:450px; position:relative; z-index:1;  }
.vertical_slider .images li{ display:none; width:450px; height:300px; position:relative; }
.vertical_slider .images li.selected{ display:block; }
.vertical_slider .images li .img_cont{ display:block; width:450px; height:300px; overflow: hidden;  border:1px solid #ddd; }
.vertical_slider .images li img{ display:block; width:450px; }
.vertical_slider .images li .slide_text{ color:#1a1a1a; display:block;position: absolute; bottom: -30px; left:10px; right:10px; z-index:2; background:#fff; background:rgba(255,255,255,0.9); padding:10px 25px 10px 10px; font-size:16px; }
.main_wrapper_top.long .vertical_slider .images li .slide_text{ bottom: -36px; }
.vertical_slider .images li .slide_text .right_arrow{ display:block; position:absolute; top:50%; margin-top:-18px; right:0; text-align: right;font-size: 32px;width: 35px; }
.vertical_slider .images li a:hover .slide_text { text-decoration:underline; cursor:pointer; }
.vertical_slider .images li a:hover .slide_text .right_arrow span{ color:#1a1a1a; text-decoration:none; }
.vertical_slider .list{ float:right; width:323px;  position:relative; z-index:3; }
.vertical_slider .list li{ position:relative; display:block; background:#F1F0E5; }
.vertical_slider .list li:hover, .vertical_slider .list li.selected { left:-10px;
	-moz-box-shadow:0px 0px 5px 0px rgb(192, 192, 192);-webkit-box-shadow: 0px 0px 5px 0px rgb(192, 192, 192);box-shadow:0px 0px 5px 0px rgb(192, 192, 192);
}
.vertical_slider .list li{ border:1px solid #ddd; border-bottom:0; border-left:0; }
.vertical_slider .list li.last{ border-bottom:1px solid #ddd;  }
.vertical_slider .list li a { display:block; color:#1a1a1a; padding: 10px;  }
.vertical_slider .list li a .suptitle{ color:#1a1a1a; font-family: 'NeueGillRegular', arial, serif; font-size:10x; }
.vertical_slider .list li a h3{ color:#1a1a1a; font-size:19px; }

.thumbs_slider{ margin-bottom:30px; }
.main_wrapper_top.long .thumbs_slider { margin-bottom:90px; }
.thumbs_slider .main{ position:relative;  }
.thumbs_slider .images{ position:relative; z-index:1;  }
.thumbs_slider .images li{ display:none; height:300px; position:relative; }
.thumbs_slider .images li.selected{ display:block; }
.thumbs_slider .images li .img_cont{ display:block; float: left; background:#F1F0E5; width:450px; height:300px; overflow: hidden;  border:1px solid #ddd; }
.thumbs_slider .images li .img_cont > .over_shadow{ display:block; position:absolute; z-index:2; width:430px; height:280px; overflow: hidden; border:10px solid #F1F0E5;
	-moz-box-shadow:inset 0px 0px 10px 0px rgb(192, 192, 192);-webkit-box-shadow:inset  0px 0px 5px 0px rgb(192, 192, 192);box-shadow:inset 0px 0px 10px 0px rgb(192, 192, 192);
}
.thumbs_slider .images li img{ display:block; width:450px; position:relative; z-index:1; }
.thumbs_slider .images li .slide_text{ display:block; float:left; width:322px; background:#F1F0E5; position:relative; z-index:3; padding-bottom:15px; border: 1px solid #ddd; border-left:0; }
.thumbs_slider .images li .slide_text .strip{ position:absolute; width:10px; top:1px; bottom:1px; left:-5px;  background:#F1F0E5;  }
.thumbs_slider .images li .slide_text > .inner{ height: 113px; overflow:hidden; padding: 15px 30px 0 15px;position: relative;background: #F1F0E5; }
.thumbs_slider .images li .slide_text .right_arrow{ display:block; position:absolute; top:50%; margin-top:-18px; right:5px; text-align: right;font-size: 32px;width: 35px; }
.thumbs_slider .images li a .slide_text { color:#1a1a1a; }
.thumbs_slider .images li a:hover .slide_text { text-decoration:underline; cursor:pointer; }
.thumbs_slider .images li a:hover .slide_text .right_arrow span{ color:#1a1a1a; text-decoration:none;}
.thumbs_slider .images li .slide_text .suptitle{ cursor:pointer; color:#1a1a1a; font-family: 'NeueGillRegular', arial, serif; font-size:10x; }
.thumbs_slider .images li .slide_text h3{ color:#1a1a1a; font-size:19px; margin-bottom:15px; }
.thumbs_slider .images li .slide_text p {color: #1a1a1a;line-height: 18px;}
.thumbs_slider .images li a:hover .slide_text h3{ text-decoration:underline;  cursor:pointer; }
.thumbs_slider .list{ position:absolute; z-index:3; right:0; bottom:0; width:321px; height:154px; }
.thumbs_slider .list li{ float:left; width:100px; height:70px; overflow:hidden; margin-left:7px; margin-top:7px; background:#F1F0E5; }
.thumbs_slider .list li a{ display:block; width:100px; height:70px; }
.thumbs_slider .list li:hover, .thumbs_slider .list li.selected{ background:#1a1a1a; }
.thumbs_slider .list li .img_cont{ width: 90px;height: 60px;position: relative;margin: 5px; }
.thumbs_slider .list li:hover .img_cont, .thumbs_slider .list li.selected .img_cont{ overflow: hidden; }
.thumbs_slider .list li img{ height:70px; position:relative; top:-5px; left:-5px; }

.single_slider{ float:left; border:1px solid #ddd; width:635px; margin-bottom: 30px; }
.single_slider .text_cont{ float:left; width:220px; display:block; padding:10px 15px; }
.single_slider a { color:#1a1a1a; }
.single_slider a .suptitle{ color:#1a1a1a; font-family: 'NeueGillRegular', arial, serif; font-size:12px; }
.single_slider a h3{ color:#1a1a1a; font-size:21px; margin-bottom: 15px; }
.single_slider a p{ color:#1a1a1a; line-height: 18px; }
.single_slider a:hover h3{ text-decoration:underline; }
.single_slider .img_cont{ float:right; width:384px; height:256px; overflow:hidden; text-align:right; }
.single_slider .img_cont img{ display:block; height:256px; float: right; }

/*----------- global -----------*/
#container{ position:relative; z-index:3; }
#container.center_wrapper{ background:#fff; padding:0 10px 30px }
#container.center_wrapper > .inner{ background:#F1F0E5; }
#container.home.center_wrapper > .inner{ background:#FFF; padding-top: 30px; }
.ie7 #container.center_wrapper > .inner{ overflow: hidden;}
.section_name{ min-height:70px; height: auto; background: #fff url(../img/common/shadow-separator-top.png) 0 bottom no-repeat; }
#container.page .section_name{ height:40px; background: #fff url(../img/common/shadow-separator-top.png) 0 21px no-repeat; }
.section_name h1{ font-size:23px; font-weight:bold; float:left; padding:0; margin-top:25px; margin-right:15px; color:#333; }
.section_name h1 a{ color:#333; text-decoration:none;  }
.section_name h1 a:hover{ text-decoration:underline;  }
.section_name h3{ font-size:14px; font-weight:normal; float:left; padding:0;  margin-top:32px; color:#808080; }
.section_name h3 a{ color:#808080; text-decoration:none;  }
.section_name h3 a:hover{ text-decoration:underline;  }
.left_sidebar{ float:left; width:170px;  }
.left_sidebar > .inner{ background:#FFF; padding-top:20px;  }
#container.home .left_sidebar > .inner{ padding-top:0; }
.right_sidebar{ float:left; width:310px;  }
.right_sidebar > .inner{ background:#FFF; }
.right_sidebar div.b+div.b{ margin-top:20px; }
.white_space{ clear:both; height:15px; background:#fff;   }

/*----------- list -----------*/
.wrapper_left{ width:650px; float:left;  }
.featured_item{ background:#fff; padding-top:20px; padding-right:15px; }
.featured_item .item_info { position:relative; height:235px; }
.featured_item .img_cont+.text_cont{ float:left; width:300px; }
.featured_item .img_cont{ height:235px; width:320px; overflow:hidden; float:left; margin-right:15px; }
.featured_item .img_cont img{ height:235px; display:block; }
.featured_item .text_cont{ position:relative; height:214px; overflow:hidden; }
.featured_item .text_cont .suptitle{ color:#1a1a1a; font-family: 'NeueGillRegular', arial, serif; font-size:12px; }
.afieromata .featured_item .text_cont .suptitle{ color:#fff; }
.featured_item .text_cont h2{ font-size:24px; font-weight:normal; margin-bottom:30px; }
.afieromata .featured_item .text_cont h2{ margin-bottom:20px; }
.vraveia .featured_item .text_cont h2{ margin-top: -10px; font-size: 44px; }
.featured_item .text_cont h2 a{ color:#1a1a1a; }
.featured_item .text_cont h2 a:hover{ text-decoration:underline; }
.featured_item .text_cont .small_text{ font-size: 14px; line-height: 18px; }
.featured_item time{ position:absolute; bottom:0; left:0; background:#fff; font-family: 'NeueGillRegular', arial, serif; font-size:10px; color:#999;  }
.featured_item .img_cont+.text_cont+time{ left:335px; }
.featured_item .right_arrow{ position:absolute; bottom:0; right:0; background:#fff; text-align:right; font-size:40px; }
.featured_item .right_arrow span{ position: absolute;top: -30px;right: -20px;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
}
.ie7 .featured_item .right_arrow span{ right: -10px; }
.ie8 .featured_item .right_arrow span{ top: -35px; }
.ie9 .featured_item .right_arrow span{ filter:none; }

.afieromata .featured_item > .inner{ background: #1a1a1a;padding: 10px; color: #fff; }
.afieromata .featured_item .item_info{ height: 217px; }
.afieromata .featured_item .text_cont h2 a{ color:#fff; }
.afieromata .featured_item time{ background:#1a1a1a; }
.afieromata .featured_item .img_cont{ width: 300px; height: 217px; }
.afieromata .featured_item .img_cont img{ height:217px; }
.afieromata .featured_item .img_cont + .text_cont + time{left: 315px;}

.middle_wrapper{ width:650px; float:left; }
.middle_wrapper > .inner{ background:#FFF; padding-top:20px; padding-right:15px; }
.left_sidebar+.middle_wrapper{ width:480px;}
.left_sidebar+.middle_wrapper > .inner{ padding-left:15px; }

.items_list{ margin-bottom:20px; border: 1px solid #ccc; }
.items_list li{ display:block; height:95px; width:100%;  }
.items_list li+li{ border-top:1px solid #aaa; }

.items_list li .img_cont{ height:95px; float:left; }
.items_list li .item_info { position:relative; height:95px; overflow:hidden; }
.items_list li .img_cont+.text_cont{ float:left; width:478px; }
.items_list li .img_cont{ height:95px; width:135px; overflow:hidden; float:left; }
.items_list li .img_cont img{ max-height:95px; display:block; }
.items_list li .text_cont{ position:relative; height:66px; overflow:hidden; padding: 5px 10px 0; }
.items_list li .text_cont .suptitle{ font-family: 'NeueGillRegular', arial, serif; font-size:12px; }
.items_list li .text_cont h2{ font-size:18px; font-weight:normal; margin-bottom: 10px; line-height: 20px; }
.items_list li .text_cont h2 a{ color:#1a1a1a; }
.items_list li .text_cont h2 a:hover{ text-decoration:underline; }
.items_list li .text_cont .small_text{ font-size:14px; line-height: 18px; }
.items_list li time{ position:absolute; bottom:5px; left:10px; background:#fff; font-family: 'NeueGillRegular', arial, serif; font-size:10px; color:#999;  }
.items_list li .img_cont+.text_cont+time{ left:145px; }

.left_sidebar+.middle_wrapper .items_list li .img_cont+.text_cont{ float:left; width:293px; }


/*----------- other widgets -----------*/
.last_magazine{ background:#1a1a1a; margin-bottom:15px; color:#fff; }
.last_magazine > .inner{ padding:10px; }
.last_magazine img{ display:block; max-width:100%; }
.last_magazine .title{ display:block; margin-bottom:10px; text-align:center;  }
.last_magazine a{ color:#fff; }

.subscribe{ background:#1a1a1a; margin-bottom:15px; color:#fff; }
.subscribe > .inner{ padding:10px; }
.subscribe .title{ display:block; margin-bottom:10px; text-align:center; font-size:18px; }
.subscribe input{ border:0; margin-bottom:5px; padding: 3% 2%; }
.subscribe #subscribe_submit{ text-align:center; padding:10px; background:#ccc; color: #666; cursor:pointer; }
.subscribe #subscribe_submit:hover{ background:#fff; color: #1a1a1a; cursor:pointer; }

.alphavitari_widget{ background:#1a1a1a; margin-bottom:15px; color:#fff; text-align:center; }
.alphavitari_widget > .inner{ padding:10px; }
.alphavitari_widget .title{ display:block; margin-bottom:10px; text-align:center; font-size:18px; }
.alphavitari_widget a:hover .title{ text-decoration:underline; }
.alphavitari_widget img{ width:150px; display:block; margin:0 0 5px; }
.alphavitari_widget .subtitle{ font-family: 'NeueGillRegular', arial, serif; font-size:12px; }

.popular_topics{ background:#1a1a1a; color:#fff; padding-top:10px; }
.featured_collections+.popular_topics{ margin-top:15px;  }
.popular_topics > .title{ display:block; margin: 0 0 10px; text-align:center; color:#fff; font-size:18px; }
.popular_topics li{margin:0 10px 10px; }
.popular_topics li article{ background:#ccc; -webkit-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear;-o-transition:background-color 0.2s linear; transition:background-color 0.2s linear; }
.popular_topics li article:hover{ background:#fff!important; }
.popular_topics li h3{ font-size:15px; }
.popular_topics li a{ display:block; color:#1a1a1a; padding:10px; }

.popular_topics.news{ margin-bottom:15px; }
.popular_topics.news li{margin:0 10px 0; }
.popular_topics.news li+li{ border-top:1px solid #666; }
.popular_topics.news li.last{ margin-bottom:10px; }
.popular_topics.news li time{ display:block; font-family: 'NeueGillRegular', arial, serif; font-size:10px; color:#666; margin-top:5px; }


/*----------- featured collections - afierwmata -----------*/
.featured_collections{ padding:10px; background:#1A1A1A; }
.featured_collections div.title{ display:block; margin: 0 0 10px; text-align:center; color:#fff; font-size:18px; }
.featured_collections div.title a{ color:#fff; text-decoration:none;  }
.featured_collections div.title a:hover{ text-decoration:underline; }
.featured_collections ul li{ background:#fff; }
.featured_collections ul li+li{ margin-top:10px; }
.featured_collections ul li img{ width:150px; display:block; }
.featured_collections ul li h2{ display:block; padding:10px 5px; text-align:center; font-size:15px; color:#333; text-decoration:none; }
.featured_collections ul li a:hover h2{ background:#eee; }
.featured_collections+.banner{ padding-top:15px; }

/*----------- category filters -----------*/
.category_filters{ padding:10px 0 0; background: #F1F0E5; margin-bottom:15px; }
.category_filters .title{ font-size:16px; text-align:center; margin-bottom:10px; font-weight:bold; }
.category_filters button.filter{ font-family: 'NeueGillRegular', arial, serif; border: 0;padding: 0;width: 100%;color: #1a1a1a;background: none;margin: 0;font-size: 12px;
	-webkit-transition:color 0.2s linear; -moz-transition:color 0.2s linear;-o-transition:color 0.2s linear; transition:color 0.2s linear;
	text-align: left; padding: 10px 10px 7px;
}
.category_filters button.filter i{float: right;margin-right: 2px;}
.category_filters .form_under{ margin:0  }
.category_filters .form_under button.button.with-icon{ padding: 7px 0 7px 6%;width: 61%;color: #fff;margin: 0 auto; }
.category_filters .form_under button.button.with-icon i{ left: 5px; top: 6px; font-size: 14px; }
.category_filters .dropdown{ text-align:left; background:#fff; }
.category_filters .dropdown .inner{ border-bottom:1px solid #ccc; border-top:1px solid #ccc; }
.category_filters .dropdown .inner .column{ padding:10px; }
.category_filters .dropdown .inner .column+.column{ border-top:1px solid #ccc; }
.category_filters .dropdown .inner .column h3{ cursor:pointer; color:#1a1a1a; font-size:16px; font-weight:normal;
	-webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear;-o-transition:all 0.2s linear; transition:all 0.2s linear;
}
.category_filters .dropdown .inner .column h3:hover{ color:#666; cursor: pointer; }
.category_filters .dropdown .inner .column h3 .handle{ float:right; }
.category_filters .dropdown .inner .column h3 .handle span{ color:#666; float:left; }
.category_filters .dropdown .inner .column h3 .handle i{ float:right; font-size: 14px; margin-left:10px; position: relative; top: 1px; }
.category_filters .dropdown .inner .column h3 .handle i.icon-minus, .category_filters .dropdown .inner .column.selected h3 .handle i.icon-plus{ display:none; }
.category_filters .dropdown .inner .column.selected h3 .handle i.icon-minus{ display:block; }
.category_filters .dropdown .inner ul { padding:10px 20px; font-family: 'NeueGillRegular', arial, serif; font-size: 14px; }
.category_filters .dropdown .inner .column ul{ display:none; padding:10px 0 0;  }
.category_filters .dropdown .inner .column ul ul { padding: 0px 0; display:block; }
.category_filters .dropdown .inner .column ul ul li{ float:none;   }
.category_filters .dropdown .inner .column.selected ul{ display:block; }
.category_filters .dropdown .inner li { display:block; width:50%; float:left;  padding: 3px 0; line-height: 15px;  vertical-align:top; }
.category_filters .dropdown .inner li a{ color: #1a1a1a;
	-webkit-transition:color 0.2s linear; -moz-transition:color 0.2s linear;-o-transition:color 0.2s linear; transition:color 0.2s linear;
}/* white-space: nowrap; */
.category_filters .dropdown .inner li a:hover, .dropdown .inner li a.selected, .category_filters button.filter:hover{ color: #666; cursor:pointer;  }

/*----------- topics tabs list -----------*/
.topics_tabs{ background: #F1F0E5;}
.topics_tabs+.topics_tabs{ margin-top: 20px; }
.topics_tabs .list_nav{ background:#fff; display:table; width:100%; border-bottom: 1px solid #aaa; }
.topics_tabs .list_nav ul {display:table-row; width: 100%; font-family: 'NeueGillRegular', arial, serif; }
.topics_tabs .list_nav li {display: table-cell; text-align:center; width: auto; cursor:pointer; color:#999;  padding:7px 0; font-size:17px;  }
.ie7 .topics_tabs .list_nav li{ display:block; float:left;  padding:7px 15px; }
.topics_tabs .list_nav li:hover{ color:#1a1a1a; }
.topics_tabs .list_nav li.selected{ color:#1a1a1a; background: #F1F0E5; }

.topics_tabs ul.tab_list{ display:none; }
.topics_tabs ul.tab_list.selected{ display:block; }
.topics_tabs ul.tab_list li{ display:block; border-bottom: 1px solid #aaa; padding:10px;
	-webkit-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear;-o-transition:background-color 0.2s linear; transition:background-color 0.2s linear;
}
.topics_tabs ul.tab_list li:hover{ background:#fff; }
.topics_tabs ul.tab_list li{  }
.topics_tabs ul.tab_list li .suptitle{ font-family: 'NeueGillRegular', arial, serif; font-size:12px; }
.topics_tabs ul.tab_list li a.link{ color:#1a1a1a; text-decoration:none; position:relative; display:block; }
.topics_tabs ul.tab_list li a.link:hover h3{ text-decoration:underline; cursor:pointer;  }
.topics_tabs ul.tab_list li a.link:hover .right_arrow span{ color:#1a1a1a; }
.topics_tabs ul.tab_list li h3{ font-size: 18px;font-weight: normal;margin:3px 25px 5px 0;line-height: 18px;  }
.topics_tabs ul.tab_list li .right_arrow{ display:block; position:absolute; top:50%; margin-top:-13px; right:-5px;text-align: right;font-size: 32px;width: 35px; }
.topics_tabs ul.tab_list li .meta{ font-family: 'NeueGillRegular', arial, serif; font-size:10px; color:#999; }
.topics_tabs ul.tab_list li .meta a{ color:#999; }
.topics_tabs ul.tab_list li .meta a:hover{ color:#666; }

.topics_tabs+.banner_300{ padding-top:17px; }

/*----------- letter_list -----------*/
.letter_list_cont{ background:#fff; padding-top:20px; padding-right:20px; }
.letter_list_cont h1{ font-size:26px; margin-bottom:15px; }
.letter_list_cont .section_text{ font-size:16px; line-height: 21px; min-height: 121px; }
.letter_list { margin-bottom:40px; }
.letter_list ul{ width:650px;  }
.letter_list li{ font-size:25px; color:#ccc; display:inline; }
.letter_list li+li{ padding-left:6px; }
.letter_list li.active{ color:#999; }
.letter_list li.active:hover{ cursor:pointer; color:#1a1a1a; }
.letter_list li.active.selected{ color:#1a1a1a; cursor:default; }

.matchings_list li.matching{ display:none;  }
.matchings_list li.matching.selected{ display:block;  }
.matchings_list li h3{  font-size:40px; font-style:italic; }
.matchings_list li ul{ border-top:1px solid #ccc;  }
.matchings_list li ul li{ display:block; padding:0 10px; font-size:16px; line-height:21px; border-bottom:1px solid #ccc; background:#F9F9F5; }
.matchings_list li ul li.odd{ background:#FFF; }
.matchings_list li ul li .part{ float:left; width:44%; padding:3%; }
.matchings_list li ul li .part+.part{ border-left:1px solid #ccc; margin-left:-1px; }

/*----------- grid -----------*/
.items_grid{ width: 625px; margin: 30px auto; }
.items_grid ul{ display:inline-block; border: 1px solid #ccc; }
.items_grid li{ float:left; width:155px; height:220px; border-right:1px solid #ccc; border-bottom: 1px solid #ccc; overflow:hidden; }
.items_grid li.last{ border-right:0; }
.items_grid li img{ width:100%; display:block; }
.items_grid li h2{ padding:10px; font-size:18px; color:#1a1a1a; word-wrap: break-word; }
.items_grid li a:hover h2{ text-decoration:underline; }

/*----------- topic -----------*/
.post_content{ width:650px; float:left;  }
.post_content > .inner{ background:#FFF; padding-top:20px; padding-right:15px; position:relative; }
.left_sidebar+.post_content{ width:480px; }
.left_sidebar+.post_content > .inner{ padding-left:15px; }

.post_content .suptitle{ display:block; font-family: 'NeueGillRegular', arial, serif;font-size: 12px; color: #333; height:20px; }
.post_content h1{ display:block; font-size:26px; line-height: 1.2em; font-weight:normal; padding:0; margin:-5px 0 20px; }
.post_content h1.center{ margin:-5px 40px 20px; text-align:center;   }

.post_content .next_post, .post_content .prev_post{ position:absolute; top:15px; left:-10px;  }
.post_content .next_post{ left:auto; right:5px; }
.post_content .next_post a, .post_content .prev_post a{ text-decoration:none; display:block; position:relative; cursor:pointer; }
.post_content .next_post a i, .post_content .prev_post a i{ font-size:30px; color:#ddd; cursor:pointer; }
.post_content .prev_post a:hover i, .post_content .next_post a:hover i{ color:#999; }

.gallery .post_content time, .grid .post_content time{ display:block; color:#999; font-family: 'NeueGillRegular', arial, serif; text-align:center; margin:0 auto 5px; line-height: 12px; }
.gallery .post_content .subtitle, .grid .post_content .subtitle{ font-size:15px; text-align:center; margin: 0 30px; }

/*----------- left sidebar nav -----------*/
.left_sidebar .next_post, .left_sidebar .prev_post{ border:1px solid #ccc; padding:15px; min-height:30px; }
.left_sidebar .prev_post+.next_post{ border-top:0; }
.left_sidebar .next_post a, .left_sidebar .prev_post a{ text-decoration:none; display:block; position:relative; cursor:pointer; }
.left_sidebar .next_post a i, .left_sidebar .prev_post a i{ position:absolute; top:0; right:-15px; font-size:30px; color:#ddd; cursor:pointer; }
.left_sidebar .next_post a span, .left_sidebar .prev_post a span{ float:left; text-align:left; width:115px; font-family: 'NeueGillRegular', arial, serif; font-size:9px; color:#999; }
.left_sidebar .next_post a h2, .left_sidebar .prev_post a h2{ float:left; cursor:pointer; text-align:left; width:115px; margin-top:2px; text-align:left; font-size:14px; color:#666; font-weight:normal; }
.left_sidebar .prev_post a i{ right:auto; left:-15px; }
.left_sidebar .prev_post a span, .left_sidebar .prev_post a h2{ float:right; text-align:right; }
.left_sidebar .prev_post a:hover i, .left_sidebar .next_post a:hover i{ color:#999; }
.left_sidebar .prev_post a:hover h2, .left_sidebar .next_post a:hover h2{ color:#1A1A1A; }
.left_sidebar .prev_post a:hover span, .left_sidebar .next_post a:hover span{ color:#666; }


/*----------- slideshow -----------*/
#slideshow{max-width:450px; position:relative; z-index:3; margin: 0 auto; }
#slideshow img, #slideshow .slideItem{max-width:450px;display:block}
#slideshow .slideItem{display:none}
#slideshow .slideItem.active{display:block}
#slideshow .slideshow_sub_text { position: absolute; width: 340px; font-family: 'NeueGillRegular', arial, serif; font-size: 13px;padding-top: 10px;color: #666;}

#slideNavigation{display:block; float:right; margin-right:10px; padding:5px 2px; background:#F1F0E5; text-align:center; }
#slideNavigation .slidenum{ float:left; text-align:center; font-family: 'NeueGillRegular', arial, serif; font-size:12px; padding-top: 6px; }
#slideNavigation a.prev_arrow, #slideNavigation a.next_arrow{ float:left; font-size:19px; color:#666; width: 27px;height: 24px;line-height: 24px; }
#slideNavigation a.prev_arrow i, #slideNavigation a.next_arrow i{ line-height: 24px; cursor:pointer;   }
#slideNavigation a.prev_arrow.disabled, #slideNavigation a.next_arrow.disabled{ color:#B5B4AC; }
#slideNavigation a.prev_arrow:hover, #slideNavigation a.next_arrow:hover{ color:#1a1a1a; }

/*----------- text -----------*/

.short_text{font-size:16px; margin-bottom:30px; color: #666; }
.simvoules .short_text{ font-style:normal; color: #1a1a1a; }
.short_text .thirtyfive{ font-size:35px; }

.main_text{font-size:16px; line-height: 21px; margin-bottom:20px; word-wrap:break-word; }
.main_text_page {padding: 10px; border:1px #ccc solid; }
.main_text ul+p{ margin-top:10px; }
.main_text p+ul{ margin-top:2px; }
.main_text ul li{list-style:none;background: transparent url(../img/rhomb/black_rhomb.png) no-repeat 0 8px;padding-left: 10px;margin-bottom: 5px;}
.main_text ol li{list-style: decimal;  background:none; margin-left:25px; }
.main_text a, .short_text a{ border-bottom: 1px solid #333; padding-bottom: 1px; color:#1a1a1a; }
.main_text a:hover, .short_text a:hover{ background:#F1F0E5; }
.main_text .contactDetails a:hover, .short_text .contactDetails a:hover{ border-bottom:0;  }
.main_text .imgCont a, .main_text .imgCont a:hover, .main_text a.with-img, .main_text a.with-img:hover{ border:none; background:none; }

.post_content em{ font-style:italic; }

.contactDetails {background-color:#F1F0E5;position: relative; font-size:13px; padding:10px; line-height: 17px; }
.contactDetails div.icon {float:left; background:transparent url(../img/common/info_icon.png) no-repeat;width:8px;height:17px;margin:0 20px 1px 10px;}
.contactDetails ul{ margin:0 40px; }
.contactDetails li{ background-position:0 6px;  }


/*----------- gallery media -----------*/
.step_by_step{ margin-bottom:30px; }

#gallery{max-width:450px; position:relative; z-index:3;  }
#gallery img, #gallery .slideItem{max-width:450px; display: block;}
#gallery .slideItem{display:none}
#gallery .slideItem.active{display:block}

#container.topic.gallery .step_by_step{width:630px; margin:20px auto 30px;  }
#container.topic.gallery #gallery {width:630px; max-width:630px; }
#container.topic.gallery #gallery img, #container.topic.gallery #gallery .slideItem{width:630px; max-width:630px; height:auto; }

#galleryNavigation{ position:relative; z-index: 4; background: #fff; }
#galleryNavigation a.prev_arrow, #galleryNavigation a.next_arrow{ position:absolute; text-align:center; border-right:1px solid #ccc;
	width:60px; height:61px; line-height:62px; font-size:40px; color:#666; top:0; left:0; z-index:2;
}
#galleryNavigation a i{line-height: 62px; cursor:pointer; }
#galleryNavigation a.next_arrow{ left:auto; right:0; border-right:0; border-left:1px solid #ccc;  }
#galleryNavigation a.prev_arrow.disabled, #galleryNavigation a.next_arrow.disabled{ color:#B5B4AC; }
#galleryNavigation a.prev_arrow:hover, #galleryNavigation a.next_arrow:hover{ color:#1a1a1a; }
#gallery_text{ position:relative; border-top:1px solid #ccc; }
#gallery_text .slide_text_item{display:none}
#gallery_text .slide_text_item.active{display:block}
#gallery_text .slide_text_item .title{ padding:0 80px; height:60px; font-family: 'NeueGillRegular', arial, serif; font-size:24px; border:1px solid #ccc; text-align:center; line-height: 60px; border-top:0; }
#gallery_text .slide_text_item .txt{border:1px solid #ccc; border-top:0;  padding:10px; font-size:16px; line-height: 21px; }
#gallery_text .slide_text_item .txt ul+p{ margin-top:10px; }
#gallery_text .slide_text_item .txt p+ul{ margin-top:2px; }
#gallery_text .slide_text_item .txt li{list-style:none; background:transparent url(../img/rhomb/black_rhomb.png) no-repeat 0 8px;  padding-left:10px; }
#gallery_text .slide_text_item .txt a{ border-bottom: 1px solid #333; padding-bottom: 1px;}
#gallery_text .slide_text_item .txt a:hover{ background:#F1F0E5; }
#gallery_text .slide_text_item .title span{ padding:0 3px; color:#999; }
#gallery_text .slide_text_item .title span:hover{ color:#1a1a1a; cursor:pointer; }
#gallery_text .slide_text_item .title span.active{ color:#1a1a1a; cursor:default; }


/*----------- text modules -----------*/
.author_container{margin:20px 0; overflow: hidden;  position:relative; min-height:55px;  line-height:51px;  }
.ie .author_container{ line-height:inherit;  }
.bracket{ position:absolute; top:0; font-family: 'NeueGillRegular', arial, serif; font-size:49px; font-weight:100; }
.bracket.open { left:10%; }
.bracket.close { right:10%; }

.bracketContent{ color:#999; font-family: 'NeueGillRegular', arial, serif; text-align:center; width:70%; margin:5px auto 0; line-height: 12px; }
.bracketContent .authorName{color:#666; font-style: normal; }
.bracketContent time{ display: block; margin-bottom: 4px; }
.bracketContent .author { font-size:12px; line-height: 15px; }
.bracketContent .author a:hover{ color:#1a1a1a; }
.bracketContent .author .simple_rhomb{ background-position: right 5px; margin-right: 2px; display: inline-block; }

.price_disclaimer { margin-bottom:20px; position:relative; }
.price_disclaimer .star { font-size:55px;  position:absolute; float:left; left: 10px; }
.price_disclaimer .warning { font-size: 12px;  float:left; margin-left:48px; padding-right:10px; color:#999; }
.price_disclaimer .warning span{ color:#1a1a1a; }

.tags{color:#999; margin-bottom:20px; text-align:center;   }
.tags a{color:#999;}
.tags a:hover{color:#1a1a1a;}
.tags_title{ font-size:19px;color:#1a1a1a; display:block; }

/*----------- social -----------*/
.topic_share{ margin-bottom:20px; border-bottom:1px solid #808080; border-top:1px solid #808080; padding:10px 0; height: 20px; }
.topic_share .l {  float:left; margin-right:10px;   }
.topic_share .r {  float:right; margin-left:0;   }
.topic_share i{ font-size:19px; color:#808080; position: relative;top: 0; }
.topic_share i.icon-twitter{ font-size:16px; position: relative;top: 0; }
.topic_share i{ cursor:pointer; }
.topic_share i:hover{ color:#1a1a1a; }

.topic_share .addthis_toolbox.addthis_default_style.r{ width:150px; }
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m{ float:right; }

/*----------- recipe -----------*/
.recipe_box{display:block; width:395px; margin:0 auto;  }
.recipe_box.content{background:transparent url(../img/common/recipe_back.png) no-repeat; padding:25px 30px 0; width:335px; margin:0 auto; font-size:16px; line-height: 21px; }
.recipe_box.bottom_cap{ background:transparent url(../img/common/recipe_back.png) no-repeat right bottom; height:39px; margin-bottom:20px; }
.recipe_box.content .title { margin-bottom:10px; font-size:21px; color:#000;  }
.recipe_box.bottom_cap > .inner{ position:relative; top:-10px; margin:0 15px; }
.recipe_parts{ display: inline-block; font-style:italic; font-size:15px; color: #333; padding:3px 15px;  }
.recipe_info {display: block; margin: 0 auto; text-align:center; margin-bottom:30px; }
.recipe_box .main_text{ margin:0; }

/*----------- map -----------*/
.map_container{ position:relative; margin-bottom:20px; }
.map_button{display:block; width:100%; height:33px; font-size:19px; background:#fff url(../img/common/map_btn_back.jpg) repeat-x; }
.map_button:hover{ color:#666; }
.map_button i{margin: 4px 0 0 5px;font-size: 23px;float: left; }
.map_button .label{margin:4px 0 0 10px; font-size:19px; float:left  }
.map_button .down_arrow{float:right; margin:10px 10px 0 0;}
.map_cont{display:block;  position:relative; width:450px;}
#map_close{display:none; width: 43px;height: 41px;font-size: 32px;top: 0px;right: 0;z-index: 20;cursor: pointer;color: #fff;position: absolute;text-shadow: 0px 0px 7px #000; }
#map_close:hover{ color:#1a1a1a; }
#map_canvas{display:block;width:450px; height:450px}
#map_dir{ font-size:11px;}
#map_dir:hover{ text-decoration:underline; }


/*----------- forms -----------*/
.form_under{ margin:20px 15px; }
.login_to_comment.form_under{ margin:0; }
.form_under .shadow{ background:#fff; }
.form_under h2{ font-size:23px; margin-bottom:10px; }
.form_under p{ margin:5px 0; font-size:14px; line-height: 20px; }
.form_under p.lasttext { margin:5px 0; font-size: 12px;line-height: 16px;color: #666; }
.form_under a{ border-bottom: 1px solid #333; padding-bottom: 1px; color:#1a1a1a; }
.form_under a:hover{ border-bottom:0;  }
.form_under input, .form_under textarea, .form_under select, .form_under button, .form_under pre {padding:2px 1%;width: 98%; border: 1px #ddd solid; color:#666; }
.form_under input+input, .form_under input+textarea{ margin-top:5px;  }
.form_under input+textarea{ height: 100px; }
#cont_submit{  float:none; width:50%; }
.magazine .form_under{ margin:0; }
.form_under .radiolabel { color: #666; }
.form_under span.customStyleSelectBox {padding: 0 2px; border: 1px #ddd solid;}

.form_wrapper {padding: 10px 15px;}
.magazine .form_wrapper{ padding:0; }
.form_wrapper fieldset { border: 0; font-size: 14px; margin-top: 20px;}
.form_wrapper .field {font-family: 'NeueGillRegular', arial, serif;}
.form_wrapper .field {margin-bottom:10px;}
.form_wrapper .field1, .form_wrapper .field2{ width: 36%; margin-right:4%;  }
.form_wrapper .field3{ width: 20%; }
.form_wrapper .field4 { width: 40%; margin-right:4%; }
.form_wrapper .field5 { width: 11%; margin-right:4%; }
.form_wrapper .field6 { width: 26%; margin-right:4%; }
.form_wrapper .field7 { width: 10%;  }
.form_wrapper .field8 , .form_wrapper .field9 , .form_wrapper .field10 , .form_wrapper .field11{ width:48%;}
.form_wrapper .field8, .form_wrapper .field10{ margin-right:4%; }
.form_wrapper .field8{ margin-bottom:0  }
.form_wrapper .terms {font-size: 11px; margin-top: 0;}
.form_wrapper textarea { height: 310px; overflow:auto;}
.form_wrapper .grey{ font-size:10px; color:#666; margin-top:2px; }
.form_wrapper fieldset.set1 .field {width: 50%;margin: 5px 0;}

.form_under input[type=submit]{float: right;width:100%;}
.form_under label.prettyCheckbox span.holderWrap {margin-top: 4px;}
.form_under label.prettyCheckbox{ cursor:pointer;  }

/*--------- advanced search ---------*/
#advanced_search {padding-right: 15px;background-color: #fff; }
#advanced_search .form_under{margin: 0;background-color: #F1F0E5; padding:20px;  }
#advanced_search .title{ font-size:16px; margin-bottom: 7px; }
#advanced_search .textinput{ width:61%;color: #666;font-size: 18px;padding: 5px 1%;border: 1px #666 solid; }
#advanced_search .categories{ float:left; width:70%; margin-top:15px; }
#advanced_search .categories li{ float:left; width:50%; color:#666;  }
#advanced_search .timelimit{ float:right; width:30%; margin-top:15px; }
#advanced_search .button{ width:30%; margin:0;width: 34%;padding: 9px 0; }

/*--------- user profile ---------*/
.user_profile {}
.user_profile .profile_card {color: #666;}
.user_profile .data {color: #1a1a1a;}
.user_profile .profile_card {background-color:#FFF;border: 2px solid white;padding: 0;position: relative;}
.user_profile .profile_card .profile_portrait {width: 90px;height: 90px;margin: 0 10px 0 0;}
.user_profile .profile_card hr {margin-bottom:10px;}
.user_profile .profile_card .profile_more_info .description {margin-top: 10px; color:#1a1a1a; }
.user_profile .profile_card .info_icon {background:#fff url(../img/common/info_icon.png) 7px 4px no-repeat;width:25px;height:25px;position: absolute;top: 92px;right: 30px;
	-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;
}
.user_profile .profile_follow {border: 1px solid #ccc;padding: 15px 0;position: relative; border-left:0; border-right:0; }
.user_profile .profile_follow a:hover{ text-decoration:underline; }
.user_profile .profile_card, .user_profile .profile_follow {margin-bottom: 20px;}
.user_profile .profile_follow p {position: relative;}
.user_profile .profile_follow p .right_down_arrow {bottom: 0;right: 0;}
.user_profile .profile_user_data {}
.user_profile .profile_user_data .tabs li{ background-color: #f9f9f9; }
.user_profile .profile_user_data.comments .comments_tab{ background-color: #F1F0E5; }
.user_profile .profile_user_data.favarticles .articles_tab{ background-color: #F1F0E5; }
.user_profile .profile_user_data.favblogs .blogs_tab { background-color: #F1F0E5; }
.user_profile .profile_user_data .under_the_tabs ul { display: none; }
.user_profile .profile_user_data.comments .profile_user_comments {display:block;}
.user_profile .profile_user_data.favarticles .profile_user_favarticles {display:block;}
.user_profile .profile_user_data.favblogs .profile_user_favblogs {display:block;}
.user_profile .profile_user_data.favblogs .profile_user_favblogs a:hover{ text-decoration:underline; }
.user_profile .profile_user_data .tabs li {float: left;padding: 10px 0;text-align:center;}
.user_profile .profile_user_data .tabs li.comments_tab{width:33%;}
.user_profile .profile_user_data .tabs li.articles_tab{width:32%; margin:0 1%; }
.user_profile .profile_user_data .tabs li.blogs_tab{width:33%;}
.user_profile .profile_user_data .tabs li a {font-size: 15px;color:#444;}
.user_profile .profile_user_data .tabs li a:hover {color:#999;}
.user_profile .profile_user_data .tabs li span { font-size: 15px; color:#999; cursor:default; }
.user_profile .profile_user_data .under_the_tabs { background: #F1F0E5;padding:10px 0;width: 100%; }
.user_profile .profile_user_data .profile_user_comments article {margin: 0 -5px 0; background-color: white; border: 1px solid #ccc; padding: 10px; }
.user_profile .profile_user_data .profile_user_comments article img{ max-width:100%; }
.user_profile .profile_user_data .profile_user_comments article .total {font-size: 10px;font-family: 'NeueGillRegular', arial, serif;margin-top: 3px;color: #999;}
.user_profile .profile_user_data .profile_user_comments article .text {margin-bottom: 5px;}
.user_profile .profile_user_data .profile_user_comments article .gui { border-bottom:1px solid #999; margin-bottom: 10px; }
.user_profile .profile_user_data .profile_user_comments article .topic {color: #666;}
.user_profile .profile_user_data .profile_user_comments article .topic a:hover{ text-decoration:underline; }
.user_profile .profile_user_data .profile_user_comments article time { font-size: 12px;font-family: 'NeueGillRegular', arial, serif; }
.user_profile .profile_user_data .profile_user_comments article > div {margin-bottom: 5px;}

.profile_follow .right_arrow{display: block;position: absolute;top: 50%;margin-top: -16px;right: 0;text-align: right;font-size: 30px;width: 30px;}

.user_profile .profile_user_favblogs li{margin-bottom:10px }
.user_profile .profile_user_favblogs {width: 395px;margin-left: 30px;}
.user_profile .profile_user_favblogs img {float:left;margin-right:5px;width: 30px;height: 30px;}
.user_profile .profile_user_favblogs a{float:left;}
.user_profile .profile_user_favblogs a.editor span, .user_profile .profile_user_favblogs a.member span {float:left;padding:5px 6px;font-size:16px;height:20px;background:#ff685f;color:#fff;
	-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;
}
.user_profile .profile_user_favblogs a.member span {background:#E6EAA2;color:#666 }
.user_profile .profile_user_favblogs a.editor:hover span, .user_profile .profile_user_favblogs a.member:hover span{background:#ccc;color:#444}
.user_profile .profile_user_favblogs .left{margin-top:6px;margin-left:5px  }
.user_profile .profile_user_favarticles li article {margin:0 -5px 10px -5px;background-color: white;border: 1px solid #ccc;padding: 10px;position:relative  }
.user_profile .profile_user_favarticles li article .author_small img{float:left;margin-right:5px;width:30px;height:30px;}
.user_profile .profile_user_favarticles li article.author_small .editor, .author_small .member{float:left;padding:2px 6px;height:26px;background:#ff685f;color:#fff;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;}
.user_profile .profile_user_favarticles li article.author_small .member{background:#E6EAA2;color:#666  }
.user_profile .profile_user_favarticles li article a.author_small:hover span{background:#ececec;color:#444;}
.user_profile .profile_user_favarticles li article .thumb{display:block;float:left;margin:0px 10px 0 0;width:142px;height:100px;overflow:hidden;}
.user_profile .profile_user_favarticles li article .thumb img{max-width:142px;min-width:142px;}
.user_profile .profile_user_favarticles li article .left{width:235px }
.user_profile .profile_user_favarticles li article header{margin-bottom:10px;}
.user_profile .profile_user_favarticles li article .title{font-size:18px;}
.user_profile .profile_user_favarticles li article .title:hover{ text-decoration:underline; }
.user_profile .profile_user_favarticles li article p{font-size:14px;max-height: 35px;overflow:hidden }
.no-boxshadow .user_profile .profile_user_favarticles li article p{max-height: 38px;}
.user_profile .profile_user_favarticles li article .details, .user_profile .profile_user_favarticles li article .count_comments{font-size:11px;font-style:italic;margin-top: 2px;}
.user_profile .profile_user_favarticles li article .details a{font-style:normal}
.user_profile .profile_user_favarticles li article .right_down_arrow{right: 5px;bottom: 5px;}

/*--------- footer ---------*/
body > footer{ background:#666; padding:20px 0 10px; position:relative; z-index: 2; }
footer.fixed{ position:fixed; left: 0; right:0;  bottom:0;  }
footer .info{ text-align: center;color: #ccc;font-size: 13px;font-family: 'NeueGillRegular', arial, serif;margin: 15px;letter-spacing: 1px; }
footer .info a img{ max-height:45px; margin:0 10px; }
footer .info a{ padding:0 5px; color:#ccc; }
footer .info a:hover{ color:#fff; }

/*----------- footer boxes -----------*/
.footer_boxes{ width: 960px;margin: 0 auto;position: relative;z-index:5;background:#fff; padding:0 10px; }
.footer_boxes > .inner{position:relative }
.footer_boxes ul.boxes li{ float:left; width:192px;  }
.footer_boxes ul.boxes li .title{ margin:0 10px; padding:10px; font-size:19px; font-weight:bold; background:#F1F0E5; text-align:center;  }
.footer_boxes ul.boxes li .title a{ color:#1a1a1a; text-decoration:none;  }
.footer_boxes ul.boxes li .title a:hover{ text-decoration:underline; }
.footer_boxes ul.boxes li ul{ display:block; min-height:325px; overflow:hidden; background:#fff; border:1px solid #ddd; }
.footer_boxes ul.boxes li ul+ul{ position:relative; left:-1px; border-left:0; }
.footer_boxes ul.boxes li ul li { display:block;  }
.footer_boxes ul.boxes li ul li+li { border-top:1px solid #ddd;   }
.footer_boxes ul.boxes li ul li h3{padding:10px; font-size:15px; color:#1a1a1a;  }
.footer_boxes ul.boxes li ul li:first-child h3{ font-size:18px;line-height: 21px; }
.footer_boxes ul.boxes li ul li a:hover h3{  text-decoration:underline; }
.footer_boxes ul.boxes li ul li .img_cont{ height:125px; overflow:hidden; }
.footer_boxes ul.boxes li ul li .img_cont img{ height:130px; display:block; }
.footer_boxes ul.boxes li .sublink{ margin:0 10px; padding:10px; height:18px; font-size:15px; background:#F1F0E5;position:relative; }
.footer_boxes ul.boxes li .sublink a{ display:block; color:#1a1a1a; text-decoration:none; position:relative; }
.footer_boxes ul.boxes li .sublink a:hover{ text-decoration:underline; }
.footer_boxes ul.boxes li .sublink .right_arrow{ display:block; position:absolute; right:-10px; top:-10px; font-size: 32px; width: 40px; }
.footer_boxes ul.boxes li .sublink a:hover .right_arrow span{ color:#1a1a1a;  }

.footer_boxes ul.boxes li .title.yellow, .footer_boxes ul.boxes li .sublink.yellow{background:#EDE37B;  }
.footer_boxes ul.boxes li .title.green, .footer_boxes ul.boxes li .sublink.green{background:#C4DEC8;  }
.footer_boxes ul.boxes li .title.pink, .footer_boxes ul.boxes li .sublink.pink{background:#FC9B87;  }
