.socialnet{
    border-bottom: 1px dotted #555555;
    float: right;
    height: 60px;
    margin-top: 15px;
    width: 630px;
}
.sociallogos {
    margin: 0 auto;
    width: 300px;
}
.sociallogos a {
    background-position: left top;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 42px;
    margin-right: 15px;
    outline: medium none;
    text-decoration: none;
    width: 42px;
}
.sociallogos a.facebook {
    background-image: url("../images/fb.png");
}
.sociallogos a.twitter {
    background-image: url("../images/twitter.png");
}
.sociallogos a.linkedin {
    background-image: url("../images/linkin.png");
}
.sociallogos a.youtube {
    background-image: url("../images/utube.png");
}

.sociallogos a:hover {
    background-position: left -50px;
}


.entry {
    background: -moz-linear-gradient(center top , #003366 0%, white 100%) repeat scroll 0 0 transparent;
    border-bottom: 2px solid #003366;
    -moz-border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px 15px 15px 15px;
    border-radius:15px 15px 15px 15px;
    border-top: 2px solid #003366;
    box-shadow: 0 3px 3px 0 #E3E5E5;
   -moz-box-shadow: 0 3px 3px 0 #E3E5E5;
    -webkit-box-shadow: 0 3px 3px 0 #E3E5E5;
    line-height: 180%;
    margin-bottom: 3em;
    min-height: 135px;
    padding: 1em 1em 2em;
    width:960px;
    margin-left :auto;
    margin-right :auto;
    margin-top:40px;
}
.entry h2 {
    border-bottom: 1px solid #E4E4E4;
    font-weight:normal;
    color: black;
    padding: 5px;
}
.entry p {
    padding-right: 10px;
}


/* Buttons */

a * { cursor: pointer; }

a.black,
a.white,
a.grey {
	display: 				inline-block;
	background: 			#0c0c0c;
	border: 				1px solid #0c0c0c;
	color: 					#fff;
	text-transform: 		uppercase;
	text-decoration: 		none;
	padding: 				3px 16px 1px;
	font: 					'Open Sans','Helvetica Neue',Arial sans-serif;
	-moz-transition: 		all 150ms ease-out;
	-webkit-transition: 	all 150ms ease-out;
}
a.black:hover {
	background: 			#4e4e4e;
	border-color: 			#4e4e4e;
}
a.black:active {
	background: 			#2b2b2b;
	border-color: 			#2b2b2b;
}
a.black.inverted {
	background: 			none;
	border-color: 			transparent;
}
a.black.inverted:hover {
	background: 			#000;
	color: 					#fff;
}
a.white {
	background: 			#fff;
	border-color: 			#fff;
	color: 					#000;
}
a.white:hover {
	background: 			#e2e2e2;
	border-color: 			#e2e2e2;
}
a.grey {
	background: 			#545454;
	border-color: 			#545454;
}
a.grey:hover {
	background: 			#7a7a7a;
	border-color: 			#7a7a7a;
}

a.arrow {
	font: 			'Open Sans','Helvetica Neue',Arial sans-serif;
	color: 					#848484;
	text-decoration: 		underline;
	padding-left: 			10px;
	background: 			url(../image/img-arrow-small-right.png) no-repeat left center;
	-moz-transition: 		color 150ms ease-out;
	-webkit-transition: 	color 150ms ease-out;
}
a.arrow:hover {
	color: 					#000;
}


.relative {
	position: 				relative;
}






 .grid-300 {
	display: 				inline;
	float: 					left;
	margin: 				0 10px;
}
.grid-300 { width: 300px; }










/* News */

.news {
	width: 					980px;
	margin: 				0 auto;
	padding: 				365px 40px 36px;
	overflow:visible;
	height:400px;
	
}
.news ul {
	width: 					980;
}
.news ul li {
	margin: 				0 10px;
}
.news ul li figure {
	position: 				relative;
	margin-bottom: 			26px;
}
.news ul li figure img { display: block; }
.news ul li.grid-300 figure img { width: 300px; }
.news ul li figure span.lbl {
	display: 				block;
	position: 				absolute;
	width: 					119px;
	height: 				119px;
	background: 			url(../images/sprite-icn.png) no-repeat left -316px;
	top: 					-4px;
	right: 					-4px;
}
.news ul li figure span.lbl img {
	margin: 				13px 0 0 35px;
}
.news ul li h3 {
	font: 					normal 18px/22px 'ProximaNovaLight', Arial, sans-serif;
	text-transform: 		uppercase;
	padding-bottom: 		10px;
	margin-bottom: 			20px;
	border-bottom: 			4px solid #000;
}
.news ul li p {
	color: 					#575757;
	margin-bottom: 			18px;
	padding-right: 			10px;
}
.news ul li p {
    height:                 110px;
    overflow:               hidden;
}

