/* 
   General 
------------------------------------------------------------------- */
body { color: #333333; background: #FFFFFF url(/media/img/site_background.jpg) no-repeat top left; }
body.no-stripe { color: #333333; background: #FFFFFF url(/media/img/site_background_no_stripe.jpg) no-repeat top left; }

/* 
   Headings 
------------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 {color: #7AAD1A;}

/* 
   Links 
------------------------------------------------------------------- */
a {color: #7AAD1A;}
a:focus,a:hover {color: #333333;}

/* 
   Text elements 
------------------------------------------------------------------- */
abbr, acronym {border-bottom: 1px dotted #666;}
del, blockquote { color:#666; }

/* 
   Custom text classes 
------------------------------------------------------------------- */
.quiet, .quiet a {color: #999;}
.loud, .loud a {color: #000;}
.highlight, .highlight a {background:#ff0;}
.text-light, a.text-light, .links-light a {color: #FFFFFF;}
.text-medium {color: #ADAEAE;}
.text-dark, a.text-dark, .links-dark a {color: #292729;}

/* 
   Lists 
------------------------------------------------------------------- */
ul.tabbed li {background: url(/media/img/nav_seperator_light.gif) right no-repeat;}
ul.dark-seperator li {background: url(/media/img/nav_seperator_dark.gif) right no-repeat;}

ul.nice-list li {border-top: 1px solid #EEE;}
ul.nice-list li:first-child {border-top: none;}

ul.v-animated-list {border-top: 1px solid #eee;}
ul.v-animated-list li {border-bottom: 1px solid #eee; background: none;}
ul.v-animated-list li a {color: #292729;}
ul.v-animated-list li a:hover {background: #ecf6f5; color: #3f5f5a;}
ul.v-animated-list li a span {background: url(/media/img/icon_arrow_32x32.png) 0 0 no-repeat;}

/* 
   Messages 
------------------------------------------------------------------- */
.error, .notice, .success {border: 1px solid #DDD;}

.error {background: #FBE3E4; color: #8A1F11; border-color: #FBC2C4;}
.error a {color: #8A1F11;}

.notice {background: #FFF6BF; color: #514721; border-color: #FFD324;}
.notice a {color: #514721;}

.success {background: #E6EFC2; color: #264409; border-color: #C6D880;}
.success a {color: #264409;}

/* 
   Layout 
------------------------------------------------------------------- */

/* Outside wrappers */
#header-wrapper {}
#content-wrapper {}
#footer-wrapper {border-top: 4px solid #7AAD1A;}

#aaron_overlay, #aaron_overlay.home {background: url(/media/img/aaron_overlay_home.png) no-repeat top left;}
#aaron_overlay.contact {background: url(/media/img/aaron_overlay_contact.png) no-repeat top left;}
#aaron_overlay.foundation {background: url(/media/img/aaron_overlay_foundation.png) no-repeat top left;}
#aaron_overlay.aaron {background: url(/media/img/aaron_overlay_aaron.png) no-repeat top left;}
#aaron_overlay.events {background: url(/media/img/aaron_overlay_events.png) no-repeat top left;}
#aaron_overlay.media-lab {background: url(/media/img/aaron_overlay_media.png) no-repeat top left;}

/* Inner wrappers */
#footer-inner {color: #999999;}
#footer-left {background: url(/media/img/footer_seperator.png) no-repeat top right;}
#footer-middle ul li a {color: #FFFFFF;}
#content-inner {}
#col-left {}
#col-right {}
#col-right h1.page-title {background: url(/media/img/page_title_background.png) no-repeat top right; color: #FFFFFF;}

/* Navigation */
#nav {}
#nav ul {}
#nav ul li a {}
#nav ul li a:hover {}
#nav ul li span {}
#nav ul li ul.nav-sub {background: #B4B4B4; border: 1px solid #999999;}
#nav ul li ul.nav-sub li {border-top: 1px solid #999999; border-bottom: 1px solid #B4B4B4; background: none;}
#nav ul li ul.nav-sub li a {color: #FFFFFF;}
#nav ul li ul.nav-sub li a:hover {background: #999999;}

ul.nav-sub-right {background: #CCCCCC; border: none;}
ul.nav-sub-right li {border: none !important; background: none;}
ul.nav-sub-right li a:hover {background: #DDDDDD !important;}

/* Content holder */
#contentholder-black-wrapper {background-color: #292729;}
#contentholder-black-arrow {background: url(/media/img/contentholder_black_arrow.png) no-repeat;}
#contentholder-black-inner {}

#contentholder-white-wrapper {background-color: #FFFFFF; border: 1px solid #292729;}
#contentholder-white-arrow {background: url(/media/img/contentholder_white_arrow.png) no-repeat;}
#contentholder-white-inner {}

/* 
   Form overrides 
------------------------------------------------------------------- */
input, textarea, select, button {border: 1px solid #bbb;}

.errornote {background: #EC1C24;}
ul.errorlist {color: #EC1C24;}
.error input, .error select, .errors input, .errors select {border: 1px solid #EC1C24;}

div.form-row .help-div {background-color: #E8E8E8; color: #A5A5AA;}

.calendar-shortcuts a {color: #309bbf;}

/*  Submit, Delete & Cancel Buttons ................................................... */
input[type=submit], input[type=button], button {background: #E8E8E8; color: #A5A5AA;}
input[type=submit]:hover, input[type=button]:hover, button:hover {background: #ADAEAE;}
input[type=submit].default, input[type=button].default, button.default {background: #EC1C24; color: #FFFFFF;}
.submit-row a, a.default {color: #fff; background: #EC1C24;}
.submit-row a.default {background: #EC1C24; color: #FFFFFF !important;}
.submit-row a:hover, a.default:hover {color: #fff; background: #444;}
