/*
Theme Name: Gideon Math & Reading - Student Graphing
Theme URI: http://graphs.gideonlearning.com/
Author: Correctly Designed Inc.
Author URI: http://correctlydesigned.net
Description: The Gideon Math & Reading - Student Graphing theme for Graphing App.
Version: 1.0
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
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, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border:  0;
    font-family:  inherit;
    font-size:  100%;
    font-style:  inherit;
    font-weight:  inherit;
    margin:  0;
    outline:  0;
    padding:  0;
    vertical-align:  baseline;
}
 :focus {
    /* remember to define focus styles! */outline:  0;
}
 ol, ul {
    list-style:  none;
}
 table {
    /* tables still need 'cellspacing="0"' in the markup */border-collapse:  separate;
    border-spacing:  0;
}
 caption, th, td {
    font-weight:  normal;
}
 blockquote {
    margin-bottom:  20px;
    margin-top:  10px;
    background-color:  #D3FF99;
    padding:  10px;
}
 blockquote, q {
    margin-left:  30px;
     padding-left:  10px;
     font-style: italic;
}
 a img {
    border:  0;
}
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:  block;
}
 /* =Structure----------------------------------------------- */
 body {
    background:  #9F0028;
    color:  #08094d;
    line-height:  1;
}
 #page {
    margin:  0 auto;
    font-family:  'Ubuntu',  arial,  serif;
    background:  white;
    box-shadow:  0 0 50px black;
}
#modal {
    position:  fixed;
    left:  0px;
    top:  0px;
    z-index:  1000;
    background-color:  rgba(255,  255,  255,  0.9);
    height:  100%;
    display:  none;
}
 #modalLoader {
    width:  50px;
    margin:  25% auto 0;
    position:  fixed;
    z-index:  1010;
    left:  50%;
}
#info {
    max-width:  640px;
    margin:  5% auto 0;
    padding:  20px;
    border-radius:  10px;
    background:  #ffffff url(/img/bkgr_login_kids.jpg) top right no-repeat;
    border:  solid thin #8cc63f;
}
 #loadImg {
    display:  block;
    max-width:  480px;
    margin:  3% auto 0;
}
 #close {
    background:  url(/img/btn_close.png) 0 0 no-repeat;
    text-indent:  -9999px;
    width:  39px;
    height:  39px;
    border:  none;
    outline:  none;
    position:  absolute;
    top:  1px;
    right:  1px;
    z-index:  1040;
}
 #close:hover {
    cursor:  pointer;
    background-position:  0 -44px;
}
#logoHeader {
    height:  86px;
    max-width:  229px;
    position:  relative;
    top:  -25px;
    z-index:  900;
}
 #header h2 {
    color:  #2e3094;
    margin:  2px 0 0;
}
 #header h2 a:link {
    color:  #08094d;
    text-decoration:  none;
}
 #header h2 a:visited {
    color:  #08094d;
}
 #header h2 a:hover {
    color:  #9F0028;
}
 #header h2 a:active {
    color:  #08094d;
}
 aside#search-2 {
    border:  solid thin #fcb131;
    box-shadow:  0 -2px 1px #000000;
    border-radius:  10px;
    margin:  10px 10px 0 0;
    padding:  0;
    background-color:  white;
}
 #searchBar {
    width: 190px;
     border-radius:  10px;
    margin:  0 10px;
    padding:  0 10px;
    background-color:  white;
}
 #searchBar:hover, #searchBar form #location_search_zip_field:hover, aside#search-2:hover, aside#search-2 #s:hover {
    background-color:  #eeffd9;
}
 #searchBar form #location_search_zip_field, aside#search-2 #s,  #searchBar #s {
    border:  none;
    outline:  none;
    width:  144px;
    color:  #ccc;
    font-size:  0.8em;
    font-family:  'Ubuntu',  arial,  serif;
    background-color:  transparent;
}
 #searchBar form #location_search_submit_field {
    border:  none;
    outline:  none;
    width:  17px;
    margin:  0;
    background:  url(/img/icons_mapPin.png) 0 -3px no-repeat;
}
 aside#search-2 #searchsubmit, #searchsubmit {
    border:  none;
    outline:  none;
    width:  29px;
    margin:  0 10px 0 0;
    background:  url(/img/icons_search.png) 0 0 no-repeat;
    height:  25px;
     text-indent:  -9999em;
}
 #tertiary {
	padding: 10px;
    border-bottom:  solid thin #2e3094;
    background:  #8cc63f;
}
 #tertiary li.sharing {
    border-radius:  1px;
}
 #tertiary li.sharing a {
    background:  url(/img/icons_tertiary.png) -1px 0 no-repeat;
    padding:  0 12px;
    border-radius:  7px;
    margin:  0 1px;
    box-shadow:  0 2px 0 white;
}
 #tertiary li.sharing a:hover {
    box-shadow:  0 -2px 0 #ffffff;
}
 #tertiary li.sharing a[title~="Blog"] {
    background-position:  -92px 0;
}
 #tertiary li.sharing a[title~="Twitter"] {
    background-position:  0 0;
}
 #tertiary li.sharing a[title~="Facebook"] {
    background-position:  -30px 0;
}
 #tertiary li.sharing a[title~="Email"] {
    background-position:  -152px 0;
}
 #tertiary li.sharing a[title~="Logout"],
 #tertiary li.sharing a[title~="Login"] {
    background-position:  -121px 0;
}
 #tertiary li.sharing a[title~="YouTube"] {
    background-position:  -182px 0;
}
 #headerImage {
    border-bottom:  8px solid #9F0028;
}
 /*************************** START Navigation styles *******************************/
 #site-navigation {
    margin:  5px 0 0 0;
}
 #site-navigation ul {
    margin:  0 0 20px 0;
    padding:  0;
}
 #site-navigation li {
    list-style:  none;
    position:  relative;
}
 #site-navigation .nav-menu li {
    background-color:  #fcb131;
    border-radius:  10px 10px 10px 10px;
    box-shadow:  0 3px 0 #c20035;
    font-size:  1.2em;
    margin:  0 7px;
    text-align:  center;
    width:  140px;
    height:  35px;
    padding-top:  10px;
}
 #site-navigation .nav-menu li:hover, #site-navigation .nav-menu li:active {
    box-shadow:  0 6px 0 #c20035;
}
 #site-navigation .nav-menu li a:link {
    color:  black;
}
 #site-navigation .nav-menu li a:visited {
    color:  #c20035;
}
 #site-navigation .nav-menu li a:hover, #site-navigation .nav-menu li a:active {
    text-decoration:  underline;
}
 #site-navigation .nav-menu li a {
    text-decoration:  none;
    height:  50px;
    display:  block;
}
 #site-navigation .nav-menu ul {
    position:  absolute;
    visibility:  hidden;
    z-index:  3000;
    top:  32px;
}
 #site-navigation .nav-menu li:hover ul {
    visibility:  visible;
    background:  #9F0028;
}
 #site-navigation li:hover {
    text-decoration:  underline;
}
 #site-navigation .nav-menu li:hover ul li a:hover {
    text-decoration:  underline;
}
 #site-navigation a:hover {
    color:  white;
}
#menu-navigation ul.sub-menu {
    border:  solid thick #fcb131;
    background-color:  #9F0028;
    box-shadow:  0 3px 0 #c20035;
    border-radius:  10px;
    font-size:  0.75em;
    padding:  10px 0;
    margin-top:  10px;
}
#menu-navigation ul.sub-menu li {
    background:  none;
    box-shadow:  none;
    border-radius:  0;
    margin:  0;
    padding:  5px 0 10px 5px;
}
 #menu-navigation ul.sub-menu li:hover, #menu-navigation ul.sub-menu li:active {
    background:  #fcb131;
    box-shadow:  none;
}
 #menu-navigation ul.sub-menu li a:link {
    color:  white;
}
 #menu-navigation ul.sub-menu li a:visited {
    color:  #8cc63f;
}
 #menu-navigation ul.sub-menu li a:hover, #menu-navigation ul.sub-menu li a:active {
    color:  #c20035;
}
 /*************************** End Navigation styles *******************************/
 #logo {
    margin: -26px 0 0 0;
    padding:  0;
}
.not-logged-in #logo { margin: 0; }
 
 #crumbs {}
 #crumbs a:link {
    color:  #08094d;
}
 #crumbs a:visited {
    color:  #2e3094;
}
 #crumbs a:hover {
    color:  #c20035;
}
 #crumbs a:active {
    color:  #2e3094;
}
 div.menu-uac-main-container {
    margin:  0;
}
#menu-uac-main {
    margin:  44px 0 0 5px;
    max-width:  740px;
    padding:  5px 0 0 5px;
}
#menu-uac-main li {
    background:  url(/img/bkgr_sprites_nav.jpg) repeat-x scroll -120px 0 #ff0000;
    border-radius:  8px 8px 0 0;
    box-shadow:  0 -2px 1px #000000;
    display:  inline-block;
    height:  15px;
    margin:  0 10px;
    max-width:  80px;
    padding:  6px 10px 8px;
    text-align:  center;
    vertical-align:  top;
}
 div.menu-uac-main-container #menu-uac-main li:hover {
    background-position:  0 0;
    box-shadow:  0 -3px 2px #000000;
}
 div.menu-uac-main-container #menu-uac-main li.current-menu-item {
    background-position:  0 0;
}
 div.menu-uac-main-container #menu-uac-main li a {
    color:  white;
    text-decoration:  none;
    font-size:  1.2em;
}
 #main {
	padding-top: 10px;
    line-height:  1.4em;
    margin: 80px 0 20px 0;
}

#sideBar, #nav-single, #sideBarBlog {
    max-width:  309px;
    min-width:  309px;
    padding:  0 10px;
}
 #nav-single {
    margin:  10px;
}
 #sideBarBlog aside.widget, #sideBar aside.widget {
    margin-bottom:  30px;
}
 #sideBarBlog #recent-posts-plus-2, #sideBarBlog #text-3, #sideBar #recent-posts-plus-2, #sideBar #text-3 {
    float:  none;
}
#recent-posts-plus-2 {}

aside.widget div.textwidget {
    border:  #2e3094 solid thin;
    border-radius:  10px;
    padding:  10px;
}
 #text-2 {
    margin:  0 auto;
}
 #text-3 {}
#secondary aside.widget {
    max-width:  300px;
     margin-top:  20px;
}
 #secondary aside.widget h3.widget-title, #sideBar aside.widget h3.widget-title, #sideBarBlog aside.widget h3.widget-title, h3.fb-title, #nav-single h3.widget-title {
    display:  block;
    border-radius:  10px;
    color:  white;
    font-weight:  normal;
    padding:  4px 10px;
    margin:  0 0 10px 0;
    border:  #c20035 solid thin;
    text-shadow:  1px 2px 1px black;
    background-color:  #c20035;
}
.widget_display_replies li  {}

 #secondary span.headingIcons, #sideBar span.headingIcons, #sideBarBlog span.headingIcons {
    margin:  0 5px;
    padding:  0 18px;
    background:  url('http://www.gideonmathandreading.com/graphs.gideonlearning/img/') no-repeat 0 0;
}
#ai1ec_agenda_widget-3  {
}
 #recent-posts-plus-2 > span.headingIcons {
    background-position:  1px 0px;
}
 #recent-posts-plus-2 img.wp-post-image {
    margin:  5px 5px 5px 0;
    padding:  5px 5px 5px 0;
}
 #text-2 span.headingIcons {
    background-position:  -29px -2px;
}
 #text-3 span.headingIcons {
    background-position:  -64px -2px;
    padding-right:  40px;
}
 #featuredImage {
    width:  309px;
    height:  443px;
    background-image:  url(http://www.gideonmathandreading.com/graphs.gideonlearning/img/bkgr_sideBar_easel.jpg);
}
 #featuredImage .wp-post-image {
    border-radius:  5px;
    position:  relative;
    top:  57px;
    left:  21px;
}
 #featuredImageLong {
    width:  290px;
    padding:  0 10px;
    overflow:  hidden;
    margin-bottom:  20px;
}
 #featuredImageLong .wp-post-image {
    border:  #fcb131 10px solid;
    margin:  10px 0 10px 0;
    box-shadow:  0 0 15px black;
}
 #socialMedia {}
 body.home #socialMedia {
    position:  fixed;
    width:  30px;
    left:  0;
    top:  40%;
}
 #primary #content #social { margin-left: 20px; }
 /****** start footer ******/
 #footer {
    font-family:  'Ubuntu',  arial,  serif;
    position:  absolute;
    border-bottom: #08094d solid 1px;
}
 #footer aside.widget div.textwidget {
    border:  none;
    padding:  0;
}
 #supplementary {
    background:  #fcb131 url(/img/bkgr_pencil.png) bottom right no-repeat;
    border-top:  ridge 2px white;
    line-height:  1.4em;
    padding:  5px 0 15px 0;
}
 #supplementary a:link {
    color:  #c20035;
}
 #supplementary a:visited {
    color:  #c20035;
}
 #supplementary a:hover {
    color:  #9F0028;
}
 #supplementary a:active {
    color:  #08094d;
}
#supplementary #second, #supplementary #third, #supplementary #fourth { margin-left:  50px; }

 #supplementary div.widget-area {
    max-width:  216px;
    display:  inline-block;
    margin:  10px 0 0;
}
 li.recentcomments {
    padding:  10px 0;
}
 #footerLogoBkgr {
    background:  url(/img/bkgr_logo_footer.jpg) center center no-repeat;
}
 #copyRights { color:  #c20035; }
 #copyRights a:link {
    color:  white;
}
 #copyRights a:visited {
    color:  white;
}
 #copyRights a:hover {
    color:  #2e3094;
}
 #copyRights a:active {
    color:  #2e3094;
}
 #footer, #footer p, #footer li {
    font-size:  0.9em;
}
 /******* end footer *******//****** start Comments ******/
 #comments {
    margin:  20px 0 10px 20px;
    max-width:  714px;
    min-width:  300px;
}
 #comments label {
    display:  block;
}
#comments span.required {}
 img.avatar {
    margin:  5px 5px 5px 0;
    padding:  5px 5px 5px 0;
}
 #vsrcRecentComments {
    padding:  0 10px;
    border:  #BAD5E8 solid thin;
}
#vsrc_Holder {
    vertical-align:  middle;
    text-decoration:  none;
    overflow:  hidden;
    position:  relative;
    margin-left:  1px;
}
 .vsrc_div img {
    margin-right:  5px;
}
 footer.entry-meta div#author-info {
    margin:  20px 0 10px;
}
 /******* end Comments *******/
 /****** Start Blog Specifics ******/
 
 #nav-above {
    padding:  10px;
}
 #nav-below {
    padding:  10px;
    clear:  both;
}
 #vsrc_Holder {
    padding:  10px;
    border:  solid thin #2e3094;
}
 .vsrc_div img {
    padding:  5px;
}
 /******* End Blog Specifics *******/
 /****** start Forms ******/
#loginform p {
	margin-right: 10px;
}
#loginform input[type="text"],
#loginform input[type="password"] {
	border-radius: 10px;
	padding-left: 10px;
	border: none;
	outline: none;
	box-shadow: 0 -2px 1px #000000;
}
#loginform .forgetmenot { margin-top: 15px; }

#loginform .submit {
	margin-bottom: 0;
	margin-top: 10px;
}
#loginform input[type="submit"]
{
	font-family: 'Ubuntu', arial, serif !important;
	font-size: .8em;
	box-shadow: 0 2px 1px black;
	border: 0 none;
	border-radius: 10px;
	color: white;
/*color: #fcb131;*/
	background-color: #2e3094	;
	text-shadow: 0 -1px 1px #ffffff;
	padding: 4px 10px 3px 10px;
	line-height: 1.1em;
}

#loginform input[type="submit"]:hover {
	cursor: pointer;
	background-color: #3739b3;
}

 #content form, #loginform {
    font-family:  'Ubuntu',  arial,  serif;
}
.not-logged-in #loginform { margin-top: 20px; }

#content #commentForm, #loginform, .gform_wrapper {
    border-radius:  10px;
    padding:  10px;
}
 #content input[type="tel"], #content input[type="text"], #content input[type="email"], #content input[type="number"], #content input[type="password"], #content select, #content textarea, #subscribe-field{
    font-family:  'Ubuntu',  arial,  serif;
    border-radius:  10px;
    box-shadow:  0 -2px 1px #000000;
    outline:  0;
    width:  302px;
    padding:  2px 4px;
    font-size:  1.6em;
    color:  #08094d;
    border:  solid thin #2e3094;
    background-color:  #fff0b2;
}
 #content input[type="tel"]:hover, #content input[type="tel"]:focus, #content input[type="text"]:hover, #content input[type="text"]:focus, #content input[type="email"]:hover, #content input[type="email"]:focus, #content input[type="number"]:hover, #content input[type="number"]:focus, #content input[type="password"]:hover, #content input[type="password"]:focus, #content textarea:hover, #content textarea:focus, #subscribe-field:hover, #subscribe-field:focus, #loginform input[type="text"]:hover, #loginform input[type="text"]:focus, #loginform input[type="email"]:hover, #loginform input[type="email"]:focus, #loginform input[type="password"]:hover, #loginform input[type="password"]:focus {
    background-color:  white;
}

.contact-form .clear-form { clear: both; }
.contact-form input[type='text'], .contact-form input[type='email'] { width: 300px; max-width: 98%; margin-bottom: 13px; }
.contact-form select { margin-bottom: 13px; }
.contact-form textarea { height: 200px; width: 80%; float: none; margin-bottom: 13px; }
.contact-form input[type='radio'], .contact-form input[type='checkbox'] { float: none; margin-bottom: 13px; }
.contact-form label { margin-bottom: 3px; float: none; font-weight: bold; display: block; }
.contact-form label.checkbox, .contact-form label.radio { margin-bottom: 3px; float: none; font-weight: bold; display: inline-block; }
.contact-form label span { color: #AAA; margin-left: 4px; font-weight: normal; }
.form-errors .form-error-message { color: red; }
.textwidget input[type='text'], .textwidget input[type='email'], .textwidget textarea { width: 250px; max-width: 98%; }

 .gform_custom label, .gform_custom input {
    display:  block;
    margin:  10px 0;
}
 .largeButton, #content input[type="submit"]{
    box-shadow:  0 2px 1px black;
    border-radius:  10px;
    cursor:  pointer;
    border:  0 none;
    padding:  20px 15px 20px 50px;
    color:  white;
    font-size:  1.6em;
    font-weight:  bold;
    text-shadow:  0 1px 0 black;
    font-family:  'Ubuntu',  arial,  serif;
    background:  #8cc63f url(/img/icons_gideonSquiggle.png) 5px center no-repeat;
}
 .largeButton:hover, #content input[type="submit"]:hover, #footer input[type="submit"]:hover {
    box-shadow:  0 -5px 1px #000000;
}
 div.validation_message, div.validation_error {
    clear:  both;
    margin:  10px;
    padding:  10px;
    text-align:  center;
    color:  white;
    background:  #c20035;
    border:  #9F0028 solid thick;
}
 /******* end Forms *******/
 /******* Start Errors *******/
 article.not-found {
    padding:  10px;
}
 #errorMessage {
    width:  410px;
    position:  relative;
    overflow:  auto;
}
 .error404 {
    outline:  none;
}
 /******* end Errors *******/
 h1, h2, h3, h4, h5, h6 {
    font-style:  normal;
    margin-bottom:  10px;
}
 h1 {
    font-size:  2.4em;
    line-height:  1em;
}
 h1.entry-title {
    color:  #2e3094;
    margin-bottom:  30px;
}
 h2 {
    font-size:  2em;
}
 h3 {
    font-size:  1.6em;
    color:  #9F0028;
}
 p {
    margin-bottom:  10px;
}
 strong {
    font-weight:  bold;
}
 small {
    font-size:  0.6em;
}
/**
.hentry {
    padding: 0 20px;
	min-height: 300px;
    margin:  -7px 0 20px 0;
}
*/

.custom-field-key-container {margin-bottom: 20px;}

.entry-thumbnail {
	margin-right: 20px;
}

 article.type-post {
    margin-bottom:  20px;
}
 a:link {
    color:  #9F0028;
}
 a:visited {
    color:  #2e3094;
}
 a:hover {
    color:  #c20035;
}
 a:active {
    color:  #2e3094;
}
 a time.entry-date {
    display:  inline-block;
    width:  100px;
    border:  solid thin #fcb131;
    padding:  5px;
    text-align:  center;
    border-radius:  8px;
    background-color:  #fff0b2;
}
.entry-header .entry-meta span {
	padding: 0 10px 0 0;
}
 .alignRight {
    text-align:  right;
}

#menu-navigation ul.sub-menu li,
#vsrc_Holder,
caption,
th,
td,
 .alignLeft {
    text-align:  left;
}
 .alignCenter {
    text-align:  center;
}
 .clearThis {
    clear:  both;
}
 .dontClear {
    clear:  none;
}
 .inline {
    display:  inline;
}
 .hide {
    visibility:  hidden;
}

 .menu-toggle,
 .displayNone {
    display:  none;
}
 .dropShadow {
    box-shadow:  0 5px 8px #CCCCCC;
}
 .innerShadow {
    box-shadow:  0 -2px 1px #000000;
}
 .buttonShadow {
    box-shadow:  0 2px 1px black;
}
 .glow {
    box-shadow:  0 0 25px #FFFFFF;
}
 .darkGlow {
    box-shadow:  0 0 15px black;
}
 /*	//.roundedCorners(@radius: 10px) {
     border-radius:  @radius;
 }
 */.roundedCorners {
    border-radius:  10px;
}
 .centerElement {
    margin:  0 auto;
}
 .lighten {
    filter:  alpha(opacity=60);
    opacity:  0.6;
}

#logoHeader,
#site-navigation li,
#recent-posts-plus-2,
.widget_display_replies li,
#recent-posts-plus-2 img.wp-post-image,
#primary #content #social,
#comments,
img.avatar,
#nav-below,
#loginform p,
.hentry,
.alignleft,
.archive.author img.avatar,
article.forum,
.bbp-user-page article,
#ie7 #supplementary #first,
#ie8 #supplementary #first,
.floatLeft {
    float:  left;
}

#menu-uac-main,
#text-3,
#socialMedia,
#supplementary #second,
#supplementary #third,
#supplementary #fourth,
#comments span.required,
#loginform .forgetmenot,
.not-logged-in #loginform,
a time.entry-date,
.alignright,
.archive.author #author-info,
.entry-meta .date,
.floatRight {
    float:  right;
}
 .alignleft {
    margin:  5px;
    padding:  15px;
}
.alignright {
    margin:  5px;
    padding:  15px;
}
 .smallButton {
    font-family:  'Ubuntu',  arial,  serif !important;
    font-size:  1.1em;
    width:  80px;
    line-height:  1em;
    box-shadow:  0 2px 1px black;
    border:  0 none;
    border-radius:  10px;
    color:  #fcb131;
    background-color:  #2e3094 !important;
    text-shadow:  0 -1px 1px #ffffff;
}
 .smallButton {
    height: 26px;
 }
 .smallButton:after {
    content:  " >";
}
 .smallButton:hover {
    cursor:  pointer;
     box-shadow:  0 -3px 1px #000000;
}
 .pageWidth {
    max-width:  1024px;
    min-width:  300px;
}

#ai1ec_agenda_widget-2,
#page,
#menu-navigation ul.sub-menu,
#secondary,
#sideBar,
#sideBarBlog,
aside.widget div.textwidget,
#ai1ec_agenda_widget-3,
#supplementary,
#copyRights,
#content #commentForm,
#loginform,
.gform_wrapper,
 .heightAuto {
    height:  auto;
    overflow:  hidden;
}
 .wp-caption {
    border-radius:  10px;
    background-color:  white;
    box-shadow:  0 3px 0 #2e3094;
}
 .wp-caption:hover {
    background-color:  #8cc63f;
}

article.forum,
.bbp-user-page article,
#modal,
#info,
#logoHeader,
#menu-uac-main,
#menu-uac-main li,
#sideBar, #nav-single, #sideBarBlog,
#secondary aside.widget,
#ai1ec_agenda_widget-3,
#footer,
#supplementary div.widget-area,
#comments,
.hentry,
.pageWidth,
.width-100 { width: 100%; }

.width-50 { width: 50%; }

 .browseHappy {
    z-index:  300;
    color:  #c20035;
    padding:  2px 10px;
    position:  relative;
    background-color:  #fcb131;
}
 .browseHappy a {
    color:  #c20035;
}
 .browseHappy a:hover {
    color:  #08094d;
}
 .padder {
    padding:  0 20px;
}
 .dir-form {
    margin-bottom:  50px;
    margin-top:  20px;
}
 .archive.author #author-info  { width:  329px; }
 .archive.author img.avatar  {
     margin:  0px 10px 5px 0;
     border-radius:  15px;
     border:  solid 1px #9F0028;
     padding:  0;
}
 .archive.author #author-description  {
    margin-top:  5px;
}
 .entry-content h3  {
    line-height:  1.3em;
}
 /*START: ailec event override */
 .ai1ec-agenda-widget-view .ai1ec-popup-summary  {
    position: absolute !important;
}
 .ai1ec-agenda-widget-view .ai1ec-event a  {
    background-color: #FFF0B2 !important;
}
#ai1ec_agenda_widget-2  {}

 .pageWidth .ai1ec-agenda-view .ai1ec-month,  .pageWidth .ai1ec-agenda-view .ai1ec-event.ai1ec-allday .ai1ec-allday-label  {
     background-color:  #FCB131;
     color:  #9F0028;
     background-image:  none;
    
box-shadow:  0 0 0 transparent;
}
 .pageWidth .ai1ec-agenda-view .ai1ec-date-title,  .pageWidth .ai1ec-agenda-view .ai1ec-event .ai1ec-event-click {
    color:  #2E3094;
}
 .pageWidth .ai1ec-agenda-view .ai1ec-date-title {
    border:  solid 1px #FCB131;
}
 .pageWidth .ai1ec-agenda-view .ai1ec-event  {
     border:  none;
}
 

/*END: ailec event override */
/*START: bbpress*/
article.post, article.forum, .bbp-user-page article {
    max-width:  650px;
    min-width:  300px;
    padding-left:  20px;
    margin:  -7px 20px 20px 0;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
/*END: bbpress*//*.external:after {
     content ();
 }
 *//****************************\\**//*IE Specific Styles		*\\*	use #ie7 and/or #ie8	*//*							*\\****************************/
 #ie7 #site-navigation .nav-menu li, #ie8 #site-navigation ul.nav-menu li {
    border:  solid 1px #c20035;
}
 #ie7 #tertiary li.sharing, #ie8 #tertiary li.sharing {
    width:  24px;
    height:  20px;
    border:  solid 1px white;
}
 #ie7 #tertiary li.sharing a, #ie8 #tertiary li.sharing a {
    background:  url(/img/icons_tertiary.png) -1px 0 no-repeat;
    padding:  0 12px;
    margin:  0 1px;
}
 #ie7 #supplementary #first{}
 #ie8 #supplementary #first {}
 #ie7 .roundAboutCaption, #ie8 .roundAboutCaption {
    border:  solid 1px #08094d;
}
 #ie7 #content input[type="submit"], #ie7 #footer input[type="submit"], #ie7 .largeButton, #ie8 #content input[type="submit"], #ie8 #footer input[type="submit"], #ie8 .largeButton {
    border:  2px groove #08094d;
}
 #ie7 #content input[type="submit"]:hover, #ie7 #footer input[type="submit"]:hover, #ie7 .largeButton:hover, #ie8 #content input[type="submit"]:hover, #ie8 #footer input[type="submit"]:hover, #ie8 .largeButton:hover {
    border:  2px ridge #08094d;
}
 #ie7 div#modal, #ie8 div#modal {
    background-color:  white;
    filter:  alpha(opacity=90);
    opacity:  0.9;
}
 