/*  
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 with 4 layout options (includes a photo slideshow layout) or a magazine style blog with 3 static layout options and the ability to build your own widgets based layout. 6 possible configurations for left and right sidebars. Ability to hide one or both sidebars on 404, index, search results, single post, and static pages. Includes page templates for additional layout options. Re-arrange header section items ( logo/slogan row, horizontal menu row, search bar row, hidden leaderboard row). 10 featured category slots available. Sticky posts, feedburner, youtube... Producer provides an attractive design out of the box. For even greater flexibility use the CSS styling tool (not included) to create a completely new and unique look for your site without editing a single line of code. 
Version: 2.1.9.3
Author: antisocialmediallc.com
Tags: red,white,black,silver,dark,light,right-sidebar,left-sidebar,one-column,three-columns,two-columns,theme-options,sticky-post,photoblogging
License: GPL
*/ 



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

.wp-caption {
text-align: center;
padding: 4px;
margin:10px;
}

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

* {
margin:0;
padding:0;
}
body { font-weight:normal;}
body { background: url(images/mundosolofondo.gif); color:#000000; font-size:12px; font-family: Arial,Tahoma,Verdana; margin-top:20px; }
h1, h2, h2 a { text-shadow:#444444 1px 1px 1px; }
a:link, a:visited { color:#666666; text-decoration:none; }
.layout1-1 .widget ul, .layout1-2 .widget ul, .layout1-3 .widget ul, .layout1-4 .widget ul, .layout1-4-2-1 .widget ul, .layout1-4-2-2 .widget ul { margin-top:25px; margin-left:20px; }
.layout1-1 .widget li, .layout1-2 .widget li, .layout1-3 .widget li, .layout1-4 .widget li, .layout1-4-2-1 .widget li, .layout1-4-2-2 .widget li { list-style:none; }
.layout1-1 .widget li, .layout1-2 .widget li, .layout1-3 .widget li, .layout1-4 .widget li, .layout1-4-2-1 .widget li, .layout1-4-2-2 .widget li { padding:2px 0px 2px 10px;list-style:none;background:transparent url(http://seguridadydefensa.com/sd/wp-content/themes/producer/images/bullet.gif) left center no-repeat;}
.layout1-1 .widget h2, .layout1-2 .widget h2, .layout1-3 .widget h2, .layout1-4 .widget h2, .layout1-4-2-1 .widget h2, .layout1-4-2-2 .widget h2 { background:#f2f2f2;	color:#666666;	padding:5px; }
.layout1-1 .widget-hw ul, .layout1-2 .widget-hw ul, .layout1-3 .widget-hw ul, .layout1-4 .widget-hw ul, .layout1-4-2-1 .widget-hw ul, .layout1-4-2-2 .widget-hw ul { margin-top:25px; margin-left:20px; }
.layout1-1 .widget-hw li, .layout1-2 .widget-hw li, .layout1-3 .widget-hw li, .layout1-4 .widget-hw li, .layout1-4-2-1 .widget-hw li, .layout1-4-2-2 .widget-hw li { list-style:none; }
.layout1-1 .widget-hw li, .layout1-2 .widget-hw li, .layout1-3 .widget-hw li, .layout1-4 .widget-hw li, .layout1-4-2-1 .widget-hw li, .layout1-4-2-2 .widget-hw li { padding:2px 0px 2px 10px;list-style:none;background:transparent url(http://seguridadydefensa.com/sd/wp-content/themes/producer/images/bullet.gif) left center no-repeat;}
.layout1-1 .widget-hw h2, .layout1-2 .widget-hw h2, .layout1-3 .widget-hw h2, .layout1-4 .widget-hw h2, .layout1-4-2-1 .widget-hw h2, .layout1-4-2-2 .widget-hw h2 { background:#f2f2f2;color:#666666;padding:5px; }
#gallerificunder .hc1 .widget-hw ul,#gallerificunder .hc2 .widget-hw ul,#gallerificunder .hc3 .widget-hw ul { margin-top:25px; margin-left:20px; }
#gallerificunder .hc1 .widget-hw li,#gallerificunder .hc2 .widget-hw li,#gallerificunder .hc3 .widget-hw li { list-style:none; }
#gallerificunder .hc1 .widget-hw li,#gallerificunder .hc2 .widget-hw li,#gallerificunder .hc3 .widget-hw li { padding:2px 0px 2px 10px;list-style:none;background:transparent url(http://seguridadydefensa.com/sd/wp-content/themes/producer/images/bullet.gif) left center no-repeat; }
#gallerificunder .hc1 .widget-hw h2,#gallerificunder .hc2 .widget-hw h2,#gallerificunder .hc3 .widget-hw h2 { background:#f2f2f2;color:#666666;padding:5px; }
.layout2-1 .widget ul, .layout2-2 .widget ul, .layout2-3 .widget ul, .layout2-4 .widget ul, .layout2-4-2-1 .widget ul, .layout2-4-2-2 .widget ul,.layout2bottom .widget ul,.layout3content .widget ul { margin-top:25px; margin-left:20px; }
.layout2-1 .widget li, .layout2-2 .widget li, .layout2-3 .widget li, .layout2-4 .widget li, .layout2-4-2-1 .widget li, .layout2-4-2-2 .widget li,.layout2bottom .widget li,.layout3content .widget li { list-style:none; }
.layout2-1 .widget li, .layout2-2 .widget li, .layout2-3 .widget li, .layout2-4 .widget li, .layout2-4-2-1 .widget li, .layout2-4-2-2 .widget li,.layout2bottom .widget li,.layout3content .widget li { padding:2px 0px 2px 10px;list-style:none;background:transparent url(http://seguridadydefensa.com/sd/wp-content/themes/producer/images/bullet.gif) left center no-repeat;}
.layout2-1 .widget h2, .layout2-2 .widget h2, .layout2-3 .widget h2, .layout2-4 .widget h2, .layout2-4-2-1 .widget h2, .layout2-4-2-2 .widget h2,.layout2bottom .widget h2,.layout3content .widget h2 {	background:#f2f2f2;color:#666666;padding:5px;}
.layout2-1 .widget-hw ul, .layout2-2 .widget-hw ul, .layout2-3 .widget-hw ul, .layout2-4 .widget-hw ul, .layout2-4-2-1 .widget-hw ul, .layout2-4-2-2 .widget-hw ul,.layout2bottom .widget-hw ul,.layout3content .widget-hw ul { margin-top:25px; margin-left:20px; }
.layout2-1 .widget-hw li, .layout2-2 .widget-hw li, .layout2-3 .widget-hw li, .layout2-4 .widget-hw li, .layout2-4-2-1 .widget-hw li, .layout2-4-2-2 .widget-hw li,.layout2bottom .widget-hw li,.layout3content .widget-hw li { list-style:none; }
.layout2-1 .widget-hw li, .layout2-2 .widget-hw li, .layout2-3 .widget-hw li, .layout2-4 .widget-hw li, .layout2-4-2-1 .widget-hw li, .layout2-4-2-2 .widget-hw li,.layout2bottom .widget-hw li,.layout3content .widget-hw li { padding:2px 0px 2px 10px;list-style:none;background:transparent url(http://seguridadydefensa.com/sd/wp-content/themes/producer/images/bullet.gif) left center no-repeat;}
.layout2-1 .widget-hw h2, .layout2-2 .widget-hw h2, .layout2-3 .widget-hw h2, .layout2-4 .widget-hw h2, .layout2-4-2-1 .widget-hw h2, .layout2-4-2-2 .widget-hw h2,.layout2bottom .widget-hw h2,.layout3content .widget-hw h2 {	background:#f2f2f2;color:#666666;padding:5px;}
.wp-pagenavi a, .wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:hover,.wp-pagenavi a:active,.wp-pagenavi span.pages,.wp-pagenavi span.current,.wp-pagenavi span.extend,.wp-pagenavi span.extend { background-color:#f2f2f2;}
.wp-pagenavi a, .wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:active { color:#666666; font-weight:bold; }
.wp-pagenavi a:hover { color:#000000; }
.wp-pagenavi span.pages,.wp-pagenavi span.current,.wp-pagenavi span.extend { color:#444444; }
th { background:#dddddd; color:#000000; border-right:1px solid #ffffff;}
tr.even td { background:#eeeeee; color:#000000; border-right:1px solid #ffffff;}
th, td {padding:3px;}
fieldset { padding:5px; }
caption { background:#dddddd; color:#000000; }
.button { background:#3F3F3F; color:#ffffff;}
.button:hover { background:#eeeeee;color:#3f3f3f; }
.widget-hw input.text, .widget-hw input[type=text] { border:1px solid #dddddd; }
img.alignleft,img.alignright,img.aligncenter,img.alignnone,.imgstylefloat,.imgstylenofloat,.imgstylefloat,.imgstylenofloat {border:1px solid#dddddd;background:#f2f2f2;}
img.alignleft,img.alignright,img.aligncenter,img.alignnone,.imgstylefloat,.imgstylenofloat,.wp-caption { -moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.postarea blockquote,.entry blockquote { color:#3f3f3f;border-right:1px solid #eeeeee;border-bottom:1px solid #eeeeee;}
.commentlist li.even {padding:5px; background:#f2f2f2; color:#333333; }
.commentlist li.alt { padding:5px;background:#dddddd;  color:#333333; }
.commentlist li.odd { padding:5px;background:#dddddd; color:#333333; }

.commentarea{ width:98%;}
p {margin: 0px 0px 17px 0px;}
hr { clear:both; display: block; height:1px; background:transparent url(img/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 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; }
tr.even td { text-align:left; }
tfoot {font-style:italic;}
caption { padding:3px;}
label {font-weight:bold;}
fieldset { 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 {
text-align: center;
padding: 4px;
margin:0px 10px 10px 0px;
float:left;
}

img.alignright {
text-align: center;
padding: 4px;
margin:0px 10px 10px 0px;
float:right;
}

img.aligncenter {
text-align: center;
padding: 4px;
margin:10px auto 10px auto;
display: block;
}

img.alignnone {
padding: 4px;
margin:10px 10px 10px 0px;
display: block;
}

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

.pr_floatleft { float:left; }

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

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

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


.postarea { padding:0px;width:765px;margin:0 auto;}
.entry { padding:10px; }
.postarea h1 { width:100%; }
.postarea .stickyposts { width:100%; }
.byline { width:99%; }
.postmetadata{ width:98%; margin:0 auto; }
.bnavigation { width:98%; margin:20px auto 0px auto; }
.bnavleft { width:45%; }
.bnavright { width:45%; }
.paginav { margin-top:10px; width:100%; }
.latestpostsleft { float:left; width:45%; margin:10px; padding:10px;   }
.latestpostsright { float:left; width:45%; margin:10px; padding:10px;   }
.postarea textarea, .entry textarea, #commentform textarea { width:100%; }
img.alignleft { max-width:480px; }
img.alignright { max-width:480px; }
img.aligncenter { max-width:650px; }
img.alignnone { max-width:650px; }
div.slideshow-container img { max-width:600px; }
html>body .alignleft { max-width:480px; }
html>body .alignright { max-width:480px; }
html>body .aligncenter { max-width:650px; }
html>body .alignnone { max-width:650px; }
.wp-caption.aligncenter img { max-width:650px; }
.wp-caption.alignnone img {  max-width:650px; }
.wp-caption.alignleft img {  max-width:480px;  }
.wp-caption.alignright img {  max-width:480px; }
img.alignleft, .wp-caption.alignleft img { width: expression(this.clientWidth > 480 ? '480px':true) }
img.alignright, .wp-caption.alignright img { width: expression(this.clientWidth > 480 ? '480px':true) }
img.alignnone, .wp-caption.alignnone img { width: expression(this.clientWidth > 650 ? '650px':true) }
img.aligncenter, .wp-caption.aligncenter img { width: expression(this.clientWidth > 650 ? '650px':true) }
div.slideshow-container img { width: expression(this.clientWidth > 600 ? '600px':true) }
#page { width:990px; margin:0 auto; }
#page .pageright {  width:840px; float:right; }
#page .pageright .layout1top .layout1-1 { width:415px; background-color:#ffffff;}
#page .pageright .layout1top .layout1-2 { width:275px; background-color:#ffffff; }
#page .pageright .layout1top .layout1-3 { width:130px; background-color:#ffffff; }
#page .pageright .layout1top .layout1-4 { width:700px; background-color:#ffffff; }
#page .pageright .layout1top .layout1-8 { width:840px; background-color:#ffffff; }
#page .pageright .layout1top .layout1-1,#page .pageright .layout1top .layout1-2 ,#page .pageright .layout1top .layout1-4 { margin-right:10px; }
#page .pageright .layout1bottom { width:765px; }
#page .pageright .layout1bottom2 .layout1-4-2-1 {  width:380px;  }
#page .pageright .layout1bottom2 .layout1-4-2-2 {  width:380px;  }

#page .pageright .layout2top .layout2-1 { width:420px; margin-right:10px;   }
#page .pageright .layout2top .layout2-2 { width:340px;  }
#page .pageright .layout2bottom { width:765px; }
#page .pageright .layout2bottom .layout2bottomleft {  width:260px; }
#page .pageright .layout2bottom .layout2bottomright { width:500px; margin-right:5px; }
#page .pageright .layout2bottom2 { width:765px; }
.stickyposts { width:865px;}


.postarea { margin-bottom:25px; }
.postarea ul li {padding:5px 0px 5px 0px;list-style:none;background:transparent url(img/liline.png) bottom repeat-x;}
.postarea  ul li ul li {background:transparent url(img/lichild.gif) top left no-repeat;padding-left:15px;list-style:none;}
.entry { }
.entry ul { margin:10px 0px 10px 30px;overflow:hidden;}
.entry ul li {list-style:square; padding:3px 0px 3px 0px;}
.postarea input.text, .postarea input[type=text], .postarea input.password, .postarea input[type=password] { border:1px solid #dddddd; }
.postarea h1, #contentcontainer #page .postarea h1 a {color:#000000;}
.postarea h2, #contentcontainer #page .postarea h2 a {color:#666666;}
.postarea h3, #contentcontainer #page .postarea h3 a {color:#666666;}
#sidebar1 { margin:0px 0px 0px 5px; }

#sidebar1 { width:120px; float:left; background-color:#ffffff;}
#sidebar1 .widget, #sidebar1 .widget-hw { width:120px; margin:0 auto; padding:5px; background-color:#ffffff;}

#sidebar1 .widget,#sidebar1 .widget-hw { border:5px solid #f2f2f2; margin-bottom:5px; }
#sidebar1 .widget,#sidebar1 .widget-hw { -moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

#sidebar1 .widget ul li,#sidebar1 .widget-hw ul li {
padding:5px 0px 5px 0px;
list-style:none;
border-bottom:1px solid #dddddd;
}

#sidebar1 .widget ul li ul li,#sidebar1 .widget-hw ul li ul li {
background:transparent url(img/lichild.gif) top left no-repeat;
padding-right:15px;
list-style:none;
border-bottom:none;
}

#sidebar1 h2, #sidebar1 h2 a {
color:#666666;
}

#sidebar2 { margin:0px 5px 0px 0px; }

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

#sidebar2 .widget,#sidebar2 .widget-hw { border:5px solid #f2f2f2; margin-bottom:5px; }
#sidebar2 .widget,#sidebar2 .widget-hw { -moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

#sidebar2 .widget ul li,#sidebar2 .widget-hw ul li {
padding:5px 0px 5px 0px;
list-style:none;
border-bottom:1px solid #dddddd;
}

#sidebar2 .widget ul li ul li,#sidebar2 .widget-hw ul li ul li {
background:transparent url(img/lichild.gif) top left no-repeat;
padding-left:15px;
list-style:none;
border-bottom:none;
}

#sidebar2 h2, #sidebar2 h2 a {color:#666666;}






	.featured1 { margin-bottom:20px; }
	.featured1 ul { margin-top:25px; margin-left:20px; overflow:hidden; }

	.featured1 li { list-style:none; }

	.featured1 li { padding:2px 0px 2px 10px;list-style:none;background:transparent url(img/bullet.gif) left center no-repeat;}
	.featured1 h2 {		background-color:#f2f2f2; color:#666666; padding:5px;	border-top: 6px solid #330066;}
	.featured1 h2 a {		color:#666666;	}
	.featured1 h2 a:hover {		 color:#330066;	}
.featured1 h3,.featured1 h3 a,.featured1 h3 a:visited { color:#B50D04; }
.featured1 h3 a:hover { color:#666666; }





.featured2 { margin-bottom:20px; }
.featured2 ul { margin-top:25px; margin-left:20px; }

.featured2 li { list-style:none; }

.featured2 li {
padding:2px 0px 2px 10px;
list-style:none;
background:transparent url(img/bullet.gif) left center no-repeat;
}

	.featured2 h2 {
		background-color:#f2f2f2;
		color:#666666;
		padding:5px;
		border-top: 6px solid #330066;
		
		
		
	}
	.featured2 h2 a {
		color:#666666;
	}	
	
.featured2 h3,.featured2 h3 a,.featured2 h3 a:visited { color:#B50D04; }
.featured2 h3 a:hover { color:#666666; }	
.featured2 h4,.featured2 h4 a,.featured2 h4 a:visited { color:#666666; }
.featured2 h4 a:hover { color:#3B50D04; }




.featured3 { margin-bottom:20px; }
.featured3 ul { margin-top:25px; margin-left:20px; }

.featured3 li { list-style:none; }

.featured3 li {
padding:2px 0px 2px 10px;
list-style:none;
background:transparent url(img/bullet.gif) left center no-repeat;
}

	.featured3 h2 {
		background-color:#f2f2f2;
		color:#666666;
		padding:5px;
		border-top: 6px solid #330066;
	}
	.featured3 h2 a {color:#666666;	}	
.featured3 h3,.featured3 h3 a,.featured3 h3 a:visited {color:#B50D04; }
.featured3 h3 a:hover {color:#666666;  } 
.featured3 h4,.featured3 h4 a,.featured3 h4 a:visited { color:#666666; }
.featured3 h4 a:hover { color:#B50D04; }





.featured4 { margin-bottom:20px; }
.featured4 ul { margin-top:25px; margin-left:20px; }

.featured4 li { list-style:none; }

.featured4 li {
padding:2px 0px 2px 10px;
list-style:none;
background:transparent url(img/bullet.gif) left center no-repeat;
}


	.featured4 h2 {
		background-color:#f2f2f2;
		color:#666666;
		padding:5px;
		border-top: 6px solid #330066;
	}
	
	.featured4 h2 a {color:#666666;	}	
.featured4 h3,.featured4 h3 a,.featured4 h3 a:visited { color:#B50D04; }
.featured4 h3 a:hover {color:#666666; } 
.featured4 h4,.featured4 h4 a,.featured4 h4 a:visited { color:#666666; }
.featured4 h4 a:hover { color:#B50D04; }


.featured4 ul {
overflow:hidden;
}




.featured5 { margin-bottom:20px; color:#003366;}
.featured5 ul { margin-top:25px; margin-left:20px; }

.featured5 li { list-style:none; }

.featured5 li {
padding:2px 0px 2px 10px;
list-style:none;
background:transparent url(img/bullet.gif) left center no-repeat;
}

	.featured5 h2 {
		background-color:#f2f2f2;
		color:#666666;
		padding:5px;
		border-top: 6px solid #330066;
	}
	.featured5 h2 a {color:#666666;	}	
.featured5 h3,.featured5 h3 a,.featured5 h3 a:visited {  color:#B50D04; }
.featured5 h3 a:hover { color:#666666;}	
.featured5 h4,.featured5 h4 a,.featured5 h4 a:visited { color:#666666; }
.featured5 h4 a:hover { color:#B50D04; }


.featured5 ul {
overflow:hidden;
}



.featured6 { margin-bottom:20px; }
.featured6 ul { margin-top:25px; margin-left:20px; }

.featured6 li { list-style:none; }

.featured6 li {
padding:2px 0px 2px 10px;
list-style:none;
background:transparent url(img/bullet.gif) left center no-repeat;
}
	.featured6 h2 {
		background-color:#f2f2f2;
		color:#666666;
		padding:5px;
		border-top: 6px solid #330066;
	}
	
	.featured6 h2 a {color:#666666;	}	
.featured6 h3,.featured6 h3 a,.featured6 h3 a:visited { color:#B50D04; }
.featured6 h3 a:hover { color:#666666; }	
.featured6 h4,.featured6 h4 a,.featured6 h4 a:visited { color:#666666; }
.featured6 h4 a:hover { color:#B50D04; }


.featured6 ul {
overflow:hidden;
}



.featured7 { margin-bottom:20px; }
.featured7 ul { margin-top:25px; margin-left:20px; overflow:hidden; }

.featured7 li { list-style:none; }

.featured7 li {
padding:2px 0px 2px 10px;
list-style:none;
background:transparent url(img/bullet.gif) left center no-repeat;
}

	.featured7 h2 {
		background-color:#f2f2f2;
		color:#666666;
		padding:5px;
		border-top: 6px solid #330066;
	}
	.featured7 h2 a {color:#666666;	}	
.featured7 h3,.featured7 h3 a,.featured7 h3 a:visited { color:#B50D04;  }
.featured7 h3 a:hover { color:#666666;}
.featured7 h4,.featured7 h4 a,.featured7 h4 a:visited { color:#666666; }
.featured7 h4 a:hover { color:#B50D04; }




.featured8 { margin-bottom:20px; }
.featured8 ul { margin-top:25px; margin-left:20px; overflow:hidden; }

.featured8 li { list-style:none; }

.featured8 li {
padding:2px 0px 2px 10px;
list-style:none;
background:transparent url(img/bullet.gif) left center no-repeat;
}
	.featured8 h2 {
		background-color:#f2f2f2;
		color:#666666;
		padding:5px;
		border-top: 6px solid #330066;
	}

	.featured8 h2 a {color:#666666;	}	
.featured8 h3,.featured8 h3 a,.featured8 h3 a:visited { color:#B50D04;}
.featured8 h3 a:hover {  color:#666666; }
.featured8 h4,.featured8 h4 a,.featured8 h4 a:visited { color:#666666; }
.featured8 h4 a:hover { color:#B50D04; }



.featured9 { margin-bottom:20px; }

.featured9 ul { margin-top:25px; margin-left:20px; overflow:hidden; }

.featured9 li { list-style:none; }

.featured9 li {
padding:2px 0px 2px 10px;
list-style:none;
background:transparent url(img/bullet.gif) left center no-repeat;
}
	.featured9 h2 {
		background-color:#f2f2f2;
		color:#666666;
		padding:5px;
		border-top: 6px solid #330066;
	}

	.featured9 h2 a {color:#666666;	}	
.featured9 h3,.featured9 h3 a,.featured9 h3 a:visited {color:#B50D04;  }
.featured9 h3 a:hover {color:#666666;  }
.featured9 h4,.featured9 h4 a,.featured9 h4 a:visited { color:#666666; }
.featured9 h4 a:hover { color:#330066; }
.featured9 p { margin-top:10px;}





.featured10 { margin-bottom:20px; }

.featured10 ul { margin-top:25px; margin-left:20px; overflow:hidden; }

.featured10 li { list-style:none; }

.featured10 li {
padding:2px 0px 2px 10px;
list-style:none;
background:transparent url(img/bullet.gif) left center no-repeat;
}

	.featured10 h2 {
		background-color:#f2f2f2;
		color:#666666;
		padding:10px 0px 0px 10px;
		border-top: 6px solid #330066;
	}

	.featured10 h2 a {color:#666666;	}	
.featured10 h3,.featured10 h3 a,.featured10 h3 a:visited { color:#B50D04; }
.featured10 h3 a:hover { color:#666666; }
.featured10 h4,.featured10 h4 a,.featured10 h4 a:visited { color:#666666; }
.featured10 h4 a:hover { color:#B50D04; }




#maincontainer .hmenu { text-transform:uppercase; font-size:x-small; font-weight:normal; background:#f2f2f2; }
#maincontainer .hmenu { border-bottom:4px double #dddddd; }	
#maincontainer .hmenu-nav li.current_page_item {background-color:#dddddd;}
#maincontainer .hmenu-nav li.current_page_item a {color:#000000;}
#maincontainer .hmenu a {color:#000000;}
#maincontainer .hmenu-nav li.current_page_item li a {color:#555555 !important;}
#maincontainer .hmenu-nav li ul li a { color:#555555;}
#maincontainer .hmenu-nav li ul li { border-color:#dddddd; background:#f2f2f2; }
#maincontainer .hmenu-nav, #maincontainer .hmenu-nav ul {line-height: 35px;}
#maincontainer .hmenu-nav li {}



		#maincontainer .sitetitle { color:#000000; }
	#maincontainer .sitetitle .logo { padding-top:0px; float:left; }
	#maincontainer .sitetitle .logo h1, #maincontainer .sitetitle .logo h1 a {color:#B50D04;text-transform:capitalize;font-size:1.9em;text-decoration:none;}
	#maincontainer .sitetitle .logo h1 a:hover { color:#000000; }
	#maincontainer .sitetitle .tagline {float:right; color:#000000;text-transform:capitalize;font-style:normal;padding-top:15px;margin-bottom:5px;font-size:13px;}
	#maincontainer .sitetitle .logo h1,#maincontainer .sitetitle .logo h1 a { text-shadow:#444444 1px 1px 1px; }
		#maincontainer .dtsa {background:#330066;color:#ffffff;}
#maincontainer .dtsa a {color:#ffffff;}

#maincontainer .dtsa .dt .rsstop ul li { border-right:1px solid #330055;}

#maincontainer .dtsa .dt .rsstop a, #maincontainer .dtsa .dt .rsstop a:hover { color:#f1f1f1; }
#maincontainer .dtsa .dt .rsstop a { text-transform:capitalize; }
#mysearchform{margin-top:15px;}
#mysearchform {
background:url(img/searchbg.png) no-repeat;
}



		#leaderboardspace{text-align:center; color:#000000;}
		#leaderboardspace a{color:#B50D04;}





.stickyposts { padding:0px 10px 10px 0px; }
.stickyshowhide { float:right;font-size:11px;margin-right:20px;margin-top:10px;text-shadow:none;font-weight:normal; }
.stickycontent {padding-top:10px;}
.stickyposts h2 { background-color:#f2f2f2;color:#666666;padding:5px; }




div#container {
	overflow: hidden;
}
div.content {
	display: none;
	clear: both;
}

div.content a, div.navigation a {
	text-decoration: none;
}
div.content a:hover, div.content a:active {
	text-decoration: underline;
}

div.navigation a.pageLink {
	height: 77px;
	line-height: 77px;
}

div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}

div.slideshow-container,
div.loader,
div.slideshow a.advance-link {
	 /* This should be set to be at least the width of the largest image in the slideshow with padding */
}

div.loader,
div.slideshow a.advance-link,
div.caption-container {
	height:auto; /* This should be set to be at least the height of the largest image in the slideshow with padding */	
}

div.slideshow-container {
	position: relative;
	clear: both;
	float: left;
	height:550px;
}

div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('img/galleriffic/images/loader.gif');
	background-repeat: no-repeat;
	background-position: center;
}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 30px;
	left: 0;
}
div.slideshow a.advance-link {
	display: block;
	line-height:auto; /* This should be set to be at least the height of the largest image in the slideshow with padding */
	text-align: center;
}

div.slideshow a.advance-link:hover,
div.slideshow a.advance-link:active,
div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow a.advance-link:focus {
	outline: none;
}

div.slideshow img {
	border-style: solid;
	border-width: 1px;
}
div.caption-container {
	float: right;
	position: relative;
	margin-top: 30px;

}
span.image-caption {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

div.caption-container, span.image-caption {
	width: 334px;
}

div.caption {
	padding: 0 12px;
}

div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.download {
	margin-top: 8px;
}
div.photo-index {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 12px;
}
div.navigation-container {
	float: left;
	position: relative;
	left: 50%;
}
div.navigation {
	float: left;
	position: relative;
	left: -50%;
}
div.navigation a.pageLink {
	display: block;
	position: relative;
	float: left;
	margin: 2px;
	width: 16px;
	background-position:center center;
	background-repeat:no-repeat;
}
div.navigation a.pageLink:focus {
	outline: none;
}

ul.thumbs {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 2px;
	list-style: none;
}
a.thumb {
	padding: 1px;
	display: block;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
	position: relative;
	left: -50%;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	position: relative;
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}

div.gallery-gutter {
	clear: both;
	padding-bottom: 20px;
}

div.caption-container {
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.download {
	margin-top: 8px;
}
div.photo-index {
}
div.navigation a.prev {
	background-image: url(img/galleriffic/prevPageArrow.gif);
}
div.navigation a.next {
	background-image: url(img/galleriffic/nextPageArrow.gif);
}
div.loader {
	background-image: url(img/galleriffic/loader.gif);
}
div.slideshow img {}
ul.thumbs li.selected a.thumb {
	background: #fff;
}
div.pagination a:hover {
	background-color: #111;
}
div.pagination span.current {
	background-color: #fff;
	border-color: #fff;
	color: #000;
}

#gallerificunder { width:990px;}
#gallerificunder .hc1 { float:left; width:305px;margin-right:15px;}
#gallerificunder .hc2 { float:left; width:305px;}
#gallerificunder .hc3 { float:left; width:305px;margin:0px 15px;}



#footer {
background:#f2f2f2;
color:#000000;
font-size:11px;
font-weight:normal;
}

#footer a {
color:#000000;
}


/* HTML Elements */
#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:70px; padding:5px;}
#maincontainer .dtsa .sa .searchinput { border:1px solid #dddddd; padding:2px; width:275px; margin-top:5px; height:15px; }
#maincontainer .dtsa .sa .searchbutton { float:right; 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;}



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


#maincontainer .sitetitle { margin:0 auto; }
#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 { }


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

	#maincontainer .hmenu { clear:both; }

	#maincontainer .hmenu-inner {
		width: 960px;
		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 0px; }
	#maincontainer .hmenu-nav li ul li a { 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 { float:left;  }

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




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

#page .pageleft .layout2top { margin:0 auto; float:left;}

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

#page .pageleft .layout2bottom {  float:left; }
#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 { float:left; }


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


.fcat3item { margin:0px 0px 20px 0px;}
.fcat3item { margin:0px 0px 20px 0px;}

.stickyposts h2 {  }

.widget, .widget-hw { margin-bottom: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 {
text-align: center;
padding: 4px;
margin:15px 10px 10px 0px;
float:left;
}

.imgstylenofloat {
text-align: center;
padding: 4px;
margin:10px 0px 10px 0px;
float:none;
display:block;
}


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


.widget select, .widget-hw select { margin:10px auto; padding:3px; width:100%; }

/* Content */
.postarea {  }

.postareameta {}
.postarea h2 { }
.postarea blockquote,.entry blockquote { clear:both; padding:10px;margin:10px;}
.postarea .byline,.postareasingle .byline { padding-top:5px;padding-bottom:5px; }
.postarea .byline a { text-decoration:none; }
.postarea .byline a:hover { text-decoration:underline; }
.postarea .excerpt { margin: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;  }

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

#sidebar1 { float:left; padding:0px;}

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

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

#sidebar1 ul li ul {}

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

#sidebar1 .widget, #sidebar1 .widget-hw {  }

#sidebar1 .widget ul,#sidebar1 .widget-hw ul {  }


#sidebar2 { float:left; padding:0px;  }

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

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

#sidebar2 ul li ul {}

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

#sidebar2 .widget, #sidebar2 .widget-hw {   }

#sidebar2 .widget ul,#sidebar2 .widget-hw ul {  }




#postmeta {}

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



.bnavigation { }
.bnavigation a {}

.bnavleft { float:left;}
.bnavright { float:right;}

.paginav { margin-bottom:15px;float:left;padding:10px;}
.paginav a {}

.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 {height:auto !important;min-height:100px;}



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:25px auto 0px auto; }
.commentareain h2,.commentareain h3 { margin-bottom:10px;}
.commentlist ul { margin-left:10px;  }

.commentlist li { margin:0; padding:10px; list-style:none; list-style-position:inside; }
#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 img { float:left; margin-right:5px; }
#respond { clear:both;}

/* Footer*/

#footer { margin:0px auto; width: 970px;
 padding:10px; }
#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;
}

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


