/*  
Theme Name: Lightspeed Magazine
Theme URI: http://www.lightspeedmagazine.com/
Description: Custom Theme for Lightspeed Magazine
Version: 1.0
Author: Clockpunk Studios, Jeremiah Tolbert
Author URI: http://www.clockpunkstudios.com/

TABLE OF CONTENTS
  RESET RELOADED by Eric Meyer	
  Inherited Styles
  HTML Tags
  Structure
  Headers
  Content Styles
  Form Elements
  Footer
  


/* ---------- @ Inherited Styles -----------*/

@import url('css/nav.css');
@import url('css/posts.css');
@import url('type/stylesheet.css');
/* RESET RELOADED by Eric Meyer */
html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* ---------- @ HTML Tags -----------*/

body, html { min-height:101%; /*Firefox scrollbar fix*/ }
body { background:#000 url(images/page-background.jpg) repeat-x; color: #111; }
body, select, input, textarea { font: 100% Verdana, Geneva, sans-serif; }
p { margin: 15px 0; line-height:160%; }
a, a:visited { color: #b54108; }
a:hover, a:active { color:#4d778d; }
hr { display: block; height:1px; background:#CCC; border:0; color:#CCC; }
table { border-collapse:collapse; width:100%; margin:15px 0; }
td { padding:4px 6px; border-top:1px solid #CCC; }
tr { background:#e3e3e3; }
table caption { background:#FFF; padding:2px 0; }
blockquote { color:#7b7b7b; padding:0 18px; margin:25px 45px; font:italic 1em Verdana, Geneva, sans-serif; letter-spacing:.03em; }
blockquote em { font-style:normal; }
.divider { background-image:url(images/divider.png); width:150px; height:13px; margin:10px auto; text-indent:-9999em; }
.callout {padding:10px 80px;font-style:italic;text-align:center;}
p.adtext {margin-top:0 !important;text-transform:uppercase;letter-spacing:2px;font-size:10px;line-height:1;color:#FFF;text-align:center;}
#table_of_contents .interact_buttons {float:none;}
/* ---------- @ Structure -----------*/

#main { background:#2d3b48 url(images/blue-background.png) repeat; border-left: 1px solid #7e7e7e; border-right:1px solid #7e7e7e; border-bottom:1px solid #000; width: 920px; margin: 0 20px; padding-top:20px; min-height:800px; }
#wrapper { font-size:.8em /*Global content font-size*/; width:960px; margin:0 auto; }
#masthead { width:958px; height:250px; border: 1px solid #7e7e7e; border-bottom: 1px solid #000; position:relative; }
#logo { height:85px; width:382px; position:absolute; left:4px; top:10px; }
#logo img { border:none; }
#badge { height: 129px; width: 129px; position:absolute; right:-15px; top:3px; background:url(images/badge.png) no-repeat; }
#badge a { display:block; height:129px; width:129px; text-indent:-99999em; }
#artist_link { font-size:12px; text-align:right; position:absolute; right:0; top:209px; padding:4px; background:rgba(0,0,0,.6); }
#content { position:relative; width:618px; float:right; right:-20px; padding-top:20px; }
.content_box { border-right: 10px solid #d3d3d3; padding: 10px; background: #fff url(images/content-box-background.jpg) no-repeat; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; width:588px; -moz-box-shadow: 0px 2px 5px #000; -webkit-box-shadow: 0px 2px 5px #000; box-shadow: 0px 2px 5px #000; margin-bottom:20px; position:relative; }
.content_box .top_decorator { background-image:url(images/content-top-decorator.png); width:19px; height:13px; position:absolute; right:-10px; top:-13px; }
.content_box .bottom_decorator { background-image:url(images/content-bottom-decorator.png); width:13px; height:13px; position:absolute; left:608px; bottom:0px; }
.post_content { float:left; width:350px; margin-right:20px; }
.meta_content { float:left; width:210px; }
.meta_content img { border:1px solid #8C2809; margin-bottom:10px; }
.issue_link { text-align:center; text-transform:uppercase; letter-spacing:1px; margin:5px 0 10px; }
/* Buttons for individual posts */
	#player_version { }
.interact_buttons {width:210px; float:right;  }
.short_button { width:97px; display:block; margin:0; padding:0; margin-bottom:12px; position:relative;float:left; }
.long_button { width:210px; height:37px; display:block; margin:0; padding:0; clear:both; position:relative; }
.read_link, .listen_link {width:85px;height:20px;display:block;}

.read_link, .listen_link, .buy_link {color:#FFFFFF !important;height:20px;background-color:#3B5266;padding: 9px 0px 6px 12px;text-decoration:none;font-size:14px;font-family:OrbitronMedium,Verdana,Geneva,sans-serif;moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-o-border-radius:4px;-moz-box-shadow:1px 1px 3px #666;-webkit-box-shadow:1px 1px 3px #666;-o-box-shadow:1px 1px 3px #666;-box-shadow:1px 1px 3px #666;}
.read_link:hover, .listen_link:hover, .buy_link:hover, .sfHover .read_link, .sfHover .listen_link, .sfHover .buy_link  {color:#FFF;background-color:#791A0C;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none; }

.spotlight {margin-left:20px;padding-left:20px;background:url(images/star.png) no-repeat;padding-bottom:2px;}
#table_of_contents .spotlight {width:16px;margin-left:5px;background:none;display:inline-block;padding:0;}
#table_of_contents .spotlight a {text-indent:-9999em;display:block;height:16px;width:16px;background:url(images/star.png) no-repeat;float:right;}

.listen_link { display:block; background-image:url(images/icon-listen.png); background-position: 75px 8px; background-repeat:no-repeat; }
.read_link { display:block; background-image:url(images/icon-reading.png);background-position: 70px 8px;background-repeat: no-repeat; }
.listen_link.inactive {color:#333;background-color:#CCC;background-image:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;}
.listen_link.inactive:hover {color:#333;background-color:#CCC;background-image:none;}
.buy_link { display:block; width:198px; height:20px; background-image:url(images/icon-shopping.png);background-position: 188px 8px;background-repeat: no-repeat;}
.buy_link .sf-sub-indicator, .listen_link .sf-sub-indicator {display:none;}

ul.buy_list, div.mp3-player { display:none; position:absolute; top:33px; left:0px; width:209px; z-index:1000;background-color:#791a0c; }
div.mp3-player { top:0px; left:-234px;moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-o-border-radius:4px; padding:6px;}
ul.buy_list li, div.mp3-player li { border-top:1px solid white; text-indent:0em; border-bottom:1px solid black; font-family: OrbitronMedium, Verdana, Geneva, sans-serif; display:block; margin-bottom: 0 !important; margin-left: 0 !important;position:relative;left:1px;top:-1px;}
ul.buy_list {margin-left:0 !important;}
ul.buy_list li a, div.mp3-player li a { text-decoration:none; color:#fff; display:block; padding:10px 0 10px 10px; background-color:#791a0c; }
ul.buy_list li a:hover { color:#FFF; background-color:#000; }
/*.kindle_format { background:url(images/amazon_icon.png) no-repeat 5px center; }
.ibook_format { background:url(images/apple_icon.png) no-repeat 5px center; }
.epub_format { background:url(images/epub_icon.png) no-repeat 5px center; }
*/
ul.buy_list li:last-child a, ul.buy_list { -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
ul.buy_list li:last-child { border-bottom: none; }
div.mp3-player li p { font-family:Verdana, Geneva, sans-serif; margin:5px; }
.mp3-player .player_li a { display: inline !important; background:none; margin:0; padding:0; }
.mp3-player h4 { display:block; letter-spacing:1px; font-size:12px; text-transform:uppercase; padding:4px;color:#FFF;font-weight:bold; }
.mp3-player p.details { letter-spacing:1px; font-size:12px; text-transform:uppercase; color:#fff; padding:4px; margin:0 !important; font-family:Verdana, Geneva, sans-serif; line-height:1.2; }
.powerpress_player { margin-top: 5px; padding-left:5px; }
.active-listen { background-position:top !important; }
.mp3-player .player_li a.powerpress_link_pinw { display:none !important; }
#sidebar { padding-top:20px; width:300px; float:left; position:relative; left:-20px; }
.sidebar_box { border-left: 10px solid #2b3741; padding: 5px; background: #3b5266; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; width: 300px; -moz-box-shadow: 2px 0px 5px #000; -webkit-box-shadow: 2px 0px 5px #000; box-shadow: 2px 0px 5px #000; margin-bottom:40px; position:relative; }
.sidebar_box .top_decorator { background-image:url(images/sidebar-top-decorator.png); width:19px; height:13px; position:absolute; left:-10px; top:-13px; }
.sidebar_box .bottom_decorator { background-image:url(images/sidebar-bottom-decorator.png); width:12px; height:13px; position:absolute; left:-13px; bottom:0px; }
#ad_box1 p { margin: 0; }
.sidebar_list { margin-bottom:20px; }
.sidebar_list li { line-height:1.4; margin-bottom:10px; }
.left { float:left }
.right { float:right }
.clear { clear:both; }

.inner_column {float:left;width:284px;margin-bottom:20px;}
#more_fantasy, #more_nonfiction {margin-right:20px;}
.single_blurb {margin-bottom:20px;}
.single_blurb h2 { padding-bottom: 0px; margin-bottom:0px; font-size:18px; font-family: OrbitronMedium, Verdana, Geneva, sans-serif;}
.single_blurb .postmetadata {padding-top:0;}
.single_blurb .teaser p {font-size:12px;margin-bottom:6px;}
#other_sidebar .rect_ad {position:relative;left:-6px;}
.recent_issues ul {}
.recent_issues li {font-size:12px;margin-bottom:14px;line-height:1.2;}
.single_blurb .buy_issue {text-transform:uppercase;font-size:11px;margin-left:20px;}

/* ---------- @ Headers -----------*/

h1, h2, h3, h4, h5, h6 { font-family: Verdana, Geneva, sans-serif; font-weight:normal; }
h1.pagetitle { padding-bottom: 12px; margin-bottom:20px; font-size:22px; font-family: OrbitronMedium, Verdana, Geneva, sans-serif; }
.entry h2 { font-size:1.8em; margin: 0 0 5px 0; color:#8c2809; font-family: OrbitronMedium, Verdana, Geneva, sans-serif; }
h2.posttitle, h1.posttitle, #about_author h2 { margin:0; font-size: 22px; font-family: OrbitronMedium, Verdana, Geneva, sans-serif; }
h2.posttitle a, h1.posttitle a { color:#8c2809; text-decoration:none; }
.content_box h3, .sidebar_box h3, .footer_content h3 { background:url(images/h3-border-bottom.png) repeat-x left bottom; padding-bottom:4px; font-size:24px; color:#595959; font-family:"KleptocracyRegular", Verdana, Arial, san serif; text-transform:uppercase; letter-spacing:1px; margin-bottom:8px; }
h3.inner { margin:20px 0 10px; clear:both; }
h3 a, h3 a:visited { text-decoration:none; color:#595959; }
h3 a:hover { color:#8c2809; }
#fiction_links, #nonfictionlinks { margin-bottom:40px; }
.entry h3 { font:1.6em Georgia, "Times New Roman", Times, serif; }
#respond h3, h3#comments, h3#trackbacks { margin:45px 0 20px; font-weight:bold; }
h3#comments { margin:32px 0 12px; }
h3 ul.post-categories { display:inline; }
h4 { font-size:1.4em; }
h5 { font-weight: bold; font-size: 1.2em }
h6 { font-weight: bold; font-size: 1em; }
.entry ul { list-style-type:circle; margin:15px; }
.entry ul li, .entry ol li { padding-left:10px; margin-bottom:10px; }
.entry ol { list-style-type:decimal; margin:15px; }
/* ---------- @ Content Styles -----------*/

/*Misc*/



#description { text-indent:-99999em; }
.commentcount { padding-left: 17px; background:url(images/bubble.gif) no-repeat; margin-left:14px; }
.more-link { display:block; margin-top:12px; clear:both }
/* Author Page*/

#writer { overflow:hidden; background:#f2f2f2; margin-bottom:20px; padding:16px; }
#writer p { margin-top:0; }
#writer .avatar { margin:4px 17px 7px 0 }
/* Search and Archives*/

.search-highlight { background:#FFFF00 }
#comment_pagination { margin-top:22px; overflow:hidden; }
#archive_pagination { overflow: hidden; padding: 20px; text-align: center }
.current-numeric-page { padding: 5px 8px; }
#archive_pagination a, #archive_pagination a:visited { border:1px solid #CCC; padding: 5px 8px; text-decoration: none; }
#archive_pagination a:hover { background: #f5f5f5; }
#archive_pagination a:active { background:#e6e6e6; border-color:#bebebe; }
#comment_pagination div { float:left; margin-right:10px; }
a #icon-rss { border:none }
.archive #icon-rss { vertical-align: middle; margin-left:3px; }
/*Sidebar and Widgets*/

.widget { margin-bottom:24px; overflow:hidden }
.widget li { list-style:none; border-bottom:1px solid #CCC; padding:6px 0; line-height:140%; }
.widget li a, .widget li a:visited { color:#111; text-decoration:none }
.widget li a:hover, .widget li a:active { color:#6d6d6d; }
.widget li.current_page_item a, .widget li.current_page_item a:visited, .widget li.current-cat a, .widget.current-cat a:visited { font-weight:bold }
.widget li.current_page_item li a, .widget li.current_page_item li a:visited, .widget li.current-cat li a, .widget li-current-cat li a:visited { font-weight:normal; }
.widget li li { margin-left:34px; border:0; list-style:disc; }
#wp-calendar tr { background:#f2f2f2; }
#wp-calendar td { text-align:center; padding:3px; }
#recentcomments { color: #787878; }
#recentcomments a, #recentcomments a:visited { font-style:italic }
#recentcomments a.url, #recentcomments a.url:visited { font-weight:bold; font-style:normal; }
a.rsswidget, a.rsswidget:visited { font-weight: bold }
.rssSummary { line-height:160%; }
#wp125adwrap_2c { overflow:hidden }
#wp125adwrap_2c .wp125ad { float:left; margin-right: 8px; }
.wp125ad a img { border:none; }
#wp125adwrap_2c div+div { margin:0 !important; }
	
/* Table of Contents */

#table_of_contents	h2 {margin-bottom:15px;}
#table_of_contents h3 {letter-spacing:2px;font-size:20px;}
#table_of_contents ul {margin-left:15px;margin-bottom:15px;}		
#table_of_contents ul li {margin-bottom:10px;font-size:12px;}	
	
/* ---------- @ Form Elements -----------*/

#author, #email, #comment, #url, {
 background:#FFF !important;
 padding:5px;
 border-width:1px;
 border-style:solid;
 border-color: #6d6d6d #bfbfbf #bfbfbf #6d6d6d;
}
#author, #email, #url { width:220px; }
.button { padding: 8px 14px; background:#424242; color:#FFF !important; border:none; font-size:1.2em; }
.button:hover { background:#272727; }
.button:active { background:#000; }
#commentform textarea { width: 98%; height:250px; }
#masthead #searchform { position:absolute; width:260px; text-align:right; left:20px; bottom:10px; }
#searchfield { width:182px; height:23px; border: none; outline: none; background: transparent url(images/search-background.png) no-repeat; padding: 0 25px 0 15px; color:#999; font-size:11px; }
#searchsubmit { vertical-align:top; position:relative; left:-35px; top:-2px; }
.box_ad { text-align:center; margin-bottom:20px; }
.box_ad p { margin: 0 !important; }
/* ---------- @ Footer -----------*/

#footer { font-size:.8em; width:100%; margin:0 auto; background:#2b0303 url(images/footer-background.png) repeat-x;border-top:1px solid #7e7e7e; }
#footer_wrapper { margin: 0 auto; width:940px; }
#footer a:hover, #footer a:active { color:#FFF; }
.footer_content { width: 300px; margin-right:20px; color:#e6e6e6; float:left; padding-top:15px; }
.footer_content h3 { color:#e6e6e6; }
.footer_content p { margin: 0 0 10px; }
#last_block { margin-right:0px; }
/* Twitter footer */

.aktt_tweets ul li { line-height:1.6; margin-bottom:15px; }
.aktt_credit { display:none; }
.aktt_more_updates { text-align:right; margin-top:10px; }
#footer #icon-rss { vertical-align: middle; margin-right:5px; }
.linklove { display:none; }
/* Tabs
----------------------------------*/

.tab_container { background: none; border-width: 0; display: block; padding: 5px; background-color:#fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; min-height:250px; margin: 5px; width: 285px; }
/* Login Form */

#loginform { }
#loginform input { margin-bottom:10px; }
#wp-submit { float:right; }
.register { clear:both; }
/* About Author Bio */
#about_author { border:2px solid #791a0c; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:5px; margin-top:20px; margin-bottom:10px; position:relative; padding-top:10px; }
#about_author h2 { display:block; padding:5px; margin-left:25px; position:absolute; top:-20px; color:#791a0c; }
#about_author h2 span { background-color:white; padding: 0 10px 0 0; }
/* Shopping Cart */
#sideshoppingcart { background-color:#fff; padding:5px; }
h2.prodtitles { font-size: 22px !important; font-family: OrbitronMedium, Verdana, Geneva, sans-serif; }
.wpsc_container { min-height:345px; position:static !important; }
#content .wpsc_categories { margin:0 !important; padding:0 !important; list-style-type:none; }
.wpsc_categories li { float:left; width:150px; padding:0 !important; margin:0; line-height:.5em; }
#product_categories { margin:15px 0; overflow:hidden; }
#product_categories strong { float:left; width:125px; }
h3.wpsc_category_boundary { font-family:"KleptocracyRegular", Verdana, Arial, san serif !important; font-size:24px; margin-top:5px; margin-bottom:15px !important; }
/*
    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:hidden; }
#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; }
/* 
    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:url(images/overlay.png) 0 0 repeat; }
#colorbox { }
#cboxTopLeft { width:21px; height:21px; background:url(images/controls.png) -100px 0 no-repeat; }
#cboxTopRight { width:21px; height:21px; background:url(images/controls.png) -129px 0 no-repeat; }
#cboxBottomLeft { width:21px; height:21px; background:url(images/controls.png) -100px -29px no-repeat; }
#cboxBottomRight { width:21px; height:21px; background:url(images/controls.png) -129px -29px no-repeat; }
#cboxMiddleLeft { width:21px; background:url(images/controls.png) left top repeat-y; }
#cboxMiddleRight { width:21px; background:url(images/controls.png) right top repeat-y; }
#cboxTopCenter { height:21px; background:url(images/border.png) 0 0 repeat-x; }
#cboxBottomCenter { height:21px; background:url(images/border.png) 0 -29px repeat-x; }
#cboxContent { background:#fff; }
#cboxLoadedContent { margin-bottom:28px; text-align:center; line-height: 0 !important; }
#cboxTitle { position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494; }
#cboxCurrent { position:absolute; bottom:4px; left:58px; color:#949494; }
#cboxSlideshow { position:absolute; bottom:4px; right:30px; color:#0092ef; }
#cboxPrevious { position:absolute; bottom:0; left:0px; background:url(images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px; }
#cboxPrevious.hover { background-position:-75px -25px; }
#cboxNext { position:absolute; bottom:0; left:27px; background:url(images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px; }
#cboxNext.hover { background-position:-50px -25px; }
#cboxLoadingOverlay { background:url(images/loading_background.png) center center no-repeat; }
#cboxLoadingGraphic { background:url(images/loading.gif) center center no-repeat; }
#cboxClose { position:absolute; bottom:0; right:0; background:url(images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px; }
#cboxClose.hover { background-position:-25px -25px; }
/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderTopLeft.png, sizingMethod='scale');
}
.cboxIE #cboxTopCenter { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');
}
.cboxIE #cboxTopRight { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');
}
.cboxIE #cboxBottomLeft { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');
}
.cboxIE #cboxBottomCenter { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');
}
.cboxIE #cboxBottomRight { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');
}
.cboxIE #cboxMiddleLeft { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');
}
.cboxIE #cboxMiddleRight { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');
}
#gallery_list { list-style-type:none; margin:0; padding:0; }
#gallery_list li { float:left; margin:5px 5px 10px 10px; padding:0; width:150px; height:150px; }
#gallery_list li img { border:1px solid #333; }
.single_entry { padding-top:10px; }

#social_follow {padding-left:20px;padding-top:18px;}
#social_follow li {float:left;display:block;height:64px;width:64px;text-indent:-9999em;}
#social_follow li a {display:block;height:64px;width:64px;}

#twitter, #facebook{margin-right:20px;}
#googleplus a {background:url(images/google+color.png) no-repeat;}
#facebook a {background:url(images/facebook.png) no-repeat;}
#twitter a {background:url(images/twitter2.png) no-repeat;}
#social_follow li a:hover {opacity:.7;}

.orbit_ad_460 {background-color:#2b2b2b;width:460px;margin:0 auto 5px;}
.orbit_ad_460 iframe {height:25px;}
.orbit_ad {background-color:#2b2b2b;width:300px;margin:0 auto 5px;}
