/*
Theme Name: Atlanta Extreme Warrior
Theme URI: https://www.atlextremewarrior.com
Description: Awesome Wordpress theme for Atlanta Extreme Warrior
Version: 1.0
Author: Steve Pollak
Author URI: http://www.pollakwebdesign.com
Tags: clean, basic
*/

a { color: #333399; text-decoration: none; }
a:visited { color: #333399; text-decoration: none; }
a:hover { text-decoration: underline; }
a:focus { outline: none; } /* removes dotted lines in FF */

em {
	/*bringing italics back to the em element*/
	font-style:italic;
}

strong { font-weight: bold; }

/*
    Utility declarations
*/
.floatleft { float: left; }
.floatright {float: right; }
.clear { clear:both; }

/***** need this to change page background *****/
html {
margin: 0; padding: 0;
background: #1e1e1e url('images/body-bg.png') repeat-x top center !important;
}

body {

	}

.content-wrapper { width: 78.461em; margin: 0 auto; text-align: left; }

/*
    HEADER
*/
#hd { height: 173px; width: 100%; color: #fff; margin: 0 0 .8em 0; }
#header-bg {background: url('images/header-top3.png') no-repeat; height: 125px; }

#hd-logo { width: 20em; height: 125px; float: left; margin: 0 0 0 2.5em; text-indent: -9999px; }
p.tagline { text-indent: -9999px; }

#top-services { font-style: italic; text-align: right; margin: 10px 35px 0 0; }
.phone-number-top { font-size:16px; font-weight: bold; }

#battle-header { padding: 0 0 0 575px; }

#nav-bg { background: url('images/nav-bg.png') no-repeat; height: 59px; width: 954px; margin: 0 auto; }
.menu a { color: #fff; font-weight: normal; } /* this was bold before */


.menu { padding: 1.4em 0 0 0; }
.menu ul li { display: inline; }
.menu ul li a { display: block; float: left; text-decoration: none; margin: 0 0 0 2em; }
.menu ul li a:hover { text-decoration: underline; }

/*
    BODY
*/

#homepage-header { width:950px; height: 208px; margin: -0.5em 0 -.65em 2.75em; background:#333333; }
.homepage-image { margin: 0 0 0 .3em; }


#homepage-header-large { width:950px; height: 341px; margin: -0.5em 0 -.65em 2.75em; background:#333333; }
.homepage-image { margin: 0 0 0 .3em; }

#main-content { width: 950px; margin:0 auto; background: #333333; }

.single { margin: 1em 0 0 0; }

#main-well { float:right; width: 44.953em; margin: 0 0.5em 0 0; }

#latest-news-header { color: #ffffff; background: url('images/latest-news-top.png') no-repeat; height: 46px; font-size: 2em; padding: .2em 0 0 .2em; margin: 1px 0 -0.18em 0;}


h2.headline { background: #000; color: #fff; padding: 0.5em 0.4em; font-size: 1.5em; }
h2.headline a { color: #fff; }
.post-date { float: right; }
.post-content { background:#fff; padding: 0.5em 0.6em; color: #000033; margin: 0 0 1em 0;}
.post-author { color: #999999; font-size: .8em; margin: .5em 0 1em 0; }
.post-content p { line-height: 2em; margin: 0 0 1em 0; }
.post-content h3 { font-weight: bold; font-size: 1.1em; line-height: 2em; margin: 0 0 1em 0; }
.post-content blockquote p { font-style:italic; padding: 1em 2em;}
.post-content p em { font-style: italic; }
.post-content p strong { font-weight: bold; }

.post-content h4 { font-size: 1.5em; line-height: 1.2em; margin-bottom: 0.75em; }

.post-category { background: #ccc; color: #3399cc; border: solid 1px #999999; padding: 1em 1em; font-size: .8em;}
.post-category a { color: #3399cc; text-decoration: underline; }


.post-content p img { margin:0 5px 0 5px; } 
.post-content p img.alignright { float: right; margin: 0 .5em 0 1em; }
.post-content p img.alignleft { float: left; margin: 0 1em 0 0; }

.post-content p img.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
float:left;
}
.alignright {
float:right;
}

.wp-caption {
-moz-border-radius:3px 3px 3px 3px;
background-color:#F3F3F3;
border:1px solid #DDDDDD;
margin:10px;
padding-top:4px;
text-align:center;
}
.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

#bd .wp-caption .wp-caption-text {
font-size:11px;
line-height:1.5em;
margin:0;
padding:0 4px 5px;
}



.post-content blockquote, .post-content ul, .post-content ol, .post-content dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}

.post-content ol, .post-content ul, .post-content dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
.post-content ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;
	margin: 0 0 1em 0;
}

.post-content ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
	margin: 0 0 1em 0;
}



#sidebar { float: left; width: 26.569em; margin: 0 0 0 .5em; }

#main-content-top { background: url('images/main-content-top2.png') no-repeat; height: 25px; margin: 0 0 0 2.7em;}

#main-content-bottom { background: url('images/main-content-bottom2.png') no-repeat; height: 25px; margin: 0 0 0 2.7em; }

/******WIDGETS*******/

H3.widget-title { color: #ffffff; background: url('images/widget-header.png') no-repeat; height: 49px; font-size: 1.8em; padding: .2em 0 0 .2em; }
.textwidget { background:#162b48; color: #fff; margin: -.97em 0 1em 0;}
.textwidget p { line-height: 1.5em; padding: .5em .5em 1em .5em; }
.textwidget a, .textwidget a:visited { color: #ffffff; }


/* Sign Up Form */


#cf7_form_box { background:#162b48; color: #fff; padding: .5em .5em 1em .5em; margin: -.97em 0 1em 0; }
.cf7_widget_subheading { background:#e7eaed; color: #000033; padding: .5em .5em 1em .5em; margin: -.47em 0 0 0; font-size: 1.2em; font-weight: bold; }
.wpcf7-submit { background: #999999; 
                color: #ffffff; 
				padding: .1em .7em .1em .7em; 
				font-size: 1.1em; 
				margin: .7em 0 0 0; 
				border: 0px;
			    border-radius: 5px 5px 5px 5px;
                box-shadow: 0 0 1px 1px #fff inset;
				width: 80px;
				
				}
.wpcf7-submit:hover { background: #ccc; cursor: pointer;}




.wpcf7-form p { margin: 0 0 .5em 0; font-size: 1.1em;}
.wpcf7-text { width: 275px; height: 30px; border:solid 1px silver; border-radius: 5px 5px 5px 5px;}

span.wpcf7-list-item { display: block; margin-top: 0.5em; }


/* Class schedule widget */
.textwidget h4 {background: #cccccc; color: black; padding: .5em;  }


/* Events List Widget */
#sidebar ul li.eventsListWidget ul.upcoming { padding: 0px 1em 1em 1em; background-color: #162b48; color: #99ccff; margin: -.97em 0 0 0;}
#sidebar ul li.eventsListWidget ul.upcoming a { color: #99ccff; }
#sidebar ul li.eventsListWidget ul.upcoming a:hover { color: #fff; }
#sidebar ul li.eventsListWidget ul.upcoming li { border-bottom: silver 1px dotted; padding: 1em 0 0 0; }
#sidebar ul li.eventsListWidget ul.upcoming li .when { display: block; float: left; width: 95px; font-size: 12px; font-weight: bold; color: #fff; }
#sidebar ul li.eventsListWidget ul.upcoming li .event { display: block; float: left; width: 210px; }
#sidebar ul li.eventsListWidget ul.upcoming li .loc { display: block; width: 305px; clear: both; padding: 3px 0 2px 0; }
#sidebar ul li.eventsListWidget ul.upcoming li a.more-link { display: block; width: 55px; background: #000000; color: #ccc; outline: none; margin: -20px 0 1em 228px; padding: .3em;}

div.dig-in { padding: 0px 15px 15px 15px; background-color: #162b48; margin: 0 0 1em 0; }
div.dig-in a { display: block; width: 116px; height: 22px; outline: none; color: #a8ddfc; }
div.dig-in a:hover {  }


/* Events List Pages */
#tec-content { width: 950px; margin:0 auto; }

.post { background: #fff; text-align: left; padding: 1em; color: #000033; margin: 0 0 1em; }
.grid, .upcoming { background: #fff; }

.post p { line-height: 2em; margin: 0 0 1em 0; }
.post blockquote p { font-style:italic; padding: 1em 2em;}
.post p em { font-style: italic; }
.post p strong { font-weight: bold; }

.post p img { margin:0 5px 0 5px; } 
.post p img.alignright { float: right; margin: 0 .5em 0 1em; }
.post p img.alignleft { float: left; margin: 0 1em 0 0; }

.post p img.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#tec-events-calendar-header, table.tec-calendar { padding: 1em; }


.tec-calendar th { width: 131px; height: 10px; background-color: #23282d; text-shadow:none; }
.tec-month-nav { left: 0; }
.upcoming a.tec-button-on, .grid a.tec-button-on {background:#4e6e84; color: #fff; }
.upcoming a.tec-button-off, .grid a.tec-button-off {background:#777; color: #fff; }
.tec-calendar-buttons a { text-shadow: none; }
#tec-event-meta { margin: 12px 0 10px 0; padding: 10px 0 15px 0; }
#tec-event-meta .column { width:420px; }
.post h2.entry-title, .category-events .upcoming .post h2.entry-title { background: #000; color: #fff; padding: 0.5em 0.4em; font-size: 1.2em; }
	.category-events .upcoming .post h2.entry-title a { color:#fff; font-size: 18px; }
	.category-events .upcoming .post h2.entry-title a:hover { color: #9CF; }
	h2.entry-title a { color: #fff; }
	
div.category-events .entry { padding: 12px 0 4px 0; }
div.category-events .entry p { font-size: 14px; }
span.back a { display: block; width: 160px; height: 2em; font-size: .8em; margin: 0 0 .5em 0; }
span.back a:hover { background-position: bottom left; }
body.archive .tec-events .post { padding: 0 0 20px 0; }
h4.event-day { color: #069; text-transform: uppercase; font-weight: bold; }
div.upcoming #tec-events-calendar-header { margin: 0; }
div.upcoming #tec-events-calendar-header .tec-calendar-buttons { top: 0; }
div.upcoming #tec-events-calendar-header .tec-calendar-buttons a { margin-top: 0; }
h2.tec-cal-title { font-weight: bold; text-transform: uppercase; }
.tec-events .tec-event-list-meta { padding: 0 0 0 25px; }
div.tec-nav-previous a, div.tec-nav-next a { display: block; width: 175px; height: 30px; text-indent: -9999px; outline: none; background: url(images/prevevents.gif) no-repeat top left; }
	div.tec-nav-next a { width: 135px; background: url(images/nextevents.gif) no-repeat top left; }
div.tec-nav-previous a:hover, div.tec-nav-next a:hover { background-position: bottom left; }




/*
    FOOTER
*/

#ft { height: 54px; width: 100%; color: #fff; }
#ft-text { text-align: center; margin: 1em 0 0 0em;}
#ft-text p { margin: 0 0 1em 0;}
#ft-text p a { color: #fff; }
#ft-text p a:visited { color: #fff; }

#icon-div { text-align:center; }
#ft-icons { }
ul#ft-icons li { display: inline; }
ul#ft-icons li a { display: inline-block; text-decoration: none; margin: 0 0 0 0.2em; }

