/*  
Theme Name: EmakinaTransparency 2009
Theme URI: http://blog.emakina.com/
Description: The Emakina theme
Version: 1.0
Author: nlenaerts
Author URI: http://www.emakina.com/
*/

* {margin: 0;padding: 0;}
a {color:#a5a5a5;}
a:hover {color:#f78f1e;}
a img {border: 0;}
.button_more {
	padding: 7px 15px 5px;
	display:block;
	background:#1b1b1b none;
	float:left;
	font-size:1.3em;
	color: #dddddd;
	font-weight: normal; /* for blb */
	cursor: pointer;
	margin-right:15px
}
button.button_more, input.button_more {border: none;}
.button_more:hover {
	background-color:#353433;
}
h1 {
	color:#ddd;
	font-size:2.6em;
	padding: 5px 0px 10px 0px;
	line-height:1.2em;
	font-weight:normal;
}
h2 {
	color: #ddd;
	font-size:1.5em;
	font-weight: normal; /* for blb */
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #894512;
}
.content h2 {clear: both;}
h4 {
	color:#ddd;
	font-size:1.2em;
	font-weight:normal;
	line-height:1.7em;
}
h1 a, h2 a, h3 a {font-size:1em;color: #ddd;text-decoration:none !important;}
ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
ul li {
	background:transparent url(img/bullet.gif) no-repeat scroll 0 6px;
	list-style-type:none;
	padding: 0px 0px 6px 12px;
}
p, address {margin:0.5em 0 0.5em;}
body {background: #000 url(img/bg_body.jpg) no-repeat 50% 0;font-family: Arial;font-size: 62.5%;color: #A6A6A6;}

/* @group Header */

.header_wrapper {
	position: relative;
}

.header_wrapper .header {
	height:115px;
	width: 900px; /* for blb */
	position: relative;
	margin: 0 auto;
}
.header_wrapper .header .logo, .header_wrapper .header .logo_nl {
height:34px;
width:177px;
top: 46px;
left: 15px;
position: absolute;
}
.header_wrapper .header .logo a {
height:34px;
width:177px;
background: transparent url(img/logo_emakina.png) no-repeat 0 0;
outline:none;
display: block;
}
.header_wrapper .header .logo_nl a {
height:34px;
width:224px;
background: transparent url(img/logo_emakina_nl.png) no-repeat 0 0;
outline:none;
display: block;
}
.header_wrapper .header .logo a img,.header_wrapper .header .logo_nl a img {display: none;}




.header_wrapper .header .header_block {overflow: hidden;position: absolute;top: 12px;right:0px;width:auto;}
.header_wrapper .header .header_block .header_nav {float: left;margin: 3px 0px;list-style-type:none;}
.header_wrapper .header .header_block .header_nav li {float: left;padding:0px;background-image:none;}
.header_wrapper .header .header_block .header_nav li a {
	font-size: 1.1em;
	color: #bab9b9;
	border-right:1px solid #b56916;
	display:block;
	padding: 0px 10px;
	text-decoration:none;
}
.header_wrapper .header .header_block .header_nav li a:hover {color: #F78F1E;}
.header_wrapper .header .header_block .header_nav li.last a {border-right:none;}
.header_wrapper .header .header_block .header_search {float: left;width:112px}
.header_wrapper .header .header_block .header_search fieldset, .box_search fieldset {border: none;}
.header_wrapper .header .header_block .header_search fieldset legend, .box_search fieldset legend {display: none;}
.header_wrapper .header .header_block .header_search fieldset input.search_field, .box_search fieldset input.search_field {background: transparent url(img/bg_search_field.png) no-repeat 0 0;padding: 3px 0px 5px 8px;font-size: 1.1em;color: #fff;border: 0;height:14px;float:left;width:77px;}
.header_wrapper .header .header_block .header_search fieldset input.search_button, .box_search fieldset input.search_button {background: transparent url(img/bg_search_button.png) no-repeat 0 0;border: 0;height:19px;width:23px;float:left;cursor:pointer;}
.header_wrapper .header .header_block .header_lang {float: left;list-style-type:none;padding: 0px 0px 0px 16px;}
.header_wrapper .header .header_block .header_lang li {float: left;height:18px;overflow: hidden;background-image:none;padding:0px;}
.header_wrapper .header .header_block .header_lang li a {display:block;width:23px;height:14px;background:#373737 none;text-align: center;padding: 2px 0px;font-size:1.1em;overflow: hidden;float:left;margin: 0px 0px 0px 2px;font-weight: normal; /* for blb */color: #fff;text-decoration:none;}
.header_wrapper .header .header_block .header_lang li.active a {background:#000 none;color:#8e8e8e;}
.box_search fieldset input.search_field {width:150px;}
.box_search {padding-bottom: 25px;}
/* @group Nav Primary */

.header_wrapper .navbar_wrapper {/*padding: 0px 0px 15px 0px;*/min-height:75px;}
.header_wrapper .navbar_wrapper .navbar {
	height:45px;	
}
.header_wrapper .navbar_wrapper .navbar ul {
	list-style-type:none;
	width: 900px; /* for blb */
	margin: 0 auto;
	background:transparent url(img/navbar_trans/bg_navbar.png) repeat-x 0 100%;
	overflow:hidden;
	display:block;
}
.header_wrapper .navbar_wrapper .navbar ul li {
	height:45px;
	overflow: hidden;
	float:left;
	background: transparent url(img/navbar_trans/sep_navbar_item.png) repeat-y 100% 0;
	padding: 0px 2px 0px 0px;
}
.header_wrapper .navbar_wrapper .navbar ul li a {
	padding: 16px 35px;
	font-size: 1.3em;
	display:block;
	height:13px;
	color:#dddddd;
	font-weight: normal; /* for blb */
	text-decoration:none;
	float:left;
	outline: none;
}
.header_wrapper .navbar_wrapper .navbar ul li.last {background: transparent none;}
.header_wrapper .navbar_wrapper .navbar ul li.selected a {background:transparent url(img/navbar_trans/bg_navbar_item.png) repeat 0 100%;color: #f78f1e;}
.header_wrapper .navbar_wrapper .navbar ul li a:hover {color: #f78f1e;}

/* @end */

/* @group Navbar level2 (trans) */
.header_wrapper .navbar_wrapper .navbar_level2 ul {
	list-style-type:none;
	width: 900px; /* for blb */
	margin: 0 auto;
	background:transparent url(img/navbar_trans/bg_navbar_level2.png) repeat 0 100%;
	overflow:hidden;
	display:block;
}
.header_wrapper .navbar_wrapper .navbar_level2 ul li {
	height:40px;
	overflow: hidden;
	float:left;
	background: transparent url(img/navbar_trans/sep_navbar_item_l2.png) no-repeat 100% 50%;
	padding: 0px 2px 0px 0px;
}
.header_wrapper .navbar_wrapper .navbar_level2 ul li a {
	padding: 13px 25px;
	font-size: 1.3em;
	display:block;
	height:13px;
	color:#dddddd;
	font-weight: normal; /* for blb */
	text-decoration:none;
	float:left;
}
.header_wrapper .navbar_wrapper .navbar_level2 ul li.last {background: transparent none;}
.header_wrapper .navbar_wrapper .navbar_level2 ul li.selected a {background:transparent non repeat-x 0 100%;color: #f78f1e;}
.header_wrapper .navbar_wrapper .navbar_level2 ul li a:hover {color: #f78f1e;}


/* @group Nav in cols */
.nav_cols {
	width: 900px; /* for blb */
	margin: 0 auto;
	background:transparent url(img/navbar_trans/bg_navbar_level2.png) repeat 0 100%;
	overflow:hidden;
}
.nav_cols ul {
	background: transparent none !important;
	padding-top: 5px !important;
}
.nav_cols ul li {
	float: none !important;
	background: transparent none !important;
	height:auto !important;
}
.nav_cols ul li a {
	padding: 5px 10px 5px 30px !important;
	background: transparent url(img/bullet_grey.png) no-repeat 15px 10px !important;
	height:auto !important;
}

.nav_cols ul li a:hover {background-image: url(img/bullet_orange.png) !important;}
.nav_2cols ul {
	width:49% !important;
	margin-right:1% !important;
	float: left !important;
}
.nav_3cols ul {
	width:32% !important;
	margin-right:1% !important;
	float: left !important;
}
.nav_4cols ul {
	width:24% !important;
	margin-right:1% !important;
	float: left !important;
}

/* @end */


/* @end */



/* @end */

/* @group Main */

.main_wrapper {}
.main {
	width: 900px; /* for blb */
	margin: 0 auto;
	padding-bottom:50px;
	
	line-height:1.6em;
}
.content_large {
	padding: 0px 0px 30px 0px;
	overflow:hidden;
	display: block !important;
}

/* @end */

/* @group Content_wrapper */

.content_wrapper {
	overflow: hidden;
}

/* @group Content */

.content {
	float: left;
	width: 590px;
	font-size: 1.2em;
	color: #A6A6A6;
}
#content-page {
	padding-left:75px;
	clear:both;
}
.home_content {
	font-size: 1em !important;
}
.content_homecols {
	font-size: 0.8em;
	padding-top: 35px;
	overflow:hidden;
	clear:both;
}
.home_text {font-size: 1.5em;padding-bottom:15px;line-height:1.4em;}
.home_info {padding-bottom: 25px;color:#a5a5a5;font-size: 1.2em;text-align:right;}

.home_col1, .home_col2 {
	width:280px;
	float: left;
}
.home_col1 {
	padding-right:30px;
}


/* @group List_projects */
.list_projects {}
.list_projects h2 {border-bottom:none;padding-bottom:9px;margin-bottom: 0px;}
.list_projects h3 {color: #dddddd;font-size: 1.3em;font-weight: normal; /* for blb */}
.list_projects h4 {color: #a5a5a5;font-size:1.1em;font-weight: normal; /* for blb */}
.list_projects h4 a:hover {color: #f78f1e;}
.list_projects h3 a {color: #dddddd;font-size:1em;font-weight: normal; /* for blb */}
.list_projects h3 a:hover {color: #f78f1e;}
.list_projects h4 a {color: #a5a5a5;font-size:1em;font-weight: normal; /* for blb */}
.list_projects img {width:127px;height:90px}
.list_projects ul {list-style-type:none;overflow:hidden;margin-bottom:6px;}
.list_projects div {padding-bottom:50px;border-bottom:1px solid #343435;margin-bottom:7px;}
.list_projects ul li {border: 1px solid #343434;padding: 3px;width:127px;float:left;background-image:none;}
.list_projects ul li.even {margin-right:10px;}
/* @end */

/* @group List_news */
.list_news {}
.list_news h3 {color: #dddddd;font-size: 1.3em;font-weight: normal; /* for blb */padding-bottom:0px;}
.list_news h3 a {color: #dddddd;font-size:1em;font-weight: normal; /* for blb */}
.list_news h3 a:hover {color: #f78f1e;}
.list_news li p {color: #a6a6a6;font-size:1.1em;}
.list_news ul {list-style-type:none;}
.list_news ul li {border-bottom: 1px solid #343434;padding: 0px 0px 10px;margin: 0px 0px 10px;}
/* @end */


/* @end */

/* @group Sidebar */


.sidebar {
	float: right;
	width:285px;
	font-size: 1.1em;
}
.sidebar ul {
	margin:10px 0;
}
.sidebar h2 {
	margin-top: 30px;
}

/* @group DomTab */

ul.domtabs {
	overflow:hidden;
	list-style-type:none;
	margin: 0;
}
ul.domtabs li {
	float: left;
	padding: 0px 1px 0px 0px;
	background-image:none;
}
ul.domtabs li a:link, ul.domtabs li a:visited, ul.domtabs li a:active, ul.domtabs li a:hover {
	color: #d6d6d6;
	font-size: 1.3em;
	font-weight: normal; /* for blb */
	padding: 5px 12px;
	background:#1c1c1c none;
	display:block;
}
ul.domtabs li.active a:link, ul.domtabs li.active a:visited, ul.domtabs li.active a:active, ul.domtabs li.active a:hover {
	background:#353433 none;
}
html > body #sidebar ul.domtabs a:link {
	height:auto;
	min-height:26px;
}

div.domtab div {
	background:#353433 none;
	padding: 12px;
	zoom:1;
}
div.domtab div h3 {
	display:none;
}
div.domtab a {
	font-size:1.1em;
}
div.domtab .domtabsTitle {
	font-size:1.2em;
	font-weight: normal; /* for blb */
	padding:0 2px 0 0;
	color:#f78f1e;
}
div.domtab .tags {
	display:block;
	line-height:2em;
	overflow:hidden;
}
div.domtab p {
	padding: 0px 0px 5px 0px;
	line-height:1.6em;
}
/* @end */
ul.sep_line li {
	border-bottom:1px solid #2D2C2C;
	position:relative;
	padding: 1px 0px;
	background-image:none;
}
ul.ema_ag li {
	border-bottom:1px solid #2D2C2C;
	position:relative;
	padding: 1px 0px;
	background-image:none;
}
ul.ema_ag li a {
	position:absolute;
	right:1px;
}
.border_bot {
	border-bottom:1px solid #2D2C2C;
	padding-bottom: 1px;
}

ul.social_list li {
	border-bottom:1px solid #2D2C2C;
	background-image:none !important;
	height:16px;
	padding: 4px 0px !important;
	overflow:hidden;
	position: relative;
	line-height:16px;
}
ul.social_list li a {
}
ul.social_list li a.onright {
	/*float:right;
	display:block;*/
	position:absolute;
	right:0px;
	top: 4px;
	cursor:pointer;
}
/* @end */

/* @end */


/* @group Footer_wrapper */

.footer_wrapper {
	/*background: transparent url(img/bg_footer.png) repeat-x 0 0;*/
	border-top:1px solid #393636;
}

/* @group Footer Sitemap */
.footer_sitemap {
	width: 900px; /* for blb */
	margin: 0 auto;
}
.footer_sitemap ul {
	overflow:hidden;
	width:900px; /* for blb */
}
.footer_sitemap ul li {
	overflow:hidden;
	width:162px;
	float:left;
	padding: 0px 15px 0px 0px;
	background-image:none;
}
.footer_sitemap ul li h2 {
	color: #d4d4d4;
	font-size: 1.3em;
	padding: 14px 0px;
	font-weight: normal; /* for blb */
	border: none;
	margin: 0px;
}
.footer_sitemap ul li h2 a {
	color: #d4d4d4;
	font-size: 1em;
	font-weight: normal; /* for blb */
}
.footer_sitemap ul li ul {
	padding: 1px 0px 12px;
	width: auto;
}
.footer_sitemap ul li ul li {
	padding: 0px 0px 7px 17px;
	background: transparent url(img/bullet_orange.png) no-repeat 3px 4px;
}
.footer_sitemap ul li ul li a {
	color: #bcbcbc;
	font-size:1.1em;
}
.footer_sitemap ul li ul li a:hover {
	color: #f78f1e;
}


/* @end */

/* @group footer */

.footer {
	border-top: 2px solid #393636;
	padding: 12px 0px 20px;
}
.footer p {
	text-align:center;
	width: 900px; /* for blb */
	margin:0 auto;
	color: #a2a1a1;
	font-size:1.1em
}
.footer p a {
	color: #a2a1a1;
	font-size: 1em;
}
.footer p a:hover {
	color: #f78f1e;
}

/* @end */

/* @end */


/* @group Icons */

.icon {
	outline:none;
	text-decoration:none;
	display:inline-block !important;
	height:16px;
	line-height:16px;
	display:-moz-inline-box;
	background:url(img/icons.png) no-repeat 0 0;
}
.icon span {
	padding-left:20px;
	cursor:pointer;
	display:-moz-inline-block;
	display:inline-block !important;
}
.icon_notext {
	zoom:1;
	cursor:defaut;
	width:15px;
}
.icon_notext span {
	text-align:left;
	text-indent:-9000px;
}

/* @end */

/* Old style */
.box_more, .vacancy {
	background:#1C1C1C none;
	/*border:1px solid #353433;*/
	clear:both;
	padding:10px;
	margin:15px 0px 15px 0px;
}
.bm_right {
	float:right;
	width:40%;
	margin-left:15px;
}
.bm_left {
	float:left !important;
	width:40% !important;
	margin-right:15px;
}
.box_more h3, .vacancy {
	background:#353433 none;
	border-bottom:1px solid #353433;
	color:#ddd;
	font-size:1.3em;
	margin:-10px -10px 10px !important;
	padding:5px 5px 2px;
	position:relative;
}
.box_more li {
	background:transparent url(img/bullet_grey.png) no-repeat scroll 2px 6px;
	padding-left:15px;
	color:#A6A6A6;
}

/* ICO */
.ico_extern {
	background: url(img/link_extern.gif) no-repeat left 0px !important;
	padding-left: 20px !important;
	display: block;
}
.ico_pdf {
	background: url(img/link_pdf.gif) no-repeat left 0px !important;
	padding-left: 20px !important;
	display: block;
}
.ico_file {
	background: url(img/link_file.gif) no-repeat left 0px !important;
	padding-left: 20px !important;
	display: block;
}
.ico_slide {
	background: url(img/link_slide.gif) no-repeat left 0px !important;
	padding-left: 20px !important;
	display: block;
}
.ico_warning {
	background: url(img/link_warning.gif) no-repeat left 0px !important;
	padding-left: 20px !important;
	display: block;
}
.ico_page {
	background: url(img/link_page.gif) no-repeat left 0px !important;
	padding-left: 20px !important;
	display: block;
}
.ico_emakina {
	background: url(img/link_emakina.gif) no-repeat left 0px !important;
	padding-left: 20px !important;
	display: block;
}

.icon-pdf {
	background: url(img/icon-pdf.png) no-repeat 0 0px;
	padding:0 10px 0 10px;
	margin-left:10px;
}

.content .col1, .content .col2 {
	float:left;
	width:285px;
}
.content .box {
	float:none;
	margin-right:20px;
	width:275px;
}
.content .box h4 {
	background:transparent url(img/bullet_double_orange.png) no-repeat scroll 0 50%;
	padding-left:15px;
}

div.pressreleases-page {clear:both;}
div.pressreleases-page div.news { margin: 10px 40px 0 0; }
div.pressreleases-page div.news h3 { display: block; float: left; padding-bottom: 10px; width:460px;}
div.pressreleases-page ul { margin-bottom: 25px; margin-right: 150px; }
div.pressreleases-page p {  margin: 0;}
div.pressreleases-page div.date { float: left; width:80px; font-weight: bold; font-size: 11px; }
div.pressreleases-page p.info { margin-left: 70px; display: block; clear: left; }
div.pressreleases-page ul.info { margin: 0 0 10px 70px;}
div.pressreleases-page ul.info li { margin: 0 !important;}
div.pressreleases-page hr { clear: both;}

.ul3cols li {
	float:left;
	width:30%;
}

/* network */
img.network-logo {
	float: right;
	padding-left:10px
}

#network-logos {
	margin-top: 20px;
}

#network-logos .col {
	float: left;
	width: 160px;
	margin-right: 0px;
}

.location {
	width:50%;
	float: left;
}


/* PAGER STYLES */

.emakinaPager
{ text-align : center;
	margin : 15px 0 5px 0;
}
.emakinaPager .pageNumberActive
{	font-size : 1.2em;
	font-weight : bold;
}

.emakinaPager .pagerIndicators
{	margin-right : 5px;
	margin-left : 5px;
}

ul.sidebarJobList li
{ border-bottom : 1px solid #2D2C2C; 
position : relative;
}
ul.sidebarJobList li a
{ 
		position : absolute;
		right : 1px;
 }
 
 /* MINI_FORMS STYLES */
 
 .InsertBox
{	border : 1px solid #30B5F0;
	position : relative;
	z-index :0;
	margin : 25px 0 10px 0;
	padding : 5px;
}
.InsertBoxTitle
{	padding : 5px;
	height : 20px;
	background-color : #161414;
	position : absolute;
	top : -15px;
	left : 10px;
	z-index : 1;
	font-weight : bolder;
	font-size : 15px;
	color:#30B5F0;
}

.InsertBox table tr td
{	padding : 10px;
}

/* Form styles */

div.form-container {
 padding-bottom: 10px;
}

p.legend {
	margin-bottom: 1em;
}

p.legend em {
	font-style: normal;
}



div.form-container form p {
	margin: 0;
}


div.form-container form fieldset {
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #2B2A28;
}



div.form-container form legend {
	font-weight: bold;
	color: #8e8e8e;
}

div.form-container form fieldset div {
	padding: 0.25em 0;
}

div.form-container label, 
div.form-container span.label {
	margin-right: 10px;
	padding-right: 10px;
	width:150px;
	display: block;
	float: left;
	text-align: right;
	position: relative;
}

div.form-container label.error, 
div.form-container span.error {
	color: #C00;
}

div.form-container input, div.form-container textarea, div.form-container option, div.form-container select {
	font-size: 11px;
}

div.form-container label em, 
div.form-container span.label em {

	position: absolute;
	
}

/*..begin youness..*/

div.form-container span.label em {
   position: absolute;

}
div.form-container form fieldset td {font-size: 11px}

td {font-size: 11px} 

/*..end youness.. 1.1em */

div.form-container input.error {
	border-color: #C00;
	background-color: #FEF;
}

div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {
	background-color: #FFC;
	border-color: #FC6;
}

div.form-container div.controlset label, 
div.form-container div.controlset input {
	display: inline;
	float: none;
}

div.form-container div.controlset div {
	margin-left: 170px;
}

div.form-container div.buttonrow {
	margin-left: 180px;
}

div#toggle-next {
	border-bottom: 1px solid #2B2A28;
	margin: 10px 0;
}

div#toggle-next h3 {
	color: #8E8E8E;
	font: normal 12px "Lucida Grande", Arial, Helvetica, sans-serif;
	border: 1px solid #2B2A28;
	border-bottom: 0;
	cursor: pointer;
	padding: 3px 5px;
	background: url(img/toggle-next-h3.gif) no-repeat;
	padding-left: 22px;
}

div#toggle-next h3.selected {
	background: url(img/toggle-next-h3-selected.gif) no-repeat;
	font-weight: bold;
}

div#toggle-next fieldset {
	margin: 0;
	border-bottom: 0;
	font-size: 11px;
}
#people h2 {
	margin-top: 15px;
	margin-bottom:15px;
}
#people dl, #people div div {
	float:left;
	margin:0;
}
#people .four-columns, .three-column {clear:both;overflow:hidden;}
#people .four-columns dl, .four-columns div {
	margin-right:17px;
	width:130px;
}
#people dd {
	font-size:0.9em;
	margin:0;
	padding:0;
}
#people dt {
	font-size:1.05em;
	margin-top:5px;
}
#people dl {
	margin-bottom:5px;
}
#people .topline {
	border-top:1px solid #FC6B00;
}

.doublebox {
	background:transparent none repeat scroll 0 0;
	color:#505050;
	margin-bottom:15px;
	overflow:hidden;
	text-align:justify;
	clear:both;
	padding: 15px 0px;
}
.doublebox .col1 {
	float:left;
	width:44%;
}
.doublebox .col2 {
	float:right;
	width:44%;
}
.doublebox .col1, .doublebox .col2 {
	background:#1C1C1C none repeat-x scroll left bottom;
	color:#505050;
	padding:15px;
	text-align:justify;
}
.sitemap, .page_404 {
	background:transparent url(img/navbar_trans/bg_navbar_level2.png) repeat;
	padding: 15px;
}
.sitemap p, .page_404 p {
	font-size:1.2em
}

ul#normalsitemap {
float:left;
list-style-image:none;
width: 900px; /* for blb */
overflow:hidden;
}
ul#normalsitemap li {
background:transparent none repeat scroll 0 0;
float:left;
margin:15px;
padding:0;
width:250px;
}
ul#normalsitemap li ul {
display:block;
list-style-type:none;
width:auto;
}
ul#normalsitemap li ul li {
background:transparent url(img/bullet_orange.png) no-repeat scroll left 7px !important;
border-bottom:1px solid #555555;
font-size:1.1em;
font-weight: normal; /* for blb */
line-height:1em;
list-style-type:none;
margin:0 0 5px;
padding:5px 0 10px !important;
text-indent:15px;
width:100%;
}

.table_grad {
	background:#353433 url(img/navbar_trans/bg_navbar_level2.png) repeat;
	width:100%;
	border-left:1px solid #000;
}
.table_grad table {
	border-collapse:collapse;
	border-left:1px solid #000;
	border-top:1px solid #000;
	width:100%;
}
.table_grad table th {
	font-weight: normal; /* for blb */
	text-align:center;
}
.table_grad table td, .table_grad table th {
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	font-size:1em;
	padding:4px;
}
.table_grad table td {
	text-align:center;
}
.table_grad table td.firstcol {
	text-align:left;
}

.box_quote blockquote {
	background-color:#1C1C1C;
	background-image:url(img/quoleft.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin:10px 0 0;
	padding:8px;
}
.box_quote blockquote div {
	background-color:transparent;
	background-position:right bottom;
	background-repeat:no-repeat;
	padding:0 25px;
	background-image:url(img/quoright.png);
}
.box_quote strong {
	background:#272525 none repeat scroll 0 0;
	color:#4B4B4B;
	display:block;
	font-size:0.8em;
	line-height:1em;
	margin:-8px 0 10px;
	padding:10px 8px 8px;
	text-align:right;
}

p.date {
	float:left;
	margin:3px 9px 4px 0;
	text-align:center;
	width:40px;
}
p.date strong {
	background:#2C2B2B url(img/bg-date-top.gif) repeat-x scroll center bottom;
	border-bottom:1px solid #2C2B2B;
	display:block;
}
p.date span.month {
	font-weight:normal;
	padding:1px;
	text-transform:uppercase;
}
p.date span.day {
	color:#FC6B00;
	font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:normal;
	padding:0 0 2px;
	display:block;
}
p.date span.year {
	background:#282726 url(img/bg-date-bottom.gif) repeat-x scroll 0 0;
	border-top:1px solid #0F0E0E;
	font-size:10px;
	font-weight:normal;
	display:block;
}


.but_twitter {
	display: block;
	height:16px;
	width:16px;
	background:transparent url(img/but_twitter.png) no-repeat 0 0;
}
.but_facebook {
	display: block;
	height:16px;
	width:16px;
	background:transparent url(img/but_facebook.png) no-repeat 0 0;
}
.but_rss {
	display: block;
	height:16px;
	width:16px;
	background:transparent url(img/but_rss.png) no-repeat 0 0;
}
.but_linkedin {
	display: block;
	height:16px;
	width:16px;
	background:transparent url(img/but_linkedin.png) no-repeat 0 0;
}
.but_mail {
	display: block;
	height:16px;
	width:16px;
	background:transparent url(img/but_mail.png) no-repeat 0 0;
}
.but_twitter_inv {
	display: block;
	height:16px;
	width:16px;
	background:transparent url(img/but_twitter_inv.png) no-repeat 0 0;
}
.but_facebook_inv {
	display: block;
	height:16px;
	width:16px;
	background:transparent url(img/but_facebook_inv.png) no-repeat 0 0;
}
.but_rss_inv {
	display: block;
	height:16px;
	width:16px;
	background:transparent url(img/but_rss_inv.png) no-repeat 0 0;
}
.but_linkedin_inv {
	display: block;
	height:16px;
	width:16px;
	background:transparent url(img/but_linkedin_inv.png) no-repeat 0 0;
}
.but_mail_inv {
	display: block;
	height:16px;
	width:16px;
	background:transparent url(img/but_mail_inv.png) no-repeat 0 0;
}
.but_twitter_grey {
	display: block;
	height:16px;
	width:16px;
	background:transparent url(img/but_twitter_grey.png) no-repeat 0 0;
}
.but_facebook_grey {
	display: block;
	height:16px;
	width:16px;
	background:transparent url(img/but_facebook_grey.png) no-repeat 0 0;
}
.but_rss_grey {
	display: block;
	height:16px;
	width:16px;
	background:transparent url(img/but_rss_grey.png) no-repeat 0 0;
}
.but_linkedin_grey {
	display: block;
	height:16px;
	width:16px;
	background:transparent url(img/but_linkedin_grey.png) no-repeat 0 0;
}
.but_mail_grey {
	display: block;
	height:16px;
	width:16px;
	background:transparent url(img/but_mail_grey.png) no-repeat 0 0;
}
.but_twitter span, .but_facebook span, .but_rss span, .but_linkedin span, .but_mail span,
.but_twitter_inv span, .but_facebook_inv span, .but_rss_inv span, .but_linkedin_inv span, .but_mail_inv span,
.but_twitter_grey span, .but_facebook_grey span, .but_rss_grey span, .but_linkedin_grey span, .but_mail_grey span {display: none;}
.but_twitter:hover, .but_facebook:hover, .but_rss:hover, .but_linkedin:hover, .but_mail:hover,
.but_twitter_inv:hover, .but_facebook_inv:hover, .but_rss_inv:hover, .but_linkedin_inv:hover, .but_mail_inv:hover,
.but_twitter_grey:hover, .but_facebook_grey:hover, .but_rss_grey:hover, .but_linkedin_grey:hover, .but_mail_grey:hover {background-position:0 100%;display:block;height:16px;}

.follow-us ul li {
	background:transparent url(img/bullet_orange.png) no-repeat scroll 3px 4px;
	padding:0 0 7px 17px;
}


#randomImage {
background:transparent url(img/random/random.php) no-repeat scroll 0 0;
height:330px;
}

/* @group Comments */

textarea#comment {
	width: 100%;
}

/* @end */


#commentform p {margin:5px 0;}
#commentform input {
	margin:5px 5px 1px 0;
	overflow:visible;
	padding:3px 5px;
	width:auto;
}
#commentform label {
	padding:5px;
	font-size: 1.1em;
	clear:both;
}
#commentform textarea {
	padding:5px;
	width:563px;
}
.commentlist li, #commentform input, #commentform textarea {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}
input.text, textarea {
	background:transparent url(images/bg-text.gif) no-repeat scroll 0 0;
	border:1px solid #222222;
	color:#2C2B2B;
	font-size:13px;
}
button {
	background:#1B1B1B none repeat scroll 0 0;
	color:#DDDDDD;
	cursor:pointer;
	display:block;
	float:left;
	font-size:13px;
	font-weight:normal;
	margin-right:15px;
	padding:7px 15px 5px;
	border: none;
}
button:hover {
	background-color:#353433;
	color:#F78F1E;
}

.navigation {
	display:block;
	margin-bottom:60px;
	margin-top:10px;
	text-align:center;
}
.alignleft {float:left;}
.alignright {float:right;}
p .alignleft {float:left;margin: 0px 10px 5px 0px;}
p .alignright {float:right;margin: 0px 0px 5px 10px;}
h3#respond {
	margin:30px 0 0;
	padding:0;
	font-size:1.3em;
	line-height:1.6em;
	border-bottom:1px solid #894512;
	color: #DDDDDD;
}

.postmetadata-single, .postmetadata {
	background:#353433 none;
	padding: 5px;
	margin-top: 15px;
}

.home .post h2 {
	border-bottom:none;
	font-size: 2em;
	line-height:1em;
}

.post {
	margin:0 0 40px;
	text-align:justify;
}
.sidebar {text-align:left;}
.sidebar a {text-decoration:none;}
.content .entry a {text-decoration:none;color: #FC6B00;}