/*
Theme Name: Obscorp
Theme URI: http://www.wpcrunchy.com/
Description: A Crunchy Wordpress Theme
Author: WPCrunchy
Version: 1.0
Tags: two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, microformats
*/

/* ------------------------------------ :[ Reset default browser CSS ]: */

@import url('library/css/reset.css');
@import url('library/css/text.css');
@import url('library/css/960.css');
@import url('library/css/default.css');

/* -------------------------------------------------------- :[ Fonts ]: */
#access
{
	font-family: Lucida Grande,Lucida,arial,sans-serif;
}
body, input, textarea, .page-title span, .pingback a.url
{
	font-family: Helvetica, Arial, sans-serif;
}
.widget-title, .widget-area ul, #panels .panel a.sc-button, input[type="text"], textarea, #site-description, #breadcrumbWrap
{
	font-family: Georgia, "Times New Roman" , Times, serif;
}
#featured h2, .feat-title h4, #panels .panel a.sc-button
{
	font-family: Helvetica, Arial, sans-serif;
}
#footer-widget-area .widget-title, #footer-widget-area .widget-container, #footer-widget-area .widget-area, #footer-widget-area .widget-area li
{
	font-family: Georgia, "Times New Roman" , Times, serif;
}
#featured
{
	font-family: Verdana, Geneva, sans-serif;
}

/* ---------------------------------------------- :[ General Elements ]: */
#entry-author-info
{
	background: #fff;
	border: 1px solid #aaa;
}
#below-post-ads
{
	height: 60px;
	width: 468px;
	margin: 10px auto;
}

/* ---------------------------------------------- :[ Global Elements ]: */
body
{
	background-color: #E9E9E9;
}
body, input, textarea
{
	color: #555555;
	font-size: 12px;
	line-height: 18px;
}
a:link
{
	color: #1d5888;
}
a:visited
{
	color: #1d5888;
}
a:active, a:hover
{
	color: #b78727; /* #b0483b;*/
	text-decoration: underline;
}
a.btn1
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	background: url("library/images/btn-overlay.png") repeat-x scroll left top #005690;
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 10px;
	padding: 10px 20px;
	position: relative;
	text-decoration: none;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}
a.btn1:active
{
	top: 1px;
}
a.btn1:hover
{
	background-color: #111111;
	color: #FFFFFF;
	text-decoration: none;
}
input[type="text"], textarea
{
	border-color: #9A9A9A #DCDCDC #DCDCDC #9A9A9A;
	border-style: solid;
	border-width: 2px 1px 1px 2px;
	padding: 6px 5px;
}

/* ------------------------------------------------------- :[ Header ]: */
#header
{
	height: 30px; /*background: #304362; url(library/images/bgheader.png) repeat-x top left;*/
	background: url(library/images/blue-gradient.png) repeat-x top left;
	border-bottom: 2px solid #b78727;
	padding-top: 0;
}
#branding
{
	float: left;
}
#site-title
{
	float: left;
	margin-top: 10px;
	line-height: 50px;
	font-size: 50px;
	letter-spacing: -2px;
	text-shadow: -1px 2px 1px #000;
}
#site-title a
{
	color: #266fa1;
	font-weight: normal;
}
#site-description
{
	float: left;
	margin-top: 29px;
	font-style: italic;
	font-size: 11px;
	color: #eee;
}

/* ---------------------------------------------- :[ Menu Navigation ]: */
#access
{
	position: relative;
	z-index: 1000;
}
#access ul.sf-menu
{
	margin-left: 40px;
	padding-top: 0;
}
.sf-menu li
{
	margin-right: 5px;
}
#access .sf-menu li li a:hover
{
	background: #555;
}

#access a, #access li
{
	background: transparent;
	border: none;
}
#access a
{
	font-size: 12px;
	padding-bottom: 8px;
	padding-top: 10px;
	text-shadow: 1px 1px 1px #102449;
	/*text-transform: uppercase;*/
	color: #fff; /* #3C91C4;*/
}
#access a:hover, #access .current_page_item a, #access li.sfHover
{
	/*background: url(library/images/bgnav.png) repeat-x top left;*/
	background-color: #555;
	color: #b78727;
}
#access a:hover
{
	text-decoration: none;
}
#access .current_page_item a
{
	color: #fff;
	padding-bottom: 8px;
}
#access ul ul
{
	background: #555;
	position: absolute;
	border-bottom: none;
}
#access ul ul a, #access .current_page_item li a, #access li .current_page_item a
{
	background: #5A5A5A;
	border-bottom: 1px solid #696969;
	border-left: 1px solid #494848;
	border-top: 1px solid #494848;
	padding: 11px 10px 12px;
	color: #fff;
}

#access ul ul ul
{
	background-color: Red;
}

/* ------------------------------------------------ :[ Featured Area ]: */

#featured
{
	position: relative;
	height: 65px; /*333px;*/ /*318px;*/
	padding: 10px 0 10px 0;
	border-bottom: 2px solid #b78727;
	/*background: url(library/images/bgIntro.png) repeat-x top left;*/
	/*background-color: #383838;*/
	/*background-color: #304362;*/
        background-color: #1a2445;
	margin-top: -47px;
}
#intro
{
	position: relative;
	width: 960px;
	margin: 0 auto;
}
#intro h2.intro-title
{
	width: 460px;
	/*margin: 50px 0px 10px 0px;*/
	margin: 0 0 10px 0;
	/*padding-bottom: 25px;*/
	color: #fbfbfb;
	font-size: 56px;
	font-weight: normal;
	text-shadow: #121212 3px 3px 3px;
	line-height: 56px;
	letter-spacing: -2px;
	/*border-bottom: 1px solid #373737;*/
}
#intro .intro-content
{
	float: right;
	min-height: 50px;
	padding: 0;
	/*margin: -45px 30px 0 0;*/
	margin: -45px 0 0 0;
	color: #FFFFFF;
	text-shadow: black 1px 1px 1px;
	font-size: 24px;
	font-style: italic;
}

#main .intro-content
{
	float: right;
	min-height: 50px;
	padding: 0;
	/*margin: 50px -130px -120px 0;*/
	margin: 50px 0 -120px 0;
	color: #304362;
	text-shadow: black 1px 1px 1px;
	font-size: 24px;
	font-style: italic;
}

.ie #intro .intro-content
{
	/*margin: -48px -85px 0 0;*/
	margin: -48px -20px 0 0;
}
#intro .buttons
{
	display: block;
	position: absolute;
	bottom: 2px;
	left: 0;
}
#intro .intro-button
{
	padding: 10px 20px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	background-color: #005690;
}
#intro .intro-button:hover
{
	background-color: #222;
	text-decoration: none;
}
#intro .intro-separator
{
	display: inline-block;
	margin: 0 8px;
}
#intro .intro-box
{
	width: 460px;
	height: 318px;
	float: right;
}
#intro .shadow
{
	display: block;
	width: 462px;
	height: 15px;
	margin-top: 3px;
	background: url(library/images/shadow.png) no-repeat top left;
}
#intro #static, #intro #slider
{
	overflow: hidden;
	position: relative;
	width: 440px;
	height: 280px;
	padding: 10px;
	border: 1px solid #bbb;
	background-color: #fff;
}
#slider .slides_container
{
	overflow: hidden;
}
#slider span
{
	display: block;
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: 410px;
	padding: 10px 15px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #000;
}
#slider.fixpad span
{
	bottom: 4px;
	left: 0;
}

/* --------------------------------------------- :[ Breadcrumb ]: */
#breadcrumbWrap
{
	background: #f1f1f1;
	border-bottom: #dfdfdf 1px solid;
	color: #999;
	font-size: 14px;
	font-style: italic;
}
#breadcrumb
{
	float: right;
	margin: -20px auto 10px auto;
	padding: 0 15px 10px 0;
}
#breadcrumb #trail
{

}
#breadcrumb a:hover
{
	text-decoration: none;
}

/* ------------------------------------------------------- :[ Panels ]: */
#panels
{
	background: url(library/images/panels-bg.png) no-repeat top center;
	padding-top: 30px;
	padding-bottom: 20px;
	width: 960px;
	margin: 0 auto;
}
#panels .panel
{
	padding-bottom: 20px;
	float: left;
	width: 300px;
	line-height: 18px;
	margin: 0 10px;
}
#panels .panel .title
{
	padding: 10px 0 8px 0;
	margin: 0;
	color: #333333;
	font-weight: normal;
	text-shadow: 1px 1px 1px #FFFFFF;
}
#panels .panel .sub-title
{
	padding: 0;
	margin: 0;
	color: #999999;
	font-size: 10px;
}
#panels .panel .phead
{
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.panel img
{
	float: left;
	padding-right: 15px;
}
#panels .panel a.sc-button, #main a.sc-button
{
	font-size: 10px;
	padding: 5px 10px;
	/*text-transform: uppercase;*/
	text-decoration: none;
	color: #eee;
}
#panels .panel a.sc-button:hover, #main a.sc-button:hover
{
	color: #fff;
	background-color: #000;
}
.panel .description
{
	font-size: 11px;
	margin-bottom: 10px;
}

/* ------------------------------------------------------ :[ Content ]: */
.fullwidth #content
{
	width: 940px !important;
}
.fullwidth .entry-content
{
	padding-right: 0;
}
.single-attachment .entry-title
{
	float: left;
}
#content h2.entry-title
{
	margin-top: -25px;
	margin-left: 220px;
	float: left;


	margin-top: 57px;
	margin-left: 0;
	text-align: left;

	/*
	margin: 80px 0 0 -220px;
	width: 300px;
	text-align: left;
	float: left;
	*/
}
#content h2.subpage-title
{
	color: #171615;
	font-family: Georgia,"Times New Roman",Times,serif;
	text-shadow: white 1px 1px 1px;
	margin-top: -18px;
	margin-left: 220px;
	float: left;
	line-height: 1.3;
}
.single-attachment .entry-meta
{
	text-align: right;
	padding-top: 20px;
	padding-bottom: 15px;
}
.single-attachment .entry-content
{
	padding-top: 0;
}
.entry-attachment
{
	background: #fff;
	padding-top: 20px;
}
.attachment .entry-attachment .attachment
{
	text-align: center;
}
.single .hentry
{
	margin-bottom: 10px;
}
.entry-meta abbr, .entry-utility abbr, .author, .author a.url, .entry-meta span, .entry-meta
{
	text-transform: none;
	font-style: normal;
	font-size: 12px;
	color: #999;
	text-align: right;
}
.entry-meta abbr
{
	cursor: help;
}
.entry-meta .img_size
{
	text-decoration: underline;
}
.entry-meta abbr:hover
{
	border-bottom: 1px dotted #333;
}
.entry-meta
{
	/*
	background: url(library/images/post-meta-bg.png) repeat-x bottom;
	padding-top: 20px;
	padding-bottom: 50px;
	*/
	background: url(library/images/post-meta-bg.png) repeat-x bottom;
	padding-top: 65px;
	padding-bottom: 10px;
}
#content, #content input, #content textarea
{
	color: #555555;
	line-height: 20px;
	/*margin-top: 350px;*/
	margin-top: -55px;
	margin-bottom: 55px;
}
#content .entry-title, #content .entry-title a
{
	/*
	color: #171615;
	float: right;
	*/
	/*font-size: 32px;*/
	/*
	text-shadow: #fff 1px 1px 1px;
	margin-top: 80px;
	margin-left: -150px;
	*/

	margin: 0 0 0 0;
}
#content .subpage-title, #content .subpage-title a
{
	color: #171615;
	float: right;
	font-size: 32px;
	text-shadow: #fff 1px 1px 1px;
	margin-top: 20px;
	line-height: 1;
}
#content .entry-title a:hover
{
	color: #393B3B;
}
.entry-utility
{
	border-top: 1px solid #DDDDDD;
	font-size: 12px;
	font-style: normal;
	padding: 10px 0;
	margin-top: 10px;
}
#nav-below
{
	margin-top: 0;
}
#nav-below
{
	background: #CCCCCC;
	border-bottom: 1px solid #999999;
	text-shadow: 0 1px 1px #FFFFFF;
	color: #000 !important;
	padding: 5px;
	font-weight: normal !important;
	font-size: 12px;
}
.navigation a
{
	color: #000 !important;
	font-style: normal !important;
}
.navigation a:hover, .navigation a:active, .navigation a:hover, .navigation a:hover .meta-nav
{
	color: #FF4B33 !important;
}
#content img.post-thumbnail
{
	border: none !important;
	box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3);
}
.navigation .pages, .navigation .page-numbers
{
	border: 1px solid #CCC;
}
.navigation .page-numbers.current
{
	background-color: #fbfbfb;
}

/* ------------------------------------------------------ :[ Sidebar ]: */
#sidebar #outset_subscription li.rss
{
	background: url(library/css/images/feed.png) no-repeat 0 8px;
}
#sidebar #outset_subscription li.email
{
	background: url(library/css/images/email.png) no-repeat 0 8px;
}
#sidebar #outset_subscription li.twitter
{
	background: url(library/css/images/twitter.png) no-repeat 0 8px;
}
#sidebar #outset_subscription li
{
	padding-left: 25px;
}
#sidebar .widget-content ul li
{
	margin: -3px 0 0 0;
	padding: 8px 20px;
	list-style: none;
	border-bottom: 1px solid #d1d1d1;
	background: url(library/images/bullet_blue.png) no-repeat 0 8px;
}
#sidebar .widget-content ul li:hover
{
	text-decoration: underline;
	/*background-image: url(library/images/bullet_black.png);*/
	background-image: url(http://gesu.demo.iconsolution.net/wordpress/wp-content/uploads/2011/07/bullet_gold.png);
}
#sidebar .widget-content ul li a
{
	text-transform: uppercase;
}
.widget-content ul
{
	margin-left: 0 !important;
}
#sidebar .widget-container
{
	width: 240px;
	padding: 12px 0 0 0;
	margin: 0 0 18px 0;
	background: #d8d8d8 url(library/images/widget-container-bg.png) no-repeat top left;
	background-size: 100%;
}

#sidebar .widget-content
{
	margin: -3px 0 0 0;
	padding: 5px 15px 0 15px;
	background: #d8d8d8 url(library/images/widget-content-bg.png) repeat-y top left;
	background-size: 100%;
}
#sidebar .widget-end
{
	height: 12px;
	margin: 0;
	padding: 0;
	background: #d8d8d8 url(library/images/widget-end-bg.png) no-repeat top left;
	background-size: 100%;
}

/* ------------------------------------------------- :[ Widget Areas ]: */
.widget-title
{
	color: #222;
	font-weight: normal;
	font-size: 16px;
	text-shadow: #FFF 1px 1px 1px;
	padding-bottom: 10px;
}

/* ----------------------------------------------------- :[ Comments ]: */
#comments
{
	background: #fff;
	border-bottom: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	padding: 20px 10px;
	margin-top: 20px;
}
#comments h3
{
	color: #555;
	padding-bottom: 10px;
	font-weight: normal;
	border-bottom: 3px solid #555555;
	margin-bottom: 10px;
}
.commentlist
{
	margin-top: 10px;
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 10px;
}
#author
{
	background: url("library/images/user.png") no-repeat 98% 50%;
}
#email
{
	background: url("library/images/email.png") no-repeat 98% 50% transparent;
}
#url
{
	background: url("library/images/link.png") no-repeat 98% 50% transparent;
}
#respond input[type="text"]
{
	width: 50%;
}
#respond textarea
{
	width: 98%;
}

/* ------------------------------------------------------- :[ Footer ]: */
#footer
{
	color: #000000;
	background: #1a1a1a url(library/images/blue-gradient.png) repeat-x bottom left;
	margin-bottom: 0;
	font-style: normal;
	font-size: 10px;
	text-transform: uppercase;
	border-top: 2px solid #b78727;
}
#footer a
{
	color: #ffffff;
}
#footer a:hover
{
	color: #b78727;
}
#site-info
{
	text-shadow: 1px 1px 1px #000000;
	font-style: normal;
	height: 56px;
}
#site-info a
{
	text-decoration: underline;
	border-bottom: none;
}
#site-info a:hover
{
	color: #b78727;
}
#site-info #generator
{
	margin-top: 17px;
	float: right;
	margin-bottom: 0;
}
#site-info #copyright
{
	margin-top: 17px;
	float: left;
	margin-bottom: 0;
}
#colophon
{
	padding-top: 2px;
	padding-bottom: 0;
}
#footer-widget-area .widget-title
{
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1.5px;
	color: #6f6f6f;
	text-shadow: #000 1px 1px 1px;
}
#footer-widget-area .widget-area li
{
	margin: 0;
	text-transform: uppercase;
}
#footer-widget-area .widget-area div.textwidget
{
	text-transform: none;
}
#footer-widget-area .widget-area li a:hover
{
	color: #b78727; /*#949494;*/
	text-decoration: none;
}
#footer-widget-area, #footer-widget-area a
{
	text-shadow: #000 1px 1px 1px;
	color: #525252;
}
#footer-widget-area
{
	margin-top: 22px;
	line-height: 22px;
}
#today
{
	background: red;
}

#searchinput
{
	margin-bottom: 10px;
	width: 120px;
}

#searchsubmit
{
	padding: 5px 20px;
	color: White;
	font-size: 13px;
	font-weight: bold;
	background-color: #304362;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #304362;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	display: block;
}

#searchsubmit:hover
{
	background-color: #b78727;
	border: 1px solid #b78727;
}


#searchsubmit:active
{
	background-color: #e9e9e9;
	border: 1px solid #e9e9e9;
	color: #000000;
}

#searchsubmit:active
{
	border: 1px inset #b78727;
}

#school-front
{
	float: right;
	margin-top: -237px;
	margin-right: 50px;
	width: 227px;
	height: 247px;
	border: 1px solid #b78727;
}

.fullbox_excerpt
{
	margin-right: 10px; /*500px;*/
	margin-top: -23px; /*-285px;*/
	margin-bottom: 100px;
}

#myGallery
{
	height: 475px;
	/*max-height: 475px;*/
	width: 680px;
	max-width: 680px;
	border: 1px solid #b78727;
	margin-right: 10px;
}

#wrapper
{
	padding-bottom: 0;
}

#searchsubmit
{
	padding: 5px;
	border-radius: 5px;
}

.ie #searchsubmit
{
	border-radius: 5px;
}

#search-2 .widget-container widget_search
{
	height: 51px;
	width: 230px;
	margin-bottom: 30px;
}

#searchtable
{
	width: 210px;
	margin-bottom: 0px;
}

#searchform
{
	/*padding-left: 10px;*/
	width: 210px;
}

.ie #searchform
{
	padding-left: 0;
}

#wp-calendar thead
{
	background-color: #1a2445;
	color: #ffffff;
}

#wp-calendar th
{
	background-color: #1a2445;
	color: #ffffff;
	text-align: center;
}

#sidebar
{
	float: right;
	margin-top: -13px;
	width: 240px;
	padding-left: 10px;
}

#current-date
{
	color: #FFFFFF;
	float: right;
	margin: -95px 30px 0 0;
	text-shadow: #000000 1px 1px 1px;
}

#upcoming-events
{
	overflow: auto;
	max-height: 100px;
}

#container
{
	width: 670px;
}

.ie input[type="text"], textarea
{
	padding: 6px 5px 10px 5px;
}

.ie #content .entry-title is_static
{
	color: Red;
}

#dashboard-link
{
    margin: -23px 0 0 10px;
    position: absolute;
}

.footer_separator
{
    color: #b78727;
    margin: 0 3px 0 3px;
}