/*
Theme Name: Stand Up for Mental Health Custom Theme
Author: the Guaranteed SEO team
Author URI: http://www.guaranteedseo.com/
Description: Stand Up for Mental Health Custom Theme
Version: 1.0
*/
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
  margin:0;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a img {
  vertical-align: bottom;
  border: 0;
  outline: none;
}
/*  Core
===============================================================*/
.clear {
  *zoom: 1;
}
.clear:before,
.clear:after {
  content: "";
  display: table;
}
.clear:after {
  clear: both;
}
.alignleft {
  margin-right: 15px;
  margin-bottom: 15px;
  float: left;
}
.alignright {
  margin-left: 15px;
  margin-bottom: 15px;
  float: right;
}
.aligncenter {
  display: block;
  margin: 15px auto;
}
body{
font-family: 'PT Sans', sans-serif;
font-size:23px;
min-width: 1280px;
}
h1{
color:#313D8E;
font-size:34px;
}
h2{
color:#313D8E;
font-size:30px;
font-weight:normal;
}
h3{
color:#298935;
font-size:28px;
}
a{
color:#0ACCC2;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
img{
max-width:100%;
height:auto;
}
/*  Header
===============================================================*/
#header-wrapper{
background: url(images/body-bg.jpg) top center repeat-y;
position: fixed;
width: 100%;
height: 175px;
z-index:99999;
}
#header{
margin:0 auto;
width:1280px;
}
#header-left{
display:inline-block;
*display:inline;
zoom:1;
padding:5px 0;
}
#header-right{
display:inline-block;
*display:inline;
zoom:1;
float:right;
}
#social-media a{
background:url(images/social-media-top.png) no-repeat;
width:40px;
height:40px;
display:inline-block;
*display:inline;
zoom:1;
}
#social-media{
text-align:right;
margin:32px 0;
}
#social-media a.tw{
background-position:-47px 0;
}
#social-media a.blog{
background-position:-95px 0;
}
#social-media a.fb:hover{
background-position:0 -48px;
}
#social-media a.tw:hover{
background-position:-47px -48px;
}
#social-media a.blog:hover{
background-position:-95px -48px;
}
#header-navigation{
display:inline-block;
*display:inline;
zoom:1;
float:right;
height: 54px;
margin-top: 15px;
}
.header-menu{
list-style:none;
display:inline-block;
*display:inline;
zoom:1;
margin:0;
padding:0;
float:left;
}
.header-menu>li{
float:left;
border:1px solid #1E2D7A;
height:51px;
background:url(images/nav-bg.jpg) repeat-x;
}
.header-menu>li:hover .sub-menu{
display:block;
}
.header-menu>li:hover, .header-menu>.current-menu-item,#go-top:hover{
background:url(images/nav-bg-hover.jpg) repeat-x;
border:1px solid transparent;
}
.header-menu>li>a{
line-height:51px;
display:inline-block;
*display:inline;
zoom:1;
color:white;
font-size:24px;
padding:0 10px;
text-decoration:none;
text-transform:uppercase;
}
.header-menu .sub-menu{
position:absolute;
list-style:none;
padding:0;
margin:0;
background: url(images/submenu-bg.png);
display:none;
}
.header-menu .sub-menu li{
border-bottom: 1px solid #fff;
}
.header-menu .sub-menu li:hover{
background: #313D8E;
}
.header-menu .sub-menu a{
color:white;
font-size:18px;
line-height:50px;
text-decoration:none;
padding:0 20px 0 10px;
display:block;
}
#go-top{
height:51px;
background:url(images/nav-bg.jpg) repeat-x;
border:1px solid #1E2D7A;
display:inline-block;
*display:inline;
zoom:1;
}
#go-top a{
display:block;
padding: 15px 10px;
}
/*  Banner
===============================================================*/
#banner-bg-wrapper {
padding-top: 175px;
background: #ADB1D2;
}
#banner-wrapper{
width:1280px;
margin:0 auto;
}
#banner-buttons{
width:420px;
display:inline-block;
*display:inline;
zoom:1;
float:left;
padding:18px 0;
}
.banner-button{
width:366px;
height:120px;
display:inline-block;
*display:inline;
zoom:1;
padding:9px 16px 7px 0;
background:url(images/banner-button-bg.png) no-repeat;
margin: 10px 0;
}
.banner-button:hover {
background-position: 0 -136px;
}
.banner-button a{
line-height:112px;
font-size:47px;
color:white;
text-decoration:none;
display: block;
padding-left: 15px;
text-shadow:2px 1px 5px #333;
}
#banners{
width:860px;
display:inline-block;
*display:inline;
zoom:1;
float:right;
height: 480px;
position: relative;
overflow:hidden;
}
.banner {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-position: center top;
background-repeat: no-repeat;
}
/*  Front Page
===============================================================*/
#news-wrapper{
margin: 0 auto;
width: 1280px;
height: 445px;
background: #313D8E;
}
#awards-wrapper{
width:360px;
display:inline-block;
*display:inline;
zoom:1;
float:left;
position:relative;
overflow:hidden;
height:445px;
}
#awards{
width:360px;
position:relative;
overflow:hidden;
height:390px;
}
#awards-header{
height:55px;
background:url(images/award-bg.jpg) repeat-y;
line-height:55px;
font-size:40px;
font-weight:700;
color:white;
text-align:center;
}
.award{
background:#7b82b7;
width:100%;
height:390px;
position:absolute;
top:0;
left:0;
}
.award img{
max-width:360px;
height:auto;
display:block;
margin:0 auto;
max-height:240px;
}
.award-title {
background: #313D8E;
height: 50px;
line-height: 50px;
text-align: center;
color: white;
font-size:21px;
font-weight:700;
}
.award-description{
font-size:16px;
padding:10px;
}
.award-description p{
padding:0;
margin:0;
}
.award-description a{
color:white;
text-decoration:none;
text-transform:uppercase;
font-weight:700;
}
#upcoming-shows{
display:inline-block;
*display:inline;
zoom:1;
float:left;
width: 390px;
background:#ADB1D2;
}
#upcoming-shows-header{
height:55px;
display:block;
line-height:55px;
color:white;
font-size:23px;
padding-left:90px;
background: #313D8E;
}
#upcoming-shows-header span,.fp-block-header span {
float: right;
width: 3px;
}
#upcoming-shows-content{
height: 330px;
padding: 0 0 0 90px;
margin: 20px 0;
border-right:1px solid #313D8E;
}
#shows{
padding-right:10px;
height: 320px;
overflow: hidden;
}
.show {
margin-bottom: 15px;
}
.show-header{
font-size:19px;
font-weight:700;
}
.show-content p{
font-size:16px;
margin:0;
margin:0;
}
.ticket-link {
font-size: 14px;
}
.ticket-link a {
color: white;
text-transform: uppercase;
font-size: 12px;
font-style: italic;
}
#latest-news{
width:275px;
display:inline-block;
*display:inline;
zoom:1;
float:left;
background:#ADB1D2;
}
.news  {
height: 320px;
overflow: hidden;
}
.news ul {
padding-left: 20px;
margin: 0;
}
.news-more{
font-size:12px;
text-transform:uppercase;
display:inline-block;
color:#313D8E;
font-style:italic;
}
.news li{
font-size:15px;
margin-bottom:10px;
}
#reviews{
width:255px;
display:inline-block;
*display:inline;
zoom:1;
float:left;
background:#ADB1D2;
}
.latest-reviews{
height: 320px;
overflow: hidden;
font-size:15px;
}
.latest-reviews p{
padding:0; margin:0;
}
.review {
margin-bottom: 10px;
}
.review-author{
font-size:14px;
font-weight:bold;
font-style:italic;
margin-top:10px!important;
}
.review-author span{
font-weight:normal;
font-size:12px;
}
.fp-block-header{
height:55px;
display:block;
line-height:55px;
color:white;
font-size:23px;
text-align:center;
background: #313D8E;
}
.fp-block-wrapper{
height: 330px;
padding: 0 20px;
margin:20px 0;
border-right:1px solid #313D8E;
}
.fp-block-wrapper.last{
border-right:0;
}
#sponsors, #partners {
height: 100px;
overflow: hidden;
}
.logos-wrapper {
width: 4000px;
}
.sponsor, .partner{
display:inline-block;
*display:inline;
zoom:1;
margin:0 5px;
}
.sponsor img, .partner img{
max-height:100px;
width:auto;
vertical-align:middle;
}
#content-wrapper {
margin: 0 auto;
width: 1280px;
}
#content-wrapper.page {
padding-top: 175px;
}
#content{
padding:35px;
}
#content p {
line-height: 1.3em;
}
#content h1{
margin-top:0;
}
#content blockquote{
color:#313D8E;
font-style:italic;
margin:0.5em;
}
#content blockquote p:before,#content blockquote p:after{
content: '"';
font-size: 50px;
height: 20px;
display: inline-block;
*display:inline;
zoom:1;
margin-right: 5px;
margin-left: -5px;
}
#content-left{
width:775px;
display:inline-block;
*display:inline;
zoom:1;
float:left;
}
#content-right{
width:345px;
display:inline-block;
*display:inline;
zoom:1;
float:right;
}
.side-box {
background: #3CAC4C;
-webkit-box-shadow:  5px 5px 10px 0px rgba(0, 0, 0, 1);
box-shadow:  5px 5px 10px 0px rgba(0, 0, 0, 1);
margin-bottom:30px;
}
.side-box p{
padding:0 10px;
font-size:28px;
}
.side-box .title{
text-align:center;
margin: 10px 0 0;
font-size:27px;
}
.side-box .amp{
font-size:60px;
font-family: serif;
font-style:normal;
vertical-align: middle;
}
.side-box .donate{
font-style:italic;
font-size:50px;
line-height:55px;
vertical-align:top;
}
.side-box.cbc img {
float: left;
}
.side-box.cbc p {
font-size:24px;
}
.side-box.cbc strong {
font-size:27px;
display: block;
}
.side-box.book-david img{
float:right;
margin:10px 17px 5px 0px;
} 
.side-box .black {
color: white;
background: #000;
text-transform: uppercase;
font-size: 18px;
padding: 4px 20px;
margin: 5px 0;
}
.side-box .book {
font-size: 24px;
line-height: 43px!important;
font-style: italic;
margin: 0 0 7px;
}
.side-box.book-david .book-david-btn{
background:url(images/book-david-btn.jpg) no-repeat;
width:181px;
height:60px;
display:inline-block;
zoom:1;
*display:inline;
}
.side-box.book-david .book-david-btn:hover,.dvd .more-info:hover,.dvd .purchase-dvd:hover{
background-position:0 -60px;
}
.side-box .caption {
text-align: right;
font-size: 14px;
color: #E6E6E8;
font-weight: bold;
margin: 2px 5px;
line-height: 1em!important;
}
.book-david p {
font-size: 22px;
margin: 10px 0;
}
.dvd .title {
font-weight: bold;
margin-bottom: 9px;
font-size: 30px;
}
.dvd p {
text-align: center;
font-size: 21px;
margin: 5px 0 15px 0;
}
.dvd .more-info{
background:url(images/more-info.jpg) no-repeat;
width:165px;
height:60px;
display:inline-block;
zoom:1;
*display:inline;
}
.dvd .purchase-dvd{
background:url(http://standupformentalhealth.com/wp-content/uploads/2020/09/purchase-cracking-up.jpg) no-repeat;
width:172px;
height:60px;
display:inline-block;
zoom:1;
*display:inline;
float: right;
margin-bottom: 15px;
}
/*  Page
===============================================================*/
#content-top{
background:#5963a5;
width:795px;
height:80px;
display:inline-block;
float:right;
text-align:center;
}
#content-top.white{
background:#fff;
}
#content-top a {
color: white;
margin: 28px;
display: inline-block;
font-size: 23px;
}
#content-top a:hover{
text-decoration:none;
color:#0A1A56;
}
#content-top.white a{
color:#0A1A56;
}
#content-top.white a:hover{
color:#288433;
}
#side-left {
width: 485px;
display: inline-block;
vertical-align: top;
}
#side-image img {
max-width: 100%;
}
#content.right {
width: 715px;
display: inline-block;
}
#side-image {
position: relative;
padding-left: 27px;
text-align: center;
}
.wp-caption{
position: relative;
text-align: center;
max-width:100%;
}
.wp-caption img{
max-width:100%;
height:auto;
}
#image-caption {
position: absolute;
bottom: 0;
color: white;
padding: 10px;
background:url(images/banner-bg.png);
width: 438px;
text-align:left;
}
.wp-caption-text {
position: absolute;
bottom: 0;
color: white;
padding: 2% 4%;
background: url(images/banner-bg.png);
text-align: left;
margin: 0;
width: 92%;
}
#side-content{
padding-left: 40px;
background:url(images/side-content-bg.png) repeat-y;
}
#side-content p {
font-size: 19px;
line-height: 1.3em;
}
#page-links{
display:inline-block;
float:right;
margin-bottom:80px;
}
#page-links div{
text-align:right;
}
#page-links a{
display:inline-block;
color:white;
font-size:28px;
text-align: left;
text-decoration:none;
}
#page-links .green{
background:#3CAC4C;
padding:10px 115px 10px 20px;
}
#page-links .green:hover{
background:#2E933A;
}
#page-links .orange{
background:#098AB2;
padding:10px 115px 10px 20px;
min-width: 200px;
}
#page-links .orange:hover{
background:#09758E;
}
#page-links .red{
background:#260859;
padding:10px 115px 10px 20px;
}
#page-links .red:hover{
background:#16063A;
}
#page-links .light-orange{
background:#3CAC4C;
padding:10px 115px 10px 20px;
}
#page-links .light-orange:hover{
background:#2E933A;
}
/*  Media
===============================================================*/
#main-wrapper {
padding-top: 175px;
background:#5963a5;
min-width: 1280px;
}
#media-articles {
margin-bottom: 50px;
}
.media-article{
display:inline-block;
*display:inline;
zoom:1;
max-width:295px;
margin:10px;
vertical-align:middle;
position:relative;
}
#media-article{
display:block;
*display:inline;
zoom:1;
max-width:500px;
margin:10px auto;
vertical-align:middle;
position:relative;
}
.media-article a, #media-article a{
text-decoration:none;
color:white;
}
.media-article img, #media-article img{
max-width:100%;
}
.media-article-content{
background:#3CAC4C;
color:white;
text-transform:none;
padding:10px 5px;
font-size:19px;
}
.media-article-content p{
margin:0;
padding:0;
}
.media-article-title{
background:#223077;
/*height:41px;*/
/*line-height:41px;*/
height: 50px;
line-height: 24px;
font-size:22px;
margin:-4px;
position:relative;
z-index:9999;
-webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 1);
box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 1);
overflow:hidden;
padding:0 5px;
}
.media-article-title img{
max-width:30%;
max-height:40px;
vertical-align:middle;
}
/*  Blog
===============================================================*/
#main-wrapper h1{
color:#fff;
text-transform:uppercase;
}
#main-wrapper h2{
color:#fff;
text-transform:uppercase;
font-size:18px;
}
#content.left{
display:inline-block;
width:840px;
padding-right: 0;
}
#sidebar{
display:inline-block;
float:right;
padding: 92px 35px 0 0;
width:310px;
}
.post {
position: relative;
margin-bottom: 50px;
}
.post .post-image{
width:235px;
height:235px;
display:inline-block;
border:11px solid #136B64;
margin: 25px 15px 0 45px;
float: left;
}
.post-image img{
width:100%;
height:100%;
}
.meta-date{
background:url(images/meta-date-bg.png) no-repeat;
width:117px;
height:59px;
padding:5px 8px 8px 4px;
display:inline-block;
position:absolute;
top:0;
left:0;
color:white;
}
.meta-date .meta-day{
font-weight:bold;
font-size:40px;
line-height:59px;
display:inline-block;
margin-left:10px;
float:left;
}
.meta-date .meta-month, .meta-date .meta-year{
font-size:18px;
display:inline;
text-transform:uppercase;
margin-left:10px;
float: left;
}
.meta-date .meta-month{
margin-top:13px;
}
.post-content{
color:white;
font-size:14px;
padding-left: 317px;
}
.post-title{
text-transform:uppercase;
margin: 25px 0 0;
font-size:22px;
}
.post .more{
width:206px;
height:25px;
display:inline-block;
background:url(images/continue-reading.png) no-repeat;
margin-top:10px;
}
.post .more:hover{
background-position:0 -38px;
}
.sidebar-block{
width:290px;
display:block;
margin: 0 auto 30px;
}
.sidebar-block .title{
background:#136B64;
text-align:center;
font-weight:bold;
font-size:22px;
line-height:30px;
color:white;
text-transform:uppercase;
}
.sidebar-block .content{
background:#fff;
}
#next-cat{
background:url(images/next-5-categories.png) no-repeat;
width:156px;
height:23px;
display:inline-block;
margin-bottom:10px;
cursor:pointer;
}
#blog-cats ul{
display:none;
list-style: none;
font-size:18px;
margin: 0;
}
#blog-cats li {
margin: 18px 0;
}
#blog-cats ul.first{
display:block;
}
#blog-cats a{
color:#136B64;
text-decoration:none;
}
.monthly-archive{
display:none;
}
.monthly-archive.active{
display:block;
}
#yearly-archives {
padding: 5px;
text-align: center;
color:#136B64;
}
#yearly-archives span{
cursor:pointer;
}
#yearly-archives .active{
font-weight:bold;
}
#monthly-archives {
margin: 10px 30px;
border-top: 1px dashed #136B64;
color:#136B64;
}
#monthly-archives ul{
padding:0;
text-align:center;
}
#monthly-archives li{
list-style:none;
width: 65px;
display:inline-block;
height: 16px;
text-align:center;
}
#monthly-archives li a{
color:#136B64;
text-decoration:none;
text-transform:uppercase;
font-size: 17px;
line-height: 16px;
height: 16px;
width: 100%;
display: block;
}
#monthly-archives li:hover{
background:url(images/month-hover-bg.png) no-repeat;
}
#monthly-archives li:hover a{
color:white;
}
#monthly-archives .sep {
margin: 0 -10px;
}
.wp-pagenavi {
text-align: right;
text-transform:uppercase;
margin-bottom:80px;
}
.wp-pagenavi a{
background:#fff;
color:#136B64;
border: 0!important;
padding: 3px 10px!important;
}
.wp-pagenavi a.previouspostslink {
float: left;
background:none;
color: white;
}
.wp-pagenavi a.nextpostslink{
background:none;
color: white;
}
.wp-pagenavi span.current{
background:#fff;
color:#FB5325;
border:0;
padding: 3px 10px!important;
}
.single .post-content {
margin-top: 25px;
}
#sharebar{
background:#fff;
padding:5px;
margin-bottom:20px;
}
.addthis_toolbox {
display: inline-block;
min-width: 380px;
margin-top: 7px;
margin-left: 5px;
}
#comment-link {
display: inline-block;
vertical-align: top;
line-height: 33px;
cursor:pointer;
color:#136B64;
font-size:15px;
font-weight: bold;
}
#comment-form {
color: white;
font-size: 16px;
padding:0 20px 20px;
display:none;
border-bottom: 5px solid #fff;
}
#comment-form label {
vertical-align: top;
display: inline-block;
width: 200px;
}
#comment-form p {
margin: 15px 0;
}
#reply-title {
color: #fff;
font-size: 20px;
margin-top:0;
}
#comment {
width: 500px;
height: 100px;
}
#comment-form label {
vertical-align: top;
display: inline-block;
width: 200px;
}
#comment-form input {
width: 500px;
}
#comment-form #submit {
background:url(images/arrow.png) no-repeat;
width:206px;
height:24px;
display:inline-block;
background-position:0 -38px;
color:white;
cursor:pointer;
font-size: 20px;
line-height: 24px;
margin-left: 200px;
border:0;
}
#comment-form #submit:hover{
color: #136B64;
background-position:0 0;
}
.comments-area .commentlist {
list-style: none;
color:white;
padding:0;
display:none;
}
.avatar {
border: 4px solid #fff;
}
.img-avatar {
border-bottom: 14px solid #2BA095;
display: inline-block;
height: 79px;
float:left;
}
.comment-text {
padding-left: 90px;
}
.comment-text p {
margin: 5px 0;
font-size: 14px;
}
.comment {
border-bottom: 9px solid #fff;
margin-bottom: 30px;
padding:0 40px 30px;
}
.comment-meta.commentmetadata {
background: #2BA095;
min-width: 117px;
display: inline-block;
font-size:11px;
padding:5px;
}
.comment-meta.commentmetadata .fn{
font-size:13px;
text-transform:uppercase;
margin-bottom:2px;
display: inline-block;
}
.comment-meta.commentmetadata a{
color:white;
text-decoration:none;
}
.commentlist.active{
display:block;
}
#more-comments{
text-align:center;
color:white;
margin-bottom:20px;
display:none;
}
#more-comments.active,#all-comments.active{
display:block;
}
#more-comments span {
cursor: pointer;
background: #2BA095;
text-transform: uppercase;
font-size: 18px;
padding: 4px;
margin: 0 5px;
}
#more-comments span:hover {
background: #fff;
color: #136B64;
}
#all-comments{
display:none;
}
#all-comments span{
background:url(images/arrow.png) no-repeat;
width:196px;
height:24px;
display:inline-block;
background-position:0 -38px;
color:white;
cursor:pointer;
font-size: 20px;
line-height: 24px;
padding-left:10px;
}
#all-comments span:hover{
color: #136B64;
background-position:0 0;
}
#post-navigation{
margin:20px;
text-transform:uppercase;
}
#post-navigation a{
color:white;
}
#post-navigation .prev{
float:left;
}
#post-navigation .next{
float:right;
}
/*  Footer
===============================================================*/
#footer-wrapper{
background:#313D8E url(images/footer-wrapper-bg.png) no-repeat top center;
}
#footer{
width:1280px;
margin:0 auto;
}
#footer-navigation {
margin: 20px;
display:inline-block;
*display:inline;
zoom:1;
}
#footer-navigation span{
display:inline-block;
*display:inline;
zoom:1;
width:28px;
height:28px;
background:#009DDC;
float:left;
margin-left:25px;
}
.footer-menu{
margin:0;
padding:0;
list-style:none;
display:inline-block;
*display:inline;
zoom:1;
float:left;
}
.footer-menu li{
display:inline-block;
*display:inline;
zoom:1;
border-right:1px solid white;
padding-right:10px;
}
.footer-menu li.last{
border-right:0;
}
.footer-menu a{
text-decoration:none;
text-transform:uppercase;
color:white;
line-height: 28px;
}
.footer-menu a:hover{
color:#0ACCC2;
}
#social-media-footer a{
background:url(images/social-media-footer.png) no-repeat;
width:35px;
height:35px;
display:inline-block;
*display:inline;
zoom:1;
}
#social-media-footer{
float:right;
display:inline-block;
*display:inline;
zoom:1;
margin:10px 0 0;
background:#1C912A;
padding: 10px 50px 5px 30px;
border-bottom: 4px solid #260858;
}
#social-media-footer a.tw{
background-position:-40px 0;
}
#social-media-footer a.blog{
background-position:-80px 0;
}
#social-media-footer a.fb:hover {
background-position: 0 -38px;
}
#social-media-footer a.tw:hover {
background-position: -40px -38px;
}
#social-media-footer a.blog:hover{
background-position:-80px -38px;
}
#footer-address{
background:#3CAC4C;
display:inline-block;
padding: 0 30px 20px 20px;
position:relative;
}
#footer-address p{
color:#fff;
line-height:25px;
}
#footer-address span{
width:68px;
height:66px;
background:#260859;
display:block;
position: absolute;
right: -44px;
bottom: 10px;
}
#copyright {
display: inline-block;
*display:inline;
zoom:1;
float: right;
margin-top: 40px;
}
#copyright p, #copyright a {
font-size: 16px;
color: white;
text-decoration:none;
}
#latest-reviews p {
margin: 0;
}
#latest-reviews .review{
border-bottom:1px solid #313D8E;
margin:25px 10px;

}
#latest-reviews .author{
margin:10px 5px 20px;
font-style:italic;
font-size:18px;
}
#shows.upcoming{
height:auto;
}
#shows.upcoming .ticket-link a{
color: #0ACCC2;
font-size:18px;
}
#shows.upcoming p{
font-size:20px;
}
#shows.upcoming .show{
border-bottom:1px solid #313D8E;
padding:15px 10px;
}
#news li {
font-size: 20px;
margin-bottom: 10px;
}
#contact-left {
width: 255px;
margin: 0 40px;
display: inline-block;
*display:inline;
zoom:1;
}
#contact-right {
display: inline-block;
*display:inline;
zoom:1;
width: 935px;
vertical-align: top;
color:#fff;
font-size:14px;
}
#contact-right h2 {
margin-top: 5px;
}
#contact-right .wpcf7{
font-size:18px;
}
#contact-right .wpcf7 div{
margin: 0 15px 20px 0;
}
#contact-right .wpcf7 .clear{
margin:0;
}
#contact-right .wpcf7-captchac {
vertical-align: middle;
}
.contact-block {
margin-bottom: 20px;
}
.contact-block-title {
color: white;
text-transform: uppercase;
font-size: 20px;
font-weight: bold;
background: #223077;
text-align: center;
padding: 5px;
}
.contact-block-content{
background:#fff;
color: #223077;
padding: 0 15px;
}
.contact-block-content p{
margin:10px 0;
font-size: 18px;
}
.contact-block-content a{
font-weight:bold;
}
#contact-right input, #contact-right textarea, #contact-right select{
border: 2px solid #223077;
color: #223077;
font-weight:bold;
padding:2px;
}
#contact-right select{
padding:1px 2px;
}
#submitmessage {
font-weight: bold;
color: white!important;
text-transform: uppercase;
font-size: 18px;
padding: 10px 20px!important;
background: #223077;
border: 0!important;
cursor: pointer;
}
#submitmessage:hover{
background:#fff;
color: #223077;
}
#contact-right .wpcf7-not-valid-tip {
color: #223077;
}
#thumbnail-images {
margin: 20px 0;
}
#thumbnail-images img {
max-height: 170px;
margin: 7px;
}