/*  
Theme Name: Producer
Theme URI: http://www.antisocialmediallc.com
Description: Producer is a highly flexible theme that can be used to build a standard blog or a magazine style blog. Run producer in static mode to use the out of the box design or switch to widgets to drag and drop featured categories where you want them and mix them up with your other widgets. Run with 1 sidebar activated, both sidebars activated or no sidebars activated. Place sidebars side by side to left of content, side by side to right of content or separated on left and right. Control which sidebars appear on 404, index, search results single post pages and regular pages.Magazine mode has 2 layout options. Header section items ( logo/slogan row, horizontal menu row, search bar row, hidden leaderboard row) can be rearranged. 10 featured category slots available. Use only what you need. Sticky post, feedburner and many more options. Producer provides an attractive default theme you can use as is. For even greater flexibility use the CSS styling tool (not included) to change background color, add background images, change font colors, sizes, styles and completely change your site's design without editing a single line of code. 
Version: 1.9
Author: antisocialmediallc.com
Tags: red,white,black,silver,dark,right-sidebar,left-sidebar,three-columns,two-columns,theme-options
License: GPL
*/ 



/* HTML Elements */

* {
margin:0;
padding:0;
}


body { font-weight:normal; }

p {margin: 17px 0;}

hr { clear:both; display: block; height:1px; background:transparent url(images/liline.png) repeat-x; border:0; margin:10px 0px 10px 0px; }

small {font-size: 0.95em;  padding:3px 6px;}

img, a:link img, a:visited img {border:0;}

a:hover { text-decoration:underline; }

.clear { clear:both;overflow:hidden;}

h1,h2,h3,h4,h5,h6,span
	{
		margin:0px;
		padding:3px 0px 3px 0px;
	}
	
h1 { text-decoration:none; }

h2, h2 a { text-decoration:none; }

h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link {  text-decoration:none; }
h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited {   text-decoration:none; }

h1 {  }
h1 a:link {  text-decoration:none; }
h1.padten { padding:10px 0px 0px 10px; }
h1.padtwenty { padding:20px 0px 0px 20px; }

strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
pre { overflow:auto;}
dl {margin:0 0 1.5em 0;}
dl dt {font-style:italic; padding:3px 0px 3px 0px;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:90%; margin-left:auto; margin-right:auto;}
th {font-weight:bold; text-align:left; }
th, td {padding:3px;}
tr.even td { text-align:left; }
tfoot {font-style:italic;}
caption { padding:3px;}

label {font-weight:bold;}
fieldset { padding:1.4em;margin:0 0 1.5em 0;border:1px solid #f1f1f1; }

.alignleft { float:left; margin-right:10px; }
.alignright { float:right; margin-left:10px; }
.aligncenter { 	display: block; margin-left: auto; margin-right: auto; margin-top:10px;  }

img.alignleft { float:left; margin-right:10px;  padding:5px; }
img.alignleft {
text-align: center;
padding: 4px;
margin:0px 10px 10px 0px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

img.alignright { float:right; margin-left:10px;  padding:5px; }
img.alignright {
text-align: center;
padding: 4px;
margin:0px 10px 10px 0px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

img.aligncenter { display: block; margin-left: auto; margin-right: auto;  padding:5px;  margin-top:10px; }
img.aligncenter {
text-align: center;
padding: 4px;
margin:10px 10px 10px 0px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

img.alignnone { display: block; margin-left: auto; margin-right: auto;  padding:5px;  margin-top:10px; }
img.alignnone {
text-align: center;
padding: 4px;
margin:10px 10px 10px 0px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

html>body .alignleft { width: auto; height: auto; }
html>body .alignright { width: auto; height: auto; }
html>body .aligncenter { width: auto; height: auto;  margin-top:10px; }
html>body .alignnone { width: auto; height: auto;  margin-top:10px; }

.postmetadata { clear:both;}

#wrapper { 1010px margin:0 auto; padding:0;  }

#maincontainer { width:990px; margin:0 auto; }

#contentcontainer { clear:both; overflow:hidden; padding-top:5px; margin:0 auto; width:990px; }


#maincontainer .dtsa {
	margin:0px auto;
	width:990px;
	font-size:14px;	
	clear:both;
}


#maincontainer .dtsa .dt {
float:left;
margin:0;
font-weight:bold;
}


#maincontainer .dtsa .sa { float:right; width:400px;}
#maincontainer .dtsa .sa .searchinput { border:1px solid #dddddd; padding:2px; width:275px; margin-top:5px; height:15px; }
#maincontainer .dtsa .sa .searchbutton { float:left; margin-top:5px; height:21px;  }

#maincontainer .dtsa .dt .rsstop { float:left; margin:0 0 0 20px; padding:0; }
#maincontainer .dtsa .dt .rsstop ul { margin:0; padding:0; }
#maincontainer .dtsa .dt .rsstop ul li { float:left; list-style:none; padding:10px; }
#maincontainer .dtsa .dt .rsstop a, #maincontainer .dtsa .dt .rsstop a:hover {  text-decoration:none;}



#searchform{float:left;width:291px;height:26px;position:relative;}
#maincontainer .dtsa .sa #s{border:1px solid #000;float:left;border:0;width:254px;background:none;margin:4px 0 0 4px;}
#maincontainer .dtsa .sa #go{float:right;width:25px;height:26px;background-color:transparent;border:0px;cursor:pointer;}


#maincontainer .sitetitle { margin:0 auto; width:970px;  padding:0px 10px; }

#maincontainer .sitetitle .logo { float:left; }
#maincontainer .sitetitle .logo h1 { font-weight:bold;font-style:normal;margin:0;padding:0;float:left;line-height:60px; }
#maincontainer .sitetitle .logo h1 a { font-weight:bold;font-style:normal;margin:0;padding:0;float:left;line-height:60px; }
#maincontainer .sitetitle .logo h1 a:hover { text-decoration:none; }
#maincontainer .sitetitle .tagline { float:left; margin-left:20px; margin-right:20px; }


	#maincontainer .hmenu { margin:0 auto; width:990px; padding:15px; }

	#maincontainer .hmenu { clear:both; }

	#maincontainer .hmenu-inner {
		width: 990px;
		margin: 0 auto;
	}


	#maincontainer .hmenu a:hover {
		text-decoration: underline;
	}

	#maincontainer .hmenu ul {}


	/* Page Nav */

	#maincontainer .hmenu-nav, #maincontainer .hmenu-nav ul {
		padding: 0;
		margin: 0;
		list-style: none;
		z-index: 100;
	}

	#maincontainer .hmenu-nav a {
		display: block;
		text-decoration:none;
		padding: 0 15px;
		z-index: 100;
		display: block;
	}

	#maincontainer .hmenu-nav {
		float: left;
	}

	#maincontainer .hmenu-nav li {
		float: left;
	}

	#maincontainer .hmenu-nav li.page_item {
	}


	/* Style drop down list */

	#maincontainer .hmenu-nav li ul { position: absolute; width: 160px; left: -999em;}
	#maincontainer .hmenu-nav li ul li {	border-style: solid; border-width:0 1px 1px 1px; padding: 3px 0; }
	#maincontainer .hmenu-nav li ul li a { text-shadow:#444444 1px 1px 1px; line-height: 25px; width: 150px; text-shadow:none; text-decoration:none;}
	#maincontainer .hmenu-nav li ul ul {	margin: -28px 0 0 180px; }
	#maincontainer .hmenu-nav li ul ul li a { line-height: 25px; }
	#maincontainer .hmenu-nav li ul li ul li a {	border-width:0 1px 1px 0px; }
	#maincontainer .hmenu-nav li:hover ul, #maincontainer .hmenu-nav li.sfhover ul { left: auto; }
	#maincontainer .hmenu-nav li:hover ul ul, #maincontainer .hmenu-nav li.sfhover ul ul { left: -999em; }
	#maincontainer .hmenu-nav li:hover ul, #maincontainer .hmenu-nav li li:hover ul, #maincontainer .hmenu-nav li.sfhover ul, #maincontainer .hmenu-nav li li.sfhover ul { left: auto; }
	#maincontainer .hmenu-nav li:hover, #maincontainer .hmenu-nav li.hover { position: static; } /* IE7 Fix */


#leaderboardspace { width:990px;  margin:0 auto; padding:5px 0; }
#leaderboardspace .leaderleft { float:left; width:728px; }
#leaderboardspace .leaderright { float:left; width:250px; }


#page { margin:0 auto; float:left; }


#page .pageleft .layout1top { }

#page .pageleft .layout1top .layout1-1 {  margin:0 auto;  float:left;  }
#page .pageleft .layout1top .layout1-2 {  margin:0 auto;  float:left;  }
#page .pageleft .layout1top .layout1-3 {  margin:0 auto;  float:left;  }

#page .pageleft .layout1bottom { margin:0 auto; }
#page .pageleft .layout1bottom .layout1-4 {  }
#page .pageleft .layout1bottom .layout1-4 img { float:left; margin-right:25px; }
#page .pageleft .layout1bottom .layout1-4 ul { margin-left:20px; }
#page .pageleft .layout1bottom .layout1-4 h3.title { margin-top:15px; padding:0px; }

#page .pageleft .layout1bottom2 {  }
#page .pageleft .layout1bottom2 .layout1-4-2-1 { float:left; margin-right:5px; }
#page .pageleft .layout1bottom2 .layout1-4-2-2 { float:right; margin-left:5px; }

#page .pageleft .layout2top { margin0: auto;}

#page .pageleft .layout2top .layout2-1 { margin:0 auto;  float:left;  }
#page .pageleft .layout2top .layout2-2 { margin:0 auto;  float:left;  }

#page .pageleft .layout2bottom {  margin:0 auto; }
#page .pageleft .layout2bottom .layout2bottomleft { float:left;  }
#page .pageleft .layout2bottom .layout2bottomright { float:left; }

#page .pageleft .layout2bottom .layout2bottomright .layout2-3 img { float:left; margin-right:25px; }
#page .pageleft .layout2bottom .layout2bottomright .layout2-3 ul { margin-left:20px; }
#page .pageleft .layout2bottom .layout2bottomright .layout2-3 h3.title { margin-top:15px;padding:0px; }

#page .pageleft .layout2bottom2 { }


#page .pageleft .layoutsticky { margin-right: 15px;}

/* Featured category 1 styles start*/

.featured1 { margin-bottom:20px;padding:0px 10px 10px 10px; }
.featured1 h2 { padding:10px; }


/* Featured category 2 styles start*/
.featured2 { margin-bottom:20px;padding:0px 10px 10px 10px; }
.featured2 h2 { padding:10px; }


/* Featured category 3 styles start*/
.featured3 { margin-bottom:20px;padding:0px 10px 10px 10px; }
.featured3 h2 { padding:10px; }
.fcat3item { margin:0px 0px 20px 0px;}
.fcat3item { margin:0px 0px 20px 0px;}

/* Featured category 4 styles start*/
.featured4 { margin-bottom:20px;padding:0px 10px 10px 10px; }
.featured4 h2 { padding:10px; }

/* Featured category 5 styles start*/
.featured5 { margin-bottom:20px;padding:0px 10px 10px 10px; }
.featured5 h2 { padding:10px; }

/* Featured category 6 styles start*/
.featured6 { margin-bottom:20px;padding:0px 10px 10px 10px; }
.featured6 h2 { padding:10px; }

/* Featured category 7 styles start*/

.featured7 { margin-bottom:20px;padding:0px 10px 10px 10px; }
.featured7 h2 { padding:10px; }


/* Featured category 8 styles start*/

.featured8 { margin-bottom:20px;padding:0px 10px 10px 10px; }
.featured8 h2 { padding:10px;  }


/* Featured category 9 styles start*/

.featured9 { margin-bottom:20px;padding:0px 10px 10px 10px; }
.featured9 h2 { padding:10px;  }


/* Featured category 10 styles start*/

.featured10 { margin-bottom:20px;padding:0px 10px 10px 10px; }
.featured10 h2 { padding:10px;  }


.stickyposts h2 { padding:5px; }

.widget, .widget-hw {padding:0px 10px 10px;}


.widget li.widget_tag_cloud {
padding:0px 0px 10px 0px;
list-style:none;
height:180px;
text-align:left;
background:none;
border:none;
}

li.widget_tag_cloud a {
padding:2px 5px 2px 5px;
}

.margin20 { margin:10px 0px; }

.imgstylefloat {
border: 1px solid #ddd;
text-align: center;
background-color:#f2f2f2;
padding: 4px;
margin:15px 10px 10px 0px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
float:left;

}

.imgstylenofloat {
border: 1px solid #ddd;
text-align: center;
background-color:#f2f2f2;
padding: 4px;
margin:10px 10px 10px 0px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
float:left;
}

#toptop { width:990px; margin:0 auto; }
#toptop .toptopleft { float:left; width:50%; }
#toptop .toptopright { float:left; width:50%; }
#bottomrow { clear:both; width:990px; margin:0 auto; }
#bottomrow .bottomrowleft { float:left; width:50%; }
#bottomrow .bottomrowright { float:left; width:50%; }

.feature1img { float:left; margin-right:20px; }
.dashedbottom { margin:10px 0px;border-bottom:1px dashed #000000; }


.widget-hw {
margin-bottom:20px;
}


/* Content */

#content { width:990px; margin:0 auto; }
.postarea {  margin:0px 10px; padding:0px; float:left; }

.postareameta {}
.postarea h2 { }
.postarea blockquote,.entry blockquote { clear:both; color:#3f3f3f;padding:6px 14px;margin:18px 35px;border-right:1px solid #eeeeee;border-bottom:1px solid #eeeeee;}
.postarea .byline,.postareasingle .byline { padding:5px 0px; }
.postarea .byline a { text-decoration:none; }
.postarea .byline a:hover { text-decoration:underline; }
.postarea .excerpt { margin:20px 0px 20px 0px; }
.postarea .excerpt p { margin:0px; }
.postarea .excerpt img { margin-top:0px; }
.postarea .excerpt .byline { margin-bottom:10px; }
.postarea .excerpt .byline { margin-top:0px; border:none;  text-transform:uppercase; font-size:x-small;}
.postarea .excerpt span.searchtexthighlight {  }

.postarea input.text, .postarea input[type=text], .postarea input.password, .postarea input[type=password] { margin:0px 10px 10px 0px; width:98%; padding:5px;  }


.postarea h1 {}

h2.singletitle, h2.singletitle a {}

/************************************************
* Sidebar                                        * 
************************************************/

#sidebar1 { float:left; width:210px; padding:0px; margin:0 auto;  }

#sidebar1 h2 { margin-bottom:10px; }

#sidebar1 select { margin:0 auto; padding:3px; width:190px; } 

#sidebar1 ul li ul {}

#sidebar1 ul li ul li {  border:none; }

#sidebar1 .widget, #sidebar1 .widget-hw { width:200px; padding:5px; }

#sidebar1 .widget ul,#sidebar1 .widget-hw ul { width:200px; }


#sidebar2 { float:left; width:210px; padding:0px;  margin:0 auto;  }

#sidebar2 h2 { margin-bottom:10px; }

#sidebar2 select { margin:0 auto; padding:3px; width:190px; }

#sidebar2 ul li ul {}

#sidebar2 ul li ul li {  border:none; }

#sidebar2 .widget, #sidebar2 .widget-hw { width:200px; padding:5px; }

#sidebar2 .widget ul,#sidebar2 .widget-hw ul { width:200px; }




#postmeta {}

#postmeta .byline {
width:225px;
padding:10px;
}



.bnavigation {
	padding:10px auto;
	margin:20px auto;
}
.bnavigation a {
	font-size: 1em;
}

.bnavleft {
float:left;
}

.bnavright {
float:right;
}

.paginav {
	margin-bottom:15px;
	float:left;
	padding:10px;
}
.paginav a {
	color:#000000;
	font-size: 1em;
	font-weight: bold;
}

.npfsearchmsg {margin:20px 0px 20px 30px;}
.npfsearchmsg h2 {margin:0px 0px 10px 0px;}

.entry {  }

.entry .tags {

padding:5px;
}



.entry ol { margin:10px 0px 10px 30px;clear:both;}
.entry ol li {  list-style-type: decimal; padding:3px 0px 3px 0px; }
.entry ol ol li {  list-style-type: lower-roman; padding:3px 0px 3px 0px; }

.entry img { 	margin-bottom:10px;  }

.entry textarea {
width:100%;
height:auto !important;
min-height:100px;
border:1px solid#dddddd;
}




ul.list404, ol.list404 {}
ul.list404 li, ol.list404 li { padding:6px 0px 6px 0px; }
ul.list404 li a, ol.list404 li a { }


#calendar { width:90%; }
#calendar caption, #wp-calendar caption { font-weight: bold; 	text-transform:uppercase; 	text-align:center; }
#calendar table, #wp-calendar table { 	width:90%; 	padding: 0; 	text-align: center; }
#calendar thead th, #wp-calendar thead th { 	padding:3px; text-align:center; }
#calendar tbody td, #wp-calendar tbody td { 	padding: 5px 0;  text-align:center;  }
#calendar tfoot td, #wp-calendar tfoot td { }
#calendar #prev, #wp-calendar #prev { 	text-align: left; }
#calendar #next, #wp-calendar #next { 	text-align: right; }
#calendar a, #wp-calendar a { 	font-weight: normal; 	}


/* Form Elements */

.button { padding: 1px; border:none; }
.button:hover { text-decoration:none; }

#respond { }

#commentform input { width:170px; margin: 5px 5px 1px 0; padding:5px; border:1px solid #dddddd; }
#commentform textarea {  margin-top:5px;height:auto !important; min-height:100px; border:1px solid#dddddd; }

/* Comments*/

.commentarea { clear:both; margin-top:25px; padding:20px 0px 20px 20px; }
.commentareain h2,.commentareain h3 {margin-bottom:10px;}
.commentlist { padding-left:30px; }

.commentlist li { margin: 0px 0 0px; padding: 18px 15px 10px 15px; }
#commentform small { font-weight:normal; padding:0; }
.commentmetadata { display: block; }
.commentlist small {  }

.commentlist cite { font-size:12px; font-weight:bold; }

.cancel-comment-reply { font-size:12px; font-weight:bold; }

.commentlist ul li, .comments ol li { list-style:none;}

.commentlist p { margin:15px 0px 15px 0px; }

.commentlist li.even { border-left:1px solid #eeeeee; border-top:1px solid #eeeeee; margin-right:10px; }

.commentlist li.alt { border-right:1px solid #eeeeee; border-top:1px solid #eeeeee;  margin-right:10px; }
.commentlist li.odd { padding-top:10px; }

.commentlist li img { float:left; margin-right:5px; }

/* Footer*/

#footer { margin:0px auto; width: 970px;
 padding: 10px; clear:both; }
#footer a {  }
#footer .tools { float:right; margin-right:30px; }
#footer .tools ul { list-style: none; margin-right:30px;  }
#footer .tools ul li { float: left; display: block; padding-left:20px; }
#footer .tools ul li a { float: left; display: block; }
#footer .tools ul li a:hover { text-decoration:underline;}

.wp-caption {
text-align: center;
padding: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption.aligncenter img {  height:auto;  }
.wp-caption.alignnone img {  height:auto;  }
.wp-caption.alignleft img {  height:auto;  }
.wp-caption.alignright img {  height:auto;  }

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

