/* Page layout */
/* Smartphone stylesheet */
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css);

@import URL(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");

@import url('https://fonts.googleapis.com/css2?family=Sassy+Frass&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lora&display=swap');

@font-face {
    font-family: 'Eyesome Script';
    src: url('../fonts/Eyesome-Script.eot');
    src: url('../fonts/Eyesome-Script.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Eyesome-Script.woff2') format('woff2'),
         url('../fonts/Eyesome-Script.woff') format('woff'),
         url('../fonts/Eyesome-Script.ttf')  format('truetype'),
         url('../fonts/Eyesome-Script.svg#Eyesome Script') format('svg');
}

@font-face {
    font-family: 'BodoniFLF';
    src: url('../fonts/BodoniflfRoman-vmAD.eot');
    src: url('../fonts/BodoniflfRoman-vmAD.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BodoniflfRoman-vmAD.woff2') format('woff2'),
         url('../fonts/BodoniflfRoman-vmAD.woff') format('woff'),
         url('../fonts/BodoniflfRoman-vmAD.ttf')  format('truetype'),
         url('../fonts/BodoniflfRoman-vmAD.svg#BodoniFLF') format('svg');
}
body
{

	color:#000;
font-family: 'Lora', serif;
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-top:0px;
	 -webkit-text-size-adjust: 100%; /* prevents iphone making text bigger when rotate handset */
background-color:#b9cdb9;
    margin-bottom: 0px;
}
.pageTop
{
	display:none;
}
.pageSides
{

}
.header
{
	background-color:#7c9c7c;
text-align:center;
height: 43vw;
}

.adminpage .socialLinks, .adminpage #boxes, .adminpage #telephone, .adminpage #location { display:none;}


#telephone 
{ 
    position: absolute;
top: 35vw;
    left: 13px;
    color: #fff;
    font-size: 11pt;
    /* font-weight: bold; */
    z-index: 20;
}
#location 
{ 
position: absolute;
top: 35vw;
    right: 14px;
    color: #fff;
    font-size: 11pt;
    text-align: right;
    z-index: 20;
}
#telephone .fa,#location .fa { margin-right:3px; color:#fff;}
#telephone a{color:#fff; text-decoration: none;}

/* HOME SLIDES */

.animationPanelHomepage
{
display:none;
}
.animationItem {
    visibility: hidden;
    position: absolute;
    width: 100% !important;
height: auto !important;
}
/*IMPORTANT: Add .animationPanelHomepageSP {display: unset !important;} to HOMEPAGE SMARTPHONE HTML*/

.homeSlides p
{ 
padding: 0px !important;
}

.homeSlides img
{ 
    height: auto;
    position: relative;
    right: 0px;
width: 100% !important;
height: 100% !important;
}

.homeSlides a .text 
{     
    width: 79% !important;
    /*font-family: 'Cantata One', serif;*/
    position: absolute;
    /* bottom: 84px; */
    left: 11%;
    /* margin-left: 0px; */
    background-color: rgb(134, 187, 163);
    color: #fff;
    padding: 18px 0px;
    text-align: center;
    text-transform: uppercase;
    /* letter-spacing: 2px; */
    font-size: 12pt !important;
    border: solid 2px #fff;
    margin: 0px auto;
    margin-top: 15%;
    line-height: 14px;
}

.homeSlides a .text:hover
{
background-color: #000;

}

p
{
	padding: 0px 5px !important;
}



/*GOOGLE TRANSLATE FIX*/
#google_translate_element
{
position: fixed;
}
.productDetailsImageWrapperWrapper {

    margin-bottom: 30px;
}
.pageBottom {
    height: 0px !important;
}
.floristWindowLogo {
    float: right;
    height: 43px !important;
    padding-bottom: 0px !important;
    position: relative;
    bottom: 5px;
}


.btn_priceguide {
padding: 12px 20px 12px 20px;
    color: white;
    background: #bc9cab;
    border: none;
}

.btn_priceguide:hover{
    background: #bc9c9e;
cursor: pointer;
color: white!important;
}

.boxOuter3ContainerWWD {
    background-color: white;
    padding: 26px;
    width: 71%;
    margin: 0px auto;
}
.guide_btn {
    border-radius: 15px;
    border: none;
    padding: 10px 15px 10px 15px;
    color: #fff;
    background-color: #BCA13A;
    transition: .5s;
    width: 198px;
    margin: 35px auto;
}
.boxOuter {
    padding: 0px 0px 20px 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #B9CDB9;
    height: auto;
}

.boxText {
    width: 100%;
    height: auto;
    margin: 0px auto;
    padding-top: 5px;
}

.boxText p {
    font-size: 27pt;
    letter-spacing: -1px;
    margin: 0px;
}

.luxury {
    font-family: 'Eyesome Script';
    font-size: 32pt;
    letter-spacing: 0px;
}

.boxTextRight {
    width: 80%
margin:0px auto;
    text-align: center;
}

.boxOuter4
{ 
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 15px;
    background: #b9cdb9;
    height: 52vw;
    padding-top: 1px;
    width: 100%;

}
.boxOuter4Container
{
    width: 90%;
    height: 50vw;
    margin: 0px auto;
    padding: 1px 0px;
}
.boxOuter4Container h1
{
    color: #eae3d5;
    font-size: 16vw;
    position: relative;
    top: 49px;
}

.testimonial-slider {
   display: block;
   width: 100%;
   height: auto;
margin-top: -84%;
}

.testimonial-slider ul.slider {
    display: block;
    list-style: none;
    padding: 0;
    position: relative;
    display: inline-block;
    width: 100%;
height: 129vw;
    overflow: hidden;
    margin: 0 auto;
    bottom: 0px;
}

.testimonial-slider ul.slider li {
    position: absolute;
    display: block;
    width: 100%;
    opacity: 0;
    margin: 0 auto;
}
.testimonial-slider ul.slider li:nth-child(1) {
    opacity: 1;

    -webkit-animation: fade-animation-1 35s infinite;
            animation: fade-animation-1 35s infinite;
}
.testimonial-slider ul.slider li:nth-child(2) {
    -webkit-animation: fade-animation-2 35s infinite;
            animation: fade-animation-2 35s infinite;
}
.testimonial-slider ul.slider li:nth-child(3) {
    -webkit-animation: fade-animation-3 35s infinite;
            animation: fade-animation-3 35s infinite;
}
.testimonial-slider ul.slider li:nth-child(4) {
    -webkit-animation: fade-animation-4 35s infinite;
            animation: fade-animation-4 35s infinite;
}
.testimonial-slider ul.slider li:nth-child(5) {
    -webkit-animation: fade-animation-5 35s infinite;
            animation: fade-animation-5 35s infinite;
}
.testimonial-slider ul.slider li:nth-child(6) {
    -webkit-animation: fade-animation-6 35s infinite;
            animation: fade-animation-6 35s infinite;
}

.testimonial-slider q {
    display: inline-block;
    /* font: normal 700 50px / 1.25 "Raleway", Helvetica, Arial, Verdana, sans-serif; */
    letter-spacing: .5pt;
    /* text-shadow: 0 5px 10px rgba(0,0,0,.1); */
    /* max-width: 35ch; */
    font-size: 3.5vw;
    text-align: center;
    line-height: 138%;
    color: #22343a;
    font-weight: normal;
    margin-top: 44vw;
}

.testimonial-slider .source {
    margin-top: 12px;
    color: #22343a;
    /* font: italic 400 30px / 1.35 "Raleway", Helvetica, Arial, Verdana, sans-serif; */
    font-family: 'Eyesome Script';
    text-align: right;
    font-size: 5.8vw;
line-height: 140%;
}

/* KEYFRAME DECLARATIONS */
@keyframes fade-animation-1 {
    0%, 16%, 100% {
        opacity:0
    }
    3%, 13% {
        opacity: 1;
    }
}
@keyframes fade-animation-2 {
    0%, 16%, 33%, 100% {
        opacity:0
    }
    19%, 30% {
        opacity: 1;
    }
}
@keyframes fade-animation-3 {
    0%, 33%, 49%, 100% {
        opacity:0
    }
    36%, 46% {
        opacity: 1;
    }
}
@keyframes fade-animation-4 {
    0%, 49%, 66%, 100% {
        opacity:0
    }
    52%, 63% {
        opacity: 1;
    }
}

@keyframes fade-animation-5 {
    0%, 66%, 83%, 100% {
        opacity:0
    }
    69%, 80% {
        opacity: 1;
    }
}
@keyframes fade-animation-6 {
    0%, 83%, 100% {
        opacity:0
    }
    86%, 97% {
        opacity: 1;
    }
}

@-webkit-keyframes fade-animation-1 {
    0%, 16%, 100% {
        opacity:0
    }
    3%, 13% {
        opacity: 1;
    }
}
@-webkit-keyframes fade-animation-2 {
    0%, 16%, 33%, 100% {
        opacity:0
    }
    19%, 30% {
        opacity: 1;
    }
}
@-webkit-keyframes fade-animation-3 {
    0%, 33%, 49%, 100% {
        opacity:0
    }
    36%, 46% {
        opacity: 1;
    }
}
@-webkit-keyframes fade-animation-4 {
    0%, 49%, 66%, 100% {
        opacity:0
    }
    52%, 63% {
        opacity: 1;
    }
}

@-webkit-keyframes fade-animation-5 {
    0%, 66%, 83%, 100% {
        opacity:0
    }
    69%, 80% {
        opacity: 1;
    }
}
@-webkit-keyframes fade-animation-6 {
    0%, 83%, 100% {
        opacity:0
    }
    86%, 97% {
        opacity: 1;
    }
}

#fw-hero-intro{
  --band:#B9CDB9;
  --card-bg:rgba(255,255,255,.18);
  --card-border:#496250;
  --shadow:0 20px 48px rgba(0,0,0,.16);
  --shadow-hover:0 28px 64px rgba(0,0,0,.22);
  --accent1:#96B096; --accent2:#7C9C7C; --accent3:#CFE0CF;
  --ink:inherit;

  width:100%;
  background:
    radial-gradient(900px 360px at 0% 0%, rgba(255,255,255,.32), transparent 72%),
    radial-gradient(900px 360px at 100% 0%, rgba(255,255,255,.18), transparent 72%),
    var(--band);
  display:block;
  padding:38px 0 46px;
  text-align:center;
  isolation:isolate;
}

/* widened to 1200px, responsive below */
#fw-hero-intro .hero-wrap{
    /* max-width: 1200px; */
    width: 82%;
    margin: 0px auto;
    position: relative;
    right: 12px;
}

.hero-card{
  margin:0 auto;
  width:min(1040px, 96%);
  color:var(--ink);
  background:
    radial-gradient(130% 190% at 0% 0%, rgba(255,255,255,.22), transparent 72%),
    radial-gradient(130% 190% at 100% 0%, rgba(255,255,255,.16), transparent 72%),
    var(--card-bg);
  border:1pt solid var(--card-border);
  box-shadow:var(--shadow);
  border-radius:14px;
  padding:26px clamp(16px, 3vw, 34px);
  backdrop-filter:saturate(120%) blur(8px);
  -webkit-backdrop-filter:saturate(120%) blur(8px);
  position:relative;
  overflow:hidden;
  animation:fwHeroIn .6s ease-out both;
  transition:box-shadow .35s ease, transform .35s ease;
}

.hero-card::before{
  content:"";
  position:absolute; inset:0;
  border-radius:14px;
  padding-top:3px;
  background:linear-gradient(90deg,var(--accent1),var(--accent2),var(--accent3),var(--accent1));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor; mask-composite:exclude;
  animation:fwSheen 7s linear infinite;
  transition:opacity .35s ease, filter .35s ease;
  opacity:.95;
}

.hero-card::after{
  content:"";
  position:absolute; right:-36px; bottom:-36px;
  width:280px; height:280px;
  background:
    url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' width='280' height='280' viewBox='0 0 280 280'>\
  <g fill='none' stroke='%23FFFFFF' stroke-width='1.4' opacity='.30'>\
    <path d='M36 220 C88 158, 158 158, 232 220'/>\
  </g>\
  <g fill='%23FFFFFF' opacity='.24'>\
    <ellipse cx='84' cy='178' rx='33' ry='15' transform='rotate(-18 84 178)'/>\
    <ellipse cx='186' cy='198' rx='28' ry='13' transform='rotate(22 186 198)'/>\
    <circle cx='136' cy='128' r='10'/>\
    <circle cx='150' cy='142' r='7'/>\
    <circle cx='122' cy='142' r='6'/>\
  </g>\
</svg>") no-repeat center/contain;
  pointer-events:none;
  filter:drop-shadow(0 2px 6px rgba(0,0,0,.12));
  opacity:.9;
  transition:opacity .35s ease, transform .35s ease;
}

.hero-copy{
  position:relative;
  min-height:3.6em;
}

.hero-copy p{
  margin:0;
  line-height:1.6;
  font-size:clamp(15px,1.06rem,18px);
  transition:opacity .3s ease;
}

.hero-copy p.alt{
  position:absolute;
  inset:0;
  opacity:0;
  pointer-events:none;
}

.hero-card:hover,
.hero-card:focus-within{
  box-shadow:var(--shadow-hover);
  transform:translateY(-2px);
}

.hero-card:hover::before,
.hero-card:focus-within::before{
  filter:saturate(120%) brightness(1.05);
  animation-duration:4.5s;
}

.hero-card:hover::after,
.hero-card:focus-within::after{
  opacity:1;
  transform:translate(-2px,-2px) scale(1.02);
}

.hero-card:hover .hero-copy p.base,
.hero-card:focus-within .hero-copy p.base{ opacity:0; }

.hero-card:hover .hero-copy p.alt,
.hero-card:focus-within .hero-copy p.alt{ opacity:1; }

@keyframes fwHeroIn{ from{opacity:0; transform:translateY(8px);} to{opacity:1; transform:translateY(0);} }
@keyframes fwSheen{ 0%{background-position:0% 0} 100%{background-position:200% 0} }

@media (prefers-reduced-motion: reduce){
  .hero-card{ animation:none; transition:none; }
  .hero-card::before{ animation:none; }
  .hero-card:hover, .hero-card:focus-within{ transform:none; }
}



.page
{
	background-color: #b9cdb9; 
}

.column1of1
{
	padding-left:5px;
	padding-right:5px;
}

.bannerRight
{
	float:right;
	text-align:right;
	padding-right:10px;
}


.clearBoth
{
	clear:both;
}
.clearLeft
{
	clear:left;
}
.pageBottom
{

	height: 0px;
	clear: both;
	background-color:#b9cdb9; /* Same as body */

}


.mobileButton
{
	background-image: url(../../_global/Images/smartphoneButton.png);
	background-repeat: no-repeat;
	background-position: right;
	background-color:#8A8A8A;
	margin-bottom: 5px;
	margin-top: 5px;
	color: Black;
	border-bottom:#353535 1px solid;
	border-top: #E9E9E9 1px solid;
}

.mobileButton a
{
	display: block;
	height:30px;
	padding-top:10px;
	padding-left:10px;
	color:black;
	padding-right:25px;
	text-decoration:none;
}
.mobileButton a:visited
{
	color:black;
}
.mobileButtonHighlight
{
	background-image: url(../../_global/Images/smartphoneButtonHighlight.png);
	background-repeat: no-repeat;
	background-position: right;
	background-color:#81807f !important;
	margin-bottom: 5px;
	margin-top: 5px;
	color: white;
	border-bottom:#353535 1px solid;
	border-top: #E9E9E9 1px solid;
}

.mobileButtonHighlight a
{
	display: block;
	height:30px;
	padding-top:10px;
	padding-left:10px;
	color:white;
	padding-right:25px;
	text-decoration:none;
}
.mobileButtonHighlight a:visited
{
	color:white;
}

.dropDown
{
	font-size:100%;
}




/* Mobile Nav Bar */
.navBarSmartphoneDropMenu {
    margin-bottom: 10px;
}

.navBar
{
	width:100%;

	background-repeat:repeat-x;
	height:38px;
padding-top:2px;
	margin-bottom:0px;
background-color:#26443a;
}
.navBarHome
{
	float:left;
	width:33%;
	padding-top:10px;
	padding-left:5px;
}
.navBarHome a
{
	width:100%;
	height:30px;
	color:white;
	padding-top:10px;
	padding-bottom:10px;
	text-decoration:none;

}
.navBarHome a:visited
{
	color:white;
}
.navBarBasket
{
	float:left;
	width:33%;
	padding-top:10px;
	color:white;
}
.navBarBasket a
{
	color:white;
	text-decoration:none;
}
.navBarBasket a:visited
{
	color:white;
}
.navBarCall
{
	padding-top:10px;
	text-align:right;
	padding-right:5px;
	color:white;
}
.navBarCall a
{
	width:100%;
	height:30px;
	color:white;
	padding-top:10px;
	padding-bottom:10px;
	text-decoration:none;
}
.navBarCall a:visited
{
	color:white;
}




/* Shop Product Page */
.products a
{
	text-decoration:none;
}

.productSummary
{
	width: 100%;
	background-image: url(../../_global/Images/smartphoneProductSumaryBack.png);
	background-repeat: repeat-x;
	background-position:right;
	height: 82px;

}
.productSummaryFeatured
{
	width:100%;
	background-image: url(../../_global/Images/smartphoneProductSumaryBack.png);
	background-repeat:repeat-x;
	background-position:right;
	height: 82px;

}
.productSummaryImage
{
	margin-top:1px;
	float:left;
	margin-right:10px;
	padding-left:0px;
}

.productSummary a
{
	display: block;
}
.productSummary a:visited
{

}
.productSummaryName
{
	padding-top:10px;
	color:black;
	overflow:hidden;
	height:40px;
	line-height:20px;
	margin-right:0px;
	padding-right:20px;
}
.productSummaryName a
{
	padding-top:20px;
}

.productSummaryPrice
{
	padding-top:5px;
	color:#404040;
}

.productSummaryButtons
{
	float:right;
	height:81px;
}
.productSummaryMore
{
}

/* General Style */
a
{
	text-decoration:none;
	color:#26443a;
}
a:visited
{
	text-decoration:none;

}
.linkButton
{
	text-decoration:underline;
}

p
{
	padding-top:0px;
	margin-top:0px;
}
h1
{
    margin-top: 20px;
    padding-top: 0px;
    font-size: 22pt;
    color: #9a9a9a;
    font-weight: normal;
    font-family: 'Eyesome Script';
text-transform: unset;
    margin-bottom: 20px;
letter-spacing: 1px;
text-align: center;
line-height: 150%;
}
h2
{
    margin-top: 10px;
    padding-top: 0px;
    font-size: 20pt;
    color: #9a9a9a;
    font-weight: normal;
text-transform: unset;
    font-family: 'Eyesome Script';
line-height: 132%;
}
h3
{
	margin-top:0px;
	padding-top:5px;
	padding-bottom:0px;
	margin-bottom:0px;
	color:#893d87;
	font-size:100%;

}

img
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
hr
{
	color:Green;
}
.faint
{
	color:gray;
}
.footerText
{
	margin-top:10px;
	padding-top: 10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom: 20px;

background-color: #7c9c7c;
}
.footerText .mobileButton {
    background-color: #c1c1c1 !important;

}
.footerText .mobileButton {
    background-color: #c1c1c1 !important;
        z-index: 9999;
        display: block;
        position: relative;
}

.footerText a
{
	text-decoration:none;
	color:#fff;
}
.footerText p
{
	text-decoration:none;
	color:#fff;
}
.floristWindowLogo
{
	float:right;
	height:56px;

}


.floatRight
{
	float:right;
}
.floatLeft
{
	float:left;
}

.errorMessage
{
	background-color:#FFFF40;
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
}
.confirmationMessage
{
	background-color:#99E791;
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
}


/* Top Menu */

.mobileMenuHeader
{
	display:block;
	padding-top:10px;
	color:black;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:10px;
	border-bottom: black 1px solid;
}

.menu
{
	width:100%;
}
.menuDividers
{
    display:none;
}


.menu ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	z-index:10;
}
.menu ul li
{
    	width:100%;
	background-image: url(../../_global/Images/smartphoneArrow.png);
	background-repeat: no-repeat;
	background-position: right;
	margin-bottom: 0px;
	margin-top: 0px;
	color: Black;
	border-bottom: black 1px solid;
}
.menu ul li a
{
	padding-top:10px;
	display:block;
	padding-left: 10px;
	color:black;
	text-decoration:none;
	height:30px;
}
.menu ul li a:hover
{
    text-decoration:underline;
}
.menu ul li a:visited
{
	color:black;
	text-decoration:none;
}
.menuSelected
{
	color: black;
	text-decoration:none;
}
.menuDisplayFull
{
	display:block;
	padding-top:5px;
	padding-bottom:15px;
	padding-left:10px;
}





/* Product Menu */

.productMenuTitle
{
	padding-top:10px;
	color:#893d87;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:10px;
}
.productMenu
{

}
.productMenuTopSection
{
	display:none;
}
.productMenuSearchTitle
{
	display:none;
}
.productMenuSearchBox
{
	display:none;
}
.productMenuSearchButton
{
	display:none;
}
.productMenuSearchDropDown
{
	display:none;

}
.productMenu ul
{
	list-style-type: none;
	width:100%;
	padding-left: 0px;
	margin-left:0px;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.productMenuCategory
{
	display:block;
	color:#893d87;
	height: 22px;
	font-weight: bold;
	padding-top: 20px;
	margin-left:0px;
	padding-left:10px;
	border-bottom:#333 1px solid;

}
.productMenuSubCategory
{
	width:100%;
	
}

.productMenuSubCategory a
{
	display:block;
	color:black;
	text-decoration:none;
	height:30px;
	padding-left: 10px;
	padding-top:10px;
	background-image: url(../../_global/Images/smartphoneArrow.png);
	background-repeat: no-repeat;
	background-position: right;
	border-bottom: #333 1px solid;
}
.productMenuSubCategory a:hover
{
	text-decoration:none;

}
.productMenuBottom
{
	display:none;
}




/* Product Details Page */

.productDetails
{
}
.productDetailsCol1
{
}
.productDetails h1
{
}

.productDetailsImageWrapper
{
	
}
.productDetailsImage
{
		width:180px;

}

.productDetailsCol2
{
	margin-left:0px;

}

.productDetailsFeatures
{
}
.productDetailsPrices
{
	color:#666666;
}

.productDetailsBuy
{
	margin-top:20px;
}
.productDetailsDescription
{
	clear:left;
}
.productDetailsModifierList
{
	font-size:large;
}
.productDetailsBack
{
	padding-top:15px;
	text-decoration:underline;
}
.productDetailsNote
{
	clear:right;
	margin-top:20px;
}
.productDetailsNote a
{
	color:Gray;
}
.productDetailsProductModifiersTable
{
}
.productDetailsProductModifiersTable td
{
	padding-bottom:10px;
}

.productDetailsLinkedProducts
{
	
}
.productDetailsLinkedProducts h1
{
}

/* checkout page */





/* Checkout Billing */
.checkoutHeader
{
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#E6E4E4;
	color:Black;
}
.checkoutPrompt
{
	width:180px;
	float:left;
	text-align:right;
	padding-right:5px;
}
.checkoutTextBox
{
	width:200px;
}
.checkoutPaymentDropDown
{
		width:171px;
}
.checkoutPaymentTextBox
{
	width:167px;
}
.checkoutPaymentShortTextBox
{
	width:77px;

}
.checkoutPaymentSecurityCodeHelp
{
	margin-left:275px;
}
.checkoutInset
{
	margin-left:180px;
}


/* Contact Form */

.contactFormPrompt
{

}
.contactFormField
{
	width:200px;
}
.contactFormMessageBox
{
	width:200px;
}
.contactFormButton
{
	
}




/* Site Map Page */
.siteMap
{
}
.siteMapPages
{
}

.siteMapProducts
{
	
}
.siteMapProducts ul
{
	text-indent:0px;
	margin-left:0px;
	padding-left:0px;
}
.siteMapCategory
{
	font-size:smaller;

}
.siteMapPage
{
	 text-decoration:none;
}
.siteMapPage a:hover
{
	text-decoration:underline;
}
.siteMapSubCategory
{
	font-size:smaller;
	text-indent: 10px;
	text-decoration: none;
}
.siteMapSubCategory a:hover
{
	text-decoration:underline;
}
.siteMapProduct
{
	 font-size:smaller;
	text-decoration:none;
	text-indent: 20px;
	overflow:hidden;
	display:block;
	height:20px;
}
.siteMapProduct a:hover
{
	text-decoration:underline;
}



/* Captcha */
.captch
{
 vertical-align:top;
 }




 /* Gallery */
 
.gallery
{
	background-color:White;
}
 
.dng_photo1
{
}





/* Website Specific */

.homePageLinks
{
background-image: url(../Images/smartphoneHomePage.jpg);
background-size:100% 100%;
background-repeat:no-repeat;
padding-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
margin-botton:15px;
}

.homePageLinks a
{
color:white;
font-weight:strong;
font-size:10pt;
text-decoration:none;
background-color:black;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:5px;
display:block;
width:200px;

border-top: white 2px solid;
border-bottom: white 2px solid;
border-left: white 2px solid;
border-right: white 2px solid;
}
.homePageLinks a:visited
{
color:white;
font-weight:strong;
text-decoration:none;
}
.homePageLinks a:hover
{
color:white;
font-weight:strong;

background-color:#6CAEB8;
}



.reviewdivider {

border-color: transparent;
margin-top: 50px;
margin-bottom: 50px;
width: 50%;
}

.reviewee {
text-align: right;
    font-weight: 600;
}

.checked {
  color: orange;
}

.reviewborder {
border: solid 1px #e1cdcc;
    padding: 0px;
}



.guide_btn {
    border-radius: 15px;
    border: none;
    padding: 10px 15px 10px 15px;
    color: #fff;
    background-color: #BCA13A;
    transition: .5s;
    width: 198px;
    margin: 35px auto;
}
.guide_btn a
{
color: #fff;
}

.btn_consult {
padding: 15px;
    background-color: grey;
    width: 40%;
    margin-left: 31%;
}

.btn_consult:hover {
cursor: pointer;
    background-color: #cab341;
}


.guide_btn:hover {
border-radius: 15px;
    border: none;
    padding: 10px 15px 10px 15px;
    
    background-color: #d1b341;
cursor: pointer;
box-shadow:
  0 2.8px 2.2px rgba(0, 0, 0, 0.034),
  0 6.7px 5.3px rgba(0, 0, 0, 0.048),
  0 12.5px 10px rgba(0, 0, 0, 0.06),
  0 22.3px 17.9px rgba(0, 0, 0, 0.072),
  0 41.8px 33.4px rgba(0, 0, 0, 0.086),
  0 100px 80px rgba(0, 0, 0, 0.12);
transition: .5s;
}