/*
Theme Name: GuPhoto
Theme URI: http://www.picpixy.cn
Description: Theme by <a href="http://www.picpixy.cn">PicPixY</a>.
Author: PicPixY
Author URI: http://www.picpixy.cn
Version: 1.0
*/

/* Global
-------------------------------------------------------- */
/* Reset */
html {color:#808080; background:#FFF;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, code, form, fieldset, legend, input, textarea, p, blockquote,
th, td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset, img {border:0;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:400;}
li {list-style:none;}
caption, th {text-align:left;}
q:before, q:after {content:'';}

/* General*/
body {min-height:800px;font:13px/1.538 arial,helvetica,clean,sans-serif;/*color:#808080;*/color:#666;background:#FFF;text-align:left;}

h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:13px;}
h1,h2,h3,h4,h5,h6,strong {font-weight:700;}

a {cursor:pointer;}
a, a:link, a:visited{text-decoration:none;color:#513714; }
a:hover, a:active {color:#9D0A00;}

a, object {outline:none;}

/* Layout
-------------------------------------------------------- */
#pg {width:1002px; margin:0 auto; overflow:hidden; }
#hd, #bd, #ft {width:100%; clear:both;}

div.l {float:left;}
div.r {float:right;}

#hd,#bd {}
#hd {}
    #hd h1 {height:332px;}
        #hd h1 a {display:block;width:1002px;height:332px;background:url(i/bg_hd1.jpg) no-repeat;text-indent:-9999em;}
    #menu {width:954px;height:41px;margin:0 22px 0 26px;background:url(i/bg_menu.png) no-repeat;overflow:hidden;}
        #menu div.i {padding:0 0 0 234px;}
        #menu ul {width:670px;height:30px;background:url(i/bg_menu_i.png) no-repeat;}
            .home #menu ul {background-position:0 -35px;}
            .page-id-2 #menu ul {background-position:0 -70px;}
            .category-wedding-photos #menu ul {background-position:0 -105px;}
            .category-glamour-photos #menu ul {background-position:0 -140px;}
            .category-clients #menu ul {background-position:0 -175px;}
            .page-id-5 #menu ul,.page-id-14 #menu ul,.page-id-15 #menu ul {background-position:0 -210px;}
            .page-id-3 #menu ul {background-position:0 -245px;}
        #menu li {float:left;padding:0 3px 0 0;}
            #menu li a {display:block;height:30px;text-indent:-9999em;}
            #menu li.m1 a {width:50px;}
            #menu li.m2 a,#menu li.m8 a {width:78px;}
            #menu li.m3 a {width:82px;}
            #menu li.m4 a {width:81px;}
            #menu li.m5 a {width:87px;}
            #menu li.m6 a {width:85px;}
            #menu li.m7 {padding:0;}
            #menu li.m7 a {width:71px;}
    
#bd {width:958px;padding:10px 19px 0 24px;}
    #main {float:right;width:724px;}
    #sidebar {float:left;width:225px;}
        #sidebar div.md {margin:0 0 8px;}
        #sidebar div.md li a {color:#565656;}
        #sidebar div.md li a:hover {text-decoration:underline;}
    
#ft {padding:30px 0 20px;text-align:center;}
    #ft p {line-height:26px;}
    #ft p,#ft p a {color:#808080;}
    #ft p a:hover {text-decoration:underline;}

/* Content
-------------------------------------------------------- */
div.pt {width:706px;height:113px;margin:5px 0 0;background:url(i/bg_pt_news.jpg) no-repeat;}
	div.pt h2 {text-indent:-9999em;}
	.page-id-2 div.pt {background:url(i/bg_pt_about.jpg) no-repeat;}
	.page-id-3 div.pt {background:url(i/bg_pt_contact.jpg) no-repeat;}
	.page-id-5 div.pt,.page-id-14 div.pt,.page-id-15 div.pt {background:url(i/bg_pt_pricing.jpg) no-repeat;}
	.page-id-6 div.pt,.category-news div.pt,.category-promos div.pt {background:url(i/bg_pt_news.jpg) no-repeat;}
	.category-wedding-photos div.pt {background:url(i/bg_pt_foto1.jpg) no-repeat;}
	.category-glamour-photos div.pt {background:url(i/bg_pt_foto2.jpg) no-repeat;}
	.category-clients div.pt {background:url(i/bg_pt_foto3.jpg) no-repeat;}
	.s-foto div.pt {background:url(i/bg_pt_foto1.jpg) no-repeat;}
	
h3.st {font-size:18px;color:#7c412c;text-align:center;padding:25px 0 10px;}

div.entry {width:706px;}

.page-id-2 .entry {color:#454545;}
.page-id-2 .entry p {text-indent:2em;line-height:22px;padding:0 0 5px;}
.page-id-2 .entry .h {background:url(i/bg_about.jpg) no-repeat right top;height:84px;margin:25px 0;padding-left:18px;}
.page-id-2 .entry .h h3 {color:#b92c15;font-size:22px;}
.page-id-2 .entry .h p {text-indent:0;padding:0;}

.contact-info {position:relative;height:137px;background:url(i/contact_info.jpg) no-repeat;overflow:hidden;}
	.contact-info .h {display:none;}
	.contact-info .q {position:absolute;left:21px;top:98px;height:22px;font-size:22px;line-height:22px;letter-spacing:2px;}
	.contact-info .q a {color:#f15bb5;}
	.contact-info .q a:hover {text-decoration:underline;}
	
	.contact-info ul.qq {padding:42px 0 0 21px!important;}
	.contact-info ul.qq li {margin:0 5px 3px 0!important;}
	.contact-info ul.qq li a {color:#f15bb5!important;font-size:10px!important;}
	
table.news-list {width:642px;margin:36px 0 0 19px;background:url(i/bg_news_list.png) no-repeat;}
    table.news-list th,table.news-list td {text-align:center;height:30px;line-height:30px;}
    table.news-list thead tr {width:642px;}
    table.news-list thead th {font-weight:700px;font-size:14px;color:#FFF;}
    table.news-list .category {width:75px;}
    table.news-list .title {width:439px;}
    table.news-list .date {widht:85px;}
    table.news-list .hits {width:63px;}
    table.news-list tbody td.t {text-align:left;padding-right:10px;}
    table.news-list tbody td {border-bottom:1px solid #e9e9e9;color:#b0b0b0;}
    table.news-list td.t a {color:#444;display:block;}
    table.news-list td.c a {color:#b0b0b0;}
    table.news-list tr.even {background:#f8f8f8;}
    table.news-list tr.hover td a,table.news-list tr.hover td {color:#000!important;}
   
.s-oth div.pt h2 {text-indent:0;}
.s-oth div.pt h2 a {display:block;width:706px;height:113px;text-indent:-9999em;}
.s-oth div.entry p {padding:5px 0;}

.foto-list {width:706px;}
	.foto-list ul {overflow:hidden;width:693px;padding-left:6px;}
	.foto-list li {float:left;width:231px;height:185px;}
		.foto-list li br {display:none;}
		.foto-list li a {}
		.foto-list li a span {}
		.foto-list li a:hover img {opacity:0.75;filter:alpha(opacity=75);-moz-opacity:.75;background:#000;}
		.foto-list li a:hover span {color:#000!important;/*text-decoration:none!important;*/}

.s-foto h3.st {width:692px;}
.s-foto div.md-new-fotos {padding:80px 0 15px!important;}
body.single div.gallery {}
.galleryview {width:692px!important;overflow:hidden;}
    .galleryview .panel {width:690px;height:460px;overflow:hidden;text-align:center;border:1px solid #E5E2DC;}
    .galleryview .panel img {max-width:690px;max-height:460px;min-height:460px;_width:expression(this.width > 690 ? 690: true); _height:expression(this.height > 460 ? 460: true);-ms-interpolation-mode:bicubic;}
    .galleryview #pointer {}
    .galleryview div.strip_wrapper {left:30px!important;width:634px!important;}

    /* FILMSTRIP */
    .filmstrip {margin:5px!important;text-indent:0!important;}
    .filmstrip li {margin:5px!important;}
    .filmstrip li:before {content:none !important;}
    .filmstrip img {width:88px;height:88px;cursor:pointer;padding:2px;border:1px solid #DFDFDF!important;opacity:.75;filter:alpha(opacity=75); -ms-filter:"alpha(opacity=75)";-moz-opacity: .75;}
    .filmstrip li:hover img {opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";-moz-opacity: 1;}
    .frame {}
    .frame .img_wrap {border:1px solid #aaa;}
    .frame.current .img_wrap {border-color: #000;}
    .frame img {border:none;}
    .pointer {border-color: #000;}
    img.nav-next,img.nav-prev {top:469px!important;}
    img.nav-prev {left:0!important;}
    img.nav-next {right:0!important;}	

.page-id-5 #main,.page-id-14 #main,.page-id-15 #main {position:relative;}
.pricing-nav,.go2order {display:block;position:absolute;}
.pricing-nav {top:65px;left:140px;}
.pricing-nav li {float:left;}
.pricing-nav li a {font-size:14px;color:#FFF;}
.pricing-nav li a:hover {color:#ff008b;}
.pricing-nav li.current_page_item a {color:#ff008b;text-decoration:underline;}
.pricing-nav li.page-item-15 {padding-left:30px;background:url(i/dot2.gif) no-repeat 12px 50%;}

.go2order {top:92px;left:20px;color:#FFF!important;text-decoration:underline!important;}

.s-foto-w {width:700px!important;margin:0 auto!important;padding:0!important;}
.s-foto-w div.pt {display:none;}
.s-foto-w h3.st {padding:10px 0 10px!important;color:#454545!important;}
.s-foto-w .galleryview {background:#FFF!important;}
.s-foto-w a.go2home {display:block;width:700px;height:73px;background:url(i/logo_etc.png) no-repeat 50% 0;text-indent:-9999em;margin:160px 0 0;}

	
/* Modules
-------------------------------------------------------- */
div.md {overflow:hidden;clear:both;}
h3.mt {height:31px;margin:0 0 5px;background:url(i/bg_mt.gif) no-repeat;text-indent:-9999em;}


/* New Posts List */
ul.new-posts {overflow:hidden;}
    ul.new-posts li {overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
    
.rc-g-t,.rc-g-m,.rc-g-b.rc-bw-t,.rc-bw-m,.rc-bw-b {overflow:hidden; zoom:1;}

/* Rounded Corner - Gray Style */
#sidebar .rc-g-m {background:url(i/rc_g_m.png) repeat-y;}
#sidebar .rc-g-b {background:url(i/rc_g_b.png) no-repeat left bottom;}
#sidebar .rc-g-t {padding:14px 13px;background:url(i/rc_g_t.png) no-repeat 0 0;}

/* Rounded Corner - Blank Wide Style */
.rc-bw-m {background:url(i/rc_bw_m.png) repeat-y;}
.rc-bw-b {background:url(i/rc_bw_b.png) no-repeat left bottom;}
.rc-bw-t {padding:7px 9px 5px;background:url(i/rc_bw_t.png) no-repeat 0 0;}

/* Thumb */
.thumb a {}
.thumb a img, .thumb a span {display:block;}
.thumb a span {height:26px;line-height:26px;text-align:center;}
.thumb a:hover span {text-decoration:underline;}


div.md-hp-news {width:370px;height:195px;padding:13px 20px 12px 20px;background:url(i/bg_md_news.png) no-repeat;position:relative;}
    div.md-hp-news ul.new-posts {padding:4px 0 0 0;}
    div.md-hp-news ul.new-posts li {width:345px;height:22px;padding:0px 0 1px 24px;background:url(i/line1.gif) no-repeat 7px 50%;}
    div.md-hp-news ul.new-posts li.odd {background:url(i/line2.gif) no-repeat 7px 50%;}
    div.md-hp-news ul.new-posts li a {color:#6B6B6B;line-height:22px;}
    div.md-hp-news ul.new-posts li a:hover {color:#000;}
    div.md-hp-news a.go2news {display:block;width:370px;height:31px;position:absolute;top:13px;left:20px;}
    div.md-hp-news a.go2news span {visibility:hidden;}
    
div.md-hp-ichat {width:303px;height:220px;background:url(i/bg_livechat.jpg) no-repeat;position:relative;}
	div.md-hp-ichat .h {display:none;}
	div.md-hp-ichat .q,.contact-info ul.qq {float:left;overflow:hidden;width:220px;padding:50px 0 0 15px;}
	div.md-hp-ichat .q li, .contact-info ul.qq li {float:left;width:95px;text-align:left;margin:0 15px 5px 0;}
	div.md-hp-ichat .q li a, .contact-info ul.qq li a {color:#2e0201;font-size:12px;display:block;position:relative;width:95px;}
	div.md-hp-ichat .q li a span, .contact-info ul.qq li a span {display:block;position:absolute;right:0;top:5px;}
    
div.md-promo {width:724px;height:400px;margin:8px 0;background:url(i/bg_md_promo.png) no-repeat;}
    div.md-promo h3 {display:none;}
    div.md-promo div.i {position:relative;width:710px;height:330px;padding:60px 6px 9px;overflow:hidden;}

div.md-new-fotos {padding:0 0 15px;}
    div.md-new-fotos h3.t {position:relative;height:31px;padding:0 0 0 10px;background:url(i/bg_mt_foto.jpg) no-repeat;color:#513714;font:700 14px/29px arial,helvetica,clean,sans-serif;}
    div.md-new-fotos h3.t a {color:#513714;}
    div.md-new-fotos h3.t a:hover {color:#9D0A00;text-decoration:underline;}
    div.md-new-fotos h3.t a span { position:absolute;top:0;right:0;display:block;height:31px;font-size:12px;font-weight:400;text-decoration:underline;}
    div.md-new-fotos div.l {width:223px;padding:8px 6px 0;}
    div.md-new-fotos div.r {width:471px;}
    div.md-new-fotos ul.thumb {overflow:hidden;zoom:1;}
    div.md-new-fotos ul.thumb li {float:left;width:145px;height:126px;padding:8px 6px 0;overflow:hidden;}
    div.md-new-fotos ul.thumb li br {display:none;}
	div.md-new-fotos ul.thumb a img {padding:4px;border:1px solid #CCC;}
	div.md-new-fotos-c {width:706px;}

div.md-tips {}
    div.md-tips h3.mt {background-position:0 -41px;}
    div.md-tips ul.new-posts {padding:0 0 10px 10px;}
    div.md-tips ul.new-posts li {width:185px;height:25px;padding:3px 0;line-height:25px;}
    div.md-tips ul.new-posts li span {padding-right:3px;font-size:16px;color:#000;}
    
div.md-fb {}
    div.md-fb h3.mt {background-position:0 -81px;}
    div.md-fb div.ss-form {padding:0 0 0 9px;}
    div.md-fb .ss-form-entry {padding:4px 0;}
        div.md-fb .ss-form-entry label.ss-q-title {width:45px;}
        div.md-fb .ss-form-entry .ss-q-short {height:17px;}
        div.md-fb .ss-form-entry .ss-q-short,div.md-fb .ss-form-entry .ss-q-long {width:125px; padding:2px 5px; border:1px solid #CCC; background:#EEE; color:#808080;}
        div.md-fb .ss-form-entry input.btn {width:102px; margin:0 0 0 45px; _margin:0 0 0 24px;border:1px solid #CCC; padding:2px 3px;}
        div.md-fb .ss-form-entry input:focus, div.md-fb .ss-form-entry textarea:focus {border-color:#AAA;}
    
    
div.ss-form-entry {clear:both; overflow:hidden; zoom:1;}
label.ss-q-title, div.ss-form input {display:block;float:left;}
.ss-q-short,.ss-q-long {outline:none; cursor:pointer; font-size:13px;}
input.btn {outline:none; cursor:pointer; text-align:center;}

    
div.md-bbs {}
    div.md-bbs h3.mt {background-position:0 -121px;}
    div.md-bbs ul.new-posts {padding:4px 0 10px 10px;}
    div.md-bbs ul.new-posts li {width:173px;padding:1px 0 1px 9px; background:url(i/dot.gif) no-repeat 0 50%;}

.wp-pagenavi {clear:both;overflow:hidden;padding:25px 0 0;}
.wp-pagenavi a, .wp-pagenavi span {display:block;float:left;margin-right:5px;padding:2px 7px;}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span.pages, .wp-pagenavi span.extend {border:1px solid #DDD;background:#FFF; }
.wp-pagenavi a:hover {border-color:#9D0A00;text-decoration:none;}
.wp-pagenavi span.current {background:#F0F0F0; border:1px solid #E0E0E0; font-weight:700; color:#AAA;}


/* Section: Clearing 
-------------------------------------------------------- */
#hd:after, #bd:after, #ft:after,.clearfix:after, .md:after, .wrap:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#hd, #bd, #ft, .clearfix, .md, .wrap {zoom:1;}
.clr {clear:both;}  
