/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* @override 
	http://localhost:8000/media/css/style.css
*/

/*
Theme Name: DEFAULT
Theme URI: http://eric.dirtcircle.com/
Description: A default style to build from
Version: 1
Author: Eric Meyer
*/

/* @group Generic */

/* @group reference */

.colors { 
	color: #33161C; /* dark red */
	color: #6B2E3B; /* mid red */
	color: #CC667B; /* light red */
	color: #2E4D6B; /* dark blue */
	color: #6699CC; /* mid blue */
	color: #CFDFEF; /* light blue */
	color: #D8BA5A; /* dark yellow */
	color: #F7EFD4; /* light yellow */
}

.trans { 
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
}

.experimental { 
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-topleft: 7px;
	border-bottom-right-radius: 7px;
	border-top-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.15);
}

body { 
	background: url(../images/grid_21.gif);
}


/* @end */

/* @group FONTS */

body {
	font-size: 100%; /* 16px */
	line-height: 1.5; /* 24px */
}

/* FOR 14/21 FONT */
body #page {
	font-family: "Goudy Old Style", "Palatino", "Palatino Linotype", "Book Antiqua", Georgia, serif;
	font-size: 0.875em; /* 14px */
	line-height: 1.5; /* 21px */
}

body small {
	font-size: 0.85714em; /* 12px */
	line-height: 1.75; /* 21px */
}

/* @end */

/* @group LINKS */

a:link {
	color: #2E4D6B;
	text-decoration: none;
}

a:visited { 
	color: #6B2E3B;
	text-decoration: none;
}

a:focus, a:hover, a:active {
	border-bottom: 1px dotted;
}

/* @end */

/* @group HEADERS */

h1, h2, h3, h4, h5, h6 { 
	
}

h1 { 
	
}

/* @end */

/* @group TAGS */

/* remember to style defaults! */

:focus {

}

ins {
	text-decoration: underline;
}

del {
	text-decoration: line-through;
}

blockquote { 
	margin: 1.5em;
}

p { 
	
}

strong { 
	font-weight: bold;
}

em { 
	font-style: italic;
	line-height: 0;
}

/* @end */

/* @group FORMS */

code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext { font: inherit; font-size: 1em; white-space: normal; }

form { 
	
}

input { 
	
}

textarea { 
	
}

/* @end */

/* @end */

/* @group Structure */

body { 
	text-align: center;
	margin: 0;
	background: #6B2E3B url(../images/redwash.jpg) center top;
	color: #fff;
}

#page { 
	width: 67.5em;
	margin: 0em auto;
	text-align: left;
	max-width: 100%;
	min-width: 49.5em;
}

#meta { 
	position: relative;
	color: #6B2E3B;
	font-family: Futura Medium, Century Gothic, AppleGothic, sans-serif;
	border-top: 0px;
	background: url(../images/rededge.gif) repeat-x scroll top center;
	padding-bottom: 1.5em;
}

#site { 
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 1.5em .7857em 3em;
	text-align: right;
}

#language { 
	font-size: 0.85714em; /* 12px */
	line-height: 1.75; /* 21px */
}

#branding { 
	font-size: 1.5em;
	line-height: 1;
	background: url(../images/logo_mark_red.gif) no-repeat scroll 1em center;
	zoom: 1;
}

#nav { 
	clear: both;
	font-family: Futura Medium, Century Gothic, AppleGothic, sans-serif;
	margin-top: -1.5em;
	zoom: 1;
}

#content { 
	clear: both;
}

#main { 
	float: left;
	display: inline;
	width: 73.333%;
	color: #000;
	background: #f3e6b2 url('../images/yellowwash.jpg');
}

#main .inner { 
	border: 1px solid #827037;
	overflow: hidden;
}

#sub { 
	float: right;
	display: inline;
	width: 24.444%;
}

#site_info { 
	text-align: left;
	width: 73.333%;
	clear: both;
	font-size: 0.85714em; /* 12px */
	line-height: 1.75; /* 21px */
	font-family: Futura Medium, Century Gothic, AppleGothic, sans-serif;
}

/* @end */

/* @group Components */

/* @group Search */

#searchform { 
	padding: 0;
	margin: -1px 0 0;
	overflow: hidden;
}

#search input#s { 
	float: right;
	padding: .1666em .25em .1666em .25em;
	margin: 0;
	border: 1px solid #6B2E3B;
	font-size: 0.85714em; /* 12px */
	line-height: 1; /* 12px */
	color: #2E4D6B;
}

#search input#searchsubmit { 
	color: #6B2E3B;
	font-size: 1em;
	line-height: 1.5em;
	margin: 0;
	padding: 0 .5em 0;
	border: 0;
	background: transparent;
	font-weight: bold;
}

#search input#searchsubmit:hover { 
	cursor: pointer;
	background: #6B2E3B;
	color: #fff;
}

/* @end */

/* @group #branding */

#branding h1 { 
	text-transform: uppercase;
	text-indent: -9999px;
}

#branding h1 a:link, #branding h1 a:visited,
#branding h1 a:focus, #branding h1 a:hover, #branding h1 a:active {
	display: block;
	color: #000; 
	padding: 1.5em 1em 1.5em 4.75em;
	font-weight: normal;
	border-bottom: none;
	height: 2em;
}

#branding h1 strong { 
	display: block;
	font-weight: bold;
}

/* @end */

/* @group #nav */

#nav .skip_nav { 
	position: absolute;
	top: -9em;
}

#nav ul { 
	overflow: visible;
	padding-left: .5em;
}

#nav li.tab { 
	float: left;
	display: inline;
	position: relative;
}

.nojs #nav li.tab:hover,
#nav li.tab.hover_intent { 
	color: #333;
	border-color: #6B2E3B;
}

#nav li.tab h5 { 
	font-weight: normal;
	z-index: 10;
	position: relative;
	padding-top: .357em;
}

#nav li.tab a:link, #nav li.tab a:visited,
#nav li.tab a:focus, #nav li.tab a:hover, #nav li.tab a:active { 
	display: block;
	padding: .357em 1em .7857em;
	color: #F7EFD4;
	font-weight: bold;
	border: 1px solid transparent;
	border-width: 0px 1px;
}

.nojs #nav li.tab:hover h5 a:link, .nojs #nav li.tab:hover h5 a:visited,
.nojs #nav li.tab:hover h5 a:focus, .nojs #nav li.tab:hover h5 a:hover, 
.nojs #nav li.tab:hover h5 a:active,
#nav li.tab.hover_intent h5 a:link, #nav li.tab.hover_intent h5 a:visited,
#nav li.tab.hover_intent h5 a:focus, #nav li.tab.hover_intent h5 a:hover, 
#nav li.tab.hover_intent h5 a:active { 
	color: #6B2E3B;
	border-color: #6B2E3B;
	background: url('../images/rededge_tabs.gif') no-repeat scroll;
}

/* @group drop down */

#nav li.tab .details { 
	display: none;
	position: absolute;
	z-index: 5;
	width: 33em;
	color: #6B2E3B;
	background: #f3e6b2 url('../images/paper_texture.gif');
	border: 1px solid;
	margin-top: -1px;
}

.nojs #nav li.tab:hover .details,
#nav li.tab.hover_intent .details { 
	display: block;
}

#nav li.tab:hover .details ul.details_list { 
	padding: 0em .714em 0em .7857em;
}

#nav li.tab .details a:link, #nav li.tab .details a:visited,
#nav li.tab .details a:focus, #nav li.tab .details a:hover, #nav li.tab .details a:active { 
	color: #6B2E3B;
	padding: 0;
	display: inline;
	font-weight: normal;
	border: none;
	background: none;
}

#nav li.tab .details a:focus, #nav li.tab .details a:hover, #nav li.tab .details a:active { 
	border-bottom: 1px dotted;
}

#nav li.tab .details h6 { 
	text-transform: uppercase;
	padding: 1.5em 0 1.5em 2.5em;
	background: no-repeat scroll left center;
}

#nav li.tab .details li.category { 
	float: left;
	display: inline;
	width: 50%;
	padding: 0;
	margin: 0 0 1.5em;
	border-top: 1px dotted;
}

#nav li.tab .details li.category.first,
#nav li.tab .details li.category.featured { 
	border: 0;
}

#nav li.tab .details li.category.alleven.last { 
	width: 100%;
	float: none;
	display: block;
}

#nav li.tab .details li.category.even,
#nav li.tab .details li.more_links { 
	clear: both;
}

#nav li.tab .details ul.link_list { 
	font-size: 0.85714em; /* 12px */
	line-height: 1.75; /* 21px */
	padding: 0 .714em 0 1.5em;
	list-style: disc;
}

#nav li.tab .details li.more_links { 
	padding: .714em 0 .7587em;
	border-top: 1px dotted;
	text-align: right;
	text-transform: uppercase;
}

#nav li.tab .details li.more_links strong { 
	text-transform: capitalize;
}

#nav li.tab .details li.more_links ul { 
	font-size: 0.85714em; /* 12px */
	line-height: 1.75; /* 21px */	
}

#nav li.tab .details li.more_links a:link,
#nav li.tab .details li.more_links a:visited { 
	font-weight: bold;
}

#nav li.tab .details li.more_links a:focus,
#nav li.tab .details li.more_links a:hover,
#nav li.tab .details li.more_links a:active { 
	border-bottom: 1px dotted;
}

/* @group icons */

#nav li.tab .details h6.featured { 
	background-image: url(../images/icon_type_feature_red_30.gif);
}

#nav li.tab .details h6.stories { 
	background-image: url(../images/icon_type_story_red_30.gif);
}

#nav li.tab .details h6.news { 
	background-image: url(../images/icon_type_news_red_30.gif);
}

#nav li.tab .details h6.pictures { 
	background-image: url(../images/icon_type_pic_red_30.gif);
}

#nav li.tab .details h6.testimonies { 
	background-image: url(../images/icon_type_test_red_30.gif);
}

#nav li.tab .details h6.pages { 
	background-image: url(../images/icon_type_page_red_30.gif);
}

#nav li.tab .details h6.programs { 
	background-image: url(../images/icon_type_program_red_30.gif);
}

#nav li.tab .details h6.talks { 
	background-image: url(../images/icon_type_talk_red_30.gif);
}

#nav li.tab .details h6.FAQs { 
	background-image: url(../images/icon_type_faq_red_30.gif);
}

#nav li.tab .details h6.links { 
	background-image: url(../images/icon_type_link_red_30.gif);
}

/* @end */

/* @end */

/* @end */

h2.pagetitle {
	font-size: 2em; 
	line-height: 1.375;
	margin: .75em .75em 0;
	border-bottom: .125em double;
	text-transform: capitalize;
}

.links h3 a:link, .links h3 a:visited, .links h3 a:focus,
.links h3 a:hover, .links h3 a:active,
.type.link h4 a:link, .type.link h4 a:visited, .type.link h4 a:focus,
.type.link h4 a:hover, .type.link h4 a:active { 
	padding-right: 18px;
	background: url(../images/external_link.gif) no-repeat scroll right;
}

/* @group tags */

#pagetags { 
	margin: 0 1.5em;
	padding-left: 4.5em;
	text-transform: capitalize;
	font-style: italic;
	background: no-repeat scroll .75em;
	overflow: hidden;
}

/* @group icons */

.story #pagetags { 
	background-image: url('../images/icon_type_story_black_40.gif');
}

.newsrelease #pagetags { 
	background-image: url('../images/icon_type_news_black_40.gif');
}

.pict #pagetags { 
	background-image: url('../images/icon_type_pict_black_40.gif');
}

.testimonial #pagetags { 
	background-image: url('../images/icon_type_test_black_40.gif');
}

.page #pagetags { 
	background-image: url('../images/icon_type_page_black_40.gif');
}

.program #pagetags { 
	background-image: url('../images/icon_type_program_black_40.gif');
}

.talk #pagetags { 
	background-image: url('../images/icon_type_talk_black_40.gif');
}

.faq #pagetags { 
	background-image: url('../images/icon_type_faq_black_40.gif');
}

.link #pagetags { 
	background-image: url('../images/icon_type_link_black_40.gif');
}

/* @end */

#pagetags p { 
	float: left;
	display: inline;
	margin-right: .75em;
	border-left: 1px solid;
	padding: 1.5em 0 1.5em 1em;
	font-weight: normal;
}

#pagetags strong { 
	text-transform: uppercase;
}

/* @end */

/* @group #pagebody */

#pagebody { 
	padding: 1.5em;
}

#pagebody p { 
	margin: 0 0 1.5em 0;
}

#pagebody ul { 
	margin: 1.5em;
	list-style: disc;
	list-style-position: inside;
}

#pagebody ol { 
	margin: 1.5em;
	list-style: decimal;
}

#pagebody li { 
	padding: .714em 0 .7857em;
}

#pagebody h3 { 
	font-family: Futura Medium, Century Gothic, AppleGothic, sans-serif;
}

#pagebody .meta { 
	margin: 0 0 1.5em;
}

#pagebody .meta p { 
	margin: 0;
	font-family: Futura Medium, Century Gothic, AppleGothic, sans-serif;
	font-weight: bold;
}

/* @group Pagination */

.list #pagebody { 
	padding: 0 1.5em;
}

.body_meta { 
	text-align: right;
	margin-bottom: 1.5em;
}

.pagination { 
	font-style: italic;
}

.pagination .page,
.pagination .next { 
	border-left: 1px solid #888;
}

.pagination span,
.pagination a:link, .pagination a:visited,
.pagination a:focus, .pagination a:hover, .pagination a:active { 
	padding: 0 .25em 0 .5em;
}

.pagination .current { 
	font-style: normal;
	font-weight: bold;
}

/* @end */

/* @end */

/* @group #sub */

#sub .section { 
	margin-bottom: 1.5em;
	background: #cfe1ef url(../images/bluewash_small.jpg);
	overflow: hidden;
	border: 1px solid #2E4D6B;
}

#sub .section h4 { 
	text-transform: capitalize;
	font-style: italic;
	font-weight: bold;
	color: #fff;
	background: #2E4D6B;
	padding: .25em 1em;
	margin-top: -1px;
	margin-bottom: 1em;
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;
}

#sub .section ul { 
	margin: 0 1em 1.5em;
}

#sub .section li { 
	text-transform: capitalize;
	zoom: 1;
}

/* @group .by_type */

.by_type { 
	padding: .75em 1.5em;
	text-transform: uppercase;
}

#sub .by_type ul { 
	margin: 0;
}

#sub .by_type li { 
	background: no-repeat scroll left;
}

#sub .by_type li.story { 
	background-image: url('../images/icon_type_story_red_30.gif');
}

#sub .by_type li.newsrelease { 
	background-image: url('../images/icon_type_news_red_30.gif');
}

#sub .by_type li.pict { 
	background-image: url('../images/icon_type_pict_red_30.gif');
}

#sub .by_type li.testimonial { 
	background-image: url('../images/icon_type_test_red_30.gif');
}

#sub .by_type li.page { 
	background-image: url('../images/icon_type_page_red_30.gif');
}

#sub .by_type li.program { 
	background-image: url('../images/icon_type_program_red_30.gif');
}

#sub .by_type li.talk { 
	background-image: url('../images/icon_type_talk_red_30.gif');
}

#sub .by_type li.faq { 
	background-image: url('../images/icon_type_faq_red_30.gif');
}

#sub .by_type li.link { 
	background-image: url('../images/icon_type_link_red_30.gif');
}

.by_type li a:link, .by_type li a:visited,
.by_type li a:focus, .by_type li a:hover, .by_type li a:active { 
	display: block;
	padding: .714em 1.5em .7857em 3em;
	border: 0;
}

.by_type li a:focus, .by_type li a:hover, .by_type li a:active { 
	font-weight: bold;
}

/* @end */

/* @end */

/* @group images */

.left { 
	float: left;
	display: inline;
	margin-right: 1em;
}

.right { 
	float: right;
	display: inline;
	margin-left: 1em;
}

.clear { 
	clear: both;
}

div.image { 
	border: 1px solid #6699CC;
	background: #fff;
	padding: .25em;
	margin-bottom: 1.5em;
}

#pagebody div.image p.caption { 
	font-size: 0.85714em; /* 12px */
	line-height: 1.75; /* 21px */
	color: #2E4D6B;
	border-top: 1px dotted #6699CC;
	padding: .75em;
	margin: 0;
	font-family: Futura Medium, Century Gothic, AppleGothic, sans-serif;
}

/* @end */

/* @group Site_info */

#site_info a:link, #site_info a:visited { 
	color: #f3e6b2;
	font-weight: bold;
}

#site_info a:focus, #site_info a:hover, #site_info a:active { 
	color: #6699CC;
}

#site_info { 
	overflow: hidden;
	margin-bottom: 1.75em;
}

#site_info p { 
	float: left;
	display: inline;
}

#site_info .credits { 
	float: right;
}

/* @end */

/* @end */

/* @group Pages */

/* @group Search Results */

body.search .gsc-control-cse { 
	font-family: inherit;
}

body.search .gsc-control-cse * { 
	border: none;
}

body.search .gsc-tabsArea { 
	display: none;
}

body.search .gs-webResult div.gs-visibleUrl-long { 
	display: block;
}

body.search .gs-webResult div.gs-visibleUrl-short { 
	display: none;
}

body.search .gs-result a.gs-visibleUrl,
body.search .gs-result .gs-visibleUrl {
	color: #6c2e3b;
	text-decoration: none;
}

body.search .gs-result .gs-title,
body.search .gs-result .gs-title * {
	color: #2E4D6B;
	text-decoration: none;
	font-weight: bold;
}

body.search .gsc-result {
	margin-bottom: 1.5em;
}

body.search b {
	text-transform: uppercase;
}

body.search .gsc-results .gsc-cursor-box .gsc-cursor-page,
body.search .gsc-results .gsc-trailing-more-results,
body.search .gsc-results .gsc-trailing-more-results * {
	color: #2E4D6B;
	text-decoration: none;
}

body.search .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color : #6b2e3b;
  text-decoration: none;
}

/* @end */

/* @group List Pages */

body.list #pagebody ul { 
	margin: 0;
	list-style: none;
	overflow: hidden;
}

#pagebody .object_list li { 
	margin: 0 0 .714em;
	padding: 0 0 .7857em 0;
	border-bottom: 1px dotted;
}

body.list #pagebody .info ul,
body.list #pagebody .info ol,
body.list #pagebody .info li { 
	margin: 0;
	padding: 0;
	border: 0;
}

#pagebody .object_list p { 
	margin: 0;
}

#pagebody .object_list h3
{ 
	font-weight: bold;
	margin-top: -1px;
}

#pagebody .type_list h4 { 
	font-family: Futura Medium, Century Gothic, AppleGothic, sans-serif;
}

.object_list .tags { 
	font-style: italic;
}

.object_list .tags strong { 
	text-transform: uppercase;
	font-weight: normal;
}

#pagebody ul.type_list li.type { 
	padding: 0;
	float: left;
	display: inline;
	width: 50%;
}

#pagebody ul.type_list li.type li { 
	border: 0;
}

#pagebody ul.type_list li.odd { 
	clear: both;
}

#pagebody ul.type_list li.allodd.last { 
	float: none;
	display: block;
	width: 100%;
}

#pagebody ul.type_list li.even ul.object_list,
ul.type_list .type.even h3 { 
	margin-left: .714em;
}

#pagebody ul.type_list li.odd ul.object_list { 
	margin-right: .7857em;
}

#pagebody ul.type_list .type h3 { 
	font-family: "Goudy Old Style", "Palatino", "Palatino Linotype", "Book Antiqua", Georgia, serif;
	padding: 1.2857em 0 1.5em 3.5em;
	text-transform: uppercase;
	background-position: left center;
	background-repeat: no-repeat;
	border-top: .214em double;
}

#pagebody ul.type_list .type.n1 h3,
#pagebody ul.type_list .type.n2 h3 { 
	border-top: 0;
	padding-top: 1.5em;
}

#pagebody ul.type_list p.more_link { 
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
	border-top: 1px dotted;
	margin-top: -1px;
	margin-bottom: 1.75em;
	font-size: 0.85714em; /* 12px */
	line-height: 1.75; /* 21px */
}

#pagebody ul.type_list p.more_link strong { 
	text-transform: capitalize;
}

#pagebody ul.type_list .odd p.more_link { 
	margin-right: .917em;
}

#pagebody ul.type_list .even p.more_link { 
	margin-left: .833em;
}

/* @group icons */

ul.type_list .story h3 { 
	background-image: url(../images/icon_type_story_black_40.gif);
}

ul.type_list .newsrelease h3 { 
	background-image: url(../images/icon_type_news_black_40.gif);
}

ul.type_list .picture h3 { 
	background-image: url(../images/icon_type_pict_black_40.gif);
}

ul.type_list .testimony h3 { 
	background-image: url(../images/icon_type_test_black_40.gif);
}

ul.type_list .page h3 { 
	background-image: url(../images/icon_type_page_black_40.gif);
}

ul.type_list .program h3 { 
	background-image: url(../images/icon_type_program_black_40.gif);
}

ul.type_list .talk h3 { 
	background-image: url(../images/icon_type_talk_black_40.gif);
}

ul.type_list .link h3 { 
	background-image: url(../images/icon_type_link_black_40.gif);
}

ul.type_list .faq h3 { 
	background-image: url(../images/icon_type_faq_black_40.gif);
}

/* @end */

/* @end */

/* @end */

/* @group Admin */

body.preview_body #page { 
	width: 49.5em;
}

body.preview_body #page #main { 
	width: auto;
	float: none;
	display: block;
}

/* @end */
