@charset "utf-8";

a:hover {cursor: pointer;}
.navbar { border: 0 none; margin-bottom: 0; }
.navbar-header .container { position: relative; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {background-color: transparent;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background-color: transparent;}
/* CSS Document */
.btn-purple { color: #ffffff; background-color: #611BBD; border-color: #611BBD; } 
.btn-purple:hover, .btn-purple:focus, .btn-purple:active, .btn-purple.active, .open .dropdown-toggle.btn-purple { color: #ffffff; background-color: #49247A; border-color: #611BBD; } 
.btn-purple:active, .btn-purple.active, .open .dropdown-toggle.btn-purple { background-image: none; } 
.btn-purple.disabled, .btn-purple[disabled], fieldset[disabled] .btn-purple, .btn-purple.disabled:hover, .btn-purple[disabled]:hover, fieldset[disabled] .btn-purple:hover, .btn-purple.disabled:focus, .btn-purple[disabled]:focus, fieldset[disabled] .btn-purple:focus, .btn-purple.disabled:active, .btn-purple[disabled]:active, fieldset[disabled] .btn-purple:active, 
.btn-purple.disabled.active, .btn-purple[disabled].active, fieldset[disabled] .btn-purple.active { background-color: #611BBD; border-color: #611BBD; } 
.btn-purple .badge { color: #611BBD; background-color: #ffffff; }
.btn-yellow { color: #ffffff; background-color: #FAEC25; border-color: #FAEC25; } 
.btn-yellow:hover, .btn-yellow:focus, .btn-yellow:active, .btn-yellow.active, .open .dropdown-toggle.btn-yellow { color: #ffffff; background-color: #F2F1A9; border-color: #FAEC25; } 
.btn-yellow:active, .btn-yellow.active, .open .dropdown-toggle.btn-yellow { background-image: none; } 
.btn-yellow.disabled, .btn-yellow[disabled], fieldset[disabled] .btn-yellow, .btn-yellow.disabled:hover, .btn-yellow[disabled]:hover, fieldset[disabled] .btn-yellow:hover, .btn-yellow.disabled:focus, .btn-yellow[disabled]:focus, fieldset[disabled] .btn-yellow:focus, .btn-yellow.disabled:active, .btn-yellow[disabled]:active, fieldset[disabled] .btn-yellow:active, 
.btn-yellow.disabled.active, .btn-yellow[disabled].active, fieldset[disabled] .btn-yellow.active { background-color: #FAEC25; border-color: #FAEC25; } 
.btn-yellow .badge { color: #FAEC25; background-color: #ffffff; }
.btn-black { color: #D1D1D1; background-color: #000000; border-color: #000000; } 
.btn-black:hover, .btn-black:focus, .btn-black:active, .btn-black.active, .open .dropdown-toggle.btn-black { color: #D1D1D1; background-color: #949494; border-color: #000000; } 
.btn-black:active, .btn-black.active, .open .dropdown-toggle.btn-black { background-image: none; } 
.btn-black.disabled, .btn-black[disabled], fieldset[disabled] .btn-black, .btn-black.disabled:hover, .btn-black[disabled]:hover, fieldset[disabled] .btn-black:hover, .btn-black.disabled:focus, .btn-black[disabled]:focus, fieldset[disabled] .btn-black:focus, .btn-black.disabled:active, .btn-black[disabled]:active, fieldset[disabled] .btn-black:active, .btn-black.disabled.active, .btn-black[disabled].active, fieldset[disabled] .btn-black.active { background-color: #000000; border-color: #000000; } 
.btn-black .badge { color: #000000; background-color: #D1D1D1; }
.btn-grey { color: #FFFFFF; background-color: #6B6B6B; border-color: #6B6B6B; } 
.btn-grey:hover, .btn-grey:focus, .btn-grey:active, .btn-grey.active, .open .dropdown-toggle.btn-grey { color: #FFFFFF; background-color: #D1D1D1; border-color: #6B6B6B; } 
.btn-grey:active, .btn-grey.active, .open .dropdown-toggle.btn-grey { background-image: none; } 
.btn-grey.disabled, .btn-grey[disabled], fieldset[disabled] .btn-grey, .btn-grey.disabled:hover, .btn-grey[disabled]:hover, fieldset[disabled] .btn-grey:hover, .btn-grey.disabled:focus, .btn-grey[disabled]:focus, fieldset[disabled] .btn-grey:focus, .btn-grey.disabled:active, .btn-grey[disabled]:active, fieldset[disabled] .btn-grey:active, .btn-grey.disabled.active, .btn-grey[disabled].active, fieldset[disabled] .btn-grey.active { background-color: #6B6B6B; border-color: #6B6B6B; } 
.btn-grey .badge { color: #6B6B6B; background-color: #FFFFFF; }

/* ===== Recent Blogs ===== */
.blog { margin-top: 30px; }
.blog > img { height: 70px; width: 70px; float: left; margin-right: 20px; border-radius: 70px; }
.blog-item-content { max-height: 200px; overflow: hidden; text-overflow: ellipsis; }
.gallery-wrapper { margin-top: 20px 0 20px 0; }

@media (max-width: 767px) { 
	.blog > img { display: none; }
	.cfdebug { display: none; }
}
.blog-desc p { line-height: 1.7; }
.blog-desc img { border-radius: 3px; margin: 20px 0; }
/* */
/* ===== Testimonial Page ===== */
.testimonialPin{
 width:31% ;margin:10px !important;background:-webkit-linear-gradient(45deg, ##FFF, ##F9F9F9); opacity: 1; border: 2px solid ##FAFAFA; box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4); margin: 0 2px 15px; padding: 15px; padding-bottom: 5px; transition: all .2s ease;
}
 .testimonialStar{
  color:#8CC63F; 
 }
 .testimonialColumns{width:80%;margin:auto; 
 }
 .wrapperTestimonials {padding-bottom:2em;}
@media(min-width: 768px) {
    .negative-side-margin {margin-left: -50px; margin-right: -50px}
}
@media(max-width: 750px) {
 .testimonialPin{width:100% !important;}
}
@media(min-width: 750px) and (max-width: 1600px) {
 .testimonialPin{width:45% !important;}
}
/* */

.copyright, .copyright p { text-align: center; font-size: 12px; }
.socialiconbarhorizontal { z-index: 9999; text-align: center; display: inline-block; background-color: rgba(0, 0, 0, 0.25); }
.socialiconbarhorizontal ul { z-index: 9999; list-style-type: none; text-align: center; margin: 0 auto; padding: 0; height: 30px; }
.socialiconbarhorizontal li { display: inline; padding: 0 2px 0 2px; }
.socialiconbarhorizontal li a { text-decoration: none; margin: 2px 0; padding: 0; width: 28px; height: 30px; }
.socialiconbarvertical { z-index: 9999; width: 50px; text-align: center; display: inline-block; background-color: rgba(0, 0, 0, 0.25); }
.socialiconbarvertical ul { z-index: 9999; list-style-type: none; margin: 0 auto; padding: 0; }
.socialiconbarvertical li { display: block; }
.socialiconbarvertical li a { text-decoration: none; margin: 2px 0 2px 2px; height: 35px; }
.socialiconbarvertical li a:hover { opacity: 1.0; }
.socialiconbar-static-top { position: absolute; top: 0; right: 0; }
.socialiconbar-static-right { position: absolute; top: 40%; right: 0; }
.socialiconbar-static-bottom { position: absolute; bottom: 0; left: 50%; }
.socialiconbar-static-left { position: absolute; top: 40%; left: 0; }
.socialiconbar-fixed-top { position: fixed; top: 0; right: 0; }
.socialiconbar-fixed-right { position: fixed; top: 40%; right: 0; }
.socialiconbar-fixed-bottom { position: fixed; bottom: 0; left: 40%; }
.socialiconbar-fixed-left { position: fixed; top: 40%; left: 0; }
.socialiconbar-top { border-radius: 0 0 5px 5px; }
.socialiconbar-right { border-radius: 5px 0 0 5px; padding-bottom: 1px; }
.socialiconbar-bottom { border-radius: 5px 5px 0 0 }
.socialiconbar-left { border-radius: 0 5px 5px 0; padding: 5px; }
#mobilenavsocialicons { width: 100%; display: inline-block; }
#socialiconbarmobilefix { position: fixed; top: 0; left: 0; z-index: 999; width: 100%; }
.socialiconbarmobile { text-align: left; padding-top: 0; background-color: black; height: 45px; overflow: hidden; }
.socialiconbarmobile ul { list-style-type: none; margin: 0 auto; padding: 4px 0 0 0; display: inline-block; }
.socialiconbarmobile li { display: inline; margin: ; }
.socialiconbarmobile li a { text-decoration: none; margin: 0; padding: 0; width: 38px; height: 57px; }
.socialiconbarmobileext { text-align: center; padding-top: 0; background-color: #222; height: 45px; }
.socialiconbarmobileext div { font-size: 24px; color: silver; height: 100%; border-left: 1px solid #333; margin-top: 0; }
.socialiconbarmobileext div a span { text-align: center; padding: 7px 0 0 0; margin: 0 0 0 -5px; }
.socialsidebar.affix { position: fixed; top: 50px; }
.socialsidebar.affix-top { position: fixed; top: 45%; }
.socialsidebar.affix-bottom { position: fixed; bottom: 0; }
.navbar-center { display: inline-block; float: none; }
.navbar-header { float: none; display: block; width: 100%; }
@font-face { font-family: 'Glyphicons Social Regular'; src: url('../fonts/glyphicons-social-regular.eot'); src: url('../fonts/glyphicons-social-regular.eot#iefix') format('embedded-opentype'), url('../fonts/glyphicons-social-regular.woff') format('woff'), url('../fonts/glyphicons-social-regular.ttf') format('truetype'), url('../fonts/glyphicons-social-regular.svg') format('svg'); font-weight: normal; font-style: normal; }
.social { display: inline-block; position: relative; padding-left: 30px; color: #1d1d1b; text-decoration: none; *display: inline; *zoom: 1; vertical-align: middle;	opacity: 0.85; }
.social:before { position: absolute; left: 0; top: 0; display: inline-block; margin: 0 5px 0 0; font: 32px 'Glyphicons Social Regular'; font-style: normal; font-weight: normal; color: #1d1d1b; *display: inline; *zoom: 1; vertical-align: middle; text-transform: none; -webkit-font-smoothing: antialiased; }
.social.white:before { color: #fff; }
.semisocial { padding: 5px; vertical-align: middle;  background-color: rgba(255,255,255,0.90); border-radius: 3px; }
.semisocial span { padding-top: 3px; font-size: 21px; margin: 0; padding: 0; }
.social.pinterest:before { content: "\E001"; }
.social.dropbox:before { content: "\E002"; }
.social.google_plus:before { content: "\E003"; }
.social.jolicloud:before { content: "\E004"; }
.social.yahoo:before { content: "\E005"; }
.social.blogger:before { content: "\E006"; }
.social.picasa:before { content: "\E007"; }
.social.amazon:before { content: "\E008"; }
.social.tumblr:before { content: "\E009"; }
.social.wordpress:before { content: "\E010"; }
.social.instapaper:before { content: "\E011"; }
.social.evernote:before { content: "\E012"; }
.social.xing:before { content: "\E013"; }
.social.zootool:before { content: "\E014"; }
.social.dribbble:before { content: "\E015"; }
.social.deviantart:before { content: "\E016"; }
.social.read_it_later:before { content: "\E017"; }
.social.linked_in:before { content: "\E018"; }
.social.forrst:before { content: "\E019"; }
.social.pinboard:before { content: "\E020"; }
.social.behance:before { content: "\E021"; }
.social.github:before { content: "\E022"; }
.social.youtube:before { content: "\E023"; }
.social.skitch:before { content: "\E024"; }
.social.foursquare:before { content: "\E025"; }
.social.quora:before { content: "\E026"; }
.social.badoo:before { content: "\E027"; }
.social.spotify:before { content: "\E028"; }
.social.stumbleupon:before { content: "\E029"; }
.social.readability:before { content: "\E030"; }
.social.facebook:before { content: "\E031"; }
.social.twitter:before { content: "\E032"; }
.social.instagram:before { content: "\E033"; }
.social.posterous_spaces:before { content: "\E034"; }
.social.vimeo:before { content: "\E035"; }
.social.flickr:before { content: "\E036"; }
.social.last_fm:before { content: "\E037"; }
.social.rss:before { content: "\E038"; }
.social.tripadvisor:before { content: "\e088"; }
.social.skype:before { content: "\E039"; }
.social.e-mail:before { content: "\E040"; }
.social.vine:before { content: "\E041"; }
.social.myspace:before { content: "\E042"; }
.social.goodreads:before { content: "\E043"; }
.social.apple:before { content: "\F8FF"; }
.social.windows:before { content: "\E045"; }
.social.yelp:before { content: "\E046"; }
.social.playstation:before { content: "\E047"; }
.social.xbox:before { content: "\E048"; }
.social.android:before { content: "\E049"; }
.social.ios:before { content: "\E050"; }

.help-block { padding: 0; margin: 0; font-size: 80%; }
.editpagebutton { position: fixed; right: 2px; bottom: 2px; z-index: 999; width: 40px; height: 40px; text-align: center; padding: 0; }
.editpagespan { font-size: 2em; margin: 0; }
.req { font-size: smaller; vertical-align: super; color: #9C1010; padding-right: 2px; }

/* used on forms for bot check */
.ui-group-buttons .or{position:relative;float:left;width:.3em;height:1.3em;z-index:3;font-size:12px}
.ui-group-buttons .or:before{position:absolute;top:55%;left:50%;content:'or';background-color:#5a5a5a;margin-top:-.1em;margin-left:-.9em;width:1.8em;height:1.8em;line-height:1.55;color:#fff;font-style:normal;font-weight:400;text-align:center;border-radius:500px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1);box-shadow:0 0 0 1px rgba(0,0,0,0.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.ui-group-buttons .or:after{position:absolute;top:0;left:0;content:' ';width:.3em;height:2.9em;background-color:rgba(0,0,0,0); }
.ui-group-buttons{display:inline-block;vertical-align:middle}
.ui-group-buttons:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.ui-group-buttons .btn{float:left;border-radius:0}
.ui-group-buttons .btn:first-child{margin-left:0;border-top-left-radius:.25em;border-bottom-left-radius:.25em;padding-right:15px}
.ui-group-buttons .btn:last-child{border-top-right-radius:.25em;border-bottom-right-radius:.25em;padding-left:15px}

.iconBox { width: 100px; height: 100px; padding-top: 1em; float: left; text-align: center; border: 1px solid silver; cursor: pointer; }
.iconBox:hover { background-color: silver; color: white; }
.iconBox i { font-size: 4em; }

@media (max-width: 767px) {.container-fluid .container, .container .container {width: 100%;}}
@media (min-width: 768px) {.container-fluid .container, .container .container {width: 720px;}}
@media (min-width: 992px) {.container-fluid .container, .container .container {width: 940px;}}
@media (min-width: 1200px) {.container-fluid .container, .container .container {width: 1140px;}}

@media print {    
    .no-print, .no-print * { display: none !important; }
		footer,header { display: none !important; }
		.container { max-width: 100% !important; }
}

/* PRODUCTS */
.all-products { display: block; }
.thumbnail { padding: 0; display: block; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); height: 600px; overflow: hidden; }
.prodImage { height: 300px; overflow: hidden; border-bottom: 1px solid silver; }
.prodButtons {position: inherit;}
.prodDescription { height: 265px;  overflow: auto;}
.product-description { padding: 0; }
.thumbnails_for_carousel a {-webkit-transition: all 150ms ease;-moz-transition: all 150ms ease;-ms-transition: all 150ms ease;-o-transition: all 150ms ease;transition: all 150ms ease; }   
.thumbnails_for_carousel a:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */filter: alpha(opacity=50); /* IE7 */opacity: 0.6;text-decoration: none;}
.thumbnails_for_carousel li> .fff .caption { background:#fff !important; padding:10px}
ul.thumbnails_for_carousel { margin-bottom: 0px; }
.thumbnails_for_carousel li { list-style-type:none;}

/* antispam */
.numbersSection { padding-left: 0;}
.numbersSection img {width: 18px;}

.fancybox-nav { outline: none !important; }
.clickable { cursor: pointer; }


/* carousel fix for bootstrap version 3.3+ */
.carousel-fade .carousel-inner .item { opacity: 0; transition-property: opacity;}
.carousel-fade .carousel-inner .active { opacity: 1;}
.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {left: 0; opacity: 0; z-index: 1;}
.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right { opacity: 1;}
.carousel-fade .carousel-control { z-index: 2; }

/*
  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,.carousel-fade .carousel-inner > .item.active.right {opacity: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
    .carousel-fade .carousel-inner > .item.prev,.carousel-fade .carousel-inner > .item.active.left {opacity: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
    .carousel-fade .carousel-inner > .item.next.left,.carousel-fade .carousel-inner > .item.prev.right,.carousel-fade .carousel-inner > .item.active {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
/* added this for cases where bootstrap modal was not fully displaying when inside absolutely positioned divs */ 
body.modal-open div.modal-backdrop { z-index: 0; }

.loginBox div.fancybox-skin { background-color: #065590 !important; padding: 0; text-align: center; border-radius: 0; }