/* Myriad Pro Font */

@font-face {
font-family: 'Myriad Pro Regular';
font-style: normal;
font-weight: normal;
src: local('Myriad Pro Regular'), url('fonts/MYRIADPRO-REGULAR.woff') format('woff');
}


@font-face {
font-family: 'Myriad Pro Condensed';
font-style: normal;
font-weight: normal;
src: local('Myriad Pro Condensed'), url('fonts/MYRIADPRO-COND.woff') format('woff');
}


@font-face {
font-family: 'Myriad Pro Semibold Italic';
font-style: normal;
font-weight: normal;
src: local('Myriad Pro Semibold Italic'), url('fonts/MYRIADPRO-SEMIBOLDIT.woff') format('woff');
}


@font-face {
font-family: 'Myriad Pro Semibold';
font-style: normal;
font-weight: normal;
src: local('Myriad Pro Semibold'), url('fonts/MYRIADPRO-SEMIBOLD.woff') format('woff');
}


@font-face {
font-family: 'Myriad Pro Condensed Italic';
font-style: normal;
font-weight: normal;
src: local('Myriad Pro Condensed Italic'), url('fonts/MYRIADPRO-CONDIT.woff') format('woff');
}


@font-face {
font-family: 'Myriad Pro Bold Italic';
font-style: normal;
font-weight: normal;
src: local('Myriad Pro Bold Italic'), url('fonts/MYRIADPRO-BOLDIT.woff') format('woff');
}


@font-face {
font-family: 'Myriad Pro Bold Condensed Italic';
font-style: normal;
font-weight: normal;
src: local('Myriad Pro Bold Condensed Italic'), url('fonts/MYRIADPRO-BOLDCONDIT.woff') format('woff');
}


@font-face {
font-family: 'Myriad Pro Bold Condensed';
font-style: normal;
font-weight: normal;
src: local('Myriad Pro Bold Condensed'), url('fonts/MYRIADPRO-BOLDCOND.woff') format('woff');
}


@font-face {
font-family: 'Myriad Pro Bold';
font-style: normal;
font-weight: normal;
src: local('Myriad Pro Bold'), url('fonts/MYRIADPRO-BOLD.woff') format('woff');
}

/* Dax Font */

@font-face {
    font-family: 'DaxWeb';
    src: url('fonts/DaxWeb.woff') format('woff');
  }

@font-face {
    font-family: 'DaxWeb-Bold';
    src: url('fonts/DaxWeb-Bold.woff') format('woff');
  }

@font-face {
    font-family: 'DaxWeb-BoldIta';
    src: url('fonts/DaxWeb-BoldIta.woff') format('woff');
  }

@font-face {
    font-family: 'DaxWeb-Medi';
    src: url('fonts/DaxWeb-Medi.woff') format('woff');
  }

@font-face {
    font-family: 'DaxWeb-MediIta';
    src: url('fonts/DaxWeb-MediIta.woff') format('woff');
  }

@font-face {
    font-family: 'DaxWeb-Ita';
    src: url('fonts/DaxWeb-Ita.woff') format('woff');
  }

/* Loading Animation */

#loading{
	background-color: #fff;
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 20000;
	margin-top: 0px;
	top: 0px;
}
#loading-center{
	width: 100%;
	height: 100%;
	position: relative;
	}
#loading-center-absolute {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 118px;
	width: 148px;
	margin-top: -59px;
	margin-left: -59px;

}

.side-widget.space20 li {
    font-size: 18px;
    text-decoration: none;
    font-family: DaxWeb-Bold, san-serif;
    color: #58595b;
}

.side-widget.space20 li a {
    font-size: 18px;
    text-decoration: none;
    font-family: DaxWeb-Bold, san-serif;
    color: #58595b;
}

.side-widget.space20 li a:hover {
    font-size: 18px;
    text-decoration: none;
    font-family: DaxWeb-Bold, san-serif;
    color: #00b050;
}


    .news-listings a {
        font-size: 16px;
        text-decoration: none;
        font-weight: 900;
        color: #58595b;
    }

    .news-listings h2 {
        margin-left: 2.5em;
        line-height: 18px;
    }

    .news-listings p {
        margin-left: 5.1em;
    }

    .news-listings li {
        list-style-type: none;
    }

    .news-listings .date {
        color: #92999f;
        position: absolute;
        left: 0;
    }

    .news-listings .month {
        text-transform: uppercase;
        font-size: 10px;
        text-align: center;
        width: 4em;
    }

    .news-listings .day {
        font-size: 20px;
        font-weight: bold;
        padding: 4px;
        text-align: center;
    }

    .news-listings .date .day {
        border: solid #b2d334 1px !important;
        background-color: #b2d334 !important;
        border-radius: 2em !important;
        width: 2em;
        color: #fff;
    }

    .news-listings-v2 .date .day {
        border: solid #ec018c 1px !important;
        background-color: #ec018c !important;
        border-radius: 2em !important;
        width: 2em;
        color: #fff;
    }
        .news-listings-v2 a {
        font-size: 16px;
        text-decoration: none;
        font-weight: 900;
        color: #58595b;
    }

    .news-listings-v2 h2 {
        margin-left: 2.5em;
    }

    .news-listings-v2 p {
        margin-left: 5.1em;
    }

    .news-listings-v2 li {
        list-style-type: none;
    }

    .news-listings-v2 .date {
        color: #92999f;
        position: absolute;
        left: 0;
    }

    .news-listings-v2 .month {
        text-transform: uppercase;
        font-size: 10px;
        text-align: center;
        width: 4em;
    }

    .news-listings-v2 .day {
        font-size: 20px;
        font-weight: bold;
        padding: 4px;
        text-align: center;
    }

.system_pagination li.active a {
    pointer-events: none;
    background: #000000;
    color: #fff;
}


.system_pagination li:last-child a {
    border-right-width: 0px;
}

.system_pagination li .dots, .system_pagination li a {
    /* border: solid #ccc; */
    border-width: 0px 0 0px 0px;
    display: block;
    padding: 10px 10px;
}

.object{
	width: 20px;
	height: 20px;
	margin-right: 20px;
	float: left;
	margin-bottom: 20px;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%;
	border-radius: 50% 50% 50% 50%;
	}
.object:nth-child(4n+0) {
	margin-right: 0px;
}


#object_one {
	-webkit-animation: animate 1s -0.6s ease-in-out infinite ;
	animation: animate 1s -0.6s ease-in-out infinite ;
	background-color: #faa61a;
	}
#object_two {
    -webkit-animation: animate 1s -0.5s ease-in-out infinite ;
	animation: animate 1s -0.5s ease-in-out infinite ;
	background-color: #00a651;
	}
#object_three {
    -webkit-animation: animate 1s -0.4s ease-in-out infinite ;
	animation: animate 1s -0.4s ease-in-out infinite ;
	background-color: #ec008c;
	}
#object_four {
    -webkit-animation: animate 1s -0.3s ease-in-out infinite ;
	animation: animate 1s -0.3s ease-in-out infinite ;
	background-color: #00aeef;
	}
#object_five {
    -webkit-animation: animate 1s -0.5s ease-in-out infinite ;
	animation: animate 1s -0.5s ease-in-out infinite ;
	background-color: #00a651;
	}
#object_six {
    -webkit-animation: animate 1s -0.4s ease-in-out infinite ;
	animation: animate 1s -0.4s ease-in-out infinite ;
	background-color: #ec008c;
	}
#object_seven {
    -webkit-animation: animate 1s -0.3s ease-in-out infinite ;
	animation: animate 1s -0.3s ease-in-out infinite ;
	background-color: #00aeef;
	}
#object_eight {
    -webkit-animation: animate 1s -0.2s ease-in-out infinite ;
	animation: animate 1s -0.2s ease-in-out infinite ;
	background-color: #b2d234;
	}
#object_nine {
    -webkit-animation: animate 1s -0.4s ease-in-out infinite ;
	animation: animate 1s -0.4s ease-in-out infinite ;
	background-color: #ec008c;
	}
#object_ten {
	-webkit-animation: animate 1s -0.3s ease-in-out infinite ;
	animation: animate 1s -0.3s ease-in-out infinite ;
	background-color: #00aeef;
	}
#object_eleven {
	-webkit-animation: animate 1s -0.2s ease-in-out infinite ;
	animation: animate 1s -0.2s ease-in-out infinite ;
	background-color: #b2d234;
	}
#object_twelve {
	-webkit-animation: animate 1s -0.1s ease-in-out infinite ;
	animation: animate 1s -0.1s ease-in-out infinite ;
	background-color: #ed1b35;
	}	
	

@-webkit-keyframes animate {
 

  50% {
	-ms-transform: scale(1.5,1.5); 
   	-webkit-transform: scale(1.5,1.5); 
    transform: scale(1.5,1.5); 
	  }
 
  100% {
	-ms-transform: scale(1,1); 
   	-webkit-transform: scale(1,1); 
    transform: scale(1,1); 
	  }

}

@keyframes animate {
  50% {
	-ms-transform: scale(1.5,1.5); 
   	-webkit-transform: scale(1.5,1.5); 
    transform: scale(1.5,1.5); 
	  }
 
  100% {
	-ms-transform: scale(1,1); 
   	-webkit-transform: scale(1,1); 
    transform: scale(1,1); 
	  }
  
}

/* Body Styles */

br {
 	clear: both;   
}

body{
	zfont:14px/1.5 Arial, Helvetica, sans-serif;
    font:14px/1.5 Myriad Pro Regular, sans-serif;
	padding:0;
	margin:0;
}

.news-img img {
    max-width:100%;
    height:auto;
}

.ecommerceBuyNow_Item.system_button {
    color: #fff;
    text-decoration:none;
    font-size:1.5em;
}


header, .slider {
 	width: 100%;
    background-color: #58595b;
}

header {
 	height: 162px;  
}

.header-container {
	max-width: 1200px;
	padding: 10px 20px 0 20px;
	margin: 0 auto;
	overflow: hidden;
	box-sizing: border-box;

	display: -webkit-flex;
	display: flex;

	justify-content: space-between;
}




#menu-container {
 	max-width: 1240px;
    position: relative;
	margin: 1em auto 0 auto;   
    box-sizing: border-box;

	display: -webkit-flex;
	display: flex;

	justify-content: space-between;
}

/* Top Navigation Menu */

#myMenu1 {
	position: absolute;
    right: 0;
    top: 0px;
    z-index: 10000;
    width: 100%;
}

#myMenu1 li {
 	list-style-type: none;
    display: inline;
    width: 6em;
    font:12px/1.5 Myriad Pro Regular;
}

#myMenu1 li a {
    width: 10.8em;
    float: left;
}

#myMenu1 li:first-child a {
 	border-bottom: solid #faa61a 5px;   
}

#myMenu1 li:nth-child(2) a {
 	border-bottom: solid #00a651 5px;   
}

#myMenu1 li:nth-child(3) a {
 	border-bottom: solid #ec008c 5px;   
}

#myMenu1 li:nth-child(4) a {
 	border-bottom: solid #00aeef 5px;   
}

#myMenu1 li:nth-child(5) a {
 	border-bottom: solid #b2d235 5px;   
}

#myMenu1 li:nth-child(6) a {
 	border-bottom: solid #ed1b35 5px;   
}

#myMenu1 li:nth-child(7) a {
 	border-bottom: solid #faa61a 5px;   
}

#myMenu1 li:nth-child(8) a {
 	border-bottom: solid #00a651 5px;   
}
#myMenu1 li:nth-child(9) a {
 	border-bottom: solid #ec008c 5px;   
}

#myMenu1 li a:link, #myMenu1 li a:hover, #myMenu1 li a:visited, #myMenu1 li a:focus {
 	text-decoration: none;   
    color: #fff;
    padding: 0 12px 12px 12px;
    text-align: center;
}


#myMenu1 ul ul, #myMenu1 li a img {
	display: none;
}

	#myMenu1 ul li:hover > ul {
		display: block;
    	color: #fff;
    	z-index: 10000;
	}
    
	.about-links ul {
 	background-color: rgba(0,166,81);
    border-radius: 0px;
    padding: 10px 0px 0px 0px;
	position: absolute; top: 100%;
    left: 13.4em;
    width: 15.75em;
}
	.about-links li a:hover {
    background-color: rgba(0,166,81,0.5);
}

.members-link ul, .vimag-link ul 
	{
    	top: 0 !important;
 		left: 15.75em !important;
}

.cemag-link ul {
 	top: 3em !important;
    left: 15.75em !important;
}

.inview-mag-link ul {
 	top: 6em !important;
    left: 15.75em !important;
}



	.magazine-links ul {
 	background-color: rgba(0, 174, 239);
    border-radius: 0px;
    padding: 10px 0px 0px 0px;
	position: absolute; top: 100%;
    left: 35em;
    width: 15.75em;
}

	.magazine-links li a:hover {
    background-color: rgba(236,0,140,0.5);
}

	.buyers-links ul {
 	background-color: rgba(237, 27, 53);
    padding: 10px 0px 0px 0px;
	position: absolute;
    top: 100%;
    left: 56.7em;
    width: 31.615em;   
}

	.buyers-links li a:hover {
    background-color: rgba(0,174,239,0.5);
}

	.vi-links ul {
 	background-color: rgba(178,210,53);
    border-radius: 0px;
    padding: 10px 0px 0px 0px;
	position: absolute; top: 100%;
    left: 45.9em;
    width: 15.75em;   
}

	.vi-links li a:hover {
    background-color: rgba(178,210,53,0.5);
}

	.show-links ul {
 	background-color: rgba(250, 166, 28);
    border-radius: 0px;
    padding: 10px 0px 0px 0px;
	position: absolute; top: 100%;
    left: 67.5em;
    width: 16.75em;   
}

	.show-links li a:hover {
    background-color: rgba(237,27,53,0.5);
}

	.contact-links ul {
 	background-color: rgba(0,166,81,0.5);
    border-radius: 0px; padding: 0;
	position: absolute; top: 100%;
    left: 76.8em;
    width: 15.75em;   
}

	.contact-links li a:hover {
    background-color: rgba(0,166,81,0.5);
}

#myMenu1 ul ul li {
 	float: none;   
}

		#myMenu1 ul ul li a {
    		border: none !important;
    		width: 100%;
    		padding: 0 7.5% !important;
    		height: 3em;
    		text-align: left !important;
		}	




.responsive_menu {
	margin-top: 1em;
    
}

.responsive_menu select {
    display: block;
    width: 100%;
    height: 36px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: rgb(85, 85, 85);
    vertical-align: middle;
    background-color: rgb(255, 255, 255);
    background-image: none;
    border: none;
}


/* Giving the page a width */

.page-layout {
	max-width: 1200px;
	padding: 30px 20px;
	margin: 0 auto;
	overflow: hidden;
	box-sizing: border-box;
}

footer {
 	background-image: url("/Images/skin-2015/visual-connections-footer.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 1em;
    
}

footer .main-content {
 	color: #fff;   
    width:500px;
}

footer #copyright {
 	width: 100%;
	color: #fff;
    font-size: 10px;
}

footer #copyright ul {
 	padding-left: 0;   
}

footer #copyright li {
 	list-style-type: none;
    display: inline;
    margin-right: 1em;
}

footer #copyright a {
 	color: #fff;
    text-decoration: none;
}

footer #copyright a:hover {
 	text-decoration: underline;   
}

.descriptive-box {
 	width: 20em;
    background-color: rgba(0,0,0,0.5);
    color: #fff;
    margin: 14em 0 4em 0;
    padding: 0.5em;
}

.descriptive-box h2 {
 	margin-bottom: -0.5em;
    line-height: 1em;
}

.descriptive-box p {
 	line-height: 1em;   
}

/* The main content */

.main-content {
	font-family: Myriad Pro Regular, sans-serif;
	max-width: 750px;
	padding-top: 0px;
	margin-bottom: 0px;
    float: left;
    color:#828487;
}

.products-wide {
	max-width: 750px;
	padding-top: 0px;
	margin-bottom: 0px;
    float: left;
    width:100%;
}

h1, h2, h3, h4, h5, h6 {
 	font-family: DaxWeb-Bold, san-serif;   
}

h2 {
 	font-size: 2em;   
}

.news-heading {
    font-size: 1.3em;
    font-weight: 900;
    color: #01A9EC;
    text-decoration: none;
}

/* The advanced sidebar */

.sidebar-advanced {
	font-family: Myriad Pro Regular, sans-serif;
	zbackground-color: #292c2f;
	width: 300px;
    float: right;
}

.sidebar-advanced .company-info {
	zbackground-color:  #292c2f;
	padding-top: 35px;
}

.sidebar-advanced .site-search {
    background-color:  #fff;
    border-top: solid #fff 1em; 
    border-bottom: solid #fff 1em; 
    padding-right: 15px;
}

.sidebar-advanced .site-search input {
 	background-color: #d1d3d4; 
    border: solid #d1d3d4 1px;
    border-radius: 0 0 1em 0;
    width: 100%;
    padding: 10px 0 10px 12px;
}

.sidebar-form .site-search input {
    border: solid #828487 1px;
    width: 100%;
    padding: 10px 0 10px 12px;
}

.site-search ::-webkit-input-placeholder,
.site-search :-moz-placeholder,
.site-search ::-moz-placeholder,
.site-search :-ms-input-placeholder
{
   	font-weight: bold;
}

.sidebar-advanced .company-info h2 {
	color:  #ffffff;
	font-size: 18px;
	margin: 0 0 25px;
	padding: 0 40px;
}

.sidebar-advanced .company-info p {
	color:  #abb0b5;
	font-size: 13px;
	line-height: 1.3;
	margin-bottom: 30px;
	padding: 0 40px;
}

.sidebar-advanced .social-buttons {
	padding: 0 40px;
}

.sidebar-advanced .social-buttons .fa {
	border-radius: 2px;
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	line-height: 1.7;
	background-color: #33383b;
	width: 34px;
	height: 34px;
}

.sidebar-advanced .latest-news,
.sidebar-advanced .upcoming-events {
	zbackground-color:  #292c2f;
    border-bottom: solid 1em #fff;
}

.sidebar-advanced h3 {
	background-color:  #828487;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
	padding: 5px 15px;
	text-align: left;
	color:  #ffffff;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}


.sidebar-advanced h3 .fa {
	margin-right: 15px;
}

/* Latest News and Upcoming Events */

.sidebar-advanced .latest-news .latest-posts, .sidebar-advanced .upcoming-events .latest-events {
    list-style: none;
	margin: 0;
	text-align: left;
	padding: 30px 40px 30px 60px;
    background-color: #58595b;
    border: solid #58595b 1px;
    border-radius: 0 0 1em 0;
}

.sidebar-advanced .latest-news .latest-posts .announcement-list, .sidebar-advanced .upcoming-events .events-list {
	line-height: 1.2;
	margin: 0 0 14px;
}

.sidebar-advanced .latest-news .latest-posts .announcement-list a, .sidebar-advanced .upcoming-events .events-list a {
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}

.sidebar-advanced .latest-news .latest-posts .announcement-list p, .sidebar-advanced .upcoming-events .events-list p {
    font-size: 12px;
	text-decoration: none;
	color: #ddd;
    margin-top: 0.2em;
}

.sidebar-advanced .latest-news .latest-posts .announcement-list span, .sidebar-advanced .upcoming-events .events-list span {
	color: #92999F;
	font-size: 11px;
	display: block;
	margin-top:4px;
}

.announcement-list, .events-list {
 	position: relative;   
}

.sidebar-advanced .latest-news .latest-posts .announcement-list .date, .sidebar-advanced .upcoming-events .latest-events .events-list .date {
 	color: #92999f;
    position: absolute;
    left: -4em;
}

.sidebar-advanced .latest-news .latest-posts .announcement-list .month, .sidebar-advanced .upcoming-events .latest-events .events-list .month {
 	text-transform: uppercase;
    font-size: 10px;
    text-align: center;
    width: 3.5em;
}

.sidebar-advanced .latest-news .latest-posts .announcement-list .day, .sidebar-advanced .upcoming-events .latest-events .events-list .day {
    font-size: 20px;
    font-weight: bold;
    padding: 4px;
    text-align: center;
}


/* Home News */

.home-news .latest-news .latest-posts, .sidebar-advanced .upcoming-events .latest-events {
    list-style: none;
	margin: 0;
	text-align: left;
	padding: 5px 40px 30px 42px;
}

.home-news .latest-news .latest-posts .announcement-list, .sidebar-advanced .upcoming-events .events-list {
	line-height: 1.2;
	margin: 0 0 14px;
}

.home-news .latest-news .latest-posts .announcement-list a, .sidebar-advanced .upcoming-events .events-list a {
	font-size: 15px;
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

.home-news .latest-news .latest-posts .announcement-list p, .sidebar-advanced .upcoming-events .events-list p {
    font-size: 14px;
	text-decoration: none;
	color: #828487;
    margin-top: 0.2em;
}

.home-news .latest-news .latest-posts .announcement-list span, .sidebar-advanced .upcoming-events .events-list span {
	color: #92999F;
	font-size: 11px;
	display: block;
	margin-top:4px;
}

.announcement-list, .events-list {
 	position: relative;   
}

.home-news .latest-news .latest-posts .announcement-list .date, .sidebar-advanced .upcoming-events .latest-events .events-list .date {
 	color: #92999f;
    position: absolute;
    left: -4em;
}

.home-news .latest-news .latest-posts .announcement-list .month, .sidebar-advanced .upcoming-events .latest-events .events-list .month {
 	text-transform: uppercase;
    font-size: 10px;
    text-align: center;
    width: 3.5em;
}

.home-news .latest-news .latest-posts .announcement-list .day, .sidebar-advanced .upcoming-events .latest-events .events-list .day {
    font-size: 20px;
    font-weight: bold;
    padding: 4px;
    text-align: center;
}


.home-news hr {
    border-top: 1px solid #bfc0c0;
}



/* The form sidebar */

.sidebar-form {
	font-family: Myriad Pro Regular, sans-serif;
	zbackground-color: #292c2f;
	width: 300px;
    float: right;
}

.sidebar-form .company-info {
	zbackground-color:  #292c2f;
	padding-top: 35px;
}

.sidebar-form .site-search {
    background-color:  #fff;
    border-top: solid #fff 1em; 
    border-bottom: solid #fff 1em; 
    padding-right: 15px;
}

.sidebar-form .site-search input {
    border: solid #828487 1px;
    width: 100%;
    padding: 10px 0 10px 12px;
}

.sidebar-form .company-info h2 {
	color:  #ffffff;
	font-size: 18px;
	margin: 0 0 25px;
	padding: 0 40px;
}

.sidebar-form .company-info p {
	color:  #abb0b5;
	font-size: 13px;
	line-height: 1.3;
	margin-bottom: 30px;
	padding: 0 40px;
}

.sidebar-form .social-buttons {
	padding: 0 40px;
}

.sidebar-form .social-buttons .fa {
	border-radius: 2px;
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	line-height: 1.7;
	background-color: #33383b;
	width: 34px;
	height: 34px;
}

.sidebar-form .latest-news,
.sidebar-form .upcoming-events {
	zbackground-color:  #292c2f;
    border-bottom: solid 1em #fff;
}

.sidebar-form h3 {
	background-color:  #828487;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
	padding: 5px 15px;
	text-align: left;
	color:  #ffffff;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}

.sidebar-form h3 .fa {
	margin-right: 15px;
}

/* Latest News and Upcoming Events */

.sidebar-form .latest-news .latest-posts, .sidebar-form .upcoming-events .latest-events {
    list-style: none;
	margin: 0;
	text-align: left;
	padding: 30px 40px 30px 60px;
    background-color: #58595b;
    border: solid #58595b 1px;
    border-radius: 0 0 1em 0;
}

.sidebar-form .latest-news .latest-posts .announcement-list, .sidebar-form .upcoming-events .events-list {
	line-height: 1.2;
	margin: 0 0 14px;
}

.sidebar-form .latest-news .latest-posts .announcement-list a, .sidebar-form .upcoming-events .events-list a {
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}

.sidebar-form .latest-news .latest-posts .announcement-list p, .sidebar-form .upcoming-events .events-list p {
    font-size: 12px;
	text-decoration: none;
	color: #ddd;
    margin-top: 0.2em;
}

.sidebar-form .latest-news .latest-posts .announcement-list span, .sidebar-form .upcoming-events .events-list span {
	color: #92999F;
	font-size: 11px;
	display: block;
	margin-top:4px;
}

.announcement-list, .events-list {
 	position: relative;   
}

.sidebar-form .latest-news .latest-posts .announcement-list .date, .sidebar-form .upcoming-events .latest-events .events-list .date {
 	color: #92999f;
    position: absolute;
    left: -4em;
}

.sidebar-form .latest-news .latest-posts .announcement-list .month, .sidebar-form .upcoming-events .latest-events .events-list .month {
 	text-transform: uppercase;
    font-size: 10px;
    text-align: center;
    width: 3.5em;
}

.sidebar-form .latest-news .latest-posts .announcement-list .day, .sidebar-form .upcoming-events .latest-events .events-list .day {
    font-size: 20px;
    font-weight: bold;
    padding: 4px;
    text-align: center;
}


.latest-posts li:first-child .date .day {
 	border: solid #faa61a 1px !important;
	background-color: #faa61a !important;
    border-radius: 1.5em !important;
    width: 100%;
    color: #fff;
}

.latest-events li:first-child .date .day {
 	border: solid #00aeef 1px !important;
	background-color: #00aeef !important;
    border-radius: 1.5em !important;
    width: 100%;
    color: #fff;
}

.latest-posts li:nth-child(2) .date .day {
 	border: solid #00a651 1px !important;
	background-color: #00a651 !important;
    border-radius: 1.5em !important;
    width: 100%;
    color: #fff;
}

.latest-events li:nth-child(2) .date .day {
 	border: solid #b2d235 1px !important;
	background-color: #b2d235 !important;
    border-radius: 1.5em !important;
    width: 100%;
    color: #fff;
}

.latest-posts li:nth-child(3) .date .day {
 	border: solid #ec008c 1px !important;
	background-color: #ec008c !important;
    border-radius: 1.5em !important;
    width: 100%;
    color: #fff;
}

.latest-events li:nth-child(3) .date .day {
 	border: solid #ed1b35 1px !important;
	background-color: #ed1b35 !important;
    border-radius: 1.5em !important;
    width: 100%;
    color: #fff;
}

.latest-posts li:nth-child(4) .date .day {
 	border: solid #00aeef 1px !important;
	background-color: #00aeef !important;
    border-radius: 1.5em !important;
    width: 100%;
    color: #fff;
}

.latest-events li:nth-child(4) .date .day {
 	border: solid #ed1b35 1px !important;
	background-color: #ed1b35 !important;
    border-radius: 1.5em !important;
    width: 100%;
    color: #fff;
}

.latest-posts li:nth-child(5) .date .day {
 	border: solid #b2d235 1px !important;
	background-color: #b2d235 !important;
    border-radius: 1.5em !important;
    width: 100%;
    color: #fff;
}

.latest-events li:nth-child(5) .date .day {
 	border: solid #ed1b35 1px !important;
	background-color: #ed1b35 !important;
    border-radius: 1.5em !important;
    width: 100%;
    color: #fff;
}

/* Our newsletter */


.enews-signup {
 	padding-bottom: 1em;
    width: 100%;
}

.enews-signup form {
	padding: 10px 30px 10px 0px;
    background-color: #58595b;
    border: solid #58595b 1px;
    border-radius: 0 0 1em 0;
}

.enews-signup form p {
	color:  #ffffff;
	font-size: 13px;
	font-weight: bold;
	line-height: 19px;
	margin:0 0 25px;
}

.enews-signup form input[type=text] {
	border-radius: 0 0 1em 0;
	background-color:  #d1d3d4;
	width: 100%;
	zmargin-bottom: 15px;
	zmargin-right: 8px;
	padding: 10px 15px;
	outline: 0;
	border: none;
}

.enews-signup form button {
    border-radius: 0 0 1em 0;
	background-color:  #00aeef;
	width: 100%;
	zmargin-bottom: 15px;
	zmargin-right: 8px;
	padding: 10px 15px;
	outline: 0;
	border: none;
    color: #fff;
    cursor: pointer;
}

.enews-signup form ::-webkit-input-placeholder {
   font-weight: bold;
}

.enews-signup form :-moz-placeholder { 
   font-weight: bold;
}

.enews-signup form ::-moz-placeholder {  
   font-weight: bold;
}

.enews-signup form :-ms-input-placeholder {  
   font-weight: bold;
}

.enews-signup form button {
    background-color: #00aeef;
    border: medium none;
    border-radius: 0 0 1em;
    color: #fff;
    cursor: pointer;
    outline: 0 none;
    padding: 10px 15px;
    width: 100%;
}
 .span-10.last h4 {
    padding: 0px 0px 0px 10px;
    
}

/* Making the sidebar responsive */

@media (max-width: 480px) {
 	.company-info h2 {
     	clear: both;   
    }
}

@media (max-width: 600px) {
    .mag-list img {
        width: 100%;
    }
    
    .announcement-details img {
     	   width: 100%;
    }
}

@media (max-width: 1200px) {

	.page-layout {
		flex-flow:column;
	}

	.main-content{
        max-width:none;
	}

	.sidebar-advanced {
		zwidth: auto;
        width: 100%;
	}

	.sidebar-advanced .photo-stream {
		display: none;
	}
   
    
    
    .row{
    margin-right:-15px;
    margin-left:-15px}
.row-wide{
    margin-right:-15px;
    margin-left:-15px}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    float:left}
.col-xs-12{
    width:100%}
.col-xs-11{
    width:91.66666667%}
.col-xs-10{
    width:83.33333333%}
.col-xs-9{
    width:75%}
.col-xs-8{
    width:66.66666667%}
.col-xs-7{
    width:58.33333333%}
.col-xs-6{
    width:50%}
.col-xs-5{
    width:41.66666667%}
.col-xs-4{
    width:33.33333333%}
.col-xs-3{
    width:25%}
.col-xs-2{
    width:16.66666667%}
.col-xs-1{
    width:8.33333333%}
.col-xs-pull-12{
    right:100%}
.col-xs-pull-11{
    right:91.66666667%}
.col-xs-pull-10{
    right:83.33333333%}
.col-xs-pull-9{
    right:75%}
.col-xs-pull-8{
    right:66.66666667%}
.col-xs-pull-7{
    right:58.33333333%}
.col-xs-pull-6{
    right:50%}
.col-xs-pull-5{
    right:41.66666667%}
.col-xs-pull-4{
    right:33.33333333%}
.col-xs-pull-3{
    right:25%}
.col-xs-pull-2{
    right:16.66666667%}
.col-xs-pull-1{
    right:8.33333333%}
.col-xs-pull-0{
    right:auto}
.col-xs-push-12{
    left:100%}
.col-xs-push-11{
    left:91.66666667%}
.col-xs-push-10{
    left:83.33333333%}
.col-xs-push-9{
    left:75%}
.col-xs-push-8{
    left:66.66666667%}
.col-xs-push-7{
    left:58.33333333%}
.col-xs-push-6{
    left:50%}
.col-xs-push-5{
    left:41.66666667%}
.col-xs-push-4{
    left:33.33333333%}
.col-xs-push-3{
    left:25%}
.col-xs-push-2{
    left:16.66666667%}
.col-xs-push-1{
    left:8.33333333%}
.col-xs-push-0{
    left:auto}
.col-xs-offset-12{
    margin-left:100%}
.col-xs-offset-11{
    margin-left:91.66666667%}
.col-xs-offset-10{
    margin-left:83.33333333%}
.col-xs-offset-9{
    margin-left:75%}
.col-xs-offset-8{
    margin-left:66.66666667%}
.col-xs-offset-7{
    margin-left:58.33333333%}
.col-xs-offset-6{
    margin-left:50%}
.col-xs-offset-5{
    margin-left:41.66666667%}
.col-xs-offset-4{
    margin-left:33.33333333%}
.col-xs-offset-3{
    margin-left:25%}
.col-xs-offset-2{
    margin-left:16.66666667%}
.col-xs-offset-1{
    margin-left:8.33333333%}
.col-xs-offset-0{
    margin-left:0}
@media (min-width:768px){
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
        float:left}
    .col-sm-12{
        width:100%}
    .col-sm-11{
        width:91.66666667%}
    .col-sm-10{
        width:83.33333333%}
    .col-sm-9{
        width:75%}
    .col-sm-8{
        width:66.66666667%}
    .col-sm-7{
        width:58.33333333%}
    .col-sm-6{
        width:50%}
    .col-sm-5{
        width:41.66666667%}
    .col-sm-4{
        width:33.33333333%}
    .col-sm-3{
        width:25%}
    .col-sm-2{
        width:16.66666667%}
    .col-sm-1{
        width:8.33333333%}
    .col-sm-pull-12{
        right:100%}
    .col-sm-pull-11{
        right:91.66666667%}
    .col-sm-pull-10{
        right:83.33333333%}
    .col-sm-pull-9{
        right:75%}
    .col-sm-pull-8{
        right:66.66666667%}
    .col-sm-pull-7{
        right:58.33333333%}
    .col-sm-pull-6{
        right:50%}
    .col-sm-pull-5{
        right:41.66666667%}
    .col-sm-pull-4{
        right:33.33333333%}
    .col-sm-pull-3{
        right:25%}
    .col-sm-pull-2{
        right:16.66666667%}
    .col-sm-pull-1{
        right:8.33333333%}
    .col-sm-pull-0{
        right:auto}
    .col-sm-push-12{
        left:100%}
    .col-sm-push-11{
        left:91.66666667%}
    .col-sm-push-10{
        left:83.33333333%}
    .col-sm-push-9{
        left:75%}
    .col-sm-push-8{
        left:66.66666667%}
    .col-sm-push-7{
        left:58.33333333%}
    .col-sm-push-6{
        left:50%}
    .col-sm-push-5{
        left:41.66666667%}
    .col-sm-push-4{
        left:33.33333333%}
    .col-sm-push-3{
        left:25%}
    .col-sm-push-2{
        left:16.66666667%}
    .col-sm-push-1{
        left:8.33333333%}
    .col-sm-push-0{
        left:auto}
    .col-sm-offset-12{
        margin-left:100%}
    .col-sm-offset-11{
        margin-left:91.66666667%}
    .col-sm-offset-10{
        margin-left:83.33333333%}
    .col-sm-offset-9{
        margin-left:75%}
    .col-sm-offset-8{
        margin-left:66.66666667%}
    .col-sm-offset-7{
        margin-left:58.33333333%}
    .col-sm-offset-6{
        margin-left:50%}
    .col-sm-offset-5{
        margin-left:41.66666667%}
    .col-sm-offset-4{
        margin-left:33.33333333%}
    .col-sm-offset-3{
        margin-left:25%}
    .col-sm-offset-2{
        margin-left:16.66666667%}
    .col-sm-offset-1{
        margin-left:8.33333333%}
    .col-sm-offset-0{
        margin-left:0}
}@media (min-width:768px){
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
        float:left}
    .col-md-12{
        width:100%}
    .col-md-11{
        width:91.66666667%}
    .col-md-10{
        width:83.33333333%}
    .col-md-9{
        width:75%}
    .col-md-8{
        width:66.66666667%}
    .col-md-7{
        width:58.33333333%}
    .col-md-6{
        width:50%}
    .col-md-5{
        width:41.66666667%}
    .col-md-4{
        width:33.33333333%}
    .col-md-3-5{
        width:20%}
    .col-md-3{
        width:25%}
    .col-md-2{
        width:16.66666667%}
    .col-md-1{
        width:8.33333333%}
    .col-md-pull-12{
        right:100%}
    .col-md-pull-11{
        right:91.66666667%}
    .col-md-pull-10{
        right:83.33333333%}
    .col-md-pull-9{
        right:75%}
    .col-md-pull-8{
        right:66.66666667%}
    .col-md-pull-7{
        right:58.33333333%}
    .col-md-pull-6{
        right:50%}
    .col-md-pull-5{
        right:41.66666667%}
    .col-md-pull-4{
        right:33.33333333%}
    .col-md-pull-3{
        right:25%}
    .col-md-pull-2{
        right:16.66666667%}
    .col-md-pull-1{
        right:8.33333333%}
    .col-md-pull-0{
        right:auto}
    .col-md-push-12{
        left:100%}
    .col-md-push-11{
        left:91.66666667%}
    .col-md-push-10{
        left:83.33333333%}
    .col-md-push-9{
        left:75%}
    .col-md-push-8{
        left:66.66666667%}
    .col-md-push-7{
        left:58.33333333%}
    .col-md-push-6{
        left:50%}
    .col-md-push-5{
        left:41.66666667%}
    .col-md-push-4{
        left:33.33333333%}
    .col-md-push-3{
        left:25%}
    .col-md-push-2{
        left:16.66666667%}
    .col-md-push-1{
        left:8.33333333%}
    .col-md-push-0{
        left:auto}
    .col-md-offset-12{
        margin-left:100%}
    .col-md-offset-11{
        margin-left:91.66666667%}
    .col-md-offset-10{
        margin-left:83.33333333%}
    .col-md-offset-9{
        margin-left:75%}
    .col-md-offset-8{
        margin-left:66.66666667%}
    .col-md-offset-7{
        margin-left:58.33333333%}
    .col-md-offset-6{
        margin-left:50%}
    .col-md-offset-5{
        margin-left:41.66666667%}
    .col-md-offset-4{
        margin-left:33.33333333%}
    .col-md-offset-3{
        margin-left:25%}
    .col-md-offset-2{
        margin-left:16.66666667%}
    .col-md-offset-1{
        margin-left:8.33333333%}
    .col-md-offset-0{
        margin-left:0}
}@media (min-width:1200px){
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{
        float:left}
    .col-lg-12{
        width:100%}
    .col-lg-11{
        width:91.66666667%}
    .col-lg-10{
        width:83.33333333%}
    .col-lg-9{
        width:75%}
    .col-lg-8{
        width:66.66666667%}
    .col-lg-7{
        width:58.33333333%}
    .col-lg-6{
        width:50%}
    .col-lg-5{
        width:41.66666667%}
    .col-lg-4{
        width:33.33333333%}
    .col-lg-3{
        width:25%}
    .col-lg-2{
        width:16.66666667%}
    .col-lg-1{
        width:8.33333333%}
    .col-lg-pull-12{
        right:100%}
    .col-lg-pull-11{
        right:91.66666667%}
    .col-lg-pull-10{
        right:83.33333333%}
    .col-lg-pull-9{
        right:75%}
    .col-lg-pull-8{
        right:66.66666667%}
    .col-lg-pull-7{
        right:58.33333333%}
    .col-lg-pull-6{
        right:50%}
    .col-lg-pull-5{
        right:41.66666667%}
    .col-lg-pull-4{
        right:33.33333333%}
    .col-lg-pull-3{
        right:25%}
    .col-lg-pull-2{
        right:16.66666667%}
    .col-lg-pull-1{
        right:8.33333333%}
    .col-lg-pull-0{
        right:auto}
    .col-lg-push-12{
        left:100%}
    .col-lg-push-11{
        left:91.66666667%}
    .col-lg-push-10{
        left:83.33333333%}
    .col-lg-push-9{
        left:75%}
    .col-lg-push-8{
        left:66.66666667%}
    .col-lg-push-7{
        left:58.33333333%}
    .col-lg-push-6{
        left:50%}
    .col-lg-push-5{
        left:41.66666667%}
    .col-lg-push-4{
        left:33.33333333%}
    .col-lg-push-3{
        left:25%}
    .col-lg-push-2{
        left:16.66666667%}
    .col-lg-push-1{
        left:8.33333333%}
    .col-lg-push-0{
        left:auto}
    .col-lg-offset-12{
        margin-left:100%}
    .col-lg-offset-11{
        margin-left:91.66666667%}
    .col-lg-offset-10{
        margin-left:83.33333333%}
    .col-lg-offset-9{
        margin-left:75%}
    .col-lg-offset-8{
        margin-left:66.66666667%}
    .col-lg-offset-7{
        margin-left:58.33333333%}
    .col-lg-offset-6{
        margin-left:50%}
    .col-lg-offset-5{
        margin-left:41.66666667%}
    .col-lg-offset-4{
        margin-left:33.33333333%}
    .col-lg-offset-3{
        margin-left:25%}
    .col-lg-offset-2{
        margin-left:16.66666667%}
    .col-lg-offset-1{
        margin-left:8.33333333%}
    .col-lg-offset-0{
        margin-left:0}
}
    
}