/* AmRiCal Default Style for first calendar on page 
This file should have been copied to a css folder in your uploads directory.  It may safely be edited in the uploads folder and will not be overwritten by upgrades,
You can always refer back to the default css in the plugin folder for the latest suggested or example css.
*/
/*----------------------------------------------- */
/* html5 code */
	article, aside, figure, footer, header, hgroup, menu, nav, section { 
	/* for browsers  that are not up to html5 yet, except will not work on IE  */
		display: block;
	}

/*----------------------------------------------- */

#events_wrap abbr {
     border-bottom: medium none;
}

#events_wrap .largecalendar tbody td {
     font-size: small;
}

#events_wrap thead th {
     text-align: center;
}

#events_wrap .largecalendar thead th, #events_wrap .largecalendar tbody td {
     padding: 3px 0pt 2px;
}

#events_wrap .largecalendar tbody td {
    
}

#events_wrap .largecalendar tbody td .day {
     padding: 0pt 3px;
}

#events_wrap .largecalendar tbody td .event {
     padding: 0pt 3px;
}

#events_wrap table.largecalendar td {
     width: 100px;
}

#events_wrap table.largecalendar {
     table-layout: fixed;
     width: 100%;
}

#events_wrap table a {
     text-decoration: none;
}

.widget_calendar .smallcalendar caption, .widget_calendar .smallcalendar td, .widget_calendar .smallcalendarp th {
     text-align: center;
}

.widget_calendar .smallcalendar {
     color: #555555;
     text-align: center;
     width: 100%;
}

.widget_calendar .smallcalendar caption {
     font-size: 11px;
     font-weight: 500;
     padding: 5px 0pt 3px;
     text-transform: uppercase;
}

.widget_calendar .smallcalendar th {
     background: none repeat scroll 0% 0% #F4F4F4;
     border-bottom: 1px solid #CCCCCC;
     border-top: 1px solid #CCCCCC;
     font-weight: bold;
}

.widget_calendar .smallcalendar tfoot td {
     background: none repeat scroll 0% 0% #F4F4F4;
     border-bottom: 1px solid #CCCCCC;
     border-top: 1px solid #CCCCCC;
}

#events_wrap table td {
     vertical-align: top;
}

.smallcalendar td.day1, .smallcalendar td.day2, .smallcalendar td.day3, .smallcalendar td.day4, .smallcalendar td.day5 {
    
}

#events_wrap table td.day6, table.ical td.day7 {
    
}

#events_wrap table td.pad {
    
}

#events_wrap .smallcalendar td.hasevents a:hover {
     color: #FFFFFF;
}

#events_wrap .largecalendar td.hasevents:hover .day {
     background: none repeat scroll 0% 0% #777777;
     color: #FFFFFF;
}

#events_wrap .largecalendar td.hasevents:hover .day a {
     color: #FFFFFF;
}

#events_wrap table.largecalendar td.today a, table.smallcalendar td.selected a, table.smallcalendar td.today a {
     color: #FFFFFF;
}

table.largecalendar td.today a {
     color: #111111;
}

table.smallcalendar td.hasevents {
    
}

table.smallcalendar, #events_wrap table.smallcalendar {
     border: 0pt none;
     margin: 0pt auto;
     max-width: 200px;
}

#events_wrap table.smallcalendar tbody td {
     padding: 3px 0pt 2px;
     text-align: center;
}

#events_wrap table.largecalendar tbody td {
     height: 100px;
}

#events_wrap table tbody td .event {
    
}

#events_wrap table tbody td .firstday, #events_wrap table tbody td .middleday, #events_wrap table tbody td .lastday {
     background: none repeat scroll 0% 0% #EEEEEE;
}

#events_wrap .smallcalendar td.hasevents:hover, #events_wrap table.largecalendar td.today, #multismallcalendar td.today, table.smallcalendar td.selected, table.smallcalendar td.today {
     background: none repeat scroll 0% 0% #777777;
     color: #FFFFFF;
}

#events_wrap table tbody td.today .firstday, #events_wrap table tbody td.today .middleday, #events_wrap table tbody td.today .lastday #events_wrap table tbody td.today .firstday, #events_wrap table tbody td.today .middleday, #events_wrap table tbody td.today .lastday {
     background: none repeat scroll 0% 0% #777777;
}

#events_wrap table.ical td .event div.details2 {
     display: none;
}

#events_wrap table.ical .event:hover div.details2 {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 1px solid #000000;
     color: #333333;
     display: block;
     margin-left: 50px;
     margin-top: 12px;
     overflow: hidden;
     padding: 10px;
     position: absolute;
     width: 200px;
     z-index: 100;
}

#events_wrap table.ical .event:hover div.details2 {
     display: block;
}

#events_wrap table.ical .event:hover div.details2 img {
     width: 200px;
}

#events_wrap table.ical td.endweek .event:hover div.details2 {
     margin-left: -110px;
}

.calendar_navigation {
     border: medium hidden;
     clear: both;
     margin: 0pt;
     padding: 0pt;
}

.calendar_navigation .nextweek, .calendar_navigation .nextmonth {
     float: right;
     text-align: right;
}

.calendar_navigation .prevweek, .calendar_navigation .prevmonth {
     float: left;
     text-align: left;
}

.calendar_navigation .prevweek, .calendar_navigation .nextweek {
     font-size: xx-large;
}

.calendar_navigation form {
     margin: auto;
     padding: 0pt 8px;
     text-align: center;
}

.calendar_navigation input, .calendar_navigation select {
     font-size: 12px;
     line-height: 14px;
     margin: 0pt;
}

.calendar_navigation a {
     text-decoration: none;
}

#calendar_views {
     float: right;
     padding-left: 5px;
}

#calendar_views a {
     text-decoration: none;
}

#multismallcalendar {
    
}

#multismallcalendar table {
     float: left;
     font-size: small;
     margin: 1%;
     max-width: 200px;
     min-width: 150px;
     padding: 0pt;
     table-layout: fixed;
     text-align: center;
     width: 32%;
}

#multismallcalendar .day {
     text-align: center;
}

#multismallcalendar caption, #multismallcalendar tr th, #multismallcalendar tr td {
     padding: 0pt;
     text-align: center;
}

#events_wrap table.weekscalendar caption {
    
}

#events_wrap .weekscalendar tr.caption {
     background: none repeat scroll 0% 0% #EEEEEE;
}

#events_wrap .weekscalendar th, #events_wrap .weekscalendar td {
     margin: 0pt;
     padding: 0pt;
     width: 14%;
}

#events_wrap .weekscalendar td div.event {
     padding-left: 2px;
     padding-right: 2px;
}

.icalprop, #events_wrap .icalprop, #multismallcalendar .icalprop {
     border: 0pt none;
     margin-top: -40px;
     max-width: 100%;
     width: 100%;
}

.icalprop td, #events_wrap .icalprop td, #multismallcalendar .icalprop td {
     border: 0pt none;
     padding: 0pt;
     text-align: left;
}

#events_wrap img {
     vertical-align: text-bottom;
}

#events_wrap .vevent {
     clear: right;
}

#events_wrap table img {
     max-width: 400px;
}

#events_wrap .amrcol2 img {
    
}

.amr-bling {
     font-size: small;
     margin: 0pt;
     padding: 0pt;
}

.amr-bling img {
     padding: 0px 0pt 0pt;
}

#icalnavs {
     font-size: small;
     margin: 0pt auto;
     text-align: center;
     vertical-align: middle;
     width: 250px;
}

.icalnav {
     vertical-align: middle;
}

.icalnav a {
     color: #ADADAD;
     text-decoration: none;
}

.icalnav a.symbol {
     font-size: large;
}

.icalnavs:hover {
     background-color: #FFFFFF;
}

.icalnav a:hover {
     color: #000000;
}

.add-new-event {
     clear: both;
     display: block;
}

.amrical_credit, .amrical_credit a, .amrical_credit a:visited {
     color: #ADADAD;
     font-size: x-small;
     font-style: italic;
     vertical-align: middle;
}

.amrical_credit a:hover {
     color: #000000;
     font-size: x-small;
     font-style: italic;
}

.eventinfo ul li {
     clear: both;
}

table.largecalendar tbody td:hover div.day {
    
}

#events_wrap .history {
    
}

.amrcol1 {
     padding-right: 20px;
     padding-top: 3px;
     vertical-align: top;
     width: 170px;
}

.amrcol2 img {
     border: 1px solid #CCCCCC ! important;
     float: left;
     margin-bottom: 10px;
     margin-right: 10px;
}

.Month {
     background-color: #E69CBF;
     display: block;
     padding: 10px;
}

.map img {
     vertical-align: middle;
}

.map {
     color: #851664;
     font-size: 10px;
     font-style: italic;
     padding-left: 5px;
     padding-top: 7px;
}

.enddate {
     border-color: #E69CBF;
}

.eventdate, .enddate {
     background-color: #EDD4E1;
     color: #851664;
     display: block;
     font-size: 10px;
     font-weight: bold;
     padding-left: 5px;
     text-transform: uppercase;
}

.eventdate {
     border: 1px dotted #E69CBF;
     margin-top: 0px;
}

.location {
     color: #851664;
     font-size: 13px;
     font-weight: bold;
     line-height: 16px;
     margin-top: 5px;
     padding-left: 5px;
}

.summary {
     width: 330px;
}

.amrcol1, .amrcol2 {
     padding-bottom: 10px;
}

.addevent, .subscribeevent {
     float: right;
     margin-top: -20px;
}

.description, .excerpt {
     border-top: 1px dotted #CCCCCC;
     margin-bottom: 5px;
     padding-bottom: 5px;
}
