/*  
Theme Name: Maple Hill
Theme URI: http://www.antisocialmediallc.com
Description: Custom themem based on Producer 
Version: 2.0
Author: samsa.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; color:#00CCCC}

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;}

th {font-weight:bold; text-align:left; }

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 { background-color:#7ec075; margin:0 auto; padding:0; }

#maincontainer { background-color: #ffffff; width:750px; margin:0 auto;}

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


#maincontainer .dtsa {
	margin:0px auto;
	width:750px;
	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:750px;  padding:0px 0px; }

#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: none; 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; width:600px }


#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 { margin 0: 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:750px; margin:0 auto; }
#toptop .toptopleft { float:left; width:50%; }
#toptop .toptopright { float:left; width:50%; }
#bottomrow { clear:both; width:750px; 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:500px; margin:0 auto; }
.postarea {  margin:0px 0px; padding:0px; float:left; width:500px}

.postareameta {}
.postarea h2 { }
.postarea blockquote,.entry blockquote { clear:both; color:#3f3f3f; padding:6px 20px; margin:18px 20px;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 50px 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 { background-color: #0E5F4C; float:left; width:210px; padding:0px; margin:0 auto; border-bottom-style:none }

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

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

#sidebar1 ul li ul {color:#000000}

#sidebar1 ul li ul li { border-bottom-style:none }

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

#sidebar1 .widget a {color:#FFFFFF; text-decoration:underline}

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


#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: 730px;
 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;
}

