@charset "utf-8";
/*-------------------------------
RESET
------------------------------*/
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, 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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */

body {
	line-height: 1;
	color: black;
	background: transparent;
}
ol, ul {
	list-style:inherit;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*-------------------------------
GENERAL
------------------------------*/

body {
	font-size:small;
	font-family:"trebuchet MS", Arial, Tahoma;
	margin: 0;
	padding: 0;
	color: #858277;
	width:100%;
	height:100%;
	background:url(images/bkgr.png) repeat;
}
#wrapper {
	width:100%;
	background:url(images/bkgr_top.png) repeat-x top left;
}
#container {
	width: 1000px;
	position:relative;
	margin: 0 auto;
	min-height:auto;
}
#top_stripes {
	background:url(images/stripes.png) repeat-x top left;
	width:100%;
	height:8px;
	display:block;
}
p {
	line-height:150%;
}
a {
	color:#4b4b4a;
	text-shadow:0 1px 0 #f6f0dd
}
a:hover {
	color:#e88524;
	text-shadow:none;
}
h3 {
	font-size:140%;
	line-height:180%;
	color:#e88524;
	text-shadow:0 1px 0 #f6f0dd
}
/*-------------------------------
MAIN NAVIGATION
------------------------------*/

#main_nav {
	height:48px;
	width:1000px;
	display:block;
	position:relative;
	margin: 0 auto;
}
#main_nav ul {
	float:right;
	margin-right:140px;
}
#main_nav ul li {
	list-style:none;
	display:inline;
	text-transform:uppercase;
	line-height:48px;
	margin-left:20px;
	font-size:16px;
}
#main_nav ul li a {
	text-decoration:none;
	color: #858277;
	text-shadow:0 1px 0 #fff
}
#main_nav ul li a:hover {
	color:#e88524;
}
/*-------------------------------
HEADER
------------------------------*/
#header {
	position:relative;
	width:1000px;
	margin:0 auto;
	height:130px;
}
#header .logo {
	position:absolute;
	left:130px;
	top:10px;
}
#header h1 {
	width:472px;
	height:44px;
	background:url(images/header_h1.png) no-repeat;
	text-indent:-9999px;
	position:absolute;
	left:280px;
	top:25px;
}
#header h2 {
	position:absolute;
	left:280px;
	top:70px;
	font-size:16px;
	font-weight:bold;
	text-shadow:0 1px 0 #fff;
	letter-spacing:0.07em;
	height:40px;
	line-height:40px;
	background:url(images/line1.png) no-repeat bottom center;
}
#start {
	position:absolute;
	right:0px;
	top:-49px;
	width:115px;
	height:134px;
	z-index:100
}
/*-------------------------------
CONTENT
------------------------------*/
#mainContent {
	position:relative;
	width:960px;
	margin:0 auto;
	padding:0 20px;
	min-height:400px;
	font-size:medium;
}
#mainContent p em {
	color: #E88524;
	font-weight:bold;
	font-style: normal;
	text-shadow:0 1px 0 #fff;
}
#mainContent span.caption {
	font-size:smaller;
	float:left;
}
.textimage {
	margin : 10px 10px 20px 310px;
}
#mainContent h1, .largetext {
	font-size:20px;
	font-weight:bold;
	line-height:160%;
	text-shadow:0 1px 0 #fff;
}
#mainContent h1 em, .largetext em {
	color:#e88524;
	font-style:normal;
}
.largetext {
	width:720px;
	height:192px;
	float:left;
	display:block;
	background:url(images/doggy.png) no-repeat top left;
	padding-left:170px;
	padding-right:40px;
	padding-top:20px;
	text-align:left;
}
.largetext b {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:90%;
}
#content2 {
	width:1000px;
	margin:0 auto;
	min-height:400px;
}
#intro h1{ text-align:center;}
.boxes {
	width:900px;
	margin:0 auto;
	display:block;
}
.box {
	width:386px;
	height:247px;
	float:left;
	background:url(images/box.png) no-repeat;
	display:inline;
	margin:10px 30px;
	position:relative;
}
.box h1 {
	width:300px;
	height:27px;
	text-indent:-9999px;
	margin:25px 0 20px 40px;
}
.box h1.one {
	background:url(images/box1_h1.png) no-repeat;
}
.box h1.two {
	background:url(images/box2_h1.png) no-repeat;
}
.box ul {
	margin-left:40px;
}
.box ul li {
	list-style:none;
	height:27px;
	line-height:20px;
	font-size:16px;
	text-shadow:0 1px 0 #fff;
	text-indent:25px;
}
.box ul li em, #mainContent .box p em {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:90%;
	color: #858277;
	font-style:normal;
}
.box ul li.one {
	background:url(images/dots.png) no-repeat left top;
}
.box ul li.two {
	background:url(images/dots.png) no-repeat left -2.27em;
}
.box ul li.three {
	background:url(images/dots.png) no-repeat left -4.6em;
}
.box ul li.four {
	background:url(images/dots.png) no-repeat left -6.85em;
}
.box ul li.five {
	background:url(images/dots.png) no-repeat left -9.2em;
}
.box p {
	margin-left:40px;
}
/*-------------------------------
FOOTER
------------------------------*/
#footer_wrap {
	border-top:1px solid #fbf9f2;
	background:#a39b7f url(images/footer.png) repeat;
	clear:both;
	height:200px;
}
#footer {
	width:1000px;
	margin:0 auto;
	color:#f6f0dd;
}
.foot_box1 {
	width:500px;
	float:left;
	padding-right:50px;
	padding-top:40px;
	text-align:right;
	height:160px;
}
.foot_box2 {
	width:260px;
	float:left;
	padding-left:110px;
	padding-top:40px;
	background:url(images/foot_separator.png) repeat-y top left;
	height:160px;
}
.foot_box2 img {
	float:right;
	padding:5px;
	background:#a39b7f;
}
#footer h1 {
	font-size:16px;
	text-shadow:0 1px 0 #858277;
	line-height:170%;
}
#footer h1 em {
	font-size:24px;
	color:#4b4b4a;
	text-shadow:0 1px 0 #f6f0dd;
	font-style:normal;
}
.social {
	height:53px;
	font-size:14px;
	display:block;
	float:right;
}
/*-------------------------------
PORTFOLIO
------------------------------*/


#gallery,#templates_gallery {
	width : 900px;
	float : left;
	margin-left:40px;
}
#templates_gallery .thumb{width : 750px;}
#templates_gallery .thumb img{ float:left;}
#templates_gallery .caption{text-align:left;}
#templates_gallery .caption h1,#templates_gallery .caption p{ text-align:left;} 
#templates_gallery .caption h1{ font-size:16px;}
#templates_gallery .caption h2{ font-size:14px;color:#C368C2}
#templates_gallery .caption p{ font-size:85%;}
.thumb {
	float : left;
	width : 318px;
	margin : 10px 15px 10px 15px;
	background : #f6f0dd;
	border-width:1px;
	border-style:solid;
	border-color:#e5dbbc #fff #fff #e5dbbc;
	padding : 20px 40px;
}
.thumb_template{	float : left; display:block;
	width : 360px; margin-right:20px;}
	.view{display:block;float : left;width : 318px;}
	
.thumb p {
	margin : 0 0 3px 0;
	text-align : center;
}
.thumb img {
	border-width:1px;
	border-style:solid;
	border-color:#e5dbbc #fff #fff #e5dbbc;
	background : #fff;
	padding:10px;
}
.caption,.view{
	font-size: 90%;
	height: 30px;
	line-height: 180%;
	text-align: center;
}
.top {
	float:right;
}
/*-------------------------------
ABOIUT ME
------------------------------*/
.photo {
	border-width:1px;
	border-style:solid;
	border-color:#e5dbbc #fff #fff #e5dbbc;
	float:left;
	background : #f6f0dd;
	padding:10px 10px 15px 10px;
	margin-right:20px;
	margin-bottom:20px;
	margin-top:-10px;
}
.about {
	margin:0 50px;
	padding-bottom:50px;
	padding-right:40px;
	padding-top:20px;
	background:url(images/corner.png) no-repeat top right;
}
.about p {
	margin:10px 0;
}
.girl {
	float : left;
	margin : 12px 10px 10px 0;
	width : auto;
	position : relative;
}
.boy {
	float : left;
	margin : 0 10px 10px 0;
	width : auto;
	position : relative;
}
.download {
	float:left;
	width:auto;
	height:50px;
	line-height:50px;
}
.download h3 {
	float:left;
	width:auto;
}
.download a {
	float:left;
	width:auto;
	margin-left:10px;
}
.thankyou {
	width:1000px;
	text-align:center;
}
/*-------------------------------------------*/
#portfolio {
	background:#fff;
}
#portfolio .head {
	background: none repeat scroll 0 0 #f6f0dd;
	padding-bottom: 15px;
}
#portfolio iframe {
	border-top: 2px solid #CCCCCC;
	height: 1500px;
	width: 100%;
}
div.err {
	width:400px;
	margin:5px auto;
	text-align:center;
}
div.err a {
	font-size:20px;
	line-height:200%;
}
/*-------------------------------
CONTACT PAGE
------------------------------*/


.contactme, .contactme_sm {
	background : #f6f0dd;
	border-width:1px;
	border-style:solid;
	border-color:#e5dbbc #fff #fff #e5dbbc;
	height:300px;
	padding: 20px;
	text-align: center;
	margin:10px 10px;
	float:left;
}
.contactme {
	width:510px
}
.contactme_sm {
	width: 300px;
}
.contactme p {
	line-height:180%;
	text-shadow:0 1px 0 #fff;
}
.contactme_sm p {
	font-size:small;
}
.contactme h1, .contactme_sm h1 {
	color:#c368c2;
}
.payment {
	margin-top:20px;
}
.payment h1 {
	color:#41a886;
	margin-bottom:10px;
}
.contactme p em {
	font-size:150%;
}
.estimate {
	color:#41a886;
	font-size:150%;
}
.contact_social {
	background:#a39b7f;
	display:block;
	padding:0 5px;
	margin:20px 75px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	float:left;
	border-radius: 10px;
	border:1px solid #DDD8C7
}
.note{ width:600px; background:#fff; padding:20px; text-align:center; font-size:90%; margin:5px auto;
	border:1px solid #ddd;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	display:block;


}