html {
	 font-family:"museo sans","Helvetica",Arial,"Lucida Grande",sans-serif;
	 color:#5c5c5c;
	 font-size:16px;
	 line-height:32px;
	 font-weight:500;
	 text-rendering: optimizeLegibility !important;
	 -webkit-font-smoothing: antialiased !important;
}

body {
	background-image: url('../img/big_image.png'); 
	background-position: center top; 
	background-repeat: repeat-y; 
	background-size:cover;
	text-align:center;
}

a {
    color:#000;
    text-decoration:none;
    font-weight:700
}

a:hover {
    color:#0CF
}

a:hover h3 {
    color:#0CF
}

a:hover h4 {
    color:#0CF
}

p {
    margin:20px;
    font-size:24px;
    line-height:32px;
    
}


h1 {
    font-family:"museo-sans","Helvetica",Arial,Geneva,sans-serif;
    color:#4d4c44;
    font-weight:600;
    font-style:normal;
    font-variant:normal;
    margin:0 20px;
    font-size:36px;
    line-height:38px;
    font-size-adjust:none;
    font-stretch:normal;
    -x-system-font:none;
    letter-spacing:1px
}

h2 {
    font-family:"museo-sans","Helvetica",Arial,Geneva,sans-serif;
    color:#4d4c44;
    font-style:normal;
    font-weight:600;
    margin:0 100px;
    font-size:28px;
    line-height:30px;
    font-size-adjust:none;
    font-stretch:normal;
    -x-system-font:none;
    letter-spacing:1px
}

h3 {
    font-family:"museo-sans","Helvetica",Arial,Geneva,sans-serif;
    color:#24d4fa;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    margin:0;
    font-size:18px;
    line-height:20px;
    font-size-adjust:none;
    font-stretch:normal;
    -x-system-font:none;
    letter-spacing:1px;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease
}

h4 {
    font-family:"museo-sans","Helvetica",Arial,Geneva,sans-serif;
    color:#24d4fa;
    font-style:normal;
    font-variant:normal;
    font-weight:100;
    margin:0;
    font-size:14px;
    line-height:24px;
    font-size-adjust:none;
    font-stretch:normal;
    -x-system-font:none;
    letter-spacing:1px;
    -webkit-transition:all .2s ease;
    -moz-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease
}


.white_box {
	background-color: rgba(255,255,255,.98);
	border-radius: 25px;
	box-shadow: 4px 4px 0px rgba(0,0,0,.1);
}

.white_circle {
	background-color: rgba(255,255,255,.9);
	border-radius: 128px;
	box-shadow: 6px 6px 0px rgba(0,0,0,.1);
}



.grid {
    margin:10px 0;
    padding:0;
    float:left
}

.grid_1_4 {
    width:195px;
    padding:0 7px
}

.grid_2_4 {
    width:410px;
    padding:0 5px
}

.grid_3_4 {
    width:600px;
    padding:0 10px
}

.grid_4_4 {
    width:840px;
    padding:0 10px
}

.container {
    margin:0 auto;
    text-align:left;
    width:860px
}

.right {
    float:right
}

.left {
    float:left
}

.space {
    height:80px;
    display:block;
    float:none
}

.break_120 {
    height:120px;
    display:block;
    float:none
}

.break_80 {
    height:80px;
    display:block;
    float:none
}

.break_70 {
    height:70px;
    display:block;
    float:none
}

.break_60 {
    height:60px;
    display:block;
    float:none
}

.break_50 {
    height:50px;
    display:block;
    float:none
}

.break_40 {
    height:40px;
    display:block;
    float:none
}

.break_30 {
    height:30px;
    display:block;
    float:none
}

.break_20 {
    height:20px;
    display:block;
    float:none
}

.break_10 {
    height:10px;
    display:block;
    float:none
}

.clear {
    clear:both
}


.twitter_link
{
    margin-top:20px;
    width: 80px;
}



@media only screen and (min-width: 1000px) {
    p {
        margin:20px;
        font-size:16px;
        line-height:22px;
    }

    .twitter_link
    {
        margin-top:30px;
        width: 100px;
    }

    /*h1 {
        font-size:32px;
    }*/
}