/* Migration Tech Name - Kamlesh  */
/* Date: 09-12-2011 */


/* |-------------------------| CUSTOM FONTS |----------------------|*/


/* |-------------------------| HTML,BODY |--------------------------| */
html,body#Body {
    background-image:url('/Portals/146434/images/mb_bg.jpg') !important;
} 

}

/* |-------------------------| BODY CONTAINER |---------------------| */
#foxboro_body {
    padding: 0px;
    margin: 0px;
}

/* |-------------------------| CONTAINER |--------------------------| */
#foxboro_container {
     overflow: visible;
}

/* |-------------------------| COURTESY LINKS |---------------------| */
#foxboro_courtesy_links {
    display:none;
}

#foxboro_courtesy_links,
#foxboro_courtesy_links a {}

#foxboro_courtesy_links a {}

#foxboro_courtesy_links a:hover {}

/* |-------------------------| HEADER |-----------------------------| */
#foxboro_header {}

#foxboro_header span.logo {
    padding: 0 0 0 127px;
}

#foxboro_header span.logo a {
    width:10px;
}

/* |-------------------------| MAIN MENU |--------------------------| */
#foxboro_menu {}

#foxboro_menu .radmenu {}

#foxboro_menu ul.rootGroup {}

#foxboro_menu ul.rootGroup > li.item > a.link .expandTop{}

#foxboro_menu ul.rootGroup > li.item > a.link:hover .expandTop{}

#foxboro_menu ul.rootGroup > li.item {}

#foxboro_menu ul.rootGroup > li.item > a.link {}

#foxboro_menu ul.rootGroup > li.item > a.link > span.text {
    font-size:18px;
}

#foxboro_menu ul.rootGroup > li.item:hover {}

#foxboro_menu ul.rootGroup > li.item:hover > a.link {}

#foxboro_menu ul.rootGroup > li.item:hover > a.link > span.text {}

/* |-------------------------| DROP DOWN MENU |---------------------| */

#foxboro_menu ul.group{}

#foxboro_menu div.slide {}

#foxboro_menu div.slide ul {}

#foxboro_menu div.slide ul.group > li.item {}

#foxboro_menu div.slide ul.group > li.item > a.link{}

#foxboro_menu div.slide ul.group > li.item > a.link > span.text{}

#foxboro_menu div.slide ul.group > li.item:hover {}

#foxboro_menu div.slide ul.group > li.item:hover > a.link {}

#foxboro_menu div.slide ul.group > li.item:hover > a.link > span.text{}

/* |-------------------------| LANDING PAGE MENU |------------------| */
#foxboro_menu div.NavHidden {}

#foxboro_menu div.NavHidden ul.rootGroup {
	display:none
}

/* |-------------------------| CONTENT |----------------------------| */
#foxboro_content {
    padding:0 0 50px 0;
    overflow: visible;
}

/* |-------------------------| TOP & BOTTOM |-----------------------| */
#foxboro_top,
#foxboro_bottom {}

#foxboro_top #dnn_TopPane {}

#foxboro_bottom {}

#foxboro_bottom #dnn_BottomPane {}

/* |-------------------------| COLUMN CONTAINERS |------------------| */
#foxboro_one-column,

#foxboro_two-column {
    width: 1024px;
    overflow: visible;
}

#foxboro_two-column-right,
#foxboro_three-column,
#foxboro_two-eq-column,
#foxboro_three-eq-column {}

/* |-------------------------| COLUMN |-----------------------------| */
#foxboro_col1,
#foxboro_col2,
#foxboro_col3 {}

#foxboro_content #foxboro_col3 {
    background:#efedd6;
    border-radius: 8px 8px 8px 8px;
}

#foxboro_content #foxboro_col1{
    border-radius: 8px 8px 8px 8px;
}

#foxboro_two-column #foxboro_col1 {
    width: 550px;
    margin-top: 30px;
    margin-left: 80px;
    margin-right: -10px;
}

#foxboro_two-column #foxboro_col2 {
    width: 300px;
    margin-top: 50px;
    min-height: 448px;
    background:#efedd6;
    border-radius: 8px 8px 8px 8px;
    font-size: 18px;
    font-weight: normal;
    color: #75401c;
    text-shadow: #ffffff 0px 1px 0px;
    line-height: 21px;
}

#foxboro_two-column-right #foxboro_col2 {
    width: 550px; 
    margin-left: 130px;
}
#foxboro_two-column-right #foxboro_col3 {
    width: 300px; 
    min-height: 448px;
    margin-right: 145px;
}

#foxboro_three-column #foxboro_col1 {
    width: 100px;
}
#foxboro_three-column #foxboro_col2 {
    width: 200px;
}
#foxboro_three-column #foxboro_col3 {
    width: 100px;
}
/* |-------------------------| COLUMNS FOR ALL LAYOUTS |-----------------------------| */
#foxboro_two-column #foxboro_col1,
#foxboro_two-column-right #foxboro_col3,
#foxboro_three-column #foxboro_col1,
#foxboro_three-column #foxboro_col3 {}

#foxboro_two-column #foxboro_col2,
#foxboro_two-column-right #foxboro_col2 {}

#foxboro_three-column #foxboro_col2 {}

#foxboro_two-eq-column #foxboro_col1 {
    background:#efedd6;
    width: 520px; 
    margin-left: 130px;
    padding-right: 30px;
}

#foxboro_two-eq-column #foxboro_col3 {
    width: 300px; 
    min-height: 448px;
    margin-right: 145px;
}

#foxboro_three-eq-column #foxboro_col1,
#foxboro_three-eq-column #foxboro_col2,
#foxboro_three-eq-column #foxboro_col3 {}

/* |-------------------------| SIDE-MENU |--------------------------| */
#foxboro_side-menu_top,
#foxboro_side-menu_bottom {}

/* |-------------------------| DIV.BLOCK |--------------------------| */
#foxboro_content div.block {}

/* |-------------------------| DIV.PAD |----------------------------| */
#foxboro_content #foxboro_col2 div.pad li, 
#foxboro_content #foxboro_col2 div.pad p,
#foxboro_content #foxboro_col2 div.pad .subhead,
#foxboro_content #foxboro_col2 div.pad .Normal,
#foxboro_content #foxboro_col2 div.pad .ISContent{
    font-size:18px;
    line-height:24px;
    overflow: visible;
}



#foxboro_content #foxboro_col1 div.block div.pad li, 
#foxboro_content #foxboro_col1 div.block div.pad p,
#foxboro_content #foxboro_col1 div.block div.pad .subhead,
#foxboro_content #foxboro_col1 div.block div.pad .Normal,
#foxboro_content #foxboro_col1 div.block div.pad .ISContent{
    font-size:18px;
    line-height:24px;
    overflow: visible;
}

#foxboro_content #foxboro_col3 div.block div.pad li, 
#foxboro_content #foxboro_col3 div.block div.pad p,
#foxboro_content #foxboro_col3 div.block div.pad .subhead,
#foxboro_content #foxboro_col3 div.block div.pad .Normal,
#foxboro_content #foxboro_col3 div.block div.pad .ISContent{ 
    font-size:18px;
    line-height:24px;
    overflow: visible;
}

#foxboro_one-column #foxboro_col2 div.pad {}

#foxboro_three-column #foxboro_col1 div.block div.pad {}

#foxboro_three-column #foxboro_col2 div.pad {}

#foxboro_three-column #foxboro_col3 div.block div.pad {}

#foxboro_three-eq-column #foxboro_col2 div.pad {}

#foxboro_content #foxboro_two-column-right div.block div.pad {}

#foxboro_two-column-right #foxboro_col2 div.pad {}

#foxboro_two-column #foxboro_col2 div.pad {}



/* |-------------------------| FOOTER |-----------------------------| */
#foxboro_footer {}

#foxboro_footer div.clear {}

#foxboro_footer,
#foxboro_footer a,
#foxboro_footer span,
#foxboro_footer p.copyright,
#foxboro_footer p.copyright a {}

/* Hide footer links if required */
#foxboro_footer span#dnn_dnnLINKS_lblLinks {}

#foxboro_footer span#footerContainer {}

#foxboro_footer p.copyright {
    display:none;
}

/* |-------------------------| HEADINGS |---------------------------| */
/* Set Font sizes, font weight and text decoration */

#foxboro_col1 h1 {
	font-family: cambria, serif;
	font-size: 42px !important;
	line-height: 44px !important;
	font-weight: bold !important;
	color: #ffffff !important;
	text-shadow: #150200 0px 2px 2px !important;
}

#foxboro_col2 h1 {
	font-family: cambria, sans-serif !important;
	font-size: 24px !important;
	font-weight: normal !important;
	color: #65300c !important;
	text-shadow: #ffffff 0px 1px 0px !important;
        padding-top: 10px;
}

#foxboro_col2 h2 {

}

#foxboro_col2 h3 {
}

#foxboro_col2 h4 {}

#foxboro_content div.block h3 {
}

#foxboro_content div.block h1 {
}

#foxboro_content div.block h2 {}

#foxboro_content div.block div.pad div div h3 {
    font-size: 20px;
    font-weight: bold;
}

#foxboro_content div.block h4 {}

#foxboro_top h1 {
}

#foxboro_top h2 {}

#foxboro_top h3 {
    font-size: 20px;
    font-weight: bold;
}

#foxboro_top h4 {}

#foxboro_bottom h1 {
    font-size: 30px;
}

#foxboro_bottom h2 {}

#foxboro_bottom h3 {
    font-size: 20px;
    font-weight: bold;
}

#foxboro_bottom h4 {}

/* |-------------------------| LINKS |------------------------------| */
#foxboro_top a,
#foxboro_bottom a,
#foxboro_col2 a,
#foxboro_content div.block a {
}

#foxboro_top a:hover,
#foxboro_bottom a:hover,
#foxboro_col2 a:hover,
#foxboro_content div.block a:hover {}

/* |-------------------------| LISTS |------------------------------| */
#foxboro_content div.block ul {}

#foxboro_content div.block ul li {
    list-style:none;
}

#foxboro_content div.block ol {}

#foxboro_content div.block ol li {}

#foxboro_one-column #foxboro_col2 ul,
#foxboro_two-column #foxboro_col2 ul,
#foxboro_two-column-right #foxboro_col2 ul,
#foxboro_three-column #foxboro_col2 ul {}

#foxboro_one-column #foxboro_col2 ul li,
#foxboro_two-column #foxboro_col2 ul li,
#foxboro_two-column-right #foxboro_col2 ul li,
#foxboro_three-column #foxboro_col2 ul li {}

#foxboro_one-column #foxboro_col2 ol,
#foxboro_two-column #foxboro_col2 ol,
#foxboro_two-column-right #foxboro_col2 ol,
#foxboro_three-column #foxboro_col2 ol {}

#foxboro_one-column #foxboro_col2 ol li,
#foxboro_two-column #foxboro_col2 ol li,
#foxboro_two-column-right #foxboro_col2 ol li,
#foxboro_three-column #foxboro_col2 ol li {}

/* |-------------------------| BLOG |-------------------------------| */
#bb-container {}

#bb-container div.post,
#bb-container div.post p,
#bb-container div.post li {
                        font-size: 16px !important;
                        line-height: 22px !important;
			font-family: cambria, serif !important;
			text-align: left !important;
			color: #3b2111 !important;
}


#bb-container div.post div.byline {
                        font-size: 15px !important;
			font-family: Calibri, sans-serif !important;
			text-align: left !important;
			color: #97826b !important;
                        margin-top: 0px !important;
}


/* Styling for blog post title */
#foxboro_content #bb-container div.post h3.title > a{ 
                        font-size: 28px !important;
                        font-weight: normal !important;
			font-family: Cambria, serif !important;
			text-align: left !important;
			color: #960909 !important;
}

#foxboro_content #bb-container div.post h3.title > a:hover {}

/* |-------------------------| FORMS |------------------------------| */
.IngeniMailSubscribeEmailInput {
        width:94% !important;
}

.ContactFormWrapper {}

.ContactFormItem {
        color: #000000;
}


/* |-------------------------| OTHER HTML ELEMENTS |----------------| */
hr {}

blockquote {}

pre {}

/* |-------------------------| CUSTOM ELEMENTS |--------------------| */
.BasicCSSContainer p,
.BasicCSSContainer h3 {}

/* |-------------------------| MOBILE OPTIMIZATION |----------------| */
#header {}


/* |-------------------------| MEMBRAIN SPECIFICS |-----------------| */

		body, table, tr, td {
			font-family: Calibri, sans-serif;
			text-align: left;
			color: #3b2111;
		}
				
		.Quote {

			font-family: Cambria, sans-serif;
			font-size: 19px; 
                        line-height: 20px;
			color: #3b2111;
			width: 135px;
			height: 100px;
			padding-top: 2px;
			padding-bottom: 16px;
			padding-left: 10px;
		}
		
		.QuoteContainer {
		
			position: relative;
			width: 164px;
			height: 146px;
			margin-bottom: -146px;
			margin-right: -164px;
			text-align: left;
		}
		
		.QuoteBy {
		
			font-size: 16px;
			color: #593017;
		}
		
		.BodyParagraph {
		
			font-size: 19px;
			color: #ffffff;
			text-shadow: #000000 1px 1px 1px;
			padding-bottom: 23px;
		}
		
		.BodyHeadline {
		
			color: #89a819;
			font-size: 26px;
			font-weight: bold;
			text-shadow: #000000 1px 1px 3px;
			padding-bottom: 23px;
			padding-left: 55px;
			margin-left: -55px;
		}
		
		.Leaf {
		
			background: url(i/GreenLeaf.png);
			width: 49px;
			height: 24px;
			margin-right: -49px;
			margin-bottom: -24px;
			position: relative;
			left: -58px;
			top: 5px;
		}
		
		.Cambria {
			font-family: Cambria, sans-serif;
		}
		
		.MBLogo {
			
			background-image: url(i/Logo.png) !important;
			width: 124px !important;
			height: 90px !important;
			margin-right: -124px !important;
			margin-bottom: -90px !important;
			position: relative !important;
			top: 50px !important;
			left: 800px !important;
		}

                .FormSubmitButton { 
                        background:url(/Portals/146434/images/input_submit_01.jpg) left no-repeat; 
                        font:21px calibri,Helvetica,sans-serif; 
			position: relative !important;
                        text-transform:uppercase;
                        width:250px !important; 
                        height:53px; 
                        padding:0 0 4px 8px !important; 
                        margin: 20px 0px 0px 0px !important; 
                        left: 0px !important;
                        font-weight: bold !important;
                        color:#FFFFFF !important;
			text-shadow: #ff7c21 0px -1px 1px;
                        border:0 none; 
                        display:block; 
                        cursor:pointer; 
                } 

                h2 {
    color: #714f29;

                }

                h3 {
                        font-size: 25px !important;
                        font-weight: normal !important;
			font-family: Cambria, serif !important;
			text-align: left !important;
                        color: #714f29 !important;
                }

#bb-container div.post p.hk_link {
                        font-size: 16px !important;
			font-family: Cambria, serif !important;
			color: #960909 !important;
}

#bb-container div.post div.submissions {
			border: 0px !important;
                        background-color: #e9e4cb !important;
                        border-radius: 4px 4px 4px 4px !important;
                        padding: 4px !important;
                        padding-top: 8px !important; 
                        margin: 0px !important;
                        border-bottom: 1px #FFFFFF solid;
}

#bb-container div.post div.smallsocial {
			width: 85px !important;
                        margin: 0px !important;
                        padding: 0px !important;
}

#LeadGen_ContactForm { color: #FF2000; }


/* |-------------------------| NEW SITE |----------------| */

                .mb_h1 {
			font-family: Cambria, serif !important;
			color: #ffffff;
			font-size: 40px;
                        line-height: 40px;
			text-shadow: #000000 1px 1px 1px !important;
                }

                .mb_h2 {
			color: #ffffff;
			font-size: 26px;
			text-shadow: #000000 1px 1px 1px !important;
                }

                .mb_h3 {
                        font-size: 25px !important;
                        font-weight: normal !important;
			font-family: Cambria, serif !important;
			text-align: left !important;
                        color: #714f29 !important;
                }

                .mb_content {
			color: #ffffff;
			font-size: 18px;
			text-shadow: #000000 1px 1px 1px !important;
                }

                .mb_cta {
			color: #ffdd00;
			font-size: 30px;
                        font-weight: bold;
			text-shadow: #000000 1px 1px 1px !important;
                }


/* |----------------------| NEWER SITE |-----------------------| */

.mbh1 {
        font-family: cambria, serif; 
	font-size: 56px;
	color: #24668a;
        line-height: 60px;
        text-align: left;
}

.mbh2 	{
	font-family: cambria, serif;
	font-size: 42px !important;
	line-height: 44px !important;
	font-weight: bold !important;
	color: #ffffff !important;
	text-shadow: #150200 0px 2px 2px !important;
        margin-top: 0px !important;
}

.mbh3 	{
	font-family: calibri, sans-serif;
	font-size: 28px;
	line-height: 34px;
	font-weight: bold;
	color: #ede7be;
	padding-top: 20px;
	text-shadow: #150200 0px 2px 2px;
}

.mbh4 	{
	font-family: calibri, sans-serif;
	font-size: 28px;
	line-height: 34px;
	font-weight: normal;
	color: #e1d793;
	padding-top: 20px;
	text-shadow: #150200 0px 2px 2px;
}

.box	{
	background-image:url('i/box_bg.jpg');
	background-color: #f1eed5;
	box-shadow: #352220 0px 10px 15px !important;
	border-radius: 7px;
	padding-top: 15px;
	padding-left: 25px;
	padding-right: 25px;
}

/*

.hs-cta-img {
	box-shadow: #352220 0px 10px 15px !important;
}

*/

.boxpoint {
	font-family: cambria, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #65300c;
	text-shadow: #ffffff 0px 1px 0px;

	padding-bottom: 15px;
	padding-top: 10px;

	border-style:solid;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #cdd093;
	border-radius: 1px;
	border-right: none;
	border-left: none;
	border-radius: 1px;
	
}

.mb_menu {
        color: #f0eedd; 
        font-size: 18px; 
        font-weight: bold;
        text-decoration: none;
	text-shadow: #443333 0px 2px 2px;
        padding-left: 18px;
}

.mb_menu:hover {
        color: #ffffff; 
	text-shadow: #000000 0px 2px 2px;
}


.mbingress {

}

div.pad { overflow: visible; }

/* |----------------------| VIDEO LIGHTBOX |-----------------------| */


.black_overlay{
			display: none;
			position: fixed;
			top: 0%;
			left: 0%;
			width: 100% !important;
			height: 100% !important;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.6;
			opacity:.60;
			filter: alpha(opacity=60);
		}

.white_content {
			display: none;
                        width: 100%;
			position: absolute;
			top: 10%;
			z-index:1002;
			overflow: visible;
		}

/* |----------------------| SPROUTS |-----------------------| */


.sprout_right_01 {
                        background-image: url('/Portals/146434/images/sprout_right_01.png');
                        position: relative; 
                        left: 253px; 
                        width: 81px; 
                        height: 108px; 
                        margin-right: -81px; 
                        margin-bottom: -108px; 
}

.sprout_right_02 {
                        background-image: url('/Portals/146434/images/sprout_right_02.png');
                        position: relative; 
                        left: 275px; 
                        width: 58px; 
                        height: 62px; 
                        margin-right: -58px; 
                        margin-bottom: -62px; 
}

.sprout_right_03 {
                        background-image: url('/Portals/146434/images/sprout_right_03.png');
                        position: relative; 
                        left: 275px; 
                        width: 69px; 
                        height: 82px; 
                        margin-right: -69px; 
                        margin-bottom: -82px; 
}

.sprout_left_01 {
                        background-image: url('/Portals/146434/images/sprout_left_01.png');
                        position: relative; 
                        left: -83px; 
                        width: 82px; 
                        height: 110px; 
                        margin-right: -82px; 
                        margin-bottom: -110px; 
}

.sprout_left_02 {
                        background-image: url('/Portals/146434/images/sprout_left_02.png');
                        position: relative; 
                        left: -84px; 
                        width: 81px; 
                        height: 100px; 
                        margin-right: -81px; 
                        margin-bottom: -100px; 
}

.sprout_left_03 {
                        background-image: url('/Portals/146434/images/sprout_left_03.png');
                        position: relative; 
                        left: -83px; 
                        width: 58px; 
                        height: 40px; 
                        margin-right: -58px; 
                        margin-bottom: -40px; 
}

.sprout_top_01 {
                        background-image: url('/Portals/146434/images/sprout_top_01.png');
                        position: relative; 
                        top: -46px; 
                        width: 83px; 
                        height: 31px; 
                        margin-right: -83px; 
                        margin-bottom: -31px; 
}
