.sharepost>ul>li{display: inline-block;float: left;}

#wp-calendar .calendarDateLinked,.no-touch #wp-calendar tbody td.calendarDateLinked:hover {
	background: #eeeeee;
}
#wp-calendar .calendarDateEmpty {
	background: none;
}

.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
#googleMap{height: 350px;}

.row_fullwidth {width: 100%;}
.row.row_fullwidth > .col-sm-12,
.row.row_fullwidth > .twelve {
	padding-left: 0; padding-right: 0;
}
.resetpdbt {padding-bottom: 0;}


/* ==================== Tasos Site Extra Styles ==================== */
.home figure {
                padding:0;
                margin: 0;
                position:relative;

                
            }
           .home img {
                position:relative;
                width:100%;
                //border:1px solid green;
            }      
.text-persona h2,
.home .info {
               //border:1px solid yellow;
               color: #d37340;
               font-family: 'cf_asty_stdmedium', Georgia, Arial, sans-serif;
               text-transform: uppercase;
               padding:10px 40px;
               font-size:18px;
               
            } 
.text-persona h1,
.home .site-title {
   font-size:64px;
   text-transform: uppercase;
   font-family: 'CFBlastGothicMaxiRegular', Georgia, Arial, sans-serif;
   color:#222221;
   font-weight:normal;
  line-height:normal;
}



.menu-wrap h1.logo {
               color: #e3a52a;
               font-family: 'cf_asty_stdmedium', Georgia, Arial, sans-serif;
               text-transform: uppercase;
               font-size:14px;
}


.intro .welcome {
               font-family: 'cf_asty_stdmedium', Georgia, Arial, sans-serif;
               text-transform: uppercase;
               color:#b1b1b0;
               font-size: 18px;
               padding-bottom:30px;
               padding:0 0 20px 0;
}


.intro .welcome_subtitle {
               font-family: 'CFBlastGothicMaxiRegular', Georgia, Arial, sans-serif;
               color:#222221;
               font-size: 34px; 
               line-height: 36px;
}

.intro .project_title {
               font-family: 'cf_asty_stdmedium', Georgia, Arial, sans-serif;
               color:#dadedd;
               font-size: 18px; 
               text-transform: uppercase;
}


.intro .content_space {
               color:#dadedd;
               font-size: 18px; 
               text-transform: uppercase;
               line-height: 40px;
               padding-bottom: 200px;
              
}

.intro.section-white {
    padding-bottom: 50px;
    
}


.service-item p {
    min-height: 130px;
   font-family: 'cf_asty_stdregular', Georgia, Arial, sans-serif; 
   font-size: 12px;
   color:#9c9b9b;
    
    
}



.section-item hr.small {
    display:none !important;
    
}


.timeline h4,
.service-item h3 {
   font-family: 'cf_asty_stdbold', Georgia, Arial, sans-serif; 
   color:#222221;
   font-size: 14px;
   font-weight: normal;
   padding-bottom:10px;
}

.service-item a.read-more {
    color:#9c9b9b;
    font-family: 'cf_asty_stdregular', Georgia, Arial, sans-serif; 
    font-size: 12px;    
    text-transform: uppercase;
}

.process li.nav {
    padding:40px;
    border:0;
    border-top: 2px solid #d9d9d9;
    font-size: 21px;
    color:#222221;
    text-transform: uppercase;
    
}


.process a.nav.active {
    border:0;
    border-top: 2px solid #222221;
    
}

.box-center {
  margin:0 auto;
}

ul.process-steps {
	width:580px;
	margin:0 auto;
	padding-top:70px;
}

ul.process-steps li.active:before {
	position: absolute;
	top: -9px;
	left: 50%;
	margin-left: -8px;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 8px 8px;
	border-color: transparent transparent #222222 transparent;
}

ul.process-steps li {

    float:left;
    position:relative;
    display:block;

}

ul.process-steps li.active {
	border-top:solid 2px #222222;
}


ul.process-steps li a {

	background-color:transparent;
   color: #222221;
    font-size: 21px;
    padding: 40px;	
    border-top:1px solid #d9d9d9;
}


.process-steps p {
   font-family: 'cf_asty_stdregular', Georgia, Arial, sans-serif; 
   font-size: 21px;
   color:#9c9b9b;
    
    
}


.timeline h2,
.articles-interviews h2,
.attidute-life h2
 {

               font-family: 'cf_asty_stdmedium', Georgia, Arial, sans-serif;
               text-transform: uppercase;
               font-size:21px;
               text-align:center;
               color:#dadedd;
}

.articles-interviews h3 {
               font-family: Georgia, Arial, sans-serif;
               font-size:21px;
               text-align:center;
               color:#222221;
}

.articles-interviews a.read-more {
	text-align:center;
	font-size:16px;
	display:block;
}

div.attidute-life,
div.articles-interviews {
	padding:40px 0;
}



.image-gallery-section h2 {

               font-family: 'cf_asty_stdmedium', Georgia, Arial, sans-serif;
               text-transform: uppercase;
               font-size:21px;
               text-align:center;
               color:#dadedd;
               padding-bottom:70px;
}

.row.image-gallery-section {
	padding:50px 0;
}


.row.blog-section {
	padding:50px 0;
}


.blog-section h2 {
               font-family: 'cf_asty_stdmedium', Georgia, Arial, sans-serif;
               font-size:24px;
               text-align:left;
               color:#ffffff;
               padding-bottom:50px;
               font-style: italic;
}

.blog-section p {
               font-family: 'cf_asty_stdmedium', Georgia, Arial, sans-serif;
               font-size:24px;
               text-align:left;
               color:#ffffff;
			   padding:0 0 70px 50px;
               font-style: italic;
}


.attidute-life .rsca-minimal .rsca-media {
 background:none;
}


.attidute-life span.rsca-intro {
               font-family: 'cf_asty_stdmedium', Georgia, Arial, sans-serif;
               font-size:21px;
               text-align:center;
               color:#222221;
               padding-bottom:50px;
               width:
}


.attidute-life .rsca-intro-outer {
	display:block;
	margin:0 auto;
	width:60%;
}


.timeline .rsca-minimal .rsca-media {
 background:none;
}




.bg-persona {
  background:url('../images/persona_bg.jpg') no-repeat center bottom #000000;
  height:400px;
}


.bg-attidute {
  background:url('../images/attidute_bg.jpg') no-repeat center bottom #000000;
  height:400px;
}

.bg-singer {
  background:url('../images/singer_bg.jpg') no-repeat center bottom #000000;
  height:400px;
}

.bg-dancer {
  background:url('../images/dancer_bg.jpg') no-repeat center bottom #000000;
  height:400px;
}

.bg-video {
  background:url('../images/video_bg.jpg') no-repeat center bottom #000000;
  height:400px;
}

.bg-press {
  background:url('../images/press_bg.jpg') no-repeat center bottom #0e0e0e;
  height:400px;
}

.bg-director {
  background:url('../images/director_bg.jpg') no-repeat center bottom #000000;
  height:400px;
}
.blog .items-row p,
.item-page p {
	margin-bottom:15px;
}

.item-page h3 {
    color: #222221;
    font-family: "cf_asty_stdbold",Georgia,Arial,sans-serif;
    font-size:20px;
    font-weight: normal;
    margin:40px 0 10px 0;
}


.item-page ul,
.item-page ol {
 padding:0 0 20px 30px;

}


.item-page li {
	font-size: 18px;
}

.item-page a {
	color:#9c9b9b;
	border-bottom: 1px dashed #9c9b9b;
	
}

.post-title h3,
.blog .page-header h2 {
	color: #222221;
    font-size:18px;
    padding-bottom:20px;	
}

.blog .items-row.row-0 {
	padding-top:0 !important;
}

.blog .items-row {
  border-bottom:2px dotted #bdbdbd;
  padding:50px 0 30px 0;		
}


.blog .item-image {
	margin-right:40px;
}



/* K2 Styling */
div.itemContainer {
	padding-right:40px;
}

div.catItemVideoBlock {
	background:none;
	padding:0;
}

div.catItemView {
	margin-bottom:0px;
}

#itemListLeading div.itemContainerLast {
	margin-bottom:60px;
	border-bottom:2px dashed #bbbbbb;
}


#itemListLeading div.catItemBody {
    margin: 0 auto;
    padding: 8px 0;
    width: 70%;
}

.avPlayerWrapper {
    border-bottom: 2px solid #000000;
    border-top: 2px solid #000000;
    clear: both;
    display: block;
    text-align: center;
    max-width: 720px;
    padding: 5px 0;
}

ol,ul {
	padding-left:20px;
}

.flipbook .flipbook-frame {
    width:100%;
    min-height: 750px;
    box-shadow: 0 0 5px 2px #bcbcba;
    border:1px solid #c7c7c7;
    
}

.flipbook {
    padding:0 20px 0 0; 
}

.about_descr {
   padding:20px;
   font-size: 20px;
   line-height: 1.8em;  
   font-weight:bold; 
}

.about_descr span.black {
 color:#000000;
}

.horaires-outro p.black,
.horaires-outro span.black,
.horaires-intro span.black {
 color:#000000;
}

.horaires-intro {
   padding:0 0 40px 0;
   font-size: 18px;
   line-height: 1.4em;  
   font-weight:bold; 
}

.horaires-outro {
   padding:40px 0 0 0;
   font-size: 16px;
   line-height: 1.4em;  
   font-weight:bold; 
}

.horaires-intro span.welcome_subtitle {
               font-family: 'CFBlastGothicMaxiRegular', Georgia, Arial, sans-serif;
               color:#222221;
               font-size: 32px; 
               line-height: 32px;
}

.timetable {
 padding-bottom:20px;
}

.timetable p.day {
 color: #d37340;
 border-bottom: 1px solid #000;
 font-size:18px;
}

.timetable p {
  border-bottom: 1px solid #cccccc;
}


.row.exprerience-more {
    padding: 50px 0;
}

.exprerience-more h2 {
    color: #222221;
    font-family: "cf_asty_stdmedium",Georgia,Arial,sans-serif;
    font-size: 21px;
    padding-bottom: 70px;
    text-align: center;
    text-transform: uppercase;
}

.exprerience-more h3 {
   color: #222221;
    font-family: "cf_asty_stdmedium",Georgia,Arial,sans-serif;
    font-size: 16px;
    padding: 20px 0;
    text-align: center;   
}


#project-gallery {

}

.row.top-header{
    
    height: 200px;
}


div.MagicToolboxContainer {
    
    padding:40px 0 0 0;
}

div.photo-legend-wrapper {
    display: block;
    width:100%;
    margin-top: 5px;
        
    
}

div.photo-legend-wrapper div.photo-legend {
    max-width:720px;
    font-family: "futugrlight";
    font-size: 14px;
    color: #000;
    margin:0 auto;
    line-height: 1.2;
        
}


#project-gallery span.rsca-intro h3 {
    font-family: "futugrsemibold";
    font-size: 14px;
    margin:0;
    font-weight: normal;   
    line-height:1.2;
}

#project-gallery span.rsca-intro p {
    font-family: "futugrlight";
    font-size: 14px;
    margin:0;
   line-height: 1.2;    
   color: #000;
}

.overview-text h3 {
    font-family: "futugrsemibold";
    font-size: 18px;
    font-weight: normal;   
    line-height:1.2;
    color: #000;    
    margin-bottom: 15px;    
}

.overview-text h1 {
    font-family: "futugrbold";
    font-size: 28px;
    font-weight: normal;   
    line-height:1.2;
    color: #000;    
    margin-bottom: 70px;     
    
}

.overview-text p {
    font-family: "futugrlight";
    font-size: 16px;
   line-height: 1.2;    
   color: #000;    
    
}

.project-divider {
    margin-top:80px;
    
}

.overview-text {
    padding:0 80px;
    max-width:800px;
}

.overview-text .col {
    padding:0;
    
}

.overview-text img {
    margin-left: 30px;
}

@media only screen and (max-width: 700px) {
    .overview-text img {
        margin:0;
    }

    .overview-text {
        padding:0 20px;
    }
}



div.photo-legend-wrapper.last-item,
div.MagicToolboxContainer.last-item {
    
    padding-bottom: 150px;
}


hr {
 border: 0; 
 border-bottom: 1px solid #000; 
 background: #fff;
 margin-bottom:10px;
 
}