/*
Theme Name: Flexi SAO
Author: Interactive Design
Author URI:http://www.bu.edu/interactive-design/
Description: Custom Theme for Student Activities based on the Dean of Students Family
Template: flexi-framework
*/

/* webfonts */

@font-face {
  font-family: "BentonSansComp-Bold";
  src: url("https://www.bu.edu/cdn/fonts/BentonSansComp-Bold/45b0ce09-9fae-45f1-8b3d-fdd995b91c6b-2.eot");
  src: url("https://www.bu.edu/cdn/fonts/BentonSansComp-Bold/45b0ce09-9fae-45f1-8b3d-fdd995b91c6b-2.eot?") format("embedded-opentype"),
       url("https://www.bu.edu/cdn/fonts/BentonSansComp-Bold/45b0ce09-9fae-45f1-8b3d-fdd995b91c6b-3.woff") format("woff"),
       url("https://www.bu.edu/cdn/fonts/BentonSansComp-Bold/45b0ce09-9fae-45f1-8b3d-fdd995b91c6b-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "Benton-Sans-Light";
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Light/1d3e1be9-e2ca-44c3-b674-7228a7c97407-2.eot");
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Light/1d3e1be9-e2ca-44c3-b674-7228a7c97407-2.eot?") format("embedded-opentype"),
       url("https://www.bu.edu/cdn/fonts/Benton-Sans-Light/1d3e1be9-e2ca-44c3-b674-7228a7c97407-3.woff") format("woff"),
       url("https://www.bu.edu/cdn/fonts/Benton-Sans-Light/1d3e1be9-e2ca-44c3-b674-7228a7c97407-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "Benton-Sans-Regular";
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Regular/019c3a13-b3d7-4c5a-be27-07a8334a43e6-2.eot");
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Regular/019c3a13-b3d7-4c5a-be27-07a8334a43e6-2.eot?") format("embedded-opentype"),
       url("https://www.bu.edu/cdn/fonts/Benton-Sans-Regular/019c3a13-b3d7-4c5a-be27-07a8334a43e6-3.woff") format("woff"),
       url("https://www.bu.edu/cdn/fonts/Benton-Sans-Regular/019c3a13-b3d7-4c5a-be27-07a8334a43e6-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "Benton-Sans-Regular-Italic";
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Regular-Italic/3295fa07-2a3f-4cd1-ba86-e06161453a51-2.eot");
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Regular-Italic/3295fa07-2a3f-4cd1-ba86-e06161453a51-2.eot?") format("embedded-opentype"),
       url("https://www.bu.edu/cdn/fonts/Benton-Sans-Regular-Italic/3295fa07-2a3f-4cd1-ba86-e06161453a51-3.woff") format("woff"),
       url("https://www.bu.edu/cdn/fonts/Benton-Sans-Regular-Italic/3295fa07-2a3f-4cd1-ba86-e06161453a51-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "Benton-Sans-Bold";
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Bold/d4a4a960-2cf2-430e-8b13-cbf6f261ddb9-2.eot");
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Bold/d4a4a960-2cf2-430e-8b13-cbf6f261ddb9-2.eot?") format("embedded-opentype"),
       url("https://www.bu.edu/cdn/fonts/Benton-Sans-Bold/d4a4a960-2cf2-430e-8b13-cbf6f261ddb9-3.woff") format("woff"),
       url("https://www.bu.edu/cdn/fonts/Benton-Sans-Bold/d4a4a960-2cf2-430e-8b13-cbf6f261ddb9-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "Benton-Sans-Bold-Italic";
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Bold-Italic/f037bfb1-69d7-4441-8d43-3b8c2c6e77d3-2.eot");
  src: url("https://www.bu.edu/cdn/fonts/Benton-Sans-Bold-Italic/f037bfb1-69d7-4441-8d43-3b8c2c6e77d3-2.eot?") format("embedded-opentype"),
       url("https://www.bu.edu/cdn/fonts/Benton-Sans-Bold-Italic/f037bfb1-69d7-4441-8d43-3b8c2c6e77d3-3.woff") format("woff"),
       url("https://www.bu.edu/cdn/fonts/Benton-Sans-Bold-Italic/f037bfb1-69d7-4441-8d43-3b8c2c6e77d3-1.ttf") format("truetype");
  font-style: italic;
  font-weight: normal;
}

/* oh, IE, you so crazy */
em {font-family: "Benton-Sans-Regular-Italic", sans-serif; font-style: normal;}
strong {font-family: "Benton-Sans-Bold", sans-serif; font-weight: normal;}
em strong, strong em {font-family: "Benton-Sans-Bold-Italic", sans-serif; font-weight: normal; font-style: normal;}

/*----[ global ]----*/

body {color:#838586;background:#313639;font-family: "Benton-Sans-Regular", "Helvetica Neue", sans-serif; -webkit-text-size-adjust:none;  word-wrap:break-word;}
#wrapper {width:100%;margin:0 auto;background:#f7f6f1; padding-bottom: 36px;}
.home #wrapper {padding-bottom: 0;}
.container {position:relative;margin:0 auto;text-align:left;}
::selection {background: #b3edee;}
::-moz-selection {background: #b3edee;}

/*------[ base typography ]------*/

a {color:#5db705;text-decoration:underline;}
a:hover, a:focus {text-decoration:none;}
h1, h2, h3, h4, h5, h6 {font-style:normal;font-weight:normal;font-family:"Benton-Sans-Bold", "Helvetica Neue", sans-serif; color: #474538;}
h1 {font-size:36px;line-height:40px;margin:0 0 24px 0;font-family: "Benton-Sans-Light", "Helvetica Neue", sans-serif;}
h2 {font-size:30px;line-height:38px;margin:0 0 24px 0;}
h3 {font-size:26px;line-height:34px;margin:0 0 18px 0;}
h4 {font-size:22px;line-height:28px;margin:0 0 18px 0;}
h5 {font-size:16px;line-height:22px;margin:0 0 12px 0;text-transform:uppercase;}
h6 {font-size:14px;line-height:20px;margin:0;color:#8b8a85;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong {color: #959590;}
p, address, blockquote, dl, hr, ol, p, table, .main ul, .widget ul, .callout_left, .pullquote_left, .callout_right, .pullquote_right {font-size:15px;line-height:24px;margin-bottom:1.4em;}
p.center {text-align:center !important;}
p.bottom {margin:0 !important;}
abbr, acronym {text-transform:uppercase;font-size:.85em;letter-spacing:1px;}
a abbr, a acronym {border:none;}
abbr[title], acronym[title], dfn[title] {cursor:help;}
big {font-size:1.4em;}
blockquote {font-style:italic;}
blockquote, .callout_left, .pullquote_left, .callout_right, .pullquote_right {padding:0 0 0 12px;border-left:12px solid #61bddb;}
blockquote p, blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6 {font-size:1em;}
blockquote p:last-child {margin:0;}
blockquote.right, .callout_right, .pullquote_right {float:right;width:30%;margin-left:12px;clear:both;}
blockquote.left, .callout_left, .pullquote_left {float:left;width:30%;margin-right:12px;clear:both;}
cite, em, dfn, address {font-family: "Benton-Sans-Regular-Italic", sans-serif; font-style: normal;}
code, kbd, samp, tt, var  {font-family:monospace;font-size:1.2em;}
code {display:block;border: 1px solid #d7d6d1; background: #fff; padding: 18px; font-size: 1em;}
ins, dfn {border-bottom:1px solid #ced1d2;}
pre {font-family:monospace;font-size:1.6em;line-height:1.5em;margin-bottom:1.4em;background:#eceeee;overflow:auto;clear:both;}
s, strike, del {text-decoration:line-through;color:#939b9f;}
small {font-size:.9em;}
strong, th, thead td {font-family: "Benton-Sans-Bold", sans-serif; font-weight: normal;}
sup {vertical-align:super;font-size:.9em;}
sub {vertical-align:sub;font-size:.9em;}

/* tables */
table {border-top:1px solid #d7d6d1;}
table p, #content table ul, table ol {font-size:1em;margin-bottom:0;}
td, th {padding:.1em 12px .1em 0;border-bottom:1px solid #d7d6d1;}
td:last-child, th:last-child {padding-right:0;}
thead tr, tfoot tr {background:#e0dfda;}
caption {color:#959490;font-family: "Benton-Sans-Bold", sans-serif; font-weight: normal;padding-bottom:.1em;text-align:left;}
table.unstyled, table.unstyled tr, table.unstyled th, table.unstyled td, table.unstyled caption {border:none !important;padding:0 !important;background-color:transparent !important;}
table.two-column td {width:50%;}
table.three-column td {width:33.3%;}
table.four-column td {width:25%;}
table.five-column td {width:20%;}

/* lists */
.main ul, ol, dd {margin-left:0;list-style-position: inside;}
.main ul li, .main ol ul li {list-style-type:none;background:transparent url('images/bg-list.png') no-repeat 0 5px;padding:0 0 9px 24px;}
.main ol li, .main ul ol li {list-style-type:decimal; background-image: none; padding-left: 0;}
.main li ul, .main li ol {font-size:1em;margin-bottom:0;}
.main ol, dd, .main ul ul, .main ol ul {margin-left:20px;}
.main ol {margin-left: 24px;}
.main li li {padding-bottom: 0;}
.main ol ul li, .main ul ul li {list-style-type:square; background: none; padding-left: 0;}
.main ul ul ul li {list-style-type: circle;}
.main ol li, .main ul ol li {list-style-type:decimal;list-style-position: outside;}
.main ol ol li {list-style: upper-alpha;}
.main ol ol ol li {list-style: lower-alpha;}

.main ol.steps {counter-reset: section; list-style-type: none; margin-left: 0;}
.main ol.steps li {list-style-type: none;padding:0 0 12px 48px; position: relative; min-height: 40px;}
.main ol.steps li:before {list-style-type: none;counter-increment: section; content: counter(section); background: #f59e30; color: #fff; font-family: "Benton-Sans-Bold", sans-serif; font-weight: normal; font-size: 20px; line-height: 40px; position: absolute; top: 0; left: 0; width: 40px; height: 40px; text-align: center; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px;}

.main ol.steps ul {margin-top: 12px;}
.main ol.steps ul li {list-style-type:square; background: none; padding-left: 0;}
.main ol.steps ol li {list-style-type: upper-alpha;; background: none; padding-left: 0;}
.main ol.steps li li:before {display: none; }

.main ul.tabular {border-top: 1px solid #d7d6d1; border-bottom: 1px solid #d7d6d1; padding-top: 9px;}
.main ul.tabular li {float: left; width: 279px; margin-right: 18px; background-image: none; padding-left: 0;}
.main ul.tabular li:first-child {}
.main ul.tabular li strong {display: block; text-transform: uppercase; font-size: 12px; color: #88c3f6;}

dt {font-family: "Benton-Sans-Bold", sans-serif; font-weight: normal;}
dl.tabular {float:left;width:100%}
dl.tabular dt {clear:both;float:left;width:32%;padding:4px 4px 4px 0;}
dl.tabular dd {float:right;width:67%;margin:0;padding:4px 0px;}
dl.double-spaced dt {padding:12px 2% 12px 0;}
dl.double-spaced dd {width:66%;margin:0;padding:12px 0;}

/* special classes */
.fancy {font-family:"Georgia", times, serif;font-style:italic;font-weight:400;}
.caps {text-transform:uppercase;}
.small {font-size:.9em;}
.large {font-size:1.4em;}
.hide {display:none;}
.highlight {background:#fe6;}
.center {text-align:center;}
.clear {clear:both;}

/*------[ header ]------*/

#header {height:auto; min-height: 58px; background: #313639 url("images/bg-header.gif") repeat-x 0 -58px;-webkit-transition: height .2s ease-in-out; -moz-transition: height .2s ease-in-out; transition: height .2s ease-in-out;}
#header.search-open {height: 178px;-webkit-transition: height .2s ease-in-out; -moz-transition: height .2s ease-in-out; transition: height .2s ease-in-out;}
#header .container {z-index:220;}

/* masthead */
#masthead {position:absolute;left:0;top:0;}
#masthead h1 {margin:0;float:left;}
#masthead h1 a {display: block; width: 300px; height: 58px; background: transparent url("images/dos-branding.png") no-repeat 0 center;}
#masthead h1 a img {display: none;}
#masthead p {float:left;padding:0;color:#a9afb0;font-style:italic; display: none;}
#masthead a {text-decoration:none;}
#masthead .text-header {line-height:84px;width:600px;white-space:nowrap;overflow:hidden;}

/* primary nav */
.menu-toggle {display: none;}
#pnb {position:absolute;top: 0;left: 260px;}
#nav {float: right;}
#nav ul {list-style:none;}
#nav li {float:left;width:auto;margin-right: 24px;}
#nav li a {font-family: "BentonSansComp-Bold", "Helvetica Neue", sans-serif; display:block;text-decoration:none;color:#d4d2cf;font-size:16px;line-height:14px;padding:23px 0 22px; text-decoration: none;text-transform: uppercase; position: relative;}
#nav li a:hover, #nav li a:focus, #nav li a:active {color:#fff;text-decoration:none;}
#nav li.current_page_item a {color:#fff;}
#nav li.current_page_item a:after, #nav li.current_page_ancestor a:after {content: ' '; height: 0; position: absolute; width: 0; border: 10px solid transparent; border-width: 10px 8px; border-top-color: #0d0d0a; top: 57px; left: 50%; margin-left: -10px; z-index: 250;}
#nav li.current_page_item li a:after, #nav li.current_page_ancestor li a:after {border: none;}

/* utility nav */
#utility {height:36px; position: absolute;right:0;top:12px; }
#utility ul {list-style:none;float:right;}
#utility li {float:left;width:auto;font-size:1.1em; position: relative;}
#utility li a {display:block;text-decoration:none;color:#a9afb0;border-right:1px solid #525657;padding:0 6px; margin-bottom:12px;}
#utility li:last-child a {border-right:none;padding-right:0;}
#utility li a:hover, #nav li a:focus {text-decoration:underline;}
#utility li.current_page_item a {color:#fff;}

/* dropdown menus */
#nav li:hover, #nav li:focus {}
#nav li:hover ul, #nav li:focus ul, #utility li:hover ul, #utility li:focus ul {left:auto;}
#nav li a:hover, #nav li:hover a, #nav li a:focus, #nav li:focus a, #nav li a.active_section, #utility li a:hover, #utility li:hover a, #utility li a:focus, #utility li:focus a, #utility li a.active_section {color:#fff;}
#nav li li:hover, #nav li li:focus {background:none;}
#nav.no-dive li.current_page_item:hover, #nav.no-dive li.current_page_item:focus {background:none;cursor:default;}
#nav li ul, #utility li ul {position:absolute;margin:0;padding:6px 0 0;left:-999em;z-index:200;background:#f4f3ed;border: 1px solid #d7d6d1; box-shadow: 0 1px 0 #d7d6d1;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-bottom-left-radius:4px;-moz-border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
#nav li ul, #utility li ul {border:1px solid #b9bdc0\9;border-top:0;}/* for IE */
#utility li:last-child ul {right:-1em;}
.max #nav li ul, .med #nav li ul, .micro #nav li ul {width:20em;}
.max #utility li ul, .med #utility li ul, .micro #utility li ul {width:10em;}
#nav li li, #utility li li {width:100%;margin-right:0;}
#nav li li a, #nav li:hover li a, #nav li:focus li a {font-family:"Benton-Sans-Bold", "Helvetica Neue", sans-serif; display:block;width:auto;padding:9px 12px;background:#fff;color:#959590;font-size:14px;line-height:20px;font-weight:normal;height:auto; text-transform: none;border-top: 1px solid #d7d6d1;}
#nav li li:first-child a, #nav li:hover li:first-child a, #nav li:focus li:first-child a {border-top: none;}
#utility li li a, #utility li:hover li a, #utility li:focus li a {display:block;width:auto;padding:4px 12px;color:#959590;font-size:1em;line-height:1em;font-weight:700;height:auto;border:none;margin-bottom:0;}
#nav li li a:hover, #nav li li a:focus, #utility li li a:hover, #utility li li a:focus {color:#252317;}
#nav li li ul, #utility li li ul {position:relative;margin:0;padding:0;}
#nav li li li a, #nav li:hover li li a, #nav li:focus li li a, #utility li li li a, #utility li:hover li li a, #utility li:focus li li a {color:#939b9f;	font-weight:400; font-size:1.1em;}

/* search */
#search-bubble {background: #313639 url("images/bg-search.png") no-repeat scroll 8px 8px; height: 36px; width: 36px; position: absolute; top: 12px; right: 0; cursor: pointer; -webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.search-open #search-bubble {background-position: -192px 8px; height: 48px; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
#quicksearch {display: none; height: auto; position:absolute;top:92px;left:0;width:940px;height:60px;background:transparent; z-index: 10;}
#quicksearch input {border:none;color:#848789;}
#quicksearch input:focus {color:#fff;}
#quicksearch input#q {display: block; width:880px;padding:0 60px 0 0;margin:0;float:left;-webkit-appearance:none;border:transparent; font-size: 36px; line-height: 46px; background: transparent;font-family:"Benton-Sans-Bold", "Helvetica Neue", sans-serif; position: relative; z-index: 100;}
#quicksearch input.button {padding:0;margin:0; position: absolute; top: 0; right: 0; width:40px;height:40px;border:0;background:transparent url("images/bg-search.png") no-repeat 0 -200px;text-indent:-9000px;overflow:hidden;text-transform:capitalize;/* for IE7 */-webkit-border-radius: 0;-moz-border-radius: 0; border-radius: 0;}
#quicksearch select {display:none;}/* during development */

/*------[ Home ]------*/

/* Homepage */

.has-js #home-loading {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 999; background: #f7f6f1;}
.loading-content {width: 240px; height: 60px; text-indent: -999em; overflow: hidden; display: block; margin: 180px auto 0; font-size: 36px; line-height: 40px; color: #fff; text-align: center;background: transparent url("images/loading.gif") no-repeat 0 0;}
.no-js #home-loading {display: none;}

.homepage-bar, .home .banner-container {max-height: 540px; height: 540px; width: 100%; overflow: hidden; position: relative;}
/* .homepage-bar:before {content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em;} */
.homepage-container {display: inline-block; vertical-align: middle;}
#groups .homepage-container {min-height: 490px; padding-top: 50px;width: 100%;}

/* slider */
.home .banner-container {background: #66b5d9; background-image: -ms-linear-gradient(top, #77A7D9 0%, #57DCDE 100%); background-image: -moz-linear-gradient(top, #77A7D9 0%, #57DCDE 100%); background-image: -o-linear-gradient(top, #77A7D9 0%, #57DCDE 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #77A7D9), color-stop(1, #57DCDE)); background-image: -webkit-linear-gradient(top, #77A7D9 0%, #57DCDE 100%); background-image: linear-gradient(to bottom, #77A7D9 0%, #57DCDE 100%); margin: 0; padding: 0;}

.home .banner-container .section-header {color: #fff; text-transform: uppercase; text-align: center; padding: 124px 30px 12px; margin: 0 auto; font-size: 14px; line-height: 14px; background: transparent url("images/bg-home-sprite.png") no-repeat 6px 120px; max-width: 100px;}

.sequence {width: 940px; height: 320px; padding-top: 24px; position:relative; margin: 0 auto; -webkit-backface-visibility: hidden; overflow: hidden;}
.sequence h2 {font-size: 66px; line-height: 70px; color: #fff; text-shadow: 0 1px 0 #adadad, 0 2px 0 #999, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.3), 0 3px 4px rgba(0,0,0,.2), 0 7px 10px rgba(0,0,0,.2); margin-bottom: 36px;}
.sequence .class-name, .sequence .sequence-class {}
.sequence .slide1, .sequence .slide2, .sequence .slide3, .sequence .slide4, .sequence .slide5, .sequence .slide6 {position: absolute; width: 940px; height: 300px; text-align: center; margin-left: -470px;}
.sequence .slide1 {opacity: 1; -webkit-animation-name: fadein; -webkit-animation-duration: 1s; -webkit-animation-iteration-count: 1; -moz-animation-name: fadein; -moz-animation-duration: 1s; -moz-animation-iteration-count: 1; animation-name: fadein; animation-duration: 1s; animation-iteration-count: 1;}

.sequence .slide1, .sequence .slide2, .sequence .slide3, .sequence .slide4, .sequence .slide5, .sequence .slide6 {
  left: 50%;
  top: 180px;
  opacity: 0;
  -webkit-transform: rotateX(90deg);
  -moz-transform: rotateX(90deg);
  -ms-transform: rotateX(90deg);
  -o-transform: rotateX(90deg);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  -ms-transition-duration: 1s;
  transition-duration: 1s;
}

.sequence .animate-in .slide1, .sequence .animate-in .slide2, .sequence .animate-in .slide3, .sequence .animate-in .slide4, .sequence .animate-in .slide5, .sequence .animate-in .slide6 {
  left: 50%;
  top: 0;
  opacity: 1;
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  -ms-transition-duration: 1s;
  transition-duration: 1s;
}

.sequence .animate-out .slide1, .sequence .animate-out .slide2, .sequence .animate-out .slide3, .sequence .animate-out .slide4, .sequence .animate-out .slide5, .sequence .animate-out .slide6 {
  left: 50%;
  top: -180px;
  opacity: 0;
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  -ms-transform: rotateX(-90deg);
  -o-transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  -ms-transition-duration: 1s;
  transition-duration: 1s;
}

.banner-container .button a {-moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; background: #059ea5 url("images/bg-home-sprite.png") no-repeat 100% -82px; padding: 12px 48px 12px 36px; font-family: "Benton-Sans-Bold", "Helvetica Neue", sans-serif; color: #fff; text-decoration: none; font-size: 18px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.banner-container .button a:hover, .banner-container .button a:focus {background-color: #0bbac2;}
.banner-container .button a:active {background-color: #0d0d0a;}

.destroy {border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; background-color: #059ea5; color: #fff; padding: 10px 30px; font-size: 18px; cursor: pointer;}

.home .banner-container .dots {text-align: center; position: absolute; bottom: 24px; width: 100%;}
.home .banner-container .dots .dot { width: 10px; height: 10px; background-color: #b3edee; border-radius: 10px; display: inline-block; text-align: center; margin: 0 4px; cursor: pointer;}
.home .banner-container .dots .dot.current {background-color: #fff;}

/* groups */
#groups {background-color: #CEF0ED; overflow-y: hidden;}
#groups .homepage-bar {overflow: visible;}
.get-involved {background: url("images/get-involved.png") no-repeat scroll center 0 transparent; display: block; height: 30px;}
.get-involved-header {font-family: "Benton-Sans-Light", "Helvetica Neue", sans-serif; color: #768584; font-size: 30px; line-height: 30px; margin-bottom: 30px; text-align: center;}
.group-menu div {width: 313px; display: inline-block; *display: inline; zoom: 1; background-color: #fff; color: #14baac; text-transform: uppercase; font-family: "Benton-Sans-Bold", "Helvetica Neue", sans-serif; font-size: 14px; padding: 25px 0; text-align: center; cursor: pointer; position: relative; float: left; margin-left: 1px;}
.group-menu div:hover {background-color: #e6f8f6;}
.group-menu .current, .group-menu .current:hover {background-color: #82d2cb;color: #f7f6f1;}
.group-menu .browse {-webkit-border-top-left-radius: 50px; -webkit-border-bottom-left-radius: 50px; -moz-border-radius-topleft: 50px; -moz-border-radius-bottomleft: 50px; border-top-left-radius: 50px; border-bottom-left-radius: 50px; margin-left: 0; width: 312px;}
.group-menu .start {-webkit-border-top-right-radius: 50px; -webkit-border-bottom-right-radius: 50px; -moz-border-radius-topright: 50px; -moz-border-radius-bottomright: 50px; border-top-right-radius: 50px; border-bottom-right-radius: 50px;}
/*.group-menu .current:after {content: ' '; height: 0; position: absolute; width: 0; border: 10px solid transparent; border-width: 10px 15px; border-top-color: #82d2cb; top: 100%; left: 50%; margin-left: -10px;} */
.group-menu .current:hover:after {border-top-color: #82d2cb;}
.group-tabs .tab {display: none;}
.group-tabs .tab.current {display: block; zoom: 1;}
.group-tabs .browse {margin-top: 30px;}
.group-tabs .browse ul {border-top: none;}
.bx-wrapper {}
.bx-viewport {margin-left: -1px;}
.group-tabs .browse .columns li {background-image: none;}
.group-tabs .browse .columns p {margin-bottom: 0;}
.group-tabs .browse .column {width: 313px; display: inline-block; *display: inline; zoom: 1; vertical-align: top; text-align: center; border-right: 1px solid #fff; padding: 0; float: left;}
.group-tabs .browse .column:first-child {width: 314px; border-left: none;}
.group-tabs .browse .column .group-thumb {margin: 0 auto; width: auto; height: auto;  max-width: 90px; max-height: 90px; overflow: hidden; float: none; border: 2px solid #fff; background-color: #fff; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; text-align: center;}
.group-tabs .browse .column img {float: none; margin: 0 auto;}
.group-tabs .browse .column p {color: #14baac;font-family: "Benton-Sans-Bold", "Helvetica Neue", sans-serif; font-size: 14px; margin: 16px 0 10px;}
.group-tabs .browse .column a {border-bottom: none; padding: 0; min-height: 145px;}
.group-tabs .browse .profile-name {color: #14baac; font-family: "Benton-Sans-Bold", "Helvetica Neue", sans-serif; font-size: 14px; font-weight: normal; margin: 16px 0 10px; padding: 0 24px;}
.group-tabs .browse .column a:hover, .group-tabs .browse .column a:focus, .group-tabs .browse .column a:hover .profile-name, .group-tabs .browse .column a:focus .profile-name {color: #078d82; background-color: transparent;}
.group-tabs a, .group-tabs a:hover {text-decoration: none;}
.group-tabs .browse .column a:hover p, .group-tabs .browse .column a:focus p {color: #079589;}
.bx-prev, .bx-next {text-indent: -999em; overflow: hidden; width: 36px; height: 36px; background: transparent url("images/bg-home-sprite.png") no-repeat 14px -588px; background-color: #f3fbfa; background-color: rgba(255,255,255,0.6); position: absolute; top: 288px; left: -48px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}
.bx-next {left: auto; right: -48px; background-position: 14px -488px;}
.bx-prev:hover, .bx-prev:focus, .bx-next:hover, .bx-next:focus {background-color: #fff;}
.group-tabs .browse .browse-footer {text-align: center; margin-top: 20px; clear: both;}
.group-tabs .browse .browse-footer p {margin-bottom: 0; font-size: 16px; line-height: 16px;}
.group-tabs .browse .browse-footer .button {background-color: #fff; color: #14baac; border: 0 none; text-transform: none; font-family: "Benton-Sans-Bold", "Helvetica Neue", sans-serif; font-size: 14px; line-height: 20px; display: inline-block; font-weight: normal; margin-left: 12px; padding: 7px 18px; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px;}
.group-tabs .browse .browse-footer .button:hover, .group-tabs .browse .browse-footer .button:focus {color: #078d82; background-color: #f3fbfa;}

.group-tabs .search .search-header {font-size: 15px; text-align: center; margin-top: 40px;}
#searchform {text-align: center; margin-top: 20px;}
#searchsubmit {height: 45px; width: 45px; margin: 0; cursor: pointer; text-indent: -9999px; border: none; background: url('images/search_bubble_blue.png') no-repeat left top;}
#searchtext {padding:10px 15px 10px 30px; margin-right: 8px; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; border:1px solid #82D2CB; background-color:#fff; font-family: "Benton-Sans-Bold", "Helvetica Neue", sans-serif; font-weight: normal; font-size: 15px; color: #B8C6C5; width: 400px;}
#searchtext:focus {border-color: #2cbcaf; color: #354544;}

.group-tabs .start .column {margin-top: 30px; width: 45%; display: inline-block; *display: inline; zoom: 1; vertical-align: top; font-size: 15px; color: #768584; line-height: 25px;}
.group-tabs .start .column:first-child {margin-right: 50px;}
.group-tabs .start .column .header {font-family: "Benton-Sans-Bold", "Helvetica Neue", sans-serif; font-weight: normal; font-size: 18px; color: #354544; display: block; margin-bottom: 20px;}
.group-tabs .start .column .widgettitle {display: none;}
.group-tabs .start .column ul, .group-tabs .start .column ol {counter-reset: section; list-style-type: none; margin-left: 0;}
.group-tabs .start .column li {list-style-type: none; background-image: none; padding:0 0 12px 40px; position: relative; min-height: 36px;  font-weight: normal; font-size: 15px; color: #768584;}
.group-tabs .start .column li:before {list-style-type: none;counter-increment: section; content: counter(section); background: #fff; color: #14baac; font-family: "Benton-Sans-Bold", sans-serif; font-weight: normal; font-size: 15px; line-height: 30px; position: absolute; top: 0; left: 0; width: 30px; height: 30px; text-align: center; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; border: 1px solid #14baac;}
.group-tabs .start .column a, .group-tabs .start .column li a {color: #14baac;}
.group-tabs .start .column li a:hover, .group-tabs .start .column li a:focus {color: #354544;}

/* Home Event */
.home-feature-events .widget-container, .home-events .widget-container {width: 940px; margin: 0 auto; border-top: none; text-align: center;}
.home .home-feature-events .homepage-container, .home .home-events .homepage-container {width: 940px}

/* Features */
.home .home-feature-events {background-color: #f5be5b; background-image: -ms-linear-gradient(top, #f6ab4e 0%, #f3e175 100%); background-image: -moz-linear-gradient(top, #f6ab4e 0%, #f3e175 100%); background-image: -o-linear-gradient(top, #f6ab4e 0%, #f3e175 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f6ab4e), color-stop(1, #f3e175)); background-image: -webkit-linear-gradient(top, #f6ab4e 0%, #f3e175 100%); background-image: linear-gradient(to bottom, #f6ab4e 0%, #f3e175 100%); margin: 0; padding: 0;}
.home .home-feature-events .homepage-container {padding-top: 100px;}
.home .home-feature-events .widgettitle {background: transparent url("images/bg-home-sprite.png") no-repeat 360px -296px; padding: 0 0 0 24px; color: #fff; font-size: 14px; text-transform: uppercase;}
.home .home-feature-events .widgettitle a {color: #fff;}
.home .home-feature-events ul {width: 940px;}
.home .home-feature-events li {width: 100%; float: left; display: none; font-family: "Benton-Sans-Bold", "Helvetica Neue", sans-serif;}
.home .home-feature-events li:first-child {display: block;}
.home .home-feature-events a {text-decoration: none; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.home .home-feature-events .headline a {display: block; color: #fff; font-size: 48px; line-height: 54px; margin-bottom: 12px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.home .home-feature-events .headline a:hover, .home .home-feature-events .headline a:focus {color: #bd6a02;}
.home .home-feature-events .event-date-time {color: #bd6a02; font-size: 18px;font-family: "Benton-Sans-Bold", "Helvetica Neue", sans-serif; margin-bottom: 0;}
.home .home-feature-events .slash {color: #f8eb9e; font-size: 18px;}
.home .home-feature-events .excerpt {display: block; color: #8c5b1c; font-size: 15px; line-height: 24px; font-family: "Benton-Sans-Regular", "Helvetica Neue", sans-serif; padding: 24px 240px;}
.home .home-feature-events .post .more {display: block; clear: both; margin-left: 0; background: transparent;}
.home .home-feature-events .post .more a, .home .home-events .post .seeall a:visited {border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; background: #f59e30 url("images/bg-home-sprite.png") no-repeat 118px -86px; color: #fff; padding: 10px 36px 10px 24px; font-family: "Benton-Sans-Bold", "Helvetica Neue", sans-serif; color: #fff; text-decoration: none; text-transform: none; font-size: 15px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.home .home-feature-events .post .more:hover, .home .home-feature-events .post .more:focus {box-shadow: none;}
.home .home-feature-events .post .more a:hover, .home .home-feature-events .post .more a:focus {background-color: #e8860a;}
.home .home-feature-events .post .more a:active {background-color: #132025;}

/* Event List */
.home .home-events {position: relative; z-index: 10;}
.home .home-events .homepage-container {padding-top: 140px;}
.home .home-events h3.intro {width: 100%; text-align: center; position: absolute; top: 178px; font-family: "Benton-Sans-Light", "Helvetica Neue", sans-serif; font-size: 30px; color: #686c65;}
.home .home-events .widgettitle {background-image: none; padding-left: 0; color: #6cd308; width: auto; padding-bottom: 90px; font-size: 14px;}
.home .home-events .widgettitle a {color: #6cd308; text-decoration: none; text-transform: uppercase; background: transparent url("images/bg-home-sprite.png") no-repeat 0 -399px; padding: 0 0 0 24px;}
.home .home-events ul {width: 960px; margin-left: -20px}
.home .home-events li {width: 220px; float: left; text-align: left; display: inline; clear: none; margin-left: 20px; font-family: "Benton-Sans-Bold", "Helvetica Neue", sans-serif;}
.home .home-events li a {text-decoration: none; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.home .home-events li .title {display: block; color: #5db705; font-size: 18px; line-height: 24px; margin-bottom: 8px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.home .home-events li a:hover .title, .home .home-events li a:focus .title {color: #132025;}
.home .home-events li .date {color: #132025; font-size: 15px;}
.home .home-events li .time {color: #727069; font-size: 15px;font-family: "Benton-Sans-Regular", "Helvetica Neue", sans-serif;}
.home .home-events li .slash {color: #6cd308; font-size: 15px;}
.home .home-events .reverse .more {display: block; padding-top: 36px; clear: both;margin-left: 20px; background: transparent; clear: both;}
.home .home-events .reverse .more a, .home .home-events .reverse .seeall a:visited {border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; background: #abe077 url("images/bg-home-sprite.png") no-repeat 144px -86px; padding: 10px 36px 10px 24px; font-family: "Benton-Sans-Bold", "Helvetica Neue", sans-serif; color: #fff;  text-decoration: none; text-transform: none; font-size: 15px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.home .home-events .reverse .more a:hover, .home .home-events .reverse .more a:focus {background-color: #5db705;}
.home .home-events .reverse .more a:active {background-color: #132025;}

.home .home-feature-events .reversedesc .more:hover, .home .home-feature-events .reversedesc .more:focus, .home .home-events .reverse .more:hover, .home .home-events .reverse .more:focus {box-shadow: none;}

/*------[ Content ]------*/

#content {position:relative; z-index: 210;}
#content .container {padding-top:36px;z-index:100;}
#content .main .container {padding-top:0;border:none;}

/* content banner */
.page-width {margin:0 auto;}
.banner-container {}

/* header bar */
.header-bar {background: #57dcde url("images/bg-banner-container.jpg") repeat-x 0 0; padding: 48px 0; font-size: 18px; line-height: 28px; color: #f7f6f1;}
.header-bar a {color: #fff; }
#content .header-bar .container {padding-top: 0;}
.header-bar h1 {color: #f7f6f1; margin-bottom: 0; font-size: 42px; line-height: 46px;}
.header-bar .title-container {width: 310px; float: left;}
.header-bar .title-container.fullwidth {width: 100%; float: none;}
.header-bar .container .banner-container {float: right; width: 594px; padding-left: 36px;}
.home .header-bar {display: none;}

/* announcement */
.announcement, .message {background-color:#fffbcc;border:1px solid #e0ce71;padding:12px;margin:36px auto 0;}
.announcement {font-size:1.2em;line-height:1.5em;}
.announcement p {font-size:1em;}
.announcement p:last-child, .message p {margin-bottom:0;}

/*------[ main ]------*/

/* posts */
.main .post {position:relative;zoom:1;}
.main .posts .post {margin-bottom:1.6em;border-bottom:1px solid #d7d6d1;}
.main .page, .main .profile-listing {margin-bottom:18px;}
.main .full-post {margin:0;border:none;}
.main .post:last-child {border-bottom:none;margin-bottom:0;}
.full-post h1 {margin:0;}
.main .posts h2 {margin:0;}
.main .posts h2 a {text-decoration:none;color:#252317;-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.main .posts h2 a:hover, .main .posts h2 a:focus {color:#5db705;}
.meta {color:#959590; font-size: 14px; margin: 12px 0;}
.meta a {color:inherit;}
.meta a:hover, .meta a:focus {color:#252317;}
.full-post .meta, .meta span {color:#959590;}
.main .category {padding: 0 9px 0 0;}
.main .post .date, .main .post .comment-counter {border-left: 1px solid #d7d6d1; padding: 0 9px;}
.main .comment-counter a {color:#959590;text-decoration:none;}
.main .comment-counter a:hover, .main .comment-counter a:focus {color:#252317;}
.main .comment-counter strong {	}
.main .comment-counter a strong {}
.main .event-details {background: #fff; width: 220px; padding: 18px; margin:0 0 20px 20px; float: right; border: 1px solid #d7d6d1; box-shadow: 0 1px 0 #d7d6d1; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.main .event-details ul {margin-bottom: 0;}
.main .event-details li {background-image: none; padding-left: 0; color: #6fa0d7;}
.main .event-details li strong {display: block; color: #959490; font-size: 12px; text-transform: uppercase; font-weight: normal; font-family:"Benton-Sans-Bold", "Helvetica Neue", sans-serif; }
.navigation {clear:both; text-align:center; position: relative; height: 32px;}

.navigation .page-numbers {display: inline-block; padding: 8px 11px; color: #484538; background-color: #e0dfda; border: 1px solid #e0dfda; font-family:"Benton-Sans-Bold", sans-serif; font-size: 13px; line-height: 18px; text-decoration: none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.navigation .page-numbers .current {color: #fff; background-color: #6da4d8;}
.navigation a.page-numbers, .single-taxonomy .next a, .single-taxonomy .prev a {background-color: transparent; border: 1px solid #d7d6d1; color: #6da4d8;}
.single-taxonomy .navigation .next a, .single-taxonomy .navigation a.next {background-position: 53px -90px;}
.navigation a.page-numbers:hover, .navigation a.page-numbers:focus {color: #484538; background-color: #fff; border: 1px solid #d7d6d1;}

.navigation .next, .navigation .previous, .navigation .prev {position: absolute; top: 0; left: 0;}
.navigation .next {right: 0; left: auto;}
.navigation .next a, .navigation a.next, .navigation .previous a, .navigation a.prev {font-size:12px; line-height: 24px; text-transform:uppercase; font-family:"Benton-Sans-Bold", "Helvetica Neue", sans-serif;color: #6da4d8; background-color: transparent; border: 1px solid #d7d6d1; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; display: block; margin: 0; padding: 3px 18px 3px 26px; text-align: center; text-decoration: none;-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.navigation .next a, .navigation a.next {background:transparent url("images/bg-arrows.png") no-repeat -64px -90px; padding: 3px 26px 3px 18px;}
.navigation a.next {background-position: 52px -90px;}
.navigation .previous a, .navigation a.prev {background:transparent url("images/bg-arrows.png") no-repeat 6px 10px;}
.navigation a.prev {background-position: 6px 10px;}
.navigation .next a:hover, .navigation a.next:hover, .navigation .previous a:hover, .navigation a.prev:hover, .navigation .next a:focus, .navigation .previous a:focus, .navigation a.prev:focus {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #fff;}

.more, .more-link {font-size:.85em;text-transform:uppercase;}
.thumb {clear:both;float:left;margin:0 12px 0 0;}
.main .post .thumbnail img {float:right; margin:0;}
/*
.taxonomy .post .meta {background:transparent url(images/post.png) no-repeat; padding-left:18px;}
.taxonomy .publication .meta {background:transparent url(images/publication.png) no-repeat; padding-left:18px;}
.taxonomy .profile .meta{background:transparent url(images/profile.png) no-repeat; padding-left:18px;}
.taxonomy .page .meta {background:transparent url(images/page.png) no-repeat; padding-left:18px;}
*/

.more, .more-link {font-size:12px;text-transform:uppercase; font-family:"Benton-Sans-Bold", "Helvetica Neue", sans-serif; color:#888782;background: #e0dfda; -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px; display: block; margin: 12px 0 0 0; padding: 9px; text-align: center; text-decoration: none; -webkit-transition: none; -moz-transition: none; transition: none;}
.more:hover, .more:focus, .more-link:hover, .more-link:focus {background: #ecebe6;box-shadow: 0 1px 0 #e0dfda; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.more:active, .more-link:active {background: #888782; color: #fff; box-shadow: none;}

/* banner images */
.main .banner-container {}
.main .banner-container img {background: #fff; max-width: 570px; padding: 12px; margin:0 0 20px 0; border: 1px solid #d7d6d1; box-shadow: 0 1px 0 #d7d6d1; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}

/* images */
.main img {margin-bottom:.3em;max-width: 570px; height: auto;}
.main #bannerimage img {max-width:inherit;}
img.alignright {float:right;margin:0 0 20px 20px;background: #fff; padding: 12px; border: 1px solid #d7d6d1; box-shadow: 0 1px 0 #d7d6d1; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
div.alignright {float:right;margin:0 0 0 24px;}
div.alignright img {float:right;}
div.alignright p {margin-left:10px;}
img.alignleft {float:left;margin: 0 20px 20px 0;background: #fff; padding: 12px; border: 1px solid #d7d6d1; box-shadow: 0 1px 0 #d7d6d1; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
div.alignleft {float:left;margin:0 2px 0 0;}
div.alignleft img {float:left;}
div.alignleft p {margin-right:10px;}
img.aligncenter {display: block;margin:0 auto;background: #fff; max-width: 570px; padding: 12px; border: 1px solid #d7d6d1; box-shadow: 0 1px 0 #d7d6d1; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
div.aligncenter {margin:.3em auto 0 auto;}
.main .wp-caption p {font-size:1.1em;line-height:1.4em;color:#939b9f;clear:both;}
.main .wp-caption img {margin-bottom:8px;margin-top:0;}
.main #map img {max-width: none;}

/* comments */
#comment_wrapper {padding-top:1.6em;border-top:1px dotted #d7d6d1;}
#comment_wrapper h3 span {color:#959490;font-weight:normal;}
ul.commentlist, ul.commentlist ul {margin:0;clear:both;}
ul.commentlist ul.children li {list-style: none;}
ul.commentlist li {list-style-type:none;width:594px; background-image: none; padding: 0;}
ul.commentlist p {font-size:inherit;margin:0;}
li .comment-bubble {float:right;width:424px;border:1px solid #d7d6d1;margin-bottom:1.8em;padding:12px;-webkit-border:8px;-khtml-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#f4f3ed;color:#959490;}
li li .comment-bubble {width:400px;border-color:#d0e4ea;background:#e6f4f9;}
li li li .comment-bubble {width:376px}
li li li li .comment-bubble {width:352px}
li li li li li .comment-bubble {width:328px}
li li li li li li .comment-bubble {width:304px}
.comment-author {margin:0 0 1.8em 24px;width:120px;float:right;}
.comment-point {border-left:0px solid transparent;border-right:16px solid transparent;border-top:16px solid #d7d6d1;border-bottom:0;height:0;margin-left:448px;margin-top:16px;position:absolute;width:0;}
.comment-point span {border-right:14px solid transparent;border-left:0px solid transparent;border-top:14px solid #f4f3ed;border-bottom:0;height:0;margin-right:-18px;margin-top:-15px;position:absolute;width:0;}
li li .comment-point {border-top:16px solid  #d0e4ea;}
li li .comment-point span {border-top:14px solid #e6f4f9;}
.reply {font-size:.9em;padding-top:.5em;background:url("images/icons/comment.png") no-repeat 0 75%;padding-left:20px;}/* add all icons to sprite someday */
img.avatar {margin-right:1em;margin-top:0;}
.fn {font-size:.9em;line-height:1.3em;color:#262418;font-style:normal;}
.fn a {color:#959490;text-decoration:none;font-weight:400;}
.fn a:hover {text-decoration:underline;}
.fn a.url {color:#5db705;}
#commentform_wrapper {padding-top:1.8em;border-top:1px dotted #d7d6d1;}
#commentform label {float:left;width:29%;}
#commentform input[type="submit"], .cancel-comment-reply {margin-left:29%;}
#commentform span {display:block;font-weight:400;color:#a4aaae;font-size:.9em;}
#commentform textarea {width:69%; border: 1px solid #d7d6d1;}

/*------[ shortcodes ]------*/

/* collapsible containers */
.bu_collapsible_container {margin-bottom:1.8em;}
.bu_collapsible_container .bu_collapsible {background:transparent url("images/bg-expand-collapse.png") no-repeat -200px 0;margin:0;padding:0 0 0 28px;}
.bu_collapsible:hover {color:#5db705;text-decoration:underline;}
.bu_collapsible_open .bu_collapsible {background-position: -32px -200px;}
h1.bu_collapsible {background-position:-200px 10px !important;}
.bu_collapsible_open h1.bu_collapsible {background-position:-32px -190px !important;}
h2.bu_collapsible {background-position:-200px 8px !important;}
.bu_collapsible_open h2.bu_collapsible {background-position:-32px -192px !important;}
h3.bu_collapsible {background-position:-200px 6px !important;}
.bu_collapsible_open h3.bu_collapsible {background-position:-32px -194px !important;}
h4.bu_collapsible {background-position:-200px 3px !important;}
.bu_collapsible_open h4.bu_collapsible {background-position:-32px -197px !important;}
.bu_collapsible_section {margin:0;padding:0 0 0 28px;}

/* news list */
.main .news_list {font-size:inherit;margin-left:0;}
.main .news_list li {list-style:none;margin:0;}
.news_list h4 {margin:0;}
.news_list .more {display:none;}/* during development, should change shortcode output to omit */
.news_list .date {color:#939b9f;font-size:1.1em;}/* during development, add .meta as class and this rule is unecessary */

/* child pages */
.bu-list-child-pages {border-top:1px dotted #d8dddd;}
.bu-list-child-pages h3 {font-size:1.2em;line-height:1.3em;margin:0;}
.bu-list-child-pages h3 a {display:block;padding:5px 12px 5px 0;border-bottom:1px dotted #d7d6d1;}

/* course feeds */
.cf-course h4 {margin:0;}
.cf-course .meta {margin:0;}

/* bucket list */
.main .bucket-list {margin-left: -30px; zoom: 1;}
.main .bucket-list li {display: block; position: relative; float: left; width: 220px; height: 240px; overflow: hidden; background-color: #424139; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,0.6); background-image: none; padding: 30px; margin: 0 0 30px 30px; border: 1px solid #d7d6d1; box-shadow: 0 1px 0 #d7d6d1; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.main .bucket-list li strong {position: absolute; top: 120px; color: #2c5889; color: #fff; font-size: 24px; line-height: 28px; text-align: center; width: 220px; text-shadow: 0 1px 0 rgba(255,255,255,0.4); text-shadow: 0 1px 0 rgba(0,0,0,0.8); z-index: 20; -webkit-transition: all .2s ease-in-out .2s; -moz-transition: all .2s ease-in-out .2s; transition: all .2s ease-in-out .2s;}
.main .bucket-list li span {position: absolute; top: 330px; left: 0; width: 220px; height: 240px; padding: 30px; z-index: 100; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-transition: all .2s ease-in-out .2s; -moz-transition: all .2s ease-in-out .2s; transition: all .2s ease-in-out .2s; background: #65ace9; background: rgba(101,172,233,0.7)}
.main .bucket-list li img {margin: 0; position: absolute; top: 0; left: 0; opacity: 0.8; z-index: 10; -webkit-transition: all .2s ease-in-out .2s; -moz-transition: all .2s ease-in-out .2s; transition: all .2s ease-in-out .2s;}
.main .bucket-list li:hover strong {top: -180px;}
.main .bucket-list li:hover span {top: 0;}
.main .bucket-list li:hover img {opacity: 0.2;}
.main .bucket-list li a {color: #fff;}

/* social buttons */
.social-buttons {width: 100%;}
.social-buttons a {float: left; width: 109px; display: block; background: transparent url("images/bg-social-buttons.png") no-repeat 0 0; margin: 0 0 20px 20px; font-size: 16px; line-height: 54px; text-align: left; padding-left: 74px; color: #fff; font-family:"Benton-Sans-Bold", sans-serif; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; height: 54px; -webkit-font-smoothing: antialiased; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.social-buttons a.facebook {background-color: #3b5998; background-position: 0px 0px; margin-left: 0;}
.social-buttons a.twitter {background-color: #00aced; background-position: 0px -100px;}
.social-buttons a.foursquare {background-color: #0bbadf; background-position: 0px -200px;}
.social-buttons a:hover, .social-buttons a:focus {opacity: 0.8;}
.social-buttons a:active {background-color: #0d0c0a;}

/* share daddy */
.main .sharing {border-top: 1px dotted #d7d6d1; padding-top: 12px;}
.main .sharing .sharing_label {font-size: 12px; text-transform: uppercase; color: #959490; font-family: "Benton-Sans-Bold", sans-serif; font-weight: normal;}

/*------[ widgets ]------*/

.sub .widget {margin-bottom:30px;}
.widget h2.widgettitle {font-size:14px;line-height:22px;font-family:"Benton-Sans-Bold", sans-serif;color:#6fa0d7;font-weight:normal; margin-bottom: 12px;text-transform: uppercase;}
.widget_bu_links .widgettitle, .widget-bu-calendar .widgettitle, .widget-bu-posts .widgettitle {background: transparent url("images/bg-sidebar-sprite.png") no-repeat 0 0; padding-left: 24px;}
.widget-bu-calendar .widgettitle {background-position: 0px -98px;}
.widget-bu-posts .widgettitle {background-position: 0px -198px;}
.widget h2.widgettitle a {text-decoration:none;display:block; color: #262418;}
.widget h2.widgettitle a:hover, .widget h2 a:focus {text-decoration:underline;}
.widget h3 {font-size:15px;line-height:24px;margin:0 0 6px 0;}
.widget h4 {margin:0;}
.widget p {margin:0 0 .8em 0;}
.widget ul {margin:0;}
.widget ul li {margin-bottom:.75em;line-height:1.3em;clear:both;}
.widget ul ul {font-size:1em;}
.widget a {color: #66655f;}

/* content nav, custom menus, & glossary */
#contentnav {border: 1px solid #d7d6d1; box-shadow: 0 1px 0 #d7d6d1; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
#contentnav h2, .widget .menu h2 {padding: 12px; background-color: #d7d6d1; margin: 0;}
#contentnavlist, .widget .menu, #glossary_groups {}
#contentnavlist li, .widget .menu li, #glossary_groups li {display: list-item;margin-bottom: 0;}
#contentnavlist li a, #glossary_groups li a {display:block;text-decoration:none;font-family:"Benton-Sans-Bold", sans-serif;padding:12px;color:#959590;border-top:1px solid #d7d6d1;background:#f4f3ed;-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.widget .menu li a {display:block;padding:5px 0;}
.widget.widget_nav_menu h2.widgettitle {margin-bottom:5px;}
#contentnavlist li a:hover, #contentnavlist li a:focus, .widget .menu li a:hover, .widget .menu li a:focus, #glossary_groups li a:hover, #glossary_groups li a:focus {color:#252317;}
#contentnavlist li.current_page_item a, .widget .menu li.current_page_item li a, #glossary_groups li a.active {color:#252317;background:#fff;}
#contentnavlist li:first-child a {border-top: none;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-radius-topleft:4px;border-radius-topright:4px;}
#contentnavlist li:last-child a {-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;border-radius-bottomleft:4px;border-radius-bottomright:4px;}
#contentnavlist li.current_page_ancestor a {background-color: #fff;}
#contentnavlist li li:last-child a, #contentnavlist li li:first-child a {-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
#contentnavlist li.current_page_item li a, .widget .menu li.current_page_item a {color:#959590;background-position:100% -293px;}
#contentnavlist li.current_page_item li a:hover, #contentnavlist li.current_page_item li a:focus, .widget .menu li.current_page_item li a:hover, .widget .menu li.current_page_item li a:focus, #glossary_groups li li a:hover, #glossary_groups li li a:focus {color:#252317;}
#contentnavlist ul, .widget .menu ul, #glossary_groups ul {margin:0;border:none;font-size:1em;line-height:1em;}
#contentnavlist ul li a, #glossary_groups ul li a {width:auto; padding:6px 12px 6px 12px; border-top: none; color:#959590; font-family: "Benton-Sans-Regular", "Helvetica Neue", sans-serif;}
#contentnavlist ul ul li a, #glossary_groups ul ul li a {font-size: 13px; margin-left: 12px;}
#contentnavlist ul ul ul li a, #glossary_groups ul ul ul li a {font-size: 11px; text-transform: uppercase; margin-left: 24px;}
.widget .menu ul li a {font-size:1.2em;width:auto;padding:12px;}
#contentnavlist ul ul, .widget .menu ul ul {}
dl#glossary_terms dd {margin-left:0;margin-bottom:1.4em;}
dt.highlight, dt.highlight + dd {background:#fffbcc;}

/* timeline nav */
.timeline {width: 310px;}
.sticky {position: fixed; top: 36px; left: auto; width: 310px;}
.sticky-bottom {position: absolute; bottom: 0;}
.timeline .widgettitle {padding: 12px; background-color: #d7d6d1; color: #fff; margin: 0 0 12px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); -webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-radius-topleft:4px;border-radius-topright:4px;}
.sub .timeline ul {margin: 0; background: transparent url("images/bg-timeline.gif") repeat-y 297px 0;}
.sub .timeline li {position: relative; list-style: none; padding: 0 36px 6px 0; background: transparent url("images/bg-timeline-li.gif") no-repeat 100% -92px; }
.sub .timeline li:first-child {background-position: 100% -28px}
.sub .timeline li:last-child {background-position: 100% -192px}
.sub .timeline li a {display:block; text-decoration:none; font-family:"Benton-Sans-Bold", sans-serif; padding:12px; color:#959590;  -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.sub .timeline li a:hover, .sub .timeline li a:focus {color: #252317;}
.sub .timeline li a.selected {background-color: #bee1ef; color: #252317;}
.sub .timeline li a.selected:before {content: url("images/bg-timeline-selected.gif"); width: 24px; height: 24px; position: absolute; left: 286px; top: 8px; z-index: 1000;}
.sub .timeline li a.selected:after {content: ' '; height: 0; position: absolute; width: 0; border: 8px solid transparent; border-left-color: #bee1ef; top: 12px; left: 284px; margin-left: -10px; z-index: 1030;}
.event-planning #content .container {overflow-y: hidden;}

/* sections */
.event-planning .main .container section {padding-top: 36px; margin-top: -36px;}

/* event resources sidebar */
#eventresourcessidebar {border-top: 1px solid #d7d6d1; padding-top: 20px;}
#eventresourcessidebar .widget-container {width: 287px; float: left; display: block; margin-left: 20px;}
#eventresourcessidebar .widget-container:first-child {margin-left: 0;}
#eventresourcessidebar .widget-container .widget_bu_links {border: 1px solid #d7d6d1; box-shadow: 0 1px 0 #d7d6d1; padding: 12px 12px 6px; background-color: #fff; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
#eventresourcessidebar .widget-container .widget_bu_links .widgettitle {background-color: #e0dfda; margin: -12px -12px 12px; padding: 12px 12px 12px 38px; background-position: 12px 14px;}
#eventresourcessidebar .widget-container .widget_bu_links li {padding-left: 0; background: none; margin-bottom: 0; padding-bottom: 12px;}

/* post widget */
.widget .post {margin-bottom:12px;padding-bottom:12px;border-bottom:1px dotted #d7d6d1;}
.widget .post:last-child {border:none;padding:0;} /* doesn't work when random posts are enabled */
#sidebar1 .widget h3, .staggered_4col .footbar_widget1 .widget h3, .staggered_3col .footbar_widget1 .widget h3, .staggered_2col .footbar_widget1 .widget h3, .even_1col .footbar_widget1 .widget h3 {font-size:1.6em;line-height:1.3em;}
.widget .post h3 a {color:#66655f;}
.widget .post h3 a:hover, .widget .post h3 a:focus {color:#5db705;}
.widget .post p.excerpt {margin:0;}
.widget .post .meta {margin:0;}
.widget .comment-counter {padding-left:6px;margin-left:6px;border-left:1px solid #d7d6d1;}
.widget .comment-counter strong {font-weight:400;}
.widget .comment-counter a {text-decoration: none;color: #959590;}
.widget .comment-counter a strong {color:#6fa0d7;}
.widget .comment-counter a:hover, widget .comment-counter a:focus, .widget .comment-counter a:hover strong, widget .comment-counter a:focus strong {color:#5db705;}

/* wp widgets:rss, links, category */
h2 a.rsswidget:first-child, .rsswidget img {display:none;}
li a.rsswidget, .widget_links li a {display:block;}
.rss-date {font-size:.9em;color:#939b9f;}
.widget_rss cite {font-size:.9em;color:#659900;}
select#cat {margin-bottom:1em;}

/* text widgets */
.widget .textwidget h3, .widget_bu_text h3 {font-size:1.6em;line-height:1.3em;margin:0 0 1em 0;}
.widget .textwidget ul, .widget_bu_text ul {margin-left:2em;}
.widget .textwidget li, .widget_bu_text li {line-height:1.5em;}
.widget .textwidget ul li, .widget_bu_text ul li {list-style-type:square;margin:0;}
.widget .textwidget ul ul, .widget_bu_text ul ul {font-size:1em;margin-bottom:0;}
.widget .textwidget ul, .widget_bu_text ul {line-height:1.5em;margin-bottom:1.4em;}
.widget_bu_text img {max-width: 100%; margin-bottom: 20px;}

/*------[ calendars ]------*/

/* Calendar header */
.todayis {position: absolute; top: -12px; left: 344px; color: #3f77a1; font-size: 11px; text-transform: uppercase; font-family:"Benton-Sans-Bold", sans-serif;}
.date-today {position: absolute; top: -5px; left: 344px; font-size: 18px;font-family:"Benton-Sans-Bold", sans-serif;}
.date-today span {font-size: 18px; line-height: 54px; float: left; color: #fff;}
.date-today .day {color: #b6d5f1; padding-right: 6px}
.date-today .month {padding-right: 10px;}
.date-today .date {color: #fff; font-size: 28px; display: block; width: 54px; height: 54px; text-align: center; background-color: #88bbe0; background-color: rgba(255,255,255,0.2); -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; }
.submitevent {float: right; width: auto; margin: 9px 0 0;}
.submitevent .button a {color: #fff; font-family:"Benton-Sans-Bold", sans-serif; font-size: 13px; background-color: #94c7e3; background-color: rgba(255,255,255,0.3); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; padding: 10px 18px; text-decoration: none; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; transition: all .3s ease-out;}
.submitevent .button a:hover, .submitevent .button a:focus {-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}


.calendar #col2 .widgettitle {display: none;}

.calendar #col2 .widget {border: 1px solid #d7d6d1; box-shadow: 0 1px 0 #d7d6d1; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
table.calendar, #wp-calendar {width:100%;margin-bottom:1px;background:#fff;border:none;-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;position: relative;}
table.calendar caption, #wp-calendar caption {color:#262418; text-align: center; position: relative; background-color: #f4f3ed; padding: 12px 0; border-bottom: 1px solid #d7d6d1; -webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-radius-topleft:4px;border-radius-topright:4px;}
table.calendar caption a, #wp-calendar caption a {font-weight:700;text-decoration:none; position: absolute; top: 12px; right: 12px; color: #82c0e3;}
table.calendar caption a:first-child, #wp-calendar caption a:first-child {left:12px; right: auto;}
table.calendar caption a:hover, #wp-calendar caption a:hover,table.calendar caption a:focus, #wp-calendar caption a:focus {color:#262418;}
table.calendar th, #wp-calendar th {color:#6fa0d7;line-height:2.2em;text-align:center;padding:0;background:#e1effa;border:none;}
table.calendar td, #wp-calendar td {line-height:2.2em;text-align:center;padding:0;font-size:.9em;border:none;}
table.calendar tr:hover {background-color: transparent;}
table.calendar td a, #wp-calendar td a {color:#959490;font-weight:400;display:block;text-decoration:none; line-height: 44px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
table.calendar td a:hover, #wp-calendar td a:hover, table.calendar td a:focus, #wp-calendar td a:focus {color:#fff !important; background:#d7d6d1 !important; -webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px;}
#wp-calendar td {color:#959490;}
#wp-calendar td a {color:#01b2ce;font-weight:700;}

/* event day states */
table.calendar .busy .day a {color:#01b2ce;}
table.calendar .out, table.calendar .out .day a, table.calendar .out .day a:hover, table.calendar .out .day a:focus {color:#ced1d2 !important; background-color: transparent !important; cursor: default;}
table.calendar .today .day a {color:#6fa0d7;background:#e1effa;-webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px;}
table.calendar .selected .day a {background:#6fa0d7;color:#fff;-webkit-border-radius:24px; -moz-border-radius:24px; border-radius:24px;}

/* event list */
.event-list .event-date {color: #727069; font-size: 18px;}
.event-list ul, #calendarPage ul {margin-left:0;}
.event-list ul li, #calendarPage ul li {list-style:none;left:0;background-image: none; padding-left: 84px; position: relative;}
.calendar-range {color:#959490;font-size:.5em;font-weight:400;margin-left:9px;}
.event-time {position: absolute; left: 0; font-family:"Benton-Sans-Bold", "Helvetica Neue", sans-serif; color: #82c0e3;  width:84px; padding:1px 0; margin:0 12px 1px 0;}
.event-link {display:block;padding:1px 0; padding-left: 12px; border-left:1px solid #d7d6d1;}
.event-link {*display:inline-block;}/* for IE */
.eventDetail .description {font-size:15px;line-height:24px;margin-bottom:18px;}
.eventDetail .description p {font-size:1em;}
.eventDetail dl.tabular {border-bottom:1px solid #d7d6d1; padding-bottom: 14px;}
.eventDetail dl.tabular dt {width:14%;}
.eventDetail dl.tabular dd {width:85%;}

/* event topics */
.calendar #col2 #calendar-topics {border: none; box-shadow: none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
#calendar-topics p {margin-bottom: 12px;font-family:"Benton-Sans-Bold", "Helvetica Neue", sans-serif;}
#calendar-topics h4 {color: #959590; font-size: 15px; text-transform: uppercase; margin-bottom: 12px;}
#calendar-topics ul ul {font-size:inherit;}
#calendar-topics li {line-height:1.5em;margin:0;}
#calendar-topics li li {padding-left: 24px;}
#calendar-topics li a {display: block;}
#calendar-topics a {color: #959590;}

/* calendar widget */
ul.default li .date {float:left;width:3.5em;color:#5db705;font-weight:700;text-decoration:none;}
ul.default .slash {color:#d7d6d1;}
ul.default a .title {display:block;margin-left:3.5em;text-decoration:underline;}
ul.default a .title {*display:inline-block;*margin-left:0;}/* for IE7 */
ul.default li a:hover .event-title, ul.default a:hover .title {text-decoration:none;}
ul.reverse p {margin-bottom: 0;}
ul.reverse .date, ul.reverse .time {color: #5db705;}
ul.reverse .seeall {display: none;}
ul.full-date li .date {display:block;color:#5db705;font-size:.9em;}
ul.full-date-time a {display:block;}
ul.full-date-time li .date {padding-right:4px;}
ul.full-date-time .time, ul.full-date-time li .date {color:#5db705;font-size:13px;}
ul.full-date-time .time {padding-left:4px;border-left:1px solid #d7d6d1;}
ul.graphic li {position: relative; padding-left: 72px; min-height: 60px;}
ul.graphic li a, ul.graphic li a:hover .event-title {text-decoration: none;}
ul.graphic li a .event-title {text-decoration: underline;margin-bottom:.75em;}
.micro .even_2col ul.graphic li a .event-title {}
.micro .even_1col ul.graphic li a .event-title {}
.med ul.graphic li a .event-title {}
.med .footbar.staggered_2col .footbar_widget1 ul.graphic li a .event-title {}
.max ul.graphic li a .event-title {}
.max .footbar.even_4col ul.graphic li a .event-title {}
.max .footbar.staggered_4col .footbar_widget1 ul.graphic li a .event-title {}
.max .footbar.even_3col ul.graphic li a .event-title {}
.max .footbar.staggered_3col .footbar_widget1 ul.graphic li a .event-title {;}
ul.graphic li .date {background-color: #b6d5f1;  text-align:center; position: absolute; top: 0; left: 0; width: 60px; height: 60px; -webkit-border-radius:42px; -moz-border-radius:42px; border-radius:42px;}
ul.graphic li .day {display:block;font-size:1.4em;color:#fff;font-family:"Benton-Sans-Bold", "Helvetica Neue", sans-serif;font-weight:normal;padding-top:13px;}
ul.graphic li .month {color:#3e77a2;text-transform:uppercase;font-size:.8em}

/* micro calendar */
#micro_calendar .month {float:left;width:263px;}
#micro_calendar .topics {float:right;width:263px;}

/*------[ Profiles ]------*/

.profiles #content #col1, .profiles #content #col2 {width: 940px; float: none; padding-left: 0;}
.profiles #content #col2 {display: none;}

/* Profile Filter */
.group-filter {position: relative; z-index: 200;}
.filter-button {position: absolute; right: 0; top: -38px; width: auto; background: #e0dfda; color: #888782; font-size: 12px; line-height: 36px; text-transform: uppercase; padding: 0 36px 0 24px; margin: 0; z-index: 200; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;-webkit-transition: all 0.2s ease-in-out 0.2s; -moz-transition: all 0.2s ease-in-out 0.2s; transition: all 0.2s ease-in-out 0.2s;}
.filter-button:hover, .filter-button:focus {cursor: pointer; color: #484538;}
.group-filter:hover .filter-button {color: #484538; -webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-bottom-left-radius:0;-moz-border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0; padding-bottom: 12px;}
.filter-button a {color: #888782; text-decoration: none;}
.filter-button a:hover, .filter-button a:focus {color: #484538;}
.filter-button .caret {width: 0; height: 0; border: 5px solid transparent; border-top-color: #6ca5d8;position: absolute; right: 20px; top: 15px;}
.filter-container {width: 940px; height: 0; margin-top: -24px; overflow: hidden; background: #e0dfda; z-index: 199; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-transition: all 0.2s ease-in-out 0.2s; -moz-transition: all 0.2s ease-in-out 0.2s; transition: all 0.2s ease-in-out 0.2s;}
.group-filter:hover .filter-container {height: 338px; box-shadow: 0 2px 0 #d7d6d1;}
.section-heading {color: #888782; font-size: 12px; line-height: 14px; text-transform: uppercase; margin: 0 0 18px;}
.filter-taxonomies, .filter-alpha {width: 420px; padding: 24px; float: left;}
.filter-taxonomies {border-right: 1px solid #d7d6d1;}
.button-group {margin-left: -18px;}

/* touch filter */
.main .profile-listing {padding-top: 24px;}

.filter-taxonomies a {background: #888782; color: #fff; font-family:"Benton-Sans-Bold", sans-serif; font-size: 13px; line-height: 18px; text-decoration: none; text-shadow: 0 1px 0 rgba(0,0,0,0.2); width: 173px; float: left; display: block; padding: 11px 14px 10px; margin: 0 0 12px 18px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.filter-taxonomies .academic-professional {background: #25c2c5;}
.filter-taxonomies .cultural {background: #e1c72d;}
.filter-taxonomies .art-performance {background: #f59e30;}
.filter-taxonomies .graduate {background: #40cb7e;}
.filter-taxonomies .greek-life {background: #977dbb;}
.filter-taxonomies .recreation-athletics {background: #e26c43;}
.filter-taxonomies .religious {background: #f37083;}
.filter-taxonomies .service-justice {background: #74bb2f;}
.filter-taxonomies .special-interest {background: #6fa0d7;}
.filter-taxonomies .student-governments-rhas {background: #ac9072;}
.filter-taxonomies a:hover, .filter-taxonomies a:focus {background: #484538;}

.filter-alpha a {display: block; float: left; margin: 0 12px 12px 0; padding: 8px 11px; background: #f4f3ed; border: 1px solid #f4f3ed; color: #6da4d8; font-family:"Benton-Sans-Bold", sans-serif; font-size: 13px; line-height: 18px; text-decoration: none; width: 10px;text-align: center; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.filter-alpha a:hover, .filter-alpha a:focus {color: #484538; background: #fff; border: 1px solid #d7d6d1;}
.filter-alpha .viewall a {clear: both; width: 148px; background: #d7d6d1; color: #959490; border: 1px solid #c6c5c1;}
.filter-alpha .viewall a:hover, .filter-alpha .viewall a:focus {background: #f7f6f1;}
}

/* display */
.profile-bio .profile-thumb {float:right; display:block;}
.profile-bio .profile-thumb img {float:right; background-color: #fff; max-height:150px; max-width:150px; padding: 12px; margin:0 0 20px 20px; border: 1px solid #d7d6d1; box-shadow: 0 1px 0 #d7d6d1; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.profile-info dl {font-size:1.2em; overflow:hidden; margin:0;}
.profile-info dt {border-radius:3px 0 0 3px; padding:6px 2% 3px 0; font-size:1.1em; float:left; width:28%; clear:left;}
.profile-info p {font-size:inherit; margin:0;}
.profile-info dd {float:left; width:63%; margin:0; padding:6px 2% 3px; border-radius:0 3px 3px 3px;}
.profile-info br {display:block; margin-bottom:12px;}
.profile-bio {padding-top:36px;}

/* listing */

.main .profile-listing ul li {}
.profile-listing ul {margin:0; }
.profile-listing li {list-style:none !important; margin:0;}
.profile-listing li p {font-size:12px; line-height:inherit; margin-bottom: 0;}
.profile-listing li span p {margin:0; padding:0; display:inline;}
.profile-listing a {display:block;}
.profile-listing img {margin:0; display:block;}
.profile-listing .profile-title {font-style:italic;}

/* basic listing */
.profile-listing .basic {border-top:1px solid #d8dddd;}
.profile-listing .basic a {text-decoration:none; overflow:hidden; padding:10px; border-bottom:1px solid #d8dddd;}
.profile-listing .basic a:hover, .profile-listing .basic a:focus {background:#f1f1f1;}
.profile-listing .basic a:hover .profile-name, .profile-listing .basic a:focus .profile-name {text-decoration:none;}
.profile-listing .basic a:hover .profile-title, .profile-listing .basic a:focus .profile-title {color:#666;}
.profile-listing .basic img {float:right;}
.profile-listing .basic span {display:block;}
.profile-listing .basic .profile-name {font-family: "Benton-Sans-Bold", "Helvetica Neue", sans-serif; font-weight: normal; text-decoration:none;}
.profile-listing .basic .profile-title {color:#888; font-size:90%;}

/* advanced listing */
.profile-listing .advanced {margin-left: -20px; position: relative; z-index: 100; zoom: 1;}
.profile-listing .advanced li {float:left; width:178px; height: 186px; position: relative; padding: 20px 20px 20px 100px; margin:0 0 20px 20px; background: #fff; border: 1px solid #d7d6d1; box-shadow: 0 1px 0 #d7d6d1; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.profile-listing .advanced img {display:block; margin:0;}
.profile-listing .advanced a, .profile-listing .advanced a:visited {text-decoration:none; color:#484538; -webkit-transition: color .2s ease-in-out; -moz-transition: color .2s ease-in-out; transition: color .2s ease-in-out;}
.profile-listing .advanced a .profile-name, .profile-listing .advanced a:visited .profile-name {-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.profile-listing .advanced a:hover .profile-name, .profile-listing .advanced a:focus .profile-name {text-decoration:none;}
.profile-listing .advanced a:hover .profile-name, .profile-listing .advanced a:hover .profile-title, .profile-listing .advanced a:hover .profile-bio,
.profile-listing .advanced a:focus .profile-name, .profile-listing .advanced a:focus .profile-title, .profile-listing .advanced a:focus .profile-bio {color:#5db705;}
.profile-listing .advanced .profile-name {font-family:"Benton-Sans-Bold", sans-serif; font-size:18px; margin: 0 0 12px; display: block;}
.profile-listing .advanced .profile-title {color:#888; font-size:90%; line-height:1.3;}
.profile-listing .advanced .profile-bio {line-height:1.3; margin:10px 0 0;}
.profile-listing .advanced .profile-excerpt {font-size: 13px; line-height: 20px; color: #838586;}
.profile-listing .advanced .profile-bio p {margin:0;}
.profile-listing .advanced .profile-tax {display: block; height: 60px; width: 60px; position: absolute; top: 20px; left: 20px;}
.profile-listing .advanced .profile-tax a {-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}
.profile-listing .advanced .profile-tax a .icon {display: block; height:58px; width: 58px; background: #d7d6d1 url("images/bg-profile-categories.png") no-repeat 0 0; border: 1px solid #d7d6d1; color: #a8a7a3; text-indent: -999em; white-space: nowrap; overflow: hidden; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.profile-listing .advanced .profile-tax a:hover, .profile-listing .advanced .profile-tax a:focus {}

.profile-listing .advanced .profile-tax a[data-tooltip]:link, a[data-tooltip]:visited {position: relative; text-decoration: none;}
.profile-listing .advanced .profile-tax a[data-tooltip]:before {content: ""; position: absolute; border-top: 10px solid #262418; border-left: 14px solid transparent; border-right: 14px solid transparent; visibility: hidden; top: -14px; left: 14px;}
.profile-listing .advanced .profile-tax a[data-tooltip]:after {content: attr(data-tooltip); position: absolute; color: white; top: -46px; left: 0px; background: #262418; padding: 6px 12px; /* width: 172px; text-align: center; */ text-transform: uppercase; font-size: 11px; font-family:"Benton-Sans-Bold", sans-serif; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; white-space: nowrap; visibility: hidden;}
.profile-listing .advanced .profile-tax a[data-tooltip]:hover:before, .profile-listing .advanced .profile-tax a[data-tooltip]:hover:after {visibility: visible; -webkit-transition: visibility 0s linear .3s; -moz-transition: visibility 0s linear .3s;}

/* tax icons */
.profile-listing .advanced .category-student-governments-rhas .profile-tax a .icon {background-position: -154px 10px;}
.profile-listing .advanced .category-special-interest .profile-tax a .icon {background-position: -58px -688px;}
.profile-listing .advanced .category-service-justice .profile-tax a .icon {background-position: -61px -90px;}
.profile-listing .advanced .category-religious .profile-tax a .icon {background-position: -553px -186px;}
.profile-listing .advanced .category-recreation-athletics .profile-tax a .icon {background-position: -252px -485px;}
.profile-listing .advanced .category-greek-life .profile-tax a .icon {background-position: -354px -389px;}
.profile-listing .advanced .category-graduate .profile-tax a .icon {background-position: -454px -288px;}
.profile-listing .advanced .category-cultural .profile-tax a .icon {background-position: -155px -588px;}
.profile-listing .advanced .category-art-performance .profile-tax a .icon {background-position: -659px -90px;}
.profile-listing .advanced .category-academic-professional .profile-tax a .icon {background-position: -759px 10px;}

/* tax colors */
.profile-listing .advanced .category-student-governments-rhas .profile-tax a .icon {border-color: #d3c4b4; background-color: #d3c4b4;}
.profile-listing .advanced .category-special-interest .profile-tax a .icon {border-color: #b1cce9; background-color: #b1cce9;}
.profile-listing .advanced .category-service-justice .profile-tax a .icon {border-color: #b4da8e; background-color: #b4da8e;}
.profile-listing .advanced .category-religious .profile-tax a .icon {border-color: #f9b5bf; background-color: #f9b5bf;}
.profile-listing .advanced .category-recreation-athletics .profile-tax a .icon {border-color: #efaf99; background-color: #efaf99;}
.profile-listing .advanced .category-greek-life .profile-tax a .icon {border-color: #c7b9da; background-color: #c7b9da;}
.profile-listing .advanced .category-graduate .profile-tax a .icon {border-color: #98e3b9; background-color: #98e3b9;}
.profile-listing .advanced .category-cultural .profile-tax a .icon {border-color: #efe18d; background-color: #efe18d;}
.profile-listing .advanced .category-art-performance .profile-tax a .icon {border-color: #facb8f; background-color: #facb8f;}
.profile-listing .advanced .category-academic-professional .profile-tax a .icon {border-color: #89dee0; background-color: #89dee0;}

/* hover */
.profile-listing .advanced .category-student-governments-rhas .profile-tax a:hover .icon, .profile-listing .advanced .category-student-governments-rhas .profile-tax a:focus .icon {border-color: #ac9072; background-color: #ac9072;}
.profile-listing .advanced .category-special-interest .profile-tax a:hover .icon, .profile-listing .advanced .category-special-interest .profile-tax a:focus .icon {border-color: #6fa0d7; background-color: #6fa0d7;}
.profile-listing .advanced .category-service-justice .profile-tax a:hover .icon, .profile-listing .advanced .category-service-justice .profile-tax a:focus .icon {border-color: #74bb2f; background-color: #74bb2f;}
.profile-listing .advanced .category-religious .profile-tax a:hover .icon, .profile-listing .advanced .category-religious .profile-tax a:focus .icon {border-color: #f37083; background-color: #f37083;}
.profile-listing .advanced .category-recreation-athletics .profile-tax a:hover .icon, .profile-listing .advanced .category-recreation-athletics .profile-tax a:focus .icon {border-color: #e26c43; background-color: #e26c43;}
.profile-listing .advanced .category-greek-life .profile-tax a:hover .icon, .profile-listing .advanced .category-greek-life .profile-tax a:focus .icon {border-color: #977dbb; background-color: #977dbb;}
.profile-listing .advanced .category-graduate .profile-tax a:hover .icon, .profile-listing .advanced .category-graduate .profile-tax a:focus .icon {border-color: #40cb7e; background-color: #40cb7e;}
.profile-listing .advanced .category-cultural .profile-tax a:hover .icon, .profile-listing .advanced .category-cultural .profile-tax a:focus .icon {border-color: #e1c72d; background-color: #e1c72d;}
.profile-listing .advanced .category-art-performance .profile-tax a:hover .icon, .profile-listing .advanced .category-art-performance .profile-tax a:focus .icon {border-color: #f59e30; background-color: #f59e30;}
.profile-listing .advanced .category-academic-professional .profile-tax a:hover .icon, .profile-listing .advanced .category-academic-professional .profile-tax a:focus .icon {border-color: #25c2c5; background-color: #25c2c5;}

/* embedded profiles */
.profile-display .profile-listing {overflow:hidden;}
.profile-display .profile-listing .advanced .profile-bio{padding:0;}
.profile-display .profile-listing .advanced a:hover, .profile-display .profile-listing .advanced a:focus {background:#fff;}
.profile-display .profile-listing ul {background:#fff;}
.profile-display .profile-listing img {border:0;}

/* taxonomy archive */
.header-bar .tax-header a {color: #fff; text-decoration: none;}

/* single profile */
.header-bar .profile-tax p {margin: 18px 0 0 0;}
.header-bar .profile-tax .button {color: #b6d5f1;}
.header-bar .profile-tax .button a {color: #fff; font-family:"Benton-Sans-Bold", sans-serif; background-color: #94c7e3; background-color: rgba(255,255,255,0.3); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; padding: 10px 18px; text-decoration: none; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; transition: all .3s ease-out;}
.header-bar .profile-tax .button a:hover, .header-bar .profile-tax .button a:focus {-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
#content .single-profile {margin: 0; padding-top: 0; width: 100%;}
#content .single-profile .container-inner {width: 700px; margin: 0 auto; padding-left: 240px; position: relative; min-height: 66px;}
#content .profile-social .container-inner {margin-bottom: 0;}
#content .single-profile .profile-info .container-inner {margin-bottom: 0;}
#content .single-profile #col2, #content .single-taxonomy #col2 {float: none; width: 940px; margin: 20px auto 0;}
#content .single-profile #col1, #content .single-taxonomy #col1 {float: none; width: 100%; padding: 0;}
.single-profile .profile-info {background: #fff; border-bottom: 1px solid #d7d6d1;}
.single-profile .profile-info .container-inner {padding: 36px 0;}
.single-profile .profile-info .profile-thumb {position: absolute; top: 20px; left: 0; z-index: 100;}
.single-profile .profile-info ul {margin-bottom: 0;}
.single-profile .profile-info li {background-image: none; float: left; display: block; width: 206px; border-left: 1px dotted #d7d6d1; padding-left: 20px; margin-left: 20px; font-size: 13px; line-height: 22px;}
.single-profile .profile-info li:first-child {padding-left: 0; margin-left: 0; border-left: none;}
.single-profile .profile-info li span {color: #a8a7a3; font-size: 13px; font-family:"Benton-Sans-Bold", sans-serif; display: block; }

.profile-bio, .profile-social {position: relative;}
.profile-social {padding-top: 20px;}
.single-profile .meta-label {position: absolute; left: 0; font-size: 24px;}

/* profile social */
.profile-social .container-inner, .profile-bio .container-inner {border-bottom: 1px dotted #d7d6d1;}
.single-profile .profile-social ul {margin-bottom: 0; margin-left: -20px;}
.single-profile .profile-social li {background-image: none; float: left; display: block; width: 220px; margin: 0 0 20px 20px; padding: 0; font-size: 18px; line-height: 54px;}
.single-profile .profile-social li a, .single-profile .profile-social li a:visited {color: #fff; font-family:"Benton-Sans-Bold", sans-serif; text-decoration: none; display: block; text-align: center; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; height: 54px; -webkit-font-smoothing: antialiased; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.single-profile .profile-social li a:hover, .single-profile .profile-social li a:focus {opacity: 0.8;}
.single-profile .profile-social li a:active {background: #0d0c0a;}

/* social colors */
.profile-social li.facebook a {background: #3b5998;}
.profile-social li.twitter a {background: #00aced;}
.profile-social li.googleplus a {background: #e46044;}
.profile-social li.youtube a {background: #a02724;}
.profile-social li.instagram a {background: #416f95;}
.profile-social li.flickr a {background: #0063dc;}

/* back link */
a.profile_archive_link { display: block; font-family:"Benton-Sans-Bold", sans-serif; font-size: 18px; line-height: 54px; text-align: center; height: 54px; color:#888782;background: #e0dfda; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px;text-decoration: none;-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
a.profile_archive_link:hover, a.profile_archive_link:focus {background: #ecebe6;}
a.profile_archive_link:active {background: #888782; color: #fff;}

/* general timeline */
.general-timeline {background: #fff; border-bottom: 1px solid #d7d6d1;}
#content .general-timeline .container {padding: 20px 0;}
.general-timeline ul {margin-bottom: 0;}
.general-timeline li {background-image: none; float: left; display: block; width: 135px; padding-left: 18px; margin: 0; font-size: 11px; line-height: 18px; color: #959490; text-transform: uppercase;}
.general-timeline .date-forward {font-size: 15px; line-height: 18px; text-transform: none; display: block; color: #727069;font-family:"Benton-Sans-Bold", sans-serif;}
.general-timeline .current-day {color: #a5cef1; font-size: 13px; width: 328px; padding-left: 0;}
.general-timeline .date-today {color: #6fa0d7; font-size: 20px; display: block; position: relative; top: auto; left: auto; text-transform: none;}

/* Gravity Forms */
.gform_wrapper .top_label .gfield_label, .gform_wrapper .left_label .gfield_label, .gform_wrapper .right_label .gfield_label, .gform_wrapper .validation_error, .gform_wrapper .gsection .gfield_label {font-weight:700 !important;}
.gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {font-weight:normal !important;}

/*------[ footbar ]------*/

.footbar {clear:both;padding-top:12px;zoom:1;z-index: 2;position: relative;}
#content .footbar .container {margin:0 auto 25px auto;padding-top:12px;border-top:1px solid #d8dddd;}

/*------[ footer ]------*/

#footer {clear:both;}
#footer .container {margin:0 auto;padding:36px 0;min-height: 30px;}
#footer .masterplate {padding-top:40px;}
#footer .masterplate img {float:left; margin:0 40px 40px 0;}
#footer .masterplate img.bumc {margin:-14px 0 50px 50px;float:right;}
#footer img.bumc {margin:0 0 50px 50px;float:right;}
#footer p {margin-bottom: 0; color: #f7f6f1;}
#footer ul {list-style:none;}
#footer li {display:inline;font-size:1.1em;line-height:1.5em;padding-right:6px;margin-right:6px;border-right:1px solid #d8dddd;}
#footer li:last-child {border:none;}
#footer li a {text-decoration:none;color:#939b9f;}
#footer li a:hover, #footer li a:focus {text-decoration:underline;color:#222;}
div.bu_switch_version {display: inline;}

/* BU Today link */
body #footer li.butoday {border-right:none;}
body #footer li.butoday a {font-weight:700;color:#8aa5b1;}
body #footer li.butoday a span {font-weight:700;color:#c00;}

/* Footer Widgets */
.footer-widgets {background-color: #313639; background-image: url("images/bg-footer-widgets.gif"); background-repeat: repeat-y; background-position: center top; margin: 36px 0 0; zoom: 1;position: relative; z-index: 1000;}
.footer-widgets .container {border-bottom: 1px solid #505559; min-height: 566px;}
.footer-widgets-left {float: left;}
.footer-widgets .widget {padding: 36px;}
.footer-widgets-left .widget {padding-left: 0;}
.footer-widgets-right .widget {padding-right: 0;}
.footer-widgets .widget-container {border-top: 1px solid #505559;}
.footer-widgets-left .widget-container:first-child, .footer-widgets-center .widget-container:first-child, .footer-widgets-right .widget-container:first-child {border-top: none;}
.footer-widgets-left .widget_text {width: 603px; padding-top: 0; background-color: #313639;}
.footer-widgets-left .widget-bu-posts {width: 264px;}
.footer-widgets-center {width: 338px; position: absolute; top: 167px; left: 301px;}
.footer-widgets-right {float: right; width: 300px; margin-top: -36px;}

/* Footer Widgets Text Styles */
.footer-widgets, .footer-widgets p, .footer-widgets a, .footer-widgets h3 {color: #f7f6f1; font-size: 15px; line-height: 24px;}
.footer-widgets .widgettitle {font-size: 11px;text-transform: uppercase; margin-bottom: 12px; padding: 0; line-height: 20px; background: url("images/bg-footer-sprite.png") no-repeat 0 0 transparent; padding-left: 25px;}
.footer-widgets-left .widget-bu-posts .widgettitle {background-position: 0 -200px;}
.footer-widgets-center .widget-container .widgettitle {background-position: 0 -500px;}
.footer-widgets-center .widget-container:first-child .widgettitle {background-position: 0 -298px;}
.footer-widgets-right .widget-container .widgettitle {background-position: 0 -397px;}
.footer-widgets-right .widget-container:first-child .widgettitle {background-position: 0 -100px;}

/* Footer Widgets Left */
.footer-widgets-left .widget .textwidget {color: #f7f6f1; font-size: 24px; line-height: 34px; font-family: "Benton-Sans-Light", "Helvetica Neue", sans-serif;}
.footer-widgets-left .widget .textwidget a {text-decoration: none; font-size: 24px; line-height: 34px; display: block;}
.footer-widgets-left .widget .textwidget a:hover, .footer-widgets-left .widget .textwidget a:focus {text-decoration: underline;}
.footer-widgets .widget .headline a {color: #f7f6f1; text-decoration: none; font-size: 24px; line-height: 30px; font-family: "Benton-Sans-Light", "Helvetica Neue", sans-serif; font-weight: normal;}
.footer-widgets .widget .headline a:hover, .footer-widgets .widget .headline a:focus {color: #a8a7a3;}
.footer-widgets .published {color: #848789; font-size: 13px; font-family:"Benton-Sans-Bold", sans-serif; display: block; }
.footer-widgets .post .meta {margin: 6px 0;}
.footer-widgets-left .post {border-bottom: none;}

/* Footer Widgets Center */
.footer-widgets-center .chirp {}
.footer-widgets-center .chirp .meta {color: #848789; font-size: 13px;}
.footer-widgets-center .chirp .meta a {font-size: 13px; color: #848789;}
.footer-widgets-center .chirp .meta a:hover, .footer-widgets-center .chirp .meta a:focus {color: #848789;}

/* Footer Widgets Right */
.footer-widgets-right .textwidget ul, .footer-widgets-right .widget_bu_text ul { margin: 0;}
.footer-widgets-right .textwidget ul li, .footer-widgets-right .widget_bu_text ul li {list-style: none; position: relative; padding-left: 60px;}
.footer-widgets-right li span {color: #848789; width: 60px; position: absolute; left: 0;}
.footer-widgets-right .student-activities-logo {margin: 24px 0 0;}


/*------[ forms ]------*/

/* base form styles */
input, select, textarea {font-family:inherit;padding:6px 9px;font-size:1.2em;border: 1px solid #d7d6d1; color: #727069; font-size: 15px; line-height: 24px;}
input:focus, select:focus, textarea:focus {border-color: #6fa0d7; color: #262418;}
label {display:inline-block;line-height:1.3em;cursor:pointer;}
input.button {cursor:pointer;}
input[type=radio], input[type=checkbox] {margin-right:6px; margin-left:1px; margin-top: 3px; }

/* buttons */

body:not(.page-studentgroups) #content button, #content input.button, input[type=button], input[type=submit], a.button {font-family:inherit;font-size:15px;color:#fff;font-weight:normal;font-family:"Benton-Sans-Bold", sans-serif;padding:6px 12px;margin-right:12px;background-color:#6da4d8;border:1px solid #6da4d8;-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px;cursor:pointer;text-decoration: none;}
#content button:hover, #content input.button:hover, input[type=button]:hover, input[type=submit]:hover, #content button:focus, #content input.button:focus, input[type=button]:focus, input[type=submit]:focus, a.button:hover, a.button:focus {background:#7abaf1;border-color:#7abaf1;}
#content button:active, #content input.button:active, input[type=button]:active, input[type=submit]:active, #content button.neutral:active, a.button:active {color:#fff;background:#000;border-color:#000;}
#content button.neutral {color:#6a6f70;background:#f6f7f7;border-color:#ced1d2;}
#content button.neutral:hover,#content button.neutral:focus {border-color:#6a6f70;}

/*
.page-studentgroups #content button,
.page-studentgroups #content input.button,
.page-studentgroups input[type=button],
.page-studentgroups input[type=submit],
.page-studentgroups a.button {font-family:'';font-size:'';color:'';font-weight:'';font-family:'';padding:'';margin-right:'';background-color:'';border:'';-webkit-border-radius:'';-moz-border-radius:'';border-radius:'';cursor:'';text-decoration: '';}
#content button:hover, #content input.button:hover, input[type=button]:hover, input[type=submit]:hover, #content button:focus, #content input.button:focus, input[type=button]:focus, input[type=submit]:focus, a.button:hover, a.button:focus {background:#7abaf1;border-color:#7abaf1;}
#content button:active, #content input.button:active, input[type=button]:active, input[type=submit]:active, #content button.neutral:active, a.button:active {color:#fff;background:#000;border-color:#000;}
#content button.neutral {color:#6a6f70;background:#f6f7f7;border-color:#ced1d2;}
#content button.neutral:hover,#content button.neutral:focus {border-color:#6a6f70;}
*/


/* buforms */
.buforms input[type=text] {width:32%}
.buforms textarea {width:59%}
.buforms label {display:block;font-size:15px;line-height:24px;font-family:"Benton-Sans-Bold", sans-serif;margin-bottom:2px;}
.buforms_left label {float:left;margin-right:15px;width:29%;}
.buforms fieldset div, .buforms fieldset fieldset {margin-bottom:15px;}
.buforms .radio input[type=radio], .buforms .input-row input[type=checkbox] {float:left;clear:both;margin-bottom:3px;}
.buforms .radio label, .buforms .checkbox label {display:block;clear:none;font-weight:400;margin-bottom:3px;}
.buforms .radio label {*width:300px;*padding:4px 0 0 0; }
.buforms .inline {display:inline;margin-left:1.4em;}
.buforms .required {color:#c00;}
.buforms_footer {padding-top:6px;}
.buforms_left .buforms_footer {margin-left:31%}

/* Gravity Forms */
.gform_wrapper ul li.gfield {background-image: none; padding-left: 0;}
.gform_wrapper .top_label .gfield_label {font-weight: normal !important; font-family:"Benton-Sans-Bold", sans-serif;}

/* link icons */
#wrapper #content a.noicon {background:none;padding:0;}
#content a[href^="mailto:"] {background:url("images/icons/email.png") no-repeat right center;padding:2px 20px 2px 0;}
#content a[href$=".pdf"] {background:url("images/icons/pdf.png") no-repeat right center;padding:2px 20px 2px 0;}
#content a[href$=".doc"], #content a[href$=".docx"], #content a[href$=".rtf"] {background: url("images/icons/doc.png") no-repeat right center; padding:2px 20px 2px 0;}
#content a[href$=".xls"], #content a[href$=".xlsx"] {background: url("images/icons/xls.png") no-repeat right center; padding:2px 20px 2px 0;}
#content a[href$=".ppt"], #content a[href$=".pptx"], #content a[href$=".pptm"] {background: url("images/icons/powerpoint.png") no-repeat right center; padding:2px 20px 2px 0;}

#content .header-bar a[href^="mailto:"], #content .header-bar a[href$=".pdf"], #content .header-bar a[href$=".doc"], #content .header-bar a[href$=".docx"], #content a[href$=".rtf"] {background:none;padding:0;}

/* edit button */
 p.edit-link {background-color:#fffbcc;padding:3px 6px;margin:0;width:3.6em;float:right;border:1px solid #e0ce71;}
.posts p.edit-link {margin-right:112px;}
 p.edit-link a {padding:2px 0 4px 20px;color:#5F8CA2;background:url("images/icons/write-post.png") no-repeat 0 4px;}

/*------[ BU emergency alert ]------*/

#bu-alert-emergency {padding:0 !important;}
#bu-alert-emergency-inner {border-top:0 !important;}
#bu-alert-emergency-message {padding:7px 12px 7px 180px;}

/*------[ clearer ]------*/

#content:after, .post:after, .main .event-list ul:after, .footbar:after, ul.commentlist li:after, ul.commentlist div:after, .widget:after, .meta:after, .group-menu:after, .group-tabs .browse .columns:after, .header-bar .container:after, .profile-social ul:after, .footer-widgets:after, .footer-widgets .container:after, .nav-collapse:after, .filter-container:after, .main .bucket-list:after, .home .home-feature-events ul:after, .home .home-events ul:after, .event-planning #content .container:after, #content .single-profile .container-inner:after, .social-buttons:after, #eventresourcessidebar:after, .main ul.tabular:after {display:block;clear:both;content:" ";height:0;overflow:hidden;}

/*//////////////////////////////////////////////////////////////////////*/
/*                                                                      */
/*     LAYOUT VARIATIONS                                                */
/*     .max_2col_right, .max_2col_left, .max_3col_split,                */
/*     .med_2col_left, .med_2col_right, .micro_1col                     */
/*                                                                      */
/*//////////////////////////////////////////////////////////////////////*/

.max {min-width:1100px;}
.med {}
.micro {min-width:650px;}

/*------[ max widths ]------*/

.max .container, .max #pnb, .max #nav {width:1000px;}
.max.has-utility-nav #nav, .max #masthead {width:700px;}
.max #utility {width:300px;}
.max .announcement {width:974px;}
.max .page-width {width:1000px;}

/*------[ max columns ]------*/

/* max_2col_right */
.max_2col_right #col1 {width:550px;float:left;}
.max_2col_right #col1 .container {width:auto;margin:0;padding:0;border:none;}
.max_2col_right #col2 {width:437px;float:right;border-left:1px solid #d8dddd;}
.max_2col_right #col2 #sidebar1 {margin:0 0 12px 12px;border-bottom:1px solid #d8dddd;}
.max_2col_right #col2 #sidebar2 {float:left;width:212px;}
.max_2col_right #col2 #sidebar2 .widget {padding-left:12px;}
.max_2col_right #col2 #sidebar3 {float:right;width:212px;border-left:1px solid #d8dddd;}
.max_2col_right #col2 #sidebar3 .widget {padding-left:12px;}

/* max_3col_split */
.max_3col_split #col1 {width:212px;float:left;}
.max_3col_split #col1 .widget {padding-right:12px;}
.max_3col_split #col2 {width:562px;float:left;border-left:1px solid #d8dddd;}
.max_3col_split #col2 .container {width:auto;margin-left:12px;padding:0;border:none;}
.max_3col_split #col3 {width:212px;float:right;border-left:1px solid #d8dddd;}
.max_3col_split #col3 .widget {padding-left:12px;}

/*------[ max footbar columns ]------*/

/* footbar, 4 even columns */
.even_4col .footbar_widget1 {float:left;width:243px;}
.even_4col .footbar_widget1 .widget {padding:0 12px 0 0;}
.even_4col .footbar_widget2 {float:left;width:255px;border-left:1px solid #d8dddd;}
.even_4col .footbar_widget2 .widget {padding:0 12px 0 12px;}
.even_4col .footbar_widget3 {float:left;width:255px;border-left:1px solid #d8dddd;}
.even_4col .footbar_widget3 .widget {padding:0 12px 0 12px;}
.even_4col .footbar_widget4 {float:left;width:244px;border-left:1px solid #d8dddd;}
.even_4col .footbar_widget4 .widget {padding:0 0 0 12px;}

/* footbar, 4 columns, first oversized */
.staggered_4col .footbar_widget1 {float:left;width:337px;}
.staggered_4col .footbar_widget1 .widget {padding:0 12px 0 0;}
.staggered_4col .footbar_widget2 {float:left;width:224px;border-left:1px solid #d8dddd;}
.staggered_4col .footbar_widget2 .widget {padding:0 12px 0 12px;}
.staggered_4col .footbar_widget3 {float:left;width:224px;border-left:1px solid #d8dddd;}
.staggered_4col .footbar_widget3 .widget {padding:0 12px 0 12px;}
.staggered_4col .footbar_widget4 {float:left;width:212px;border-left:1px solid #d8dddd;}
.staggered_4col .footbar_widget4 .widget {padding:0 0 0 12px;}

/* footbar, 3 even columns */
.even_3col .footbar_widget1 {float:left;width:329px;}
.even_3col .footbar_widget1 .widget {padding:0 12px 0 0;}
.even_3col .footbar_widget2 {float:left;width:340px;border-left:1px solid #d8dddd;}
.even_3col .footbar_widget2 .widget {padding:0 12px 0 12px;}
.even_3col .footbar_widget3 {float:left;width:329px;border-left:1px solid #d8dddd;}
.even_3col .footbar_widget3 .widget {padding:0 0 0 12px;}

/* footbar, 3 even columns, first oversized */
.staggered_3col .footbar_widget1 {float:left;width:562px;}
.staggered_3col .footbar_widget1 .widget {padding:0 12px 0 0;}
.staggered_3col .footbar_widget2 {float:left;width:224px;border-left:1px solid #d8dddd;}
.staggered_3col .footbar_widget2 .widget {padding:0 12px 0 12px;}
.staggered_3col .footbar_widget3 {float:left;width:212px;border-left:1px solid #d8dddd;}
.staggered_3col .footbar_widget3 .widget {padding:0 0 0 12px;}

/*------[ medium widths ]------*/

.med .container {width:940px;}
.med #pnb {width: 635px;display: inline-block;*display: inline;zoom: 1;}
.med.has-utility-nav #nav, .med #masthead {position: relative;}
.med.has-utility-nav #nav {width:562px;}
.med #masthead {width: 260px;}
.med #utility {width:300px;}
.med .announcement {width:916px;}
.med .page-width {width:940px;}

/*------[ medium columns ]------*/

/* med_2col_left */
.med_2col_left #col1 {width:310px;float:left;}
.med_2col_left #col1 .widget {}
.med_2col_left #col2 {width:594px;float:right; padding-left: 36px;}
.med_2col_left #col2 .container {width:auto;margin-left:12px;padding:0;border:none;}

/* med_2col_right */
.med_2col_right #col1 {width:594px;float:right;}
.med_2col_right #col1 .container {width:auto;padding:0;border:none;}
.med_2col_right #col2 {width:310px;float:left;}
.med_2col_right #col2 .widget {}

/*------[ medium footbar columns ]------*/

/* 3 even columns */
.med .even_3col .footbar_widget1 {float:left;width:274px;}
.med .even_3col .footbar_widget1 .widget {padding:0 12px 0 0;}
.med .even_3col .footbar_widget2 {float:left;width:287px;border-left:1px solid #d8dddd;}
.med .even_3col .footbar_widget2 .widget {padding:0 12px 0 12px;}
.med .even_3col .footbar_widget3 {float:left;width:274px;border-left:1px solid #d8dddd;}
.med .even_3col .footbar_widget3 .widget {padding:0 0 0 12px;}

/* 2 staggered columns */
.med .staggered_2col .footbar_widget1 {float:left;width:562px;}
.med .staggered_2col .footbar_widget1 .widget {padding:0 12px 0 0;}
.med .staggered_2col .footbar_widget2 {float:left;width:274px;border-left:1px solid #d8dddd;}
.med .staggered_2col .footbar_widget2 .widget {padding:0 0 0 12px;}

/*------[ micro widths ]------*/

.micro #pnb, .micro .container, .micro #masthead {width:550px;}
.micro #utility, .micro #masthead p {display:none;}/* during development */
.micro .announcement {width:524px;}
.micro .page-width {width:550px;}

/* micro_1col */
.micro_1col #col2 {width:550px;}
.micro_1col #col2 .container {width:auto;border:none;padding:0;}

/*------[ micro footbar columns ]------*/

/* 2 even columns */
.micro .even_2col .footbar_widget1 {float:left;width:274px;}
.micro .even_2col .footbar_widget1 .widget {padding:0 12px 0 0;}
.micro .even_2col .footbar_widget2 {float:left;width:274px;border-left:1px solid #d8dddd;}
.micro .even_2col .footbar_widget2 .widget {padding:0 0 0 12px;}

.hidden {display: none;}

/* Tablet */
@media (max-width: 959px) {

	#wrapper {padding-bottom: 30px;}
	.med .container, .sequence, .profiles #content #col1, .profiles #content #col2 {width: 700px;}
	.med #pnb {width: 700px; display: inline-block; zoom: 1; border-top: 1px solid #313639;}
	#pnb {top: 58px; left: 0px;}

	/* Header & PNB */
	#header {min-height: 116px; background-position: 0 0;}
	#header.search-open {height: 236px;}
	#nav {float: none;}
	#nav li.current_page_item a:after, #nav li.current_page_ancestor a:after  {top: 56px;}
	#search-bubble {top: 70px;}
	#quicksearch {width: 700px; top: 150px;}
	#quicksearch input#q {width: 640px;}

	/* Homepage */
	.sequence .slide1, .sequence .slide2, .sequence .slide3 {width: 700px; margin-left: -350px;}
	.sequence h2 {font-size: 60px; line-height: 66px;}
	.get-involved-header {font-size: 26px;}
	.group-menu div {width: 233px;}
	.group-menu .browse {width: 232px;}
	.group-tabs .browse .column:first-child {width: 196px;}
	.group-tabs .browse .column {width: 197px; padding: 0;}
	.group-tabs .browse .column .profile-name {padding: 0 18px;}
	.group-tabs .browse .column p {font-size: 14px; line-height: 22px;}
	.home .home-feature-events .homepage-container, .home .home-events .homepage-container, .home .home-feature-events ul, .home-feature-events .widget-container, .home-events .widget-container {width: 700px;}
	.home .home-feature-events .widgettitle {background-position: 234px -296px;}
	.home .home-feature-events .excerpt {padding: 24px 140px;}
	.home .home-events h3.intro {font-size: 22px;}
	.home .home-events ul {width: 720px;}
	.home .home-events li {width: 160px;}
	.home .home-events li .date, .home .home-events li .time, .home .home-events li .slash {font-size: 13px;}

	/* Header Bar */
	.header-bar {padding: 36px 0; background-position: 0 -44px;}
	.header-bar .title-container {width: 227px;}
	.header-bar .container .banner-container {width: 453px; padding-left: 20px;}
	.header-bar h1 {font-size: 32px;line-height: 40px;}

	/* Content */
	#content .container {padding-top: 30px;}
	.main img {max-width: 100%;}
	.med .announcement {width: 676px;}
	.social-buttons a {width: 142px;}
	.social-buttons a.foursquare {margin-left: 0;}
	table {max-width: 100%;}

	/* tab list */
	.main ul.tabular li {float: none; width: auto; margin-right: 0}

	/* Profile Landing */
	.profile-listing .advanced {margin-left: -12px;}
	.profile-listing .advanced li {width: 119px;height: 200px;padding: 20px 20px 20px 84px;margin: 0 0 12px 12px;}
	.profile-listing .advanced .profile-name {font-size: 15px; line-height: 20px;}
	.profile-listing li p {font-size: 12px;line-height: 18px;}
	.profile-listing .advanced .profile-tax {height: 45px;width: 45px;}
	.profile-listing .advanced .profile-tax a .icon {height: 43px;width: 43px;background-size: 600px 600px;}
	.profile-listing .advanced .profile-tax a[data-tooltip]:before {top: -14px; left: 8px;}
	/* tax icons */
	.profile-listing .advanced .category-student-governments-rhas .profile-tax a .icon {background-position: -116px 7px;}
	.profile-listing .advanced .category-special-interest .profile-tax a .icon {background-position: -43px -516px;}
	.profile-listing .advanced .category-service-justice .profile-tax a .icon {background-position: -47px -66px;}
	.profile-listing .advanced .category-religious .profile-tax a .icon {background-position: -415px -139px;}
	.profile-listing .advanced .category-recreation-athletics .profile-tax a .icon {background-position: -189px -364px;}
	.profile-listing .advanced .category-greek-life .profile-tax a .icon {background-position: -266px -292px;}
	.profile-listing .advanced .category-graduate .profile-tax a .icon {background-position: -340px -216px;}
	.profile-listing .advanced .category-cultural .profile-tax a .icon {background-position: -117px -441px;}
	.profile-listing .advanced .category-art-performance .profile-tax a .icon {background-position: -494px -67px;}
	.profile-listing .advanced .category-academic-professional .profile-tax a .icon {background-position: -569px 7px;}

	/* Profiles */
	.profiles #content #col2 {width: 100%;}
	#content .single-profile #col2, #content .single-taxonomy #col2 {width: 700px;}
	#content .single-profile {padding-top: 0;}
	#content .single-profile .container-inner {width: 586px; padding-left: 114px;}
	.single-profile .profile-info li {width: 168px;}
	.single-profile .profile-social li {width: 182px;}
	#content .single-profile #col1, #content .single-taxonomy #col1 {width: 100%;}
	.single-profile .meta-label {font-size: 22px; line-height: 24px;}

	/* Profile Filter */
	.filter-container {width: 700px;}
	.group-filter:hover .filter-container {height: 566px;}
	.filter-taxonomies, .filter-alpha {width: 312px;padding: 18px;}
	.filter-taxonomies {border-right: 1px solid #d7d6d1;}
	.filter-taxonomies a {font-size: 12px;width: 284px;}
	.filter-alpha a {padding: 8px 14px;}

	/* Calendar */
	.todayis, .date-today {left: 246px;}
	table.calendar td a, #wp-calendar td a {line-height: 30px;}
	.eventDetail dl.tabular dt {width: 76px;}
	.eventDetail dl.tabular dd {width: 372px;}

	/* timeline nav */
	.timeline {width: 227px;}
	.sub .timeline ul {background-position: 214px 0;}
	.sub .timeline li a.selected:before {left: 203px;}
	.sub .timeline li a.selected:after {left: 200px;}

	/* general timeline */
	.general-timeline .current-day {width: 100%; margin-bottom: 12px;}
	.general-timeline li {padding-left: 20px; width: 160px;}
	.general-timeline .one-week {padding-left: 0;}

	/* event resources sidebar */
	#eventresourcessidebar .widget-container {width: 100%; float: none; margin-left: 0;}
	#eventresourcessidebar .widget_bu_links {margin-bottom: 20px;}

	/* comments */
	ul.commentlist li {width: 453px;}
	.comment-author {margin: 0 0 1.8em 18px;}
	li .comment-bubble {width:289px;}
	li li .comment-bubble {width:273px;}
	li li li .comment-bubble {width:261px}
	li li li li .comment-bubble {width:243px}
	li li li li li .comment-bubble {width:225px}
	li li li li li li .comment-bubble {width:201px}
	.comment-point {margin-left: 313px;}

	/* Footer Widgets */
	.footer-widgets {margin-top: 30px; background-image: url("images/bg-footer-widgets-tablet.gif");}
	.footer-widgets .container {min-height: 564px;}
	.footer-widgets .widget {padding: 20px;}
	.footer-widgets-left .widget {padding-left: 0;}
	.footer-widgets-right .widget {padding-right: 0;}
	.footer-widgets-left {width: 226px;}
	.footer-widgets-left .widget-container {border-top: none;}
	.footer-widgets-left .widget_text {width: 680px; border-bottom: 1px solid #505559;}
	.footer-widgets-left .widget-bu-posts {width: 206px;}
	.footer-widgets-center {width: 246px; top: 140px; left: 227px;}
	.footer-widgets-right {width: 226px; margin-top: 140px;}

	/* Columns */
	.med_2col_right #col2, .sticky {width: 227px;}
	.med_2col_right #col1 {width: 453px;}
	.main .banner-container img {max-width: 427px;}

}

/* Smaller than tablet */
@media (max-width: 800px) {
	.group-tabs .browse .bx-controls {display: none;}
}

/* Smaller than tablet */
@media (max-width: 767px) {

	#wrapper {padding-bottom: 30px;}
	.med .container, .sequence {width: auto; margin: 0 12px;}
	.med_2col_right #col1 .container {margin: 0;}
	.med .announcement {width: 100%; padding-left: 0; padding-right: 0; border-left: none; border-right: none;}
	.med .announcement p {padding: 0 12px;}

	/* Type */
	h2 {font-size:26px;line-height:34px;margin:0 0 24px 0;}
	h3 {font-size:22px;line-height:30px;margin:0 0 18px 0;}
	h4 {font-size:18px;line-height:26px;margin:0 0 18px 0;}
	h5 {font-size:15px;line-height:24px;margin:0 0 12px 0;text-transform:uppercase;}
	h6 {font-size:13px;line-height:20px;margin:0;color:#8b8a85;}
	th, td {font-size: 13px; line-height: 20px;}

	/* 100% Realness */
	.med_2col_right #col2, .med_2col_right #col1, .profiles #content #col2, .footer-widgets-left, .footer-widgets-center, .footer-widgets-right, .footer-widgets-left .widget_text, .footer-widgets-left .widget-bu-posts, h1.with-intro, #content .single-profile #col2, #content .single-taxonomy #col2, #groups .homepage-container, .group-menu, .group-tabs, .sticky {width: 100%; float: none;}

	/* Header & PNB */
	#header {min-height: 58px; background-position: 0 -58px; background: #0d0d0a;}
	#nav {float: none;}
	#quicksearch {width: 700px; top: 150px;}
	#quicksearch input#q {width: 640px;}
	.menu-toggle {display: block; background: #313639 url("images/bg-search.png") no-repeat scroll -192px -192px; height: 36px; width: 36px; position: absolute; top: 12px; right: 0; text-indent: -999em; white-space: nowrap; overflow: hidden; -webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;}
	.menu-toggle.active {background-position: -192px 8px;}
	.nav-collapse {display: none;}
	.nav-collapse.open {display: block;padding-bottom: 12px;}
	.med #pnb {width: 100%; display: inline-block; zoom: 1; border-top: none; position: relative; top: auto;}
	#pnb {top: 58px; left: 0px;}
	#nav li {float: none; width: auto; margin-right: 0; border-top: 1px solid #313639;}
	#nav li a {padding: 12px;}
	#quicksearch {width: 100%; height: auto; display: block; position: relative; top: auto; background: #313639;}
	#quicksearch input#q {width: 80%; font-size: 18px; line-height: 24px; padding: 12px}
	#quicksearch input.button {background-position: 6px 12px}

	/* Header Bar */
	.header-bar {padding: 30px 0; font-size: 15px; line-height: 24px}
	.header-bar .container .banner-container {width: 100%; padding-left: 0; margin-top: 12px;}

	/* Homepage */
	.homepage-bar, .home .banner-container, #groups .homepage-container {min-height: auto; max-height: none; height: auto;}
	.home .banner-container .section-header {padding: 36px 30px 12px;background-position: 6px 31px;}
	.sequence {height: 260px; padding-bottom: 36px;}
	.sequence .slide1, .sequence .slide2, .sequence .slide3 {width: 100%; margin-left: -50%;}
	.sequence h2 {font-size: 38px; line-height: 44px;}
	.banner-container .button a {background-position: 104% -89px; padding: 9px 36px 9px 24px; font-size: 13px;}
	#groups .homepage-container {padding-top: 36px;}
	.get-involved-header {font-size: 20px; line-height: 26px;}
	.group-menu div {width: 33%; font-size: 9.5px; padding: 12px 0;}
	.group-menu .browse {width: 33%;}
	.group-tabs {padding-bottom: 36px;}
	.group-tabs .browse {margin-top: 18px;}
	.group-tabs .browse .column {width: 100%; padding: 0;}
	.group-tabs .browse .column:first-child {width: 100%; border-top: none;}
	.group-tabs .browse .column {}
	.group-tabs .browse .column .group-thumb, .group-tabs .browse img {display: none;}
	.group-tabs .browse .column .profile-name {font-size: 12px; line-height: 20px;padding: 0 6px;margin: 0 0 10px;}
	.group-tabs .browse .column p {font-size: 14px; line-height: 22px; margin: 0;}
	.group-tabs .browse .browse-footer {margin-top: 12px;}
	.group-tabs .browse .browse-footer p {font-size: 11px; line-height: 30px;}
	.group-tabs .browse .browse-footer .button {font-size: 13px;}
	.group-tabs .search .search-header {font-size: 13px; line-height: 18px;}
	#searchtext {font-size: 12px; padding: 10px 15px 10px 15px; width: 200px;}
	.group-tabs .start .column:first-child {margin-right: 0;}
	.group-tabs .start .column {margin-top: 18px;width: 100%;display:block;font-size: 13px; line-height: 18px;}
	.group-tabs .start .column .header {font-size: 15px; line-height: 24px;}
	.home .home-feature-events .homepage-container, .home .home-events .homepage-container, .home .home-feature-events ul, .home-feature-events .widget-container, .home-events .widget-container {width: 100%;}
	.home .home-feature-events .homepage-container, .home .home-events .homepage-container {padding: 36px 0;}
	.home .home-feature-events .widgettitle {background-position: 6px -296px;width: 220px;margin: 0 auto 12px;padding: 0 0 0 16px;}
	.home .home-feature-events .headline a {font-size: 28px; line-height: 34px; margin: 0 24px 12px;}
	.home .home-feature-events .event-date-time {font-size: 15px; line-height: 24px;}
	.home .home-feature-events .excerpt {padding: 24px 24px;}
	.home .home-feature-events .reversedesc .more {margin: 0;}
	.home .home-feature-events .post .more a {font-size: 13px; padding: 9px 36px 9px 24px; background-position: 102px -88px;}
	.home .home-events h3.intro {font-size: 18px;top: 74px;line-height: 24px;}
	.home .home-events .widget {margin: 0 24px;}
	.home .home-events ul {width: 100%; margin-left: 0;}
	.home .home-events li {width: 100%; float: none; text-align: center; display: block; padding-bottom: 18px; margin: 0;}
	.home .home-events li .title {font-size: 15px; line-height: 20px;}
	.home .home-events li .date, .home .home-events li .time, .home .home-events li .slash {font-size: 13px;}
	.home .home-events .reverse .more {padding-top: 9px;margin-left: 0;}
	.home .home-events .reverse .more a, .home .home-events .reverse .seeall a:visited  {font-size: 13px; padding: 9px 36px 9px 24px; background-position: 130px -88px;}

	/* Content */
	.main .event-details {width: 100%; float: none; margin-left: 0; padding: 0;}
	.main .event-details ul {padding: 12px;}
	.main .banner-container img {max-width: 90%;}
	.social-buttons a {width: auto; margin-left: 0; float: none;}

	/* Profiles */
	#content .single-profile .container {margin: 0;}
	#content .single-profile .container-inner {padding: 18px 0; margin: 0 12px; width: auto;}
	.profile-bio {padding-top: 0;}
	#content .profile-bio .container-inner, #content .profile-social .container-inner {padding-bottom: 4px;}
	.single-profile .meta-label {position: relative; top: auto; left: auto;}
	.single-profile .profile-info li {float: none; border-left: none; margin-left: 0; padding-left: 0; width: 100%}
	#content .single-profile #col2, #content .single-taxonomy #col2 {margin: 20px 0 0; width: auto;}
	.profile-bio .profile-thumb img {margin: 0 0 9px 9px;}
	.profiles #content #col1, .profiles #content #col2 {width: auto;}
	.profiles #content #col1 .container, .profiles #content #col2 .container {margin-left: 0; margin-right: 0;}
	#content .single-profile #sidebar2, #content .single-taxonomy #sidebar2 {width: auto; margin: 0 12px;}
	.single-profile .profile-social li {width: 138px;}
	.single-profile .profile-social li a, .single-profile .profile-social li a:visited {height: 48px; line-height: 48px; font-size: 15px;}
	.navigation .page-numbers {display: none;}
	.navigation .next a, .navigation a.next, .navigation .previous a, .navigation a.prev {display: block;}

	.main .profile-listing {padding-top: 18px;}
	.profile-listing .advanced {margin-left: 0;}
	.profile-listing .advanced li {width: 100%; height: auto; padding: 0; margin: 0 0 12px 0;min-height: 68px;}
	.profile-listing .advanced a, .profile-listing .advanced a:visited {padding: 12px 12px 12px 70px;}
	.profile-listing .advanced .profile-tax a, .profile-listing .advanced .profile-tax a:visited {padding: 0;}
	.profile-listing .advanced .profile-tax {top: 12px;left: 12px;}

	/* Profile Filter */
	.group-filter {min-height: 36px;}
	.filter-button {position: relative; right: auto; top: auto; padding: 0 12px;border: 1px solid #d7d6d1;}
	.group-filter:hover .filter-button {padding-bottom: 0; border-bottom: none;}
	.group-filter:hover .filter-container {height: auto;}
	.filter-container {width: 100%;}
	.filter-taxonomies, .filter-alpha {width: auto; padding: 12px; border: 1px solid #d7d6d1; float: none;}
	.filter-alpha {border-top: none; box-shadow: 0 2px 0 #d7d6d1}
	.button-group {margin-left: -12px;}
	.filter-taxonomies a {width: auto; margin: 0 0 12px 12px; padding: 11px 12px 10px;}
	.filter-taxonomies:after, .filter-alpha:after {display:block;clear:both;content:" ";height:0;overflow:hidden;}

	/* touch filter */
	.touch .group-filter {margin-top: 0;}
	.touch .filter-button {top: auto;}
	.touch .main .profile-listing {padding-top: 12px;}

	/* timeline nav */
	.timeline {width: 100%;}
	.sticky {position: relative; top: auto; left: auto;}
	.sticky-bottom {position: relative; bottom: auto;}
	.timeline .widgettitle {margin: 0 0 6px;}
	.sub .timeline ul {background-image: none;}
	.sub .timeline li {padding: 0; background-image: none;}
	.sub .timeline li a {padding:6px; color:#959590; background-color: #bee1ef; margin-bottom: 6px;}
	.sub .timeline li a:hover, .sub .timeline li a:focus {color: #252317;}
	.sub .timeline li a.selected:before {content: ' '; width: 0; height: 0;}
	.sub .timeline li a.selected:after {content: ' '; height: 0; border: none;}

	/* general timeline */
	.general-timeline .current-day {width: 100%; margin: 0;}
	.general-timeline li {padding-left: 0; width: 50%; margin-top: 12px;}

	/* calendar */
	.todayis, .date-today {position: relative; left: auto; top: auto; clear: left; margin: 0;}
	.date-today span, .date-today .date {color: #fff; font-size: 15px; line-height: 24px; background-color: transparent; width: auto; height: auto;}
	.date-today .month {padding-right: 6px;}
	.eventDetail dl.tabular dt, .eventDetail dl.tabular dd {width: 100%; padding: 0;}
	.submitevent {margin: 0;}
	.submitevent .button a {font-size: 11px;}

	/* comments */
	ul.commentlist li {width: 100%;}
	.comment-author {margin: 0 0 10px 0; position: relative; width: 100%; float: none;}
	.comment-edit-link {position: absolute; top: 0; right: 0;}
	li .comment-bubble {width:auto; float: none;}
	li li .comment-bubble {width:auto; margin-left: 6px;}
	li li li .comment-bubble {width:auto; margin-left: 12px;}
	li li li li .comment-bubble {width:auto; margin-left: 18px;}
	li li li li li .comment-bubble {width:auto; margin-left: 24px;}
	li li li li li li .comment-bubble {width:auto; margin-left: 30px;}
	.comment-point {display: none;}

	/* Footer Widgets */
	.footer-widgets {margin-top: 0; background-image: none;}
	.footer-widgets .container {min-height: auto;}
	.footer-widgets .widget {padding: 18px 0; border-top: 1px solid #505559;}
	.footer-widgets-left .widget {padding-left: 0;}
	.footer-widgets-right .widget {padding-right: 0;}
	.footer-widgets-left .widget_text {border-bottom: none; border-top: none;}
	.footer-widgets-center {position: relative; top: auto; left: auto;}
	.footer-widgets-right {margin-top: 0;}
	.footer-widgets, .footer-widgets p, .footer-widgets a, .footer-widgets h3 {font-size: 13px; line-height: 18px;}
	.footer-widgets-left .widget .textwidget, .footer-widgets .widget .headline a {font-size: 18px; line-height: 24px;}
	.footer-widgets-left .widget .textwidget .more {display: block; margin-left: 0;}

	/* Footer */
	#footer .container {margin: 0 12px; padding: 18px 0; min-height: 24px;}
	#footer p {font-size: 13px; line-height: 18px;}

	/* Hide the things */
	#search-bubble, #nav li.current_page_item a:after, #nav li.current_page_ancestor a:after {display: none;}

}

/* Phones only */
@media (max-width: 480px) {



}

/* Retina images */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi) {

	#masthead h1 a {
		background-image: url("images/dos-branding-retina.png");
		background-size: contain;
	}

	.navigation .next a, .navigation a.next, .navigation .previous a, .navigation a.prev {
		background-image: url("images/bg-arrows-retina.png");
		-moz-background-size: 12px 120px;
		-o-background-size: 12px 120px;
		-webkit-background-size: 12px 120px;
		background-size: 12px 120px;
	}

	.bu_collapsible_container .bu_collapsible {
		background-image: url("images/bg-expand-collapse-retina.png");
		-moz-background-size: 250px 250px;
		-o-background-size: 250px 250px;
		-webkit-background-size: 250px 250px;
		background-size: 250px 250px;
	}

        .footer-widgets .widgettitle {
	    background-image: url("images/bg-footer-sprite-retina.png");
        -moz-background-size: 100px 600px;
    	-o-background-size: 100px 600px;
    	-webkit-background-size: 100px 600px;
    	background-size: 100px 600px;
        }

        .home .banner-container .section-header, .banner-container .button a, .bx-prev, .bx-next, .home .home-feature-events .widgettitle, .home .home-feature-events .post .more a, .home .home-events .post .seeall a:visited, .home .home-events .widgettitle a, .home .home-events .reverse .more a, .home .home-events .reverse .seeall a:visited {
	    background-image: url("images/bg-home-sprite-retina.png");
        -moz-background-size: 36px 620px;
    	-o-background-size: 36px 620px;
    	-webkit-background-size: 36px 620px;
    	background-size: 36px 620px;
        }

        .profile-listing .advanced .profile-tax a .icon {
        background-image: url("images/bg-profile-categories-retina.png");
        -moz-background-size: 600px 600px;
    	-o-background-size: 600px 600px;
    	-webkit-background-size: 600px 600px;
    	background-size: 600px 600px;
        }

        #search-bubble, #quicksearch input.button, .menu-toggle {
        background-image: url("images/bg-search-retina.png");
        -moz-background-size: 240px 240px;
    	-o-background-size: 240px 240px;
    	-webkit-background-size: 240px 240px;
    	background-size: 240px 240px;
        }

        .widget_bu_links .widgettitle, .widget-bu-calendar .widgettitle, .widget-bu-posts .widgettitle {
        background-image: url("images/bg-sidebar-sprite-retina.png");
        -moz-background-size: 50px 300px;
    	-o-background-size: 50px 300px;
    	-webkit-background-size: 50px 300px;
    	background-size: 50px 300px;
        }

        #content a[href^="mailto:"] {
        background-image:url("images/icons/email-retina.png");
        -moz-background-size: 16px 16px;
    	-o-background-size: 16px 16px;
    	-webkit-background-size: 16px 16px;
    	background-size: 16px 16px;
        }

        #content a[href$=".pdf"] {
        background-image:url("images/icons/pdf-retina.png");
        -moz-background-size: 16px 16px;
    	-o-background-size: 16px 16px;
    	-webkit-background-size: 16px 16px;
    	background-size: 16px 16px;
        }

        #content a[href$=".doc"], #content a[href$=".docx"], #content a[href$=".rtf"] {
        background-image:url("images/icons/doc-retina.png");
        -moz-background-size: 16px 16px;
    	-o-background-size: 16px 16px;
    	-webkit-background-size: 16px 16px;
    	background-size: 16px 16px;
        }

        .social-buttons a {
        background-image:url("images/bg-social-buttons-retina.png");
        -moz-background-size: 54px 260px;
    	-o-background-size: 54px 260px;
    	-webkit-background-size: 54px 260px;
    	background-size: 54px 260px;
        }

}

.bucket-list, .profile-listing {
	opacity: 1;
	-webkit-animation-name: fadein;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: 1;
	-moz-animation-name: fadein;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count: 1;
	animation-name: fadein;
	animation-duration: 1s;
	animation-iteration-count: 1;
}

@-webkit-keyframes fadein { 0% { opacity: 0;} 50% { opacity: 0;} 100% { opacity: 1;} }
@-moz-keyframes fadein { 0% { opacity: 0;} 50% { opacity: 0;} 100% { opacity: 1;} }
@keyframes fadein { 0% { opacity: 0;} 50% { opacity: 0;} 100% { opacity: 1;} }

.homepage .browse-footer p {
	line-height: 30px !important;
}

.home .group-menu {
	margin-bottom:50px;
}

.get-involved {
	margin-top:0px;

}

@media (min-width: 768px) {
	.home .group-menu {
		margin-bottom:0px;
	}
	.get-involved {
		margin-top:50px;
	}
}
