/**/
/*Theme Name: Pratt Fine Art Center*/
/*Theme URI: http://pratt.org*/
/*Description: This is the theme for  -- WordPress v3.3.2*/
/*Author: SeaMonster Studios*/
/*Author URI: http://seamonsterstudios.com*/
/*Version: 3*/
/*Date: 11-09-2012*/
/**/
/***/
/** Colors Used:*/
/** Header Font Color:*/
/** Header Alt/Link Color:*/
/** Body Font Color: #222222*/
/** Orange: #ff6600;
 *    Blue: #00496c;
 *    Light Grey: #f1f1f1;
 *    Dark Grey: #666;
 *    Grey Borders: #d5d5d5;
/***/
/** Fonts Used: Open Sans (menus and headers)*/
/** font-family: Open Sans*/
/** font-weight bold and normal*/
/***/
/** font-family:Arial, Helvetica, sans-serif;*/
/** font-weight normal Bilbo*/
/***/
/***/
/***/
/* */

/*TYPOGRAPHY*/
/*--------------------------------------------------------------------------------------------------*/
/* FontAwesome font for social icons. Full source at http://fortawesome.github.com/Font-Awesome/ */
@import url(fontawesome/css/font-awesome.css);

BODY {font-family: Arial, Helvetica, sans-serif; color:#222; font-size:100%;}
H1, H2, H3, H4, H5, H6 {margin:10px 0;}
H1 {font-family: Open Sans; font-weight:bold; font-size: 3em; /* 48/16 */}
H2 {font-family: Open Sans; font-weight:bold; font-size: 1.875em; /* 30/16 */}
H3 {font-family: Open Sans; font-weight:bold; font-size: 1.5em; /* 24/16 */}
H4 {font-family: Open Sans; font-weight:bold; font-size: 1.125em; /* 18/16 */}
H5 {font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 1.125em; /* 18/16 */}
H6 {font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size: 0.875em; /* 14/16 */}
P {}
A, A:visited {color:#222; text-decoration: none; }
A:hover {color:#222; text-decoration:underline;}
BLOCKQUOTE { }
BLOCKQUOTE P { }
UL, OL { }
NAV { }

.italic {font-style:italic;}
.center {text-align: center;}
.caps {text-transform:uppercase;}
.under {text-decoration:underline;}
.bold {font-weight:bold;}
.normal {font-weight:normal;}
.right_text {text-align:right;}
.left_text {text-align:left;}
.orange {color:#ff6600;}
/*styles to use when web fonts are loading*/
.wf-loading NAV, .wf-loading H1, .wf-loading H2, .wf-loading H3, .wf-loading H4, .wf-loading H5, .wf-loading H6, .wf-loading P, .wf-loading A, .wf-loading BLOCKQUOTE, .wf-loading UL, .wf-loading LI { visibility: hidden; opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; -khtml-opacity: 0; }
/*styles to use when web fonts are loading*/
/*BODY STYLES*/
/*--------------------------------------------------------------------------------------------------*/
BODY { }
/*CONTAINERS*/
/*--------------------------------------------------------------------------------------------------*/
.wrapper{width:100%;margin:0 auto}
.page_wrapper{}
.inline{display:inline}
.block{display:block}
.inline-block {display:inline-block;}
.border7{/*+border-radius:7px;*/-moz-border-radius:7px;-webkit-border-radius:7px;-khtml-border-radius:7px;border-radius:7px}
.border5{/*+border-radius:5px;*/-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px}
.border3{/*+border-radius:3px;*/-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px}
.border2{/*+border-radius:2px;*/-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;border-radius:2px}
.buttonOrange{font-weight: bold;color:#ffffff; background-color: #ff6600; padding: 8px 30px; border: none; margin: 10px;-moz-box-shadow: 1px 1px 0px 0 #000;
-webkit-box-shadow: 1px 1px 0px 0 #000;
box-shadow: 1px 1px 0px 0 #000}
.buttonOrange:hover{-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none}
/*NAVIGATION*/
/*--------------------------------------------------------------------------------------------------*/
/*Footer Nav*/
.menu-footer-nav-container {display:block; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 1.125em; /* 18/16 */ }
.fat_footer UL {}
.fat_footer LI {float:left; position:relative; width:180px;}
.fat_footer LI A {color:#ff6600;}
.fat_footer LI A:hover, .fat_footer LI.current-menu-item, .fat_footer LI .current-menu-item a {text-decoration:underline; color:#ff6600;}
.fat_footer LI UL {}
.fat_footer LI UL LI {font-size:0.625em;/* 10/ 16 */ font-weight:normal; padding:5px 5px 0;}
.fat_footer LI UL LI:hover  {color:#ff6600;}
.fat_footer LI UL LI A{padding-left:5px; color:#222;}
.fat_footer LI UL LI A:hover,  .fat_footer LI UL LI .current-menu-item a {color:#ff6600;}

/*Breadcrumbs*/
.breadcrumbs {font-size:0.6875em;  margin:10px auto 10px auto;}
.breadcrumbs a {text-decoration:underline; color:#ff6600;}
.breadcrumbs a:first-child {margin-left: 20px;}

/*Superfish Navigation*/
/*--------------------------------------------------------------------------------------------------*/
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:    none;}
.sf-menu {/*line-height:    1.0;*/}
.sf-menu ul {   position:absolute;  top:-999em;width:10em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:  100%;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;  position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0;top:30px; /* match top ul list item height */z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:10em; /* match ul width */top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */top:0;}

/*-------------specific Main Nav Styles----------------*/
#navwrap {float: left; width:100%; background:#222; font-family:"Open Sans"; font-weight:300; font-size:1em; height: 32px;}
.sf-menu {list-style:none; width:960px; margin:0 auto;}
.sf-menu li {float:left;background-color:#222;padding:5px 10px 4px 23px;border-left:2px solid #555}
/*.sf-menu li:last-child {margin:0;border-right:none}*/
.sf-menu li:first-child{margin:0; border-left:none;}
.sf-menu a {color:#FFF; font-weight:300; text-transform:uppercase;}
.sf-menu ul li a {color:#fff; text-decoration:none;}
.sf-menu li li {background: #222; border:none;}
.sf-menu li li li {background:#222;}
.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background:#ff6600;outline:0; text-decoration:none;}
/*** arrows **/
.sf-menu a.sf-with-ul {padding-right:  2.25em; min-width:1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator {position:absolute;display:block;right:.75em;top:1.05em; /* IE6 only */ width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url('./js/sf/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */top:0.3em;background-position: 0 -100px; /* use translucent arrow for modern browsers*/}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px; /* arrow hovers for modern browsers*/}


/*HEADER*/
/*--------------------------------------------------------------------------------------------------*/
.header_outer {background-color: #a9a9a9; height: 160px; background: url(./img/bkgrnds/header-bg.jpg) repeat-x top center;}
.main_header {}
.orange_stip {height: 5px; background-color: #ff6600; width:100%;}
.main_header h5 {color:#ff6600;}
.main_header > aside {text-align:right; margin-top:0px; padding-top: 5px;}
.header_search {width:300px; float:right;}

/*Search Form*/
#s{border:medium none;box-shadow:none;height:22px;width:180px;background-color:transparent;font-size:.6875em/* 11/16*/}
#searchsubmit{background-color:#447E36;border:none;/*+border-radius:3px;*/-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;/*+box-shadow:1px 1px 1px #999999;*/-moz-box-shadow:1px 1px 1px #999;-webkit-box-shadow:1px 1px 1px #999;-o-box-shadow:1px 1px 1px #999;box-shadow:1px 1px 1px #999;color:#FFF;font-size:13px;font-weight:700;margin:2px 3px 0 0;height:22px}
#searchsubmit:active{/*+box-shadow:none;*/-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;box-shadow:none}
.search_container{background:#FFF no-repeat;float:right;height:27px;width:246px;/*+border-radius:3px;*/-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;border:1px solid #C3C3C3;}

/*Home Page*/
/*--------------------------------------------------------------------------------------------------*/
.home_quote{margin-bottom:15px;margin-top:15px}
.home_quote p{font-size:1.375em;font-family:Georgia,"Times New Roman",Times,serif;display:inline-block;padding-left:25px;margin:0;letter-spacing:-1.5px}
.home_quote p + p{font-size:1em;color:#ff6600}
.latest_news_container > div{height:45px}
/*.latest_news_container{width:100%;height:45px;margin-bottom:25px;-moz-box-shadow:inset 0 10px 20px -18px #000000,inset 0 -10px 20px -18px #000;-webkit-box-shadow:inset 0 10px 20px -18px #000000,inset 0 -10px 20px -18px #000;box-shadow:inset 0 10px 20px -18px #000000,inset 0 -10px 20px -18px #000} */
.latest_news_container{width:100%;height:55px;margin-bottom:15px;background: url(./img/home_fold.jpg) repeat-x;}
.latest_news{height:30px;padding-top:10px}
.latest_news p{display:inline;margin:0;font-size:.875em}
.latest_news + a BUTTON
{
	height: 53px;
	background-color: #FFF;
	border: 1px solid #F1F1F1;
	border-top: none;
	/*+border-radius:5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius: 0 0 7px 7px;
	-khtml-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
	/*+box-shadow:0 3px 4px #E5E5E5;*/
	-moz-box-shadow: 0 3px 4px #E5E5E5;
	-webkit-box-shadow: 0 3px 4px #E5E5E5;
	-o-box-shadow: 0 3px 4px #E5E5E5;
	box-shadow: 0 3px 4px #E5E5E5;
}
.latest_news + a button p{font-size:1em;color:#ff6600;font-family:Open Sans;font-weight:700;display:inline;margin:0 0 0 5px}
.featured_class hgroup img{margin-left:10px}
.featured_class hgroup{height:53px;border:1px solid #f1f1f1;background-color:#f7f7f7;padding-top:15px;margin-bottom:20px}
.featured_class h1{font-size:1em;color:#ff6600;font-family:Open Sans;font-weight:400;display:inline;margin:0 10px 0 5px;padding:12px;background-color:#fff}
.featured_class h6{clear:left;display:inline;float:right;margin:5px 0 0;width:760px}
.featured_class_array{position:relative; height:290px;float:left;width:210px;margin-left:20px;border:5px solid #FFF;/*+box-shadow:0px 0px 8px #999;*/-moz-box-shadow:0 0 8px #c6c6c6;-webkit-box-shadow:0 0 8px #c6c6c6;-o-box-shadow:0 0 8px #c6c6c6;box-shadow:0 0 8px #c6c6c6;background:url(./img/design/icon-horiz-stripe-off.png) no-repeat center 270px;}
.featured_class_array:hover{background:url(./img/design/icon-horiz-stripe-on.png) no-repeat center 270px;}
.featured_class_array:first-child{margin-left:10px;}
.featured_class_array p{margin:0;color:#fff;background-color:#2d2d2d;position:relative;bottom:50px;display:inline-block}
.featured_class_array .large_fade {
    font-size:1em;
    font-weight:bold;
    padding:2px 5px;
    height:45px;
    -webkit-transition: all  0.6s ease 0.2s;
   -moz-transition: all  0.6s ease 0.2s;
   -o-transition:all  0.6s ease 0.2s;
   transition:  all  0.6s ease 0.2s;
}
.featured_class_array:hover .large_fade {bottom:78px;}
.featured_class_array .info_fade p {font-size:.71875em;/*11.5 / 16 */padding:0 5px;}
.featured_class_array img {}
.featured_class_array a {position:relative;}
.featured_class_array a:hover .info_fade {opacity:1.0;}
.info_fade {
   position:absolute;
   opacity: 0.0;
   -webkit-transition: opacity  0.6s ease 0.2s;
   -moz-transition: opacity 0.6s ease 0.2s;
   -o-transition: opacity 0.6s ease 0.2s;
   transition: opacity 0.6s ease 0.2s;
   top:156px;
   width:210px;
}

.middle_bottom_container{margin-top:20px;margin-bottom:30px}
.home_news
{
	height: 360px;
	width: 350px;
	float: left;
	margin-right: 20px;
	/*[disabled]border:1px solid #D5D5D5;*/
	position: relative;
}
.home_news ASIDE
{
	height: 30px;
	border: 1px solid #D5D5D5;
	background-color: #F1F1F1;
	position: absolute;
	width: 100%;
	bottom: 0;
}
.home_news ASIDE A
{
	float: right;
	color: #ff6600;
	font-size: 0.6875em;
/*11/16*/
	padding: 8px;
}
/*Tabs*/
.ui-tabs
{
	position: relative;
	zoom: 1;
	font-weight: 700;
}
/*position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed")*/
.ui-tabs .ui-tabs-nav
{
	margin: 5px 0 0;
	padding: 0;
	height: 48px;
	width: 350px;
	position: relative;
	left: 0;
	top: -1px;
}
.ui-tabs .ui-tabs-nav LI
{
	width: 170px;
	list-style: none;
	float: left;
	padding: 0;
	white-space: nowrap;
	border-collapse: collapse;
	background-color: #ff6600;
	/*+box-shadow:inset -2px -2px 4px #A9370F;*/
	-moz-box-shadow: inset -2px -2px 4px #A9370F;
	-webkit-box-shadow: inset -2px -2px 4px #A9370F;
	-o-box-shadow: inset -2px -2px 4px #A9370F;
	box-shadow: inset -2px -2px 4px #A9370F;
	border: 1px solid #D5D5D5;
	border-bottom: none;
	margin-bottom: 0;
}
.ui-tabs .ui-tabs-nav LI:first-child
{
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	left: 0 !important;
	padding: 0;
	white-space: nowrap;
	border-collapse: collapse;
	background-color: #ff6600;
	/*+box-shadow:inset -2px -2px 4px #A9370F;*/
	-moz-box-shadow: inset -2px -2px 4px #A9370F;
	-webkit-box-shadow: inset -2px -2px 4px #A9370F;
	-o-box-shadow: inset -2px -2px 4px #A9370F;
	box-shadow: inset -2px -2px 4px #A9370F;
	z-index: 999;
	margin-bottom: 0;
	border-right: none;
	border-bottom: 1px solid #D5D5D5;
}
.ui-tabs .ui-tabs-nav LI:last-child
{
	/*+box-shadow:inset 2px -2px 4px #A9370F;*/
	-moz-box-shadow: inset 2px -2px 4px #A9370F;
	-webkit-box-shadow: inset 2px -2px 4px #A9370F;
	-o-box-shadow: inset 2px -2px 4px #A9370F;
	box-shadow: inset 2px -2px 4px #A9370F;
	position: relative !important;
	top: 0;
	left: 0 !important;
	width: 175px;
	border-left: none;
	border-bottom: 1px solid #D5D5D5;
	border-right: none;
	border-collapse: collapse !important;
}
.ui-tabs .ui-tabs-nav LI A
{
	color: #FFF;
	text-align: center;
	padding: 0.5em 1em;
	text-decoration: none;
	display: block;
	margin: 0;
}
.ui-tabs .ui-tabs-nav LI.ui-tabs-active A
{
	color: #666;
	background: #F7F7F7;
	margin: 0;
}
.ui-tabs .ui-tabs-nav LI.ui-tabs-active
{
	background-color: #F7F7F7;
	/*+box-shadow:none;*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	padding-top: 5px;
	position: relative;
	top: -5px;
	left: -1px;
	border: 1px solid #D5D5D5;
	border-bottom: none;
	z-index: 9999;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav LI.ui-tabs-active A, .ui-tabs .ui-tabs-nav LI.ui-state-disabled A, .ui-tabs .ui-tabs-nav LI.ui-tabs-loading A
{
	cursor: text;
}
.ui-tabs .ui-tabs-nav LI A, .ui-tabs-collapsible .ui-tabs-nav LI.ui-tabs-active A
{
	cursor: pointer;
	border: none;
}
/*first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere...*/
.ui-tabs .ui-tabs-panel
{
	float: left;
	display: block;
	border-width: 0;
	background: none;
	width: 350px;
	height: 230px;
	border: 1px solid #D5D5D5;
	/*[disabled]border-top:none;*/
	padding: 20px 0 34px;
	margin: -10px 0 0;
	border-bottom: none;
}

.tabs_news
{
	margin-top: 10px;
	background-color: #F7F7F7 !important;
}
.tabs_news_array
{
	padding: 10px;
	height: 60px;
}
.tabs_news_array IMG
{
	float: left;
	margin: 0 10px 0 0px;
}
.tabs_news_array H6
{
	color: #ff6600;
	margin: 0;
}
.tabs_news_array P, .tabs_news_array .meta
{
	font-size: 0.6875em;
/*11/16*/
	margin: 0;
}
.tabs_news_array A
{
	font-size: 1em;
	color: #ff6600;
}


.search_donate {height:360px; float: left; width:351px; margin-right:15px;}
.class_search {background: url(./img/bkgrnds/class-search.png) no-repeat; height:165px; width:351px; }
.class_search p:first-child {font-weight:bold; font-size: 1em; color:#ff6600; padding:10px 0 25px 15px;}
.class_search p {font-size:0.75em; /* 12/16 */ margin:0; padding:0 0 10px 10px;}
.class_search .search_links {height: 30px; width:331px; margin-left:10px; float:left; background-color:#e9e9e9; margin-top:5px;}
.class_search div p {font-size:0.625em;/* 10/16 */ display:inline; padding:0;}
.class_search div p a {padding:10px 10px; color:#666;}
.class_search div p a :first-child {padding:10px 10px 10px 0;}
.class_search div p:first-child {font-size:0.625em; /* 10/16 */padding:0; color:#666; font-weight:normal;}
/*Search form2*/
#s2{border:medium none;box-shadow:none;height:22px;width:220px;padding-left:7px;background-color:transparent;font-size:.6875em/* 11/16*/}
#searchsubmit2{background-color:#ff6600;border:medium none;/*+border-radius:3px 3px 3px 3px;*/-moz-border-radius:3px;-webkit-border-radius:3px 3px 3px 3px;-khtml-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;/*+box-shadow:1px 1px 1px #999999;*/-moz-box-shadow:1px 1px 1px #999;-webkit-box-shadow:1px 1px 1px #999;-o-box-shadow:1px 1px 1px #999;box-shadow:1px 1px 1px #999;color:#FFF;float:right;font-size:13px;font-weight:700;height:22px;margin:2px 3px 0 0;padding-top:3px;width:90px}
.icon-search:before{margin-right:5px}
#searchsubmit2:active{box-shadow:none}
.search_container2{background:#FFF no-repeat;/*+border-radius:3px;*/-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;border:1px solid #C3C3C3;float:left;height:27px;width:328px;margin-left:10px}
.donate_link {
	margin-top:12px;
	height:162px;
	border:1px solid #d5d5d5;
	background-color:#f7f7f7;
	padding:10px;
	margin-bottom:20px
}
.donate_link p {
	font-size : 0.875em;
	margin: 5px 0;
}
.donate_link p:first-child {
	color: #666;
	font-size: 1em;
}
.donate_link a button {
	color: #fff;
  font-size: .875em;
  font-weight: 700;
  background-color: #ff6600;
  width: 190px;
  height: 30px;
  margin: 10px 0 0 0;
  //float: right;
  display: block;
  border: 1px solid #ff6600;
  -moz-box-shadow: 1px 1px 1px 0 #000;
  -webkit-box-shadow: 1px 1px 1px 0 #000;
  box-shadow: 1px 1px 1px 0 #000;
}
.ads{float:left;width:220px;height:360px}
.ads a img {width: 220px; height:360px;}

.ajax_search_container {width:331px; margin-left:10px;}

/*Contact*/
/*--------------------------------------------------------------------------------------------------*/
.banner_container{width:922px;margin:0 auto}
.content_top
{
	background: url(./img/bkgrnds/content-top.png) no-repeat 60% 50%;
	height: 47px;
	margin-top: 15px;
}
.content_top H2{font-size:1.875em;/*30/16*/color:#222;margin:2px 0 0 10px;padding:2px 20px 0 10px;border-left:1px solid #D5D5D5;border-right:1px solid #D5D5D5;border-top:1px solid #D5D5D5;display:inline-block;background-color:#F5F5F5;/*+border-radius:2px 2px 0 0;*/-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-khtml-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0}
.content_container{min-height:1000px;border:1px solid #D5D5D5;border-top:none;background-color:#F5F5F5;margin-left:10px;margin-bottom:30px;/*+border-radius:0 0 2px 2px;*/-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-khtml-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}
.headerP {font-size:1em; line-height: 1.25em; color:#222; font-weight:bold; padding:0 30px;}
.content_container .sidebar_nav [class^="icon-"]:before, [class*=" icon-"]:before {padding-top:5px; margin-left:20px;}
.content_container [class^="icon-"]:before, [class*=" icon-"]:before {padding-top:5px;}
.contact_grid {width:350px; float:left; border:1px solid #d5d5d5; margin-top:10px; margin-left:10px; background-color: #fafafa;}
.contact_grid h5 {color:#ff6600; margin:0px; padding:5px 0 10px 10px;}
.contact_grid P{font-size:.8125em;/*14/16*/margin:0;line-height:1.25em;padding-left:10px; padding-right: 10px;}
.address_icon{float:left;width:38px;height:110px;border-bottom:1px solid #D5D5D5;border-right:1px solid #D5D5D5;font-size:1.5em;text-align:center}
.address_cell{float:left;width:309px;height:110px;border-bottom:1px solid #D5D5D5}
.phone_icon{float:left;float:left;width:38px;height:90px;border-bottom:1px solid #D5D5D5;border-right:1px solid #D5D5D5;font-size:1.5em;text-align:center}
.phone_cell{float:left;width:309px;height:90px;border-bottom:1px solid #D5D5D5}
.email_icon{float:left;float:left;width:38px;height:60px;border-bottom:1px solid #D5D5D5;border-right:1px solid #D5D5D5;font-size:1.5em;text-align:center}
.email_cell{float:left;width:309px;height:60px;border-bottom:1px solid #D5D5D5}
.hours_icon{float:left;float:left;width:38px;height:120px;border-bottom:1px solid #D5D5D5;border-right:1px solid #D5D5D5;font-size:1.5em;text-align:center}
.hours_cell{float:left;width:309px;height:120px;border-bottom:1px solid #D5D5D5}
.emergency_cell{float:left;width:309px;height:160px}
.emergency_cell a, .emergency_cell a:hover, .emergency_cell a:visited {color:#ff6600;}
.hours2_icon{float:left;float:left;width:38px;height:160px;border-right:1px solid #D5D5D5;font-size:1.5em;text-align:center}

.map{float:left;width:560px;margin-left:10px}
.map IFRAME
{
	border: 1px solid #D5D5D5;
	padding: 5px;
	background-color: #FFFFFF;
	width: 548px;
}
.map h5{color:#ff6600;margin:0 0 10px;display:inline-block}
.map [class^="icon-"]:before,[class*=" icon-"]:before{color:#666;font-size:1.25em;padding-right:5px}
.contact_form {float:left;width:558px;border:1px solid #d5d5d5;height:270px;margin:4px 0 0 10px;background-color:#fafafa}
.contact_form h5{color:#ff6600;margin:5px 0 0 10px}
.contact_form p{margin:0 0 5px}
.contact_form p:nth-child(2){float:right}
.contact_form INPUT[type=text]{height:20px;width:250px;margin-left:10px; padding-left: 8px;}
.contact_form TEXTAREA{width:250px;height:110px;margin:0 10px 0 0; padding: 8px;}
.contact_form SELECT{margin-left:10px;width:260px}
.contact_form DIV.wpcf7 .wpcf7-submit{background-color:#ff6600;width:80px;height:25px;padding: 3px 0 0;/*+border-radius:7px;*/-moz-border-radius:7px;-webkit-border-radius:7px;-khtml-border-radius:7px;border-radius:7px;color:#fff;font-weight:700;font-size:.875em;margin-left:10px;-moz-box-shadow:1px 1px 1px 0 #222;-webkit-box-shadow:1px 1px 1px 0 #222;box-shadow:1px 1px 1px 0 #222}
.contact_form DIV.wpcf7 .wpcf7-submit:hover{-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none}
.contact_list{width:688px;padding-bottom: 30px; /*height:794px;*/float:left;margin:20px 0 10px 10px;border:1px solid #d5d5d5;background-color:#fff}
.content_container .contact_list p{font-size:.875em;/* 14/16 */margin:0;padding:0;color:#000}
.content_container .contact_list h5{margin-left:10px;color:#000}
.column1{float:left;margin-left:10px;width:220px}
.column2{float:left;margin-left:5px;width:220px}
.column3{float:left;margin-left:5px;width:220px}
.vcard {margin-bottom:10px;}

.generic_content_inner .fsBody {
	width:558px;
	border:1px solid #d5d5d5;
	margin:4px auto;
	background-color:#fafafa
}

/*Formstack Contact Form on Contact Pratt*/
.contact_form .fsFieldRow input[type="text"],
.contact_form .fsFieldRow input[type="email"],
.contact_form .fsFieldRow input[type="number"],
.contact_form .fsFieldRow input[type="tel"],
.generic_content_inner .fsFieldRow input[type="text"],
.generic_content_inner .fsFieldRow input[type="email"],
.generic_content_inner .fsFieldRow input[type="number"],
.generic_content_inner .fsFieldRow input[type="tel"] {
    border: 1px solid #D5D5D5 !important;
    background-color: #FFFFFF !important;
    background-position: left top;
    border-image: none !important;
    background-image:none !important;
    color: #333333 !important;
    font-size: 0.875em !important;
    font-weight: normal !important;
    line-height: 18px !important;
    width: 240px !important;
    padding: 3px 3px 3px 3px !important;
    margin-left:0 !important;
    height:30px !important;

}
.contact_form .fsForm .fsLabel,
.generic_content_inner .fsForm .fsLabel {
    font-size: 13px;
    font-weight: normal;
    width: 100%;
}
.contact_form .fsBody .fsRowBody,
.generic_content_inner .fsBody .fsRowBody {
    padding: 5px 10px !important;
}
.contact_form .fsBody .fs2Col,
.generic_content_inner .fsBody .fs2Col {
    min-width: 500px;
}
.contact_form .fsBody .fsForm,
.generic_content_inner .fsBody .fsForm {
	background-color:transparent !important;
	border:none !important;
	margin:0 !important;
	padding: 0 !important;
}
.contact_form .fsForm select,
.generic_content_inner .fsForm select {
	height:37px !important;
	background-color:#fff;
	margin-left:0px;
	width:250px;
	font-size:1.0em;
}
.contact_form .fsForm textarea,
.generic_content_inner .fsForm textarea {
    border: 1px solid #D5D5D5 !important;
    background-color: #FFFFFF !important;
    background-position: left top;
    border-image: none !important;
    background-image:none !important;
    color: #333333 !important;
    font-size: 0.875em !important;
    font-weight: normal !important;
    line-height: 18px !important;
    width: 240px !important;
    padding: 3px 3px 3px 3px !important;
    margin-left:0 !important;
}
.contact_form .button,
.contact_form input[type="button"],
.contact_form input[type="reset"],
.contact_form input[type="submit"] {
    bottom: 60px;
    cursor: pointer;
    float: left;
    left: 40px;
    position: relative;
    background-color:#ff6600 !important;
    /*+border-radius:7px;*/
   -moz-border-radius:7px!important;
   -webkit-border-radius:7px!important;
   -khtml-border-radius:7px!important;
   border-radius:7px!important;
   color:#fff !important;
}
.generic_content_inner .fundraiser {
	cursor: pointer;
    /*background-color:#ff6600 !important;*/
    /*+border-radius:7px;*/
   	-moz-border-radius:11px!important;
   	-webkit-border-radius:11px!important;
   	-khtml-border-radius:11px!important;
   	border-radius:11px!important;
   	color:#fff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    display: inline-block;
    padding : 20px 19px;
    font-size: 21px;
}
.generic_content_inner .button,
.generic_content_inner input[type="button"],
.generic_content_inner input[type="reset"],
.generic_content_inner input[type="submit"] {

    cursor: pointer;
    background-color:#ff6600 !important;
    /*+border-radius:7px;*/
   -moz-border-radius:7px!important;
   -webkit-border-radius:7px!important;
   -khtml-border-radius:7px!important;
   border-radius:7px!important;
   color:#fff !important;
}
.giftcards_page .button, .giftcards_page input[type="button"], .giftcards_page input[type="reset"], .giftcards_page input[type="submit"] {

    cursor: pointer;
    background-color:#ff6600 !important;
    /*+border-radius:7px;*/
   -moz-border-radius:7px!important;
   -webkit-border-radius:7px!important;
   -khtml-border-radius:7px!important;
   border-radius:7px!important;
   color:#fff !important;
   padding: 6px 25px !important;
    font-weight:bold;
    border:1px solid #ff6600;
}
.contact_form .fsForm .fsSubmit,
.generic_content_inner .fsForm .fsSubmit {
    background-color: transparent;
    clear: left;
    margin-top: 10px;
    padding: 0px;
}
.giftcards_page .fsForm .fsSubmit {
    background-color: transparent;
    clear: left;
    margin-top: 10px;
    padding: 0px;
}
.contact_form .fsFieldFocused,
.generic_content_inner .fsFieldFocused {
	background-color:transparent !important;
}
#fsSubmitButton1353145 {
    padding:6px 45px;
    border:0;
    font-weight:bold;
}
#fsSubmitButton1353145:hover {opacity: 0.87;}
/*Generic Content*/
/*--------------------------------------------------------------------------------------------------*/
.generic_content_container {}
.generic_content {padding: 10px; width:668px; min-height:994px; float:left; margin:20px 0 10px 10px; border:1px solid #d5d5d5; background-color:#fff;}
.vid { margin:0 0 10px 0; text-align:center;}
.generic_content p {margin:10px;}
.pdf_button {background:url(./img/design/pdf-button.png) no-repeat; height:32px; width:180px;display:block; text-indent:-9999px; margin:0 auto;}
/* Add " (PDF)" text after links that go to PDFs */
a[href$=".pdf"]:after { content: " (PDF)"; }
.ads > a[href$=".pdf"]:after { content: ""; }

/*--------------------------These are the specific styles used with the_content()------------------------------*/
.generic_content_inner {}
.generic_content_inner h3 {margin: 0;}
.generic_content_inner img {padding:5px;}
.generic_content_inner p {margin:0 0 10px 0;}
.generic_content_inner a {color:#ff6600; text-decoration:none;}
.generic_content_inner a:hover, .generic_content_inner a:active {text-decoration:underline;}
.generic_content_inner ul {padding-left:20px;}
.generic_content h2 {margin:10px 0 10px 0px;}

/*Bios Index*/
/*--------------------------------------------------------------------------------------------------*/
.bio_array{height:250px;float:left;width:200px;margin:10px 6px;border:5px solid #FFF;box-shadow:0 0 8px #C3C3C3;text-align:center}
.bio_array:hover{}
/*.bio_array:nth-child(3n + 4){margin:10px 0 10px 10px}*/
.bio_array img{width:200px}
.bio_array p, .bio_array_staff p{margin:0 0 10px 0;font-size:.875em;/*14 / 16 */color:#666}
.bio_array a + p{font-size:.71875em;/*11.5 / 16 */margin:0}
.bioH5{font-size:1.5em;/* 24/16 */color:#000;margin-left:10px}

/*Bios Single*/
/*--------------------------------------------------------------------------------------------------*/
.single_bio {padding: 10px; color:#000;}
.single_bio img:first-child {float:left; padding-right:10px;}
.single_bio img + p {font-size:1.5em; /*24/16*/ font-weight:bold; margin:0px;}
.single_bio p {font-size:0.875em; /*14/16*/}
.staff_page {color:#ff6600 !important; display:block; font-weight:bold; margin-top:20px;}
.staff_page:hover {color:#ff6600; text-decoration:underline;}
.single_bio + div + aside {padding:10px; font-size:0.875em; /*14/16*/ color:#000;}
.single_bio + div + aside a {color:#ff6600;}
.staff_gallery {}

/*Staff and Board Index*/
/*--------------------------------------------------------------------------------------------------*/
.bio_array_staff {float:left; margin:5px 0px; border:5px solid #FFF;box-shadow:0 0 8px #C3C3C3; padding: 10px; min-width:638px;}
.bio_array_staff img {float:left; height:200px; width:200px; padding-right:10px;}


/*News Index*/
/*--------------------------------------------------------------------------------------------------*/
.news_array {margin:0 0 20px 0; color:#000; /* float:left; */}
.news_array h2 {font-family:Arial, Helvetica, sans-serif; margin:0px 0px 0px 10px; vertical-align:top; line-height: 1em;}
.news_array img {margin:0 10px 10px 0; float:left;}
.news_array p {float:none; font-size:0.875em; /* 14/16 */margin:0 0 10px 0; line-height:1.3em;}
.news_array .news_cats {float:none; margin-left:10px;}
.news_array a {color:#000;}
.news_array a:hover {color:#ff6600; text-decoration: none;}
.news_array .news_readmore {color:#ff6600; text-decoration:none; font-size:.875em; font-weight: bold;}
.news_array .news_readmore:hover {color:#ff6600; text-decoration:underline;}

/*News Single*/
/*--------------------------------------------------------------------------------------------------*/
.single_news {padding:20px 0px; color:#000;}
.single_news a {color:#000;}
.single_news a:hover {color:#ff6600;}
.single_news h2 {font-family:Arial, Helvetica, sans-serif; margin:0px; line-height: 1em;}
.single_news p {font-size:0.875em; /*14/16*/ margin:0px 0 10px 0;}
.news_long {margin:20px 0;}
.news_long a {color:#ff6600;}
.prev_post {font-size:0.875em; float:left; margin-left:10px;}
.next_post {font-size:0.875em; float:right; margin-right:10px;}
.next_post a, .prev_post a {color:#ff6600;}

/*Class Index*/
/*--------------------------------------------------------------------------------------------------*/
.class_array {color:#000; margin:20px 0px 10px 0px;}
.class_array p {margin:0; font-size:0.875em;}
.class_array h3 {font-family:Arial, Helvetica, sans-serif; margin-bottom:0px;color:#000;}
.course_tags {width:670px; height:30px; background-color:#ff6600; margin-top:20px; font-size:0.75em;/*12/16*/ color:#fff; text-align:center;}
.class_course {height:25px; padding-top:5px; width:70px; float:left;}
.class_dates {height:25px; padding-top:5px; width:100px; float:left;}
.class_time {height:25px; padding-top:5px; width:130px; float:left;}
.class_days {height:25px; padding-top:5px; width:60px; float:left;}
.class_weeks {height:25px; padding-top:5px; width:70px; float:left;}
.class_fees {height:25px; padding-top:5px; width:80px; float:left;}
.class_master {height:25px; padding-top:5px; width:150px; float:left;}
.course_info {width:670px; height:30px; background-color:#ededed; margin-bottom:10px; font-size:0.875em;/*14/16*/ text-align:center;}
.info_course {height:25px; padding-top:5px; width:70px; float:left;}
.info_dates {height:25px; padding-top:5px; width:100px; float:left;}
.info_time {height:25px; padding-top:5px; width:130px; float:left;}
.info_days {height:25px; padding-top:5px; width:60px; float:left;}
.info_weeks {height:25px; padding-top:5px; width:70px; float:left;}
.info_fees {height:25px; padding-top:5px; width:80px; float:left;}
.info_master{height:25px;padding-top:5px;width:150px;float:left}
.class_array button{color:#fff;font-size:.875em;/*14/16*/font-weight:700;background-color:#ff6600;width:190px;height:30px;margin:10px 0 0 0;float:right;display:block;border:1px solid #ff6600;-moz-box-shadow:1px 1px 1px 0 #000;-webkit-box-shadow:1px 1px 1px 0 #000;box-shadow:1px 1px 1px 0 #000}
HR{border-color:#e5e5e5}

/*Class Single*/
/*--------------------------------------------------------------------------------------------------*/

/*Studio Rentals*/
/*--------------------------------------------------------------------------------------------------*/
.rental_form {margin:30px auto; display:block; background-color:#ff6600; color:#fff; border:none; font-weight:bold; height:30px; font-size:1.125em;}
.rental_form img {margin-right:10px;}
.rental_img_container {float:left; height:210px; position: relative; width:330px;}
.rental_img_container img {padding:0;}
.rental_img_container p {font-weight:bold;font-size:1.125em;background-color:#000;color:#fff; padding:5px;position:relative;bottom:29px;display:inline;margin:0px;}
.rental_img_container a, .rental_img_container a:hover {text-decoration:none;}
.rental_even {margin:0px 7px 0px 0;}
.rental_odd {margin:0px 0 7px 0;}
/*Glass Rental Contact From*/
#wpcf7-f813-p318-o1 {width:560px;  border:1px solid #d5d5d5;}
#wpcf7-f813-p318-o1 p {margin:0 0 5px;}
#wpcf7-f813-p318-o1 p:nth-child(3) {float:right;}
#wpcf7-f813-p318-o1 h5 {padding-left:5px;}
#wpcf7-f813-p318-o1 INPUT[type=text]{height:20px;width:250px;margin-left:10px; padding-left: 8px;}
#wpcf7-f813-p318-o1 TEXTAREA{float:right; width:250px;height:110px;margin:0 10px 0 0; padding: 8px;}
#wpcf7-f813-p318-o1 SELECT{margin-left:10px;width:260px}
#wpcf7-f813-p318-o1  .wpcf7-submit{background-color:#ff6600;width:80px;height:25px;padding: 3px 0 0;/*+border-radius:7px;*/-moz-border-radius:7px;-webkit-border-radius:7px;-khtml-border-radius:7px;border-radius:7px;color:#fff;font-weight:700;font-size:.875em;margin-left:10px;-moz-box-shadow:1px 1px 1px 0 #222;-webkit-box-shadow:1px 1px 1px 0 #222;box-shadow:1px 1px 1px 0 #222}
#wpcf7-f813-p318-o1  .wpcf7-submit:hover{-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none}

.rental_calendar {width:918px; min-height:450px; float:left; margin:0px 0 10px 10px; border:1px solid #d5d5d5; background-color:#fff;}
.rental_calendar article {float:left; /*background-color:#de2435;*/ width:898px; height:450px; margin-right:10px; padding:10px 10px 0 10px;}
.rental_calendar aside {float:left; background-color:#fe2454; width:228px; padding:5px; border:1px solid #d5d5d5; height:508px;}
.rental_calendar h3 {text-align:center; margin-bottom:0;}

/*Ajax All In One Calendar*/
#aec-calendar .aec-repeating span.fc-event-title{padding-left:3px !important; background-image:none !important;background-repeat:no-repeat;background-position:2px 50%}

/*Sidebar-Pratt*/
/*--------------------------------------------------------------------------------------------------*/
#sideabar {}
.sidebar_pratt {float:left; width:220px; margin:20px 0 10px 10px;}
.sidebar_nav {width:218px; border:1px solid #e5e5e5; background-color:#fff; margin-bottom:10px;}
.sidebar_nav h2 {background-color:#ff6600; padding:5px 0 5px 10px; margin:0;color:#fff; font-size:1.125em; /*18 / 16*/ font-family:Arial, Helvetica, sans-serif;}
.sidebar_nav ul {list-style: none; font-size:0.875em; padding:0px; margin:0px;}
.sidebar_nav li {padding:5px 0 0px 0px; display:block;}
.sidebar_nav li a {}
.sidebar_nav li a:hover, /*.sidebar_nav .current_page_item a,*/ .sidebar_nav .current-menu-item a, .sidebar_nav .current-cat {color:#ff6600; text-decoration:none;}
.sidebar_nav li:hover, .sidebar_nav ul .current_page_item, .sidebar_nav .current-cat, .sidebar_nav .current-class_listings-ancestor /*.sidebar_nav ul .current_page_parent*/ {background-color:#fff0e5;}
.sidebar_nav ul li ul li {background-color:#fff;}
.sidebar_nav ul li ul .current-menu-item {background-color:#fff0e5;}
.sidebar_nav .current_page_item [class^="icon-"]:before, [class*=" icon-"]:before {color:#ff6600; font-size:1em;}
.sidebar_nav ul li ul li {padding:5px 0 0px 20px; display:block; width:90%;}
.sidebar_nav ul li ul li a {}
.sidebar_donate {width:218px; border:1px solid #e5e5e5; background-color:#fff; margin-bottom:10px;}
.sidebar_donate p:nth-child(2) {font-size:0.875em; /* 14/16 */ color:#ff6600; font-weight:bold; margin-left:10px;}
.sidebar_donate p {font-size:0.6875em; /* 11/16 */ margin:10px;}
.button_donate{background-color:#000;width:180px;height:27px;margin:0 auto;display:block;border:1px solid #000;-moz-box-shadow:1px 1px 1px 0 #ff6600;-webkit-box-shadow:1px 1px 1px 0 #ff6600;box-shadow:1px 1px 1px 0 #ff6600}
.button_donate, .button_donate:visited, .button_donate:hover {color:#ff6600;font-size:1.125em;/*18/16*/font-weight:700; text-decoration:none !important; text-align:center;}
.constant_email_form {background: url(./img/bkgrnds/email-box.png) no-repeat;  height:27px; width: 200px; margin-left:10px;}
.constant_email_form INPUT[type=email] {
	padding-left:3px;
	background:none;
	border:none;
	height:25px;
	width:128px;
	font-size:.6875em; /*11/16*/
}
.constant_email_form .button {
	width:60px;
	background-color:#ff6600;
	color:#FFF;
	vertical-align:middle;
	border:none;
	margin:0 3px 0 0;
	font-size:.75em;
	font-weight:700;
	height:22px;
	/*+box-shadow:1px 1px 1px #999;*/
	-moz-box-shadow:1px 1px 1px #999;
	-webkit-box-shadow:1px 1px 1px #999;
	-o-box-shadow:1px 1px 1px #999;
	box-shadow:1px 1px 1px #999;
	padding:3px 6px;
}
.constant_email_form .button:active{/*+box-shadow:none;*/-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;box-shadow:none}
.sidebar_email_signup {width:218px; border:1px solid #e5e5e5; background-color:#fff; margin-bottom:10px;}
.sidebar_email_signup h5 {color:#ff6600; margin-left:10px; letter-spacing:-0.9px; line-height:1em;}
.sidebar_email_signup p {font-size:0.6875em; /* 12/16*/ margin-left:10px;}
.sidebar_generic_class{position:relative; height:290px;float:left;width:210px;margin-right:25px;border:5px solid #FFF;/*+box-shadow:0px 0px 8px #CCC;*/-moz-box-shadow:0 0 8px #CCC;-webkit-box-shadow:0 0 8px #CCC;-o-box-shadow:0 0 8px #CCC;box-shadow:0 0 8px #CCC;background:#FFF url(./img/design/icon-horiz-stripe-off.png) no-repeat center 270px}
.sidebar_generic_class:hover{background:#FFF url(./img/design/icon-horiz-stripe-on.png) no-repeat center 270px}
.sidebar_generic_class h5{background-color:#000;color:#fff;display:block;margin:0;padding:5px;position:absolute;bottom:0;}
.sidebar_news_archive_container{margin-bottom:10px}
.sidebar_news_archive{width:218px;border:1px solid #e5e5e5;min-height:100px;border-top:none;background-color:#fff}
.news_top{background:url(./img/bkgrnds/news-archive.png) no-repeat center;height:44px}
.news_top H3{color:#ff6600;font-weight:700;font-size:1.125em;/*18/16*/font-family:arial;margin:0;border-left:1px solid #E5E5E5;border-right:1px solid #E5E5E5;border-top:1px solid #E5E5E5;background-color:#FFF;display:inline-block;padding:7px 7px 11px;/*+border-radius:2px 2px 0 0;*/-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-khtml-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0}
.sidebar_news_archive ul{margin:0;padding:10px 0 0 30px}
.sidebar_news_archive li{font-size:.875em}

.sidebar_generic_class_inner {height:255px; position:relative;}
.sidebar_generic_class_inner h5 a, .sidebar_generic_class_inner h5 a:visited {color:#fff; text-decoration:none;}
/*FOOTER*/
/*--------------------------------------------------------------------------------------------------*/
.fat_footer_container{height:380px;width:100%;background-color:#f3f3f3;border-top:1px dashed #d5d5d5; background: url(./img/bkgrnds/footer-bg.jpg) repeat-x top center;}
.fat_footer{margin:15px auto 0;width:940px}
.footer_container{height:40px;width:100%;background-color:#f3f3f3;border-top:1px dashed #d5d5d5}
.menu-footer-nav-container .icon-caret-right:before {
	padding-right: 0;
	margin-left: 0;
	color: #666;
}
FOOTER
{
	width: 940px;
	margin: 0 auto;
	font-size: 0.6875em;
	vertical-align: middle;
	padding-top: 10px;
}
FOOTER P
{
	display: inline;
/*11/16*/
	margin: 0;
	line-height: 24px;
}
FOOTER P + A
{
	/*[disabled]margin-top:10px;*/
}
FOOTER P:first-child
{
	/*[disabled]margin-right:43px;*/
}
FOOTER P > A
{
	/*[disabled]padding:0 10px;*/
}
FOOTER P > A:hover
{
	color: #FF6600;
}
FOOTER P:nth-child(5)
{
	/*[disabled]margin-left:30px;*/
	color: #FF6600;
	font-weight: 700;
}
/*footer p:last-child{margin-left:15px}*/
.footer_left
{
	float: left;
}
.footer_right
{
	float: right;
}


.flickr
{
	background: url(./img/social/social-sprites.png) no-repeat -136px 0;
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	margin: 0 2px;
}
.facebook
{
	background: url(./img/social/social-sprites.png) no-repeat -102px -102px;
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	margin: 0 2px;
}
.twitter
{
	background: url(./img/social/social-sprites.png) no-repeat 0 -102px;
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	margin: 0 2px;
}
.youtube
{
	background: url(./img/social/social-sprites.png) no-repeat -26px -102px;
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	margin: 0 2px;
}
.googleplus
{
	background: url(./img/social/social-sprites.png) no-repeat -136px -25px;
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	margin: 0 2px;
}
.pinterest
{
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	margin: 0 2px;
}
.facebook:hover,.twitter:hover,.youtube:hover,.pinterest:hover {-moz-transition-property:opacity;-webkit-transition-property:opacity;transition-property:opacity;-moz-transition-timing-function:linear;-moz-transition-timing-function:linear;transition-timing-function:linear;-moz-transition-delay:0;-webkit-transition-delay:0;transition-delay:0;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;transition-duration:.5s;/*+opacity:50%;*/filter:alpha(opacity=50);-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-moz-opacity:.5;opacity:.5}
.return_top{background-color:#ff6600;height:24px; width:24px;display:inline-block;border:1px solid #FFF;color:#FFF;font-size:1.25em;text-align:center;vertical-align:bottom;padding:0;margin-left:5px;/*+border-radius:3px;*/-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px}
.return_top:hover,.return_top:visited{color:#fff}


/*SIDEBAR*/
/*-------------------------------------------------------------------------------------------------*/
ASIDE { }
/*DEFAULT WORDPRESS STYLES*/
/*--------------------------------------------------------------------------------------------------*/

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* HTML .group, *:first-child + HTML .group { zoom: 1; }
/*First selector = IE6, Second Selector = IE 7*/
.alignleft { float: left; clear: left; margin-right: 10px;}
.alignright { float: right; clear: right; margin-left: 10px;}
.aligncenter { display: block; margin: 0 auto !important; }
.entry { }
.entry IMG { }
.entry A { }
.entry A:hover { }
PRE { }
CODE, TT { }
#meta { }
.postmetadata { }
#sidebar { }
.navgation { }
.next-posts { display: inline-block; margin: 0; padding: 0; float: left; }
.next-posts A { }
.next-posts A:hover { }
.prev-posts { display: inline-block; margin: 0; padding: 0; float: right; }
.prev-posts A { }
.prev-posts A:hover { }
#searchform { }


OL.commentlist { list-style: none; }
OL.commentlist LI { }
OL.commentlist LI.alt { }
OL.commentlist LI.bypostauthor { }
OL.commentlist LI.byuser { }
OL.commentlist LI.comment-author-admin { }
OL.commentlist LI.comment { border-bottom: 1px dotted #666; padding: 10px; }
OL.commentlist LI.comment DIV.comment-author { }
OL.commentlist LI.comment DIV.vcard { }
OL.commentlist LI.comment DIV.vcard CITE.fn { font-style: normal; }
OL.commentlist LI.comment DIV.vcard CITE.fn A.url { }
OL.commentlist LI.comment DIV.vcard IMG.avatar { float: right; margin: 0 0 10px 10px; }
OL.commentlist LI.comment DIV.vcard IMG.avatar-32 { }
OL.commentlist LI.comment DIV.vcard IMG.photo { }
OL.commentlist LI.comment DIV.vcard SPAN.says { }
OL.commentlist LI.comment DIV.commentmetadata { }
OL.commentlist LI.comment DIV.comment-meta { font-size: 10px; }
OL.commentlist LI.comment DIV.comment-meta A { color: #CCC; }
OL.commentlist LI.comment P { }
OL.commentlist LI.comment UL { }
OL.commentlist LI.comment DIV.reply { font-size: 11px; }
OL.commentlist LI.comment DIV.reply A { font-weight: bold; }
OL.commentlist LI.comment UL.children { list-style: none; margin: 10px 0 0; }
OL.commentlist LI.comment UL.children LI { }
OL.commentlist LI.comment UL.children LI.alt { }
OL.commentlist LI.comment UL.children LI.bypostauthor { }
OL.commentlist LI.comment UL.children LI.byuser { }
OL.commentlist LI.comment UL.children LI.comment { }
OL.commentlist LI.comment UL.children LI.comment-author-admin { }
OL.commentlist LI.comment UL.children LI.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
OL.commentlist LI.comment UL.children LI.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
OL.commentlist LI.comment UL.children LI.depth-4 { border-left: 5px solid #BBB; margin: 0 0 10px 10px; }
OL.commentlist LI.comment UL.children LI.depth-5 { }
OL.commentlist LI.comment UL.children LI.odd { }
OL.commentlist LI.even { background: #FFF; }
OL.commentlist LI.odd { background: #F6F6F6; }
OL.commentlist LI.parent { border-left: 5px solid #111; }
OL.commentlist LI.thread-alt { }
OL.commentlist LI.thread-even { }
OL.commentlist LI.thread-odd { }

/*FORM STYLES*/
/*--------------------------------------------------------------------------------------------------*/
FORM { }
LABEL { /*[empty]color:;*/ /*[empty]margin:;*/ /*[empty]padding:;*/ display: inline-block; }
LABEL SPAN { /*[empty]font-size:;*/ /*[empty]position:;*/ /*[empty]color:;*/ }
INPUT[type=text]
{
	border: 1px solid #D5D5D5;
	padding: 3px 3px 3px 8px;
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	font-size: 0.875em;
}
INPUT[type=text]:active
{
}
TEXTAREA
{
	border: 1px solid #D5D5D5;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	font-size: 0.875em;
	color: #777777;
	padding: 5px;
}
SELECT
{
	padding: 3px 3px 3px 8px;
	/*[empty]width:;
	height: 27px !important;*/
	font-size: 0.875em;
	line-height: 18px;
	border: 1px solid #D5D5D5;
	/*+border-radius:2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	background: none;
}

/*CONTACT FORM 7 STYLES*/
/*-------------------------------------------------------------------------------------------------*/
DIV.wpcf7 { margin: 0; padding: 0; }
DIV.wpcf7-response-output { margin: 2em 0.5em 1em 0; padding: 0.2em 1em; }
DIV.wpcf7-mail-sent-ok { border: 2px solid #398F14; }
DIV.wpcf7-mail-sent-ng { border: 2px solid #FF0000; }
DIV.wpcf7-spam-blocked { border: 2px solid #FFA500; }
DIV.wpcf7-validation-errors { border: 2px solid #F7E700; }
SPAN.wpcf7-form-control-wrap { position: relative; }
SPAN.wpcf7-not-valid-tip { position: absolute; top: 20%; left: 20%; z-index: 100; background: #FFF; border: 1px solid #FF0000; font-size: 10pt; width: 280px; padding: 2px; }
SPAN.wpcf7-not-valid-tip-no-ajax { color: #F00; font-size: 10pt; display: block; }
SPAN.wpcf7-list-item { margin-left: 0.5em; }
.wpcf7-display-none { display: none; }
DIV.wpcf7 IMG.ajax-loader { border: none; vertical-align: middle; margin-left: 4px; }
DIV.wpcf7 .watermark { color: #666; padding-left:8px; }
DIV.wpcf7 .wpcf7-submit { background: url() no-repeat top left; /*[empty]width:;*/ /*[empty]height:;*/ border: none; /*text-indent: -9999px;*/ }
DIV.wpcf7 .wpcf7-submit:hover { /*background: url() no-repeat top left;*/ }
DIV.wpcf7 .hide { display: none; }
DIV.wpcf7 .indicates-required { font-size: 10px; text-align: right; margin-right: 45px; margin-bottom: 5px; float: right; color: #9F1F37; }

/*SLIDER - Flex Slider STYLES*/
/*--------------------------------------------------------------------------------------------------*/
SECTION.slider-wrapper {clear: both; width:920px; margin:10px auto; /*overflow: hidden;*/}
#slider {width: 920px; height: 295px; background: url(img/helpers/loading.gif) no-repeat 50% 50%; margin-top: 0px; /*border:10px solid #f1f1f1;*/}
#slider IMG {/*display: none; */}
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}
/* FlexSlider Default Theme
*********************************/
/*.flexslider {margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}*/
.flexslider {
    margin: 0 0 0px;
    background: #fff;
    position: relative;
    /*border: 10px solid #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    zoom: 1; */
}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px}
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(./img/slider/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: 5px; }
.flex-direction-nav .flex-prev {left: 5px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
/* Control Nav */
/*.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center; display:none;}*/
.flex-control-nav {width: auto; position: absolute; top: 20px; right: 65px;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
/*.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
.flex-control-paging li a {height: 11px; display: block; cursor: pointer; color:#d3c64e;}
.flex-control-paging li a:hover {text-decoration:underline;}
.flex-control-paging li a.flex-active {text-decoration:underline; cursor: default; }*/
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
@media screen and (max-width: 860px) {
  /*.flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}*/
}
/*Testing drop shadow corners*/
.slider_container{width:950px;margin:0 auto}
.drop-shadow{position:relative;padding:10px;background:#fff;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset}
.drop-shadow:before,.drop-shadow:after{content:"";position:absolute;z-index:-2}
.lifted{-moz-border-radius:4px;border-radius:4px}
.lifted:before,.lifted:after{bottom:15px;left:10px;width:50%;height:20%;max-width:300px;-webkit-box-shadow:0 15px 10px rgba(0,0,0,0.5);-moz-box-shadow:0 15px 10px rgba(0,0,0,0.5);box-shadow:0 15px 10px rgba(0,0,0,0.5);-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg)}
.lifted:after{right:10px;left:auto;-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg)}


/*WIDGETS*/
/*-------------------------------------------------------------------------------------------------*/

.noBorder > div {
    display: none;
}
#ajaxsearchprores1{
	padding: 0 !important;
}
#ajaxsearchprores2{
	padding: 0 !important;
}


/*NEW SCHOLARSHIP FORM */
ul#gform_fields_6 li.gfield {
  margin-bottom: 20px;
}