@font-face{ 

	font-family: 'Frutiger';

	src: url('font/frutiger_ce_55_roman-webfont.eot');

	src: url('font/frutiger_ce_55_roman-webfont.eot?#iefix') format('embedded-opentype'),

	     url('font/frutiger_ce_55_roman-webfont.woff') format('woff'),

	     url('font/frutiger_ce_55_roman-webfont.ttf') format('truetype'),

	     url('font/frutiger_ce_55_roman-webfont.svg#webfont') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face{ 

	font-family: 'Frutiger';

	src: url('font/frutiger_ce_56_italic-webfont.eot');

	src: url('font/frutiger_ce_56_italic-webfont.eot?#iefix') format('embedded-opentype'),

	     url('font/frutiger_ce_56_italic-webfont.woff') format('woff'),

	     url('font/frutiger_ce_56_italic-webfont.ttf') format('truetype'),

	     url('font/frutiger_ce_56_italic-webfont.svg#webfont') format('svg');

	font-weight: normal;

	font-style: italic;

}

@font-face{ 

	font-family: 'Frutiger';

	src: url('font/frutiger_ce_65_bold-webfont.eot');

	src: url('font/frutiger_ce_65_bold-webfont.eot?#iefix') format('embedded-opentype'),

	     url('font/font/frutiger_ce_65_bold-webfont.woff') format('woff'),

	     url('frutiger_ce_65_bold-webfont.ttf') format('truetype'),

	     url('font/frutiger_ce_65_bold-webfont.svg#webfont') format('svg');

	font-weight: bold;

	font-style: normal;

}

@font-face{ 

	font-family: 'Frutiger';

	src: url('font/frutiger_ce_66_bold_italic-webfont-webfont.eot');

	src: url('font/frutiger_ce_66_bold_italic-webfont.eot?#iefix') format('embedded-opentype'),

	     url('font/frutiger_ce_66_bold_italic-webfont.woff') format('woff'),

	     url('font/frutiger_ce_66_bold_italic-webfont.ttf') format('truetype'),

	     url('font/frutiger_ce_66_bold_italic-webfont.svg#webfont') format('svg');

	font-weight: bold;

	font-style: italic;

}



*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; outline:none !important}

body{/*font-family: 'Open Sans', sans-serif;*/ font-family: 'Frutiger'; background:#FDFDFD; color:#676767; font-size:12px;}



h1, h2, h3, h4, h5, h6{ font-family: 'Open Sans', sans-serif; line-height: 34px;}



strong,label{ font-family: 'Open Sans', sans-serif; font-weight:600}

label{ font-weight:normal;}



img{ max-width:100%;}



a{ color:#F7931D}

a:hover, a.newer_entires:hover { text-decoration:underline; color:#F7931D}

a.active{ color:#F7931D !important}



.clearf{ clear:both;}

.clearf:before, .clearf:after{ content:""; display:table; clear:both}



#header{ background:url(../images/texture.png) repeat 0 0;}



.navbar-brand > img {

    display: block;

    height: 59px;

    width: 350px;

}



.container{ max-width:960px;}

.navbar-header{ margin-left:10px;}

#primary-nav{ clear:both; background-color:#555555; padding:0 10px;}

.navbar{ margin-bottom:0;}

.navbar-brand{ float:none; height:auto;}

.navbar-default{ background:transparent; border:0; border-radius:0}

.navbar-default .navbar-nav > li > a{ color:#FFF; border-top:3px solid transparent;}

.navbar-nav > li > a{ padding:8px 30px 7px; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); text-transform:uppercase; color:#FFF; font-weight:bold; font-family: 'Open Sans', sans-serif; font-weight:bold; font-size:12px; transition:all 0.1s ease 0s; margin:0 -4px 0 0}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover,

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{

	background-color:orange; color:#FFF; border-top:3px solid #EF4036;

}





.dropdown ul{ display:none; background:#fff; color:#282828; border:1px solid #e4e4e4; box-shadow:0 3px 3px rgba(0,0,0,0.18)}

.navbar-nav .open .dropdown-menu{ background:#FFF;}



.dropdown.open > a{ border:0; border-top:3px solid transparent;}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background:transparent; color:#FFF}

.dropdown.open .dropdown ul li a, .dropdown ul li a{ color:#282828; font-size:13px;}

.dropdown.open .dropdown ul li a, .dropdown ul li a{ padding:8px 14px; border-bottom:1px solid #e4e4e4}

.dropdown.open ul li:last-child a, .dropdown:hover ul li:last-child a{ border-bottom:0; border-bottom-left-radius:6px;border-bottom-right-radius:6px;}

.dropdown.open .dropdown:hover ul li:hover a, .dropdown:hover ul li:hover a{ background:#fff; color:#F7931D;}

.dropdown.open .dropdown-menu, .dropdown-menu{ margin:0; padding:0; box-shadow:none; border-radius:0; border-bottom-left-radius:6px;border-bottom-right-radius:6px;}

.dropdown:hover > ul{ display:block;}



.dropdown.open > a{ background:#FFA500 !important;}



.nav.navbar-nav > .dropdown:hover > a{background-color:orange; color:#FFF; border-top:3px solid #EF4036; }





.tagline {

    color: #505050;

    font-family: 'Open Sans', sans-serif;

    font-size: 22px;

    letter-spacing: -0.1px;

    line-height: 30px;

    margin: 0px 0 30px;

    text-align: center;

	padding-top:10px;

}

.tagline {

    font-size: 17px;

    margin: 10px auto 20px;

    width: 90%;

}



/******** Flex Slider *********/

.flexslider{ border:0; border-radius:0}

.flex-control-nav li{ margin:0 0 0 3px;}

.flex-control-nav li:first-child{ margin-left:0}

.flex-control-paging li a{ width:14px; height:14px;}

.flex-control-paging li a.flex-active{ background-color:#FFA500}



.flex-caption {

    color: #fff;

    font-family: Arial,sans-serif;

    font-size: 12px;

    font-weight: bold;

    line-height: 19px;

    position: absolute;

    

}

.flex-caption h3 {

    background: #FFA500;

    color: #fff !important;

    display: inline-block;

    font-family: "Open Sans",Arial,sans-serif;

    font-size: 19px;

    font-weight: bold;

    letter-spacing: -0.5px;

    line-height: 22px;

    margin: 0;

    padding: 8px 10px;

}

.flex-caption-1 {

    left: 0;

    margin-left: 20px;

    top: 55%;

}

.flex-caption-2 {

    margin-right: 20px;

    right: 0;

    top: 80%;

}

.flex-caption-3 {

    left: 0;

    margin-left: 20px;

    top: 10%;

}

.flex-caption-4 {

    margin-right: 20px;

    right: 0;

    top: 10%;

}

li.css a {

	border-radius: 0;

}



#subtitle{

	

}

#subtitle .container{ background:#f7f7f7; border-bottom:1px solid #d7d7d7}

#subtitle h3 {

	margin:0;

	padding:14px 0 0 0;

    font-size: 24px;

    letter-spacing: -0.5px;

    line-height: 45px;

}



.divider-line {

    border-bottom: 1px solid #e1e1e1;

    margin:11px 0 26px;

}



.footer{ background:#a0ce4e;  border-top:1px solid #484848; font-size:12px; }

.social{ text-align:right; margin-top:60px; padding-right:15px }

.copyright, .social{ line-height:34px; padding-bottom:0px; color:#ffffff}

.social a{ float:right; margin-left:5px; line-height:normal;}

.copyright{font-family: 'Frutiger'; padding-left:10px; }

.social{ /*padding-right:10px;*/}

.copyright a, .copyright a:visited{color:#FFF;}



.orangecolor {

    color: #F7931D;

    font-size: 12px;

}



.content-page{ padding-top:20px; padding-bottom:20px;}

.content p, .content ol li, .content ul li {

    font-size: 14px;

}

.content p {

    margin-bottom: 10px;

}





/****** Widgets *******/

.widget{ margin-bottom:30px;}

.widget-title h3 {

    border-bottom: 1px solid #e1e1e1;

    /*color: #464646;*/ color:#F7931D;

    font-family: "Open Sans",Arial,Tahoma;

    font-size: 17px;

    font-weight: 700;

    letter-spacing:0;

    margin-bottom: 9px;

    padding-bottom: 1px;

	line-height: 34px;

	margin-top:0

}

.widget ul{ margin:0; padding:0; list-style:none}

.widget li {

    background: rgba(0, 0, 0, 0) url("../images/bullet_categories.png") no-repeat scroll 0 50%;

    list-style: outside none none;

    margin: 0;

    padding: 4px 12px;

	line-height:18px;

	font-size:12px !important

}

.widget a {

    color: #676767;

    display: block;

}

.widget a:hover{ color:#F7931D;}



.search input {

    background: #fff url("../images/search_ico.png") no-repeat scroll 4% 54%;

    border: 1px solid #d7d7d7;

    color: #999;

    cursor: text;

    font-family: Tahoma,Arial,sans-serif;

    font-size: 12px;

    outline: medium none;

    padding: 8px 15px 8px 28px;

    width: 100%;

}



/******** posts ********/

.post {

    border-bottom: 1px solid #e1e1e1;

    margin-bottom: 15px;

    padding-bottom: 20px;

}

.post:last-child{ border-bottom:0; padding-bottom:0}

.post h2 {

    color: #464646;

    display: inline-block;

    font-family: 'Open Sans', sans-serif;

    font-size: 18px;

    font-style: italic;

    font-weight: normal;

    letter-spacing: -0.5px;

    line-height: 28px;

    text-decoration: none;

	margin:0;

}

.post-content p {

    line-height: 20px;

    margin: 15px 0 0;

}

a.newer_entires {

    background: rgba(0, 0, 0, 0) url("../images/bullet_post_entry_hover.png") no-repeat scroll 100% 60%;

    color: #676767;

    float: right;

    margin: 5px 0 20px;

    padding: 0 12px 0 0;

}



.page_headline {

    border-bottom: 1px solid #e1e1e1;

    display: block;

    font-family: Frutiger,"Open Sans",Arial,Tahoma;

    font-size: 16px;

    font-weight: bold;

    letter-spacing: -0.5px;

    margin: 0 0 20px;

    padding: 0;

}



.address_contact {

    color: #676767;

    font-family: "Frutiger";

    line-height: 18px;

    padding-bottom: 12px;

}

.address_contact strong {

    padding-right: 0;

}

.address_contact strong {

    color: #555;

    display: block;

    /*float: left;*/

    font-family: Arial,Helvetica,sans-serif;

    font-weight: bold;

    padding-bottom: 8px;

    padding-right: 0px;

}

.contactlabel {

    font-size: 10px;

}

.address_contact a {

    color: #F7931D;

}















/*** new ***/

body{

	background:#282828;

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

	background-size:cover;

	background-attachment:fixed;



}

.main-container{

	background: #FFF;

    margin:25px auto;

    max-width: 990px;

	padding-top:15px;

	padding-bottom:15px;

	border-radius: 10px;

	/*box-shadow:0 0 15px rgba(0, 0, 0, 0.2);*/

}

.navbar-nav > li > a{ padding:8px 22px;}



.flex-control-paging li a{ border-radius:0;}

.about-desc{ margin-bottom:25px;}

.content p{ line-height:25px;}



.block-quote{

	background: #f7f7f7;

    border: 1px solid #e4e4e4;

    border-radius: 6px;

    color: #555;

    font-style: italic;

    line-height: 24px;

    padding: 15px;

	margin-bottom:25px;

}



.block-quote::before, .block-quote::after {

    content: "\"";

    font-size: 130%;

}

.post h2{ color:#F7931D;}



.border-left-dashed{ border-left:1px dashed #e1e1e1; min-height:450px;}



.primary-section ul{ list-style:none; margin:25px 0; padding:0}

.primary-section ul li {

    background: rgba(0, 0, 0, 0) url("http://www.amberpumpkin.com/user/templates/amber-pumpkin-shelley/tick-orange.png") no-repeat scroll 0 3px;

    padding-left: 25px;line-height:22px; margin-bottom:15px;

}

.primary-section ul li strong{

	font-weight:700;

}

.content h1, .content h2, .content h3,  .content h4,  .content h5,  .content h6 { color:#F7931D; font-weight:600}

.form-horizontal .control-label{ text-align:left}

.form-control {

    border-radius: 0;

    box-shadow: none;

}

.form-control:focus{ box-shadow:none; border-color:#F7931D}

.btn-default, .btn-default:focus{ background-color:#F7931D; color:#FFF; border-color:#F7931D; text-transform:uppercase;; border-radius:0}

.btn-default:hover, .btn-default:active, .btn-default:active:focus { background:#EF4036; border-color:#EF4036; color:#FFF;}



.loading{background:url(../images/loading.gif) 0 0; width:32px; height:32px; margin-top:8px;}

.success, .notvalid{ padding:10px 16px; margin-top:8px;}

.success{ display:none}



/*** color theme ***/

#primary-nav {

    background-color: #a0ce4e;

}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .nav.navbar-nav > .dropdown:hover > a {

    background-color: #8ab53e;

    border-top: 3px solid #ffc30c;

    color: #fff;

}

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6{ color:#A0CE4E}

a.active {

    color: #A0CE4E !important;

}

a, .address_contact a, .dropdown.open .dropdown:hover ul li:hover a, .dropdown:hover ul li:hover a {

    color: #A0CE4E;

}

a:hover, a.newer_entires:hover { text-decoration:underline; color:#A0CE4E}

.widget a:hover {

    color: #A0CE4E;

}



.btn-default, .btn-default:focus{ background:#8AB53E; border-color:#8AB53E;}

.btn-default:hover, .btn-default:active, .btn-default:active:focus { background:#A0CE4E; border-color:#A0CE4E; color:#FFF;}

.form-control:focus{ border-color:#A0CE4E;}



#map{ height:auto !important}



.sm-vis{ display:none;}

.sm-hidden{ display:block;}

.mob-menu{ position:relative}

.mob-menu::after {

    content: "^";

    font-size: 16px;

    position: absolute;

    right: 8px;

    top: 7px;

    transform: rotate(-180deg);

}

.mob-menu select{ width:100%; padding:4px 8px; font-size:13px; color:#777; background:#eee; border:0; cursor:pointer; height:36px; display:block}

.mob-menu select option{ padding:5px;}


.footer .social{
	margin-top:0;
	padding-right:0;
}



@media all and ( max-width:1023px ){

	.navbar-nav > li > a{ padding-left:14px; padding-right:14px;}

}

@media all and ( max-width:900px ){

	.navbar-nav > li > a{ padding-left:10px; padding-right:10px;}

}



@media all and ( max-width:767px ){

	

	.sm-vis{ display:block;}

	.sm-hidden{ display:none;}

	

	.main-container{ max-width:480px; padding-left:10px; padding-right:10px;}

	/*#primary-nav{ padding:0}*/

	.nav.navbar-nav{ width:100%;}

	.navbar-brand > img {

		height:auto;

	}

	

	.border-left-dashed{ min-height:inherit; border:0; border-top:1px dashed #ccc; padding-top:25px;}

	

	/*body{ background:#282828;}*/

	

	/*.navbar-header{ float:left;}*/

.navbar-brand{  display:inherit; text-align:center; padding-top:7px; width:195px; padding-left:0;}

.navbar-brand img{ display:table; margin:0 auto; }

	

	.flex-caption h3 {

		font-size: 15px;

		letter-spacing: -0.5px;

		padding: 5px 8px;

	}

	.flex-caption-2{ top:30%;}

	.team-member .thumb{ display:table; margin-left:auto; margin-right:auto}

	.team-member h4, .team-member span{ text-align:center}

	

	.footer{ padding-top:25px; padding-bottom:25px;}

	.copyright, .social{ line-height:normal; text-align:center}

	.copyright{ margin-bottom:12px;}

	.img-box{ margin-bottom:25px; }

	.navbar-nav{ margin:7.5px 0}

	

	/*.content .container-fluid{ padding-left:0; padding-right:0;}*/

	

	.tagline{ font-size:14px; line-height:26px; letter-spacing:0; width:100%;}

	.tagline a{ display:block}

	

	.social{ margin-top:0px; padding-right:0; padding-bottom:5px; }

	

}

@media all and ( max-width:479px ){

	

	.main-container{ max-width:320px;}

}

