/* CSS Document */


/*black #000000
cyan #00AEEF */
/*~~~~~~~~~~ Fonts ~~~~~~~~~~*/


@font-face {
	font-family: 'VistaSansAltMed';
	src: url('fonts/vistasansaltmed-webfont.eot');
	src: local('☺'), url('fonts/vistasansaltmed-webfont.woff') format('woff'), url('fonts/vistasansaltmed-webfont.ttf') format('truetype'), url('fonts/vistasansaltmed-webfont.svg#webfonthmFs7SQz') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FalstaffMTRegular';
	src: url('fonts/falstaffmt-webfont.eot');
	src: local('☺'), url('fonts/falstaffmt-webfont.woff') format('woff'), url('fonts/falstaffmt-webfont.ttf') format('truetype'), url('fonts/falstaffmt-webfont.svg#webfontk6dedRuI') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'VistaSansAltBook';
	src: url('fonts/vistasansaltbook-webfont.eot');
	src: local('☺'), url('fonts/vistasansaltbook-webfont.woff') format('woff'), url('fonts/vistasansaltbook-webfont.ttf') format('truetype'), url('fonts/vistasansaltbook-webfont.svg#webfontFmvVG5iN') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ArcherMedium';
	src: url('fonts/archer-medium-webfont.eot');
	src: local('☺'), url('fonts/archer-medium-webfont.woff') format('woff'), url('fonts/archer-medium-webfont.ttf') format('truetype'), url('fonts/archer-medium-webfont.svg#webfontGGPQbfRz') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'VistaSansAltBold';
	src: url('fonts/vistasansaltbold-webfont.eot');
	src: local('☺'), url('fonts/vistasansaltbold-webfont.woff') format('woff'), url('fonts/vistasansaltbold-webfont.ttf') format('truetype'), url('fonts/vistasansaltbold-webfont.svg#webfontPqTvUqQb') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'VistaSansBold';
	src: url('fonts/vistasansbold-webfont.eot');
	src: local('☺'), url('fonts/vistasansbold-webfont.woff') format('woff'), url('fonts/vistasansbold-webfont.ttf') format('truetype'), url('fonts/vistasansbold-webfont.svg#webfontklRbidf2') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
    font-family: 'DejaVuSerifBook';
    src: url('fonts/DejaVuSerif-webfont.eot');
    src: url('fonts/DejaVuSerif-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DejaVuSerif-webfont.woff') format('woff'),
         url('fonts/DejaVuSerif-webfont.ttf') format('truetype'),
         url('fonts/DejaVuSerif-webfont.svg#DejaVuSerifBook') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'DejaVuSerifBold';
    src: url('fonts/DejaVuSerif-Bold-webfont.eot');
    src: url('fonts/DejaVuSerif-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DejaVuSerif-Bold-webfont.woff') format('woff'),
         url('fonts/DejaVuSerif-Bold-webfont.ttf') format('truetype'),
         url('fonts/DejaVuSerif-Bold-webfont.svg#DejaVuSerifBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DejaVuSerifCondensedBold';
    src: url('fonts/DejaVuSerifCondensed-Bold-webfont.eot');
    src: url('fonts/DejaVuSerifCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DejaVuSerifCondensed-Bold-webfont.woff') format('woff'),
         url('fonts/DejaVuSerifCondensed-Bold-webfont.ttf') format('truetype'),
         url('fonts/DejaVuSerifCondensed-Bold-webfont.svg#DejaVuSerifCondensedBold') format('svg');
    font-weight: normal;
    font-style: normal;

}





/* General Layout ======================*/


body{
			font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'DejaVuSerifBook';
			
			font-size:12px;
			padding:0px;
			margin:0px;
	
	
}

h1,h2,h3,h4,h5{padding:0px; margin:0px; font-weight:normal;}


h3,h4,h5{
	
		font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'DejaVuSerifBold';
			font-size-adjust: 0.47;
	
}
p{padding:0px 0px 10px 0px; margin:0px; line-height:1.5;}
p span{line-height:1.5!important;}
a{color:#00AEEF; text-decoration:none;}
img{ outline:none; border:none;}
a:hover{text-decoration:underline;}



/*useful classes */

.left{float:left;}
.right{float:right;}
.cyan{color:#00AEEF;}
.clear{clear:both;}

/* Navigation =========================*/

/* Header Navigation =========*/

#header .menu li{
font-family: 'VistaSansAltMed', Helvetica, sans-serif;	
display:inline;
padding:0px 8px;
text-transform:uppercase;
	
}
#header .menu{
	margin:20px 0px 0px 0px;
	padding:0px;
	position:relative;
	
	border-bottom:8px solid #000000;
	padding-bottom:20px;
	
}

#header .menu li a{
	color:#000;
	font-size:14px;
	text-decoration:none;
}
	
	
	#header .menu li.active a, #header .menu li a:hover{
		color:#00AEEF;
	}
	


/* Content Navigation Sub nav of header nav ya that works lol ===============*/
#header .menu li ul{
	float:left;
	display:inline-block;
	margin:0px;
	
	margin-top:35px;
	
	margin-bottom:20px;
	padding:7px;
	width:866px;
	background:#000000;
}

#header .menu li ul li a,#header .menu li.active ul li a{
		font-size:14px;
	text-decoration:none;
	color:#ffffff;
	
	margin:0px 16px;
	padding:3px;
}

#header .menu li ul li a:hover,#header .menu li ul li.active a{
color:#ffffff;	
border-bottom:5px solid #00AEEF;
}


/*~~~~~~ holiday Call Out ~~~~~~~*/
#holiday-frame iframe{
	border:0;
	padding:0;
	margin:0;
	position:relative;
}
	#close-frame{
		position:absolute;
		top:10px;
		z-index:1000;
		right:10px;
		display:block;
		color:#ffffff;
		padding:.5em 1em;
		font-family: 'VistaSansAltBook', sans-serif;
		background:rgba(0,0,0,.5);
	}

/*Footer Navigation ==============*/
#footer .moduletable{
	margin:0px;
}
#footer .menu{
	
	font-weight: normal;
			font-style: normal;
			line-height:50px;
			font-family: 'VistaSansAltBook', sans-serif;
			font-size-adjust: 0.53;
			padding:0px;
			margin:0px;
			float:left;
			
	
	
}

#footer .menu li{
	display:inline;
	padding-right:13px;
}

#footer .menu li a{
	color:#000000;
	text-decoration:none;

		
}

#footer .menu li.active a,#footer .menu li a:hover{
	color:#00AEEF;

	
}
/* Guide Headers */

a.art_maine_header{
	display:block;
	width:652px;
	height:200px;
	background:url(../images/AM_Guide_Heading_652X200px.gif) left top;
	text-indent:-10000em;
	
}
	a.art_maine_header:hover{
		background-position:right top;
	}

a.eat_maine_header{
	display:block;
	width:652px;
	height:200px;
	background:url(../images/EM_All_Headings_652X200px.gif) left top;
	text-indent:-10000em;
}
	a.eat_maine_header:hover{
		background-position:right top;
	}

.more{
	padding:.5em 0;
	display:block;
	
}
/* Guide Navigation custom classes area used for the different colors and images ===============*/
.moduletable_eatguidemenu{
	overflow:hidden;
	padding:1em 0 3em 0;
	clear:both;
}
.moduletable_eatguidemenu ul{
	margin:0px;
	padding:0px;

}

.moduletable_eatguidemenu ul li{
	display:inline;
	text-align:center;
	
}
.moduletable_eatguidemenu ul li a{
	display:block;
	float:left;
	width:48%;
	margin:0 2% 2% 0;

	
	padding:.5em 0;
	text-align:center;
	font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'VistaSansBold', sans-serif;
			
			font-size:1.5em;
			text-transform:uppercase;

	color:#ffffff;
	background:#F26739
}
	

.moduletable_eatguidemenu ul li a:hover,.moduletable_eatguidemenu ul li.active a{
	background:#000000;
	text-decoration:none;
}




.moduletable_guidemenu ul{
	margin:0px;
	padding:0px;
	height:240px;
}

.moduletable_guidemenu ul li{
	display:inline;
	text-align:center;
	
}
.moduletable_guidemenu ul li a{
	display:block;
	float:left;
	width:200px;
	height:251px;
	padding-top:160px;
	
	margin-right:26px;
	
	text-align:center;
	font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'VistaSansBold', sans-serif;
			font-size-adjust: 0.53;
			font-size:20px;
			text-transform:uppercase;
	text-indent:-100000em;
	color:#ffffff;
}



/* Guides top Menu */

.moduletable_guidemenu ul li.item407 a{
	background:url(../images/guide_artbook_2015.jpg) no-repeat left top;
	color:#09bcca;
}





.moduletable_guidemenu ul li.item408 a{
	
	background:url(../images/guide_eat_2015.jpg) no-repeat left top;
	color:#f16739;
	
}





.moduletable_guidemenu ul li.item409 a{
	margin-right:0px;
	background:url(../images/guide_lookbook_2015.jpg) no-repeat left top;
	color:#8f9eaf;
}





/* Guides Submission Menu */
.moduletable_guidemenusubmission ul{
	list-style:none;
	padding:0;
	margin:0;
}

.moduletable_guidemenusubmission ul li a{
	display:block;
	float:left;
	width:200px;
	height:200px;
	
	
	margin-right:26px;
	
	text-align:center;

	text-indent:-100000em;
	color:#ffffff;
}

.moduletable_guidemenusubmission ul li.art_maine a{
	background:url(../images/guide_art_submission.gif) no-repeat left top;
	color:#09bcca;
}


.moduletable_guidemenusubmission ul li.art_maine a:hover{
	background-position:right top;

}


.moduletable_guidemenusubmission ul li.eat_maine a{
	
	background:url(../images/guide_eat_submission.gif) no-repeat left top;
	color:#f16739;
	
}

.moduletable_guidemenusubmission ul li.eat_maine a:hover{
	background-position:right top;
	
}



.moduletable_guidemenusubmission ul li.home_maine a{
	margin-right:0px;
	background:url(../images/guide_home_submission.gif) no-repeat left top;
	color:#8f9eaf;
}

.moduletable_guidemenusubmission ul li.home_maine a:hover{
	background-position:right top;
	
}

	/*~~~~~~~~~~ 2014 3 Column Guides ~~~~~~*/
	
	.contentheading.guides a.contentpagetitle{
		font-size:.8em;
		
	}
		.guides .cols3 img{
			max-width:100%;
			height:auto;
		}

/*~~~~~~~ Maine live ~~~~~~~*/
.componentheading_mainelive{
	margin-bottom: 1em;
	text-align: center;
}
.contentheading_mainelive{
	margin-bottom: .75em;
	border-bottom: 5px solid #000000;
	padding-bottom: .75em;
	
}
/*~~~~~~~~~~~ Love Bug ~~~~~~~~~~~~~*/
	.moduletable_lovebug{
		position:absolute;
		top: 0px;
		right:30px;
		
			
	}
	
	
	.moduletable_mainelive{
		position:absolute;
		top: -30px;
		left:0px;

	}
		.moduletable_mainelive a{
		width:150px;
		height:40px;
		display:block;
		background:url(../images/maine-live.png) no-repeat;
		text-indent:-9999em;
		
		} 
			.moduletable_mainelive a:hover{
				background:url(../images/maine-live-hover.png) no-repeat;
			}
			
		


/* Content Layout ==============*/

.componentheading, .jeventpage .contentheading, #store_header h1, #vmMainPage h1{
font-weight: normal;
			font-style: normal;
			line-height:.6em;
			font-family: 'VistaSansAltBold', sans-serif;
			font-size-adjust: 0.53;
			font-size:30px;
			
			border-bottom:6px solid #000000;
			
			margin:0px 0px 20px 0px;
		
			display:inline-block;
			clear:both;
			color:#00AEEF;
			
			
			
	
}
 .contentheading, a.contentpagetitle{
	font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'ArcherMedium', Helvetica, Arial, sans-serif;
			font-size-adjust: 0.43;
			font-size:30px;
			color:#000000;
			text-decoration:none;
	
}

a.contentpagetitle:hover{
	color:#00AEEF;
}

.article_row{
 clear:both;

}
.row_separator,.leading_separator{
	clear:both;
	 margin-bottom:15px;
 padding-bottom:15px;
 border-bottom:1px dotted #000000;

 
}


/* Section / Category column Layout ====================*/
.article_column{
	float:left;
padding-right:10px;
}
.cols1{
	width:100%;
}

.cols2{
	width:318px;
	
}
.cols3{
	width:208px;
	
}

.cols4{
	width:154px;
	
}

	/*~~~~~~~~ three column article layout ~~~~~~~~*/
		.column-25{
			width:21%;
			margin:0 2%;	
			float:left;
		}
		.column-33{
			width:29%;
			margin:0 2%;	
			float:left;
		}
		
		.column-50{
			width:48%;
			margin:0 1%;	
			float:left;
		}



/* Section Category Listing Layout =============*/


#section_layout .contentdescription{
margin-bottom:20px;
position:relative;


	
}

/* this is the white band over the large images on home and section */

#section_layout .contentdescription h2, .moduletable_headerimage h2{
	font-weight: normal;
			font-style: normal;
			line-height:.6em;
			font-family: 'VistaSansAltBold', sans-serif;
			font-size-adjust: 0.53;
			font-size:60px;
			text-transform:uppercase;
			background:#ffffff;
			background:rgba(255,255,255,.8);
			padding:20px 40px;
			position:absolute;
			top:200px;	
			width:580px;
		
	
}
#section_layout .contentdescription a, .moduletable_headerimage a{text-decoration:none; color:#000000;}
#section_layout .contentdescription a:hover, .moduletable_headerimage a:hover{text-decoration:none; color:#00AEEF;}



/* SLide show navigation on the homepage */

	.slideshow-nav{
		position:absolute;
		top:203px;
		z-index:30;
		font-size:5em;
		padding:0 1%;
		font-family: 'VistaSansAltBold', sans-serif;
		width:95%;
	}
		.slideshow-nav #prev_button{
			
		}
		
		.slideshow-nav #next_button{
			float:right;
				
		}
/* This also does the categories on store homeapge*/
.article_column h2 {
font-size:20px;
		font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'DejaVuSerifCondensedBold';
			font-size-adjust: 0.46;
			border-bottom:5px solid #000000;
			padding-bottom:10px;
			margin-bottom:15px;
			
			
	
}

.article_column h2 a{color:#000000;	}
.article_column h2 a:hover{color:#00AEEF; text-decoration:none;}
.article_column a img:hover{
opacity:.8;	
}

#section_layout ul{
	margin:10px 0px 0px 0px ;
	padding:0px;
	border-top:1px dotted #000000;

}
#section_layout ul li{
	list-style:none;
	line-height:1.5em;
	
	border-bottom:1px dotted #000000;
	
}
#section_layout ul li a{
	color:#000000;
	display:block;
	
	padding:3px 5px;
}

#section_layout ul li  a:hover{background:#00AEEF; color:#fff; text-decoration:none;}

#section_layout .row_separator{
	border:none;
}

/* Pagination ===================*/
.counter{
	clear:both;
	padding-top:25px;
}
.pagination{
	margin:0px;
	padding:0px;
} 

.pagination li{
	display:inline;
	padding-right:10px;
	font-size:14px;
}

.pagination li a{
	font-size:14px;
	font-weight:normal;
}

.pagination li a:hover{color:#000000;}



/*~~~~~~~ Disable front end editing ~~~~*/

.contentpaneopen_edit{
display: none;
}

/* Modules ===============================*/

.moduletable{
	margin-bottom:15px;
	
}


#rightsidebar h3{
	font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'VistaSansBold', sans-serif;
			font-size-adjust: 0.53;
				font-size:20px;
}
.moduletable, .moduletable_list, .moduletable_calendar, .moduletable_list{
	clear:both;
}
/* Search Module ==========*/

.search #mod_search_searchword{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	border:1px solid #000000;
	padding:3px 5px;
	margin-right:5px;

		
}


/* Calendar Module Layout ===========*/
.moduletable_calendar{
	padding-bottom:15px;
	margin-bottom:20px;
	border-bottom:4px solid #000000;
	
}
.moduletable_calendar h3{
		
		
			color:#ffffff;
			background:#00AEEF;
			padding:0px 5px;
			line-height:25px;
			text-transform:uppercase;
			margin-bottom:10px;
}

.moduletable_calendar .date{
		font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'FalstaffMTRegular', sans-serif;
			font-size-adjust: 0.48;
			font-size:20px;
			color:#000000;
		
	
}
.moduletable_calendar a, .mod_events_latest_table{
	font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'DejaVuSerifBook';
			font-size-adjust: 0.45;
	color:#000000;
	font-size:11px;
	text-transform:none;
	
}

.mod_events_latest_callink{
	text-align:center;
	
	margin:15px 0px 0px 0px;
	

	
	
}
.mod_events_latest, .mod_events_latest_first{
		text-transform:uppercase;}
.mod_events_latest_callink a{
	color:#00AEEF;
		font-size:14px;
}
/* Add this Module at the bottom ===*/
.joomla_add_this{
	margin-top:5px;
	padding-top:10px;
	border-top:1px dotted #000000;
}

/* In the Know Subscription module*/


.moduletable_intheknow{
	clear:both;
	
padding-bottom:15px;
	margin-bottom:20px;
	border-bottom:4px solid #000000;
}

.moduletable_intheknow a{
	font-size:14px;
}

/* Top Article Module also formatting for general list modules add _list to module=============*/

.moduletable_list{
	
	padding-bottom:25px;
	margin-bottom:20px;
	border-bottom:4px solid #000000;
	
}
.moduletable_list h3{
	
	
}




.moduletable_list ul{
	margin:10px 0px 0px 0px ;
	padding:0px;
	border-top:1px dotted #000000;

}
.moduletable_list  ul li{
	list-style:none;
	
	
	border-bottom:1px dotted #000000;
	
}
.moduletable_list  ul li a{
	color:#000000;
	display:block;
	
	padding:3px 5px;
}

.moduletable_list  ul li a:hover{background:#00AEEF; color:#fff; text-decoration:none;}








/* get connected module =================*/


.moduletable_getconnected, .moduletable_facebook{
	height:50px;
	padding-bottom:25px;
	margin-bottom:20px;
	border-bottom:4px solid #000000;

}
.moduletable_getconnected ul, .moduletable_facebook ul{
	margin:0px;
	padding:0px;
}
.moduletable_getconnected li, .moduletable_facebook li{
	float:left;
	list-style:none;
}
.moduletable_facebook{
	height:auto;
}



/* Tweets Module _tweets added to module ==================*/
.moduletable_tweets {
	height:25px;

}
.moduletable_tweets h3{
	float:left;
	padding-right:24px;
		line-height:25px;
		background:url(../images/plussign_25.gif) center right no-repeat;
		
	}

.moduletable_tweets .twitterfeeditem_tweets{
	float:left;
		line-height:25px;
		width:695px;
		overflow:hidden;
		height:25px;
}


.moduletable_tweets #twitterfeedfollowmediv{
	float:right;
	width:40px;
	line-height:25px;

}

/* Subscribe and homepage image modules for homepage header =============*/

.moduletable_headerimage{
	float:left;
	width:660px;
	height:302px;
	overflow:hidden;
	margin-bottom:20px;
	position:relative;
}

.moduletable_subscribe{
	float:right;
	
	width:195px;
}

 #subscribe{
	margin-top:10px;
	background:url(../images/footer_background.gif);
	padding:13px 15px;
	text-align:center;
}

 #subscribe h4 a{
	color:#000000;
}
#subscribe h4 a:hover{
	text-decoration:none;
	color:#00AEEF;
	
}
#subscribe h4 {
	padding:2px 0px;
	background:#ffffff;
	font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'VistaSansBold', sans-serif;

				font-size:14px;
				text-transform:uppercase;
}

 #subscribe .sub_small{
	font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'FalstaffMTRegular', sans-serif;
			font-size-adjust: 0.48;
			font-size:8px;
			line-height:14px;
			padding:0px 3px;
}


/* subscribe right bar ===========*/
.moduletable_subscriberight{
	float:none;
border-bottom:4px solid #000000;
clear:both;
margin-bottom:20px;
padding-bottom:25px;
}

/* Gallery on Calendar Page =================*/
.moduletable_calendargallery{
	float:left;
	
	
}


/* Calendar Page Layout ==========================*/


#calendar{
border-bottom:10px solid #000000;
margin-bottom:20px;
padding-bottom:20px;
width:525px;

float:left;
}

#legend{
	height:28px;
	margin-bottom:10px;
	
}
 #events{
position:relative;
width:330px;
float:right;
margin-top:35px;

}


/* Calendar view =============*/
#calendar_nav{

padding-bottom:10px;
}
#calendar_nav ul{
	margin:0px;
	padding:0px;
}
#calendar_nav ul li{
display:inline;
padding:0px 2px;

}



.current_date{
font-size:22px;
text-transform:uppercase;
color:#000000;

}


.weekdaytopclr{
text-align:center;
font-size:12px;
text-transform:uppercase;
padding:5px 0px;
}
.weekdayclr, .todayclr,.sundayemptyclr,.weekdayemptyclr{
	border:1px dotted #273B47;
	
	text-align:center;
	width:75px;
	height:75px;
	vertical-align:middle;
	font-size:18px;
	font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'FalstaffMTRegular', sans-serif;
			font-size-adjust: 0.48;

}
.weekdayemptyclr{
	color:#D6D6D6;
}

.todayclr{
background:#cccccc;
border:1px solid #00AEEF;
}

.caldaydigits{
font-size:18px;
text-align:center;
}

.eventlink{
background:#000000;
color:#ffffff;
height:75px;
line-height:75px;
cursor:pointer
}


.eventlink a{
color:#ffffff;
}
.maintable .active,.eventlink:hover  {
background:#00AEEF;
}


/* legend navigation */
#legend ul{
	background:#000000;
	height:29px;
}
#legend li,#legend ul{
	padding:0px;
	margin:0px;
	
}
#legend li{
	list-style:none;
	display:inline;
	
}
#legend li a{
	display:block;
	float:left;
	font-size:12px;
	
	padding:7px 5px;
	margin-right:5px;
	color:#ffffff;
	
	
}
#legend li a:hover, #legend #catactive a{
color:#000000;
	background:#00AEEF;
	text-decoration:none;
}

/* Calendar Events Layout =============*/


.day_detail{


clear:both;


}

.event_detail{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px dotted #cccccc;
}

.event_detail h4{
	text-transform:uppercase;
}

.event_detail img{
padding-right:5px;
padding-bottom:5px;

}
.day_detail h3{
	
		
font-size:26px;
color:#00AEEF;
padding-bottom:5px;

}

/* Override for the Maine sponsored events kind of a hack using the id of hte ical calendar Maine Sponsor is 1 on dev 2 on live in this case  ==========*/


.calendar_2 {
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px dotted #cccccc;
color:#00AEEF;
background:url(../images/plussign_11.gif) no-repeat top left;
padding-left:20px;
}

.calendar_2 h4{
	text-transform:uppercase;
	color:#00AEEF;
}
.calendar_2 ul{
	color:#00aeef;
}

.sponsor{
	float:left;
	clear:left;
	color:#00AEEF;
}

.jeventpagejeventslight h4{
	
	padding:0 0 1em 0;
}
.jeventpagejeventslight h4 a{

	color:#000000;
}
	.jeventpagejeventslight h4 a:hover{
		color:#00AEEF;
	}


.calendar_content p{
	line-height:1.3em;
	
}



/* Subscribe =============== */

.subscription_label
{
float:left;
padding-right:5px;
text-align:right;
width:150px;
}
.submit{
background:#00AEEF;
color:#ffffff;
border:none;
font-size:16px;
padding:5px 20px;


}

/* Blue Button */
.bluebutton p
{
padding:0px;

}

.bluebutton a,.bluebutton a:active,.bluebutton a:visited
{
	background-color:#000000;
	display:block;
color:#FFFFFF;
font-size:28px;
text-align:center;
padding:10px;

margin-bottom:10px;
}

.bluebutton a:hover
{
	background-color:#00AEEF;
	text-decoration:none;
}



.contentseperator{
	clear:both;
	margin:2em 0 0 0;
	padding:2em 0 0 0;
	border-top:1px dotted #000000;
}
/*contact email =====================*/
.category a{
	color:#000000;
}


.category a:hover{
	
	color:#00AEEF;
}
.contact_email label{
float:left;
padding-right:5px;
text-align:right;
width:125px;
}

.marker{font-weight:bold;}

#contact_img
{ 
padding-bottom:25px; 
width:200px;
padding-right:25px;

float:left;
}


.contact_right{
	width:400px;
	float:right;
}

.staff{
	clear:both;
}

.staff li{
	list-style:none;
}


.contact_misc{
	height:200px;
	overflow:hidden;
}


/* Gallery Layout ==========================*/
.cat_child_h3{
	height:2.5em;
	font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'DejaVuSerifCondensedBold';
			font-size-adjust: 0.46;
	
}


/* Homepage slideshow in the header ==========================*/


.moduletable_headerslide{
	width:656px;
	float:left;	
	position:relative;
	
}


.moduletable_headerslide .main_large_image{
	padding:0px;
}

.moduletable_headerslide .main_des_container{
	visibility:hidden;

}

.moduletable_headerslide .main_des_container .des_div{
	visibility:visible;
	position:absolute;
top:30%;


background:#ffffff;
	padding-left:40px;
	
	width:616px;
}
.moduletable_headerslide .main_des_container .des_div h2{
font-weight: normal;
			font-style: normal;
			line-height:.6em;
			font-family: 'VistaSansAltBold', sans-serif;
			font-size-adjust: 0.53;
			font-size:60px;
			text-transform:uppercase;
			
			
			
}

.moduletable_headerslide .main_des_container{
	
}

/* Homepage layout for the galleries. Using module positions */

.homepage_column{
	margin-bottom:20px;
	
}
	.homepage_column .moduletable{
		position:relative;
	}

.homepage_column h3{
	font-size:20px;
		font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'DejaVuSerifCondensedBold';
			font-size-adjust: 0.46;
			border-bottom:5px solid #000000;
			padding-bottom:10px;
			margin-bottom:15px;
			text-transform:uppercase;
	
}

.homepage_column img{
	
}
.homepage_column h4{
	position:absolute;
	
	top:50px;
	width:100%;
	background:#fff;
	/* for IE */
  filter:alpha(opacity=85);
  /* CSS3 standard */
  opacity:0.85;
  
  font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'VistaSansAltBook', sans-serif;
			font-size-adjust: 0.53;
			font-size:14px;
			color:#000;
			padding:10px 0px 5px 10px;
		
}
	.homepage_column h4 a{
		color:#000000;
	}
		.homepage_column h4 a:hover{
			color:#00AEEF;
		}





/* Guide Pages using the form2content module for classes ================*/

.guide_desc{
	width:331px;
	
	float:left;
	text-align:left;
}
.guide_desc img{
	margin-bottom:10px;
}

.guide_image{
	width:300px;
	float:left;	
	margin-right:15px;
}
.guide_image img{
	margin-bottom:20px;
}
.pagenav{
	width:100%;
}






/*~~~~~~~~ Poll Layout ~~~~~~~*/

.featured-image{
	width: 200px;
	float:left;
	padding: 0em 1em 1em 0;
}
.description{
	padding-bottom: 1em;
}
.ajax-poll-form {
	padding-top: 1em;
	border-top:1px solid #e0e0e0;
	clear: both;
	
}

.row{
	clear: both;
	padding: 0 0 1em 0;
	overflow: hidden;
}

	.ajax-poll-title {
		padding-bottom: 1em;
		
	}

	.ajax-poll-item {
		width:50%;
		box-sizing: border-box;
		padding: 1em;
		float:left;
		
	}

	.ajax-poll-item-mover {
		
		background-color:#e0e0e0;
	}

	.ajax-poll-item-sel {
		
		background-color:#000000;
		color: #ffffff;
	}

		.ajax-poll-item-caption {
			
			margin:0 0 1em 0;
		}

		.ajax-poll-item-radio {
			display:none !important;
		}

		.ajax-poll-item-stats-box {
			display:none;
			
		}

			.ajax-poll-item-bar {
				margin:0 0 10px 0;
				padding:0 ;
				width:0;
				height:8px;
				line-height:0;
				font-size:1px;
				background-color:#00AEEF;
				border-radius: 3px;
				-moz-border-radius: 4px;
			}

			.ajax-poll-item-count {
				font-size:12px;
				margin:0 5px 0 0;
			}

			.ajax-poll-item-perc {
				font-size:12px;
				margin:0px;
			}

		.ajax-poll-item-desc-box {
			
		}

.ajax-poll-vote-box {
	text-align:center;
	
}

.vote-button{
	color:#ffffff;
	background:#00AEEF;
	padding:.25em .5em;
	font-family: '.LucidaGrandeUI', "Lucida Grande", Helvetica, Arial, san-serif;
	text-transform:uppercase;
	border: none;
	font-size: 1.25em;
	display: inline-block;
	
	
}
	.vote-button:hover{
		background: #000;
		text-decoration: none;
	}

	
	
	
	.error-box{
		z-index: 99999;
		color:#ffffff;
	background:#00AEEF;
	padding:1em 2em;
	
	text-transform:uppercase;
	border: none;
	font-size: 1.5em;
	}
	
	.ajax-poll-btn-view {
		float:left;
		
	}

	.ajax-poll-btn-vote {
		float:right;
		
	}
	
	

.ajax-poll-back-box {
	display:none;
	text-align:center;
	margin-top:20px;
	height:20px;
}

	.ajax-poll-btn-back {
		float:left;
		width:100px;
	}

	.ajax-poll-total-box {
		float:right;
		font-family:arial;
		font-size:15px;
		padding:5px 0 0 0;
	}

		.ajax-poll-total-caption {
			color:#808080;
		}

		.ajax-poll-total-value {
			color:#808080;
		}
		
	

.ajax-poll-clear-both {
	clear:both;
}

.ajax-poll-btn-reset {
	margin:10px 0;
	width:200px;
}



/*~~~~~~~ poll paged ~~~~~~~~~~~~~~~*/
.page-button{
	margin:0 3px 0em 3px;
	 
}
.paged{
	border-bottom: 1px solid #cccccc;
	margin-bottom: 1em;
	padding-bottom: 1em;
	overflow: hidden;
}
#vote-page-2{
	display:none;
	
}

.next-slide{
	float:right;
}

/*Shadowbox fix for popup form*/

body.contentpane{
padding:20px;
	
}

/* Form  for RS FOrm Styling with validation */


.forme td{
	padding:0px 5px 5px 0;
	
}
	.forme input{
		width:60%;
	}
	.forme #submit{
		width:auto;
	}
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
	display:block;
}

.LV_valid {
    color:#00AEEF;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00AEEF;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

.choices
{
border:#CCCCCC solid 2px;
}


/* Article Slideshows */


.main_images_wrapper_dark{
position:relative;	
border-top:7px solid #000000;
}
.main_image_slideshow_wrapper_above .main_large_image{
	padding:0px;
}

.main_facebook_share{
	position:absolute;
	display:block;
	right:0;
	top:10px;
	z-index:20;
}


			.main_images_wrapper_dark .active_thumb a, .main_images_wrapper_dark .inactive_thumb a:hover{
				border-bottom:2px solid #00AEEF;
				
			}
			table.main_thumb_table td.active_thumb div.thumbs_div img{
				
				border-color:#00AEEF;
			}
			
			
				/* slideshow controls */
				
				.main_slideshow_buttons_above{
					position:absolute;
					z-index:10000;
					right:0px;
					width:90px;
					top:0;
				}
				.main_slideshow_buttons .slide_buttons{
					float:left;margin-left:5px;
				}
				.main_slideshow_buttons_above .slide_buttons{
					margin-left:5px;
					float:right;
				}
					
					.slide_buttons{
						width:25px;
						height:31px;
						text-indent:-100000em;
						background:url(../images/previous_image.png) no-repeat center center;
						cursor:pointer;
					}
						.previous_slide{
							background:url(../images/previous_image.png) no-repeat center center;
						}
						.play_slideshow{
							background:url(../images/play_slideshow.png) no-repeat center center;
						}
						.pause_slideshow{
							background:url(../images/pause_slideshow.png) no-repeat center center;
						}
			
						.next_slide{
							background:url(../images/next_picture.png) no-repeat center center;
						}
					/* slide descriptions */
					.main_images_wrapper_dark .main_des_container{
						background:#000;
						margin:0px;
						color:#fff;
						
						padding:5px;
						font-family: 'VistaSansAltMed', Helvetica, sans-serif;	
						
					}
						.main_images_wrapper_dark .main_des_container p{
							padding:1em;
						}
						
						
						div.category_description{
							padding:0 0 0 1em;
							border-left:9px solid #000000;
							border-bottom:1px dotted #cccccc;
							line-height:1.5em;
							width:auto;
						}
							div.category_description ul{
								list-style:none;
								margin:0;
								padding:0;	
							}
							 div.category_description ul li{
								padding:0 0 .25em 0; 
							 }
						

	

/*black #000000
cyan #00AEEF */