#main { width:960px; background: #fff; margin:0 auto; position:relative; }
#main { /*font-size: 12px; */ }
#container { width:960px; float:right; margin: 0 0 0 -290px; }
#content { width:660px; overflow:hidden; margin: 0 0 0 300px; }
.main-aside { width:290px; float:left; position:relative; }
#primary { float:left; }
#secondary { clear:left; }
.home-title a { text-decoration: none; }
.home-title a:hover { text-decoration: underline; }
#search3 ul#letters { padding: 3px 0 0 0; margin: 0; }
h2.widgettitle { font-size: 1.2em; }
.posts-default { list-style: none; margin: 0 0 10px; padding: 0; overflow: hidden; }
.posts-default img { float: left; padding: 0; overflow: hidden; background: #111; width: 195px; height: 110px; }
.posts-default li { width: 205px; height: 205px; float: left; padding: 0 7px 0 0; overflow: hidden; }
.posts-default .entry-thumbnails-link { width: 195px; height: 110px; }
.posts-default .entry-meta { display: none; }
.posts-default .entry-thumbnails { width: 195px; height: 120px; }
.posts-default .entry-thumbnails-link { padding: 4px; border: 1px solid #E1E1E1; background: #FFF; }
.posts-default .entry-title { margin: 5px; line-height: 1.15em; font-weight: bold; font-size: 1.1em; }
.posts-default .entry-title a { text-decoration: none; }
.posts-default .entry-title a:hover { text-decoration: underline; }
.posts-default .entry-summary { overflow: hidden; margin: 0 5px; padding-bottom: 10px; line-height: 1.1em; font-size: 0.9em; color: #414141; }
.posts-quick .entry-thumbnails-link { background:#FFFFFF; padding: 1px 1px 0 1px; }
.shadetabs { padding: 3px 0; margin-left: 0; margin-top: 1px; margin-bottom: 0; font-weight: normal; list-style-type: none; text-align: left; }
.shadetabs li { display: inline; margin: 0; }
.shadetabs li a { text-decoration: none; position: relative; z-index: 1; padding: 4px 15px; margin-right: 3px; color: #2d2b2b; background-color: #DBDBDB; background-repeat: repeat-x; background-position: left top; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: none; border-left-style: solid; border-top-color: #d3d1c7; border-right-color: #d3d1c7; border-bottom-color: #d3d1c7; border-left-color: #d3d1c7; }
.shadetabs li a:hover { text-decoration: underline; color: #2d2b2b; }
.shadetabs li a.selected { position: relative; background-color: #fff; border-bottom-color: #d3d1c7; font-weight: bold; }
.shadetabs li a.selected:hover { text-decoration: none; }
.tabcontent { width: 100%; background-color: #fff; padding:4px 0 0 0; }
.tabcontent li { list-style-type: none; padding-bottom: 3px; }
.tabcontent li a { text-decoration: underline; font-size: 1.1em; }
.tabcontent li a:hover { text-decoration: none; }
.shadetoptabs li a.selected:hover { text-decoration: none; }
.searchform2 { border: 2px solid #CCC; background: #EFEFEF; width: 250px; padding: 6px 5px; margin: 0; }
.searchform2 .s { font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 1.2em; border: none; background: #EFEFEF; padding: 0; margin: 0; float: left; width: 234px; }
.searchform2 .searchsubmit { background: url(/images/searchsubmit.gif) no-repeat; text-indent: -9000px; width: 16px; height: 16px; border: none; float: left; cursor: pointer; opacity: 0.7; filter: alpha(opacity=70); text-transform: capitalize; padding: 0; margin: 0; }
.searchform2 .searchsubmit:hover { background: url(/images/searchsubmit.gif) no-repeat; opacity: 1; }
/*  end tabs section*/
#searchtabs { border-bottom: 1px #ccc solid; margin-bottom: 5px; }
#tabs_search { margin-bottom: 20px; height: 68px; padding: 0 0 5px 0; border-bottom-width: 1px; border-bottom-style: solid; border-left-style: none; border-bottom-color: #CCC; }
.ejournal { padding: 0; margin: 0; }
.ejournal li { padding: 0 15px 0 0; margin: 0; float: left; display: inline; }
#tabs_column_left { float: left; width: 30%; }
#tabs_column_right { float: right; width: 70%; font-size: 1em; }
#tabs_column_left2 { float: left; width: 48%; }
#tabs_column_right2 { float: right; width: 52%; font-size: .97em; }
#tabs_column_left3 { float: left; width: 35%; }
#tabs_column_right3 { float: right; width: 65%; font-size: 1em; }
a:active { border:none; outline:none; }
.searchform2 { border: 2px solid #CCC; background: #EFEFEF; width: 250px; padding: 6px 5px; margin: 0; }
.searchform2 .s { font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 1.2em; border: none; background: #EFEFEF; padding: 0; margin: 0; float: left; width: 234px; }
.searchform2 .searchsubmit { background: url(/images/searchsubmit.gif) no-repeat; text-indent: -9000px; width: 16px; height: 16px; border: none; float: left; cursor: pointer; opacity: 0.7; filter: alpha(opacity=70); text-transform: capitalize; padding: 0; margin: 0; }
.searchform2 .searchsubmit:hover { background: url(/images/searchsubmit.gif) no-repeat; opacity: 1; }
#news { margin: 25px 0 20px 0; }
#news .widgettitle { display: none; }
#news ul li a { font-size: 1.1em; color: #333; text-decoration: none; }
#news ul li a:hover { text-decoration: underline; }
#news_columns li { list-style-type: none; }
#news_columns li ul li { list-style-type: circle; }
#news_column_left { float: left; width: 50%; padding: 0 0 0 5px; margin: 0; }
#news_column_right { float: right; width: 45%; padding: 0; margin: 0; }
#news_column_right p { margin: 0; padding: 0; font-weight: bold; }
#news_column_left ul { padding: 0 15px 0 5px; margin: 0 0 0 5px; }
#news_column_right ul { padding: 0 5px 0 5px; margin: 0 0 0 5px; }
#featured_content2 { clear: both; padding-top: 20px; }
#featured_content2 h3 { font-size: 1em; }
#featured_content2 h3 a { font-size: 1em; text-decoration: none; }
#featured_content2 h3 a:hover { font-size: 1em; text-decoration: underline; }
#la_qformbutton { background-color: #333!important; border: 1px solid #999999!important; color: #FFf!important; padding: 2px; }
.sreader_hide { display: none; }
#la_popfeat { text-align: right; }
/*LibAnswers/LibChat widget*/
#la_widget { width:275px!important; border: none!important; margin: 0!important; padding: 0!important; -moz-border-radius: 0!important; -webkit-border-radius:0!important; -khtml-border-radius: 0!important; border-radius: 0!important; }
#la_qentry { width: 182px!important; }
.ui-widget select { width: .9em!important; }
.lc_button { background-color: #333!important; border: border: 1px solid #999999!important;
}
.ui-menu .ui-menu-item a.ui-state-hover { font-weight: bold!important; }

/* =Media Queries - iPads (Portrait & Landscape)
-------------------------------------------------------------- */
@media only screen and ( min-width: 768px ) and ( max-width: 1024px ) {
body { -webkit-text-size-adjust: 110%; }
.shadetabs li a { font-size: .8em; }
.ejournal li { font-size: .75em; }
}


/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
body { font-size: 10px; padding: 0; margin: 0; width: 100%; }
#header { min-width: 768px; width: 768px; border-bottom: none; }
.logo { max-width: 440px; padding: 5px 0 5px 10px; }
#searchbar { margin: 10px 10px 0 0;  }
#branding { width: 768px; }
#top-menu { min-width: 768px; width: 768px; }
#top-menu-content { width: 768px; }
#top-menu .sf-menu ul li { width: 200px; }
#top-menu .sf-menu a { font-size: 1em; padding: 4px 15px 5px; }
#nav .sf-menu a { font-size: 12px; }
ul.quick-nav { display: none; }
#nav { min-width: 768px; width: 768px; }
#nav-content { margin: 0 auto; width: 768px; }
#nav .sf-menu { max-width: 768px; width: 768px; }
#nav .sf-menu ul li { width: 170px; }
#nav .sf-menu a { padding: 8px 7px 7px; font-size: 13px; }
.quick-nav #rss { display: none; }
.quick-nav #twitter { display: none; }
.quick-nav #facebook { display: none; }
#wrapper { width: 758px; max-width: 758px; margin-left: 0; margin-right: 0; padding: 0; }
#main { width: 768px; max-width: 768px; margin-left: 0; margin-right: 0; padding: 0; }
#container { width: 758px; max-width: 758px; margin-left: 0; margin-right: 0; padding: 0; }
#primary { width: 291px; margin-left: 0; margin-right: 0; padding: 0 0 0 1px; }
#content { width: 460px; margin-left: 0; margin-right: 0; padding: 0 0 0 6px; }
.home-title { font-size: 1.1em; }
#news_column_left { float: none; width: 90%; padding: 0 10px; margin: 0; }
#news_column_right { float: none; width: 90%; padding: 0 10px; margin: 0; }
.posts-default { margin: 0; }
.posts-default img { width: 145px!important; height: 90px!important; }
.posts-default li { width: 145px!important; height: 160px!important; }
.posts-default .entry-thumbnails { width: 145px!important; height: 95!important; }
.posts-default .entry-thumbnails-link { width: 145px!important; height: 90px!important; border-left: none; }
.posts-default .entry-summary { display: none; }
.posts-default .entry-title { margin: -10px 0 0 0; text-align: center; }
#footer { width: 768px; margin: 0; padding: 0; border-top-width: 2px; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#footer_left { margin: 0; padding: 10px 0 0 10px; }
#footer_middle { margin: 0; padding: 10px 0 0 0; }
#footer_right { margin: 0; padding: 10px 10px 0 0; }
.small { width: 100px; }
#searchtabs li { font-size: 1.3em; }
#tabs_search { margin: 15px 10px; }
#tabs_column_left { float: left; width: 40%; }
#tabs_column_right { float: right; width: 60%; }

#tabs_column_left2 { float: left; width: 100%; }
#tabs_column_right2 { display: none;}


#tabs_column_left3 { float: left; width: 45%; }
#tabs_column_right3 { float: right; width: 55%; }
.posts-quick .entry-summary { line-height: 1em; }
.textwidget ul li { font-size: 1.1em; }
#la_widget { width:270px!important; }
#la_qentry { width: 60%!important; }
#la_askus_btn { display: none; }
#la_askus_popup { display: none; }
#la_qformbutton { padding: 1px; }
}
/* =Media Queries - Smartphones (Portrait & Landscape)
-------------------------------------------------------------- */
@media only screen and ( max-width: 480px ) {
html,
body { padding: 0; color: #000; margin: 0; line-height:1.5; font-size:100%; background: #fff; padding:0; color: #000; word-wrap: break-word; -webkit-text-size-adjust: none; }
img { max-width: 100%; width: auto; /* IE8 */ height: auto; border: none; }
input,
textarea { font-size: 100%; }
blockquote { margin: 0; padding: 0; }
* { float: none; list-style: none; min-width: none; }
p,
a,
li a,
li p,
h2 { font-size: 100%; line-height: 1.5; }
a:link,
a:visited { text-decoration: underline; color: #333; }
a:hover,
a:active { text-decoration: underline; color: #660066; }
html { -webkit-text-size-adjust: none; }
h2 { border-bottom: none; }
.xoxo { padding: 0; margin: 0; }
#header { min-width: 100%; padding: 0; margin: 0; }
#branding { width: 100%; background-color:#1e1b1a; display: block; }
.logo { float: none; padding: 0; }
h2.widgettitle { font-size: 1.2em; padding-top: 0; padding-bottom: 0; background-color: #ffe000; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #000; border-bottom-color: #000; }
.widgettitle { font-size: 1em; background-image: none; }
.widgettitle a { color: #333; }
#searchbar { margin: 0; padding: 0; float: none; width: 100%; min-width: 320px; }
#nav { display: none; }
#menu-mobile { display: block; margin: 0 auto; padding: 10px; }
#menu-mobile select { width: 100%; font-size: 1em; }
#top-menu,
#nav { width: 100%; min-width: 100%; }
#top-menu-content,
#nav-content { width: 100%; }
#top-menu { display: none; }
#wrapper { padding: 0; margin: 0; background-color: #FFF; }
.home-title { text-transform: none; border: none; font-size: 1.3em; }
#content { width:100%; overflow:visible; margin: 0; padding: 0; }
#content ul { margin-left: 0; margin-right: 0; padding-left: 0; margin-right: 0; }
#content ul li { padding-bottom: 10px; }
#main { background-color: #fff; width:100%; margin: 0; padding: 0; float:none; border: none; }
#container { width:100%; margin: 0; padding: 0; float:none; }
#primary { width:100%; margin: 0; padding: 0; float:none; }
#primary ul { margin-left: 0; padding-left: 0; }
#secondary { width:100%; margin: 0; padding: 0; float:none; }
.widgetcontainer { border: none; }
.textwidget ul li { font-size: 1.1em; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #333; border-bottom-color: #000; padding: 0; margin:0 0 2px 0; }
.textwidget ul li a { text-decoration: none; }
.main-aside { width:100%; margin: 0; padding: 0; float:none; }
.clearfix { display: block; }
#index-featured1 { text-align: center; margin: 0; padding: 0; }
.posts-default { overflow: visible; width: 100%; }
.posts-default li { width: 100%; padding: 0; }
.posts-default .entry-title { margin: 0; line-height: 1em; font-size: .9em; }
.posts-default .entry-summary { overflow: visible; margin: 0; padding-bottom: 10px; line-height: 1em; font-size: .9em; }
.shadetabs li { background-color: #EFEFEF; }
.shadetabs li { display: block; width: 95%; margin: 10px 5px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #333333; border-bottom-color: #CCCCCC; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #999; border-left-color: #999; }
.shadetabs li a { text-decoration: none; position: relative; z-index: 1; padding: 0 0 0 5px; margin-right: 0; color: #666666; background-color: #eee; background-repeat: repeat-x; background-position: left top; border: none; }
.shadetabs li a.selected { color: #AA9500; background-color: #eee; }
#tabs_search { display: none; }
#news { margin: 0; padding: 0; }
#news_column_left { float: none; width: 90%; padding: 0 10px; margin: 0; }
#news_column_right { float: none; width: 90%; padding: 0 10px; margin: 0; }
#news_column_left li ul li,
#news_column_right li ul li { padding: 0; margin: 0; }
#footer li { padding: 0; margin:0; }
#footer { height: 100%; text-align: left; margin: 0; width: 95%; background: #fff; border: none; padding-left: 10px; }
#footer_left,
#footer_middle,
#footer_right { width: 100%; padding: 0; margin: 0; text-align: center; }
#share { display: none; }
}
