/* Delta Sigma Pi - Responsive CSS 480px */

body {
	font-size: 13px;
	line-height: 20px;
}
h1 {
	font-size: 24px;
	line-height: 38px;
}
h2 {
	font-size: 21px;
	line-height: 32px;
}
h3 {
	font-size: 18px;
	line-height: 30px;
}
h4 {
	font-size: 16px;
	line-height: 28px;
}
.members .sfsearchBox {
	top: 4px;
	left:10px;
	padding-bottom: 16px;
	float: none;
	display: block;
	margin: 0 auto;
	width: 250px;
}
.members .login-link {
	margin: 0 0 10px 0;
	float: right;
	display: block;
	width: 100%;
	text-align: center;
}
.branding .logo {
	background-size: 60%;
	top: 7px;
}
.branding .logo a {
	height: 140px;
	width: 120px;
}
.branding .title {
	font-size: 26px;
	line-height: 40px;
	width: 180px;
	top: 45px;
	left: 120px;
}
.branding .tagline {
	font-size: 12px;
	line-height: 20px;
	width: 180px;
	top: 80px;
	left: 120px;
}
.branding .greek {	
	display: none;
}

.home-content-bg {
    background-image: none;
}

/***** Login ****/

.login3Cols {
	width: 94% !important;
	border-right: 0px solid #808080 !important;
	border-bottom: 1px solid #808080 !important;
	padding-left: 20px !important;
	float: left !important;
	min-height: 0px !important;
	margin-top: 10px !important;
	padding-bottom: 20px !important;
}
.loginContainer h1 {
	margin-top: 0px !important;
	font-size: 16px !important;
	width: 100px !important;
}
.loginContainer label {
	font-size: 14px !important;
}
.loginLabel {
	width: 82px !important;
}
.loginContainer .loginMiddleHeader {
	width: 240px !important;
}
.qlLink {
	font-size: 14px !important;
}
.registerNowBtn {
	width: 200px !important;
}
.logoutBtn {
	float: right !important;
	margin-right: 50px !important;
	margin-top: 10px !important;
	padding: 5px 20px !important;
	cursor: pointer !important;
}
.hubLink {
	float: none !important;
	width: 140px !important;
	display: block !important;
	margin: 10px auto !important;
	text-align: center !important;
	padding-right: 50px !important;
}

.loginRedirectInstructionHeading {
	margin: 0px auto 40px auto !important;
	font-size: 18px !important;
	line-height: 28px;
}
.loginRedirectContainer {
	border: 10px solid white !important;
	width: 60% !important;
	margin: 10px auto 0 auto !important;
	padding: 25px 25px !important;
}
.loginRedirectContainer label {
	padding-right: 0.5em;
}
.loginRedirectContainer .loginTxt {
	padding: 2px;
}
.loginRedirectContainer h1 {
	width: 150px !important;
}
.loginRedirectContainer .txtFieldContainer {
	text-align: left !important;
}
.loginBtn {
	float:left !important;
}
.loginFinePrint {
	font-size: 13px !important;
	text-align: center !important;
}
#C001_txtUsernameValidator,
#C001_txtPasswordValidator {
	left:0%;
}

/***** Nav *****/
.main-nav {
	width: 100%;
	left: 0;
}
.main-nav ul { 
	padding: 0.5em 0;
}
.main-nav .k-menu .k-item>.k-link {
}
.main-nav .k-menu .k-item>.k-link>.k-i-arrow-s {
	display: none;
}
.main-nav li {
	padding: 0.5em 0;
}
.main-nav li li {
	font-size: 16px;
	line-height: 20px;
	padding: 0;
}

/* Mobile Menu Styles */
.main-nav .sfNavToggle {
	margin: 6px auto;
	color:transparent;
	width:45px;
	display:block !important;
	background: url(../Images/mobile-menu.gif) no-repeat left;
	height: 28px;
	text-indent: -9999px;
}
.main-nav .sfNavWrp.mainnav .sfNavList.sfShown {
	width: 100%;
}
.main-nav .k-menu .k-group {
	border-width: 0px;
}
.main-nav .k-menu .k-item, .k-widget.k-menu-horizontal>.k-item {
	border-width: 0;
}
.sfNavWrp.mainnav .k-group {
  margin-left: 1.5em;
}

/*** End Nav ***/

/*** Slider ***/
.slideImg {
	width:100% !important;
	height:auto !important;
	z-index:0 !important;
}
.slideListItem {
	height:1200px !important;
}
.slidesContainer {
	height:1200px !important;
}
.sliderContainer {
	height:1200px !important;
	background-image: none !important;
}
#slider1_container {
	height:380px !important;
}
.slideContent{
	width:100% !important;
	text-align:center;
	left:0px;
	top:560px !important;
}
.slideTitle {
	font-size:60px;
	font-family:Arial;
	color:#330068;
	line-height:80px;
	width:95% !important;
}
.slideText {
	font-size:50px;
	line-height:64px;
	font-family:Arial;
	color:black;
	width:90% !important;
}
.slideContentBg {
	background: transparent !important;
}
.slideArrowContainer {
	display:none;
}


/*** Sub Menu ***/
.sub-nav {
	font-size:11px;
	line-height: 14px;
	background-repeat:repeat;
	background-image: none;
	background-color: #333;
        padding: 1em 0em;
}
.sub-nav img {
	padding-bottom: 3px;
}
.sub-nav a {
    line-height: 18px;
    font-size: 14px;
}
.content-wrapper {
	width: 100%;
	margin: 0 auto;
	max-width: 1060px;
	-webkit-box-shadow: 0px 0px 0px 0px #888 ;
	z-index: -1;
}
.sub-nav .sf_colsOut.sf_5cols_1_20, 
.sub-nav .sf_colsOut.sf_5cols_2_20, 
.sub-nav .sf_colsOut.sf_5cols_3_20, 
.sub-nav .sf_colsOut.sf_5cols_4_20 {
    width: 50% !important;
}
.sub-nav .sf_colsOut.sf_5cols_5_20 {
    width: 100% !important;
}

.sub-nav .alumni img,
.sub-nav .collegiate img,
.sub-nav .business img,
.sub-nav .faculty img {
    width: 35%;
}
.sub-nav .interested img {
    width: 17%;
}

/* Events */
.home-feeds .events {
	padding: 5%;
	font-size:12px;
	width: 90%;
}
.home-feeds .events .sfeventTitle {
	font-size: 16px;
}
.sub-content-right .sfeventsList .sfeventDate {
	width: 15%;
}

/* News */
.home-feeds .news {
	padding: 1em;
	font-size:12px;
	width: 90%;
}
.home-feeds .news .sfnewsListItem {
	float:left;	
	width:90%;
	padding: 1.2em 1em 2em;
}
.home-feeds .news .sfnewsTitle {
	font-size: 14px;
}
.home-content .home-content-right ul {
	margin-left:0;	
}
.home-content .home-content-right li {
	padding: 0 0 1em;
	font-size: 18px;
	line-height: 24px;
}
.home-content .home-content-right li a {
	left:-5px;
}
.sub-content .sub-content-left img,
.sub-content .sub-content-right img {
	width: 100%;
}
.home-feeds .news .all-news {
	margin-left: 2em;
}
.home-feeds .news .sfnewsList {
	padding: 0;
}


/*** Landing Pages ***/
.landing-content .landing-intro {
	width: 100% !important;
}
.sub-content .events {
	padding: 5%;
	width: 90%;
}
.sub-content .events h2 {
	margin: 0 0 0.5em 0;
}
.sub-content .events li {
	padding-bottom: 0.5em !important;
}
.landing-nav {
	width: 96% !important;
}
.landing-nav li a {
	line-height: 1.3em;
	padding-top: 5%;
	padding-bottom: 5%;
}
.landing-content .sfContentBlock img {
	padding: 0;
	margin: 0 auto;
	display: block;
}

/*** Content ***/
.home-content .sf_2cols_1_67 {
	width: 57%;
}
.home-content .sf_2cols_2_33 {
	width: 43%;
}
.home-content .sfContentBlock,
.home-content .sfimageWrp,
.home-content .sfexpandableListWrp {
	padding: 1.5em 2em;
}
.sub-content .sfContentBlock,
.sub-content .sfimageWrp,
.sub-content .sfexpandableListWrp,
.sub-content .sfNavWrp,
.sub-content .sfeventDetails,
.sub-content-left .sfContentBlock,
.sub-content-left .sfimageWrp,
.sub-content-left .sfexpandableListWrp,
.sub-content-left .sfNavWrp,
.sub-content-left .sfeventDetails,
.landing-content .sfContentBlock,
.landing-content .sfimageWrp,
.landing-content .sfexpandableListWrp {
	padding: 1em;
}
.sub-content-right .sfnewsList {
	padding: 0;
}
.sub-content-right .sfnewsList .sfnewsTitle {
	font-size: 16px;
	line-height: 22px;
}
.bod {}
.bod-image {
	width:40% !important;	
}
.bod-image img {
	width:35% !important;	
}
.bod-text {
	width:60% !important;
	position: relative;
	left: 0;	
}
.bod-text a {
	display: block;
	word-wrap: break-word;
	word-break: break-all;
	padding-bottom:4em;
}
.sub-content .sponsor {
	width:97%;
}
.sub-content .sponsor-friend ul,
.sub-content .sponsor-purple ul,
.sub-content .sponsor-gold ul,
.sub-content .sponsor-founder ul {
	min-height: 850px;
}
.sub-content .sponsor-friend,
.sub-content .sponsor-purple,
.sub-content .sponsor-gold,
.sub-content .sponsor-founder {
	width: 49%;
}
.home-content .home-content-right {
	min-height: 0px;
}
.sub-content .sponsor-friend ul,
.sub-content .sponsor-purple ul,
.sub-content .sponsor-gold ul,
.sub-content .sponsor-founder ul {
	min-height: 500px;
}
.nominations .RadGrid_Default .rgRow img,
.nominations .RadGrid_Default .rgAltRow img,
.nominations .RadGrid_Default .rgEditRow img {
	max-width: 20px;
	min-width:  15px;
}

/*** Contact Us ***/
.contact-nav li a {
	font-size: 1.2em !important;
}
.contact-right .sfFormsEditor {
	margin: 0 0 22em 0;
}
.contact-right .sfTxtLbl {
	float: none !important;
}
.contact-right .sfTxt {
	width: 94% !important;
}
.contact-right .sfFieldWrp textarea {
	width: 94% !important;
}
.contact-right .RadCaptcha {
	left: 0px !important;
}
.contact-right .RadCaptcha input {
	width: 94% !important;
}
.contact-right .RadCaptcha label {
	top: 0 !important;
	left: 0 !important;
}
.contact-right .sfFormBox {
	height: 100px !important;
}
.contact-right .sfFieldWrp select {
	width: 97% !important;
}
.contact-right .sfFormInstructions .sfTxt label,
.contact-right .sfFormInstructions label {
	font-size: 14px;
	line-height: 22px;
}
.contact-right .sfFormInstructions,
.contact-right > * > * > * > .sfFormInstructions {
	min-height: 0px;
	padding-bottom: 0.3em;
}
.contact-right .sfTxtLbl {
	font-size: 16px;
	line-height: 24px;
}
.contact-right .sfFormInstructions,
.contact-right > * > * > * > .sfFormInstructions {
	min-height: 0px;
	font-size: 16px;
	line-height: 24px;
}
.contact-right .sfFormTitle {
	font-size: 20px;
	line-height: 28px;
}
.volunteer .sfTxt {
	width: 94% !important;
}
.volunteer .sfFieldWrp textarea {
	width: 94% !important;
}
.volunteer select {
	width: 96%;
}
.donFormFrame {
	height: 4000px !important;
}

/*** Footer ***/

.footer {
	min-height: 300px;	
}
.footer	.footer-links {
	line-height: 20px;
	position: relative;
	float: left;
	left: 0px;
	width: 94%;
}
.footer	.footer-links .sf_5cols_1_20,
.footer .footer-links .sf_5cols_2_20,
.footer .footer-links .sf_5cols_3_20,
.footer .footer-links .sf_5cols_4_20 {
	width: 25%;	
}
.footer .footer-links .sf_5cols_2_20,
.footer .footer-links .sf_5cols_3_20,
.footer .footer-links .sf_5cols_4_20 {
	padding-bottom:3em;
}
.footer .footer-links .sf_5cols_5_20 {
	clear:both;
	width:100%;
}
.footer	.footer-links h4 {
	font-size: 14px;
}
.footer	.footer-links a:link,
.footer	.footer-links a:visited {
	font-size: 14px;
}
.footer	.footer-links .sfContentBlock {
	text-align:center;	
}
.footer .copyright {
	font-size: 11px;
	position:relative;
	top: 20px;
	width: 90%;
	text-align:center;
}
.footer .social {
	top: 20px;
	left: 0px;
	float: left;
	width:100%;
}
.footer .social table {
	width:50%;
	margin:0 auto;
}
.footer .social tr {
	float: none;
	width:100%;
	display: block;
}
.footer .social td {
	padding: 0 25px 25px 0;
}
.footer .boxcrush {
	font-size: 11px;
	top: 50px;
	width: 90%;
	text-align: center;
}
.footer .boxcrush a:link,
.footer	.boxcrush a:visited {
	color: #d4d4d3;
}
.footer	.boxcrush a:hover,
.footer	.boxcrusha:active {
	color: #c60041;
}

/* End Footer */

/* Search Results */
.content-wrapper .sfsearchTxt {
	width: 60%;
}
.content-wrapper .sfsearchSubmit {
	width: 30%;
}

/* Nominations */
.nominations {
	margin: 1em;
}
.nominations .RadGrid .rgRow td,
.nominations .RadGrid .rgAltRow td,
.nominations .RadGrid .rgEditRow td,
.nominations .RadGrid .rgFooter td,
.nominations .RadGrid .rgFilterRow td,
.nominations .RadGrid .rgHeader,
.nominations .RadGrid .rgResizeCol,
.nominations .RadGrid .rgGroupHeader td {
	padding-left: 4px;
	padding-right: 2px;
}
.nominations .RadGrid_Default .rgMasterTable,
.nominations .RadGrid_Default .rgDetailTable,
.nominations .RadGrid_Default .rgGroupPanel table,
.nominations .RadGrid_Default .rgCommandRow table,
.nominations .RadGrid_Default .rgEditForm table,
.nominations .RadGrid_Default .rgPager table {
	font-size: 0.8em;
	line-height: 1em;
	word-wrap: break-word;
	word-break: break-all;
}
.nominations .sfFieldWrp textarea {
	width:94% !important;
}
.nominations .sfFormRadiolist .sfFieldWrp > div {
	width:94% !important;
}
.nominations .rgMasterTable img {
	max-width: 100%;
	min-width: 16px;
}

/* Chapter Locator */
.clMainHeading {
	font-size: 24px !important;
	line-height: 30px !important;
	font-weight: bold !important;
	font-style: italic !important;
	padding: 0px 0px 0px 25px !important;
}
.clNotification {
	font-size: 13px !important;
	line-height: 18px !important;
}
.OuterMapLabels,
#vmap,
.capitalCircleLabel,
.capitalCircle,
#capitalDistrict {
	display: none;
}
.clContainer #map {
	width: 240px;	
}
.clContainer #map table {
	width: 240px;
}
.clContainer .clSearchByLocation {
	width: 240px;
}
.clContainer .lblFilter {
	font-size: 18px;	
	margin-left: 1em;
	position: relative;
	top: 0px;
	display: inline-block;
}
.clContainer .generalFilters #ddFratMemberShipType {
	width: 250px !important;
	display: block;
	margin-top: 1em;
}
.clContainer .generalFilters #drpDSPProvince {
	width: 250px !important;
	display: block;
	margin-top: 1em;
}
.clContainer .generalFilters #drpStates {
	width: 250px !important;
	display: block;
	margin-top: 1em;
}
.btnClearFilters {
	margin-top: 10px;
}
.clContainer .generalFilters .RadDropDownList_Default {
	margin-left: 10px !important;
}
.clContainer .generalFilters .btnClearFilters {
	padding: 7px 5px;
}
.clContainer .lblSearchHeader {
	font-size: 20px !important;
}
.clContainer #Content_C001_drpStatus {
	width: 170px !important;
}
.clContainer .RadGrid_Default table {
	width: 100% !important;
	margin-left: 0;
}
.clContainer .RadGrid .rgRow td,
.clContainer .RadGrid .rgAltRow td,
.clContainer .RadGrid .rgEditRow td,
.clContainer .RadGrid .rgFooter td,
.clContainer .RadGrid .rgFilterRow td,
.clContainer .RadGrid .rgHeader,
.clContainer .RadGrid .rgResizeCol,
.clContainer .RadGrid .rgGroupHeader td {
	padding-left: 4px;
	padding-right: 4px;
	font-size: 0.8em;
	line-height: 1em;
	word-wrap: break-word;
	word-break: break-all;
}
.clContainer .RadGrid_Default .rgRow a,
.clContainer .RadGrid_Default .rgAltRow a,
.clContainer .RadGrid_Default .rgEditRow a {
	display: inline-block;
	word-wrap: break-word;
	word-break: break-all;
}
.clContainer #pnlCollegiateGrid table td {
	float:left;
	display:block;
}
.clContainer #pnlCollegiateGrid table table td {
	float:none;
	display:table-cell;
	word-wrap: break-word;
	word-break: break-all;
}
.clContainer #ctl00_Content_C001_rptProvincialPresident {
	width: 95% !important;
}
.provinceOfficerHeading {
  font-size: 16px !important;
  width: 96% !important;
  height: 30px !important;
}
#ChapterDetailsWrapper {
  width: 85%;
  float: left;
}
ul#AboutTheChapterList > li > div.chapterDetailsDiv > div.chapterDetailsTitle {
  width: 190px;
}
#Content_C005_ChapterRecognitionsPanel {
  float: left;
  display: table-cell;
  width: 96%;
  min-height: 600px;
}
.ChapterRecognitionsImageDiv img {
  width: 40%;
  position: relative;
  left: -25%;
  top: 35%;
  z-index: 0;
}

/*** E-Commerce ***/
.store .sftaxonCloud {
	width: 94% !important;
}
.store .sftaxonItem a[href$="miscellaneous"],
.store .sftaxonItem a[href$="official-jewelry"],
.store .sftaxonItem a[href$="pledging-initiation-supplies"],
.store .sftaxonItem a[href$="recruiting-materials"] {
	width: 100%;
	background-size: 100%;
	padding: 70% 0 0 0;
}
.store .divProductSearch {
	width: 90%;
	left: 0px;
	float: left;
	padding-bottom: 1em;
}
.store .riTextBox {
	width: 165% !important;
}
.store .riSingle {
	width: 35% !important;
}
.store .rbSkinnedButton {
	right:0 !important;
}
.store .divProductSearch .rbSkinnedButton {
	right:-10% !important;
}
.store .sfSortByWrp select {
	margin-left: 0px !important;
}
.store .cusAddToCartWidget input {
	width: 100% !important;
}
.store .sfproductTitle {
	font-size: 13px;
	line-height: 20px;
}
.store .sfproductTmbWrp {
	padding-right: 8px;
}
.store #Content_C008_productsFrontendMaster {
	width: 94%;
}
.store .sfSortByWrp select {
	width: 100%;
}
.store .sfproductListItem {
	margin-bottom: 1em !important;
}
.store .sfproductsList {
	padding: 0 1em !important;
}
.store .sfproductListItem {
	width: 100%;
}

/* */

.product-left {
	padding: 0 1em;
}
.product-left .sfContentBlock {
	padding: 2em 1em;
}
.product-right .sfSortByWrp select {
	margin-left: 0px;
}
.product-right .sfCatalogTotalCount {
	padding: 0;
}
.product-right .rbDecorated {
	right: 10%;
}
.product-right .sfproductTitle {
	font-size: 12px;
	line-height: 18px;
	word-wrap: break-word;
	word-break: break-all;
}
.product-right .sfproductTmbWrp {
	margin-right: 9px;
}
.product-right .RadInput_Default {
	padding: 6px;
	display: block;
}
.product-right .sfproductListItem {
	width: 90%;
}
.product-right .cusAddToCartButton {
	width: 100%;
}
#ctl00_Content_C016_productsFrontendMaster_ctl00_ctl00_productsListView_ctrl44_customFieldTextBox {
	width: 150% !important;
}
.product-right .sfproductDescription span {
	word-wrap: break-word;
	word-break: break-all;
}
.product-right .sfSortByWrp select {
	width: 100%;
}
.product-right .rbSkinnedButton {
	float: right;
}
.product-right .sfRegPrice {
	font-size: 16px;
	line-height: 24px;
}

/* */

.shopping-left {
	padding: 0 1em;
}
.shopping-right {
	padding: 0;
}
.memberNotLoggedInDiv {
	padding-bottom: 1em;
}
.shopping-right .sfItmQuantityCol input {
	width: 60%;
}
.shopping-right .hyperLinkButton {
	font-size: 13px;
	margin: 4px 0px;
}
.shopping-right .rgMasterTable td {
	padding: 0.5em;
}
.shopping-right .sfSingleItmPriceCol {
	width: 12%;
}
.shopping-right .sfItmQuantityCol {
	width: 23%;
}
.shopping-right .sfItmPriceCol {
	width: 19%;
}
.shopping-right #Content_C001_ctl00_ctl00_chapterOrderCheckoutDiv {
	width: 100%;
	margin-left: 1em;
}
.shopping-right #Content_C001_ctl00_ctl00_standardCheckoutDiv {
	width: 100%;
}
.shopping-right #Content_C001_ctl00_ctl00_chapterOrderInvoiceDiv {
	width: 100%;
}

/* */

.checkout-left {
	padding: 0 1em;
}
.checkout-right .sfItmTitleCol {
	width: 50%;
}
.checkout-right .sfSingleItmPriceCol {
	width: 15%;
}
.checkout-right .sfItmQuantityCol {
	width: 18%;
}
.checkout-right .sfItmPriceCol {
	width: 18%;
}
.checkout-right .sfcheckoutStepTitle {
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 0px;
}
.checkout-right .rtsUL .rtsLI {
	clear: both;
}
.checkout-right .RadTabStrip .rtsLevel1 .rtsTxt {
	font-size: 16px;
	line-height: 20px;
}
.checkout-right .sfTxt {
	width: 69%;
}
.checkout-right .sforderSummary h3 {
	font-size: 16px;
	line-height: 26px;
}
.checkout-right .sfSingleItmPriceCol {
	width: 18%;
}
.checkout-right .sfItmQuantityCol {
	width: 27%;
}
.checkout-right .sfItmPriceCol {
	width: 27%;
}
.checkout-right .sfcheckoutContinueBtn {
	word-wrap: break-word;
	word-break: break-all;	
}

/* */

.invoice-left {
	padding: 0 1em;
}
.invoice-right .sfItmTitleCol {
	width: 50%;
}
.invoice-right .sfSingleItmPriceCol {
	width: 15%;
}
.invoice-right .sfItmQuantityCol {
	width: 18%;
}
.invoice-right .sfItmPriceCol {
    width: 18%;
}

.ChapterRecognitionsImageDiv img {
    left: -5.5% !important;
}

img[class="ChapterRecognitionsLink"] {
  margin-left: 0px;
}

/* new sub */
.sb-sub-content-bg .content-wrapper {
    background-image: none;
    background-color: #fff;
}
.sb-sub-content-bg .content-wrapper .sub-content {
    background-image: none;
}
.sb-sub-content-bg .content-wrapper .sub-content .sub-content-left {
    background-color: #330068;
}
.sb-sub-content-bg .content-wrapper .sub-content .sub-content-left h3 {
    font-size: 22px;
}
.sb-sub-content-bg .content-wrapper .sub-content .sub-content-left ul {
    margin-left: 10px;
}
.sb-sub-content-bg .content-wrapper .sub-content .sub-content-left li {
    padding: 6px;
    font-size: 18px;
    line-height: 24px;
    left: 0;
    padding: 8px 0;
}
.sb-sub-content-bg .content-wrapper .sub-content .sub-content-left .eventRegitrationBtn {
    font-size: 18px;
    padding: 4px 12px;
    border-radius: 8px;
}