/*   
Theme Name: Surface to air
Theme URI: blog.surfacetoair.com
Description: Surface to air theme created by weworkonsunday
Author: weworkonsunday
Author URI: http://www.weworkonsunday.com
Version: 1.0
*/

@media screen {

body { background: url('img/bg.jpg') repeat; font: 12px adobe-garamond-pro, "Times New Roman", Times, serif; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }

p { margin: 0 0 10px 0; }
a { text-decoration: none;}

ul, ol { margin: 0 0 10px 0; }

em {font-family: adobe-garamond-pro, "Times New Roman", serif; font-style: italic;
}

#page-wrap {
	position: relative;
}

/*  Dynamic & e-shop */

#dynamic, #eshop {
	margin-top: 20px;
	margin-bottom: 20px;
	height: 310px;
}

/* Hack slider */

#vslider_optionscontainer {
	margin: 0 !important;
}
#vslider_options {
	overflow: visible !important;
}
#vslider_options .cs-title {
	background: none !important;
	top: -45px;
	left: 200px;
}

#vslider_options .cs-title h4 {
	position: absolute;
	top: 22px;
	color: #000 !important;
	text-align: center;
	display: block;
	width: 620px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: adobe-garamond-pro, "Times New Roman", Times, serif; font-weight: bold;
	font-size: 15px !important;
}

#vslider_options .cs-title {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: adobe-garamond-pro, "Times New Roman", Times, serif; font-weight: bold;
}

#cs-prev-vslider_options,#cs-next-vslider_options {
	opacity: 1 !important;
	z-index: 999999 !important;
}

.cs-vslider_options {
	z-index: 99999;
}

#dynamic h2 {
	background: #fff;
	height: 20px;
	padding: 5px 10px;
	color: #000;
	font: 16px adobe-garamond-pro, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	text-transform: lowercase;
	letter-spacing: 2px;
}

#dynamic img {
	width: 620px;
}


#eshop h2, .widget_sp_image h2, #sidebar .widget_s2ashop h2, #sidebar .widget_ffb h2 {
	background: #a60014;
	height: 10px;
	padding: 7px 10px 13px 10px;
	line-height: 60%;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	text-transform: lowercase;	
	color: #fff;
	font: 14px adobe-garamond-pro, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
}

#sidebar .widget_ffb h2 {
	background: #AF000D;
	font-family: adobe-garamond-pro, "Times New Roman", Times, serif; font-weight: bold;
	font-size: 12px;
}

#eshop h2 a, .widget_sp_image h2 a {
	color: #fff;
	line-height: 140%;
}

.widget_s2ashop h2 span a:last-of-type {
	padding-left: 4px;
}

#eshop h2 span, .widget_sp_image h2 span, #sidebar div:first-child h2 span{
	text-align: center;
	padding-left: 20px;
	text-transform: uppercase;
	display: block;
	margin-top: -18px;
}

#eshop h2 span a, #sidebar div:first-child h2 span a, #catandtags a {
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: adobe-garamond-pro, "Times New Roman", Times, serif; font-weight: bold;
}

#eshop img {
	width: 300px;
	height: 286px;
}

#dynamic > div {
	height: 315px;
	display: none;
}
#dynamic > div.active {
	display: block;
}

#catandtags, #contributors, #about, #contact, #archives {
	background: #fff;
}


#about p, #contact p {
	padding: 10px;
	font: 12px adobe-garamond-pro, "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 150%;
}

#about p a, #contact p a {
	color: #000;
	text-decoration: underline;
}

.sous_menu h2 {
	border-bottom: 1px dashed #000;
	margin-bottom: 10px;
}

.sous_menu h2 span.close_s {
	float: right;
	cursor: pointer;
}
	/* Categories and tags */
	
#catandtags h2 span {
	margin-left: 65px;
}
	
#catandtags li {
	list-style: none;
	padding: 0 5px 0 10px;
}

#catandtags a {
	color: #000;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#archives a {
	color: #000;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;	
	font: 10px adobe-garamond-pro, "Times New Roman", Times, serif;
	font-weight: bold;
}

#archives > div > ul > li > a {
	text-decoration: underline;
}

#archives li {
	list-style: none;
	margin-left: 10px;
	float: left;
	
}

#archives > div > ul {
	float: left;
	width: 150px;
}

#archives > div > ul > li {
	clear: both;
}

.flexo-list {
	margin-left: 0 !important;
	display: block !important;
	height: 50px;
}

.flexo-list li {
	float: left;
	list-style: none;
	margin-right: 2px;
	clear: both;
	margin-left: 0 !important;
}

.flexo-list li a:hover {
	text-decoration: underline;
}

#catandtags .grid_6 {
	column-gap: 5px;
	column-width: 150px;
	column-count: 3;
	-webkit-column-gap:  5px;
	-webkit-column-count: 3;
	-webkit-column-width: 150px;
	-moz-column-count: 3;
	-moz-column-width: 150px;
	-moz-column-gap: 5px;
}
#catandtags .grid_6 a {
margin-top: 5px;
	width: 150px;
	display: block;
	font-size: 9px !important;
}

#cat1 {
	padding-right: 10px;
	border-right: 1px dotted #000;
}
#cat2 {
	padding-right: 10px;
	border-right: 1px dotted #000;
	margin-left: 0;
}
#cat3 {
	margin-left: 0;
	margin-right: 0;
}

/* Home post according to 3-layout grid */

	/* Content of a post (including exceprt) */	
.home_cat .post, .archive_cat .post { 
	background: #fff;
	margin-top: 20px;
	height: 405px;
	position: relative;
}

.home_cat .post .entry-summary img, .archive_cat .post .entry-summary img {
	width: 300px;
	height: 290px;
}

.home_cat .post .entry-summary, .archive_cat .post .entry-summary {
	height: 350px;
	overflow: hidden;
	margin-bottom: 5px;
}

.home_cat .post .entry-summary p, .archive_cat .post .entry-summary p {
	padding:8px 10px;
	font-size: 12px;
	line-height: 110%;
}

.post .entry-title a {
	padding: 11px 10px 9px 10px;
	display: block;
	text-transform: uppercase;
	color: #000;
	font: 12px adobe-garamond-pro, "Times New Roman", Times, serif;
	font-weight: bold;
	letter-spacing: 1px;
}

.post .entry-title a span {
	font: 12px adobe-garamond-pro, "Times New Roman", Times, serif;
}

	/* Entry utilty (TAGS & more )*/

.home_cat .post .entry-utility, .archive_cat .post .entry-utility, #you_may_module > a .entry-utility {
	height: 30px;
	padding: 0 10px;
	position: absolute;
	bottom: -5px;
	width: 280px;
	line-height: 100%;
}

.entry-utility a.more {
	position: absolute;
right: 18px;
bottom: 13px;
color: #000 !important;
font: 14px adobe-garamond-pro, "Times New Roman", Times, serif;
font-size: 14px !important;
}

.entry-utility a {
	color: #fff;
}
.entry-utility .fb_edge_widget_with_comment {
	left: 0;
	top: -6px;
}
.home_cat .post .entry-utility a, .archive_cat .post .entry-utility a, #you_may_module > a .entry-utility  {
	color: #fff;
	font-size: 11px;
	display: block;
	line-height: 90%;
}
		/* More */
.post .entry-utility .follow {
	float: right;
	font-style: italic;
	line-height: 70%;
	font: 10px Arial, sans-serif;
	display: block;
	font-style: italic;
	text-transform: capitalize;
	margin-right: -5px;
}
		/* Tags */	
		
		
.post .entry-utility .tags {
	color: #fff;
	margin-top: -4px;
	display: block;
	float: left;
	overflow: hidden;
	width: 250px;
	height: 15px;
}
.post .entry-utility .tags a{
	float: left;
	color: #fff;
	font: 10px Arial, sans-serif;
	line-height: 100%;
}
.home_cat .post .entry-utility .tags a, .archive_cat .post .entry-utility .tags a{
	display: inline;
	color: #fff ;
	float: none;
	font: 10px Arial, sans-serif;
	margin-top: -5px;
}

#author_single {
	float: left;
}
#tags_single {
	width: 300px;
	overflow: hidden;
	float: left;
	height: 12px;
	margin-top: 4px;
	clear: both;
}
.entry a { color: #000; 
	text-decoration: underline;
}
.entry .fblike {
	display: none;
}

/* Header */
#top_screen {
	height: 35px;
	background: #000;
}

#top_screen a {
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
}

#top_screen ul {
	margin-top: 3px;
}

#top_screen ul li {
	float: left;
	list-style: none;
	padding: 0 10px 0 10px;
	height: 15px;
	line-height: 95%;
}

#top_screen ul.beginning {
	float: left;
	margin-top: 5px;
}

#top_screen ul.beginning li:first-child img{
	margin-top: 3px;
}

#top_screen ul.ending {
	float: right;
}

#top_screen ul.beginning li {
	border-left: 1px solid #fff;
}

#top_screen ul.beginning li:first-child {
	margin-top: 1px;
	margin-right: 5px;
	border-right: 1px solid #fff;
}

#top_screen ul.beginning li:nth-child(2){
	border-left: none;
}

#top_screen ul.beginning li  a {
	font-family: adobe-garamond-pro, "Times New Roman", Times, serif; font-weight: bold;
}

#top_screen ul.beginning li:first-child {
	border: none;
}

#top_screen ul.beginning li, #top_screen ul.ending li {
	margin-top: 5px;
}

#header {
	height: 135px;
	margin: 10px 0;
}

#header #logo {
	margin-top: 35px;
	margin-bottom: 30px;
}

#header #journal {
	margin-top: 10px;
	background: url('img/poly2.png');
	height: 82px;
	width: 75px;
	line-height: 6;
	text-align: center;
	margin-left: -7px;
}

#header #journal a {
	color: #000;
}

#header #news {
	margin-top: 20px;
	font-style: italic;
	margin-left: 20px;
	width: 280px;
	padding-right: 0;
	margin-right: 0;
}

#news, #journal{
	font: 14px adobe-garamond-pro, "Times New Roman", Times, serif;
	font-style: italic;
	display: none;
}
#header #news span {
	margin-right: 5px;
	font-size: 12px;
}
#header #news a {
	color: #000;
	text-decoration: underline;
	margin-left: 5px;
	font-size: 12px;
}

	/* Menu */
#header #menu {
	margin-top: 20px;
	background: #000;
	height: 20px;
	padding: 5px 0;
}

#header #menu ul li {
	float: left;
	list-style: none;
	border-left: 1px solid white;
	padding: 0 10px 0 10px;
	height: 12px;
	line-height: 59%;
	margin-top: 4px;
}

#header #menu ul li:first-child {
	border: none;
}
#header #menu ul li a {
	color: #fff;
	font-family: adobe-garamond-pro, "Times New Roman", Times, serif; font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 150%;
	letter-spacing: 1px;
}

#picks > h2 {
	line-height: 140%;
}

#contributors ul {
	
}

#contributors ul li {
	list-style: none;
	margin-left: 10px;
	margin-bottom: 5px;
}

#contributors ul li a {
	color: #000;
	text-decoration: none;
	font: 12px adobe-garamond-pro, "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 150%;
}

#contributors ul li a.active_c {
	text-decoration: underline;
	font: 12px adobe-garamond-pro, "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 150%;
}

#contributors .active_co {
	display: block;
}

.whoiam {
	display: none;
}

.whoiam img {
	max-height: 250px;
	max-width: 160px;
	float: left;
}
.whoiam p {
	float: left;
	clear: right;
	padding: 0 10px;
	width: 280px;
	margin-bottom: 10px;
	font: 12px adobe-garamond-pro, "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 150%;
}

/* Loop page d'accueil */

#cat1, #cat2, #cat3 {
	margin-top: 10px;
	height: 4280px;
	overflow: hidden;
}

#cat1 h1, #cat2 h1, #cat3 h1 {
	height: 25px;
	padding-top: 5px;
	background: #000;
	color: #fff;
	font: 16px adobe-garamond-pro, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	text-transform: lowercase;
	letter-spacing: 2px;
	line-height: 140%;
}

#cat1 h1 a, #cat2 h1 a, #cat3 h1 a {
	color: #fff;
}


/* Page single */

.hentry {
	margin-top: 20px;
}
.entry p {
	padding: 10px 20px;
	font-family: adobe-garamond-pro, "Times New Roman", serif;
	font-size: 14px;
}

.entry p:first-child {

}

.entry p a img {
	width: 620px;
	height: auto;
}

.entry .playlist {
	float: left;
	margin-bottom: 20px;
	margin-top: 20px;
}
.mejs-container {
	background: #fff !important;
}
.mejs-controls {
	visibility: visible !important;
}
.mejs-overlay-button {
	display: none !important;	
}
/* Single */

.single_post {
	background: #fff;
	position: relative;
	padding-bottom: 50px;
}

.single_post h2 {
	height: 30px;
	text-align: center;
	line-height: 200%;
	text-transform: uppercase;
	font-family: adobe-garamond-pro, "Times New Roman", Times, serif; font-weight: bold;
}
.entry {
	text-align: left;
}

	/* Single post sub article */
	
#sub_article {
	height: 25px;
	padding-top: 9px;
	padding-bottom: 14px;
	background: #000;
	position: absolute;
	bottom: 0;
	width: 100%;
}

#sub_article .fb_edge_widget_with_comment {
	top: -2px;
}

#sub_article p {
	color: #fff;
	padding: 1px 10px;
	text-transform: uppercase;
	font-size: 10px;
	font-family: Helvetica, Arial, sans-serif;
}

#sub_article a {
	color: #fff;
}

#sub_article .right {
	float: right;
	margin-top: -8px;
	margin-right: -13px;
}

	/* Sidebar */
	
#sidebar {
	margin-top: -4px;
	padding-left: 9px;
	margin-left: 5px;
	border-left: 1px dotted #000;
	top: 180px;
	right: 10px;
	position: absolute;
	padding-bottom: 50px;
	
}

#sidebar h2 {
	background: #af000d;
	padding: 5px 10px;
	color: #fff;
	text-transform: lowercase;
	height: 20px;
	line-height: 140%;
}

#sidebar h2 a {
	color: #fff;
	line-height: 80%;
	font-style: italic;
	font-size: 14px;
}

.widget_sp_image h2{
	font: 12px adobe-garamond-pro, "Times New Roman", Times, serif;
	text-transform: uppercase !important;
	letter-spacing: 1px;
	padding-top: 8px !important;
	height: 17px !important;
	font-family: adobe-garamond-pro, "Times New Roman", Times, serif; font-weight: bold;
	text-align: center;
}

.widget_ffb h2 {
	font: 12px adobe-garamond-pro, "Times New Roman", Times, serif;
	text-transform: uppercase !important;
	letter-spacing: 1px;
	padding-top: 9px !important;
	height: 8px !important;
	font-family: adobe-garamond-pro, "Times New Roman", Times, serif; font-weight: bold;
	text-align: center;
}

#sidebar h2 span {
	text-align: center;
	padding-left: 55px;
	font-style: normal;
	font-family: adobe-garamond-pro, "Times New Roman", Times, serif;
}

#sidebar > div {
	background: #fff;
	margin-bottom: 20px;
}

.sidebar_single .widget_s2ashop h2 span {
	margin-top: -16px !important;
}

.widget_sp_image-image-link img {
	width: 300px;
}

	/* You may also like */
	
#you_may_like h2 {
	height: 20px;
	background: #af000d;
	padding: 5px;
	text-align: center;
	color: #fff;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-family: adobe-garamond-pro, "Times New Roman", Times, serif; font-weight: bold;
	line-height: 160%;
	margin-top: 20px;
	letter-spacing: 1px;
}

#you_may_module a {
	color: #000;
	font-size: 11px;
	background: #fff;
	height: 400px;
	position: relative;
}

#you_may_module a:last-child {
	margin-left: 10px;
	margin-right: 0;
}

#you_may_module img {
	width: 300px;
}

#you_may_module h3 {
	text-align: left;
	padding: 10px;
	height: 19px;
	text-transform: uppercase;
	display: block;
	height: 15px;
	overflow: hidden;
	font: 12px adobe-garamond-pro, "Times New Roman", Times, serif;
	font-weight: bold;
	line-height: 20px;
}

#you_may_module h3 b {
	font: 12px adobe-garamond-pro, "Times New Roman", Times, serif;
	font-weight: bold;
}

#you_may_module p {
	padding: 17px 10px;
	font-size: 11px;
	text-align: left;
	line-height: 110%;	
}

	/* Pagination */

#pagination {
	height: 20px;
	background: #af000d;
	padding: 5px 10px;
	margin-top: 20px;
	width: 600px;
	color: #fff;
}

#pagination #previous {
	width: 110px;
	display: block;
	float: left;
	height: 20px;
}

#pagination_home {
	height: 15px;
	background: #af000d;
	padding: 10px 10px;
	margin-top: 20px;
	width: 925px;
	margin-bottom: 40px;
	line-height: 80%;
}

#pagination #gohome{
	margin-left: 158px;
}

#pagination_home {
	color: #fff;
}

#pagination_home #view_more {
	margin-left: 390px;
}

#pagination #next  {
	margin-left: 205px;
}

#pagination_home #next {
	margin-left: 365px;
}

#pagination span a, #pagination_home span a {
	color: #fff;
	line-height: 140%;
	text-transform: lowercase;
	font-style: italic;
	font: 14px adobe-garamond-pro, "Times New Roman", Times, serif;
	font-style: italic;
	padding-right: 5px;
	padding-left: 5px;
}

/* Archives page */

#archive h1 {
	margin-top: 20px;
	height: 20px;
	padding: 5px 10px;
	background: #fff;
	text-align: center;
	font: 14px adobe-garamond-pro, "Times New Roman", Times, serif;
	font-weight: bold;font-style: italic;
	line-height: 165%;
	text-transform: lowercase;
}

#archive #pagination {
	margin-bottom: 40px;
}
.archive_cat > div.post:nth-child(2n+1) {
	margin-left: 10px;
	margin-right: 0;
}

.archive_cat h1 {
	line-height: 190% !important;
}

/* Search */
#searchform {
	margin-top: -2px;
}
#searchform input {
	border: none;
	background: #000;
	color: #fff;
	padding: 2px;
	width: 200px;
	border: 1px solid #000;
	font:12px Garamond, serif !important;
} 
#searchform input:focus{
	border: 1px solid #fff;
	outline: none;
	
}
#searchform label {
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	margin-left: 8px;
	font-family: adobe-garamond-pro, "Times New Roman", Times, serif; font-weight: bold;
	letter-spacing: 1px;
}
/* Footer */

#footer {
	height: 0;
}

/* Galery */

.fmp-container {
	margin-left: 185px;
}
.royalSlider .royalWrapper {
	width: 565px !important;
	height: 94% !important;
	margin-left: 28px;
	padding-top: 20px;
	padding-bottom: 10px;
}

.royalSlider.default, .royalSlider .royalSlide, .royalSlider .royalWrapper {
	background: #fff !important;
}

.royalSlider.default .arrow {
	background-color: rgba(255, 255, 255, 1) !important;
	height: 80px !important;
	width: 23px !important;
}
.royalSlider.default .arrow.right {
	right: 0 !important;
}
.royalSlider.default .arrow.left {
	left: 0 !important;
}
.royalSlider.default .arrow.disabled {
	opacity: 0 !important;
}
} /* END screen media */

/* Autocoplete */

.ac_results {
	top: 210px !important;
	width: 204px !important;
	
}

.ac_results li {
	background: #000;
	color: #fff;
	font:12px Garamond, serif !important;
}
.ac_results li:hover {
	background: #A60014;
}

/* comments */

.com_template a {color: #000;}
div#respond {background: #fff; padding: 10px; width: 600px; margin-top: 10px; border-bottom: 5px #000 solid;}
div#respond .champs {width: 200px; float: left;}
div#respond input[type="text"] {border:none;background: #000; padding: 5px; margin-bottom: 5px; margin-left: 0; width: 180px; color: #fff; height: 20px;margin-top: 2px;font-family: Helvetica, arial, sans-serif;
font-size: 11px !important;}
div#respond input[type="submit"] {cursor: pointer; border:none;background: #fefefe; padding: 7px; margin-bottom: 5px; margin-left: 0; width: 190px; color: #000; height: 27px;
font-family: adobe-garamond-pro, "Times New Roman", Times, serif;
font-weight: bold;
 margin-top: 2px;font-size: 11px !important;
letter-spacing: 2px;
text-transform: uppercase;}
div#respond  input[type="submit"]:hover {background: #000; color: #fff;}
div#respond textarea {background: #000; border:none; width: 390px; float: left; color: #fff; padding: 5px;font-family: Helvetica, arial, sans-serif;

font-size: 10px !important;
height: 95px;
margin-top: 2px;
}
div#respond p {text-align: center; float: left; margin-top: 10px; width: 100%;}
.commentlist {list-style: none;}
.commentlist li {float: left; width: 610px; list-style: none; margin-top: 5px; border-bottom: 1px dotted #000;padding-bottom: 5px;}
.comment-author img {display: none;}

.comment-author {
	font-family: adobe-garamond-pro, "Times New Roman", Times, serif;
font-weight: bold;
 margin-top: 2px;font-size: 11px !important;
letter-spacing: 2px;
text-transform: uppercase;
margin-bottom: 2px;
}
.comment-author cite.fn {font-style: normal;}
div.commentmetadata {font-family: Helvetica, arial, sans-serif; font-size: 11px; margin-bottom: 10px;}
div.comment-body p {font-family: adobe-garamond-pro, "Times New Roman", serif;font-size: 14px;}
@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: adobe-garamond-pro,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */