﻿/* CSS Reset */
@font-face {font-family: 'Museo-300';src: url('webfonts/269C98_0_0.eot');src: url('webfonts/269C98_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/269C98_0_0.woff') format('woff'),url('webfonts/269C98_0_0.ttf') format('truetype');}
@font-face {font-family: 'Museo-500';src: url('webfonts/269C9B_0_0.eot');src: url('webfonts/269C9B_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/269C9B_0_0.woff') format('woff'),url('webfonts/269C9B_0_0.ttf') format('truetype');}

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
html{-webkit-text-size-adjust:none;}
img{ vertical-align:top;}

/* Generic Styling */

body { font-family: 'Open Sans', sans-serif; font-size:13px; line-height:19px}

a { color:#ea6b2c }
a:hover { color:#ea6b2c }

em {font-style:italic}
strong { font-weight:bold}

blockquote {margin-left:25px; font-style:italic}
cite { margin-left:25px; font-style:italic; font-size:12px}

h1 { font-family:"Museo-300", Helvetica, Arial, sans-serif; color:#000; font-size:28px; line-height:28px; margin-bottom:10px }
h2 { font-family:"Museo-300", Helvetica, Arial, sans-serif; color:#000; font-size:21px; line-height:21px;}
h3 { font-family:"Museo-300", Helvetica, Arial, sans-serif; color:#000; font-size:19px; line-height:28px; margin-bottom:10px}
h4 { font-family:"Museo-300", Helvetica, Arial, sans-serif; color:#a6a6a6; font-size:28px; line-height:28px; margin-bottom:25px; padding-bottom:24px; border-bottom: 2px #f4f4f4 solid }
h5 {}
h6 {}

.main_box ul { margin-left:25px; margin-bottom:22px }
.main_box ul li { list-style:circle}

.main_box ol { margin-left:25px;margin-bottom:22px }
.main_box ol li { list-style:decimal}


.main_box ul.tags-list { padding: 0; }
.main_box ul.tags-list li { list-style-type: none; float: left; margin-left: 15px; list-style: none; display: block; }

.main_box ul.tags-list li.letter { clear: both; margin: 20px 0 10px 0; width: 100%; }

.alignleft { float:left; margin-right:10px }
.alignright { float:right; margin-left:10px }

p { margin-bottom:22px}

.clr, .clear { clear:both}

.clear.h24 { height: 24px; }

/* Header */

#wrapper { background:url(../images/banner.jpg) top center repeat-x}

#header { width:960px; margin:0 auto; overflow:hidden}

.logo { background:url(../images/logo.jpg) no-repeat; width:190px; height:228px; display:block; text-indent:-99999px; float:left;}

.legent { background:url(../images/courier.png) -15px -38px no-repeat; height:119px; width:434px; float:left; padding:40px 30px 0 40px; overflow:hidden}
	.legent h2 { font-family:"Museo-300", Helvetica, Arial, sans-serif; font-size:35px; color:#024692; font-weight:bold; margin-bottom:8px; line-height:35px}
	.legent p { color:#024692; font-size:15px; line-height:20px}

.header_img {float:right; overflow:hidden}
	.header_img img { width:206px; height:132px; margin:14px 20px 0 0; background-color: #fff; padding: 3px; border-radius: 2px; -webkit-box-shadow:  0px 0px 2px 2px rgba(0, 0, 0, 0.2); box-shadow:  0px 0px 2px 2px rgba(0, 0, 0, 0.2); }

.main_nav { overflow:hidden; display:block; float:left; margin:14px 0 0 40px}
	.main_nav li { float:left; font-family:"Museo-300", Helvetica, Arial, sans-serif; font-size:18px; font-weight:bold;}
	.main_nav li a { color:#000; text-decoration:none; margin-right:21px; padding-bottom:7px; display:inline-block}
	.main_nav li.current-menu-item a, .main_nav li.current-category-ancestor a, .main_nav li.current-post-ancestor a, .main_nav li a:hover { border-bottom: 2px #000 solid}

/* Main Wrapper*/

#content { width:960px; margin:0 auto 33px auto; overflow:hidden; }

.lsidebar { float:left; width:190px; margin-top:5px}
	.side_nav { display:block;}
		.side_nav li { font-family:"Museo-300", Helvetica, Arial, sans-serif; font-size:14px; font-weight:bold;}
		.side_nav li a { color:#000; text-decoration:none; display:inline-block; line-height:35px; width:180px; height:35px; padding-left:10px; border-bottom: 2px #f4f4f4 solid}
		.side_nav li.current-menu-item a, .side_nav li a:hover { border-bottom: 2px #000 solid}

.main_content { float:left; width:542px; padding:31px 18px 0 40px}

.posts_nav { overflow:hidden; padding-top:33px; border-top: 2px #f4f4f4 solid}
.posts_nav .prev { float:left}
.posts_nav .next { float:right}

.rsidebar { float:left; width:170px; margin-top:25px}

/* Home Page*/

.main_box { overflow:hidden; padding-bottom:38px; margin-bottom:26px; border-bottom: 2px #f4f4f4 solid; }
.main_box img[align="left"] { padding: 0 10px 10px 0; }
.main_box img[align="right"] { padding: 0 0 10px 10px; }
#single .main_box { border:none}
.main_box .cat_title { font-family:"Museo-300", Helvetica, Arial, sans-serif; color:#a6a6a6; font-size:28px; line-height:32px;}
.date { color:#737373; text-transform:uppercase; margin-bottom:24px; display:inline-block; font-style:italic}

.imagebox { position:relative; display:inline-block}
	.imagebox span { position:absolute; bottom:0; height:30px; width:100%; display:block; background:#f9f9f9; color:#a2a2a2; font-size:11px; line-height:30px;}
	.imagebox span cite { padding-left:10px; margin-left:0;  font-style:normal}

.main_box .tags { float:left; width:280px; margin-right:20px}
#single .tags { margin-bottom:31px }
	.main_box .tags ul { overflow:hidden; margin-left:0; margin-bottom:0}
	.main_box .tags ul li { float:left; margin-right:4px; margin-bottom:4px; list-style:none}
	.main_box .tags ul li a { padding:4px 6px 5px 6px; display:block; background:#a6a6a6; line-height: 13px; color:#fff; font-weight:normal; text-decoration:none; }
	.main_box .tags ul li a:hover, .main_box .tags ul li a:active { background-color: #000; }

.main_box .share { float:left; width:240px}

.secondary_box .entry { overflow:hidden;  margin-bottom:30px; height:172px; position:relative; }
	.secondary_box .entry img { width:160px; height:160px; float:left}
	.secondary_box .entry div { float:left; width:333px; background-color:#f4f4f4; height:145px; padding:15px 33px 0 16px}
	.secondary_box .entry div.no-image { width: 493px; }
	.secondary_box .entry .date { margin-bottom:10px }
	.secondary_box .entry .cat_title { font-style:italic; text-transform:uppercase}
	.secondary_box .entry p { font-size:12px; line-height:16px; margin-bottom:11px}
	.secondary_box .entry .button { position:absolute; right:13px; bottom: 0px; }

.button{ display:inline-block; background:#000; color:#e8e8e8; font-weight:normal; text-decoration:none; float:right; height:22px; line-height:22px; padding:0 8px; font-family: 'Museo-500';}
.more_posts { display:block; background:#000; color:#e8e8e8; font-weight:normal; text-decoration:none; text-align:center; height:22px; line-height:22px;}

#pbd-alp-load-posts { margin-bottom:0 }

/* Events */

#events h1 { margin-bottom:18px }
#events .main_box { margin-bottom:27px }
#events .main_box { padding-bottom:9px }
#events .secondary_box .entry {padding:21px 35px 10px 18px; margin-bottom:15px; background-color:#f6f6f6; height:auto}

/* Widget Area*/

.rsidebar .widget { margin-bottom:24px; padding-bottom:18px; border-bottom: 2px #f4f4f4 solid}
.rsidebar .widget:nth-child(2) { border-bottom: none; margin-bottom: 5px; padding-bottom: 0; }
.rsidebar .last-item { border:none}

#searchform { width:170px; height:28px; background:#eaeaea; position:relative}
input[type=text] { background:#eaeaea; color:#8b8b8b; border:none;  height:28px; line-height:28px; padding-left:10px; width:120px; font-family:"Museo-300", Helvetica, Arial, sans-serif;}
input[type=submit] { height:22px; background:#000; color:#fff; font-weight:normal; border:none; cursor:pointer; position:absolute; right:3px; top:3px; font-size:15px; padding:0 6px}
input[type=submit]:hover { color: #ea6b2c; }

.rsidebar .widget ul { overflow:hidden}
	.rsidebar .widget ul li { float:left; margin:0 4px 4px 0}
	.rsidebar .widget ul li a { padding: 4px 6px 5px 6px; line-height: 13px; display:block; background:#a6a6a6; color:#fff; font-weight:normal; text-decoration:none}
	.rsidebar .widget ul li a:hover, .rsidebar .widget ul li a:active { background-color: #000;}
	.more_tags { margin-top:20px; display:block; font-weight:bold}

.rsidebar .widget p { font-size:12px; padding:5px 10px; line-height:17px}


/* Footer Area */
#footer_wrapper {  background-color:#f7f7f7 }
#footer { width:960px; margin:0 auto; overflow:hidden; padding:29px 0 0 14px }
	#footer h2 { margin-bottom:25px }
	.footer_col1 { width:780px; float:left; margin-right:20px; margin-bottom:63px;}
		.footer_col1 img { margin-right:20px}
		.footer_col1 a:last-child img { margin-right: 0; }
	.footer_col2 { width:150px; float:left}
		.footer_col2 p { font-size:12px}
	.copyright p{ text-align:center; color:#acacac}
	.copyright a { text-decoration:none; color:#acacac }



/* Contact Form */
#contact-overlay {
	display: none;
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 400;
	background-color: transparent;
	background-color: rgba(0, 0, 0, 0.8);
}

#contact-form {
	display: none;
	z-index: 500;
	position: absolute;
	top: 200px;
	left: 50%;
	height: auto;
	width: 300px;
	padding: 20px;
	border-radius: 8px;
	background-color: #f7f7f7;
	margin: 0 0 0 -170px;
}

#contact-form label {
	display: block;
}

#contact-form label.error {
	color: red;
}

#contact-form input[type="submit"] {
	position: static;
}

#contact-form input[type="text"] {
	position: static;
	width: 290px;
}

#contact-close {
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 10px;
}

#contact-close:hover {
	text-decoration: underline;
}

#contact-form textarea {
	padding: 0 0 0 10px;
	width: 290px;
	height: 150px;
	background-color: #eaeaea;
	color: #8b8b8b;
	border: none;
}


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
