@font-face {
	font-family: 'twitteruRegular';
	src: url('fonts/twitteru0.eot');
	src: local('twitteru Regular'), local('twitteru'), url('fonts/twitteru.woff') format('woff'), url('fonts/twitteru.ttf') format('truetype'), url('fonts/twitteru.svg#twitteru') format('svg');
}

.custom h3, .custom h2, .custom .post_box h1  {
  font-family: 'twitteruRegular', sans-serif;
  font-size: 1.6em;
  font-variant: normal;
  text-transform: lowercase;
  letter-spacing: 1px;
}

.custom h2, .custom .post_box h1 {
  font-size: 4em;
}

.teasers_box h2 {
  font-size: 2em;
}
.custom #content h3 {
  margin-left: -3em;
  background: #FFF;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  padding: 1em;
}

.custom #page {
  margin: 1em auto;
  padding: 0;
  background: transparent;
}

.custom #header {
  padding: 0;
  clear:none;
  background: transparent;
  margin-bottom: 0;
}
.custom #header #logo a {
  background: transparent url(images/banner_new.png) 0 0 no-repeat;
  width: 936px;
  height: 259px;
  display: block;
  text-indent: -9999em;
  margin: 0 auto;
}

.custom #header #tagline {
  display:block;
  height: 1px;
  text-indent: -999em;
}

.custom .menu {
  border: none;
  background: #fff;
  font-size: 1.5em;
  
}

.custom .menu li {
  margin-top: -2em;
  margin: 0 1em;
}

.custom .menu li.tab-1 {
  margin-left: 4em;
}

.custom .menu li a {
  border: none;
  text-align: center;
  padding: 0;
  background: transparent;
  line-height: 2.5em;
}

.menu .current a:hover {
  background: transparent;
}

.tab-1 a {
  width: 123px;
  height: 55px;
}
.tab-2 a {
  width: 96px;
  height: 55px;
}
.tab-3 a {
  width: 155px;
  height: 55px;
}

.custom .current.tab-1 a, .custom .tab-1 a:hover {
  background: transparent url(images/hover1.png) no-repeat center center;
}
.custom .current.tab-2 a, .custom .tab-2 a:hover {
  background: transparent url(images/hover2.png) no-repeat center center;
}
.custom .current.tab-3 a, .custom .tab-3 a:hover {
  background: transparent url(images/hover3.png) no-repeat center 3px;
}

.custom .post_box {
  margin-left: 2em;
}
.custom .headline_area {
  margin-bottom: 0;
}
.custom h3.first {
  margin-top: 0;
}
.custom .comments_closed, .custom .to_comments {
  display:none;
}

.tpb_header img {
  display:none;
}
.tpb_header a {
  background: transparent url(images/twtvite.png) no-repeat center center;
  display:block;
  width: 139px;
  height: 44px;
  margin: 0 auto;
}

.custom #content_box, .custom #footer {
  background: #FFF;
}

.custom #footer {
  -moz-border-radius-bottomleft: 2em;
  -moz-border-radius-bottomright: 2em;
  -webkit-border-bottom-left-radius: 2em;
  -webkit-border-bottom-right-radius: 2em;
  border-bottom-left-radius: 2em;
  border-bottom-right-radius: 2em;
}

.custom abbr{
  border: 0;
}
.custom abbr[title]:hover{
  cursor:help;
}

.tpb_wrapper { width: 98%; margin: 2px; } .tpb_header { 	padding: 5px; text-align: left; } .tpb_content { padding: 5px; } .tpb_wrapper input { width: auto; } .twb_font_small { color: #999999; font-size: 11px; } .twb_alert { color: #FF0000; font-size: 13px; }

.custom #multimedia_box {
  background: #303030;
  -moz-border-radius: 3em;
  -webkit-border-radius:3em;
  border-radius:3em;
  padding: 0.7em;
  margin-right: 3em;
}
.custom #custom_box {
  padding: 0.2em;
  background: #FAFAFA;
  -moz-border-radius: 2em;
  -webkit-border-radius:2em;
  border-radius:2em;
}
.tpb_wrapper .tpb_content input {
  width: 100%;
  background: url(images/tpb_wrapper_input.png) repeat-x;
  border: 1px solid #0400FF;
  height: 35px;
  color: #FFF;
  font-family: Arial, Helvetica, Clean, sans-serif;
  margin-top: 10px;
  cursor: pointer;
  font-size: 1.5em;
  -moz-border-radius: 1em;
  -webkit-border-radius:1em;
  border-radius:1em;
}

#facebook_event, #google_calendar {
  margin-left: 0.5em;
  margin-bottom: 0.5em;
}
#facebook_event a {
  padding-left: 3em;
  height: 2.4em;
  line-height: 2.4em;
  display: block;
  /*background: transparent url(images/facebook_32x32.png) no-repeat left center;*/
  background: transparent url(images/facebookevent_icon.png) no-repeat left center;
}

#google_calendar a {
  padding-left: 7.8em;
  height: 1.875em;
  line-height: 1.875em;
  display: block;
  background: transparent url(images/gcalendar_100x25.gif) no-repeat left center;
  margin-top: 1em;
}

/* Twitter Connect */
.custom #twc_connect {float:right; padding-left: 10px; width: 220px; border-left: 1px dotted #BBB;margin-top: -480px;}
#twc_connect button{margin:0; background:none; border:none; cursor:pointer; padding:0; } 
#twc_connect button img{ margin:0 0 0 -3px !important;}
#twc_connect p{margin-bottom: 0.5em;}

/* Contact form page */
.custom #wpcf {margin-left: 4em;}
.custom #wpcf label {clear: both;display: block;float: left;width: 160px;}
.custom #wpcf input {float: left;width: 200px;padding: 1px;margin: 2px 5px 2px 0;}
.custom #wpcf input[type=checkbox] {width: auto;}
.custom #wpcf textarea {width: 360px;height: 100px;padding: 1px;margin: 0 5px 10px 0;}
.custom #wpcf #contactsubmit {margin-left: 250px;width: 100px;}
.custom #wpcf input:focus, .custom #wpcf textarea:focus {background: #D8EFF7;}

.custom .format_text p.calltosubscribe {background:#BAE3F3 none repeat scroll 0 0; border:1px solid #05AEF1;}

#socialmedia {
  height: 60px;
}

#socialmedia li {
  background-color: transparent;
  background-repeat: no-repeat;
}
#socialmedia li a {
  display: block;
  width: 72px;
  height: 75px;
  text-indent: -9999em;
  float:left;
  margin-right: 15px;
}
#socialmedia .twitter a {
  background-image: url(images/twitter_icon.png);
}
#socialmedia .facebook a {
  background-image: url(images/facebook_icon.png);
}
#socialmedia .rss a {
  background-image: url(images/rss_icon.png);
  margin-right: 0;
}
blockquote cite {
  font-weight: bold;
  display:block; 
  text-align: right;
}
.custom blockquote {
  background: transparent url(images/blockquote.png) no-repeat 0.5em 0.5em;
  padding: 0.5em;
  margin-left: 0;
}
blockquote p.last {
  margin-bottom: 0;
}
* html blockquote {
  background-image: none;
}
blockquote.gary {
  background-color: #b2d9f2;
  /*#B7BBEF;*/
}
blockquote.darcy {
  background-color: #dcf1f1;
}
blockquote.gazette {
  background-color: #cacecf;
}