@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background-color:#eeeeee;
	color:#4c5357;
    background: url("/images/furley_bg.png") repeat scroll 0 0 transparent;

}

a:link, a:visited {
    color: #c60c30;
	}

.left {float:left;}
.right {float:right;}
.clr {clear:both; font-size:0; }
.IE7 .clr, .IE6 .clr{ display:inline; }

* { margin:0; padding:0; }
html, body { min-height: 100%; height: 100%; }

a img, img, fieldset { border:0 none; }
a { text-decoration:none; outline:none; }
a:hover { text-decoration:underline; }

h1, h2, h3, h4, h5, h6 { line-height: 1.5em; }
input, textarea, select, option { font-family:Arial, Helvetica, sans-serif; }

.container { width:1260px; height: auto; }

.linebreak {
    border-bottom: 2px dotted #9e9793;
    margin: 0em 0 0em;
    padding: 0px 0px 0;
    position: relative;
    text-indent: 0;
}

/*display-area
#display-area {
	background:url(/images/sidebar-bg.gif) 0 0 repeat-y;	
	width:1260px;
	height: auto;
}

/**/


.sidebar {
    left: 0;
    min-height: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 270px;
	color:#9e9793;
	padding: 0px 40px 0px 20px;
	background:#000;
	box-shadow: 0 0 2px rgba(68,68,68,.38);	
	moz-box-shadow: 0 0 2px rgba(68,68,68,.38);	
	-webkit-box-shadow: 0 0 2px rgba(68,68,68,.38);	
	
}
/* Original Side Bar
.sidebar { 
	width:219px;
	padding:0 20px;
	color:#9e9793;
	min-height: 100%;
	background-color:#ffffff;
	background-image: url(/images/type.pn);
	
}*/
.sidebar h1 {
	font-size:24px;
	font-weight:normal;
	padding:0 0 15px 0;
	font-family:'Open Sans',sans-serif;
    margin-left: 50px;
}
.sidebar h3 {
	font-size:12px;
	font-weight:normal;
	padding:0 0 15px 0;
	font-family:'Open Sans',sans-serif;
    margin-left: 50px;
}
.sidebar h4 {
	font-size:14px;
	font-weight:bold;
	padding:0 0 15px 0;
	font-family:'Open Sans',sans-serif;
    margin-left: 50px;
    color:#C60C30 
}

.sidebar li {
	list-style-type:none;	
}
.sidebar li a {
	text-decoration:none;	
}

/*header*/
#header { height:110px; }
#logo {
	padding:46px 0 0 0;	
}

/*footer*/
#footer {
	font-size:10px; 
        margin-bottom: 15px;
}






/*sideblock*/
/*sideblock*/
.sideblock {
	margin:0 0 30px 0;
	font-size:14px;
	border-bottom: 1px solid rgba(228, 228, 228, 0.18);
}
.sideblock li {
	padding:0 0 13px;
	font-family: 'Open Sans',sans-serif;	
}
.sideblock a {
	color:#9e9793;
}
.sideblock a:hover {
	color:#c60c30;	
}

.social-links {
	padding:0 0 15px 0;	
}

.show-reel {
	padding:0 0 15px 0;	
}

.social-links  li {
	display:inline;
	padding:0 10px 0 0;
}


/**/
.content { width:1001px; position: relative; }

.content h1 {
	font-size:54px;
	color:#9e9793;
	font-weight:bold;
	letter-spacing:-1px;
	padding-left:25px;
	font-family: Arial, Helvetica, sans-serif;	
}

.content h2 {
	font-size:23px;
	color:#9e9793;
	font-weight:bold;
	padding:0 0 25px 0;
}

.content h3 {
    color: #9e9793;
    font-size: 21px;
    font-weight: bold;
    line-height: 26px;
    padding: 0 0 25px;
}

.content h4 {
    color: #C60C30;
    font-size: 21px;
    font-weight: bold;
    line-height: 26px;
    padding: 0 0 0px;
}

.content h5 {
    font-size:16px;
	color:#9e9793;
	font-weight:normal;
    text-indent: 0em;
}

.content p {}

.content ul {}

.content ul li {
	list-style-type:none;
}
.content ul li img {
	display: block;
}

.content-wrap {
    background: url("/images/furley_bg.png") repeat scroll 0 0 transparent;
    padding: 22px 0 0 70px;
    width: 760px;
	overflow:hidden;
}

.post_title {
    background: url("/images/gray-trans-2bg.png") repeat scroll 0 0 transparent;
	font-weight: normal;
	font-size: 16px;
    overflow: hidden;
    padding: 20px;
	margin-bottom: 20px;
	color:#ffffff;
	width: auto;
}

.testimonial {
    background: url("/images/gray-trans-2bg.png") repeat scroll 0 0 transparent;
	font-weight: normal;
	font-size: 14px;
    overflow: hidden;
    padding: 20px;
	margin-bottom: 20px;
	color:#ffffff;
	width: 760px;
	line-height: 1.4em;
}


/*QUOTE*/

body {
    font-family: Helvetica,Arial,san-serif;
    font-size: 0.8em;
}
#wrapper {
    width: 250px;
}
blockquote {
    margin: 1em 0;
    padding: 0;
    position: relative;
    text-indent: 2em;
}
.bqstart, .bqend {
    font-size: 300%;
	color: #9e9793;
    filter: alpha(opacity=50);
    opacity: 0.5;
}
.bqstart {
    float: left;
    margin: -0.6em 0 -2em;
    position: relative;
    text-indent: 0;
}
blockquote > .bqstart {
    float: none;
    left: 0;
    margin: 0;
    position: absolute;
    top: -0.2em;
}
.bqend {
    margin-top: -0.6em;
    position: absolute;
    right: 0;
    text-indent: 0;
}
blockquote > .bqend {
    margin-top: -0.2em;
}
.hugeQuotes {
    background-color: transparent;
    margin: 0em 0;
    padding: 0;
    position: relative;
    text-indent: 4em;
}
.hugeQuotes .bqstart, .hugeQuotes .bqend {
    font-size: 700%;
}
.hugeQuotes .bqstart {
    float: left;
    margin: -2.4em 0 -5em;
    position: relative;
    text-indent: 0;
}
.hugeQuotes > .bqstart {
    float: none;
    left: 0;
    margin: 0;
    position: absolute;
    top: -0.4em;
}
.hugeQuotes .bqend {
    margin-top: -1.2em;
    position: absolute;
    right: 0;
    text-indent: 0;
}
.hugeQuotes > .bqend {
    margin-top: -0.2em;
}
.hugeQuotesTwo {
    margin: 2em 0 4em;
    padding: 20px 20px 0px 20px;
    position: relative;
    text-indent: 0em;
	border-bottom: 2px dotted #9e9793; 
}

.hugeQuotesone {
    background-color: #e2f4fe;
    margin: 2em 0;
    padding: 20px 20px 20px 20px;
    position: relative;
    text-indent: 0em;
}
.hugeQuotesTwo .bqstart, .hugeQuotesTwo .bqend {
    font-size: 700%;
}
.hugeQuotesTwo .bqstart {
    float: left;
    margin: -2.4em 0 -5em;
    position: relative;
    text-indent: 0;
}
.hugeQuotesTwo > .bqstart {
	float: none;
	left: 7px;
	margin: 0;
	position: absolute;
	top: -51px;
	font-size: 1000%;
	width: 88px;
	height: 145px;
}
.hugeQuotesTwo .bqend {
	margin-top: -1.4em;
	position: absolute;
	right: 135px;
	text-indent: 0;
	top: 134px;
	width: 46px;
	height: 107px;
}
.hugeQuotesTwo > .bqend {
	margin-top: -0.2em;
	font-size: 1200%;
	font-family: "Trebuchet MS", Helvetica, Arial, san-serif;
}



/*banner*/
#banner {
	height:292px;
	position:relative;
	background: url("/images/furley_bg.png") repeat scroll 0 0 transparent;
	overflow: hidden;
} 
#banner .banner-img {
	position:absolute;
	top:-20px;
	left:0;
	z-index:1;
	overflow:hidden;
}
#banner .banner-txt {
	position:absolute;
	top:197px;
	left:43px;
	z-index:10;
}
.banner-txt h1 span {
	color:#c60c30;
}

/**/
.home-content {
	width: auto;	
	/* background:url(/images/big-image001.jpg) 0 0 no-repeat; */
	/* padding:194px 0 0 60px; */
	position: absolute;
	top: 194px;
	left: 60px;
	
}
.gray-transbox {
	background:url(/images/gray-trans-bg.png) 0 0 repeat;	
	width:715px;
	color:#fff;
	margin:0 0 50px 0;
	padding:5px 15px 5px 14px;
}

.gray-transbox p {
/*	font-size:51px; */
    font-size: 48px;
	font-weight:bold;
	line-height:1.2;
	letter-spacing:-1px;
}
.gray-transbox p span {
	color:#c60c30;	
}

.gray-transbox.gt-style1 {
	padding:5px 8px 5px 14px;
	width:723px;
	margin:-14px 0 0 0;
}

.gray-transbox .clog-box {
	background:url(/images/cog-ico.png) right 50% no-repeat;
}
.gray-transbox p.clog-box {
	font-size:32px;
	font-weight:bold;
	font-style:italic;
}
.gray-transbox .clog-box a {
	color:#c60c30;
	text-decoration:underline;
}

.crew {
	width:340px;	
	margin:0 76px 0 0;
}
.crewbox {
	width:330px;
	margin:0 0 24px 0;
	background:url(/images/h-border2.gif) 0 bottom repeat-x;
	padding:0 0 4px 0;
}

.crewbox h4 {
	font-size:28px;
	font-weight:normal;
	color:#9e9793;
	padding:0 0 10px 0;
}
.crewbox h4 span {
	color:#c60c30;
	font-weight:bold; 
	padding: 0 30px 0 0;
}
.crewbox p {
	padding:0 0 15px 0;	
}

.crewbox .crew-profile {
	padding:0 0 20px 0;
	width: 360px;
}
.crew-profile .crew-img {
	width:191px;	
	font-size:0;
	line-height:0;
	padding:0 4px 0 0;
}
.crew-profile .crew-img img {
	width:191px;
	height:auto;
}
.crew-profile .crew-info {
	width:140px;	
	color:#9e9793;
	font-size:14px;
	padding: 0 0 0 14px;
}
.crew-profile .crew-info p {
	padding:0 0 14px 0;	
}
.crew-profile .crew-info a {
	font-size:12px;
	color:#c60c30;
}


.packaging-prod {
	width:340px;
	height:216px;
	margin:0 60px 31px 0;
	position:relative;
}
.packaging-prod a { cursor:pointer; }
.packaging-prod a:hover { text-decoration:none; }

.packaging-prod span.packaging-img {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.packaging-prod span.packaging-name {
	position:absolute;
	bottom:0;
	left:0;
	z-index:2;
	background-color:#9e9793;	
	height:43px;
	width:320px;
	display:none;
	color:#ffffff;
	font-size:18px;
	font-weight:normal;
	line-height:43px;
	padding:0 0 0 20px;
}
.packaging-prod a:hover span.packaging-name {/* display:block; */}


.digital-prod {
	width:340px;
	height:216px;
	margin:0 60px 31px 0;
	position:relative;
}
.digital-prod a { cursor:pointer; }
.digital-prod a:hover { text-decoration:none; }

.digital-prod span.igital-img {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.digital-prod span.digital-name {
	position:absolute;
	bottom:0;
	left:0;
	z-index:2;
	background-color:#9e9793;	
	height:43px;
	width:320px;
	display:none;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	line-height:43px;
	padding:0 0 0 20px;
}
.digital-prod a:hover span.digital-name { display:block; }


.map-holder {
	width:741px;
	height:248px;
	margin:0 0 19px 0;
}

.contact-form {
	font-size:14px;
	width:661px;
}
.contact-form p { padding:0 0 17px 0; }
.contact-form p.contact-num {
	padding:0 0 20px 37px;
	background:url(/images/contactnum-ico.gif) left 0 no-repeat;
	font-size:12px;
	line-height:20px;
}
.contact-form p.contact-num span { padding:0 14px 0 0; }
.contact-form p.email-us {
	padding:0 0 20px 37px;
	background:url(/images/email-ico.gif) 0 0 no-repeat;	
	font-size:12px;
	line-height:20px;
}

.contact-form .inptxt{
	margin:0 0 20px 0;
	height:30px;
	width:242px;
	padding:0 8px;
	font-size:11px;
	line-height:14px;
	color:#4c5357;
	border:1px solid #f5f5f5;
}
.contact-form textarea {
	width: 648px;
	height:150px;
	border:1px solid #f5f5f5;
	margin:0 0 9px;
	font-size:11px;
	color:#4c5357;
	padding:5px;
}

.gallery-wrap {
	width:741px;
}
.gallery {
	font-size:14px;
	/* height:662px; */
height:auto;
}
.gallery-slider {
	width:741px;
	height:417px;
	margin:0 0 21px 0;
}
.gallery-links {
	padding: 0 0 0 20px;
	height:50px;
}
.gallery-links a {
	padding:0 9px 0 0;
	line-height:26px;
	color:#9e9793;
	font-size:24px;
	font-style:italic;
	float:left;
}
.gallery-links a:hover {
	text-decoration:none;	
}
.gallery-links a img {
	vertical-align:middle;	
	font-size:0;
}

.gallery  p {
	line-height:1.2;	
}

.more-projects .head {
	background:url(/images/h-border3.gif) 0 bottom repeat-x;
	text-align:center;
	color:#9e9793;
	font-size:17px;
	font-style:italic;
	font-weight:normal;
	padding:0 0 8px 0;
	margin:60px 43px 23px 40px;
}
.more-projects li {
	float:left;
	font-size:0;
}

.more-projects .packaging-prod {
	width:240px;
	height:153px;
	margin:0 10px 0 0;
}
.more-projects span.packaging-name {
	width:226px;
	height:30px;
	line-height:30px;
	padding:0 0 0 14px;
	font-size:13px;
}

.blogpage-content {
	background:url(/images/banner-images/blog-bg.jpg) 0 0 no-repeat;
	height:988px;
	padding:300px 0 0 40px;
}
.blogbox {
	padding:15px 20px;
	width:540px;
}

.blog-block {
	font-size:14px;
	background:url(/images/h-border3.gif) 0 bottom repeat-x;
	padding:0 0 15px 0;
	margin:0 0 45px 0;
}

.blog-block .blog-image {
	margin:10px 0 24px 0;	
}
/**blog-links**/
.blog-links{
	padding:12px 0 0 0;
}
.blog-links li{
	list-style:none;
	float:left;
	line-height:11px;
	padding:0 3px 0 4px;
	background:url(/images/bloglinks-sep.gif) 0 3px no-repeat;
}
.blog-links li a{
	font-size:11px;
	color:#ce3754;
}
.blog-links li span{
	padding:0 0 0 13px;
	text-decoration:underline;
}

/**bloglink - date**/
.blog-links li.date{
	background:none;
	padding:0 3px 0 0;
}
.blog-links li.date span{
	font-size:10px;
	color:#a2a6aa;
	padding:0 0 0 14px;
	text-decoration:none;
	font-family:"Times New Roman", Times, serif;
	background:url(/images/calendar-img.gif) 0 3px no-repeat;
}
.blog-links li.comment a{
	background:url(/images/comment-img.gif) 0 4px no-repeat;
}
.blog-links li.share-article a{
	background:url(/images/share-article-img.gif) 0 3px no-repeat;
}
.blog-links li a:hover{
	text-decoration:none;
}
/**post-navigation**/
.post-navigation{
	padding:14px 0 24px 0;
}
.post-navigation a:hover{
	text-decoration:none;
}
.old-entry,
.new-entry{
	display:block;
	width:26px;
	height:26px;
}
.old-entry{
	background:url(/images/old-entry-bg.gif) 0 0 no-repeat;
}
.new-entry{
	background:url(/images/new-entry-bg.gif) 0 0 no-repeat;
}

.home .container { width: auto; height: 100%; }
.home #display-area{
	width: 100%;
/*	height: 100%; */
}
.home #display-area .content {
	float: none !important;
}



.home #display-area .content {
	width: auto;
	/*height: 100%; */
	margin: 0 0 0 259px;
	/*overflow:hidden;*/
}

.homeTemplate #display-area .content {
	width: auto;
	/*height: 100%;*/
	margin: 0 0 0 259px;
}

.homeTemplate #display-area {
	height: 100% !important;
}

/********************************************************************************
			 --- Form Styling ---
*********************************************************************************/
/* --- Newsletter Signup --- */
.newsletter .row {margin-bottom:4px; width: 100%;overflow: hidden; position:relative;}
.newsletter .row p {float:left; margin:0px;}
.newsletter .row p + p {margin:0;}
.newsletter .row p.float {float:right; margin-top:5px;}
.newsletter label {position: absolute;top:12px;left:8px;z-index: 1;color: #4d2612; font-size:14px;}
.newsletter .cat_textbox {border:none;padding:10px 6px;background: #fff; width:238px; color:#646464; -moz-border-radius: 3px; -webkit-border-radius: 3px;  border-radius: 3px;}
.newsletter input.cat_button {background:url(http://bca-d1-cston.businesscatalyst.com/images/template/button-a.png/images/template/button-a.png) repeat-x; padding:0px 15px; height:30px; border:1px solid #9d331f; text-align:center; cursor:pointer; font-size:14px; color:#ffffff; font-weight:bold;  text-shadow:0px -1px 2px #742217; text-transform:uppercase;}
.newsletter input.cat_button:hover {background:#a43121;}
/* --- Comment Form --- */
.comment-form-a .comments-left {float:left; width:255px;}
.comment-form-a .comments-right {float:right; width:365px;}
.form-a.comment-form-a .cat_textbox {width:225px;}
.form-a.comment-form-a textarea.cat_listbox {width:350px; height:150px; color:#646464;resize:none;}
/* --- Standard Form --- */
.form-a h2 {display:block; padding:6px 10px; background:#9e9793; color:#fff; font-size:20px; font-weight:normal; margin: 20px 0 20px;}
.form-a .captchaimg img {border:none!important;}
.form-a .row {margin-bottom:15px; width: 100%;overflow: hidden;}
.form-a .row p {float:left; margin:0px 30px 0px 0px;}
.form-a .row p + p {margin:0 0 0 50px;}
.form-a label {display: block; font-size:16px; margin: 3px 0 3px; color:#4C5357;}
.form-a .cat_textbox {border: 1px solid #C8C8C8;padding:10px 8px;background: #FAFAFA; width:322px; color:#646464; font-size:15px;}
.form-a .cat_textbox_small {border: 1px solid #C8C8C8;padding: 6px;background: #FAFAFA; width:200px; color:#646464;}
.form-a .cat_dropdown {width:309px; border: 1px solid #C8C8C8; padding:10px 6px; color:#646464; background:#fafafa;}
.form-a .cat_dropdown_smaller {width:215px; border: 1px solid #C8C8C8; padding:6px; color:#646464; background:#fafafa;}
.form-a input.cat_button {background:#C60C30 url(/images/button-a.png) repeat-x; padding:0px 28px; height:40px; border:1px solid #C60C30; text-align:center; cursor:pointer; font-size:18px; color:#000; font-weight:bold;  text-transform:lowercase; border-radius: 6px;}
.form-a input.cat_button:hover {background:#C60C30;}
.form-a textarea.cat_listbox {border: 1px solid #C8C8C8;padding: 6px;background: #FAFAFA; width:743px; height:100px; color:#646464;resize:none;}
.form-a textarea.cat_listbox_small {border: 1px solid #C8C8C8;padding: 6px;background: #FAFAFA; width:613px; height:100px; color:#646464;resize:none;}
#leftcolumn { 
 color: #333;
 margin: 10px 5px 10px 0px;
 padding: 10px 10px 10px 0;
 height: auto;
 width: 300px;
 float: left;
}
#rightcolumn { 
 float: right;
 color: #333;
 margin: 10px 0px 10px 0px;
 padding: 10px;
 height: auto;
 width: 330px;
 display: inline;
 position: relative;
}
#footer_line {
   border-top-color: #C8C8C8 ; border-top-style:solid ; border-top-width: 1px; }
/* --- Default BC Form --- */
table.webform td {padding:6px 0px;}
.webform .cat_textbox {border: 1px solid #C8C8C8;padding:10px 8px;background: #FAFAFA; width:275px; color:#646464; font-size:15px;}
.webform .cat_dropdown_smaller {width:125px; border: 1px solid #C8C8C8; padding:10px 6px; color:#646464; background:#fafafa;}
.webform .cat_dropdown {width:310px; border: 1px solid #C8C8C8; padding:10px 6px; color:#646464; background:#fafafa;}
.webform  textarea.cat_listbox {border: 1px solid #C8C8C8;padding: 6px;background: #FAFAFA; width:400px; height:150px; color:#646464;resize:none;}
.webform input.cat_button {background:#BC3826 url(/images/template/button-a.png) repeat-x; padding:0px 28px; height:40px; border:1px solid #9d331f; text-align:center; cursor:pointer; font-size:14px; color:#ffffff; font-weight:bold;  text-shadow:0px -1px 2px #742217; text-transform:uppercase;}
.webforminput input.cat_button:hover {background:#a43121;}

/*Radio*/
input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label {
    color:#4C5357;
    font-family:Arial, sans-serif;
    font-size:14px;
}
input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(/images/check_radio_sheet.png) left top no-repeat;
    cursor:pointer;
}
input[type="checkbox"]:checked + label span {
    background:url(/images/check_radio_sheet.png) -19px top no-repeat;
}
input[type="radio"] {
    display:none;
}
input[type="radio"] + label {
    color:#4C5357;
    font-family:Arial, sans-serif;
    font-size:14px;
}
input[type="radio"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(/images/check_radio_sheet.pngg) -38px top no-repeat;
    cursor:pointer;
}
input[type="radio"]:checked + label span {
    background:url(/images/check_radio_sheet.png) -57px top no-repeat;
}