/*
Name: Platform
Design Studio: Obox Design http://www.obox-design.com/
Version: 1.1.0
Author: Obox Design
Author URI: http://www.obox-design.com/
*/


/*--------------------------------------------------------------------------------------------------------------------------*/
/*- RESET - Courtesy of Eric Meyer's CSS Reset Awesomeness: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ ---*/
/*--------------------------------------------------------------------------------------------------------------------------*/
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,
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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;
}
#adminmenu a.menu-top, #adminmenu .wp-submenu-head {
font:12px/18px Helvetica,"Times New Roman","Bitstream Charter",Times,serif !important;
}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
ol, ul {list-style: none;}
.post-categories li { display: inline;}
ul.advert li {padding: 0 !important; left:-5px;
position:relative;}
.appeals a {color: #333 !important; font-weight: bold;}
.appeals img {border-bottom: 4px solid white; margin-bottom: 1px;}

ul.tim-widget-list { padding-top: 5px;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}


/*--*********************************************************************************--------*/
/*- IE6 WARNING - BEFORE WE DO ANYTHING!! WE NEED TO TELL EVERYONE TO GET RID OF IE 6 -------*/
/*-------------------------------------------------------------------------------------------*/
.no_ie{clear:both; border-bottom: 2px solid #a60000; background: #ffcece; color: #000; font-weight: bold; padding: 10px; text-align:center; }
	.no_ie h1{font-size: 22px; color: #a60000;}
	.no_ie p{margin: 0px; padding: 0px;}
	.no_ie a{color: #a60000; text-decoration: underline;}
	.no_ie a:hover{color: #000;}


/*-------------------------------------------------------------------------------------------*/
/*- SETUP STD CLASSES -----------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
body{background: #555; font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 13px;}

h1, h2, h3, h4, h5, h6{ color: #CCCCCC !important; line-height: 24px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h1{margin: 0px; padding: 0px 0px 10px 0px; font-size: 35px; font-weight: lighter;}
h2{margin: 0px; padding: 0px 0px 10px 0px; font-size: 25px; font-weight: lighter;}
.title
h3{margin: 0px; padding: 0px 0px 10px 0px; font-size: 18px; font-weight: bold;}
h4{margin: 0px; padding: 0px 0px 10px 0px; font-size: 16px;}
h5{
color: #bcc52b !important;
font-size:13px;
font-weight:bold;
line-height:1.2em;
margin:0;
padding:0 0 10px;
text-transform:uppercase;
}
h6{margin: 0px; padding: 0px 0px 10px 0px; font-size: 13px;}
#right-bar p{line-height: 16px; margin: 0px 0px 15px;}
p{line-height: 16px; margin: 0px 0px 15px;}
.wp-caption-text {
	background: white;
	font-size: 11px;
	font-style: italic;
	padding-left: 3px;
}
#wpml_credit_footer {display:none !important;}
blockquote, blockquote p{line-height: 24px; padding: 10px; margin: 0px 0px 15px; font-style: italic;}
p.tim-widget-post-title{line-height: 20px; margin: 0px; text-transform: uppercase;}
p.tim-widget-post-title a { text-decoration: none;}




form{}
label{}
textarea, input{}
input[type=radio]{}
input[type=checkbox]{}
input[type=image]{}
input[type=button]{}


/*-------------------------------------------------------------------------------------------*/
/*- GLOBAL CLASSES --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/*--- Links ---*/
a.std_link, a { color: #bcc52b; text-decoration: none;}
a:visited { color: #bcc52b; text-decoration: none;}
a.std_link:hover, a:hover{color: #a6ae25 !important; text-decoration: none;}
a:active{color: #000;}
	
/*--- Layouts ---*/
.no_bg{background-image: none;}
.clearboth{clear: both}
.floatleft{float: left;}
.floatright{float: right;}
.floatright{float:right;}
.no_display{display: none;}
#right-bar .alignleft{float: left; margin: 0px 20px 10px 0px; padding-top: 1px;}
#right-bar .alignright{float: right; margin: 0px 0px 10px 20px; padding-top: 1px;}
.alignleft{float: left; margin: 0px 20px 10px 0px;}
.alignright{float: right; margin: 15px 0px 10px 20px;}
em{font-style: italic;}
strong{font-weight: bold;}

/*-------------------------------------------------------------------------------------------*/
/*- GENERAL LAYOUT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#container {width: 1040px; margin: auto; overflow: hidden; background: url(images/layout/container-bg.png) repeat-y; border-left: 8px solid #454545; border-right: 8px solid #454545;}

#container2 {width: 1040px; margin: auto; overflow: hidden; background: rgba(51,51,51,0.45) url(images/layout/container-bg.png) repeat-y center top; border-left: 0px solid #454545; border-right: 0px solid #454545; padding: 0;}

#parent-header{ padding: 4px 0 0 675px; background: #000; border-bottom: 1px dotted #333; height:20px;}

#whatcanyoudo {width: 320px; float: right;}

#header{padding: 10px 0 20px 18px; background: #111;}

#left-bar{float: left; width: 196px; padding: 0px; margin-left: 10px; min-height: 300px; background: #BCC52B;}

#left-bar img {
	
}

#content-container{float: left; width: 820px; margin-left: 3px; }
	#feature-slider{clear: both; width: 780px; height: 280px; padding: 1px 20px 20px; margin: 0px; position: relative; background: transparent !important; z-index: 2;}
	#middle-bar{width: 520px; min-height: 300px; padding: 17px 0px 10px; margin: 0px 300px 0px 0px; overflow: hidden;}
	#right-bar{float: right; width: 290px; padding: 17px 0px 10px;}


#footer{clear: both; background: #000; padding: 20px;}

#container-pop { width: 800px; background: transparent; padding: 20px 10px 0px 10px; margin: auto;}
#container2-pop {}
#content-container-pop {}
#middle-bar-pop {width: 860px; height: 470px;}
#middle-bar-pop .action {padding: 0;}
#middle-bar-pop .pop {padding: 0;}
#middle-bar-pop .action h2.title {
background: url(images/actionbg.png) repeat;
height:50px;
padding:5px;
position:relative;
top:50px;
width:330px;
font-family:helvetica;
font-size:24px;
font-weight:bold;
letter-spacing:-1.2px;
color: #2A2727 !important;
text-transform:uppercase;
}

#middle-bar-pop .action h2.title span {font-size: 13px; font-style: italic; font-weight: normal; position: relative; top: -3px; color: #5a5a5a; letter-spacing: normal;
}

.poph2 {
	position: relative;
	top: 10px;
	left: 10px;
	display: block; padding: 0px 0px 5px; margin: 0px 0px px; color: #BDBF47 !important; border-bottom: 2px solid #ccc; line-height: 28px; font-family:helvetica;
font-size:24px;
font-weight:bold;
	
}

#content-pop {width: 845px;}

#middle-bar-pop .action h2.title a {
border-bottom:none;
color:#BCC52B;
font-family:helvetica;
font-size:24px;
font-weight:bold;
text-transform:uppercase;
position: relative;
top: 3px;
left: 5px;
}

#middle-bar-pop .copy {
height:277px;
position:relative;
left: 305px;
top: 125px;
width:555px;
padding: 0px;
}

#middle-bar-pop .copy-pop {
position:relative;
left: 10px;
top: 10px;
padding-top: 10px;
color: #CCCCCC;
}

#middle-bar-pop .copy p {
color:#2A2727;
font-size:11px;
line-height:1.8em;
margin-bottom:0;
padding:5px 10px 0;
}




#middle-bar-pop .donate p {
font-size:12px;
line-height:1.3em;
padding:5px;

}

.readmore a {
	font-weight: bold;
	color: #235584;
	position: relative;
	top: 5px;
	left: 5px;
	font-size: 14px;
}

.donatetitle {
	font-weight: bold;
	color: #235584;
	position: relative;
	top: 4px;
	left: 5px;
	font-size: 20px;
	text-transform: uppercase;
}

.readmoreFEAT  {
background:none repeat scroll 0 0 white;
font-size:11px;
height:15px;
left:25px;
position: absolute;
top:82px;
width:60px;
}


.readmoreFEAT a {
color:#2A2727;
font-style:italic;
left:4px;
position:relative;
top:2px;
}

.readmore {
background:white none repeat scroll 0 0;
border-left:12px solid #235584;
height:27px;
width:150px;
position: absolute;
top: 135px;
right: 0px;
}

.donate {
background:white none repeat scroll 0 0;
border-left:12px solid #235584;
height:85px;
float: right;
width:245px;
margin-top: 12px;
}


.feat {
height:100px;
margin-top:15px;
width:555px;
}

.country {
	font-size: 10px !important;
	color:#2A2727;
	line-height:1.2em !important;
	margin-bottom:0 !important;
	padding: 0 !important;
}

.action-feat {
float:left;
left:10px;
padding-right:8px;
position:relative;
width:85px;
}

.action-feat span {
	position: relative;
	right: 0;
}

/*-------------------------------------------------------------------------------------------*/
/*- PARENT HEADER ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
ul.page-list ul { width: 500px;}
ul.page-list li{float:left;
margin:0px;
padding-right:10px;
position:relative; 
line-height: 8px;}
ul.page-list li a{color:white;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 12px;
padding:3px 0;
text-transform:lowercase;
display: block;}

ul.page-list li a:hover{color: #fff; text-decoration: none;}
	
	/*--------------------------------------------*/
	/*- SEARCH -----------------------------------*/
	.search-bar{float:right;
margin-right:0px;
padding-top:0;
position:relative;
right:9px;
top:9px;
width:150px;
}

.help {
color:#D72200;
float:left;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:11px;
height:20px;
line-height:15px;
margin:0 10px 0 0;
padding:0;
text-transform:uppercase;
width:120px;}

.page-list {
left:125px;
margin:0;
padding:0;
}
	.search-form input.search{float: left; width: 200px; background: none; border: none; font-style: italic; font-size: 7.5pt; color: #fff; font-family: Georgia, "Times New Roman", Times, serif;}
	.search-form input.search_button{font-size: 10pt; font-style: italic; width: 15px; float: right;}
	
/*-------------------------------------------------------------------------------------------*/
/*- HEADER ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.logo{float: left; margin: 8px 0px 0px; padding: 0px;}
.actionlogo {position: absolute; right: 10px;}
.header-advert{float: right; width: 468px; height: 60px; background: #000; border: 1px solid #333; display: none;}

	/*--------------------------*/
	/*- MENU -------------------*/
	ul#menu{clear: both; height: 42px; position: relative; z-index: 5; background: #000; border-top: 1px dotted #333; font-family: Georgia, "Times New Roman", Times, serif; padding-left: 13px;}
	ul#menu li.parent-item{float: left; position: relative; margin: 10px 10px;}
		ul#menu li.parent-item:last-child{ border-bottom: none;}

		ul#menu li.parent-item a.parent-link{display: block; padding: 5px 10px; color: #ccc; font-weight: lighter; font-size: 8pt; text-transform: uppercase;}
		ul#menu li.parent-item a.parent-link:hover, ul#menu li.parent-item a.parent-link:active{color: #fff; text-decoration: none; /*background-color: #f8f8f8;*/}
				
		ul#menu li.parent-item a.parent-link-sub-menu{}
			ul#menu li.parent-item a.parent-link-sub-menu:hover{}

		/*--------------------------*/
		/*- SUB MENU ---------------*/
		ul#menu ul.sub-menu{display: none; position: absolute; top: 31px; z-index: 1000; width: 160px; height: inherit; background: #000;}
			ul#menu ul.sub-menu li{padding: 0px; margin: 0px; border: none; border-bottom: 1px dotted #ccc;}
				ul#menu ul.sub-menu li a{display: block; padding: 10px; color: #e7e9e9; font-size: 8pt; font: georgia;
	text-transform: capitalize;
}
					ul#menu ul.sub-menu li a:hover{color: #fff; text-decoration: none; background: #222;}
			ul#menu ul.sub-menu li:last-child{border-bottom: none;}


/*-------------------------------------------------------------------------------------------*/
/*- COLUMN ONE ------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

	/*---------------------------*/
	/*- SIDE BAR WIDGET STYLING -*/
	#left-bar ul#left-side-bar li.widget{padding: 0px 0px 10px; border-top: 3px solid #e0e0e0; border-bottom: 1px solid #ccc;}
		#left-bar ul#left-side-bar li.widget:first-child{border-top: none;}
		#left-bar ul#left-side-bar li.widget:last-child{padding: 0px 0px 20px; border-bottom: 3px solid #ccc;}
	
	#left-bar h3{padding: 0px; margin: 0px 0px 10px; border-bottom: 1px dotted #999; text-align: center; font-style: italic; font-size: 10pt; color: black !important;}
	
	#left-bar ul li ul li{padding: 10px 20px; border-bottom: 1px dotted #ccc; line-height: 20px;}
	#left-bar ul li ul li a{ color: #069;}
		#left-bar ul li ul li a:hover{ color: #004568 !important;}
	#left-bar ul li ul li:first-child{padding-top: 8px;}
	#left-bar ul li ul li:last-child{border: none; padding-bottom: 0px;}
	
	#left-bar ul.advert li{clear: both; border-bottom: 1px dotted #ccc; text-align: center;}
		#left-bar ul.advert li a{display: block; padding: 5px 0px; padding:5px 0;

}
		#left-bar ul.advert li:last-child{padding-bottom: 0px; border-bottom: none;}


/*--------------------------------------------------------*/
/*- FEATURE SLIDER ---------------------------------------*/
/*--------------------------------------------------------*/
ul.selecters{clear: both; width: 160px; padding: 5px; margin: 10px; position: relative; z-index: 5; background: url(images/layout/feature-title-bg.png) repeat}
	ul.selecters li{float: left;}
		ul.selecters li a{display: block; width: 32px; height: 16px; padding: 0px; background:url(images/layout/feature-selecters.png) top no-repeat; text-indent: -9999px; overflow: hidden;}
		ul.selecters li a:hover, ul.selecters li a.selected{background-position: bottom;}

#feature-slider a.feature-image{position: absolute; z-index: 1; display: block; width: 780px; height: 280px; overflow: hidden;}
#feature-slider div.feature-descriptions{width: 740px; padding: 10px; margin: 10px; position: absolute; bottom: 20px; z-index: 3; background: url(images/layout/feature-title-bg.png) repeat; border-top: 1px solid #003D59;}
	#feature-slider div.feature-descriptions h3{float: left; width: 200px; color: #fff; font-weight: lighter; font-size: 12pt;}
		#feature-slider div.feature-descriptions h3 a{color: #fff; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
		#feature-slider div.feature-descriptions h3 a:hover{color: #ccc; text-decoration: none;}
	#feature-slider div.feature-descriptions p{float: right; width: 500px; padding: 0px 0px 0px 20px; margin: 0px 0px 0px 10px; border-left: 1px dotted #003D59; color: #ccc; font-weight: lighter;}


/*-------------------------------------------------------------------------------------------*/
/*- COLUMN TWO ------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#content{}

	/*--------------------------------------------------------*/
	/*- OTHER FEATURES BAR -----------------------------------*/
	.other-features{padding: 0px 0px; margin: 0px; border-top: 3px solid #e0e0e0; border-bottom: 1px solid #ccc;}
		.other-features h3.header-comments{padding: 8px; margin: 0px; border-bottom: 1px dotted #ccc; text-align: center; font-size: 8pt; text-transform: uppercase; color: #000; font-weight: lighter; font-style: normal;}
		.other-features .feature-item{float: left; width: 132px; padding: 15px 20px;}
			.other-features .feature-item h4.date{clear: both; padding: 0px; margin: 0px; font-size: 10px;}
			.other-features .feature-item h3.title{clear: both; margin: 0px; padding: 0px; font-size: 12px; font-style: italic;}
			.other-features .feature-item p{color: #777; font-size: 11px;}
		.other-features .middle{border-left: 1px dotted #ccc; border-right: 1px dotted #ccc;}


	/*--------------------------------------------------------*/
	/*- PAGINATION -------------------------------------------*/
	ul.page_button_content{padding: 15px 20px 0px; border-top: 3px solid #e0e0e0; display: none;}
		ul.page_button_content li{float: left; margin: 0px 10px 0px 0px;}
		ul.page_button_content li a{display: block; padding: 5px 5px; margin: 0px 0px 10px; background: #002D42; color: #fff; text-decoration: none; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
			ul.page_button_content li a.previous-page, ul.page_button_content li a.next-page{background: #444;}
				ul.page_button_content li a.previous-page:hover, ul.page_button_content li a.next-page:hover{background: #000;}
				
			ul.page_button_content li a.selected-page{background: #444; font-weight: bold;}
			ul.page_button_content li a.selected-page:hover{background: #000;}

			ul.page_button_content li a.other-page{background: #ccc; color: #444; font-weight: bold;}
				ul.page_button_content li a.other-page:hover{background: #444; color: #fff; font-weight: bold;}


/*-------------------------------------------------------------------------------------------*/
/*- POSTS CLASSES ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

/*- RESET SOME CLASSES FOR THE COPY AFTER CLEARING EVERYTHING AT THE TOP OF THE CSS  -*/
.copy-archive {
text-align: left;	
}
.copy-update {
text-align: left;	
padding-top: 2px !important;
}
.post-archive .copy-archive p{clear: none; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-size: 13px;
	color: #fff;
	
}
.post h2.archive {
color:#BCC52B !important;
font-family:helvetica;
font-size:28px;
font-weight:bold;
letter-spacing:-1.2px;
text-transform:uppercase;
padding-bottom: 2px;

}

.archiveh2 {
border-bottom:5px solid #CCCCCC;
color:#BCC52B !important;
font-family:helvetica;
font-size:34px;
font-weight:bold;
letter-spacing:-1.2px;
text-transform:uppercase;
padding: 0 0 5px;
width: 490px;
line-height: .8em;
}

.post-h2 h2.archive {
color:#BCC52B !important;
font-family:helvetica;
font-size:28px;
font-weight:bold;
letter-spacing:-1.2px;
text-transform:uppercase;
padding-bottom: 2px;

}
.post-archive .copy-archive ol, .post-archive .copy-archive ul{list-style: disc; margin: 0px 0px 10px 30px; color: #555;}
	.post-archive .copy-archive ol li, .post-archive .copy-archive ul li{line-height: 22px; padding-bottom: 10px;}
.post-archive .copy-archive ol{list-style: decimal;}
.post-archive .copy-archive code, .post-archive .copy-archive pre{}
.post-archive .copy-archive img{}
.post-archive .copy-archive{}
.post .copy-archive p{clear: none; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-size: 12px; line-height: 17px; color: #fff;}
.post-archive{clear: both; padding: 16px 10px 8px 20px; border-bottom: none !important; border-top: nono;}


	.post-archive h2.title a{display: block; padding: 0px 0px 5px; margin: 0px 0px px; color: #000; border-bottom: 1px dotted #ccc; line-height: 28px;}
	.post-archive h2.title a:hover{color: #bcc52b; border-bottom: 1px solid #ccc; text-decoration: none;}

	.post-archive .media{margin: 0px 0px 10px;}
	
	.post-archive .tags{clear: both; padding: 10px 0px; border-top: 1px dotted #ccc;}
		.post-archive .tags a{float: left; display: block; padding: 5px 5px !important; margin-right: 10px; background: #000; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 11px !important; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
		.post-archive .tags a:hover{background: #c00; text-decoration: none;}
			
	.post-archive .copy{clear: both;}
.post .copy p{clear: none; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-size: 13px;
	color: #fff;
}

.post .copy ol{list-style: decimal;}
.post .copy code, .post .copy pre{}
.post .copy img{}

.post{clear: both; padding: 16px 10px 0px 20px; border-bottom: none !important; border-top: nono;}
.post-update{clear: both; padding: 16px 10px 0px 0px; border-bottom: none !important; border-top: nono;}

.post-h2{clear: both; padding: 1px 10px 2px 20px; border-bottom: none !important; border-top: nono; color: white;}

	.first{border-top: none; padding-top: 0px;}
	.post h2.title {width: 490px; padding-bottom: 0 !important;}
	.special_about h2.title {width: 100%;}

	.post h2.title a{display: block; padding: 0px 0px 5px; margin: 0px 0px px; color: #000; border-bottom: 1px dotted #ccc; line-height: 28px;}
	.post h2.title a:hover{color: #bcc52b; border-bottom: 1px solid #ccc; text-decoration: none;}

	.date{float: left; display: block; padding: 0px; margin: 0px 0px 15px; color: #777; font-size: 11px; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif;}
	
	a.comment-count{float: right; padding: 1px 0px 0px; color: #bcc52b; text-align: right; font-size: 8pt; cursor: pointer; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif;}
		a.comment-count:hover{background-position: bottom; color: #c00; text-decoration: none;}

	.post .media{margin: 0px 0px 10px;}
	
	.post .tags{clear: both; padding: 10px 0px; border-top: 1px dotted #ccc;}
		.post .tags a{float: left; display: block; padding: 5px 5px !important; margin-right: 10px; background: #000; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 11px !important; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
		.post .tags a:hover{background: #c00; text-decoration: none;}
			
	.post .copy{clear: both;}
		a.action-link{clear: both; display: inline-block !important; padding: 5px 5px !important; margin: 0px 0px 15px; background: #000; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-size: 11px !important;}
			a.action-link:hover{background: #c00; text-decoration: none;}

	/*--------------------------------------------------------*/
	/*- SPECIAL STYLING FOR ITEMS SUCH AS BREAKING NEWS ------*/
	.special{margin: 0px 20px 20px; padding: 0px; background: #fc0; overflow: hidden; border-top: none; border-bottom: 1px solid #f90;}
	
		.special h2.title a{padding: 10px; background: #111; color: #fff; border-bottom: 3px solid #000;}
			.special h2.title a:hover{padding: 10px; color: #f00; border-bottom: 3px solid #c00;}
			.special h2.title a span.breaking-headline{display: block; color: #999; font-size: 9pt; text-transform: uppercase;}
			
		.special .date{margin-left: 10px; color: #000;}
		.special .comment-count{margin-right: 10px;}
		
		.special a{color: #fff;}
			.special a:hover{color: #f00;}
		
		.special .media{border: 5px solid #000; border-left: none; border-right: none;}
		
		.special .copy{padding: 10px; color: #000; }
			.special .copy a.action-link{background: #000; margin-bottom: 5px;}
			
			
	.special_about{margin: 15px 20px 10px; padding: 0px; background: #252728; overflow: show; border-top: none; border-bottom: 1px solid #f90; position: relative;}
	#logoh2 {
	float: right; 
	position: absolute;
	right: 4px;
	top: -22px;
	height: 115px;
	}

		.special_about h2.title a{padding: 10px; background: #111; color: #fff !important; border-bottom: 3px solid #000;}
			.special_about h2.title a:hover{padding: 10px; color: #bcc52b !important; border-bottom: 3px solid #c00;}
			.special_about h2.title a span.breaking-headline{display: block; color: #999; font-size: 9pt; text-transform: uppercase;}
			
		.special_about .date{margin-left: 10px; color: #000;}
		.special_about .comment-count{margin-right: 10px;}
		
		.special_about a{color: #fff;}
			.special_about a:hover{color: #bcc52b;}
		
		.special_about .media{border: 5px solid #000; border-left: none; border-right: none;}
		
		.special_about .copy{padding: 30px 10px 0px 10px; color: #000; position:relative;
top:-10px;}
			.special_about .copy a.action-link{background: #000; margin-bottom: 5px;}
			.special_about .copy a.action-link:hover{color: #bcc52b !important;}


/*-------------------------------------------------------------------------------------------*/
/*- PROMOTE POST ----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.promote-post{background: #f8f8f8; border-top: 3px solid #e0e0e0; border-bottom: 1px solid #ccc;}
	.promote-post h3{padding: 8px; margin: 0px; color: #000; border-bottom: 1px dotted #ccc; text-align: center; font-size: 8pt; text-transform: uppercase; font-weight: lighter;}
	.promote-post ul{width: 280px; padding: 10px 20px; margin: auto;}
		.promote-post ul li{float: left; padding: 10px 0px 0px; margin-right: 15px;}
			.promote-post ul li.tweet{padding-top: 29px;}
			.promote-post ul li.moo{padding-top: 29px;}
			.promote-post ul li.bump{padding-top: 19px;}
			.promote-post ul li.digg{padding-top: 11px; margin-right: 0px;}


/*-------------------------------------------------------------------------------------------*/
/*- COMMENTS --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
img.tim-widget-post-thumbnail {
	border-bottom: 2px solid white;
}
#comments{ padding: 0px 20px;}
	h3.header-comments{padding: 6px 0px 8px; text-align: center; font-style: italic; font-size: 16pt;}
	.comment{padding: 0px 0px 5px; margin: 0px;}
		.user{padding: 10px 00px; /*background: #222; border-bottom: 1px solid #000; border-top: 3px solid #000;*/ border-top: 3px solid #ccc; border-bottom: 1px dotted #ccc;}
			.user img{float: left; margin-right: 10px; width: 40px; height: 40px; margin-right: 10px;}

		.comment h4{padding: 0px; margin: 0px 0px 8px; font-size: 11pt; font-variant: normal; line-height: 20px;}
			.comment h4 a{color: #333;}
			.comment h4 a:hover{color: #bcc52b;}
			.comment h4 a.twitter-link{font-style: italic; font-size: 8pt;}

		.comment p.comment-date{margin: 0px; padding: 0px; color: #777; font-size: 8pt; font-variant: normal; font-family: Arial, Helvetica, sans-serif; line-height: 0px;}
			
		.user a.action-link{float: right; padding: 6px 5px 8px; margin: 0px; background: #fff; color: #333; font-size: 8pt;}
			.user a.action-link:hover{background: #bcc52b; color: #1b1b1b !important;}

	.comment-post{clear: both; padding: 10px 00px 0px;}
	
	/*--------------------------------------------------------*/
	/*- THREADED COMMENTS - ITS TIME TO THREAD THIS BEAST ----*/
	.threaded-comments{margin-bottom: 20px; background: #f3f3f3; border: 3px solid #e0e0e0;}
		h4.header-comments{padding: 8px; margin: 0px; color: #000; text-align: center; font-size: 8pt; text-transform: uppercase;}
		.threaded-comments .thread-comment{padding: 10px 15px; margin-bottom: 1px; border-top: 1px solid #e0e0e0;}

			.threaded-comments .user{width: 100%; padding: 0px 0px 0px; margin: 0px 0px 5px; background: none; border-top: none;}
				.threaded-comments h4 a{color: #222;}
					.threaded-comments h4 a:hover{color: #c00;}
					.threaded-comments h4 a.twitter-link{font-style: italic; font-size: 8pt;}
				.threaded-comments p.comment-date{float: right; margin-top: 12px;}
				.threaded-comments .comment-post{padding: 0px;}
					.threaded-comments .comment-post blockquote{font-size: 10pt; font-style: italic;}


/*-------------------------------------------------------------------------------------------*/
/*- POST A COMMENT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.comment-form-content{clear: both; border-bottom: 1px solid #ccc;}
	.comment-form-content h3.header-leave-comment{padding: 8px; margin: 0px; border-top: 1px solid #ccc; border-bottom: 1px dotted #ccc; text-align: center; font-style: italic;}
	
	/*------------------------------------------------------------------------------*/
	/*- WHEN RESPONDING TO A COMMENT THE FORM MUST BE CONTAINED WITH THIS STYLE ----*/
	#comments .comment-form-content{margin-bottom: 20px; background: #f3f3f3; border: 3px solid #e0e0e0;}
		#comments .comment-form-content h3.header-leave-comment{margin: 0px; color: #000; text-align: center; font-size: 8pt; text-transform: uppercase; font-style: normal; font-weight: normal;}
	
	.comment-form-content .comment_form{padding: 20px 40px;}
	
	.comment-form-content .comment_form label{float: left; display: block; width: 100px; margin: 8px 0px 20px; color: #333; font-family: Georgia, "Times New Roman", Times, serif;}

	.comment-input{margin-bottom: 20px;}
		.comment-input input{width: 250px; padding: 4px; border: 1px solid #999; border-bottom: 3px solid #999;}
	.comment-texarea{margin-bottom: 10px;}
		.comment-texarea textarea{width: 280px; height: 200px; padding: 4px; border: 1px solid #999; border-bottom: 3px solid #999;}
		
	.checkbox{margin-bottom: 10px; color: #333; font-style: italic; font-size: 9pt;}
	input.submit_button{padding: 5px 10px; background: #111; color: #fff; border: none; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;}

	#commment-post-alert{margin: 0px; color: #000; text-align: center; font-size: 8pt; text-transform: uppercase; font-style: normal; font-weight: normal;}

/*-------------------------------------------------------------------------------------------*/
/*- ARCHIVES --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#archives{padding: 16px 20px 8px; border-bottom: 1px solid #ccc; border-top: 3px solid #e0e0e0;}
#archives a{}
#archives a:hover {}
h4.archive_year{font-size: 20pt;}
#archives .archives_list{}
#archives .archives_list li{line-height: 24px; padding: 10px 0px;}
	#archives .archives_list li .archive-post-image{width: 45px; height: 45px; overflow: hidden; float: left; margin-right: 20px;}
	#archives .archives_list .date{display: block; margin-right: 20px; font-size: 10pt; font-style: italic;}
		#archives .archives_list .date sup{position: relative; top: -3px; font-size: 7pt;}
		#archives ul .label{ display: inline-block; min-width: 80px;}
		#archives ul .label a{}
		#archives ul .label a:hover{}
		
#archives .archives_list li:last-child{border-bottom: none; margin-bottom: 30px;}



/*-------------------------------------------------------------------------------------------*/
/*- GALLERY PAGES ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#gallery-slider{width: 780px; overflow: hidden; padding: 0px 20px 10px; margin: 0px; position: relative; background: #000;}
	.gallery-description{clear: both;}
		.gallery-description h3{padding: 0px 0px 0px; margin: 0px;}
			.gallery-description h3 a{color: #fff; margin: 0px; font-size: 9pt; text-transform: uppercase;}
			.gallery-description h3 .gallery-header{color: #888; margin-right: 10px; background: #000; font-size: 9pt; font-style: italic;}
			.gallery-description p{color: #999;}
	ul.gallery-list{}
		ul.gallery-list li{width: 180px; height: 160px; margin: 0px 20px 20px 0px; overflow: hidden; float: left; position: relative;}
			li.gallery-image a{display: block; text-decoration: none;}
				li.gallery-image a img{position: absolute; z-index: 1;}
				span.gallery-image-overlay{position: absolute; z-index: 2; width: 192px; height: 192px; background: url(images/layout/gallery-image-overlay.png) -9999px no-repeat; text-indent: -9999px;}
				span.gallery-image-overlay:hover{background-repeat: repeat; background-position: top;}
				span.gallery-image-overlay:hover span.gallery_name{padding: 20px; display: block; z-index: 3; color: #fff; text-indent: 0px; line-height: 22px;}
				span.gallery-image-overlay:hover span.gallery_name span.gallery-date{display: block; color: #ccc; font-size: 10pt; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif;}
		ul.gallery-list li.right{margin-right: 0px;}
	
	.gallery-next-prev{clear: both; margin-top: 10px; padding: 10px 0px; border-top: 1px dotted #333;}
		.gallery-next-prev a.next, .gallery-next-prev a.prev{float: right; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; color: #fff; font-size: 8pt;}
		.gallery-next-prev a.prev{float: left;}


/*-------------------------------------------------------------------------------------------*/
/*- COLUMN THREE ----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#right-bar ul#side-bar li.widget{padding: 0px 0px 20px; border-top: none !important; border-bottom: none !important;}
	#right-bar ul#side-bar li.widget:first-child{border-top: none;}
	#right-bar ul#side-bar li.widget:last-child{border-bottom: 3px solid #ccc; padding: 0px 0px 20px;}
	
	#right-bar ul li.widget ul li{padding: 10px 20px; border-bottom: 1px dotted #ccc; line-height: 20px;}
	#right-bar ul li.widget ul li a{}
		#right-bar ul li.widget ul li a:hover{}
	#right-bar ul li.widget ul li:first-child{padding-top: 0px;}
	#right-bar ul li.widget ul li:last-child{border: none; padding-bottom: 0px;}
	
	#right-bar h3{text-align: center; font-style: italic; font-size: 10pt; border-bottom: 1px dotted #999; padding: 5px 0px; margin: 0px 0px 10px;}


	/*--------------------------------------------*/
	/*- TABBED CONTENT ---------------------------*/
	   #right-bar ul#side-bar li.tabbed-content{ width: 250px; padding: 0px; margin: 20px 20px; background: #fff; border: 3px solid #e0e0e0; font-size: 9pt;}
		ul.side-bar-tabs li{float: left; padding: 0px; margin: 0px; position: relative; z-index: 2; font-family: Georgia, "Times New Roman", Times, serif;}
			ul.side-bar-tabs li a{display: block; padding: 10px 10px 20px; margin: 0px; font-style: italic; color: #999;}
				ul.side-bar-tabs li a:hover, ul.side-bar-tabs li a:active, ul.side-bar-tabs li.selected a{color: #bcc52b; text-decoration: none; background: transparent url(images/layout/tab-hover.png) bottom no-repeat;}

	.selected-tabbed-content{clear: both; position: relative; top: -8px; z-index: 1; background: #fff; border-top: 1px solid #e8e8e8; color: #555;}
		.selected-tabbed-content ul li{ border-bottom: 1px dotted #ccc;}
			.selected-tabbed-content ul li:last-child{border-bottom: none;}
				.selected-tabbed-content ul li a{display: block; padding: 10px;}
				.selected-tabbed-content ul li a img{float: right; border: 1px solid #ccc;}
				.selected-tabbed-content ul li a span{float: left; display: block; width: 180px; line-height: 20px; color: #333;}
				.selected-tabbed-content ul li a:hover{text-decoration: none; background: #f8f8f8;}
					.selected-tabbed-content ul li a span:hover{color: #bcc52b;}
	
	.selected-tabbed-content p{display: block; padding: 5px 10px;}
	

	/*--------------------------------------------*/
	/*- SEARCH -----------------------------------*/
	.search-bar{}
	.search-form input.search{}
	.search-form input.search_button{}

	/*--------------------------------------------*/
	/*- ADVERTS ----------------------------------*/
	.large-adverts{text-align: center; border: none;}
		.large-adverts a{display: block; padding-top: 20px;}

	/*--------------------------------------------*/
	/*- FLICKR -----------------------------------*/
	#flickr_badge_wrapper{margin: 0px; padding: 0px; list-style: none;}
		#flickr_badge_wrapper a{float: left; width: 105px; height: 105px; display: block; background: url(images/layout/comment-image-overaly.png) top left no-repeat;}
		#flickr_badge_wrapper a img{height: 80px; width: 120px; position: relative; left: 12px; top: 12px;}



	/*--------------------------------------------*/
	/*- CALENDAR ---------------------------------*/
	#side-bar #calendar_wrap{}
		#wp-calendar{}
		#side-bar #wp-calendar caption {}
		#wp-calendar td, #wp-calendar th{}
		#side-bar #wp-calendar td{}
		#side-bar #wp-calendar #prev {}
		#side-bar #wp-calendar #next {}
		#side-bar #wp-calendar th{}
		
	/*--------------------------------------------*/
	/*- TWITTER ----------------------------------*/
	ul#twitter_update_list{} 
		ul#twitter_update_list li{padding: 10px; line-height: 20px; border-bottom: 1px dotted #ccc; }
		ul#twitter_update_list li a{font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; font-size: 8pt;}
			ul#twitter_update_list li a:hover{}
		ul#twitter_update_list li:last-child{border: none;}



/*-------------------------------------------------------------------------------------------*/
/*- FOOTER ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
ul.footer-links{border-bottom: 1px dotted #222; margin-bottom: 20px;}
	ul.footer-links li{float: left; margin: 0px 0px 15px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 7.5pt; text-transform: uppercase;}
	ul.footer-links li a{color: #ccc; padding: 0px 15px 0px; display: block;}
		ul.footer-links li a:hover{color: #fff; text-decoration: none;}
	ul.footer-links li.last{float: right;}


		/*- ------------------------------*/
		/*- SOCIAL ICONS -----------------*/
		a.twitter, a.facebook, a.flickr, a.friendfeed, a.delicious, a.digg, a.lastfm, a.youtube, a.feed{background: url(images/icons/sprite.gif) no-repeat; overflow: hidden; text-indent: 30px; padding: 2px 0px;}
			a.twitter{background-position: 0px -630px;}
			a.facebook{background-position: 0px -108px;}
			a.flickr{background-position: 0px -182px;}
			a.friendfeed{background-position: 0px -220px;}
			a.delicious{background-position: 0px -33px;}
			a.digg{background-position: 0px -70px;}
			a.lastfm{background-position: 0px -369px;}
			a.linked-in{background-position: 0px -410px;}
			a.youtube{background-position: 0px -780px;}
			a.feed{background-position: 0px -145px;}
			
			
.footer-copy{font-size: 11px; text-align: center;}
	p.copyright{color: #999; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;}
		p.copyright a{color: #3C96DF;}
		p.copyright a:hover{color: #fff;}
	a.obox-logo{width: 350px; height: 38px; margin: auto; display: block; background: url(images/layout/coheu-logo.png) top; text-indent: -9999px;}
		a.obox-logo:hover{background: url(images/layout/coheu-logo.png) bottom;}

/*-----------------------------------------------------------------------------------------------------------------------------------*/
/*- CLEARFIX --- * I prefer not to touch this code, I don't recommend you do so either, it works... so don't fix whats working ;) * -*/
/*-----------------------------------------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{background: none; border: 0; clear: both; display: block; float: none; font-size: 0; list-style: none;	margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0;}

/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after{clear: both; content: '.'; display: block; visibility: hidden; height: 0;}
.clearfix{display: inline-block;}
* html .clearfix{height: 1%;}
.clearfix{display: block;}


#left-bar .textwidget {
	color: £333;
	padding: 10px 10px;
}

#left-bar p {
	line-height: 14px;
}


#content-container .textwidget {
	color: white;
	margin:0 25px 20px 5px;
}

a.handle {

display:block;
height:113px;
position:absolute;
right:-32px;
text-indent:-99999px;
top:10px !important;
width:28px;
}
.slide-out-div {
          padding: 20px;
          width: 150px;
          background: #fff;
          z-index: 1000;
      } 
      
.slide-out-div h2 {color: #aeaeae !important;} 
.slide-out-div a { color: #333; font-weight: bold;} 
.slide-out-div a:hover {color: #585959 !important;font-weight: bold;}
      
div.fwvvw_vthumb {border: none !important;}

#fwvvw_full_video {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: #1b161a !important;
border:10px solid white !important;
color:#FFFFFF;
height:338px !important;
left:50%;
margin-left:-400px;
margin-top:-250px;
padding-top:0px !important;
position:absolute;
text-align:center;
top:50%;
width:600px !important;
z-index:100;
}

img.closewindow {
cursor:pointer;
display:block;
position:absolute;
right:-20px !important;
top:-20px !important;
}

.odd img, .even img {
	border-bottom: 5px solid white;
}
.odd { width: 240px; float: left; margin-right: 10px;}

.even { float: left; width: 240px; }



.gallery-post {  
left: -3px;
position:relative;
top:165px;

}

.galleryfeat-post {  
	background : url(images/galleryfeatbg.jpg) no-repeat;
	padding: 3px 0 0 15px;
	font-size: 18px;
	width: 360px;
	position: relative;
	top: 135px;
	left: -5px;
	height: 45px;
}

.galleryfeat-post a,
.gallery-post a   {
	   	color: #1b1b1b;
	   	font-size: 12px;}



.galleryfeat-title {
	background : url(images/galleryfeatbg.jpg) no-repeat;
	padding-left: 10px;
	font-size: 18px;
	height: 45px;
	width: 290px;
}


.gallery-title {
	background : url(images/gallerybg.jpg) no-repeat;
	padding-left: 10px;
	font-size: 18px;
	height: 30px;
}
.galleryfeat-post span {
	position:relative;
	top:1px;
}

span p {
	font-size: 12px;
}

.jwts_tabbernav {
	margin: 0px !important;
	padding: 0px !important;
	line-height: 0px0px;
}

.jwts_tabberlive .jwts_tabbertab {border: none !important;}
.jwts_tabberlive .jwts_tabbertab, ul.jwts_tabbernav {
color:white;
text-align:left;
}
ul.jwts_tabbernav li.jwts_tabberactive a {
border-bottom:0 none !important;
}
.post .copy ol, .post .copy ul {
color:#555555;
}
style.css (line 146)
.jwts_tabberlive .jwts_tabbertab, ul.jwts_tabbernav {
text-align:left;
}

ul.jwts_tabbernav {border-bottom:3px solid #BBBBBB !important;}

h2.update {font-size: 16px; padding: 0px;}
h2.update a { color:#FFFFFF;
display:block;
font-size:1.3em;
font-weight:bold;
padding:0 !important;}

h2.update a:hover { color:#FFFFFF !important;
display:block;
font-size:1.3em !important;
font-weight:bold !important;
padding:0 !important;}	

.hidden {
	font-size:1px;
font-weight:lighter;
height:2px;
margin:0;
padding:0;
}

.jwts_tabbernav{padding-left: 2px !important;}
ul.jwts_tabbernav li a, ul.jwts_tabbernav li a:link {font-size: 16px !important;}
.jwts_tabberlive .jwts_tabbertab {background: #6c6c6c; padding: 2px 6px 10px !important;}

.jwts_tabberlive {
margin:20px 0 !important;
padding-top:5px !important;
}
	
		div.domtab{
			padding:0;
			width:100%;
			font-size:90%;
			

		}
		
.goals { margin: 0; padding: 0; }
		
.goals li {
background:url("images/check.png") no-repeat scroll left 1px transparent;
color:white;
font-size:13px;
font-style:italic;
line-height:1.2em;
margin-bottom:11px;
padding:0 60px 0 25px;
}
		
		ul.domtabs{
			float:left;
			width:100%;
			margin:1em 0 0 0;
			border-bottom:3px solid #CCCCCC;
			padding-bottom: 3px;				
		}
		ul.domtabs li{
			float:left;
			padding:0 .6em 0 0;
		}
		ul.domtabs a:link,
		ul.domtabs a:visited,
		ul.domtabs a:active,
		ul.domtabs a:hover{
			color:#292929;
			font-family:helvetica;
			font-size:16px;
			font-weight:bold;
			letter-spacing:-1.2px;
			text-transform:uppercase;
			padding: 5px 8px;
			background: #CCCCCC;
		}
		html>body ul.domtabs a:link,
		html>body ul.domtabs a:visited,
		html>body ul.domtabs a:active,
		html>body ul.domtabs a:hover{
			height:auto;
			min-height:3em;
		}
		ul.domtabs a:hover{
			background: #CCCCCC;
			color: red;
		}
		div.domtab div{
			clear:both;
			width:auto;
			color:#fff;
			padding:1em 0em;
		}
		ul.domtabs li.active a:link,
		ul.domtabs li.active a:visited,
		ul.domtabs li.active a:active,
		ul.domtabs li.active a:hover{
			color: #292929;
			font-family:helvetica;
			font-size:16px;
			font-weight:bold;
			letter-spacing:-1.2px;
			text-transform:uppercase;
			padding: 5px 8px;
			background: white;
		}
		#domtabprintview{
			float:right;
			padding-right:1em;
			text-align:right;
		}
		#domtabprintview a:link,
		#domtabprintview a:visited,
		#domtabprintview a:active,
		#domtabprintview a:hover{
			color:#fff;
		}
		
		
		div.domtab div a:link,
		div.domtab div a:visited,
		div.domtab div a:active
		{
			
		}
		div.domtab div h2 a,
		div.domtab div h2 a:active
		{
			color: white;
			font-family: helvetica;
			display:inline;
			padding:0;
			font-weight:normal !important;
			font-size:1em !important;
		}
		div.domtab div h2 a:hover{
			color: #eff0f0;
			font-weight:bold !important;
			font-size:1em !important;
		}
		
/* other scheme! */
#other{
	font-size:.8em;
	margin-left:.3em;
	width:60em;
	margin-bottom:3em;
	float:left;
}
div#other.domtab div{
	clear:both;
	width:54em;
	background:#669;
	color:#fff;
	padding:1em 3em;
}
		
#other ul.domtabs a:hover{
	background:#669;
}
div#other ul.domtabs li.active a:link,
div#other ul.domtabs li.active a:visited,
div#other ul.domtabs li.active a:active,
div#other ul.domtabs li.active a:hover{
	background:#669;
	color:#fff;
}
#other div{
	float:left;
}