ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset { margin:0; padding:0; border:none; }

.clear { clear:both; }
.left { float:left; }
.right { float:right; }

body { 
   color: #203f73;
   font-size: 62.5%;
   /*font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; */
   font-family: Helvetica, Arial, "Lucida Grande", sans-serif;    
   font-weight: 300;
}

a:link {color: #5b86c4; text-decoration: none; }
a:visited {color: #5b86c4; text-decoration: none; }
a:hover {color: #5b86c4; text-decoration: underline; }
a:active {color: #5b86c4; text-decoration: underline; }

::-webkit-input-placeholder { color: #ddd; }
:-moz-placeholder { color: #ddd; }
:-ms-input-placeholder { color: #ddd; }

ul,ol { list-style:none }

.liner1 { margin-bottom: 16px; width: 100%; height: 1px; background: url(../images/liner2.png) repeat-x; }
.liner { background: #fff url(../images/liner.png) no-repeat center top; height: 13px; margin: 10px auto; }

.arrow-down { 
   width: 0; height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;	
	border-top: 6px solid black;
}

.arrow-up {
	width: 0; height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;	
	border-bottom: 6px solid black;
}

.arrow-right {
	width: 0; height: 0; 
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;	
	border-left: 6px solid black;
}

.arrow-left {
	width: 0; height: 0; 
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent; 	
	border-right: 6px solid black; 
}

.ui-button-text { font-size: inherit !important; } 

.small-button { font-size: .8em !important; }
.medium-button { font-size: .9em !important; }
.large-button { font-size: 1.1em !important; }


h1 { font-size: 1.5em; margin: 1em 0; width: 100%; border-bottom: 1px dotted #203f73; padding-bottom: 18px; color: #416ba7; font-weight: 200 !important; }
h2 { font-size: 1.1em; margin: 1em 0; color: #416ba7; font-weight: 205 !important;}
h2.forform { margin-top: 1.6em; }

h3 { font-size: 1em; margin: 1em 0; color: #416ba7; font-weight: 205 !important;}

p { margin-bottom: 1em; line-height: 1.6em; }

#wrapper {
	background: #fff url(../images/bg_ndw.jpg) no-repeat center 49px;
	min-height: 742px;
}

header #mainnavwrapper {
	background: #fff url(../images/main_nav_bg.png) repeat-x;  
	height: 51px; 
   box-shadow: 0px 5px 11px rgba(25, 63, 111, 0.32);	
}
header #mainnavwrapper nav {
   width: 980px;
   margin: 0 auto;   
   position: relative;
}
#main-nav ul { list-style: none; margin: 0; padding: 0; }
#main-nav ul li { display: inline-block; }

#menuimage li { position: relative; top: 4px; margin: 0 1px 0 0; padding: 0.35em 0em 0.35em 0em; }
#menuimage a, #socialicon li a { display: inline-block; }
#goportal a { width: 52px; height: 36px; background: url( ../images/icons.png ) no-repeat 0px 0px; }
#goportal a:hover { background: url( ../images/icons.png ) no-repeat 0px -36px; }
#gohome a { width: 32px; height: 36px; background: url( ../images/icons.png ) no-repeat -59px 0px; }
#gohome a:hover { background: url( ../images/icons.png ) no-repeat -59px -36px; }

#socialicon li { position: absolute; top: 5px; }
#gogplus { right: 0px; }
#gogplus a { width: 32px; height: 36px; background: url( ../images/icons.png ) no-repeat -178px 0px; }
#gogplus a:hover { background: url( ../images/icons.png ) no-repeat -178px -36px; }
#goyoutube { right: 32px; }
#goyoutube a { width: 32px; height: 36px; background: url( ../images/icons.png ) no-repeat -148px 0px; }
#goyoutube a:hover { background: url( ../images/icons.png ) no-repeat -148px -36px; }
#gotwitter { right: 62px; }
#gotwitter a { width: 32px; height: 36px; background: url( ../images/icons.png ) no-repeat -120px -0px; }
#gotwitter a:hover { background: url( ../images/icons.png ) no-repeat -120px -36px; }
#gofb { right: 98px; }
#gofb a { width: 28px; height: 36px; background: url( ../images/icons.png ) no-repeat -90px 0px; }
#gofb a:hover { background: url( ../images/icons.png ) no-repeat -90px -36px; }

/* Primary Menu */
#frodo { position: absolute; top: 1px; left: 88px; }
#main-nav { font-family: "novecento_wide_lightbold", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
#main-nav ul.mainMenu li { display: block; }
.mainMenu li { list-style:none;	float:left; }

.mainMenu li a:link, .mainMenu li a:visited {
	display:block;
	font-size: 1.4em;
	text-decoration:none;
	padding: 15px 11px;
	margin: 0;
	color:#203f73;
   border-left: 2px solid transparent;	
   border-right: 2px solid transparent;		
   border-top: 1px solid transparent;   	   
}

.mainMenu li.thisone a.toplevel { color: #ebaa42; }

.mainMenu li a:hover, .activemenu {	
   background-color: #fff;
   color: #ebaa42;  
   border-top: 1px solid #3d5886;  
   border-left: 2px solid #3d5886 !important;	
   border-right: 2px solid #3d5886 !important;	                     
   box-shadow:
      inset 5px 0 3px -4px hsla(213, 63%, 27%, 0.5),
      inset -5px 0 3px -4px hsla(213, 63%, 27%, 0.5),      
      inset 0 5px 3px -4px hsla(213, 63%, 27%, 0.5);                             
}

.activemenu {
   border-top: 1px solid #3d5886 !important;  
}

/*style the sub menu*/
.mainMenu li ul {
	position:absolute;
	visibility:hidden;
	margin:0;
	padding:0;
   z-index: 1000;
   min-width: 150px;
}

.mainMenu li ul li { display:inline; float:none; }

.mainMenu li ul li a:link, .mainMenu li ul li a:visited {
	background-color: #fcfeff;
	padding: 0 16px;	
	width:auto;      
	border-top: none;
   border-left: 2px solid #3d5886;	
   border-right: 2px solid #3d5886;	   
   box-shadow:
      inset 5px 0 3px -4px hsla(213, 63%, 27%, 0.5),
      inset -5px 0 3px -4px hsla(213, 63%, 27%, 0.5);    
}

.mainMenu li ul li span { display: block; height: 6px; position: relative;
   background: #fff;
   border-left: 2px solid #3d5886;	   
   box-shadow: inset 5px 0 3px -4px hsla(213, 63%, 27%, 0.5);
}

.ddcloser { width: 40px; height: 4px; float: right; 
   border-right: 2px solid #3d5886;	  
   border-top: 2px solid #3d5886;	    
   box-shadow:
      inset -5px 0 3px -4px hsla(213, 63%, 27%, 0.5),
      inset 0 5px 3px -4px hsla(213, 63%, 27%, 0.5);   
}         
   
.ddcorner { width: 6px; height: 5px; float: right; background: #fff url(../images/mbc.png) no-repeat top left; }

.mainMenu li ul li a div { padding: 15px 0; border-bottom: 1px solid #eaeff4; }
.mainMenu li ul li.lastone a div { border-bottom: none; }
.mainMenu li ul li.closer {
	background-color: #fcfeff;   
   height: 6px;
   border: 2px solid #3d5886;
   border-top: none;
    box-shadow:
        inset 5px 0 3px -4px hsla(213, 63%, 27%, 0.5),
        inset -5px 0 3px -4px hsla(213, 63%, 27%, 0.5),  
        inset 0px -5px 3px -4px hsla(213, 63%, 27%, 0.5); 
      }

.mainMenu li ul li a:hover { color: #ebaa42;
   background-color: #fff;
   }

#contentwrapper {
   width: 980px;
   margin: 139px auto 0 auto;
   min-height: 691px;
}

#content { font-size: 1.6em; }
#content p { margin: 1em 0; }
.wrapper ol { list-style-type: decimal !important; margin-left: 1.3em; }
.wrapper ul { list-style-type: disc !important; margin-left: 1.3em; }
.wrapper ul li { margin-bottom: 1em; } 

.msgfader {
   min-height: 80px;
   padding: 1em 2em;
   border-radius: 10px;   
   -webkit-box-shadow: inset 0px 0px 12px 5px rgba(25,97,153,0.67);
   -moz-box-shadow: inset 0px 0px 12px 5px rgba(25,97,153,0.67);
   box-shadow: inset 0px 0px 12px 5px rgba(25,97,153,0.67);
}

/*CwG Connect changes*/
#bodyid_cwgconnect #wrapper {
	background: #fff url(../images/bg_blank.jpg) no-repeat center 49px;   
}

#bodyid_cwgconnect #contentwrapper {
   margin: 50px auto 0 auto;
}

#bodyid_cwgconnect_inner #wrapper {
	background: #fff url(../images/bg_cwg.jpg) no-repeat center 49px;   
}

.primevideo, .subvideocontainer {
   width: 588px; border: 5px solid #a4b9dd; 
}
.primevideo { height: 389px; border-bottom: none; }

.primetext { width: 548px; border: 5px solid #a4b9dd; padding: 5px 20px;
   -webkit-box-shadow: inset 3px 3px 22px 8px rgba(41, 41, 41, 0.16);
   box-shadow: inset 3px 3px 22px 8px rgba(41, 41, 41, 0.16); 
   }
.primecloser { width: 588px; height: 32px; border: 5px solid #a4b9dd; border-top: none; 
   border-bottom-right-radius: 16px; border-bottom-left-radius: 16px; background: #85b2db;
   margin-bottom: 1.4em;
}
.primetext p, .subtext p { line-height: 1.3em !important; }

.subvideocontainer { height: 190px; border-radius: 16px; background: #85b2db; margin: 1.3em 0; 
-webkit-box-shadow: inset 3px 3px 22px 8px rgba(41, 41, 41, 0.16);
box-shadow: inset 3px 3px 22px 8px rgba(41, 41, 41, 0.16); 
}
.subvideo { float: left; margin: 25px; width: 215px;  }
.subtext { margin-top: 25px; float: left; color: #fff; width: 295px; }
.subtext p { margin-top: 0 !important; }


/* Footer */
footer {
   color: #fff;   
	background: #7499C2 url(../images/footer_bg.png) repeat-x;  
	height: 392px;
}

footer a:link, footer a:visited, footer a:hover, footer a:active  { color: #fff; text-decoration: none; }

#footerwrapper {
   width: 980px;
   margin: 0 auto;  
}

#footercontent {}

#footercontent nav {
	font-size: 1.3em;  
	line-height: 1.5em; 
   margin-bottom: 45px;
}

.navcolumn { float: left; margin-right: 22px; }
.navcolumn a:hover { text-decoration: underline; }

footer nav ul li:first-child { margin-bottom: 0.8em; text-transform: uppercase; 
   font-family: "novecento_wide_lightbold", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

#copyright { text-align: center; font-size: 1.2em; }
#copyright ul li { display: inline; }
#copyright a:hover { text-decoration: underline; }

/* Listing Pages - Calendar, Learning, Retreats */
.datablock td { vertical-align: top; }   
tr.blockunit td { padding-top: 16px; }
.blockunit p { line-height: 1.3em; }
tr.blockbuttons td, #bodyid_about tr.blockunit, #bodyid_calendar tr.blockunit { border-bottom: 1px solid #d8e4f2; padding: 16px 0; height: 41px; } 
td.blockvisual, td.bb1 { width: 126px; text-align: center; vertical-align: top; }
td.blockvisual img { width: 100%; }
td.bb2 { width: 232px; text-align: center; }
.blockdetails { overflow: hidden; width: 464px; padding-left: 10px; }
.blockdetails h2 { overflow: hidden; margin: 0; }
.blockdetails h2 a { color: #416ba7; }
.blockdetails li { margin-left: 2em !important; list-style: disc !important; }
#bodyid_about .blockdetails p { margin: 1em !important; }
tr.advert td { padding: 16px 0; border-bottom: 1px solid #d8e4f2; }
tr.itemleader td { padding: 16px 0 0px 0; color: #416ba7; font-size: 1.3em; }

/* Calendar */

.sponsor { text-align: right; }
#bodyid_calendar tr.blockunit td { padding-bottom: 1em; }
#bodyid_calendar td.blockvisual { vertical-align: middle; }
.callabel { font-weight: bold; }

/* Friends */
.friend { min-height: 250px; }
.frimage { width: 136px; vertical-align: top; float: left; }
.frimage img { width: 126px; }
.friada { margin: 0 !important; }

/* User Forms */
.userform { margin-top: 30px; }
.userform fieldset { margin-bottom: 20px; }
.userform .formfield { display: inline-block; width: 280px; }
.userform .smole { margin-right: 20px; }
.userform input[type="text"], .userform input[type="password"], .userform textarea { 
   width: 590px; height: 35px; border-radius: 4px; border: 1px solid #bcc5d5; box-shadow: inset 0 0 4px #8198bf; font-size: 1.3em; padding: 0 5px; color: #416ba7; 
}
.userform input[type="text"].error, .userform textarea.error { box-shadow: inset 0 0 4px #FF1D00; }
.userform .formfield input { width: 282px; }
.userform label, .likelabel { display: block; margin-left: 0px; font-weight: bold; width: 100%; }
.userform span.required { color: #ea9a03; font-size: 2em; position: relative; top: 10px; left: 5px; }
.userform fieldset.chkbx label { display: inline; font-weight: normal; width: 80%; margin-left: 10px; }
.userform fieldset.chkbx div { line-height: 1.5em; }
.userform textarea { height: 186px; padding-top: 3px; }

.conerror { border-radius: 4px; border: 1px solid #bcc5d5; box-shadow: inset 0 0 4px #FF1D00; 
            font-size: 1em; padding: 10px 0 1.2em 16px; color: #416ba7; }
.conerror li { list-style: disc; margin-left: 3em }            
.conerror label { width: 500px; margin-left: 0; }
   
#bodyid_adminlogin form { text-align: width: 400px; margin-left: 250px; }
#bodyid_adminlogin input[type="text"], #bodyid_adminlogin input[type="password"] { width: 350px; } 
.loginError { font-size: 1.4em; color: red; }


/* Buttons */
.btn-style{ color: #fff !important; height: 39px; border-radius: 4px; font-size: 1em; }
.btn-style:hover { cursor:pointer; }
a.btn-style { color: #fff; display: inline-block; text-decoration: none; position: relative; line-height: 39px; text-align: center; }

.btn-normal { width: 119px; }
.btn-wide { width: 222px; }
.btn-sidebar { width: 297px; margin-bottom: 20px; font-size: 2em; }
.btn-sidebar:hover { text-decoration: none !important; }

.btn-blue{
	border : solid 1px #203f73;
   text-shadow: 1px 1px 8px #203e73;		
   box-shadow: inset 0px 0px 16px 8px rgba(25,63,111,0.34);	
   filter: dropshadow(color=#193f6f, offx=0, offy=0);
   	
   background: #d4e4ef;
   background: -moz-linear-gradient(top, #d4e4ef 0%, #203f73 100%);
   background: -webkit-gradient(left top, left bottom, color-stop(0%, #d4e4ef), color-stop(100%, #203f73));
   background: -webkit-linear-gradient(top, #d4e4ef 0%, #203f73 100%);
   background: -o-linear-gradient(top, #d4e4ef 0%, #203f73 100%);
   background: -ms-linear-gradient(top, #d4e4ef 0%, #203f73 100%);
   background: linear-gradient(to bottom, #d4e4ef 0%, #203f73 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4e4ef', endColorstr='#203f73', GradientType=0 );	   
}
.btn-blue:hover { 
   background: #203f73;
   background: -moz-linear-gradient(top, #203f73 0%, #203f73 100%);
   background: -webkit-gradient(left top, left bottom, color-stop(0%, #203f73), color-stop(100%, #203f73));
   background: -webkit-linear-gradient(top, #203f73 0%, #203f73 100%);
   background: -o-linear-gradient(top, #203f73 0%, #203f73 100%);
   background: -ms-linear-gradient(top, #203f73 0%, #203f73 100%);
   background: linear-gradient(to bottom, #203f73 0%, #203f73 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#203f73', endColorstr='#203f73', GradientType=0 );
}

.btn-orange{
	border : solid 1px #ea9a03;
   text-shadow: 1px 1px 8px #8f897c;		
   box-shadow: inset 0px 0px 16px 8px rgba(255,167,0,0.34);   
   filter: dropshadow(color=#ffa700, offx=0, offy=0);
   	
   background: #ffc15e;
   background: -moz-linear-gradient(top, #ffc15e 0%, #ea9a03 100%);
   background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffc15e), color-stop(100%, #ea9a03));
   background: -webkit-linear-gradient(top, #ffc15e 0%, #ea9a03 100%);
   background: -o-linear-gradient(top, #ffc15e 0%, #ea9a03 100%);
   background: -ms-linear-gradient(top, #ffc15e 0%, #ea9a03 100%);
   background: linear-gradient(to bottom, #ffc15e 0%, #ea9a03 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc15e', endColorstr='#ea9a03', GradientType=0 );	   
}

.btn-orange:hover{   	
   background: #ffc15e;
   background: -moz-linear-gradient(top, #ea9a03 0%, #ea9a03 100%);
   background: -webkit-gradient(left top, left bottom, color-stop(0%, #ea9a03), color-stop(100%, #ea9a03));
   background: -webkit-linear-gradient(top, #ea9a03 0%, #ea9a03 100%);
   background: -o-linear-gradient(top, #ea9a03 0%, #ea9a03 100%);
   background: -ms-linear-gradient(top, #ea9a03 0%, #ea9a03 100%);
   background: linear-gradient(to bottom, #ea9a03 0%, #ea9a03 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea9a03', endColorstr='#ea9a03', GradientType=0 );	   
}

/* www.csscheckbox.com */
input[type=radio].css-checkbox, input[type=checkbox].css-checkbox {	display:none; }

input[type=checkbox].css-checkbox + label.css-label,
input[type=radio].css-checkbox + label.css-label {
   position: relative;
   left: -10px;
   padding-left:27px;
   height:16px; 
   display:inline-block;
   line-height:16px;
   background-repeat:no-repeat;
   background-position: 0 0;
   font-size: 1em;
   vertical-align:middle;
   cursor:pointer;   
}

input[type=checkbox].css-checkbox:checked + label.css-label,
input[type=radio].css-checkbox:checked + label.css-label { 	background-position: 0 -16px; }

label.css-label {
   background-image:url(../images/checkbox.png);
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

/* Home Page */
.homepagebox, .cwgpagebox {
   border: 1px solid #bcc5d5;
   -webkit-border-radius: 15px;
   -moz-border-radius: 15px;
   border-radius: 15px;   
   background-color: #fff;
   margin-bottom: 34px; 
}
#bodyid_home #content p { margin: 1em; }
#homeslider {
   width: 980px;
   height: 435px;   
}

.flexslider:hover { cursor: pointer; }

#highlights { width: 980px; height: 462px; }
#shortstack { float: left; width: 638px; }

.highlightbox { width: 298px; height: 200px; float: left; margin: 21px 0 0 21px; position: relative; }
.highlightbox a { display: block; width: 100%;  background: url(../images/highlightbox_transparent.png) no-repeat 0px 0px; text-align: center; text-decoration: none; }     
#shortstack .highlightbox a { height: 100%; border: none; }
.highlightbox a:hover { background: url(../images/highlightbox_transparent.png) no-repeat -298px 0px; }
.hbcaption { padding-top: 22px; font-size: 0.85em; color: #203f73; font-family: "novecento_wide_lightbold", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; text-transform: uppercase;}

#hl_daily { background: url(../images/highlight_daily_insp.png) no-repeat; }
#hl_watch { background: url(../images/highlight_video.png) no-repeat; }
#hl_mentor { background: url(../images/highlight_mentor.png) no-repeat; }
#hl_news a { background: url(../images/highlightbox.png) no-repeat 0px 0px; }
#hl_news a:hover { background: url(../images/highlightbox.png) no-repeat -298px 0px; }

#hl_events { background: url(../images/upcomingevents.png) no-repeat;} 

#tallstack .highlightbox { height: 416px; }
#tallstack .highlightbox a { background: none; color: #203f73; }

#upcoming { height: 32px; }
a#upcoming:hover { background: url(../images/highlightbox_transparent.png) no-repeat -298px 0px; }

#clockedevent { height: 135px; }
#countdownevent { height: 70px; }
.otherevents { height: 87px; }
.calendarmore { height: 30px; padding-top: 12px; }

.highlighttext { text-align: left; padding: 10px 20px; height: 105px; overflow: hidden; }
.highlighttext h3 { font-size: 1em; }
.highlighttext p { margin: 10px 0 0 0 !important; color: #000; font-size: 0.9em; }

.countdownclock {
   position: absolute; top: 84px; width: 100%; height: 68px;
   background: url(../images/countdownclock.png) no-repeat center top;       
}
.countdowndigit { color: #fff; font-size: 2em; position: absolute; top: 0px; text-align: center; width: 20px; }

#daysten { left: 30px; }  
#daysone { left: 59px; }
#hoursten { left: 92px; }
#hoursone { left: 122px; }
#minsten { left: 155px; }
#minsone { left: 185px; }
#secsten { left: 218px; }
#secsone { left: 247px; }

.upcomingshortline { margin: 8px auto 8px auto; height: 1px; width: 50px; border-top: 1px solid #365886; }
#hl_events a:hover .upcomingtitle { color: #6c96c2; }
.upcominglocation { font-style: italic; min-height: 1em; }
.upcomingtitle { font-weight: bold; min-height: 1em; }  

.hilink { font-size: 0.8em; color: #fff; font-family: "novecento_wide_lightbold", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; text-transform: uppercase; 
   text-shadow: 0px 0px 6px #315898;
   filter: dropshadow(color=#315898, offx=0, offy=0);   
}
.hilink:hover { color: #f4eacd; }
#hl_news .hilink { padding-top: 10px; }

#leadstory { width: 940px; text-align: left; padding: 0 20px; }
#leadstory a { color: #6c96c2; }
#leadstory p { padding: 0 50px; }

#bodyid_home #content #snippet { height: 50px; text-align: center; }
#bodyid_home #content #snippet p { margin: 0; line-height: 0; padding: 20px;}


#socialwidgets {
   width: 980px;
   height: 590px;   
   margin: 60px 0 18px 0;      
}

/* internal page */
.structurex {
   padding: 0 34px;
   min-height: 100px;
   border: 1px solid #bcc5d5;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;   
   background-color: #fff;   
}

.structure0 #content {
   width: 912px;  
}

.structure1 #content {
   width: 598px;
   padding: 0 34px;
   min-height: 400px;
   border: 1px solid #bcc5d5;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;   
   background-color: #fff;    
}

.structure3 #content, .structure6 #content {
   width: 912px;
   padding: 0 34px;
   min-height: 400px;
   border: 1px solid #bcc5d5;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;   
   background-color: #fff;    
}

/* sidebar */
#sidebar { float: right; width: 297px; }

#sidebar a:link, #questions a:link {color: #416ba7; text-decoration: none; }
#sidebar a:visited, #questions a:visited {color: #416ba7; text-decoration: none; }
#sidebar a:hover, #questions a:hover {color: #416ba7; text-decoration: underline; }
#sidebar a:active, #questions a:active {color: #416ba7; text-decoration: underline; }

#sidebar nav ul li { height: 51px; width: 100%; background: url(../images/sidemenu_static.png) no-repeat; }
#sidebar nav ul li.submenu { height: 34px; width: 100%; background: url(../images/sidemenu_static_sub.png) no-repeat; } 

#sidebar nav ul li.subactive a { color: #ea9a03; }
  
#sidebar nav ul li:first-child { 
   height: 53px;
   width: 100%;
   background: url(../images/sidemenu_top.png) no-repeat;
   color: #fff;
   font-size: 2.0em;
   font-weight: bold;
}
#sidebar nav ul li:first-child div { 
   padding: 14px 0 0 19px; 
   text-shadow: 0px 0px 11px #203f73;
   filter: dropshadow(color=#203f73, offx=0, offy=0);   
}
   
#sidebar nav ul li:last-child { 
   height: 15px;
   width: 100%;
   background: url(../images/sidemenu_bottom.png) no-repeat;
   margin-bottom: 19px;   
}

#sidebar nav ul li.active, #sidebar nav ul li.active a:hover {
   color: #fff;
   background: url(../images/sidemenu_active.png) no-repeat;   
}
#sidebar nav ul li.active a { color: #fff; }

#sidebar nav ul li a {
   height: 100%;
   width: 100%;
   display: block;
   padding: 14px 0 0 19px;
   font-size: 1.6em;
}

#sidebar nav ul li.submenu a {
   padding: 8px 0 0 19px;
   font-size: 1.5em;
}

#sidebar nav ul li a:hover {
   color: #ea9a03;
   background: url(../images/sidemenu_hover.png) no-repeat;   
   text-decoration: none;
}
#sidebar nav ul li.submenu a:hover { background: url(../images/sidemenu_hover_sub.png) no-repeat;  }
#sidebar nav ul li.subactive { background: url(../images/sidemenu_active_sub.png) no-repeat; }
#sidebar nav ul li.subactive a { color: #fff; }
#sidebar nav ul li.subactive a:hover { color: #ea9a03; }

.sidebar_highlight_1 { text-align: center; width: 297px; height: 199px; margin-bottom: 19px; }
.sidebar_highlight_1 a { display: block; width: 100%; height: 100%; background: url(../images/sidebar_highlight.png) no-repeat 0px 0px; text-align: center; }        
.sidebar_highlight_1 a:hover { background: url(../images/sidebar_highlight.png) no-repeat -297px 0px; text-decoration: none !important; }
.sbcaption { padding-top: 22px; color: #203f73; font-family: "novecento_wide_lightbold", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; text-transform: uppercase; font-size: 1.3em; }

.sidebar_highlight_3 { margin: -16px 0 19px 0; text-align: center; }
.sidebar_highlight_2 { width: 297px; margin-bottom: 19px; }

/*landing page tiles*/
blockquote {
   color: #fff;
   background-color: #416ba7;
   border-radius: 15px;      
   padding: 35px;
   margin-bottom: 1.5em;
   line-height: 1.4em;
   font-family: georgia, serif;
}
blockquote p.first { margin-top: 0 !important; }
blockquote img { float: left; margin: 0 16px 16px 0; }
#bodyid_dailyinspirations blockquote { text-align: center; }


/* Landing Page*/
.storelight { text-align: center; width: 292px; height: 196px; margin-bottom: 19px; float: left; }
.storelight a { display: block; width: 100%; height: 100%; background: url(../images/storebox_highlight.png) no-repeat 0px 0px; text-align: center; }        
.storelight a:hover { background-position: -292px 0px; text-decoration: none !important; }
.innercaption { padding-top: 24px; font-size: 0.8em; color: #203f73; font-family: "novecento_wide_lightbold", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; text-transform: uppercase; }
.storelight:not(:first-child) { margin-left: 16px; }

@-moz-document url-prefix() { 
   .innercaption{	padding-top: 22px; }
}


/* Inner Page Rollovers */
.innerlight, .highlight_buttons { text-align: center; width: 298px; height: 200px; margin-bottom: 19px; }
.innerlight a { display: block; width: 100%; height: 100%; background: url(../images/highlightbox_transparent.png) no-repeat 0px 0px; text-align: center; }        
.innerlight a:hover { background-position: -298px 0px; text-decoration: none !important; }

/*Free Content*/
#fc_videowrapper { float: left; }
#fc_player { width: 588px; height: 360px; border: 5px solid #a4b9dd; }
#fc_bottom { width: 598px; height: 48px; text-align: center; }

#fc_bottom a { display: block; width: 100%; height: 100%; background: url(../images/fc_playerbottom.png) no-repeat; }
#fc_bottom a:hover { background: url(../images/fc_playerbottom.png) no-repeat 0 -48px; text-decoration: none; }
#fc_bottom a div { padding-top: 14px; font-size: 0.8em; color: #203f73; font-family: "novecento_wide_lightbold", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; text-transform: uppercase; }

      
.inner_stacked .innerlight { float: left; margin-left: 16px; }     
.inner_row .innerlight, .inner_row .highlight_buttons { float: left; }
.inner_row .innerlight:not(:first-child) { margin-left: 9px; }

#bodyid_cwgconnect .inner_row { padding-top: 19px; }
#bodyid_cwgconnect .inner_row .innerlight:not(:first-child) { margin-left: 19px; }
/*     

.fcitem, .fcbitem { height: 200px; width: 298px; }
#fc_daily { background: url(../images/dailyinspiration.png) no-repeat; } 
#fc_holy { background: url(../images/fc_holy.png) no-repeat; margin-top: 17px; } 

.fcitem a, .fcbitem a { display: block; width: 100%; height: 100%; padding-top: 20px; text-align: center; }

.fcbitem { float: left; margin-top: 16px; }
#fc_change { background: url(../images/fc_change.png) no-repeat; margin-right: 9px; } 
#fc_connect { background: url(../images/dailyinspiration.png) no-repeat; margin-right: 9px; } 
#fc_tgc { background: url(../images/fc_tgc.png) no-repeat; } 

.fcitem:hover, .fcbitem:hover {
   opacity:0.94;
   filter:alpha(opacity=94); /* For IE8 and earlier /
}*/  


/*Programs Landing*/
.programs_landing { width: 912px; height: 250px; margin-top: 16px; }
.programs_landing a { display: block; width: 100%; height: 100%; color: transparent; }
#programs_calendar { background: url(../images/programs_calendar.png) no-repeat; margin-top: 22px; }
#programs_programs { background: url(../images/programs_programs.png) no-repeat; }
#programs_learning { background: url(../images/programs_learning.png) no-repeat; margin-bottom: 32px; }

/*CwG Connect Landing*/
#bodyid_cwgconnect .structurex { padding: 0 24px; }
.cwgpagebox { margin-top: 26px; }

.iframewrap { position: relative; }
#connectvid, #vidsource { display: none; position: absolute; top: 0; left: 0;}

#bodyid_cwgconnect .highlight_buttons { margin-left: 19px; }

.hilitebutton:not(:first-child) { margin-top: 6px; }
.hilitebutton a { display: block; width: 298px; height: 62px;  background: url(../images/highlight_button.png) no-repeat 0px 0px; text-align: center; text-decoration: none; }     
.hilitebutton a:hover { background: url(../images/highlight_button.png) no-repeat 0px -62px; }
/*xxxx.hilitebutton .innercaption { padding-top: 23px; }*/

/*
.highlightbox { width: 298px; height: 200px; float: left; margin: 21px 0 0 21px; position: relative; }
.highlightbox a { display: block; width: 100%;  background: url(../images/highlightbox_transparent.png) no-repeat 0px 0px; text-align: center; text-decoration: none; }     
#shortstack .highlightbox a { height: 100%; border: none; }
.highlightbox a:hover { background: url(../images/highlightbox_transparent.png) no-repeat -298px 0px; }
.hbcaption { padding-top: 21px; font-size: 0.85em; color: #203f73; font-family: "novecento_wide_lightbold", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; text-transform: uppercase;}
*/

/*
#bodyid_cwgconnect .tile_row div { 
   width: 298px;
   height: 200px;
   margin: 20px 0 0px 0;  
}
#bodyid_cwgconnect .tile_row div.withmargin { margin-right: 18px; }
*/
#cwgclandingmenu { width: 932px; margin-top: 22px; }
#lp_join a { background: url(../images/cwgconnect_join.png) no-repeat; }
#lp_tour a { background: url(../images/cwgconnect_tour.png) no-repeat; }

/*
#lp_minimenu div { height: 62px !important; margin: 0 !important; }

#lp_minimenu #lp_login { margin-bottom: 7px !important; }
#lp_login a { background: url(../images/cwgconnect_login.png) no-repeat; } 
#lp_minimenu #lp_videos { margin-bottom: 7px !important; }
#lp_videos a { background: url(../images/cwgconnect_videos.png) no-repeat; } 
#lp_more a { background: url(../images/cwgconnect_more.png) no-repeat; } 
*/

#cwgcontent_viewmore { text-align: center; }
#cwgcontent_viewmore a { display: block; margin: 22px 0; }

/* FAQs */
#questions .ul li { margin-bottom: 0.3em; }
.faq-answer { display:none; margin-bottom: 0.7em; }
.faqcat { font-size: 1.2em; color: #414549; font-weight: bold; list-style: none; margin: 1.5em 0 0.5em 0; }
ul#questions li.qa { list-style-image: url(../images/plus.png); margin: -0 0 5px 2em; -moz-user-select: none; cursor:pointer; }
ul#questions li.qa:hover { list-style-image: url(../images/plusgold.png); }
ul#questions li.faqminus { list-style-image: url(../images/minus.png) !important; }
ul#questions li.qa a { position: relative; top: -5px; font-size: 1.1em; }
ul#questions li.faqminus a { font-weight: bold; }
ul#questions li.qa a:hover { text-decoration: none; }
ul#questions li.qa .faq-answer p { margin-top: 0px; }
ul#questions li.qa div a { position: relative; top: 0; font-size: 1em; font-weight: normal; }
ul#questions li.qa div a:hover { text-decoration: underline; }

/* Portal */
#bodyid_cwgportal #wrapper {
	background: #fff url(../images/bg_blank.jpg) no-repeat center top;   
}

/* SMP Page */
#smpWrap img { border: none; height: 24px; }
#smpWrap td { padding: 2px 4px; height: 28px; }
.smp_lesson { width: 60px;}
#smpWrap .smp_lesson, #smpWrap .smp_callTime { text-align: right; padding-right: 20px; }
.smp_pdffile, .smp_audioURL, .smp_audioDownload { width: 70px; }
.smp_releaseDate { width: 120px; }
.smp_name { width: 150px; }
.smp_pdffile { text-align: center; }
#smpWrap td.smp_audioDownload { padding-left: 20px; width: 40px; }
.smp_even { background-color: #fff; }
.smp_odd { background-color: #F2F5FA; }

#smpform { text-align: center; border: 1px solid #bcc5d5; 
   border-radius: 10px;   
   -webkit-box-shadow: inset 0px 0px 12px 5px rgba(25,97,153,0.67);
   -moz-box-shadow: inset 0px 0px 12px 5px rgba(25,97,153,0.67);
   box-shadow: inset 0px 0px 12px 5px rgba(25,97,153,0.67);
   margin-bottom: 2em;
}      
#smplogout {text-align: right; display: block; }
#smpform input[type="text"], #smpform input[type="password"] { width: 350px; }
#smpform .loginError { margin: 1em; font-size: 1em; }

/*CAPTCHA*/
.captcha-input {
	background:#FFF url('http://nealedonaldwalsch.com/generate_captcha.php') repeat-y;
	padding-left: 85px !important;
	width: 150px !important;
}