/*
 * 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 {
    display: none;
  }

/*
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="password"] {
  width: auto;
}

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

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;
	}
*/

.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-color: #fff;
  background-attachment: none;
}

#login-logo {
  display: inline-block;
  width: 410px;
  height: 86px;
  margin-top: 20px;
  background-image: url(../../img/login-logo.png);
  background-repeat: no-repeat;
}     

.login-small#login-logo {
  background-image: url(../../img/login-logo-small.png) !important;
  background-repeat: no-repeat;
  height: 44px;
}

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


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

.login-screen #content-body {
  width: 100%;
  margin: 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;
  color:white;
}

.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: #fff;
  vertical-align: baseline;
  background: #222;
  border: 1px solid #888;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
       -o-border-radius: 4px;
          border-radius: 4px;
  outline: none;
  
}

.login-screen #content-body form li input[type="text"]:-webkit-autofill,
.login-screen #content-body form li input[type="password"]:-webkit-autofill {
  color: #999!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 {
  background: #111;
  
}

.login-screen #content-body form li label#login-remember {
  position: relative;
  line-height: 20px;
  color: #fff;
  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;
}






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

  
  }
  
  #container {
    width: 1260px;
    height: 100%;
    min-height: 100%;
    padding: 0;
    margin: 0 auto;
    min-width:1260px !important;
  }
  .topbar {
    height: 50px;
    text-align: center;
  }
  .subbar {
    top: 25px;
  }
  .sections_bar {
    top: 0;
  }
  #content-body {
    top: 0;
  }
  #analyticsWrapper,
  #analytics {
    width: 976px;
  }
  section#content {
    float: left;
    width: 100%;
    padding: 0;
    margin: 150px 0;
  }
  .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;
  }

  .alert {
    width: auto;
  }
  nav#primary ul.primary-nav {
    display: inherit;
  }
  nav#primary .chzn-container {
    display: none;
  }
  input[type="text"],
  input[type="password"],
  input[type="password"] {
    width: auto;
  }
  textarea,
  .cke_skin_kama .cke_wrapper {
    width: 950px;
  }
}
             
@media only screen and (min-width: 1281px) {
  .wrapper {
    width: 1260px;
    margin: 0 auto;
  }
  #container {
    width: 1260px;
    height: 100%;
    min-height: 100%;
    padding: 0;
    margin: 0 auto;
  }
  .topbar {
    height: 50px;
    text-align: center;
  }
  .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;
    min-width:1260px !important;
  }
  .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;
  }
  
  input[type="text"],
  input[type="password"],
  input[type="password"] {
    width: auto;
  }
  textarea,
  .cke_skin_kama .cke_wrapper {
    width: 1200px;
  }
}

/* !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;
}



#loginform ul{
    
    float:left;
    margin:0px; 
}

#loginform ul li{



}

#loginform input{
           
    width:138px;
    height:15px;
    margin: 7px 0 0 20px;
    padding: 5px 10px;
 
  border: none;
  border-radius: 2px 2px 2px 2px;
  box-shadow: none;
  min-width: 138px !important;
}

#loginform #login-un span, #loginform #login-pw span{
  color:#fff;   
    
}
#login-credits a{
    color:#fff !important;
    font-weight:bold;
    padding-right: 5px; 
}

#maintop{
     background: url('../../img/home_page_bg_info.png') no-repeat 0 0;
     width:980px;
     height:137px;  
     margin-top:30px;  
}

#circles {
    
    width:980px;
}

#circle1{
    
     width:25%;
     height: 360px;   
     float:left;
     text-align:center;
}
#circleoneback {
    background: url('../../img/circle_one.png') no-repeat 0 0;
    width:240px;
    height:244px;
    margin:auto;
}
#circle2{
    
     width:25%;
     height: 360px;    
     float:left;
     text-align:center;
}
#circletwoback {
    background: url('../../img/circle_two.png') no-repeat 0 0;
    width:240px;
    height:244px;
    margin:auto;
}
#circle3{
    
     width:25%;
     height: 360px;   
     float:left;
     text-align:center;
}
#circlethreeback {
    background: url('../../img/circle_trhee.png') no-repeat 0 0;
    width:240px;
    height:244px;
    margin:auto;
}
#circle4{
    
     width:25%;
     height: 360px;   
     float:left;
     text-align:center;
}
#circlefourback {
    background: url('../../img/circle_four.png') no-repeat 0 0;
    width:240px;
    height:244px;
    margin:auto;
}

#loginform #login-pw{
    margin-left:10px;
}

#loginform #login-action{
    margin-left:10px;
}

#login-footer {
    background: url('../../img/footer_bg.png') no-repeat 0 0; 
    width:1260px;
    height:92px;
    margin-top:20px;
       
}

#login-footer ul#links{  
    list-style:none;
    float:left;
	color: red;
}


#login-footer ul#links li{  
    float:left;
    line-height: 50px;
    margin-right:10px;
}
#login-footer ul#links li span{
    color:#666;
    font-weight:none;
    font-size:12px;
      
}

#login-footer ul#social{
    float:right;
    line-height:92px;
    list-style:none;
    margin: 0 10px 0 0;
    padding:0px;
}

#login-footer ul#social li{
    float:left;
    line-height: 56px;
    margin-right:5px;
}
#login-credits{
    width:980px;
}

[class^="Icon-"],
[class*=" Icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-position: 14px 14px;
}
/* Mail - Icons */
.custom-i{
    display: inline-block;
    height: 25px;
    width: 25px;
}

.custom-i.mail-open{
	background-image: url(../../img/icons/mail-open.png);
}

.custom-i.mail-closed{
	background-image: url("../../img/icons/mail.png");
}
.custom-i.eye-open{
	background-image: url(../../img/icons/eye-open.png);
}
.custom-i.eye-close{
	background-image: url(../../img/icons/eye-closed.png);
}