@charset utf-8;
body{background-color:#f8f8f8;font-family: 'Muli', sans-serif; font-weight:400; font-size:12px;color:#222;margin:0}
h1{color:#FFF;font-size:2em;font-weight:400;display:block;margin:0 0 4px;padding:7px 0 0}
h2{color:#999;font-weight:400;font-size:1em;_font-size:10px;display:block;position:absolute;top:-50px;right:15px;margin:0;padding:0}
#pip{color:#FFF;font-weight:400;float:right;clear:both;font-size:1.2em;display:block;position:absolute;top:17px;right:0;margin:0;padding:0}
h3, h4{color:#333;font-size:2.2em;font-weight:400;clear:left;letter-spacing:-1px;margin:16px 0 4px 10px;padding:0}
h4{font-size:1.7em;}
h4 a{color:#333}
h1, h3, h4 {font-family: 'Muli', sans-serif; font-weight:300;}

.twitin {position:absolute;right:23px;top:24px;width:54px;height:25px;background:url( http://www.chiswellpromotions.com/imgs/twitin.png);}
#twit {display:block;width:27px;height:25px;float:left;}
#in {display:block;width:27px;height:25px;float:left;}

#show3{width:644px;margin-left:9px; margin-top:9px; height:370px;}
#show3 input{display:none}
#show3 ul{width:644px;overflow:hidden;margin:0;padding:0}
#show3 ul li{width:644px;height:380px;float:left;margin:0;padding:0}
.homepageblog{width:258px;float:left;background-color:#eee;border-radius:10px;font-size:14px;line-height:16px;height:315px;margin:0px 0 13px 0px; padding:15px;border:1px solid #DDD;box-shadow:0px 4px 7px #DDD;}
.homepageblog p {font-weight:300;}
.homepageblog p#readmore {position: absolute; bottom: 24px; left: 206px; margin-bottom: 0px;}
.homepageblog p a {font-size:11px; color:#222; font-weight:400; text-decoration:none;}
.homepageblog p#readmore a {text-decoration:underline; color:#FF5D0A;}
.homepageblog img{width:60px;height:60px;float:left;border:1px dotted #ddd;margin:0 6px 6px 0;padding:4px}
.homepageblog h4{margin-top:7px; margin-left:0px; line-height:22px;}
.homepageblog b {font-weight:400;}
.homepageblog ul {padding-left:16px;}
h4.newsupdates{font-size:18px;margin-top:2px; color:#FF5D0A;}
#leftform{width:400px;float:left}
#rightform{width:200px;float:left}
.top{position:relative;width:100%;height:101px;background:url( http://www.chiswellpromotions.com/imgs/topsection.jpg) bottom;border-bottom:1px solid #FFF}
.blackbar{position:relative;width:100%;height:60px;background:url( http://www.chiswellpromotions.com/imgs/blackbar.jpg);border-bottom:1px solid #FFF}

.leftcolumn p a,.leftcolumn p a:visited{color:#B93C0B;text-decoration:none}
.content{width:100%;position:relative;height:auto;background:url( http://www.chiswellpromotions.com/imgs/greyrepeatingbackground.jpg);background-repeat:repeat-x;padding-bottom:0px;float:left}

.leftcolumn,.rightcolumn{position:relative;width:663px;height:auto;float:left;top:0;background-color:#FFF;border:1px solid #d8d8d8;padding-bottom:20px;border-radius:10px 10px 10px 10px; margin-top:20px;}
.leftcolumn p{width:90%;position:relative;height:auto;margin:10px 0 4px 20px}
.leftcolumn {box-shadow:0px 0px 14px #ccc; line-height:20px;}
.leftcolumn strong {font-weight:400; font-size:16px;}
.rightcolumn{width:282px;margin-left:10px;border-left:0 solid #ACACAC;border-bottom:1px solid #ACACAC;border-right:1px solid #ACACAC;background-color:#E2E3E3;}
#pagehome .rightcolumn {border:0px; background:none;}
.rightcolumn p{font-size:11px;line-height:16px;margin:10px}
.rightcolumn p img{position:relative;border:1px solid #999;float:left;display:block;}

#introtext {font-size: 25px;letter-spacing: -1px; padding: 0px 10px 20px; color:#333;}
.bigsep {position: relative; margin: 20px 0px; width:100%; border-color:#DDD;}
.span940,.span940#menu{position:relative;width:940px;height:auto;display:block;top:8px;margin:0 auto}
.span940#menu{top:0;width:960px;height:36px;background-image:url( http://www.chiswellpromotions.com/imgs/menuback.jpg);background-repeat:repeat-y}
.span960,.span960#topsection{position:relative;width:960px;height:auto;display:block;top:8px;margin:0 auto}
.span960#topsection{height:94px}
.span960#pagecontent{top:10px}

.invisiblehr {border:0px;}
.bottomrow {position:relative; clear:left; height:360px; width:100%; top:0px;}
#homepartners {width: 650px; float: left; margin-left: 20px; height: 358px; overflow:hidden;}
#homepartners p.ads {width: 308px; float: left; position:relative; margin:0px 0px 12px 15px; height:106px; border-radius:4px; background-color: #fcfcfc; border-bottom: 1px solid #D9D4FF; box-shadow: 0px 2px 14px #D9D9D9; border-top: 1px solid white;}
#homepartners p.ads img.thumb {position:absolute; left:6px; top:7px; width:89px; height:89px; border:1px solid #eee;}
#homepartners p.ads .info {position: absolute; left: 104px; width: 165px; font-size: 11px; display: block; top:9px;}
#homepartners p.ads .info strong {font-size:16px; letter-spacing:-1px; font-weight:400; margin-bottom:4px; display:block; color:#FF5D0A;}
#homepartners p.ads a.openmodal {position: absolute; right: 6px; top: 30px;}

#homelowercontent {margin-top:30px;}
#homelowercontent .upper, #homelowercontent .lower {clear:left; display: inline-block;}
#homelowercontent .lower {margin-top:20px; padding-bottom: 20px;}
#homelowercontent .textimage {width: 290px; height: 356px; display: block; float: left; overflow:hidden;}
#homelowercontent .textimage img {max-width:290px; max-height:356px;}
#homelowercontent .textimage p {margin-left:10px; margin-right:10px;}
#homelowercontent .homevideo {float: left; width: 632px; margin-left: 35px;}
#homelowercontent .lower .textbox {float: left; display: block; width: 304px; height: 210px; margin-right: 22px; background: #EEE; border-radius: 10px; overflow:hidden;}
#homelowercontent .lower .textbox p {margin-left:10px; margin-right:10px;}
#homelowercontent .lower .textbox.lastbox {margin-right:0px; }
#homelowercontent .lower .textbox img {max-width: 304px; max-height: 210px;}

.orange ul{width:950px;display:block;height:20px;font-size:12px;_font-size:12px;margin:0;padding:9px 0 0; font-weight:300;}
.orange li{list-style:none;float:right;display:block;margin-left:4px;color:#FFF;text-shadow: 0px 1px 1px #6f1806;}
.orange li strong {font-weight:400;} 
.orange li#left{list-style:none;float:left;display:block;margin-left:10px;}
.orange ul a:hover{color:#FC3;text-decoration:none}
.orange {position:relative;background:url( http://www.chiswellpromotions.com/imgs/orange.jpg);width:100%;height:35px;border-bottom:1px solid #FFF}
#orange a,#orange a:visited,#white a:hover{color:#C63}
#orange a:hover,#white a,#white a:visited{color:#FFF}


ul.productscat{float:left;width:169px;padding-left:14px;position:relative;line-height:1.4em;margin:4px 10px 20px}

.aboutuscase{position:relative;width:644px;margin-left:10px;margin-top:20px;height:246px;background-color:#EBEBEB;color:#333;display:block;border-radius:10px;float:left;background-image:url( http://www.chiswellpromotions.com/imgs/aboutback.jpg)}
.aboutuscase h4{margin-top:10px}

.productscatcase{display:none;position:relative;width:414px;margin-left:10px;margin-top:20px;height:292px;background-color:#000;color:#FFF;border-radius:10px;float:left;background-image:url( http://www.chiswellpromotions.com/imgs/catback.jpg);background-repeat:repeat-x}
.productscatcase p{width:95%;border-bottom:1px dotted #666;padding-bottom:4px;margin-top:10px}
.productscatcase h4{color:#ACACAC;margin-top:12px}
.productscatcase a,.productscatcase a:visited{color:#CCC;text-decoration:none}

hr{width:97%;float:left;border:0px;height:0px;border-top:1px dotted #AAA;margin:10px 0 10px 10px}
.rightcolumn hr{width:93%;border-top:1px solid #ECECEC; border-bottom:1px solid #ccc;}
.info{position:relative;left:8px;width:250px;font-size:9px;display:block}
.info strong{font-size:1.6em;_font-size:16px;font-weight:400;margin-top:0; font-family: 'Muli', sans-serif;}
img.learnmore{float:right;}
p.ads{margin-top:34px;font-size:11px;line-height:13px}
#contactCase{position:relative;width:624px;margin-left:10px;margin-top:20px;background-color:#BABABA;color:#333;display:block;float:left;background-position:top;background-image:url( http://www.chiswellpromotions.com/imgs/aboutback.jpg);background-repeat:repeat-x;padding:10px}
.rproductscase,.rblogcase{position:relative;width:644px;margin-left:10px;margin-top:20px;background-color:#F7F5F5;color:#FFF;float:left;border-radius:10px;border-bottom:1px solid #D9D4FF; box-shadow: 0px 2px 14px #d9d9d9;border-top: 1px solid #fff;}
p.paginatation{position:relative;display:block;clear:left}

#twitterbox {width:240px; height:227px; color:#444; background:url( http://www.chiswellpromotions.com/imgs/twitterbg.png); display:block; margin-left:13px;font-size:18px; padding:15px; line-height:25px;}
#twitterbox a {text-decoration:none; color:#ff5d0a;}
#twitterbox .date {font-size:13px;}
#twitterbox #twitterboxtwitterlink {position:absolute; height:30px; width:240px; bottom:23px; display:block;}
.rblogcase h4{color:#222;font-size:24px}
p.datesection{color:#999;clear:left;font-size:10px;margin:0 10px 4px}
.rblogcase{color:#555;margin-bottom:10px}
.rblogcase img{max-width:612px;border:1px solid #ccc;float:left;margin:10px 10px 10px 0;padding:5px}
.rblogcase p{line-height:18px}

.rproductscase,.rblogcase p{width:97%;}
.rproductscase li{font-size:12px;color:#666}
.rproductscase h4{color:#B93C0B;font-size:1.7em;position:relative;float:left;width:320px;top:0;clear:none;margin:10px 0 0}
.rproductscase a img{border:0}
.rproductscase img{float:left;position:relative;border:1px solid #ccc;border-radius:4px;margin:10px; width:110px; height:110px; box-shadow:0px 0px 6px #CCC;}
.rproductscase ul{position:relative;float:left;width:auto;min-width:300px;padding-left:14px;color:#000;top:0;margin:6px 10px 20px 0}
.rproductscase a{position:absolute;top:96px;right:10px;color:#FFF;background:#888;padding:3px 8px;font-weight:400;border:1px solid #CCC;box-shadow:0px 1px 5px #888;border-radius:5px;text-shadow:0px 1px 2px #222;text-decoration:none;font-size:11px;}


.linktext{position:absolute;right:10px;top:160px;font-size:.9em}
.linktext a,.linktext a:visited{color:#666}
.contact{width:330px;font-size:1.2em;color:#555;background-color:#ECECEC;border:1px solid #999;margin-bottom:4px;padding:4px}

.rClientsleft{position:relative;height:82px;background-color:#BABABA;margin-left:10px;width:317px;float:left;background-image:url( http://www.chiswellpromotions.com/imgs/sProductsback.jpg);background-repeat:repeat-x;background-position:top;margin-top:10px}
.rClientsleft img,.rClientsleft h4{float:left;position:relative;margin:10px 0 0 10px}
.rClientsleft h4{color:#000;font-size:1.8em;top:0;clear:none}
.rClientsleft p{width:200px;float:left;margin-top:0;position:relative}
.email{position:absolute;width:180px;height:14px;background-image:url( http://www.chiswellpromotions.com/imgs/email.jpg);display:block;bottom:0;right:129px;padding:6px 3px 4px 11px}
.phonenumber{position:absolute;width:120px;height:14px;background-image:url( http://www.chiswellpromotions.com/imgs/phonenumber.jpg);display:block;bottom:0;right:-4px;color:#CCC;padding:6px 0 4px 14px}
.orange ul a,.orange ul a:visited,.email a:link,.email a:visited,email a:hover{color:#FFF;text-decoration:none}
.productscatcase a:hover,#contactCase a,#contactCase a:visited{color:#C63;text-decoration:none}

.footer{position:relative;background-color:#222;width:100%;height:352px;float:left;text-align:left;border-top:4px solid #888; margin-top:120px;font-weight:400;}
.footer .clientlogos {position:absolute; top:-144px; height:100px; width:950px; margin-left:10px; background:url( http://www.chiswellpromotions.com/imgs/footerlogos.gif);}
.footer .clientlogos #twitterlink, .footer .clientlogos #linkedinlink {width:82px; height:30px; position:absolute; display:block; right:0px; bottom:10px;}
.footer .clientlogos #linkedinlink {right:96px;}
.footercontent{width:960px;margin:30px auto; height:240px; position:relative;}
.footercontent ul.productscat{float:left;width:169px;padding-left:14px;position:relative;line-height:1.4em;margin:0px 10px 20px;color:#999;}
.footercontent a {color:#777; text-decoration:none;}
.footer p{width:280px;color:#888;position:absolute;left:674px;font-size:10px;text-align:justify;margin:0 auto;padding:0px;line-height:15px;}
.footercontent p strong {font-weight: 400;font-size: 15px;}
.footer p#otherfooter {position:absolute; left:419px; width:200px; font-size:12px; text-align:left; height:212px; color:#555; background:url( http://www.chiswellpromotions.com/imgs/footerlogo.png) no-repeat right bottom;}
.footer p#otherfooter a {text-decoration:none; font-size:11px;}
.footer #cookies {width:840px; text-align:center; position:absolute; top:272px; left:50%; margin-left:-420px; color:#555; background: #181818; padding: 8px 0px; border-radius: 8px;}

figure {margin-left:10px; margin-right:10px;}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxTopLeft{width:14px; height:14px; background:url(images/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(images/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(images/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(images/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(images/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(images/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(images/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(images/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:400; color:#333;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; bottom:-29px; background:url(images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose:hover{background-position:-100px 0px;}

        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}


/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 0 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.bx-controls-direction {display:none;}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}