html {background-color: transparent;}

div#header {
	background-image:url(/sites/all/themes/pt/images/top_repeat.png);
	background-repeat:repeat-x;
	height:112px;
	width:100%;
	background-color:transparent;
}

div#header div#logoarea {
/*	min-width:990px;
	max-width:1130px; */
	height:74px;
	background-color:transparent;
	color:#fff;
/*	margin:0 auto; */
}

div#header div#logoarea div#ptlogo {
/*  height:74px; */
	width:142px;
	padding-top:13px;
	padding-left:15px;
/*	margin-left:-95px; */
    display:inline-block;
	zoom:1;
	vertical-align:top;
	float:left;
}

div#header div#logoarea div#headerrow {
	height:74px;
	margin:0 auto;
	width:400px;
/*	padding-left:150px; */
/*	display:inline-block; */
	vertical-align:top;
}

div#header div#logoarea div#headerrow h1 {
	padding:28px 0;
	margin:0;
	font:bold 17px Arial,Helvetica,sans-serif;
	text-align:center;
	text-shadow:#000 0 -1px;
}

/* menu styles */
div#header div#menubar {
    height:30px;
/*	width:1130px; */
	width: 950px;
/*	width:100%; */
	background-color:transparent;
/*	margin:0 auto; */
	color:#fff;
}

div#header div#menubar a {
    color:#eee;
}

div#header div#menubar div#search {
	width:162px;
	height:26px;
	padding:4px 0 0 5px;
	margin:-2px 3px 0 15px;
	display:inline-block;
	zoom:1;
	vertical-align:top;
	border:0;
	background:transparent url(/sites/all/themes/pt/images/search_bgr.png) no-repeat;
}

div#header div#menubar div#search input#edit-search-theme-form-1 {
	height:15px;
    width:124px;
	margin-bottom:3px;
	background-color:transparent;
	border:0;
	color:#fff;
	vertical-align:bottom;
	cursor:arrow;
	padding:0;
}

div#header div#menubar div#search input#edit-search-theme-form-2 {
	margin:-1px 0 0 1px;
}

div#header div#menubar div#menu {
	display:inline-block;
	zoom:1;
    height:30px;
/*	width:630px; */
	background-color:transparent;
}

div#header div#menubar div#menu ul {
    list-style:none;
}

div#header div#menubar div#menu ul li {
    display:inline-block;
	zoom:1;
	font: 12px Arial, Helvetica, sans-serif;
	text-transform:lowercase;
}

ul.menu li {vertical-align: top;}
ul.menu li ul.menu li a {font-size: 10px;}
ul.menu li ul.menu li {padding: 0;}
ul.menu li a:visited, ul.subnavigation li a:visited {color: #067BA7;}
ul.menu li a.active, ul.subnavigation li a.active {color: #404040;}

/*** primary links ***/
#menubar #menu ul li.active a {
	color: #404040;
	text-shadow: 0px 1px 1px #fff;
	font-weight: bold;
}
#menubar a:active,#menubar a:active {
	outline:none;
}
#menu a {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
#menu a.active {font-weight: bold;}
#menu ul li a {
	padding: 5px 5px 0 5px;
}
li.active span.selbgleft, li.active span.selbgcenter, li.active span.selbgright {
	line-height: 21px;
}
li.active span.selbgleft, li.active span.selbgright {
	width: 5px;
}
#menu ul li.active span.selbgleft {
	background: transparent url('images/selected_left.png') no-repeat;
}
#menu ul li.active span.selbgcenter {
	background: transparent url('images/selected_center.png') repeat-x;
}
#menu ul li.active span.selbgright {
	width: 5px;
	background: transparent url('images/selected_right.png') no-repeat;
}
#menu ul li span {display: inline-block;zoom:1;}
ul.links {margin-top: 5px;}
ul.links li {padding: 0;}

#topbanner {
	margin:0 auto;
	width:468px;
	padding-top:8px;
}


#headerrow {display: inline-block; padding-left: 140px;}
#loginbox {float: right; margin: 10px 10px 0 0;}
/*
div#loginbox {
	position:absolute;
	top:8px;
	right:5px;
}
*/
/*
div#loginwrap div#loginframe {
	position:relative;
	margin:0 auto;
	min-width:990px;
	max-width:1130px;
}

div#loginwrap div#loginframe div#loginbox {
	position:absolute;
	right:0;
	padding:8px 5px 0 0;
}
div#loginwrap div#loginframe div#loginbox form {
*/
div#loginbox form {
	font-size:11px;
	text-align:right;
}

/*div#loginwrap div#loginframe div#loginbox form div a {*/
div#loginbox form div a {
	color:#c0c0c0;
	text-decoration:none;
}

/*div#loginwrap div#loginframe div#loginbox input.login {*/
div#loginbox input.login {
	font: 11px Arial, Helvetica, sans-serif bold;
	color:#fff;
	background: transparent url(/sites/all/themes/pt/images/bg-input-login.png) repeat-x;
	height:19px;
	border:0;
	padding: 0 0 2px 3px;
}

/*div#loginwrap div#loginframe div#loginbox input#edit-name {*/
div#loginbox input#edit-name {
	width:127px;
	padding:0;
}

/*div#loginwrap div#loginframe div#loginbox input#edit-pass {*/
div#loginbox input#edit-pass {
	width:100px;
	padding:0;
}

/*div#loginwrap div#loginframe div#loginbox input#edit-submit {*/
div#loginbox input#edit-submit {
	height:21px;
	position:relative;
	top:8px;
	padding:0;
	vertical-align:baseline;
}

/* Logged user area */
div#loginbox div#loggeduser {font: bold 12px Arial,Helvetica,sans-serif; color: #fff;}
div#loginbox div#loggeduser a {color: #c0c0c0; text-decoration: none;}
/*#loggeduser div a {color: #c0c0c0;}
#loggeduser div {font-weight: bold;}*/
div#loginbox  div#loggeduser {width: 150px;}
div.avatarcont {width: 62px; height: 62px; float: left; margin-right: 5px;}
div.avatarcont img {
       border: 1px solid #808080;
       float: right;
	   background-color: #fff;
}

.postbody blockquote img {max-width: 724px;}