/*
 Theme Name:   Twenty Eleven Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Twenty Eleven Child Theme, requires Twenty Eleven, must be present in Themes directory
 Author:       Ulrich Kuepferle
 Author URI:   http://example.com
 Template:     twentyeleven
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-eleven-child
*/



@font-face {
    font-family: "AvenirNextLTW01-Regular";
    src: url("fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix");
    src: url("fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix") format("eot"),
    url("fonts/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2") format("woff2"),
    url("fonts/1e9892c0-6927-4412-9874-1b82801ba47a.woff") format("woff"),
    url("fonts/46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf") format("truetype"),
    url("fonts/52a192b1-bea5-4b48-879f-107f009b666f.svg#52a192b1-bea5-4b48-879f-107f009b666f") format("svg");
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: "AvenirNextLTW01-Medium";
    src: url("../fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix");
    src: url("../fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix") format("eot"),
    url("../fonts/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2") format("woff2"),
    url("../fonts/f26faddb-86cc-4477-a253-1e1287684336.woff") format("woff"),
    url("../fonts/63a74598-733c-4d0c-bd91-b01bffcd6e69.ttf") format("truetype"),
    url("../fonts/a89d6ad1-a04f-4a8f-b140-e55478dbea80.svg#a89d6ad1-a04f-4a8f-b140-e55478dbea80") format("svg");
    font-style: normal;
    font-weight: 500;
}
@font-face {
    font-family: "AvenirNextLTW01-Demi";
    src: url("../fonts/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?#iefix");
    src: url("../fonts/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?#iefix") format("eot"),
    url("../fonts/aad99a1f-7917-4dd6-bbb5-b07cedbff64f.woff2") format("woff2"),
    url("../fonts/91b50bbb-9aa1-4d54-9159-ec6f19d14a7c.woff") format("woff"),
    url("../fonts/a0f4c2f9-8a42-4786-ad00-fce42b57b148.ttf") format("truetype"),
    url("../fonts/99affa9a-a5e9-4559-bd07-20cf0071852d.svg#99affa9a-a5e9-4559-bd07-20cf0071852d") format("svg");
    font-style: normal;
    font-weight: 600;
}




#site-title a,
#site-description,
#page,
.wp-caption .wp-caption-text, .gallery-caption {
	font-family: "AvenirNextLTW01-Regular";
		
}




body {
	padding:0;
	line-height: 1.4;
	background:#ffffff;
}


header {

}


#branding hgroup {
	position:absolute;	
	margin-top: 6%;
	margin-left:11%;
}


#branding #searchform {
    top: -4em;
    position: absolute;
    right: 7.6%;
    text-align: right;
	background-color:#fff;
}


#branding #searchform input#s {
   box-shadow: none;	
   border: solid 1px #fff;
   border-bottom: solid 2px;
}



#site-title {
    margin:0;
}


#site-title a {
    color: #e02129;
    font-size: 4em;
    line-height: 46px;
    text-decoration: none;
	font-weight:normal;
}


#site-description {
    color: #fff;
    font-size: 2.0em;
    margin: 0 270px 3.65625em 0;
}


#page {	
	padding-top: 6em;
	background:#ffffff;
	background-image: url("img/ptv_group_logo.svg");
	background-repeat:no-repeat;
    background-position: 9em 1.8em;
	margin: 0 auto;
    max-width: 1280px;
}

#access div {
    margin: 0 11%;
}


#access {
    background: #ffffff;
    box-shadow: none;
    clear: both;
    display: block;
    float: left;
    width: 100%;
	margin: 0;
	padding:1em 0;

}


#access a {
    color: #151515;
}


#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a, #access .current_page_ancestor > a {
	color: #e02129;
}


#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
	background: #efefef;
}
#access li:hover > a,
#access a:focus {
	color: #373737;
}


#main {
    clear: both;
    padding: 0;
}

#primary, #secondary {
    padding-top:20px;
}


#primary {
  background-image: url("img/Gradient.png");
  background-repeat:no-repeat;
  float: left;
  margin: 0 -26.4% 0 0;
  width: 100%;
}

#secondary {
  float: right;
  margin-right: 9.2%;
  width: 16.2%;
}


#content {
  margin: 0 34% 0 11%;
  width: 56.4%;
}

a, #site-title a:focus, #site-title a:hover, #site-title a:active, .entry-title a:hover, .entry-title a:focus, .entry-title a:active, .widget_twentyeleven_ephemera .comments-link a:hover, section.recent-posts .other-recent-posts a[rel="bookmark"]:hover, section.recent-posts .other-recent-posts .comments-link a:hover, .format-image footer.entry-meta a:hover, #site-generator a:hover {
  color: #151515;
}

a {
  color: #1982d1;
  text-decoration: none;
}

#secondary ul {
    list-style: none;
}

.wp-caption {
    background: none;
	padding:0;

}

p img, .wp-caption {
    margin-top: 0;
}

#branding {
    border-top: 0;
}


#site-generator {
    display: none;
}

@media only screen and (max-width: 960px) {
    #site-title a {
        font-size: 3em;
    }
    #site-description {
       font-size: 0.7em;
    }
}

@media only screen and (max-width: 780px) {
    #site-title a {
        font-size: 2em;
    }

    #site-description {
       font-size: 0.6em;
    }

    #branding hgroup {
        position: absolute;
        margin-top: 3%;
    }
}

@media only screen and (max-width: 650px) {

    #page {
        background-position: 50% 1.8em;
    }

    #site-title a {
        font-size: 1.6em;
    }

    #site-description {
      display:none;
    }


    #branding hgroup {
        margin-top: -2.2em;
        margin-right: auto;
    }


    #branding #searchform input#s {
       display:none;
    }
}

