/*Thanks to Vladimir Carrer for his work on The Golden Grid*/
html,body,div{border:0;margin:0;padding:0;}
.main{width:820px;padding-top:10px;margin-left:15px; }
.g80,.g160,.g320,.g480,.g640,.g800,.g960,.g80,.g240,.g400,.g560,.g720,.g880,.g960{float:left;display:inline;margin-left:10px;}
.g320{  margin-left: 0; } /*for your favorites*/
.g80{width:70px;}
.g160{width:150px;}
.g320{width:280px;}
.g480{width:470px;}
.g640{width:630px;}
.g800{width:790px;}
.g960{width:950px;}
.g80{width:70px;}
.g240{width:230px;}
.g400{width:390px;}
.g560{width:550px;}
.g720{width:710px;}
.g880{width:870px;}
.ml80{margin-left:90px;}
.ml160{margin-left:170px;}
.ml240{margin-left:250px;}
.ml320{margin-left:330px;}
.ml400{margin-left:410px;}
.ml480{margin-left:490px;}
.ml560{margin-left:560px;}
.ml640{margin-left:650px;}
.ml720{margin-left:730px;}
.ml800{margin-left:810px;}
.ml880{margin-left:890px;}
.ml960{margin-left:970px;}
.inside{margin-left:0;}
p.grid{padding-left:10px;}
.clear{clear:both; height: 150px;}
.clearfix:after,.main:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix,.main{display:block;}

/*01 - Typography*/
body, h1, h2, h3, h4, h5, ul, li, a { font-family:"ff-meta-serif-web-pro-1","ff-meta-serif-web-pro-2"; }
body{font-size: 16px; font-weight: 200; line-height: 24px; text-align: justify; color: #666; }
input:hover{ border: 1px solid black;}
strong {  font-weight: 400;; }
a:hover{  color: #0066cc !important; cursor: pointer;}
a{  color: #0066cc; text-transform: lowercase; }
h2.archive, h2.search{ font-size: 22px; font-weight: 200; margin-bottom: 35px; color: #0066cc; text-decoration: none !important; }
div#header.g480{  width: 400px; }
div#header.g480 h1{ font-size: 22px; font-weight: 200;    }
div#header.g480 h1 a {  text-decoration: none; color: #222;  }
div#header.g480 h1 a:hover { color: #0066cc !important; }
div#sidebar a { font-size: 11px !important;color: #666; text-decoration: none; border-bottom: 1px dotted #ccc; padding-bottom: 2px;}
div#sidebar.g160 h2{  font-size: 14px; font-weight: 300; color: #000; margin-top: 20px;margin-bottom: 6px; }
div#sidebar.g160 h2 a { color: #777;  text-transform: lowercase;}
div#sidebar.g160 ul li {  margin-bottom: 5px; }
div#sidebar.g160 ul a { font-size: 11px !important; color: #777;  }
div#sidebar.g160 h3{   font-size: 14px; font-weight: 200; color:#0066cc ; padding-bottom: 2px; margin-bottom: 5px; }
div#sidebar.g160 li div a { font-size: 12px; font-weight: 200;  padding-bottom: 2px; margin-bottom: 5px; border-bottom: 1px dotted #ccc;  }
body.home.blog.logged-in div#sidebar.g160 li div a { text-transform: uppercase; font-size: 10px !important; border: none;}
div#sidebar.g160 li div h3{border-bottom: 1px dotted #ccc;  }
form#al_loginForm h3{  border-bottom: none !important; }
div.g160 {  font-size: 11px; line-height: 18px; height: 500px; }
div#loop.g320 h2 {  font-size: 12px; font-weight: normal;  width: 290px;font-weight: 200; margin-top: 2px; margin-bottom: 55px;}
div#loop.g320 h2 a {  color: #222; text-decoration: none;border-bottom: 1px dotted #ccc; padding-bottom: 2px; }
div#loop.g320 h2 a:hover {color: #0066cc !important;   }
a.wpfp-link {  color: #777 !important; font-size: 11px ; border-bottom: 1px dotted #ccc; padding-bottom: 2px;}
span.wpfp-span{  font-size: 12px; float: right;}
div#post.g480 h2 span.wpfp-span a.wpfp-link{ font-size: 13px; text-decoration: none; padding-top: 3px;}
div#loop.g320 div.postthumb a:hover img{  border: 1px solid black; }
h2.error {  font-size: 300px !important; }


/*Layout*/
body.home.blog div.main div#sidebar.g160 {  height: 2000px; }
body.single div#sidebar.g160 {   height: 1800px; padding-right: 25px; border-right: 1px dotted #ccc;}
div#sidebar.g160 {   height: 1800px ; padding-right: 15px; border-right: 1px dotted #ccc; margin-right: 15px !important;}
div#loop.g320 {  margin-right: 33px;margin-bottom: 0px;}
div.postthumb a img{  padding: 5px;-moz-box-shadow: 3px 3px 3px #eee;-webkit-box-shadow: 3px 3px 3px #eee;box-shadow: 3px 3px 3px #eee; }
a img {  border: 1px solid #ccc; }
h2.sidebar{  margin-top: 2px !important; }


/*Single*/
div#post.g480 { width: 610px; }
div#post.g480  h2.title {  margin-top: 0 !important;  font-size: 22px !important;}
div#post.g480 h2{  margin-top: 20px !important; margin-bottom: 0px; font-size: 20px; font-weight: 200;}
div#post.g480 h2.link {  font-size: 16px; margin-top: 5px !important; }
div#post.g480 img.feature-image{  width: 600px;padding: 5px;-moz-box-shadow: 3px 3px 3px #eee;-webkit-box-shadow: 3px 3px 3px #eee;box-shadow: 3px 3px 3px #eee; }
div#respond h3 { font-size: 22px; font-weight: 200; margin-top: 40px; margin-bottom: 15px; padding-top: 40px; border-top: 1px dotted #ccc;}
h3#comments{  font-weight: 200; font-size: 22px;margin-bottom: 20px; padding-top: 30px;  margin-top: 30px;border-top: 1px dotted #ccc; }
textarea#comment {  font-family: Helvetica Neue, Helvetica; width:590px; border: 1px solid #ccc; margin-top: 5px; font-size:16px; font-weight: 200; padding: 10px;}
div#post.g480 p {  margin-bottom: 10px; color: #666 !important; font-size: 14px;}
input#submit{  border: 1px solid #ccc; margin-top: 5px; padding: 5px; }
div#post.g480 p img {  border: 1px solid #ccc;  3px 3px 3px #eee;-webkit-box-shadow: 3px 3px 3px #eee;box-shadow: 3px 3px 3px #eee; margin-top: 20px; margin-bottom: 20px;}
body.single.postid-1892 div#sidebar.g160 {  height: 2500px; }

/*Register*/
form#al_loginForm {  border-bottom: none !important; }
form#al_loginForm h3{  color: #222; margin-top: 5px !important; }
form#al_registerForm a, form#al_loginForm h3 a{  font-size:11px !important ;}
form#al_registerForm input{  margin-top: 5px; margin-bottom: 3px; }
form#al_registerForm label input{  border: 1px solid #ccc; font-size: 11px; color: #222; margin-top: 0;}
input{  border: 1px solid #ccc; background: #fff; color: #777; padding: 2px; }
span#al_registerMessage{  text-align: left; font-size: 10px; font-style: italic; }
div#al_register.al_nodisplay h3{ font-family:"ff-meta-serif-web-pro-1","ff-meta-serif-web-pro-2";  font-size: 12px; font-weight: 200 !important; color:#0066cc ;  padding-bottom: 2px; margin-bottom: 5px; border-bottom: 1px dotted #ccc;}

/*Your Favorites*/
div#fav.post{  margin-top: 0px; }
li.favsli.g320 {  margin-right: 25px;margin-bottom: 50px; margin-top: 15px;}
li.favsli.g320 a img{ padding: 5px;
-moz-box-shadow: 3px 3px 3px #eee;
-webkit-box-shadow: 3px 3px 3px #eee;
box-shadow: 3px 3px 3px #eee; }
div.wpfp-span-fav a.wpfp-link{ font-size: 16px; font-weight: 200;  text-decoration: none;}
body.logged-in li.favorites {  background: url("i/favorite.gif") left no-repeat; padding-left: 18px;}
div#sidebar.g160 h2.sidebar li.favorites {  background: url("i/empty.jpg") left no-repeat; padding-left: 12px;}

/*Blog*/
div#blog.g320 {  width: 600px; margin-bottom: 50px; }

div#blog.g320 img {  float: left; margin-right: 20px; margin-bottom: 0px;}
div#blog.g320 p.content {  margin-bottom: 65px; }
div#blog.g320 h2 {  margin-bottom: 10px; }
div#blog.g320 h2 a { font-size: 22px; font-weight: 200; text-decoration: none !important; padding-bottom: 2px;  }
span.date{   font-size: 12px; font-weight: 200;  text-decoration: none; float: right; }

/*Comments*/
div.comment-body {  padding-left: 30px;padding-bottom: 30px ; border-top: 1px dotted #ccc; padding-right: 40px;}
div.comment-body p{  margin-left: 59px; padding-top: 4px;   margin-bottom: 0 !important;  }
div.comment-author.vcard{  margin-top:0px; padding-top: 35px;}
div.comment-meta.commentmetadata {  margin-bottom: 20px; margin-top: -5px; }
div.comment-meta.commentmetadata a {  font-size: 12px; text-decoration: none; color: #777; }
img.avatar{  float: left; margin-right: 20px; border: 1px solid #ccc; padding: 3px; }
a.url {  text-decoration: none; font-size: 22px; font-weight: 200; }
div.g600 h3#comments{ font-size: 22px; font-weight: 200; margin-top: 50px; margin-bottom: 10px;  padding-top: 20px; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding-bottom: 20px; }
form#commentform input#submit:hover {  border: 1px solid #000; cursor: pointer;}
.odd {
background-color: #fff; }

.even {
background-color: #eee; }

/*Wp-PageNavi*/
div.wp-pagenavi{  padding-left: 0px;  margin-top: -30px; }
div.wp-pagenavi a.page { color: #666; text-decoration: none; }
div.wp-pagenavi span.pages {  font-size: 12px !important; }
div.wp-pagenavi span.pages {  margin-right: 15px; margin-left: 20px; }
div.wp-pagenavi span.current { margin-left: 10px; margin-right: 10px; font-size: 18px !important;   color:#222 ; }
div.wp-pagenavi a.nextpostslink {  color: #ccc; text-decoration: none; }
div.wp-pagenavi span.current{ margin-left: 10px; margin-right: 10px; font-size: 18px !important;  }
span.extend {  margin-left: 10px; margin-right: 10px; }
div.wp-pagenavi a.page{  margin-left: 10px; margin-right: 10px; font-size: 12px !important; }
div.wp-pagenavi a.nextpostslink {  text-decoration: none;color: #666; text-transform: lowercase;font-size: 14px; margin-left: 50px; }
body.home.blog.paged.logged-in.paged-2 div.wp-pagenavi{  margin-top: -25px; }
div#blog.g320 div.wp-pagenavi {  width: 600px; }
body.home.blog div.wp-pagenavi{width: 500px;  margin-left: 200px;  }


/*Search*/
form#searchform p input#s{  width: 120px; }
form#searchform p input.submit{  margin-top: 10px; cursor: pointer;}

/*Contact Form*/
form.wpcf7-form input{  font-size: 16px;  margin-bottom: 20px; height: 30px; width: 300px;}
form.wpcf7-form  h2{  margin-bottom: 10px; font-size: 22px; font-weight: 200;}

/*Footer*/
body.home.blog h2.footer-top{  font-size:12px !important; margin-top: 150px; color: #666 !important;}
h2.footer {  margin-top: 2px !important; color: #666 !important;}
div#sidebar.g160 h2.footer a, div#sidebar.g160 h2.footer {  font-size: 12px !important; }
body.home.blog.logged-in h2.footer-top {  margin-top: 810px !important; }

/*influads*/
div#ad.g480{  width: 400px !important; }
div#influads_block.influads_block{  text-align: center; }
div.influads_text{  text-align: center; }
img.influads_img{  margin-bottom: 5px; border:none}
a.influads_powered_link {  font-size: 11px; font-weight: 200; text-decoration: none;line-height: 20px;  }
a.influads_text_a, div.influads_text a{  font-size: 11px; line-height: 15px; color: #666; font-weight: 200;}


