/*
Theme Name: Huston-Tillotson University
Theme URI: https://htu.edu
Description: 
Version: 1.0
Author: Vuepoint Creative
Author URI: http://vuepointcreative.com
Tags:
*/

/* Reset
-------------------------------------------------------------------*/
/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html,
body {
  height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;
}

b,
strong {
/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
  font-weight: bold;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
/*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
  -ms-interpolation-mode: bicubic;
}

li {
/*
  For IE6 + IE7.
*/
  display: list-item;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

svg {
/*
  For IE9.
*/
  overflow: hidden;
}

/* Main Styles
-------------------------------------------------------------------*/

/* 	Colors 

	HT Maroon: #780032;
	Tan Content BG: #FFFDF7
	Darker Tan Footer BG: 
	Light Blue (links): #429ccd;
*/


html {
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust:none;
}

/* \HTC */
img, div, a, input { behavior: url("../behaviors/iepngfix.htc") }

body {
   behavior: url("../behaviors/csshover3.htc");
}
.clear {
	clear:both; 
	display:block; 
	height:0px; 
	margin:-1px 0 0 0
}

/* `Utilities + Accessibility
--------------------------------------*/
.left, .alignleft {
	float: left;
	display: block;
}
.right, .alignright {
	float: right;
	display: block;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.debug {
	background: #CCC;
	height: 400px;
}
.skipnav {
	position: absolute;
	top: 0;
	left: 0;
}
.hide {
	text-indent: -9999px;
	height: 0;
	width: 0;
}

/* `Basic HTML
--------------------------------------*/
body {
	font: 62.5% 'Helvetica Neue', Arial, sans-serif;
	overflow-x:hidden;
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	background:#FFF;
	/* background: #fffadc; */
}

/* `Headings
--------------------------------------*/
h1 {
	font-size: 2.4em;
	font-family: 'ColaborateRegular', sans-serif;
	font-weight: normal;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #dedabd;
}
h1.adult {
	font-size: 2.6em;
	font-family: 'ColaborateRegular', sans-serif;
	font-weight: normal;
	margin-bottom: 10px;
	padding-bottom:0px;
	color: #780032 !important;
	border: 0px;
	letter-spacing: -1px;
}
h2 {
	font-size: 2.2em;
	line-height: .8em;
	margin-bottom: 5px;
}
h3 {
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 15px;
}
h4 {
	font-size: 1.3em;
	margin-bottom: 5px;
	color: #780032;
	font-style: italic;
}
h5 {
	font-size: 1.2em;
	margin-bottom: 5px;
}
h6 {
	color: #429ccd;
	font-size: 1.1em;
	padding: 10px 0;
	margin: 10px 0 20px 0;
	border-top: 1px solid #cccac6;
	border-bottom: 1px solid #cccac6;
	font-weight:normal;
}
#content #main_content h6 a, h6 a:visited {
	color: #429ccd;
}

/* `Type
--------------------------------------*/
ul.benefitlist{

color:#780032;
font-family: 'ColaborateRegular', sans-serif;
font-size: 13px;

}
ul.benefitlist li{

padding: 10px 0 10px 25px;
list-style: none;
background: url(../images/bulletcheck.png) 4px 12px no-repeat;
margin: 0px !important;
}
ol {
	list-style: decimal;
}
p { 
	line-height: 1.3;
}
.date_meta {
	font-size: .8em;
	color: #000;
	font-weight: bold;
	display: block;
}

/* Forms
--------------------------------------*/
form p { position:relative }
label  { 
	position: absolute; 
	top: 7px; 
	left: 28px; 
	color: #FFF; 
	}
#searchform input {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 6px 4px 6px 7px;
	text-indent: 0px;
	color: #000 !important;
	width: 190px;
	background: #fff;
	border: 1px solid #000;
}

#searchform label { color: #000; left: 10px; top:8px;  }

/* Prospect Forms
--------------------------------------*/
#prospect_form input {
	padding: 4px;
	width: 662px;
	margin-top: 4px;
}
#prospect_form .half {
	margin-right: 40px;
	float: left;
	width: 310px;
}
#prospect_form .half p {
	z-index: 1000;
}
#prospect_form .half input {
	width: 313px;
}
#prospect_form h3 {
	margin-top: 10px;
}
.wpcf7-list-item {
	float: left;
}
.wpcf7-list-item {
	float: left; 
	width: 50px; 
	margin-left: 0;
}
.checkbox_survey .wpcf7-list-item {
	width: 250px;
}
.checkbox_label {
	float: left;
	width: 100px;
}
#prospect_form .wpcf7-submit, .checkbox_survey .wpcf7-submit {
	width: 100px;
}
.omega {
	margin-right: 0 !important;
}
#main_content #prospect_form span.wpcf7-not-valid-tip {
    background: none;
    border: none;
    color: red;
    font-size: 13px;
    left: 4px;
    padding: 2px;
    position: absolute;
    top: -2px;
    width: 280px;
    z-index: 100;
}
.checkbox_survey .wpcf7-not-valid-tip {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FF0000;
    font-size: 10pt;
    left: -120px;
    padding: 2px;
    position: absolute;
    top: 20%;
    width: 280px;
    z-index: 100;
}
.verification .wpcf7-not-valid-tip {
	left: 8px !important;
}
#prospect_form .wpcf7-quiz-label {
	float: left;
	margin: 10px 5px 0 0;
}
#prospect_form #verification {
	width: 278px;
}
.wpcf7-response-output {
	font-size: 13px;
}
.wpcf7-validation-errors {
	border: 2px solid red;
}
.wpcf7-response-output {
	margin: -35px 0 0 0;
	float: right;
	width: 500px;
}
.checkbox_survey .wpcf7-response-output {
	float: left !important;
}
#prospect_form .checkbox_label {
	margin-bottom: 10px;
}
#prospect_form input[type=checkbox] {
	width: 15px;
}


/* `Misc
--------------------------------------*/
.hr {
	background: #cccac6;
	height: 1px;
	clear: both;
	margin: 20px 0;
}
.dashed_bottom {
	background: url(../images/dashed_border_tan.gif) repeat-x bottom center;	
	padding-bottom: 20px;
	margin-bottom: 10px;
}
.dashed_top {
	background: url(../images/dashed_border_tan.gif) repeat-x top center;
	padding-top: 5px;
}

/* Emergency Notice
--------------------------------------*/
#emergency_notice {
	background: #f7da8c;
	color: #7e5909;
	overflow: hidden;
	font-size: 1.1em;
	font-weight: bold;
}
#emergency_notice .container_24 {
	background: url(../images/emergency_icon.gif) no-repeat 5px 4px;
	height: 32px; 
	position: relative;
}
#emergency_notice a {
	text-decoration: none;
	color: #7e5909;
}
#emergency_notice .pointer {
	position: absolute;
	top: 8px;
	right: 65px;
}
#emergency_notice .date {
	color: #ff4800;
	font-size: 1.3em;
	position: absolute;
	top: 8px;
	left: 30px;
}
#emergency_notice a.view_notice {
	float: right;
	text-decoration: underline;
	margin-top: 8px;
}

/* Header
--------------------------------------*/
#main_header {
	background: #212528;
	overflow: hidden;
	height: 72px;
}

.bwlogo { float: left; /*height: 72px; width: 167px;*/ position: relative; }
.bwsearch-container { float: left; width: 230px; height: 72px; position: relative; }
ul.bwsecondarynav-container { height: 72px;  width: 558px; float: left; list-style: none; position: relative;}
	ul.bwsecondarynav-container li { list-style: none; float: left; position: relative; height: 21px; margin-top: 25px;  }
	ul.bwsecondarynav-container li a { color: #fff6c1; text-transform: uppercase; font-weight: bold; display: block; margin-left: 14px; text-decoration: none; height: 21px; line-height: 21px; }
	ul.bwsecondarynav-container li a:hover { color: #fff; }

#header {
	background: #212528;
	overflow: hidden;
	height: 32px;
}
#header .container_24 {
	position: relative;
	background: url(../images/header_faux_columns_small.gif) repeat-y 835px 0;
}
#search {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 1000;
	font-size: 1.1em;
}
#search a, #search a:visited {
	color: #ffdd00;
	text-decoration: none;
}
#search li {
	list-style-type: none;
}
#search input {
	margin-bottom: 10px;
}
#search li, #search p {
	margin-bottom: 4px;
}
#handicap
{
	position: absolute;
	top: 13px;
	right: 10px;
	z-index: 1000;
}
#apply {
	width: 100px;
	background: url(../images/apply.gif) no-repeat top center;
	padding: 70px 10px 10px 10px;
	font-size: 1.1em;
	position: absolute;
	right: 5px;
	top: 0;
	color: #e1b3b8;
}
#apply p {
	margin-bottom: 15px;
}
#apply a, #apply a:visited {
	color: #e1b3b8;
	text-decoration: underline;
}
#apply a:hover, a:active {
	color: #FFF;
}
#shadow {
	position: absolute;
	top: 0px;
	left: 0;
	height: 23px;
	width: 950px;
	background: url(../images/header_shadow.png) no-repeat;
	z-index: 999;
	padding: 0;
	margin: 0;
}

/* Nav
--------------------------------------*/
#menu-item-1030 {
	display: none;
}
#navvy {
	float: left;
	padding-top: 10px;
	margin-left: 5px;
	width: 830px;
	min-height: 30px;
}
#navvy li {
	float: left;
	text-align: center;
	font-family: 'ColaborateLightRegular', sans-serif;
	font-size: 1.3em;
	list-style-type: none;
	margin-right: 0px;
	color: #FFF;
	text-transform: uppercase;
	font-weight:600;
}
#navvy li a, #navvy li a:active {
	color: #FFF;
	text-decoration: none;
}
#navvy ul li ul {
	/* border-left: 1px solid #333; */
	padding-left: 8px;
	padding-bottom: 15px;
	margin-left: 8px;
	margin-top: 10px;
	width: 105px;
}

#navvy ul li:first-child ul {
	width: 180px;
}

#navvy ul li ul li {
	text-align: left;
	margin-bottom: 5px;
	font-size: .9em;
	list-style-type: none;
	padding: 0;
	clear: both;
	min-width: 110px;
	text-transform: none;
}
#navvy ul li ul li a, #navvy ul li ul li a:visited {
	color: #b9b9b9;
	text-decoration: none;
}
#navvy ul li ul li a:hover, #navvy ul li ul li a:active {
	color: #FFF;
}

/* `Content
--------------------------------------*/
#content {
	clear: both;
	background: #fffdf7;
}
.dashed_border {
	background: url(../images/dashed_border.gif) repeat-x top center;
	padding-top: 10px;
	margin-top: 3px;
	width: 950px;
	height: 1px;
}
.tan_bg {
	background: url(../images/dashed_border.gif) repeat-x top center;
}

#image_header {
	/* background: url(../images/dashed_border.gif) repeat-x bottom center; */
	/* padding-bottom: 3px; */
	min-height: 300px;
	position: relative;
	padding-bottom: 3em;
}
#image_header_post {
	background: url(../images/dashed_border.gif) repeat-x bottom center;
	padding-bottom: 3px;
	height: 496px;
	position: relative;
}
#logo {
	width: 310px;
	height: 140px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	background: url(../images/logo3.png) no-repeat;
}
#logo a {
	display: block;
	width: 310px;
	height: 126px;
}
.breadcrumbs {
	font-size: 1.4em;
	margin-bottom: 20px;
	color: #780032;
	font-family: 'ColaborateLightRegular', sans-serif;
}
#main_content .breadcrumbs a, #main_content .breadcrumbs a:visited {
	text-decoration: none;
	color: #000;
}
#main_content .cat_title {
	margin-bottom: 30px;
}
#announcements {
	margin-bottom: 20px;
	padding: 10px;
}
#announcements h3 {
	color: #780032;
}

/* Joes Pres Style Adjustments
--------------------------------------*/

.pres h1 {
    font-size: 32px;
    font-family: 'ColaborateRegular', sans-serif;
    font-weight: normal;
    padding-bottom: 18px;
    padding-top: 15px;
    margin-bottom: 18px;
    border-bottom: 1px solid #dedabd;
    border-top: 1px solid #dedabd;
}


.pres-img{
	border: solid 1px #78003A;
    padding: 5px;
        max-width: 290px!important;
            margin-right: 20px;
                margin-top: 21px;
}

.pres-bg{
background-color: ;
}



#pres-container {
        width: 670px;
    margin: 0 auto;
        margin-top: 40px;
}

#pres-container p{
	font-size: 16px;
    text-align: center;
    text-transform: uppercase;
}


#primary {
    float: left;
    width: 210px;
        margin-right: 10px;
}

#pres-content {
    float: left;
    width: 210px;
        margin-right: 10px;
}

#secondary {
    float: left;
    width: 210px;
}


#presfooter {
    clear: both;
    padding-top: 10px;
    background: url(../images/dashed_border.gif) repeat-x top center;
}


.letter{
	    margin-bottom: 19px;
}

.letter-btn{
	text-align: center;
	margin: 0 auto;
	    margin-top: 40px;
    margin-bottom: 42px;
}

.letter-btn a{
	text-decoration: none!important;
    background-color: #780032!important;
    color: white!important;
    padding: 14px!important;
    border-radius: 4px!important;
    font-size: 16px
}



#pres-container {
        width: 670px;
    margin: 0 auto;
        margin-top: 40px;
}

#news p{
	font-size: 16px;
    text-align: center !important;
    text-transform: uppercase;
}


#left-news {
    float: left;
    width: 320px;
        margin-right: 10px;
}

#right-news {
    float: left;
    width: 320px;
}






/* Main Content / Type
--------------------------------------*/
#main_content p {
	margin-bottom: 10px;
	font-size: 1.6em;
    line-height: 25px;
}
#main_content h2 {
	margin-bottom: 20px;
	font-family: 'MedioRegular', serif;
	font-weight: normal;
	color: #780032;
}
#main_content a, #main_content a:visited {
	color: #429ccd;
	text-decoration: underline;
}
#main_content a:hover, #main_content a:active {
	text-decoration: none;
}
#main_content #post_page_content a, #main_content #post_page_content a:visited {
	color: #429ccd
	text-decoration: underline;
}
#main_content ul, #main_content ol {
	margin-bottom: 10px;
}
#main_content li {
	font-size: 1.2em;
	margin-bottom: 2px;
	margin: 0 0 2px 25px;
}
#main_content #post_page_content a:hover, #main_content #post_page_content a:active {
	color: #863439;
}
.home_secondary {
	text-align:center;
	margin-top:5px;
	padding-top: 10px;
	margin-bottom:25px;
	border-right: 1px solid #d6b1bb;
}

.imgblock { display: block;}
.home_secondary a, .home_secondary a:visited {
	color: #780032;
	text-decoration: none;
	font-size: .6em;
	font-weight: bold;
	margin-bottom:15px;
	display: block;
	line-height: .7em;
}
h2.serif {
	font-family: 'MedioRegular', serif;
	font-weight: normal;
	color: #780032;
}

.home_secondary_content {height:45px; position:relative; width:100%; }

.home_secondary p {
	color: #780032;
	text-decoration: none;
	font-size: 1.1em;
	text-align: left !important; 
	display: block; 
	height: 75px;
	width: 140px;
	padding-right: 10px;
	float: left;
	position: relative;
	
}

.go_link { display: block; width: 42px; height: 32px; float: left; position: relative; margin-right: 10px; margin-left: 20px; top:50%; margin-top: -16px;}



#main_content .note {
	color: #429ccd;
	font-size: 1.1em;
}
#main_content .note a, #main_content .note a:visited {
	text-decoration: underline;
	color: #429ccd;
}

/* Main Content Tables
--------------------------------------*/
#main_content table {
	margin-bottom: 20px;
	border-collapse: collapse;
	border-width: 0;
	width: 100%;
	background: #fffdf7;
}
#main_content table th {
	background: #429cce;
	color: #FFF;
	font-size: 1.4em;
	padding: 5px 10px 5px 10px;
}
#main_content table td {
	padding: 0 10px;
}
#main_content .even {
	background: #d0e5ed;
}
#main_content table a, #main_content table a:visited {
	color: #429ccd;
}
#main_content table .table_note {
	float: right;
	font-size: .8em;
	margin-top: 2px;
}
#main_content table tr {
	font-size: 1.1em;
	color: #000;
	height: 22px;
	line-height: 1.8em;
}
.tablesorter tbody td {
	padding: 4px;
	background-color: #d0e5ed;
	vertical-align: top;
}
.tablesorter tbody tr.odd td {
	background-color: #fffdf7;
}
.headerSortUp {
	background: url(../images/asc.gif) no-repeat center right #429cce !important;
}
.headerSortDown {
	background: url(../images/desc.gif) no-repeat center right #429cce !important;
}

/* Main Content Galleries
--------------------------------------*/
.gallery {
	clear: both;
	margin-top: 10px;
}
#main_content img {
	max-width: 100%;
	height: auto;
}

/* Main Content Accordion
--------------------------------------*/
.accordion h2 {
	font-family: 'MedioRegular', serif;
	font-weight: normal;
	color: #780032;
	margin: 0;
	padding: 0;
	line-height: 20px;
	cursor: pointer;
	display: block;
}
.accordion_panel {
	margin-bottom: 20px;
}
#main_content .accordion_panel ol li {
	margin-left: 20px;
}
.accordion_panel p {
	width: 320px;
}
#main_content .small_link_list li a, #main_content .small_link_list li a:visited {
	color: #429cce;
	font-size: 1.1em;
}
#content #main_content .small_link_list li {
	margin-left: 0;
}

/* Archive Listing / Search Listing 
--------------------------------------*/
#main_content .item {
	margin-bottom: 20px;
	position: relative;
}
#main_content .item h3 {
	margin-bottom: 2px;
}
#main_content .item h3 a, #main_content .item h3 a:visited, .post_info h3 a, .post_info h3 a:visited {
	text-decoration: none;
}
#main_content .item h3 a:hover, #main_content .item h3 a:active {
	color: #3b3b3b;
}
#main_content .item h3.search_item a {
	background: url(../images/search_mag_glass.gif) no-repeat center right;
	padding-right: 18px;
}
#main_content .item p {
	margin-bottom: 2px;
}
#main_content .item .url_link {
	color: #780032;
}
#archive_listing_grid #main_content, #archive_listing_list #main_content, .search_results #main_content, .full_width #main_content {
	margin: 30px 0;
	width: 960px;
}
#archive_listing_grid .grid_6 {
	margin-left: 0px;
	margin-right: 10px;
}
#archive_listing_grid .first {
	clear: both;
}
#archive_listing_grid .grid_6 h3 a:hover {
	color: #484848;
}
h3.post_title {
	border-left: 1px solid #dedabd;
	height: 50px;
	width: 180px;
	float: right;
	padding-left: 10px;
	padding-bottom: 4px;
	margin-bottom: 0;
}

.alumni-news-archive-container
{
	height: 120px;
	position: relative;
}

#content .post_title a, #content .post_title a:visited, #content p.long_date a, #content p.long_date a:visited {
	color: #000;
	text-decoration: none;
}
#archive_listing_list h3.post_title {
	float: left;
	margin-left: 10px;
	height: 40px;
	width: 655px;
}
#sports_headlines h3.post_title {
	width: 165px;
}
#news_list_headlines h3.post_title {
	width: 380px;
	height: 42px;
}
#news_list_headlines .item {
	float: right;
	width: 430px;
}
#news_list_headlines .grid_6 {
	clear: both;
}

#archive_listing_grid .item img, #sports_headlines .item img {
	margin-bottom: 10px;
}
.post_info  {
	border-bottom: 1px solid #dedabd;
	margin-bottom: 8px;
}
.pro_label_date {
	color: #722730;
	float: left;
	width: 30px;
	font-family: 'LeagueGothicRegular';
	font-weight: normal;
	font-size: 1.8em;
}
p.long_date {
	position: absolute;
	top: 60px;
	left: 0;
	font-weight: bold;
	background: url(../images/label_bg.png);
	padding: 4px 5px;
	color: #000;
	width: 130px;
	margin-bottom: 2px;
}
.year {
	margin-top: -6px;
	display: block;
	font-size: 1.4em;
}
#sports_headlines .first_headline .post_info h3.post_title {
	width: 620px;
}
.first_headline p.long_date {
	top: 260px;
}
.search_results h3.search_title {
	padding: 0 20px 0 0;
	background: url(../images/search_mag_glass.gif) no-repeat right center;
	margin-bottom: 2px;
	float: left;
}
#main_content h3.search_title a {
	text-decoration: none;
}
#main_content .search_title a {
	color: #000;
}
#main_content .url {
	clear: both;
	margin-bottom: 4px;
	color: #429CCD;
	display: block;
	font-size: 1.3em;
}
.search_results .page {
	margin-bottom: 10px;
}


/* Main Content / Grid System
--------------------------------------*/
#main_content {
	margin: 20px 0 20px 40px;
}
#main_content .grid_container {
	overflow: auto;
}
.half_column {
	width: 330px; 
	float: left; 
	margin-right: 10px; 
	background: #fffdf7;
}
.third_column {
	width: 216px; 
	float: left; 
	margin-right: 10px; 
	background: #fffdf7;
}
.third {
	margin-right: 0px;
}

/* Main Content / Page Templates
--------------------------------------*/
#page_template_images {
	overflow: auto;
	margin-bottom: 10px;
}
.third_image_column {
	width: 216px;
	float: left;
	margin-right: 10px;
}
.fourth_image_column {
	width: 160px;
	float: left;
	margin-right: 10px;
}
.third_width_fix {
	width: 217px;
}
img.margin_bottom {
	margin-bottom: 10px;
}
#sports_headlines {
	margin-bottom: 10px;
}

/* Single Posts
--------------------------------------*/
.single_post_date {
	margin-top: -15px;
	color: #780032;
	font-size: 1.1em !important;
}
ul.fb_tweet_rss {
	float: right;
	margin-top: -5px;
}
#main_content ul.fb_tweet_rss li {
	float: left;
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
}
.addthis_button_facebook_like iframe {
	width: 50px !important;
}
.tweet iframe {
	width: 60px !important;
}
.addthis_button_facebook_like {
	margin-right: 5px;
}

/* Modal Boxes
--------------------------------------*/
#modalbox {
	padding: 60px;
}
#modalbox .left_column {
	float: left;
	margin-right: 10px;
	width: 81px;
	height: 10px;
}
#modalbox .right_column {
	float: left;
	width: 300px;
}
#modalbox p {
	font-size: 1.3em;
}
#modalbox h2 {
	margin-bottom: 18px;
}
#rss_feeds {
	padding: 5px;
	margin: 20px 0 0 0;
	font-size: 1.8em !important;
	color: #333;
	width: 100%
}
.url_output {
	margin-top: 10px;
}
#modalbox .url_output p {
	padding: 5px;
	border: 1px solid #ababab;
	font-size: 1.8em;
}

/* Pagination
--------------------------------------*/
.wp-pagenavi a, .wp-pagenavi span {
	border: 1px solid #000 !important; 
    margin: 2px;
    padding: 3px 5px;
    text-decoration: none;
}

/* Sidebar
--------------------------------------*/
.sidebar_block_content img {
	max-width: 100%;
	height: auto;
}

#sidebar {
	margin-bottom: 40px;
	position: relative;
}
#sidebar a, #sidebar a:visited {
	color: #780032;
}

#page_title {
	width: 190px;
	/* background: url(../images/page_title_bg.png) repeat-x bottom left; */
	position: absolute;
	left: 40px;
	bottom: 0px;
	font-family: 'ColaborateThinRegular', sans-serif;
	font-size: 2.2em;
	/* padding-bottom: 1px; */
	letter-spacing: -1px;
	text-transform: uppercase;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#page_title #top_rounded {
	width: 165px;
	padding: 10px 10px 5px 15px;
	background: #660000;
	font-weight:600;
	/* background: url(../images/page_title_bg.png); */
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #FFF;
}
#page_title a, #page_title a:visited {
	color: #000;
	text-decoration: none;
}
#sidebar_nav {
	background: #660000;
	/* background: #fffadf;*/
	width: 160px;
	padding: 20px 15px;
	margin: 0 0 20px 40px;
}
#sidebar_nav, .sidebar_list {
	margin-left: 40px;
}
#sidebar_nav li {
	font-family: 'ColaborateThinRegular', sans-serif;
	margin-bottom: 5px;
	list-style-type: none;
	font-size: 1.6em;
	font-weight: 600;
}
#sidebar_nav li a, #sidebar_nav li a:visited {
	color: #FFF;
	/* color: #716b44; */
	text-decoration: none;
	font-weight: 600;
}
#sidebar_nav li, a:hover {
	color: #d89b1e !important;
}

#sidebar_nav li a:hover, #sidebar_nav li a:active{
	color: #d89b1e;
	/* color: #780032; */
}
.children {
	display: none;
	margin-top: 10px;
}
#sidebar #sidebar_nav .children li a:hover {
	color: 	#780032;
}
#sidebar a[rel=prev] {
	padding-left: 35px;
	background: url(../images/fancy_left_m.png) no-repeat left center;
	height: 30px;
	display: block;
	line-height: 2em;
	font-size: 1.3em;
	font-family: 'ColaborateThinRegular', sans-serif;
	text-decoration: none;
	float: left;
}
#sidebar a[rel=next] {
	padding-right: 35px;
	background: url(../images/fancy_right_m.png) no-repeat right center;
	height: 30px;
	display: block;
	line-height: 2em;
	font-size: 1.3em;
	font-family: 'ColaborateThinRegular', sans-serif;
	text-decoration: none;
	float: left;
	margin-left: 25px;
}
.page-parent .children {
	display: none;
}
.parent-pageid-120 .children {
	display: none;
}
.children .children {
	display: none !important;
}
#sidebar_nav .children li {
	font-size: .9em;
	padding-left: 12px;
	background: url(../images/child_nav_li.gif) no-repeat left center;
}
#sidebar #sidebar_nav .current_page_item a {
	color: #d89b1e;
	/* color: #780032; */
}
#sidebar #sidebar_nav .current_page_item ul li a {
	color: #edc87d;
	/* color: #716b44; */
}
#sidebar_nav .current_page_item .children {
	display: block;
}
#sidebar a.view_more {
	font-size: 1.1em;
	margin: 0 0 20px 40px;
	color: #780032;
}
#sidebar .sidebar_list {
	list-style-type: none;
	font-size: 1.1em;
	color: #780032;
}
#sidebar .sidebar_list a {
	text-decoration: none;
}
#sidebar .sidebar_list li {
	margin-bottom: 20px;
	padding-right: 20px;
}
a.sidebar_date {
	display: block;
	color: #780032;
	font-size: 1.5em;
	margin-bottom: 10px;
	text-decoration: underline !important;
}
.sidebar_title {
	text-transform: uppercase;
	font-size: 2.2em;
	letter-spacing: -1px;
	/* background: url(../images/dashed_border.gif) repeat-x bottom left; */
	padding: 0 0 15px 40px;
	margin-bottom: 15px;
	font-family: 'ColaborateThinRegular', sans-serif;
	color: #000;
	font-weight: normal;
	line-height: 1em;
	border-bottom: 1px solid #660000;
}
.sidebar_block {
	margin-bottom: 40px;
}
.no_nav_above {
	margin-top: 40px;
}
.sidebar_block_content {
	margin: 20px 0 10px 40px;
}
.sidebar_block p {
	margin-bottom: 10px;
	font-size: 1.3em;
}
.sidebar_block li {
	font-size: 1.3em;
	margin-bottom: 5px;
}
.sidebar_block li a {
	display: inline;
}

/* `Footer
--------------------------------------*/
#footer {
	clear: both;
	padding-top: 10px;
	background: url(../images/dashed_border.gif) repeat-x top center #fffadc;
}
#footer a, #footer a:visited {
	text-decoration: none;
}
#footer .grid_8 {
	position: relative;
	font-size: 1.1em;
	line-height: 1em;
	color: #780032;
}
#footer .grid_8 a, #footer .grid_8 a:visited {
	color: #780032;
}
.post_list {
	position: relative;
	clear: both;
	margin-right: 10px;
}

.full_calendar a
{
	padding-left: 35px;
	color: #73262e !important;
	font-weight: bold;
}

.post_list img {
	position: absolute;
	top: -95px;
	left: 0;
}
#footer .dashed_bottom p a {
	text-decoration: underline;
}
#footer .dashed_bottom p a:hover {
	text-decoration: none;
}

#tab_container h5 {
	cursor: pointer;
}
#tab_container .panel a {
	text-decoration: underline;
}
#campus, #prospective_students {
	background: url(../images/grey_border.gif) repeat-y;
	background-position: 309px 0px;
}
#campus .right_grid p {
	margin-top: 10px;
}
#footer .grid_8 img {
	margin-top:0px !important;
	margin-bottom: 5px;
}
.right_grid {
	width: 142px;
	height: 100px;
	float: right;
	margin-right:10px;
}
#prospective_students .post_list, #campus .post_list,  #alumni_friends .post_list  {
	clear: both;
	padding-top: 15px;
	margin-bottom: 20px;
}

.calendararrow
{
	position:relative; margin-top:-21px; margin-left:50px;
}

#prospective_students, #campus, #alumni_friends, #adult_degrees  {
	border-right: 1px solid #d6b1bb;
}

#adult_degrees { background:#780032; margin-top: -10px; padding: 3px; margin-left: 0px; position: relative;}

#adult_degrees p, #adult_degrees h2 { color:#fff; }

#adult_degrees h2 { 
	font-family: 'ColaborateRegular', Arial, sans-serif;
	font-weight: normal;
	font-size:1.3em;
	line-height:1.3em;
	letter-spacing: 0px;
	margin: 15px 12px 15px 12px;
	}
	
#adult_degrees p
{
	margin: 15px 12px 15px 12px;
}

.learnmoreadult {

margin-left:-3px; margin-bottom:-3px; position:relative; display:block;
}

#footer .news_item {
	margin-bottom: 2px;
	padding-left:30px;
}
#footer .news_item p {
	float: left;
	width: 250px;
}
#footer .news_item a {
	text-decoration: underline;
	color: #722730;
	line-height: 1em;
}
.pro_label {
	background: url(../images/label_bg.png);
	width: 134px;
	height: 26px;
	padding: 4px 8px 4px 6px;
	position: absolute;
	top: -40px;
	left: 0;
	font-weight: bold;
	color: #000;
	font-size: .9em;
	text-decoration: none;
	display: block;
}
#footer .pro_label a, #footer .pro_label a:visited {
	color: #000;
	font-size: .8em;
	text-decoration: none;
	display: block;
}
#footer .pro_label_date {
	color: #722730;
	float: left;
	width: 45px;
	font-family: 'LeagueGothicRegular';
	font-weight: normal;
	font-size: 2.2em;
	line-height: 2.1em;
	height: 22px;
	margin: 0px 5px 0 5px;
}
#footer .first_item .pro_label a {
	font-size: 1em;
}
#footer .pro_label_date a {
	color: #722730;
	font-size: 1.1em !important;
	line-height: 1.1em !important;
	text-decoration: none;
}
#footer .pro_label .pro_label_date {
	margin: 2px 10px 0 5px;
}
.first_item .pro_label_date {
	margin-left: 0 !important;
}
#social {
	text-align: center;
	color: #780032;
	height: 50px;
	line-height: 4em;
	clear: both;
	margin: 0 auto;
}
#social_links {
	padding: 5px 50px 0 0;
	width: 900px;
	float: left;
}
#social a, #social a:visited {
	color: #780032;
}
#social ul {
	margin: 0 auto;
}
#social li {
	list-style-type: none;
	display: inline;
	margin-right: 1px;
}
#social .view_more {
	position: absolute;
	top: 4px;
	left: 565px;
}
#footer_logo {
	padding: 25px 0 10px 0;
}
#footer_slider {
	background: url(../images/footer_shadow.jpg) repeat-x top center #e3dcb5;
	position: relative;
}		
.panel {
	clear: both;
	font-size: 1.2em;
	color: #8b845c;
	padding: 25px 0;
}
.panel li {
	margin: 0 0 5px 18px;
}
.panel h3 {
	font-family: 'ColaborateLightRegular', sans-serif;
	margin-bottom: 15px;
}
.panel a, .panel a:visited {
	color: #58532d;
}
#tab_container {
	position: relative;
	width: 950px;
	margin: 0 auto;
}
.close_button {
	height: 23px; 
	width: 66px;
	background: url(../images/close_button_bg.gif) no-repeat;
	position: absolute;
	bottom: 23px;
	left: 770px;
	cursor: pointer;
	display: none;
}
.panel_nav {
	margin-right: 20px;
	height: 40px;
	position: absolute;
	top: -42px;
}
#about_tab {
	left: 240px;
}
.footer_drawer_header {
	margin-right: 20px;
	height: 40px;
	position: absolute;
	top: -42px;
	font-family: 'ColaborateLightRegular',sans-serif;
	font-size: 1.4em;
	font-weight: normal;
}
.footer_drawer_header a, .footer_drawer_header a:visited {
	color: #8B845C;
}
#employment_link {
	left: 310px;
}
#relations_link {
	left: 400px;
}
#policies_tab {
	left: 665px;
}
#copyright_tab {
	left: 508px;
}
#privacy_tab {
	left: 662px;
}
#contact_tab {
	left: 598px;
}

h5.panel_nav, .panel_nav h5:hover {
	font-family: 'ColaborateLightRegular', sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #8b845c;
	text-decoration: none;
}

/* IE
--------------------------------------*/
html.ie6 body {
	overflow-y: visible;
	overflow-x: hidden;
}
html.ie7 body {
	overflow-x:hidden;
	overflow-y: visible;
	background: #CCC;
	height: auto;
}
.ie7 #main_content {
	min-height: 250px;
}
.ie7 #campus .post_list, .ie7 #alumni_friends .post_list {
	padding-top: 7px;
}
.ie7 .news_item .pro_label_date {
	line-height: 15px;
}
.ie6 #image_header {
	height: expression( document.body.clientHeight < 300 ? "300px" : "auto" );
}
.ie6 #navvy ul li ul li, .ie7 #navvy ul li ul li {
	margin-top: 10px; 
	width: 90px !important;
	display: inline-block;
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
}
.ie6 #navvy ul li ul li, .ie7 navvy ul li ul {
	text-align: left;
	margin-bottom: 5px;
	font-size: .9em;
	list-style-type: none;
	padding: 0;
	clear: both;
	float: left;
}

.ie6 #archive_listing_grid .post_info, .ie6 #archive_listing_list .post_info, .ie7 #archive_listing_grid .post_info, .ie7 #archive_listing_list .post_info  {
	border-bottom: 1px solid #dedabd;
	margin-bottom: 8px;
} 
.ie6 #main_content .post_info, .ie7 #main_content .post_info {
	overflow: auto;
}
.ie6 #footer #social {
	height: 40px;
}
.ie6 .dashed_bottom {
	background: url(../images/dashed_border_tan.gif) repeat-x bottom center;	
	padding-bottom: 20px;
	margin-bottom: 10px;
	height: 200px;
}
.ie7 .dashed_bottom {
	min-height: 220px;
}
.ie6 .dashed_border, .ie7 .dashed_border {
	margin: 2px 0 0 0 !important;
	padding: 0;
} 
.ie6 #slider, .ie7 #slider {
	position: static !important;
	width: 950px;
	height: 496px;
}
.ie6 #slider img, .ie7 #slider {
	display: block;
}
.ie6 .hr {
	background: #cccac6;
	height: 1px;
	overflow: hidden;
	clear: both;
	margin: 20px 0;
}
.ie7 #main_content #prospect_form span.wpcf7-not-valid-tip {
	top: 8px;
}
.ie7 #prospect_form input[type=checkbox] {
	margin-top: 0px;
}
.ie7 #prospect_form .checkbox_label {
	margin-bottom: 0px;
}
.ie7 #iefix {
	height: 1000px;
}
.ie7 #navvy {
	height: 100%;
}
.ie7 #navvy ul li ul {
	padding-bottom: 20px;
}

/* 960 Grid
-------------------------------------------------------------------*/
/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 960px;
}

/* `Container >> 24 Columns
----------------------------------------------------------------------------------------------------*/
.container_24 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  position:relative;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24 {
  display: inline;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  position:relative;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16,
.push_17, .pull_17,
.push_18, .pull_18,
.push_19, .pull_19,
.push_20, .pull_20,
.push_21, .pull_21,
.push_22, .pull_22,
.push_23, .pull_23 {
  position: relative;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* `Grid >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .grid_1 {
  width: 30px;
}

.container_24 .grid_2 {
  width: 70px;
}

.container_24 .grid_3 {
  width: 110px;
}

.container_24 .grid_4 {
  width: 150px;
}

.container_24 .grid_5 {
  width: 190px;
}

.container_24 .grid_6 {
  width: 230px;
}

.container_24 .grid_7 {
  width: 270px;
}

.container_24 .grid_8 {
  width: 310px;
}

.container_24 .grid_9 {
  width: 350px;
}

.container_24 .grid_10 {
  width: 390px;
}

.container_24 .grid_11 {
  width: 430px;
}

.container_24 .grid_12 {
  width: 470px;
}

.container_24 .grid_13 {
  width: 510px;
}

.container_24 .grid_14 {
  width: 550px;
}

.container_24 .grid_15 {
  width: 590px;
}

.container_24 .grid_16 {
  width: 630px;
}

.container_24 .grid_17 {
  width: 670px;
}

.container_24 .grid_18 {
  width: 710px;
}

.container_24 .grid_19 {
  width: 750px;
}

.container_24 .grid_20 {
  width: 790px;
}

.container_24 .grid_21 {
  width: 830px;
}

.container_24 .grid_22 {
  width: 870px;
}

.container_24 .grid_23 {
  width: 910px;
}

.container_24 .grid_24 {
  width: 950px;
}

/* `Prefix Extra Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .prefix_1 {
  padding-left: 40px;
}

.container_24 .prefix_2 {
  padding-left: 80px;
}

.container_24 .prefix_3 {
  padding-left: 120px;
}

.container_24 .prefix_4 {
  padding-left: 160px;
}

.container_24 .prefix_5 {
  padding-left: 200px;
}

.container_24 .prefix_6 {
  padding-left: 240px;
}

.container_24 .prefix_7 {
  padding-left: 280px;
}

.container_24 .prefix_8 {
  padding-left: 320px;
}

.container_24 .prefix_9 {
  padding-left: 360px;
}

.container_24 .prefix_10 {
  padding-left: 400px;
}

.container_24 .prefix_11 {
  padding-left: 440px;
}

.container_24 .prefix_12 {
  padding-left: 480px;
}

.container_24 .prefix_13 {
  padding-left: 520px;
}

.container_24 .prefix_14 {
  padding-left: 560px;
}

.container_24 .prefix_15 {
  padding-left: 600px;
}

.container_24 .prefix_16 {
  padding-left: 640px;
}

.container_24 .prefix_17 {
  padding-left: 680px;
}

.container_24 .prefix_18 {
  padding-left: 720px;
}

.container_24 .prefix_19 {
  padding-left: 760px;
}

.container_24 .prefix_20 {
  padding-left: 800px;
}

.container_24 .prefix_21 {
  padding-left: 840px;
}

.container_24 .prefix_22 {
  padding-left: 880px;
}

.container_24 .prefix_23 {
  padding-left: 920px;
}

/* `Suffix Extra Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .suffix_1 {
  padding-right: 40px;
}

.container_24 .suffix_2 {
  padding-right: 80px;
}

.container_24 .suffix_3 {
  padding-right: 120px;
}

.container_24 .suffix_4 {
  padding-right: 160px;
}

.container_24 .suffix_5 {
  padding-right: 200px;
}

.container_24 .suffix_6 {
  padding-right: 240px;
}

.container_24 .suffix_7 {
  padding-right: 280px;
}

.container_24 .suffix_8 {
  padding-right: 320px;
}

.container_24 .suffix_9 {
  padding-right: 360px;
}

.container_24 .suffix_10 {
  padding-right: 400px;
}

.container_24 .suffix_11 {
  padding-right: 440px;
}

.container_24 .suffix_12 {
  padding-right: 480px;
}

.container_24 .suffix_13 {
  padding-right: 520px;
}

.container_24 .suffix_14 {
  padding-right: 560px;
}

.container_24 .suffix_15 {
  padding-right: 600px;
}

.container_24 .suffix_16 {
  padding-right: 640px;
}

.container_24 .suffix_17 {
  padding-right: 680px;
}

.container_24 .suffix_18 {
  padding-right: 720px;
}

.container_24 .suffix_19 {
  padding-right: 760px;
}

.container_24 .suffix_20 {
  padding-right: 800px;
}

.container_24 .suffix_21 {
  padding-right: 840px;
}

.container_24 .suffix_22 {
  padding-right: 880px;
}

.container_24 .suffix_23 {
  padding-right: 920px;
}

/* `Push Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .push_1 {
  left: 40px;
}

.container_24 .push_2 {
  left: 80px;
}

.container_24 .push_3 {
  left: 120px;
}

.container_24 .push_4 {
  left: 160px;
}

.container_24 .push_5 {
  left: 200px;
}

.container_24 .push_6 {
  left: 240px;
}

.container_24 .push_7 {
  left: 280px;
}

.container_24 .push_8 {
  left: 320px;
}

.container_24 .push_9 {
  left: 360px;
}

.container_24 .push_10 {
  left: 400px;
}

.container_24 .push_11 {
  left: 440px;
}

.container_24 .push_12 {
  left: 480px;
}

.container_24 .push_13 {
  left: 520px;
}

.container_24 .push_14 {
  left: 560px;
}

.container_24 .push_15 {
  left: 600px;
}

.container_24 .push_16 {
  left: 640px;
}

.container_24 .push_17 {
  left: 680px;
}

.container_24 .push_18 {
  left: 720px;
}

.container_24 .push_19 {
  left: 760px;
}

.container_24 .push_20 {
  left: 800px;
}

.container_24 .push_21 {
  left: 840px;
}

.container_24 .push_22 {
  left: 880px;
}

.container_24 .push_23 {
  left: 920px;
}

/* `Pull Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

.container_24 .pull_1 {
  left: -40px;
}

.container_24 .pull_2 {
  left: -80px;
}

.container_24 .pull_3 {
  left: -120px;
}

.container_24 .pull_4 {
  left: -160px;
}

.container_24 .pull_5 {
  left: -200px;
}

.container_24 .pull_6 {
  left: -240px;
}

.container_24 .pull_7 {
  left: -280px;
}

.container_24 .pull_8 {
  left: -320px;
}

.container_24 .pull_9 {
  left: -360px;
}

.container_24 .pull_10 {
  left: -400px;
}

.container_24 .pull_11 {
  left: -440px;
}

.container_24 .pull_12 {
  left: -480px;
}

.container_24 .pull_13 {
  left: -520px;
}

.container_24 .pull_14 {
  left: -560px;
}

.container_24 .pull_15 {
  left: -600px;
}

.container_24 .pull_16 {
  left: -640px;
}

.container_24 .pull_17 {
  left: -680px;
}

.container_24 .pull_18 {
  left: -720px;
}

.container_24 .pull_19 {
  left: -760px;
}

.container_24 .pull_20 {
  left: -800px;
}

.container_24 .pull_21 {
  left: -840px;
}

.container_24 .pull_22 {
  left: -880px;
}

.container_24 .pull_23 {
  left: -920px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.divspacer {
  display: none;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}

/* Form Structure
-------------------------------------------------------------------*/
/********************************************************************

Project: Formee - http://www.formee.org
Last Updated: 19/04/2010
Version: 1.1
Authors: Bernard De Luna - http://www.bernarddeluna.com
             Daniel Araujo - http://www.dnlaraujo.com.br
			 Marcello Manso - http://www.marcellomanso.com.br
********************************************************************
Structure
********************************************************************/

/* Little CSS Reset to preserv form structure */
.form * {padding:0;	margin:0;	list-style: none;	border: none;	font-size:100%;}


/* Form Structure */
.form fieldset {position: relative;height:100%;}


/* Field Grid */
.grid-1-12, .grid-2-12, .grid-3-12, .grid-4-12, .grid-5-12, .grid-6-12, .grid-7-12, .grid-8-12, .grid-9-12, .grid-10-12, .grid-11-12, .grid-12-12 {
display:inline; float:left; margin-left:1%; margin-right:1%;padding: 0.5% 0.5% 0.8%;height:100%;
/*ie7*/
*margin-left:.8%; *margin-right:.8%;*padding: 0.5% 0.25% 0.8%;
}


/* 12-column Grid (thanks for Fluid 960 Grid System) */
.grid-1-12 {width: 5.333%;}
.grid-2-12 {width: 13.666%;}
.grid-3-12 {width: 22%;}
.grid-4-12 {width: 30.333%;}
.grid-5-12 {width: 38.666%;}
.grid-6-12 {width: 47%;}
.grid-7-12 {width: 55.333%;}
.grid-8-12 {width: 63.666%;}
.grid-9-12 {width: 72%;}
.grid-10-12 {width: 80.333%;}
.grid-11-12 {width: 88.666%;}
.grid-12-12 {width: 97%;}

/* first item */ .alpha {margin-left:0;}
/* last item */ .omega {margin-right:0;}
/* clear */ .field-clear {clear:both;}



/* form elements  */
.form input, .form label, .form img, .form select {vertical-align: middle; line-height: 1em;}
.form-lbl {display: block; height: auto; margin: 0.5em 0 0.8em;}
.form-list-chk .form-lbl, .form-list-rdo .form-lbl {display: inline; height: auto; margin: 0.5em 0 0.8em 2px;}
.form-req {position: relative;top:3px;}
/*.form-container { border:1px solid; display: block; clear:both; overflow: hidden;}*/
.form-msg-info, .form-msg-warning, .form-msg-error, .form-msg-success {padding:6px 10px 5px; display: block;height: auto; margin: -0.3em 0 0.5em;}
/*.form .form-txt, .form textarea {	margin: 0.3%;	background: transparent;	width: 99.4%;}*/
.form .form-txt, .form textarea, .form select {width: 100%; padding:5px;border: 1px solid #999;  box-sizing: border-box;  -moz-box-sizing: border-box; -ms-box-sizing: border-box;-webkit-box-sizing: border-box; -khtml-box-sizing: border-box;
/*ie7*/
*width: 99%;
}

.form textarea {	height: 15em;}
.form select {padding:4px;}

/* form button  */
.form-button {padding: 4px 6px;cursor: pointer;text-align: center;float:left;margin-left: 0.3em;display:inline;
/*ie7*/

}
.form-no-lbl {padding-top:35px;}

/* input with readonly attribute */
.form-readonly, input[readonly] {border:none; font-weight: normal;padding-left:0;}


/* multiple containers inside field-grid */
.form-left {float:left; margin-right:0.3em;clear:none;}
.form-right {float:right; margin-left:0.3em;clear:none;}


/* lista de chk e rdo */
.form-list-chk, .form-list-rdo {height: 100%;}
.form-list-chk li, .form-list-rdo li {margin: 0.5em 0.6em 0.2em; float:left; display: inline; list-style:none;}
.form-list-chk input, .form-list-rdo li input {margin-right: 0.2em}


/* tamanhos dos campos */
.form-small {width: 30% !important;float:left;margin-right: 10px;display:inline;
/*ie7*/
*width: 25% !important;
}
.form-medium {width: 50% !important;float:left;margin-right: 10px;display:inline;
/*ie7*/
*width: 45% !important;
}

.form-date {width: 80px !important;float:left;margin-right: 10px;display:inline;}
.form-time {width: 60px !important;float:left;margin-right: 10px;display:inline;}
.form-date-day, .form-date-year {width: 40px !important;float:left;margin-right: 10px;display:inline;}
.form-date-month {width: 60px !important;float:left;margin-right: 10px;display:inline;}

/* fix  ff bugs */
div:after, ol:after, form:after, dl:after, ul:after {content:".";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}

/* Form Styles
-------------------------------------------------------------------*/
/********************************************************************

Project: Formee - http://www.formee.org
Last Updated: 19/04/2010
Version: 1.1
Authors: Bernard De Luna - http://www.bernarddeluna.com
             Daniel Araujo - http://www.dnlaraujo.com.br
			 Marcello Manso - http://www.marcellomanso.com.br
			 
********************************************************************
Style
********************************************************************/



/* Form Style */
.form {font: normal 12px/1em arial, Verdana, "Trebuchet MS", Helvetica, sans-serif;}

.form fieldset {
	
	/*border-bottom:3px solid #09b4f1;*/
	background:#9eb6a9;
	padding-bottom: 1.2em;
	margin: 0px 0 6em;
}

/* hover effect 
.grid-1-12:hover, .grid-2-12:hover, .grid-3-12:hover, .grid-4-12:hover, .grid-5-12:hover, .grid-6-12:hover, .grid-7-12:hover, .grid-8-12:hover, .grid-9-12:hover, .grid-10-12:hover, .grid-11-12:hover, .grid-12-12:hover {background:#afc5b9;}
.field-button:hover {background:transparent;}*/


/* Form legend and titles */
.form legend {
	font-size:1.0em;
	padding: 10px 10px 10px;
	margin-bottom: 15px;
	background:#116b3b;
	margin-left:1.04%;
	margin-right:1.04%;
	line-height:.5em;
	color:#fff;
	text-transform:uppercase;
	

}

/* form elements  */
.form-lbl {
	font-size:1em;
	font-weight: bolder;
}
.form-req {
	font-weight: bold;
	font-style:normal;
	color:#d10000;
	font-size:1.4em;
}

.error
{
color:#d10000;
	font-size:1.4em;
}
.form .form-txt, .form textarea, .form select {
	border-color:#235485;
	background: #fff;
	color:#333;
	font: normal 12px/1em arial, Verdana, "Trebuchet MS", Helvetica, sans-serif;
}
.form .form-txt:hover, .form textarea:hover, .form select:hover {
	border-color:#b6c9bf;
	background: #fafafa;
	color:#333;
}
.form .form-txt:focus, .form textarea:focus, .form select:focus {
	border-color:#116b3b;
	background: #f4fcff;
	color:#116b3b;
}


/* form msg status  */
.form-msg-info, .form-msg-warning, .form-msg-error, .form-msg-success {
	padding-left: 27px;
	font-size:0.9em;
	border-bottom: 1px solid #ccc;
}
.form-msg-info {
	background: #d1ecf7 url(../img/form-ic-info.png) no-repeat 5px 4px;
	border-color:#bcdfef;
	color:#11689e;
}
.form-msg-warning {
	background: #fff6bf url(../img/form-ic-warning.png) no-repeat 5px 4px;
	border-color:#fceb77;
	color:#957210;
}
.form-msg-error {
	background: #fad0d0 url(../img/form-ic-error.png) no-repeat 5px 4px;
	border-color:#f6abab;
	color:#b01717;
}
.form-msg-success {
	background: #e5f8ce url(../img/form-ic-success.png) no-repeat 5px 4px;
	border-color:#d0f1a6;
	color:#62b548;
}


/* form buttons */
.form-button {
	font-size:1.2em;
	background:#116b3b;
	color:#fff;
}
.form-button:hover {background:#666;}

/* Fonts
-------------------------------------------------------------------*/
@font-face {
    font-family: 'ColaborateThinRegular';
    src: url('../fonts/ColabThi-webfont.eot');
    src: url('../fonts/ColabThi-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ColabThi-webfont.woff') format('woff'),
         url('../fonts/ColabThi-webfont.ttf') format('truetype'),
         url('../fonts/ColabThi-webfont.svg#ColaborateThinRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ColaborateLightRegular';
    src: url('../fonts/ColabLig-webfont.eot');
    src: url('../fonts/ColabLig-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ColabLig-webfont.woff') format('woff'),
         url('../fonts/ColabLig-webfont.ttf') format('truetype'),
         url('../fonts/ColabLig-webfont.svg#ColaborateLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ColaborateRegular';
    src: url('../fonts/ColabReg-webfont.eot');
    src: url('../fonts/ColabReg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ColabReg-webfont.woff') format('woff'),
         url('../fonts/ColabReg-webfont.ttf') format('truetype'),
         url('../fonts/ColabReg-webfont.svg#ColaborateRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ColaborateMediumRegular';
    src: url('../fonts/ColabMed-webfont.eot');
    src: url('../fonts/ColabMed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ColabMed-webfont.woff') format('woff'),
         url('../fonts/ColabMed-webfont.ttf') format('truetype'),
         url('../fonts/ColabMed-webfont.svg#ColaborateMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ColaborateBoldRegular';
    src: url('../fonts/ColabBol-webfont.eot');
    src: url('../fonts/ColabBol-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ColabBol-webfont.woff') format('woff'),
         url('../fonts/ColabBol-webfont.ttf') format('truetype'),
         url('../fonts/ColabBol-webfont.svg#ColaborateBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MedioRegular';
    src: url('../fonts/Medio-webfont.eot');
    src: url('../fonts/Medio-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Medio-webfont.woff') format('woff'),
         url('../fonts/Medio-webfont.ttf') format('truetype'),
         url('../fonts/Medio-webfont.svg#MedioRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('../fonts/League_Gothic-webfont.eot');
    src: url('../fonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/League_Gothic-webfont.woff') format('woff'),
         url('../fonts/League_Gothic-webfont.ttf') format('truetype'),
         url('../fonts/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.MedioRegular {
	font-weight: normal;
	font-style: normal;
	line-height:normal;
	font-family: 'MedioRegular', sans-serif;
	font-size-adjust: 0.5;
	color:#fff;
	line-height:26px;
}
@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;
}

/* Nivo Slider
-------------------------------------------------------------------*/
/*
 * jQuery Nivo Slider v2.4
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left: 35px;
	top: 180px;
	color:#fff;
	opacity:1; /* Overridden by captionOpacity setting */
	width:300px !important;
	z-index:89;
	font-size: 40px;
	line-height: 40px;
	width: 400px;
}
.nivo-caption p {
	padding:5px;
	margin: 0;
	text-shadow: 1px 1px 2px #000000;
	filter: dropshadow(color=#000000, offx=1, offy=1);
	font-family: 'PTSansNarrowBold';
	font-size: 40px;
	line-height: 50px;
}
.nivo-caption a {
	display:inline !important;
	text-decoration: none;
	color: #FFF;
}
.nivo-html-caption {
    display:none;
}

/* Direction nav styles (e.g. Next & Prev) 
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}

*/

#slider {
	position: relative;
	width: 950px;
	height: 496px;
}
#slider img {
	position: absolute;
	top:0px;
    left:0px;
   display:none;
}
#slider a {
    border:0;
    display:block;
}

/*Nivo Nav
.nivo-controlNav {
	position:absolute;
	top: 452px;
	left: 370px;
	z-index: 99;
	padding: 10px 0 0 75px;
	height: 34px;
	width: 159px;
	background: url(../images/slider_control_bg.png) no-repeat;
	color: #FFF;
	font-size: 2em;
	text-align: center;
	display: none;
	visibility: hidden;
}
.nivo-controlNav a {
    border:0;
    display: block;
    float: left;
    margin-right: 10px;
    font-family: 'ColaborateRegular', sans-serif;
    cursor: pointer;
}
.nivo-controlNav a:hover {
	color: #ffdd00;
}
.nivo-controlNav a.active {
	color: #ffdd00;
}
.nivo-directionNav {
	display: none;
	text-indent:-9999px;
	height: 0;
	width: 0;
}
*/


.last{
	border-right: 0px !important;
}

.bwsecondarynav-container>li:nth-child(5) {
margin-top: 22px;
}


#donate{
padding: 2px 10px;
border: 1px solid #fff6c1;
border-radius: 13px;
}

ul.bwsecondarynav-container li:nth-child(1) {
    margin-left: -6px;
}

#donate:hover {
    background-color: #fff6c1;
    color: #212528;
}


