/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

/* movement salon */
/*

green #7EBE36
grey #808080
lt grey #ddd

*/

body {text-align:center;min-width:990px; background:#fff url(bg.png) repeat-x 0 -95px; }
a {color:#7EBE36;}
a:hover {text-decoration:none;}

body {color:#000; font-family:"Helvetica Neue", Helvetica, Arial, sans; font-size:14px;line-height:18px;} 
h2, h3, h4, .nav, .num {font-family:"Apex Serif", "Helvetica Neue", Helvetica, Arial, sans; font-size:16px;}

#content {width:980px;margin:0 auto 0 auto;text-align:left;overflow:hidden;}
#header {margin-bottom:24px;overflow:hidden;}

h1 {float:left;}
h1 a {display:block; width:267px; height:75px; overflow:hidden; text-indent:-9999px;
	background:url(logo.png) no-repeat center left; }
h2 {font-size:22px;}
h3 {margin:0 0 6px 0;font-size:18px;}

p, h2, hr, #main .article ul {margin:0 0 18px 0;}

hr {border:none;border-bottom:2px solid #7EBE36;}

.article ul li {list-style:square;margin-left:20px;}

.hide {display:none;}

#nav {float:right;padding-top:37px;}
#nav li {float:left;padding:0 12px 0 6px;background:url(nav-slash.png) no-repeat right 1px;}
#nav li:last-child {background:none;padding-right:0px;}
#nav a {display:block;float:left;color:#fff;text-decoration:none;}
#nav a.selected {border-bottom:2px solid #fff;}
#nav a:hover {border-bottom:2px solid #a6d36b;}
#nav ul ul {display:none;}

#sidebar {width:227px;float:right;padding-bottom:20px; }
#sidebar .map {margin-top:0;}
#sidebar, #sidebar p {font-size:12px;}
#sidebar h4 {clear:both;border-top:2px solid #7EBE36;padding-top:15px;margin:15px 0 6px 0;}
#sidebar .social ul li {float:left;margin:5px 10px 15px 0;}
#sidebar .social ul li a {display:block;background:no-repeat;width:36px;height:36px;text-indent:-9999px;overflow:hidden;}
#sidebar .social ul li.twitter a {background-image:url(btn-twitter.png?);}
#sidebar .social ul li.facebook a {background-image:url(btn-facebook.png);}
#sidebar .social ul li.youtube a {background-image:url(btn-youtube.png);}

/*#sidebar ul.upcoming {clear:both;margin:5px 0 20px 0;font-size:9px;line-height:12px;}
#sidebar ul.upcoming li {border-bottom:2px solid #ddd;overflow:hidden;padding:5px 0;}*/


#simplemodal-container div.calendar h5 {text-align:left;margin:2px 0 8px 0;font-size:18px;}
div.calendar {background-color:#808080;color:#fff; padding:6px 8px 8px 8px;}
div.calendar table {margin:0;padding:0;width:100%;}
div.calendar tr {background:#fff;}
div.calendar th, div.calendar td {font-size:14px;color:#333;border-right:1px solid #808080;overflow:hidden;text-align:center;width:80px;height:18px;overflow:hidden;}
div.calendar th {background:#ddd;font-weight:bold;color:#333;height:30px;}
div.calendar .col6 {border-right:none;}
div.calendar th, div.calendar .row11_5 td {border-bottom:1px solid #808080;}
div.calendar td.cola {background:#666;}
div.calendar th.cola, div.calendar td.cola.am {border-bottom:1px solid #ccc;}
div.calendar td.cola {vertical-align:top;color:#fff;}
div.calendar .row9 td, div.calendar .row12 td, div.calendar td.cola {padding-top:5px;}
div.calendar .row11_5 td, div.calendar .row20_5 td {padding-bottom:5px;}
div.calendar .cola {width:40px;}
div.calendar th.cola {background:#666 url(icon-clock.png) no-repeat center center; }
div.calendar td span.vevent {display:block;border-bottom:2px solid #fff;}
div.calendar td span.vevent:hover {border-bottom-color:#7EBE36;}

#sidebar div.calendar {cursor:pointer;margin:0 0 12px 0;}
#sidebar div.calendar h5 {clear:both;font-weight:bold;margin:0 0 5px 0;padding:0;}
#sidebar div.calendar span {display:block;overflow:hidden;width:25px;max-height:9px;margin:0 auto;letter-spacing:-0.25px;}
#sidebar div.calendar th, #sidebar div.calendar td {line-height:9px;font-size:9px;width:25px;height:9px;overflow:hidden;}
#sidebar div.calendar th {height:22px;}
#sidebar div.calendar .cola {width:20px;}
#sidebar div.calendar th.cola {background-image:url(icon-clock-sm.png); }


#leftbar {width:210px; float:left; padding:0 15px 5px 0; margin:0 24px 24px 2px;font-size:12px;}
#sidenav li a {display:block;text-decoration:none;color:#000;padding:3px 5px;}
#sidenav li a.selected {background:#7EBE36;color:#fff;}
#sidenav > ul > li {display:none;}
#sidenav > ul > li.selected {display:block;}
#sidenav > ul > li.selected > a {display:none;}
#sidenav > ul > li.selected > ul li {display:block;}

#main {width:450px; margin:0 52px 50px 0; float:left;}
#main .article {margin-bottom:36px;}
#main .article h4 {border-bottom:2px solid #000;font-size:12px;margin:0 0 18px 0;}
#main .article h4 .category {display:block;float:right;color:#000;text-decoration:none;}
#main .article .footer {border-bottom:2px dotted #808080;margin:12px 0 36px 0;padding:2px 0;overflow:hidden;}
#main .article .footer, #main .article .footer a {color: #808080;font-size:12px;text-decoration:none;}
#main .article .footer .category {float:left;}
#main .article .footer .comments {float:right;}

body.home #main {width:753px;margin:0;float:left;}
body.home #main .article {width:195px; float:left; display:block; border:1px solid #808080; padding:10px 15px 5px 15px; margin:0 23px 23px 1px;cursor:pointer;}
body.home #main .article h3 a {color:#000;text-decoration:none;}
body.home #main .article p {font-family:"Helvetica Neue", Helvetica, Arial, sans; font-size:12px; margin:10px 0;height:54px;overflow:hidden;text-overflow: ellipsis;}
body.home #main .article .img {display:block;height:140px;background-position:center center;}
body.home #main .article .class {margin:0 0 5px 0;height:auto;}
body.home #main .article .class a {display:block;background:url(balloon.png) no-repeat bottom left; color:#fff; padding:4px 8px 14px 8px; font-size:11px;text-decoration:none;}
body.home #main .article .class .next {font-weight:bold;}
body.home #main .article:hover {background:#eee;border:2px solid #7EBE36; padding:9px 14px 4px 14px;}

/*body.home {background-position:0 0 !important;}
body.home #header {height:375px;background:url(../images/top-home.jpg) no-repeat bottom center;}*/
body.home #leftbar {display:none;}

body.blog #leftbar {padding-top:17px !important;}

body.mission #leftbar {display:none;}
body.mission #main {width:700px;margin:0 !important; float:left;}
body.mission #main h2 {display:none}
body.mission #main h3 {font-size:52px;line-height:50px;margin:0 0 18px 0;}
body.mission #main ol li {border-top:2px solid #ddd;overflow:hidden;padding:14px 0;}
body.mission #main ol li:last-child {border-bottom:2px solid #ddd;}
body.mission #main ol li div.num {float:left;color:#7EBE36;font-size:60px;line-height:60px;padding:8px 20px 0 0;width:70px;text-align:center;}

/* modal */
#simplemodal-overlay {background-color:#fff;}
#simplemodal-container {padding:4px 4px 14px 4px;overflow:hidden;position:relative;width:700px;}
#simplemodal-container #basicModalContent {padding:0;}
#simplemodal-container .simplemodal-close {color:#fff;position:absolute;top:0;right:0;text-decoration:none;font-size:18px;padding:10px 15px;}