/*
Theme Name: Vanguard
Author: McKinleyBrown & Bradley
Author URI: http://www.mckinleybrown.com/
Version: 1.0.0
Description: A custom theme designed and developed for Vanguard College Preparatory School in Waco, Texas.
template: mono
*/

body { background: #0d4c8a url(images/pattern-subtle.jpg) repeat center -1px; font-family: "Nobile", Helvetica, Arial, sans-serif; font-size: 12px; color: #222; }

a { color: #0F5CA2; text-decoration: none; }

a:hover { color: #1FB458; }

p { line-height: 21px; margin-bottom: 15px; padding: 0 0 5px 0; }

#outer { width: 1008px; margin: 0 auto; background: #fff; -webkit-box-shadow: 0px 0px 50px 6px rgba(0,0,0,0.35); /* Saf3

-4, iOS 4 - 4.2, Android 2.3+ */
    -moz-box-shadow: 0px 0px 50px 6px rgba(0,0,0,0.35); /* FF3.

5 - 3.6 */
    box-shadow: 0px 0px 50px 6px rgba(0,0,0,0.35); }

#main { min-height: 450px; padding: 30px 0; }

.post-edit-link { display: none; visibility: hidden; line-height: 0; margin: 0; }

/*h2.page-title { display: none; visibility: hidden; line-height: 0; margin: 0; padding: 0; }*/

h2.page-title, h2.entry-title, h2.entry-title a { font: 38px/1em 'Open Sans Condensed', sans-serif; font-weight: 300; color: #888; text-transform: uppercase; letter-spacing: -1px; padding: 0 0 5px 0; }

h1, h2 { font-size: 26px; }

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { padding: 0 0 30px 0; text-decoration: none; line-height: 1.6em; }

h1.nopadding, h2.nopadding, h3.nopadding, h4.nopadding, h5.nopadding { padding: 0!important; }

ul, ol { margin: 0 0 20px 12px; padding-left: 0; }

#primary li { margin-bottom: 12px; }

img.wp-post-image { margin: 5px 0 20px 0; }

.entry-meta div.left, .entry-meta div.right { margin: 20px 0; }

.entry-meta { font-size: 10px; letter-spacing: .3px; color: #999; text-transform: none; line-height: 100%; }

.promo_text { color: #888; font-family: "Crimson Text"; font-style: italic; font-size: 20px; line-height: 1.6em; }

.home .slides_container { width: 1008px; height: 220px; padding: 0px; margin: -30px 0 0 -15px; }

.home .thumbnail-list-slider img, .home .attachment-list img, .home .post-thumbnail img, .home .featured-image img { border-radius: 0px; box-shadow: 0 0 0 transparent; -moz-box-shadow: 0 0 0 transparent; -webkit-box-shadow: 0 0 0 transparent; }

.home ul.slides_pagination { position: absolute; bottom: 10px; left: 10px; z-index: 100; }

.home .home-videobox a img, .home .home-videobox a img:focus, .home .home-videobox a img:hover { opacity: 1!important; }

#aside { background: url(images/sidebar-clouds.jpg) no-repeat -10px top; margin: -30px 0 0 0; padding: 165px 0 0 15px; }

#titlearea { width: 212px; padding-left: 10px; overflow: hidden; word-wrap: break-word; }

#shadow { width: 1008px; margin: 0 auto; background: transparent url(/wp-content/themes/vanguard-childtheme/images/page-shadow.png) no-repeat center top; padding: 0 26px; }

#wrapper { padding-bottom: 0px; }

#top { height: 180px; padding-top: 0px; }

#header { margin: 0px; background-color: transparent; }

#header .menu_container { position: relative; width: 978px; height: 38px; margin: 0; padding: 12px 0 0 30px; background: #0561bb url(/wp-content/themes/vanguard-childtheme/images/nav-arrow.jpg) no-repeat left top; }

.sf-menu { display: block; position: absolute; bottom: 0; left: 30px; width: auto; font-size: 11px; border-bottom: 1px solid #044585; }

.sf-menu li a { color: #fff; display: block; float: left; padding: 0 5px 8px; margin: 0 10px; text-decoration: none; letter-spacing: 0px; text-transform: none; font-size: 11px; }

.sf-menu ul { width: 190px!important; opacity: .98; padding: 6px 0; 
box-shadow: 0px 1px 16px 1px rgba(0,0,0,0.35); 
-moz-box-shadow: 0px 1px 16px 1px rgba(0,0,0,0.35); 
-webkit-box-shadow: 0px 1px 16px 1px rgba(0,0,0,0.35);
margin-top: -1px; 
border-bottom: 1px solid #70C186;
border-top: 1px solid #70C186;
}

.sf-menu li a:hover { color: #6ad3ff; border-bottom: 4px solid #044585; }

.sf-menu li.current-menu-item a { border-bottom: 4px solid #044585; }

.sf-menu li.current-menu-ancestor a { border-bottom: 4px solid #044585!important; }
.sf-menu li.current-menu-ancestor ul li a { border-bottom: none!important; }
.sf-menu li.current-menu-ancestor ul li a:hover { border-bottom: none!important; }

.sf-menu li.current-menu-item a:hover { color: #6ad3ff; border-bottom: 4px solid #044585; }

.sf-menu li.current-menu-ancestor a:hover { color: #6ad3ff; border-bottom: 4px solid #044585!important; }

.sf-menu li.sfHover a { color: #6ad3ff; border-bottom: 4px solid #044585; }

.sf-menu li:hover ul, .sf-menu li.sfHover ul { color: #fff; background-color: #53B567;

background-image: linear-gradient(right , #70C186 33%, #53B567 90%);
background-image: -o-linear-gradient(right , #70C186 33%, #53B567 90%);
background-image: -moz-linear-gradient(right , #70C186 33%, #53B567 90%);
background-image: -webkit-linear-gradient(right , #70C186 33%, #53B567 90%);
background-image: -ms-linear-gradient(right , #70C186 33%, #53B567 90%);

background-image: -webkit-gradient(
	linear,
	right bottom,
	left bottom,
	color-stop(0.33, #70C186),
	color-stop(0.9, #53B567)
);
	text-shadow: rgba(16,93,48,0.65) 0 1px 3px;
}

.sf-menu li.sfHover ul a { color: #fff; }

.sf-menu li.sfHover ul a:hover { color: #fff; background: transparent; }
.sub-menu li:hover { background-color: #126A37;

background-image: linear-gradient(bottom, #19964D 12%, #157A3F 98%);
background-image: -o-linear-gradient(bottom, #19964D 12%, #157A3F 98%);
background-image: -moz-linear-gradient(bottom, #19964D 12%, #157A3F 98%);
background-image: -webkit-linear-gradient(bottom, #19964D 12%, #157A3F 98%);
background-image: -ms-linear-gradient(bottom, #19964D 12%, #157A3F 98%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.12, #19964D),
	color-stop(0.98, #157A3F)
);

}
.sub-menu li { padding: 6px 0 0 0; border-bottom: 1px solid #3C9858; }
.sub-menu li.firstitem { border-top: 1px solid #3C9858; }

.sub-menu li.current-menu-item a:hover { border-bottom: none; }

#aside ul.menu li a { color: #618FA8; padding: 0 15px; font-size: 11px; }

#aside ul.menu li a:hover, #aside ul.menu li:hover a { color: #666; }

#aside ul.menu li { margin: 0 0 0 -15px; padding: 10px 0 12px 15px; border-bottom: 1px solid #ccc; background: #fff; overflow: hidden; }

#aside ul.menu li.current_page_item { background: #f6f6f6; }

#aside ul.menu li.current_page_item a { color: #459856; }

#aside ul.menu li:hover { background: #eee; }

#aside .widget { margin: 0 0 20px 0; }

/*
#nav {
	width: 1008px;
	height: 38px;
	padding-top: 12px;
	padding-right: 0px;
	background: #0561bb url(/wp-content/themes/vanguard-childtheme/images/nav-arrow.jpg) no-repeat left top;
	z-index: 500!important;
	display: block;
	position: relative;
	margin: 0px!important;
}

#nav ul {
	padding-top: 16px;
	padding-right: 75px;
	z-index: 505!important;
}

#nav li {
	font-family: "Helvetica Neue", sans-serif;
	font-size: 13px;
	z-index: 505!important;
}

#nav a {
	color: #fff;
	padding: 0 8px 20px;
	z-index: 505!important;
}

#nav li.active a {
	color: #80c6fc;
	z-index: 505!important;
}

#nav li.hover a, #nav a:hover {
	color: #6ad3ff;
	z-index: 505!important;
}

#nav ul ul {
	z-index: 505!important;
}

#nav ul ul li {
	z-index: 505!important;
}

#nav .menulast {
	margin-right:50px !important;
}

#nav #megaMenu.megaMenuHorizontal ul.megaMenu {
	padding: 0;
}

#nav #megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
	padding: 30px 10px 10px;
}

#nav #megaMenu ul.megaMenu {
	background: transparent none no-repeat left top;
	background-color: transparent;
}

#nav #megaMenu ul.megaMenu > li {
	float: right !important;
}

#nav #megaMenu ul.megaMenu > li > a {
	border-color: transparent transparent transparent;
	border-style: none;
	border-width: 0px 0px 0px;
	border-top: 0px none transparent;
}

#nav #megaMenu ul li.mega-with-sub > a, #nav #megaMenu ul li.ss-nav-menu-mega > a {
	background-image: none;
	background-position: 0;
	background-repeat: no-repeat;
	display: block;
	padding-right: 0px;
}

#nav #megaMenu ul.megaMenu > li > a {
	padding: 4px 11px 16px;
}

#nav .mmfirst {
	padding-right: 60px !important;
}

#nav #megaMenu ul.megaMenu > li:hover > a, #nav #megaMenu ul.megaMenu > li > a:hover, #nav #megaMenu ul.megaMenu > li.megaHover > a {
	background-color: #17357d;
	border-color: transparent;
	border-style: none;
	border-width: 0px 0px 0px;
	color: #fff;	
}

#nav #megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1, #nav #megaMenu ul.sub-menu {
	background-color: #17357d;
}

#nav #megaMenu ul li.ss-nav-menu-mega ul.sub-menu.sub-menu-1, #nav #megaMenu ul li.ss-nav-menu-reg ul.sub-menu {
	border-color: transparent;
	border-style: none;
	border-width: 0px 0px 0px;
	border-bottom: 1px solid #0d2150 !important;
	padding-bottom: 30px;
}

#nav #megaMenu li.ss-nav-menu-mega ul.sub-menu.sub-menu-1, #nav #megaMenu ul.sub-menu {
	border: 0 none transparent !important;
}

#nav #megaMenu ul {
	-webkit-padding-start: 0px !important;
}

#nav #megaMenu ul li.ss-nav-menu-mega ul li.ss-nav-menu-item-depth-1 {
	width: 215px !important;
	min-width: 215px !important;
	margin-left: 10px;
	margin-right: 10px;
}

#nav #megaMenu .wpmega-divider {
	border-bottom: 1px solid #0d2150;
	border-top: 1px solid #32519b;
	border-right: none !important;
	border-left: none !important;
	border-style: solid;
	margin: 4px 0px 4px 10px;
	background-color: transparent;
	line-height: 0px;
	padding: 0px;
}

#nav .wpmenu-divider-container {
	background-color: transparent;
}

#nav #megaMenu li ul.sub-menu {
	min-width: 950px !important;
	overflow: hidden;
}

#nav #megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > a, #nav #megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li:hover > a, #nav #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a, #nav .wpmega-widgetarea h2.widgettitle {
	font-weight: normal;
	color: #fff;
}

#nav #megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > a:hover, #nav #megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li:hover > a:hover {
	color: #2eb0ed;
}

#nav #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li a, #nav #megaMenu ul ul.sub-menu li a {
	color: #4dcef5;
}

#nav #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li a:hover, #nav #megaMenu ul ul.sub-menu > li:hover > a {
	color: #3c9ee1;
}

#nav #megaMenu .ss-nav-menu-with-img img {
	margin-top: 3px;
}

#nav #megaMenu .ss-nav-menu-with-img > a > .wpmega-link-title, #nav #megaMenu .ss-nav-menu-with-img > a > .wpmega-link-description, #nav #megaMenu .ss-nav-menu-with-img > a > .wpmega-item-description {
	padding-left: 16px;
} */

#branding { margin: 0px!important; }

#logo { width: 1008px; height: 130px; overflow: hidden; background: url(/wp-content/themes/vanguard-childtheme/images/logo-clouds.jpg) no-repeat left top; }

.home .widget h2, .home .widget h2 a { text-transform: uppercase; font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important; }

.home .g-events { padding-left: 10px; padding-top: 5px; }

.home .g-events h2 { color: #0F5CA2; padding-bottom: 10px; }

.home .g-events { 

}

.home .g-events .gce-list-title { font: normal bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding-bottom: 6px; text-transform: uppercase; color: #888; }

.home .g-events .gce-widget-list p { padding: 0; 

/*display: none; visibility: hidden;*/ }

.home .g-events a .gce-eventname, .home .g-events .gce-list-event, .home .g-events .gce-tooltip-event { color: #222; background-color: transparent!important; font: 16px "Times New Roman", Times, Georgia, serif; display: block!important; visibility: visible!important; }

.home .g-events a:hover .gce-eventname { color: #459856 }

.home ul.gce-list li { padding: 15px 5px 6px 0px; margin-bottom: 0px!important; border-top: 1px solid #eee; }

.home ul.gce-list li.gce-today .gce-list-title { color: #459856; }

.home ul.gce-list li.gce-today .gce-list-event { color: #666; font-style: italic; }

.home ul.gce-list li ul li { padding: 0 0 10px 15px; margin: 0 0px 0px -15px; border-top: none; background: url(images/tinyarrow.jpg) no-repeat left 6px; }

.home .g-events-horz { margin-bottom: 200px; }

.home .g-events-horz ul.gce-list li { width: 160px; display: block; float: left; border-left: 1px solid #eee; border-bottom: 1px solid #eee; padding: 15px; min-height: 114px; }

.home .g-events-horz ul.gce-list li ul li { border-left: none; border-bottom: none; padding: 0 0 5px 15px; margin: 0 0 0 -15px; min-height: 4px; }

.home .home-social { background: #435060; color: #fff; display: block; margin: -25px -15px 14px -15px; padding: 15px; height: 50px; }

.home .home-social h2, .home .home-social span { display: block; float: left; padding-right: 25px; margin-top: 19px; }

.home .home-social span.first { padding-left: 10px; }

.home .right { display: block; float: right; }

.home .f-book { 

/*border-left: 1px solid #cbcbcb;*/ padding: 5px 10px 0 30px; }

.home .f-book h2, .home .f-book h2 a { color: #0F5CA2; padding-bottom: 10px; }

.home .f-book h2 a img { display: none; visibility: hidden; padding: 0; margin: 0; line-height: 0; }

.home .f-book ul li { border-top: 1px solid #eee; padding: 15px 0 6px 30px; margin-left: -30px; }

.home .f-book ul li a { display: block; width: 100%; color: #000; text-decoration: none; }

.home .f-book ul li a:hover { color: #459856; }

.home .f-book ul li .rss-date { display: block; color: #888; font-weight: bold; }

.home .blog-news { margin: -49px -30px 0; padding: 30px; border-left: 1px solid #eee; border-right: 1px solid #eee; -webkit-border-radius: 3px; /* S

af3-4, iOS 1-3.2, Android <e;1.6 */
    -moz-border-radius: 3px; /* F

F1-3.6 */
    border-radius: 3px; /* O

pera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; /*-we

bkit-box-shadow: 0px 4px 8px 1px rgba(0,0,0,0.03);
    -moz-box-shadow: 0px 4px 8px 1px rgba(0,0,0,0.03);
    box-shadow: 0px 4px 8px 1px rgba(0,0,0,0.03);*/
    
    background-color: #eeeeee; background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff)); /* Saf4+

, Chrome */
  	background-image: -webkit-linear-gradient(top, #eeeeee, #ffffff); /* Chrom

e 10+, Saf5.1+, iOS 5+ */
  	background-image: -moz-linear-gradient(top, #eeeeee, #ffffff); /* FF3.6 */

background-image: -ms-linear-gradient(top, #eeeeee, #ffffff); /* IE10 */
  	b

ackground-image: -o-linear-gradient(top, #eeeeee, #ffffff); /* Opera 11.10+ */
 

background-image: linear-gradient(top, #eeeeee, #ffffff); }

.home .blog-news h2, .home .blog-news h2 a { color: #1C8A52; padding-bottom: 20px; text-shadow: #fff 0 1px 3px; letter-spacing: 2px; font: normal normal 20px Georgia, "Times New Roman", Times, serif !important; }

.home .blog-news h2 a img { display: none; visibility: hidden; padding: 0; margin: 0; line-height: 0; }

.home .blog-news ul.advanced-recent-posts li { 
	display: block;
	height: 62px;
	overflow: hidden;
	border-top: 1px solid #D7D7D7;
	margin: 0 -30px!important;
	padding: 8px 30px;
}
.home .blog-news li span.date { display: block; }
.home .blog-news li a { display: block; }
.home .blog-news li a img.recent-posts-thumb { display: block; float: right; margin: -28px -30px 0 0;}

.home .visit { color: #888; margin-top: -30px; border-top: 3px solid #eee; border-bottom: 3px solid #eee; font: italic 21px/1.6em "Times New Roman", Times, Georgia, serif; padding: 13px 0px; }

.home .visit p { color: #888; font: italic 21px/1.6em "Times New Roman", Times, Georgia, serif; padding: 5px 0px; }

.home .visit a { color: #1C8A52; text-decoration: none; }

.home .visit a:hover { color: #000; text-decoration: none; }

.container_12 .mapp-container { margin: -43px 0 0 0!important; }

#searchform { background: white; -webkit-box-shadow: 0 0 2px #000; -moz-box-shadow: 0 0 2px #000; box-shadow: 0 0 2px #000; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 7px 0 0 10px; max-width: 400px; height: 24px; }

#contentarea input[type=text] { background: white; -webkit-appearance: none; -webkit-box-shadow: 0 0 2px #000; -moz-box-shadow: 0 0 2px #000; box-shadow: 0 0 2px #000; border: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 7px 0 0 10px; max-width: 240px; height: 24px; position: relative; left: 10px; }

.gallery { padding: 15px 0; }

.gallery dl + dl { margin-left: 10px; }

.gallery dl { float: left; margin: 0 0 10px 0; }

.loopedSlider .container { height: auto; min-height: 60px; }

.loopedSlider h6 { font-size: 15px; }

.loopedSlider p { font-size: 11px; }

.thumbnail-list-slider img, .attachment-list img, .post-thumbnail img, .featured-image img {
	border-radius: 0px;
	box-shadow: 0 0 0 #fff;
	-moz-box-shadow: 0 0 0 #fff;
	-webkit-box-shadow: 0 0 0 #fff;
}

#main .gce-month-title { font: 26px/1em 'Open Sans Condensed', sans-serif; font-weight: 300; color: #888; text-transform: uppercase; letter-spacing: 2px; }

#main .gce-caption { padding-bottom: 20px; }

#main .gce-page-grid .gce-calendar th { height: 30px; color: #fff; background: #888; border: 1px solid #CCC; text-align: center; padding: 0; }

#main .gce-page-grid .gce-calendar .gce-day-number { font-family: "Crimson Text"; font-size: 2em; }

#main .gce-page-grid .gce-calendar .gce-has-events { color: #0F5CA2; cursor: pointer; background: #eee; }

#main .gce-page-grid .gce-calendar .gce-today { color: #1C8A52; background-color: #f2f2f2; }

.qtip { font-family: serif; font-size: 1.2em; line-height: 1em; background-color: white; border: none; max-width: 160px; -webkit-border-radius: 8px!important; -moz-border-radius: 8px!important; border-radius: 8px!important; box-shadow: 0 0 20px 1px rgba(0,0,0,0.25); -moz-box-shadow: 0 0 20px 1px rgba(0,0,0,0.25); -webkit-box-shadow: 0 0 20px 1px rgba(0,0,0,0.25); padding: 8px; }

.qtip .qtip-contentWrapper { background: transparent!important; border: none!important; }

.qtip .qtip-content { background: transparent!important; }

.qtip .gce-event-info { background-color: transparent!important; border: none!important; max-width: 160px; }

.qtip .gce-event-info .gce-tooltip-event { color: #1C8A52; background-color: transparent!important; font-weight: normal!important; border-top: 1px solid #ddd; padding-top: 6px; margin-top: 3px; font-style: italic; }

.qtip .gce-event-info .gce-tooltip-title { margin: 5px; font-weight: normal!important; font-size: .8em!important; }

#column hr { height: 20px; }

.intro h1 { font-size: 36px; line-height: 38px; }

.qanda { padding: 0 0 3px; line-height: 24px; font-size: 18px; }

.divideme { padding: 15px 0; }

.italicname { font: italic 15px serif !important; padding: 0 0 0 10px; }

.allcaps { text-transform: uppercase; letter-spacing: 2px; }

ul.slides li img { float: left; display: block; margin: 0 10px 10px 0; border: none; padding: 0px; }

#crumbs { color: #808181; font: 11px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; letter-spacing: 1px; margin: -20px 0 23px 13px; border-bottom: 1px dotted #CCC; padding: 0 0 0px 0; text-align: right; }

#crumbs a { color: #0F5CA2; text-decoration: none; }

#crumbs a:hover { color: #808181; text-decoration: none; }

.testimonial p.position { font: italic 15px serif !important; padding: 10px 0 10px 10px; }

.jw-testimonials blockquote p { font-size: 13px; line-height: 26px; }

.jw-testimonials blockquote p .bigq { color: #ced0d0; margin-left: -18px; padding-right: 10px; font-style: italic !important; }

blockquote p { font-size: 18px; line-height: 30px; }

blockquote p cite { font-size: 12px; line-height: 22px; }

.bigq { color: #9c9e9e; font: normal normal 90px/10px "Times New Roman", serif; display: block; float: left; padding-right: 6px; top: 32px; position: relative; }

.spaced { line-height: 23px; text-indent: 30px; }

.homeintro { margin: 0 0 10px; }

.midhome { width: 280px; overflow: hidden; margin-left: 0px !important; }

.midhome .loopedSlider h4 a.previous { right: 110px; }

.midhome .loopedSlider h4 a { right: 80px; }

#contentWrap { background-color: white; padding: 15px 30px 25px; width: 900px; }

.threeboxes { width: 320px; height: 127px; overflow: hidden; float: left; display: block; margin: 0px; padding: 0px; }

.longbox { width: 960px; min-height: 73px; float: left; display: block; overflow: hidden; margin: 0px; padding: 0px; clear: both; background: url(/wp-content/themes/vanguard-childtheme/images/comeview-bk.jpg) no-repeat left top; }

.longbox .textwidget p { color: #747474; font: 16px/24px Arial, Helvetica, sans-serif; letter-spacing: 3px; display: block; float: left; margin: 20px 0 0 258px; text-decoration: none; }

.longbox .textwidget a { color: #747474; text-decoration: none; }

.longbox .textwidget a:hover { color: #0561bb !important; text-decoration: none !important; }

.viewarrow { display: block; float: left; margin: 21px 0 0 12px; }

#header div.content h2 { color: #0561bb; font: 36px/30px sans-serif; padding-top: 20px; padding-bottom: 20px; letter-spacing: -1px; }

#content h2 { line-height: 26px; }

li.clearfix h5 { padding: 0; }

li.clearfix img.left { padding: 3px 10px 0 0; }

#header li div.content { width: 250px; height: 295px; position: absolute; right: 0px; top: 0px; padding: 0 30px; background-color: rgba(255,254,255,0.88); }

#header div.content p { padding-top: 12px; padding-bottom: 12px; color: #454545; font-size: 24px; font-family: georgia; line-height: 26px; background-color: transparent; border-top: 4px solid #000; border-bottom: 1px solid #b4b4b4; }

#header div.rightside { height: 0px; display: none; visibility: hidden; overflow: hidden; }

#header span.corner { height: 0px; display: none; visibility: hidden; overflow: hidden; }

div.readmore { font-size: 11px; height: 20px; left: 832px; position: absolute; top: 245px; width: 125px; }

div.readmore a { background: transparent url(none) no-repeat 0px 0px; color: #0561bb; display: block; font-family: serif !important; font-size: 11px; height: 20px; padding: 17px 0px 0px 12px; position: relative; width: 90px; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; }

div.readmore a span.arrow { background: transparent url(/wp-content/themes/brainstorm/images/skins/skin-2/icon-readmore.png) no-repeat 0px 0px; height: 11px; position: absolute; right: 0px; top: 21px; width: 11px; }

span.backtotop { color: #fff; background-color: #b1b1b1; }

#footer { border-top: 4px solid #bebebe; color: #545454; background-color: #fff; padding: 0px; }

#footer .textwidget { font-size: 10px!important; }

#footer .footer-top-wrap { padding: 20px 0 10px 0; }

#footer p { color: #545454; }

.designby { display: block; float: right !important; font-size: 11px; }

div.social ul li { margin-top: 10px; margin-left: 19px; }

.social { border-top: 1px solid #000; min-height: 60px; background-color: #fff; }

#tec-content { background: #fff url(/wp-content/themes/vanguard-childtheme/images/bcrumb-bk.jpg) no-repeat center top; padding: 30px 20px 1px; }

h2.tec-cal-title { color: #3f3f3f; font-family: 'crimson Text' !important; float: left; font-size: 31px; font-weight: normal; margin-bottom: 33px; padding-right: 15px; position: relative; z-index: 5; padding-bottom: 20px; }

.upcoming .tec-calendar-buttons { top: 6px; }

.events-archive .upcoming .entry-title { border-top: 1px solid #ccc; padding-top: 15px; }

.events-archive .tec-event-entry p { font-size: 12px; line-height: 18px; }

.faculty-column { width: 450px; float: left; }

.alumni-nav { border-bottom: 1px solid #ccc; display: block; width: 100%; margin: 0px 0px 30px; overflow: hidden; }

.alumni-nav ul { margin: 0px; padding: 0px; }

.alumni-nav ul li { display: block; float: left; list-style: none; margin: 0px 6px 5px; padding: 0px; }

.alumni-column { width: 450px; float: left; }

.myimg-left { display: block; float: left; margin: 22px 15px 0 0; }

.myimg-right { display: block; float: right; margin: 22px 0 0 15px; }

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: transparent;
	background: #e0e0e0;
}

.wp-pagenavi a, .wp-pagenavi span {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	border: none;
	padding: 8px 10px;
	margin: 0px 5px;
	background: transparent;
	color: #999;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
