h1, h2, h3, h4, h5, h6{  font-family: 'PT Sans Narrow', "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: inherit;}
img{border: 0;}
body{
	background: #f5f5f5;
}

pre, code {background: white;white-space: pre;overflow: auto;padding: 10px;border: 1px solid #DDD;clear: both;margin: 1.5em 0em;}

iframe, fieldset{border: 0;margin: 0;padding:0;}

#page.boxed #header-container {padding-left: 15px;padding-right: 15px;}
#page.boxed > section {padding-left: 15px;padding-right: 15px;}
#page.boxed > footer {padding-left: 15px;padding-right: 15px;}

section#main{padding-top: 30px;z-index: 0;}
.home section#main .element{margin-bottom: 60px !important;}
.home section#main .element:last-child{margin-bottom: 0 !important;}

section#main > .row > .columns{z-index: 0;}

.home {background-image:url(http://maker.uvic.ca/wp-content/ups/2012/12/board1-690x465.jpg)}

#main div#author-info {
	background: white; padding: 5px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow: auto;
	box-shadow: 6px 6px 20px #333;
}	
	#main div#author-info div#author-image {
		float: left; padding: 10px 20px 10px 10px; 
	}

#twitter
{
float:right; 
margin-top: 5px;
margin-right: -28px;  
}

/*Default Wordpress styles*/

/* Images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; box-shadow: 6px 6px 20px #333; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large {
	max-width: 100%;
	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 1em;
}
p img,
.wp-caption {
	margin: 0;
}
.wp-caption {
	background: white;
	margin-bottom: 2em;
	max-width: 100%;
	padding: 5px;
	box-shadow: 6px 6px 20px #333;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: inherit;
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0;
	padding: 15px 0 5px 40px;
	position: relative;
}
.wp-caption .wp-caption-text:before {
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 5px;
	top: 15px;
}
.gallery {
	margin: 0;
}
.gallery a img {
	border: none;
}
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}

/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: none;
	padding: 0;
}
.wp-caption img {
	border-color: transparent;
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
.gallery .gallery-icon a:focus img,
.gallery .gallery-icon a:hover img,
.gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	background: transparent;
	border-color: #bbb;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
	background: transparent;
	border-color: transparent;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/* Password Protected Posts */
.post-password-required .entry-header .comments-link {
	margin: 1.625em 0 0;
}
.post-password-required input[type=password] {
	margin: 0.8125em 0;
}
.post-password-required input[type=password]:focus {
	background: #f7f7f7;
}

/* Floated content doesn't work well at this size */
.alignleft,
.alignright {
	display: block;
	float: none;
	margin-left: 0;
	margin-right: 0;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
dl.gallery-item {
	margin: 0;
}

/* Sticky post */
article.sticky {}

/* Elements */
.clear{clear: both;}
.hide{display: none;}
.full{width: 100%;}
.featimg{width: 100%;height: auto;line-height: 0;text-align: center;}
.featimg img{width: 100%;height: auto;line-height: 0;text-align: center;max-width: 100%; box-shadow: 6px 6px 20px #333;}
.featbg{background: white;border-radius: 4px;box-shadow: 6px 6px 20px #333;border-top: 1px solid rgba(0, 0, 0, 0.1); position: relative;padding: 10px;}
.featbg img{width: auto;max-width: 100%;}
.element{margin-bottom: 30px !important;position: relative;}
.element:last-child{margin-bottom: 0px!important;}
.content-title{margin-top: 0;margin-bottom: 35px; text-align: center; padding: 0 0 30px 0; background: url('../../images/delimiter.x.png') repeat-x left bottom; font-weight: normal;}
.relative{position: relative;}
.centered{text-align: center;}
.mosaic-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);opacity: 0;z-index: 9999999;}
.bottom-separator{ margin-bottom: 30px !important;}
.fl{float: left;}
.fr{float: right;}
.i-b{display: inline-block;}
.dotted, .stripes{position: absolute;width: 100%;height: 100%;background: url('../../images/stripes.png') repeat;top: 0;left: 0;z-index: 1;}
.featbg article{display: block;max-width: 100%;}
.cat-title{margin-bottom: 30px;}
.cat-title h2{ margin: 0 0 10px 0; font-weight: normal; text-align: center;padding: 0 0 35px 0; background: url('../../images/delimiter.x.png') repeat-x left bottom;}
.isdiv{display: block !important;}
.mtb{margin: 30px 0;}

/* Delimiters */
.delimiter{
	display: block;
	clear: both;
	height: 1px;
	margin-bottom: 30px;
	width: 100%;
}
.delimiter.pointed{
	height: 2px;
	background: url('../../images/delimiter.pointed.png') repeat-x;
}
.delimiter.line{
height: 1px;
	border-bottom: 1px solid rgba(0,0,0,0.15);
	box-shadow: 0px 1px 0px rgba(255,255,255,0.1);
}
.delimiter.doublepointed{
	margin-bottom: 15px; 
	height: 4px;
	background: url('../../images/delimiter.x.png') repeat-x;
}
.nm{margin: 0;}
.nm.header{margin-top: 3px; margin-bottom: 0px;}
.masonry {max-width: 1140px;position: relative;margin: 0 -15px !important;}
.masonry article{
    float: left;
    margin: 0;
}
@media only screen and (min-width: 240px) and (max-width: 479px){
	.masonry article{
		width: 100% !important;
	}
}
@media only screen and (min-width: 480px) and (max-width: 600px){
	.masonry article{
		width: 50% !important;
	}
}


/* Login form */
.login_inside{max-width: 600px;}
.login{max-width: 600px;margin: 0 auto;width: 100%;}
#registration_iframe{display: none;}
.login_box{padding: 0;position: relative;}
.login-box-container{position: relative;max-width: 100%;margin: 30px auto;}
.login_box .button{width: 100%;}
.login_box #registration_error{display:none;background: #e8e8e8;margin: 10px 0;width: 100%;text-align: center;border:1px solid #ccc;padding: 0.6em 0;}
.login_box .not_logged_msg{background-color: #FFFFE0;border:1px solid #E6DB55;padding: 0.6em 0;text-align: center;margin-bottom: 30px;}
.login-linedup{height: 32px;line-height: 32px;display: block;}
.login-linedup p{line-height: inherit;}
.login_box .close_box{display: block;position: absolute;right: 0;top:0;cursor: pointer;width: 27px;height: 27px;background-image: url(../../images/login.close.png);cursor: pointer;}

/* Site block elements */

header#top{
	position: relative;
	margin-bottom: 2px;
	clear: both;
}
#colophon{background: #497499 url('../../images/noise.png');padding-top: 50px;padding-bottom: 30px;margin-top: 50px; box-shadow:inset 0px 6px 15px #333;}
#top-bar{
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.24) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.24)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.24) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.24) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.24) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.24) 0%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d000000', endColorstr='#33300000',GradientType=0 ); /* IE6-9 */
	min-height: 25px;
	line-height: 35px;
	color: #FFF;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#top-bar .cosmo-social{
	line-height: 45px;
}
#page.boxed #top-bar{margin: -50px -15px 0 -15px;padding: 0 15px;}
#top-bar + .row{width: 100%;}
#top-bar + .row > .columns{padding: 0;}
.header-container #top-bar:first-child{margin-top: -50px;}
.top-bar-text{line-height: 45px; font-size: 14px; font-weight: 500;}
#header-container > .delimiter{
	margin-bottom: 5px;
}
#header-container{
	background: #497499 url('../../images/noise.png');
	padding-bottom: 25px;
	position: relative;
	box-shadow: 0px 6px 6px #333;
}
.bottom-gradient{
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.18) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.18))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.18) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.18) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.18) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.18) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33300000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
	position: absolute;
	bottom: 7px;
	left: 0;
	height: 50px;
	width: 100%;
	z-index: 1;
}

#header-container > div.row > div:last-child{
	float: right;
	text-align: right;
}
#header-container > div.row > div:first-child{
	float: left;
	text-align: left;
}

#page{
	position: relative;
}
#page.boxed{
	max-width: 1140px;
	background: #FFF;
	margin: 0 auto;
}
#page .entry-content, #page .boxed-grid{
	 box-shadow: 6px 6px 20px #333;
}
#page.boxed .entry-content{
	box-shadow: none;
	border: 0px;
	padding: 0 15px;
}

#page .boxed-grid{
	padding: 0 15px;
	box-shadow: 6px 6px 20px #333;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
#page.boxed .boxed-grid{
	padding: 0;
	border: 0;
	box-shadow: 0 0 0 #FFF;
}
#page article.post .entry-content, #page article.post .entry-content{
	box-shadow: none;
	border: 0;
}
#page.boxed .entry-box-pad{
	padding: 0;
}

#search-signin{
	text-align: right;
}

.logo ~ .columns {
	margin: 25px 0 20px 0;
}
.logo {
	margin: 0px 0;
}


/* List view elements */

.list-view article .small-thumb{
	padding-left: 30px;
}
.list-view article .small-thumb + .lps .excerpt{
	margin-top: -6px;
}
.list-view article .small-thumb ~ .above_image{
	margin-bottom: 26px;
}
.list-view article .small-thumb-top{
	padding-top: 30px;
	padding-left: 30px;
}
.list-view article .small-thumb-top-pad{
	padding-top: 30px;
}
.list-big-gallery{margin: 0 15px;}
#page.boxed .list-big-gallery{margin: 0px;}
#page.boxed .list-view article .small-thumb{
	padding-left: 15px;
}
#page.boxed .list-view article .small-thumb-top-pad{padding-top: 0;}
.list-view article .small-thumb-top{
	padding-top: 30px;
	padding-left: 30px;
}
#page.boxed .list-view article .small-thumb-top{
	padding-top: 0px;
	padding-left: 15px;
}
.list-view article .full-thumb{
	padding-left: 0 !important;
}
.list-view article .full-thumb + .six > .row > .above_excerpt{
	margin-top: 25px;
}
.list-view article.full-thumb-article .full-thumb + .six{
	margin-bottom: 25px;
}
#page.boxed .list-view article .full-thumb{
	padding-left: 15px !important;
}
.list-view article .full-width{
	padding: 0 !important;
}
#page.boxed .list-view article .full-width{
	padding: 0 15px !important;
}
.list-view article .full-width ~ .columns{
	padding: 25px 30px 0 30px;
}
#page.boxed .list-view article .full-width ~ .columns{
	padding: 25px 15px 0 15px;
}

#page .list-view article{
	box-shadow: 6px 6px 20px #333;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	background: #FFF;
	margin: 0;
	padding-bottom: 30px;
}
#page .list-view article.full-thumb-article{
	padding-bottom: 0;
}
#page.boxed .list-view article{
	background: none;
	margin: 0 -15px;
	box-shadow: 0 0 0 #FFF;
	border: 0;
}

.list-view article .above_image{
	padding: 25px 30px 10px 30px;
}
.list-view article .above_image ~ .full-thumb{
	padding-left: 30px !important;
}
#page.boxed .list-view article .above_image ~ .full-thumb{
	padding-left: 15px !important;
}
#page.boxed .list-view article .above_excerpt{
	padding-top: 0px;
	margin-top: 0;
}
#page.boxed .list-view article .above_image{
	padding-top: 0px;
	margin-top: 0;
}
#page.boxed .list-view article .above_excerpt, #page.boxed .list-view article .above_image{
	padding-left: 15px;
}
#page .list-view article .full-width-title{
	padding: 0 30px !important;
}
#page .list-view article .full-width-title{
	padding: 0 15px !important;
}
.list-view article .nothumb{
	margin: 20px 0 10px 0;
	padding: 0 30px;
}
.list-view article .excerpt.nothumb{
	padding: 0 15px;
	margin: 0;
}
#page.boxed .list-view article .excerpt.nothumb{
	padding: 0px;
	margin: 0;
}

.list-view article:last-child{
	float: left;
	width: 100%;
}
.list-view article .author{
	display: inline-block;
	/*font-size: 12px;*/
}
.list-view article .author a{
	display: inline-block;
	/*color: #A3A3A3;*/
}
.list-view .delimiter{
	display: block;
	height: 1px;
	border-bottom: 1px solid #f5f5f5;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 0;
	margin: 0 -15px 30px -15px;
}

.list-view article .entry-box{
	background: #FFF;
}
.list-view article .entry-box-pad{
	background: #FFF;
	padding: 30px;
}
.list-view article .entry-box-pad.ex{
	background: #FFF;
	padding: 0px;
}
.list-view article .entry-box-pad.ex > .ex{
	margin: 30px 0;
}
.list-view article span.entry-date{
	display: inline-block;
	margin: 5px 0px 20px 0px;
}
.list-view article h4{
	margin-top: 0; margin-bottom: 5px;
	font-size: 26px; font-weight: normal;
}
.list-view article .excerpt{
	line-height: 1.8;
	font-size: 14px;
}
.list-view article .excerpt p{
	font-size: 14px;
}
.list-view article .hovermore{
	position: relative;
	line-height: 0;
}
.list-view ul.gallery-right{
	margin: 0;
	padding: 0;
}
.list-view ul.gallery-right li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 30%;
	margin-right: 5%;
	margin-bottom: 3%;
}
.list-view ul.gallery-right li:nth-child(3n){
	margin-right: 0;
}
.list-view ul.gallery-right li.active, .list-view ul.gallery-bottom li.active{
	opacity: 0.7;
}
.list-view ul.gallery-bottom{margin-bottom: 0px;}
.list-view ul.gallery-bottom li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 15%;
	margin-right: 2%;
	margin-top: 2%;
}
.list-view ul.gallery-bottom li:nth-child(6n){
	margin-right: 0;
}
.list-view article .readmore{
	display: block;
	padding: 20px;
	background: rgba(0,0,0,0.03);
	color: red;
    font-size: 16px;
    border-top: 1px solid rgba(255,255,255,1);
	box-shadow: 6px 6px 20px #333;

}


.list-view article .hovermore{
	position: relative;
	line-height: 0;
	background: rgba(0,0,0,0.05);
}
.list-view article .item-overlay{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	opacity: 0;
	line-height: 50px;
	overflow: hidden;
	z-index: 2;
}
.list-view article .item-overlay .top-hover{
	position: absolute;
	top: -100px;
	left: 0;
	width: 100%;
	color: #FFF;
	padding-top: 30px;
	padding-bottom: 15px;
}

.list-view article .item-overlay .top-hover div.category{
	background: #fff;
	display: block;
	line-height: 40px;
	height: 40px;
	float: left;
	font-size: 16px;
	padding: 0 20px;
	color: #333;
	margin-right: 15px;
}
.list-view article .three.columns .item-overlay .top-hover div.category, .list-view article .two.columns .item-overlay .top-hover div.category{
	display: none;
}
.list-view article .item-overlay .top-hover a.format{
	background: #333;
	display: block;
	width: 40px;
	height: 40px;
	float: left;
}
.list-view article .three.columns .item-overlay .top-hover a.format, .list-view article .two.columns .item-overlay .top-hover a.format{
	margin-left: 30px;
}
.list-view article .item-overlay .bottom-hover{
	position: absolute;
	bottom: -100px;
	left: 0;
	width: 100%;
}
.list-view article .item-overlay .bottom-hover ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-top: 1px solid rgba(255,255,255,0.3);
	box-shadow: 6px 6px 20px #333;
	height: 40px;
}
.list-view article .item-overlay .bottom-hover ul li{
	float: left;
	width: 33%;
	color: #fff;
	text-align: center;
	border-left: 1px solid rgba(255,255,255,0.3);
	box-shadow: 6px 6px 20px #333;
	padding: 5px 0;
	line-height: 30px;
	font-size: 14px;
}
.list-view article .item-overlay .bottom-hover ul li:first-child{
	border-left: 0;
	box-shadow: 0px 0 0 transparent;
}


/* Grid view elements */

.grid-view article{
	margin: 0px 0px 30px 0px;
	
	
}
.grid-view article.clear{
	margin: 0px;
	
}
.grid-view article h4{
	font-size: 20px;
	font-weight: normal;
	margin: 18px 0px 0px 0px;
	display: inline-block;
	width: 100%;
	
}
.grid-view article .excerpt{
	line-height: 1.8;
	font-size: 14px;
	margin: 0 0px 15px 0;
	
}

.grid-view article .hovermore{
	position: relative;
	line-height: 0;
}
.grid-view article .readmore{
	background: rgba(0,0,0,0.03);
	border-top: 1px solid rgba(255,255,255,1);
	box-shadow: 6px 6px 20px #333;
	padding: 18px;
	font-size: 14px;
	color: #ff5256;
	display: block;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	margin: 0 -15px;
}

.grid-view article .readmore:hover{
	background: rgba(0,0,0,0.02);
	
}
#page.boxed .grid-view article .readmore{
	padding: 0;
	background: none;
	box-shadow: none;
	margin: 0;

}
.grid-view article .readmore:hover{
	/*background: rgba(0,0,0,0.09);*/
	color: #333;

}

.grid-view article .boxed-grid{
	background: #fff;
	box-shadow: 6px 6px 20px #333;
}
.grid-view article span.entry-date{
	/*font-size: 12px;
	color: #a3a3a3;*/
	display: inline-block;
	margin: 5px 0px 15px 0px;
	width: 100%;
	
}
.grid-view article .boxed-grid.pt{padding-top: 7px !important;}
.timeline-view article .item-overlay, .grid-view article .item-overlay{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	opacity: 0;
	line-height: 50px;
	overflow: hidden;
	z-index: 2;

}
.timeline-view article .item-overlay{
	background: none;
}
.grid-view article .item-overlay .top-hover{
	position: absolute;
	top: -100px;
	left: 0;
	width: 100%;
	color: #FFF;
	
}

.grid-view article .item-overlay .top-hover a.format{
	background: #333;
	display: block;
	width: 36px;
	height: 36px;
	position: absolute;
	top: 15px;
	left: 15px;
	
}
.grid-view article .item-overlay .bottom-hover{
	position: absolute;
	bottom: -100px;
	left: 0;
	width: 100%;
}
.grid-view article .item-overlay .bottom-hover ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-top: 1px solid rgba(255,255,255,0.3);
	box-shadow: 6px 6px 20px #333;
}
.grid-view article .item-overlay .bottom-hover ul li{
	float: left;
	width: 33%;
	color: #fff;
	text-align: center;
	border-left: 1px solid rgba(255,255,255,0.3);
	box-shadow: 6px 6px 20px #333;
	padding: 5px 0;
}
.grid-view article .item-overlay .bottom-hover ul li:first-child{
	border-left: 0;
	box-shadow: 0px 0 0 transparent;
}


/* Thumbs view elements */
.thumbs-view .hovermore{
	position: relative;
	line-height: 0;
}
.thumbs-view .item-overlay{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	opacity: 0;
	line-height: 50px;
	overflow: hidden;
	z-index: 2;
}
.thumbs-view .item-overlay .top-hover{
	position: absolute;
	top: -100px;
	left: 0;
	width: 100%;
	color: #FFF;
}
.thumbs-view article .item-overlay .top-hover h5{
	font-weight: normal;
	margin-left: 67px;
	margin-bottom: 7px;
	color: #FFF;
	font-size: 16px;
}
.thumbs-view article .item-overlay .top-hover h5 a{
	color: inherit;
}
.thumbs-view article .item-overlay .top-hover span.entry-date{
	display: block;
	margin: 0;
	padding: 0 0 10px 67px;
	line-height: 14px;
	font-size: 12px;
}
.thumbs-view article .item-overlay .top-hover a.format{
	background: #333;
	display: block;
	width: 36px;
	height: 36px;
	position: absolute;
	top: 15px;
	left: 15px;
}
.thumbs-view article .item-overlay .bottom-hover{
	position: absolute;
	bottom: -100px;
	left: 0;
	width: 100%;
}
.thumbs-view article .item-overlay .bottom-hover ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-top: 1px solid rgba(255,255,255,0.3);
	box-shadow: 6px 6px 20px #333;
}
.thumbs-view article .item-overlay .bottom-hover ul li{
	float: left;
	width: 33%;
	color: #fff;
	text-align: center;
	border-left: 1px solid rgba(255,255,255,0.3);
	box-shadow: 6px 6px 20px #333;
	padding: 5px 0;
	font-size: 12px;
}
.thumbs-view article .item-overlay .bottom-hover ul li:first-child{
	border-left: 0;
	box-shadow: 0px 0 0 transparent;
}


/* Hover elements */
.list-view div.bottom-hover ul li a span{
	margin-bottom: -4px;
	margin-right: 5px;
}
.list-view div.bottom-hover ul li a{
	color: #FFF;
	font-family: Helvetica, Arial, sans-serif;
}
.grid-view div.bottom-hover ul li a span{
	margin-bottom: -4px;
	margin-right: 5px;
}
.grid-view div.bottom-hover ul li a{
	color: #FFF;
	font-family: Helvetica, Arial, sans-serif;
}
.thumbs-view div.bottom-hover ul li a span{
	margin-bottom: -4px;
	margin-right: 5px;
}
.thumbs-view div.bottom-hover ul li a{
	color: #FFF;
	font-family: Helvetica, Arial, sans-serif;
}
div.bottom-hover ul li{
	word-break: break-all;
	max-height: 4em;
	overflow: hidden;
}
div.bottom-hover ul li a span{
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 0;
}

div.bottom-hover ul li a.views span{
	background: url('../../images/meta.sprite.16.png') 0 -384px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
div.bottom-hover ul li a.views:hover span{
	background: url('../../images/meta.sprite.16.png') 0 -400px;
}
div.bottom-hover ul li a.likes span{
	width: auto;
	background: none;
}
div.bottom-hover ul li a.likes i{
	height: 16px;
	line-height: 16px;
	font-size: 14px;
	margin-left: 5px;
}
.thumbs-view div.bottom-hover ul li a.likes i, .grid-view div.bottom-hover ul li a.likes i{
	font-size: 12px;
}
.thumbs-view div.bottom-hover ul li a span.like, .grid-view div.bottom-hover ul li a span.like{
	max-width: 100%;
	max-height: 16px;
	overflow: hidden;
}

div.bottom-hover ul li a.likes span.like em{
 	background: url('../../images/meta.sprite.16.png') 0 -5555px;
 	width: 16px;
 	height: 16px;
}
div.bottom-hover ul li a.likes span.like:hover em{
 	background: url('../../images/meta.sprite.16.png') 0 -5555px;
}
div.bottom-hover ul li a.likes span.like em.thumb{
	background: url('../../images/meta.sprite.16.png') 0 -256px;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
	line-height: 0;
	float: left;
}
div.bottom-hover ul li a.likes span.like:hover em.thumb{
	background-position: 0 -272px;
}
div.bottom-hover ul li a.likes span.like em.star{
	background: url('../../images/meta.sprite.16.png') 0 -288px;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
	line-height: 0;
	float: left;
}
div.bottom-hover ul li a.likes span.like:hover em.star{
	background-position: 0 -304px;
}
div.bottom-hover ul li a.likes span.like em.heart{
	background: url('../../images/meta.sprite.16.png') 0 -320px;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
	line-height: 0;
	float: left;
}
div.bottom-hover ul li a.likes span.like:hover em.heart{
	background-position: 0 -336px;
}
div.bottom-hover ul li.comments a span{
	background: url('../../images/meta.sprite.16.png') 0 -352px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
div.bottom-hover ul li.comments a:hover span{
	background: url('../../images/meta.sprite.16.png') 0 -368px;
}


/* Timeline view */


.timeline-view{padding: 0 0 50px 0; }

.timeline-view article{padding-bottom: 50px;}
.timeline-view article:last-child{padding-bottom: 0px;}

.timeline-view .line{
	background: url('../../images/timeline-y.png') repeat-y 22.9% top;
	height: 100%;
}
.timeline-view .entry-date{
	font-size: 26px;
	display: block;
	clear: both;
	margin-bottom: 20px;
	margin-top: 5px;
	color: #a3a3a3;
	text-align: center;
}
.timeline-view .entry-info{
	margin-bottom: 20px;
}
.timeline-view .entry-info .entry-author .dot{
	position: absolute;
	right: -2px;
	top: 30px;
	background: #FFF;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	border: 1px solid #e9e9e9;
}
#page.boxed .timeline-view .entry-info .entry-author .dot{
	right: -3px;
}
.timeline-view .entry-format{
	width: 80px;
	height: 80px;
	border-radius: 160px;
	background: #FFF;
	display: inline-block;
	box-shadow: 6px 6px 20px #333;
}
.timeline-view .entry-author{
	height: 80px;
	border-radius: 160px;
	text-align: center;
	background: url('../../images/timeline-x.png') repeat-x left center;
	float: right;
	padding-right: 30%;
	position: relative;
}
.timeline-view .entry-author img{
	width: 80px;
	height: 80px;
	border-radius: 160px;
	box-shadow: 6px 6px 20px #333;
}
.timeline-view .entry-author a img{
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.timeline-view .entry-author a:hover img{
 margin-top: -30px;
 }

.timeline-view .entry-list{
	box-shadow: 6px 6px 20px #333;
	margin: 0;
	list-style-type: none;
	background: #FFF;
	float: right;
	padding: 4px 15px 4px 35px;
	margin-bottom: 15px;
	margin-right: 30%;
}
.timeline-view .entry-list li{
	display: inline-block;
	margin-right: 5px;
	word-break: break-all;
}
.timeline-view .entry-list li a{
	/*font-size: 12px;
	font-family: 'Helvetica Neue', Helvetica, Arial;*/
}
.timeline-view .entry-list li a:hover{
	color: #000000;
}
.timeline-view .entry-list.category{
	background: #FFF url('../../images/category.icon.png') no-repeat 10px 5px;
}
.timeline-view .entry-list.tags{
	background: #FFF url('../../images/tags.icon.png') no-repeat 10px 5px;
}
.timeline-view .entry-list.views{
	padding: 4px 15px 4px 15px;
	display: inline-block;
	width: auto;
	float: right;
	margin: 0 15px 0 0;
}
.timeline-view .entry-list.views a{
	display: block;
	background: #FFF url('../../images/views.icon.png') no-repeat 0px center;
	padding-left: 25px;
}
.timeline-view .entry-list.comments{
	display: inline-block;
	width: auto;
	padding: 4px 15px 4px 15px;
	float: right;
}
.timeline-view .entry-list.comments a{
	display: block;
	background: #FFF url('../../images/comments.icon.png') no-repeat 0px center;
	padding-left: 25px;
}
.timeline-view .entry-title{
	background: #FFF;
	padding: 15px 30px 10px 30px;
	box-shadow: 6px 6px 20px #333;
}
.timeline-view .entry-title a{
	font-weight: normal;
	-webkit-transition: color .15s linear;  
    -moz-transition: color .15s linear;  
    -o-transition: color .15s linear;  
    -ms-transition: color .15s linear;  
    transition: color .15s linear;
}
.timeline-view .entry-title a:hover{
	color: #70391F;
}
.timeline-view .entry-title h4{
	font-size: 26px;
}
.timeline-view .entry-image{
	line-height: 0;
	position: relative;
}
.timeline-view .entry-image img{
	width: 100%;
	height: auto;
	box-shadow: 6px 6px 20px #333;
}
.timeline-view .entry-content{
	padding: 0 30px 30px 30px;
	background: #FFF;
	font-size: 16px;
	line-height: 1.8;
	border: 0 !important;
}
#page .timeline-view .boxed-border{
	border: 1px solid #f1f1f1;
	box-shadow: 6px 6px 20px #333;
}
#page .timeline-view .boxed-border.top-margin .entry-content{
	box-shadow: none;
	padding-top: 23px;
}
#page.boxed .timeline-view .boxed-border{
	border: 0;
	
}
.timeline-view a.readmore{
	display: block;
	padding: 20px 30px;
	background: rgba(0,0,0,0.03);
    font-size: 16px;
    border-top: 1px solid rgba(255,255,255,1);
	margin: 30px -30px -30px -30px;
	
}
.timeline-view a.readmore:hover{
	background: rgba(0,0,0,0.02);

}

.timeline-view.notfull .entry-format{
	clear: both;
	margin-bottom: 15px;
	float: right;
	margin-right: 40%;
}
.timeline-view.notfull .entry-author{
	padding-right: 40%;
	margin-bottom: 15px;
}
.timeline-view.notfull .entry-author .dot{
	right: -9px!important;
}
.timeline-view .load-more{
	margin-top: 50px;
}
#page.boxed .timeline-view .entry-title{
	padding-left: 0;
}
#page.boxed .timeline-view .entry-content{
	 padding: 0px;
}
#page.boxed .timeline-view a.readmore{
	margin: 0;
	background: none;
	border: 0;
	box-shadow: 0 0 0 #FFF;
	padding-left: 0;
	padding-bottom: 5px;
}

/* Single comments */

/* Comments */
.comment-here,.comment-here:hover{cursor: default !important;color:#666 !important;}
.cosmo-comment-plain{list-style: none;margin:0;}
.cosmo-comment-plain li.comment{display:inline-block; width: 100%; clear:both;margin:0;font-size: 12px;padding-bottom: 25px;margin-bottom: 25px; background: url(../../images/delimiter.bg.x.png) repeat-x bottom left;list-style-type: none;}
/*.cosmo-comment-plain li.comment .cosmo-comment-quote{color:#333;}*/
.cosmo-comment-plain li.comment .comment-body{min-height: 65px;}
.cosmo-comment-plain li.comment .cosmo-comment-thumb{float:left;margin: 0 20px 0 0;padding: 5px;border-radius: 4px;border: 1px solid #e8e8e8;background: #FFF;line-height: 0;}
.cosmo-comment-plain li.comment .cosmo-comment-textinfo{line-height: 15px;margin-bottom: 10px;}
.cosmo-comment-plain li.comment .user{}
.cosmo-comment-plain li.comment .time{}
.cosmo-comment-plain li.comment .reply{display: inline-block;margin-top: -1px;zoom: 1;*display:inline;}
.cosmo-comment-plain li.comment .reply a{background: url(../../images/comment.reply.png) no-repeat left center;padding-left:18px;}
.cosmo-comment-list ul.children{padding-left:60px;}
p.comment-subscription-form{clear:both;margin-bottom: 10px;}
em.comment-awaiting-moderation{color: #EF4135;font-size: 12px;display: inline-block;margin-top:10px;}
#respond form p {
	display: block;
}
#respond form p.logged-in-as {
	display: block;
	background: none;
}

#respond input{
	background: transparent;;
	border: none;
	height:30px;
	line-height: 30px;
	font-size: 12px;
	color: #878787;
	display: block;
	float: none;
	width: 98%;
	border-top: 1px solid #e5e5e8;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d8d8d9;
	border-right: 1px solid #dddddf;
	padding: 0 0 0 5px;
}
#respond input.required , #respond textarea.required  {
	background: transparent url('../../images/required.png') 97% center no-repeat;
}
#respond input#author{background: #FFF url(../../images/login.box.user.input.png) no-repeat left center;text-indent: 35px;color: #999999;}
#respond input#email{background: #FFF url(../../images/login.box.email.input.png) no-repeat left center;text-indent: 35px;color: #999999;}
#respond input#url{background: #FFF url(../../images/login.box.url.input.png) no-repeat left center;text-indent: 35px;color: #999999;}
#respond textarea{
	min-height:150px;
	line-height: 1.8;
	overflow-y: scroll;
	width: 98%;
	border-top: 1px solid #e5e5e8;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d8d8d9;
	border-right: 1px solid #dddddf;
	padding: 0 0 0 5px;
}
#comments p.form-submit input{background: none;border:none;}
#comments p.form-submit #submit{
	font-size: 14px;
	float: left;
	margin:15px 0 20px 0;
	width: auto;
	color:#596167;
	cursor: pointer;
	font-weight: 200;
	padding: 3px 20px;
	border-top: 1px solid #e5e5e8;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d8d8d9;
	border-right: 1px solid #dddddf;
	height: auto;
	border-radius: 4px;
	background: #f5f5f5;
	text-shadow: 1px 1px 0px #FFF;
}
#comments p.form-submit #submit:hover{color:#2c2c2c;background: #fcfcfc;}
#respond p.comment-notes{background: none; margin-bottom: 30px;}

#respond input[type="checkbox"] {
	float: left;
	height: auto;
	margin: 7px 10px 0 0;
}

/* Post author highlighting */
.cosmo-comment-list > li.bypostauthor {
	border-color: transparent;
}
.cosmo-comment-list > li.bypostauthor .cosmo-comment-textinfo, .cosmo-comment-list .children > li.bypostauthor .cosmo-comment-textinfo {
	color: #ef4135;
}

/* Slider elements */
.slider-round{
	width: 290px;
	height: 290px;
	border-radius: 580px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	border: 0px solid transparent;
	margin: 20px;
}
.slider-round:hover{
	-webkit-transform: scale(1) translateZ(0);
	-moz-transform: scale(1) translateZ(0);
	-o-transform: scale(1) translateZ(0);
	transform: scale(1) translateZ(0);
	border: 20px solid rgba(255,255,255,0.1);
	margin: 0;
	width: 310px;
	height: 310px;
	border-radius: 620px;
}
.slider h2{
	font-size: 36px;
	color: #FFF;
	margin-top: 60px;
}
.slider p{
	color: #FFF;
	font-size: 16px;
}
.slider .img-container{
	position: relative;
}
.slider .img-container .s-circle{
	width: 290px;
	height: 290px;
	border-radius: 50%;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	border: 0px solid transparent;
	z-index: 2;
	margin: 20px;
	position: absolute;
	top: -20px;
	right: -20px;

}
.slider .img-container .s-circle:hover{
	border: 20px solid rgba(255,255,255,0.1);
	z-index: 2;
	margin: 0;
	width: 390px;
	height: 390px;
	border-radius: 880px;
}
.slider .img-container img{
	width: 290px;
	height: 290px;
	border-radius: 50%;
	z-index: 1;
}


/* Post format */
.entry-format{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box; 
	border-width:20px;
	border-color:rgba(0,0,0,0);
	-webkit-transition:0.5s ease;
	-moz-transition:0.5s ease;
	-ms-transition:0.5s ease;
	-o-transition:0.5s ease;
	transition:0.5s ease;
	border-style:solid;
}
.entry-format:hover{
	border-width:5px;
	border-color:rgba(0,0,0,0.3);
}
.entry-format.image{background: #3a90bc url('../../images/format.image.png') center center no-repeat}
.entry-format.standard{background: #3a90bc url('../../images/format.standard.png') center center no-repeat}
.entry-format.video{background: #3a90bc url('../../images/format.video.png') center center no-repeat}
.entry-format.audio{background: #3a90bc url('../../images/format.audio.png') center center no-repeat}
.entry-format.link{background: #3a90bc url('../../images/format.file.png') center center no-repeat}
.entry-format.gallery{background: #3a90bc url('../../images/format.gallery.png') center center no-repeat}
.entry-format.quote{background: #3a90bc url('../../images/format.quote.png') center center no-repeat}

.entry-format:hover{background-color: #3a90bc;}

.item-overlay .top-hover a.format.format-image{background: #FFF url('../../images/format.image.black.png') center center no-repeat !important;}
.item-overlay .top-hover a.format.format-standard{background: #FFF url('../../images/format.standard.black.png') center center no-repeat !important;}
.item-overlay .top-hover a.format.format-video{background: #FFF url('../../images/format.video.black.png') center center no-repeat !important;position: relative;left: auto;top: auto;}
.item-overlay .top-hover a.format.format-audio{background: #FFF url('../../images/format.audio.black.png') center center no-repeat !important;}
.item-overlay .top-hover a.format.format-link{background: #FFF url('../../images/format.file.black.png') center center no-repeat !important;}
.item-overlay .top-hover a.format.format-gallery{background: #FFF url('../../images/format.gallery.black.png') center center no-repeat !important;}
.item-overlay .top-hover a.format.format-quote{background: #FFF url('../../images/format.quote.black.png') center center no-repeat !important;}

/* Feature boxes */
.feature-box{
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: 6px 6px 20px #333;
	text-align: center;
	background: #FFF;
	-webkit-transition:all .4s linear;  
    -moz-transition: all .4s linear;  
    -o-transition: all .4s linear;  
    -ms-transition: all .4s linear;  
    transition: all .4s linear;
}
.feature-box h5{
	font-size: 20px;
	padding: 15px 20px;
	color: inherit;
}
.feature-box h5 a{
	color: inherit;
}
.feature-box p.feature-content{
	font-size: 14px;
	padding: 30px 20px 25px 20px;
	background: rgba(0,0,0,0.03);
	margin-top: 30px;
	margin-bottom: 0px;
	border-top: 1px solid rgba(255,255,255,1);
	box-shadow: 6px 6px 20px #333;
}
.feature-box:hover p.feature-content, .feature-box.active p.feature-content{
	border-top: 1px solid rgba(255,255,255,0.1);
	background: rgba(0,0,0,0.08);
}

/* Quote element */

.quote-element{
	font-size: 30px;
	line-height: 1.6;
	text-align: center;
}

/* Breadcrumbs */
.breadcrumbs{
	width: 100%;
}
.breadcrumbs ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.breadcrumbs ul li{
	display: inline-block;
	zoom: 1;
	*display: inline;
	background: url('../../images/breadcrumbs.png') 0 5px no-repeat;
	padding-left: 15px;
	margin-right: 10px;
	font-size: 11px;
}
.breadcrumbs ul li:first-child{
	background: none;
	padding-left: 0px;
}
.breadcrumbs ul li a{
	color: inherit;
}
.breadcrumbs ul li a:hover{
	color: inherit;
}


#searchform-header{background: #FFF;height: 34px;border-radius: 4px;border: 3px solid rgba(0,0,0,0.4);}
#searchform-header input{background: transparent;border: none;height: 28px;box-shadow: 0 0 0 #FFF;margin: 0;}
#searchform-header input#keywords{width:88%;float: left;padding: 0;text-indent: 10px;}
#searchform-header input#header-search-submit{width: 11.9%;background:url('../../images/search.icon.black.png') center center no-repeat;padding: 1px;}

/*Search form*/
#searchform fieldset {position: relative;width: 100%;border: 0;padding: 0;}
#searchform { display: block; margin-top: 0;width: 100%;margin: 0;}
#searchform input[type="text"]{ width: 70% !important; border: 1px solid #d5d5d5;height: 32px;float: left;text-indent: 5px;margin-right: -2px;margin: 0;border-radius: 0px;}
#searchform .button, .widget_search #searchform .button {
	font-family: 'PT Sans',Arial, Helvetica, sans-serif;
	height: 32px;
	width: 29.9%;
	color: #555555;
	border: 1px solid #d5d5d5;
	padding: 0 2.5%;
	font-size:14px;
	background: rgb(244,244,244); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(244,244,244,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(244,244,244,1) 0%,rgba(238,238,238,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow:inset 0 1px 1px #FFF;
	-webkit-box-shadow: inset 0 1px 1px #FFF;
	box-shadow:         inset 0 1px 1px #FFF;}
#searchform .button, .widget_search #searchform .button:hover{
	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}

/* Header search bar */
.searchbarb{
	display: none;
	position: absolute;
	width: 2.6em;
	right: 0;
}
.searchbarb input#s{
	padding: .50em .75em;
	font-size: 14px;
	line-height: 1;
	font-size: 14px;
	border-radius: 3px;
	background: #FFF url('../../images/search.icon.black.png') no-repeat;
	background-position: 96% 50%;
	color: #666;
	border: 3px solid rgba(0,0,0,0.6);
	-webkit-transition:all .4s linear;  
    -moz-transition: all .4s linear;  
    -o-transition: all .4s linear;  
    -ms-transition: all .4s linear;  
    transition: all .4s linear;
    width: 100% !important;
}
.clicker-s{
	font-size: 14px;
	padding: .80em 1.2em;
	background: rgba(0,0,0,0.1) url('../../images/search.icon.png') no-repeat center center;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
}
.click-search{
	display: inline-block;
	position: relative;
}
.header-signin, .header-signin:hover{
	display: inline-block;
	background: none !important;
	background: rgba(0,0,0,0.1) url('../../images/signin.icon.png') no-repeat 5px center !important;
	padding: .80em 1.2em .80em 2.5em !important;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	border-radius: 3px;
	text-transform: uppercase;
}
.header-signin .sf-sub-indicator{
	display: none;
}


/* Single page */
.single article.post header{
	line-height: 0;
}
.single article.post .entry-content{
	line-height: 1.8;
	/*font-size: 16px;*/
	margin-bottom: 30px;
}
.single article.post .entry-content h2{
	font-size: 30px;
	margin: 0;
	padding: 0;
	line-height: 1;
	margin-top: 28px;
}
.single article.post span.post-date{
	display: block;
	font-size: 16px;
	color: #a3a3a3;
	margin-bottom: 20px;
}

.single article.post.portfolio{
	background: #FFF;
	padding: 0;
	margin: 0;
	margin-bottom: 30px;
}
.single article.post.portfolio:last-child{
	margin-bottom: 0px;
}
.single article.post.portfolio header{
	padding-left: 0px;
	padding-right: 15px;
}

.single article.post.portfolio .entry-content{
	background: none;
	border: 0 !important;
	padding: 0px 30px 15px 15px;
}
.single-title-container{
	display: table;
	width: 100%;
	margin-bottom: 30px;
}
.single-title-container > div.title-left{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	width: 220px;
}
.single-title-container > div.title-left.no-likes{
	width: 120px;
}
.single-title-container > div.the-title{
	width: auto;
	margin-bottom: 0;
	display: table-cell;
	vertical-align: middle;
}
.single-title-delimiter{
	padding: 0 0 5px 0;
	margin: 0 0 8px 0;
	line-height: 1;
	background: url('../../images/delimiter.x.png') repeat-x left bottom;
	display: block;
}
.single-title-delimiter h2{
	font-weight: normal;
	display: inline-block;
	margin:0 0 5px 0;
	max-width: 85%;
}
.single-title-delimiter ul.single-controls{
	margin: 10px 0 0px 0;
}

.post-meta, .post-meta ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	/*color: #a3a3a3;*/
	display: inline;
}
.post-meta{
	width: 100%;
}
.post-meta li{
	font-size: 14px;
	margin: 0;
	padding: 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.post-meta li:first-child:before{
	content: "";
}
.post-meta li:before{
	content: "•  \00a0" ;
}
.post-meta li:after{
	content: "\00a0" ;
}
.post-meta li ul li{
	margin: 0;
	padding: 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.post-meta li ul li:before{
	content: "";
}
.post-meta li ul li:after{
	content: ',\00a0';
}
.post-meta li ul li:last-child:after{
	content: '';
}
/*.post-meta li a{
	color: #a3a3a3;
}
.post-meta li a:hover{
	color: #333;
}*/
.post-meta .post-admin{float: right;}
.no-meta{background: none;padding-bottom: 0;margin-bottom: 0;}
article.single-post a.entry-format, article.single-post span.like{
	margin-bottom: 0;
}
article.single-post .entry-content{
	margin-bottom: 30px;
	font-size: 14px;
}
article.single-post .entry-content p{
	font-size: 18px;
}
.entry-content .share{
	margin: 5px 0 0;
}
.share-toggle, .tags-title{
	float: left;
	width: 20%;
	height: 30px;
	line-height: 30px;
	background: #FFF;
	text-align: center;
	color: #333;
	cursor: pointer;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: 6px 6px 20px #333;
	text-transform: uppercase;
	border-radius: 5px;
}
.share-toggle:hover, .tags-title:hover{
	box-shadow: 6px 6px 20px #333;
}
.tags-title{clear: both;margin-bottom: 15px;cursor: default;}
.single-tags{font-size: 12px;line-height: 12px;}
.share-container{height: 30px;line-height: 30px;/*overflow: hidden;*/margin: 30px 0;}
.article-share{height: 30px;line-height: 30px;overflow: hidden;width: 70%;float: left;display: none;padding-left: 30px;}
.single-post .mosaic-overlay, .portfolio-single .mosaic-overlay{background: transparent;}
.zoom-image { background: url(../../images/zoom.image.png) no-repeat center center;position: absolute;top:10px;right:10px;width: 50px;height: 50px;cursor: pointer; z-index: 9999; }
.zoom-image a {
	line-height: 50px;
    text-indent: -9999px;
    display: block;
}
#reply-title{padding-left: 15px;padding-right: 15px;}
#reply-title, #comments-title{font-size: 24px; font-weight: normal; margin: 0 0 30px 0;}

h2.portfolio-title{
	font-weight: normal;
	display: inline-block;
	clear: both;
	padding-bottom: 20px;
	background: url('../../images/delimiter.x.png') repeat-x left bottom;
	margin-bottom: 20px;
	line-height: 1;
	font-size: 35px;
	color: #2c2c2c;
}
.subtext{
	display: block;
	clear: both;
	margin-bottom: 50px;
	font-size: 18px;
	line-height: 1.6;
	color: #3a3d40;
}
article.portfolio-single > header{
	text-align: center;
}
article.portfolio-single ul.full-entry-meta{margin: 0 0 30px 0;font-size: 13px;list-style-type: none;}
article.portfolio-single ul.full-entry-meta ul, article.portfolio-single ul.full-entry-meta ul li{margin: 0;}
article.portfolio-single ul.full-entry-meta li{margin: 15px 0 0px 0;}
article.portfolio-single ul.full-entry-meta li:first-child{margin: 0;}
article.portfolio-single ul.full-entry-meta li .meta_name{width: 30%;display: inline-block;vertical-align: top;font-weight: bold;}
article.portfolio-single ul.full-entry-meta li .meta_value{display: inline-block;}
article.portfolio-single ul.full-entry-meta li .meta_value ul li{display: inline-block;}
article.portfolio-single ul.full-entry-meta li .meta_value ul li:last-child:after{content:""}

#article-title .entry-format, .portfolio-single .entry-format{
	width: 80px;
	height: 80px;
	border-radius: 160px;
	display: inline-block;
	margin-right: 15px;
}
article.portfolio-single .like, #article-title .like{
	width: 78px;
	height: 78px;
	border-radius: 156px;
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 0;
	background: #FFF;
	position: relative;
	border: 1px solid rgba(0,0,0,.1);
	-webkit-transition: background-color .2s linear;  
    -moz-transition: background-color .2s linear;  
    -o-transition: background-color .2s linear;  
    -ms-transition: background-color .2s linear;  
    transition: background-color .2s linear;
}
/*article.portfolio-single .like:hover, #article-title .like:hover{
	background: #e5e5e5;
}*/
article.portfolio-single .like em, #article-title .like em{
	display: block;
	position: relative;
	width: 100%;
	height: 26px;
	top: 15px;
	/*left: 27px;*/
	-webkit-transition: background .2s linear;  
    -moz-transition: background .2s linear;  
    -o-transition: background .2s linear;  
    -ms-transition: background .2s linear;  
    transition: background .2s linear;
    background-color: transparent;
}
article.portfolio-single .like i, #article-title .like i{
	display: block;
	position: relative;
	width: 100%;
	height: 26px;
	top: 16px;
	/*left: 0px;*/	
	text-align: center;
	font-style: normal;
	font-size: 16px;
	padding: 0;
	margin: 0;
	font-weight:normal;
}
.portfolio-center{
	margin-bottom: 15px;
}
.portfolio-portrait-format-likes{
	margin-bottom: 15px;
}
.portrait-social{margin-top: -30px;}
/* Related tabs */
.related-tabs{
	text-align: center;
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: 30px;
	line-height: 1;
}
.related-tabs li{
	margin: 0;
	padding: 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-left: 25px;
	padding-left: 30px;
	height: 22px;
	/*background: url(../../images/delimiter.bg.y.png) repeat-y 0 2px;*/
}
.related-tabs li:first-child{
	margin-left: 0;
	padding-left: 0;
	background: none; 
}
.related-tabs li.active h3 a{
	/*color: #3f4950;*/
}
#related-author{
	display: none;
}
.related-tabs li h3 {
	margin:0;
	font-weight: normal;
	font-size: 24px;
}
.thumbs-view article{
	padding: 10px;
	border-radius: 5px;
	border: 1px solid rgba(0,0,0,0.1);
	background: rgb(255,255,255);
	background: rgba(255,255,255,0.8);
	filter:alpha(opacity=80);
	width: 100%;
}
.related-posts > div{
	display: none;
}
.related-posts > div:first-child{
	display: block;
}
/* Likes */

span.like{
	display: inline-block;
	line-height: 16px;
	height: 24px;
	margin: 0 15px 0 0;
	padding: 0;
	font-size: 14px;
	margin-bottom: -4px;
	cursor: pointer;
	white-space: nowrap;
}
span.like em{
	background: url('../../images/like.sprite.26.png') center 0 no-repeat;
	display: block;
	width: 26px;
	height: 26px;
	margin: 0;
	padding: 0;
	line-height: 0;
	float: left;
	-webkit-transition: background .2s linear;  
    -moz-transition: background .2s linear;  
    -o-transition: background .2s linear;  
    -ms-transition: background .2s linear;  
    transition: background .2s linear;
}
span.like i{
	line-height: 26px;
	padding: 0;
	margin: 0;
	font-style: normal;
	display: block;
	height: 26px;
	float: left;
	margin-left: 10px;
	font-size: 20px;
	font-weight: normal;
}
span.like em.thumb{
	background: url('../../images/like.sprite.26.png') center 0 no-repeat;
	display: inline-block;
}
span.like:hover em.thumb, span.like.voted em.thumb{
	background: url('../../images/like.sprite.26.png') center -26px no-repeat;
	display: inline-block;
}
span.like em.star{
	background: url('../../images/like.sprite.26.png') center -52px no-repeat;
	display: inline-block;
}
span.like:hover em.star, span.like.voted em.star{
	background: url('../../images/like.sprite.26.png') center -78px no-repeat;
	display: inline-block;
}
span.like em.heart{
	background: url('../../images/like.sprite.26.png') center -104px no-repeat;
	display: inline-block;
}
span.like:hover em.heart, span.like.voted em.heart{
	background: url('../../images/like.sprite.26.png') center -130px no-repeat;
	display: inline-block;
}


/* Single controls */

ul.single-controls{
	margin: 0 0 30px 0;
	padding: 0;
	list-style-type: none;
	min-height: 22px;
}
ul.single-controls li{
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	text-align: center;
	margin-right: 5px !important;
}
article.portfolio-single ul.full-entry-meta li .meta_value ul.single-controls li:after{
	content: "";
}
ul.single-controls li a.prev{
	display: inline-block;
	width: 25px;
	height: 22px;
	background: url('../../images/single.controls.sprite.22.png') 0 0px no-repeat;
}
ul.single-controls li a.prev:hover{
	background-position: 0 -22px;
}
ul.single-controls li a.list{
	display: inline-block;
	width: 25px;
	height: 22px;
	background: url('../../images/single.controls.sprite.22.png') 0 -44px no-repeat;
	text-indent: -9999px; 
}
ul.single-controls li a.list:hover{
	background-position: 0 -66px;
}
ul.single-controls li a.next{
	display: inline-block;
	width: 25px;
	height: 22px;
	background: url('../../images/single.controls.sprite.22.png') 0 -88px no-repeat;
}
ul.single-controls li a.next:hover{
	background-position: 0 -110px;
}


/* Splitter */
.splitter, .thumbs-splitter {
	text-align: center;
	margin-bottom: 0;
	list-style-type: none;
}
.splitter li, .thumbs-splitter li {
	display: inline-block;
	margin-right: 5px;
	padding-left: 5px;
	line-height: 24px;
	margin-bottom: 30px;
}
.splitter li:first-child, .thumbs-splitter li:first-child {
	padding-left: 0px;
	border-left: none;
}
.splitter li a, .thumbs-splitter li a {
	font-weight: bold;
	line-height: 26px;
	padding: 0 8px;
}
.splitter li a, .thumbs-splitter li:first-child a {
	padding: 0 8px 0 0;
}
.splitter li.selected a, .thumbs-splitter li.selected a {
	opacity: 0.4;
}


/* Audio player */
.audioplayer_container{
	margin-bottom: 10px;
}
.single .audioplayer_container{
	margin-bottom: 25px;
}
.audioplayer_container object{
	width: 100%;
	height: 24px;
}

/* Attached file */
.attach{
	padding: 10px;
	background: #fff url('http://maker.uvic.ca/wp-content/themes/diggity/images/format.file.down.png') no-repeat 3% 50%;
	border-radius: 5px;
	box-shadow: 6px 6px 20px #333;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.attach a{
	font-size: 16px;
	padding-left: 7%;
}
.cosmo-tabs .attach{border: 0;box-shadow: 0 0 0 #FFF;border-radius: 0;}

/*  more button */
.load-more{
	background: white;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: 6px 6px 20px #333;
	padding: 15px 0;
	text-align: center;
	cursor: pointer;
	font-size: 18px;
	text-transform: uppercase;
	border-radius: 5px;
}
.load-more:hover{
	box-shadow: 6px 6px 20px #333;
}


/* Single gallery */
.single_carousel{z-index: 999999; box-shadow: 6px 6px 20px #333;}
.single_carousel > .es-nav{position: static;}
.single_carousel .es-carousel{margin-left: 0;}
.featbg article{display: inline-block;}
.featbg ul{list-style-type: none;margin:0;padding:0;display: block;}
.featbg ul li{display: block;float: left;line-height: 0;}
.featbg ul li div{display: inline-block;max-width: 100%;}
.featbg .es-carousel-wrapper{width: 100%;overflow: hidden;position: relative;}
.es-nav span.es-nav-next{position: absolute;top: 48%;right: 0;width: auto;padding: 0 15px;height: 40px;background: rgba(0,0,0,0.5);line-height: 40px;color: #FFF;text-align: center;font-size: 14px; z-index: 99999999;}
.es-nav span.es-nav-prev{position: absolute;top: 48%;left: 0;width: auto;padding: 0 15px;height: 40px;background: rgba(0,0,0,0.5);line-height: 40px;color: #FFF;text-align: center;font-size: 14px; z-index: 99999999;}
.featbg .single_carousel .zoom-image, .featbg .single_carousel .zoom-image a{z-index: 9999999; border: none;}
.ourcarousel > .es-carousel > ul > li > ul{margin-left: 0;}
.es-nav{right: 17px;top: 15px;width: 150px;}
.carousel-title{margin: 0 15px;}

.ourcarousel .es-nav{top: 18px;}
.ourcarousel .es-nav span.es-nav-next, .ourcarousel .es-nav span.es-nav-prev{height: 30px; line-height: 30px; background: white; color: inherit; border-top: 1px solid rgba(0,0,0,.1); box-shadow: 0 1px 2px rgba(0,0,0,.1)}

/*.ourcarousel .es-nav span.es-nav-next{height: 14px;line-height: 14px;text-indent: -999em;background:url(../../images/carousel.sprite.png) no-repeat right 6px; padding-right: 16px; }
.ourcarousel .es-nav span.es-nav-prev{height: 14px;line-height: 14px;text-indent: -999em;background:url(../../images/carousel.sprite.png) no-repeat left -18px; padding-left: 16px; }*/


/* Cosmo social */
.cosmo-social{margin:0; float: right;}
.cosmo-social li{margin: 0;display: inline;}
.cosmo-social li a{margin: 0;background: rgba(0, 0, 0, 0.2) url('../../images/social.media.icons.sprite.png') no-repeat 0 0px;width:30px;display: inline-block;height: 30px;line-height: 25px;zoom: 1;*display:inline;border-radius: 3px;}
.cosmo-social li a.rss{margin: 0;background-position: 0px -60px;}
.cosmo-social li a.rss:hover{background-color: #f69400;}
.cosmo-social li a.twitter{margin: 0;background-position: 0px 0px;}
.cosmo-social li a.twitter:hover{background-color: #48c4d2;}
.cosmo-social li a.gplus{margin: 0;background-position: 0px -300px;}
.cosmo-social li a.gplus:hover{background-color: #d94a39;}
.cosmo-social li a.dribbble{margin: 0;background-position: 0px -90px;}
.cosmo-social li a.dribbble:hover{background-color: #ef5b92;}
.cosmo-social li a.yahoo{margin: 0;background-position: 0px -390px;}
.cosmo-social li a.yahoo:hover{background-color: #7b0099;}
.cosmo-social li a.linkedin{margin: 0;background-position: 0px -180px;}
.cosmo-social li a.linkedin:hover{background-color: #71C5EF;}
.cosmo-social li a.skype{margin: 0;background-position: 0px -150px;}
.cosmo-social li a.skype:hover{background-color: #18b7f1;}
.cosmo-social li a.fb{margin: 0;background-position: 0px -30px;}
.cosmo-social li a.fb:hover{background-color: #3b5998;}
.cosmo-social li a.yt{margin: 0;background-position: 0px -210px;}
.cosmo-social li a.yt:hover{background-color: #C4302B;}
.cosmo-social li a.vimeo{margin: 0;background-position: 0px -120px;}
.cosmo-social li a.vimeo:hover{background-color: #44bbff;}
.cosmo-social li a.delicious{margin: 0;background-position: 0px -270px;}
.cosmo-social li a.delicious:hover{background-color: #3274d1;}
.cosmo-social li a.github{margin: 0;background-position: 0px -240px;}
.cosmo-social li a.github:hover{background-color: #333000;}
.cosmo-social li a.pinterest{margin: 0;background-position: 0px -360px;}
.cosmo-social li a.pinterest:hover{background-color: #cb2027;}
.cosmo-social li a.flickr{margin: 0;background-position: 0px -330px;}
.cosmo-social li a.flickr:hover{background-color: #FF0084;}
.cosmo-social li a.email{margin: 0;background-position: 0px -420px;}
.cosmo-social li a.email:hover{background-color: #0bac03;}



/*  styles */

/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	font-size: 		14px;
	font-weight: 	500;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
	visibility: 	hidden;
}
.sf-menu ul li {
	width:			100%;
}

.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	display:		inline-block;
	position:		relative;
	margin-right: 	5px;
}
.sf-menu li.signin {
	margin-right: 	0;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu > li:hover ul,
.sf-menu > li.sfHover ul {
	left:			0;
	top:			3.9em; /* match top ul list item height */
	z-index:		99;
}
.sf-menu > li li:hover ul,
.sf-menu > li li.sfHover ul {
	left:			0;
	top:			2.6em; /* match top ul list item height */
	z-index:		99;
}
.sf-menu > li.no_description:hover ul, .sf-menu > li.no_description ul,
.sf-menu > li.sfHover.no_decoration ul {
	left:			0;
	top:			2.6em; /* match top ul list item height */
	z-index:		99;
}
.sf-menu > li.no_description:hover li ul,
.sf-menu > li.sfHover.no_decoration li ul {
	left:			0;
	top:			0em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu ul{
	margin: 0;
	padding: 0;
}
/*
ul.sf-menu ul li:first-child{
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
ul.sf-menu ul li:last-child{
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
*/
/*** DEMO SKIN ***/
.sf-menu {
	margin-bottom:	0;
}
.sf-menu a {
	padding: 		.80em 1.2em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
.sf-menu li {
	-webkit-transition: all .4s linear;  
    -moz-transition: all .4s linear;  
    -o-transition: all .4s linear;  
    -ms-transition: all .4s linear;  
    transition: all .4s linear;
}
.sf-menu li a{
	-webkit-transition: all .4s linear;  
    -moz-transition: all .4s linear;  
    -o-transition: all .4s linear;  
    -ms-transition: all .4s linear;  
    transition: all .4s linear;
}
.sf-menu > li:hover{border-radius: 4px;}
.sf-menu li a span{display: block;margin-top: 5px;font-size: 11px;opacity: 0.5;text-transform: none;font-weight: normal;}
.sf-menu li.active{
	background:		#333;
	border-radius: 4px;
}
.sf-menu li li {
	background: 	#333;
	box-shadow: 	inset 0px -1px 2px rgba(0,0,0,0.1);
	border-radius: 	0px;
	text-transform: lowercase;
}
.sf-menu li ul{
	box-shadow: 0px 2px 2px rgba(0,0,0,0.5);
}
.sf-menu li li li {
	background:		rgba(0,0,0,0.3);
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
	color:			rgba(255,255,255,0.8);
}
.sf-menu > li:hover, .sf-menu > li.sfHover, .sf-menu > li > a:focus, .sf-menu > li > a:hover, .sf-menu > li > a:active{
	border-radius: 4px;
	box-shadow: 0px 0px 0px rgba(0,0,0,0);
	background: #333;
}
.sf-menu > li:hover > a.sf-with-ul, .sf-menu > li.sfHover > a.sf-with-ul, .sf-menu > li > a.sf-with-ul:focus, .sf-menu > li > a.sf-with-ul:hover, .sf-menu > li > a.sf-with-ul:active{
	border-radius: 0px;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.35);
	background: inherit;
}
.sf-menu > li:hover > a.sf-with-ul, .sf-menu > li.sfHover > a.sf-with-ul{
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.header-user-menu .sf-menu li.signin{
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}
.sf-menu > li:hover > a.sf-with-ul + ul.children > li:last-child, .sf-menu > li.sfHover > a.sf-with-ul + ul.children > li:last-child{
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.sf-menu > li:hover > a.sf-with-ul + ul.children > li:first-child, .sf-menu > li.sfHover > a.sf-with-ul + ul.children > li:first-child{
	border-top-right-radius: 4px;
}
.sf-menu .children li a{
	border-radius: 0;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.9em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
.sf-menu li li a > .sf-sub-indicator {
	top:			.9em;
}
li.no_description a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.45em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
.header-user-menu{text-align: left;}

.mobile-login-select-menu, .select-menu{display: none;}
/* Responsive menu */
@media only screen and (min-width: 240px) and (max-width: 480px){
	.main-menu-top, .mobile-login-menu{display: none;}
	.mobile-login-select-menu, .select-menu{display: inline-block;width: 100%;}
}

/* Footer menu */
.footer-menu{margin: 0;}
.footer-menu li{
	display: inline-block;
	padding: 0 10px;
}
.footer-menu li:first-child{
	padding-left: 0px;
}
.footer-menu li .children, .footer-menu li.more-menu-item{
	display: none;
}

/* Entry meta edit */
.entry-meta-edit{float: right;}
.entry-meta-edit li{
	margin-left: 15px;
}
.list-view .entry-meta-edit{margin-right: 15px;}
.grid-view .entry-meta-edit{float: left;margin: 0 0 15px 0;width: 100%;}
.grid-view .entry-meta-edit li{margin-left: 0;margin-right: 15px;}
.timeline-view .entry-meta-edit{margin-right: 30%;background: none repeat scroll 0 0 #FFFFFF;box-shadow: 6px 6px 20px #333;float: none;display: block;clear: both;padding: 4px 15px 4px 15px;}
.timeline-view .entry-meta-edit ul{margin-bottom: 0;text-align: right;}
.timeline-view .entry-meta-edit li{float: none;display: inline-block;margin: 0;}


.list-view a.format-video, .timeline-view a.format-video {width: 100%; height: 100%; display: block; left: 0%; top: 0%; position: absolute;background: url('../../images/button.play.png') no-repeat 50% 50%; z-index: 2;}
.thumbs-view a.format-video {width: 36px; height: 36px; display: block; left: 15px; bottom: 28%; position: absolute;background: url('../../images/button.play.small.png') no-repeat 50% 50%;}
.grid-view a.format-video{width: 50%; height: 50%; display: block; right: 25%; bottom: 30%; position: absolute;background: url('../../images/button.play.small.png') no-repeat 50% 50%;}


/* Team features */
.team-list .first-elem{margin-left: 0px;}
.team-member{
	padding-bottom: 15px;
	position: relative;
}
.team-member .team-image{
	display: block;
	width: 130px;
	height: 130px;
	margin: 0 auto;
	position:relative;
}
.team-member .team-image img{
	width: 129px;
	height: auto;
	padding-top: 0px;
	margin-left: -4px;
}
.team-member .team-image.rounded img{
	border-radius: 260px;
}
.team-member .team-image .team-image-round{
	width: 129px;
	height: 129px;
	border: 4px solid #a3a3a3;
	position: absolute;
	top: 0px;
	left: -4px;
}
.team-member .team-image.rounded .team-image-round{
	width: 130px;
	height: 130px;
	border: 4px solid rgba(0,0,0,0.1);
	border-radius: 260px;
	position: absolute;
	top: -0px;
	left: -5px;
	-webkit-transition:all .2s linear;  
    -moz-transition: all .2s linear;  
    -o-transition: all .2s linear;  
    -ms-transition: all .2s linear;  
    transition: all .2s linear;
}
.team-member .team-image.rounded .team-image-round:hover{
	border: 15px solid rgba(0,0,0,0.2);
}
.team-member .team-content{
	margin: 20px 25px 20px 25px;
	z-index: 3;
	position: relative;
	text-align: center;
	line-height: 1.8;
}
.team-member h4.title-below{padding: 25px 0 0 0px;margin-bottom: -7px;}
.team-member h4{
	text-align: center;
	padding-top: 0px;
	margin-bottom: 15px;
	font-size: 24px;
	font-family: 'PT Sans Narrow', sans-serif;
	color: inherit;
	font-weight: normal;
}


/* Cosmo buttons */
p.submit{ display: inline-block;font-family: Arial;}
p.submit input{ float: left;}
p.submit input[type="submit"], p.submit input[type="button"], .inp_button{color: white;font-weight: bold;font-size: 13px;padding: 0px 15px;height: 32px;-moz-box-shadow:inset 0 1px 1px #FFF;-webkit-box-shadow: inset 0 1px 1px #FFF;box-shadow:inset 0 1px 1px #FFF;}
p.submit.blue input[type="submit"],p.submit.blue input[type="button"]{
  background: #71c2fb; /* Old browsers */
  background: -moz-linear-gradient(top,  #71c2fb 0%, #5aa0d1 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71c2fb), color-stop(100%,#5aa0d1)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #71c2fb 0%,#5aa0d1 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #71c2fb 0%,#5aa0d1 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #71c2fb 0%,#5aa0d1 100%); /* IE10+ */
  background: linear-gradient(top,  #71c2fb 0%,#5aa0d1 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71c2fb', endColorstr='#5aa0d1',GradientType=0 ); /* IE6-9 */
  border: 1px solid #5aa0d1;
  text-shadow: 1px 1px 0px #5aa0d1;
  cursor: pointer;
  border-radius: 3px;
}
p.submit.blue input[type="submit"]:hover,p.submit.blue input[type="button"]:hover{
  background: #61bcfc; /* Old browsers */
  background: -moz-linear-gradient(top,  #61bcfc 0%, #4796cd 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61bcfc), color-stop(100%,#4796cd)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #61bcfc 0%,#4796cd 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #61bcfc 0%,#4796cd 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #61bcfc 0%,#4796cd 100%); /* IE10+ */
  background: linear-gradient(top,  #61bcfc 0%,#4796cd 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61bcfc', endColorstr='#4796cd',GradientType=0 ); /* IE6-9 */
  border: 1px solid #5aa0d1;
  text-shadow: 1px 1px 0px #5aa0d1;
}
p.submit.red input[type="submit"],p.submit.red input[type="button"]{
  background: #ef4135; /* Old browsers */
  background: -moz-linear-gradient(top,  #ef4135 0%, #d24545 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef4135), color-stop(100%,#d24545)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ef4135 0%,#d24545 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ef4135 0%,#d24545 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ef4135 0%,#d24545 100%); /* IE10+ */
  background: linear-gradient(top,  #ef4135 0%,#d24545 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef4135', endColorstr='#d24545',GradientType=0 ); /* IE6-9 */
  border: 1px solid #d15252;
  text-shadow: 1px 1px 0px #d15252;
  cursor: pointer;
  border-radius: 3px;
}
p.submit.red input[type="submit"]:hover,p.submit.red input[type="button"]:hover{
  background: #fd4b4b; /* Old browsers */
  background: -moz-linear-gradient(top,  #fd4b4b 0%, #ce3232 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd4b4b), color-stop(100%,#ce3232)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fd4b4b 0%,#ce3232 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fd4b4b 0%,#ce3232 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fd4b4b 0%,#ce3232 100%); /* IE10+ */
  background: linear-gradient(top,  #fd4b4b 0%,#ce3232 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd4b4b', endColorstr='#ce3232',GradientType=0 ); /* IE6-9 */
  border: 1px solid #d15252;
  text-shadow: 1px 1px 0px #d15252;
}
p.submit.gray input[type="submit"],p.submit.gray input[type="button"], .inp_button{
  background: #f2f2f2; /* Old browsers */
  background: -moz-linear-gradient(top,  #f2f2f2 0%, #e5e5e5 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%); /* IE10+ */
  background: linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
  border: 1px solid #d5d5d5;
  text-shadow: 1px 1px 0px #FFF;
  color: #666;
  cursor: pointer;
  border-radius: 3px;
}
p.submit.gray input[type="submit"]:hover,p.submit.gray input[type="button"]:hover, .inp_button:hover{
  background: #ededed; /* Old browsers */
  background: -moz-linear-gradient(top,  #ededed 0%, #dddddd 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ededed 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ededed 0%,#dddddd 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ededed 0%,#dddddd 100%); /* IE10+ */
  background: linear-gradient(top,  #ededed 0%,#dddddd 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
  border: 1px solid #d5d5d5;
  text-shadow: 1px 1px 0px #FFF;
  color: #666;
}
p.submit.dark-gray input[type="submit"],p.submit.dark-gray input[type="button"]{
  background: #181818; /* Old browsers */
  background: -moz-linear-gradient(top,  #181818 0%, #4f5f66 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#181818), color-stop(100%,#4f5f66)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #181818 0%,#4f5f66 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #181818 0%,#4f5f66 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #181818 0%,#4f5f66 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #181818 0%,#4f5f66 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181818', endColorstr='#4f5f66',GradientType=0 ); /* IE6-9 */
  border: 1px solid #2f2424;
  text-shadow: 1px 1px 0px #2f2424;
  color: #FFF;
  cursor: pointer;
  border-radius: 3px;
}
p.submit.dark-gray input[type="submit"]:hover,p.submit.dark-gray input[type="button"]:hover{
  background: #3a3a3a; /* Old browsers */
  background: -moz-linear-gradient(top,  #3a3a3a 0%, #717b80 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a3a3a), color-stop(100%,#717b80)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #3a3a3a 0%,#717b80 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #3a3a3a 0%,#717b80 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #3a3a3a 0%,#717b80 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #3a3a3a 0%,#717b80 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#717b80',GradientType=0 ); /* IE6-9 */
  border: 1px solid #2f2424;
  text-shadow: 1px 1px 0px #2f2424;
  color: #FFF;
}

p.button-small a{color: white;font-weight: bold;font-size: 11px;padding: 0px 8px;-moz-box-shadow:inset 0 1px 1px #FFF;-webkit-box-shadow: inset 0 1px 1px #FFF;box-shadow:inset 0 1px 1px #FFF;display: block;height:23px;line-height:23px;}

p.button-small.gray a, p.submit.gray input[type="submit"], p.submit.gray input[type="button"]{
  background: #f2f2f2; /* Old browsers */
  background: -moz-linear-gradient(top,  #f2f2f2 0%, #e5e5e5 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%); /* IE10+ */
  background: linear-gradient(top,  #f2f2f2 0%,#e5e5e5 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
  border: 1px solid #d5d5d5;
  text-shadow: 1px 1px 0px #FFF;
  color: #666;
  border-radius: 3px;
}
p.button-small.gray a:hover, p.submit.gray input[type="submit"]:hover, p.submit.gray input[type="button"]:hover{
  background: #ededed; /* Old browsers */
  background: -moz-linear-gradient(top,  #ededed 0%, #dddddd 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ededed 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ededed 0%,#dddddd 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ededed 0%,#dddddd 100%); /* IE10+ */
  background: linear-gradient(top,  #ededed 0%,#dddddd 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
  border: 1px solid #d5d5d5;
  text-shadow: 1px 1px 0px #FFF;
  color: #666;
}
p.button-small.blue a, p.submit.blue input[type="submit"], p.submit.blue input[type="button"]{
  background: #71c2fb; /* Old browsers */
  background: -moz-linear-gradient(top,  #71c2fb 0%, #5aa0d1 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71c2fb), color-stop(100%,#5aa0d1)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #71c2fb 0%,#5aa0d1 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #71c2fb 0%,#5aa0d1 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #71c2fb 0%,#5aa0d1 100%); /* IE10+ */
  background: linear-gradient(top,  #71c2fb 0%,#5aa0d1 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71c2fb', endColorstr='#5aa0d1',GradientType=0 ); /* IE6-9 */
  border: 1px solid #5aa0d1;
  text-shadow: 1px 1px 0px #5aa0d1;
  border-radius: 3px;
}
p.button-small.blue a:hover, p.submit.blue input[type="submit"]:hover, p.submit.blue input[type="button"]:hover{
  background: #61bcfc; /* Old browsers */
  background: -moz-linear-gradient(top,  #61bcfc 0%, #4796cd 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61bcfc), color-stop(100%,#4796cd)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #61bcfc 0%,#4796cd 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #61bcfc 0%,#4796cd 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #61bcfc 0%,#4796cd 100%); /* IE10+ */
  background: linear-gradient(top,  #61bcfc 0%,#4796cd 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61bcfc', endColorstr='#4796cd',GradientType=0 ); /* IE6-9 */
  border: 1px solid #5aa0d1;
  text-shadow: 1px 1px 0px #5aa0d1;
}
p.button-small.red a, p.submit.red input[type="submit"], p.submit.red input[type="button"]{
  background: #fc5b5b; /* Old browsers */
  background: -moz-linear-gradient(top,  #fc5b5b 0%, #d24545 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc5b5b), color-stop(100%,#d24545)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fc5b5b 0%,#d24545 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fc5b5b 0%,#d24545 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fc5b5b 0%,#d24545 100%); /* IE10+ */
  background: linear-gradient(top,  #fc5b5b 0%,#d24545 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc5b5b', endColorstr='#d24545',GradientType=0 ); /* IE6-9 */
  border: 1px solid #d15252;
  text-shadow: 1px 1px 0px #d15252;
  cursor: pointer;
  border-radius: 3px;
}
p.button-small.red a:hover, p.submit.red input[type="submit"]:hover, p.submit.red input[type="button"]:hover{
  background: #fd4b4b; /* Old browsers */
  background: -moz-linear-gradient(top,  #fd4b4b 0%, #ce3232 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd4b4b), color-stop(100%,#ce3232)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fd4b4b 0%,#ce3232 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fd4b4b 0%,#ce3232 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fd4b4b 0%,#ce3232 100%); /* IE10+ */
  background: linear-gradient(top,  #fd4b4b 0%,#ce3232 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd4b4b', endColorstr='#ce3232',GradientType=0 ); /* IE6-9 */
  border: 1px solid #d15252;
  text-shadow: 1px 1px 0px #d15252;
}

/* Team social */
.team-member .team-social ul{margin-top: 8px;margin-bottom: 5px;float: none;text-align: center;}
.team-member .team-social ul li{margin: 0;display: inline;}
.team-member .team-social ul li a{margin: 0;background: rgba(0, 0, 0, 0.2) url('../../images/social.media.icons.sprite.png') no-repeat 0 0px;width:30px;display: inline-block;height: 30px;line-height: 25px;zoom: 1;*display:inline;border-radius: 3px;}
.team-member .team-social ul li a.rss{margin: 0;background-position: 0px -60px;}
.team-member .team-social ul li a.rss:hover{background-color: #f69400;}
.team-member .team-social ul li a.twitter{margin: 0;background-position: 0px 0px;}
.team-member .team-social ul li a.twitter:hover{background-color: #48c4d2;}
.team-member .team-social ul li a.gplus{margin: 0;background-position: 0px -300px;}
.team-member .team-social ul li a.gplus:hover{background-color: #d94a39;}
.team-member .team-social ul li a.dribbble{margin: 0;background-position: 0px -90px;}
.team-member .team-social ul li a.dribbble:hover{background-color: #ef5b92;}
.team-member .team-social ul li a.yahoo{margin: 0;background-position: 0px -390px;}
.team-member .team-social ul li a.yahoo:hover{background-color: #7b0099;}
.team-member .team-social ul li a.linkedin{margin: 0;background-position: 0px -180px;}
.team-member .team-social ul li a.linkedin:hover{background-color: #71C5EF;}
.team-member .team-social ul li a.skype{margin: 0;background-position: 0px -150px;}
.team-member .team-social ul li a.skype:hover{background-color: #18b7f1;}
.team-member .team-social ul li a.fb{margin: 0;background-position: 0px -30px;}
.team-member .team-social ul li a.fb:hover{background-color: #3b5998;}
.team-member .team-social ul li a.yt{margin: 0;background-position: 0px -210px;}
.team-member .team-social ul li a.yt:hover{background-color: #C4302B;}
.team-member .team-social ul li a.vimeo{margin: 0;background-position: 0px -120px;}
.team-member .team-social ul li a.vimeo:hover{background-color: #44bbff;}
.team-member .team-social ul li a.delicious{margin: 0;background-position: 0px -270px;}
.team-member .team-social ul li a.delicious:hover{background-color: #3274d1;}
.team-member .team-social ul li a.tumblr{margin: 0;background-position: 0px -240px;}
.team-member .team-social ul li a.tumblr:hover{background-color: #3a5976;}
.team-member .team-social ul li a.pinterest{margin: 0;background-position: 0px -330px;}
.team-member .team-social ul li a.pinterest:hover{background-color: #cb2027;}
.team-member .team-social ul li a.flickr{margin: 0;background-position: 0px -300px;}
.team-member .team-social ul li a.flickr:hover{background-color: #FF0084;}





li.edit_post, li.delete_post{height: 18px;display: block;float: left;}
li.edit_post a {
	background: url('../../images/meta.sprite.18.png') no-repeat 0 -504px;
	line-height: 18px;
	height: 18px;
	padding-left: 18px;
	display: inline-block;
	zoom: 1;
}

li.delete_post a {
	background: url('../../images/meta.sprite.18.png') no-repeat 0 -576px;
	line-height: 18px;
	height: 18px;
	padding-left: 18px;
	display: inline-block;
	zoom: 1;
	padding-right: 0;
	margin-right: -4px;
}


/*Tooltips*/
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(http://maker.uvic.ca/wp-content/themes/diggity/images/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

/*Tour tooltips*/
.demo-tooltip { padding: 15px 15px 0 15px; background: white; border: 1px solid #dbdbdb; min-height: 140px; width: 260px; position: absolute; left:0; top: 0; z-index: 99; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}
.demo-tooltip .arrow { position: absolute; top: 50px; width: 32px; height: 66px; }
.demo-tooltip .arrow.left { left:-32px; background: url(../../images/demo-tooltip.arrow.png) no-repeat 0 0;}
.demo-tooltip .arrow.right { right:-32px; background: url(../../images/demo-tooltip.arrow.png) no-repeat -32px 0;}
.demo-tooltip .arrow.top { width: 66px; height: 32px; top: -32px; left:113px; background: url(../../images/demo-tooltip.arrow.png) no-repeat -64px 0;}
.demo-tooltip .demo-steps { float: left; width: 100%; clear: both; margin-bottom: 10px; font-weight: bold; font-size: 14px; }
.demo-tooltip .demo-steps strong { width: 190px;}
.demo-tooltip .demo-content { float: left; *float: none; width: 100%; clear: both; *clear: none; display: block; position: relative; min-height: 55px; line-height: 1.6;font-size: 12px;}
.demo-tooltip .demo-buttons {position: relative; float: left; background: #f8f8f8 url(../../images/demo-tooltip.bg.png) repeat-x left top; height: auto; width: 258px; padding: 15px; margin: 12px 0 0 -14px; *float: none; *display: inline-block; }
.demo-tooltip .demo-content p.close{ padding: 5px 0 0 0; font-size: 11px; clear: both; width: 100%; text-align: right; }
.demo-tooltip .close { background:transparent; position:static;}
.demo-tooltip p { margin-bottom: 0px;}


/* Pagination */
.pag ul {margin: 0 auto 30px auto; position: relative; font-size: 12px;text-align: center;}
.pag ul li{display: inline-block; position: relative;  cursor: pointer; margin: 20px 0 5px 0;zoom: 1;*display:inline;}
.pag ul li .page-numbers{padding: 5px 10px;margin-right: 5px;background: #f5f5f5;border: 1px solid #ccc;color: #333;border-radius: 4px;text-shadow: 1px 1px 0px #FFF;-webkit-transition: background-color 200ms linear;-moz-transition: background-color 200ms linear;-o-transition: background-color 200ms linear;-ms-transition: background-color 200ms linear;transition: background-color 200ms linear;-moz-box-shadow:inset 0 1px 1px #FFF;-webkit-box-shadow: inset 0 1px 1px #FFF;box-shadow:         inset 0 1px 1px #FFF;}
.pag ul li .page-numbers:hover{border-color: #dcdcdc;background:#FFF;color:#666;}
.pag ul li .current{font-weight: bold;color: #2c2c2c;background:#fcfcfc;border-color: #ccc;}
.oldie .pag ul li{float: left;}

/* Slider elements */
.slideshow{
	height: 20px;
	opacity: 0;
	-webkit-transition:all .2s linear;  
    -moz-transition: all .2s linear;  
    -o-transition: all .2s linear;  
    -ms-transition: all .2s linear;  
    transition: all .2s linear;
    float: none;
}
#slider{margin-bottom: 0;}
.slider-round{
	width: 350px;
	height: 350px;
	border-radius: 740px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	border: 0px solid transparent;
	margin: 20px;
}
.slider-round:hover{
	-webkit-transform: scale(1) translateZ(0);
	-moz-transform: scale(1) translateZ(0);
	-o-transform: scale(1) translateZ(0);
	transform: scale(1) translateZ(0);
	border: 20px solid rgba(255,255,255,0.1);
	margin: 0;
	width: 390px;
	height: 390px;
	border-radius: 780px;
}
#slider h2{
	font-size: 36px;
	font-weight: normal;
	color: #FFF;
	margin-top: 0px;
	margin-bottom: 22px;
}
#slider p{
	color: #FFF;
	font-size: 14px;
	line-height: 1.8em;
	opacity: 0.6;
}
#slider .img-container{
	border-radius: 50%;
	border: 10px solid rgba(255,255,255,.1);
	position: relative;
	margin-right: 20px;
}
#slider .padit{
	padding: 10px;
}
#slider .img-container .s-circle{
	width: 290px;
	height: 290px;
	border-radius: 50%;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	border: 0px solid transparent;
	z-index: 2;
	margin: 20px;
	position: absolute;
	top: -10px;
	right: -10px;

}
#slider .img-container .s-circle:hover{
	border: 10px solid rgba(255,255,255,0.1);
	z-index: 2;
	margin: 0;
	width: 310px;
	height: 310px;
	border-radius: 50%;
}
#slider .img-container img{
	width: 290px;
	height: 290px;
	border-radius: 50%;
	z-index: 1;

}

/* .es-carousel ul { margin-bottom: 0; line-height: 0; } */


/* Overlay */
.overlay {
	position: absolute;
	top: 0;
	bottom: 0;
}


/* Keyboard demo */
.keyboard-demo{position: fixed;right: 25px; top: 150px;}
#big-keyboard{position: absolute;background: rgba(0,0,0,0.6);width: 100%;height: 100%;top: 0;left: 0;z-index: 999;display:none;}
#keyboard-container{top: -50%;margin: 0 auto;background: none;text-align: center;position: fixed;top: 0%;left: 0%;width:100%;display:none;}
#keyboard-container p.hint{background: rgba(0,0,0,0.8);color: white;padding: 30px 0;margin-top: 30px;}
#keyboard-container .close{position: absolute;top: 5px;right: 20%;width: 27px;height: 27px;background-image: url(../../images/login.close.png);cursor: pointer;}

.cui_form{margin: 7px 0 0;}

.cosmo_uper_label{margin-bottom: 30px;}
.cosmo_uper_label a{text-decoration: none;color: #333;}
.cosmo_uper_label a:hover{text-decoration: none;color: #495769;}
.cosmo_uper_label p.info{font-family: Arial, sans-serif;font-size: 12px;margin: 10px 0;}
.cosmo_uper_label label h4 {
    font-size: 20px;
    margin: 0 0 15px;
}
.cosmo_uper_interface{margin-bottom: 15px;}
.label_add_url h4{font-size: 20px;margin-bottom: 15px;}
.add_url_link{text-decoration: none;font-family: Arial;font-size: 12px;padding: 8px 15px;}
.front_post_input.add_url{padding: 5px 15px;width: 50%;}
.st a {color: inherit;}
.field{clear: both;margin-bottom: 15px;}


div.thick-ajax-er {
    font-family: 'PT Sans Narrow',sans-serif;
    font-size: 48px;
    font-weight: 200;
    height: 70px;
    line-height: 70px;
    margin-bottom: 50px;
    text-align: center;
    text-transform: uppercase;
}
div.ajax-er {
    background: url("http://maker.uvic.ca/wp-content/themes/diggity/images/ajax-er.gif") no-repeat scroll 50% 50% transparent;
    height: 20px;
    position: relative;
    top: -10px;
}
#ing_ div.ajax-er {
    width: 128px;
}
.post-item-page{width: 100%;margin: 0 -15px;padding: 30px;}
.post-item-page .cui_form{margin: 0;cursor: pointer;}
.post-item-page .cui_form .cui_up_button_container.cui_add_button{cursor: pointer;}
.post-item-page .hidden_up_iframe{margin: 0;height: 0;position: absolute;}
.post-item-page.cosmo-tabs .tabs-container{padding: 0px;}
.post-item-page .cosmo_uper_label{margin-bottom: 15px;}
.post-item-page .field{width: 100%;float: left;margin: 15px 0;}
.post-item-page .field .field{margin: 0;}
.post-item-page .field input{max-width: 98.5%;}
.post-item-page .button{text-align: left;}
.post-item-page *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.post-item-page .row, .post-item-page .row form .row, .post-item-page .columns, .post-item-page .row form .row .column, .post-item-page .row form .row .columns{margin: 0;padding: 0 !important;}


.my-account-page .columns{position: static;}
.my-account-page .tabs-container{clear: both;max-width: 100%;overflow: hidden;margin: 15px 0;}
.my-account-page .tabs-container label{width: 25%;float: left;}
.my-account-page .tabs-container input{width: 75%;float: left;}
.my-account-page .tabs-container textarea{width: 100%;float: left;margin-top: 15px;}
.my-account-page .tabs-container .pic{width: 75%;float: left;}
#adduser img.avatar {
    float: left;
    margin-right: 20px;
}
.remove-avatar{width: auto !important;float: none !important;margin-top: 15px;}
#remove_avatar{width: auto !important;float: none !important;}
.masonry .three { width:24.9999%; }
.es-carousel ul li { width: 100%; }
.ourcarousel ul { display: none; }
.width90 { width: 90px !important; }

.warning{color: #CE3D40;}
.invalid{border-color: #CE3D40;}