/*
Theme Name: 	Starkers
Theme URI: 		http://viewportindustries.com/products/starkers
Description: 	The totally nude Wordpress theme!
Version: 		4.0
Author: 		Elliot Jay Stocks & Keir Whitaker
Author URI: 	http://viewportindustries.com
Tags: 			starkers, naked, clean, basic
*/

/*
===========================
CONTENTS:

01 Sensible defaults
02 Typography
03 Media queries 
===========================
*/

/* ---------------------------------------------------------------------------------------------------------- 
01 Sensible defaults ----------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

/* reset */
html{color:#000;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:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* fonts */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

@media screen and (max-width: 319px) {.unit{float: none !important; width: auto !important;}}
.line:after,.lastUnit:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.line{*zoom:1;}


.unit{float:left;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit{display:table-cell;float:none;width:auto;*display:block;*zoom:1;_position:relative;_left:-3px;_margin-right:-3px;}






/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

@font-face {
    font-family: 'rosarioregular';
    src: url('fonts/rosario-regular-webfont.eot');
    src: url('fonts/rosario-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/rosario-regular-webfont.woff') format('woff'),
         url('fonts/rosario-regular-webfont.ttf') format('truetype'),
         url('fonts/rosario-regular-webfont.svg#rosarioregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'rosariobold_italic';
    src: url('fonts/rosario-bolditalic-webfont.eot');
    src: url('fonts/rosario-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/rosario-bolditalic-webfont.woff') format('woff'),
         url('fonts/rosario-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/rosario-bolditalic-webfont.svg#rosariobold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
html{ background:url(images/bg_html.jpg) center top repeat;}
body { font-size:12px; color:#f2f2f2; font-family: Verdana, Geneva, sans-serif }
a { color:#FFF; text-decoration:none; outline:none; }
a:hover { color:#FFF; text-decoration:underline; }
p {padding-bottom:14px; line-height:24px;}
h1{font-size:30px;margin-bottom:20px;color: #0da3e2; font-weight:bold;}
h2{font-size:16px;margin-bottom:9px;font-family: 'rosariobold_italic'; background:url(images/bg_content_box.png) center  bottom no-repeat; letter-spacing:1px; text-transform:uppercase; padding-bottom:6px; text-align:center;}
h3{font-size:24px;margin-bottom: 10px;}
h4{font-size:20px;font-weight: normal;margin-bottom: 10px;}
h5{font-size:16px;margin-bottom: 10px;}
h6 {font-size:14px;margin-bottom: 10px;}
ul{ margin:0 0 20px 15px;}
ul li{list-style:disc outside none;padding:6px 0px 6px 0px;}
ol{padding-left: 20px;}
ol li{list-style-type: decimal;padding-bottom:20px;}
em{ font-style:italic;}
.alignleft{ float:left; display:block; margin:10px 10px 10px 0px;}
.alignright{ float:left; display:block; margin:10px 0px 10px 10px;}
.aligncenter{display:block; margin:10px auto;}
strong{ font-weight:bold;}
#container{ width:960px; margin:0px auto;}

.content_inner h4 { 
    font-family: 'rosariobold_italic';
    font-size: 14px;
    letter-spacing: 1px;
    padding: 6px 0;
    text-align: center;
    text-transform: uppercase;
    
    }
/********header*******/
#header{ width:100%; height:151px; position:relative;}
.logo{ display:block; position:absolute; left:338px; top:0px;}
/*********content*********/
#content{ width:100%; margin-top:113px;}
.title_box{ width:100%; overflow:hidden;}
.title_box h1{ text-indent:-9999px; padding:0px; margin:0px;}
.title_box .daily_florals_title{ background:url(images/bg_daily_florals_title.png) left top no-repeat; display:block; width:338px; height:137px; margin:0px auto;}
.title_box .weddings_title{ background:url(images/bt_weddings_title.png) left top no-repeat; display:block; width:338px; height:137px; margin:0px auto;}
.title_box .prop_shop_title{ background:url(images/bt_prop_shop_title.png) left top no-repeat; display:block; width:338px; height:137px; margin:0px auto;}
.title_box .portfolio_title{ background:url(images/bt_portfolio_title.png) left top no-repeat; display:block; width:338px; height:137px; margin:0px auto;}

.content_inner{ width:100%; overflow:hidden; background:url(images/bg_hr2.png) center top repeat-y; padding:38px 0px 20px 0px;}

.content_left_text{ width:358px; float:left; text-align:center; padding:48px 0px 0px 64px;}
.content_left_text h2{}
.content_img{ background:url(images/bg_content_img.png) left top no-repeat; width:406px; height:440px;float:right; padding:48px 0px 0px 25px;}
.content_img img{ display:block; box-shadow:0px 0px 16px #000;}

.right_nav{ width:363px; float:right; padding:57px 76px 0px 0px;}
.right_nav ul{ margin:0px;}
.right_nav ul li{ padding:0px 0px 15px 0px; margin:0px; list-style:none;}
.right_nav ul li a{ background:url(images/bg_right_nav_a.png) left top no-repeat; letter-spacing:1px; height:42px; width:363px; text-align:center;font-family: 'rosariobold_italic'; display:block; font-size:17px; color:#9f9f9f; text-transform:uppercase; padding-top:22px;}

.content_img_slider{ width:365px;box-shadow:0px 0px 16px #000;}
.content_img_slider ul{ margin:0px;}
.content_img_slider ul li{ padding:0px; margin:0px; list-style:none;}

.content_img_slider .bx-next,
.content_img_slider .bx-prev{ position:absolute; display:block; width:23px; height:31px; text-indent:-9999px; top:140px;}
.content_img_slider .bx-prev {left:10px;background: url(images/icon_arrow_left.png) left top no-repeat;}
.content_img_slider .bx-next {right:10px;background: url(images/icon_arrow_right.png) left top no-repeat;}
.content_img_slider .bx-next:hover,
.content_img_slider .bx-prev:hover{}

.prop_shop_slider_wrapper{ background:url(images/bg_prop_shop_slider_wrapper.png) left top no-repeat; width:905px; height:667px; margin:0px auto; margin-left:42px; padding-top:38px;}
.prop_shop_slider_box{ background:url(images/bg_prop_shop_slider_box.png) left top no-repeat; width:869px; height:598px; margin:0px auto; padding-top:17px;}
.prop_shop_slider_box_inner{ width:834px; height:562px; margin:0px auto; background:#ffffff; border:1px solid #b5b5b5;}
.prop_shop_slider_box_inner ul{ margin:0px;}
.prop_shop_slider_box_inner ul li{ padding:0px; margin:0px; list-style:none;}
.prop_shop_slider_box_inner ul li img{ display:block;}

.prop_shop_slider_box_inner .bx-next,
.prop_shop_slider_box_inner .bx-prev{ position:absolute; display:block; width:49px; height:49px; text-indent:-9999px; top:242px;}
.prop_shop_slider_box_inner .bx-prev {left:23px;background: url(images/icon_arrow_left2.png) left top no-repeat;}
.prop_shop_slider_box_inner .bx-next {right:23px;background: url(images/icon_arrow_right2.png) left top no-repeat;}
.prop_shop_slider_box_inner .bx-next:hover,
.prop_shop_slider_box_inner .bx-prev:hover{}

.portfolio_content{ background:url(images/bg_portfolio_content.png) center top no-repeat; width:978px; position:relative; margin:-8px; padding:122px 0px 20px 0px;}
.portfolio_content_title{ padding-bottom:261px;}
.portfolio_content_title ul{ width:100%; overflow:hidden; margin:0px;}
.portfolio_content_title ul li{ float:left; padding:0px; margin:0px; list-style:none; margin-left:35px;}
.portfolio_content_title ul li a{ display:block; width:236px; height:111px; text-indent:-9999px;}
.portfolio_content_title ul li.daily_nav a{ background:url(images/bg_daily_nav.png) left top no-repeat;}
.portfolio_content_title ul li.weddings_nav a{ background:url(images/bg_weddings_nav.png) left top no-repeat;}
.portfolio_content_title ul li.photo_shoots_nav a{ background:url(images/bg_photo_shoots_nav.png) left top no-repeat;}
.portfolio_content_title ul li.daily_nav{}
.portfolio_content_title ul li.weddings_nav{ margin-left:99px;}
.portfolio_content_title ul li.photo_shoots_nav{ margin-left:100px;}
.portfolio_content_text{ background:url(images/bg_portfolio_content_text.png) 5px top repeat-y;}
.portfolio_content_text ul{ margin:0px; width:100%; overflow:hidden;}
.portfolio_content_text ul li{ margin:0px; padding:0px; list-style:none; float:left; width:248px; margin-left:30px;text-align:center; line-height:25px;}
.portfolio_content_text ul li.left_text{margin-right:58px;}
.portfolio_content_text ul li.center_text{margin-right:58px;}
.portfolio_content_text ul li p{ padding:0px; margin:0px;}
.portfolio_content_bb{ background:url(images/bg_portfolio_content_bb.png) center top no-repeat; height:49px;}

.form_revised{ padding-top:65px; width:900px; margin:0px auto;}
.form_revised h2{ background: url(images/bg_content_box.png) center bottom repeat-x; padding-bottom:16px;}
/*********sidebar*********/
/*********footer*********/
#footer{ position:relative; margin-top:-15px;}
.footer_nav{ width:100%; overflow:hidden;}
.footer_nav ul{ margin:0px; padding:0px 0px 0px 84px; width:778px; float:left;}
.footer_nav ul li{ padding:0px; margin:0px; float:left; height:118px; list-style:none;}
.footer_nav ul li a{ display:block; height:118px; text-indent:-9999px;}
.footer_nav ul li.daily_florals a{ background:url(images/bg_footer_nav.png) left top no-repeat; width:190px;}
.footer_nav ul li.daily_florals a:hover{background:url(images/bg_footer_nav.png) left bottom no-repeat;}

.footer_nav ul li.Portfolio a{ background:url(images/bg_footer_nav.png) -190px top no-repeat; width:206px;}
.footer_nav ul li.Portfolio a:hover{background:url(images/bg_footer_nav.png) -190px bottom no-repeat;}

.footer_nav ul li.prop_shop a{ background:url(images/bg_footer_nav.png) -396px top no-repeat; width:223px;}
.footer_nav ul li.prop_shop a:hover{background:url(images/bg_footer_nav.png) -396px bottom no-repeat;}

.footer_nav ul li.weddirgs a{ background:url(images/bg_footer_nav.png) -619px top no-repeat; width:159px;}
.footer_nav ul li.weddirgs a:hover{background:url(images/bg_footer_nav.png) -619px bottom no-repeat;}

.home .footer_nav{ width:994px; position:relative; margin-left:-17px; overflow:hidden; background:url(images/bg_footer_nav_wrapper.png) left -80px no-repeat; height:573px; padding-bottom:77px;}
.home .footer_nav ul{ margin:0px; padding:64px 0px 0px 115px; width:786px; float:left;}
.home .footer_nav ul li{ padding:0px; margin:0px; float:left; height:118px; list-style:none;}
.home .footer_nav ul li a{ display:block; height:296px; text-indent:-9999px;}

.home .footer_nav ul li.daily_florals a{ background:url(images/bg_footer_nav2.png) left top no-repeat; width:211px;}
.home .footer_nav ul li.daily_florals a:hover{background:url(images/bg_footer_nav2.png) left bottom no-repeat;}

.home .footer_nav ul li.Portfolio a{ background:url(images/bg_footer_nav2.png) -211px top no-repeat; width:201px;}
.home .footer_nav ul li.Portfolio a:hover{background:url(images/bg_footer_nav2.png) -211px bottom no-repeat;}

.home .footer_nav ul li.prop_shop a{ background:url(images/bg_footer_nav2.png) -412px top no-repeat; width:212px;}
.home .footer_nav ul li.prop_shop a:hover{background:url(images/bg_footer_nav2.png) -412px bottom no-repeat;}

.home .footer_nav ul li.weddirgs a{ background:url(images/bg_footer_nav2.png) -624px top no-repeat; width:162px;}
.home .footer_nav ul li.weddirgs a:hover{background:url(images/bg_footer_nav2.png) -624px bottom no-repeat;}

.footer_inner{font-family:'rosariobold_italic'; color:#c1bab6; background:url(images/bg_hr.png) center top no-repeat; width:100%; overflow:hidden; padding:27px 0px 20px 0px;letter-spacing:1px;}
.footer_inner p{ padding-left:18px; line-height:16px;}
.footer_inner span{ color:#FFF;}
.footer_inner a{ color:#FFF;}
.footer_inner a:hover{ color:#FFF;}
.footer_inner .site_by_racket{ float:right; padding:1px 10px 0px 0px; }
/*********2012-10-08 zxx***********/
.gform_wrapper{ width:564px; margin:0 auto 75px; overflow:hidden;}
.gform_wrapper ul{ margin:0;}
.gform_wrapper ul li{ list-style:none; padding:0; margin:0 0 20px; float:none; clear:both;}
.gform_wrapper ul li.gfield.gsection{ padding:35px 0 0;}
.gform_wrapper ul li.ipt_text{ float:left; clear:none;}
.gform_wrapper ul li.ipt_text_right{ float:right; clear:none;}
.gform_wrapper ul li label{ display:block; font-size:13px; text-transform:uppercase; font-family:'rosariobold_italic',Arial, Helvetica, sans-serif; padding:0 0 10px;} 
.ginput_container{ width:100%; overflow:hidden;}
.ginput_container span{ width:271px; margin:0 0 10px;}
.gform_wrapper ul li .ginput_container span label{  text-transform:none; padding:5px 0 0;}
.ginput_left{ float:left;} 
.ginput_right{ float:right;}
.ginput_full{ float:right;}
.gform_wrapper ul li .ginput_container span input, .ipt_text input, .ipt_text_right input { width:261px; height:28px; border:0; font-family:'rosariobold_italic',Arial, Helvetica, sans-serif; color:#9f9f9f; font-size:13px; padding:10px 0 10px 10px; line-height:28px; background:url(images/bg-input-text.png) left top no-repeat;}
.ipt_long input{ width:554px; height:28px; border:0; font-family:'rosariobold_italic',Arial, Helvetica, sans-serif; color:#9f9f9f; font-size:13px; padding:10px 0 10px 10px; line-height:28px; background:url(images/bg-input-long.png) left top no-repeat;}
.ginput_container textarea{width:554px; height:71px; border:0; font-family:'rosariobold_italic',Arial, Helvetica, sans-serif; color:#9f9f9f; font-size:13px; padding:10px 0 10px 10px; line-height:28px; background:url(images/bg-input-wide.png) left top no-repeat;}
.textarea_wide .ginput_container textarea { background:url(images/bg-textarea.png) left top no-repeat; height:151px;}
.select_wrap .ginput_container{ width:236px; height:36px; border:0; font-family:'rosariobold_italic',Arial, Helvetica, sans-serif; color:#9f9f9f; font-size:13px; padding:12px 0 0 35px; line-height:28px; background:url(images/bg-input-text.png) left top no-repeat;}
.select_wrap .ginput_container select{ width:202px; height:22px; border:0;}
.gform_footer input{ background:url(images/bg-submit.png) left top no-repeat; width:270px; height:48px; overflow:hidden; border:0; cursor:pointer; display:block; text-indent:-9999em;}

.form_revised h2{ margin:0 0 20px;}

.content_inner p {text-align: center;}

.facebook {float:left; margin-top: 15px;}