/*  Revised 09.09.2016 Devi */

/*	RADCADEMY
	______  ___ ______  _____   ___ ______ ________  ____   __
	| ___ \/ _ \|  _  \/  __ \ / _ \|  _  \  ___|  \/  \ \ / /
	| |_/ / /_\ \ | | || /  \// /_\ \ | | | |__ | .  . |\ V / 
	|    /|  _  | | | || |    |  _  | | | |  __|| |\/| | \ /  
	| |\ \| | | | |/ / | \__/\| | | | |/ /| |___| |  | | | |  
	\_| \_\_| |_/___/   \____/\_| |_/___/ \____/\_|  |_/ \_/  
	
    Table of Content
    ----------------------------

	# Web Fonts & Icons
	# General 
	# Typography & Links
	# Images & Colour
	# Menu
	# Homepage 
	# Secondary Pages 
	# Header & Footer 
	# Media (Videos) 
	# Other Features 
	# Radfacts 
	# Media Queries (misc)
*/



/*  ----------------------------------------------
    WEB FONTS & ICONS
    ---------------------------------------------- */

/* Google Font */
@import url(https://fonts.googleapis.com/css?family=Lato:400,700,900);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700,900);

/* FontAwesome Icons */
@import url(font-awesome.min-2.css);



/*  ----------------------------------------------
    GENERAL  
    ---------------------------------------------- */

*, body, html {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400; 
	font-size: 1.0em; 
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	line-height: 1.7;
	color: rgb(30, 30, 30);
}

#PublicWrapper {
    width: 100%;
    margin: 0;
    padding: 0;
}

body.sfreContentArea, iframe html {
    background-color: #FFFFFF;
    min-height: 170px;
    }

.wrapper {
    max-width: 1200px; /* page width not exceed 1200px */ 
    min-width: 320px;
    margin: 0 auto;
	padding: 2em; 
}

.wrapper .sf_2cols_1_67 {
    padding-right: 4em; /* first column of two usually where content lives*/ 
}

.section {
    margin-top: 1em;
    margin-bottom: 1em;
}

.clear {
    clear: both;
}

.clearspc {
    clear: both;
    margin-bottom: 4em;
}

ul.disc {
    list-style-type: disc;
    padding-left: 2em!important;
    font-size: 1.3em;
}

/*  ----------------------------------------------
    TYPOGRAPHY & LINKS
    ---------------------------------------------- */

a,
a:hover {
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}

a:hover {
	opacity: 0.5;
}

.footer a, 
.footer a:link, 
.footer a:visited, 
.footer a:hover, 
.footer a:active {
     color: #003B7C;
}


h1, h1 a,
h2, h2 a,
h3, h3 a {
	font-family: 'Lato', sans-serif;
	font-weight: 700!important;
	color: rgb(30, 30, 30);
}

a, a:link, a:visited, a:hover, a:active,
h1 a:hover,
h2 a:hover,
h3 a:hover {
	color: rgb(0, 186, 222); /* #00bade */
	text-decoration: none; 
}

.homepage_panels h1 a {
    font-size: 0.8em!important;
	color: rgb(30, 30, 30);
}

h1, h1 a {
	font-size: 2.0em!important; /* important required to override Sitefinity */
}

h2, h2 a {
	font-size: 1.7em!important;
	margin-top: 0!important;
}

h3, h3 a {
	font-size: 1.3em!important;
	border-bottom: none!important;
}

h4, h4 a {
	font-size: 1.3em!important;
	margin-bottom: 1em;
	margin-top: 0!important;
	text-transform: uppercase;
}

p {
	font-size: 1.3em; 
}

.intro p {
	font-size: 1.6em;
}

.tagline {
    font-size: 1.0em;
    margin-top: 0em;
    margin-left: -0.1em;
    color: rgb(50, 50, 50);
    line-height: 1.3
}

.caption {
    font-size: 0.8em;
    padding: 1em 1em 0 0;
}
	/* readjust font size for content block only not image gallery widget */
	.radfacts p.caption {
		font-size: 0.8em;
	}

/* FontAwesome icon hyperlinks */
a .fa {
    color: rgb(0, 186, 222);
}

/* Email/Mailto Envelope Icon */ 
a[href^="mailto:"]:before {
    padding: 0.5em 0.3em 0.5em;
    font-family: 'FontAwesome';
    content: '\f003';
    color: #CCC;        
}

	/* Footer Email/Mailto Envelope Icon */ 
	.footer a[href^="mailto:"]:before {
		color: #666;        
	}

/* PDF Icon */ 
a[href*=".pdf"]:before  {
    padding: 0.5em 0.5em 0 0;
    font-family: 'FontAwesome';
    content: '\f1c1';
    color: #CCC;
    text-decoration: none;
}

/* Hide Icon */ 
a.noicon[href*=".pdf"]:before {
        content: none;
    }

/* Sitefinity Image Gallery caption */
#showalt {
    font-size: 0.8em;
    padding: 1em 1em 2em 0;
}

	.sfContentBlock ul {
		padding-left: 0;
	}
	
.credit {
    font-size: 0.5em;
    margin: -1em 0;
    text-transform: uppercase;
	color: #666;
}

.center {
	text-align: center;
}

.button {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: rgb(255, 255, 255)!important; 
	border: 0.15em solid rgb(255, 255, 255);
    display: inline-block;
	padding: 1em 2em;
    margin: 1em 0;
	text-align: center;
	width: 100%;
	text-shadow: 1px 1px 7px rgba(100, 100, 100, 1);
}

.homepage_panels h1 a, 
.homepage_panels p {
    line-height: 1.4;
}

.footer p {
    font-size: 0.9em;
}

.footer_navprevious a,
.footer_navnext a {
    font-size: 2.7em;
    color: white;
    text-transform: none;
}



/*  ----------------------------------------------
    IMAGES & COLOUR
    ---------------------------------------------- */

img {
    border: thin solid rgb(175, 175, 175); 
}

/* third-party logos */
.logo_external {
    width: 250px;
    height: auto;
}

.logo img {
	border: none;
}

/* remove border on image */
.noborder {
	border: none;
}





/* Light Blue & Blue */
.lightblue {
	color: rgb(0, 186, 222)!important;
}

.bg_lightblue {
	background-color: rgb(0, 186, 222)!important;
}

	.bg_lightblue_50 {
		background-color: rgb(127, 220, 238); /* #7fdcee */
	}
	.bg_lightblue_25 {
			background-color: rgb(191, 238, 247); /* #bfeef7 */
			background-color: rgba(0, 186, 222, 0.25);
	}

.border_lightblue {
    border: 0.25em solid rgb(0, 186, 222);
    border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
}

.blue {
	color: rgb(28, 92, 202)!important;
}

.bg_blue {
	background-color: rgb(28, 92, 202);
}

	.bg_blue_80 {
		background-color: rgb(73, 125, 213); /* #497dd5 */
		background-color: rgba(28, 92, 202, 0.80);
	}

.border_blue {
    border: 0.25em solid rgb(28, 92, 202);
    border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
}

/* Yellow */
.yellow {
	color: rgb(248, 201, 38)!important;
}

.bg_yellow {
	background-color: rgb(248, 201, 38);
}

	.bg_yellow_deep {
		background-color: rgba(239,191,22,1.00);
	}


.border_yellow {
    border: 0.25em solid rgb(248, 201, 38);
    border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
}

/* Light Green & Green */
.lightgreen {
	color: rgb(129, 189, 13)!important;
}

.bg_lightgreen {
	background-color: rgb(129,189,13);
}

.border_lightgreen {
    border: 0.25em solid rgb(129, 189, 13);
    border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
}

.green {
	color: rgb(51, 113, 23)!important;
}

.bg_green {
	background-color: rgb(51, 113, 23);
}

	.bg_green_80 {
		background-color: rgb(92, 141, 69); /* #5c8d45 */
		background-color: rgba(51, 113, 23, 0.80);
		}

.border_green {
    border: 0.25em solid rgb(51, 113, 23);
    border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
}

/* Red & Orange Red */
.red {
	color: rgb(188, 1, 5)!important;
}

.orangered {
	color: rgb(240, 78, 14)!important;
}


.bg_orangered {
	background-color: rgb(240, 78, 14);
}

.border_orangered {
    border: 0.25em solid rgb(240, 78, 14);
    border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
}

/* Grey */
.bg_grey {
	background-color: rgb(227, 227, 227); 	 /* #e3e3e3 */
	background-color: rgba(220, 220, 220, 0.80); 
}

.bg_lightgrey {
	background-color: rgb(237, 237, 237); /* #ededed */ 
	background-color: rgba(220, 220, 220, 0.50); 
}

/* homepage */
.bg_xraytiles {
    background: url(../jpg/bg_xrays_1446x150.jpg) repeat-x center;
    height: 150px;
	border-top: thin solid rgb(102,102,102);
	border-bottom: thin solid rgb(254,254,254); /* #FEFEFE */
}

.bg_1 {
    background-image: url(../jpg/bg_1_2500x800.jpg);
    background-size: cover;
    background-position: center;
	border-top: thin solid rgb(102,102,102);
}

.bg_2 {
    background-image: url(../jpg/bg_2_2500x800.jpg);
    background-size: cover;
    background-position: center;
	border-top: thin solid rgb(102,102,102);
}

.bg_3 {
    background-image: url(../jpg/bg_3_2500x800.jpg);
    background-size: cover;
    background-position: center;
	border-top: thin solid rgb(102,102,102);
}

.bg_4 {
    background-image: url(../jpg/bg_4_2500x800.jpg);
    background-size: cover;
    background-position: center;
	border-top: thin solid rgb(102,102,102);
}

.bg_5 {
    background-image: url(../jpg/bg_5_2500x800.jpg);
    background-size: cover;
    background-position: center;
	border-top: thin solid rgb(102,102,102);
}

.bg_6 {
    background-image: url(../jpg/bg_6_2500x800.jpg);
    background-size: cover;
    background-position: center;
	border-top: thin solid rgb(102,102,102);
}

.bg_7 {
    background-image: url(../jpg/bg_7_2500x800.jpg);
    background-size: cover;
    background-position: center;
	border-top: thin solid rgb(102,102,102);
}

.bg_8 {
    background-image: url(../jpg/bg_8_2500x800.jpg);
    background-size: cover;
    background-position: center;
	border-top: thin solid rgb(102,102,102);
}


/*  ----------------------------------------------
    MENU 
    ---------------------------------------------- */

/* "menu" word */
.sfNavWrp .sfNavToggle {
    text-transform: lowercase;
    color: rgb(30, 30, 30);
}

/* hamburger icon */
.sfNavWrp .sfNavToggle:before {
	font-family: 'FontAwesome';
    content: '\f0c9';
    display: block;
    text-align: center;
    font-size: 2.8em;
    margin-bottom: -0.5em;
	margin-top: -0.2em;
}

.radcademy_menu {
    text-align: right;
}

.sfNavVertical a {
    height: auto;
    line-height: 1.2;
    padding: 1em;
	color: rgb(30, 30, 30);
}

.sfNavVertical a:hover {
	background-color: inherit; 
    color: rgb(255, 255, 255);
    opacity: 1.0;
}

/* you are here */
.sfNavVertical .sfSel:before {
	font-family: 'FontAwesome';
    content: "\f0da  ";
}

.sfShown  {
    z-index: 500;
    background: rgb(255, 255, 255); 
	background: rgba(255, 255, 255, 0.9); 
    position: absolute;
    text-align: center;
    top: 9.5em;
    right: 0;
    transition: all 2s ease-in;
    height: 100%;
    width: 100%;
}

.sfShown ul li {
	filter: opacity(1.0);
    -webkit-filter: opacity(1.0)!important;
    -mos-filter: opacity(1.0)!important;
    -ms-filter: opacity(1.0)!important;
}

/* High Tech, High Touch */
.sfShown li:nth-child(2):hover {
	background-color: rgb(0, 186, 222)!important; /* light blue */
}

/* Seeing Patients From the Inside Out */
.sfShown li:nth-child(3):hover {
	background-color: rgb(248, 201, 38)!important; /* yellow */
}

/* The Science Behind the Technology */
.sfShown li:nth-child(4):hover {
	background-color: rgb(129, 189, 13)!important; /* light green */
}

/* Taking Care of Patients */
.sfShown li:nth-child(5):hover {
	background-color: rgb(28, 92, 202)!important; /* blue */
}

/* Radiologic Technology 101 */
.sfShown li:nth-child(6):hover {
	background-color: rgb(240, 78, 14)!important; /* orange red */
}

/* Expand Your Journey */
.sfShown li:nth-child(7):hover {
	background-color: rgb(51, 113, 23)!important; /* green */
}




/*  ----------------------------------------------
    HOMEPAGE CONTENT 
    ---------------------------------------------- */

.boxleft {
    padding: 2em;
    margin: 1em 1em 1em 0;
}

.boxright {
    padding: 2em;
    margin: 1em 0em 1em 1em;
}

.boxmiddle {
    padding: 2em;
    margin: 1em 1em 1em 1em;
}

.box_lightblue, 
.box_yellow, 
.box_lightgreen,
.box_blue, 
.box_orangered, 
.box_green {
	height: 26em; 
	overflow-y: hidden; 
	text-align: center;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-box-shadow: 0px 4px 20px 0px rgba(212,210,212,1);
	-moz-box-shadow: 0px 4px 20px 0px rgba(212,210,212,1);
	box-shadow: 0px 4px 20px 0px rgba(212,210,212,1);
	/* min-height: 25em; 
	padding: 2em 1em 1em 1em;
	margin: 0em 1em 2em 1em; */
}

.box_lightblue img, 
.box_yellow img, 
.box_lightgreen img,
.box_blue img, 
.box_orangered img, 
.box_green img {
	width: auto;
	height: 150px;
}

.box_lightblue {
	border-top: 0.2em solid rgb(0, 186, 222);
	border-right: 0.2em solid rgb(0, 186, 222);
	border-bottom: 1.5em solid rgb(0, 186, 222);
	border-left: 0.2em solid rgb(0, 186, 222);
}

.box_yellow {
	border-top: 0.2em solid rgb(248, 201, 38);
	border-right: 0.2em solid rgb(248, 201, 38);
	border-bottom: 1.5em solid rgb(248, 201, 38);
	border-left: 0.2em solid rgb(248, 201, 38);
}

.box_lightgreen {
	border-top: 0.2em solid rgb(129, 189, 13);
	border-right: 0.2em solid rgb(129, 189, 13);
	border-bottom: 1.5em solid rgb(129, 189, 13);
	border-left: 0.2em solid rgb(129, 189, 13);
}

.box_blue {
	border-top: 0.2em solid rgb(28, 92, 202);
	border-right: 0.2em solid rgb(28, 92, 202);
	border-bottom: 1.5em solid rgb(28, 92, 202);
	border-left: 0.2em solid rgb(28, 92, 202);
}

.box_orangered {
	border-top: 0.2em solid rgb(240, 78, 14);
	border-right: 0.2em solid rgb(240, 78, 14);
	border-bottom: 1.5em solid rgb(240, 78, 14);
	border-left: 0.2em solid rgb(240, 78, 14);
}

.box_green {
	border-top: 0.2em solid rgb(51, 113, 23);
	border-right: 0.2em solid rgb(51, 113, 23);
	border-bottom: 1.5em solid rgb(51, 113, 23);
	border-left: 0.2em solid rgb(51, 113, 23);
}

.box_whatsnew {
	margin-right: 1em ;
	margin-left: 1em ;
	border-top: 0.15em solid rgb(57, 60, 73);
	border-right: 0.15em solid rgb(57, 60, 73);
	border-bottom: 0.15em solid rgb(57, 60, 73);
	border-left: 0.15em solid rgb(57, 60, 73);
}

	.box_whatsnew h2 {
		padding: 1em;
		margin: 0;
		color: rgb(255, 255, 255);
		background-color: rgb(57, 60, 73);
	}
	
	.box_whatsnew p {
		padding: 1em;
	}




/*  ----------------------------------------------
    SECONDARY PAGES  
    ---------------------------------------------- */

/* Intro section */

/* no wrap image */
.intro p, 
.intro h1, 
.intro h2, 
.intro h3 {
	overflow: hidden 
}

.intro h1 {
    margin-bottom: 1.5em;
}

.intro {
	margin-bottom: 2em;
}

.intro img {
    border: none;
    float: left;
    margin-right: 1em;
	margin-top: 0.5em; 
    width: 18%;
    height: auto;
}




/*  ----------------------------------------------
    HEADER & FOOTER 
    ---------------------------------------------- */

.header {
    margin-bottom: -1.1em;
}

.footer {
	background-color: rgb(221, 221, 221); /* #DDDDDD */
  
}

.footer h1, 
.footer h2, 
.footer h3,
.footer h4 {
	color: rgb(147, 147, 147); /* #939393 */
	font-weight: 700;
  
}
 
.footer_nav {
	 background-color: rgb(57, 60, 73); /* #393C49 */
	 font-size: 0.5em; 
	 color: rgb(238, 238, 238); /* #EEEEEE */
	 text-transform: uppercase;
	 border-top: thin solid rgb(102,102,102);
	 border-bottom: thin solid rgb(254,254,254); /* #FEFEFE */
 }

 .footer_nav p {
	 color: rgb(238, 238, 238); /* #EEEEEE */
	 text-transform: uppercase;
 }
 
.footer_navprevious {
	padding: 0 3em 2em 2em;
	text-align: right;
	border-right: thin dotted rgb(242, 236, 236); 
}

.footer_navnext {
	padding: 0 2em 2em 2em; 
	text-align: left;
}
 
.footer_col1,
.footer_col2,
.footer_col3 {
	padding: 0 1em; 
}

.footer_col2 {
}

.footer_col3 {
}

.copyright {
	font-size: 0.8em; 
	text-align: left; 
	color: rgb(100, 100, 100); 
}



/*  ----------------------------------------------
    MEDIA (VIDEO)
    ---------------------------------------------- */

video {
	width: 100%    !important;
	height: auto   !important;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



/*  ----------------------------------------------
    OTHER FEATURES  
    ---------------------------------------------- */

/* Back to Top */
.top {
	display: inline-block;
	/*color: rgb(255, 255, 255);*/
	text-align: center;
	/* height: 40px;
	width: 40px; */
	position: fixed;
	bottom: 1em;
	right: 1em;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	/* image replacement properties */
	overflow: hidden;
	white-space: nowrap;
	background-color: rgb(225, 225, 225);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .7s 0s, visibility 0s .3s;
	-moz-transition: opacity .7s 0s, visibility 0s .3s;
	transition: opacity .7s 0s, visibility 0s .3s;
	text-transform: uppercase;
	font-size: 0.7em;
	padding: 0.7em 1em;
	-webkit-border-radius: 4px;
	  -moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}

.top.visible, .top.fade-out, .top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}

.top.visible {
	/* the button becomes visible */
	visibility: visible;
	opacity: 0.5;
}

.top:hover {
	opacity: 1;}

.top p {
	margin:-6px 0; 
	}


/* Sitefinity's Overlay */
#fancybox-overlay {
	background-color: #eee !important;
	opacity: 0.95!important;
	color: #000;
}

#fancybox-title {
	left: 1em !important;
	width: 90% !important;
	text-align: left;
}

.fancybox-title-float {
	position: relative !important;
}

#fancybox-title-float-left, 
#fancybox-title-float-main, 
#fancybox-title-float-right {
	background: none !important;
}

#fancybox-title-float-wrap td {
	white-space: normal !important;
}

#fancybox-title-float-main {
    color: #000;
    font-weight: normal;
    font-size: 1.3em;
}

#fancybox-close {
    right: -30px;
}



/*  ----------------------------------------------
    RADFACTS
    ---------------------------------------------- */

.radfacts {
	width: 75%!important;
	max-width: 900px;
	margin: 0 auto;
	-webkit-box-shadow: 0px 4px 20px 0px rgba(50,50,50,1);
	-moz-box-shadow: 0px 4px 20px 0px rgba(50,50,50,1);
	box-shadow: 0px 4px 20px 0px rgba(50,50,50,1);
}

.radfacts img.logo  {
    border: none;
    margin: 0.5em 1em 1em 1em; 
    width: 150px; 
    height: auto; 
}

.radfacts_content  {
    padding: 1em;
	background-color: rgb(254,254,254);
	background-color: rgba(255,255,255,0.85);
}

.radfacts_content p {
    margin: 1em;
}

/* IE fix to image gallery breaking out DIV */
.sfimagesTmbList img {
	width: 100%;
}

.radfacts img.logo:hover {
	-webkit-animation: filter-animation 3s 1;
}

	@-webkit-keyframes filter-animation {
	  0% {
		-webkit-filter: sepia(0) saturate(2);
	  }
	  
	  50% {
		-webkit-filter: sepia(1) saturate(8);
	  }
	  
	  100% {
		-webkit-filter: sepia(0) saturate(2);
	  }
	}



/*  ----------------------------------------------
    QUERIES 
    ---------------------------------------------- */

@media all and (min-width:768px) and (max-width:1023px) {
	
.box_lightblue, 
.box_yellow, 
.box_lightgreen, 
.box_blue, 
.box_orangered, 
.box_green {
	min-height: 26em;
}

.boxright {
    margin: 1em 0 1em 0;
}

.boxmiddle {
    margin: 1em 0 1em 1em;
}

} /* END 768-1023 */


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

.wrapper .sf_2cols_1_67 {
    padding-right: 0em; /* first column of two usually where content lives */ 
}

.header {
	margin-top: -1em;
}

.box_lightblue, 
.box_yellow, 
.box_lightgreen,
.box_blue, 
.box_orangered, 
.box_green {
	min-height: auto!important;
}

.boxleft,
.boxright,
.boxmiddle {
	margin: 1em 0 1em 0;
}

.sfShown  {
    margin-top: -3em;
    margin-right: -2em;
}

.radcademy_menu {
    top: 0.8em;
    position: absolute;
    right: 2em;
    width: 100%;
    height: 100%;
}

.sfNavWrp .sfNavToggle:before {
	margin-top: -0.13em;
}

.tagline {
	font-size: 0.8em;
	width: 60%; 
}

.intro img {
    float: right;
	width: 20%;
}

.radfacts {
	width: 100%!important;
}

.radfacts_content p {
    margin: 0;
}


.footer_navprevious {
    text-align: left;
    margin-bottom: 3em;
    border: none;
}

.footer_nav p {
    color: rgb(238, 238, 238);
    text-transform: uppercase;
    margin-bottom: 0;
}

} /* END 767 */



@media only screen and (min-width: 961px) {
	
.footer .sf_2cols_1_50 {
	padding-right: 5em;
}
	
} /* END 961 */


@media only screen and (max-width: 499px) {

.logo img {
    width: 66%;
    height: auto;
}

} /* END 499 */


@media all and (max-width: 319px) {
	
*, body, html {
	font-size: 0.97em; 
}
	
} /* END 319 */