* { margin: 0; padding: 0; text-decoration: none; font-size: 100%; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, i, cite, var, address { font-style: normal; }
th, b, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1em; background: white; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
a { color: inherit; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clear {clear:both;height:1px;line-height:1px;}nav a {
	color:#00f;
}
#phone_icon,#email_icon,#livechat_icon {
	fill:#000;
}
html {
	margin:0;
	padding:0;
}
body {
	
	/*margin:0 auto;
	background:url("../graphics/bg.jpg") no-repeat 60% 0;*/
	/*background-image:url("../graphics/bg.jpg");
	background-position: center top;
	background-repeat:no-repeat;*/
}
.hide_if_no_js {
	display:none;
}
.js .hide_if_no_js {
	display: block;
}
.inner {
	margin:0 auto;
	position:relative;
	padding:0 10px;
	max-width:1027px;
}
#breadcrumb {
	margin:20px 0 20px 0;
	font-size:11px;
}
.column #breadcrumb {
	margin-top:0;
}
#breadcrumb a {
	color:#333;
}
#logo {
	display: block;
	margin-top:20px;
	margin-bottom:15px;
	
}
#logo a {
	display: block;	
}
.ellipsis {
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	display:block;
}
/* main */
body {
	-webkit-font-smoothing: antialiased;
}
#wrapper {
	
	position:relative;
	background-color:#fff;
	padding-bottom:20px;
	}
/* header */
#languages {
	float:right;
	list-style: none;
	margin:2px 15px 0;
}
#languages li:last-child {
	border-left: none;
}
#languages li {
	float: right;
	margin-left: 5px;
	border-left: 1px solid #444;
	padding-left: 5px;
}
#languages a {
	line-height: 15px;
	float:right;
	color:#ccc;
	font-size: 12px;
	border-bottom: none;
	font-weight: normal;
}
#languages a:hover {
	border-bottom: 1px solid #fff;
}
header .row {
	margin:10px 0 0;
}
header {
	position:relative;
	padding:0px 0 0;
	background-color:#fff;
}
#headerMiddle {
	/*padding-top: 30px;*/
}
#headerRight {
	padding-top: 43px;
	text-align:right;
}

#socialIcons {
	float:right;
	padding:2px 0px 0;
}
#socialIcons a {
	margin:0 0 0 3px;
}
#contact a {
	font-weight: normal;
	border:none;
}
#top_header {
	padding:5px 0;
}
.navTooWide #searchForm {
	margin:10px auto;
	float:none;
	clear:both;
	width:120px;
}
#searchForm {
	margin-top: 20px;
	float:right;
	clear:right;
}
nav {
	text-align:left;
}
nav ul {
	list-style:none;
	margin:0;
}
header {
	position: relative;
	z-index: 2;
}
header nav {
	display: block;
	
}
nav ul a,nav ul a:hover {
	border:none;
}
nav ul li {
	display:inline-block;
	margin:0 0 0 5px;
	float:left;
}
nav ul a {
	display:block;
	padding:7px 8px;
	font-size:13px;
	font-weight:300;	
	color:#707070;
	float:left;
}
nav ul a .ellipsis {
	float:left;
	
}

nav .current a,nav a:hover {
	color:#fff;
	background-color:#5a5a5a;
	
}


/***drop down subpages*/
/**/
nav ul ul {
	display: none;
}

	nav ul li:hover > ul {
		display: block;
	}
	
	
	nav ul ul {
	background-color:#019549; border-radius: 0px; padding: 0;
	position: absolute; top: 100%;
}
	nav ul ul li {
		display:block;
		float: none; 
		border-top: 1px solid #6b727c;
		border-bottom: 1px solid #575f6a;
		position: relative;
	}
		nav ul ul li a {
			padding: 10px 20px;
			color: #fff;
			float:none;
					}	
			nav ul ul li a:hover {
				background:#015f2f;
			}
			
			nav ul ul ul {
	position: absolute; left: 100%; top:0;
}
/**responsive drop down**/
#smallNave{

    border: 1px solid #D4D4D4;
    border-radius: 5px 5px 5px 5px;
    color: #000;
    margin-top: 5px;
	margin-bottom:5px;
   /* max-width: 400px;*/
    padding: 4px;
    width: 100%;
display:none; 
}

/* Side bar nav */
#sidebarNav ul {
	list-style:none;
}
#sidebarNav li {
	margin:0 0 10px;
	position:relative;
}
#sidebarNav ul ul li,#sidebarNav ul ul li a {
	margin:0;
	font-size:12px;
	font-weight:normal;
	float:none;
}
#sidebarNav ul ul {
	margin:10px 0 20px 20px;
}
#sidebarNav ul ul ul {
	margin:0 0 20px 30px;
}
#sidebarNav ul ul ul a{
	padding:4px 15px;
	font-size:11px;
}
#sidebarNav li,#sidebarNav li a {
	text-align:left;
	display:block;
	text-transform:none;
}
/*  Recent tweets */
ul.recentTweets {
	list-style:none;
}
.twitterIcon {
	position:absolute;
	top:0;
	left:0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.twitterIcon img {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:35px;
}
ul.recentTweets li {
	position:relative;
	padding-left:45px;
	margin-bottom:5px;
}
ul.recentTweets .ago {
	float:right;
	color:#555;
	font-size:10px;
}
ul.recentTweets li a {
	color:#444;
	font-weight: bold;
	border-bottom: none;
}
ul.recentTweets li a.twitterIcon {
	color:#777;
	font-weight:bold;
	border:none;
}
/* Footer */
footer {
	background: #3e454c;
	color:#798285;
	padding:10px 0;
}
#subFooter {
	
	padding-bottom: 20px;
	
}


.rs-prev {
  background-image: url("../graphics/prev.png");
  background-repeat: no-repeat;
  bottom: 1px;
  display: block;
  height: 42px;
  position: absolute;
  right: 42px;
  width: 42px;
  z-index: 9999;
}
.rs-next {
  background-image: url("../graphics/next.png");
  background-repeat: no-repeat;
  bottom: 1px;
  display: block;
  height: 42px;
  position: absolute;
  right: 0;
  width: 42px;
  z-index: 9999;
}

.GiveUSCall{
	font-size:17px;
	color:#9f9f9f;
	
}
.GiveUSCall strong{
	font-size:34px;
	color:#141515;
	
}

.infoTrSutton{
	color:#008abd;
	font-size:24px;
	
}
header .row:first-child{
margin-top:0px;	
}
#headerTop{
	background-image:url("../graphics/topbarH.jpg");
	background-repeat:repeat-x;
	min-height:5px;
	display:block;
		
}

.blueBox{
	padding:25px 25px 0px 25px;
	min-height:187px;
	display:block;
	background-color:#2e71d2;
	color:#fff;margin-top:-5px;
	max-width:191px;
	

    -moz-box-shadow: 1px 3px 12px #d2d2d2;
    -webkit-box-shadow: 1px 3px 12px #d2d2d2;
    box-shadow: 1px 3px 12px #d2d2d2;


	
}
.blueBox a{
	color:#2e71d2;
	
}

.brownBox{
	padding:25px 25px 0px 25px;;
	min-height:187px;
	display:block;
	color:#fff;
	background-color:#cd8a1b;margin-top:-5px;
	max-width:191px;
	-moz-box-shadow: 1px 3px 12px #d2d2d2;
    -webkit-box-shadow: 1px 3px 12px #d2d2d2;
    box-shadow: 1px 3px 12px #d2d2d2;


}
.brownBox a{
	color:#cd8a1b;
	
}

.greenBox{
	padding:25px 25px 0px 25px;;
	min-height:187px;
	display:block;
	color:#fff;
	background-color:#539f5a;margin-top:-5px;
	max-width:191px;
	-moz-box-shadow: 1px 3px 12px #d2d2d2;
    -webkit-box-shadow: 1px 3px 12px #d2d2d2;
    box-shadow: 1px 3px 12px #d2d2d2;


}

.greenBox a{
	color:#539f5a;
	
}

.pinkBox{
padding:25px 25px 0px 25px;;
	min-height:187px;
	display:block;
	color:#fff;
	background-color:#8e103b;
	margin-top:-5px;
	max-width:191px;
	-moz-box-shadow: 1px 3px 12px #d2d2d2;
    -webkit-box-shadow: 1px 3px 12px #d2d2d2;
    box-shadow: 1px 3px 12px #d2d2d2;


}
.pinkBox a{
	color:#8e103b;
	
}


.blueBox a,.pinkBox a,.greenBox a,.brownBox a{
	background-color:#fff;	
	padding:7px 20px;
	text-align:center !important;
	font-size:14px;
	position:absolute;
	bottom:0;
	left:25%;
	
}

.blueBox a:hover,.pinkBox a:hover,.greenBox a:hover,.brownBox a:hover{
	color:#000;
}

.blueBox ,.pinkBox ,.greenBox ,.brownBox{
	position:relative;
	padding-bottom:20px;
	min-height:160px;
	
	
}

.boxesTopHeading{
	color:#fff;
	font-size:20px;
	margin-top:0px;
	font-weight:300;
	
}
.HomeMainHeading{
	font-size:38px;
	color:#4884db;
	line-height:40px;
	font-weight:300;
	
	
}
.biggerParagraph{
	font-size:19px;
	font-weight:300;
	
}
.footerHeading{
	font-size:22px;
	font-weight:300;
	color:#ededed;
	line-height:28px;
	
}

.greenPlayButton {
  background: url("../graphics/greenPlay.png") no-repeat scroll left 23% rgba(0, 0, 0, 0);
  display: block;
  list-style: none outside none;
  padding-bottom: 7px;
  padding-left: 20px;
}

.brownPlayButton {
  background: url("../graphics/brownPlay.png") no-repeat scroll left 23% rgba(0, 0, 0, 0);
  display: block;
  list-style: none outside none;
  padding-bottom: 7px;
  padding-left: 20px;
}

footer p{
	font-size:17px;
	font-weight:300;
	color:#798285;
	margin-top:10px;
	
}

.brownPlayButton a:hover{
	color:#e4991b;
	
}

.greenPlayButton a:hover{
	color:#609f65;
	
}
#subFooter .inner{
	border-top:1px solid #494f56;
	
}
.MovetoTop {
  position: absolute;
  right: 0;
  top: -30px;
}
.greyboxInside {
  background-color: #DADBDB;
  height: 43px;
  margin-top: 18px;
}
.callUsH {
  font-size: 19px;
  left: 15px;
  position: relative;
  top: 11px;
  font-weight:normal;
}

.callUsH  strong {
	font-weight:bold;
	font-style:italic;
	
	
}
.freeBroucher{
	font-size:19px;
	left: 15px;
    position: relative;
    top: 11px;
	font-weight:normal;
	
}

.freeBroucher strong{
	font-weight:bold;
	font-style:italic;
	color:#e4991b;

}
.freeBroucher a {
  background: url("../graphics/downArrow.png") no-repeat scroll 99% center rgba(0, 0, 0, 0);
  display: inline-block;
  list-style: none outside none;
/*  padding-bottom: 7px;*/
  padding-right: 59px;
}

.freeBroucher a:hover{
	 background: url("../graphics/downArrowHover.png") no-repeat scroll 99% center rgba(0, 0, 0, 0);
	color:#c3c3c3;
	
}

/* bounce social links   css code**/
@-webkit-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 40% {-webkit-transform: translateY(-30px);}
 60% {-webkit-transform: translateY(-15px);}
}

@-moz-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
 40% {-moz-transform: translateY(-30px);}
 60% {-moz-transform: translateY(-15px);}
}

@-o-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
 40% {-o-transform: translateY(-30px);}
 60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
 0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
 40% {transform: translateY(-30px);}
 60% {transform: translateY(-15px);}
}

.bounce:hover {
 -webkit-animation-name: bounce;
 -moz-animation-name: bounce;
 -o-animation-name: bounce;
 animation-name: bounce;
}

.animated {
 -webkit-animation-fill-mode:both;
 -moz-animation-fill-mode:both;
 -ms-animation-fill-mode:both;
 -o-animation-fill-mode:both;
 animation-fill-mode:both;
 
 -webkit-animation-duration:1s;
 -moz-animation-duration:1s;
 -ms-animation-duration:1s;
 -o-animation-duration:1s;
 animation-duration:1s;
}

input[type='submit']{
border:none;
padding:5px 20px;
font-size:16px;
background-color:#cd8a1b;
color:#fff;	
}
input[type='submit']:hover{
	cursor:pointer;
	background-color:#a16d18;
}
/*Contact */
#contact {
	float:left;
}
.navTooWide #contact {
	float:left;
}
#contact ul li {
	margin:0;
	margin-right:20px;
	float:right;
}
#contact ul {
	margin:0;
	font-size:14px;
	list-style:none;
	text-align:right;
}
#contact li a:hover {
	background:none;
	border-bottom: 1px solid #ddd;
}
#contact li svg {
	float:left;
	margin-right:10px;
}
#contact li svg#phone_icon {
	margin-right:0;
}
#phone_icon {
	width:30px;
	height:20px;
}
#email_icon {
	width:30px;
	height:20px;
}
#livechat {
	position: fixed;
	bottom:-5px;
	right:10px;
	background:#4884DB;
	border-radius: 5px;
	padding:5px 10px 10px;
	color:#fff;
	border: 1px solid #fff;
	z-index:3;
}
#livechat_icon {
	width:30px;
	fill:#fff;
	height:20px;
	float:left;
}
@media (max-width: 560px) {
	#contact li svg#phone_icon {
		margin-right:10px;
	}
	#contact {
		float:none;
	}
	#contact ul {
		text-align:left;
	}
	#contact ul li {
		float:none;
		margin:0 0 5px;
	}
}
/* Blog */
#emailIncorrect {
	margin-left:155px;
	margin-right:20px;
	margin-top:5px;
}
.blogDate {
	background:#F3F3F3;
	padding:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#commentForm {
	padding:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:#F3F3F3;
	margin: 30px 0 0;
}
#commentForm h2 {
	margin-top:0;
}
#commentFormForm {
	margin-top: 18px;
}
#addCommentButton,#formSubmit {
	border: none;
	color:#fff;
	background-color:#4b645e;
	padding:3px 10px;
	margin-right:5px;
	margin-left: 155px;
}
.blogFilterCol.last {
	margin-right:0;
}
.blogFilterCol {
	width:100%;
	padding:10px 0;
	margin-top:20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#F3F3F3;
}
.blogFilterCol  h2 {
	margin-top:0;
}
.blogFilterColInner {
	padding:10px;
}
#sidebar ul {
	list-style: none;
}
#sidebar li {
	padding: 2px 0;
}
#sidebar #blogCats li{
	font-weight:bold;
	padding:3px 0 3px 30px;
	background:url("../graphics/category.png") 4px 4px no-repeat;
}
#sidebar #recArts li{
	font-weight:bold;
	padding:3px 0 3px 30px;
	background:url("../graphics/article.png") 4px 2px no-repeat;
}
#blog_prev_month {
	float: left;
	width: 14px;
	height: 14px;
	background: url("../graphics/prevMonthSmall.gif") 0 100%;
	border:none;
}
#blog_next_month {
	float: right;
	width: 14px;
	height: 14px;
	background: url("../graphics/nextMonthSmall.gif") 0 100%;
	border:none;
}
#blog_prev_month:hover {
	background: url("../graphics/prevMonthSmall.gif") 0 0;
}
#blog_next_month:hover {
	background: url("../graphics/nextMonthSmall.gif") 0 0;
}
#blogCal {
	min-height:187px;
}
#blogCalMonth {
	text-align:center;
	font-size:16px;
	line-height:16px;
	margin:25px 30px 10px;
}
.calTableBlog {
	width: 100%;
	border-collapse: collapse;
}
.calTableBlog th {
	text-align: center;
	font-weight:bold;
	color: #999;
}
.calTableBlog td {
	border:2px solid #F3F3F3;
	background:#fff;
	text-align: center;
}
.calTableBlog td a {
	display: block;
	background:#222;
	color:#fff;
}
.calTableBlog td a:hover {
	background-color:#6c8a83;
}
.calTableBlog .fade {
	color: #999;
}
#tagCloud {
	list-style:none;
}
#sidebar #tagCloud li:hover,.tag:hover  {
	background:url("../graphics/tag-right.png") no-repeat bottom right;
}
#sidebar #tagCloud li:hover a,.tag:hover span {
	background:url("../graphics/tag-left.png") no-repeat bottom left;
	color:#fff;
}
#sidebar #tagCloud li,.tag {
	float:left;
	white-space:nowrap;
	background:url("../graphics/tag-right.png") no-repeat top right;
	padding:0;
	padding-right:12px;
	margin-right:5px;
	margin-bottom:4px;
	
}
#tagCloud li a,.tag span {
	float:left;
	background:url("../graphics/tag-left.png") no-repeat top left;
	padding:1px 0 0px 25px;
	height:18px;
	line-height:18px;
	font-size:13px;
	border:none;
}
.tag-10 a{
	color:#c8c8c8;
}
.tag-20 a{
	color:#b0b0b0;
}
.tag-30 a{
	color:#9e9e9e;
}
.tag-40 a{
	color:#8e8e8e;
}
.tag-50 a{
	color:#7c7c7c;
}
.tag-60 a{
	color:#646464;
}
.tag-70 a{
	color:#4f4f4f;
}
.tag-80 a{
	color:#383838;
}
.tag-90 a{
	color:#252525;
}
.tag-100 a{
	color:#000;
}
#commentsList {
	list-style:none;
	margin-left:0;
	background:#F2F2F2;
	padding:5px 0;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#commentsList li:first-child {
	padding-top:0;
}
#commentsList li:last-child {
	padding-bottom:0;
	border-bottom:0;
}
#commentsList li:last-child.author {
	padding-bottom:5px;
	border-bottom:1px solid #fff;
}
#commentsList li.author {
	background:#E7E7E7 url("../graphics/author.png") 98% 11px no-repeat;
}
#commentsList li {
	background:#F2F2F2;
	border-bottom:1px solid #fff;
	clear:both;
	padding:5px 0;
}
.gravatar {
	float:left;
	margin:3px 5px 0 10px;
}
.commentText {
	padding:0px 10px;
	margin-left: 40px;
	display: block;
}
.commentText strong {
	color:#424242;
}
.commentText strong.commentDate {
	display:block;
	font-weight:normal;
	color:#989898;
	line-height:16px;
	font-size:12px;
}
#blogContent {
	display: table-cell;
	padding-right:200px;
}
#blogContent .bpe_image.Right_Image {
	margin-right:-200px;
}
#blogContent h1.blogTitle {
	margin-right:-200px;
}
#sidebar {
	display: table-cell;
	width:300px;
}
#sidebarInner {
	padding-left:30px;
}
@media (max-width: 1000px) {
	#blogContent h1.blogTitle {
		margin-right:0;
	}
	#blogContent {
		padding:0;
	}
	#blogContent .bpe_image.Right_Image {
		margin-right: 0;
	}
}
@media (max-width: 600px) {
	#blogContent h1.blogTitle {
		margin-right:0;
	}
	#blogContent {
		padding:0;
		width: 100%;
		display:block;
	}
	#sidebar {
		display:block;
		width:100%;
	}
	#blogContent .bpe_image.Right_Image {
		margin-right: 0;
	}
	#sidebarInner {
	padding-left:0;
	}
}

/* End Blog */

/* Contact Forms */

.label {
	float: left;
	width: 150px;
	text-align: right;
	padding: 2px 5px 0 0;
	margin-top: 5px;
}
.radioGroup {
	margin-left:155px;
	padding-top: 5px;
}
.radioLabel {
	padding-top: 7px;
}
.radio {
	margin-bottom: 4px;
}
.small .label {
	text-align: left;
}
.input {
	width:100%;
	max-width: 400px;
	padding: 2px;
	border: 1px solid #d4d4d4;
	border-radius: 5px;
	margin-top: 5px;
	background: #f0f0f0;
}
.select {
	margin-top:8px;	
}
.checkbox { 
	height:18px;
	width:18px;
	font-size:18px;
	vertical-align:bottom;
	margin-top:8px;
	line-height:18px;
}
.textarea {
	width:100%;
	max-width: 400px;
	padding: 2px;
	border: 1px solid #d4d4d4;
	background: #f0f0f0;
	border-radius: 5px;
	height: 100px;
	margin-top: 5px;
	overflow:auto;
}
.labelInfo {
	padding-left: 155px;
	font-style: italic;
	color: #777;
	margin: -10px 0 18px;
}
.small .labelInfo {
	padding-left: 0;
}
.formSection {
	margin:10px 0;
}
.formSection p {
	margin:0;
}
.formSection h2 {
	margin-bottom:5px;
}
.formSection.formSectionType_select {
	margin-top:5px;
}
.formSection.formSectionType_text {
	max-width:564px;
}
.formSection.formSectionType_checkbox {
	margin:-10px 0 10px;
}
.formSection.formSectionType_heading {
	max-width:564px;

}
.formSection.formSectionType_submit {
	padding-left:155px;
}
.small .formSection.formSectionType_submit {
	padding-left:0px;
}
/* End Contact Forms */

/* Image Gallery */

.galleryThumb {
	float: left;
	width: 192px;
	text-align: center;
	display: table;
	height: 180px;
}
.thumbInner {
	height: 180px;
	display: table-cell;
	vertical-align: middle;
}
.galleryThumb img {
	padding: 7px;
	border: 1px solid #c7c7c7;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
/* End Image Gallery */

/* Calendar */
.calendar {
	margin:0 0 20px;
}
h1.calMonth {
	text-align:center;
	margin:0 auto 10px;
	font-size:20px;
	width:220px;
}
.calTable {
	width:100%;
}
.calTable a:hover {
	background:#444;
	color:#C1E0AA;
	text-decoration:underline;
}
.calTable,.calTableBlog {
	border-collapse:collapse;
}
.calTableBlog {
	width:100%;
}
.calTable th {
	text-align:center;
	font-weight:bold;
	background:#FFFFFF;
	color:#000;
	text-transform:uppercase;
	font-size:10px;
	padding:2px 3px 0;
}
.calTable td {
	border:1px solid #c7c7c7;
	background:#fff;
	text-align:right;
	color:#666;
	padding:2px 3px 0;
	height:80px;
	width:14.28%;
}
.calTable td.weekend {
	background:#F3F3F3;
}
.calTable td .event {
	color:#000;
}
.next_month {
	width:24px;
	height:24px;
	background:url('../graphics/nextMonth.gif') top;
	float:right;
	margin-top: 10px;
}
.next_month:active,.next_month:hover {
	background:url('../graphics/nextMonth.gif') bottom;
}
.prev_month {
	margin-top: 10px;
	width:24px;
	height:24px;
	background:url('../graphics/prevMonth.gif') top;
	float:left;
}
.prev_month:active, .prev_month:hover {
	background:url('../graphics/prevMonth.gif') bottom;
}
/* End Calendar */
/* Shopping basket */
#miniBasket2 p {
	margin:0;
}
#miniBasket2 {
	margin:20px 0;
	background:#F3F3F3;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:10px;
}
#miniBasket2 .price {
	font-weight:bold;
	color:#000;
	font-size:12px;
	padding-right: 5px;
	float: left;
}
#miniBasket2 .quantityWrapper {
	font-size:12px;
	line-height: 16px;
	color:#777;
	float:left;
	margin: 0;
}
#miniBasket2 .quantityWrapper input {
	border:none;
	width: 20px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	background: #444;
	color:#fff;
	font-size: 10px;
	padding:0px 5px;
	line-height: 13px;
	vertical-align:top;
	margin-top: 1px;
}
.miniBasketItem p a {
	border: none;
}
.miniBasketItem {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom:1px solid #c7c7c7;
}
.miniBasketItem img {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	float:left;
	margin-right: 5px; 
}
.product_name {
	margin-right: 30px;
	font-size:12px;
	line-height: 16px;
}


#basket {
	background:#f4f4f4;
	border-radius: 5px;
	margin-top:18px;
	width:100%;
	margin-bottom:18px;
}
#basket {
	margin-top:0;
}
#basket td {
	padding:7px 10px;
	border-bottom:1px solid #fff;
}
#basket tr:last-child td {
	border: none;
}
#basket th {
	font-weight:bold;
	border-bottom:1px solid #fff;
	padding:7px 10px;
	font-size:14px;
	background: #333;
	color:#fff;
}
#basket tr:first-child th:first-child {
	border-top-left-radius:5px;	-moz-border-radius-topleft:5px;
}
#basket tr:first-child th:last-child {
	border-top-right-radius:5px;	-moz-border-radius-topright:5px;	
}
#miniBasket2 #miniTotals {
	margin:10px 0 10px 0;
	font-size: 12px;
	padding:4px 0;
}
#miniTotals {
	border-bottom:1px solid #c7c7c7;
	border-top:1px solid #c7c7c7;
}
#miniTotals strong {
	float: right;
	font-size: 16px;
	display: block;
}
/* End Shopping basket */
/* Columns */ 
.row:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.row {
	margin:20px 0;
	width:100%;
}
.column > *:first-child {
	margin-top:0;
}
.column {
	float:left;
	margin:0 1%;
}


header .column {
	margin:0 0;
}

.main_layout > .column {
	float:right;
}
.column.first {
	margin-left:0;
}
.column.last {
	margin-right:0;
}
.threeThirdsCol {
	width:32%;
}
.threeThirdsCol.first {
	margin-left:0;
}
.threeThirdsCol.last {
	margin-right:0;
}


.threeThirdsColLeft {
	width:27.6%;
}
.threeThirdsColLeft.first {
	margin-left:0;
}
.threeThirdsColLeft.last {
	margin-right:0;
}


.threeThirdsColMid{
	width:25.6%;
}
.threeThirdsColMid.first {
	margin-left:0;
}
.threeThirdsColMid.last {
	margin-right:0;
}

.threeThirdsColRight{
	width:42.8%;
}
.threeThirdsColRight.first {
	margin-left:0;
}
.threeThirdsColRight.last {
	margin-right:0;
}

.thirdsCol {
	width:31.3%;
}
.twoThirds {
	width:64.6%;
}
.twoCol {
	width:49%;
}
.twoCol.first {
	margin-left:0;
}
.twoCol.last {
	margin-right:0;
}
.RowWidth {
  float: right;
  max-height: 42px;
  width: 80%;
  margin-top: 16px !important;
}
.twoColH1 {
	width:43%;
	background-color:#cd8a1b;
	color:#fff;
}
.twoColH1.first {
	margin-left:0;
}
.twoColH1.last {
	margin-right:0;
}

.twoColH2{
	width:57%;
	background-color:#616161;
	color:#fff;
}
.twoColH2.first {
	margin-left:0;
}
.twoColH2.last {
	margin-right:0;
}




.oneCol {
	width:23.5%;
}
.oneCol.first {
	margin-left:0;
}
/*.oneCol.last {
	margin-left:0;
}*/

.threeCol {
	width:71%;
}
.threeCol.last {
	margin-right:0;
	width:74.5%;
}



.oneColH {
	width:23.5%;
}
.oneColH.first {
	margin-left:0;
}
/*.oneCol.last {
	margin-left:0;
}*/

.threeColH {
	width:74%;
}
.threeColH.last {
	margin-right:0;
	width:76.5%;
}

@media (max-width: 767px) {
	.thirdsCol {
		width:100%;
	}
	.thirdsCol.column > *:first-child {
		margin-top:20px;
	}
	.twoThirds {
		width:100%;
	}
	.twoThirds.column > *:first-child {
		margin-top:20px;
	}
}
@media (max-width: 480px) {
	
	 #smallNave{ 
	 display:block;
	  }
	  
	  header nav {
		 display:none;
		 }
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) {
	.thirdsCol {
		width:100%;
	}
	.thirdsCol.column > *:first-child {
		margin-top:20px;
	}
	.twoThirds {
		width:100%;
	}
	.twoThirds.column > *:first-child {
		margin-top:20px;
	}
	
	
	 #smallNave{ 
	 display:block;
	  }
	  
	  header nav {
		 display:none;
		 }
	
}

@media (max-width: 599px) {
	.threeThirdsCol {
		width:100%;
		margin:0;
	}
	.threeThirdsCol.column > *:first-child {
		margin-top:20px;
	}
	
	
	
	.threeThirdsColLeft {
		width:100%;
		margin:0;
	}
	.threeThirdsColLeft.column > *:first-child {
		margin-top:20px;
	}
	
	
	
	.threeThirdsColMid {
		width:100%;
		margin:0;
	}
	.threeThirdsColMid.column > *:first-child {
		margin-top:20px;
	}
	
	
	.threeThirdsColRight {
		width:100%;
		margin:0;
	}
	.threeThirdsColRight.column > *:first-child {
		margin-top:20px;
	}
}
@media (max-width: 560px) {
	.twoCol {
		width:100%;
		margin:0;
	}
	.twoCol.column > *:first-child {
		margin-top:20px;
	}
	
	.twoColH1 {
		width:100%;
		margin:0;
	}
	.twoColH1.column > *:first-child {
		margin-top:20px;
	}
	
	
	.twoColH2 {
		width:100%;
		margin:0;
	}
	.twoColH2.column > *:first-child {
		margin-top:20px;
	}

}
@media (max-width: 600px) {
	
	.oneCol *{
		margin-left:auto;
		margin-right:auto;
		
	}
	.oneCol {
		width:100%;
		margin:0;
		text-align:center !important;
	}
	.oneCol.column > *:first-child {
		margin-top:20px;
	}
	.threeCol,.threeCol.last {
		width:100%;
		margin:0;
	}
	.threeCol.column > *:first-child {
		margin-top:20px;
	}
	
	
	.oneColH {
		width:100%;
		margin:0;
	}
	.oneColH.column > *:first-child {
		margin-top:20px;
	}
	.threeColH,.threeColH.last {
		width:100%;
		margin:0;
	}
	.threeColH.column > *:first-child {
		margin-top:20px;
	}
	
	#headerRight{
		padding-top:0;
		
	}
	.RowWidth {
		width:100%;
		float:none;
		
	}
	.freeBroucher{
		font-size:16PX;
		
	}
	
	#subFooter p{
		text-align:left !important;
		
	}
}

@media (max-width: 1080px) {
	 #smallNave{ 
	 display:block;
	  }
	  
	  header nav {
		 display:none;
		 }
	
}
@media (max-width: 880px) {
	#headerRight{
		padding-top:0;
		
	}
.oneColH {
		width:100%;
		margin:0;
	}
	.oneColH.column > *:first-child {
		margin-top:20px;
	}
	.threeColH,.threeColH.last {
		width:100%;
		margin:0;
	}
	.threeColH.column > *:first-child {
		margin-top:20px;
	}
}
@media (max-width: 1000px) {
	.RowWidth{
		width:100%;
		
	}
	
}
@media (min-width:600px) and (max-width: 900px) {
	.oneCol:nth-child(4) {
  margin-left: 0;
  margin-top: 5px;
}
.oneCol:nth-child(5) {
   margin-top: 5px;
}
	.threeCol {
		width:48%;
		margin:0 0 0 2%;
	}
	.threeCol .oneCol,.threeCol .threeCol {
		width:100%;
		margin:0;
	}
	.threeCol .oneCol.column > *:first-child
	.threeCol .threeCol.column > *:first-child
	 {
		margin-top:20px;
	}
	.oneCol {
		width:48%;
		margin:0 0 0 2%;
	}
	.oneCol.first {
		width:48%;
		margin-right:2%;
	}
	.oneCol.firstiftwo {
		width:48%;
		margin-right:2%;
	}
	.cleariftwo {
		clear:both;
	}
	.main_layout > .oneCol.first {
		width:22.5%;
	}
}
.narrowCenteredColumn {
	width:65%;
	margin:0 auto;
}

.hr {
	border-top:1px dashed #c7c7c7;
	margin:15px 0;
	clear:both;
}
.slide {
	position:absolute;
	top:0;
	width:100%;
	left:0;
}
.caption {
	position:absolute;
	bottom:-100px;
	left:20px;
	float:left;
	max-width:50%;
	background:rgb(255,255,255);
	background:rgba(255,255,255,0.8);
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	padding:15px 20px;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
	margin:0;
}
/* Checkout */
.quantity {
	border:none;
	width: 30px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	background: #444;
	color:#fff;
	font-size: 12px;
	padding:2px 5px;
	line-height: 13px;
	vertical-align:top;
	margin-top: 1px;
}
.quantityWrapper {
	margin:4px 0;
	display: block;
}
#updateQuantitiesP {
	margin:5px 0;
}
.basketThumb {
	float:left;
	border-radius: 5px;
	margin-right: 10px;
}
.product_name {
	font-size: 14px;
}
#basket td,#basket th {
	float:none;
}
#basket .price {
	text-align: right;
	vertical-align: middle;
}
#basketTotals {
	text-align: right;
	font-size:12px;
}
#basketTotals strong {
	display: block;
	font-size: 20px;
}
.removeCell {
	vertical-align: middle;
	text-align: right;
}
#miniBasket2 .removeCell {
	float: right;
}
/* Montage */
.montageSlideshow {
	margin:20px 0;
	position:relative;
	width:100%;
}
.montageProductWrapper .montageSlideshow {
	margin-bottom: 10px;
}
.montageSlideshow img {
	max-width:100%;
	float:left;
}
.imagesInMontage2 .item1 {
	float:left;
	width:42.2%;
}
.imagesInMontage2 .item2 {
	float:right;
	width:56%;
}
.imagesInMontage3 .item1 {
	float:left;
	width:60%;
}
.imagesInMontage3 .item2 {
	position:absolute;
	top:0;
	right:0;
	width:37%;
}
.imagesInMontage3 .item3 {
	position:absolute;
	width:37%;
	bottom:0;
	right:0;
}
.imagesInMontage4 .item1 img,.imagesInMontage4 .item2 img {
	float:left;
}
.imagesInMontage4 .item1 {
	float:left;
	width:42.2%;
}
.imagesInMontage4 .item2 {
	float:right;
	width:56.4%;
}

.imagesInMontage4 .item4 {
	float:right;
	width:42.2%;
	margin-top:20px;
}
.imagesInMontage4 .item3 {
	float:left;
	margin-top:20px;
	width:56%;
}
.montageSlideshow .item1.last,.montageSlideshow .item3.last {
	width:100% !important; 
}
img {
	max-width:100%;
}
#slider {
	background-color:#d5d5d5;
	/*background: url("../graphics/noise.jpg");*/
}
/* Social links */
.social_links {
	margin-top:20px;
}
.social_links ul {
	margin-left: 0;
	list-style:none;
}
.social_links li {
	float:left;
}
.social_links li a,.social_links li a:hover {
	font-weight: normal;
	float:left;
	width:1px;
	height:20px;
	line-height: 300px; 
	overflow: hidden;
	border: none;
	padding:8px 0 15px 40px;
}
.social_links li.facebook_link a {
	background:url("../graphics/social-med-facebook.png") no-repeat 0 0;
}

.social_links li.twitter_link a {
	background:url("../graphics/social-med-twitter.png") no-repeat 0 0;
}

.social_links li.gplus_link a {
	background:url("../graphics/social-med-gplus.png") no-repeat 0 0;
}



.social_links li.youtube_link a {
	background:url("../graphics/social-med-youtube.png") no-repeat 0 0;
}
.social_links li.vimeo_link a {
	background:url("../graphics/social-med-vimeo.png") no-repeat 0 0;
}
.social_links li.pinterest_link a {
	background:url("../graphics/social-med-pinterest.png") no-repeat 0 0;
}
.social_links li.linkedin_link a {
	background:url("../graphics/social-med-linkedin.png") no-repeat 0 0;
}
/* Carousel */
.carousel_wrapper {
	overflow:hidden;
	margin:20px 0;	
	padding-bottom:10px;	
}

.carousel_inner {
	clear:both;
	float:left;
	position:relative;
}
.carousel_slide {
	float:left;
}
.carousel_left {
	width:26px;
	height:26px;
	background:url("../graphics/left-right.png") no-repeat 0 0 ;
	float:left;
}
.carousel_right {
	width:26px;
	height:26px;
	background:url("../graphics/left-right.png") no-repeat -30px 0;
	margin-left:5px;
	float:left;
}
/* Recent blogs */
.recent_blog_articles li p a,.recent_blog_articles li a,.recent_blog_articles a:hover {
	border:none;
}
.recent_blog_articles li {
	font-size:12px;
	margin-bottom:10px;
}
.recent_blog_articles.narrow li .blog_article_thumb {
	width:50px;
}
.recent_blog_articles li .blog_article_thumb img {
	width:100%;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	
}
.recent_blog_articles li .blog_article_thumb {
	float:left;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	margin:0 10px 0px 0;
	width:100px;
}
.recent_blog_articles.withThumb li p{
	margin-left:110px;
	margin-bottom:0;
	margin-top:0;	
}
.recent_blog_articles.narrow.withThumb li p{
	margin-left:60px;
}
.blog_date {
	color:#555;
	font-size:10px;
}
/* Sub page grid */
.subPageIndexGrid {
	list-style:none;
}
.subPageIndexGrid li.last {
	margin-right:0;
}
.subPageIndexGrid li {
	float:left;
	margin-right:20px;
	width:185px;
	height:125px;
	margin-bottom:20px;
	position:relative;
	padding:0;
	overflow:hidden;
	background:#DDDDDD none;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	
}
.subPageIndexGrid li:hover {
	-moz-box-shadow: 0px 0px 10px #888;
	-webkit-box-shadow: 0px 0px 10px #888;
	box-shadow: 0px 0px 10px #888;
}
.subPageIndexGrid li img {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	position:absolute;
	top:0;
	left:0;
}
.subPageIndexGrid li a {
	width:185px;
	height:125px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	
}
.subPageIndexGrid li span {
	position:absolute;
	bottom:0;
	left:0;
	background:#fff;
	color:#000;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	width:100%;
	display:block;
	opacity:0.7;
	padding:10px 0;
}
/* Sub page list products */
.subPageIndexProducts {
	margin:20px 0;
}
.subPageProducts {
	background:#F3F3F3;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:10px 200px 10px 10px;
	margin:20px 0 0 0;
	position:relative;
	min-height:100px;
}
.subPageProducts.withGallery {
	padding-right:10px;
}
.subPageProducts .Button,.productInner .Button {
	padding-left:0;
	padding-right:0;
	text-align:center;
	width:150px;
	clear:left;
	float:left;
	margin:5px 0 0px;
}
.stockAndPrice {
	font-size:13px;
	text-transform:uppercase;
}
.stock {
	color:#777;
	float:right;
	font-size:12px;
}
.multi .stock {
	margin-top:3px;
}
.price {
	font-weight:bold;
	float:left;
	font-size:16px;
}
.donation .donationInput {
	padding:4px;
	border-radius: 5px;
	border:1px solid #888;
	font-size: 16px;
	background: #fef9d9;
	font-weight: bold;
	width:140px;
}
.subPageProducts .formProduct .productInner {
	width:auto;
	margin-right: 10px;
	margin-left: 5px;
} 
.subPageProducts .formProduct {
	padding:10px;
	border:1px solid #c8c8c8;
	background:#fff;
	margin:20px 0 0;

}
.subPageProducts .simpleProduct,.subPageProducts .multi ,.subPageProducts .donation {
	padding:10px;
	border:1px solid #c8c8c8;
	background:#fff;
	margin:0;
	position:absolute;
	top:10px;
	right:10px;
	bottom:10px;
	width:152px;
	float:right;
}
.subPageProducts.withPic {
	padding-left:120px;
	min-height:100px;
}
@media (max-width:480px) {
	.subPageProducts, .subPageProducts.withPic {
		padding-right:10px;
	}
	.subPageProducts .simpleProduct,.subPageProducts .multi {
		width:auto;
		margin:0 -1px;
		position:relative;
		top:auto;
		left:auto;
		right:auto;
		bottom:auto;
		float:none;
	}
}

.subPageProductPic {
	position:absolute;
	top:10px;
	left:10px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
@media (max-width:320px) {
	.subPageProducts.withPic {
		padding-left:80px;
	}
	.subPageProductPic {
		width:60px;
	}
}
.productTitle {
	font-weight:bold;
	font-size:15px;
 	margin:7px 0;
}

.multi select {
	width:100%;
	font-size:14px;
}

.subPageProducts p {
	margin:5px 0 0;
}
.subPageProductPic img {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	
}
/* Products */
.addToBasketForm.multi select {
	margin:0px 10px 10px 0;
	max-width:100%;
}
.productInner {
	width:152px;
}
.productBox {
	float:left;
	width:170px;
	margin-right:15px;
	overflow:hidden;
	background:#F3F3F3;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:1px 10px 5px;
	margin:20px 15px 0 0;
}
.productBox .simpleProduct {
	margin:5px 0 5px;
	padding:0 0 5px;
	width:auto;
}
.productBox .stock {
	display:none;
}
.productBox h2,.productBox h3,.productBox h4,.productBox p,.productBox .bpe_image {
	margin-top:5px;
	margin-bottom:5px;
}
.productBox.last {
	margin-right:0;
}
.addToBasketForm {
	padding:10px;
	border:1px solid #c8c8c8;
	background:#F3F3F3;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin:30px 0;
}
.addToBasketForm.montageProductForm.shopGalleryVariant {
	margin:0;
	float:none;
	background:#fff;
}
.montageCheckbox svg {
	fill:#333;
	position: relative;
	top:-2px;
	left:-7px;
}
.montageCheckbox {
	position: absolute;
	bottom:10px;
	right:10px;
	padding:10px;
	background:#fff;
	background:rgba(255,255,255,0.8);	
	width:43px;
	height:40px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	display:none;
}
.montage-pic.selected .montageCheckbox {
	display: block
}
.montageProductWrapper {
	background:#F3F3F3;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin:20px 0 0;
	min-height:19px;
	padding:10px;
	border:1px solid #c8c8c8;
}
.montageProductWrapper .addToBasketForm.montageProductForm.shopGalleryVariant .stockAndPrice .stock {
	padding-left:10px;
}
.montageProductWrapper .addToBasketForm.montageProductForm.shopGalleryVariant .stockAndPrice {
	float:right;
}
.montageProductWrapper .addToBasketForm.montageProductForm.shopGalleryVariant .productInner {
	width:auto;
}
.montageProductWrapper .addToBasketForm.montageProductForm.shopGalleryVariant {
	border:none;
	background: none;
	width:auto;
	padding:0;
}
.subPageProducts .montageProductWrapper {
	background: #fff;
}
.montage-pic {
	position: relative;
}
.with-product .montage-pic {
	cursor: pointer;
}
.addToBasketForm.montageProductForm.shopGalleryVariant p {
	margin:0;
}
#lightboxShop .addToBasketForm {
	margin:0;
}
.simpleProduct {
	background:#F3F3F3;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin:20px 0 0;
	min-height:19px;
	padding:10px;
	border:1px solid #c8c8c8;
}
.simpleProduct p {
	margin:0;
}
.multi .Button {
	margin:0;
}
.simpleProduct .Button {
	margin-right:10px;
}
.Button a {
		-moz-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4);
	box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #636363), color-stop(1, #383838));
	background:-moz-linear-gradient(center top, #636363 5%, #383838 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#636363', endColorstr='#383838');
	background-color:#636363;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #737373;
	display:inline-block;
	color:#e0e0e0;
	font-size:15px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:-1px -1px 0px #404040;
}

#loading {
	display:none;
	position:fixed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	top:50%;
	left:50%;
	margin:-50px 0 0 -50px;
	width:100px;
	height:100px;
	background:#686868 url("../graphics/loading.gif") no-repeat 50% 50%;
	background:rgba(104,104,104,0.90) url("../graphics/loading.gif") no-repeat 50% 50%;
}
/* Buttons */
.Button_Small a
,.Button_Medium a
,.Button_Large a {
	-moz-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4);
	-webkit-box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4);
	box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,0.4);
	background: #bad5ba; /* Old browsers */
background: -moz-linear-gradient(top,  #bad5ba 0%, #79ae79 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bad5ba), color-stop(100%,#79ae79)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bad5ba 0%,#79ae79 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bad5ba 0%,#79ae79 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bad5ba 0%,#79ae79 100%); /* IE10+ */
background: linear-gradient(to bottom,  #bad5ba 0%,#79ae79 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bad5ba', endColorstr='#79ae79',GradientType=0 ); /* IE6-9 */

	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #77b277;
	display:inline-block;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
}
.Button_Small a:hover
,.Button_Medium a:hover
,.Button_Large a:hover
{
	background: #bad5ba; /* Old browsers */
background: -moz-linear-gradient(top,  #bad5ba 0%, #699669 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bad5ba), color-stop(100%,#699669)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bad5ba 0%,#699669 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bad5ba 0%,#699669 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bad5ba 0%,#699669 100%); /* IE10+ */
background: linear-gradient(to bottom,  #bad5ba 0%,#699669 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bad5ba', endColorstr='#699669',GradientType=0 ); /* IE6-9 */

	border:1px solid #77b277;
}
.Button_Small a {
	font-size:12px;
	line-height: 18px;
	padding:4px 12px;
}
.Button_Medium a {
	font-size:14px;
	line-height: 18px;
	padding:10px 20px;
}
.Button_Large a {
	font-size:18px;
	padding:15px 30px;
}
#miniBasket2 p.Button_Small a {
	color:#777;
	border:1px solid #dcdcdc;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
}
#miniBasket2 p.Button_Small a:hover {
	border:1px solid #dcdcdc;

}
#miniBasket2 p.Button_Large a:hover {
	border:1px solid #737373;
}
#miniBasket2 .Button_Large {
	text-align: center;
}

@media (max-width: 500px) {
	
	.freeBroucher {
  font-size: 14px;
 
}
.callUsH {
	word-wrap: break-word;

  
}
}

@media (max-width: 345px) {
	
.freeBroucher a {
  background: url("../graphics/downArrow.png") no-repeat scroll 71% center rgba(0, 0, 0, 0);
  display: inline-block;
  list-style: none outside none;
  padding-right: 59px;
}
.freeBroucher a:hover{
	 background: url("../graphics/downArrowHover.png") no-repeat scroll 71% center rgba(0, 0, 0, 0);
	color:#c3c3c3;
	
}
}

@media (max-width: 769px) {
	
#logo {
		margin-top: 15px;
		margin-bottom:10px;
		margin-left:auto;
		margin-right: auto;
	}
	
}
@media (max-width: 320px) {

.freeBroucher a {
  background: url("../graphics/downArrow.png") no-repeat scroll 92% center rgba(0, 0, 0, 0);
  display: inline-block;
  list-style: none outside none;
  padding-right: 59px;
}

.freeBroucher a:hover{
	 background: url("../graphics/downArrowHover.png") no-repeat scroll 92% center rgba(0, 0, 0, 0);
	color:#c3c3c3;
	
}
}

@media (max-width: 240px) {

.freeBroucher a {
  background: url("../graphics/downArrow.png") no-repeat scroll 85% center rgba(0, 0, 0, 0);
  display: inline-block;
  list-style: none outside none;
  padding-right: 59px;
}

.freeBroucher a:hover{
	 background: url("../graphics/downArrowHover.png") no-repeat scroll 85% center rgba(0, 0, 0, 0);
	color:#c3c3c3;
	
}
}

@media (max-width: 767px) {
.rs-prev {
  background-image: url("../graphics/prevs.png");
  background-repeat: no-repeat;
  bottom: 1px;
  display: block;
  height: 26px;
  position: absolute;
  right: 14px;
  width: 14px;
  z-index: 9999;
}
.rs-next {
  background-image: url("../graphics/nexts.png");
  background-repeat: no-repeat;
  bottom: 1px;
  display: block;
  height: 26px;
  position: absolute;
  right: 0;
  width: 14px;
  z-index: 9999;
}

}body {
	font-size: 14px;
	line-height:20px;
	font-family: 'Open Sans', sans-serif,arial;
	
}
p, ul,ol {
	font-size:14px;
	line-height:20px;
	margin:20px 0 0px 0;
	font-weight:300;
}

/*p a,li a {
	font-weight: bold;
	border-bottom: 1px solid #d9d9d9;
}*/

#wrapper .inner a {
	color: #4884DB;
	font-weight: 600;
}

#wrapper .inner a:hover {
	text-decoration: underline;
}

strike {
	color: #4884DB;
	font-weight: 600;
}

ul ul {
	margin-left:20px;
} 
ul {
	list-style: disc outside;
	margin-left: 20px;
}
ul.rs-slider {
	margin:0;
}
ol {
	list-style-type: decimal;
}
h4 {
	font-size:16px;
	line-height:24px;
	margin:15px 0 -10px;
	font-weight:normal;
}
h3 {
	font-size:22px;
	line-height:25px;
	margin:15px 0 -10px;
	font-weight:normal;
}
h2 {
	font-size:30px;
	line-height:35px;
	margin:15px 0 -10px;
	font-weight:normal;
}
h1 {
	font-size:35px;
	line-height:40px;
	margin:15px 0 -10px;
	font-weight:normal;	
}
h1,h2,h3,h4 {
	color:#4884DB;
}
footer h1,footer h2,footer h3,footer h4 {
	color:#fff;
}
p em {
	color:#4884DB;
}
#wrapper {
	color:#828282;
}
header h1 strong,header h2 strong,header h3 strong,header h4 strong {
	font-size: 120%;

}
#headerMiddle h1,#headerMiddle h2,#headerMiddle h3,#headerMiddle h4 {
	color:#3d643d;
	margin:3px 0;
	text-shadow:1px 1px 3px rgba(0,0,0,0.3);
}
header p {
	
	margin:3px 0;
}
#headerRight {
	/*text-align: right;*/
}
#headerRight .social_links li {
	float:right;
	margin-left: 10px;
}
#headerRight .social_links li a {
	padding-left:35px;
}
#headerRight h1,#headerRight h2,#headerRight h3,#headerRight h4
{
	margin:3px 0;
	color:#7baf7b;
	letter-spacing: -1px;
}
#headerRight h1 strong,#headerRight h2 strong,#headerRight h3 strong,#headerRight h4 strong {
	color:#3d643d;
}
#headerRight h4 em {
	font-size: 130%;
}

.q66,.q99  {
	font-size:250%; 
	line-height: 10px;
	display: inline-block;
	font-family: georgia;
	position: relative;top:9px;
	font-style: italic;
	width: 1px;
}
.q66 {
	text-align: left;
	width:40px;
}
.q99 {
	right: 0px;
	text-align: left;
}
iframe {
	margin:20px 0 0;
}
p.Icon_Location
,h1.Icon_Location
,h2.Icon_Location
,h3.Icon_Location
,h4.Icon_Location {
	padding-left:40px;
	background: url("../graphics/icon-contact.png") 10px 0px no-repeat;
}
p.Icon_Phone
,h1.Icon_Phone
,h2.Icon_Phone
,h3.Icon_Phone
,h4.Icon_Phone {
	padding-left:40px;
	background: url("../graphics/icon-phone.png") 10px 0px no-repeat;
	min-height: 30px;
}
p.Icon_Post
,h1.Icon_Post
,h2.Icon_Post
,h3.Icon_Post
,h4.Icon_Post {
	padding-left:40px;
	background: url("../graphics/icon-post.png") 10px 0px no-repeat;

}
p.Icon_Info
,h1.Icon_Info
,h2.Icon_Info
,h3.Icon_Info
,h4.Icon_Info {
	color:#000;
	background:#FDFFC7 url("../graphics/icon-info.png") 10px 7px no-repeat;
	padding:7px 5px 5px 40px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	border-radius:5px;	
}
#contentCol ul li {
	background:url("../graphics/bullet.png.html") 0px 0px no-repeat;
	padding-left:20px;
}
#contentCol ul li.Icon_Info {
	margin:5px 0;
	background:url("../graphics/icon-info.png") 10px 5px no-repeat;
	padding:5px 5px 5px 40px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	border-radius:5px;
}
p.Icon_Tick
,h1.Icon_Tick
,h2.Icon_Tick
,h3.Icon_Tick
,h4.Icon_Tick {
	background:#E8FFE3 url("../graphics/icon-tick.png") 10px 7px no-repeat;
	padding:7px 5px 5px 40px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	border-radius:5px;
	color:#000;
}
#contentCol ul li.Icon_Tick {
	margin:5px 0;
	background:url("../graphics/icon-tick.png") 10px 2px no-repeat;
	padding:3px 5px 3px 40px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	border-radius:5px;
}
p.Icon_Cross
,h1.Icon_Cross
,h2.Icon_Cross
,h3.Icon_Cross
,h4.Icon_Cross {
	color:#000;
	background:#FFDBDF url("../graphics/icon-cross.png") 10px 7px no-repeat;
	padding:7px 5px 5px 40px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	border-radius:5px;	
}
a {
	text-decoration:none;
}
.Picture_Caption {
	margin-top: 10px;
}
.Picture_Caption strong {
	font-size: 120%;
	font-weight: normal;
}
.Bigger {
	font-size: 120%;
	color:#69a169;
}
.Smaller,li.Smaller {
	list-style: none;
	font-size: 90%;
	color:#69a169;
}
li.Smaller {
	margin-left: -20px;
}
footer li.Smaller {
	color:#adadad;
}
hr {
	border:0;
	height:1.5em;
	border-bottom:1px solid #c6c6c6;
	margin-bottom:1.5em;
	line-height:1px;
	clear:both;
}
input,select {
	vertical-align:middle;
}
.bpe_image {
	margin:20px 0 0;
}
.Centered {
	text-align:center;
}
.Right_Image {
	float:right;
	margin-bottom:18px;
	margin-left:20px;
}
.Left_Image {
	float:left;
	margin-bottom:18px;
	margin-right:20px;
}
.Flush_for_top {
	margin-top:18px;
}#lightboxOverlay {
	background:#000;
	opacity:0.4;filter:alpha(opacity=40);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#lightboxOuter {
	position:absolute;
	left:0;
	top:100px;
	width:100%;
}
#lightboxContainer {
	display:none;
	margin: auto;
	padding:20px 20px 10px;
	width:400px;
	height:400px;
	position:relative;
	background:#fff url('../graphics/lightbox-ico-loading.gif') no-repeat 50% 50%;
	z-index:2;
}
#lightboxInner,#lightboxExtra1,#lightboxExtra2,#lightboxExtra3 {
	height:100%;
}
#lightboxClose {
	position:absolute;
	top:-13px;
	cursor:pointer;
	right:-20px;
	display:none;
	width:36px;
	height:36px;
	background:url('../graphics/lightbox-close.png');
}
#lightboxPrev {
	top:50%;
	margin-top:-25px;
	left:-35px;
	display:none;;
	position:absolute;
	cursor:pointer;
	width:36px;
	height:36px;
	background:url('../graphics/lightbox-prev.png');
}
#lightboxNext {
	top:50%;
	display:none;
	margin-top:-25px;
	right:-40px;
	position:absolute;
	cursor:pointer;
	width:36px;
	height:36px;
	background:url('../graphics/lightbox-next.png');
}
.shopGalleryVariant {
	float:right;
}
#lightboxStuff p {
	float:left;
	margin:0;
}
#lightboxStuff:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#lightboxStuff {display: inline-block;}
#lightboxStuff {
	display:none;
	margin:0 auto;
	padding:5px 20px 15px;
	background:#fff;
}/* 
 * jQuery RefineSlide plugin v0.3
 * Copyright 2012, Alex Dunphy
 * MIT License (http://www.opensource.org/licenses/mit-license.php)
 *
 * Base styles
 */

.rs-wrap:after,
.rs-slider:after,
.rs-thumbwrap:after,
.rs-arrows:after,
.rs-caption:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    line-height: 0;
    visibility: hidden;
}

/* ===[ Slider ]=== */

.rs-wrap {
    position: relative;
    max-width: 100%;
}

.rs-slide-bg { *zoom: 1 }

.rs-slider > li > a { display: block }

.rs-slider > li {
    list-style: none;
    filter: alpha(opacity=0);
    opacity: 0;
    width: 100%;
    height: 100%;
    margin: 0 -100% 0 0;
    padding: 0;
    float: left;
    position: relative;
}

    .rs-slider > li > a {
        padding: 0;
        background: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .rs-slider > li img {
        display: block;
        max-width: 100%;
        max-height: 100%;
        -ms-interpolation-mode: bicubic;
    }

/* ===[ Thumbnails ]=== */

.rs-thumb-wrap { *zoom: 1 }

    .rs-thumb-wrap > a {
        display: block;
        float: left;
        position: relative;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .rs-thumb-wrap > a > img {
            max-width: 100%;
            max-height: 100%;
            display: block;
            -ms-interpolation-mode: bicubic;
        }

.rs-thumb-wrap > a:first-child { 
	margin-left: 0 !important 
}

/* ===[ Arrows ]=== */

.rs-arrows .rs-next,
.rs-arrows .rs-prev { z-index: 1 }

.rs-arrows:hover .rs-next,
.rs-arrows:hover .rs-prev { z-index: 2 }

/* ===[ Captions ]=== */

.rs-caption {
    position: absolute;
    max-height: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 0;
    left: 0;
}

.rs-caption.rs-top-left {
    top: 0;
    bottom: auto;
}

.rs-caption.rs-top-right {
    top: 0;
    right: 0;
    left: auto;
    bottom: auto;
}

.rs-caption.rs-bottom-left {
    bottom: 0;
    left: 0;
}

.rs-caption.rs-bottom-right {
    right: 0;
    left: auto;
    border-bottom: none;
    border-right: none;
}

.rs-caption.rs-top {
    top: 0;
    bottom: auto;
    width: 100%!important;
}

.rs-caption.rs-bottom { width: 100%!important }

.rs-caption.rs-left {
    top: 0;
    height: 100%;
}

.rs-caption.rs-right {
    top: 0;
    left: auto;
    right: 0;
    height: 100%;
}

/* ===[ Grid ]=== */

.rs-grid {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    display: none;
}

.rs-gridlet {
    position: absolute;
    opacity: 1;
}

@media screen and (max-width: 480px) { 
	.rs-caption { opacity: 0!important }
}#slider .rs-wrap {
	position: relative;
	margin:0 auto !important;
}
/*#slider .rs-caption.rs-right {
	height:auto;
	padding-top:30px;
	overflow: auto;
	bottom:35px !important;
}*/

#slider .rs-caption.rs-right {
  background: none repeat scroll 0 0 #F5F6F6;
  bottom: 0 !important;
  height: auto;
  max-width: 260px;
  overflow: hidden;
  padding-top: 1px;
  top: auto;
}

#slider .rs-caption.rs-right p{
margin-left:25px;
margin-right:20px;
font-size:13px;
font-weight:300px;	
}
.nameTitleSlide {
  color: #7CB341 !important;
  font-size: 18px !important;
  font-weight: 300;
}
.desgnationSliderText{
	color:#444444 !important;
	font-size:16px !important;
	font-weight:300;
	
}

#slider {
	/*margin-top: -25px;*/
	z-index:1;
	position: relative;
	color:#444444;
	margin-top:0px;
}
#slider h1,#slider h2,#slider h3,#slider h4 { 
text-shadow:1px 1px 1px rgba(0,0,0,0.5);}
#slider h1,#slider h2,#slider h3,#slider h4,#slider p {
	color:#fff;
}
#slider .rs-thumb-wrap a.active {
	background: url("../graphics/dot-on.png");
}
#slider .rs-thumb-wrap a {
	width:24px !important;
	height:24px !important;
	background: url("../graphics/dot-off.png");
	margin:0 2px !important;
	float:none;
	display: inline-block;
	opacity:1 !important;
}
#slider .rs-thumb-wrap a img {
	display: none;
}
#slider .rs-thumb-wrap {
	text-align: center;
	position: absolute;
	bottom:30px !important;
	right:0px;
	width:65% !important;
	left:auto;
}
.wideslideshow {
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	position:relative;	
	margin:20px 0;
}
.wideslideshow .shopGalleryVariant p {
	margin:0;
}
.wideslideshow .shopGalleryVariant {
	position: absolute;
	bottom:10px;
	right:10px;
	margin:0;
	background:#fff;
	background:rgba(255,255,255,0.7);
	border:none;
	padding:10px;
	border:1px solid #c8c8c8;

}
.wideslideshow .rs-wrap {
	width:100% !important; 
}
.rs-thumb-wrap {
	position:absolute;
	bottom:0;
	left:0;
	visibility:hidden;
}
.rs-thumb-wrap a {
	opacity:0.6;
	-webkit-transition:opacity 1s linear; 
	-moz-transition:opacity 1s linear;  
}
.rs-thumb-wrap a.active,.rs-thumb-wrap a:hover {
	opacity:1;
}
.rs-thumb-wrap a,.rs-thumb-wrap a img {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.wideslideshow .rs-slider > li {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.wideslideshow .rs-slider > li img {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.wideslidecaption h3 {
	margin:0;
}
.wideslidecaption > div {
	left:10px;
	bottom:-40px;
	position:absolute;
	background:#fff;
	background:rgba(255,255,255,0.8);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:5px 15px;
	width:auto !important;
	float:left;
	display:none;
}
.wideslidecaption {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:100%;
	overflow:hidden;
}
.wideslidecaption > div.active {
	display:block;
}
/*added by me*/
.rs-wrap .bpe_image { 
margin-top:0;
}
#slider p{
	color:#444444;
	
}

@media (max-width:900px) {
	#slider h1,#slider h2,#slider h3,#slider h4 {
		font-size: 20px;
		line-height: 26px;
	}
	#slider .rs-caption {
		padding-top:10px;
	}
	#slider .rs-thumb-wrap {
		bottom:10px !important;
	}
}
@media (max-width:599px) {
	#headerMiddle {
		padding-top: 0;
	}
	#headerMiddle h3 {
		font-size: 16px;
		line-height: 20px;
	}
	/*#headerRight {
		text-align: center;
	}*/
	#headerRight .social_links {
		text-align: center;		margin-top:0;
	}
	header nav {
		text-align: center;
	}
	header nav li {
		float: none;
	}
	header nav {
		padding:10px 0;
	}
	header nav  a {
		float: none;
		padding:5px 13px;
	}
	#headerRight .social_links ul {
		margin-top:0;
	}
	#headerRight .social_links li {
		float:none;
		display: inline-block;
		margin-right: 10px;
	}
	#headerRight .social_links li a {
		padding-left:35px;
		display: inline-block;
		float:none;
	}
	#logo {
		margin-top: 15px;
		margin-bottom:10px;
		margin-left:auto;
		margin-right: auto;
	}
	#slider h1,#slider h2,#slider h3,#slider h4 {
		font-size: 14px;
		line-height: 20px;
	}
	#slider .rs-caption {
		padding-top:5px;
	}
	#slider p {
		font-size: 11px;
		line-height: 14px;
	}
	#slider .rs-thumb-wrap {
		bottom:-30px !important;
		width:100% !important;
	}
	.q66 {
		width:20px;
	}
}