/* <
Theme Name:	AAG
Theme URI:		
Description:	
Author:			
Author URI:		

> */

/* < COLORS:  red:#df0000; > */



/*< =01 MAIN LAYOUT ELEMENTS =* >*/
html, body {height:100%;}
body {color:#666;margin:0;padding:0 1em 0 1em;border:none;font-size:62.5%;font-family:Verdana, Arial, tahoma, Helvetica, sans-serif;}

#wrapper {width:90em;max-width:100%;min-width:90em;margin:0 auto;border:1px solid #CCC;margin-top:2em;background:url(images/hr_dot_black.gif) repeat-y 14em 0;}
#header {margin:-1.3em 0 0 0;height:11em;width:90em;border-bottom:1px solid #CCC;background:#FFF;text-align:center;text-indent:-9000px;}
#content {position:relative;width:75em;	margin:1em 0 0 15em;float:left;display:inline;		background:url(images/fol02.png) no-repeat 30em 25em;}
.search {float:right;text-align:right;width:46em;}
.search li {list-style:none;}
#sidebar {position:relative;float:left;display:inline;width:14em;margin:6em 0 0 -90em;text-align:center;}
/*#l_sidebar {position:relative;float:left;display:inline;width:14em;margin:-4.1em 0 0 -45.5em;text-align:center;		background:pink;}*/
#sidebar_2 {float:left;display:inline;margin:0;		}
	#sidebar_2 ul li {margin:0 -4em;list-style:none;	}
	#sidebar_2 h2 {float:none;display:inline;font-size:1.7em;}
	li.subhead img {clear:both;float:none;display:block;}
	
#sidebar_3 {position:absolute;width:35em;top:2em;right:0;margin:0em 0 3em 0;z-index:400;		}

.leftColumn,.rightColumn {float:left;display:inline;width:37em;z-index:400;}
.leftColumn {height:100%;margin:.5em 0 0 .5em;		}
.rightColumn {margin:0em .2em 0 .2em;padding:0;text-align:center;	}
.HardrightColumn {float:right;display:inline;width:30em;margin:0 .2em 0 0;padding:0;}
.HardrightColumn li {list-style:none;}

.posts .rightColumn {position:absolute;top:5em;margin:0 0 0 37em;float:right;display:inline;width:37em;		}
.entry {margin:.2em 0 0 0;}

.navigation {width:99%;margin:.5em 0 1em 0;padding-bottom:.5em;font-size:1.4em;float:left;border-bottom:1px dashed #ccc;}
#nav {display:block;margin:0 auto 5em auto;font-size:.9em;text-align:center;}

#comments {float:left;display:inline;clear:none;}
#comment_form { padding: 1.0em 0 0 0; float:left;display:linline;}

#footer {clear:both;height:10em;width:90em;margin:0 auto;margin-top:.5em;padding:0;}
#footer ul {list-style:none;}
#leaderBoardbottom {clear:both;width:728px;margin: 0 auto;margin-bottom: 2px;z-index:100;}
/*< =End-01 MAIN LAYOUT ELEMENTS =* >*/



/* <  * HEADER * > */
#header img {display:block;margin:-4.7em auto 0 auto;}
/*#header_img { position: relative; margin: 0 0 3.0em 0; border-bottom: 1px solid #000; float: left; clear: both; }*/
/*#header_img img { display: block; } /* < this is really just an IE 6 and 7 hack in disguise > */
/* <  * end of HEADER * > */



/* < *=02 Main Content area elements, Post, Entry, Links, Tables, Lists *====* > */

/* < * General * T E X T  > */
p {}
/*ul {	background:yellow;}
ol {	background:orange;}
dl {	background:pink;}*/
a:link, a:visited {color:#666;}
a:hover {color:#df0000;text-decoration:none;}
a img { border: none; }
abbr, acronym { border-bottom: 1px dotted #aaa; text-transform: uppercase; cursor: help; }
code { color: #090; font-family: Courier, monospace; }
pre { margin: 0 0 1.5em 0; overflow: auto; font-size: 1.3em; clear: both; }

.block {float:left;display:inline;width:90%;margin:2em 2% 2em 2%;padding:0;font-size:1em;text-align:justify;}
.quote {width:100%;margin:1em 0 1em 0;padding:0;font-size:.9em;text-align:right;}


/* <p.center { text-align: center !important; }
p.bottom { margin: 0 !important; }
p.unstyled { font-size: 1.4em; }> */
.flickr_blue { color: #007ae4; text-transform: lowercase; }
.flickr_pink { color: #ff2a96; text-transform: lowercase; }
.green { color: #090; }
.red { color: #f00; }
.orange { color: #f40; }
.purple { color: #909; }

/* < * General Headings * > */
h2, h3 {margin:0;padding:0;}
h4, h5, h6 {margin:0;padding:0;}
h2 {font-size:1.6em;text-align:left;}
.posts h2 {margin:0 0 .3em 0;}
.posts h3 {font-size:1.3em;margin:0 0 .25em 0;}
.pages h3 {margin:0;}
.hanging h3 {text-indent:-1.5em;margin:0 0 0 1.2em;}
h4 {font-size:1.1em;}
h5 {font-size:1em;}
h6, h6 a {margin:0 0 1em 1em;font-size:1.1em;color:#999;}

/* < * end of Headings * > */


/* < -- Main BODY -- Main BODY -- Main BODY -- Main BODY -- Main BODY -- Main BODY -- Main BODY -- > */
#content p {width:30em;}
#content h2,#content h3 {width:25em;}

#content.posts .entry {float:left;display:block;width:30em;	}
#content.posts blockquote {font-size:1.25em;display:block;}
#content.posts blockquote p {float:left;display:block;width:24em;margin-right:.3em;margin-left:.3em;}
#content.posts blockquote,#content .entry blockquote {font-style:italic;font-weight:bold;font-family:Georgia, "Times New Roman", Times, serif;margin:0 0 1.5em 0;padding:1em 0 0 0;border-top:1px solid #df0000;border-bottom:1px solid #df0000;}
blockquote p {text-indent:1em;}
#content .entry blockquote {font-size:1.25em;float:left;display:block;}
#content .entry blockquote p{float:left;display:block;width:24em;margin-right:.3em;margin-left:.3em;clear:both;}

/*#content.posts .entry span.rightColumn {position:absolute;margin:0;top:6em;left:31.5em;width:31em;padding:0;text-align:center;	}*/

.rightColumn ul {text-align:left;}


/* < *=02 Main Content area elements, Post, Entry, Links, Tables, Lists *====* > */

/* < * General * T E X T  > */
/* < * Lists * > */
.post ul,.post ol,.entry ul,.entry ol {font-size:1.2em;line-height:1.6em;width:28em;}
.post ul ul,.post ol ol,.entry ul ul,.entry ol ol {font-size:1em;width:21em;}
/* < * end of Lists * > */
/*#content {background:lightblue;}*/


/* < * Definition Lists * > */
dl {font-size:1.2em;font-weight:normal;width:31em;}
dt {font-weight:bold;}
dd {font-style:italic;}
/* < * end of Definition Lists * > */


.entry img.size-thumbnail {float:left;display:inline;margin:.5em 1em 0 0;padding:0;}


/* <--- ????????? HEADER styles HEADER styles HEADER styles HEADER styles HEADER styles ---> */
ul#nav {list-style:none;width:10em;		padding: 0 1em;		border-bottom:3px solid #000;float:left;display:inline;clear:both;}
ul#nav li { padding: 0.85em 40px 0.7em 0; font: bold 1.4em Helvetica, Arial, sans-serif; text-transform: uppercase; float: left; }
ul#nav li a, ul#nav li a:visited { color: #000; text-decoration: none; }
ul#nav li a:hover { color: #000; text-decoration: underline; }
ul#nav li a.current, ul#nav li a.current:visited, ul#nav li a.current:hover { color: #090; text-decoration: underline; }
ul#nav li.rss { padding: 0.85em 0 0.7em 0; float: right; }
ul#nav li.rss a { padding: 0 18px 0 0; background: url('images/icon_rss.gif') 100% 50% no-repeat; }

/* <---:[ content styles ]:---> */
/*.entry*/ p {font-size:1.2em;line-height:1.8em;}
/*.entry blockquote {font-size:1.25em;margin:0 20em 0 0;}*/
/*.entry blockquote.right { width: 20em; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 0 0.3em 15px !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: right; }
.entry blockquote.left { width: 20em; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 15px 0.3em 0 !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: left; }
.entry blockquote.right p, .entry blockquote.left p { margin: 0 !important; line-height: 1.4em !important; }*/
.entry p { margin: 0 0 1.5em 0; }
/*.entry ul, .entry ol {margin:0 0 1.5em 0;width:30em;background:yellow;}*/

.gallery {float:left;display:inline;}
.gallery dl {}

/*.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 0.5em 0 0.5em 30px; }
.entry dt { font-weight: bold; margin: 0 0 0.5em 0; }
.entry dd { margin: 0 0 1.5em 2em; }*/

/*.entry .ad { margin: 0 0 0.5em 15px; float: right; }
.entry .ad_left { margin: 0 15px 0.5em 0; float: left; }
.entry img { }
.entry img.left { padding: 3px; margin: 0.5em 15px 0.5em 0; border: 3px double #bbb; float: left; clear: left; }
.entry img.right { padding: 3px; margin: 0.5em 0 0.5em 15px; border: 3px double #bbb; float: right; clear: right; }
.entry img.center { display: block; padding: 3px; margin: 0 auto 1.5em auto; border: 3px double #bbb; float: none; clear: both; }
.entry img.off { padding: 0 !important; border: none !important; }
.entry img.stack { clear: none !important; }*/

/* < * works nicely * > */
.tagged {float:left;display:inline;margin:0 0 2em 0;padding:0;background:url('images/hr_tag_sep.gif') no-repeat;font-size:1.2em;line-height:1.6em;color:#999;clear:both;	width:20em;}
.tagged a, .tagged a:visited {padding:0.25em;color:#999;text-decoration:none;}
.tagged a:hover { color: #fff; background: #333; text-decoration: none; }
.add_comment { display: block; padding: 0 0 0 2em; font-weight: bold; float: right; }
/* < * works nicely * > */

.previous { padding: 0 2em 0 0; float: left; }
.next { float: right; }

.rule { background:/*lightblue*/ url('images/hr_tag_sep.gif') no-repeat; }
.flat { margin: 0 0 2.0em 0 !important; }
.whitespace { margin: 0 0 3.5em 0 !important; }

/* <---:[ sidebar styles ]:---> */
ul.sidebar_list { list-style: none; }
ul.sidebar_list li.widget, ul.sidebar_list li.linkcat {/* <background:lightgreen;> */width:12em;margin: 0 0 2.5em 0;font-size:1.1em;line-height:1.4em;float:left;display:inline; }
/* <li.widget h2,> */ li.linkcat h2 {font-weight:bold;font-size:1.077em;text-transform:uppercase;margin:0;	/* <color:green;> */}
li.widget p { margin: 0 0 1.5em 0; padding: 0 1em; }
li.widget ul, li.linkcat ul {/* < list-style: square; margin: 0 0 0.5em 2em;> */ }
li.widget ol, li.linkcat ol { margin: 0 0 0.5em 2em; }
li.widget li, li.linkcat li { margin: 0 0 0.7em 0; }
li.widget li a, li.widget li a:visited, li.linkcat li a, li.linkcat li a:visited {text-decoration:none;}
li.widget li a:hover, li.linkcat li a:hover { text-decoration: underline; }
/* <li.widget li .recent_date { padding: 0 0 0 8px; font-weight: bold; color: #888; }> */
.recent_date {margin:0 .5em;}
li.widget ul.flickr_stream { list-style: none; margin: 0; padding: 0 1em; }
li.widget ul.flickr_stream li { margin: 0; padding: 0 5px 5px 0; display: inline; }
li.widget ul.flickr_stream li a img { padding: 3px; }
li.widget ul.flickr_stream li a:hover img { background: #ff2a96; }

/* <---< FlickrRSS styles for the widget only >---> */
li.widget_flickrrss { }
li.widget_flickrrss a img { margin: 0 5px 5px 0; padding: 3px; }
li.widget_flickrrss a:hover img { background: #ff2a96; }

/* <---< Calendar widget styles >---> */
#calendar_wrap { font-size: 1.3em; }

/* <----< Contact Form styles >---> */
#usermessagea {}
.cf_info {}
.cform {}
#cformsform {}
.cf-ol {}
.cf-ol li br {display:none;}
#li--1 {vertical-align:top;	}

input.single fldrequired {float:left;}
.reqtxt,.emailreqtxt {font-weight:normal;}
#li--2 {	}
	#label--1,#label--2,#label--3,#label--4,#label--5 {float:left;text-align:right;}

#li--3 {	}

.single fldemail fldrequired {	}

#li--4 {	}

.single {	}
#li--5 {	}

#li--1 input,#li--2 input,#li--3 input,#li--4 input {width:15em;}
#li--5 textarea {width:27em;}

#cf_field_1,#cf_field_2,#cf_field_3,#cf_field_4,#cf_field_5 {	}

.area {	border:1px solid brown;}
.linklove {}

/* <---:[ comment styles ]:---> */
#comments {float:left;clear:left;}

ul#comment_list {list-style:none; margin: 0 0 4.0em 0; border-top: 1px solid #ddd; float: left;}
ul#comment_list li.comment {margin:1.2em 0 0 0; border-bottom: 1px dotted #ddd; float:left; }
ul#comment_list li.trackback {padding: 1.2em 15px 0 15px; background: url('images/trackback_bg.gif'); }
.comment_meta {margin: 0 0 1.2em 0; }
.comment_num {padding:0 15px 0 2em;font-weight:bold;font-size:1.2em;float:right; }
.trackback .comment_num {padding: 0 0 0 2em; }
.comment_num a, .comment_num a:visited {color: #888; text-decoration: none; }
.comment_num a:hover {color: #df0000; text-decoration: none; }
.comment_meta strong {font-size: 1.2em; }
.comment_time { font: normal 1.1em Verdana, Helvetica, Arial, sans-serif; color: #888; }
.comment .entry {margin:0 .5em;}
.comment .entry p {margin: 0 0 1.0em 0; }

/* <---:[ comment form styles ]:---> */
#comment_form p { padding: 0.6em 0; }
#comment_form label { padding: 0 0 0 1em; font-size: 1.2em; }
#comment_form .text_input {width:24em; padding: 3px; color: #444; font: normal 1.4em Georgia, "Times New Roman", Times, serif; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#comment_form .text_area {width:24em !important; }
#comment_form .text_input:focus {border-top: 2px solid #666; border-left: 2px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }

#comment_form .form_submit { padding: 0.4em 4px; background: url('images/submit_bg.gif'); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; cursor: pointer; }

#comment_form p.subscribe-to-comments { font-size: 1.4em; }
#comment_form p.subscribe-to-comments label { font-size: 1.0em; }

/* <---:[ search form styles ]:---> */
.search_form {float:right;display:inline;margin:0 .6em 0 0;}
.search_form .search_input {float:right;display:inline;width:25em;margin:0 .5em;padding:3px;color:#666;border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5; }
li.widget .search_input {font-size:1.1em;}
.search_form .search_input:focus {border-top:1px solid #666;border-left:1px solid #666;border-right:1px solid #ddd;border-bottom: 1px solid #ddd;}

li.widget h2 {float:right;display:inline;width:5em;margin:.2em .2em 0 0;font-size:1.2em;}

/* <-- Add to Any --> */
div.addtoany_share_save_container {float:none;display:block;width:30em;clear:both;}
/* <= End of Add to Any --> */


/* < --- === --- === --- Vertical Nav Container, etc. === --- === --- > */
#sidebar ul {padding:0;margin:0 auto 1em auto;list-style:none;	}
#sidebar .widget li {width:13em;font: bold .9em Verdana, Arial, Helvetica, sans-serif;letter-spacing:.2em;line-height:1.7em;padding:0;margin:0 auto;background-color:#CCC;list-style:none;text-align:center;border-bottom: solid 1em #FFF;}

#sidebar .widget h2 {display:none;}

#sidebar #s {width:10em;margin:0 auto 1em 0;}

#sidebar a {display:block;color:#666;text-decoration:none;}
#sidebar a:active, #sidebar a:hover {color:#666;background-color:#888;}

#sidebar .widget li ul, .horizNav li li, .footbox li li {display:none;}

#sidebar .current_page_item,#sidebar .current_page_ancestor, #sidebar .page_item .current_page_ancestor .current_page_parent {background:#999;}

#sidebar .postShow,#footer .postShow,#sidebar span,#footer span {display:none;}
#sidebar .hIcon, #content h2 .hIcon, #footer .hIcon,#content.pages .hIcon {display:none;}


	/* < END OF VERTICAL NAVBAR BOX > */



/* < Sidebar_3 Side Content > */

#sidebar_3 p,#sidebar_3 ul li {list-style:none;}

/* < end of Sidebar_3 Side Content > */



/* < VISUAL STUFF > */
/*.photo {display:block;}*/
.photo img {height:32%;border:solid 1px #ccc;}
.webdesign #rightColumn img {width:37em;margin:1em auto 0 auto;padding:0;border:1px solid #ccc;clear:both;}

	.reducedS img {float:left;display:inline;width:8em;margin:.5em .3em;padding:0;border:1px solid #ccc;}
		.reducedS li {float:left;display:inline;margin:0;padding:0;}
	.reducedMS img {width:10em;margin:.5em;border:1px solid #ccc;}
	.reduced img {width:14em;margin:.5em;border:1px solid #ccc;}
	.reducedM img {width:17em;margin:.5em;border:1px solid #ccc;}
	.reducedL img {width:20em;margin:.5em;border:1px solid #ccc;}
	.reducedXL img {/*width:25em;*/margin:.5em;border:1px solid #ccc;}
	.reducedXXL img {width:30em;margin:0 .5em;border:1px solid #ccc;}
	.homeart img {width:30em;margin:0;}
.bookBox {float:left;}

.reducedRight img {float:right;display:inline;width:14em;margin:.2em 0 0 1em;border: solid 1px #ccc }
.reducedLeft img {float:left;display:inline;width:14em;margin:.2em 1em 0 0;border: solid 1px #ccc;}

fieldset {border:0;}

/* < --- === ---- =::: mini Nav inside Services pages =))) --- --- > */
/* < TEXT VERSION OF "PIX" > */
#nav ul {list-style:none;border:none;margin:0;text-align:center;}
#nav li {display:inline;}
#nav li a:link, #nav li a:visited, #nav li a:active {border-left:1px solid #666;margin:0 -.5em 0 0;padding:0 .5em 0 .5em;text-decoration:none;}
#nav a:hover  {color:#666;background-color:#CCC;text-decoration:none;margin:0 -.5em 0 0;}
#nav .lastItem {border-right:1px solid #666;}

/* < TEXT VERSION OF "PIX" > */
ins, ins li a:link, ins li a:visited {text-decoration:none;} 

#pix {float:left;display:inline;height:13em;width:100%;margin:0;font-size:.9em;}
#pix ul {width:100%;margin:0 0 0 -3em;}
#pix ul li {float:left;display:inline;list-style:none;margin:.5em;padding:0;width:4.5em;text-indent:-9000px;}

.pix img {float:left;display:inline;width:4.5em;margin:0;padding:.3em;border:1px solid #CCC;}
/*.pix a:hover {float:left;display:inline;margin:0;padding:.3em;border:1px solid red;text-decoration:underline;}*/

.caption {display:block;width:90%;margin:1em auto 3em;padding:0 0 .5em 0;border-bottom:1px solid #ccc;font-size:.9em;line-height:1.5em;text-align:justify;}

#content .sideShow, #content h2 ins {display:none;color:red;}

/* < END OF VISUAL STUFF > */

/* <== F O O T E R styles == F O O T E R styles == F O O T E R styles == F O O T E R styles == F O O T E R styles ==> */
.footbox {width:16em;float:left;display:inline;text-align:left;margin:0 .5em 1.4em .5em;}
.footbox ul {margin:0;}
.footbox li {margin:0 0 .7em -3.5em;line-height:1em;}
.footbox li a:link, .footbox li a:visited, .footbox li a:active {color:#666;text-decoration:none;}
.footbox li a:hover {color:red;} 

/* < -- == -- == -- SIDEBAR LINKS -- == -- == -- > */
.links {clear:both;margin: 0 0 1em 0;padding:0;background:#fff;}
ul.links {width:100%;text-indent:0;background:#fff !important;}
ul.links li {display:block;margin:1.5em auto;font-size:.8em;width:95%;letter-spacing:0;text-align:center;font-weight:bold;background:#fff !important;}
ul.links li a {text-decoration:none;line-height:1em;padding:.5em 0;}

#sidebar .links span {color:#fff;font-style:italic;display:inline;}
.mecLink, .mecLink2, .zazLink, .csplLink {display:block;}
.facebook img, .abdf img {width:100%;}

.mecLink {color:#FFf;background:#2F4F4F;}
a.mecLink2 {color:#FF8000;background:#600;}
a.zazLink {color:#FF8000;background:#333;}
a.csplLink {color:#FF8000;background:#003366;}

.mousetype {height:15px;text-align:center;font-size:.9em;clear:both;}
.clear {clear:both;}
.brick {display:block;width:100%;height:1em;line-height:1em;}

/* < Category List > */
ul.lcp_catlist {display:block;color:#000;background:orange;height:10em;width:10em;margin:0 0 2em 0;z-index:10;clear:both;}

.alignleft {float:left;margin:0 1em 0 0;}
.alignright {margin:0;}


/* < TEMPORARY BORDERS OR HIDES > */
/* < *
#header {border:1px solid pink;}
#wrapper {border:1px solid orange;}		
#vertContainer {border:1px solid purple;}
#vertNav {border:1px solid blue;}	
#footer {border:1px solid darkred;}
.footbox {border:1px solid blue;}
.footbox ul {border:1px solid pink;}
.footbox li {border:1px solid orange;}		
#sidebar {background:silver;}	
#l_sidebar {background:lightblue;}	
#r_sidebar {border:1px solid yellow;}	
#content_box {border:5px solid lightblue;} REMOVED FROM ALL TEMPLATES  
#content {border:1px solid red;}	
#comment {border:1px solid purple;}
#comments {background:orange;}
.comment .entry {background:lightblue;}		
.leftColumn {	background:orange;	}
.rightColumn {	background:lightyellow;	}	
.HardrightColumn {	background:pink;	}		
.navigation, .search {background:blue;}
.posts { background:lightyellow; }
.entry { 	background:lightblue; }
h2 {			color:orange;}
.posts h2 {		color:red;	}	
.posts h2 a {	color:purple;background:grey; width:100%;}	
h3 {			color:brown;background:purple;	}
.hanging h3 {	color:green;background:grey;	}	
h4 {			color:red;	}
h5 {			color:green;	}
h6, h6 a {		color:pink;}

#search {		background:pink;}
li.widget h2 {	color:green;	background:yellow;}		> */