/****************************************
    
    STYLES FOR DNN AND EASYDNN MODULES 
    
 ***************************************/

@media print { 
 /* All your print styles go here */
 header, footer, #dnn_helpfulLinks, #dnn_rightSidebarContainer, .sidebar-offcanvas, iframe, p small a  { display: none !important; } 
}
.calendar_table:after {
content: '*Mouse over to see events';
position: absolute;
font-size: 10px;
right: 30px;
}
a.sprite.social.instagram {
background-position: 16px 0px;
}
/* DNN EDIT STATE Styles*/
.btn-print{

background-color: #7dc075;
border: 1px solid #fff;
padding: 3px 12px;
text-decoration: none;
text-shadow: none;
color: #fff;
margin-top: -50px;

}
ul { margin-left: 0px; }
.left { float: none; }
.right { float: none !important; }
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
#dnn_interiorContent a{color:#00704A;}
a.btn.btn-success {
color: #fff!important;
}
div#subNavInner a {
font-weight: 600;
font-size: 12px;
}
#dnn_subsection_event .subsectionwidget {
height: 250px!important;
}
#dnn_subsection_event {
margin-top: 10px;
}
.DNNContainer_Title_h2 h2 .TitleH2 { margin: 0px !important; }

.dnnEditState footer .DnnModule,
.dnnEditState #dnn_subsection .DnnModule, .dnnEditState #dnn_subsection_event .DnnModule,
.dnnEditState #dnn_mediaCalloutsContainer .DnnModule 
{ float: left; width: 33.33333333333333%; }

.dnnEditState #dnn_subsection .DnnModule, .dnnEditState #dnn_subsection_event .DnnModule,
.dnnEditState #dnn_mediaCalloutsContainer .DnnModule 
{ width: 33.33333333333333%; }

.dnnEditState footer .DnnModule
{ width: 25%; }

.dnnEditState footer .DnnModule .col-md-3, .dnnEditState #dnn_subsection_event .DnnModule .subsectionwidget,
.dnnEditState #dnn_subsection .DnnModule .subsectionwidget,
.dnnEditState #dnn_mediaCalloutsContainer .DnnModule .mediaCallout 
{ width: 100%; }


.dnnPrimaryAction, 
a.dnnPrimaryAction,
.dnnFormItem input[type="submit"] 
{ border-color: #0D9E41; background: #249115; background: -moz-linear-gradient(top, #41BE30 0%, #249115 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#41BE30), color-stop(100%,#249115)); background: -webkit-linear-gradient(top, #41BE30 0%,#249115 100%); background: linear-gradient(top, #41BE30 0%,#249115 100%); -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4); color: #efefef; text-shadow: 0px -1px 0px #185B93; }

.dnnPrimaryAction:hover, 
a.dnnPrimaryAction:hover,
.dnnFormItem input[type="submit"]:hover
{ border-color: #0D9E41; background: #45A238; background: -moz-linear-gradient(top, #65CE57 0%, #45A238 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#65CE57), color-stop(100%,#45A238)); background: -webkit-linear-gradient(top, #65CE57 0%,#45A238 100%); background: linear-gradient(top, #65CE57 0%,#45A238 100%); color: #fff !important; text-decoration: none; }

.dnnPrimaryAction:active, 
a.dnnPrimaryAction:active,
.dnnFormItem input[type="submit"]:active
{ border-color: #0D9E41; background: #1f66be; background: -moz-linear-gradient(top, #65CE57 0%, #45A238 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#65CE57), color-stop(100%,#45A238)); background: -webkit-linear-gradient(top, #65CE57 0%,#45A238 100%); background: linear-gradient(top, #65CE57 0%,#45A238 100%); -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4); box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4); color: #fff; }

.dnnFormItem select, 
.dnnFormItem textarea, 
.dnnFormItem input[type="tel"], 
.dnnFormItem input[type="text"], 
.dnnFormItem input[type="email"], 
.dnnFormItem input[type="password"]
{ -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.dnnFormItem select:focus, 
.dnnFormItem textarea:focus, 
.dnnFormItem input[type="tel"]:focus, 
.dnnFormItem input[type="text"]:focus, 
.dnnFormItem input[type="email"]:focus, 
.dnnFormItem input[type="password"]:focus
{ -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; background: #fff; border-color: #4C8A56; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(99, 170, 127, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(66, 133, 106, 0.6);  outline: none; }


/** fix for dnn menu on bootstrap*/
#dnnCurrentPage.root div.megaborder { width: 580px !important; }
.navbar-collapse {padding-left:10px !important;}
/**************************************************/

/* EasyDnnNews Calendar Styles */

footer .ModEasyDNNnewsCalendarC table.month_selection{ display: block; background:none!important; }
.eds_news_BlogOne.eds_subCollection_calendar .callendar_table_container .calendar_table .month_selection td {
color: #4a3c32 !important;
text-shadow: none!important;
}
.eds_news_BlogOne.eds_subCollection_calendar .callendar_table_container .calendar_table .month_selection td + td {
width: 81.6%!important;
}
.eds_news_BlogOne.eds_subCollection_calendar .callendar_table_container .calendar_table .month_selection td.next_prev_months a {
color: #4a3c32 !important;
}

.EventsContainer .ModEasyDNNnewsCalendarC table.month_selection, .right-sidebar-callout .ModEasyDNNnewsCalendarC table.month_selection { display: table !important; background: transparent !important; }
.EventsContainer .ModEasyDNNnewsCalendarC table.month_selection td,.right-sidebar-callout .ModEasyDNNnewsCalendarC table.month_selection td { text-shadow: none !important; color: #2a5625; }
.EventsContainer #EDN_BlogOne.calendar .callendar_table_container .calendar_table .day.today { background: #F1FFEF !important; }
.EventsContainer #EDN_BlogOne.calendar .callendar_table_container .calendar_table .day.other_month { background: transparent !important; }
.EventsContainer #EDN_BlogOne.calendar .callendar_table_container .calendar_table .day.other_month a { color: #C5DBCB !important; }
.EventsContainer .eds_news_BlogOne.eds_subCollection_calendar .callendar_table_container .calendar_table .week_days,
.EventsContainer .eds_news_BlogOne.eds_subCollection_calendar .callendar_table_container .calendar_table .week_days a
{ font-weight: bold; }

.EventsContainer .eds_news_BlogOne.eds_subCollection_calendar .callendar_table_container .calendar_table .week_days { padding-top: 20px; font-size: 12px; }

.eds_news_BlogOne.eds_subCollection_calendar .callendar_table_container .calendar_table .week_days { padding-bottom: 15px; font-weight: bold; }
#EDN_BlogOne.calendar .callendar_table_container .calendar_table .day a  { color: #4a3c32 !important; }

#EDN_BlogOne.calendar .callendar_table_container .calendar_table .day,
.eds_news_BlogOne.eds_subCollection_calendar .callendar_table_container .calendar_table .week_days
{ background: transparent !important; background-image:none !important; border: none !important; text-shadow: none !important; }


#EDN_BlogOne.calendar .callendar_table_container .calendar_table .day.has_events a { color: #fff !important; font-weight: bold; }
#EDN_BlogOne.calendar .callendar_table_container .calendar_table .day.today { background: #DDD6CC !important; }
#EDN_BlogOne.calendar .callendar_table_container .calendar_table .day.other_month a { color: #E6DDD7 !important; }
.right-sidebar #EDN_BlogOne.calendar .callendar_table_container .calendar_table .day.has_events a {color: #2A5625 !important;}
.right-sidebar .eds_news_BlogOne.eds_subCollection_calendar .callendar_table_container .calendar_table .month_selection td.next_prev_months a { color: #2A5625 !important;}
.right-sidebar #EDN_BlogOne.calendar .callendar_table_container .calendar_table .day.other_month a { color: #E6DDD7 !important; }

 .article_gallery, #ArticleRelatedContent { display: none !important; }
.edn_article_gallery{clear:both;}

/**************************************************/


/* ==========================================================================
   EasyDNNNews CSS
   ========================================================================== */   


.article_rss {
    background-image: url("Includes/img/sprite.png");
    display: inline-block; 
	height: 16px;
    width: 16px;
	background-position: -101px 0;
	text-indent: -10000px;
	
}

/* ==========================================================================
   EasyDNNGallery CSS
   ========================================================================== */   

.socialSharingContainer .buttons iframe  {width:51px !important; margin:0 5px;}
.socialSharingContainer .buttons iframe.twitter-share-button  {width:59px !important;}

.nestedBreadCrumb {display:none;}

.nivo-imageLink img {display: inline-block !important;}

#EDG_0_Shadow_2 .EDGmain .EDGvideo a .title {opacity: 1!important;}
#EDG_0_Shadow_2 .EDGmain .EDGvideo a:hover .title {opacity: 1!important;}


/* ==========================================================================
   Search
   ========================================================================== */   

ul.searchSkinObjectPreview , #dnnSearchResultAdvancedForm {display:none !important;}



/* ==========================================================================
   Overrides
   ========================================================================== */   
#AdminSkin  *, #AdminSkin  *:before, #AdminSkin  *:after,
#RibbonBar_ControlPanel  *, #RibbonBar_ControlPanel  *:before, #RibbonBar_ControlPanel  *:after,
.time-picker *, .time-picker *:before, .time-picker *:after,
.actionMenu *, .actionMenu *:before, .actionMenu *:after,
#ControlBar_ControlPanel *, #ControlBar_ControlPanel *:before, #ControlBar_ControlPanel *:after,
#dnnSiteSettings *, #dnnSiteSettings *:before, #dnnSiteSettings *:after,
#dnn_ctr474_ModuleContent *, #dnn_ctr474_ModuleContent *:before,#dnn_ctr474_ModuleContent  *:after,
.xmpToolbar *, .xmpToolbar *:before, .xmpToolbar *:after{


	-webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: content-box;    /* Firefox, other Gecko */
	box-sizing: content-box;
}

h2 a, h2 a:hover {
color: #4a3c32 !important;
text-decoration: none;
}

h2 a[name]:after {
content: 'Back to Top';
position: absolute;
font-size: 12px;
color: #00704A;
cursor: pointer;
right: 0;
}

#dnn_dnnLogin_loginLink {
position: absolute;
top: -29px;
right: -40px;
}

aside div#dnn_social .tab-content .tab-pane#twitter {
min-height: 250px;
max-height: 550px;
overflow: scroll;
overflow-x: hidden;

}
aside div#dnn_social .tab-content .tab-pane{margin-bottom: 10px;}
#giftCards iframe {
height: 1000px;
}
#dnn_footerContentPane div#EDN_fairchildnews {
height: 256px;
overflow-y: scroll;
overflow-x: hidden;
padding: 3px;
}
.flowerInfo {
margin: -10px 0 27px 0;
text-align: center;
/*word-break: break-word;*/
}

.flowerInfo {
font-size: 12px;
font-family: sans-serif;
}

.flowerInfo > div > div {
background: none!Important;
color: #000!important;
width: auto;
padding: 0 2px;
text-align: left;
}

.flowerInfo > div {
width: auto;
}

.action-btn{
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 1.428571429;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
  color: #fff!important;
  background-color: #5cb85c;
  border-color: #4cae4c;
  }
  
.subsectionwidget img {
width: 100%;
margin-top: 11px;
margin-bottom: 10px;

}

.subsectionwidget h3 {
    display: none;
}

.subsectionwidget p {
    margin: 0!important;
    padding: 0!important;
}

#dnn_subsection_event .subsectionwidget {
    height: 200px!important;
}

.edn_article_gallery >ul > li {
float: left;
list-style: none;
margin: 3px;
}

/***** Translation Dropdown *****/


@media screen and (max-width:691px){
	#google_translate_element {
	position:absolute;

	right: 15px;
	top: -5px!important;
}
 	.secondarynav {
right: 160px!important;
top: 0px!important;
} 

div#searchbox {
    margin: 20px 0px!important;
}

div#dnn_navigationAboveSearch {
    margin-bottom: 20px;
}
}

.secondarynav {
top: -26px;
right: 175px!important;
}


select.goog-te-combo {
background: #FFFFFF;
color: #4A3C4B;
font-size: 12px;
border: 1px solid #2A5226;
padding: 3px 5px 4px;
border-radius: 13px;
}
#google_translate_element {
	position:absolute;
	display: block;
	right: 15px;
	top: -32px;
}

a.goog-logo-link {
display: none;
}

.goog-te-gadget {
color: #FFF!important;
}

.addthis_horizontal_follow_toolbox p {
font-size: 21px!important;
}

.addthis_horizontal_follow_toolbox p, .whiteGradient2 h2 {

color: #00704A!important;
}

a.sprite.social.instagram {
    background: url(/portals/0/store/instagram-v051916.png) no-repeat!important;
    background-position: 3px 1px!important;
    background-size: 85%!important;
}

.list-inline .sprite.facebook {
    background: url(/portals/_default/socialicons/fb-f-logo__blue_50.png) no-repeat!important;
    background-size: 87%!important;
}

.list-inline .sprite.twitter {
    background: url(/portals/_default/socialicons/TwitterLogo_white.png) no-repeat!important;
    background-size: 87%!important;
}

.list-inline .sprite.flickr {
    background: url(/portals/_default/socialicons/largeicon.png) no-repeat!important;
    background-size: 90%!important;
}

.list-inline .sprite.youtube {
    background: url(/portals/_default/socialicons/YouTube-social-square_red_48px.png) no-repeat!important;
    background-size: 90%!important;
}

.list-inline .sprite.rss {
    background: url(/portals/_default/socialicons/Pinterest-badge-144px.png) no-repeat!important;
    background-size: 92%!important;
}
.list-inline .sprite.mail {
    width: 133px;
    background: url(/portals/_default/socialicons/ftbgIcon.png) no-repeat!important;
    background-size: 100%!important;
    margin-top: 0;
    background-position: 0 7px!important;
}

#pp_image_download_link:after {
    content: 'Click here to save photo.';
    position: absolute;
    left: 20px;
    bottom: -3px!important;
}

/*.addeventatc {
    position: absolute;
    right: 0;
    top: 0;
}

.article.details .addeventatc {
    position: absolute;
    top: 70px;
    right: -1px;
}*/
.addeventatc {
    margin-bottom: -10px;
    margin-top: 0;
}
.article.details .addeventatc {
    margin-top: -10px;
    margin-bottom: 20px;
}
.article.details {
    position: relative;
}
@media screen and (max-width:1199px){
	/* .addeventatc {
		top: 0;
	}*/
}

@media screen and (max-width:766px) and (min-width:509px){
	/*.addeventatc {
		top: 59px;
		right: 17px;
	} */
}
#rightColumn.interior div.interiorContentContainer .interiorContent h3 {
    color: #00704A;
    /*padding-right: 155px;*/
}

.details p.event_date {
    padding-right: 250px;
}

div#dnn_social {
    position: relative;
    padding-top: 110px;
}

.DnnModule-2241 {
    position: absolute;
    top: 0;
}

.DnnModule-2241 a{
    width: 100%!Important;
}

.dnnFormInfoAdminErrMssg + #dnn_ctr2241_ModuleContent {
    display: none;
}

.actionMenu .dnn_mact {
    margin-left: -125px !important;
}

.actionMenu .dnn_mact {
    margin-left: -122px!important;
}



/*********************************************************/
.imageGrid p {
    width: 22% !important;
	    display: inline-block;
    min-height: 330px;
    word-break: break-word;
}
.imageGrid img {
    width: 100% !important;
}
@media screen and (max-width:992px) {
	.imageGrid p {
    width: 20% !important;
    min-height: 400px;
}
	
}


@media screen and (max-width:766px) {
	.imageGrid p {
    width: 100% !important;
}
	
}
