* { margin:0; padding:0; border:0; }
html, body { height:100%; }

body {
  background-color:#def2ff;
  
  background-image:url('./images/bg.png');
  background-repeat:repeat-x;
  background-position:top;
  
  font-family: tahoma,sans-serif;
  font-size:14px;
}

#wrapper {
  width:1000px;
  margin:20px auto;
  padding:0 1px;
  border:1px solid #4A8EBD;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  
  background-image:url('./images/header.png');
  background-position:top;
  background-repeat:repeat-x;
  background-color:#f5f5f5;
}

#header {
  width:100%;
  height:105px;
  position:relative;
}

#motto {
  position:absolute;
  top:13px;
  right:140px;
  text-align:center;
  font-size:11px;
  font-family:Tahoma;
  font-weight:bold;
  width:450px;
  color:#8E122D;
  font-size:12px;
}

#motto > h1 {
  font-size:16px;
}

#search {
  position: absolute;
  right:10px;
  bottom:5px;
  height:38px;
  background-image:url('./images/google.png');
  background-repeat:no-repeat;
  background-position:bottom right;
  display:none;
}

#logo {
  width:362px;
  height:109px;
  background-image:url('./images/logo10.png');
  bottom:3px;
  left:10px;
  position:absolute;
}

#top-nav {
  position:absolute;
  left:155px;
  bottom:8px;
}

#nav-account {
  position:absolute;top:10px;right:15px;
}

#top-nav, #top-nav a, #nav-account, #nav-account a {
  color:#FEFEFE;
  font-size:13px;
  font-weight:bold;
}

#navigation {
  width:100%;
  height:31px;
  
  font-size:14px;
  color:#FFF;
  font-weight:normal;
  clear:both;
  background-image:url('./images/nav_header.png');
  background-repeat:repeat-x;
  border:1px solid #d7e9f5;
  border-width:1px 0 1px 0;
}

#navigation ul {
  margin:0 0 0 0;
  list-style: none;
  height:31px;
}

#navigation ul li {
  float:left;
  padding:7.5px;
  border-right:1px solid #d7e9f5;
}

#navigation ul li a {
  color:#1755ab;
  font-size:13px;
  font-weight:bold;
}

#navigation ul li a:hover {
  color:#3696CF;
}

#navigation ul li:hover {
  background-image:url('./images/nav_hover.jpg');
  color:#3696CF !important;
}

#left, #right, #content {
  float:left;
}

#left, #right {
  width:190px;
  max-width:190px;
  padding:0 10px;
}

#content {
  width:580px;
  max-width:580px;
}

.round {
  border:1px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  
}

ul.navigation {
  width:100%;
  
  background-color:#FFF;
  background-repeat:repeat-x;
  
  border:1px solid #4C9CCC;
}

ul.navigation li {
  width:100%;
  list-style:none;
}

ul.navigation li.header {
  color:#FFF;
  text-align:center;
  font-size:16px;
  padding-top:8px;
  height:25px;
  background-image:url('./images/content_header2.png');
  background-repeat:repeat-x;
}

ul.navigation li ul {
  text-indent: 32px;
  list-style:circle;
  font-size:14px;
}

ul.navigation li ul li {
  border-top:1px solid #A2A2A2;
  padding:2px 0;
  background-image: url('./images/bullet.png');
  background-repeat:no-repeat;
  background-position: center left;
}

.left-nav {
  font-size:14px;
}

.content {
  background-image:url('./images/content_header2.png');
  background-repeat:repeat-x;
  background-position: top center;
  background-color:#FFF;
  width:100%;
  
  border:1px solid #4D9CCD;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  
  
  margin-bottom:5px;
  overflow: hidden;
}

.deal {
}

.content h1, .content h1 a, .content h2, .content h2 a {
  margin-top:5px;
  margin-left:15px;
  margin-bottom:3px;
  font-size:18px;
  font-weight:normal;
  color:#FFF;
}

.content h1 a {
  margin:0;
}

.content p, #details p {
  padding:7px;
  font-size:12px;
}

.content ul, .content ul li {
  font-size:12px;
}

.content ul {
  margin-left:25px;
}

#footer {
  clear:both;
  
  width:998px;
  min-height:120px;
  
  padding:5px 0;
  text-align:center;
  
  background-color:#478dc0;
  background-image:url('./images/footer.png');
  background-repeat:repeat-x;
  border:1px solid #BAD8ED;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px;
  font-size:10px;
  
}

.footer-links {
  font-size:10px;
}

ul.table {
  list-style-type: none;
  list-style-image: none;
  list-style-position: inside;
  text-align:left;
  display:table;
  width:500px;
  padding:10px;
  margin:0 auto;
}

ul.table li {
  margin-bottom:3px;
}

table.list {
  width:100%;
}

table.list tr td {
  padding:2px;
}

.center {text-align:center;}

#footer table { width:100%; }
#footer table tr td { vertical-align:middle; font-size:12px; padding:2px; }
td.left {text-align:right;}
td.right {text-align:left;}

.ad { border:1px solid #4C9CCC; padding:5px; background-color:#FFF; text-align:center; }

a{ color:#01006F; text-decoration:none;}
 a:hover{ color:#FF0000; text-decoration:none;}

.gentitle{font-size:22px;}
.genlarge{font-size:18px;}
.genbig{font-size:16px;}
.genset{font-size:15px;}
.gen{font-size:14px;}
.genmed{font-size:13px; }
.gensmall{font-size:12px;}
.cat { font-weight:bold; }

a.error, .error { color: #FF0000; }

img { border:0; }

.button {
  float:right;
  padding:3px;
  margin-right:5px;
  border:1px solid #000;
  border-bottom: 0;
  background-color: #7DC3FE;
  font-weight:bold;
  font-size:14px;
  cursor:pointer;
}

.row1 { background-color: #E6F4FF;}
.row1 { background-color: #FEFEFE;}

a.admin { color:#FF0022; }

input,textarea,select{
  border:1px solid #4C9CCC;
  background-color:#FEFEFE;
  padding:2px 5px;color:#000;
}

input[type="text"], textarea {
  -moz-box-shadow: inset 0 0 3px #989898;
  -webkit-box-shadow:inset 0 0 3px #989898;
  box-shadow:inset 0 0 3px #989898;
  
}

/* This is the outline round the main forum tables */
.forumline  { background-color: #FFFFFF; border: 1px #000 solid; }


/* Main table cell colours and backgrounds */
td.row1  { background-color: #EFEFEF; }
td.row2  { background-color: #DEE3E7; }
td.row3  { background-color: #D1D7DC; }


/*
  This is for the table cell above the Topics, Post & Last posts on the index.php page
  By default this is the fading out gradiated silver background.
  However, you could replace this with a bitmap specific for each forum
*/
td.rowpic {
    background-color: #FFFFFF;
    background-repeat: repeat-y;
}

/* Header cells - the blue and silver gradient backgrounds */
th  {
  color: #FFA34F; font-size: 11px; font-weight : bold;
  background-color: #3B93BF; height: 25px;
}

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
      background-image: url(images/cellpic1.gif);
      background-color:#D1E2EF; border: #FFFFFF; border-style: solid; height: 28px;
}


/*
  Setting additional nice inner borders for the main table cells.
  The names indicate which sides the border will be on.
  Don't worry if you don't understand this, just ignore it :-)
*/
td.cat,td.catHead,td.catBottom {
  height: 29px;
  border-width: 0px 0px 0px 0px;
}
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {
  font-weight: bold; border: #FFFFFF; border-style: solid; height: 28px; }
td.row3Right,td.spaceRow {
  background-color: #D1D7DC; border: #FFFFFF; border-style: solid; }

th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; }
th.thSides,td.catSides,td.spaceRow   { border-width: 0px 1px 0px 1px; }
th.thRight,td.catRight,td.row3Right   { border-width: 0px 1px 0px 0px; }
th.thLeft,td.catLeft    { border-width: 0px 0px 0px 1px; }
th.thBottom,td.catBottom  { border-width: 0px 1px 1px 1px; }
th.thTop   { border-width: 1px 0px 0px 0px; }
th.thCornerL { border-width: 1px 0px 0px 1px; }
th.thCornerR { border-width: 1px 1px 0px 0px; }

hr {
  height:1px;
  border:0;
  background-color:#CCE5FD;
  margin:10px 0 0 0;
}

.deal_search {
  margin:0 auto;
  width:600px;
  border:1px solid #000;
}

.deal_search tr th {
  vertical-align: middle;
  text-align: center;
  padding:5px;
  border-bottom: 1px solid #000;
  font-size:16px;
}

.deal_search tr td {
  vertical-align: top;
  text-align: left;
  padding:5px;
}

.deal_search tr td.center {
  text-align:center;
}

.deal_search tr td span {
  font-weight:bold;
}

#advanced {
  display:none;
}

#advanced-handle {
  line-height:25px;
  cursor:pointer;
}

.deal-mini {
    width:50%;
    margin:10px;
    padding:0;
    font-family:Arial;
    vertical-align:top;
    background-color:#EFEFEF;
    white-space: nowrap;
}

.deal-mini-head {
    background-color:#005DA8;
    padding:5px;
    color:#000;
    font-style:italic;
    font-weight:bold;
    border-bottom:1px solid #000;
}

.deal-mini-head a {
    color:#FEFEFE;
    font-size:13px;
    font-style:italic;
}

.deal-mini-content {
    padding:5px;
    position:relative;
}

.flying-ad {width:234px;height:60px;top:-20px;left:-20px;position:absolute;}

#list-packages, #list-shows { display: none; }


[id*="-link"]{
   float:left; 
   font-size: 14px; 
   margin-left: 5px; 
   background: #5CA4D7; 
   border-radius: 4px; 
   padding: 3px 5px; 
   margin-top: -3px; 
   border: 1px solid #5CA4D7;
  }

  [id*="-link"]:hover{
   background: #5091C5;
   cursor: pointer;
  }

  .jquery-tab-current{
   cursor: arrow;
   background: #89BCE2;
  }
  
  [id*="-link"].jquery-tab-current:hover{
   background: #89BCE2;
   cursor: default;
  }


.tab { 
  background-color: #A2A2A2;
  color: #FEFEFE;
  float: left;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  
  padding: 4px 6.5px;
  margin: 0 5px -2px 0;
  
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.tab-active {
  background-color: #3B93BF;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.tab:hover {
  background-color: #3B93BF;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.homeicon { 
background: url('./images/icons/home.png') no-repeat 0px 0px; 
background-size: 24px 24px;
padding: 4px 0 0 26px;
color: #1DA33A;
margin-top: 50px;
margin-bottom: 50px;
}

.reviewsicon { 
background: url('./images/icons/reviews.png') no-repeat 0px 0px; 
background-size: 24px 24px;
padding: 4px 0 0 26px;
color: #1DA33A;
}

.videoicon { 
background: url('./images/icons/video.png') no-repeat 0px 0px; 
background-size: 24px 24px;
padding: 4px 0 0 26px;
color: #1DA33A;
}

.ticketsicon { 
background: url('./images/icons/tickets.png') no-repeat 0px 0px; 
background-size: 24px 24px;
padding: 4px 0 0 26px;
color: #1DA33A;
}

.mapicon { 
background: url('./images/icons/map.png') no-repeat 0px 0px; 
background-size: 24px 24px;
padding: 4px 0 0 26px;
color: #1DA33A;
}

.showsicon { 
background: url('./images/icons/showsicon.gif') no-repeat 0px 0px; 
background-size: 24px 24px;
padding: 4px 0 0 26px;
color: #1DA33A;
}

.moredetails { 
background: url('./images/icons/more_details.jpg') no-repeat 0px 0px; 
background-size: 24px 24px;
padding: 4px 0 0 26px;
color: #1DA33A;
}


div.contentbox{
    background: #F7F7F7 url('images/coupons/border.png') no-repeat;
    background-size: 560px 150px;
    padding: 20px;
}


		.couponstitle{
		font-family: 'League Script', cursive;
		font-size: 52px;
		}
		.couponsbox{
		margin-top: -15px;
		margin-bottom: 10px;
		padding: 8px;
		border: 3px dashed #3366FF;
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(234,247,254,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(234,247,254,1)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(234,247,254,1) 100%);
		background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(234,247,254,1) 100%);
		background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(234,247,254,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#eaf7fe',GradientType=0 );
		background: linear-gradient(top, rgba(255,255,255,0) 0%,rgba(234,247,254,1) 100%);
		}

		.couponsbox ul {
		margin: 5px; padding: 0px;
		}
		.couponsbox ul li{
		padding-left: 19px;
		margin-top: 3px;
		} 

                .adsbox{
		margin-top: -15px;
		margin-bottom: 10px;
		border: 3px dashed #3366FF;
                padding: 8px;
                }




