/* Theme Name: DailyJournal Theme URI: http://www.elegantthemes.com/gallery/ Version: 2.0 Description: 2 Column theme from Elegant Themes Author: Elegant Themes Author URI: http://www.elegantthemes.com */
/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
 ol, ul {
     list-style: none;
}
 blockquote, q {
     quotes: none;
}
 #wp_contenu p, #wp_contenu p a, #wp_contenu span,#wp_contenu .post-content div {
    font-family:Georgia,sans-sherif;
    line-height: 24px;
}
 blockquote:before, blockquote:after,q:before, q:after {
     content: '';
     content: none;
}
/* remember to define focus styles! */
 :focus {
     outline: 0;
}
/* remember to highlight inserts somehow! */
 ins {
     text-decoration: none;
}
 del {
     text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
 table {
     border-collapse: collapse;
     border-spacing: 0;
}
 article, aside, footer, header, hgroup, nav, section {
     display: block;
}
/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/
 #wp_contenu {
     line-height: 22px;
     font-family: Georgia, serif;
     font-size: 12px;
     color: #817757;
     background: url(images/menu_shadow.jpg) no-repeat 212px 60px;
    */
}
 #wp_contenu a {
     color: #506700;
}
 #wp_contenu a:hover {
     text-decoration: underline;
}
 .clear {
     clear: both;
}
 .ui-tabs-hide {
     display: none;
}
 br.clear {
     margin: 0px;
     padding: 0px;
}
 h1, h2, h3, h4, h5, h6 {
     margin-bottom: 2px;
     line-height: 26px;
     font-weight: normal;
}
 h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, span.fn, span.fn a {
     color:#506700;
     text-decoration:none;
}
 h1 {
     font-size: 26px;
}

 h3 {
     font-size: 22px;
}
 h4 {
     font-size: 18px;
}
 h5 {
     font-size: 16px;
}
 h6 {
     font-size: 14px;
}
 p {
     padding-bottom: 10px;
     line-height: 24px;
}
 strong {
     font-weight: bold;
}
 cite, em, i {
     font-style: italic;
}
 pre, code {
     font-family: Courier New, monospace;
     margin-bottom: 10px;
}
 ins {
     text-decoration: none;
}
 sup, sub {
     height: 0;
     line-height: 1;
     position: relative;
     vertical-align: baseline;
}
 sup {
     bottom: 0.8em;
}
 sub {
     top: 0.3em;
}
 dl {
     margin: 0 0 1.5em 0;
}
 dl dt {
     font-weight: bold;
}
 dd {
     margin-left: 1.5em;
}
 blockquote {
     margin: 0 0 26px -1px;
     padding: 15px;
     color: #666666;
     background: #fff;
     border: 1px solid #dcdcdc;
     border-width:1px 0;
}
 blockquote p {
     padding-bottom: 0px !important;
     font-style: italic;
}
 input[type=text],input.text, input.title, textarea, select {
     background-color:#fff;
     border:1px solid #bbb;
     padding: 2px;
     color: #4e4e4e;
}
 input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
     border-color:#2D3940;
     color: #3e3e3e;
}
 input[type=text], input.text, input.title, textarea, select {
     margin:0.5em 0;
}
 textarea {
     padding: 4px;
}
 img#about-image {
     float: left;
     margin: 3px 8px 8px 0px;
}
 .clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}
 * html .clearfix {
     zoom: 1;
}
/* IE6 */
 *:first-child+html .clearfix {
     zoom: 1;
}
/* IE7 */
/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/
 #content {
     margin: 0 auto;
     position:relative;
    /*background: url(images/content-bg.png);
    */
     z-index: 1;
	margin-top: 30px;
	margin-bottom: 40px;	 
}
.blog-content{
	margin-top: 30px;
	margin-bottom: 40px;	 
}
 #content:after, #content:before {
     content:"";
     position:absolute;
    /*background:url(images/top-content-bg.png) repeat-y;
    */
     width:2px;
     height:100%;
     top:0;
}
 #content:after {
     right:-2px;
}
 #content:before {
     left:-2px;
}
#left-column {
     z-index: 2;
	margin-bottom: 20px;
	position: -webkit-sticky;	
	position: sticky;
	top: 20px;	
}
.body-navstuck #left-column {
	top:80px;
}
 #wp_contenu #logo {
     padding-bottom:5px;
}
 #widgets {
     position:absolute;
     width:212px;
     right:-214px;
     top:0;
     padding-top:5px;
}

 #recent-posts > h1, h1#comments, h3#trackbacks-title, h3#reply-title, .note-content {
     text-align: center;
}
 #recent-posts > h1, h1#comments, h3#trackbacks-title, h3#reply-title {
     color:#7b7159;
     font-size: 14px;
     margin-bottom: -10px;
     letter-spacing: 0;
}
 h1#comments, h3#trackbacks-title, h3#reply-title {
     margin-bottom: 10px;
}
 .note-block {
     margin-top: 0px;
     position:relative;
     z-index: 1;
}
.footer-notice{
	padding: 20px;
	margin-top: 20px;
}
.footer-notice p{
	margin: 0;
	font-size: 11px;
	padding: 0;
	line-height: 18px;
}
.footer-notice img{
	height:69px; margin-right:15px
}
.footer-notice p a{
	font-size:11px;
	margin-top: 10px;
	display: block;	
}
/*.note-block:after {
     content:"";
     position:absolute;
     background:url(images/note-left-bg.png) no-repeat;
     width:12px;
     height:24px;
     top:30px;
     left:-11px;
}
*/
/*.note-inner {
     background:url(images/note-inner-bg.png);
}
*/
 .note-content {
     padding:0;
     margin-bottom:29px;
     position:relative;
}
 .note-content:after {
     content:"";
     position:absolute;
    /*background:url(images/note-content-bg.png) repeat-y;
    */
     width:1px;
     height:100%;
     top:0;
     left:0;
}
 .page-title {
     text-align:center;
     background:url(images/main_splitter.jpg) no-repeat 50% 100%;
    padding: 13px 0 40px;
     margin-bottom:10px
}
 .post-title {
     text-align:center;
     background:url(images/main_splitter.jpg) no-repeat 50% 100%;
    padding: 13px 0 33px;
}
 .post-meta {
     font-size:14px;
     color:#6e886c;
     position:relative;
}
 .post-meta:after, .post-meta:before {
     content:"";
     position:absolute;
     width:13px;
     height:4px;
     top:7px;
}
 .post-meta:after {
     background:url(images/post-meta-right-bg.png) no-repeat;
     right:-20px;
}
 .post-meta:before {
     background:url(images/post-meta-left-bg.png) no-repeat;
     left:-20px;
}
 .post-title h1 {
     font-size:24px;
     margin: 3px 0 0;
}
 .page-title h1 {
     color:#506700;
     font-size:44px;
     margin:0px 0px 0px 29px;
     text-transform:uppercase;
     text-align:center;
    letter-spacing:2px;
     line-height:45px;
}
 .page-title .page-subtitle {
     display:block;
     color:#506700;
     font-size:13px;
     margin:0;
     text-transform:uppercase;
     text-align:center;
    letter-spacing:2px;
}
 .page-title h1.single_entry {
     font-size:40px;
     letter-spacing:1px;
     margin:0;
     padding:0;
     line-height:36px;
     text-transform:uppercase;
}
 .page-title .page-subtitle.single_entry {
     display:block;
     padding-top:0;
     color:#506700;
     font-size:11px;
     margin:0;
     text-transform:uppercase;
     text-align:center;
    letter-spacing:2px;
}
 .post-title h1 a {
     text-decoration:none;
}
 .post-content {
     text-align:left;
}
 body.single .post-content, body.page .post-content {
     padding-bottom: 10px;
}
 .post-image {
     position:relative;
     margin: 8px 18px 7px 0;
     float:left;
     line-height: 0;
}
 .post-image span.overlay {
     display:block;
     height: 100%;
     left:0px;
     position:absolute;
     top:0px;
     width:100%;
     -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
     -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
     box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
}
 .post-content p {
     line-height:24px;
     padding-bottom: 26px;
}
 a.readmore, a.comment-reply-link {
     color:#495E01;
     display:inline-block;
     font-size:12px;
     line-height:24px;
     font-style: italic;
     border:1px solid #cdd0bc;
     padding:3px 13px;
     box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.05);
     bottom: -2px;
     position:relative;
     margin-top:-15px;
     border-radius:5px;
     text-decoration:none;
}
 a.readmore:hover, a.comment-reply-link:hover {
     background-color:#495E01;
     color:#fff !important;
     text-decoration: none !important;
     border-color:#495E01;
}
/*a.readmore:after, a.readmore:before, a.comment-reply-link:after, a.comment-reply-link:before {
     content:"";
     position:absolute;
     width:5px;
     height:21px;
     top:0px;
}
 a.readmore:after, a.comment-reply-link:after {
     background:url(images/readmore-right-bg.png) no-repeat;
     right:-6px;
}
 a.readmore:before, a.comment-reply-link:before {
     background:url(images/readmore-left-bg.png) no-repeat;
     left:-6px;
}
 .note-bottom-left {
     background:url(images/note-bottom-left.png) no-repeat left bottom;
     padding-left:9px;
     position: relative;
}
 .note-bottom-right {
     background:url(images/note-bottom-right.png) no-repeat bottom right;
     padding-right:9px;
}
 .note-bottom-center {
     background:url(images/note-bottom-center.png) repeat-x;
     height:9px;
     width:100%;
}
 .note-bottom-center:before, .note-bottom-center:after {
     content: '';
     position: absolute;
     bottom: -3px;
     width: 114px;
     height: 6px;
}
 .note-bottom-center:before {
     left: 10px;
     background:url(images/note-left-shadow.png) no-repeat bottom left;
}
 .note-bottom-center:after {
     right: 17px;
     background:url(images/note-right-shadow.png) no-repeat bottom left;
     bottom: -5px;
     height: 8px;
}
*/
 #left-column #widgets {
     display: none;
     position: relative;
     right: 0;
     width: auto;
}
 body.single .note-block, body.page .note-block {
     margin: 0 0 30px;
}
 #breadcrumbs {
     margin: 0 0 25px;
     font-size: 14px;
     font-style: italic;
}
 #breadcrumbs a, #breadcrumbs span {
     color: #aba494;
}
 #breadcrumbs, #breadcrumbs a:hover {
     color: #7b7159;
     text-decoration: none;
}
 .post ul, .comment-content ul {
     list-style-type: disc;
     padding: 0 0 23px 16px;
     line-height: 26px;
}
 .post ol, .comment-content ol {
     list-style-type: decimal;
     list-style-position: inside;
     padding: 0 0 23px 16px;
     line-height: 26px;
}
 .post ul li ul, .post ul li ol, .comment-content ul li ul, .comment-content ul li ol {
     padding: 2px 0px 2px 20px;
}
 .post ol li ul, .post ol li ol, .comment-content ol li ul, .comment-content ol li ol {
     padding: 2px 0px 2px 35px;
}
 .post-content img, .et_pt_portfolio_image img, #logo {
     max-width: 100%;
     height: auto;
     width: auto;
	margin-bottom: 10px;	 
}
#logo {
	margin-bottom: 0;	 
}
.wp-caption {
     max-width: 96%;
     padding: 8px;
}
.text-left{
	text-align:left !important;
}
.text-right{
	text-align:right !important;
}
.text-center{
	text-align:center !important;
} 
.note-bottom-center{
	border: 1px solid #ccc;
	padding: 20px 30px;
}
.note-bottom-center li a {
	color:#506700;
}
.note-bottom-center li.current_page_item {
  list-style: none;
}
.note-bottom-center li.current_page_item:before {
  content: '✓';margin-right: 5px;opacity: 0.6;
}

.note-bottom-center li.current_page_item > a {
  pointer-events: none;
  cursor: default;
  text-decoration:none;opacity: 0.6;
}
.note-bottom-center ul.children {
	margin-left: 4px;
	border-left: 1px solid #ccc;
	padding-left: 25px;
}
.blog-content .note-bottom-center ul.children li a {
	background: #fff;
	color: #506700;
}	
/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/
 #main-menu {
    margin:20px 0 10px;
}
 #main-menu.mobile_nav {
    margin-top:0;
}
 #main-menu > ul > li > a {
     display:block;
     margin:0;
     padding:0 10px 2px 10px;
     position:relative;
     text-align:left;
     color:#495e00;
     text-decoration:none;
}
 #main-menu.mobile_nav > ul > li > a {
 color:#fff;
 }
.blog-content ul.children > li > a, .blog-content .nav li ul, #commentform input#submit, #mobile_nav, #main-menu.mobile_nav > ul {
     background: #455900;
     color:#fff;
     text-decoration:none;
     text-align:left;
     text-transform:capitalize;
}
#mobile_nav, #main-menu.mobile_nav > ul {
     background: #fff;
     color:#455900;
	 display: block;
     text-decoration:none;
     text-align:center;
     text-transform:capitalize;
}
.blog-content .nav > li:hover > a {
	background:#E0EABD;
}
 #main-menu > ul > li.current_page_item > a {
     color:#495e00;
}
 #main-menu > ul > li.current_page_item > a:after, #main-menu > ul > li.current_page_ancestor > a:after, #main-menu > ul > li.current-cat > a:after {
     content:"";
     position:absolute;
     background:url(images/current-item.png) no-repeat;
     width:10px;
     height:23px;
     top:2px;
     right:-16px;
}
 #main-menu a:hover {
     color:#495e00;
     text-decoration: none;
     background-color:#e0eabd;
}
 #main-menu ul.children a:hover {
     color:#fff;
     text-decoration: none;
     background-color:#5f7511;
}
#main-header .header-logo{
	display:block;
	background:#425402;
	text-align:center;
	
}
 .blog-content .nav li ul {
     text-align: left;
     padding: 5px 5px 9px 5px;
}
 .blog-content .nav li ul:before {
     content: '';
     position: absolute;
     top: 10px;
     left: -6px;
     width: 6px;
     height: 13px;
     background: url(images/current-item-dropdown.png) no-repeat;
}
 .blog-content .nav li ul li {
     margin: 1px 0;
}
 #main-menu ul ul a {
     padding-left:15px;
     color: #fff;
	 font-size: 14px;
     display: block;
     width: 360px;
}
 #mobile_menu {
     display: none;
     text-align: center;
}
 #mobile_nav {
     padding: 12px 14px 12px 27px;
     position: relative;
}
 #mobile_nav span {
     display: block;
     position: absolute;
     top: 9px;
     left: 10px;
     background: url(images/nav_menu_plus.png) no-repeat;
     width: 9px;
     height: 10px;
}
 #main_nav {
     position: relative;
}
 #main-menu.mobile_nav {
	position: absolute;
	z-index: 9999;
	top: 0;
	left: 0;
	right: -1px;
}
 #main-menu.mobile_nav > ul {
     width: 100%;
     display: none;
     text-align: left;
     padding: 0;
     background: #425402 url(../../assets/img/louche_bg5.html) repeat left -10px
}
 #main-menu.mobile_nav li {
     float: none;
}
 #main-menu.mobile_nav li a {
     display: block;
     padding: 8px 5px 8px 20px;
     margin: 0 10px;
     width: auto;
     float: none;
}
 #main-menu.mobile_nav li ul {
     position: relative;
     top: 0;
     width: auto;
     display: block !important;
     visibility: visible !important;
     background: none;
     border: none;
     padding: 0;
}
 #main-menu.mobile_nav li ul a {
     padding-left: 40px;
}
 #main-menu.mobile_nav li ul ul a {
     padding-left: 60px;
}
 #main-menu.mobile_nav li ul ul ul a {
     padding-left: 80px;
}
 #main-menu.mobile_nav li ul ul ul ul a {
     padding-left: 100px;
}
 #main-menu.mobile_nav > ul > li:first-child > a {
     border-top: none;
}
 #main-menu.mobile_nav > ul > li:last-child > a {
     border-bottom: none;
}
 #main-menu.mobile_nav a {
     background: none;
     border: none;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     border-bottom: 1px solid rgba(255,255,255,0.03);
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
}
 #main-menu.mobile_nav li ul:before, #main-menu.mobile_nav > ul > li.current_page_item > a:after {
     background: none;
}
/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/
 .reply-container {
     position: absolute;
     bottom: 11px;
     left: 50%;
     width: 100%;
     margin-left: -30px;
}
 a.comment-reply-link {
     position: absolute;
}
 .comment_main_content {
     position: relative;
     overflow: hidden;
}
 .avatar-box {
     float: left;
     position: relative;
     margin-right: 24px;
}
 .avatar-overlay {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     display: block;
     -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
     -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
     box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
}
 .avatar-box img {
     display: block;
}
 .comment-meta {
     text-align: left;
     padding: 0 0 0 60px;
     margin-bottom: 14px;
}
 span.fn {
     display: block;
     font-size: 24px;
}
 .comment_date {
     font-size: 14px;
     color: #6e886c;
}
 .commentlist ul.children {
     padding-left: 59px;
}
 #commentform input[type="text"] {
     width: 40%;
}
 #commentform textarea {
     width: 94%;
}
 #commentform input[type="text"], #commentform textarea {
     background: #ededda;
     border: 1px solid #e2e2cd;
     padding: 10px 12px;
     color: #81816f;
     text-shadow: 0px 1px 0 #fff;
     -moz-box-shadow: inset 0 0 2px rgba(0,0,0,0.1), 1px 1px 0 #fff;
     -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.1), 1px 1px 0 #fff;
     box-shadow: inset 0 0 2px rgba(0,0,0,0.1), 1px 1px 0 #fff;
     font-family: Georgia, serif;
     font-style: italic;
     font-size: 14px;
}
 #commentform .form-submit {
     overflow: hidden;
     padding-right: 18px;
}
 #commentform input#submit{
     text-shadow: 0 -1px 0 rgba(0,0,0,.5);
     float: right;
     padding: 7px 15px;
     text-align: center;
     font-family: Georgia, serif;
}
 .commentlist #reply-title {
     border: none;
     left: 0;
     padding-left: 0;
     top: 6px;
}
 .commentlist #reply-title small {
     display: block;
     font-size: 12px;
     margin-top: 2px;
}
 #reply-title small a {
     font-size: 11px;
     text-transform: uppercase;
}
 #respond, #trackbacks {
     margin-bottom: 20px;
}
 .comment-body .post-content {
     padding-bottom: 22px !important;
}
/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/
 .widget {
     padding-bottom: 15px;
     background:url(images/widget-bottom-bg.png) no-repeat bottom left;
     padding-top:25px;
     padding-left:30px;
}
 .widget h3.title {
     margin-bottom: 6px;
     font-size:17px;
     color:#6e886c;
}
 .widget p {
     line-height:27px;
}
 .widget a {
     color: #817757;
}
/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/
 div.post .new-post .aligncenter, .aligncenter {
     display: block;
     margin-left: auto;
     margin-right: auto;
}
 .wp-caption {
     border: 0px solid #ddd;
     text-align: center;
     background-color: #fff;
     padding-top: 4px;
     margin-bottom: 10px;
}
 .wp-caption.alignleft {
     margin: 0px 10px 10px 0px;
}
 .wp-caption.alignright {
     margin: 0px 0px 10px 10px;
}
 .wp-caption img {
     margin-bottom: 10px;
     padding: 0;
     border: 0 none;
}
 .wp-caption p.wp-caption-text {
     font-size: 11px;
     line-height: 17px;
     padding: 0 4px 5px;
     margin: 0;
}
 .alignright {
     float: right;
}
 .alignleft {
     float: left 
}
 img.alignleft {
     display:inline;
     float:left;
     margin-right:20px;
}
 img.alignright {
     display:inline;
     float:right;
     margin-left:20px;
}
/*------------------------------------------------*/
/*---------------[DEFAULT DROPDOWN SETTINGS]---*/
/*------------------------------------------------*/
 .blog-content .nav ul {
     position:absolute;
     top:-999em;
     z-index: 9999;
}
.blog-content .nav li {
     position: relative;
     border-bottom:0px solid #eee;
     margin:0px 7px 5px 7px;
}
.blog-content .nav li:last-child {
    border-bottom:0;
}
.blog-content .nav ul li {
     float:left;
     border-bottom:0px solid #455900;
}
.blog-content .nav ul li:last-child {
     border-bottom:0;
}
.blog-content .nav ul a {
     display:block;
     float: left;
}
.blog-content .nav li:hover ul, .blog-content ul.nav li.sfHover ul {
     left:190px;
     top: 0;
}
.blog-content .nav li:hover li ul, ..blog-content nav li.sfHover li ul, .blog-content .nav li:hover ul, .blog-content .nav li li:hover ul {
     top:-999em;
}
.blog-content .nav li li {
     display: block;
     padding: 0px;
     float: left;
     height: auto !important;
}
.blog-content .nav li ul {
     width: 370px;
     z-index:1000;
	box-shadow: 3px 3px 15px rgba(0,0,0,0.3);	 
}
.blog-content .nav li li a:link,.blog-content .nav li li a:visited {
     display: block;
     height: auto;
     float: left;
}
.blog-content.nav li:hover {
     visibility: inherit;
    /* fixes IE7 'sticky bug' */
}
.blog-content.nav li li:hover ul, .blog-content ul.nav li li.sfHover ul {
     left:265px;
     top: -8px;
}
.blog-content #main-menu.mobile_nav .nav li li:hover ul,.blog-content #main-menu.mobile_nav ul.nav li li.sfHover ul,.blog-content #main-menu.mobile_nav .nav li li:hover ul,.blog-content #main-menu.mobile_nav ul.nav li li.sfHover ul {
     left: 0;
     top: 0;
}
.blog-content .nav .sf-sub-indicator{
    display:none
}
/*------------------------------------------------*/
/*-----------------[WP CALENDAR]-----------------*/
/*------------------------------------------------*/
 #wp-calendar {
     empty-cells: show;
     margin: 10px auto 0;
     width: 240px;
}
 #wp-calendar a {
     display: block;
     text-decoration: none;
     font-weight: bold;
}
 #wp-calendar a:hover {
     text-decoration: underline;
}
 #wp-calendar caption {
     text-decoration: none;
     font: bold 13px Arial, Sans-Serif;
}
 #wp-calendar td {
     padding: 3px 5px;
     color: #9f9f9f;
}
 #wp-calendar td#today {
     color: #ffffff;
}
 #wp-calendar th {
     font-style: normal;
     text-transform: capitalize;
     padding: 3px 5px;
}
 #wp-calendar #prev a, #wp-calendar #next a {
     font-size: 9pt;
}
 #wp-calendar #next a {
     padding-right: 10px;
     text-align: right;
}
 #wp-calendar #prev a {
     padding-left: 10px;
     text-align: left;
}
/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/
 .pagination {
     overflow: hidden;
     padding: 40px 0 0;
}
 a.readmore:hover, #sidebar div.custom-sidebar-block ul.control li a:hover, ul#cats-menu li a:hover, ul#page-menu li a:hover, div#slider-control div.featitem h2 a {
     text-decoration: none;
}
 .foursixeight {
     margin: 0px 0px 15px 84px;
}
 .et_portfolio_more_icon, .et_portfolio_zoom_icon {
     top: 53px !important;
}
 .et_portfolio_zoom_icon {
     left: 114px !important;
}
 .et_portfolio_more_icon {
     left: 74px !important;
}
 .et_pt_portfolio_item {
     margin-left: 31px !important;
     width: 236px !important;
}
 #et_pt_portfolio_gallery {
     margin-left: 29px !important;
}
 .et_portfolio_large .et_pt_portfolio_item {
     width: 368px !important;
}
 .et_portfolio_large .et_portfolio_more_icon, .et_portfolio_large .et_portfolio_zoom_icon {
     top: 99px !important;
}
 .et_portfolio_large .et_portfolio_zoom_icon {
     left: 179px !important;
}
 .et_portfolio_large .et_portfolio_more_icon {
     left: 140px !important;
}
 .et_portfolio_small .et_pt_portfolio_item {
     width: 128px !important;
}
 .et_portfolio_small .et_portfolio_more_icon, .et_portfolio_small .et_portfolio_zoom_icon {
     top: 20px !important;
}
 .et_portfolio_small .et_portfolio_zoom_icon {
     left: 62px !important;
}
 .et_portfolio_small .et_portfolio_more_icon {
     left: 25px !important;
}
 #et_pt_portfolio_gallery .page-nav {
     margin: 0 0 0 36px !important;
}
@media (min-width: 1100px) {

     #widgets {
         width: 32%;
         right: -32%;
    }

     .blog-content .nav li:hover ul, ul.blog-content .nav li.sfHover ul {
         left: 205px;
    }
     #et_pt_gallery {
         margin-right: -30px !important;
    }
     .et_pt_gallery_entry {
         margin-left: 36px !important;
    }
     .et_pt_portfolio_item {
         margin-left: 0px !important;
         margin-right: 51px !important;
         width: 198px !important;
    }
     .et_portfolio_more_icon, .et_portfolio_zoom_icon {
         top: 42px !important;
    }
     .et_portfolio_zoom_icon {
         left: 97px !important;
    }
     .et_portfolio_more_icon {
         left: 60px !important;
    }
     .et_portfolio_large .et_pt_portfolio_item {
         width: 307px !important;
    }
     .et_portfolio_large .et_portfolio_more_icon, .et_portfolio_large .et_portfolio_zoom_icon {
         top: 75px !important;
    }
     .et_portfolio_large .et_portfolio_zoom_icon {
         left: 145px !important;
    }
     .et_portfolio_large .et_portfolio_more_icon {
         left: 107px !important;
    }
     .et_portfolio_small .et_pt_portfolio_item {
         width: 140px !important;
    }
     .et_portfolio_small .et_portfolio_more_icon, .et_portfolio_small .et_portfolio_zoom_icon {
         top: 39px !important;
    }
     .et_portfolio_small .et_portfolio_zoom_icon {
         left: 51px !important;
    }
     .et_portfolio_small .et_portfolio_more_icon {
         left: 23px !important;
    }
}

 @media screen and (min-width: 961px) and ( max-width: 1099px ) {
     #et-search, p#et-search-title, p#et-search-title span {
         background: none !important;
    }
     #et-search {
         width: auto !important;
         height: auto !important;
    }
     #et-search-inner {
         padding: 0 !important;
    }
     #et-search-right {
         float: none !important;
         clear: both;
         text-align: left !important;
    }
     #et_search_submit {
         background: #BBB8B8 !important;
         color: #111 !important;
    }
     p#et-search-title span {
         padding: 0 !important;
         color: #111 !important;
         text-shadow: none !important;
    }
     .et_pt_gallery_entry {
         margin-left: 25px !important;
    }
     .et_pt_portfolio_item {
         width: 130px !important;
    }
     .et_portfolio_more_icon, .et_portfolio_zoom_icon {
         top: 20px !important;
    }
     .et_portfolio_zoom_icon {
         left: 63px !important;
    }
     .et_portfolio_more_icon {
         left: 24px !important;
    }
     .et_portfolio_large .et_pt_portfolio_item {
         float: none !important;
         margin: 0 auto !important;
    }
     .et_portfolio_large .et_portfolio_more_icon, .et_portfolio_large .et_portfolio_zoom_icon {
         top: 96px !important;
    }
     .et_portfolio_large .et_portfolio_zoom_icon {
         left: 182px !important;
    }
     .et_portfolio_large .et_portfolio_more_icon {
         left: 139px !important;
    }
     #et_pt_portfolio_gallery.et_portfolio_large {
         margin-left: 0 !important;
    }
}
 @media only screen and ( max-width: 960px ) {
     #widgets {
         display: none;
    }
     #left-column {
        position: relative;
		top:auto;		 
    }
	.body-navstuck #left-column {
		top:auto;
	}		
     #left-column #widgets {
         display: block;
         padding-top: 25px;
    }
     #left-column .widget {
         background: url(images/widget-bottom-bg_left.png) no-repeat bottom right;
         margin-right: -28px;
         padding: 15px 28px 5px 10px;
    }
     #left-column .widget:last-child {
         background: none;
    }
     #et-search, p#et-search-title, p#et-search-title span {
         background: none !important;
    }
     #et-search {
         width: auto !important;
         height: auto !important;
    }
     #et-search-inner {
         padding: 0 !important;
    }
     #et-search-right {
         float: none !important;
         clear: both;
         text-align: left !important;
    }
     #et_search_submit {
         background: #BBB8B8 !important;
         color: #111 !important;
    }
     p#et-search-title span {
         padding: 0 !important;
         color: #111 !important;
         text-shadow: none !important;
    }
     .et_pt_portfolio_overlay {
         display: none !important;
    }
     .et_pt_gallery_entry {
         margin-left: 25px !important;
    }
     .et_pt_portfolio_item {
         width: 130px !important;
    }
     .et_portfolio_more_icon, .et_portfolio_zoom_icon {
         top: 20px !important;
    }
     .et_portfolio_zoom_icon {
         left: 63px !important;
    }
     .et_portfolio_more_icon {
         left: 24px !important;
    }
     .et_portfolio_large .et_pt_portfolio_item {
         margin-left: 39px !important;
    }
}
@media (max-width: 767px) {
     #left-column {
         position: relative;
         width: auto;
         text-align: center;
		top:auto;		 
    }
	.body-navstuck #left-column {
		top:auto;
	}	
     #left-column #widgets {
         display: none;
    }
     #mobile_menu {
         display: block;
    }
     #search-form {
         margin-right: 0;
    }
     #et_pt_gallery {
         margin-right: -22px !important;
    }
     .et_pt_gallery_entry {
         margin-left: 18px !important;
    }
     .et_pt_portfolio_item {
         margin-left: 22px !important;
    }
}
@media (max-width: 479px) {
     .commentlist ul.children {
         padding-left: 0;
    }
     #main-menu.mobile_nav > ul {
         width: 253px;
    } 
     div.et_pt_thumb {
		float: none;
		margin: 0 auto 20px auto !important;
		display: block;
    }
     #et_contact_right {
         margin-left: 0 !important;
         width: 100% !important;
    }
     .sitemap-col {
         width: 97% !important;
    }
     #search-form #searchinput {
         margin: 8px 0 0;
    }
     #et-searchinput {
         width: 231px !important;
    }
     #et-search-left {
         float: none !important;
         width: auto !important;
    }
     .et_pt_gallery_entry {
         margin-left: 54px !important;
    }
     .et_pt_portfolio_item {
         width: 272px !important;
         margin-left: 33px !important;
    }
     .et_portfolio_more_icon, .et_portfolio_zoom_icon {
         top: 68px !important;
    }
     .et_portfolio_zoom_icon {
         left: 134px !important;
    }
     .et_portfolio_more_icon {
         left: 94px !important;
    }
     .et_portfolio_large .et_pt_portfolio_item {
         width: 257px !important;
    }
     .et_portfolio_large .et_portfolio_more_icon, .et_portfolio_large .et_portfolio_zoom_icon {
         top: 59px !important;
    }
     .et_portfolio_large .et_portfolio_zoom_icon {
         left: 129px !important;
    }
     .et_portfolio_large .et_portfolio_more_icon {
         left: 86px !important;
    }
     .entry_content {
         display: none;
    }
     .post-image {
         margin: 0 0 10px 20px;
    }
     .post-title h1 {
         padding-left: 31px;
    }
}
 .et_embedded_videos {
     display: none !important;
}
