/*
Theme Name: Horst
Theme URI: http://www.horstfriedrichs.com/
Author: Jason Rainbird
Author URI: http://www.jasonrainbird.com/

*/
* a { position:relative; }

/* Be Gone! IE6 links displaying over PNGs */
a { outline:none; }

/* Be Gone! Firefox dotted link border */
a img { border:none; }

/* Be Gone! IE Blue img borders */
body { background:#FFFFFF url() top center no-repeat fixed; margin:0; padding:0; width:auto; height:auto; 
color:#7d7d7d; font:13px/18px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; }
h1 { font-weight:normal; color:#0099ff; margin:35px 0 15px; padding:0; }
h1 a:link,h1 a:active,h1 a:visited { color:#4A4A4A; }
h1 a:hover { color:#999999; }
a:link,a:visited { color:#292929; font-weight:bold; text-decoration:none; }
a:hover { color:#0099ff; }
h1,h2 { font-size:42px; font-weight:bold; padding:0; margin:0 0 2px; color:#4A4A4A; }
h1 a:link,h2 a:active,h2 a:visited,h2 a:link,h2 a:active,h2 a:visited { color:#4A4A4A; }
h1 a:hover,h2 a:hover { text-decoration:underline; }
h3 { font-size:13px; padding:0; margin:0; font-weight:bold; color:#4A4A4A; }
h4 { font-size:12px; padding:0; margin:0; font-weight:bold; color:#4A4A4A; }
img { border:0; }
p { margin:0 0 10px; }
small { padding:0 0 0 5px; }
#wrapper { margin:0; padding:0; overflow:hidden; }
#contentWrapper,#footerWrapper { width:940px; margin:0 auto; overflow:hidden; }
#footerWrapperBg { background-color:black; padding-top:30px; }

/** header styles **/
#headwrap { float:left; width:940px; height:180px; }
#tagline { float:left; width:460px; height:24px; 
/*background:url(images/content-bg.png) repeat;*/
color:#4A4A4A; font-size:12px; font-weight:bold; margin-top:1px; padding:2px 0 0 10px; 
position: absolute; left: -1000em; width: 500em;

}
#tagline p { margin:6px 0 0 10px; }
#menu { float:right; width:940px; height:26px; 
/*background:url(images/content-bg.png) repeat;*/
color:#4A4A4A; font-size:12px; margin-top:12px; text-align:right; }
#logo { float:left; width:460px; height:118px; }
#textlogo { float:left; width:460px; height:118px; }
#textlogo h1 { font-size:36px; margin:35px 0 0; }
#logo img { margin:30px 0 0; }
#topad { float:left; width:480px; height:118px; text-align:right; }
#topad img { margin:30px 0 0; }

/** gallery styles **/
#contentwrap { width:940px; float:left; 
/*background:url(images/divider.png) top left no-repeat;*/
padding:0px 0 45px 0; }
#maincontentindex { width:960px; float:left; }
#maincontent { width:640px; float:left; }
#pagenavi { width:940px; float:left; margin:0 0 20px; font-size:12px; }
#pagenavi a:link,#pagenavi a:visited { 
/*background:url(images/content-bg.png) repeat;*/
padding:3px 5px 5px; display:block; }
#pagenavi a:hover { 
/*background:url(images/content-bg-alt.png) repeat;*/
}
#newer { margin:0 20px 0 0; }
.galleryitem { width:300px; height:300px; float:left; margin:0 20px 20px 0; background:url() repeat; position: relative; }




#googlesearch { float: right;}
.cse input.gsc-input, input.gsc-input { background-image:none !important; }



.galleryitem .overlay { background:none repeat scroll 0 0 #000000; color:#FFFFFF; filter: alpha(opacity = 0);
display:block; height:300px; width:300px; left:0; margin:0; opacity:0; padding:0px; position:absolute; text-align:left; top:0; }
.galleryitem .galleryLink { background:none repeat scroll 0 0; color:#FFFFFF; filter: alpha(opacity = 0);
display:block; height:300px; width:300px; left:0; margin:0; opacity:0; padding:0px; position:absolute; text-align:left; top:0; }
.galleryitem h3, .galleryitem p { top:0; }
.galleryitem p { font-size:12px; padding:0px 10px 10px 10px;  color:#ffffff; line-height: 18px; }
p.small { font-size:10px; padding:10px 5px 10px 10px; font-weight: bold; text-transform: uppercase; line-height: 12px; letter-spacing: .3em; }
.galleryitem h3 { padding:0px 5px 10px 10px; margin:0; font-weight:bold; color:#FFFFFF; font-size:24px; text-transform: uppercase; line-height: 28px; letter-spacing: .3em; }

.sticky .galleryitem .overlay { background:none repeat scroll 0 0 #000000; color:#FFFFFF; filter: alpha(opacity = 0);
display:block; height:500px; width:940px; left:0; margin:0; opacity:0; padding:0px; position:absolute; text-align:left; top:0;  }
.sticky .galleryitem .galleryLink { background:none repeat scroll 0 0; color:#FFFFFF; filter: alpha(opacity = 0);
display:block; height:500px; width:940px; left:0; margin:0; opacity:0; padding:0px; position:absolute; text-align:left; top:0;  }
.sticky .galleryitem { width:940px; height:500px;  margin:0 0px 20px 0;  }
.sticky .galleryitem img { margin:0 0px 0px 0;  }
.sticky .galleryitem h3  { font-size:42px; line-height: 48px; padding:0px 50px 10px 10px; font-weight:bold; color:#FFFFFF; }
.sticky .galleryitem p {  padding:10px 50px 10px 10px; font-size:14px; font-weight: normal; }


.skip {	position: absolute; left: -1000em; width: 500em;}



#galleriaWrap {width:784px; height:604px; margin: 0px 0px 18px 0px;}


/* LEFT NAV */

#leftNav { width: 184px; float: left;}

ul.menu, ul.menu ul {list-style-type:none;margin: 0;padding: 0;width: 20em;} 
ul.menu a {display: block;text-decoration: none;text-transform: uppercase;} 
ul.menu li { margin-top: 1px;} 
ul.menu li a, ul.menu ul.menu li a {color: #aaa;padding: 0.5em;text-transform: uppercase; letter-spacing: 2px; } 
ul.menu li a:hover, ul.menu ul.menu li a:hover { color: #ccc;} 

ul.menu li ul li a, ul.menu ul.menu li ul li a {  color: #aaa; text-transform:none; letter-spacing: 0px; padding-bottom: 0.2em; padding-top: 0.2em; } 

ul.menu li ul li a:hover, ul.menu ul.menu li ul li a:hover {  color: #ccc; } 
ul.menu ul.menu li a:hover {   color: #ccc;} 

ul.menu > li > ul > li { padding-left: 15px; } 
 
ul.menu a.active, ul.menu ul.menu li a.active, ul.menu a.active:hover, ul.menu ul.menu li a.active:hover { color: #ccc;} div.panel {border: 1px #000 solid;padding: 5px;margin-top: 1px; } ul.menu div.panel a, ul.menu div.panel li a:hover  {display :inline;color: #666;background: none;margin: 0;padding: 0;border: none;font-weight: bold; } 
ul.menu div.panel a:hover {color: #000;text-decoration: underline; } 
h2 {   color: #aaa; text-transform: uppercase;font-size: 18px; font-weight: normal;letter-spacing: 3px; } /* You Will See This: */ 

:-moz-any-link:focus {outline: 1px dotted invert; } /* Change It To This: */ 
:-moz-any-link:focus {   outline: none; } 




/* LINK ICONS */

a.pdf {  background: url(images/pdf.png) no-repeat left center; padding-left: 20px; line-height: 16px; }
a.txt { background: url(images/txt.png) no-repeat left center; padding-left: 20px; line-height: 16px; }
a.zip { background: url(images/zip.png) no-repeat left center; padding-left: 20px; line-height: 16px; }
a.email { background: url(images/email.png) no-repeat left center; padding-left: 20px; line-height: 16px; }
a.external { background: url(images/ext_link.png) no-repeat left center; padding-left: 20px; line-height: 16px;}

a.facebook { background: url(images/facebook.png) no-repeat left center; padding-left: 20px; line-height: 16px;}
a.youtube { background: url(images/youtube.png) no-repeat left center; padding-left: 20px; line-height: 16px;}
a.vimeo { background: url(images/vimeo.png) no-repeat left center; padding-left: 20px; line-height: 16px;}
a.twitter { background: url(images/twitter.png) no-repeat left center; padding-left: 20px; line-height: 16px;}
a.amazon { background: url(images/amazon.png) no-repeat left center; padding-left: 20px; line-height: 16px;}
a.rss { background: url(images/rss.png) no-repeat left center; padding-left: 20px; line-height: 16px;}



.commentsnumber { background:url(images/comments.png) top left no-repeat; width:32px; height:30px; margin:40px 5px 5px 0; padding:4px 0 0; text-align:center; float:right; }
.commentsnumber a:link,.commentsnumber a:visited { color:#101010; }
.commentsnumber a:hover { color:#757575; }

/** single post styles **/
.post_image { width:620px; float:left; margin:0 20px 20px 0; text-align:center; background:url(images/content-bg.png) repeat; }
.postcontent { width:620px; float:left; margin:0 20px 0 0; padding:0; 
/* background:url(images/content-bg.png) repeat;*/
}
.postcontent h1 { font-size:24px; color:#000; text-transform: uppercase; line-height: 28px; letter-spacing: .2em; }
.postcontent h2 { font-size:16px; }
.postcontent ul { margin:0 0 8px; padding:0; list-style:none; }
.postcontent li { padding:0 0 0 20px; margin:8px 0 0; background:url(images/bullet.png) top left no-repeat; }
.postcontent ol li { background:none; padding:0; margin:8px 0 0 -20px; }
#single { margin:0 0 25px; }
.thumbnail { float:right; margin:0 0 15px 15px; }
.postdets { font-size:10px; color:#4A4A4A; margin:5px 0 15px; line-height:1.1em; }
.postdets a:link,.postdets a:visited { color:#4A4A4A; font-weight:normal; }
.postdets a:hover { text-decoration:underline; }

/** page styles **/
#page { margin:0 0 20px; }

/** sidebar styles **/
#sidebar { width:300px; float:left; }
.widgetblock { width:300px; float:left; margin:0 0 20px; padding:0; 
/*background:url(images/content-bg.png) repeat;*/
}
.widgetblock h3 { 
/*background:url(images/content-bg.png) bottom no-repeat;*/
padding:0; margin:0 0 8px; }
#searchwrap { background:none; margin:0; float:right; background:url(images/search-bg.png) top left no-repeat; width:284px; }
#searchwrap input { vertical-align:middle; background:none; color:#999; font-family:arial,helvetica,verdana,sans-serif; }
#s { font-size:14px; border:1px solid #ccc; padding:4px; margin-right:3px; width:245px; }

/** sidebar ads **/
#sidebar .p75_sidebar_ads { padding-top:9px; padding-left:9px; }
* + html #sidebar .p75_sidebar_ads { padding-bottom:15px; }
#sidebar .p75_sidebar_ads img.sidebar_ad { width:125px; height:125px; float:left; margin:8px; }

/** tag cloud **/
#tag_cloud { margin:20px 0 0; float:left; width:100%; }
* + html #tag_cloud { margin:0; }
#sidebar #tag_cloud a { background:url(images/content-bg.png) repeat; float:left; padding:3px 5px 5px; margin:0 1px 1px 0; }
#sidebar #tag_cloud a:hover { background:url(images/content-bg-alt.png) repeat; }

/** featured content **/
#sidebar .cat_posts ul { list-style:none; margin:0; padding:0; }
#sidebar .cat_posts ul li { clear:both; background:url(images/content-bg.png) bottom left no-repeat; padding-bottom:8px; margin-bottom:8px; float:left; width:284px; }
#sidebar .cat_posts ul li.last { border:0; padding:0; margin:0; }
#sidebar .cat_posts ul li img.thumbnail { float:left; margin:2px 8px 0 0; }
#sidebar .cat_posts ul li a.post_title { }

/** footer styles **/
#footer { width:940px; float:left; background:url() top left no-repeat; margin:10px 0 0; padding:10px 0; text-align:center; }
#footer a:link,#footer a:visited { color:#666; font-weight:Bold; }
#footer a:hover { text-decoration:underline; color:#0099ff; }
#footer p { margin:0; color:#666; }
#footer h3 { color:#666; padding:0; margin:0 0 4px; font-size:9px; font-weight:normal; }
* + html #footer { margin:10px 0 0; }

/** menu styles **/
.sf-menu,.sf-menu * { list-style:none; margin:0; padding:0; font-size:12px; text-align:left; }
.sf-menu { line-height:1.0; float:right; }
.sf-menu ul { position:absolute; top:-999em; width:150px; }
.sf-menu ul li { width:100%; }
.sf-menu li:hover { visibility:inherit; 
/*background:url(images/content-bg-alt.png) repeat;*/
}
.sf-menu li { float:left; position:relative; 
/*background:url(images/content-bg.png) repeat;*/
margin:0 0 0 1px; }
.sf-menu a { display:block; position:relative; text-decoration:none; padding:6px 10px 8px;  text-transform: uppercase; letter-spacing: .3em;}
* + html .sf-menu a { padding:7px 10px; }
.sf-menu li:hover ul,.sf-menu li.sfHover ul { left:0; top:26px; z-index:99; }
.sf-menu a,.sf-menu a:visited { color:#4A4A4A; }
.sf-menu li li { 
/*background:url(images/content-bg.png) repeat;*/
margin:1px 1px 0 0; }
.sf-menu li li li { left:-270px; top:-1px; 
/*background:url(images/content-bg.png) repeat;*/
margin:1px 1px 0 -1px; }
.sf-menu a.sf-with-ul { min-width:1px; }
.sf-sub-indicator { position:absolute; display:block; right:.75em; top:1.05em; width:10px; height:10px; text-indent:-999em; overflow:hidden; }
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul { left:10em; top:0; }
.sf-menu ul .sf-sub-indicator,.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position:-10px 0; }

/** comment styles **/
#comments { width:604px; color:#4A4A4A; margin:0 0 20px; float:left; }
#reply_form { background:url(images/content-bg.png) repeat; width:604px; margin:20px 0 0; padding:8px; float:left; }
* + html #comments { margin:0 0 -10px; }
#comments h3 { font-size:16px; font-weight:normal; margin:5px 0 0; padding:0; }
#comments p { margin:5px 0; }
.comment-author { font-weight:normal; }
.comment-meta { font-size:10px; font-weight:normal; margin:0 0 10px; }
.avatar { float:right; display:inline; margin:0 0 15px 15px; }
#comment { width:510px; font:12px arial,helvetica,verdana,sans-serif; }
h2.commh2 { font-size:1.4em!important; padding:0 0 5px; color:#333!important; }
ol.commentlist { margin:0 0 20px; padding:0; list-style:none; }
ol.commentlist p { margin-bottom:10px; }
ol.commentlist a:link,ol.commentlist a:visited { color:#4A4A4A; }
ol.commentlist a:hover { color:#4A4A4A; text-decoration:underline; }
ol.commentlist cite { font-style:normal; font-weight:bold; margin:0; padding:0; }
ol.commentlist li.alt { padding:8px 8px 0; margin:20px 0 0; background:url(images/content-bg.png) repeat; color:#4A4A4A; width:604px; float:left; }
ol.commentlist li { padding:8px 8px 0; margin:20px 0 0; background:url(images/content-bg.png) repeat; color:#4A4A4A; width:604px; float:left; }
ol.commentlist li div.reply { color:#4A4A4A; padding:4px 10px 5px; text-align:center; width:36px; background:url(images/content-bg.png) repeat; margin:10px 0; cursor:pointer; font-size:9px; }
ol.commentlist li div.reply:hover { background:url(images/content-bg-alt.png) repeat; }
ol.commentlist li div.reply a { color:#4A4A4A; text-decoration:none; }
ol.commentlist li ul.children { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li ul.children li { background:none; margin:10px 0 0; padding:10px 0 0; background:url(images/content-bg.png) top left repeat-x; width:604px; float:left; }
ol.commentlist li ul.children li.alt { background:none; margin:10px 0 0; padding:10px 0 0; background:url(images/content-bg.png) top left repeat-x; width:604px; float:left; }
ol.commentlist li ul.children li.depth-2 { margin:0; }
ol.commentlist li ul.children li.depth-3 { margin:0; }
ol.commentlist li ul.children li.depth-4 { margin:0; }
ol.commentlist li ul.children li.depth-5 { margin:0; }
input#submit { cursor:pointer; background:url(images/submit.png) 0 0; border:none; width:120px; height:30px; padding:0; margin:0 0 -20px; }
* + html input#submit { margin:0 0 10px; }
input#submit:hover { background:url(images/submit.png) 0 -30px; }
#comment { background:url(images/text-area.png) top left no-repeat; border:none; width:604px; height:215px; padding:5px; }
* + html #comment { width:594px; }
#author { background:url(images/fields-name.png) top left no-repeat; border:none; width:154px; height:20px; padding:7px 125px 3px 5px; }
#email { background:url(images/fields-email.png) top left no-repeat; border:none; width:154px; height:20px; padding:7px 125px 3px 5px; }
#url { background:url(images/fields-web.png) top left no-repeat; border:none; width:154px; height:20px; padding:7px 125px 3px 5px; }
#respond { padding:0 15px 10px 0; }
.fieldset { list-style:none; margin:0; padding:0; }
.fieldset li { margin:0 0 10px; padding:0; }

/** wordpress specific styles **/
.wp-caption img { margin-bottom:5px; padding:5px; background-color:#4A4A4A; }
.wp-caption-text { color:#4A4A4A; text-align:center; padding-top:5px; padding-bottom:5px; width:auto; font-weight:bold; }
code { font:1.1em 'Courier New', Courier, Fixed; }
img.centered { display:block; margin-left:auto; margin-right:auto; }
img.alignright { padding:5px; margin:0 0 2px 10px; display:inline; }
img.alignleft { padding:5px; margin:0 10px 2px 0; display:inline; }
.alignright { float:right; margin-left:15px; }
.alignleft { float:left; margin-right:15px; }
#wp-calendar { empty-cells:show; margin:10px auto 0; width:155px; }
#wp-calendar #next a { padding-right:10px; text-align:right; }
#wp-calendar #prev a { padding-left:10px; text-align:left; }
#wp-calendar a { display:block; }
#wp-calendar caption { text-align:center; width:100%; }
#wp-calendar td { padding:3px 0; text-align:center; }
#wp-calendar td.pad:hover { 
/* Doesn't work in IE */
background-color:#fff; }
acronym,abbr,span.caps { cursor:help; }
acronym,abbr { border-bottom:1px dashed #999; }
blockquote { margin:15px 30px 0 10px; padding-left:20px; border-left:5px solid #ddd; }
blockquote cite { margin:5px 0 0; display:block; }
.center { text-align:center; }
.hidden { display:none; }
hr { display:none; }
a img { border:none; }
.aligncenter,div.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.wp-caption { text-align:center; background:url(images/content-bg.png)repeat; padding:10px 5px 0; margin-bottom:5px; }
.wp-caption img { margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; padding:4px 4px 5px; margin:0; background:none; color:#333; }

/* Added for footer widgets - http://help-developer.com/index.php/2008/07/creating-a-widget-ready-footer-in-wordpress/ */
#subfooter { width:960px; height:auto; clear:both; color:#FFF; }
#subfootTop { height:auto; clear:both; }
#subfootBot { height:auto; clear:both; }
#subfooter h2 { font-size:11px; font-weight:bold; padding:0; margin:0 0 10px; color:#FFF; }
#subfooter h2 a:link,#subfooter h2 a:active,#subfooter h2 a:visited { color:#4A4A4A; }
#subfooter h2 a:hover { text-decoration:underline; }
#subfooter .widget { height:auto; margin:0; padding:0; font-size:11px; margin-bottom:30px; }
#subfooter .widget .inner { width:300px; margin-left:20px; float:left; }
#subfooter .widget .innerLeft { width:300px; margin-left:0; float:left; }
#subfooter li ul { padding-left:0; font-size:11px; }
#subfooter .widget,#subfooter .widget a:link,#subfooter .widget a:active,#subfooter .widget a:visited { color:#666; text-decoration:none; }
#subfooter .widget a:hover { color:#0099ff; }
#subfooter ul { padding:0; margin:0; }
#subfooter li { list-style-type:none; list-style-image:none; padding:0 0 3px; }

/** Adapted from sidebar **/
#subfooter .cat_posts ul { list-style:none; margin:0; padding:0; }
#subfooter .cat_posts ul li { font-size:11px; clear:both; 
/*background:url(images/footer-content-bg.gif) bottom left no-repeat;*/
padding-bottom:3px; margin-bottom:0; float:left; width:300px; }
#subfooter .cat_posts ul li.last { border:0; padding:0; margin:0; }
#subfooter .cat_posts ul li a.post_title { }

.clear {clear: both;}



.widget_rrm_similar_posts ul { list-style:none; margin:0; padding:0; }
.widget_rrm_similar_posts ul li { font-size:11px; clear:both; 
/*background:url(images/footer-content-bg.gif) bottom left no-repeat;*/
padding-bottom:3px; margin-bottom:0; float:left; width:300px; }
.widget_rrm_similar_posts ul li.last { border:0; padding:0; margin:0; }
.widget_rrm_similar_postsul li a.post_title { }


/* ARCHIVE LIST TEST */
a.browse-all { color:#FFF; }
ul#archive-list { list-style:none; width:600px; margin:0px; padding: 0px; }
ul#archive-list li { position:relative; }
* html ul#archive-list li { 
/*We All Love IE6*/
height:0; margin-top:-2px; }
ul#archive-list li a { text-decoration:none; display:block;  border-bottom:1px solid #2b2b2b; color:#727271; padding:5px 0; font-size:1em; }
ul#archive-list li a:hover { background-color:#282425; color:#FFF; }
ul#archive-list li span { position:absolute; width:auto; right:0; top:5px; text-align:right; color:#a82918; }

/***********************WP PAGE NUMBERS PLUGIN STYLES***********************/
#wp_page_numbers ul,#wp_page_numbers li,#wp_page_numbers a { padding:0; margin:0; border:none; text-decoration:none; font-weight:normal; font-style:normal; list-style:none; text-transform:none; text-indent:0; font-variant:normal; text-align:left; line-height:12px; letter-spacing:0; word-spacing:0; font-size:11px; font-family:Arial; }
#wp_page_numbers li { float:left; display:block; margin-bottom:2px; }
#wp_page_numbers a { padding:3px; padding-left:5px; padding-right:5px; margin-left:2px; margin-right:2px; display:block; color:#727271; border:1px solid #727271; background:#2b2b2b; }
#wp_page_numbers li a:hover { border-color:#727271; color:#FFF; }
#wp_page_numbers li.space { padding:6px; padding-left:2px; padding-right:2px; }
#wp_page_numbers li.first_last_page { font-style:italic; }
#wp_page_numbers li.active_page a { text-decoration:underline; }
#wp_page_numbers li.active_page a:hover { text-decoration:underline; }
#wp_page_numbers li.page_info { float:left; display:block; padding:3px; padding-left:5px; padding-right:5px; margin-right:2px; color:#666; font-size:11px; border:1px solid #bfbfbf; }


#wp_page_numbers { margin-bottom:20px; clear:both; width:640px; height:30px; }
#wp_page_numbers ul { border:0; padding:0; margin:0; clear:both; }
#pagination li { border:0; margin:0; padding:0; font-size:11px; list-style:none; margin-right:2px; }
#pagination li a { border:solid 1px #DEDEDE; margin-right:2px; }
#pagination .previous-off,#pagination .next-off { border:solid 1px #DEDEDE; color:#DEDEDE; display:block; float:left; font-weight:bold; margin-right:2px; padding:3px 4px; }
#pagination .next a,#pagination .previous a { font-weight:bold; }
#pagination .active { background:#0099ff; color:#FFFFFF; font-weight:bold; display:block; float:left; padding:4px 6px; }
#pagination li a:link,#pagination a:visited { color:#0099ff; display:block; float:left; padding:3px 6px; text-decoration:none; }
#pagination li a:hover { border:solid 1px #0099ff; }
#pagination .page { border:solid 1px #FFF; color:#4A4A4A; display:block; float:left; font-weight:bold; margin-right:2px; padding:3px 4px; }



/** sidebar ads **/
#sidebar .p75_sidebar_ads { padding-top:0px; padding-left:0px; }
* + html #sidebar .p75_sidebar_ads { padding-bottom:15px; }
#sidebar .p75_sidebar_ads img.sidebar_ad { width:300px; height:300px; float:left; margin:0px; }


 

.bypostauthor { background-color: #f3e504 !important; }



.simpleviewer {outline:none;}


/* Test Alt Page */


#maincontentalt { width:960px; float:left; }
.postcontentalt { width:960px; float:left; margin:0 0px 0 0; padding:0; 
/* background:url(images/content-bg.png) repeat;*/
}



/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(images/colorbox/controls.png) 0 0 no-repeat;}
    #cboxTopCenter{height:14px; background:url(images/colorbox/border.png) top left repeat-x;}
    #cboxTopRight{width:14px; height:14px; background:url(images/colorbox/controls.png) -36px 0 no-repeat;}
    #cboxBottomLeft{width:14px; height:43px; background:url(images/colorbox/controls.png) 0 -32px no-repeat;}
    #cboxBottomCenter{height:43px; background:url(images/colorbox/border.png) bottom left repeat-x;}
    #cboxBottomRight{width:14px; height:43px; background:url(images/colorbox/controls.png) -36px -32px no-repeat;}
    #cboxMiddleLeft{width:14px; background:url(images/colorbox/controls.png) -175px 0 repeat-y;}
    #cboxMiddleRight{width:14px; background:url(images/colorbox/controls.png) -211px 0 repeat-y;}
    #cboxContent{background:#fff;}
    
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(images/colorbox/loading_background.gif) center center no-repeat;}
        #cboxLoadingGraphic{background:url(images/colorbox/loading_small.gif) center center no-repeat;}
        
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C; }
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C; text-transform: uppercase; line-height: 12px;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(images/colorbox/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}


/*  END OF ColorBox  */


/*  Search results  */


#searchResults {}

#searchResults ul {list-style: none; padding: 0px; margin: 0px;}
#searchResults li { height: 100px; float: left;}

#searchResults .column {float:left; width: 200px; margin-right: 10px; }
#searchResults .image {float:left; margin-right: 10px; width:100px; height: 100px;  }
#searchResults img {width:100px; height: 80px;  }






/*

#wp_page_numbers ul,#wp_page_numbers li,#wp_page_numbers a { padding:0; margin:0; border:none; text-decoration:none; font-weight:normal; font-style:normal; list-style:none; text-transform:none; text-indent:0; font-variant:normal; text-align:left; line-height:12px; letter-spacing:0; word-spacing:0; font-size:11px; font-family:Arial; }
#wp_page_numbers { margin-top:10px; width:100%; }
#wp_page_numbers ul { width:100%; }
#wp_page_numbers li { float:left; display:block; margin-bottom:2px; }
#wp_page_numbers a { padding:3px; padding-left:5px; padding-right:5px; margin-left:2px; margin-right:2px; display:block; color:#727271; border:1px solid #727271; background:#2b2b2b; }
#wp_page_numbers li a:hover { border-color:#727271; color:#FFF; }
#wp_page_numbers li.space { padding:6px; padding-left:2px; padding-right:2px; }
#wp_page_numbers li.first_last_page { font-style:italic; }
#wp_page_numbers li.active_page a { text-decoration:underline; }
#wp_page_numbers li.active_page a:hover { text-decoration:underline; }
#wp_page_numbers li.page_info { float:left; display:block; padding:3px; padding-left:5px; padding-right:5px; margin-right:2px; color:#666; font-size:11px; border:1px solid #bfbfbf; }


#contentWrapper h1 { font-family:   "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;  font-weight: 300; font-size:24px;  color:#0099DD; padding: 0px 0px 14px 0px; margin: 0px; line-height: 30px;}
#contentWrapper h2 { font-family:   "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;  font-weight: bold; font-size:18px;  color:#0099DD; padding: 0px 0px 14px 0px; margin: 0px; line-height: 24px;}
#contentWrapper h3 { font-family: "Helvetica Neue", Helvetica, Arial, trebuchet, sans-serif;  font-weight: bold; font-size:14px;  color:#0099DD; padding: 0px; margin: 0px;}
#contentWrapper h4 { font-family:   "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;  font-weight: 300; font-size:18px;  color:#0099DD; padding: 0px 0px 14px 0px; margin: 0px; line-height: 24px;}
#contentWrapper p { font-size: 14px; line-height: 20px; font-weight:normal; padding: 0px 0px 14px 0px; margin: 0px; color:#555; }
#contentWrapper .introText { font-size: 18px; line-height: 26px; font-family:   "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;  font-weight: 300; }
#contentWrapper .note { font-size: 11px; line-height: 16px; font-weight:normal; padding: 0px 0px 14px 0px; margin: 0px; color:#555; }
#contentWrapper .footnotes { font-size: 11px; line-height: 16px; font-weight:normal; }
#contentWrapper sup { font-size: 80%; line-height: 1px;  }
#contentWrapper br { padding: 0px 0px 0px 0px;  }
#contentWrapper acronym { border-bottom: 1px dotted; cursor: help;}
#contentWrapper abbr { border-bottom: 1px dotted; cursor: help;}
#contentWrapper cite{ font-style:italic;}

#contentWrapper ul { padding: 0px 0px 14px 50px; margin: 0px; list-style-type: none; font-family: "Helvetica Neue", Helvetica, Arial, trebuchet, sans-serif; font-size:14px; line-height: 20px;  color:#555555; }
#contentWrapper ul li { padding: 0px 0px 0px 20px; margin: 0px;   background: transparent url("../images/bullet.gif") no-repeat 0 3px; }
#contentWrapper ol { list-style-position:outside;  padding: 0px 0px 14px 40px; margin: 0px 0px 0px 2em; font-family: "Helvetica Neue", Helvetica, Arial, trebuchet, sans-serif; font-size:14px; line-height: 20px;  color:#555555;  }
#contentWrapper ol li { padding: 0px 0px 0px 0px; margin: 0px; list-style-type:decimal;  }
#contentWrapper blockquote { font-size: 14px; line-height: 22px; font-weight:normal; padding: 16px 0px 30px 50px; margin: 0px; color:#555555;  background: transparent url("../images/icon_quote_0099DD.gif") no-repeat 0 18px; }
#contentWrapper div.hr { height: 1px; margin: 16px 0px 30px 0px; padding: 0px; color:#555555; background: #0099DD; }
#contentWrapper div.hr hr { display: none; }
#contentWrapper a:link { color:#0099DD; font-weight: bold; text-decoration:none; }
#contentWrapper a:visited { color:#0099DD; font-weight: bold; text-decoration:none; }
#contentWrapper a:hover, a:active { color:#0099DD; font-weight: bold; text-decoration:underline; }

#contentWrapper table {  margin: 16px 0px 30px 0px; padding: 0px; width:100%; border:0px; font-size:12px; line-height: 18px; border-right: 0px solid #99d3ed; border-left: 0px solid #99d3ed;  }
#contentWrapper tbody th {  padding: 7px 7px 6px 7px; margin: 0px; font-weight:bold; border-bottom: 1px solid #99d3ed; text-align:left; vertical-align:top; color:#0099DD; }
#contentWrapper thead th { background-color:#0099DD;  color:#fff; padding: 7px 7px 6px 7px; margin: 0px;  border-bottom: 1px solid #fff; border-right: 1px solid #bde3f4; text-align:left; vertical-align:top;}
#contentWrapper table td {  padding: 7px 7px 6px 7px; margin: 0px; border-bottom: 1px solid #99d3ed; border-left: 1px solid #bde3f4; text-align:left; vertical-align:top;}
#contentWrapper table .zebra td, #contentWrapper table .zebra th {  background-color:#ebf8fb;}
*/