/*
Theme Name: SliceMyDesign.com
*/

* {
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
	list-style: none;
	line-height: 1.25;
	font-size: 100.01%;
	font-style: normal;
	font-weight: normal;
	font-family: inherit;
	text-decoration: none;
}
body	{
	background: #2d1f12;
	font: normal normal 62.5% Arial, Helvetica, sans-serif;
}

/*                 PAGE LAYOUT
***************************************************/

.wrap	{
	width: 998px;
	margin: 0 auto;
}
#header	{
	height: 129px;
	background: url(images/bg_elements.jpg) repeat-x 0px 0px;
}
#intro	{
	height: 208px;
	background: url(images/bg_elements.jpg) repeat-x 0px -129px;
}
#highlights	{
	height: 258px;
	background: url(images/bg_elements.jpg) repeat-x 0px -337px;
}
#showcase	{
	min-height: 383px;
	background: url(images/bg_elements.jpg) repeat-x 0px -595px;
}
#footer	{
	height: 222px;
	background: url(images/bg_elements.jpg) repeat-x 0px -978px;
}

/*                   TYPOGRAPHY
***************************************************/

h2	{
	color: #fff;
	font-size: 3.6em;
}
h3	{
	color: #fff;
	font-size: 2.6em;
}
p	{
	color: #fff;
	font-size: 1.2em;
}
strong	{
	font-weight: bold;
}
cite, em	{
	font-style: italic;
}

/*              GLOBAL ELEMENT STYLES
***************************************************/

a, a:visited, a *, a:visited *, button	{
	color: #fff;
	cursor: pointer;
}
.clear	{
	height: 0;
	clear: both;
	display: block;
	overflow: hidden;
}
.bg	{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
}

/*                 GLOBAL FORMS STYLES
***************************************************/

label	{
	color: #fff;
	height: 34px;
	display: block;
	font-size: 2em;
	padding-top: 8px;
}
input.txt	{
	color: #fff;
	padding: 5px;
	width: 270px;
	font-size: 1.4em;
	line-height: 1.15em;
	background: #291e13;
	margin-bottom: 15px;
	border: solid 1px #4a3420;
}
textarea	{
	color: #fff;
	padding: 5px;
	width: 420px;
	height: 140px;
	overflow: auto;
	font-size: 1.4em;
	background: #291e13;
	margin-bottom: 15px;
	border: solid 1px #4a3420;
}

/*                 HEADER STYLES
***************************************************/

#header .wrap	{
	height: 78px;
	width: 868px;
	padding: 51px 53px 0 77px;
	background: url(images/bg_header.jpg) no-repeat left top;
}
#header a.logo, #header a.logo:visited	{
	float: left;
	width: 294px;
	height: 64px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
}
#header ul	{
	float: right;
}
#header li	{
	float: left;
}
#header li a, #header li a:visited	{
	float: left;
	height: 50px;
	display: block;
	font-size: 1.8em;
	padding: 28px 22px 0 22px;
	background: url(images/bg_header_li_a.jpg) repeat-x 0px -500px;
}
#header li a:hover	{
	color: #a2cbeb;
	background: url(images/bg_header_li_a.jpg) repeat-x 0px 0px;
}
#header li.active a, #header li.active a:visited	{
	color: #a2cbeb;
}
#header li.active a:hover	{
	background: none;
}
#price {
        width:236px; 
        height:122px; 
        margin:-25px 0 0 320px; 
        position:absolute; 
        background:url(images/bg-price-tag.png) no-repeat 0 0;
}

/*                 INTRO STYLES
***************************************************/

#intro span	{
	float: right;
	width: 300px;
	height: 208px;
	display: block;
	background: url(images/bg_tear.png) no-repeat left top;
}
#intro p	{
	float: left;
	width: 698px;
	height: 208px;
	overflow: hidden;
	text-indent: -9000px;
	background: url(images/bg_slogan.png) no-repeat left top;
}
#intro a.button, #intro a.button:visited	{
	float: left;
	width: 164px;
	height: 43px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	margin: -66px 0 0 398px;
	background: url(images/bg_intro_button.png) no-repeat left top;
}

/*                 HIGHLIGHTS STYLES
***************************************************/

#highlights .wrap	{
	width: 932px;
	padding: 0 33px;
}
#highlights .box	{
	float: left;
	width: 256px;
	height: 258px;
	padding: 0 0 0 55px;
	background: url(images/bg_highlights_box.jpg) no-repeat right top;
}
#highlights #quick	{
	width: 255px;
	background: none;
}
#highlights h2	{
	height: 82px;
	overflow: hidden;
	text-indent: -9000px;
	background: url(images/bg_highlights_h2.jpg) no-repeat 0px 0px;
}
#highlights #lightweight h2	{
	background: url(images/bg_highlights_h2.jpg) no-repeat 0px -82px;
}
#highlights #quick h2	{
	background: url(images/bg_highlights_h2.jpg) no-repeat 0px -164px;
}
#highlights p	{
	font-size: 1.6em;
	padding-right: 35px;
}
#highlights #quick a, #highlights #quick a:visited	{
	width: 198px;
	height: 51px;
	display: block;
	margin-top: 20px;
	overflow: hidden;
	text-indent: -9000px;
	background: url(images/bg_highlights_botton.png) no-repeat left top;
}

/*                 SHOWCASE STYLES
***************************************************/

#showcase .wrap	{
	width: 910px;
	position: relative;
	padding: 0 0 0 88px;
}
#scroller	{
	float: left;
	width: 460px;
	height: 270px;
	margin-top: 52px;
	overflow: hidden;
	border: solid 2px #5d4126;
}
#scroller .panel	{
	padding: 5px;
	width: 450px;
	height: 260px;
}
#scroller img	{
	display: block;
}
#scroller span	{
	z-index: 1;
	height: 49px;
	display: block;
	margin: -49px 0;
	position: relative;
	background: url(images/bg_scroller_textbox.png) no-repeat left top;
}
#scroller p	{
	z-index: 5;
	height: 40px;
	line-height: 1.4em;
	position: relative;
	padding: 9px 15px 0 15px;
}
#scroller p a, #scroller p a:visited	{
	color: #8ec8f4;
}
#scroller p a:hover	{
	text-decoration: underline;
}
#gallery	{
	float: right;
	width: 406px;
	margin-top: 52px;
}
#gallery h3	{
	width: 300px;
	height: 123px;
	padding-top: 5px;
}
#gallery ul	{
	width: 216px;
}
#gallery li	{
	float: left;
	width: 71px;
	height: 51px;
}
#gallery li a, #gallery li a:visited	{
	width: 68px;
	height: 48px;
	display: block;
}
#gallery .clear	{
	height: 20px;
}
#gallery a.button, #gallery a.button:visited	{
	width: 226px;
	height: 33px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	background: url(images/bg_button_raving.png) no-repeat left top;
}

/*                 FOOTER STYLES
***************************************************/

#footer ul	{
	float: left;
	width: 504px;
	padding: 5px 0 0 88px;
}
#footer li	{
	float: left;
	font-size: 1.4em;
}
#footer li a, #footer li a:visited	{
	float: left;
	height: 50px;
	display: block;
	padding: 20px 18px 0 18px;
	background: url(images/bg_footer_li_a.jpg) repeat-x 0px -100px;
}
#footer li a:hover	{
	color: #a2cbeb;
	background: url(images/bg_footer_li_a.jpg) repeat-x 0px 0px;
}
#footer p	{
	float: left;
	font-size: 1.4em;
	padding-top: 25px;
}
#footer p a, #footer p a:visited	{
	color: #68a9db;
}
#footer p a:hover	{
	text-decoration: underline;
}

/*==================================================================
                        COMMON SUBPAGE STYLES
==================================================================*/

/*                 LAYOUT STYLES
***************************************************/

.content	{
	padding-bottom: 100px;
	background: #2d1f12 url(images/bg_content_sub.jpg) repeat-x left top;
}
.content #main	{
	float: left;
	width: 513px;
	padding-left: 87px;
}

/*              CONTENT MAIN STYLES
***************************************************/

.content h2	{
	height: 125px;
	padding-top: 55px;
}
.content #main h3	{
	color: #ff9e3e;
	font-size: 2.6em;
	margin: 30px 0 15px 0;
}
.content #main h3.top	{
	margin-top: 10px;
}
.content #main p	{
	font-size: 1.4em;
	margin-bottom: 15px;
}
.content #main ul	{
	margin-bottom: 10px;
}
.content #main li	{
	color: #fff;
	font-size: 1.4em;
}

/*              CONTENT SIDEBAR STYLES
***************************************************/

.content #sidebar	{
	float: right;
	width: 230px;
	padding: 170px 70px 0 0;
}
.content #sidebar h3	{
	height: 52px;
	padding-top: 6px;
}
.content #sidebar h3 span	{
	color: #6aabdd;
}
.content #sidebar blockquote	{
	padding: 10px 15px;
	margin-bottom: 10px;
	background: url(images/bg_faq_sidebar_testimonials.png) repeat-x left top;
}
.content #sidebar cite	{
	display: block;
	margin-top: 10px;
	text-align: right;
}
.content #sidebar cite a, .content #sidebar cite a:visited	{
	font-style: italic;
	text-decoration: underline;
}
.content #sidebar cite a:hover	{
	text-decoration: none;
}
.content #sidebar a.more_rev, .content #sidebar a.more_rev:visited	{
	height: 18px;
	width: 160px;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	margin: 40px auto 0 auto;
	background: url(images/bg_more_reviews.png) no-repeat left top;
}

/*==================================================================
                          FAQ PAGE STYLES
==================================================================*/

#faq_intro p	{
	background: url(images/bg_faq_intro.png) no-repeat 0px 0px;
}
#faq_intro a.button, #faq_intro a.button:visited	{
	width: 198px;
	height: 51px;
	background: url(images/bg_button_slicemydesign.png) no-repeat left top;
}

/*==================================================================
                         CONTACT US PAGE STYLES
==================================================================*/

#contactus .button	{
	padding: 7px;
	width: 181px;
	height: 34px;
	display: block;
	position: relative;
}
#contactus .button button	{
	color: #fff;
	width: 175px;
	height: 30px;
	font-size: 1.4em;
	background: #6aabdd;
}
#contactus .button .bg	{
	width: 195px;
	height: 48px;
	background: url(images/bg_button_sendmail.png) no-repeat left top;
}

/*==================================================================
                         LIGHTBOX STYLES
==================================================================*/

#overlay	{
	top: 0;
	left: 0;
	/* opacity: 0; */
	z-index: 19;
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
}
.lbox	{
	top: 50%;
	left: 50%;
	z-index: 20;
	width: 620px;
	position: fixed;
	background-color: #3A2717;
	margin: -9000px 0 0 -310px;
	border: 10px solid #291E13;
}
.lbox .head	{
	height: 65px;
	padding: 0 0 30px 0;
	margin-bottom: 40px;
	border-bottom: 1px solid #AC6C2C;
	background: url(images/bg_elements.jpg) repeat-x 0 -140px;
}
.lbox h3	{
	padding: 23px 0 0 30px;
	font-size: 4em;
}
.lbox .info	{
	clear: both;
	height: 70px;
}
.lbox label	{
	color: #fff;
	float: left;
	height: 47px;
	width: 210px;
	display: block;
	font-size: 2em;
	line-height: 1.2;
	text-align: right;
	padding: 23px 25px 0 0;
}
.lbox .txt	{
	float: left;
	width: 320px;
	height: 16px;
	margin: 21px 0 0 20px;
}
#pages	{
	display: none;
}
#prslider	{
	float: left;
	height: 6px;
	width: 330px;
	position: relative;
	background: #291e13;
	margin: 31px 0 0 20px;
	border: solid 1px #4a3420;
}
#prslider a, #prslider a:visited	{
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	margin: -8px 0 0 -12px;
	background: url(images/bg_slider_handle.png) no-repeat left top;
}
#prslider .callout	{
	top: 0;
	left: 0;
	color: #fff;
	width: 24px;
	height: 24px;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	position: absolute;
	text-align: center;
	margin: -24px 0 0 -14px;
}
p.note	{
	float: left;
	display: none;
	padding: 9px 0 0 15px;
}
.lbox .file p	{
	color: #fff;
	float: left;
	width: 330px;
	height: 26px;
	overflow: hidden;
	font-size: 1.4em;
	position: relative;
	background: #291e13;
	margin: 21px 0 0 20px;
	border: solid 1px #4a3420;
}
.lbox .file input	{
	z-index: 2;
	/* opacity: 0; */
	height: 26px;
	float: right;
	padding: 10px;
	display: none;
	position: relative;
	margin: -26px 0 0 0;
}
.lbox .file input.on	{
	display: block;
}
.lbox .file span	{
	float: left;
	height: 16px;
	display: block;
	padding: 5px 10px;
	line-height: 1.15em;
	border-left: solid 1px #4a3420;
}
.lbox .file .fileval	{
	border: 0;
	width: 243px;
}
.lbox .info1	{
	height: 194px;
}
.lbox textarea	{
	float: left;
	width: 320px;
	margin: 21px 0 0 20px;
}
.lbox .foot	{
	height: 135px;
}
#diag	{
	top: 0;
	left: 0;
	color: #fff;
	padding: 40px;
	font-size: 4em;
	position: absolute;
}
.lbox button	{
	color: #fff;
	float: left;
	font-size: 2em;
	padding: 10px 20px;
	background: #291e13;
	margin: 25px 0 0 255px;
	border: solid 1px #4a3420;
}
.price input	{
	display: none;
}
.price p	{
	color: #fff;
	float: left;
	width: 320px;
	height: 16px;
	padding: 5px;
	overflow: hidden;
	font-size: 1.4em;
	line-height: 1.15em;
	background: #291e13;
	margin: 21px 0 0 20px;
	border: solid 1px #4a3420;
}

.wpcf7-form-control-wrap input { float:left; color: #fff; width: 400px; padding: 6px; margin:-3px 0 5px 0; background-color: #241A0E; border: solid 1px #4A3420; font-size:1em; }
.wpcf7-form select { float:left; color: #fff; width: 436px; padding: 6px; margin:10px 0 8px 0; background-color: #474639; border: inset 1px #474639; font-size:1em; }
.wpcf7-form-control-wrap textarea { color: #fff; width: 430px; padding: 10px; height: 196px; overflow: auto; margin:-3px 0 15px 0; background-color: #241A0E; border: solid 1px #4A3420; font-size:1em; }
#wpcf7-f1-p603-o1 p { float:left; margin-bottom:10px; font-weight:bold; font-size:1em; }
form.wpcf7-form { margin-top:30px; }
.wpcf7-form button { float:left; width:195px; height:48px; background:url(images/bg_button_sendmail.png) no-repeat 0 0; margin-bottom:15px; }
div.wpcf7-mail-sent-ok { float:left; width:500px; padding:10px; margin-top:-20px; /*background-color:#B2BC5F;*/ color:#fff; font-size:1.6em; }
.wpcf7-captcha-cap { float:left; margin:12px 5px 0 0; }
.wpcf7-form-control-wrap { width:550px; }
#cap { float:left; width:550px; }
.wpcf7-not-valid-tip { width:550px; float:left; }
.wpcf7-form p { float:left; width:100%; font-size:1.6em !important; }
.fileupload input { margin:-3px 0 5px 0; background-color: #241A0E; border: solid 1px #4A3420; }
#wpcf7-f1-p7-o1 { margin-top:-35px; }
.privacy { margin-top:0px !important; }
