/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 960px;
}

/* `Container
----------------------------------------------------------------------------------------------------*/

.container_12,
.container_16 {
  margin-left: auto;
  margin-right: auto;
  width: 1140px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  display: inline;
  float: left;
  margin-left: 0px;
  margin-right: 0px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15 {
  position: relative;
}


/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
  width: 75px;
}

.container_12 .grid_2 {
  width: 170px;
}

.container_12 .grid_3 {
  width: 250px;
}

.container_12 .grid_4 {
  width: 360px;
}

.container_12 .grid_5 {
  width: 455px;
}

.container_12 .grid_6 {
  width: 550px;
}
.container_12 .grid_7 {
  width: 850px;
}

.container_12 .grid_8 {
  width: 740px;
}

.container_12 .grid_9 {
  width: 835px;
}

.container_12 .grid_10 {
  width: 930px;
}

.container_12 .grid_11 {
  width: 1025px;
}

.container_12 .grid_12 {
  width: 1140px;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
  width: 51.25px;
}

.container_16 .grid_2 {
  width: 122.5px;
}

.container_16 .grid_3 {
  width: 193.75px;
}

.container_16 .grid_4 {
  width: 265px;
}

.container_16 .grid_5 {
  width: 336.25px;
}

.container_16 .grid_6 {
  width: 407.5px;
}

.container_16 .grid_7 {
  width: 478.75px;
}

.container_16 .grid_8 {
  width: 550px;
}

.container_16 .grid_9 {
  width: 621.25px;
}

.container_16 .grid_10 {
  width: 692.5px;
}

.container_16 .grid_11 {
  width: 763.75px;
}

.container_16 .grid_12 {
  width: 835px;
}

.container_16 .grid_13 {
  width: 906.25px;
}

.container_16 .grid_14 {
  width: 977.5px;
}

.container_16 .grid_15 {
  width: 1048.75px;
}

.container_16 .grid_16 {
  width: 1120px;
}


/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
  padding-left: 95px;
}

.container_12 .prefix_2 {
  padding-left: 190px;
}

.container_12 .prefix_3 {
  padding-left: 285px;
}

.container_12 .prefix_4 {
  padding-left: 380px;
}

.container_12 .prefix_5 {
  padding-left: 475px;
}

.container_12 .prefix_6 {
  padding-left: 570px;
}

.container_12 .prefix_7 {
  padding-left: 665px;
}

.container_12 .prefix_8 {
  padding-left: 760px;
}

.container_12 .prefix_9 {
  padding-left: 855px;
}

.container_12 .prefix_10 {
  padding-left: 950px;
}

.container_12 .prefix_11 {
  padding-left: 1045px;
}


/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
  padding-left: 71.25px;
}

.container_16 .prefix_2 {
  padding-left: 142.5px;
}

.container_16 .prefix_3 {
  padding-left: 213.75px;
}

.container_16 .prefix_4 {
  padding-left: 285px;
}

.container_16 .prefix_5 {
  padding-left: 356.25px;
}

.container_16 .prefix_6 {
  padding-left: 427.5px;
}

.container_16 .prefix_7 {
  padding-left: 498.75px;
}

.container_16 .prefix_8 {
  padding-left: 570px;
}

.container_16 .prefix_9 {
  padding-left: 641.25px;
}

.container_16 .prefix_10 {
  padding-left: 712.5px;
}

.container_16 .prefix_11 {
  padding-left: 783.75px;
}

container_16 .prefix_12 {
  padding-left: 855px;
}

.container_16 .prefix_13 {
  padding-left: 926.25px;
}

.container_16 .prefix_14 {
  padding-left: 997.5px;
}

.container_16 .prefix_15 {
  padding-left: 1068.75px;
}


/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .sufix_1 {
  padding-right: 95px;
}

.container_12 .sufix_2 {
  padding-right: 190px;
}

.container_12 .sufix_3 {
  padding-right: 285px;
}

.container_12 .sufix_4 {
  padding-right: 380px;
}

.container_12 .sufix_5 {
  padding-right: 475px;
}

.container_12 .sufix_6 {
  padding-right: 570px;
}

.container_12 .sufix_7 {
  padding-right: 665px;
}

.container_12 .sufix_8 {
  padding-right: 760px;
}

.container_12 .sufix_9 {
  padding-right: 855px;
}

.container_12 .sufix_10 {
  padding-right: 950px;
}

.container_12 .sufix_11 {
  padding-right: 1045px;
}


/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .sufix_1 {
  padding-right: 71.25px;
}

.container_16 .sufix_2 {
  padding-right: 142.5px;
}

.container_16 .sufix_3 {
  padding-right: 213.75px;
}

.container_16 .sufix_4 {
  padding-right: 285px;
}

.container_16 .sufix_5 {
  padding-right: 356.25px;
}

.container_16 .sufix_6 {
  padding-right: 427.5px;
}

.container_16 .sufix_7 {
  padding-right: 498.75px;
}

.container_16 .sufix_8 {
  padding-right: 570px;
}

.container_16 .sufix_9 {
  padding-right: 641.25px;
}

.container_16 .sufix_10 {
  padding-right: 712.5px;
}

.container_16 .sufix_11 {
  padding-right: 783.75px;
}

container_16 .sufix_12 {
  padding-right: 855px;
}

.container_16 .sufix_13 {
  padding-right: 926.25px;
}

.container_16 .sufix_14 {
  padding-right: 997.5px;
}

.container_16 .sufix_15 {
  padding-right: 1068.75px;
}


/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
    left: 95px;
}

.container_12 .push_2 {
    left: 190px;
}

.container_12 .push_3 {
    left: 285px;
}

.container_12 .push_4 {
    left: 380px;
}

.container_12 .push_5 {
    left: 475px;
}

.container_12 .push_6 {
    left: 570px;
}

.container_12 .push_7 {
    left: 665px;
}

.container_12 .push_8 {
    left: 760px;
}

.container_12 .push_9 {
    left: 855px;
}

.container_12 .push_10 {
    left: 950px;
}

.container_12 .push_11 {
    left: 1045px;
}

/* `Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
  left: 71.25px;
}

.container_16 .push_2 {
  left: 142.5px;
}

.container_16 .push_3 {
  left: 213.75px;
}

.container_16 .push_4 {
  left: 285px;
}

.container_16 .push_5 {
  left: 356.25px;
}

.container_16 .push_6 {
  left: 427.5px;
}

.container_16 .push_7 {
  left: 498.75px;
}

.container_16 .push_8 {
  left: 570px;
}

.container_16 .push_9 {
  left: 641.25px;
}

.container_16 .push_10 {
  left: 712.5px;
}

.container_16 .push_11 {
  left: 783.75px;
}

container_16 .push_12 {
  left: 855px;
}

.container_16 .push_13 {
  left: 926.25px;
}

.container_16 .push_14 {
  left: 997.5px;
}

.container_16 .push_15 {
  left: 1068.75px;
}


/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
    left: -95px;
}

.container_12 .pull_2 {
    left: -190px;
}

.container_12 .pull_3 {
    left: -285px;
}

.container_12 .pull_4 {
    left: -380px;
}

.container_12 .pull_5 {
    left: -475px;
}

.container_12 .pull_6 {
    left: -570px;
}

.container_12 .pull_7 {
    left: -665px;
}

.container_12 .pull_8 {
    left: -760px;
}

.container_12 .pull_9 {
    left: -855px;
}

.container_12 .pull_10 {
    left: -950px;
}

.container_12 .pull_11 {
    left: -1045px;
}

/* `Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
  left: -71.25px;
}

.container_16 .pull_2 {
  left: -142.5px;
}

.container_16 .pull_3 {
  left: -213.75px;
}

.container_16 .pull_4 {
  left: -285px;
}

.container_16 .pull_5 {
  left: -356.25px;
}

.container_16 .pull6 {
  left: -427.5px;
}

.container_16 .pull_7 {
  left: -498.75px;
}

.container_16 .pull_8 {
  left: -570px;
}

.container_16 .pull_9 {
  left: -641.25px;
}

.container_16 .pull_10 {
  left: -712.5px;
}

.container_16 .pull_11 {
  left: -783.75px;
}

container_16 .pull_12 {
  left: -855px;
}

.container_16 .pull_13 {
  left: -926.25px;
}

.container_16 .pull_14 {
  left: -997.5px;
}

.container_16 .pull_15 {
  left: -1068.75px;
}

/*@media only screen and (min-width: 960px) and (max-width: 1160px) {
    .container_12, .container_16 {width:960px;}
    .container_12 .grid_1 {width:60px;}
    .container_12 .grid_2 {width:140px;}
    .container_12 .grid_3 {width:220px;}
    .container_12 .grid_4 {width:300px;}
    .container_12 .grid_5 {width:380px;}
    .container_12 .grid_6 {width:460px;}
    .container_12 .grid_7 {width:540px;}
    .container_12 .grid_8 {width:620px;}
    .container_12 .grid_9 {width:700px;}
    .container_12 .grid_10 {width:780px;}
    .container_12 .grid_11 {width:860px;}
    .container_12 .grid_12 {width:940px;}
    .container_12 .prefix_1 {padding-left:80px;}
    .container_12 .prefix_2 {padding-left:160px;}
    .container_12 .prefix_3 {padding-left:240px;}
    .container_12 .prefix_4 {padding-left:320px;}
    .container_12 .prefix_5 {padding-left:400px;}
    .container_12 .prefix_6 {padding-left:480px;}
    .container_12 .prefix_7 {padding-left:560px;}
    .container_12 .prefix_8 {padding-left:640px;}
    .container_12 .prefix_9 {padding-left:720px;}
    .container_12 .prefix_10 {padding-left:800px;}
    .container_12 .prefix_11 {padding-left:880px;}
    .container_16 .grid_1 {width:40px;}
    .container_16 .grid_2 {width:100px;}
    .container_16 .grid_3 {width:160px;}
    .container_16 .grid_4 {width:220px;}
    .container_16 .grid_5 {width:280px;}
    .container_16 .grid_6 {width:340px;}
    .container_16 .grid_7 {width:400px;}
    .container_16 .grid_8 {width:460px;}
    .container_16 .grid_9 {width:520px;}
    .container_16 .grid_10 {width:580px;}
    .container_16 .grid_11 {width:640px;}
    .container_16 .grid_12 {width:700px;}
    .container_16 .grid_13 {width:760px;}
    .container_16 .grid_14 {width:820px;}
    .container_16 .grid_15 {width:880px;}
    .container_16 .grid_16 {width:940px;}
    .container_16 .prefix_1 {padding-left:60px;}
    .container_16 .prefix_2 {padding-left:120px;}
    .container_16 .prefix_3 {padding-left:180px;}
    .container_16 .prefix_4 {padding-left:240px;}
    .container_16 .prefix_5 {padding-left:300px;}
    .container_16 .prefix_6 {padding-left:360px;}
    .container_16 .prefix_7 {padding-left:420px;}
    .container_16 .prefix_8 {padding-left:480px;}
    .container_16 .prefix_9 {padding-left:540px;}
    .container_16 .prefix_10 {padding-left:600px;}
    .container_16 .prefix_11 {padding-left:660px;}
    .container_16 .prefix_12 {padding-left:720px;}
    .container_16 .prefix_13 {padding-left:780px;}
    .container_16 .prefix_14 {padding-left:840px;}
    .container_16 .prefix_15 {padding-left:900px;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .container_12, .container16 {width:768px;}
    .container_12 .grid_1 {width:44px;}
    .container_12 .grid_2 {width:108px;}
    .container_12 .grid_3 {width:172px;}
    .container_12 .grid_4 {width:236px;}
    .container_12 .grid_5 {width:300px;}
    .container_12 .grid_6 {width:364px;}
    .container_12 .grid_7 {width:428px;}
    .container_12 .grid_8 {width:492px;}
    .container_12 .grid_9 {width:556px;}
    .container_12 .grid_10 {width:620px;}
    .container_12 .grid_11 {width:684px;}
    .container_12 .grid_12 {width:748px;}
    .container_12 .prefix_1 {padding-left:64px;}
    .container_12 .prefix_2 {padding-left:128px;}
    .container_12 .prefix_3 {padding-left:192px;}
    .container_12 .prefix_4 {padding-left:256px;}
    .container_12 .prefix_5 {padding-left:320px;}
    .container_12 .prefix_6 {padding-left:384px;}
    .container_12 .prefix_7 {padding-left:448px;}
    .container_12 .prefix_8 {padding-left:512px;}
    .container_12 .prefix_9 {padding-left:576px;}
    .container_12 .prefix_10 {padding-left:640px;}
    .container_12 .prefix_11 {padding-left:704px;}
    .container_16 .grid_1 {width:28px;}
    .container_16 .grid_2 {width:76px;}
    .container_16 .grid_3 {width:124px;}
    .container_16 .grid_4 {width:172px;}
    .container_16 .grid_5 {width:220px;}
    .container_16 .grid_6 {width:268px;}
    .container_16 .grid_7 {width:316px;}
    .container_16 .grid_8 {width:364px;}
    .container_16 .grid_9 {width:412px;}
    .container_16 .grid_10 {width:460px;}
    .container_16 .grid_11 {width:508px;}
    .container_16 .grid_12 {width:556px;}
    .container_16 .grid_13 {width:604px;}
    .container_16 .grid_14 {width:652px;}
    .container_16 .grid_15 {width:700px;}
    .container_16 .grid_16 {width:748px;}
    .container_16 .prefix_1 {padding-left:48px;}
    .container_16 .prefix_2 {padding-left:96px;}
    .container_16 .prefix_3 {padding-left:144px;}
    .container_16 .prefix_4 {padding-left:192px;}
    .container_16 .prefix_5 {padding-left:240px;}
    .container_16 .prefix_6 {padding-left:288px;}
    .container_16 .prefix_7 {padding-left:336px;}
    .container_16 .prefix_8 {padding-left:384px;}
    .container_16 .prefix_9 {padding-left:432px;}
    .container_16 .prefix_10 {padding-left:480px;}
    .container_16 .prefix_11 {padding-left:528px;}
    .container_16 .prefix_12 {padding-left:576px;}
    .container_16 .prefix_13 {padding-left:624px;}
    .container_16 .prefix_14 {padding-left:672px;}
    .container_16 .prefix_15 {padding-left:720px;}
}

@media only screen and (max-width: 767px) {
    .container_12, .container_16 {width:300px;}
    .container_12 .grid_1, .container_16 .grid_1,
    .container_12 .grid_2, .container_16 .grid_2,
    .container_12 .grid_3, .container_16 .grid_3,
    .container_12 .grid_4, .container_16 .grid_4,
    .container_12 .grid_5, .container_16 .grid_5,
    .container_12 .grid_6, .container_16 .grid_6,
    .container_12 .grid_7, .container_16 .grid_7,
    .container_12 .grid_8, .container_16 .grid_8,
    .container_12 .grid_9, .container_16 .grid_9,
    .container_12 .grid_10, .container_16 .grid_10,
    .container_12 .grid_11, .container_16 .grid_11,
    .container_12 .grid_12, .container_16 .grid_12,
    .container_16 .grid_13,
    .container_16 .grid_14,
    .container_16 .grid_15,
    .container_16 .grid_16 {
        margin:0 0 20px 0;
        width:300px;
    }
    .container_12 .prefix_1, .container_12 .prefix_2, .container_12 .prefix_3, .container_12 .prefix_4, .container_12 .prefix_5, .container_12 .prefix_6, .container_12 .prefix_7, .container_12 .prefix_8, .container_12 .prefix_9, .container_12 .prefix_10, .container_12 .prefix_11, .container_16 .prefix_1, .container_16 .prefix_2, .container_16 .prefix_3, .container_16 .prefix_4, .container_16 .prefix_5, .container_16 .prefix_6, .container_16 .prefix_7, .container_16 .prefix_8, .container_16 .prefix_9, .container_16 .prefix_10, .container_16 .prefix_11, .container_16 .prefix_12, .container_16 .prefix_13, .container_16 .prefix_14, .container_16 .prefix_15 {padding-left:0;}
    .row {margin:0;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container_12, .container_16 {width:420px;}
    .container_12 .grid_1, .container_16 .grid_1,
    .container_12 .grid_2, .container_16 .grid_2,
    .container_12 .grid_3, .container_16 .grid_3,
    .container_12 .grid_4, .container_16 .grid_4,
    .container_12 .grid_5, .container_16 .grid_5,
    .container_12 .grid_6, .container_16 .grid_6,
    .container_12 .grid_7, .container_16 .grid_7,
    .container_12 .grid_8, .container_16 .grid_8,
    .container_12 .grid_9, .container_16 .grid_9,
    .container_12 .grid_10, .container_16 .grid_10,
    .container_12 .grid_11, .container_16 .grid_11,
    .container_12 .grid_12, .container_16 .grid_12,
    .container_16 .grid_13,
    .container_16 .grid_14,
    .container_16 .grid_15,
    .container_16 .grid_16 {
        margin:0 0 20px 0;
        width:420px;
    }
    .container_12 .prefix_1, .container_12 .prefix_2, .container_12 .prefix_3, .container_12 .prefix_4, .container_12 .prefix_5, .container_12 .prefix_6, .container_12 .prefix_7, .container_12 .prefix_8, .container_12 .prefix_9, .container_12 .prefix_10, .container_12 .prefix_11, .container_16 .prefix_1, .container_16 .prefix_2, .container_16 .prefix_3, .container_16 .prefix_4, .container_16 .prefix_5, .container_16 .prefix_6, .container_16 .prefix_7, .container_16 .prefix_8, .container_16 .prefix_9, .container_16 .prefix_10, .container_16 .prefix_11, .container_16 .prefix_12, .container_16 .prefix_13, .container_16 .prefix_14, .container_16 .prefix_15 {padding-left:0;}
    .row {margin:0;}
}*/

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after,
.container_16:before,
.container_16:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container_12:after,
.container_16:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.container_12,
.container_16 {
  zoom: 1;
}