/*_______________GENERAL SETUP________________*/
body, html { font-size:13px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; min-height:100.1%; height:auto !important; height:100.1% } 
body { background: url('https://www.25score.com/images/bgv34.jpg');
/*background: rgb(0,113,205); /* Old browsers */
/*background: -moz-radial-gradient(center, ellipse cover,  rgba(0,214,255,1) 0%, rgba(0,65,121,1) 100%); /* FF3.6+ */
/*background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,214,255,1)), color-stop(100%,rgba(0,65,121,1))); /* Chrome,Safari4+ */
/*background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,214,255,1) 0%,rgba(0,65,121,1) 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-radial-gradient(center, ellipse cover,  rgba(0,214,255,1) 0%,rgba(0,65,121,1) 100%); /* Opera 12+ */
/*background: -ms-radial-gradient(center, ellipse cover,  rgba(0,214,255,1) 0%,rgba(0,65,121,1) 100%); /* IE10+ */
/*background: radial-gradient(ellipse at center,  rgba(0,214,255,1) 0%,rgba(0,65,121,1) 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0092C2', endColorstr='#004179',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }
h1, h2, h3, h4, h5, h6, label, legend, fieldset, div, form { margin:0; padding:0; border:0 }
table { border-collapse:collapse }
td { vertical-align:top }
a img, :link img, :visited img { border:0; outline:none }
#wrapper, #footer, #copyright { color:black }
a { color:#2d94b9; outline:none; border:0 }
a:hover { color:#0279a3}
p, div { font-weight:normal }
p { margin:0; padding:5px 0 }

.back-top{
	color:lightgreen;
}
.back-bottom{
	color:blue;
}

a > img:hover{
	opacity:.8;	
}
.col-md-3.pull-md-left.sidebar {
/*    display: none;*/
}
.col-md-3 {
    width: 100%;
}
.panel.panel-default {
    display: none;
}

#content_left, .main-content {
    /*background: url("/members/images/frontpage/ray-bg.jpg") no-repeat scroll 0 0 / 100% auto #CDD1D4;*/
	/*background: url("/images/bgv22.png") repeat scroll 0 0 / auto #CDD1D4;*/
	background: whitesmoke;
    margin-bottom: 10px !important;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 2px solid white;
    float: left;
    margin: 0;
    padding: 15px;
    text-align: left;
    width: 100%;
}

#chronoform_MerchantEmail{
	padding:15px;
	background: url(images/frontpage/gray-noise.png) repeat;
	border-radius:10px;
	-moz-border-radius:10px;	
}
.small-message{
	color:black;	
}

/*___________________MAIN LAYOUT________________*/
#wrapper { width:935px; margin:0 auto }
.hidden{
	display:none!important;
}

.invisible{
	visibility:hidden;
}

.blog{
	-moz-border-radius:10px; border-radius:10px; 
	#padding: 10px;
	padding-bottom: 30px;
	#background: url(images/frontpage/gray-noise.png) repeat;
	margin-top: 5px;
	#border: 2px white solid;
	
}

.blog * h2{
	pointer-events:none;
}

.article-info{
	display:none !important;
}

.items-leading{
	margin: 0px !important;
	padding: 0px !important;
}
.items-leading > div{
	margin: 7px 0;
	border: 2px white solid;
	padding: 10px;
	background: url(images/frontpage/gray-noise.png) repeat;
	-moz-border-radius:10px; border-radius:10px; 
}

#centerDiv{
	-moz-border-radius:10px; border-radius:10px; 
	padding: 10px;
	padding-bottom: 30px;
	background: url("images/frontpage/gray-noise.png") repeat scroll 0 0 transparent;
	margin-top: 10px;
	border: 2px white solid;
}

#layer1 {
	margin: auto auto;
	display: none;
	width: 60%;
	background-color: #ccc;
	border: 1px solid #000;
	padding: 10px;
	}

#breadcrumb { height:20px; padding:5px 5px 0 0; margin:0 0 0 10px; float:left; font-size:1em; display:inline; color:#fff }
#logospacer { height:10px; margin:0; float:left; font-size:.8em; display:inline; color:#fff }
#breadcrumb a { color:#ffe084 }
#mainLeft { width:560px; float:right; padding:5px; margin:0 0 5px 0; -moz-border-radius:15px; border-radius:15px; overflow:hidden; min-height:500px; height:auto !important; height:500px;
}
#mainLeft p ,.published{
	color:black;
}
.published{
	font-size: 10px;
	font-style:italic;
	
}

h2, h2 a, h3{
	color:black;
}
.moduletable > h3 {
	color:white;
	margin-bottom:10px;
}
#mainFull { width:1000px; padding:5px; margin:8px auto 15px auto; -moz-box-shadow:0 0 10px #333; -webkit-box-shadow:0 0 10px #333; box-shadow:0 0 10px #333; -moz-border-radius:15px; border-radius:15px; background:#fff; overflow:hidden; min-height:600px; height:auto !important; height:600px }
#sidebar1 { width:176px; float:right; margin:0 0 0 0; padding: 5px }
#left-buttons { width:176px; float:left; margin:5px 0 0 0; }
#footer { background:#333; width:925px; margin:10px auto 0 auto; background:#027ba6; padding:5px; overflow:hidden; -moz-box-shadow:0 0 5px #333; -webkit-box-shadow:0 0 5px #333; box-shadow:0 0 5px #333; -moz-border-radius:15px; border-radius:15px;  }
#copyright { float:left; width:700px; margin:10px 0 15px 5px; font-size:.8em; color:#fff }
#copyright a { color:#fff }


/*__________MODULE STYLES________*/


#search-module{
	width: 170px;
	height: 220px;
	background-image:url("images/frontpage/search.png");
	border: 3px solid white;
	border-radius: 15px;
	-moz-border-radius: 15px;
	margin-bottom: 5px;
}
#search-inputs{
	margin-top:70px;
	margin-left:10px;
}
#search-inputs > form > div{
	margin-bottom: 2px;
}
.find-button{ margin-top:10px !important;}
#become-member-module{
	width: 170px;
	#height: 170px;
	background:url("images/frontpage/25score-members.png") no-repeat;
	background-size: 170px 280px;
	border: 3px solid white;
	border-radius: 15px;
	-moz-border-radius: 15px;
	margin-bottom: 5px;
}
.join-now-button{
	margin-top:65px;
	margin-left: 4px;
	height:49px;
	width: 160px;
}
.renew-button{
	margin-left: 4px;
	height:45px;
	width: 160px;
}

#new-discounts-module{
	width: 160px;
	height:220px;
	padding: 5px;
	background-color: lightgray;
	border: 3px solid white;
	border-radius: 15px;
	-moz-border-radius: 15px;
	margin-bottom: 5px;
	overflow:auto;
	background-image:url("images/frontpage/blue-background.png");
}
#new-discounts-module > h3{
	font-size: 14px;
}
.newsletter-button{
	width: 175px;
	margin-bottom: 5px;
}
.new-merchants{
	font-family:Arial;
	font-size: 12px;
	color: #152652;
	text-align:center;
	text-decoration:none;
}
.module-title {
	text-align:center;
	margin-bottom: 5px;
	color:black !important;
	font-family : Gill Sans Bold;
}
.member-login-button{
	margin-left: 4px;
	width: 160px;
	height: 45px;
}
.register-card-button{
	margin-left: 4px;
	width: 160px;
	height: 45px;
	margin-bottom: 5px;
}
.merchant-login-button{
	width: 175px;
	margin-bottom: 5px;
	
}
#member-discounts-module{
	width: 170px;
	height: 270px;
	border: 3px solid white;
	background-image:url("images/frontpage/member-discounts.png");
	border-radius: 15px;
	-moz-border-radius: 15px;
	#margin-bottom: 5px;
}
.etickets-button{
	width: 175px;
	height: 76px;
	margin-bottom: 5px;
}

#map-button{
	width: 170px;
	height: 75px;
	border: 3px solid white;
	border-radius: 15px;
	-moz-border-radius: 15px;
	margin-bottom: 5px;
}
.map-button{
	width: 170px;
	height: 75px;
	border: 3px solid white;
	border-radius: 10px;
	-moz-border-radius: 10px;
	
}

#info-module{
	width: 170px;
	height: 230px;
	border: 3px solid white;
	border-radius: 15px;
	background-image:url("images/frontpage/info-module.png");
	-moz-border-radius: 15px;margin-bottom: 5px;
}
#affiliates{
	
	width: 160px;
	padding: 5px;
	height: 300px;
	background-color: lightgray;
	border: 3px solid white;
	border-radius: 15px;
	-moz-border-radius: 15px;margin-bottom: 5px;
	background-image:url("images/frontpage/blue-background.png");
	background-size: 170px 310px;
	
}
.affiliate{
	font-family:Arial;
	text-decoration:none;
	color: #152652;
}

.partner-image{
	height: 65px !important;
	width: 140px !important;
}
.pharmacy-button{
	height: 92px !important;
	width: 175px !important;
}

.fundraising-button{
	height:47px;
	width:171px;
	margin-top:20px;
	margin-left: 14px;
}
.aboutus-button{
	height:47px;
	width:171px;
	margin-left: 14px;
}
.faqs-button{
	height:47px;
	width:171px;
	margin-left: 14px;
}
.terms-button{
	height:47px;
	width:171px;
	margin-left: 14px;
}

.dining-button{
	height:47px;
	width:171px;
	margin-top:70px;
	margin-left: -14px;
}
.entertainment-button{
	height:47px;
	width:171px;
	margin-left: -14px;
}
.services-button{
	height:47px;
	width:171px;
	margin-left: -14px;
}
.shopping-button{
	height:47px;
	width:171px;
	margin-left: -14px;
}

.showplus-images span{
	border-radius:15px;
	-moz-border-radius:15px;
}



/* DEFAULT MODULES (position- sidebar-1) */
/*
#sidebar1 > .moduletable, .moduletable_menu, .moduletable_text { padding:5px 0; margin:0 0 10px 0; width:225px; background:#fff; -moz-border-radius:15px;
border-radius:15px; -moz-box-shadow:0 0 10px #333; -webkit-box-shadow:0 0 10px #333; box-shadow:0 0 10px #333 }
#sidebar1 > .moduletable h3, .moduletable_menu h3, .moduletable_text h3, .moduletable_yellow h3, .moduletable_blue h3{ width:250px; height:27px; padding:0 0 0 10px; margin:0 auto; font-size:1.25em; font-weight:bold; color:#000 }
#sidebar1 > .moduletable .cont, .moduletable_text .cont, moduletable_menu .cont, .moduletable_yellow .cont, .moduletable_blue .cont { width:auto; padding:0 10px }
#sidebar1 > .moduletable .cont ul, .moduletable_text .cont ul, .moduletable_yellow .cont ul, .moduletable_blue .cont ul { margin:0; padding:0; border:0 }
#sidebar1 > .moduletable_menu .cont ul { margin:0 0 0 10px; padding-left:9px }
#sidebar1 > .moduletable_menu .cont ul ul { margin:0 0 0 10px; padding-left:9px }
#sidebar1 > .moduletable li, .moduletable_text li, .moduletable_yellow li, .moduletable_blue li { margin:0; padding:0 0 0 12px; list-style:none; background:url(..images/menu-black.gif) no-repeat 0 6px; line-height:17px }
#sidebar1 > .moduletable .cont p, .moduletable_yellow .cont p, .moduletable_blue .cont p { margin:0; padding:0 }
.moduletable h4 { font-size:13px }*/

/* DEFAULT MODULES (position- left-buttons) */
#left-buttons > .moduletable, .moduletable_menu, .moduletable_text { padding:5px 0; margin:0 0 10px 0; width:150px; background:#fff; -moz-border-radius:5px;
border-radius:5px; -moz-box-shadow:0 0 10px #333; -webkit-box-shadow:0 0 10px #333; box-shadow:0 0 10px #333 }
#left-buttons > .moduletable h3, .moduletable_menu h3, .moduletable_text h3, .moduletable_yellow h3, .moduletable_blue h3{ width:200px; height:27px; padding:0 0 0 0px; margin:0 auto; font-size:1.25em; font-weight:bold; color:#000 }
#left-buttons > .moduletable .cont, .moduletable_text .cont, moduletable_menu .cont, .moduletable_yellow .cont, .moduletable_blue .cont { width:auto; padding:0 10px }
#left-buttons > .moduletable .cont ul, .moduletable_text .cont ul, .moduletable_yellow .cont ul, .moduletable_blue .cont ul { margin:0; padding:0; border:0 }
#left-buttons > .moduletable_menu .cont ul { margin:0 0 0 10px; padding-left:9px }
#left-buttons > .moduletable_menu .cont ul ul { margin:0 0 0 10px; padding-left:9px }
#left-buttons > .moduletable li, .moduletable_text li, .moduletable_yellow li, .moduletable_blue li { margin:0; padding:0 0 0 12px; list-style:none; background:url(..images/menu-black.gif) no-repeat 0 6px; line-height:17px }
#left-buttons > .moduletable .cont p, .moduletable_yellow .cont p, .moduletable_blue .cont p { margin:0; padding:0 }
.moduletable h4 { font-size:13px }

/* YELLOW MODULE */
.moduletable_yellow { color:#000; padding:5px 0; margin:0 0 10px 0; background:#f6bb09 url(..images/top5-bg.png) no-repeat bottom right; -moz-border-radius:5px;
border-radius:5px; -moz-box-shadow:0 0 10px #333; -webkit-box-shadow:0 0 10px #333; box-shadow:0 0 10px #333 }
.moduletable_yellow a { color:#000 }
.moduletable_yellow a:hover { color:#022a38 }

/* BLUE MODULE */
.moduletable_blue { padding:5px 0; margin:0 0 10px 0; color:#fff; background:#24a2ce; -moz-border-radius:5px;
border-radius:5px; -moz-box-shadow:0 0 10px #333; -webkit-box-shadow:0 0 10px #333; box-shadow:0 0 10px #333 }
.moduletable_blue h3 { color:#fff; font-size:14px }

/*CAROUSEL MODULE (position=carousel) */ 
.moduletable_carousel { color:#fff; width:565px; height:175px; margin:0 auto 5px auto; -moz-border-radius:15px; border-radius:15px; padding:15px 0 0 0; background:#02759d; background: -webkit-linear-gradient(#079dd1, #02759d); background: -moz-linear-gradient(#079dd1, #02759d); background: -ms-linear-gradient(#079dd1, #02759d);
background: -o-linear-gradient(#079dd1, #02759d); background: linear-gradient(#079dd1, #02759d); line-height:14px; overflow:hidden }
.moduletable_carousel h3 { padding:0 0 15px 25px }
.moduletable_carousel a { color:#fff }
#mycarousel li { background:none; list-style:none; width:170px; height:130px; margin:0 5px 0 10px; padding-right:10px; border-right:1px dotted #18b2e6  ; float:left }
#mycarousel li img { padding:2px; background:#fff; -moz-box-shadow:0 0 5px #333; -webkit-box-shadow:0 0 5px #333; box-shadow:0 0 5px #333; position:relative }
.moduletable_carousel ul { height:126px; width:588px; margin:0 auto; padding:0; overflow:hidden; list-style:none } /* Loading view */
.jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl}
.jcarousel-skin-tango .jcarousel-clip, .jcarousel-skin-tango .jcarousel-container-horizontal { overflow:hidden }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:580px; height:130px; margin:0 auto; padding:0; overflow:hidden }
.jcarousel-skin-tango .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-next-horizontal:hover { position:absolute; top:50px; right:5px; width:22px; height:26px; cursor: pointer; background:url(..images/next-bt.png) no-repeat 0 0 }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal:hover { left:5px; right:auto; background-image:url(..images/next-bt.png) }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position:absolute; top:50px; left:5px; width:22px; height:26px; cursor:pointer; background:url(..images/prev-bt.png) no-repeat 0 0 }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal { left:auto; right:5px; background-image:url(..images/next-bt.png) }

/* Newsletter Module - For Horizontal Position */
.acysubbuttons .button .subbutton { float:right }
.acyfield_email input { float:left; width:110px }

/* Search Module (position=position-0) */
#search { float:right; margin:0px 0px 0 0; display:inline; background:#4d4c4c; border:0; padding:0 0 0 0; height:25px; -moz-border-radius:13px; border-radius:13px; -moz-box-shadow:0 0 5px #1d1d1d; -webkit-box-shadow:0 0 5px #1d1d1d; box-shadow:0 0 5px #1d1d1d }
#search .search .inputbox { color:#fff; background:none; border:0; padding:0 0 0 10px; outline:none; width:245px }
#search .search .button { width:30px; height:25px; border:0; padding:0; margin:0; background:url(..images/search-bt.png) no-repeat; text-indent:-1999px }
#search .search .button:hover { background:url(..images/search-bt-h.png) no-repeat }

/*SHOWPLUS SLIDESHOW MODULE (position=slideshow-images) */ 
.moduletable_flashImages { width:560px; height:240px; margin:0 0 0 0;-moz-border-radius:15px; border-radius:15px; }

/* Showplus CSS changes have been made by www.joomlatemplateshop.net to suit the theme of this template. To reset default module class codes simply remove all showplus classes below here. You may go to the following link https://hunyadi.info.hu/projects/showplus to retreive original documents, if needed. */
.showplus-thumbnails > ul > li > a {outline:none!important;display:block!important;float:left!important;margin:0!important;padding:5px!important;position:relative!important}
.showplus-thumbnails > ul > li > a:hover { background-color:#027aa4 !important; opacity: .7 !important }
.showplus-thumbnails-active { background-color:#027aa4 !important; opacity: 1 !important }
.showplus-thumbnails-inactive { background-color:#000 !important; opacity: 1 !important }
.showplus-captions { background:#000; bottom:0; color:#fff; left:0; right:0; overflow:hidden; position:absolute; padding:5px 10px; z-index:10000 }
.showplus-captions-visible { height:22px; opacity:.6 }

/* TOP BANNER ADS MODULE (position=ads-1) */
#ads-1 { 
	width:600px;
	#height:100px;
	margin-left:280px;
	margin-top: 20px;
	position:absolute;
	
}
#logo { 
	width:260px; 
	height:175px;
	margin-left: 15px;
	margin-top: -25px;
	display:inline;
	position:absolute;
}
#top {
	margin-left:auto;
	margin-right:auto;
	position: relative;
}
#card-banner-background {
    height: 152px;
    margin-top: 0;
    position: absolute;
    width: 100%;
    z-index: -1;
	z-index:0;
	top:0;
	left:0;
	/*position: relative; top: -100px; left: 0px;*/
}

#top-banner{width:930px;height:120px;margin-left:auto;margin-right:auto;
}

#phone-number{
	float:right;
	width:170px;
	
}

#nav-menu {
	background-color:black;
	color: white;
	height: 25px;
	padding: 10px;
	margin-top:30px;
	z-index: -1;

	
	
	
}
.top-banner-login {
    text-align: center;
}
/* JOSH FANCY BUTTONS */

.btn2 {
  color: #fff;
  display: block;
  font-family: "Telefon", Sans-Serif;
  font-size: 2rem;
  letter-spacing: 0.1rem;
  padding: 1rem;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}

.btn2 span {
  display: block;
  position: absolute;
  opacity: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.btn2 .tl {
  bottom: 50%;
  right: 50%;
}

.btn2 .tr {
  left: 50%;
  bottom: 50%;
}

.btn2 .bl {
  top: 50%;
  right: 50%;
}

.btn2 .br {
  top: 50%;
  left: 50%;
}

.btn2 .background {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background-color: #16a085;
  opacity: 1;
  transition: all 0.4s ease;
}

.tl:hover ~ .background {
  box-shadow: 1px 1px 0 #2c3e50, 2px 2px 0 #2c3e50, 3px 3px 0 #2c3e50, 4px 4px 0 #2c3e50, 5px 5px 0 #2c3e50, 6px 6px 0 #2c3e50, 7px 7px 0 #2c3e50, 8px 8px 0 #2c3e50, 9px 9px 0 #2c3e50, 10px 10px 0 #2c3e50;
}

.tr:hover ~ .background {
  box-shadow: -1px 1px 0 #2c3e50, -2px 2px 0 #2c3e50, -3px 3px 0 #2c3e50, -4px 4px 0 #2c3e50, -5px 5px 0 #2c3e50, -6px 6px 0 #2c3e50, -7px 7px 0 #2c3e50, -8px 8px 0 #2c3e50, -9px 9px 0 #2c3e50, -10px 10px 0 #2c3e50;
}

.bl:hover ~ .background {
  box-shadow: 1px -1px 0 #2c3e50, 2px -2px 0 #2c3e50, 3px -3px 0 #2c3e50, 4px -4px 0 #2c3e50, 5px -5px 0 #2c3e50, 6px -6px 0 #2c3e50, 7px -7px 0 #2c3e50, 8px -8px 0 #2c3e50, 9px -9px 0 #2c3e50, 10px -10px 0 #2c3e50;
}

.br:hover ~ .background {
  box-shadow: -1px -1px 0 #2c3e50, -2px -2px 0 #2c3e50, -3px -3px 0 #2c3e50, -4px -4px 0 #2c3e50, -5px -5px 0 #2c3e50, -6px -6px 0 #2c3e50, -7px -7px 0 #2c3e50, -8px -8px 0 #2c3e50, -9px -9px 0 #2c3e50, -10px -10px 0 #2c3e50;
}

/* END JOSH FANCY BUTTONS */


/*#menu-wrap{ width:910px; margin:0 auto; background: none repeat scroll 0 0 #d1d2d4 !important;}*/
#menu-wrap{ width:910px; margin:0 auto; background: none repeat scroll 0 0 whitesmoke !important;}
.default-restriction{
	font-style:italic;
}
#links{
 margin-left: auto;
    margin-right: auto;
    position: relative;
}
.link {color: white; font-size: 20px;text-decoration:  none;}
.link:hover {color: darkgray;text-decoration:  none;}

.footerlink {color: black; font-size: 20px;text-decoration:  none;}
.footerlink:hover {color: darkgray;text-decoration:  none;}

.showplus-images{
	-moz-border-radius:15px; 
	border-radius:15px;
	border: 2px solid white
}
.showplus-images:hover{
	opacity:.65;
}

/* Google Ads Bottom Content Module (position=ads-2) */
.moduletable_ads2 { width:620px; margin:5px auto 0 auto }

/* BOTTOM BANNER ADS MODULE (position=ads-3) */
.moduletable_ads3 { float:right; width:728px; height:90px; margin:0 }

/* Social Network Module (position=social) */
.moduletable_social { background:none; padding:0; margin:10px 0 0 0; width:150px; float:left; border:none }
.moduletable_social h3 { background:none; padding:0 0 5px 0; margin:0; font-size:1em; font-weight:normal; border:none }
.moduletable_social .cont  { padding:0; width:auto; background:none; border:none }
.moduletable_social a, .moduletable_social img a { text-decoration:none }

/* Who's online module (position=online) */
.moduletable_online { float:right; width:240px; height:auto; margin:5px 0; color:#f6bb09; font-size:.9em }



/*------Search Results LAYOUT-------*/

.word{
	padding-bottom:5px;
	padding-left:5px;
}

.full-constraint-box{
	width: 510px;
	border: 1px solid #CCCCCC;
	border-style:dotted;
	float: left;
	padding: 10px;
	margin: 10px 5px;
}

.ordering-box /* aka constraint-box-left */
{
	float: left;
	margin-right: 50px;
	#margin: 0px 15px !important;
	#display: inline !important;
	width: 180px !important;
	
}

.constraint-box-right{
	float: left;
	#display: inline !important;
	width: 250px !important;
	height: 50px;
}



fieldset{
	border: 1px solid #CCCCCC;
    margin: 5px 5px !important;
    padding: 0px 5px !important;
}

#cities{
	float: right !important;
}
#ordering{
	float: right !important;
}

.pagination{
	margin: 0 2px !important;
    padding: 5px 5px !important;
}
.search-searchword{
	font-weight: bold;
}


.param-title{
	color:gray !important;

}

.form-limit{
	width: 170px !important;
	margin-top: 0px !important;
}
#limit{
	width:45px !important;
}



.ordering{
	display: block !important;
	padding-bottom: 10px !important;

}

.cities{
	#margin: 5px 0px !important;
	#padding: 5px 0px !important;
}


/*------ARTICLE LAYOUT-------*/
.print-icon a{
	color:lightgreen;
}
.print-icon:hover a{
	background-color:blue;
}
.item-page > h1{
	color:lightblue;
	font-size: 24px !important;
	font-family : Gill Sans Bold;
}

.item-page{
	box-shadow: none!important;
	background: none!important;
	
	
}

#other-locations{
	border-radius:10px;
	-moz-border-radius:10px;
	background-color:lightgray;
}

.other-locations-inner{
	display:block;
	padding: 5px;
	margin: 5px;
}

.oltext{
	
	
}
.merchant-details-section{
	border: solid 1px green;
	border-radius:10px;
	-moz-border-radius:10px;
	padding: 10px;
}





#top-section {
  height:auto; 
  width: auto;
  display: block;
  color:black;
  float: left;
  #background: url(images/merchant_page/silver_fade.png) repeat-x scroll center top;
}

#merchant-info {
	height:auto;
	padding: 5px;
	color:black;
	border-radius:10px;
	-moz-border-radius:10px;
	background: url(images/merchant_page/silver_fade.png) repeat-x bottom lightgray;
}
#merchant-info * button{
	margin-top: 10px;
	background-color:#DDD8AD ;
	border-radius:10px;
	-moz-border-radius:10px;
	margin-bottom: 10px;
}

.view-on-map-div{
	margin-left: auto;
	margin-right: auto;
	width:100px;
}

#merchant-image {
  height:220px; width:550px;
	padding: 0;
  display: block;
  border: 1px solid black;
  border-radius:10px;
	-moz-border-radius:10px;
}

.description{
	max-height:570px; 
	width:auto;
	color:black;
	
	padding: 10px;
	background-color:#A0A0A0 ;
	border-radius:10px;
	-moz-border-radius:10px;
	margin: 2px 0;
	font-style:italic;
	font-style:oblique;
	background: url("images/merchant_page/blue_fade.jpg") repeat-x scroll center top lightblue;
	overflow: auto;
}

#discount{
  height:25px; width: 200px; 
  display: inline;
  color:black;
  border: 1px solid black;
  background-color:white;
  float:left; 
}

#cards-accepted{
  height:25px; width: 150px; 
  display: inline;
  color:black;
  border: 1px solid black;
  background-color:white;
  float:right 
}

#sep-image{
	height:2px;
	width:550px;
}

/*****article page*****/
.score-more-box-splash{
	padding: 5px;
	border-radius:10px;
	-moz-border-radius:10px;
	border: 1px solid lightgray;
	text-align:center;
}
.passport-box-splash{
	padding: 5px;
	height:100px;
	width: 540px;
	margin:5px 0;
	border-radius:10px;
	-moz-border-radius:10px;
	border: 1px solid lightgray;
	text-align:center;
	background: url("images/merchant_page/passport-banner.jpg") #6090BE;
}
.passport-text{
  	margin: 15px 10px;
	float:right;
	width: 350px;
	font-weight:bold;
	font-size:16px;
	color: #DBDBFF;
}


/*****contact form*****/
#wrapper2 {width:600px;margin:0 auto;}
.message2 {background:#eee; color:#000;display:none;width:460px;padding:10px;}
.contact2 {text-align:left;}
.contact2 ul {list-style-type:none;width:390px;}
.contact2 li {list-style-type:none;padding: 2px;}
.contact2 li.special {display:none;}
.contact2 input {width:260px;}
.contact2 textarea {width:260px;}
/****end contact form****/

.ccms_form_element{
	padding: 0px;
	margin-bottom: 5px;
}

section#header{
	padding-top:0px;
	padding-bottom:30px;
}

.navbar-main{
	background-color:black;
}
.navbar-main a{
	text-decoration:none;
}

.breadcrumb{
	display:none;
}

.title-bar{
	    /*background: url(/members/images/frontpage/ray-bg.jpg) no-repeat scroll 0 0 / 100% auto #CDD1D4;*/
		background: whitesmoke;
		border-radius:10px;
		border:2px solid white;
		
	width:100%;
	display:block;
	float:left;
	clear:both;
	margin-bottom:5px;
	position:relative;
	height:75px;
}
.movies img {
    width: 100%;
	height: 200px;
}
.questions-comments{
	font-weight:bold;padding:10px;
	position:absolute;
	right:10px;
	top:0px;
	
	 
}

.header-lined{
	margin:auto;
	text-align:center;
	display:block;
}
div.header-lined h1{
    line-height: 70px;
	padding: 0;
	margin:0;
	    color: #3a3a3a;
    font-weight: bold;
	border:none!important;
	
}

section#main-body{
	margin-top:8px;
}

.main-content .main-content{
	float:none;
	width:auto;
}

.choosecat button, .choosecat li{
	font-size:22px!important;
}

.virtualcard-button{
	display:none;
}


#rotate-phone{
		text-align:center;font-size:20px;padding:20px 10px;background:gray;color:white;
	}
@media screen and (orientation:portrait) {
	.vertical-card{ display:block; }
	.landscape-card{ display:none; }
	
	#card-background{
		width:100%;
		height:30%;
		background-size:100% 100%;
		background-repeat:no-repeat!important;
		background-image:url(/members/images/card-background-new4.jpg);
	}	
	#rotate-phone{
		display:block;
	}
	
}
@media screen and (orientation:landscape) {
	.vertical-card{ display:none; }
	.landscape-card{ display:block; }
	
	#card-background{
		width:100%;
		height:100%;
		background-size:100% 100%;
		background-repeat:no-repeat!important;
		background-image:url(/members/images/card-background-new4.jpg);
	}	
	#rotate-phone{
		display:none;
	}
}


@media
only screen and (max-width: 640px),
only screen and (-webkit-min-device-pixel-ratio: 2)      and (max-width: 640px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (max-width: 640px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (max-width: 640px),
only screen and (        min-device-pixel-ratio: 2)      and (max-width: 640px),
only screen and (                min-resolution: 192dpi) and (max-width: 640px),
only screen and (                min-resolution: 2dppx)  and (max-width: 640px) { 
	
	img{
		max-width:100%;
	}
	.chooser-wrap{
		display:none!important;
	}
	#menu-wrap{
		display:none;
	}
	
	.virtualcard-button{
		display:block!important;
		font-size: 20px;
	position: absolute;
	top: 9px;
	left: 20px;
	color: black!important;
	background: whitesmoke;
	padding: 2px 10px;
	}
	
	#top-banner{
		width:auto;
		background:black;
		height: 150px;
	}
	.container, #top-banner, section#header{
		padding:0px;
	}
	#nav .container{
		margin: 0 3%;
	}
	#logo{
		position: absolute;
	left: 0;
	right: 0;
	display:block;
	margin:auto;
	z-index:9999;
	width:220px;
	height:auto;
	}
	.navbar-toggle{
		right:15px;
	}
	
	#ads-1-link, #card-banner-background, .questions-comments{
		display:none;
	}
	.main-content{
		width:auto;
		margin: 0 3%;
		max-width:94%;
	}
	
	.panel-default{
		display:none;
	}
	
	#order-modern .product .name {
		font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
		font-size: 14px;
		font-weight: normal;
		margin-bottom: 10px;
	}
	#order-modern .product .description {
		font-size: 13px;
		margin: 0;
		text-align: center;
	}
	
	.tickets-wrap{
		width:100%!important;
		margin:0;
		display:block;
	}
	.tickets-wrap select{
		width:100%;
	}
	.hide-mobile{
		display:none!important;
	}

}
		
		
		
