body { font-size: 14px; color: #555; background: #d1d1d1; }
.clr { clear: both; height: 0px; margin: 0px; padding: 0px; }
.clr5 { clear: both; height: 5px; margin: 0px; padding: 0px; }
.clr10 { clear: both; height: 10px; margin: 0px; padding: 0px; }
.clr20 { clear: both; height: 20px; margin: 0px; padding: 0px; }
.rht { text-align: right }
.lft { text-align: left }
.ctr { text-align: center }
.ctr-b { float: none; margin: 0 auto }
.pad10 { padding: 5px 0 5px 10px; }
.pad20 { padding: 5px 20px; }
.nopad { padding: 0 }
.nopadr { padding-right: 0 }
.nopadl { padding-left: 0 }
.hidden { display: none }
hr { background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(179,170,170, 0.75), rgba(0, 0, 0, 0)); border: 0 none; height: 2px; }
.spc10 { display: inline-block; width: 10px }
.spc20 { display: inline-block; width: 20px }
#srchLoader { display: none; position: absolute; right: 1px; padding: 1px 2px; background: #eee; line-height: 8px; z-index: 2; top: 3px }
.wrapper { padding-top: 186px; }
.container.main { background: #fff; overflow:hidden }
.header_section { height: 240px; position: fixed; z-index: 100; top: -10px; background: #fff; border-top: 8px solid #ffcc00 }
#header_section_top { padding: 8px 0; width: 100%; height: 36px; max-width: 1280px; margin: 0 auto }
#header_section_btm { position: relative; border-bottom: 2px solid #0F9; background: #fff; max-width: 1280px; margin: 0 auto }
#logo { position: absolute; text-align: center;  }
#date { color: navy; float: left; font-weight: bold; padding: 0 0 0 20px;
text-align: left; width: auto; margin-left: 40px; }
#addressDiv { position: absolute; right: 20px; bottom: 4px; color: #656297; text-align: right; font-size: 22px; width: 200px; margin: 3px auto 0; }
#rotarorDiv { padding: 0; display: block; width: 936px; margin: 0 auto }
#rotarorDiv .side_img, #rotarorDiv .main_img { float: left; min-height: 192px; width: 312px; }
#rotarorDiv img { width: auto; height: 100%; border: 2px solid #fff; }
#rotarorDiv ul { margin: 0; padding: 0; list-style: none }
#rotarorDiv ul li { position: absolute }
.purplebtn { background: #434380; padding: 6px 20px; border: none; color: #ccc; opacity: 0.8; font-size: 14px; cursor: pointer }
.purplebtn:hover { opacity: 1;color: #eee; }
.prodDisplay { text-align: center; padding: 0; position: relative; width: 226px; float: left }
.prodDisplay:hover { -moz-box-shadow: -1px -1px 12px #000; -webkit-box-shadow: -1px -1px 8px #000; box-shadow: -1px -1px 8px #000; background: rgba(255,102,0,.14); transform: scale(1.08); z-index: 10 }
.prodDisplay:hover > .prodDisplayDetails { display: block }
.prodDisplay p { margin: 1px 0; font-size: 14px }
.prodDisplayTop { min-height: 20px; background: #fff; width: 90%; margin: 0 auto 0; }
.prodDisplayProd { padding: 0 }
.prodDisplayDetails { display: none; position: absolute; bottom: 0; background: rgba(0,0,0,.4); width: 100%; color: #eee }
.prodDisplayProd img { width: auto; height: 100%; max-height: 226px }
.prodDisplayPrice { font-size: 18px; font-weight: bold; color: #eee; }
.fSale { color: #C30 }
.prodDisplayTxt { border: 1px dotted #c0c0c0; display: block; min-height: 24px }
.strikethrough { font-size: 16px; padding: 0 6px; }
.preview-it { background: rgba(255,255,255,.65); display: inline-block; padding: 3px 10px; width: 100%; }
/* BOOTSTRAP RE_DOs 
.container-fluid, .container { max-width:1280px }*/
.navbar, .navbar-brand { height: 40px; min-height: 40px; }
/* top menu */
.top_nav { padding: 0; margin: 0; }
.top_nav ul { padding: 0; margin: 0 50px 0 0; float: right; list-style: none; }
.top_nav ul li { float: left; padding: 0 12px; margin: 0; }
.top_nav ul li a { float: left; padding: 0; margin: 0; color: #555; font-size: 14px; white-space: nowrap; font-weight: bold }
.top_nav ul li a:hover, .top_nav ul li a.active { color: #3392d4; text-decoration: none }
.phone_no { color: #999; font-size: 36px; line-height: normal; padding: 0; position: absolute; right: 20px; text-align: left; top: 55px; width: auto; }
.top_btm_section { margin: 92px 0 0; padding: 0; width: 60%; float: right; }
/*.date { width: 250px; float: left; color: #fff; font-size: 16x; } */
.top_btm_nav { width: 100%; float: right; }
.top_btm_nav ul { float: right; }
.top_btm_nav ul li { float: left; padding: 0 8px; color: #8eccff; }
.top_btm_nav ul li a { float: left; padding: 0; color: #2e5fac; font-size: 16px; font-weight: bold }
.top_btm_nav ul li a:hover, .top_btm_nav ul li a.active { color: #789dd7; }
.top_btm_nav ul li { position: relative !important; z-index: 100; }
.top_btm_nav ul li ul { display: none; width: 160px; background: url(../images/menu_bg2.png) repeat; padding: 6px 16px; position: absolute; top: 18px; left: -15px; z-index: 100000 !important; }
.top_btm_nav ul li:hover ul { display: inline-block; }
.top_btm_nav ul li ul li { float: none; position: relative; }
.top_btm_nav ul li ul li a { display: inline-block; color: #006699; font-weight: bold; margin-left: -8px; padding: 4px 0; font-size: 15px; float: left; width: 100%; z-index: 9999; text-transform: capitalize }
.top_btm_nav ul li ul li a:hover { color: #ffffff; }
.top_btm_nav ul ul.mnt { z-index: 99999 !important; position: absolute; border: 1px solid #FF0000; background: #9c3807; padding: 5px 20px; }
/* 2nd menu */
.menu-header { display: block; width: 100%; background: #000; text-align: center; height: 40px }
.menu-header > .nav.navbar-nav { display: inline-block; float: none }
.menu-header > .nav.navbar-nav li { margin-right: 26px; }
.menu-header > .nav.navbar-nav li a { margin: 0 10px; color: #eee; font-size: 18px; font-family: "Times New Roman", Times, serif; }
.menu-header > .nav.navbar-nav li.dropdown.open > li > a { color: #555 }
.menu-header > .nav.navbar-nav li .dropdown-menu li a { color: #555 }
.nav .open > a, .nav .open > a:focus { color: #555; }
.menu-header > .nav.navbar-nav li a:hover { color: #333 }
.navbar.navbar-inverse { background: #111; height: 40px }
.navbar-nav { display: inline-block; float: none; }
.navbar-nav > li { margin-right: 24px }
.navbar-nav > li > .dropdown-menu { background: rgba(255,255,255,.6) }
.navbar-nav > li > a { padding-bottom: 6px; padding-top: 6px; }
.navbar-nav > li > a.active { color:#eee; text-transform:uppercase }
.navbar-header { display: none; }
.dropdown-menu > li > a { font-weight: bold }
#client_nav { position: absolute; right: 20px; bottom: 4px; z-index: 1000 }
#hasPic { position: relative; float: left; margin:0 12px 6px 0 max-width: 238px}
#hasPic img { width: 100% }
#logo.sml > img { width: 100%; }
#logo img { width: 100%; height: auto }
.social-media { margin-right: 20px; text-align: right; width: auto; float: right }
.social-media img { width: 22px; height: auto }
.social-media a { padding: 2px; margin-right: 2px }
.slider-header { position: relative; margin-top: 10px; }
#slider-header { height: 220px; width: 100%; background: #e0e0e0; }
#slider-header.index { height: 400px; width: 100%; background: #e0e0e0; }
#slider { width: 100%; max-width: 1280px; height: auto; /*border-bottom: 10px solid #000;  background: url(../images/uploads/banners/rotator-bck.jpg) no-repeat center center; background-size:98%  */ }
#slider.index { width: 100%; max-width: 100%; min-height: 110px;  overflow: hidden;  }
#slider img { width: 100%; height: auto }
.colleges{ background: #000; color:#6c441c; display:inline-block; font-size:15px; font-weight:bold; line-height:20px; position:relative; z-index:1; left:0; bottom:0; padding:14px 10px 14px 30px; height:auto; width:100%  }
.colleges ul{ padding:0; margin:0; list-style:none}
.colleges ul li{ float:left; width:auto; padding:0 20px 0 0; position:relative; }
.colleges ul li a{ float:left; background:url(../images/arrow.png) left 4px no-repeat; color:#c1c1c1; padding:0 0 0 28px; white-space:nowrap }
.colleges ul li ul{ display:none; background: rgba(0,0,0, 0.75); padding:5px; position:absolute; top:20px; left:28px; z-index:999999; min-width:80%}
.colleges  ul li ul li { padding:0; line-height:14px; margin:0}
.colleges ul li:hover ul{ display:block;}
.colleges ul li:hover ul li{ display:block; padding:0; float:none; width:100%; z-index:999999;}
.colleges ul li:hover ul li a{ color:#fff; float:none; display:block; padding:4px 4px 4px 6px;  margin:0 0 1px; background:none; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.colleges ul li:hover ul li a:hover{ background:#eee; color:#000;}

.colleges img{ margin:0 12px 0 15px;}
.learnMore { padding: 8px 20px; background: #3e669a; color: #ccc; font-size: 14px }
.learnMore:hover { color: #fff }
.content { background: #fff; }
.content .section-blocks { min-height: 380px; width: 30%; float: left; margin: 10px 15px; padding: 0 25px; position: relative }
.content .section-blocks h2 { font-size: 16px; text-align: center; color: #444; font-weight: normal }
.content .section-blocks h2 strong { font-size: 18px; font-weight: bold }
.content .section-blocks .more { position: absolute; text-align: center; bottom: 10px; right: 12%; }
.content .section-blocks .more a { padding: 4px 8px 6px; color: #eee; background: #eb221a; }
.content2 { height: 150px; }
.content2 img.bordered { border: 2px solid #666; padding: 2px }
.content3 { min-height: 150px; }
.content3-header { padding: 12px 0; font-size: 26px; background: #000; text-align: center; margin: 0 0 12px; display: inline-block; ; width: 100% }
.content3-header p{ color: #eee; margin: 0; padding: 0; transform: scaleY(1.3); letter-spacing: 0.1px; text-shadow: 1px 1px 2px #333; text-transform:capitalize }
/* transform="scale(0, yValue)" */
.content4 { min-height: 180px; padding: 20px 0; background: #999; }
.content4-header { padding:6px 0; font-size: 20px; background: #000; color:#eee; text-align: center; margin: 0 0 20px; display: inline-block; ; width: 100% }
.content4-header p { margin:0 }
.content5 { border-top: 8px solid #222; background:#000 }
.content5 .ft-menus { padding: 0 20px 0 20px; font-size: 14px; color: #ccc;line-height: 16px;}
.content5 .ft-menus.lrg {  padding: 0 10px }
.content5 .ft-menus h3 { margin: 4px 0 10px; color: #fff; font-size: 18px; font-weight: bold }
.content5 .ft-menus p { margin-bottom: 4px }
.content5 .ft-menus img { border: 2px solid #ccc; padding: 2px 3px; margin: 12px 0 0 0; width: 100%; height: auto;  }
.content5 .ft-menus ul { list-style: none; padding-left: 10px; }
.content5 .ft-menus ul li a { color: #555; line-height: 16px; font-size: 13px; font-weight: bold }
.content5 .ft-menus ul li a:hover { color: #333 }
.brand-blocks { width: 23%; float: left; margin: 5px 10px 0 0 }
.brand-name { position:absolute; width: 100%; left:0; bottom:0; background:rgba(0,0,0,.5); color:#eee; text-align:center }
.brand-blocks img { width: 100%; height: auto }
#welcomeDiv h2 { font-size: 32px; font-weight: bold; margin: 30px 0 10px }
#welcomeDiv h3 { margin: 10px 0; color:#222 }
#welcomeDiv p { font-size: 16px; margin-bottom: 20px }
.main_content { background: #fff; min-height: 300px; padding: 20px; overflow: hidden; height: auto; position: relative }
.main_content h3 { text-transform: uppercase; color:#222  }
.other_content { background: #fff; min-height: 60px; padding: 20px; }
.strikethrough { position: relative; }
.strikethrough:before { position: absolute; content: ""; left: 0; top: 50%; right: 0; border-top: 2px solid; border-color: inherit; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -o-transform: rotate(-5deg); transform: rotate(-5deg); color: #c30 }
#content-head { padding: 4px; background: #23262d; width: 98%; margin: 0 auto }
.tagline { text-shadow: 0 0 10px #000; color: #fff; }
.img-center { margin: 0 auto; }
footer { background: #fff; border-top: 1px dotted #333; color: #555; display: inline-block; margin: 0; padding: 20px 0; width: 100%; overflow: hidden; }
footer p { margin: 2px 0 }
.testimonial { font-style: italic; font-size: 14px; margin-top: 12px; color: #999 }
/* search div */
#autocompleteDiv { position: absolute; right: 20px; top: 10px; width: 200px; text-align: center; color: #eee }
.autoCompleteDiv > img { position: absolute; padding: 5px; background: rgba(255,255,255,.5); width: 24px; height: 26px }
#site_search { width: 180px; border: 1px solid #999; background: rgba(255,255,255,.3) }
#site_search:focus { background: #fff }
.autoresults { background: #FFFFFF; border-bottom: 1px solid #FFCCFF; border-left: 1px solid #FFCCFF; border-right: 1px solid #FFCCFF; display: none; margin: 0 0 0 10px; padding: 5px 6px; position: absolute; z-index: 1000; }
.autoresults li { margin: 3px 0; border: none; z-index: 1000; width: 100%; float: left }
.autoresults li a { color: #333333; display: block; text-shadow: none; width: 90%; font-weight: normal; text-align: left; z-index: 1000; }
.autoresults li a:hover { background: #eee; color: #333 }
ul.unstyled { list-style: none; padding: 0 }
#adminEdit { position: absolute; bottom: 0; left: 0; background: rgba(255,255,255,.7); width: 100%; text-align: center }
#adminEdit a { color: #333; margin: 0 10px }
#adminEdit a:hover { color: #000 }
/* toTop ---------------------------------------------------------------------------------*/
#toTop { display: none; text-decoration: none; position: fixed; bottom: 10px; right: 10px; overflow: hidden; padding: 3px 8px 0; border: none; background: #000; opacity: .8; -moz-opacity: .8; z-index: 100; cursor: pointer }
#toTop span { color: #fff; font-size: 16px }
#toTop:hover { float: left; opacity: 1; -moz-opacity: 1; }
#toTop:active, #toTop:focus { outline: none; }
.admin_top { background: #f00 none repeat scroll 0 0; color: #fff; left: 0; position: fixed; text-align: center; top: 0; width: 100%; z-index: 1000; }
/* Modal */
#modal-body { background:url(../images/loader.gif) no-repeat center; background-position: center 40px; min-height:100px }
#modal-body .product_view { background:#fff }
#modal-body .product_img { text-align:center}
#modal-body .product_img img{ width:auto; max-width:100%; margin: 0 auto; }
#modal-body .product_view table {  margin:0 0 10px 0 }
#modal-body .product_view table th, #modal-body .product_view table td { padding:4px 8px }
#modal-body .product_content{ min-height:140px; padding:0 40px }
#modal-body .product_content h3 { margin:0 0 10px }
.table.side-popular > tbody > tr > td { padding:2px 4px; vertical-align:middle }
.add-to-cart-btn {  text-align:center }
#modal-body .prodDisplayPrice{  border:none; bottom:1px; margin:10px 0; width:auto; color:#333 }
.modal-footer { display: inline-block; padding:5px 10px; width:100% }
#prodDisplayDiv .prodDisplay{ display:none;}
.content3 .more, .content3 .less { background-color: #000; clear: both; color: #fff; cursor: pointer;  display: inline-block;  font-size: 14px;  margin-top: 6px;  padding: 6px 0;  text-align: center;	text-transform: uppercase;  width: 320px;}
#specialoffer_view { background:#fff; position:absolute; top:10px; right:30px; z-index:10; border-radius: 10px }
.specialoffer-content { }
.specialoffer-title { font-size:32px; text-align:center; color:#656297 }
.specialoffer-body { padding:0 10px 10px }
/* I am Human */
.humanChecker { text-align: center; height: auto; width: 200px; margin: 0 auto }
.chkHuman { position: relative; left: 0; top: 0; width: 100%; height: 32px; padding: 4px 0 0; text-align: center; background: #5d6a7f; margin: 0 auto }
.humanChecker img { width: auto }
.chkHuman p { color: #eee; text-align: center; font-size: 16px; margin: 0 0 2px; }
.chkHuman .humanChoice { cursor: pointer; width: auto; height: 21px; padding: 0 4px 2px 6px; background: #fff; font-size: 16px; color: #000; display: inline-block; margin: 0; font-weight: bold; position: absolute }
.chkHuman .humanChoice:hover { border-radius: 25px; color: #360; }
.humanChecker .btnSubmitForm { display: none }
#humanYes { left: 24px; top: 6px }
#humanNo { right: 24px; top: 6px }
.doshow { display: block }
.dohide { display: none }
.hide { display:none}
.hide.show { display:block }
.gap { padding-bottom: 6px; clear: both; }
/* feedback items */
#feedbackDiv { border-radius: 4px; }
.feedback_item { color: #eee; margin: 0 auto; max-width: 700px; width: 100%; }
blockquote::before { color: #555; content: "“"; font-family: arial; font-size: 64px; font-weight: bold; left: 0; position: absolute; top: 0; font-style: italic }
blockquote::after { content: ""; }
blockquote { display: block; border-left: 10px solid #ffcc00; font-family: Georgia, serif; font-size: 14px; line-height: 1.2; margin: 0 0 10px; padding: 15px 20px 15px 50px; position: relative; text-align: justify; box-shadow: 1px 1px 3px #bbb; }
.feedback-by { color: #333; font-size: 12px; float: right; }
.errorDiv, .email-error { background: #F33; color: #fff; margin: 0; width: 100%; display: inline-block; text-align: center }
.email-error { position: absolute; left: 0; top: 0; background: #F33; color: #fff; padding: 0 3px; width: auto; font-size: 12px }
.admin-edit { position:absolute; top:5px; left:5px; background:#fff; padding:1px 3px }
#adminEdit { position: absolute; bottom: 0; left: 0; background: rgba(255,255,255,.7); width: 100%; text-align: center }
#adminEdit a { color: #333; margin: 0 10px }
#adminEdit a:hover { color: #000 }
/* shopping cart stuff */
.shopTable input { font-weight: bold; color: #333 }
.shopTable td { vertical-align: top; padding: 2px 0; }
.cartBottomBorder { border-bottom: 1px solid #bbb }
.cartHeader { background: #5bc6e8; color: #fff; }
table.formBody .cartHeader td { padding: 4px 2px; }
#checkout_l { width: 50%; float: left }
#checkout_r { width: 50%; float: right }
#checkout_l table.formBody tr td, #checkout_r table.formBody tr td { vertical-align: middle }
input, button, select, textarea { outline: none; font-family: inherit; font-size: inherit; line-height: inherit; color: #898989; }
#shoppingCartDiv { position: absolute; bottom: 50px; right: 24px; width: 150px; text-align: left; border-radius: 8px; padding: 3px 2px 2px; text-align: center; color: #F00; cursor: pointer; border: 4px double #395b79; z-index: 10000 }
#shoppingCartDiv a { color: #8eccff; font-size: 14px; }
#shoppingCartDivImg { float: left; margin: 2px 0 0 6px }
#shoppingCartDivItems { font-weight: bold; margin: 0; color: #a6b0bb }
#divLoader { display: none; position: absolute; width: 30px; height: 30px; top: 95px; left: 10%; z-index: 1000 }
#divLoaderS { display: none; position: absolute; width: 230px; height: 30px; top: 55px; left: 30%; z-index: 1000 }
.scShow { display: block }
.scHide { display: none }
#loader { display: none; position: absolute; width: 13px; height: 13px; }
button.prodViewBtn { color: #000 }

/* Extra Small Devices, Phones */
@media only screen and (min-width : 310px) {
.container.main { padding-left: 0; padding-right: 0; padding-top: 200px; background: #fff }
.header_section { left: 0; margin-left: 0; width: 100%; padding-top: 50px; height:200px}
#header_section_btm { height: 126px }
.menu-header { position: absolute; top: 0 }
.navbar-header { display: block }
.navbar, .navbar-brand { height: 50px; min-height: 50px; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { background: #333 }
#autocompleteDiv { display: none }
#logo { width: 240px; margin-top: 20px; left: 16% }
#logo.sml > img { width: 100%; }
#addressDiv { font-size: 18px; font-weight: bold; right: 5px; top: -3px; width: 100%; height: 25px; text-align: center }
#date { margin-left: 6px }
#canada-wide { display:none }
.social-media { right: 10px; z-index: 100; bottom: 60px; margin-right: 0 }
#shoppingCartDiv { bottom: 158px; left: 3px; background: rgba(0,0,0,.7) }
.slider-header { margin: 0 }
#slider .featuredTxt { }
#client_nav { bottom: -56px; right: 5px }
.main_content { padding: 10px }
.content { padding: 4px; min-height: 190px; overflow: hidden }
.content2 { height: auto; }
.content4 { height: auto; background: #cdcdcd }
.content3 .more, .content3 .less { width:120px }
.content5 { height: auto; padding: 20px 10px 140px; }
.content5 .ft-menus h3 { }
#welcomeDiv h2, #welcomeDiv h3 { font-size: 26px }
#itemsperform { display: none }
.customBtns { width: 100% }
#prodDisplayDiv .prodDisplay { height: auto;  width: 50%;}
#prodDisplayDiv .prodDisplay img {    height: auto;  width: 100%; }
.content5 .ft-menus, .content5 .ft-menus.lrg {  clear:both; }
.clr10.xs-clr { height:inherit }
}
@media only screen and (min-width : 400px) {
.menu-header { position: relative; }
.navbar, .navbar-brand { height: 40px; min-height: 40px; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { background: #111; padding-top: 4px; }
.dropdown-menu .divider { margin: 4px 0 }
.container.main { padding-top: 220px; padding-left: 0; padding-right: 0 }
.header_section { position: fixed; width: 100%; height: 170px; padding: 0 }
#header_section_btm { height: 150px; }
#shoppingCartDiv { position: absolute; background: transparent; bottom: 50px; right: 24px; width: 150px; left: auto; text-align: left; border-radius: 8px; padding: 3px 2px 2px; text-align: center; color: #F00; cursor: pointer; border: 4px double #395b79; z-index: 10000 }
#addressDiv { bottom: 20px; font-size: 24px; font-weight: bold; right: 20px; top: auto; width: auto; }
#date { margin-left: 16px }
.social-media { right: 16px; margin-right: 16px; bottom: 40px }
#logo { width: 260px; margin-top: 22px; left: 50%; margin-left: -90px }
#logo.sml > img { width: 90%; }
#slider .featuredTxt { bottom: 40px; color: #fff; font-family: "Times New Roman", Times, serif; font-size: 46px; position: absolute; text-align: center; text-shadow: 1px 1px 3px #222; width: 100%; }
#prodDisplayDiv .prodDisplay { height: auto;  width: 226px;}
#prodDisplayDiv .prodDisplay img {    height: 160px;  width: 226px; }
#rotarorDiv { width: 100% }
#rotarorDiv .main_img { min-height: 140px; width: 220px; }
.content4 { min-height: 200px; height:auto; background: #999 }
.content .section-blocks { float: left; margin: 10px 5px; min-height: 0; padding: 0 80px 30px; position: relative; width: 100%; }
.content5 .ft-menus {  clear:none;  font-size: 14px;   padding: 0 20px;}
.content5 .ft-menus.lrg {clear:none;  padding: 0 10px; }
}
@media (min-width: 760px) {
.container.main { padding-left: 5px; padding-right: 5px; width: 100% }
#client_nav { bottom: -100px; right: 10px; }
#logo { width: 300px; margin-top: -10px; position: absolute; left: 50%; margin-left: -150px }
#addressDiv { font-size: 18px; }
#canada-wide { display: inline-block; margin: 20px 0 0 30px; }
#canada-wide.sml {  margin: -10px 0 0 30px; }
.content4 { padding:0 0 30px;  }
.navbar-nav > li { margin-right: 0; }
.navbar-nav > li a { padding: 6px }
.social-media { width: 250px; text-align: right; }
.content { height: auto; padding: 14px 14px 60px }
.main_content { padding:0 25px  20px}
.main_content h3 { margin: 0 0 10px; font-size: 24px }
.content3-header { font-size: 20px }
.content3 .more, .content3 .less { width:320px }
.content .section-blocks { width: 30%; padding: 0 25px 20px }
.content5 { padding-top: 20px; height:auto}
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 801px) {
#logo { width: 320px; }
.container { width: 100% }
#rotarorDiv .main_img { min-height: 150px; width: 270px; }
#rotarorDiv img { height: auto }
#slider.index { min-height: 150px; }
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 901px) {
.container.main { padding-top: 180px; }
.social-media { width: 250px; right: 90px; bottom: 60px }
.navbar-nav > li { margin-right: 10px; }
.navbar-nav > li a { padding: 6px 15px; }
#client_nav { bottom: -90px; right: 10px; }
#header_section_btm { height: 140px; }
#rotarorDiv { width: 900px }
#rotarorDiv .main_img { min-height: 142px; width: 300px; }
#slider.index { min-height: 150px; }
#slider .featuredTxt { position: absolute; font-size: 36px; color: #fff; width: 100%; text-align: center; bottom: 10px; text-shadow: 1px 1px 3px #222; font-family: "Times New Roman", Times, serif; background: rgba(0,0,0,.4) }
#slider .featuredTxt.sml { font-size: 32px; color: #fff; width: auto; text-align: left; bottom: 0; left: 20px }
.content5 .ft-menus img { margin:0 }
}
@media only screen and (min-width : 1200px) {
.container.main { width: 100%; max-width: 1280px; padding: 248px 0 0; }
.header_section { left: 0; width: 100%; position: fixed; height: 258px; top:-10px }
#header_section_btm { height: 172px }
#header_section_btm.sml { height: 132px }
.header_section.sml { height: 218px }
#logo { left: 50%; margin-left: -155px; position: absolute; top: -10px; width: 310px; }
#logo.sml img { width: 80%; }
#client_nav { right: 50px; bottom: 4px; }
.slider-header { margin-top: 0; }
#addressDiv { right: 20px; font-size: 24px; font-weight: bold }
.social-media { width: 250px; right: 20px; top: 10px }
.content { min-height: 140px; padding: 0 0 30px }
.content5 { padding: 20px 40px; min-height: 170px; }
.content #prodDisplayDiv { padding: 20px 60px }
.content.content2 { min-height: 140px; padding: 20px 60px 30px }
#rotarorDiv { padding: 0; display: block; width: 100%; margin: 0 7px }
#rotarorDiv .side_img, #rotarorDiv .main_img { float: left; min-height: 210px; width: 230px; }
#rotarorDiv img { width: auto; height: 100%; border: 2px solid #fff; }
#rotarorDiv ul { margin: 0; padding: 0; list-style: none }
#rotarorDiv ul li { position: absolute }
.content .section-blocks { width: 32% }
}
@media (min-width: 1365px) {
#client_nav { right: 60px }
}
@media (min-width: 1700px) {
#client_nav { right: 350px; bottom: 4px; }
}
