/*
Author: Philsquare
Theme Name: KU Alumni
Description: KU Alumni theme built by Philsquare

OLD BLUE => #0F4DAB
NEW BLUE => #0067b1


OLD RED => #
NEW RED => #da1a32



*/







/* BROWSER RESET */
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	vertical-align: baseline;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

:focus {
	outline: 0;
}
body {
	background: white;
	line-height: 1;
	color: black;
	background-image:url(img/bg.gif);
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clear {
	clear:both;	
}

p {
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 10px;
}

a {
	text-decoration: none;
	/* color: #0F4DAB; */
	color: #0067b1;
}

a:link, a:visited {

}

a:hover {
	text-decoration: underline;
}

#wpadminbar {
	z-index:10000000!important;
}

/* WP STYLES */
.alignleft {
	float: left;
	margin-right: 10px;
}

.alignright {
	float: right;
	margin-left: 10px;
}

.aligncenter {
	display: block;
	margin:5px auto;
}

em {font-style: italic;}
strong {font-weight: bold;}


.wp-caption { border:1px solid #eee;  background:#f4f4f4; padding:9px 0px 9px 9px; 
			  -moz-border-radius:4px;
			  -webkit-border-radius:4px;
			  border-radius:4px;
}

.wp-caption p {
	padding-bottom:0px;
}
.wp-caption .wp-caption-text { text-align:center; margin-top:5px; }

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('fonts/PTN57F-webfont.eot');
    src: url('fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/PTN57F-webfont.woff') format('woff'),
		url('fonts/PTN57F-webfont.ttf') format('truetype'),
		url('fonts/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansCaptionBold';
    src: url('fonts/PTC75F-webfont.eot');
    src: url('fonts/PTC75F-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/PTC75F-webfont.woff') format('woff'),
		url('fonts/PTC75F-webfont.ttf') format('truetype'),
		url('fonts/PTC75F-webfont.svg#PTSansCaptionBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansCaptionRegular';
    src: url('fonts/PTC55F-webfont.eot');
    src: url('fonts/PTC55F-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/PTC55F-webfont.woff') format('woff'),
		url('fonts/PTC55F-webfont.ttf') format('truetype'),
		url('fonts/PTC55F-webfont.svg#PTSansCaptionRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBoldItalic';
    src: url('fonts/PTS76F-webfont.eot');
    src: url('fonts/PTS76F-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/PTS76F-webfont.woff') format('woff'),
		url('fonts/PTS76F-webfont.ttf') format('truetype'),
		url('fonts/PTS76F-webfont.svg#PTSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBold';
    src: url('fonts/PTS75F-webfont.eot');
    src: url('fonts/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/PTS75F-webfont.woff') format('woff'),
		url('fonts/PTS75F-webfont.ttf') format('truetype'),
		url('fonts/PTS75F-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansItalic';
    src: url('fonts/PTS56F-webfont.eot');
    src: url('fonts/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/PTS56F-webfont.woff') format('woff'),
		url('fonts/PTS56F-webfont.ttf') format('truetype'),
		url('fonts/PTS56F-webfont.svg#PTSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansRegular';
    src: url('fonts/PTS55F-webfont.eot');
    src: url('fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/PTS55F-webfont.woff') format('woff'),
		url('fonts/PTS55F-webfont.ttf') format('truetype'),
		url('fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansNarrowBold';
    src: url('fonts/PTN77F-webfont.eot');
    src: url('fonts/PTN77F-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/PTN77F-webfont.woff') format('woff'),
		url('fonts/PTN77F-webfont.ttf') format('truetype'),
		url('fonts/PTN77F-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*****************MAIN STYLES***************/

body {
	font-family:arial;	
}

.container {
	width:960px;
	margin:0 auto;
}

.clear {
	clear:both;
}

p {
	padding-bottom:20px;
	line-height:20px;
	font-size:12px;
}

h1 {
	/* color: #0F4DAB; */
	color: #0067b1;
    font-family: serif;
    text-shadow: 1px 1px 0 #FFFFFF;
	margin-bottom:20px;
	font-weight:normal!important;
}


/* begin THESE ADDED FOR MEMORY OR QUOTES */
h1.students-heading {
    background-repeat: repeat-x;
    background-position: center bottom;
    background-image: url("img/body-indent.gif");
    padding-bottom: 15px;
    margin-top: 30px;
}

.two-thirds-clear {
    width: 64%;
    float: right;
}

.one-third-clear {
    width: 30%;
    float: left;
}
/* close THESE ADDED FOR MEMORY OR QUOTES */




h2, h3, h4, h5 {
	/* color: #0F4DAB; */
	color: #0067b1;
    font-family: serif;
    text-shadow: 1px 1px 0 #FFFFFF;
	margin-bottom:10px;
	font-weight:normal!important;
}

h1, h1 a { font-size:28px!important; }
h2, h2 a { font-size: 24px; font-family: 'PTSansNarrowRegular'; }
h3, h3 a { font-size:20px; font-family: 'PTSansNarrowRegular'; }
h4, h4 a { font-size: 16px;  font-family: 'PTSansNarrowRegular';}
h5, h5 a { font-family: 'PTSansNarrowRegular'; }
ul, ol {
	margin:10px 0px;	
}

h1.heading {
	font-size:40px!important;
}

ul li {
	padding-left:10px;
	list-style:disc;
	font-size:12px;
	padding-bottom:10px;
	list-style-position:inside;
}

ol li {
	padding-left:10px;
	list-style:decimal;
	font-size:12px;
	padding-bottom:10px;
	list-style-position:inside;
}

#main-content ul li {
	line-height:17px;
}

#main-content ol li {
	line-height:17px;
}

a {
	font-size:12px;
}

.btn {
	background-color: #f5f5f5;
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	*border: 0;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-bottom-color: #b3b3b3;
	border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333;
    cursor: pointer;
    font-weight:normal;
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0;
    padding: 4px 10px;
    text-align: center;
}

.btn:hover {
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
	text-decoration:none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

/****************HEADER STYLES****************/

#header-outer {
	width:100%;
	margin-bottom:30px;
	position:relative;
	z-index:100000;
	background-color:#0e1f3d;
	background-repeat:no-repeat;
	background-position:center top;
	background-image:url(img/header-bg.jpg);
	border-bottom:1px solid #ccc;
}


/* close THESE ADDED FOR MEMORY OR QUOTES */
#header-outer.students {
    background-color: #660000;
    background-image:url(img/students-header-bg.jpg);
}

#header-outer.students .control a {
    color: #fff!important;
}
/* begin THESE ADDED FOR MEMORY OR QUOTES */






header#top {
	margin:0 auto;
	width:960px;
	height:160px;
	position:relative;
}

header#top .control {
	position:absolute;
	top:0px;
	right:0px;
}

header#top .control li a {
	font-size:11px;
	padding:8px;
	color:#4d6a9f;
}

header#top li a:hover {
	text-decoration:none;
}

header#top #logo a {
	display:block;
	position:relative;
	width:306px;
	top:20px;
	height:118px;
}

header#top #logo h1 {
	margin-bottom:10px;	
}

#nav-outer {
	width:100%;
	height:45px;
	background-color:#0e1f3d;
}

#nav-outer nav {
	margin:0 auto;
	width:960px;
}

#nav-outer nav ul {
	margin:0px;
}

#nav-outer li a:hover {
	text-decoration:none;
}

#nav-outer.fixed {
	position:fixed;
	z-index:1000000;
	top:0px;
	-moz-box-shadow:0px 0px 3px rgba(0,0,0,1);
	box-shadow:0px 0px 3px rgba(0,0,0,1);
	left:0px;
}

#nav-outer.fixed-admin {
	position:fixed;
	z-index:1000000;
	top:28px;
	-moz-box-shadow:0px 0px 3px rgba(0,0,0,1);
	box-shadow:0px 0px 3px rgba(0,0,0,1);
	left:0px;
}

/*header#top nav > ul  ul > li:first-child a {
	padding-left:2px!important;
}*/

#nav-outer ul li, header#top ul li {
	padding-left:0px;
	float:left;
	font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
	list-style:none;
	position:relative;
}

#nav-outer ul > li > a, header#top ul > li > a {
	font-size: 12px;
	color:#b0b0b0;
	padding:7px 15px;
	display:block;
}

#nav-outer ul > li.dropdown span {
	display:block;
	height:8px;
	width:9px;
	margin-left:5px;
	margin-top:3px;
	float:right;
	background-position:center top;
	background-image:url(img/icons/nav-dropdown.png);
}

#nav-outer ul > li > a:hover {
	color:#fff;
}

#nav-outer ul > li.current-menu-item > a, #nav-outer ul > li.current-page-parent > a {
	
	/* background-color:#0F4DAB; */
	background-color:#0067b1; 
	color:#e8e8e8;
}

#nav-outer ul > li > a {
	position:relative;
	z-index:10000;
	padding:17px 21px 16px 21px;
}

#nav-outer nav > ul > li {
	background-repeat:repeat-y;
	padding-bottom:0px;
	background-position:left top;
	background-image:url(img/li-indent.jpg);
}

/* dropdown nav */

#nav-outer ul li:hover ul, header#top ul li:hover ul  {

}

#nav-outer ul li {
	position:relative;
	z-index:10000;
}

#nav-outer ul li ul, header#top ul li ul {
	position:absolute;
	width:200px;
	-moz-box-shadow:0px 0px 8px rgba(0,0,0,0.3);
	-o-box-shadow:0px 0px 8px rgba(0,0,0,0.3);
	-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.3);
	box-shadow:0px 0px 8px rgba(0,0,0,0.3);
	top:45px;
	background-color:#fff;
	display:none;
}


#nav-outer ul li ul li, header#top ul li ul li {
	float:none;
}

#nav-outer ul li ul li {
	padding:0px;
}

#nav-outer ul li ul li a {
	color:#444!important;
	border-top:1px solid #e8e8e8;
	line-height:14px;
	padding:12px 30px;
	font-size:11px!important;
}

#nav-outer ul li ul li a:hover {
	color:#999!important;
}

#nav-outer ul li ul li a:hover {
	color:#fff;
	text-decoration:none;	
}

header#top ul li ul li a:hover {
	border-bottom:0px;
} 


/*************** SEARCH *********************/

#search {
	width:301px;
	height:50px;
	position:absolute;
	top:70px;
	overflow:hidden;
	right:0px;
}

#search #search-bar {
	position:absolute;
	left:0px;
	margin:0px;
	padding:0px;
	border:0px;
	background-color:transparent;
	top:0px;
	padding:14px 10px 15px 43px;
	width:185px;
	background-image:url(img/search-bar.png);
}

#search #submit-btn {
	position:absolute;
	right:0px;
	cursor:pointer;
	top:0px;
	margin:0px;
	padding:0px;
	border:0px;
	width:67px;
	height:50px;
	background-color:transparent;
	background-image:url(img/search-btn.png);
}

/*************** SECONDARY NAV *****************/

#secondary-nav {
	width:695px;
	float:left;
	margin-top:15px;
	background-repeat:no-repeat;
	background-position:center bottom;
	border-bottom:7px solid #2351b0;
	margin-bottom:10px;
}

#secondary-nav ul {
	margin-top:0px;
}

#secondary-nav ul li {
	float:left;
	padding:0px;
	list-style:none;
}

#secondary-nav ul li a {
	color:#fff;
	display:block;
	letter-spacing:0px;
	padding:10px;
	font-weight:bold;
	margin-right:5px;
	background-position:center bottom;
	background-image:url(img/tabbed-bg.jpg);
}

#secondary-nav ul li a:hover {
	text-decoration:none;
}

#secondary-nav ul li a.selected {
	color:#fff;
	letter-spacing:0px;
	padding:10px;
	background-image:none;
	font-weight:bold;
	background-color: #2351b0;
}


#news-loading {
	display:none;
	float:left;
	width:128px;
	height:128px;
	margin:0px 0px 20px 280px;
	background-image:url(img/icons/loading.png);
}

#news-section {
	float:left;
	min-height:500px;
}














/* begin THESE ADDED FOR MEMORY OR QUOTES */

.one-third {
    margin-right: 16px;
    width: 28%;
    float: left;
    text-align: center;
    background-color: #FFFFFF;
    padding: 20px;
    box-shadow: 0 0 8px #DDDDDD;
}

.column-row > div:last-child {
    margin-right: 0px!important;
}


.page-template-page-students-front-php .main-heading {
    margin-top: 25px;	
}



.one-half {
    width: 50%;
    float: left;
}

.one-half img {
    float: left;
    max-width: 100%;
}

.right-aligned {
    text-align: right;	
}

.right-aligned img {
    float: right;
}

.one-half p {
    padding-right: 15px;
}

.one-half.students p {
    width: 290px;
    float: left;
    font-style: italic;
    margin-left: 15px;
    font-size: 16px;
    padding-right: 0px;
    line-height: 26px;
}

.one-half.students p span {
    color: #999;
}

.one-half {
    margin-bottom: 20px;
    font-size: 12px;
}


.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}





/* close THESE ADDED FOR MEMORY OR QUOTES */






















/****************CONTENT STYLES****************/

#main-content {
	float:left;
	width:675px;	
}

#main-content.page {
	background-color:#fff;
	padding:15px;
    box-shadow:0px 0px 8px #ddd;
	-moz-box-shadow:0px 0px 8px #ddd;
	-webkit-box-shadow:0px 0px 8px #ddd;
	-o-box-shadow:0px 0px 8px #ddd;
	
	/*ADDED MARGIN TO BOTTOM FOR SPACING BETWEEN CONTENT AND SIDEBAR ON MOBILE */
	margin-bottom: 20px;
}

.full {
	width:960px!important;
}

.slider-left {
	float:left;
	width:705px;
	position:relative;
	height:250px;
	background-color:#333;
}

.slider-left .abs {
	position:absolute;
	text-align:center;
	top:110px;
	color:#fff;
	width:100%;
}

h1.main-heading {
	display:block;
	position:relative;
	text-align:center;
	text-shadow: 1px 1px 0 #FFFFFF;
	padding:15px 0px;
	font-family:serif;
	/* color: #0F4DAB; */
	color: #0067b1;
}

h1.main-heading span.wrap {
	position:relative;
	line-height:27px!important;
	font-size:27px!important;
	padding:0px 10px;
	background-image:url("img/bg.gif");
	z-index:2;
}

h1.main-heading span.indent {
	position:absolute;
	width:100%;
	left:0px;	
	top:27px!important;
	height:2px;
	display:block;
	background-image:url('img/body-indent.gif');
	z-index:1;
}

.page-title {
	margin-bottom:4px;
	font-family:serif;
	font-size:24px;
	color: #3249AD !important;
	padding-bottom:8px;
	background-repeat:repeat-x;
	background-position:left bottom;
	background-image:url('img/body-indent.gif');
}

#breadcrumb {
	color: #BBBBBB;
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 0 1px;
    text-shadow: 1px 1px 0 #FFFFFF;
}

#breadcrumb a {
    color: #777777 !important;
    line-height: 20px;
}

#breadcrumb a:hover {
	color: #BBBBBB!important;
	text-decoration:none;
}







/*
.news-banner {
	position: relative;
	width: 696px;
	height: 128px;
	background: url('img/img_news_banner_no_icons.jpg') no-repeat;
}
*/

.news-banner {
	position: relative;
	width: 696px;
	height: 11px;
}



.news-banner .social-bar {
	position: absolute;
	bottom: 10px;
	right: 18px;
}

/****************SIDEBAR STYLES****************/

.right {
	float:right;
}

.left {
	margin-right:20px;
	float:left;
}

#sidebar, .sidebar {
	width:225px;
	font-size:12px;
	min-height:400px;
	font-size: 12px;
    line-height: 20px;
}

#sidebar > ul {
	margin-top:0px;
}

.sidebar {
	min-height:0px;
}



#sidebar > ul > li {
	padding-left:0px;
}


.sidebar li {
	border-bottom:1px solid #Ddd;
	padding:10px 0px!important;
}

.sidebar ul {
	margin:0px;
}

#sidebar .widget, .sidebar .widget {
	margin-bottom:10px;
}

#sidebar li, .sidebar li {
	padding-bottom:1px;
	list-style:none;
}

#sidebar .widget ul li {
	list-style:none;
	padding-left:0px;
}

#sidebar h2, .sidebar h2 {
	color:#888;
	margin-bottom:7px;
}

/**************** HOME STYLES****************/

#home-slider {
	height:380px;
	margin-bottom:25px;
}


#home-slider #slider a span {
	position:absolute;
	display:block;
	width:80px;
	height:80px;
	left:450px;
	top:150px;
	background-image:url(img/icons/play.png);
}

#home-slider #player {
	z-index:10000;
	position:absolute;
	top:5px;
	left:5px;
	width:950px;
	background-color:#000;
	height:380px;
	display:none;
}

#home-slider #player span {
	position:absolute;
	bottom:45px;
	right:10px;
	display:block;
	z-index:11000;
}

#home-slider #player span .btn {
	border-radius:0px!important;
	-moz-border-radius:0px!important;
	-webkit-border-radius:0px!important;
}

#home h2 {
	font-size:20px;
	padding:10px;
	/* background-color:#0F4DAB; */
		background-color:#0067b1;
	width:300px;
	color:#fff;
}

#home .left {
	margin-right:0px;
	float: left;
    position: relative;
    width: 610px;
    padding:20px;
    margin-bottom:20px;
    background-color:#fff;
    box-shadow:0px 0px 8px #ddd;
	-moz-box-shadow:0px 0px 8px #ddd;
	-webkit-box-shadow:0px 0px 8px #ddd;
	-o-box-shadow:0px 0px 8px #ddd;
}

#home .right {
	float: right;
	height: 212px;
	margin-bottom:20px;
	background-color:#e8e8e8;
    width: 238px;
    padding:20px;
    border:1px solid #ccc;
}

#home .left .three {
	width:180px;
	padding:0px 5px;
	margin-right:20px;
	color:#444;
	float:left;
}

#home .left .three p {
	height:104px;
}

h3.blue-rounded {
	text-align:center;
	padding:8px;
	color:#fff;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	margin-bottom:7px;

/* background-color:#0F4DAB; */
background-color:#0067b1;

	text-shadow: none;
}

#home .right select {
	display:block;
	width:100%;
	padding:5px;
	margin:12px 0px;
}

#home .right input[type=submit] {
	color:#fff;
	display:block;
	margin:0 auto;
	padding:2px 35px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	font-size:16px;
	font-family: 'PTSansNarrowRegular';

/* background-color:#0F4DAB; */
background-color:#0067b1;

}

#home .right .keywords {
	padding-top:13px;
	margin-top:13px;
	border-top:1px solid #ccc;
}

#home .right .keywords input[type=text]{
	width:163px;
}

#home .right ul {
	margin-top:4px;	
}

#home .right ul li {
	list-style:none;
	padding:6px 0px;
	border-bottom:1px solid #ccc;

}

#home .right ul li a {
	font-size:18px;
	display:block;
	font-family:'PTSansNarrowRegular';
	margin-bottom:3px;
}

#home .right ul li:last-child {
	border-bottom:0px;
}

#home .left .three.last {
	margin-right:0px;
}

#home .left .three img {
	float:left;
	padding-right:15px;
	padding-bottom:10px;
}

#home .left .three h4 {
	font-size:21px;
	margin-bottom:6px;
}

#jcarousel li h3 {
	margin-bottom:2px;
	margin-top:10px;
}

#home #jcarousel li p {
	margin-top:0px;
}

#jcarousel li a:hover {
	text-decoration:none;
}

#home #news {
	margin-top:5px;
}

#home #news .half, #home #chapter-resources .half {
	width:470px;
	height:190px;
}

#home #news .half.left {
	float:left;
	background-color:transparent;
}

#home #news .half.right {
	float:right;
	background-color:transparent;
}

#home #news .half.left div img, #home #news .half.right div img {
	width:120px;
	float:left;
	margin-right:20px;
}

#home #news .half.left div h3, #home #news .half.right div h3 {
	margin-bottom:5px;
}

#home #news .half.left div p, #home #news .half.right div p {
	padding-bottom:20px;
}

#quotes-slider {
	width:960px;	
	color:#444;
	background-color:#e8e8e8;
	height:50px;
	margin-bottom:40px;
	position:relative;
	top:10px;
	text-align:center;
	font-style:italic;
	font-family: 'PTSansNarrowRegular';
}

#quotes-slider ul li {
	text-shadow: 1px 1px 0 #FFFFFF;
	list-style:none;
	font-size:24px;
	position:absolute;
	width:100%;
	display:block;
	top:13px;
	left:30px;
	opacity:0;
}

#quotes-slider .writer {
	color:#999;
}

#quotes-slider ul li:nth-child(1) {
	opacity:1;
	left:0px;
}

.news .slider-container {
	margin-bottom:20px;
}



.nivo-caption h2 a {
	color:#fff!important;
	text-shadow:0px 0px 0px #fff!important;
}

.nivo-caption h2 a:hover {
	text-decoration:none;
}
/**************** BLOG STYLES *****************/

.post {
	background-color:#fff;
	padding:15px;
    box-shadow:0px 0px 8px #ddd;
	-moz-box-shadow:0px 0px 8px #ddd;
	-webkit-box-shadow:0px 0px 8px #ddd;
	-o-box-shadow:0px 0px 8px #ddd;
	margin-bottom:30px;
	width:665px;
}

.post hgroup h2 {
	margin-bottom:8px;	
}

.post hgroup h3 {
	font-size:12px;
	font-weight:bold;
}
.post h3 a {
	font-size:12px;
}
.post .tags {
	color:#666;
	padding-bottom:0px;
}

.top-space {
	margin-top:15px;
}
/****************FOOTER STYLES****************/

#footer-outer {
	background-repeat:repeat-x;
	background-image:url(img/footer-outer.jpg);
	width:100%;
	margin-top:30px;
	border-top:1px solid #ccc;
}

#footer-bottom-outer {
	width:100%;
	background-color: #0e1f3d;
    background-image: url("img/header-bg.jpg");
    background-position: center top;
    background-repeat: no-repeat;
}

.footer-col {
	margin:15px 0px;
	padding:0px 20px;
	float:left;
	background-repeat:repeat-y;
	background-position:right top;
	background-image:url(img/footer-indent.jpg);
	width:210px;
}

.footer-col.last {
	padding-right:0px;
	background-image:none;	
}

.footer-col.first {
	padding-left:0px;
}

.footer-col li {
	margin-left:0px;
	padding-left:0px;
	line-height:19px;
	list-style:none;
}

.footer-col li h2 {
	color:#444;
	font-size:20px!important;
	text-shadow: -1px -1px 0 #fff;
	font-family: 'PTSansNarrowBold';	
}

footer#bottom {
	width:960px;
	margin:0 auto;
	height:39px;
	color:#fff;
	text-align:center;
}

footer#bottom p {
	padding-top:10px;
	font-size:11px;
	padding-bottom:0px;
	float:right;
	text-align:right;
	width:350px;
}

footer#bottom ul {
	float:left;	
	width:600px;
	margin-top:13px;
	margin-bottom:0px;
}

footer#bottom ul li {
	float:left;
	list-style:none;
}

footer#bottom ul li {
	margin-left:0px;
	padding-left:0px;
}

footer#bottom ul li a {
	font-size:11px;
	color:#fff;
	padding:10px;
}

/************* FORMS ********************/

form div {
	margin-bottom:10px;
}

input[type=text] {
	padding:5px;
	border:1px solid #ddd;
	margin-bottom:8px;
}

input[type=submit] {

/* background-color:#0F4DAB; */
background-color:#0067b1;

	padding:4px;
	color:#fff;
	cursor:pointer;
	border-radius:3px;
	border:none;
}


label {
	margin-bottom:4px;
	font-size:12px;
}
textarea {
	padding:5px;
	border:1px solid #ddd;
	margin-bottom:8px;
	width:100%;
}
























/************* MEMBSHIPS ********************/

.memberships h1, .memberships h2 {
	text-align:center;	
} 

.memberships h1 {

/* color: #0F4DAB; */
color: #0067b1;
	text-shadow: 1px 1px 0 #FFFFFF;
	font-family:serif;
}

.memberships h2 {
	font-size:30px;	
	color:#777;
}

#membership-tabs li {
	list-style:none;
	float:left;
	margin-left:0px;
	padding-left:0px;
	padding-bottom:0px;
	margin-right:5px;
}

#membership-tabs li a {
	color:#fff;
	display:block;
	width:168px;
	letter-spacing:0px;
	padding:10px;
	text-align:center;
	font-weight:bold;
	background-position:center bottom;
	background-image:url(img/tabbed-bg.jpg);
}

#membership-tabs li.last {
	margin-right:0px;
}

#membership-tabs li a:hover {
	text-decoration:none;
}

#membership-tabs li a.active {
	color:#fff;
	letter-spacing:0px;
	padding:10px;
	background-image:none;
	font-weight:bold;
	background-color: #2351b0;
}


/* WAS 378  - UP TO 428 - FUDGED DOWN TO 423 */

.membership-plans {
	position:relative;
	width:960px!important;
	margin-bottom:15px;
	height:428px;
	background-image:url(img/membership-bg.jpg);
	top:-10px;
	overflow:hidden;
}

/* WAS 393 - - 443  - THESE TWO ADDUP TO 493 DUE TO MARGIN 15 */
.membership-plans .option {
	float:left;
	width:240px;
	list-style:none;
	height:443px;
	padding:0px;
	margin:0px!important;
	position:relative;
}

.memberships h2.top {
	margin-bottom:60px;	
}

.membership-plans .option h2 {
	font-size:24px;
	font-family: 'PTSansNarrowBold';	
	display:block;
	padding:15px;
	color:#fff;
	text-shadow:0px 0px 0px #222!important;
	margin-bottom:0px;
	background-color:#2351b0;
	letter-spacing:-0.3px;
}

.membership-plans .option h2 span {
	font-size:14px;
	margin-top:7px;
	display:block;
	font-family: 'PTSansNarrowRegular';
}

/* WAS 335 - 385 */
.membership-plans .option .option-inner {
	position:absolute;
	top:48px;
	left:0px;
	height:385px;
	width:240px;
}

.membership-plans .option.active .option-inner {
	-moz-box-shadow:0px 10px 13px rgba(0,0,0,.3);
	-webkit-box-shadow:10px 0px 13px rgba(0,0,0,.3);
	-o-box-shadow:0px 10px 13px rgba(0,0,0,.3);
	box-shadow:0px 10px 13px rgba(0,0,0,.3);
	z-index:100;
}

.membership-plans .option .price {
	color:#444;
	display:block;
	font-family: 'PTSansNarrowRegular';
	font-size:44px;
}

.membership-plans .option .price div .left {
	float:left;
	width:46%;
	margin-right:0px;
	padding-right:0px;
	text-align:right;
}

.membership-plans .option .price div .right {
	float:right;
	text-align:left;
	padding-left:7px;
	width:46%;
	border-left:1px solid #ccc;
}

.membership-plans .option .price div.small span{
	font-size:16px!important;
}

.membership-plans .option .price span {
	font-size:26px;
}


.membership-plans .option ul {
	padding:0px;
	margin-top:0px;
	text-align:center;
	margin-bottom:0px;
}


/* WAS 170px - 220px */
.membership-plans .option p {
	background-color:#fff;
	padding:20px;
	height:220px;
}

.membership-plans > li:nth-child(2n + 1) p{
	background-color:#f4f4f4;	
}

.membership-plans .option ul li {
	padding:10px 15px;
	margin:0px;
}

.membership-plans .option ul li:nth-child(2n +1) {
	background-color:#eee;
}

.membership-plans .option ul li:nth-child(2n +2) { 
	background-color:#fff;
}









.membership-plans .option .buy {
	padding:10px 15px;
	background-color:#ddd;
	color:#444;
	font-size:20px!important;
	font-family: 'PTSansNarrowBold';
	text-align:center;
}

.membership-plans .option .buy .gift a {
	display:block;
	color:#2351B0;
	margin-top:-4px;
	font-family: 'PTSansNarrowRegular';
	font-size:16px!important;
}

.membership-plans .option .buy .gift a:hover {
	color:#3873ea;
}

.membership-plans .option .btn {
	padding:7px 30px;
	margin:7px 0px;
	color: #fff!important;
	background-color:#E31736!important;
	background-image: -ms-linear-gradient(top, #E31736, #d71633)!important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E31736), to(#d71633))!important;
	background-image: -webkit-linear-gradient(top, #E31736, #d71633)!important;
	background-image: -o-linear-gradient(top, #E31736, #d71633)!important;
	background-image: linear-gradient(top, #E31736, #d71633)!important;
	background-image: -moz-linear-gradient(top, #E31736, #d71633)!important;
}

.membership-plans .option .btn:hover  {
	color: #fff!important;
	background-image: -ms-linear-gradient(top, #d71633, #d71633)!important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d71633), to(#d71633))!important;
	background-image: -webkit-linear-gradient(top, #d71633, #d71633)!important;
	background-image: -o-linear-gradient(top, #d71633, #d71633)!important;
	background-image: linear-gradient(top, #d71633, #d71633)!important;
	background-image: -moz-linear-gradient(top, #d71633, #d71633)!important;
	text-decoration:none;
	background-position: 0 0px!important;


}

.membership-plans .option .buy a {
	font-size:22px!important;
	line-height:22px;
	color:#333;
}
.membership-plans .option .buy a:hover {
	text-decoration: none;
	color:#777;
}

#member-benefits {
	position:relative;
	padding-bottom:30px;
	top:20px;
}

#member-benefits p {
	padding-bottom:0px;
}

#member-benefits ul li {
	list-style:none;
	line-height:19px;
	padding:8px 0px;
	border-bottom:1px solid #e8e8e8;
}

#member-benefits #compare {

}
#member-benefits #compare img {
	padding:0px;
}

#member-benefits ul.shadded li:nth-child(2n + 1) {
	padding-left:10px;
	padding-right:10px;
	background-color:#fbfbfb;
}
#member-benefits ul.shadded li:nth-child(2n + 2) {
	background-color:#ececec;
	padding-left:10px;
	padding-right:10px;
}

#member-benefits ul li:last-child {
	border-bottom:0px;
}

#member-benefits ul {
}

#member-benefits h3 {
	color: #333333;
	font-size: 21px;
    margin-bottom: 6px;
	margin-bottom:5px;
}

#member-benefits .two-col {
	float:left;
	width:426px;
	padding:20px;
	height:380px;
	box-shadow: 0 0 8px #DDDDDD;
	-moz-box-shadow: 0 0 8px #DDDDDD;
	-webkit-box-shadow: 0 0 8px #DDDDDD;
	background-color:#fff;
}

#member-benefits .two-col.right {
	float:right;
}

#member-benefits .one-col {
	float:left;
	width:936px;
	padding:10px;
}

#member-benefits .two-col img {
	float:left;
	padding-top:0px;
	margin-right:10px;	
	padding-bottom:10px;
}


#member-benefits .three-col {
	float:left;
	width:297px;
	padding:0px 10px 10px 10px;
}

#tabbed-left {
	box-shadow: 0 0px 8px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0px 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0px 8px rgba(0, 0, 0, 0.1);
	margin-top:30px;
	background-image:url(img/tabbed-ui.jpg);
	position:relative;
}

#tabbed-left #content {
	padding:20px;
	min-height:220px;
	margin-left:190px;
}

#tabbed-left #nav-left {
	width:190px;
	position:absolute;
	left:0px;
	top:0px;
	margin-top:0px;
}

#tabbed-left #nav-left li {
	padding:0px;
}

#tabbed-left #nav-left li a {
	display:block;
	padding:10px 20px;
}

#tabbed-left #nav-left li a.selected:hover {
	text-decoration: none;
}

#tabbed-left #nav-left .selected {
/* background-color:#0F4DAB; */
background-color:#0067b1;
	color:#e8e8e8;
}



/******************* WATCH SITES *****************/

#watch-sites {
	width:960px;
	height:400px;
}

/******************* EVENT SITES *****************/

#top-featured #right {
	float:right;
	width:300px;
}

h2.bold {
	color: #666666;
}

#top-featured #right h2 {
	color:#666;
	margin-bottom:5px;
}

#top-featured #right ul {
	margin-top:0px;
}

#top-featured #right ul li {
	list-style:none;
	line-height:19px;
	font-size:11px;
	border-bottom:1px solid #ddd;
	color:#888;
	padding:10px 0px;
}

#top-featured #right ul li:last-child {
	border-bottom:0px;
}

#top-featured #right ul li a {
	display:block;
}

#bottom-content #right {
	width:280px;
	margin-top:5px;
	float:right;
}

#bottom-content #left {
	width: 640px;
	float:left;
}

#bottom-content #left ul {
	float:left;
	width:300px;
	margin-right:20px;
}

#bottom-content #left .big {
	float:left;
	margin-right:20px;
	width:300px;
}

#bottom-content #left .big a.img {
	float:left;
	display:block;
	width:125px;
	height:85px;
}

#bottom-content #left .two-col {
	width:270px;
	margin-right:15px;
}

#bottom-content .three h3, #bottom-content #left .three h3 {
	text-align:center;
	margin-top:22px;
}

#bottom-content #left .two-col-last {
	width:270px;
	margin-right:0px;
}

#bottom-content #left .two-col img, #bottom-content #left .two-col-last img {
	width:100%;
	margin-bottom:10px;
	height:160px;
}

#bottom-content #left .big p {
	float:right;
	padding-top:13px;
	width:160px;
}

#bottom-content #left .big p a {
	font-weight:bold;
}

#bottom-content #left ul li {
	list-style:none;
	border-bottom: 1px solid #DDDDDD;
	padding:9px 0px;
}

#bottom-content #left .btn {
	float:right;
	margin-right:20px;
	margin-top:10px;
}

#bottom-content #left ul li a {
	color:#444;
}

#bottom-content #left ul li a:hover {
/* color: #0F4DAB; */
color: #0067b1;
	text-decoration:none;
}

#bottom-content #left ul.second, #bottom-content #left .big.second {
	margin-right:0px;
}

#bottom-content .three.right {
	background-color:#f8f8f8;
	width:260px;
	padding:25px 20px 5px 20px;
}

#bottom-content .three.right ul li {
	list-style:none;	
	border-bottom: 1px solid #DDDDDD;
    list-style: none outside none;
    padding: 8px 0;
}

#bottom-content .three.right ul {
	margin-bottom:15px;
}

#bottom-content .three.right ul li a {
	color: #444444;
}

#bottom-content .three.right ul li a:hover {
/* color: #0F4DAB; */
color: #0067b1;
	text-decoration:none;
}

#bottom-content .three.right h3 {
	color: #333;
	font-size:18px;
	margin-top:0px;
	text-align:left;
	margin-bottom:10px!important;
	padding-bottom:0px!important;
}


#bottom-content .three {
	float:left;
	width:300px;
}

#bottom-content .three.middle {
	margin:0px 30px;
	padding-top:40px;
}

#bottom-content .three.middle h3 {
	margin-top:5px;
}







/********************** BOTTOM EVENTS THREE COLUMN **************************/
#bottom-eventlistingcontent  {
	width:100%;
	margin-bottom: 20px; 
	line-height: 20px;
	overflow:hidden;
	background-color: #f8f8f8;
}

#bottom-eventlistingcontent .thirds.theleft {
	float:left;
	width:309px;
	padding-left: 10px;
	background-color: #f8f8f8;
	border-left: 1px solid #dddddd;
}
#bottom-eventlistingcontent .thirds.themiddle {
	float:left;
	width:309px;
	padding-left: 10px;
	background-color: #f8f8f8;
	border-left: 1px solid #dddddd;

}
#bottom-eventlistingcontent .thirds.theright {
	float:left;
	width:309px;
	padding-left: 10px;
	background-color: #f8f8f8;
	border-left: 1px solid #dddddd;
}
/* This rule stops the list disc if you forget to check the do not place before and after widget */
#bottom-eventlistingcontent .thirds.theright li{
	list-style: none outside none;
}
#bottom-eventlistingcontent .thirds a {
	color: #444444;
	text-decoration:none;
}

#bottom-eventlistingcontent .thirds a:hover {
/* color: #0F4DAB; */
color: #0067b1;
	text-decoration:none;
}














/********************** CALENDAR **************************/

.calendar table tbody tr td table tbody tr td {
	padding:10px;
	font-size:12px;
	line-height:18px;
}

.calendar table tbody tr td table:nth-child(2n+1) tr{
	background-color:#f4f4f4;
}

.calendar table tbody tr td table tr td:first-child {
	font-size:20px;
	padding:5px;
    font-family: 'PTSansNarrowRegular';	
}


/***************** SHORT CODES*****************/

.two-col {
	width:323px;
	float:left;
}

.two-col-last {
	float:left;
	margin-left:25px;
	width:323px;
}






/********************** MOBILE **************************/


/*

# ORIGINAL
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5),
screen and (max-width:680px) {



# SET TO 3 SEEMS TO WORK FOR IPAD # OR 4
@media
only screen and (-webkit-min-device-pixel-ratio : 3),
only screen and (min-device-pixel-ratio : 3),
screen and (max-width:680px)

@media
only screen and (-webkit-min-device-pixel-ratio: 1.5), 
only screen and (-moz-min-device-pixel-ratio: 1.5), 
only screen and (min-device-pixel-ratio: 1.5),
screen and (max-width:680px)


http://www.hongkiat.com/blog/css-retina-display/
@media  only screen and (-webkit-min-device-pixel-ratio: 1.5),  
        only screen and (   min--moz-device-pixel-ratio: 1.5),  
        only screen and (     -o-min-device-pixel-ratio: 3/2),  
        only screen and (        min-device-pixel-ratio: 1.5),  
        only screen and (min-resolution: 192dpi) 






*/





/* REMOVE THE PIXEL DENSITY 07_21_17 - Used to be 1.5 - then 3 - Now nothing due to suggestions from Debbi 's Luke

/* don't display mobile only normally */
.mobile-only {
	display:none;
}

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



	/* 	
		.news-banner.wide-only  {
		display: none;
		}
	*/	


	.not-mobile{
		display:none;
	}

	.mobile-only {
		display:block;
	}	

	.container, #container, header#top, #nav-outer nav {
		width: 275px;
	}







	#nav-outer ul li ul li ul {
		display:none!important;
	}

	#nav-outer nav > ul > li {
		width:100%;
	}

	#nav-outer nav > ul > li > ul {
		width:100%;
	}

	#nav-outer nav > ul > li > a {
		/* background-color: #0F4DAB!important; */
			background-color: #0067b1!important;
		color:#fff!important;
		padding-left:15px;
		padding-right:15px;
	}

	#header-outer .control {
		position:relative;
		top:0px;
		left:10px;
	}

	#header-outer .control a {
		font-size:10px;
		margin:7px 6px 0px 6px;
		background-color:transparent!important;
		padding:0px;
	}

	#header-outer .control li {
		float:left;
		background-image:none;
	}

	#header-outer header#top {
		height:200px;	
	}

	#header-outer #search {
		width:275px;
		top:120px;
	}

	#header-outer #search #search-bar {
		background-position:left top;
	}

	header#top #logo img {
		width:275px!important;
	}

	header#top #logo a {
		top:7px;
	}

	#footer-outer {
		position:relative;
		overflow:hidden;
	}

	footer#bottom p {
		width:275px;
		float:none;	
		padding-bottom:15px;
		line-height:14px;
		font-size:9px;
		text-align:left!important;
	}

	footer#bottom a {
		padding-left:0px!important;
	}

	footer#bottom {
		height:auto!Important;
		width:275px;
		text-align:left!important;
	}

	.footer-col {
		width:100%;
		padding:0px 0px!important;
		border-bottom:1px solid #ccc;
		background-image:none!important;
	}

	.footer-col.last {
		border-bottom:0px;
	}


	#dark {
		position:absolute;
		width:100%;
		height:1000px;
		top:50px;
		z-index:-1;
		display:block;
		background-image:url(img/footer-outer-dark.jpg);
	}

	h1.main-heading span.wrap {
		line-height:30px;
	}

	/* MOBILE EVENTS PAGE ALL EVENTS */
	#bottom-eventlistingcontent .thirds.theleft {
		float:left;
		width:100%;
		padding-bottom: 20px; 
	}
	#bottom-eventlistingcontent .thirds.themiddle {
		float:left;
		width:100%;
		padding-bottom: 20px; 
	}
	#bottom-eventlistingcontent .thirds.theright {
		float:left;
		width:100%;
		padding-bottom: 20px; 
	}






	/************ HOME **********/

	#home .left {
		width:235px;
	}

	#home .left .three {
		width:100%;
		float:none!important;
		margin-bottom:30px;
	}

	#home .left div:last-child {
		margin-bottom:0px;
	}


	.home .jcarousel-container ul#jcarousel li {
		height: 283px;
		padding-left:0px;
		width: 275px!important;
	}

	.home .jcarousel-container ul#jcarousel li img {
		width:275px!important;
	}

	.home .jcarousel-next-horizontal, .home .jcarousel-prev-horizontal {
		top:-33px!important;
	}

	/************* PAGE ***************/

	#breadcrumb {
		margin-bottom:10px;
	}

	#sidebar {
		width:275px;
		float:none;
	}

	.full {
		width:275px!important;
	}
	#main-content {
		float:none;
		width:245px;
	}

	.memberships h1 {
		font-size:30px!important;	
	}

	.memberships h2 {
		font-size:22px;	
	}

	.slider-container {
		display:none;
	}

	.post iframe, .post img, .post object {
		max-width:100%!important;
		height:100%;
	}

	.post object {
		display:none;
	}

	#member-benefits #compare img {
		width:100%;
	}

	#news-loading {
		margin-left:65px;	
	}

	#top-featured #right {
		width:275px;
	}

	#secondary-nav {
		width:275px;
		border-bottom:0px;
	}

	#secondary-nav ul li {
		margin-bottom: 5px;
	}

	.wp-caption {
		display:none;
	}

	.jcarousel-container ul#jcarousel li {
		height: 233px;
		padding-left:0px;
		width: 275px!important;
	}

    .jcarousel-container ul#jcarousel li img {
		width:275px!important;
	}

	.jcarousel-container ul#jcarousel {
		height:470px;
	}

	#main-content img {
		max-width:100%;
		height:auto;
	}

	#bottom-content #left, #bottom-content #left .big  {
		width:275px;
	}

	.two-col-last {
		margin-left:0px!important;
	}

	#bottom-content #left .big p {
		padding-top:0px;
		width:140px;
	}

	#bottom-content .three.middle {
		margin:0px;
	}

	#bottom-content #left ul {
		width: 275px;	
	}

	#bottom-content #left .big {
		margin-bottom:10px;
		margin-right:0px;
	}


	#bottom-content #right {
		margin-top:30px;
		width:225px;
	}

	.sidebar {
		width:275px;
	}

	.post {
		width: 245px;	
	}


	#member-benefits .two-col {
		width:235px;
		height:auto;
	}

	#tabbed-left {
		background-color:#fff;
		background-image:none;
	}

	#tabbed-left #nav-left {
		width:275px;
		position:relative;	
	}

	#tabbed-left #nav-left li:last-child {
		border-bottom:1px solid #e8e8e8;
	}

	#tabbed-left #content {
		margin-left:0px;
		width:235px;
	}


	.membership-plans {
		background-image:none;
		width:275px!important;
		height:auto!important;
	}

	#alumni .membership-plans .option .option-inner {
		height:340px!important;
	}

	.membership-plans .option.active .option-inner {
		box-shadow:0px 0px 0px #ccc!important;
		-webkit-box-shadow:0px 0px 0px #ccc!important;
	}

	#memberships > div {
		display:block!important;
	}

	.membership-plans .option {
		width:275px;
		height:400px!important;
		margin-bottom:30px!important;
	}

	.membership-plans > li:nth-child(2n+1) p {
		background-color:#fff;
	}

	.membership-plans .option-inner {
		width:275px!important;
	}

	.membership-plans .option {
		float:none!important;
	}




	/* begin THESE ADDED FOR MEMORY OR QUOTES  ON SMALL SCREEN*/


	.one-half {
		width: 100%; display:block;
	}

	.one-half img {
		float: left;
		max-width: 100%;
	}

	.right-aligned {
		text-align: right;	
	}

	.right-aligned img {
		float: right;
	}

	.one-half p {
		padding-right: 15px;
	}

	.one-half.students p {
		width: 290px;
		float: left;
		font-style: italic;
		margin-left: 15px;
		font-size: 16px;
		padding-right: 0px;
		line-height: 26px;
	}

	.one-half.students p span {
		color: #999;
	}

	.one-half {
		margin-bottom: 20px;
		font-size: 12px;
	}
	/* close THESE ADDED FOR MEMORY OR QUOTES */




} 	/************* END CONDITIONAL ON MEDIA QUERY ***************/





/* BEGIN POTUS */

/* SIZES ABOVE 990PX */
.submitleft {width: 22%; height: 200px; background-color: white; margin: 10px; padding: 10px; }
.submitcenterleft {width: 22%; height: 200px; background-color: white; margin: 10px; padding: 10px;}
.submitcenterright {width: 22%; height: 200px; background-color: white;  margin: 10px; padding: 10px;}
.submitright {width: 22%; height: 200px; background-color: white; margin: 10px; padding: 10px;}

.submit_holderdiv{
	width: 100%;
	overflow: hidden;
	padding: 5px;
	padding-bottom: 10px;
	background-color: white;
}

/* SAME AS BOX */
.submit_buttondiv {
	float:left;
	overflow: hidden;
	vertical-align: middle;
	margin: 0;
	padding: 5px;
}

/* SIZES SMALLER THAN  650PX */
@media screen and (max-width: 680px) {

	.submitleft {width: 100%; display:block;}
	.submitcenterleft {width: 100%; display:block;}
	.submitcenterright  {width: 100%; display:block;}
	.submitright {width: 100%;  display:block;}
}

/* END POTUS */





/* BEGIN VALENTINES */
.third_holderdiv{
	width: 100%;
	margin: 0 auto;
	background-color: white;
}

/* SIZES ABOVE 990PX */
.thirdleft {
	float: left;
	width: 30%;
	margin-right: 5%;
}
.thirdcenter  {
	float: left;
	width: 30%;
	margin-right: 5%;
}
.thirdright  {
	float: right;
	width: 30%;
}
/* SIZES SMALLER THAN  650PX */
@media screen and (max-width: 680px) {
	.thirdleft, .thirdcenter, .thirdright {
		float: none;
		width: 100%;
		margin: 0;
	}
}

/* END VALENTINES */



/*micro-clearfix by Nicolas Gallagher http://nicolasgallagher.com/micro-clearfix-hack/*/
/* For modern browsers */
.cf:before, .cf:after {
	content:"";
	display:table;
}

.cf:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
	zoom:1;
}




