/*   
Theme Name: Luckyfolio Theme
Description: LuckyFolio is a simple yet very effective Wordpress theme for photographers. Designed in clean style, it ensures the best presentation of the photo works and thanks to the simple functionality it makes the wordpress theme easy and fluent for management without any tech skills. The name LuckyFolio Photographer Theme speaks for itself. It's a portfolio in the full meaning of this word, a portfolio that can be managed through Wordpress. The photos in the galleries can be presented in 3 different layouts: big slider, small slider and grid slider (where you can choose to display 3, 4 or 5 columns of thubmnails). The galleries can be easily added on any page by means of shortcodes. Also there are shortcodes for the contact section, blog section and buttons. The gallery on the theme home page is shown via a shortcode as well and this shortcode is added in the website admin area. The footer of the theme is presented by 3 sidebars where you can add any standard/custom widgets and the twitter section. The logo, copyright and social icons can be managed from the theme admin area.
Author: wpdaddy
Author URI: http://www.wpdaddy.com
Version: 1.0.0
Tags: clean, portfolio, photo, photography, two-columns, fixed-width, easy, gallery, white, grey, lucky

*/

body {	font-family: Tahoma; margin:0; padding:0px; color:#424242; font-size:12px; width:100%; background: url(images/bg.png) repeat-x left top #FFFFFF
}
form {margin:0;  padding:0;
}
img {border:0px
}
a {color:#424242; font-size:12px; text-decoration:underline; outline:none
}
a:hover {text-decoration:none;
}
ul { padding:0px; margin:0px
}
li { padding:0px; margin:0px; list-style:none; 
}
#wrapper { width:100%; text-align:left
}
#header { background:url(images/header_bg.png) no-repeat center top;
}
#header_in { background:url(images/header_in.png) no-repeat left top; width:1000px; height:193px; margin:0px auto
}
.clear { font-size:0px; clear:both; height:1px
}
#search { width:283px; float:right; padding-top:12px
}
#search_inp { width:222px; height:31px; background:url(images/search_bg.gif) no-repeat left top; float:left; padding-left:9px
}
#searchsubmit{  border:none; padding:0; font-size:0px; margin:0; width:32px; height:31px; background:transparent url(images/search_b.gif) no-repeat left top; text-indent:-999em;
}
#s{ width:200px; color:#383838; padding:0; margin:8px 0 0 0; border:0 none; background:none; font-size:12px; font-family:Tahoma
}
#logo { padding: 19px 0 0 288px; 
}
.cont_top { background:url(images/content_top.png) repeat-x left top; height:14px; min-width:1000px
}
.cont_bottom { background:url(images/content_bottom.png) repeat-x left bottom; height:7px; min-width:1000px
}
#content {width:100%; background:url(images/bgcont.jpg) repeat left top; /* grey flowers */
}
.bgcont { background: url(images/bgcont.jpg) repeat left top; min-width:1000px 
}
#content2 {width:100%; background:url(images/bgcont2_c.jpg) repeat-x left top #d7aee7; /* blue_violet */
}
.bgcont2 { background: url(images/bgcont2.jpg) no-repeat center top #d7aee7; min-width:1000px 
}
.bgcont3 { background: url(images/bgcont3.jpg) repeat left top; min-width:1000px  /* woods */
}
.bgcont4 { background: url(images/bgcont4.jpg) repeat-x left top #860b35; min-width:1000px  /* pink */
}
.bgcont5 { background: url(images/bgcont5.jpg) no-repeat center top #000000; min-width:1000px  /* black_color */
}
.bgcont6 { background: url(images/bgcont6.jpg) no-repeat center top #FFFFFF; min-width:1000px  /* rainbow */
}
.bgcont7 { background: url(images/bgcont7.jpg) repeat left top; min-width:1000px;  /* orange */
}
.bgcont8 { background:#202020; min-width:1000px  /* grey */
}
.bgcont9 { background:#e8e8e8; min-width:1000px /* grey_light */
}
.bgcont10 { background: url(images/bgcont10.jpg) repeat left top; min-width:1000px  /* flowers_line */
}
.bgcont11 { background: url(images/bgcont11.jpg) repeat left top; min-width:1000px  /* stone */
}

#sidebar { width:1000px; margin:0px auto; padding:30px 0 0 0
}
#sidebar_left { width:270px; float:left; padding-right:30px
}
#sidebar_left h4, #sidebar_left h2 { margin: 0px; padding: 0px 10px 0px 19px;	font-size: 20px; font-weight:normal; color: #191919; background: url(images/h2_bg.gif) repeat-x left bottom; height:38px; line-height:38px; letter-spacing:-1px;
}
#sidebar_left ul {margin: 0px; padding: 0px
}
#sidebar_left ul li {list-style-type: none; margin: 0px; padding: 0px 0 30px 0
}
#sidebar_left ul li ul {padding-top: 10px
}
#sidebar_left ul li ul li {list-style-type: none; margin: 0px; padding: 6px 10px 7px 40px; background:url(images/li_bg.gif) no-repeat left top; border-bottom:1px #c3c3c3 solid
}
#sidebar_left ul li ul li a { font-size:13px; color:#191919; font-family:Tahoma; text-decoration:none
}
#sidebar_left ul li ul li a:hover { text-decoration:underline
}

.current-cat { text-decoration:underline
}

#sidebar_right { width:335px; float:right
}
#sidebar_right h4 { margin: 0px; padding: 0px 10px 0px 19px; font-size: 20px; font-weight:normal; color: #191919; background: url(images/h2_bg.gif) repeat-x left bottom; height:38px; line-height:38px; letter-spacing:-1px;
}
#sidebar_right ul {margin: 0px; padding: 0px
}
#sidebar_right ul li {list-style-type: none; margin: 0px; padding: 0px 0 30px 0
}
#sidebar_right ul li ul li {list-style-type: none; margin: 0px; padding: 16px 7px 0px 19px; font-size:13px; color:#424242;  
}
#sidebar_right ul li ul li a {font-size:13px; color:#000000; font-family:Tahoma; text-decoration:none
}
#sidebar_right ul li ul li a:hover { text-decoration:underline
}
.ago { color:#000000; padding-top:2px
}
#sidebar_right p { padding:10px 0; margin:0px
}
#sidebar_right .textwidget img { padding:5px; margin:0px; background:#FFFFFF; border:1px solid #B4B4B4
}

#sidebar_center { width:335px; float:left; padding-bottom:25px
}
#sidebar_center h4 { margin: 0px 0 10px 0; padding: 0px 20px; font-size: 20px; font-weight:normal; color: #191919; height:38px; line-height:38px; text-transform:uppercase; letter-spacing:-1px;
}
#sidebar_center ul {margin: 0px; padding: 0px
}
#sidebar_center ul li {list-style-type: none; margin: 0px 0 5px 0; padding: 7px 20px 6px 15px; background:#ebebeb
}
#sidebar_center ul li a {text-decoration:none
}
.recent_img { width:92px; float:left; padding:6px 0 6px 6px; background:url(images/recent_img_bg.gif) no-repeat left top;
}
.rec_title { font-weight:bold; color:#191919; padding:8px 0 4px 0
}

#footer { background: url(images/footer_bg.png) no-repeat center top #090909;
}
#footer_in { width:960px; margin:0px auto; padding:28px 20px 30px 20px; font-size:13px; color:#9a9a9a; background:url(images/footer_in.png) no-repeat left top #090909
}
#footer_in ul { padding:0px 0 2px 0; margin:0px; 
}
#footer_in li { padding:0px 10px 0 11px; margin:0px; list-style:none; display:inline; border-left:1px #9a9a9a solid
}
#footer_in li.first { padding:0px 10px 0 0px; border-left:0px
}
#footer_in a { font-size:13px; color:#9a9a9a; font-family:Tahoma; text-decoration:none
}
#footer_in a:hover { color:#FFFFFF
}
#footer_in li.current a { font-size:13px; color:#FFFFFF; font-family:Tahoma; text-decoration:none
}

.foot_text { float:left; width:518px;
}
.foot_icon { float:left; width:320px; padding-top:14px; text-align:right;
}
.foot_icon img { padding-right:4px
}
.back_top { float:right; width:105px;
}

#welcome { padding:0px 0 16px 11px
}
#welcome_in { padding-left:10px
}


#content_in { width:1050px; padding:0px; margin:0px
}
#content_in h2 { font-size:36px; font-weight:normal; padding:10px 25px 13px 0px; margin:0px; color:#272727; letter-spacing:-1px;
}
#content_in h2.white { font-size:36px; font-weight:normal; padding:10px 25px 13px 0px; margin:0px; color:#FFFFFF; letter-spacing:-1px;
}


.gallery3_3 { width:305px; float:left; height:190px; padding:20px 17px 10px 13px; background:url(images/home_prev.png) no-repeat left top; position:relative
}
.gallery3_3_last { width:305px; float:left; height:190px; padding:20px 11px 10px 13px; background:url(images/home_prev.png) no-repeat left top; position:relative
}
.gallery3_3 .layerHight, .gallery3_3_last .layerHight { display:none; position:absolute;  z-index:50; width:275px; height:140px; left:13px; top:20px; background: url(images/hover_bg.png) repeat left top; padding:50px 15px 0 15px
}

.layerHight b { font-size:16px; color:#191919; font-weight:bold; font-family:Tahoma
}
.layerHight p { font-size:13px; color:#191919; font-family:Tahoma; padding:8px 0 18px 0; margin:0px
}
a.view_gall { font-family:Tahoma; font-size:14px; color:#FFFFFF; width:106px; height:30px; display:block; line-height:30px; text-align:center; background:url(images/view_gallery_b.png) no-repeat left top; text-decoration:none
}

.gallery4_3 { width:221px; float:left; height:190px; padding:20px 17px 10px 13px; background:url(images/home_prev4_3.png) no-repeat left top; position:relative
}
.gallery4_3_last { width:221px; float:left; height:190px; padding:20px 11px 10px 13px; background:url(images/home_prev4_3.png) no-repeat left top; position:relative
}
.gallery4_3 .layerHight, .gallery4_3_last .layerHight { display:none; position:absolute;  z-index:50; width:191px; height:140px; left:13px; top:20px; background: url(images/hover_bg.png) repeat left top; padding:50px 15px 0 15px
}

.gallery5_3 { width:171px; float:left; height:190px; padding:20px 17px 10px 13px; background:url(images/home_prev5_3.png) no-repeat left top; position:relative
}
.gallery5_3_last { width:171px; float:left; height:190px; padding:20px 11px 10px 13px; background:url(images/home_prev5_3.png) no-repeat left top; position:relative
}
.gallery5_3 .layerHight, .gallery5_3_last .layerHight { display:none; position:absolute;  z-index:50; width:141px; height:170px; left:13px; top:20px; background: url(images/hover_bg.png) repeat left top; padding:20px 15px 0 15px
}



.bg_pn {  float: left; background: url(images/bgpn.png) no-repeat top center; height: 300px; margin: 7px 12px 13px 8px; width:315px
}
.bg_pn h3 {font: bold 16px Tahoma; margin:10px 0 3px 24px; color: #191919; 
}
.bg_pn p.info { font: 13px Tahoma; margin:5px 0 0 24px; color: #191919; width: 276px;
}

.frame {background: url(images/frame2.png) no-repeat; width: 315px;	height: 216px;	margin-bottom: 4px;
}
.frame img { padding: 12px 0 0 5px;
}

#container { padding-bottom:25px 
}
.portfolio4 { position:relative; text-align: center; background:#FFFFFF
}
.portfolio4 .layerHight { display:none; position:absolute;  z-index:50; width:945px; height:398px; left:0px; top:0px; background: url(images/hover_bg.png) repeat left top ; padding:80px 15px 0 15px
}


#contacts { padding:6px 0 19px 0
}
.cont_left { width:493px; float:left
}
.cont_right { width:493px; float:right
}
.contact { background:url(images/contact_bg.png) repeat-y left top; padding:0 23px 24px 27px; font-size:13px; color:#424242
}
.contact h2 { font-size:36px; color:#272727; padding:20px 0 26px 0; margin:0px; font-weight:normal; letter-spacing:-1px;
}
.contact_top { background:url(images/contact_top.png) no-repeat left bottom; height:9px
}
.contact_bottom { background:url(images/contact_bottom.png) no-repeat left top; height:9px
}

.inp {font-family:Tahoma; font-size:12px; color:#383838; width:385px; border:0px; margin-top:6px; background:none
}
.inp_d {background:#FFFFFF; border:1px #bcbdbd solid; height:29px; padding:0px 0px 0 9px; width:426px
}
.mess {font-family:Tahoma; font-size:12px; color:#383838; background:#FFFFFF; border:1px #bcbdbd solid; width:426px; height:164px; padding:10px 0px 0 9px;
}

#main { width:716px; float:right; padding-top:6px
}
.main_top { background:url(images/main_top.png) no-repeat left bottom; height:9px
}
.main_bottom { background:url(images/main_bottom.png) no-repeat left top; height:9px
}
.main { background: url(images/main_bg.png) repeat-y left top; padding:25px 20px 80px 27px 
}

.posthead {font-size:13px; padding-bottom:20px;
}
.posthead h5 { font-size:18px; padding:0px; margin:0px; color:#000000; line-height:20px; font-weight:normal; 
}
.posthead h5 a { font-size:18px; padding:0px; margin:0px; color:#000000; line-height:20px; text-decoration:none; 
}
.posthead .info {color:#424242; font-size:13px; line-height:16px; padding-top:10px
}
.posthead .info a{color:#424242; font-size:13px; text-decoration:none
}
.posthead .info a:hover {text-decoration:underline
}

.content { font-size:13px; color:#424242
}
.alignleft { float:left
}
.alignright { float:right
}
.post img { padding:5px; background:#FFFFFF; border:1px #b4b4b4 solid; margin:0 18px 10px 0
}

.comment_right { width:147px; float:left; text-align:right
}
.date { width:515px; float:left
}
.more-link{  display:block; background:transparent url(images/read_more.png) no-repeat right top;
  padding:0 26px;
  height:40px;
  text-align:left;
  text-decoration:none;
  color:#ffffff; font-size:15px; font-family:Tahoma;
  margin-top:5px;
  line-height:40px; text-transform:uppercase; width:90px; float:right; text-align:center
  }

.hidden{display:none;
}
.fixed{clear:both;height:0px;font-size:0px;
}

#left_side { width:270px; float:left; margin-top:6px
}


#left_side h4 { margin: 0px; padding: 16px 19px 0px 28px; font-size: 20px; font-weight:normal; color: #191919; background: url(images/left_h2.png) no-repeat left bottom; height:38px; line-height:38px; letter-spacing:-1px;
}
#left_side ul {margin: 0px; padding: 0px
}
#left_side ul li {list-style-type: none; margin: 0px; padding: 0px
}
#left_side ul li ul {padding:0px 8px; background: url(images/left_li.png) repeat-y left top; 
}
#left_side ul li ul li {list-style-type: none; margin: 0px; padding: 6px 10px 7px 40px; background:url(images/li_bg.gif) no-repeat left top; border-bottom:1px #c3c3c3 solid
}
#left_side ul li ul li a { font-size:13px; color:#191919; font-family:Tahoma; text-decoration:none
}
#left_side ul li ul li a:hover { text-decoration:underline
}
#left_side ul li ul li ul {padding:0px; margin:0px; background:none
}
#left_side ul li ul li ul li {padding: 6px 10px 7px 40px; border-bottom:0px
}

.page_top { background:url(images/page_top.png) no-repeat left top; height:12px; margin-top:3px
}
.page_bottom { background:url(images/page_bottom.png) no-repeat left top; height:10px; margin-bottom:18px
}
.page_bg { background:url(images/page_bg.png) repeat-y left top; padding:20px 0px 50px 0px
}
***padding:20px 29px 50px 27px

.commentlist, .content, #respond {padding:0 0 10px 0px;font-size:13px; line-height:16px
}
.comments{ font-size:13px; color:#000000; text-decoration:underline; text-align:left
}

.post{padding-bottom:25px
}
img.alignnone { text-align:center
}

/* Content stiles */

.content a{text-decoration:none;}
.content p{margin:0 0 10px 0; line-height:16px; padding:0px 0 0 0
}
.commentlist,.content ul,.content ol{padding:0 0 0.5em 2em;}
.commentlist li,.content ul li,.content ol li{padding:0 0 0.5em 0;}
.content ul li{list-style:none; list-style-position:inside; font-size:13px; font-weight:bold}


.content .aligncenter{display:block;margin:0 auto 1em auto;}
.wp-caption{text-align:center;}
.wp-caption.aligncenter{margin:0 auto 1em auto;}
.attachment{text-align:center;}
.attachment img{margin-bottom:0.5em}
.attachment div{display:inline;padding:0.5em;}
img.alignleft,.wp-caption.alignleft{float:left;margin:0 1em 0.5em 0;}
img.alignright,.wp-caption.alignright{float:right;margin:0 0 0.5em 1em;}
.wp-caption.alignnone{margin:0.5em;}
.wp-caption img{margin:0.3em auto 0;}
.wp-caption p{margin:0 0 0.2em 0;}

.more-link1{
  display:block;
  background:transparent url(images/readon.gif) no-repeat scroll 0% 50%;
  padding:0 23px;
  height:30px;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
  color:#ffffff;
  margin-top:2em;
  font:normal normal bold 0.9em arial,sans-serif;
  line-height:30px;}

#comment{width:98%;}




/* wp-pagenavi overides */

#postnavi,#pagenavi{font-size:1.2em;margin-bottom:1em;}
#postnavi a,#pagenavi a{
  line-height:2.6em;
  padding:0.2em 0.4em;
  color:#5b5b5b;
  text-decoration:none;
  border:0px
  }

#pagenavi .newer{float:right;}
#pagenavi .older{float:left;}

a.view_portfolio { background:url(images/view_portfolio_b.png) no-repeat left top; width:156px; height:42px; display:block; padding:20px 11px 0 14px; margin:0px; text-align:center; font-family:Tahoma; font-size:15px; color:#FFFFFF; text-transform:uppercase; text-decoration:none; float:left; font-weight:bold
}
a.about_b { background:url(images/about_b.png) no-repeat left top; width:96px; height:42px; display:block; padding:20px 15px 0 9px; margin:0px; text-align:center; font-family:Tahoma; font-size:15px; color:#FFFFFF; text-transform:uppercase; text-decoration:none; float:left; font-weight:bold
}

@media screen, projection {
                       
div#photos {overflow:auto;
}
div.photo { margin:0px; margin:0px;
}
div.photo a img {border:0px;
}
}
#large_box {width:800; height:600;
}

#zoom { z-index:5000;
}

.pop1 { background:url(images/tm.png) 0 0 repeat-x;  
}
.pop2 { background:url(images/tr.png) 100% 0 no-repeat;
}
.pop3 { background:url(images/ml.png) 0 0 repeat-y; 
}
.pop4 { background:url(images/mr.png) 100% 0 repeat-y;  
}
.pop5 { background:url(images/bl.png) 0 100% no-repeat; 
}
.pop6 { background:url(images/bm.png) 0 100% repeat-x; 
}
.pop7 { background:url(images/br.png) 100% 100% no-repeat; 
}
.pop8 { background:url(images/tl.png) 0 0 no-repeat;  
}
#zoom_close { width:30px; height:30px; background:url(images/closebox.png) no-repeat left top; cursor:pointer; padding:0px; margin:0px; display:none
}

.details_more{  background:url(images/details_more.png) repeat-x left top #111111;  padding:6px 15px;  text-decoration:none;  color:#ffffff; font-size:15px; font-family:Tahoma;  margin:10px 0; text-transform:uppercase; text-align:center; border:1px #343434 solid; font-weight:bold
}


h6 { font-size:13px; padding:0px; margin:8px 0 10px 0;
}
h5 { font-size:18px; padding:0px; margin:12px 0 15px 0; line-height:20px; color:#000000; font-weight:normal
}
h4 { font-size:20px; padding:0px; margin:12px 0 15px 0; color:#191919; line-height:25px; font-weight:normal; letter-spacing:1px;
}
h3 { padding:0px; margin:8px 0; font-size: 25px; color: #424242; letter-spacing:2px; font-weight:normal; line-height:27px;
}
h2 { font-size:36px; padding:0px; margin:18px 0 20px 0; color:#272727; line-height:36px; font-weight:normal; letter-spacing:-1px;
}
h1 { padding:0px; margin:0px; font-size: 50px; color: #190805; letter-spacing:2px; font-weight:normal; line-height:57px;
}

table { padding:0px; margin:7px; border:0
}
table td { padding:12px; margin:0px; text-align:justify; 
}