/*
Theme Name: Constellation
Version: 1.1
Theme URI: http://http://constellationtheme.com/
Description: The Constellation Theme is an assemblage of awesome resources, put together to form an extremely flexible WordPress foundation.
Author: Ninety Degrees
Author URI: http://ninetydegrees.co/
*/

/*--[ HTML5 Boilerplate RESET ]--------------------------------------------------------------------------------*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}
article,aside,figure,footer,header,hgroup,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}

/*--[ HTML5 Boilerplate MINIMAL BASE STYLES ]--------------------------------------------------------------------------------*/
table { font-size:inherit; font:100%; }
select, input, textarea { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; } 
body, select, input, textarea { color:#444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; text-rendering: optimizeLegibility; }
html { -webkit-font-smoothing: antialiased; }
a:hover, a:active { outline: none; }

strong, th { font-weight: bold; }
td, td img { vertical-align:top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { padding: 15px; white-space: pre; /* CSS2 */ white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
::-moz-selection{ background: #BCCB32; color:#fff; text-shadow: none; }
::selection { background:#BCCB32; color:#fff; text-shadow: none; } 
a:link { -webkit-tap-highlight-color: #FF5E99; } 
html { overflow-y: scroll; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

/*--[ HELPER CLASSES ]--------------------------------------------------------------------------------*/
.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; } /* for image replacement */
.hidden { display:none; visibility:hidden; }  /* Hide for both screenreaders and browsers */
.visuallyhidden { position:absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); } /* Hide only visually - available for screenreaders */
.invisible { visibility: hidden; } /* Hide visually and from screenreaders, but maintain layout */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }

/*--[ Layout ]--------------------------------------------------------------------------------*/

html {
	font: 62.5% "Helvetica Neue", Helvetica, Arial, sans-serif; /* Reset to 10px equivilent */
	text-align: center;
	/*background: #11161C url(images/body.png);*/
	background: #fff;
}
body {
	text-align: left;
	color: #444;
	font-size:1.6em; /* 16 px equiv */
	line-height: 1.5em; /* 24px equiv */
	position: relative;
	background:rgba(255,255,255,0.95);
	-moz-border-radius:10px; 
	-webkit-border-radius:10px; 
	-khtml-border-radius:10px; 
	-o-border-radius:10px; 
	border-radius:10px;
}
#main {
	overflow: hidden;
	zoom: 1;
	clear: both;
}
#footer {
	overflow: hidden;
	zoom: 1;
	clear: both;
	padding: 1em 0 0 0;
}

#main-nav ul {overflow: hidden; zoom:1; margin:0;}

/*--[ Anchors ]--------------------------------------------------------------------------------*/

a { text-decoration: none; font-weight: bold; }
a:hover, a:focus {  text-decoration: none; }

/*--[ Typography ]--------------------------------------------------------------------------------*/



.rgba h1, .rgba #logo, .rgba h2, .rgba h3, .rgba h4, .rgba h5, .rgba h6 { text-shadow: 0 1px 0 rgba(255,255,255,0.95) }

h1 { font-size:2em; line-height: 1.125em; margin: 0.75em 0 0.375em 0; letter-spacing: -.05em; } /* 32px font, line height 36, margin-top 24, margin bottom 12 */
h2 { font-size:2em; line-height: 1.125em; margin: 0.75em 0 0.375em 0; letter-spacing: -.05em; font-weight: bold; } /* 32px equiv size */
h3 { font-size:1.625em; line-height: 1.384em; letter-spacing: -.035em; margin: 0.9231em 0 0.462em 0; } /* 26px equiv */
h4 { font-size:1.25em; line-height: 1.2em; margin-top:1.2em; } /* 20px equiv */
h5 { font-size:1.125em; line-height: 1.3333em; margin-top:1.3333em; } /* 18px equiv */
h6 { font-size:0.875em; line-height: 1.7143em; margin-top:1.7143em; text-transform: uppercase; } /* 14px equiv */

#logo {font-size:2em; line-height: 1em; margin: 0 0 1em; padding: 0; font-weight: bold; letter-spacing: -.05em; }

p, ul, ol, dl, blockquote, hr, pre, table, fieldset, article, article footer, nav {
	margin: 0 0 1.5em 0;
	line-height: 1.5em;
}

article ul {
	margin: 0 0 2em 2em;
	list-style: disc outside;
}
article ol {
	margin: 0 0 2em 2em;
	list-style: decimal outside;
}
article blockquote {
	margin: 0 0 1.25em 2.5em;
	font-family: cambria, georgia, times, serif;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background: #f6f6f6;
	padding: 1.19em 1.25em 0;
	font-style: italic;
}

small {font-size:0.6875em;}

/*--[ Images ]--------------------------------------------------------------------------------*/

/*.wp-post-image,
img.alignright, 
img.alignleft, 
img.aligncenter {
	padding: 4px;
	background: #fff;
	border: 1px solid #eee;
	outline: 4px solid #f6f6f6;
}*/
a:hover .wp-post-image, a:focus .wp-post-image {
	padding: 1px !important;
	border: 3px solid #ffe084 !important;
}
.alignleft{
	float: left;
	clear: left;
	margin: 0.38em 1.62em 0.38em 0;
}
.alignright {
	float: right;
	clear: right;
	margin: 0.38em 0 0.38em 1.62em;
}
.aligncenter {
	margin: 0 auto 1.62em;
	display: block;
}
div.wp-caption {
	text-align: center;
	background: #11161a;
	border: 1px solid #1a1f23;
	outline: 4px solid #0d1015;
	padding: 0 !important;
	text-align: center !important;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
div.wp-caption img {
	margin: 0;
	padding: 5px 5px 0;
	outline: 0;
	border: 0;
}
p.wp-caption-text {
	margin: 0 !important;
	padding: 0 3px 3px !important;
	font-weight: bold;
	clear: both;
	font-size: 0.92em;
	color: #eee;
}

/*--[ Comments ]--------------------------------------------------------------------------------*/

#comment {
	width: 100%;
	height: 150px;
}
#respond {
	margin-top: 20px;
}
.comment_container {
	position: relative;
}
ol.comment-list {
	margin: 0 0 15px !important;
	}
ol.comment-list img.avatar {
	margin: 8px 10px 0 0;
	padding: 4px;
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #1a1f23;
}
ol.comment-list li {
	margin: 0;
	padding: 8px 0 8px 64px;
	list-style: none;
	overflow: hidden;
	position: relative;
}
ol.comment-list li header {
	margin: 0;
	line-height: 1.5em;
}
ol.comment-list li article nav {
	float: right;
}
ol.comment-list li ul {
	margin: 8px 0 0 !important;
}
ol.comment-list li li {
	border: 0;
	margin: 0 0 0 68px !important;
	padding: 0 0 8px;
}
ol.comment-list li .comment-text {
	border: 2px solid #ebebeb;
	overflow: hidden;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 10px 10px 0;	
	}
ol.comment-list li.bypostauthor .comment-text, ol.comment-list li.bypostauthor img.avatar {
	border-color: #D4E2EB;
}
ol.comment-list li .comment-text p {
	margin: 0 0 10px !important;
	}
ol.comment-list li p.meta {
	font-weight: normal;
	background: transparent;
	padding: 0;
	font-style: italic;
	color: #777;
	font-size: 0.9em;
	margin: 0 0 10px !important;
	}
ol.comment-list li p.meta strong {
	font-weight: bold;
	}
#respond {
	margin-bottom: 15px;
	}
#respond input.text, #respond select, #respond textarea,
.comment-form-author input,
.comment-form-email input,
.comment-form-url input,
.widget_search input#s {
	border: 1px solid #eee;
	background: #f6f6f6;

	color: #777;
	font-size: 1em;
	line-height: 1em;
	padding: 0.375em;
	width: 50%;
	margin: 0 4px 0 0;
	outline: 0;
	display: block;
}

#respond input.text:focus, #respond select:focus, #respond textarea:focus,
.comment-form-author input:focus,
.comment-form-email input:focus,
.comment-form-url input:focus,
.widget_search input#s:focus { border:1px solid #ccc; }
.borderradius #respond input.text, .borderradius #respond select, .borderradius #respond textarea,
.borderradius .comment-form-author input,
.borderradius .comment-form-email input,
.borderradius .comment-form-url input,
.borderradius .widget_search input#s {
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	-khtml-border-radius:0.5em;
	-o-border-radius:0.5em;
	border-radius:0.5em;
}
#respond textarea {
	width: 98%;
	margin-right: 0;
}
#respond label {
	font-size: 1em;
	font-weight: bold;
}	


.button:hover, #submit:hover, .widget_search #searchsubmit:hover {
	background:#AFCF24;
	background-image: -moz-linear-gradient(top, #AFCF24, #578724); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #AFCF24),color-stop(1, #578724)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#AFCF24', EndColorStr='#578724'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#AFCF24', EndColorStr='#578724')"; /* IE8 */
	color:rgba(0,0,0,0.8);
	text-shadow: 0 1px rgba(255,255,255,0.3);
}

.button.green {
	background:#578724;
	background-image: -moz-linear-gradient(top, #A0C015, #578724); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #A0C015),color-stop(1, #578724)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#A0C015', EndColorStr='#578724'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#A0C015', EndColorStr='#578724')"; /* IE8 */
	border-bottom:1px solid rgba(0,0,0,0.6);
	color:#fff;
	text-shadow:0 -1px rgba(0,0,0,0.5);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.6);
	-webkit-moz-box-shadow:0 1px 2px rgba(0,0,0,0.6);
	-khtml-box-shadow:0 1px 2px rgba(0,0,0,0.6);
	-o-box-shadow:0 1px 2px rgba(0,0,0,0.6);
	box-shadow:0 1px 2px rgba(0,0,0,0.6);
}

.button.green:hover {
	background:#AFCF24;
	color:#fff;
	background-image: -moz-linear-gradient(top, #AFCF24, #578724); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #AFCF24),color-stop(1, #578724)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#AFCF24', EndColorStr='#578724'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#AFCF24', EndColorStr='#578724')"; /* IE8 */
	border-bottom:1px solid rgba(0,0,0,0.6);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.6);
	-webkit-moz-box-shadow:0 1px 2px rgba(0,0,0,0.6);
	-khtml-box-shadow:0 1px 2px rgba(0,0,0,0.6);
	-o-box-shadow:0 1px 2px rgba(0,0,0,0.6);
	box-shadow:0 1px 2px rgba(0,0,0,0.6);
}

.button:active, #submit:active, .widget_search #searchsubmit:active, .button.green:active {position: relative; top:1px;}

/*--[ Widgets ]--------------------------------------------------------------------------------*/
.widget_search {
	overflow: hidden;
	zoom: 1;
}
.widget_search input#s {
	float: left;
	width: 50%;
}
.widget_search #searchsubmit {
	font-size: 0.875em;
	padding: 0 1em;
	border: 0;
	margin: 1px 0 0 0;
	line-height: 2.29em;
}
.widget_search label { display: none; }	

.widget_categories ul, 
.widget_archive ul, 
.widget_links ul,
.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_meta ul,
.widget_pages ul,
.widget_rss ul,
.widget_pages ul,
.widget_nav_menu ul,
.widget_categories ul {
	padding: 0;
	list-style-type: none;
} 
.widget_archive ul li, 
.widget_links ul li,
.widget_recent_entries ul li,
.widget_recent_comments ul li,
.widget_meta ul li,
.widget_rss ul li,
.widget_pages ul li,
.widget_nav_menu ul li,
.widget_categories ul li {
	display: block;
}
.widget_archive ul li a,
.widget_links ul li a,
.widget_recent_entries ul li a,
.widget_recent_comments ul li a,
.widget_meta ul li a,
.widget_rss ul li a,
.widget_pages ul li a,
.widget_nav_menu ul li a,
.widget_categories ul li a {
	text-decoration: none;
} 
.widget_archive ul li a:hover, .widget_archive ul li a:focus,
.widget_links ul li a:hover, .widget_links ul li a:focus,
.widget_recent_entries ul li a:hover, .widget_recent_entries ul li a:focus,
.widget_recent_comments ul li a:hover, .widget_recent_comments ul li a:focus,
.widget_meta ul li a:hover, .widget_meta ul li a:focus,
.widget_rss ul li a:hover, .widget_rss ul li a:focus,
.widget_pages ul li a:hover, .widget_pages ul li a:focus,
.widget_nav_menu ul li a:hover, .widget_nav_menu ul li a:focus,
.widget_categories ul li a:hover, .widget_categories ul li a:focus {
	text-decoration: underline;
}
.widget_tag_cloud div { padding: 0;	overflow: hidden; }
.widget_tag_cloud a { line-height: 1.62em; }
.widget_tag_cloud a:hover, .widget_tag_cloud a:focus { text-decoration: underline; }

/*--[ 6 COL LAYOUT ]--------------------------------------------------------------------------------*/

/*
	Default 6-column, 768 px layout for iPads, netbooks, and IE
	(All other layouts inherit styles from this layout)
	-----------------------------------------------------------
	1      2      3      4      5      6     
	76px  200px  324px  448px  572px   696px  (48px gutters)
*/

body {
	font-size:1.4em;
	font-family:Calibri, Helvetica, Arial;
}

.wrapper{
	width: 940px;
	margin:auto;
}
#main{
	background:url(images/mainSep.png) top left repeat-y;
	padding-bottom:20px;
}
.events-archive #main, .home #main{
	background:none;
}
#main-content { width:/*595*/635px;  float: left; /*border-right:1px solid #e2e3e3;*/}
#main-content article, #main-content .entry, #main-content #tribe-events-event-meta{padding-right:39px;}
/*#main-content #googlemaps{width:594px;} CHANGED IN PLUGIN SETTINGS*/
#sidebar { width:265px; margin-left:40px; float: left;}

#main-nav ul li {  float: left; margin-right:24px; position: relative; }
#main-nav ul li a { display: block; }
#main-nav ul li ul { left: -999em; top: 0; position: absolute; background: #fff; border: 1px solid #eee; border-top: 0; margin: 2.5em 0 0 0 !important; padding: 0 !important; line-height: 1em; }
#main-nav ul li:hover ul { left: auto; width: 15em; }
#main-nav ul li:hover ul ul { left: -999em; margin: 0; }
#main-nav ul ul li:hover ul { left: 15em; margin-top: -1px !important;] }
#main-nav ul ul li { display: block; float: none; padding: 0 !important; margin: 0 !important; border-top: 1px solid #eee; }
#main-nav ul ul li a { display: block; padding: 1em; }

#subpages { 
	width: 198px; 
	float: right; 
	margin: 0 0 1.5em 1.5em;
}
#subpages ul {
	list-style: none outside;
	margin: 0;
	padding: 1.4375em;
}
#subpages ul li { line-height: 1.5em; }

/* Turn off dropdown nav for this layout */
#main-nav ul li ul { display:none; }

.boxshadow #main-nav ul li ul { -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2); box-shadow: 0px 1px 2px rgba(0,0,0,0.2); }

.paging { overflow: hidden; zoom: 1; }
.paging .prev { float: left;}
.paging .next { float: right; }
article blockquote { margin-left: 0 }
#main-content article {margin-bottom:2em;}

/*		CUSTOM		*/

#header{
	background:#F5F5F5;
}
#logo{
	padding:32px 25px 10px;
	float:left;
	-moz-webkit-animation: spin 2s linear infinite;
}

#headright{
	float:right;
	margin-top:55px;
}
#header blockquote{
	color:#a12884;
	font-size:30px;
	text-align:right;
	margin:0;
	margin-bottom:5px;
}
#social{float:left; margin-right:10px;}
#social a{
	margin-left:4px;
	width:32px;
	height:31px;
	overflow:hidden;
	background:url(images/social.png) top left no-repeat;
	
	text-indent:-999em; overflow:hidden;
	display:inline-block;
}

#social a.twitter:hover{
	background-position:bottom left;
}

#social a.facebook{
	background-position:top right;
}
#social a.facebook:hover{background-position:bottom right;}

#headsearch{
	float:left;
}
#headsearch .s{
	height:20px;
	padding:4px 3px;
	background:#FFF;
	border:1px solid #E6E6E6;
	-moz-transition: border .25s linear;
	-webkit-transition: border .25s linear;
    transition: border .25s linear;
}

#headsearch .s:focus{
	border: 1px solid #a12884;
	-moz-transition: border .25s linear;
	-webkit-transition: border .25s linear;
    transition: border .25s linear;
	outline:none;
}
#headsearch .searchsubmit{
	background:#a12884;
	height:28px;
	color:#FFF;
	border:none;
	text-transform:uppercase;
}
#headsearch .searchsubmit:hover{background-color:#259a3d;}
/* top navigation-------------------------------------------------------------------------------*/

#main-nav{ background:#F5F5F5; margin:0; position:relative;}
#main-nav ul{overflow:visible; height:31px;}
#main-nav ul li{
	margin-right:10px;
	overflow:visible;
	height:20px;
}
#main-nav .menu-item a{
	width:160px !important;
}
#main-nav ul li a{
	text-decoration:none;
	font-size:17px;
	font-weight:normal;
	letter-spacing:.02em;
	text-transform:uppercase;
	color:#FFF;
	padding:5px 10px;
	border-top-right-radius: 25px 20px;
	overflow:visible;
	z-index:999;
}
#main-nav ul li a:hover{
	height:30px;
	position:relative;
	bottom:9px;
}
#main-nav ul li.current-page-ancestor a, #main-nav ul li.current_page_parent a, #main-nav ul li.current-menu-item a,
.events-archive #menu-primary .menu-item-134 a
{
	height:30px;
	position:relative;
	bottom:9px;
}


#main-nav #menu-item-22 a{
	background-color:#0A70B9;
	width:80px;
}
#main-nav #menu-item-21 a{
	background-color:#1CA8E0;
	width:120px;
}
#main-nav #menu-item-134 a{
	background-color:#1FA54A;
	width:170px;
}
#main-nav #menu-item-19 a{
	background-color:#BCCB32;
	width:160px;
}
#main-nav #menu-item-18 a{
	background-color:#F47D2F;
	width:130px;
}
#main-nav #menu-item-17 a{
	background-color:#FCB816;
	width:110px;
}
#main-nav #menu-item-18{
	margin:0;
}


#navbar{
	width:100%;
	height:8px;
	
}

/*--[ Sidebar ]--------------------------------------------------------------------------------*/

#sidebar ul{
	list-style:none;
}

/* search */
#sidebar #searchform div{
	border-radius:0;
	border:1px solid #E6E6E6;
	background:#FFF;
	height:32px;
}
#sidebar #searchform div:focus{
	border-color:#F47D2F;
}
.widget_search h3{
	text-transform:uppercase;
	font-weight:normal;
	font-size:18px;
}
#sidebar #searchform #s{
	border-radius:0;
	border:0;
	background:none;
	width:219px;
	padding:8px 0 0 7px;
	font-size:16px;
}
#sidebar #searchform #searchsubmit{
	/*completely removed default style.*/
	background:url(images/sideSearch.png) top right;
	margin-top:3px;
	height:24px;
	width:25px;
	padding-left:10px;
	
}
#sidebar #searchform #searchsubmit:hover{
	background-position:bottom right;
}
#sidebar .communitylist{
	margin-bottom:10px;
}
#sidebar ul li a{
	color:#666766;
}

#dropdowns h3{
	padding:0;
	margin:0;
	margin-top:18px;
}
#sidebar a.greenLink{
	font-size:16px;
	padding:1px 10px;
	display:block;
	background-color:#1FA54A;
	color:#FFF;
	cursor:pointer;
	font-weight:normal;
	letter-spacing:0.01em;
	text-shadow:none;
	text-transform:uppercase;
	text-decoration:none;
	background: #1FA54A url(images/accordionArrows.jpg) right -33px no-repeat;
	height:29px;
}
#sidebar a.greenLink:hover{
	color:#FFF !important;
	background-color:#F47D2F;
}

#sidebar a.viewAll{
	background-position:right -66px;
	margin:18px 0;
	padding:6px 10px;
	height:21px;
}
#sidebar a.greenLink.down{
	background-position:right -0px;
	background-color:#F47D2F;

}
#dropdowns section{
	margin:0 1px 1px;
	border:1px solid #E6E6E6;
	border-top:none;
	padding:20px;
	background:#F9F9F9;
}

.login #log, .login #pwd{
	padding:1px 5px;
	height:25px;
	margin-bottom:5px;
	width:209px;
	background:#FFF;
	border:1px solid #E6E6E6;
	transition: border .25s linear;
	-moz-transition: border .25s linear;
	-webkit-transition: border .25s linear;
	outline:none;
}

.login #log:focus, .login #pwd:focus{
	border:1px solid #1FA54A;
	transition: border .25s linear;
	-moz-transition: border .25s linear;
	-webkit-transition: border .25s linear;
}

.login .loginbtn{
	padding:1px 5px;
	height:25px;
	background:#1FA54A;
	border:none;
	color:#FFF;
	text-transform:uppercase;
	float:right;
}
.login .remember{
	float:left;
}

/* footer-------------------------------------------------------------------------------*/

#footer{
	background:top center repeat url(images/footer.png);
	color:#FFF;
	padding:0;
}

#footer > .wrapper{
	background:top center repeat url(images/footer.png);
	padding-top:14px;
}
	
#footer h3{color:#FFF; text-shadow:none; margin-top:0;}
#footer a{text-decoration:none; color:#FFF;}
#footer a:hover{text-decoration:underline;}
#footer nav{
	float:left;
	width:160px;
	padding-right:30px;
}
#footer #tip{
	float:left;
	width:385px;
	padding:0 30px;
}
#footer #tip li{
	list-style:none;
}
#footer #copyright{
	width:275px;
	float:left;
	padding:8px 0 0 30px;
}
#copyright img{
	margin-right:10px;
}

/* page colors-------------------------------------------------------------------------------*/
.page h2, .page h3, .page h4{color:#1FA54A;letter-spacing: -.02em; }
a{font-weight:normal; text-decoration:underline; color:#818181;}
a:hover{
	text-decoration:none; color:#000;
}
h1, h2, h3, h4, h5{
	letter-spacing:-0.01em;
	font-weight:normal;
}
h1 a, h2 a, h3 a, h4 a{
	text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{
	text-decoration:underline;
}
.pbcolor{background-color:#E6E6E6;}
/*link colors*/
/*	ABOUT	*/
.parent-pageid-4 h2, .parent-pageid-4 h3, .parent-pageid-4 h4, .parent-pageid-4 .pcolor,
.page-id-4 h2, .page-id-4 h3, .page-id-4 h4, .page-id-4 .pcolor, .page-id-4 h2 a{
	color:#0A70B9;
}
.page-id-4 #sidebar ul li a:hover, .page-id-4 #sidebar h3 a:hover, .page-id-4 #sidebar ul li.current_page_item a, .parent-pageid-4 #sidebar ul li a:hover,.parent-pageid-14 #sidebar h3 a:hover, .parent-pageid-4 #sidebar ul li.current_page_item a{
	color:#0A70B9;
}
/*	GET INVOLVED	*/
.parent-pageid-7 h2, .parent-pageid-7 h3, .parent-pageid-7 h4, .parent-pageid-7 .pcolor,
.page-id-7 h2, .page-id-7 h3, .page-id-7 h4, .page-id-7 .pcolor, .page-id-7 h2 a{
	color:#1CA8E0;
}
.page-id-7 #sidebar ul li a:hover, .page-id-7 #sidebar h3 a:hover, .page-id-7 #sidebar ul li.current_page_item a, .parent-pageid-7 #sidebar ul li a:hover, .parent-pageid-7 #sidebar h3 a:hover, .parent-pageid-7 #sidebar ul li.current_page_item a{
	color:#1CA8E0;
}

.parent-pageid-9 h2, .parent-pageid-9 h3, .parent-pageid-9 h4, .parent-pageid-9 .pcolor, .page-id-9 h2, .page-id-9 h3, .page-id-9 h4, .page-id-9 .pcolor, .page-id-9 h2 a{
	color:#1CA8E0;
}
/*	COMMUNITIES */
.parent-pageid-132 h2, .parent-pageid-132 h3, .parent-pageid-132 h4, .parent-pageid-132 .pcolor, .page-id-132 h2, .page-id-132 h3, .page-id-132 h4, .page-id-132 .pcolor, .page-id-132 h2 a{
	color:#1FA54A;
}
.blog h2,.blog h2 a, .blog h3, .blog h3 a, .blog h4,.blog h4 a, .blog .pcolor, .single h2, .single h2 a, .single h3, .single h3 a, .single h4, .single .pcolor, .single h2 a, .single h2 a, .archive h2, .archive h3, .archive h1, .category h2, .category h2 a, .category h3, .category h1{
	color:#1FA54A;
}
.events-archive #main h2, .events-archive #main h3, .events-archive #main h4, .events-archive .pcolor{
	color:#1FA54A !important;
}


.page-id-132 #sidebar ul li a:hover, .page-id-132 #sidebar h3 a:hover, .page-id-132 #sidebar ul li.current_page_item a, .parent-pageid-132 #sidebar ul li a:hover, .parent-pageid-132 #sidebar ul li.current_page_item a{
	color:#1FA54A;
}
/*	RESOURCES */
.parent-pageid-11 h2, .parent-pageid-11 h3, .parent-pageid-11 h4, .parent-pageid-11 .pcolor, .page-id-11 h2, .page-id-11 h3, .page-id-11 h4, .page-id-11 .pcolor, .page-id-11 h2 a{
	color:#BCCB32;
}
.page-id-11 #sidebar ul li a:hover, .page-id-11 #sidebar h3 a:hover, .page-id-11 #sidebar ul li.current_page_item a, .parent-pageid-11 #sidebar h3 a:hover, .parent-pageid-11 #sidebar ul li a:hover, .parent-pageid-11 #sidebar ul li.current_page_item a{
	color:#BCCB32;
}
/*	CONTACT US */
.parent-pageid-13 h2, .parent-pageid-13 h3, .parent-pageid-13 h4, .parent-pageid-13 .pcolor, .page-id-13 h2, .page-id-13 h3, .page-id-13 h4, .page-id-13 .pcolor, .page-id-13 h2 a{
	color:#F47D2F;
}
.page-id-13 #sidebar ul li a:hover, .page-id-13 #sidebar h3 a:hover, .page-id-13 #sidebar ul li.current_page_item a, .parent-pageid-13 #sidebar h3 a:hover,.parent-pageid-13 #sidebar ul li a:hover, .parent-pageid-13 #sidebar ul li.current_page_item a{
	color:#F47D2F;
}


/*bar colors*/
.page-id-4 .pbcolor, .parent-pageid-4 .pbcolor{background-color:#0A70B9;}
.page-id-7 .pbcolor, .parent-pageid-7 .pbcolor{background-color:#1CA8E0;}
.page-id-132 .pbcolor, .parent-pageid-132 .pbcolor, .blog .pbcolor, .single .pbcolor{background-color:#1FA54A;}
.page-id-11 .pbcolor, .parent-pageid-11 .pbcolor{background-color:#BCCB32;}
.page-id-13 .pbcolor, .parent-pageid-13 .pbcolor{background-color:#F47D2F;}
.page-id-15 .pbcolor, .parent-pageid-15 .pbcolor{background-color:#FCB816;}
/* homepage-------------------------------------------------------------------------------*/

.breadcrumbs{
	padding-top:20px;
	text-transform:uppercase;
	color:#CCCCCC;
	font-size:18px;
}

.breadcrumbs a{
	color:#CCC;
	text-decoration:none;
}
.breadcrumbs a:hover{
	text-decoration:underline;
}
/*carousel overwrites*/

.item{
	position:relative;
}

.slide_cover{
	z-index:999;
	position:relative;
	padding:28px 0 0 13px;
}

.slide_img{
	z-index:1;
	position:absolute;
	left:0;
	top:0;
	padding:28px 0 0 13px;
}
.detail{
	padding-top:60px;
	position:relative;
}
.detail h2{
	color:#666766;
}

.panel{
	position:relative;
}
.paging{
	position:absolute;
	bottom:20px;
	right:0px;
	width:100px;
}
.carousel .panel #numbers a{
	background:url(images/sliderButtons.jpg) top left no-repeat;
	width:15px;
	height:15px;
	text-indent:-2000px !important;
	display:inline-block;
	padding:0 !important;
	padding-left:5px !important;
}
.carousel .panel #numbers a.selected{
	background-position:bottom left;
}

.more{
	padding:5px 10px;
	display:inline-block;
	margin-top:12px;
	background:#1FA54A;
	color:#FFF !important;
	text-decoration:none !important;
	text-transform:uppercase;
}

.more:hover{
	background:#F47D2F;
}
.details_wrapper .blue{background-color:#0A70B9;}
.details_wrapper .green{background-color:#1FA54A;}
.details_wrapper .lightblue{background-color:#1CA8E0;}
.details_wrapper .lightgreen{background-color:#BCCB32;}
.details_wrapper .orange{background-color:#F47D2F;}
.details_wrapper .yellow{background-color:#FCB816;}

.detail h2 a{
	text-decoration:underline;
}

/* callouts ---------------------------------------------*/
#callouts article{
	width:280px;
	float:left;
	padding:0 25px;
	border-top:1px solid #E6E6E6;
}
#callouts article h2{font-weight:normal;}
#callouts article.first{
	padding-left:0;
	border-right:1px solid #E6E6E6;
	width:279px;
}

#callouts article.last{
	padding-right:0;
	border-left:1px solid #E6E6E6;
	width:279px;
}

#callouts article a{
	padding:7px 15px;
	background:#BCCB32;
	color:#FFF;
	text-transform:uppercase;
	font-size:15px;
	text-decoration:none;
}

#callouts article a:hover{
	background:#F47D2F;
}

/*contact*/

.wpcf7-form input, .wpcf7-form textarea{
	padding:4px 3px;
	background:#FFF;
	border:1px solid #E6E6E6;
	-moz-transition: border .25s linear;
	-webkit-transition: border .25s linear;
    transition: border .25s linear;
}

.wpcf7-form input{
	height:20px;
}

.wpcf7-form input:focus, .wpcf7-form textarea:focus{
	border: 1px solid #F47D2F;
	-moz-transition: border .25s linear;
	-webkit-transition: border .25s linear;
    transition: border .25s linear;
	outline:none;
}

.wpcf7-form input.wpcf7-submit{
	padding:0 6px;
	background:#F47D2F;
	height:28px;
	color:#FFF;
	border:none;
	text-transform:uppercase;
}
.wpcf7-form input.wpcf7-submit:hover{background-color:#1FA54A;}

/*<ain Community Page*/

.featuredImage{
	margin-top:22px;
}
#communityMap{
	position:relative;
}

#communityMap a{
	position:absolute;
	height:30px;
	width:22px;
	background:url(images/communityMapIcon.png) top left no-repeat;
	text-indent:-9999px;
}
#communityMap a:hover{
	background:url(images/communityMapIcon.png) bottom left no-repeat;
}

#communityMap #banff{ top:342px; left:257px; }
#communityMap #bassano{ top:399px; left:437px; }
#communityMap #brooks{ top:418px; left:454px; }
#communityMap #canmore{ top:365px; left:277px; }
#communityMap #cochrane{ top:360px; left:318px; }
#communityMap #countyOfNewell{ top:440px; left:520px; }
#communityMap #duchess{ top:408px; left:477px; }
#communityMap #edson{ top:125px; left:184px; }
#communityMap #exshaw{ top:367px; left:294px; }
#communityMap #grandeCache{ top:100px; left:36px; }
#communityMap #hinton{ top:145px; left:141px; }
#communityMap #rosemary{ top:405px; left:493px; }
#communityMap #tilley{ top:438px; left:506px; }


/* community pages */
.commWrap{
	width:634px;
	border-top:1px solid #E2E3E3;
	background:top left repeat-y url(images/commWrap.png);
}
.commWrap h4 a{
	color:#808080;
	text-transform:uppercase;
	text-decoration:none;
	background:#E6E6E6;
	display:block;
	padding:5px 8px;
}
#commNews{
	width:277px;
	padding:0 20px;
	float:left;
	/*border-right:1px solid #E2E3E3;*/
}
#commEvents{
	width:277px;
	padding:0 20px;
	float:left;
}

/* blog */
.single #main-content article{
	margin:0;
}
.single #main-content footer{
	margin:0;
}
.blog #main-content article{
	border-bottom:1px solid #E2E3E3;
}
.single #main header{
	background:#E6E6E6;
	margin-top:18px;
}
.single #main header h2{
	color:#808080 !important;
	margin:6px 10px;
	text-transform:uppercase;
	width:610px;
	float:left;
}
.single #main header .user{
	width:300px;
	float:right;
	margin:10px 10px 0 0;
	text-align:right;
}

.single #main #main-content{
	padding-top:18px;
}
.more{
	display:inline-block;
	margin-top:12px;
}
/*accordion styles*/

.menu{
	margin:0;
	padding:0;
}
.menu > li{
	list-style:none;
}
.menu a.menuhead{
	font-size:18px;
	margin-bottom:10px;
	padding:3px 7px;
	display:block;
	background:#ccc;
	color:#000;
	text-decoration:none;
}

/* social button*/
.post{
	position:relative;
}
.addtoany_share_save_container{
	margin:0 !important;
	line-height:inherit !important;
	position:absolute;
	bottom:0px;
	right:0;
}
.addtoany_list{
	display:block !important;
}
.a2a_img{
	background:none !important;
	line-height:0 !important;
}
.a2a_dd, .addtoany_share_save{
	background:#1FA54A !important;
	color:#FFF !important;
}

.a2a_menu, .a2a_menu_inside, .a2a_menu a, .a2a_tabs div, .a2a_menu_find_container { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

#wphead{
	padding:100px;
}
/*--[ PRINT STYLES ]--------------------------------------------------------------------------------*/
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none; }

  a, a:visited { color: #444 !important; text-decoration: underline; }

  a:after { content: " (" attr(href) ")"; } 

  abbr:after { content: " (" attr(title) ")"; }
  
  .ir a:after { content: ""; }  /* Don't show links for images */
  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  
  img { page-break-inside: avoid; }

  @page { margin: 0.5cm; }

  p, h2, h3 { orphans: 3; widows: 3; }

  h2, h3{ page-break-after: avoid; }
}