/*
Theme Name: My Colleges And Careers 2.0
Description: Child theme from the Starkers theme. Based on industry layout with blue and orange color scheme. Much simpler than the previous.
Author: Brandon Buttars
Template: Starkers
*/

/*
=======================================================
======================== BASIC ========================
=======================================================
*/
/* === RESET STYLES === */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,textarea,input,select,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
/* remember to define focus styles! */
:focus{outline:0;}
/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}
pre{white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;}

/* BASIC CSS ELEMENTS */
body{
  font-size:100%;
  font-family:Arial,sans-serif;
  line-height:1.5;
  color:#333;
}
/* === HEADINGS === */
h1,h2,h3,h4,h5,h6{margin:0 0 0.5em;font-weight:normal;}
h1{font-size:1.8em;}
h2{font-size:1.4em;}
h3{font-size:1.2em;}
h4{font-size:1.1em;}
h5{font-size:1em;}
h6{font-size:0.8em;}
/* === COMMON === */
img{
  display:inline-block;
  *display:inline;
  zoom:1;
  _height:1%;
  vertical-align:top;
}
a:link{text-decoration:underline;}
a:visited{text-decoration:line-through;}
a:hover{text-decoration:none;}
p{margin: 0 0 1em;}
/* === LISTS === */
ul,ol,dl{margin: 1em 0;}
ul ul,ol ol,ul ol,ol ul{margin:0 1em 0;}
ul>li{list-style:square outside;margin:0 0 0 1.5em}
ol>li{list-style:decimal outside;margin:0 0 0 1.5em}
dt{font-size:1.2em;font-weight:bold;}
dd{font-style:italic;padding:0 10px;}
/* === TABLES === */
table{width:100%;border:1px solid #333;}
caption{font-size:1.2em;text-align:left;}
th,td{vertical-align:middle;text-align:left;padding:2px 5px;}
thead th,tfoot th{background:#333;color:#fff;font-weight:normal;font-size:0.8em;text-transform:uppercase;}
tbody td{border-top:1px solid #333;}
tr.odd td{background:#fff;}
tr.even td{background:#eee;}
tr.odd:hover td,tr.even:hover td,tr:hover td{background:#DFF2BF;}
/* === FORMS === */
fieldset{border:1px solid #aaa;padding:0 10px;}
legend{font-size:1.2em;text-transform:uppercase;}
label{text-transform:uppercase;font-size:0.8em;}
input,select,textarea{border:1px solid #aaa;padding:1px;font-size:1.2em;text-align:left;font-family:Arial,sans-serif;}
textarea{height:8em;width:95%;display:block;}
input[type='checkbox'],input[type='radio'],input[type='file']{border:0;}
input:focus,textarea:focus,select:focus{border:1px solid #333;background:#eee;}
input[type='checkbox']+label,input[type='radio']+label{display:inline;font-size:1.2em;text-transform:none;}
button{border:1px solid #aaa;background:#ccc;font-size:1.1em;cursor:pointer;margin:0 5px 0 0;padding:5px 15px;line-height:1;}
button:hover{background:#ddd;}
/* === MISC === */
hr{background:#333;height:1px;border:0;}
abbr,acronym{border-bottom:1px dotted #333;cursor:help;}
pre{border:1px solid #aaa;background:#ccc;padding:10px;margin:1em 0;}
blockquote{border-width:0 0 0 3px;border-color:#25B2E9;border-style:solid;padding:20px;margin:1em 0 2em;font-size:1.2em;font-family:Georgia,serif;font-style:italic;color:#005F82;background:#B0E3F7}
blockquote p:last-child{
	margin: 0;
	text-align: right;
	font-size: 0.8em;
}
sup,sub{font-size:0.6em;}
sup{vertical-align:top;}
sub{vertical-align:bottom;}
.small{font-size:0.8em;}

/* CLEARFIX */
/* float clearing for IE6 */
* html .clearfix{height: 1%;overflow: visible;}
/* float clearing for IE7 */
*+html .clearfix{min-height: 1%;}
/* float clearing for everyone else */
.clearfix:after{clear: both;content: "";display: block;height: 0;font-size: 0;}

/* MESSAGES */
#flash_notice, #flash_error,.message,#flash_success{
  border: 2px solid #333;
  padding: 10px 10px 10px 10px;
  margin: 0 0 10px;
  border-width: 2px 0;
  background: #ccc;
  font-style: italic;
}
.error,#flash_error{
  color: #D8000C;
  border-style: solid;
  border-width: 1px;
  border-color: #D8000C;
  background: #FFBABA;
  margin: 0 0 1em;
}
#school_form label.error{
	border: 0;
	background: #d8000c; /* Old browsers */
}
  .fieldWithErrors input, .fieldWithErrors select{
    background: #FFBABA;
  }
.notice,#flash_notice{
  color: #9F6000;
  border-style: solid;
  border-width: 2px 0;
  border-color: #9F6000;
  background: #FEEFB3;
  margin: 0 0 1em;
}
.success,#flash_success{
  color: #4F8A10;
  border-width: 2px 0;
  border-color: #4F8A10;
  background: #DFF2BF;
  margin: 0 0 1em;
}
.information,#flash_information{
  color: #00529B;
  border-style: solid;
  border-width: 2px 0;
  border-color: #00529B;
  background: #BDE5F8;
  margin: 0 0 1em;
}

/*
=======================================================
======================== STYLES =======================
=======================================================
*/
.ib,#wrapper,#header > div,#main > div,#top_nav li,#menu-top-navigation li,.featured > li,
.half,.third,.twothirds,.fourth,#toolbar > li,#menu-toolbar > li,.featured_videos .thumb,
.featured_videos .snippet,#logo a,.school_logo img,.action,
#footer ul li,a.search_button,.columns li,
.f_element .f_element,#birth_date > .f_element,#birth_date > .f_example_text,#first_name.f_div,#last_name.f_div,
#state.f_div,#zip_code.f_div,.badges li,
#author_list li,#library_menu li,.thumb_list li,
.featured_box.related_schools > ul li ul li,
.toggle_more span,.toggle_less span, .fb_edge_widget_with_comment{
  display:inline-block;
  *display:inline;
  zoom:1;
  _height:1%;
  vertical-align:top;
}

html,body{
  background-color:#C2E7FA;
  text-align:center;
  font-size:12px;
  color:#333;
  text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
}
/*a{color:#E2620A}*/
a{color: #00425B;}

#content a{
	text-decoration: none;
}
#content a:hover{
	text-decoration: underline;
}

#content a.button:hover,#content p.action a:hover{
	text-decoration: none;
}

#content h2 a{
	color: #E2620A;
}

#content a.loud{
	/*color: #E2620A;*/
	color: blue;
	text-decoration: underline;
}

#content .action a.loud,
#content .action a{
	color: #fff;
	text-decoration: none;
}

#content a:hover.loud{
	text-decoration: none;
}

#content a.button.loud{
	text-decoration: none;
}

h1,h2,h3,h4,h5,h6{
  /*color: #1287B5;*/
  color: #052835;
}

h2,h3,h4,h5,h6{
	color: #1287B5;
}

#wrapper{
  text-align:left;
  width:960px;
  background:#fff;
  min-height:600px;
  box-shadow:0 0 10px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);
  -moz-box-shadow:0 0 10px rgba(0,0,0,0.5);
}
  #top_bar{font-size:11px;color:#fff;text-shadow:none;background:#285F82;padding:0 10px}
  #top{position:relative;padding:0 20px 0 10px;height:90px;border-bottom:3px solid #005F82}
    #logo{
      margin:10px 0 0;
      font-size:21px;
      line-height:1;
    }
      #logo a{
        position:relative;
        background: transparent url(images/logo-mortarboard.png) no-repeat left top;
        padding:42px 0 0 0;
        text-indent:17px;
        font-family:Georgia, serif;
        text-decoration:none;
        color:#052835;
      }
        #logo a span{
          color:#1496C8;
        }
        #logo a em{
          position:absolute;
          right:0;
          top:65px;
          font-size:14px;
          font-family:Arial, sans-serif;
          font-style:normal;
          color:#E4640A;
        }
    #toolbar,#menu-toolbar{
      margin:0;
      position:absolute;
      top:5px;
      right:20px;
      font-size:11px;
    }
      #toolbar > li,#menu-toolbar > li{
        list-style:none;
        margin-left:10px;
      }
    #top_nav,#menu-top-navigation{
      position:absolute;
      bottom:0;
      left:320px;
      text-align:left;
      margin:0;
      padding:0;
    }
      #top_nav li,#menu-top-navigation li{
        margin:0 0 0 1px;
        list-style:none;
        font-size:14px;
      }
        #top_nav a, #menu-top-navigation a{
          display:block;
          background:#eee -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#eee));
          background:#eee -moz-linear-gradient(90deg, #ccc, #eee);
          line-height:2;
          padding:0 8px;
          border-radius:5px 5px 0 0;
          -webkit-border-radius:5px 5px 0 0;
          -moz-border-radius:5px 5px 0 0;
          text-decoration:none;
          color:#333;
        }
        #top_nav a:hover, #menu-top-navigation a:hover{
          background:#ddd;
        }
        #top_nav .current a,
        #menu-top-navigation .current a,
        #menu-top-navigation .current-menu-item a,
        #menu-top-navigation .current-page-ancestor a{
          background:#005F82 -webkit-gradient(linear, left bottom, left top, from(#005F82), to(#0083B3));
          background:#005F82 -moz-linear-gradient(90deg, #005F82, #0083B3);
          color:#fff;
          text-shadow:0 1px 0 #003244;
        }
    #col_1{width:320px;min-height:300px;}
      #col_1 > div{padding:0;margin:0 0 20px}
      #col_1 > #degree_finder{
        border-bottom:3px solid #005F82;
        margin:0 0 20px;
        text-shadow:0 1px 0 #FC8102;
      }
        #degree_finder > div{
          border:3px solid #fff;
          background:#C23B13 -webkit-gradient(linear, left bottom, left top, from(#C23B13), to(#FF8502));
          background:#C23B13 -moz-linear-gradient(90deg, #C23B13, #FF8502);
          padding:10px 20px 20px;
          height:179px;
        }
      #degree_finder input,#degree_finder select,#degree_finder_bottom input,#degree_finder_bottom select{
        width:95%;
        margin: 8px 0 4px;
        margin: 9px 0 5px\9; /* IE8 Fix */
        padding: 0;
      }
      #degree_finder button,
      #degree_finder_bottom button,
      a.search_button,#f_button button{
        cursor:pointer;
        background:none;
        border:0;
        padding:5px 10px;
        *padding: 10px; /* IE7 Fix */
        margin:0 0 0 -10px;
        text-decoration:none;
      }
      #degree_finder button span,
      #degree_finder_bottom button span,
      a.search_button span,#f_button button span{
        border:2px solid #fff;
        display:block;
        border-radius:20px;
        -webkit-border-radius:20px;
        -moz-border-radius:20px;
        padding:5px 18px;
        box-shadow:0 0 10px rgba(0,0,0,0.5);
        -webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);
        -moz-box-shadow:0 0 5px rgba(0,0,0,0.5);
        background:#318219;
        background:#007FAD -webkit-gradient(linear, left bottom, left top, from(#017517), to(#02C226));
        background:#007FAD -moz-linear-gradient(90deg, #017517, #02C226);
        color:#fff;
        font-size:16px;
        font-family:Georgia, serif;
        text-shadow:0 -1px 1px #01460F;
        text-transform:uppercase;
      }
      #degree_finder button:hover span,
      #degree_finder_bottom button:hover span,
      a.search_button:hover span,
      #f_button button:hover span{
        background:#017517;
      }
      #degree_finder form,#degree_finder_bottom form{
      	margin-left: -40px;
      	*margin-left: -20px
      }
      #degree_finder p,#degree_finder_bottom p{
        margin:0 0 0.5em;
        padding-left: 45px;
        *padding-left: 20px;
      }
      .step{
      	float: left;
        background:#003447 -webkit-gradient(linear, left bottom, left top, from(#003447), to(#3EB0DF));
        background:#003447 -moz-linear-gradient(90deg, #003447, #3EB0DF);
        color:#fff;
        font-size:26px;
        line-height:1;
        width:24px;
        height:24px;
        padding:5px;
        border-radius:20px;
        -webkit-border-radius:20px;
        -moz-border-radius:20px;
        text-align:center;
        border:2px solid #fff;
        box-shadow:0 0 10px rgba(0,0,0,0.5);
        -webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);
        -moz-box-shadow:0 0 10px rgba(0,0,0,0.5);
        text-shadow:0 -1px 1px #052835;
        left: -35px;
      }
      #degree_finder h3,
      #degree_finder_bottom h3{
      	padding-left: 45px;
      }
      button span em{
        display:block;
        font-size:12px;
        font-family:Arial, sans-serif;
        text-transform:lowercase;
        line-height:1;
        font-style:normal;
      }
      #col_1 > div.widget,#profile_container{
        margin:0 0 20px 20px;border:1px solid #ccc;
        background: #65c4f2;
        border-color:#005F82;
        border-style:solid;
        border-width:0 0 3px;
      }
      .widget h4{
        color:#fff;
        background:#005F82 -webkit-gradient(linear, left bottom, left top, from(#00364B), to(#005F82));
        background:#005F82 -moz-linear-gradient(90deg, #00364B, #005F82);
        line-height:1.5;
        margin:0;
        padding:2px 20px 0;
        font-family:Arial, sans-serif;
        font-size:18px;
        text-shadow:0 1px 0 #003042;
      }
      .widget h4 a{
      	color: #fff;
      	text-decoration: none;
      }
      .widget ul{margin:10px 20px;}
        .widget li{
          list-style:none;
          line-height:1;
          margin:0;
        }
        .widget li a{
          display:block;
          padding:5px 0;
          line-height:1.25;
          color:#052835;
        }
        .widget .tweets li a{
        	display: inline;
        }
        .widget .tweets li{
        	margin:0 0 1.5em;
        }
        .widget .tweets li.last-child{
        	margin: 0;
        }
        .widget .tweets{
        	background-image:url(images/twitter-bird.png);
        	background-repeat: no-repeat;
        	background-position: center;
        }
        .widget li a:visited{
          text-decoration:line-through;
        }
        .content_widget h3{
          font-size:16px;
        }
        .content_widget img{
          float:right;
          margin:0 0 0 10px;
          max-width:35%;
        }
    #content{padding:0;width:640px;min-height:300px}
      #content > div{
      	padding: 20px;
      	position: relative;
      }
      #content > div#breadcrumb{
      	padding:10px 20px;
      	background:none;
      	font-size:12px;
      	font-family:Arial, sans-serif;
      	border-bottom:1px solid #eee;
      }
      #content.school_form{
      	width: 100%;
      }
          /*#degree_finder_bottom{
            background:#C23B13 url(http://www.mycollegesandcareers.com/wp-content/themes/MyCollegesAndCareers2.0/images/degree-finder-bottom.jpg) no-repeat right center;
            /*margin:20px 0 0;*/
            /*margin: 0;
            text-shadow:0 1px 0 #FC8102;
            border-color:#005F82;
            border-style:solid;
            border-width:3px 0;
          }
            #degree_finder_bottom > div{
              padding:20px 20px 10px;
            }
            #degree_finder_bottom select{width:50%}*/
      
  #footer{
    padding:20px;
    border-top:3px solid #005F82;
    background: #65c4f2 -webkit-gradient(linear, left bottom, left top, from( #65C4F2), to(#0095CA));
    background: #65c4f2 -moz-linear-gradient(90deg,  #65C4F2, #0095CA);
    color:#fff;
    text-align:center;
    text-shadow:0 1px 0 #1BA1D5;
  }
    #footer ul{margin:0;padding:0}
      #footer ul li{margin:0;padding:0 3px}
      #footer a{color:#fff}
  
/* LAYOUT */
.half > div,.third > div,.fourth > div{
  padding:10px;
}
.broken .half > div,.broken .third > div,.broken .fourth > div{margin:0 10px}
.broken .half.first-child > div,.broken .third.first-child > div,.broken .fourth.first-child > div{margin:0 10px 0 0;padding:0}
.broken .half.last-child > div,.broken .third.last-child > div,.broken .fourth.last-child > div{margin:0 0 0 10px;padding:0}
.half{width:50%}
.third.first-child,.third.last-child{width:33%}
.third{width:34%}
.twothirds{
	width: 66%;
}
.fourth{width:25%}
.featured{margin:0 0 20px}
.featured > li{
  list-style:none;
  margin:0;
}
.featured ul li{padding:5px 0}
.featured > li > div{padding:10px;position:relative;}
.featured.colleges > li > div{
	height:230px;
}
.featured.colleges{
  text-align:center;
  box-shadow:inset 0 0 10px rgba(0,0,0,0.25);
  -webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.25);
  -moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.25);
  /*background:#A5DDF7 url(images/mortarboard-tile.png) repeat-x center top;*/
  background: #A5DDF7;
}
.featured.colleges h4{
  text-align:center;
  font-size:14px;
  margin:10px 0 0;
}
.featured.colleges h4 a{
  text-decoration:none;
  color:#052835;
}
.featured.colleges p{
  font-size:11px;
}
.featured.colleges .action a{
  display:block;
  background:#C23B13 -webkit-gradient(linear, left bottom, left top, from(#C23B13), to(#FF8502));
  background:#C23B13 -moz-linear-gradient(90deg, #C23B13, #FF8502);
  color:#fff;
  text-decoration:none;
  padding:5px 10px;
  border-radius:20px;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  font-family:Georgia, serif;
  font-size:14px;
  line-height:1;
  text-shadow:0 -1px 0 #C33C13;
  position: absolute;
  bottom: 15px;
  left: 42px;
}
.featured.colleges .action a:hover{
  background:#c23b13;
}
.broken .half > div{padding:0;}
h2.section_header{font-size:24px}
h3.section_header{font-size:18px}
.section_header{
  font-family:Arial, sans-serif;
  color:#fff;
  background:#005F82 -webkit-gradient(linear, left bottom, left top, from(#00364B), to(#005F82));
  background:#005F82 -moz-linear-gradient(90deg, #00364B, #005F82);
  text-shadow:none;
  margin:0;
  padding:5px 10px 3px;
  line-height:1;
}
.section_header + div{
  padding:10px 0 0;
}
.half .section_header + ul,
.third .section_header + ul,
.fourth .section_header + ul{
  margin:0;
  padding:10px;
  box-shadow:inset 0 0 10px rgba(0,0,0,0.25);
  -webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.25);
  -moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.25);
}
.school_logo{
	postion:relative;
  text-align:center;
  display:block;
  border:2px solid #fff;
  background:#fff;
  padding:10px 0;
  height: 60px;
  box-shadow:0 0 10px rgba(0,0,0,0.25);
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);
  -moz-box-shadow:0 0 10px rgba(0,0,0,0.25);
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
}
.school_logo:hover{
  border:2px solid #E4640A;
}
  .school_logo img{
  	max-height:70px;
  	width: 100%;
  }
.featured_excerpts{margin:0 0 20px;background:#eee}
.featured_excerpts > li{
  list-style:none;
  margin:0;
}
  .featured_excerpts .thumb{padding:10px 10px 10px 0;float:left;width:75px}
    .featured_excerpts .thumb img{width:100%}
    .content_excerpt{margin:10px 0 10px 95px}
.featured.info_graphics > li > div{text-align:center;padding:20px}
.featured.info_graphics,.featured_box{
  box-shadow:inset 0 0 10px rgba(0,0,0,0.25);
  -webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.25);
  -moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.25);
}
.section_header + div.featured_box{
	padding:10px 20px 20px;
	margin:0 0 20px;
	border: 1px solid #eee;
	border-width:0 1px 1px 1px;
}
.info_graphics a img{
  border:2px solid #fff;
  box-shadow:0 0 10px rgba(0,0,0,0.25);
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);
  -moz-box-shadow:0 0 10px rgba(0,0,0,0.25);
}
.info_graphics a:hover img{
  border:2px solid #E4640A;
}
.featured_careers{
  /*background:url(http://www.mycollegesandcareers.com/wp-content/themes/MyCollegesAndCareers2.0/images/careers-back.jpg) no-repeat right top;*/
  height:290px;
}
.degrees_by_aos{
  /*background:url(images/degrees-back.jpg) no-repeat right top;*/
}
.colleges_by_aos{
  /*background:url(http://www.mycollegesandcareers.com/wp-content/themes/MyCollegesAndCareers2.0/images/colleges-back.jpg) no-repeat right top;*/
}
.featured_videos{
  height:290px;
}
.featured_videos > li{
  list-style:none;
  margin:10px 0 0;
  clear:both;
  border-bottom:1px dotted #ddd
}
.featured_videos > li.first-child{margin-top:0}
.featured_videos > li.last-child{border-bottom:0}
  .featured_videos .thumb{width:85px}
    .featured_videos .thumb a img{
      box-shadow:0 0 10px rgba(0,0,0,0.25);
      -webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);
      -moz-box-shadow:0 0 10px rgba(0,0,0,0.25);
      width:100%;
      border:2px solid #fff;
    }
    .featured_videos .thumb a:hover img{
      border:2px solid #E4640A;
    }
    .featured_videos .snippet{margin:0 0 0 10px;width:165px;}
      .snippet h4{font-size:14px;margin:0}
      .snippet p{font-size:11px}
      .snippet .action a{
        display:block;
        background:#C23B13 -webkit-gradient(linear, left bottom, left top, from(#C23B13), to(#FF8502));
        background:#C23B13 -moz-linear-gradient(90deg, #C23B13, #FF8502);
        color:#fff;
        text-decoration:none;
        padding:5px 10px;
        border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
        font-family:Georgia, serif;
        font-size:11px;
        line-height:1;
        text-shadow:0 -1px 0 #C33C13;
      }
      .snippet .action a:hover{
        background:#C23B13
      }
/* FORM STUFF */
select,input{width:98%}
/* FONTS */
h1{
  font-family:Arial, sans-serif;
  font-size:26px;
  line-height:1;
}

h2,h3,h4,h5,h6{
  font-family:Georgia, serif;
}

.search_widget h3{
  font-family:Arial, sans-serif;
  font-size:24px;
  margin:0;
  line-height:1;
  color: #052835;
}
#tooltip {
  position: absolute;
  left: 0;
  bottom: 0;
  display: none; /* in case javascript is disabled */
  z-index: 100;
}
#tooltip p{
  position:relative;
  background:#fff -webkit-gradient(linear, left bottom, left top, from(#A7DDF7), to(#fff));
  background:#fff -moz-linear-gradient(90deg, #A7DDF7, #fff);
  box-shadow:0 0 10px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);
  -moz-box-shadow:0 0 10px rgba(0,0,0,0.5);
  padding:10px;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border:2px solid #fff;
  line-height: 1;
  font-size: 14px;
}
	#tooltip p span{
		font-size: 9px;
		color: #005D7F;
		text-transform: uppercase;
	}
/* SOCIAL MEDIA STYLES */
.widget #social li{margin-bottom:10px}
.fb,.tw,.yt,.vmo,.tbr,.rss{
  padding-left:30px;
  background-repeat:no-repeat;
  background-position:left center;
  background-image:url(images/social-sprite.png);
}
.fb{background-position:left 1px}
.tw{background-position:left -23px}
.yt{background-position:left -47px}
.rss{background-position:left -72px}
.disabled{
  opacity: 0.75;
  -moz-opacity: 0.75;
  filter:alpha(opacity=75);
}
.toggle_content,.toggle_less{display:none}
.toggle_more,.toggle_less{
  cursor:pointer;
  color:#005F82;
  border-top:2px solid #005F82;
  border-width:2px 0 2px 0;
  margin:0 0 20px;
  text-align:center;
  font-family:Arial, sans-serif;
  font-size:10px;
  line-height:1.5;
  clear: both;
  height:24px;
}
.toggle_more span,.toggle_less span{
}
.toggle_more span em,.toggle_less span em{
	display: block;
	background: #A5DCF7;
	font-style:normal;
	text-transform:uppercase;
  padding:3px 10px;
  border-radius: 0 0 5px 5px;
}
.toggle_more:hover, .toggle_less:hover{
	border-color:#C43D12;
}
.toggle_more:hover span em,.toggle_less:hover span em{
  color:#C43D12;
  border-color:#C43D12;
  background:#FDC181;
  padding:5px 10px;
}
img.right,.alignright,.alignleft,.aligncenter,img.avatar{
	padding:3px;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);
	/*max-width: 100%;*/
	margin-bottom: 20px;
	margin-top: 20px;
	background: #fff;
}
.wp-caption{
	text-align: center;
}
.wp-caption img {width:100%!important;height:auto!important}
.wp-caption-text{
	padding: 10px;
	margin: 0;
}
.alignright img,.alignleft img,.aligncenter img{
	margin: 0;
	padding: 0;
	height: auto;
}
img.right,.alignright{
  margin:20px 0 20px 20px;
  float:right;
}
img.left,.alignleft{
	margin:20px 20px 20px 0;
	float:left;
}
.columns{margin:0}
.columns li{width:49%;padding:0;margin:0}
.money{color:green}
ol{
  margin-left:20px;
  font-size:12px;
  color:#052835;
}

.edit-link{
  text-transform:uppercase;
  position:fixed;
  left:-50px;
  top:100px;
  -webkit-transform: rotate(90deg); 
  -moz-transform: rotate(90deg);
}
.edit-link:hover{
  left:-40px;
}
.edit-link a{
  display:block;
  padding:10px 40px 20px;
  color:#fff;
  text-decoration:none;
  text-shadow:0 1px 1px #750707;
  font-family:Georgia, serif;
  font-size:16px;
  line-height:1;
  background-image: -webkit-gradient(
      linear,
      left bottom,
      left top,
      color-stop(0.02, rgb(112,7,7)),
      color-stop(0.51, rgb(189,7,7)),
      color-stop(0.76, rgb(196,24,24))
  );
  background-image: -moz-linear-gradient(
      center bottom,
      rgb(112,7,7) 2%,
      rgb(189,7,7) 51%,
      rgb(196,24,24) 76%
  );
  border: 2px solid rgba(255,255,255,0.25);
  border-radius:10px 10px 0 0;
  box-shadow:0 0 5px rgba(0, 0, 0, 0.75);
}

a[rel='prev'],a[rel='next'],.newer_posts,.older_posts{
	position: fixed;
	bottom: 0;
	display: block;
	background: #eee;
	font-size: 12px;
	border: 2px solid #fff;
	padding: 6px 15px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
	z-index: 99999;
	background: #dddddd; /* Old browsers */
	background: -moz-linear-gradient(top, #dddddd 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dddddd 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dddddd 0%,#ffffff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #dddddd 0%,#ffffff 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDDDDD', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #dddddd 0%,#ffffff 100%); /* W3C */
}
a[rel='prev'],.newer_posts{
	left: 0px;
	border-radius: 0 5px 0 0;
}
a[rel='next'],.older_posts{
	right: 0px;
	border-radius: 5px 0 0 0;
}
.post_information{
	display: block;
	border-bottom: 1px solid #eee;
	font-size: 11px;
	padding: 10px 0;
	margin: -20px 0 20px;
}
#profile_container{
	margin: 20px 0;
	border: 3px solid #285F82;
	border-width: 3px 0 3px;
	padding: 10px 20px 30px 120px;
	position: relative;
}
	#profile_container h2{
		font-family:Arial, sans-serif;
		color: #052835;
	}
	.social_profile{
		float: right;
		background: #fff;
		border-radius: 20px;
		padding: 3px 20px;
		font-size: 11px;
		box-shadow: inset 0 -10px 10px rgba(0,0,0,0.15), 0 0 10px rgba(0,0,0,0.25);
		border: 1px solid #fff;
		text-decoration: none;
	}
#profile_container img.avatar{
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
	position: absolute;
	top: 0;
	background: #fff;
}
#profile_container img.avatar{
	left: 0;
}
.all_author_posts{
	position: absolute;
	bottom: 0;
}
.all_author_posts a{
	background: #fff;
	border-radius: 20px;
	padding: 5px 20px;
	font-size: 11px;
	box-shadow: inset 0 -10px 10px rgba(0,0,0,0.15), 0 0 10px rgba(0,0,0,0.25);
	border: 1px solid #fff;
	text-decoration: none;
}
.all_author_posts a:hover{
	color: #052835;
	box-shadow: inset 0 10px 10px rgba(0,0,0,0.15), 0 0 5px rgba(0,0,0,0.25);
}
.eoc{
	clear: both;
	display: block;
}
.related_box{
	padding: 20px 0;
	border-top: 1px solid #eee;
}
	.related_box h3{
		/*font-size: 18px;*/
	}
	
/* SCHOOL FORM */
#col_1 > #school_form{
  border-bottom:3px solid #005F82;
  margin:0 0 20px;
  text-shadow:0 1px 0 #FC8102;
}
  #school_form > div{
    border:3px solid #fff;
    background:#C23B13 -webkit-gradient(linear, left bottom, left top, from(#C23B13), to(#FF8502));
    background:#C23B13 -moz-linear-gradient(90deg, #C23B13, #FF8502);
    padding:10px 20px;
  }
	#form_title{
	  font-family:Arial, sans-serif;
	  font-size:18px;
	  font-weight: normal;
	  padding:0 20px;
	  line-height:24px;
	  margin: 0 3px 0 0;
	  height: 24px;
	  background: #005f82; /* Old browsers */
	  background: -moz-linear-gradient(top, #005f82 0%, #00475b 100%); /* FF3.6+ */
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005f82), color-stop(100%,#00475b)); /* Chrome,Safari4+ */
	  background: -webkit-linear-gradient(top, #005f82 0%,#00475b 100%); /* Chrome10+,Safari5.1+ */
	  background: -o-linear-gradient(top, #005f82 0%,#00475b 100%); /* Opera11.10+ */
	  background: -ms-linear-gradient(top, #005f82 0%,#00475b 100%); /* IE10+ */
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005F82', endColorstr='#00475B',GradientType=0 ); /* IE6-9 */
	  background: linear-gradient(top, #005f82 0%,#00475b 100%); /* W3C */
	  color: #fff;
	  text-shadow: 0 1px 0 #052835;
	}
	#form_sub_title{
		background: #25B2E9;
		margin: 0 3px 0 0;
		padding: 0 20px;
		font-size: 24px;
		color: #052835;
	}
	#school_form label{
		text-shadow: 0 1px 0 rgba(256, 256, 256, 0.25);
		font-size: 11px;
	}
	#school_form .f_div{
		padding: 5px 0;
	}
	#school_form input, #school_form select{
		font-size: 16px;
		padding: 3px 2px;
	}
	#col_1.direct{
		width: 420px;
	}
	#content.direct{
		width: 540px;
	}
	#birth_date.f_group{
		
	}
		#birth_date.f_group input,
		#birth_date.f_group select{
			width: auto;
		}
		#birth_date.f_group .f_element.f_byear,#birth_date.f_group .f_byear input{
			width: 85px;
		}
		#birth_date .f_example_text{
			margin: 5px 0 0 5px;
		}
		.f_element .f_element{
			margin: 0 10px 0 0;
		}
		#first_name.f_div,#last_name.f_div,
		#state.f_div,#zip_code.f_div{
			width: 49%;
		}
		.large_school_logo{
			float: right;
			margin: 0 0 20px 20px;
			text-align:center;
			display:block;
			border:2px solid #fff;
			background:#fff;
			padding:10px 0;
			box-shadow:0 0 10px rgba(0,0,0,0.25);
			-webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);
			-moz-box-shadow:0 0 10px rgba(0,0,0,0.25);
			border-radius:5px;
			-webkit-border-radius:5px;
			-moz-border-radius:5px;
		}
		#video_container,#info_graphic_container{
			padding: 10px;
			box-shadow: 0 0 10px rgba(0,0,0,0.5);
			margin: 0 0 20px;
			border: 1px solid #ccc;
		}
		#info_graphic_container img{
			width: 100%;
		}
		iframe{
			margin: 0;
			display: block;
		}
		#content.video_content,#content.info_graphic_content{
			width: 100%;
		}
		.video_content .third > div,.info_graphic_content .third > div{
			padding: 0 0 0 20px;
		}
		#commentlist{
			border-top: 3px solid #285F82;
		}
		#commentlist > li{
			position: relative;
			display: block;
			list-style: none;
			border-bottom: 1px solid #000;
			min-height: 60px;
			margin: 0;
			border-bottom: 3px solid #285F82;
		}
		#commentlist > li.odd{
			padding: 10px 20px 10px 85px;
			background: #65c4f2 -webkit-gradient(linear, left bottom, left top, from(#65C4F2), to(#B1E1F8));
			background: #65c4f2 -moz-linear-gradient(90deg, #65C4F2, #B1E1F8);
			width: auto;
			min-height: 90px;
		}
		#commentlist > li.even{
			padding: 10px 85px 10px 20px;
			background: #CEECFA -webkit-gradient(linear, left bottom, left top, from(#CEECFA), to(#F6FCFE));
			background: #CEECFA -moz-linear-gradient(90deg, #CEECFA, #F6FCFE);
			width: auto;
			min-height: 90px;
		}
		#commentlist > li.odd.Pingback,
		#commentlist > li.even.Pingback,
		#commentlist > li.odd.Trackback,
		#commentlist > li.even.Trackback{
			padding: 10px 20px;
		}
		.comment_meta{
			font-size: 11px;
		}
		.Comment.odd img.avatar{
			position: absolute;
			left: 0;
			top: 0;
			-moz-transform: rotate(-10deg);
			-webkit-transform: rotate(-10deg);
			transform: rotate(-10deg);
		}
		.Comment.even img.avatar{
			position: absolute;
			right: 0;
			top: 0;
			-moz-transform: rotate(10deg);
			-webkit-transform: rotate(10deg);
			transform: rotate(10deg);
		}
		.post_info{
			border-top: 1px solid #eee;
			padding: 10px 0;
			margin: 20px 0 10px;
			font-size: 11px;
		}

/* COMMENTS */
h3#comments{
	font-size: 24px;	
}
h3#postcomment{
	font-size: 20px;
}
#comments_container{
	/*padding: 0 30px;*/
}
#comments_container input{
	width: 95%;
}
#comments_container .half input{
	width: 90%;
}
#comments_container input,#comments_container textarea{
	padding: 5px;
	font-size: 16px;
}
#text_captcha{
	border: 3px solid #285F82;
	border-width: 3px 0;
	padding: 10px 20px 0;
	background: #65c4f2 -webkit-gradient(linear, left bottom, left top, from(#65C4F2), to(#B1E1F8));
	background: #65c4f2 -moz-linear-gradient(90deg, #65C4F2, #B1E1F8);
}
	input#text_captcha_answer{
		width: 25%;
	}
	#comments_container button{
		background: none;
		border: 0;
		padding: 0;
		position: relative;
	}
	input[type='submit']{
		width: auto;
	}
	#comments_container button span,input[type='submit']{
		background:#C23B13 -webkit-gradient(linear, left bottom, left top, from(#C23B13), to(#FF8502));
		background:#C23B13 -moz-linear-gradient(90deg, #C23B13, #FF8502);
		display: block;
		padding: 10px 30px;
		color: #fff;
		font-family:Georgia, serif;
		font-size: 16px;
		border-radius: 20px;
		border: 0;
		text-shadow: 0 1px 0 rgba(154,52,14,0.5);
	}
	#comments_container button span:hover,input[type='submit']:hover{
		background:#C23B13 -webkit-gradient(linear, left top, left bottom, from(#C23B13), to(#FF8502));
		background:#C23B13 -moz-linear-gradient(90deg, #FF8502, #C23B13);
		display: block;
		padding: 10px 30px;
		color: #fff;
		font-family:Georgia, serif;
		font-size: 16px;
		border-radius: 20px;
		text-shadow: 0 -1px 0 rgba(154,52,14,0.5);
	}
	
/* BLOG INDEX PAGE */
.post_thumbnail{
	float: left;
	position: relative;
	z-index: 2;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);
}
	.post_thumbnail a{
		border: 3px solid #fff;
		display: block;
		background: #fff url(http://www.mycollegesandcareers.com/wp-content/themes/MyCollegesAndCareers2.0/images/post-thumb-backup.png) no-repeat center;
		width: 150px;
		height: 150px;
	}
	.post_thumbnail a:hover{
		border: 3px solid #149FDD;
		display: block;
	}
.post_teaser{
	padding: 0 0 20px 175px;
	border-bottom: 1px solid #eee;
	margin: 0 0 20px;
	color: #666;
	min-height: 165px;
	position: relative;
}
.post_teaser:hover{
	color: #000;
}
	.post_teaser h2{
		margin: 0 50px 0 0;
	}
	.post_teaser p{
		margin: 0;
	}
	.post_teaser .post_author{
		border-bottom: 1px solid #eee;
		font-size: 11px;
		padding: 0 0 5px 0;
	}
	.post_teaser .post_meta{
		font-size: 11px;
	}
	.post_teaser a{
		color: #E2620A;
	}
	.comment_count{
		background:#C23B13 -webkit-gradient(linear, left bottom, left top, from(#C23B13), to(#FF8502));
		background:#C23B13 -moz-linear-gradient(90deg, #C23B13, #FF8502);
		position: absolute;
		top: -7px;
		right: -18px;
		display: block;
		padding: 10px 20px;
		border-radius: 5px 0 0 5px;
		color: #fff;
		font-size: 18px;
		line-height: 1;
		text-shadow: 0 1px 0 rgba(0,0,0,0.5);
		box-shadow: 0 1px 0 rgba(0,0,0,0.25);
		border: 1px solid rgba(0, 0, 0, 0.05);
		border-width: 1px 0 1px 1px;
	}
	.single_post h1{
		padding: 0 65px 0 0;
	}
	.single_post .comment_count{
		top: 16px;
		right: 3px;
	}
	.category_snippet{
		padding: 0 0 10px;
	}
		.category_snippet h1{
			text-transform: capitalize;
		}
		.category_snippet h1 span{
			color: #1496C8;
		}
	#profile_photo img.avatar{
		-moz-transform: rotate(10deg);
		-webkit-transform: rotate(10deg);
		transform: rotate(10deg);
		position: relative;
		float: right;
		margin: -30px 20px 20px 20px;
	}
	#posts{
		clear: both;
		border-top: 1px solid #eee;
		padding: 20px 0 0;
	}

/* EXPERT SOCIAL BADGES */
.border_box{
	border:3px solid #005F82;
	border-width: 3px 0;
	margin: 0;
}
.badges.box{
	border:3px solid #fff;
	border-width: 3px 0;
	background:#C23B13 -webkit-gradient(linear, left bottom, left top, from(#C23B13), to(#FF8502));
	background:#C23B13 -moz-linear-gradient(90deg, #C23B13, #FF8502);
	padding:5px 20px;
	margin: 0;
}
.badges li{list-style:none;margin:0 10px 0 0;padding:0;}
.badges a{
  display:block;
  width:36px;
  height:36px;
  text-indent:-9999px;
  background:url(http://www.mycollegesandcareers.com/wp-content/themes/MyCollegesAndCareers2.0/images/user-icons.png) no-repeat center;
}
.badges a.user_site{background-position:left center;}
.badges a.user_blog{background-position:-36px center;}
.badges a.user_in{background-position:-72px center;}
.badges a.user_facebook{background-position:-108px center;}
.badges a.user_twitter{background-position:right center;}
.user_content{
	margin: 20px 0;
	white-space: pre-wrap;
}
	#author_list li{	
		margin: 0 18px 18px 0;
	}
	#author_list img.avatar{
		position: relative;
		-moz-transform: rotate(deg0);
		-webkit-transform: rotate(deg0);
		transform: rotate(deg0);
		margin: 0;
	}
/* RANDOM IMAGES */
.student_img{
	float: right;
	clear: right;
	margin: 0 0 10px 10px;
	display:block;
	border:2px solid #fff;
	background:#fff;
	padding:0;
	box-shadow:0 0 10px rgba(0,0,0,0.25);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.25);
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#library_menu{
	text-align: left;
	font-size: 20px;
	margin: 40px 0;
	padding: 0;
}
	.lib_art,.lib_graph,.lib_vid{
		width: 150px;
		height: 150px;
		background-repeat: no-repeat;
		background-position: center top;
		background-color: transparent;
		text-align: center;
	}
	.lib_art{
		background-image: url(images/icons/articles.png);
	}
	.lib_graph{
		background-image: url(images/icons/info-graphics.png);
	}
	.lib_vid{
		background-image: url(http://www.mycollegesandcareers.com/wp-content/themes/MyCollegesAndCareers2.0/images/icons/videos.png);
	}
		.lib_art a,.lib_graph a,.lib_vid a{
			display: block;
			width: 150px;
			height: 25px;
			padding: 135px 0 0;
			color: #003950;
			text-decoration: none;
		}
		.lib_art a:hover,.lib_graph a:hover,.lib_vid a:hover{
			color: #DE5D0B;
		}
		.thumb_list li{
			margin: 0 18px 18px 0;
		}
		.thumb_list a{
			display:block;
			width:78px;
			height:78px;
			overflow:hidden;
			background-color:#fff;
			background-position:center;
			background-repeat:no-repeat;
			text-indent:-9999px;
			border: 2px solid #fff;
			box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
		}
		.thumb_list a:hover{
			border-color: #1496C8;
		}
		#side_videos .thumb_list li:nth-child(3n),
		#side_graphics .thumb_list li:nth-child(3n){
			margin: 0 0 18px 0;
		}
		.sidebar_social{
			margin: 0 0 20px;
			text-align: center;
		}
		object{
			display: block;
		}
/* MISC FORM STUFF */
#opt_in{
	margin: 10px 0 0;
	position: relative;
}
#opt_in .f_label{
	padding: 0 0 0 25px;
}
#opt_in .f_element{
	display: block;
	position: absolute;
	left: 5px;
	top: 5px;
}
#opt_in .f_example_text{
	display: none;
}
#opt_in .f_element input[type='checkbox']{
	display: inline;
	width: auto;
}
#opt_in p{
	padding: 0 0 0 25px;
}

/* RELATED SCHOOLS */
.section_header + div.featured_box.related_schools{
	padding: 0;
	margin: 0;
	border: 1px solid #eee;
	border-width:0 1px 1px 1px;
}
.featured_box.related_schools ul{
	margin:0;
	padding:0;
}
.featured_box.related_schools > ul > li{
	display: block;
	margin: 0;
	padding: 10px;
	*padding-top: 0;
	list-style:none;
}
.featured_box.related_schools > ul > li.even{
	background: #D5EFFB;
	box-shadow: inset 0 0 10px rgba(0,0,0,0.1);
}
.featured_box.related_schools > ul li ul{
	margin: 0;
	padding: 0;
}
.featured_box.related_schools > ul li ul li{
	margin:0;
	padding:10px;
}
.featured_box.related_schools > ul li ul li.first-child{
	width:30%;
	text-align:center
}
.featured_box.related_schools > ul li ul li.last-child{
	width:62%;
}
	.related_schools img{
		padding:10px;
		background: #fff;
		box-shadow: 0 0 10px rgba(0,0,0,0.25);
		border-radius: 5px;
		width:125px;
		border: 2px solid #004059;
		margin:0 0 20px
	}
	.related_schools img:hover{
		border: 2px solid #FE8402; 
	}
	.related_schools a.button{
		text-decoration:none;
	}
	.related_schools a.button span{
		background:#C23B13 -webkit-gradient(linear, left bottom, left top, from(#C23B13), to(#FF8502));
		background:#C23B13 -moz-linear-gradient(90deg, #C23B13, #FF8502);
		display: block;
		padding: 5px 10px;
		color: #fff;
		font-family:Georgia, serif;
		font-size: 14px;
		border-radius: 20px;
		border: 0;
		text-shadow: 0 1px 0 rgba(154,52,14,0.5);
		text-decoration:none;
	}
	.related_schools a.button:hover span{
		background:#C23B13 -webkit-gradient(linear, left top, left bottom, from(#C23B13), to(#FF8502));
		background:#C23B13 -moz-linear-gradient(90deg, #FF8502, #C23B13);
		display: block;
		padding: 5px 10px;
		color: #fff;
		font-family:Georgia, serif;
		font-size: 14px;
		border-radius: 20px;
		text-shadow: 0 -1px 0 rgba(154,52,14,0.5);
		text-decoration:none;
	}

/* MINIMIZE SCHOOL PAGE LINKS */
/*.parent_503 #top{
	height:60px
}
.parent_503 .menu-top-navigation-container,
.parent_503 .menu-toolbar-container,
.parent_503 #breadcrumb{
	display: none;
}
.parent_503 #logo a{
	padding:10px 0 0 85px;
	height:45px;
}
.parent_503 #logo a em{
	top:32px
}*/

#pagination{
	text-align: center;
}
	#pagination a{
		padding: 0 40px;
	}

/* OTHER */
.widget_categories select{
	margin:10px 20px;
	width: 85%;
}
.small_print{
	font-size: 10px;
	font-style: italic;
}

/*#content h1 + div > h3{
	border-bottom: 1px solid #eee;
	margin: 2em 0 1em;
}*/
.alignright img.sized{
	width: 260px;
}

a#school_anchor{
	display: block;
	clear: right;
	float: right;
	width: 260px;
	height: 94px;
	background: url(images/schools-anchor.png) no-repeat center;
	text-indent: -9999px;
	outline: none;
	overflow: hidden;
	margin: 10px 0 0;
}
div.right p.alignright{
	margin: 0;
}
div.right{
	float: right;
	margin: 0 0 20px 20px;
}

/* SOCIAL MEDIA BUTTON */
#content div.social_buttons.top{
	padding: 20px 20px 0;
}
#content div.social_buttons.bottom{
	padding: 0 0 20px;
}
.social_buttons iframe{
	display: inline;
}
#___plusone_0, #___plusone_0{
	width: 85px;
}
.db-wrapper,.db-wrapper > span,.db-container,.db-body{
	vertical-align: top;
}
.db-wrapper{
	padding-top: 3px;
}

/* AWEBER SUBSCRIPTION FORM */
.af-header,.af-footer{
	display: none;
}
.af-form-wrapper{
	padding: 10px 20px;
	background: #65C4F2 url(images/newsletter.png) no-repeat right top;
}
.af-element{
	padding: 0 0 10px;
}
.af-element.privacyPolicy,.af-element.poweredBy{
	padding: 0;
}
.af-form-wrapper input[type='submit']{
	padding: 5px 15px;
	cursor: pointer;
}

/* NEW SCHOOL FORM */
#form_header{
	background: #E39131;
	color: #fff;
	font-weight: bold;
	display: block;
	padding: 1em 0;
	font-size: 14px;
	text-shadow: none;
	text-align: center;
	width: 100%;
	margin: 0 0 10px;
}
.parent_503 #main{
	text-align: left;
}
.parent_503 #content > div.direct{
	padding: 10px;
}
.parent_503 #content.direct{
	width: 450px;
	text-align: left;
}
.parent_503 #col_1.direct{
	text-align: left;
	margin-left: 40px;
}
#col_1 > div#school_form_wrapper{
	clear: both;
	padding: 10px 0 10px 35px;
}
#form_headline{
	background: #5C8CAC;
	color: #fff;
	text-shadow: none;
	border-radius:10px 10px 0 0;
	padding: 10px;
}
	#form_headline h4{
		color: #fff;
		font-family: Arial,sans-serif;
		font-size: 14px;
		font-weight: bold;
	}
	#new_school_form{
		background: #F5EFE2;
		border-color: #CCC;
		border-style: solid;
		border-width: 0 1px 1px 1px;
		border-radius: 0 0 10px 10px;
	}
		#new_school_form > div{
			padding: 10px;
			position: relative;
		}
		#new_school_form h5{
			background: transparent url(images/form-bar.gif) no-repeat left top;
			color: #fff;
			font-size: 14px;
			padding: 3px 0 0 15px;
			font-weight: bold;
			height: 48px;
			font-family: Arial,sans-serif;
			text-shadow: none;
			margin: -10px 0 0 -16px;
		}
		#new_school_form label{
			text-transform: capitalize;
			font-weight: bold;
			font-size: 14px;
		}
		#new_school_form input,
		#new_school_form select{
			padding: 5px 0;
			text-indent: 5px;
			border-color: #E39131;
			margin: 0;
		}
		#address_2{
			display: none;
		}
		.f_div{
			margin: 0 0 10px;
		}
		label.error{
			border: 0;
			background: none;
		}
		#new_school_form button{
			display: block;
			width: 100%;
			margin: 0;
			background-color: none;
		}
		#new_school_form button:hover{
			background-color: none;
		}
		#new_school_form button span{
			height: 55px;
			width: 295px;
			background: transparent url(images/continue.gif) no-repeat center top;
			display: block;
			box-shadow: none;
			border: 0;
			text-align: left;
			text-indent: -9999px;
			/*font-family: Arial,sans-serif;
			text-transform: capitalize;
			font-size: 28px;
			font-weight: bold;
			padding: 10px 0;
			width: 100%;
			text-align: center;
			background: #ee8714;
			background: -moz-linear-gradient(top, #ee8714 0%, #c8390c 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee8714), color-stop(100%,#c8390c));
			background: -webkit-linear-gradient(top, #ee8714 0%,#c8390c 100%);
			background: -o-linear-gradient(top, #ee8714 0%,#c8390c 100%);
			background: -ms-linear-gradient(top, #ee8714 0%,#c8390c 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee8714', endColorstr='#c8390c',GradientType=0 );
			background: linear-gradient(top, #ee8714 0%,#c8390c 100%);
			text-shadow: 0 -1px 0 #c8390c;*/
		}
		#new_school_form button:hover span{
			background: transparent url(images/continue.gif) no-repeat center bottom;
			display: block;
			/*background: #c8390c;*/
		}
		.parent_503 .direct .sharing{
			display: none;
		}
		.parent_503{}
		.school_content_box{
			padding: 10px;
			border: 1px solid #eee;
			border-radius: 10px;
			margin: 20px 0;
		}
		.parent_503 .direct h1,
		.parent_503 .direct h2,
		.parent_503 .direct h3{
			color: #F08F00;
			font-weight: bold;
			font-family: Arial,sans-serif;
		}
		.parent_503 .direct h1{
			font-size: 18px;
		}
		.parent_503 .direct h2{
			font-size: 12px;
		}
		.strive li{
			list-style: disc;
			font-size: 18px;
		} 
		.logo_form{
			margin: 20px 0 5px 40px;
		}
		
		/* New Search Widget 7/26/2011 */
		/* NEW SEARCH WIDGET */
		#degree_finder .search_widget h3{
			padding-left: 0;
			margin: 0 0 15px;
			font-size: 20px;
		}
		#degree_finder input, #degree_finder select, #degree_finder_bottom input, #degree_finder_bottom select {
			width: 95%;
			margin: 10px 0;
			padding: 0;
		}
		#degree_finder button span{
			font-size: 16px;
		}
		.fb_edge_widget_with_comment{
			width: 420px;
		}