/*
Theme Name: Den Skandinaviske Designhøjskole
Description: Grafisk design, mode og tekstil design, arkitektur, møbel, rum og produkt design, industriel design, tegning, design med mere
Version: 1.1
Author: mixey
Author URI: http://wpbakery.com
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}




@font-face { /** used **/
	font-family: 'MetaProMedium';
	src: url('fonts/metapro-medium-webfont.eot');
	src: local('☺'), url('fonts/metapro-medium-webfont.woff') format('woff'), url('fonts/metapro-medium-webfont.ttf') format('truetype'), url('fonts/metapro-medium-webfont.svg#webfontHxs9wtA8') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face { /*** USED ***/
	font-family: 'MetaProNormal';
	src: url('fonts/metapro-normal-webfont.eot');
	src: local('☺'), url('fonts/metapro-normal-webfont.woff') format('woff'), url('fonts/metapro-normal-webfont.ttf') format('truetype'), url('fonts/metapro-normal-webfont.svg#webfontbDftNl2V') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face { /** used **/
	font-family: 'MetaProMediumItalic';
	src: url('fonts/metapro-mediumitalic-webfont.eot');
	src: local('☺'), url('fonts/metapro-mediumitalic-webfont.woff') format('woff'), url('fonts/metapro-mediumitalic-webfont.ttf') format('truetype'), url('fonts/metapro-mediumitalic-webfont.svg#webfont1RhHmc9b') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face { /** Used **/
	font-family: 'MetaProBookItalic';
	src: url('fonts/metapro-bookitalic-webfont.eot');
	src: local('☺'), url('fonts/metapro-bookitalic-webfont.woff') format('woff'), url('fonts/metapro-bookitalic-webfont.ttf') format('truetype'), url('fonts/metapro-bookitalic-webfont.svg#webfontkBAOavG3') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face { /*** USED ****/
	font-family: 'MetaProBold';
	src: url('fonts/metapro-bold-webfont.eot');
	src: local('☺'), url('fonts/metapro-bold-webfont.woff') format('woff'), url('fonts/metapro-bold-webfont.ttf') format('truetype'), url('fonts/metapro-bold-webfont.svg#webfontsWWmBpFt') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face { /** USED **/
	font-family: 'MetaProBlack';
	src: url('fonts/metapro-black-webfont.eot');
	src: local('☺'), url('fonts/metapro-black-webfont.woff') format('woff'), url('fonts/metapro-black-webfont.ttf') format('truetype'), url('fonts/metapro-black-webfont.svg#webfontl6vvm9Zn') format('svg');
	font-weight: normal;
	font-style: normal;
}


body {	
	font: 13px/1.2em "MetaProNormal", "Trebuchet MS", "Arial", helvetica, verdana, sans-serif; /* "MetaProBook" */
	background: #f6f6f4;
	color:#363530;
	letter-spacing: -0.02em;
	min-width: 1000px;
	overflow-x: hidden;
}

*::selection { background: #49D1CC; color: #FFFFFF; }
*::-moz-selection { background: #49D1CC; color: #FFFFFF; }
*::-webkit-selection { background: #49D1CC; color: #FFFFFF; }

br.dirtyLittleTrick { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clear-both {clear:both; }
.hidden { display: none; }

.aligncenter { display:block; margin:30px auto; text-align: center; }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

.textaligncenter { text-align: center; }
.textalignleft { text-align: left; }
.textalignright { text-align: right; }

hr {
	border: none;
	border-bottom: 1px #d4d4d2 solid;
	height: 1px;
	margin: 0 0 10px 0;
}

img.alignleft {
	margin:5px 20px 5px 0;
}
img.alignright {
	margin:5px 0 5px 20px;
}

img.right_side {
	float:right;
	position:relative;
	margin:15px 0 15px 10px;
}
img.left_side {
	float:left;
	position:relative;
	margin:15px 10px 15px 0;
}
img.th_icon {
	float:left;
	margin:0 20px 10px 0;
	margin-right:20px !important;
}

.last { margin-right: 0 !important; }
.no_bottom_padding { padding-bottom: 0 !important; }
.no_bottom_margin { margin-bottom: 0 !important; }
.overflow_hidden { overflow: hidden; }
.margintop10px { margin-top:10px; }
.marginbottom30px { margin-bottom:30px; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1.section_title {
	color: #49d1cc;
	font-size: 2.231em;
	font-family: "MetaProBold", "Trebuchet MS", "Arial", helvetica, verdana, sans-serif;
	font-style:normal;
	float: left;
}

h1 { font-size: 2.231em; line-height: 1em; margin-bottom: 0.35em; }
h2 { font-size: 2em; line-height: 1em; margin-bottom: 0.35em; }
h3 { font-size: 1.8em; line-height: 1em; margin-bottom: 0.35em; }
h4 { font-size: 1.6em; line-height: 1em; margin-bottom: 0.35em; }
h5 { font-size: 1.4em; line-height: 1em; margin-bottom: 0.35em; }
h6 { font-size: 1.2em; line-height: 1em; margin-bottom: 0.35em; }

a, .paginator a.active, .paginator span.current {
	color: #44d5d0;
	text-decoration: none;
}

b, strong {
	font-weight: normal;
	font-family: "MetaProBold", "Trebuchet MS", "Arial", helvetica, verdana, sans-serif;
}
ul li {
	list-style: none;
	margin-bottom: 0.3em;
}
.content p {
	margin-bottom: 1.3em;
	line-height: 1.3em;
}



.content ul, .content ol { margin-bottom: 1.3em; }
.content ul li {
	background: url(images/bullet.png) no-repeat left 5px;
	padding-left: 10px;
}

.content ol li {

	margin-left: 20px;
}

#left_column #logotype {
	margin-top: 45px;
	display: block;
}
	#left_column #logotype img {
		display: block;
	}


#left_column {
	background: #363530;
	height: 100%;
	width: 250px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 95001;
}
#left_column .wrapper {
	margin: 25px 25px 25px 25px;
}

#bottom_contacts {
	position: absolute;
	bottom: 15px;
	left: 25px;
	width: 200px;
	
	font-family: "MetaProNormal", "Trebuchet MS", "Arial", helvetica, verdana, sans-serif;
	color: #73726f;
	font-size: 0.846em;
}
#lang_switcher { margin-bottom: 7px; }
#lang_switcher li {
	font-family: "MetaProBold", "Trebuchet MS", "Arial", helvetica, verdana, sans-serif;
	display: inline-block;
	list-style: none;
	text-align: center;
	width: 22px;
	line-height: 14px;
	padding-top: 2px;
	background: #5e5d59;
}
.chrome #lang_switcher li {	padding-bottom: 1px; }
#lang_switcher li a { color: #ffffff; }
#lang_switcher li.selected { background: #55bdb8; }

.screen-reader-text { display: none; }
#bottom_contacts #searchform {
	position: absolute;
	left: 55px;
	top: 0;
}

#print_out {
	display: block;
	background: url(images/print.gif) no-repeat center center;
	width: 22px;
	height: 16px;
	position: absolute;
	top: 0;
	right: 0;
}

#facebookLogo {
    display: block;
    background: url(images/facebook.png) no-repeat center center;
    width: 15px;
    height: 16px;
    position: absolute;
    top: -30px;
    left: 0;
    opacity: 0.5;
}

#bottom_contacts #s {
	width: 55%;
	font-size: 0.846em;
	margin: 0;
	
	color: #ffffff;
	background: #5e5d59;
	padding:2px 5px;
}
#bottom_contacts input.submit {
	font-size: 0.846em;
	padding:1px 5px;
	width: 30px !important;
	text-align:center;
	/*background: #55bdb8;*/ 
	margin: 0;
}


/*textarea, input, textarea#comment, #author, #email, #url {
	border:none;
	font-family:"MetaProMedium", "Trebuchet MS", "Arial", helvetica, verdana, sans-serif;
	color: #ffffff;
	background: #5e5d59;
	margin:0 0 1px 0;
	padding:2px 5px;
	width:100%;
}
textarea:focus, input:focus {
	background: #6a6a68;
}

input.submit {
	width:auto !important;
}
input.submit:hover {
	cursor:pointer;
}*/
.current-menu-item a,
.topmenu .current-menu-item a,
.bottommenu .current-menu-item a,
.current-menu-ancestor a, 
.topmenu .current-menu-ancestor a,
.bottommenu .current-menu-ancestor a,
.current-menu-ancestor .current-menu-item a, 
.topmenu .current-menu-ancestor .current-menu-item a,
.bottommenu .current-menu-ancestor .current-menu-item a,
.topmenu a:hover,
.bottommenu a:hover { color: #44d5d0; }

.current-menu-item li a,
.topmenu .current-menu-item li a,
.bottommenu .current-menu-item li a,
.current-menu-ancestor li a,
.topmenu .current-menu-ancestor li a,
.bottommenu .current-menu-ancestor li a { color: #ffffff; }

.topmenu .current-menu-ancestor li a:hover,
.bottommenu .current-menu-ancestor li a:hover { color: #44d5d0; }

.topmenu {
	font-family: "MetaProMedium", "Trebuchet MS", "Arial", helvetica, verdana, sans-serif;
	font-size: 1.077em;
	margin: 47px 0 30px 0;
}
.topmenu a { color: #ffffff; }

.topmenu .sub-menu {
	font-family: "MetaProNormal", "Trebuchet MS", "Arial", helvetica, verdana, sans-serif;
	font-size: 0.85em;
	margin-top: 3px;
	display: none;
}
.topmenu .sub-menu .sub-menu, .bottommenu .sub-menu .sub-menu {
	font-size: 1em;
	margin-top: 0;
}

.topmenu .sub-menu li, .bottommenu .sub-menu li {
	margin-bottom: 0em;
	list-style: none;
	list-style-type: none;
}
.topmenu .sub-menu a, .bottommenu .sub-menu a {
	padding-left: 35px;
}
.topmenu .sub-menu .current-menu-item a {
	background: url(images/submenu_active.gif) left 7px no-repeat;
}

.bottommenu .sub-menu .current-menu-item a {
	background: url(images/submenu_active.gif) left 7px no-repeat;
}

.bottommenu {
	font-size: 0.923em;
	color: #686864;
}
.bottommenu li { margin-bottom: 0.1em; }
.bottommenu a {	color: #686864; }

.bottommenu .sub-menu { display: none; }

.current-menu-item .sub-menu, .current-menu-ancestor .sub-menu {
	display: block;
}


#content_holder {
	margin: 0 0 0 250px;
}

.title_description {
	background: #EEEEEC;
	float: left;
	padding: 75px 30px 45px 30px;
	margin: 0 0 10px 0;	
/*	max-width: 495px;*/
}
.project_category {
	padding-bottom: 25px;
}
.title_description span {
	font-family: "MetaProMediumItalic", "Trebuchet MS", "Arial", helvetica, verdana, sans-serif;
	font-size: 3.769em;
	font-style:italic;
	color: #38372f;
	display: block;
	float: left; 
	clear: both;
	margin-top: 33px;
	line-height: 1.1em;
	padding-right: 30px;/*75*/	
}

.title_description span h4, .title_description span .toggle_content {
	font-style:normal;
}

.title_description span p {
	font-style:italic;
}

.content {
	background: #EEEEEC;
	max-width: 495px;
	padding: 30px 30px 30px 30px;
	margin-bottom: 10px;
}

.item_gallery, .project_gallery {
	display: none;
	margin-bottom: 10px;
/*	width: 620px;*/
	float: left;
	clear: both;
	overflow: hidden;
	position: relative;
}
.item_gallery img, .project_gallery img { display: block; }

.project_gallery:hover .image_overlay {
	display: block;
}

.item_gallery .image_overlay, .project_gallery .image_overlay {
	position: absolute;
	display: none;
	left: : 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(images/image_overlay.png) no-repeat bottom right;
}
.item_gallery .image_overlay span, .project_gallery .image_overlay span {
	padding: 30px 30px 0 30px;
	display: inline-block;
	font-family: "MetaProMedium", "Trebuchet MS", "Arial", helvetica, verdana, sans-serif;
	font-size: 1.692em;
	line-height: 1em;
	color: #38372f;
}

/*** Home page ***/
.home #content_holder {
	position: fixed;
	width:100%;
	height: 100%;
	/*background: url(images/blackloader.png) center center no-repeat;*/
}
.home_slide {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
}
.home_slide img.fullscreen {
	/*min-height: 100%;
	min-width: 100%;*/
	/*height: auto;*/
    /*min-height: 100%;*/
    /*min-width: 1000px;
    width: 100%;*/
    width: 100%;
    height: auto;
}
.home_slide .slide_info, .slide_info {
	position: absolute;
	bottom: 70px;
	left: 110px;
	z-index: 10000;
	max-width: 80%;
	display: none;
}
.home_slide h1, .slide_info h1 {
	margin-bottom: 12px;
	font-size: 6.154em;
	line-height: 1em;
	color: #4adcd7;
	font-family: "MetaProMedium", "Trebuchet MS", "Arial", helvetica, verdana, sans-serif;
}

.home_slide .description, .slide_info .description {
	color: #ffffff;
	font-size: 1.923em;
	font-family: "MetaProBookItalic", "Trebuchet MS", "Arial", helvetica, verdana, sans-serif;
	line-height: 1.2em;
	margin-left: 2px;
	overflow: hidden;
	font-style:italic;
}
.home_slide .description p, .slide_info .description p { float: left; clear: both;}
.home_slide .description .btn_arrow, .slide_info .description .btn_arrow { float: left; }

.home #homeprev, .home #homenext,
.home #prevthumb, .home #nextthumb {
	bottom: 187px;
	top: auto;
	border: none;
	-webkit-box-shadow: none;
}
.home #prevthumb img, .home #nextthumb img {
	display: none;
}
.btn_arrow {
	background: url(images/btn_arr.png) no-repeat 0 bottom;
	width: 25px;
	height: 25px;
	display: inline-block;
	position: relative;
	top: 2px;
	margin-left: 8px;
}

html.jbg-body, body.jbg-body, .jbgallery, .jbgallery .jbg-wrap table, .jbgallery .jbg-wrap td,
.jbgallery .jbg-wrap,
.jbgallery div {
	background: inherit !important;
}
span.jbg-loading {
	/*background: url(images/load.gif) no-repeat;*/
	background: none;
}

#supersized {
	left: 250px;
}
#supersized-loader {
	margin-left: 95px;
	display: none;
}

/*.max_width_50 #jbgallery_target {
	max-width: 50%;
	min-width: inherit;
}
.max_height_50 #jbgallery_target {
}*/


/** project galler **/
.project_gallery {
	margin: 0 10px 10px 0;
	clear: none;
}
.project_gallery .image_overlay {
	background: url(images/image_overlay_pr.png) no-repeat bottom right;
}

.project_gallery .image_overlay .excerpt {
	font-family: 'MetaProNormal';
	line-height: 1.2em;
	font-size: 0.923em;
	padding-top: 10px;
	max-height: 128px;
	overflow: hidden;
	display: block;
}

.project_gallery .image_overlay .details,
.item_gallery .details {
	font-size: 0.7em;
	position: absolute;
	bottom: 20px;
	left: 0;
	padding: 0 30px 0 30px;
}
.project_gallery .image_overlay .details span,
.item_gallery .details span { padding: 0; }

.item_gallery .details span { font-size: 0.7em;}

.project_gallery .image_overlay .details .pictures,
.item_gallery .details .pictures {
	background: url(images/icon_photo.png) no-repeat right center;
	padding-right: 20px;
}
.project_gallery .image_overlay .details .videos,
.item_gallery .details .videos {
	background: url(images/icon_video.png) no-repeat right center;
	padding-right: 20px;
	padding-left: 10px;
}



textarea, input, textarea#comment, #author, #email, #url {
	border:none;
	font-family:"MetaProNormal", "Trebuchet MS", "Arial", helvetica, verdana, sans-serif;
	color: #363530;
	background: #FFFFFF;
	margin:0 0 1px 0;
	padding:8px 10px 6px 10px;
	width:100%;
}
textarea:focus, input:focus {
	background: #6a6a68;
}

input.submit, .wpcf7-submit {
	width:auto !important;
	background: #55bdb8;
	color: #FFFFFF;
}
.wpcf7-submit {
	background: #4adcd7;
	font-size: 1.154em;
	font-family: "MetaProMedium", "Trebuchet MS", "Arial", helvetica, verdana, sans-serif;
	float: right;
}
input.submit:hover, .wpcf7-submit:hover {
	cursor:pointer;
}


.wpcf7-select { width: 292px;}
.jqTransformSelectWrapper ul li {
	margin-bottom: 0;
}
.wrap span.wpcf7-list-item {
	display: block;
	margin-left: 0;
	position: relative;
	min-height: 45px;
}
.jqTransformRadioWrapper, span.jqTransformCheckboxWrapper {
	display: inline-block;
	margin: 5px 7px 0px 0;
}
.jqTransformRadio, a.jqTransformCheckbox {
	width: 31px;
	height: 31px;
}
.jqTransformSelectWrapper { height: 30px; }
table.jqTransformTextarea {
    width: 341px;
}

.jqTransformSelectWrapper a.jqTransformSelectOpen {
	width: 48px;
	height: 30px;
}

.wrap span.wpcf7-list-item .wpcf7-list-item-label { position: absolute; top: 10px;}


.wpcf7-form div.wrap {
	width: 155px;
	position: relative;
	margin-bottom: 10px;
}
.wpcf7-form div.wrap .pos_top {
	position: absolute;
	top: 5px;
	left: 0;
	width: 115px;
}
.jqTransformInputWrapper, .jqTransformSelectWrapper, .jqTransformRadioWrapper, span.jqTransformCheckboxWrapper {
	float: none;
}
.jqTransformInputInner div input {
	height: auto;
}

.jqTransformTextarea textarea {
	width: auto;
}

span.wpcf7-form-control-wrap {
	left: 155px;
	/*top: -15px;*/
	display: block;
	width: 340px;
}

.jqTransformSelectWrapper ul a.selected:hover, .jqTransformSelectWrapper ul a:hover {
	background-color: #4ADCD7;
}

div.required {
	background: url(images/required.gif) right 1px no-repeat;
}

.zip, .city {
	width: 90px !important;
}
.city {
	position: absolute !important;
	top: 0;
	left: 265px !important;
	width: 240px !important;
}



/** search page ***/
#search_page #s {
	background: #FFFFFF;
	color: inherit;
	font-size: 1em;
/*	padding: 5px 10px 3px 10px;*/
}

#search_page #s {
	margin-right: 5px;
    width: 422px;
}
.language-en #search_page #s { width: 408px; }

#search_page #searchform { margin-bottom: 15px; }
.search-no-results #search_page #searchform { margin-bottom: 40px; }

#search_details, .bottom_search_details {
	margin: 15px 0 0px 0;
	border-bottom: 1px solid #d0d0cf;
	padding-bottom: 10px;
}
#search_details .paginator {
	float: right;
}
.paginator a, .paginator span.current {
	color: #686864;
	text-transform: uppercase;
	display: block;
	float: left;
	margin-right: 10px;
	text-align: center;
	
	background-color: #EEEEEC;
	width: 20px;
	padding: 10px;
	margin-bottom: 10px;
	
	font-size: 16px;
	font-family: "MetaProBold";
	
	-webkit-transition: background-color .22s linear;
	-moz-transition: background-color .22s linear;
	transition: background-color .2s linear;

}
.paginator a.inactive:hover {
	background-color: #44D5D0;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	transition: background-color .2s linear;
}

.paginator span.current { color: #44d5d0; }
.bottom_search_details {
	border-bottom: none;
}

.search_post_teaser {
	margin: 15px 0 0 0;
	border-bottom: 1px solid #d0d0cf;
	padding-bottom: 0px;
}
.search_post_teaser a {
	font-family: "MetaProBold", "Trebuchet MS", "Arial", helvetica, verdana, sans-serif;
}
.search_post_teaser .title {
	margin-bottom: 3px;
	display: inline-block;
}
.search_post_teaser .permalink {
	font-family: inherit;
	color: #cbcbc5;
	font-size: 0.846em;
	float: right;
	font-weight: normal;
}

/** prettyPhoto mods ***/
#prettyclose {
	cursor: pointer;
	width: 30px;
	height: 30px;
	display: block;
	position: fixed;
	background: url(images/prettyclose.png) no-repeat center center;
	z-index: 95001;
	top: 25px;
	right: 25px;
}
#prettynext, #homenext,
#nextthumb,
.flex-direction-nav .next {
	cursor: pointer;
	width: 40px;
	height: 40px;
	display: block;
	position: fixed;
	background: #4adcd7 url(images/prettynext.png) no-repeat center center;
	z-index: 95001;
	top: 50%;
	right: 0px;
}
#prettyprev, #homeprev,
#prevthumb,
.flex-direction-nav .prev {
	cursor: pointer;
	width: 40px;
	height: 40px;
	display: block;
	position: fixed;
	background: #4adcd7 url(images/prettyprev.png) no-repeat center center;
	z-index: 95001;
	top: 50%;
	left: 250px;
}
#prettyprev, #prettynext { display: none; }
div.pp_overlay {
	background: #363530;
}
div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content {
	background: none;
}
.pp_pic_holder {
	/*background: url("images/whiteloader.png") no-repeat scroll center center transparent;
	min-height: 60px;*/
}

.pp_loaderIcon {
	width: 35px;
	height: 35px;
	background: url(images/whiteloader.gif) no-repeat center center;
	opacity: 0.2;
}
div.pp_top, div.pp_bottom { height: 1px; display: none;}

div.light_square .pp_next:hover { background: none;}
.pp_content_container .pp_expand, .pp_content_container .pp_details, .ppt { display: none !important; }

div.pp_gallery { display: block !important; opacity: 1 !important; width: auto !important; margin: 20px 0 0 0px !important; text-align: center;}
div.pp_gallery ul { width: auto !important; }
div.pp_gallery ul li img, .pp_next, .pp_previous { display: none !important; }
div.pp_gallery ul li {
	position: inherit !important;
	display: inline;
	margin-right: 4px; 
}
div.pp_gallery ul li a {
	background: #535048;
	display: inline-block;
	width: 6px;
	height: 6px;
}
div.pp_gallery ul li.selected a {
	background: #48b3af;
}
/*



div.light_square .pp_next:hover { background: none;}
.pp_content_container .pp_expand, .pp_content_container .pp_details, .ppt { display: none !important; }

div.pp_gallery { display: block !important; opacity: 1 !important; width: auto !important; margin: 20px 0 0 0px !important; text-align: center;}
div.pp_gallery ul { width: auto !important; }
div.pp_gallery ul li img, .pp_next, .pp_previous { display: none !important; }
div.pp_gallery ul li {
	position: inherit !important;
	display: inline;
	margin-right: 4px; 
}
div.pp_gallery ul li a {
	background: #535048;
	display: inline-block;
	width: 6px;
	height: 6px;
}
div.pp_gallery ul li.selected a {
	background: #48b3af;
}*/
/*.pp_content_container .pp_left { padding-left: 145px; }**/



/*** Blog ***/
.blog #content_holder {
	position: inherit;
	width:auto;
	height: auto;
}
.post {
	border-bottom: 1px solid #d3d3d0;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.post .size-medium, .post .size-thumbnail, .post .size-full {
	margin-top: 10px;
	margin-bottom: 10px;
}
.post .post_meta {
	margin-bottom: 20px;
	position: relative;
}
.post .date { color: #90908c; }
.post .post_meta .date { position: relative; top: -4px; }
.post .author_avatar {
	float: left;
	margin-right: 20px;
}
.post .author_name {
	display: block;
	color: #363530;
	font-family: "MetaProBold", "Trebuchet MS", "Arial", helvetica, verdana, sans-serif;
	margin: 10px 0 3px;
}
.post .author_bottom {
	margin-top: 37px;
}
.post h1 {
	color: #49d1cc;
	font-size: 2.154em;
	line-height: 1.1em;
	font-family: "MetaProBold", "Trebuchet MS", "Arial", helvetica, verdana, sans-serif;
}
.post .post_meta h1 {
	position: absolute;
	bottom: -12px;
	left: 116px;
}

.wpb_homeslide { padding-bottom: 15px; }
.wpb_homeslide .post_meta h1 {
	position: inherit;
	left: auto;
	bottom: auto;
}
.wpb_homeslide .post_meta { margin-bottom: 10px; }
.wpb_homeslide .post_meta .date {
	position: absolute;
	top: 12px;
	right: 0;
	font-size: 0.85em;
	color: #bcbdb8;
}
.wpb_homeslide .post_meta .date a { color: #bcbdb8; }
.wpb_homeslide p {
	margin-bottom: 0px;
}
.wpb_homeslide .wp-post-image {
	margin-bottom: 15px;
	display: block;
}
.wpb_homeslide .more_link {
	font-family: "MetaProMedium", "Trebuchet MS", "Arial", helvetica, verdana, sans-serif;
	margin-top: 10px;
	display: inline-block;
}

/*** Toggle content ***/
h4.toggle {
	display: inline;
}
.toggle {
	font-family: "MetaProMedium", "Trebuchet MS", "Arial", helvetica, verdana, sans-serif;
	font-size: 0.245em;
	line-height: 1.3em;
	padding: 5px 29px 5px 10px;
	color: #44d5d0;
	clear:both;
	background: #fcfcfc url(images/arr_down.png) no-repeat right;
}
.toggle_close {
	background: #fcfcfc url(images/arr_down_flip.png) no-repeat right;
}
.toggle:hover {
	cursor:pointer;
}
.toggle_content {
	display:none;
	overflow: hidden;
	padding: 7px 10px;
	position: relative;
	top:-3px;
	max-width: 420px;
	
	background: #fcfcfc;
	color: #545454;
	
	font-family: "MetaProNormal", "Trebuchet MS", "Arial", helvetica, verdana, sans-serif;
	font-size: 0.245em;
	line-height: 1.3em;
}
.toggle_content p {
	margin-bottom: 10px;
}

/* WP gallery */
.gallery {
	margin: auto;
	/* gallery clearing*/
	overflow: hidden;
	width: 100%;
}
.gallery .gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery .gallery-caption {
	margin-left: 0;
}
.gallery br { clear: both }
 
/* available Columns */
.col-2 { width: 50% }
.col-3 { width: 33.333% }
.col-4 { width: 25% }
.col-5 { width: 20% }
.col-6 { width: 16.666% }
.col-7 { width: 14.285% }
.col-8 { width: 12.5% }
.col-9 { width: 11.111% }


/* teacher **/
img.teacher_large { max-width: 495px; }
.post-teacher hr { margin-bottom: 20px; }
h2 {font-family: "MetaProMedium", "Trebuchet MS", "Arial", helvetica, verdana, sans-serif;}

/* form confirmation */
div.wpcf7-response-output {
	margin: -37px 0 0 0 !important;
	padding: 10px 10px !important;
	background-color: #4ADCD7;
	border: 0px !important;
	float:left;
	width: 70%;
	color: #FFFFFF;
	clear:both;
}



span.wpcf7-not-valid-tip {
	border: 1px solid #363530 !important;
	background-color: #363530 !important;
	color: white !important;
	padding: 2px 5px !important;
	filter:alpha(opacity=50);
        -moz-opacity:0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
}

div.wpcf7-validation-errors {
	background-color: #363530 !important;
	color: white !important;
}