/* 


Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

html, body {
font-size:14px;
line-height: 20px;
}


a, #sidebar a, #sidebar ul li a {
color:#f15c02;
}

{
    color: #636363;
}

#main h3, body#tinymce h3 {

}

#main h2, body#tinymce h2 {
padding-top:30px;
}

#main ul, body#tinymce ul {
padding-left:20px;
}

#main .post ul li, #sidebar ul.sidebar-bullets  li, body#tinymce ul li {
list-style: none;
padding: 3px 0 0 15px;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: 0 10px;
border-bottom: none;
}


.imgupl_floating_left img.imgupl_styles_spacing_20_black_border, .imgupl_floating_left div.imgupl_styles_spacing_20_black_border {
margin: 5px 20px 20px 0;
}

.imgupl_floating_right img.imgupl_styles_spacing_20_black_border, .imgupl_floating_right div.imgupl_styles_spacing_20_black_border {
margin: 5px 0px 20px 20px;
}


.content { width:960px;}
#main .content {width:auto;}


#top { background: url(../images/top.png) repeat-x top left;
	   border-bottom: none;
}
#top .content {
}

#logo {height: 105px;}

#search_main {
	float: right;
	padding: 40px 0;
	}

#header {
	clear:both;
	height:127px;
	padding:0px 0 11px;
	position:relative;
	width:100%;
}
#featured { 
	clear:both;
	background: #0babe9 url(../images/featured.png) repeat-x;
	border-top: 1px solid #fd8f01;
	border-bottom: 1px solid #0f82a6;
}

#featured, #main-content, #footer {min-width: 960px;}

.featured-video {
	float: right;
}

/* Foundation and Federation Top Headers*/
	#featured.foundation-page  {background: #e4692a url("../images/bg-header-foundation.png") no-repeat center top;}	
	#featured.federation-page  {background: #24baf5 url("../images/bg-header-federation.png") no-repeat center top;}

#nav {
	clear: both;
	margin-top: 5px;
	float: left;
	padding-left: 35px;
    width: 900px;
	font-size: 15px;
}
#nav a { 
	font-size: 16px;
	color: #572002;
	text-transform:  capitalize;
}
#block-system-0 {
	display: none;
}
#nav a:hover, #nav li.current_page_item a, #nav li.current_page_parent {
	color: #e8e7e8;
	background: #fd8f01;
	border: 1px solid #fd8f01;
	border-width: 0 0px 0px 0;
}
#nav li.current_page_item ul li a:hover, #nav li ul li.current_page_item a:hover { color:#fff; background:#0f82a6; }

#nav li ul {width: 270px; border: 1px solid #0f82a6;}
#nav li ul li a { width: 250px; font-size: 15px;}
#nav li ul ul {	margin-left: 270px; }

#main {
	width:610px;
	background: #fff;
	border: 3px solid #b0e4f1;
	padding: 10px 15px;
	
}

#main-content {
background: #fffbef url("../images/bg-main-content.png") no-repeat right top;
padding: 10px 0 25px;
overflow: auto;
}

.breadcrumb {
padding-bottom:5px;
font-size:11px;
}

#footer{
	background: url("../images/footer.png") repeat-x;
	margin-top: 0px;
	padding:25px 0 14px;
	min-height: 200px;
}

#footer .col-left {
width:630px;
}
	#twitter-footer, #twitter-footer a, #facebook-footer, #facebook-footer a, #footer h3 {
	color:#222222;
	font-family:Georgia;
	font-size:18px;
	} 
	
	#footer #twitter-footer {
	background:url("../images/twitter.png") no-repeat left 0 transparent;	
	padding: 5px 30px 0 40px;
	min-height: 28px;
	width: 80px;
	float: left;
	}
	
	#footer #facebook-footer {
	background:url("../images/facebook.png") no-repeat left 0 transparent;	
	padding: 5px 30px 0 40px;
	min-height: 28px;
	width: 100px;
	float: left;
	}
	
	#footer div.hr {margin:55px 0 25px;}
	
	#copyright-footer {
	clear: both;
	font-size:11px;
	}
	
	#footer .col-right {font-size: 12px; line-height: 20px;}
	#footer-phones {font-weight: bold; padding-top: 30px;}

/* Community Calendar */
#sidebar {
    font-size: 12px;
}


#sidebar .block {
background-color: #fbf3dc; 
border:1px solid #bababa;
} 
	#sidebar #block-community_calendar-0, #sidebar #block-simplenews_blocks-13, #sidebar #block-simplenews-10  {margin-bottom:50px;}
	#sidebar #block-simplenews_blocks-13, #sidebar #block-simplenews-10, #sidebar .block {border:1px solid #e9e8e7;}

#block-community_calendar-0 h3 {
background:url("../images/ico-calendar.png") no-repeat scroll left 0 transparent;
padding-left:37px;
}

#block-community_calendar-0 h3 a {color:#555;}

#sidebar h3 {
border-bottom:1px dashed #d9d9a7;
font:bold 16px/24px uppercase Georgia,serif;
}

#sidebar li {
border-bottom:1px dashed #d9d9a7;
padding: 0 0 5px 0;	
}

#sidebar .sidebar-quote {font-style: italic;}
#sidebar .sidebar-quote img {padding: 0 10px 10px 0; float: left;}
#sidebar .sidebar-quote .quote-title {font-weight: bold; text-align: right;}

.calendar-date {
background:url("../images/ico-calendar-bullet.png") no-repeat left transparent;	
padding-left: 20px;
color: #555555;
font-size: 14px;
font-weight: bold;
}

.calendar-event {
padding: 5px 0 10px 20px;
color: #2b2b2b;
font-size: 12px;
}

.community_calendar .link, #sidebar .community_calendar .link a {
text-align: right;
color: #f15c02;
font-size: 11px;
}

.bottom_link{
background:url("../images/ico-calendar-bullet.png") no-repeat left transparent;	
margin-top: 20px;
padding: 0 0 0 10px;
}

#sidebar .bottom_link a {color: #f15c02; font-size: 11px;}

/* Search button */
.search-form .form-submit, #search_main .form-submit, #user-login .form-submit, #webform-client-form-123 .form-submit, #webform-client-form-65 .form-submit, #main ul.links li.pay_for_event a {
cursor:pointer !important;
font-weight:bold;
height:25px;
text-transform:uppercase;
width:80px;
background:url("../images/btn-submit.png") no-repeat scroll left top transparent;
border:medium none;
color:#FFFFFF;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:11px;
}


#main ul.links li.pay_for_event a {
display:block;
padding-left: 8px;
}

/* Slider - fixed height */
#loopedSlider {
height:288px;
}

.slides div.slide {
font-size: 18px;
font-family:Georgia,"Times New Roman",Times,serif;
font-style: italic;
color: #000;
letter-spacing: 1px;
line-height: 25px;
}

a.button {
float:right;
padding-right: 13px;
}

/* forms */
.form-text, .form-select, #newsletter form-text, #block-simplenews_blocks-13 .form-text, #block-simplenews-10 .form-text, #campaignmonitor .form-text {
background-color:#F2F2F2;
border:1px solid #CBD1D2;
color:#555;
font-size:13px;
height:19px;
margin:0 4px 0 0;
}

.form-select {
height:auto;	
}

/* Admin menu tabs */
#main ul.tabs {
text-align:right;
}

ul.primary {
height:39px;
border-bottom:1px solid #B0E4F1;
}

ul.primary li.active a, ul.primary li.active a:hover {
background-color:#FFF;
border-width: 0px;
border-left: 1px solid #B0E4F1;
padding:16px 15px;
color: #0f82a6;
margin-right: 0px;
}

ul.primary li a, ul.primary li a:hover {
background-color:#FFF;
border-color:#FFFFFF #FFFFFF #FFFFFF #B0E4F1;
padding:16px 15px;
font-size: 14px;
font-family:Georgia,"Times New Roman",Times,serif;
text-transform:uppercase;
color: #8da7af;
font-weight: bold;
margin-right: 0px;
}

#main ul.primary li.active a:hover, #main ul.primary li a:hover {
text-decoration: underline;
}

/* Calendar */

#main .calendar-calendar ul.links {
height:28px;	
}

#main .calendar-calendar ul.links li a, #main .calendar-calendar ul.links li span {
background-color:#FFF;
border-color:#FFFFFF #FFFFFF #FFFFFF #B0E4F1;
padding:10px 0px 10px 5px;
font-size: 12px;
font-family:Georgia,"Times New Roman",Times,serif;
text-transform:uppercase;
color: #8da7af;
font-weight: bold;
margin-right: 0px;
}

#main .calendar-calendar ul.links li span {color: #0f82a6;}
#main .calendar-calendar ul.links li a:hover {
text-decoration: underline !important;
}



#main .calendar-calendar div.date-nav {
background-color:#21B8F4;
border: 0px;
padding-left:10px;
padding-right:10px;
}

#main .calendar-calendar div.date-nav a, #main .calendar-calendar div.date-nav h3 {
color:#fffdf9;
font-family:Georgia,"Times New Roman",Times,serif;
}
	#main .calendar-calendar div.date-nav a {
	text-transform:uppercase;
	text-decoration: none;
	font-weight: bold;
	}
	
	#main .calendar-calendar div.date-nav a:hover {text-decoration: underline;}
	
#main .calendar-calendar th {
background-color:#FBF3DC;
border:1px solid #DCD6C2;
color:#B29E64;
font-weight:bold;
font-size: 11px;
}

#main .calendar-calendar tr td.today, #main .calendar-calendar tr.odd td.today, #main .calendar-calendar tr.even td.today {
background-color:#fee27f;
}

#main .calendar-calendar td {
border:1px solid #DCD6C2;
}

#main .calendar-calendar td.empty {
background:none repeat scroll 0 0 #DCD6C2;
border-color:#DCD6C2;
}

#main .calendar-calendar div.calendar {
font-size:11px;
background-color: transparent;
}

#main .calendar-calendar td .view-item a {
color: #60584e;
background:none repeat scroll 0 0 #FFF;
text-decoration: none;
}

#main .calendar-calendar td div.day a {
color:#8d8772;
text-decoration: none;
font-weight: normal;
font-size:11px;
}

#main .calendar-calendar td div.calendar div {
background:none repeat scroll 0 0 #FFF;
}

	#main .calendar-calendar td div.monthview div, #main .calendar-calendar td div.weekview div {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom:1px dashed #60584e;
	}
	
.calendar-hour	{
padding-right: 3px;
color: #60584e;
}

.calendar-ampm	{
padding-right: 5px;
}


.image_meta {
    display: none;
}

#main .view-calendar-new .view-footer {
padding-top: 30px;	
font-size: 16px;
font-family:Georgia,"Times New Roman",Times,serif;
}

/* homepage */
.homepage-block {
margin: 5px 0 25px 0;
border-bottom:1px dashed #dce1c0;
overflow:auto;
}
	.homepage-block img {
	width: 145px;
	float: left;
	padding-bottom: 20px;	
	}
.homepage-block-content {
width: 425px;
float: left;
padding: 0 0 20px 35px;
}	

	.homepage-block-content h3 {
	padding-bottom: 15px;
	}
	
.homepage-block-ad {
padding-top: 25px;
}		

/* info box */
.info-box {
width: 210px;
float: left; 
border:1px solid #e9e8e8;
background-color: #fcfcfc;
padding: 15px;
font-size: 12px;
margin:15px;
}
.info-box h3 {color: #0b95b9; border-bottom:1px dashed #dce1c0;} 

#main .info-box ul, body#tinymce .info-box ul {
padding-left:0px;
font-size: 12px;
}

.info-box-name {color: #040000; font-weight: bold; padding-top: 10px;} 

/* news page */
#main .groupNews a {
text-decoration:none;
font-size:18px;
font-weight:normal;
color:#222222;
font-family:Georgia;
padding:10px 0;
text-transform: capitalize;
}

#main .newsRss table {width: 100%;}

#main .newsRss table tr {padding: 5px 0;}

#main .newsRss table tr a {text-decoration:none; text-transform: capitalize;}

/* misc items */

.field {
padding-top:20px;
}

#wysiwyg_imageupload_browser_group {
    height: auto;
}
#wysiwyg_imageupload_browser_group img.imagecache-wysiwyg_imageupload_browser_preview{
    width: 150px;
    height: auto;
}
#wysiwyg_imageupload_browser_group .pager{
    font-size: 10px;
}

/* adjust height */
#logo {height: 80px;}
  #search_main {padding: 10px 0;}
  #header {height: 102px;}
 
#loopedSlider {
    padding: 15px 0 15px;
	height: 258px;
}  


/* blog headers */
#main .post h2 a {
    text-decoration: underline;
	color: #F15C02;
}
