
@media only screen and (min-width: 768px) and (max-width: 959px) {
.row{width:740px;}
}
img{ max-width:100%;}
#masternav select{ display:none;}

@media only screen and (max-width: 768px){
.row{width:740px;}
.sf-menu a { padding: 0 25px 0px 25px; font-size: 16px;  }
.caption{ display:none;}
}

@media only screen and (max-width: 767px) {

#masternav ul{ display:none;}
#masternav select{ display:block; padding:10px 3%; width:100%; max-width:100%; border:none; height:50px; line-height:50px; color:#fff; background: #373737; font-family: 'Open Sans', sans-serif;}
.row{width:94%;}
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11, #footer .grid4{
width:100%; float:none; display:block; margin-left:0px;
}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{
width:100%; float:none; display:block; margin-right:0px;
}
.home_widget_box{width:100%; float:none; display:block; margin-right:0px;}
}

@media only screen and (max-width: 480px){
#logo{ width:100%; max-width:100%; float:none; text-align: center; display:block;}
#masternav{position:relative; display:block;right:auto; top:auto; margin-top:20px;}
}
@media only screen and (min-width: 241px) and (max-width: 320px) {
.boxprogram,.box{ width:100%; float:none; display:inline-block; margin-right:0px; text-align:center;}
}
@media only screen and (max-width: 240px){
.boxprogram,.box{ width:100%; float:none; display:inline-block; margin-right:0px; text-align:center;}
}
