/*  
Theme Name: Snapshot
Theme URI: http://www.woothemes.com
Description: 
Version: 1.1
Author: WooThemes
Author URL: http://www.woothemes.com/
*/
.container_12,.container_16{
margin-left:auto;
margin-right:auto;
width:990px
}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{
display:inline;
float:left;
margin-left:8px;
margin-right:8px
}
.container_12 .grid_3,.container_16 .grid_4{
width:170px;
}
.container_12 .grid_6,.container_16 .grid_8{
width:460px
}
.container_12 .grid_9,.container_16 .grid_12{
width:770px
}
.container_12 .grid_12,.container_16 .grid_16{
width:940px
}
.alpha{
margin-left:0
}
.omega{
margin-right:0
}
.container_12 .grid_1{
width:60px
}
.container_12 .grid_2{
width:140px
}
.container_12 .grid_4{
width:300px
}
.container_12 .grid_5{
width:380px
}
.container_12 .grid_7{
width:540px
}
.container_12 .grid_8{
width:620px
}
.container_12 .grid_10{
width:780px
}
.container_12 .grid_11{
width:860px
}
.container_16 .grid_1{
width:40px
}
.container_16 .grid_2{
width:100px
}
.container_16 .grid_3{
width:160px
}
.container_16 .grid_5{
width:280px
}
.container_16 .grid_6{
width:314px
}
.container_16 .grid_7{
width:400px
}
.container_16 .grid_9{
width:520px
}
.container_16 .grid_10{
width:580px
}
.container_16 .grid_11{
width:640px
}
.container_16 .grid_13{
width:760px
}
.container_16 .grid_14{
width:820px
}
.container_16 .grid_15{
width:880px
}
.container_12 .prefix_3,.container_16 .prefix_4{
padding-left:240px
}
.container_12 .prefix_6,.container_16 .prefix_8{
padding-left:480px
}
.container_12 .prefix_9,.container_16 .prefix_12{
padding-left:720px
}
.container_12 .prefix_1{
padding-left:80px
}
.container_12 .prefix_2{
padding-left:160px
}
.container_12 .prefix_4{
padding-left:320px
}
.container_12 .prefix_5{
padding-left:400px
}
.container_12 .prefix_7{
padding-left:560px
}
.container_12 .prefix_8{
padding-left:640px
}
.container_12 .prefix_10{
padding-left:800px
}
.container_12 .prefix_11{
padding-left:880px
}
.container_16 .prefix_1{
padding-left:60px
}
.container_16 .prefix_2{
padding-left:120px
}
.container_16 .prefix_3{
padding-left:180px
}
.container_16 .prefix_5{
padding-left:300px
}
.container_16 .prefix_6{
padding-left:360px
}
.container_16 .prefix_7{
padding-left:420px
}
.container_16 .prefix_9{
padding-left:540px
}
.container_16 .prefix_10{
padding-left:600px
}
.container_16 .prefix_11{
padding-left:660px
}
.container_16 .prefix_13{
padding-left:780px
}
.container_16 .prefix_14{
padding-left:840px
}
.container_16 .prefix_15{
padding-left:900px
}
.container_12 .suffix_3,.container_16 .suffix_4{
padding-right:240px
}
.container_12 .suffix_6,.container_16 .suffix_8{
padding-right:480px
}
.container_12 .suffix_9,.container_16 .suffix_12{
padding-right:720px
}
.container_12 .suffix_1{
padding-right:80px
}
.container_12 .suffix_2{
padding-right:160px
}
.container_12 .suffix_4{
padding-right:320px
}
.container_12 .suffix_5{
padding-right:400px
}
.container_12 .suffix_7{
padding-right:560px
}
.container_12 .suffix_8{
padding-right:640px
}
.container_12 .suffix_10{
padding-right:800px
}
.container_12 .suffix_11{
padding-right:880px
}
.container_16 .suffix_1{
padding-right:60px
}
.container_16 .suffix_2{
padding-right:120px
}
.container_16 .suffix_3{
padding-right:180px
}
.container_16 .suffix_5{
padding-right:300px
}
.container_16 .suffix_6{
padding-right:360px
}
.container_16 .suffix_7{
padding-right:420px
}
.container_16 .suffix_9{
padding-right:540px
}
.container_16 .suffix_10{
padding-right:600px
}
.container_16 .suffix_11{
padding-right:660px
}
.container_16 .suffix_13{
padding-right:780px
}
.container_16 .suffix_14{
padding-right:840px
}
.container_16 .suffix_15{
padding-right:900px
}
html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear{
background:none;
border:0;
clear:both;
display:block;
float:none;
font-size:0;
list-style:none;
margin:0;
padding:0;
overflow:hidden;
visibility:hidden;
width:0;
height:0
}
.clearfix:after{
clear:both;
content:'.';
display:block;
visibility:hidden;
height:0
}
.clearfix{
display:inline-block
}
* html .clearfix{
height:1%
}
.clearfix{
display:block
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent
}
body{
line-height:1
}
ol,ul{
list-style:none
}
blockquote,q{
quotes:none
}
blockquote:before,blockquote:after,q:before,q:after{
content:'';
content:none
}
:focus{
outline:0
}
ins{
text-decoration:none
}
del{
text-decoration:line-through
}
table{
border-collapse:collapse;
border-spacing:0
}
body{
font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif
}
a:focus{
outline:1px dotted invert
}
hr{
border-color:#ccc;
border-style:solid;
border-width:1px 0 0;
clear:both;
height:0
}
h1,h2{
font-size:23px
}
h3{
font-size:18px
}
h4{
font-size:17px
}
h5{
font-size:16px
}
h6{
font-size:15px
}
ol{
list-style:decimal
}
ul{
list-style:square
}
li{
margin-left:30px
}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{
margin-bottom:20px
}
h1, h2, h3, h4, h5, h6{
font-weight:bold;
}
a:hover{
text-decoration:underline;
}
#header{
position:relative;
width:982px;
margin:0 auto;
height:120px;
}
#logo .h1{
background:url(logo.jpg) 0 20px no-repeat;
text-indent:-9999px;
float:left;
display:block;
height:100px;
width:360px;
}
#search{
position:absolute;
top:50px;
right:20px;
}
input{
border:1px dotted #a6b3b9;
padding:3px;
color:#7ec144;
font-size:13px;
}
input.submit{
border:1px solid #7ec144;
background-color:#7ec144;
color:#fff;
padding:2px;
}
.rss{
text-align:right;
}
.rss li{
margin:0px !important;
}
.rss a{
color:#fff;
font-weight:bold;
text-decoration:none;
font-size:0.9em;
background:url(images/design/rss.png) no-repeat 0 2px;
padding:2px 0 2px 23px !important;
}
.rss a:hover, .home_ad a:hover{
text-decoration:underline;
}
#nav ul{
padding:0;
line-height:38px;
height:38px;
margin:0px;
}
#nav ul li{
display:inline;
margin:0 24px 0 0;
_margin-right:23px;
font-family:Helvetica, Verdana, Arial, sans-serif;
}
#nav ul li h3{
color:#fff;
font-size:14px;
}
#nav ul li a{
color:#fff;
font-size:1.1em;
font-weight:bold;
text-decoration:none;
line-height:38px;
padding:3px;
}
#content{
padding:20px 0;
}
#footer p, #footer a{
margin:0;
line-height:38px;
color:#fff;
text-decoration:none;
}
.post{
margin-bottom:10px;
}
.post p.categories{
margin-bottom:15px;
}
.post p.categories span{
padding:5px;
margin-top:50px;
}
.post p.categories a{
font-weight:bold;
text-decoration:none;
}
.post p.categories a:hover{
text-decoration:underline;
}
.post_seperator{
margin-bottom:10px;
height:1px;
border-bottom:1px dotted #A6B3B9;
}
h2.title{
font-size:22px;
margin-bottom:15px;
}
h2.theme_title{
font-size:28px;
margin-bottom:20px;
line-height:28px;
}
h2.title .date{
padding-top:0;
padding-right:0;
padding-bottom:0;
padding-left:10px;
font-size:12px;
}
h2.title a{
text-decoration:none;
}
.post p.comments a{
padding:0 0 0 22px;
font-weight:bold;
text-decoration:none;
}
p.continue{
float:left;
display:inline-block;
}
p.continue a{
font-weight:bold;
text-decoration:none;
}
.widget{
margin-bottom:20px;
}
#leftwidget{
width:159px;
padding-right:10px;
margin-right:0;
}
.widgetlist  h3{
margin:0;
padding:5px 0 5px 10px;
font-weight:bold;
font-size:13px;
text-transform:uppercase;
}
.widgetlist ul{
margin:0;
}
.widgetlist ul li{
margin:0;
padding:4px 0 4px 10px;
list-style:none;
font-size:12px;
border-bottom:1px dotted #9cb9d7;
}
.widgetlist ul li a:link, .widgetlist ul li a:visited{
text-decoration:none;
}
.widgetlist ul li a:hover{
text-decoration:underline;
}
/* STYLES */
.fix{
clear:both;
}
.bordered{
border:1px solid #000;
}
.floatleft{
float:left;
}
.floatright{
float:right;
}
.alignright{
text-align:right;
}
.alignr{
text-align:right;
}
blockquote{
font-size:14px;
margin-bottom:15px;
color:#4F4F4F;
}
.theme h2{
font-size:12px !important;
margin:0px !important;
}
.sidelast{
padding-bottom:8px;
font-size:11px;
}
.sidelast a{
text-decoration:none;
}
.smallcapt{
padding:4px;
border:1px solid #ddd;
}
.screenshot{
padding:0;
margin:0 0 10px 0;
width:308px;
height:180px;
float:left;
}
.screenshot img{
padding:4px;
border:1px solid #ddd;
margin:0;
}
.theme .date{
font-size:10px;
padding-top:3px;
}
.theme p{
margin:0px 0px 2px !important;
}
#elements p{
margin:9px 0;
}
.theme .tags{
padding-left:24px;
background:url(images/ico-tags.gif) center left no-repeat;
}
.theme .tags a{
font-size:11px;
text-decoration:none;
}
.theme .rating{
font-size:11px !important;
width:100% !important;
}
.post-ratings-text{
font-size:11px !important;
}
#comments{
border-top:1px solid #ddd;
padding-top:20px;
}
#comments h2{
margin:0px 0px 20px;
font-size:18px !important;
line-height:24px;
font-weight:normal !important;
}
.commentlist li{
position:relative;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
}
img.gravatar{
background-color:#fff;
padding:4px;
border:1px solid #cccccc;
}
.commentlist cite{
display:block;
position:absolute;
left:68px;
top:0;
font-weight:bold;
font-size:14px;
font-style:normal;
margin-bottom:10px;
}
.commentlist span{
display:block;
position:absolute;
left:68px;
top:24px;
margin-bottom:10px;
}
.commentlist cite a:hover{
text-decoration:none !important;
}
.commentlist .metadata{
color:#000 !important;
text-decoration:none !important;
font-weight:normal !important;
}
.commentlist .metadata:hover{
text-decoration:underline !important;
}
#commentform textarea{
padding:10px;
width:558px;
}
.wp-pagenavi{
margin-top:10px;
text-align:center;
}
h3, h4, h5, h6{
color:#595959;
}
h1, h2{
color:#7ec144;
}
a{
color:#595959;
}
#header p.description{
display:block;
position:absolute;
left:325px;
top:73px;
font-size:17px;
font-style:italic;
color:#858585;
width:600px;
}
#tagline{
background-color:#fff;
}
#nav{
display:block;
margin:0 auto;
width:982px;
height:38px;
background:url(images/navbg.png) no-repeat top left;
}
#nav ul li a{
color:#fff;
}
.current-cat a:link, .current-cat a:visited{
color:#3d3d3d !important;
}
#content{
background-color:#fff;
}
#bottom{
background-color:#f2f7fb;
padding:20px 0;
border-left:1px dotted #a6b3b9;
border-right:1px dotted #a6b3b9;
}
#footer{
display:block;
margin:0 auto 10px auto;
width:982px;
height:38px;
background:#a8a8a8 url(images/navbg.png) no-repeat top left;
text-align:center;
}
.post p.categories span{
background-color:#7ec144;
color:#fff;
}
.post p.categories span a{
color:#fff;
}
.post p.categories span.date a{
color:#286697;
}
.post p.categories span.date{
background-color:#fff;
color:#000;
margin-left:5px;
}
.theme .tags, .theme .tags a, .theme .rating, .post-ratings-text{
color:#808A8E !important;
}
h2.title a{
color:#000;
}
.post p.comments a{
background:url(images/comments.jpg) no-repeat center left;
color:#000;
}
p.continue a{
color:#286697;
}
.widget{
background:#eeeeee;
}
.widgetlist  h3{
color:#fff;
background-color:#7ec144;
}
.widgetlist ul li a:link, .widgetlist ul li a:visited{
color:#000;
}
.widgetlist ul li{
border-bottom:1px solid #ddd;
}
.wp-pagenavi a, .wp-pagenavi a:link{
padding:2px 4px 2px 4px !important;
margin:2px !important;
text-decoration:none !important;
background-color:#fff !important;
border:1px dotted #a6b3b9 !important;
color:#7ec144 !important;
}
.wp-pagenavi a:hover{
border:1px dotted #fff;
color:#fff;
background-color:#7ec144;
}
.wp-pagenavi a:active{
padding:2px 4px 2px 4px;
margin:2px;
text-decoration:none;
border:1px solid #A01B1F;
color:#7ec144;
background-color:#fff;
}
.wp-pagenavi span.pages{
margin:2px;
color:#929292;
font-size:13px;
text-align:left;
padding:2px 10px 2px 5px;
}
.wp-pagenavi span.current{
padding:2px 4px 2px 4px;
margin:2px;
font-size:18px;
border:1px dotted #fff;
color:#fff;
background-color:#7ec144;
}
#jquery-overlay{
position:absolute;
top:0;
left:0;
z-index:90;
width:100%;
height:500px;
}
#jquery-lightbox{
position:absolute;
top:0;
left:0;
width:100%;
z-index:100;
text-align:center;
line-height:0;
}
#jquery-lightbox a img{
border:none;
}
#lightbox-container-image-box{
position:relative;
background-color:#fff;
width:250px;
height:250px;
margin:0 auto;
}
#lightbox-container-image{
padding:10px;
}
#lightbox-loading{
position:absolute;
top:40%;
left:0%;
height:25%;
width:100%;
text-align:center;
line-height:0;
}
#lightbox-nav{
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:10;
}
#lightbox-container-image-box > #lightbox-nav{
left:0;
}
#lightbox-nav a{
outline:none;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{
width:49%;
height:100%;
zoom:1;
display:block;
}
#lightbox-nav-btnPrev{
left:0;
float:left;
}
#lightbox-nav-btnNext{
right:0;
float:right;
}
#lightbox-container-image-data-box{
font:10px Verdana, Helvetica, sans-serif;
background-color:#fff;
margin:0 auto;
line-height:1.4em;
overflow:auto;
width:100%;
padding:0 10px 0;
}
#lightbox-container-image-data{
padding:0 10px;
color:#666;
}
#lightbox-container-image-data #lightbox-image-details{
width:70%;
float:left;
text-align:left;
}
#lightbox-image-details-caption{
font-weight:bold;
}
#lightbox-image-details-currentNumber{
display:block;
clear:left;
padding-bottom:1.0em;
}
#lightbox-secNav-btnClose{
width:66px;
float:right;
padding-bottom:0.7em;
}