/* Mobile First */
#header_social_cont {
	width:100%;	
	overflow:auto;
	display:none;
}

#wrapper_three{ margin:0 auto; padding:0; width:100%; overflow: auto;}
.ie8 #wrapper_three{ max-width: 1040px}
.home #wrapper_three {margin-top: 35px;}

#powerkids_logo {
	background:url("/wp-content/themes/spartan/images/kids-logo-header-sprite.png") no-repeat 0 0;
	width:204px;
	height:55px;
	float:right;
	position: relative;
	top:5px;
	z-index:9999;
}
#powerkids_logo:hover, #powerkids_logo:focus {
	background:url("/wp-content/themes/spartan/images/kids-logo-header-sprite.png") no-repeat 0 -55px;	
}

#powerteens_logo {    background: url(/wp-content/themes/spartan/images/PowerTeens-sprite.png) no-repeat -7px -17px;
    width: 189px;
    height: 50px;
    float: right;
    position: relative;
    top: 7px;
    z-index: 9999;
    margin-left: 10px;
}
#powerteens_logo:hover,#powerteens_logo:focus {
	background: url(/wp-content/themes/spartan/images/PowerTeens-sprite.png) no-repeat -7px -72px
}

/*#logo_section {background: url("/wp-content/themes/spartan/images/header-background.png") repeat-x scroll 0 0 #E2E2E2;
    height: 243px;
    margin: 0 auto;
    overflow: hidden;
    width: 100%} 	  */
#logo_section {background:url("/wp-content/themes/spartan/images/header-1px150.png") repeat-x scroll 0 0 #E2E2E2;
    height: 179px;
    margin: 0 auto;
    overflow: hidden;
    width: 100%}
/*.home #logo_section {    height: 180px}*/
#resp_subnav_container {display:none}
.chat-frame-starter #logo_section {background: url("/wp-content/themes/spartan/images/skinny-header-bg.png") repeat-x scroll 0 0 #E2E2E2;
height: 141px; padding-bottom: 17px}
	
#logo_section #logo_section_container { height: 228px; margin:0 auto; padding:0; max-width:960px; overflow: visible;  position: relative;}
.chat-frame-starter #logo_section  #logo_section_container { height: 140px}

#logo {
	float:left;
	width:100%;
	/*margin:2% 0;*/
	text-align:center;		
}
#header_ad {
	float:left;
	width:100%;
	overflow:auto;
	display:none;
	margin:2% 0 0 0;
	
}

/*.page-template-default #content_section, .page-w-ask-ben*/ #content_section { 	width: 100%; margin: 0 auto; margin-left: 0;
	overflow:auto;}
.home #content_section {
	width:87.3%; margin: 0 auto;
	overflow:auto;
}

.tinynav { display: block; }
#Main_nav { display: none }
#Main_nav .selected a, #nav2 .selected a {  }
#main_content_section_magpro {
	float:left;
	width:100%;
	overflow:auto;	
	margin:10px 0;
}

.mag_category_column_firstpost{
	width:100%;
	float:left;	
}

.mag_category_column_secondpost{
	width:100%;
	float:left;
	padding:10px 0;	
}

#vertical_category_box_holder{
	width:100%;
	margin:0;
	padding:0;
	float:left;
}

.mag_category_column_vertical{
	width:100%;
	margin:0 0 15px 0;
	padding:0;
	min-height:200px;
	float:left;
	overflow:auto;
	vertical-align: top;
}
.mag_category_column_vertical_odd{
	clear:both;
	width:100%;
	margin:0 0 15px 0;
	padding:0;
	min-height:200px;
	float:left;
	overflow:auto;
	vertical-align: top;
}

#main_content_section_maglite {
	float:left;
	width:100%;
	overflow:auto;	
	margin:5% 0 10px 0;
	padding:5% 0 0 0;
}

.mag_two_post_excerpt_img {
	width:100%;
	margin:2% 0;
	overflow:auto;
}

.mag_two_post_excerpt_p {
	width:100%;
	margin:2% 0;	
}

.mag_two_post {
	float:left;
	width:90%;
	margin:0 5% 15px 5%;
		
}
.mag_two_post_odd {
	clear:both;
	width:90%;
	margin:0 5% 15px 5%;
	float:left;
		
}

#main_content_section_mag {
	float:left;
	width:100%;
	overflow:auto;	
	margin:10px 0;
	padding:7px 0 0 0;
}

.mag_post_excerpt_img {
	width:100%;
	margin:2% 0;
	overflow:auto;
}

.mag_post_excerpt_p {
	width:100%;
	margin:2% 0;	
}

#main_content_section {
	float:left;
	width:100%;
	margin:10px 0;
}

#main_content_section_standard {
	float:left;
	width:100%;
	margin:10px 0;
}

.mag_category_column{
	width:100%;
	margin:0 0 30px 0;
	padding:0;
	min-height:200px;
	float:left;
	overflow:auto;
}

#sidebar_section {
	float:left;
	width:100%;
	overflow:auto;	
	margin:5% 0 5% 0;
}

#footer_section {
	width:100%;
	overflow:auto;

}

/* HEADER UTILITY NAV */   
/*  #logo_section_container #utility_nav  { color: white;
    left: 362px;
    position: absolute}    */
#logo_section_container #utility_nav  { color: white;
    left: 252px;
    position: absolute}#logo_section_container #utility_nav a, #e-resources > span {color: #ffffff; font-family:Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 18px}
#e-resources > span:hover/*, #find:hover #e-resources > span*/ {color: #f4aa00 }
 #logo_section_container #utility_nav #e_sublist a { font-family:'ubuntumedium'; font-style: normal; font-size: 12px}
#logo_section_container #utility_nav a:hover, #logo_section_container #utility_nav a:focus {text-decoration: none}
/*#logo_section_container #utility_nav #chat {background: url("/wp-content/themes/spartan/images/header-bevel-long.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: auto;
    margin-right: 51px;
    padding-left: 15px;
    padding-top: 62px}
#logo_section_container #utility_nav #find {background: url("/wp-content/themes/spartan/images/header-bevel-long.png") no-repeat scroll 0 0 transparent;
    float: left; left: 176px;
    overflow: visible;
    position: absolute;
    width: 423px;
    margin-right: 51px;
    padding-left: 15px;
    padding-top: 62px}         */
#logo_section_container #utility_nav #chat {background: url("/wp-content/themes/spartan/images/header-bevel-long.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: auto;
    margin-right: 51px;
    padding-left: 15px;
    padding-top: 20px}
#logo_section_container #utility_nav #find {background: url("/wp-content/themes/spartan/images/header-bevel-long.png") no-repeat scroll 0 0 transparent;
    float: left; left: 176px;
    overflow: visible;
    position: absolute;
    width: 423px;
    margin-right: 51px;
    padding-left: 15px;
    padding-top: 20px}
#logo_section_container #utility_nav #chat > a { background: url("/wp-content/themes/spartan/images/Chat-sprite2.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 118px;
    width: 105px;}
#logo_section_container #utility_nav #chat .subtext { display: block;
    line-height: 1.2em;
    padding-left: 4px;
    padding-top: 35px;
    text-indent: 0}	
#logo_section_container #utility_nav #chat > a:hover, #logo_section_container #utility_nav #chat > a:focus, #logo_section_container #utility_nav #chat.active a {background: url("/wp-content/themes/spartan/images/Chat-sprite2.png") no-repeat scroll -107px 0 transparent; color: #f4aa00 !important}
#logo_section_container #utility_nav #find > a {background: url("/wp-content/themes/spartan/images/Find-sprite2.png") no-repeat scroll 1px 0 transparent; display: block; height: 43px; width: 94px}
#logo_section_container #utility_nav li#find > a:hover, #logo_section_container #utility_nav li#find > a:focus, #logo_section_container #utility_nav li#find:hover > a, #logo_section_container #utility_nav li#find:focus > a, #logo_section_container #utility_nav li#find.active > a {background: url("/wp-content/themes/spartan/images/Find-sprite2.png") no-repeat scroll -96px 0 transparent}
/*.no-js #logo_section_container #utility_nav li#find:hover a, .no-js  #logo_section_container #utility_nav li#find:focus a {color: #f4aa00 !important}*/
#logo_section_container #utility_nav .bigger {font-size: 1.5em}
#logo_section_container #utility_nav #find_sublist > li {   background: url("/wp-content/themes/spartan/images/header-bevel-short.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    margin-left: 10px;
    margin-top: 7px;
    padding-left: 15px;
    width: 29%;}
#logo_section_container #utility_nav #find_sublist > li a {line-height: 1.2em}
#logo_section_container #utility_nav #find_sublist  li a:hover, #logo_section_container #utility_nav #find_sublist  li a:focus, #logo_section_container #utility_nav #find_sublist  li.active > a {color: #f4aa00 !important}
#logo_section_container #utility_nav #find_sublist #e-resources  {background: none; margin-left: 0; margin-top: 3px;
    padding-left: 0}
#logo_section_container #utility_nav #find_sublist #e-resources li {background-image: url("/wp-content/themes/spartan/images/e_sublist_bullet.png"); background-repeat: no-repeat; background-position: 0 -15px;
    padding: 2px 0 2px 12px; margin-left: 2px}
#logo_section_container #utility_nav #find_sublist #e-resources li:hover, #logo_section_container #utility_nav #find_sublist #e-resources li:focus, #logo_section_container #utility_nav #find_sublist #e-resources li.hover, #logo_section_container #utility_nav #find_sublist #e-resources li.active/*, .no-js #logo_section_container #utility_nav li#find:hover  #e-resources li, .no-js #logo_section_container #utility_nav li#find:focus  #e-resources li*/ {background-image: url("/wp-content/themes/spartan/images/e_sublist_bullet.png"); background-repeat: no-repeat; background-position: 0 5px}
#logo_section_container #utility_nav #find_sublist #e-resources  > a {margin-top: 5px;}

#logo_section_container #utility_nav #find_sublist #e_sublist li.hover {background-image: url("/wp-content/themes/spartan/images/e_sublist_bullet.png"); background-repeat: no-repeat; background-position: 0 5px}
#logo_section_container #utility_nav #find_sublist #e_sublist li.hover a {color: #f4aa00 !important}
#utility_nav #e-resources > span.mobile, #utility_nav #find > a > span.mobile, #utility_nav #find > a > span.tiny  {display:none}


#audience_nav {padding-top: 15px; width: 100%}
#audience_nav #footer_line { overflow: hidden;
    height: 16px;
    border-bottom: 1px solid #8b8b8b}
#audience_nav ul {float: right}
#audience_nav li { float: right; margin-left: 25px; }
#audience_nav a { background: url("/wp-content/themes/spartan/images/audience-arrow-sprite.png") no-repeat scroll 0 -30px transparent; display: block; font-family: 'ubuntubold'; font-size: 15px; color: #212121; padding: 8px 0 8px 42px; }
#audience_nav a:hover, #audience_nav a:focus { background: url("/wp-content/themes/spartan/images/audience-arrow-sprite.png") no-repeat scroll 0 3px transparent}
#audience_nav a:hover {text-decoration: none;    color: #001363}
#audience_nav a:focus {text-decoration: none;    color: #001363; outline: thin  dotted #003163}



#logo {
	width:50%;
	text-align:left;
}


/* #logo_section_container h1 {max-width: 320px; float: left;}  */
#logo_section_container h1 {/*max-width: 244px;*/ float: left;}
#logo_section_container h1 .mobile {display: none}
#logo_section_container h1 .mobile2 a {display: none}

/*#logo_h1 {
   background: url("/wp-content/themes/spartan/images/header-logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 206px;
    left: -35px;
    overflow: visible;
    position: relative;
    top: 22px;
    width: 320px;
}          */
#logo_h1 {
  background: url("/wp-content/themes/spartan/images/logo-244-157.png") no-repeat scroll 0 0 transparent;
display: block;
height: 157px;
left: -20px;
overflow: visible;
position: relative;
top: 6px;
width: 244px
}
.chat-frame-starter #logo_h1 {
   background: url("/wp-content/themes/spartan/images/header-logo-w218.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 140px;
    left: -24px;
    overflow: visible;
    position: relative;
    top: 0px;
    width: 218px;
}

#logo_h1:focus {outline: thin dotted #2b6db0 }

/* HEADER SEARCH FORM */
#searchform {
   display: block;
    float: right;
    padding-top: 21px;
 }

#logo_section_container #s {
   background: url("/wp-content/themes/spartan/images/Search-box.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: white;
    font-family: 'ubuntumedium';
    font-size: 15px;
    height: 30px;
    margin-top: 5px;
    padding: 1px 3px 0 8px;
   position: relative;
    width: 189px;
    z-index: 900
}
.chrome #logo_section_container #s {padding: 0 3px 0 8px}
.ie8 #logo_section_container #s {line-height: 30px}

#logo_section_container #searchsubmit {
   background: url("/wp-content/themes/spartan/images/Search-GO.png") no-repeat scroll -1px 0 transparent;
    border: medium none;
    border-radius: 0 0 0 0;
    color: transparent;
    height: 40px;
    margin: 1px 0 0 -6px;
    width: 39px;   position: relative;
    z-index: 900}
.chrome #logo_section_container #searchsubmit {height: 41px}
	

.ie #logo_section_container #searchsubmit   {height: 44px}
.ie8 .ie #logo_section_container #searchsubmit   {height: 45px; padding-bottom: 2px; }

#logo_section_container #searchsubmit:hover, #logo_section_container #searchsubmit:focus {   background: url("/wp-content/themes/spartan/images/Search-GO.png") no-repeat scroll -1px -40px transparent !important}




#footer_nav {padding-top: 41px; width: 100%}
.ie8 #footer_nav {clear: left; display: block}
#footer_nav ul {}
#footer_nav li {   float: left;    margin-right: 25px}
#footer_nav a {font-family: 'ubuntubold'; font-size: 15px; color: #212121}
#footer_nav a:hover {text-decoration: none;    color: #001363}

/*.page-template-default*/ #footer_section #footer_section_container {  padding: 0 40px 2%;  margin: 0 auto;     max-width: 960px; background-color: white;}
.home #footer_section #footer_section_container {  margin: 0 auto;     max-width: 960px; background-color: transparent;     padding: 0}


#bottomfooterwidgetcontainer {
	width:96.80851063829787%;
	margin:0 .595744680851064%;
	overflow:auto;	
}

.bottomfooterwidgety{
	width:90%;
	margin:5%;
	float:left;
	padding:0;
	overflow:hidden;
}

.bottomfooterwidget{
	width:90%;
	margin:5%;
	float:left;
	padding:0;
	overflow:hidden;
}
.seach_section fieldset{
	float:left;
	width:90%;
	padding: 0;
	margin: 0 0 0 5%;
}

.seach_section .searchtext{
	float:left;
	width:100%;
	padding:4% 0 4% 0;
	margin:0;
}

.seach_section .text{
	float:left;
	font-size:13px;
	margin:0 0 0 4%;
	width:90%;
	
}

.seach_section .searchsub{
	float:left;
	max-width:70%;
	margin:2% 0;
	padding:2% 10%;
}


.seach_section .submit{
	float:left;
	font:14px/14px 'TitilliumText22LRegular', Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	padding:10%;
}

.widget .seach_section fieldset{
	float:left;
	width:90%;
	padding: 0;
	margin: 5% 0 0 5%;
}

.widget .seach_section .searchtext{
	float:left;
	width:100%;
	padding:4% 0 4% 0;
	margin:0;
}

.widget .seach_section .text{
	float:left;
	font-size:13px;
	margin:0 0 0 4%;
	width:90%;
}

.widget .seach_section .searchsub{
	float:left;
	max-width:70%;
	margin:2% 0;
	padding:2% 10%;
}

.widget .seach_section .submit{
	float:left;
	font:bold 14px/14px 'TitilliumText22LRegular', Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	padding:10%;
}
.ngg-gallery-thumbnail-box {
	width:100%  !important;
}
.ngg-gallery-thumbnail {
	margin-right:0 !important;
	width:100%;
}
.ngg-gallery-thumbnail img {
	margin:2px 0 !important;
	padding:2px !important;
	max-width:100% !important;
}

.bookmark_button {
	float:left;
	margin:10px 10px;
}
.bookmark_button_facebook {
	display:none;	
}

.single_np_prev {
	float:left;
	width:90%;
	min-height:74px;
	margin:0 0 0 10%;
}


.single_np_next {
	float:left;
	width:90%;
	min-height:74px;
	margin:0 10% 0 0;
}



#main_content_section_magthree {
	float:left;
	width:100%;
	overflow:auto;	
	margin:10px 0;
	padding:0;
}

#magthree_left {
	width:100%;
	margin:0 0 5% 0;
	padding:5% 0;
	float:left;
	min-height:340px;	
	overflow:auto;			
}

#magthree_right {
	width:100%;
	margin:0 0 10px 0;
	padding:0;
	float:left;
}

#magfour_left {
	width:100%;
	margin:0 0 5% 0;
	padding:5% 0;
	float:left;
	min-height:340px;	
	overflow:auto;			
}

#magfour_right {
	width:100%;
	margin:0 0 10px 0;
	padding:0;
	float:left;
}

.mag_six_post {
	float:left;
	width:100%;
	margin:0 0 15px 0;
		
}
.mag_six_post_odd {
	clear:both;
	width:100%;
	margin:0 0 15px 0;
	float:left;
		
}
.gallery {
	margin: 0 auto 20px auto;
}

dl.gallery-item {
	margin: 0;
}

.gallery-item a {
	width: 90%;
	display: block;
}

.gallery-caption {
	width: 90%;
	margin: 0 0 10px 0;
	font-size: 12px;	
	font-style: italic;
}

.gallery-caption a {
	display: inline;
}

.gallery a img {
}

dl.gallery-item img {
	padding: 5px;
	margin-bottom: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: auto;
}

.gallery br+br {
	display:none;
}

.gallery .gallery-item {
	float: left; 
	text-align: center; 
	margin-bottom: 10px;
}
.gallery-columns-10 .gallery-item {
	width: 90%;
}

.gallery-columns-10 .gallery-item img {
	width: 84%;
}
/* Mobile First */

/* styles for 400px - 600px */
@media screen 
and (min-width : 400px) 
and (max-width : 660px) {
#logo_h1 { left:0; top:0; }
#sidebarads{
	width:270px;
	overflow:auto;
	padding:0;
	margin:3% auto;
}
.sidebar_ad{
	float:left;
	width:125px;
	margin:5px;
}
.ngg-gallery-thumbnail-box {
	width:50%  !important;
}

.sidebar_tabbox_small_thumb {
	width:43%;
	float:left;
	margin:2% 2% 2% 0;
	text-align:left;	
}

.sidebar_tabbox_small_title {
	width:55%;
	float:left;
	margin:2% 0;
	text-align:left;
}

	
}

@media screen 
and (min-width : 1000px) {

	.home .trio_feature {margin-left: 10px; float:left; width: calc(33.333% - 6.667px); max-width: 202px;
    max-height: 148px; display: block; margin-bottom: 0px;}
	.home .trio_feature.first {margin-left: 0px}
	
}

@media screen 
and (max-width : 1081px) {

:not(.ie8)		a #featurebox2 {margin-top: 21px; float:left}
	
}
	


@media screen 
and (max-width : 1045px) {

	
.catalog #searcharg, .catalog .goButton  {clear: left}
#browseby .right { margin-right: 20%}
	
}




/* styles for <= 900px */
@media screen
and (max-width : 900px) {
#ben_nav { left:0px !important; }
#ben_nav >ul> li >a { background:url("/wp-content/themes/spartan/images/AskBen-dropdown.png") no-repeat scroll -22px -37px transparent; width:182px; }
#ben_nav >ul> li >a:hover, #ben_nav >ul> li >a:focus { background-position:-22px -3px !important; }
#ben_nav >ul> li:hover ul#options a, #ben_nav >ul> li:focus ul#options a, #ben_nav.open ul#options a { width:162px; }
#ben_nav >ul> li:hover  ul#options, #ben_nav >ul> li:focus  ul#options, ul#options:hover, ul#options:focus,  #ben_nav.open ul#options { width:193px !important; }
#ben-section { background-position:25% bottom; }
#footer_section #footer_section_container { padding:0; }
	
	#browseby .right { margin-right: 27%}
	:not(.ie8) .slidewrap2 .carousel-tabs li.first {    width: 100%}
	
}

/* styles for 660px - 900px */
@media screen 
and (min-width : 660px) 
and (max-width : 900px) {
#ben_logo { left:0; width:100% !important; max-width:242px !important; }
#logo {
	text-align:left;
}
.tinynav { display: none; }
#Main_nav { display: block; }
#header_ad {
	float:left;
	width:100%;
	overflow:auto;
}

.mag_category_column_vertical{
	width:48%;
	margin:0 0 4% 4%;
	padding:0;
	min-height:200px;
	float:left;
	overflow:auto;
	vertical-align: top;
}
.mag_category_column_vertical_odd{
	clear:both;
	width:48%;
	margin:0 0 4% 0;
	padding:0;
	min-height:200px;
	float:left;
	overflow:auto;
	vertical-align: top;
}

.mag_category_column_firstpost{
	width:48%;
	float:left;	
	margin:0 0 0 2%;	
}

.mag_category_column_secondpost{
	width:48%;
	float:left;
	padding:10px 0;	
	margin:0 0 0 2%;
}

.mag_two_post {
	float:left;
	width:44%;
	margin:0 0 5% 4%;
		
}

.mag_two_post_odd {
	clear:both;
	width:44%;
	margin:0 0 5% 4%;
	float:left;
		
}

.mag_post_excerpt_img {
	float:left;
	width:45%;
	margin:2% 5% 2% 0;
	overflow:auto;
}

.mag_post_excerpt_p {
	float:left;
	width:50%;
	margin:2% 0;	
}

.single_np_prev {
	float:left;
	width:45%;
	min-height:74px;
	margin:0 0 0 5%;
}

.single_np_next {
	float:left;
	width:45%;
	min-height:74px;
	margin:0 5% 0 0;
}


.bookmark_button_facebook {
	display:block;
}

.ngg-gallery-thumbnail-box {
	width:50%  !important;
}

.wrimg {
	float:left;
	/*width:30%;
	margin:0 0 0 50px;*/
}
			
.wrtext {
	float:left;
	width:50%;
	margin:0 0 0 50px;
}	
.wrsubtextmore {
	display:block;
}
.wrsubtexth2 {
	text-align:left;
}
.wrsubtexth2 h2{
	text-align:left;
	font-size:36px;
	line-height:36px;
}
.wrvid h2{
	font-size:24px;				
}
.wrvid {
	width:80%;
	margin:0 auto;
}



#magthree_left {
	width:48%;
	margin:0 0 5% 0;
	padding:5% 0;
	float:left;
	min-height:340px;	
	overflow:auto;			
}
#magthree_right {
	width:48%;
	margin:0 0 5% 4%;
	padding:0;
	float:left;
}
#magfour_left {
	width:48%;
	margin:0 0 5% 4%;
	padding:5% 0;
	float:left;
	min-height:340px;	
	overflow:auto;			
}
#magfour_right {
	width:48%;
	margin:0 0 5% 0;
	padding:0;
	float:left;
}
.mag_six_post {
	float:left;
	width:48%;
	margin:0 0 5% 4%;
		
}

.mag_six_post_odd {
	clear:both;
	width:48%;
	margin:0 0 5% 0;
	float:left;
		
}
.fourohsearch {
	width:60%;
	margin:0 auto;
}
.gallery {
	margin: 0 auto 20px auto;
}

dl.gallery-item {
	margin: 0;
}

.gallery-item a {
	width: 90%;
	display: block;
}

.gallery-caption {
	width: 90%;
	margin: 0 0 10px 0;
	font-size: 12px;	
	font-style: italic;
}

.gallery-caption a {
	display: inline;
}

.gallery a img {
}

dl.gallery-item img {
	padding: 5px;
	margin-bottom: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: auto;
}

.gallery br+br {
	display:none;
}

.gallery .gallery-item {
	float: left; 
	text-align: center; 
	margin-bottom: 10px;
}
.gallery-columns-10 .gallery-item {
	width: 30%;
}

.gallery-columns-10 .gallery-item img {
	width: 84%;
}
}


/* styles for 901px - 1200px */
@media screen 
and (min-width : 901px) {
#header_social_cont {
	display:none;
}
#header_social {
	width:800px;	
	padding:10px 0;
	margin:0 auto;
	overflow:auto;
}
.header_rss {
	float:right;
	overflow:auto;	
}
.header_rss p{
	float:right;
	margin:5px 5px 0 0;	
}
.header_search_cont {
	float:right;
	width:300px;
	margin:0 7px;
}

.header_search_cont fieldset{
	float:left;
	width:300px;
	padding: 0;
	margin:0;
}

.header_search_cont .searchtext{
	float:left;
	width:237px;
	padding:10px 0;
	margin:0;
}

.header_search_cont .text{
	float:left;
	font-size:13px;
	margin:0 0 0 10px;
	width:210px;
	
}

.header_search_cont .searchsub{
	float:left;
	width:30px;
	padding:2px 10px;
	margin:7px 5px;
}


.header_search_cont .submit{
	float:left;
	font:14px/14px 'TitilliumText22LRegular', Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	padding:10%;
}




.header_social_icons {
	float:right;
}

#sidebar_search_social {
}
#logo_section {    height: 178px}
/*.page-template-default #wrapper_three, .page-w-ask-ben :not(.ie8)*/	#wrapper_three  { margin: -28px auto 0 /*0 auto*/; padding:0; max-width:1040px; background-color: white; /*margin-top: -29px;*/ overflow: auto;}
.ie8	#wrapper_three { margin-top: 0}
.home #wrapper_three { margin:0 auto; padding:0; max-width:1100px; overflow: auto; background-color: transparent}
.ie8 .home #wrapper_three{margin:0 auto}
.chat-frame-starter #wrapper_three{ margin-top: -32px}

#header_ad {
	width:50%;
	display:block;
}
.tinynav { display: none; }
#Main_nav { display: block; }
#header_ad {
	float:left;
	overflow:auto;
}
#content_section {
			
}

#main_content_section_maglite {
	float:left;
	width:62%;
	overflow:auto;	
	margin:25px 0;
	padding:15px 0;
}

#main_content_section_mag {
	float:left;
	width:62%;
	overflow:auto;	
	margin:25px 0;
	padding:15px 0;
}

#main_content_section {   /* Used in Interior/ default page  */
	float:left;
	width: 100%;
	margin:25px 0;
}

#main_content_section_standard {
	float:left;
	width:62%;
	margin:25px 0;
}


.mag_category_column_vertical{
	width:48%;
	margin:0 0 4% 4%;
	padding:0;
	min-height:200px;
	float:left;
	overflow:auto;
	vertical-align: top;
}
.mag_category_column_vertical_odd{
	clear:both;
	width:48%;
	margin:0 0 4% 0;
	padding:0;
	min-height:200px;
	float:left;
	overflow:auto;
	vertical-align: top;
}

.mag_category_column_firstpost{
	width:48%;
	float:left;	
	margin:0 0 0 2%;	
}

.mag_category_column_secondpost{
	width:48%;
	float:left;
	padding:10px 0;	
	margin:0 0 0 2%;
}

.mag_two_post {
	float:left;
	width:44%;
	margin:0 0 5% 4%;
		
}

.mag_two_post_odd {
	clear:both;
	width:44%;
	margin:0 0 5% 4%;
	float:left;
		
}

.mag_post_excerpt_img {
	float:left;
	width:45%;
	margin:2% 5% 2% 0;
	overflow:auto;
}

.mag_post_excerpt_p {
	float:left;
	width:50%;
	margin:2% 0;	
}

#sidebar_section {
	float:left;
	width:35%;
	overflow:auto;	
	margin:25px 0 25px 3%;
}

.single_np_prev {
	float:left;
	width:45%;
	min-height:74px;
	margin:0 0 0 5%;
}

.single_np_next {
	float:left;
	width:45%;
	min-height:74px;
	margin:0 5% 0 0;
}


.bookmark_button_facebook {
	display:block;
}

.page-template-default #footer_section, .page-w-ask-ben #footer_section, .eresources #footer_section, .chat-college-select #footer_section {padding: 0%; width:100%;
	overflow:auto;}
	
.home #footer_section {
	width:100%;
	overflow:auto;
	padding:1% 0 2% 0;
}
#bottomfooterwidgetcontainer {
	width:96.80851063829787%;
	margin:0 .595744680851064%;
	overflow:auto;	
}

.bottomfooterwidgety{
	width:90%;
	margin:5%;
	float:left;
	padding:0;
	overflow:hidden;
}

.bottomfooterwidget{
	width:20%;
	margin:5% 0 5% 2%;
	float:left;
	padding:0;
	overflow:hidden;
}	

.wrimg {
	float:left;
	width: 100%
}
			
.wrtext {
	float:left;
	width:50%;
	margin:0 0 0 50px;
}	
.wrsubtext {
	display:block;
}
.wrsubtextmore {
	display:block;
}
.wrsubtexth2 h2{
	text-align:left;
	font-size:36px;
	line-height:36px;
}

.carousel-tabs { text-align:left;}

.wrvid h2{
	font-size:24px;				
}
.wrvid {
	width:80%;
	margin:0 auto;
}



#main_content_section_magthree {
	float:left;
	width:62%;
	overflow:auto;	
	margin:25px 0 25px 0;
	padding:0 0 15px 0;
}

#magthree_left {
	width:58%;
	margin:0 0 5% 0;
	padding:15px 0;
	float:left;
	min-height:340px;	
	overflow:auto;			
}

#magthree_right {
	width:38%;
	margin:0 0 5% 4%;
	padding:0;
	float:left;
}
#magfour_left {
	width:58%;
	margin:0 0 5% 4%;
	padding:15px 0;
	float:left;
	min-height:340px;	
	overflow:auto;			
}

#magfour_right {
	width:38%;
	margin:0 0 5% 0;
	padding:0;
	float:left;
}

.mag_six_post {
	float:left;
	width:48%;
	margin:0 0 5% 4%;
		
}

.mag_six_post_odd {
	clear:both;
	width:48%;
	margin:0 0 5% 0;
	float:left;
		
}
.fourohsearch {
	width:40%;
	margin:0 auto;
}
.gallery {
	margin: 0 auto 20px auto;
}

dl.gallery-item {
	margin: 0;
}

.gallery-item a {
	width: 90%;
	display: block;
}

.gallery-caption {
	width: 90%;
	margin: 0 0 10px 0;
	font-size: 12px;	
	font-style: italic;
}

.gallery-caption a {
	display: inline;
}

.gallery a img {
}

dl.gallery-item img {
	padding: 5px;
	margin-bottom: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: auto;
}

.gallery br+br {
	display:none;
}

.gallery .gallery-item {
	float: left; 
	text-align: center; 
	margin-bottom: 10px;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 20%;
	margin:0 1% 0 0;
}
.gallery-columns-4 .gallery-item img {
	width: 80%;
}
.gallery-columns-5 .gallery-item {
	width: 15%;
	margin:0 1% 0 0;	
}
.gallery-columns-5 .gallery-item img {
	width: 80%;
}
.gallery-columns-6 .gallery-item {
	width: 15%;
	margin:0 1% 0 0;		
}
.gallery-columns-6 .gallery-item img {
	width: 80%;
}
.gallery-columns-7 .gallery-item {
	width: 14%;
}

.gallery-columns-7 .gallery-item img {
	width: 90%;
}

.gallery-columns-8 .gallery-item {
	width: 12%;
}

.gallery-columns-8 .gallery-item img {
	width: 88%;
}

.gallery-columns-9 .gallery-item {
	width: 11%;
}

.gallery-columns-9 .gallery-item img {
	width: 86%;
}

.gallery-columns-10 .gallery-item {
	width: 10%;
}

.gallery-columns-10 .gallery-item img {
	width: 84%;
}
}

@media screen 
and (min-width : 901px and max-width : 960px) {
#logo_section { height: 178px}
/*.page-template-default #wrapper_three, .page-w-ask-ben :not(.ie8)*/	#wrapper_three  { margin: -29px auto 0 ; padding:0; max-width:1040px; background-color: white; overflow: auto;}
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  
	.catalog #searchtype {width: 120px; } 
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
	.catalog #searchtype {width: 120px; } 
}


@media screen 
and (max-width : 1030px) {

	:not(.ie8)	#display_by_name, :not(.ie8)	#display_by_subject, :not(.ie8)	#display_by_nongovs {clear: left}
	:not(.ie8)	#browseby {  margin-left: 192px;  width: 77.8%}
	:not(.ie8)	#browseby .left {    margin-left: -173px;   }

	:not(.ie8) .dig-repo #content-dbs {background: none}
	/*:not(.ie8)	.dig-repo #display_by_name, :not(.ie8)	#display_by_subject, :not(.ie8)	#display_by_nongovs {padding-top: 0px;}*/
	:not(.ie8)	.dig-repo #browseby {  margin-left: 174px;  width: 72.5%}
	:not(.ie8)	.dig-repo #browseby .left {    margin-left: -173px;   }
	:not(.ie8)	.dig-repo #browseby .right {  margin-right: 8%  }
}


#skipnavlink {
    color: transparent;
    font-size: 1px;
    height: 1px;
    width: 1px;
}
.ir {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0 none;
    direction: ltr;
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
}

@media screen and (max-width : 1054px) {
	.dig-repo #viewby {padding-bottom: 0}
	.dig-repo #viewby h3 { display: block; margin-bottom: 20px}
	.dig-repo #viewby #display_toggle_links a, .dig-repo #viewby #display_toggle_links .active {margin-bottom: 15px;}
}

@media screen and (max-width : 960px) {
	#powerkids_logo {
	background:url("/wp-content/themes/spartan/images/kids-logo-header-sprite-small.png") no-repeat 0 0;
	width:125px;
	height:34px;
	float:right;
	position: relative;
	top:5px;
	right:5px;
	z-index:9999;
	}
	#powerkids_logo:hover {
	background:url("/wp-content/themes/spartan/images/kids-logo-header-sprite-small.png") no-repeat 0 -34px;	
	}

	#powerteens_logo {
	background: url(/wp-content/themes/spartan/images/PowerTeens-sprite.png) no-repeat -209px -31px;
    width: 117px;
    height: 30px;
	float:right;
	position: relative;
	top:5px;
	right:5px;
	z-index:9999; margin-left: 10px;
	}
	#powerteens_logo:hover {
	background: url(/wp-content/themes/spartan/images/PowerTeens-sprite.png) no-repeat -209px -86px	}

}

/* RESPONSIVE  HEADER, SIDEBARS  */
@media screen and (max-width : 960px)  and (min-width : 710px) {
	 #logo_section { height: 179px}
	/*:not(.ie8) .home #logo_section { height: 243px}*/

	:not(.ie8)	#logo_section_container h1 {/*max-width: 200px;*/ float: left;}

	:not(.ie8) :not(chat-frame-starter) /*:not(.ie8, .chat-frame-starter)*/ #logo_h1 {
   background: url("/wp-content/themes/spartan/images/header-logo-w200.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 129px;
    left: 0px;
    overflow: visible;
    position: relative;
    top: 22px;
    width: 200px;
	}

	:not(.ie8)		#logo_section_container #utility_nav {
	left: 242px;
	position: absolute;
	}
	/*:not(.ie8)	.eresources #main_content_section {    width: 95%}*/
}

@media screen and (max-width : 960px)  and (min-width : 901px) {
	 #logo_section { height: 178px}
}

@media screen and (max-width : 900px)  {
	 #logo_section { height: 150px}
	 #footer_nav, #footer_section .footercredit {width: calc(100% - 45px); padding-left: 45px;}
	.librarians-page #showsearch img {margin-left: -35px}
}

@media screen and (max-width : 815px) and (min-width : 710px) {
	:not(.ie8)		#logo_section_container h1 {/*max-width: 200px;*/ float: left;}
	
	:not(.ie8) :not(.chat-frame-starter) /*:not(.ie8, .chat-frame-starter)*/	#logo_h1 {
	   background: url("/wp-content/themes/spartan/images/header-logo-w100.png") no-repeat scroll 0 0 transparent;
		display: block;
		height: 65px;
		left: 0px;
		overflow: visible;
		position: relative;
		top: 22px;
		width: 100px;
	}

	:not(.ie8)		#logo_section_container #utility_nav {
	left: 142px;
	position: absolute;
	}
	:not(.ie8)		#logo_section_container #utility_nav a {font-size: 15px}
	:not(.ie8)		#logo_section_container #utility_nav #e_sublist a { font-size: 11px}
	:not(.ie8)	.librarians-page #showsearch img {margin-left: -7px; max-width: 100%}

	/*:not(.ie8)	.eresources #main_content_section {    width: 95%}*/

}

@media screen and (max-width : 775px) {

	/* Begin e-resources text wrap fix */
.post-thumb {
	float: left;
	margin-left: 5px;	
}
.post-content {
	margin-left: 0;
	clear: left;	
}
.post-container {
	margin-right: -40px;
}
/* END e-resources fix */

	:not(.ie8) #logo_section  #logo_section_container #utility_nav {height: auto}
	:not(.ie8) #logo_section  {background: url("/wp-content/themes/spartan/images/blue-mobile-header.png") repeat-x scroll 0 0 #E2E2E2; height: 94px}
	:not(.ie8) #logo_section_container #utility_nav {left: 108px;position: absolute; top: 22px;}
	:not(.ie8) :not(.chat-frame-starter) #logo_h1 {
	background: url("/wp-content/themes/spartan/images/power-logo-below775and550.png") no-repeat scroll 0px -2px transparent;
	display: block;
	height: 64px;
	left: 13px;
	overflow: visible;
	position: relative;
	top: 6px;
	width: 100px;
	}
	:not(.ie8) #logo_section_container h1 .mobile {display: block;}
	:not(.ie8) #logo_section_container h1 .mobile a {color: #bcbcbc;
	text-transform: uppercase;
	font-family: 'ubuntumedium';
	font-size: 10px;
	position: relative;
	left: 10px;
	top: -3px; 
	}
	
	:not(.ie8) #logo_section_container #utility_nav #chat {
	background:none;
	float: left;
	height: auto;
	margin-right: 12px;
	padding-left: 15px;
	padding-top: 20px;
	}
	:not(.ie8) #logo_section_container #utility_nav #chat > a {
	background: url("/wp-content/themes/spartan/images/Chat-sprite2.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 118px;
	width: 105px;
	}
	:not(.ie8) #logo_section_container #utility_nav #chat > a, :not(.ie8) #logo_section_container #utility_nav #find > a {
	background: none;
	display: inline	;
	height: auto;
	width: auto;
	text-indent: 0;
	font-size: 30px;
	font-family: 'ubuntubold';
	font-style: normal;
	}	
	:not(.ie8)  #logo_section_container #utility_nav #chat .subtext {	font-family: 'ubuntulight'; display: inline; padding-top: 0px;	}	
	:not(.ie8)  #logo_section_container #utility_nav #chat .subtext .desktop {display: none	}	
	:not(.ie8) #logo_section_container #utility_nav #find  {float: left;
/*left: auto; position: relative; width: auto;*/
left: 300px; position: absolute; width: 216px;
overflow: visible;
margin-right: 0px;
padding-left: 12px;
padding-top: 15px;
padding-bottom: 14px;
margin-top: 15px;}
	:not(.ie8) #logo_section_container #utility_nav #find #find_sublist, :not(.ie8) #logo_section_container #utility_nav #find #find_sublist #e_sublist {display: none}
	:not(.ie8)  #logo_section_container #utility_nav #find .mobile { display: inline;	font-family: 'ubuntulight'	}	
	:not(.ie8) #logo_section_container #utility_nav #chat > a:hover, :not(.ie8) #logo_section_container #utility_nav #chat > a:focus, :not(.ie8) #logo_section_container #utility_nav #chat.active a, :not(.ie8) #logo_section_container #utility_nav li#find > a:hover, :not(.ie8) #logo_section_container #utility_nav li#find > a:focus, :not(.ie8) #logo_section_container #utility_nav li#find.active a, :not(.ie8) #logo_section_container #utility_nav li#find:hover > a, :not(.ie8) #logo_section_container #utility_nav li#find:focus > a {background: none; color: #f4aa00 !important}
	
	
	:not(.ie8) #resp_subnav_container.open {display: block; width:100%; background: url("/wp-content/themes/spartan/images/resp-nav-orangeband-shadow.png") repeat-x scroll 0 bottom #ffb400; height: 40px}
	:not(.ie8) #resp_subnav_container.open ul {padding: 9px 0 9px 11px}
	:not(.ie8) #resp_subnav_container.open li {float:left; background: url("/wp-content/themes/spartan/images/resp-nav-orangeband-divider.png") no-repeat scroll 0 0;
padding-left: 9px;
margin-left: 6px;}
	:not(.ie8) #resp_subnav_container.open li.first {background: none; padding-left: 0px; margin-left: 0}
	:not(.ie8) #resp_subnav_container.open a {font-family:Georgia, "Times New Roman", Times, serif;   font-style: italic; font-size: 14px; color: #003163}
	:not(.ie8) #resp_subnav_container.open .nav_arrow  { position: absolute; top: 84PX; left: 446px}
	
	:not(.ie8)	.chat-college-select #main_content_section {WIDTH: 80%}
	:not(.ie8)	.librarians-page #searcharea {width: 100%}
	:not(.ie8)	.librarians-page #showsearch img {margin-left: -7px; max-width: 100%}

}


@media screen and (max-width : 735px) {
	:not(.ie8)		#right_column_content, :not(.ie8)		#right_column_content.no_scale { clear: left;
	width: 92%;
	float: left;
	display: block;
	padding: 4.3% 1% 4.3% 45px
	}
	:not(.ie8)	.right_col_image {
	margin-bottom: 15px;
	width: 100%;
	max-width: 160px;
	float: left;
	margin: 0 10px 0 0;
	}

	:not(.ie8)	.librarians-page #searcharea {
	width: 100%;
	padding: 15px 0 ;
	margin: 0;
	display:block !important
	}
	:not(.ie8) .librarians-page #libsearchform { margin-left: 15px}
	:not(.ie8) .librarians-page #showsearch, :not(.ie8) .librarians-page #closesearch {display:none}

	:not(.ie8)		#left_column_content {display: none/*width: 100%; padding: 0 0 0 0; background: none #eee;*/}
:not(.ie8)	.left-nav {
	display: block;
	overflow: hidden;
	width: 100%;
	float: left;
	}
	:not(.ie8)		.left-nav.hier {box-shadow: none}
	:not(.ie8)		.left-nav .top {
	background-color: #003465;
	float: left;
	padding: 13px 2% 52px;
	margin-bottom: 20px;
	width: 96%;
	display: block;
	}
	:not(.ie8)		.left-nav .top li {
	line-height: 1.3em;
	text-align: left;
	padding-bottom: 8px;
	padding-top: 8px;
	}
	:not(.ie8)		.left-nav.featured-links {background: none #606b73; PADDING: 0; margin: 0}
	:not(.ie8)		.left-nav .bottom {
	margin-top: 20px;
	float: left;
	padding: 13px 2% 52px;
	margin-bottom: 20px;
	width: 96%;
	display: block;
	}
	:not(.ie8)		.left-nav .bottom li {
	line-height: 1.3em;
	text-align: left;
	padding-bottom: 6px;
	padding-top: 6px;
	}
}

@media screen and (max-width : 710px) {
	/* #logo_section { height: 214px}
	:not(.ie8) .home #logo_section { height: 243px}*/
	
	.catalog #main_content_section, .page-w-ask-ben #main_content_section { width: 93.4% }
/*	:not(.ie8)		#logo_section {
		background: url("/wp-content/themes/spartan/images/header-background-expandy.png") repeat-x scroll 0 0 #1e568e;
		height: auto;
		margin: 0 auto;
		min-height: 214px;
		overflow: visible;
		width: 100%;
	}*/
	/*:not(.ie8)	.home	#logo_section {		margin: 0 auto 35px	}*/
	/*:not(.ie8)		#logo_section #logo_section_container {
		height: auto;
		margin: 0 auto;
		max-width: 960px;
		min-height: 265px;
		overflow: auto;
		padding: 0;
		position: relative;
	}*/
	:not(.ie8)		#searchform {
    clear: left; padding-top: 32px;
    float: left; padding-bottom: 15px;
	}
	/*:not(.ie8)		#logo_section_container #utility_nav {
    clear: left;
    color: white;
    display: block;
    float: left;
    left: 362px;
    position: absolute;
	}
	:not(.ie8)		#logo_section_container #utility_nav #find, 	:not(.ie8)	#logo_section_container #utility_nav #chat {background-image: none;   clear: left;
    float: left;
    left: 0;
    margin: 0;
    padding: 10px 0 0;
    position: static; width: auto;}
		
	:not(.ie8)		#logo_section_container #utility_nav #chat > a {
		background: url("/wp-content/themes/spartan/images/Chat-sprite.png") no-repeat scroll 0 -43px transparent;
		display: block;
		height: 43px;
		min-width: 182px;
		width: auto;
	}
	:not(.ie8)		#logo_section_container #utility_nav #chat > a:hover, 	:not(.ie8)	#logo_section_container #utility_nav #chat > a:focus, 	:not(.ie8)	#logo_section_container #utility_nav #chat.active > a {
		background: url("/wp-content/themes/spartan/images/Chat-sprite.png") no-repeat scroll 0 0 transparent}
	:not(.ie8)		#logo_section_container #utility_nav #chat .subtext {
		display: block;
		line-height: 1.2em;
		padding-left: 112px;
		padding-top: 3px;
		text-indent: 0;
	}	
	:not(.ie8)		#logo_section_container #utility_nav #find_sublist > li {
		background: none repeat scroll 0 0 transparent;
		display: block;
		float: none;
		margin-left: 0;
		margin-top: 7px;
		padding-left: 0;
		width: 100%;
	}*/
	:not(.ie8)	.home	#left_column_content { padding: 35px 0 0}
	:not(.ie8)		.page-template-default #main_content_section, 	:not(.ie8)	.dig-repo #main_content_section, 	:not(.ie8)	.full-ask-ben #main_content_section, 	:not(.ie8)	.chat-college-select #main_content_section, 	:not(.ie8)	.librarians-page #main_content_section  {
	background: white;
	width: 92%;
	padding: 18px 1% 4.3% 45px;
margin: 0;
position: relative;
	}
	:not(.ie8)		#right_column_content, :not(.ie8)		#right_column_content.no_scale { clear: left;
	float: left;
	display: block;
width: 85%;
padding: 0% 1% 4.3% 45px;}
	:not(.ie8)	.right_col_image {
	margin-bottom: 15px;
	width: 100%;
	max-width: 160px;
	float: left;
	margin: 0 10px 0 0; padding-bottom: 15px;
	}
	
	 .js:not(.ie8)	 body:not(.home) #ben_section.collapsed {
		background: none #B7B7B7;
		height: 89px;
	}	

	.js:not(.ie8) body:not(.home) #ben_section.collapsed #ben_nav, .js:not(.ie8) body:not(.home) #ben_section.collapsed #ben_answers{
		display: none
	}	
	 .js:not(.ie8) body:not(.home)  #ben_section.collapsed a#toggleBenBox,  .js:not(.ie8) body:not(.home) #ben_section.expanded a#toggleBenBox{
	display: block;	 float: right;
    margin: 0 auto;
    padding-right: 3%;
    padding-top: 38px;
    text-align: right;  z-index: 90;
position: relative;
	}	
	.no-js #ben_section.collapsed a#toggleBenBox, .no-js #ben_section.expanded a#toggleBenBox, .ie8 #ben_section.expanded a#toggleBenBox{
	display: none
	}	

	:not(.ie8)	.eresources #main_content_section {    width: 95%}
	

}

@media screen and (max-width : 855px)  and (min-width : 799px) {
	#ben_section.twitter .header.connect h2	{ font-size: 24px !important; padding-top: 29px !important;}
}

@media screen and (max-width : 799px)  and (min-width : 661px) {
	#ben_section.twitter .header.connect h2	{ margin-left: 100px;  position: relative;
    top: 7px;}
}
@media screen and (max-width : 799px)  and (min-width : 776px) {
	#ben_section.twitter .header.connect h2	{   margin-left: 71px !important;}
}

@media screen and (max-width : 799px)  and (min-width : 660px) {
	#ben_section.twitter .header.connect h2	{  font-size: 20px !important;}
}

@media screen and (max-width : 660px) {
	 .js:not(.ie8)	 .home #ben_section.collapsed {
		background: none #B7B7B7;
		height: 89px;
	}	
	.js:not(.ie8) .home #ben_section.collapsed #ben_nav, .js:not(.ie8) .home #ben_section.collapsed #ben_answers{
		display: none
	}	
	 .js:not(.ie8) .home  #ben_section.collapsed a#toggleBenBox,  .js:not(.ie8) .home #ben_section.expanded a#toggleBenBox{
	display: block;	 float: right;
    margin: 0 auto;
    padding-right: 3%;
    padding-top: 38px;
    text-align: right; z-index: 90;
position: relative;
	}	

	/*#utility_nav { margin:10px 30px; }*/
	.home #content_section { margin:0 30px; }
	:not(.ie8) #ben_section { width:100%; }
	:not(.ie8) #home_right_column { width:100%; }
	:not(.ie8)	#home_right_column, :not(.ie8)	A #featurebox2 { float:left; margin-top:21px; }
	/*:not(.ie8)		#logo_section_container #utility_nav {position: static}
	:not(.ie8)			#logo_section_container #utility_nav #find {padding-top: 20px}*/

	:not(.ie8)	.dig-repo #display_by_name, :not(.ie8)	#display_by_subject, :not(.ie8)	#display_by_nongovs  {padding-top: 20px;}
	:not(.ie8)	.dig-repo #browseby {  margin-left: 174px;  width: 72.5%}
	:not(.ie8)	.dig-repo #browseby .left {    margin-left: -173px;   }
	:not(.ie8)	.dig-repo #browseby .right {  margin-right: 15%  }
}

@media screen  and (min-width : 661px) and (max-width : 675px) {
	#home_right_column {    width: 64.4%}  
}

@media screen 
and (max-width : 645px) {

	:not(.ie8)  #logo_section_container #utility_nav #find .mobile { display: none	}	
	:not(.ie8)  #logo_section_container #utility_nav #find .tiny { display: inline;	font-family: 'ubuntubold'	}	
}

@media screen 
and (max-width : 600px) /*(max-width : 479px)*/  {
	:not(.ie8) #logo_section_container h1 .mobile {display:none;}
	:not(.ie8) #logo_section_container h1 .mobile2 a { display:block; color: #bcbcbc;
	text-transform: uppercase;
	font-family: 'ubuntubold';
	font-size: 11px;
	position: relative;
	line-height: 11px;
	left: 88px;
	top: -38px;
	}	
	:not(.ie8) :not(.chat-frame-starter) #logo_h1 {
	background: url("/wp-content/themes/spartan/images/power-logo-below375.png") no-repeat scroll 0px -2px transparent;
	display: block;
	height: 50px;
	left: 10px;
	overflow: visible;
	position: relative;
	top: 3px;
	width: 72px;
	}	

	:not(.ie8) #logo_section_container h1 .mobile a {font-family: 'ubuntubold';
	font-size: 12px;
	position: relative;
	left: 90px;
	top: -46px;
	}
}

@media screen 
and (max-width : 550px) {
	:not(.ie8)	#browseby .right { margin-right: 27%}
	:not(.ie8)	.dig-repo #browseby .right {  margin-right: 20%  }
	:not(.ie8).librarians-page #libsearchform { width: 100%}

	:not(.ie8) #logo_section_container #utility_nav {
	left: 0px;
	position: absolute;
	top: 38px;
	}
	:not(.ie8) #logo_section #logo_section_container #utility_nav {height: auto; top: 33px;}
	:not(.ie8) #logo_section_container #utility_nav #find {margin-top: 21px; padding-top: 7px; left: 264px; 
padding-bottom: 0px; width: 100px}
	:not(.ie8) #logo_section_container #utility_nav #chat > a, :not(.ie8) #logo_section_container #utility_nav #find > a {
	font-size: 26px;
	font-family: 'ubuntubold';
	}	
	:not(.ie8)  #logo_section_container #utility_nav #chat .subtext {	font-size: 26px;	}	

	:not(.ie8) #resp_subnav_container.open {display: block; width:100%; background: url("/wp-content/themes/spartan/images/resp-nav-orangeband-shadow.png") repeat-x scroll 0 bottom #ffb400; height: 119px}
	:not(.ie8) #resp_subnav_container.open ul {padding: 4px 0 4px 18px}
	:not(.ie8) #resp_subnav_container.open li, :not(.ie8) #resp_subnav_container.open li.first {float: none; background: none; margin: 13px 0;
padding-left: 0px}
	:not(.ie8) #resp_subnav_container.open a { font-size: 18px;}
	:not(.ie8) #resp_subnav_container.open .nav_arrow  { position: absolute; top: 84PX; left: 293px}

}

@media screen 
and (max-width : 499px) {

	#browseby .right { margin-right: 41%}
	:not(.ie8) #browseby {    margin-left: 162px}	
	:not(.ie8) #browseby .left {    margin-left: -173px}
	ul.subjects, ul.all {   padding: 36px 0 0}
	.eresources .toggleAll {    float: right;   margin: 0 15px 0 2px}
	#footer_nav li {line-height: 1.9em}
	 :not(.ie8) .chat-college-select #selectCollege {width: 80%}
} 

@media screen and (max-width : 430px) {
	/* Less than 430px, stack the Kids and Teens logos. Move the other navs down a bit to make room */
	:not(.ie8) #logo_section {      height: 120px;    background-size: contain;}
	:not(.ie8) #logo_section #logo_section_container #utility_nav {    top: 63px}
	:not(.ie8) #resp_subnav_container.open .nav_arrow {    top: 110PX}
	#powerkids_logo {    top: 39px;    right: -124px}
	:not(.ie8) :not(.chat-frame-starter) #logo_h1 {top: 8px; position: absolute;}
	:not(.ie8) #logo_section_container h1 .mobile2 a {top: 15px; position: absolute;}
}



@media screen 
and (max-width : 405px) {
	.page-template-visit-library-php #addrInput  {    width: 66%}	
	.page-template-visit-library-php #addressListSubmit {min-width: 85px; width: 25%;}
}


@media screen 
and (max-width : 385px) {

		#browseby .right {margin-right: 47%;   margin-top: 27px; width: 170px;}
	:not(.ie8)	.dig-repo #browseby .right { float: left; clear: left; margin-left: -125px; margin-top: -18px; width: 100%}
	.dig-repo .toggleAll {margin-top: 21px}
}

@media screen 
and (max-width : 375px) {

	
	:not(.ie8) #logo_section_container #utility_nav #chat > a, :not(.ie8) #logo_section_container #utility_nav #find > a, :not(.ie8)  #logo_section_container #utility_nav #chat .subtext {	font-size: 18px;	}	
	:not(.ie8) #logo_section_container #utility_nav #find {left: 194px; padding-top: 2px;}
	:not(.ie8) #resp_subnav_container.open .nav_arrow {left: 215px}
	:not(.ie8) #resp_subnav_container.open li, :not(.ie8) #resp_subnav_container.open li.first {margin: 10px 0}
	:not(.ie8) #resp_subnav_container.open a {font-size: 16px;}
	/*:not(.ie8) #logo_section #logo_section_container #utility_nav { top: 37px}*/
	:not(.ie8) #resp_subnav_container.open .nav_arrow {    top: 106PX}
	:not(.ie8) #logo_section {      height: 116px}
	
}

@media screen  and (min-width : 950px) and (max-width : 1024px) {
	#ben_section.twitter .header h2   {    font-size: 25px;     padding-top: 15px}
}

@media screen  and (min-width : 661px) and (max-width : 949px) {
	#ben_section.twitter .header {    background: url("/wp-content/themes/spartan/images/Ben-Twitter-header-tall.png") no-repeat 0 0}
	#ben_section.twitter .header h2   { line-height: .95em;    padding-top: 11px; }
	#ben_section.twitter #twitter-widget-0 {    top: -29px}
}

@media screen  and (max-width : 660px) {
		#ben_section.twitter {    height: auto}
}

@media screen  and (min-width : 561px) and (max-width : 660px) {
	#ben_section.twitter #twitter-widget-0 { right: -webkit-calc(217px - 111%);
    right: calc(217px - 111%);}
}

@media screen  and (min-width : 661px) and (max-width : 776px) {
	#ben_section.twitter .header h2 {
    background: url("/wp-content/themes/spartan/images/Twitter-icon-white.png") no-repeat 62px 16px;
    font-family: 'ubuntulight';
    color: #003163;
    font-size: 25px;
    font-weight: normal;
    margin-left: 101px;
    padding-top: 15px;
    text-transform: uppercase;
     padding-left: 0px; 
    line-height: 1.1em;
	    word-spacing: 5px;
		max-width: 100px
	}
}

@media screen  and (max-width : 345px) {
	#ben_section.twitter .header {    background: url("/wp-content/themes/spartan/images/Ben-Twitter-header-tall.png") no-repeat 0 0}
	#ben_section.twitter .header h2   { line-height: .95em;    padding-top: 11px; }
	#ben_section.twitter #twitter-widget-0 {    top: -29px}
}

/* IPHONE  DEVICE MEDIA QUERIES */

/* IPHONE 3 ONLY */
@media screen and (device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 1) {

#right_column_content #addressListSubmit {
  -webkit-border-radius: 4px;
    -webkit-appearance: none;
  margin-left: 2px;
  padding: 4px 6px 
}

}

/* IPHONE 4 ONLY */
@media screen and (device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2) {
#right_column_content #addressListSubmit {
  -webkit-border-radius: 4px;
    -webkit-appearance: none;
  margin-left: 2px;
  padding: 4px 6px 
}
}

/* IPHONE 5 ONLY */

@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {

#right_column_content #addressListSubmit {
  -webkit-border-radius: 4px;
    -webkit-appearance: none;
  margin-left: 2px;
  padding: 4px 6px 
}
}

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
 
@media print {
body { color: #6A6663; /*font-family: Georgia, sans-serif;*/ font-size:14px; line-height:1.5;  padding:0.5in; width: 6.5in !important;}
body > header {  height: 80px}
body > footer .contents {width: 6.5in !important}
  * { background: transparent !important; /*color: black !important;*/ text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
 /* a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }*/
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  
  
 #logo_section, #logo_section_container {    height: auto  !important} 
#logo_section_container h1 {    max-width: auto !important}  
/*.contents {font-family: Georgia !important} */
#logo_section_container h1 {width: 100% !important; max-width: 100% !important}
h1 a#logo_h1.ir {width: 100% !important; max-width: 100% !important; left: 0; top: 0; height: auto; color: #003163; font-family: 'ubuntubold', sans-serif; font-size: 24px; font-weight: 100; background: none; text-indent:0; text-decoration: none}
#copyright { position: relative; top: 4px; left: 370px;}
#footer_logo-PL.ir, #footer-logo-PA-DE.ir { text-decoration: none; display:block; height: 24px; left: 0px; position: inherit; top: 25px; width: 489px; text-indent:0;}

tr, img { page-break-inside: avoid; }

#wrapper_one, #wrapper_four, /*#wrapper_two, #wrapper_three, #content_section, .post_entry */{   overflow: visible}

#utility_nav {    display: none}
.page-template-default #left_column_content, .full-ask-ben #left_column_content, .chat-college-select #left_column_content, .librarians-page  #left_column_content { display: none}
.page-template-default #main_content_section, 	.dig-repo #main_content_section, .full-ask-ben #main_content_section, .page-w-ask-ben #main_content_section, .eresources #main_content_section, .chat-frame-starter #main_content_section, .full-ask-ben #main_content_section, .catalog #main_content_section, .chat-college-select #main_content_section , .librarians-page #main_content_section {
	background: white;
	width: 98%;
	padding: 4.3% 1%;
	margin: 0;
	float: none
	}
#right_column_content {
	width: 98%;
	float: left;
	display: block;
	padding: 4.3% 1%;
	}
.right_col_image {
	margin-bottom: 15px;
	width: 100%;
	max-width: 160px;
	float: left;
	margin: 0 10px 0 0;
	}
#home_right_column {width: 90%; float: left}	
A #featurebox2 {
    background: url("/wp-content/themes/spartan/images/feedback-featurebox-sprite.png") no-repeat scroll 0 -148px transparent;
    float: left;
    height: 148px;
    max-width: 100%;
    width: 218px;
	text-decoration: none; display:block;  position: inherit; text-indent:0; padding-top: 20px
}	
.slidewrap2 .carousel-tabs li a {margin-left: 0}
.page-w-ask-ben #left_column_content, .eresources #left_column_content, .chat-frame-starter   #left_column_content, .catalog   #left_column_content, .home  #ben_section {display: none}

.organizations .more, .organizations .additional .less {display: none}
.organizations .additional {display: inline !important}
.collapsed ul.collections {display: block}
ul.collections h4 {margin-left: -22px}
/*.chrome ul.collections h4 {margin-left: -22px}*/
.ie ul.collections h4 {margin-left: -12px}
.footercredit p {width: 5.2in !important}
.chrome .footercredit p {width: 5.3in !important}
#menu-footer-navigation, #audience_nav ul {display: none}


.catalog .goButton {background-image: none; font-size: 16px; height: 34px; padding-top: 8px;
font-weight: 700; color: black}
.catalog #searchtype {border-radius: 0; box-shadow: 0 0 0;}

#browseby .left {    margin-top: -44px}
.eresources .toggleAll, .dig-repo .toggleAll { display: none} 
}

#main_content_section_full {
	float:left;
	width:100%;
	margin:10px 0;
}

#actual_post_full {
	float:left;
	width:100%;
	margin:10px 0;
}


#actual_post_title_page_full {
	float:left;
	width:100%;
	margin:10px 0;
}

#main_content_section_noright {
right
        float:left;
        width:79.3%;
        margin:10px 0;
}
