article, aside, details, figcaption, time, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
::-moz-selection { background: #ccc; color: #000; text-shadow: none; }
::selection { background: #ccc; color: #000; text-shadow: none; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #e4e4e4; margin: 5px 0; clear: both; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 12px; background: -moz-linear-gradient(top,  #e5e5e5 0%, #2f3849 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#2f3849)); background: -webkit-linear-gradient(top,  #e5e5e5 0%,#2f3849 100%); background: -o-linear-gradient(top,  #e5e5e5 0%,#2f3849 100%); background: -ms-linear-gradient(top,  #e5e5e5 0%,#2f3849 100%); background: linear-gradient(top,  #e5e5e5 0%,#2f3849 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#2f3849',GradientType=0 ); }
body, button, input, select, textarea { font-family: Times, serif; color: #636363; }

a { color: #31405b; text-decoration: none; }
a:hover { color: #636363; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
ul, ol { margin: 0 15px; padding: 0 0 0 40px; line-height: 14pt;}
ul li, ol li { padding: 4px 0; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
h1 { font-size: 24pt; font-family: Times, sans-serif; font-weight: normal; font-style: italic; }

h1#pageh { padding: 35px 35px 15px 35px; font-size: 30pt; }
h1#pagei { padding: 15px 35px 15px 35px; font-size: 30pt; text-transform: capitalize; }
h2 { font-size: 24pt; padding: 12px 35px; clear: both; }
h2#site-intro { font-size: 10pt; font-family: Verdana; font-style: italic; padding: 5px 0 0 20px; line-height: 14pt; margin: 0; font-weight: normal; float: left;  }
h3 { font-size: 24pt; color: #2f3849; margin: 20px 60px; font-weight: normal; }
h4 { font-size: 20pt;  }
h5 { font-size: 18pt; }
h6 { font-size: 14pt }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
blockquote, #static blockquote p { color: #31405B; font-style: italic; font-size: 18pt; line-height: 24pt; text-align: center; }


header { display: block; }
header#top { background-color: rgba(255, 255, 255, .6); border-bottom: 1px solid #fff; width: 100%; position: absolute; }

header#top .wrap { margin: 0 auto; width: 924px; height: 50px; }
  header#top nav { display: block; float: right; } 
  header#top form input { padding: 4px 8px 3px 8px; display: block; float: right; margin: 14px 12px 0 12px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; -webkit-appearance:none; border: 1px solid #D7D7D7; }
  header#top form input:focus {  }
  header#top form input#go { display: none; }
header a#c-top { font-family: Times, serif; display: block; float: left; width: 252px; height: 26px; padding: 16px 0 8px 0; text-align: center; font-size: 12pt; color: #fff; text-shadow: 1px 1px 1px #2f384a; font-style: italic; }
#static header nav ul, header nav ul { line-height: 20px; list-style: none; display: block; float: left; margin: 16px 20px 0 20px; }
    header nav ul li { display: inline; font-size: 12pt; padding: 4px 8px; }
    header nav ul li a { color: #cdcdcd; }
        header nav ul li a:hover { color: #636363; }

#twitter { display: block; width: 29px; height: 28px; float: right; margin: 12px 5px 0; background: url(../images/interface/social.png) 0 0 no-repeat; text-indent: -9999px; }
  #twitter:hover { background-position: -29px 0; }
#rss { display: block; width: 29px; height: 28px; float: right; margin: 12px 5px 0; background: url(../images/interface/social.png) -59px 0 no-repeat; text-indent: -9999px; }
  #rss:hover { background-position: -88px 0; }


#container { padding-top: 50px; background: #fff; width: 924px; margin: 0 auto; }
#top-content { overflow: visible; clear: both; }
#top-categories { width: 672px; float: left;background: url(../images/interface/top-content-bg.png) top left no-repeat; }
a#logo { display: block; float: left; width: 252px; height: 201px; }
.top-categories { margin: 12px 17px 11px; float: left; width: 180px; padding: 10px; border: 1px solid #ededed; background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9)); background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); background: linear-gradient(top,  #ffffff 0%,#f9f9f9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); }
  .top-categories:hover { background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #e9f3f7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9f3f7)); background: -webkit-linear-gradient(top,  #ffffff 0%,#e9f3f7 100%); background: -o-linear-gradient(top,  #ffffff 0%,#e9f3f7 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#e9f3f7 100%); background: linear-gradient(top,  #ffffff 0%,#e9f3f7 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9f3f7',GradientType=0 ); }
    #top-categories .first { margin: 12px 8px 0 6px; }
    #top-categories .last { margin: 12px 0px 0 7px; }
    .top-categories a { font-style: italic; font-size: 20px; display: block; text-align: center; }
        .top-categories a span { padding: 8px 5px 5px 5px; font-size: 12px; font-style: italic; display: block; color: #636363; }
    #static #top-heading, #top-heading { text-align: left; display: block; background: #fcfcfc; font-size: 20pt; font-family: Times, sans-serif; color: #2f3849; font-weight: normal; font-style: italic; float: left; width: 672px; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; margin: 0 10px 0 0; padding: 16px 0 13px; }

#primary { clear: both; margin: -30px 20px 0; padding-bottom: 0px; overflow: auto; }

#first-article { padding-bottom: 0px; overflow: auto; background: url(../images/interface/first-post-bg.png) 290px 0px no-repeat; }
	#first-article p#first-paragraph  {  }
	#first-article h1 { font-size: 28px; margin-bottom: 12px; }
	#first-article p { font-style: italic; font-size: 16px; line-height: 24px; margin-top: 0px }
#first-article header { display: block; float: left; width: 200px; padding: 50px 80px 40px 60px; }
#first-article header div  { display: block; float: left; width: auto; padding: 0;}
#first-article div#small-right, #static #small-right { float: left; width: 200px; overflow: visible; min-height: 120px; margin: 30px 0 0 40px; }
    #first-article header span { font-size: 14px; display: block; float: left; padding: 5px 0 0 10px; color: #2f3849;}
    #first-article .excerpt { clear: none; }
#first-article .details { width: 300px; float: left; padding: 0px 0px 0 5px; }
    #first-article .details p { font-style: normal; font-size: 16px; margin: 45px 0 0 0; line-height: 29px; }

.excerpt { clear: both; }
	.excerpt .post-info, #static .post-info { font-style: italic; margin-top: 25px; text-align: center; display: block; font-size: 16px; clear: both; }
.excerpt header, .heading, .area-heading { overflow: auto; clear: both; display: block; background: #fff; width: 100%; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; margin: 0 0px 10px 0; padding: 12px 0 0px; }
.excerpt header { padding: 12px 60px 10px 60px; width: auto; }
	.excerpt header h1, .excerpt header h2, .excerpt header h3, .excerpt header h4 { font-weight: normal; font-size: 28px; letter-spacing: 0; text-align: center; }
  .excerpt a.circle-category { margin-left: 40px; }
  .area-heading { background: #fcfcfc; }
  .area-heading div { margin: 0 auto; width: 70%;}
    .area-heading header h1 { display: block; float: left; margin: 0 40px; }
    .excerpt header span, .heading p { font-size: 14px; margin: 0 0 0 10px; color: #b6b6b6; line-height: 16pt; display: block; float: left; }
        .excerpt header span a { color: #9a9a9a; }
            .excerpt header span a:hover { color: #636363; }
    .excerpt p { font-size: 16px; margin: 15px 80px 10px; line-height: 28px; }
.heading h5, .area-heading h5 { text-align: center; font-size: 24pt; font-family: Times, sans-serif; font-weight: normal; padding-bottom: 10px; font-style: italic; }
.heading span, .area-heading span { font-family: Times, serif; font-size: 16px; color: #B6B6B6;  line-height: 18px; font-style: italic; width: 340px; }
.three-col { width: 232px; float: left; margin: 20px 25px; }
    .three-col.first { margin-left: 60px; }
    .three-col.last { margin-right: 0px; }
    .three-col h3 { margin: 0; font-size: 18pt; font-family: Times, serif; color: red; font-weight: normal; font-style: italic; text-align: center;  }
    .three-col p { font-size: 14px; line-height: 24px; }
.two-head { margin-bottom: 0px; }    
    .two-head div { float: left; width: 50%; margin: 0; }


#pagination { display: block; margin: 10px 250px; clear: both; text-align: center; }
    #pagination a, #pagination strong { background: url(../images/interface/circle.png) 0 0 no-repeat; display: inline-block; text-align: center; width: 29px; height: 23px; font-size: 12pt; padding-top: 6px; font-style: italic; }
    #pagination a:hover { background-position: -29px 0; }
#most-popular { float: left; min-height: 225px; width: 49.5%; margin: 0; font-family: Times, serif; }   
    #most-popular ol { margin: 0; padding-left: 0; }
        #most-popular ol li { padding: 14px 25px 10px 25px; text-align: center; border-bottom: 1px solid #ededed; color: #B6B6B6; list-style-type: none; }    
        #most-popular a { font-style: italic; font-size: 14pt; }
        #most-popular a:hover {  }
#good-reads { float: left; border-left: 1px solid #ededed; min-height: 224px; width: 50%; margin: 0; }   
	#static #good-reads p, #good-reads p { margin: 0; font-size: 16px; line-height: 28px; padding: 20px 30px 20px 40px; }
#top-button { float: right; width: 74px; height: 46px; }
  #top-button a { width: 74px; height: 46px; display: block; padding-top: 0; }
footer { height: 50px; font-size: 12pt; background-color: rgba(255, 255, 255, .6); border-top: 1px solid white; position: absolute; width: 100%; }
footer #footer-copy { font-size: 11pt; height: 50px; background: #fff; font-style: italic; padding: 0 0 0 0; width: 1400px; margin: 0 auto; text-align: center; }
    footer a { color: #636363; margin-top: 0px; display: inline-block; padding-top: 14px; }
      footer a:hover { color: #2f3849; }
    footer a#flogo { color: #2f3849;}
    footer a#flogo:hover { color: #636363; }


/* category pages */


#category-page h1#cat { text-align: center; font-size: 48px; padding: 40px 80px 10px; }
#category-page p#cat-p { text-align: center; font-style: italic; margin: 0; padding: 0 160px; font-size: 18px; }
#category-page article h2 { clear: both; display: block; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; margin: 25px 0px 10px 0; font-weight: normal; font-style: italic; text-align: center;}
#category-page .left-col { width: 461px; float: left; border-top: 1px solid #ededed; border-right: 1px solid #ededed; min-height: 224px; margin: 25px 0; }
	#category-page .left-col #popular-section p { line-height: 26px; padding: 10px 40px; }	
		#category-page .left-col #popular-section p a { border: 1px solid #d7d7d7; background: #fff; -moz-border-radius: 14px; -webkit-border-radius: 14px; border-radius: 14px; padding: 3px 14px 2px; }
		#category-page .left-col #popular-section p a:hover { background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #e9f3f7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9f3f7)); background: -webkit-linear-gradient(top,  #ffffff 0%,#e9f3f7 100%); background: -o-linear-gradient(top,  #ffffff 0%,#e9f3f7 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#e9f3f7 100%); background: linear-gradient(top,  #ffffff 0%,#e9f3f7 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9f3f7',GradientType=0 ); }	
	#category-page .left-col #popular-section ul { margin-top: 15px; list-style: none; font-size: 18px; }
		#category-page .left-col #popular-section ul li { list-style: none; font-size: 18px; margin: 5px 0; }
#category-page .right-col { width: 462px; float: left; margin: 25px 0; border-top: 1px solid #ededed; }
	#category-page .right-col .three-col { height: 100px; width: 154px; margin: 0; float: left; border-bottom: 1px dotted #ededed; }
	#category-page .right-col .three-col h4 a { height: 70px; width: 124px; display: block; padding: 15px; font-weight: normal; font-style: italic; font-size: 16px; text-align: center; }
	#category-page .right-col .three-col h4 a:hover { background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #e9f3f7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9f3f7)); background: -webkit-linear-gradient(top,  #ffffff 0%,#e9f3f7 100%); background: -o-linear-gradient(top,  #ffffff 0%,#e9f3f7 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#e9f3f7 100%); background: linear-gradient(top,  #ffffff 0%,#e9f3f7 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9f3f7',GradientType=0 ); } 
		#category-page .right-col .three-col.bleft h4 a { border-left: 1px solid #ededed; width: 123px; }
		
#category-page .right-col h6, #category-page .left-col h6 { text-align: center; font-size: 24px; font-weight: normal; padding: 8px 0 10px 0; font-style: italic; border-bottom: 1px solid #ededed; }


/* static - page content */

#static #post-intro { overflow: auto; width: 784px; padding: 0 60px; margin: 10px 0 0 0;  }
	#static #post-intro #postimg { display: block; float: left; margin: 35px 0 10px 0px; }
	#static  #post-intro p#intro { padding: 0 0px 0 0px; width: 340px; margin: 25px 30px 5px 30px; display: block; float: left; }
	#static  #post-intro p#intro-noimg { padding: 0 0px 0 0px; width: 540px; font-size: 20px; line-height: 30px; margin: 25px 30px 5px 25px; display: block; float: left; }
	body#static .one .bsa_it_ad { padding: 5px 0px 10px 0px; }
	#static #small-right { margin-left: 0px; width: 180px; }
#static h2 { clear: both; display: block; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; margin: 25px 0px 10px 0; font-weight: normal; font-style: italic; text-align: center;}
#static h3 { clear: both; font-size: 24px; padding: 4px 0; display: block; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; margin: 25px 80px 10px 80px; font-weight: normal; font-style: italic; text-align: center;}

#static p { font-size: 16px; margin: 25px 80px 5px; line-height: 28px; }
pre { font-size: 16px; margin: 15px 80px 5px; line-height: 28px; }
	#static p a { font-weight: bold; font-style: italic; }
#static p#cat-p { text-align: center; font-style: italic; margin: 0; padding: 0 160px; font-size: 18px; }


#static h1#cat { text-align: center; font-size: 48px; padding: 40px 80px 10px; }
#static .area-heading { margin-top: 30px; }

#primary-content iframe { display: block; margin: 25px auto; }
#primary-content img { display: block; margin: 25px auto; }
#primary-content h1, #primary-content h5, #primary-content h3, #primary-content h4, #primary-content h6 { clear: both; font-size: 24px; padding: 8px 0; display: block; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; margin: 25px 80px 10px 80px; font-weight: normal; font-style: italic; text-align: center; }
#primary-content ul, #primary-content ol, #static article ol, #static article ul { font-size: 16px; margin: 25px 120px 5px 80px; line-height: 28px; }


#comment, #call, #featured-post-section { margin: 25px 80px; }
	#featured-post-section { overflow: auto; clear: both; }
		#featured-post-section article { width: 220px; float: left; }
			#featured-post-section article p { padding: 10px 0; margin: 0; }
			#static #container #primary #featured-post-section article h3 { font-size: 18px; text-align: center; padding: 0 0 10px 0; margin: 0 0 5px 0; border: none; }
		#featured-post-section article.first { margin-right: 40px; }
		#featured-post-section article.middle { margin-right: 40px; }
#call p { text-align: center; }			
	
/* inspire gallery */
				
body#inspire { background: #dd6b05; font-family: Arial, sans-serif; }		
	#inspire #content { background: #fff; width: 1400px; margin: 0 auto; font-family: Arial, sans-serif; }
	#inspire .wrap { width: 1400px; margin: 0 auto; }
		#inspire header#top .wrap { width: 1400px; }
		#inspire header a#c-top { margin-left: 30px; padding: 18px 0 0px 0; text-shadow: 1px 1px 1px #dd6b05; }
		#inspire #top-content p { line-height: 16pt; background: #dd6b05; display: block; float: right; padding: 20px; color: #fff; margin: 75px 10px 0 0; width: 300px; }
		#inspire #top-content a#logo { display: block; float: left; padding: 126px 0 0 120px; width: 80px; height: 142px; background: url(../images/interface/couchablelogo.png) top left no-repeat; color: #dd6b05; margin-left: 30px; }
			#inspire #top-content a#logo:hover { color: #636363 }
	#inspire #small-right { display: block; width: 190px; margin: 60px 30px 0 0px; float: right; }
	#inspire #rss { margin-right: 30px; }
	#inspire #content .galleryimage { width: 32%; margin: 10px .5%; float: left;}
		#inspire #content .galleryimage.one { margin-left: 1% }
		#inspire #content .galleryimage.three { margin-right: 1%; }
		#inspire #content .galleryimage img { width: 100%; height: auto; }
		
	#inspire header nav ul li a { color: #dd6b05; }
        #inspire header nav ul li a:hover { color: #636363; }
	
	#inspire #content .galleryimage p { text-align: right; }	
	#inspire #content .galleryimage a:hover { color: #DD6B05; }
	#inspire #content .galleryimage h6 { margin: 0px 0 10px 0; }	
		
		
/* classes */

a.circle-category { background: url(../images/interface/circle.png) 0 0 no-repeat; display: block; float: left; text-align: center; width: 29px; height: 29px; font-size: 14pt; padding-top: 2px; color: #b6b6b6; font-style: italic; margin-top: 6px;}
    a.circle-category:hover { background-position: -29px 0; color: #636363;}

.excerpt .more { display: block; text-align: right; font-size: 16px; margin-right: 80px; }
.more { display: block; text-align: right; font-size: 16px; margin-bottom: 15px; font-style: italic; }

a.button { border: 1px solid #d7d7d7;  background: #fff; -moz-border-radius: 14px; -webkit-border-radius: 14px; border-radius: 14px; margin: 13px 20px; display: block; float: left; padding: 4px 18px; }
    a.button:hover { background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #e9f3f7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9f3f7)); background: -webkit-linear-gradient(top,  #ffffff 0%,#e9f3f7 100%); background: -o-linear-gradient(top,  #ffffff 0%,#e9f3f7 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#e9f3f7 100%); background: linear-gradient(top,  #ffffff 0%,#e9f3f7 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9f3f7',GradientType=0 ); }
.screen-reader { display: none; }

/* media queries */

@media only screen and (max-width: 1400px) {
	.wrap, #content, #inspire #content, #inspire header#top .wrap, footer #footer-copy { width: 1200px; }
}

@media only screen and (max-width: 1200px) {
	.wrap, #content, #inspire #content, #inspire header#top .wrap, footer #footer-copy { width: 100% }
}

@media only screen and (max-width: 1000px) {
	#inspire #content .galleryimage { width: 48%; margin: 10px 1%; float: left; }
	#inspire #top-content p { margin: 80px 10px; }
	#top a.button { margin: 13px 0; }
	header nav ul { margin: 16px 0 0 0; }
}

@media only screen and (max-width: 885px) {
	#inspire #small-right { margin-top: 70px; }
	#inspire #top-content p { margin-top: 85px; }
}


@media only screen and (max-width: 600px) {
	/* #inspire #content { background: yellow; } */
	header#top nav { float: none; text-align: center; clear: both; }
	#inspire #content .galleryimage { width: 98%; margin: 1%; float: left;}
	#inspire #top-content p { margin: 10px auto 0px; float: none; }
	#most-popular { clear: both; width: 100%; }
	#good-reads { width: 100%; border-left: none; }
	.area-heading h5#aboutc { display: none; }
	.two-head div { width: 100%; }
	#inspire #top-content a#logo { margin: 0 auto; float: none; }
	#inspire header a#c-top { margin: 0; background-color: rgba(255, 255, 255, .6); border-bottom: 1px solid white; display: block; width: 100%; height: 32px; }
	header#top { background: transparent; border-bottom: none; }
	header#top a.button { display: none; }
	header#top form input { margin: 220px 10px 0 20px; display: block; float: left; }
	#twitter { margin-top: 220px; }
	#inspire #rss, #rss { margin: 220px 20px 0 0px; }
	#inspire #small-right { margin: 70px auto 0; clear: both; float: none; }
	header nav ul { float: none; margin: 0px auto 0; }
	#primary { margin-top: 20px; }
}
@media only screen and (max-width: 480px) {
	/* #inspire #content { background: blue; } */

}

@media only screen and (max-width: 370px) {
	/* #inspire #content { background: red; } */
	#top-button a { display: none; }

}
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}


body .one .bsa_it_ad { background: transparent; border: none; font-family: inherit; padding: 15px; margin: 0; text-align: left; }
body .one .bsa_it_ad:hover img { -moz-box-shadow: 0 0 3px #000; -webkit-box-shadow: 0 0 3px #000; box-shadow: 0 0 3px #000; }
body .one .bsa_it_ad .bsa_it_i { display: block; padding: 0; float: none; margin: 0 0 5px; }
body .one .bsa_it_ad .bsa_it_i img { padding: 0; border: none; }
body .one .bsa_it_ad .bsa_it_t { padding: 6px 0; }
body .one .bsa_it_ad .bsa_it_d { padding: 0; font-size: 12px; color: #333; }
body .one .bsa_it_p { display: none; }
body #bsap_aplink, body #bsap_aplink:hover { display: block; font-size: 10px; margin: 12px 15px 0; text-align: right; }