//@font-face {
//font-family: 'Helvetica Neue';
    //src: url('../font/HelveticaNeue.ttf') format('truetype');
//}


/* ==============            Import Fonts      ========================*/
h1,h2,h3,h4 {
font:18px;
letter-spacing:0;
text-transform: none;
}
h4 {
letter-spacing:0.5px;
}
.block .block-title h1, .block .block-title h3 {

  text-transform: none;
}

/* =============================================================================
  LAYOUT ADJUSTMENTS
   ========================================================================== */
body {
font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; 
background:#0066CC;
border-top:0 solid;
border-color:#af6019;
}



a, a:focus {
color:#444;

color: #00ccff;
}
a:hover {
color: #f8d103;
}
.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container,#core_menu_wrapper {
width:100%;
}

#core_header,
#core_columns_wrapper,
#footer,
#footer_bottom p,
#core_main_breadcrumbs_wrapper,
#footer_bottom_inner,
#HomeMainBanner #myCarousel,
#new_top_section {
max-width:940px;
margin:auto;
background:#fff;
}

#core_new_header {
max-width:980px;
margin:auto;
background:#fff;
}
.nav-collapse, .nav-collapse.collapse {
  height: auto;
  overflow: hidden;
}

.header-left {
  float: left;
  width: 40.0552%;
  margin-top: 6px;
}

#core_header .addthis_horizontal_follow_toolbox {
  margin-left: 70px;
  min-height: 30px !important;
  width: 120px;
}

#footer_bottom .addthis_horizontal_follow_toolbox {
    width:120px;
    float:right;
    min-height: 30px !important;
}

#footer_bottom .addthis_horizontal_follow_toolbox img {
    width:60px;
}

#core_main_breadcrumbs_wrapper {
    max-width: 980px;
}



#core_header_navigation .navbar,
.navbar {
max-width:980px;
margin:auto;
//overflow: hidden;
}
#core_mobile_menu.navbar-fixed-top {
  display: none;
}
.navbar-inner {
  min-height: 0;
}
#core_columns_wrapper {
padding:1.1%;
}

#core_new_header {
background:transparent;
}
#core_new_header_wrapper {
  border-bottom: none !important;
}
/* buttons */
.btn-primary {
background-image:none;
background:#515151;
}

.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled] {
color:white;
background-color:#606060;
}

.btn-small {
background:#515151;
color:#fff;
float:right;
}
.btn {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: #ff6600;
  background-image: none; 
  border: none;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  padding: 4px 12px;
  text-align: center;
  text-shadow: none;
  vertical-align: middle;
}
.btn-w {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: #e441eb;
  background-image: none;
  
  border: none;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  padding: 4px 12px;
  text-align: center;
  text-shadow: none;
  vertical-align: middle;
}
.mc4wp-form input[type="submit"], .mc4wp-form button, .mc4wp-form input[type="button"] {
  background: none repeat scroll 0 0 #FF6600 !important;
  border: medium none;
  border-radius: 4px;
  box-shadow: none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  padding: 4px 12px;
  text-align: center;
  text-shadow: none;
  vertical-align: middle;
}







#HomePage aside#core_left_column.span4 .block .block-title {
  background: none repeat scroll 0 0 #0066cc !important;
  border-bottom: medium none !important;
  text-align: center;
}

#HomePage aside#core_left_column.span4.hidden-phone div.block .block-content {
    background: #333 !important;
    color: #fff !important;
    padding-top: 0px !important;
}
#HomePage .widget #IRHolder .IR_div {
    color: #fff !important;
    clear: both !important;
    overflow:hidden !important;
    background: #333 !important;
}

#HomePage .widget #IRHolder .IR_div div{
    float:left !important;
    width: 222px !important;
    color: #fff !important;
}

#HomePage .widget #IRHolder .IR_div .IR-regimage {
    margin-right: 6px !important;
    width: 40px !important;
    float: left !important;
}




















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




.header-right {
  float: right;
  font-weight: bold;
  margin-right: 0;
  margin-top: 0px;
  text-align: center;
  width: 56%;
}

.header-right-title {
//font-family:Arial, Helvetica, sans-serif;
//font-size:26px;
//margin-bottom:10px;
//color: #fff;
//line-height: 26px;
display:none;
}

.header-right .textwidget {
  //color: #DDDDDD;
  //font-size: 16px;
  //line-height: 28px;
}

.header-right .textwidget span.orange {
color:#FF6600;
}
.header-right .textwidget span.purple {
color:#e441eb;
}
.header-right .textwidget span.aqua {
color:#19B9DF;
}



#core_logo {
  width: 100%;
    float: left;
}
/* =============================================================================
  ADDTHIS STYLES
   ========================================================================== */






/* =============================================================================
  NAVIGATION STYLES
   ========================================================================== */
/* top pages nav */
#core_header_navigation,
#core_header_navigation .navbar-inner {
background:#0066CC;

min-height:38px;
height:auto;
padding-left:0;
margin-top:-1px;
}

.navbar .nav {
margin:8px 10px 0 0;
}


#core_header_navigation .navbar .nav > li {
line-height:25px;
}

#core_header_navigation .navbar .nav .dropdown-toggle .caret {
margin-top:12px;
margin-left:10px;
}

#core_header_navigation .navbar .nav > li > a {
font-weight:normal;
font-size:16px;
color:#F9FF00;
}

#core_header_navigation .navbar .nav > li > a:hover {
color: #fff;
}


#core_header_navigation .navbar .nav > li.current-menu-item a {
color: #fff;
}





/*** main header ***/
#core_header,
#core_header_wrapper {
background-color:#515151;
min-height:160px;
}
#core_header,
#core_header_wrapper{
    background: #515151;

}







/*** banner ***/
#core_banner {
margin:0;
padding:0;
}

#core_banner img {
margin-top:15px;
}

#core_new_header_wrapper {
background:transparent;
border-bottom:1px solid #b2b2b2;
-moz-box-shadow:0 0 3px rgba(0,0,0,.08);
-webkit-box-shadow:0 0 3px rgba(0,0,0,.08);
box-shadow:0 0 3px rgba(0,0,0,.08);
}


#core_new_header_wrapper #core_new_header .span3.new-register {
  background: none repeat scroll 0 0 #FFFFFF;
  float: right;
  font-size: 20px;
  height: 36px;
  margin-right: 0px;
  margin-top: 12px;
  margin-left: 0;
  padding: 8px 3%;
  width: auto;
}

#core_new_header_wrapper #core_new_header.row-fluid .span8 {
width: 48%
}
#core_new_header_wrapper #core_new_header .span8 form#header-search div.span6 {
    width: 60%;
}
#core_new_header_wrapper #core_new_header .span3.new-register li.right{
text-transform: uppercase;
display: inline-block;
text-shadow: 0 1px 0 #FFFFFF;
list-style: none outside none;
text-align: center;
}
#core_new_header_wrapper #core_new_header .span3 li.right a i {
    margin-top: 5px;
}



#core_header_wrapper {
border-bottom:0 solid #666;
border-top:0 solid #854811;
}

/** search form ***/
#core_new_header form {
padding:10px 10px 10px 0;
padding-bottom:0;
margin-top:2px;
}

#header-search .span1 button.btn {
margin-top: 4px;

}


#header-search .span1 {
width: 18%;
margin-left: 0px;
}
#core_new_header form input,#core_new_header form select {
height:35px;
font-size:14px;
}

#core_new_header form .sbtn {
width:60px;
height:34px;
background:url(img/btn.png) no-repeat;
border:0;
margin-top:2px;
margin-left:-20px;
}

/*** add button ***/
#core_new_header .addlistingbtn {
  background: red;
  border: medium none;
  display: inline-block;
  float: right;
  height: 36px;
  line-height: 30px;
  margin-top: 12px;
  text-align: center;
  text-shadow: none;
  width: 202px;
   box-shadow: none;
}

#core_new_header .addlistingbtn a {
  color: #FFFFFF;
  font-size: 20px;
  line-height: 38px;
  text-shadow: none;
  text-transform: uppercase;
}

/*** default menu ***/
#core_menu_wrapper {
background:#fff;
border-bottom:1px solid #b2b2b2;
}

#core_menu_wrapper .navbar-inner {
background:#fff;
margin-top:0;
}

#core_menu_wrapper .navbar .nav > li > a {
color:rgb(109,109,109);
font-size:15px;
}

#core_menu_wrapper .navbar .nav li.dropdown > .dropdown-toggle .caret {
border-top-color:#fff;
border-bottom-color:#fff;
}

/*** new menu ***/
#new_banner_wrapper {
margin-left:0;
display:none;
}

#new_core_menu_wrapper .navbar {
width:600px;
background:transparent;
margin-top:25px;
}

#new_core_menu_wrapper .navbar .nav > li > a {
color:#2B4C7E;
text-shadow:1px 1px 2px rgba(0,0,0,0.35);
font-size:15px;
text-transform:uppercase;
font-weight:bold;
}

#new_core_menu_wrapper .navbar .nav li.dropdown > .dropdown-toggle .caret {
border-top-color:#fff;
border-bottom-color:#fff;
}

#new_core_menu_wrapper .navbar .nav li.dropdown.open>.dropdown-toggle {
background-color:transparent;
}

#new_core_menu_wrapper .navbar .nav .dropdown-toggle .caret {
margin-left:10px;
}

/*** main navigation styles ***/
#core_new_header .custom {
line-height:60px;
}

#core_new_header .navbar-inner,.navbar-inner {
background:transparent;
padding-left:0;
padding-right:0;
border-radius:0;
filter:none;
border:0;
}

#core_new_header .navbar .nav > li {
border-right:1px solid white;
}

#core_new_header .navbar .nav > li > a {
min-width:75px;
border-left:1px solid #D4D4D4;
text-align:center;
height:40px;
line-height:40px;
text-transform:uppercase;
text-shadow:0 1px 0 #fff;
}

#core_new_header .navbar .nav .dropdown-toggle .caret {
margin-top:19px;
margin-left:10px;
}

#core_new_header .navbar .nav {
border-right:1px solid #D4D4D4;
}

/*** breadcrumbs ***/

article#core_main_breadcrumbs_wrapper {
    border-radius: 4px;
}

ul#core_main_breadcrumbs.breadcrumb {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 10px;
    max-width: 940px !important;
    background: #fff;
   margin: 0px  auto 10px auto;

}

#core_main_breadcrumbs_wrapper li.fontResizer{
    width: 10%;
    float: right;
    margin-top: 0px;
}

/* =============================================================================
  SLIDER STYLES
   ========================================================================== */
.homepage-slider {
    max-width: 940px !important;
    padding: 0 0 20px 0;
    background: #fff;

}
#HomePage .homepage-slider {
    max-width: 940px !important;
    padding: 20px 1.1% 0 1.1%;
    background: #fff;

}

#HomePage #listing_styles #core_body_wrapper #core_padding .homepage-slider .vslider {
padding-bottom: 0px !important;
margin-bottom: 0px !important;
    height: 300px !important;
}

.vslider.shadow-center .vslider-control-nav, .vslider.shadow-corner .vslider-control-nav, .vslider.shadow-perspective .vslider-control-nav {
  display: none;
}

/* =============================================================================
  BODY STYLES
   ========================================================================== */
#core_padding {
background:transparent;
padding-bottom:20px;
padding-top: 0px;
}

/*** search widget ***/
.core_advanced_search_form .field {
background:#fff;
margin-bottom:2px;
padding:5px;
padding-bottom:0;
border-bottom:1px solid #efefef;
}

.core_advanced_search_form .field .span5 {
line-height:30px;
font-weight:bold;
}

.core_advanced_search_form .btn {
margin-top:10px;
}


/* =============================================================================
  SINGLE PAGE STYLES
   ========================================================================== */


.flexslider {
  background: #fff !important;

}

#slider.flexslider .slides a img {
    width: auto;
}

#carousel .slides img {
display:block;
height:62px;
width:auto;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
position:relative;
}

.custom-fields {
background:#efefef;
}

.custom-fields .odd {
background:#F9F9F9;
}

#how-it-works p {
    font-size: 17px;
    color: #666;
}
.hiw-wrapper {
  background: none repeat scroll 0 0 #DBEDFF;
  border-radius: 10px 10px 10px 10px;
  clear: both;
  margin-bottom: 16px;
  margin-top: 20px;
  overflow: hidden;
  padding: 26px 2%;
}
.hiw-left {
    float: left;
    max-width: 20%;
    margin-right: 2%
}


.hiw-center {
    float: left;
    max-width: 56%;
}

.hiw-right {
    float: right;
    max-width: 25%;
    padding-top: 26px;
}

.hiw-text-left {
    width: 33%;
}

hiw-text-left a {
    font-size: 20px;
    font-family: arial, sanserif;
    color: #0066CC;
    line-height: 30px;
}

p.linktous {
float: left; 
height: 150px; 
margin-top: 20px; 
width: 40%; 
margin-right: 5%; 
margin-left: 5%;
}
pre.linktous {

float: left; 
height: 100px; 
margin-top: 20px; 
width: 40%;

}

.block .block-content .hiw-wrapper div.hiw-center h3, .block .block-content .hiw-wrapper div.hiw-center p {
color: #000;
}

.faq-questions {
    padding: 26px 2.8%;
    background: #2c2c2c;
    border-radius: 10px;
    width: 90%;
    margin-bottom: 26px;
}
.faq-questions a {
    font-weight: bold;
}
h2 {
   color: #F76401;
}
.ddet_div {
    padding: 20px;
    margin: 20px;
    background: #fff;
}

.nav-tabs > li  {
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a {
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}
.nav-tabs > li > a:hover {
  color: #222;
}

.tabone {
    background: #cc00cc;
}

.tabtwo {
    background: #fe0000;
}

.tabthree {
    background: #fa6b0b;
}

.tabfour {
    background: #0066bb;
}

.tabfive {
    background: #008001;
}


.wlt_toolbox {
  border: 1px solid #333;
}
.wlt_toolbox strong {
  background:  #333;
  color: #fff;

}


#form-row-rapper-image .colorblue {
    color: #6792C1;
}

#form-row-rapper-image .lowercase {
text-transform: none;

}

#form-row-rapper-image  label {
   line-height: 20px;
}


#SearchPage #listing_styles #wlt_google_map_wrapper {
	display: none !important;
}






/* =============================================================================
  ITEM STYLES
   ========================================================================== */
#homebox {
margin-top:-15px;
}

#SearchPage .list_style .ratingblock,.list_style .ratingblock {
float:left;
}

.wlt_shortcode_location {
margin-left:10px;
line-height:35px;
font-size:11px;
}

.wlt_shortcode_category {
font-size:11px;
display:block;
padding-top:5px;
}

.wlt_shortcode_category a {
text-decoration:underline;
}

ul.items.list_style li.topofcategory {
margin-bottom:10px!important;
}

ul.items.list_style li.topofcategory hr {
border-top:1px solid #B6E6B6!important;
border-bottom:0;
}

ul.items.list_style li {
padding:10px;
padding-bottom:4px;
}

ul.items.list_style h1 {
font-size:20px;
}

ul.items.list_style .btn {
float:right;
}

ul.items.three_columns li h1 {
font-weight:bold;
}
ul.items.list_style li:nth-child(2n+1) {
  background: none repeat scroll 0 0 #313131;
   border: 1px solid #000;
   
}
.topofcategory {
  background-color: purple !important;
}
#HomePage ul.items.list_style li:nth-child(2n+1).hidden_details {
    //color: #fff;
}

#homebox.items li {
    border: none;
    padding:5px;
}
#homebox.items .search-right {
    float:left;
    width:64%;
}
#homebox.items  li .frame {
  float: left;
  padding-right: 3%;
  text-align: center;
  width: 32%;
}
#homebox.items.items.list_style li .frame img {
  max-height: 180px;
  max-width: 100%;
}

#SearchPage .search-right {
    float:left;
    width:74%;
}
#SearchPage  li .frame {
  float: left;
  padding-right: 3%;
  text-align: center;
  width: 22%;
}
#SearchPage  li .frame img {
  max-height: 180px;
  max-width: 100%;
}
#HomePage .hidden_details {
    color: #fff;
}
.hidden_details {
    padding-top:10px;
    color: #fff;
}
.cf-City {
    margin-top: 20px;
    margin-bottom: 10px;
}
.cf-City span.wlt_shortcode_cf-City {
    color:#ffd700;
}
#SUBMISSION_FORM #AddItems.block label.checkbox {
    width: 30%;
    float: left;
}
#SinglePage-listing_type .val_cf-Grade div  {
    width: 30%;
    float: left;
}
.tagline {
text-transform:uppercase;
font-size:11px;
}

.featured {
background:#AA4DFF url(img/noise.png)!important;
}

.featured hr {
background:#ffeede;
border-top:1px solid #ffeede;
border-bottom:1px solid #ffeede;
}



/* =============================================================================
  REGISTRATION NEW ACCOUNT AREA
   ========================================================================== */

#RegisterPage #registerform  {
  text-shadow: none !important;
}
#RegisterPage #registerform .form-row label {
    border: none;
    text-shadow: none !important;
    width: 48% !important;
}

#RegisterPage #registerform .form-row .controls {
    width: 48% !important;
}

#RegisterPage #registerform .form-row.customfield.register_type label{
    width: 40% !important;
}


#RegisterPage #registerform .form-row.customfield.register_type .field_wrapper.span7 label{
    width: 100% !important;
}


#RegisterPage #registerform .form-row label a {
    text-shadow: 1px 0 0 #000, 0 -1px 0 #000, 0 1px 0 #000, -1px 0 0 #000;
    font-weight: bold;  
    color: #fff; 
    font-size: 26px;"
}
#RegisterPage .registration-type .register_type .field_wrapper label.radio {
    color: #33ccff;
    text-shadow: none;
}
#RegisterPage .registration-type .register_type .field_wrapper label.radio input {
    text-shadow: none !important;
    background: none !important;
    margin-top: 17px;
}

#RegisterPage .registration-type label.radio .reg-type .modal-body ul li {
    text-transform: none !important;
}

#RegisterPage #core_middle_column.span12 .block {
    background: #515151;
    color: #fff;
}
#RegisterPage #core_middle_column.span12 .block .block-title{
    background: #2a2a2a;
}

#RegisterPage #core_middle_column.span12 .block .block-title h3 {
    font-size: 22px;
    color: #fff;
    text-shadow: none;
}
#RegisterPage h3 span  {
    display:inline-block;
    width: 100%;
    text-align: left;
    
}
#RegisterPage h3 span span.register-extra {
  color: #FFff99;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  text-align: right;
  width: 55%;
}
#RegisterPage #core_middle_column.span12 input,
#RegisterPage #core_middle_column.span12 select {
    background: #ccff99;
}


#RegisterPage input#agreeTC.radio {
    padding: 0;
    margin: 0 12px 0 0;
    background: transparent;
    border: none;
}



#RegisterPage #core_middle_column.span12 .block-content,
#RegisterPage #core_middle_column.span12 .block-content h4,
#RegisterPage #core_middle_column.span12 .block-content p {
    color: #fff;
}

#RegisterPage #core_middle_column.span12 input.btn {
    background: #FB662D;
    color: #fff;
    text-shadow: none;
    margin-top: 16px

}

#RegisterPage #core_middle_column.span12 .block-content h3 {
    color: #fff;
}
#RegisterPage #core_middle_column.span12 .block-content a.btn {
    background: #FB662D;
    color: #fff;
    text-shadow: none;
    border: none;
}
#RegisterPage .input-prepend span.add-on {
    color: #333;
}

#RegisterPage .packagesblock {
   color: #333;
}

#RegisterPage .modal  .reg-type .modal-body ul li {
    color: #fff !important;
}




/* =============================================================================
  BLOCK STYLES
   ========================================================================== */
#HomePage .busy-teacher-home {
    margin-bottom:12px;
}
#HomePage aside#core_left_column #core_advanced_search_widget_box .block-content.widget {
    background: #666 !important;
    padding-top: 30px !important;
}
#HomePage #core_advanced_search_widget_box {
  background: none repeat scroll 0 0 #515151;
  color: #FFFFFF;
}
#HomePage #core_advanced_search_widget_box.block .block-title{
    background: #2a2a2a;
}

#HomePage aside#core_left_column #core_advanced_search_widget_box .block-title {
  background: none repeat scroll 0 0 #333 !important;
}




#HomePage #core_advanced_search_widget_box.block .block-title h3{
    font-size: 22px;
    color: #fff;
    text-shadow: none;
}
#HomePage #core_advanced_search_widget_box input,
#HomePage #core_advanced_search_widget_box select {
    background: #AAE8FF;
    color: #000;
}
#HomePage #core_advanced_search_widget_box input.btn {
    background: #FB662D;
    color: #fff;
    text-shadow: none;
}
#HomePage #core_advanced_search_widget_box.block .block-content{
    color: #fff;
    height: 486px;
}

#HomePage #core_categoryblock .block {
    background: #515151;
    color: #fff;
}
#HomePage #core_categoryblock .block a {
    color: #fff;
}
#HomePage  #core_categoryblock .block .block-title{
    background: #2a2a2a;
}
#HomePage  #core_categoryblock .block .block-title h3 {
    font-size: 22px;
    color: #fff;
    text-shadow: none;
}

#Page #PACKAGESFORM #PACKAGEBLOCK.block {
    background: #515151;
    color: #fff;
}
#Page #PACKAGESFORM #PACKAGEBLOCK.block .block-title{
    background: #2a2a2a;

}
#Page #PACKAGESFORM #PACKAGEBLOCK.block .block-title h3 {
    font-size: 22px;
    color: #fff;
    text-shadow: none;
}
#Page #PACKAGESFORM #PACKAGEBLOCK.block .block-content h4,
#Page #PACKAGESFORM #PACKAGEBLOCK.block .block-content p {
    color: #fff;
}
#Page #PACKAGEBLOCK .span6.submit a{
        color: #fff;
    text-decoration: underline;
}

#Page.custom-background #PACKAGESFORM #PACKAGEBLOCK.block .block-content .packagesblock,
#Page.custom-background #PACKAGESFORM #PACKAGEBLOCK.block .block-content .packagesblock ul.packagelistitems li h4,
#Page.custom-background #PACKAGESFORM #PACKAGEBLOCK.block .block-content .packagesblock ul.packagelistitems li p {
    color: #333;
}

.modal-header,
.modal-footer {
    background: #515151;
   box-shadow: none;
}
.modal-header button.close {
    color: #fff;
    text-shadow: none;
}
.reg-type .modal-body {

    color: #fff;
}
.modal-body {
    background: #919191;

}
.packagelistitems li {
  padding: 5px 0 5px 20px;
}
.modal-footer button.btn {
    background: #FB662D;
    color: #fff;
    text-shadow: none;
 border: none;
}

#myCarousel,.block {
border-left:1px solid #C4C4C4;
border-top:1px solid #CCC;
border-right:1px solid #C4C4C4;
border-bottom:1px solid #C5C5C5;
background:white;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-moz-box-shadow:0 1px 3px rgba(0,0,0,0.15);
-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.15);
box-shadow:0 1px 3px rgba(0,0,0,0.15);
}
.block {
padding-bottom: 0px;
}
#SinglePage-ai1ec_event #listing_styles #core_body_wrapper #core_padding.container-fluid div#core_columns_wrapper div#core_columns_inner_wrapper.row-fluid article#core_middle_column.span12 div.block {
    display: none;
}
#SinglePage-ai1ec_event #listing_styles #core_body_wrapper #core_padding.container-fluid div#core_columns_wrapper div#core_columns_inner_wrapper.row-fluid article#core_middle_column.span12 #BlogSingle.block {
    display: block;
}






.block .block-title {
border-bottom:1px solid #494343;
border-top:0;
border-right:0;
border-left:0;
background: #000;
margin-bottom: 0px;
line-height:1;
color:#737373;
font-size:14px;
text-transform:uppercase;
-moz-border-top-left-radius:3px;
-webkit-border-top-left-radius:3px;
border-top-left-radius:3px;
-moz-border-top-right-radius:3px;
-webkit-border-top-right-radius:3px;
border-top-right-radius:3px;
-moz-border-bottom-left-radius:3px;
-webkit-border-bottom-left-radius:3px;
border-bottom-left-radius:0;
-moz-border-bottom-right-radius:0;
-webkit-border-bottom-right-radius:0;
border-bottom-right-radius:0;
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.11);
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.11);
box-shadow:0 1px 2px rgba(0,0,0,0.11);
}

#HomePage aside#core_left_column.span4 #core_advanced_search_widget_box.block div.block-title{
border-bottom:1px solid #494343;
border-top:0;
border-right:0;
border-left:0;
background: #333;
margin-bottom: 0px;
line-height:1;
color:#737373;
font-size:14px;
text-transform:uppercase;
-moz-border-top-left-radius:3px;
-webkit-border-top-left-radius:3px;
border-top-left-radius:3px;
-moz-border-top-right-radius:3px;
-webkit-border-top-right-radius:3px;
border-top-right-radius:3px;
-moz-border-bottom-left-radius:3px;
-webkit-border-bottom-left-radius:3px;
border-bottom-left-radius:0;
-moz-border-bottom-right-radius:0;
-webkit-border-bottom-right-radius:0;
border-bottom-right-radius:0;
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.11);
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.11);
box-shadow:0 1px 2px rgba(0,0,0,0.11);
    display: block;
}

.block .block-content {
  //overflow: hidden;
  padding: 2.1%;
background: #666;
}
.block .block-content.css404{
  color: #fff;
}
.timely {
  color: #000 !important;
}

.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title {
    color: #000 !important;

}
.block-content .timely {
    //color: #fff;
}
#ai1ec-calendar-view table.ai1ec-month-view {
    //width: 100%;
}
#SinglePage-ai1ec_event .block-content img.img-polaroid {
    display: none;
}




.timely .ai1ec-time,
.timely .ai1ec-field-value,
.timely .ai1ec-location,
.timely .ai1ec-cost,
.timely .ai1ec-contact {
    color: #fff;
}
.timely .ai1ec-time .ai1ec-field-label,
.timely .ai1ec-field-value .ai1ec-field-label,
.timely .ai1ec-location .ai1ec-field-label,
.timely .ai1ec-cost .ai1ec-field-label,
.timely .ai1ec-contact .ai1ec-field-label,
.timely .ai1ec-categories .ai1ec-field-label,
.timely .ai1ec-tags  .ai1ec-field-label{
    color: #00d9ff;
}




#Page article#core_middle_column div.block div.block-content,
#SearchPage .block .block-content {
    color: #fff;
}

#SinglePage-listing_type .block .block-content,
#Page #core_middle_column #AddItems.block .block-content,
#MyDetailsBlock.block .block-content,
#Page #MyDetailsBlock.block .block-content label {
background: #fff;
    color: #000;
}

#MyAccountBlock.block .block-content {
background: #fff;
}
.html-sitemap ul.pages li.cat-item {
color: #fff;
}
.block .block-title h1,.block .block-title h3 {
font-size:16px;
    color: #fff;
    text-shadow: none;
}
.block .block-content h3 {
    color: #fff; 
  text-shadow: none;
}

.block .block-content .packagelistitems li h3 {
    color: #444;
}
.block .block-content p {
    color: #fff;
}


/* ======= Landing Page and Resources Area ========= */

.landingpage #core_main_breadcrumbs_wrapper {
    margin-top: 12px;
}

.landingpage p{ 
    text-align:center;
    font-size: 18px;
}

.landingpage h2{
    margin: 16px 0;
    color:#FFC300;
}

.resource-wrap {
    float:left;
    width: 46%;
    padding: 40px 2% 20px 2%;
}

.resource-wrap p{ 
    text-align:left;
    font-size: 15px;
}

.resource-wrap img {
  border: 7px solid #ccc;
  height: auto;
  margin-bottom: 25px;
  max-width: 400px;
}

.resource-wrap h5.description {
    color:#ffcc00;
    text-transform: uppercase;
    font-size: 15px;
    margin: 12px 0 2px;
}

.resource-wrap h5.areas {
    color:#ff9999;
    text-transform: uppercase;
    font-size: 15px;
    margin: 12px 0 2px;
}

.resource-wrap h5.grade {
    color:#00f5ff;
    text-transform: uppercase;
    font-size: 15px;
    margin: 12px 0 2px;
}

.resource-wrap h5.program {
    color:#bcff74;
    text-transform: uppercase;
    font-size: 15px;
    margin: 12px 0 2px;
}

.resource-wrap h5.offering {
    color:#ff9f49;
    text-transform: uppercase;
    font-size: 15px;
    margin: 12px 0 2px;
}

.resource-wrap h5.curriculum {
    color:#fe98ff;
    text-transform: uppercase;
    font-size: 15px;
    margin: 14px 0 2px;
}

a.resource-button {
  background: none repeat scroll 0 0 #ffcc00;
  color: #222;
  display: block;
  margin: 15px 0;
  padding: 10px 40px;
  text-align: center;
  width: 40%;
}

a.resource-button:hover {
    color: #00d9ff;
    text-decoration: none;
}

.addthis_responsive_sharing.resouces-page {
    margin: 15px auto;
    text-align:center;
}


.topofcategory_text {
  color: #ffd700 !important;
  font-size: 18px;
  margin: 10px 0 10px 0;
}


#SinglePage-post .block .block-content p {
overflow: hidden;
}

#SinglePage-listing_type .block .block-content p,
#AddItems.block .block-content  p,
#MyAccountBlock.block .block-content p,
.block .block-content .faq-questions  p {
    color: #000;
}
#MyOrders.block .block-content table.table thead,
#AddItems.block .block-content .modal-body p {
    color: #fff;
    text-shadow: none;
}
.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
    color: #000 !important;
}

#AddItems.block .block-content #form-row-rapper-listing_status.form-row {
display: none;
}
.category_object_block ul.categorysublist {
  margin-left: 30px;
}
.category_object_block ul.categorysublist li a, .category_object_block ul.categorysublist li {
  font-size: 11px;
  line-height: 11px;
}
.category_object_block ul {
  margin: 5px 0 30px;
}

#Page .gfield_label {
color: #00ccff !important;
}
#Page #gform_submit_button_1.button {
  background: none repeat scroll 0 0 #FF6600 !important;
  border: medium none !important;
  color: #FFFFFF !important;
  padding: 4px 8px !important;
}
#Page .ginput_container input,
#Page .ginput_container textarea,
#Page .ginput_container select {
    font-size: 13px!important;
}

#Page .gform_wrapper #gform_3 .gfield_radio li label {
  width: 130px !important;
}

#Page li#field_3_4.gfield.gf_right_half {
  clear: none !important;
  margin-right: 12px;
  max-width: 164px !important;
}

#Page li#field_3_7.gfield.gf_right_half {
  clear: none !important;
  margin-right: 8px;
  max-width: 246px !important;
}

.gform_wrapper .gfield_required {
  color: #ff0000 !important;
  font-size: 16px !important;
}




#HomePage .block div.block-content {
    padding-top: 30px;
}
#HomePage .gfield_label,
#HomePage .gfield_html {
color: #fff !important;
font-weight: normal !important;
}

#HomePage input#gform_submit_button_2.button {
  background: none repeat scroll 0 0 #FB662D;
  color: #FFFFFF;
  text-shadow: none;
  border-radius: 4px;
  background: none repeat scroll 0 0 #FF6600;
  border: medium none;
  box-shadow: none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  padding: 4px 12px;
  text-align: center;
  text-shadow: none;
  vertical-align: middle;
}

#HomePage .gform_wrapper .left_label .gfield_label {
  float: left;
  font-weight: bold;
  margin: 0 0px 0 0;
  width: 114px;
}
#HomePage .gform_wrapper input.large {
  width: 149px;
  padding: 4px 6px;
  margin-bottom:0px;
}

#HomePage .gform_wrapper  select.large {
  width: 161px;
  padding: 4px 6px;
  margin-bottom:0px;
}
#HomePage .gform_wrapper  textarea.small {
  width: 147px;
  padding: 0px 6px;
  margin-bottom:0px;
}
#HomePage .ginput_container input,
#HomePage .ginput_container textarea,
#HomePage .ginput_container select {
    font-size: 13px!important;
    background: #FFE2A8;
}

#HomePage .gform_wrapper.gf_browser_gecko select {
  padding: 4px;
}

#HomePage .gform_footer {
  padding: 16px 0 10px 210px;
}
#HomePage .closing-line {
  padding: 0px 0 0px 30px;
}
#HomePage #gform_confirmation_message_2.gform_confirmation_message_2 {
  padding: 0px 20px 20px 20px;
    color: #fff;
}

#HomePage .gform_wrapper li.gfield.gfield_error, 
#HomePage .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent;
  border-bottom: 0px solid #C89797;
  border-top: 0px solid #C89797;
  margin-bottom: 0px !important;
  padding: 0px !important;
}
#HomePage .gform_wrapper .ginput_container + .gfield_description.validation_message {
  margin-top: 0 !important;
}

#HomePage .gform_wrapper .top_label .gfield_description.validation_message, 
#HomePage .gform_wrapper .gfield_description.validation_message {
  padding: 0 0 6px !important;
}



#busy-teacher input#gform_submit_button_3.button {
  background: none repeat scroll 0 0 #FB662D;
  color: #FFFFFF;
  text-shadow: none;
  border-radius: 4px;
  background: none repeat scroll 0 0 #FF6600;
  border: medium none;
  box-shadow: none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  padding: 4px 12px;
  text-align: center;
  text-shadow: none;
  //vertical-align: middle;
}

#Page #busy-teacher .gfield_label {
  //color: #FFF !important;
}


#busy-teacher .ginput_container input,
#busy-teacher .ginput_container textarea,
#busy-teacher .ginput_container select {
    font-size: 13px!important;
    background: #ccff99;
    color: #000;
}

#busy-teacher .gform_wrapper.gf_browser_gecko select {
  padding: 4px;
}

#busy-teacher .gform_footer {
  padding: 16px 0 10px 0px;
}
#busy-teacher .closing-line {
  padding: 0px 0 0px 0px;
}
#busy-teacher #gform_confirmation_message_3.gform_confirmation_message_3 {
  padding: 0px 20px 20px 20px;
    color: #fff;
}

#busy-teacher .gform_wrapper li.gfield.gfield_error, 
#busy-teacher .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent;
  border-bottom: 0px solid #C89797;
  border-top: 0px solid #C89797;
  margin-bottom: 0px !important;
  padding: 0px !important;
}
#busy-teacher .gform_wrapper .ginput_container + .gfield_description.validation_message {
  margin-top: 0 !important;
}

#busy-teacher .gform_wrapper .top_label .gfield_description.validation_message, 
#busy-teacher .gform_wrapper .gfield_description.validation_message {
  padding: 0 0 6px !important;
}




#SinglePage-post.custom-background div#listing_styles.page-wrapper div#core_body_wrapper div#core_padding.container-fluid div#core_columns_wrapper div#core_columns_inner_wrapper.row-fluid article#core_middle_column.span8 div.block {
    display: none;
}
#SinglePage-post.custom-background div#listing_styles.page-wrapper div#core_body_wrapper div#core_padding.container-fluid div#core_columns_wrapper div#core_columns_inner_wrapper.row-fluid article#core_middle_column.span8 #BlogSingle.block {
    display: block;
}


#SinglePage-post .tagcloud a {
    font-size: 16px !important;
}













.submit-girl {
  margin-left: 200px;
  margin-top: 80px;
}
/* =============================================================================
  FOOTER STYLES
   ========================================================================== */
#footer {
background:transparent;
color:#fff;
max-width:980px;
}


#footer_bottom_inner,#footer_bottom_inner p {
background:transparent;
}

#core_footer_wrapper {
background:#fff;
border-top:1px solid #ccc;
}

#core_footer_wrapper {
background:transparent;
border-top:0 solid #ccc;
}

#footer {
padding-top:30px;
font-size:13px;
}

#footer_bottom {
border:0;
margin-top:0;
padding:25px 0;
color:#fff;
font-size:14px;
background:transparent;
}

#footer_bottom p {
padding-left:20px;
}

#footer h3 {
color:#FFCC00;
font-size:24px;
margin:0 0 20px;
}

#footer .footer-wrapper .span4 {
width:30.5%;
}

#footer ul li a {
font-size:16px;
font-weight:normal;
line-height:20px;
color:#fff;
}

#footer .footer-wrapper {
border-top:4px dashed #FFFFFF;
position:relative;
}

#footer .scissors {
background:url(img/scissors.png) no-repeat scroll center top transparent;
height:73px;
position:absolute;
right:10px;
top:-40px;
width:99px;
}

#footer .leftcol {
border-right:4px dashed #FFFFFF;
float:left;
padding:40px 3.1% 0 5.2%;
}


#footer .middlecol {
border-right:4px dashed #FFFFFF;
float:left;
padding:40px 3.1% 0 7.2%;
}

#footer .middle h3,#footer .middle .menu-footer-contact-menu-container {
padding-left:3.8%;
}

#footer .rightcol {
float:left;
padding:40px 3.1% 0 7.2%;
}

#footer ul.menu {
height:auto;
}

#footer ul.menu li {
background:none repeat scroll 0 0 transparent;
display:block;
height:30px;
min-width:200px;
padding-left:0;
text-align:left;
}

#footer ul.menu li a {
font-size:16px;
font-weight:normal;
line-height:20px;
}

#footer .footer-phone {
background:url(img/Phone-mouse-on.png) no-repeat scroll 0 40px transparent;
height:32px;
padding-left:38px;
padding-top:118px;
}

#footer .footer-phone:hover {
background:url(img/Phone-mouse-off.png) no-repeat scroll 2px 42px transparent;
height:32px;
padding-left:38px;
padding-top:118px;
}
#footer_bottom .gplus div {
  background: url("./img/gplus.png") no-repeat scroll 5px 7px rgba(0, 0, 0, 0);
  height: 25px;
  width: 25px;
}

/* =============================================================================
  HOME PAGE STYLES
   ========================================================================== */
#HomeMainBanner {
margin-top:20px;
margin-bottom:20px;
}

/** carousel **/
.carousel-control1 {
margin-top:10px;
border:1px solid #999;
color:#444;
}


#HomePage #core_middle_column .block-content ul li.span3 {
    width: 48.0%;
border: none;
  background: none repeat scroll 0 0 #666;

}

#HomePage #core_middle_column .block-content ul li.span3 a {
        display: block;
    height: 36px;
    padding-top: 7px;
    font-size: 15px;
}



#HomePage #core_middle_column .category_object_block ul.categorysublist li a, #HomePage #core_middle_column .category_object_block ul.categorysublist li {
  font-size: 12px;
  line-height: 15px;
}




#HomePage #core_middle_column .block-content ul li.span3 ul.categorysublist li {
    float: left;
    width: 42%;
    height: 40px;
    background: none;
}



#HomePage #core_middle_column .block-content ul li.span3 ul.categorysublist li a {
    display: block;
    height: 36px;
    padding-top: 10px;
}


/* =============================================================================
  Alerts
   ========================================================================== */

.alert-info, .alert-info h3, .alert-info p  {
  color: #000 !important;
}



/* =============================================================================
  IE8, IE7,  IE6
   ========================================================================== */
.ie7 body {
background:#0066CC !important;
}
.ie6 body {
background:#0066CC !important;
}
.ie7 #core_body_wrapper {
width: 982px !important;
margin: 0 auto;
}
.ie6 #core_body_wrapper {
width: 982px !important;
margin: 0 auto;
}
.ie7 #core_left_column {
  width: 283px !important;
  float: left  !important;
}

.ie6 #core_left_column {
  width: 283px !important;
  float: left  !important;
}


.ie7 #HomePage #core_advanced_search_widget_box.block .block-content{
    height: 492px;
}
.ie6 #HomePage #core_advanced_search_widget_box.block .block-content{
    height: 492px;
}

.ie7 #HomePage #core_advanced_search_widget_box{
  width: 283px;
  float: left;
}
.ie6 #HomePage #core_advanced_search_widget_box{
  width: 283px;
  float: left;
}


.ie7 #HomePage #core_middle_column.span8 {
  width: 619px !important;
  float: left !important;
}
.ie6 #HomePage #core_middle_column.span8 {
  width: 619px !important;
float: left !important;
}


.ie7 #core_header{
    background: #515151;
width:940px;
margin:auto;
}
.ie7 #core_header{
    background: #515151;
width:940px;
margin:auto;
}
.ie7 #core_header_wrapper{
width: 982px !important;
margin: 0 auto;
    background: #515151;
}
.ie6 #core_header_wrapper{
width: 982px !important;
margin: 0 auto;
    background: #515151;
}

.ie7 .page_wrapper {
background: none !important;
}
.ie6 .page_wrapper {
background: none !important;
}

.ie7 .form-row label {
  border-right: 1px solid #EFEFEF;
  font-size: 100%;
  font-weight: bold;
  line-height: 40px;
  margin-top: 5px;
  padding-left: 0;
  color: #FFFFFF;
  text-transform: uppercase;
}
.ie6 .form-row label {
  border-right: 1px solid #EFEFEF;
  font-size: 100%;
  font-weight: bold;
  line-height: 40px;
  margin-top: 5px;
  padding-left: 0;
  color: #FFFFFF;
  text-transform: uppercase;
}



.ie7 .breadcrumb {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 10px;
    width: 940px !important;
    background: #fff;
   margin: 10px  auto 10px auto;

}
.ie6 .breadcrumb {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 10px;
    width: 940px !important;
    background: #fff;
   margin: 10px  auto 10px auto;

}




.ie7 #HomePage li.span3 {
   width: 284px;
}
.ie6 #HomePage li.span3 {
    width: 284px;
}
.ie7 #HomePage  li.span3 a {
        display: block;
    height: 36px;
    padding-top: 7px;
    font-size: 15px;
}
.ie6 #HomePage  li.span3 a {
        display: block;
    height: 36px;
    padding-top: 7px;
    font-size: 15px;
}

.ie7 #HomePage ul.categorysublist li a, 
.ie7 #HomePage ul.categorysublist li {
  font-size: 12px;
  line-height: 15px;
}
.ie6 #HomePage ul.categorysublist li a, 
.ie6 #HomePage ul.categorysublist li {
  font-size: 12px;
  line-height: 15px;
}

.ie7 #HomePage  ul.categorysublist li {
    float: left;
    width: 106px;
    height: 40px;
    background: none;
}
.ie6 #HomePage  ul.categorysublist li {
    float: left;
    width: 106px;
    height: 40px;
    background: none;
}


.ie7 #HomePage  select { 
  color: #555555;
  display: inline-block;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  margin-bottom: 10px;
  padding: 1px 6px;
  vertical-align: center;
}
.ie6 #HomePage  select { 
  color: #555555;
  display: inline-block;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  margin-bottom: 10px;
  padding: 1px 6px;
  vertical-align: center;
}



.ie7 #HomePage  #core_categoryblock,
.ie7 #HomePage  #recentlistings {
  width: 609px;
  -moz-box-sizing: border-box;
  display: block;
  float: right;
  margin-left: 24px;

}
.ie6 #HomePage  #core_categoryblock,
.ie6 #HomePage  #recentlistings {
  width: 609px;
  -moz-box-sizing: border-box;
  display: block;
  float: right;
  margin-left: 24px;

}
.ie7 .homepage-slider {
    width: 940px !important;
    padding: 20px 9px 0 9px;
    background: #fff;
}
.ie6 .homepage-slider {
    width: 940px !important;
    padding: 20px 9px 0 9px;
    background: #fff;
}

.ie7 #core_columns_wrapper,
.ie7 #footer,
.ie7 #footer_bottom p,
.ie7 #core_main_breadcrumbs_wrapper,
.ie7 #footer_bottom_inner,
.ie7 #HomeMainBanner #myCarousel,
.ie7 #core_new_header,
.ie7 #new_top_section {
width:940px;
margin:auto;
background:#fff;
}

.ie6 #core_columns_wrapper,
.ie6 #footer,
.ie6 #footer_bottom p,
.ie6 #core_main_breadcrumbs_wrapper,
.ie6 #footer_bottom_inner,
.ie6 #HomeMainBanner #myCarousel,
.ie6 #core_new_header,
.ie6 #new_top_section {
width:940px;
margin:auto;
background:#fff;
}

.ie7 #core_logo {
   margin-top:20px;
   width: 377px;
    float: left;
    background: #515151 !important;
}
.ie6 #core_logo {
   margin-top:20px;
   width: 377px;
    float: left;
    background: #515151 !important;
}

.ie7 .navbar .nav {
margin:10px 10px 0 0;
}
.ie6 .navbar .nav {
margin:10px 10px 0 0;
}

.ie7 #core_header_navigation,
.ie7 .navbar-inner {
background: #0066CC !important;
height:38px;
padding-left:0;
margin-top:-1px;
}
.ie6 #core_header_navigation,
.ie6 .navbar-inner {
background: #0066CC !important;
height:38px;
padding-left:0;
margin-top:-1px;
}
.ie7 .navbar .nav li {
  float: left;
}
.ie6 .navbar .nav li {
  float: left;
}






.ie7 #core_main_breadcrumbs_wrapper {
    width: 980px;
    margin: 0 auto;
}
.ie6 #core_main_breadcrumbs_wrapper {
    width: 980px;
    margin: 0 auto;
}

.ie7 .navbar {
width:980px;
margin:auto;
overflow: hidden;
}
.ie6 .navbar {
width:980px;
margin:auto;
overflow: hidden;
}


.ie7 .navbar .nav li  a {
font-weight:normal;
font-size:16px;
color:#dfdfdf;
  float: none;
  font-weight: bold;
  padding: 0 20px;
  text-decoration: none;
  text-shadow: 0 0 0 #FFFFFF;
  text-transform: uppercase;


}

.ie6 .navbar .nav li  a {
font-weight:normal;
font-size:16px;
color:#dfdfdf;
  float: none;
  font-weight: bold;
  padding: 0 20px;
  text-decoration: none;
  text-shadow: 0 0 0 #FFFFFF;
  text-transform: uppercase;


}



.ie7 .hiw-left {
    float: left;
    width: 18px;
    margin-right: 1px
}
.ie6 .hiw-left {
    float: left;
    width: 18px;
    margin-right: 1px
}


.ie7 .hiw-left {
    float: left;
    width: 18px;
    margin-right: 1px
}
.ie6 .hiw-left {
    float: left;
    width: 18px;
    margin-right: 1px
}

.ie7 .hiw-center {
    float: left;
    width: 483px;
}
.ie6 .hiw-center {
    float: left;
    width: 483px;
}

.ie7 .hiw-right {
    float: right;
    width: 216px;
    padding-top: 26px;
}
.ie6 .hiw-right {
    float: right;
    width: 216px;
    padding-top: 26px;
}


.ie7 .hiw-text-left {
    width: 219px;
}
.ie6 .hiw-text-left {
    width: 219px;
}

.ie7 #RegisterPage .block-content,
.ie7 #RegisterPage .block-content h4,
.ie7 #RegisterPage .block-content p {
    color: #fff;
}
.ie6 #RegisterPage .block-content,
.ie6 #RegisterPage .block-content h4,
.ie6 #RegisterPage .block-content p {
    color: #fff;
}

.ie7 #MyOrders table.table tbody tr {
    background: #fff;
}
.ie6 #MyOrders table.table tbody tr {
    background: #fff;
}

.ie7 #footer {
background:transparent;
color:#fff;
width:980px;
}
.ie6 #footer {
background:transparent;
color:#fff;
width:980px;
}

.ie7 #footer {
   margin-top: 30px;
}
.ie6 #footer {
   margin-top: 30px;
}

.ie7 #footer .leftcol,
.ie7 #footer .middlecol,
.ie7 #footer .rightcol {
 width: 200px;
}
.ie6 #footer .leftcol,
.ie6 #footer .middlecol,
.ie6 #footer .rightcol {
 width: 200px;
}

span.sticker11{background-position:0 -660px;left:auto;top: -8px;right: 10px;}
span.sticker12{background-position:0 -720px;left:auto;top: -8px;right: 10px;}

/* =============================================================================
  media 
   ========================================================================== */
@media (max-width: 767px) {

	//body { background: orange; }

	#core_header_navigation.hidden-phone {
	  display: block !important;
	}
	.nav-collapse, .nav-collapse.collapse {
		  height: auto;
		  overflow: hidden;
	}

	#HomePage .homepage-slider {
	 display: none;
	}
	#HomePage #core_middle_column .block-content ul li.span3 a {
	  height: 16px;
	}
	#HomePage .block div.block-content {
		padding-top: 0px;
	}
	.category_object_block a.headBox1 {
	  text-align: center;
	}
	.nav-collapse-mobile li {
	   border-bottom:1px solid #efefef;
	}
	#core_header_wrapper #core_header #core_logo {
	  float: none;
	  margin-top: 10px;
	  width: 94%;
	  margin: 3%;
	  text-align: center;
	}
	.header-right {
	  float: none;
	  font-weight: bold;
	  text-align: center;
	  width: 94%;
	  margin: 3%;
	}
	#core_header .addthis_horizontal_follow_toolbox {
	  margin: 0 auto;
	  min-height: 30px !important;
	  width: 120px;
	}
	.header-left {
	  float: none;
	  width: 100%;
	}

	#HomePage #core_left_column.span4.hidden-phone div.block{
		display: none;
	}

	#core_body_wrapper aside#core_left_column.span4 a {
		text-align:center;
		width: 100%;
		display:block;
	}
	#core_body_wrapper aside#core_left_column.span4 a img {
		width: 100%;
		max-width: 300px;
		margin: 10px auto 20px auto;
	}

	#core_body_wrapper aside#core_left_column.hidden-phone {
	  display: block !important;
	}
	#core_advanced_search_widget_box.block {
		display: none;
	}
	.header-right-title {
	  font-size: 20px;
	  text-align: center;
	  width: 100%;
	}
	.header-right .textwidget {
	  color: #DDDDDD;
		  font-size: 14px;
	line-height: 20px;
	}
	.addthis_horizontal_follow_toolbox {
		margin: 0 auto;
		float: none !important;
		display: block !important;
	}
	#core_footer_wrapper #footer_bottom_inner.row-fluid div.span7 p {
		text-align:center;
	}
	.navbar .brand {
	   font-size:14px;
	   color: #fff !important;
	}
	.visible-phone .navbar .core_mobile_menu a {
		text-shadow: none;  
	  color: #fff;
	}
	#homebox.items li {
		border: none;
		padding:5px;
	}
	#homebox.items .search-right {
		float:left;
		width:100%;
	}
	#homebox.items  li .frame {
	  float: left;
	  padding-right: 0%;
	  text-align: center;
	  width: 100%;
	}
	#homebox.items.items.list_style li .frame img {
	  max-height: 180px;
	  max-width: 180px;
	}

	#SearchPage .search-right {
		float:left;
		width:100%;
	}
	#SearchPage  li .frame {
	  float: left;
	  padding-right: 0%;
	  text-align: center;
	  width: 100%;
	}
	#SearchPage  li .frame img {
	  max-height: 180px;
	  max-width: 180px;
	}
	ul.items.list_style li .wlt_shortcode_excerpt {
	  display: block;
	  width: 100%;
	}
	.cf-City {
		margin-top: 10px;
		margin-bottom: 10px;
		width: 100%;
	}

	#PageSingle #gform_wrapper_3 form#gform_3 li#field_3_13.gfield.gfield_html p {
		padding-left: 0px !important;
		text-align:center !important;
	}

	#HomePage #core_middle_column .block-content ul li.span3 {
	  width: 100%;
	}
	.category_object_block ul {
	  margin: 5px 0 0px;
	}
	#Page #PageSingle.block .block-content h2 {
		font-size: 20px;
	}
	#HomePage .busy-teacher-home {
	  display: none;
	}
	.faq-questions {
	  margin-bottom: 10px;
	  padding: 5%;
	  width: 90%;
	}
	.gform_wrapper .top_label .gfield_label {
	  font-size: 12px !important;
	}
	.hiw-center {
	  float: left;
	  max-width: 76%;
	}
	.hiw-right {
	  margin: 0 auto;
	  padding-top: 10px;
	  padding-left:  15%;
	  max-width: 70%;
	   float: none;
	}
	.hiw-text-left {
	  width: 100%;
	} 
	p.linktous {
	  float: none;
	  margin-left: 5%;
	  margin-right: 5%;
	  margin-top: 20px;
	  text-align: center;
	  width: 90%;
	}
	pre.linktous {
	  float: none;
	  height: 100px;
	  margin: 20px 5%;
	  width: 85%;
	}
	#RegisterPage h3 span  {
		display:inline-block;
		width: 100%;
		text-align: center;
	}
	#RegisterPage h3 span span.register-extra {
	  text-align: center;
	  width: 100%;
	}
	#RegisterPage .form-row label.control-label {
		border: none;
	}

	#SinglePage-listing_type .wlt_toolbox {
		float: none;
		margin: 0 auto;
		display: block;
	}
	.resource-wrap {
		float:none;
		width: 96%;
		padding: 40px 2% 20px 2%;
	}
	.resource-wrap img {
	  max-width: 80%;
	}
	#core_footer_wrapper #footer {
	  font-size: 13px;
	  padding: 10px;
	}
	#core_footer_wrapper #footer .footer-wrapper .span4 {
	  width: 100%;
	}
	#footer div.footer-wrapper div.span4 {
		display: block !important;
		text-align: center;
	}
	#footer .scissors {
	  display: none;
	}
	#footer .footer-wrapper {
	  border-top: none;
	  position: relative;
	}
	#footer .leftcol {
	  border-right: none;
	  float: left;
	  padding: 0px 0px 0px 0px;
	}

	#footer .middlecol {
	  border-right: none;
	  float: left;
	  padding: 0px 0px 0px 0px;
	}
	#footer .rightcol {
	  border-right: none;
	  float: left;
	  padding: 0px 0px 0px 0px;
	}
	#footer ul {
		margin-left: 0px;
	}

	#core_footer_wrapper #footer h3 {
	  font-size: 24px;
	  margin: 0 0 4px;
	}
	

}



 @media (max-width: 480px) {

//body { background: red; }

	#core_header_navigation.hidden-phone {
	  display: none !important;
	}
	.nav-collapse, .nav-collapse.collapse {
		  height: 0;
		  overflow: hidden;
	}
	#core_mobile_menu.navbar-fixed-top {
	  display: block;
	}
	.btn [class^="icon-"], .nav [class^="icon-"], .btn [class*=" icon-"], .nav [class*=" icon-"] {
	  line-height: 0.9em;
	  margin-bottom: 0;
	  margin-top: 0;
	  padding-bottom: 0;
	  padding-top: 0;
	  vertical-align: inherit;
	}

	.gform_wrapper .top_label li.gfield.gf_right_half {
	  margin: 0 0 8px;
	  width: 100%;
	}

	.gform_wrapper .top_label li.gfield.gf_left_half {

	  width: 100%!important;
	}


	#Page li#field_3_4.gfield.gf_right_half {

	  max-width: 97%!important;
	}

	#Page li#field_3_7.gfield.gf_right_half {

	  max-width: 97% !important;
	}

}