﻿
    .footer-wrapper .span4 {
        width: 290px;
        padding-left: 10px;
    }

    .top_line, .footer-top, .recent-tweets, .footer-wrapper, .footer-bottom {
        margin: 0 -20px 0;
    }

.footer-wrapper {
    background-color: #666666;
    padding-top: 17px;
}

.footer-wrapper .address {
    padding-left: 15px;
}

.footer-wrapper .address p {
    margin-bottom: 5px;
    color: #cbcbcb;
    padding: 0;
}

.footer-wrapper .address p i {
    display: block;
    float: left;
    line-height: 20px;
    width: 30px;
}

.footer-wrapper h4 {
    border-bottom: 1px solid #CBCBCB;
    color: #CBCBCB;
    font-size: 18px;
    margin-bottom: 8px;
    padding-bottom: 8px;
}

.footer-wrapper .col-md-4 {
    margin-bottom: 30px;
}

.footer-wrapper .footer-right h4, .footer-wrapper .footer-center h4 {
    margin-bottom: 0;
}


.right { float: right; }

		
		.format_text blockquote.right, .format_text blockquote.left { width: 45%; font-size: 1.286em; line-height: 1.222em; }

		.format_text blockquote.right { margin: 0 0 1.222em 1.222em; }

	.format_text img.right, .format_text img.alignright, .wp-caption.alignright { margin: 0 0 1.571em 1.571em; }

img.alignright, img.right { float: right; }

		.format_text blockquote.right p, .format_text blockquote.left p { margin: 0; }


#top {
  	background-color: transparent;
}


#top .nav {
	margin-top: 5px;
}


#top .nav a {
  	color: #333;
  	line-height: 10px;
  	padding-bottom: 4px;
  	padding-left: 5px;
  	padding-right: 5px;
  	padding-top: 4px;
	text-transform: none;
}


#top ul#top-nav.nav li.menu-item:nth-child(1n+2):before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #8A8275;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    content: "";
    display: inline-block;
    height: 4px;
    position: absolute;
    top: 8px;
    vertical-align: middle;
    width: 4px;
}


#top ul#top-nav.nav li.menu-item {
	position: relative;
}


#top ul#top-nav.nav li.menu-item a {
	position: static;
	padding: 4px 0px 4px 12px;
}


#top .nav a:hover, #top .nav li.current_page_item a, #top .nav li.current_page_parent a, #top .nav li.current-menu-ancestor a, #top .nav li.current-cat a, #top .nav li.current-menu-item a, #top .nav li.sfHover {
  	background-color: transparent;
 	text-decoration: underline;
	color: #000 !important;
}

  #sidebar-container #menu-app-menu {
    margin-top: 20px; }

    #sidebar-container #menu-app-menu li {
      width: 100%; }

      #sidebar-container #menu-app-menu li a {
        display: block;
        padding: 5px 0; }

        #sidebar-container #menu-app-menu li a:hover, #sidebar-container #menu-app-menu li a:active {
          color: #fd5441; }
#header-wrapper,#header,#branding,#page-wrapper,#page,#footer-wrapper,#footer{position:relative;z-index:10;}
#footer-columns{width:100%;}
#footer-column-wrapper{float:left;}
#footer-column{padding:10px;margin:0px 5px 5px 5px;text-align:left;}
#footer-wrapper{text-align:center;clear:both;display:block;margin:0px;padding:10px;font-size:0.9em;font-weight:normal;}
#footer-wrapper .column-block{border-style:solid;border-width:0px;}
#footer-wrapper .column-block h2{font-size:1.5em;}
#footer .block{margin:5px 0px;}
.overlay #skip-link,.overlay .region-page-top,.overlay #header,.overlay #page-title,.overlay #featured,.overlay #sidebar-first,.overlay #sidebar-second,.overlay #footer-wrapper,.overlay #banner-top,.overlay #banner-bottom,.overlay #highlighted,.overlay #navigation{display:none;}
#footer-wrapper a{color:#b52e1c;}
#footer-wrapper .column-block a{color:#b52e1c;}
#footer{background-color:#000000;color:#ffffff;}
#footer a{color:#b52e1c;}
#global-footer #institution-logos{width:100%;background:#787f8a;}
#global-footer #institution-logos .span12{width:100%;margin-left:14px;}
#global-footer #institution-logos #institution-logos-inner{margin-top:10px;display:block;width:100%;text-align:center;}
#global-footer #institution-logos #institution-logos-inner ul{list-style:none;list-style-image:none;}
#global-footer #institution-logos #institution-logos-inner ul li{list-style:none;list-style-image:none;display:inline;}
#global-footer #institution-logos #institution-logos-inner img{padding:10px;}
#global-footer #institution-logos #institution-logos-inner img:hover{padding:10px;opacity:0.6;}
#global-footer #institution-logos .container{font-size:1em;line-height:1em;padding:30px 2% 30px 2%;}
#global-footer{background:#344051;padding:0;width:100%;bottom:0;color:#c5c5c5;margin-top:-30px;}
#global-footer #other-footer .container{font-size:0.9em;line-height:1em;padding:30px 2% 60px 2%;}

img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; 
}

.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

.header-image {
	margin-top: 24px;
	margin-top: 1.714285714rem;
}

	.author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.main-navigation {
		display: none;
	}

	
#tsub {
	position: relative;
	text-align: right;
	padding-right: 5px;
	color: #4C84BD;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold; }

#logo {
  width: 55%;
  display: inline-block;
  margin: 0 10%;
}
.tribe-events-week #tribe-mobile-container .type-tribe_events,.tribe-events-week #tribe-mobile-container .type-tribe_events~.type-tribe_events{padding-left:8px;padding-right:8px}
.tribe-events-week #tribe-mobile-container .type-tribe_events .tribe-events-read-more{margin-top:0}
#tribe-events-photo-events .type-tribe_events.tribe-events-photo-event{width:45.9%}
.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap:hover{background:#FAFAFA;-webkit-box-shadow:none;box-shadow:none}
.tribe-events-photo .tribe-events-loop .type-tribe_events .tribe-events-event-meta{margin:6px 0;border:0;background-color:transparent;padding:0}
.tribe-events-photo .tribe-events-loop .type-tribe_events .time-details{padding:0}
#tribe-events-photo-events .type-tribe_events.tribe-events-photo-event,#tribe-events-photo-events.photo-two-col .type-tribe_events.tribe-events-photo-event{width:auto;max-width:400px;float:none;margin:0 auto 12px;position:static!important}
.tribe-events-grid .type-tribe_events{padding:4px}
.tribe-events-grid .type-tribe_events.hentry{box-shadow:none}
.tribe-events-grid .type-tribe_events h3.entry-title{color:#333;font-size:12px;height:100%;letter-spacing:0;line-height:1.25;margin:0;overflow:hidden;padding:4px 6px;text-align:left;text-transform:none}
.tribe-events-grid .type-tribe_events a{color:#333;display:block;font-size:12px;height:100%;line-height:1.25;outline:0;overflow:hidden;padding:0;width:100%}
.tribe-grid-allday .tribe-events-week-allday-single:hover,.tribe-grid-body .type-tribe_events .tribe-events-week-hourly-single:hover{background-color:#e2e2e2;background-color:rgba(221,221,221,.85)}
.tribe-grid-allday .type-tribe_events{margin:0;position:relative}
.tribe-grid-allday .type-tribe_events h3.entry-title{padding:0}
.tribe-grid-allday .type-tribe_events h3.entry-title a.url{display:inline-block;overflow:hidden;padding:8px 6px;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1;zoom:1}
.tribe-grid-body .type-tribe_events{height:100%;width:100%}
.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap{border:1px solid #eee;border-bottom:1px solid #ddd}
#tribe-events-photo-events.photo-two-col .type-tribe_events.tribe-events-photo-event{width:45.9%}
.tribe-events-adv-list-widget .type-tribe_events,.tribe-mini-calendar-list-wrapper .type-tribe_events{margin:0;padding:0}
.tribe-theme-twentyfifteen .tribe-events-adv-list-widget .type-tribe_events.hentry{box-shadow:none;margin-left:0;margin-right:0}
.tribe-venue-widget-list .type-tribe_events{margin-bottom:20px}

.tribe-theme-twentyfifteen .tribe-mini-calendar-list-wrapper .type-tribe_events {
	margin-left: 0;
	margin-right: 0;
	box-shadow: none;
}
.tribe-theme-twentyfourteen .footer-sidebar .tribe-this-week-widget-wrapper .this-week-past .type-tribe_events,.tribe-theme-twentyfourteen .primary-sidebar .tribe-this-week-widget-wrapper .this-week-past .type-tribe_events{filter:Alpha(opactiy=7);opacity:.7}


.twitter-feed {
	background-color: #50c9de;
	height: 159px;
	margin-bottom: 18px;
	overflow: hidden;
	padding: 14px 18px;
}


.twitter-feed:hover {
	background-color: #50acbc;
	
}


.twitter-feed, .twitter-feed a {
	color: #fff;
	font-size: 19px;
	font-weight: bold;
	line-height: 1;
}


.twitter-feed .user-name{
	display: block;
	color: #fff;
	font-size: 16px;
	line-height: 1;
}



.twitter-feed .twitterlink {
	margin-top:14px;
	margin-bottom:3px;	
}


.twitter-feed .hash-tag{
	display: inline-block;
	color: #fff;
	font-size: 16px;
	line-height: 1;
}

.clearer 											{ clear: both; }
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav:before,.nav:after{display:table;content:" "}
.nav:after{clear:both}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav .caret{border-top-color:#428bca;border-bottom-color:#428bca}
.nav a:hover .caret{border-top-color:#2a6496;border-bottom-color:#2a6496}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}

.nav-container {
	position: relative;
	padding: 0;
	margin: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	-webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease;
	-webkit-transition-delay: ease, 0s;
	-moz-transition: opacity 300ms 100ms ease, -moz-transform 500ms ease;
	-o-transition: opacity 300ms 100ms ease, -o-transform 500ms ease;
	transition: opacity 300ms 100ms ease, transform 500ms ease;
	-webkit-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
	-moz-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
	-ms-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
	-o-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
	transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	-o-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}

.nav-container.pop-up {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}


#content .home_resources .resource1-3 {
	width: 207px;
	height: 196px;
	float: left;
}
.signup-popup .signup-body{background:#fff;padding:24px}



.container-full-width {
	width: 100%;
}


.container-full-width:before, .container-full-width:after {
	display: table;
	content: "";
	line-height: 0;
}


.container-full-width:after {
	clear: both;
}


	.container-full-width .container {
		margin: 0px 20px;
	}
.clearfix{zoom:1;}
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}
#cart_block #cart_block_shipping_cost,
#cart_block
#cart_block_total{float:right}
#cart_block
#cart_block_shipping_cost{font-weight:bold}
#order table#cart_summary tfoot
td.price{text-align:right}
#cart_summary
.price{border-right:none;text-align:right;white-space:nowrap}
#vouchers
div.price{margin-top: -15px;margin-right:17px}
#cart_block
.price{float:right}
#special_block_right .products span.price-discount{font-size:14px;text-decoration:line-through}
#special_block_right .products
span.price{display:block;padding:3px
0 0 0;font-weight:bold;font-size:14px;color:#900}
#product_list li
.price{font-size:15px}


.navigation ul,
.sidebar ul,
.footer-navs .list ul,
.footer-subnav ul,
ul.commission-list,
.members-table td ul { list-style: none outside; }


.footer-navs { float: left; width: 690px; }

.footer-navs ul { list-style-type: none; }

.footer-navs .title { padding-top: 4px !important; }

.footer-navs .title a { font-family: 'bariol', arial, serif; font-weight: bold; text-transform: uppercase; }

.footer-navs .title + li { padding-top: 5px; }

.footer-navs li + .title { padding-top: 10px !important; }


  .footer-navs,
  .footer-right { display: none; }
