		    /*
			  Primary Color: #283b78
			  Secondary Color: #3693d3
			*/

			a,
			#navigation .menu > li > a,
			#homepage-video .left-column,
			#homepage-buckets h3,
			#header #menu-toggle,
			#page-content h1,
			#page-content h3,
			.sidebar-menu > li > a,
			.sidebar-menu > li.active > a:hover,
			.sidebar-button,
			#homepage-buckets .item-icon {
			  color: #283b78;
			}

			#header #top-row,
			#navigation .menu > li.has-submenu:hover > a,
			#navigation .menu .sub-menu,
			.sidebar-menu ul,
			#navigation .search-form {
			  background-color: #283b78;
			}

			#menu-toggle .bars,
			#menu-toggle .bars:before,
			#navigation .menu {
			  border-color: #283b78;
			}

			#navigation .search-form:before {
			  border-bottom-color: #283b78;
			}

			#header #top-row a:hover,
			#header #top-row .custom-icon,
			#navigation .menu > li.active > a,
			#navigation .menu > li:hover > a,
			#navigation .menu .sub-menu a:hover,
			#navigation .menu .sub-menu li.active > a,
			.white-button .arrows,
			.white-button:hover,
			.sidebar-button:hover {
			  color: #3693d3;
			}

			.slick-arrow:hover,
			#lead-in-section a,
			.sidebar-menu > li > a:hover,
			.sidebar-menu ul li a:hover,
			.sidebar-menu ul li.active > a {
			  color: #3693d3;
			}

			.white-button {
			  box-shadow: 3px 5px 10px 0px #283b78;
			}

			.newsletter-form .form-field,
			.newsletter-form .form-submit {
			  border-color: #3693d3;
			}

			.newsletter-form .form-submit,
			.sidebar-menu > li.active > a {
			  background-color: #3693d3;
			}

			#footer-menu a {
			  color: #3693d3;
			}

			#page-content h2 {
			  color: #3693d3;
			}

			@media (max-width: 991px) {
			  #navigation .menu > li.has-submenu:hover > a,
			  #navigation .menu .sub-menu {
				background-color: transparent;
			  }
			}



			/* ==========================================================================
			   Fonts
			   ========================================================================== */

			.titles{font-family: 'Lato', sans-serif; font-size: 28px; font-weight: 300; color: #283b78; font-style:normal; line-height:1.2; text-transform: uppercase;}

			.subtitles{font-family: 'Lato', sans-serif; font-size: 18px; font-weight: bold; color: #3693d3; font-style:normal; line-height:18px; text-transform: uppercase;}

			.links{font-family: 'Lato', sans-serif; font-size: 16px; font-weight: bold; color: #3693d3; font-style:normal;}

			.spacedGray{font-family: 'Lato', sans-serif; font-size: 28px; font-weight: 300; color: #283b78; font-style:normal; line-height:1.2; text-transform: uppercase;}


			/* ==========================================================================
			   Form 
			   ========================================================================== */
			/* mobile */
			@media only screen 
			and (min-device-width : 320px) 
			and (max-device-width : 480px) {

					input.FBfield, .CPtextfield, .ShopTextfield, .ecardTextField, .srvRTextField, .CSTfield, .BLGfield, .EXfield {
					  background-color: #f9f9f9;
					  font-family:"arial";
					  font-size:15px;
					  border-color: #0e76bc;
					  border-width:1px;
					  border-style: solid;   /*  [ none | dotted | dashed | solid | double | groove | ridge | inset | outset  */
					  color: #000;
					  height:40px;
							  width: 95%;
					  padding:5px 20px;
					  border-radius: 15px;
					}

					textarea.FBtextarea, .ShopTextAreafield, .ecardTextAreaField, .srvRTextArea, .BLGtextarea  {
					  background-color: #f9f9f9;
					  border: #0e76bc 1px solid;
					  color: #000;
					  font-family: arial;
					  font-size: 15px;
					  font-weight: normal;
					  border-radius: 15px;
					  padding:5px 20px;
							 width: 95%;
					}

					select.FBselect, .CPselect, .ShopDropMenu, .vsDropMenu, .ecardDropField, .compareDropMenu, .srvRDropMenu  {
					  background-color: #f9f9f9;
					  border: #0e76bc 1px solid;
					  color:#000;
					  font-weight:normal;
					  font-family: arial;
					  font-size:15px;
					  height: 40px;
					  width: 90%;
					  border-radius: 15px;
					}

					.FBbutton, .CPbutton, .ShopButton, .vsButton, .ecardbutton, .compareSubmit, .srvRButton, .CSTbutton, .BLGbutton, .CouponButton, .EXbutton  {
						background: #3693d3;
						color: #fff;
						font-family: Sans-serif;
						font-size: 17px;
						height: 35px;
						line-height: 18px;
						margin: 5px 5px;
						padding: 0px 15px 0px 15px;
						text-align: center;
						border: 2px solid #ffffff;
						transition: all 0.3s ease 0s;
						border-radius: 15px;
					}
					input.FBbutton:hover, .CPbutton:hover, .ShopButton:hover, .vsButton:hover, .ecardbutton:hover, .compareSubmit:hover, .srvRButton:hover, .CSTbutton:hover, .BLGbutton:hover, .CouponButton:hover, .EXbutton:hover {
					  background: #ffffff;
					  color: #3693d3;
					  border: 2px solid #3693d3;
					}

							.ssl75 {
						 width: 95%;
						 margin: auto;
						 font-size: 16px;
							 font-family: arial;
						  }


			}

			/* desktop*/
			@media only screen 
			and (min-device-width : 800px) 
			and (min-width : 800px) {

					  input.FBfield, .CPtextfield, .ShopTextfield, .ecardTextField, .srvRTextField, .CSTfield, .BLGfield, .EXfield {
					  background-color: #f9f9f9;
					  font-family:"arial";
					  font-size:15px;
					  border-color: #0e76bc;
					  border-width:1px;
					  border-style: solid;   /*  [ none | dotted | dashed | solid | double | groove | ridge | inset | outset  */
					  color: #000;
					  height:40px;
							  width: 80%;
					  padding:5px 20px;
					  border-radius: 15px;
					}

					textarea.FBtextarea, .ShopTextAreafield, .ecardTextAreaField, .srvRTextArea, .BLGtextarea  {
					  background-color: #f9f9f9;
					  border: #0e76bc 1px solid;
					  color: #000;
					  font-family: arial;
					  font-size: 15px;
					  font-weight: normal;
					  border-radius: 15px;
					  padding:5px 20px;
							 width: 90%;
					}

					select.FBselect, .CPselect, .ShopDropMenu, .vsDropMenu, .ecardDropField, .compareDropMenu, .srvRDropMenu  {
					  background-color: #f9f9f9;
					  border: #0e76bc 1px solid;
					  color:#000;
					  font-weight:normal;
					  font-family: arial;
					  font-size:15px;
					  height: 40px;
							  width: 80%;
					  border-radius: 15px;
					}

					.FBbutton, .CPbutton, .ShopButton, .vsButton, .ecardbutton, .compareSubmit, .srvRButton, .CSTbutton, .BLGbutton, .CouponButton, .EXbutton {
						background: #3693d3;
						color: #fff;
						font-family: Sans-serif;
						font-size: 17px;
						height: 35px;
						line-height: 18px;
						margin: 5px 5px;
						padding: 0px 15px 0px 15px;
						text-align: center;
						border: 2px solid #ffffff;
						transition: all 0.3s ease 0s;
						border-radius: 15px;
					}
					input.FBbutton:hover, .CPbutton:hover, .ShopButton:hover, .vsButton:hover, .ecardbutton:hover, .compareSubmit:hover, .srvRButton:hover, .CSTbutton:hover, .BLGbutton:hover, .CouponButton:hover, .EXbutton:hover {
					  background: #ffffff;
					  color: #3693d3;
					  border: 2px solid #3693d3;
					}

						   .ssl75 {
						 width: 75%;
						 margin: auto;
						 font-size: 16px;
							 font-family: arial;
						  }

			}


			.Requestbutton {
				background: #283b78;
				color: #fff;
				font-family: 'Lato', sans-serif;
				font-size: 17px;
				padding-top: 10px; 
				padding-bottom: 10px;
				margin: 5px 5px;
				text-align: center;
				border: 2px solid #ffffff;
				transition: all 0.3s ease 0s;
				border-radius: 15px;
			}
			input.Requestbutton:hover {
			  background: #ffffff;
			  color: #283b78;
			  border: 2px solid #283b78;
			}


			.CTAbutton {
				background: #3693d3;
				color: #fff;
				font-family: 'Lato', sans-serif;
				font-size: 17px;
				margin: 5px 5px;
				 padding-top: 10px; 
				 padding-bottom: 10px;
				text-align: center;
				border: 2px solid #ffffff;
				transition: all 0.3s ease 0s;
				border-radius: 15px;
			}
			input.CTAbutton:hover {
			  background: #ffffff;
			  color: #3693d3;
			  border: 2px solid #3693d3;
			}
		
/* ==========================================================================
		   Giftcard System
		   ========================================================================== */

		/* Gift Card System Styles */
		a{text-decoration:none}
		.pagetitles{font-family: Verdana; font-size: 14pt; font-weight: bold; color: #6b3042}
		.wizardtitles{font-family: Verdana; font-size: 12pt; font-weight: bold; color: #6b3042}
		.instructions{font-weight: bold}
		.buttons{
			background: #3693d3;
			color: #fff;
			font-family: Sans-serif;
			font-size: 17px;
			height: 35px;
			line-height: 18px;
			margin: 5px 5px;
			padding: 0px 15px 0px 15px;
			text-align: center;
			border: 2px solid #ffffff;
			transition: all 0.3s ease 0s;
			border-radius: 15px;
		}
		input.buttons:hover {
		   background: #ffffff;
		  color: #3693d3;
		  border: 2px solid #3693d3;
		}
		.largebuttons {
			width: 180; 
		        background: #3693d3;
			color: #fff;
			font-family: Sans-serif;
			font-size: 17px;
			height: 35px;
			line-height: 18px;
			margin: 5px 5px;
			padding: 0px 15px 0px 15px;
			text-align: center;
			border: 2px solid #ffffff;
			transition: all 0.3s ease 0s;
			border-radius: 15px;
		}
		.selectList{
			width:160;
			   background-color: #f9f9f9;
			   border: #3693d3 1px solid;
		           color:#000;
			   font-weight:normal;
			   font-family: arial;
			   font-size:15px;
			   height: 40px;
			  width: 500px;
			  border-radius: 15px;
		}
		.textFieldSmall{
			width:100;
			  background-color: #f9f9f9;
				font-family:"arial";
				font-size:15px;
				border-color: #3693d3;
				border-width:1px;
				border-style: solid;   /*  [ none | dotted | dashed | solid | double | groove | ridge | inset | outset  */
			   color: #000;
			   height:40px;
			   padding:5px 20px;
			   border-radius: 15px;
		}
		.textFieldLarge{
			width:400;
			  background-color: #f9f9f9;
				 font-family:"arial";
				font-size:15px;
				border-color: #3693d3;
				border-width:1px;
				border-style: solid;   /*  [ none | dotted | dashed | solid | double | groove | ridge | inset | outset  */
			   color: #000;
			   height:40px;
			   padding:5px 20px;
			   border-radius: 15px;
		}
		.requiredField{color: FF0000}

		.sslTop1 {
			width: 100%;
			height: 35px;
		}
		.sslTop2 {
			width: 100%;
			height: 35px;
		}

		input::-webkit-input-placeholder {
		color: #ccc !important;
		}

		input:-moz-placeholder { /* Firefox 18- */
		color: #ccc !important;  
		}

		input::-moz-placeholder {  /* Firefox 19+ */
		color: #ccc !important;  
		}

		input:-ms-input-placeholder {  
		color: #ccc !important;  
		}

		textarea::-webkit-input-placeholder {
		color: #ccc !important;
		}

		textarea:-moz-placeholder { /* Firefox 18- */
		color: #ccc !important;  
		}

		textarea::-moz-placeholder {  /* Firefox 19+ */
		color: #ccc !important;  
		}

		textarea:-ms-input-placeholder {  
		color: #ccc !important;  
		}
