/*
 * PyroCMS LLC
 * Developed by @joshuapekera, @philsturgeon, @jerelunruh, @adamfairholm
 */

/* ----------------------------------
 *   Responsiveness
 * ----------------------------------
 * @media queries for responsive design.
 * These override the primary('mobile first') styles.
 *
 * ! Ensure your main styling comes before this !
 *
 * ---------------------------------- */

.topbar {
  height: 50px;
}

.topbar ul li a {
  padding: 15px 5px;
}

.subbar {
  margin-top: 25px;
}

.sections_bar {
  margin-top: 0;
}

#content-body {
  top: 0;
}

/*
nav#primary .chzn-container {
	margin-top:10px;
	width:90px!important;
}
*/

nav#primary ul.primary-nav {
  display: none;
}

nav#primary .chzn-container {
  display: inherit;
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="month"],
input[type="number"],
input[type="email"] {
  width: auto;
}

.cke_skin_kama .cke_wrapper {
  width: 230px;
}
textarea{
    width:265px;
}

select {
  /* width:245px; */

  width: auto;
  max-width: 100%;
  min-width: 100px;
}

/*
	#filters form > ul > li .chzn-container {
		width: 225px!important;
		float: left;
	}

	#filters form input[type="text"] {
		width: 140px;
		height: 12px;
		float: left;
	}

	.chzn-drop {
		width: 223px!important;
		float: left;
	}

	.chzn-search input {
		width: 180px!important;
	}
*/
.top-stripe {
    height:50px;width:100%;background:rgb(0,63,109);padding:10px;
    border-bottom: 5px solid #004c8e;
    box-shadow: 0px 3px 10px #777;
}
.one_full {
  width: 100%;
  margin-bottom: 20px;
  *zoom: 1;
}

.one_full:before,
.one_full:after {
  display: table;
  line-height: 0;
  content: "";
}

.one_full:after {
  clear: both;
}

.one_full > [class*="item"] {
  display: block;
  float: left;
  width: 100%;
  /* min-height: 100px; */

  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.one_full [class*="item"]:first-child {
  margin-left: 0;
}

.one_full .one_half:last-child {
  float: right;
}

.wrapper {
  position: relative;
}

.wrapper:before,
.wrapper:after {
  display: table;
  line-height: 0;
  content: "";
}

.wrapper:after {
  clear: both;
}

/* Login Screen */
#container.login-screen {
  width: 100%;
}

body#login-body {
  background: #e7e7e7 ; /*url(../../img/nav-grain.png) repeat*/
}

#login-logo {
  display: inline-block;
  width: 126px;
  height: 40px;
  margin: 10px 0;
  background-image: url(../../img/login-logo.png);
  background-repeat: no-repeat;
}
#vulco-logo {
  display: inline-block;
  width: 126px;
  height: 40px;
  margin: 10px 0 10px 20px;
  background-image: url(../../img/vulco.png);
  background-repeat: no-repeat;
}

.login-screen #content {
   margin: 10px 10px 70px!important; 
}


.login-screen section#content {
  width: auto;
  text-align: center;
}

.login-screen #content-body {
  width: 100%;
  margin: 90px auto 0 auto;
}

.login-screen #content-body .input {
  width: auto;
  padding-left: 0;
  text-align: center;
}

.login-screen #content-body form li {
  display: inline-block;
  padding: 0;
  margin: 0;
  line-height: 40px;
  text-align: center;
  vertical-align: middle;
  border-bottom: none;
}

.login-screen #content-body form li label {
  width: 30%;
  text-align: right;
}

.login-screen #content-body form li input[type="text"],
.login-screen #content-body form li input[type="password"] {
  position: relative;
  width: 228px;
  min-width: 210px;
  padding: 8px 5px;
  margin: 10px 0;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  font-weight: 400;
  line-height: 20px;
  color: #333;
  vertical-align: baseline;
  background: #fff;
  border: 1px solid #555;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
       -o-border-radius: 4px;
          border-radius: 4px;
  outline: none;
  -webkit-box-shadow: inset 0 0 2px 0 #666, 0 1px 1px 0 rgba(255, 255, 255, 0.05);
     -moz-box-shadow: inset 0 0 2px 0 #666, 0 1px 1px 0 rgba(255, 255, 255, 0.05);
      -ms-box-shadow: inset 0 0 2px 0 #666, 0 1px 1px 0 rgba(255, 255, 255, 0.05);
       -o-box-shadow: inset 0 0 2px 0 #666, 0 1px 1px 0 rgba(255, 255, 255, 0.05);
          box-shadow: inset 0 0 2px 0 #666, 0 1px 1px 0 rgba(255, 255, 255, 0.05);
  -webkit-transition: 200ms linear all;
     -moz-transition: 200ms linear all;
       -o-transition: 200ms linear all;
          transition: 200ms linear all;
}

.login-screen #content-body form li input[type="text"]:-webkit-autofill,
.login-screen #content-body form li input[type="password"]:-webkit-autofill {
  color: #FAA537!important;
  background-color: #111!important;
}

.login-screen #content-body form li input[type="text"]::-webkit-input-placeholder,
.login-screen #content-body form li input[type="password"]::-webkit-input-placeholder {
  color: #777;
}

.login-screen #content-body form li input[type="text"]:-moz-placeholder,
.login-screen #content-body form li input[type="password"]:-moz-placeholder {
  color: #777;
}

.login-screen #content-body form li input[type="text"]:-ms-input-placeholder,
.login-screen #content-body form li input[type="password"]:-ms-input-placeholder {
  color: #777;
}

.login-screen #content-body form li input[type="text"]:focus,
.login-screen #content-body form li input[type="password"]:focus {
  color: #000;
    background: #eee;
  -webkit-box-shadow: inset 0 0 2px 0 #eee, 0 1px 1px 0 rgba(255, 255, 255, 0.08);
     -moz-box-shadow: inset 0 0 2px 0 #eee, 0 1px 1px 0 rgba(255, 255, 255, 0.08);
      -ms-box-shadow: inset 0 0 2px 0 #eee, 0 1px 1px 0 rgba(255, 255, 255, 0.08);
       -o-box-shadow: inset 0 0 2px 0 #eee, 0 1px 1px 0 rgba(255, 255, 255, 0.08);
          box-shadow: inset 0 0 2px 0 #eee, 0 1px 1px 0 rgba(255, 255, 255, 0.08);
          
}

.login-screen #content-body form li label#login-remember {
  position: relative;
  line-height: 20px;
  color: #888;
  text-align: center;
}

.login-screen #content-body form li label#login-remember input {
  position: relative;
  top: 0;
  margin-right: 10px;
}

#login-buttons {
  width: 240px;
  min-width: 210px;
  margin: 10px auto;
  text-align: center;
  vertical-align: middle;
}

button#login-submit {
  display: inline-block;
  width: 100%;
  height: 40px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 18px;
  color: white;
  text-shadow: 0 1px 0px #424242;
  cursor: pointer;
  background-color: #222;
  background-image: url('../../img/nav-grain.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5f6569), color-stop(100%, #45494c));
  background-image: url('../../img/nav-grain.png'), -webkit-linear-gradient(top, #5f6569, #45494c);
  background-image: url('../../img/nav-grain.png'), -moz-linear-gradient(top, #5f6569, #45494c);
  background-image: url('../../img/nav-grain.png'), -ms-linear-gradient(top, #5f6569, #45494c);
  background-image: url('../../img/nav-grain.png'), -o-linear-gradient(top, #5f6569, #45494c);
  background-image: url('../../img/nav-grain.png'), linear-gradient(top, #5f6569, #45494c);
  background-repeat: repeat-x;
  border: 1px solid #222;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.4), 0 1px 0 0 rgba(255, 255, 255, 0.1);
     -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.1);
      -ms-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.1);
       -o-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.1);
  -webkit-transition: 0ms linear all;
     -moz-transition: 0ms linear all;
      -ms-transition: 0ms linear all;
       -o-transition: 0ms linear all;
          transition: 0ms linear all;
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
}

button#login-submit:hover {
  background-image: url('../../img/nav-grain.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #35383b), color-stop(100%, #474b4e));
  background-image: url('../../img/nav-grain.png'), -webkit-linear-gradient(top, #35383b, #474b4e);
  background-image: url('../../img/nav-grain.png'), -moz-linear-gradient(top, #35383b, #474b4e);
  background-image: url('../../img/nav-grain.png'), -ms-linear-gradient(top, #35383b, #474b4e);
  background-image: url('../../img/nav-grain.png'), -o-linear-gradient(top, #35383b, #474b4e);
  background-image: url('../../img/nav-grain.png'), linear-gradient(top, #35383b, #474b4e);
  background-position: 0 0;
  -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.8), 0 1px 0 0 rgba(255, 255, 255, 0.1);
     -moz-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.8), 0 1px 0 0 rgba(255, 255, 255, 0.1);
      -ms-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.8), 0 1px 0 0 rgba(255, 255, 255, 0.1);
       -o-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.8), 0 1px 0 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.8), 0 1px 0 0 rgba(255, 255, 255, 0.1);
}

#login-footer {
  margin-top: -75px;
  font-size: 12px;
  color: #777;
  text-align: center;
  text-shadow: none;
  background: #333333 url('../../img/nav-grain.png') repeat;
  border-top: none;
  -webkit-box-shadow: inset 0 0 0 #666;
     -moz-box-shadow: inset 0 0 0 #666;
      -ms-box-shadow: inset 0 0 0 #666;
       -o-box-shadow: inset 0 0 0 #666;
          box-shadow: inset 0 0 0 #666;
}

#login-footer span#version {
  display: inline-block;
  padding-top: 4px;
  color: #222;
  text-shadow: 0 1px 0 #444;
}

 #left-side {
      display: none;
  }
  
#cnt .body{
  padding:10px;clear:left;float:left;width:96%;
}
#cnt .right{ 
    width:96%;padding: 0;
}
#cnt .left {
    width:96%;
}
#cnt .title {
    padding: 10px 0 20px 0;
}
#cnt .date , .title .date {float:left;width:100%;text-align:left;}
.title .date-detail {width:auto;}
#cnt .text {padding:10px 0 20px 0;width:100%;text-align: justify;} 
#cnt .more {padding: 0;margin-right: 0;}  
#cnt .image { margin: 0 0 20px 0;}

span#infospan {color:white;display: block;padding: 10px;position:absolute;bottom:0px;right:0px;z-index: 1000;background: red;}
span#infospan:after {content: " < 481px";}


.tile {width:250px;margin-top: 20px;margin-bottom: 20px;}
#content-body .tile .top .title {min-height: 15px;}


@media only screen and (min-width: 481px) {

    span#infospan:after {content: " min-width: 481px";}
    /* section.title, section.item {width: 450px;} */
    #cnt .body{
      padding:20px;clear:left;float:left;width:96%;
     
    }
    #cnt .right{ 
        width:100%;
    }

    #cnt .left {
        width:100%;
    }
    #cnt .left img {
        width:97%;
    }
    #cnt .image { margin: 0 20px 10px 0;}
    
    #cnt .title {
        padding: 10px 0 20px 0;
    }
    #cnt .date , .title .date {float:left;width:100%;text-align:left;}
    #cnt .text {padding:10px 0 20px 0;width:100%;}  
    #cnt .text-detail {}
    
    #cnt .more {padding: 0;margin-right: 0;}  
    
    .tile {width:220px;margin-top: 20px;margin-bottom: 20px;margin-right:4px; }
    
    
  .wrapper {
    width: 480px;
    margin: 0 auto;
  }
  #container {
    width: 480px;
    height: 100%;
    min-height: 100%;
    padding: 0;
    margin: 0 auto;
  }
  #logo {
    display: inherit;
  }
  .topbar {
    height: 50px;
  }
  .topbar ul {
    padding-left: 0!important;
    margin-left: -15px;
  }
  .subbar {
    margin-top: 25px;
  }
  .subbar h2,
  .subbar h2 a {
    padding: 0;
  }
  .sections_bar {
    margin-top: 0;
  }
  #content-body {
    top: 0;
  }
  #analyticsWrapper,
  #analytics {
    width: 432px;
  }
  section#content {
    float: left;
    width: 100%;
    padding: 0;
    margin: 150px 0;
  }
  .one_full {
    float: left;
  }
  .one_half {
    float: left;
    width: 100%;
  }
  td.one_half {
    width: 100%;
  }
  .one_quarter {
    float: left;
    width: 100px;
    margin-right: 15px;
  }
  .three_quarter {
    float: left;
    width: 310px;
  }
  footer p {
    padding: 0;
  }
  #shortcuts {
    right: 0;
  }
  .alert {
    width: auto;
  }
  .form_inputs label small {
    /* margin-left:0; */
  
    margin-bottom: 0;
  }
  .form_inputs fieldset {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
   fieldset{
       margin:0;
       padding: 0;
       width:100%;
  }
  table {
    width: 100%;
    margin: 0;
    font-size: 13px;
  }
  nav#primary ul.primary-nav {
    display: none;
  }
  nav#primary .chzn-container {
    display: inherit;
  }
  input[type="text"],
  input[type="password"],
  input[type="date"],
  input[type="month"],
  input[type="number"],
  input[type="email"] {
    width: auto;
  }
  .cke_skin_kama .cke_wrapper {
    width: 430px;
  }
  textarea{
      width: 465px;
  }
  .login-screen #content {
    margin: 40px 0 150px!important;
  }
  .login-screen .alert {
    width: auto;
  }
  #container.login-screen {
    width: 400px;
  }
  .login-screen #content-body {
    width: 400px;
  }
  #login-footer #login-pyro-link {
    width: 30%;
  }

  #pyro-logo {
    position:relative;
    display: inline-block;
    width: 230px;
    height: 40px;
    margin-top: 0px;
    background: url('../../img/premio-vulco-small.png') no-repeat;
 }
}




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

    /* display alert button as block on mobile */
  
    /* Fix navigation for mobile devices */
  
    /*Table fixes for mobile */
  
  
  .topbar nav {
    position: relative;
    display: inline-block;
    float: none;
    margin-top: 8px;
  }
  nav#primary .chzn-single,
  nav#primary select {
    width: 100px;
    min-width: 1px;
  }
  .alert p {
    padding: 0;
    margin: 20px 0;
  }
  .alert.error p {
    padding: 0;
    margin: 5px 0;
  }
  button#remove_installer_directory {
    display: inline-block;
    width: 100%;
    padding: 10px 0;
    margin: 0 0 10px;
    text-align: center;
  }
  .topbar {
    position: absolute;
  }
  .subbar {
    position: absolute;
    padding: 10px 0;
  }
  .subbar-inner {
    position: relative;
  }
  .wrapper {
    position: relative;
    display: block;
    height: 40px;
    padding: 0 20px;
  }
  .topbar-search {
    right: 20px;
  }
  .topbar-search .search-query {
    width: 60px;
    padding: 4px 16px;
    margin: 5px 0 0;
  }
  .topbar-search .search-query:focus {
    width: 60px;
  }
  .topbar-form {
    /* position: relative; */
  
  }
  .one_half {
    display: block;
    float: none;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
  }
  #feed .date {
    display: block;
    float: none;
    width: auto;
    margin-right: 0;
    margin-bottom: 10px;
  }
  #feed .time {
    display: block;
    float: none;
  }
  #feed .post {
    display: block;
    padding-left: 0;
  }
  table th,
  table td {
    padding: 4px 1px;
  }
  footer {
    min-height: 150px;
  }
  footer p.credits {
    margin: 20px 0 0 0px;
    text-align: center;
  }
  footer p.credits span {
    display: block;
  }
  
  /* fix title on content */
   #content-body .title{
        min-height: 50px;
    }
   fieldset{
       margin:0;
       padding: 0;
       width:100%;
  }
}

@media only screen and (min-width: 768px) {

    /* section.title, section.item {width: 720px;} */
  
    /*
  footer {
  		margin-top:-64px;
  	}
  */
  span#infospan:after {content: " min-width: 768px";}
    #cnt .body{
      padding:20px;clear:left;float:left;width:96%;
    }
    #cnt .left {
        width:40%;
    }
    #cnt .right{ 
       width:55%;
    }

    #cnt .left img {
        width:auto;
    }
    #cnt .title {
        padding: 10px 0 20px 0;
    }
    #cnt .date , .title .date {float:left;width:100%;text-align:left;}
    #cnt .text {padding:10px 0 20px 0;width:100%;}  
    #cnt .text-detail {overflow: hidden;}
    #cnt .more {padding: 0;margin-right: 0;}  
  
    .tile {width:235px;margin-top: 0px;margin-bottom: 20px;margin-right:4px; }
    
  nav#primary {
    display: inherit;
  }
  nav#primary select {
    display: inline-block;
    float: none;
    margin-top: 14px;
  }
  nav#primary .chzn-container {
    margin-top: 10px;
  }
  nav#primary .chzn-container,
  nav#primary select {
    width: 100px;
  }
  .wrapper {
    width: 750px;
    margin: 0 auto;
  }
  #container {
    width: 750px;
    height: 100%;
    min-height: 100%;
    padding: 0;
    margin: 0 auto;
  }
  #logo {
    display: inherit;
  }
  .topbar {
    height: 50px;
  }
  .topbar ul li a {
    padding: 16px 4px;
  }
  .subbar {
    margin-top: 25px;
  }
  .subbar small {
    display: inline-block;
  }
  .sections_bar {
    margin-top: 0;
  }
  
  #container.login-screen {
    width: 400px;
  }
  #container.login-screen #content {

  }
  #container.login-screen  #content #content-body {
    top: 0;
    width: 400px;
  }
  #analyticsWrapper,
  #analytics {
    width: 702px;
  }
  section#content {
    float: left;
    width: 100%;
    padding: 0;
    margin: 150px 0;
  }
  .one_full {
    float: left;
    width: 750px;
  }
  .one_half {
    float: left;
    width: 48%;
    margin-right: 15px;
  }
  td.one_half {
    width: 325px;
  }
  .one_quarter {
    float: left;
    width: 200px;
    margin-right: 15px;
  }
  .three_quarter {
    float: left;
    width: 500px;
  }
  footer p {
    float: left;
    width: 60%;
    padding: 10px 0 0;
  }
  ul#lang {
    float: right;
    margin-right: 0;
  }
  .move-handle {
    display: block;
  }
  fieldset {
    width:98%;
    padding: 10px;
    margin: 0 0 15px;
  }
  .form_inputs .input > input {
    min-width: 210px!important;
  }
  table th.collapse,
  table td.collapse {
    display: table-cell;
  }
  table .actions a {
    display: inline;
    margin-bottom: 0;
  }
  table .actions a.btn {
    display: inline-block;
    margin-bottom: 0;
  }
  .alert {
    width: auto;
  }
  input[type="text"],
  input[type="password"],
  input[type="date"],
  input[type="month"],
  input[type="number"],
  input[type="email"] {
    width: auto;
  }
  .cke_skin_kama .cke_wrapper {
    width: 675px;
  }
  textarea{
      width:98%;
  }
  .form_inputs fieldset > ul > li > label,
  .form_inputs fieldset > ul > div > li > label,
  .form_inputs > ul > div > li > label,
  .form_inputs > ul > li > label,
  .form_inputs fieldset > ul > li .label,
  .form_inputs > ul > li .label {
    width: 25%!important;
  }
}

/*iPad Specific Fixes */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .topbar-search .search-query {
    width: 130px;
    padding: 4px 16px;
    margin: 5px 0 0;
  }
  .topbar-search .search-query:focus {
    width: 130px;
  }
   
}

@media only screen and (min-width: 1025px) {

    /* section.title, section.item {width: 994px;} */
  
    /*
  footer {
  		margin-top:-64px;
  	}
  */
   span#infospan:after {content: " min-width: 1025px";}
    #cnt .body{
      padding:20px;clear:left;float:left;width:96%;
    }
    #cnt .left {
        width:35%;
    }
    #cnt .right{ 
       width:60%;
    }
    #cnt .left img {
        width:auto;
    }
    #cnt .title {
        padding: 10px 0 20px 0;
    }
    #cnt .date , .title .date {float:left;width:100%;text-align:left;}
    #cnt .text {padding:10px 0 20px 0;width:100%;}  
    #cnt .more {padding: 0;margin-right: 0;}  

     .tile {width:235px;margin-top: 0px;margin-bottom: 20px;margin-right:4px; }
    
  .wrapper {
    width: 1024px;
    margin: 0 auto;
  }

  #container {
    width: 1024px;
    height: 100%;
    min-height: 100%;
    padding: 0;
    margin: 0 auto;
  }

  #container.login-screen {
    width: 1024px;
    height: 100%;
    min-height: 100%;
    padding: 0;
    margin: 0 auto;
  }
   #container.login-screen  section#content {
    float: left;
    width: 1024px;
    padding: 0;
    margin: 150px 0;
  }
  #container.login-screen  section#content #content-body {
    top: 0;width:1024px;
  }
  
  #left-side {}
  #right-side {width:400px;float:right;}
  
  .topbar {
    height: 50px;
    text-align: center;
  }
  .topbar-name{
      font-size: 12px;
  }
  .subbar {
    top: 25px;
  }
  .sections_bar {
    top: 0;
  }
  
  #analyticsWrapper,
  #analytics {
    width: 976px;
  }
 
  .one_full {
    float: left;
    width: 100%;
  }
  .one_half {
    float: left;
    width: 48%;
    margin-right: 10px;
  }
  td.one_half {
    width: 465px;
  }
  .one_quarter {
    float: left;
    width: 230px;
    margin-right: 15px;
  }
  .three_quarter {
    float: left;
    width: 730px;
  }
  footer p {
    width: 65%;
    padding: 0;
    margin: 0;
    line-height: 60px;
    vertical-align: middle;
  }
  .alert {
    width: auto;
  }
  nav#primary ul.primary-nav {
    display: inherit;
  }
  nav#primary .chzn-container {
    display: none;
  }
  input[type="text"],
  input[type="password"],
  input[type="date"],
  input[type="month"],
  input[type="number"],
  input[type="email"] {
    width: auto;
  }
  .cke_skin_kama .cke_wrapper {
    width: 670px;
  }
  textarea{
      width:98%;
  }
  #left-side {
      display: block;
      width:600px;height:376px;
      background: url("../../img/premio-network-together.jpg") no-repeat;
      float:left;
     
  }

  #pyro-logo {
      position:relative;
      display: inline-block;
      width: 160px;
      height: 28px;
      margin-top: 5px;
      background: url('../../img/premio-vulco-small-160px.png') no-repeat;
  }
}

@media only screen and (min-width: 1281px) {
    span#infospan:after {content: " min-width: 1281px";}
    #cnt .body{
      padding:20px;clear:left;float:left;width:97%;
     
    }
     
    #cnt .left {
        width:30%;
    }
    #cnt .right{ 
       width:68%;
    }
    #cnt .left img {
        width:auto;
    }
    #cnt .title {
        padding: 10px 0 20px 0;
    }
    #cnt .date , .title .date {float:right;width:15%;text-align:right;}
    #cnt .text {padding:10px 0 20px 0;width:100%;}  
    #cnt .more {padding: 0;margin-right: 0;}  
    
    .tile {width:240px;margin-top: 0px;margin-bottom: 20px;margin-right:9px; }
   
  .wrapper {
    width: 1280px;
    margin: 0 auto;
  }
  #container {
    width: 1280px;
    height: 100%;
    min-height: 100%;
    padding: 0;
    margin: 0 auto;
  }
  .topbar {
    height: 50px;
    text-align: center;
  }
  .topbar ul li {
      font-size: 13px;
  }
  .topbar-name{
      font-size: 13px;
  }
  .subbar {
    top: 25px;
  }
  .sections_bar {
    top: 0;
  }
  #content-body {
    top: 0;
  }
  #analyticsWrapper,
  #analytics {
    width: 1232px;
  }
  section#content {
    float: left;
    width: 100%;
    padding: 0;
    margin: 170px 0 150px;
  }
  .one_full {
    float: left;
    width: 100%;
  }
  .one_half {
    float: left;
    width: 48%;
    margin-right: 10px;
  }
  td.one_half {
    width: 595px;
  }
  .one_quarter {
    float: left;
    width: 230px;
    margin-right: 15px;
  }
  .three_quarter {
    float: left;
    width: 975px;
  }
  .alert {
    width: auto;
  }
  nav#primary ul.primary-nav {
    display: inherit;
  }
  nav#primary .chzn-container {
    display: none;
  }
  input[type="text"],
  input[type="password"],
  input[type="date"],
  input[type="month"],
  input[type="number"],
  input[type="email"] {
    width: auto;
  }
  .cke_skin_kama .cke_wrapper {
    width: 1240px;
  }
  textarea{
      width: 98%;
  }
  /* wider login screen */
  #container.login-screen { 
      width:1280px;text-align:center;
  }
  #container.login-screen #content {
     margin-right: auto;margin-left: auto;  width:1280px !important;
  }
  #container.login-screen #content #content-body{
       width:1280px;
  }

  #pyro-logo {
      position:relative;
      display: inline-block;
      width: 230px;
      height: 40px;
      margin-top: 0px;
      background: url('../../img/premio-vulco-small.png') no-repeat;
  }
}

/* !Animated 
------------------------------------------------------------------ */

#login-logo {
  -webkit-animation-delay: 1s;
     -moz-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 1s;
     -moz-animation-duration: 1s;
       -o-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
     -moz-animation-iteration-count: 1;
       -o-animation-iteration-count: 1;
          animation-iteration-count: 1;
}

#login-un {
  -webkit-animation-delay: 2s;
     -moz-animation-delay: 2s;
       -o-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-duration: .25s;
     -moz-animation-duration: .25s;
       -o-animation-duration: .25s;
          animation-duration: .25s;
  -webkit-animation-iteration-count: 1;
     -moz-animation-iteration-count: 1;
       -o-animation-iteration-count: 1;
          animation-iteration-count: 1;
}

#login-pw {
  -webkit-animation-delay: 2.25s;
     -moz-animation-delay: 2.25s;
       -o-animation-delay: 2.25s;
          animation-delay: 2.25s;
  -webkit-animation-duration: .25s;
     -moz-animation-duration: .25s;
       -o-animation-duration: .25s;
          animation-duration: .25s;
  -webkit-animation-iteration-count: 1;
     -moz-animation-iteration-count: 1;
       -o-animation-iteration-count: 1;
          animation-iteration-count: 1;
}

#login-save {
  -webkit-animation-delay: 2.5s;
     -moz-animation-delay: 2.5s;
       -o-animation-delay: 2.5s;
          animation-delay: 2.5s;
  -webkit-animation-duration: .25s;
     -moz-animation-duration: .25s;
       -o-animation-duration: .25s;
          animation-duration: .25s;
  -webkit-animation-iteration-count: 1;
     -moz-animation-iteration-count: 1;
       -o-animation-iteration-count: 1;
          animation-iteration-count: 1;
}

#login-action {
  -webkit-animation-delay: 2.75s;
     -moz-animation-delay: 2.75s;
       -o-animation-delay: 2.75s;
          animation-delay: 2.75s;
  -webkit-animation-duration: .25s;
     -moz-animation-duration: .25s;
       -o-animation-duration: .25s;
          animation-duration: .25s;
  -webkit-animation-iteration-count: 1;
     -moz-animation-iteration-count: 1;
       -o-animation-iteration-count: 1;
          animation-iteration-count: 1;
}

#login-credits {
  -webkit-animation-delay: 3s;
     -moz-animation-delay: 3s;
       -o-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation-duration: 1s;
     -moz-animation-duration: 1s;
       -o-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-iteration-count: 1;
     -moz-animation-iteration-count: 1;
       -o-animation-iteration-count: 1;
          animation-iteration-count: 1;
  margin-top: 20px;        
}

/* !Retina Displays 
------------------------------------------------------------------ */

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 21), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  body {
    background: #e9e9e9 url('../../img/bgtogether@2x.jpg') repeat;
    background-size: 66px 58px;
  }
  .topbar {
    background-image: url('../../img/nav-grain@2x.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(0,63,109)), color-stop(100%, rgb(0,63,109)));
    background-image: url('../../img/nav-grain@2x.png'), -webkit-linear-gradient(top, rgb(0,63,109), rgb(0,63,109));
    background-image: url('../../img/nav-grain@2x.png'), -moz-linear-gradient(top, rgb(0,63,109), rgb(0,63,109));
    background-image: url('../../img/nav-grain@2x.png'), -ms-linear-gradient(top, rgb(0,63,109), rgb(0,63,109));
    background-image: url('../../img/nav-grain@2x.png'), -o-linear-gradient(top, rgb(0,63,109), rgb(0,63,109));
    background-image: url('../../img/nav-grain@2x.png'), linear-gradient(top, rgb(0,63,109), rgb(0,63,109));
    background-size: 113px 50px;
  }
  footer {
    background: #444444 url('../../img/nav-grain@2x.png') repeat;
    background-size: 113px 113px;
  }
  #pyro-logo {
    background: url('../../img/premio-vulco-small-160px@2x.png') no-repeat; 
    background-size: 160px 28px;
  }
  body#login-body {
    background: #f4f4f4 url('../../img/nav-grain@2x.png') repeat;
    background-size: 113px 113px;
  }
  #login-logo {
    background-image: url('../../img/premio-vulco-small-160px@2x.png');
    background-size: 160px 28px;
  }
  button#login-submit {
    background-image: url('../../img/nav-grain@2x.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5f6569), color-stop(100%, #45494c));
    background-image: url('../../img/nav-grain@2x.png'), -webkit-linear-gradient(top, #5f6569, #45494c);
    background-image: url('../../img/nav-grain@2x.png'), -moz-linear-gradient(top, #5f6569, #45494c);
    background-image: url('../../img/nav-grain@2x.png'), -ms-linear-gradient(top, #5f6569, #45494c);
    background-image: url('../../img/nav-grain@2x.png'), -o-linear-gradient(top, #5f6569, #45494c);
    background-image: url('../../img/nav-grain@2x.png'), linear-gradient(top, #5f6569, #45494c);
    background-size: 113px 113px;
  }
}