/*
Theme Name: Vision Fairs
Description: Vision Fairs events set of themes
Author: Code95 Egypt Web Technologies
Author URI: http://code95.com
Version: 1.2.1
*/


@import url("css/reset.css");
@import url("css/nivo-slider.css");
@import url("custom.css");
/*** General Styles ***/
body {
	font-family: Arial;
	font-size: 12px;
}
a {
	text-decoration: none;
	color: #d00000;
}
a:hover {
	text-decoration: underline;
}
a {
 transition: all .s linear;
	-o-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'proximanova-bold';
	color: #ffffff;
}
.arrows {
	display: none;
}
.arrows {
	font-family: Arial;
	font-size: 37px;
	color: #d00000;
	text-align: left;
}
#wrapper {
	background:#f5f5f5 url(images/patterns/pattern1.png) repeat;
	width: 970px;
	overflow: hidden;
	margin: 0 auto;
	box-shadow: 0px 0px 31px 0px rgba(0, 0, 0, 0.43);
	position:relative;
}
#wrapper-content {
	width: 940px;
	margin: 0 auto;
	padding: 25px 0 25px 0;
	overflow: hidden;
}
.clear {
	clear: both;
}
/*** Header Styles ***/
#header {
	width: 970px;
	margin:0px auto;
	height: 211px;
}
/** Header Top Styles **/
.topNav {
	height: 35px;
	background: url(images/header-top-bg.png) repeat-x;
	padding: 0px 20px 0px 20px;
	width: 940px;
	margin: 0 auto;
	position: relative;
}
.topNav {
}
.topNav li {
	height: 35px;
	float: left;
	display: block;
	margin-right: 18px;
	color: #999;
	text-shadow: 1px 1px 1px #FFF;
	position: relative;
	z-index: 10000;
}
.topNav li a {
	color: #999;
	display: block;
	float: left;
	height: 35px;
	line-height: 33px;
}
.topNav li ul {
	display: none;
}
.topNav li:hover > ul, #navigation li.hover > ul {
	display: block;
	position: absolute;
	top: 35px;
	left: 0;
	z-index: 10;
	width: 150px;
	border: 1px solid #dcdcdc;
	border-top: 0;
	background: #fff url('images/criteria-bg.gif') repeat-x bottom left;
}
.topNav li > ul li {
	background: #fff url('images/criteria-bg.gif') repeat-x bottom left;
	width: 150px;
	height: 35px;
	padding: 0;
	position: relative;
	border-bottom: 1px solid #dcdcdc;
}
.topNav li > ul li a {
	width: 120px;
	padding: 0 15px;
	text-align: left;
	font-size: 11px;
	color: #555;
	text-shadow: none;
	text-transform: normal;
	height: 35px;
	line-height: 35px;
}
.topNav li > ul li a:hover {
	background: #fff url('images/criteria-bg.gif') repeat-x bottom left;
}
.topNav li ul li:hover > ul, #navigation li ul li.hover > ul {
	display: block;
	position: absolute;
	top: 0px;
	left: 150px;
	z-index: 10;
	width: 150px;
	border: 1px solid #dcdcdc !important;
	background: url('images/criteria-bg.gif') repeat-x bottom left;
}
#social-media {
	float: right;
	margin-top: 9px;
}
#social-media img {
	margin-left: 4px;
}
/** Header Middle Styles **/

#logo {
	float: left;
	margin:30px 0px 35px 65px;
	position: relative;
}
#header-banner {
	float: left;
	position: relative;
	left: 70px;
}
/** Main Navigation styles **/
#wrapper-navigation {
	background: url(images/bg_nav.png) no-repeat;
	height: 175px;
	width: 970px;
	margin: 0px auto 0px;
	position: absolute;
	z-index: 10;
	top: 80px;
}/*
 @-moz-document url-prefix() {
 #wrapper-navigation {
 left: 190px;
}*/
 .calander {
 padding-top:13px !important;
}
}
#navigation {
	/*font-family: 'AntiqueOliveStdBold';*/
	font-family: 'AntiqueOliveStdRegular';
	font-size: 13px;
	line-height: 40px;
}
.widget.widget_nav_menu {
	padding-top: 20px;
}
#navigation li {
	height: 50px;
	position: relative;
	z-index: 1000;
	padding-left: 3px;
	display: inline-block;
	margin-top: 26px;
}
#navigation ul {
	padding-top: 70px;
	display: inline-block;
	width: 100%;
	text-align: center;
}
#navigation li a {
	color: white;
	display: block;
	padding: 0 11px;
	text-shadow: 2px 1px 2px #4B4B4B;
	font-size: 15px;
}
#navigation li a:hover, #navigation li a:active {
	text-decoration: none;
	color:#00b4ff;
}

/* #navigation > div > ul > li > a:hover, #navigation > div > ul > li.current-menu-item > a { background:url(images/navigation-current.png) repeat-x; }*/

#navigation li ul {
	display: none;
}
#navigation li:hover > ul, #navigation li.hover > ul {
	display: block;
	position: absolute;
	top: 38px;
	z-index: 10;
	width: 250px;
	border-radius: 11px;
	padding:0px;
}
#navigation li:hover > ul li, #navigation li.hover > ul li {
}
#navigation li:hover > ul li:last-child, #navigation li.hover > ul li:last-child {
	border:none;
}
#navigation li:hover > ul li a, #navigation li.hover > ul li a {
	background: #0076A5 ;
}
#navigation li:hover > ul li a:hover , #navigation li.hover > ul li a:hover {
	background:#FFF;
	color:#0076A5;
}

#navigation li > ul li {
	width: 250px;
	height: 35px;
	padding: 0;
	margin-top: 0px;
}
#navigation li > ul li a {
	padding: 0 15px;
	text-align: left;
	line-height: 35px;
	font-size: 13px;
	color: #fff;
	text-shadow: none;
}
#navigation li > ul li a:hover {
	/*background: #5a3a26;*/
	color: #fff;
	top: 0px;
	position: relative;
}
#navigation li ul li:hover > ul, #navigation li ul li.hover > ul {
	display: block;
	position: absolute;
	top: 0px;
	left: 250px;
	z-index: 10;
	width: 250px;
}
/*** Main Styles ***/
#main {
	width: 620px;
	margin-right: 20px;
	float: left;
}
/*** Main Styles ***/
#main {
	width: 620px;
	margin-right: 20px;
	float: left;
	position:realtive;
	z-index:2;
}
/** Featured Slider Styles **/
#wrapper-featured {
	background: url(images/featured-bg.png) repeat;
	padding: 10px 10px 10px 10px;
	overflow: hidden;
	margin-bottom: 40px;
	position:realtive;
	z-index:2;
}
#wrapper-slides {
	float: none;
	margin-right: 10px;
}
#slider {
	background: url('images/loader.gif') no-repeat 50% 50%;
}
#slider .nivo-controlNav {
	position: absolute;
	top: -1px;
	right: -83px;
	width: 70px;
	height: 60px;
}
#slider .nivo-controlNav img {
	display: inline-block; /* Unhide the thumbnails */
	position: relative;
	border: 1px solid #706f6f;
	margin-bottom: 5px;
	width: 70px;
	height: 60px;
}
#slider .nivo-controlNav .nivo-control {
	position: relative;
}
#slider .nivo-controlNav .active .overlay {
	background: url('images/current-thumb.png');
	position: absolute;
	top: 1px;
	left: 1px;
	display: block;
	width: 70px;
	height: 60px;
}
.nivo-caption h1 a {
	color: #fff;
}
/** Block styles **/
.block.half {
	width: 300px;
	float: left;
	margin-right: 18px;
}
.block.half.last {
	margin-right: 0px;
}
.block h3 {
	background: url(images/bg_navbar.png) repeat-x;
	font-size: 18px;
	margin-bottom: 25px;
	height: 40px;
	padding-left: 25px;
	line-height: 40px;
}
.block h3 a {
	color: #fff;
}
.block img {
	/*padding: 12px;
	width: 96%;
	height: auto;
	border-radius: 5px;
	background: #FFF;*/
}

.block-meta {
	font-size: 11px;
	color: #888;
	margin-bottom: 4px;
	display: block;
}
.block-meta a {
	color: #888 !important;
}
.block-meta a:hover {
	color: #333 !important;
	text-decoration: none;
}
.block p {
	line-height: 18px;
	color: #545454;
}
.block-arrows, .block-arrows a {
	color: #d00000;
}
.block-item-big {
	border-bottom: 1px dashed #CCC;
	padding-bottom: 15px;
	margin-bottom: 20px;
	width: 300px;
}
.block-item-big .block-meta {
	font-size: 12px;
}
.block-item-big h2 {
	font: bold 15px arial;
	margin-bottom: 2px;
}
.block-item-big h2 a {
	color: #333;
}
.block-item-big img {
	margin-bottom: 10px;
}
.block-item-small {
	border-bottom: 1px dashed #CCC;
	padding-bottom: 20px;
	margin-bottom: 13px;
	overflow: hidden;
	width: 300px;
	height: 56px;
}
.block-item-small h2, .block-item-small h2 a {
	font-size: 12px;
	font-family: 'Arial';
	font-weight: bold;
	line-height: 18px;
	color: #333;
}
.block.full {
	overflow: hidden;
	width: 100%;
}
.block.full .block-item-big {
	float: left;
	margin-right: 20px;
}
.block.full .block-item-big.last {
	margin-right: 0px;
}
/** Article Icons **/
.block-image {
	position: relative;
}
.video-icon {
	position: absolute;
	bottom: 13%;
	right: 20%;
	background: url(images/video-icon.png) no-repeat;
	width: 26px;
	height: 26px;
}
.gallery-icon {
	position: absolute;
	bottom: 13%;
	right: 20%;
	background: url(images/gallery-icon.png) no-repeat;
	width: 26px;
	height: 26px;
}
.audio-icon {
	position: absolute;
	bottom: 13%;
	right: 20%;
	background: url(images/music-icon.png) no-repeat;
	width: 26px;
	height: 26px;
}
.block-item-small .block-image {
	position: relative;
	display: inline-block;
	margin-right: 12px;
	float: left;
}
.block-item-small .video-icon {
	position: absolute;
	bottom: 19%;
	right: 18%;
	background: url(images/video-icon-small.png) no-repeat;
	width: 16px;
	height: 16px;
}
.block-item-small .gallery-icon {
	position: absolute;
	bottom: 19%;
	right: 18%;
	background: url(images/gallery-icon-small.png) no-repeat;
	width: 16px;
	height: 16px;
}
.block-item-small .audio-icon {
	position: absolute;
	bottom: 19%;
	right: 18%;
	background: url(images/music-icon-small.png) no-repeat;
	width: 16px;
	height: 16px;
}
.block-item-big .block-image {
	position: relative;
	display: inline-block;
	margin-right: 12px;
	float: left;
}
.block-item-big .video-icon {
	position: absolute;
	bottom: 18%;
	right: 5%;
	background: url(images/video-icon.png) no-repeat;
	width: 26px;
	height: 26px;
}
.block-item-big .gallery-icon {
	position: absolute;
	bottom: 18%;
	right: 5%;
	background: url(images/gallery-icon.png) no-repeat;
	width: 26px;
	height: 26px;

}
.block-item-big .audio-icon {
	position: absolute;
	bottom: 18%;
	right: 5%;
	background: url(images/music-icon.png) no-repeat;
	width: 26px;
	height: 26px;
}
/** Carousel styles **/
.wrapper-carousel {
	padding: 0 0 0 62px;
	position: relative;
}
.anyClass img {
	float: left;
	margin-right: 20px;
	display: block;
	width: 100px !important;
	height: 100px !important;
}
.anyClass {
	height: 102px;
	margin-bottom: 0px;
	width: 820px !important;
}
.anyClass ul li {
	position: relative;
}
a.prev, a.next {
	background: url(images/carousel-arrows.png) no-repeat transparent;
	width: 34px;
	height: 32px;
	display: block;
	position: absolute;
	top: 35px;
}
a.prev span, a.next span {
	display: none;
}
a.prev {
	left: 0;
	background-position: 0 0;
}
a.prev:hover {
	background-position: 0 -34px;
}
a.next {
	right: 0;
	background-position: -34px 0;
}
a.next:hover {
	background-position: -34px -34px;
}
/** Reviews block styles **/
.block .stars {
	border: none;
	padding: 0;
	margin: 0;
}
.block .block-item-big .stars {
	margin-bottom: 4px;
	padding-top: 2px;
	float: left;
	margin-right: 6px;
}
/** Archive block styles **/
.block.archive .block-item-big {
	width: 620px;
	overflow: hidden;
}
.block.archive .block-item-big h2 {
	margin-bottom: 4px;
}
.block.archive .block-item-big p {
	line-height: 20px;
}
.block.archive .block-item-big .block-meta {
	margin-bottom: 8px;
}
.block.archive .block-item-big .block-meta span {
	font-size: 11px;
	text-transform: uppercase;
	color: #888;
	text-shadow: 1px 1px 1px #FFF;
	margin-right: 8px;
}
.block.archive .block-item-big .readmore {
	color: #888;
	background: url(images/readmore.png) no-repeat;
	font-size: 11px;
	text-shadow: 1px 1px 1px #FFF;
	width: 85px;
	height: 25px;
	display: block;
	text-align: center;
	float: left;
	padding-top: 3px;
	margin-top: 10px;
}
.block.archive .block-item-big .block-arrows {
	font-size: 14px;
}
.rating {
	background: #ccc;
	color: #fff;
	padding: 1px 4px;
	margin-left: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/*** Sidebar styles ***/
#sidebar {
	float: right;
	width: 300px;
}
.widget {
	overflow: hidden;
	margin-bottom: -11px;
}
.widget a {
	color: #333;
}
.widget-title {
	background: url(images/bg_navbar.png) repeat-x;
	font-size: 18px;
	color: #fff;
	padding-left: 25px;
	margin-bottom: 25px;
	height: 40px;
	line-height: 40px;
}
.widget .block-item-small img {
	border: 1px solid #D7D7D7;
	padding: 2px;
}

.widget .block-item-small .stars {
	border: none;
	padding: 0;
	margin: 0;
}
/** Social Widget **/
.social-item {
	float: left;
	margin-right: 22px;
	border: 1px solid #E5E5E5;
	width: 83px;
	background: url(images/social-bg.png) repeat;
	text-align: center;
	padding: 10px 0 10px 0;
	height: 77px;
}
.social-item:hover {
	border: 1px solid #D9D9D9;
}
.social-item.last {
	margin-right: 0;
	margin-left: 1px;
	float: left;
}
.social-item img {
	padding-top: 3px;
}
.social-count {
	font-family: 'BebasNeueRegular';
	font-size: 22px;
	color: #666;
	display: block;
	margin-bottom: -2px;
	text-shadow: 1px 1px 1px #FFF;
}
.social-descrip {
	font-size: 11px;
	font-style: italic;
	color: #999;
	display: block;
	text-shadow: 1px 1px 1px #FFF;
}
/** Tabbed widget **/
ul.tabs {
	background: url(images/bg_navbar.png);
	float: left;
	height: 50px;
	width: 100%;
	padding-left: 0 !important;
	margin-bottom: 0 !important;
}
ul.tabs li {
	background: none !important;
	float: left;
	margin: 17px 0px 0px 8px !important;
	padding-left: 0 !important;
	overflow: hidden;
	padding-bottom: 0;
	position: relative;
	bottom: -3px;
	background: #ebebeb url(images/tab-bg.png) repeat-x;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
ul.tabs li a {
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	font-family: 'AntiqueOliveStdRegular';
	font-size: 13px;
	color: #fff;
	display: block;
	padding: 0 10px;
	outline: none;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
ul.tabs li a:hover {
	background: #FFF !important;
	color:#5e371d;
}
html ul.tabs li.active, html ul.tabs li.active a:hover {
	background: #fff !important;
}
.tabs_container {
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left;
	width: 300px;
	background: #fff;
	clear: both;
}
.tab_content {
	padding: 25px 0 0 0;
}
.post-entry .tabs_container {
	width: 100%;
}
/** Generic Widget Styles **/	
.widget ul a {
	color: #333;
}
.widget li {
	/*padding-bottom: 10px;*/
	margin-bottom: 14px;
}
.widget p {
	line-height: 18px;
}
/** Calendar **/
#calendar_wrap {
	margin: 0 auto;
}
#calendar_wrap caption {
	text-align: center;
}
#wp-calendar caption {
	font: bold 1.1em;
	margin-bottom: 5px;
}
#wp-calendar {
	border-left: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	line-height: 15px;
	margin: 0 0 22px 0;
	text-align: left;
}
#wp-calendar th {
	font: bold 11px;
	color: #fff;
	border-right: 1px solid #e6e6e6;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 6px 6px 6px 12px;
	background: #666;
}
#wp-calendar td {
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding: 6px 6px 6px 12px;
	color: #333;
}
tr.even {
	background: #fafafa;
}
.widget-excerpt {
	margin-bottom: 5px;
}
/*** Footer styles ***/
#wrapper-footer {
	margin: 0 auto;
	overflow: hidden;
}
#wrapper-footer .footerFix {
	background: url(images/footerFix.png) no-repeat;
	position: absolute;
	right: 0px;
	display: block;
	width: 319px;
	height: 354px;
	bottom: 28px;
	background-size: 85%;
	background-position: bottom right;
}
#footer {
	width: 970px;
	margin: 0px 20px;
}
#footer-bottom {
	padding: 7px 18px 7px 18px;
	color: #797979;
	border-top: 1px solid #131313;
	font-size: 11px;
	background: #000;
}
#footer-bottom .left {
	float: left;
}
#footer-bottom .right {
	float: right;
}
#footer-bottom a {
	color: #888;
	padding-right: 10px;
}
/** Footer widget **/
#footer .widget {
	float: left;
	margin-right: 20px;
	width: 300px;
	margin-bottom: 25px;
}
#footer .widget.last {
	margin-right: 0;
}
#footer .backToTop {
	background: url('images/arrowup.png') no-repeat center left;
	padding-left: 20px;
	margin-left: 20px;
	height: 12px;
}
/*** Post Styles ***/
.post-heading {
	padding: 40px 0 25px 0;
	
}
.post-heading h1 {
	font-size: 32px;
	text-shadow: 1px 1px 1px #FFF;
	color: #444;
}
.post-heading span {
	font-size: 11px;
	text-transform: uppercase;
	color: #888;
	text-shadow: 1px 1px 1px #FFF;
	margin-right: 8px;
}
.heading-author {
	background: url(images/author-icon.png) no-repeat left;
	padding-left: 20px;
}
.heading-date {
	background: url(images/clock-icon.png) no-repeat left;
	padding-left: 20px;
}
.heading-comments {
	background: url(images/comment-icon.png) no-repeat left;
	padding-left: 24px;
}
.heading-comments a {
	color: #888;
}
.post-thumb {
	margin-bottom: 20px;
}
.post-thumb img {
	border: 1px solid #D7D7D7;
	padding: 5px;
}
.post-entry p {
	margin-bottom: 20px;
	line-height: 18px;
	font-size: 13px;
}
.post-meta {
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	padding: 8px 2px 10px 2px;
	font-size: 11px;
	color: #777;
	overflow: hidden;
	margin-bottom: 1px
}
.post-meta a {
	color: #444;
}
.post-meta-tags {
	float: left;
	background: url(images/tag-icon.png) no-repeat left;
	padding-left: 18px;
}
.post-meta-cats {
	float: left;
	background: url(images/category-icon.png) no-repeat left;
	padding-left: 18px;
}
.meta-arrow {
	font-size: 16px;
	color: #d00000;
	margin-right: 4px;
}
.post-author {
	background: #EEE;
	padding: 20px;
	margin-bottom: 40px;
	overflow: hidden;
}
.post-author img {
	background: #FFF;
	border: 1px solid #D7D7D7;
	padding: 5px;
	float: left;
	margin-right: 12px;
}
.post-author h5 {
	font-size: 14px;
	font-family: Arial;
	border-bottom: 1px solid #dbdbdb;
	overflow: hidden;
	padding-bottom: 5px;
	margin-bottom: 10px;
	text-shadow: 1px 1px 1px #FFF;
}
.post-author h5 em {
	color: #636363;
}
.post-author small {
	float: right;
	color: #636363;
}
.post-author a {
	color: #333;
}
.author-descrip {
	color: #444;
	line-height: 19px;
	text-shadow: 1px 1px 1px #FFF;
}
.navigation {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}
.navigation .alignleft {
	float: left;
}
.navigation .alignright {
	float: right;
}
/** HTML styling **/
.post-entry ul {
	padding-left: 30px;
	margin-bottom: 20px;
}
.post-entry ul li {
	background: url(images/ul-dot.png) no-repeat;
	padding-left: 28px;
	margin-bottom: 10px;
}
.post-entry ol {
	padding-left: 53px;
	margin-bottom: 20px;
	font-size: 14px;
}
.post-entry ol li {
	list-style-type: decimal;
	margin-bottom: 6px;
}
.post-entry h1 {
	font-size: 28px;
	margin-bottom: 14px;
}
.post-entry h2 {
	font-size: 24px;
	margin-bottom: 14px;
}
.post-entry h3 {
	font-size: 20px;
	margin-bottom: 14px;
}
.post-entry h4 {
	font-size: 18px;
	margin-bottom: 14px;
}
.post-entry h5 {
	font-size: 16px;
	margin-bottom: 14px;
}
.post-entry h6 {
	font-size: 14px;
	margin-bottom: 14px;
}
.post-entry hr {
	border: 0;
	background-color: #DDD;
	height: 1px;
	margin-bottom: 14px;
	color: #DDD;
}
.post-entry blockquote {
	background: url(images/quote.png) no-repeat;
	padding-left: 32px;
	padding-top: 3px;
	margin-left: 25px;
	color: #777;
	font-style: italic;
}
.post-entry ol {
	padding-left: 42px;
	margin-bottom: 20px;
	font-size: 12px;
}
.post-entry ol li {
	list-style-type: decimal;
	margin-bottom: 6px;
}
.post-entry ul {
	padding-left: 26px;
	margin-bottom: 20px;
	font-size: 12px;
}
.post-entry ul li {
	background: url(images/ul-dot.png) no-repeat;
	padding-left: 18px;
	margin-bottom: 10px;
}
.post-entry pre {
	overflow: auto;
	margin-bottom: 20px;
}
.post-entry .alignright {
	float: right;
	margin: 0 0 4px 10px;
}
.post-entry .alignleft {
	float: left;
	margin: 0 10px 4px 0;
}
.wp-caption, .gallery-caption {
	border: 1px solid #D7D7D7;
	padding-top: 4px;
	margin-bottom: 20px;
	text-align: center;
}
p.wp-caption-text {
	margin-bottom: 2px;
}
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/** Review box **/
.post-review {
	float: right;
	width: 200px;
	border: 1px solid #D7D7D7;
	margin-left: 10px;
	margin-bottom: 20px;
}
.overall-score {
	background: #EEE;
	margin: 1px;
	padding: 10px;
	text-align: center;
}
.post-review ul {
	border-top: 1px solid #D7D7D7;
	padding: 0;
	margin: 0;
}
.post-review ul li {
	background: url(images/criteria-bg.gif) repeat-x bottom;
	border-bottom: 1px solid #D7D7D7;
	padding: 10px;
	color: #555;
	margin: 0;
}
.post-review ul li:last-child {
	border-bottom: none;
}
.score {
	float: right;
}
.post-review-widget img {
	border: 0 !important;
	padding: 0 !important;
}
/** Comments styles **/
#comments {
	margin-top: -10px;
}
#comments h3 {
	font-size: 26px;
	border-bottom: 4px solid #DDD;
	margin-bottom: 25px;
	color:#000;
}
ol.commentlist {
	margin-bottom: 40px;
}
li.commentlist {
}
.the-comment {
	margin-bottom: 24px;
}
.avatar {
	border: 1px solid #CCC;
	float: left;
	margin-right: 14px;
}
.comment-arrow {
	background: url(images/comment-arrow.png) no-repeat;
	width: 8px;
	height: 15px;
	float: left;
	margin-top: 16px;
	margin-right: -1px;
}
.comment-box {
	background: url(images/comment-bg.png) repeat-x;
	border: 1px solid #CCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 14px;
	overflow: hidden;
}
.comment-author {
	margin-bottom: 10px;
}
.comment-author small {
	color: #888;
}
.comment-text {
	line-height: 18px;
}
#comments .children {
	margin: 20px 0 0 83px;
}
#comments .children li.comment {
	margin: 0 0 20px 0;
}
.cancel-comment-reply {
	margin-bottom: 10px;
}
.no-comments {
	color: #888;
}
.comment-author a {
	color: #3a3a3a;
}
.comment-text-side {
	color: #888;
	font-style: italic;
	line-height: 18px;
}
#comment-input {
	float: left;
	margin-right: 20px;
}
#comment-input input {
	border: 0;
	margin-bottom: 17px;
}
#comment-input input:focus, textarea:focus {
	outline: none;
}
#comment-input label {
	display: block;
	margin-bottom: 5px;
}
#comment-input label .req {
	color: #999;
}
.input-name {
	background: url(images/input-name.png) no-repeat;
	width: 198px;
	padding: 11px 10px 14px 34px;
}
.input-email {
	background: url(images/input-email.png) no-repeat;
	width: 198px;
	padding: 11px 10px 14px 34px;
}
.input-website {
	background: url(images/input-website.png) no-repeat;
	width: 198px;
	padding: 11px 10px 14px 34px;
}
#comment-textarea {
	float: right;
}
.textarea-comment {
	background: url(images/textarea-comment.png) no-repeat;
	border: 0;
	width: 308px;
	height: 163px;
	padding: 14px;
	font-family: arial;
}
#comment-textarea label {
	display: block;
	margin-bottom: 5px;
}
#comment-textarea-admin {
	float: none;
	margin-bottom: 16px;
}
#comment-textarea-admin label {
	display: block;
	margin: 10px 0 5px 0;
}
#comment-submit {
	clear: both;
	float: right;
	margin-bottom: 10px;
}
#comment-submit-admin {
	clear: both;
	margin-bottom: 10px;
}
.comment-submit {
	background: url(images/black-button.png) repeat-x;
	border: 1px solid #000;
	padding: 11px 10px 7px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: "BebasNeueRegular";
	font-size: 18px;
	color: #FFF;
	text-shadow: 1px 1px 1px #000;
	cursor: pointer;
}
.comment-submit:hover {
	background: url(images/black-button.png) repeat-x;
	background-position: 0 -42px;
}
/** Related posts **/
.related-item {
	float: left;
	margin-right: 20px;
	width: 140px;
	position: relative;
}
div.related-item:last-child {
	margin-right: 0;
}
.related-item img {
	margin-bottom: 6px;
}
.related-item h2 a {
	font-family: arial;
	font-size: 12px;
	color: #333;
	font-weight: bold;
}
.related-item span {
	top: 46%;
	right: 5%;
}
/** Post Share **/
.post-share {
	width: 80px;
	padding: 10px 0px;
	padding-bottom: 0;
	background: #ffffff;
	border: 1px solid #CCC;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
	position: fixed;
	top: 255px;
	left: auto;
	z-index: 15;
	margin-left: -120px;
}
.share-widget {
	margin-bottom: 10px;
}
/*** Gallery ***/
.gallery-item .gallery-icon {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	background-image: none;
	width: auto;
	height: auto;
}
/*** Page styles ***/
  /** Full width page **/
#fullwidth {
	width: 940px;
}
#fullwidth .post-entry {
	width: 940px;
}
/** 404 page **/
.entry404 {
	padding: 55px;
}
.entry404 img {
	border-right: 1px dashed #D7D7D7;
	padding-right: 30px;
	margin-right: 30px;
	float: left;
}
.text404 p {
	line-height: 18px;
	color: #666;
	margin-bottom: 10px;
}
/** Widgets Styles */
.homepage-widget {
	margin-bottom: 40px;
	overflow: hidden;
	width: 100%;
}
.homepage-widget:last-child {
	margin-bottom: 15px;
	margin-left: 5px;
}
.homepage-widget .block .block-item-small:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.homepage-widget .block .block-item-big-last {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.widget .block-item-small:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
#sidebar .widget {
	/*margin-bottom: 48px;*/
}
#sidebar .widget .block-item-small:last-child {
	border-bottom: 1px dashed #CCC;
	padding-bottom: 13px;
	margin-bottom: 0px;
}
.tag_cloud a {
	color: #333;
	background: #EEE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.tag_cloud a:hover {
	background: #444;
	color: #DDD;
	text-decoration: none;
}
li .rsswidget {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
.rss-date, #sidebar cite {
	font-size: 11px;
	color: #888;
	display: block;
	margin-bottom: 5px;
	font-style: italic;
}
#sidebar cite {
	margin-top: 5px;
}
.flickr-photo {
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	float: left;
	padding: 5px !important;
	border: 1px solid #D7D7D7 !important;
	margin: 6px !important;
}
/** Search widget **/
#searchform {
	background: #F8F8F8;
	width: 278px;
	border: 1px solid #D9D9D9;
	padding: 10px;
	overflow: hidden;
}
#searchform #s {
	background: none;
	border: none;
	color: #777;
	font-style: italic;
	width: 240px;
	float: left;
}
#searchform #s:focus {
	outline: none;
}
input#search-button {
	width: 16px;
	height: 16px;
	float: right;
}
/** Twitter widget **/
.tweets {
	width: 300px;
}
.tweet {
	background: url(images/twitter.png) no-repeat left top;
	padding-left: 26px;
	line-height: 18px;
}
/** Text widget **/
.textwidget { /**width:300px;**/
	color: #322f27;
}
.textwidget p {
	margin-bottom: 18px;
	line-height: 18px;
}
.textwidget p:first-child {
	margin-top: -4px;
}
.textwidget p:last-child {
	margin-bottom: -3px;
}
/*** Shortcodes ***/
	/** Columns **/
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
	margin-right: 4%;
	float: left;
	line-height: 21px;
	margin-bottom: 20px;
}
.one_half {
	width: 48%;
}
.one_third {
	width: 30.6666%;
}
.two_third {
	width: 65.3332%;
}
.one_fourth {
	width: 22%;
}
.three_fourth {
	width: 74%;
}
.last {
	margin-right: 0 !important;
	clear: right;
}
.clearboth {
	clear: both;
	display: block;
	font-size: 0px;
	height: 0px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
}
/** Dropcap **/
.dropcap {
	font-size: 32px;
	margin-right: 6px;
	padding-top: 4px;
	text-transform: uppercase;
	float: left;
	position: relative;
	top: 5px;
	color: #888;
}
/** Highlight **/
.highlight1 {
	background: #f6f67a;
}
.highlight2 {
	background: #000;
	color: #CCC;
}
/** Video **/
.video-shortcode {
	margin-bottom: 20px;
}
/** Tabs **/
.tab-content {
	padding: 16px 16px 0 16px;
	overflow: hidden;
}
.tabs-wrapper {
	overflow: hidden;
	width: 100%;
	margin-top: 74px;
}
.tabs-wrapper .tab-content {
	border: 1px solid #d7d7d7;
	border-width: 0 1px 1px 1px;
}
/** Toggles **/
.toggle {
	background: url(images/light-button.png) repeat-x;
	border: 1px solid #AAA;
	padding: 11px 10px 9px 14px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	margin-bottom: 6px;
}
.toggle:hover {
	background: url(images/light-button.png) repeat-x;
	background-position: 0 -42px;
}
.toggle a {
	background: url(images/toggle-arrow.png) no-repeat left;
	color: #FFF;
	text-decoration: none;
	padding-left: 30px;
	text-shadow: 1px 1px 1px #FFF;
	color: #444;
	font-size: 18px;
}
.toggle-content {
	display: none;
	background: #e6e6e6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
	border: 1px solid #DDD;
	font-size: 14px;
	line-height: 18px;
	text-shadow: 1px 1px 1px #FFF;
	margin-bottom: 16px;
}
.toggle-content .block {
	padding: 0px;
}
/** Checklist **/
.checklist li {
	background: url(images/check-list.png) no-repeat left !important;
	padding-left: 28px !important;
}
/** Badlist **/
.badlist li {
	background: url(images/bad-list.png) no-repeat left !important;
	padding-left: 28px !important;
}
/** Buttons **/
.button {
	display: inline-block;
	margin: 0 10px 20px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: "BebasNeueRegular";
	font-size: 18px;
	cursor: pointer;
}
.button a {
	color: #FFF;
}
.button.black {
	background: url(images/black-button.png) repeat-x;
	border: 1px solid #000;
}
.button.black:hover {
	background: url(images/black-button.png) repeat-x;
	background-position: 0 -42px;
}
.button.red {
	background: url(images/red-button.png) repeat-x;
	border: 1px solid #690000;
}
.button.red:hover {
	background: url(images/red-button.png) repeat-x;
	background-position: 0 -42px;
}
.button.green {
	background: url(images/green-button.png) repeat-x;
	border: 1px solid #0e5800;
}
.button.green:hover {
	background: url(images/green-button.png) repeat-x;
	background-position: 0 -42px;
}
.button.blue {
	background: url(images/blue-button.png) repeat-x;
	border: 1px solid #003162;
}
.button.blue:hover {
	background: url(images/blue-button.png) repeat-x;
	background-position: 0 -42px;
}
.button.orange {
	background: url(images/orange-button.png) repeat-x;
	border: 1px solid #824700;
}
.button.orange:hover {
	background: url(images/orange-button.png) repeat-x;
	background-position: 0 -42px;
}
.button.light { /*background: url(images/light-button.png) repeat;*/
	-webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.24);
	-moz-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.24);
	box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.24);
}
.button.light a {
	color: #FFF;
}
/** Pagination **/
.pagination {
	font-family: 'BebasNeueRegular';
	font-size: 18px;
}
.pagination a {
	background: url('images/pagination_normal_bg.png') repeat-x top left;
	height: 28px;
	border: 1px solid #d1d1d1;
	display: block;
	float: left;
	line-height: 30px;
	padding: 0 10px;
	color: #333333;
	margin-right: 6px;
}
.pagination span.current {
	background: url('images/pagination_hover_bg.png') repeat-x top left;
	height: 30px;
	border: 0px solid #d1d1d1;
	display: block;
	float: left;
	line-height: 30px;
	padding: 0 10px;
	color: #fff;
	margin-right: 6px;
}
.pagination span.arrows {
	font-size: 18px;
}
/** Form **/
.postForm label {
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #555555;
	margin-bottom: 5px;
}
.postForm label span {
	font-style: italic;
	color: #888888;
	font-weight: normal;
}
.postForm div {
	margin-bottom: 20px;
}
.postForm .text {
	background: url('images/form_bg.png') repeat-x bottom left;
	border: 1px solid #d8d8d8;
	color: #555555;
	font-size: 12px;
	width: 278px;
	padding: 9px 10px;
	border-radius: 9px;
}
.postForm .error {
	border: 1px solid red;
}
.postForm textarea {
	background: url('images/textarea_bg.png') repeat-x bottom left;
	border: 1px solid #d8d8d8;
	color: #555555;
	font-size: 12px;
	width: 400px;
	padding: 10px;
	height: 170px;
}
.postForm .submit {
	background: #4e4e4e;
	border: none;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	padding: 6px 20px;
	border-radius: 3px;
	;
}
.postForm .submit:hover {
	background: #4a2d1a;
 transition: all .s linear;
	-o-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	border: 0px;
}
.postForm .error_msg {
	display: none;
	margin-top: 5px;
	color: red;
}
.postForm .email_sent {
	color: green;
	margin-bottom: 10px;
	display: none;
}
/*** Font-face ***/
@font-face {
	font-family: 'AntiqueOliveStdBold';
	src: url('fonts/antiqueolivestd-bold/antiqueolivestd-bold-webfont.eot');
	src: url('fonts/antiqueolivestd-bold/antiqueolivestd-bold-webfont.eot?#iefix') format('embedded-opentype'),  
	url('fonts/antiqueolivestd-bold/antiqueolivestd-bold-webfont.woff') format('woff'),  
	url('fonts/antiqueolivestd-bold/antiqueolivestd-bold-webfont.ttf') format('truetype'), 
	url('fonts/antiqueolivestd-bold/antiqueolivestd-bold-webfont.svg#AntiqueOliveStdBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AntiqueOliveStdCompactRegular';
	src: url('fonts/antiqueolivestd-compact/antiqueolivestd-compact-webfont.eot');
	src: url('fonts/antiqueolivestd-compact/antiqueolivestd-compact-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/antiqueolivestd-compact/antiqueolivestd-compact-webfont.woff') format('woff'),  
	url('fonts/antiqueolivestd-compact/antiqueolivestd-compact-webfont.ttf') format('truetype'),  
	url('fonts/antiqueolivestd-compact/antiqueolivestd-compact-webfont.svg#AntiqueOliveStdCompactRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AntiqueOliveStdRegular';
	src: url('fonts/antiqueolivestd-roman/antiqueolivestd-roman-webfont.eot');
	src: url('fonts/antiqueolivestd-roman/antiqueolivestd-roman-webfont.eot?#iefix') format('embedded-opentype'),  
	url('fonts/antiqueolivestd-roman/antiqueolivestd-roman-webfont.woff') format('woff'),  
	url('fonts/antiqueolivestd-roman/antiqueolivestd-roman-webfont.ttf') format('truetype'),  
	url('fonts/antiqueolivestd-roman/antiqueolivestd-roman-webfont.svg#AntiqueOliveStdRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'lato-blackitalic';
	src: url('fonts/lato/lato-blackitalic-webfont.eot');
	src: url('fonts/lato/lato-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),  
	url('fonts/lato/lato-blackitalic-webfont.woff') format('woff'),  
	url('fonts/lato/lato-blackitalic-webfont.ttf') format('truetype'),  
	url('fonts/lato/lato-blackitalic-webfont.svg#lato-blackitalic-webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proximanova-semibold';
	src: url('fonts/proximanova/proximanova-semibold-webfont.eot');
	src: url('fonts/proximanova/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),  
	url('fonts/proximanova/proximanova-semibold-webfont') format('woff'),  
	url('fonts/proximanova/proximanova-semibold-webfont.ttf') format('truetype'), 
	url('fonts/proximanova/proximanova-semibold-webfont.svg#proximanova-semibold-webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proximanova-bold';
	src: url('fonts/proximanova/proximanova-bold-webfont.eot');
	src: url('fonts/proximanova/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),  
	url('fonts/proximanova/proximanova-bold-webfont') format('woff'),  
	url('fonts/proximanova/proximanova-bold-webfont.ttf') format('truetype'), 
	url('fonts/proximanova/proximanova-bold-webfont.svg#proximanova-bold-webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
/******************************
***** C95 style rules **********
*********************************/
#footer .blogroll li + li + li {
	border-left: 1px dotted;
}
#footer .blogroll li:last-child {
	border-left: none;
}
#footer #text-6 {
	width: 100%;
}
body {
	font-family: Tahoma, sans-serif;
	background:#F6F5F0  !important;
}
#wrapper-content {
	width: 940px;
	margin: 10px auto 0px;
	padding: 0;
	overflow: hidden;
	z-index: 15;
}
#header-middle {
	margin-bottom: 0;
	overflow: hidden;
	position:relative;
	z-index:15;
}
.widget li #menu-item-149 {
	padding-top: 30;
	background-color: 000000;
}
/***** Count down *********/
.countdownHolder {
	margin: 0 auto;
	font: 25px/1.5 sans-serif;
	letter-spacing: -3px;
	height: 65px;
}
.position {
	display: inline-block;
	height: 1.6em;
	overflow: hidden;
	position: relative;
	width: 1.05em;
}
.digit {
	position: absolute;
	display: block;
	width: 1em;
	background-color: #444;
	border-radius: 0.2em;
	text-align: center;
	color: #fff;
	letter-spacing: -1px;
}
.digit.static {
	box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.35);
	background-image: linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -o-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -moz-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -webkit-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -ms-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.5, #3A3A3A), color-stop(0.5, #444444) );
}
/**
 * You can use these classes to hide parts
 * of the countdown that you don't need.
 */
#note {
	display: none;
}
.countdownHolder > span {
	position: relative;
}
.countDays:after, .countHours:after, .countMinutes:after, .countSeconds:after {
	content: 'Days';
	font-size: 17px;
	position: absolute;
	bottom: -20px;
	left: 0;
	color: #CCC;
	letter-spacing: -1px;
}
.countHours:after {
	content: 'Hours';
}
.countMinutes:after {
	content: 'Minutes';
}
.countSeconds:after {
	content: 'Seconds';
}
.countDays {
}
.countDays:after {
}
.countDiv0 {
}
.countHours {
}
.countDiv1 {
}
.countMinutes {
}
.countDiv2 {
}
.countSeconds {
}
.countDiv {
	display: inline-block;
	width: 16px;
	height: 1.6em;
	position: relative;
}
.countDiv:before, .countDiv:after {
	position: absolute;
	width: 5px;
	height: 5px;
	background-color: #444;
	border-radius: 50%;
	left: 50%;
	margin-left: -3px;
	top: 0.5em;
	box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.5);
	content: '';
}
.countDiv:after {
	top: 0.9em;
}
.white {
	color:#fff;
}
.dates {
	background: url(images/calender.png) no-repeat;
	width: 522px;
	height: 154px;
	position: absolute;
	left: 0px;
	top: 0px;
	color:#525252;
	font-family: 'proximanova-semibold';
	line-height: 17px;
	font-size: 14px;
}
.dates .th {
	position:absolute;
	bottom:5px;
	top: 38px;
	left: 49px;
	font-size: 55px;
	font-family: Impact;
}
.dates .center {
	text-align:center ;
}
.dates .center.impact {
	font-family: 'proximanova-bold';
	font-size: 24px;
	line-height: 24px;
	color: #0063AB;
	margin-right: 25px;
}
.dates .center.decsrip {
	margin-top:5px;
	font-family:arial;
	font-size:13px;
	color:#000;
}
.dates sup {
	font-size:15px;
	font-family:arial;
	left: -8px;
	top: 5px;
	position: relative;
}
.dates .year {
	position:absolute;
	right: 29px;
	top: 25px;
}
.dates strong {
	font-family: 'proximanova-bold';
	font-size:15px;
}
.headerWrap {
	color: #747474;
	font-size: 13px;
	max-width: 350px;
	padding-left: 80px;
	font-family: arial;
	font-weight: bold;
	padding-top: 20px;
	line-height: 22px;
	position: relative;
	width: 350px;
}

.headerWrap .title {
	color: #6e6863;
}
.date {
	margin: 52px 0px 0px 0px;
	width: 630px;
}
.calander {
	background: url(images/calender.png) no-repeat;
	width: 124px;
	height: 165px;
	line-height: 145px;
	float: left;
	font-family: 'TodaySHOP-MediumRegular';
	font-size: 71px;
	display: block;
	text-align: center;
	margin-right: 6px;
	color: white;
	text-indent: 35px;
	padding-top: 5px;
	padding-top: 0px \0/;
	display: none;
}
.calander sup {
	font-size: 18px;
	padding-right: 9px;
}

#sidebar .button {
	display: block;
}
.menu-sidebar-container ul li {
	background: url(images/menuPage.png) repeat ;
	height: 50px;
}
.menu-sidebar-container ul li a {
	color: #FFF;
	padding: 15px 13px 13px 13px;
	display: block;
	font-family: 'AntiqueOliveStdRegular';
	font-size: 13px;
	position:relative;
	text-shadow:2px 1px 2px rgba(0, 0, 0, 0.23);
	text-transform:uppercase;
}
.menu-sidebar-container ul li a i {
	font-italic:normal;
}
.menu-sidebar-container ul li a:hover {
	text-decoration: none;
	margin-left: 5px;
}
/*.menu-sidebar-container ul li a span {
	width: 110px;
	display: block;
	font: bold 14px tahoma;
	padding-left: 10px;
}*/
.menu-sidebar-container ul li a  span {
	background-repeat: no-repeat;
	background-position: 95% 95%;
	position:absolute;
	display: inline-block;
	left: 112px;
	width:59% !important;
	
}
.menu-sidebar-container ul li {
	background:url(images/bg-btn_navbar.png) repeat;
	height:50px;
}
.Exhibitors  {
	background:url(images/bg-btn_navbar.png) repeat 0 -50px !important;
}
.outlook  {
		background:url(images/bg-btn_navbar.png) repeat 0 -100px !important;
}
.download   {
		background:url(images/bg-btn_navbar.png) repeat 0 -150px !important;
}

.exhibitorRegistration span {
	background-image: url(images/regstration.png);
	width:51px;
	height: 57px;
	top: -14px;
}
.exhibitorRegistration span2 {
	background-image: url(images/regstration.png);
	width:51px;
	height: 57px;
	top: -14px;
}

.Exhibitors span {
	background-image: url(images/regstration2.png);
	width:57px;
	height: 62px;
	bottom: -15px;
}

.download span {
	background-image: url(images/download.png);
	width:74px;
	height: 64px;
	bottom: -8px;
	left: 120px !important;
}

.outlook span {
	background-image: url(images/event-outlock.png);
	height: 66px;
	top: -15px;
}
.post-entry *[dir=rtl] ul li {
	background-position: right top;
	padding-left: 0;
	padding-right: 18px;
}
.post-entry strong {
	color: #303033;
	font-size: 1.2em;
}
.postForm br {
	display: none;
}
.postForm label {
	margin-top: 15px;
}
.postForm select {
	background: url('images/form_bg.png') repeat-x bottom left;
	border: 1px solid #D8D8D8;
	color: #555;
	font-size: 12px;
	padding: 4px 5px;
	border-radius: 5px;
}
#text-2 h3 {
	background: none;
	padding: 0;
	margin: 0;
}
#nav_menu-2 {
	margin-bottom: 22px;
}
.footerContainer {
	background:;
	position:relative;
}

.footerFairs {
	display: block;
	clear: both;
	padding: 25px 20px 20px;
}
.footerFairs h2 {
	color: #484848;
}
.footerFairs p {
	margin: 0;
}
#footer .footerFairs .widget {
	width: auto;
}
.footerFairs .widget .textwidget > div {
	float: left;
	padding-right: 10px;
	margin-right: 30px;
	width: 240px;
	height:222px;
}
.footerFairs .widget .textwidget > div:first-child {
	background: url(images/dotted.png) no-repeat right center;
}
.footerFairs .widget .textwidget {
	width: auto;
}
.footerFairs .widget h2 {
	padding-bottom: 4px;
	font-size: 15px;
}
.footerFairs .widget .Logo {
	width: 92px;
	height: 100px;
	display: inline-block;
	background: url(images/visionFairsLogo.png) no-repeat;
	text-indent: -5000px;
	margin-top: 20px;
	margin-left: 40px;
}
.footerFairs .widget .organized .Logo {
	background:url(images/visionFairsLogo.png) no-repeat !important;
}
.widget ul a[title=Golden Sponsor] {
 border-right: 1px #888 dotted;
border-left: 1px #888 dotted;
}
#footer .blogroll li {
	width: 148px;
	display: inline-block;
	position: relative;
	height: 115px;
	color: black;
	padding: 10px;
	float: left;
	font-size: 14px;
	font-style: italic;
}
.coOrganized {
	background: url(images/dotted.png) no-repeat right center;
	display:none;
}
#footer #linkcat-7 {
	width: 100%;
}
#footer .blogroll li a img {
	width: 148px;
	position: absolute;
	top: 39px;
}
.title1 {
	float: left;
	padding-right: 162px;
	padding-left: 122px;
}
.title2 {
	float: left;
	padding-right: 174px;
}
.title3 {
	padding-right: 10px;
}
.postForm br {
	display: none;
}
.post-entry {
	text-align: justify;
}
.post-entry img {
	max-width: 100%;
	height: auto;
}
#lct_widgetid-2 h3 {
	display: none;
}
/* Claendar modification*/

body .LCT {
	margin-bottom:62px;
}
body .LCT .medium {
	width: 70px !important;
	margin-left: 5px !important;
}
body .LCT .hide {
	width: 0 !important;
}
body .LCT .medium .type {
	width: 70px !important;
	font-size: 13px !important;
	color: #432a19 !important;
	text-align:left!important;
}
body .LCT .medium .bg .over {
	width: 70px !important;
}
body .LCT .medium .bg p {
	width: 70px !important;
	font-size: 34px !important;
	line-height: 30px !important;
	font-size: 32px !important;
}
.widget_links .xoxo li {
	text-align: center;
	margin: 0;
	padding: 0;
}
.widget_links .xoxo li a {
	display: block;
}
.widget_links .xoxo li a img {
	height : 101px
}
#footer #pyre_homepage_2col-widget-2 {
	width: 66%;
}
.post-entry *[dir=rtl] {
	text-align: right;
}
#footer .widget {
	width: 299px;
}
/* Sponsers */
#footer #text-5 {
	width: 100%;
	margin-top: 10px;
}
ul.sponsers {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	
}
ul.sponsers li {
	float: left;
	padding: 10px;
}
.nS {
	border-left: none !important;
}
ul.sponsers li a img {
	margin-left: 10px;
}
ul.sponsers span {
	display: block;
	font: 13px tahoma;
	padding-bottom: 10px;
	text-align: center;
	font: 13px tahoma;
}
a#company-profile img {
	width: 60%;
	height: auto;
}
.bgVar {
	background: #fff url(images/bgFix.jpg) no-repeat;
	width: 100%;
	height:1790px;
	position: absolute;
	z-index: -1;
	overflow:hidden
}
.enItems {width: 40%;float: left;}
.arabicItems {width: 50%;}
.tabs-wrapper .active a {color:#5e371d;}
#pyre_homepage_media-widget-5 {
	width: 940px !important;
}
#footer .widget.pyre_homepage_media{
	width: 97% !important;
}
.gallery-icon a img {
border-radius: 10px;
opacity: .7;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}
.gallery-icon a img:hover {
opacity: 1;
box-shadow: 1px 1px 8px rgb(0, 0, 0);
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}

.visiongroup.folder p {
	margin: 10px 10px;
}
.medium:last-child {
	display: none;
}
#sidebar h3.widget-title {
	background: none;
	display: none;
}
div#lct_widgetid-3 {
	margin-top: 15px;
	text-align: left;
}