/*
@font-face {
    font-family: 'AvenirLTStd45BookRegular';
    src: url('../fonts/avenirltstd-book-webfont.eot');
    src: url('../fonts/avenirltstd-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avenirltstd-book-webfont.woff') format('woff'),
         url('../fonts/avenirltstd-book-webfont.ttf') format('truetype'),
         url('../fonts/avenirltstd-book-webfont.svg#AvenirLTStd45BookRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirLTStd55RomanBold';
    src: url('../fonts/avenirltstd-heavy-webfont.eot');
    src: url('../fonts/avenirltstd-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avenirltstd-heavy-webfont.woff') format('woff'),
         url('../fonts/avenirltstd-heavy-webfont.ttf') format('truetype'),
         url('../fonts/avenirltstd-heavy-webfont.svg#AvenirLTStd55RomanBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirLTStd35LightRegular';
    src: url('../fonts/avenirltstd-light-webfont.eot');
    src: url('../fonts/avenirltstd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avenirltstd-light-webfont.woff') format('woff'),
         url('../fonts/avenirltstd-light-webfont.ttf') format('truetype'),
         url('../fonts/avenirltstd-light-webfont.svg#AvenirLTStd35LightRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/

@font-face{
	font-family:"Avenir LT W01 35 Light";
	src:url("../LT-WebFonts-934235259/fonts/721220/3511a780-31ca-4ee1-9083-89b1b7185748.eot?#iefix");
	src:url("Fonts/721220/3511a780-31ca-4ee1-9083-89b1b7185748.eot?#iefix") format("eot"),url("../LT-WebFonts-934235259/fonts/721220/c4352a95-7a41-48c1-83ce-d8ffd2a3b118.woff") format("woff"),url("../LT-WebFonts-934235259/fonts/721220/3e419b5b-c789-488d-84cf-a64009cc308e.ttf") format("truetype"),url("../LT-WebFonts-934235259/fonts/721220/ca038835-1be3-4dc5-ba25-be1df6121499.svg#ca038835-1be3-4dc5-ba25-be1df6121499") format("svg");
}

@font-face{
	font-family:"Avenir LT W01 45 Book";
	src:url("../LT-WebFonts-934235259/fonts/721226/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?#iefix");
	src:url("../LT-WebFonts-934235259/fonts/721226/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?#iefix") format("eot"),url("../LT-WebFonts-934235259/fonts/721226/939cba03-5b40-4d01-9bc5-7589eca863db.woff") format("woff"),url("Fonts/721226/849bc5b9-a2ff-4343-977b-26ba8bd24a60.ttf") format("truetype"),url("../LT-WebFonts-934235259/fonts/721226/f67fa3b5-c1d1-488f-8e60-a828b9ad56a4.svg#f67fa3b5-c1d1-488f-8e60-a828b9ad56a4") format("svg");
}

@font-face{
	font-family:"Avenir LT W01 55 Roman";
	src:url("../LT-WebFonts-934235259/fonts/721232/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix");
	src:url("../LT-WebFonts-934235259/fonts/721232/2f5a6074-badc-4e08-83f1-ed67fe5c3d7c.eot?#iefix") format("eot"),url("../LT-WebFonts-934235259/fonts/721232/b9ebb19d-88c1-4cbd-9baf-cf51972422ec.woff") format("woff"),url("../LT-WebFonts-934235259/fonts/721232/5ed4f98e-9044-4810-88ff-74d412c1351f.ttf") format("truetype"),url("Fonts/721232/4cb16859-16ca-4342-b89c-292dc83266af.svg#4cb16859-16ca-4342-b89c-292dc83266af") format("svg");
}

.contextual-links-wrapper{display: none!important;}

html.js input.form-autocomplete {
  background-image: url(../../../files/throbbers/snake/DB363D/FFFFFF/throbber.gif);
  background-position: 100% 2px; /* LTR */
  background-repeat: no-repeat;
}
.ajax-progress .throbber {
  background: transparent url(../../../files/throbbers/snake/DB363D/FFFFFF/throbber.gif) no-repeat 0px -18px;
  float: left; /* LTR */
  height: 15px;
  margin: 2px;
  width: 15px;
}

body{
	padding: 0;
	margin: 0;
	background: #fff url('../images/backgroundPattern.png') 0 0 repeat-x;
	font-family: "Avenir LT W01 45 Book", sans-serif;
	font-size: 12px;
}

h1,h2,h3{
	font-family: "Avenir LT W01 35 Light";
	font-size: 18px;
	color: #211e1f;
	padding: 0;
	margin: 0 0 10px 0;
}

h2, h3{color: #db363d;}
h2{font-size: 16px;}
h3{font-size: 14px;}

#page-wrapper{
	width: 1020px;
	margin: 0 auto;
	padding: 0;
}

#page{
	width: 1020px;
	padding: 0;
	margin: 0;
}

#header, #header .section, #content .section{
	height: 150px;
	padding: 0;
	margin: 0;
}

body.one-sidebar #content{
	width: 660px;
	float: left;
	margin-left: 30px;
}

body.one-sidebar #sidebar-first{
	float: left;
	width: 300px;
}

body.two-sidebars #sidebar-first
{
  float: left;
  width: 300px;
}

.region-sidebar-first .block {
  padding: 15px;
  background: #ededed;
  border-bottom: 1px solid #db363d;
  margin:0 0 20px 0;
}

.region-sidebar-first .block h2 {
  color:#211e1f;
  font-size:18px;
}

#content{}

#sidebar-first .section{padding: 0;margin: 0;}
#content .section{height: auto;}

.pinstripe{
	position: absolute;
	top: 30px;
	width: 100%;
	background: #db363d;
	height: 1px;
	z-index: 999;
}

.toolbar .pinstripe
{
	top: 60px;
}
.toolbar-drawer .pinstripe
{
	top: 95px;
}

.bannerPinstripe{
	position: absolute;
	margin-top: -54px;
	width: 100%;
	background: #db363d;
	height: 1px;
	z-index: 999;
}

#logo{
	display: block;
	background: url('../images/csurSprite.png') 0 -54px no-repeat;
	width: 200px;
	height: 120px;
	float: left;
}

#other
{
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
}

#social{
	position: absolute;
	top: 32px;
	right: 0;
}

#social a.youtube{
	background: url('../images/csurSprite.png?v2') -200px -315px no-repeat;
}

#social a.twitter{
	background: url('../images/csurSprite.png?v2') -230px -314px no-repeat;
	margin-left: 8px;
}

#social a.youtube:hover{
	background: url('../images/csurSprite.png?v2') -200px -344px no-repeat;
}

#social a.twitter:hover{
	background: url('../images/csurSprite.png?v2') -230px -343px no-repeat;
	margin-left: 8px;
}

#social a.youtube,
#social a.twitter{
	display: block;
	width: 29px;
	height: 29px;
	text-indent: -99999px;
	float: left;
}

/* ============= */
/* NOT LOGGED IN */
/* ============= */

.not-logged-in .tabs{display: none;}

/* ============================================= */
/* UNIVERSAL STYLES (eg: buttons, bolds, colors) */
/* ============================================= */

a:link, a:visited {
    color: #DB363D;
}

a:hover, a:active, li a.active {
    color: #DB363D;
}

p a:link{text-decoration: none;}
.boldText{font-family: "Avenir LT W01 55 Roman";}
.lightText{font-family: "Avenir LT W01 35 Light";}
.redText{color: #db363d;}
.view-footer p{padding: 0;margin: 0;}
.front h2{
	font-family: "Avenir LT W01 35 Light";
	font-size: 18px;
	color: #211e1f;
	padding: 0;
	margin: 0 0 10px 0;
}

h3{font-family: "Avenir LT W01 35 Light";}

/* Buttons go from smallest to largest (eg: redButton1 = smallest) */
/* These styles should be applied to the WRAPPER of the anchor links */
.redButton1 a,.redButton2 a,.redButton3 a,.redButton4 a,.redButton5 a{
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	color: #fff;
	padding-left: 10px;
	display: block;
}

.redButton1 a{background: url('../images/csurSprite.png') 0 -174px no-repeat;width: 84px;}
.redButton2 a{background: url('../images/csurSprite.png') 0 -199px no-repeat;width: 94px;}
.redButton3 a{background: url('../images/csurSprite.png') 0 -224px no-repeat;width: 104px;}
.redButton4 a{background: url('../images/csurSprite.png') 0 -249px no-repeat;width: 114px;}
.redButton5 a{background: url('../images/csurSprite.png') 0 -274px no-repeat;width: 124px;}

.blackButton1 a,.blackButton2 a,.blackButton3 a,.blackButton4 a,.blackButton5 a{
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	color: #fff;
	padding: 0;
	display: block;
	text-align: center;
}

.blackButton1 a{background: url('../images/csurSprite.png') -200px -174px no-repeat;width: 121px;}
.blackButton2 a{background: url('../images/csurSprite.png') -200px -199px no-repeat;width: 131px;}
.blackButton3 a{background: url('../images/csurSprite.png') -200px -224px no-repeat;width: 141px;}
.blackButton4 a{background: url('../images/csurSprite.png') -200px -249px no-repeat;width: 151px;}
.blackButton5 a{background: url('../images/csurSprite.png') -200px -274px no-repeat;width: 161px;}

/* =============================== */
/* HEADER NAVIGATION (SUPERFISH 2) */
/* =============================== */

#block-superfish-2 ul#superfish-2{
	display: block;
	position: absolute;
	right: 80px;
	top: 30px;
	padding: 0;
	margin: 0;
}

#block-superfish-2 ul#superfish-2 li a{height: 30px;color: #999999;line-height: 32px;}
#block-superfish-2 ul#superfish-2 li{
	padding: 0;
	margin: 0;
	width: 84px;
	text-align: center;
}

#block-superfish-2 ul#superfish-2 li.first a{padding-right: 20px;}
#block-superfish-2 ul#superfish-2 li.first{

}

#block-superfish-2 ul#superfish-2 li.last a{color: #fff;}
#block-superfish-2 ul#superfish-2 li.last{
	background: url('../images/csurSprite.png') -200px -134px no-repeat;
}

/* ============================= */
/* MAIN NAVIGATION (SUPERFISH 1) */
/* ============================= */

#navigation{
	position: absolute;
	top: 101px;
	right: 0px;
}

#navigation ul ul
{
	display: none;
}

#navigation .section{padding: 0;margin: 0;}
#navigation .sf-menu ul{width: auto;}
#navigation ul#superfish-1{
	text-transform: none;
	height: 49px;
	display: block;
	padding: 0;
	margin: 0;
}

#navigation ul#superfish-1 li{} /* UNIVERSAL LIST ITEM STYLES FOR SUPERFISH1 */
#navigation ul#superfish-1 a{text-transform: none;} /* UNIVERSAL LINK STYLES FOR SUPERFISH1 */

#navigation ul#superfish-1 li.sf-depth-1{
	padding: 0;
	margin: 0;
	background: url('../images/csurSprite.png') 0 0 no-repeat;
}

#navigation ul#superfish-1 li.sf-depth-1.first a.sf-depth-1{background: none;}
#navigation ul#superfish-1 li.sf-depth-1 a.sf-depth-1{
	color: #5a5a5a;
	font-weight: normal;
	margin: 0;
	padding: 0 30px;
	background: url('../images/csurSprite.png') -960px -5px no-repeat;
	font-size: 12px;
	height: 49px;
	line-height: 62px;
}

#navigation ul#superfish-1 li.sf-depth-1 ul{
	display: block;
	position: absolute;
	top: 49px;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 0.95);
	border-bottom: 1px solid #db363d;
	border-top: 1px solid #cccccc;
	padding: 5px 0;
	margin: 0;
	width: 170px;
}

#navigation ul#superfish-1 li.sf-depth-1 ul li.sf-depth-2{
	position: relative;
	text-align: left;
	padding: 0;
	margin: 0;
	width: 170px;
}

#navigation ul#superfish-1 li.sf-depth-1 ul li.sf-depth-2 a.sf-depth-2{
	color: #333333;
	padding: 10px 30px 10px 30px;
	line-height: 12px;
	width: 110px;
	font-weight: normal;
}

#navigation ul#superfish-1 li.sf-depth-1 ul li.sf-depth-2 a.sf-depth-2:hover{
	background-color: #e5e5e5;
	color: #737373;
}


/* =========== */
/* NIVO SLIDER */
/* =========== */

.nivoSlider{position: relative;width: 100%;height: auto;overflow: hidden; min-height: 600px;}
.nivoSlider img{position: absolute;top: 0px;left: 0px;}
.nivo-main-image{display: block!important;position: relative!important; width: 100%!important;}

.nivo-slice {display: block;position: absolute;z-index: 5;height: 100%;top: 0;}
.nivo-box {display: block;position: absolute;z-index: 5;overflow: hidden;}
.nivo-box img {display:block;}

.bannerShadow{
	background: url('../images/csurSprite.png') 0 -667px no-repeat;
	height: 9px;
}

.nivo-caption{
	position: absolute;
	padding: 30px;
	left: 60px;
	top: 30px;
	width: 500px;
	color: #fff;
	z-index: 8;
	overflow: hidden;
	display: none;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	background: rgba(0,0,0,0.5);
	background-image: url('../images/black_opaque.png');
}

.nivo-caption-title{display: none;}
.nivo-caption-body{
	margin: 0 0 15px 0;
	font-size: 30px;
	line-height: 38px;
	display: block;
	width: 400px;
	text-shadow: 1px 1px 1px #000;
}

.nivo-html-caption{display:none;}
.nivo-directionNav a{position: absolute;top: 260px;z-index: 9;cursor: pointer;}

.nivoSlider:hover .nivo-prevNav,
.nivoSlider:hover .nivo-nextNav{opacity:1;}
.nivo-prevNav{
	background: url('../images/csurSprite.png') -200px -54px no-repeat;
	width: 30px;
	height: 80px;
	left: 0px;
	display: block;
	opacity: 0.5;
}

.nivo-nextNav {
	background: url('../images/csurSprite.png') -230px -54px no-repeat;
	width: 30px;
	height: 80px;
	right: 0px;
	display: block;
	opacity: 0.5;
}

.nivo-controlNav{
	position: absolute;
	right: 10px;
	bottom: 75px;
	z-index: 999;
}
.nivo-controlNav a{
	background: url('../images/csurSprite.png') -260px -72px no-repeat;
	width: 18px;
	height: 18px;
	display: block;
	float: left;
	margin: 0 2px;
}
.nivo-controlNav a .inner{display: none;}
.nivo-controlNav a.active{background: url('../images/csurSprite.png') -260px -54px no-repeat;}

/* ================ */
/* INTERIOR BANNERS */
/* ================ */

#banners{
	height: 260px;
	margin-bottom: 40px;
}

/* =========== */
/* BREADCRUMBS */
/* =========== */

ul.breadcrumbs{
	position: absolute;
	height: 30px;
	z-index: 99;
	list-style: none;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #db363d;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 0.9);
	width: 100%;
	top: 380px;
}

ul.breadcrumbs li.first{padding-left: 30px;}
ul.breadcrumbs li{
	float: left;
	height: 30px;
	line-height: 34px;
	padding: 0 15px;
}

ul.breadcrumbs li a:hover,
ul.breadcrumbs li.activeCrumb{text-decoration: underline;}
ul.breadcrumbs li a{color: #db363d;}

.sidebar-first{}

/* ===================== */
/* RESOURCES PAGE STYLES */
/* ===================== */

.page-resources .view-header{
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px dashed #a7a7a7;
}

.page-resources .view-filters{
	padding: 0 0 15px 0;
	margin: 0 0 30px 0;
	border-bottom: 1px dashed #a7a7a7;
}

.view-resources{clear: both;}
/* .view-resources .views-row-first{border-top: 1px dashed #b9b9b9;padding-top: 30px;margin-top: 30px;} */
.view-resources .views-row{
	float: left;
	width: 100%;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px dashed #b9b9b9
}

.view-resources .resourceTitle{
	font-family: "Avenir LT W01 55 Roman";
	font-size: 16px;
	color: #db363d;
}

.view-resources .resourceTitleWrapper{margin-bottom: 10px;}
.view-resources .resourceType .label{color: #6d6d6d;}
.view-resources .resourceType a{color: #db363d;}

.view-resources .views-field-field-resource-image img{}
.view-resources .views-field-field-resource-image{
	float: left;
	margin-right: 10px;
	width: 125px;
	height: 125px;
	padding: 5px;
	background-color: #e5e5e5;
	border-radius: 4px;
}

.view-resources .views-field-body{}
.view-resources .resourceBody{}

.view-resources .resourceVideo{height: 125px;}
.view-resources .views-field-field-resource-video{
	float: left;
	margin-right: 10px;
	padding: 5px;
	background-color: #e5e5e5;
	border-radius: 4px;
}

.view-resources .views-field-field-resource-att-file,
.view-resources .views-field-field-resource-link{
	margin: 20px 10px 0 0;
	float: left;
}

/* ===================== */
/* NEW TECHNOLOGIES VIEW */
/* ===================== */
.view-tech-resources .views-row{
	width: 100%;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px dashed #b9b9b9
}
.view-tech-resources .views-field-title{
	font-family: "Avenir LT W01 55 Roman";
	font-size: 16px;
	color: #db363d;
}
#csur-gsearch-search-block-form
{
    margin-bottom: 1em;
}
.csur-gsearch-result
{
    margin-bottom: 1em;
}
.csur-gsearch-result .meta-info
{
    font-size: 10px;
    vertical-align: top;
    margin-right: 0.4em;
}
.csur-gsearch-result .search-url
{
    color: #666;
}
.csur-gsearch-result .search-snippet-info
{
    margin-left: 1em;
}
.page-gsearch .content #csur-gsearch-search-block-form
{
    margin-bottom: 1em;
    padding-bottom: 0.5em;
}
.csur-gsearch-cursor
{
    margin-top: 1em;
    padding-top: 0.5em;
    border-top: 2px solid #999;
}
.csur-gsearch-cursor-top
{
    margin-top: 0;
    padding-top: 0.5em;
    border-top: none;
    border-bottom: 2px solid #999;
    margin-bottom: 1em;
    padding-bottom: 0.5em;
}
.csur-gsearch-cursor a
{
    display: inline-block;
    width: 1.35em;
    height: 1.25em;
    line-height: 1.25em;
    text-align: center;
}
.csur-gsearch-cursor a.prev, .csur-gsearch-cursor a.next
{
    width: auto;
}
.csur-gsearch-cursor .current
{
    background-color: #db363d;
    color: #fff;
}

/* ================ */
/* MEMBER LIST VIEW */
/* ================ */

.view-member-list h3{
	font-size: 18px;
	color: #211e1f;
	border-bottom: 1px solid #db363d;
	padding: 0;
	margin: 0 0 20px 0;
	clear: left;
}

.view-member-list table.views-view-grid, tbody{float: left;}
.view-member-list table.views-view-grid tr{}
.view-member-list table.views-view-grid td{width: 235px;padding:0 20px 20px 0;margin:0;}

.view-member-list table.views-view-grid td a{
	color: #db363d;
	/* border-bottom: 1px solid #db363d; */
	background: url('../images/csurSprite.png') -8px -503px no-repeat;
	padding-left: 14px;
}

.memberNav{
	float: left;
	margin-bottom: 25px;
}

.memberNav a{
	float: left;
	display: block;
	background: url('../images/csurSprite.png') -25px -474px no-repeat;
	width: 25px;
	height: 25px;
	line-height: 27px;
	text-align: center;
	margin: 0 10px 10px 0;
	color: #000;
}

.memberNav a:hover{color: #db363d;}

/* ========= */
/* JOIN CSUR */
/* ========= */

.member-prices{
	font-size: 12px;
}

.member-prices tr{border-bottom: 1px solid #dddddd;}
.member-prices tr td{padding: 5px 40px 5px 0;}

/* ======================= */
/* BOARD OF DIRECTORS PAGE */
/* ======================= */

.page-board-of-directors .personnelType{
	font-size: 18px;
	border-bottom: 2px solid #db363d;
	display: block;
	margin-bottom: 30px;
}

.page-board-of-directors .view-header{
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px dashed #a7a7a7;
}

.view-board-of-directors{}

.view-board-of-directors .views-row{
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: 1px dashed #b9b9b9
}

.page-node-10 .view-board-of-directors .views-row-first{border-top: 1px dashed #b9b9b9;padding-top: 30px;}
.page-node-10 .view-board-of-directors .views-row{
	padding-bottom: 30px;
	border-bottom: 1px dashed #b9b9b9
}

.view-board-of-directors .boardMemName{
	font-size: 18px;
	color: #db363d;
	display: block;
}

.view-board-of-directors .boardMemTitle{}
.view-board-of-directors .boardMemPhone{
	padding-top: 5px;
	display: block;
}

.view-board-of-directors .boardMemEmail a{
	color: #db363d;
}

.view-board-of-directors .boardMemPic{
	float: left;
	margin-right: 10px;
	width: 125px;
	height: 125px;
	padding: 5px;
	background: #e5e5e5 url('../images/no-photo.png') 5px 5px no-repeat;
	border-radius: 4px;
}

.view-board-of-directors .views-field-body{clear: left;padding-top: 20px;}
.view-board-of-directors .views-field-body .views-label-body{
	cursor: pointer;
	font-size: 14px;
	color: #db363d;
	display:block;
	margin-bottom: 10px;
}

/* ========== */
/* COMMITTIES */
/* ========== */

.page-node-8 .redText{font-size: 14px;}
.page-node-8 .member{
	background: #ddd;
	padding: 10px;
}

.committeeWrapper{
	padding: 10px;
	background: #eee;
	margin: 10px 0;
}

/* ======================== */
/* FEATURED RESOURCES BLOCK */
/* ======================== */

#block-views-resources-block-1 h2{
	font-family: "Avenir LT W01 35 Light";
	font-size: 18px;
	color: #211e1f;
	padding: 0;
	margin: 0 0 10px 0;
}

h1,h2,{color: #db363d;}

#block-views-resources-block-1{
	float: left;
	width: 590px;
	padding: 20px 30px;
	background-color: #ededed;
	border-bottom: 1px solid #db363d;
	min-height: 275px;
	margin-right: 30px;
}

#block-views-resources-block-1 .views-row{
	float: none;
	clear: none;
	width: auto;
	padding: 0;
	margin-top: 0;
	border-top: none;
	border-bottom: none;
}

#block-views-resources-block-1 .resourceTitleWrapper .resourceTitle{
	font-family: "Avenir LT W01 35 Light";
	font-size: 12px;
	color: #4f4f4f;
}

#block-views-resources-block-1 .view-footer{clear: left;padding-top: 20px;}

/* ======================== */
/* EVENTS BLOCK ON HOMEPAGE */
/* ======================== */

#block-views-csur-calendar-block-upcoming h2{
	font-family: "Avenir LT W01 35 Light";
	font-size: 18px;
	color: #211e1f;
	padding: 0;
	margin: 0 0 10px 0;
}

#block-views-csur-calendar-block-upcoming{
	background: url('../images/csurSprite.png') 0px -676px no-repeat;
	width: 450px;
	float: left;
	padding: 25px 30px 0 30px;
	margin: 0 0 30px 0;
	margin-top: -68px;
	z-index: 10;
	position: relative;
	min-height: 260px;
}

#block-views-csur-calendar-block-upcoming .item-list{text-align: left;}
#block-views-csur-calendar-block-upcoming .item-list ul{list-style: none;margin: 0;padding: 0;}
#block-views-csur-calendar-block-upcoming .views-row{padding: 0;margin: 10px 0 0 0;}
#block-views-csur-calendar-block-upcoming .views-row-first{margin-top: 0;}
#block-views-csur-calendar-block-upcoming .views-row-last{margin-bottom: 15px;}
#block-views-csur-calendar-block-upcoming .views-row .views-field-title{color: #db363d;}
#block-views-csur-calendar-block-upcoming .more-link{display: none;}

/* ==================== */
/* EVENTS MINI CALENDAR */
/* ==================== */

#block-views-csur-calendar-mini-calendar{
	float: left;
	position: absolute;
	top: -45px;
	right: 30px;
	z-index: 999;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .2);
	background-color: #373737;
}

#block-views-csur-calendar-mini-calendar .view-header .ajax-progress .throbber {
  background: transparent url(../../../files/throbbers/snake/DB363D/373737/throbber.gif) no-repeat 0px -18px;
}

#block-views-csur-calendar-mini-calendar .view-header{height: 35px;}
#block-views-csur-calendar-mini-calendar .date-nav-wrapper{height: 35px;margin: 0;}
#block-views-csur-calendar-mini-calendar .view-header .date-nav{height: 35px;padding: 0;margin: 0;}
#block-views-csur-calendar-mini-calendar .view-header .date-heading h3{font-size: 14px;color: #fff;padding: 0;margin: 0;}

#block-views-csur-calendar-mini-calendar .view-header .date-prev,
#block-views-csur-calendar-mini-calendar .view-header .date-next
{padding: 0;margin: 0;height: 35px;line-height: 35px;background: none;border-radius: 0;}

#block-views-csur-calendar-mini-calendar .view-header .date-prev a,
#block-views-csur-calendar-mini-calendar .view-header .date-next a
{color: #fff;font-size: 18px;}

#block-views-csur-calendar-mini-calendar thead{float: left;}
#block-views-csur-calendar-mini-calendar tbody{clear: left;}

#block-views-csur-calendar-mini-calendar tbody tr{border-top: 1px solid #bbbbbb;}

#block-views-csur-calendar-mini-calendar tbody td,
#block-views-csur-calendar-mini-calendar thead th{
	width: 30px;
	height: 29px;
	padding: 0;
	margin: 0;
	line-height: 29px;
	text-align: center;
}

#block-views-csur-calendar-mini-calendar thead th.sat{border-right: 1px solid #f4f4f4;}
#block-views-csur-calendar-mini-calendar thead th{
	border: none;
	height: 19px;
	font-size: 8px;
	text-transform: uppercase;
	background: #f4f4f4;
}

#block-views-csur-calendar-mini-calendar tbody td{
	width: 29px;
	background: #f4f4f4;
	border-top: 1px solid #fcfcfc;
	border-right: 1px solid #bbbbbb;
	border-bottom: none;
	border-left: 1px solid #fcfcfc;
}

#block-views-csur-calendar-mini-calendar tbody td.has-events a{color: #fff;text-decoration: none;}
#block-views-csur-calendar-mini-calendar tbody td.has-events{
	background-color: #db363d;
}

#block-views-csur-calendar-mini-calendar .mini-day-on{color: #fff;}

/* ============= */
/* MAIN CALENDAR */
/* ============= */

.view-csur-calendar table.full{

}

.view-csur-calendar table.full thead{float: left;}
.view-csur-calendar table.full thead tr th{width: 100px;}
.view-csur-calendar table.full tbody{float: left;clear: left;}
.view-csur-calendar table.full tbody tr td{width: 100px;}



/* ================== */
/* EVENTS PAGE STYLES */
/* ================== */

.page-events .view-header{
	padding: 0 0 15px 0;
	margin: 0 0 30px 0;
	border-bottom: 1px dashed #a7a7a7;
}

.page-events .view-events .views-row{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #a7a7a7;
}

/* ================ */
/* NEWS PAGE STYLES */
/* ================ */

.page-news .view-header{
	padding: 0 0 15px 0;
	margin: 0 0 30px 0;
	border-bottom: 1px dashed #a7a7a7;
}

.view-news .newsDate{color: #db363d;}

.view-news .views-row{
	border-bottom: 1px dashed #a7a7a7;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}
.view-news .views-row-last{border-bottom: none;margin-bottom: 0;}

/* =================== */
/* HOMEPAGE NEWS BLOCK */
/* =================== */

#block-views-news-block-1 h2{
	font-family: "Avenir LT W01 35 Light";
	font-size: 18px;
	color: #211e1f;
	padding: 0;
	margin: 0 0 10px 0;
}

#block-views-news-block-1{
	background: url('../images/csurSprite.png') 0px -676px no-repeat;
	width: 450px;
	float: left;
	padding: 25px 30px 0 30px;
	margin: 0 0 30px 0;
	margin-top: -68px;
	z-index: 10;
	position: relative;
	min-height: 260px;
}
/*
#block-views-csur-calendar-block-upcoming .item-list{text-align: left;}
#block-views-csur-calendar-block-upcoming .item-list ul{list-style: none;margin: 0;padding: 0;}
#block-views-csur-calendar-block-upcoming .views-row{padding: 0;margin: 10px 0 0 0;}
#block-views-csur-calendar-block-upcoming .views-row-first{margin-top: 0;}
#block-views-csur-calendar-block-upcoming .views-row-last{margin-bottom: 15px;}
#block-views-csur-calendar-block-upcoming .views-row .views-field-title{color: #db363d;}
#block-views-csur-calendar-block-upcoming .more-link{display: none;}
*/

#block-views-news-block-1 .newsBody p{
	padding: 0;
	margin: 0;
}


/* ======================== */
/* HOMEPAGE JOIN CSUR BLOCK */
/* ======================== */

#block-views-join-csur-block-1{
	width: 280px;
	padding: 20px 30px;
	float: left;
	background-color: #ededed;
	border-bottom: 1px solid #db363d;
	min-height: 275px;
}

#block-views-join-csur-block-1 h3{
	font-family: "Avenir LT W01 35 Light";
	color: #db363d;
	font-size: 12px;
	padding: 0;
	margin: 0;
}

/* ============= */
/* EXPOSED FORMS */
/* ============- */

.views-exposed-form{

}

/* ===== */
/* PAGER */
/* ===== */

.view-events .item-list,
.view-resources .item-list{float: left;width: 100%; text-align: center;}

.view-events .item-list .pager,
.view-resources .item-list .pager{list-style: none;padding: 0;margin: 30px 0 0 0; text-align: center;width: 100%;}

.view-events .item-list .pager li,
.view-resources .item-list .pager li{
	background-image: url('../images/csurSprite.png');
	display: block;
	height: 25px;
	line-height: 25px;
	padding: 0;
	margin: 0 20px 0 0;
	float: left;
}

.view-events .item-list .pager li.last,
.view-resources .item-list .pager li.last{margin-right: 0;}

.view-events .item-list .pager li.pager-first,
.view-resources .item-list .pager li.pager-first{background-position: 0 -449px;width: 63px;padding-right: 10px;text-align: right;}

.view-events .item-list .pager li.pager-previous,
.view-resources .item-list .pager li.pager-previous{background-position: 0 -424px;width: 63px;padding-right: 10px;text-align: right;}

.view-events .item-list .pager li.pager-next,
.view-resources .item-list .pager li.pager-next{background-position: 0 -399px;width: 63px;padding-left: 10px;text-align: left;}

.view-events .item-list .pager li.pager-last,
.view-resources .item-list .pager li.pager-last{background-position: 0 -374px;width: 63px;padding-left: 10px;text-align: left;}

.view-events .item-list .pager li.pager-current,
.view-resources .item-list .pager li.pager-current{background-position: 0 -474px;width: 25px;}

.view-events .item-list .pager li.pager-item,
.view-resources .item-list .pager li.pager-item{background-position: -25px -474px;width: 25px;}

.view-events .item-list .pager li a,
.view-resources .item-list .pager li a{color: #535353;width: 100%;height: 100%;display: block;}

.view-events .item-list .pager li.pager-current,
.view-resources .item-list .pager li.pager-current{color: #fff;}


/* ====== */
/* FOOTER */
/* ====== */

#footer .section{padding: 0;margin: 30px 0 0 0;}

#footer .block{
	border-top: 2px solid #db363d;
}

#footer .block p{
	text-align: right;
	color: #4f4f4f;
	font-size: 10px;
	padding: 10px 0 30px 0;
}

#footer .block p a{color: #db363d;text-decoartion: underline;}


.feed-icons
{
    margin-top: 1.5em;
}
.feed-icon
{
    display: inline-block;
}
.feed-icon img
{
    vertical-align: middle;
}

/* ============= */
/* Photo Gallery */
/* ============= */

.view-photo-gallery.view-display-id-gallery
{

}

.view-photo-gallery.view-display-id-gallery ul, .view-photo-gallery.view-display-id-gallery li
{
    margin: 0;
    padding: 0;
}
.view-photo-gallery.view-display-id-gallery .views-row
{
    float: left;
    margin: 0;
    padding: 2px;
}
/*.view-photo-gallery.view-display-id-gallery .views-row-1,
.view-photo-gallery.view-display-id-gallery .views-row-6,
.view-photo-gallery.view-display-id-gallery .views-row-11,
.view-photo-gallery.view-display-id-gallery .views-row-16,
.view-photo-gallery.view-display-id-gallery .views-row-21,
.view-photo-gallery.view-display-id-gallery .views-row-26,
.view-photo-gallery.view-display-id-gallery .views-row-31,
.view-photo-gallery.view-display-id-gallery .views-row-36,
.view-photo-gallery.view-display-id-gallery .views-row-41,
.view-photo-gallery.view-display-id-gallery .views-row-46
{
    padding-left: 0;
}
.view-photo-gallery.view-display-id-gallery .views-row-5,
.view-photo-gallery.view-display-id-gallery .views-row-10,
.view-photo-gallery.view-display-id-gallery .views-row-15,
.view-photo-gallery.view-display-id-gallery .views-row-20,
.view-photo-gallery.view-display-id-gallery .views-row-25,
.view-photo-gallery.view-display-id-gallery .views-row-30,
.view-photo-gallery.view-display-id-gallery .views-row-35,
.view-photo-gallery.view-display-id-gallery .views-row-40,
.view-photo-gallery.view-display-id-gallery .views-row-45
{
    padding-right: 0;
}*/