/*
Theme Name: WPRF 1.0
Theme URI: 
Description: 
Version: 
Author: Sermo Consulting
Author URI: 
Tags: 
*/

@import 'css/navigation.css';
@import 'css/sidebar.css';
@import 'css/countdown.css';
@import 'css/comments.css';

/* ####################### */
/* General settings
/* ####################### */


h1, h2, h3, h4, p, ul, ul li, img, a img
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

ul
{
    list-style: none;
}

	ul li
	{
		display: inline;
	}

.alignleft
{
    float: left;
    display: inline;
	margin: 0px 10px 10px 0px;
}

.alignright
{
    float: right;
    display: inline;
	margin: 0px 0px 10px 10px;
}

.page .post-edit-link
{
	float: left;
}

#paging
{
    float: right;
    width: 566px;
}

/* ####################### */
/* Body
/* ####################### */

body
{
	color: #545454;
	font-size: 0.80em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(graphics/backgrounds/bg.gif) no-repeat center top;
}


/* ####################### */
/* Text elements
/* ####################### */

h1, h2, h3, h4, h5
{
	display: block;
	line-height: 1.25em;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
} 

h1
{
	color: #df4a2c;
	font-weight: bold;
	font-size: 2.25em;
	margin: 0px 0px 12px 0px;
} 

h2
{
	font-size: 1.3em;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
}

	#sidebar_left h2
	{
		color: #df4a2c;
		font-size: 1em;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0px 0px 7px 0px;
	}
	
	#sidebar_right h2
	{
		color: #df4a2c;
		font-size: 1.5em;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0px 0px 3px 0px;
	}

h3
{
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

h4
{
	font-size: 13px;
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

p
{
	margin: 0px 0px 17px 0px;
}	

	p.wp-caption-text
	{
		margin-top: 3px;
		font-size: 0.95em;
	}

#main 
{
	color: #171717;	
}

#main ul
{
	float: left;
	width: 566px;
	line-height: 1.25em;
	margin: 0px 0px 10px 0px;
}

	#main ul li
	{
		float: left;
		width: 529px;
		display: block;
		margin: 0px 0px 7px 0px;
		padding: 0px 0px 0px 37px;
		background: url(graphics/various/list_bullet.gif) no-repeat 20px 6px;
	}

#main ol
{
	width: 541px;
	line-height: 1.25em;
	margin: 10px 0px 17px 0px;
	padding: 0px 10px 0px 15px;
}	

	#main ol li
	{
		margin: 0px 0px 5px 10px;
	}

blockquote
{
	display: inline;
	width: 516px;
	float: left;
	font-style: italic;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 15px 50px;
	background: url(graphics/various/blockquote.gif) no-repeat 6px top;
}

	/* Minimum height for Firefox */
	blockquote {
	min-height: 22px; 
	height: auto;
	}
	/* Minimum height for IE */
	/*\*/
	* html blockquote {
	height: 22px;
	}
	/**/


/* ####################### */
/* Links
/* ####################### */

a
{
	outline: none;
	color: #525252;
	text-decoration: underline;
}

	.sidebar a
	{
		text-decoration: none;
	}
	
	#paging a, .postmeta a, .tags a
	{
		text-decoration: none;
	}
	
		#paging a:hover, .postmeta a:hover, .tags a:hover
		{
			text-decoration: underline;
		}

	a:hover
	{
		text-decoration: underline;
	}


/* ####################### */
/* Framework / Container
/* ####################### */

#framework
{
	width: 980px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#container
{
	float: left;
	width: 980px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}


/* ####################### */
/* Header
/* ####################### */

#header
{
	float: left;
	width: 980px;
	position: relative;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
	background: url(graphics/various/horizontal_divider.gif) repeat-x 0px bottom;
}

	/* Minimum height for Firefox */
	#header {
	min-height: 213px; 
	height: auto;
	}
	/* Minimum height for IE */
	/*\*/
	* html #header {
	height: 213px;
	}
	/**/
	
	#header #logo
	{
		float: left;
		margin: 0px 0px 0px 0px;
	}
	
	#header .global_alliance
	{
		float: right;
		margin: 12px 0px 0px 0px;
	}


/* ######################### */
/* Content / Main / Sidebar
/* ######################### */

#content
{
	float: left;
	width: 980px;
	margin: 33px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	background: #FFFFFF;
}

#main
{
	float: left;
	width: 566px;
	margin: 0px 0px 0px 0px;
}

#sidebar_left
{
	float: left;
	width: 165px;
	padding: 9px 1px 20px 13px;
	margin: 0px 0px 0px 13px;
	background: url(graphics/various/sidebar_vertical_divider.gif) repeat-y left top;
}

#sidebar_right
{
	float: right;
	width: 210px;
	padding: 4px 0px 0px 12px;
}


/* ####################### */
/* Footer
/* ####################### */

#footer
{
	float: left;
	width: 980px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	display: inline;
	background: url(graphics/various/footer_horizontal_divider.gif) repeat-x left top;
}

	/* Minimum height for Firefox */
	#footer {
	min-height: 250px; 
	height: auto;
	}
	/* Minimum height for IE */
	/*\*/
	* html #footer {
	height: 250px;
	}
	/**/

	#footer .textwidget .worldtv
	{
		float: left;
		width: 111px;
		height: 96px;
		top: 20px;
		left: 0px;
		position: absolute;
		background: url(graphics/footer/logo_worldtv.gif) no-repeat left top;
	}
	
	#footer .textwidget .cision
	{
		float: left;
		width: 132px;
		height: 70px;
		top: 35px;
		left: 125px;
		position: absolute;
		background: url(graphics/footer/logo_cision.gif) no-repeat left top;
	}
	
	#footer .textwidget .grayling
	{
		float: left;
		width: 153px;
		height: 57px;
		top: 45px;
		left: 262px;
		position: absolute;
		background: url(graphics/footer/logo_grayling.gif) no-repeat left top;
	}
	
	#footer .textwidget .ketchum
	{
		float: left;
		width: 106px;
		height: 106px;
		top: 18px;
		left: 420px;
		position: absolute;
		background: url(graphics/footer/logo_ketchum.gif) no-repeat left top;
	}
	
	#footer .textwidget .kreab
	{
		float: left;
		width: 212px;
		height: 70px;
		top: 37px;
		left: 530px;
		position: absolute;
		background: url(graphics/footer/logo_kreab.gif) no-repeat left top;
	}
	
	#footer .textwidget .shell
	{
		float: left;
		width: 109px;
		height: 91px;
		top: 25px;
		left: 741px;
		position: absolute;
		background: url(graphics/footer/logo_shell.gif) no-repeat left top;
	}
	
	#footer .textwidget .ferpi
	{
		float: left;
		width: 103px;
		height: 124px;
		top: 25px;
		left: 863px;
		position: absolute;
		background: url(graphics/footer/logo_ferpi.gif) no-repeat left top;
	}
	
	#footer .textwidget .prime
	{
		float: left;
		width: 150px;
		height: 68px;
		top: 125px;
		left: 280px;
		position: absolute;
		background: url(graphics/footer/logo_prime.gif) no-repeat left top;
	}
	
	#footer .textwidget .sermo
	{
		float: left;
		width: 132px;
		height: 70px;
		top: 132px;
		left: 510px;
		position: absolute;
		background: url(graphics/footer/logo_sermo.gif) no-repeat left top;
	}


/* ####################### */
/* Posts
/* ####################### */

#main .post_list
{
	float: left;
	margin: 10px 0px 10px 0px;
	width: 566px;
}

#main .post_list .list_row
{
	float: left;
	width: 566px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#main .first_post
{
	float: left;
	width: 566px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 12px 0px;
}

#main .post
{
	float: left; 
	width: 271px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
}

	#main .post1
	{
		float: right;
		margin: 0px 0px 20px 0px;
	}

	/* Minimum height for Firefox */
	#main .post {
	min-height: 243px; 
	height: auto;
	}
	/* Minimum height for IE */
	/*\*/
	* html #main .post {
	height: 243px;
	}
	/**/

#main .post .thumb
{
	float: left; 
	width: 265px;
	padding: 2px 2px 2px 2px;
	border: 1px solid #dadcd9;
}

	#main .post .thumb img
	{
		float: left; 
		width: 265px;
	}

#main .post .content, #main .first_post .content
{
	float: left;
	width: 271px;
	padding: 17px 0px 0px 0px;
}

	#main .first_post .photo
	{
		float: left;
		border: 1px solid #dadcd9;
	}
	
		#main .first_post .photo a img
		{
			float: left;
			margin: 0px 0px 0px 0px;
		}

	#main .first_post .content
	{
		width: 566px;
	}

	#main .post .content .postmeta
	{
		float: left;
		color: #656565;
		width: 265px;
		margin: 0px 0px 10px 0px;
	}
	
	#main .first_post .postmeta
	{
		color: #656565;
		float: right;
	}
	
	#main .post p, #main .first_post p
	{
		margin: 0px 0px 10px 0px;
	}

	#main .post .content h2 a, #main .first_post .content h2 a
	{
		font-size: 1em;
		font-weight: bold;
		margin: 0px 0px 7px 0px;
	}
	
		/* Minimum height for Firefox */
		#main .post .content {
		min-height: 135px; 
		height: auto;
		}
		/* Minimum height for IE */
		/*\*/
		* html #main .post .content {
		height: 135px;
		}
		/**/
		
		/* Minimum height for Firefox */
		#main .first_post .content {
		min-height: 90px; 
		height: auto;
		}
		/* Minimum height for IE */
		/*\*/
		* html #main .first_post .content {
		height: 90px;
		}
		/**/

		#main .post .content h2 a, #main .first_post .content h2 a
		{
			color: #df4a2c;
			text-decoration: none;
		}
		
			#main .post .content h2 a:hover, #main .first_post .content h2 a:hover
			{
				text-decoration: underline;
			}
	
	#main .post .read_more, #main .first_post .read_more
	{
		float: left;
		font-weight: bold;
		margin: 0px 0px 0px 0px;
	}
	
		#main .post .read_more, #main .first_post .read_more
		{
			color: #df4a2c;
			text-decoration: none;
		}
		
			#main .post .read_more:hover, #main .first_post .read_more:hover
			{
				text-decoration: underline;
			}


/* ####################### */
/* Single post
/* ####################### */

#main.single_post .postmeta
{
	float: left;
	color: #656565;
	width: 566px;
	margin: 0px 0px 10px 0px;
}


/* ####################### */
/* Additional
/* ####################### */

#main #additional
{
	float: left;
	width: 566px;
	padding: 18px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(graphics/various/horizontal_divider.gif) repeat-x left top;
}


/* ####################### */
/* Tags
/* ####################### */

#main .tags
{
	float: left;
	width: 566px;
	padding: 0px 0px 18px 0px;
	margin: 0px 0px 12px 0px;
	background: url(graphics/various/horizontal_divider.gif) repeat-x left bottom;
}

/* ####################### */
/* Main Searchform
/* ####################### */
/*
#main #main_searchform_container
{
	float: left;
	width: 440px;
	margin: 0px 0px 15px 0px;
	background: url(graphics/search/bg_search_main_header.gif) no-repeat top;
	background: orange;
}

	#main #main_searchform_container div
	{
		float: left;
		width: 404px;
		margin: 22px 0px 20px 18px;
	}
	
		#main #main_searchform_container .txt_search
		{
			float: left;
			width: 214px;
			margin: 0px 15px 0px 0px;
		}
	
	#main #main_searchform_container h1
	{
		float: left;
		width: 422px;
		font-size: 1.3em;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 3px 18px;
		background: #d3cec0;
	}
	
	#main p.search_results_info
	{
		float: left; 
		width: 404px;
		margin: 0px 0px 12px 18px;
	}
*/