/*
 * fonts
 */

@font-face
{
	/* id=3040	ProximaNova-Reg-webfont.eot */
	/* id=3044	ProximaNova-Reg-webfont.woff */
	/* id=3042	ProximaNova-Reg-webfont.ttf */
	/* id=3041	ProximaNova-Reg-webfont.svg */

	font-family: 'Proxima Nova';
	src: url('/media/SOP/Fonts/ProximaNova-Reg-webfont.eot');
	src: url('/media/SOP/Fonts/ProximaNova-Reg-webfont.eot?#iefix') format('embedded-opentype'),
	 url('/media/SOP/Fonts/ProximaNova-Reg-webfont.woff') format('woff'),
	 url('/media/SOP/Fonts/ProximaNova-Reg-webfont.ttf') format('truetype'),
	 url('/media/SOP/Fonts/ProximaNova-Reg-webfont.svg#ProximaNova') format('svg');
}

@font-face
{
	/* id=3037	FranklinGothic-Book-webfont.eot */
	/* id=3043	FranklinGothic-Book-webfont.woff */
	/* id=3039	FranklinGothic-Book-webfont.ttf */
	/* id=3038	FranklinGothic-Book-webfont.svg */

	font-family: 'Franklin Gothic Book';
	src: url('/media/SOP/Fonts/FranklinGothic-Book-webfont.eot');
	src: local('Franklin Gothic Book'),
	 url('/media/SOP/Fonts/FranklinGothic-Book-webfont.eot?#iefix') format('embedded-opentype'), 
	 url('/media/SOP/Fonts/FranklinGothic-Book-webfont.woff') format('woff'),
	 url('/media/SOP/Fonts/FranklinGothic-Book-webfont.ttf') format('truetype'),
	 url('/media/SOP/Fonts/FranklinGothic-Book-webfont.svg#FranklinGothicBook') format('svg');
}

@font-face
{
	/* id=27907	FranklinGothic-BookIt-webfont.eot */
	/* id=27910	FranklinGothic-BookIt-webfont.woff */
	/* id=27909	FranklinGothic-BookIt-webfont.ttf */
	/* id=27908	FranklinGothic-BookIt-webfont.svg */

	font-family: 'Franklin Gothic Book';
	font-weight: normal;
	font-style: italic;
	src: url('/media/SOP/Fonts/FranklinGothic-BookIt-webfont.eot');
	src: local('Franklin Gothic Book Italic'),
	 url('/media/SOP/Fonts/FranklinGothic-BookIt-webfont.eot?#iefix') format('embedded-opentype'),
	 url('/media/SOP/Fonts/FranklinGothic-BookIt-webfont.woff') format('woff'),
	 url('/media/SOP/Fonts/FranklinGothic-BookIt-webfont.ttf') format('truetype'),
	 url('/media/SOP/Fonts/FranklinGothic-BookIt-webfont.svg#FranklinGothicBook') format('svg');
}

@font-face
{
	/* id=27911	FranklinGothic-Med-webfont.eot */
	/* id=27914	FranklinGothic-Med-webfont.woff */
	/* id=27913	FranklinGothic-Med-webfont.ttf */
	/* id=27912	FranklinGothic-Med-webfont.svg */

	font-family: 'Franklin Gothic Book';
	font-weight: bold;
	font-style: normal;
	src: url('/media/SOP/Fonts/FranklinGothic-Med-webfont.eot');
	src: 
	 url('/media/SOP/Fonts/FranklinGothic-Med-webfont.eot?#iefix') format('embedded-opentype'),
	 url('/media/SOP/Fonts/FranklinGothic-Med-webfont.woff') format('woff'),
	 url('/media/SOP/Fonts/FranklinGothic-Med-webfont.ttf') format('truetype'),
	 url('/media/SOP/Fonts/FranklinGothic-Med-webfont.svg#FranklinGothicBook') format('svg');
}

/*
 * reset CSS
 */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section
{
	display: block;
}

audio, canvas, video
{
	display: inline;
	display: inline-block;
	zoom: 1;
}

audio:not([controls])
{
	display: none;
}

[hidden]
{
	display: none;
}

html
{
	font-size: 100%;
	ms-text-size-adjust: 100%;
	webkit-text-size-adjust: 100%;
}

html, button, input, select, textarea
{
	color: #333333;
	font-family: sans-serif;
}

body
{
	font-size: 1em;
	line-height: 1.5;
	margin: 0;
}

::-moz-selection
{
	background: #ffd204;
	color: #333;
	text-shadow: none;
}

::selection
{
	background: #ffd204;
	color: #333;
	text-shadow: none;
}

a:hover, a:active
{
	outline: 0;
}

abbr[title]
{
	border-bottom: 1px dotted;
}

b, strong
{
	font-weight: bold;
}

blockquote
{
	margin: 1em 40px;
}

dfn
{
	font-style: italic;
}

hr
{
	border: 0;
	border-top: 1px solid #ccc;
	display: block;
	height: 1px;
	margin: 1em 0;
	padding: 0;
}

ins
{
	background: #ff9;
	color: #000;
	text-decoration: none;
}

mark
{
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

pre, code, kbd, samp
{
	_font-family: 'courier new', monospace;
	font-family: monospace, serif;
	font-size: 1em;
}

pre
{
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

q
{
	quotes: none;
}

q:before, q:after
{
	content: "";
	content: none;
}

small
{
	font-size: 85%;
}

sub, sup
{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup
{
	top: -0.5em;
}

sub
{
	bottom: -0.25em;
}

ul, ol
{
	margin: 1em 0;
	padding: 0 0 0 40px;
}

dd
{
	margin: 0 0 0 40px;
}

nav ul, nav ol
{
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

img
{
	border: 0;
	ms-interpolation-mode: bicubic;
	vertical-align: middle;
}

svg:not(:root)
{
	overflow: hidden;
}

figure
{
	margin: 0;
}

form
{
	margin: 0;
}

fieldset
{
	border: 0;
	margin: 0;
	padding: 0;
}

label
{
	cursor: pointer;
}

legend
{
	border: 0;
	margin-left: -7px;
	padding: 0;
	white-space: normal;
}

button, input, select, textarea
{
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	vertical-align: middle;
}

button, input
{
	line-height: normal;
}

button, input[type="button"], input[type="reset"], input[type="submit"]
{
	cursor: pointer;
	overflow: visible;
	webkit-appearance: button;
}

button[disabled], input[disabled]
{
	cursor: default;
}

input[type="checkbox"], input[type="radio"]
{
	box-sizing: border-box;
	height: 13px;
	padding: 0;
	width: 13px;
}

input[type="search"]
{
	box-sizing: content-box;
	moz-box-sizing: content-box;
	webkit-appearance: textfield;
	webkit-box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button
{
	webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner
{
	border: 0;
	padding: 0;
}

textarea
{
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}

input:valid, textarea:valid
{
}

input:invalid, textarea:invalid
{
	background-color: #f0dddd;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 1em;
}

td
{
	vertical-align: top;
}

.chromeframe
{
	background: #ccc;
	color: black;
	margin: 0.2em 0;
	padding: 0.2em 0;
}


/*
 * main
 */

Syntaxbody, html
{
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif;
}

ul, ol
{
	column-break-inside: avoid;
	column-fill: balanced;
	moz-column-break-inside: avoid;
	moz-column-fill: balanced;
	ms-column-break-inside: avoid;
	o-column-break-inside: avoid;
	webkit-column-break-inside: avoid;
	webkit-column-fill: balanced;
}

.container
{
	overflow: hidden;
	position: relative;
	width: 100%;
}

.row
{
	margin: 0 auto;
	margin-left: 0;
	margin-right: 0;
	max-width: 100%;
	min-width: 0;
	width: auto;
}

.wrapper
{
	clear: both;
	margin: 0 auto;
	max-width: 90em;
	position: relative;
}

.screen-reader-only {
	position:absolute; 
	left:-10000px; 
	top:auto; 
	width:1px; 
	height:1px; 
	overflow:hidden;
}

a
{
	color: #e51937;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a.rss-icon
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/sprites.png) no-repeat 0 -561px; /* sprites.png */
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0;
	direction: ltr;
	display: inline;
	display: inline-block;
	height: 16px;
	line-height: 0;
	overflow: hidden;
	text-align: left;
	text-indent: -9999px;
	text-indent: -999em;
	width: 16px;
	zoom: 1;
}

a.more
{
	display: block;
	font-size: 0.625em;
	text-align: right;
	text-transform: uppercase;
}

p
{
	margin-bottom: 1em;
	margin-top: 0;
}

nav.utility
{
	background: black;
	border-radius: 0px 0px 4px 4px;
	display: inline;
	display: inline-block;
	height: 2em;
	line-height: 2em;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 2.08333%;
	text-align: center;
	top: 0;
	webkit-border-radius: 0px 0px 4px 4px;
	width: 27.5em;
	z-index: 10;
	zoom: 1;
}

nav.utility li
{
	display: inline;
	display: inline-block;
	zoom: 1;
}

nav.utility ul.subnav
{
	display: none;
}

nav.utility li.hover ul.subnav
{
	display:block !important;
	position:absolute;
	top:2em;
	width:125px;
	margin-left:-8px;
	background:#ffd204;
	text-align:left;
	border-bottom:2px solid #E51937;
}
nav.utility li.hover ul.subnav li
{
	display:list-item;
	line-height:1em;
	margin-bottom:4px;
}

nav.utility li.hover ul.subnav li a
{
	color:black;
	line-height:auto;
	padding:5px;
}

nav.utility a
{
	border-right: 1px solid #ffd204;
	color: #ffd204;
	font-size: 0.8125em;
	padding-right: 0.3125em;
}

nav.utility li.last a
{
	border-right: none;
}

header
{
	background: white;
	overflow: auto;
}

header.utility_logo
{
	padding-bottom: 1.875em;
}

header a#logo
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/logo.jpg) no-repeat top left; /* logo.jpg */
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0;
	direction: ltr;
	display: inline;
	display: inline-block;
	height: 90px;
	line-height: 0;
	margin: 25px 0 0 10px;
	overflow: hidden;
	text-align: left;
	text-indent: -999em;
	width: 340px;
	zoom: 1;
}

header h2
{
	color: black;
	float: right;
	font-size: 0.875em;
	margin: 4.625em 1.875em 0 0;
	text-transform: uppercase;
}

header #wrapper175
{
	position: absolute;
	top: 3.75em;
	right: 2.08333%;
	left: 350px;
	text-align: center;
}

header.navigation
{
	background: white;
	border-bottom: 0.375em #ffd204 solid;
	border-top: #f4f4f4 1px solid;
	height: 3.25em;
	overflow: visible;
	position: relative;
}

header.navigation.sticky
{
	box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.5);
	width: 100%;
	z-index: 1000;
}

header nav.main
{
	clear: both;
	float: left;
	width: 78.125%;
	font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
}

header nav.main li
{
	display: inline;
	float: left;
	height: 3.33333em;
	margin-right: .5%;
	width: 13%;
	overflow: hidden;
	padding-top: 5px;
}

header nav.main li a
{
	color: #e51937;
	display: inline;
	display: inline-block;
	font-size: 70%;
	font-weight: bold;
	height: 3.5em;
	width: 92%;
	padding: .5em 4% .2em 4%;
	text-transform: uppercase;
	text-align: center;
	zoom: 1;
}

header nav.main li a:hover
{
	background: #ffd204;
	text-decoration: none;
}

header nav.main li a.active
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/active_arrow.gif) no-repeat bottom center; /* 

active_arrow.gif */
	color: #999;
}

header nav.main li.active a
{
	background: #ffd204;
}

header nav.main li .megamenu
{
	background: #ffd204;
	border-bottom: 1px solid black;
	font-size: 0.875em;
	left: -9999px;
	overflow: hidden;
	padding: 1em 0;
	position: absolute;
	top: 3.75em;
	z-index: 10;
}

header nav.main li .megamenu .col1, header nav.main li .megamenu .col2, header nav.main li .megamenu .col3
{
	float: left;
	margin-left: 1.875%;
	width: 30%;
}

header nav.main li .megamenu ul li
{
	display: list-item;
	float: none;
	height: auto;
	max-width: 100%;
	padding: 0 0 0.28571em 0;
	width: 212px;
}

header nav.main li .megamenu ul li a
{
	color: #333333;
	font-size: 0.857em;
	height: auto;
	line-height: 1.25em;
	margin: 0;
	padding: 0;
	text-transform: none;
	text-align: left;
}

header nav.main li .megamenu ul li a:hover
{
	text-decoration: underline;
}

header nav.main li.active .megamenu
{
	left: 0px;
}

header form
{
	float: right;
	margin: 10px 0 0 0;
	text-align: center;
	width: 21.875%;
}

header form input
{
	background: #dadada;
	border: none;
	height: 1.5625em;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

header form #query
{
	border-radius: 4px 0px 0px 4px;
	height: 1.3125em;
	padding: 2px 5px;
	webkit-border-radius: 4px 0px 0px 4px;
	width: 61.90476%;
}

header form #submit
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/bg_search.gif) no-repeat top left #dadada; /* 

bg_search.gif */
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0;
	border-radius: 0px 4px 4px 0px;
	direction: ltr;
	display: inline;
	display: inline-block;
	line-height: 0;
	margin-left: -5px;
	overflow: hidden;
	text-align: left;
	text-indent: -999em;
	webkit-border-radius: 0px 4px 4px 0px;
	width: 35px;
	zoom: 1;
}

.slideshow
{
	background: #2b2b2b;
	padding-bottom: 30px;
	position: relative;
	z-index: 9;
}

.slideshow .wrapper
{
	max-width: 68.75em;
}

.slideshow ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.slides
{
	height: 480px;
}

.slideshow ul li
{
	left: 0;
	position: absolute;
	top: 0;
}

.slideshow figure
{
	max-width: none !important;
	padding: 0;
	position: relative;
}

.slideshow figure img
{
	width: 100%;
}

.slideshow figure figcaption
{
	background: #ffd204;
	border-bottom: 0.1875em solid #e51937;
	border-top: 0.1875em solid #e51937;
	bottom: 30px;
	padding: 1em;
	position: absolute;
	right: 100px;
	width: 20.5em;
}

.slideshow figure figcaption h2
{
	color: black;
	margin-top: 0;
}

.slideshow figure figcaption h2 a
{
	color: black;
}

.slideshow #active_indicators
{
	bottom: 40px;
	position: absolute;
	right: 120px;
}

.slideshow #active_indicators li
{
	display: inline;
	display: inline-block;
	position: static;
	zoom: 1;
}

.slideshow #active_indicators li.active a
{
	background: #e51937;
}

.slideshow #active_indicators li a
{
	background: #2b2b2b;
	border-radius: 8px;
	display: block;
	height: 16px;
	text-indent: -9999px;
	width: 16px;
}

.red-stripe
{
	background: #e51937;
	height: 3.75em;
	line-height: 3.75em;
	margin-top: -30px;
	max-width: 69.25em;
	position: relative;
	z-index: 10;
}

.red-stripe > a
{
	display: block;
	padding-left: 1em;
	position: absolute;
    top: 0;
    bottom: 0;
    line-height: 2.75em;
	width: 100%;
	box-sizing: border-box;
	z-index: 1;

	color: white;
	text-transform: uppercase;
	font: 130% "Proxima Nova", sans-serif;
}

.red-stripe > a span
{
    line-height: 2.75em;
}

.red-stripe > a:hover
{
	text-decoration: underline;
}

.red-stripe .campaign
{
	margin-left: 16em;
	color: white;
	font-size: 90%;
	position: relative;
	top: -0.2em;
}

/* begin deprecated red stripe styles */

.red-stripe nav
{
	margin: 0 0 0 11.81818%;
	position: relative;
}

.red-stripe nav ul li
{
	float: left;
	height: 60px;
}

.red-stripe nav ul li .subnav
{
	background: black;
	border-bottom: none;
	border-top: 3px solid #e51937;
	margin-left: -30px;
	padding: 10px 10px 20px;
	position: absolute;
	width: 160px;
	z-index: 1000;
}

.red-stripe nav ul li .subnav li
{
	display: list-item;
	height: auto;
}

.red-stripe nav ul li .subnav li a
{
	color: #95a1a8;
	font-size: 0.875em;
	text-transform: none;
}

.red-stripe nav ul li h3
{
	color: #ffd204;
	margin: 0 0 .5em 0;
}

.red-stripe nav ul li .arrow
{
	border-bottom: 14px #e51937 solid;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	bottom: 0px;
	display: block;
	height: 0px;
	left: 73px;
	position: absolute;
	top: auto;
	width: 0px;
}

.red-stripe nav a
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/sprites.png) no-repeat -50px -22px; /* sprites.png */
	color: white;
	display: inline;
	display: inline-block;
	font-size: 0.625em;
	margin: 0 4.6875em 0 0;
	text-transform: uppercase;
	vertical-align: middle;
	zoom: 1;
}

.red-stripe nav a span
{
	display: inline;
	display: inline-block;
	margin-top: 2.2em;
	vertical-align: top;
	zoom: 1;
}

.red-stripe nav a:hover span, .red-stripe nav a.hover span
{
	color: #7a2935;
}

.red-stripe nav a.info
{
	background-position: 0 -120px;
	height: 60px;
	padding-left: 42px;
}

.red-stripe nav a.info:hover, .red-stripe nav a.info.hover
{
	background-position: 0 -180px;
}

.red-stripe nav a.info span
{
	margin-top: 2em;
}

.red-stripe nav a.discover
{
	background-position: 0 -240px;
	height: 60px;
	padding-left: 54px;
}

.red-stripe nav a.discover:hover, .red-stripe nav a.discover.hover
{
	background-position: 0 -300px;
}

.red-stripe nav a.programs
{
	background-position: 0 0;
	height: 60px;
	padding-left: 50px;
}

.red-stripe nav a.programs:hover, .red-stripe nav a.programs.hover
{
	background-position: 0 -60px;
}

/* end deprecated red stripe styles */

h1, h2, h3, h4, h5, h6
{
	margin-bottom: .5em;
	font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
}

h1.underlined, h2.underlined, h3.underlined, h4.underlined, h5.underlined, h6.underlined
{
	border-bottom: 5px #e51937 solid;
}

.main-content
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/red_linework.png) no-repeat top center black; /* 

red_linework.png */
	clear: both;
	color: white;
	overflow: auto;
	padding: 135px 0 40px 0;
	position: relative;
	top: -30px;
}

.main-content .column1, .main-content .column2, .main-content .column3
{
	float: right;
}

.main-content .column3
{
	margin: 2.75em 3.64583% 0 0;
	width: 32.29167%;
}

.main-content .column3 .pad-wrap
{
	padding: 0 0 0 10px;
}

.main-content .column3 ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.main-content .column3 ul li
{
	border-bottom: 3px solid #e51937;
	border-top: 3px solid #e51937;
	display: inline;
	display: inline-block;
	height: 6.25em;
	margin-bottom: 1.5625em;
	vertical-align: top;
	width: 42.90323%;
	zoom: 1;
}

.main-content .column3 ul li:nth-child(odd)
{
	margin-right: 10%;
}

.main-content .column3 ul li a
{
	color: #ffd204;
	display: block;
	font-size: 0.6875em;
	height: 100%;
	line-height: 1em;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.main-content .column3 ul li a:hover span
{
	text-decoration: underline;
}

.main-content .column3 ul li a span
{
	position: relative;
	top: 80px;
}

.main-content .column3 ul li a.apply
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/apply.gif) no-repeat top center #232021; /* 

apply.gif */ 
}

.main-content .column3 ul li a.request
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/request.gif) no-repeat top center #232021; /* 

request.gif */
}

.main-content .column3 ul li a.support
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/support.gif) no-repeat top center #232021; /* 

support.gif */
}

.main-content .column3 ul li a.openhouse
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/openhouse.gif) no-repeat top center #232021; /* 

openhouse.gif */
}

.main-content .column3 ul li a.programs
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/img/programs.png) no-repeat top center #232021; /* 

programs.png */
}

.main-content .column3 ul li a.openhouse span,
.main-content .column3 ul li a.programs span
{
	top: 70px;
}

.main-content .column3 .media-holder
{
	position: relative;
	width: 96.77419%;
}

.main-content .column3 .media-holder img, .main-content .column3 .media-holder embed, .main-content .column3 

.media-holder object, .main-content .column3 .media-holder video
{
	width: 100%;
}

.main-content .column3 .media-holder iframe
{
	max-width: 100%;
}

.main-content .column3 .media-holder figcaption
{
	font-size: 0.75em;
	margin-top: 0.9375em;
}

.main-content .column1, .main-content .column2
{
	margin-right: 1.04167%;
	width: 30.20833%;
}

.main-content .column1 h3, .main-content .column2 h3
{
	margin: 1em 0 0 0;
}

.main-content .column1 .news-events-box, .main-content .column2 .news-events-box
{
	border-top: 1px #323332 solid;
	padding: 0.9375em 0;
	width: 100%;
}

.main-content .column1 .news-events-box time, .main-content .column1 .news-events-box img.thumb, .main-content 

.column2 .news-events-box time, .main-content .column2 .news-events-box img.thumb
{
	color: #999999;
	display: inline;
	display: inline-block;
	font-size: 0.625em;
	margin-right: 6%;
	text-transform: uppercase;
	vertical-align: top;
	width: 20%;
	zoom: 1;
}

.main-content .column1 .news-events-box time .day, .main-content .column1 .news-events-box img.thumb .day, .main-

content .column2 .news-events-box time .day, .main-content .column2 .news-events-box img.thumb .day
{
	display: block;
	font-size: 3.4em;
	margin-top: -0.23529em;
}

.main-content .column1 .news-events-box time .day sup, .main-content .column1 .news-events-box img.thumb .day sup, 

.main-content .column2 .news-events-box time .day sup, .main-content .column2 .news-events-box img.thumb .day sup
{
	font-size: 0.55882em;
	position: relative;
	text-transform: lowercase;
	top: -0.58824em;
}

.main-content .column1 .news-events-box .text-holder, .main-content .column2 .news-events-box .text-holder
{
	display: inline;
	display: inline-block;
	width: 72%;
	zoom: 1;
}

.main-content .column1 .news-events-box h1, .main-content .column2 .news-events-box h1
{
	font-size: 0.75em;
	margin: 0 0 0.25em 0;
}

.main-content .column1 .news-events-box h1 a, .main-content .column2 .news-events-box h1 a
{
	color: white;
	text-transform: uppercase;
}

.main-content .column1 .news-events-box p, .main-content .column2 .news-events-box p
{
	font-size: 0.875em;
	margin: 0;
}

.main-content .column1 article:first-of-type, .main-content .column2 article:first-of-type
{
	border: none;
}

.main-content .column1 .news-events-controls, .main-content .column2 .news-events-controls
{
	border-top: 1px #323332 solid;
	list-style: none;
	margin: 0;
	padding: .5em 0 0 0;
	text-align: right;
}

.main-content .column1 .news-events-controls li, .main-content .column2 .news-events-controls li
{
	display: inline;
	display: inline-block;
	font-size: 0.625em;
	vertical-align: middle;
	zoom: 1;
}

.main-content .column1 .news-events-controls li a, .main-content .column2 .news-events-controls li a
{
	color: #ffd204;
}

.main-content .column1 .news-events-controls li:last-child:before, .main-content .column2 .news-events-controls 

li:last-child:before, .main-content .column1 .news-events-controls li:nth-child(3):before
{
	color: #ffd204;
	content: "|";
	padding: 0 0.4375em;
}

.facts
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/grey_linework.gif) repeat-x top left white; /* 

grey_linework.gif */
	min-height: 13em;
	overflow: auto;
	padding-top: 4em;
	position: relative;
	top: -30px;
}

.facts h3
{
	border-bottom: 1px solid #e5e5e5;
	color: #a5a6a7;
	font-size: 1.125em;
	font-weight: normal;
	margin: 0 2.08333% 1em 2.08333%;
	text-transform: uppercase;
}

.facts ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.facts ul li
{
	color: #666;
	float: left;
	margin: 0 2.08333%;
	width: 20.83333%;
}

.facts ul li h4
{
	color: #e51937;
	font-size: 3.375em;
	font-weight: normal;
	margin: 0;
}

.facts ul li p
{
	font-size: 0.75em;
}

footer
{
	background: #ffd204;
	border-top: 8px solid black;
	padding-top: 3.75em;
}

footer .social_icons
{
	float: left;
	list-style: none;
	margin: 0 0 0 2%;
	overflow: auto;
	padding: 0;
	width: 35%;
}

footer .social_icons li
{
	display: inline;
	display: inline-block;
	margin-right: 6%;
	zoom: 1;
}

footer .social_icons li a
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/sprites.png) no-repeat transparent; /*sprites.png */
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0;
	direction: ltr;
	display: block;
	height: 43px;
	line-height: 0;
	overflow: hidden;
	text-align: left;
	text-indent: -999em;
	width: 43px;
}

footer .social_icons li.facebook a
{
	background-position: 0 -493px;
}

footer .social_icons li.linkedin a
{
	background-position: 0 -405px;
}

footer .social_icons li.youtube a
{
	background-position: 0 -361px;
}

footer .social_icons li.twitter a
{
	background-position: 0 -449px;
}

footer .social_icons li.blog a
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/blog-wp.png) no-repeat transparent;
}

footer .footer_utility
{
	float: right;
	list-style: none;
	margin: 0;
	overflow: auto;
	padding: .1em 0;
	width: 62.5%;
}

footer .footer_utility li
{
	border-top: 1px solid black;
	display: inline;
	display: inline-block;
	margin-right: 0.625em;
	vertical-align: top;
	width: 21%;
	zoom: 1;
}

footer .footer_utility li a
{
	color: #232021;
	display: block;
	font-size: 0.8125em;
	padding: 0.25em 0.625em 0;
}

footer .footer_utility li.b-bottom
{
	border-bottom: 1px solid black;
}

footer .footer_utility li.hotline a
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/sprites.png) no-repeat 0 -537px; /* sprites.png */
	margin-left: 8px;
	padding-left: 21px;
}

footer .address_info
{
	clear: both;
	overflow: auto;
	padding: 4.375em 0 1.875em;
}

footer .address_info .footer_logo
{
	float: left;
	margin-left: 2.08333%;
}

footer .address_info address
{
	float: right;
	font-size: 0.875em;
	font-style: normal;
	margin-top: 1.25em;
	width: 62.5%;
}

.copyright
{
	background: black;
	color: #ffd204;
	font-size: 0.875em;
	padding: 1.42857em 0 2.14286em;
	text-align: center;
}

#page
{
	float: right;
	moz-transition: 0.25s all ease-in;
	ms-transition: 0.25s all ease-in;
	o-transition: 0.25s all ease-in;
	position: relative;
	transition: 0.25s all ease-in;
	webkit-transition: 0.25s all ease-in;
	width: 100%;
}

#page:before
{
	box-shadow: inset -3px 0px 6px 0px rgba(0, 0, 0, 0.35);
	content: " ";
	display: block;
	float: left;
	height: 100%;
	left: -100%;
	moz-box-shadow: inset -3px 0px 6px 0px rgba(0, 0, 0, 0.35);
	position: absolute;
	top: 0;
	webkit-box-shadow: inset -3px 0px 6px 0px rgba(0, 0, 0, 0.35);
	width: 100%;
	z-index: -1;
}

.hidden_from_big
{
	display: none;
}

.side_hook
{
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

div[role=main] header
{
	background: #2b2b2b;
}

div[role=main] header .wrapper > *
{
	margin-left: 25%;
}

div[role=main] header h1
{
	position: relative;
	z-index: 9;
}

div[role=main] .lower_body
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/grey_linework.gif) repeat-x top left; /* grey_linework.gif 

*/
}

.page-content .content-holder
{
	margin-left: 25%;
	padding-right: 30%;
	padding-top: 35px;
}

.page-content .content-holder figure,
.page-content .content-holder .figure
{
	margin: 10px;
	position: relative;
}

.page-content .content-holder figure img,
.page-content .content-holder .figure img
{
	width: 100%;
}

.page-content .content-holder figure figcaption,
.page-content .content-holder .figure .figcaption
{
	color: #999;
	font-size: 0.75em;
}

.page-content .content-holder figure figcaption p:only-child,
.page-content .content-holder .figure .figcaption p:only-child
{
	font-size: 110%;
}

.page-content .content-holder figure figcaption a,
.page-content .content-holder .figure .figcaption a
{
	color: #ffd204;
}

.page-content .content-holder figure figcaption h2, .page-content .content-holder figure figcaption h3, .page-

content .content-holder figure figcaption h4, .page-content .content-holder figure figcaption h5, .page-content 

.content-holder figure figcaption h6,
.page-content  .lower_body .content-holder.content-holder .figure .figcaption h2, .page-content .content-holder 

.figure .figcaption h3, .page-content .content-holder .figure .figcaption h4, .page-content .content-holder 

.figure .figcaption h5, .page-content .content-holder .figure .figcaption h6
{
	text-transform: uppercase;
}

.page-content .content-holder figure.right,
.page-content .content-holder .figure.right
{
	float: right;
	clear: right;
	overflow: hidden;
	margin-right: -50%;
	max-width: 390px;
	padding: 0 10px 10px 10px;
}

.page-content .content-holder figure.side,
.page-content .content-holder .figure.side
{
	border-bottom: 3px solid #e51937;
	padding: 0 2px;
	width: 390px;
	position: relative;
}

.page-content .content-holder figure.side img,
.page-content .content-holder .figure.side img
{
	position: absolute;
	top: 0;
	right: 2px;
	width: auto;
}

.page-content .content-holder figure.side figcaption,
.page-content .content-holder .figure.side .figcaption
{
	background: #2b2b2b;
	color: white;
	float: left;
	padding: 0 2.1%;
	width: 50%;
}

.page-content .content-holder figure.side figcaption .fig_bottomer,
.page-content .content-holder .figure.side .figcaption .fig_bottomer
{
	bottom: 0;
	left: auto;
	position: absolute;
	width: 45%;
}

.page-content .content-holder figure.hover,
.page-content .content-holder .figure.hover
{
	border-bottom: 3px solid #e51937;
	max-width: 450px;
	padding: 0 2px;
}

.page-content .content-holder figure.hover figcaption,
.page-content .content-holder .figure.hover .figcaption
{
	background: rgba(43, 43, 43, 0.6);
	bottom: 0;
	color: white;
	max-width: 430px;
	padding: 0 10px;
	position: absolute;
}

.no-rgba .page-content .content-holder figure.hover figcaption,
.no-rgba .page-content .content-holder .figure.hover .figcaption
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/black_screen.png) repeat top left transparent; /* 

black_screen.png */
}

h1
{
	color: white;
	font-size: 2.5em;
	margin-bottom: 0;
	text-transform: uppercase;
}

h2
{
	color: #007698;
	font-size: 1.25em;
	font-weight: normal;
	margin-top: 0;
	padding-top: 1em;
}

h2 a
{
	color: #2ecde5;
}

p, .lower_body .content-holder li
{
	font-size: 0.875em;
}

table
{
	width: 100%;
	margin-bottom: 1em;
}

table thead tr th
{
	color: #666;
	font-size: 0.75em;
	font-weight: normal;
	padding: 0 10px;
	text-align: left;
}

table tbody
{
	font-size: 0.875em;
}

table tbody tr td
{
	border-top: 1px solid #CCC;
	padding: 3px 10px;
}

table.zebra tbody tr:nth-child(even) td
{
	background: #e5f2f4;
}

table.zebra a
{
	color: #007698;
}

table.rss-feed td em {
	display: block;
}

#page table.zebra button, table.zebra input[type="submit"], table.zebra input[type="button"]
{
	background-color: #8ec9d2;
	color: #074048;
}

blockquote
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/blockquote.gif) no-repeat 0px 10px; /* blockquote.gif */
	color: #007698;
	font-size: 1em;
	margin: 0;
	padding: 0 0 0 60px;
}

blockquote cite
{
	display: block;
	font-size: 0.75em;
	font-style: normal;
	text-align: right;
	text-transform: uppercase;
}

.breadcrumbs
{
	color: white;
	font-size: 0.75em;
	padding-bottom: 20px;
}

.breadcrumbs li
{
	display: inline;
	display: inline-block;
	zoom: 1;
}

.breadcrumbs a
{
	color: #ffd204;
}

.breadcrumbs li a
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/breadcrumb_divider.png) no-repeat 100% 50% transparent; /* 

breadcrumb_divider.png */
	color: #ffd204;
	padding-right: 10px;
}

aside.side_nav,
.aside.side_nav
{
	font-size: 1em;
	left: 20px;
	margin-top: 35px;
	padding-left: 0;
	padding-right: 0;
	position: absolute;
	top: 15px;
	width: 22.91667%;
}

aside.side_nav ul li a,
.aside.side_nav ul li a
{
	display: block;
	padding: 4px 0;
	width: 80%;
}

aside.side_nav ul li.back_link,
.aside.side_nav ul li.back_link
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/back.gif) no-repeat 0% 37%; /* back.gif */
	margin-left: -15px;
	padding-left: 15px;
}

aside.side_nav ul li.back_link a,
.aside.side_nav ul li.back_link a
{
	border-bottom: 1px solid #cccccc;
	color: #333333;
}

aside,
.aside
{
	padding: 0 1.5% 1em 1.5%;
}

aside.feature,
.aside.feature
{
	background: rgba(0, 127, 146, 0.1);
	font-size: 0.875em;
	position: absolute;
	right: 0;
	width: 20%;
	z-index: 1;
}

aside h3,
.aside h3
{
	border-bottom: 1px solid #b7c2c3;
	color: #b7c2c3;
	font-size: 1.5em;
	margin-top: 0.9em;
}

aside a,
.aside a
{
	color: #007698;
}

aside ul,
.aside ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

aside ul li,
.aside ul li
{
	padding-top: .5em;
}

aside.blue,
.aside.blue
{
	background: rgba(0, 127, 146, 0.1);
}

.no-rgba aside.blue,
.no-rgba .aside.blue
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/teal_screen.png) transparent; /* teal_screen.png */
}

aside.red,
.aside.red
{
	background: rgba(229, 25, 55, 0.1);
}

.no-rgba aside.red,
.no-rgba .aside.red
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/red_screen.png) transparent; /* red_screen.png */
}

aside.yellow,
.aside.yellow
{
	background: rgba(255, 210, 4, 0.1);
}

.no-rgba aside.yellow,
.no-rgba .aside.yellow
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/yellow_screen.png) transparent; /* yellow_screen.png */
}

aside.clear,
.aside.clear
{
	background: transparent;
}

aside.right, aside.sidebar,
.aside.right, .aside.sidebar
{
	float: right;
	font-size: 0.875em;
	margin-left: 10px;
	margin-right: -50%;
	max-width: 200px;
	padding: 0 10px 10px 10px;
}

aside.right h3, aside.sidebar h3,
.aside.right h3, .aside.sidebar h3
{
	border-bottom: none;
	color: #676767;
	line-height: 1.2em;
	margin-top: .5em;
}

.news .news-holder
{
	margin-left: 25%;
	overflow: auto;
	position: relative;
	width: 73.95833%;
	z-index: 9;
}

.news .news-holder .featured
{
	margin-left: -1.5%;
	overflow: auto;
	padding-top: 35px;
}

.news .news-holder .featured article
{
	float: left;
	padding: 0 1.5% 2em;
	width: 29%;
}

.news .news-holder .featured article h3
{
	line-height: 1.2em;
}

.news .news-holder .featured article h3 a
{
	color: #e51937;
	font-size: 0.875em;
	text-transform: uppercase;
}

.news .news-holder .featured article time
{
	display: block;
	font-size: 0.6875em;
	margin: .75em 0;
}

.news .news-holder .featured article img
{
	float: left;
	margin: 0 10px 10px 0;
}

.news .news-holder .featured article.blue-background
{
	background: rgba(0, 127, 146, 0.1);
}

.no-rgba .news .news-holder .featured article.blue-background
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/teal_screen.png) repeat top left transparent; /* 

teal_screen.png */
}

.news .news-holder .featured article.bottom-border
{
	border-bottom: 1px solid #e5e5e5;
}

.news .news-holder .featured article.tuck
{
	margin-top: -35px;
	padding-top: 35px;
}

.news .news-holder .form-wrapper
{
	border-bottom: 3px solid #e51937;
	padding: 0 2px;
}

.news .news-holder form
{
	background: #ffd204;
	padding: 10px 20px;
}

.news .news-holder form label
{
	padding-right: 20px;
	text-transform: uppercase;
}

.news .news-holder form input
{
	border: none;
	vertical-align: middle;
}

.news .news-holder form input[name="news-query"]
{
	border-radius: 4px 0px 0px 4px;
	height: 21px;
	webkit-border-radius: 4px 0px 0px 4px;
	width: 185px;
}

.news .news-holder form input[name="submit"]
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/search_glass.png) no-repeat 5px 3px white; /* 

search_glass.png */
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0;
	border-radius: 0px 4px 4px 0px;
	direction: ltr;
	display: inline;
	display: inline-block;
	height: 23px;
	line-height: 0;
	margin-left: -5px;
	overflow: hidden;
	text-align: left;
	text-indent: -999em;
	webkit-border-radius: 0px 4px 4px 0px;
	width: 35px;
	zoom: 1;
}

.news .news-holder .col1-of2, .news .news-holder .col2-of2
{
	float: left;
	overflow: auto;
}

.news .news-holder .col1-of2
{
	padding: 0 7% 0 0;
	width: 60%;
}

.news .news-holder .col1-of2 h4
{
	color: #007698;
	font-size: 1.375em;
	font-weight: normal;
}

.news .news-holder .col1-of2 article
{
	border-bottom: 1px solid #e5e5e5;
	overflow: auto;
}

.news .news-holder .col1-of2 article time
{
	display: block;
	font-size: 0.6875em;
	margin: .75em 0;
}

.news .news-holder .col1-of2 article img
{
	float: left;
	margin: 0 10px 10px 0;
}

.news .news-holder .col2-of2
{
	width: 32%;
}

.news .news-holder .col2-of2 ul
{
	list-style: none;
	margin: 0;
	padding: 32px 0 0 0;
}

.news .news-holder .col2-of2 ul li a
{
	background: #ececec;
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/accordion_arrows.png) no-repeat 95% -85% #ececec; /* 

accordion_arrows.png */
	border-bottom: 1px solid white;
	color: #333333;
	display: block;
	padding: 8px 10px;
}

.news .news-holder .col2-of2 ul li a.active
{
	background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/accordion_arrows.png) no-repeat 95% 220% whitesmoke; /* 

accordion_arrows.png */
	border-bottom: none;
}

.news .news-holder .col2-of2 ul ul
{
	background: #f5f5f5;
	display: none;
	overflow: auto;
	padding-top: 0;
}

.news .news-holder .col2-of2 ul ul li
{
	background: none;
	display: list-item;
	padding: 5px 10px;
}

.news .news-holder .col2-of2 ul ul li time
{
	display: inline;
	display: inline-block;
	vertical-align: top;
	width: 10%;
	zoom: 1;
}

.news .news-holder .col2-of2 ul ul li a
{
	background: none;
	border: none;
	color: #007698;
	display: inline;
	display: inline-block;
	font-size: 0.875em;
	padding: 0 0 0 10%;
	width: 80%;
	zoom: 1;
}

.news .side_nav
{
	margin-top: 35px;
}


/*
 * high-res icons
 */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), 

only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5)
{
	.red-stripe nav a.info
	{
		background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/High-Resolution/icon-information.png) no-repeat 0px 4px !important; /* 

icon-information.png */
		background-size: 35px 35px !important;
	}

	.red-stripe nav a.info:hover, .red-stripe nav a.info.hover
	{
		background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/High-Resolution/icon-information-hover.png) no-repeat 0px 4px !important; /* 

icon-information-hover.png */
	}

	.red-stripe nav a.discover
	{
		background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/High-Resolution/icon-discover.png) no-repeat 0px 4px !important; /* 

icon-discover.png */
		background-size: 35px 35px !important;
	}

	.red-stripe nav a.discover:hover, .red-stripe nav a.discover.hover
	{
		background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/High-Resolution/icon-discover-hover.png) no-repeat 0px 4px !important; /* 

icon-discover-hover.png */
	}

	.red-stripe nav a.programs
	{
		background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/High-Resolution/icon-programs.png) no-repeat 0px 4px !important; /* 

icon-programs.png */
		background-size: 35px 35px !important;
	}

	.red-stripe nav a.programs:hover, .red-stripe nav a.programs.hover
	{
		background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/High-Resolution/icon-programs-hover.png) no-repeat 0px 4px !important; /* 

icon-programs-hover.png */
	}

	.column3 ul li a
	{
		background-size: 80px 80px !important;
	}

	.column3 ul li a.apply
	{
		background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/High-Resolution/icon-apply.png) no-repeat top center !important; 

/* icon-apply.png */
		background-size: 80px 80px !important;
	}

	.column3 ul li a.request
	{
		background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/High-Resolution/icon-request.png) no-repeat top center !important; 

/* icon-request.png */
		background-size: 80px 80px !important;
	}

	.column3 ul li a.support
	{
		background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/High-Resolution/icon-give.png) no-repeat top center !important; 

/* icon-give.png */
		background-size: 80px 80px !important;
	}

	.column3 ul li a.openhouse
	{
		background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/High-Resolution/icon-attend.png) no-repeat top center !important; 

/* icon-attend.png */
		background-size: 80px 80px !important;
	}

	footer .social_icons li.facebook a
	{
		background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/High-Resolution/icon-facebook.png) no-repeat top center !important; 

/* icon-facebook.png */
		background-size: 42px 42px !important;
	}

	footer .social_icons li.linkedin a
	{
		background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/High-Resolution/icon-linkedin.png) no-repeat top center !important; 

/* icon-linkedin.png */
		background-size: 42px 42px !important;
	}

	footer .social_icons li.youtube a
	{
		background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/High-Resolution/icon-youtube.png) no-repeat top center !important; 

/* icon-youtube.png */
		background-size: 42px 42px !important;
	}

	footer .social_icons li.twitter a
	{
		background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/High-Resolution/icon-twitter.png) no-repeat top center !important; 

/* icon-twitter.png */
		background-size: 42px 42px !important;
	}

	footer .social_icons li.blog a
	{
		background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/High-Resolution/icon-blog.png) no-repeat top center !

important; /* icon-blog.png */
		background-size: 42px 42px !important;
	}

	footer .social_icons li a
	{
		background-size: 42px 42px !important;
	}
}

/*
 * tweaks
 */

/* idFive */

.skipnav
{
	text-align: left;
}

.skipnav a
{
	height: 1px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
	width: 1px;
}

.skipnav a:focus, .skipnav a:active
{
	height: auto;
	left: 0;
	overflow: visible;
	position: static;
	text-decoration: underline;
	width: auto;
}

/* us */

table.layout tbody
{
	font-size: 1em;
}

.seform table tbody
{
	font-size: 0.95em;
}

table.layout tr, table.layout tr td, .seform table tr, .seform table tr td
{
	border: none;
	padding: 0;
}

table.layout tr td, .seform table tr td
{
	padding: 6px;
}

.lower_body .content-holder
{
	overflow: visible;
}

.page-content .content-holder
{
	min-height: 30em;
}

.content-holder > .noheader
{
	height: 20px;
}

aside.right, aside.sidebar
.aside.right, .aside.sidebar
{
	margin-bottom: 1em;
}

footer
{
	clear: both;
}

.copyright a
{
	color: #ffd204;
}

/* forms */

#page input[type="button"], #page input[type="submit"], #page button
{
	text-transform: uppercase;
	background-color: #e8e8e8;
	border: none;
	color: #666;
	height: 2em;
	cursor: pointer;
	padding: 5px 10px;
}

#page input[type="button"].highlighted, #page input[type="submit"].highlighted, #page button.highlighted
{
	font-weight: bolder;
	background-color: #d0d0d0;
}

#page input[type="button"].touching, #page input[type="submit"].touching, #page button.touching
{
	background-color: #dadada;
}

#page input[type="button"]:hover, #page input[type="submit"]:hover, #page button:hover
{
	background-color: #f5f2e6;
	color: black;
}

#page input[type="text"], #page input[type="password"], #page textarea
{
	border: 1px solid #dadada;
	padding: 4px;
}

#page input[type="text"].error, #page input[type="password"].error
{
	border: 1px solid #dd0000;
	background-color: #ffe2e2;
}

#page input[type="text"], #page input[type="password"], #page input[type="file"], #page textarea, #page select
{
	font: 1em "Franklin Gothic Book";
}

#page label.required:after
{
	content: '*';
	color: #e51937;
	font-weight: bold;
}

#page input[type="checkbox"], #page input[type="radio"]
{
	margin-top: -.25em;
}

#page ul.tabs
{
	list-style: none;	
	padding: 2px 0.5em 2px 0.5em;
	margin: 0 0 1em 0;
	border-bottom: 1px solid #d0d0d0;
}

#page ul.tabs li
{
	display: inline;
	padding: 0.25em 1em;
	border: 1px solid #d0d0d0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background-color: white;
	font-size: 0.875em;
	color: #333;
	cursor: pointer;
}

#page ul.tabs li.current
{
	background-color: #d0d0d0;
	color: #000;
}

#page #errors
{
	background-color: #ffe2e2;
	display: none;
	padding: 0.5em 1em;
	margin: 1em 0;
}

#page #errors label
{
	color: #dd0000;
	display: block;
	margin: 0.5em 0;
}

#page .note
{
	background-color: #e5f1f3;
	padding: 1em;
}

#page .note .icon
{
	font-size: 2em;
	color: #b7c2c3;
	display: block;
	float: left;
	padding-right: 0.5em;
}

/*
 * responsive - low resolutions
 */

@media (max-width: 940px)
{
	header nav.main li a
	{
		font-size: 0.65em;
		height: 4em;
		padding: .5em .45em 0 .45em;
	}
}

@media (max-width: 900px)
{
	.red-stripe .campaign
	{
		font-size: 75%;
		margin-left: 18em;
	}
}

@media all and (max-width: 780px)
{
	.hidden_from_big
	{
		display: block;
	}

	.hidden_from_small
	{
		display: none;
	}

	.nav_controls
	{
		background: #2b2b2b;
		border-radius: 0px 0px 4px 4px;
		display: inline;
		display: inline-block;
		float: right;
		margin: 0 10px 0 0;
		padding: 10px 10px 4px;
		webkit-border-radius: 0px 0px 4px 4px;
		width: 100px;
		zoom: 1;
	}

	.nav_controls a
	{
		color: white;
		display: inline;
		display: inline-block;
		font-size: 0.625em;
		font-weight: bold;
		padding: 10px 0;
		text-align: center;
		text-transform: uppercase;
		vertical-align: top;
		width: 45%;
		zoom: 1;
	}

	.nav_controls a#utility_trigger
	{
		background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/High-Resolution/icon-i.png) no-repeat 19px 8px; /* icon-i.png 

*/
		background-color: transparent;
		background-repeat: no-repeat;
		background-size: 18px 18px;
		border: 0;
		border-left: 1px solid #ffd204;
		direction: ltr;
		overflow: hidden;
		text-align: left;
		text-indent: -999em;
	}

	.no-backgroundsize .nav_controls a#utility_trigger
	{
		background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/icon-i_small.png) no-repeat 19px 8px; /* icon-

i_small.png */
	}

	nav.utility
	{
		background: #2b2b2b;
		border-radius: 0;
		display: block;
		float: none;
		height: auto;
		margin-top: -165px;
		moz-transition: 0.25s all ease-in;
		ms-transition: 0.25s all ease-in;
		o-transition: 0.25s all ease-in;
		padding: 0 2.5%;
		position: static;
		text-align: left;
		transition: 0.25s all ease-in;
		webkit-border-radius: 0;
		webkit-transition: 0.25s all ease-in;
		width: 95%;
	}

	nav.utility ul
	{
		overflow: auto;
	}

	nav.utility ul li
	{
		border-bottom: 1px solid #ffd204;
		display: block;
		float: left;
		width: 50%;
	}

	nav.utility ul li a
	{
		border-right: none;
		display: block;
	}

	nav.utility ul li:last-child
	{
		border-bottom: 1px solid #2b2b2b;
	}

	nav.utility li.hover ul.subnav
	{
		display: none !important;
	}

	.csscolumns nav.utility
	{
		margin-top: -165px;
	}

	.top-menu nav.utility
	{
		margin-top: 0px !important;
	}

	header.utility_logo a#logo
	{
		background-size: 160px 45px;
		height: 45px;
		width: 160px;
	}

	.no-backgroundsize header.utility_logo a#logo
	{
		background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/logo_small.jpg) no-repeat top left white; /* 

logo_small.jpg */
	}

	header.utility_logo h2
	{
		display: none;
	}

	header.navigation
	{
		background: transparent;
		border-bottom: none;
		float: left;
		height: auto;
		margin-left: -100%;
		moz-transition: 0.25s all ease-in;
		ms-transition: 0.25s all ease-in;
		o-transition: 0.25s all ease-in;
		padding: 2.5%;
		position: relative;
		transition: 0.25s all ease-in;
		webkit-transition: 0.25s all ease-in;
		width: 75%;
	}

	header.navigation #main_navigation
	{
		margin-top: 50px;
		width: 100%;
	}

	header.navigation #main_navigation ul
	{
		background: white;
		width: 100%;
	}

	header.navigation #main_navigation ul li
	{
		border-bottom: 1px solid #dadada;
		display: list-item;
		float: none;
		height: auto;
		width: auto;
		max-width: 100%;
		padding: 0;
	}

	header.navigation #main_navigation ul li a
	{
		display: block;
		font-size: 1em;
		line-height: 4em;
		padding: 0;
		text-align: left;
	}

	header.navigation #main_navigation ul .megamenu
	{
		display: none !important;
	}

	header.navigation form
	{
		left: 0;
		position: absolute;
		text-align: left;
		top: 0;
		width: 100%;
	}

	.active header.navigation
	{
		margin-left: 0;
	}

	.active #page
	{
		margin-right: -80%;
	}

	.slideshow .wrapper
	{
		width: 100%;
	}

	.slideshow figure
	{
	font-size: 0.875em;
		position: relative;
	}

	.slideshow figure figcaption
	{
		height: 90px;
		margin: 0;
		overflow: auto;
		padding: .75em 0;
		position: static;
		width: 100%;
	}

	.slideshow figure figcaption h2
	{
		font-size: 1em;
		margin-bottom: 0;
		padding: 0 2%;
	}

	.slideshow figure figcaption p
	{
		display: none;
	}

	.slideshow #active_indicators
	{
		bottom: 90px;
		right: 2%;
	}

	.red-stripe
	{
		height: 45px;
		left: 0;
		margin-top: 0;
		moz-transition: 0.25s all ease-in;
		ms-transition: 0.25s all ease-in;
		o-transition: 0.25s all ease-in;
		position: relative;
		transition: 0.25s all ease-in;
		webkit-transition: 0.25s all ease-in;
	font-size: 0.875em;
	}

	.red-stripe .campaign
	{
		display: none;
	}

	.red-stripe > a
	{
		text-align: center;
		line-height: 45px;
	}

	/* begin deprecated red stripe styles */

	.red-stripe nav
	{
		margin: 0 0 0 0;
	}

	.red-stripe nav ul li
	{
		height: 45px;
	}

	.red-stripe nav ul li .subnav
	{
		border-bottom: 3px solid #ffd204;
		left: 0;
		margin: 0;
		width: 100%;
	}

	.red-stripe nav ul li .subnav ul
	{
		columns: 2;
		moz-columns: 2;
		webkit-columns: 2;
	}

	.red-stripe nav ul li .subnav ul li
	{
		border-bottom: 1px solid #dadada;
		display: list-item;
		float: none;
	}

	.red-stripe nav ul li .subnav .arrow
	{
		border-bottom: none;
		border-left: 14px solid transparent;
		border-right: 14px solid transparent;
		border-top: 14px #e51937 solid;
		bottom: auto;
		left: 0;
		top: 0;
	}

	.red-stripe nav ul li.info .subnav span.arrow
	{
		left: 30px;
	}

	.red-stripe nav ul li.discover .subnav span.arrow
	{
		left: 130px;
	}

	.red-stripe nav ul li.programs .subnav span.arrow
	{
		left: 230px;
	}

	.red-stripe nav a
	{
		font-size: 0.5em;
		margin: 0 1.6em 0 0;
	}

	.red-stripe nav a.info
	{
		background-position: 0 -668px;
		height: 45px;
		margin-left: 3%;
		padding-left: 32px;
	}

	.red-stripe nav a.info span
	{
		margin-top: 1.5em;
	}

	.red-stripe nav a.info:hover, .red-stripe nav a.info.hover
	{
		background-position: 0 -713px;
	}

	.red-stripe nav a.info .arrow
	{
		left: 10px;
	}

	.red-stripe nav a.discover
	{
		background-position: 0 -578px;
		height: 45px;
		padding-left: 38px;
	}

	.red-stripe nav a.discover span
	{
		margin-top: 1.5em;
	}

	.red-stripe nav a.discover:hover, .red-stripe nav a.discover.hover
	{
		background-position: 0 -623px;
	}

	.red-stripe nav a.programs
	{
		background-position: 0 -758px;
		height: 45px;
		padding-left: 40px;
	}

	.red-stripe nav a.programs span
	{
		margin-top: 1.5em;
	}

	.red-stripe nav a.programs:hover, .red-stripe nav a.programs.hover
	{
		background-position: 0 -803px;
	}

	/* end deprecated red stripe styles */

	.main-content .column1, .main-content .column2
	{
		width: 48%;
	}

	.main-content .column3
	{
		clear: both;
		float: none;
		padding-top: 2em;
		width: 100%;
	}

	.main-content .column3 ul
	{
		float: left;
		width: 50.5%;
	}

	.main-content .column3 figure.media-holder
	{
		float: left;
		width: 48%;
	}

	aside.side_nav
	{
		left: auto;
		margin: 0 0 0 3%;
		padding: 0;
		position: static;
		top: auto;
		width: 94%;
	}

	aside.side_nav ul li a
	{
		background: #e51937;
		border-bottom: 1px solid grey;
		border-radius: 5px;
		border-top: 1px solid white;
		color: white;
		margin-bottom: .5em;
		padding: 8px 10px;
		width: 95%;
	}

	aside.side_nav ul li.back_link
	{
		background: none;
	}

	aside.side_nav ul li.back_link a
	{
		background: #2b2b2b;
		border-bottom: 1px solid grey;
		color: white;
	}

	.page-content .content-holder, .page-content .news-holder
	{
		margin-left: 3%;
		width: 63%;
	}

	.page-content .news-holder
	{
		width: 94%;
	}

	div[role="main"] header .wrapper > *
	{
		margin-left: 3%;
	}

	aside.feature
	{
		width: 25%;
	}

	.news .news-holder .featured
	{
		margin-left: auto;
	}

	.news .news-holder .featured article
	{
		width: 44%;
	}

	.news .news-holder .featured article.bottom-border
	{
		border: none;
	}

	.news .news-holder .featured article.blue-background
	{
		background: none;
	}

	.no-rgba .news .news-holder .featured article.blue-background
	{
		background: none;
	}

	.news .news-holder .featured article.second-color
	{
		background: rgba(0, 127, 146, 0.1);
	}

	.no-rgba .news .news-holder .featured article.second-color
	{
		background: url(/media/SOP/wwwpharmacyumarylandedu/templates/Template/Images/teal_screen.png) transparent; /* teal_screen.png 

*/
	}

	.news .news-holder .col1-of2, .news .news-holder .col2-of2
	{
		float: none;
		padding: 0px;
		width: 99%;
	}

	.facts ul li
	{
		width: 45%;
	}

	footer
	{
		padding-top: 1em;
	}

	footer .social_icons
	{
		float: none;
		text-align: center;
		width: 100%;
	}

	footer .footer_utility
	{
		columns: 2;
		float: none;
		margin-top: 20px;
		moz-columns: 2;
		padding: 0 2%;
		webkit-columns: 2;
		width: 96%;
	}

	footer .footer_utility li
	{
		display: list-item;
		width: 100%;
	}

	footer .footer_utility li.b-bottom
	{
		border-bottom: none;
	}

	footer .address_info
	{
		padding: 1em 2%;
		text-align: center;
	}

	footer .address_info .footer_logo
	{
		float: none;
	}

	footer .address_info address
	{
		float: none;
		font-size: 0.6875em;
		text-align: left;
		width: 100%;
	}

}

@media (max-width: 550px)
{
	aside.feature
	{
		float: none;
		margin: 0 3% 3%;
		max-width: none;
		padding-top: 0.01em !important;
		position: static;
		width: 92%;
	}

	aside.right, aside.sidebar,
	.aside.right, .aside.sidebar
	{
		margin: 0 auto 10px 10px;
	}

	.page-content .content-holder, .page-content .news-holder
	{
		margin-left: 3%;
		width: 94%;
	}

	.page-content .content-holder figure.right, .page-content .content-holder figure.left, .page-content 

.news-holder figure.right, .page-content .news-holder figure.left,
	.page-content .content-holder .figure.right, .page-content .content-holder .figure.left, .page-content 

.news-holder .figure.right, .page-content .news-holder .figure.left
	{
		float: none;
		margin: 0 0 10px 0;
		overflow: auto;
	}

	.main-content .column1, .main-content .column2, .main-content .column3
	{
		float: none;
		margin: 0 auto;
		width: 98%;
	}

	.main-content .news-events-controls
	{
		margin-bottom: 10px !important;
		text-transform: uppercase;
	}

	.main-content .news-events-controls .rss-icon
	{
		display: none;
	}

	.main-content .column3 .pad-wrap
	{
		padding: 0;
	}

	.main-content .column3 ul
	{
		float: none;
		width: 100%;
	}

	.main-content .column3 figure.media-holder
	{
		float: none;
		width: 100%;
	}

	.facts
	{
		display: none;
	}

	.csscolumns footer .footer_utility li:nth-child(4n+4)
	{
		border-bottom: 1px solid black;
	}

	.copyright
	{
		font-size: 0.625em;
	}

	.home footer
	{
		margin-top: -30px;
	}

}

@media (max-width: 480px)
{
	aside.sidebar
	{
		float: none;
		margin: 0 auto 10px 0;
		max-width: none;
		position: static;
		width: 93%;
	}

	aside.sidebar > *
	{
		display: none;
	}

	aside.sidebar > h3, aside.sidebar > h4, aside.sidebar > h5, aside.sidebar > h6
	{
		cursor: pointer;
		display: block !important;
		margin: 0;
		padding-top: .5em;
	}

	.page-content .content-holder figure.hover figcaption h2 ~ *, .page-content .content-holder figure.hover 

figcaption h3 ~ *, .page-content .content-holder figure.hover figcaption h4 ~ *, .page-content .content-holder 

figure.hover figcaption h5 ~ *, .page-content .content-holder figure.hover figcaption h6 ~ *
	{
		display: none;
	}

	.page-content .content-holder figure.side
	{
		width: 284px;
	}

	.page-content .content-holder figure.side img
	{
		width: 100%;
	}

	.page-content .content-holder figure.side figcaption
	{
		display: none;
	}

	.news .news-holder .featured
	{
		margin-left: auto;
	}

	.news .news-holder .featured article
	{
		border-bottom: 1px solid #dadada !important;
		width: 94%;
	}

	.news .news-holder .featured article.tuck
	{
		margin-top: 0;
		padding-top: 0;
	}

	.news .news-holder .featured article.second-color
	{
		background: none;
	}

	.no-rgba .news .news-holder .featured article.second-color
	{
		background: none;
	}

	.news .news-holder #news_search label
	{
		font-size: .75em;
	}
}

/* responsive - high resolutions */

@media (min-width: 1025px)
{
	p, .lower_body .content-holder li
	{
		font-size: 1em;
	}

	header nav.main li .megamenu ul li a
	{
		font-size: 1em;
	}

	.breadcrumbs
	{
		font-size: 0.875em;
	}

	#page ul.tabs
	{
		padding-top: 3px;
		padding-bottom: 3px;
	}

	#page ul.tabs li
	{
		font-size: 1em;
	}

	#page input[type="text"], #page input[type="password"], #page textarea
	{
		padding-top: 5px;
	}
}


