/*

Theme Name: BIRDEE Theme

*/
*{
	margin:0;
	padding:0;
}
dl, p, h1, h2, h3, h4, h5, h6, applet, embed, object, frameset{
	margin:0 0 19px;
}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	background:none;
	border:0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ 
	display:block;
}
body{
	/*background:url(images/bg-site.gif);*/
	color:#333;
	font:16px Georgia, 'Times New Roman', Times, serif;
	min-width:960px;
}
a{
	color:#24a191;
	text-decoration:none;
}
a:hover{text-decoration:none; color:#e0108a;}
img{
	max-width:100%;/wp-content/themes/cancercouncil/images/research-report-2012/
	height:auto;
}
input,
textarea,
select{
	color:#333;
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	border-style:none;
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6, b, strong, th{
	font-weight:bold;
}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
#content h3 {font: 16px/20px 'MarydaleRegular',Georgia,Times,serif;}
#content h4 {font: 18px/20px 'futura_condensed_extrabold', Georgia, Times, serif;}
#content h5 {font: 24px/24px 'MarydaleRegular',Georgia,Times,serif;font-weight:bold;}
i, cite, em, var, dfn, address{
	font-style:italic;
}
u,
ins{text-decoration:underline;}
s,
strike,del{text-decoration:line-through;}
q{quotes:none;}
q:before{content:'';}
q:after{content:'';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse:collapse;
	border-spacing:0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{
	list-style-type:none;
	margin:0 0 0 10px;
	padding:0 0 15px 10px;
}
ol{
	margin:0 0 0 10px;
	padding:0 0 15px 10px;
}
ul li,
ol li{list-style-position:outside;}
.entry-content ul li:before{
	content:'\2022';
	color:#8fd1ad;
	left:-7px;
	position:relative;
	display:inline-block;
}
#access{
	height:1px;
	left:-9999px;
	overflow:hidden;
	position:absolute;
	top:auto;
	width:1px;
}
.navigation{
	overflow:hidden;
	width:100%;
}
#nav-below{padding:15px 0;}
.navigation .nav-previous{
	float:left;
	width:40%;
}
.navigation .nav-next{
	float:right;
	text-align:right;
	width:40%;
}
.hentry{padding:0 0 7px;}
.entry-meta{margin:0 0 10px;}
.entry-utility{margin:0 0 14px;}
.posts-holder .hentry{
	border-top:1px solid #000;
	padding:10px 0;
}
.posts-holder .hentry:first-child{border:none;}
#comments{
	background:#fbfbfb;
	border-top:1px solid #ebebec;
	padding:33px 17px 25px 23px;
	margin:0 -23px;
}
#comments .navigation{padding:0 0 18px;}
#comments-title,
#reply-title{
	font-size:20px;
	margin-bottom:0;
}
#comments .comments-title{
	font:24px/27px 'futura_condensed_extrabold', Georgia, Times, serif;
	margin:0 0 53px;
	color:#333;
}
.comments-title .num{
	color:#e11b8e;
	font-family:'futura_condensed_extrabold', Georgia, Times, serif;
}
.commentlist{
	list-style:none;
	margin:0;
	padding:0 0 30px;
	font-size:14px;
	line-height:16px;
}
.commentlist li.comment{
	padding:0 0 20px;
}
.commentlist .children li.comment{
	padding:14px 0 0;
}
#comments .comment-body ul,
#comments .comment-body ol{margin-bottom:18px;}
.commentlist ol{list-style:decimal;}
#comments .comment-meta{
	font:14px/16px Georgia, 'Times New Roman', Times, serif;
	width:180px;
	margin:0 10px 0 0;
	float:left;
}
.commentlist .comment-content.comment{
	overflow:hidden;
	padding:3px 5px 5px 10px;
}
.comment-content .holder{
	position:relative;
	margin:0 !important;
	padding:13px 5px 11px 11px !important;
	background:#eae9db url(images/bg-comment.gif) repeat-x;
	-webkit-box-shadow:0 1px 2px rgb(150,150,150);
	box-shadow:0 1px 2px rgb(150,150,150);
	-webkit-border-radius:3px;
	border-radius:3px;
}
.comment-content .holder:after{
	content:'';
	position:absolute;
	top:13px;
	left:-10px;
	background:url(images/comment-arrow.gif) no-repeat;
	height:16px;
	width:10px;
}
.comment-awaiting-moderation{display:block;}
.comment-author{margin:0 0 5px;}
.comment-author .avatar{
	float:left;
	margin:2px 13px 0 0;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.comment-author .fn{
	display:block;
	color:#000;
	font-size:13px;
	font-family:Georgia, 'Times New Roman', Times, serif;
}
.comment-author .fn span{
	display:block;
}
.comment-meta a{
	color:#333;
	text-decoration:none;
}
#comments .comment-meta time{
	display:block;
	padding:0 0 9px;
	font:12px/14px 'MarydaleRegular', Georgia, Times, serif;
}
.webkit #comments .comment-meta time,
.opera #comments .comment-meta time{
	padding:3px 0 7px;
}
.comment-content p{
	margin:0;
}
.comment-meta a:active,
.comment-meta a:hover{color:#ff4b33;}
.reply a{
	display:inline-block;
	color:#49a69e;
	font:11px/25px 'Myriad Pro', Helvetica, Arial, sans-serif;
	border:1px solid #d2d2c7;
	padding:0 8px;
	background:url(images/bg-comment.gif) repeat-x;
	-webkit-box-shadow:1px 1px 1px rgb(230,230,230);
	box-shadow:1px 1px 1px rgb(230,230,230);
	-webkit-border-radius:3px;
	border-radius:3px;
}
.reply a:hover{color:#ff4b33;}
.commentlist .children{
	padding:0 0 0 75px;
	margin:0;
	list-style:none;
	background:url(images/comment-decor.gif) no-repeat 29px 0;
}
.commentlist .children li{
	padding:0;
}
.comment-info{
	overflow:hidden;
	padding:0 0 6px;
}
.nopassword,
.nocomments{display:none;}
#comments .pingback{
	border-bottom:1px solid #e7e7e7;
	margin-bottom:18px;
	padding-bottom:18px;
}
.commentlist li.comment+li.pingback{margin-top:-6px;}
#comments .pingback p{
	color:#888;
	display:block;
	font-size:12px;
	line-height:18px;
	margin:0;
}
#comments .pingback .url{
	font-size:13px;
	font-style:italic;
}
input[type=submit]{color:#333;}
#respond{
	position:relative;
}
#respond input[type="text"]{
	border:none;
	padding:3px 5px;
	-webkit-box-shadow:inset 0 0 3px #999;
	box-shadow:inset 0 0 3px #999;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#respond input#author, #respond input#email {width:200px;}
#respond p{margin:0 0 15px;}
#respond p.form-submit{
	margin:0;
}
#respond label{
	min-width:130px;
	padding:0 5px 0 0;
}
#respond .comment-notes{margin-bottom:1em;}
.form-allowed-tags{line-height:1em;}
.children #respond{margin:0 48px 0 0;}
h3#reply-title{
	margin:0 0 25px;
	font:23px/25px 'futura_condensed_extrabold', Georgia, Times, serif;
}
#comments-list #respond{margin:0 0 18px;}
#comments-list ul #respond{margin:0;}
#cancel-comment-reply-link{
	font-size:12px;
	font-weight:normal;
	line-height:18px;
}
#respond .required{
	color:#ff4b33;
	font-weight:bold;
}
#respond label{
	color:#888;
	font-size:12px;
}
#respond input{
	margin:0 0 4px;
	width:5%;
	cursor:pointer;
}
#respond textarea{
	width:95%;
	max-width:95%;
	padding:2.5% 2%;
	margin:0 auto 20px;
	border:none;
	display:block;
	background:#fff;
	min-height:110px;
	-webkit-box-shadow: inset 0 0 4px #777;
	box-shadow: inset 0 0 4px #777;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#respond .form-allowed-tags{
	color:#888;
	font-size:12px;
	line-height:18px;
}
#respond .form-allowed-tags code{font-size:11px;}
#respond .form-submit input{
	float:left;
	width:auto;
	padding:0 10px;
	margin:0 30px 0 0;
	background:url(images/bg-comment.gif) repeat-x;
	border:1px solid #d2d2c7;
	color:#d63c93;
	font:11px/30px 'futura_condensed_extrabold', Georgia, Times, serif;
	height:30px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#content .attachment img{max-width:900px;}
.alignleft{
	float:left;
	margin:0 10px 5px 0;
}
.alignright{
	float:right;
	margin:0 0 5px 10px;
}
.aligncenter{
	display:block;
	margin:0 auto 5px;
}
#content .wp-caption{
	background:#f1f1f1;
	line-height:18px;
	margin-bottom:20px;
	padding:4px;
	text-align:center;
}
#content .wp-caption img{margin:5px 5px 0;}
#content .wp-caption p.wp-caption-text{
	color:#888;
	font-size:12px;
	margin:5px;
}
#content .wp-smiley{margin:0;}
.widget_search #s{width:60%;}
.widget_search label{display:none;}
#wp_tag_cloud div{line-height:1.6em;}
#wp-calendar{width:100%;}
#wp-calendar caption{
	color:#222;
	font-size:14px;
	font-weight:bold;
	padding-bottom:4px;
	text-align:left;
}
#wp-calendar thead{font-size:11px;}
#wp-calendar tbody{color:#aaa;}
#wp-calendar tbody td{
	background:#f5f5f5;
	border:1px solid #fff;
	padding:3px 0 2px;
	text-align:center;
}
#wp-calendar tbody .pad{background:none;}
#wp-calendar tfoot #next{text-align:right;}
.widget_rss a.rsswidget{color:#000;}
.widget_rss a.rsswidget:hover{color:#ff4b33;}
.widget_rss .widget-title img{
	height:11px;
	width:11px;
}
@font-face {
	font-family: 'futura_condensedmedium';
	src: url('fonts/futura-condensed-webfont.eot');
	src: url('fonts/futura-condensed-webfont.eot?#iefix') format('embedded-opentype'),
	     url('fonts/futura-condensed-webfont.woff') format('woff'),
	     url('fonts/futura-condensed-webfont.ttf') format('truetype'),
	     url('fonts/futura-condensed-webfont.svg#futura_condensedmedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'futura_condensedbold';
	src: url('fonts/futura-condensedbold-webfont.eot');
	src: url('fonts/futura-condensedbold-webfont.eot?#iefix') format('embedded-opentype'),
	     url('fonts/futura-condensedbold-webfont.woff') format('woff'),
	     url('fonts/futura-condensedbold-webfont.ttf') format('truetype'),
	     url('fonts/futura-condensedbold-webfont.svg#futura_condensedbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'futura_condensed_extrabold';
	src: url('fonts/futura-condensedextrabold-webfont.eot');
	src: url('fonts/futura-condensedextrabold-webfont.eot?#iefix') format('embedded-opentype'),
	     url('fonts/futura-condensedextrabold-webfont.woff') format('woff'),
	     url('fonts/futura-condensedextrabold-webfont.ttf') format('truetype'),
	     url('fonts/futura-condensedextrabold-webfont.svg#futura_condensed_extrabold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MarydaleRegular';
	src: url('fonts/marydale-webfont.eot');
	src: url('fonts/marydale-webfont.eot?#iefix') format('embedded-opentype'),
	     url('fonts/marydale-webfont.woff') format('woff'),
	     url('fonts/marydale-webfont.ttf') format('truetype'),
	     url('fonts/marydale-webfont.svg#MarydaleRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'always_in_my_heartregular';
	src: url('fonts/always_in_my_heart-webfont.eot');
	src: url('fonts/always_in_my_heart-webfont.eot?#iefix') format('embedded-opentype'),
	     url('fonts/always_in_my_heart-webfont.woff') format('woff'),
	     url('fonts/always_in_my_heart-webfont.ttf') format('truetype'),
	     url('fonts/always_in_my_heart-webfont.svg#always_in_my_heartregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.pc-hide{
	display:none;
}
.mobile-display{
	display:none;
}
#wrapper{
	overflow:hidden;
	position:relative;
}
.center-wrap{
	width:950px;
	margin:0 auto;
}
#header{
	padding: 0px 0 3px;
    /*border-bottom: 3px solid;*/
    margin-top: -80px;
}
/* nav start */
.logo img{
	display:block;
	margin:0 auto;
}
#nav{
	margin:0 0 20px;
	height: 52px;
}
#nav nav{
	float:left;
	position:relative;
	left:50%;
}
#nav ul{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	position:relative;
	left:-50%;
	font:18px/52px 'futura_condensedmedium', Georgia, Times, serif;
	text-align:center;
	text-transform:uppercase;
	background: #fff;
	height: 64px;
	padding-top: 8px;
}
#nav ul:before,
#nav ul:after{
	content:'';
	position:absolute;
	left:100%;
	top:0;
	height:52px;
	width:9999px;
	background: #fff;
	height: 72px;
	/*background:#8fd1ad;*/
}
#nav ul:before{
	left:auto;
	right:100%;
	/*background:#ff76ba;*/
}
#nav li{
	float:left;
	margin-left: 2px;
	/*border-left:2px solid #fff;
	border-right: 2px solid #fff;
	background:#00a7e0;*/
}
#nav li:first-child{
	border:none;
	height: 52px;
	border: 2px solid #fa92b5;
	background:#fff;
}
#nav a{
	position:relative;
	display:block;
	padding:0 11.5px;
	color:#000;
	letter-spacing: 1px;
	text-shadow:1px 1px 1px #ccc;
}
#nav .dark-purple{
	background:#fff;
	border: 2px solid #ba4097;
}
#nav .beige{
	background:#fff;
	border: 2px solid #f8a38e;
}
#nav .green{
	background:#fff;
	border: 2px solid #bded90;
}
#nav .blue{
	background:#fff;
	border: 2px solid #8cf5ee;
}
#nav .orange{
	background:#fff;
	border: 2px solid #f7b88f;
}
#nav .purple{
	background:#fff;
	border: 2px solid #9b93f8;
}
#nav .brown{
	background:#fff;
	border: 2px solid #eba486;
}
#nav .violet{
	background:#fff;
	border: 2px solid #c2a6cf;
}
#nav .yellow{
	background:#fff;
	border: 2px solid #f6e28b;
}
#nav .pink{
	background:#fff;
	border: 2px solid #fa92b5;
}
/*#nav .hover-pink:hover{
	background:#ff76ba;
}
#nav .hover-blue:hover{
	background:#78ddef;
}
#nav .hover-green:hover{
	background:#8fd1ad;
}
#nav .hover-purple:hover{
	background:#b4a9e5;
}
#nav .hover-yellow:hover{
	background:#edfd44;
}
#nav .hover-orange:hover{
	background:#ffb657;
}*/
#nav a:hover,
#nav .active a{
	padding-bottom:7px;
}
#nav .ico{
	display:inline-block;
	vertical-align:top;
	background:url(images/sprite.png) no-repeat -144px 0;
	height:15px;
	width:14px;
	margin:18px 0 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
#nav .ico-home{
	display:block;
	width: 32px;
	height:52px;
	background:url(images/home.png) no-repeat 50% 50%;
	text-indent:-9999px;
	overflow:hidden;
}
/* nav end */
/* slider start */
.slider-holder{
	background:url(images/bg-slider.png) no-repeat;
	height:457px;
	width:655px;
	margin:-10px -18px 14px;
	position: relative;
}
.slider{
	position:absolute;
	width:564px;
	height:300px;
	top:36px;
	left:47px;
	font-size:14px;
	line-height:19px;
}
.slider .slide{
	position:absolute;
	left:0;
	top:0;
	right:0;
	display:none;
	width:auto !important;
}
.slider .slide.active{
	display:block;
}
.slider .slide .image{
	display:block;
	margin:0 0 5px;
}
.slider .slide .image.mobile-display{
	display:none;
}
.slider .text{
	padding:0 10px;
	text-align: center;
}
.slider .slide h2{
	font:28px/30px 'futura_condensedbold', Georgia, Times, serif;
	color:#872a90;
	margin:0 0 0px;
	letter-spacing: 1px;
}
.opera .slider .slide h2,
.webkit .slider .slide h2{
	margin-bottom:0px;
}
.slider .slide h2 a{
	color:#872a90;
}
.slider .slide h2 em{
	font-family:'MarydaleRegular', Georgia, Times, serif;
	font-style:normal;
}
.slider .slide h2 strong{
	font:30px/32px 'futura_condensed_extrabold', Georgia, Times, serif;
	letter-spacing: 0;
}
.slider-holder .switcher{
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	left:53px;
	bottom:37px;
	width:553px;
}
.slider-holder .switcher li{
	float:left;
	margin:0 0 0 14px;
}
.slider-holder .switcher li:first-child{
	margin:0;
}
.slider-holder .switcher li a:hover:after,
.slider-holder .switcher .active a:after{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:0;
	border:5px solid #872a90;
}
.slider-holder .switcher a{
	display:block;
	position:relative;
}
.slider-holder .switcher img{
	display:block;
	height:80px;
}
/* slider end */
#main{
	padding:10px 0 38px;
}
/* content start */
#content{
	float:left;
	width:624px;
	line-height:1.45;
}
#content.box{
	width:577px;
	padding:16px 23px 15px;
}
#content.white-box .hentry{
	padding-bottom:20px;
}
#content.box .page.hentry{
	padding-bottom:0;
}
#content.box .posts-holder .hentry{
	padding-bottom:20px;
}
.white-box{
	position:relative;
	background:#fff;
	-webkit-box-shadow:0px 1px 2px rgb(150,150,150);
	box-shadow:0px 1px 2px rgb(150,150,150);
	-webkit-border-radius:5px;
	border-radius:5px;
}
.box{
	position:relative;
	background:#fff;
	padding:42px 28px 0;
	margin:0 0 24px;
	-webkit-box-shadow:0 1px 2px rgb(150,150,150);
	box-shadow:0 1px 2px rgb(150,150,150);
	-webkit-border-radius:5px;
	border-radius:5px;
}
.box.dotted{
	padding:8px;
	/*background:#fff url(images/bg-frame.png);*/
	border:8px solid #fff;
}
.box.dotted .frame{
	background:#fff;
	padding:27px 12px 0;
	position:relative;
	z-index:2;
	height:auto!important;
}
.box.dotted .holder{
	padding:0 0 1px;
	min-height:273px;
}
.box-narrow{
	float:none;
	padding:22px 20px 120px;
	margin:0 0 25px;
	display:inline-block;
	width:260px;
	vertical-align:top;
	line-height: 20px;
	min-height:507px;
}
.box-narrow.left{
	margin-right:20px;
}
.box header{
	margin:0 0 21px;
}
.opera .box header,
.webkit .box header{
	margin:0 0 19px;
}
#content.box .hentry header{
	margin:0 0 24px;
}
.box h1{
	font:30px/30px 'futura_condensed_extrabold', Georgia, Times, serif;
	margin:0;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	position:relative;
}
.box .text h1{
	font-family:'futura_condensedbold', Georgia, Times, serif;
}
.box h2{
	font:30px/30px 'MarydaleRegular',Georgia,Times,serif;
	margin:-3px 0 8px;
}
.webkit .box h2,
.opera .box h2{
	margin:3px 0 4px;
}
.orange h1,
.orange h1 a,
.orange h2{
	color:#f05422;
}
.pink h1,
.pink h1 a,
.pink h2{
	color:#e11b8e;
}
.green h1,
.green h1 a,
.green h2{
	color:#5ac1a5;
}
.text-orange,
.orange .text-color{
	color:#f05422;
}
.text-pink,
.text-pink .text-color{
	color:#e11b8e;
}
.text-violet,
.text-violet .text-color{
	color:#872a90;
}
.text-green,
.text-green .text-color{
	color:#5ac1a5;
}
.text-color.brown{
	color:#eba486;
}
.text-color.beige{
	color:#e1c4ab;
}
.text-color.dark-purple{
	color:#ba4097;
}
.text-color.green{
	color:#5ac1a5;
}
.text-color.blue{
	color:#00a7e0;
}
.text-color.orange{
	color:#f05422;
}
.text-color.purple{
	color:#e11b8e;
}
.text-color.violet{
	color:#872a90;
}
.text-color.yellow{
	color:#f7e847;
}
a.dark-purple{
	color: #ba4097;
}
a.beige{
	color:#e1c4ab;
}
a.green{
	color:#5ac1a5;
}
a.blue{
	color:#00a7e0;
}
a.orange{
	color:#f05422;
}
a.purple{
	color:#e11b8e;
}
a.brown{
	color:#eba486;
}
a.violet{
	color:#c2a6cf;
}
a.yellow{
	color:#f7e847;
}
.box .date{
	display:block;
	font:12px/15px 'MarydaleRegular', Georgia, 'Times New Roman', Times, serif;
}
.box .date span {
        font-size:18px;
}
.box .entry-content{
	padding:0 0 16px;
}
.box-narrow .entry-content{
	padding:0;
}
.box-narrow p{
	margin:0 0 11px;
}
.box footer{
	border-top:1px solid #ebebec;
	/*background:#fbfbfb;*/
	padding:25px 34px 21px 33px;
	margin:0 -28px;
	font-size:14px;
	line-height:17px;
	color:#414141;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
.box-narrow footer{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	font-size:11px;
	line-height:14px;
	padding: 12px 20px 15px;
	margin: 0;
}
.box.dotted footer{
	padding-top:0;
	border:none;
	background:none;
	padding-bottom:10px;
}
.box footer a{
	color:#414141;
}
.info-list{
	padding:5px 0 0;
	margin:0 -20px 0 0;
	list-style:none;
	font-family:'futura_condensedbold', Georgia, Times, serif;
	float: left;
	text-transform:uppercase;
}
.info-list.mini{
	float:none;
	padding:0 0 18px;
}
.box-narrow .info-list{
	padding-bottom:12px;
}
.info-list em,
.info-list .zilla-likes-count{
	display:inline-block;
	padding:0 7px 0 0;
	font:18px 'always_in_my_heartregular', Georgia, Times, serif;
}
.info-list.mini em{
	font-size:15px;
	padding: 0 5px 0 0;
}
.info-list li{
	float:left;
	position:relative;
}
.info-list li a{
	display:block;
	position:relative;
}
.info-list li.heart a,
.info-list li.heart a:hover{
	padding:10px 20px 0 22px !important;
	margin:0 !important;
	background:none;
}
.info-list li.heart a:hover:after,
.info-list li.heart a.active:after{
	background-position:0 -156px;
}
.info-list.mini li.heart a{
	padding:10px 17px 0 16px;
}
.info-list li.said{
	padding:10px 20px 0 37px;
}
.info-list .heart a:after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	background:url(images/sprite.png) no-repeat 0 -72px;
	width:24px;
	height:26px;
}
.info-list .said:after{
	content:'';
	position:absolute;
	left:0;
	top:5px;
	background:url(images/sprite.png) no-repeat -44px -72px;
	width:37px;
	height:24px;
}
.info-list.mini .said{
	padding-left:29px;
}
.info-list.mini .heart a:after{
	top:3px;
	background-position:-24px -72px;
	width:20px;
	height:21px;
}
.info-list.mini .said:after{
	top:7px;
	background-position:-81px -72px;
	width:29px;
	height:18px;
}
.info-list .zilla-likes{
	background:none;
	display:block;
	margin:0;
}
.socials{
	padding:0;
	margin:0;
	list-style:none;
	float:right;
}
.socials li{
	float:left;
	margin:0 0 0 4px;
}
.socials li a{
	display:block;
	width:36px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/sprite.png) no-repeat;
}
.socials .twitter:hover{
	background-position:0 -36px;
}
.socials .facebook{
	background-position:-36px 0;
}
.socials .facebook:hover{
	background-position:-36px -36px;
}
.socials .pinterest{
	background-position:-72px 0;
}
.socials .pinterest:hover{
	background-position:-72px -36px;
}
.socials .google{
	background-position:-108px 0;
}
.socials .google:hover{
	background-position:-108px -36px;
}
.socials .reddit{
	background-position:-158px 0;
}
.socials .reddit:hover{
	background-position:-158px -36px;
}
.socials.mini{
	float:left;
}
.socials.mini li{
	margin:0 3px 0 0;
}
.socials.mini li a{
	width:29px;
	height:29px;
	background-position:0 -98px;
}
.socials.mini .twitter:hover{
	background-position:0 -127px;
}
.socials.mini .facebook{
	background-position:-32px -98px;
}
.socials.mini .facebook:hover{
	background-position:-32px -127px;
}
.socials.mini .pinterest{
	background-position:-64px -98px;
}
.socials.mini .pinterest:hover{
	background-position:-64px -127px;
}
.socials.mini .google{
	background-position:-96px -98px;
}
.socials.mini .google:hover{
	background-position:-96px -127px;
}
.socials.mini .reddit{
	background-position:-159px -98px;
}
.socials.mini .reddit:hover{
	background-position:-159px -127px;
}
.box footer .right{
	float:right;
}
.box footer .text{
	float:left;
	letter-spacing: 0.5px;
	padding: 16px 6px 0 0;
	font-family:'MarydaleRegular', Georgia, Times, serif;
	font-style:normal;
}
.opera .box footer .text,
.webkit .box footer .text{
	padding: 19px 8px 0 0;
}
.box.box-narrow footer .text{
	padding: 14px 8px 0 0;
}
.image-block{
	position:relative;
	margin:0 0 20px;
}
.image-block img{
	display:block;
	-webkit-box-shadow:0 1px 1px rgb(150,150,150);
	box-shadow:0 1px 1px rgb(150,150,150);
	-webkit-border-radius:3px;
	border-radius:3px;
	height:auto;
}
.image-block .text{
	position:absolute;
	left:33px;
	right:33px;
	top:41%;
	color:#fff;
	display:none;
	z-index:2;
}
.image-block:hover .text{
	display:block;
}
.image-block .hover-link{
	position:absolute;
	left:-9999px;
	z-index:3;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.image-block:after{
	content:'';
	position:absolute;
	left:-9999px;
	background:url(images/bg-pink.png);
	-webkit-border-radius:3px;
	border-radius:3px;
}
.image-block:hover:after{
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.image-block h1{
	font:30px/24px 'futura_condensedbold', Georgia, Times, serif;
	margin:0 0 2px;
	letter-spacing: 0.7px;
}
.opera .image-block h1,
.webkit .image-block h1{
	margin:0 0 6px;
}
.image-block h2{
	font:30px/24px 'MarydaleRegular', Georgia, Times, serif;
	margin:0;
	letter-spacing: 0.7px;
}
.box-narrow h1{
	font:24px/26px 'futura_condensedbold', Georgia, Times, serif;
	margin:0 0 9px;
}
.box .image{
	margin:0 auto 27px;
	display:block;
}
.box-narrow .image.top{
	margin:0 auto 22px;
}
.ad-section { display: none; }
.ad-section{
	border:solid #ccc;
	border-width:1px 0;
	padding:25px 0;
	margin:0 0 24px;
	text-align:center;
}
.ad-section img,
.ad-section object{
	vertical-align:top;
}
.box .holder{
	padding:0 0 33px;
	margin-top: -11px;
}
.box .image-holder{
	background:url(images/bg-site.gif);
	float:left;
	margin:0 18px 0 0;
	padding:20px;
	-webkit-box-shadow:0 1px 1px rgb(200,200,200);
	box-shadow:0 1px 1px rgb(200,200,200);
	-webkit-border-radius:3px;
	border-radius:3px;
	width:260px;
}
.box-narrow .image-holder{
	background:none;
	float:none;
	margin:0;
	padding:0;
	-webkit-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.box .image-holder img{
	vertical-align:top;
}
.box-narrow .image-holder img{
	margin:0 auto 22px;
}
.box .text{
	overflow:hidden;
	padding: 0px 0 0;
	margin:0 0 -19px;
	line-height:20px;
}
.featured-image{
	text-align:center;
	margin:0 -10px 24px;
}
.featured-image img{
	position:relative;
	vertical-align:top;
	-webkit-box-shadow:0 1px 1px rgb(200,200,200);
	box-shadow:0 1px 1px rgb(200,200,200);
	-webkit-border-radius:3px;
	border-radius:3px;
}
#content.box .hentry footer{
	border:none;
	margin:0 -23px;
	padding-top:23px;
}
#content.box .hentry{
	padding-bottom:20px;
}
p.comment-form-subscribe
{
	margin-left:0px !important;
	margin-top:-10px !important;
	position:relative;
}

#check-email,
#subscribe{
	position:absolute;
	left:-9999px;
}
#check-email + label,
#subscribe + label{
	font:11px Georgia,'Times New Roman',Times,serif!important
	cursor:pointer;
}
#check-email + label:before,
#subscribe + label:before{
	content:'';
	float:left;
	height:14px;
	width:14px;
	margin:7px 4px 0 0;
	background:url(images/bg-check.png) no-repeat;
}
#check-email + label:hover:before,
#subscribe + label:hover:before {
	background-position:0 -14px;
}
#check-email:checked + label:before,
#subscribe:checked + label:before{
	background-position:0 -28px;
}
#check-email.checked + label:before,
#subscribe.checked + label:before{
	background-position:0 -28px;
}
#check-email:disabled + label:before,
#subscribe:disabled + label:before {
	background-position:0 0;
}
#check-email:checked:disabled + label:before,
#subscribe:checked:disabled + label:before {
	background-position:0 0;
}
.button{
	position:relative;
	display:inline-block;
	background:url(images/bg-btn.gif) repeat-x;
	border:1px solid #d2d2c7;
	padding:0 10px;
	color:#d63c93;
	font:11px/30px 'futura_condensed_extrabold', Georgia, Times, serif;
	-webkit-box-shadow:1px 1px 1px rgb(230,230,230);
	box-shadow:1px 1px 1px rgb(230,230,230);
	-webkit-border-radius:4px;
	border-radius:4px;
}
#respond  p.must-log-in{
	margin:0 0 26px;
	line-height:23px;
	color:#ccc;
}

/* content end */

/* sidebar start */

#sidebar{
	float:right;
	width:300px;
	line-height:17px;
	z-index: 1;
	position: relative;
}
#sidebar .widget{
	margin:0 0 20px;
}
#sidebar .widget .aligncenter{
	margin-bottom:0;
}
.widget h3{
	font:18px/20px 'futura_condensedbold', Georgia, Times, serif;
	margin:0 0 10px;
}
.widget h3 strong{
	font-family:'futura_condensed_extrabold', Georgia, Times, serif;
}
.widget h3 strong em{
	font-family:'MarydaleRegular', Georgia, Times, serif;
	font-style:normal;
}
.widget .center-link{
text-align: center;
height: 15px!important;
margin-top: -122px;
margin-bottom: 116px!important;
}
.widget .center-link a{
	display:inline-block;
	padding:0 8px;
	/*min-width:153px;*/
	width: 283px;
	background:#e42d49;
	color:#FFFFFF;
	font:14px/29px 'futura_condensedbold', Georgia, Times, serif;
	/*text-shadow:1px 1px 1px #ccc;*/
	letter-spacing:0.4px;
}
.widget-box{
	background:url(images/bg-widget.gif);
	border-top:1px solid #fff;
	padding:15px 10px 12px;
	-webkit-box-shadow:0 1px 2px rgb(150,150,150);
	box-shadow:0 1px 2px rgb(150,150,150);
	-webkit-border-radius:5px;
	border-radius:5px;
}
.widget-box h3{
	padding:0 6px 12px;
	margin:0 -6px 20px;
	background:url(images/divider.png) repeat-x 0 100%;
	letter-spacing: 0.5px;
}
.widget-box h3 em{
	font-family:'MarydaleRegular', Georgia, 'Times New Roman', Times, serif;
	font-style:normal;
}
.opera .widget-box h3,
.webkit .widget-box h3{
	padding-bottom:8px;
}
#sidebar .widget-register{
	text-align:center;
	/*margin: 0 0 16px -3px;*/
	padding:0;
	/*background:url(images/bg-widget-join.png) no-repeat;
	width:304px;
	height:164px;
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	border-radius:0;*/
}
#sidebar .widget-register a{
	margin:111px 0 0;
}
.widget-register h3{
	font:18px/20px 'futura_condensed_extrabold', Georgia, Times, serif;
	margin:0 0 15px;
	padding:0;
	background:none;
	letter-spacing:0;
}
.opera .widget-register h3,
.webkit .widget-register h3{
	margin:0 0 11px;
}
.comments-list{
	padding:0;
	margin:0 -6px;
	list-style:none;
	font-size: 13px;
}
.comments-list li{
	padding:20px 7px 11px;
	background:url(images/divider.png) repeat-x;
}
.comments-list li:first-child{
	background:none;
	padding-top:0;
}
.comments-list .green:before,
.comments-list .pink:before{
	content:'“';
	display:block;
	margin:0 0 4px;
	color:#e11b8e;
	font:24px/3px 'futura_condensedbold',Georgia,Times,serif;
	text-indent:-3px;
}
.comments-list .pink:before{
	color:#5ac1a5;
}
.comments-list a{
	color:#333;
}
.comments-list p{
	margin:0;
}
.comments-list .title{
	display:block;
	margin:0 0 2px;
	text-transform:uppercase;
	font:14px/15px 'futura_condensed_extrabold', Georgia, Times, serif;
}
.comments-list .date{
	display:block;
	font: 12px/14px 'MarydaleRegular', Georgia, 'Times New Roman', Times, serif;
}
.widget-zillalikes .alignleft{
	margin:3px 18px 0 0;
}
.widget-zillalikes .text{
	overflow:hidden;
	padding: 0 5px 0 0;
	font-size: 13px;
}
.widget-zillalikes h5{
	color:#222;
	font:14px/17px 'futura_condensed_extrabold', Georgia, Times, serif;
	text-transform: uppercase;
	margin: 0 0 7px;
}
.widget-zillalikes p{
	margin:0 0 15px;
}
.widget-zillalikes .info-row{
	font-family:'futura_condensedmedium', Georgia, Times, serif;
}
.widget-zillalikes .more-link{
	float:right;
}

.widget-zillalikes .more-link em{
	font-family:'MarydaleRegular', Georgia, Times, serif;
	font-style:normal;
}
.widget-zillalikes .info-row .num{
	float:left;
	letter-spacing:-2px;
	font-family:'MarydaleRegular', Georgia, Times, serif;
	font-style:normal;
}
.widget-zillalikes{
	padding:8px 10px 8px;
}
.widget-zillalikes h3{
	padding-bottom: 9px;
	margin:0 -6px 18px;
}
.opera .widget-zillalikes h3,
.webkit .widget-zillalikes h3{
	padding-bottom:5px;
}
.widget h3 .ico{
	display:inline-block;
	margin:0 -4px 0 4px;
}
.newsletter-widget form{
	margin: 78px 28px 0;
}
.newsletter-widget p{
	text-align: center;
	margin: 120px 0 0;
}
.newsletter-widget form p{
	margin: 0 0 8px;
	text-align: left;
}
#newsletter-text {
padding: 120px 0 0 16px!important;
margin-left: 20px!important;
margin-right: 20px!important;
}
.newsletter-widget label,
.newsletter-widget br{
	display: none;
}
.newsletter-widget input[type="text"]{
	display: block;
	background:#fff;
	border:1px solid #a1a1a1;
	margin:0;
	padding:5px 12px;
	width:222px;
	font: 12px Georgia, 'Times New Roman', Times, serif;
	color: #a1a1a1;
}
.newsletter-widget input[type="submit"]{
	background:url(images/btn-signup.png) no-repeat;
	border:none;
	display: block;
	margin:12px auto 0;
	padding:0;
	width:218px;
	height:44px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
}
/* sidebar end */

/* footer start */
#footer{
	background:url(images/bg-footer.gif);
	padding:0 9999px;
	margin:0 -9999px;
	font-size:14px;
	line-height:17px;
}
.footer-nav{
	font:14px/17px 'futura_condensedbold', Georgia, Times, serif;
	padding:42px 0 32px;
	letter-spacing: 0.7px;
}
.opera .footer-nav,
.webkit .footer-nav{
	letter-spacing:1px;
}
.footer-nav nav{
	float:left;
	position:relative;
	left:50%;
}
.footer-nav ul{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	position:relative;
	left:-50%;
	text-transform:uppercase;
}
.footer-nav ul li{
	float:left;
	position:relative;
	padding:0 8px 0 17px;
}
.footer-nav ul li:after{
	content:'';
	background:url(images/sprite.png) no-repeat -144px -25px;
	height:8px;
	width:8px;
	position:absolute;
	left:0;
	top:5px;
}
.footer-nav ul li:first-child:after{
	background:none;
}
.footer-nav ul li a{
	display:block;
	position:relative;
}
#footer a{
	color:#999;
}
#footer p{
	margin:0;
}
#footer .bottom p{	margin:0 0 10px;}
.footer-nav ul li.heart a{
	padding-right:12px;
}
.footer-nav .ico{
	display:inline-block;
	vertical-align:top;
	background:url(images/sprite.png) no-repeat -144px -15px;
	height:10px;
	width:9px;
	margin:3px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
#footer .bottom{
	border-top:1px solid #484747;
	padding:15px 24px 20px 24px;
	color:#555;
	font-family:'MarydaleRegular', Georgia, Times, serif;
	font-style:normal;
	letter-spacing: 0.2px;
}
.webkit #footer .bottom,
.opera #footer .bottom{
	padding-top:18px;
}
#footer .bottom .by{
	float:right;
	font-family: 'MarydaleRegular',Georgia,Times,serif;
}
/* footer-end */

#fancybox-close{
	background:url(images/btn-close.png) no-repeat !important;
	right:20px !important;
	top:20px !important;
	width:20px !important;
	height:20px !important;
}
#fancybox-close:hover{
	background-position:-22px 0 !important;
}

.commentlist .comment:after,
#nav:after,
#main:after,
#footer:after,
.footer-nav:after,
#footer .bottom:after,
.widget-zillalikes .holder:after,
.widget-zillalikes .info-row:after,
.box footer:after,
.info-list.mini:after,
.box .holder:after,
.check-row:after,
.authorlist:after,
#sidebar .widget:after{
	content:'';
	display:table;
	clear:both;
}
.check-row:before,
 .newsletter-widget:before{
	content:'';
	display:table;
}
.wp_rp_wrap{
	background: #fbfbfb;
	padding: 20px 20px 0px 25px;
	margin: 0 -23px;
}

ul.related_post li small{
    font:13px Georgia,'Times New Roman',Times,serif!important; text-transform: none!important;
}
.prettyborder{ 
	max-width:100%; 
	height:auto;
	background: url(images/bg-site.gif);
	margin: 0 18px 20px 0;
	padding: 8px;
	-webkit-box-shadow: 0 1px 1px rgb(200,200,200);
	box-shadow: 0 1px 1px rgb(200,200,200);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-left: auto;
	margin-right: auto;
} 
.prettyborderleftorright{ 
	max-width:100%; 
	height:auto;
	background: url(images/bg-site.gif);
	margin: 0 20px 20px 20px;
	padding: 20px;
	-webkit-box-shadow: 0 1px 1px rgb(200,200,200);
	box-shadow: 0 1px 1px rgb(200,200,200);
	-webkit-border-radius: 3px;
	border-radius: 3px;
} 
.commentrules{
	font: 14px/14px 'MarydaleRegular',Georgia,Times,serif;
	font-weight:bold;
	float: right;
	margin: 8px 5px 0 0;
}
.authorname{
	font: 14px/17px 'futura_condensed_extrabold', Georgia, Times, serif;
	text-transform: uppercase;
	color: #872a90!important;
	display: block;
}
.authorbox{
	margin: 0;
	padding: 0 4px;
	list-style: none;
	font-size: 13px;
}
.authorboxheader{
	padding: 0 6px 12px;
	margin: 0 -6px 20px;
	/*background: url(images/divider.png) repeat-x 0 100%;*/
	background: url(images/featured-author-birds.png) 100%;
	letter-spacing: 0.5px;
	font: 18px/20px 'futura_condensedbold', Georgia, Times, serif;
}
.authorbox li{
	margin: 0 0 10px;
	display: table;
	width: 100%;
}
.authorbox .cell,
.authorbox .authorarticlecount,
.authorbox .cell-image{
	display: table-cell;
	vertical-align: middle;
}
.authorbox .cell-image{
	padding: 0 6px 0 0;
	width:64px;
}
.authorarticlecount{
	font: 12px/14px 'MarydaleRegular', Georgia, 'Times New Roman', Times, serif;
	text-align: right;
}
.authorbox img{
	display: block;
}
.authorbox .latest-post{
	font: 11px/2px 'Georgia', Times, serif;
	text-transform: none;
	color: #333!important;
}
.latest-post a:hover{
	text-decoration:none; 
	color:#e0108a;
}
.author-info{
	padding: 15px 0;
	display: table;
	width: 100%;
	background: url(images/divider.png) repeat-x;
}
.author-info .author-avatar{
	display: table-cell;
	width: 148px;
}
.author-info .author-avatar img{
	display: block;
}
.author-info .author-name{
	display: table-cell;
	width: 167px;
	vertical-align: middle;
}
.author-info .author-recent-post{
	display: table-cell;
	vertical-align: middle;
}
.widget_knrauthorlistwidget .more-link{
	font:14px/16px 'futura_condensedbold',Georgia,Times,serif;
	text-transform: uppercase;
	float: right;
	margin: 10px 60px 0 0;
}
.widget_knrauthorlistwidget h3{
	padding: 0 6px 12px;
	margin: 0 -6px 20px;
	background: url(images/divider.png) repeat-x 0 100%;
	/*background: url(images/featured-author-birds.png) 100% no-repeat;*/
	letter-spacing: 0.5px;
	font: 18px/20px 'futura_condensedbold', Georgia, Times, serif;
	/*text-align: center;*/
}
.authorarrowleft{
margin: -17px 0 0 184px;
position: absolute;
}
.authorarrowright{
margin: -17px 0 0 191px;
position: absolute;
}
.newsletter-widget{
background:url(images/newsletter-widget-bg.png);
width: 304px;
height: 224px;
}
.logout-button-box{
padding: 10px 0 120px 0!important;
background: none!important;
/*margin-top: -122px;
border-top: 0;
-webkit-box-shadow: none;*/
box-shadow: none;
-webkit-border-radius: 0;
border-radius: 0;
margin-bottom: -100px!important;
}
.checkbox-normal{
font-weight: normal;
}
.entry-content ul li {text-indent:-3px;}

div.left-banner {
width: 160px;
height: 600px;
position: absolute;
margin-left: -182px;
margin-top: 308px;
overflow: hidden;
z-index: 1000;
}

div.right-banner {
width: 160px;
height: 600px;
position: absolute;
margin-left: 976px;
margin-top: 308px;
overflow: hidden;
z-index: 1000;
}

div.win-bike-signup-form
{
	width:470px;
	height:100%;
	position:fixed;
	bottom:10px;
	right:-454px;
	z-index:1010;
}

div.win-bike-signup-form div.bg-signup-form
{
	width:454px;
	height:234px;
	padding:7px;
	border:1px solid #c7c7c7;
	background:0px 0px url(images/bg_img_01.gif) repeat;
	-webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  -webkit-box-shadow:rgba(0,0,0,0.2) 0px 1px 3px;
  -moz-box-shadow:rgba(0,0,0,0.2) 0px 1px 3px;
  box-shadow:rgba(0,0,0,0.2) 0px 1px 3px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:18px;
	color:#a1a1a1;
	position:fixed;
	bottom:10px;
	right:-454px;
}

div.win-bike-signup-form div.stars-ver
{
	padding:0px 19px 0px 19px;
	position:relative;
}

div.win-bike-signup-form div.stars-hor
{	
	height:208px;
	padding:13px 0px 13px 0px;
	background:0px 90px url(images/bg_img_06.png) no-repeat;
	position:relative;
}

div.win-bike-signup-form div.stars-ver:before,
div.win-bike-signup-form div.stars-ver:after,
div.win-bike-signup-form div.stars-hor:before,
div.win-bike-signup-form div.stars-hor:after
{
	display:block;
	content:"";
	position:absolute;
	z-index:1;
}

div.win-bike-signup-form div.stars-ver:before,
div.win-bike-signup-form div.stars-ver:after
{
	width:13px;
	height:100%;
	top:0px;
}

div.win-bike-signup-form div.stars-ver:before
{
	left:0px;
	background:0px 0px url(images/bg_img_03.png) repeat-y;
}

div.win-bike-signup-form div.stars-ver:after
{
	right:0px;
	background:0px 0px url(images/bg_img_03.png) repeat-y;
}

div.win-bike-signup-form div.stars-hor:before,
div.win-bike-signup-form div.stars-hor:after
{
	width:100%;
	height:13px;
	left:0px;
}

div.win-bike-signup-form div.stars-hor:before
{
	top:0px;
	background:0px 0px url(images/bg_img_05.png) repeat-x;
}

div.win-bike-signup-form div.stars-hor:after
{
	bottom:0px;
	background:0px 0px url(images/bg_img_05.png) repeat-x;
}

div.win-bike-signup-form h2.tit-signup
{
	width:405px;
	height:45px;
	margin:16px 0px 0px 7px;
	background:0px 0px url(images/tit_sign_up.png) no-repeat;
	text-indent:-9999em;
	position:relative;
	overflow:hidden;
}

div.win-bike-signup-form a.close
{
	width:30px;
	height:8px;
	display:block;
	background:0px 0px url(images/bg_close.png) no-repeat;
	text-indent:-9999em;
	position:absolute;
	top:20px;
	right:2px;
	overflow:hidden;
	z-index:2;
}

div.win-bike-signup-form div.gform-box
{
	padding:8px 2px 0px 0px;
	float:right;
	z-index:3;
}

div.win-bike-signup-form div.gform-box ul.gform_fields,
div.win-bike-signup-form div.gform-box ul.gfield_checkbox
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

div.win-bike-signup-form div.gform-box ul.gform_fields li,
div.win-bike-signup-form div.gform-box ul.gfield_checkbox li
{
	padding:6px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	clear:both;
}

div.win-bike-signup-form div.gform-box ul.gfield_checkbox li
{
	padding:0px 0px 0px 0px;
	line-height:normal;
}

div.win-bike-signup-form div.gform-box label.gfield_label,
div.win-bike-signup-form div.gform-box div.validation_message,
div.win-bike-signup-form div.validation_error
{
	display:none;
}

div.win-bike-signup-form div.gform-box div.ginput_container input.medium
{
	width:223px;
	height:18px;
	padding:4px 12px 4px 12px;
	border:1px solid #dadada;
	background:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:18px;
	color:#a1a1a1;
}

div.win-bike-signup-form div.gform-box li.gfield_error div.ginput_container input.medium
{
	border:1px solid #F00;
}
div.win-bike-signup-form div.gform-box li.gfield_error .gfield_checkbox label
{
	color:#F00;
}


div.win-bike-signup-form div.gform-box ul.gfield_checkbox input
{
	margin:1px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

div.win-bike-signup-form div.gform_footer
{
	position:relative;
	clear:both;
}

div.win-bike-signup-form div.gform-box input.gform_button
{
	width:170px;
	height:29px;
	margin:9px 1px 0px 0px;
	float:right;
	border:none;
	background:#871f8e;
	border-radius:0px;
	font-family:'futura_condensed_extrabold';
	font-size:14px;
	line-height:29px;
	color:#FFFFFF;
	cursor:pointer;
}

div.win-bike-signup-form div.gform_footer img
{
	position:absolute;
	top:15px;
	left:50px;
}

div.win-bike-signup-form #gforms_confirmation_message
{
	width:250px;
	font-weight:bold;
	color:#000;
}

div#gforms_confirmation_message
{
	padding:5px 0px 0px 0px;
	font-family:'futura_condensed_extrabold';
	font-size:30px;
	line-height:29px;
	text-transform:uppercase;
	color:#000;
}

h2.bike-comp-heading {font-size:18px;}
p.bike-comp-text {
font-size: 12px;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
line-height: 16px;
}

form.search-form input[type="text"]
{
	width:158px;
	height:19px;
	padding:4px 12px 4px 12px;
	float:left;
	border:1px solid #a1a1a1;
	background:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:19px;
	color:#a1a1a1;
}

form.search-form input.btn-search
{
	width:86px;
	height:29px;
	float:right;
	border:none;
	background:#e42d49;
	border-radius:0px;
	font-family:'futura_condensed_extrabold';
	font-size:14px;
	line-height:29px;
	text-transform:uppercase;
	color:#FFFFFF;
	cursor:pointer;
}
.mobile-only{
display: none;
}

.homepage-bar-banner
{
	margin:0px 0px 0px 0px;
}
#bookshelf-widget
{
margin-bottom: 25px;
}
#social-list
{
border-collapse: collapse;
width: 100%;
}
#social-list tr, #social-list td, #social-list th
{
border: 0;
}

#header {
  height: auto;
}

#header .logo {
	display: block;
}

#header .logo img {
  margin-top: 120px;
  height: auto;
  width: 370px !important;
}

@media screen and (max-width: 420px){
  #header .logo img {
    width: 250px !important;
  }
}

.mobile-only {
	display: none;
}

.desktop-only {
	display: block;	
}

.entry-content p iframe {
    max-width: 100%;
}

@media only screen and (max-width: 1200px) {
    .skin {display: none;}
}