/*
Theme Name: Sherweb
Theme URI: http://sherweb.com
Author: Lubie
Author URI: http://lubie.co
Description: Sherbeb Blog
Version: 1.0
*/

/* MUSEO SANS REGULAR */
@font-face {
	font-family: 'MuseoSans-300';
	src: url('fonts/MuseoSans-300.eot?#iefix');
	src: local('☺'), url('fonts/MuseoSans-300.woff') format('woff'), url('fonts/MuseoSans-300.ttf') format('truetype'), url('fonts/MuseoSans-300.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MuseoSans-500';
	src: url('fonts/MuseoSans_500.eot');
	src: local('☺'), url('fonts/MuseoSans_500.woff') format('woff'), url('fonts/MuseoSans_500.ttf') format('truetype'), url('fonts/MuseoSans_500.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MuseoSans-700';
	src: url('fonts/MuseoSans_700.eot');
	src: local('☺'), url('fonts/MuseoSans_700.woff') format('woff'), url('fonts/MuseoSans_700.ttf') format('truetype'), url('fonts/MuseoSans_700.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MuseoSans-900';
	src: url('fonts/MuseoSans_900.eot');
	src: local('☺'), url('fonts/MuseoSans_900.woff') format('woff'), url('fonts/MuseoSans_900.ttf') format('truetype'), url('fonts/MuseoSans_900.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*MUSEO SANS ITALIC*/
@font-face {
	font-family: 'MuseoSans-300It';
	src: url('fonts/MuseoSans-300Italic.eot');
	src: local('☺'), url('fonts/MuseoSans-300Italic.woff') format('woff'), url('fonts/MuseoSans-300Italic.ttf') format('truetype'), url('fonts/MuseoSans-300Italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MuseoSans-900It';
	src: url('fonts/MuseoSans-900Italic.eot');
	src: local('☺'), url('fonts/MuseoSans-900Italic.woff') format('woff'), url('fonts/MuseoSans-900Italic.ttf') format('truetype'), url('fonts/MuseoSans-900Italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*PROXIMA NOVA*/
@font-face {
	font-family: 'ProximaNova-Bold';
	src: url('fonts/ProximaNova-Bold.eot');
	src: local('☺'), url('fonts/ProximaNova-Bold.woff') format('woff'), url('fonts/ProximaNova-Bold.ttf') format('truetype'), url('fonts/ProximaNova-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ProximaNova-BoldIt';
	src: url('fonts/ProximaNova-BoldIt.eot');
	src: local('☺'), url('fonts/ProximaNova-BoldIt.woff') format('woff'), url('fonts/ProximaNova-BoldIt.ttf') format('truetype'), url('fonts/ProximaNova-BoldIt.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ProximaNova';
	src: url('fonts/ProximaNova-Regular.eot');
	src: local('☺'), url('fonts/ProximaNova-Regular.woff') format('woff'), url('fonts/ProximaNova-Regular.ttf') format('truetype'), url('fonts/ProximaNova-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* Global
----------------------------------------------- */
body {
	color: #6a6a6a;
	font-weight: 400;
	font-family: "ProximaNova", Arial, sans-serif;
	font-size:16px;
	line-height: 1.8;
	background: #fff;
	-webkit-font-smoothing: antialiased;
	}
	
	
	::-webkit-scrollbar {  width: 10px;  height: 12px; }
	::-webkit-scrollbar-thumb {  background: #000; }
	::-webkit-scrollbar-thumb:hover {  background: #306095; }
	::-webkit-scrollbar-track-piece {  background:#fff;}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	margin: 0.25em 0 .5em;
	font-weight: 400;
	font-family: "MuseoSans-500", Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	color:#306095;
	}
h1 {
	font-size: 42px;
	}
h2 {
	font-size: 32px;
	}
h3 {
	font-size: 26px;
	}
h4 {
	font-size: 18px;
	}
h5 {
	font-size: 17px;
	}
h6 {
	font-size: 16px;
	}

img {
max-width: 100%;
height: auto;
}

/* Links */
a {
	color: #306095;
	outline: none;
	-webkit-transition: all 0.14s ease 0s; 
	   -moz-transition: all 0.14s ease 0s; 
		 -o-transition: all 0.14s ease 0s; 
	}
a:hover,
a:focus,
a:active {
	color: #306095;
	}

/* Text Elements */
blockquote p {
	line-height: 1.6;
	}
dd {
	margin-bottom: 1em;
	}

.pullquote { 
	color: #326295; 
	width: 10em; 
	margin: 0; 
	float: left; 
	font-size:125%; 
	font-style:italic;
	}

/* Tables */
table {
	width: 100%;
	margin-bottom: 20px;
}
table th,
table td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #ddd;
}
table th {
	font-weight: bold;
}
table thead th {
	vertical-align: bottom;
}
table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
	border-top: 0;
}
table tbody + tbody {
	border-top: 2px solid #ddd;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}
	
		
img {
max-width: 100%;
height: auto;
}
	
	
/**********
SHERWEB START
**********/

#breadcrumbs{
font-family: 'MuseoSans-500';
font-size:12px;
text-transform:uppercase;
margin-bottom:20px;
}

#breadcrumbs span:first-child{
margin:0px 10px 0px 0px;
}

#breadcrumbs span{
margin:0px 10px;
color:#306095;
}

.main_container{
background: #eeeeee;
padding:40px 0px;
}

/* IE ALERT */
.ie-alert{
	background-color:#000;
	text-align:center;
	font-weight:bold;
	width:100%;
	margin-bottom:10px;
}

.ie-alert a{
	color:#fff;
	line-height:24px;
	text-decoration:none;
}

.wide-container{
	width:100%;
}

/* Box links */
.lubielink{
	border: 3px solid #25b0fc;
	background: none;
	color: #25b0fc;
	padding: 8px 20px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.lubielink:hover{
	background: #25b0fc;
	color:#fff;
}

#back-to-top {
	position: fixed;
	z-index: 1000;
	bottom: 80px;
	right: 20px;
	display: none;
}

#back-to-top a {
	display: block;
	width: 60px;
	height: 75px;
	background: transparent url(img/up_arrow.png) no-repeat center center;
	text-indent: -9999px;
	-webkit-transition:0.4s all ease;
	-moz-transition:0.4s all ease;
	-o-transition:0.4s all ease;
	transition:0.4s all ease;
}

#back-to-top a:hover { opacity:0.8; }


/**********
SHERWEB END
**********/


/**********
BLOG START
**********/

#isotope_container{
position:relative;
}


.post_block{
margin-bottom:40px;
background:#fff;
border-bottom:2px solid #cccccc;
}

.post_block.featured{
width:100%;
position:relative;
}

.post_block .featured_pin{
background: transparent url(img/featured.png) top left no-repeat;
position: absolute;
bottom: 30px;
height: 43px;
width: 213px;
display: block;
right: -13px;
}

.post_block.no_avatar .post_text{
padding: 40px;
}

.post_block .heading{
background-color:#306095;
color:#fff;
font-family:"MuseoSans-700", arial, sans-serif;
padding:10px 30px;
text-transform:uppercase;
letter-spacing:1px;
font-size:13px;
}

.post_block.advertise .heading{
background-color:#69ace5;
}

.post_block .post_image{
max-height:230px;
overflow:hidden;
}


.post_block.advertise .post_image{
max-height:none;
overflow:visible;
}

.post_block .post_subscribe{
padding:40px;
}

.post_block input[type="text"],
.post_block input[type="email"]{
width:100%;
padding:4px 20px;
border:2px solid #dddddd;
line-height: 30px;
min-height:38px;
}


.post_block .wysija-input{
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
width:100%;
padding:4px 20px;
border:2px solid #dddddd;
}

.formError .formErrorContent{
top: 65px;
right: 0px;
position:absolute;
}

.post_block .post_image img{
width:100%;
}

.post_block .avatar_holder{
width:100px;
height:100px;
display:block;
position:absolute;
z-index:99;
left:30px;
top:-50px;
}

.post_block.full .avatar_holder{
width:140px;
height:140px;
top:-70px;
border: 4px solid #fff;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
}

.post_block .avatar{
width:100px;
height:100px;
display:block;
border:4px solid #fff;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
background-color:white;
}

.post_block .avatar.avatar-original,
.post_block .avatar.avatar-150{
width:150px;
height:auto;
display:block;
border:none;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}

.darkblue_container .avatar.avatar-original{
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
background:transparent;
}


.post_block .post_author {
font-family:"MuseoSans-300It", arial, sans-serif;
color:#69ace5;
font-size:14px;
text-transform:none;
margin:20px 0px;
}

.post_block .post_author span{
font-family:"MuseoSans-700", arial, sans-serif;
text-transform:uppercase;
}

.post_block .post_text{
padding:70px 20px 20px 20px;
position:relative;
}

.post_block.full  .post_title{
font-size:39px;
}

.post_block .post_title{
color:#306095;
font-family:"MuseoSans-300", arial, sans-serif;
padding:10px;
font-size:25px;
padding:0px;
margin:0px;
word-wrap:break-word;
}

.post_block .post_title a:hover{
text-decoration:none;
color:#69ace5;
}

.post_block .social_container{
margin:20px 0px 0px 0px;
}

.social_container ul{
list-style:none;
padding:0px;
}

.social_container ul li{
padding:0px;
list-style:none;
float:left;
}

.social_container a{
margin-right:10px;
width:36px;
height:34px;
display:block;
background-repeat: no-repeat;
cursor:pointer;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
}

.social_container .facebook{
background-image: url(img/icone/facebook_posticon.png);
}
.social_container .twitter{
background-image: url(img/icone/twitter_posticon.png);
}
.social_container .google{
background-image: url(img/icone/google_posticon.png);
}
.social_container .linkedin{
background-image: url(img/icone/linkedin_posticon.png);
}

.social_container a:hover{
background-position: 0px -34px;
}

/* LOADER ****/

#loading_overlay{
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
z-index:99999999;
background: transparent url(img/white50.png) top left repeat;
display:none;
}

#loader{
height:46px;
width:46px;
display:block;
position:absolute;
top:50%;
left:50%;
margin-top:-23px;
margin-left:-23px;
filter: alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

/**********
BLOG END
**********/

/**********
SINGLE POST
**********/

#keyword_container{
border-top:1px solid #e6e6e6;
padding:10px 20px 20px 20px;
}

#keyword_container .keyword{
margin:10px 20px 10px 0px;
}

.white_container{
background-color:#fff;
border-bottom:1px solid #e6e6e6;
}

.darkblue_container{
background-color:#3b689a;
}

.lightblue_container{
background-color:#71b0e6;
}

#case_study,
#other_post_container,
#keyword_container,
.post_block.full .heading,
.white_container,
.darkblue_container,
.lightblue_container{
padding-left:35px;
padding-right:35px;
}

.white_container,
.darkblue_container,
.lightblue_container{
padding-top:20px;
padding-bottom:20px;
}

#other_post_container{
padding-top:30px;
}

#author_info{
padding-top:60px;
padding-bottom:60px;
}

#author_info p{
font-family:"MuseoSans-300", arial, sans-serif;
color:#e6f2ff;
font-size:16px;
line-height:22px;
}

#profile_links{
margin:20px 0px;
}

#profile_links ul{
list-style:none;
padding:0px;
}

#profile_links ul li{
list-style:none;
padding:0px;
float:left;
margin-right:40px;
position:relative;
}

#profile_links ul li:after{
font-family:"MuseoSans-300", arial, sans-serif;
position:absolute;
content: "/";
font-size:20px;
right:-20px;
top:0px;
color:#6aaef8;
}

#profile_links ul li:last-child:after{
content: " ";
}

#profile_links ul li a{
color:#6aaef8;
font-size:15px;
font-family:"MuseoSans-500", arial, sans-serif;
display:inline-block;
border-bottom: 1px dotted #6aaef8;
}

#profile_links ul li a:hover{
text-decoration:none;
color:#e6f2ff;
}

#by_the_author{
padding:40px;
}

#by_the_author ul{
list-style:none;
padding:0px;
}

#by_the_author ul li{
list-style:none;
padding:0px;
margin-bottom:25px;
border-bottom: 1px solid #93bee4;
}

#by_the_author ul li a{
color:#fff;
font-size:18px;
font-family:"MuseoSans-300", arial, sans-serif;
display: inline-block;
line-height: 22px;
}

#by_the_author ul li a:hover{
text-decoration:none;
color:#2c5480;
}

#case_study{
background: #67c5ae;
padding-top:30px;
padding-bottom:30px;
color:#fff;
}

#case_study input{
margin-bottom:10px;
}

#case_study h3{
color:#fff;
margin:0px 0px 20px 0px;
}

.by_author span{
font-family:"MuseoSans-300It", arial, sans-serif;
font-size:16px;
display:block;
}

.by_author{
font-family:"MuseoSans-500", arial, sans-serif;
font-size:28px;
color:#2c5480;
line-height:22px;
border-left: 1px solid #2c5480;
padding-left:20px;
padding-bottom:10px;
}

/* SIDE SHARE */

.post_block.full .post_text{
position:relative;
padding: 90px 40px 40px 40px;
}

.post_block.full .post_text.no_avatar{
position:relative;
padding:40px;
}

#side_share{
position:absolute;
left:-47px;
top:200px;
z-index:9999;
}

#side_share ul{
list-style:none;
padding:0px;
margin:0px;
}

#side_share ul li{
list-style:none;
padding:0px;
margin:0px 0px 2px 0px;
}

#side_share ul li a:hover{
opacity:0.8;
}

#side_share #total_count{
background-color:#f26531;
color:#fff;
width:47px;
padding:10px 0px;
overflow:hidden;
display:block;
font-size:20px;
text-align:center;
text-transform:uppercase;
}

/* text color ---> */

.lightblue{
color:#71b0e6;
}

.darkblue{
color:#2c5480;
}

/* end text color ---> */

.keyword_title{
font-family:"ProximaNova-Bold", arial, sans-serif;
color:#306095;
font-size:13px;
line-height:13px;
text-transform:uppercase;
margin:50px 0px 0px 0px;
padding:10px 35px;
}

.keyword{
color:#f26522;
border: 2px solid #f26522;
font-family:"ProximaNova-Bold", arial, sans-serif;
padding:1px 20px;
font-size:18px;
border-radius: 40px 40px 40px 40px;
-moz-border-radius: 40px 40px 40px 40px;
-webkit-border-radius: 40px 40px 40px 40px;
display:inline-block;
line-height:30px;
}

.keyword:hover{
background-color:#f26522;
color:#fff;
text-decoration:none;
}

#other_post_container .post_author{
margin: 2px 0px 0px 0px;
}

.post_block .post_text {
padding: 70px 40px 40px 40px;
}

.other_post_block{
min-height:140px;
overflow:hidden;
margin-bottom: 10px;
}

.other_title{
font-family:"MuseoSans-300", arial, sans-serif;
font-size:18px;
color:#306095;
display:inline-block;
line-height:26px;
}

.other_title:hover{
color:#69ace5;
text-decoration:none;
}


/*
---------------------- [ MOBILE NAVIGATION
*/
#header .mobileMenu_tool{
	display:none;
	width:50px;
	height: 46px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:300;
}
.admin-bar #header .mobileMenu_tool{
	top: 46px;
}
#header .mobileMenu_tool .opener{
	background: #fff url(img/mobileMenu_tool.png) no-repeat center center;
	cursor:pointer;
	width:50px;
	height:46px;
	padding: 15px;
}
#header .mobileMenu_tool .opener.active{
	background:#306095 url(img/mobileMenu_tool.png) no-repeat center center;
}

#header #mobileMenu{ 
	display:none;
	position: relative;
	top: 0px;
	clear:both;
	min-height: 0px;
}
#header #mobileMenu ul{
	display: none;
	top:auto;
	margin:0; padding:0 0 0px 0;
	list-style:none;
}
#header #mobileMenu ul ul{
	border-top:1px solid #d5d5d5;
	display:none;
	margin:0 0 20px 0; padding:0 0 20px 0;
	list-style:none;
	position:inherit;
}
/* #header #mobileMenu > ul li:first-child{
	-webkit-box-shadow: 0px 2px 5px 0px  rgba(0, 0, 0, 0.2) inset;
	   -moz-box-shadow: 0px 2px 5px 0px  rgba(0, 0, 0, 0.2) inset;
	     -o-box-shadow: 0px 2px 5px 0px  rgba(0, 0, 0, 0.2) inset;
	        box-shadow: 0px 2px 5px 0px  rgba(0, 0, 0, 0.2) inset;
}*/
#header #mobileMenu li { border-bottom:1px solid #d5d5d5; position:relative; display:block; }

#header #mobileMenu > li { text-transform: uppercase; }

#header #mobileMenu ul li ul li {  display:block; font-size:13px; }
#header #mobileMenu li.dropper.active { background: #f3f4f7; }
#header #mobileMenu li.dropper.active li { background: #fff; }
#header #mobileMenu li li.dropper.active { background: #f3f4f7; }
#header #mobileMenu li li.dropper.active li { background: #fff; }
#header #mobileMenu li li li.dropper.active { background: #f3f4f7; }
#header #mobileMenu li li li.dropper.active li { background: #fff; }
#header #mobileMenu li li li li.dropper.active { background: #f3f4f7; }
#header #mobileMenu li li li li.dropper.active li { background: #fff; }
#header #mobileMenu ul li a{
	padding:8px 40px;
	display:block;
	line-height:30px;
}
#header #mobileMenu ul li a:hover{
}
#header #mobileMenu .dropper span {
	cursor:pointer;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 40px;
	height: 40px;
	display: block;
	text-align: center;
	line-height: 37px;
	font-size: 20px;
	color: #999;
	background:url(img/droppyDark.png) no-repeat center center;
}
#header #mobileMenu .dropper.active > span {
	background:url(img/droppyDarkactive.png) no-repeat center center !important;
}
#header #mobileMenu .dropper.active span li span {
	background:url(img/droppyDark.png) no-repeat center center;
}





/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin: 0 1.5em 1.5em 0;
	}
.alignright {
	display: inline;
	float: right;
	margin: 0 0 1.5em 1.5em;
	}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
	}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	top: 0;
	left: 0;
	width: auto;
	height: auto;
	display: block;
	clip: auto !important;
	line-height: normal;
	text-decoration: none;
	z-index: 100000; /* Above WP toolbar */
	}

/* Clearing */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix {
	display: inline-block;
	}
* html .clearfix {
	height: 1%;
	}
*:first-child+html .clearfix {
	min-height: 1px;
	}
.clearfix {
	display: block;
	}
.clear {
	clear: both;
	width:100%;
	display:block;
}

/* HEADER
----------------------------------------------- */
.site-header {
	padding: 20px 0px;
	}
.site-branding {
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
	float: left;
	}

.site-title {
	margin: 0;
	font-size: 30px;
	font-family: "MuseoSans-500", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 1em;
	}
.site-title a {
	color: #306095;
	text-decoration: none;
	}
.site-description {
	color: #a6a6a6;
	font-weight: 300;
	font-family: "MuseoSans-500", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	}
	
	
/* LEFT COL
----------------------------------------------- */
#leftcol li.active a{
color:#000;
}

/* MENU
----------------------------------------------- */
/* MENU
----------------------------------------------- */
.sf-menu ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.sf-menu ul {
	display: inline-block;
	}
* html .sf-menu ul {
	height: 1%;
	}
*:first-child+html .sf-menu ul {
	min-height: 1px;
	}
.sf-menu ul {
	display: block;
	}

.sf-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.sf-menu li ul {
	top: -999em;
	position: absolute;
	z-index: 99999;
	}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top: 40px;
	}
.sf-menu li:hover li ul,
.sf-menu li.sfHover li ul {
	top: -999em;
	}
.sf-menu li li:hover ul,
.sf-menu li li.sfHover ul {
	top: 0;
	left: 170px;
	}
.sf-menu li li:hover li ul,
.sf-menu li li.sfHover li ul {
	top: -999em;
	}
.sf-menu li li li:hover ul,
.sf-menu li li li.sfHover ul {
	top: 0;
	left: 170px;
	}
.sf-menu li {
	float: left;
	position: relative;
	visibility:	inherit;
	}
.sf-menu li a {
	float: left;
	display: block;
	font-weight: 400;
	font-family: "MuseoSans-300", Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	}
.sf-menu li a:hover,
.sf-menu li.sfHover > a,
.sf-menu li.current_page_item > a,
.sf-menu li.current-menu-item > a,
.sf-menu li.current-menu-parent > a,
.sf-menu li.current-page-parent > a,
.sf-menu li.current-page-ancestor > a,
.sf-menu li.current_page_ancestor > a {
	}
.sf-menu li:hover li a,
.sf-menu li.sfHover li a {
	width: 140px;
	}
#main-navigation #menu-main-menu > li:first-child >  a{
padding-left:0px !important;
}

/* TOP NAVIGATION */
#top-navigation {
background: #fff;
border-bottom:1px solid #dddddd;
padding:10px 0px;
}

#top-navigation  #top_call_to_action ul{
list-style:none;
float:right;
margin:0px;
padding:0px;
}

#top-navigation  #top_call_to_action ul li{ 
list-style:none;
float:left;
margin-left:20px;
padding-right:20px;
border-right:1px dotted #dddddd;
}

#top_call_to_action li.open_hour{
font-family:"MuseoSans-700", arial, sans-serif;
font-size:12px;
text-transform:uppercase;
line-height:27px;
}

#top_call_to_action li a{
padding-left:24px;
font-family:"MuseoSans-700", arial, sans-serif;
font-size:12px;
text-transform:uppercase;
line-height:20px;
display:inline-block;
background-position: 0px 1px;
background-repeat:no-repeat;
}

#top-navigation  #top_call_to_action ul li.last{
padding-right:0px;
border-right:none;
}

#top-navigation #top_call_to_action ul li:first-child{
	margin-left:0px;
}

.back_to_site{
padding-left:40px;
font-family:"MuseoSans-300It", arial, sans-serif;
background: transparent url(img/back_to_site.png) top left no-repeat;
line-height:30px;
color:#69ace5;
font-size:20px;
text-decoration:none;
display:inline-block;
float:right;
}

.back_to_site:hover{
text-decoration:none;
}

.back_to_site span{
font-family:"MuseoSans-900It", arial, sans-serif;
font-size:19px;
color:#306095;
}


.followus{
font-family:"MuseoSans-300It", arial, sans-serif;
font-size:21px;
color:#69ace5;
line-height: 30px;
}

.followus span{
font-family:"MuseoSans-900It", arial, sans-serif;
}

#top_slogan{
font-family:"MuseoSans-700", arial, sans-serif;
font-size:12px;
color:#69ace5;
line-height:30px;
margin:0px;
text-decoration:none;
display:inline-block;
text-transform:uppercase;
}

#top_slogan:hover{
color:#86b9e4;
text-decoration:none;
}

/* OUTBOUND LINKS */
.outbound{
position:relative;
padding-right:16px;
background: transparent url('img/external.png') top right no-repeat;
}

/* TOP CALL TO ACTION ---->*/

#top_call_to_action li a:hover{
text-decoration:none;
}

#top_call_to_action .open_hour{
color:#737373;
}

#top_call_to_action .phoneno{
background-image: url('img/icone/phone_icon.png');
color:#f26531;
}

#top_call_to_action .chat_now{
background-image: url('img/icone/chat_icon.png');
color:#67c5ae;
}

#top_call_to_action .contact_us{
background-image: url('img/icone/contact_icon.png');
color:#69ace5;
}


/* END TOP CALL TO ACTION ---->*/

#social_network_list{
list-style:none;
float:right;
margin:6px 0px 0px 0px;
padding:0px;
}

#social_network_list li{
list-style:none;
float:left;
margin-left:20px;
padding-right:20px;
border-right:1px solid #dddddd;
}

#social_network_list li.last{
padding-right:0px;
border-right:none;
}

.dark_banner{
background: #dae4ed;
padding: 20px 0px;
height:78px;
}


/* SEARCH IN MENU --->*/

.search_form_container ::-webkit-input-placeholder {
   color: #69ace5;  
}

.search_form_container :-moz-placeholder { /* Firefox 18- */
	color: black;
	font-family:"MuseoSans-700", arial, sans-serif;
}

.search_form_container ::-moz-placeholder {  /* Firefox 19+ */
	color: black;
	font-family:"MuseoSans-700", arial, sans-serif;
}

.search_form_container :-ms-input-placeholder {  
   color: #69ace5;  
}


.search_form_container{
border-radius: 40px;
-moz-border-radius: 40px;
-webkit-border-radius: 40px;
border: 0px solid #fff;
background: #fff;
padding:4px 16px 10px 16px;
height:38px;
}

.search_form_container input[type="submit"]{
border:none;
background: transparent url(img/icone/loupe_icon.png) top left no-repeat;
height:25px;
width:25px;
color:transparent;
text-indent:999px;
overflow:hidden;
margin-top:2px;
}

#top_call_to_action a:hover{
opacity:0.8;
}

.search_form_container input[type="submit"]:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}

textarea:focus, input:focus{
    outline: 0 !important;
}

.search_form_container .search-field{
width: 85%;
float: right;
text-align:right;
border:none;
font-family:"MuseoSans-300", arial, sans-serif;
height: 33px; line-height: 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
}

/* TOP ICONES ---->*/

#social_network_list li a{
-webkit-transition: none; 
-moz-transition: none;
-o-transition: none;
}

#social_network_list li a.top_icon{
height:30px;
width:30px;
display:block;
background-repeat: no-repeat;
background-position: 0px 0px;
margin:0 -3px;
}

#social_network_list li a.twitter{
background-image: url('img/icone/twitter_icon.png');
}

#social_network_list li a.linkedin{
background-image: url('img/icone/linkedin_icon.png');
}

#social_network_list li a.facebook{
background-image: url('img/icone/facebook_icon.png');
}

#social_network_list li a.google{
background-image: url('img/icone/plus_icon.png');
}

#social_network_list li a.youtube{
background-image: url('img/icone/youtube_icon.png');
}

#social_network_list li a.rss{
background-image: url('img/icone/rss_icon.png');
}

#social_network_list li a.top_icon:hover{
background-position: 0px -29px;
}
/* END TOP ICONES ---->*/



#main-navigation {
	}
#main-navigation li a {
	padding: 0px 35px 0px 0px;
	color: #306095;
	font-size: 16px;
	line-height: 50px;
	letter-spacing: 1px;
	}
#main-navigation li:last-child a {
	padding: 0;
}

#main-navigation .sf-menu > ul > li:last-child:after {
	display: none;
	}
#main-navigation li:hover ul,
#main-navigation li.sfHover ul {
	top: 50px;
	background: #306095;
	}
#main-navigation li li:hover ul,
#main-navigation li li.sfHover ul {
	top: 0px;
	border-left: 1px dotted #565656;
	}
#main-navigation li li {
	border-bottom: 1px dotted #565656;
	}
#main-navigation li li a {
	color: #a6a6a6;
	}
#main-navigation li a:hover,
#main-navigation li.sfHover > a,
#main-navigation li.current_page_item > a,
#main-navigation li.current-menu-item > a,
#main-navigation li.current-menu-parent > a,
#main-navigation li.current-page-parent > a,
#main-navigation li.current-page-ancestor > a,
#main-navigation li.current_page_ancestor > a {
	color: #69ace5;
	}
#main-navigation li:hover li a,
#main-navigation li.sfHover li a {
	padding: 10px 20px;
	font-size: .75em;
	line-height: normal;
	}

#main-navigation li.current-post-ancestor	a,
#main-navigation li.current-menu-item a{
font-family:"MuseoSans-700", arial, sans-serif;
color:#306095;
}

#main-navigation li{
position:relative;
}

#main-navigation li:after{
content: ".";
position: absolute;
bottom: 10px;
right: 14px;
color: #306095;
font-size: 16px;
}

#main-navigation li.home:after{
content: "||";
position: absolute;
bottom: 3px;
right: 14px;
color: #a1c8e9;
font-size: 26px;
letter-spacing:-2.5px;
}

/* PAGE 404
----------------------------------------------- */
.error404 .main_container{
padding:80px 0px;
}

.error404 h1{
font-family:"MuseoSans-300", arial, sans-serif;
font-size:69px;
color:#306095;
line-height:1em;
}

.error404 h1 span{
text-transform:uppercase;
font-family:"MuseoSans-700", arial, sans-serif;
display:block;
font-size:30px;
}

.error404 p{
font-size:22px;
color:#306095;
}

.error404 a{
text-decoration:none;
color:#69ace5;
}

.error404 a:hover{
color:#000;
}

/* BUTTONS
----------------------------------------------- */
#load_more_box{
text-align:center;
padding:40px 0px;
background: transparent url(img/btn_shadow.png) center 75px no-repeat;
}

#load_more{
-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;
padding:10px 40px;
border-radius: 40px 40px 40px 40px;
-moz-border-radius: 40px 40px 40px 40px;
-webkit-border-radius: 40px 40px 40px 40px;
border: 0px solid #fff;
background:#306095;
color:#fff;
font-family:"MuseoSans-300", arial, sans-serif;
font-size:30px;
display:inline-block;
outline:0 !important;
}

#load_more:hover{
-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
background-color:#3e7cc1;
color:#fff;
}

.widget_wysija_cont .wysija-submit,
.blue_btn{
padding:4px 20px;
border-radius: 40px 40px 40px 40px;
-moz-border-radius: 40px 40px 40px 40px;
-webkit-border-radius: 40px 40px 40px 40px;
border: 0px solid #fff;
background:#306095;
color:#fff;
font-family:"MuseoSans-300", arial, sans-serif;
font-size:18px;
display:inline-block;
outline:0 !important;
}

.widget_wysija_cont .wysija-submit:hover,
.blue_btn:hover{
background-color:#69ace5;
}


.gray_btn{
padding:0px 20px;
border-radius: 40px 40px 40px 40px;
-moz-border-radius: 40px 40px 40px 40px;
-webkit-border-radius: 40px 40px 40px 40px;
border: 2px solid #fff;
background:transparent;
color:#fff;
font-family:"MuseoSans-300", arial, sans-serif;
font-size:18px;
display:inline-block;
outline:0 !important;
}

.gray_btn:hover{
background-color:#ddd;
text-decoration:none;
color:#fff;
}

/* HELPERS
----------------------------------------------- */
.spacer{
width:100%;
clear:both;
}

.nomargin{
margin:0px;
}

p.error{
border-left:3px solid #ff0000;
background:#fff;
color:#ff0000;
margin-bottom:10px;
padding: 4px 20px;
}

.spacer30{
height:30px;
width:100%;
clear:both;
}
.text-center{
text-align:center;
}
.text-right{
text-align:right;
}

.hidden{
display:none;
}


/* Steps Forms
----------------------------------------------- */

/* LAYOUT
----------------------------------------------- */
.container {
/*width: 1170px;*/
	/*width: 980px;
	padding:0px 0px;*/
	}
.content-area {
	width: 100%;
	float: left;
	}
.site-content {
	margin: 0px;
	}
.site-sidebar {

	}

/* CONTENT
----------------------------------------------- */
.site-main {
	padding: 0px;
	}
.site-content li {
	margin: 0 0 .75em;
	}
.site-content ul ul,
.site-content ul ol,
.site-content ol ol,
.site-content ol ul {
	margin-top: .75em;
	}

.sticky {
	}
.hentry {
	margin: 0 0 40px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	}

.entry-header {
	margin: 0 0 1.25em;
	text-align: center;
	}
.entry-title {
	margin: 0 40px;
	font-size: 16px;
	font-size: 1.6em;
	line-height: 1.4;
	text-transform: uppercase;
	}
.entry-title a {
	color: #306095;
	text-decoration: none;
	}
.entry-title a:hover {
	color: #306095;
	}
.entry-meta {
	color: #a6a6a6;
	font-size: .9em;
	font-weight: 300;
	font-family: "MuseoSans-500", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
.entry-meta a {
	color: #a6a6a6;
	text-decoration: none;
	}
.entry-meta a:hover {
	color: #306095;
	}
.entry-meta .cat-links {
	margin: 0 20px 0 0;
	}
.entry-meta [class^="ico-"]:before {
	margin-right: 5px;
	color: #306095;
	}
.comments-link:before {
	margin: 0 0 0 8px;
	padding: 0 6px 0 0;
	content: "/";
	color: #d6d6d6;
	}
.entry-thumbnail {
	margin: 0 0 20px;
	}
.entry-thumbnail img {
	display: block;
	}
.entry-content {
	margin: 0 0 30px;
	}
.entry-summary {
	margin: 0 0 30px;
	}
.entry-footer {
	clear: both;
	padding: 8px 0;
	border: solid #306095;
	border-width: 1px 0 3px;
	}
.page-links {
	margin: 15px 0 0;
	display: block;
	text-align: center;
	}
.post-password-required label {
	float: left;
	margin: 0 10px 0 0;
	}

.page-header {
	margin: 30px 0px;
	border-bottom: 3px solid #306095;
	}
.page-title {
	margin: 0 0 10px;
	color: #a6a6a6;
	font-size: 1.2em;
	letter-spacing: 2px;
	}
body.page .entry-header {
	text-align: left;
	}
body.page .entry-title {
	margin: 0;
	}

body.search .page .entry-footer {
	padding: 0;
	border-top: none;
	}

/* Author Box */
.author-info {
	margin: 0 0 40px;
	padding: 0 0 30px;
	border-bottom: 1px solid #306095;
	}
.author-info .author-photo {
	float: left;
	margin: 0 30px 0 0;
	}
.author-info .author-content {
	margin: 0 0 0 105px;
	}
.author-info .author-content h3 {
	margin: 0 0 10px;
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: 1px;
	}
.author-info .author-links a {
	margin: 0 20px 0 0;
	color: #a6a6a6;
	font-size: .9em;
	font-family: "MuseoSans-500", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 2px;
	}
.author-info .author-links a:hover {
	color: #306095;
	}

/* Media
----------------------------------------------- */
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	border: none;
	}
.wp-caption {
	border: 1px solid #d5d5d5;
	margin-bottom: 1.5em;
	max-width: 100%;
	}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
	}
.wp-caption-text {
	text-align: center;
	}
.wp-caption .wp-caption-text {
	margin: .5em 0;
	}
.site-content .gallery {
	margin-bottom: 1.5em;
	}
.gallery-caption {
	}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
	}
.site-content .gallery dd {
	margin: 0;
	}
.entry-attachment .attachment {
	margin: 0 0 15px;
	}

/* Navigation
----------------------------------------------- */
.site-content [class*="navigation"] {
	margin: 0 0 15px;
	overflow: hidden;
	}
[class*="navigation"] .nav-previous {
	width: 50%;
	float: left;
	}
[class*="navigation"] .nav-next {
	width: 50%;
	float: right;
	text-align: right;
	}
.site-content [class*="navigation"] a {
	display: inline-block;
	padding: 4px 15px;
	color: #fff;
	font-size: 1.2em;
	font-weight: 300;
	font-family: "MuseoSans-500", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 26px;
	background: #306095;
	border: solid #666;
	border-width: 0 0 3px;
	}
.site-content [class*="navigation"] a:hover {
	background: #666;
	border-color: #306095;
	}
.site-content .post-navigation {
	margin-top: -25px;
	padding: 0 0 10px;
	border-bottom: 1px solid #306095;
	}
.site-content .post-navigation a {
	padding: 0;
	color: #306095;
	font-size: .9em;
	font-weight: 400;
	line-height: 20px;
	background: none;
	border: none;
	}
.site-content .post-navigation a:hover {
	color: #306095;
	background: none;
	border: none;
	}
.site-content .post-navigation span {
	display: block;
	color: #a6a6a6;
	font-size: 1.3em;
	font-family: "MuseoSans-500", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
.site-content .post-navigation .meta-nav {
	display: none;
	}
.site-content .post-navigation .nav-next {
	width: 35%;
	margin-left: 5%;
	padding-right: 10%;
	text-align: left;
	}
.site-content .post-navigation .nav-previous {
	width: 35%;
	margin-right: 5%;
	padding-left: 10%;
	text-align: right;
	}

/* COMMENTS
----------------------------------------------- */
#reply-title,
.comments-title {
	margin: 0 0 20px;
	padding: 0 0 15px;
	color: #a6a6a6;
	font-size: 1.3em;
	text-transform: uppercase;
	letter-spacing: 2px;
	border-bottom: 3px solid #306095;
	}
.comment-list {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	}
.comment-list ul.children {
	margin: 0 0 0 50px;
	list-style: none;
	}
.comment-list li.comment,
.comment-list li.pingback {
	margin: 0;
	padding: 0;
	}
.comment-list li.pingback p {
	margin: 0;
	font-style: italic;
	}
.comment-list li.comment .comment-body {
	padding: 30px 0 20px;
	border-bottom: 1px solid #d6d6d6;
	}
.comment-list li.comment .comment-author .avatar {
	float: left;
	margin: 0 20px 0 0;
	display: block;
	}
.comment-list li.comment .comment-author .fn {
	color: #999;
	font-size: 1.2em;
	font-family: "MuseoSans-500", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
.comment-list li.comment .comment-author .fn a {
	color: #306095;
	text-decoration: none;
	}
.comment-list li.comment .comment-author .fn a:hover {
	color: #306095;
	}
.comment-list li.comment .comment-metadata {
	margin: 0 0 3px;
	}
.comment-list li.comment .comment-metadata a {
	color: #a6a6a6;
	font-size: .9em;
	font-weight: 300;
	font-family: "MuseoSans-500", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	}
.comment-list li.comment .comment-metadata a:hover {
	color: #306095;
}
.comment-list li.comment .reply {
	float: right;
}
.comment-list li.comment .reply a {
	color: #a6a6a6;
	font-size: .9em;
	font-weight: 300;
	font-family: "MuseoSans-500", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
.comment-list li.comment .reply a:hover {
	color: #306095;
}
.comment-content {
	clear: both;
	margin: 20px 0 0;
}
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor { }

/* Comment Form */
#reply-title {
	margin-top: 20px;
}
#cancel-comment-reply-link {
	margin: 0 0 0 10px;
	color: #306095;
	font-size: .9em;
	text-decoration: none;
}
#commentform {
	margin: 0;
	padding: 0;
}
#commentform label {
	display: block;
	width: 100%;
	color: #a6a6a6;
	font-family: "MuseoSans-500", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
}
#commentform textarea {
	height: 125px;
}

/* WIDGETS
----------------------------------------------- */
.widget {
	margin: 0 0 15px;
	/*border-bottom: 1px solid #306095;*/
}
.widget-title {
	margin: 0 0 15px;
	padding: 0 0 15px;
	font-size: 1.2em;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	/*border-bottom: 3px solid #306095;*/
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

.widget ul {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}
.widget ul ul {
	margin: 0 0 0 10px;
}
.widget li {
	margin: 0 0 10px;
}

.widget li a {
	color: #306095;
}
.widget li a:hover {
	color: #306095;
}

/* Widget Tabs */
ul.widget-tab-nav {
	margin: 0 0 15px;
	border-bottom: 3px solid #306095;
	*zoom: 1;
}
.widget-tab-nav li {
	float: left;
	width: 33.3%;
	margin: 0;
	text-align: center;
}
.widget-tab-nav li a {
	display: block;
	padding: 4px 15px;
	color: #a6a6a6;
	font-size: 1.1em;
	font-family: "MuseoSans-500", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 30px;
	background: none;
	border: none;
	border-radius: 0;
}
.widget-tab-nav li a:hover,
.widget-tab-nav li a:focus {
	color: #306095;
	text-decoration: none;
}
.widget-tab-nav li.active a {
	color: #fff;
	background: #306095;
}
.widget-tab-content .tab-pane {
	display: none;
}
.widget-tab-content .active {
	display: block;
}
.widget-tab-content .tab-pane li {
	margin: 0 0 15px;
}
.widget-entry-thumbnail {
	float: left;
	width: 50px;
	height: 50px;
}
.widget-entry-thumbnail img {
	width: 50px;
	height: 50px;
	display: block;
}
.widget-entry-summary {
	margin: 3px 0 0 60px;
}
.widget-entry-content span,
.widget-entry-summary span {
	color: #a6a6a6;
	font-size: .875em;
	font-weight: 300;
	font-family: "MuseoSans-500", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.widget-entry-content h4,
.widget-entry-summary h4 {
	margin: 0;
	font-size: 1em;
	text-transform: uppercase;
	line-height: 1.4;
}
.widget-entry-content h4 a,
.widget-entry-summary h4 a { }
.widget-entry-content h4 a:hover,
.widget-entry-summary h4 a:hover {
	text-decoration: none;
}
#widget-tab-tags {
	padding: 0 0 15px;
	font-size: .9em;
	font-weight: 300;
	font-family: "MuseoSans-500", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 1.8;
}
#widget-tab-tags a {
	color: #a6a6a6;
	text-decoration: none;
}
#widget-tab-tags a:hover {
	color: #306095;
}

/* Widget oEmbed */
.widget-oembed-content {
	margin: 0 auto 5px;
}
.widget-oembed-content embed,
.widget-oembed-content iframe,
.widget-oembed-content object,
.widget-oembed-content video {
	max-width: 100%;
	min-height: 200px;
	max-height: 250px;
}
.widget-oembed-description {
	margin: 0 0 15px;
}

/* Widget Social Icons */
.widget-social-icons li {
	float: left;
	margin: 5px 10px 5px 0;
	text-align: center;
}
.widget-social-icons li a {
	display: block;
}
.widget-social-icons li a [class^="ico-"]:before {
	width: 40px;
	margin: 0;
	color: #fff;
	font-size: 20px;
	line-height: 40px;
	background: #306095;
}
.widget-social-icons li a:hover [class^="ico-"]:before {
	background: #306095;
}

/* Widget Flickr */
.widget-flickr-stream {
	margin: 0 -10px;
}
.flickr_badge_image {
	float: left;
	width: 60px;
	display: block;
	margin: 0 10px 20px 10px;
}
.flickr_badge_image img {
	display: block;
}

/* Header Widgets */
.site-header .widget {
	float: right;
	clear: right;
	margin: 0;
	text-align: right;
	border: none;
}

/* SIDEBAR
----------------------------------------------- */
.site-sidebar .widget_search .search-form {
	margin: 15px 0;
}
.site-sidebar .widget_search .search-field {
	float: left;
	width: 65%;
	margin: 0 10px 0 0;
}
.site-sidebar .search-submit {
	width: 20px;
	height: 20px;
	background: url(img/loupe.png) top left no-repeat;
	border: none;
	font-size: 0px;
	color: transparent;
	float: left;
	margin-top: 20px;
	padding: 8px 20px;
	margin-left: 10px;
}
.site-sidebar .search-submit:hover {
	background: url(img/loupe.png) top left no-repeat;
	border:none;
}
.site-sidebar .search-form {
	display: block;
	background: #fff;
	height: 50px;
	width: 100%;
	position: relative;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}
.site-sidebar .search-form:after {
	content: '';
	border-bottom: 10px solid #fff;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	width: 0;
	height: 0;
	position: absolute;
	top: -10px;
	left: 10px;
}
.site-sidebar .search-field {
	width: 78%;
	border: none;
	display: block;
	float: left;
	height: 50px;
	line-height: 50px;
	cursor: pointer;
	margin-left: 2%;
}

/* SITE EXTRA
----------------------------------------------- */

#extra{
padding:60px 0px 0px 0px;
}

#extra .foot_head_space{
height:80px;
}

#extra .footer_col{
padding:0px 0px 80px 0px;
background: transparent url(img/footer_right_shadow.png) 95% 100% no-repeat;
min-height:210px;
}

#extra .footer_col_last{
	background:none;
}

#extra .col-md-4:last-child .footer_col{
background: transparent;
}

#extra ul{
list-style:none;
margin: 0px;
padding: 0px;
}

#extra ul li{
list-style:none;
}

#extra ul li a{
font-family:"MuseoSans-700", arial, sans-serif;
font-size:15px;
color:#306095;
letter-spacing:1px;
}

#extra ul li a:hover{
text-decoration:none;
color:#69ace5;
}

#extra #menu-footer-1  li a{
color:#69ace5;
}

#extra #menu-footer-1  li a:hover,
#extra #menu-footer-1  li.current-post-ancestor a,
#extra #menu-footer-1  li.current-menu-item a{
color:#306095;
font-family:"MuseoSans-900", arial, sans-serif;
}



#footer_social_network_list{
list-style:none;
float:right;
margin:-2px 0 0 0;
}

#footer_social_network_list li{
list-style:none;
float:left;
margin-left:2px;
padding-right:2px;
}

#footer_social_network_list li.last{
padding-right:0px;
}

#footer_social_network_list li.followus{
color:#306095;
padding: 6px 50px 14px 0px;
margin-right:10px;
background: transparent url(img/diagonal.png) top right no-repeat;
}

#footer_social_network_list li a{
	-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;
}

#footer_social_network_list li a:hover{
-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
filter: alpha(opacity=65);
-moz-opacity:0.65;
-khtml-opacity: 0.65;
opacity: 0.65;
}


/* FOOTER ICONES ---->*/

#footer_social_network_list li a.foot_icon{
height:44px;
width:44px;
display:block;
background-repeat: no-repeat;
background-position: 0px 0px;
}


#footer_social_network_list li a.twitter{
background-image: url('img/icone/twitter_round.png');
}

#footer_social_network_list li a.linkedin{
background-image: url('img/icone/linkedin_round.png');
}

#footer_social_network_list li a.facebook{
background-image: url('img/icone/facebook_round.png');
}

#footer_social_network_list li a.google{
background-image: url('img/icone/plus_round.png');
}

#footer_social_network_list li a.youtube{
background-image: url('img/icone/youtube_round.png');
}

#footer_social_network_list li a.rss{
background-image: url('img/icone/rss_round.png');
}

/* END FOOTER ICONES ---->*/

.site-extra {
	padding: 20px 0;
	/*border-top: 1px solid #306095;*/
}
.site-extra .pad {
	margin: 0 -15px;
}
.site-extra .widget-area {
	float: left;
	width: 25%;
}
.extra-one .widget-area {
	width: 100%;
}
.extra-two .widget-area {
	width: 50%;
}
.extra-three .widget-area {
	width: 33.3%;
}
.site-extra .widget {
	margin: 0 15px 30px;
	padding: 0;
	border: none;
}

.site-extra .widget-social-icons li a [class^="ico-"]:before {
	width: 25px;
	line-height: 25px;
	background: none;
}
.site-extra .widget-social-icons li a:hover [class^="ico-"]:before {
	color: #306095;
}

/* FOOTER
----------------------------------------------- */
#colophon .container{
padding:20px 0px 10px 0px;
border-top:1px solid #d6dfea;
}

.site-footer {
	padding: 15px;
	color: #a6a6a6;
	font-size: 13px;
	font-family: "MuseoSans-500", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: #fff;
}
.site-footer a{
display:inline-block;
line-height:24px;
}

.site-footer a.website {
	font-family: "MuseoSans-900", Arial, Helvetica, sans-serif;
	color: #69ace5;
	text-decoration: none;
}
.site-footer a.back-to-top {
	color: #306095;
	text-decoration: none;
	background: transparent url(img/back_to_top.png) top right no-repeat;
	padding-right:35px;
}
.site-footer a:hover {
	color: #000 !important;
}
.site-info {
	float: left;
	color:#69ace5;
}
.site-credit {
	float: right;
}

/* RESPONSIVE SUPPORT
----------------------------------------------- */

@media screen and (max-width: 1280px) {
	#side_share{
	/*display:none;*/
	}
	
	#main-navigation li a{
	/*font-size:12px;*/
	}
	
	#footer_social_network_list{
		float:left;
	}
}

@media screen and (min-width: 960px) and (max-width: 1024px) {
	#top_slogan{
		width:300px;
	}
	#main-navigation li a {
	padding: 0px 26px 0px 0px;
	font-size: 12px;
	}
	#masthead{
	width:100%;
	}
}

@media screen and (max-width: 1024px) {
	.container {
		width: 90%;
	}

	#side_share{
	left: -25px;
	}

	.blog_item {
		width: 100%;
	}

	.site-extra .widget-area {
		width: 50%;
	}
}

@media screen and (max-width: 992px) {
	.dark_banner{
		height:140px;
	}
	
	.dark_banner .search_form_container{
		margin-top:10px;
	}
	
	#footer_social_network_list{
		margin-top:20px;
		float:right;
	}
	
	.other_post_block{
	margin-bottom:20px;
	border-bottom: 1px solid #CCCCCC; 
	padding-bottom:20px;
	min-height:0;
	}
	
	.other_post_block img{
	display:none;
	}
}

@media screen and (max-width: 960px) {


	#extra .footer_col{
		background:none;
	}
	
	#load_more_box{
		background:none;
	}

	#social_network_list li{
		margin-left:13px;
		padding-right:13px;
	}

	#top-navigation #top_call_to_action ul li{
		margin-left:10px;
		padding-right:10px;
	}
	
	.dark_banner{
		height:auto;
	}
	
	#back-to-top{
	display:none !important;
	}
	
	#top_slogan{
		font-size:11px;
		font-family:"MuseoSans-300", arial, sans-serif;
		width:300px;
	}
	
	.featured_pin{
		bottom:10px !important;
	}
	
	.post_block .post_title{
	font-size:26px;
	}
	
	.post_block .social_container{
	display:none;
	}
}

@media screen and (max-width: 768px) {

	.dark_banner .search_form_container{
		margin-top:0;
	}

	#top_slogan{
		font-size:11px;
	}
	
	.fullwidth_tablet{
	width:100%;
	}

	.footer_col_last .foot_head_space{
		display:none;
	}

	.site-header .widget-area {
		display: none;
	}
	#main-navigation{
		display:none;
	}
	
	#load_more{
	font-size: 18px;
	}
	
	.post_block.full .post_title {
	font-size: 28px;
	}
	
	.by_author{
	margin-bottom:30px;
	}
	
	#footer_social_network_list li.followus,
	#social_network_list_container,
	#top_call_to_action{
	display:none;
	}
	
	#footer_social_network_list{
	padding:0px;
	margin-top:20px;
	}
	
	#header #navigation{ display: none; }
	#header #mobileMenu,
	#header .mobileMenu_tool{
		display:block;
	}
	.site-header .site-branding {
		float: none;
		text-align: center;
	}
	.content-area {
		float: none;
	}
	.site-content {
		margin: 0;
	}
	.site-sidebar {
		width: auto;
		float: none;
		margin: 20px 0 0;
	}
	.site-extra .widget-area {
		width: 100%;
	}
	

	.post_block .post_text p.excerpt,
	.post_block .avatar_holder{
		display:none;
	}
	
	.post_block.full .post_text,
	.post_block .post_text {
	padding: 30px 40px;
	}
	
	.post_block .post_title{
	font-size:20px;
	}
	
	.post_block .post_image img {
	width: 200%;
	max-width: none;
	margin-left: -50%;
	}
	
	.post_block.advertise .post_image img{
	margin-left:0;
	width: auto;
	max-width: 100%;
	height: auto;
	}

}

@media screen and (max-width: 480px) {

	.search_form_container .search-field{
		width:85%;
	}
	
	#side_share{
	left: -18px;
	}

	.site-footer {
		text-align: center;
	}
	.site-footer .site-info,
	.site-footer .site-credit {
		float: none;
	}
	
	.post_block .col-xs-6{
	width:100%;
	}
	
	#discussion,
	#breadcrumbs{
	display:none;
	}
	
	#top_slogan{
	font-family: "MuseoSans-300", arial, sans-serif;
	font-size:11px;
	}
	
	#footer_social_network_list li{
	padding-right:0px;
	}
	
	#social_network_list li{
	margin-left:10px;
	padding-right:10px;
	}
	
	#social_network_list li:first-child{
	margin-left:0px;
	}
	
	#social_network_list{
	float:none;
	}
	
	#social_network_list_container{
	text-align:center;
	}
}

@media screen and (max-width: 320px) {
	#top_slogan{
		font-size:10px;
	}
}


/* --- EASYDROPDOWN METRO THEME --- */

/* PREFIXED CSS */

.dropdown,
.dropdown div,
.dropdown li,
.dropdown div::after,
.dropdown .carat,
.dropdown .carat:after,
.dropdown .selected::after,
.dropdown:after{
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}

.dropdown .selected::after,
.dropdown.scrollable div::after{
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	pointer-events: none;
}

/* WRAPPER */

.dropdown{
	position: relative;
	width: 250px;
	cursor: pointer;
	font-weight: 200;
	background: #f8f8f8;
	
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.dropdown.open{
	z-index: 2;
}

.dropdown:hover{
	background: #f4f4f4;
}

.dropdown:after{
	content: '';
	position: absolute;
	right: 3px;
	bottom: 3px;
	top: 2px;
	width: 30px;
	background: transparent;
}

.dropdown.focus:after{
	background: #0180d1;
}

/* CARAT */

.dropdown .carat,
.dropdown .carat:after{
	content: '';
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -4px;
	border: 8px solid transparent;
	border-top: 8px solid #000;
	z-index: 2;
	
	-webkit-transform-origin: 50% 20%;
	-moz-transform-origin: 50% 20%;
	-ms-transform-origin: 50% 20%;
	transform-origin: 50% 20%;
	
}

.dropdown .carat:after{
	margin-top: -10px;
	right: -8px;
	border-top-color: #f8f8f8;
}

.dropdown:hover .carat:after{
	border-top-color: #f4f4f4;
}

.dropdown.focus .carat{
	border-top-color: #f8f8f8;
}

.dropdown.focus .carat:after{
	border-top-color: #0180d1;
}

.dropdown.open .carat{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

/* OLD SELECT (HIDDEN) */

.dropdown .old{
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	width: 0;
	overflow: hidden;
}

.dropdown select{
	position: absolute;
	left: 0px;
	top: 0px;
}

.dropdown.touch .old{
	width: 100%;
	height: 100%;
}

.dropdown.touch select{
	width: 100%;
	height: 100%;
	opacity: 0;
}

/* SELECTED FEEDBACK ITEM */ 

.dropdown .selected,
.dropdown li{
	display: block;
	font-size: 18px;
	line-height: 1;
	color: #000;
	padding: 9px 12px;
	overflow: hidden;
	white-space: nowrap;
}

.dropdown .selected::after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 60px;
	
	border-radius: 0 2px 2px 0;
	box-shadow: inset -55px 0 25px -20px #f8f8f8;
}

.dropdown:hover .selected::after{
	box-shadow: inset -55px 0 25px -20px #f4f4f4;
}

/* DROP DOWN WRAPPER */

.dropdown div{
	position: absolute;
	height: 0;
	left: 0;
	right: 0;
	top: 100%;
	margin-top: -1px;
	background: #f8f8f8;
	overflow: hidden;
	opacity: 0;
}

.dropdown:hover div{
	background: #f4f4f4;
}

/* Height is adjusted by JS on open */

.dropdown.open div{
	opacity: 1;
	z-index: 2;
}

/* FADE OVERLAY FOR SCROLLING LISTS */

.dropdown.scrollable div::after{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50px;
	
	box-shadow: inset 0 -50px 30px -35px #f8f8f8;
}

.dropdown.scrollable:hover div::after{
	box-shadow: inset 0 -50px 30px -35px #f4f4f4;
}

.dropdown.scrollable.bottom div::after{
	opacity: 0;
}

/* DROP DOWN LIST */

.dropdown ul{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	list-style: none;
	overflow: hidden;
}

.dropdown.scrollable.open ul{
	overflow-y: auto;
}

/* DROP DOWN LIST ITEMS */

.dropdown li{
	list-style: none;
	padding: 8px 12px;
}

/* .focus class is also added on hover */

.dropdown li.focus{
	background: #0180d1;
	position: relative;
	z-index: 3;
	color: #fff;
}

.dropdown li.active{
	background: #0180d1;
	color: #fff;
}
