html,
body,
div,
span,
a-de let,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section { display: block; }
body { line-height: 1; }
ol,
ul { list-style: none; }
blockquote,
q { quotes: none; }
strong { font-weight: bold; }
em { font-style: italic; }
blockquote:before,
blockquote:after,
q:before,
q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
/* Base
-------------------------------------------------------------------------------*/
html,
body { height: 100%; background: #caced1; font-family: arial, helvetica, sans-serif; }
h1,
h2 { font-family: 'UniversLTStd59UltraCondensed', helvetica, arial, sans-serif; font-weight: normal; text-transform: uppercase; }
h3,
h4,
h5,
h6 { font-family: arial, helvetica, sans-serif; }
h3 { margin-bottom: 10px; }
p { color: #525252; font-size: 14px; line-height: 18px; }
img { display: block; }
a { color: #f57b20; font-weight: bold; text-decoration: none; }
:focus { outline: 0; }
textarea { resize: none; }
.floatl,
.alignleft { float: left; }
.floatr,
.alignright { float: right; }
.alignright { margin: 0 0 0 15px !important; }
.alignleft { margin: 0 15px 0 0 !important; }
.floatc { clear: both; }
.selfclear:before,
.selfclear:after { overflow: hidden; display: block; height: 0; content: "\0020"; }
.selfclear:after { clear: both; }
.selfclear { zoom: 1; }
.hidden { display: none; }
/* Layout
-------------------------------------------------------------------------------*/
.container { margin: 0 auto; width: 995px; }
.main { margin-top: -110px; background: #eef0f0; }
.content { clear: left; float: left; padding: 15px 20px 20px; width: 615px; }
/* Header
-------------------------------------------------------------------------------*/
.header { position: relative; z-index: 10; height: 110px; background-image: url(images/gfc_nav_tile.png), url(images/gfc_nav_bg.png); background-repeat: no-repeat, no-repeat; background-position: -200px 44px, center bottom; }
h1.logo { float: left; padding-top: 37px; padding-left: 16px; padding-right: 6px; height: 73px; width: 238px; }
h1.logo a { display: block; height: 70px; width: 238px; background: url(images/hdr_logo.png) no-repeat 0 0; }
h1.logo a span { display: none; }
.email { float: right; margin-top: 12px; padding-right: 20px; }
.input_email { float: left; padding: 2px 5px; height: 16px; width: 215px; border: 1px solid #8993a1; background: url(images/gfc_input_email_bg.gif) repeat-x 0 0; color: #cccccc; font-family: arial, helvetica, sans-serif; font-size: 11px; }
.input_subscribe { float: left; padding: 0; height: 22px; width: 75px; border: 0; background: url(images/btn_subscribe.gif) no-repeat 0 0; cursor: pointer; }
/* Nav
-------------------------------------------------------------------------------*/
.nav { float: left; }
#menu-main { float: left; margin-top: 29px; }
#menu-main li { display: block; float: left; padding: 0 10px; background: url(images/gfc_nav_divider.gif) no-repeat right 2px; font-family: 'UniversLTStd59UltraCondensed', helvetica, arial, sans-serif; font-size: 24px; text-transform: uppercase; }
#menu-main li a { font-weight: normal; }
#menu-main li:last-child,
#menu-main li.nobg { background: none; }
#menu-main .donate a { display: block; margin-top: -5px; padding: 5px 10px; background: #9862b5; color: #ffffff; }
#menu-main li.sub:hover { padding-bottom: 10px; background: #f3f3f3 url(images/gfc_nav_gradient_bg.gif) repeat-x 0 0; }
#menu-main .sub-menu { position: absolute; margin-top:0; margin-left: -10px; display: none; background: #f3f3f3;z-index:9; }
#menu-main li:hover .sub-menu { display: block; }
#menu-main .sub-menu li { display: block; float: none; padding: 10px; width: 120px; background: none; border-bottom: 1px solid #cccccc; font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 14px; text-transform: none; }
#menu-main .sub-menu li a { font-weight: bold; }
.current_page_item > a,
.current-menu-ancestor > a,
.selected-item > a,
.tax-cycle .plays > a,
.single-story .plays > a,
.single-work .impact > a,
.post-type-archive-work .impact > a,
.post-type-archive-staff .about > a,
.post-type-archive-ensemble .about > a,
.post-type-archive-board .about > a { color: #9862b5 !important; }
.sub-menu li > a { color: #f57b20 !important; }
/* Sidebar
-------------------------------------------------------------------------------*/
.sidebar { float: right; width: 340px; background: #333333; }
.page-sidebar { margin-top: -110px; padding-top: 110px; }
.sidebar h2 { float: left; color: #ffffff; font-size: 36px; }
#menu-sidebar li,
.story-sidebar li { padding: 15px 20px; border-bottom: 1px solid #6c6c6c; }
.story-sidebar li { border: 0; }
#menu-sidebar li a,
.story-sidebar li a { display: block; background: url(images/gfc_sidebar_arrow.gif) no-repeat right center; color: #ffffff; font-family: 'UniversLTStd59UltraCondensed', helvetica, arial, sans-serif; font-size: 36px; font-weight: normal; text-transform: uppercase; }
.watch-video { padding: 20px; border-bottom: 1px solid #6c6c6c; }
.watch-video h2 { margin-bottom: 15px; }
.get-social { padding: 20px; }
.share-story { padding: 0 20px 20px; }
.share-story p { padding: 0 0 10px; width: 260px; color: #ffffff; }
.share-story img { margin: 0 0 0 -5px; }
.get-social a { float: right; margin-top: -5px; }
.get-social { border-bottom: 1px solid #6c6c6c; }
.home .get-social { border: 0; }
.recent-tweets { padding: 20px; }
.sidebar .tweets { clear: both; padding: 20px; background: #6c6c6c url(images/gfc_sidebar_tweet_box.gif) no-repeat 0 0; }
#twitter p { padding: 20px; border-bottom: 1px solid #333333; }
.home #twitter p { padding: 0; border: 0; }
#twitter p { color: #ffffff; font-size: 16px; font-style: italic; }
#twitter p a { color: #ffffff; font-weight: normal; text-decoration: underline; }
.twitter-time { display: block; font-size: 12px; line-height: 18px; }
.twitter-time a { color: #d9d9d9; font-weight: normal; }
.sidebar .archives { padding: 20px; }
.sidebar .archives h2 { float: none; }
.sidebar .archives ul { margin-top: 10px; text-transform: uppercase; }
.sidebar .archives li { padding: 5px 0 }
/* Home
-------------------------------------------------------------------------------*/
.module { float: left; padding: 15px 20px 0; width: 280px; }
.module.stories { width: 295px; background: url(images/gfc_nav_divider.gif) repeat-y left 0; }
.module h2 { /*float:left;*/
font-size: 36px; }
.blog-excerpt,
.story { clear: both; padding: 10px 0; }
.blog-excerpt img { float: left; max-width:90%; }
.blog-excerpt div { float: left; padding-left: 10px; max-width:90%; }
.blog-excerpt .date { font-size: 11px; text-transform: uppercase; }
.blog-excerpt h3,
.story h3 { padding: 0 0 5px; font-family: arial, helvetica, sans-serif; font-size: 18px; text-transform: none; }
.story h3 { padding-top: 5px; }
.blog-excerpt p,
.story p { font-size: 14px; line-height: 16px; }
.story p { padding-bottom: 5px; }
.btn-share img { display: block; margin: 0 auto; }
.tweets { clear: both; padding: 40px 20px 20px; background: #6c6c6c url(images/gfc_tweet_box.gif) no-repeat 0 0; }
.tweets p { color: #ffffff; font-size: 16px; font-style: italic; }
.tweets p span { color: #d9d9d9; font-size: 12px; font-style: normal; line-height: 18px; }
.see-all { display: block; float: right; margin-top: 14px; padding-right: 10px; background: url(images/gfc_all_arrow.gif) no-repeat right center; font-family: 'UniversLTStd59UltraCondensed', helvetica, arial, sans-serif; font-size: 20px; font-weight: normal; text-transform: uppercase; }
.blog-tweets{
	width:60%;
}

.blog-excerpt div{
	clear:both !important;
}

/* Page
-------------------------------------------------------------------------------*/

.content h1 { padding-bottom: 5px; font-size: 36px; }
.content h2 { clear: both; margin-bottom: -10px; padding-top: 10px; font-size: 36px; }
.content h1 a,
.content h2 a { font-weight: normal; }
.content h3 { clear: both; margin-bottom: -5px; padding-top: 10px; color: #525252; font-family: helvetica, arial, sans-serif; font-size: 18px; font-weight: bold; text-transform: none; }
.content p { padding: 10px 0; }
.content blockquote { margin-bottom: 10px; padding: 20px 70px; background: #e5e5e5 url(images/gfc_quotes.png) no-repeat 20px 20px; }
.staff blockquote { background: #e5e5e5 url(images/gfc_quotes_wide.png) no-repeat 20px 20px; }
.content blockquote p { padding: 0; color: #b5b5b5; font-family: 'UniversLTStd59UltraCondensed', helvetica, arial, sans-serif; font-size: 36px; font-weight: normal; text-transform: uppercase; line-height: 32px; }
.btn-buytickets { margin: 0 auto; margin-top: -10px; margin-bottom: -15px; }
.btn-translate { display: block; float: left; margin-top: -3px; padding-left: 10px; }
.sub-content { clear: both; padding: 10px 20px; background: #d8d8d8; }
.sub-nav li,
.tabs a { display: block; float: left; padding: 20px 10px 15px; font-size: 14px; text-transform: uppercase; }
.sub-nav .current_page_item,
.sub-nav .current_page_parent,
.sub-nav .actv,
.tabs a.actv { background: url(images/gfc_page_nav_arrow.gif) no-repeat center bottom; }
.sub-nav .current_page_item a,
.sub-nav .current_page_parent a,
.sub-nav .actv a,
.tabs a.actv { color: #000000 !important; }
.sub-content h1,
.sub-content h2 { padding-bottom: 5px; color: #525252; font-family: arial, helvetica, sans-serif; font-size: 18px; font-weight: bold; text-transform: none; line-height: 18px; }
.sub-content blockquote { padding: 20px 50px; background: url(images/gfc_quotes.png) no-repeat 0 20px; }
.past-members { padding-bottom: 20px; }
.past-members li { float: left; padding: 10px 0 0; width: 280px; font-weight: bold; }
.past-members li.even { width: 400px; font-weight: normal; }
.content.staff { width: 840px; }
.person { width: 200px; height: 250px; float: left; margin-right: 10px; }
.person a img { border: 1px solid #f57b20; }
.content .person p { padding-top: 5px; padding-bottom: 15px; line-height: 14px; }
.person p span a { font-size: 12px; font-weight: normal; text-transform: none; }
.person p span { font-size: 11px; }
/* Past Work
-------------------------------------------------------------------------------*/
.era { padding: 10px 0; }
.era img { padding-bottom: 5px; }
.era p { padding: 0; }
/* Galleries
-------------------------------------------------------------------------------*/
.gallery-cov,
.sub-content .vidpic { float: left; margin: 10px 15px 10px 0; }
.sub-content .cov-right { margin-right: 0; }
/* Show Info
-------------------------------------------------------------------------------*/
.show-info .art { float: left; padding-bottom: 10px; }
.show-info .info { float: left; padding-left: 10px; width: 280px; }
.show-info .info h3 { padding-top: 0; }
/* Video
-------------------------------------------------------------------------------*/
.vid { clear: both; padding-bottom: 10px; }
.vid iframe,
.vid img { float: left; padding: 10px 0; }
.vid-txt { float: left; padding-left: 10px; width: 320px; }
/* Blog
-------------------------------------------------------------------------------*/
.post { padding: 10px 0; border-bottom: 1px solid #d7d7d7; }
.post .post-date { padding: 10px 0 5px 0; font-size: 12px; text-transform: uppercase; }
.post h3 { padding: 0; margin-bottom: 10px; }
.post .post-img { padding: 0;}
.post-img img {max-width:600px}
.post a img { border: 5px solid #ffffff !important; }
.post .post-more { padding-top: 0; }
.download-article { display: block; padding-left: 20px; background: url(article16.png) no-repeat 0 2px; }
.wp-caption { padding: 5px 0; background: #ffffff; }
.wp-caption img { margin: 0 auto; }
.wp-caption p { padding: 3px 10px 3px 10px; font-size: 11px; line-height: 12px; text-align: center; }
.aligncenter { margin: 0 auto; }
/* Pagination
-------------------------------------------------------------------------------*/
.pagination { clear: both; }
.pagination strong { float: left; padding: 5px 0; }
ul.paging { float: right; font-weight: bold; }
ul.paging li { float: left; }
ul.paging li a,
ul.paging li.active { display: block; padding: 5px; }
/* Shows
-------------------------------------------------------------------------------*/
.sub-artists,
.sub-media,
.sub-community { display: none; }
.cast { padding: 10px 0 0; }
.cast img { float: left; padding-right: 10px; }
.cast .bio { float: left; width: 350px; }
.cast h3 { padding: 0; }
.bioimg { margin: 0 auto; }
/* Footer
-------------------------------------------------------------------------------*/
.footer { padding: 20px 0 40px; font-size: 12px; text-align: center; }
.footer a { color: #6c6c6c; font-weight: normal; }
.footer a:hover { color: #525252; text-decoration: underline; }
.footer ul li { display: inline; padding: 0 10px 0 5px; background: url(images/gfc_footer_divider.gif) no-repeat right 0; }
.footer li:last-child { background: none; }
.footer p { padding-top: 10px; color: #6c6c6c; }
/* Pretty Photo
-------------------------------------------------------------------------------*/
.post-type-archive-staff div.light_square .pp_top,
.post-type-archive-ensemble div.light_square .pp_top,
.post-type-archive-board div.light_square .pp_top { height: 40px; }
.post-type-archive-staff div.light_square .pp_top .pp_left,
.post-type-archive-staff div.light_square .pp_top .pp_middle,
.post-type-archive-staff div.light_square .pp_top .pp_right,
.post-type-archive-ensemble div.light_square .pp_top .pp_left,
.post-type-archive-ensemble div.light_square .pp_top .pp_middle,
.post-type-archive-ensemble div.light_square .pp_top .pp_right,
.post-type-archive-board div.light_square .pp_top .pp_left,
.post-type-archive-board div.light_square .pp_top .pp_middle,
.post-type-archive-board div.light_square .pp_top .pp_right { height: 40px; background: #f57b20; }
.post-type-archive-staff .pp_inline,
.post-type-archive-ensemble .pp_inline,
.post-type-archive-board .pp_inline { margin: 0 auto; width: 535px; }
.post-type-archive-staff .pp_inline h3,
.post-type-archive-ensemble .pp_inline h3,
.post-type-archive-board .pp_inline h3 { display: block; margin: 0 auto; padding: 20px 0; color: #525252; text-align: center; font-size: 14px; }
.post-type-archive-staff .pp_inline h3 strong,
.post-type-archive-ensemble .pp_inline h3 strong,
.post-type-archive-board .pp_inline h3 strong { display: block; font-size: 16px; padding-bottom: 5px; text-transform: uppercase; }
.post-type-archive-staff .pp_inline p,
.post-type-archive-ensemble .pp_inline p,
.post-type-archive-board .pp_inline p { font-size: 14px; line-height: 18px; }
.post-type-archive-staff .pp_nav,
.post-type-archive-ensemble .pp_nav,
.post-type-archive-board .pp_nav { position: absolute; top: 240px; left: 50px; width: 600px; }
.post-type-archive-staff div.light_square .pp_arrow_next,
.post-type-archive-ensemble div.light_square .pp_arrow_next,
.post-type-archive-board div.light_square .pp_arrow_next { float: right; }
.post-type-archive-staff .ppt,
.post-type-archive-ensemble .ppt,
.post-type-archive-board .ppt,
.post-type-archive-staff .pp_close,
.post-type-archive-ensemble .pp_close,
.post-type-archive-board .pp_close,
.pp_play,
.currentTextHolder { display: none !important; }
div.light_square .pp_description { position: relative; z-index: 100; margin: 0 85px 0 0; padding: 5px 0 0; background: #ffffff; }
iframe { display: block; }
.pp_content_container .pp_details { margin: 0; }
div.light_square .pp_close { top: 5px; z-index: 100; }
.post-type-archive-staff div.light_square .pp_details,
.post-type-archive-ensemble div.light_square .pp_details,
.post-type-archive-board div.light_square .pp_details { display: block; position: absolute; top: -37px; }
.post-type-archive-staff div.light_square .pp_arrow_previous,
.post-type-archive-ensemble div.light_square .pp_arrow_previous,
.post-type-archive-board div.light_square .pp_arrow_previous { height: 21px; width: 11px; background: url(images/gfc_arrows.gif) no-repeat 0 0; }
.post-type-archive-staff div.light_square .pp_arrow_next,
.post-type-archive-ensemble div.light_square .pp_arrow_next,
.post-type-archive-board div.light_square .pp_arrow_next { height: 21px; width: 11px; background: url(images/gfc_arrows.gif) no-repeat -11px 0; }
.post-type-archive-staff div.light_square .pp_close,
.post-type-archive-ensemble div.light_square .pp_close,
.post-type-archive-board div.light_square .pp_close {
 height:!2px; width: 12px; background: url(images/gfc_close.png) no-repeat 0 0; }
.wpcf7-form input[type=text],
.wpcf7-form textarea { margin: 5px 0; padding: 5px; width: 50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: helvetica, arial, sans-serif; font-size: 14px; }
.wpcf7-form label { color: #434343; font-weight: bold; }
.wpcf7-form label span { color: red; }
.wpcf7-form textarea { height: 75px; width: 100%; }
.wpcf7-form input[type=submit] { padding: 5px; width: auto; font-size: 14px; }
.wpcf7-form p { padding-top: 0; }
/* Showcase
-------------------------------------------------------------------------------*/
.slideshow { position: relative; top: -110px; background: #000000; }
.showcase-load { overflow: hidden; height: 310px; }
.showcase { overflow: hidden; position: relative; margin: 0 auto; height: 575px; width: 995px; }
.showcase img { float: none; clear: none; margin: 0; border: 0; }
.showcase-content-container { background: #000000; }
.showcase-arrow-previous,
.showcase-arrow-next { position: absolute; z-index: 2; top: 510px; height: 43px; width: 33px; background: url(images/arrows.png); cursor: pointer; }
.showcase-arrow-previous { left: 20px; }
.showcase-arrow-previous:hover { background-position: 0 -43px; }
.showcase-arrow-next { right: 20px; background-position: -33px 0; }
.showcase-arrow-next:hover { background-position: -33px -43px; }
.showcase-content { text-align: center; }
.showcase-content-wrapper { display: table-cell; height: 575px; width: 995px; vertical-align: middle; text-align: center; }
.showcase-caption { position: absolute; bottom: 0; left: 0; right: 0; display: none; padding: 15px; text-align: left; background-image: url(images/gfc_black_transparent.png); }
.showcase-caption h1 { padding: 0 70px; font-family: arial, helvetica, sans-serif; font-size: 24px; line-height: 18px; text-transform: none; }
.showcase-caption h1 a { color: #ffffff; }
.showcase-caption p { padding: 5px 70px 0; color: #ffffff; font-family: arial, helvetica, sans-serif; font-size: 16px; }
.showcase-caption p a { color: #f57b20; font-size: 14px; }
.showcase-thumbnail-wrapper { overflow: hidden; }
.showcase-thumbnail { width: 88px; height: 36px; cursor: pointer; position: relative; }
.showcase-thumbnail-cover { background-image: url(images/gfc_pink_transparent.png); position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.showcase-thumbnail:hover .showcase-thumbnail-cover { display: none; }
.showcase-thumbnail.active .showcase-thumbnail-cover { display: none; }
.showcase-thumbnail-wrapper-horizontal { padding: 5px; }
.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail { margin-right: 5px; width: 88px; }
.showcase-thumbnail-button-backward,
.showcase-thumbnail-button-forward { padding: 3px; cursor: pointer; }
.showcase-thumbnail-button-backward { padding-bottom: 0px; padding-right: 0px; }
.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal { display: block; width: 36px; height: 1px; }
.showcase-thumbnail-button-forward span span,
.showcase-thumbnail-button-backward span span { display: none; }
.clear { float: none; clear: both; display: block; overflow: hidden; visibility: hidden; height: 0; width: 0; }
/*a[href$='.pdf']
{  
	display:block;
	padding-left:20px;
	background:url(article16.png) no-repeat 0 2px;
} */ 

.prev_link { display: block; float: left; width: 49%; text-align: left; }
.next_link { display: block; float: right; width: 49%; text-align: right; }
.search-results .post h3 { margin: 10px 0 0px; }
tom:0;
 left:0;
 right:0;
}
.showcase-thumbnail:hover .showcase-thumbnail-cover { display: none; }
.showcase-thumbnail.active .showcase-thumbnail-cover { display: none; }
.showcase-thumbnail-wrapper-horizontal { padding: 5px; }
.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail { margin-right: 5px; width: 88px; }
.showcase-thumbnail-button-backward,
.showcase-thumbnail-button-forward { padding: 3px; cursor: pointer; }
.showcase-thumbnail-button-backward { padding-bottom: 0px; padding-right: 0px; }
.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal { display: block; width: 36px; height: 1px; }
.showcase-thumbnail-button-forward span span,
.showcase-thumbnail-button-backward span span { display: none; }
.clear { float: none; clear: both; display: block; overflow: hidden; visibility: hidden; height: 0; width: 0; }
/*a[href$='.pdf']
{  
	display:block;
	padding-left:20px;
	background:url(article16.png) no-repeat 0 2px;
} */ 

.prev_link { display: block; float: left; width: 49%; text-align: left; }
.next_link { display: block; float: right; width: 49%; text-align: right; }
.search-results .post h3 { margin: 10px 0 0px; }
#s { width: 300px; }
.gallery-covers li { width: 49%; float: left; margin-top: 20px; }
.gallery-covers li.even { float: right; }
.album-cover,
.album-title { display: block; }
.album-cover { margin-bottom: 5px; }
.gallery-wrap { padding-top: 30px; }
.gallery-item { float: left; margin: 0 3% 10px 0; }
.gallery-item.col-3 { width: 30%; }
.home-post-2 { display: none; }

#razoo_donation_widget{
   overflow:visible;
}

#razoo_donation_widget h1{
   font-size: 18px !important;
   padding-bottom:12px;
}

.calendar-mobile{
  display: none;
}

#modal-content{
  padding-left:20px;
  padding-top:30px;
  padding-bottom:16px;
  max-width:480px;
  border-bottom:4px solid #CCC;
}


#modal-content img{
    padding-top:16px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#modal-content p{
  padding-left:16px;
}

#modal-content h3{
  font-size:22px;
}

#modal-content a:hover { color: #525252; text-decoration: underline; }


@media only screen and (max-width:680px){
  /* styles for mobile browsers smaller than 680px */
  
.container, .sidebar, .main, .content { margin: 0 auto; width: 100%; clear: both;}
  
img, object{
  max-width: 300px;
  height: auto;
 }

div{
  max-width:100% !important;
}

p, h1{
  max-width:90%;
}

iframe{
  max-width: 95%;
  max-height: 600px;
}

table{
  max-width:300px;
}

.type-post{
  max-width:90%;
}

header{
  display:none;
}

.email, .logo{
  display:none;
}

.main{
 padding-top:50px;
}

.content{
 max-width:95%
 margin:0px auto;
}

.content h1, h3, img{
  max-width:90%;
}

.menu-item-has-children a{
  color: #F00;
}

.slicknav_nav li{
  border-bottom:1px solid #666;
}

.menu-item-2331 a{
  color: #9862b5 !important;
}

.post a img {
  width: 90%;
  height: auto;
}

.sub-nav li {
    max-width: 95%;
    width: 85%;
    display: block;
    clear: both;
    float: left;
    border-bottom: 1px solid #CCC;
}

.blog-excerpt{
  border-bottom: 2px solid #CCC;
  padding:20px 0px;
}

.blog-excerpt img{
  display:block;
  padding: 0px;
}

.blog-excerpt div{
  float: left;
  padding-left: 10px;
  min-width: 300px;
  width:100%;
}

.slideshow{
  top:0px !important;
  padding-top:40px;
  max-height:360px;
}

.showcase{
  height:360px;
}

.showcase img{
  margin: 0px auto;
}

.showcase-caption{
  top:210px;
}

.showcase-caption h1{
  font-size: 1em;
  line-height:1.2em;
  top:210px !important;
}

.showcase-arrow-previous, .showcase-arrow-next {
  top:250px;
}

.calendar-full{
  display: none;
}

.calendar-mobile{
  display: block;
}

.gallery-covers li {
  width:100%;
}

.gallery-covers li.even {
  float:left;
  clear:both;
}

.gallery-wrap{
  margin-left: -20px;
}

.single-gallery{
  max-width:95%;
  margin:0px auto;
}

.single-gallery img{
  padding-bottom:8px !important;
}

.sub-nav li{
  border: 1px solid #FC0;
  clear:both;
}

.sub-content img{
   width:90%;
   height:auto;
   padding-bottom: 10px;
 }

.wp-caption{
  width: 90% !important;
  float:left;
  margin-bottom:10px !important;
}

#disqus_thread{
  width:310px;
}

.recent-tweets{
  width:300px;
}

.tweets{
  max-width:80% !important;
  padding: 6px;
}

.twitter-article{
  padding-top: 24px;
}

.footer p{
  color:#333;
  padding:24px 10px;
}

.menu-sidebar-container{
}


.sidebar img{
  max-width:90%;
}

.alignright{
   width: 95%;
}

.page-sidebar{
  padding-top:10px;
}

.paging{
  padding-right:50px;
}

.menu-footer-container li{
 padding: 20px;
 font-size:1.2em;
 line-height:2em;
}

.footer a{
 text-decoration: none;
}

.slicknav_menu a:hover{
  color: #f57b20 !important;
}



}