/*				RESET
----------------------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, abbr, address, cite, code, del, 
dfn, em, img, ins, kbd, q, samp, 
small, strong, sub, sup, var, b, i, 
dl, dt, dd, ol, ul, li, fieldset, 
form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, details, 
figcaption, figure, footer, header, 
hgroup, menu, nav, section, summary,
time, mark, audio, video 
{
				margin					: 	0;
				padding					: 	0;
				border					: 	0;
				font-size				: 	100%;
				font					: 	inherit;
				vertical-align			: 	baseline;
}

article, aside, details, figcaption, 
figure, footer, header, hgroup, menu, 
nav, section 
{
				display					: 	block;
}

blockquote, 
q 
{ 
				quotes					: 	none; 
}
ul li {font-size: 14px; line-height: 20px;}
blockquote:before, 
blockquote:after,
q:before, 
q:after 
{ 
				content					: 	""; 
				content					: 	none; 
}

ins 
{
				background-color		: 	#ff9; 
				color					: 	#000; 
				text-decoration			: 	none; 
}

mark 
{ 
				background-color		: 	#ff9; 
				color					: 	#000; 
				font-style				: 	italic; 
				font-weight				: 	bold; 
}

del { 			text-decoration			: 	line-through; 						}

abbr[title], 
dfn[title] 
{ 
				border-bottom			: 	1px dotted; 
				cursor					: 	help; 
}

table 
{ 
				border-collapse			: 	collapse; 
				border-spacing			: 	0; 
}

hr 
{ 
				display					: 	block; 
				height					: 	1px; 
				border					: 	0; 
				border-top				: 	1px solid #ccc; 
				margin					: 	18px 0; 
				padding					: 	0; 
}

input, 
select 
{ 
				vertical-align			: 	middle; 
}

img {								}


/*				GRID
----------------------------------------------------------------------------- */

.container	
{ 
				width					: 	924px; 
				margin					: 	0 auto; 
				padding					: 	0 36px; 
				overflow				: 	hidden; 
}

* html .fixed
{
				height					:	1%;
}

.fixed 
{ 
				min-height				: 	1%; 
				display					: 	block; 
				position				:	relative;
}

.fixed:after 
{
				content					:	".";
				display					:	block;
				height					:	0;
				clear					:	both;
				visibility				:	hidden;
}

.fixed + .delimiter,
.box + .delimiter 
{
				margin-top				:	18px;								}

.col-1, .col-2, .col-3, 
.col-4, .col-5, .col-6, 
.col-7, .col-8, .col-9, 
.col-10, .col-11 
{
				float					: 	left; 
				margin-right			: 	36px;
				position				: 	relative;
}

.col-1 	{ 		width					: 	44px; 								}
.col-2 	{ 		width					: 	124px; 								}
.col-3 	{ 		width					: 	204px; 								}
.col-4 	{ 		width					: 	284px; font-size: 14px; 								}
.col-5 	{ 		width					: 	364px; 								}
.col-6 	{ 		width					: 	444px; font-size: 14px; 								}
.col-7 	{ 		width					: 	524px; 								}
.col-8 	{ 		width					: 	604px; 								}
.col-9 	{ 		width					: 	684px; 								}
.col-10 { 		width					: 	764px; 								}
.col-11 { 		width					: 	844px; 								}

.left	{ 		float					:	left !important; 					}
.right	{ 		float					:	right !important; 					}
.first	{ 		margin-left				:	0 !important; 						}
.last	{ 		margin-right			:	0 !important; 						}

.clear	
{ 		
				clear					:	both; 
				height					: 	0 !important; 
				overflow				: 	hidden; 
}

.box {			overflow				:	hidden;								}


/*				TYPOGRAPHY
----------------------------------------------------------------------------- */

body 
{
				line-height				: 	18px;
				color					: 	#999999;
				font-size				: 	11px;
				font-family				: 	Arial, Helvetica, sans-serif;
				background				: 	#171717;
				border-top				: 	4px #ffef00 solid;					
}


/*				TYPOGRAPHY / Headings
----------------------------------------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 
{ 
				font-family				: 	Arial, Helvetica, sans-serif; 
				font-weight				: 	normal; 
				color					: 	#ffffff;
}

h1 
{ 
				font-size				: 	26px; 
				line-height				: 	36px; 
				margin-bottom			: 	18px; 
				text-transform			:	uppercase;
}

h2
{ 
				font-size				: 	22px; 
				line-height				: 	36px; 
				margin-bottom			: 	18px; 
}

h3 
{ 
				font-size				: 	18px; 
				line-height				: 	36px; 
				margin-bottom			: 	18px; 
}

h4 
{ 
				font-size				: 	16px; 
				line-height				: 	36px; 
				margin-bottom			: 	18px; 
}

h5 
{ 
				font-size				: 	14px; 
				line-height				: 	18px; 
				margin-bottom			: 	18px; 
}

h6 
{ 
				font-size				: 	14px; 
				line-height				: 	18px; 
}

h3 a {			color					:	#ffffff;							}							
h3 a:hover {	color					:		#ffef00;							}		

p { 			margin					: 	0 0 18px;
				font-size				:	15px;
				line-height				:	23px;	
				margin-left: 35px;						}



/*				TYPOGRAPHY / Links
----------------------------------------------------------------------------- */

a:focus,
a:hover     
{ 
				text-decoration			: 	underline;
				
 					
}

a
{ 
				text-decoration			: 	none; 
				color					: 	#ffef00; 	
				outline					:	none;
				font-size				:	15px;			
}

/*				TYPOGRAPHY / Lists
----------------------------------------------------------------------------- */

li ul,
li ol       
{ 
				margin					:	0; 
}

ul, 
ol      
{ 
				margin					: 	0 0 18px 0; 
}

ul {			list-style-type			: 	none; 								}
ol { 			list-style-type			: 	decimal; 							}


/*				TYPOGRAPHY / Tables
----------------------------------------------------------------------------- */

table       
{ 
				margin-bottom			: 	18px; 
				width					:	100%; 
				background				: 	#343333; 
				border					: 	1px solid #999999; 
				color					:	white;
}

th
{ 
				text-transform			: 	uppercase; 
				color					: 	#cccccc; 
				border					: 	1px solid #999999; 
}

th,
td,
caption 
{ 
				padding					: 	2px 7px 2px 10px; 
				line-height				: 	25px;
				font-size				:	15px;
}

th { 			line-height				: 	25px; 							}
td { 			border-left				: 	1px #999999 solid; 					}

td:last-of-type 
{ 
				border-right			: 	1px #999999 solid; 
}

tr:nth-child(even) 
{ 
				background				: 	#ffef00;
				color					:	black; 
}

tbody { 		border-bottom			: 	1px #999999 solid; 					}
41   

/* -------------------------------------------------------------------------- */

dl {			margin					: 	0 0 18px 0; 						}
dl dt {			font-weight				: 	bold; 								}
dd { 			margin-left				: 	18px;								}
strong { 		font-weight				: 	bold; 								}


/* 				CONTENT STYLES
----------------------------------------------------------------------------- */

p.last {		margin-bottom			:	0;									}				

.bottom-right
{
				position				:	absolute;
				right					:	0;
				bottom					:	18px;									}
.bottom-left
{
				position				:	absolute;
				left					:	0;
				bottom					:	18px;									}
.top-right
{
				position				:	absolute;
				right					:	0;
				top						:	18px;									}
.top-left
{
				position				:	absolute;
				left					:	0;
				top						:	18px;									}

blockquote 
{ 
				margin-bottom			: 	18px;
				padding-left			: 	36px;
				font-size				: 	14px;
				line-height				: 	18px;
				font-style				: 	italic;
				font-family				:	Georgia, serif;
				color					: 	#cccccc;
				background				: 	url(../images/quotes.png) no-repeat; 
				text-shadow				: 	1px 1px black;
}

blockquote.left 
{
				width					: 	168px;	
				margin-right			: 	36px;								}

blockquote.right 
{
				width					: 	168px;	
				margin-left				: 	36px;								}

blockquote.highlighted 
{ 
				padding					: 	18px 18px 18px 54px; 
				background-image		: 	url(../images/quotes2.png); 
				background-repeat		: 	no-repeat; 
				background-position		: 	18px 18px;
				text-shadow				: 	1px 1px #ABABAB;					}

blockquote.left.highlighted 
{ 
				width					: 	132px; 
				margin-right			: 	36px; 
}

blockquote.right.highlighted 
{ 
				width					: 	132px; 
				margin-left				: 	36px; 
}
p.dropcap:first-letter 
{
				font-size				: 	54px;
				line-height				: 	54px;
				float					: 	left;
				margin-right			:	18px;
				font-weight				: 	bold;
				font-style				: 	italic;
				color					: 	#ffef00;
}

.title 
{
				font-size				: 	18px; 
				line-height				: 	36px; 
				margin-bottom			: 	18px;
				text-transform			: 	uppercase;
}

.bigtext 
{ 
				font-size				: 	36px; 
				line-height				: 	36px; 
				margin					: 	36px 0; 
}
.bigtext,
.bigtext.highlighted
{
				font-family				:	Georgia, serif;						}

.bigtext {		text-shadow				: 	2px 2px black;						}
.bigtext.highlighted
{
				text-shadow				: 	2px 2px #ABABAB;					}

.caption 
{
				margin-bottom			: 	18px;
				font-size				: 	10px;
				line-height				: 	18px;
				text-transform			: 	uppercase;
				color					: 	#ffffff;
}

p + p.caption 
{ 
				margin-top				: 	-18px; 
}

.date 
{ 
				font-size				: 	11px; 
				line-height				: 	18px; 
				color					: 	#cccccc; 
				text-transform			: 	uppercase;
}

.author 
{ 
				color					: 	#ffffff; 
				text-align				:	right;
}

.author span {	color					:	#999999;							}

.team-member {	text-align				:	right;								}

.button { 
				float					: 	right;
				background				: 	#ffef00; 
				padding					: 	9px; 
				color					: 	#000000;  
				font-weight				: 	bold;
				font-size				: 	18px;
}

.sticker-1,
.sticker-2,
.sticker-3,
.sticker-4
{
				width					: 	90px;
				height					: 	90px;
				overflow				: 	hidden;
				position				: 	absolute;
				right					: 	0;
				top						: 	0;
				line-height				: 	90px;
				color					: 	#ffffff;
				text-align				: 	center;
				font-size				: 	24px;
				font-weight				: 	bold;
				text-transform			: 	uppercase;
}

.sticker-1 {	background				: 	url(../images/sticker-1.png) no-repeat;	}
.sticker-2 {	background				: 	url(../images/sticker-2.png) no-repeat; }
.sticker-3 {	background				: 	url(../images/sticker-3.png) no-repeat; }
.sticker-4 {	background				: 	url(../images/sticker-4.png) no-repeat; }

.shadow 
{
				-webkit-box-shadow		:	1px 1px 5px #000000;
				-moz-box-shadow			: 	1px 1px 5px #000000;
				box-shadow				: 	1px 1px 5px #000000;
}

.text-shadow {	text-shadow				: 	1px 1px black;						}

img.left 	{ 	margin-right			: 	18px; 								}
img.right 	{ 	margin-left				: 	18px; 								}

.image-preview 
{
				display					: 	block;
				background				: 	url(../images/zoom-in.png) center center no-repeat;
}

.highlighted 
{ 
				background-color		: 	#999999; 
				color					: 	#2c2b29; 
				text-shadow				: 	1px 1px #ABABAB;					}

span.highlighted 
{ 
				padding					: 	0 3px; 
}

p.highlighted { padding					: 	36px;								}

p.bigtext.highlighted 
{ 
				padding					: 	36px; 
}

.delimiter 
{ 
				height					: 	1px; 
				clear					: 	both; 
				background				: 	url(../images/delimiter1.png) repeat-x; 
				margin					: 	36px 0 35px 0; 
}

.readmore 								
{ 
				text-align				: 	right; 
}

.readmore.bigbutton 
{
				height					: 	36px;
				line-height				: 	36px;
}

.readmore.bigbutton a
{
				color					:	#000000;
				font-size				:	14px;
				background				:	#ffffff;
				padding					: 	10px 14px;
				-webkit-border-radius	: 	5px;
				-moz-border-radius		: 	5px;								
				border-radius			: 	5px;
}


/*				CONTENT STYLES / Lists
----------------------------------------------------------------------------- */

ul.contacts li.phone 
{ 
				color					: 	#ffffff; 
}

ul.contacts li.email  
{ 
				color					: 	#ffef00; 
}

ol.ordered {	margin-left				: 	24px; 								}
ol.type1 { 		list-style				: 	decimal; 							}
ol.type2 { 		list-style				: 	decimal-leading-zero; 				}
ol.type3 { 		list-style				: 	lower-alpha; 						}
ol.type4 { 		list-style				: 	lower-greek; 						}
ol.type5 { 		list-style				: 	lower-roman; 						}
ol.type6 { 		list-style				: 	upper-alpha; 						}
ol.type7 { 		list-style				: 	upper-roman; 						}
ol.type8 { 		list-style				: 	armenian; 							}

ul.thunder li,
ul.clip li,
ul.flag li,
ul.arrow li,
ul.star li,
ul.drop li
{
				padding-left			:	24px;
				background-position		:	0 3px;
				background-repeat		:	no-repeat;
}

.star {color: #000;
		font-size: 18px;
		line-height:28px;}

ul.thunder li { background-image		: 	url(../images/thundersmall.png); 	}
ul.clip li 	{ 	background-image		: 	url(../images/clipsmall.png); 		}
ul.flag li 	{ 	background-image		: 	url(../images/flagsmall.png); 		}
ul.arrow li { 	background-image		: 	url(../images/arrowsmall.png); 		}
ul.star li 	{ 	background-image		: 	url(../images/starsmall.png); 		}
ul.drop li 	{ 	background-image		: 	url(../images/dropsmall.png); 		}


/*				HEADER
----------------------------------------------------------------------------- */

#header 
{
				background				: 	#1c1c1c;
				position				: 	relative;
				overflow				: 	visible;				
}
#header .box {	margin-bottom			:	18px;								}
#header .fixed 
{
				margin-bottom			:	18px;								
}
#logo 
{	
				float					:	left;
				width					: 	684px;
				margin-top				: 	22px;	
				margin-right			:	36px;
}

#logo a   {		display					: 	block; 								}

#header ul.social
{	
				float					:	left;
				width					: 	204px;
				margin-top				: 	54px;
}		

#header ul.social li
{
				float					:	left;
				margin-right			:	18px;								}
}
#header ul.social li a
{
				display					:	block;
}

/*				HEADER / Navigation
----------------------------------------------------------------------------- */

#navigation { 	width					: 	924px; 								}

#navigation ul 
{
				height					: 	45px;
				margin					: 	0; 
				margin-bottom			: 	5px;   
				border-top				: 	1px #202020 solid;
} 

#navigation li 
{
				display					: 	block;
				padding					:   0  15px 0 15px;   
				float					: 	left;
				text-align				: 	center;
				position				: 	relative;
				border					: 	1px transparent dotted;	    
}
#navigation li a 
{
				display					: 	block;    
				color					: 	#ffef00;
				text-decoration			: 	none;
}	

#navigation li a:hover
{
				display					: 	black;    
				color					: 	#000000;
				text-decoration			: 	none;
}	
				
#navigation li:hover 
{
				background				: 	#000000;
				border					: 	1px #262626 solid;
				height					:	45px;					
}

#navigation .menu-title 
{
				display					: 	block;
				padding-top				: 	15px;
				font-size				: 	15px;
				line-height				: 	15px;
				text-transform			: 	uppercase;
}

#navigation .menu-description 
{
				display					: 	block;    
				padding-bottom			: 	18px;
}

#navigation ul ul 
{ 
				width					: 	231px;
				height					: 	auto;
				display					: 	none; 
				position				: 	absolute;
				top						: 	60px; 
				left					: 	-1px;
				float					: 	left; 
				padding-left			: 	0; 
				z-index					: 	9999; 
				border					: 	1px #262626 solid;
				background				: 	#171717;  
}

#navigation ul ul ul
{
				display					: 	none;
				position				: 	absolute;
				z-index					:	9999;
				top						: 	-1px; 
				left					: 	231px;				
}

#navigation ul ul li, 
#navigation ul ul li:hover 
{ 
				width					: 	231px;
				display					: 	block; 
				text-align				: 	left;  
				font-size				: 	14px;
				line-height				: 	36px;
				border					: 	none;
				border-top				: 	1px #262626 solid;
				padding					: 	0; 
				background				: 	none;
}

#navigation ul ul li:first-child, 
#navigation ul ul li:first-child:hover 
{ 
				border					: 	none; 
}

#navigation ul ul li a 
{ 
				width					: 	195px;
				padding					: 	0; 
				padding-left			: 	36px;
				color					: 	#a5a5a5; 
}

#navigation ul ul li a:hover 
{ 
				color					: 	#ffffff; 
}

#navigation ul li:hover > ul 
{ 
				display					: block; 
} 


/*				SLIDESHOW
----------------------------------------------------------------------------- */

#slideshow h1 
{
				font-size				: 	30px;
				font-weight				:	bold; 
				text-align				: 	center;
				line-height				: 	30px;
				margin-bottom			: 	30px;
				margin-top				: 	10px;
				text-transform			: 	capitalize;
}

.nivo-caption ul 
{ 
				background				: 	#ffef00; 
				-webkit-border-radius	: 	5px;
				-moz-border-radius		: 	5px;				
				border-radius			: 	5px; 
				padding					: 	18px;
				height					:	125px;
				width					:	280px;
				margin-left				:	8px;					}
				
.nivo-caption ul li 
{
				font-size				: 	12px; 
				line-height				: 	18px; 
				color					:	#999999; 
				text-shadow				: 	1px 1px #000000;					}

#slideshow .readmore 
{
				text-align				: 	center;
}

#slider {
				margin-bottom			: 	27px; 
}



/*				MAIN
----------------------------------------------------------------------------- */

#main 
{ 
				padding-top				: 	36px; 
				padding-bottom			: 	18px; 
				background				: 	#202020; 
}

#content 
{ 
				width					: 	604px; 
				margin-right			: 	36px; 
				float					: 	left; 
}

#content.fullwidth 
{ 
				width					: 	924px; 
				margin					: 	0; 
				float					: 	none; 
}

#content .title 
{
				font-size				: 	21px; 
				line-height				: 	36px; 
				margin-bottom			: 	36px;
			
				margin-left				:	35px;			
	}

/*				MAIN / Blog
----------------------------------------------------------------------------- */

.comments .comments 
{ 
				margin-left				: 	36px; 
}

.comment-author 
{ 
				display					: 	block; 
				padding-left			: 	24px; 
				color					: 	#ffffff; 
				font-size				: 	14px; 
				line-height				: 	18px; 
				background				: 	url(../images/user-icon.png) left 1px no-repeat; 
}

.comment-date 
{ 
				margin-bottom			: 	18px; 
				color					: 	#cccccc; 
				font-size				: 	10px; 
				line-height				: 	18px; 
				font-style				: 	italic; 
}

.comment-reply 
{ 
				position				: 	absolute; 
				top						: 	36px; 
				right					: 	36px; 
}

a.comment-reply:hover 
{ 
				cursor					: 	pointer; 
}

.comment {		position				: 	relative; 							}

.post-meta,
.author-info,
.comment 
{
				overflow				: 	hidden;
				background				: 	#1C1C1C;
				padding					: 	36px 36px 18px 36px;	
				-webkit-border-radius	: 	5px;
				-moz-border-radius		: 	5px;				
				border-radius			: 	5px;
				margin-bottom			: 	18px;
}					

.post-meta {	
				padding					: 	18px 36px 0 36px;
				margin					:	36px 0;								}	
				
.fixed + .post-meta 
{
				margin-top				:	18px;								}				
.author-info 
{	
				padding-bottom			:	36px;
				margin-bottom			:	36px;
				background-color		:	#262626;							}
				
.comment.author-comment 
{ 
				background				: 	#262626; 
}

.comments-quantity 
{
				height					: 	36px;
				margin					: 	9px 0 0 0;
				text-align				: 	right;
				background				: 	url(../images/icon-comments.png) right top no-repeat;
}

.comments-quantity a 
{
				padding-right			: 	9px;
				color					: 	#000000;
}

.tags 
{ 
				margin-bottom			:	0;		/* ie7 problem, see padding-bottom */
				float					: 	left; 
				padding-left			: 	24px; 
				padding-bottom			:	18px;
				overflow				: 	hidden; 
				background				: 	url(../images/tag-icon.png) left 1px no-repeat; 
}

.tags li {
				float					: 	left;
				margin-right			: 	6px; 
}

.post-date,
.post-author  
{ 
				float					: 	left; 
				padding-left			: 	24px; 
				margin-right			: 	36px; 
}

.post-date 
{ 
				color					: 	#cccccc; 
				background				: 	url(../images/calendar-icon.png) left 1px no-repeat; 
}

.post-author 
{ 
				color					:	#ffffff; 
				background				: 	url(../images/user-icon.png) left 1px no-repeat; 
}


				
.author-info .box
{
				border-left				: 	1px #303030 dotted;
				padding-left			: 	35px;								}
				

.comments {		margin-bottom			:	36px;								}	

.comments .comments
{
				margin-bottom			:	18px;								}	


/*				MAIN / Page navigation
----------------------------------------------------------------------------- */

.pagenav 
{
				overflow				: 	hidden;
				/*padding					: 	6px 0;*/
				margin-bottom			:	18px;								}

.pagenav li 
{	
				float					:	left;
				min-width				: 	18px;
				height					: 	24px;
				line-height				: 	24px;
				margin-right			: 	12px;
				padding					: 	0 3px;
				text-align				: 	center;
				color					: 	#000000;
				background				: 	#ffef00;
				-webkit-border-radius	: 	3px;
				-moz-border-radius		: 	3px;					
				border-radius			: 	3px;
}

.pagenav a 
{ 
				display					: 	block; 
				color					: 	#000000; 
}

.pagenav li:hover, 
.pagenav li.current 
{
				background				: 	#ffffff;
}

.pagenav li.extend 
{
				background				: 	none;
				color					: 	#ffef00;
}

/*				MAIN / Forms
----------------------------------------------------------------------------- */

.comment .avatar, 
.author-info .avatar 
{
				float					:	left;
				margin-right			:	36px;
				-webkit-border-radius	: 	4px;
				-moz-border-radius		: 	4px;								
				border-radius			: 	4px;				
				-webkit-box-shadow		:	1px 1px 5px #000000;
				-moz-box-shadow			: 	1px 1px 5px #000000;
				box-shadow				: 	1px 1px 5px #000000;				}		

#commentform, 
#contactform 
{
				margin-bottom			: 	18px;
				padding					: 	36px 36px 18px 36px;
				-webkit-border-radius	: 	5px;
				-moz-border-radius		: 	5px;								
				border-radius			: 	5px;
}

#commentform input, 
#commentform textarea,
#contactform input, 
#contactform textarea 
{
				padding-left			: 	5px;
				color					: 	#ffffff;
				background				: 	#262626;
				border					: 	none;
				border-top				: 	1px #212121 solid;
				border-left				: 	1px #212121 solid;
				border-bottom			: 	1px #2b2b2b solid;
				border-right			: 	1px #2b2b2b solid;
				-webkit-border-radius	: 	4px;
				-moz-border-radius		: 	4px;								
				border-radius			: 	4px;
}

#commentform input:hover, 
#commentform textarea:hover,
#contactform input:hover, 
#contactform textarea:hover 
{
				border					: 	1px #999999 solid;	
}

#commentform input:focus, 
#commentform textarea:focus,
#contactform input:focus, 
#contactform textarea:focus 
{	
				background				: 	#262626;
}

#commentform input, 
#contactform input 
{
				width					: 	211px;
			    font-size: 12px;
    			height: 25px;
    			margin: 0;
}

#commentform textarea, 
#contactform textarea 
{
				width					: 	800px;
				
}

#commentform textarea, 
#commentform input,
#contactform textarea, 
#contactform input 
{
				margin					:	0;
				font-size: 12px;
}

.successmsg {	color					:	#ffffff;							}
.errormsg	{	color					:	#ff0000;							}

#contactform label.error
{
				font-size				:	13px;
				margin-left				:	18px;
				padding					:	1px 18px;
				background-position		:	left top;
}

#commentform .submit, 
#contactform .submit 
{	
				line-height				: 	24px;	
				text-align				: 	center;
				color					: 	#000000;
				border					: 	1px #ffffff solid;	
				background				:	#ffffff;	
}

#commentform .submit:hover, 
#commentform .submit:focus, 
#contactform .submit:hover,
#contactform .submit:focus  
{	
				cursor					: 	pointer;
				border					: 	1px #ffef00 solid;	
				background				: 	#ffef00;
}

#commentform .required, 
#contactform .required 
{ 
				color					: 	#ffef00; 
}


/*				SIDEBAR
----------------------------------------------------------------------------- */

#sidebar 
{
				width					: 	275px;
				padding-left			:	9px;
				float					: 	left;
}
#sidebar .nav li 
{
				height					: 	35px;
				line-height				: 	35px;
				font-size				: 	14px;
				border-bottom			: 	1px #2b2b2b dotted;
				text-shadow				:	2px 1px #000000;
				padding-left			:	18px;
				background-image		: 	url(../images/thundersmall.png);
				background-repeat		:	no-repeat;
				background-position		:	left 10px;
}

#sidebar .title 
{
				font-size				: 	18px; 
				line-height				: 	36px; 
				margin-bottom			: 	9px;
				padding-bottom			: 	9px;
				background				: 	url(../images/delimiter3.png) left 28px repeat-x;
}

/*				SIDEBAR / Search form
----------------------------------------------------------------------------- */

#search 
{
				padding					: 	4px 0;
				margin-bottom			:	18px;
}

#search fieldset 
{
				position				: 	relative;
				border					: 	none;
				margin					: 	0;
				margin-top				: 	0;
				padding					: 	0;
}

#search-input 
{
				width					: 	265px;
				height					: 	18px;
				padding					: 	5px;
				margin					: 	0;
				font-size				: 	14px;
				border					: 	none;
				background				: 	#ffef00;
				color					: 	#000000;
}

#search-submit 
{
				position				: 	absolute;
				top						: 	5px;
				right					: 	5px;
				height					: 	18px;
				width					:	18px;
				outline					: 	none;
				background				: 	url(../images/search-bg.png) no-repeat top left;
				cursor					: 	pointer;
				border					: 	none;
}


/*				FOOTER
----------------------------------------------------------------------------- */

#footer 
{
				padding-top				: 	27px;
				background				: 	#1c1c1c;
}

#footer .title 
{ 
				text-transform			: 	capitalize; 
}

#footer ul.contacts 
{ 
				//background				:  	url(../images/logo-small.png) left 5px no-repeat; 
}

#footer ul.contacts li 
{ 
				text-align				: 	left;
}

#footer ul.social 
{ 
				overflow				: hidden; 
}

#footer ul.social li 
{ 
				float					:	left;
				height					: 	34px;
				padding-top				: 	2px;
				margin-right			: 	6px;
}

#footer .bottom 
{	
				margin-top				: 	18px;
				border-top				: 	1px #202020 solid;
				padding-top				: 	17px;
				text-align				:	center;
}


/*				CUSTOM STYLES
----------------------------------------------------------------------------- */

.gelb { color:#ffef00;}


