/*
Theme Name: FormDecor WP
Theme URI: http://formdecor.com/
Description: A custom theme created for FormDecor
Version: 1.0
Author: Sophia.Daly.Design
Author URI: http://sophiadalydesign.com/
*/


/* Global resets */
html, body, h1, h2, h3, h4, h5, h6, p, form {
	margin:0;
	padding:0;	
}

body {	
	background-color:#fff;
	color:#333;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	margin:0;
	padding:0;
}
a, a:link, a:visited {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}
a:hover {
	color:#006699;
	text-decoration:underline;
}
h3 {
	font-size:16px;
	line-height:1.4em;
	margin-bottom:.5em;
}	
p {
	line-height:1.4em;
	margin-bottom:1em;
}
/* ========= Use the .group class to clear the contents of any container ======== */

.group:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* for IE6 */
* html .group {
	height:1%;
}
/* for IE7 */
*:first-child+html .group {
	min-height:1px;
}

/* ========= Page layout styles ========= */

#page_wrapper {
	background-color:#fff;
	width: 760px;
}

#page_header {
	height:76px;
}

h1#formdecor_logo a {
	float:left;
	background:#fff url(images/formdecor_logo.png) left top no-repeat;
	height:76px;
	text-indent:-9999px;
	width:365px;	
}
#tagline {
	float:right;
	background:#fff url(images/header_tagline.png) left top no-repeat;
	height:76px;
	text-indent:-9999px;
	width:265px;
}
/* ========= Page Banner ========= */

#page_banner {
	height:101px;	
	background-repeat:no-repeat;
	background-image:url(images/banners/ahd_home.png);
	text-indent:-9999px;
}

#blog_page #page_banner { background-image:url(images/banners/ahd_home.png);} 


/* ========= END Page Banner ========= */


#content_wrapper {
	min-height:370px;
	height:auto !important;
	height:370px;
	padding-bottom:20px;	
}
#main_content {
	float:left;
	display:inline;
	margin-left:23px;
	padding:45px 0 0;
	width:450px;
}
#sidebar_content {
	float:right;
	display:inline;
	margin-right:10px;
	padding:45px 0 0; 
	width:240px;
}

/* ========= Navigation bar ========= */

#navbar {
	list-style-type:none;
	margin:0 0 0 23px;
	padding:0;
	height:20px;
}
#navbar li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
}
#navbar li a, #navbar li a:link, #navbar li a:visited {
	display:block;
	background-image:url(images/navbar_links_bg.png);
	height:20px;
	text-indent:-9999px;
}
/* Home link states */
#home_navlink a {
	background-position:0 0;
	width:46px;
} 
#home_navlink a:hover {
	background-position:0 -20px;
}
#home_page #home_navlink a {
	background-position:0 -40px;
} 

/* Products link states */
#product_navlink a { 
	background-position:-46px 0;
	width:73px;
} 
#product_navlink a:hover { 
	background-position:-46px -20px;
}
#product_page #product_navlink a { 
	background-position:-46px -40px;
} 

/* Designer Space link states */
#designerspace_navlink a {
	background-position:-119px 0;
	width:106px;
} 
#designerspace_navlink a:hover {
	background-position:-119px -20px;
} 
#designerspace_page #designerspace_navlink a {
	background-position:-119px -40px;
} 

/* Designer Space link states */
#showcase_navlink a { 
	background-position:-225px 0;
	width:76px;
} 
#showcase_navlink a:hover { 
	background-position:-225px -20px;
}
#showcase_page #showcase_navlink a { 
	background-position:-225px -40px;
}

/* Showcase link states */
#companyinfo_navlink a { 
	background-position:-301px 0;
	width:92px;
} 
#companyinfo_navlink a:hover { 
	background-position:-301px -20px;
}
#companyinfo_page #companyinfo_navlink a { 
	background-position:-301px -40px;
}

/* Product Closeout link states */
#productcloseout_navlink a {
	background-position:-393px 0;
	width:128px;
}
#productcloseout_navlink a:hover {
	background-position:-393px -20px;
}
#productcloseout_page #productcloseout_navlink a {
	background-position:-393px -40px;
}

/* Search link states */
#search_navlink a {
	background-position:-521px 0;
	width:58px;
}
#search_navlink a:hover {
	background-position:-521px -20px;
}
#search_page #search_navlink a {
	background-position:-521px -40px;
}

/* Blog link states */
#blog_navlink a {
	background-position:-579px 0;
	width:45px;
}
#blog_navlink a:hover {
	background-position:-579px -20px;
}
#blog_page #blog_navlink a {
	background-position:-579px -40px;
}
/* ========= END Navigation bar ========= */


/* ========= Page content styles ========== */

/* Breadcrumbs */

.breadcrumbs {
	color: #aaaaaa;
	font-weight:bold;
	line-height: 1em;
	padding-top:15px;
	/* height is 45px minus the vetical padding */
	height:30px;
}
.breadcrumbs a:link, .breadcrumbs a:visited {
	color: #aaaaaa;
	font-weight:bold;
	text-decoration:none;
}
.breadcrumbs a:hover {
	color: #aaaaaa;
	text-decoration:underline;
}

#homepage_flash {
	padding:45px 0 15px;
}
#showcase_flash {
	padding-top:8px;
}


/* Homepage showcase image links  */

.sidebar_showcase {
	border:1px solid #cc6600;
	margin-bottom:24px;
	text-align:center;
}
.sidebar_showcase p {
	background-color:#cc6600;
	background-image:url(../images/sidebar_showcase.png);
	background-position:center top;
	height:31px;
	margin:0 0 9px;
	text-indent:-9999px;
}
.sidebar_showcase img {
	display:block;
	border:1px solid #666666;
	height:60px;	
	width:216px;
	margin:0 auto 10px;
}
/* Sidebar login */

#sidebar_login {
	margin-bottom:24px;
}
#sidebar_login table {
	border:solid 1px #669933;
	border-bottom:0;
}

/* What's New? link button */

#whatsnewbutton {
	display:block;
	background-color:#009999;
	background-image:url(../images/whatsnew.png);
	background-position:center top;
	height:67px;
	margin-bottom:24px;
	text-indent:-9999px;
}

/* Order link button */

#orderbutton {
	display:block;
	background-color:#993366;
	background-image:url(../images/ordernow.png);
	background-position:center top;
	height:38px;
	margin-bottom:24px;
	text-indent:-9999px;
}

/* Sidebar certifications */

#certifications {
	padding-bottom:20px;
}
.bbb_logo {
	float:right;
	display:block;
	border:0;
}
.ises_logo {
	float:left;
	display:block;
	border:0;
}
/* ========= END Page content styles ========== */



/* ========= Footer styles ========== */

#footer_area {
	padding: 10px 0 15px 23px;
}
.footer {
	font-size: 11px;
	line-height:1.4em;
	color: #999999;
}
.footer a:link {
	font-size: 11px;
	color: #999999;
}
.footer a:visited {
	font-size: 11px;
	color: #999999;
}



/* Begin Wordpress CSS */

.post{
border-bottom:1px solid #ccc;
float:left; 
margin:0px 0 25px; 
padding:0 0 20px;
width:100%;
}

.post h2 {
font-size:16px;
margin:0 0 4px;
}

h2.pagetitle {
color:#CC6601;
font-weight:normal;
font-size:18px;
height:30px;
letter-spacing:0.04em;
margin:0 0 20px;
text-transform:uppercase;
}

.post h2 a {
text-decoration:none;
}

.post ul {
margin:0 0 25px;
}
.post ul li {
padding:0 0 10px;
}

.post ul ul {
padding:0 0 0 5px;
}

.post_meta {
color:#666;
font-size:95%;
margin:0 0 10px;
}

.post_thumb {
float:left;
height:165px;
padding:4px 0 0 0;
width:160px;
}

.post_excerpt {

}

small {margin-bottom:10px; float:left;}
ul.post-categories {display:inline; list-style-type:none; margin:0; padding:0; }
ul.post-categories li {display:inline;}

.entry {
clear:both; 
float:left;
margin-top:15px;
width:450px;
}

a img {border:0;}

a.readmore {text-transform:uppercase; color:#006699 !important;}

#sidebar_content a {color:#666666;}

.module ul {list-style-type:none; margin:0; padding:10px;}

.module ul li {margin:0 0 8px; padding:0;}

.module ul a {font-weight:400; text-decoration:none;}

#link_list {list-style-type:none;}

.module {
font-size:10px;
margin:0 0 20px; 
text-transform:uppercase;
}

.module h1 {
font-size:16px;
font-weight:400;
line-height:18px;
margin-top:7px;
padding:5px 10px;
text-transform:uppercase;
}

.module#one {text-align:center;}

.module#one h1 {
color:#333;
font-size:14px;
margin:0 0 12px;
text-align:left;
padding:0;
}

.module#one img {display:inline; padding:0 6px;}

.module#two {
border:1px solid #6666CC;
}

.module#two h1 {
background-color:#6666CC;
color:#fff;
font-size:12px;
font-weight:700;
margin-top:0px;
text-align:center;
}


.module#three {
border:1px solid #cc6601;
}

.module#three h1 {
color:#cc6601;
}

.module#four {
border:1px solid #6666cc;
}

.module#four h1 {
color:#6666cc;
}

.module#five {
border:1px solid #009999;
}

.module#five h1 {
color:#009999;
}

.module#six {
border:1px solid #999900;
}

.module#six h1 {
color:#999900;
}



p img {
	padding: 0;
	max-width: 100%;
	}

img.centered, img.aligncenter  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft, .wp-post-image {
	margin: 0 10px 8px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft, .wp-post-image {
	float: left;
	}



.textwidget, .icontactform {padding:10px;}

.icontactform input[type="text"] {
border:1px solid #ccc;  
padding:3px;
}

.icontactform input[type="submit"] {
background-color:#6666CC; 
border:0; color:#ffffff; 
float:right; 
font-size:11px;
margin-right:8px; 
padding:3px;
text-transform:uppercase;
width:80px;
}


.vvqvideopress, .vvqvideopress object {height:337px !important;}

#social_media {height:30px; margin-bottom:16px;}

#social_media ul {
	list-style-type:none;
	margin:0 0 0 10px;
	padding:0;
}
#social_media ul li {
	float:left;
	margin:0;
	padding:0 6px;
}
#social_media a {
	display:block;
	height:32px;
	width:32px;
	text-indent:-9999px;
}
#facebook {
	background-image:url(images/icon_facebook.png);
}
#linkedin {
	background-image:url(images/icon_linkedin.png);
}
#twitter {
	background-image:url(images/icon_twitter.png);
}
#youtube {
	background-image:url(images/icon_youtube.png);
}
#yelp {
	background-image:url(images/icon_yelp.png);
}
#googleplus{
	background-image:url(images/icon_google.jpg);
}
