/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 24, 2011 */



@font-face {
    font-family: 'EnglishRegular';
    src: url('english_-webfont.eot');
    src: url('english_-webfont.eot?iefix') format('eot'),
         url('english_-webfont.woff') format('woff'),
         url('english_-webfont.ttf') format('truetype'),
         url('english_-webfont.svg#webfontsKrCVQnr') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BeerGlassRegular';
    src: url('beerglass-webfont.eot');
    src: url('beerglass-webfont.eot?iefix') format('eot'),
         url('beerglass-webfont.woff') format('woff'),
         url('beerglass-webfont.ttf') format('truetype'),
         url('beerglass-webfont.svg#webfontMLgsqsoV') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RockSaltRegular';
    src: url('rocksalt-webfont.eot');
    src: url('rocksalt-webfont.eot?iefix') format('eot'),
         url('rocksalt-webfont.woff') format('woff'),
         url('rocksalt-webfont.ttf') format('truetype'),
         url('rocksalt-webfont.svg#webfonthvcIjeJn') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MuseoSans500';
    src: url('museosans_500-webfont.eot');
    src: url('museosans_500-webfont.eot?iefix') format('eot'),
         url('museosans_500-webfont.woff') format('woff'),
         url('museosans_500-webfont.ttf') format('truetype'),
         url('museosans_500-webfont.svg#webfont3iUXmBDr') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MuseoSlab500';
    src: url('museo_slab_500-webfont.eot');
    src: url('museo_slab_500-webfont.eot?iefix') format('eot'),
         url('museo_slab_500-webfont.woff') format('woff'),
         url('museo_slab_500-webfont.ttf') format('truetype'),
         url('museo_slab_500-webfont.svg#webfontRF3qa8sy') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'AllerRegular';
	src: url('aller_rg-webfont.eot');
	src: local('☺'), url('aller_rg-webfont.woff') format('woff'), url('aller_rg-webfont.ttf') format('truetype'), url('aller_rg-webfont.svg#webfontpkBS87BW') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AllerBold';
	src: url('aller_bd-webfont.eot');
	src: local('☺'), url('aller_bd-webfont.woff') format('woff'), url('aller_bd-webfont.ttf') format('truetype'), url('aller_bd-webfont.svg#webfontozVTRMeD') format('svg');
	font-weight: normal;
	font-style: normal;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block !important;
}

body{
	padding: 0px;
	margin: 0px;
	background-color:#f4f6f5 ;
	font-family: "helvetica neue", helvetica, arial, sans-serif;
}
a {
	text-decoration: none;
	color: #363a75;
}
img{
	border: 0px;
}
header#headmast div.nav-bg{
	width: 100%;
	height: 32px;
	background:url(../images/layout/nav-bg.png) repeat-x #141455;
}
h1, h2{
	font-family: "MuseoSlab500";
	font-weight: normal;
}
h1{
	margin:0px 0px 10px 0px;
	padding-bottom:10px;
	font-size:20px;
	
	
}

header#headmast nav{
	text-align:right;
	color: #fff;
	padding-top: 6px;
	
}
header#headmast nav a{
	margin-left: 5px;
	margin-right: 5px;
	color: #fff;
	font-size:16px;
	
}
#headmast-bg{
	background:url(../images/layout/headmast-bg.png) repeat-y #fdefe4;
	border-bottom: 1px solid #ceeffc;
	position: relative;
	border-left: 1px solid #cdced9;
	border-right: 1px solid #cdced9;
	height: 155px;
	
}
#headmast h2 a{
color:#5d6854;
font-family: "BeerGlassRegular", fantasy;	
font-size: 80px;
margin-top:0px;
}

#headmast h2 a span.larger{
	font-size: 90px;
}

#headmast h2 a span.smaller{
	font-size: 35px;
}
#headmast h2 a em, footer h2 a em{
	font-style: normal;
	font-family:  "EnglishRegular", cursive;
	color: #9655ae;
	margin-right: -10px;

}
#headmast h3{
	position: absolute;
	display:block;
	bottom: -21px;
	left: -5px;
	background-color: #363a75;
	color: #e9f1f8;
	font-weight: normal;
	font-family: "MuseoSans500", helvetica, arial, sans-serif;
	font-size: 16px;
	padding: 5px 0px 5px 25px;
	margin: 0px;

}
#footer-bar{ /*for headmast*/
	background-color: #363a75;
	color: #e9f1f8;
	font-weight: normal;
	font-family: "MuseoSans500", helvetica, arial, sans-serif;
	font-size: 14px;
	padding: 5px 0px 5px 0px;
	border-left: 1px solid #cdced9;
	border-right: 1px solid #cdced9;
	margin: 0px auto;

}
#footer-bar a{
color:#fff;
}
#headmast-bg aside{
display: block;
position: absolute;
top: 10px;
right: 0px;
background-color: #fcf1e7;
width: 435px;
height: 106px;
padding: 14px 50px;


}
#headmast-bg aside p{
border: 1px solid #dee7e1;
background-color: #fff;
-moz-border-radius: 10px;
-webkit-border-radius:10px;
border-radius:10px;
color: #2a3354;
padding: 15px;
margin:0px;
font-family: helvetica, sans-serif;
font-size: 14px;
line-height: 1.5em;
}
#outside-aside{
width: 9px;
height: 161px;
	position: absolute;
	top: 10px;
	right: -14px;
	display: block;
/* 	background:url(../images/layout/headmast-flag-corner.png) no-repeat; */
}
section#main{
	border-top: 1px solid #9594c2;
	border-left: 1px solid #cdced9;
	border-right: 1px solid #cdced9;
	padding: 25px 0px;
	background-color: #fff;

}
div#addtoany{
	float:right;
	/*margin-right:5px;*/
	margin-bottom:25px;
	
}
section#content{
 	padding-top:15px; 
 	overflow:visible;
	
}
aside#sidebar section{
	padding: 0px 0px 10px 6px;
	margin-top:15px;
}
aside#sidebar section#search{
	background-color:#f2f2f6;
	border:3px solid #e9e8e6;
	margin-top:0px !important;
	position:absolute;
	top:-35px;
}
aside#sidebar section h4{
	font-family:"RockSaltRegular";
	color:#030041;
	font-size:20px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
aside#sidebar section#paypal_button form{
	display:block;
	margin: 0 auto;
	width:150px;
}
aside#sidebar section#paypal_button blockquote{
	font-size:14px;
}
section#search input[type="text"]{
	border:3px solid #b5b5ce;

/*	width:270px;*/
	height:15px;
	padding:10px 15px 10px 5px;
	font-size:14px;
	
}
section#search input[type="image"]{
	position:absolute;
	bottom: -5px;
	right:8px;
}
section#networks{
	border:3px solid #f6ebdc;
	background-color:#fdf9f1;
	margin-top:85px !important;
}
section#networks a{
	width:32px;
	height:32px;
	display:block;
	float:left;
	margin: 0px 3px 0px 3px;
	text-indent:-9999px;
}
aside#sidebar section#subscribe, aside#sidebar section#paypal_button, section#donations{
	background-color:#fcf3eb;
	
	border:3px solid #f3e3d5;
}
aside#sidebar section#subscribe p{
	font-size:12px;
	margin:3px;
}
aside#sidebar section#subscribe input[type="text"]{
	border: 3px solid #a38f7e;
	height:15px;
	padding:10px 15px 10px 5px;
	font-size:14px;
}
aside#sidebar section#subscribe input[type="submit"]{
color:#fff;
font-size:16px;
background-color:#5d62a6;
border:1px solid #444771;
border-radius:15px;
-moz-border-raduis:15px;
-webkit-border-radus:15px;
float:right;
padding:5px 8px;
 -moz-box-shadow: 3px 3px 5px #ccc;
  -webkit-box-shadow: 3px 3px 5px #ccc;
  box-shadow: 3px 3px 5px #ccc;
margin:5px 10px 0px 5px;
}
aside#sidebar section#suggestions, aside#sidebar section#archives, aside#sidebar section#twitter{
	background-color:#fcf3eb;
	border:3px solid #f3e3d5;
}
aside#sidebar section#suggestions h4, aside#sidebar section#archives h4,  aside#sidebar section#twitter h4{
	font-size:14px;
}
aside#sidebar section#suggestions h5{
	font-size:22px;
	font-family:"MuseoSans500";
	color:#9655ae !important;
	font-weight:normal;
	padding:0px;
	margin:3px 0px !important;
	line-height:15px;
		
}
.tweet .icon{
float:left;
width:70px;
}

aside#sidebar section#suggestions a{

	display:block;
	color:#6e6a6f;
	padding: 5px 0px 15px 60px;
	margin-top:10px;
}
.tweet{
color: #444;
font-size:13px;
margin-bottom:10px;
}
.tweet .date{
color:#777;
font-style:italic;
}
aside#sidebar section#suggestions a:hover{
	background-color:#fff !important;
}
aside#sidebar section#suggestions a.social{
	background:url(/images/layout/balloon_60.png) top left no-repeat;
}
aside#sidebar section#suggestions a.resources{
	background:url(../images/layout/Paper-Clip_60.png) top left no-repeat;
}
aside#sidebar section#suggestions a.studies{
	background:url(../images/layout/Clipboard_60.png) top left no-repeat;
}
aside#sidebar section#suggestions a.articles{
	background:url(../images/layout/Book-Open_60.png) top left no-repeat;
}
aside#sidebar section#suggestions a.consultations{
	background:url(../images/layout/Mobile-Phone_50.png) top left no-repeat;
}
aside#sidebar section#suggestions a.speaking{
	background:url(../images/layout/Microphone_60.png) top left no-repeat;
}
aside#sidebar section#suggestions a p{
	padding:0px;

	margin: 0px 0px 5px 0px !important;
}
aside#sidebar section#archives a{
	color:#21255e;	
	display:block;
	font-size:13px;
}

aside#sidebar section#archives a.view-archives{
	float:right;
	padding: 3px 15px 0px 0px;
	display:inline !important;
}
aside#sidebar section#archives a.year-head{
	background-color:#fff;
	font-size:16px;
	padding:5px 0px 5px 10px;
	margin:3px 0px 5px 0px;
}
aside#sidebar section#archives nav nav a{
	padding-left:10px;
	line-height:19px;
}
aside#sidebar section#archives-topic a{
	font-size:13px;
	line-height: 1.5em;
}
section#directory a.heading:hover{
	background-color:#fff !important;
}
section#directory a.social{
	background:url(../images/layout/balloon_60.png) top left no-repeat;
}
section#directory a.resources{
	background:url(../images/layout/Paper-Clip_60.png) top left no-repeat;
}
section#directory a.studies{
	background:url(../images/layout/Clipboard_60.png) top left no-repeat;
}
section#directory a.articles{
	background:url(../images/layout/Book-Open_60.png) top left no-repeat;
}
section#directory a.consultations{
	background:url(../images/layout/Mobile-Phone_50.png) top left no-repeat;
}
section#directory a.speaking{
	background:url(../images/layout/balloon_60.png) top left no-repeat;
}
section#directory a.donate{
	background:url(../images/layout/donate.png) top left no-repeat;
}
section#directory a.volunteer{
	background:url(../images/layout/volunteer.png) top left no-repeat;
}
section#directory a.store{
	background:url(../images/layout/buy-store.png) top left no-repeat;
}
section#directory h5{
	font-size: 20px;
	color: #763588;
	font-family:"MuseoSans500";
	color:#9655ae !important;
	font-weight:normal;
	padding:0px;
	margin: 2px 0px;
	line-height:16px;
		
}
section#directory h4{
	font-weight: normal;

	margin: 0px;
	padding: 0px;
}
section#directory a.heading{
	font-size: 14px;
	display:block;
	color:#6e6a6f;
	padding: 5px 0px 15px 68px;
	margin:10px 0px;
}


section#directory a p{
	padding:0px;

	margin: 0px 0px 5px 0px !important;
}
footer h2 a span.smaller{
	font-size: 20px;
}
footer h2 a {
color:#5d6854 !important;
font-family: "BeerGlassRegular", fantasy;	
font-size: 50px;
}
. footer h2 a span.larger{
	font-size: 60px;
}

footer#page-footer{
	background:url(../images/layout/footer_gradient.png) repeat-x top left #f4f4fc;
	
	width:100%;
	border-top:1px solid #d3cac4;
	color:#3e3b3b;
	}
footer#page-footer #column-center p, footer#page-footer #column-right p{
	font-size:14px;
	line-height:1.5em;
}
footer#page-footer #column-center p{
	line-height:1.5em;
}
footer#page-footer a{
	color:#04289c;
}
footer#page-footer nav{
	display:block !important;
}
 p.legal{
	font-size:12px !important;
	line-height:1.5em;
}
footer#page-footer h4{
	font-family:"helvetica neue", helvetica, sans-serif;
	font-weight:normal;
	font-size:20px;
}
footer#page-footer a.plug{
	width:200px;
	height:220px;
	background:url(../images/layout/petroglyph-logo-des-dev_200.png) no-repeat top left;
	text-indent:-9999px;
	display:block;
}
footer#page-footer nav{
	text-align:center;
	font-size:14px;
}
footer#page-footer nav a{
	margin: 0px 8px;
}
p#legal{
	font-size:11px;
	text-align:center;
	color:#a1aac4;
	
}

section#feature-video h4{
	font-family: 'MuseoSans500';
	color: #af7cbd;
	font-weight: normal;
	margin: 8px 0px;
	font-size: 20px;
	display:inline;
	float:left;
}
section#feature-video .video-listing h4, section#feature-video .blue h4{
	float:none !important
}
section#feature-video h4 a{
	color: #af7cbd;
}
section#main h3{
	font-family: 'MuseoSans500';
	color: #9655ae;
	font-weight: normal;
	margin: 15px 0px 20px 0px;
	font-size: 20px;
	
	}
	section#main h3 a{
	color: #9655ae !important;
	
	
	}
p.posted{
	size: 12px;
	font-family: helvetica, sans-serif;
		margin-bottom: 5px;
}
.blue{
	background-color: #f0f0fb;
	padding: 15px;
	line-height: 1.5em;
	font-size:14px;

}
.blue blockquote{
background-color:#fff;
padding:15px;
color:#555;
font-style:italic;
}
 p.view-section{
	text-align: right;
	float: right;
		line-height: 1.5em;
		margin-top: 5px;
		margin-bottom: 5px;
		font-size:14px;
}
.nopad{

	line-height: 1.5em;

		

}
ol{
	list-style-type:decimal;
}
ol li{
	padding: 10px;
}
.orange{
	background-color: #fbf3f0;}
	
.pink{
	background-color: #eaddee;}
	.video-listing, #results .listing
{
	border-bottom: 1px solid #d5d3d5;
	padding: 10px 10px 10px 5px;
	overflow: hidden;
	
	}
	 .listing h4{
	font-family: Helvetica;
	font-size:18px;

}
.listing h5{
	font-weight:normal;
	font-size:13px;
	margin:5px 0px;
}
.video-listing img{
	float: left;
	width: 140;
	height: 85;
	margin: 0px 15px 5px 0px;
}
.video-listing h4,  #results .listing h4{
	font-size: 18px;

	font-weight: normal;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
.video-listing h4 a{
		color: #4d4f53;
}
.video-listing p.view{
	text-transform: uppercase;

}
section.orange a{
	color: #363a75;
}
section.orange p{
	margin: 5px;
	padding: 0px;
	font-family: helvetica, sans-serif;
	font-size: 13px;
}

 _form{
margin:10px;
font-size:16px;
color:#767078;
font-family:"Helvetica neue", Helvetica, sans-serif;
}

#comment_form input, textarea{
border: 1px solid #b5b3b5;
background-color:#fff;
line-height:1.5em;
}

#comment_form input[type="text"]{
/* 	width:245px; */
	height:30px;
	margin:12px;
	padding-left:5px;
	font-size:16px;
color:#767078;
font-family:"Helvetica neue", Helvetica, sans-serif;
}
#comment_form textarea{
	height:100px;
	font-size:16px;
color:#767078;
font-family:"Helvetica neue", Helvetica, sans-serif;

}
#comment_form p{
line-height:1.5em;
margin:8px 8px;
display:block;
font-size:15px;
color:#767078;
font-family:Arial, sans-serif;
width:70%;

	font-size:14px;
	

}
section.commentform{
margin-bottom:30px;
}
#comment_form input[type="submit"]{
background-color:#c29ccd;
border:1px solid #d5d3d5;
border-radius: 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
 -moz-box-shadow: 3px 3px 5px #ccc;
  -webkit-box-shadow: 3px 3px 5px #ccc;
  box-shadow: 3px 3px 5px #ccc;
color:#fff;
float:right;
font-size:16px;
padding:4px 15px;
margin:8px;
}
#donations a{
/* text-decoration:underline; */

/*
background-color:#5d62a6;
border:1px solid #444771;
*/
background: url(/images/layout/donate-arrow-dk.png)  5% 50% no-repeat #fcf9f1;
border:1px solid #f8e7b8;
border-radius: 20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
 -moz-box-shadow: 3px 3px 5px #ccc;
  -webkit-box-shadow: 3px 3px 5px #ccc;
  box-shadow: 3px 3px 5px #ccc;
color:#060043;
text-shadow: 1px 1px 1px #fff;
/*
font-size:20px;*/
padding:4px 4px 4px 48px;
margin:8px;
display:block;

}
section.comment {
background-color:#f0f0fb;
padding:10px;
border:1px solid #d5d3d5;
margin-bottom:20px;
}
section.comment aside{
background:url(/images/layout/twirlybubble.png) top left no-repeat #f0f0fb;
overflow:visible !important;
width:200px;
text-align:left;
padding:5px;
margin-left:10px;
float:left;
margin-right:-80px;
}
section.comment aside img{
margin: 2px 0px 0px 3px;
}
section.comment aside p{
width:100px;
text-align:center;
color:#767078;
font-size:16px;
margin: 0px;
}
textarea[name='comment']{
	margin:15px 0px 0px 15px;
}
section.comment aside p.total{
font-size:12px;
}
section.comment section.text{
border:1px solid #d5d3d5;
background-color:#fff;
color:#434548;
line-height:1.5em;
padding: 0px 8px;
margin-top:25px;
width:350px;
float:left;
-moz-border-radius: 3px;
-webkit-border-radius:3px;
border-radius:3px;
font-size:14px;
}
#results{
margin-top:10px;
}
#results .video-listing p{
width:350px;
font-size:12px;
}
#results .video-listing span.tags,  .video-listng span.view, .listing span.tags,  .listing span.view{

font-size:12px;
display:block;
}
#results .listing{
padding:15px 20px;
}
#store .store-product {
overflow:hidden;
font-size:14px;
height:180px;
border:1px solid #dfdfdf;
padding:15px;
margin: 10px inherit;
}
#store-detail .store-product{
	overflow:hidden;
	font-size:14px;
	border:1px solid #dfdfdf;
	padding:15px;
	margin: 10px inherit;
}
.sublist{
	font-size:13px;
	border-bottom:1px solid #dfdfdf;
	margin-top:10px;
	padding-bottom:10px;
}
.sublist .image{
	width:100px;
	height:100px;
	float:left;
	margin-left:15px;
	margin-bottom:15px;
}
.sublist .image-sm{
	width:50px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
img.article_image{

	
	margin-bottom:10px;
}
.sublist h5{
	font-size:14px;
	margin:0px;
}
.sublist p{
	font-size:13px;
}
.store-product .image, .listing .image{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
.store-product .image img{
	margin:0 auto;

}	
.store-product a.buy{

	background-color:#5d62A6;
	color: #fff;
	display:block;
	padding:10px 15px;
	width: 150px;
	margin-right:40px;
	margin-bottom:60px;
}

.store-product .info{
	width: 150px;
	float:left;
}
iframe{
	border:0 !important;
}
.vcard dt{
font-size: 16px;
font-weight: bold;
line-height:42px;
	color: #9655ae;
}
.vcard dt span{
	font-weight:normal;
	font-style:italic;
	font-size:14px;
	color: #444;
}
.vcard dd{
font: 14px/22px Arial;
}
form#freeform{
	margin-top:25px;
}
form#freeform label{
	float:left;
	display:block;
	width:130px;
	text-align:right;
	font:13px/17px arial;
}
form#freeform input[type=text]{
	width:300px;
	margin:0px 10px 20px 0px;
	border:1px solid #ccc;
}

form#freeform input[type=checkbox]{
	width:20px;
	height:20px;
	margin-right:200px;
}
form#freeform textarea{
	width:300px;
	height:150px;
	border:1px solid #ccc;
	margin: 0px 0px 20px 0px;
	float:left;
	
}
#freeform input[type="submit"]{
	font-size:13px;

color:#fff;
font:13/17px Helvetica;
background-color:#5d62a6;
border:1px solid #444771;
border-radius:10px;
-moz-border-raduis:10px;
-webkit-border-radus:10px;
float:right;
 -moz-box-shadow: 3px 3px 5px #ccc;
  -webkit-box-shadow: 3px 3px 5px #ccc;
  box-shadow: 3px 3px 5px #ccc;
padding:5px 8px;
margin:0px 10px 0px 5px;

}
#directory .listing{
	border-bottom: 1px solid #d5d3d5;
	padding: 10px 10px 10px 5px;
	overflow: hidden;
	

}
div.page-image{
	border:1px solid #dfdfdf;
	background-color:#fff;
	padding: 10px 25px;
	float:left;
	margin: 0px 20px 20px 0px;
}

div#slider{
	/*height:700px;
	overflow:hidden;*/
}
div#controls{
	padding:20px 0px;
}
div#controls a{
	margin-left:31px;
	display:inline;
}
div#no_results{
height:400px;
}
span.indent{
display:block;
width:50px;
float:left;
height:10px;
}
p.attr {
	text-align:right;
	margin-right:10px;
}
.sublist .image{
width:50px;
float:left;
}

#contact_form label {
	display: block;
}
#contact_form input[type="text"] {
    border: 3px solid #a38f7e;
    font-size: 14px;
    height: 15px;
    padding: 10px 15px 10px 5px;
    width: 300px;
}

#contact_form textarea {
	border: 3px solid #a38f7e;
    font-size: 14px;
    padding: 10px 15px 10px 5px;
}

#contact_form input[type="submit"] {
    background-color: #5d62a6;
    border: 1px solid #444771;
    border-radius: 15px;
    box-shadow: 3px 3px 5px #ccc;
    color: #fff;
    font-size: 16px;
    margin: 5px 10px 0 5px;
    padding: 5px 8px;
}