@charset "utf-8";

/* -----------------------------------------------------------
		RESET
----------------------------------------------------------- */

	/*Erik Meyer http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/*/
	
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		padding: 0;
		border: 0;
		margin: 0;
		outline: 0;
		font-weight: normal;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
		color:inherit;
	}
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	body {
		line-height: 1;
	}
	ol, ul {
		list-style: none;
	}
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: separate;
		border-spacing: 0;
	}
	caption, th, td {
		text-align: left;
		font-weight: normal;
	}
	blockquote:before, 
	blockquote:after,
	q:before, 
	q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";
	}
	sup {
		font-size: 8px;
	}

/* -----------------------------------------------------------
		@HEADER STYLES
----------------------------------------------------------- */
	
	.hs-1 {
		color: #701400;
		font: normal 30px/40px Georgia, "Times New Roman", Times, serif;
		padding: 0 0 20px 0;
		text-decoration: none;
		text-transform: none;
	}
	.hs-1a,
	.hs-1a a,
	.hs-1a a:visited {
		color: #701400;
		font: normal 26px/32px Georgia, "Times New Roman", Times, serif;
		padding: 0 0 10px 0;
		text-decoration: none;
		text-transform: none;
	}
	.hs-1b {
		color: #701400;
		font: normal 13px/15px arial, verdana, sans-serif; 
		margin: 0;
		padding: 0;
		text-transform: none;
	}
	.hs-1c {
		color: #701400;
		font: normal 27px/32px georgia, times, serif; 
		margin: 0;
		padding: 0;
		text-transform: none;
	}
	.hs-1d,
	.hs-1d a,
	.hs-1d a:visited {
		color: #701400;
		font: bold 13px/18px arial, verdana, sans-serif; 
		margin: 0;
		padding: 0;
		text-decoration: none;
		text-transform: none;
	}
	.hs-1e {
		border-bottom: 1px #701400 solid;
		color: #701400;
		font: normal 32px/36px georgia, times, serif; 
		margin: 0;
		padding: 0 0 5px 0;
		text-transform: none;
	}
	.hs-2b {
		color: #701400;
		font: normal 21px/25px georgia, times, serif; 
		margin: 0;
		padding: 0;
		text-transform: none;
	}
	.hs-2 {
		color: #b06107;
		font: bold 16px/19px arial, verdana, sans-serif;
		margin: 0;
		padding: 0;
		text-transform: none;
	}
	.hs-2a {
		color: #b06107;
		font: bold 12px/15px arial, verdana, sans-serif;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
	}
	.hs-3,
	.hs-3:visited {
		color: #b7690e;
		font: bold 12px/14px arial, verdana, sans-serif;
		margin: 0;
		text-decoration: none;
		text-transform: none;
	}

/* -----------------------------------------------------------
		@LINK STYLES
----------------------------------------------------------- */

	.ls-1,
	.ls-1:visited {
		color: #701400;
		font: normal 12px/15px arial, verdana, sans-serif;
		text-transform: uppercase;
	}

/* -----------------------------------------------------------
		@TEXT STYLES
----------------------------------------------------------- */
	
	.ts_1 {
		color: #818181;
		font: italic 13px/15px arial, verdana, sans-serif;
	}
	.ts_1a {
		color: #818181;
		font: normal 13px/18px arial, verdana, sans-serif;
	}
	.ts-2 {
		color: #4b4b4b;
		font: normal 12px/14px arial, verdana, sans-serif;
		text-transform: none;
	}
	.ts-3,
	.ts-3:visited {
		color: #701400;
		font: normal 12px/14px arial, verdana, sans-serif;
		margin: 0;
		padding: 0;
		text-decoration: none;
		text-transform: none;
	}
	.ts_4 {
		color: #898888;
		font: normal 11px/13px arial, verdana, sans-serif;
	}
	.continue-reading {
		margin-top: -15px;
		padding-bottom: 10px;
	}
	.continue-reading a,
	.continue-reading a:visited {
		color: #701400;
		text-decoration: underline;
	}
	.header-1 {
		border-bottom: 1px #701400 solid;
		margin-bottom: 10px;
		padding-bottom: 8px;
	}
	.header-2,
	.header-2 a,
	.header-2 a:visited {
		color: #701400;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 26px;
		font-weight: normal;
		line-height: 28px;
		padding: 0 0 20px 0;
		text-decoration: none;
		text-transform: none;
	}
	.header-3 {
		color: #b06107 ;
		display:block;
		font-weight: bold;
		text-transform: none;
	}
	.header-4 {
		color: #701400;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 16px;
		font-weight: normal;
		line-height: 18px;
		padding-bottom: 5px;
		text-transform: none;
	}
	.header-5 {
		background: #bd9f69;
		border: 1px #987a4a solid;
		border-bottom: none;
		color: white;
		font-family: Georgia, Times, serif;
		font-size: 26px;
		font-weight: normal;
		height: 43px;
		line-height: 43px;
		margin: 0;
		padding: 0 0 0 13px;
		text-transform: none;
	}
	.button {
		margin: 0 10px;
	}
	a.maroon-button,
	a.maroon-button:visited,
	a.maroon-button:hover,
	a.button,
	a.button:visited,
	a.button:hover {
		background: #701400;
		color: #f7ede4;
		display: inline-block;
		font-size: 11px;
		height: 19px;
		line-height: 19px;
		position: relative;
		text-decoration: none;
	}
	.orange.button,
	.orange.button:hover {
		background: #b7690e;
	}
	.button span,
	.maroon-button span {
		display: block;
		height: 19px;
		position: absolute;
		top: 0;
		width: 10px;
	}
	.button span.link-arrows,
	.maroon-button span.link-arrows {
		display: inline;
		position: static;
		width: auto;
	}
	.button .left,
	.maroon-button .left {
		background: url(../img/ui/ui.png?v=3) 0 -281px no-repeat;
		left: -10px;
	}
	.orange.button .left {
		background-position: 0 -430px;
	}
	.button .right,
	.maroon-button .right {
		background: url(../img/ui/ui.png?v=3) -91px -281px no-repeat;
		right: -10px;
	}
	.orange.button .right {
		background-position: -91px -430px;
	}

/* -----------------------------------------------------------
		I. BASE STYLES
----------------------------------------------------------- */

	html {
		background: url(../img/structure/bg_speckles.jpg) 0 0 repeat;
		height: 100%;
	}
	body{
		background: url(../img/structure/bg_gradient.jpg) 0 0 repeat-x;
		height: 100%; 
		min-height:1200px; 
	}
	body, td, p, div, ul, li {
		font-family: arial,verdana,sans-serif;
		font-size: 16px;  
		position:relative;
	}
	a,
	a:visited {
		color: #701400;
		font-size: 13px;
		line-height: normal;
		text-decoration: underline;
	}
	a:hover {
		color: #b76a11;
	}
	p {
		color: #707070;
		font-size: 13px;
		line-height:22px;
		padding-bottom: 15px;
	}
	ul,
	ol {
		padding: 0 0 15px 0;
		margin-left:15px;
	}
	li {
		color: #818181;
		font-size:15px;
		line-height: 22px;
		list-style-position: outside;
	}
	ul li {
		list-style-type: disc;
	}
	ol li {
		list-style-type:decimal;
	}
	h1,
	h1 a,
	h1 a:visited {
		color: #3d3121;
		font-size: 16px;
		font-weight: bold;
		text-transform: capitalize;
		vertical-align: text-top;
	}
	h2,
	h2 a,
	h2 a:visited {
		color: #b7690e;
		font-size: 19px;
		font-weight: bold;
		line-height: 35px;
		text-decoration: none;
		text-transform: uppercase;
	}
	h3,
	h3 a {
		color: #b7690e;
		font-size: 19px;
		font-weight: bold;
		text-transform: uppercase;
	}
	h3 a:visited {
		color: #b7690e;
	}
	h3 {
		padding-bottom: 15px;
	}
	h4 {
		color:#4b4b4b;
		font-size:14px;
		font-weight: bold;
		padding-bottom: 10px;
		text-transform: uppercase;
	}
	h4 a,
	h4 a:visited {
		color: #b7690e;
	}
	strong
	{
		font-weight:bold;
	}
	em {
		font-style:italic;
		font-weight:inherit;
	}
	blockquote {
		background: #f4f4f4 url(../img/ui/quote.png) 15px 15px no-repeat;
		border: 1px #f4f4f4 solid;
		border-radius: 10px; 
		line-height:25px;
		margin: 5px 0 25px 50px; 
		padding: 20px 70px 30px 70px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px;
		width: 360px;
	}
	blockquote:before {
	  clear: both;
	  content: ".";
	  display: block;
	  height: 0;
	  visibility: hidden;
	  font-size: 0;
	}
	blockquote p {
		padding-bottom:17px; 
		line-height:25px;
	}
	cite {
		color: #bea06a;
		font-size: 11px;
	}
	.link-arrows {
		font-family: georgia, helvetica, arial;
	}
	::-moz-selection{
		background: rgba(112, 20, 0, 0.7);
		color:#fff;
		text-shadow: none;
	}
	::selection {
		background: rgba(112, 20, 0, 0.7);
		color:#fff;
		text-shadow: none;
	}

/* -----------------------------------------------------------
		I. STRUCTURE
----------------------------------------------------------- */
	
	.shim {
		background: #701400;
		content: ".";
		display: block;
		height: 20px;
	}
	.header {
		background: url(../img/structure/background.jpg?v=2) no-repeat 0 -900px;
		height: 184px;
		margin: 0 10px;
	}
	.header .logo {
		height: 100px;
		left: 35px;
		position: absolute;
		top: 65px;
		width: 375px;
	}
	.header .social {
		height: 30px;
		left: 558px;
		position: absolute;
		top: 134px;
		width: 143px;
	}
	.header .social a {
		display: inline-block;
		height: 27px;
		margin-right: 3px;
		*margin-right: 7px;
		width: 27px;
	}
	.header .social .youtube {
		width: 68px;
	}
	.header .facebook-like {
		left: -84px;
		overflow: hidden;
		position: absolute;
		top: 7px;
		width: 85px;
	}
	.search-wrapper {
		position: absolute;
		width: 180px;
		left: 719px;
		top: 140px;
	}
	.outer-wrapper {
		background: url(../img/structure/content_shadow.png) repeat-y 0 0;
		margin: auto;
		position: relative;
		width:960px;
	}
	.outer-wrapper .top-cap {
		background: url(../img/structure/background.jpg?v=2) 10px -1120px no-repeat;
		height: 15px;
		width: 930px;
	}
	.content-outer-wrapper {
		margin: auto;
		position: relative;
		width:900px;
		_width: 940px;
	}
	.inner-wrapper {
		background: white url(../img/structure/content_bg_gradient.jpg) repeat-x;
		margin: 0 30px;
		_width: 894px;
	}
	.side-gradient {
		background: url(../img/structure/background.jpg?v=2) no-repeat;
		position: absolute;
		height: 890px;
		width: 230px;
	}
	.side-gradient-left {
		background-position: left top;
		left: -220px;
		top: 0;
	}
	.side-gradient-right {
		background-position: -240px top;
		right: -220px;
		top: 0;
	}
    .side-gradient-left:after,
    .side-gradient-right:after {
        background: url(../img/structure/background.jpg?v=2) no-repeat;
        content: "";
        position: absolute;
        top: 235px;
        width: 20px;
        height: 655px;
    }
    .side-gradient-left:after {
        background-position: -950px 0;
        right: -20px;
    }
    .side-gradient-right:after {
        background-position: -980px 0;
        left: -20px;
    }
/*
 * column 1
 */
	.content-col-1 {
		border-right: 1px #bdb3a5 solid;
		margin-bottom: 35px;
		padding: 0 30px 0 30px;
		_padding: 0 20px;
		vertical-align: top;
		width: 601px;
		_width: 571px;
		zoom: 1;
	}
	.content-col-2 {
		min-height: 1000px;
		width: 236px;
	}
	.content-col-1 .cell-inner {
		margin: 0 20px;
	}
/*
 * column 2
 */
	.content-col-2 .cell-inner {
		margin:0 20px;
		padding-bottom: 20px;
	}
	.content-bottom-cap {
		background: url(../img/structure/background.jpg?v=2) no-repeat 0 -1145px;
		clear: both;
		height: 40px;
		margin: 0 10px;
	}
	.sidebar-logo {
		background: url(../img/bg_logo_sidenav.png);
		display: block;
		height: 142px;
		line-height: 152px;
		margin-left: -2px;
		padding: 9px 0 0 11px;
		text-align: center;
		width: 201px;
	}
	.sidebar-logo img {
		margin-left: -10px;
		*margin-top: -20px;
	}
	.sidebar-item {
		background: url(../img/structure/background.jpg?v=2) no-repeat 0 0;
		_right: -20px;
		margin: 0 0 5px 11px;
		position: relative;
		width: 240px;
        z-index: 1;
	}
	.sidebar-item a {
		width: 240px;
	}
	.sidebar-adopt {
		background-position: -480px 0;
		height: 155px;
	}
	.sidebar-adopt a {
		height: 147px;
		left: 0;
		top: 0;
	}
	.sidebar-newsletter {
		background-position: -480px -159px;
		height: 113px;
	}
	.sidebar-matching {
		background-position: -480px -276px;
		height: 175px;
	}
	.sidebar-matching a {
		height: 160px;
		left: 0;
		top: 0;
	}
	.sidebar-twitter {
		background-position: -480px -472px;
		height: 41px;
		top: 5px;
	}
	.sidebar-twitter .bird-head {
		background: url(../img/structure/background.jpg?v=2) no-repeat -480px -459px;
		display: block;
		height: 13px;
		left: 0px;
		position: absolute;
		top: -13px;
		width: 75px;
	}
	.sidebar-twitter-feed {
		background: url(../img/structure/bg_twitter.jpg) no-repeat 5px 0;
		margin: -8px 0 0 17px;
		padding: 8px 0 25px 10px;
		min-height: 245px;
		_right: -20px;
		width: 207px;
        z-index: 2;
	}
	.tweet {
		padding: 0 15px 10px 5px;
	}
	.tweet a,
	.tweet a:visited {
		font-size: 12px;
		text-decoration: none;
	}
	.tweet a:hover {
		text-decoration: underline;
	}
	.tweet p a:hover {
		color: #701400;
	}
	.tweet h6,
	.tweet h6 a,
	.tweet h6 a:visited {
		color: #B76A11;
		display: inline;
		font-size: 12px;
		font-weight: bold;
		line-height: 15px;
	}
	.sidebar-twitter-feed .tweet p {
		color: #666666;
		display: inline;
		font-size: 12px;
		line-height: 16px;
	}
	.sidebar-twitter-feed .tweet span {
		color: #9a9a9a;
		display: block;
		font-size: 10px;
		text-transform: capitalize;
	}
	.sidebar-adopt h3,
	.sidebar-adopt h4,
	.sidebar-adopt a,
	.sidebar-newsletter h3,
	.sidebar-matching h3,
	.sidebar-matching h4,
	.sidebar-matching a {
		display: block;
		position: absolute;
		text-indent: -9999px;
	}
	.content-col-2 .sidebar-divider-top,
	.content-col-2 .sidebar-divider-bottom {
		background: url(../img/ui/sidebar_elements.gif) -15px -68px no-repeat;
		height: 21px;
		margin: 3px 0 13px 0;
		width: 209px;
	}
	.content-col-2 .sidebar-divider-bottom {
		background-position: -15px -99px;
	}
/*
 * 	MAIN NAV
 */
	.menu-wrapper {
		background: url(../img/structure/background.jpg?v=2) 0 -1084px;
		height: 11px;
		_height: 51px;
		margin: 0 10px 0 10px;
		padding: 0 25px 25px 25px;
		_padding: 0px;
		_width: 940px;
		z-index: 4;
	}
	.main-menu {
		margin-left: auto;
		margin-right: auto;
		_width: 880px !important;
	}
	.main-menu,
	.main-menu li {
		margin: 0;
		padding: 0;
		table-layout: auto;
		vertical-align: top;
	}
	.main-menu {
		box-orient: horizontal;
		-moz-box-orient: horizontal;
		-webkit-box-orient: horizontal;
		display: box;
		display: -moz-box;
		display: -webkit-box;
		margin: 0 auto;
		width:100%;
		z-index: 2;
	}
	.main-menu a,
	.main-menu a:visited {
		color: #e5d0b8;
		font-size: 13px;
		line-height: 27px;
		display: block;
		text-decoration: none;
		text-transform: uppercase;
	}
	.main-menu a:hover,
	.main-menu .current a {
		_text-decoration: underline;
		color: #ffffff;
	}
	.main-menu li {
		list-style-type: none;
		margin: 0;
		padding: 0;
		position: relative;
		_text-align:center;
	}
	.main-menu > li {
		height: 26px;
		text-align: center;
		position: relative;
		box-flex: 1;
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
	}
    .main-menu > li > a {
        font-weight: bold;
    }
	.main-menu > li .shadow {
		background: url(../img/ui/ui.png?v=3) -84px 0 no-repeat;
		_background: none;
		display: none;
		height: 26px;
		left: -11px;
		position: absolute;
		top:0;
		width: 11px;
	}
	.main-menu > li.current {
		background: url(../img/ui/ui.png?v=3) 0 -45px;
	}
    .sub-menu,
    .main-menu .pointer {
        visibility: hidden;
        _display: none !important;
    }
	.main-menu > li:hover .sub-menu,
    .main-menu > li:hover .pointer,
    .develop .pointer,
    .develop .sub-menu {
 		visibility: visible;
	}
	.main-menu > li .shadow-right {
		background-position: -119px 0;
		left: auto;
		right: -11px;
	}
	.main-menu li.current .shadow {
		display: block;
	}

/*
 *  MEGA MENU
 */
    /* common */
    .sub-menu,
    .sub-menu:before,
    .sub-menu:after,
    .sub-menu > div,
    .sub-menu .ie {
        background: url(../img/ui/mega_menu.png) 0 0 no-repeat;
        position: absolute;

    }
    /* top-left, top-center, left-center  */
	.sub-menu {
        left: -30px;
        padding-bottom: 0;
        text-align: left;
        top: 43px;
        width: 675px;
	}

    /* bottom-left and bottom-center */
    .sub-menu:before,
    .sub-menu .ie-before {
        background-position: left bottom;
        bottom: -30px;
        left: 0;
        content: "";
        height: 30px;
        width: 100%;
    }

    /* top-right and right-center */
    .sub-menu:after,
    .sub-menu .ie-after {
        background-position: right top;
        content: "";
        right: -30px;
        top: 0;
        width: 30px;
        height: 100%;
    }

    /* bottom-right */
    .sub-menu .corner {
        background-position: right bottom;
        bottom: -30px;
        content: "";
        height: 30px;
        right: -30px;
        width: 30px;
    }

    /* pointer */
    .top-level > .pointer {
        background: url(../img/ui/ui.png?v=3) 109px -81px no-repeat;
        height: 25px;
        left: 50%;
        margin-left: -125px;
        position: absolute;
        top: 27px;
        width: 250px;
        z-index: 10;
    }
    .sub-menu ul {
        margin: 25px 0 0 30px;
        padding: 0 0 0 27px;
        text-align: left;
        vertical-align: top;
	}
    .sub-menu ul.first {
        border: none;
        padding: 0 0 0 10px;
    }
    .sub-menu .col-2,
    .sub-menu .col-3 {
        border-left: 1px solid #9b9b9b;
    }
	.sub-menu li a:link,
	.sub-menu li a:visited {
		color: #818181;
		font-size: 12px;
        font-weight: bold;
        line-height: 26px;
		text-transform: none;
        vertical-align: top;
	}
	.sub-menu li a:hover,
    .sub-menu li.child a:hover{
		color: #b16308;
	}
    .sub-menu li strong,
    .side-nav li.submenu-pseudo-header > a,
    .side-nav li.submenu-pseudo-header > a:visited,
    .sub-menu li.submenu-header > a,
    .sub-menu li.submenu-header > a:visited,
    .side-nav li.submenu-header > a,
    .side-nav li.submenu-header > a:visited {
        color: #701400;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
    }
    .sub-menu li.child a {
        color: #818181;
    }
    .sub-menu li a strong span {
        font-weight: bold;
        text-transform: none;
    }

    /*** menu-item specific settings  - to center sub-menu: sub-menu width plus 30px - parent li width / 2  ***/
    .about-us .sub-menu {
        left: -30px;
        width: 369px;
    }
    .news-events .sub-menu {
        left: -16px;
        width: 173px;
    }
    .partners .sub-menu {
        left: -30px;
        width: 414px;
    }
	.blogs .sub-menu {
		left: -56px;
		width: 173px;
	}
    .partners li a {

    }
    .chapters .sub-menu {
        left: -48.5px;
        width: 200px;
    }
    .resources .sub-menu {
        left: auto;
        right: 0;
        width: 600px;
    }
    .donate .sub-menu {
        left: auto;
        right: 0;
        width: 175px;
    }

/*
 * 	SIDE NAV
 */
	ul.side-nav {
		background: url(../img/bg_side_nav.png) no-repeat 0 0;
		_height: 289px;
		min-height: 289px;
		margin: -12px 0 0 10px;
		padding: 15px 0 0 0;
	}
	ul.side-nav li.first {
		margin-top: -3px;
	}
	ul.side-nav li {
		padding: 0 0 0px 10px;
	}
	ul.side-nav li.current a {
		color: #B7690E;
	}
	ul.side-nav-ci li.submenu-header,
	.side-nav li.submenu-pseudo-header {
		padding-bottom: 0;
		padding-top: 20px;
	}
	ul.side-nav-ci .col-1 {
		margin-top: -3px;
	}
	ul.side-nav li. -header {
		margin-top: 20px;
	}
	.side-nav li a,
	.side-nav li a:visited {
		color: #737373;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
	}
	.side-nav li.submenu-header > a {
		display: block;
		padding-bottom: 5px;
	}
	ul.side-nav li ul li{
		padding-left: 0;
	}
/*
*	SIDEBAR
*/

	.blog-sidebar .widget-container,
	.blog-sidebar .categories {
		margin-top: 20px;
	}
	.blog-sidebar li.widget_search {
		margin-top: 0;
	}
	.blog-sidebar ul,
	.blog-sidebar li {
		margin: 0;
		padding: 0;
	}
	.blog-sidebar ul li {
		list-style-type: none;
	}

/*
*	FOOTER
*/
	.footer {
		background: url(../img/structure/bg_speckles_dark.jpg) 0 0 repeat;
		margin: 0 10px;
	}
	.footer .inner-wrap {
		margin: 0 0 0 50px;
		width: 870px;
	}
	.footer .col {
		vertical-align: top;
	}
    .copyright {
        color: white;
        display: none;
        font-size: 12px;
        padding-right: 35px;
    }
	.footer a.donate,
	.footer a.donate:visited {
		background: url(../img/ui/btn_footer.gif) 0 0 no-repeat;
		color: white;
		display: block;
		height: 19px;
		line-height: 18px;
		text-align: center;
		width: 101px;
	}
	.footer ul {
		margin: 0;
	}
	.footer a,
	.footer a:visited {
		color: #ecb398;
		font-size: 12px;
		line-height: 20px;
		text-decoration: none;
	}
	div.footer p {
		color: #ecb398;
	}
	.footer h4 {
		padding-bottom: 5px;
	}
	.footer h4 a,
	.footer h4 a:visited {
		color: white;
		font-weight: bold;
	}
	.footer .col {
		width: 205px;
	}
	.footer .row-1 {
		margin-bottom: 35px;
	}
	.footer .row-2 {
		background: url(../img/structure/background.jpg?v=2) 0 -1282px no-repeat;
		padding: 7px 0 30px 9px;
	}
	.footer .row-2 .col-1 {
		width: 500px;
	}
	.footer .row-2 .col-2 {
		padding-left: 145px;
		width: auto;
	}
	.footer .row-2 .col-2 li {
		margin-right: 6px;
	}
	.footer .row-2 .col-2 li a {
		display:block;
		height: 22px;
		width: 23px;
	}
	.footer .row-2 .col-2 li.rc-tv a {
		width: 50px;
	}
	.footer .row-2 .col-2 li.facebook-link {
		margin: 0;
	}
	.footer .row-2 .col-2 li.facebook-link a {
		width: 22px;
	}
	.footer .row-2 .col-2 li.facebook-like {
		margin:  0;
		*padding-left: 10px;
		padding-top: 1px;
		overflow: hidden;
		width: 95px;
	}
	.footer .row-2 li span,
	.footer .row-3 li span {
		display: inline-block;
	}
	.footer .row-2 li span {
		color: white;
		margin: 0 10px;
	}
	.footer .row-3 li span {
		color: #ECB398;
		margin: 0 5px;
	}
	.footer .row-2 li.contact-us {
		line-height: 23px;
		margin-right: 22px;
	}
	.footer .row-2 a,
	.footer .row-2 a:visited {
		color: white;
	}
	.footer .row-3 {
		padding-bottom: 100px;
		width: 854px;
	}
	.footer .row-3 li.copyright {
		float: right;
	}

/*
*	PAGINATION
*/
	.pagination {
		text-align: center;
	}
	.pagination a,
	.pagination a:visited {
		padding: 0 5px;
		text-decoration: none;
	}
	.pagination a:hover {
		text-decoration: underline;
	}
	.pagination .current a,
	.pagination .current a:visited {
		font-weight: bold;
		text-decoration: underline;
	}
/* -----------------------------------------------------------
		TEMPLATE: HOME
----------------------------------------------------------- */

    .feature {
        border: 7px white solid;
        *border: 1px solid #dcdcdc;
        box-shadow: 0 0 5px 2px #c4c4c4;
        -moz-box-shadow: 0 0 5px 2px #c4c4c4;
        -webkit-box-shadow: 0 0 5px 2px #c4c4c4;
        height: 231px;
        *height: 245px;
        margin-bottom: 10px;
        overflow: hidden;
        width: 586px;
        *width: 600px;
    }
	.feature a {
        *border: 7px white solid;
        display: none;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 0;
	}
	.feature a.first {
		display: block;
	}
	.feature-links {
		background: url(../img/structure/background.jpg?v=2) no-repeat 0 -1195px;
		height: 37px;
		margin: 0 0 15px 0;
		padding: 0;
		text-align: center;
		width: 600px;
	}
	.feature-links ul {
		display: inline-block;
		margin: 0;
		padding: 8px 0 0 0;
	}
	.feature-links li {
        margin-right: 12px;
		*margin-top: 5px;
	}
	.feature-links li a {
		background: #bea06a;
		display: inline-block;
		height: 15px;
		vertical-align: middle;
		width: 14px;
	}
	.feature-links li a:hover {
		background: #8c7855;
	}
    .feature-links li.active a {
		background: #473b2b;
	}
    .home p {
        color: #818181;
        font-size: 13px;
        line-height: 20px;
    }
	.home .lead-in-header {
		font-size: 30px;
		line-height: 40px;
	}
	.home .lead-in p {
		padding-right: 15px;
		width: 393px;
	}
	.home .lead-in .promo-video {
		vertical-align: top;
	}
	.home .lead-in .promo-video a {
		background: url(../img/structure/background.jpg?v=2) no-repeat -748px 0;
		display: inline-block;
		height: 132px;
		width: 192px;
	}
    .home .divider {
        width: 631px;
    }
	.home .post {
		width: 600px;
	}
	.home .post h2,
	.home .post h2 a {
		font-size: 26px;
		line-height: 36px;
	}
	body.home .maroon-button {
		margin-top: 50px;
	}
	
/* -----------------------------------------------------------
		I. TEMPLATE: DEFAULT
----------------------------------------------------------- */

    .default .content {
        color: black;
        _height: 1200px;
        min-height: 1200px;
	}
	.default .content-col-1 {
		margin-top: -12px;
		padding: 25px 30px 0 30px;
		width: 603px;
	}
	.default .crumbs {
		background: url(../img/bg_crumbs.jpg) right top no-repeat;
		height: 45px;
		margin-right: -13px; 
	}
	.crumbs h2.right {
		color: #3D3121;
		float: right;
		font-family: arial,verdana,sans-serif;
		font-size: 16px;
		font-weight: bold;
		height: 33px;
		line-height: 33px;
		text-transform: capitalize;
		vertical-align: text-top;
		width: 227px;
	}
	.crumbs h2.left {
		color: #701400;
		font-family: arial,verdana,sans-serif;
		font-size: 14px;
		font-weight: bold;
		line-height: 34px;
		padding-left: 30px;
	}
	.default .article-title {
		border-bottom: 1px #701400 solid;
		color: #701400;
		font-size: 30px;
		font-family: Georgia, Times, serif;
		font-weight: normal;
		line-height: 35px;
		margin-bottom: 20px;
		padding-bottom: 2px;
	}
	.default p,
	li,
	.default h5,
	.default blockquote,
	.default cite {
		color: #818181;
		font-size: 13px;
	}

/* -----------------------------------------------------------
		TEMPLATE: BLOG
----------------------------------------------------------- */

	.blog ul.archive {
		margin: 0 0 0 0;
		padding: 0;
	}
	.blog ul.archive li a,
	.blog ul.archive li a:visited {
		color: #b3650a;
		font-size: 13px;
		text-decoration: none;
	}
	.blog ul.archive li a:hover {
		text-decoration: underline;
	}
	.blog-header-wrap {
		text-align: center;
	}
	.blog .header-links {
		display: inline-block;
		margin-top: -54px;
	}
	.blog .header-link,
	.blog .header-link:visited {
		color: #a5957f;
		font-size: 11px;
		font-weight: bold;
		height: 41px;
		padding: 9px 10px 0 10px;
		position: relative;
		text-decoration: none;
		text-transform: uppercase;
	}
	.blog a.header-link-selected,
	.blog a.header-link-selected:visited {
		background: url(../img/blog_header_tab.png) 0 -122px repeat-x;
		color: #453929;
	}
	.blog .header-link span {
		display: block;
		height: 41px;
		position: absolute;
		top: 0;
		width: 10px;
	}
	.blog .header-link-selected span.left {
		background: url(../img/blog_header_tab.png) 0 0 repeat-x;
		left: -10px;
	}
	.blog .header-link-selected span.right {
		background: url(../img/blog_header_tab.png) -10px -61px repeat-x;
		right: -10px;
	}
	.blog .header-link-1 {
		display: block;
		text-align: center;
	}
	.blog .header-link-2 {
		
	}
	.blog .header-link-2 {
		
	}
	.blog .content-col-2,
	.chapter-pages .content-col-2 {
		padding-left: 16px;
		width: 220px;
	}
	.blog .content-col-2 li,
	.chapter-pages .content-col-2 li {
		list-style-type: none;
	}
	.blog .content-col-2 h4 {
		border-bottom: 1px solid #818181;
		color: #818181;
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 10px;
		padding-bottom: 3px;
		width: 207px;
	}
	.blog-single .entry-content .more-link {
		display: none;
	}
	.social-sidebar {
		margin: 12px 0 15px 0;
		padding: 0;
	}
	.social-sidebar li,
	.t_chapters .content-col-2 .start-a-chapter {
		background: url("../img/sprite_social_sidebar.gif") 0 -112px repeat-x;
		margin-bottom: 6px;
		width: 207px;
	}
	.social-sidebar li a,
	.social-sidebar li a:visited,
	.t_chapters .content-col-2 .start-a-chapter a,
	.t_chapters .content-col-2 .start-a-chapter a:visited {
		color: #463a2a;
		display: block;
		font-size: 12px;
		font-weight: bold;
		height: 32px;
		line-height: 33px;
		padding-left: 42px;
		text-decoration: none;
		text-transform: uppercase;
	}
	.social-sidebar li.twitter a {
		background: url("../img/sprite_social_sidebar.gif") 10px 4px no-repeat;
	}
	.social-sidebar li.facebook a {
		background: url("../img/sprite_social_sidebar.gif") 10px -34px no-repeat;
	}
	.social-sidebar li.chapter-home a {
		background: url("../img/sprite_social_sidebar.gif") 10px -72px no-repeat;
	}
	.blog .content-col-2 h4.follow {
		border: none;
		color: #3d3121;
		text-align: center;
	}
	div.follow {
		margin-bottom: 15px;
	}
	div.categories {
		margin-bottom: 20px;
	}
	.chapter-search {
		background: #f0f0f0;
		border: 1px #f0f0f0 solid;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		border-radius: 15px;
		height: 152px;
		margin: 25px auto 0 auto;
		width: 356px;
	}
	.chapter-search h2 {
		color: #818181;
		font-size: 21px;
		font-weight: normal;
		padding: 18px 0 10px 0;
		text-align: center;
	}
	.chapter-search div.input {
		margin: 0 auto 15px auto;
	}
	.chapter-search div.input {
				
	}
	.t_chapters .affiliates {
		position: relative;
	}
	.chapter-tooltip {
		background: white;
		border: 10px white solid;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		box-shadow: 0 0 5px 2px #c4c4c4;
        -moz-box-shadow: 0 0 5px 2px #c4c4c4;
        -webkit-box-shadow: 0 0 5px 2px #c4c4c4;
		bottom: 45px;
		display: none;
		left: -50%;
		margin-left: -13px;
		position: absolute;
		width: 153px;
		z-index: 1;
	}
	.chapter-tooltip ul,
	.chapter-tooltip li {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	.chapter-tooltip .inner {
		background: url(../img/ui/mega_menu.png) center center;
		border: 1px #afa9a2 solid;
		padding: 7px;
	}
	.chapter-tooltip h5 {
		color: #701400;
		font-size: 12px;
		line-height: 16px;
		font-weight: bold;
	}
	.chapter-tooltip .inner li a,
	.chapter-tooltip .inner li a:visited {
		color: #818181;
		text-transform: none;
	}
	.chapter-tooltip .inner li a:hover {
		color: #b16308;
	}
	.chapter-tooltip .pointer {
		background: url(../img/ui/ui.png?v=3) 0 -242px no-repeat;
		height: 25px;
		left: 50%;
		margin-left: -16px;
		position: absolute;
		bottom: -34px;
		width: 33px;
		z-index: 2;
	}

/* -----------------------------------------------------------
		@BLOG: LISTING
----------------------------------------------------------- */

	.blog .col-1 {
		position: relative;
	}
	.blog .blog-header-top {
		background: url(../img/blog_header.jpg) 0 0 no-repeat;
		height: 250px;
		margin: -7px 0 15px -20px;
		text-indent: -9999px;
		width: 641px;
	}
	.blog .blog-header {
		font-size: 25px;
		height: 110px;
		margin: -110px 0 -18px 110px;
		text-align: center;
		width: 450px;
	}

/* -----------------------------------------------------------
		@BLOG: DETAIL
----------------------------------------------------------- */
	
	.blog-single .youtube-video {
		margin-bottom: 25px;
		text-align: center;
	}
	.blog-single .youtube-video iframe {
		width: 560px !important;
	}
	.blog-single div.related-items,
	.blog-single ul.related-items {
		margin-bottom: 35px;
		padding: 0;
	}
	.blog-single .related-downloads {
		margin: 0;
	}
	.blog-single .related-downloads li {
		margin-right: 25px;
	}
	.blog-single .related-downloads li a {
		background: url(../img/ui/icon_download.png) 0 0 no-repeat;
		display: block;
		height: 36px;
		line-height: 36px;
		padding-left: 35px;
	}
	.blog-single .related-slideshow {
		margin: 0;
	}
	.blog-single .related-slideshow li {
		margin-right: 25px;
	}
	.blog-single .related-slideshow li img {
		height: 73px;
		width: 73px;
	}
	.blog-single .comments {
		margin-top: 50px;
	}
	#lightbox-container-image-box {

	}
	#lightbox-image {
		
	}


/* -----------------------------------------------------------
		@SECTION @ABOUT US
----------------------------------------------------------- */
	
	/* @PAGE @CONTACT US */
	.p_contact-us h1.article-title {
		border-bottom: 1px #701400 solid;
		margin-bottom: 15px;
		padding-bottom: 5px;
	}
	.p_contact-us address {
		margin-bottom: 20px;
	}
	.p_contact-us .email {
		margin-bottom: 10px;
	}

/* -----------------------------------------------------------
		@SECTION @CHAPTERS
----------------------------------------------------------- */
	
	/* @PAGE @CHAPTERS */
	ul.list-views {
		margin-left: 30px;
	}
	.list-views li,
	.list-views li a,
	.list-views li a:visited,
	.t_chapter-pages .top-links li {
		color: #a7a7a7;
		font-size: 13px;
		line-height: 31px;
		text-decoration: none;
		text-transform: uppercase;
	}
	.list-views li span {
		padding: 0 7px;
	}
	.t_chapters .instruction {
		padding-bottom: 10px;
	}
	.list-views li.selected a,
	.list-views li.selected a:visited {
		color: #701400;
		font-weight: bold;
	}
	.t_chapters .article-title {
		display: none;
	}
	.t_chapters #map_canvas {
		position: relative;
		left: -5000px;
		margin-top: -325px;
		height: 300px;
		width: 600px;
		margin-bottom: 25px;
	}
	.t_chapters #map_canvas.map-visible {
		position: static;
		left: 0;
		margin-top: 0;
	}
	.chapter-list-item.m_default-list-item h4 {
		font-size: 12px;
		font-weight: normal;
		padding-top: 7px;
		text-transform: none;
	}
	.chapter-list-item.m_default-list-item .divider {
		height: 20px;
	}
	.chapter-list-item.m_default-list-item.odd {
		border-color: white;
	}
	.chapter-list-item.m_default-list-item.odd .divider {
		background: url(../img/divider_chapter_listing.jpg) 0 -20px no-repeat;
	}
	.chapter-list-item.m_default-list-item.even .divider {
		background: url(../img/divider_chapter_listing.jpg) 0 0 no-repeat;
	}
	.chapter-list-item.m_default-list-item.contracted {
		padding-bottom: 15px;
	}
	.chapter-list-item.m_default-list-item h3 {
		padding: 0;
		text-transform: uppercase;
	}
	.chapter-list-item.m_default-list-item .row-1 .cell-1 h3 {
		overflow: hidden;
		width: 70px;
	}
	.chapter-list-item.m_default-list-item .logo {
		display: block;
	}
	.chapter-list-item.m_default-list-item .cell-1 {
		width: 425px;
	}
	.chapter-list-item.m_default-list-item .cell-2 {
		width: 130px;
	}
	.chapter-list-item.m_default-list-item .row-1 .cell-1 h2 {
		overflow: visible;
		position: relative;
		width: 355px;
	}
	.chapter-list-item.m_default-list-item .row-1 .cell-2 h3 {
		color: #4b4b4b;
		font-weight: normal;
	}
	.chapter-list-item.m_default-list-item .row-2 .cell-1 {
		padding-right: 25px;
		width: 400px;
	}
	.chapter-list-item.m_default-list-item .chapter-links {
		margin: 0 0 0 35px;
		padding: 0;
	}
	.chapter-links a,
	.chapter-links a:visited,
	.chapter-links span {
		color: #b7690e;
		font-size: 12px;
		text-decoration: none;
		text-transform: uppercase;
	}
	.chapter-list-item .chapter-links li span {
		padding: 0 7px;
	}
	.chapter-list-item .chapter-links li.icon a {
		display: block;
		height: 24px;
		margin-right: 5px;
		width: 23px;
	}
	.chapter-list-item .chapter-links .chapter-home a {
		background: url(../img/bg_chapter_listing_links.jpg) 0 0 no-repeat;
	}
	.chapter-list-item .chapter-links .twitter a {
		background: url(../img/bg_chapter_listing_links.jpg) -28px 0 no-repeat;
	}
	.chapter-list-item .chapter-links .facebook a {
		background: url(../img/bg_chapter_listing_links.jpg) -56px 0 no-repeat;
	}
	.chapter-list-item.m_default-list-item .chapter-links .facebook {
		margin-right: 10px;
	}
	.chapter-list-item.m_default-list-item .row-2 .cell-2 {
		margin-top: 18px;
	}
	.chapter-list-item.m_default-list-item .row-2 .cell-2 img {
		max-width: 133px;
	}

	/* SIDEBAR */
	.t_chapters .content-col-2,
	.t_chapter-pages .content-col-2 {
		padding: 10px 0 0 16px;
		width: 207px;
	}
	.t_chapters .content-col-2 .end-section {
		margin-bottom: 23px;
	}
	.t_chapters .content-col-2 h4 {
		border-bottom: 1px #818181 solid;
		color: #818181;
		font-weight: bold;
		margin-bottom: 10px;
		padding-bottom: 3px;
		text-transform: uppercase;
	}
	.t_chapters .content-col-2 dl {
		margin: 0;
		padding: 0 0 25px 0;
	}
	.t_chapters .content-col-2 li {
		list-style-type: none;
	}
	.t_chapters .content-col-2 dd {
		clear:left;
	}
	.t_chapters .content-col-2 dt {
		width: 178px;
	}
	.t_chapters .content-col-2 .start-a-chapter a {
		background: url("../img/sprite_social_sidebar.gif") 10px -144px no-repeat;
		font-size: 11px;
	}
	.t_chapters .content-col-2 .sidebar-divider-top {
		margin: 0;
		padding: 0;
	}
	.t_chapters .content-col-2 .sidebar-divider-bottom {
		margin: 0 0 5px 0;
		padding: 0;
	}
	.t_chapters .end-section {
		margin-bottom: 23px;
	}
	.t_chapters .filter-buttons {
		margin-bottom: 10px;
	}
	.filter-buttons .filter {
		background: url(../img/ui/sidebar_elements.png?v=2) 0 -423px no-repeat;
		display: block;
		height: 24px;
		line-height: 24px;
		margin: auto;
		text-indent: -9999px;
		width: 101px;
	}

/* -----------------------------------------------------------
		@SECTION: PROFILE
----------------------------------------------------------- */
	
	/* CONTENT AREA */
	.profile .crumbs {
		display: none;
	}
	.profile .m_tabs-grey {
		margin-bottom: 10px;
	}
	.profile .content-col-1 {
		margin-top: 0;
		padding-top: 0;
	}
	.profile .content h1 {
		background: url(../img/content_header.jpg) right 0 no-repeat;
		font: bold 14px/30px arial;
		height: 30px;
		margin: 0 -20px 23px -29px;
		padding-left: 29px;
		border: none;
		text-transform: uppercase;
	}
	.profile .content-col-1 .related-subhead {
		margin-bottom: 25px;
	}
	.profile .content-col-1 hgroup h2 {
		color: #701400;
		font: normal 32px/normal Georgia, serif;
		text-transform: none;
	}
	.profile .content-col-1 hgroup h3 {
		color: #b7690e;
		font: normal 16px/normal Georgia, serif;
		padding-bottom: 5px;
		text-transform: none;
	}
	.profile .content-col-1 hgroup img {
		float: right;
	}
	.profile .content-col-1 h4 {
		color: #B7690E; 
		font-weight: bold;
		padding-bottom: 2px;
		text-transform: uppercase;
	}
	.profile .content-col-1 .section {
		margin-bottom: 10px;
	}
	.profile .content-col-1 .maroon.button {
		margin-left: 10px;
	}

	/* SIDEBAR */
	.profile .content-col-2 {
		padding: 0 15px 0 16px;
		width: 205px;
	}
	.profile .image-social {
		margin-bottom: 17px;
		position: static;
	}
	.profile .person-image {
		background: white;
		box-shadow: 0 3px 4px 2px rgba(0,0,0,.15);
		-moz-box-shadow: 0 3px 4px 2px rgba(0,0,0,.15);
		-webkit-box-shadow: 0 3px 4px 2px rgba(0,0,0,.15);	
		height: 131px;
		margin-right: 12px;
		padding: 7px;
		position: relative;
		width: 120px;
	}
	.profile .person-image img {
		height: 131px;
		width: 120px;
	}
	.profile .person-image .border {
		border: 1px rgba(0,0,0,.33) solid;
		height: 129px;
		position: absolute;
		width: 118px;
		left: 7px;
		top: 7px;
	}
	.profile .social-links {
		width: 58px;
	}
	.profile .social-links .bureau-approved {
		display: block;
		height: 53px;
		margin: 13px 0 26px 0;
	}
	.profile .social-links ul {
		margin: 0 0 0 -8px;
		padding: 0;
	}
	.profile .social-links li {
		margin-left: 8px;
		width: 25px;
	}
	.profile .content-col-2 hgroup h2 {
		border-bottom: 1px #701400 solid;
		color: #701400;
		font: normal 22px/normal georgia serif;
		margin-bottom: 10px;
		padding-bottom: 2px;
		text-transform: none;
	}
	.profile .content-col-2 hgroup h3 {
		font-size: 11px;
		padding-bottom: 6px;
		text-transform: none;
	}
	.profile .content-col-2 hgroup h4 a,
	.profile .content-col-2 hgroup h4 a:visited {
		color: #701400;
		font-size: 11px;
		padding-bottom: 15px;
		text-decoration: none;
	}
	.profile .content-col-2 p,
	.profile .content-col-2 address {
		color: #818181;
		font-size: 11px;
		font-style: normal;
		line-height: 16px;
	}
	.profile .content-col-2 .maroon.button {
		margin-bottom: 7px;
	}
	.profile .info-box {
		background: #fbf5ef;
		margin: 20px 0;
		padding: 14px 12px;
	}
	.profile .info-box h3 {
		color: #701400;
		font: bold 11px/normal arial;
		padding-bottom: 5px;
	}
	.profile .info-box h4 {
		color: #818181;
		font: bold 11px/normal arial;
		padding-bottom: 0;
	}
	.profile .info-box a,
	.profile .info-box a:visited {
		display: inline-block;
		margin-bottom: 7px;
		text-decoration: none;
		color: #b7690e;
	}
	.profile .info-box a.email {
		margin-bottom: 20px;
	}

/* -----------------------------------------------------------
		@SECTION: PEOPLE
----------------------------------------------------------- */

	.people.profile .expandable-list {
		margin-top: 15px;
	}
	.people.profile h4.speaking-topics span {
		color: #818181;
		font: normal 11px/normal Arial, Helvetica, sans-serif;
		text-transform: none;
	}
	.people.profile .m_default-list-item ul {
		margin-left: 15px;
	}
	.people.profile .m_default-list-item ul li {
		color: #701400;
		list-style-type: disc;
		list-style-position: inside;
	}

	/* TOPICS TAB */
	.people.topics.profile h4 {
		color: #701400;
	}

/* -----------------------------------------------------------
		@SECTION: ORGANIZATIONS
----------------------------------------------------------- */
	
	.organizations.profile .content .section a,
	.organizations.profile .content .section a:visited,
	.organizations.profile .content-col-2 a,
	.organizations.profile .content-col-2 a:visited {
		color: #b7690e;
		font: normal 14px/normal Arial, Helvetica, sans-serif;
		text-decoration: none;
	}
	.organizations.profile .related-subhead .left {
		display: inline-block;
		padding-right: 50px;
	}
	.section.ratings {
		position: static;
	}
	.organizations.profile table.relevance-ratings {
		background: url(../img/bg_relevance_table.jpg) 0 0 no-repeat;
		margin: 10px 0 20px 0;
		table-layout: fixed;
		width: 615px;
	}
	.organizations.profile table.relevance-ratings th,
	.organizations.profile table.relevance-ratings td {
		vertical-align: middle;
	}
	.organizations.profile table.relevance-ratings th {
		width: 91px;
	}
	.organizations.profile table.relevance-ratings th {
		color: #898989;
		font: bold 11px/13px Arial, Helvetica, sans-serif;
		text-align: center;
		text-transform: uppercase;
	}
	.organizations.profile table.relevance-ratings th.first {
		height: 35px;
		width: 149px;
	}
	.organizations.profile table.relevance-ratings th.last {
		width: 103px;
	}
	.organizations.profile table.relevance-ratings td {
		height: 32px;
		text-align: right;
	}
	.organizations.profile table.relevance-ratings tr.first td {
		padding-top: 9px;
	}
	.organizations.profile table.relevance-ratings tr.last td {
		padding-bottom: 10px;
	}
	.organizations.profile table.relevance-ratings td.first {
		color: #701400;
		font: bold 14px/normal arial;
		padding-right: 12px;
	}
	.organizations.profile .section table.relevance-ratings a,
	.organizations.profile .section table.relevance-ratings a:visited {
		color: #b7690e;
		font: normal 11px/normal arial;
		text-decoration: none;
		text-transform: uppercase;
	}
	.organizations.profile td.selected {
		background: url(../img/bg_ratings_selected.png) center 9px no-repeat;
	}
	.organizations.profile tr.first td.selected {
		background-position: center 14px;
	}
	.organizations.profile .section.links ul {
		margin: 0;
	}
	.organizations.profile .section.links li {
		height: 65px;
		width: 250px;
	}
	.organizations.profile .section.links li a {
		display: inline-block;
		*line-height: 22px;
		vertical-align: bottom;
	}
	.organizations.profile .section.links li img {
		margin-top: -5px;
		*margin-top: -10px;
	}
	.organizations.profile .section.links p {
		padding-bottom: 0;
	}
	.organizations.profile .section.links a {
		font-size: 12px;
	}

	/* SIDEBAR */
	.organizations.profile .content-col-2 a,
	.organizations.profile .content-col-2 a:visited {
		font-size: 11px;
	}
	.organizations.profile .content-col-2 h3 {
		color: #701400;
		font: normal 11px/normal Arial, Helvetica, sans-serif;
		padding-bottom: 0;
		text-transform: uppercase;
	}
	.organizations.profile .person-image {
		display: table-cell;
		height: 131px;
		position: relative;
		text-align: center;
		vertical-align: middle;
		width: 192px;
	}
	.organizations.profile .person-image img {
		height: auto;
		width: 180px;
	}
	.organizations.profile .person-image .border {
		border: 1px #e2e0dd solid;
		border: 1px rgba(0, 0, 0, .33) solid;
		width: 190px;
	}
	.organizations.profile p.founder-info {
		padding-bottom: 0;
	}
	.organizations.profile p.year-started {
		padding-bottom: 0;
	}
	.organizations.profile .social-links {
		margin: 5px 0 10px 0;
		width: auto;
	}
	.organizations.profile .info-box {
		margin-top: 0;
	}
	.organizations.profile a.see-all,
	.organizations.profile a.see-all:visited {
		display: inline-block;
		font: bold 12px/normal Arial, Helvetica, sans-serif;
		margin-bottom: 20px;
	}
	.organizations.profile .see-all span {
		background: url(../img/ui/ui.png?v=3) no-repeat -44px -117px;
		display: inline-block;
		width: 15px;
	}

/* -----------------------------------------------------------
		@TEMPLATE: CHAPTER DETAIL
----------------------------------------------------------- */

	/* Left Column */
	.chapter_detail a.beige_link, 
	.chapter_detail a.beige_link:visited {
		display:block; 
		font-weight:bold; 
		left:80px; 
		position:relative; 
		top:10px; 
	}
	.chapter_detail #content {
		margin-left:32px; 
		margin-right:0px; 
		padding-right:0; 
	}
	.chapter_detail #content div.column {
		background:none;
		display:inline; 
		float:left; 
		padding:0;
	}
	.chapter_detail #content #left_column {
		padding:0 18px 0 15px;
		width:127px; 
	}
	.chapter_detail #content #left_column div {
		text-align:center; 
		z-index:0; 
	}
		
	/* Left Column: Menu Header*/
	ul#chapter_menu,
	#chapter_menu ul {
		margin: 0;
		padding: 0;	
	}
	ul#chapter_menu.first {
		background:rgb(112,20,0); 
		width:127px; 
		_width:119px; 
		z-index:10;
	}
	ul#chapter_menu li {
		font-weight:bold; 
		list-style-type: none;
		line-height: 20px;
		zoom:1; 
		_width:96px;
	}
	ul#chapter_menu.first li.first {
		color:white;
		font-size:15px;
		line-height:20px;   
		position:relative;
	}
	ul#chapter_menu.first li.dropdown:hover ul.second {
		display:block !important;
	}
	.chapter_detail #left_column ul li a {
		color:white; 
		display:inline-block; 
		font-size:13px;
		text-decoration:none;
		width:100%; 
	}
	ul#chapter_menu.first li.first a {
		display:block;
		font-size:12px;
		padding:5px 0px 5px 8px;   
		position:relative; 
		text-transform: uppercase;
	}
	ul#chapter_menu.first li.first:hover ul.dropdown {
		display:block;
	}
	ul#chapter_menu.first li.first {
		background: url(../images/drop_down_arrow.jpg) no-repeat 108px 11px;
	}
			
	/* Left Column: Menu Dropdown*/
	.chapter_detail .first ul.dropdown {
		background: #b3640c; 
		display:none; 
		left:0px;
		position:absolute; 
		top:30px; 
	}
	ul#chapter_menu.first ul.dropdown li {
		border-bottom:1px maroon solid;
		font-weight:normal; 
	}
	ul#chapter_menu.first ul.dropdown li a, 
	ul#chapter_menu.first ul.dropdown li a:visited {
		color: #F1CEA5;
		padding:5px 15px; 
		width:97px; 
	}
	ul#chapter_menu.first ul.dropdown li a:hover {
		background:#8d4f06;
	}
	.chapter_detail #left_column img { 
		margin-top: 30px; 
	}
		 
/* 
*	Right Column 
*/
	.chapter_detail #right_column {
		display:inline; 
		float:left; 
		padding:0;
		width:580px; 
	}
	.chapter_detail #right_column a,
	.chapter_detail #right_column a:visited {
		color:maroon;
	}
	.chapter_detail #right_column h1 {
		padding-bottom: 7px;
	}
	.chapter_detail #right_column .inner_wrapper {
		background:url(../images/bg_chapter_newsnotes_faux.jpg) repeat-y 311px; 
		float:left; 
		margin-top:15px; 
		width:580px; 
	}
	.chapter_detail #right_column h1 {
		border:none; 
		color: #401108; 
		margin-top:0;
		padding-top:0;
		text-align:left; 
	}
	.chapter_detail #right_column h3 {
		text-transform:capitalize;
		}
	.chapter_detail #introtext p {
		padding-right:25px;
	}
	.chapter_detail .nested_column {
		float:left; 
	}
	#chapter_info {
		padding-right:10px;
		width:280px;  
	}
	#chapter_info h3 {
		text-align:left; 
		padding:0 0 7px 0; 
		font-size:19px;
		font-weight: normal;
	}
	#chapter_info h3 span {
		font-size:15px;
		font-weight:normal; 
	}
	#chapter_info h3 a.join_ratio, 
	#chapter_info h3 a.join_ratio:visited {
		color:#B3650A;
		font-size:17px; 
	}
	#chapter_info h4 {
		color: maroon;
		font-size:17px; 
		font-weight:normal;
		line-height: 20px;
		margin: 7px 0;
		text-align:left; 
		padding:0 0 7px 0; 
	}
	#chapter_info h5 {
		color: maroon;
		font-size:15px; 
		font-weight:normal;
		line-height: 20px;
		text-align:left; 
		padding:0 0 7px 0; 
	}
	#chapter_info ul {
		margin-left: 20px;
		padding-bottom: 10px;
	} 

	#chapter_info hr {
		background-color: #F1CEA5; 
		color: #F1CEA5;
		margin-bottom: 15px;
	}
	#news_notes {
		background: rgb(228,202,170) url(../images/bg_chapter_newsnotes.jpg) repeat-x; 
		margin-bottom:-53px;
		min-height: 390px;  
		position:relative; 
		padding:0 10px 15px 10px; 
		right:-21px;
		width:249px;
		_height: 390px;
	}
	#news_notes h2 {
		border-bottom:2px #401108 solid; 
		padding:10px 0 3px 0; 
	} 
	#news_notes ul, 
	#news_notes ol {
		left:0px;
		margin-left:10px; 
		padding:15px 12px 15px 0; 
		position:relative;  
	} 
	#news_notes ul li, 
	#news_notes ol li {
		color: #81301D; 
		margin-left:10px;
		padding-bottom:7px; 
	}
	#news_notes ul li {
		list-style-type:disc;
	}
	#news_notes ol li {
		list-style-type:decimal;
	}

/* -----------------------------------------------------------
		I. TEMPLATE: IMAGE TEXT
----------------------------------------------------------- */

	.imageTextModule {
		padding: 0 30px 25px 30px;
	}
	.imageTextModule img {
		float: left;
		padding: 0 25px 25px 0;
	}

/* -----------------------------------------------------------
		@TEMPLATES @SEARCH
----------------------------------------------------------- */
	
	.t_search .h_st-1 {
		border-bottom: 1px #818181 solid;
		margin-bottom: 10px;
		padding-bottom: 5px;
	}
	.t_search .content-col-1 {
		min-height: 500px;
	}
	.t_search .content-col-2 {
		display: none;
	}
	.t_search .pagination {
		text-align: center;
	}
	.t_search .pagination-top {
		margin-bottom: 15px;
	}
	.t_search .pagination-bottom {
	}
	.sn_search-result {
		border-bottom: 1px #818181 solid;
		margin-bottom: 20px;
		padding-bottom: 25px;
	}
	.sn_search-result p {
		padding-bottom: 15px;
	}
	.sn_search-result a {
		display: block;
		line-height: 15px;
	}
	.search-result-last {
		border: none;
		margin-bottom: 0;
	}

/* -----------------------------------------------------------
		I. TEMPLATE: DONATE
----------------------------------------------------------- */

	.donate form {
		padding-top: 15px;	
	}
	.donate .address {
		margin-left: 30px;		
	}
	.donate .address .checks {
		font-weight: bold;	
		padding-bottom: 5px;
	}

/* -----------------------------------------------------------
		BLOG POSTS
----------------------------------------------------------- */
	
	.post {
		padding: 0;
		position: relative;
	}
	.post .entry-title {
		position: relative;
		min-height: 36px;
	}
	.post h2,
	.post h2 a,
	.home h2,
	.post h1,
	.t_chapter-home h1,
	.home h1,
	.header-1 {
		color: #701400;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 30px;
		font-weight: normal;
		line-height: 40px;
		padding: 0 0 20px 0;
		text-decoration: none;
		text-transform: none;
	}
	.post h2,
	.post h1 {
		padding-bottom: 20px;
	}
	.post h2 a:visited {
		color: #701400;
	}
	.post-last {
		margin-bottom: 0;
	}
	.post .date-wraparound {
		background: url(../img/ui/ui.png?v=3) no-repeat 0 0;
		color: #463a2a;
        display: block;
        _display: none;
        height: 35px;
        font-size: 13px;
        font-weight: bold;
		margin: 0 0 10px -38px;
		line-height: 30px;
		padding-left: 7px;
        text-decoration: none;
        width: 69px;
        z-index: 100;
    }
	.post .date-wraparound:visited {
		color: #463a2a;
	}
	.hide-date .date-wraparound {
		display: none;
	}
	.post .date {
		font-weight: bold;
	}
	.post div.cell {
		width:410px;	
	}
	.post img.cell {
		width: 150px;	
	}
	.post img.cell-1 {
		padding: 0 15px 15px 0;	
	}
	.post img.cell-2 {
		padding: 0 0 15px 15px;
	}
	.post.last {
		border: none;
	}
	.entry-title .author:visited {
		color: #bea06a;
	}
	.entry-meta,
	.cat-links {
		margin-bottom: 30px;
	}
	.entry-meta span,
	.entry-meta a,
	.cat-links a,
	.cat-links span,
	.comments-link span,
	.comments-link a,
	.edit-link span,
	.edit-link a {
		color: #bea06a;
		font-size: 12px;
		line-height: 14px;	
	}
	.post ul {
		margin-left: 40px
	}
	.post ul li {
		font-size: 13px;
	}
	.post img {
		float: left;
		padding: 0 25px 25px 0; 
		max-width: 200px;
	}
	.post-snippet img {
		max-width: 125px;
	}
	.post blockquote {
		clear: both;
	}

/* -----------------------------------------------------------
		@SECTION CHAPTER PAGES
----------------------------------------------------------- */
	
	.t_chapter-pages .top-links {
		background: url(../img/bg_chapter_home_top_links.jpg) right top no-repeat;
		height: 45px;
		margin: 0 -13px 0 -29px;
		padding-left: 14px;
	}
	.top-links ul {
		position: relative;
	}
	.t_chapter-pages .top-links li {
		font-size: 12px;
		margin-right: 55px;
		text-transform: none;
	}
	.t_chapter-pages .top-links li.last,
	.t_chapter-pages .top-links li.facebook-like {
		margin-right: 0;
	}
	.t_chapter-pages .top-links li.facebook-like {
		float: none;
		line-height: 0;
		overflow: hidden;
		position: absolute;
		padding-top: 5px;
		top: 0;
		right: 20px;
		width: 55px;
	}
	.t_chapter-pages div.content-col-2 {
		padding-top: 0;
		width: 207px;
	}
	.t_chapter-pages .content-col-2 li {
		list-style-type: none;
	}
	.t_chapter-pages .top-links li strong {
		color: #701400;
		font-weight: bold;
	}

	/* @PAGE @CHAPTER HOME */
	iframe {
		margin: 0; 
		padding: 0;
	}
	body.t_chapter-home h1 {
		padding-bottom: 10px;
	}
	.t_chapter-home .introtext {
		padding-bottom: 10px;
	}
	.t_chapter-home .entry-meta {
		margin-bottom: 15px;
	}
	.t_chapter-home .blog-link {
		text-align: center;
	}
	.t_chapter-home .content-row-1 {
		margin-bottom: 15px;
	}
	.t_chapter-home .m_recent-post .date-wraparound {
		margin-bottom: 0;
	}
	.t_chapter-home .m_recent-post .header-1 {
		margin-bottom: 7px;
	}
	.t_chapter-home .m_recent-post .entry-title,
	.t_chapter-home .m_recent-post .entry-title a {
		margin-bottom: 10px;
		padding: 0;
	}
	.t_chapter-home .m_recent-post .header-1,
	.t_chapter-home .post .entry-title {
		padding-bottom: 0;
	}
	.t_chapter-home .m_recent-post .title {
		display: inline-block;
		font-size: 26px;
		line-height: 36px;
	}
	.t_chapter-home .m_recent-post p {
		font-size: 13px;
		line-height: 18px;
		padding: 0 0 3px 0;
	}

	/* Overrides */
	.content-row-1 .m_upcoming-events {
		background: #faf5ef;
	}
	.content-row-1 .m_upcoming-events .header-3 {
		color: #b7690e;
		font: bold 12px/15px arial, verdana, sans-serif;
	}
	.content-row-1 .m_upcoming-events .header-4 {
		color: #701400;
		font: bold 12px/15px arial, verdana, sans-serif;
		padding: 0;
	}
	.content-row-1 .m_upcoming-events .header-5 {
		background: #701400;
		border: 1px #681f07 solid;
	}.content-row-1 .m_upcoming-events .header-5 {
		background: #701400;
		border: 1px #681f07 solid;
	}
	.content-row-1 .m_upcoming-events .inner-wrap {
		border: 1px #c9bcae solid;
		min-height: 315px;
	}
	.content-row-1 .m_upcoming-events p {
		color: #818181;
		font: normal 12px/16px arial, verdan, sans-serif; 
		padding: 0;
	}
	.content-row-1 .m_upcoming-events ul {
		padding-bottom: 30px;
		position: static;
	}
	.content-row-1 .m_upcoming-events li {
		list-style-type: none;
	}
	.content-row-1 .m_upcoming-events li.see-all {
		text-align: center;
		position: absolute;
		bottom: 15px;
		left: 0;
		width: 100%;
	}
	.content-row-1 .m_upcoming-events .header-3 {
		margin-top: 15px;
	}
	.content-row-1 .m_upcoming-events .description p,
	.content-row-1 .m_upcoming-events .location {
		font-size: 11px;
		line-height: 15px;
	}
	.content-row-1 .m_upcoming-events .description p {
		padding-bottom: 0;
	}
	.content-row-1 .m_upcoming-events .location {
		color: #701400;
	}
	.content-row-1 .m_upcoming-events .more-link,
	.content-row-1 .m_upcoming-events .more-link:visited {
		color: #701400;
		display: block;
		font: normal 12px/14px arial, verdana, sans-serif;
		text-decoration: none;
		text-transform: uppercase;
	}
	.content-row-1 .m_upcoming-events .more-link .arrow-link {
		display: inline-block;
		position: relative;
		top: -1px;
	}

/* -----------------------------------------------------------
		@SECTION: NEWS / EVENTS
----------------------------------------------------------- */

	/* @PAGE @NEWS */
	.t_news-listing h1 {
		margin-bottom: 20px;
	}
	
	/* @PAGE @MEDIA COVERAGE */
	.default.t_media-coverage .content {
		min-height: 0;
	}

	/* @PAGE @EVENTS */
	.t_events .maroon-button {
		text-transform: uppercase;
	}

	/* @PAGE @EVENT	LISTING */
	.t_event-listing .maroon-button {
		margin-top: 100px;
		text-transform: uppercase;
	}
	.t_event-listing .instruction {
		padding: 10px 0 10px 0;
	}
	.t_event-listing #map_canvas {
		height: 300px;
		width: 600px;
		margin-bottom: 25px;
	}
	.t_event-listing h1 {
		margin-top: -15px;
		position: relative;
	}
	.t_event-listing.t_chapter-pages h1 {
		margin-top: 0;
	}
	.t_event-listing h1 span {
		bottom: 3px;
		position: absolute;
		right: 0;
	}
	.t_event-listing h1 span,
	.t_event-listing h1 a,
	.t_event-listing h1 a:visited {
		color: #a7a7a7;
		font: normal 11px/normal Arial, Helvetica, sans-serif;
	}
	.t_event-listing .no-events {
		font-weight: normal;
		margin-top: 15px;
		text-transform: none;
	}

	/* sidebar */
	.t_event-listing .content-col-2 {
		padding: 10px 0 0 16px;
		width: 207px;
	}
	.t_event-listing .content-col-2 dt {
		width: 178px;
	}
	.t_event-listing .content-col-2 h4 {
		border-bottom: 1px #818181 solid;
		color: #818181;
		font-weight: bold;
		margin-bottom: 10px;
		padding-bottom: 3px;
		text-transform: uppercase;
	}
	.t_event-listing .content-col-2 .end-section {
		margin-bottom: 23px;
	}
	.t_event-listing .content-col-2 dl {
		margin: 0;
		padding: 0 0 25px 0;
	}
	.t_event-listing .m_sidebar-date-range {
		margin-bottom: 20px;
	}
	.t_event-listing .date-input {
		display: inline-block;
	}
	.t_event-listing a.filter {
		background: url(../img/ui/btn_filter_events.png) 0 0 no-repeat;
	}

	/* @PAGE: EVENT DETAIL */
	.bc_event-detail .purchase-here {
		margin-top: 10px;
	}

/* -----------------------------------------------------------
		MODULES
----------------------------------------------------------- */

	.m_adopt-a-college {
		position: relative;
		z-index: 1;
	}
	.m_adopt-a-college h3,
	.m_adopt-a-college h4,
	.m_adopt-a-college a {
		line-height: 20px;
		margin: 0;
		padding: 0;
		text-indent: -9999px;
	}
	.m_adopt-a-college a {
		background: url(../img/structure/background.jpg?v=2) no-repeat -480px 0;
		display: block;
		height: 143px;
		margin-top: -40px;
		width: 240px;
	}
	.m_affiliated-with {
		background: #f1e8de;
		padding: 11px 8px;
		width: 595px;
	}
	.m_affiliated-with .header-5 {
		font-size: 19px;
		height: 33px;
		line-height: 33px;
		padding-left: 10px;
		text-align: left;
	}
	.m_affiliated-with .cell-1 {
		margin-right: 15px;
		width: 340px;
	}
	.m_affiliated-with ul {
		background: white;
		border: 1px #ccc3b9 solid;
		border-top: none;
		margin: 0 0 0 0;
		min-height: 93px;
		padding: 10px 0 5px 0;
	}
	.m_affiliated-with ul li {
		background: url(../img/bg_affiliated_with.gif) 12px 0 no-repeat;
		list-style-type: none;
		font-size: 11px;
		line-height: 12px;
		min-height: 24px;
		margin-bottom: 7px;
		padding-left: 45px;
		width: 120px;
	}
	.m_affiliated-with a,
	.m_affiliated-with a:visited {
		color: #563818;
		font-size: 11px;
		line-height: 12px;
		text-decoration: none;
	}
	.m_recent-post {
		margin-right: 20px;
		width: 340px;
	}
	.m_recent-post.full-width {
		margin-right: 0;
		width: 598px;
	}
	.m_upcoming-events {
		width: 238px;
	}

	/* CHAPTER HEADER */
	.m_chapter-header .inner-wrap {
		background: #fbf5ef;
		min-height: 125px;
	}
	.m_chapter-header .inner-wrap {
		border: 1px #c9bcae solid;
		border-top: none;
		padding: 17px 12px;
	}
	.m_chapter-header ul {
		margin: 0;
		padding: 0;
	}
	.m_chapter-header ul li {
		list-style-type: none;
	}
	.m_chapter-header p {
		font-size: 11px;
		line-height: 16px;
		padding-bottom: 5px;
	}
	.m_chapter-header .location,
	.m_chapter-header .more-link,
	.m_chapter-header .more-link:visited {
		color: #701400;
		font-size: 11px;
		line-height: 13px;
		margin-bottom: 15px;
	}
	.m_cs {
		margin-bottom: 25px;
	}
	.m_chapter-submenu h2 {
		background: #c07d35 url(../img/ui/ui.png?v=3) 15px -388px no-repeat;
		color: white;
		cursor: pointer;
		font-size: 12px;
		height: 32px;
		line-height: 32px;
		padding-left: 32px;
	}
	.m_chapter-submenu.open h2 {
		background-position: 12px -327px;
	}
	div.m_chapter-submenu {
		margin: 0;
	}
	.m_chapter-submenu h2,
	.m_chapter-submenu ul {
		margin-bottom: 7px;
	}
	.m_chapter-submenu ul {
		display: none;
		overflow: hidden;
		zoom: 1;
	}
	.m_chapter-submenu ul li a,
	.m_chapter-submenu ul li a:visited {
		background: #f5e8db;
		color: #563818;
		display: block;
		font-size: 12px;
		font-weight: bold;
		height: 26px;
		line-height: 26px;
		margin-bottom: 1px;
		padding-left: 20px;
		text-decoration: none;
	}
	.m_chapter-submenu ul li a:hover {
		background: #bd7b34;
		color: white;
	}

	/* CHAPTER LEADERSHIP */
	.m_chapter-leadership {
		margin-top: 18px;		
	}
	.m_chapter-leadership a {
		font-size: 11px;
	}
	.m_chapter-leadership .header-3 {
		margin-bottom: 2px;
	}
	.m_chapter-leadership .header-5,
	.m_chapter-leadership .header-5 a,
	.m_chapter-leadership .header-5 a:visited {
		color: white;
		display: block;
		font-size: 20px;
		font-weight: normal;
		height: 39px;
		line-height: 39px;
		text-decoration: none;
		text-transform: none;
	}
	.m_chapter-leadership .inner-wrap {
		padding: 13px;
	}
	.m_chapter-leadership li {
		font-size: 11px;
		line-height: 15px;
		margin-bottom: 15px;
	}
	.m_chapter-leadership li.last {
		margin-bottom: 0;
	}
	.m_chapter-leadership .contact {
		text-transform: uppercase;		
	}
	.m_chapter-leadership .find-different,
	.m_chapter-leadership .find-different:visited {
		color: #b06107;
		display:inline-block;
		font-size: 12px;
		font-weight: bold;
		position: relative;
		margin-top: 24px;
		text-decoration: none;
	}
	.m_chapter-leadership .find-different span {
		background: url(../img/ui/sidebar_elements.png) 0 -223px no-repeat;
		display: block;
		height: 12px;
		position: absolute;
		right: -12px;
		top: 3px;
		width: 6px;
	}

	/* MEETING TIMES */
	.m_meeting-times {
		border: 1px #dad0c5 solid;
	}
	.m_meeting-times a,
	.m_meeting-times p {
		font-size: 11px;
	}
	.m_meeting-times:before,
	.m_meeting-times:after {
		content: "";
		display: block;
		font-size: 0;
		font-size: 0;
	    height: 1px;
	    line-height: 1px;
	    font-size: 0;
	    background: #f1ede9;
	}
	.m_meeting-times div {
		padding: 13px;
	}
	.m_meeting-times p {
		line-height: 15px;
		padding: 0;
	}
	.m_meeting-times span {
		color: #b06107;
		display: block;
		float: none;
		font-size: 15px;
		font-weight: bold;
		height: 20px;
		line-height: 20px;
	}
	.m_meeting-times .questions {
		margin: 15px 0 3px 0;
		color: #701400;
	}
	.m_meeting-times .questions a,
	.m_meeting-times .questions a:visited {
		color: #701400;
		text-transform: uppercase;
	}
	.m_news-notes {
		margin-top: 18px;
	}
	.m_news-notes h3 {
		border-bottom: 1px #701400 solid;
		color: #701400;
		display:inline-block;
		font: normal 26px/30px "Georgia", "Times New Roman", "Times", "serif";
		margin: -2px 0 11px 0;
		padding: 0;
		vertical-align:top;
	}
	.m_news-notes h4 {
		color: #b16308;
		font: bold 12px/18px Arial;
		padding: 0;
	}
	.m_news-notes p {
		font-size: 12px;
		line-height: 16px;
	}
	.m_news-notes .more {
		font-size: 12px;
		text-transform: uppercase;
		text-decoration: none;
	}
	.m_news-notes .see-all {
		text-decoration: none;
		text-transform: uppercase;
	}

/* -----------------------------------------------------------
		@FORMS
----------------------------------------------------------- */

	label {
		display: block;
	}
	.form-results {
		margin-bottom: 25px;
		padding: 15px 25px 0 25px;
	}
	.form-results.errors {
		background: #e0b7b7;
	}
	.form-results.success {
		background: #bce2c2;
	}
	.form-results p {
		color: #333;
		font-weight: bold;
	}
	form .disabled {
		opacity: 0.75;
		filter: alpha(opacity=75);
	}
	form .disabled span {
		color: gray;
	}

	/* @FORM @DEFAULT */
	.f_default input[type="date"],
	.f_default input[type="text"] {
		background: url(../img/ui/f_text_inputs.png) 0 -34px repeat-x;
		border: 0;
		color: #818181;
		display: inline-block;
		height: 20px;
		line-height: 15px;
		margin: 0;
		padding: 3px 0 0 0;
		position: relative;
	}
	.f_default .date-input,
	.f_default .text-input {
		background: none;
		padding: 0 5px;
		position: relative;
		width: auto;
	}
	.f_default .date-input span,
	.f_default .text-input span {
		background: url(../img/ui/f_text_inputs.png) 0 0px no-repeat;
		left: 0;
		position: absolute;
		top: 0;
		*top: 1px;
		height: 24px;
		width: 10px;
	}
	.f_default .date-input span {
		width: 5px;
	}
	.f_default .date-input span.right,
	.f_default .text-input span.right {
		background-position: 0 -68px;
		left: auto;
		right: 0;
	}

	/* @FORM @DONATE */
	.donate form {
		text-align:center;
	}

	/* @FORM @CONTACT US */

	/* form */
	form.f_contact-us {
		margin: 0 auto;
		width: 610px;
	}

	/* sections */
	.section-row {
		margin-bottom: 12px;
	}

	/* rows */
	.f_contact-us .rrow {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		margin-bottom: 15px;
		padding: 13px 10px 0 10px;
	}
	.f_contact-us .even {
		background: #f7efe6;
		border: 1px #f7efe6 solid;
	}
	.f_contact-us .odd {
		background: #eeeeee;
		border: 1px #eeeeee solid;
	}
	.f_contact-us .rrow.section-3 {
		padding-bottom: 10px;
	}

	/* cells */
	.f_contact-us .cell {
		vertical-align: top;
	}
	.f_contact-us .cell.left {
		margin-right: 30px;
	}
	.f_contact-us .cell.zip-code input {
		width: 144px;
	}
	.f_contact-us .section-3 .cell-1 {
		
	}

	/* labels */
	.f_contact-us label,
	.f_contact-us textarea,
	.f_contact-us div {
		color: #818181;
		font: normal 13px/15px arial;
		padding-bottom: 5px;
	}

	/* text inputs */
	.f_contact-us input[type="text"] {
		background: url(../img/ui/f_text_inputs.png) 0 -34px repeat-x;
		border: 0;
		color: #818181;
		display: block;
		height: 20px;
		line-height: 15px;
		margin: 0;
		padding: 3px 0 0 0;
		position: relative;
		width: 257px;
	}
	.f_contact-us .text-input {
		background: none;
		padding: 0 10px;
		position: relative;
		width: auto;
	}
	.f_contact-us .text-input span {
		background: url(../img/ui/f_text_inputs.png) 0 0px no-repeat;
		left: 0;
		position: absolute;
		top: 0;
		*top: 1px;
		height: 24px;
		width: 10px;
	}
	.f_contact-us .text-input span.right {
		background-position: 0 -68px;
		left: auto;
		right: 0;
	}
	.f_contact-us .full input {
		display: block;
		width: 575px;
	}

	/* submit input */
	.f_contact-us .submit {
		display: inline-block;
		*display: inline;
		padding: 0 10px;
		position: relative;
		zoom: 1;
	}
	.f_contact-us .submit span {
		background: url(../img/ui/forms.png) 0 -102px repeat-x;
		height: 30px;
		left: 0;
		position: absolute;
		top: 0;
		width: 10px;
	}
	.f_contact-us .submit span.right {
		background-position: 0 -169px;
		left: auto;
		right: 0;
	}
	.f_contact-us input.submit {
		background: url(../img/ui/forms.png) 0 -136px repeat-x;
		border: 0;
		color: white;
		cursor: pointer;
		display: block;
		font: normal 11px/18px arial;
		*line-height: 16px;
		margin: 0;
		padding-bottom: 7px;
		text-transform: uppercase;
		vertical-align: top;
	}

	/* textarea */
	.f_contact-us textarea {
		border: 1px #818181 solid;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		display: block;
		height: 364px;
		margin-bottom: 10px;
		padding: 10px;
		width: 270px;
	}

	/* select single */
	.f_contact-us .select.state,
	.f_contact-us .select.state select {
		width: 100px;
	}
	.f_contact-us .select.state {
		background: url(../img/ui/ui.png?v=3) -135px -280px no-repeat;
	}
	.f_contact-us .select.state {
		margin-right: 15px;
	}

	/* multiple select */
	.f_contact-us select.multiple {
		margin-bottom: 15px;
	}

	/* radio */
	.f_contact-us .radio {
		color: #ae6005;
	}

	/* checkboxes */
	.f_contact-us .checkboxes {
		color: #818181;
		font-size: 13px;	
	}

	/* optional header */
	.f_contact-us .optional {
		margin-bottom: 10px;
	}
	.f_contact-us .optional a,
	.f_contact-us .optional a:visited {
		color: #b2650a;
		display: block;
		font-size: 11px;
		padding-left: 16px;
		position: relative;
		text-decoration: none;
		text-transform: uppercase;
	}
	.f_contact-us .optional .arrow {
		background: url(../img/ui/ui.png?v=3) -48px -120px no-repeat;
		content: "";
		display: block;
		height: 10px;
		left: 0;
		position: absolute;
		top: 2px;
		width: 10px;
	}
	.f_contact-us .optional .toggle.expanded .arrow {
		background: url(../img/ui/ui.png?v=3) -75px -120px no-repeat;
		top: 4px;
	}
	.f_contact-us #optional_fields_1 {
		display: none;	
	}

	/* asterisk note */
	.f_contact-us .asterisk {
		margin-bottom: 10px;
		text-align: center;
	}

	/* learn more */
	.learn-more {
		margin-bottom: 5px;
	}
	.learn-more em {
		font-size: 11px;
		display: block;
		padding-top: 5px;
	}

	/* bottom */
	.f_contact-us .bottom {
		margin-top: 15px;
		text-align: center;
	}

	/* @FORM @CONTACT US SINGE */
	.f_contact-us.f_contact-us-person textarea {
		height: 175px;
		width: 560px;
	}


	/* @FORM @SEARCH / NEWSLETTER */
	.search-input,
	.sidebar-newsletter input {
		border: 0;
		color: #666;
		font-size: 12px;
		height: 15px;
		line-height: 15px;
		width: 150px;
	}
	.search-submit,
	.sidebar-newsletter .newsletter-submit {
		display: block;
		height: 25px;
		position: absolute;
		right: 0;
		top: 0;
		width: 25px;
	}
	.sidebar-newsletter input {
        left: 34px;
        position: absolute;
		top: 52px;
        width: 157px;
	}
	.sidebar-newsletter .newsletter-submit {
		left: 196px;
		top: 43px;
	}

	/* SELECT ELEMENT */
    .select,
	select {
	    width: 209px;
    }
	.select {
        background: url(../img/ui/sidebar_elements.png) 0 0 no-repeat;
        _background: none;
        font-size: 18px;
        height: 24px;
        line-height: 24px;
		margin-bottom: 7px;
        overflow: hidden;
	    position: relative;
        _top: -8px;
    }
	.select span {
        color: #443726;
        display: block;
        _display: none;
        font-size: 11px;
        height: 24px;
        left: 0;
		line-height: 25px;
        padding-left: 10px;
        position: absolute;
		text-transform: uppercase;
        top: -2px;
        width: 100%;
        zoom: 1;
    }
	.select select {
		background: none;
		border: none;
		cursor: pointer;
		display: block;
		filter: alpha(opacity=0);
		height: 24px;
		left: 5px;
		opacity: 0;
		padding-left:2px;
		position: absolute;
		_position: relative;
		top: 0;
		width: 199px;
	}
    select option {
        background: white;
    }

	/* RADIO BUTTONS */
	.radio dt,
	.radio dd {
		line-height: 20px;
		padding-bottom: 5px;
		vertical-align: top;
	}
	.radio dt {
		color: #b7690e;
		font-size: 12px;
		font-weight: bold;
		padding-left: 7px;
		padding-top: 1px;
	}
	.radio dd {
		background: url(../img/ui/ui.png?v=3) 0 -196px no-repeat;
	}
	.radio dd.selected {
		background: url(../img/ui/ui.png?v=3) 0 -150px no-repeat;
	}
	.radio dd input {
		cursor: pointer;
		filter: alpha(opacity=0);
		height: 15px;
		opacity: 0;
		margin: 0;
		padding: 0;
		vertical-align: top;
		width: 15px;
	}

	/* TEXT INPUT  */
	.text-input {
        background: url(../img/ui/sidebar_elements.gif) 0 -34px no-repeat;
        height: 24px;
        position: relative;
        vertical-align: middle;
        width: 198px;
    }
    .text-input input {
        border: none;
        border: 0;
        color: #999;
        display: inline-block;
        font-size: 13px;
        height: 18px;
        line-height: 15px;
        margin: 2px 0 0 15px;
        vertical-align: top;
        width: 155px;
    }
	.text-input .submit {
		height: 24px;
		position: absolute;
		right: 0;
		top: 0;
		width: 25px;
	}

/* -----------------------------------------------------------
		I. SPECIAL EFFECTS
----------------------------------------------------------- */

	/* Overlay*/
	.overlay {
		background:url(../images/overlay/white.png) no-repeat;
		display:none;
		padding:40px; 
		width:576px; 
	}
	.overlay .close {
		background:url(../images/overlay/close.png) no-repeat;
		cursor:pointer;
		height:35px;
		position:absolute; 
		right:5px;
		top:2px;  
		width:35px;   
	}
	.overlay .player {
		display:block; 
		height:450px;
	}

/* -----------------------------------------------------------
		UTILITIES
----------------------------------------------------------- */

	.clear {
		clear:both; 
		height:0;
		font-size:0;
		line-height:0px; 
	}
	.clearLeft {
		clear:left; 
		height:0;
		font-size:0;
		line-height:0px; 
	}
	.seo-text {
		display: block;
		text-indent: -9999px;
	}
	.divider {
        background: url(../img/structure/background.jpg?v=2) no-repeat 0 -1247px;
        clear: both;
        height: 25px;
    }
	.horizontal_rule {
		border-top:1px solid #d5b593; 
		clear:both;
		font-size:0px;
		height:1px; 
		line-height:1px;  
	}
	.nodisplay {
		display:none;
	}
	.nopadding {
		padding:0 !important;
	}
	.email-link,
	.email-link:visited {
		color: #b4670d;
		text-decoration: none;
	}

/* -----------------------------------------------------------
		WYSWYG
----------------------------------------------------------- */
	
	.important {
		font-size: 24px;
		font-weight: bold;	
	}
	.reallyimportant {
		font-size: 30px;
		font-weight: bold;	
	}
	.reallyreallyimportant {
		font-size: 36px;
		font-weight: bold;	
	}
	
/* -----------------------------------------------------------
		@MODULES 
----------------------------------------------------------- */
	
	/* @MODULE @PAGINATION */
	.m_pagination {
		text-align: center;
	}
	.m_pagination .first,
	.m_pagination .last {
		display: none;
	}
	.m_pagination a,
	.m_pagination a:visited,
	.m_pagination strong,
	.m_pagination .prev,
	.m_pagination .next {
		color: #b6680d;
		display: inline-block;
		font: normal 13px/13px arial,verdana,sans-serif;
		height: 13px;
		padding: 0 3px;
		text-decoration: none;
	}
	.m_pagination strong {
		color: #701400;
		font-weight: bold;
	}
	.m_pagination .prev,
	.m_pagination .next {
		background: url(../img/ui/ui.png?v=3) -110px -118px no-repeat;
		display: inline-block;
		padding: 0;
		text-decoration: none;
		width: 7px;
	}
	.m_pagination .prev {
		margin-right: 5px;
	}
	.m_pagination .next {
		background-position: -157px -118px;
		text-align: right;
	}

	/* @MODULE @EVENTS */
	.m_event p {
		line-height: 15px;
	}

	/* overview */
	.m_event-overview {
		margin-bottom: 15px;
	}
	.m_event-overview img {
		height: 130px;
		width: 145px;
	}
	.m_event-overview .cell-1 {
		width: 401px;
	}
	.m_event-overview .cell-1 h2 {
		margin-bottom: 7px;
	}
	.m_event-overview .cell-1 h1 {
		margin-bottom: 15px;
	}
	.m_event-overview .cell-2 {
		text-align: right;
		width: 200px;
	}
	.m_speaker-information p {
		line-height: 15px;
	}

	/* details */
	.m_event-details {
		margin-bottom: 40px;
	}
	.m_event-details .cell-1{
		width: 300px;
	}
	.m_event-details .cell-2 {
		height: 300px;
		width: 301px;
	}
	.m_event-details dt {
		display: block;
		float: none;
		margin: 20px 0 2px 0;
	}
	.m_event-details dt.first {
		margin-top: 0;
	}
	.m_event-details dd {
		color: #701400;
		display: block;
		float: none;
		font: normal 12px/15px arial, helvetica, sans-serif;
	}
	.m_event-details .additional-link {
		text-decoration: none;
	}

	/* speaker */
	.m_event-speakers {
		margin-bottom: 50px;
	}
	.m_event-speakers > h3 {
		margin-bottom: 10px;
	}
	.m_event-speakers h3 span {
		font-size: 12px;
		font-style: italic;
		text-transform: none;
	}
	.m_event-speakers .speaker {
		margin-bottom: 20px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.m_event-speakers .speaker.even {
		background: #ededed;
		border: 1px #ededed solid;
		border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		margin-bottom: 23px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.m_event-speakers .speaker a {
		text-decoration: none;
	} 
	.m_event-speakers .speaker p {
		margin-top: 15px;
		padding: 0;
		text-decoration: none;
	}
	
	/* @MODULE @EVENT LIST ITEM */ 
	.m_default-list-item {
		border: 1px #ededed solid;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		list-style-type: none;
		margin-bottom: 10px;
		padding: 14px 0 12px 0;
	}
	.m_default-list-item .row-1 {
		margin-bottom: 7px;
	}
	.m_default-list-item .cell-1 {
		padding-left: 24px;
		position: relative;
		width: 256px;
	}
	.m_default-list-item .cell-2 {
		padding-right: 19px;
		width: 300px;
	}
	.m_default-list-item h3 {
		padding-bottom: 0;
	}
	.m_default-list-item p {
		font-size: 13px;
		line-height: 15px;
	}
	.m_default-list-item .event-date {
		overflow: visible;
		position: relative;
		width: 125px;
	}
	.m_default-list-item .event-location {
		overflow: hidden;
		width: 111px;
	}
	.m_default-list-item .learn-more {
		display: inline-block;
		margin-top: 22px;
		text-transform: uppercase;
	}
	.m_default-list-item .expand-contract {
		background: url(../img/ui/ui.png?v=3) no-repeat -70px -110px;
		display: block;
		height: 20px;
		left: 3px;
		position: absolute;
		top: -3px;
		width: 20px;
	}
	.m_default-list-item.contracted .expand-contract {
		background-position: -43px -111px;
		left: 3px;
		top: -5px;
	}
	.m_default-list-item.initial-contracted .expandable {
		display: none;
	}
	.m_default-list-item.odd {
		border-color: white;
	}
	.m_default-list-item.even {
		background: #ededed;
	}
	.m_default-list-item.contracted {
		padding-bottom: 8px;
	}
	.m_default-list-item h2,
	.m_default-list-item h2 a,
	.m_default-list-item h2 a:visited,
	.m_default-list-item h3 {
		font-size: 12px;
		line-height: 14px;
		text-decoration: none;
		text-transform: none;
	}
	.m_default-list-item ul {
		margin: 0;
		padding: 0;
	}
	.m_default-list-item li {
		list-style-type: none;
		
	}

	/* @MODULE @NEWS */
	.m_news-module {
		margin-bottom: 25px;
	}
	.m_news-module h3 {
		color: #4b4b4b;
		font: bold 14px/16px arial;
		padding-bottom: 5px;
	}
	.m_news-module .meta {
		margin: 0;
		padding: 0;
	}
	.m_news-module .meta span {
		padding: 0 7px;
	}
	.m_news-module .divider {
		margin-top: 20px;
	}

	/* @MODULE @TEAM MEMBER */
	.m_team-member {
		background: #ededed;
		border: 1px #ededed solid;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		margin-bottom: 15px;
		padding: 15px 21px;
	}
	.m_team-member .contact-me {
		background: url(../img/ui/contact_me.gif) 0 0 no-repeat;
		display: block;
		height: 24px;
		margin: 15px auto 0 auto;
		text-indent: -9999px;
		width: 106px;
	}
	.m_team-member .contact-me:hover {
		background: url(../img/ui/contact_me.gif) 0 -34px no-repeat;
	}
	.m_team-member .cell-1 {
		margin-right: 23px;
		vertical-align: top;
		width: 132px;
	}
	.m_team-member .cell-1 img {
		height: 166px;
		width: 132px;
	}
	.m_team-member .cell-2 {
		width: 400px;
	}
	.m_team-member h2 {
		line-height: 100%;
		margin-bottom: 5px;
	}

	/* @MODULE @TEAM MEMBER */
	.m_media-coverage-item {
		margin-bottom: 25px;
	}

	/* @MODULE @SIDEBAR LIST VIEW */
	.m_sidebar-list-views ul,
	.m_sidebar-list-views .sidebar-divider-top {
		margin: 0;
		padding: 0;
	}
	.m_sidebar-list-views li,
	.m_sidebar-list-views li a {
		color: #a7a7a7;
		height: 20px;
		line-height: 31px;
		text-decoration: none;
		text-transform: uppercase;
		line-height: 20px;
	}
	.m_sidebar-list-views li.selected a,
	.m_sidebar-list-views li.selected a:visited {
		color: #701400;
		font-weight: bold;
	}
	.m_sidebar-list-views li a,
	.m_sidebar-list-views li span {
		font-size: 11px;
	}
	.m_sidebar-list-views .list-view {
		padding-right: 9px;
		text-align: right;
		width: 88px;
	}
	.m_sidebar-list-views .detail-view {
		text-align: left;
		width: 103px;
	}
	.m_sidebar-list-views .geographic-view {
		clear: left;
		text-align: center;
		width: 207px;
	}
	.m_sidebar-list-views span {
		padding: 0 9px 0 0;
	}

	/* @MODULE @SIDEBAR DATE RANGE */
	.m_sidebar-date-range {
		margin-left: -7px;
	}
	.m_sidebar-date-range input {
		width: 55px;
	}
	.m_sidebar-date-range span {
		color: #B7690E;
		font-size: 12px;
		font-weight: bold;
		padding: 0 3px;
	}

	/* @MODULE: EXPANDABLE LIST */
	.expandable-list {
		margin: 0;
	}
	.expandable-list .title {
		padding-left: 24px;
	}
	.expandable-list .row-2 {
		padding: 0 24px;
	}

	/* @MODULE: TABS - GREY */
	.m_tabs-grey {
		background: url(../img/modules/tabs_grey/main_bg.jpg) 0 0 no-repeat;
		text-align: center;
	}
	.m_tabs-grey > ul {
		display: inline-block;
	}
	.m_tabs-grey li {
		line-height: normal;
		height: 40px;
		margin: 0 5px;
		position: relative;
	}
	.m_tabs-grey li.selected {
		background: url(../img/blog_header_tab.png) 0 -122px repeat-x;
	}
	.m_tabs-grey span {
		display: none;
		height: 41px;
		position: absolute;
		top: 0;
		width: 10px;
	}
	.m_tabs-grey .selected span {
		display: block;
	}
	.m_tabs-grey .selected span.left {
		background: url(../img/blog_header_tab.png) 0 0 repeat-x;
		left: -10px;
	}
	.m_tabs-grey .selected span.right {
		background: url(../img/blog_header_tab.png) -10px -61px repeat-x;
		right: -10px;
	}
	.m_tabs-grey a,
	.m_tabs-grey a:visited {
		color: #a5957f;
		display: inline-block;
		font: bold 11px/normal arial;
		padding: 9px 10px;
		position: relative;
		text-decoration: none;
		text-transform: uppercase;
	}
	.m_tabs-grey .selected a,
	.m_tabs-grey .selected a:visited {
		color: #453929;
	}

	/* @MODULES @END */

/* -----------------------------------------------------------
		@SHARED
----------------------------------------------------------- */
	
	.module {
		border-bottom: 2px #B3650A solid;  
		margin-bottom: 15px;
		padding-bottom: 15px;
		zoom:1;
	}
	.module input {
		margin-right: 8px;
		width:175px;
	}
	
	/* Social */
	.social {
		margin-bottom: 15px;	
	}
	.social iframe {
		padding-right: 15px; 
	 }
	 
	 /* nav */
	 .module-nav li {
		 line-height: 25px;
	 }
	 
	.table,
	.home .lead-in {
		display: table;
		table-layout: fixed;	
	}
	.row {
		zoom: 1;
	}
	.table-row {
		display: table-row;
	}
    .nav,
	.nav ul,
	.nav li,
    .footer li {
	    list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	/* Table cell for modern browsers inline block for ie6 and ie 7 */
	.inline-block,
	.home .lead-in .text,
	.home .lead-in .promo-video,
	.table-cell {
		display:table-cell;
		*display: inline-block;
		*display: inline;
		zoom: 1;	
	}

	/* Normal float */
	.float {
		display: inline;
		float: left;
		margin: 0;
		padding: 0;
	}
	.fl {
		display: inline;
		float: left;	
	}
	.fr {
		display: inline;
		float: right;
	}
	
	/* Alternative float - gives lte ie7 inline block since we can't use :after to clear */
	.float-alt,
	.main-menu .top-level,
	.feature-links li,
	.content-col-1,
	.content-col-2,
    .sub-menu ul,
	.footer .col,
	.footer .row-2 li,
	.footer .row-3 li,
	.row .cell,
	.row > li,
	.row > div,
	.row > h2,
	.row > h3,
	.row > h4,
	.row > h5,
	.cell,
	dd,
	dt {
		display: inline;
		float: left;
		*float: none;
		*display: inline-block;
		*display: inline;
		vertical-align: top;
		zoom:1;
	}

	.row:before,
	.cf:before {
        content: ".";
		display: block;
		font-size: 0;
		height: 0;
		line-height: 0;
		visibility: hidden;
	}
	.row,
	.cf {
		display: block;
		min-height: 1px;
		zoom:1;
	}
	.clearfix:after,
	.content-col-1:after,
	.entry-content:after,
	.horizontal-float:after,
	.feature-links li:after,
	.inner-wrapper:after,
    .sub-menu ul:after,
	.default .crumbs:after,
	.row .cell:after,
	.row:after,
	dl:after,
	.cf:after {
	    clear: both;
		content: ".";
		display: block;
		font-size: 0;
	    height: 0;
	    visibility: hidden;
	    font-size: 0;
	}
	.clear-both,
	.cb {
		clear:both; 
		height:0px; 
		font-size:0px;
		line-height:0px; 
	}
	.clear-left {
		clear:left; 
		height:0;
		font-size:0;
		line-height:0;
	}
	.hide {
		display: none !important;
	}
	.show {
		display: block;	
	}
	.alignleft {
		float: left;
		padding: 0 15px 15px 0;	
	}
	.post .expand-contract {
		background: url(../img/ui/ui.png?v=3) no-repeat 3px -110px;
		display: block;
		height: 20px;
		left: -22px;
		position: absolute;
		top: 7px;
		width: 20px;
	}
	.post.contracted .expand-contract {
		background-position: -16px -113px;
		left: -23px;
		top: 7px;
	}
	.small-snippet .date-wraparound {
		display: none;
	}
	.small-snippet.contracted {
		padding-bottom: 0;
	}
	.post.small-snippet {
		padding-top: 10px;
	}
	.post.initial-contracted .expandable {
		display: none;
	}
	.expandable {
		zoom: 1; /* ie7 slideToggle fix */
	}

/* -----------------------------------------------------------
		@DATE INPUT CALENDAR
----------------------------------------------------------- */
	/* calendar root element */
	#calroot {
		/* place on top of other elements. set a higher value if nessessary */
		z-index:10000;
		
		margin-top:-1px;
		width:198px;
		padding:2px;
		background-color:#fff;
		font-size:11px;
		border:1px solid #ccc;
		
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		
		-moz-box-shadow: 0 0 15px #666;
		-webkit-box-shadow: 0 0 15px #666;	
	}

	/* head. contains title, prev/next month controls and possible month/year selectors */
	#calhead {	
		padding:2px 0;
		height:22px;
	} 

	#caldays span {	
		font-size: 11px;
	} 

	#caltitle {
		font-size:14px;
		color:#0150D1;	
		float:left;
		text-align:center;
		width:155px;
		line-height:20px;
		text-shadow:0 1px 0 #ddd;
	}

	#calnext, #calprev {
		display:block;
		width:20px;
		height:20px;
		background:transparent url(../img/prev.gif) no-repeat scroll center center;
		float:left;
		cursor:pointer;
	}

	#calnext {
		background-image:url(../img/next.gif);
		float:right;
	}

	#calprev.caldisabled, #calnext.caldisabled {
		visibility:hidden;	
	}

	/* year/month selector */
	#caltitle select {
		font-size:10px;	
	}

	/* names of the days */
	#caldays {
		height:14px;
		border-bottom:1px solid #ddd;
	}

	#caldays span {
		display:block;
		float:left;
		width:28px;
		text-align:center;
	}

	/* container for weeks */
	#calweeks {
		background-color:#fff;
		margin-top:4px;
	}

	/* single week */
	.calweek {
		clear:left;
		height:22px;
	}

	/* single day */
	.calweek a {
		display:block;
		float:left;
		width:27px;
		height:20px;
		text-decoration:none;
		font-size:11px;
		margin-left:1px;
		text-align:center;
		line-height:20px;
		color:#666;
		-moz-border-radius:3px;
		-webkit-border-radius:3px; 		
	} 

	/* different states */
	.calweek a:hover, .calfocus {
		background-color:#ddd;
	}

	/* sunday */
	a.calsun {
		color:red;		
	}

	/* offmonth day */
	a.caloff {
		color:#ccc;		
	}

	a.caloff:hover {
		background-color:rgb(245, 245, 250);		
	}


	/* unselecteble day */
	a.caldisabled {
		background-color:#efefef !important;
		color:#ccc	!important;
		cursor:default;
	}

	/* current day */
	#calcurrent {
		background-color:#498CE2;
		color:#fff;
	}

	/* today */
	#caltoday {
		background-color:#333;
		color:#fff;
	}

/* -----------------------------------------------------------
		MEDIA QUERIES
----------------------------------------------------------- */

@media all and (min-width: 960px) {
	body {
		overflow-x: hidden;
	}
}

/* -----------------------------------------------------------
		@NAMESPACES AND @ABBREVIATIONS
----------------------------------------------------------- */
/*
@NAMESPACES
h_ = "Headers"
ts_ = "Text Styles"

@ABBREVIATIONS
st = "Style"

*/


