/*
Theme Name: OAR Military Families
Author: Jeph Christoff for OmniStudio
Author URI: http://www.omnistudio.com
Version: 1.0

[Table Of Contents] 

	00- Reset
	01- Global
	02- Header 
	03- Navigation
	04- Headings
	05- General Content 
	06- Tan Boxes
	07- Main Content
	08- Sidebar
	09- Footer 
	10- CForm Styles
	11- Clearfix
	12- Custom Styles

*/

#error, #success {
	color: #fff;
	position:fixed;
	right:0;
	z-index:999;
	width: 100%;
	font: normal 14px Arial, Helvetica, sans-serif;
}
#error .inside, #success .inside {
	margin: 0 auto;
	padding:10px;
	width: 960px;
}
#error {
	background: #cd1b1b;
}
#gform_1 .gchoice_2_5 {
	font-style: italic;
}
#success {
	background: #7CA738;
}

/* 
----------------------------------------------------------------------------- 
=00 RESET
-----------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,img,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1.0em;}
q:before,q:after{content:'';}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}
a, #TB_window a#TB_ImageOff {
	text-decoration:none;
	outline: none;
	color: #cd711b;
}
input {
	outline: none;
}
a:hover, #TB_overlay a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
	color: #002D39;
}

.right, .alignright {
	float: right;
}
img.right, img.alignright {
	margin-left:14px;
	margin-bottom:7px;
}
.left, .alignleft {
	float: left;
}
img.left, img.alignleft {
	margin-right:14px;
	margin-bottom:5px;
}
img.right, img.alignright, img.left, img.alignleft {
	padding:1px;
	border: solid 1px #adb1b1;
}
#base-profile img.alignright, #base-profile img.aligleft, img.no-border {
	padding:0px;
	border: none 0px #adb1b1;
}
#sidebar .component img.left, #sidebar .component img.alignleft {
	padding: 0px;
	border: 0px none #ADB1B1;
}
.none, p.linklove, .search .post-1314 {
	display:none;
}
.fifty-percent {
	width: 45%;
}




/* 
----------------------------------------------------------------------------- 
=01 GLOBAL
-----------------------------------------------------------------------------*/
html, body {
	height: 100%;
}
body {
	background: url(images/bg/bg-int.png) repeat-x;
	color: #434343;
	margin: 0px;
	padding: 0px;
	font: normal 0.813em/1.2em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
body.home {
	background: url(images/bg/bg.png) repeat-x;
}
#doc {
	width: 980px;
	margin:0px auto;
	height:auto;

}




/* 
----------------------------------------------------------------------------- 
=02 HEADER
-----------------------------------------------------------------------------*/
#head {
	background-image: url(images/bg/logo-mf.png);
	background-repeat: no-repeat;
	height: 182px;
}
#head h1 a {
	display: block;
	width: 410px;
	height: 182px;
	text-indent: -9999px;
}
#head .utility {
	background: url(images/bg/bg-util.png) no-repeat right top;
	height: 21px;
	width: 550px;
	text-align: right;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 0.769em;
	padding-right: 3px;
}
#head .utility .links {
	padding-top: 2px;
	color: #c88d4f;
}
#head .utility .links a {
	color: #915c26;
}
#head .utility #searchform #s {
	height: 15px;
	margin-left: 10px;
	background: #fdf2e4;
	color: #5b5856;
	padding: 3px;
	border-width: 0px;
	border-style: none;
}
#head .oar-logo {
	text-align: right;
	margin-top: 18px;
	margin-bottom: 18px;
}
#head .secondary {
	font-size: 0.846em;
	color: #5e7575;
	text-align: right;
}
#head .secondary a {
	color: #006666;
}
#head .secondary a.donate {
	color: #FFF;
	background: #cd711b;
	border: 1px solid #a53203;
	padding: 1px 3px;
	display: inline-block;
}




/* 
----------------------------------------------------------------------------- 
=03 NAVIGATION
-----------------------------------------------------------------------------*/
.nav ul li {
	display: inline;
	float: left;
}
.nav {
	margin-bottom: 10px;
}
.nav ul li a {
	display: block;
	height: 48px;
	background-image: url(images/bg/nav1.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* STANDARD NAV PLACEMENT */
.nav ul li.page-item-182 a {
	width: 93px;
	background-position: left top;
}
.nav ul li.page-item-176 a {
	width: 139px;
	background-position: -93px top;
}
.nav ul li.page-item-158 a {
	width: 151px;
	background-position: -232px top;
}
.nav ul li.page-item-170 a {
	width: 161px;
	background-position: -383px top;
}
.nav ul li.page-item-269 a {
	width: 179px;
	background-position: -544px top;
}
.nav ul li.page-item-277 a {
	width: 113px;
	background-position: -723px top;
}
.nav ul li.page-item-279 a {
	width: 144px;
	background-position: -836px top;
}

/* HOVER NAV PLACEMENT */
#doc .nav ul li.page-item-182:hover a, .nav ul li.page-item-182 a:hover {
	width: 93px;
	background-position: left -48px;
}
#doc .nav ul li.page-item-176:hover a, .nav ul li.page-item-176 a:hover {
	width: 139px;
	background-position: -93px -48px;
}
#doc .nav ul li.page-item-158:hover a, .nav ul li.page-item-158 a:hover {
	width: 151px;
	background-position: -232px -48px;
}
#doc .nav ul li.page-item-170:hover a, .nav ul li.page-item-170 a:hover {
	width: 161px;
	background-position: -383px -48px;
}
#doc .nav ul li.page-item-269:hover a, .nav ul li.page-item-269 a:hover {
	width: 179px;
	background-position: -544px -48px;
}
#doc .nav ul li.page-item-277:hover a, .nav ul li.page-item-277 a:hover {
	width: 113px;
	background-position: -723px -48px;
}
#doc .nav ul li.page-item-279:hover a, .nav ul li.page-item-279 a:hover {
	width: 144px;
	background-position: -836px -48px;
}

/* ON-STATE NAV PLACEMENT */
#doc .nav ul li.page-item-182.current_page_item a, 
#doc .nav ul li.page-item-182.current_page_item a:hover,
#doc .nav ul li.page-item-182.current_page_ancestor a, 
#doc .nav ul li.page-item-182.current_page_ancestor a:hover {
	width: 93px;
	background-position: left bottom;
	height: 62px;
}
#doc .nav ul li.page-item-176.current_page_item a, 
#doc .nav ul li.page-item-176.current_page_item a:hover,
#doc .nav ul li.page-item-176.current_page_ancestor a, 
#doc .nav ul li.page-item-176.current_page_ancestor a:hover {
	width: 139px;
	background-position: -93px bottom;
	height: 62px;
}
#doc .nav ul li.page-item-158.current_page_item a, 
#doc .nav ul li.page-item-158.current_page_item a:hover,
#doc .nav ul li.page-item-158.current_page_ancestor a, 
#doc .nav ul li.page-item-158.current_page_ancestor a:hover {
	width: 151px;
	background-position: -232px bottom;
	height: 62px;
}
#doc .nav ul li.page-item-170.current_page_item a, 
#doc .nav ul li.page-item-170.current_page_item a:hover,
#doc .nav ul li.page-item-170.current_page_ancestor a, 
#doc .nav ul li.page-item-170.current_page_ancestor a:hover {
	width: 161px;
	background-position: -383px bottom;
	height: 62px;
}
#doc .nav ul li.page-item-269.current_page_item a, 
#doc .nav ul li.page-item-269.current_page_item a:hover,
#doc .nav ul li.page-item-269.current_page_ancestor a, 
#doc .nav ul li.page-item-269.current_page_ancestor a:hover {
	width: 179px;
	background-position: -544px bottom;
	height: 62px;
}
#doc .nav ul li.page-item-277.current_page_item a, 
#doc .nav ul li.page-item-277.current_page_item a:hover,
#doc .nav ul li.page-item-277.current_page_ancestor a, 
#doc .nav ul li.page-item-277.current_page_ancestor a:hover,
#base #doc .nav ul li.page-item-277 a, 
#base #doc .nav ul li.page-item-277 a:hover {
	width: 113px;
	background-position: -723px bottom;
	height: 62px;
}
#doc .nav ul li.page-item-279.current_page_item a, 
#doc .nav ul li.page-item-279.current_page_item a:hover,
#doc .nav ul li.page-item-279.current_page_ancestor a, 
#doc .nav ul li.page-item-279.current_page_ancestor a:hover {
	width: 144px;
	background-position: -836px bottom;
	height: 62px;
}




/* 
----------------------------------------------------------------------------- 
=04 HEADINGS
-----------------------------------------------------------------------------*/
h1 {
	color: #FFF;
	font: normal 2.5em Arial, Helvetica, sans-serif;
	line-height: 1em;
}
#page-title h1 {
	margin-bottom: 5px;
}
h2 {
	color: #006666;
	font: 2.308em Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}
form h2 {
	margin-bottom:10px;
}
#base-profile h2 {
	color:#FFF;
}
#content h3 {
	font: normal 1.846em Arial, Helvetica, sans-serif;
	margin-bottom: 2px;
	color: #0d7876;
}
#sidebar h3 {
	color: #545454;
	margin: 0px;
	padding: 0px 0px 7px;
	font: bold 1.45em/1.2em Arial, Helvetica, sans-serif;
}
h4 {
	color: #545454;
	font: bold 1.45em Arial, Helvetica, sans-serif;
	/*border-top: 4px solid #abbaba;*/
	margin: 0px;
	padding: 0px 0px 7px;
}
.widget {
	border-top: 4px solid #abbaba;
	padding: 5px 0px 7px;
	margin-bottom: 20px;
}
#signup h4 {
	padding: 5px 0px 0px;
}
#guide h4 {
	padding-top: 0px;
	border-top-width: 0px;
	border-top-style: none;
	padding-bottom: 3px;
	font: 1.273em;
}
#content .component h4 {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	background: #EEE;
	padding-right: 10px;
	padding-left: 10px;
	display:block;
	font-size: 1.231em;
	color: #625f5f;
	border-top: 0px none;
	margin: -10px -10px 5px;
}
#left-sidebar #subnav h4 {
	background: #7ca738;
	border-top: 0px none;
	font-size: 1.846em;
	font-weight: normal;
	color: #FFF;
	padding: 3px 7px;
	margin-bottom: 5px;
}
h5 {
	font-size: 1.177em;
	font-weight: bold;
	margin-bottom: 3px;
}
h6 {
	color: #5e7575;
	font: bold 1.077em Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}







/* 
----------------------------------------------------------------------------- 
=05 GENERIC LAYOUT
-----------------------------------------------------------------------------*/
#wrapper {
	width: 980px;
}
#content {
	width: 724px;
	padding-top: 10px;
	line-height: 1.55em
}
.home #content {
	padding-top: 0px;
}
#content-right {
	width: 750px;
}
#content-right #content {
	width: 495px;
	padding-right: 10px;
}
.no-photo #content {
	padding-top: 0px;
}
#content #copy {
	margin-top: 35px;
}
#content p {
	margin: 0px 0px 1em;
	padding: 0px;
}
#content .date {
	font-size: 0.917em;
	display:block;
	color: #969696;
}
#content hr {
	clear: both;
	border-bottom: 1px dashed #b2b2b2;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin: 20px 0px;
	padding: 8px 0px;
}
div.post, div.page {
	margin-bottom: 15px;
	padding-bottom: 8px;
	border-bottom: 1px dashed #b2b2b2;
}
div.post:last-child, div.page:last-child {
	border-bottom: 0px none;
}
blockquote {
	border-left: 5px solid #006666;
	padding: 10px 0 10px 10px;
	margin-bottom: 1em;
	font: italic 1.23em Georgia, "Times New Roman", Times, serif;
}
#content blockquote p {
	margin: 0px;
}
#content ul {
	margin-left: 1.5em;
	margin-bottom: 1em;
}
#content ul li {
	padding-bottom: 5px;
	padding-left: 17px;
	background: url(images/icons/bullet-drawn-green.png) no-repeat left 8px;
}







/* 
----------------------------------------------------------------------------- 
=06 HOMEPAGE STYLES
-----------------------------------------------------------------------------*/

/* HOW DO I */
#sidebar-left {
	width: 204px;
	font-size: 0.85em;
	line-height: 1.3em;
}
#how-do-i {
	background: #0D6666;
	height: 187px;
	overflow: hidden;
}
#how-do-i h4 {
	color: #FFF;
	border-color: #002929;
}
#how-do-i ul li {
	padding-left: 12px;
	padding-bottom: 5px;
	background: url(images/icons/bullet-drawn.png) no-repeat left 6px;
	line-height: 1.35em;
}
#how-do-i a {
	color: #e6f0f0;
}

/* SIGNUP */
.home #signup {
	margin-top: 20px;
}
#signup, #signup2 {
	color: #5e5e5e;
	width: 204px;
}
#signup2 p {
	margin-bottom: 0.25em;
	font-size: .85em;
	line-height: 1.3em;
}
#signup .email, #signup2 .email {
	width: 196px;
	border: 1px solid #c7d0d2;
	font-size: 12px;
	color: #545454;
	padding: 3px;
	margin-bottom: 5px;
}
#signup .select, #signup2 .select {
	border: 1px solid #c7d0d2;
	color: #545454;
	font-size: 12px;
	padding: 2px 1px;
	width: 105px;
}
#signup .register, #signup2 .register {
	background: #cd711b;
	width: 63px;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	border-width: 0px;
	border-style: none;
	text-align: center;
	padding: 4px 0px 3px 0px;
	margin-left:7px;
	display: inline-block;
}

/* FEATURE */
#feature {
	width: 746px;
}
#feature img {
	display:block;
}

/* MISSION */
#mission {
	background: #7CA738 url(images/bg/bg-mission.png) no-repeat;
	width: 466px;
	padding: 10px 12px 0px;
	margin-top: 6px;
	color: #e5edd7;
	line-height: 1.3em;
}
#mission p {
	margin-bottom: 10px;
}
#mission strong {
	font-size: 1.385em;
}
#mission a {
	font-weight: bold;
	color: #FFF;
}

/* BLOG & NEWS */
#content #news, #content #blog {
	width: 340px;
	line-height: 1.3em;
	color: #5e5f5f;
	font-size: 0.923em;
}
#content #copy #blog img {
	margin-right: 10px;
	margin-bottom: 5px;
}
#content #copy #blog .meta {
	font-size: 0.917em;
	color: #969696;
	border-bottom: 1px dashed #b2b2b2;
	padding-bottom: 5px;
	margin-left: 72px;
	margin-bottom: 8px;
}
#content #copy #blog .meta p {
	margin-bottom: 0.5em;
}
#content #copy #blog .meta a  {
	color: #5e7575;
}
#content #copy #blog .meta .comment a  {
	background: url(images/icons/comment.png) no-repeat left 3px;
	padding-left: 16px;
}
#content #copy #blog div.post {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 4px solid #f0f0f0;
}
#content #copy #news div.post {
	margin-bottom: 13px;
	padding-bottom: 17px;
	border-bottom: 1px dashed #b2b2b2;
}
#content #copy #news p {
	margin-bottom: 0px;
}






/* 
----------------------------------------------------------------------------- 
=07 INTERNAL STYLES
-----------------------------------------------------------------------------*/
#page-title {
	color: #FFF;
	height: 117px;
	overflow: hidden;
	width: 724px;
}
.no-photo #page-title {
	width: 949px;
	height: 127px;
}
.search #page-title, 
.page-id-296 #page-title, 
.page-id-298 #page-title,
#blog #page-title,
#news #page-title,
.archive #page-title,
#sitemap #page-title,
.error404 #page-title,
.page-id-1314 #page-title {
	margin-top: 20px;
}
#content-right #page-title {
	width: 490px;
}
#content-right .no-photo #page-title {
	width: 745px;
}
#page-title a {
	color: #85a4a4;
}
#page-title .meta {
	font-size: .85em;
}
#content .meta {
	font-size: .85em;
	line-height: 1.3em;
	margin-bottom:10px;
	
}
#page-title .meta p, #content .meta p {
	margin-bottom: 0.25em;
}
#page-title .meta .comment a, #content .meta .comment a  {
	background: url(images/icons/comment.png) no-repeat left 3px;
	padding-left: 16px;
}
#page-title .search-again {
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 0px;
}
#page-title .search-again a {
	background: #002929;
	display: block;
	font-weight: bold;
	color: #FFF;
	padding: 7px;
	font-size: 0.85em;
}
#page-title .search-again a:hover {
	background: #003b3b;
	text-decoration: none;
}
#photo {
	width: 225px;
	margin-bottom: 20px;
}
#photo img, #page-title img {
	display:block;
	border-top: solid 1px #004c4c;
	border-bottom: solid 1px #adb1b1;
}
#content .page-overview {
	margin-bottom: 10px;
}
#base-profile {
	background: #7CA738 url(images/bg/bg-mission.png) no-repeat;
	padding: 10px 14px 5px;
	margin-top: 0px;
	color: #FFF;
	line-height: 1.3em;
	margin-bottom: 20px;
}
#content .component {
	width: 325px;
	margin-bottom: 20px;
	background: #FFF;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 10px;
	float:left;
}
#content .box1, #content .box3, #content .box5 {
	margin-right: 34px;
}
#content .component .inside {
	padding: 10px;
}
#content .wp-caption {
	color: #383532;
	font-size: 0.846em;
	background: #e4e4e4;
	padding: 8px;
	border-bottom: 1px solid #c4c4c4;
	margin: 0px;
	width: 239px;
}
#content .wp-caption p {
	margin: 0px 0px 0.25em;
	padding: 0px;
}
#content .wp-caption.alignright {
	margin-bottom: 7px;
	margin-left: 15px;
}
#content .wp-caption.alignleft {
	margin-right:15px;
	margin-bottom:7px;
}
#content .navigation, #content .page-navigation {
	margin-bottom: 20px;
	font-size: .923em;
}
#content .page-navigation .pages {
	display: none;
}
#content .page-navigation a {
	color: #cd711b;
	background-color: transparent;
	border: 1px solid #cd711b;
	margin: 0px 13px 0px 0px;
}
#content .page-navigation .current {
	background: #5e7575;
	color: #fff;
	border: 1px solid #5e7575;
	margin: 0px 13px 0px 0px;
}
#content .formli {
	float:left;
}
#content form ul li {
	margin-right: 40px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	background: url(none);
}
#content form ul li label {
	margin-left: 5px;
	font-size:.923em;
}
#content form .page-landing select {
	width:300px;
}
#content .component ul {
	margin: 0px 0px 0.75em 5px;
}
#content .component ul li {
	padding-left:10px;
	padding-bottom: 0px;
	background: url(images/icons/bullet-tiny.png) no-repeat left 7px;
	font-size: .85em;
}
.sitemap {
	margin-top: 40px;
}
#content .sitemap ul ul {
	margin-bottom: 0em;
	margin-left: .5em;
}
#content .sitemap ul ul li {
	padding-bottom: 5px;
	font-size: .923em;
}

#content .gform_wrapper label.gfield_label {
	margin:10px 0px 4px;
}
#content .gform_wrapper span label, #content #tempform label {
	margin:0px 0px 15px;
}
#content .gform_wrapper input, #content .gform_wrapper textarea, #content #tempform input {
	margin:0px;
	padding: 3px;
	border: 1px solid #8e9e9e;
	font: 13px Arial, Helvetica, sans-serif;
	color: #666;
}
#content .gform_wrapper .ginput_complex label, #content .gform_wrapper .gfield_time_hour label, #content .gform_wrapper .gfield_time_minute label, #content .gform_wrapper .instruction {
	font-size: 85%;
	color: #5E7575;
	letter-spacing: 0em;
}
#content .gform_wrapper ul ul {
	margin: 0px;
}
#content .gform_wrapper ul ul li {
	margin:0 20px 10px 0;
	width:207px;
	float: left;
}


#content #tempform label {
	margin:0px 0px 3px;
}
#content #tempform ul {
	margin:0px;
	padding:0px;
}
#content #tempform ul li {
	margin:0px 0px 15px;
}
#content #tempform input {
	margin:0px;
	padding: 3px;
	border: 1px solid #8e9e9e;
	font: 13px Arial, Helvetica, sans-serif;
	color: #666;
	width: 450px;
}
#content #tempform input.download2 {
	width: auto;
}
	





/* 
----------------------------------------------------------------------------- 
=07a COMMENT STYLES
-----------------------------------------------------------------------------*/
#commentform #author, #commentform #email, #commentform #url {
	width: 494px;
	border: 1px solid #b2b2b2;
	font: 14px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 5px;
}
#commentform textarea {
	width: 710px;
	border: 1px solid #b2b2b2;
	padding: 5px;
	font: 14px Arial, Helvetica, sans-serif;
	color: #666;
	
}
ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dashed #b2b2b2; padding:1em; }
ol.commentlist li div.comment-author {}
ol.commentlist li div.vcard { font:normal 16px ; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url {}
ol.commentlist li div.vcard img.avatar { border:5px solid #ccc; float:left; margin:0 1em 1em 0; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font-size:9px; }
ol.commentlist li div.comment-meta a { color:#ccc; }
ol.commentlist li p { font-size:11px; margin:0 0 1em; }
ol.commentlist li ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li div.reply { font-size:11px; }
ol.commentlist li div.reply a { font-weight:bold; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
#content ol.commentlist li ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em;padding:1em;
	background: url(none); }
#content ol.commentlist li ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em;padding:1em;
	background: url(none); }
#content ol.commentlist li ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em;padding:1em;
	background: url(none); }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #111; }
ol.commentlist li.pingback { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

	





/* 
----------------------------------------------------------------------------- 
=08 LEFT SIDEBAR
-----------------------------------------------------------------------------*/
#left-sidebar {
	width: 204px;
	margin-right: 20px;
}
#left-sidebar p {
	padding-bottom: 0.5em;
}
#left-sidebar .component, #left-sidebar .widget {
	font-size: 0.85em;
	margin-bottom: 20px;
}
#subnav {
	background: url(images/bg/bg-subnav.png) no-repeat;
	padding-top: 1px;
	padding-right: 2px;
	padding-left: 2px;
	margin-bottom: 20px;
}
#subnav ul li {
	font-size: 0.923em;
}
#subnav ul li a {
	color: #4b6522;
	display: block;
	padding: 5px 7px;
}
#subnav ul li.current_page_item, #subnav ul li.current_page_ancestor {
	background: #c7d7b6;
}
#subnav ul li.current_page_item a {
	font-weight: bold;
}
#subnav ul li ul li {
	font-weight: normal;
}
#subnav ul li ul li a {
	padding-left:22px;
	padding-top: 0px;
	background: url(images/icons/bullet-tiny.png) no-repeat 12px 4px;
}
#subnav ul li ul li.current_page_item a {
	font-weight: bold;
}
	





/* 
----------------------------------------------------------------------------- 
=09 SIDEBAR
-----------------------------------------------------------------------------*/
#sidebar {
	width: 225px;
	font-size: 0.85em;
}
.home #sidebar {
	margin-top: 6px;
}
#sidebar p {
	padding-bottom: 0.5em;
}
#sidebar #guide {
	background: url(images/bg/speach-bottom-grey.png) no-repeat left bottom;
	padding: 12px 12px 28px;
	margin-bottom: 20px;
}
#guide a {
	color: #063939;
}
#guide a.download, #guide a.no-download {
	background: #5e7575;
	display: block;
	font-weight: bold;
	color: #FFF;
	padding: 7px;
	margin-bottom: 1em;
}
#guide a.active {
	display:none;
}
#guide a.download:hover {
		background: #819da5;
		text-decoration: none;
}
#guide #guide-form {
	margin-bottom: 1em;
}
#guide #guide-form p {
	margin-bottom: 0.25em;
	font-size: 0.85em;
	line-height: 1.3em;
}
#guide #guide-form .email {
	width: 194px;
	border: 1px solid #c7d0d2;
	font-size: 12px;
	color: #545454;
	padding: 3px;
	margin-bottom: 5px;
}
#guide #guide-form .select {
	border: 1px solid #c7d0d2;
	color: #545454;
	font-size: 12px;
	padding: 2px 1px;
	width: 105px;
}
#guide #guide-form .download2 {
	background: #5e7575;
	width: 63px;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	border-width: 0px;
	border-style: none;
	text-align: center;
	padding: 4px 0px 3px 0px;
	margin-left:7px;
	display: inline-block;
}
#sidebar .component {
	margin-bottom: 20px;
	clear: both;
}
#sidebar .component ul li {
	background: url(images/icons/bullet-tiny.png) no-repeat left 5px;
	padding-left: 8px;
	padding-bottom: 5px;
}





/* 
----------------------------------------------------------------------------- 
=10 FOOTER
-----------------------------------------------------------------------------*/
#footer {
	background: /*#D5D9D9 */url(images/bg/bg-footer.png) repeat-x;
	padding-top: 25px;
	margin-top: 20px;
	padding-bottom: 45px;
} 
#footer .inside {
	margin: 0px auto;
	width: 980px;
}
#footer .copyright {
	font-size: 0.825em;
	width: 45%;
	text-align: right;
}
#footer .logos {
	font-size: 0.825em;
	width: 45%;
}
#footer .logos a {
        color:#434343;
}





/* 
----------------------------------------------------------------------------- 
=11 CLEARFIX
-----------------------------------------------------------------------------*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%;}
.clearfix {display: block;}





/* 
----------------------------------------------------------------------------- 
=12 CUSTOM STYLES
-----------------------------------------------------------------------------*/
#admin-overlay {
	width: 100%;
	left: 0px;
	top: 10px;
	position:absolute;
	height:34px;
}
#admin-overlay .right {
	width: 13%;
}
#admin-overlay .right a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}
#admin-overlay .right a span {
	background: url(images/bg/omni-bg.png) no-repeat -30px top;
	width: 100%;
	display: block;
	height: 24px;
	font: 90% Arial, Helvetica, sans-serif;
	padding-top: 10px;
}
#admin-overlay .right a span.hide {
	background: url(images/bg/omni-bg.png) no-repeat -80px top;
}
#admin-overlay .right a span strong {
	display:none;
}
#admin-overlay .right a span.hide strong {
	display:inline;
	margin-right:10px;
}
#toggleText {
	background: url(images/bg/omni-bg.png) no-repeat;
	width: 87%;
}
#toggleText p {
	margin: 0px;
	padding: 10px 10px 10px 75px;
}
#toggleText a {
	color: #FFFFFF;
	padding-right: 8px;
	padding-left: 8px;
}
	
