/*
* Default Styles
* Menus
* Front Page
* Carousel Slider
* Single Page
* Sidebars
* Single Post
* Search Results
* Footer
* Twitter Widget
*/

/* Default Styles
------------------------------------------------------------ */
a {
	color: #4673BB;
}

body {
	background: url(images/stripe_trans.png);
}

#wrap {
	background: none;

}
#header {
	background-image: url(images/header_bg.jpg);
}
#description {
	margin: .05em 0 0 .3em;
	color: white;
	font-size: 1.9em;
	letter-spacing: 0.1em;
	text-transform: none;
	max-width: none;    
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#header input[type="submit"], .searchform input[type="submit"] {
	background-image: url(images/searcharrow.gif);
}
#content .prev-slide, #content .next-slide, .prev-slide, .next-slide {
	background-image: url(images/slider-arrows.png);
}
.menu-secondary .current-menu-item a, .menu-secondary .current-page-ancestor a, .blog .menu-secondary .current_page_parent a, .event-archive .event-menu a, .event-single .event-menu a {
	background-image: url(images/main_nav_selected.png);
}

table td {
	font-size: 14px;
	padding: .5em;
	vertical-align: top;
}
table td[scope="row"] {
	font-size: 11px;
}
table h4 {
	font-family: "Times New Roman", serif;
	color: #33C;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: bold;
	padding-left: 0;
	padding: 0;
	border: 0px solid white;
	background-color: white;
}

#top-bar {
	width: 993px;
	height: 49px;
	background: #002c77;
	margin: 0 auto;
}
#top-bar .inner {
	padding: 10px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
}
#top-bar .inner span {
	display: inline-block;
	padding-top: 7px;
}
#top-bar .wharton-logo {
	margin-bottom: 0;
}
#top-bar .wharton-logo a {
	display: block;
	width: 105px;
	height: 29px;
	background: url(images/wharton-logo-small.png) 0 0 no-repeat;
	text-indent: -999999px;
}

p.back-to-link {
	margin: 7px 0;
}

#sidebar .widget_recent_entries {
	margin-bottom: 20px !important;
}
#sidebar .widget_recent_entries li {
	padding-bottom: 20px;
}
.post-meta .post-comments {
	background: none;
	padding: 0;
	margin: 0;
}
.single div.sharedaddy .sd-content,
.page-template-page_blog-php div.sharedaddy .sd-content,
.page div.sharedaddy .sd-content {
	float: left;
}
.page div.sharedaddy .sd-block {
	padding-bottom: 0;
	border-bottom: 1px solid #ddd;
}
#content div.sharedaddy .sd-content a {
	background: none;
}
.page.grandchild.page-template-page_blog-php #sidebar,
.single-post #sidebar,
.search #sidebar {
	padding: 0 10px;
	width: 177px;
}

/* Menus
------------------------------------------------------------ */
#header .menu-parent-item {
	background: #7c7c7c;
	border-left: 1px solid #000;
	border-top: 1px solid #969696;
}
#header .menu-secondary a:hover,
#header .menu-secondary .sub-menu li a:hover {
	background: #4673BB;
}
#header .menu-parent-item > a {
	border-left: 1px solid #969696;
	padding-top: 6px;
}
.menu-secondary {
	position: relative;
	background: url(images/main-nav-bg.png) 0 0 no-repeat #7c7c7c;
}
.menu-secondary ul li a {
	border-right: 1px solid #000;
	border-left: 1px solid #969696;
}
#header .menu-secondary .sub-menu {
	top: 28px;
	z-index: 999999;
}
.menu-secondary .sub-menu,
.menu-secondary .sub-menu li,
#header .menu-secondary .sub-menu li a {
	width: auto;
}
#header .menu-secondary .sub-menu li,
#header .menu-secondary .sub-menu li a {
	background: #7c7c7c;
	background-image: none;
	border: none;
	width: 100px;
}

.menu li a .sf-sub-indicator {
	background: url(images/sub-menu-arrow.png) 0 0 no-repeat;
	margin: 2px -3px 0 0;
}

/* Front Page
------------------------------------------------------------ */
.home .row {
	width: 951px;
	margin: 0 auto;
}
.home .row li {
	list-style-position: outside;
	margin-left: 15px;
}
.home .row .widget {
	float: left;
	margin: 0 20px 10px 0;
	padding: 15px 0;
	background: white;
	border: 1px solid #CCC;
}
.home-content-column {
	float: left;
}
#home-page-column-one,
#home-page-column-two {
	width: 36.8%;
}
#home-page-column-three {
	width: 26.3%;
	margin-right: 0;
}
#home-page-column-three .widget {
	width: 100%;
}
.home .row.second .widget {
	width: 48.8%;
}
.home .row.first .widget-last,
.home .row.second .widget-last {
	margin-right: 0;
}

.home .row .widget .widgettitle,
.home .row .widget h3,
.home .row .widget h4 {
	color: #686868;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 19px;
	margin: 0 0 .5em 0;
}
.home .row .widget h3 {
	margin-top: 15px;
}
.home .row .widget h4 {
	font-size: 1.2em;
	color: #4673BB;
	margin: .65em 0 .5em 0;
}

.home .row.first .widget-wrap {
	width: 87%;
	margin: 0 auto;
}
.home .row .widget-wrap p,
.home .row .widget-wrap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #484848;
	line-height: 1.4em;
	margin-top: 0;
}
.home .row.first .widget img {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 1em;
	-moz-box-shadow: 3px 3px 3px #ccc;
	-webkit-box-shadow: 3px 3px 3px #CCC;
	box-shadow: 3px 3px 3px #CCC;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#cccccc')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#cccccc');
}

.home .row.second .widget-wrap {
	width: 92%;
	margin: 0 auto;
}

#inner-wrap {
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
}

/* Typography 
____________________________________________________________ */

#content h1,
#sidebar-custom h1,
.sidebar h1 {
	color: #686868;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .1em;
	line-height: 19px;
	margin: 0 0 .5em 0;
}

#content h2,
#sidebar-custom h2,
#sidebar-alt h2,
.sidebar h2,
#content .entry-title,
#content .entry-title a,
.single-post #content h1.entry-title {
	background: none;
	color: #4673BB;
	margin: .65em 0 .5em 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	border-bottom: none;
}
#content .entry-title a,
.single-post #content h1.entry-title {
	letter-spacing: 0;
}

#content p,
#content ul {
	font-size: 14px;
	line-height: 19px;
}

#content a, #content a:visited {
	color: #0D72C7;
	text-decoration: none;
	background: url(images/dottedBottomBorder.gif) repeat-x scroll left bottom transparent;
}

.archive-page ul li, .entry-content ul li, .archive-page ol li, .entry-content ol li {
	margin: 0 0 0 30px;
	padding-bottom: .3em;
	font-size: 14px;
	line-height: 19px;
}


blockquote, .blockquote-text {
	margin: 3px;
	background: none;
	padding: 0 0 0 40px;
	border: none;
}

blockquote p, .blockquote-text p {
	color: #484848;
	line-height: inherit;
}


/* Carousel Slider
------------------------------------------------------------ */
#carousel-wrapper {
	position: relative;
	background: #DED9C2;
	/*border-top: 1px solid #0C2350;*/
	border-bottom: 5px solid #4673BB;
}

#carousel-wrapper.home {
	margin-bottom: 20px;
}
.page-template-page_blog-php #carousel-wrapper.home,
.blog #carousel-wrapper.home {
	margin-bottom: 0;
}

#carousel-wrapper:hover .prev-slide,
#carousel-wrapper:hover .next-slide {
	display: block !important;
	bottom: 120px;
}
.wharton-life-single-slide {
	float: left;
	position: relative;
	width: 993px;
	height: 250px;
}
.wharton-life-single-slide .slide-image {
	float: right;
	margin: 20px 55px 0 0;
	border: 1px solid #fff;
	-moz-box-shadow: 2px 2px 5px #2B2B2B;
	-webkit-box-shadow: 2px 2px 5px #2B2B2B;	
	box-shadow: 2px 2px 5px #2B2B2B;
}
.wharton-life-single-slide iframe {
	width: 375px;
	height: 207px;
}
.slide-text {
	float: left;
	width: 560px;
}
.slide-text div {
	float: left;
	color: #fff;
	padding: 30px 25px 25px 60px;
}
.wharton-life-single-slide h2 {
	font: bold 26px Arial, Helvetica, sans-serif;
	color: #4673BB;
	line-height: 32px;
	margin: 0 0 15px 0;
	text-align: left;
}
.wharton-life-single-slide p {
	font: 16px Arial, Helvetica, sans-serif;
	color: #686868;
	line-height: 24px;
	margin: 0 0 20px 0;
	text-align: left;
}
.wharton-life-single-slide .learn-more {
	background: url(images/slide-learn-more.png) 0 0 no-repeat;
	width: 120px;
	height: 35px;
	display: block;
	color: #fff;
	text-align: center;
	line-height: 32px;
}
.wharton-life-single-slide .learn-more:hover {
	background-position: 0 -35px;
}

/* Single Page
------------------------------------------------------------ */
.page.grandchild #sidebar {
	float: left;
	width: 187px;
	display: block;
	margin: 0 0 0 -74.5%;
}
.page.grandchild #sidebar-alt {
	float: left;
	width: 230px;
	margin-left: 0;
	display: block;
	padding-left: 20px;
}
.page.grandchild #inner-content-wrap {
	margin: 0 272px 0 20.65% !important;
}
.page.grandchild #content {
	width: 100%;
	padding: 0 20px 0 0;
}

.home #inner {
	background: none;
}
#inner {
	background: #fff;
	padding-bottom: 20px;
	padding-top: 20px;
}

#inner, .page-template-default.home #inner {
	width: 993px;
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	margin-left: -1px;
}

/* Sidebars
------------------------------------------------------------ */

#sidebar ul.menu li {
	padding: 0;
	background-color: #DED9C2;
}

#sidebar ul.menu li.current-menu-item, #sidebar ul.menu li.current_page_item {
	background-color: #c5bc93 !important;
	color: black;
	text-decoration: none;
}

#sidebar ul.menu li a {
	display:block;
	padding: 7px 5px 10px 24px;
	color:#666;
	border-bottom:1px solid #fff;
	background:none;
}
#sidebar ul.menu li a:hover {
	/*border-left:5px solid #A83D50;
	padding-left:19px;*/
	color:#000;
}

#sidebar ul.menu li ul {
	float: left;
	margin: 0 0 10px 0;
	width: 165px;
	list-style: none;
}

#sidebar ul.menu {
	margin: 0px 0 20px;
	width: 165px;
	list-style: none;
	background-color: white;
}

#sidebar ul.menu .current_page_parent li a {
	background: none !important;
}

#sidebar .menu .current-menu-item a, #sidebar-custom .menu .current-menu-item a, #sidebar .menu .current_page_item a {
	background: url(images/sidebar-menu-current-skyblue.gif) 0 0 repeat-y !important;
	color: black;
}

#sidebar .menu .current_page_item ul .page_item:hover a {
	background: url(images/sidebar-menu-current-skyblue.gif) 0 0 repeat-y !important;

}

#sidebar .menu .children .current_page_item a {
	padding-left: 34px;
	background: url(images/sidebar-menu-current-skyblue.gif) 0 0 repeat-y !important;
}

#sidebar .menu li a:hover,
#sidebar-custom .menu li a:hover {
	text-decoration: none;
	color: #000;
	background: url(images/sidebar-menu-current-skyblue.gif) 0 0 repeat-y !important;
}

#sidebar .menu .current_page_parent a {
	background: none !important;
	color: black;
}

#sidebar .menu .current_page_parent li a:hover,
#sidebar-custom .menu .current_page_parent li a:hover {
	text-decoration: none;
	color: #000;
	background: url(images/sidebar-menu-current-skyblue.gif) 0 0 repeat-y !important;
}


#sidebar .menu li.current_page_parent {
	background: #C5BC93 !important;
}

#sidebar ul.menu li ul li {
	padding-left: 10px;
	background-color: #FCFAF0;
}


#sidebar-alt .widgettitle,
#sidebar-alt h3,
.blog #sidebar-alt .widgettitle,
.sidebar h2,
.single-post #sidebar.sidebar h2, #sidebar label {
	background: none;
	color: #686868;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 19px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 .5em 0;
}

#sidebar-alt h4 {
	background: none;
	border-bottom: none;
	padding: 0;
	color: #4673BB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: .65em 0 .5em 0;
}

#sidebar-alt h3 {
	margin-top: 0px;
}

#sidebar-alt p,
#sidebar-alt .widget-wrap,
#sidebar p,
#sidebar .widget-wrap,
#sidebar li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #484848;
	line-height: 1.4em;
	margin-top: 0;
}

#sidebar-alt .widget img {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 1em;
	-moz-box-shadow: 3px 3px 3px #ccc;
	-webkit-box-shadow: 3px 3px 3px #CCC;
	box-shadow: 3px 3px 3px #CCC;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#cccccc')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#cccccc');
}

#sidebar-alt a, #sidebar-alt a:visited,
#sidebar a, #sidebar a:visited {
	color: #0D72C7;
	text-decoration: none;
	background: url(images/dottedBottomBorder.gif) repeat-x scroll left bottom transparent;
}

.blog .sidebar .widget.jetpack_subscription_widget,
.page-template-page_blog-php .sidebar .widget.jetpack_subscription_widget {
	margin-left: 0 !important;
}
.sidebar .widget.jetpack_subscription_widget {
	margin-left: 10px !important;
}
.jetpack_subscription_widget input[type=submit] {
	margin-left: 0;
}

/* Single Post
------------------------------------------------------------ */
.single-post #content .post {
	margin-bottom: 0;
}

/* Search Results
------------------------------------------------------------ */
.search.full-width-content #inner {
	padding-right: 20px;
}

/* Footer
------------------------------------------------------------ */
#footer-wrap p a {
	background: none;
}
#footer-wrap p a:hover {
	background: url(images/dottedBottomBorder.gif) repeat-x scroll left bottom transparent;
}
#footer-wrap .footer-logo {
	float: left;
	background: url(images/footer-logo.png) 0 0 no-repeat;
	width: 125px;
	height: 61px;
	text-indent: -99999px;
}
#footer-links p {
	float: none;
	width: 85%;
	font-size: 12px;
	text-align: center;
	padding: 0 0 0 125px;
}

#footer-wrap {
	float: left;
	margin: 0;
	padding: 20px 0 40px;
	width: 100%;
	border-top: 1px solid #BFBFBF;
	background: #f6f6f6;
}

#sidebar form p {
    font-size: 0.9em;
}

/* Twitter Widget
------------------------------------------------------------ */
.home .row .wharton_life_twitter_feed_widget {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}
.home .row .wharton_life_twitter_feed_widget .widget-wrap {
	width: 100%;
}
