/*
Theme Name: Dena Lou Designs - Version 1 - www.denaloudesign.com
Theme URI: http://www.denaloudesign.com/
Description: Dena Lou Designs - Version 1 - Theme designed by Breakfrom
Version: 1.0
Author: Breakfrom Limited
Author URI: http://www.breakfrom.com/
*/

img, form, h1, h2, h3, h4, h5, h6, p, body {border: 0; padding: 0; margin: 0}

/* set background to white and set the default font style. */
body {background: #000; font:11px/1.5 Arial, Helvetica, sans-serif; color: #000; margin: 20px 0 20px 0}

/*

color scheme
------------

lightest blue: #adf
light blue: #09f
blue: #026
orange: #f60
green: #590

*/


/*////////////////////		General		////////////////////*/

#main {margin: auto; width: 900px; border: 1px solid #fff}

#menu {width: 900px; clear: both; height: 50px; background: transparent url('images/head-foot-bg.png') bottom left no-repeat}

#header {clear: both}


.col3 {background: #fff url('images/left-bg.png') top left repeat-y}
.col3 .left {width: 180px; float: left; margin: 0 0 0 20px}
.col3 .center {width: 405px; float: left; margin: 0 0 0 20px; padding: 0 0 0 20px}
.col3 .right {width: 215px; float: left; margin: 0 20px 0 20px}

.col3-2 {background: #fff url('images/left-bg.png') top left repeat-y}
.col3-2 .left {width: 180px; float: left; margin: 0 0 0 20px}
.col3-2 .center {width: 280px; float: left; margin: 0 0 0 20px; padding: 0 20px 0 20px}
.col3-2 .right {width: 298px; float: left; padding: 0 0 0 20px; margin: 0 20px 0 20px; border-left: 2px dotted #ec008c}

.col2-left {background: #fff url('images/left-bg.png') top left repeat-y}
.col2-left .left {width: 180px; float: left; margin-left: 20px}
.col2-left .right {width: 640px; float: left; margin: 0 20px 0 20px; padding-left: 20px}

.col2-right {}
.col2-right .left {width: 405px; float: left; margin: 0; padding: 0}
.col2-right .right {width: 215px; float: left; margin: 0 0 0 20px; padding: 0}

.col2-center .left {width: 330px; float: left; margin-right: 15px}
.col2-center .right {width: 435px; float: left}

.col1 {border: 1px solid #ccc; background: #fff; border-top: none; margin: 0 40px 0 40px; padding: 0 20px 20px 20px}

table td {vertical-align: top}

#footer {clear: both; margin: auto; width: 900px; background: transparent url('images/head-foot-bg.png') top left no-repeat}

.clear {display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden}
.clear10 {display:block; content:"."; clear:both; font-size:0; line-height:0; height:10px; overflow:hidden}
.clear20 {display:block; content:"."; clear:both; font-size:0; line-height:0; height:20px; overflow:hidden}
.clear30 {display:block; content:"."; clear:both; font-size:0; line-height:0; height:30px; overflow:hidden}
.clear100 {display:block; content:"."; clear:both; font-size:0; line-height:0; height:100px; overflow:hidden}
.spacer-d10 {clear: both; height: 9px; border-bottom: 1px dotted #ccc; margin-bottom: 10px}
.spacer-d20 {clear: both; height: 19px; border-bottom: 1px dotted #ccc; margin-bottom: 20px}
.spacer-d30 {clear: both; height: 29px; border-bottom: 1px dotted #ccc; margin-bottom: 30px}
.spacer-s10 {clear: both; height: 9px; border-bottom: 1px solid #eee; margin-bottom: 10px}
.spacer-s20 {clear: both; height: 19px; border-bottom: 1px solid #eee; margin-bottom: 20px}
.spacer-s30 {clear: both; height: 29px; border-bottom: 1px solid #eee; margin-bottom: 30px}

.highlight {background: #f0e5d2; border: 1px dotted #d1c3aa; padding: 10px}

.box {position: relative; text-align: center; padding: 10px; border: 2px solid #333}
	.box .tl {position: absolute; top: -2px; left: -2px; width: 13px; height: 13px; content: "."; font-size: 0; line-height: 0; overflow: hidden; background: transparent url('images/tl-bg.png') top left no-repeat}
	.box .tr {position: absolute; top: -2px; right: -2px; width: 13px; height: 13px; content: "."; font-size: 0; line-height: 0; overflow: hidden; background: transparent url('images/tr-bg.png') top left no-repeat}
	.box .br {position: absolute; bottom: -2px; right: -2px; width: 13px; height: 13px; content: "."; font-size: 0; line-height: 0; overflow: hidden; background: transparent url('images/br-bg.png') top left no-repeat}
	.box .bl {position: absolute; bottom: -2px; left: -2px; width: 13px; height: 13px; content: "."; font-size: 0; line-height: 0; overflow: hidden; background: transparent url('images/bl-bg.png') top left no-repeat}
.box p {color: #ec008c}
.boxstyle1 {padding-bottom: 115px; background: transparent url('images/boxstyle1-bg.png') bottom left no-repeat}
.boxstyle2 {}

.testimonial {margin-top: 20px; padding: 20px; border-top: 2px dashed #eb088c; background: #fff url('images/testimonial-bg.png') top left no-repeat; padding-left: 80px}
.info {margin-top: 20px; padding: 5px 20px 5px 0; background: #fff url('images/info-bg.png') top left no-repeat; padding-left: 80px}

/*////////////////////		Text		////////////////////*/

h1 {font-weight: normal; font-size: 23px; font-family: Georgia, "Times New Roman", Times, serif; color: #ec008c}
h2 {font-weight: normal; font-size: 19px; font-family: Arial, Helvetica, sans-serif; color: #8dc641; padding-top: 10px}
h3 {font-weight: normal; font-size: 13px; font-family: Arial, Helvetica, sans-serif; background-color: #999; color: #fff; padding: 2px 0 2px 5px; margin-bottom: 10px}
h4 {font-weight: normal; font-size: 13px; font-family: Arial, Helvetica, sans-serif; background-color: #918463; color: #fff; padding: 2px 0 2px 5px; margin-bottom: 10px}
h5 {font-weight: normal; font-size: 17px; font-family: Georgia, "Times New Roman", Times, serif; color: #333; padding-bottom: 10px}
h6 {font-weight: normal; font-size: 17px; font-family: Georgia, "Times New Roman", Times, serif; color: #ec008c; padding-bottom: 10px}

p {color: #333; text-align: justify}
.post p {margin-bottom: 10px}
.post ul {border-bottom: 10px solid #fff}
.post img {margin: 0; padding: 0}
.post .alignright {margin-left: 20px}
.post .alignleft {margin-right: 20px}
#footer p {text-align: right; color: #444; padding: 20px 20px 10px 0}

.list {margin: 0; padding: 0 0 0 30px; list-style: circle; font-size: 14px; font-weight: bold}

.bflink {background-color: #e2342b; text-align: center}

.lightestblue {color: #adf}
.lightblue {color: #09f}
.blue {color: #026}
.orange {color: #f60}
.green {color: #590}
.black {color: #000}
.grey {color: #666}
.white {color: #fff}

.xlarge {font-size: 16px}
.large {font-size: 14px}
.medium {font-size: 12px}
.small {font-size: 10px}

.textright {text-align: right}
.textleft {text-align: left}
.textcenter {text-align: center}

.alignright {float: right}
.alignleft {float: left}

.clearright {clear: right}
.clearleft {clear: left}
.clearboth {clear: both}

.pad10 {padding: 10px}


/*////////////////////		Linkology		////////////////////*/

.post a:link, .post a:visited {text-decoration: none; color: #ec008c; font-weight: bold}
.post a:hover {text-decoration: underline; color: #ec008c}
.post a:active {text-decoration: none; color: #ec008c}

#footer a:link, #footer a:visited {font-weight: normal; text-decoration: none; color: #8dc641}
#footer a:hover {text-decoration: none; border-bottom: 1px solid #8dc641}
#footer a:active {text-decoration: none}

a#bwd:link, a#bwd:visited {text-decoration: none; color: #656565}
a#bwd:hover {text-decoration: underline}
a#bwd:active {text-decoration: none}

a.button:link, a.button:visited {font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; padding: 3px 5px 3px 5px; background-color: #ddd; border: 1px solid; border-color: #fff #bbb #999 #bbb; text-decoration: none; color: #000}
a.button:hover {background-color: #ffffe4; border-color: #ffffe6 #f5f5b6 #d3d397 #f5f5b6}
a.button:active {background-color: #ffffe6; border: 1px solid; border-color: #d3d397}

.bflink a {color: #600}


/*////////////////////		Menu		////////////////////*/

#menu ul {padding: 0; margin: 0 0 0 225px; list-style: none; text-transform: uppercase}
#menu ul li {padding: 0; margin: 6px 0 0 0; float: left}
#menu a:link, #menu a:visited {font-weight: normal; font-size: 11px; text-decoration: none; color: #fff; border-left: 1px solid #fff; padding: 0 15px 0 15px}
#menu a:hover {text-decoration: underline; color: #eb088c}
#menu a:active {text-decoration: none; color: #fff}
#menu ul li.current_page_item a {text-decoration: underline}

.menu2 ul {padding: 0; margin: 0; list-style: none; color: #fff; text-transform: uppercase}
.menu2 .pagenav p {color: #fff; padding-bottom: 2px; margin-bottom: 3px; border-bottom: 2px dotted #fff}
.menu2 ul li ul {padding: 0; margin: 0; list-style: inside}
.menu2 ul li {padding: 2px 0 2px 0; margin: 0; width: 180px; float: left}
.menu2 a:link, .menu2 a:visited {font-size: 11px; text-decoration: none; color: #fff; text-transform: uppercase}
.menu2 a:hover {text-decoration: underline; color: #eb088c}
.menu2 a:active {text-decoration: none; color: #fff}
.menu2 ul li.current_page_item a {text-decoration: underline}
.menu2 ul li.current_page_item ul li a {text-decoration: none}
.menu2 li ul li {width: 165px; padding-left: 15px}
.menu2 li ul li a {font-weight: normal}


/*////////////////////		Forms		////////////////////*/

.cform fieldset, .cform legend {margin: 0; padding: 0; border: 0}
.cform fieldset {margin-bottom: 20px}
.cform legend {font-weight: bold; color: #590}
.cform .reqtxt, .cform .emailreqtxt {padding-left: 10px}
.cform ol {list-style: none; margin: 0; padding: 0; border: 0}
.cform ol li {margin-bottom: 5px}
#cforms2form .cf-fs1 label {width: 215px; float: left}
.cform .cf-fs1 label, .cform .cf-fs2 label, .cform .cf-fs3 label {width: 130px; float: left}
.cform .cf-fs1 label span:after, .cform .cf-fs2 label span:after, .cform .cf-fs3 label span:after {content: ":"}
.cform .cf_hidden legend {display: none}
.cform .sendbutton {width: 150px; font-weight: bold; font-size: 12px; padding: 5px 0 5px 0}
.cf_info {font-weight: bold; color: #c00; margin-bottom: 10px}
.linklove {display: none}


.slideshowlink {display: none}