/* 

Theme Name: Work360 Theme
Theme URI: http://work360.ru
Description: Theme for Teri Lendeberg site.
Version: 1.7

Author: Vasily Eremenko
Author URI: http://davimas.name

Tags: custom header, fixed width, three columns

*/

.preview {
	float:left;
	border:5px solid #bdbdbd;
	margin:0 10px 5px 0;
	position:relative;
}

.preview_2 {
	float:right;
	border:5px solid #bdbdbd;
	margin:0 0 5px 10px;
	position:relative;
}

#interviews_header {
	margin:20px 0 0 0;
	padding:7px 0;
	font-size: 1.4em;
	font-weight:bold;
	color:#f28502;
	border-top:1px solid #dfdfdf;
}

#interviews_header_inside {
	margin:0 0 0 0;
	padding:0 0 7px 0;
	font-size: 1.4em;
	font-weight:bold;
	color:#f28502;
}

.interview_wrapper {
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	margin:0 0 5px 0;
	padding:5px 0 5px 0;
	position:relative;
}

.interview_wrapper .description {
	/*height:95px;*/
	margin:0 0 15px 0;
	/*overflow:auto;*/
	position:relative;
}

.interview_wrapper .description  img {
	float:left;
	border:5px solid #bdbdbd;
	margin:0 10px 5px 0;
	position:relative;
}

.interview {
	margin:0;
	padding:5px 5px 0 0;
}

.interview h2 {
	margin:0 0 15px 0;
	padding:0;
	font-size:1em;
	color : #227ec1 !important;
}

.interview h2 a {
	color : #227ec1 !important;
}

.interview h2 a:hover {
	color:#147 !important;
	text-decoration:underline;
}

/*.info {
	clear:both;
}*/



.post .entry img {
/*
	float:left !important;
	margin: 0 10px 5px 0 !important;
*/
float:right !important;
margin:0 0 0 10px !important;
}

#respond h3 {
	clear:both;
	
}

.commentlist .comment p {
	border-left:1px solid #dedfde;
	padding:5px 0 10px 15px;
	margin:0;
}

#comments {
    border-top: 1px solid #dedfde !important;/* new */
	border-bottom: 1px solid #dedfde !important;/* new */
}

#print_icon {
	position:absolute;
	top:10px;
	right:50px;
	width:14px;
	height:12px;
	cursor:pointer;
}

#mail_icon {
	position:absolute;
	top:12px;
	right:20px;
	width:14px;
	height:9px;
	cursor:pointer;
}

.blog_header {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-size:1.3em;
}

#about_blog {
	padding:10px 0 20px 10px;
	font-size: 10pt;
    font-family: Arial, Sans-Serif;
}

#about_blog p {
	padding:5px 0 5px 0;
	margin:0;
}

#about_blog img {
	margin: 0 5px 0 20px;
	vertical-align:middle;
}

.star-rating {
	float:right;
	margin:18px 0 0 0 !important;
	padding:0;
}

.rate_txt {
	float:left;
	margin:0;
	padding:0;
	color:#cc033a;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

.rate_txt span {
	display:block;
	text-transform:none;
	color:#000;
	margin:2px 0 0 0;
	font-weight:normal;
}

.rating {
	width:195px;
	float:right;
	margin:0;
	padding:0;
	height:30px;
}

.post-ratings {
  display:block;
  float:left;
  clear:left;
  font-size:10px;
}

#author, #email, #comment {
	border:1px solid #dedfde !important;
}

#seccode {
	border:1px solid #dedfde !important;
}
#seccode {
	width:100px !important;
}

#comment {
	height:155px !important;
}

#author, #email {
	width:250px !important;
}

label small strong {
	color:#000 !important;
	font-size:12px !important;
}

label small {
	font-size:11px !important;
}

.post small {
	/*display:block;*/
	float:left;
	margin:0; /* new */
	/*_margin:7px 0 -10px 0;*/
	padding:0;
	clear:both;
	height:30px;
}

#commentformrightbottom {
	padding-top:5px !important;
}

#commentformrightbottom small {
	font-size:11px;
}

.post_mini small {
	display:block;
	margin:7px 0 5px 0;
	_margin:7px 0 -10px 0;
	padding:0;
}

.posts_list small {
	display:block;
	margin:7px 0 5px 0;
	_margin:7px 0 -10px 0;
	padding:0;
}

.feedback_txt {
	font-size:24px;
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	color:#5d3f2c !important;
	padding:0 0 0 11px !important;
	margin:0;
	position:relative;
}

.feedback_txt span {
	display:block;
	color:#898585 !important;
	font-size:16px;
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	margin:0 0 20px 0 !important;
	position:relative;
}

.navigation_post
{
    float:left;
    text-align: center;
    font-weight : bold;
    margin-top: 10px;
	margin-bottom: 10px;
    padding-top : 10px;
	padding-bottom : 10px;
    border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	width:100%;
	color:#777;
}

#searchheaderimg {
	cursor:pointer;
}


*+html .post_mini small {
	margin:7px 0 -10px 0;
}

*+html .posts_list small {
	margin:7px 0 -10px 0;
}

.post_mini p {
	margin:0;
	padding:0 0 10px 0;
	line-height: 1.3em;
	font-size:.9em;
}

.posts_list p {
	margin:0;
	padding:0 0 10px 0;
	line-height: 1.3em;
	font-size:.9em;
}

.post_mini .entry img {

float:right;
height:85px !important;
margin:0 0 10px 10px;
padding:0;
vertical-align:top;
width:75px !important;
/*
	width:75px !important;
	height:85px !important;
	float:left;
	vertical-align:top;
	margin:10px 10px 0 0;
	_margin:25px 10px 0 0;
	padding:0;
	*/
}

.posts_list .entry img {
    float:right;
    vertical-align:top;
    margin:10px 0 0 10px;
    _margin:25px 0 0 10px;
    padding:0;
}

*+html .post_mini .entry img {
	margin:25px 10px 0 0;
}

*+html .posts_list .entry img {
    margin:25px 0 0 10px;
}

.post_mini .entry {
	margin:0;
	padding:0;
}

.posts_list .entry {
	margin:0;
	padding:0;
}

.post_mini .entry .more-link img {
	width:7px !important;
	height:7px !important;
	margin:4px 0 0 0;
}

.posts_list .entry .more-link img {
	width:7px !important;
	height:7px !important;
	margin:4px 0 0 0;
}

.post_mini .entry .more-link{
	float:left;
	clear:left;
	color:#227ec1;
	margin:5px 0 0 0;
}

.posts_list .entry .more-link{
	float:left;
	font-weight:bold;
	clear:left;
	color:#227ec1;
	margin:5px 0 0 0;
}

.post_mini .prepostmetadata {
	display:none;
}

.posts_list .prepostmetadata {
	/*
  display:block;
  */
    text-align: left;
    font-size : 11px;
    font-weight : bold;
    padding : 8px 0 8px 0; /* new */
	margin:15px 0 15px 0 !important;
	_margin:15px 0 0px 0 !important;
	clear:both; /* new */
	position:relative; /* new */
	top:0;
    vertical-align : middle;
    border-top-style : solid;
    border-top-width : 1px;
    border-top-color : #dedfde;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-bottom-color : #dedfde;
}

.post_mini small strong {
	color:#000;
}

.posts_list small strong {
	color:#000;
}

.post_mini .postmetadata {
	padding:15px 0 0 0;
	_padding:0 0 0 0;
	margin:10px 0 0 0;
	_margin:0 0 10px 0;
	clear:left;
}

.posts_list .postmetadata {
    font-weight:bold !important;
    padding:25px 0 0 0;
    _padding:0 0 0 0;
    margin:20px 0 0 0;
    _margin:0 0 10px 0;
    clear:both;
}

.post_mini .entry {
	padding:0;
	margin:0;
}

.posts_list .entry {
	padding:0;
	margin:0;
}

.post_mini h2 {
	margin:10px 0 0 0;
	padding:0;
	font-size: 1.3em;
}

.posts_list h2 {
	margin:10px 0 0 0;
	padding:0;
	font-size: 1.3em;
}


#middle_column {
	width:245px;
	float:right;
	margin:0 0 0 0;
	padding: 0px 0 40px 5px;
	border-left:1px solid #eaeaea;
}

.articles_list_wrapper {
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	padding:5px 0;
	margin:0 0 5px 0;
	
}

.articles_list {
	font-family:arial,sans-serif;
	color:#949494;
	padding:15px 5px 20px 5px;
}

.grey_bg {
	background: #ffffff;
}

.white_bg {
	background: #ffffff;
}

.articles_list .header {
	margin:0;
	padding:0;
	font-size: 1.3em;
	font-weight:bold;
	color:#f28502;
}

.articles_list p {
	margin:10px 0 10px 0;
	padding:0;
	font-size:14px;
}

.articles_list ul {
	margin:0 0 10px 0;
	padding:0;
	font-family: arial;
	font-size: 11px;
}

.articles_list ul li {
	margin:0;
	padding:3px 0 3px 20px;
	color:#1563a2;
	font-weight:bold;
	list-style-type:none;
}

.articles_list ul li a {
	font-weight:bold;
	text-decoration:none;
}

.articles_list ul li a:hover {
	font-weight:bold;
	text-decoration:underline;
}

.articles_list .articles li {
	background:url(images/cloud.gif) 0 7px no-repeat;
}

.articles_list .video li {
	background:url(images/camera.gif) 0 7px no-repeat;
}

.articles_list .more {
	font-size: 10px;
	font-weight:bold;
	display:block;
	margin:0 0 10px 0;
}

.articles_list .more a {
	font-weight:bold;
	padding:0 15px 0 0;
	background:url(images/forward_arrows.gif) 100% 5px no-repeat;
}

#sidebar ul li h2 {
	background:#edf5f7;
	padding:5px 22px;
}

#sidebar ul li ul li {
	color:#1d5e7e;
	background:url(images/dark_bullet.gif) 0 8px no-repeat;
	padding:2px 12px;
}

#sidebar ul li ul li a {
	color:#1d5e7e;
	font-weight:bold;
	font-size:.9em;
}

@media not all and (-webkit-min-device-pixel-ratio) {

#header {
    width:1007px; 
    position:relative;
    top:0;
    left:0;
}

#bookmarks {
    width:1007px; 
    position:absolute;
    top:293px;
    left:0;
}

#headerimg { 
    position:absolute;
    top:35px;
    left:0;
}
  
}


*html #bookmarks {
margin:-3px 0 0 0;
}
*+html #listofmarks {
margin:-3px 0 0 0;
}

*+html #bookmarks {
margin:-3px 0 0 0;
}

#searchjobvac img {
  vertical-align: top;
}

#feedbackdiv img {
  vertical-align: top;
}

body
{
    font-size: 10pt;
    font-family: Arial, Sans-Serif;
    background-color: #0a0c12;
    background-image: url('images/body-bg.png');
    background-repeat: repeat-x;
    width: 13;
    height: 1502;
    color: black;
    text-align: center;
}

#page
{
    background-color: white;
    text-align: left;
}

#header
{
    background-image: url('images/header-bg.png');
    background-repeat: no-repeat;
    background-position: top center;
    width: 1007;
    height: 292;
    text-align: left;
}

#content
{
    font-size: 1em
}

.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}



.post .prepostmetadata
{
    text-align: left;
    font-size : 11px;
    font-weight : bold;
    padding : 8px 0 8px 0; /* new */
	margin:15px 0 15px 0 !important;
	_margin:15px 0 0px 0 !important;
	clear:both; /* new */
	position:relative; /* new */
	top:0;
    vertical-align : middle;
    border-top-style : solid;
    border-top-width : 1px;
    border-top-color : #dedfde;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-bottom-color : #dedfde;
}

*+html .post .prepostmetadata {
	padding:4px 0 8px 0;
	margin:0;
}

.post .prepostmetadata img  {
	vertical-align:top;
}

.narrowcolumn .postmetadata,
h3#comments
{
    text-align: left;
    margin-top : 1em;
    margin-bottom : 1em;
    padding-left : 0;
    border-style : none;
    /*
    border-top-style : solid;
    border-top-width : 1px;
    border-top-color : #dedfde;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-bottom-color : #dedfde;
    */
}

.post_mini .postdate
{
    font-weight : bold;
    margin-top : 30px;
    padding-left : 10px;
    padding-top : 5px;
    padding-bottom : 5px;
    background-color : #eef5f7;
}

.posts_list .postdate
{
    font-weight : bold;
    margin-top : 30px;
    padding-left : 10px;
    padding-top : 5px;
    padding-bottom : 5px;
    background-color : #eef5f7;
}

.post .postdate
{
    font-weight : bold;
    margin-top : 30px;
    padding-left : 10px;
    padding-top : 7px;
    padding-bottom : 7px;
    background-color : #eef5f7;
}

.thread-alt
{
    background-color: #f8f8f8;
}
.thread-even
{
    background-color: white;
}
.depth-1
{
    border: 1px solid #ddd;
}

.even, .alt
{
    border-left: 1px solid #ddd;
}

#welcomequote
{
    width : 500px;
    background-image : url('images/welcomequote-bg.jpg');
    background-repeat : no-repeat;
    margin-top : 40px;
	margin-bottom : 40px;
    padding-top : 25px;
	_padding-top : 35px;
    padding-left : 30px;
}

*+html #welcomequote {
	padding-top:35px;
}

#welcomequote #welcomesign
{
    text-align : right;
}

#welcomequote #welcomesign IMG
{
    margin-right : 5px;
}

#searchjobvacancies
{
    background-color : #93cee7 !important;
	position:relative;
}

#feedbackdiv {
	background:url(images/feedback-header.jpg) top left no-repeat;
	padding:25px 0 0 0;
}

#footer
{
    background: #eee url('images/footer-bg.png') no-repeat top;
    width: 1007;
    height: 151;
    border: none;
}

#usefullinks
{
    text-align : center;
}

#footer #usefullinks A
{
    text-decoration : none;
    color : black;
}

#policies A
{
    color : #2db0e8
}

#footer p#copynote
{
    color : #2db0e8;
}

#footer p#thanks
{
    color : #999999;
}

#footer p#thanks A
{
    color : #b2d2fe;
}

 
small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	/*line-height: 1.5em;*/
	}

h1, h2, h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	}

h1 {
	font-size: 4em;
	text-align: center;
	}

h2 {
	font-size: 1.6em;
	}

h2.pagetitle {
	font-size: 1.6em;
	}

.post h2 {
	margin:10px 0;
	font-size: 1.6em;
}


.post h2 A, .post h2 A:visited
{
    color : #227ec1;
}

.post_mini h2 A, .post_mini h2 A:visited
{
    color : #227ec1;
}

.posts_list h3 A, .posts_list h3 A:visited
{
    color : #227ec1;
}

#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	}

h3 {
	font-size: 1.3em;
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: white;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #333;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

.entry p a:visited {
	color: #b85b5a;
	}

.commentlist li, #commentform input, #commentform textarea
{
    font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
    border:none; /* new */
}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	display:none; /* new */
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}
	
.commentlist .comment p { /* new */
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	text-align:left;
	width:400px;
	float:right;
}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments,
.postmetadata, blockquote, strike, #comments, #respond h3,
#commentformrightbottom
{
    color: #777;
}

.post small strong
{
    color : black;
}

.post_mini small strong
{
    color : black;
}

.posts_list small strong
{
    color : black;
}


code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #06c;
	text-decoration: none;
	}

a:hover {
	color: #147;
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0;
	padding: 0;
	}

#page {
	background-color: white;
	margin: 0 auto;
	padding: 0;
	width: 1007px;
	border: 1px solid #959596;
	}

#header
{
    margin: 0;
    padding: 0;
    height: 353px;
    width: 1007px;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-bottom-color : black;
}

#topline
{
    margin : 0;
    padding : 0;
    padding-top : 28px;
}

#learnfrom
{
    float : left;
    border-style : none;
    margin : 0;
    padding : 0;
    margin-left : 27px;
}

UL.inline
{
    list-style-type : none;
}

UL#topmenu
{
    float : right;
    margin : 0;
    padding : 0;
    margin-right : 230px;
    display:inline;
}

UL.inline LI
{
    display : inline;
}

UL.inline LI#lastitem
{
    border-style : none;
}

UL#topmenu LI
{
    padding : 0;
    margin : 0;
    padding-left : 28px;
    padding-right : 28px;
    border-style : none;
    border-right-style : dashed;
    border-right-width : 1px;
    border-right-color : #8ba6cf;
}

#headerimg
{
    clear : both;
    margin : 0;
    padding : 0;
    border-style : none;
    margin-top : 130px;
    margin-bottom : 49px;
}

#bookmarks
{
    border-top:1px solid #000;
    border-bottom:1px solid #000;
	_border-bottom:0;
    background: url('images/bookmarks-bg.jpg') 0 0 repeat-x;
	_background: url('images/bookmarks-bg.jpg') 0 1px repeat-x;
    color:white;
}

#bookmarks *
{
    margin : 0;
    padding : 0;
    vertical-align : middle;
}

UL#listofmarks
{
    height : 60px;
}

UL#listofmarks LI
{
    height : 60px;
	margin:0;
	padding:0;
}

UL#listofmarks LI IMG
{
    height : 60px;
	padding:0;
	margin:0;
}

.narrowcolumn
{
    float: left;
    padding: 0 5px 20px 40px;
    margin: 0;
    width: 563px;/*528*/
}

.widecolumn
{
    padding: 10px 0 20px 0;
    margin: 5px 0 0 150px;
    width: 450px;
}

.post
{
    clear : both;
    margin: 1px 0 0 0;
    text-align: left; /* new */
    border-top-style : solid;
    border-top-width : 1px;
    border-top-color : #dedfde;
}

.post_mini
{
    clear : left;
	width:305px;
    margin: 0 0 0 0;
    text-align: left;
    border-top-style : solid;
    border-top-width : 1px;
    border-top-color : #dedfde;
}

.posts_list
{
    clear : left;
    margin: 0 0 0 0;
    text-align: left;
    border-top-style : solid;
    border-top-width : 1px;
    border-top-color : #dedfde;
    
}

.post hr {
	display: block;
	}

.post_mini hr {
	display: block;
	}
	
.posts_list hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding:7px 0 7px 0 !important; /* new */
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.post .postmetadata
{
  clear: both;
	border-top: 1px solid #dedfde !important;/* new */
	border-bottom: 1px solid #dedfde !important;/* new */
}

.clear {
	clear: both;
}

#footer
{
    padding: 0;
    margin: 0 auto;
    border-style : none;
    border-top-style : solid;
    border-top-width : 1px;
    border-top-color : black;
    width: 1007px;
    height : 151px;
    clear: both;
}

#usefullinks
{
    margin-top : 35px;
    margin-bottom : 30px;
}

UL#usefullinks LI, UL#policies LI
{
    padding-left : 1em;
    padding-right : 1em;
    border-right-style : solid;
    border-right-width : 1px;
    border-right-color : #999999;
}

#policies
{
    float : right;
    margin-top : 35px;
}

#footer p
{
    margin : 0;
    padding : 0;
    margin-left : 1em;
}

p#copynote
{
    padding-top : 5px;
}

p#thanks
{
    margin-top : 15px;
}
/* End Structure */



/*	Begin Headers */
h1 {
	padding-top: 70px;
	margin: 0;
	}

h2 {
	margin: 30px 0 0;
	}

h2.pagetitle {
	margin: 30px 0 20px 0;
	text-align: left;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 30px 0 0;
	}

h3#comments
{
    padding-top: 5px;
    padding-bottom: 5px;
}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	/*content: "\00BB \0020";*/
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform
{
    display : inline;
    margin: 0;
    padding: 0;
    margin-left: 30px;
    padding-top : 3px;
    text-align: center;
}

#searchform #s
{
    width: 190px;
    padding: 2px;
    margin-right : 5px;
    border-style : solid;
    border-width : 1px;
    border-color : #D0CECC;
}

#searchsubmit
{
    padding-left : 7px;
    padding-right : 7px;
    font-weight : bold;
    font-size : 11px;
    color : white;
    background: url('images/sitesearch-background.jpg') repeat-x #199AB7;
    width: 55px;
    height: 20px;
    border-style : none;
}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform p.commentfloat input
{
    padding: 2px;
    margin: 5px 5px 1px 0;
}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	margin:0; /* new */
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 0px; /* new */
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p
{
    margin: 5px 0;
}

.commentfloat
{
    width : 250px;
}

#commentauthor
{
    float : left;
}

#commentemail
{
    float : right;
}

#commentformleftbottom
{
    float : left;
    clear : both;
    width : 366px;
    margin-right : 20px;
    padding-right : 0;
}

#commentformleftbottom textarea
{
    width : 360px;
}

.commentformbuttons
{
    text-align : right;
    margin-right : 0;
    padding-right : 0;
    width : 366px;
}

.commentformbutton
{
    margin-right : 0;
    padding : 0;
    margin-left : 10px;
    color : white;
    background-color : #FF5F00;
    border-style : none;
    width : 65px;
    height : 21px;
}

#commentformrightbottom
{
    clear : right;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: none;/* new */
	}
	
.comment-author { /* new */
	float:left;
	padding:6px 0 0 0;
	margin:0;
	text-align:left;
}

.comment {
	padding:0;
	margin:0;
	border:1px solid red;
}

/* End Comments */



/* Begin Sidebar */
#sidebar
{
    float : left;
    width : 347px;
    padding: 20px 5px 10px 5px;
}

#sidebar form
{
    margin: 0;
}

#sidebanner
{
    margin : 0;
    padding : 0;
    border-style : none;
    width : 336px;
    height : 280px;
    margin-bottom : 40px;
}

#specforms
{
    border-style : solid;
    border-width : 1px;
    border-color : #dfdfdf;
    background-color : #f3f3f3;
    padding : 6px;
}

.margblock
{
    display : block;
}

.margblock *
{
    margin-right : 10px;
    margin-left : 10px;
}

.searchjobfields
{
    margin : 0;
    padding : 0;
    border-style : none;
    margin-top : 10px;
    margin-bottom : 10px;
}

#searchjobvacancies INPUT,
#searchjobvacancies SELECT
{
    border-style : none;
}

#salary_min, #salary_max
{
    width : 30px;
    margin-left : 0;
    margin-right : 0;
}

#salarylims,
#salarylims INPUT
{
    /*padding-left : 10px;
    padding-right : 10px;
    margin-bottom : 7px;*/
    font-size : 10px;
}

#feedbackdiv
{
    margin-top : 40px;
}

#feedbackdiv IMG
{
    margin-bottom : 0;
    padding-bottom : 0;
    border-style : none;
}

#feedbackdiv form
{
        margin-top : 0;
    padding-top : 0;
    padding-right : 11px;
    padding-left : 11px;
    _padding-right : 10px;
    _padding-left : 10px;
    background-color : #d7e1e3;
    border-top-style : none;
    border-right-style : solid;
    border-right-width : 1px;
    border-right-color : #acbabd;
    border-left-style : solid;
    border-left-width : 1px;
    border-left-color : #acbabd;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-bottom-color : #acbabd;
}

#feedbackdiv form DIV
{
    clear : both;
    margin : 0;
    padding : 0;
}

#feedbackdiv form DIV.stopline
{
    clear : both;
    color : #D7E1E3;
}

#feedbackdiv form INPUT,
#feedbackdiv form TEXTAREA
{
    border-style : solid;
    border-width : 1px;
    border-color : #7E7E7E;
    margin-bottom : 10px;
    color : #7F7F7F;
}

#namefld,
#emailfld
{
    width : 142px;
}

#subjfld
{
    width : 307px;
}

#namefld
{
    float : left;
}

#emailfld
{
    float : right;
}

#feedbackdiv form TEXTAREA
{
    width : 307px;
    height : 100px;
}

#feedbackbuttons
{
    text-align : right;
}

#feedbackdiv form IMG
{
    /*width : 65px;
    height : 21px;*/
	position:relative;
    margin-top : 5px;
	cursor:pointer;
}

#feedbackclear
{
    margin-right : 10px;
}

.stopline
{
    clear : both;
    margin : 0;
    padding : 0;
}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation
{
    float:left;
    text-align: center;
    font-weight : bold;
    margin-top: 10px;
	margin-bottom: 10px;
    padding-top : 10px;
	padding-bottom : 10px;
    border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	width:305px;
}

.navigationclear
{
    clear : both;
    color : white;
    margin-top : 25px;
    border-top-style : solid;
    border-top-width : 1px;
    border-top-color : #dfdfdf;
}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/* Begin qtranslate language selection toolbar */
.qtrans_language_chooser,
.qtrans_widget_end,
.qtrans_language_chooser LI
{
    display : inline;
}

.qtrans_language_chooser LI *
{
    color : #7494c4;
}

.qtrans_language_chooser .active
{
    display : none;
}
/* End qtranslate language selection toolbar */


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
