body {
    /*background:#e6ebf4 url(http://www.eliteclosets.com/themes/eliteclosets//images/background-gradient.png) repeat-x 0 -30px;*/
    background: #f0f0f2 url(http://www.eliteclosets.com/themes/eliteclosets//images/background_tile.jpg) no-repeat 50% -10px;
    text-align: center;
    color: #777;
    font: 0.9em Arial, Helvetica, "Palatino Linotype", Palatino, "Times New Roman", serif;
    line-height: 1.4em;
}

.formBlockSurveyTable td {
    vertical-align: top !important;
}

#container, #footer-container {
    text-align: left;
    width: 960px;
    margin: 0px auto;
    position: relative;
}

#footer-container, #footer-container a, #footer-container a:visited {
    text-align: center;
    color: #ccc;
    text-decoration: none;
}

#footer-container a:hover {
    color: #fff;
}

#header {
    position: relative;
    /*background:#000 url(http://www.eliteclosets.com/themes/eliteclosets//images/header.jpg) no-repeat 85px 0px;*/
    overflow: hidden;
    color: #fff;
    height: 113px;
    padding-top: 30px;
    padding-bottom: 35px;
}

#header h1 a {
    text-indent: -9999px;
    background: transparent url(http://www.eliteclosets.com/themes/eliteclosets//images/logo.gif) no-repeat;
    width: 285px;
    height: 115px;
    display: block;
    float: left;
}

#header h2 {
    position: absolute;
    top: 38px;
    left: 280px;
    font: 22px "SEGOE Print", "Handwriting - Dakota", "Palatino Linotype", Palatino, "Times New Roman", serif;
    color: #c6d1d9;
    color: #fff;
}

#header #girl {
    position: absolute;
    top: 0px;
    right: 20px;
}


h1 {
    font: 38px "SEGOE Script", "Handwriting - Dakota", "Edwardian Script ITC", "URW Chancery L", "Apple Chancery", "Brush Script MT", serif;
    color: #50748B;
}

h2 {
    font: 18px "Palatino Linotype", Palatino, "Times New Roman", serif;
    color: #333;
    padding-bottom: 5px;
}

h4 {
    font: 22px "SEGOE Script", "Handwriting - Dakota", "Edwardian Script ITC", "URW Chancery L", "Apple Chancery", "Brush Script MT", serif;
    color: #50748B;
}

hr {
    background: #ccc;
    color: #ccc;
    height: 1px;
    border: none;
    text-align: center;
}

#content {
    background: #fff;
    color: #000;
    padding: 40px 20px 0 20px;
    overflow: hidden;
}

#content #tagline {
    clear: both;
    text-align: center;
}

#content #tagline h2 {
    padding: 0;
    margin: 0;
    font: 18px "SEGOE Print", "Handwriting - Dakota", "Palatino Linotype", Palatino, "Times New Roman", serif;
    color: #999;
}

#content a, #content a:visited {
    color: #50748B;
}

#footer {
    background: #000;
    color: #fff;
    padding: 50px 0 10px 0px;
    margin-top: -30px;
    overflow: hidden;
    font: 14px Arial, Verdana, sans-serif;
    text-align: center;
}

#footer #info {
    width: 200px;
    float: left;
    margin-right: 30px;
    border-right: 1px solid #777;
    text-align: left;
    color: #ccc;
}

#footer #info p, #footer #info a {
    color: #777;
}
#footer #info a:hover {
	color:#fff;
}

#footer a, #footer a:visited {
    color: #777;
}

#footer a:hover {
    color: #ccc;
}

#footer #copyright {
    margin-top: 20px;
}

#footer h3 {
    font: 18px "Palatino Linotype", Palatino, "Times New Roman", serif;
    font-weight: bold;
    padding-bottom: 5px;
}

.clear {
    display: block;
    height: 1px;
    clear: both;
}

p {
    margin: 5px 0px;
    color: #555;
    font: .9em Arial, Helvetica, "Palatino Linotype", Palatino, "Times New Roman", serif;
    line-height: 1.4em;
    padding-bottom: 10px;
}

ul {
    padding-bottom: 5px;
}

#left-column ul {
    margin: 0 0 10px 45px;
    padding-left: 15px;
}

#left-column ul li {
    list-style: disc;
    margin-left: 10px;
    color: #555;
    font: .9em "Arial", "Helvetica", sans-serif;
    line-height: 1.4em;
}

/* home page specific styles */
#prevBtn a, #nextBtn a {
    display: block;
    color: #999;
    padding: 10px 20px;
    text-decoration: none;
}

#prevBtn a:hover, #nextBtn a:hover {
    color: #333;
}

#prevBtn {
    float: left;
}

#nextBtn {
    float: right;
}

#features {
    clear: both;
    margin-top: 20px;
    margin-left: 5px;
}

.feature-row {
    overflow: hidden;
    padding-bottom: 20px;
    clear: both;
}

.feature {
    width: 440px;
    float: left;
    margin-left: 15px;
}

.feature h2 {
    font: 20px "Book Antiqua", "Times New Roman", serif;
}

.feature img {
    padding-right: 5px;
}

#consult {
    overflow: hidden;
    width: 600px;
    background: #fff;
    border: 3px dashed #d0cfcf;
    border-right: 0px;
    height: 305px;
    margin-top: 5px;
}

#consult h2 {
    font: 20px "SEGOE Print", "Handwriting - Dakota", "Palatino Linotype", Palatino, "Times New Roman", serif;
    color: #000;
    padding: 10px 0 15px 20px;
}

#consult p {
    padding: 0px 15px 10px 35px;
    color: #333;
    font-size: 13px;
    margin-top: -5px;
}

#consult-img {
    width: 275px;
    height: 285px;
    margin-left: 0px;
    border: 3px dashed #d0cfcf;
    border-left: 0px;
    margin-top: 5px;
    padding-top: 20px;
}*
/ .feature img {
    padding-right: 5px;
}

/* end of home styles */
/* two column pages */
.two-column #left-column {
    width: 445px;
    padding-right: 20px;
    float: left;
}

.two-column #right-column {
    width: 445px;
    float: right;
}

/* end two column pages */
/* left column pages */
.left-column #left-column {
    width: 295px;
    padding-right: 20px;
    float: left;
}

.left-column #right-column {
    width: 595px;
    float: right;
}

.left-column #left-column img {
    padding: 0px 5px 0px 0px;
}

/* end left column pages */
/* right column pages */
.right-column #left-column {
    width: 595px;
    padding: 0 0 0 15px;
    float: left;
}

.right-column #left-column ul li {
    margin-left: 20px;
}

.right-column #right-column {
    width: 295px;
    float: right;
}

.right-column #right-column hr {
    width: 75%;
    margin: 0px auto;
}

.right-column #right-column .text {
    border: 3px solid #E5EAEE;
    width: 190px;
    margin: 15px 40px;
    padding: 10px;
    float: right;
}

/* end right column pages */
/* spaces page styles */
.spaces-page .right-column #left-column {
    margin-left: 15px;
    width: 570px;
}

.spaces-page .right-column #right-column {
    width: 220px;
    margin-right: 40px;
    border-left: 1px dashed #c9ced1;
    padding: 20px 20px;
    margin-top: 10px;
}

.spaces-page .right-column #right-column p {
    padding: 5px 20px;
}

.spaces-page .right-column #right-column h2, .spaces-page .right-column #right-column img {
    text-align: center;
    margin: 0px auto;
}

.spaces-page #right-column h2 a {
    text-decoration: none;
    color: #555;
}

.spaces-page #consult {
    margin-left: 30px;
}

.spaces-page #consult-img {
    width: 260px;
}

.spaces-page #consult-img img {
    padding: 0px;
    /*width:260px;*/
}

.elite-video {
    text-align: center;
    width: 210px;
    margin: 0px auto;
}

.elite-video a {
    text-decoration: none;
}

/* end of spaces page styles */
/*
 * view page (used for the blog at the moment)
 */
.view-page .left-column #left-column {
    width: 150px;
    float: left;
    padding-right: 20px;
}

.view-page .left-column #right-column {
    width: 745px;
    /*padding: 0 0 0 15px;*/
    float: left;
}

.view-page h5.guestBook-formBlock-title {
    display: none;
}

/* footer sitemap */
#footer #sitemap {
    text-align: left;
    width: 725px;
    float: left;
    overflow: hidden;
    padding: 0px 0px 10px 0px;
    font-size: 0.9em;
    zoom: 1;
}

#sitemap ul li a, #sitemap ul li a:visited {
    color: #ccc;
}

#sitemap ul li ul li a, #sitemap ul li ul li a:visited {
    color: #777;
}

#sitemap ul li ul li a:hover {
    color: #fff;
}

#sitemap ul {
    padding: 0;
}

#sitemap ul li {
    display: inline;
    float: left;
    width: 85px;
    padding: 0;
    line-height: 1.2em;
    margin-right: 3px;
}

#sitemap ul li ul {
    padding-left: 0px;
    font-size: 0.9em;
}

#sitemap ul li ul li {
    padding: 5px 0;
}

/* end of footer sitemap styles */
/* superfish styles */
#main-nav {
    position: absolute;
    top: 200px;
    left: 30px;
    z-index: 98;
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sf-menu {
    line-height: 1.0;
    position: absolute;
    top: 160px;
    left: 30px;
    z-index: 98;
}

.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 12em; /* left offset of submenus need to match (see below) */
}

.sf-menu ul li {
    width: 100%;
}

.sf-menu li:hover {
    visibility: inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu li {
    float: left;
    position: relative;
}

.sf-menu a {
    display: block;
    position: relative;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
    left: 0;
    top: 2.4em; /* match top ul list item height */
    z-index: 98;
}

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
    top: -999em;
}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
    left: 12em; /* match ul width */
    top: 0;
}

ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
    top: -999em;
}

ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
    left: 12em; /* match ul width */
    top: 0;
}

/*** Elite Skin ***/
.sf-menu {
    float: left;
    margin-bottom: 1em;
}

.sf-menu a {
    padding: .75em 1.3em;
    text-decoration: none;
}

.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
    color: #fff;
}

.sf-menu li {
    background: #a2a3a3; /*8398a7*/
}

.sf-menu li li {
    background: #a2a3a3;
}

.sf-menu li li li {
    background: #a2a3a3;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu a.nav-selected {
    background: #484848; /*50748B*/
    outline: 0;
}

/* end of superfish styles */
/* blog styles */
#left-column ul.ccm-blog-archive-list, #left-column ul.ccm-blog-archive-list li {
    list-style: none;
    margin: 5px 0px 5px 10px;
    padding: 0px;
}

#left-column ul.ccm-blog-archive-list li ul, #left-column ul.ccm-blog-archive-list li ul li {
    list-style: none;
    margin: 5px 0px 5px 10px;
    padding: 0px;
}

/* end blog styles */
/* start form styles */
.formBlockSurveyTable tbody tr td {
    padding: 5px;
}

/* end form styles */
.send-photo {
    text-align: center;
    background: #fff url(http://www.eliteclosets.com/themes/eliteclosets//images/sendphoto.png) no-repeat 50% 0px;
    height: 227px;
    width: 165px;
    margin: 0px auto;
    padding: 25px 65px 15px 65px;
    position: relative;
}

.send-photo p {
    font-size: 13px;
    padding: 0px !important;
}

.send-photo a, .send-photo a:hover, .send-photo a:visited {
    text-decoration: none;
    color: #777;
}

.consultation-link {
    position: absolute;
    bottom: 35px;
    left: 53px;
}

.location {
    padding-top: 5px;
}

.location h2 a, .location h2 a:visited {
    color: #444 !important;
}

.location a, .location a:visited {
    text-decoration: none;
    color: #555 !important;
}

.location hr {
    margin: 0;
    padding: 0;
}

.location:hover {
    background: #eee;
}

/* blog styles */
.ccm-blog-sidebar {
    display: none !important;
}

.ccm-blog-content {
    width: 100% !important;
    float: left;
}

h1.ccm-blog-post-title {
    font-size: 1.6em;
}

.ccm-blog-post {
    color: #555;
}

.ccm-blog-post-tags {
    font-size: 0.9em;
    color: #777;
}

/* end of blog styles */
/* spaces landing page styles */
.three-column-row, .four-column-row {
    width: 900px;
    margin: 0 0 30px 10px;
    overflow: hidden;
}

.three-column-row {
    padding: 0px 110px;
}

.three-column-row .item, .four-column-row .item {
    width: 200px;
    padding: 10px;
    border-right: 1px solid #ccc;
    float: left;
    height: 290px;
    display: block;
    color: #000;
    text-decoration: none;
}

.four-column-row .three-wide {
	width: 620px;
    border: 3px dashed #d0cfcf;
	height:250px;
}

.four-column-row .three-wide h2 {
	padding-bottom:10px;	
}

.four-column-row .three-wide:hover{ 
	background:#fff;
}

.item a {
    text-decoration: none;
    color: #555 !important;
}

.item h2 a {
    color: #333 !important;
}

.item:hover, #finishes #item8:hover {
    background: #eee;
}

#item8:hover {
    background: none;
}

.three-column-row .last, .four-column-row .last, #item8 {
    border: none;
}

/* end of spaces landing page styles */
/* product landing page css */
#product .item {
    height: 320px;
}

/* end of product landing page css */
.staff-list {
    padding-top: 20px;
    clear: both;
}

.staff-member {
    width: 445px;
    padding: 10px 15px 10px 0;
    float: left;
}

.staff-list .left {
    float: left;
}

.staff-list .right {
    float: right;
}

.staff-member h1 {
    font-size: 1.8em;
}

.staff-member img {
    padding: 0 5px 5px 0;
}


/* some blog styles */
#blog img.alignleft {
	float:left;
	padding-right:10px;
}

.subscribe_me h2.widgettitle {
	float:left;
	margin-right:15px;
}
.center_feed_button img {
	width:32px;
	height:32px;
}
.subscribe_me_services .center_feed_button {
	text-align:left !important;
}
#blog .right-column #right-column {
	width:255px;
	margin-left:40px;
}

#blog .post {
	padding:0 0 15px 0;
}
.widget {
	padding:8px 0;
}
#blog .post h2 {
	font: 1.8em "SEGOE Script", "Handwriting - Dakota", "Edwardian Script ITC", "URW Chancery L", "Apple Chancery", "Brush Script MT", serif;
    color: #50748B;
}
#blog h3 {
	font-size:1.4em;
	color:#555;
	padding-bottom:10px;
}
#blog .postmetadata {
	clear:both;
}

