/*
Specific Styles for this Themes WEBSITE
*/

@font-face {
    font-family: 'Blair';
    src: url('../fonts/blaimim-webfont.eot');
    src: url('../fonts/blaimim-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/blaimim-webfont.woff') format('woff'),
         url('../fonts/blaimim-webfont.ttf') format('truetype'),
         url('../fonts/blaimim-webfont.svg#BlairMdITCTTMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
html, body {
height: 100%;
/*background:transparent url('bs_structure_back.jpg') repeat top left;*/
}

/** Fix for imported reclaimation stories with extra p tags */
.node-inner p:empty {
    display: none;
}

/* START ==============================
Main Outlay ========================== */

div#page {
height:100%;
}
div.bs_body_back{
width:960px;
margin:0 auto;
background-color:#e3dcd5;
}
div.bs_white_spacer{
height:20px;
width:100%;
background-color:white;
}

div#bs_wrapper_back{
width:960px;
margin:0 auto;
background:transparent url('bs_structure_wrap_back.png') repeat-y top left;
min-height: 100%;
margin-top:0px;/*header height + menu height*/
margin-bottom:-181px;/*Same height footer*/
background:none;
}

div#bs_wrapper_inside_push {
height:130px;/*header height + menu height*/
}
div#bs_wrapper_inside {
text-align:left;
margin:0px 10px; /*bring text in from sides*/
}

div#bs_header_wrapper{
position:relative;
z-index:2;
/*height:100px;whatever you want but adjust others to match*/
background:transparent url('bs_structure_header_back.png') repeat-x top left;
background:none;
background-color:white;
}
div#bs_header_inside{
width:960px;
/*height:100px;same as bs_header_wrapper*/
margin:0 auto;
text-align:left;
padding-bottom:10px;
}
div#bs_header_left{float:left;width:350px;}
div#bs_header_center{float:left;width:346px;}
div#bs_header_right{float:right;width:235px;}

div#bs_header_left_front{float:left;width:573px;text-align:left;}
div#bs_header_right_front{float:right;width:385px;text-align:left;margin-right:2px;}

div#bs_menu_wrapper{
/*height:75px;whatever you want but adjust others to match*/
position:relative;
z-index:2;
}
div#bs_menu_inside{
width:960px;
/*height:30px;same as bs_menu_wrapper*/
margin:0 auto;
}

div#bs_push{
height:181px;/* Same as bs_footer_wrapper */
}

div#bs_footer_wrapper {
width:100%;
}

div#bs_footer_inside {
margin: 0 auto;
width:960px;
height:181px;/*Same as bs_footer_wrapper */
text-align:left;
}

div#bs_footer_2{}
div#bs_footer_left{width:33%;float:left;}
div#bs_footer_center{width:33%;float:left;}
div#bs_footer_right{width:33%;float:left;}

div#edit_content_div{}
div#bs_main_content_wrapper{
/*
On page page.tpl.php set dynamically depending
on if has sidebar or not
float:left;
width:720px;
*/
margin-top:10px;
padding-bottom: 10px;
}
div#bs_left_column{
float:left;
margin:0px 0px 10px 0px;
background-color:white;
}
div#bs_content{
float:left;
margin:0px 0px 10px 0px;
}
div#bs_right_column{
float:left;
margin:0px 0px 10px 0px;
background: #fff;
}

/* End ==================================
Main Outlay ========================== */

/* START ==============================
Search Block ========================== */

/*
NOTE: I HACKED the core "search" mod to
show NO text,
<domain>\modules\search\search.module
line 1019, Changed:
$form['actions']['submit'] = array('#type' => 'submit', '#value' => t('Search'));
To:
$form['actions']['submit'] = array('#type' => 'submit', '#value' => t(''));

Just removed the "Search" text

so... if your wondering why there is no text in there...
*/

div#bs_search_wrapper{
width:235px;
height:28px;
margin-top:21px;
}

div#block-search-form{
    float:right;
    height:28px;
    text-align:right;
    width:235px;
    /*
    padding:5px;
    box-shadow: 0 0 4px 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 4px 3px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 4px 3px rgba(0, 0, 0, 0.15);
    */
    background:transparent url('search_background.jpg') no-repeat top left;
    background-position:top left;

}
div#block-search-form:hover{
background-position:0px -28px;
}
div#block-search-form:active{
background-position:0px -56px;
}
/*
#edit-search-block-form--2{width:160px;}
#block-block-2 input[type="text"],
#edit-search-block-form--2 {
    color:#777;
    font-style:italic;
}
*/
div#block-search-form .container-inline h2.element-invisible{
    display:none;
}

div#block-search-form .container-inline .form-item {
    float:left;
}

div#block-search-form .container-inline .form-item label{
    display:none;
}

div#block-search-form input[type="text"]{
    background:transparent;
    padding:5px 0px 4px 5px;
	margin:0px 0px 0px 71px;
    width:109px;
    color:#777;
    font-style:italic;
    border:none;
	border:0px solid red;
}

/* Search box on click */
div#block-search-form input[type="text"].user-controlled{
    color:#1E77B3;
    font-style:normal;
}
div#block-search-form .form-item, div#block-search-form  .form-actions {
    margin:0px; padding:0px;
}


div#block-search-form input[type="button"],div#block-search-form input[type="submit"] {
    /*
    background:transparent url('mag.png') no-repeat top left;
    background-position:9px 5px;
    */
    background:none;
    margin-right:1px;
    margin-top:1px;
    cursor:pointer;
	width:39px;
    height:26px;
	border:none;
	border:0px solid red;
}
/* Search Block Borders */
/*
div#block-search-form input[type="button"],div#block-search-form input[type="submit"] {border:1px solid red;}
div#block-search-form input[type="text"]{border:1px solid blue;}
*/

/* END SEARCH BLOCK =============================
================================================*/




div.bs_box_01{
background-color: #FEFEFE;
border: 2px solid #2F64A1;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
-moz-box-shadow:0 0 10px #888888;
-webkit-box-shadow:0 0 10px #888888;
box-shadow: 0 0 10px #888888;
margin: 10px;
padding: 10px;
}

.border_01 {
padding:4px;
border:1px solid #C0C0C0;
box-shadow:0px 0px 9px #808080;
-moz-box-shadow:0px 0px 9px #808080;
-webkit-box-shadow:0px 0px 9px #808080;
margin:5px;
}





/* Basic List and Single Styling */

/* GLOBAL ======================== */


/*
START Basic Block Styling
==========================================
==========================================
*/

div#bs_left_column .block,
div#bs_right_column .block
{
margin:0;
padding:5px;
/*background:transparent url('block_back.png') repeat top left;*/
/*
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border: 1px solid #412613;
*/
}

div#bs_left_column .block,
div#bs_right_column .block
{

}
div#bs_left_column .block
{
background-color:white;
}

div#bs_left_column .block h2,
div#bs_right_column .block h2
{
font-size:20px;
text-align:left;
/*font-family: 'BitterBold';*/
color:#99583c;
text-transform:uppercase;
}

div#block-block-7 .content{

}
div#node-1 .content{

}

div#block-block-8{
background-color:white;
}
/*
END Basic Block Styling
==========================================
==========================================
*/

/*comments button*/
div#bs_click_to_see_comments{margin:10px;}
div#bs_click_to_see_comments a{cursor:pointer;display:block;width:220px;height:40px;margin:0;padding:0;margin-right:5px;background-position:0px 0px;text-decoration:none;}
div#bs_click_to_see_comments a{background:url('button_bs_click_to_see_comments.png') no-repeat top left;}
div#bs_click_to_see_comments a:hover{background-position:0px -40px;}
div#bs_click_to_see_comments a:active{background-position:0px -80px;}

/*
BACK-END Defaults START =================
=========================================
*/
.bs_back_end_div_01{
margin:40px auto;
text-align:left;
padding:10px;
background-color:#FFFFFF;
border:2px solid #000000;
text-align:left;
}
/*
BACK-END Defaults START =================
=========================================
*/

/*
LOGIN at USER/LOGIN Form START ==========
=========================================
*/
div#bs_log_in{
width:500px;
}
div#bs_log_in input{width:100%;}
div#bs_log_in p{margin:5px;}
div#bs_log_in .confirm-parent, div#bs_log_in .password-parent
{width:100%;}
div#bs_log_in .password-strength{
    margin-top: -6px;
    width: 230px;
}
div.password-confirm{
width:160px;
margin-top:0px;
}

/* Login Taboggin Fixes */
.toboggan-unified #login-message{font-size:12px;}
.toboggan-unified #login-links a{font-size:14px;padding:5px;}


/*
LOGIN at USER/LOGIN Form END ============
=========================================
*/

/*
LOGIN Form START ========================
=========================================
*/
div#log_in{
width:500px;
margin:25px auto;
text-align:left;
padding:10px;
background-color:#FFFFFF;
border:2px solid #000000;
}
div#log_in{}
div#log_in input{width:100%;}
div#log_in p{margin:5px;}
div#log_in .confirm-parent, div#log_in .password-parent
{width:100%;}
div#log_in .password-strength{
    margin-top: -6px;
    width: 230px;
}
div.password-confirm{
width:160px;
margin-top:0px;
}

/* Login Taboggin Fixes */
.toboggan-unified #login-message{font-size:12px;}
.toboggan-unified #login-links a{font-size:14px;padding:5px;}


/*
LOGIN Form END ==========================
=========================================
*/

/*
USER PAGE START ========================
=========================================
*/
div#bs_user_page{
width:500px;
}

ul.list1{
margin:5px 20px 0px 50px;
}
li.list1{
margin:5px 20px 0px 50px;
list-style-type:none;
}

/*
.button{margin:3px;text-align:center;font-size:14px;border:1px solid #272727;background:#FFFFFF;padding:1px;-moz-border-radius:5px;-webkit-border-radius:5px;color:#272727;}
.button:hover{background:#800D18;color:#FFFFFF;}
*/

/* START Social Icons ===================== */
div.bs_social_icon_wrapper{margin:0;padding:0;position:absolute;top:1px;left:1px;z-index:2;}
div.bs_social_icons{float:left;}
div.bs_social_icons a{display:block;width:40px;height:40px;margin:0;padding:0;margin-right:5px;background-position:0px 0px;text-decoration:none;}

div#bs_website1 a{background:url('../../../../../common/images/visit_website_01.png') no-repeat top left;}
div#bs_website1 a:hover{background-position:0px -40px;}
div#bs_website1 a:active{background-position:0px -80px;}
div#bs_facebook1 a{background:url('../../../../../common/images/facebook_40x40_01.png') no-repeat top left;}
div#bs_facebook1 a:hover{background-position:0px -40px;}
div#bs_facebook1 a:active{background-position:0px -80px;}
div#bs_twitter1 a{background:url('../../../../../common/images/twitter_40x40_01.png') no-repeat top left;}
div#bs_twitter1 a:hover{background-position:0px -40px;}
div#bs_twitter1 a:active{background-position:0px -80px;}
div#bs_email1 a{background:url('../../../../../common/images/email_40x40_01.png') no-repeat top left;}
div#bs_email1 a:hover{background-position:0px -40px;}
div#bs_email1 a:active{background-position:0px -80px;}
/* END Social Icons ======================= */

/* START Site Specific ======================================================== */

/* START ==============================
Calendar ==============================
Basic Styling for an "Expose" filter for 
a Calendar
Note that depending on what you have set for this
fields "name" you will have to change the:
"views-widget-filter-tid" class below. Also if there
is an "Apply button".
 */

.view .date-nav-wrapper .date-nav {
margin-bottom:5px;
padding-bottom:0px;
}

div.view-filters .views-exposed-widget.views-widget-filter-tid{
margin:0;padding:0;
float:left;
width:230px;
margin-top:3px;
margin-left:5px;
}

div.view-filters .views-exposed-widget.views-reset-button{
margin:0;padding:0;
float:left;
width:200px;
}
div.view-filters .views-exposed-widget.views-reset-button input{
margin:0;padding:3px;
padding-top:1px;
}
div.view-filters .views-exposed-widget label{
float:left;
margin-right:5px;
}

/*position the Prev and Next buttons*/
.view .date-nav-wrapper .date-nav.item-list ul.pager{
margin:0;padding:0;
position:absolute;
top:1px;
right:1px;
width:235px;
}

.view .date-nav-wrapper .date-nav.item-list ul.pager li.date-prev,
.view .date-nav-wrapper .date-nav.item-list ul.pager li.date-next
{
margin:0;padding:0;
background: none;
border-radius:none;
float:left;
font-size: 12px;
padding:0px;
position:static;
/*
right: 60px;
text-align: right;
top:0;
*/
text-align:left;
width:106px;
z-index: 1;
display:inline-block;
line-height:0px;
margin-right:10px;
}

.view .date-nav-wrapper .date-nav.item-list ul.pager li a{
margin:0;padding:0;
display:block;
width:106px;
height:35px;
border-radius:0px;
}
.view .date-nav-wrapper .date-nav.item-list ul.pager li.date-prev a{
background:transparent url('calendar_previous.png') no-repeat top left;
text-indent:-5000px;
}
.view .date-nav-wrapper .date-nav.item-list ul.pager li.date-next a{
background:transparent url('calendar_next.png') no-repeat top left;
text-indent:-5000px;
}

.view .date-nav-wrapper .date-nav.item-list ul.pager li a:hover{
background-position:0px -35px;
}
.view .date-nav-wrapper .date-nav.item-list ul.pager li a:active{
background-position:0px -70px;
}
/* END ==============================
Calendar ============================== */

/*START Site Specific ======================
========================================= */

div#edit-field-reclamation-story-category-tid-wrapper {
margin:0;padding:0;
margin-left:5px;
}
div#edit-field-reclamation-story-category-tid-wrapper label{
float:left;
}
div#edit-field-reclamation-story-category-tid-wrapper .views-widget{
float:left;
}


/*START WizyWig Declarations =========== */
.cc_font_style_h1{
color:#1f76b2;
font-family:Georgia, serif;
font-size:34px;
}

.main_header{
font-size:28px;
color:#444444;
}
.red_arrow_header{
padding-left:15px;
background:transparent url('red_arrow.jpg') no-repeat 0% 50%;
font-size:22px;
color:#444444;
}

.cc_font_style_h1{
color:#1f76b2;
font-family:Georgia, serif;
font-size:34px;
}

.mec_font_style_01{
color:#99583c;
text-transform:uppercase;
font-size:29px;
}

.wizywigdiv01{
background-color:#904a2d;
color:white;
text-transform:uppercase;
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
/*
-webkit-border-radius: 5px 5px 5px 5px;
-moz-box-shadow:0 0 10px #888888;
-webkit-box-shadow:0 0 10px #888888;
box-shadow: 0 0 10px #888888;
*/
margin: 10px;
padding: 10px;
text-align:center;
font-size:16px;
font-weight:bold;
}
.wizywigdiv01 a,.wizywigdiv01 a:link{
color:white;
text-decoration:none;
}
.wizywigdiv01 a:hover{
color:#A6FCD4;
}

div#content-header h1.title,
.mec_green_header{
color:#00703c;
text-transform:uppercase;
font-size:18px;
}


table.periodic_table{
height:544px;
color:rgb(255, 255, 255);
width:80%;
margin-left:10px;
}
table.periodic_table td{
padding:4px;
}

div.mineral_column{
width:150px;
border:1px solid red;
float:left;
}

/*START Most Popular ========================
========================================= */
/* Upper Tab Background */
div.block-mostpopular .item-list ul.mostpopular--services
{
background-color:#904A2D;
}
/* Lower Tab background and Tab Background */
div.block-mostpopular .item-list ul.mostpopular--intervals,
div.block-mostpopular .item-list ul.mostpopular--services li a
{
background-color:#DDB7A8;
}

div.block-mostpopular .item-list ul.mostpopular--intervals li a{
font-size:12px;
}

div#block-mostpopular-2 h2{display:none;}

/* times viewed */
/* HIDE times viewed!!!! */
div#content-area .content ul.links{
margin-left:5px;
display:none;
}
div#content-area .content ul.links li{
padding:0;
color:grey;
font-style:italic;
}



/*END Most Popular ========================
========================================= */

/*
START Content Types Basic Declarations ==========
for "View" lists
*/

.views-row{
margin:20px 10px;
padding:10px;
background-color: #FEFEFE;
border: 1px solid #8F492D;
/*
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
*/
-moz-box-shadow:0 0 10px #888888;
-webkit-box-shadow:0 0 10px #888888;
box-shadow: 0 0 10px #888888;
}
.views-row.views-row-even{
background-color:#F2EAE3;
}

/*END Views Basic Declarations =========== */



/*START Views Pager Declarations =========== */
.item-list ul li {
margin:0;padding:0;
}
.item-list .pager li {
margin:0;padding:0;
background:transparent url('pager_spacer.png') no-repeat top right;
padding:0px 11px 0px 0px;
}
.item-list .pager li.pager-current {
color:#00713D;
}

.item-list .pager li.pager-last,
.item-list .pager li.pager-next,
.item-list .pager li.pager-ellipsis,
.item-list .pager li.pager-ellipsis,
.item-list .pager li.pager-previous,
.item-list .pager li.pager-first
{
background:none;
}

/* START Donation Form ==================== */

#webform-client-form-2436{
margin-top:15px;
}

form#webform-client-form-2436,
form#webform-client-form-2436 label{
font-size: 14px;
font-weight:normal;
}
form#webform-client-form-2436 fieldset{
border:none;
padding-top:0px;
margin-bottom:0px;
}
form#webform-client-form-2436 fieldset .fieldset-description{
margin-bottom:15px;
}

form#webform-client-form-2436 .fieldset-legend{
color:#773A21;
}
form#webform-client-form-2436 input{
width:80%;
}
form#webform-client-form-2436 input[type="radio"],
form#webform-client-form-2436 input[type="checkbox"]
{
width:auto;
}

form#webform-client-form-2436 > div > fieldset > div > fieldset{
float:left;
width:300px;
}

/*
#webform-component-donor-information--donor-information-left{
float:left;
width:300px;
}
#webform-component-donor-information--donor-information-right{
float:left;
width:300px;
}
*/

/* SME Member Radios */
#edit-submitted-donor-information-donor-information-right-sme-member div{
width:50px;float:left;
}
#webform-component-donor-information--donor-information-right--if-sme-member-membership-number{
clear:both;
}

/*
#webform-component-main-row-two--amount-of-donation{
float:left;
width:300px;
}
#webform-component-main-row-two--my-company-will-match-my-gift{
float:left;
width:300px;
}
*/

#webform-component-main-row-two--my-company-will-match-my-gift--will-match-gift{
height:26px;
}
/* Will Match Gift  Member Radios */
#edit-submitted-main-row-two-my-company-will-match-my-gift-will-match-gift div{
width:50px;float:left;
}
#webform-component-main-row-two--my-company-will-match-my-gift--name-of-company{
clear:both;
}

/*
#webform-component-tribute-and-memorial--this-donation-is-a-tribute-in-honor-of{
float:left;
width:300px;
}
#webform-component-tribute-and-memorial--this-donation-is-in-memory-of{
float:left;
width:300px;
}
*/

#webform-client-form-2436 input[type="button"], #webform-client-form-2436 input[type="submit"] {
margin:0px;
padding:1px;
text-align:center;
font-size:16px;
-moz-border-radius:5px;
-webkit-border-radius:5px;	
color:#fff;
background:none;
background-color:#359E3C;
border-top:2px solid #8A8AFF;
border-right:3px solid #0000D9;
border-bottom:3px solid #000080;
border-left:2px solid #6666FF;
border:1px solid white;
width:150px;
padding:5px;
}


#webform-client-form-2436 input[type="button"]:hover, #webform-client-form-2436 input[type="submit"]:hover {
color:#FFFFFF; 
background-color:#8F492D;
}

/* borders 
#webform-component-donor-information--donor-information-left{border:1px solid red;}
#webform-component-donor-information--donor-information-right{border:1px solid red;}
#webform-component-main-row-two--amount-of-donation{border:1px solid red;}
#webform-component-main-row-two--my-company-will-match-my-gift{border:1px solid red;}
*/
/* START Donation Form ==================== */


/*END Site Specific ========================
========================================= */


/*START Drupal Fixes =======================*/
/*==========================================*/


/*Location (module) specific*/
div#edit-field-location{margin:5px;margin-bottom:15px;padding:10px;border:1px solid #000000;}
div#edit-field-location .fieldset-legend{font-size:1.2em;margin-bottom:10px;}

/*Log in screen back and border*/
div#log_in{background-color:#FFFFFF;border:2px solid #000000;}

/* Login Taboggin Fixes */
.toboggan-unified #login-message{font-size:12px;}
.toboggan-unified #login-links a{font-size:14px;padding:5px;}


#edit-field-business-category-und{
height:300px;
width:300px;
}

/*Taxonomy List*/
.category_list_fix{margin-left:10px;}

/*
.contextual-links-region{
outline: medium none;
position:relative;
z-index: 9999;
}
*/





/*borders*/



/*
div#bs_left_column{border:1px solid red;}
div#bs_content{border:1px solid blue;}
div#bs_right_column{border:1px solid green;}
div#bs_footer_left{border:1px solid red;}
div#bs_footer_right{border:1px solid green;}
*/
/*
div#page{border:1px solid red;}
div#bs_wrapper_inside {border:1px solid orange;}
div#bs_header_wrapper{border:1px solid green;}
div#bs_header_inside{border:1px solid blue;}

div#bs_header_left{border:1px solid blue;}
div#bs_header_center{border:1px solid red;}
div#bs_header_right{border:1px solid green;}


div#bs_menu_wrapper{border:1px solid pink;}
div#bs_menu_inside{border:1px solid red;}
div#bs_push{border:1px solid #0000FF;}
div#bs_footer_wrapper{border:1px solid #00FF00;}
div#bs_footer_inside{border:1px solid purple;}
*/