/*Theme Name: tripressTheme URI: http://www.awesomestyles.com/bbpress-themes/view/tripressDescription: A clean, lightweight orange and white business themeVersion: 1.0Author: Free CSS TemplatesAuthor URI: http://www.spyka.netPorted By: bbPress themesPorter URI: http://www.awesomestyles.com*//* Globals =================================== */* { margin: 0; padding: 0; }body {	background:#f4f4f4;	margin:0 auto;	padding:0;	font-family:Arial, Helvetica, sans-serif;		font-size:1.0em;	color:#333333;}a, a:visited { 	color:#284E9A;	text-decoration:none;} a:hover { 	color:#FF6C0A; }.text-color {		color:#FD710D;	font-family:Arial, Helvetica, sans-serif;	font-size:1.0em;	font-weight:bold;}pre, code { font: 1.0em Monaco, 'Courier New', monospace; }pre, p { margin-bottom: 1.0em; font-size: 13px; color: #333; }.left { float: left; }.right { float: right; }.delete:hover {	background-color: #c00;	color: #fff;}h1 {	font-family:Arial, Helvetica, sans-serif;	font-size:1.75em;	font-weight:normal;	line-height:1em;	padding-left:10px;	padding-top:45px;	text-align:center;}h1 a, h1 a:hover, h1 a:visited {	text-decoration:none;	color:#fff;	font-weight:normal;}h2 {	color:#999;	font-size:16px;	font-weight:bolder;	padding:15px 0 10px 0;	text-align:left;	text-transform:none;}h3 {	font-size:1.6em;	font-weight:normal;	color:#ED6402;	letter-spacing:-1px;}h4 {	color:#333333;	font-family:Arial;	font-size:14px;	font-weight:bold;	letter-spacing:0;	padding:7px 0;	text-transform:none;}div.page-wrap h2 {	padding-left:0;	color:#ED6402;	font-size:17px;	text-transform:none;}fieldset {	border-width: 0;	padding: 0;	margin: 0;}img.avatar { border: 1px solid #ddd; }.bozo { background-color: #eeee88; }.alt.bozo { background-color: #ffff99; }.deleted { background-color: #ee8888; }.alt.deleted { background-color: #ff9999; }table { font-size:13px; }/* Structure=================================== *//* wrapper */div#wrapper {	border-top:5px solid #132549;}/* header */div#header {	background:#1D3972;	height:165px;	display:block;	border-top:1px solid #182F5D;	border-bottom:50px solid #284E9A;}div#header h2 {	text-align:center;}/* nav */.bbcrumb {	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	background-color:#CCCCCC;	color:#666666;	font-size:12px;	font-weight:bold;	position:relative;	display:block;	padding:7px;	margin-bottom:15px;}.bbcrumb a, .bbcrumb a:hover, .bbcrumb a:visited {	color:#333;}div.core-box {	background-color:#ffffff;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	padding:15px;}div#innerwrapper {	width:95%;	margin:0 auto;}div#left-sidebar {	width:20%;	margin-right:2.5%;	float:left;	position:relative;	top:-35px;}div#right-sidebar {	width:20%;	float:right;	margin-left:2.5%;	position:relative;	top:-35px;}div#center-column {	width:55%;	float:left;	position:relative;	top:-80px;}div.loginbox ul {	margin-left:15px;	list-style:none;	margin-bottom:15px;	font-size:13px;}div.loginbox ul li {	padding-bottom:5px;}div.searchbox input#q {	padding: 5px;	border: 1px solid #ccc;	border-color: #ccc #ddd #ddd #ccc;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}div.footer {	padding-bottom:25px;}div.footer p {	text-align:center;	color:#999;	font-size:0.75em;	padding:0;	margin:0;}div.footer p a,div.footer p a:hover,div.footer p a:visited {	color:#999;	border-bottom:1px solid #999;}.clear {	clear:both;}#footer p.showoff {	color: #888;}.notice {	background-color: #abd8a2;	color: #4c9545;	font-size: 13px;	font-weight: bold;	padding: 10px 15px;	margin: 0 0 1.1em;}.notice.error {	background-color:#CC0000;	color:#FFFFFF;}.notice p { margin-bottom: 0; }/* Login Form=================================== */div.passwordlogin input, div.usernamelogin input {	-moz-border-radius:4px;	-webkit-border-radius:4px;	border-radius:4px;	-khtml-border-radius:4px;	background-color:#FFFFFF;	border:1px solid #DDDDDD;	color:#333333;	font-family:Tahoma,Arial,sans-serif;	padding:5px;}div.passwordlogin, div.usernamelogin {	padding-bottom:10px;}p.loginmeta {	padding-top:15px;	padding-bottom:10px;}div.user-header form.login input.submit {	margin-left:10px;}div.loginbox label {	font-size:12px;}div.loginbox label.rememberme {	display:block;}label.rememberme input {	position:relative;	top:3px;	background-color:#FFFFFF;	border:medium none;	padding:0;}/* Front Page=================================== */#front-page #hottags {	float:right;	width:20%;	overflow: hidden;}#front-page #hottags  h2, div.page-wrap .topic-admin h2, div.page-wrap .tag-admin h2 {	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	background-color:#CCCCCC;	color:#666666;	font-size:12px;	font-weight:bold;	padding:7px;}.topic-admin, .tag-admin {	padding:10px;	background-color:#F0F0F0;}.frontpageheatmap {	font-weight: normal;	line-height: 30px;	padding:0 5px 10px;}#front-page #main h2, #forum-page #main h2, h2.post-form, #userlogin, #currentfavorites, #register, #passwordrecovery {	color: #555;	border-bottom: 1px solid #ddd;	margin: 0 0 10px;	padding: 0 0 5px;}#front-page #discussions ul { padding: 0 0 0 14px; }.sticky { background-color: #f9f9f9; }/* Page navigation=================================== */a.page-numbers,a.page-numbers:visited,span.page-numbers {	padding: 4px 5px;	margin-left: 5px;	background-color:#284E9A;	color:#fff;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;}span.page-numbers.current {	color: #fff;	background-color:#FF8B3D;}td a.page-numbers {	font-size:10px;	padding:2px 4px;}a.page-numbers:hover {	background-color:#1D3972;	color:#fff;}span.page-numbers.dots {	background-color:transparent;	color:#666;}span.page-numbers.dots {	padding: 0;}/* Topic Page=================================== */.infobox {	background:#F0F0F0 url(images/nav-bg.jpg) repeat-x scroll left bottom;	padding: 1em 10px;	color:#666;	font-size:11px;}.infobox ul {	margin: 10px 0 10px 20px;	padding: 0;	list-style-type: disc;}.infobox ul li { padding-bottom: 3px; }#topic-info {	float: left;	padding: 0 1em 0 0;}#topic-tags {	border-left: 1px solid #ddd;	float: right;	padding: 0 0 0 1em;}#tag-form p {	margin-bottom: 0;}#topic-tags p {	color:#666;}input#tag {	-moz-border-radius: 4px;	-khtml-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	border:1px solid #DDDDDD;	border-color:#A6A6A6 #DDDDDD #DDDDDD #A6A6A6;	font-size:12px;	line-height:14px;	margin:0;	color:#666;	padding:5px;	font-family:Arial, Helvetica, sans-serif;}input#tagformsub {	-moz-border-radius: 4px;	-khtml-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	background-color:#FD710D;	border:1px solid #fff;	border-color:#ED6402 #FF8B3D #FF8B3D #ED6402;	color:#fff;	font-family:Tahoma, Arial, sans-serif;	font-size:12px;	font-weight:bold;	line-height:15px;	margin:0;	padding:4px 5px;}.nav {	margin: 15px 0;	padding: 12px 0;	text-align: right;	font-size:12px;}#thread {	list-style: none;	margin: 5px 0 0 0;	padding: 0;}#thread li {	line-height: 1.2em;	clear: both;	padding-bottom: 20px;	/* Hack to force padding on .threadauthor on IE */}#thread li ol, #thread li ul { margin:0 0 20px 30px; font-size: 13px; }#thread li ol li, #thread li ul li { padding: 0; }.threadauthor {	background:#FFFFFF url(images/arrow.jpg) no-repeat scroll 30px 66px;	height:50px;	padding:15px;	text-align:left;	width:170px;}.threadauthor p { margin: 0px; }.threadauthor small { font: 12px Verdana, Arial, Helvetica, sans-serif; }.threadpost {	padding:2.5em 1em;	background-color: #eee;	-moz-border-radius: 6px;	-khtml-border-radius: 6px;	-webkit-border-radius: 6px;	border-radius: 6px;}#thread li.deleted { background-color: transparent; }#thread li.deleted .threadpost { background-color: #ee8888; }#thread li.alt.deleted .threadpost { background-color: #ff9999; }#thread li .post-undelete-link, #thread li.deleted .post-delete-link { display: none; }#thread li.deleted .post-undelete-link { display: inline; }#thread li.deleted .before-post-delete-link, #thread li .before-post-undelete-link { display: none; }#thread li.deleted span.before-post-undelete-link { display: inline; }#thread li.deleted div.before-post-undelete-link { display: block; }#thread li.deleted li.before-post-undelete-link { display: block; }#thread li.pingback {	margin-left: 140px;	margin-top: 2px;	margin-bottom: 2px;	background-color: #e4f3e1;	-moz-border-radius: 6px;	-khtml-border-radius: 6px;	-webkit-border-radius: 6px;	border-radius: 6px;	border: 0.2em solid #e4f3e1;}#thread li.pingback .threadauthor {	float: none;	padding: 0.9em 0.9em 0;	width: auto;}#thread li.pingback .threadauthor strong {	font-weight: normal;}#thread li.pingback .threadauthor small {	color: #333;}#thread li.pingback .threadpost {	margin-left: 0;	padding: 0.5em 0.9em 1.5em;}#thread li.pingback .post {	font-style: italic;	color: #333;	margin: 0 0 0 2.4em;	padding: 0 0 0 0.8em;	border-left: 3px dotted #ccc;}#thread .post {	_height: 90px; /* Hack to fix broken .alt coloring in IE6 */}#thread .post blockquote, #thread .post code {	margin: 10px 0 10px 20px;	padding: 10px;	display:block;	border-left: 3px solid #ccc;	background-color:#f9f9f9;}#thread .post blockquote p {	margin-bottom:5px;}#thread .post li { clear:none; }.poststuff {	clear:both;	_clear: none; /* Hack to fix broken .alt coloring in IE6 */	border-top: 1px dotted #ccc;	margin: 10px 0 0;	padding: 5px 0 0;	font: 10px Verdana, Arial, Helvetica, sans-serif;	text-transform: uppercase;}.poststuff a {	color:#555555;	border-bottom:1px dotted #555;}.topic-admin ul {	list-style:none;	padding-top:10px;	padding-left:7px;	font-size:13px;}.topic-admin ul li {	padding-bottom:8px;	color:#444;}.topic-admin select {	border:1px solid #ddd;	padding:3px;	font-family:Arial, Helvetica, sans-serif;}.topic-admin option {	padding:0 3px;}.topic-admin input {	background-color:#FD710D;	color:#fff;	font-family:Tahoma, Arial, sans-serif;	font-weight:bold;	border:none;	padding:5px 3px;	font-size:11px;}.num, #forumlist small {	font: 11px Verdana,Arial,Helvetica,sans-serif;	text-align: center;	white-space: nowrap;}td.num {	text-align:left;}h2.post-form {	border-bottom:1px solid #E0E0E0;	font-size:17px;	margin-bottom:15px;	padding-bottom:0;}.postform {	margin-bottom: 1em;	-moz-border-radius: 6px;	-khtml-border-radius: 6px;	-webkit-border-radius: 6px;	border-radius: 6px;}.postform textarea {	height: 12em;	margin: 5px 0;	padding: 5px;	border: 1px solid #ccc;	border-color: #ccc #ddd #ddd #ccc;	display: block;	width:400px;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}.postform input, .postform textarea {	font-family:Arial, Helvetica, sans-serif;	font-size:13px;	color:#333;}.postform label {	color:#444444;	display:block;	font-size:13px;	font-weight:bold;}.postform #topic,.postform #tags-input,.postform select {	margin: 5px 0;	width:400px;	padding: 5px;	border: 1px solid #ccc;	border-color: #c0c0c0 #e0e0e0 #e0e0e0 #c0c0c0;	display: block;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}.postform select {		width:412px;}.postform option {	padding:0 5px;}.postform p#post-form-forum-container label span {	font-weight: bold;	font-style: italic;}#manage-tags {	margin: 0;	list-style: none;}#manage-tags input {	border:1px solid #ddd;	padding:4px;	font-family:Arial, Helvetica, sans-serif;}#manage-tags input[type=submit] {	background-color:#FD710D;	border:medium none;	color:#FFFFFF;	font-family:Tahoma,Arial,sans-serif;	font-size:11px;	font-weight:bold;	padding:5px 3px;}#manage-tags li {	font-size:13px;	color:#333;	padding-bottom: 20px;}#manage-tags form {	margin-top:5px;}p.allowed, div.userinfobox {	background-color:#FFF38A;	color:#000000;	font-size:11px;	line-height:1.9em;	margin-bottom:0;	padding:10px;	position:relative;}div.userinfobox a {	color:#333;}div.userinfobox a:hover {	color:#000; }div.userinfobox p {	margin-bottom:0;}.topiclink { display: block; }.topictitle {	font-size: 26px;	font-weight: normal;	display: inline;}p.rss-link {	text-align: left;	font-size: 0.8em;}a.rss-link {	padding: 6px 0 6px 20px;	background-image: url('images/feed-icon-16x16.gif');	background-repeat: no-repeat;	background-position: 0 50%;}#topic-move { margin-top: 1em; }/* Other=================================== */#viewdiv {	font-size:12px;}#viewdiv #views, #front-page #discussions ul#views {	padding:0;	list-style:none;}#viewdiv #views li.view {	padding-bottom:10px;}#viewdiv #views li.view a {	color:#fff;	background-color:#FD710D;	font-weight:bold;	padding:3px;	font-family:Verdana, Arial, Helvetica, sans-serif;	-moz-border-radius: 4px;	-khtml-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;}#content .frontpageheatmap a {	font-weight: normal;	text-decoration: none;}#content .infobox li { margin-bottom: 2px; }#content .nav a {	border: 1px solid #ccc;	font-weight: normal;}#content .nav a:hover {	border: 1px solid #999;}#content a:visited {	font-weight: normal;}#front-search {	float: right;	margin-top: -8px;}#latest td, #forumlist td, #favorites td { 	padding: 8px 10px; 	border-bottom:1px solid #e9e9e9; 	color:#888;}#forumlist tr td div.nest {	padding-left: 2.5ex;}#latest th, #forumlist th, #favorites th {		background:#FF8B3D;	color:#FFFFFF;	font-family:Verdana,Arial,Helvetica,sans-serif;	font-size:0.9em;	font-weight:bold;	padding:0.9em;	text-align:left;	text-transform:uppercase;}#latest th a, #forumlist th a, #favorites th a {	-moz-border-radius:4px;	border-radius:4px;	-webkit-border-radius:4px;	-o-border-radius:4px;	background-color:#FF6C0A;	color:#FFFFFF;	font-style:normal;	padding:3px 5px;}tr.bb-category td a {	color:#666;	font-weight:bold;}tr.bb-category td small {	color:#999;}tr.bb-category td {	background-color: #ddd;	border-bottom:none;}#latest, #forumlist, #favorites {	margin-bottom: 3em;	border-spacing:0;	width: 100%;	font-size:12px;}#discussions .nav {	margin-top: -2em;	margin-bottom: 1em;}/* Profile Page=================================== */#profile-page div.bbcrumb {	position:relative;	top:-50px}#profile-menu {	list-style: none;	position:relative;	top:45px;	background-color:#FF8B3D;	display:block;	-moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	padding: 8px 7px;	margin-bottom:15px;}#profile-menu li {	display: inline;	margin-left: 3px;	position:relative;	top:-2px;}#profile-menu li a {	font-size: 12px;	padding: 4px 7px;	color:#fff;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}#profile-menu li.current a,#profile-menu li.current a:hover {	color:#fff;	text-decoration:none;	font-weight:bold;	background-color:#FF6C0A;}#profile-menu li a:hover {	background-color:#FF9A57;}div.vcard {	font-size:13px;}h3#useractivity {	font-size:20px;	letter-spacing:1px;}#useravatar { margin-bottom: 1em; }#useravatar img { display: block; border-width: 3px; border-style: double; }dl#userinfo { position:relative; margin-top: 10px; font-size:13px; border-top:1px solid #CCCCCC; }#userinfo dt { 	display:block;	position:relative;	float:left;	font-weight:bold;	padding:10px;	width:150px;}#userinfo dd {	background:#F0F0F0 url(images/nav-bg.jpg) repeat-x scroll left bottom;	padding:10px;} #useractivity { margin: 15px 0 5px; }.user-recent { margin: 0 0 10px; font-size: 13px; }.user-recent ol { margin: 5px 0 0 28px; }.user-recent ol li { margin: 0 0 3px; }#profile-page table {	font-size:13px;}/* Search=================================== */#topic-search-form fieldset {	border-top: 3px solid #ccc;	border-bottom: 1px solid #ccc;	border-left: none;	border-right: none;	padding: 10px 0 10px 10px;	margin-bottom: 15px;	font-size: 13px;	background-color: #f6f6f6;}#topic-search-form div {	clear: both;}#topic-search-form div label {	display: block;	float: left;	padding: 5px;	text-align: right;	width: 200px;	vertical-align: top;	padding-right: 10px;	font-weight: bold;}#topic-search-form div div {	display: block;	float: left;	clear: none;	padding: 5px;}#topic-search-form div div input {	width: 280px;	border: 1px solid #ccc;	padding: 4px;	line-height: 14px;	font-size: 12px;	margin: 0;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	font-family:Arial, Helvetica, sans-serif;	border-radius: 3px;}#topic-search-form div div select {	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	font-family:Arial, Helvetica, sans-serif;	border-radius: 3px;		border: 1px solid #ccc;	padding: 4px;}#topic-search-form div div option {	padding:0 4px;}#topic-search-form div div input.submit-input {	width:auto;	color:#666666;	font-family:Arial, Helvetica, sans-serif;	font-weight:bold;	padding:5px;	margin-left:215px;}#topic-search-form div.submit label {	display:none;}#search-for { margin: 15px 0 5px; }.search-results { margin: 0 0 10px; font-size: 13px; }.search-results ol { margin: 5px 0 0 28px; }.search-results ol li { margin: 0 0 3px; }/* Login, Register, Profile Edit=================================== */#login-page fieldset,#register-page fieldset,#profile-page fieldset {	border-top: 3px solid #ddd;	border-bottom: 1px solid #ccc;	border-left: none;	border-right: none;	padding: 10px 0px;	margin-bottom: 15px;	background-color: #f4f4f4;}#login-page legend,#register-page legend,#profile-page legend {	font-weight: bold;	padding: 0 15px;	border:none;	color:#333;}#login-page fieldset table,#register-page fieldset table,#profile-page fieldset table {	text-align: left;	margin: 0;	width: 100%;	border-collapse: collapse;}#login-page fieldset table th,#register-page fieldset table th,#profile-page fieldset table th {	padding: 9px 5px 5px 5px;	text-align: right;	width: 200px;	vertical-align: top;}#login-page #remember {	margin-top:5px;}#login-page fieldset table tr.error th em,#register-page fieldset table tr.error th em,#profile-page fieldset table tr.error th em {	color:red;	float:left;	font-style:normal;	margin-right:5px;}#login-page fieldset table td,#register-page fieldset table td,#profile-page fieldset table td {	padding: 5px;}#login-page fieldset table td p,#register-page fieldset table td p,#profile-page fieldset table td p{	margin: 5px 0;}#login-page fieldset input[type=text],#register-page fieldset input[type=text],#profile-page fieldset input[type=text],#login-page fieldset input[type=password],#profile-page fieldset input[type=password] {	width: 280px;	border: 1px solid #ccc;	padding: 4px;	font-family: Arial, Helvetica, sans-serif;	line-height: 14px;	font-size: 12px;	margin: 0;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}#login-page fieldset p,#register-page fieldset p,#profile-page fieldset p {	font-size: 11px;	margin: 10px 16px;}#login-page tr.form-required label:before,#register-page tr.form-required label:before,#profile-page tr.form-required label:before,p.required-message:before {	content: ' * ';	color: red;	vertical-align: 10%;}.form-invalid {	background-color: #ffebe8 !important;}.form-invalid input {	padding: 1px;	border: 1px solid #c00 !important;}.hidden {	display: none;}#pass-strength-result {	padding: 2px;	text-align: center;	width: 280px;	border: 1px solid #ccc;	background-color: #e3e3e3;	-moz-border-radius: 3px;	-khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}#pass-strength-result.bad {	background-color: #ffeff7;	border-color: #c69;}#pass-strength-result.good {	background-color: #effff4;	border-color: #66cc87;}#pass-strength-result.short {	background-color: #e3e3e3;}#pass-strength-result.strong {	background-color: #59ef86;	border-color: #319f52;}p.submit input, div.searchbox input.submit, div.loginbox input.submit {	line-height: 14px;	padding:10px;	background-color:#284E9A;	border:2px solid #1D3972;	color:#fff;	font-family:Arial, Helvetica, sans-serif;	font-weight:bold;	margin:0;	-moz-border-radius: 4px;	width:auto;	overflow:visible;	-khtml-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;}div.searchbox input.submit, div.loginbox input.submit  {		border-width:1px;	padding:4px;}.clear:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}.clear {	display: inline-block;}.clear {	display:block;}
