/*-----------------------------------------------------------------
TEDxAmsterdam /  global.css

Author:			Toscani <toscani@gmail.com>
					Bart Olsthoorn

Methods: 		1. 	CSS FILES ORGANISATION 
					global.css			->	 	global rules
					home.css			->		rules for homepage
					videos.css			->		rules for video page
							
				
				2.	IN THIS CSS FILE:
					General Rules & Global Style Settings
-------------------------------------------------------------------*/

 /* MEYER CSS RESET
-------------------------------------------------------------------*/
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote {
	padding-left: 20px;
	font-style: italic;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


 /* GENERAL RULES
-------------------------------------------------------------------*/
html,body {
	height:				100%;
}

body {
	background: 		white;
	padding:			0;
	margin:				0;
	font-size:			11px;
	font-family: 		arial,helvetica,sans-serif;
	
	/*part 1 of centering hack*/
	text-align: 		center;	
}
em {
	font-style:			italic !important;
}
a img {		border:  none;	}
a {			text-decoration: none; outline: 0; color: #ff2b06; 	}

 /* CLEARFIX
-------------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

 /* HEADER
-------------------------------------------------------------------*/
#header {
	height: 135px;
	width: 916px;
	margin: 0 auto;
	text-align: left;
}
#logo-wrapper { padding-top: 33px; float: left; }
#logo {
	background-image: url("img/logo.png");
	background-repeat: no-repeat;
	width: 314px;
	height: 49px;
}
#sticker {
	background-image: url("img/sticker.png");
	background-repeat: no-repeat;
	width: 142px;
	height: 112px;
	float: left;
	margin-left: 15px;
}
#topright {
	float: right;
	margin-top: 12px;
	text-align: right;
}
#meta-menu li {
	list-style: none;
	float: left;
	margin-left: 20px;
}
#meta-menu li a {
	font-size: 11px;
	color: #626262;
	font-weight: bolder !IMPORTANT;
	text-transform: uppercase;
	text-decoration: none;
}
#search-form {
	clear: both;
	margin-top: 18px;
	margin-bottom: 15px;
}
#search-form input {
	float: right;
}
#search-field {
	height: 18px;
	width: 138px;
	border-bottom: 1px solid #abadb3;
	border-left: 1px solid #e2e3ea;
	border-top: 1px solid #e3e9ef;
	border-right: none;
}
 /* MENU
-------------------------------------------------------------------*/
#menu-wrapper {
	height: 42px;
	border-bottom: 1px solid #ebebeb;
	width: 100%;
}
#menu {
	width: 960px;
	height: 42px;
	background-image: url("img/bg-menu.png");
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0 auto;
	text-align: left;
	overflow:hidden;
}
#menu-items {
	padding-left: 20px;
}

#menu-items ul#main-menu {
	width: 740px;
	overflow: hidden;
	float: left;
}
#menu-items ul#main-menu li {
	list-style: none;
	float: left;
	margin-right: 20px;
	padding-top: 20px;
}

#menu-items ul#main-menu li a {
	text-transform: uppercase;
	font-size: 14px;
	color: #444444;
	font-weight: bold;
}

#menu-items ul#main-menu li.tab-holder {
	margin-top: 0px;
	padding-top: 0px;
}
table.tab {
	
}
#menu-items ul#main-menu li table.tab a {
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.tab-left {	background-image: url("img/tab-left.png"); }
.tab-right { background-image: url("img/tab-right.png"); }
.tab-left,
.tab-right {
	background-repeat: no-repeat;
	width: 7px;
	height: 28px;
}
.tab-content {
	background-color: #ff3800;
	height: 21px;
	vertical-align: middle;
}
.tab-bottom {
	background-image: url("img/tab-bottom.png");
	background-repeat: no-repeat;
	background-position: center;
	
	height: 9px;
	/*margin: 0 auto;*/
}

 /* SOCIAL MEDIA ICONS IN THE HEADER
-------------------------------------------------------------------*/
ul#main-social {
	padding-top: 11px;
	float: right;
	padding-right: 10px;
}
ul#main-social li {
	list-style: none;
	float: left;
}
a.gfacebook,
a.gtwitter,
a.glinkedin,
a.gning,
a.gyoutube,
a.gflickr,
a.ghyves {
	width: 16px;
	height: 16px;
	display: block;
	margin-right: 10px;
	margin-top: 7px;
}
/* ICONS*/
a.gfacebook	{ background-image: url("img/icons/facebook-g.png"); }
a.gtwitter	{ background-image: url("img/icons/twitter-g.png"); }
a.glinkedin	{ background-image: url("img/icons/linkedin-g.png"); }
a.gning		{ background-image: url("img/icons/ning-g.png"); }
a.gyoutube	{ background-image: url("img/icons/youtube-g.png"); }
a.gflickr	{ background-image: url("img/icons/flickr-g.png"); }
a.ghyves	{ background-image: url("img/icons/hyves-g.png"); }

/* HOVER ICONS */
a.gfacebook:hover	{ background-image: url("img/icons/facebook.png"); }
a.gtwitter:hover	{ background-image: url("img/icons/twitter.png"); }
a.glinkedin:hover	{ background-image: url("img/icons/linkedin.png"); }
a.gning:hover		{ background-image: url("img/icons/ning.png"); }
a.gyoutube:hover	{ background-image: url("img/icons/youtube.png"); }
a.gflickr:hover		{ background-image: url("img/icons/flickr.png"); }
a.ghyves:hover		{ background-image: url("img/icons/hyves.png"); }

 /* DEFAULTS VIDEOS / RED BAR
-------------------------------------------------------------------*/
#bar-red {
	background-image: url("img/bg-red-bar.png");
	background-repeat: no-repeat;
	width: 959px;
	height: 6px;
	display: block;
	margin: 0 auto;
}
.bar-red-big {
	background-image: url("img/bg-red-big.png") !IMPORTANT;
	background-repeat: no-repeat !IMPORTANT;
	height: 25px !IMPORTANT;
	text-align: left;
}
.bar-red-big ul {
	margin-left: 20px;
}
.bar-red-big ul li {
	float: left;
	margin-right: 25px;
}
.bar-red-big ul li a {
	color: black;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	text-transform: uppercase;
}
.bar-red-big ul li.current a {
	color: white;
} 
#caption {
	text-align: left;
	font-size: 11px;
	color: #5f5f5f;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 25px;
	
	width: 920px;
	margin: 0 auto;
}
#caption a {
	color: #5f5f5f;
	font-weight: bold;
}
#caption #mostrecent {
	float: left;
	display: block;
}
#caption #showall {
	float: left;
	display: block;
	margin-left: 265px;
	text-decoration: underline;
}
div#showing {
	float: right;
	display: block;
}
div#showing span {
	color:  #b2b2b2;
}
div#showing div#arrows {
	display: inline;
	margin-left: 16px;
}
div#videos-short {
	background-image: url("img/short-black-grad.png");
	background-repeat: repeat-x;
	height: 43px;
	/*display: none;*/
}
div.videos-medium {
	background-image: url("img/medium-black-grad.png") !IMPORTANT;
	background-repeat: repeat-x !IMPORTANT;
	height: 66px !IMPORTANT;
}

 /* DEFAULTS LAYOUT
-------------------------------------------------------------------*/
#content-main {
	width: 600px;
	float: left;
	margin-left: 20px;
	padding-right: 20px;
}
#content-main a {
	color: #ff2b06;
	text-decoration: none;
}
#content-main .postmetadata {
	font-weight: bold;
	font-size: 11px;
	color: #ababab;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	line-height: 28px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
#content-main .entry {
	margin-top: 28px;
	color: #333333;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 20px;
}
#content-main .page_entry a {
	font-weight: bold;
}
#content-main .page_entry {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
}
#content-main .entry p {
	margin-bottom: 16px;
	margin-top: 9px;
	padding-right:30px;
}
#content-sidebar {
	width: 278px; /* 320 - (22 + 20) */
	background-image: url("img/sidebar-grad.png");
	background-repeat: no-repeat;
	min-height: 500px;
	float: left;
	padding-left: 22px;
	padding-right: 20px;
	margin-bottom: 30px;
}
#content-sidebar {
	font-size: 14px;
	line-height: 20px;
}
#content {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

 /* COMMENTS
-------------------------------------------------------------------*/
table.comments {
	font-size: 12px;
	margin-top: 18px;
	width: 552px;
}
#content-main textarea,
table.comments textarea {
	width: 447px;
	height: 51px;
	border: 0px none;
	background-color: #e3e3e3;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: black;
	font-family: arial;
	font-size: 12px;
}

#content-main input,
table.comments input {
	background-color: #e3e3e3;
	border: 0px none;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	color: black;
	font-family: arial;
	font-size: 12px;
}
table.comments td.r {
	text-align: right;
}
table.comments td span {
	color: #999999;
	font-size: 11px;
}
table.comments .commentline {
	border-top: 1px solid #d7d0cb;
	height: 0px;
}
table.comments .comment {
	border-bottom: 1px solid #d7d0cb;
	padding-top: 10px;
	padding-bottom: 10px;
}
table.comments .author {
	display: block;
	float: left;
}
table.comments .author a {
	font-size: 11px;
	color: #ff2b06;
	font-weight: bold;
	font-size: 11px;
}
table.comments .comment .content {
	margin-top: 11px;
	font-size: 11px;
	line-height: 20px;
	color: black;
}
table.comments .comment-date {
	float: right;
	color: black;
	font-size: 11px;
}
table.comments td span.starcap {
	color: #c5bdb7;
	display: block;
	clear: both;
	margin-top: 10px;
	padding-bottom: 5px;
	font-size: 11px;
}
table.comments .redbtn,
#content-main table td .redbtn {
	background-color: #ff2b06;
	background-image: url("img/red-btn.png");
	background-repeat: no-repeat;
	width: 101px;
	height: 21px;
	border: 0px none;
	color: white;
	font-weight: bold;
	font-size: 12px;
	padding-left: 20px;
	padding-top: 3px;
}
table.comments tr td {
	padding-bottom: 11px;
}
table.comments th {
	font-weight: lighter;
	font-size: 12px;
	color: black;
	width: 85px;
	vertical-align: top;
}

 /* H2 TITLES [WITH GREY]
-------------------------------------------------------------------*/
h2 {
	font-size: 28px;
	font-weight: lighter;
	color: black;
	padding-top: 29px;
	margin-left: 1px;
}
.grline {
	padding-bottom: 7px;
	border-bottom: 4px solid #e5e5e5;
}
.grline h2 {
	float: left;
}
.gomore {
	float: right;
	margin-top: 42px;
	padding-right: 2px;
}
.gomore a {
	text-transform: uppercase;
	color: #999999;
	font-size: 11px;
	text-decoration: none;
	font-weight: lighter;
}
#content-sidebar h2 {
font-size: 22px;
}
#content-sidebar .grline {
	border-color: #d3d3d3;
	margin-top: 6px;
}


 /* FOOTER ART
-------------------------------------------------------------------*/
#footer-art {
	background-image: url("img/visualtwitter.png");
	background-repeat: no-repeat;
	background-position: center;
	height: 134px;
	width: 100%;
	margin-top: 40px;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	background-color: #e1e1e1;
}

 /* FOOTER
-------------------------------------------------------------------*/
#footer {
	background-color: #313131;
	background-image: url("img/footer-dark.png");
	background-repeat: repeat-x;
	color: white;
	height: 253px;
	overflow: hidden;
}
#footer .content {
	/*width: 886px;*/
	width: 939px;
	margin: 0 auto;
	text-align: left;
}
#footer h2 {
	color: white;
	font-size: 14px;
	float: none;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-top: 26px;
	font-weight: bold;
}
#footer a {
	font-size: 12px;
	line-height: 20px;
	color: #7b7b7b;
}
#footer .menu,
#footer .global,
#footer .newsletter,
#footer .connect {
	float: left;
	width: 228px;
}
#footer .menu {
	width: 220px;
}
#footer .newsletter {
	width: 300px;
}
#footer .connect {
	width: 110px;
}
#footer .connect ul li img {
	margin-bottom: -3px;
	margin-right: 5px;
}
#footer .connect ul li {
	margin-bottom: 3px;
}
#footer .newsletter .dark {
	background-image: url("img/dark-input.png");
	background-repeat: no-repeat;
	height: 22px;
	margin-bottom: 10px;
}
#footer .newsletter .btn {
	background-image:  url("img/black-btn.png");
	background-repeat: no-repeat;
	width: 57px;
	height: 21px;
	color: white;
	border: 0px none;
	font-size: 12px;
	background-color: transparent;
	padding-bottom: 2px;
	cursor: pointer;
	float: right;
}
#footer .newsletter .dark input {
	border: 0px solid black;
	background-color:transparent;
	color: white;
	font-size: 12px;
	margin-left: 5px;
	padding-top: 4px;
}


 /* CONTENT IMG ALIGNING/STYLING
-------------------------------------------------------------------*/
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;
	}
	
 /* TEXTONLY VIDEOS
-------------------------------------------------------------------*/
#textonly li {
	float: left;
	text-align: left;
	margin-left: 20px;
}
#textonly {
	margin:0 auto;
	width:959px;
}
.videos-medium .video {
	padding-top: 8px !IMPORTANT;
}
#textonly li .video {
	padding-top: 12px;
}
#textonly li a {
	font-size: 11px;
	color: #5f5f5f;
}
#textonly li .video {
	width: 225px;
}
#textonly li .vid4 {
	width: auto;
}
#textonly p.vidtitle a {
	font-weight: bold !IMPORTANT;
}

 /* .POSTS
-------------------------------------------------------------------*/
#posts .post h3 {
	font-size: 18px;
	color: #ff2b06;
	margin-bottom: 3px;
}
#posts .post p {
	padding: 0px;
	margin: 0px;
}
#posts div.post {
	width: 600px;
	height: 137px;
	border-bottom: 1px solid #cccccc;
	margin-left: 1px;
	overflow: hidden; // Stop bad editors
}
#posts div.post div.image {
	float: left;
	margin-top: 30px;
}
#posts div.post div.content {
	float: right;
	margin-right: 34px;
	width: 425px;
	margin-top: 29px;
	overflow: hidden;
}
#posts div.post div.content h3 {
	width: 700px;
}
#posts div.post div.content p.short {
	color: black;
	font-size: 12px;
	line-height: 17px;
	height: 51px;
	overflow: hidden; // Stop bad editors
}
#posts div.post div.content p.meta {
	font-size: 11px;
	color: #ababab;
	font-weight: bold;
	line-height: 14px;
	text-transform: uppercase;
	margin-top: 9px;
}
#posts div.post div.content p.meta span {
	background-image: url("img/metasquare.png");
	height:  12px;
	width: 15px;
	color: white;
	display: inline-block;
	padding-left: 4px;
	line-height: 12px;
	text-align: center;
}
#posts div.post a.more {
	color: #c0c0c0;
	font-size: 14px;
	line-height: 17px;
}
#posts div.post .morespacer {
	float: right;
	display: block;
	background: white;
	padding-left: 10px;
	padding-right: 10px;
	background: white;
	position:relative;
	margin-top:-17px;
	width:84px;
}

 /* CHALLENGE
-------------------------------------------------------------------*/
.challenge h3 a {
	font-size: 20px;
	font-weight: lighter !IMPORTANT;
	color: black !IMPORTANT;
}
.challenge h3 span {
	color: #FF2B06 !IMPORTANT;
}
.challenge h4 {
	color: #FF2B06;
	font-size:  22px;
	margin-top: 30px;
}
.challenge-insert h4 span {
	color: #FF2B06;
}
.challenge-insert h4 {
	color: #778180;
}
.challenge-insert h4 {
	font-weight: lighter !IMPORTANT;
	font-size: 17px !IMPORTANT;
}
.challenge-insert h4 strong {
	font-weight: bold !IMPORTANT;
}
.challenge-insert h3 {
	font-weight: lighter;
	font-size: 18px;
	margin-top: 22px;
}
.challenge-insert table th,
.challenge-insert table td {
	padding-bottom: 10px;
	vertical-align: top;
}
.challenge-insert table .iline {
	padding-bottom: 0px;
}
.challenge-insert th {
	padding-right: 10px;
	font-weight: lighter;
	width: 77px;
}
.challenge-insert table input,
.challenge-insert table select {
	width: 450px;
}
.challenge-insert table {
	margin-top: 30px;
	font-size: 12px;
	width: 557px;
}
#content-main textarea {
	display: block;
	width: 450px;
}
#content-main .indicator {
	font-size: 11px;
}
.helpers {
	margin-top: 20px;
}
.helpers h3 {
	font-weight: lighter;
	font-size: 17px;
}


 /* ETC
-------------------------------------------------------------------*/
.cheese {
	font-size: 11px !IMPORTANT;
	color: #999999 !IMPORTANT;
	margin-top: 10px;
}
.cheese a {
	font-weight: bold !IMPORTANT;
	color: #999999 !IMPORTANT;
}
h2.page {
	padding-top: 27px;
}
ul.i {
	margin-left: 40px;
}
.checkbox {
	display: inline;
	width: auto !IMPORTANT;
}
ul.numeric li {
	list-style: decimal;
	padding-left: 20px;
	margin-bottom: 2px;
}
ul.numeric {
	margin-left: 20px;
}

#sponsors td {
	vertical-align: top;
}
.sponsklein {
	width: 150px;
	height:  70px;
	border: 1px solid #c0c0c0;
	display: table-cell;
	vertical-align: middle;
}

 /* COPYRIGHT
-------------------------------------------------------------------*/
#copyright {
	width: 900px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 13px;
	line-height: 16px;
}

 /* .LOADER
-------------------------------------------------------------------*/
.loader {
	display: block;
	width: 14px;
	height: 14px;
	margin: 0px auto;
	margin-top: 80px;
}
 /* .VIDEO POPUP
-------------------------------------------------------------------*/
.video-popup .v {
	width: 670px;
	min-height: 200px;
	float: left;
}
.video-popup h4 {
	color: #ff2b06;
	font-size: 22px;
	line-height: 23px;
	font-weight: bold;
	margin-top: 10px;
}
.video-popup h5 {
	color: white;
	font-size: 18px;
	font-weight: lighter;
	line-height: 25px;
}
.video-popup .d {
	color: #999999;
	line-height: 17px;
	font-size: 14px;
	margin-top: 25px;
}
.video-popup .i {
	width: 250px;
	float: left;
}
.video-popup .m {
	text-transform: uppercase;
	color: #fff;
	margin-top: 20px;
	display: block;
}
#arrow-up {
	float: right;
	display: block;
}

 /* .btable
-------------------------------------------------------------------*/
table.btable td {
	padding-bottom: 10px;
	padding-right: 10px;
}

p.message {
	background:none repeat scroll 0 0 #FBF9EE;
	border:1px solid #FCEFA1;
	display:block;
	margin-top:10px;
	padding:10px;
}

div#content-main p { font-size: 13px; margin-top: 10px; line-height: 17px; }


/* Sociable plugin */
div.sociable {
margin:16px 0;
}
div.sociable_tagline {
	margin-bottom: 2px;
}
span.sociable_tagline {
position:relative;
}
span.sociable_tagline span {
display:none;
width:14em;
}
span.sociable_tagline:hover span {
background:none repeat scroll 0 0 #FFFFEE;
border:1px solid #CCCCCC;
color:black;
display:block;
line-height:1.25em;
position:absolute;
top:-5em;
}
.sociable span {
display:block;
}
.sociable ul {
display:inline;
margin:0 !important;
padding:0 !important;
}
.sociable ul li {
background:none repeat scroll 0 0 transparent;
display:inline !important;
list-style-type:none;
margin:0;
padding:1px;
}
.sociable ul li:before {
content:"";
}
.sociable img {
border:0 none;
float:none;
height:16px;
margin:0;
padding:0;
width:16px;
}
.sociable-hovers {
opacity:0.4;
}
.sociable-hovers:hover {
opacity:1;
}

.monique img {float: right; margin-left: 12px;}

.sessionblock {background-color: #999999; width: 565px; color: #ffffff; font-weight: bold; clear: both; padding: 2px;}

.sessionbreak {background-color: #eeeeee; width: 300px; color: #000000; font-weight: bold; clear: both; padding: 6px; margin-bottom: 10px;}

.ulpoints{
	list-style-type:disc;
	margin-left: 5px;
}

.ulpoints li{
	margin-left: 25px;
	font-size:13px;
}

div#header { background-image: url("../../../../dev/wp-content/themes/eurohealth/images/top/4.jpg"); background-position: top left; background-repeat: no-repeat; height: 200px; width: 960px; margin-bottom: -11px; }
div#logo-wrapper { padding-left: 20px; }
div#logo-wrapper a { display: block; width: 260px; height: 100px; background-color: transparent; text-indent: -99999px; }
div#caption a { color: #fff; }
div#showing, div#showing span { color: #fff; }
body { background-color: #fafafa; }
/*#menu { background-color: #FAFAFA; }*/

div#rightside
{
	background-image: none !important;
	background-color: #fff !important;
	border: 1px solid #ececec;
	/*padding: 8px;*/
	width: 302px !important;
	margin-top: 60px;
}

div#content { background-color: #fff; }
div#news { width: 572px !important; padding: 0 20px; }
h2 { padding-top: 25px; }
#news .grline { /*width: 570px !important; */ }
div.textwidget { background-color: #f6f6f6; padding: 16px; }
div.textwidget p { margin-top: 0 !important; }
div#rightside-wrapper p { font-size: 12px !important; line-height: 18px !important; color: #969696 !important; }
#posts div.post { width: 568px; }
#posts div.post div.content { margin-right: 12px; }
ul.twitter-hash-tag-widget { background-color: #f6f6f6; padding: 10px; margin-bottom: 6px; }
ul.twitter-hash-tag-widget li { padding-left: 6px; color: #747474; font-size: 12px; line-height: 18px; padding-bottom: 10px; }
ul.twitter-hash-tag-widget li a { color: #f69074; }
ul.twitter-hash-tag-widget li.view-all a { font-weight: bold; color: #f00; }
div.textwidget, div.twitter-hash-tag-widget { margin-bottom: 12px !important; }
div#rightside-wrapper { padding-left: 10px !important; padding-right: 10px !important; }
div#rightside-wrapper h2 { padding-top: 16px !important; font-size: 12px !important; font-weight: bold; color: #747474; }
div#rightside-wrapper div.grline { /*background-color: #f6f6f6 !important;*/ border-bottom: 0 !important; padding-left: 14px; padding-bottom: 0 !important; }
.gallery a img { height: 60px !important; width: 60px !important; margin: 5px 0 0 5px; }
div.gallery { margin-left: 30px; margin-top: 10px !important; margin-bottom: 30px; }
div#rightside-wrapper h2.gallery_h2 { font-size: 16px !important; font-weight: normal !important; }
h2.gallery_h2 img { margin-left: 20px; }
div#rightside-wrapper h2.sponsor_h2 { font-size: 16px !important; font-weight: normal !important; }
div#rightside-wrapper div.sponsors { border-bottom: 1px solid #cfcfcf; margin-bottom: 10px; padding-bottom: 30px; }
div#rightside-wrapper div.sponsors div.cycle { margin-left: 16px; }
div.newsletter input#search-field { width: 268px; }
div#three-col { display: none; }

div.indexBlocks { width: 570px; }
div.indexBlocks div.col { width: 285px; float: left; }
div.indexBlocks div.col div.grline { width: 280px !important; border-bottom: 1px solid #000; }
div.indexBlocks div.col div.grline h2 { font-size: 14px; font-weight: normal; color: #696767; }

.bar-red-big ul li a { font-size: 10px; font-weight: bold; line-height: 21px; color: #fff; }
/*#bar-red, .bar-red-big { background: none !important; }*/
#content-sidebar { background: none; margin-top: 82px; border: 1px solid #ececec; width: 302px; padding-left: 0; padding-right: 0; }

.banner { border-bottom: 1px solid #cfcfcf; }
.banner h4 strong { font-weight: bold; }
.banner h4 span { color: #333333; }
.banner .content { float: left; width: 140px; }
.bannerimg { float: right; margin-bottom: 3px; }
.bannerwider { padding-top: 13px; padding-bottom: 12px; }
.banner a.more { text-transform: uppercase; }
.banner h4 { font-size: 18px; line-height: 20px; font-weight: lighter; margin-top: 21px; margin-bottom: 28px; }
h4, h4 a { color: #ff2b06 !important; }

.gallery a { display: block; float: left; margin-bottom: 4px; margin-right: 4px; }

form div.row { clear: left; margin-bottom: 5px; height: 30px; }
form div.row label { display: block; width: 230px; float: left; line-height: 24px; }
form div.row input[type="text"] { display: block; width: 230px; float: left; line-height: 24px; }
form div.row select { display: block; width: 250px; float: left; line-height: 24px; }

#showing #video_s, #showing #video_e { color: #fff !important; }
div#header { background-image: url("img/headernew.jpg"); }
div#logo-wrapper a { margin-top: 56px; }

div#content-sidebar { border: 0; margin-top: 43px; }
div#rightside { border: 0; margin-top: 17px; }
div#rightside-wrapper h2.sponsor_h2, div#rightside-wrapper h2.gallery_h2 { border-top: 1px solid #cfcfcf; }
div.textwidget { margin-bottom: 20px !important; }
div#rightside-wrapper div.gallery { padding-bottom: 20px; border-bottom: 1px solid #cfcfcf; margin-bottom: 20px !important; }
div.gallery { width: 250px; margin-left: 0; padding-left: 0; width: 280px; }

div.newsletter input#search-field { width: 188px; margin-right: 10px; }
#search-form input { float: none; }

form div.row div.radio { float: left; height: 60px; }
form div.row textarea { float: left; display: block; width: 230px !important; margin-bottom: 10px; }
form div.row input[type="radio"] { background-color: transparent !important; }
form div.row .half { width: 115px !important; float: left; display: block; }

p.message_success { color: #1e6512; background-color: #b5eea6; border: 2px solid #2a8f1a; padding: 10px; font-size: 14px; }

#bt_error {	color: #c00; background-color: #fdd; border: 1px solid #c00; padding: 10px; margin-bottom: 12px; }
#bt_error * { font-size: 12px !important; }
#bt_error p { font-weight: bold; }
#bt_error ul { list-style-type: disc; margin-left: 20px; }

form div.row { height: auto; min-height: 30px; }



#content a {
	color: #ff2b06;
	text-decoration: none;
}
#content .postmetadata {
	font-weight: bold;
	font-size: 11px;
	color: #ababab;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	line-height: 28px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
#content .entry {
	margin-top: 28px;
	color: #333333;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 20px;
}
#content .page_entry a {
	font-weight: bold;
}
#content .page_entry {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
}
#content .entry p {
	margin-bottom: 16px;
	margin-top: 9px;
	padding-right:30px;
}

#content { clear:left; }


#fphotos {
	overflow:hidden; height: 365px; width: 500px;
}
#fphotos ul.flickr {
	width: 10000px;
}
#fphotos ul li {
	display: block;
	float: left;
}
#fphotos ul li img {
	width: 500px;
}

div#rightside-wrapper h2
{
    font-size: 16px !important;
    font-weight: normal !important;
	border-top: 1px solid #CFCFCF;
	width: 250px;
}

/*.grline h2 { float: none; }*/
div.textwidget { background-color: #fff; }

div.tagcloud { margin: 16px; text-align: justify; line-height: 22px; }
div#rightside-wrapper ul { list-style-type: disc; line-height: 17px; font-size: 13px; margin: 16px 0 16px 32px; width: 230px; }
div#rightside-wrapper ul a:hover { text-decoration: underline; }

.multiple_memberDisplay {
	margin: 8px 0 30px 0;
}
.related_post_title { display: none; }

hr.red { height: 1px; background-color: #ff2b06; border: none; }


.bbfix {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#twitterfeed {
	width: 570px;
	height: 60px;
	margin-top: 25px;
	padding-left: 70px;
	padding-right: 10px;
	background-color: #FFDDDD;
	background-image: url("img/twitter-left.png");
	background-position: left bottom;
	background-repeat: no-repeat;
	overflow: hidden;
}
#twitterfeed .tweet {
	height: 60px;
	display: table-cell; 
	vertical-align: middle;
	/* text */
	line-height: 18px;
	font-size: 12px;
}
#twitterfeed .wrapzooi {
	display: none;
}
#twitterfeed .tweet .tweet-author {
	margin-right: 10px;
}
#twitterfeed .tweet .tweet-author a {
	font-weight: bold;
}