/* @override http://premierhighschools.com/wp-content/themes/wpuniversity/style.css */

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

/* -----BODY STUFF----- */

body {
	height: auto;
	width: auto;
	font-family: 'Arial', Sans-Serif;
	color: #333;
	margin: 0;
	padding: 0;
	line-height: 1.2;
}
.mc_signup_submit{
	margin-top: 10px;
	text-align: left !important;
}
#mc_signup_form .mc_input{
	width: 200px;
}
/*--- P TAG STUFF ---*/

p {
	font-size: 12px;
	line-height: 1.7em;
}

/* -----A TAG STUFF----- */

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* -----H TAG STUFF----- */

h1,h2,h3, h4, h5, h6 {
	color: #333;
}

h1,h1 a,h1 a:hover,h1 a:visited,
h2,h2 a,h2 a:hover,h2 a:visited,
h3,h3 a,h3 a:hover,h3 a:visited,
h4,h4 a,h4 a:hover,h4 a:visited,
h5,h5 a,h5 a:hover,h5 a:visited,
h6,h6 a,h6 a:hover,h6 a:visited, {
	text-decoration: none;
}

h2.categorytitle {
	line-height: normal;
	padding: 0;
	margin: 20px 0 0 0;
	font-size: 12px;
	text-transform: uppercase;
	color: #555;
	border: 1px solid #ebebeb;
	font-weight: normal;
}

h2.categorytitle span {
	padding: 12px;
	display: block;
	border: 1px solid #fff;
	font-weight: normal;
	background: url('images/widget_bg.jpg') repeat-x center;
}

h2.categorytitle span a {
	margin-right: 15px;
	color: #bbb;
	outline: none;
}

h2.categorytitle span a:hover {
	color: #333;
	text-decoration: none;
}

h2.categorytitle .selected {
	color: #333;
}

h2.widgettitle {
	padding: 0;
	margin: 20px 0 0 0;
	font-size: 12px;
	text-transform: uppercase;
	color: #555;
	border: 1px solid #ebebeb;
	font-weight: normal;
}

h2.widgettitle span {
	padding: 8px;
	*padding: 1

0px;
	

/*IE7 fix*/  display: block;
	border: 1px solid #fff;
	font-weight: normal;
	background: url('images/widget_bg.jpg') repeat-x center;
}

/* -----PAGE STUFF----- */

#contentContainer {
	width: 100%;
	background: #f5f5f5 url('images/content_tile.jpg') repeat-y center;
	border: 1px solid #fff;
	border-width: 0 0 1px;
}

#content {
	padding: 30px 0 0;
	margin: 0 auto;
	width: 960px;
	background: #f8f8f8;
}

#main {
	width: 630px;
	float: left;
	padding: 0;
	margin: 0;
	overflow: hidden;
	line-height: 1.5em;
}

#sidebar {
	float: right;
	margin: 20px 0 0 0;
	overflow: hidden;
	width: 300px;
}

#sidebarA {
	float: right;
	margin: -274px 0;
	overflow: hidden;
	width: 300px;
}

#sidebarB {
	float: right;
	margin: 20px 0;
	overflow: hidden;
	width: 300px;
}

/*---------HEADER STUFF-----------*/

#headerContainer {
	width: 100%;
	height: 303px;
	position: relative;
	z-index: 400;
	background: url('images/header_tile.gif') repeat-x;
}

#header {
	height: 259px;
	margin: 0 auto;
	width: 960px;
	position: relative;
	background-image: none;
	z-index: 400;
}

#topBar {
	height: 42px;
	color: #eee;
	font-size: 10px;
}

#topBar #today {
	position: absolute;
	margin-top: 15px;
}

#logo {
	margin: 0 0 0 0;
	padding: 0 0;
}

#logo a {
	margin: 0;
	padding: 0;
	display: block;
	height: 86px;
	width: 250px;
	overflow: hidden;
	text-indent: -999px;
}

#navigation,
div.menu {
	padding: 0;
	margin: 0 0 0 -20px;
	width: 110%;
	height: 42px;
	position: absolute;
	bottom: 0;
	_bottom: -1px;
	left: 0;
	z-index: 300;
	top: 260px;
}

/*--------FOOTER STUFF--------*/

#footerContainer {
	width: 100%;
	background: #b8b8b8 url('images/footer_tile.jpg') repeat-y center;
	border: 1px solid #9c9c9c;
	border-width: 1px 0 0;
}

#footer {
	padding: 30px 0 0;
	margin: 0 auto;
	width: 960px;
	clear: both;
}

#footer a {
	color: #961927;
}

#footer a:hover {
	color: #007da7;
}

#bottomBarContainer {
	width: 100%;
	background: #1a1a1a;
}

#bottomBar {
	width: 960px;
	margin: 0 auto;
	height: 53px;
	color: #eee;
}

#bottomBar #copyright {
	font-size: 10px;
	margin: 0;
	padding: 20px 0 0;
}

#bottomBar #socialbuttons {
	float: right;
	font-size: 10px;
	padding: 20px 0 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#bottomBar #socialbuttons a {
	color: #fff;
}

#footerWidgets {
	margin: 0;
	padding: 0;
	width: 300px;
	float: right;
}

#footerWidget {
	margin-bottom: 25px;
}

#footerWidget h2.widgettitle, #footerPage h2 {
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-transform: uppercase;
	color: #555;
	border: 1px solid #a5a5a5;
	font-weight: normal;
}

#footerWidget h2.widgettitle span, #footerPage h2 span {
	padding: 12px;
	display: block;
	border: 1px solid #ccc;
	font-weight: normal;
	background: url('images/footerwidget_bg.jpg') repeat-x center;
}

#footerWidget .widgetcontent {
	padding: 10px 0 0;
	margin: 0;
	font-size: 12px;
	line-height: 1.5em;
}

#footerWidget .widgetcontent ul {
	padding: 0;
	margin: -10px 0 0;
}

#footerWidget .widgetcontent ol {
	padding: 0;
	margin: 0;
}

#footerWidget .widgetcontent ul li {
	padding: 10px 0 10px 10px;
	margin: 0;
	list-style: none;
	background: url('images/footerwidget_border.jpg') repeat-x bottom;
}

#footerWidget .widgetcontent ul li:hover {
	background: #ccc;
}

#footerWidget .widgetcontent ul li ul {
	padding: 7px 0 0;
	margin: 0;
	color: #999;
}

#footerWidget .widgetcontent ul li ul li {
	padding: 0 0 4px;
	margin: 0;
	list-style: inside;
	background: none;
	font-size: 10px;
}

#footerPage {
	width: 630px;
}

#footerPage p {
	padding: 0 10px;
}

#footerPage li {
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-transform: uppercase;
	color: #333;
	font-weight: normal;
	background: url('images/bullet.png') no-repeat 3px left;
	list-style-type: none;
}

#footerPage li a {
	padding: 0;
	margin-left: 17px;
	font-size: 12px;
	text-transform: uppercase;
	color: #961927;
	font-weight: normal;
}

#footerPage li a:hover {
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-transform: uppercase;
	color: #007da7;
	font-weight: normal;
	text-decoration: none;
}

/*-------MAIN NAVIGATION STUFF--------*/

#dropmenu, #header .menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	width: 100%;
	z-index: 400;
}

#dropmenu li, #header .menu li {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	line-height: 42px;
}

#dropmenu li a,
#header .menu li a {
	margin: 0;
	padding: 0 24px;
	display: block;
	line-height: 42px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
}

#dropmenu li a:hover,
#header .menu li a:hover {
	text-decoration: none;
	background: url('images/active_nav_bg.jpg') repeat-x;
	color: #999;
}

#dropmenu li ul
#header .menu li ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
	position: absolute;
	width: 200px;
	z-index: 300;
	top: 41px;
	_top: 42px;
	/

*IE6 fix*/ left: -1px;
	background: #F8F8F8;
	border: 1px solid #ddd;
	border-width: 0 1px 1px;
}

#dropmenu li ul li,
#header .menu li ul li {
	margin: 0;
	position: relative;
	border: 1px solid #fff;
	border-width: 0 1px 1px;
	border-top: 1px solid #ebebeb;
	line-height: 20px;
	padding: 0;
}

#dropmenu li ul li a,
#header .menu li ul li a {
	padding: 0 10px;
	margin: 1px 0 0 0;
	width: 178px;
	color: #999;
	font-size: 12px;
	line-height: 30px;
}

#dropmenu li ul li a:hover,
#header .menu li ul li a:hover {
	background: none;
	color: #555;
}

#dropmenu li ul li ul,
#header .menu li ul li ul {
	position: absolute;
	top: -1px;
	left: 199px;
	margin: 0;
	z-index: 200;
}

#dropmenu li:hover ul ul, 
#dropmenu li:hover ul ul ul, 
#dropmenu li:hover ul ul ul ul,
#header .menu li:hover ul ul, 
#header .menu li:hover ul ul ul, 
#header .menu li:hover ul ul ul ul {
	display: none;
}

#dropmenu li:hover ul, 
#dropmenu li li:hover ul, 
#dropmenu li li li:hover ul, 
#dropmenu li li li li:hover ul,
#header .menu li:hover ul, 
#header .menu li li:hover ul, 
#header .menu li li li:hover ul, 
#header .menu li li li li:hover ul {

	display: block;
}

#dropmenu li.current_page_item, #dropmenu li.current-cat,
#header .menu li.current_page_item, #dropmenu li.current-cat {
	background: url('images/active_nav_bg.jpg') repeat-x;
}

#dropmenu li li.current_page_item, #dropmenu li li.current-cat,
#header .menu li li.current_page_item, #dropmenu li li.current-cat {
	background: none;
}

#dropmenu li.current_page_item a, #dropmenu li.current-cat a,
#header .menu li.current_page_item a, #dropmenu li.current-cat a {
	color: #999;
}

/*--FEATURED STUFF--*/

#featured {
	padding-bottom: 25px;
	*padding-bottom: 0;
}

.main_image {
	width: 628px;
	height: 273px;
	border: 1px solid #ebebeb;
	background: #fff;
}

.main_image object {
	margin: 5px;
}

.main_image h2 {
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 10px 15px 0px 15px;
	color: #fff;
}

.main_image p {
	font-size: 12px;
	padding: 5px 15px 15px;
	margin: 0;
	line-height: 1.6em;
}

.block small {
	padding: 0 0 0 20px;
	background: url(images/icon_calendar.gif) no-repeat 0 center;
	font-size: 14px;
}

.main_image .block small {
	margin-left: 10px;
	display: none;
}

.main_image .desc {
	position: absolute;
	bottom: 5px;
	left: 5px;
	width: 618px;
	display: none;
}

.main_image .block {
	width: 100%;
	background: #111;
	border-top: 1px solid #000;
}

.main_image a.collapse {
	background: url(images/btn_collapse.gif) no-repeat left top;
	height: 27px;
	width: 93px;
	text-indent: -99999px;
	position: absolute;
	top: -27px;
	right: 20px;
	overflow: hidden;
}

.main_image a.show {
	background-position: left bottom;
}

.image_thumb {
	float: right;
	width: 300px;
	background: #f0f0f0;
	font-size: 12px;
}

.image_thumb img {
	border: 1px solid #ccc;
	padding: 3px;
	background: #fff;
	float: left;
}

.image_thumb ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.image_thumb ul li {
	margin: 0;
	padding: 14px 10px;
	background: #f0f0f0 url(images/nav_a.gif) repeat-x;
	width: 278px;
	float: left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-left: 1px solid #fff;
}

.image_thumb ul li.hover {
	background: #f6f6f6;
	cursor: pointer;
}

.image_thumb ul li.active {
	background: #eaeaea;
	cursor: default;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #ccc;
	border-right: 1px solid #fff;
	border-left: 1px solid #ccc;
}

html .image_thumb ul li h2 {
	font-size: 14px;
	margin: 5px 0;
	padding: 0;
}

.image_thumb ul li .block {
	float: left;
	margin-left: 10px;
	padding: 0;
	width: 170px;
}

.image_thumb ul li p {
	display: none;
}

/* ----TOOL TIP STYLE----- */

.itooltip {
	display: none;
	font-size: 12px;
	color: #fff;
	z-index: 100;
	position: absolute;
	background: #000;
	padding: 5px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-border-radius-topleft: 0;
	-webkit-border-radius-top-left: 0;
	border-radius-topleft: 0;
	border: 1px solid #fff;
}

/* -----SEARCH STUFF----- */

#searcher {
	height: 40px;
	padding: 2px 0 0;
	overflow: hidden;
	float: right;
}

#searchform {
	margin-top: 10px;
	height: 25px;
	width: 300px;
}

#s {
	font-size: 9px;
	width: 200px;
	background: #1f1f1f;
	border: 1px solid #3b3b3b;
	color: #bbb;
	padding-left: 3px;
	text-transform: uppercase;
	vertical-align: middle;
	margin: 0px;
	line-height: 16px;
}

#searchsubmit {
	cursor: pointer;
	vertical-align: middle;
	width: 38px;
	height: 20px;
	background: url('images/search_btn.jpg') no-repeat top left;
	border: none;
	overflow: hidden;
	margin: 0;
	padding: 0px;
}
#searchbox{
	float: left;
	margin-right: 10px;
}
#searchbut{
	float: left;
}

/* -----POST AND ENTRY STUFF----- */

.listing {
	padding-bottom: 25px;
}

.listing .post {
	padding: 20px 0;
	margin: 0;
	background: url('images/content_border.jpg') repeat-x bottom;
}

.listing .post h2.posttitle {
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
}

.post {
	margin: 0;
	padding: 0;
}

.listing .entrytitle {
	padding: 0 0 5px;
}

.entrytitle, .post h2.posttitle {
	margin: 0;
	padding: 0 0 15px;
	font-weight: normal;
}

.post small, .entry small {
	font-size: 10px;
	line-height: 1.7em;
	font-weight: bold;
}

.entry {
	line-height: 1.7em;
	padding: 20px 15px 0 10px;
	margin: 0;
	font-size: 12px;
}

.entry ol {
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 12px;
}

.entry ol li {
	margin: 0;
	padding: 0;
	list-style: decimal;
	line-height: 1.5em;
}

.entry ul {
	margin: 0 0 15px;
	padding: 0 0 0 10px;
	font-size: 12px;
}

.entry li {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: inside;
	line-height: 1.5em;
}

.entry p {
	padding: 0 20px 0 35px;
	margin: 0 0 15px;
}

.gallery-icon a {
	border: 1px solid #aaa;
}

.gallery-icon a img {
	padding: 3px;
	background: #d2be99;
	border: 1px solid #e8d7b7;
}

.details {
	font-size: 12px;
	line-height: 1.5em;
	margin-bottom: 35px;
}

.entry h1, .entry h2, .entry h3, .entry h4,.entry h5,.entry h6 {
	padding: 0;
	margin: 0;
}

.sample {
	margin-left: 20px;
	padding: 5px 15px 0 0;
	font-size: 12px;
}

.continue {
	font-size: 12px;
}

#pageend {
	padding-bottom: 25px;
}

#tabs > div {
	display: none;
}

/*--- POST THUMBNAIL STUFF ---*/

div.post .thumb {
	float: left;
	border: 1px solid #d1d1d1;
	display: block;
	padding: 0;
	margin: 0 15px 0 0;
	height: 102px;
	overflow: hidden;
}

div.post .thumb .postThumb {
	margin: 0;
	padding: 3px;
	background: #eee;
	border: 1px solid #fff;
}

/*-------BLOG PAGE NAVIGATION STUFF----------*/

.navigation {
	padding: 15px 0 0;
	float: left;
	font-size: 14px;
	width: 100%;
}

.navigation .pagenav a {
	display: block;
}

.navigation .pagenav a:hover {
	text-decoration: none;
}

.navigation #nextpage a, .navigation #backpage a {
	
}

/*-----SIDEBAR STUFF----*/

#sidebar ul {
	padding: 0;
	margin: 0;
}

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

#sidebar ul li.widget h2.widgettitle {
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-transform: uppercase;
	color: #555;
	border: 1px solid #ebebeb;
	font-weight: normal;
}

#sidebar ul li.widget h2.widgettitle span {
	padding: 12px;
	*padding: 1

0px;
	

/*IE7 fix*/  display: block;
	border: 1px solid #fff;
	font-weight: normal;
	background: url('images/widget_bg.jpg') repeat-x center;
}

#sidebar ul li.widget .widgetcontent {
	padding: 10px 20px;
	margin: 0;
	font-size: 12px;
}

#sidebar ul li.widget .widgetcontent ul {
	padding: 0;
	margin: -10px 0 0;
}

#sidebar ul li.widget .widgetcontent ol {
	padding: 0;
	margin: 0;
}

#sidebar ul li.widget .widgetcontent ul li {
	padding: 10px 0 10px 10px;
	margin: 0;
	list-style: none;
	background: url('images/content_border.jpg') repeat-x bottom;
}

#sidebar ul li.widget .widgetcontent ul li:hover {
	background: #fff;
}

#sidebar ul li.widget .widgetcontent ul li ul {
	padding: 7px 0 0;
	margin: 0;
	color: #999;
}

#sidebar ul li.widget .widgetcontent ul li ul li {
	padding: 0 0 4px;
	margin: 0 0 0 15px;
	list-style: disc;
	background: none;
	font-size: 10px;
}

#sidebarA ul {
	padding: 0;
	margin: 0;
}

#sidebarA ul li.widget {
	list-style: none;
	margin: 0 0 25px;
	padding: 0;
}

#sidebarA ul li.widget h2.widgettitle {
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-transform: uppercase;
	color: #555;
	border: 1px solid #ebebeb;
	font-weight: normal;
}

#sidebarA ul li.widget h2.widgettitle span {
	padding: 12px;
	*padding: 1

0px;
	

/*IE7 fix*/  display: block;
	border: 1px solid #fff;
	font-weight: normal;
	background: url('images/widget_bg.jpg') repeat-x center;
}

#sidebarA ul li.widget .widgetcontent {
	padding: 10px 20px;
	margin: 0;
	font-size: 12px;
}

#sidebarA ul li.widget .widgetcontent ul {
	padding: 0;
	margin: -10px 0 0;
}

#sidebarA ul li.widget .widgetcontent ol {
	padding: 0;
	margin: 0;
}

#sidebarA ul li.widget .widgetcontent ul li {
	padding: 10px 0 10px 10px;
	margin: 0;
	list-style: none;
	background: url('images/content_border.jpg') repeat-x bottom;
}

#sidebarA ul li.widget .widgetcontent ul li:hover {
	background: #fff;
}

#sidebarA ul li.widget .widgetcontent ul li ul {
	padding: 7px 0 0;
	margin: 0;
	color: #999;
}

#sidebarA ul li.widget .widgetcontent ul li ul li {
	padding: 0 0 4px;
	margin: 0 0 0 15px;
	list-style: disc;
	background: none;
	font-size: 10px;
}

#sidebarB ul {
	padding: 0;
	margin: 0;
}

#sidebarB ul li.widget {
	list-style: none;
	margin: 0 0 25px;
	padding: 0;
}

#sidebarB ul li.widget h2.widgettitle {
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-transform: uppercase;
	color: #555;
	border: 1px solid #ebebeb;
	font-weight: normal;
}

#sidebarB ul li.widget h2.widgettitle span {
	padding: 12px;
	*padding: 1

0px;
	

/*IE7 fix*/  display: block;
	border: 1px solid #fff;
	font-weight: normal;
	background: url('images/widget_bg.jpg') repeat-x center;
}

#sidebarB ul li.widget .widgetcontent {
	padding: 10px 20px;
	margin: 0;
	font-size: 12px;
}

#sidebarB ul li.widget .widgetcontent ul {
	padding: 0;
	margin: -10px 0 0;
}

#sidebarB ul li.widget .widgetcontent ol {
	padding: 0;
	margin: 0;
}

#sidebarB ul li.widget .widgetcontent ul li {
	padding: 10px 0 10px 10px;
	margin: 0;
	list-style: none;
	background: url('images/content_border.jpg') repeat-x bottom;
}

#sidebarB ul li.widget .widgetcontent ul li:hover {
	background: #fff;
}

#sidebarB ul li.widget .widgetcontent ul li ul {
	padding: 7px 0 0;
	margin: 0;
	color: #999;
}

#sidebarB ul li.widget .widgetcontent ul li ul li {
	padding: 0 0 4px;
	margin: 0 0 0 15px;
	list-style: disc;
	background: none;
	font-size: 10px;
}

#sidebar a, #sidebarA a, #sidebarB a {
	color: #555;
}

/* -----COMMENT STUFF----- */

#commentsection {
	width: 90%;
	padding: 0;
	margin: 0;
	font-size: 12px;
}

.commentlist {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}

h3.comments {
	margin: 40px auto 20px;
	padding: 0;
}

.commentlist li,
#commentform input,#commentform textarea {
	font: .9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

#commentform input,#commentform textarea {
	border: 1px solid #ebebeb;
}

#commentform #submit {
	border: 1px solid #ccc;
}

.commentlist li {
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 15px 0;
	font-size: 12px;
}

.commentlist li img.avatar {
	float: left;
	border: 1px solid #999;
	background: #bbb;
	margin-right: 15px;
	padding: 3px;
}

.commentlist cite,.commentlist cite a {
	font-weight: bold;
	font-style: normal;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	margin: 10px 5px 10px 83px;
	font-size: 12px;
}

.commentlist .pingback p {
	margin: 10px 5px 10px;
}

#commentform p {
	margin: 5px 0;
}

.commentmetadata {
	font-weight: normal;
	display: block;
	margin: 0;
	font-size: 10px;
	color: #333;
	padding: 3px 0 0;
	text-transform: uppercase;
}

cite.fn {
	text-transform: uppercase;
}

.commentlist {
	text-align: justify;
	padding: 0 0 40px;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

#recentcomments li {
	line-height: 1.5;
}

.alt {
	margin: 0;
	padding: 0;
}

/*---FORM STUFF---*/

.paypal input {
	width: auto;
	padding: auto;
	margin: auto;
}

/* -----UNIVERSAL STUFF----- */

code {
	font: 1.1em 'Courier New', Courier, Fixed;
}

acronym,abbr,span.caps {
	font-size: .9em;
	letter-spacing: .07em;
	cursor: help;
}

p img {
	max-width: 100%;
	padding: 0;
}

img.centered {
	display: block;
	margin: 0 auto;
}

img.alignright {
	display: inline;
	margin: 0 0 10px 10px;
}

img.alignleft {
	display: inline;
	margin: 0 10px 10px 0;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

acronym.abbr {
	border-bottom: 1px dashed #999;
}

blockquote {
	padding-left: 20px;
	margin: 15px;
}

blockquote cite {
	display: block;
	margin: 5px 0 0;
}

.center {
	text-align: center;
}

hr {
	display: none;
}

a img {
	border: none;
}

img#wpstats {
	width: 0;
	height: 0;
	border: none;
	overflow: hidden;
	padding: 0;
}

#hideme {
	visibility: hidden;
}

.hidden {
	visibility: hidden;
	display: none;
}

.rssSummary {
	padding-bottom: 15px;
}

.clear {
	clear: both;
}

p.clear {
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
}

.hide {
	display: none;
}

/* -----CALENDAR STUFF----- */

.calendar-table {
	font-size: 12px !important;
}

.kjo-link {
	display: none !important;
}

.calendar-heading, .calendar-date-switcher {
	background-color: #E4E4E4 !important;
	border: 1px solid #DBDBDB !important;
}

.normal-day-heading, .weekend-heading {
	border: 1px solid #DBDBDB !important;
	background-color: #F4F4F4 !important;
}

.day-with-date {
	border: 1px solid #E6E6E6 !important;
}

.day-without-date {
	border: 1px solid #eee !important;
}

.current-day {
	background: #E5E5E5 !important;
	border: 1px solid #ccc !important;
}

.calendar-date-switcher input, .calendar-date-switcher select, .cat-key {
	border: 1px #DCDCDC solid !important;
}

#wp-calendar {
	empty-cells: show;
	width: 100%;
	margin: 10px auto 0;
	font-size: 12px
}

#wp-calendar #prev a,#wp-calendar #next a {
	font-size: 9pt;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	text-decoration: none;
	display: block;
}

#wp-calendar caption {
	font: bold 12px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	width: 100%;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}

#wp-calendar td {
	text-align: center;
	padding: 3px 0;
}

#wp-calendar td.pad:hover {
	background-color: #fff;
}

#wpsb_email {
	margin-top: -30px;
	float: left;
}

.wpsb_form_label #env {
	margin-left: 190px;
	position: relative;
	top: -42px;
}

.wpsb_form_label {
	margin-left: 20px;
	position: relative;
	top: 20px;
}

/*----------- Header Slider --------------------*/

.slider-wrapper {
	height: 217px;
	position: relative;
	margin: 0;
	padding: 0;
}

#slider {
	position: relative;
	background: url("images/PHS-Header-Graphic-bg.jpg") no-repeat;
	float: left;
	height: 217px;
	width: 500px;
}

.panel {
	width: 500px;
	height: 217px;
	display: none;
}

#panel1 { background: url('images/PHS-Header-Graphic-1.png'); display: block;}
#panel2 { background: url('images/PHS-Header-Graphic-2.png');  }
#panel3 { background: url('images/PHS-Header-Graphic-3.png');  }
#panel4 { background: url('images/PHS-Header-Graphic-4.png');  }
#panel5 { background: url('images/PHS-Header-Graphic-5.png');  }


#slider-next, #slider-prev {
	background-image: url("images/right-arrow.png");
	float: left;
	margin: 0 10px;
	position: relative;
	top: 85px;
	width: 46px;
	height: 43px;
	cursor: pointer;
}

#slider-prev {
	background-image: url("images/left-arrow.png");
}

#PHSlogo {
	background-image: url("images/PHS-Header-Graphic-Logo.png");
	width: 250px;
	height: 148px;
	float: left;
	position: relative;
	top: 40px;
	margin-right: 40px;
	margin-left: 0px;
}

#form {
	vertical-align: middle;
}

ol, ul {
	margin-left: 25px;
}

/*:focus {
	outline: 1px #c0c dotted;
}*/

/*----------- FB & TWITTER BTNS -----------*/

#fbtwit {
	margin: -20px 0 0 0;
	padding: 0;
}

#fbicon {
	float: left;
	margin-left: 20px;
	margin-right: 10px;
}

#fbicon li {
	list-style-type: none;
}

#twiticon {
	float: left;
}

#twiticon li {
	list-style-type: none;
}

#campusImg {
	margin-right: 20px;
	width: 300px;
	float: left;
}

#campusAddress {
	float: left;
	font-size: 14px;
	width: 280px;
}

#campusAddress h1 {
	font-size: 14px;
}

#post-google-map {
	list-style-type: none;
}

#landingpage {
	background: #fff url(images/premier_bg_pattern.png); 
}

#landingpage #wrap {
	width: 1025px;
	height: 768px;
	margin: 2em auto;
	background: url(images/premier_landing_bg.png) no-repeat left top;
	overflow: hidden;
	}
	/* #BD1320 */

#landingpage #header {
	height: 62px;
	width: 100%;
	margin: 0;
	-moz-box-shadow: 0 5px 20px #333;
	-webkit-box-shadow: 0 5px 20px #333;
	box-shadow: 0 5px 20px #333;
	background-color: #000;
	color: #fff;
	position: relative;
	z-index: 1;
	}
#landingpage #logo {
	background: #bd1320;
	width: 604px;
	height: 62px;
	position: relative;
	z-index: 1;
	}

#landingpage #logo > img {
	position: absolute;
	z-index: 2;
	left: 45px;
	top: 18px;
	}

#landingpage #logo h1 {
	background: transparent;
	height: 28px;
	width: 500px;
	position: absolute;
	left: 140px;
	top: 18px;
	}
	
#landingpage #topBar {
	position: absolute;
	width: 400px;
	right: 0;
	top: 0;
	z-index: 1;
	}

#landingpage #topBar img {
	width: auto;
	margin: 22px auto 0 18px;
	}
#landingpage #pageend {
	padding-bottom: 0;
}
#landingpage #contentContainer {
	margin: 40px 0 0 45px;
	color: #fff;
	height: 530px;
	background: transparent;
	border: none;
	}

#landingpage #content {
	background: transparent;
	margin: 0 0 0 0;
	}

#landingpage #contentContainer #entry-title {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 17px;
	margin-bottom: 6px;
	}
#landingpage #contentContainer .entry {
	padding: 0 0 0 0;
}
#landingpage #contentContainer .entry h3,
#landingpage #contentContainer .gform_wrapper h3 {
	font-weight: bold;
	font-size: 30px;
	margin-bottom: 22px;
	}

#landingpage #contentContainer #entry-title,
#landingpage #contentContainer .entry,
#landingpage #contentContainer .entry h3,
#landingpage #contentContainer .entry p,
#landingpage #bottomBarContainer,
#landingpage #bottomBarContainer p {
	color: #fff;
	}

#landingpage #contentContainer .entry p {
	font-family: Georgia, Serif;
	font-style: italic;
	font-size: 14px;
	width: 340px;
	padding: 0 0 0 0;
	
	}

#landingpage #contentContainer .entry p em {
	background: #bd1320;
	padding: 2px 3px;
	}

#landingpage #bottomBarContainer {
	width: 340px;
	margin-left: 45px;
	margin-top: 0;
	clear: both;
	background: transparent;
	float: left;
	}
#landingpage #bottomBar {
	width: 340px;
}
#landingpage #bottomBarContainer p {
	font-size:10.75px;
	line-height:1.3em;
	font-weight: bold;
	}

#landingpage .entry form p {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}

#landingpage #bottomBarContainer #copyright {
	margin-top: 25px;
	width: 550px;
	font-size: 9px;
	font-family: Georgia,serif;
	}

#landingpage fieldset {
	border: none;
	margin: 0;
	padding: 0;
	}
#landingpage .gform_wrapper ul {
	margin: 0;
	padding: 0 0 0 1px;
}
#landingpage .gform_wrapper li {
	list-style-type: none;
	padding: 0 0 0 0;
	}
#landingpage .gform_wrapper li.gform_validation_container {
	display: none;
}

#landingpage form.frm-show-form,
#landingpage .gform_wrapper form {
	width: 350px;
	margin: 0 -10px;
	padding-left: 10px;
	padding-right: 10px;
	}
#landingpage #contentContainer form.frm-show-form h3,
#landingpage #contentContainer .gform_wrapper h3,
#landingpage #contentContainer #main .entry h3.gform_title {
	font-size: 16px;
	width: 220px;
	line-height: 1.25em;
	margin: 30px 0 16px 0;
	}

#landingpage form.frm-show-form label,
#landingpage .gform_wrapper form label {
	position: absolute;
	margin-left: -9999px;
	}

#landingpage form.frm-show-form input[type="text"],
#landingpage .gform_wrapper form input[type="text"],
#landingpage .gform_wrapper form input[type="tel"],
#landingpage .gform_wrapper form input[type="email"] {
	width: 328px;
	height: 37px;
	margin-bottom: 10px;
	padding: 0 5px;
	border: 1px solid #576a72;
	background: #aaa;
	background: rgba(170,170,170,0.8);
	font-family: Georgia,serif;
	color: #333;
	font-style: normal;
	font-size: 14px;
	-moz-box-shadow: 0 0 5px #ccc;
	-moz-box-shadow: 0 0 5px rgba(204,204,204,0.8);
	-webkit-box-shadow: 0 0 5px #ccc;	
	-webkit-box-shadow: 0 0 5px rgba(204,204,204,0.8);
	box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px rgba(204,204,204,0.8);
	}

#landingpage #contentContainer form.frm-show-form p.submit,
#landingpage #contentContainer .gform_wrapper .gform_footer {
	line-height: 2em;
	height: 32px;
	padding-right: 10px;
	width: 340px;
	}

#landingpage form.frm-show-form input[type="submit"],
#landingpage #contentContainer .gform_wrapper input[type="submit"] {
	-moz-box-shadow: 0 0 5px #fff;
	-moz-box-shadow: 0 0 5px rgba(255,255,255,0.8);
	-webkit-box-shadow: 0 0 5px #fff;	
	-webkit-box-shadow: 0 0 5px rgba(255,255,255,0.8);
	box-shadow: 0 0 5px #fff;
	box-shadow: 0 0 5px rgba(255,255,255,0.8);
	background: #bd1320;
	color: #fff;
	padding: 4px 7px;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial,Helvetica,Tahoma,sans-serif;
	float: right;
	width: 90px;
	border: none;
	}
.yd_linkware {
	display: none;
}




