/*
Theme Name: Production apprentice
Theme URI: http://www.productionapprentice.com
Description: The place where people and information converge and create community.
Version: 1.0
Author: Production Apprentice
Author URI: http://www.productionapprentice.com
Tags: 
*/

/*=== Setup ===*/
* {	border: 0;margin: 0;padding: 0;outline: none;}
body {
background: url('images/body-bg.png') #f7f6f6 repeat-x 0 0;
	color: #404040;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: .75em;
}
a {color: #cc3c00;text-decoration: underline;}
a:hover {color:#8a2900;text-decoration: none;}
input, select, textarea {border: #cfcfcf 1px solid;color: #404040;font-size: 12px;padding: 3px;font-family: Arial, Verdana, Helvetica, sans-serif;}
li {list-style: none;}
h2 {color: #333;font-size: 1.5em;/* letter-spacing: -1px; */margin: 0 0 .5em;}
h3 {color: #222;font-size: 1.2em;margin: 0 0 .5em;}
h4 {font-size: 1em;margin: 0 0 .5em;}
p {line-height: 1.5em;padding: 0 0 1.3em;}
.hide-text {text-indent:-99999px;}
a.twitter {background:url('images/twitter-small.png') no-repeat 0 0;}
a.facebook {background:url('images/facebook-small.png') no-repeat 0 0;}
a.flickr {background:url('images/flickr-small.png') no-repeat 0 0;}


/*=== Layout ===*/
#page {margin: 0 auto;width: 975px;}
#page-bot {background: url(images/page-bot.gif) repeat-x top;height: 39px;}

/*=== H eader ===*/
#header{height:100px;margin:0; background:url('images/header-bg.jpg') no-repeat 0 0;}

/*- Logo -*/
#header h1 {background:url('images/production-apprentice-logo.jpg') no-repeat 0 0;float: left;text-indent: -9999px;width:329px;}
#header h1 a {display: block;height: 100px;}
#header h1 a:hover {text-decoration: none;}

/*=== Navigation ===*/

/*- Top Nav -*/
.topnav {font-size: 10px;font-weight: bold;height: 31px;overflow: hidden;background:url('images/top-nav-bg.png') no-repeat 50% 0;}
.topnav li {background: url(images/top-nav-sep.png) no-repeat left;float: left;line-height: 30px;}
.topnav li.first {background: none;}
.topnav li.first a {padding: 0 7px 0 4px;}
.topnav li a {color: #fff;	display: block;float: left;padding: 0 7px 0 8px;text-decoration: none;}
.topnav li a:hover,.topnav li.active a {text-decoration: underline;}	
.topnav li.page-item-1945 {background:none;}

/*- Nav1 -*/
/* SUPERFISH STYLESHEET ---------------------------------- */
ul.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none }
/*- Nav1 -*/
#nav1 {background: url(images/main-nav-sep.png) no-repeat left top;font-size: 13px;height: 40px;z-index:999;} /* div */
ul.sf-menu {padding-left:1px;height:40px;z-index:999;float:left;}
ul.sf-menu li {position: relative;background: url(images/main-nav-sep.png) no-repeat right top;float: left;line-height: 40px;padding: 0 1px 0 0;text-align: center;z-index:999;}
ul.sf-menu li a {color: #cfcfcf;background:url('images/main-nav-buttons.jpg') no-repeat 50% 0px;display:block;position:relative;font-weight:bold;float: left;text-decoration: none;width: auto;padding:0 30px;}
ul.sf-menu li a:hover,
ul.sf-menu li:hover a {color:#fff;background:url('images/main-nav-buttons.jpg') no-repeat 50% -40px;text-decoration: none;} /* keeps main cat highlighted */

/* drop down */
ul.sf-menu ul { position:absolute; top:-999em; width:200px;z-index:9999;}
ul.sf-menu ul li {width:200px;z-index:9999;}
ul.sf-menu li:hover ul,
ul.sf-menu li.sfHover ul {left:0;top:39px;z-index:9999;} /* positioning children drop down */
ul.sf-menu li:hover li {} /* li styles in children */
ul.sf-menu li:hover li a,ul.sf-menu li li a,ul.sf-menu li.sfHover li a {color:#fff;background-position: 50% -40px;text-align:left;width:155px;padding:0 15px 0 30px;}
ul.sf-menu li:hover li a:hover,
ul.sf-menu li.sfHover li a:hover {color:#cfcfcf;background-position:50% 0;}

/* social network in header */
	#nav1 #header-social {float:right;}
		#header-social ul {list-style:none;margin:7px 0 0 0;padding:0;}
		.social li {margin:0;padding:0;display:inline;float:left;position:relative;}
			#header-social span {color:#9f9f9f;font-weight:bold;position:relative;top:5px;padding-right:10px;}
			.social a {display:block;width:24px;height:24px;}
			.social a:hover {background-position:0 -24px;}		
			a.facebook {margin-left:10px;}


/*=== All Columns ===*/
#columns {margin: 20px 0 0;padding: 0 0 15px;display: table-cell;display: block;height: auto !important;height: 900px;min-height: 900px;}

/*=== Center Column ===*/
#centercol {float: left;width: 660px;}

/*=== Right Column ===*/
#rightcol {float: right;width: 305px;}
#rightcol .ads a {color:#888888;}

/*=== Sub Columns ===*/
.subcols {background: url(images/subcols-bgr.gif) repeat-y left;height: 1%;}
.col1, .col2 {float: left;width: 285px;}
.col2 {float: right;}

/*=== Post ===*/

/*- Post Title -*/
.post-title h1 span {}
.post-title h1.author {color: #888888;font-size: 14px;padding-top: 2px;}
.post-title h2, /* used on home and listing pages */
.post-title h2 a {font-size: 24px; /* letter-spacing: -1px; */ margin: 0 0 .45em;	color: #222222;	text-decoration: none;line-height:1.1em;}
.post-title h1  { /* used on single-post */
	font-size: 30px;
	font-weight: bold;
	/* letter-spacing: -1px; */
	line-height:1.1em;
	margin: 0 0 .45em;
	color: #222222;
	text-decoration: none;
}

/*- Post Date -*/
.post-date {margin: 0 0 1.25em;}
.post-date a {color: #ffffff;}
.post-date em {background: #cc3c00;color: #ffffff;font-size: .9em;font-style: normal;padding: 3px 5px;line-height: 1.75em;}

/*- Post Excerpt -*/
.post-excerpt {	display: table;font-size: 13px;	height: 1%;  /*font-style: italic;margin: 0 0 1em; */}

/*- Post Lists -*/
.post ul, .post ol {margin: 0 0 1em;}
.post ul li {background: url(images/ico-list.gif) no-repeat 0 6px;margin: 0 0 .4em 2em;line-height:1.5em;padding: 0 0 5px 10px;}
.post ol li {list-style: decimal;list-style-position: inside;line-height:1.5em;padding: 0 0 5px 0;margin: 0 0 .4em 2em;}

/*- Post Blockquote -*/
.post blockquote {border-left: 3px solid #cfcfcf;font-size: 13px;font-style: italic;margin: 0 0 1.5em;padding: 5px 0 0 10px;}

/*- Post Author -*/
.post-author {margin: 0 0 1em;}
.author-details {font-size: .85em;}
.author-descr {display: table;height: 1%;}

/*- Social Links -*/
.social-links {background: url(images/box-bgr2.gif) #f1f1f1 repeat-x top;height: 42px;padding: 0 18px;}
.social-links .fl {line-height: 42px;}
.social-links .fl span {background: url(images/comment_count_bg.gif) no-repeat center left;font-weight: bold;font-size: 14px;text-align: center;padding: 4px 0 8px 0;width: 33px;margin-right: 6px;display: inline-block;	line-height: 32px;}
.social-links .fr {padding: 9px 0 0;}
.social-links .fr span {line-height: 21px;}
.social-links img {margin: 0 0 0 2px;}

/*- Related Posts -*/
.post-rel {line-height: 1.5em;}

/*- Post Comments -*/
.post-comments .fl {width: 80px;}
.post-comments .fr {width: 520px;}
	#comment-row.postauthorcomment .box2
	/*#comment-row.authorcomment .box2*/ {
		border:2px solid #4e555f;
		background:#f0f0f0;
		color:#4e555f;
	}

/*- Widget Title - */
.wtitle {background: url(images/box-bgr.gif) repeat-x top;}
.wtitle h2 {line-height: 40px;margin: 0;padding: 0 0 0 18px;}

/*=== Styling Boxes ===*/

/*- Box1 -*/
.box {background: #ffffff;border: 1px solid #cfcfcf;margin: 0 0 28px;padding: 1px;}
.box .content {background: url(images/box-bgr.gif) #ffffff repeat-x top;height: 1%;padding: 18px;position:relative;}
.box.ads .content {padding-left: 15px;padding-right: 0;text-align: center;}
#rightcol .box {margin: 0 0 10px;}

/*- Box2 -*/
.box2 {background: #f9f9f9;border: 1px solid #cfcfcf;height: 1%;margin: 0 0 20px;padding: 18px;min-height: 115px;}
.box2.alt {	background: #FFFFFF;}
.box2.alt {background: #FFFFFF;}
.comm-name, .comm-date {line-height: 20px;}

/*=== Styling Lists ===*/
/*- List1 -*/
.list1 li {background: url(images/ico-list1.gif) no-repeat 0 1.1em;border-bottom: 1px solid #e7e7e7;height: 1%;padding: .7em 0 .7em 13px;}
.list1 li.last {border: 0;}
#rightcol .list1 li a:hover {}

/*=== Styling Forms ===*/
input.btn {background: none;border: 0;margin: 0;padding: 0;}
select {padding: 1px;}
input.comment-submit-button.btn {
	background:url('images/submit-comment.png') no-repeat 0 0;
	width:155px;
	height:39px;
	cursor:pointer;	
	text-transform: capitalize;
	display:block;
	color:transparent;	
	text-indent:-999px;
}
input:hover.comment-submit-button.btn {background-position:0 -39px;}

/*- Search -*/
#search {float: right;height: 25px;padding: 31px 0 0;}
#search input {background: url(images/search-bgr.gif) repeat-x top;border: 1px solid #000000;float: left;padding: 8px;width: 285px;}
#search input.btn {background: none;border: 0;margin: 8px 0 0 -30px;padding: 0;width: auto;}

/*- Message -*/
.message div {margin: 0 0 18px;}
.message input {padding: 9px 15px;width: 487px;}
.message textarea {height: 114px;overflow: auto;padding: 9px 15px;width: 487px;font-family: Verdana;}
.message .submit {float: left;}
.message .btn {padding: 0;width: auto;}
.message .notice {color: #a4a4a4;float: right;font-style: italic;padding: 10px 0 0;}

/*=== Pics, Thumbs, Ads etc. ===*/
.alignleft {float:left; margin:0 10px 10px 0;}
.alignright {float:right; margin:0 0 10px 10px;}
.aligncenter {display:block;margin:10px auto;text-align:center;}
object, embed {display:block;margin:10px auto;text-align:center;max-width:620px;}
.pic img {border: 1px solid #cfcfcf;display: block;margin: 0 0 .8em;}
.pic.fl img {margin-right: 23px;}
.pic.fr img {margin-left: 23px;}
.th {display: block;	margin: 0 0 .5em;}
.th.fl img {margin-right: 10px;}
.th.fl img{width:40px;height:40px;border: 1px solid #cfcfcf;}
.ads img, .ads.flickr .content img {margin: 0 14px 15px 0;}
.ads.flickr .content img {border: 1px solid #cfcfcf;}
.ads.flickr .ac img {	border: 0;margin: 0;}

/*=== Footer ===*/
#footer {color: #5f5f5f;	font-size: 11px;line-height: 39px;margin: 0 auto;width: 975px;}
#footer a {color: #cc3c00;	text-decoration: none;}
#footer a:hover {text-decoration: underline;}

/* === NEW FOOTER === */
#footer {overflow:hidden;padding:20px 0 30px 0;background:#050606 url('images/footer-bg.png') repeat-x 0 0;width:100%;clear:both;}
#footer-content {width:975px;margin:0 auto;padding:0;overflow:hidden;color:#c2c2c2;}
	.footer-col {width:290px;float:left;margin-right:50px;}
	#footer-content .last {margin-right:0;}
	#footer-content h3 {color:#fff;font-size:14pt;font-weight:normal;margin:0;padding:0 0 0 35px;}
		#footer-content h3.pa {background:url('images/footer-pa.png') no-repeat 0 0;}
		#footer-content h3.get-touch {background:url('images/getintouch.png') no-repeat 0 0;padding-left:40px;}
		#footer-content h3.tweet {background:url('images/footer-tweet.png') no-repeat 0 0;padding-left:40px;}
	#footer p {color:#c2c2c2;font-size:10pt;}
	#footer a {color:#cc3c00;}
		#footer a:hover {color:#fff;}
	/* twitter stuff */
	#footer ul.twitter {margin:0;padding:0;list-style:none;}
		#footer ul.twitter li {border-bottom:1px dotted #818181;margin-bottom:10px; padding:0 0 10px 0;line-height:1.5em;font-size:10pt;}
		#footer .twitter-link {}
		#footer .twitter-timestamp {font-style:italic;font-size:8pt;color:#fff;display:block;}
		#footer strong {color:#fff;}
		#copyright {clear:both;padding-top:20px;}
			



/*=== Misc. ===*/
.fix {clear: both;height: 1px;margin: -1px 0 0;	overflow: hidden;}
.hl, .hl2 {background: url(images/hl-dot.gif) repeat-x top;clear: both;height: 2px;overflow: hidden;	width: 100%;}
.hl2 {	background: none;border-top: 1px solid #e7e7e7;height: 1px;margin: 0 0 .8em;}
.fl {float: left;}
.fr {float: right;}
.ac {text-align: center;}
.ar {text-align: right;}
.more-link {float:right;padding-bottom:10px;}
a.post-edit-link {display:block;position:absolute;top:0;right:0;padding:3px 5px 3px 25px;text-decoration:none;color:#fff;background: #cc3c00 url(images/page_edit.gif) no-repeat 5px 2px;}
#myGallery {margin-bottom:25px;}
.wp-caption {padding:10px; background:#f4f4f4;border:1px solid #ccc;width:600px !important;}
p.wp-caption-text {margin:0;padding:5px 0;font-size:8pt;font-style:italic;}
.content img {max-width:600px;}
hr {border-top:1px solid #ccc;margin-bottom:10px;}

/* ---- WIDGETS ----- */
.widget .content {padding-top:0;}

/* acknowledge by */
.textwidget {overflow:hidden;}
a.ack-logo {display:block;float:left;margin:10px 7px 0 0;}
.ack-logo img {width:125px;}

/* ==== Popular Posts ===== */
.popular-posts h2 {}

/* ==== overwrites for widget FBFB ===== */
#facebook-fan-box .wtitle {background:none;}
#facebook-fan-box.box {border:none;background:none;padding:0;}

/* ==== Updated Ad block for 125 px ===== */
.box.ads .content {padding:15px 0 15px 18px;text-align: center;overflow:hidden;}
.ads .content div small {clear:both;text-align:center;width:265px;float:left;}
.ads a.small-ad img {display:block;width:125px;height:125px;float:left;margin:0 15px 15px 0;}