/*    Any style that will affect the appearence of {=MAIN_BODY=} content should be here
    and will be used to format the guts of the WYSIWYG editor. All styles should be defined
    as a type selector (specific tag) or as a child of .mceContentBody (the WYSIWYG body wrapper) */

* {
    padding: 0px;
    margin: 0px;
}
body {
    font:12px arial, sans-serif;
}

body.wysiwyg-content {
    color:#000;
    font-family:arial, sans-serif;
}
body.wysiwyg-content table { border: 1px solid; }

a {
    color: #009;
}

a img { border: 0; }

#actions a:link,
#actions a:visited,
#username a:link,
#username a:visited {
    color: #79BEE8;
}
#actions a:hover,
#actions a:active,
#username a:hover,
#username a:active {
    color: #DEF;
}


p {
    margin:6px 0 12px 0;
}

blockquote {
    margin:0px;
}

form {
    margin:0px;
}

ul li, ol li {
    margin:6px 0 6px 36px;
}
.left ul li, .left ol li, .right ul li, .right ol li { margin-left:18px; }

ul {
    overflow:hidden;
    /* fixes the issue that appears when bullets are inside a table or next to a floated object */
}

ul.catalog-product-module-list li {
    list-style-image:none;
    list-style:none;
}

table {
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
    border: 0px solid;
}

th {
    font-size:11px;
}

td {
    text-align:left;
    vertical-align:top;
    padding: 0px;
}


h1 {
    margin:12px 0;
    font-size:28px;
}
h2 {
    margin:12px 0 4px 0;
    font-size:18px;
}

h3 {
    margin: 12px 0 4px 0;
    font-size:14px;
}

fieldset {
    margin:18px 0 0 0;
    border: none;
}

legend {
    padding:4px;
}

strong {
    font-weight:bold;
}

/* Do Not Delete */

a:link .img-opacity-rollover,
a:visited .img-opacity-rollover {
    opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.7;
}

a:hover .img-opacity-rollover,
a:active .img-opacity-rollover {
    opacity:1.00;filter: alpha(opacity=100); -moz-opacity: 1.00;
}

/* End Do Not Delete */


.fader-current-msg {
    text-align:center;
    color:#929292;
    font-size:14px;
    font-weight:bold;
    padding-left:20px;
    padding-right:20px;
    padding-top:10px;
}

.fader-current-msg p {
    text-align:center;
    color:#929292;
    font-size:14px;
    font-weight:bold;
}

.open_quotes {
    background:url(/templates/front/images/quotes_open.jpg) no-repeat;
    height:30px;
    text-align:left;
}

.close_quotes {
    background:url(/templates/front/images/quotes_closed.jpg) top right no-repeat;
    height:30px;
    text-align:right;
    margin-right:10px;
}

p.quote_from {
    font-size:12px;
    color:#c0c0c0;
}


/* Any SPAN classes are available in the WYSIWYG tool formatting dropdowns */
/* Place all span classes between these comments */
.button {
    color: #fff;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background: #369;
    border: 1px outset #036;
}

.img-opacity-rollover {
/* Empty class make it possible to select from the drop-down picker in the content editor.  Styles defined above. */
}


/* End SPAN tag classes */

div.fission-form-box {
    width: 64px;
    height: 64px;
    color: transparent;
    background: url(/cmscore/js/tiny_mce/plugins/pfforms/images/pfforms-placeholder.gif) no-repeat;
}

ul.news-module-list li {
    background:none;
    list-style-image:none;
    margin-left:0;
    list-style:none;
}

ul.event-module-list li {
    background:none;
    list-style-image:none;
    margin-left:0;
    list-style:none;
}

ul.rss-feeder li {
    background:none;
    list-style-image:none;
    margin-left:0;
    list-style:none;
}

abbr {
    cursor: help;
    border-bottom: 1px dashed black;
}




/********************************  Fontface  ****************************************/
@font-face {
    font-family: 'robotoregular';
    src: url('/templates/custom/polepal2014/fonts/roboto-regular/roboto-regular-webfont.eot');
    src: url('/templates/custom/polepal2014/fonts/roboto-regular/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/templates/custom/polepal2014/fonts/roboto-regular/roboto-regular-webfont.woff') format('woff'),
         url('/templates/custom/polepal2014/fonts/roboto-regular/roboto-regular-webfont.ttf') format('truetype'),
         url('/templates/custom/polepal2014/fonts/roboto-regular/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotobold';
    src: url('/templates/custom/polepal2014/fonts/roboto-bold/roboto-bold-webfont.eot');
    src: url('/templates/custom/polepal2014/fonts/roboto-bold/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/templates/custom/polepal2014/fonts/roboto-bold/roboto-bold-webfont.woff') format('woff'),
         url('/templates/custom/polepal2014/fonts/roboto-bold/roboto-bold-webfont.ttf') format('truetype'),
         url('/templates/custom/polepal2014/fonts/roboto-bold/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'roboto_condensedlight';
    src: url('/templates/custom/polepal2014/fonts/robotocondensed-light/robotocondensed-light-webfont.eot');
    src: url('/templates/custom/polepal2014/fonts/robotocondensed-light/robotocondensed-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/templates/custom/polepal2014/fonts/robotocondensed-light/robotocondensed-light-webfont.woff') format('woff'),
         url('/templates/custom/polepal2014/fonts/robotocondensed-light/robotocondensed-light-webfont.ttf') format('truetype'),
         url('/templates/custom/polepal2014/fonts/robotocondensed-light/robotocondensed-light-webfont.svg#roboto_condensedlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedregular';
    src: url('/templates/custom/polepal2014/fonts/robotocondensed-regular/robotocondensed-regular-webfont.eot');
    src: url('/templates/custom/polepal2014/fonts/robotocondensed-regular/robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/templates/custom/polepal2014/fonts/robotocondensed-regular/robotocondensed-regular-webfont.woff') format('woff'),
         url('/templates/custom/polepal2014/fonts/robotocondensed-regular/robotocondensed-regular-webfont.ttf') format('truetype'),
         url('/templates/custom/polepal2014/fonts/robotocondensed-regular/robotocondensed-regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_condensedbold';
    src: url('/templates/custom/polepal2014/fonts/robotocondensed-bold/robotocondensed-bold-webfont.eot');
    src: url('/templates/custom/polepal2014/fonts/robotocondensed-bold/robotocondensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/templates/custom/polepal2014/fonts/robotocondensed-bold/robotocondensed-bold-webfont.woff') format('woff'),
         url('/templates/custom/polepal2014/fonts/robotocondensed-bold/robotocondensed-bold-webfont.ttf') format('truetype'),
         url('/templates/custom/polepal2014/fonts/robotocondensed-bold/robotocondensed-bold-webfont.svg#roboto_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'roboto_slabregular';
    src: url('/templates/custom/polepal2014/fonts/robotoslab-regular/robotoslab-regular-webfont.eot');
    src: url('/templates/custom/polepal2014/fonts/robotoslab-regular/robotoslab-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/templates/custom/polepal2014/fonts/robotoslab-regular/robotoslab-regular-webfont.woff') format('woff'),
         url('/templates/custom/polepal2014/fonts/robotoslab-regular/robotoslab-regular-webfont.ttf') format('truetype'),
         url('/templates/custom/polepal2014/fonts/robotoslab-regular/robotoslab-regular-webfont.svg#roboto_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*****************************  default  ************************************/

* { margin:0px; padding:0px; outline:none;}
body { background: url('/templates/custom/polepal2014/images/bg.jpg') repeat; font-family: 'robotoregular'; font-size: 13px; color: #333;}
h1 { font-size: 24px; line-height: 26px; margin: 0px; margin-bottom: 12px; font-weight: normal; color: #333; }
.catalog-product-details h1 { font-family: 'roboto_condensedbold'; font-size: 25px; line-height: 24px; margin: 0px; margin-bottom: 12px; font-weight: normal; color: #555555; }
h2 { font-size: 22px; line-height: 24px; margin: 0px; margin-bottom: 12px; font-weight: normal; color: #333; }
h3 { font-size: 20px; line-height: 22px; margin: 0px; font-weight: normal; color: #333; }
h4 { font-size: 18px; line-height: 20px; margin: 0px; margin-bottom: 8px; font-weight: normal; color: #333; }
h5 { }
p { font-size: 13px; line-height: 22px; margin:0px; margin-bottom: 12px; color: #333; font-family: 'robotoregular'; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
img { outline: none;}

ul { margin:0px; padding:0px;}


/**************************************************** Header  **************************************************/

h1#logo { float: left; padding: 0 0 0 11px; margin: 0px;}

#login_block a#h_login_btn { font-family: 'robotoregular'; font-size: 14px; color: #fff; background: #a60000; border:1px solid #c83838; border-radius: 2px; display: block; float: left; padding: 0px 8px; line-height: 22px; height: 25px;}
#login_block a#h_login_btn:hover { text-decoration: none; background: #880505;}
#login_block p#phone_no { background: url('/templates/custom/polepal2014/images/call_icon.png') no-repeat left center; margin: 0 0 0 6px; padding: 2px 0 2px 35px; font-family: 'robotobold'; font-size: 20px; color: #fff; float: left;}
#login_block p#phone_no a {color: #fff;}

#pro_count { background: url('/templates/custom/polepal2014/images/pro_count_border.png') no-repeat right center; padding: 0 7px 0 0;}
#pro_amount { padding: 0 0 0 5px;}
#checkout_details input[type="button"] {
    background: transparent;
    border: 0;
    margin: 0;
}
#checkout_btn { font-size: 16px; color: #fff; background: #f05f05; border: 1px solid #fff; border-radius: 2px; position: absolute; top:0px; right:0px; font-family: 'roboto_condensedregular'; text-transform: uppercase; line-height: 33px; height: 33px; padding: 0 18px;}
#checkout_btn:hover { text-decoration: none; background: #C74F04;}
/***************************************  Nav  *******************************************/

.navbar { min-height:inherit; margin-bottom:0; border:none; margin-top: 53px;}
.navbar ul { overflow:visible;}

/**********************************************  Header Link block  *******************************/

#hb_links ul { list-style: none;}
#hb_links ul li { float: left; margin: 0 24px 0 0; padding: 4px 0 4px 56px;}
#hb_links ul li a { font-family: 'robotobold'; font-size: 14px; color: #0e4a70; text-transform: uppercase;}
#hb_links ul li a:hover { text-decoration:none; color:#b90000;}

#hb_links ul li#hb_links_icon1 { background: url('/templates/custom/polepal2014/images/hb_links_icon1.png') no-repeat 0px 0px;}
#hb_links ul li#hb_links_icon2 { background: url('/templates/custom/polepal2014/images/hb_links_icon2.png') no-repeat 0px 0px;}
#hb_links ul li#hb_links_icon3 { background: url('/templates/custom/polepal2014/images/hb_links_icon3.png') no-repeat 0px 0px;}

/***********************************************  Banner  ****************************************/

#banner_content h1 { font-family: 'robotoregular'; font-size:56px; color:#fff; text-shadow:0px 0px 10px #333; line-height: 63px; margin:0 0 20px 0;}
#banner_content p { font-family: 'roboto_condensedregular'; font-size:22px; color:#000; line-height: 28px;}
#banner_content a#buy_now_btn { font-family: 'roboto_condensedregular'; font-size:20px; color:#fff; background:#b90000; display:inline-block; position:relative; padding:0 74px 0 28px; line-height:45px; height:45px; text-transform:uppercase;}
#banner_content a#buy_now_btn:hover { text-decoration:none; background:#8F0303;}
#banner_content a#buy_now_btn span { background:#f05f05 url(/templates/custom/polepal2014/images/buy_now_btn_icon.png) no-repeat 7px 11px; width:42px; height:45px; display:block; position:absolute; top:0px; right:0px;}

#product_details h2 { font-family: 'roboto_condensedbold'; font-size:30px; color:#555; line-height:34px; margin-bottom:5px;}
.product_box h2 a {color: #555;}
#product_details p { font-size:12px; color:#000; line-height:16px; margin-bottom:20px;}

a.add_to_cart_btn { font-family: 'roboto_condensedregular'; font-size:16px; color:#fff; background:#b90000; display:inline-block; position:relative; padding:0 51px 0 17px; line-height:35px; height:35px; text-transform:uppercase;}
a.add_to_cart_btn:hover { text-decoration:none; background:#8F0303;}
a.add_to_cart_btn span { background:#f05f05 url(/templates/custom/polepal2014/images/buy_now_btn_icon.png) no-repeat 4px 8px; width:32px; height:35px; display:block; position:absolute; top:0px; right:0px;}

#dealer img { margin:0 auto;}
#dealer #dealer_call_no { background:#000; font-family: 'roboto_condensedbold'; color:#f7eb53; text-align:center; font-size:27px; margin:0px; padding:5px 0; font-style:italic; text-transform:uppercase;}

.aside-top {
    text-align: center;
    padding: 20px 60px 5px;
    background: #fff;
    border-left: 1px solid #adadad;
    border-right: 1px solid #adadad;
    font-size: 16px;
}
.aside-top a {
  color: #DE2335;
}

.aside-top-right {
    float: right;
    position: absolute;
    right: 10px;
    padding: 20px 45px 0;
    width: 50%;
}
.aside-top-right p {
    margin-bottom: 0;
}

/****************************************  Product List  *************************************************/

.product_main_title { display:block; margin:0 0 20px 0; padding:10px 0 0 0;}
.product_main_title img { margin:0 auto;}
.product_rate { display:block; position:absolute; bottom:15px; right:0px; background:#dfdfdf; border:1px solid #adadad; border-right:none; height:49px; line-height:49px; font-family: 'roboto_condensedbold'; font-size:25px; color:#555;/*padding:0px 29px;*/ width:107px; text-align:center; border-radius:25px 0 0 25px;}
.product_rate:hover { background:#b90000; text-decoration:none; color:#fff;}
.product_img { border:1px solid #adadad;}
.product_img img {width: auto;max-width: 100%;display: block;height: 250px;margin: auto;}
.product_box h2 { text-align:center; font-family: 'roboto_condensedbold'; font-size:25px; line-height: 29px; color:#555; margin:0 0 10px 0; min-height:53px; display:table; width:100%; padding: 0px 20px;}
.product_box h2 span { display:table-cell; vertical-align:middle; margin-bottom:10px;}
.product_box p { font-size:12px; color:#000; line-height:16px; padding:0 13px; max-height: 82px;
overflow: hidden;}
.product_box .pro_more_photos { float: left; background:url(/templates/custom/polepal2014/images/more_photos_link.png) no-repeat 0px 6px; display:block; font-family: 'roboto_condensedregular'; font-size:12px; color:#5f5f5f; text-transform:uppercase; padding:0 0 0 28px;}
.product_box a.add_to_cart_btn { float:right; background:#999;}
.product_box a.add_to_cart_btn:hover { background:#b90000;}

/************************************************  Testimonials Block  **************************************/

#testimonials_block h2 { font-family: 'roboto_condensedregular'; font-size:25px; color:#000; background:url(/templates/custom/polepal2014/images/testimonials_title_bg.jpg) repeat-x 0px 14px; width:376px; margin:0 auto 43px auto;}
#testimonials_block h2 span { background:url(/templates/custom/polepal2014/images/bg.jpg) repeat; padding:0 55px; margin-left:52px;}

.testimonials_content p { font-family: 'roboto_slabregular'; font-size: 14px; line-height: 25px; color: #000; font-style: italic; padding: 0px}
.testimonials_arrow { position: absolute; bottom: -28px; left: 60px; background: url('/templates/custom/polepal2014/images/testimonials_content_arrow.png') no-repeat; width: 29px; height: 28px;}
.test_photo { border-radius: 50%; border: 1px solid #fff; display: block; float: left;}
.test_name { font-family: 'roboto_slabregular'; font-size: 15px; color: #383838; margin: 24px 0 0 16px; display: block; float: left;}

/***********************************************  Newsletter Block  **************************************/

#newsletter_block h2 { font-size: 30px; color: #f5f5f5; font-family: 'roboto_condensedlight'; text-align: right; margin: 0px;}
#newsletter_block p { color: #d7d7d7; text-align: right; margin: 0px;}

#newsletter_form form { background: #fff url('/templates/custom/polepal2014/images/newsletter_icon.png') no-repeat left center; padding: 0 130px 0 76px; position: relative; margin: 0 40px 0 0;}
#newsletter_form form input[type="text"], #newsletter_form form input[type="email"] { margin: 0; background: #fff; border: none; height: 35px; width: 100%; /*font-family: 'roboto_slabregular';*/ font-style: italic; color: #000; font-size: 14px;}
#newsletter_form form input[type="submit"] { margin: 0; position: absolute; top: 0px; right: 0px; font-family: 'roboto_condensedregular'; font-size: 18px; color: #fff; background: #f05f05; border: none; height: 35px; line-height: 35px; padding: 0px 36px;}
#newsletter_form form input[type="submit"]:hover { background: #999;}
#newsletter_form form input[type="text"]::-webkit-input-placeholder, #newsletter_form form input[type="email"]::-webkit-input-placeholder {
   color: #000;
}
#newsletter_form form input[type="text"]:-moz-placeholder, #newsletter_form form input[type="email"]:-moz-placeholder { /* Firefox 18- */
   color: #000;
}
#newsletter_form form input[type="text"]::-moz-placeholder, #newsletter_form form input[type="email"]::-moz-placeholder {  /* Firefox 19+ */
   color: #000;
}
#newsletter_form form input[type="text"]:-ms-input-placeholder, #newsletter_form form input[type="email"]:-ms-input-placeholder {
   color: #000;
}

/**********************************************  Footer  *******************************************/

#footer h2 { color: #676767; font-size: 14px; font-family: 'robotobold'; text-transform: uppercase;}

#f_contact ul { list-style: none; margin: 0px; padding: 0px;}
#f_contact ul li { background: url('/templates/custom/polepal2014/images/f_menu_arrow.png') no-repeat 0px 4px; margin: 0px; padding: 0 0 0 21px; margin-bottom: 4px; color: #b8b8b8; font-size: 12px;}
#f_contact ul li a { color: #b8b8b8;}

#follow_block h2 { text-align: right;}
#follow_block p#copyright { text-align: right; font-size: 12px; color: #aaa; margin: 0px;}

#social_icons a { float: left; width: 38px; height: 38px; display: block; margin-right: 14px; background: url('/templates/custom/polepal2014/images/social_icons.png') no-repeat;}

#social_icons a#facbook { background-position: 0px 0px;}
#social_icons a#google_plus { background-position: -52px 0px;}
#social_icons a#twitter { background-position: -105px 0px; margin-right: 0px;}

#social_icons a#facbook:hover { background-position: 0px -38px;}
#social_icons a#google_plus:hover { background-position: -52px -38px;}
#social_icons a#twitter:hover { background-position: -105px -38px;}

.author {color:#676767;text-align: center;margin-top: 10px;}
.author a, .author a:visited{color:#676767;}

.captcha-popup {
    background: #bbb;
    z-index: 10;
}









@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

}
:root #h_banner { /* IE9 */

}


@media (min-width: 1200px) {
    .product_box a.add_to_cart_btn {
        float: right;
        background: #999;
        position: absolute;
        right: 30px;
        bottom: 37px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #login_block p#phone_no { padding: 2px 0 2px 30px; font-size: 16px;}
    #checkout_details { margin: 0 5px 0 0px;}
    #checkout_btn { font-size: 13px; padding: 0 8px;}
    #header_box { padding: 11px 0 0 20px;}
    #hb_links ul li { padding: 4px 0 4px 51px; margin: 0 10px 0 0;}
    #hb_links ul li a { font-size: 12px;}
    #banner_content h1 { font-size: 46px; line-height: 55px; margin: 0 0 10px 0;}
    #banner_content p { font-size: 20px;}
    #product_thumb { width: 110px; padding-top: 10px;}
    #product_details { width: 172px; padding:0px;}
    #product_details h2 { font-size: 23px; line-height: 25px; margin-bottom: 2px;}
    #product_details p { margin-bottom: 8px;}
    .product_box a.add_to_cart_btn { padding: 0 39px 0 10px; font-size: 14px;}
    #dealer img { height: 79px;}
    .product_box h2 { font-size: 22px; padding:0px;}
    .product_box a.add_to_cart_btn {
        float: right;
        background: #999;
        position: absolute;
        right: 30px;
        bottom: 37px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .navbar { margin-top: 35px;}
    #header .col-sm-3:last-child { padding-left:0px;}
    #login_block { padding: 6px 0 0 0; margin-bottom: 5px;}
    #login_block a#h_login_btn { font-size: 12px; padding: 0px 4px;}
    #login_block p#phone_no { padding: 2px 0 2px 26px;  background: url('/templates/custom/polepal2014/images/call_icon_v2.png') no-repeat left center; font-size: 13px;}
    #checkout_details { margin: 0 3px 0 0px; padding: 5px 0 5px 22px; font-size: 12px; background: #a60000 url('/templates/custom/polepal2014/images/checkout_icon_v2.png') no-repeat 5px 8px;}
    #checkout_btn { line-height: 26px; height: 26px; padding: 0 4px; font-size: 11px;}
    #header_box { padding: 7px 0 0 4px;}
    #hb_links { padding:0px 0px 6px 0px;}
    #hb_links ul li { margin: 0 5px 0 0; padding: 2px 0 2px 37px; background-size: 32px 32px !important; background-position: 0px 5px !important;}
    #hb_links ul li a { font-size: 11px;}
    #free_shipping { padding: 4px 16px 5px 0;}
    #banner_content h1 { font-size: 31px; line-height: 35px; margin: 0 0 10px 0;}
    #banner_content p { font-size: 16px; line-height: 19px;}
    #banner_content { bottom: 10px; left: 25px;}
    #banner_single_pro { padding: 3px 3px 7px 5px;}
    #product_thumb { width: 60px; padding-top: 24px;}
    #product_details { width: 160px; padding:0px;}
    #product_details h2 { font-size: 18px; line-height: 21px; margin-bottom: 2px;}
    #product_details p { font-size: 12px; line-height: 14px; margin-bottom: 4px;}
    #product_details a.add_to_cart_btn { font-size: 13px; line-height: 28px; height: 28px;}
    #product_details a.add_to_cart_btn span { width: 28px; height: 28px; background: #f05f05 url(/templates/custom/polepal2014/images/buy_now_btn_icon.png) no-repeat 4px 7px; background-size: 18px 15px;}
    #dealer img { height: 63px;}
    #dealer #dealer_call_no { font-size: 19px; padding: 4px 0;}
    .product_box { padding: 5px 5px 11px 5px; margin: 0 0 22px 0; min-height: 417px;}
    .product_box h2 {line-height: 22px; min-height: 45px; font-size: 17px; padding: 0px 0px;}
    .product_box p { line-height: 15px; padding: 0 5px; max-height: 47px!important;}
    .product_rate { height: 40px; line-height: 40px; font-size: 18px; width: 75px;}
    .product_box .pro_more_photos { padding: 0 0 0 24px; font-size: 11px;}
    .product_box a.add_to_cart_btn { font-size: 13px; padding: 0 27px 0 4px; line-height: 28px; height: 28px;}
    .product_box a.add_to_cart_btn span { background-size: 18px 15px !important; height: 28px; width: 25px; background: #f05f05 url(/templates/custom/polepal2014/images/buy_now_btn_icon.png) no-repeat 4px 8px;}
    .test_block { padding:0px;}
    .testimonials_content { padding: 15px 15px 4px 15px;}
    .testimonials_details { padding: 10px 0 0 90px;}
    .test_name { margin: 24px 0 0 10px; font-size: 13px;}
    #f_about_menu { padding: 0 0 0 30px;}
    #follow_block { padding: 0 25px 0 0;}
    #social_icons a { margin-right: 8px;}
    #follow_block p#copyright { font-size: 11px;}
    #product_list_outer { padding: 0 15px 18px 15px;}
}
@media (max-width: 767px) {

    h1#logo { float:none; text-align:center;}
    h1#logo a { display:inline-block; vertical-align:top;}
    #login_block { text-align:center;}
    #login_block a#h_login_btn { display:inline-block; vertical-align:top; float:none;}
    #login_block p#phone_no { display:inline-block; vertical-align:top; float:none;}
    #checkout_details { width: 250px; margin:0 auto 15px auto;}
    #header_box { padding: 11px 0 0 0;}
    #hb_links ul { text-align:center;}
    #hb_links ul li { float:none; display:inline-block; vertical-align:top; text-align:left; margin: 0 7px 10px 0; padding: 4px 0 4px 49px;}
    #hb_links ul li a { font-size: 12px;}
    #free_shipping { padding:0 0 5px 0;}
    #free_shipping img { margin:0 auto;}
    #banner_outer .col-sm-8 { padding-right: 15px; padding-left: 15px;}
    #banner_outer .col-sm-4 { padding-right: 15px; padding-left: 15px;}
    #banner_content { bottom: 8px; left: 18px;}
    #banner_content h1 { font-size: 28px; line-height: 34px; margin:0 0 12px 0;}
    #banner_content p { font-size: 15px; line-height: 18px;}
    #product_thumb { width:20%;}
    #product_details { width:75%; padding-bottom:15px;}
    .test_block { padding: 0 12px 20px 12px;}
    #testimonials_block { padding: 39px 0 10px 0;}
    #newsletter_block h2 { text-align:center;}
    #newsletter_block p { text-align:center;}
    #newsletter_block { padding: 18px 15px 20px 15px;}
    #newsletter_form form { margin: 10px 40px 0 40px;}
    #f_contact { padding: 0; text-align:center; margin-bottom:20px;}
    #f_contact ul { display:inline-block; vertical-align:top;}
    #f_contact ul li { text-align:left;}
    #top_sallers_products img {max-width: 100%; height: auto;}
    #footer {margin-bottom: 15px;}
    #footer h2 { text-align:center; margin-bottom:8px;}
    #follow_block { float:none; padding:0px;}
    #social_icons { float:none; text-align:center;}
    #social_icons a { float:none; display:inline-block; vertical-align:top;}
    #follow_block p#copyright { text-align:center;}
    #f_about_menu{ text-align:center; margin-bottom:20px; padding:0px;}
   .addthis_toolbox {z-index: 10000; position: absolute; top: 0!important; left: 0!important;border-radius: 0!important; padding: 0!important; margin: 0!important;}

    .aside-top-right {float: none;width: 100%;position: relative; background: #fff; border-left:1px solid #adadad;border-right: 1px solid #adadad; right: 0;padding: 15px;}



    /*************************  Nav  ********************************/

    .navbar { background: #a60000; margin-top: 8px;}
    .navbar .col-sm-12 { padding:0px;}
    .navbar-header { }
    .navbar-brand { font-size: 22px; color:#fff;    }
    .navbar-brand:hover, .navbar-brand:focus { color:#fff; }
    .navbar-toggle { border:2px solid #fff; background:#5E0101 ;}
    .navbar-toggle:hover { background:#860000;}
    .navbar-toggle .icon-bar { background:#fff;}
    .navbar-collapse { padding:0px;}
}
@media (max-width: 500px) {

}
@media (max-width: 480px) {
    #testimonials_block h2 { width:auto; text-align:center;}
    #testimonials_block h2 span { display:inline-block; vertical-align:top; padding:0 25px; margin:0px;}
    #f_contact ul li { text-align:center; background:none;}
    #banner_content h1 { font-size: 16px; line-height: 19px; margin:0px;}
    #banner_content p { font-size: 13px; line-height: 16px; margin-bottom: 6px;}
    #banner_content a#buy_now_btn { font-size: 13px; padding: 0 27px 0 4px; line-height: 28px; height: 28px;}
    #banner_content a#buy_now_btn span { background-size: 18px 15px !important; height: 28px; width: 25px; background: #f05f05 url(/templates/custom/polepal2014/images/buy_now_btn_icon.png) no-repeat 4px 8px;}
    #product_details h2 { font-size: 22px; line-height: 27px;}
    #dealer { padding:5px 10px 0 10px;}
    #dealer #dealer_call_no { margin:0 -10px; font-size: 22px;}
    #product_list_outer { padding: 18px 18px 18px 18px;}
    .testimonials_details { padding: 10px 0 0 0px;}
    #newsletter_form form input[type="submit"] { padding: 0px 6px;}
    #newsletter_form form { padding: 0 69px 0 50px; margin:0px 10px;}
    #product_list_outer_mainbody {padding:5px;}
    #catalog_product_search .form-caption-1,
    #catalog_product_search .form-element-1 {
        display: block;
        text-align: left;
    }
    .product_img img {
        width: auto;
        max-width: 100%;
        display: block;
        height: auto;
        max-height: 200px;
        margin: auto;
    }
}