/* CSS Document */

body { background:#fff9e2; }
.js .content { visibility:visible; }
.index #banner { position:relative; }
a { color:#F6921A; }
li a.active { color:#F6921A; font-style: italic; }

#logo { display:block; }

#page { max-width: 1286px; margin: 0px auto; padding-top:100px;}
#page:after { content:""; display:table; clear:both; }
body.page-blog #page, body.page-taxonomy #page { padding-top:30px; }
.content { background:transparent; width:auto; margin:0px; padding:0px; }

body.one-sidebar #main { width: 58.63%; float:left; padding-left:3.35%; padding-top:28px; }
body.one-sidebar #sidebar { width: 22.55%; margin-right:0%; float:right; }

h1 { color:#F6921A; font-size: 67px; line-height:75px; font-weight:normal; padding-bottom:57px; letter-spacing:-2px; }
h1 span { color:#9E1E5F; font-size: 81px; letter-spacing:0px;}
body.node-type-article h1, body.page-blog #main > h1 { display:none; }
body.page-blog-archive #main > h1 { display:block; }
h2 { font-size: 2.1em; font-weight:normal; color:#9E1E5F; line-height:1em; padding-top:3px; letter-spacing:-1px; }
h2 a { color:#9E1E5F; }
h2 a:hover {  color:#F6921A; }
.node-teaser h2 { letter-spacing:0px; padding-top:13px; }
.meta { color:#666666; font-size: 1.2em; padding:7px 0px 23px 0px; }
.node-teaser .meta { padding-top: 3px; font-size: 1.1em; padding-bottom: 20px; }

#sidebar h2 { font-size: 1.8em; padding-top:0px; padding-bottom:7px; padding-top:28px; }
#sidebar .block { border-bottom:1px #cccccc solid; padding-bottom:19px; }
#sidebar ul { margin:0px; padding:0px;}
#sidebar ul li { padding: 5px 0px; }

#sidebar #block-search_api_page-blog_search { border-bottom: 0px;}

.node-teaser { padding-bottom:22px; }
.node-article p { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size: 14px;line-height:1.5em; }
.node-teaser p { font-family: "Adelle", "Times New Roman", Times, serif; }
.node-article .terms {  font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-top:21px; }
.node-teaser .terms { padding-top: 0px; }
ul.inline li.node-readmore { display:block; padding:13px 0px 14px 0px; margin-left:-2px; }
li.node-readmore a { display:block; width:107px; height:23px; background:url(../images/button-read-more.png) 0px 0px no-repeat; text-indent: -9999px; font-size:0; line-height:0;}

#search-api-page-search-form-blog-search { position:relative; height:29px; padding-top:10px; }
#block-search_api_page-blog_search input.form-submit { display:block; width: 28px; height:29px; border:0px; text-indent:-9999px; font-size:0; line-height:0; position:absolute; top:0px; left:0px; background:url(../images/search-button.png) 0px 0px no-repeat; }
#search-api-page-search-form-blog-search .form-item { position:absolute; top: 0px; left: 28px; height:29px; margin:0px;}
#search-api-page-search-form-blog-search .form-text { background: url(../images/search-text.png) 0px 0px no-repeat; width: 192px; height:29px; padding: 2px 0px 2px 0px; font-size:14px; }



@media screen and (max-width:1080px) {
	body.one-sidebar #sidebar { width: 240px; }
}

@media screen and (max-width:1024px) {
	h1 { font-size: 45px; line-height: 50px; padding-bottom:30px;}
	h1 span { font-size:57px; }
}

@media screen and (max-width:780px) {
	body.one-sidebar #main { width: 50%; }
	h1 { font-size: 35px; line-height: 40px; padding-bottom: 30px;}
	h1 span { font-size:43px; }
}

@media screen and (max-width:600px) {
	body.one-sidebar #main { width: 92%; float:none; padding-right:4%; padding-left:4%; padding-top:10px; }
	body.one-sidebar #sidebar { width:92%; margin:0px auto; float:none; }
	h1 { font-size: 45px;}
	h1 span { font-size:50px; }
}

@media screen and (max-width:440px) {
	.main-menu{ margin-left:0px;}
	body.one-sidebar #main { padding-top: 0px; }
	h1 { font-size: 35px;}
	h1 span { font-size:43px; }
}
