/* Calendar
/* ---------------------------------------- */
p.sfcalendar-widget-nav { position: relative; background: #191919; font: bold 14px/34px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; height: 35px; margin: 0; text-align: center; /*border: 1px solid #cecece;*/ border-bottom: none; }
p.sfcalendar-widget-nav a { color: #fff; text-decoration: none;}
p.sfcalendar-widget-nav a:hover { text-decoration: underline;}
p.sfcalendar-widget-nav a.prev, p.sfcalendar-widget-nav a.next { position: absolute; top: 50%; margin-top: -5px; width: 6px; height: 10px; text-indent: -999em; overflow: hidden; }
p.sfcalendar-widget-nav a.prev { left: 10px; background: url('../images/arrow-left-c_1341305703.png') no-repeat; }
p.sfcalendar-widget-nav a.next { right: 10px; background: url('../images/arrow-right-c_1341305680.png') no-repeat; }
.sidebar small { display:block; margin-top: 1em; font-size: 12px; line-height: 1.5; }

div.sfcalendar-widget-cal { /*margin: 0 0 30px;*/ border: 1px solid #cecece; border-top: none; }
div.sfcalendar-widget-cal table { width: 100%; margin: 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
div.sfcalendar-widget-cal table td, div.sfcalendar-widget-cal table th { padding: 0; border: none; text-align: center;width: 29px; }
div.sfcalendar-widget-cal table thead th { font-size: 12px; line-height: 2; text-transform: uppercase; color: #666; font-weight: normal; background: #f6f6f6; border-bottom: 1px solid #d1d1d1; }
div.sfcalendar-widget-cal table tbody td { width: 29px; height: 29px; line-height: 29px; font-size: 12px; /*font-weight: bold;*/ border-right: 1px solid #bbb; border-bottom: 1px solid #bbb; background: #f1f1f1; text-shadow: #fff 0 1px 0; }
div.sfcalendar-widget-cal table tbody td.inactive { background: #f7f7f7; color: #b4b3b3; }
div.sfcalendar-widget-cal table tbody td.col7 { border-right: none; }
div.sfcalendar-widget-cal table tbody td a { display: block; width: 100%; height: 100%; line-height: 29px; text-align: center; color: #666; text-decoration: none;cursor:default;}
div.sfcalendar-widget-cal table tbody td a.event { background: #cceeec; /*text-shadow: #333 0 1px 0; color: #fff;*/font-weight:bold; cursor: pointer;} /* ACTIVE EVENT BACKGROUND and TEXT COLOR */
div.sfcalendar-widget-cal table tbody td a.selected { /*background: #35bdb2; text-shadow: #333 0 1px 0;*/text-shadow:none; text-decoration: none; }
div.sfcalendar-widget-cal table tbody td a.selected.event { background: #1457a3; color: #fff; /*text-shadow: #333 0 1px 0;*/ text-decoration: none; } /* SELECTED EVENT BACKGROUND and TEXT COLOR */
div.sfcalendar-widget-cal table tbody td a:hover, div.sfcalendar-widget-cal table tbody td a:focus, div.sfcalendar-widget-cal table tbody td a:active { text-decoration: none; }
div.sfcalendar-widget-cal table tbody td a.event:hover, div.sfcalendar-widget-cal table tbody td a.event:focus, div.sfcalendar-widget-cal table tbody td a.event:active { background: #35bdb2; color: #fff; text-shadow: none; text-decoration: none; } /* red: f43f2d */
div.sfcalendar-widget-cal table tbody tr:last-child td, div.sfcalendar-widget-cal table tbody tr.last-child td { border-bottom: none; }

.sfcalendar-widget-pagination, .sfcalendar-widget-period { display: none; }

.sfcalendar-widget-list .data { display: none; }
.sfcalendar-widget-list .item { border-bottom: 1px dotted #5a7876; margin: 0 0 25px; }
.sfcalendar-widget-list .item:after { content: " "; display: block; overflow: hidden; clear: both; height: 0; }
.sfcalendar-widget-list .item h3, .sfcalendar-widget-list .item h2 { margin: 0 0 5px; color: #f43f2d; background: none; /*font-family: Helvetica, Arial, sans-serif;*/ }
.sfcalendar-widget-list .item p { font-family: Helvetica, Arial, sans-serif; margin-bottom: .9em;}
.sfcalendar-widget-list .item p.datetime { margin: 0 0 12px; font-family: Helvetica, Arial, sans-serif; font-weight: 900;}
.sfcalendar-widget-list .item figure { margin-right: 25px; }
.sfcalendar-widget-list .alignleft { float: left; margin: 0; } /* 0 20px 20px 0*/
.sfcalendar-widget-list .alignleft img { display: block; width: 150px; } /* auto */
.sfcalendar-widget-list .tags {display: none;}

.sfcalendar-widget-tags {list-style-type: none; margin: 0; padding: 0;}
.sfcalendar-widget-tags input { margin-right: .5em; margin-bottom: .5em; cursor: pointer; }

.button-a, .button-a li {display: inline-block; background: #f43f2d; height: 30px; line-height: 30px; border: 1px solid #f43f2d; font-size: 13px; color: #fff; padding: 0 20px; -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.4) inset; -moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.4) inset; box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.4) inset; text-align: center; text-decoration: none; border-radius: 1000px;}
li.button-a {background-color: #f43f2d; width: 80px; padding: 8px 0; clear: both !important;}
.button-a a {color: #fff; font-weight: 900; text-transform: capitalize;}
.button-a:hover, .button-a:focus, .button-a:active, .button-a a:hover, .button-a a:focus, .button-a a:active,
.services-b li a:focus, .services-b li a:active { color: #fff; background: #f43f2d; border-color: #dd5849; text-decoration: none;}


section#content { width: 100%;} /*960px*/
section#content .wrap-a {width: 100%; overflow: hidden;}
section#content .wrap-a .main { width: 65% !important; float: right;} /*625px;*/
section#content .wrap-a .sidebar {width: 230px; float: left} /*210px;*/

/*ADDED 12-18-13*/
a.month, a.week {text-decoration: none; font-size: 10px; /*margin: 0 4px;*/
width: 100%;
display: block;
height: 100%;
line-height: 29px;}
h5.page-title a:link, h5.page-title a:visited {color: #f43f2d;}



/* ========	@Media Queries ======================= */
@media screen and (max-width:870px){
	section#content .wrap-a .main { width: 100% !important; float: left;} /*625px;*/
div.row {margin: 1px;}
section#content .wrap-a .sidebar {width: 210px; margin: 0 0 0 20%; } /*210px;*/


}

@media screen and (max-width:360px){
	section#content .wrap-a .main { width: 40px; float:left;} /*625px;*/
div.row {margin: 1px;}

	
}