/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

.logo { float: none; text-align: center; width: auto; }
.logo h1 { float: none; width: auto; }
.centering { width: 738px; }
#topnav { padding: 15px 0; float: none; }
#topnav ul.menusm { display: none; }
#nav1 select,
#topnav select { display: block; width: 100%; padding: 4px; border: 1px solid #FFFFFF; border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#nav1 select { width: 50%; float: left; margin: 10px 0; }
#nav1 ul { display: none; }
#page-bot { width: 738px; }
#topnav .widget-col { padding-left: 10px; padding-right: 10px; }
#topnav ul li.ms_top { padding: 0 2px; }

#centercol { width: 520px; }
#rightcol, #leftcol { width: 190px; }

.three_column #centercol { width: 350px; }
.three_column #rightcol, 
.three_column #leftcol { width: 180px; }
.post-comments .fr { width: 410px; }

.message input { width: 380px; }
.message textarea { width: 380px; }

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

.logo { float: none; text-align: center; width: auto; }
.logo h1 { float: none; width: auto; }

#topnav { padding: 15px 0; float: none; }
#topnav ul.menusm { display: none; }
#nav1 select,
#topnav select { display: block; width: 100%; padding: 4px; border: 1px solid #FFFFFF; border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#nav1 select { width: 50%; float: left; margin: 10px 0; }
#nav1 ul { display: none; }

#page-bot { width: auto; margin: 10px; }
.logo { float: none; text-align: center; width: auto; }
#header h1 { text-align: center; width: auto; }
#search { float: none; margin: 0 auto; padding-top: 0px; padding-bottom: 8px; }
#topnav { padding: 15px; height: auto; width: auto; }
#topnav .widget-col { padding: 10px 0; padding-top: 0px; text-align: center; width: auto; float:none; }
#topnav .widget-col p { padding: 0px; }
#topnav ul.menusm { display: none; }
#topnav select { display: block; width: 100%; padding: 4px; border: 1px solid #FFFFFF; border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

#centercol { width: auto; float: none!important; margin-bottom: 30px; }
#rightcol, #leftcol { width: auto; float: none; }
.wtitle { background: none; }
.wtitle h2 { background: url(images/menu_resize_bg.gif) no-repeat center top; }
.three_col #rightcol { width: auto; float: none!important; margin-bottom: 20px; }
.three_col #centercol { padding: 0px; width: auto; float: none; margin-bottom: 20px; }

.contact_us div textarea { width: 92%; }
.contact_us div input[type="text"] { width: 92%; }

.fl, .fr { float: none; }
.post-comments .fr { width: auto; }
.message input { padding: 9px 5%; width: 90%; }
.message textarea { padding: 9px 5%; width: 90%; }

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

.centering { margin: 0 auto; width: 420px; }

/*- Begin Column Formatting -*/ 
.one_fourth, .one_third, .one_half, .two_third, .three_fourth { float:left; margin-bottom:20px; position:relative; }

.one_fourth { margin-right: 0; }
.one_third { margin-right: 5%; } 
.one_half { margin-right: 4%; } 
.two_third { margin-right: 4%; } 
.three_fourth { margin-right: 4%; }

.one_fourth, .one_fourth.last_column { width: 45%; }
.one_third { width: 30%; }
.one_half { width: 48%; }
 
.full_width { width: 100%; margin-bottom: 20px; }
.last_column { clear: right; margin-right:0 !important; }

#cont-box-4.one_fourth, #cont-box-2.one_fourth,
#bottom_2.one_fourth, #bottom_4.one_fourth { float: right; }

.clear-sep { clear: both; }


}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

.centering { margin: 0 auto; width: 300px; }

/*- Begin Column Formatting -*/ 
.one_fourth, .one_third, .one_half, .two_third, .three_fourth { float: none; margin-bottom:20px; position:relative; }

.one_fourth { margin-right: 0; }
.one_third { margin-right: 0; } 
.one_half { margin-right: 0; } 
.two_third { margin-right: 0; } 
.three_fourth { margin-right: 0; }

.one_fourth, .one_fourth.last_column { width: 100%; }
.one_third { width: 100%; }
.one_half { width: 100%; }
 
.full_width { width: 100%; margin-bottom: 20px; }
.last_column { clear: right; margin-right:0 !important; }

#cont-box-4.one_fourth, #cont-box-2.one_fourth { float: none; }

.clear-sep { clear: both; }

.post-pic { float: none; }
.pic img { float: none; margin: 0 0 10px 0; padding: 2%; width: 96%; height: auto; }

.post-comments .fr { width: auto; float: none; }
.post-comments .fl { float: none; width: auto; }

table.conatct-table td { display: block; padding-left: 0!important; border-left: 0!important; }

}