@font-face {
    font-family: 'EntypoRegular';
    src: url('../fonts/Entypo-webfont.eot');
    src: url('../fonts/Entypo-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Entypo-webfont.woff') format('woff'),
         url('../fonts/Entypo-webfont.ttf') format('truetype'),
         url('../fonts/Entypo-webfont.svg#EntypoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "LeagueGothicRegular";
    font-weight: normal;
    font-style: normal;
    src: url("../fonts/League_Gothic-webfont.eot");
    src: url("../fonts/League_Gothic-webfont.eot?#iefix") format("embedded-opentype"),
         url("../fonts/League_Gothic-webfont.woff") format("woff"),
         url("../fonts/League_Gothic-webfont.ttf") format("truetype"),
         url("../fonts/League_Gothic-webfont.svg#LeagueGothicRegular") format("svg");
}


/*  Font Awesome styles
    ------------------------------------------------------- */

body {
	background-color: #333333;
	background-image: url(../images/concrete.jpg);
}

body, 
html {
	height: 100%;
}
	
.valignContainer {
	height: 100%; overflow: visible;
}

@media only screen and (min-width: 768px) {
	body {
		padding-top: 30px;
	}
		
	#mainshow {
		background-image: url(../images/bigpaulbg.jpg);
		background-repeat: no-repeat;
		background-position: 100px 50px;
	}
	
	.borderradius  {}

	#text {
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;
	}
	
	#text {
		margin-bottom: 10px;
	}
	
}

#face {
	display: inline;
	vertical-align: bottom;
}

#face.show-for-small {
	text-align: center;
}

#text {
	margin-top: 10px;
	background-color: #e7e7e7;
	background-image: url(../images/mainbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 0px;
	padding-bottom: 10px;
}



.boxshadow {}

#text {
	-webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.3);
}


#text p {
	display: block;
	text-align: justify;
}

#text p, #text a {
	margin: 10px;
}

span.number {
	vertical-align: middle;
	padding-right: 10px;
}

span.icon {
    vertical-align: middle;
    position: absolute;
}

#myModal {
	text-align: center;
}

ul {
	list-style: none;
}

ul li {
	line-height: 15px;
	margin: 8px;
}


h1 {
	display: block !important;
	font-weight: normal;
	font-family: "LeagueGothicRegular", Impact, Arial, sans-serif;
	background-image: url(../images/h1bg.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 5px 0 20px 10px;
	color: white;
	margin: 0px 0 10px 0;
}

.textshadow {}

h1 {
	text-shadow: 0px 0px 2px #ffffff;
	filter: dropshadow(color=#ffffff, offx=0, offy=0);
}

#revealcontainer {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.3);
	border-top: 1px solid #999;
    background-color: #e7e7e7;
    background-image: url(../images/mainbg.jpg);
    background-repeat: repeat-x;
    background-position: top;
}

#bigreveal {
    width: 700px;
}

#paulholding {
	display: block;
	float: left;
	background-image: url(../images/revelationbg.jpg);
	background-position: top center;
	height: 370px;
	width: 499px;
	border-right: 1px solid #757575;
	text-align: left;
}

#social > span {
    display: block;
    padding: 10px 0 0 0;
}

#social > span:first-child {
    padding: 0px;
}

#social {
    margin-left: 500px;
    padding: 10px;
    width: 200px;
    text-align: left;
}

#buttons {
    margin-left: 500px;
	padding: 10px;
	width: 200px;
	text-align: left;
}

#social span,
#social span *,
.contentbox,
.contentbox * {
    -moz-box-sizing: content-box !important;
}

.contentbox {
    padding: 5px;
}

#buttons a.greenbutton1 {
    display: block;
}

#buttons a.greenbutton1:first-child {
    margin-bottom: 10px;
}


span.targeticon {
    position: relative;
    left: 290px;
    top: 235px;
    vertical-align: middle;
}

#smallreveal {
	background-color: #e7e7e7;
	background-image: url(../images/mainbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
	padding: 20px;
}
#smallreveal p {
	font-size: 20px;
    font-weight: normal;
    text-decoration:none;
    color:#333;
    font-family: "LeagueGothicRegular", Impact, Arial, sans-serif;
    margin-bottom: 0px;
}

#smallreveal hr {
    border-color: #757575;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin: 5px 0;
}

#smallreveal span {
    vertical-align: middle;
}

#smallreveal img {
    vertical-align: middle;
}

.show-for-small a.greenbutton,
.gobutton {
	display: block !important;
	text-align: center !important;
}

#smallreveal a.greenbutton1 {
    display: inline-block !important;
    text-align: center !important;
    width: 45%;
    padding: 10px 5px;
    margin: 5px;
}




/* Buttons
----------------------------------*/

a.greenbutton,
a.greenbutton1 {
	font-size: 20px;
	font-weight: normal;
	padding: 15px;
	text-decoration:none;
	border:1px solid #268a16;
	display:inline-block;
	color:#306108;
	background-color:#77d42a;
	font-family: "LeagueGothicRegular", Impact, Arial, sans-serif;
}
	
.boxshadow {}

a.greenbutton,
a.greenbutton1 {
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
}
	
.cssgradients  {}

a.greenbutton,
a.greenbutton1 {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
	background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
}
	
.borderradius  {}

a.greenbutton,
a.greenbutton1 {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.textshadow  {}

a.greenbutton,
a.greenbutton1 {	text-shadow:1px 1px 0px #aade7c;
}

a.greenbutton:hover,
a.greenbutton1:hover {
	background-color:#5cb811;
	color: #ffffff;
}

.cssgradients  {}

a.greenbutton:hover,
a.greenbutton1:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
	background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
}


/* ---------------------------------------------------
   Customized Adjustments of Foundation for WordPress
--------------------------------------------------- */

	/* ZURB Navi for Foundation */
	dl.nav { display: block; width: auto; height: 27px; margin: 0 0 18px; }
	dl.nav dt, dl.nav dd { float: left; display: inline; }
	dl.nav dt { color: #999; font-weight: normal; }
	dl.nav dd a { text-decoration: none; margin-left: 6px; padding: 5px 12px;
	 -webkit-border-radius: 12px; -moz-border-radius: 12px; }
	dl.nav dd a:hover { background: #eee; }
	dl.nav dd.current-menu-item a,
	dl.nav dd.current-post-ancestor a,
	dl.nav dd.current-menu-parent a,
	dl.nav dd.current-post-parent a
	 { background: #2A85E8; color: #fff; }
 
	/* Foundation-specific presentation CSS by ZURB */
	body { padding-bottom: 0px; width: 100%; border: none; max-width: 100%; }
	div.reverie-header { margin: 0 0 30px 0; padding: 20px 0 0 0; border-bottom: solid 1px #ccc; }
	div.reverie-header h1 { margin-bottom: 0; padding: 0; }
	div.reverie-header h1 a { color: #181818; }
	div.reverie-header h1 a:hover { color: #181818; }
	div.reverie-header .subheader { margin-bottom: 9px; }
	div.highlight { margin-bottom: 12px; }
	img.beta { position: absolute; top: 0px; right: 0px; }

/* -----------------------------------------
   Styling Basic WordPress Outputs
----------------------------------------- */
	
	/* Resizing the Blog Post */
	.post-box p { line-height: 21px; font-size: 14px; font-size: 1.4rem; }
	.post-box h1 { font-weight: bold; font-size: 30px; font-size: 3rem; line-height: 1; margin-bottom: 2px; }
	.post-box h2 { font-weight: bold; font-size: 26px; font-size: 2.6rem; line-height: 1; margin-bottom: 2px; }
	.post-box h3 { font-size: 22px;	font-size: 2.2rem; }
	.post-box h4 { font-size: 18px;	font-size: 1.8rem; }
	
	/* Add Divider for Listed Posts */
	.divider { background:url(images/divider.png) no-repeat center top; height:36px; margin:20px 0 27px; }	
	
	/* Add Align Class for Images */
	img.alignright { float: right; margin: 0 0 18px 18px; }
	img.alignleft { float: left; margin: 0 18px 18px 0; }
	img.aligncenter { display: block; margin: 18px auto; }
	
	/* Add HTML5 Caption Class for Images */
	figure.figure {	background: #EEE; margin: 0 0 18px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px; display: inline-block; }
	figure.figure figcaption { padding: 8px 10px; font-size: 13px; font-size: 1.3rem; line-height: 18px; color: #555; }
	figure.alignright.figure { float: right; margin: 0 0 18px 18px; }
	figure.alignleft.figure { float: left; margin: 0 18px 18px 0; }
	
	/* Sidebar Adjustment */
	.sidebar-section { padding-bottom: 10px; padding-top: 5px;	font-size: 13px; font-size: 1.3rem; font-weight: normal; }
	
	/* Footer Nav */
	.footer-section { padding-bottom: 10px; padding-top: 20px; font-size: 13px; font-size: 1.3rem; font-weight: normal; }
	.footer-nav li { display: block; float: right; padding-left: 3%; margin-bottom: 0; }
	
	/* Breadcrumb Adjustment */
	ul.breadcrumbs li span { padding-left: 12px; }
	ul.breadcrumbs li a { padding-left: 0; }

/*  -------------------------------------------------------
    Customize Foundation Style Pagination for WP-Pagenavi
    ---------------------------------------------------- */ 
    
    div.wp-pagenavi { display: block; height: 24px; margin-left: -5px; color: #555; }
    div.wp-pagenavi a, div.wp-pagenavi span { float: left; display: block; padding: 6px 7px 4px; height: 24px; color: #555; font-size: 15px; font-size: 1.5rem; margin-left: 5px; }
    div.wp-pagenavi span.pages { padding-left: 0; }
    div.wp-pagenavi .current, div.wp-pagenavi a:hover { border-bottom: solid 2px #00a6fc; color: #141414; }
    div.wp-pagenavi span.unavailable:hover { border-bottom: none; }
    
    
/*  ---------------------------
    :: Customize for BuddyPress
    --------------------------- */

	.padder label + textarea { margin-top: 0; }
	.padder #item-body #message-threads .thread-avatar img { max-width: 50px; }
	ul.item-list.activity-list li.new_blog_post { padding-bottom: 15px; }
    .padder select { display: inline-block; }
    .padder div.item-list-tabs { margin: 25px 0; }
    .padder form#whats-new-form textarea { height: 30px; }
    .padder .button { display: inline; }
    
	
/*  --------------------------
    Your Customized Style
    ----------------------- */

