@media only screen and (min-width:992px) and (max-width:1200px) {
#main_container {width:100%; margin:0; float:left;}
.main_bg {padding:0 4% 0 2%;}
.left_container {width:71%;}
.slider_txt p {line-height:21px;}
.sidebar_container {width:27%; padding:14px 14px 6px 10px;}
.highlights_row ul li {width:32%; height:183px; margin-right:2%;}
.library_box {width:100%; padding:5px 0 0 15px; margin:3px 0 0px 1%;}
.library_box p {line-height:13px; padding:0 16px 0 0; margin:0 0 5px 0;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
#main_container {width:100%; margin:0; float:left;}
.main_bg {padding:0 4% 0 2%;}
.logo {width:50%; margin-bottom:20px;}
.logo img {width:90%;}
.header_right {width:46%;}
.fb_row {margin:18px 0 10px 0;}
.yourvoice_img img {width:90%; float:right;}
.nav ul li {list-style:none; width:90px; padding:13px 10px 12px 11px;}
.left_container {width:100%; margin-bottom:30px;}
.sidebar_container {width:50%; margin:0 25% 20px 25%;}
.blog_outer {width:100%; float:left; padding:0; margin-bottom:10px;}
.blog_box {min-height:inherit; padding:6px 0px 8px 6px; margin-bottom:6px; background-size:100%;}
.library_box {width:100%; min-height:160px; text-align:center; padding:15px; margin:3px 0 0px 0%; background-size:100%;}
.library_box h3 {font-size:30px; text-align:center; margin:0 0 10px 0;}
.library_box p {font-size:13px; text-align:center; line-height:20px; padding:0 15px; margin:0 0 15px 0;}
.highlights_row ul li {width:32%; margin-right:2%;}
.highlights_row ul li a { width:100%; float:left;}
}
@media only screen and (max-width: 767px){
#main_container {width:100%; margin:0; float:left;}
.main_bg {padding:0 4% 0 2%;}
.main_inner {margin-bottom:30px;}
.logo {width:100%; margin:30px 0 0 0; text-align:center;}
.logo img {width:320px;}
header { width:100%; float:left; position:relative;}
.log_box {float:none; position:absolute; top:0; right:0px; margin:0; padding:0 8px;}
.log_input {width:90px; padding:0 18px 0 0;}
.fb_row {position:absolute; top:0; text-align:left; left:0px; margin:0;}
.fb_row a {margin-right:0px;}
.header_right {width:100%;}
.yourvoice_img {text-align:center; padding-right:0; margin:15px 0 10px 0;}
.yourvoice_img img {width:290px;}
.nav_outer { display:none;}
.slider_outer { background-color:#4f7ad1; padding:25px 0;}
.slider_outer img { width:85%;}
.slider_txt {width:48%;top:15px; right:15px;}
.slider_txt h4 {line-height:20px; margin:10px 0 7px 0; font-size:20px;}
.slider_txt p {line-height:20px; margin:0 0 6px 0; font-size:13px;}
.left_container {width:100%; margin-bottom:30px;}
.sidebar_container {width:50%; margin:0 25% 20px 25%;}
.blog_outer {width:100%; float:left; padding:0; margin-bottom:10px;}
.blog_box {min-height:inherit; padding:6px 0px 8px 6px; margin-bottom:6px; background-size:100%;}
.highlights_row { padding:0 25%; margin-bottom:24px;}
.highlights_row ul li {width:100%; margin-right:0%; margin-bottom:20px;}
.highlights_row ul li a {width:100%; float:left;}
.highlights_row ul li .txt_box h3 {margin:20px 0 25px 0;}
.f_top {background-image:url(//communityconnection.org.au/wp-content/themes/theme2016/images/footer_bg2.jpg); padding-top:10px;}
.f_top img {width:260px;}
.f_bot {margin-bottom:30px;}
.privacy_policy {width:100%;}
.privacy_policy p {margin:9px 0 0 0; text-align:center; width:100%;}
.f_bot_right {width:100%; text-align:center; font-size:16px; padding:8px 0 0 0;}
.mission_page h1 {margin:4px 0 5px 0; line-height:36px; font-size:35px;} 
.mission_txt {padding:0 0 0 0px;}
}
@media only screen and (max-width: 599px) {
.main_bg {padding:0;}	
.logo {margin:50px 0 0 0;}
.yourvoice_img {margin:15px 0 0px 0; padding:0 2%;}
.slider_outer img { width:80%;}
.slider_txt {width:51%; top:10px; right:15px;}
.slider_txt h4 {line-height:16px; margin:5px 0 7px 0; font-size:18px;}
.slider_txt p {line-height:17px; margin:0 0 6px 0; font-size:13px;}
.highlights_row { padding:0 20%; margin-bottom:24px;}
.sidebar_container {width:60%; margin:0 20% 20px 20%;}
.mission_txt h4 {margin:7px 0;}
}
@media only screen and (max-width: 479px) {
.logo img {width:270px;}
.slider_txt p.hide_txt {display:none}
.highlights_row { padding:0 0%; margin-bottom:24px;}
.sidebar_container {width:100%; margin:0 0% 20px 0%;}
.library_box {width:100%; min-height:160px; text-align:center; padding:15px 30px; margin:3px 0 0px 0%;}
.library_box h3 {font-size:25px; text-align:left; margin:0 0 5px 0;}
.library_box p {font-size:13px; text-align:left; line-height:16px; padding:0; margin:0 0 15px 0;}
.mission_page h1 {margin:4px 0 5px 0; line-height:25px; font-size:27px; text-align:center;} 
}
@media only screen and (max-width: 359px) {
.yourvoice_img img {width:90%;}
.slider_txt {width:51%; top:7px; right:10px;}
.slider_txt h4 {line-height:16px; margin:0px 0 0px 0; font-size:15px;}
.slider_txt p {line-height:14px; margin:0 0 0px 0; font-size:12px;}
.library_box {min-height:130px; padding:10px 15px; margin:3px 0 0px 0%;}
.library_box p {font-size:13px; text-align:left; line-height:15px;}
.privacy_policy p a { width:100%; float:left; text-align:center;}
.mission_page h1 {font-size:24px;} 
}