/*
Theme Name: PPR
Theme URI: http://labs.saurabh-sharma.net/themes/volt/wp/
Author: Saurabh Sharma
Author URI: http://themeforest.net/author/SaurabhSharma
Description: Volt is a responsive WordPress theme designed for online magazine, news and editorial ventures. With content and readability being primary goal, the theme is designed with flexible layout pattern and decent space for advertisements. Volt comes with layout swapping option that will let you move site content in desirable location, and is helpful when you are experimenting with visual hierarchy and user eye pattern. Backed with custom widgets, visual short codes, exclusive widget areas and custom page templates, the theme is envisioned to provide you more flexibility and ease-of-customization for your online editorial project.
Version: 99.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-menu, editor-style, full-width-template, theme-options, translation-ready, rtl-language-support
Text Domain: volt
*/

/* -- TABLE OF CONTENTS ---------

	1. RESET
	2. TYPOGRAPHY
	3. STRUCTURE
	4. HEADER
	5. SIDEBAR AND WIDGETS
	6. POST LISTS
	7. BLOG PAGES
	8. SECONDARY AREA AND FOOTER
	9. FORMS
	10. MISCELLANEOUS

-------------------------------*/


/* ---------------------------------------------------------------
 * 1. RESET
 * Reset browser defaults
 * ------------------------------------------------------------ */

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,
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,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: inherit;
	vertical-align: baseline;
}

html {
	overflow-y: scroll;
	font-size: 100%;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

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

audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
 display: none;
}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
	border: none;
}

@import url('https://fonts.googleapis.com/css?family=Gentium+Basic:400,400i,700,700i|Open+Sans:400,400i,700');

/* Images */
img.alignleft {
	margin: 0 1.5em 1.5em 0;
}

img.alignright {
	margin: 0 0 1.5em 1.5em;
}

img.aligncenter {
	margin-bottom: 1.5em;
}

/* Responsive images */
img {
	width: auto;
	max-width: 100%;
	display: block;
}
.flexslider .slide-image img{
	max-width:none;
}
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
 height: auto;
}

img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto;
	margin-bottom: 1.5em;
}

/* Make sure videos and embeds fit their containers */
embed,
/*iframe,*/
object,
video {
	max-width: 100%;
	margin-bottom: 1.5em;
}

.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;  /* Override the Twitter embed fixed width */
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	margin: 0;
	padding: 0;
	display: inline;
}

select,
button,
input,
textarea {
	-webkit-box-sizing:	border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* Clearing floats */
.clear { clear:both }
.clearfix {	display:block }
.clearfix:after, .clearf { content:""; display:table; clear:both; }

/* Table */
table {
	border-left:1px solid #e6e6e6;
	border-top:1px solid #e6e6e6;
	margin:0 0 18px;
	width:100%;
}

td,
th {
	padding:6px 0 6px;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}

th {
	background-color:#f7f7f7;
	font-weight:bold;
}

/* ---------------------------------------------------------------
 * 2. TYPOGRAPHY
 * Body, headings, links and basic styles
 * ------------------------------------------------------------ */

html {
	font-size: 75%;
}

body {
	font-size: 1em;
	line-height: 1.5;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #474747;
	background: white;
}

p,
ul,
ol {
	margin-bottom: 18px;
}

ul ul,
ul ol,
ol ul,
ol ol {
	margin-bottom:0;
}

ul {
	list-style-type:square;
	margin-left: 18px;
}

ul ul {
	list-style:disc;
}

ul ul ul {
	list-style:circle;
}

ol {
	list-style:decimal;
	margin-left: 38px;
        margin-right: 38px;
}

ol ol {
	list-style:lower-alpha;
}

ol ol ol {
	list-style:lower-roman;
}

abbr,
acronym {
	cursor:help;
}

hr {
	background-color: #e5e5e5;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

dl {
	margin: 0 0 18px 0;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 9px 18px;
}

ins {
	border:none;
	color:#333;
}

del {
	text-decoration:line-through;
	color:#999;
}

h1,
h2,
h3,
h4,
h5 {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:#000;
	font-weight:normal;
}

h1 {
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 2em;
	line-height: 130%;
	margin-bottom:1em;
}

h2 {
font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.7em;
	line-height: 130%;
	margin-bottom:1em;
}

h3 {
	font-size: 1.3em;
	line-height: 21px;
	margin-bottom:14px;
	margin-top: 16px;
}

h4 {
	font-size: 1.2em;
	line-height: 18px;
	margin-bottom:12px;
}

h5 {
	font-size: 1.1em;
	line-height: 18px;
	margin-bottom:10px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
	color:#144679;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover {
	color:#666;
}

a, a:visited {
	color:#144679;
	text-decoration:none;
}

a:hover {
	color:#666;
	text-decoration:none;
}

b,
strong {
	font-weight:bold;
}

em,
i {
	font-style:italic;
}

em {
	color:#333;
}

pre,
code {
	font:11px/18px "Consolas", Courier New, Courier, monospace;
	color:#333;
	padding:4px 6px;
	background:#f7f7f7;
	margin:0 0 18px;
	border:1px solid #e7e7e7;
}

code {
	padding:0;
	background-image:none;
	border:none;
}

pre {
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word;
}

blockquote,
.pqleft,
.pqright {
	color:#444;
	font-size:14px;
	padding-left:12px;
	border-left:2px solid #efefef;
}

.pqleft {
	float:left;
	margin:9px 18px 0 0;
	width:40%;
	display:inline-block;
}

.pqright {
	float:right;
	margin:9px 0 0 18px;
	width:40%;
	display:inline-block;
}

.dropcap {
	display:inline-block;
	font-size:36px;
	float:left;
	line-height:36px;
	margin-right:6px;
	color:#333;
}

.inverted {
	background:#333;
	color:#fff;
	padding:0 2px;
}

small,
.small {
	font-size:11px;
	color:#7A7A7A;
	line-height:16px;
}

.tiny {
	font-size:10px;
	color:#888;
}

.big,
big {
	font-size:14px;
	line-height:21px;
}

.large {
	font-size:42px;
	line-height:48px;
	letter-spacing:-1px;
}

.quote {
	position:relative;
	overflow:hidden;
	padding:12px;
	margin-bottom:12px;
	background:#f7f7f7;
	border-left:2px solid #e7e7e7;
	color:#444;
	font-size:14px;
}

.underline {
	border-bottom: 1px solid #efefef;
	padding-bottom:6px;
}

.serif {
	font-family:Georgia, "Times New Roman", Times, serif;
}

ul.logo_grid {
	margin:0 0 5px 0;
	position:relative;
	overflow:hidden;
	padding:0;
	list-style:none;
}

ul.logo_grid li {
	float:left;
	margin:0 5px 5px 0;
	line-height:0;
}

/* Home changes */

/*#more_news h4 {
	font-size: 14px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	color: #333 !important;
	border-bottom: 1px solid #EAEAEA !important;
	border-top:none !important;
	padding-bottom: 4px !important;
	line-height: 20px !important;
	background:transparent !important;
	margin-top:10px;
}*/

#more_news ul {
	margin-left:0;
}

#more_news ul li {
	margin:10px 0; 
	border-bottom:1px solid #eeeeee; 
	padding:5px 0;
}

#more_news ul li:last-of-type {
    border-bottom: 0;
}

#more_news .widget {
	margin-bottom:0;
}

ul li a.rsswidget {
	font-weight:normal !important;
}

#text-9, #text-11 {
	margin:30px 0 0 0;
}

#text-9 div, #text-11 div {
	margin:15px 0 10px 0;
	padding-bottom:2px;
}

#text-12 {
	float:left;
}

div.mailchimpform {
	width:200px; 
	display:inline; 
	float:left; 
	margin:10px 0; 
	padding-bottom:10px;
}

.mc_custom_border_hdr {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 4px;
	line-height: 20px;
}

.mc_header {font-size:.9em;}

#mc_signup_form {padding:0;}

.mc_merge_var {margin-bottom:.5em !important; margin-top:10px;}

.mc_var_label, .mc_interest_label {margin:0 !important;}

.mc_signup_submit {text-align:left;}

#mc_signup_submit { margin-top: .1em !important;width:auto !important;}

/* ---------------------------------------------------------------
 * 3. STRUCTURE
 * Site layout and grids.
 * ------------------------------------------------------------ */

.container,
.header,
.primary,
.content,
.content_medium,
.content_large,
.content_full,
.sidebar1,
.sidebar2,
.secondary,
.footer,
.wrap {
	position: relative;
	padding: 0;
}

.container {
	margin: 0 auto;
	width: 81.6666em;
	text-align: left;
	background: #fff;
}

.top_nav .wrap,
.container {
	background: #fff;
	/*
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 0 0 4px rgba(0, 0, 0, 0.02);
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 0 0 4px rgba(0, 0, 0, 0.02);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 0 0 4px rgba(0, 0, 0, 0.02);*/

}

.wrap {
	width: 100%;
	margin: 0 auto;
	text-align: left;
}

.header .wrap {
	
}

body.home .primary {
	background: none;
}

.primary {
	background: url('/wp-content/uploads/2015/10/pprsidebar_bg.gif') repeat-y right;
}

.primary .wrap {
	width: 98%;
	padding: 1.5em 0 1em 0;
}

.footer .wrap {
	padding: 1.5em 0;
	border-top: 1px solid #eee;
}

.content,
.content_medium,
.content_large,
.content_full,
.sidebar1,
.sidebar2 {
	float: left;
	margin: 0 1.04166%;
}

.content {
	width: 43%;
}

.content_medium {
	width: 64.5833%;
}

.content_large {
	width: 77%;
}

.content_full {
	width: 97.9166%;
}

.sidebar1 {
	width: 30%;
	color: #474747;
	font-size:14px;
}

.sidebar1 h3, .sidebar1 h4.sba_title, #more_news h4.sbc_title {
background: #F5F5F5 none repeat scroll 0% 0%;
border-bottom: 1px solid #CECECE;
padding: 4px;
font-size: 18px;
line-height: 21px;
font-weight: normal;
text-transform: none;
margin: 30px 0px 14px;
margin-top:1em;
}

.sidebar1 h3:first-of-type {
	margin-top:0;
}

.sidebar1 table, .sidebar1 .widget {
	margin-bottom:4px;
}


.sidebar1 h4.sba_title a {
	font-weight:normal;
}

.sidebar2 {
	width: 19%;
	color: #999;
	padding: 10px 10px;
	/*border-left: 1px solid #F5F5F5;
	background-color: #f5f5f5;*/
	margin: 0;
	
}
.home .sidebar2{
	width: 18.5%;
    margin: 0px 1.04166%;
    padding: 0 0 0 20px;
	border-left: 1px solid #F5F5F5;
}

.home .sidebar2 p {
	font-size:13px !important;
}


.full,
.three_fourth,
.half,
.three_eighth,
.one_third,
.two_third,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
	float: left;
	position: relative;
	overflow: hidden;
	margin: 0;
}

.column {
	margin-right: 2.127%;
}

/* events page columns */

.eventcolumns {
	width:48%; 
	display:inline;
}

.eventcolumns img {
	border: 1px solid #E5E5E5;
	padding: 4px;
}

.eventcolumns td {
	padding: 2px 0 15px 0;
}

.eventcolumns.leftcol {
	float:left;
}

.eventcolumns.leftcol img, .eventcolumns.rightcol #PPRPastOther img {
    max-width: 60px !important;
}

.eventcolumns.rightcol {
	float:right;
}

.eventcolumns#gallery h3, .eventcolumns.rightcol>p:nth-last-of-type(1) {
	 margin-left:20px;
}

#PPRPastEvents .widget, #PPRPastEvents ul {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}

#PPRPastEvents ul {
	margin-bottom:5px !important;
}

/* hide events in sidebar for events page */

.page-id-20 .upcomingev,
.page-id-20 h4.upcomingev + table {
	display:none;
}

/* Columns on full page width (No Sidebars) */

.full {
	clear: both;
	float: none;
	width: 100%;
	margin-right: 0;
}

.three_fourth {
	width: 74.468%;
}

.half {
	width: 48.936%;
}

.three_eighth {
	width: 36.17%;
}

.one_third {
	width: 31.914%;
}

.two_third {
	width: 74.957%;
}

.one_fourth {
	width: 20.404%;
}

.one_sixth {
	width: 14.893%;
}

.five_sixth {
	width: 82.978%;
}

/* Columns on default page width (Both Sidebars) */

.content .column {
	margin-right: 4.3%;
}

.content .full {
	clear: both;
	float: none;
	width: 100%;
	margin-right: 0
}

.content .three_fourth {
	width: 73.913%;
}

.content .half {
	width: 47.826%;
}

.content .one_third {
	width: 30.434%;
}

.content .two_third {
	width: 65.217%;
}

.content .one_fourth {
	width: 21.739%;
}

.content .three_eighth {
	width: 34.782%;
}

/* Columns on medium page width (Sidebar A) */

.content_medium .column {
	margin-right: 3.22%;
}

.content_medium .full {
	clear: both;
	float: none;
	width: 100%;
	margin-right: 0
}

.content_medium .three_fourth {
	width: 74.193%;
}

.content_medium .half {
	width: 48.387%;
}

.content_medium .three_eighth {
	width: 35.483%;
}

.content_medium .one_fourth {
	width: 22.58%;
}

/* Columns on large page width (Sidebar B) */

.content_large .column {
	margin-right: 2.56%;
}

.content_large .full {
	clear: both;
	float: none;
	width: 100%;
	margin-right: 0
}

.content_large .three_fourth {
	width: 74.358%;
}

.content_large .half {
	width: 48.717%;
}

.content_large .three_eighth {
	width: 35.897%;
}

.content_large .one_third {
	width: 38.461%;
}

.content_large .two_third {
	width: 79.487%;
}

.content_large .one_fourth {
	width: 23.076%;
}

.content_large .one_sixth {
	width: 17.948%;
}

.content_large .five_sixth {
	width: 100%;
}

.content_large .one_fifth {
	width: 17.948%;
}

.content_large .two_fifth {
	width: 38.461%;
}

.content_large .three_fifth {
	width: 58.974%;
}

.content_large .four_fifth {
	width: 79.487%;
}

/* -----------------------------------------------------------------
 * 4. HEADER
 * Top menu, site logo, header widget area, primary navigation, etc.
 * ----------------------------------------------------------------- */

.top_nav {
	position: relative;
	text-align: center;
	z-index: 999;
display: block;
width: 100%;
max-width: 1140px;
margin:0 auto;	
}

.top_nav .wrap {
	width: 81.666em;
	margin: 0 auto;
	background: #fff;
	text-align: left;
}

.brand {
	position: relative;
	overflow: hidden;
	float: left;
	margin: 0;
	/*padding: 1.5em 0 3em;*/
	padding: 10px 0 10px 20px;
}

.brand h1,
.brand h3,
.brand h4 {
	font-size:30px;
	line-height:30px;
	margin-bottom:0;
}

.brand h1 a,
.brand h3 a,
.brand h4 a {
	color:#333;
}

.brand h1 a:hover,
.brand h3 a:hover,
.brand h4 a:hover {
	text-decoration:none;
}

.site-description {
	font-size:14px;
	line-height:20px;
	color:#474747;
	display:block;
}

.header_widget_area {
	position: relative;
	float: right;
	width: auto;
	max-width: 85%;
	padding: 0 0 1.5em;
}

.header_widget_area * {
	margin-bottom:0;
	color:#555;
}

.header_widget_area p,
.header_widget_area small {
	margin-bottom:0;
	color:#888;
}

.header_widget_area a {
	color:#888;
}

.header_widget_area a:hover {
	color:#444;
	text-decoration:none
}

.header_widget_area img {
	display:block;
	padding-bottom:1px;
}

.breadcrumbs,
.woocommerce-breadcrumb {
	width: 96%;
	position:relative;
	overflow:hidden;
	margin:5px auto 0;
	padding:0 10px;
	color:#999;
	font-size:11px;
}

.woocommerce-breadcrumb a,
.breadcrumbs a {
	color:#666;
}

.woocommerce-breadcrumb a:hover,
.breadcrumbs a:hover {
	color:#333;
}

/* Top Navigation Menu */

.utility {
	text-align: center;
	z-index: 20;
}

.utility .wrap {
	background: #f5f5f5;
	border-bottom: 1px solid #15325c;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

.menu-drop {
	display: none;
}

.menu-drop select {
	width: 100%;
}

.nav_top {
	position:relative;
	list-style:none;
	margin:0;
	padding:0 60px;
	background:#f5f5f5;
	float:right;
	-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-left-radius: 6px;
}

.nav_top li {
	float:left;
	position:relative;
}

.nav_top a {
	display:block;
	color:#144679;
	text-decoration:none;
	line-height:19px;
	padding:2px 15px;
	margin:7px 0;
	font-size:13px;
	font-weight:bold;
}

.nav_top li:first-child a {
	border-left:none;
}

.nav_top li:last-child a {
	border-right:none;
}

.nav_top a:hover {
	color:#144679;
	text-decoration:underline;
}

.nav_top li.current-menu-item > a {
	color:#333;
}

.nav_top li.current-menu-ancestor > a {
	color:#004684;
}

.nav_top ul {
	list-style:none;
	position:absolute;
	display:none;
	top: 100%;
	margin:0;
	width:170px;
	z-index:9999;
}

.nav_top ul li {
	min-width:170px;
	height:auto;
}

.nav_top ul li:last-child > a {
	border:none;
}

.nav_top ul.sub-menu {
	background:#fff;
	border:1px solid #dadada;
	margin:0;
	padding:0 10px;
	-moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.04);
}

.nav_top ul.sub-menu a {
	display:block;
	margin:0;
	padding:5px 0;
	color:black;
	border-bottom:1px solid #efefef;
	border-left:none;
	border-right:none;
	text-decoration:none;
	text-transform:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.nav_top li:hover > a {
	color:#004684;
}

.nav_top li.current-menu-item:hover > a {
	color:#333;
}

.nav_top ul ul {
	left:170px;
	top:-1px;
}

.nav_top ul li:hover > a,
.nav_top ul li.current-menu-item:hover > a,
.nav_top ul li.current-menu-ancestor:hover > a {
	color:#004684;
}

.nav_top li:hover ul ul,
.nav_top li:hover ul ul ul,
.nav_top li:hover ul ul ul ul {
	display:none;
}

.nav_top li:hover ul,
.nav_top li li:hover ul,
.nav_top li li li:hover ul,
.nav_top li li li li:hover ul {
	display:block;
}

/* Primary Navigation Menu */

.nav1 {
	position:relative;
	list-style:none;
	margin:0;
	padding:0 4px;
	background:transparent;
	margin: 0 auto;
	width: 960px;
	display: block;
}

.nav1 li {
	float:left;
	margin:3px 0;
	padding:4px 20px;
	color:#16365d;
	font-weight:bold;
}
 
.nav1 a {
	display:block;
	color:#16365d;
	text-decoration:none;
	line-height:18px;
	font-size:18px;
	font-weight:normal;
}

.nav1 > li > a {

	text-transform: none;
}

.nav1 a:hover {
	text-decoration:underline;
}

.nav1 li.current-menu-item > a,
.nav1 li.current-menu-ancestor > a {
	color:#b4afaf;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.07);
	text-decoration:none;
}

.nav1 ul {
	list-style:none;
	position:absolute;
	display:none;
	top: 100%;
	left: -1px;
	margin:0;
	width:170px;
	z-index:9999;
}
.menu-split:last-child{
	display:none;
}
.menu-split{
	color:white;
	font-size:26px;
	line-height:18px;
}

.nav1 ul li {
	min-width:170px;
	height:auto;
}

.nav1 ul li:last-child > a {
	border:none;
}

.nav1 ul.sub-menu {
	background:#fff;
	border:1px solid #dadada;
	margin:0;
	padding:0 10px 1px;
	-moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.04);
	-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.04);
}

.nav1 ul.sub-menu a {
	display:block;
	margin:0;
	padding:6px 0;
	color:#7e7e7e;
	border-bottom:1px solid #efefef;
	border-left:none;
	border-right:none;
	text-decoration:none;
	text-transform:none;
	font-size:12px;
	font-family: inherit;
	font-weight:normal;
}

.nav1 li:hover > a {
	text-decoration:underline;
}

/*.nav1 li.current-menu-item:hover > a {
	color:#fff;
}*/

.nav1 ul ul {
	left:170px;
	top:-1px;
}

.nav1 ul li:hover > a,
.nav1 ul li.current-menu-item:hover > a,
.nav1 ul li.current-menu-ancestor:hover > a {
	color:#333;
}

.nav1 li:hover ul ul,
.nav1 li:hover ul ul ul,
.nav1 li:hover ul ul ul ul {
	display:none;
}

.nav1 li:hover ul,
.nav1 li li:hover ul,
.nav1 li li li:hover ul,
.nav1 li li li li:hover ul {
	display:block;
}

/* Page titles and Custom embed */
.page_titles {
	margin:0 0 20px;
	padding:9px 10px 1px 0;
	/*background:#f5f5f5;*/
	border-bottom:1px solid #e0e0e0;
}

.page_titles h1,
.page_titles h3 {
	color:#444;
	margin:0;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.7);
}

.custom_embed {
	position:relative;
	overflow:hidden;
	margin:0 0 20px;
}

.custom_embed img {
	display:block;
}

/* -----------------------------------------------------------------
 * 5. SIDEBAR and WIDGETS
 * Sidebars and widget styling.
 * ----------------------------------------------------------------- */

.widget {
	position: relative;
	display: block;
	margin-bottom: 1.5em;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.widget:after {
	clear: both;
	content: "";
	display: table;
}

/* Sidebar A */
/*h4.sba_title {
	font-size:14px;
	color:#444;
	border-top:1px solid #e5e5e5;
	padding:5px 8px 6px;
	background:#f5f5f5;
	margin-bottom:10px;
        font-weight:bold;
}*/

h4.sba_title, h4.sbbhome_title {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#333;
	border-bottom:1px solid #eaeaea;
	padding-bottom:4px;
	line-height:20px;
}

h4.sba_title a{
	color:#333;
}

#text-5 img, #text-45 img {
	border: 1px solid #E5E5E5;
	padding: 4px;
}

#text-45 td {
	padding: 2px 5px 15px 5px;
}

.lw_image {
	display:none;
}

#text-45 p+br,
#text-23 p+br {
	height:0;
	display:none;
}

#text-45 strong,
#text-23 strong {
	font-weight:normal;
}

#text-45 p,
#text-23 p {
	margin-bottom:0;
	font-size:13px;
}

#text-23 img {
	display:none;
}

#text-23 td:nth-of-type(n) {
	width:0 !important;
}

#text-23 td:nth-of-type(2n) {
	width:100% !important;
}

.sidebar1 ul {
	margin:0 0 9px;
	padding:0;
	list-style:none;
}

.sidebar1 ul li {
	margin-bottom:10px;
	padding:0 0 8px 0;
	display:block;
	line-height:18px;
}

.sidebar1 ul ul {
	margin:6px 0 0;
	border-top:1px solid #efefef;
}

.sidebar1 ul ul li {
	padding-left:15px;
	background:url(images/list_arrow.gif) 4px 14px no-repeat;
}

.sidebar1 ul ul li:last-child {
	border-bottom:none;
	padding-bottom:0;
}

.sidebar1 a {
	color: #144679;
	text-decoration: none;
	font-weight: bold;
}

.sidebar1 a:hover {
	color:#333;
	text-decoration:none;
}

.sidebar1 .rsswidget img {
	display:none;
}

.sidebar1 #text-35 td,
.sidebar1 #text-36 td,
#text-27 td,
#text-32 td,
#text-33 td,
#text-39 td {
	padding:6px 0;
	font-size:.95em;
}

.sidebar1 #text-35 a,
.sidebar1 #text-36 a,
#text-27 td a,
#text-32 td a,
#text-33 td a {
	font-size:1.05em;
	font-weight:normal;
}

.sidebar1 #text-35 h3,
.sidebar1 #text-36 h3 {
	font-size: 12px;
	text-transform: uppercase;
	color: #333;
	padding-bottom: 4px;
	font-weight: bold;
	line-height: 15px;
	margin:5px 0;
}

.sidebar1 #rss-2  ul li a {
	font-weight:normal;
}

.sidebar1 a.rsswidget {
	display:block;
	clear:both;
}

.sidebar1 .rss-date {
	font-size:.9em;
}

.sidebar1 #text-35 h3, .sidebar1 #text-36 h3 {
	display:none;
}

/* Sidebar B */
h4.sbb_title {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#333;
	border-bottom:1px solid #eaeaea;
	padding-bottom:4px;
	line-height:20px;
}

.sidebar2 ul {
	margin:0 0 9px;
	padding:0;
}

.sidebar2 ul li {
	padding:6px 0;
	border-bottom:1px solid #efefef;
	display:block;
	line-height:16px;
}

.sidebar2 ul ul {
	margin:4px 0 0;
	border-top:1px solid #efefef;
}

.sidebar2 ul ul li {
	padding-left:15px;
	background:url(images/list_arrow.gif) 4px 14px no-repeat;
}

.sidebar2 ul ul li:last-child {
	border-bottom:none;
	padding-bottom:0;
}

.sidebar2 a {
	color:#144679;
	text-decoration:none;
}

.sidebar2 a:hover {
	color:#666;
	text-decoration:none;
}

.sidebar2 #text-23 h3 {
	display:none;
}

.sidebar2 #text-23 a strong {
	font-weight:normal !important;
}

.sidebar2 td img {
	border: 1px solid #E5E5E5;
	padding: 4px;
}

.sidebar2 #text-23 td {
	padding:6px 0;
}

/* Twitter Widget */
#twitter_wrapper {
	position:relative;
	overflow:hidden;
}

ul#twitter_update_list {
	list-style:none;
	margin:0 0 18px;
	padding:0;
}

ul#twitter_update_list span a {
	color:#144679;
}

ul#twitter_update_list span a:hover {
	color:#ff6633;
}

ul#twitter_update_list li:last-child {
	margin-bottom:0;
}

/* Search Widget */
#search-6 {
	margin:20px 10px 0 0;
}

.searchbox,
.sidebar2 .searchbox {
	-webkit-box-sizing:	border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 31px;
}

#searchform input,
.sidebar2 #searchform input {
	width: 80%;
}

.sidebar2 #searchform input {
	width: 70%;
}

/* Minifolio Widget */

ul.minifolio li,
.sidebar1 ul.minifolio li {
	float: left;
	width: 23.5%;
	height: auto;
	margin: 0 2% 2% 0;
	padding: 0;
	border: none;
}

.sidebar2 ul.minifolio li {
	width: 48%;
	margin: 0 4% 4% 0;
}
 ul.minifolio li:nth-child(4n+4) {
 margin-right: 0;
}
 ul.minifolio li:nth-child(4n+5) {
 clear: both;
}
 .sidebar2 ul.minifolio li:nth-child(2n+2) {
 margin-right: 0;
}
.sidebar2 ul.minifolio li:nth-child(2n+3) {
 clear: both;
}


/* Calender Widget */

table#wp-calendar,
th,
td {
	border-collapse:collapse;
}

table#wp-calendar caption {
	text-align:left;
	padding:0 0 0 8px;
}

table#wp-calendar th,
table#wp-calendar td {
	padding:4px 8px;
	text-align:center;
	margin:0;
}

table#wp-calendar td#prev {
	text-align:left;
	font-size:11px;
}

/* -----------------------------------------------------------------
 * 6. POST LISTS
 * Post short codes and template styling.
 * ----------------------------------------------------------------- */

/* Grid Posts */

ul.grid_list {
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}

ul.grid_list li {
	position:relative;
	overflow:hidden;
	float:left;
	width: auto;
	margin-bottom: 18px;
}

ul.grid_list li h2,
ul.grid_list li h3 {
	font-size:14px;
	line-height:18px;
	padding-bottom:12px;
	border-bottom:1px solid #efefef;
	margin-bottom:0;
	display:block;
}

ul.grid_list li a {
	color:#666;
}

ul.grid_list li a:hover {
	color:#333;
}

ul.grid_list li.last {
	margin-right:0 !important;
}

ul.grid_list li.clear {
	float:none;
	clear:both;
	margin:0;
	padding:0;
	display:block;
	line-height:0;
	height:0;
	font-size:0;
	visibility:hidden;
}

ul.grid_list.col2 li {
	width: 48%;
	margin-right: 4%;
}

.content_medium ul.grid_list.col2 li {
	width: 48.39%;
	margin-right: 3.22%;
}

ul.grid_list.col3 li {
	width: 30.6666%;
	margin-right: 4%;
}

.content_full ul.grid_list.col3 li {
	width: 31.915%;
	margin-right: 2.127%;
}

ul.grid_list.col4 li {
	width: 22.58%;
	margin-right: 3.22%;
}

.content_full ul.grid_list.col4 li {
	width: 23.404%;
	margin-right: 2.127%;
}

ul.grid_list.col5 li {
	width: 17.9487%;
	margin-right: 2.5641%;
}

ul.grid_list.col6 li {
	width: 14.894%;
	margin-right: 2.127%;
}

.post-thumb {
	display: block;
	margin-bottom: 12px;
}

.title_off .post-thumb {
	margin-bottom: 0;
}

/* Post List - Small */

ul.post_list {
	margin: 0 0 9px;
	padding: 0;
}

ul.post_list li {
	position: relative;
	overflow: hidden;
	margin: 0 0 9px;
	padding: 0 0 9px;
	border-bottom:1px solid #efefef;
	line-height: 16px;
}

ul.post_list li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

ul.post_list li .pl_thumb {
	display: block;
	width: 90px;
	float: left;
}

ul.post_list li .pl_title {
	margin-left: 110px;
}

ul.post_list li h3,
ul.post_list li h4 {
	margin-bottom: 0;
}

ul.post_list li h3 {
	font-size: 12px;
	line-height: 18px;
}

ul.post_list li h3 a {
	color: #666;
}

ul.post_list li h3 a:hover {
	color: #333;
}

.sidebar2 ul.post_list li a.pl_thumb,
.sidebar2 ul.post_list li .pl_title {
	width: 100%;
	float: none;
	margin: 0;
}

.sidebar2 ul.post_list li a.pl_thumb {
	margin-bottom: 9px;
}

.list_meta {
	font-size:10px;
	line-height:18px;
	margin-bottom:-1px;
	color:#7A7A7A;
	display:block;
}

.list_meta a {
	color:#7A7A7A;
}

.list_meta a:hover {
	color: #333;
}

/* Post List - Big */

.thumb_medium {
	position:relative;
	float: left;
	width: 30.666%;
	height: auto;
	margin: 0 0 20px;
}

.post_content {
	position: relative;
	float: none;
	width: auto;
	margin: 0 0 0 34.666%;
}

.content_medium .post_content {
	margin-left: 33.891%;
}

.content_large .post_content {
	margin-left: 33.23%;
}

/* blog lists tyle new with small thumbs */

.content_large .post_content {
	margin-left: 25.23%;
}

.post_content h2 {
	font-size:18px;
	line-height:24px;
	margin-bottom:6px;
}

.post_content .meta-box {
	margin: -9px 0 18px;
}

.entry-archives .meta-box {
	margin: -9px 0 18px;
}

.no-image,
ul.post_list li .pl_title.no-image,
.pc_full {
	float: none;
	width: 100%;
	margin-left: 0;
}

.thumb_big {
	margin-bottom: 14px;
}

/* Post List - Plain */

ul.plain_list {
	margin: 0 0 18px;
	padding: 0;
	list-style:none;
}

ul.plain_list li {
	line-height: 16px;
	padding: 6px 0 6px 0px;
	border-bottom:1px solid #efefef;
	/*background:url(images/list_icons/file.png) 0 8px no-repeat;*/
}

ul.plain_list li:hover {
	background-color:#f7f7f7;
}

ul.plain_list li h3 {
	font-size:12px;
	line-height:18px;
	margin:0;
	font-weight: bold;
}

ul.plain_list li a {
	color:#144679;
	text-decoration:none;
	font-size:14px;
}

ul.plain_list li a:hover {
	color:#444;
}

.section {
	color:#444;
	margin-bottom:20px;
	font-size:16px;
	line-height:20px;
	border-left:1px solid #e5e5e5;
	padding-left:10px;
}

.section span {
	display:block;
	font-size:11px;
	color:#999;
	margin: 0;
}

.section a {
	color:#144679;
	text-decoration:none;
}

.section a:hover {
	color:#ff6633;
	text-decoration:none;
}

/* -----------------------------------------------------------------
 * 7. BLOG PAGES
 * Default blog, single and archive pages.
 * ----------------------------------------------------------------- */

.entry,
.sticky {
	position:relative;
	margin-bottom:20px;
	border-bottom:1px solid #efefef;
}


.entry-title {
    border-bottom: #afafaf 2px solid;
}

h1.entry-title {
    text-align: center;
}

img.size-post650 {
    margin:0 auto;
}

.meta-box {
	position:relative;
	overflow:hidden;
	font-size:10px;
	color:#a0a0a0;
	margin:0 0 18px;
}

.meta-box a,
.meta-box span {
	color:#888;
	border-bottom:1px dotted #ccc;
}

.meta-box span {
	border:none;
}

.meta-box a:hover {
	color:#333;
}

ul.related_posts {
	position:relative;
	overflow:hidden;
	list-style:none;
	margin:0 0 8px 0;
}

ul.related_posts li {
	float: left;
	width: 30%;
	margin:0 3% 10px 0;
}
ul.related_posts li:nth-child(3n+4) {
 clear: both
}

ul.related_posts li img {
	width: auto;
	height: auto;
}

ul.related_posts h4 {
	margin-bottom: 0;
}

ul.related_posts a {
	color: #666;
}

ul.related_posts a:hover {
	color: #333;
}

#author-avatar,
.author-avatar {
	float:left;
	margin:4px 0 0 0;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}

#author-description {
	position:relative;
	overflow:hidden;
	margin-left: 100px;
}

table, table td {
	border:none;
}

td {
	vertical-align:top;
}

table.noborders, table.noborders td {
	border:none;
}

.peopleprofiles img {
	float: left;
	padding: 0 5px 5px 0;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.peopleprofiles a {
	font-weight:bold;
}

#PPREvents ul, #FacultyNews ul {
	margin-left:0;
}

#PPREvents h2, #FacultyNews h2 {
	display:none;
}

#PPREvents a.rsswidget, #FacultyNews a.rsswidget{
	margin-top:15px;
	display:block;
	clear:both;
}

.pagecolumn {
	width:48%;
	display:inline;
	margin-left:15px;
}


.left {
	float:left;
}

.right {
	float:right;
}

.flickrgallery {
	/*width:150px;*/
	float: left;
	margin: 0px 20px;
}

.dinnerevents p {
	margin: 0px 10px 20px 20px;
	font-size:1em;
}

.flickrgallery p {
	font-size: 1em !important;
	margin-top: -7px;
}

/* Comments */

.commentlist {
	margin: 0 0 1.5em;
	padding: 1.5em 0 0;
	list-style: none;
}

.commentlist li {
	margin-bottom: 1.5em;
	border-bottom: 1px solid #efefef;
}

.commentlist li li {
	padding: 1.5em 0 0;
	margin-bottom: 0;
	border-bottom: none;
	border-top: 1px solid #efefef;
}

.commentlist ul,
.commentlist ul ul,
.commentlist ul.children {
	margin: 0;
	list-style: none;
}

.commentlist ul ul,
.commentlist ul.children {
	margin: 0 0 0 1.5em;
	list-style: none;
}

.comments-area article {
	border: none;
}

.comments-area article header {
	margin-bottom: 0.75em;
	color: #777;
}

.comments-area article header img {
	float: left;
	width: 4em;
	height: 4em;
	margin: 0 1.5em 1.5em 0;
	padding: 0;
	display: block;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}

.comment-content {
	position: relative;
	margin-left: 5.5em;
}

.comments-area article header cite {
	font-size: 1.166em;
	line-height: 1.5;
}

.comments-area article header a {
	color: #888;
	text-decoration: none;
}

.comments-area article header a:hover {
	color: #333;
}

.comments-area article header cite a {
	color: #333;
}

.comments-area article header cite a:hover {
	color: #e00000;
	text-decoration: underline;
}

.comments-area li.bypostauthor cite {
	font-style: normal;
	color: #333;
}

.comments-area li.bypostauthor cite span {
	margin: 0 0.454em 0 0;
	padding: 0 0.454em;
	display: inline-block;
	font-size: 0.7857em;
	line-height: 1.636;
	color: #fff;
	background: #333;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.reply {
	position: relative;
	margin: -0.75em 0 1.5em 6em;
	font-size: 0.9166em;
	line-height: 1.636;
}

.reply a {
	color: #999;
}

.reply a:hover {
	color: #333;
}

p.logged-in-as {
	color: #999;
}

/* Social Sharing on single posts */
.ss_sharing_container {
	position:relative;
	border-bottom:1px solid #efefef;
	margin:0 0 20px;
	padding:0 0 20px;
}

.fb-like,
.ss_sharing_btn {
	position: relative;
	display: inline-block;
	margin: 0 1em 0.75em 0;
	padding: 0;
	vertical-align: top;
}

.ss-sharing-container div.ss_sharing_btn:last-child {
	border: none;
	margin-right: 0;
}

.ss_sharing_btn iframe {
	margin-bottom: 0;
}

.fb_iframe_widget iframe {
	max-width: inherit;
}

.single iframe[class^="PIN_"] {
 display: none;
}

/* Post Navigation */
#nav-below {
	clear: both;
	position: relative;
	overflow: hidden;
	margin: 0 0 1.5em;
}

#nav-below a,
#nav-below a:visited {
	color: #999;
}

#nav-below a:hover {
	color: #333;
}

.nav-previous {
	float: left;
	width: 50%;
}

.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.page-links {
	position: relative;
	margin-bottom: 1.5em;
}

.woocommerce .navigation:after {
	content: "";
	display: table;
	clear: both;
}

.ad_code {
	position:relative;
	border-bottom:1px solid #efefef;
	padding-bottom:20px;
	margin-bottom:20px;
}

/* -----------------------------------------------------------------
 * 8. SECONDARY AREA and FOOTER
 * Secondary widget area and footer styles.
 * ----------------------------------------------------------------- */

.secondary {
	color:#888;
	margin-left:1.5em;
}

h4.sbc_title {
	font-size:10px;
	text-transform:uppercase;
	color:#444;
	border-top:1px solid #e5e5e5;
	padding:5px 2px;
	background:#f5f5f5;
	margin-bottom:10px;
	font-weight: bold;
	padding-left: 6px;
}

.secondary a {
	color:#144679;
	text-decoration:none;
}

.secondary a:hover {
	color:#666;
	text-decoration:none;
}

.secondary ul {
	margin:-6px 0 9px 5px;
	padding:0;
	list-style:none;
}

.secondary ul li {
	padding:6px 0;
	border-bottom:1px solid #efefef;
	display:block;
}

.secondary ul ul {
	margin:6px 0 0;
	border-top:1px solid #efefef;
}

.secondary ul ul li {
	padding-left:15px;
	background:url(images/list_arrow.gif) 4px 14px no-repeat;
}

.secondary ul ul li:last-child {
	border-bottom:none;
	padding-bottom:0;
}

.secondary h3 {
	background: #f5f5f5;
	border-bottom: 1px solid #cecece;
	padding:4px;
}

.secondary #text-6 {
	float:left;
}

.secondary #recent-posts-plus-6 {
	display:block;
}

/* Flickr Widget */
#flickr_badge_wrapper {
	position: relative;
	margin: 0 0 0.6666em;
}

.flickr_badge_image {
	position: relative;
	float: left;
	margin: 0 2% 2% 0;
	width: 23%;
}

.flickr_badge_image img {
	width: 100%;
	height: auto !important;
}

#volt-flickr-3 {
	width:50%;
	float:left;
	margin-right:20px;
}

#volt-flickr-3 h4 {
	display:none;
}

/* Footer */

.footer {
	font-size: 11px;
	color:#999;
}

.footer a {
	color:#777;
	border-bottom:1px dotted #ccc;
}

.footer a:hover {
	color:#333;
	text-decoration:none;
	border-bottom-color:#aaa;
}

.notes_left,
.notes-right {
	position: relative;
	overflow: hidden;
	float: left;
}
.notes_left{
	margin-left: 25px;
}
.notes_right {
	float: right;
	text-align:right;
	margin-right:25px;
}

.top_btn {
	position:fixed;
	right:20px;
	bottom:20px;
}

.top_btn a {
	display:block;
	width:19px;
	height:19px;
	background:transparent url(images/top.png) 0 0 no-repeat;
}

.top_btn a:hover {
	background-position:0 -20px;
}

/* -----------------------------------------------------------------
 * 9. FORMS
 * Default form styling, Contact form and comment form
 * ----------------------------------------------------------------- */

label {
	line-height: 1.5;
	margin: 0;
	color: #888;
}

#respond form label,
#contactform label,
.wpcf7-form label {
	display: block;
}

input[type="text"],
textarea {
	width: 100%;
	color:#666;
	font-family: inherit;
	font-size:12px;
	border:1px solid #eaeaea;
	background:#fff;
	padding:7px 4px;
}

input[type="text"]:focus,
textarea:focus {
	border-color: #ccc;
}

#respond form input[type="text"],
#contactform input[type="text"],
#respond form textarea,
#contactform textarea {
	width: 100%;
	max-width: 66.66%;
}

#respond form input[type="text"],
#respond form textarea,
#contactform textarea {
	width: 100%;
	max-width: 100%;
}

.required {
	color: red;
}

input[type="submit"] {
	font-size:11px;
	width:auto;
	padding:6px 7px;
	color:#666;
	background:#f7f7f7;
	border:1px solid #e7e7e7;
	cursor:pointer;
}

input[type="submit"]:hover {
	background:#444;
	color:#fff;
	border-color:#444;
}

input[type="submit"]:active {
	background:#333;
	color:#999;
	border-color:#333;
}

input.error,
textarea.error {
	border:1px solid #ff3647;
}

#mail_success,
#mail_success_no_JS {
	margin:20px 0 0;
}

#mail_success {
	display:none;
}

.wpcf7-form-control-wrap br {
	display:none;
}

.sidebar1 .wpcf7 p,
.sidebar2 .wpcf7 p,
.secondary .wpcf7 p {
	margin-bottom:10px !important;
}

.ajax-loader {
	position:absolute;
	right:0;
	bottom:10px;
}

.searchbox {
	position:relative;
	overflow:hidden;
	margin:0 0 8px;
	background:#fff;
	border:1px solid #eaeaea;
	-webkit-box-sizing:	border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 31px;
}

#searchform input {
	float:left;
	color:#888;
	background:transparent;
	font-family: inherit;
	font-size:12px;
	padding:7px 4px 4px 4px;
	border:none;
	outline:none;
	width: 80%;
}

.sidebar2 #searchform input {
	width: 70%;
}

#searchform input:hover,
#searchform input:focus,
#searchform input:active {
	border:none;
	outline:none;
}

#searchform input#searchsubmit {
	float:right;
	width:28px;
	height:28px;
	cursor:pointer;
	background:url(images/search_ico.png) 7px 8px no-repeat;
	border:none;
	outline:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#searchform input#searchsubmit:hover {
	background-position:7px -23px;
}

#searchform input#searchsubmit:active {
}

.active {
	border:1px solid #e1e2e3;
}

/* search results */

.search-results .thumb_medium {
    display: none;
    width: 0;
}

.search-results .content_large .post_content {
    margin-left: 1%;
}

/* -----------------------------------------------------------------
 * 10. MISCELLANEOUS
 * Sliders, style elements and miscellaneous classes.
 * ----------------------------------------------------------------- */

/* Flex Slider */
.slider-wrap {
	position: relative;
}

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
	outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	border: none;
}

.flexslider {
	position: relative;
	margin: 0;
	padding: 0;
	zoom: 1;
	height: 435px !important;
}

.flexslider .slides > .slide,
.flexslider .slides > div,
.flexslider .slides > li {
	position: relative;
	display: none;
	-webkit-backface-visibility: hidden;
	border: none;
}

.flexslider .slides img {
	display: block;
	max-height: 320px;
}

div.flex-caption h2 {
	font-size: 20px;
}

p.slide-excerpt {
	font-size: 14px;
	min-height: 50px;
}

.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .slides {
	display: block;
}

* html .slides {
	height: 1%;
}

.no-js .slides > .slide:first-child,
.no-js .slides > div:first-child {
	display: block;
}

.slides {
	position: relative;
	zoom: 1;
}

.flex-viewport {
	max-height: 2000px;
}

.loading .flex-viewport {
	background: #fff url(images/loading.gif) 50% 50% no-repeat;
}

.flex-caption {
	position: relative;
	width: 100%;
	
}

.flex-caption h1,
.flex-caption h2 {
}

.slide-image {
	display: block;
	margin-bottom: 1.5em;
	height: 310px;
	overflow: hidden;
}

.slide-meta {
	/*display:none;*/
	margin:0;
	padding:0;
	height:0;
	line-height:0;
	display: block;
	/*margin: 0 0 1.6361em;
	font-size: 0.9166em;
	line-height: 1.636em;*/
	color: #ffffff;
}

.slide-meta a {
	color: #7A7A7A;
	display:none;
}

.slide-meta a:hover {
	color: #333;
}

.slide-meta .featured-author-name {
	display:none;
}

.slide-meta .entry-date {
	color:#474747;
	display:none;
}

.flex-loading {
	background: transparent url(images/loading.gif) 50% 50% no-repeat;
	height: 15em;
}

.no-js .flex-loading {
	background: none;
	height: auto
}

/* FlexSlider Controls */

.flex-controls-container {
  overflow: hidden;
}

.flex-controls-container.main-slider {
	border-top: 1px solid #e9e9e9;
}

.entry-grid .flex-controls-container {
	margin-bottom: 0;
}

.entry-list-left .flex-controls-container {
	margin-bottom: -0.75em;
}

.flex-control-nav {
	overflow: hidden;
	float: right;
	font-size: 1em;
	margin: 1.2em 0;
	padding: 0;
	list-style: none;
}

.flex-control-nav li {
	float: left;
	margin-right: 0.25em;
}

.flex-control-paging li a {
	display: block;
	width: 1.25em;
	height: 0.83333em;
	background: #ccc;
	text-indent: -9999px;
	cursor: pointer;
}

.flex-control-paging li a:hover {
	background: #000;
}

.flex-control-paging li a.flex-active {
	background: #000;
	cursor: default;
}

.flex-direction-nav {
	position: relative;
	overflow: hidden;
	float: right;
	padding: 0.666em 0;
	width: auto;
	z-index: 9;
	display: none;
}

.flex-direction-nav li {
	float: left;
}

.flex-direction-nav li a {
	display: block;
	color: inherit;
	background: #f0f0f0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	font-size: 0.9166em;
	line-height: 1.636;
	padding:0 0.3em;
	border: 1px solid #e0e0e0;
	border-bottom-color: #dadada;
}

.flex-direction-nav li a.flex-prev {
	margin-right: 0.2727em;
}

.flex-direction-nav li a:hover {
	color: #333;
	border-color: #ccc;
	text-shadow: none;
}

.flex-direction-nav li a:active {
	background: #e5e5e5;
	border-color: #dadada #e0e0e0 #e0e0e0 #e0e0e0;
}

.flex-direction-nav li a.flex-disabled,
.flex-direction-nav li a.flex-disabled:hover,
.flex-direction-nav li a.flex-disabled:active {
	color: #999;
	background: #fff;
	border-color: #e5e5e5;
	cursor: default;
}

/* Social Networking Icons */

ul.social16,
ul.social32 {
	position:relative;
	overflow:hidden;
	margin:0 0 5px;
	padding:0;
	list-style:none;
}

ul.social16 li,
ul.social32 li {
	float:left;
	margin:0 3px 3px 0;
	padding:0;
	width:16px;
	height:16px;
	display:block;
	border:none;
}

ul.social16 li a {
	width:16px;
	height:16px;
	display:block;
	padding:0;
	background:url(images/social_sprite_16.png) 0 0 no-repeat;
}

ul.social16 li a.twitter {
	background-position: 0 0;
}

ul.social16 li a.facebook {
	background-position: -20px 0;
}

ul.social16 li a.in {
	background-position: -40px 0;
}

ul.social16 li a.gplus {
	background-position: -60px 0;
}

ul.social16 li a.dribble {
	background-position: -80px 0;
}

ul.social16 li a.forrst {
	background-position: -100px 0;
}

ul.social16 li a.flickr {
	background-position: -120px 0;
}

ul.social16 li a.deviant {
	background-position: -140px 0;
}

ul.social16 li a.blogger {
	background-position: -160px 0;
}

ul.social16 li a.del {
	background-position: -180px 0;
}

ul.social16 li a.vimeo {
	background-position: -200px 0;
}

ul.social16 li a.utube {
	background-position: -220px 0;
}

ul.social16 li a.rss {
	background-position: -240px 0;
}

ul.social16 li a.pint {
	background-position: -260px 0;
}

ul.social16 li a.skype {
	background-position: -280px 0;
}

ul.social16 li a.yahoo {
	background-position: -300px 0;
}

ul.social16 li a.netvibes {
	background-position: -320px 0;
}

ul.social32 li {
	margin:0 3px 3px 0;
	width:32px;
	height:32px;
}

ul.social32 li a {
	width:32px;
	height:32px;
	display:block;
	padding:0;
	background:url(images/social_sprite_32.png) 0 0 no-repeat;
}

ul.social32 li a.twitter {
	background-position: 0 0;
}

ul.social32 li a.facebook {
	background-position: -40px 0;
}

ul.social32 li a.in {
	background-position: -80px 0;
}

ul.social32 li a.gplus {
	background-position: -120px 0;
}

ul.social32 li a.dribble {
	background-position: -160px 0;
}

ul.social32 li a.forrst {
	background-position: -200px 0;
}

ul.social32 li a.flickr {
	background-position: -240px 0;
}

ul.social32 li a.deviant {
	background-position: -280px 0;
}

ul.social32 li a.blogger {
	background-position: -320px 0;
}

ul.social32 li a.del {
	background-position: -360px 0;
}

ul.social32 li a.vimeo {
	background-position: -400px 0;
}

ul.social32 li a.utube {
	background-position: -440px 0;
}

ul.social32 li a.rss {
	background-position: -480px 0;
}

ul.social32 li a.pint {
	background-position: -520px 0;
}

ul.social32 li a.skype {
	background-position: -560px 0;
}

ul.social32 li a.yahoo {
	background-position: -600px 0;
}

ul.social32 li a.netvibes {
	background-position: -640px 0;
}

/* Tabs */

ul.ss_tabs {
	margin:0 0 -1px;
	padding:0;
	list-style:none;
	position:relative;
	overflow:hidden;
	width:100%;
	z-index:9;
	border-left:1px solid #e5e5e5;
}

ul.ss_tabs li {
	float:left;
}

ul.ss_tabs li a {
	display:inline-block;
	font-size:14px;
	color:#444;
	padding:5px 8px 6px;
	border:1px solid #e5e5e5;
	border-left:none;
	background:#f7f7f7;
}

ul.ss_tabs li a:hover {
	color:#333;
	text-decoration:none;
}

ul.ss_tabs li.ui-tabs-active a {
	background:#fff;
	color:#333;
	border-top:1px solid #e5e5e5;
	border-bottom-color:#fff;
}

.tabbed {
	position:relative;
	overflow:hidden;
	padding:12px 0 0;
	border-top:1px solid #e5e5e5;
}

/* Accordion and Toggle */

h5.handle,
h5.toggle {
	position:relative;
	font-family: inherit;
	font-size:14px;
	color:#777;
	cursor:pointer;
	padding:6px 2px;
	margin-bottom:0;
	background:#fff;
	border-bottom:1px solid #efefef;
}

h5.handle:hover {
	color:#333;
}

h5.activehandle {
	background:#f7f7f7;
	color:#333;
	border-bottom:1px dotted #e5e5e5;
}

h5.handle span {
	position:absolute;
	width:7px;
	height:7px;
	top:11px;
	right:11px;
	display:block;
	background:transparent url(images/tog.png) 0 0 no-repeat;
}

h5.activehandle span {
	background-position:0 -27px;
}

.acc_inner {
	padding:9px 0 0;
}

h5.toggle {
	padding:6px 4px;
	margin-bottom:12px;
	display:inline-block;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

h5.toggle:hover {
	color:#333;
}

h5.activetoggle {
	background:#f7f7f7;
	color:#333;
	border-top:1px solid #efefef;
	border-bottom:1px solid #efefef;
}

h5.toggle span {
	width:7px;
	height:7px;
	margin:6px 8px 0 0;
	display:block;
	background:transparent url(images/tog.png) 0 0 no-repeat;
	float:left;
}

h5.activetoggle span {
	background-position:0 -27px;
}

.toggle_content,
.acc_content {
	margin-bottom:18px;
}

.ui-tabs .ui-tabs-hide {
	display: none;
}

/* Horizontal rules */

.hr {
	border-bottom: 1px solid #efefef;
	margin-bottom: 20px;
}

.double_hr {
	border-bottom: 3px double #e5e5e5;
	margin-bottom: 20px;
}

.hr_dotted {
	border-bottom: 1px dashed #e5e5e5;
	margin-bottom: 20px;
}

.hr_3d {
	margin-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
	-webkit-box-shadow: 0 1px 0 #f5f5f5;
	-moz-box-shadow: 0 1px 0 #f5f5f5;
	box-shadow: 0 1px 0 #f5f5f5;
}

.hr_strip {
	background: url(images/strips_hr.png) bottom repeat-x;
	height: 7px;
	margin-bottom: 20px;
}

.imgleft {
	float:left;
	margin: 0 18px 18px 0;
}

.imgright {
	float:right;
	margin: 0 0 18px 18px;
}

.noalign {
	float:none;
	margin: 0 0 14px 0;
}

.nomargin {
	margin-bottom:0;
}

a.imgleft,
a.imgright,
a.noalign {
	display:block;
}

img.imgleft,
img.imgright,
img.noalign,
img {
	display:block;
}

.center {
	text-align:center;
}

.last {
	margin-right:0 !important;
	float: right;
}

/* Make iFrame and Embeds reponsive */
.embed-wrap {
	position: relative;
	overflow: hidden;
	margin-bottom: 1.5em;
	padding-bottom: 56.25%;
	padding-top: 2em;
	height: 0;
}

.embed-wrap iframe,
.embed-wrap object,
.embed-wrap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin-bottom: 0;
}

/* WP Pagenavi styles */
.wp-pagenavi {
	position:relative;
	overflow:hidden;
	margin-bottom:12px;
	padding:4px 0;
}

.wp-pagenavi a,
.wp-pagenavi span.current {
	font-size:11px;
	padding:4px 8px;
	margin-right:5px;
	color:#777;
	background:#fff;
	border:1px solid #eee;
}

.wp-pagenavi a:hover {
	text-decoration:none;
	color:#fff;
	background:#444;
	border-color:#444;
}

.wp-pagenavi span.pages {
	font-size:11px;
	margin-right:10px;
	color:#888;
}

.wp-pagenavi a:active,
.wp-pagenavi span.current {
	text-decoration:none;
	color:#fff;
	background:#444;
	border-color:#444;
}

/* Borders */
.border-1 {
	background:#ccc;
	padding:3px;
}

.border-2 {
	border:1px solid #ccc;
	background:#fff;
	padding:2px;
}

.shadow {
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* Boxes */
.box {
	position:relative;
	overflow:hidden;
	margin:0 0 18px;
	padding:12px 12px 8px;
	border:1px solid #e5e5e5;
	border-right:none;
	border-left:none;
}

.box * {
	margin-bottom:4px;
	color:#333;
	color:rgba(0, 0, 0, 0.75);
}

.box0 {
	background:#f5f5f5;
	border-color: #e5e5e5;
}

.box1 {
	background:#ffffc7;
	border-color: #ebebb7;
}

.box2 {
	background:#daffc7;
	border-color: #c9ebb7;
}

.box3 {
	background:#ffafaf;
	border-color: #eba1a1;
}

.box4 {
	background:#c7eeff;
	border-color: #b7dbeb;
}

.hide_box {
	position:absolute;
	right:4px;
	top:4px;
	width:14px;
	height:14px;
	cursor:pointer;
	background:transparent url(images/hide_box.png) 0 0 no-repeat;
}

.hide_box:hover {
	background-position: 0 -24px;
}

/* Lists */

ul.list {
	margin:0 0 14px;
	padding:0;
	list-style:none;
}

ul.list li {
	padding:0 0 3px 15px;
}

ul.list0 li {
	background:url(images/list_icons/check.png) 0 5px no-repeat;
	padding-left:20px;
}

ul.list1 li {
	background:url(images/list_icons/check_dark.png) 0 5px no-repeat;
	padding-left:20px;
}

ul.list2 li {
	background:url(images/list_icons/disc.png) 0 5px no-repeat;
}

ul.list3 li {
	background:url(images/list_icons/disc_dark.png) 0 5px no-repeat;
}

ul.list4 li {
	background:url(images/list_icons/square.png) 0 5px no-repeat;
}

ul.list5 li {
	background:url(images/list_icons/square_dark.png) 0 5px no-repeat;
}

ul.list6 li {
	background:url(images/list_icons/star.png) 0 2px no-repeat;
	padding-left:20px;
}

ul.list7 li {
	background:url(images/list_icons/star_dark.png) 0 2px no-repeat;
	padding-left:20px;
}

ul.list8 li {
	background:url(images/list_icons/arrow.png) 0 5px no-repeat;
}

ul.list9 li {
	background:url(images/list_icons/arrow_dark.png) 0 5px no-repeat;
}

ul.list10 li {
	background:url(images/list_icons/plus.png) 0 4px no-repeat;
	padding-left:17px;
}

ul.list11 li {
	background:url(images/list_icons/plus_dark.png) 0 4px no-repeat;
	padding-left:17px;
}

/* Buttons */
.btn,
.btn:visited,
.more-link,
.more-link:visited {
	position: relative;
	display: inline-block;
	padding: 3px 8px;
	font-size:11px;
	color: #666;
	background:#f7f7f7;
	position: relative;
	cursor: pointer;
	border:1px solid #e7e7e7;
}

.btn:hover,
.more-link:hover {
	color:#fff;
	text-decoration:none;
	background:#444;
	border-color:#444;
}

.btn:active,
.more-link:active {
	color:#999;
	background:#333;
	text-shadow:none;
	border-color:#333;
}

.btn2,
.btn2:visited {
	font-family: inherit;
	background: #f7f7f7;
	display: inline-block;
	padding: 4px 9px;
	font-weight:bold;
	font-size:11px;
	color: #333;
	text-decoration: none;
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	position: relative;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.btn2:hover {
	color:#fff;
	text-decoration:none;
	background:#444;
}

.btn2:active {
	color:#999;
	background:#333;
	text-shadow:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.aqua,
.aqua:visited {
	background-color:#33cc99;
	color:#fff;
}

.red,
.red:visited {
	background-color:#cc0000;
	color:#fff;
}

.grey,
.grey:visited {
	background-color:#666;
	color:#fff;
}

.pink,
.pink:visited {
	background-color:#ff0099;
	color:#fff;
}

.brown,
.brown:visited {
	background-color:#996600;
	color:#fff;
}

.purple,
.purple:visited {
	background-color:#990099;
	color:#fff;
}

.rosyBrown,
.rosyBrown:visited {
	background-color:#cc9999;
	color:#fff;
}

.navyBlue,
.navyBlue:visited {
	background-color:#006699;
	color:#fff;
}

.orange,
.orange:visited {
	background-color:#ff9900;
	color:#fff;
}

.lightBlue,
.lightBlue:visited {
	background-color:#3399cc;
	color:#fff;
}

.forestGreen,
.forestGreen:visited {
	background-color:#669900;
	color:#fff;
}

.crimson,
.crimson:visited {
	background-color:#cc3366;
	color:#fff;
}

.size-m,
.size-m:visited {
	font-size:12px;
	line-height:1.5em;
	padding:4px 8px 5px;
}

.size-l,
.size-l:visited {
	font-size:17px;
	line-height:1.5em;
	padding:3px 9px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.size-xl,
.size-xl:visited {
	font-size:21px;
	line-height:1.5em;
	padding:3px 10px;
	font-weight:normal;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.size-xxl,
.size-xxl:visited {
	font-size:24px;
	line-height:1.5em;
	padding:3px 11px 2px;
	font-weight:normal;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/* Advertisements on Sidebar */
.my_ad {
	position:relative;
	overflow:hidden;
	padding:20px;
	background:#fafafa;
	border:1px dashed #e0e0e0;
}

.sba_ad125 {
	position:relative;
	overflow:hidden;
	padding:15px;
	background:#fafafa;
}

.sba_ad125 a {
	float:left;
	margin:5px;
	display:block;
}

.sba_ad250 {
	position:relative;
	overflow:hidden;
	padding:20px;
	background:#fafafa;
}

.sba_ad250 a {
	margin:5px;
	display:block;
}

.sba_ad234 {
	position:relative;
	overflow:hidden;
	padding:23px;
	background:#fafafa;
}

.sba_ad234 a {
	margin:10px;
	display:block;
}

.sba_ad120 {
	position:relative;
	overflow:hidden;
	padding:20px;
	background:#fafafa;
}

.sba_ad120 a {
	float:left;
	margin:5px;
	display:block;
}

.sba_ad240 {
	position:relative;
	overflow:hidden;
	padding:20px;
	background:#fafafa;
}

.sba_ad240 a {
	margin:10px;
	display:block;
}

.sba_ad160_120 {
	position:relative;
	overflow:hidden;
	padding:6px;
	background:#fafafa;
}

.sba_ad160_120 a {
	float:left;
	margin:2px;
	display:block;
}

.sbb_ad125 {
	position:relative;
	overflow:hidden;
	padding:7px 7px 0;
	background:#fafafa;
}

.sbb_ad125 a {
	margin-bottom:7px;
	display:block;
}

.sbb_ad120 {
	position:relative;
	overflow:hidden;
	padding:5px;
	background:#fafafa;
}

.sbb_ad120 a {
	float:left;
	margin:5px;
	display:block;
}

.ad120 {
	position:relative;
	overflow:hidden;
	padding:10px 10px 0;
	background:#f7f7f7;
}

.ad120 a {
	display:block;
	width:120px;
	height:90px;
	margin-bottom:10px;
}

.pp_inline {
	line-height:18px;
	padding:10px;
}

.hide,
.pp_description {
	display:none !important;
}

.pp_gallery ul a img {
	display: inline;
	width: 50px;
}

.preload {
	display:block;
	width:100%;
	height:100%;
	background:transparent url(images/loading.gif) 50% 50% no-repeat;
}

.top_nav .menu-notifier {
	display: block;
	padding: 9px 10px 9px 20px;
	font-size: 11px;
}

.utility .menu-notifier {
	display: block;
	padding: 11px 10px;
	color: #ccc;
}

/* WordPress Default Styles */

/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	max-width: 100%;
	padding: 0.3333em;
}
.single dd{margin:0;}

.wp-caption .wp-caption-text,
.gallery-caption,
.wp-caption-dd,
.entry-caption {
	font-style: italic;
	font-size: 1em;
	line-height: 1.5;
	color: #595959;
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	margin: 0;
	padding: 0;
	display: inline;
}

.entry-content dl.gallery-item {
	margin: 0;
}

.gallery-item a,
.gallery-caption {
	width: 90%;
}

.gallery-item a {
	display: block;
}

.gallery-caption a {
	display: inline;
}

.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}

.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}

.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/* WooCommerce style fixes */

table.variations th,
table.variations td {
	border: none;
}

/* Contributors Fixes */

.shortcode-author-avatars div.author-list .user {
	background:#f5f5f5; 
	border:1px solid #e0e0e0; 
	float:left; 
	margin:0 15px 15px 0; 
	padding:4px; 
	text-align:left !important; 
	width:350px;
}
.shortcode-author-avatars div.author-list .user > a {

}
.shortcode-author-avatars div.author-list .user span.avatar, .shortcode-author-avatars div.author-list .user span.name {
	display:inline-block !important; 
	font-size:18px; 
	font-weight:normal !important; 
	vertical-align:top;
}
.shortcode-author-avatars div.author-list .user span.name strong {
	font-weight:normal !important;
}
.shortcode-author-avatars div.author-list .user span.avatar img {
	display:inline-block !important; 
	float:left; 
	vertical-align:top;
	width:40px;
	height:40px;
}
.shortcode-author-avatars div.author-list .user span.avatar {
	display:inline-block !important; 
	float:left; 
	vertical-align:top;
}
.shortcode-author-avatars div.author-list .user div.biography { 
	font-size:11px; 
	vertical-align:top;
}


/* Peter */
.container, .top_nav .wrap.clearfix{
	background: white;
	border-right: 3px solid #f5f5f5;
border-left: 3px solid #f5f5f5;
}
.post{
	font-size:1.2em;
}
p,ol,ul{
	font-size:1.1em;
	color:#474747;
}

/*hide nrelate excerpts*/
.nr_excerpt{
	display:none;
}

/*Nest List Style*/

.page-template-blog-list-new-php .thumb_medium, .page-template-blog-list-tags-php .thumb_medium, .page-template-blog-list-recent-php .thumb_medium, .author .thumb_medium, .tag .thumb_medium {
	width:23%;
}
/*.page-template-blog-list-new-php .content_large .post_content,*/ .page-template-blog-list-recent-php .post_content, .author .post_content, .tag .post_content{
	margin-left: 26%;
	width:75%;
}
/*.page-template-blog-list-new-php .sidebar2,*/ .page-template-blog-list-tags-php .sidebar2, .page-template-blog-list-recent-php .sidebar2, .author .sidebar2, .tag .sidebar2{
	width:23%;
	float:right;
}
/*.page-template-blog-list-new-php .content_large, .page-template-blog-list-tags-php .content_large, .page-template-blog-list-recent-php .content_large, .author .content_large, .tag .content_large{
	width:70%;
}*/
.page-template-blog-list-new-php .post-author, .page-template-blog-list-tags-php .post-author{
	color: #474747;
}
.page-template-blog-list-new-php .author-by, .page-template-blog-list-tags-php .author-by, .page-template-blog-list-recent-php .author-by, .tag .author-by{
	font-style:italic;
}

.page-template-blog-list-new-php .post-byline, .page-template-blog-list-tags-php .post-byline, .page-template-blog-list-recent-php .post-byline{
	display: block;
	margin-bottom:5px;
}
.page-template-blog-list-new-php .post_content h2, .page-template-blog-list-tags-php .post_content h2, .page-template-blog-list-recent-php .post_content h2{
	margin-bottom:0px;
}
.page-template-blog-list-tags-php .content_large .has-featured-image .post_content{
	margin-left:3%;
}
.page-template-blog-list-tags-php .content_large .post_content{
	margin-left:0;
}
.page-template-blog-list-tags-php .content_large .has-featured-image .post_content{
	margin-left: 26%;
}
/*.page-template-blog-list-new-php .pc_full,*/ .page-template-blog-list-tags-php .pc_full{
	width:75%;
}


.mobile-header{
	display:none;
}






.flex-caption h2{
	margin-bottom:0px;
}
.flex-caption p{
	margin-top:10px;
}


.multiwidget_author_avatars .author-list .avatar img {
	height:75px !important;
	width:75px !important;
	padding:4px;
	margin:0 5px 5px 0;
	border: 1px solid #e5e5e5;
}

.nrelate-popular-widget .nrelate_default .nr_post_title{
	font-weight:normal;
}
.nrelate-popular-widget .nrelate_default .nr_title{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 4px;
	line-height: 20px;
}
.textwidget{
	color: #474747;
	font-size: 13px;
}
.flex-caption a.flex-author-link, .flex-caption a.flex-author-link:visited{
	color:#144679;
	font-weight:normal;
}

.post-author-small {
	font-size:11px;
	font-weight:normal;
	display: block;
}
.home-author-info{
	margin-top:4px;
	font-weight:normal;
	font-size:11px;
}
.post_content.pc_full{
	margin-left:1%;
}
.source-title{
	font-weight:bold;
}
.source-content{
	font-size:11px;
}
.single-format-standard .post div{
	margin:10px 0px 10px 0px;
}
.category-blocks{
	float:left;
}
.intent-meta{
	display:block;
	margin: 0px 0px 15px 5px;
}
.intent-meta a{
	margin:0px 4px 0px 4px;
	font-size:11px;
}

h3.nr_title {display:none;}

div.nr_inner {padding:0; margin-bottom: 40px;}

.nrelate .nr_inner ul {
	padding: 0;
	list-style:none;
	margin:0;
}

.nrelate .nr_inner ul li {
	line-height: 16px;
	padding: 6px 0 6px 0px;
	border-bottom:1px solid #efefef;
}

.nrelate .nr_inner ul li:hover {
	background-color:#f7f7f7;
}

.nrelate .nr_inner ul li a {
	color:#144679;
	text-decoration:none;
	font-size:14px;
	line-height:18px;
	margin:0;
}

.nrelate .nr_inner ul li a:hover {
	color:#444;
}
.biography{
	color:#474747;
}
.widget_content .entry_content{
	color:#474747;
}

div.sidebar1 ul.post_list li img {
border: 1px solid #e5e5e5;
padding:4px;
}

.drop-word-title{
	color: #444;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 18px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.utility .wrap.clearfix{
	text-align: center;
}

#popular_posts p {display:none;}
#popular_posts div.home-author-info a {font-size:11px;}

/*.widget.widget_recent_entries h4.sba_title {display:none;}*/
.widget.widget_recent_entries li{
	padding-bottom: 5px;
	list-style-type:none;
}
.widget.widget_recent_entries .home-author-info a{
	font-size:12px;
}
.widget.widget_recent_entries .home-post-meta{
	font-size:11px;
}
.home-post-meta a{
	font-weight:normal;
}
.textwidget .wpp-list li:last-child{
	border-bottom:none;
}
.textwidget .wpp-list li a{
	display:block;
}
.textwidget .wpp-list li .wpp-category a{
	display:inline;
}
.widget.widget_recent_entries li img{
	float:left;
	margin-right: 1em;
	margin-top:.1em;
	margin-bottom: .8em;
	border: 1px solid #e5e5e5;
	padding:4px;
	max-width:60px;
}
.widget_twitter iframe{
	float:right;
}
.single-post-author{
	background: #f5f5f5;
	border: 1px solid #e0e0e0;
	padding:8px;
}
.single-post-author-title{
	font-size:15px;
}
.single-post-author-bio{
	font-size:12px;
}
.single-post-author img{
	max-width:80px;
	float:left;
	margin: 0px 12px 2px 0px;
}
.single-format-standard .post div.sociable{
	margin:10px 0px 5px 0px;
}
.page-template-blog-list-new-php .post_content p, .page-template-blog-list-recent-php .post_content p{
	margin: 4px 0px 4px 0px;
}

.single-format-standard div.single-meta-box{
	margin:0px 0px 20px 0px;
	font-style: italic;
	color:gray;
}
.single h1.entry_title{
	margin-bottom:0px;
}
.widget_recent_entries li p{
	/*float:left;
	margin-bottom:5px;*/
	font-size:13px;
	display: block;
	margin: 0 0 6px 0;
	padding-left:75px;
}
.user-list-block{
	height:40px;
	padding:4px;
	margin-bottom:5px;
	margin:1%;
}
.user-list-block img{
	width:40px;
	height:40px;
	float:left;
}
.user-list-name{
	float: left;
	margin: 10px 0px 0px 5px;
	font-size: 14px;
	font-weight:bold;
}
.contrib-column{
	float:left;
	width:32.5%;
	border-right:1px solid gray;
	padding-left:5px;
}
.home-page-tweets{
	margin-top:25px;
}

.home-page-tweets h3 {
	background: #f5f5f5;
	border-bottom: 1px solid #cecece;
	padding:4px;
	color:#333;
}

.home-page-tweets h3 a {
	color:#333;
}

.home-page-tweets iframe{
	float:right;
	margin:15px 0 0 0;
}
.home-page-tweets ul{
	margin-left:0px;
	list-style-type:none;
	margin-bottom:0px;
}
.home-page-tweets li:last-child span{
	margin-bottom:0px;
}
.sidebar2 h4{
	margin-bottom:6px;
}
.single-post-author-name{
	font-size:16px;
	color:#144679;
}
.single-post-author-name:hover{
	color:gray;
}
.penn-footer-logo{
	float: right;
	margin: 1.5em .5em .5em .5em;
	width: 85%;
}
.wpp-date{
	color:#7A7A7A;
	line-height:18px;
	font-size:11px;
	display: inline-block;
}
.wpp-category{
	font-size:11px;
	line-height:18px;
}
/*.home-page-tweets .twitterwidget-title{
	display:block;
	color:white;
	background: #144679;
	padding:5px;
	position: relative;
}*/
.twitterwidget-title img{
	position: absolute;
	right: 10px;
	top: 11px;
	display:none;
}
/*.home-page-tweets .twitterwidget-title a:link, .home-page-tweets .twitterwidget-title a:visited{
	color:white;
}*/
.featured-topic-author-info{
	font-size:11px;
	margin:1px 0px 1px 0px;
}
.featured-topic-meta{
	font-size:10px;
}
.tag-spotlight-list li{
	line-height:20px;
}

.author .post_content .meta-box{
	margin:5px 0px 5px 0px;
} 
.slide-meta a:link, .slide-meta a:visited{
	color:#144679;
}
.small.single-tags{
	font-size:13px;
}

/* kebo tweet header text box */


#text-30 {
	margin-bottom:0;
	display: block;
    padding: 0 0 5px 0;
    position: relative;
	font-size: 12px !important;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #EAEAEA;
	margin-bottom: 15px;
}

#text-30 .textwidget {
	font-size:14px;
}

#text-30 img {
	float:right;
}

.kebo-tweets.list .ktweet {
margin: 0;
padding: 0;
border-bottom: none !important;
position:relative;
font-size:12px;
}

.kebo-tweets.list .ktweet p {
	font-size:13px;
}

.kebo-tweets .ktweet .kmeta {
position: absolute;
bottom: 12px;
}

.kaccount {display:none !important;}

.kebo-tweets .ktweet .kdate {
float: left;
font-size:12px;
}

.kebo-tweets .ktweet .kfooter {
  text-align: right;
  padding:0 0 15px 0;
}

.kebo-tweets .ktweet .ktext {
margin: 5px 0 3px 0;
padding: 0;
min-height: 0;
text-align: left;
clear: both;
}

div.content_large p a {
  color:#144679;
}

div.content_large p a:hover {
  color:#666;
}

.featured-author-name{
  display: block;
  font-size: 1.4em;
  margin: .2em 0;
  max-width: 360px;
}

article.type-post h1 {
  border-bottom: 0;
  font-family: "Gentium Basic", serif;
  font-size: 42px;
  font-weight: 500;
  margin-bottom: 0;
  text-align: left;
}

article.type-post section.entry-meta span {
  color: #000;
  font-family: sans-serif;
}

article.type-post section.entry-meta span a {
  color: #900;
}

article.type-post div.post_excerpt {
  margin: 100px 0 0 0;
}

article.type-post div.post_excerpt p {
  color: #666;
  font-size: 22px;
  font-style: italic;	
}

article.type-post div.entry-content p {
  color: #000;
}

article div.article-author-info {
  border-bottom: #afafaf 2px solid;
  margin: 0 0 10px 0 !important;
}

article div.article-author-info h3 {
  font-family: "Gentium Basic", serif;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 1em;
}

article div.article-author-info h3 a {
  color: #000;
}

article.type-post p, span {
  font-family: "Gentium Basic", serif;
}

article.type-post img.wp-post-image {
  margin-bottom: 1.5em;
  width: 100%;
}

.font_resizer {
    margin: 10px 0 0;
}
.font_resizer_header,
.share_title {
    display: block;
    margin: 0 0 5px 0;
    font-size: 15px;
    text-align: center;
}
.fontResizer {
    text-align: center !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
ul.ct-font-resizer {
    margin-bottom: 0;
}
.ct-font-resizer-reset {
    display: none;
}
.inline_resizer {
    float: right;
    margin: -5px 0 0 0;
    min-width: 170px;
    text-align: right;
}
.inline_resizer .ct-font-resizer {
    display: inline-block;
}
.inline_resizer .font_resizer_header {
    display: inline-block;
    margin: 4px 10px 0 0;
    vertical-align: top;
    color: #555;
}
body li.fontResizer a.fontResizer_minus,
body li.fontResizer a.fontResizer_add {
    cursor: pointer;
    text-indent: -9999px;
    text-align: left !important;
    position: relative !important;
    width: 30px !important;
    height: 30px !important;
    display: inline-block;
    vertical-align: top;
    border: #666 1px solid;
    margin: 0 0 0 -5px !important;
}
body li.fontResizer a.fontResizer_minus:before {
    content: '–';
    font-size: 20px;
    color: #777;
    position: absolute;
    display: inline-block;
    text-align: center;
    left: 0;
    top: -2px;
    width: 30px;
    height: 30px;
    text-indent: 0;
    margin: 0;
}
body li.fontResizer a.fontResizer_add:before {
    content: '+';
    font-size: 20px;
    color: #777;
    position: absolute;
    display: inline-block;
    text-align: center;
    left: 0;
    top: -2px;
    width: 30px;
    height: 30px;
    text-indent: 0;
    margin: 0;
}
body li.fontResizer a.fontResizer_add:hover >:before,
body li.fontResizer a.fontResizer_minus:hover > article_sources:before {
    background: #555;
    color: #FFF
}
.fontResizer a {
    color: #434343!important;
}
.fontResizer a:hover {
    color: #ba202b!important;
    background: #e1e1e1;
}
.fontResizer_minus {
    font-size: 1.2em!important;
}
.fontResizer_reset {
    font-size: 1.6em!important;
    margin: 0 0 0 6px;
}
.fontResizer_add {
    font-size: 2.2em !important;
    margin: 0 0 0 8px;
}

#post_social_links {
    float: left;
}
#post_social_links a {
    display: inline-block;
}
#post_social_links .fa {
    width: auto;
}
#post_social_links {
    border-bottom: none;
}

.social-links {
    border-bottom: #afafaf 1px solid;
}
.social-links a {
    font-size: 24px;
    margin: 0 6px 8px 0;
    display: block;
    color: #434343;
}
.social-links a:hover {
    color: #ba202b;
}
.social-links .fa {
    width: 40px;
    margin-right: 5px;
    text-align: center;
}
.social-links span {
    font-size: 14px;
    vertical-align: top;
    margin: 1px 0 0 0;
    display: inline-block;
}
.screen-reader-text {
    clip:rect(1px,
    1px,
    1px,
    1px);
    position:absolute !important
}