/*Theme Name:GalleriaDescription: Free WordPress theme Author: Version: 1.0.0Tags: Brown, white, grey, css gallery, featured thumbnail, right-sidebar, fixed-width, theme-options, threaded-comments, banner ads, adsense.*/*{	margin: 0px;	padding: 0px;}body {	margin:0 auto;	padding:0px 0px 0px 0px;	background-color:#f7f7f7;	font-family: Arial, verdana,Tahoma,Century gothic,  sans-serif;	font-size:12px;		}img {	border:0;	margin: 0 0;	}	a {	color: #206DD9;	text-decoration: none;	outline:none;	}a:visited {	color: #206DD9;	}a:hover, a:active {	color: #1367B5;	text-decoration: none;	}h1,h2, h3, h4, h5, h6 {	line-height:125%;	font-weight: bold;	} table {	border: 1px solid #5F5D59;	margin: 0 -1px 24px 0;	text-align: left;	width: 100%;} tr th, thead th {	color: #888;	font-size: 12px;	font-weight: bold;	line-height: 18px;	padding: 9px 24px;		border: 1px solid #111;		background:#2F2F2F;} tr td {	border: 1px solid #5F5D59;	padding: 6px 24px;} tr.odd td {	background: #f2f7fc;}ul {	list-style: square;	}blockquote {	font-style: italic;	color: #777;	padding:10px;	}blockquote blockquote {	color: #777;	}blockquote em {	font-style: normal;	}pre {	padding: 9px;	background: #5F5D59;	border: 1px solid #6F6D68;	}code {	padding: 0 3px;	background: #eee;	}pre code {	background: transparent;	}.clear {	clear:both;	}img.centered  {	display: block;	margin-left: auto;	margin-right: auto;	margin-bottom: 10px;	padding: 0px;	}	img.alignnone {	padding: 5px 5px;	margin: 0px 0px 10px 0px;	display: inline;	background:#eee;	border: 1px solid #ddd;	}img.alignright {	padding: 5px 5px;	margin: 5px 0px 10px 10px;	display: inline;	background:#eee;    border: 1px solid #ddd;	}img.alignleft {	padding: 5px 5px;	margin: 5px 10px 10px 0px;	display: inline;	background:#eee;    border: 1px solid #ddd;	}	.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;	margin-bottom: 10px;	margin-top: 10px;	}.alignright {	float: right;	margin: 0px 0px 10px 10px;	}.alignleft {	float: left;	margin: 0px 10px 10px 0px;	}	.wp-caption {	background:#eee;    border: 1px solid #ddd;	text-align: center;	padding: 4px 0px 5px 0px;	color:#666;	}.wp-caption img {	margin: 0px 0px 5px 0px;	padding: 0px;	border: 0px;		}.wp-caption p.wp-caption-text {	margin: 0px;	padding: 0px 0px 0px 0px;	font-size: 11px;	font-weight: normal;	line-height: 12px;	}.rounded{	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;}.insetshadow{	box-shadow:inset 0 0 5px #ddd;	-moz-box-shadow:inset 0 0 5px #ddd;	-webkit-box-shadow:inset 0 0 5px #ddd;}	.boxshadow{    -moz-box-shadow: 0px 0px 3px #333;    -webkit-box-shadow: 0px 0px 3px #333;    box-shadow: 0px 0px 3px #333;}	/* The Outer cover */.masthead{	height:175px;	background:url(images/masthead.png) repeat-x;}#wrapper {	margin:0px auto;	position:relative;	padding:0px 0px;		}#casing {	padding:0px 0px ;	width:1200px;	margin:30px auto;		}			/* The Header */#top {	height:118px;	position:relative;	background:url(images/top.png) center no-repeat ;		}	.head{	width:1200px;	margin:0px auto;}.blogname {	width:400px;	margin:15px 0 0 5px;	height:70px;	text-align:left;	float:left;	font-family: Georgia,Arial ,Tahoma, Helvetica, sans-serif;	}.blogname h1  {	font-size:36px;	padding:35px 0 0px 0;	font-weight:normal;	text-shadow:1px 1px 0px #172527;	}.blogname h1  a:link, .blogname h1  a:visited{ 	color: #fff; 	display:block;	margin:0px 0 0 0px;	}	.blogname h1  a:hover { 	color: #fff; 	}.blogname h2 {	margin:0px 0px 0px 0px;	font-size:16px;	font-weight:normal;	color: #BFB3A7; 	text-shadow:1px 1px 0px #172527;	}.soxbox{	background:url(images/sback.png);	width:272px;		display:none;	height:61px;	float:right;	margin-top:35px;}/* The Search */	#search {	width:240px;	padding:0px 0px ;	margin:13px 0px 0px 15px;	float:left;	height:30px;	display:inline;}#search form {	margin: 0px 0px 0px 0px;	padding: 0;}#search fieldset {	margin: 0;	padding: 0;	border: none;}#search p {	margin: 0;	font-size: 85%;}#s {	width:190px;	background:transparent;	margin:5px 0px 0px 0px;	padding: 4px 5px;	height:15px;	border:none;	font: normal 100% "Tahoma", Arial, Helvetica, sans-serif;	color:#fff;	float:left;	display:inline; 	}#searchsubmit{	background:url(images/sbg.png);	border:none;	color:#fff;	display:none;	margin:2px 0px 0px 5px;	width:30px;	height:30px;	float:left; 	cursor:pointer;}	#searchpage{	background:#fff;	border:1px solid #ddd;	margin:15px 15px 0px 15px;}#sform{	width:450px;	border:none;	padding:4px 5px;}#formsubmit{	float:right;	background:#555 ;	border-left:1px solid #ddd!important;	color:#fff;	border:none;	padding:3px 5px;}.scover{	background:#fff;	border:1px solid #ddd;}.sboxs{	padding:20px 20px;	border-bottom:1px solid #ddd;	background:url(images/searc.png) top repeat-x;}.searchim{	width:250px;	height:150px;	float:left;	margin-right:10px;	border:1px solid #fff;}.shead{	margin:20px 0px 0px 0px;	padding:0px 10px;	border-bottom:1px solid #ddd;}.shead p{	margin-left:15px;	margin-bottom:10px;	color:#555;	padding:5px 0px;}h2.stitle{	font-size:16px;	padding-bottom:10px;	font-weight:normal;	text-shadow:1px 1px 0px #fff;	}h2.stitle a{	color:#333;	}.sboxs p{	color:#555!important;}.searchmeta{	margin-top:5px; 	color:#555;}	/*Page menu*/#foxmenucontainer{	height:61px;	display:block;	margin:0px 0px 0px 0px;	font-size: 14px;	font-family:Arial, verdana,Tahoma,Century gothic,  sans-serif;		font-weight:bold;	background:url(images/catmenu.png) center no-repeat;	}#menu {	margin:0px auto;	padding: 0px 0px;	height:50px;	overflow:hidden;	width:900px;	}	#menu ul {	width: 100%;	float: left;	list-style: none;	margin: 0 10px;	padding: 0;	}	#menu li {	float: left;	list-style: none;	margin: 0;	padding: 0;	line-height:50px;	color: #fff;	text-shadow:1px 1px 0px #000;	}	#menu li a {	color: #fff;	text-shadow:1px 1px 0px #000;	display: block;    margin: 0;	padding: 0px 10px;	text-decoration: none;	position: relative;	}#menu li a:hover, #menu li a:active, #menu .current_page_item a  {	color: #fff;	text-shadow:1px 1px 0px #000;	}	#menu li a.sf-with-ul {	padding-right: 20px;	}		#menu li a .sf-sub-indicator {	display: block;	width: 10px;	height: 10px;	text-indent: -9999px;	overflow: hidden;	position: absolute;	top: 22px;	right: 5px;	background:url(images/menuarrow.png);	}	#menu li li a, #menu li li a:link, #menu li li a:visited {	font-weight:normal;	font-size:12px;	background:#a1a1a1;	color: #fff;	width: 148px; 	font-family: Arial, Tahoma, Verdana;	margin: 0;	padding: 0px 10px;	line-height:35px;	border-left: 1px solid #3F2A1D;	border-right: 1px solid #3F2A1D;	border-bottom: 1px solid #3F2A1D;	text-transform: none;	position: relative;	text-shadow:none;	}	#menu li li a:hover, #menu li li a:active {	background: #a1a1a1;	color: #fff;	}#menu li li a .sf-sub-indicator {	top: 12px;	}#menu li ul {	z-index: 9999;	position: absolute;	left: -999em;	height: auto;	width: 170px;	margin: 0;	padding: 0;	border-top: 1px solid #000;	}#menu li ul a { 	width: 150px;	}#menu li ul a:hover, #menu li ul a:active { 	}#menu li ul ul {	margin: -37px 0 0 169px;	}#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfHover ul ul, #menu li.sfHover ul ul ul {	left: -999em;	}#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfHover ul, #menu li li.sfHover ul, #menu li li li.sfHover ul {	left: auto;	}#menu li:hover, #menu li.sfHover { 	position: static;	}	/* gallery	 */				.gallerybox{	float:left;	position:relative;	width:270px;	height:200px;	overflow:hidden;	margin:21px 45px 21px 0px;	background:url(images/gallery.png) bottom no-repeat;}		.lastbox{	float:right;	margin-right:0px;}	.gallerytitle{	width:270px;	background:url(images/gallerybase.png);	height:60px;	position:absolute;	bottom:12px;	left:0px;	z-index:10;}	.gallerytitle h2{	font-size:14px;	text-align:center;	padding-top:25px;	text-shadow:1px 1px 0px #C16943;}	.gallerytitle h2 a:link,.gallerytitle h2 a:visited{	color:#260C02;}.gallerytitle h2 a:hover{	color:#140601;}img.postimg{	left:10px;	top:20px;	height:150px;	width:250px;	position:relative;}	/* Main blog Content*/	#content {	float:left;	width: 1200px;	height:100%;	padding:0px 0px ;	margin:0px 0px 30px 0px;	display:inline;	overflow:hidden;		}	.page {	background:#fff;	border:1px solid #ddd;		color:#666;}.post {	height:100%;	color:#666;	padding:0px 0px;	margin:20px 0px 30px 0px;	position:relative;	display:inline-block;	}.cover{	background:#fff;	border:1px solid #ddd;	margin:20px 0px;	}	.singimg{	background:#fff;	border:1px solid #ddd;	padding:8px 9px;	width:580px;	height:350px;}.title{	margin:  0px;	padding:  20px 20px 0px 20px;}		.title  h2 {	margin: 0px 0 0px 0;	padding: 5px 5px 5px 0px;	font-size: 20px;	font-weight:normal;	overflow:hidden;	text-shadow:-1px -1px 0px #52514e;		}.title  h2 a, .title  h2 a:link, .title  h2 a:visited  {	color:#1d1c1b;	background-color: transparent;	}	.title  h2 a:hover  {	color: #000;	background-color: transparent;	}	.title  h1 {	margin: 0px 0 0px 0;	padding: 5px 5px 5px 0px;	font-size: 20px;	font-weight:bold;	overflow:hidden;		}.title  h1 a, .title  h1 a:link, .title  h1 a:visited  {	color:#333;	background-color: transparent;	}	.title  h1 a:hover  {	color: #111;	background-color: transparent;	}	.postmeta{	padding:0px 5px;	height:42px;	margin:0px 0px;	color:#777;	text-transform:uppercase;	font-size:10px;	background:url(images/postmeta.png) repeat-x;	border-top:1px solid #ddd;}.author{	font-size:10px;	text-transform:uppercase;	margin-top:13px;	margin-left:10px;	float:left;	background:url(images/user.png) no-repeat;	padding:2px 0px 2px 20px;}.clock{	font-size:10px;	margin-left:10px;		text-transform:uppercase;	margin-top:13px;	float:left;	padding:2px 0px 2px 20px;	background:url(images/clock.png) no-repeat;}	.comm{	font-size:10px;	margin-left:10px;		text-transform:uppercase;	margin-top:13px;	float:left;	padding:2px 0px 2px 20px;	background:url(images/balloon.png) no-repeat;}.comm a:link,.comm a:visited {	color:#777;	}.comm a:hover{	color:#533A2B;}.starr{	float:right;	margin:13px 10px 0px 0px;}.read{	float:right;	height:34px;	font-size:12px;	line-height:34px;	text-align:center;	text-transform:uppercase;	font-weight:bold;	}.read a:link,.read a:visited {	color:#4b67a1;	}.read a:hover{	color:#000;}.cats{	padding:0px 0px 0px 10px;}.categorys{	color:#000;	padding:5px 5px 5px 5px;	font-size:11px;}.categorys a:link,.categorys a:visited{	color:#9C9782;	display:block;	background:#1F1E1D;	padding:3px 10px;	float:left;	margin-right:5px;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	}	.categorys a:hover{	color:#eee;	}	.entry {	margin:0 0;	padding: 0px 20px 20px 20px;	font-size:13px;	}		.entry a:link,.entry a:visited {	color: #206DD9;	background-color: transparent;}.entry a:hover {	color:#0E56BA;	background-color: transparent;	text-decoration: none;}.entry ul, .entry ol{  margin: .4em 0 1em;  line-height: 150%;}.entry ul li, .entry ol li{  list-style-position:outside;  margin-left: 1.6em;}.entry p{	margin:5px 0px;	padding:5px 0px;	line-height:24px;}.dinfo{	padding:15px;	background:#FbFbFb;	border-top:1px solid #ddd;	border-bottom:1px solid #fff;}.sdinfo{	padding:5px 5px;}.sdinfo a:link,.sdinfo a:visited {	color:#0E8DC2;}.sdinfo a:hover{	color:#0889AD}/* right column */.right{	float:right;	width:290px;	padding:20px 0px 0px 0;	display:inline;	overflow:hidden;}.catbox{	width:288px;	margin:0px 0px 10px 0px;	background:#fff;	border:1px solid #ddd;	display:inline-block;	}	.catbox ul{	list-style:none;	width:288px;		display:inline-block;	padding:5px 5px 10px 5px;	}.catbox ul li{	list-style:none;	float:left;	display:block;	padding:3px 5px;	margin:5px 5px 0px 0px;	background:#eee;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	text-shadow:1px 1px 0px #fff;	}.catbox ul li a:link,.catbox ul li a:visited{	color:#666;}.catbox ul li a:hover{	color:#222;}h3.sidetitl{	color:#222;	font-size:16px;	padding:10px 15px;	font-weight:bold;	background:#eee;	border-bottom:1px solid #ddd;	}/* The Sidebar */.sidebar{display:none;}.sidebox{	width:288px;	margin:0px 0px 10px 0px;	background:#fff;	border:1px solid #ddd;	list-style:none;	}.sidebox ul {	list-style-type: none;	margin:  0px;	padding: 0px 5px 0px 5px ;	}	.sidebox li{	list-style-type: none;	margin: 0 ;	padding: 0;	}	.sidebox ul ul  {	list-style-type: none;	margin: 0;	padding: 0px 0px 0px 0px;	background-repeat:no-repeat;	}.sidebox ul ul ul {	list-style-type: none;	margin: 0;	padding: 0;	border:0;	}.sidebox ul ul ul ul {	list-style-type: none;	margin: 0;	padding: 0;	border:0;	}	.sidebox ul li {	height:100%;	line-height:18px;	clear:left;		width: 278px;	margin:0px 0px;	list-style-type: none;	}	.sidebox ul li a:link, .sidebox ul li a:visited {	color:#777;	border-bottom:1px dotted #ddd;	text-decoration: none;	padding: 5px 0px 5px 10px;	display:block;	}.sidebox ul li a:hover {	color: #333;	}.sidebox p {	padding: 7px 10px;	margin:0;	}.sidebox table{	width:100%;	text-align:center;	color:#787d7f;	}		li.recentcomments{	padding:5px 5px;	width:290px!important;}.squarebanner {	margin:0px 0px 10px 0px;	width:288px;	background:#fff;	border:1px solid #ddd;		}.squarebanner ul{	list-style-type:none;	margin: 0px 0px 0px 10px;	padding: 0px 0px 15px 0px;	width:270px;	overflow:hidden;	}		.squarebanner ul li{	list-style-type:none;	margin: 10px 0px 0px 0px;	float:left;	display:inline;	background:#ddd;	border:2px solid #ddd;	}		.rbanner{	float:right!important;	margin:10px 0px 0px 0px!important;	}	/*calendar*/#wp-calendar{	width:270px;	padding: 0px 10px;	margin:0px 10px;}#calendar_wrap{	margin:0px auto;}#wp-calendar caption{	padding: 10px 5px 5px 5px ;	font-size:16px;	color:#375752;	font-weight:bold;	font-family:Arial,Georgia,Century gothic,  sans-serif;	text-transform:uppercase;}#wp-calendar th, #wp-calendar td{	padding: 5px;	text-align:center;	color:#fff;	background:#ccc;}#wp-calendar td a{	padding: 0px;	border:none;	color:#843400;}#wp-calendar td{	background:transparent;	border:none;	color:#444;}#wp-calendar td, table#wp-calendar th{	padding: 2px 0;}					/* --- FOOTER --- */	#footer {color: #fff;font-size: 15px;background-color:#555;font-family: cursive;border-top:1px solid black;padding:10px;	}#footer p{display: inline;color: #fff;}#footer a:link , #footer a:visited{color: yellowgreen;	font-size: 17px;	font-family: cursive;	}#footer a:hover {	color: yellowgreen;	font-size: 17px;	font-family: cursive;}.fcred{	text-align:center;	margin:10px 0px 10px 10px;	line-height:16px;}/* The Navigation */#navigation{		margin:0px 0px 10px 0px;	padding:5px;	width:550px;	height:27px;	}	/* The Attachment */.contentCenter {	text-align:center;	}/* The Page Title */h2.pagetitle {	height:35px;	color:#AAA590;	font-size:18px;	padding:10px 0px;	font-weight:bold;	text-align:center;		} h2.pagetitle a { 	color:#507409; }  /* Comments */#commentsbox {	margin:10px 0px;}h3#comments{	font-size:16px;	color:#4F4F4F;	font-weight:bold;	padding:10px 0px ;	margin-top:10px;}ol.commentlist {	margin:0px 0 0;	clear:both;	overflow:hidden;	list-style:none;}ol.commentlist li {	margin:5px 0;	line-height:18px;	padding:10px;	border:1px solid #ddd;	background:#EDECEA;}ol.commentlist li a{	color:#DF4E00;}ol.commentlist li .comment-author {	color:#444;}ol.commentlist li .comment-author a:link,ol.commentlist li .comment-author a:visited{	color:#444;	font-weight:bold;	text-decoration:none !important;}ol.commentlist li .comment-author .fn {	color:#444;}cite.fn{	color:#444;	font-style:normal;}ol.commentlist li .comment-author .avatar{	float:right;	border:1px solid #ddd;	background:#fff;	padding:3px;}ol.commentlist li .comment-meta{	font-size:10px;}ol.commentlist li .comment-meta .commentmetadata{	color:#fff;}ol.commentlist li .comment-meta a {	color:#754932;	text-decoration:none !important;}ol.commentlist li p {	line-height:22px;	margin-top:5px;	color:#555;	font-size:12px;}ol.commentlist li .reply{	margin-top:10px;	font-size:10px;}ol.commentlist li .reply a{	background:#555;	border:1px solid #333;	color:#fff;	text-decoration:none;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;		padding:3px 10px;}ol.commentlist li.odd {}ol.commentlist li.even {}ol.commentlist li ul.children {	list-style:none;	margin:1em 0 0;	text-indent:0;}ol.commentlist li ul.children li.depth-2 {	margin:0 0 0px 50px;}ol.commentlist li ul.children li.depth-3 {	margin:0 0 0px 50px;}ol.commentlist li ul.children li.depth-4 {	margin:0 0 0px 50px;}ol.commentlist li ul.children li.depth-5 {	margin:0 0 0px 50px;}.comment-nav{	padding:5px ;	height:20px;}.comment-nav a:link,.comment-nav a:visited{	color:#00608F;}#respond{	padding:0px 0px ;	margin:10px 0px;}#respond a{		color:#DFD7B5;} #respond h3 {	font-size:14px;	color:#fff;	background:#FFAB06;	font-weight:bold;	padding:10px 10px ;}#commentform {	padding:10px 0px;}#commentform p{	margin:5px 0px ;	color:#666;}#commentform a{	color:#724429;	} #respond label{	display:block;	padding:5px 0;	color:#666;	} #respond  label small {	font-size:10px;} #respond input {	margin-bottom:10px;	padding:5px 5px;	margin:0 10px 10px 0;	background:#fff;	border:1px solid #ddd;	color:#333;}#commentform  input{	width:50%;}#respond  input#commentSubmit {	background:#555;	border:1px solid #444;	color:#fff;	text-decoration:none;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;		padding:3px 10px;	width:100px;	margin:10px 0px;	cursor:pointer;}textarea#comment{	background:#fff;	border:1px solid #ddd;	width:70%;	margin:10px 0px 0px 0px;	padding:5px 5px;	color:#333;}/* PAGENAVI + AD */.postad{	margin:10px auto;	text-align:center;}.wp-pagenavi{	font-size:12px;	text-align: center !important;}.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited {	text-decoration: none;	background:#F2F2F2!important;	border: 1px solid #ddd !important;	color:#555 !important;	padding:3px 7px !important;	display: block;	text-align: center;	float: left;	margin-right: 4px;}.wp-pagenavi a:hover {	color: #ffffff;}.wp-pagenavi span.pages {display:none;}.wp-pagenavi span.current {	text-decoration: none;	background:#666 !important;	border: 1px solid #444!important;	color:#fff !important;	padding:3px 7px !important;	display: block;	text-align: center;	float: left;	margin-right: 4px;}.wp-pagenavi span.extend {	text-decoration: none;	background:#666 !important;	border: 1px solid #444!important;	color:#fff !important;	padding:3px 7px !important;	display: block;	text-align: center;	float: left;	margin-right: 4px;}	/* Footer widgets */.botop{	height:22px;	background:url(images/botop.png) repeat-x;}	#bottom{	margin:0px auto;	width:1200px;	background:url(images/bottom.png) repeat-y;}.bottomcover{	background:url(images/foot.png);	margin:0px auto;}	h3.bothead{	height:25px;	font-size:18px;	padding:10px 0px 10px 5px;	color:#fff;	text-shadow:1px 1px 0px #172C2F;	}.botwid{	float:left;	width:200px;	padding-bottom:30px;	font-size:12px;	margin:20px 0px 0px 20px;	color:#ddd;	list-style:none;		}.botwid ul {	list-style-type: none;	margin:  0px;	padding: 0px 0px 0px 0px ;	}.botwid li{	list-style-type: none;	margin: 0 ;	padding: 0;	}.botwid ul ul  {	list-style-type: none;	margin: 0;	padding: 0px 0px 0px 0px;	background-repeat:no-repeat;		}.botwid ul ul ul{	list-style-type: none;	margin: 0;	padding: 0;	border:0;	}.botwid ul ul ul ul{	list-style-type: none;	margin: 0;	padding: 0;	border:0;	}.botwid ul li {	height:100%;	line-height:18px;	clear: left;		width: 200px;	list-style-type: none;	}	.botwid ul li a:link, .botwid ul li a:visited  {		color: #ddd;	text-decoration: none;	padding: 5px 0px 5px 5px;	display:block;	border-bottom:1px solid #4F3729;	}.botwid ul li a:hover{	color: #fff;	}.botwid p{	padding: 7px 10px;	margin:0;	}.botwid table {	width:100%;	text-align:center;	color:#787d7f;	}				.featbox{	width:288px;	margin:0px 0px 10px 0px;	background:#fff;	border:1px solid #ddd;		}.featbox ul{	list-style:none;	margin:0px ;	padding:0px 0px 10px 0px;}	.featbox ul li{	list-style:none;	margin:10px 0px 0px 12px;	padding:0px;	float:left;}	li.rsite{	float:right!important;	margin:10px 12px 0px 0px!important;}.thumbim{	float:left;	width:125px;	height:100px;	display:block;	}.widebanner{	padding:10px 0px;	text-align:center;}.smallbanner{	padding:10px 0px;	text-align:center;}.wtooltip{ 	display:none;	background:#fff;	height:220px;	padding:10px 10px ;	width:320px;	font-size:12px;	color:#555;	text-align:center;	 }  .wtooltip img{	margin-bottom:5px; }
div.bmo_the_gallery div.bmo_the_gallery_images div.bmo_the_gallery_image div.bmo_the_gallery_caption {
    bottom: 0 !important;
    left: 0;
    min-height: 0 !important;
    padding-top: 8px;
    right: 0;
    width: 100%;
}

div.bmo_the_gallery div.bmo_the_gallery_images div.bmo_the_gallery_image div.bmo_the_gallery_caption div.bmo_the_gallery_caption_text {
    background: #fff;
    color: #333;
    display: block;
    opacity: 1;
    padding: 7px 12px 0;
    width: 100%;
}

div.bmo_scrollGallery div.bmo_the_gallery_images div.bmo_the_gallery_image img {
    max-height: calc(100% - 78px) !important;
}

div.bmo_the_gallery div.bmo_the_gallery_images div.bmo_the_gallery_image div.bmo_the_gallery_caption div.bmo_the_gallery_caption_text p.caption_title {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.3;
    margin: 0;
    padding-left: 0;
    text-align: left;
}

div.bmo_the_gallery div.bmo_the_gallery_images div.bmo_the_gallery_image div.bmo_the_gallery_caption div.bmo_the_gallery_caption_text p {
    font-size: 12px;
    line-height: 1.35;
    margin: 2px 0 0;
}

/* Responsive fixes for the legacy fixed-width theme. */
html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

body {
    min-width: 0;
}

img,
embed,
iframe,
object,
video {
    max-width: 100%;
}

img {
    height: auto;
}

#wrapper,
#casing,
.head,
#bottom {
    max-width: 1200px;
    width: 100%;
}

#casing,
.head {
    padding-left: 20px;
    padding-right: 20px;
}

#content,
#content[style] {
    display: block;
    float: none;
    height: auto;
    max-width: 100%;
    overflow: visible;
    width: 100% !important;
}

#content[style] {
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;
}

#content:after,
#menu ul:after,
.postmeta:after {
    clear: both;
    content: "";
    display: table;
}

#menu {
    max-width: 900px;
    width: 100%;
}

#menu ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}

#menu li {
    float: none;
}

#menu li a {
    white-space: nowrap;
}

.menu-toggle {
    display: none;
}

.gallerybox {
    background-size: 100% auto;
    float: left;
    height: auto;
    margin: 21px 2.5% 21px 0;
    max-width: 270px;
    min-height: 200px;
    width: 30%;
}

.lastbox {
    float: left;
    margin-right: 0;
}

.gallerytitle {
    background-size: 100% 100%;
    width: 100%;
}

img.postimg {
    display: block;
    height: auto;
    left: auto;
    margin: 20px auto 0;
    max-height: 150px;
    max-width: calc(100% - 20px);
    object-fit: cover;
    position: relative;
    top: auto;
    width: 250px;
}

.singimg {
    display: block;
    height: auto;
    max-width: 100%;
    width: 580px;
}

.entry,
.entry p,
.sdinfo,
.title h1,
.title h2 {
    overflow-wrap: anywhere;
}

.entry img,
.wp-caption,
.wp-caption img {
    max-width: 100%;
}

.wp-caption {
    height: auto;
}

table {
    display: block;
    max-width: 100%;
    overflow-x: auto;
}

.page .entry {
    color: #444;
    font-size: 14px;
    line-height: 1.75;
}

.page .entry p {
    line-height: 1.75;
    margin: 0 0 14px;
    padding: 0;
}

.page .entry > img.alignleft {
    background: #f1f1f1;
    border: 1px solid #d7d7d7;
    height: auto;
    margin: 0 18px 16px 0;
    max-width: 52%;
    padding: 6px;
}

.page .entry blockquote {
    background: #fafafa;
    border-left: 4px solid #b7b7b7;
    color: #5b5b5b;
    font-size: 13px;
    line-height: 1.75;
    margin: 24px 0;
    padding: 18px 22px;
}

.home-featured-works {
    border-bottom: 1px solid #d7d7d7;
    margin: 0 0 28px;
    padding: 0 0 28px;
}

.home-featured-works-head {
    align-items: center;
    border-bottom: 1px solid #d7d7d7;
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
    padding-bottom: 10px;
}

.home-featured-works-head h2 {
    color: #333;
    font-size: 24px;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.home-featured-works-grid {
    display: grid;
    gap: 12px;
    grid-auto-flow: dense;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.home-featured-work {
    background: #1f1f1f;
    display: block;
    min-height: 170px;
    overflow: hidden;
    position: relative;
}

.home-featured-work-large {
    grid-column: span 2;
    grid-row: span 2;
    min-height: 352px;
}

.home-featured-work img {
    display: block;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    transition: transform .25s ease;
    width: 100%;
}

.home-featured-work span {
    background: rgba(0, 0, 0, .68);
    bottom: 0;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: bold;
    left: 0;
    line-height: 1.25;
    padding: 11px 12px;
    position: absolute;
    right: 0;
    text-shadow: 1px 1px 0 #000;
    text-transform: uppercase;
}

.home-featured-work:hover img {
    transform: scale(1.04);
}

#cv {
    border-top: 1px solid #cfcfcf;
    color: #444;
    margin-top: 28px;
    padding-top: 22px;
}

#cv .mainDetails {
    margin-bottom: 14px;
}

#cv #name h1,
#cv #name h2,
#cv .sectionTitle h1,
#cv .sectionContent h1,
#cv .sectionContent h2,
#cv .bloc-expo h2 {
    color: #555;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    text-shadow: none;
}

#cv #name h1 {
    font-size: 28px;
}

#cv #name h2 {
    border-bottom: 1px solid #aaa;
    font-size: 18px;
    margin-top: 2px;
    padding-bottom: 6px;
}

#cv .sectionTitle {
    margin: 24px 0 12px;
}

#cv .sectionTitle h1 {
    border-bottom: 1px solid #bdbdbd;
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
}

#cv .sectionContent {
    color: #444;
    font-size: 14px;
    line-height: 1.75;
}

#cv .sectionContent h2,
#cv .bloc-expo h2 {
    color: #3f3f3f;
    font-size: 18px;
    margin: 18px 0 8px;
}

#cv .bloc-expo {
    border-top: 1px solid #e0e0e0;
    margin-top: 18px;
    padding-top: 12px;
    white-space: pre-line;
}

#cv .bloc-expo strong,
#cv .bloc-expo b,
#cv .expo-line strong,
#cv .expo-line b {
    color: #3f3f3f;
    display: inline-block;
    font-weight: bold;
    min-width: 132px;
    text-transform: uppercase;
}

#cv .expo-line {
    display: block;
    line-height: 1.55;
    margin: 0 0 7px;
}

#cv .expo-line-extra {
    padding-left: 132px;
}

#cv .sectionContent article > h2,
#cv section > h2 {
    border-top: 1px solid #e0e0e0;
    color: #3f3f3f;
    font-size: 18px;
    margin: 20px 0 10px;
    padding-top: 14px;
}

#navigation {
    height: auto;
    max-width: 100%;
    min-height: 27px;
    width: 100%;
}

#commentform input,
textarea#comment,
#sform {
    max-width: 100%;
}

.page-id-12 .entry > div[style] {
    max-width: 100%;
    padding: 32px !important;
    width: auto !important;
}

.page-id-12 .entry input:not([type="submit"]),
.page-id-12 .entry textarea,
.page-id-12 .entry select {
    max-width: 100% !important;
    width: 100% !important;
}

.page-id-12 .entry input[type="submit"] {
    max-width: 100% !important;
    white-space: normal;
}

.page-id-12 .entry .wpcf7,
.page-id-12 .entry .wpgmza_map,
.page-id-12 .entry iframe {
    max-width: 100% !important;
}

.right,
.sidebox,
.catbox,
.catbox ul,
.squarebanner,
.featbox {
    max-width: 100%;
}

body.galleria-zoom-open {
    overflow: hidden;
}

.galleria-zoom-overlay {
    align-items: center;
    background: rgba(0, 0, 0, .88);
    bottom: 0;
    display: none;
    justify-content: center;
    left: 0;
    padding: 28px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999999;
}

.galleria-zoom-overlay.is-visible {
    display: flex;
}

.galleria-zoom-frame {
    max-height: 100%;
    max-width: 100%;
    text-align: center;
}

.galleria-zoom-image {
    background: #fff;
    box-shadow: 0 12px 40px rgba(0, 0, 0, .45);
    display: block;
    margin: 0 auto;
    max-height: calc(100vh - 110px);
    max-width: 100%;
    object-fit: contain;
}

.galleria-zoom-caption {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.35;
    margin-top: 14px;
    text-align: center;
    text-shadow: 0 1px 2px #000;
}

.galleria-zoom-close {
    background: #fff;
    border: 0;
    color: #2d2d2d;
    cursor: pointer;
    font: normal 34px/1 Arial, sans-serif;
    height: 44px;
    position: fixed;
    right: 18px;
    top: 18px;
    width: 44px;
    z-index: 1000000;
}

.galleria-zoom-nav {
    background: rgba(255, 255, 255, .92);
    border: 0;
    border-radius: 50%;
    color: #2d2d2d;
    cursor: pointer;
    font: normal 56px/1 Arial, sans-serif;
    height: 64px;
    margin-top: -32px;
    position: fixed;
    top: 50%;
    width: 64px;
    z-index: 1000000;
}

.galleria-zoom-nav:hover,
.galleria-zoom-nav:focus,
.galleria-zoom-close:hover,
.galleria-zoom-close:focus {
    background: #fff;
    outline: 2px solid #fff;
    outline-offset: 3px;
}

.galleria-zoom-prev {
    left: 18px;
}

.galleria-zoom-next {
    right: 18px;
}

@media screen and (max-width: 900px) {
    .masthead {
        background-color: #332820;
        background-size: auto 175px;
        height: auto;
        min-height: 175px;
    }

    #top {
        background-size: auto 118px;
    }

    .blogname {
        float: none;
        margin-left: 0;
        max-width: 100%;
        text-align: center;
        width: 100%;
    }

    .blogname h1 {
        font-size: 30px;
        padding-top: 32px;
    }

    .blogname h1 a:link,
    .blogname h1 a:visited {
        margin-left: auto;
        margin-right: auto;
    }

    #foxmenucontainer {
        background-color: #4b3326;
        background-image: none;
        height: auto;
        min-height: 50px;
    }

    #menu {
        height: auto;
        overflow: visible;
        padding: 0 20px;
    }

    #menu ul {
        justify-content: center;
    }

    #menu li {
        line-height: 38px;
    }

    #menu li a {
        padding: 0 8px;
    }

    .gallerybox,
    .lastbox {
        margin-right: 4%;
        width: 48%;
    }

    .gallerybox:nth-of-type(2n) {
        margin-right: 0;
    }

    .home-featured-works-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .home-featured-work-large {
        min-height: 320px;
    }
}

@media screen and (max-width: 668px) {
    #casing {
        margin: 18px auto;
        padding-left: 12px;
        padding-right: 12px;
    }

    .head {
        padding-left: 12px;
        padding-right: 12px;
    }

    .blogname h1 {
        font-size: 24px;
        line-height: 1.15;
        padding-top: 36px;
    }

    #foxmenucontainer {
        padding: 8px 12px;
    }

    .js-menu-ready .menu-toggle {
        align-items: center;
        background: #2f221b;
        border: 1px solid rgba(255, 255, 255, .22);
        color: #fff;
        cursor: pointer;
        display: flex;
        font: bold 14px Arial, verdana, Tahoma, sans-serif;
        justify-content: center;
        min-height: 42px;
        padding: 0 14px;
        text-shadow: 1px 1px 0 #000;
        width: 100%;
    }

    .menu-toggle-icon {
        display: inline-block;
        height: 16px;
        margin-right: 9px;
        position: relative;
        width: 20px;
    }

    .menu-toggle-icon span {
        background: #fff;
        display: block;
        height: 2px;
        left: 0;
        position: absolute;
        width: 20px;
    }

    .menu-toggle-icon span:nth-child(1) {
        top: 1px;
    }

    .menu-toggle-icon span:nth-child(2) {
        top: 7px;
    }

    .menu-toggle-icon span:nth-child(3) {
        top: 13px;
    }

    .menu-open .menu-toggle-icon span:nth-child(1) {
        top: 7px;
        transform: rotate(45deg);
    }

    .menu-open .menu-toggle-icon span:nth-child(2) {
        opacity: 0;
    }

    .menu-open .menu-toggle-icon span:nth-child(3) {
        top: 7px;
        transform: rotate(-45deg);
    }

    #menu,
    .js-menu-ready.menu-open #menu {
        display: block;
        height: auto !important;
        margin-top: 8px;
        max-width: none;
        overflow: visible !important;
        padding: 0;
        width: 100% !important;
    }

    .js-menu-ready #menu {
        display: none;
    }

    .js-menu-ready.menu-open #menu {
        display: block;
    }

    #menu ul,
    #menu li,
    #menu li ul,
    #menu li ul ul {
        clear: both;
        float: none !important;
        height: auto !important;
        left: auto !important;
        margin-left: 0 !important;
        max-width: none;
        overflow: visible !important;
        position: static !important;
        top: auto !important;
        width: 100% !important;
    }

    #menu ul {
        align-items: stretch;
        background: #3b2a20;
        display: block !important;
        margin: 0 !important;
        padding: 0;
    }

    #menu li {
        border-bottom: 1px solid rgba(255, 255, 255, .12);
        display: block !important;
        line-height: 1.3;
    }

    #menu li a {
        display: block;
        line-height: 1.3;
        padding: 13px 12px;
        white-space: normal;
        width: 100% !important;
    }

    #menu li ul,
    #menu li:hover ul,
    #menu li.sfHover ul {
        border-top: 0;
    }

    #menu li ul {
        background: #2f221b;
        display: block !important;
    }

    #menu li li a,
    #menu li li a:link,
    #menu li li a:visited {
        background: transparent;
        border-left: 0;
        border-right: 0;
        line-height: 1.3;
        padding: 11px 12px 11px 26px;
        width: 100%;
    }

    #menu li a .sf-sub-indicator {
        display: none;
    }

    .gallerybox,
    .lastbox {
        clear: both;
        float: none;
        margin: 18px auto;
        width: 270px;
    }

    .cover {
        margin: 14px 0;
    }

    .title {
        padding: 16px 14px 0;
    }

    .entry {
        font-size: 14px;
        padding: 0 14px 16px;
    }

    #fsb-social-bar {
        align-items: center !important;
        display: grid !important;
        float: none !important;
        gap: 10px 12px !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        margin: 0 0 18px !important;
        padding: 14px 0 !important;
        width: 100% !important;
    }

    #fsb-social-bar .fsb-title {
        float: none !important;
        font-size: 18px !important;
        grid-column: 1 / -1;
        line-height: 1.25 !important;
        margin: 0 0 2px !important;
    }

    #fsb-social-bar .fsb-share-facebook,
    #fsb-social-bar .fsb-share-twitter,
    #fsb-social-bar .fsb-share-google,
    #fsb-social-bar .fsb-share-linkedin,
    #fsb-social-bar .fsb-share-pinterest,
    #fsb-social-bar .fsb-share-facebook.fsb-hide-count,
    #fsb-social-bar .fsb-share-twitter.fsb-hide-count,
    #fsb-social-bar .fsb-share-google.fsb-hide-count,
    #fsb-social-bar .fsb-share-linkedin.fsb-hide-count,
    #fsb-social-bar .fsb-share-pinterest.fsb-hide-count {
        float: none !important;
        height: 30px !important;
        margin: 0 !important;
        max-width: 100%;
        overflow: visible !important;
        padding: 0 !important;
        width: 100% !important;
    }

    #fsb-social-bar .socialite,
    #fsb-social-bar .socialite-loaded {
        display: inline-block !important;
        max-width: 100%;
        vertical-align: top;
    }

    .page .entry > img.alignleft {
        display: block;
        float: none;
        margin: 0 0 16px;
        max-width: 100%;
        width: 100%;
    }

    .page .entry blockquote {
        font-size: 13px;
        padding: 14px;
    }

    .page-id-12 .entry > div[style] {
        padding: 16px !important;
    }

    .home-featured-works {
        margin-bottom: 22px;
        padding-bottom: 22px;
    }

    .home-featured-works-head h2 {
        font-size: 21px;
    }

    .home-featured-works-grid {
        gap: 10px;
        grid-template-columns: 1fr;
    }

    .home-featured-work,
    .home-featured-work-large {
        background: #e9e9e9;
        grid-column: auto;
        grid-row: auto;
        min-height: 0;
    }

    .home-featured-work img {
        height: auto;
        margin: 0 auto;
        max-height: 360px;
        object-fit: contain;
        position: static;
        width: auto;
    }

    .home-featured-work span {
        font-size: 12px;
        padding: 10px;
    }

    #cv #name h1 {
        font-size: 24px;
    }

    #cv #name h2 {
        font-size: 16px;
    }

    #cv .sectionTitle h1 {
        font-size: 20px;
    }

    #cv .sectionContent h2,
    #cv .bloc-expo h2 {
        font-size: 17px;
    }

    #cv .bloc-expo {
        font-size: 14px;
        line-height: 1.65;
    }

    #cv article.expos {
        column-count: 1 !important;
        column-gap: 0 !important;
        column-width: auto !important;
    }

    #cv article.expos .bloc-expo {
        break-inside: auto;
        display: block;
        width: 100%;
    }

    #cv .bloc-expo strong,
    #cv .bloc-expo b,
    #cv .expo-line strong,
    #cv .expo-line b {
        display: block;
        min-width: 0;
        padding-top: 2px;
    }

    #cv .expo-line {
        border-bottom: 1px solid #eeeeee;
        margin-bottom: 8px;
        padding-bottom: 8px;
    }

    #cv .expo-line-extra {
        color: #555;
        padding-left: 0;
    }

    .postmeta {
        height: auto;
        min-height: 42px;
        padding-bottom: 8px;
    }

    .comm,
    .starr {
        float: none;
        margin: 10px 10px 0;
    }

    #commentform input,
    textarea#comment {
        width: 100%;
    }

    ol.commentlist li ul.children li.depth-2,
    ol.commentlist li ul.children li.depth-3,
    ol.commentlist li ul.children li.depth-4,
    ol.commentlist li ul.children li.depth-5 {
        margin-left: 15px;
    }

    .galleria-zoom-overlay {
        padding: 18px 14px 86px;
    }

    .galleria-zoom-image {
        max-height: calc(100vh - 170px);
    }

    .galleria-zoom-nav {
        bottom: 18px;
        font-size: 44px;
        height: 52px;
        margin-top: 0;
        top: auto;
        width: 52px;
    }

    .galleria-zoom-prev {
        left: calc(50% - 62px);
    }

    .galleria-zoom-next {
        right: calc(50% - 62px);
    }

    div.bmo_the_gallery div.bmo_the_gallery_images div.bmo_the_gallery_image div.bmo_the_gallery_caption div.bmo_the_gallery_caption_text p.caption_title {
        font-size: 14px;
        padding-left: 0;
        text-align: left;
    }

    #footer p {
        display: block;
        margin: 6px 0;
    }
}
