/*

Theme Name: Wrench in the System

Theme URI: http://wordpress.org/

Description: A WordPress theme for Wrench in the System website

Version: 1.0

Author: Catarina Yamamoto, Ruslan Khaydarov

Tags: fixed-width, two-columns, widgets

*/



/* CSS 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,

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-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}

/* remember to define focus styles! */

:focus {

	outline: 0;

}

body {

	line-height: 1;

	color: black;

	background: white;

}

ol, ul {

	list-style: none;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: separate;

	border-spacing: 0;

}

caption, th, td {

	text-align: left;

	font-weight: normal;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}





/* CUSTOM */

html{

	height: 100%;

}



body {

	background: #fff;

	color: #3a3a3c;

	font-family: Georgia, Verdana, sans-serif;

	font-size: 15px;

	line-height: 1.4em;

	margin: 0;

	padding: 0;

	text-align: center;

	background:url(images/body_bg.png) repeat-y center center;

	height: 100%;

}



em{font-style: italic;}

strong{font-weight: bold;}

a{color: #ff6633; text-decoration: none;}

a:hover{ text-decoration: underline;}

.clear{ clear: both;}

.hide{display: none;}


#centerPositioning{

	width: 988px;

	height: 100%;

	position: relative;

	margin:0 auto;

	text-align: left;

	/*border-left:solid 1px #ccc;

	border-right:solid 1px #ccc;*/

}



#rap{

	float: left;

	width: 988px;

}



#header{

	background: #ffffff url(images/header_bg.png) repeat-y right 0;

	height: 113px;

	width: 692px;

	text-indent: -10000px;

	padding: 20px;

	clear: both;

}



#header h1 a{

	display: block;

	height: 113px;

	width: 221px;

	background: url(images/wrench_logo.png) no-repeat 0 0;

	border-right: solid 1px #ccc;

	margin-right: 15px;

	float: left;

}



#header h2{

	display: block;

	height: 42px;

	width: 390px;

	background: url(images/wrench_logo_sub.png) no-repeat 0 0;

	float: left;

	margin-top: 38px;

}



a{ text-decoration: none;}

a:hover{ text-decoration: underline;}



/* MENU */

ul#menu{

	background: url(images/menu_shadow.png) no-repeat 0 bottom;

	width: 732px;

	height: 38px;

	padding-bottom: 7px;

	clear: both;

}

ul#menu li{ 

	display: block;

	height: 38px;

	width: 121px;

	float: left;

}



ul#menu li a{

	display: block;

	height: 38px;

	width: 121px;

	text-indent: -10000px;

}



ul#menu li.page-item-2 a{background:url(images/menu.png) no-repeat 0 0;}

ul#menu li.page-item-12 a{background:url(images/menu.png) no-repeat -121px 0;}

ul#menu li.page-item-14 a{background:url(images/menu.png) no-repeat -242px 0;}

ul#menu li.page-item-15 a{background:url(images/menu.png) no-repeat -363px 0;}

ul#menu li.page-item-17 a{background:url(images/menu.png) no-repeat -484px 0;}

ul#menu li.page-item-13 a{background:url(images/menu.png) no-repeat -605px 0; width: 127px;}



ul#menu li.page-item-2.current_page_parent a,

ul#menu li.page-item-2.current_page_item a{background-position:0 -38px;}

ul#menu li.page-item-12.current_page_parent a,

ul#menu li.page-item-12.current_page_item a{background-position:-121px -38px;}

ul#menu li.page-item-14.current_page_parent a,

ul#menu li.page-item-14.current_page_item a{background-position:-242px -38px;}

ul#menu li.page-item-15.current_page_parent a,

ul#menu li.page-item-15.current_page_item a{background-position:-363px -38px;}

ul#menu li.page-item-17.current_page_parent a,

ul#menu li.page-item-17.current_page_item a{background-position:-484px -38px;}

ul#menu li.page-item-13.current_page_parent a,

ul#menu li.page-item-13.current_page_item a{background-position:-605px -38px;}



ul#menu li a:hover{background-position:0 -38px;}

ul#menu li.page-item-12 a:hover{background-position:-121px -38px;}

ul#menu li.page-item-14 a:hover{background-position:-242px -38px;}

ul#menu li.page-item-15 a:hover{background-position:-363px -38px;}

ul#menu li.page-item-17 a:hover{background-position:-484px -38px;}

ul#menu li.page-item-13 a:hover{background-position:-605px -38px;}





/* sidebar */

#sidebar{

	background:url(images/side_bg.png) no-repeat 0 0;

	width: 256px;

	position: absolute;

	right:0;

	top: 0;

	padding-bottom: 20px;

}



#cover{

	display: block;

	background:url(images/book.png) no-repeat 0 0;

	height: 200px;

	width: 158px;

	padding-top: 3px;

	padding-left: 19px;

	margin-top:27px;

}



#cover a.btn_buy{

	display: block;

	width: 93px;

	height: 38px;

	background: url(images/menu.png) no-repeat right 0;

	text-indent: -10000px;

	position: absolute;

	left: 153px;

	top: 153px;

}





li.icons{

	padding: 10px 13px 0 10px;

	border-top: dotted 1px #c7c7c7;

	height: 15px;

}



li.icons a{display: block; height:18px; text-indent: -10000px; width: 19px; float: right; margin-left:2px;}

li.icons a.twitter{ background:url(images/icon_twitter.gif) no-repeat 0 0; width: 18px;}

li.icons a.facebook{ background:url(images/icon_facebook.gif) no-repeat 0 0;}

li.icons a.rss{ background:url(images/icon_rss.gif) no-repeat 0 0;}

li.icons a.linkedin{ background:url(images/LinkedIn.gif) no-repeat 0 0;}





li.title{

	color: #000;

	font-size: 16px;

	padding: 0 10px 5px;

}



.tagcontainer {

	line-height: 1.2em;

	margin-bottom: 10px;

}

.tagcontainer a{

	display: block;

	font-size: 11px;

	padding-left: 10px;

}



/* search */

#search {padding: 10px;}

#search form{ height: 25px}

#search input{ border: solid 1px #ccc; font-family: Tahoma; font-size: 11px; padding: 4px 4px; float: left; width: 100px;}

#search .btn_submit{

	background-color:#6c6c6c;

	color: #fff;

	text-transform: uppercase;

	font-weight: bold;

	height: 23px;

	width: 64px;

	border-top: solid 1px #999999;

	border-left: solid 1px #999999;

	border-right: solid 1px #444444;

	border-bottom: solid 1px #444444;

}





/* quote */

#random-quote{

	margin: 0 19px;

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #626262;

}



#random-quote q{

	font-size: 12px;

	line-height:1.85em;

	font-style: italic;

}



#random-quote .quotescollection_author{

	font-size: 12px;

	font-weight: bold;

	font-style: normal;

}



#random-quote .quotescollection_source{

	display: block;

	margin-top: 2px;

	font-size: 11px;

	line-height: 1.4em;

	font-style: normal;

}



/* content */

#contentcontainer {

	clear: both;

	width: 668px;

	padding-bottom: 40px;

	padding: 20px 0px 0px 40px;

}



p{ margin-bottom: 15px;}





/* pages */

.blog #secondarynav,

.home .yd_rp_widget{

	float: right;

	width: 200px;

	border: solid 1px #f0f0f0;

	background-color: #f5f5f5;

	font-size: 14px;

	color: #666666;

	margin-bottom: 40px;

}



.blog_entries,

.author .entry p,

.home .entry p{	margin-right:234px;}



.blog #secondarynav ul,

.home .yd_rp_widget ul{

	border: solid 1px #fbfbfb

}



.home .yd_rp_widget li{

	padding: 10px;

	padding-bottom: 20px; 

	border-bottom: dotted 1px #ccc;

}



.home .yd_rp_widget p{ margin:0;}



.home .yd_rp_widget a{ text-decoration: none;}

.home .yd_rp_widget a:hover{ text-decoration: underline;}



.home .yd_rp_widget .hour{

	font-family: Tahoma;

	font-size: 11px;

	color: #999999;

	display: block;

	padding-bottom: 5px;

}



.home .yd_rp_widget .date{

	font-size: 14px;

	color: #000;

	display: block;

	padding-bottom: 6px;

	font-weight: bold;

}



.home .yd_rp_widget h4 a{

	font-size: 14px;

	color: #ff6633;

	display: block;

	padding-bottom: 6px;

	font-weight: bold;

}



.home .yd_rp_widget .yd_rp_excerpt{

	line-height: 1.15em;

}



#content {margin-bottom: 40px;}



.home .post h2,

.post .pagetitle{display: none;}



.post .entry .pagetitle{

	display: block;

	font-size: 1.3em;

	padding-bottom: 10px;

	margin-bottom: 10px;

	border-bottom: dotted 1px #ccc;

	font-weight: normal;

}

.post .entry .pagetitleauthor{

	margin-right:234px;

}



.blog .back_link{margin:0 0 -15px; text-align: right; font-family: Tahoma; font-size: 11px; color: #666666;}

.blog .back_link a{ color: #666666;}

.blog .back_link_top{margin:0 !important; padding-bottom:3px; position: relative; height: 9px;}

.blog .back_link_top a{position:absolute;top:-8px; right:0;}

/*.blog .back_link_top{position: relative; width:434px; margin:0;}

.blog .back_link_top a{position: absolute; top:-15px; right:0;}

*/



.blog .post img{

	border: solid 1px #f1f1f1;

	margin-left: 15px;

	margin-bottom: 15px;

}



.post_header{float: left; width: 220px; margin-bottom:10px;}
.category-the-book .post_header,
.category-reviews .post_header{width: 100% !important;}

.category-the-book,
.category-reviews {
border-bottom:1px dotted #C7C7C7;
margin-bottom:26px;
padding-bottom:3px;
}

.post_header h3 a{

	color: #FF6633; 

	font-size: 18px;

	font-weight: normal;

}



.post_header span{display: block;}

.post_header span.time{margin-top: 6px; font-family:Tahoma; font-size:11px; color: #999999;}

.post_header span.date{font-size:13px; color: #000; font-weight: bold; margin-top: -2px;}



.storycontent h4{font-size:13px; color: #ff6633; display: block; margin-bottom: 10px;}



.meta{

	border-top: solid 1px #a3a3a3;

	border-bottom: solid 1px #a3a3a3;

	background-color: #aeaeae;

	color: #fff;

	font-family:  Tahoma;

	font-size: 11px;

	padding-left: 5px;

	margin-bottom: 2px;

}

.meta a{color: #fff;}



.feedback{

	color: #666666;

	font-family: Tahoma;

	font-size: 11px;

	padding-bottom: 3px;

	border-bottom: dotted 1px #c7c7c7;

	margin-bottom: 26px;

}

.feedback a{

	color: #666666;

}



/* comments */

.noborder{border: none !important; margin-bottom:10px !important;}

.comments_template{ margin-top: 0;}



.comments_template h2{font-size: 18px; color: #333; font-weight: normal;}

.comments_template h2#postcomment{padding-top: 8px; border-top: dotted 1px #ccc;}

.comments_template h2#comments{padding-bottom: 8px;}

.comments_template .back_link{float: right;}

.comments_template .back_link_input{padding-top: 8px;}



.comment_block{

	border: solid 1px #666666;

	background-color: #e0e0e0;

	font-family: Tahoma;

	font-size: 11px;

	color: #333;

	margin-top: 15px;

	padding: 5px 8px;

}



.comment_block p{margin:0;}

.comment_block p span.req{color: #ff6633;}

.comment_block textarea{ width: 98%;}



.comment_block p.author_field{float: left; width: 50%;}

.comment_block p.email_field{float: right; width: 49%; padding-left: 3px;}



.comment_block input{

	border: solid 1px #d6d6d6;

	font-family: Tahoma;

	font-size: 11px;

	color: #000;

	padding: 2px 1px;

	width: 195px;

}



.comment_block .contact-author-type {

display:block;

margin-left:-7px;

margin-top:88px;

}

.comment_block .contact-author-type span.wpcf7-list-item{display: block;}

.comment_block .contact-author-type input{width: 13px; border:0;}



.comment_block input#url{width:408px;}



.comment_block .submitarea{text-align: right; padding-right: 2px;}

.comment_block .label_req{float: left; margin-top: 3px;}



.comment_block input.submit{

	background-color:#6c6c6c;

	color: #fff;

	text-transform: uppercase;

	font-weight: bold;

	height: 23px;

	width: 64px;

	border-top: solid 1px #999999;

	border-left: solid 1px #999999;

	border-right: solid 1px #444444;

	border-bottom: solid 1px #444444;

	margin-top: 4px;

}



/* comment items */

.comment{

	border: solid 1px #fd774a;

	margin-bottom: 20px;

}



.comment p{margin:0;}



.comment .header{

	background-color: #fa653f;

	border-top: solid 1px #feb19e;

	border-bottom: solid 1px #954f3b;

	font-family: Tahoma;

	font-size: 11px;

	text-align: right;

	padding:0 5px;

	color: #fff;

	height: 19px;

}



.comment .header span{ margin-top: -2px;}

.comment .header span.id{ float: left;}

.comment .header span.id a{color: #fff;}

.comment .header span.date{ float: right;}



.comment .msgdata{

	color: #333;

	background-color: #efefef;

	float: left;

	width: 100%;

	padding: 2px 0px 5px;

}



.comment .msgdata .author{padding: 0 5px;}



.comment .msg{

	padding: 1px;

	background-color: #efefef;

	clear: both;

}



.comment .msg .inner{

	padding: 10px;

	background-color: #fff;

	margin: 1px;

	color: #666666;

	font-size: 13px;

}



/* comments nav */

.comment_items_header{position: relative;}

.paginated-comments-pages{

	margin:0;

	color: #999;

	font-family: Tahoma;

	font-size: 11px;

	text-align: center;

	position: absolute;

	top:0;

	left:97px;

	width: 240px;

}

.paginated-comments-pages a{

	color: #999;

}



.paginated-comments-pages .selected{

	color: #666;

}



/* events */

.event{

	border: solid 1px #adadad;

	padding: 10px;

	background-color: #f1f1f1;

}



.date_cal{

	display: block;

	height: 74px;

	width: 83px;

	background: url(images/calendar_event.png) no-repeat 0 0;

	text-align: center;

	font-family: Tahoma;

	padding-top: 2px;

	margin-bottom: 10px;

	float: left;

}



.date_cal .month{display: block; color: #fff;}

.date_cal .date{display: block; color: #666666; font-weight: bold; font-size: 30px; padding-top: 16px;}



.event_info{

	float:left;

	margin-left: 10px;

}

.event_info p{margin:0; line-height:1.27em;}

.event_info .title{color: #333333;}

.event_info .hour{color: #999999; font-family: Tahoma; font-size: 11px;}

.event_info .fulldate{color: #333333;}

.event_info .location{color: #FF6633;}



.description{

	clear: both;

	background-color: #fff;

	padding: 8px 20px;

	border-top: solid 1px #adadad;

	margin:0 -10px -10px;

}



.description .rsvp{color: #ff6633;}



.description .invite{

	display: block;

	text-align: right;

	margin: 10px 0;

}



.description .invite a{

	background-color:#6c6c6c;

	color: #fff;

	text-transform: uppercase;

	font-weight: bold;

	font-size: 10px;

	font-family: Tahoma;

	padding: 3px 5px;	

	height: 23px;

	width: 64px;

	border-top: solid 1px #999999;

	border-left: solid 1px #999999;

	border-right: solid 1px #444444;

	border-bottom: solid 1px #444444;

	margin-top: 4px;

	letter-spacing:0.08em;

}



.post_navigation{

	color: #FF6633;

	font-family: Tahoma;

	font-size: 11px;

	width: 434px;

	height: 20px;

}





/* footer */

.footer{

	height: 34px;

	background-color: #5f5f5f;

	color: #fff;

	font-family: Tahoma, verdana, arial;

	font-size: 10px;	

	width: 732px;

	clear: both;

	/*

	position: absolute;

	bottom: 0;

	left:0;

	*/

}



.footer .copy{

	float: left;

	padding-left: 10px;

	padding-top: 5px;

}



.footer .logos{

	float: right;

	padding-top: 3px;

}



.footer .logos .ei_logo,

.footer .logos .wiley_logo{

	display: block;

	text-indent: -10000px;

	height: 28px;

	width: 122px;

	background: url(images/ei_logo.jpg) no-repeat 0 0;

	float: left;

	margin-right: 10px;

}



.footer .logos .wiley_logo{background: url(images/wiley_logo.jpg) no-repeat 0 0; width: 55px;}





/* outros





a {

	color: #675;

}



a img {

	border: none;

}



a:visited {

	color: #342;

}



a:hover {

	color: #9a8;

}



acronym, abbr {

	border-bottom: 1px dashed #333;

}



acronym, abbr, span.caps {

	font-size: 90%;

	letter-spacing: .07em;

}



acronym, abbr {

	cursor: help;

}



blockquote {

	border-left: 5px solid #ccc;

	margin-left: 1.5em;

	padding-left: 5px;

}





cite {

	font-size: 90%;

	font-style: normal;

}



ol#comments li p {

	font-size: 100%;

}



p, li, .feedback {

	font: 90%/175% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;

	letter-spacing: -1px;

}



/* classes used by the_meta() *

ul.post-meta {

	list-style: none;

}



ul.post-meta span.post-meta-key {

	font-weight: bold;

}



.credit {

	background: #90a090;

	border-top: 3px double #aba;

	color: #fff;

	font-size: 11px;

	margin: 10px 0 0 0;

	padding: 3px;

	text-align: center;

}



.credit a:link, .credit a:hover {

	color: #fff;

}



.feedback {

	color: #ccc;

	text-align: right;

	clear: both;

}



.meta {

	font-size: .75em;

}



.meta li, ul.post-meta li {

	display: inline;

}



.meta ul {

	display: inline;

	list-style: none;

	margin: 0;

	padding: 0;

}



.meta, .meta a {

	color: #808080;

	font-weight: normal;

	letter-spacing: 0;

}



.storytitle {

	margin: 0;

}



.storytitle a {

	text-decoration: none;

}



#commentform #author, #commentform #email, #commentform #url, #commentform textarea {

	background: #fff;

	border: 1px solid #333;

	padding: .2em;

}



#commentform textarea {

	width: 100%;

}



#commentlist li ul {

	border-left: 1px solid #ddd;

	font-size: 110%;

	list-style-type: none;

}



#commentlist li .avatar {

	float: right;

	margin-right: 25px;

	border: 1px dotted #ccc;

	padding: 2px;

}



#header a {

	color: #fff;

	text-decoration: none;

}



#header a:hover {

	text-decoration: underline;

}

/*

#menu {

	background: #fff;

	border-left: 1px dotted #ccc;

	border-top: 3px solid #e0e6e0;

	padding: 20px 0 10px 30px;

	position: absolute;

	right: 2px;

	top: 0;

	width: 11em;

}



#menu form {

	margin: 0 0 0 13px;

}



#menu input#s {

	width: 80%;

	background: #eee;

	border: 1px solid #999;

	color: #000;

}



#menu ul {

	color: #ccc;

	font-weight: bold;

	list-style-type: none;

	margin: 0;

	padding-left: 3px;

	text-transform: lowercase;

}



#menu ul li {

	font: italic normal 110% 'Times New Roman', Times, serif;

	letter-spacing: 0.1em;

	margin-top: 10px;

	padding-bottom: 2px;

}



#menu ul ul {

	font-variant: normal;

	font-weight: normal;

	line-height: 100%;

	list-style-type: none;

	margin: 0;

	padding: 0;

	text-align: left;

}



#menu ul ul li {

	border: 0;

	font: normal normal 12px/115% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;

	letter-spacing: 0;

	margin-top: 0;

	padding: 0;

	padding-left: 12px;

}



#menu ul ul li a {

	color: #000;

	text-decoration: none;

}



#menu ul ul li a:hover {

	border-bottom: 1px solid #809080;

}



#menu ul ul ul.children {

	font-size: 142%;

	padding-left: 4px;

}



 */

 

/* calendar */

 #wp-calendar {

	border: 1px solid #ddd;

	empty-cells: show;

	font-size: 14px;

	margin: 0;

	width: 90%;

}



#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;

	text-decoration: none;

}



#wp-calendar a:hover {

	background: #e0e6e0;

	color: #333;

}



#wp-calendar caption {

	color: #999;

	font-size: 16px;

	text-align: left;

}



#wp-calendar td {

	color: #ccc;

	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;

	letter-spacing: normal;

	padding: 2px 0;

	text-align: center;

}



#wp-calendar td.pad:hover {

	background: #fff;

}



#wp-calendar td:hover, #wp-calendar #today {

	background: #eee;

	color: #bbb;

}



#wp-calendar th {

	font-style: normal;

	text-transform: capitalize;

}



/* Captions & aligment */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.alignleft {

	float: left;

}



.alignright {

	float: right;

}



.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 & aligment */



/* history bar */

.contact-author{

	display: block;

	background: url(images/contact-author.jpg) no-repeat 0 0;

	text-indent: -10000px;

	margin-bottom: 15px;

	padding: 0;

	width: 200px;

	height: 53px;

}



.history_bar_widget{

	float: right;

	width: 200px;

	font-size: 11px;

	color: #666666;

	margin-bottom: 40px;

	line-height:1.4em;

}



.history_bar_widget_border{

	border: solid 1px #fbfbfb;

}



.history_bar_widget .second_border{

	border: solid 1px #f0f0f0;

}



.history_bar_widget .window{

	overflow: hidden;

	height: 782px;

	position: relative;

}



.history_bar_widget .window #timeline{

	position: absolute; left:0;

}



.history_bar_widget dl dt{

	background-color: #f4f4f4;

	float:left;

	clear: both;

	width: 198px;

	background: url(images/dividor.gif) no-repeat 45px -6px;

	margin-top: -1px;

}



.history_bar_widget dl dt.top{

	background: url(images/dividor_top.gif) no-repeat 45px 14px;

	margin-top:0;

}



.history_bar_widget dl dt.alt{

	background-color: #efefef !important;

}



.history_bar_widget dl dt span.year{

	font-family: Tahoma;

	width:39px; 

	float: left;

	padding-left: 13px; 

	padding-top:8px;

}



.history_bar_widget dl dt span.info{

	width:131px; 

	float: left;

	padding:8px 6px 8px 9px;

}



.history_bar_widget a{clear: both; font-family: Tahoma; font-size: 11px; padding:2px 5px 3px; display: block; cursor: pointer;}

.history_bar_widget a.down{ background: #fcfcfc url(images/arrow_down.gif) no-repeat 83px 9px;}

.history_bar_widget a.up{ background: #fcfcfc url(images/arrow_top.gif) no-repeat 68px 9px;}



/*contact */

#contact-author-form .comment_block {

	width: 418px;

}



#contact-author-form h2 {

	color:#333333;

	font-size:18px;

	font-weight:normal;

}



.comment_block p.company_field {

	float:left;

	width:50%;

}



.comment_block p.url_field {

	float:right;

	padding-left:3px;

	width:49%;

}



.btn_submit {

	text-align: right;

}



.btn_submit img{

	position: relative;

	bottom: 0;

	right: 88px;

}



.btn_submit input {

	background-color:#6C6C6C;

	border-color:#999999 #444444 #444444 #999999;

	border-style:solid;

	border-width:1px;

	color:#FFFFFF;

	font-weight:bold;

	height:23px;

	margin-top:4px;

	text-transform:uppercase;

	width:64px;

	margin-right: -14px;

}



.wpcf7-form{

	width: 436px;

}



span.wpcf7-not-valid-tip,

span.wpcf7-not-valid-tip-no-ajax {

	background: none !important;

	border:none !important;

	font-family: Tahoma;

	font-size:11px !important;

	padding:0px !important;

	top:-22px !important;

	width:160px !important;

	color: #FF6633;

}



div.wpcf7-validation-errors {

	border:1px solid #FF6633 !important;

}



div.wpcf7-response-output {

	margin:1.6em 0 1em !important;

}





/*nextgen */

.slideshow{width: 434px; margin:0 0 15px !important;}

.btn_buy{position: absolute; top:153px; left:151px;}

 

 

/* on hold */

.onhold{

	display: block;

	height: 38px;

	width: 248px !important;

	text-indent: -10000px;

	background:url(images/onhold.png) no-repeat 0 0;

}

