@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,600);
@import url(http://fonts.googleapis.com/css?family=Satisfy:400);

HTML {
	position: relative; /* required for fixed footer */
	min-height: 100%; /* required for fixed footer */
}

BODY { 
	/* Default Font Styles */
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857;
	
	margin-bottom: 290px; /* Set to footer height for fixed footer - if footer is 100px, set this to 100px + any padding required */
	
	/* Full Background Image - uncomment to set a full page background */
	/*
	background:url(../images/pictures/large/system-files/bg.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
	*/
}

/* Wysiwyg Pro only */
#wysiwygpro_editor body { margin: 10px; background-image:none; background-color: #ffffff; color:#000000; height:auto; }
#wysiwygpro_editor body p { padding-bottom:10px; }

/* Newsletter Backgrounds */
body.emailBody { margin: 20px; background: none; background-image:none; background-color: #FFFFFF; }

/* Chrome Frame */
.chromeframe {color:#FFF;padding: 10px;text-align: center;background: #065878;margin:0;border-bottom: 2px solid #FF0000;}

/* Blank Template Wrappers */
body.notemp { margin:0px; background-image:none; }
#wrapper-blank-template { background: #FFF; height:100%; }
#main-blank-template { padding: 14px 20px; }

/* Email this page fancybox */
div#emailthispageContainer { padding: 10px 20px 5px 20px; }
	div#emailthispageContainer h2 { font-size:26px; padding-top:0; margin-top:0; }
	div#emailthispageContainer input.form-control { margin:2px 0; }
	div#emailthispageContainer input[type="radio"] { margin:2px 6px 6px 2px; vertical-align:bottom; }
	div#to-email-notice { padding-top:6px; font-size:12px; }
	div#to-email-caption { padding-top:10px; } 

/* SITEMAP */
.sitemap-container { }
	.sitemap-container h3 { }
	.sitemap-container .row { margin-bottom:20px; }
		.sitemap-container .row .sitemapDiv { }
			.sitemap-container .row .sitemapDiv a { }

/** WYSIWYG Styles */
a,a:visited { color:#049900; text-decoration:none; }
a:hover { color:#049900; text-decoration:underline; }

img { max-width:100%; height:auto !important; }
		
p { margin:0px; padding:0px; }
h1,h2,h3,h4,h5, .heading, .subheading { margin:0px; padding:5px 0px; color:#049900; font-family: 'open sans', arial, sans-serif; font-weight:300;}

h1, .heading { padding:0px 0px 15px 0px; font-size:49px; font-family:satisfy; font-weight:400px; }
h2, .subheading { font-size:36px;  }
h3 { }
h4 { }
h5 { }

.small { font-size: 10px; }
.tiny { font-size: 9px; }
.white { color: white; }
.grey { color: #a0a0a0; }
.red { color: #cc0001; }
.darkred { color: #5D011D; }
.star { font-size: 13px; color: #c01010; }

.satisfy { font-family:satisfy; }

.floatleft { float:left; }
.floatright { float:right; }
.clearboth, .clear { clear:both; }
.nopadding { padding:0; }

/* FORM RELATED */
#contact-form { max-width:500px; }
.form-control { margin-bottom:10px; }
textarea.form-control { height:100px; }
#contact-form input#captcha_code_ { width:100px; display:inline-block; }

input[type=radio].form-control, input[type=checkbox].form-control { width:inherit; height:inherit; }

FORM input.form-control, FORM select.form-control, FORM textarea.form-control { margin-bottom:10px; }

a.btn-danger { color:#FFF; }
a.btn-default { color:#333; }

/* Customise Website's Primary Button Below - Red Gradient */
.btn-default, a.btn-default { 
	width:100%; 
	font-family:'open sans';
	font-size:14px;
	font-weight:600;
	color:#049900;
	border:1px solid #9bbcd6;
	border-radius:7px;
	background: #cfe2f1;
}

.btn-default:hover, a.btn-default:hover { 
	color:#049900;
	border:1px solid #bdbdbd;
	background: #b3cadb;
}
.btn-primary, a.btn-primary { 
	width:100%; 
	font-family:'open sans';
	font-size:14px;
	font-weight:600;
	color:#FFF;
	border:1px solid #048600;
	border-radius:7px;
	background: #049900;
}

.btn-primary:hover, a.btn-primary:hover { 
	color:#FFF;
	border:1px solid #048600;
	background: #048600;
}

/** MODULE STYLES */

/* ARTICLES */

/*Dynamic Blog Menu Styles*/
ul.articles-menu-list span{position:absolute; top:10px; right:10px; color:#fff; font-weight:bold; color:#428bca;}
ul.articles-menu-list li ul {display:none;}

#articles { }
	#articles_left { }
	#articles_right { }

	#articles .print-links a { color:#999; text-decoration:none; font-size:12px; }
	#articles .print-links a:hover { color:#555; }

	#articles #articles_right .trail { }
	#articles #articles_right .print-links { float:right; text-align:right; }
	
	.articles_item_info { margin-bottom:20px; }

		/* Article Category Page */
		.articles_list_date { font-style:italic; }
			
		/* Article Comment List */
		.article_comment { padding-bottom:10px; }
			.article_comment_header { font-size:11px; }
				.article_comment_details { float:left; }
					.article_comment_date { font-style:italic; }
					.article_comment_author { font-weight:bold; }
				.article_comment_report_link { float:right; }
			.article_comment_text { }
		
		.articles_report_comment_preview { border-left: 2px solid #b4b4b4; padding-left: 10px; margin-bottom:10px; }

.articles-menu-list li ul { box-shadow:none; margin:0; padding:0; border-top:1px solid #ddd; }
	.articles-menu-list.list-group-block-links li ul li a { padding:10px 15px 10px 35px; }
		.articles-menu-list.list-group-block-links li ul li ul li a { padding-left: 55px; }
			.articles-menu-list.list-group-block-links li ul li ul li ul li a { padding-left: 75px; }



/* Video */

/* Video Galleries Main Index Page */
#video-gallery-list-container {}
	.video-gallery-list-row { margin-bottom: 10px; }
		.video-gallery-list-row-image { float:left; width:260px; overflow:hidden; }
		.video-gallery-list-row-detail { margin-left:260px; }
		.video-gallery-list-title { font-weight:bold; }

/* Video Gallery Page */		
#video-list-container {}
	#video-gallery-title { font-size: 13px; font-weight:bold; }
	#video-gallery-description { padding: 8px 0; }
	#video-list-container { }
		.video-list-row { margin-bottom: 10px; }
			.video-list-row-image { float:left; width:260px; overflow:hidden; }
			.video-list-row-detail { float:left; }
				.video-list-row-detail h3 { font-weight:bold; font-size: 13px; }
				.video-list-row-detail .video-list-row-summary { }

/* VIDEO PAGE */	

#video-details-container {  }
	#video-details-trail { height:20px; font-family: verdana, sans-serif; font-size: 10px; }
	#video-details-container h1 { margin-bottom:5px; }
	#video-details-bg {}
		#video-details-left { float:left; width:440px; }
			#video-details-title { margin-top: 20px; font-size: 13px; font-weight:bold; }
			#video-details-description { padding: 10px 0; }
			#video-details-tags { font-size: 11px; }
			.flash-video-control { width:440px; height:275px; }

		#video-details-right { float:right; width:270px; padding:1px 0px 10px 10px; }
			#video-details-right .video-list-row { position:relative; margin-bottom: 10px; }
				
				#video-details-right .video-list-row-image { float:left; width:110px; overflow:hidden; }
					#video-details-right .video-list-row-image img { width:100px; }
					
				#video-details-right .video-list-row-detail { float:left; width:160px; font-size:12px; line-height:1.1em; }
					#video-details-right h3 { margin-top:0px; margin-bottom:2px; }
					#video-details-right .video-list-row-summary { }

/* GALLERY */
.gallery-container { }
	.gallery-container .row { }
		.gallery-item { padding-bottom:20px; text-align:center; font-size:12px; line-height:1.2; }
			.gallery-item-border { background:#FFF; padding:5%; border-radius:5px; box-shadow:0px 0px 2px 2px rgba(0,0,0,0.2); }
				.gallery-item-image {  }
					.gallery-item-image img { margin:0px auto; }
				.gallery-item-name { font-weight:bold; padding-top:5px; }
				.gallery-item-summary { padding-top:5px; }
			
			
			


/* EVENTS */

table#events_calendar.month-calendar { width:100%; border-bottom:1px solid #ccc; border-left:1px solid #ccc; margin-bottom:20px; }
	table#events_calendar.month-calendar td { border-top:1px solid #ccc; border-right:1px solid #ccc; padding:5px 8px; font-weight:normal; }
	table#events_calendar.month-calendar td.hdr-cell { border-top:1px solid #387CB5; border-right:1px solid #387CB5; padding:5px 8px; font-weight:normal; }

table#events_calendar.day-calendar { border-bottom:1px solid #ccc; border-left:1px solid #ccc; margin-bottom:20px; }
	table#events_calendar.day-calendar td { border-top:1px solid #ccc; border-right:1px solid #ccc; padding:5px 8px; font-weight:normal; }
	table#events_calendar.day-calendar td.hdr-cell { border-right:1px solid #387CB5; padding:5px 8px; font-weight:normal; }

.events-detail-container { }
	.events-detail-container .event-details { max-width:600px; }
		.events-detail-container .event-details .row { padding-top:2px; padding-bottom:2px; }
	.events-detail-container .event-register { max-width:600px; }
		.events-detail-container .event-register .row { padding-top:2px; padding-bottom:2px; }
		.events-detail-container .event-register select.form-control { display:inline-block; width:auto; }

table.events-detail-table { }
#events_calendar table { background-color:#c0c0c0; }
h1.events-detail-heading { float:left; }
.add-this-event-button { float:right; padding:0; }
.addthisevent_dropdown { width:auto !important; }

	#events_calendar .hdr-cell { }
	#events_calendar .noday-cell { background-color:#f5f5f5; }

	#events_calendar .day-cell .text { /*font-size:10px;*/ }
		#events_calendar .day-cell .text a.label { font-weight:normal; }

	#events_calendar .day-cell-hilite { background-color:#f9f9f9; }
		#events_calendar .day-cell-hilite .number { color: #202020; }
			#events_calendar .day-cell-hilite .number a { color: #202020; }

	#events_calendar .day-cell-today { 
		background-image: linear-gradient(to bottom, #FCF8E3 50%, #EFEAD0 100%);
	}

	#addthisevent_btn { padding:10px 0px;}

	select.year-selector { width:auto; display:inline-block; }
	.events-calendar-header { margin-bottom: 8px; margin-top: 8px; }


/* POLLS */

.pollContainer { }
	.pollContainer .pollQuestion { }

	.pollContainer .pollVoteContainer { }
		.pollContainer .pollVoteContainer .pollVoteTable { }
			.pollContainer .pollVoteContainer .pollVoteTable input[type=radio] { }
			.pollContainer .pollVoteContainer .pollVoteTable label { }
		.pollContainer .pollVoteContainer .pollVoteBtnContainer { }
			.pollContainer .pollVoteContainer .pollVoteBtnContainer .pollVoteBtn { }

	.pollContainer .pollResultContainer { }
		.pollContainer .pollResultContainer .pollResultBar { }
		.pollContainer .pollResultContainer .pollResultTable { }
			.pollContainer .pollResultContainer .pollResultTable td { }


/* MY ACCOUNT / SIGN UP */

#myaccount { padding:20px 0; }
	#myaccount_left { }
	#myaccount_right { }

div.account-fileaccess-row { }
	div.account-fileaccess-info { float:left; width:530px; }
	div.account-fileaccess-image { float:left; width:140px; }
		div.account-fileaccess-image img { max-width:130px; }

#myaccount-login-form { }
	#login-username-field { }
	#login-password-field { }
	#login-submit-button { }
	
#login-pwrecovery-link { padding-top:15px; }

table.accountinfo-payment-fields td { padding:0 10px 10px 0; }
table.accountinfo-payment-fields tr.field-radio td.rcol { padding-top:5px; }
table.accountinfo-payment-fields tr.field-expirydate td select.form-control { display:inline-block; width:auto; margin-right:4px; }

#pwrecovery-caption { padding-top:6px; }
#pwrecovery-field { }

/*.registration-form-separator { border-bottom:2px dotted pink; padding-top:10px; margin-bottom:20px; clear:both; }*/ /* debug */
.registration-form-separator { height:20px; }
.registration-captcha-row .lcol { text-align:right; }
.registration-captcha-row .rcol input.form-control { display:inline-block; width:auto; }
.mandatory-asterisk { color:#dd1010; font-weight:normal; }
.registration_field_subtitle_cell { padding-bottom:12px; font-size:11px; }
.registration-field-postcode input.form-control { max-width:150px; }

.list-group-block-links .list-group-item { padding:0; }
.list-group-block-links .list-group-item a { display:block; text-decoration:none; padding:10px 15px; }
.list-group-block-links .list-group-item.active > a { background-color:#f5f5f5; }
	.list-group-block-links .list-group-item:not(.active) a:hover { background-color:#f5f5f5; }

	.list-group-block-links .list-group-item.active ul li a { text-shadow:none; }


/* FORM VALIDATION */

.row.hilite .registration-caption,
.row.has-error .registration-caption { color:#cc5050; }

.row.hilite input[type=text],
.row.hilite input[type=password],
.row.hilite input[type=email],
.row.hilite input[type=number],
.row.hilite select,
.row.hilite textarea { border:1px solid #ff8080; background-color:#fff9f9; }

.row.has-error input[type=text],
.row.has-error input[type=password],
.row.has-error input[type=email],
.row.has-error input[type=number],
.row.has-error select,
.row.has-error textarea { background-color:#fff9f9; }


.row.hilite input::-webkit-input-placeholder { color:#cc8080; }
.row.hilite input:-moz-placeholder { color:#cc8080; }
.row.hilite input::-moz-placeholder { color:#cc8080; }
.row.hilite input::-webkit-input-placeholder { color:#cc8080; }
.row.hilite input:-ms-input-placeholder { color:#cc8080; }

.row.has-error input::-webkit-input-placeholder { color:#cc8080; }
.row.has-error input:-moz-placeholder { color:#cc8080; }
.row.has-error input::-moz-placeholder { color:#cc8080; }
.row.has-error input::-webkit-input-placeholder { color:#cc8080; }
.row.has-error input:-ms-input-placeholder { color:#cc8080; }


/* Testimonial Page */
.testimonial_item { padding:10px 0px; border-bottom:1px solid #ddd;}
	.testimonial_text { font-style:italic; }
	.testimonial_name { font-weight:bold; }



	
	
/** TEMPLATE STYLES */
#site {}
		
	
#header_wrapper { position:absolute; width:100%; padding:0px; background:#FFF; background:rgba(255,255,255,0.7); z-index:999;}
	#topnav { font-family:'open sans', sans-serif; }
		.navbar { min-height:0px; margin:0px 0px 0px 0px; border:0px none; }
		.navbar-default { background:none; border-radius:0px; box-shadow:none; }
			#bootstrap_nav { padding-top:26px; }
			/* Top Border of nav - removed */
			.navbar-collapse { border-width:1px solid #000; }
			
			/* Logo Container */
			.navbar-brand { height:auto; }
			
			/* Nav Toggle Button */
			.navbar-toggle { margin-top:35px; }
				/* Border and line colors */
				.navbar-default .navbar-toggle { border:1px solid #FFF; }
				.navbar-default .navbar-toggle .icon-bar { background-color: #FFF; }
				/* Background color */
				.navbar-default .navbar-toggle { background:#049900; }
				/* Background color - hover/active*/
				.navbar-default .navbar-toggle:hover,
				.navbar-default .navbar-toggle:focus { background:#d4e2f1;  }
			
			
			/* Standard Link Styling */
			.navbar-default .navbar-nav > li > a { color:#0b0b0b; padding:28px 20px; text-transform:uppercase;}
			.navbar-default .navbar-nav > li > a.first { }
			.navbar-default .navbar-nav > li > a.last { }
			
			/* Active / hover links */
			.navbar-default .navbar-nav > li > a:hover, 
			.navbar-default .navbar-nav > li > a:focus, 
			.navbar-default .navbar-nav > .active > a, 
			.navbar-default .navbar-nav > .active > a:hover, 
			.navbar-default .navbar-nav > .active > a:focus { color:#0b0b0b; background:none; box-shadow:none }
			
			/* Make Active Links Bold to stand out */
			.navbar-default .navbar-nav > .active > a { font-weight:600; }
			
			/* Active link and dropdown menu - background */
			.navbar-default .navbar-nav > .open > a, 
			.navbar-default .navbar-nav > .open > a:hover, 
			.navbar-default .navbar-nav > .open > a:focus,
			.dropdown-menu,
			.dropdown.active.open,
			.navbar-nav .open .dropdown-menu { background:#fff; background:rgba(255,255,255,0.7); }
			
			/* Active link and dropdown menu - link colour */
			.navbar-default .navbar-nav > .open > a, 
			.navbar-default .navbar-nav > .open > a:hover, 
			.navbar-default .navbar-nav > .open > a:focus,
			.dropdown-menu > li > a { color:#000; }
			
				/* Dropdown menu Styles */
				.dropdown-menu { border:0px; }
				
					/* Standard Link in submenu */
					.dropdown-menu > li > a {  }
					
					/* Active link in submenu */
					.dropdown-menu > .active > a { color:#000; font-weight:bold; background:#FFF; }
					
					/* Hover effect for links in submenu */
					.dropdown-menu > li > a:hover, 
					.dropdown-menu > li > a:focus, 
					.dropdown-menu > .active > a:hover, 
					.dropdown-menu > .active > a:focus { color:#FFF; background:#049900; }
					
						/* 3rd Level Submenu */
						.dropdown-submenu { position: relative; }
							.dropdown-submenu > .dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; border-radius: 0 6px 6px 6px; }
							.dropdown-submenu:hover > .dropdown-menu { display: block; }
							
							/* arrow - pointing right */
							.dropdown-submenu .caret { position: absolute; right: 5px; top: 35%; border-left: 4px solid; border-top: 4px solid transparent; border-bottom: 4px solid transparent; }
							
							
							/* Fix width issue with navbar-right 3rd levels */
							.navbar-right .dropdown-submenu .dropdown-menu { right:auto; }
							
							/* Maybe not needed anymore */
							/*
							.dropdown-submenu>a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #000; margin-top: 5px; margin-right: -10px; }
							.dropdown-submenu:hover>a:after {  }
							.dropdown-submenu.pull-left { float: none; }
							.dropdown-submenu.pull-left>.dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; }
							*/
					
					/* Tablets, Ipads, Large screen phones etc */
					@media only screen and (max-width : 992px) {
						/* adjust padding and font size */
						.navbar-default .navbar-nav > li > a { font-size:12px; padding:29px 10px; }
					}
					
					/* Submenu under 768px */
					/* Nav Button Collapse - use this to tweak header as soon as nav collapses into a button if needed */
					@media only screen and (max-width : 767px) {
						/* adjust padding and font size */
						.navbar-default .navbar-nav > li > a { font-size:14px; padding:15px; }
						
						/* Indent 3rd level Dropdowns */
						.dropdown-submenu .dropdown-menu { padding-left:15px; }
						
						/* arrow under 768px - pointing down */
						.dropdown-submenu .caret { position:relative; right:auto; top:auto;  border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid; border-bottom:0px;}
					}
	
					li.dropdown:hover > ul{display:block; }

							
		
/* New banner is using cycle2 		
#banner_wrapper { padding-top:17px;  }
	#banner { height:373px; overflow:hidden;}
		.banner_slide { width:100%; height:100%;}
			.banner_slide img { float:right; }
			.banner_slide_info { position:absolute; top:20%; color:#494949; font-size:25px; }
				.banner_slide_info h1 { font-size:60px; color:#494949; }
				.banner_slide_summary { }
				.banner_slide_info .btn-default { margin-top:20px; background:#d87101; color:#FFF; font-family:'open sans', sans-serif; font-weight:normal; text-transform:uppercase; border:0px;}
*/
/*	Uncomment to use bootstrap carousel */
#main-carousel { height:520px; }
	#main-carousel .carousel-indicators { bottom:10px; }
		#main-carousel .carousel-indicators li { margin-left:10px; background:#FFF;height:15px;width:15px; }
		#main-carousel .carousel-indicators li.active { background:#cdcdcd;border:0; }
		
	#main-carousel .carousel-inner { height:100%; }
		#main-carousel .carousel-inner .item { height:100%; background-repeat:no-repeat; background-position:center center }
			#main-carousel .carousel-inner .item img { margin:0px auto; }

			#main-carousel .carousel-inner .item .carousel-caption { text-align:left; font-size:20px; color:#494949; }
				#main-carousel .carousel-inner .item .carousel-caption h1 { color:#494949; }
				#main-carousel .carousel-inner .item .carousel-caption .carousel-caption-summary{ color:#494949; }
				#main-carousel .carousel-inner .item .carousel-caption .btn-default { margin-top:20px; background:#d87101; color:#FFF; border:0px;}
			
		#main-carousel .carousel-inner .item.active { }
		
		.carousel-control.left { background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.0) 0%); background-repeat: repeat-x; left: 0; right: auto;}
		.carousel-control.right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.0) 0%); background-repeat: repeat-x; left: auto; right: 0;}
		.carousel-control { display:none; color: #494949; font-size: 20px; text-align: center; }		


#subscribe_wrapper { background:#049900; padding:20px 0px 10px 0px; }
	#subscribe {  }
		#subscribe_text { color:#FFF; font-family:'open sans'; font-size:18px; padding-right:0px;}
			#subscribe_text .satisfy{ font-size:31px;}
		#subscribe_name {padding:0px 5px;}
		#subscribe_email {padding:0px 5px;}
		#subscribe_btn {padding-left:5px;}
			
		#subscribe .form-control {  }

		
#body_wrapper { padding:20px 0px; }
	#body { padding-top:40px;}
		#body p {padding-bottom:10px;}
		
		#home_left {}
			#home_left h1 {padding:0px; }
			#home_left h2 {padding:0px 0px 15px 0px; }
		
		#home_mid { position:relative; padding-top:15px;}
			#why_here { background:#f5f4f4; border:1px solid #cdcdcd; }
				#why_here ul { margin:0px; padding:46px 20px 46px 25px;list-style-type:none; }
					#why_here ul li { font-family:satisfy; font-size:20px; padding:0px 0px 10px 48px; background:url(../images/pictures/large/system-files/tick.png) no-repeat left center;}
					#why_here img { position:absolute; top:0px; left:0px; }
		#home_right {}
			#home_right .btn { font-size:30px; padding:12px 0px; border-radius:10px; }
		
		
		/* default template */
		#default_left {}
		
		#default_right {}
	
	
#footer_wrapper { position:absolute; bottom:0px; width:100%; min-height:246px; padding:30px 0px 0px 0px; background:#d4e2f1 url(../images/pictures/large/system-files/bg_footer.jpg) no-repeat top center; }
	#footer { }
		#footer_left { }
		#footer_mid { }
			#footer_mid .footercontactform_grid { padding:0px 3px; }
			#footer_mid .btn { height:100px; font-size:24px;}
		#footer_right { }

	
			
	#footer a,#footer a:visited { color:#FFF; text-decoration:none; }
	#footer a:hover { color:#FFF; text-decoration:underline; }


.md-label { display:none; }
.mobile-only { display:none; }



/*========== Non-Mobile First Method ==========*/
/* Medium Devices, Small Laptop Screens, 1024px width screens etc */
@media only screen and (max-width : 1200px) {
	/* Make Room for nav by shrinking logo */
	.navbar-brand img { width:300px; }
	
	#main-carousel { height:300px; }
		#main-carousel .carousel-inner .item { background-size:auto 100%;}
		
	#subscribe_text { font-size:16px; }
		#subscribe_text .satisfy{ font-size:24px;}
		
	#home_mid { margin:20px 0px; }
}

/* Tablets, Ipads, Large screen phones etc */
@media only screen and (max-width : 992px) {
	#header_wrapper {position:relative;}
		.navbar-brand { padding-top:30px; }
			.navbar-brand img { width:200px; }
	
	#main-carousel { height:300px; }
	
	#subscribe_text, #subscribe_name, #subscribe_email, #subscribe_btn { padding:0px 15px; }
	#subscribe_email { padding-right:5px; }
	#subscribe_btn { padding-left:5px;  }
	
	/* top padding for when the right sidebar comes underneath the left content */
	#default_right { margin-top:20px;}
	
	/* Change sticky footer to normal */
	BODY { margin-bottom:0px;}
	#footer_wrapper {position:relative; margin-top:15px; padding:30px 0px; background-image:none;}
	
	/* Re-adjust Footer links */
	#footer_left { text-align:center; }
	#footer_mid { margin-top:15px;  }
	#footer_right {  }
}

/* Small Tablets, Medium Sized Phones */
@media only screen and (max-width : 768px) {
	
}
/* Nav Button Collapse - use this to tweak header as soon as nav collapses into a button if needed */
@media only screen and (max-width : 767px) {
	#main-carousel { height:220px; }
	
	#subscribe_text, #subscribe_name, #subscribe_email, #subscribe_btn { padding:0px 15px; }
	#subscribe_btn { padding-bottom:10px; }
	
	#footer_mid .footercontactform_grid { padding:0px 15px; }
	#footer_mid .btn { height:auto; font-size:14px;}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	#main-carousel { display:none; }
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

	.mobile-only { display:inherit; }

}



