/*
Theme Name: Default

*/


body {
	background:url(assets/img/bg.png) top left repeat-x #603f8a;
}


#contentWrapper {
	background: url(assets/img/shadow.png) top center no-repeat;
	padding-top: 41px;
	
}

#whiter {
	background: #fff;
}

#main {
	background: #fff;
	padding: 10px;
	min-height: 800px;
}

#masthead {
	padding: 1em 0 0 0;
}

#breadcrumbs {
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	padding: 5px 0 5px 0;
	color: #666;
	font-size: 0.85em;
}

#breadcrumbs a, #breadcrumbs a:visited {
	color: #666;
}

#socialCons {
	float: right;
	height: 32px;
}

#cta {
	text-align: right;
	font-size:1.6em;
	font-family: 'Just Another Hand', cursive;
	color: #999;
	text-transform: uppercase;
	float: right;
	display: none;
	
}

#banner {
	height: 300px;
	background: #f1f1f1; 
	margin-bottom: 1em;
}

/*MAINNAVIGATION*/

ul#mainNav {
margin:65px 0 0 0;
height: 40px;
font-family: 'Just Another Hand', cursive;
font-size: 1.8em;
font-weight: 400;
text-transform: uppercase;
float: right;
text-align: right;
width: 450px;
}


ul#mainNav li {
list-style: none;
display: inline;
float: left;
padding: 0 10px 0 10px;
margin: 0 0 0 5px;
}

ul#mainNav li:last-child {border:none;}

ul#mainNav li a, ul#mainNav li a:visited {
text-decoration: none;
color: #fcae23;
}


ul#mainNav li:hover, ul#mainNav li.current_page_item, ul#mainNav li.current_page_parent     {
	background: #583a7f;
	border: 2px solid #fcae23;
	/* -webkit-transform: rotate(-1deg); 
	-moz-transform: rotate(-1deg);	
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); */	
}

ul#mainNav li.current_page_item a, ul#mainNav li.current_page_parent a   {
	color: #fff;
}

ul#mainNav li:hover a {
	color: #fff;
}


/*Main Menu Dropdown*/

ul#mainNav ul {
display:none;
position: absolute;
left: 0;
z-index: 999999999;
top:35px;
text-align:left;
background: #583a7f;
min-height:0; /*IE7 haslayout*/
padding: 1em;
}

ul#mainNav ul li {
width: 180px;
text-align:left;
display:block;
color:#ffffff;
border: none;
}

ul#mainNav ul ul {
top: 0px;
left: 99%;
z-index: 999999999;
}

ul#mainNav li:hover > ul {
display:block;
z-index: 99999;
}
ul#mainNav li ul  {
z-index: 999999999;
margin:0;
padding:0;


}

ul#mainNav li ul  {

background: #583a7f;


}

ul#mainNav li ul li a:link, ul#mainNav li ul li a:visited{

background: none!important;
display:block;
color:#ffffff;
border:none;


}


ul#mainNav li ul li:hover, ul#mainNav li ul li.current_page_item, ul#mainNav li ul li:hover a, ul#mainNav li ul li:hover a:visited {
color:#fcae23;
border: none;
	/* -webkit-transform: rotate(0deg); 
	-moz-transform: rotate(0deg);	
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);	 */
}

.menuBlock {
	padding: 1em;
	border: 1px dotted #ddd;
	margin: 0 0 1.5em 0;
}





					
								
					
					
.mosaic-block {
    background: url("../img/progress.gif") no-repeat scroll center center #111111;
    border: 8px solid #FFFFFF;
    box-shadow: 1px 1px 5px #666666;
    float: left;
    height: 200px;
    margin: 5px;
    overflow: hidden;
    position: relative;
    width: 296px;
    border: 5px solid #f1f1f1;
}


.mosaic-block h4 {
	font-family: 'Just Another Hand', cursive;
	text-transform: uppercase;
	font-size: 1.5em;
}



#footer {
	background: #603F8A;
	margin-top: 2em;
	margin-bottom: 1em;
	color: #fff;
	font-size: 0.9em;
}

.innerFooter {
	margin: 10px;
	border-top: 2px solid #fdba2c;
	padding: 10px 0 10px 0;
}

.address {
	float:left;
}

.addthis {
float:right;
}

#footsy {
	background: url(assets/img/drop-shadow.png) top center no-repeat transparent;
	height: 20px;
}







#sidebar {
    background: url("assets/img/sidebar.png") no-repeat scroll left top transparent;
    height: auto !important;
    min-height: 500px;
}





/*SUBNAV*/

ul#subNav, ul.subNav {
	padding: 0;
	margin: 0 0 1.5em 0;
	font-family: Optima, 'Palatino Linotype', 'Just Another Hand', cursive;
	font-size: 1.3em;
}

ul#subNav li, ul.subNav li {
	list-style: none;
	padding: 10px;
	margin: 0 0 1px 0;
	background:#f1f1f1;
	background: -webkit-gradient(linear, left, right, from(#f1f1f1), to(#ffffff));
	background: -moz-linear-gradient(left,  #f1f1f1,  #ffffff);
	border-bottom: 1px solid #ddd;
}

ul#subNav li:hover, ul#subNav li.current_page_item, ul.subNav li:hover {
	background:#ffffff;
}

ul#subNav li a, ul#subNav li a:visited, ul.subNav li a, ul.subNav li a:visited {
	text-decoration: none;
	color: #6c5092;
	font-weight: bold;	
	display:block;	
}

ul#subNav li a:hover, ul#subNav li:hover a, ul.subNav li a:hover, ul.subNav li:hover a    {
	text-decoration: none;
	color: #fba80e;
}


span.flinks a, span.flinks a:visited, span.flinks a:hover {
	color: #fff;
	text-decoration: none;
	padding-bottom: 20px;
}


.wpcf7-submit {
	padding: 5px 10px 5px 10px;
	background: #603f8a;
	color: #fff;
	border: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.1em;
}

.wpcf7-submit:hover {
	cursor: pointer;
	background: #fba80e;
	color: #603f8a;
}

a .details h4, a:visited .details h4, a:hover .details h4 {
	margin: 10px 10px 0 13px;
	text-decoration: none;
	border: none;
}


.blurb {
	color: #fff;
	text-decoration: none;
	margin: 10px;
}

.slideshow {
	width: 950px;
	height: 300px;
	overflow: hidden;
}

.slideshow img {
    border: 5px solid #f1f1f1;
}

address {
	font-size:0.9em;
	font-style: normal;
}

#credits {
	text-align: center;
	color: #f1f1f1;
	font-size: 0.7em;
	margin-bottom: 1em;
}

#creedits a, #credits a:visited {
	text-decoration: none;
	color: #f1f1f1;
}