/*
Theme Name: Ads ont Tickets
Theme URI: 
Description:
Version: 1.0
Author: Darren White
Author URI: 
Tags: 

*/
#switcher {margin:0 0 30px 0;padding:8px;height:26px;background:#000;}
#switcher h2 {float:left;font-size:1.6em;line-height:1.2em;margin:4px 10px;color:#fff;}
#switcher ul {float:left;list-style-type:none;}
#switcher ul li {list-style-type:none;}


/* >>> ELEMENTS <<< */
* {margin: 0; padding: 0;}
*.x {display: none;}

#logo span {position:absolute;left:-9999px;width:0px;overflow: hidden;}

body {color: #fff;font: normal 62.5%/100% "Trebuchet MS", Arial, Verdana, Lucida, Helvetica, Sans-Serif;text-align: center;background: #4e4e4e url("images/bg_body.jpg") top left repeat-x}

div#container {width: 940px;padding:0 20px;margin:0 auto;border-top:20px solid #fd0000;background:#000;text-align:left;}

/* >>> HEADER <<< */
#header {height:542px;background:url("images/bg_header.jpg") top right no-repeat}
#sub div#header {height:226px;}

#logo {display:block;height:148px;}
#logo a:link,#logo a:visited,#logo a:hover, #logo a:active {float:left;width:460px;height:148px;
  background: url("images/ads_on_tickets_logo.jpg") top right no-repeat;}

ul#navmenu  {clear:left;width: 900px; /*For KHTML*/list-style: none;height: 42px;
  padding:12px 20px 0 20px;
  background: #515151 url("images/bg_nav.jpg") top left repeat-x;}
ul#navmenu  li {margin:0 10px;border: 0 none;padding: 0;float: left; /*For Gecko*/display: inline;
  list-style: none;position: relative;height: 28px;
}
ul#navmenu  li.first {margin-left:0;}

/* Root Menu */
ul#navmenu  a {padding: 0 0.5em;float: none !important; /*For Opera*/float: left; /*For IE*/
  display: block;color: #ffffff;
  font: normal 18px/26px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;
  text-decoration: none;height: auto !important;height: 1%; /*For IE*/}

/* Root Menu Hover Persistence */
ul#navmenu  a:hover {text-decoratrion:underline;}
ul#navmenu  .current_page_item {background: url("images/bg_nav_active_left.jpg") top left no-repeat;}
ul#navmenu  .current_page_item a{color: #ffffff;
  background: url("images/bg_nav_active_right.jpg") top right no-repeat;}


div#slideshow {float:left;width:930px;height:290px;margin-top:25px;border:5px solid #000;
  background:  url("images/bg_slideshow.jpg") no-repeat;}

/* >>> CONTENT <<< */
#content-wrap {text-align:left;zoom:1;}
#content-wrap:after {clear:both;content:".";display:block;height:0;visibility:hidden;}
 
#content {float:left;width:618px;}

#content div.content {margin-bottom:20px;padding:5px 20px 10px 20px;border:1px solid #6b6b6b;background:#555;}
#sub #content div.content {min-height:568px;zoom:1;}
#sub #content div.content:after {clear:both;content:".";display:block;height:0;visibility:hidden;}


h1,
h2, 
h3, 
h4,
h5,
h6  {font-size:2.0em;line-height:2.2em;color: #000000;margin-bottom:10px;}

#sub h1 {margin-bottom:20px;}

h1 {color:#fff;background:url("images/bg_h1.jpg") bottom left repeat-x;}
h2 {font-size:1.6em;margin:15px 0 10px 0;line-height:1.0em;}
h3 {font-size:1.4em;margin:15px 0 5px 0;line-height:1.0em;}
h4 {font-size:1.4em;margin:15px 0 5px 0;line-height:1.0em;}
h5 {font-size:1.2em;margin:10px 0 5px 0;line-height:1.0em;}
h6 {font-size:1.2em;margin:10px 0 5px 0;line-height:1.0em;}

p,
address, 
div#content ul,
div#content ol {margin:0 0 10px 0;font-size:1.4em;line-height:1.8em;}
div#content ul,
div#content ol {margin-left:25px;line-height:1.2em;}
#content ul ul,
#content ul ol,
#content ol ul,
#content ol ol {margin:0 0 0 2em;font-size:0.9em;}

address {line-height:1.4em;font-style:normal;}
  
p.postmetadata {font-size:1.1em;}

#content p a:link,
#content p a:visited,
#content li a:link,
#content li a:visited,
#content h2 a:link,
#content h2 a:visited  {color:#000000;text-decoration:none;}
#content p a:active,
#content p a:hover,
#content li a:active,
#content li a:hover,
#content h2 a:active,
#content h2 a:hover  {color:#fff;text-decoration:none;background:#f80101;}

#content blockquote {margin:40px 15px 25px 15px;padding: 15px;display: block; border-left:4px solid #369ff0;
  background:#e9e8e8;}
#content cite {display: block;text-align:right;font-weight:bold;}	

div.popup {background:#EFEFEF;border:1px solid #999999;margin:0px;padding:7px;width:180px;color:#000;font-size:1.3em;}
#map {margin:10px 0;width: 550px;height: 700px;border: 5px solid #ddd;}
#content #map img {background:none;}

hr { clear: both; border: 0; height: 1px; background-color: #ddd; color: #ddd; margin: 30px 0 0; }

dl { margin-left: 0; font-size:1.2em;line-height:1.6em;}
dl dt { font-weight: bold; margin-top: 15px;color: #1b3e93;}

#content #navigation {padding:10px;text-align:right;border-top:1px solid #1563b8;}
#content #navigation p {margin:0;}

#content .entry {margin:15px 0 0 0;padding:20px 0 0 0;background:url("images/bg_h1.jpg") top left repeat-x;zoom:1;}
#content .entry.first {margin:0;padding:10px 0 0 0;background:none;}
#content .entry:after {clear:both;content:".";display:block;height:0;visibility:hidden;}
#content .entry h2 {margin:0;color:#000000;}
#content .entry p {font-size:1.2em;line-height:1.2em;margin-top:5px;}

/* images */
#content img {padding: 0;float:left;margin-bottom: 5px;border:2px solid #555555;}	
#content a img { }
#content a:hover img { border-color: #1b3e93; }
#content .alignright {float:right;margin-left: 10px; }
#content .alignleft {float:left;margin-right: 10px; }
p.wp-caption-text {padding: 4px;text-align:center;color:#666;font-weight:bold;border:1px solid #1b3e93;
  background-color: #efefef;}
  
/* =PageNavi
-------------------------------------------------------------- */
 
/* Use !important to override PageNavi CSS */
.wp-pagenavi {text-align:right;margin:10px 0;font-size:1.2em;}
 
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
color: #fff !important;
background:#f80101 !important;
border:1px solid #fff !important;
}
.wp-pagenavi a:hover {
color: #f80101 !important;
background:#fff !important;
border:1px solid #f80101 !important;
}
.wp-pagenavi span.pages {
background:#ffffff;
}
.wp-pagenavi span.current {
background:#ffffff;
}
.wp-pagenavi span.extend {
background:#ffffff;
}  

/* >>> SIDEBAR <<< */
div#sidebar {float: right;width:300px;text-align:left;}

#sideshow {width:300px;height:180px;margin-bottom:22px;}

#searchform {margin-bottom:20px;background:#89b735 url("images/bg_search.jpg") no-repeat;}
#searchform fieldset {padding:15px;border:none;}
#searchform label,
#news h2 {color:#fff;font-size:2.0em;line-height:1.6em;}
#searchform input {display:block;width:255px;height:20px;padding:4px;color:#fff;
  border:1px solid #fff;background:#515151;}
#searchform  button {width:auto;margin:4px 0 0 90px;border:none;background:none;}


#news {min-height:422px;margin-bottom:20px;padding:5px 20px 10px 20px;border:1px solid #e67bad;background:#b23570;}
#news h2 {margin:0;border-bottom:1px solid #f181b6;line-height:2.0em;}
#news .entry {margin:15px 0 0 0;padding:5px 10px 0 10px;border-bottom:1px solid #f181b6;}
#news .entry.first {background:none;}
#news .entry h3 {margin:0 0 2px 0;color:#fff;line-height:1.0em;}
#news .entry p {font-size:1.2em;line-height:1.3em;margin-top:12px;}

#news img {float:left;margin:0 5px 5px 0;}
#news a img {border:none;}

#news h3 a:link,
#news h3 a:visited,
#news p a:link,
#news p a:visited {color:#fff;text-decoration:none;border-bottom:1px solid #fff;}
#news h3 a:active,
#news h3 a:hover,
#news p a:active,
#news p a:hover  {color:#000;text-decoration:none;background:#fff;border-bottom:1px solid #f80101;}

/* >>> FOOTER <<< */
div#footer {clear: both;margin:0 0 20px 0;padding:20px;zoom:1;}
div#footer:after {clear:both;content:".";display:block;height:0;visibility:hidden;}

div#footer div {float:right;width:260px;text-align:right;}
div#footer div.copyright {float:left;width:580px;}

div#footer div.copyright p {text-align:left;font-size:1.2em;color:#fff;}

div#footer p {font-size:1.4em;color:#fd0000;}
div#footer  ul {clear:left;width: 100%; /*For KHTML*/list-style: none;height: 20px;}
div#footer  li {margin: 0;border: 0 none;padding: 0  10px;float: left; /*For Gecko*/display: inline;
  list-style: none;position: relative;height:14px;border-right:1px solid #fff;}
div#footer li.page-item-14 {border-right:none;}
div#footer  li.first {padding-left:0;}
/* Root Menu */
div#footer li a {padding: 0;float: none !important; /*For Opera*/float: left; /*For IE*/
  display: block;color: #fff;font: normal 1.4em/14px Arial, Verdana, Helvetica, sans-serif;
  text-decoration: none;height: auto !important;height: 1%; /*For IE*/}

div#footer li a:hover {color: #fd0000;border-bottom:1px solid #fd0000;}


div#footer p a:link,
div#footer p a:visited {color: #fd0000;text-decoration:none;}  
div#footer p a:hover,
div#footer p a:active {color: #ffd801;border-bottom:1px solid #ffd801;}  
  

/* >>> FORM <<< */
#content form {padding: 20px 30px 0 30px;}
#content form p {margin: 3px; padding: 0px;}
#content form p label {float: left; width: 110px;}
#content form input { color: #000000; padding: 3px;background-color: #FFFFFF; border: 1px solid #4d5755; width: 250px;}
#content form input.small { color: #000000; background-color: #FFFFFF; border: 1px solid #4d5755; width: 50px;}
#content form textarea { color: #000000; background-color: #FFFFFF; border: 1px solid #4d5755; width: 300px; height: 140px; }
#content form select {background-color: #FFFFFF; border: 1px solid #4d5755; font-size: 10px;}
#content form input.checkbox {color: #000000; background-color: #FFFFFF; border: 1px solid #b0d50a; width: 20px;}
#content form input.submit {width: auto; margin-left: 110px; color: #fff;  background-color: #f80101;
  border: 1px solid #FFFFFF; padding:5px 10px; font-size: 12px;}
  
#content .wpcf7-response-output {font-size:1.4em;}
#content .wpcf7-not-valid-tip {color:#000}

/* >>> MESSAGES <<< */

#content .hint, #content .success  {padding:8px 0;margin:0 0 10px 0;font-weight:bold;color:#000;}
#content .success {}
#content .errortext {clear:left;padding:5px 10px;background:#FBF1BB;
  border:1px solid #E3AF43; border-width:1px 0;}
#content .errortext p {color: #d44207;font-weight:bold;font-style:normal;}
#content .errortext ul {color:#000; margin:0 30px 10px 30px;}
#content .errortext ul li {list-style-type:disc;}