/**

Author: Michael Grissinger
Theme: Reliance
Version: .9.8 beta

**/

/** Reset Minimized ***********************************************/
/******************************************************************/
@charset"utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,button{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}button{cursor:pointer}hr{margin:0;padding:0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{background-color: #ff9; color: #000; text-decoration: none;}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/** Additional CSS Love - Minimized *******************************/
/******************************************************************/
html{overflow-y:scroll}td{vertical-align:top;}ul,ol{margin-left:2em}ol{list-style-type:decimal}nav ul,nav li{margin:0;list-style:none;list-style-image:none}strong,th{font-weight:bold}label,input[type=button],input[type=submit],button{cursor:pointer}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;padding:15px}textarea{overflow:auto}.ie6 legend,.ie7 legend{margin-left:-7px}input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:bottom}.ie7 input[type="checkbox"]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}


/** 1140 Grid Minimized *******************************************/
/******************************************************************/

.container{padding-left:20px;padding-right:20px; width: auto;}.row{width:1140px;min-width:755px;margin:0 auto;}.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol{margin-right:3.8%;float:left;min-height:1px}.row .onecol{width:4.85%}.row .twocol{width:13.45%}.row .threecol{width:22.05%}.row .fourcol{width:30.75%}.row .fivecol{width:39.45%}.row .sixcol{width:48%}.row .sevencol{width:56.75%}.row .eightcol{width:65.4%}.row .ninecol{width:74.05%}.row .tencol{width:82.7%}.row .elevencol{width:91.35%}.row .twelvecol{width:100%;float:left}.last{margin-right:0}img,object,embed{max-width:100%}img{height:auto}@media only screen and (max-width:1023px){body{font-size:.8em;line-height:1.5em}} @media handheld,only screen and (max-width:767px){body{font-size:16px;-webkit-text-size-adjust:none}.row,body,.container{width:100%;min-width:0;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.row .onecol,.row .twocol,.row .threecol,.row .fourcol,.row .fivecol,.row .sixcol,.row .sevencol,.row .eightcol,.row .ninecol,.row .tencol,.row .elevencol,.row .twelvecol{width:auto;float:none;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}}

/** Sitewide Styles ***********************************************/
/******************************************************************/

body { background: url(../img/bgBody.gif); font: 14px/22px Arial, Helvetica, sans-serif; color: #4d4242; }
#shell { margin: 0 auto; }
.imgLeft { float: left; margin: 0 12px 5px 0; }
.imgRight { float: right; margin: 0 0 5px 12px; }
.clear { clear: both; }
.twoCols { width: 50%; float: left; }
.hidden { display: none; visibility: hidden; } 
.invisible { visibility: hidden; }
.clearfix:before, .colContainer:before,
.clearfix:after,.colContainer:after {content: " "; display: table;}
.clearfix:after,.colContainer:after { clear: both;}
.clearfix,.colContainer {*zoom: 1;}

#mainShell .btn, footer .btn, #mainShell input[type="submit"]  { border: 1px solid #000; box-shadow: inset 0 1px 0 rgba(255,255,255,.2); color: #ccc !important; padding: 10px 17px; text-transform: uppercase; width: auto; display: inline-block; margin: 15px 0 0; text-shadow: -1px -1px 0 #000; border-radius: 3px; text-decoration: none;
		background: #191515; 
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5MTUxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjBmMGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #191515 0%, #120f0f 100%); 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#191515), color-stop(100%,#120f0f)); 
		background: -webkit-linear-gradient(top,  #191515 0%,#120f0f 100%); 
		background: -o-linear-gradient(top,  #191515 0%,#120f0f 100%);
		background: -ms-linear-gradient(top,  #191515 0%,#120f0f 100%);
		background: linear-gradient(to bottom,  #191515 0%,#120f0f 100%); 
	 }
.lt9 #mainShell .btn, .lt9 footer .btn, .lt9 #mainShell input[type="submit"] { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#191515', endColorstr='#120f0f',GradientType=0 ); }
#mainShell .btn:hover, footer .btn:hover, #mainShell input[type="submit"]:hover {  
	background: #2a2626;
	background: -moz-linear-gradient(top,  #2a2626 0%, #120f0f 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a2626), color-stop(100%,#120f0f)); 
	background: -webkit-linear-gradient(top,  #2a2626 0%,#120f0f 100%); 
	background: -o-linear-gradient(top,  #2a2626 0%,#120f0f 100%);
	background: -ms-linear-gradient(top,  #2a2626 0%,#120f0f 100%);
	background: linear-gradient(to bottom,  #2a2626 0%,#120f0f 100%); 
}


::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; } 
a:link { -webkit-tap-highlight-color: #FF5E99; }

::-webkit-input-placeholder { color:#b09595; }
::-moz-placeholder { color:#b09595; } 
:-ms-input-placeholder { color:#b09595; } 
input:-moz-placeholder { color:#b09595; }

div#ccm-highlighter { z-index: 20; }

/* Slab Serifs */

@font-face {
    font-family: 'ArvoRegular';
    src: url('typography/Arvo-Regular-webfont.eot');
    src: url('typography/Arvo-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('typography/Arvo-Regular-webfont.woff') format('woff'),
         url('typography/Arvo-Regular-webfont.ttf') format('truetype'),
         url('typography/Arvo-Regular-webfont.svg#ArvoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'NixieOneRegular';
    src: url('typography/NixieOne-Regular-webfont.eot');
    src: url('typography/NixieOne-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('typography/NixieOne-Regular-webfont.woff') format('woff'),
         url('typography/NixieOne-Regular-webfont.ttf') format('truetype'),
         url('typography/NixieOne-Regular-webfont.svg#NixieOneRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.slab .cta a { font-family: "NixieOneRegular"; }
.slab .logoTitle, .slab .logoSlogan, .slab header nav>ul>li>a, .slab .ctaDesc, .slab #mainShell h1, .slab #mainShell h2,
.slab #mainShell h3, .slab #mainShell h4, footer h4, input[type="submit"], .btn
{ font-family: "ArvoRegular"; font-weight: bold; }


/** Header Styles *************************************************/
/******************************************************************/

header { position: relative; z-index: 2; }

	#titlebar { min-height: 114px; }
	
		#logo { padding: 30px 0 0; }
		
		#social { padding: 30px 0 0; }
	
	header nav { background: #d5c0af; border-top: 1px solid #fff; border-bottom: 1px solid #fff; box-shadow: inset 0 5px 5px #c5b2a2; }
	header nav ul { position: relative; top: -4px; width: 1140px; margin: 0 auto; }
	header nav ul li { float: left; position: relative; }
	header nav ul li a { font-size: 20px; text-transform: uppercase; color: #998576; text-shadow: 1px 1px 0 #d7dbd1; text-decoration: none; display: block; padding: 22px 30px; text-shadow: 1px 1px #d7dbd1; margin-bottom: -10px; }
	header nav ul li a:hover, header nav ul li a.nav-selected { color: #fff; text-shadow: -1px -1px #000; background: url(../img/bgNavLi.jpg) top center; text-shadow: -1px -1px #000; }
	header nav ul li.hover a {  }
	
		#menuButton { display: none; }
	
		header nav ul ul { display: none; position: absolute; top: 60px; left: 0; background: url(../img/bgFooterRepeat3.jpg); border-radius: 5px; box-shadow: 0 0 10px rgba(0,0,0,0.3) inset; width: 200px; padding: 15px; }
		header nav ul ul li { float: none; }
		header nav ul ul li a { font-size: 15px; padding: 5px; color: #fff; text-shadow: none; margin-bottom: 0; }
	

#sliderShell { background: #424242; position: relative; z-index: 1; padding: 0;  color: #fff; }


/** Body/Content Styles *******************************************/
/******************************************************************/

#mainShell { position: relative; z-index: 1; padding-top: 40px; padding-bottom: 40px; }
		
		
	/** General Content Elements ******************************/
	/**********************************************************/
	
	#mainShell hgroup {  }
	#mainShell h1 { font-size: 36px; margin: 0 0 25px; line-height: 1; }
	#mainShell h2 { font-size: 30px; margin: 0 0 25px; line-height: 1; color: #b24316; }
	#mainShell h3 { font-size: 24px; margin: 0 0 15px; line-height: 1; }
	#mainShell h4 { font-size: 20px; margin: 0 0 15px; line-height: 1; color: #b24316; }
	#mainShell p { line-height: 22px; }
	#mainShell a { color: #b24316; }
	#mainShell strong {  }
	#mainShell em {  }
	#mainShell ul, #mainShell ol { line-height: 22px; margin: 1.4em 0; padding: 0 0 0 1.5em;}
	#mainShell ul ul, #mainShell ol ol { margin: .4em 2em; }
	#mainShell ul {  }
	#mainShell ul li { list-style: disc; }
	#mainShell ul li a {  }
	#mainShell ol {  }
	#mainShell ol li {  }
	#mainShell dl { margin: 1.4em; }
	#mainShell dl dt { font-weight: bold; }
	#mainShell dl dd {  }
	#mainShell blockquote { border-left: 5px solid #b24316; padding: 0 0 0 40px; font-size: 16px; }
	#mainShell cite {  }
	#mainShell hr {  }
	#mainShell img {  }

	/** Form Elements ******************************************/
	/***********************************************************/
	
	#mainShell form {  }
	#mainShell fieldset {  }
	#mainShell label {  }
	#mainShell input, #mainShell textarea, #mainShell select { padding: 7px 10px; border-radius: 3px; border: 1px solid #d5c0af; color: #777; }
	#mainShell input {  }
	#mainShell input[type="submit"] {  }
	#mainShell textarea {  }
	#mainShell select {  }

	/** Main Area ***********************************************/
	/************************************************************/
	
	#main { }
	.homepage #main {  }
	
	/** Sidebar *************************************************/
	/************************************************************/
	
	#sidebar { }
	
	/** CTA Shell ***********************************************/
	/************************************************************/
	
	#ctaShell { position: relative; z-index: 10; margin: 30px 0;  }
	.homepage #ctaShell { margin: -50px 0 65px; }
	.homepage.editmode #ctaShell { margin-top: 0; }


/** Footer Styles *************************************************/
/******************************************************************/

footer { position: relative; background: url(../img/bgFooter.jpg); padding: 50px 0; color: #fff; }

	footer .relianceLogo { text-shadow: 1px 1px 0 #000; }
		footer .relianceLogo .logoTitle { color: #fff; font-size: 40px; }
		footer .relianceLogo .logoSlogan { font-size: 20px; }
	
	.footercol { border-left: 1px solid rgba(255,255,255,.2); box-shadow: -1px 0 0 rgba(0,0,0,0.5); }
	.footercol:first-child { border: none; box-shadow: none; }
	
		.footercol .wrap { padding: 0 20px; }
		
	footer input, footer select, footer textarea { font-size: 14px; color: #b09595; border-radius: 3px; border: 1px solid #2c2323; margin: 0 0 5px; box-shadow: 1px 1px 0 rgba(255,255,255,0.2), inset 2px 2px 2px rgba(0,0,0,0.2); padding: 10px; width: 100%; display: block; font-family: Arial, Helvetica, sans-serif;
	
		background: #2e2626;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlMjYyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYTMwMzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #2e2626 0%, #3a3030 100%); 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e2626), color-stop(100%,#3a3030)); 
		background: -webkit-linear-gradient(top,  #2e2626 0%,#3a3030 100%); 
		background: -o-linear-gradient(top,  #2e2626 0%,#3a3030 100%); 
		background: -ms-linear-gradient(top,  #2e2626 0%,#3a3030 100%); 
		background: linear-gradient(to bottom,  #2e2626 0%,#3a3030 100%); 
 	}
	footer textarea { height: 60px; }
	.lt9 footer input, .lt9 footer select, .lt9 footer textarea { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2626', endColorstr='#3a3030',GradientType=0 );  }
	footer input[type="submit"] { border: 1px solid #000; box-shadow: inset 0 1px 0 rgba(255,255,255,.2); color: #ccc; padding: 10px 30px; text-transform: uppercase; width: auto; display: inline-block; margin: 15px 0 0; text-shadow: -1px -1px 0 #000;
		background: #191515; 
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5MTUxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjBmMGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #191515 0%, #120f0f 100%); 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#191515), color-stop(100%,#120f0f)); 
		background: -webkit-linear-gradient(top,  #191515 0%,#120f0f 100%); 
		background: -o-linear-gradient(top,  #191515 0%,#120f0f 100%);
		background: -ms-linear-gradient(top,  #191515 0%,#120f0f 100%);
		background: linear-gradient(to bottom,  #191515 0%,#120f0f 100%); 
	 }
	 .lt9 input[type="submit"] { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#191515', endColorstr='#120f0f',GradientType=0 ); }
	
	
	footer h4 { font-size: 24px; margin: 0 0 15px; }
	
	footer nav {  }
	footer nav ul {  }
	footer nav ul li {  }
	footer nav ul li a {  }
	footer nav ul li.hover a {  }
	
	#copyright {  }
	
	#vivid { display: block; text-align: center; color: #fff; text-align: center; font-size: 18px; margin: 40px 0; text-decoration: none; font-family: "NixieOneRegular"; text-transform: uppercase; text-shadow: -1px -1px 0 #000; }
	

/** Block Styles **************************************************/
/******************************************************************/

	/** Reliance Logo *******************************************/
	/************************************************************/
	
	.relianceLogo { text-decoration: none; text-transform: uppercase; text-shadow: 1px 1px 0 #fff; line-height: .9; }
		.logoTitle { font-size: 48px; color: #4d4242; display: block; }
		.logoSlogan { font-size: 24px; color: #b33f15; display: block; }
		
	
	/** TweetCrete   ********************************************/
	/************************************************************/
	
	.vivid-tweetcrete { overflow: auto; }
	
		.vivid-tweetcrete .ccm-jereme-tweetcrete-timeline { max-width: 450px; float: right; }
	
		.vivid-tweetcrete ul { margin: 0; padding: 0; }
		.vivid-tweetcrete ul li {  }
			.vivid-tweetcrete .ccm-jereme-tweet-text { font-size: 12px; line-height: 18px; color: #baa390; }
			.vivid-tweetcrete .ccm-jereme-tweet-time { color: #907a67; font-style: italic;text-align: right; }
			.vivid-tweetcrete a { color: #b33f15; text-decoration: none; }
		
	/** Social Icons ********************************************/
	/************************************************************/
	
	.vivid-social-icons { text-align: right; margin: 10px 0 0; }
		
	/** Reliance CTAs *******************************************/
	/************************************************************/	
	
	.cta { height: 129px; background: url(../img/bgCta.jpg) center top; background-size: 100% 100%; padding: 25px 0 0; text-align: center; text-transform: uppercase; line-height: 1; }
		.cta .ctaDesc { font-size: 36px; color: #fff; display: block; width: 270px; margin: 0 auto 15px; text-shadow: -2px -2px 0 #000; }
		.cta a { text-decoration: none; line-height: 1; color: #fff; display: inline-block; background: #000; background: rgba(0,0,0,.4); border-radius: 5px; padding: 6px 20px; }
		.cta a:hover { background: rgba(0,0,0,0.6); }
		
	.cta.yellow { background-image: url(../img/bgCtaYellow.jpg); }
		.cta.yellow .ctaDesc { text-shadow: -2px -2px 0 #b25403; }
		.cta.yellow a { background: rgba(179,90,4,.5); }
		.cta.yellow a:hover { background: rgb(179,90,4); }
	.cta.orange { background-image: url(../img/bgCtaOrange.jpg); }
		.cta.orange .ctaDesc { text-shadow: -2px -2px 0 #811208; }
		.cta.orange a {  }
	
	/** Homepage Blog/Event List ********************************/
	/************************************************************/	
	
		.homepageList { margin: 0 !important; padding: 0 !important;}
		.homepageList li { position: relative; list-style: none !important; background: #ebd3bf; padding: 10px 20px; margin: 0 0 15px; border-radius: 5px; box-shadow: 1px 1px 0 #fff; }
		.relianceHomepageEventList .homepageList li { padding: 14px 20px; }
			
			.homepageList li .eventDate { float: left; width: 15%; margin-right: 5%; line-height: 1; text-align: center; }
				.homepageList .eventDate .date { font-size: 36px; color: #b24316; display: block; font-weight: bold; }
				.homepageList .eventDate .month { font-size: 16px; color: #b4775f; }
			.homepageList li .eventDetails { width: 80%; float: left; }
			
			.homepageList li h3 { color: #7f6d6d; font-size: 20px; line-height: 30px; margin: 0 !important; font-family: Arial !important; }
			.homepageList li p { font-size: 12px; line-height: 18px !important; margin: 0 !important; }
			.homepageList li a { position: absolute; right: 0; transform:rotate(90deg); -ms-transform:rotate(90deg);  -webkit-transform:rotate(90deg); background: #4d4242; color: #fff !important; text-decoration: none; color: #fff; font-size: 14px; text-transform: uppercase; text-align: center; border-radius: 5px 5px 0 0; font-weight: bold; }
			.homepageList li a:hover { background: #b24316; }
			
	/** Reliance Donate *****************************************/
	/************************************************************/
	
	.simpleDonateReliance {  }
	
	
	/** Reliance Event List *************************************/
	/************************************************************/	
	
	.relianceEventList {  }
	
		.relianceEventList ul { margin: 0 !important;  padding: 0 !important; }
		
			.relianceEventList li { position: relative; background: #ebd3bf; list-style: none !important; display: inline-block; padding: 2% 0 0; width: 38%; margin: 0 1% 2%; border-radius: 5px; box-shadow: 1px 1px 0 #fff; }
				
				.relianceEventList li .eventDate { float: left; width: 15%; margin: 0 5%; line-height: 1; text-align: center; }
					.relianceEventList .eventDate .date { font-size: 36px; color: #b24316; display: block; }
					.relianceEventList .eventDate .month { font-size: 16px; color: #b4775f; }
				.relianceEventList li .eventDetails { width: 73%; float: left; }
					.relianceEventList li .eventDetails h2 { font-size: 20px !important; margin: 0 !important; min-height: 40px; }
					.relianceEventList li a { clear: both; background: #4d4242; color: #fff !important; font-weight: bold; display: block; border-radius: 0 0 5px 5px; text-align: center; text-decoration: none; text-transform: uppercase; padding: 3px 0; }
					.relianceEventList li a:hover { background: #b24316; }
					
	/** Reliance Event Sidebar List *****************************/
	/************************************************************/	
	
	.relianceSidebarEventList {  }
	
		.relianceSidebarEventList {  }
	
		.relianceSidebarEventList ul { margin: 0 !important;  padding: 0 !important; }
		
			.relianceSidebarEventList li { position: relative; background: #ebd3bf; list-style: none !important; display: inline-block;  border-radius: 5px; box-shadow: 1px 1px 0 #fff; margin: 0 0 15px; }
				
				.relianceSidebarEventList li  h2 { font-size: 20px !important; color: #fff !important; padding: 3px 10px; background: #4d4242; border-radius: 5px 5px 0 0; margin: 0 0 15px !important; }
				.relianceSidebarEventList li .eventDate { float: left; width: 15%; margin: 0 5%; line-height: 1; text-align: center; }
					.relianceSidebarEventList .eventDate .date { font-size: 36px; color: #b24316; display: block; }
					.relianceSidebarEventList .eventDate .month { font-size: 16px; color: #b4775f; }
				.relianceSidebarEventList li .eventDetails { width: 73%; float: left; margin: 0 0 10px !important; }
					.relianceSidebarEventList li .eventDetails p { margin: 0 !important; }
				.relianceSidebarEventList li a { clear: both; background: #4d4242; color: #fff !important; font-weight: bold; display: block; border-radius: 0 0 5px 5px; text-align: center; text-decoration: none; text-transform: uppercase; padding: 3px 0; }
				.relianceSidebarEventList li a:hover { background: #b24316; }
					
					
	/** Reliance Blog List **************************************/
	/************************************************************/	
	
	.relianceBlogList {  }
	
		.relianceBlogList .entry { margin: 0 0 20px; }
		
			.relianceBlogList .entry .entryHeader { background: #4d4d4d; color: #fff; padding: 10px; border-radius: 3px 3px 0 0; box-shadow: 0 5px 5px #444 inset; text-shadow: -1px -1px 0 #222; }
				.relianceBlogList .entry .entryHeader h2 { float: left; font-size: 20px !important; margin: 0 !important; color: #fff !important; }
				.relianceBlogList .entry .entryHeader .comments { float: right; }
			.relianceBlogList .entry .entrySubHeader { background: rgba(0,0,0,0.2); padding: 10px; border-radius: 0 0 3px 3px; }
				.relianceBlogList .entry .date { float: left; }
				.relianceBlogList .entry .social { float: right; }
			.relianceBlogList .entry .entryContent { padding: 20px 10px; }
				.relianceBlogList .entry .readmore { margin: 20px 0; }
				.relianceBlogList .entry .tags { font-size: 12px; }
				
	/** Reliance Sermon Series **********************************/
	/************************************************************/
	
	.sermonSeries {  }
	
		.sermonSeries h1 { padding: 0 0 25px; margin: 0 0 40px; border-bottom: 1px dotted; }	
		.sermonSeries h2 {  margin: 0 0 10px !important;}	
		.sermonSeries p { margin: 0 0 30px; }	
		.sermonSeries p span { background: url(readmore-plussign.gif) right 5px no-repeat; display: inline-block; padding: 0 19px; color: #316274; text-decoration: underline; cursor: pointer; }
		.sermonSeries p span.btnSeriesReadLess { background-image: url(readmore-minussign.gif); }	
		.sermonSeriesWeekSelector { width: 330px; height: 37px; background: #f4ece3 url(../img/bgWeekSelector.gif) top right no-repeat; margin: 0 0 30px; position: relative; }	
			.sermonSeriesSelectedWeek { color: #4d4d4d; font-weight: bold; text-transform: uppercase; font-size: 16px; padding: 9px 48px 0px 15px; height: 19px; overflow: hidden; }		
			.sermonSeriesWeekSelector ul { display: none; position: absolute; margin: 0 !important; top: 37px; left: 0; width: 300px; padding: 15px !important; background: #fff; box-shadow: 4px 4px 4px rgba(0,0,0,0.1); }
			.sermonSeriesWeekSelector ul li { list-style: none !important; padding: 5px 0; font-size: 14px; cursor: pointer; }
			.sermonSeriesWeekSelector ul li:hover { background: #b24316; color: #fff; padding: 5px; }
		.sermonSeriesVideoContainer { margin: 0 0 40px; }	
			.sermonSeriesVideo { display: none; }	
		.seriesAssetContainer { overflow: auto; }	
			.seriesAssetContainer h2 { padding: 0 0 4px; border-bottom: 1px dotted; margin: 0 0 13px !important; font-size: 22px !important; }
			.seriesAssetContainer span { font-weight: bold; color: #40382f; }	
			.sermonSeriesAudioContainer { width: 45%; float: left; margin: 0 10% 0 0; }		
				.sermonSeriesAudioContainer h2 { background: url(../img/bgSeriesAudio.png) right 0px no-repeat; }			
				.sermonSeriesAudio {display: none;  }		
			.sermonSeriesNotesContainer { width: 45%; float: left; }		
				.sermonSeriesNotesContainer h2 { background: url(../img/bgSeriesNotes.png) right 0px no-repeat; }		
				.sermonSeriesNotes {display: none;  }


	/** Reliance HR *********************************************/
	/************************************************************/
				
	.relianceHr { margin: 30px 0; height: 1px; background: #d5c0af; border-bottom: 1px solid #fff; }
				
	/** Remo Expand/Collapse **************************************/
	/**************************************************************/
	
	.ccm-remo-expand { margin: 0 0 5px; }
	
		.ccm-remo-expand-title { padding: 5px 30px; border: 1px solid #ddd; color: #676767; text-shadow: 1px 1px 0 #fff; box-shadow: 0 1px 0 #fff inset, 0 -4px 10px rgba(0,0,0,0.2) inset; border-radius: 5px 5px 0 0; background-image: url(../img/icoExpand.png); background-position: 5px 6px; background-repeat: no-repeat; margin: 0; }
		.ccm-remo-expand-title.ccm-remo-expand-open { background-position: 5px -26px; }
		.ccm-remo-expand-content { background: #d5c0af; color: #4d4d4d; padding: 15px; margin: 0 0 10px; border-radius: 0 0 5px 5px; box-shadow: 1px 1px 0 #fff; }

@media screen and (max-width: 1140px) {
	.row, header nav>ul { width: 960px; }
	header nav ul li a { font-size: 16px; padding: 20px 25px; }
}

@media screen and (max-width: 960px) {
	.row, header nav>ul { width: 767px; }
	header nav ul li a { font-size: 12px; padding: 20px 25px; }
	.cta .ctaDesc { font-size: 32px; width: auto; }
	footer .relianceLogo {  }
				footer .relianceLogo .logoTitle { font-size: 26px; }
				footer .relianceLogo .logoSlogan { font-size: 16px; }
}
		
@media screen and (max-width: 767px) {
	
		.row, header nav>ul { width: 100%; }
		.ccm-layout-table .ccm-layout-col { width: auto !important; padding: 0 20px; }
		.ccm-layout-table .ccm-layout-col-spacing { margin: 0 !important; }
		
		.cta .ctaDesc { font-size: 36px; width: 270px; }
		
		.ccm-layout-table .ccm-layout-row.fourColRow .ccm-layout-col { width: 40% !important; padding: 0;  }
		
		footer { background: url(../img/bgFooterRepeat3.jpg); 0 25px 30px rgba(0,0,0,0.3) inset, 0 -25px 30px rgba(0,0,0,0.3) inset; }
		
			.footercol { margin: 0 0 20px; border-top: 1px solid rgba(255,255,255,.2); box-shadow: 0 -1px 0 rgba(0,0,0,0.5); padding-top: 20px; }
			
					
		#menuButton { display: block; background: #333; border: 1px solid #333; border-radius: 3px; box-shadow: 0 1px 0 #777 inset; color: #fff; padding: 4px 10px; }
		
		header { background: none; padding: 0 0 30px; }
		
		header nav ul { background: #222; padding: 15px; display: none; }
		header nav ul li { float: none;  }
		header nav ul li a { font-size: 17px; padding: 4px 10px; color: #fff; text-shadow: none; }
		header nav ul li a:hover, header nav ul li a.nav-selected { background: #111; }
		
			header nav ul ul { display: block !important; position: static; background: none; box-shadow: none; }
			header nav ul ul li {  }
			header nav ul ul li a { font-size: 14px; }

}