/* Global Styles */
* { padding:0px; margin:0px; box-sizing:border-box; }
.slink { display:none !important; }
.dnone { display:none; }
.clear { clear:both; height:0px; width:0px; visibility:hidden; }
body { background-color:#F5F5F5; font-family: 'Play', sans-serif; font-size:12px; color:#333; }
a { color:#09F; text-decoration:none; }
a:hover { color:#0082d9; }
.hr { margin:0px auto 20px auto; height:1px; background-color:#DDD; width:75%; }
.floatl { float:left; }
.floatr { float:right; }
.tac { text-align:center; }
.tar { text-align:right; }
.c666 { color:#666; }
.c999 { color:#999; }
.nw { white-space:nowrap; }
.pa { position:absolute; }
img { max-width:100%; }
.fs50 { font-size:50px; }
.fs36 { font-size:36px; }
.fs18 { font-size:18px; }
.fs16 { font-size:16px; }
.fs15 { font-size:15px; }
.fs14 { font-size:14px; }
.fs13 { font-size:13px; }
.fs12 { font-size:12px; }
@media (min-width:680px) { .mobile-only { display:none !important; } }
@media (max-width:680px) { .mobile-off { display:none !important; } }
@media (min-width:800px) { .mobtab-only { display:none !important; } }
@media (min-width:680px) and (max-width:800px) { .mobtab-off { display:none !important; } }

h1 { text-align:center; text-transform:uppercase; color:#09F; font-size:32px; padding:0px 0px 10px 0px; font-weight:normal; text-decoration:none; margin:0px; }
h2 { color:#09F; font-size:22px; font-weight:normal; text-decoration:none; margin:0px; padding:0px; }
h3 { color:#09F; font-size:18px; font-weight:normal; text-decoration:none; margin:0px; padding:0px; }
@media (min-width: 680px){
h1 { text-align:center; text-transform:uppercase; color:#09F; font-size:42px; padding:20px 0px 10px 0px; font-weight:normal; text-decoration:none; margin:0px; }
h2 { color:#09F; font-size:22px; font-weight:normal; text-decoration:none; margin:0px; padding:0px; }
h3 { color:#09F; font-size:18px; font-weight:normal; text-decoration:none; margin:0px; padding:0px; }	
}

/* Header Styles */
.header { height:75px; background-color:#FFF; width:100%; text-align:center; box-sizing:border-box; }
.header-page { height:75px; background-color:#333; width:100%; text-align:center; box-sizing:border-box; }
.header img { margin:0px; }
.header-page img { margin:0px; }
.header-wrapper { max-width:980px; margin:0px auto; box-sizing:border-box; text-align:left; }
.logo-wrapper { position:absolute; top:0; left:0; right:80px; padding-top:10px; padding-left:10px; height:55px; vertical-align:middle; white-space:nowrap; }
.logo-wrapper img { max-width:100%; height:auto; display:inline-block; vertical-align:middle; max-height:55px; }
.logo-middle { width:0px; height:100%; vertical-align:middle; display:inline-block; }
@media (min-width:680px) {
	.logo-wrapper { float:left; position:static; width:180px; }
	.logo-wrapper img { max-width:280px; }
}
@media (min-width:900px){
	.logo-wrapper { padding-left:0px; }
}
.head-pic { width:100%; max-height:450px; overflow:hidden; }
.head-pic img { width:100%; vertical-align:middle; }
.promo-wrapper { padding-bottom:30px; margin-top:-10px; }
.blue-wrapper { width:100%; min-height:100px; background-image:url(/images/bg-blue.png); background-repeat:no-repeat; background-size:100% 100%; padding:50px 20px; font-family:'Play', sans-serif; position:relative; }
.inpage-wrapper-blue { width:100%; height:250px; background-image:url(/images/bg-blue.png); background-repeat:no-repeat; background-size:100% 100%; padding:50px 20px; font-family:'Play', sans-serif; position:absolute; left:0; right:0; margin:15px 0px; }
.inpage-spacer { height:280px; }
.slide-wrapper { max-width:980px; width:100%; margin:0px auto; position:relative; display:table; }
.slide-item { margin:0px auto; max-width:980px; }
.slide-table { display:table; width:100%; }
.slide-cell { display:block; }
#slide-2 { margin:20px -20px -50px -20px; }
.slide-title { color:#FFF; font-size:26px; text-align:center; padding:10px 20px; line-height:auto; }
.slide-title h2 { color:#FFF; font-size:30px; text-align:center; font-family:'Play', sans-serif; }
.slide-caption { color:#FFF; padding:10px 20px; text-align:center; margin:0px auto; font-size:18px; font-family:'Play', sans-serif; font-weight:300; }
.slide-caption a { color:#FFF; text-decoration:none; }
.slide-caption a:hover { color:#FFF; text-decoration:underline; }
.slide-features { color:#FFF; }
.slide-img { padding:10px 0px; }
.slide-img img { width:auto; height:auto; max-width:100%; max-height:100%; }
.slide-hr { height:0; width:94%; border-bottom:1px solid rgba(0,0,0,0.5); margin:50px auto 0px auto; }
.slide-features ul { text-align:center; list-style:none; font-size:0; }
.slide-features ul li { width:94%; margin:0px auto; }
.slide-features ul li img { margin:20px 0px 0px 0px; }
.slide-features ul li h3 { color:#FFF; padding:10px; font-size:26px;font-family:'Play', sans-serif; }
.slide-features ul li p { padding:10px; font-size:16px; font-family:'Play', sans-serif; font-weight:300; }
.slide-product { background-color:rgba(0,0,0,0.5); bottom:0px; width:100%; right:0; }
.slide-bg50 { background-color:rgba(0,0,0,0.5); }
.slide-domain-wrapper { width:90%; max-width:900px; margin:0px auto; padding:50px; background-color:rgba(0,0,0,0.5); display:table; }
.slide-domain-field { display:table-cell; vertical-align:top; border:1px solid transparent; background-color:#FFF; border-radius:5px; font-size:0; padding:0px 12px; font-size:22px; cursor:text; color:#666; }
.slide-domain-field div div:first-child { width:56px; }
.slide-domain-field input { background-color:transparent; border:none; font-size:22px; color:#333; padding:12px 2px; outline:none; font-family:'Play', sans-serif; width:100%; }
.slide-domain-search { display:table-cell; vertical-align:top; width:150px; }
.slide-domain-search a { display:block; color:#FFF; background-color:transparent; border:1px solid #FFF; border-radius:5px; padding:12px; margin:0px 0px 0px 15px; position:relative; text-align:center; font-size:22px; }
.slide-domain-search a:hover { background-color:#09F; color:#FFF; }
.blue-wrapper .proceed-menu { padding-top:20px; }
.blue-wrapper .proceed-menu ul li a { background-color:transparent; color:#FFF; border:1px solid #FFF; white-space:nowrap; }
@media (min-width:550px) {
	.slide-features ul li { display:inline-block; vertical-align:top; width:47%; margin:0px 10px; }
	.slide-features ul li ul li { width:auto; margin:auto; }
	.slide-cell { display:table-cell; }
	.slide-product { /*position:absolute;*/ width:300px; margin:-50px 0px -50px 0px; }
	#slide-1 { vertical-align:middle; }
	#slide-2 { width:300px; margin:0px; }
}
@media (min-width:800px) {
	.slide-features ul li { display:inline-block; vertical-align:top; width:30%; margin:0px 10px; }
	.slide-features ul li ul li { width:auto; margin:auto; }
}

.strategy-wrapper { display:none; }
@media (min-width:800px) {
	.strategy-wrapper { margin:0px auto; width:100%; position:relative; display:block; padding:20px 0px; border-bottom:1px solid #DDD; }
	.strategy-caption { color:#333; padding:10px 20px; text-align:center; margin:0px auto; font-size:22px; font-family:'Play', sans-serif; font-weight:300; max-width:980px; margin:0px auto; }
	.strategy-caption h2 { font-size:22px; font-family:'Play', sans-serif; margin:0px auto; color:#333; }
	.strategy-features { color:#999; max-width:980px; margin:0px auto; }
	.strategy-features ul { text-align:center; list-style:none; font-size:0; }
	.strategy-features ul li { display:inline-block; vertical-align:top; width:33%; border:1px solid transparent; border-radius:5px; cursor:pointer; }
	.strategy-features ul li:hover { border-color:#09F; }
	.strategy-features ul li img { margin:20px 0px 0px 0px; }
	.strategy-features ul li h3 { color:#09F; padding:10px; font-size:26px; font-family:'Play', sans-serif; }
	.strategy-features ul li p { padding:10px; font-size:16px; font-family:'Play', sans-serif; font-weight:300; color:#333; }
	.strategy-grey { color:#999 !important; }
	.strategy-grey p { color:#999 !important; }
	.strategy-grey h3 { color:#999 !important; }
	.strategy-grey h3 a { color:#999 !important; }
}

/* Menu Styles */
.nav-hamburger{color:white;font-size:18px;text-align:center;padding:20px 0px;width:60px;position:absolute;right:0;top:0;cursor:pointer;}
.nav-hamburger img{width:35px;height:35px;display:block;}
.menu-wrapper {position:absolute;margin-top:75px; width:100%;z-index:100;background-color:#444;display:none;}
.menu-wrapper ul { list-style:none;  }
.menu-wrapper ul li { display:block; color:#ccc; font-size:28px; text-transform:uppercase; border-radius:5px; cursor:pointer; border-top:2px solid #333; }
.menu-wrapper ul li a { display:block; color:#fff; padding:12px; }
.menu-wrapper ul li ul { list-style:none; /*display:none;*/ }
.menu-wrapper ul li ul { display:block; margin:0px; background-color:#333; border-radius:5px; }
.menu-wrapper ul li ul li { float:none; display:block; font-size:16px; border-radius:5px; padding:12px; cursor:pointer; border-bottom:2px solid #444;}
.menu-wrapper ul li ul li:last-child{border-bottom:none;}
.menu-wrapper ul li ul li a { display:inline; color:#fff; padding:0px; margin:0px; }
.menu-wrapper ul li ul li span { font-size:14px; color:#ccc; text-transform:none; }
.menu-style2 li a { color:#fff !important; }
.menu-phone { padding-left:30px !important; background-image:url(/images/icon-phone-white.png); background-repeat:no-repeat; background-position:12px 50%; background-size:18px 18px; }
.menu-phone:hover { background-image:url(/images/icon-phone.png); }
.menu-wrapper ul li:hover .menu-phone { background-image:url(/images/icon-phone.png); }

@media(min-width: 680px){
	.nav-hamburger{ display:none}
	.menu-wrapper { display:block; float:right; position:relative; margin:0px; border-radius:5px; width:auto; margin-top:0px; background-color:transparent;}
	.menu-wrapper ul { list-style:none; margin-top:15px;  }
	.menu-wrapper ul li { display:inline-block; color:#333; font-size:11px; float:left; text-transform:uppercase; border-radius:5px; cursor:pointer; border-bottom:none; border-top:none; position:relative; }
	.menu-wrapper ul li a { display:block; color:#09F; padding:12px; }
	.menu-wrapper ul li a:hover { color:#FFF; }
	.menu-wrapper ul li:hover { background-color:#3AF; }
	.menu-wrapper ul li:hover a { color:#FFF; }
	.menu-wrapper ul li ul { list-style:none; display:none; position:absolute; float:right; margin:0px; background-color:#FFF; border-radius:5px; left:auto; right:0; white-space:nowrap; }
	.menu-wrapper ul li:hover ul { display:block;  }
	.menu-wrapper ul li ul li { float:none; display:block; font-size:16px; border-radius:5px; padding:12px; cursor:pointer; border-bottom:none; }
	.menu-wrapper ul li ul li a { display:inline; color:#09F; padding:0px; margin:0px; }
	.menu-wrapper ul li:hover ul li a { display:inline; color:#09F; padding:0px; margin:0px; }
	.menu-wrapper ul li ul li span { font-size:14px; color:#333; text-transform:none; }
	.menu-wrapper ul li ul li:hover a { color:#FFF; }
	.menu-wrapper ul li ul li:hover span { color:#CEF; }
	.menu-style2 li a { color:#FFF !important; }
	.menu-style2 li:hover { background-color:#fff !important; }
	.menu-style2 li:hover a { color:#09F !important; }
	.menu-style2 li ul li a { color:#09F !important; }
	.menu-style2 li ul li:hover { background-color:#3AF !important; }
	.menu-style2 li ul li:hover a { color:#FFF !important; }
}
@media(min-width:750px) {
	.menu-wrapper ul li { font-size:14px; }		
}
@media(min-width:820px) {
	.menu-wrapper ul li { font-size:16px; }		
}
@media(min-width:900px) {
	.menu-wrapper ul li { font-size:18px; }
}

/* Page Styles */
.main { min-height:250px; background-color:#FFF; box-sizing:border-box; margin:0px; padding:35px 10px; }
.content-wrapper { max-width:980px; margin:0px auto; box-sizing:border-box; padding:0px 10px; }

/* Social Styles */
.social-wrapper { max-width:100%; text-align:center; padding-top:30px; }
.social-wrapper ul { list-style:none; font-size:0; }
.social-wrapper ul li { display:inline-block; padding:0px 5px; }
.social-wrapper ul li img { width:32px; height:32px; }

/* Clients Bar */
.clients-bar { display:none; }
@media(min-width: 680px){
	.clients-bar { width:100%; min-height:100px; background-color:#FCFCFC; border-top:1px solid #DDD; padding:20px 0px; display:block; }
}
.clients-wrapper { margin:0px auto; text-align:center; }
.clients-bar h2 { display:block; width:100%; text-align:center; color:#666; padding-bottom:20px; }
.clients-slides { text-align:center; margin:0px auto; padding:10px 0px 5px 0px; left:22px; right:22px; max-height:90px; overflow:hidden; box-sizing:border-box; white-space:nowrap; vertical-align:middle; }
.clients-wrapper img { margin:0px 20px; }
.clients-row { width:100%; height:75px; overflow:hidden; }
#clients-slider { position:relative; }
.clients-arrow-left { background-image:url(/images/arrow-left.png); width:22px; height:90px; display:table-cell; vertical-align:middle; margin-right:10px; cursor:pointer; }
.clients-arrow-left:hover { background-image:url(/images/arrow-left-hover.png); }
.clients-arrow-right { background-image:url(/images/arrow-right.png); width:22px; height:90px; display:table-cell; vertical-align:middle; margin-left:10px; cursor:pointer; }
.clients-arrow-right:hover { background-image:url(/images/arrow-right-hover.png); }

/* Footer Logos */
.footer-logos { width:100%; min-height:80px; background-color:#FCFCFC; border-top:1px solid #DDD; padding:5px 0px; display:block; font-size:0; }
.footer-logos ul { list-style:none; width:100%; max-width:980px; min-height:80px; text-align:center; margin:0px auto; font-size:0; padding:10px 0px; }
.footer-logos ul li { display:inline-block; box-sizing:border-box; text-align:center; min-height:80px; padding:0px 5px; margin:0px; }
.footer-logos ul li a { display:block; padding:10px; border:1px solid transparent; border-radius:5px; box-sizing:border-box; overflow:hidden; }
.footer-logos ul li a:hover { background-color:#FFF; border-color:#DDD; }

/* Form Styles */
.form-wrapper { max-width:700px; width:100%; margin:0px auto; padding:0px 0px 20px 0px; }
.tinymce { width:100%; min-height:500px; border:1px solid #DDD; }
.form-item { padding:5px 0px; }
.form-item-title { font-size:16px; color:#999; }
.form-item-field { border:1px solid #CCC; border-radius:5px; }
.form-item-field:hover { border-color:#0082d9; }
.form-item-field select { width:100%; border:1px solid transparent; background-color:transparent; padding:5px; font-family:'Play', sans-serif; color:#333; font-size:16px; box-sizing:border-box; }
.form-item-field input { width:100%; border:1px solid transparent; background-color:transparent; padding:5px; font-family:'Play', sans-serif; color:#333; font-size:16px; box-sizing:border-box; }
.form-item-field textarea { width:100%; border:1px solid transparent; background-color:transparent; padding:5px; font-family:'Play', sans-serif; color:#333; font-size:16px; box-sizing:border-box; height:120px; }
.return-arrow-right { width:20px; height:20px; float:left; margin:5px; background-image:url(/images/icon-return-arrow-right.png); background-repeat:no-repeat; background-position:center; }
.checkbox-wrapper { border:1px solid #DDD; border-radius:5px; padding:4px 5px; box-sizing:border-box; margin:0px; }
.checkbox-wrapper .checkbox-label { font-size:15px; }
.checkbox-item { padding:2px 0px; } @media(min-width:680px) { .checkbox-item { display:inline-block; width:50%; } }
.checkbox-box { width:30px; height:30px; border:1px solid #CCC; border-radius:5px; box-sizing:border-box; cursor:pointer; float:left; margin-right:8px; overflow:hidden; background-color:#FFF; } 
@media(min-width:680px) { .checkbox-box { width:18px; height:18px; } }
.checkbox-box:hover { border-color:#0082d9; }
.checkbox-box img { position:absolute; margin:-3px 0px 0px 3px; width:28px; height:28px; } @media(min-width:680px) { .checkbox-box img { width:16px; height:16px; } }
.checkbox-selected { background-image:url(/images/icon-tick-blue.png); background-repeat:no-repeat; background-position:center; }
.checkbox-label { line-height:30px; font-size:16px; } @media(min-width:680px) { .checkbox-label { line-height:18px; font-size:16px; } }
.form-spitem { padding:0px; height:38px; box-sizing:border-box; }
.form-spitem-field { border:1px solid #DDD; border-radius:5px; overflow:hidden; }
.form-spitem-field:hover { border-color:#0082d9; }
.form-spitem-field input { width:100%; border:1px solid #FFF; padding:5px; font-family:'Play', sans-serif; color:#333; font-size:20px; box-sizing:border-box; border-radius:5px; }
.form-permalink { font-size:14px; padding:5px 10px 0px 10px; }
.form-permalink span { font-weight:700; }
.form-switch-wrapper { position:relative; float:right; width:150px; text-align:right; z-index:102; }
.form-switch { border-top:1px solid #DDD; border-left:1px solid #DDD; border-right:1px solid #DDD; background-color:#F5F5F5; padding:0px 10px; line-height:23px; display:inline-block; height:24px; margin:0px 0px 0px 5px; cursor:pointer; }
.form-switch:hover { border-color:#0082d9 !important; border-bottom:1px solid #0082d9; }
#form-switch-visual { border-bottom:1px solid #F5F5F5; }
#form-switch-text { background-color:#EEE; }
.form-button-grey { border:1px solid #CCC; box-sizing:border-box; height:30px; line-height:28px; border-radius:5px; background-color:#EEE; border:1px solid #DDD; padding:0px 10px; font-size:16px; color:#333; text-align:center; cursor:pointer; }
.form-button-grey:hover { background: -webkit-linear-gradient(#FFF, #EEE); background: -o-linear-gradient(#FFF, #EEE); background: -moz-linear-gradient(#FFF, #EEE); background: linear-gradient(#FFF, #EEE); border-color:#0082d9; }
.form-button-blue { box-sizing:border-box; border-radius:5px; background-color:#0082d9; border:1px solid #0082d9; padding:12px 20px; font-size:18px; color:#FFF; text-align:center; cursor:pointer; }
@media(min-width:680px) { .form-button-blue { padding:6px 12px; } }
.form-button-blue:hover { background: -webkit-linear-gradient(#09F, #0082d9); background: -o-linear-gradient(#09F, #0082d9); background: -moz-linear-gradient(#09F, #0082d9); background: linear-gradient(#09F, #0082d9); }
.form-button-delete { box-sizing:border-box; height:30px; line-height:28px; border-radius:5px; background:transparent; padding:0px 10px; font-size:16px; color:#C00; text-align:center; cursor:pointer; border:1px solid transparent; }
.form-button-delete:hover { background: -webkit-linear-gradient(#C00, #F00); background: -o-linear-gradient(#C00, #F00); background: -moz-linear-gradient(#C00, #F00); background: linear-gradient(#C00, #F00); color:#FFF; border:1px solid #C00; }
.form-button-white-sm { border:1px solid #DDD; box-sizing:border-box; height:25px; line-height:23px; border-radius:5px; background-color:#FFF; border:1px solid #DDD; padding:0px 10px; font-size:13px; color:#333; text-align:center; cursor:pointer; margin-top:5px; margin-right:5px; }
.form-button-white-sm:hover { background: -webkit-linear-gradient(#FFF, #EEE); background: -o-linear-gradient(#FFF, #EEE); background: -moz-linear-gradient(#FFF, #EEE); background: linear-gradient(#FFF, #EEE); border-color:#0082d9; }
.form-splitter-wrapper { max-width:700px; width:100%; overflow:hidden; white-space:no-wrap; font-size:0; margin:0px auto; }
.form-splitter { padding:0px 8px; box-sizing:border-box; } @media(min-width:680px) { .form-splitter { display:inline-block; width:50%; } }
.form-nosplitter { width:100%; padding:0px 8px; box-sizing:border-box; }
.uploadbar { cursor:pointer !important; }
.uploadbar:hover { cursor:pointer !important; }
.uploadbar input { cursor:pointer !important; }
.uploadbar:hover .form-button-blue { background: -webkit-linear-gradient(#09F, #0082d9); background: -o-linear-gradient(#09F, #0082d9); background: -moz-linear-gradient(#09F, #0082d9); background: linear-gradient(#09F, #0082d9); }
.uploadbar:hover .form-button-grey { background: -webkit-linear-gradient(#FFF, #EEE); background: -o-linear-gradient(#FFF, #EEE); background: -moz-linear-gradient(#FFF, #EEE); background: linear-gradient(#FFF, #EEE); border-color:#0082d9; }
.filter-results { height:37px; margin-right:10px; line-height:35px; }
.filter-results img { float:right; margin:10px -2px 9px 6px; }
.form-dropdown { position:absolute; background-color:#F5F5F5; border:1px solid #DDD; border-radius:5px; box-sizing:border-box; z-index:201; right:0px; margin-right:13px; min-width:120px; height:auto; display:none; }
/*.form-dropdown-parent:hover .form-dropdown { display:block; }*/
.form-dropdown ul { list-style:none; padding:2px 0px; }
.form-dropdown ul li { padding:0px 5px; }
.form-dropdown ul li:hover { background-color:#CCEBFF; }
.form-dropdown ul li a { display:block; color:#333; text-decoration:none; }
#dropdown-main ul li { padding:0px 10px !important; }
.form-item-rating { font-size:0; text-align:center; padding:5px 0px 15px 0px; }
.rating-star { display:inline-block; width:40px; height:40px; margin:0px 5px; background-size:100% 100%; cursor:pointer; background-image:url(/images/rating-star-grey.png); }
.rating-star:hover { background-image:url(/images/rating-star-hover.png); }
.rating-star-gold { display:inline-block; width:40px; height:40px; margin:0px 5px; background-size:100% 100%; cursor:pointer; background-image:url(/images/rating-star-gold.png); }
.rating-star-gold:hover { background-image:url(/images/rating-star-hover.png); }
.rating-star-outline { display:inline-block; width:40px; height:40px; margin:0px 5px; background-size:100% 100%; cursor:pointer; background-image:url(/images/rating-star-outline.png); }
.rating-star-outline:hover { background-image:url(/images/rating-star-hover.png); }
.rating-face-1 { display:inline-block; width:40px; height:40px; margin:0px 5px; background-size:100% 100%; cursor:pointer; background-image:url(/images/rating-face-1.png); }
.rating-face-2 { display:inline-block; width:40px; height:40px; margin:0px 5px; background-size:100% 100%; cursor:pointer; background-image:url(/images/rating-face-2.png); }
.rating-face-3 { display:inline-block; width:40px; height:40px; margin:0px 5px; background-size:100% 100%; cursor:pointer; background-image:url(/images/rating-face-3.png); }
.rating-face-4 { display:inline-block; width:40px; height:40px; margin:0px 5px; background-size:100% 100%; cursor:pointer; background-image:url(/images/rating-face-4.png); }
.rating-face-5 { display:inline-block; width:40px; height:40px; margin:0px 5px; background-size:100% 100%; cursor:pointer; background-image:url(/images/rating-face-5.png); }
.rating-face-1:hover { background-image:url(/images/rating-face-1-hover.png); }
.rating-face-2:hover { background-image:url(/images/rating-face-2-hover.png); }
.rating-face-3:hover { background-image:url(/images/rating-face-3-hover.png); }
.rating-face-4:hover { background-image:url(/images/rating-face-4-hover.png); }
.rating-face-5:hover { background-image:url(/images/rating-face-5-hover.png); }
.rating-face-1-selected { display:inline-block; width:40px; height:40px; margin:0px 5px; background-size:100% 100%; cursor:pointer; background-image:url(/images/rating-face-1-hover.png); }
.rating-face-2-selected { display:inline-block; width:40px; height:40px; margin:0px 5px; background-size:100% 100%; cursor:pointer; background-image:url(/images/rating-face-2-hover.png); }
.rating-face-3-selected { display:inline-block; width:40px; height:40px; margin:0px 5px; background-size:100% 100%; cursor:pointer; background-image:url(/images/rating-face-3-hover.png); }
.rating-face-4-selected { display:inline-block; width:40px; height:40px; margin:0px 5px; background-size:100% 100%; cursor:pointer; background-image:url(/images/rating-face-4-hover.png); }
.rating-face-5-selected { display:inline-block; width:40px; height:40px; margin:0px 5px; background-size:100% 100%; cursor:pointer; background-image:url(/images/rating-face-5-hover.png); }
@media (min-width:680px) {
	.rating-star { width:24px; height:24px; }
	.rating-star-gold { width:24px; height:24px; }
	.rating-star-outline { width:24px; height:24px; }
	.rating-face-1 { width:24px; height:24px; }
	.rating-face-2 { width:24px; height:24px; }
	.rating-face-3 { width:24px; height:24px; }
	.rating-face-4 { width:24px; height:24px; }
	.rating-face-5 { width:24px; height:24px; }
	.rating-face-1-selected { width:24px; height:24px; }
	.rating-face-2-selected { width:24px; height:24px; }
	.rating-face-3-selected { width:24px; height:24px; }
	.rating-face-4-selected { width:24px; height:24px; }
	.rating-face-5-selected { width:24px; height:24px; }
}

/* Review Styles */
.review-row { max-width:800px; box-sizing:border-box; padding:10px; text-align:center; margin:0px auto; }
.review-logo { display:inline-block; height:40px; padding:5px 10px; margin:0; text-align:left; vertical-align:bottom; }
.review-logo img { height:100%; width:auto; }
.review-logo a { display:block; height:100%; }

/* Blog Styles */
.blog-video-wrapper { width:100%; min-height:100px; background-color:#111; border-bottom:1px solid #333; }
.blog-video-frame { max-width:980px; margin:0px auto; background-color:#000; min-height:100px; position:relative; }
.blog-video-frame:before { display: block; content: ""; width: 100%; padding-top: 56.25%; }
.blog-video-frame iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width:100%; height:100%; }

/* Gallery Styles */
.gallery-wrapper { padding:0px 1px; margin:0px; text-align:center; }
.gallery-item { width:50px; height:50px; border:1px solid #DDD; display:inline-block; margin:5px; cursor:pointer; background-color:#FFF; border-radius:5px; overflow:hidden; position:relative; }
.gallery-item:hover { border-color:#09F; }
.gallery-item div { background-position:center; width:100%; height:100%; background-size:cover; }
.gallery-item:hover div {  }
.gallery-bg { position:fixed; left:0px; right:0px; top:0px; bottom:0px; height:100%; width:100%; display:none; background-image:url(/images/bg-0.png); z-index:199; }
.gallery-box { position:fixed; left:0px; right:0px; top:0px; bottom:0px; width:1200px; height:800px; max-width:80%; max-height:80%; background-image:url(/images/bg-50.png); margin:auto; display:none; z-index:200; padding:25px; box-sizing:border-box; }
.gallery-image { border:1px solid #999; height:100%; width:100%; box-sizing:border-box; background-image:url(/images/bg-75.png); background-size:cover; background-position:center center; }
.gallery-image img { position:absolute; bottom:0px; right:0px; margin:35px; }

/* Interested Styles*/
.interest-item { font-size:0; vertical-align:top; padding:10px 0px; }
.interest-image { display:none; }
.interest-text { }
.interest-text p { font-size:14px; color:#666; padding:5px 0px 0px 0px; }
@media (min-width: 680px) {
	.interest-image { display:block; width:200px; float:left; margin-right:10px; }	
	.interest-text {  }
}

/* Content List1 Styles */
.content-head { width:100%; border-bottom:1px solid #DDD; padding:10px 0px; }
.content-head h2 { color:#333; font-size:26px; }
.content-head h2 img { float:left; width:24px; height:24px; margin:4px 15px 0px 10px; }
.content-list1 {  }
.content-list1 p { padding:10px; color:#666; }
.content-list1 ul { width:100%; font-size:0; padding:10px 0px; }
.content-list1 ul li { display:inline-block; vertical-align:top; font-size:16px; padding:10px; }
.content-list1 ul li h3 { padding:0px 0px 10px 0px; }
.content-list1 ul li p { color:#666; font-size:16px; }
@media (min-width: 680px) {
	.content-list1 ul li { width:50%; }
	.content-list1 { padding-left:30%; }
}

/* Content List2 Styles */
.content-head2 { text-align:center; }
.content-head2 h2 { padding:20px 0px 20px 0px; }
.content-list2 { width:100%; }
.content-list2 ul { width:100%; padding:10px 0px; font-size:0; text-align:center; }
.content-list2 ul li { display:inline-block; text-align:center; padding:25px 10px; vertical-align:top; }
.content-list2 ul li img { margin-bottom:10px; width:24px; height:24px; }
.content-list2 ul li h3 { padding-bottom:10px; color:#333; }
.content-list2 ul li p { font-size:16px; color:#666; padding:10px; }
@media (min-width: 550px) {
	.content-list2 ul li { width:50%; }
}
@media (min-width: 800px) {
	.content-list2 ul li { width:33%; }
}

/* Shopping Cart Styles */
.cart-wrapper { border:1px solid #DDD; border-radius:5px; }
.cart-toprow { display:table; width:100%; background-color:#F5F5F5; }
.cart-row { display:table; width:100%; border-top:1px solid #DDD; }
.cart-image { display:table-cell; width:80px; padding:10px; }
.cart-detail { display:table-cell; padding:10px; }
.cart-price { display:table-cell; width:110px; padding:10px; }
.cart-qty { display:table-cell; width:70px; padding:10px; }
.cart-subtotal { display:table-cell; width:110px; padding:10px; }
.cart-totals { width:300px; float:right; border:1px solid #DDD; border-radius:5px; margin-top:15px; }
.cart-totals .cart-row:first-child { border-top:none; }

/* Footer Styles */
.footer { border-top:1px solid #DDD; box-sizing:border-box; text-align:center; font-size:0; color:#999; /* padding:20px; */ }
.footer-wrapper { max-width:980px; margin:0px auto; }
.footer ul { list-style:none; display:none; font-size:14px;}
@media (min-width: 680px){
	.footer ul { /* display:block; */ display:none; padding:10px 0px; }	
}
.footer ul li { display:inline-block; padding:0px 5px; vertical-align:top; }
.footer ul li a { color:#666; font-size:16px; }
.footer ul li a:hover { color:#0082d9; }
.footer ul li ul { list-style:none; }
.footer ul li ul li { display:block; }
.footer ul li ul li a { color:#999; font-size:14px; }
.footer ul li ul li a:hover { color:#0082d9; }
.footer-credits { text-align:center; padding:10px 10px 40px 10px; font-size:12px; color:#666; }
.footer-credits img { display:block; margin:0px auto 10px auto; }
@media (min-width: 680px){ 
	.footer-credits { margin:0px; /* border-top:1px solid #DDD; */ font-size:12px; text-align:left; line-height:25px; color:#666; padding:10px; }
	.footer-credits img { float:right; }
}