/* Table of Contents
==================================================
    #Mobile (Portrait)
    #Mobile (Landscape)
	#Tablet (Portrait)
	#960 Grid
    #Clearing */

/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px */
@media only screen and (min-width: 100px) {
    .container {
	    width: 384px;
	    position: relative;
	    margin: 0 auto;
	    padding: 0 0px;
        overflow-x:hidden;
    }
    .container.nopadding {
	    width: 384px;
	    padding: 0;
    }
    .columns,  .column {
	    margin: 0;
    }
    .container.nopadding .column, .container.nopadding .columns {
        width: 384px;
    }
    .one.column, .one.columns, .two.columns, .three.columns, .four.columns, .five.columns, .six.columns, .seven.columns, .eight.columns, .nine.columns, .ten.columns, .eleven.columns, .twelve.columns, .thirteen.columns, .fourteen.columns, .fifteen.columns, .sixteen.columns, .one-third.column, .two-thirds.column {
        width: 384px;
    }
    /* Offsets */
    .offset-by-one,  .offset-by-two,  .offset-by-three,  .offset-by-four,  .offset-by-five,  .offset-by-six,  .offset-by-seven,  .offset-by-eight,  .offset-by-nine,  .offset-by-ten,  .offset-by-eleven,  .offset-by-twelve,  .offset-by-thirteen,  .offset-by-fourteen,  .offset-by-fifteen {
	    padding-left: 0;
    }
}

/* #Mobile (Landscape)
================================================== */

/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) {
    .container {
	    width: 480px;
    }
    .container.nopadding {
	    width: 480px;
	    padding: 0;
    }
    .container.nopadding .column, .container.nopadding .columns {
	    width: 480px;
    }
    .one.column,  .one.columns,  .two.columns,  .three.columns,  .four.columns,  .five.columns,  .six.columns,  .seven.columns,  .eight.columns,  .nine.columns,  .ten.columns,  .eleven.columns,  .twelve.columns,  .thirteen.columns,  .fourteen.columns,  .fifteen.columns,  .sixteen.columns,  .one-third.column,  .two-thirds.column {
	    width: 480px;
    }
}


/* #Tablet (Portrait)
================================================== */

/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) {
    .container {
        width: 768px;
        padding: 0;
        overflow-x: visible;
    }
    .container.nopadding {
	    width: 768px;
	    padding: 0;
    }
    .column,  .columns {
	    float: left;
	    display: inline;
	    margin-left: 10px;
	    margin-right: 10px;
    }
    .column.nomarginside,  .columns.nomarginside {
	    margin-left: 0!important;
	    margin-right: 0!important;
    }
    .column.alpha, .columns.alpha {
	    margin-left: 0;
	    margin-right: 10px;
    }
    .column.omega, .columns.omega {
	    margin-right: 0;
	    margin-left: 10px;
    }
    .alpha.omega {
	    margin-left: 0;
	    margin-right: 0;
    }
    .column,  .row {
	    margin-bottom: 20px;
    }
    .one.column,  .one.columns {
	    width: 28px;
    }
    .two.columns {
	    width: 76px;
    }

    .three.columns {
	    width: 124px;
    }
    .four.columns {
	    width: 172px;
    }
    .five.columns {
	    width: 220px;
    }
    .six.columns {
	    width: 268px;
    }
    .seven.columns {
	    width: 316px;
    }
    .eight.columns {
	    width: 364px;
    }
    .nine.columns {
	    width: 412px;
    }
    .customed{
	    width: 100%;
    }
    .ten.columns {
	    width: 460px;
    }
    .eleven.columns {
	    width: 508px;
    }
    .twelve.columns {
	    width: 556px;
    }
    .thirteen.columns {
	    width: 604px;
    }
    .fourteen.columns {
	    width: 652px;
    }
    .fifteen.columns {
	    width: 700px;
    }
    .sixteen.columns {
	    width: 748px;
    }
    .one-third.column {
	    width: 236px;
    }
    .two-thirds.column {
	    width: 492px;
    }

    /* Note: columns without margins sized to fill container */        
    .one.column.nomarginside,  .one.columns.nomarginside {
	    width: 48px;
    }
    .two.columns.nomarginside {
	    width: 96px;
    }
    .three.columns.nomarginside {
	    width: 144px;
    }
    .three-dot-five.columns.nomarginside {
        width: 163px;
    }
    .four.columns.nomarginside {
	    width: 182px;
    }
    .four-dot-five.columns.nomarginside {
        width: 211px;
    }
    .five.columns.nomarginside {
	    width: 240px;
    }
    .six.columns.nomarginside {
	    width: 288px;
    }
    .customed{
	    width: 247px;
    }
    .seven.columns.nomarginside {
	    width: 336px;
    }
    .eight.columns.nomarginside {
	    width: 384px;
    }
    .nine.columns.nomarginside {
	    width: 432px;
    }
    .ten.columns.nomarginside {
	    width: 480px;
    }
    .eleven.columns.nomarginside {
	    width: 528px;
    }
    .twelve.columns.nomarginside {
	    width: 576px;
    }
    .thirteen.columns.nomarginside {
	    width: 624px;
    }
    .fourteen.columns.nomarginside {
	    width: 672px;
    }
    .fifteen.columns.nomarginside {
	    width: 720px;
    }
    .sixteen.columns.nomarginside {
	    width: 768px;
    }
    .one-third.column.nomarginside {
	    width: 256px;
    }
    .two-thirds.column.nomarginside {
	    width: 512px;
    }

    /* Offsets */
    .offset-by-one {
	    padding-left: 48px;
    }
    .offset-by-two {
	    padding-left: 96px;
    }
    .offset-by-three {
	    padding-left: 144px;
    }
    .offset-by-four {
	    padding-left: 192px;
    }
    .offset-by-five {
	    padding-left: 240px;
    }
    .offset-by-six {
	    padding-left: 288px;
    }
    .offset-by-seven {
	    padding-left: 336px;
    }
    .offset-by-eight {
	    padding-left: 384px;
    }
    .offset-by-nine {
	    padding-left: 432px;
    }
    .offset-by-ten {
	    padding-left: 480px;
    }
    .offset-by-eleven {
	    padding-left: 528px;
    }
    .offset-by-twelve {
	    padding-left: 576px;
    }
    .offset-by-thirteen {
	    padding-left: 624px;
    }
    .offset-by-fourteen {
	    padding-left: 672px;
    }
    .offset-by-fifteen {
	    padding-left: 720px;
    }
}

/* #960 Grid
================================================== */
 @media only screen and (min-width: 960px) {
    .container {
	    width: 960px;
    }
    .container.nopadding {
	    width: 960px;
    }

    /* Base Grid */
    .one.column,  .one.columns {
	    width: 40px;
    }
    .two.columns {
	    width: 100px;
    }
    .twothree.columns {
	    width: 120px;
    }
    .three.columns {
	    width: 160px;
    }
    .threefour.columns {
	    width: 247px;
    }
    .four.columns {
	    width: 220px;
    }
    .five.columns {
	    width: 280px;
    }
    .customed{
	    width: 325px;
    }
    .six.columns {
	    width: 340px;
    }
    .seven.columns {
	    width: 400px;
    }
    .eight.columns {
	    width: 460px;
    }
    .nine.columns {
	    width: 520px;
    }
    .ten.columns {
	    width: 580px;
    }
    .eleven.columns {
	    width: 640px;
    }
    .twelve.columns {
	    width: 700px;
    }
    .thirteen.columns {
	    width: 760px;
    }
    .fourteen.columns {
	    width: 820px;
    }
    .fifteen.columns {
	    width: 880px;
    }
    .sixteen.columns {
	    width: 940px;
    }
    .one-third.column {
	    width: 300px;
    }
    .two-thirds.column {
	    width: 620px;
    }

    /* Note: columns without margins sized to fill container */    
    .one.column.nomarginside,  .one.columns.nomarginside {
	    width: 60px;
    }
    .two.columns.nomarginside {
	    width: 120px;
    }
    .three.columns.nomarginside {
	    width: 180px;
    }
    .three-dot-five.columns.nomarginside {
        width: 210px;
    }
    .four.columns.nomarginside {
	    width: 240px;
    }
    .four-dot-five.columns.nomarginside {
        width: 270px;
    }
    .five.columns.nomarginside {
	    width: 300px;
    }
    .six.columns.nomarginside {
	    width: 360px;
    }
    .seven.columns.nomarginside {
	    width: 420px;
    }
    .eight.columns.nomarginside {
	    width: 480px;
    }
    .nine.columns.nomarginside {
	    width: 540px;
    }
    .ten.columns.nomarginside {
	    width: 600px;
    }
    .eleven.columns.nomarginside {
	    width: 660px;
    }
    .twelve.columns.nomarginside {
	    width: 720px;
    }
    .thirteen.columns.nomarginside {
	    width: 780px;
    }
    .fourteen.columns.nomarginside {
	    width: 840px;
    }
    .fifteen.columns.nomarginside {
	    width: 900px;
    }
    .sixteen.columns.nomarginside {
	    width: 960px;
    }
    .one-third.column.nomarginside {
	    width: 320px;
    }
    .two-thirds.column.nomarginside {
	    width: 640px;
    }

    /* Offsets */
    .offset-by-one {
	    padding-left: 60px;
    }
    .offset-by-two {
	    padding-left: 120px;
    }
    .offset-by-three {
	    padding-left: 180px;
    }
    .offset-by-four {
	    padding-left: 240px;
    }
    .offset-by-five {
	    padding-left: 300px;
    }
    .offset-by-six {
	    padding-left: 360px;
    }
    .offset-by-seven {
	    padding-left: 420px;
    }
    .offset-by-eight {
	    padding-left: 480px;
    }
    .offset-by-nine {
	    padding-left: 540px;
    }
    .offset-by-ten {
	    padding-left: 600px;
    }
    .offset-by-eleven {
	    padding-left: 660px;
    }
    .offset-by-twelve {
	    padding-left: 720px;
    }
    .offset-by-thirteen {
	    padding-left: 780px;
    }
    .offset-by-fourteen {
	    padding-left: 840px;
    }
    .offset-by-fifteen {
	    padding-left: 900px;
    }
}
 
/* iPad, iPad2, iPad Mini - landscape */
@media only screen and (min-width: 1024px) {
    .container {
	    width: 1024px;
    }
    .container.nopadding {
	    width: 1024px;
    }

    /* Base Grid */
    .one.column,  .one.columns {
	    width: 44px;
    }
    .two.columns {
	    width: 108px;
    }
    .three.columns {
	    width: 172px;
    }
    .four.columns {
	    width: 236px;
    }
    .five.columns {
	    width: 300px;
    }
    .customed{
	    width: 335px;
    }
    .six.columns {
	    width: 364px;
    }
    .seven.columns {
	    width: 428px;
    }
    .eight.columns {
	    width: 492px;
    }
    .nine.columns {
	    width: 556px;
    }
    .ten.columns {
	    width: 620px;
    }
    .eleven.columns {
	    width: 684px;
    }
    .twelve.columns {
	    width: 748px;
    }
    .thirteen.columns {
	    width: 812px;
    }
    .fourteen.columns {
	    width: 876px;
    }
    .fifteen.columns {
	    width: 940px;
    }
    .sixteen.columns {
	    width: 1004px;
    }
    .one-third.column {
	    width: 322px;
    }
    .two-thirds.column {
	    width: 662px;
    }

    /* Note: columns without margins sized to fill container */    
    .one.column.nomarginside,  .one.columns.nomarginside {
	    width: 64px;
    }
    .two.columns.nomarginside {
	    width: 128px;
    }
    .three.columns.nomarginside {
	    width: 192px;
    }
    .three-dot-five.columns.nomarginside {
        width: 224px;
    }
    .four.columns.nomarginside {
	    width: 256px;
    }
    .four-dot-five.columns.nomarginside {
        width: 288px;
    }
    .five.columns.nomarginside {
	    width: 320px;
    }
    .six.columns.nomarginside {
	    width: 384px;
    }
    .seven.columns.nomarginside {
	    width: 448px;
    }
    .eight.columns.nomarginside {
	    width: 512px;
    }
    .nine.columns.nomarginside {
	    width: 576px;
    }
    .ten.columns.nomarginside {
	    width: 640px;
    }
    .eleven.columns.nomarginside {
	    width: 704px;
    }
    .twelve.columns.nomarginside {
	    width: 768px;
    }
    .thirteen.columns.nomarginside {
	    width: 832px;
    }
    .fourteen.columns.nomarginside {
	    width: 896px;
    }
    .fifteen.columns.nomarginside {
	    width: 960px;
    }
    .sixteen.columns.nomarginside {
	    width: 1024px;
    }
    .one-third.column.nomarginside {
	    width: 342px;
    }
    .two-thirds.column.nomarginside {
	    width: 682px;
    }

    /* Offsets */
    .offset-by-one {
	    padding-left: 64px;
    }
    .offset-by-two {
	    padding-left: 128px;
    }
    .offset-by-three {
	    padding-left: 192px;
    }
    .offset-by-four {
	    padding-left: 256px;
    }
    .offset-by-five {
	    padding-left: 320px;
    }
    .offset-by-six {
	    padding-left: 384px;
    }
    .offset-by-seven {
	    padding-left: 448px;
    }
    .offset-by-eight {
	    padding-left: 512px;
    }
    .offset-by-nine {
	    padding-left: 576px;
    }
    .offset-by-ten {
	    padding-left: 640px;
    }
    .offset-by-eleven {
	    padding-left: 704px;
    }
    .offset-by-twelve {
	    padding-left: 768px;
    }
    .offset-by-thirteen {
	    padding-left: 832px;
    }
    .offset-by-fourteen {
	    padding-left: 896px;
    }
    .offset-by-fifteen {
	    padding-left: 960px;
    }
}

 @media only screen and (min-width: 1200px) {
    .container {
	    position: relative;
	    width: 1200px;
	    margin: 0 auto;
    }
    .container.nopadding {
	    width: 1200px;
    }
    .row {
	    margin-bottom: 20px;
    }
    .one.column,  .one.columns {
	    width: 55px;
    }
    .two.columns {
	    width: 130px;
    }
    .three.columns {
	    width: 205px;
    }
    .three-fourth.columns {
	    width: 230px;
    }
    .four.columns {
	    width: 280px;
    }
    .five.columns {
	    width: 355px;
    }
    .customed{
	    width: 418px;	
    }
    .six.columns {
	    width: 430px;
    }
    .seven.columns {
	    width: 505px;
    }
    .eight.columns {
	    width: 580px;
    }
    .nine.columns {
	    width: 655px;
    }
    .ten.columns {
	    width: 730px;
    }
    .eleven.columns {
	    width: 805px;
    }
    .twelve.columns {
	    width: 880px;
    }
    .thirteen.columns {
	    width: 955px;
    }
    .fourteen.columns {
	    width: 1030px;
    }
    .fifteen.columns {
	    width: 1105px;
    }
    .sixteen.columns {
	    width: 1180px;
    }
    .one-third.column {
	    width: 380px;
    }
    .two-thirds.column {
	    width: 780px;
    }

    /* Note: columns without margins sized to fill container */    
    .one.column.nomarginside,  .one.columns.nomarginside {
	    width: 75px;
    }
    .two.columns.nomarginside {
	    width: 150px;
    }
    .three.columns.nomarginside {
	    width: 225px;
    }
    .three-dot-five.columns.nomarginside {
        width: 262px;
    }
    .four.columns.nomarginside {
	    width: 300px;
    }
    .four-dot-five.columns.nomarginside {
        width: 340px;
    }
    .five.columns.nomarginside {
	    width: 375px;
    }    
    .six.columns.nomarginside {
	    width: 450px;
    }
    .seven.columns.nomarginside {
	    width: 525px;
    }
    .eight.columns.nomarginside {
	    width: 600px;
    }
    .nine.columns.nomarginside {
	    width: 675px;
    }
    .ten.columns.nomarginside {
	    width: 750px;
    }
    .eleven.columns.nomarginside {
	    width: 825px;
    }
    .twelve.columns.nomarginside {
	    width: 900px;
    }
    .thirteen.columns.nomarginside {
	    width: 975px;
    }
    .fourteen.columns.nomarginside {
	    width: 1050px;
    }
    .fifteen.columns.nomarginside {
	    width: 1125px;
    }
    .sixteen.columns.nomarginside {
	    width: 1200px;
    }
    .one-third.column.nomarginside {
	    width: 400px;
    }
    .two-thirds.column.nomarginside {
	    width: 800px;
    }

    /* Offsets */
    .offset-by-one {
	    padding-left: 75px;
    }
    .offset-by-two {
	    padding-left: 150px;
    }
    .offset-by-three {
	    padding-left: 225px;
    }
    .offset-by-four {
	    padding-left: 300px;
    }
    .offset-by-five {
	    padding-left: 375px;
    }
    .offset-by-six {
	    padding-left: 450px;
    }
    .offset-by-seven {
	    padding-left: 525px;
    }
    .offset-by-eight {
	    padding-left: 600px;
    }
    .offset-by-nine {
	    padding-left: 675px;
    }
    .offset-by-ten {
	    padding-left: 750px;
    }
    .offset-by-eleven {
	    padding-left: 825px;
    }
    .offset-by-twelve {
	    padding-left: 900px;
    }
    .offset-by-thirteen {
	    padding-left: 975px;
    }
    .offset-by-fourteen {
	    padding-left: 1050px;
    }
    .offset-by-fifteen {
	    padding-left: 1125px;
    }
}

/* #Clearing
================================================== */
/* Self Clearing Goodness */
.container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Use clearfix class on parent to clear nested columns, or wrap each row of columns in a <div class="row"> */
.clearfix:before,  .clearfix:after,  .row:before,  .row:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.row:after,  .clearfix:after {
	clear: both;
}
.row,  .clearfix {
	zoom: 1;
}

/* You can also use a <br class="clear" /> to clear columns */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}