/*
Theme Name: Philadelphia Woodworks
Theme URI: http://wpcrunchy.com/
Description: Based on Bluezine by Akosipau of WPCrunchy.
Author: Image Revolver
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');

/* ----------------------------------------------- [ General Elements ] */

#main {
        
	width: 954px;
	padding-top:0px;
	background:#fff url(library/images/main-bg.jpg) no-repeat top left;
}
#mainfoot {
	clear:both;
	height:11px;
	background:url(library/images/mainfoot-bg.jpg) no-repeat top left;
}

#clear {
	width: 1200px;
	height: 25px;
	background:#fff url(library/images/spacer.gif) no-repeat top left;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
  padding: 0;
  margin: 0 0 5px;
}

/* ------------------------------------------------ [ Global Elements ] */

html { background:#fff top center no-repeat ; margin:0; padding:0; }

body {
	
	margin-top:15px;
	color:#555555;
	background:#FFFFFF url(library/images/bg.jpg);
	background-repeat:repeat-y;
	background-position: center 15px;
 	line-height: 18px;
}
a:hover { color:#1089da; }

/* ---------------------------------------------------------- [ Fonts ] */

#site-description,
#access ul.sf-menu li a,
#secondary-access ul.sf-menu li a,
#content .entry-meta a,
#content .entry-meta abbr,
#footer #site-info {
	font-family:Arial, Helvetica, sans-serif;
}

/* --------------------------------------------------------- [ Header ] */

#header {
        padding: 0;
        position: relative;
        overflow: visible;
        margin-bottom: -10px;
	
}

#sticker {
  position: absolute;
 overflow: visible;
  top: 0;
  left: 685px;
}

#socialmedia {
  position: absolute;
 overflow: visible;
  top: 130px;
  left: 768px;
}

#socialmedia a{
padding-right: 10px;}

#branding {
        margin:40px 0 35px;
	float:left;
	width:380px;
	
}
#site-description {
	margin-top:-5px;
	margin-bottom:20px;
	color:#d2d2d2;
	font-size:10px;
	text-transform:uppercase;
	text-shadow:#000 1px 1px 0;
}

/* ------------------------------------------------ [ Menu Navigation ] */

#access {
	float:right;
	max-width:580px;
	padding-top:20px;
	border:none;

}
#access ul.sf-menu li {
	margin:0 5px;
}
#access ul.sf-menu li a {
	padding:4px 12px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-transform:capitalize;
	text-shadow:#003263 1px 1px 0;
	letter-spacing:-1px;
	background:none;
}
#access ul.sf-menu li.current_page_item a { 
	color:#78caf3;
}
#access ul.sf-menu li a:hover { 
	color:#fff;
	text-decoration:none;
	background-color:#003263;
	border-bottom:1px solid #1e5886;
}
/*--:[secondary menu]:*/
#secondary-access {
	position:relative;
	z-index:500;
	width:965px;
        height: 52px;
	clear:both;
        margin-left: -4px;
	background:transparent url(library/images/nav-bg.png) no-repeat top left;
}
#secondary-access ul.sf-menu li {
  padding-left: 10px;
}
#secondary-access ul.sf-menu li a {
  padding: 4px 0 0 4px;
}

#secondary-access ul.sf-menu li a {
        font-family: Verdana, Geneva, Tahoma, sans-serif;
	padding-left:15px;
	padding-right:15px;
	color:#333230;
	font-size:14px;
	text-transform:uppercase;
	background:transparent;
}
#secondary-access ul.sf-menu li a:hover { 
        text-decoration:none;
        color: #000000;        
}
#secondary-access ul.sf-menu ul {
        padding-top:5px;
        left: 8px;
        height: 25px;
}
#secondary-access ul.sf-menu ul a {
	background-color:#666666;
        color:#FFFFFF;
        height: 22px;
        padding-top:5px;
	background-image:none;
        border-bottom: 1px solid #FFFFFF;
}
#secondary-access ul.sf-menu ul a:hover {
  color: #B1B1B1;
}
#secondary-access ul.sf-menu ul ul { 
	top:0;
	margin-left:0;
}

/* ------------------------------------------------------- [ Featured ] */

#featured {
	position:relative;
	margin-bottom:20px;
}
#loopedslider {
	padding:5px;
	border:1px solid #cccccc;
}
#loopedslider .container {
	width:592px;
	height:300px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
#loopedslider .slides {
	position:absolute;
	top:0;
	left:0;
}
#loopedslider .slides .slide {
	position:absolute;
	top:0;
	width:592px;
	display:none;
}
#loopedslider .slide-content {
	padding:15px 15px 20px 15px;
	width:562px;
	position: absolute;
	bottom: 0; left:0;
	color: #fff;
	text-shadow:#000 1px 1px 0;
	background:rgb(0,0,0); 
	background:rgba(0,0,0,.6);
}
#loopedslider .slide-content h2 {
	padding:0; margin:0;
	font-size:20px;
	font-weight:normal;
}
#loopedslider .slide-content h2 a { color:#fff; }
#loopedslider .slide-content p {
	padding:0; margin:0;
	color:#ddd;
}
#loopedslider .slider-nav { display:none; }
#loopedslider a.previous { position:absolute; top:120px; left:30px; opacity:0.6;}
#loopedslider a.next { position:absolute; top:120px; right:30px; opacity:0.6;}
#loopedslider a.previous:hover, #loopedslider a.next:hover { opacity:1; }


/* -------------------------------------------------------- [ Content ] */

#container {
        width: 614px;
	margin-top: 20px;
	

}

#content {
	padding:0 8px;
	margin-bottom:10px;
	font-size:12px;

}

#content p {
  margin-bottom: 5px;
}

#content .hentry {
	margin-bottom:20px;
}
#content .entry-title {
	font-size:28px;
	font-weight:bold;
	line-height:28px;
	letter-spacing:-1px;
  margin-bottom: 10px;
}
.category-name,
#content .entry-title a:hover { 
  color:#1089da; 
}
#content .entry-meta {
	display:block;
	padding-top:8px;
	padding-bottom:5px;
	color:#969696;
	font-size:12px;
	font-style:normal;
}
#content .entry-meta span,
#content .entry-meta abbr { color:#969696; } 
#content .entry-meta a {
	color:#111;
	font-weight:bold; 
}
#content .entry-meta a:hover { color:#1089da; }
#content .more-link {
	display:inline-block;
	padding:2px 8px;
	color:#fff;
	background-color:#1089da;
}
#content .entry-content { margin-right:0; padding-right:0; }
#content .entry-content a:link, 
#content .entry-content a:visited {
	color:#1089da;
}
#content .more-link:hover { 
	text-decoration:none;
	background-color:#0e79c6;
}
#content .entry-utility {
	clear:both;
	padding:8px;
	margin-top:10px;
	font-size:12px;
	background-color:#f3f3f3;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
}
#content .entry-utility a { font-style:normal; }
#content .entry-utility a:hover { color:#1089da; }
#content .entry-utility .cat-links {
	display:inline-block;
	padding-left:23px;
	padding-right:5px;
	background:url(library/images/category.png) no-repeat top left;
}
#content .entry-utility .tag-links {
	display:inline-block;
	padding-left:23px;
	padding-right:5px;
	background:url(library/images/tag.png) no-repeat top left;
}
#content .entry-utility .comments-link {
	display:inline-block;
	padding-left:23px;
	padding-right:5px;
	background:url(library/images/comment.png) no-repeat top left;
}
#content .entry-utility .edit-link {
	float:right;
	display:inline-block;
	padding-left:23px;
	padding-right:5px;
	background:url(library/images/edit.png) no-repeat top left;
}

/* ----------------------------------------------------- [ NAVIGATION ] */

.navigation {
	margin:0;
	padding:0;
}
.custom_pagenavi { text-align:right; }
.custom_pagenavi a,
.custom_pagenavi span {
	display:inline-block;
	padding:2px 8px;
	margin:0 2px;
	font-size:12px;
	border:1px solid #bbb;
}
.custom_pagenavi a:hover,
.custom_pagenavi span.current {
	color:#fff;
	background-color:#1089da;
	border:1px solid #1089da;
}
.custom_pagenavi span.pages {
	float:left;
	border:1px solid #fff;
}
#nav-below {
	padding:5px 10px;
	margin-top:-10px;
}
#nav-below a,
#nav-below a:visited { 
	color:#333;
	font-size:12px;
	font-style:normal;
	text-shadow:#fbfbfb 1px 1px 0;
}
#nav-below a:hover { text-decoration:underline; }

/* ------------------------------------------------------- [ COMMENTS ] */

#comments {
	margin-top:10px;
	padding-top:5px;
	border-top:1px dotted #e2e2e2; 
}
#comments #comments-title,
#comments #reply-title {
	padding:10px 0;
	font-size:18px;
	font-weight:normal;
	border-bottom:2px solid #111;
}
#comments input,
#comments textarea {
	padding:4px 8px !important;
}


/* -------------------------------------------------------- [ SIDEBAR ] */

#sidebar ul.xoxo { 
	width:311px; 
	height:100%;
	margin:0; 
	padding-top:20px; 
	padding-bottom: 100%;
	border-left: 1px #555 solid;
	background-color:#D8D5C8;}
#sidebar .widget-container {
	margin:3px 0px 0px 0px;
	padding:0px 10px 10px 10px;
border:2px;
}
#sidebar .widget-title {
	padding-bottom:3px;
	color:#3a3a3a;
	font-size:3px;
	font-weight:normal;
	text-transform:uppercase;
}
#sidebar .widget-content {
	padding:15px 0px 2px 0px;
	background-color:#BDB895;
	border:1px solid #5F5F5F;
	border-radius: 5px;
	box-shadow: 5px 5px 3px #5F5F5F
}
#sidebar .widget-content ul {
	margin:10px 0 10px 0 !important;
	padding:0 !important;
	list-style:none;
	background-color:#D8D5C8;
	border:1px solid #5F5F5F;
}
#sidebar .widget-content ul li {
	margin:0;
	padding:0px 0 0px 0;
	border:1px solid #5F5F5F;
}
#sidebar .widget_outset_search .widget-content {
	padding:0;
	text-align:center;
	background:none;
	border:none;
}
#sidebar #s {
	width:93%;
	padding:4px 8px;
	font-size:12px;
	border:1px solid #9e9e9e;
	background:#fff url(library/images/search_icon.png) no-repeat 50% right;
}
/*-:[custom widget]:-*/
#sidebar #outset_subscription li { 
	padding-left:25px !important;
	background-position:0 10px !important;
	background-color: #000000;
}
/*-:[footer widget]:-*/
#footer-widget-area {
	width:960px;
	margin:0 auto;
	padding-top:20px;
}
#footer-widget-area .widget-container ul li {
	margin-left:10px;
}
#footer-widget-area .widget-area {
	width:280px;
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
#footer-widget-area .widget-title {
	padding-bottom:5px;
	margin-bottom:10px;
	color:#fff;
	font-size:18px;
	border-bottom:1px dotted #fff;
}
#footer-widget-area .widget-container {
	color:#fff;
	font-size:12px;
}
#footer-widget-area .widget-container a { color:#1089da; }

/* --------------------------------------------------------- [ FOOTER ] */

#footer {
	margin:20px 0 20 0px;
	background-color:#FFFFFF;
	background: #FFFFFF no-repeat top left;
		
}
#footer:after { content: ""; }
#footer #colophon {	
	width:auto;
	padding:10px 0;
	color:#fff;
	text-shadow:#002448 1px 1px 0;
	background-color:#cccccc;
	border-top:1px solid #333333;
}
#footer #site-info {
	width:960px;
	margin:0 auto;
	font-size:10px;
	font-variant:small-caps;
}
#footer #site-info a {
	color:#1089da;
	text-transform:uppercase;
	border:none;
}
#footer #site-info #generator { float:left; }
#footer #site-info #credits { float:right; }

/* --------------------------------------------------------- [ WIDGETS ] */

form.cform {
  width: 248px;
  margin:0px 0px 0px 0px;
  padding 0px 0px 0px 0px;
  
}

form.cform p.cf-sb {
  text-align: center;
}

form.cform fieldset {
  border: 0;
  margin-bottom: 0;
  background-color:transparent;
}

form.cform legend,
form.cform li {
  width: 248px !important;
  
}

form.cform label {
  display: none;
}

form.cform input.sendbutton {
  color: #000000;
}

.cform.join-us textarea, 
.cform.join-us input {
  width: 230px;
}

.cf_info {
  width: 218px !important;
}

.linklove {
  display: none;
}

.widget-content blockquote {
  padding: 0;
}

div.signup h2 {
  margin-bottom: 0;
}

/* Classes */

#content .category-name {
	font-size:22px;
	font-weight:bold;
	line-height:22px;
	letter-spacing:-1px;
  margin-bottom: 5px;
  font-family: "Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif
}

.category-name a,
.category-name a:visited {
  color: #000;
  text-decoration: none;
}

.post {
  margin-bottom: 5px;
}

body.blog #loopedslider { display: none; }