/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */

/* HTML element (SMACSS base) rules */
@import "normalize.css";

/* Layout rules */
@import "layouts/responsive.css";

/* Component (SMACSS module) rules */
@import "components/misc.css";
/* Optionally, add your own components here. */
@import "print.css";

/*************** Brand colours ************
Yellow      #ffc423;
Red         #8c0c04
box grey    #eae7e4
footer grey #cec7c0
Green        #367c2b
*/

/* GLOBAL ********************************* */
/* ----- Custom Fonts ---------------- */
@import url("fonts.css");
/* ----- Body ------------------------ */

#page {
	background: url('img/BSSS-footer-1500.png') center bottom no-repeat;
	padding-bottom:0px
}
body {
	font-family: 'source_sans_proregular'
}
/*/ ----- Text ------------------------ /*/


h1.page__title {
	font-family: 'source_sans_proregular';
	color:#8c0c04;
	font-weight:normal;
	font-size: 2.5em;
	line-height:1.2;
	margin: 15px 0 5px 0
}
/*/.front h1.page__title   {margin-top: 36px}/*/  

h2, h3, h4, .page__title, .node-title {
	font-family: 'source_sans_probold';
	font-weight:normal;
	color:#191919;
	line-height:1.2;
	margin: 20px 0 10px 0
}
h3, h4 {
	margin: 0 0 15px 0
}
p, div.field {
	margin: 0 0 15px 0
}
li {
	margin: 0 0 5px 0
}
ul, ol {
	margin-top:0;
	margin-bottom:10px;
}
/* ----- Links ----------------------- */
a:link, a:visited {
	color:#8c0c04;
	text-decoration:underline
}
a:hover, a:active {color:#690000;
	text-decoration:underline;
	background:none
}
.menu a:link, .menu a:visited, .tabs a:link, .tabs a:visited, .site-name a:link, .site-name a:visited, #site-slogan a:link, #site-slogan a:visited, .breadcrumb a:link, .breadcrumb a:visited, a.close:link, a.close:visited, .leaflet-control-zoom a:link, .leaflet-control-zoom a:visited {
	text-decoration:none
}
.menu a.active {
	font-family: 'source_sans_probold';
	color:#8c0c04;
	cursor:default
}
/* ----- Lists ----------------------- */
/* ----- Tables ---------------------- */


table {
	margin: 0 0 15px 0;
	width:100%
}
table p, table li {
	margin: 0
}
th, td {
	font-family: 'source_sans_probold';
	font-weight:normal;
	font-size:0.9em;
	line-height:1.2;
	background:#ccc;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
	padding:3px;
	vertical-align:top
}
td {
	font-family: 'source_sans_proregular';
	background:#F3F3F3
}
th a:link, td a:link, th a:visited, td a:visited {
	text-decoration:none
}
th a:hover, td a:hover, th a:active, td a:active {
	text-decoration:underline
}




/* ----- Forms ----------------------- */

/* HEADER ********************************* */
/* ----- Header Region --------------- */
/* ----- Header Links ------------------ */
@media all and (min-width: 530px) {
 #header {
 background: url('img/BSSS-header-1500.png') center top no-repeat;
 height:180px;
 margin:0
}
}
 @media all and (min-width: 530px) {
 .header__region {
float:right;
clear:right;
margin: 0;
width:55%;
}
 .header__region .block {
padding:0;
margin:5px 0;
float:right;
clear: right
}
 #block-menu-menu-social-links.block {
padding:0;
margin:5px 10px 0 0;
float:right;
clear:none
}
}
/* ----- Logo ------------------------ */

#header img.header__logo-image {
	max-height: 150px;
	width:inherit;
	clear:left;
	float:left
}
#name-and-slogan {
	float:left;
	clear:both;
	margin-left:110px;
}
#block-menu-block-4.block {
	background-color: #eae7e4;
	padding:0;
	margin:0;
}
#block-menu-block-4 .menu {
	padding:5px 0 10px 0;
	text-align:center
}
#block-menu-menu-social-links .menu li, #block-menu-block-4 .menu li {
	padding:0;
	margin:0 10px 0 0;
	displaY:INLINE-BLOCK
}
#block-menu-menu-social-links .menu a, #block-menu-block-4 .menu a {
	height:36px;
	width:36px;
	text-indent:-999px;
	displaY:BLOCK;
	padding:0;
	margin:0;
	font-size:0;
	background:#fff center center no-repeat;
}
#block-menu-menu-social-links .menu a.menu-375, #block-menu-block-4 .menu a.menu-375 {
	background: url('img/facebook.png') center center no-repeat;
}
#block-menu-menu-social-links .menu a.menu-376, #block-menu-block-4 .menu a.menu-376 {
	background: url('img/twitter.png') center center no-repeat;
}
#block-menu-menu-social-links .menu a.menu-377, #block-menu-block-4 .menu a.menu-377 {
	background: url('img/youtube.png') center center no-repeat;
}
#block-menu-menu-header-links.block {
	background:#FFF;
	padding:0;
	margin:10px 5px 0 0;
}
#block-menu-menu-header-links .menu {
	padding:5px;
	margin:0;
	text-align:center
}
#block-menu-menu-header-links .menu li {
	padding:0;
	margin:0;
	displaY:INLINE-BLOCK
}
#block-menu-menu-header-links .menu a {
	color:#333;
	font-size:0.9em;
	padding:1px 6px 1px 4px;
	border-right:3px solid #333
}
#block-menu-menu-header-links .menu .last a {
	border-right:none
}
#block-menu-menu-header-links .menu a.active {
	font-family: 'source_sans_probold';
	color:#8c0c04;
	cursor:default
}
#block-menu-menu-header-links .menu a:hover {
	text-decoration:underline
}

.lt-ie9   #block-menu-menu-social-links.block   {padding:0;margin:-10px 0 0 0;}

.lt-ie9   #block-menu-menu-social-links.block * {margin: 0 !important;padding:0!important}

.lt-ie9   #block-menu-menu-social-links.block  li  {margin-right:15px!important}


/* ----- Main Search Box ------------------ */



#block-search-form .container-inline {
	background: #fff;
	padding:0;
	margin:0;
	display:block;
	border: 6px solid #ffc423
}
#block-search-form.block * {
	padding:0;
	margin:0;
	line-height:1;
	vertical-align:toP
}
#block-search-form input#edit-search-block-form--2 {
	border:none;
	background: #fff;
	padding:0px 4px;
	width:200px;
	vertical-align:top;
	margin: 2px 0 2px 2px
}

.lt-ie9  #block-search-form.block * {width:auto!important;}

#block-search-form input:focus, #block-search-form input:active {
	border:none;
	outline:none
}
#block-search-form input.custom-search-button {
	margin: 2px 2px 0 2px
}
#block-search-form.block .container-inline {
}
#block-search-form.block .container-inline div {
	displaY:INLINE-BLOCK
}


/* ----- Logo ------------------------   */

#header  img.header__logo-image {
	max-height: 150px;
	width:inherit;clear:left;float:left
}
/* ----- Site Title and Slogan ------- */


#name-and-slogan {
	font-weight:bold;
	font-style:italic;
	font-size:25px;
	color:#FFF;
	text-shadow: 3px 3px 3px rgba(0, 0, 0, 1);
}
/* NAVIGATION ***************************** */
/* ----- Main Navigation ------------- */

#navigation .links li, #navigation .menu li {
	padding:0;
	displaY:INLINE-BLOCK
}
#navigation {
	background:#ffc423;
	border-top:4px solid #FFF;
	padding:0!important;
	margin:0;
	z-index:-999;
	overflow:visible
}
#block-menu-block-2 {
	float:none;
	clear:both;
	overflow:visible;
	padding:0;
	margin:0;
}
#block-menu-block-2 .menu {
	font-size:1.15em;
	background:#ffc423;
	padding:0;
	margin:0;
}
#block-menu-block-2 .menu > li {
	display:inline-block
}
#block-menu-block-2 .menu > li > a {
	font-size:1em;
	color:#333;
	padding: 15px 0 10px 0;
	margin: 0 15px;
	display:block;
}
#block-menu-block-2 .menu .is-active a, #block-menu-block-2 .menu .active-trail a, #block-menu-block-2 .menu .active a:hover, #block-menu-block-2 .menu .active a:focus {
	color:#8c0c04;
	font-family: 'source_sans_probold';
	background:#fff;
	text-decoration:none;
	border-bottom: 5px solid #8c0c04
}
#block-menu-block-2 .menu > .active, #block-menu-block-2 .menu > .active-trail {
	background:#fff;
}
#block-menu-block-2 .menu > li > a:hover {
	text-decoration:none;
	color:#333
}
#block-menu-block-2 .menu > li > a:hover, #block-menu-block-2 .menu > li > a:focus {
/*/background:#ffc423;background:#fff/*/
}/*/
/* ----- Secondary Navigation -------- */
.menu__item.is-expanded, .menu__item.is-collapsed, .menu__item.is-leaf {
	list-style-image:none;
	list-style:none;
	margin:0;
	padding:0
}
#block-menu-block-1.block {
	margin:0 0 0 0;
	background: #eae7e4
}
#block-menu-block-1 .menu, #block-menu-block-1 .menu li {
	margin:0;
	padding:0
}
#block-menu-block-1 .menu a, #block-menu-menu-partners .menu a {
	color:#333;
	font-size:1em;
	line-height:1.3;
	border-top: 3px solid #333;
	padding:4px 4px 12px 4px;
	display:block
}
#block-menu-block-1 .menu .menu a {
	font-size:0.9em;
	border-top: 3px solid #999;
	padding:4px 4px 8px 4px;
	padding-left:16px
}
#block-menu-block-1 .menu .menu .menu a {
	font-size:0.8em;
	border-top: 3px solid #999;
	padding:4px;
	padding-left:24px
}
#block-menu-block-1 .menu a.active, #block-menu-menu-partners .menu a.active, #block-menu-block-1 .menu a.active:hover, #block-menu-menu-partners .menu a.active:hover {
	color:#8c0c04!important;
	background:#FFF!important;
	border-top: 3px solid #8c0c04!important;
}
#block-menu-block-1.block .menu li a:hover, #block-menu-menu-partners .menu li a:hover {
	text-decoration:none;
	background:transparent;
	background-color:#F2F2F2
}
/* ----- Breadcrumbs ----------------- */
.breadcrumb {
	color:#999;
	font-size:0.85em;
	padding: 0;
	margin: 10px 0;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	background-color: #fff;
	border-radius: 0px;
}
.breadcrumb a {
	color:#999
}
.breadcrumb a:hover {
	color:#333;
	text-decoration:underline
}
/* ----- First Sidebar Menu Blocks --- */
/* ----- Second Sidebar Menu Blocks -- */
/* ----- Admin Menu ------------------ */
/* ----- Pager Nav ------------------- */

/* SIDEBARS ******************************* */


.region-sidebar-first, .region-sidebar-second {
	margin:1em 0
}
.region-sidebar-first .block, .region-sidebar-second .block {
	margin: 0 0 1em 0
}
/* FOOTER ********************************* */


/* ----- Fat Footer ------------------ */

#footer {
	background:#cec7c0;
	padding:10px;
	margin-bottom:10px;
}
#block-block-1 {
	background-color:transparent;
	float:left;
	clear:left;
	margin:5px 0 0 0!important;
	padding:0!important;
	overflow:visible;
	width:75%
}

#block-block-1 .block-content  {margin:0}

#block-block-1 p {
	color:#666;
	font-size:0.75em;
	margin:0;
}
#block-block-1 p:last-child {
}
#block-block-1 p:last-child a {
	color:#060;
	text-decoration:none
}
#block-block-1 p:last-child a:hover {
	text-decoration:underline
}
#footer .menu li , #footer .menu {
	padding:0;
	margin:0;
	list-style:none
}
#footer .menu a {
	color:#333;
	margin: 0 10px 0 0
}
#footer .menu .active a {
	color:#8c0c04;
	font-family: 'source_sans_probold';
}
#footer .menu a:hover {
	text-decoration:underline
}
#footer .menu .active a:hover {
	text-decoration:none;
	cursor:default
}
#footer .menu li {
	font-size:0.75em;
}
#footer #block-menu-block-3 .menu li {
	display:inline-block
}
#block-menu-block-3 {
	margin:0;
	float:left;
	width:75%
} /* - footer main menu - */
#block-system-user-menu {
	margin:0;
	float:right;
	width:22.5%
} /* - right hand footer user menu - */
/* CONTENT ******************************** */

/*  Blog/News nodes */

.field-name-field-date {
	color:#666
}
.view-id-blog_views .node-teaser h2.node-title a, .view-id-news_views .node-teaser h2.node-title a {
	text-decoration:none
}
.view-id-blog_views .node-teaser .field-name-field-image, .view-id-news_views .node-teaser .field-name-field-image {
	float:right;
	margin: 0 0 1em 1em
}
#block-views-blog-views-block-2 .block-content {
	padding:6px
}
#block-views-blog-views-block-2 h3 {
	color:#333;
	font-size:1em;
	margin:0
}
#block-views-blog-views-block-2 .item-list li, #block-views-blog-views-block-2 .item-list ul {
	padding:0;
	margin:0;
	list-style:none
}
#block-views-blog-views-block-2 .item-list ul {
	margin:3px 0
}
#block-views-blog-views-block-2 .item-list li span.date-display-single {
	font-size:0.9em;
}
#block-views-blog-views-block-2 .item-list li a {
	text-decoration:none
}
#block-views-blog-views-block-2 .item-list li a:hover {
	text-decoration:underline
}
/* ----- Blog/news pages ----- */


.field-name-field-half-column-image   img  {width:48%;height:inherit;float:left;margin:0 4% 1em 0}

/* ----- Blog/news pagers ----- */

ul.flippy, ul.flippy li {
	margin:0;
	padding:0
}
ul.flippy li {
	width:33%;
}
ul.flippy li.prev {
	float:left
}
ul.flippy li.next {
	float:right;
}
ul.flippy li a, .read-more a {
	text-decoration:none;
	white-space:normal!important;
	line-height:1.1;
	padding:6px;
	background:#F3F3F3;
	display:block
}
.read-more a {
	float:right;
	display:inline-block
}
ul.flippy li a:hover, .read-more a:hover {
	text-decoration:none;
	color:#000;
	background:#CCC
}

/* ----- Blog/news pagers ----- */

.comment-wrapper {clear:both;padding-top:15px}


/*/  === Home page banner === /*/

/*/ CONTAINERS ***************************** */

#content {
	margin-bottom:15px
}
#header .header-inner, #navigation .region-navigation {
	overflow:visible;
	max-width:960px;
	width:auto;
	margin-left:auto;
	margin-right:auto;
}
#main {
	background:#FFF;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	width:auto;
	max-width:940px;
	-webkit-box-shadow: 0px 5px 0px 5px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 5px 0px 5px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 5px 0px 5px rgba(50, 50, 50, 0.5);
}


.lt-ie9  #main {
	border-left: 6px solid #999;
	border-right: 6px solid #999;
}
/*/
}
/* ----- Blocks ---------------------- */
.block-block, .block-views {
	background:#eae7e4;
	margin-bottom:10px;
	line-height:1.2;
}
h2.block-title {
	font-family: 'source_sans_probold_italic';
	font-size: 1.25em;
	line-height:1.2;
	margin:0;
	padding: 9px 3px 9px 37px;
	background:#ffc423 url('img/more-arrow.png') no-repeat 4px 50%;
}
.block-block .block-content {
	margin:10px
}
#block-views-news-views-block-2 h2.block-title {
	background: #ffc423 url('img/latest-news.png') no-repeat 4px 50%;
}
.sidebars ul, .sidebars li, .sidebars p, #block-views-news-views-block-2 ul, #block-views-news-views-block-2 li {
	list-style:none;
	padding:0;
	margin:0
}
.region-sidebar-second .view-content {
	padding:0px;
}
#block-views-news-views-block-2 .view-content {
	padding:10px;
}
.region-sidebar-second .views-field-title a {
	font-weight:bold;
}
.region-sidebar-second .block a:link, .region-sidebar-second .block a:visited {
	color:#333;
	text-decoration:none
}
.region-sidebar-second .block a:hover, .region-sidebar-second .block a:active {
	color:#333;
	text-decoration:underline
}
.view-news-views li {
	margin:10px;
}
.view-news-views hr {
	margin: 6px 0
}
.view-news-views .views-field-title a {
	font-weight:bold;
	color:#333;
	text-decoration:none
}
.view-news-views .views-field-field-date {
	padding-left:6px;
	color:#666;
	font-size:0.9em;
}
#block-views-news-views-block-1 ul {
	padding-bottom:5px
}
.view-news-views .views-field-body {
	color:#8c0c04;
}
a.view-more-link, li.node-readmore a {
	font-size:0;
	width:28px;
	background: transparent url('img/more-arrow-link.png') no-repeat 0 0;
	color:#8c0c04;
	height:28px;
	display:block;
	float:right;
	margin-left:12px
}
a.view-more-link {
}
/*/ Join us  /*/

#block-block-3 {
	padding:0!important
}
#block-block-3 .block-content {
	position:relative;
	margin:0px;
	background: transparent url('/sites/default/files/block-images/join-us.jpg') no-repeat center 0;
	background-color:#FFF;
	height:180px
}
#block-block-3 h4 {
	color:#fff;
	position:absolute;
	left:10px;
	bottom:0
}


#block-block-3 a:link  ,
#block-block-3 a:visited {color:#FFF;text-decoration:none}

#block-block-3 a:hover ,
#block-block-3 a:active {text-decoration:underline}
/*/ Support out bid  /*/

#block-block-4 {
	clear:both;
	margin: 1em 0 0 0
}
#block-block-4 .block-content, #block-block-4 p {
	margin:0;
	padding:0;
	background:#FFF
}
/*/#block-block-4  .block-content a {width:50%;display:inline-block;border:none;text-decoration:none;outline:none}
	
		#block-block-4  .block-content a:hover ,
		#block-block-4  .block-content a:focus  {border:none;text-decoration:none;outline:none}/*/


#block-block-4 img {
	display: block;
	float: left;
	width: 25%;
	height: inherit
}

#block-block-4 a {
	width: 50%;
	display: block;
	float: left;
}

#block-block-4 a img.support-our-bid {
	width: 100%;
}

@media all and (max-width: 550px) {
	#block-block-4 img:not(.support-our-bid) {
		display: none
	}
	#block-block-4 a {
		width: 100%;
		height: inherit
	}
}

.block-block img {
	display: block
}/* ----- Custom searchblock ---------*/

/* ----- Wells ----------------------- */
/* ----- Callouts and Blockquotes ---- */
/* ----- Pullquote Text -------------- */
 
/* POSTCARD LAYOUTS ********************** */

/* IMAGES ******************************** */

/* ICONS ********************************* */

/* HELPER CLASSES ************************ */
/* ----- Style ----------------------- */
/* ----- Positioning ----------------- */
/* ----- Sizing ---------------------- */

/* GENERAL OVERRIDES ********************* */
/* ----- Bootstrap Overrides --------- */
/* ----- Field Collection Overrides -- */
/* ----- Form Overrides --
Yellow      #ffc423;
Red         #8c0c04
box grey    #eae7e4
footer grey #cec7c0 */




/*  ---  button overides --- */



.button:link ,
.button:visited ,
#main input.form-submit    {
	font-family: 'source_sans_proregular';
	font-weight:normal;
	font-size:1.25em;
	color:#FFF;
	background:#8c0c04;
	padding: 0.25em 0.5em;
	text-align:center;
	width:auto;
	height:auto;
	border-radius:0;
	border:none;
	margin:1em 1em 1em 0;
	text-decoration:none;
	-webkit-appearance:  none;
-moz-appearance:  none;
  appearance: none;
}
#main input.form-submit:hover  ,
.button:hover  {
	background:#690000;text-decoration:none
}
#main input.form-submit:active ,{
	background:#690000
}
#main #edit-actions input.form-submit {
	font-size:1.25em;
}
#main .views-exposed-form .form-item , 
#main .views-exposed-form .form-submit , 
#main .form-managed-file .form-submit ,
#main .form-submit.list-add-to-cart {
	font-size:1em;
	font-weight:normal;
	/*/padding:0;/*/
}
#main input[type="text"] , #main textarea {
	width: 98%;
}
#main textarea, #main input[type="text"], #main input[type="password"], #main input[type="email"], .resizable-textarea .grippie {
	font-family: 'source_sans_proregular';
	font-size:1.2em;
	line-height:1.4;
	padding:6px 1%;
	background: #eae7e4;
	border: 1px solid #666;
	box-shadow:none;
	border-radius:0
}
#main .resizable-textarea .grippie {
	border-top:none;
	padding:2px;
}
#main html.js input.form-autocomplete {
	background-position: 100% 16px;
}
hr {
	height: 0px;
	border:none;
	border-top:  1px #ccc solid;
	margin: 1em 0;
	clear:both;
	float:none
}
.views-row-last hr {
	display:none
}
/*  === ORGANIC GROUPS === */





/* ----- Group nodes ------- */

.node-group .field-name-field-image img {
	float:right
}
/* -----Partner block ------- */


#block-menu-menu-partners.block {
	background-color: #eae7e4;
}





/* ----- Profile ----- */



.preferences-edit-button  ,
.profile-edit-button  {float:right;clear:right; margin: 0 0 15px 0px;}


.preferences-edit-button  {float:left;clear:left;}



@media all and (max-width: 768px) {
    
    
    
    .preferences-edit-button  ,
    .profile-edit-button {float:left;clear:both}
    
}



.field-name-field-profile-image ,
div.views-field.views-field-field-profile-image   {float:right;clear:right}



.view-find-an-expert2  h2 a:link ,
.view-find-an-expert2  h2 a:visited  {text-decoration:none}

.view-find-an-expert2  h2 a:hover {text-decoration:underline}

.field-name-field-profile-online-name  ,
.field-name-field-profile-expertise-1 ,
.field-name-field-profile-interests-1     {float:left;clear:left}  


.profile h3 ,
.field-name-og-user-node.field-type-entityreference.field-label-above  .field-label   {
  font-family: 'source_sans_probold_italic';
  font-weight:normal;
  font-size: 1.25em;
  line-height: 1.2;
  margin: 0 0 15px 0px;
  padding: 9px  6px;
  background-color: #ffc423;
  border:none
}

/*/ ,

#user-profile-form  .form-item  ,
#user-profile-form    .form-wrapper  ,
/*/
#user-profile-form   input.form-submit  ,
#user-profile-form  .field-name-field-profile-image , 
#user-profile-form  .field-name-field-profile-image .image-widget-data   {float:left;clear:left}

#user-profile-form  .form-item  {margin:0.75em 0;}





#user-profile-form  .better-select  {border: solid 2px #ccc;margin:0 0 1em 0;background-color: #eae7e4;}


#user-profile-form  .better-select   .hilight  {  background-color: #cec7c0;}

.entity-profile2   .field  {margin:0.5em 0;float:left;clear:left;}

.entity-profile2     .field-type-addressfield     {float:left;clear:left;}

.entity-profile2     .field-type-addressfield  .form-item  {margin:0.125em 0;}

.entity-profile2  .field.field-name-field-profile-logo ,
.entity-profile2  .field-name-field-profile-image    {float:right;margin: 0 0 1em 1em}



.roles-on-profile    {
	float:none;
	clear:both;
	margin: 1em 0  0 0 ;
	padding-top:0.5em
}



#block-views-primary-address-block-block {
	background: #FFFFFF;
}

#block-views-primary-address-block-block .view-content {
	padding: 6px 9px;
	background: #f3f3f3;
	background: rgba(255, 196, 35,0.5);
}


#block-views-primary-address-block-block .views-field-uid p {margin:3px 0 0 0}

#block-views-primary-address-block-block .views-field-uid a {text-decoration:none}

#block-views-primary-address-block-block .views-field-uid a:hover {text-decoration:underline}


.address-book .default-addresses li.address-item .list-address-wrapper, 
.view-uc-addresses-address-book td.address-item .list-address-wrapper {
    background: #FFFFFF;
    border: none;
    padding: 0;
}

.address-book .default-addresses ,
.address-book .additional-addresses {
    float: none;
    width: 100%;
}


.list-address {
    width: 100%;
}


.address-book    {
	background: #f3f3f3;
	}
	
	
	.address-book h3 {
    margin-top: 0px;
   padding: 6px 9px;
}

.address-book td   {
	padding: 6px 9px;
	background: #f3f3f3;
	}







/*/ Find an expert block  /*/


#block-views-exp-find-an-expert2-page  h2.block-title {
	/*color:#FFF;
	background-color: #367c2b*/
}


#block-views-exp-find-an-expert2-page  .block-content {
	margin:0;
	/*/background: #eae7e4 url('/sites/default/files/block-images/ipss-logo.png') no-repeat;/*/
	background: #eae7e4 url('/sites/default/files/block-images/bsss-search-logo.png') no-repeat;
	background-size:200px;
	padding-top:150px;
	background-position: center -20px;
}

#main #block-views-exp-find-an-expert2-page  input#edit-submit-find-an-expert2  {  
  font-size: 1.2em;
  line-height: 1.4;
  padding:7px 8px;
}


/*/ Find an expert view  /*/

 #main  #views-exposed-form-find-an-expert2-page #edit-combine-wrapper {float:left;width:73%;margin-right:0;margin-left:2%}

 #main  #views-exposed-form-find-an-expert2-page input.form-text     {width:100%;background:#F3F3F3;float: left;border-color:#8c0c04}

 #views-exposed-form-find-an-expert2-page input.form-text:focus {background:#fff;} 

 #views-exposed-form-find-an-expert2-page input#edit-reset   {display:none}

 #main #views-exposed-form-find-an-expert2-page .views-exposed-form .views-exposed-widget  {float:left;padding:0;width:23%;margin-right:2%;margin-left:0}

 #main #views-exposed-form-find-an-expert2-page .views-exposed-form .views-exposed-widget input.form-submit {margin:0;width:100%}

 #views-exposed-form-find-an-expert2-page #edit-combine-wrapper {float:left;width:73%;margin-left:2%}

/* ----- Find an expert view page -----  */


 #main #block-multiblock-3  #views-exposed-form-find-an-expert2-page #edit-combine-wrapper {float:left;width:60%;margin:0}

 #main #block-multiblock-3  #views-exposed-form-find-an-expert2-page .views-exposed-form .views-exposed-widget  {float:left;padding:0;width:19%;margin:0;}

 #main #block-multiblock-3  #views-exposed-form-find-an-expert2-page .views-exposed-form    .views-exposed-widget.views-reset-button  {margin-left:2%}
 
 #main #block-multiblock-3 #views-exposed-form-find-an-expert2-page input#edit-submit-find-an-expert2  ,
 #main #block-multiblock-3 #views-exposed-form-find-an-expert2-page input#edit-reset  {display:block;  
  font-size: 1.2em;
  line-height: 1.4;
  padding:7px 3px;
}




.view-id-find_an_expert2  .views-row-last hr {display:block;}


.view-find-an-expert2  .views-label  ,
.view-professional-experts   .views-label   {font-weight:bold}

.views-field-field-profile-expertise-1 ,
.views-field-field-profile-interests-1    {margin-top:6px} 


ul.pager   li   {margin:0 5px;padding:0}

ul.pager  a ,
ul.pager   li.pager-current   {
	color:#8c0c04;
	line-height:1.1;
	background:#ffc423;
	padding:4px 8px ;
	display:inline-block;
	text-decoration:none; /*/
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px; /*/}

ul.pager  a:hover {color:#FFF;background:#8c0c04}

ul.pager   li.pager-current {color:#FFF;background:#8c0c04}

.view-find-an-expert2  .views-label    {font-weight:bold}

.views-field-field-profile-expertise-1 ,
.views-field-field-profile-interests-1  ,
.views-field-field-business-billing-address-premise  {margin-top:6px} 





/*/ === SHOP === /*/

.view-uc-catalog th    {border-color:#CCC;border-right:none}
.view-uc-catalog td   {background:#FFF;border-color:#CCC;border-right:none}


/* ----- Cart ------- */




.view-attached-ticket-products     h2.node__title.node-title  a {text-decoration:none}

.view-attached-ticket-products    input.node-add-to-cart.form-submit   {float:right;margin-bottom:0.5em}

.view-attached-ticket-products   .display-price   {float:left}

.view-attached-ticket-products hr {margin:  0}

.view-attached-ticket-products article.node-teaser{margin:  0em}





