/* home */

body {
	margin: 0px;
	background-color: #261607;
}

#body {
	width: 1130px;
	padding-bottom: 20px;
	background: url(images/woodfloor.jpg) repeat-y;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

h1 {
	margin: -2px; /* may need hack for different browsers */
	height: 300px;
	background-image: url(images/head.jpg);
}

h1 span {
	display: none;
}

ul#nav {
	padding: 0;
	height: 28px;
	margin-bottom: 45px;
	margin-left: 164px;
	margin-right: auto;
	margin-top: -170px;
}

ul#nav li {
	float: left;
	list-style: none;
	display: block;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	font: 15px/12px "Handwriting - Dakota", "mono", "American Typewriter", "Courier";
	margin-top: 2px;
	margin-right: 30px;
	margin-left: 30px;
}

#nav-home{
	border-bottom-color: #c23061;
}

#nav-home a:hover {
	color: #c23061;
}

#nav-services {
	border-bottom-color: #00bab9;
}

#nav-services a:hover {
	color: #00bab9;
}

#nav-portfolio {
	border-bottom-color: #a24cc8;
}

#nav-portfolio a:hover {
	color: #a24cc8;
}

#nav-contact {
	border-bottom-color: #63d13e;
}

#nav-contact a:hover {
	color: #63d13e;
}

ul#nav li.clear {
	clear: left;
}

ul#nav li a {
	color: #000;
	text-decoration: none;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}

#leftside {
	float: left;
	margin-left: 162px;
	width: 575px;
	margin-top: -14px;
}

.box {
	background: url(images/trans.png) repeat;
}

#left-top h3 {
	background: #261607 url(images/flowers.png) no-repeat 409px 0;
	padding-top: 10px;
}

#quoteconfirm {
	margin-bottom: 20px;
}

.top-box h3 {
	background: #261607;
	color: #f41b78;
	font: 30px/34px "Helvetica", "American Typewriter", "Arial";
	padding-top: 10px;
	margin-top: 5px;
	padding-left: 20px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	padding-bottom: 10px;
}

p {
	color: #ffffff;
	font: 12px/20px  "Lucida Grande",Lucida,Verdana,sans-serif;
/*"Helvetica", "Helvetica Neue", "Arial", "Geneva", "sans-serif";*/
}

#leftside p {
	margin-left: 20px;
	margin-right: 10px;
	padding-bottom: 10px;
}

#leftside p a{
	color: #ea1c79;
	text-decoration: none;
}

.sig {
	color: #a24cc8;
	font: 14px "Handwriting - Dakota", "Lucida Handwriting", "Lucida Calligraphy", "Georgia";
}

h2 {
	color: #fff;
	font: 18px/20px "Handwriting - Dakota", "mono", "American Typewriter", "Courier";
	text-align: left;
}

#leftside h2 {
	width: 9em;
	margin-top: 6px;
	background-color: #50aa33;
	border-right: 1px solid #2a5f1c;
	border-bottom: 1px solid #2a5f1c;
	border-top: 1px solid #60d23e;
	border-left: 1px solid #60d23e;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
}

#left-bottom {
	margin-top: 35px;
}

#left-bottom img {
	padding: 40px 52px;
	border: 36px solid #261607;
	margin-bottom: 15px;
}

img {
	border: none;
}

#rightside {
	margin-right: 160px;
	/*margin-left: 764px;*/
	margin-top: 40px;
	float: right;
}

#right-top h2 {
	width: 9em;
	text-indent: 0;
	background-color: #6b2b73;
	border-top: 1px solid #82348a;
	border-left: 1px solid #82348a;
	border-bottom: 1px solid #602668;
	border-right: 1px solid #602668;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
}

#solid-box {
	padding: 0;
	margin-bottom: 15px;
	background-color: #261607;
	width: 194px;
	border: 3px solid #c73163;
}

#solid-box p{
	padding-bottom: 0;
	margin-top: 0;
	padding-top: 0;
}

#solid-box .deal-headline{
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 15px;
	margin-bottom: 0;
	padding-bottom: 0px;
	line-height: 17px;
}

#solid-box .deal-headline span{
	font-size: 24px;
}

#solid-box .deal-description{
	font-size: 10px;
	line-height: 15px;
	padding-bottom: 0;
	color: #fff;
	margin: 3px 5px 5px 18px;
}

#solid-box .deal-click{
	text-transform: uppercase;
	line-height: 15px;
	font-size: 13px;
	margin-right: 10px;
	padding-top: 5px;
	margin-left: 18px;
	padding-bottom: 0;
}

#solid-box a{
	color: #ea1c79;
	text-decoration: none;
}

#rightside .box {
	padding-bottom: 2px;
	width: 200px;
}

h3 {
	margin-bottom: 0;
	font: 18px "Lucida Grande",Lucida,Verdana,sans-serif;
/*Helvetica, "American Typewriter", Arial, Helvetica;*/
}

#right-top h3 {
	color: #63d13e;
	background: #261607 /*url(images/date2.gif) no-repeat*/;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-indent: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0;
}

#right-top ul{
	font: 12px/18px  "Lucida Grande",Lucida,Verdana,sans-serif;
/*"Helvetica", "Helvetica Neue", "Arial", "Geneva", "sans-serif";*/
	padding-left: 25px;
	padding-bottom: 2px;
}

#right-top li{
	list-style-type: square;
	color: #ffffff;
	margin-left: 0px;
}

#right-top li a{
	color: #ffffff;
	text-decoration: none;
}

#right-top a:hover{
	color: #3cd3d2;
}

#rightside p {
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 20px;
}

#right-bottom h2 {
	width: 9em;
	margin-bottom: 15px;
	/*border-bottom: medium solid #c23061;
	border-width: 4px;
	border-color: #e21d5b;*/
	margin-top: 35px;
	background-color: #c73163;
	border-top: 1px solid #de366d;
	border-left: 1px solid #de366d;
	border-bottom: 1px solid #b02b59;
	border-right: 1px solid #b02b59;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
}

#right-bottom h3 {
	color: #3cd3d2;
	padding-bottom: 6px;
	text-indent: 20px;
	padding-top: 20px;
	margin-top: 0;
}

#right-bottom ul{
	font: 12px/18px "Lucida Grande",Lucida,Verdana,sans-serif;
/*"Helvetica", "Helvetica Neue", "Arial", "Geneva", "sans-serif";*/
	background-color: #261607;
	padding-bottom: 8px;
	padding-top: 8px;
	margin: 2px 20px 18px;
	padding-left: 0;
	text-indent: 20px;
	border-bottom: 1px solid #00bab9;
	border-top: 1px solid #00bab9;
}

#right-bottom li{
	list-style-type: none;
}

#right-bottom li a{
	color: #ffffff;
	text-decoration: none;
}

#right-bottom a:hover{
	text-decoration: underline;
	color: #69df42;
}

#footer {
	margin-top: 50px;
	width: 800px;
	background-color: #6b2b73;
	margin-left: 160px;
	clear: both;
	border-top: 1px solid #82348a;
	border-left: 1px solid #82348a;
	border-bottom: 1px solid #602668;
	border-right: 1px solid #602668;
}

h4{
	color: #fff;
	font: 12px/20px "Lucida Grande",Lucida,Verdana,sans-serif; /*"Helvetica", "Helvetica Neue", "Arial", "Geneva", "sans-serif";*/
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 0;
	margin-top: 0;
}

/* contact */

#center {
	margin-left: 159px;
	width: 800px;
	margin-top: -8px;
	padding-bottom: 20px;
}

#center p{
	margin-left: 30px;
}

#center h2{
	color: #a24cc8;
	font: 34px/50px "Lucida Grande",Lucida,Verdana,sans-serif;
/*"Helvetica", "Helvetica Neue", "Arial", "Geneva", "sans-serif";*/
	background: #261607 url(images/flowers.png) no-repeat 411px 0;
	padding-top:20px;
	margin-bottom: 5px;
	text-indent: 30px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}


#contact-form {
	color: #fff;
	font: 12px/25px "Helvetica", "Helvetica Neue", "Arial", "Geneva", "sans-serif";
	padding-right: 25px;
}

#contact-form h3 {
	padding-bottom: 10px;
	color: #63d13e;
}

#contact-form table {
	width:720px;
	margin-left: 40px;
}

#contact-form td{
	padding: 8px 20px 4px;
}

.shaded {
	background-color: #251205; 
}

.req {
	color: #f41b78;
	font-size: 10px;
}

/*thankyou*/

#quoteconfirm {
	color:  #ea1c79;
	font-size: .85em;
}

/* portfolio */

.port-h2{
	width: 9em;
	margin-top: 25px;
	background-color: #50aa33;
	border-right: 1px solid #2a5f1c;
	border-bottom: 1px solid #2a5f1c;
	border-top: 1px solid #60d23e;
	border-left: 1px solid #60d23e;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
}

.border-box{
	background: url(images/trans.png) repeat;
	border: 36px solid #261607;
	margin-bottom: 15px;
}

img.port-box {
	margin-left:52px;
	margin-top:40px;
	padding:0;
}

.port-sitename{
	color: #7f25a7;
	font-size: 16px;
}

.port-info{
	text-align: center;
}

/* services */

.top-parag{
	margin-top: 25px;
	padding-right: 20px;
}

.head-features{
	padding-top: 16px;
	margin-top: 30px;
	color: #63d13e;
	background-color:#261607;
	border-top: 2px solid #63d13e;
	font: 28px "Lucida Grande",Lucida,Verdana,sans-serif;
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 2px;
}

.head-how{
	padding-bottom: 15px;
	color: #3cd3d2;
	margin-top: 50px;
	background-color:#261607;
	border-top: 2px solid #3cd3d2;
	font: 28px "Lucida Grande",Lucida,Verdana,sans-serif;
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 15px;
	padding-top: 16px;
}

h5.columnhead {
	color:#fff;
	margin-top:0px;
	text-transform:uppercase;
	background-color:#c73163;
	font: bold 15px/22px "Lucida Grande",Lucida,Verdana,sans-serif;
	margin-bottom: 0;
	text-align: center;
}

.acrosscolumn, .last-acrosscolumn {
	float:left;
	width: 750px;
	background-color:#261607;
	margin-left: 20px;
	margin-right: 20px;
	padding: 16px 5px 30px;
}

.acrosscolumn .column,.last-acrosscolumn .column{
	float:left;
	margin-right:33px;
	width:232px;
}

.acrosscolumn .lastcolumn,.last-acrosscolumn .lastcolumn{
	float: left;
	width: 220px;
}

.italic{
	text-transform: none;
	font: italic normal 18px Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;
}

.bold{
	font-weight: bold;
	font-size: 13px;
}


#center .acrosscolumn .column p,#center .acrosscolumn .lastcolumn p, #center .last-acrosscolumn .column p,#center .last-acrosscolumn .lastcolumn p{ /*Georgia, "Times New Roman", Times, serif;*/
	color: #fdece4;
	text-transform: none;
	background-color: #261607;
	margin: 0;
	padding-top: 10px;
	text-align: left;
	font: 11.5px/18px "Lucida Grande",Lucida,Verdana,sans-serif;
}
 /*#fdede6;*/
 
.last-acrosscolumn{
	border-bottom: 2px solid #63d13e;

}

.how{
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 0;
	background-color:#261607;
	border-bottom: 2px solid #3cd3d2;
}

.how li{
	font: bold 16px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	color: #fff;
}

#center .how p{
	margin-bottom:30px;
	margin-left:0px;
	margin-top:0px;
	font-size: 12px;
	color: #fdece4;
	padding-right: 15px;
}

.how a{
	color: #ea1c79;
	text-decoration: none;
}

/* comment box */
span.tooltip .tt-message {
	background-color: #6b2b73;
}

span.tooltip .tt-arrow {
	color: #6b2b73;
}

#dsq-content #dsq-auth .dsq-auth-header {
	width: 100% ! important;
	margin-bottom: 0px !important;
}

#disqus_thread #dsq-content h3#dsq-comments-count{
	width:96.6%;
}

.dsq-item-sort{
	display: none;
}

#dsq-options a{
	color: #3cd3d2;
	text-decoration: none;
}

#dsq-options a:hover{
	text-decoration: underline;
}

#dsq-content #dsq-comments .dsq-header-avatar img {
	height: 48px;
	width: 48px;
}

#leftside #disqus_thread #dsq-content li, #disqus_thread #dsq-content ul, #disqus_thread #dsq-content ol, #dsq-content #dsq-extra-links li, #dsq-content #dsq-comments ul, #dsq-content #dsq-comments li, #dsq-content #dsq-comments ol {
	background:#261607;
}

.dsq-comment-footer a{
	color: #3cd3d2;
	text-decoration: none;
}

.dsq-comment-footer a:hover{
	text-decoration: underline;
}

#dsq-comments{
	color: #000000;
}

#disqus_thread :visited {
	color:#63d13e !important;
}

.dsq-comment-header {
	background:#261607 !important;
}

#dsq-content #dsq-comments .dsq-comment {
	padding: 10px !important;
}

#dsq-content #dsq-comments .dsq-header-avatar {
	float:right !important;
}

#disqus_thread #dsq-content cite, #dsq-content #dsq-comments cite{
	font-size: 1.5em;
	color: #ffffff;
}

#dsq-content #dsq-comments .dsq-comment-header cite {
	line-height: 1.7em !important;
}

#dsq-content #dsq-comments a.dsq-header-time {
	color: #7f25a7 !important;
	font: 10px  /*"Helvetica", "Helvetica Neue", "Arial", "Geneva", "sans-serif"*/ !important;
	display: block;
	clear: left;
	line-height: 0.5em !important;
}

.dsq-comment-body{
	font-family: "Helvetica", "Helvetica Neue", "Arial", "Geneva", "sans-serif" /*Courier, "Courier New", mono;*/;
}

#dsq-content #dsq-comments .dsq-comment-header {
	height: 74px !important;
}

#dsq-content #dsq-comments .dsq-comment-body {
	padding: 10px !important;
	background: #ffffff;
}

.dsq-item-cp{
	display: none;
}

.dsq-item-subscribe{
	display: none;
}

#dsq-content #dsq-options {
	margin-bottom:0 !important;
	margin-left:15px !important;
	margin-top:15px !important;
	padding-top:15px;
}

#dsq-content .dsq-by {
	display:none;
}

#form-textfields #form-block-submit #choose-subscription{
	background:#000000 none repeat scroll 0 0;
	margin-top:20px;
}

#choose-subscription {
	color:#63d13e !important;
}

#dsq-content #dsq-comments .dsq-comment-header cite {
	margin:0 0 8px 5px !important;
}

#dsq-post-add {
	margin-left:30px;
	padding-bottom:15px;
	width:469px;
}

#dsq-login {
	background:#251205 none repeat scroll 0 0;
	margin-left:30px;
	margin-top:25px;
	padding-bottom:5px;
	padding-left:10px;
	padding-top:2px;
	width:88%;
}

#dsq-content #dsq-login .dsq-login-message {
	margin-bottom:0 !important;
	margin-left:0;
}

#comment-form {
	margin:0 0 !important;
	padding:5px 10px !important;
}

#disqus_thread #dsq-content iframe.dsq-post-reply, #dsq-popup-alert iframe.dsq-post-reply {
	width:516px !important;
}

input.placeholder {
	opacity:0.9;
}

#form-login{
	color: #fff;
}

a.forgot-password{
	color: #fff;
}

.login-register-toggle span {
	color: #fff;
}

/* Live Validation */
.LV_invalid {
	color: #f41b78;
}

.LV_validation_message {
	padding-left: 1em;
	font-size: 12px;
}