/* Set min height for CG Logo */
.cglogo img {
	min-width: 150px;
	max-height: 150px;
}
/* For devices larger than 990px: */
@media only screen and (min-width: 990px) {
#g-navigation { 
    display:none;  
    }
}
/* For devices larger than 990px: */
@media only screen and (min-width: 995px) {
#cgtop2 { 
    display:none;  
    }
}
/* CG Show Hide Navigation*/
/* For devices smaller than 990px: */
@media only screen and (max-width: 990px) {
#wrap {
	display: none;  
}
}
/* For devices smaller than 990px: */
@media only screen and (max-width: 990px) {
#outer {
	display: none;  
}
}
/* For devices smaller than 990px: */
@media only screen and (max-width: 990px) {
#cgnav {
	display: none;  
}
}
/* For devices smaller than 990px: */
@media only screen and (max-width: 990px) {
#cgadd {
	display: none;  
}
}
/* For devices smaller than 990px: */
@media only screen and (max-width: 990px) {
#cgsoc {
	display: none;  
}
}
#cgprice2 {
  display: inline;
}
/* For devices smaller than 990px: */
@media only screen and (max-width: 990px) {
#cglrgbg {
	display: none;  
}
}

/* For devices smaller than 1215px */ 
@media only screen and (max-width: 1215px) {
#cgnav {
	zoom: 0.95;
    -moz-transform: scale(0.95); 
	padding-top: 50px;
	min-height:800px;   
}
}
/* For devices smaller than 1215px */
@media only screen and (max-width: 1215px) {
#cgadd {
	zoom: 0.95;
    -moz-transform: scale(0.95);
	margin-top: 20px;   
}
}

/* For devices smaller than 1145px */
@media only screen and (max-width: 1145px) {
#cgnav {
	zoom: 0.90;
    -moz-transform: scale(0.90); 
	padding-top: 50px;
	min-height:800px;   
}
}
/* For devices smaller than 1145px*/ 
@media only screen and (max-width: 1145px) {
#cgadd {
	zoom: 0.90;
    -moz-transform: scale(0.90);
	margin-top: 20px;   
}
}

/* For devices smaller than 1080px */
@media only screen and (max-width: 1080px) {
#cgnav {
	zoom: 0.85;
    -moz-transform: scale(0.85); 
	padding-top: 50px;
	min-height:800px;   
}
}
/* For devices smaller than 1080px*/ 
@media only screen and (max-width: 1080px) {
#cgadd {
	zoom: 0.85;
    -moz-transform: scale(0.85);
	margin-top: 20px;   
}
}

/* For devices smaller than 1023px */
@media only screen and (max-width: 1023px) {
#cgnav {
	zoom: 0.80;
    -moz-transform: scale(0.80); 
	padding-top: 50px;
	min-height:800px;   
}
}
/* For devices smaller than 1023px*/ 
@media only screen and (max-width: 1023px) {
#cgadd {
	zoom: 0.80;
    -moz-transform: scale(0.80);
	margin-top: 20px;   
}
}

/* For devices larger than 1200px */
@media only screen and (min-width: 1200px) {
#cgnav { 
	width: 1350px;
	padding-top: 60px;
    }	
#cglgbg { 
	padding-bottom: 30px;
	margin-left: -25px;
    }
}
#cgprice2 {
  display: none;
}
#cgsocfloat {
	width: 100%;
	float: right;
}
#cgsocialcontainer {
	position: relative;
	width: 1270px;
	text-align: right;
	margin: auto;
}
#cgsocial {
	background: none repeat scroll 0 0;
	height: 300px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	width: 68px;
	margin-left:1250px;
}


/* For devices smaller than 1176px */
@media only screen and (max-width: 1176px) {
#cgsoclock {
	margin-top: 265px;
	position: fixed;
	top: 0 !important;
	right: 0;
	width: 67px;
}
}
/* For devices smaller than 1200px */
@media only screen and (max-width: 1200px) {
#cgprice2 {
  display: inline;
}
}
/* For devices larger than 990px: */
@media only screen and (min-width: 995px) {
#cgsoclock {
	margin-top: 365px;
	position: fixed;
	top: 0 !important;
	right: 0;
	width: 67px;
}
}


/* For devices smaller than 990px: */
@media only screen and (max-width: 990px) {
#cgsoclock {
	display:none;
}
#cgsocfloat {
	display:none;
}
#cgsocialcontainer {
	display:none;
}
#cgsocial1 {
	display:none;
}
}
@media only screen and (max-width: 1250px) {
#cgtopsp {
	display:none;
}
}
@media only screen and (max-width: 970px) {
#cgtopsp {
	display:block;
}
}
#cgnavcontainer { 
    background-image: url("images/castle-top-bkgrnd.png"); 
	width: 1200px; 
	min-height: 320px; 
	margin-top: -140px;
}
#cghomewelcome {
	background-color:#FFF;
}
#cgtripreview {
	background-color:#FFF;
}
.layout-slideshow .sprocket-features-arrows .arrow {position: absolute;display: block;width: 24px;height: 24px;top: 50%;margin-top: -12px;border-radius: 1em;opacity: 0.5;cursor: pointer;z-index: 10;text-align: center;font-size: 2.2em; line-height: .65;}
.layout-slideshow .sprocket-features-arrows .prev {left: 10px;}
.layout-slideshow .sprocket-features-arrows .next {right: 10px;}
.layout-slideshow .sprocket-features-arrows .arrow:hover {opacity: 1;}
.arrows-onhover .sprocket-features-arrows .arrow {opacity: 0;}
.sprocket-features.arrows-onhover:hover .sprocket-features-arrows .arrow {opacity: 1;}

.g-flexslider-slideshow .g-flexslider-slideshow-item-title {
  font-family: "sourcesanspro", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 900;
  font-size: 4rem;
  line-height: 1;
  text-transform: uppercase;
  background-color: rgba(157, 158, 158, .40);
}
.g-flexslider-slideshow .g-flexslider-slideshow-item-desc {
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
  background: rgb(157, 158, 158) transparent;
  background-color: rgba(157, 158, 158, 0.40);
}
.g-flexslider-slideshow .g-flexslider-slideshow-item-content {
  text-align: center;
  margin: auto;
  padding: 10rem 3rem;
}
.cart_yourcart table input {
    width: 40px;
	color: #FFF;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
    margin: 0;
}