/*
Theme Name: GX4
Theme URI: http://generatepress.com
Author: Thomas Usborne
Author URI: http://edge22.com
Description: GeneratePress is a lightweight HTML5 and CSS3 framework that allows anyone to create a completely unique website right before their eyes. Adjusting the layout and colors of your website couldn't be easier, simply use our options in the Customize section of the Dashboard and watch the changes happen. GeneratePress is mobile responsive, W3C Markup Validated, Schema.org microdata integrated, search engine friendly, cross browser compatible and 100% translatable. GeneratePress has 8 widget areas, 5 navigation positions, 5 sidebar layouts and much more. Available in English and German/Deutsch! See more at http://generatepress.com
Template: generatepress
Version: 1.1.3
Text Domain: generate
Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, fixed-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/

@import url("../generatepress/style.css");


/* =Theme customization starts here
-------------------------------------------------------------- */

@font-face {
    font-family: 'bebas_neueregular';
    src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('fonts/BebasNeue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


.main-nav a{
	text-transform: uppercase;
	font-family: Roboto;
	font-family: 'bebas_neueregular';
	font-weight: normal;
	font-size: 18px;

}

a {
	color:#d3225e;
}

a:visited{
	color:#d3225e;
	text-decoration: none;
}

a:active{
	color:#b4194d;
	text-decoration: none;
}

a:focus{
text-decoration:none;
}

a:hover{
	color:#b4194d;
	text-decoration: none;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Roboto;
	font-weight: 700;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'bebas_neueregular';
    font-weight: normal;
}


h1 {
	font-size: 50px;
	color:#d3225e;
}

h2 {
	font-size: 40px;
}

h3 {
	font-size: 25px;
}

h4 {
	font-size: 20px;
}

p {
	font-size: 16px;
}

.blog .entry-title a{
	font-family: Roboto;
	font-family: 'bebas_neueregular';
	font-weight: normal;
	font-size: 35px;
	color:#d3225e;
}

.blog .entry-title a:hover{
	color:#b4194d;
	text-decoration: none;
}


.blog .entry-meta{
	font-family: Roboto;
	font-family: 'bebas_neueregular';
	font-weight: normal;
	font-size: 20px;
}

.inside-header{
	position:relative;
	padding:0;
	height:100px;
}
.inside-navigation{
	position: relative;
}
.main-title{

}
.main-title a{
	position:absolute;
	background:url(images/gxlogoy4sc_new.png) no-repeat;
	height:73px;
	width:810px;
	top:15px;
	text-indent: -99999px;
	left: 0;
}

.site-description{
	text-indent: -99999px;
	display:none;
}
.ticket{
	/*display:none;*/
	background:url(images/tickets3.png) no-repeat right center;
	width:205px;
	height:73px;
	position:absolute;
	display:block;
	text-indent: -9999px;
	right:0px;
	top:15px;
}

.navbar{
	min-height: 0;
}
.icon-bar{
	background:#FFF;
}



.nav-social button:hover{
	background-color:#c61a56;
}


.nav-social a{
	color:#FFF;
}
.nav-social li a:hover{
	background-color:#c61a56;
}

.nav-social li a:focus{
	background-color:#c61a56;
}

.nav-social .navbar-right li{

	padding-left:15px;
}

.nav-social a{
	height:51px;

}

.main-navigation .nav-social{

	text-align: center;

}
.nav-social li{
	float: none;
	display: inline-block;
}
.nav-social .facebook,
.nav-social .twitter,
.nav-social .youtube,
.nav-social .google,
.nav-social .rss,
.nav-social .presskit{
	width:24px;
	display:block;
	text-indent: -9999px;
	background:url(images/facebook.png) no-repeat center center;
}


.nav-social .facebook{background-image:url(images/facebook.png);}
.nav-social .twitter{background-image:url(images/twitter.png);}
.nav-social .youtube{background-image:url(images/youtube.png);}
.nav-social .google{background-image:url(images/gplus.png);}
.nav-social .rss{background-image:url(images/rss.png);}
.nav-social .presskit{background-image:url(images/top-presskit.png);}

.site-info{
	padding-top:30px;
	margin-bottom: 0;
	padding-bottom: 0;
	clear:both;
}

.site-info .copyright{
	float:left;
	text-align: left;
	margin-top:15px;
}
.site-info ul.social{
	float:right;
	margin:0;
	margin-bottom: 30px;
}
.site-info .social li{
	float:left;
	margin-left:20px;
}
.site-info .social a{

}

.site-info .linkedin,
.site-info .facebook,
.site-info .twitter,
.site-info .youtube,
.site-info .google,
.site-info .rss,
.site-info .presskit{
	width:43px;
	height:43px;
	display:block;
	text-indent: -9999px;
	background:url(images/facebook2.png) no-repeat center center;

}


.site-info .linkedin{background-image:url(images/linked.png);}
.site-info .facebook{background-image:url(images/facebook4.png);}
.site-info .twitter{background-image:url(images/twitter4.png);}
.site-info .youtube{background-image:url(images/youtube4.png);}
.site-info .google{background-image:url(images/gplus4.png);}
.site-info .rss{background-image:url(images/rss4.png);}
.site-info .presskit{background-image:url(images/presskit4.png);}


.home .entry-header, .page-id-1438  .entry-header,.page-id-1433  .entry-header{
	display:none;
}
.home .site-main,.home .inside-article{
	padding-top:0;
}

.home .entry-content iframe{
border:10px solid #d3225e;
}

.blog .entry-title a{
	font-family: Roboto;
	font-family: 'bebas_neueregular';
	font-weight: normal;
	font-size: 50px;
	color:#d3225e;
}

.columns3 {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}

.sponsors img{
    padding:0 20px 40px 0;
}

.sponsors {
    text-align: center;
}

.sponsors h2{
    border-bottom: 2px solid #eaeaea;
    margin-bottom: 60px;
    line-height: 50px;
    color:#d3225e;
    text-align: left;
}

.copyright{
    padding-left: 30px;
    margin-bottom: 20px;
}

.social {
    padding-right: 30px;
    list-style:none;
}
/*
.page-id-1862 .main-title a, .page-id-2059 .main-title a{
 	display:none;
}

.page-id-1862 .inside-header, .page-id-2059 .inside-header{
 	display:none;
}

.page-id-1862 .inside-article, .page-id-2059 .inside-article{
 	margin-top: -70px;
}

.page-id-1862 .inside-navigation, .page-id-2059 .inside-navigation{
    display:none;
}

.page-id-1862 .entry-title, .page-id-2059 .entry-title{
 display:none;
}*/

.main-menu{
	background-color:#d3225e;
	border-top: 1px solid #ea8eae;

}

.site-header{
	background-color:#d3225e;
}



.menu-item-2555 a{
	width:43px;

	display:block;
	text-indent: -9999px;
	background:url(images/home.png) no-repeat center center;
}


.footer-slider{

	border-top:1px solid #d3225e;
	border-bottom:1px solid #d3225e;

}
.footer-menu-container{
	margin-top:30px;
	background-color: #2c2929;
	padding:15px 0;
	overflow:hidden;
	padding-bottom:35px;
	padding-left: 102px;

}
.footer-menu{
	max-width: 1100px;
	margin: 0 auto;
}
.footer-logo{
	margin-top:20px;
}
.footer-logo a{
	background: url(images/gxlogo2.png) no-repeat left top;
	width:80px;
	height:45px;
	display:block;
}

.footer-menu-box{
	margin:0;
	padding:0;
	list-style: none;
	  height: 45px;
	margin-top:20px;

}
.footer-menu-box a{
	color:#FFF;
}
.footer-menu-box a:hover{
	color:#CCC;
}
.footer-menu-box li{
	/*border-left:1px solid #49494a;*/
	padding:0 10px;
	/*padding-left:38%;*/
}

.main-navigation .main-nav ul li a {

  font-size: 28px;
  letter-spacing: 1px;
}
.main-navigation .main-nav ul ul li a {

  font-size: 22px;
}
.main-navigation .main-nav > ul.sf-arrows > li > a.sf-with-ul{
	padding-right: 1.7em;
}
.main-navigation .main-nav ul li a {
line-height: 51px;
}

.pink-border{
	border-bottom:8px solid #d3225e;
	margin-bottom:5px;
}
#latest_tweets_widget-2{
	border-left:1px dotted #d3225e;
}
.widget-title{
	font-family: 'bebas_neueregular';
	/*color:#d3225e;*/
	font-size: 45px;
}
.sidebar .widget .widget-title{

}
.tweet-text, .tweet-details{
	font-size:15px;
}
.tweet-details{
	margin-bottom:10px;
	color:#B0144E;
}

.widget ul li{
	/*border-bottom:1px dotted #d3225e;*/
	margin-bottom:0px;
	padding: 20px;

}

.widget ul li:nth-child(odd){
	background:#F6F6F6;
}

.separate-containers .widget-area .widget{
	padding-left:30px;
	padding-right:0;

}

.lcp_catlist{
	list-style: none;
	margin:0;
	padding:0;
}
.lcp_catlist li{
	position: relative;
	border-bottom: 1px dotted #000;
	padding-bottom:15px;
	margin-bottom:15px;
}
.lcp_catlist li:last-child{
	border-bottom:0;
}
.lcp_catlist .date{
	position:absolute;


}
.lcp_catlist .lcp_post{
	margin:0;
	margin-left:160px;
	font-family: sans-serif;
	font-size:17px;

}
@media screen and (max-width: 767px) {

.menu-item-2555 a{
	display:none;
}

.main-title a{
	height: 124px;
	width: 100% ;
	background-size: contain;
	display: block;
	position: static;
	margin-top: 15px;
	margin-bottom: 10px;
	background-position: center center;
}

.ticket{
	margin:0 auto;
	margin-bottom: 15px;
	display: block;
	float:none;
	position: static;
}


.inside-header{
	height: auto;
}

	.site-info .social li {
  float: none;
  margin:0;
  padding: 0 5px;
  display: inline-block;
		}

	.site-info ul.social {
  float: none;
  text-align: center;
  padding-right: 0;
	}

	.site-info .copyright {
float:none;
text-align: center;
display: block;
padding-left: 0;

}


.sf-menu > li{
text-align:center;
}

.footer-menu{
	width:158px;

}
.footer-menu-container{
	padding-left:45px;
}

}

div.entry-content ol li {
    line-height: 32px;
    font-size: 16px;
}

div.entry-content ul li {
    line-height: 32px;
    font-size: 16px;
}

div.entry-content ol > li > ol {
	margin-top:10px;
	margin-bottom: 10px;
    list-style-type: lower-alpha;
}

.wp-caption
{

	padding-bottom: 35px;
}

.wp-caption .wp-caption-text
 {
 	position: static;
	width:100%;
	background-color: #d3225e;
}

/* GX East Stuff
-------------------------------------------------------------- */

.page-id-4227 .main-title a,
.page-id-4245 .main-title a,
.page-id-4222 .main-title a{
	position:absolute;
	background:url(images/GXEastWebLogo2.png) no-repeat;
	height:73px;
	width:810px;
	top:15px;
	text-indent: -99999px;
	left: 0;
}

.page-id-4227 .main-menu,
.page-id-4227 .main-navigation .main-nav ul,
.page-id-4227 .main-navigation,
.page-id-4227 .site-header,
.page-id-4245 .main-menu,
.page-id-4245 .main-navigation .main-nav ul,
.page-id-4245 .main-navigation,
.page-id-4245 .site-header,
.page-id-4222 .main-menu,
.page-id-4222 .main-navigation .main-nav ul,
.page-id-4222 .main-navigation,
.page-id-4222 .site-header{
    background: #007ec6;
}

.page-id-4227 .footer-slider,
.page-id-4227 .main-navigation .main-nav ul .current-menu-item > a,
.page-id-4227 .main-navigation .main-nav ul .current_page_item > a,
.page-id-4227 .main-navigation .main-nav ul li > a:hover,
.page-id-4227 .main-navigation .main-nav ul li.sfHover > a,
.page-id-4245 .footer-slider,
.page-id-4245 .main-navigation .main-nav ul .current-menu-item > a,
.page-id-4245 .main-navigation .main-nav ul .current_page_item > a,
.page-id-4245 .main-navigation .main-nav ul li > a:hover,
.page-id-4245 .main-navigation .main-nav ul li.sfHover > a,
.page-id-4222 .footer-slider,
.page-id-4222 .main-navigation .main-nav ul .current-menu-item > a,
.page-id-4222 .main-navigation .main-nav ul .current_page_item > a,
.page-id-4222 .main-navigation .main-nav ul li > a:hover,
.page-id-4222 .main-navigation .main-nav ul li.sfHover > a{
	background: #015d92;
}
.page-id-4222 .main-menu{
    border-top: 1px solid #015d92;
}

.page-id-4227 h1 ,
.page-id-4245 h1 ,
.page-id-4222 h1 {
	font-size: 50px;
	color:#007ec6;
}

.page-id-4227 .site-content a, .page-id-4227 .site-content a:visited,
.page-id-4245 .site-content a, .page-id-4245 .site-content a:visited,
.page-id-4222 .site-content a, .page-id-4222 .site-content a:visited {
	color:#007ec6;
}


.page-id-4227 .site-content a:active, .page-id-4227 .site-content a:hover,
.page-id-4245 .site-content a:active, .page-id-4245 .site-content a:hover,
.page-id-4222 .site-content a:active, .page-id-4222 .site-content a:hover{
	color:#015d92;
}

.page-id-4227 .footer-slider, .page-id-4245  .footer-slider, .page-id-4222 .footer-slider{
    border-top: 1px solid #015d92;
    border-bottom: 1px solid #015d92;
}

/* GX East Stuff
-------------------------------------------------------------- */

.main-title a{
    position:absolute;
    background:url(images/GXEastWebLogo2.png) no-repeat;
    height:73px;
    width:810px;
    top:15px;
    text-indent: -99999px;
    left: 0;
}

.main-menu,
.main-navigation .main-nav ul,
.main-navigation,
.site-header{
    background: #007ec6;
}

.footer-slider,
.main-navigation .main-nav ul .current-menu-item > a,
.main-navigation .main-nav ul .current_page_item > a,
.main-navigation .main-nav ul li > a:hover,
.main-navigation .main-nav ul li.sfHover > a{
    background-color: #015d92;
}

.main-menu{
    border-top: 1px solid #015d92;
}

h1 {
    font-size: 50px;
    color:#007ec6;
}

.site-content a, .site-content a:visited {
    color:#007ec6;
}

.site-content a:active, .site-content a:hover{
    color:#015d92;
}

.footer-slider{
    border-top: 1px solid #015d92;
    border-bottom: 1px solid #015d92;
}

.main-navigation .main-nav ul ul li > a:hover, .main-navigation .main-nav ul ul li.sfHover > a {
    background-color: #015d92;
}

.main-navigation .main-nav ul .current-menu-item > a, .main-navigation .main-nav ul .current-menu-parent > a, .main-navigation .main-nav ul .current-menu-ancestor > a, .main-navigation .main-nav ul .current_page_item > a, .main-navigation .main-nav ul .current_page_parent > a, .main-navigation .main-nav ul .current_page_ancestor > a {
    background-color: #015d92;
}
