/*
Theme Name: Glauser Creative
Description: Theme used by Glauser Creative
Version: 3.1.2
Author: Ivan Glauser
Author URI: http://glauserconsulting.se
Tags: white, centered, fixed width, two columns, widgets.
*/


/***** Reset *****/

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,b,u,i,center,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-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}


/***** Basic Elements *****/

body{
  margin: 0;
  font-family: Georgia, Helvetica, Arial, Verdana, Sans-serif;
  font-size: 13px;
  text-align: center;
  vertical-align: top;
 background: #ffffff;
  color: #404040;
}

h1{
  font-family: Georgia, Times, Sans-serif;
  font-size: 22px;
  line-height: 30px;
  padding: 0 0 10px 0;
}

h2{
  font-family: Georgia, Times, Sans-serif;
  font-weight: normal;
  font-size: 22px;
  line-height: 28px;
}

a:link, a:visited{
  text-decoration: none;
  color: #202020;
}

#content a{
  color: #1a4c6f;
}

a:hover{
  color: #909090;
}

p{
  margin: 0;
  padding: 0 0 12px 0;
}

img{
  border: 0px;
  margin: 0px 0 8px 0;
}

img.alignleft {
  float: left;
 margin: 0 20px 6px 0;
}

img.alignright {
  float: right;
  margin: 0 0 6px 20px;
}

img.aligncenter {
  float: left;
  margin-left: auto;
  margin-right: auto;
}

div.alignleft {
  float: left;
  margin: 0 20px 6px 0;
}

div.alignright {
  float: right;
  margin: 0 0 6px 20px;
}

div.aligncenter {
  float: left;
  margin-left: auto;
  margin-right: auto;
}

object center{
	background: #487898;
	margin-bottom: 50px;
}


/***** Basic Layout *****/


#top_border{
	width: 100%;
	height: 72px;
	margin-bottom: 30px;
	background: url(images/top_border_background.gif) repeat-x;
}

#header{
	width: 1000px;
	height: 72px;
	margin: 0 auto 0 auto;
}

#wrapper{
	margin: 0 auto 0 auto;
	width: 1000px;
	text-align: left;
}

#content{
  float: right;
  width: 800px;
  line-height: 18px;
  margin: 0px;
}

#sidebar{
  float: left;
  width: 180px;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 1px;
  font-family: Arial, Helvetica, Verdana, Sans-serif;
}

#footer{
  clear: both;
  text-align: left;
  width: 1000px;
  font-size: 10px;
  padding: 30px 0 10px 0;
  border-top: solid 0px #dddddd;
  font-family: Arial, Helvetica, Verdana, Sans-serif;
}



/***** Header *****/

#header h1 a{
  float: left;
  height: 9px;
  width: 142px;
  margin: 30px 0 auto 0; 
  background: url(images/glausercreative.jpg) no-repeat;
} 

#header h1 a span{
  display: none;
}


/***** Sidebar *****/

#sidebar h2{
  clear: both;
  text-transform: uppercase;
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  letter-spacing: 1px;
  margin: 0 0 5px 0;
  font-size: 11px;
}

#sidebar ul li{
  list-style-type: none;
  float: left;
  width: 180px;
  margin: 2px 0 30px 0;
  padding: 0px;
}

#sidebar ul li ul li{
  margin: 0 0 10px 0;
}

#sidebar .widget_categories{
  clear: both;
  text-transform: uppercase;
}

#sidebar .widget_categories h2{
  clear: both;
  height: 0px;
  line-height: 0px;
  margin: 0px;
  padding: 0px;
  font-size: 0px;
  visibility: hidden;
}

#sidebar .current-cat a{
  color: #c0c0c0;
}

/***** Languages *****/

.widget_qtranslate .active a{
	color: #c0c0c0;
}




/***** Content *****/

.post{
  margin: 0 0 20px 0;
  border-bottom: solid 1px #dddddd;
}

.post a:hover{
  color: #909090;
}

.post h2{
  margin: 0 0 6px 0;
}

.entry{
  margin: 0 0 0 0;
}

.postmetadata_top{
  color: #909090;
  margin: 0 0 10px 0;
}

.postmetadata_under_title{
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  letter-spacing: 1px;
  font-size: 9px;
}

.postmetadata{
  color: #909090;
  margin: 0 0 10px 0;
}

.post_text_left{
  float: left;
  margin: 0 10px 10px 10px;
}

.post_text_right{
  float: right;
  margin: 0 10px 10px 10px;
}


/***** Comments *****/

.comments-template{
  line-height: 19px;
  clear: both;
}

.commentlist{
  float: right;
  width: 390px;
}

.leave_a_comment{
  float: left;
  width: 390px;
}

.comments_respond{
  padding: 0 0 20px 0;
}

.logged_in_as_admin{
  font-size: 11px;
  display: inline;
}

.comments_header{
  padding: 0 0 20px 0;
}

.commentmetadata{
  background: #f6f6f6;
  padding: 2px 2px 2px 10px;
}

.alt .commentmetadata{
  background: #f0f0f0;
}

.commentmetadata_textarea{
  margin: 0px 0 0px 0;
  padding: 2px 2px 2px 10px;
}

fieldset{
  border: 0px;
	width: 390px;
	margin: 0px;
	padding: 0px;
}

fieldset p{
  clear: both;
  float: left;
  width: 390px;
  background: #f8f8f8;
  margin: 0 0 2px 0;
  padding: 0 0 6px 0;
}

fieldset p label{
  float: left;
  width: 70px;
  margin: 8px 0 0 5px;
}

fieldset p input{
  float: left;
  width: 190px;
  margin: 6px 0 0 0;
}

fieldset .comment_fieldset_info{
  float: left;
  width: 110px;
  margin: 8px 0 0 8px;
  color: #c0c0c0;
}

fieldset p textarea{
  float: left;
  width: 300px;
  height: 160px;
  margin: 6px 0 6px 0;
}

fieldset .submit{
  width: 90px;
  font-weight:bold;
  background: #f0f0f0;
  border: 0px;
  border-top: solid 1px #ffffff;
  border-left: solid 1px #ffffff;
  border-bottom: solid 1px #dbdbdb;
  border-right: solid 1px #dbdbdb;
}


/***** Search *****/

#searchform .searchtext{
  margin: 0 0 0 0;
  vertical-align: right;
}

#searchform .searchbox{
  float: left;
  margin: 10px 0 0px 0;
  vertical-align: right;
}
