/*
Theme Name: Gelo
Theme URI: 
Description: The WordPress theme.
Version: 1.0
*/

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

.event-list a {
	line-height:18px;
	color: #333;
}
.wpcf7-not-valid-tip {
	display: none !important;
}
.contact-box .btn-send {
	float: left;
	height: 30px;
	width: 122px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(images/btn-action.gif) no-repeat;
	border: 0;
}

/* Added all styles from all.css file */

body{
	margin:0;
	font:12px Trebuchet MS, Times New Roman, Arial;
	color:#333;
	background:#e6e6e6;
	min-width:940px;
	color:#333;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
a{
	text-decoration:none;
	color:#c00;
}
a:hover{text-decoration:underline;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img{border:none;}
input,select,textarea{
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}
/* wrapper */
#wrapper{
	width:100%;
	display:table;
}
/* header */
#header{
	width:100%;
	background:#fff url(images/bg-header.gif) repeat-x 50% 0;
	display:table-header-group;
}
#header .frame{
	width:940px;
	margin:0 auto;
	padding:0 0 13px;
	overflow:hidden;
}
.entry{
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
}
.nav{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	background:#000 url(images/bg-nav.gif) no-repeat 0 100%;
	width:700px;
}
.nav li{
	float:left;
	height:35px;
	line-height:35px;
	padding:0 5px 0 17px;
	font-weight:bold;
	font-size:15px;
}
.entry a{
	color:#fff;
	text-decoration:none !important;
}
.entry a:hover{color:#f99;}
.nav li.active a{color:#666;}
.login{
	float:right;
	width:202px;
	background:#000 url(images/bg-login.gif) no-repeat 0 100%;
	padding:0 18px 0 0;
	height:35px;
	line-height:35px;
	font-size:15px;
	font-weight:bold;
	text-align:right;
	color:#fff;
}
.ads-box{
	width:960px;
	overflow:hidden;
	margin:0 -20px 0 0;
	padding:35px 0 7px;
}
.ads-box .box{
	width:460px;
	margin:0 20px 0 0;
	float:left;
	color:#fff;
}
#header h2{
	font-size:36px;
	color:#fff;
	margin:3px 0 0 16px;
	font-weight:normal;
}
.ads-box h2{
	font-size:20px !important;
	margin:0 !important;
	line-height:25px;
}
.ads-box h2 span{
	display:block;
	font-size:30px;
}
.ads-box .block{
	width:100%;
	overflow:hidden;
	padding:20px 0 0;
}
.ads-box img{
	float:left;
	margin:0 20px 0 0;
}
.ads-box p{
	margin:0;
	font-size:14px;
}
.btn-ads{
	cursor:pointer;
	text-align:center;
	background:url(images/btn-ads.png) no-repeat;
	width: 198px;
	height: 30px;
	margin:12px 0 0;
	color:#666;
	cursor:pointer;
	display:block;
	text-decoration:none !important;
	font:bold 14px/30px Arial, Helvetica, sans-serif;
}
.ads-box .block div{
	height:1%;
	overflow:hidden;
}
/* main styles */
#main{
	width:100%;
	overflow:hidden;
	display:table-footer-group;
}
.gelo-text{
	width:100%;
	background:#fff;
}
.no-m{margin:0 !important;}
.gelo-text .frame{
	width:940px;
	margin:0 auto;
	position:relative;
	padding:44px 0 40px;
	overflow:hidden;
}
.logo{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/bg-logo.png) no-repeat;
	width: 161px;
	height: 87px;
	margin:0;
	left:0;
	top:28px;
	z-index:1;
	cursor:pointer;
}
.logo a{
	height:100%;
	display:block;
}
.gelo-slogan{
	height:1%;
	overflow:hidden;
	padding:0 44px 0 242px;
}
.slogan{
	float:left;
	width:430px;
	font-size:24px;
	font-weight:normal;
}

.slogan-small {
	font-size:20px;
	font-weight:normal;
}
.btn-action{
	float:left;
	background:url(images/btn-action-left.gif) no-repeat;
	color:#666;
	font-size:14px;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
}
.btn-action span{
	float:left;
	white-space:nowrap;
	height:30px;
	line-height:30px;
	background:url(images/btn-action-right.gif) no-repeat 100% 0;
	padding:0 17px;
}
.btn-action:hover{
	color:#333;
	text-decoration:none;
	background-position:0 -30px;
}
.btn-action:hover span{background-position:100% -30px;}
.gelo-slogan .btn-action{
	float:right;
	margin:19px 0 0;
}
.gelo-info{
	width:970px;
	overflow:hidden;
	margin:0 -30px 0 0;
	padding:33px 0 0;
}
.video{
	float:left;
	width:220px;
	margin:0 20px 0 0;
}
.gelo-info .box{
	float:left;
	width:335px;
	margin:0 30px 0 0;
	font-size:14px;
}
.gelo-info p{
	margin:-5px 0 0;
	line-height:22px;
}
/* content holder */
.content-holder{
	border-top:1px solid #d9d9d9;
	background:#f2f2f2;
	padding:29px 0;
	width:100%;
	overflow:hidden;
}
.alter{background:#ededed;}
.content-holder .frame{
	margin:0 auto;
	width:940px;
}
.news{
	height:1%;
	overflow:hidden;
	background:url(images/bg-news-strip.gif) repeat-y;
	padding:0 0 16px 15px;
	font:14px "Times New Roman", Times, serif;
}
.news h3,
.right-column h3{
	margin:0;
	font:14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.network{
	float:left;
	width:300px;
	margin:0 60px 0 0;
}
.network p,
.recent p{
	margin:4px 0 0;
	color:#666;
	line-height:18px;
}
.event-list{
	width:100%;
	overflow:hidden;
	margin:20px 0 0;
}
.network .event-list{
	width:354px;
	overflow:hidden;
	margin:20px -74px 0 0;
}
.network .event-list,
.recent .event-list{padding:0 0 15px;}
.event-list ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	width:120px;
	margin:0 57px 0 0;
}
.event-list ul li{line-height:18px;}
.event-list ul a{color:#333;}
.recent{
	float:left;
	width:190px;
}
.stream{
	float:right;
	width:323px;
}
.stream .box{padding:0 0 0 25px;}
.stream ul{
	margin:7px 0 7px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.stream ul li{
	width:100%;
	overflow:hidden;
	margin:8px 0 0;
	line-height:18px;
	position:relative;
}
.stream ul li img{
	float:left;
	margin:0 9px 0 0;
}
.stream ul li div{
	height:1%;
	overflow:hidden;
}
.stream ul p a{color:#333;}
.stream ul p{margin:-2px 0 0}
.date{
	font-weight:normal;
	font:11px Arial, Helvetica, sans-serifl;
	color:#999;
}
/* ads-areas */
.ads-areas{
	width:100%;
	overflow:hidden;
	background:#fafafa;
	border-top:1px solid #e1e1e1;
	padding:25px 0;
}
.ads-areas .frame{
	width:913px;
	margin:0 auto;
	padding:0 0 0 27px;
}
.ads-areas h2{
	float:left;
	margin:0;
	text-align:right;
	font:20px/31px Arial, Helvetica, sans-serif ;
	color:#c00;
	width:163px;
	margin:-6px 40px 0 0;
}
.ads-areas .box{
	float:left;
	position:relative;
	width:200px;
	margin:0 38px 0 0;
	min-height:115px;
	padding:0 0 24px;
}
* html .ads-areas .box{height:115px;}
.ads-areas h3{
	font-size:20px;
	margin:0;
	color:#c00;
	font-weight:normal;
}
.ads-areas p{
	margin:10px 0 0;
	font:14px "Times New Roman", Times, serif
}
.ads-areas .holder{
	margin:0 -38px 0 0;
	width:951px;
}
/* btn action alt */
.alt{
	background:url(images/btn-action-left-alt.gif) no-repeat;
	position:absolute;
	bottom:0;
	left:0;
	font-size:11px;
}
.alt span{
	height:21px;
	line-height:21px;
	background:url(images/btn-action-right-alt.gif) no-repeat 100% 0;
	padding:0 10px;
}
.alt:hover{background-position:0 -21px;}
.alt:hover span{background-position:100% -21px;}
/* left-column */
.left-column{
	float:left;
	width:580px;
}
.left-column h3{
	color:#c00;
	margin:38px 0 0;
	font:20px Arial, Helvetica, sans-serif;
}
/* two-column */
.two-column{
	width:100%;
	overflow:hidden;
	font:14px "Times New Roman", Times, serif;
}
.column-1{
	float:left;
	width:265px;
	margin:-39px 35px 0 0;
}
.column-1 p{
	margin:8px 0 0;
	font-size:14px;
	line-height:20px;
}
.column-1 p a{text-decoration:underline;}
.column-1 p a:hover{text-decoration:none;}
.column-2{
	float:left;
	width:260px;
	margin:-39px 0 0;
}
.testimonials{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.testimonials li{
	margin:13px 0 0;
	float:left;
	width:100%;
}
.testimonials q{
	font-size:16px;
	font-style:italic;
	background:url(images/bg-quote.gif) no-repeat 0 3px;
	padding:0 0 0 14px;
	display:block;
}
.testimonials cite{
	color:#999;
	display:block;
	font:12px Arial, Helvetica, sans-serif;
	padding:0 0 0 14px;
	margin:4px 0 0;
}
.testimonials cite a{
	color:#666;
	text-decoration:underline;
}
.testimonials cite a:hover{text-decoration:none;}

.faq-list{
	margin:-8px 0 0;
	padding:0;
	list-style:none;
	line-height:22px;
}
.faq-list li{
	padding:0 0 0 20px;
	margin:12px 0 0;
}
.q-a{
	margin:0 0 0 -20px;
	position:relative;
	color:#999;
	font-weight:bold;
}
.faq-list p{
	display:inline;
	margin:0 0 0 5px;
}

.more-q{
	padding:16px 0 0 20px;
	font-weight:bold;
}
.more-q strong{display:block;}
.more-q a{text-decoration:underline;}
.more-q a:hover{text-decoration:none;}
.request{
	background:url(images/bg-request.gif) no-repeat;
	width: 570px;
	height: 65px;
	line-height:65px;
	color:#fff;
	text-align:center;
	margin:40px 0 0;
	font-size:18px;
}
.request a{
	color:#fff;
	font-weight:bold;
}
.right-column{
	float:right;
	width:340px;
	font:14px "Times New Roman", Times, serif;
}
.right-column .holder{
	width:340px;
	overflow:hidden;
	background:url(images/bg-right-wrap.gif) repeat-y;
	padding:0 0 17px 15px;
	margin:0 -15px 0 0;
}
.right-column .holder .event-list ul{
	margin:0;
	width:auto;
}
.right-column .holder p{word-spacing:-2px;}
.right-column .holder .network{
	width:155px;
	margin:0;
}
.right-column .holder .recent{
	width:159px;
	float:right;
	margin:0;
}
.right-column .holder .recent .event-list{padding:0 0 15px;}
.right-column .holder .event-list{
	width:auto;
	margin:20px 0 0;
	height:1%;
}
.right-column .stream{
	margin:37px 0 0;
	border-left:1px solid #bebebe;
	padding:0 0 20px 15px;
	float:none;
	width:auto;
}
/* blog styles */
.blog-page .gelo-slogan{padding:0 64px 10px 242px;}
.blog-list{
	margin:-45px 0 0;
	padding:0;
	list-style:none;
	font:14px "Times New Roman", Times, serif;
}
.blog-list li{
	height:1%;
	overflow:hidden;
	margin:45px 0 0;
	padding:0 30px 0 0;
}
.date-box{
	float:left;
	margin:0 21px 0 0;
	text-align:center;
	color:#fff;
	font:32px/24px "Times New Roman", Times, serif;
	padding:8px 0 0;
	background:url(images/bg-blog-date.gif) no-repeat;
	width: 40px;
	height: 47px;
}
.date-box span{
	font-size:12px;
	display:block;
	margin:-2px 0 0;
}
.blog-list .box{
	overflow:hidden;
	height:1%;
	padding:0 10px 0 0;
}
.blog-list .box h2{
	color:#c00;
	font:30px Arial, Helvetica, sans-serif;
	margin:-4px 0 6px;
	font-weight:normal;
}
.tags{
	color:#ccc;
	font:italic 12px Times, "Times New Roman", Times, serif;
}
.tags a{color:#666;}
.blog-list p{
	margin:13px 0 0;
	line-height:22px;
}
.blog-list p a{text-decoration:underline;}
.blog-list p a:hover{text-decoration:none;}
.blog-tools{
	margin:20px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font:italic 14px/30px Times, "Times New Roman", Times, serif;
}
.blog-tools li{
	float:left;
	width:auto;
	margin:0 10px 0 0;
	padding:0;
}
.btn-continue{
	display:block;
	overflow:hidden;
	text-align:center;
	background:url(images/btn-continue.gif) no-repeat;
	width: 130px;
	height: 30px;
	color:#fff;
	text-decoration:none !important;
}
.btn-continue:hover{background-position:0 -30px;}
.amount{
	background:#eaeaea url(images/bg-amount-left.gif) no-repeat;
	float:left;
	color:#666;
	text-decoration:none !important;
}
.amount span{
	background:url(images/bg-amount-right.gif) no-repeat 100% 0;
	float:left;
	padding:0 10px;
}
.amount:hover{background:#dbdbdb url(images/bg-amount-left.gif) no-repeat 0 -30px;}
.amount:hover span{background-position:100% -30px;}
.post-archive{
	height:1%;
	overflow:hidden;
	margin:69px 0 0 61px;
	padding:0;
	list-style:none;
}
.post-archive li{
	float:left;
	margin:0 10px 0 0;
}
.post-archive a{
	display:block;
	overflow:hidden;
	color:#666;
	font:italic 14px/30px Times, "Times New Roman", serif;
	background:url(images/bg-post-link.gif) no-repeat;
	height:30px;
	width:161px;
	padding:0 0 0 11px;
	text-decoration:none !important;
}
.post-archive a:hover{background-position:0 -30px;}
/* either */
.either{padding:0 0 28px 15px !important}
.either .event-list{margin:10px 0 0 !important;}
/* subscribe */
.subscribe{
	margin:20px 0 -17px;
	border-left:1px solid #c2c2c2;
	padding:0 0 20px 14px;
	font:14px "Times New Roman", Times, serif;
}
.subscribe h3{
	font-size:14px;
	margin:0;
	text-transform:uppercase;
}
.subscribe ul{
	margin:15px 0 0;
	padding:0;
	list-style:none;
	line-height:18px;
}
/* blog post */
.blog-list blockquote{
	margin:26px 0 0 30px;
	padding:0 0 3px;
}
.blog-list q{
	font-size:18px;
	font-style:italic;
	background:url(images/bg-quote.gif) no-repeat 0 6px;
	padding:0 0 0 14px;
	display:block;
}
.blog-list cite{
	color:#999;
	display:block;
	font:12px Arial, Helvetica, sans-serif;
	padding:0 0 0 14px;
	margin:4px 0 0;
}
.blog-list cite a{
	color:#666;
	text-decoration:underline;
}
.blog-list cite a:hover{text-decoration:none;}
.another{
	border-top:1px solid #ccc;
	padding:20px 40px 0 0 !important;
}
.another .tags{
	font-size:14px;
	color:#999;
}
.another p{margin:0;}
.another .date-box{
	background:url(images/bg-date-box-alt.gif) no-repeat;
	color:#666;
}
/* submit box */
.submit-box{
	width:100%;
	overflow:hidden;
	margin:50px 0 0;
	background:#fff url(images/bg-submit-top.gif) no-repeat
}
.submit-box .bg{
	height:1%;
	overflow:hidden;
	padding:20px 0 30px 60px;
	background:url(images/bg-submit-bottom.gif) no-repeat 0 100%;
}
.submit-box h3{
	color:#c00;
	font:14px "Times New Roman", Times, serif;
	margin:0;
	text-transform:uppercase;
}
.submit-box .box{
	width:100%;
	overflow:hidden;
	padding:18px 0 0;
}
.txt-area{
	float:left;
	width:260px;
	border:1px solid #ccc;
	background:url(images/bg-form-corner.gif) no-repeat 100% 0;
	padding:8px 11px;
	height:109px;
	margin:0 20px 0 0;
}
.txt-area textarea{
	border:none;
	height:109px;
	width:240px;
	overflow:auto;
	font:italic 14px Times, "Times New Roman", serif;
	color:#999;
	background:none
}
.txt-inputs{
	float:left;
	width:160px;
	margin:-20px 0 0;
}
.txt-inputs div{
	border:1px solid #ccc;
	background:url(images/bg-form-corner.gif) no-repeat 100% 0;
	margin:20px 0 0;
	height:1%;
	overflow:hidden;
	padding:4px 7px;
}
.txt-inputs div input{
	background:none;
	border:none;
	width:100%;
	font:italic 14px Times, "Times New Roman", serif;
	color:#999;
}
.form-submit{
	margin:20px 0 0;
	width:100%;
	overflow:hidden;
}
.form-submit .btn-action{margin:0 18px 0 0;}
.form-note{
	float:left;
	margin:9px 0 0;
	color:#999;
	font-family:Times,"Times New Roman", serif;
}
/* about-text */
.about-text{padding:0 20px 0 0}
.about-text h2{
	font-size:30px;
	color:#c00;
	margin:0 0 -15px;
	font-weight:normal;
}
.about-text p{
	margin:21px 0 0;
	font:14px/22px "Times New Roman", Times, serif
}
.gelo-facts{
	float:right;
	margin:27px 40px 0 20px;
	display:inline;
	width:220px;
}
.gelo-facts h3{
	text-align:center;
	font-size:14px;
	margin:0;
	color:#666;
}
.gelo-facts .holder{
	position:relative;
	background:#e8e8e8 url(images/bg-gelo-facts-top.gif) no-repeat;
	margin:5px 0 0;
}
.link-prev,
.link-next{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	width:26px;
	height:26px;
	top:38px;
}
.link-prev{
	background:url(images/bg-link-prev.gif) no-repeat;
	left:-13px
}
.link-next{
	background:url(images/bg-link-next.gif) no-repeat;
	right:-13px
}
.gelo-facts .holder div{
	overflow:hidden;
	width:220px;
	height:98px;
	position:relative;
}
.gelo-facts .holder div ul{
	position:absolute;
	width:10000px;
	top:0;
	left:0;
	margin:0;
	padding:0;
	list-style:none;
}
.gelo-facts .holder div ul li{
	float:left;
	width:176px;
	padding:20px 22px 2px 22px;
	font:14px/21px "Times New Roman", Times, serif
}
.gelo-facts .holder div ul li span{
	float:left;
	font-size:40px;
	margin:0 8px 0 0;
	font-weight:bold;
	position:relative;
	line-height:40px;
}
.gelo-facts .box{
	height:1%;
	overflow:hidden;
	padding:9px 16px;
	background:#ddd url(images/bg-gelo-facts-bottom.gif) no-repeat 0 100%;
}
.gelo-facts .box p{
	margin:0;
	color:#999;
	line-height:18px;
	font:12px Arial, Helvetica, sans-serif;
}
.gelo-facts .box p a{
	text-decoration:underline;
	color:#666;
}
.gelo-facts .box p a:hover{text-decoration:none;}
/* contact-box */
.contact-box{
	width:100%;
	overflow:hidden;
	background:#fff url(images/bg-contact-box-top.gif) no-repeat;
}
.contact-box .bg{
	height:1%;
	overflow:hidden;
	padding:20px 25px 25px;
	background:url(images/bg-contact-box-bottom.gif) no-repeat 0 100%;
}
.contact-box h3{
	font-size:14px;
	margin:0;
	text-transform:uppercase;
	color:#c00;
}
.txt-area-contact{
	margin:19px 0 0;
	border:1px solid #ccc;
	padding:7px 10px;
	width:268px;
	height:114px;
	background:url(images/bg-form-corner.gif) no-repeat 100% 0;
}
.txt-area-contact textarea{
	background:none;
	border:none;
	width:100%;
	height:114px;
	overflow:auto;
}
.contact-box textarea,
.contact-box input{
	font:italic 14px Times,"Times New Roman", serif;
	color:#999;
}
.contact-inputs{
	overflow:hidden;
	margin:20px -20px 0 0;
	width:310px;
	padding:0 0 20px;
}
.contact-inputs div{
	float:left;
	width:127px;
	padding:3px;
	border:1px solid #ccc;
	background:url(images/bg-form-corner.gif) no-repeat 124px 0;
	margin:0 20px 0 0;
	overflow:hidden;
}
.contact-inputs input{
	width:100%;
	background:none !important;
	border:none;
}
.no-bg{background:none !important;}
.contact-info{
	height:1%;
	overflow:hidden;
	padding:0 0 19px 14px;
	margin:37px 0 0;
	border-left:1px solid #c2c2c2;
}
.contact-info h3{
	font-size:14px;
	margin:0;
	text-transform:uppercase;
}
.contact-info dl{
	margin:12px 0 0;
	width:100%;
	overflow:hidden;
	font:14px "Times New Roman", Times, serif
}
.contact-info dt{
	float:left;
	margin:0 8px 0 0;
	width:162px;
}
.contact-info dd{
	display:block;
	overflow:hidden;
	height:1%;
	padding:0 0 1px;
	margin:0;
}
.brown{color:#999;}
/* footer */
#footer{
	margin:0 auto;
	width:940px;
	padding:20px 0 10px;
	overflow:hidden;
	font-size:11px;
}
#footer p{
	float:left;
	margin:2px 10px 0 0;
	text-transform:uppercase;
}
#footer p span{color:#666;}
#footer ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none
}
#footer ul li{
	float:left;
	margin:0 1px 0 0;
}
#footer ul a{
	display:block;
	overflow:hidden;
	text-align:center;
	height:19px;
	width:26px;
	background:url(images/bg-lang.gif) no-repeat;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none !important;
	font-size:9px;
	line-height:19px;
}
.gr{
	background-position:-26px 0 !important;
	color:#666 !important;
}
.gr:hover{color:#333 !important;}

/* Extra styles not in original PSD2HTML */

.float-left {
	float:left;
}

.float-right {
	float:right;
}

.width-340 {
	width:340px !important;
}

.width-550 {
	width:550px !important;
}

.width-250 {
	width:250px !important;
}
.padding-right-25 {
	padding-right:25px;
}

/* End of (old) all.css file */