/* tnp_custom.css 2013 by RM */


body, body.overlay {
    color: #282828;
}

a:link, a:visited {
    text-decoration: none;
    border-bottom: 1px solid #CCCCCC;
}

a.no_border {
	border:none;
}

a {
    color:#282828;
}

a:hover {
	text-decoration: none;
	border-bottom: 1px solid #5E8CDB;
	color: #282828;
}

/* /////////// page area ////////// */

#page-wrapper {
    min-height: 100%;
    min-width: 1000px;
    background-color: #FFFFFF;
}

#header div.section, #featured div.section, #messages div.section, #main, #triptych, #footer-columns, #footer {
    width: 1004px;
    margin-left: auto;
    margin-right: auto;
}

.one-sidebar #content {
    width: 724px;
}

#main {
    margin-bottom: 10px;
    margin-top: 20px;
}

.field-name-title {
	/*float: left;*/
}

#header, /*#footer-wrapper,*/ #skip-link, ul.contextual-links, ul.links, ul.primary, .item-list .pager, div.field-type-taxonomy-term-reference, div.messages, div.meta, p.comment-time, table, .breadcrumb {
    font-family: georgia;
}

#footer-wrapper {
	font-family: lucida grande,arial;
}


/* ///////// header area /////// */


#header {
	background: none;
}

#logo {
    float: left;
    padding: 8px 4px 15px 6px;
    border:none;
}

#name-and-slogan {
	float: left;
    padding-top: 42px;
    margin: 0px 0px 30px 4px;
    text-indent: -9999px;
}

#site-name, #site-name a, #site-name a:visited {
	color: #000000;
	font-weight: bold;
}


/*#first-time { display:none; }*/

.region-header, .region-header a, .region-header li a.active, #name-and-slogan, #name-and-slogan a, #secondary-menu-links li a, ul.nice-menu a {
color: #282828;
}

.region-header, .region-header a:hover, .region-header li a:hover, #name-and-slogan a:hover, #secondary-menu-links li a:hover {
	text-decoration: none;
}

/* menu and search */
#menu_n_search {
	position: absolute;
	bottom:26px;
	right: 4px;
}


/* main menu */
#main-menu {
	display: inline;
	float: left;
    clear:none ;
    /*float: right;
    margin: 45px 0 0;*/
    background-color: #f5f5f5;
}

#main-menu-links {
    font-size: 0.929em;
    margin: 0px;
    padding: 0;
}

#main-menu-links a {
    color: #282828;
    font-family: lucida grande,arial;
    font-size: 13px;
    background: none;
    float: left;
    height: 2.4em;
    line-height: 2.4em;
    padding: 0px 0.8em;
    text-decoration: none;
    text-shadow:none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom:none;
}


#main-menu-links .active-trail .active, #main-menu-links li a.active, #main-menu-links li.active-trail a, #main-menu-links a:hover,#main-menu-links a:focus,.featured #main-menu-links li a:active, .featured #main-menu-links li a.active  {
	background-color:#ffc629;
}

/* // header search form */

.tnp_search {
	display: inline;
	float:right;
	height: 2.228em; /*31px;*/
	background-color: #f5f5f5;
}

#menu_n_search .form-item {
	margin:0;
}

/*#menu_n_search input.form-text {
    border: none;
    background-color: #f5f5f5;
    height:1.785em;
    
    
}*/

#menu_n_search input.form-text {
	border: none;
	margin:0;
	padding: 7px 0 3px 4px;
    background-color: transparent;
   /* height:24px;*/
	width: 90px;
 	-moz-transition: width 0.5s ease-out;
	-webkit-transition: width 0.5s ease-out;
	transition: width 0.5s ease-out;
}

#menu_n_search input.form-text:focus {
	width: 140px;
	-moz-transition: width 0.5s ease-out;
	-webkit-transition: width 0.5s ease-out;
	transition: width 0.5s ease-out;
}

#menu_n_search .search-form input {
    margin-top: 0px;
    margin-bottom: 0px;
}
#menu_n_search input {
    font-size: 0.929em;
    color: #999999;
}

#breadcrumb {
	display: none;
    /*margin: 0 15px;*/
}


/* /// Front page hacks ///// */
/*
.front #main h1 { display: none; }   .front #main #first-time { display: none; } */

.node-promoted {
	/*display:none;*/
}

#block-system-main {
	border:none;
	font-size: inherit;
}


#highlighted {
	border: none;
    font-size: 120%;
}

/* ///// featured region (btw header and main body) /// */
#featured {
	font-family: lucida grande,arial;
	font-size: 24px;
	color: #5E8CDB;
	line-height: 1.2;
    background: none;
    border: none;
    padding: 0; /*20px 0 45px 6px;*/
    text-align: left;
    text-shadow: none;
}

.views-field.views-field-field-author-web-quote,#block-views-blocks-misc-block-top-blue-txt {
	padding: 0 0 24px 6px;
}


/* ///// content area ////////////// */

blockquote:before,blockquote:after{
    content: none;
}


blockquote {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: none;
    font-style: normal;
    margin: 1.0em 10px;
    padding: 0.5em 10px;
}
h1#page-title.title {
	font-size: 36px; 
	margin: 0 0 20px;
	color: #5E8CDB;
}

h1#page-title.title  p{
	margin: 0
}

.page-node-41122 h1#page-title, .page-node-6843 h1#page-title { /*perseus cart page title*/
	display: none;
}

.search_results {
	color: #282828;
}

#content h2.title_lg, #content div.title_lg,.node-full .field.field-name-field-subtitle, .bk_subtitle {
	font-size: 48px;/* 2em;*/
    line-height: 1.0;
    margin: 0;
    color: #282828;
}

#content div.title_lg {
    line-height: 1.2	;
    margin: 0 0 12px;

}

#block-txt-get-txt-get {
	font-size: 16px;/*19px;*/
	padding: 20px 0;
}

#block-views-other-titles-by-author-block h2 {
 display: inline;
}

div.med_lg, span.med_lg {
	font-size: 24px;
}

div.med_lg.eurl a {
	display: block;
	float: left;
}

div.med_lg.date {
	display: inline;
    /*float: left;*/
}

div.med_lg.time {
	display: inline;
	margin-left: 6px;
}

med_lg.venue {

}

div.med_lg.address{
	clear:both;
	display: inline;
    float: left;
    margin: 0 6px 0 0;
}

div.med_lg.city{
    /*float: left;
    margin-left: 6px;*/
}


/* .node-full .field.field-name-field-subtitle {
	font-style: italic;
}	*/


.field.field-name-field-keynote {
	font-family: lucida grande,arial;
	font-size: 24px;
	color: #5E8CDB;
	line-height: 1.2;
}


.node .content, .ds-1col.node.node-author-profile,.ds-1col.node.node-author-page, .ds-1col.node.node-book-page, .ds-1col.node.node-event.node-full.view-mode-full, .ds-1col.node.node-news-article.node-full.view-mode-full {
    font-size: 16px;/*19px;*/
}

.field-name-body {
	clear: both;
}

.node-author-profile .field-name-body, .node-author-page .field-name-body, .node-news-article .field-name-body,.node-press-item .field-name-body {
	clear: none;
	padding-top: 30px;
}

.node-news-article .field-name-body,.node-press-item .field-name-body{
	padding-top: 0;
}

.content {
    margin:0;
}

.node.node-book-page.node-full .field-type-text-with-summary {
	color: #666666;
}

.field-name-field-author {
	margin: 20px 0;
	font-size:24px;
}


.bk_auth_linked {
	margin: 20px 4px 20px 0;
}

.auth_type {
	display: inline-block;
	float: left;
	margin: 23px 4px 20px 0;
	font-size: 16px;
}


.field-name-field-author-awards {
	line-height: 1.2;
	color: #999999;
	
}


/* author multi */

div.author_multi_field, .view.view-books-author-names.view-id-books_author_names.view-display-id-block  {
	margin: 20px 4px 20px 0
}


/*view view-books-author-names view-id-books_author_names view-display-id-block view-dom-id-db7886cbd3ccd7599ef3a586fc09d6b6*/

.view-id-books_author_names.view-display-id-block, #block-views-books-author-names-block  {
	
}


.view-id-books_author_names.view-display-id-block, .view-id-books_author_names.view-display-id-block a, .view-id-books_author_names.view-display-id-block .view-header, .view-id-books_author_names.view-display-id-block .view-content,#block-views-books-author-names-block, #block-views-books-author-names-block a, #block-views-books-author-names-block .view-header, #block-views-books-author-names-block .view-content {
	font-size: 24px; /*19px*/
	font-family: Georgia,"Times New Roman",Times,serif;
}

.view-id-books_author_names.view-display-id-block .attachment.attachment-after, #block-views-books-author-names-block  .attachment.attachment-after {
	margin: 6px 0 0 0;
}


.view-id-books_author_names.view-display-id-block a,.view-id-books_author_names.view-display-id-block a:visited, #block-views-books-author-names-block a {
	padding:0;
	margin: 0 8px 0 0;
	border-bottom: 1px solid #CCCCCC;
    text-decoration: none;
    color:#282828;
}

.view-id-books_author_names.view-display-id-block a:hover, #block-views-books-author-names-block a:hover {
	border-bottom: 1px solid #5E8CDB;
	background: none;
}

ul.author {
	style: none;
	font-size: 16px;/*19px;*/
	margin: 0;
	padding: 0;
}

ul.author li {
	display: inline;
	/*margin-right: -4px;*/
	
}

ul.author li a:after {
	content: ', ';
	margin: 0 0 0 2px;
}


ul.author li:last-child a:after {
	content: none;
}

/*
ul.author li:before {
	content: ', ';
}


ul.author li:first-child:before {
	content: none;
}*/


.bk_author_division {

}
.bk_author {

}

.bk_author_type {

}

.view-id-books_author_names.view-display-id-block .view-header, .view-id-books_author_names.view-display-id-block .view-content,
#block-views-books-author-names-block .view-header, #block-views-books-author-names-block .view-content {
	display: inline;
}

.view-id-books_author_names.view-display-id-block .view-header, #block-views-books-author-names-block .view-header{
	float: left;
	margin: 0 4px 0 0;
}


.news_date {
	margin: 0 0 20px 0;
	font-size: 16px;

}

/* image caption (wysiwyg mainly) */

.content .caption {
	color: #666666;
    font-family: lucida grande,arial;
    font-size: 12px;
}




/* news/press views area teasers */



#block-views-news-and-reviews-separate-block  {
	font-size: 16px;
}

#block-views-news-and-reviews-separate-block .content  {
	margin: 20px 0 0 0;
}

.press_thumb, .press_thumb_teaser  {
	float: left;
	margin: 0 16px 0 0;
}

.press_thumb a, .press_thumb_teaser a  {
	border:none;
}

.press_title_teaser p {
	margin: 0;
}

.press_body_teaser {

}

#block-views-news-and-reviews-separate-block  .field-name-body p, .press_body_teaser p {
	margin: 0 0 0.4em;

}

.press_more_link, .more_link {

}

.field-type-taxonomy-term-reference {
	margin: 14px 0 0 0; /*0*/
}
/* teaser stuff */

#content h2 {
    font-size: 24px;
    line-height: 1.4;
    margin: 0 0 2px 0;

}

.node-teaser .field-name-field-subtitle,.node-teaser .field-name-title,.bk_author_tsr, .node.node-event.node-teaser, .node.node-event.node-teaser p{
	font-size: 12px;
	max-width: 190px;
}

#block-views-news-and-reviews-separate-block .node-teaser .field-name-title {
	max-width: 100%;
}

.bk_author_tsr {
	padding-top: 4px;
	color: #666666;
}

/* catalog view */
.view-id-catalog_display td {
	vertical-align: bottom;
}

.cat_img a {
	border: none;
}
	
.catalog_title_link {
	font-size: 24px;
}

.catalog_title_link img {
	display: none;
}

.catalog_file_size {
	font-size: 12px;
}

.views-more-link {
	white-space: nowrap;
}

a.teaser_txt_linked:hover {
	text-decoration: underline;
}

/*view view-search*/

/* events listings */

.view-content table.views-table caption {
	border-top: 4px solid #5E8CDB;
	font-size: 24px;
	color: #5E8CDB;
	margin-bottom: 20px;
}

.view-content table.views-table p {
	margin: 0;
}
.event_prev,.event-prev {
	padding: 0 0 34px;
	display: block; /* for table rows in events view*/
}

.event_prev img,.event-prev img{
	float:left;
	margin: 0 10px 0 0;
}

.event_prev h5,.event-prev h5{
	font-size: 24px;
	line-height: 1.2;
    margin: 0 0 14px;
}

.event_prev h4,.event-prev h4 {
	/*display:inline;*/
	font-size: 22px;
	line-height: 0.8;
    margin: 8px 0 8px;
}

.event_prev h6,.event-prev h6 {
    display: inline;
    font-size: 22px;
    line-height: 0.8;
    margin: 0 0 4px;
}

.event_prev h3,.event-prev h3{
	font-size: 16px;
	margin: 4px 0 0;
}

.event_prev_title {

}

.event_prev_body {

}

.inline_element {
	display: inline;
	float: left;
	margin: 10px 4px 20px 0; /*14px 4px 40px 0*/
}

.inline_element a, .inline_element a:hover{
	border:none;
}

.inline_element a:hover{
	color: #666666;
}

.inline_element.purchase_tks, .inline_element.rsvp {
	height: 32px;
	background-color:#ffc629;
	text-align: center;
	padding: 8px 8px 0;
	font-family: lucida grande,arial;
	font-size: 16px;
}


#rsvp_now {
	cursor: pointer;
}

#rsvp_now:hover {
	color: #666666;
}


.inline_element #widgets-element-socialmedia_share-default div {
	margin: 0 4px 0 0;
	height: 38px;
	line-height: 40px;/* this is what you must define*/
}

.inline_element #widgets-element-socialmedia_share-default div img{
	
	vertical-align: bottom;
}

.inline_element #widgets-element-socialmedia_share-default  div.widgets-clear {
	display:none;
}

.field-name-field-event-image {
	clear: both;
	
}

div.eurl {
	margin-bottom: 8px;
	clear: both;
}

#block-block-8 .content{
	padding-bottom: 20px;
}

#block-service-links-service-links h2, #block-widgets-s-socialmedia-profile-default h2 {
	float: left;
	font-size: 16px;
	font-weight: normal;
	margin: 0 6px 0 0;
}

.service-links a {
	border: none;
}

.service-links img:hover {
	opacity: 0.8;
}

#block-block-8 .service-links {
	float: left;
}
.goodreads_btn {
	float: left;
    margin: 0 0 0 8px;
}
.goodreads_btn a{
	border:none;
}
/* ////////// 'views area' region ////view view-search view-id-search view-display-id-page_1 view-dom-id-d3ec3b8eeb5766175e2fb30808c6c43f */ 

#views_area {

}

.front #views_area {
	margin-top: 20px;
}

#views_area .block.block-views/*, #block-system-main*/ {
	border-top: 4px solid #5E8CDB;
	margin: 18px 0 30px;/*48px;*/
}

#views_area #block-views-catalog-display-block {
	border: none;
}

.view.view-search.view-id-search h3, .view.view-search-core.view-id-search_core h3 {
	border-top: 4px solid #5E8CDB;
	margin: 0 0 20px;/*48px;*/
	color: #5E8CDB;
    font-family: georgia;
    font-size: 24px;
    line-height: 1.2;
}


#views_area .block.block-views h2, #views_area #block-views-related-titles-block-1 .view-header h2, #views_area #block-views-related-titles-block-2 .view-header h2, #block-system-main h2{
	font-family: georgia;
	font-size: 24px;
	color: #5E8CDB;
    border:none;
    margin: 0;
    line-height: 1.2;    
}

#views_area #block-views-related-titles-block-1 .view-header {
	font-family: lucida grande,arial;
	font-size: 13px;
}

#views_area #block-views-related-titles-block-1 .view-header h2, #views_area #block-views-related-titles-block-2 .view-header h2 {
	display: inline-block;
	margin-right: 14px;
}


#views_area .block.block-views .content h2 {
	color: #282828;
	font-size: 22px;
	margin: 0 0 6px;
}

.node-teaser {
    border-bottom: none;
    margin-bottom: 22px;
    padding-bottom: 15px;
}

.ds-1col.node.node-press-item.node-unpublished.node-teaser.view-mode-teaser {
    border-bottom: none;
    margin: 0;
    padding: 0;
}

.ds-1col.node.node-press-item.node-unpublished.node-teaser.view-mode-teaser p, .ds-1col.node.node-press-item.node-teaser.view-mode-teaser p {
    margin: 0 0 2px;
}

.node-teaser h2 {
    padding: 0;
}

#content h2.author_teaser {
	font-size: 18px;
}

.node-unpublished {
	background:none;
}

.field.field-name-field-website-url-fullreview.field-type-link-field{
	background: url(../images/new_window.png) 70px 8px no-repeat;
	float: left;
	width: 166px;
}

.views-field.views-field-field-blurber {
	color: #888888;
	/* font-style: italic;*/
}



/* praise w/custom table  .praise_col */



#block-views-blurbs-praise-block {

}

.praise_col2 {
	width: 50%;
}

#block-views-blurbs-praise-block td.praise_col table, #block-views-blurbs-praise-block td.praise_col2 table {
	font-size: 16px;
	margin:0;
}


#block-views-blurbs-praise-block td.praise_col td {
	padding: 4px 0 8px;
}

#block-views-blurbs-praise-block td h6 {
	color: #666666;
    font-size: 15px;
    /* font-style: italic; */
    line-height: 1.3;
    margin: 0;
}



/* .views-blurber {
	color: #666666;
	font-style: italic;
	
}

.views-blurber:before {
	content: '\2014 ';
}*/


/* table stuff here because used mostly in views */
table {
    border: 0 none;
    border-spacing: 0;
    margin: 10px 0;
    width: auto; /* 100%*/
    font-size:16px;
}

.view.view-events-list.view-id-events_list table {
    width: 100%; 
}

tr{
    background: none;
}

tr td, tr th, tbody {
    border: none;
    padding: 4px 9px;
    text-align: left;
}

.views-field.views-field-field-cauthor-photo-image a {
	border: none;
}
/* views filters */


.views-exposed-form label {
    font-weight: bold;
    display: inline-block;
}

.views-widget {
	display: inline-block;
}


#block-views-exp-books-index-page-1, #views-exposed-form-search2-page-1-books {
	display: inline-block;
    float: left;
}

.page-books2 #views-exposed-form-search2-page-1-books {
	display: block;
    float: none;
}

#block-views-exp-books-index-page-1 .content {
	margin-top:0;
}

#views-exposed-form-taxonomy-custom-display-page {
	
}

#views-exposed-form-books-index-page-1 .views-widget-sort-by {
	
}



/* ///////// sidebar areas ///////// */

#sidebar-first, #sidebar-second {
    width: 240px;
}


#sidebar-first {
    margin-right: 40px;
}

#sidebar-second {
    margin-left: 40px;
}

.sidebar .block {
    /*background-color: #E9EEFA;*/
    border: none;
    margin: 0 0 20px;
    padding: 8px 12px;    
}


#block-views-author-blocks-block-1 {
	margin: 0 0 20 0;
	padding:0;
}

#block-views-title-edition-blocks-block {
	margin: 0 0 20px 0;
	padding:0;
}

#block-block-6, #block-block-7 {
	margin: 0;
    padding: 8px 12px;
}
/*
.view-menu-block 
#block-views-books-side-menu-block, #block-views-authors-side-menu-block-1
.block.block-views
.block.block-menu
*/

.sidebar .block {
	background-color: transparent;
}

.sidebar .block .content {
    font-size: 12px;
    line-height: 1.4;
}

#block-views-author-blocks-block-5 {
	margin: 0 0 20 0;
	padding:0 0 0 10px;
}

#block-views-author-blocks-block-5 a.aml_facebook, #block-views-author-blocks-block-5 a.aml_website,.views-field.views-field-field-cauthor-media-links {
	font-family: lucida grande, arial;
}

#block-views-author-blocks-block-5 a.aml_facebook, #block-views-author-blocks-block-5 a.aml_website {
	font-size: 13px;
}

.block.block-views h2{
    font-family: lucida grande,arial;
    font-size: 13px;
    border:none;
    margin: 6px 0;
}

#block-views-title-edition-blocks-block-2 h2 {
	padding:0;
	margin:0;
}

.block.block-menu,#block-views-books-side-menu-block, #block-views-authors-side-menu-block-1,.block.block-facetapi, #block-views-events-list-block-4, #block-views-author-profile-blocks-block,.block.block-nice-menus, #block-block-6, #block-block-7 {
	background-color: #E9EEFA;
	padding:0;
}

#block-views-author-blocks-block-4 .views-row,#block-views-events-list-block-1,#block-views-events-list-block-3,#block-views-author-profile-blocks-block-1, #block-views-author-blocks-block-2 .views-row, #block-views-events-list-block-2 {
	background-color: #FDF6E0;
	border-top: 4px solid #FFC629;
}

#block-views-author-blocks-block-4 p {
	/*font-size: 14px;*/
}

#block-views-author-blocks-block-4 a:hover,#block-views-events-list-block-1 a:hover,#block-views-events-list-block-3 a:hover,#block-views-author-profile-blocks-block-1 a:hover, #block-views-author-blocks-block-2 a:hover, #block-views-events-list-block-2 a:hover {
	border-bottom: 1px solid #FFC629;
	color: #282828;
}

#block-views-author-blocks-block-4, #block-views-author-blocks-block-2 { 
	padding: 0;

}
#block-views-author-blocks-block-4 .content, #block-views-author-blocks-block-2 .content  {
	 

}

#block-views-author-blocks-block-4 .views-row, #block-views-author-blocks-block-2 .views-row {
	margin: 18px 0;
	padding: 0 0 2px 0;


}
#block-views-author-blocks-block-4 .views-row .views-field, #block-views-author-blocks-block-2 .views-row .views-field{
	margin: 0 10px 10px 14px 

}

.field-type-image a, .views-field-field-author-profile-image a, #block-views-author-profile-blocks-block-1 .views-field-field-author-profile-image a:hover, #block-views-author-profile-blocks-block-1 .views-field-field-author-profile-image a:focus {
	border:none;
	border: medium none;
}

.field.field-name-field-book-jacket-image.field-type-image .field-item a {
	display: block;
    height: 275px;
    line-height: 275px;
}    

.field.field-name-field-book-jacket-image.field-type-image .field-item a img, .views-field.views-field-field-book-jacket-image img, .cat_img img{
    vertical-align: bottom;
    border: 1px solid #CCCCCC;
} 

.field-type-image img, .user-picture img {
    margin: 0;
}

/*extra_title_marketing_info*/
#block-views-title-edition-blocks-block-5 { 
	padding: 10px 0 0 0;
}

#block-views-title-edition-blocks-block-5 .content { 
	font-size: 12px;
	font-family: lucida grande, arial;
}



/* homepage right side featured author */
#block-views-author-profile-blocks-block-1 .views-field.views-field-title a{
	font-size: 24px;
	display: block;
	margin: 6px 0 8px;
	line-height: 1.0;
}


#block-views-author-profile-blocks-block-1 .views-field.views-field-field-content-type-title {
    font-family: lucida grande,arial;
    font-size: 13px;
}


#content .section, .sidebar .section {
    padding: 0;
}

#block-views-books-side-menu-block .view-header a, #block-views-authors-side-menu-block-1 .view-header a, .field-name-title, #block-views-events-list-block-4 .view-header a, #block-block-6  .view-header a, #block-block-7 .view-header a, view-events-list.view-id-events_list.view-display-id-block_3 .views-field-title .field-content, .event_blk_title/*, #block-views-events-list-block-4 .view-footer a*/{
	font-size: 14px;
}

.event_blk_title p {
	margin:0;
}

.block.block-nice-menus h2 {
	border: none;
    padding: 10px 0 0 10px;
    margin:0;
}

.by_topic, .in_this_series, .block.block-nice-menus h2 {
	margin-top: 20px;
	font-size: 12px;
	padding-left: 10px;
	color: #666666;
	font-family: lucida grande,arial;
}

.block.block-nice-menus h2 {
	margin: 0;
}
	
.in_this_series {
	padding: 10px 0 4px 9px;
	margin: 0;
}	
	
	
/* sidebar-first menus (<ul> and otherwise)  */

ul.menu, #block-views-books-side-menu-block,#block-views-authors-side-menu-block-1,#block-views-events-list-block-4, .block.block-facetapi ul,#block-views-author-profile-blocks-block, .nice-menu-right, .view-header {
    font-family: lucida grande,arial;
    font-size: 12px;
    list-style: none outside none;
    text-align: left;
}

ul.nice-menu-right, ul.nice-menu-right li {
	width: 100%;
	padding: 8px 0;/*0 0 2px 0*/
	border: none;
	background: none;
}

ul.nice-menu-right.nice-menu-menu-books li, ul.nice-menu-right.nice-menu-menu-authors li{
	padding: 0 0 2px 0;
}



ul.nice-menu-right {
	padding-top: 0;
}

ul.nice-menu-right ul {
	left: 14.5em;
	top: 6px;/*-1px 18px*/
	width: 14.5em; /* 10.53em*/
	background-color: #E9EEFA;
	border-top: 2px solid #5E8CDB;
	border-bottom: 1px solid #5E8CDB;
}

ul.nice-menu-right li.menuparent.active-trail ul  {
	/*display: block !important;
	visibility: visible !important;*/
	background-color: #E9EEFA;
	border-top: 2px solid #5E8CDB;
	border-bottom: 1px solid #5E8CDB;
}

ul.nice-menu ul li {
    width: 14.5em;
    margin: 0;
    padding: 0;
}

#sidebar-first .block.block-menu, block.block-nice-menus {
    margin: 0 0 20px;
    padding: 0 0 8px 0;/*0 0 8px 4px*/

}


#sidebar-first .block-menu ul {
	list-style: none;
	/*margin-left: -14px;*/
	padding:0;
}



#sidebar-first .block-menu ul.menu li, .block.block-facetapi li {
	list-style: none;
	padding: 8px 0 8px 10px;
}

ul.nice-menu a {
    padding: 4px 6px 2px 10px;
}

#sidebar-first .block-menu ul.menu li a, #block-views-books-side-menu-block a,#block-views-authors-side-menu-block-1 a, #block-views-events-list-block-4 a, #block-views-author-profile-blocks-block a, ul.nice-menu a, #block-block-6 a, #block-block-7 a{
	border:none;
}

ul.nice-menu ul li a {
	/*border-bottom: 1px solid #5E8CDB;*/
}

/* books and authors side menus */
#block-views-books-side-menu-block a,#block-views-authors-side-menu-block-1 a,#block-views-events-list-block-4 a,#block-views-author-profile-blocks-block a, #block-block-6 a, #block-block-7 a{
	display: block;
	padding: 4px 0 4px 10px;
	font-size:12px;
	
}

#block-views-books-side-menu-block a:hover,#block-views-authors-side-menu-block-1 a:hover,#block-views-events-list-block-4 a:hover,#block-views-author-profile-blocks-block a:hover, ul.nice-menu a:hover,.block.block-menu a:hover {
	color: #666666;
}

#sidebar-first .block-menu ul.menu li.active-trail,#block-views-books-side-menu-block a.active, #block-views-authors-side-menu-block-1 a.active, #block-views-events-list-block-4 a.active,#block-views-author-profile-blocks-block a.active, ul.nice-menu-right li a.active, ul.nice-menu-right li.menuparent a.active, ul.nice-menu-right li li.menuparent a.active, #block-block-6 a.active, #block-block-7 a.active{
	background:#5E8CDB;
	color: #FFFFFF;
}

#sidebar-first .block-menu ul li.collapsed {
    background: url("../../../../../misc/menu-collapsed.png") no-repeat 210px 16px  rgba(0, 0, 0, 0);
}


#sidebar-first .block.block-menu li.expanded.active-trail {
    background: url("../../../../../misc/menu-expanded.png") no-repeat 210px 16px  rgba(0, 0, 0, 0);
    padding: 8px 0 0 10px;
}

#sidebar-first .block.block-menu li.expanded.active-trail .active-trail  {
	font-weight: bold;
}

#sidebar-first .block.block-menu li.expanded.active-trail a {
    color: #282828;
    
}

#sidebar-first .block.block-menu li.expanded.active-trail ul li .active-trail.active {
	color: #FFFFFF;
	font-weight: normal;
}	

#sidebar-first .block.block-menu li.expanded.active-trail a:hover {
    color: #666666;
}

#sidebar-first .block.block-menu li.expanded.active-trail .first.last.leaf {
	
}

ul.nice-menu-right li.menuparent,
ul.nice-menu-right li li.menuparent {
  background: transparent url("../images/arrow-right.png") 70% center no-repeat;
}

ul.nice-menu-right li.menuparent:hover,
ul.nice-menu-right li li.menuparent:hover {
  background: transparent url("../images/arrow-right.png") 70% center no-repeat;
}

ul.nice-menu-right li.menuparent a.active, ul.nice-menu-right li.active-trail,ul.nice-menu-right li.menuparent.active-trail:hover{
  background:  #5E8CDB url("../images/arrow-right.png") 70% center no-repeat; /*#5E8CDB*/
  font-weight: bold;
}


ul.nice-menu-right li.menuparent.active-trail a {
	color: #FFFFFF;
}

ul.nice-menu-right li.menuparent.active-trail ul li a {
	color: #282828;
}

ul.nice-menu-right li.menuparent.active-trail ul li a:hover {
	color: #666666;
}
ul.nice-menu-right .menuparent {
	background: none;
}


ul.nice-menu-right li.active-trail ul li a.active {
  background: #5E8CDB;
}

ul.nice-menu-right li.menuparent.active-trail ul li, ul.nice-menu-right li.menuparent.active-trail ul li a  {
	background: transparent;
	font-weight: normal;
}

ul.nice-menu-right li.menuparent.active-trail ul li a.active {
	font-weight: bold;
}


/*, ul.nice-menu a:hover, ul.nice-menu a:active*/
#sidebar-first .block-menu ul.menu li.active-trail a, #block-views-books-side-menu-block a.active, #block-views-authors-side-menu-block-1 a.active, #block-views-events-list-block-4 a.active, #block-block-6 a.active, #block-block-7 a.active {
	color: #FFFFFF;
}

li.menu-969,li.menu-1028, li.menu-1047 { /* 'featured' left side link */
	display: none;
}	

.views-summary.views-summary-unformatted {
	
}


/* //////// footer area ///////// */

#footer-wrapper {
	background: none;
	color: #282828;
}

#footer-columns {
	border-top: 4px solid #ffc629;
	margin-bottom: 100px;
}

#footer-wrapper .block {
	margin: 0; /*2px 0 20px;*/
	padding: 0; /*2px 10px 10px;*/
	border:none;

}

.region-footer-firstcolumn, .region-footer-secondcolumn, .region-footer-thirdcolumn, .region-footer-fourthcolumn {	
	width: 230px;
}

.region-footer-firstcolumn{
	padding-left:0;
}

.support_link {
	width: 200px;
	height: 30px;
	background-color:#ffc629;
	text-align: center;
	padding: 10px 8px 0;
	margin: 4px 0;
	text-decoration: none;
}

/*.support_link:hover  {
	background-color:#CC9306;
}	*/
	

#footer-wrapper a {
	color: #282828;
	font-weight:bold;
	text-decoration: none;
}


#footer-wrapper a:focus {
	color: #282828;
	text-decoration: none;
}

#footer-wrapper .support_link a {
	text-decoration: none;
	border: none;
}

#footer-wrapper .support_link a:hover {
	color: #282828;
}
	
#footer-wrapper a:hover {
	color: #282828;/*color: #686868;*/
	text-decoration: none;
}

#footer-columns h2, #block-nice-menus-4 h2 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    border-color: rgba(255, 255, 255, 0.15);
    font-size: 1em;
    margin-bottom: 0;
    padding-bottom: 3px;
    padding-left: 0;
    text-transform: none;
}

#block-nice-menus-4 {
	background-color: transparent;
}

#block-nice-menus-4 ul#nice-menu-4  .first {
	display: none;
}

ul#nice-menu-4 li.active-trail,ul#nice-menu-4 ul.nice-menu-right li.menuparent.active-trail:hover, ul#nice-menu-4 a.active{
  background:  none;
  
 } 

.region.region-footer-fourthcolumn #block-block-10 h2, .region.region-footer-fourthcolumn #block-block-11 h2{
	font-weight: bold;
}

.region.region-footer-fourthcolumn #block-block-10 p, .region.region-footer-fourthcolumn #block-block-11 p{
	margin: 0;
}

/* footer-right social media buttons */

a.social_footer {
	display: inline-block;
	border:none;
	margin: 0 2px 0 0;
}

a.social_footer:hover {
	border:none;
	opacity: 0.9;
}

/* footer Inquiries menu */
#block-block-11, #block-block-12 {

}


#block-block-11 li.expanded.active-trail ul, #block-block-12 li.expanded.active-trail ul, #block-block-11 .first.leaf, #block-block-12 .first.leaf {
	display: none;
}

#footer-columns .content li a, #footer-columns .content li a:hover {
	border-bottom: 1px solid #CCCCCC;
    display: inline;
    padding: 0 2px 2px 0;
	line-height: 1.5;	
}

#footer-columns .content li a:hover {
	border-bottom: 1px solid #5E8CDB;
	
}

/* Captcha and footer email form */

#block-webform-client-block-6829 fieldset.captcha.form-wrapper {
	border:none;
}

.captcha.form-wrapper legend {
	display: none;
}

.captcha.form-wrapper .fieldset-wrapper {
	margin-top: 8px;
}	

/*  /// Homepage Slideshow stuff /////// */

#block-views-home-page-slideshow-block {
	margin-bottom: 24px;
}

/* 

<div class="views-slideshow-cycle-main-frame-row-item views-row views-row-0 views-row-odd views-row-first">

*/
#block-views-home-page-slideshow-block .content, .tabs, .views-slideshow-cycle-main-frame-row-item  {
	margin:0;
	font-size:20px; /*24px*/
	position: relative;	
}


#block-views-home-page-slideshow-block .content, .views-slideshow-cycle-main-frame-row-item  {
	height: 490px;
	width: 724px;
}

.tabs  {
	margin:0;
	font-size:14px;
}


.view-id-home_page_slideshow {

}


.view-id-home_page_slideshow .views-slideshow-controls-top {
	position: relative;
	width: 724px;
	z-index: 300;
	height: 0;/*2px*/

}

/* ///////////// RM - turning off width, height, or float:left stops the pushing the images down during load // */
.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-previous {
	display: block;
	width: 100px;
	height: 428px;
	text-indent: -9999px;
	float:left;
}

/* may do something to this later to solve images pushdown upon load issue */
div#views_slideshow_cycle_main_home_page_slideshow-block.views_slideshow_cycle_main.views_slideshow_main.viewsSlideshowCycle-processed {

}
	

.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-previous:hover {
	background: url(../images/homeslide_prev.png) 10px 190px no-repeat;
}

.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-pause {
	display:none;
}

.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-next {
	position: absolute;
	right: 0;
	display: inline-block;
	width: 100px;
	height: 428px;
	margin-left : 270px;
	float: left;
	text-indent: -9999px;
}

.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-next:hover {
	background: url(../images/homeslide_next.png) 56px 190px no-repeat;
}


#block-views-home-page-slideshow-block .skin-default {
	position: relative;	
	height: 490px
}

.view-id-home_page_slideshow .views-slideshow-controls-bottom {
	position: absolute;
	bottom: 50px;/* 70px 62px 60px;*/
	text-align: center;
	z-index: 300;
	width: 100%;
	text-align: center;
}

/* RM bak 5-27-16 
.view-id-home_page_slideshow .views-slideshow-controls-bottom {
	position: relative;
	bottom: 94px;  /70px 62px 60px;/ 
	text-align: center;
	z-index: 300;
}
*/


.view-id-home_page_slideshow .homeslide_caption {
	bottom: 16px;
    left: 0;
    position: absolute;
}


#widget_pager_bottom_home_page_slideshow-block {
	/*width: 300px;*/
	display: inline-block;
}

.views-slideshow-pager-field-item /*.views_slideshow_pager_field_item*/ {
	display: inline-block;
}

#block-views-home-page-slideshow-block .views-field-counter {
	float:left;
	padding: 4px 2px;
	background: url(../images/slide_counter_circ_off.png) top left no-repeat;
	width:22px;
	height: 22px;
}

#block-views-home-page-slideshow-block .active .views-field-counter {
	background: url(../images/slide_counter_circ_on.png) top left no-repeat;
}

#block-views-home-page-slideshow-block .views-content-counter {
	display:none;
}

#block-views-home-page-slideshow-block .content a.homeslide_img {
	border-bottom: none;
	display: block;
	position: absolute;
	top:0;
}

#block-views-home-page-slideshow-block .content a.homeslide_img img{
	
}

#block-views-home-page-slideshow-block a.homeslide_caption:hover {
	opacity:0.8;
}

/* ////  Custom display suite stuff  //////// */

.author_profile_image {
	float: left;
	margin-right:12px;
}

.content_type_title {
	font-size: 36px;
	color:#5e8cdb;
	line-height: 0.8;
}

#content h2.author_profile_title {
	margin: 0 0 10px;
	font-size: 48px;
}


/* views stuff ////////  */




/*.attachment.attachment-before, .view-content, .related-title {
	float: left;
}	

.related-title {
	width: 150px;
}*/



/* exposed views filters */

/*views-exposed-form-books-index-page-1  views-exposed-form-search2-page-1-books views-exposed-form-search2-page-1-authors */

#views-exposed-form-books-index-page-1 #edit-keys-wrapper, #views-exposed-form-authors-index-page-2 #edit-keys-wrapper, .views-exposed-widget.views-widget-sort-by, .views-exposed-widget.views-widget-sort-by select.form-select, #views-exposed-form-search2-page-1-books #edit-search-api-views-fulltext-wrapper, #views-exposed-form-search2-page-1-authors #edit-search-api-views-fulltext-wrapper {
    font-family: lucida grande,arial;
    font-size: 14px;
    color: #666666;
    border: none;
}

#views-exposed-form-books-index-page-1 #edit-keys-wrapper, #views-exposed-form-authors-index-page-2 #edit-keys-wrapper, #views-exposed-form-search2-page-1-books #edit-search-api-views-fulltext-wrapper, #views-exposed-form-search2-page-1-authors #edit-search-api-views-fulltext-wrapper {
    background-color: #F5F5F5;
    margin: 0 16px 0 0;
    padding: 2px 4px 2px 4px;
    width: 260px;
    
}


.views-exposed-widget.views-widget-sort-by {
	border: 1px solid #E0E0E0;
	padding: 2px 4px 2px 10px;
	width: 250px;
	overflow: hidden;
	white-space:nowrap;
	background: transparent url("../images/select_down_arrow.png") no-repeat 240px center;

}

.views-exposed-widget.views-widget-sort-by select.form-select {
     width: 270px;
     background: transparent;
}

#views-exposed-form-books-index-page-1 #edit-keys-wrapper label, #views-exposed-form-authors-index-page-2 #edit-keys-wrapper label, .views-exposed-widget.views-widget-sort-by label, #views-exposed-form-search2-page-1-books #edit-search-api-views-fulltext-wrapper label, #views-exposed-form-search2-page-1-authors #edit-search-api-views-fulltext-wrapper label{
    font-weight: normal;
}

#views-exposed-form-books-index-page-1 #edit-keys-wrapper input.form-text, #views-exposed-form-authors-index-page-2 #edit-keys-wrapper input.form-text, #views-exposed-form-search2-page-1-books #edit-search-api-views-fulltext-wrapper input.form-text, #views-exposed-form-search2-page-1-authors #edit-search-api-views-fulltext-wrapper input.form-text{
	border:none;
	background-color: #F5F5F5; 
	width: 140px;
}



.view-authors-index td, .item-list ul.pager {
	padding: 4px 19px 20px 0;
}

.view.view-authors-index.view-id-authors_index.view-display-id-attachment .view-content, .view.view-authors-index.view-id-authors_index.view-display-id-attachment_1 .view-content, .item-list ul.pager, .view.view-authors-index.view-id-authors_index.view-display-id-attachment_2 .view-content  {
	background-color: #E0E0E0;
	padding: 0 4px 0 4px;
}

/*.view-authors-index .item-list ul.pager,*/ .view-news-and-reviews-separate ul.pager  {
	background-color: #FFFFFF;
	/*padding: 0 4px 0 10px;*/
}

.view-display-id-attachment a, .view-display-id-attachment a:visited, .view-display-id-attachment_1 a, .view-display-id-attachment_1 a:visited, .item-list ul.pager li a, .item-list ul.pager li.pager-current, .view-display-id-attachment_2 a, .view-display-id-attachment_2 a:visited {
	color: #666666;
	display: inline-block;
	font-family: lucida grande,arial;
	font-size: 14px;
	padding: 4px 6px 6px 10px;
	border:none;
}


/* annoying lil loading gif in alpha pager */
.ajax-progress-throbber {
  padding: 0 1px 0 0;
  margin:0;
  width: 4px;
}
 
/* a little wider for numbered pagers */
.item-list ul.pager li a, .item-list ul.pager li.pager-current {
	padding: 4px 8px 6px 10px; 
}

.view.view-books-index.view-id-books_index.view-display-id-page_1 a{
	/*padding: 4px 8px 6px 2px; */
}

.item-list ul.pager li a,.item-list ul.pager li {
	font-size: 13px;	
}	

.view-display-id-attachment a:hover, .view-display-id-attachment .active, .view-display-id-attachment_1 a:hover, .view-display-id-attachment_1 .active, .item-list ul.pager li a:hover, .item-list ul.pager li.pager-current, .view-display-id-attachment_2 a:hover, .view-display-id-attachment_2 .active {
	background-color: #ffc629;

}

/*.view-authors-index .item-list ul.pager li.pager-current,*/ .view-news-and-reviews-separate .item-list ul.pager li.pager-current {
	background-color: #FFFFFF;
}



.attachment.attachment-before a:hover, .attachment.attachment-after .views-field-field-cauthor-photo-image a {
	border: none;
}

.view-empty {
	clear: both;
}
/*.ajax-progress ajax-progress-throbber {
	
}	*/


/* books sidebar purchase buttons and book details 1882/9781595589866 */


#block-views-title-edition-blocks-block-2, #block-views-title-edition-blocks-block-4,#block-views-title-edition-blocks-block-6,#block-views-title-edition-blocks-block-7, #block-block-8, #block-views-title-edition-blocks-block-1, #block-block-14, #block-block-16  {
	padding: 8px 0;
	margin: 0;
}

#block-block-14 p, #block-block-16 p{ /*'view shopping cart' button*/
	margin: 0;
}

#block-views-title-edition-blocks-block-6 {
	padding: 8px 0 0 0;
}

#block-views-title-edition-blocks-block-7 {
	padding: 0;
}

#block-views-title-edition-blocks-block-2 .view-content, #block-views-title-edition-blocks-block-4 .view-content, #block-views-title-edition-blocks-block-6 .view-content,#block-views-title-edition-blocks-block-7 .view-content, #block-block-8, #block-views-title-edition-blocks-block-1{
	margin: 0 0 0 0;
	font-family: lucida grande,arial;
	font-size:12px;
}

/* sample chapter button and download page*/
#block-views-title-edition-blocks-block-1 { 
	
}

.sample_dl {
	font-size: 19px;
	padding: 40px;
	
}

a.sample_dl_link {
	font-style: italic;
	color: #5E8CDB;

}


a.cart_button, .cart_button  {
	width: auto;/*200px*/
	height: 22px;
	background-color:#ffc629;
	text-align: center;
	padding: 8px 8px 0;
	margin: 4px 0;
	text-decoration: none;
	font-size:12px;
	color: #666666;
    display: inline-block;
    font-family: lucida grande,arial;
    border-bottom: 1px solid #CCCCCC;
}

a.cart_button:hover, .attachment.attachment-before a.cart_button:hover, input.cart_button:hover {
	color: #000000;
	border-bottom: 1px solid #999999;
}	

input.cart_button.sample  {
	width: auto; /*100%;*/
	height: 32px; /*32px*/
	padding:0 10px 0 4px;
	border-top: none;
	border-right: none;
	border-left: none;
	cursor: pointer;
}

a.cart_button.sample  {
	width: 100%;
	padding:6px 0 4px;
	display: block;
}
.cart_button.rsvp  {
	font-size: 16px;
	color: #000000;
	border-bottom: none;
	margin:0;
}

.cart_button.rsvp:hover  {
	font-size: 16px;
	color: #666666;
	border-bottom: none;
}

/* go to cart button */
 a.cart_button_cart,.cart_button_cart  {
	width: 240px;/* auto 200px*/
	height: 18px;
	background: #CCC url("../images/shoppingcart_20grey.png") no-repeat scroll 208px 7px;
	text-align: center;
	padding: 8px 0;
	margin: 4px 0;
	text-decoration: none;
	font-size:12px;
	color: #333;
    display: inline-block;
    font-family: lucida grande,arial;
    border: 1px solid #666;
    font-weight: bold;
}

 
 a.cart_button_cart:hover, .cart_button_cart:hover {
	color: #000000;
	background-color:#DDD;

}	








.bk_sb_format,.bk_sb_trim_size,.bk_sb_pages, .bk_sb_also_e-book {

}

.bk_sb_format {
	text-transform: capitalize;
}

/* front page news area */


.view-front-page-custom {
	margin: 18px 0 30px;
}

.view-front-page-custom .views-row {
	font-size: 16px;;
    margin: 20px 0 0;
}

.view-front-page-custom .view-content {
	border-top: 4px solid #5E8CDB;
}

.view-front-page-custom .views-row p{
	margin: 8px 0 2px;
}

.front_read_more {
	font-size:14px;
}


/* // search results stuff maybe? ////////// */

.ds-1col {
	border: none;
	display: inline-block;
	padding: 0 2px;
	/*width: 150px;*/
	
}


/*view view-books-index view-id-books_index view-display-id-page view-dom-id-8b8e945049312edcf020eafc87643ddd
form-item form-type-textfield form-item-custom-search-blocks-form-2*/

.view-id-books_index .view-header,  .view-id-books_index .view-filters, .view-id-books_index .view-content {
	/*display: inline-block;*/
	float:left;
}	

.view-id-books_index .view-filters {
	margin: 0 0 0 10px; /* 0 0 0 30px*/
}

.view-id-books_index .view-header label,  .view-id-books_index .view-filters label, .form-item-custom-search-blocks-form-2 label {
	display: inline;
	margin: 0 4px 0 0;
}	


/* // author profile button on author page ////// 
field field-name-field-author-profile field-type-entityreference field-label-inline clearfix*/

.field.field-name-field-author-profile-banner, .field.field-name-field-author-profile {
	float: right;
	/*background: url(../images/author_profile.png) no-repeat 0 center transparent; */
	width: 172px;
	height: 172px;
	position: relative; /*absolute;*/
	right: 0;
	top: -20px;
	/*float: right;
	background: url(../images/author_profile.png) no-repeat 0 center transparent; 
	position: relative;
	top: -60px;
	width: 172px;
	height: 172px;*/
	
}



/*.field.field-name-field-author-profile {
	float: right;
	background: url(../images/author_profile.png) no-repeat 0 center transparent; 
	position: absolute;
	top: -50px;
	right: 0;
	width: 172px;
	height: 172px;*/
	/*float: right;
	background: url(../images/author_profile.png) no-repeat 0 center transparent; 
	position: relative;
	top: -60px;
	width: 172px;
	height: 172px;
	
}
*/
.field.field-name-field-author-profile .field-items {
	margin: 50px 6px;
    padding-left: 4px;
    width: 150px;
}

.field.field-name-field-author-profile .field-items a:link, .field.field-name-field-author-profile .field-items a:visited {
    border-bottom: 1px solid #999999;
    text-decoration: none;
}

.field.field-name-field-author-profile .field-items a:link,.field.field-name-field-author-profile .field-items a:visited  {
	border: none;

}

.field.field-name-field-author-profile .field-items a:hover {
	opacity:0.9;

}
/* ////////// Webforms ///////////// */

/* footer email signup form  online: #webform-client-form-6829 */

.ui-widget-header {
    background: none;
    border: none;
    color: #5E8CDB;
    font-family: georgia;
    font-size: 28px;
    font-weight: normal;
}

.ui-dialog .ui-dialog-titlebar {
    padding: 4px 0 0 12px;	
    position: relative;
}

.ui-corner-all {
	border-radius: 0;
}

#rsvp_dialog {
	height: 473px;
	overflow: hidden;

}


#rsvp_dialog h1#page-title {
	font-size: 26px;
    line-height: 1;
    margin: 2px 0 10px;
    display:none;
}

.txt_post {
	font-size: 16px;/*19px;*/
    margin: 0 0 18px;
    line-height: 1.4;
}

input.form-submit, a.button {
    /*-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;*/
    /*width: 94px;*/
    height: 40px;
    background: none;
    background-color: #5E8CDB;
    border-color: #E4E4E4 #D2D2D2 #B4B4B4;
    border-image: none;
    border-radius: 0;
   	border: none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: lucida grande ;
    font-size:16px;
    font-weight: normal;
    margin-bottom: 1em;
    margin-right: 0.6em;
    padding: 4px 17px;
    text-align: center;
    
}

input#edit-submitted-resume-upload-button,input#edit-submitted-resume-upload-button--2  {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/buttons.png") repeat-x scroll 0 0 #FFFFFF;
    border-color: #E4E4E4 #D2D2D2 #B4B4B4;
    border-image: none;
    border-radius: 15px 15px 15px 15px;
    border-style: solid;
    border-width: 1px;
    color: #3A3A3A;
    cursor: pointer;
    font-size: 0.929em;
    font-weight: normal;
    margin-bottom: 1em;
    margin-right: 0.6em;
    padding: 4px 17px;
    text-align: center;
    height: 30px;
    width: 90px;
 }   

.form-managed-file .form-submit.ajax-processed {
	display: none;
}


.node.node-webform.node-full .webform-client-form {
	font-size: 14px;
}


#webform-client-form-6829, #webform-client-form-51628, #webform-client-form-6829--2, #webform-client-form-51628--2 {
	padding: 5px 0 0 8px;
}

#webform-client-form-51628 fieldset#webform-component-out-of-site-fields, #webform-client-form-6829 fieldset#webform-component-out-of-site-fields, #webform-client-form-51628--2 fieldset#webform-component-out-of-site-fields, #webform-client-form-6829--2 fieldset#webform-component-out-of-site-fields{
	border: none;
	margin: 4px 0 0 0;
}


#webform-client-form-51628 fieldset#webform-component-out-of-site-fields .fieldset-wrapper, #webform-client-form-6829 fieldset#webform-component-out-of-site-fields .fieldset-wrapper,#webform-client-form-51628--2 fieldset#webform-component-out-of-site-fields .fieldset-wrapper, #webform-client-form-6829--2 fieldset#webform-component-out-of-site-fields .fieldset-wrapper{
	padding: 0 10px 0 0;
	margin: 4px 0 0 0;

}

#webform-client-form-51628 fieldset legend, #webform-client-form-6829 fieldset legend,#webform-client-form-51628--2 fieldset legend, #webform-client-form-6829--2 fieldset legend {
	display: none;
}	

.form-actions {
    padding-top: 0;
}
