/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* #373230 chocolate
/* #f04e37 red
/* #9f9a98 grey (footer text, nav off, intro paragraphs)
/* #4b403c dark grey
/* Helvetica Neue Regular
/* Baskerville Old Face EF


/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */
	

/* #Editor Toolbar Styles
================================================== */
	.mceExternalToolbar { z-index: 100000; }

/* #Site Styles
================================================== */

		a.morelink,
		a.morelink:hover { color: #f04e37 }

/* #Page Styles
================================================== */
		.mobile-nav-button-wrapper {text-align:right;padding-right:42px;margin-top:-0.5em;display:none;z-index:10000;position:relative;}
/*
		.mobile-nav-button {position: relative;padding-left: 1.75em;padding-bottom:0.35em; width:1.75em;}
		.mobile-nav-button:before {content: "";position: absolute;left: 0;top: 0.25em;width: 1.75em;height: 0.25em;background: white;box-shadow: 0 0.5em 0 0 white, 0 1em 0 0 white;}
*/
		.mobile-nav-bg{display:none;}
		.mobileleft { display: none; }
		.container.outer{position:relative;}
		.container .header { padding-bottom:30px;}
		.container .header .logo { width:238px; height: 90px; float:left; padding-top: 12px; }
		.container .header .logo a, .container .header .logo a img { border: 0px; }
		.container .header .logo img { width: 137px; }
		.container .header .topright { width: 813px; padding-bottom: 25px; float:right; border-bottom: 1px solid #f04e37; }
		.container .header.homepage { padding-bottom: 0px;}
		.container .header.homepage .topright { border-bottom: 0px;}
		.container .header .topright .contactbar { text-align: right; margin-bottom: 15px; }
		.container .header .topright a.searchicon,
		.container .header .topright a.searchsubmit { vertical-align: bottom; display: inline-block; overflow: hidden; width: 25px; height: 25px; text-indent: 100%; background: url(images/icons.png) no-repeat left top; }
		.container .header .topright a.searchicon:hover,
		.container .header .topright a.searchsubmit:hover { background-position:-100px top; }
		.mobiletop .container .header .topright a.searchicon,
		.mobiletop .container .header .topright a.searchsubmit { background-position: -150px top; }
		.mobiletop .container .header .topright a.searchicon:hover,
		.mobiletop .container .header .topright a.searchsubmit:hover { background-position:-200px top; }
		.container .header .topright span.searchbar { vertical-align: bottom; margin-right: 10px; display: inline-block; background-image:url(images/search-bg.png); background-repeat:no-repeat; background-position:left center; }
		.container .header .topright span.searchbar form { margin:0; display: inline-block; }
		.container .header .topright span.searchbar form input { display:inline; width: 0px; background:transparent; border: 0; padding: 0; line-height: 100%; }
		.container .header .topright .contactbar a.contactlink { display: inline-block; color: #f04e37; border-top: 4px solid #f04e37; padding-top: 10px; text-decoration: none; }
		.container .header .topright .contactbar a.contactlink:hover { color: #fff; border-top: 4px solid #fff; }
		.container .header .topright .topnav,.container .header .topright .topnav.open{z-index:9999;}
		.container .header .topright .topnav ul { float:right; margin: 0 0 10px 0; padding: 0; list-style:none; }
		.container .header .topright .topnav ul li { float:left; margin: 0 20px 0; padding: 0; }
		.container .header .topright .topnav ul li a { color:#9f9a98; padding-bottom:5px; text-decoration: none;  -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
		.container .header .topright .topnav ul li.selected a,
		.container .header .topright .topnav ul li a:hover { color: #fff; border-bottom: 1px solid #f04e37; }
		.container .left .subnav { margin-bottom: 20px; }
		.container .left .subnav ul { list-style:none; padding:0; }
		.container .left .subnav ul li { margin-bottom: 0; }
		.container .left .subnav a,
		.container .left .categorynav { color:#9f9a98; text-decoration: none; }
		.container .left .categorynav { margin-top: 40px; }
		.container .left .relatedblogitems li { padding-right:10px; }
		.container .left .subnav li.selected a,
		.container .left .subnav ul li a:hover,
		.container .left .categorynav li.selected a,
		.container .left .categorynav li a:hover,
		.container .left .relatedblogitems li.selected a,
		.container .left .relatedblogitems li a:hover { color: #fff;}
		.container .left .categorynav ul,
		.container .left .relatedblogitems ul { margin-top: 10px; list-style:none; padding:0; }
		.container.main { position:relative;}
		.left .categorynav,
		.left .relatedblogitems { border-top: 1px solid #f04e37; padding-top: 5px; margin-bottom: 12px; }
		.left .casestudiescolist ul { list-style:none; padding:0; }
		.left .casestudiescolist ul li { margin: 0; }
		.left .categorynav ul li.selected a,
		.left .casestudiescolist ul li.selected a { color: #fff; }
		.left .navselector { display:none; }
		.left .breadcrumbs { margin-bottom: 20px; }
		.left .breadcrumbs ul { margin: 0; list-style:none; padding:0; }
		.left .breadcrumbs ul li {  margin: 0; float: left; font-size: 0.8em;}
		.left .breadcrumbs ul li.selected,
		.left .breadcrumbs ul a:hover { color: #fff; }
		.left .breadcrumbs ul li span.divider { margin-left: 5px; margin-right: 5px; }
		.container .homeleft { padding-top:40px; }
		.container .homebottom { margin-top: 20px; margin-bottom: 20px; border-top: 1px solid #f04e37; padding-top:5px; padding-bottom:50px; position:relative; }
		.container .homebottom .panel { font-size: 0.8em; line-height: 120%;  }
		.container .homebottom .panel p { margin: 0; }
		.container .homebottom .panel p.blogheading { margin: 5px 0 3px 0; font-size: 1.1em; line-height: 120%; }
		.container .homebottom .panel .blogsummary { color:#cfcfcf; }
		.container .homebottom .panel.omega p { margin-bottom: 12px; }
		.container .homebottom .panel .subhead { margin-top:5px;color: #9f9a98; }
		.p1 .casestudies {  font-size: 0.8em;line-height:120%;  }
		.p1 .casestudies p {margin-bottom:0;}
		.p1 .casestudies p.subhead { color: #9f9a98;  margin-bottom: 5px;  }
		.p1 .container .casestudies .eight.columns {width:588px;}
		.container .homebottom .panel h5,.p1 .casestudies h5 { margin-bottom: 18px; }
		.container .homebottom .panel.first p.subhead { margin-bottom: 5px; }
		.container .homebottom .panel input[type="text"],
		.container .homebottom .panel input[type="password"],
		.container .homebottom .panel input[type="email"],
		.container .homebottom .panel textarea,
		.container .homebottom .panel select { background: #4b403c; border: 0; color: #fff;}
		.container .homebottom .panel .button, 
		.container .homebottom .panel button, 
		.container .homebottom .panel input[type="submit"], 
		.container .homebottom .panel input[type="reset"], 
		.container .homebottom .panel input[type="button"] { background: #615b5b; color: #372f2c; }
		.container .homebottom .panel.four.columns.omega p { margin-bottom: 25px;}
		.red-top-border {border-top: 1px solid #f04e37; padding-top:5px;}
		
/* 		.leftlogos {position:absolute;left:5px;bottom:5px;} */
 		.leftlogos {margin-bottom:10px;} 
		.container .homebottom .leftlogos {left:0px;bottom:0px;}
		.leftlogos img {vertical-align:top;margin-right:10px;}
		
		
		.container .footer { padding-top: 5px; border-top: 1px solid #f04e37; color:#615b5b; margin-bottom:20px; font-size: 0.8em; line-height: 100%; }
		.container .footer .footertext { float: left; }
		.container .footer .footertext p { margin: 0; }
		.container .footer .footernav ul { margin: 0; padding: 0; list-style:none; }
		.container .footer .footernav ul li { float:left; margin: 0 0 0 5px; padding: 0 0 0 5px; border-left: 1px solid #f04e37; line-height: 100%;}
		.container .footer .footernav ul li a { color:#615b5b; text-decoration: none; }
		.container .footer .footernav ul li.selected a,
		.container .footer .footernav ul li a:hover { color: #fff;}
		
		.container .slidercaptions { display: none; }
		.container .slideshow { background:#373230; margin-bottom: 12px; }
		.container .slideshow #slider { display: none; background:#373230; }
		.nivo-caption {  font-size: 0.8em; font-weight: bold; width: 80% !important; top: 320px !important;  }
		.nivo-caption .whitetext {  font-weight: normal;  }
		.nivo-controlNav { position: relative !important; float: right; }
		
		.listitem { margin-bottom: 12px !important; }
			
		#blogmodule .modulegrid {margin-left:-6px;margin-right:-6px;}
		#blogmodule .listitem { padding-left:6px;padding-right:6px;box-sizing: border-box; width:50%;float:left; }
		#blogmodule .listitem>.inner { border-bottom: 1px solid #f04e37; margin-bottom: 12px; padding-bottom: 10px; }
		#blogmodule .listitem .listimage,
		#newsmodule .listitem .listimage { margin-bottom: 10px; }
		#blogmodule .listitem p.listtitle, 
		#downloadsmodule .listitem p.listtitle,
		#newslettersmodule .listitem p.listtitle,
		#newslettersmodule p.itemtitle { margin: 0; color: #f04e37; font-size: 20px; line-height: 24px; font-family: "Baskerville Old Face", Baskerville, "Times New Roman", Times, serif; font-weight: normal; }
		#newslettersmodule h1.itemtitle,
		#newsmodule h1.listtitle,
		#newsmodule h1.itemtitle { margin-bottom: 0; }
		#blogmodule h1.itemtitle { margin-bottom:15px; }
		#blogmodule .listitem p.listdate, 
		#blogmodule p.itemdate { display:none; color: #635c59; }
		#blogmodule .listitem .listauthor,
		#newslettersmodule .listitem .listauthor,
		#blogmodule .itemauthor,
		#newslettersmodule .itemauthor,
		#newsmodule .listauthor,
		#newsmodule .itemauthor { display: none; }
		#blogmodule .commentsheader,
		#newslettersmodule .commentsheader,
		.newslettersubscribeform,
		.latesttweets,
		.followus {  border-top: 1px solid #f04e37; padding-top: 5px; margin-bottom: 12px; }
		.newslettersubscribeform { padding-top: 10px; }
		.latesttweets h5,
		.newslettersubscribeform h5,
		.followus h5 { margin-bottom: 10px; }
		.newslettersubscribeform .signupMessage {display:none;}
		#blogmodule div.avatar,
		#newslettermodule div.avatar { float: left; width: 50px; height: 50px; margin-right: 10px; }
		#blogmodule #blogcomments div.avatar,
		#newslettermodule #blogcomments div.avatar { float: left; width: 35px; height: 35px; margin-right: 10px; }
		#blogmodule .commentitem,
		#newslettersmodule .commentitem { padding: 10px; }
		#blogmodule .commentitem.odd,
		#newslettersmodule .commentitem.odd { background: #e2e2e2; }
		#blogmodule #blogcommentform,
		#newslettersmodule #newsletterscommentform {  border-top: 1px solid #f04e37; }
		#blogmodule #blogcommentform input[type=input],
		#newslettersmodule #newsletterscommentform input[type=input] {  width: 200px; }
		#blogmodule #blogcommentform textarea,
		#newslettersmodule #newsletterscommentform textarea {  width: 442px; height: 80px; }
		#blogmodule .itemimage { margin-bottom: 10px }
		
		h5.commentsheader { padding-left: 35px; background: url(images/icons.png) no-repeat left -92px; }
		#blogcommentform { margin-top: 10px; }
		#blogcommentform h5 {  padding-left: 35px; background: url(images/icons.png) no-repeat left -147px; }
		
		#downloadsmodule .listitem { border-top: 1px solid #f04e37; padding-top: 5px; margin-bottom: 30px; }
		#downloadsmodule .listitem p { margin-bottom: 5px;}
		#downloadsmodule .listitem p.listdownload a,
		#downloadsmodule .listitem p.listdownload a:hover { color: #f04e37;}
		#downloadsmodule .listitem p.listcategory .categoryname { color: #9f9a98; }
		#downloadsmodule a span.downloadicon { display:inline-block; vertical-align: abs-middle; width:18px; height:14px; background: url(images/icons.png) no-repeat 5px -50px; }
		#downloadsmodule a:hover span.downloadicon { background-position: -45px -50px; }
		
		#newslettersmodule .listitem p.listtitle { margin: 0; }
		#newslettersmodule .listitem { border-top: 1px solid #f04e37; padding-top: 10px; margin-bottom: 30px; }
		#newslettersmodule .listitem .listimage { width: 150px; float: left; margin-right: 10px; }
		#newslettersmodule .listitem.one { border: 0; padding: 0; margin-bottom: 30px; }
		#newslettersmodule .listitem.one .listimage { width: auto; float: none; }
		
		#newsmodule .listitem { margin-bottom: 30px !important; }
		#newsmodule ul.list-container { margin:0; padding:0;margin-left:-5px;margin-right:-5px; list-style-type: none;font-size:0; }
		#newsmodule ul.list-container li { width:50%;display:inline-block;box-sizing: border-box; vertical-align:top; margin:0; padding:0; list-style-type: none; padding:5px;font-size:14px; }
		
		#casestudiesmodule .modulegrid {margin-left:-6px;margin-right:-6px;}
		#casestudiesmodule .modulegrid ul {list-style-type: none;padding:0;margin:0;font-size:0;width:826px !important;}
		#casestudiesmodule .modulegrid ul.tag-filters li {padding-left:6px;padding-right:26px;display:inline-block;box-sizing: border-box;font-size:14px;}
		#casestudiesmodule .listitem {padding-left:6px;padding-right:6px;width:50%;display:inline-block;box-sizing: border-box;font-size:12px;}
		#casestudiesmodule .listitem p.listtitle { margin:0; }
		#casestudiesmodule .listitem p.listtitle a { color: #fff;; }
		#casestudiesmodule .listitem a.morelink { display: none; }
		#casestudiesmodule .listitem .listsummary { font-size: 0.9em; color: #9f9a98; line-height: 120%; }
		#casestudiesmodule .itemtitle { margin: 0; color: #f04e37; font-size: 30px; line-height: 40px; font-family: "Baskerville Old Face", Baskerville, "Times New Roman", Times, serif; font-weight: normal; } 
		#casestudiesmodule .itemimage { margin-bottom: 20px }
		#casestudiesmodule .itemtext { margin-top: 20px; }
		#casestudiesmodule ul.client_list { margin:0; padding:0;margin-left:-5px;margin-right:-5px; list-style-type: none; }
		#casestudiesmodule .whiteline {border-top:1px solid #fff;margin-top:20px;padding-top:20px;}
		#casestudiesmodule ul.client_list li { width:33.33333%;float:left;box-sizing: border-box; vertical-align:top; margin:0; padding:0; list-style-type: none; padding:5px; }
		#casestudiesmodule ul.client_list li span { display:block; background-repeat:no-repeat; background-position: center center; background-size:contain; }
		.left .casestudiesclient .casestudiespanel { border-top: 1px solid #f04e37; padding-top: 5px; margin-bottom: 20px; }
		.left .casestudiesclient .casestudiespanel h4 { margin-bottom:15px; }
		.left .casestudiesclient .casestudiespanel .clientinfo,
		.left .casestudiesclient .casestudiespanel .keyservices { color:#9f9a98; font-size:0.9em; }
		.left .casestudiesclient .casestudiespanel .testimonial { color:#f04e37; font-size:1.2em; line-height: 120%; font-family: "Baskerville Old Face", Baskerville, "Times New Roman", Times, serif; margin-bottom: 6px; }
		.left .casestudiesclient .casestudiespanel .testimonialname { color:#fff; font-size:0.8em; line-height: 120%; margin: 0; }
		.left .casestudiesclient .casestudiespanel .testimonialposition { color:#9f9a98; font-size:0.8em; line-height: 120%; }
		
		#leftcontent { margin-bottom: 40px; }
		#leftcolcontent { font-family: "Baskerville Old Face", Baskerville, "Times New Roman", Times, serif; color: #fff; font-size: 1.2em;}

		a img {   -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
		a:hover img { opacity:0.6; filter:alpha(opacity=60); /* For IE8 and earlier */ }
		
		.prevnextnav { float: right; }
		
		#twitter_container ul#twitter_update_list li { line-height: 120%; }
		#twitter_container ul#twitter_update_list li a { color: #f04e37; }
		#twitter_container ul#twitter_update_list li img { float: left; padding-right: 10px; }
		
		.tweet_list {
		list-style: none;
		margin: 0;
		padding: 0;
		overflow-y: hidden;
		}
	
		.tweet_list li {
			overflow-y: auto;
			overflow-x: hidden;
			list-style-type: none;
		}
		
		.tweet_list li a {
			color: #f04e37;
		}
		
		
		.tweet_list .tweet_avatar {
			padding-right: .5em; float: left;
		}
		
		.tweet_list .tweet_avatar img {
			vertical-align: middle;
		}
		
		.contactform label { display: block;  }
		.contactform label span { display:inline-block; width:76px; color: #fff; vertical-align:top; padding-top:3px; }
		.contactform label input[type="text"],
		.contactform label textarea { display:inline-block; width: 250px; }
		

/* #Media Queries
================================================== */

	/* Smaller than standard 1200(devices and browsers) */
	@media only screen and (max-width: 1199px) {
		.container .header .topright { width: 692px; }
		.p1 .container .casestudies .eight.columns {width:468px;}
		#casestudiesmodule .modulegrid ul {width:auto !important;}
	}

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		#casestudiesmodule ul.client_list { width:512px; }
		#casestudiesmodule ul.client_list li a { width:244px; height:151px; }
		#casestudiesmodule .listitem {width:50%;}
		.p1 .container .casestudies .eight.columns {width:372px;}
		.mobile-nav-button-wrapper {display:block;}
		.container .header .topright .topnav {z-index:-1;position:absolute;top:80px;left:0;right:0;opacity:0;-moz-transition: opacity 0.2s linear; -webkit-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; transition: opacity 0.2s linear;}
		.container .header .topright .topnav.open { z-index:9999;opacity:1;-moz-transition: opacity 0.2s linear; -webkit-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; transition: opacity 0.2s linear;}
		.container .header .topright .topnav ul { float:none; margin: 0; padding: 0; list-style:none; overflow:hidden;}
		.container .header .topright .topnav ul li { float:none; margin: 0; padding: 0;text-align:center; }
		.container .header .topright .topnav ul li a { color:#9f9a98; display:block;padding:10px 0; font-family: "Baskerville Old Face", Baskerville, "Times New Roman", Times, serif;font-size:24px;line-height:120%;text-decoration: none; }
		.container .header .topright .topnav ul li.selected a,
		.container .header .topright .topnav ul li a:hover { color: #fff; border:0; }
		.mobile-nav-bg{display:block;z-index:-1;position:fixed;top:0;right:0;left:0;bottom:0;background-color:rgba(55,50,48,0.9);opacity:0;  -moz-transition: opacity 0.2s linear; -webkit-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; transition: opacity 0.2s linear;}
		.mobile-nav-bg.open{z-index:9998;opacity:1;  -moz-transition: opacity 0.2s linear; -webkit-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; transition: opacity 0.2s linear;}
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		.container .header .topright { width: 500px; padding-bottom: 12px; float:right; border-bottom: 1px solid #f04e37; }
		.modulegrid.twelve.columns { margin-left: -12px !important;}

		.nivo-caption {  top: 354px !important; }

		.googlemap iframe {width: 500px; height:500px; }
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		.container.main { padding-bottom:50px;}
		.left .breadcrumbs { display: none; }
		.mobiletop .container .header .topright a.searchicon,
		.mobiletop .container .header .topright a.searchsubmit { background-position: left top; }
		.mobiletop .container .header .topright a.searchicon:hover,
		.mobiletop .container .header .topright a.searchsubmit:hover { background-position:-100px top; }
		#casestudiesmodule ul.client_list { width:458px; }
		#casestudiesmodule ul.client_list li a { width:217px; height:134px; }
		.container .header {padding-bottom:0px;}
		.container .header .topright {width:100%;}
		.container .header .topnav {width:446px;margin-left:-90px;}
		.container .header .topright .contactbar { margin-bottom: 5px; }
		.container .homebottom .panel { border-top: 1px solid #f04e37; margin-bottom:20px;  }
		.container .homebottom { border-top: 0px; padding-top:0px; }
		.mobile-nav-button-wrapper{padding-right:32px;}
		.p1 .container .casestudies .eight.columns {width:100%;}

		.container .header .topright .topnav {left:auto;right:auto;}
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.container .left { display: none; }
		.mobileleft { display: block; margin-bottom: 10px; }
		.mobileleft .left { width: 446px; margin: auto; }
		.mobileleft .left .categorynav,
		.mobileleft .left .casestudiescolist { display: none; }
		.mobileleft .left .navselector { display: block; float: right; }
		.mobileleft .left .companyselector { margin-bottom: 10px; }
		.mobiletop { background: #373230; margin-bottom:10px; }
		.mobiletop .left .subnav { float: left; margin-bottom: 0; }
		.mobiletop .left .subnav ul { margin: 0; list-style:none; padding:0; }
		.mobiletop .left { padding: 10px 0 20px 0; }
		.mobiletop .left .subnav ul li { margin: 0 0 5px 0; }
		.mobiletop .left .subnav ul li.selected a,
		.mobiletop .left .subnav ul li a:hover,
		.mobiletop .left .categorynav li.selected a,
		.mobiletop .left .categorynav li a:hover { color: #fff;}
		.container .header { border-bottom: 1px solid #f04e37; background: #373230; margin-bottom: 10px; }
		.container .header .logo { width:90px; height: auto; float:left; padding-left: 0; }
		.container .header .topright { width: 356px; font-size: 11px; border:0; }
		.container .header .topright .contactbar .contactlink { padding-top: 2px; }
		.container .left.four.columns { background: #373230; margin-bottom: 10px; }
		.modulegrid.twelve.columns { width: 458px; margin-left: -12px !important;}
		#blogmodule #blogcommentform textarea {  width: 438px;}
		.container .homebottom .panel { padding-left: 0; padding-right: 0; }
		
		.nivo-caption {  top: 209px !important; }

		.googlemap iframe {width: 446px; height:446px; }
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		.container .left { display: none; }
		.mobileleft { display: block; margin-bottom: 10px; }
		.mobileleft .left { width: 300px; margin: auto; }
		.mobileleft .left .categorynav,
		.mobileleft .left .casestudiescolist { display: none; }
		.mobileleft .left .navselector { display: block; float: right; width: 180px;}
		.mobiletop { background: #373230; margin-bottom:10px; }
		.mobiletop .left .subnav { float: left; margin-bottom: 0; }
		.mobiletop .left .subnav ul { margin: 0; list-style:none; padding:0; }
		.mobiletop .left { padding: 10px 0 20px 0; }
		.mobiletop .left .subnav ul li { margin: 0 0 5px 0; }
		.mobiletop .left .subnav ul li.selected a,
		.mobiletop .left .subnav ul li a:hover,
		.mobiletop .left .categorynav li.selected a,
		.mobiletop .left .categorynav li a:hover { color: #fff;}
		.container .header { border-bottom: 1px solid #f04e37; background: #373230; margin-bottom: 10px; padding-bottom: 0; }
		.container .header .topnav {width:300px;margin-left:0;}
		.container .header .logo { width:90px; height: auto; float:left; padding-left: 0; z-index: 2000; position: relative; }
		.container .header .topright { width: 300px; font-size: 11px; border:0; margin-top: -64px; }
		.container .header .topright .contactbar .contactlink { padding-top: 2px; }
		.modulegrid.twelve.columns { width: 300px;}
		.modulegrid.twelve.columns .listitem { width: 300px; margin-left: 0; margin-right: 0;}
		#blogmodule #blogcommentform textarea {  width: 292px; }
		#blogmodule .listitem { width:100%;float:none; }
		.container .homebottom .panel { padding-left: 0; padding-right: 0; }
		#casestudiesmodule ul.client_list { width:300px; margin:0; }
		#casestudiesmodule ul.client_list li { display:block; margin-left:0; margin-right:0; }
		#casestudiesmodule ul.client_list li a { width:300px; height:185px; }
		#casestudiesmodule .listitem {width:100%;}

		.nivo-caption {  top: 140px !important; }
		.googlemap iframe {width: 300px; height:300px; }
		
	}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('http://zekecreative.com/themes/fonts/FontName.eot');
	    src: url('http://zekecreative.com/themes/fonts/FontName.eot?iefix') format('eot'),
	         url('http://zekecreative.com/themes/fonts/FontName.woff') format('woff'),
	         url('http://zekecreative.com/themes/fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/