/*   
Theme Name: Custom CA Theme
Author: Steve Kashishian
Version: 1.0
*/

@import url('reset.css');
@import url('typography.css');
@import url('grid.css');
@import url('forms.css');

/* header */
.header {
        margin: 0px 0px 15px 0px;
}

.header ul,ol {
padding-left:0px
}

#header-wrap h1 {
        width: 400px;
        padding: 0px;
        margin: 0px;
        float: left;
}
#header-wrap .description {
        clear: both;
}
#search-bar {
        width: 400px;
        float: right;
}

/* links */
a:link, a:visited {
	color: #006699;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}
/* navigation */
#nav-bar {
        border-bottom: solid 1px #ccc;
	width: 960px;
	height: 26px;
	margin: 20px 0px 50px 0px;
	padding: 0px 0px 10px 0px;
	}
	
#navbar-left {
	width: 850px;
	height: 26px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
#navbar-right {
	width: 30px;
	height: 26px;
	float: right;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	text-align: right;
	}
	
#navbar-right a img {
	border: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}

#nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
	
#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#nav a {
	display: block;
        font-weight: bold;
        margin: 0px 20px 0px 0px;
	padding: 6px 10px 5px 10px;
	}
	
#nav a:hover {
	display: block;
	text-decoration: underline;
        margin: 0px 20px 0px 0px;
	padding: 6px 10px 5px 10px;
	}

#nav li {
	float: left;
	margin: 0px;
	padding: 0px;
	}
#nav li li {
	display: none;
	}
/* header */
#footer {
        margin: 30px 0px 30px 0px;
        padding: 30px 0px 30px 0px;
        border-top: solid 3px #ccc;
}
/* Misc */
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}
/* post */
.meta {
}
/* COmments */
#comments {
        margin:20px 0px 10px 0px;
        padding:20px 0px 10px 0px;
        border-top: solid 1px #ccc;
}
#postcomment {
        margin:20px 0px 10px 0px;
        padding:20px 0px 10px 0px;
        border-top: solid 1px #ccc;
}
/* featured section */
#featured-sticker {
        width: 100px;
        padding: 5px;
        margin-left: 800px;
        background-color: #f00;
        color: white;
        text-align: center;
        position: absolute;
        float: right;
}
#featured-post {
        background-color: #f3f3f3;
        padding:20px;
        margin: 0px 0px 45px 0px;
        border-top: solid 3px #ccc;
        border-bottom: solid 1px #ccc;
}

#post-entries {
        padding: 0px 0px 20px 0px;
        margin: 0px 0px 20px 0px;
        border-bottom: solid 1px #ccc
}


.menu .menu-item {
width: 190px;
float:left;
list-style:none;
height:45px;
border-right:thin solid white;
}

.header li:hover {
background-color:grey !important;
}


.menu .menu-item a {
font-size:20px;
color:white;
padding-left:5px;
display:block;
height:45px;
text-decoration:none;
}

.header .current_page_item {
background-color:#6bb130 !important;
}

.bottom_green {
border-bottom:3.5px #6bb130 solid;
}

.bottom_green_thin {
border-bottom:2px #6bb130 solid;
}

.top_green {
border-top:3.5px #6bb130 solid;
}



.bottom_grey {
border-bottom:3.5px #585957 solid;
}

.top_grey {
border-top:3.5px #585957 solid;
}

.ca_green {
color:#6bb130 !important;
}

.ca_grey {
color:#585957 !important;
}

.fp_hero h3 {
font-size:25px;
margin-bottom:3px;
}

h1#pri_header {
font-size:30px;font-weight:400;
color:#6bb130 !important;
border-top:3.5px #6bb130 solid;
padding-top:6px;
}

h2#sec_header {
font-size:25px;line-height:32px;
margin-bottom:30px;
}

h1.reg_header{
margin-bottom:10px;
padding-bottom:3px;
font-size: 25px;
font-weight: 400;
color:#6bb130 !important;
border-bottom:2px #6bb130 solid;
}

.twtr-ft {
display:none
}

.twtr-tweet-text p {
font-size:13px;
}

#ll {
display:none
}

#cformsform {
margin-left:0px;
}

#secondary_footer a {
color:white !important;
}

#contact_section td {
border-right:thin solid grey;
padding:2px 10px 2px 5px
}

#contact_section a {
color:#585957;
text-decoration:none;
}
.conhover {
color:#6BB130 !important
}

#contact_section img, a {
cursor:pointer
}

#menu-header-menu > li:last-child

#menu-header-menu {
width:940px
}


#news_footer li {
border-bottom:thin solid white;
list-style:none;
margin-bottom:5px;
}

.twtr-hd {
display:none;
}

div.allday {
display:none;
}

#events_wrap .vevent {
color:white !important;
line-height: 18px;
}

#events_wrap table td {
padding:0px;
border-bottom: thin dotted white;
padding-bottom: 5px;
padding-top: 5px;
}

.amrcol1 {
width:90px
}

.eventdate {
margin-right: 5px;
float:left;
}

#icalnavs {
display:none
}

.twtr-tweet-text {
position: relative;
left: -8px;
}

.event_location {
font-size:12px;
font-style:italic;
}

.event_links a {
color:white !important;
}

.event_info{
vertical-align: top;
padding-top: 7px;
}

.event_info p {
line-height:10px;
}

.event_date{
line-height:13px;
width: 55px;vertical-align: top;
}

.event_links {
font-size:12px;
}

.amr-bling {
display:none;
}

#events_wrap {
font-weight:100 !important;
}

.summary {
font-weight:100 !important;

}