/* @override http://www.livemarketing.com/wp-content/themes/visionary/style.css */

/* @override http://livemarketing.kinetic-creations.com/wp-content/themes/visionary/style.css */

/* @override http://livemarketing.kinetic-creations.com/wp-content/themes/visionary/style.css */

/*
Theme Name: Visionary
Theme URI: http://www.google.com
Description: This theme for WordPress is designed for the serious business wanting a very clean, streamlined, professional style. 
Version: 1.0
Author: Kinetic Creations
Author URI: http://www.pixelthemestudio.ca
Tags: Full width, Two Columns, Three columns, White, Tan, corporate

	This theme's CSS, XHTML and design is released under GPL 3:
	http://www.gnu.org/licenses/gpl.html
*/
body {-webkit-text-size-adjust:100%;}

@font-face {
	font-family: 'QuicksandLight';
	src: url('fonts/Quicksand_Light.eot');
	src: local('Quicksand Light'), local('QuicksandLight-Regular'), url('fonts/Quicksand_Light.woff') format('woff'), url('fonts/Quicksand_Light.otf') format('opentype'), url('fonts/Quicksand_Light.svg#QuicksandLight-Regular') format('svg');
}

/* @group New Home */

#home-wrapper {
	min-height: 450px;

	display: block;
	position: relative;
	top: 0;
	background: url(images/home_2011/logo_bottom.png) no-repeat center top;
	padding-top: 38px;
}

#home-leftcol {
	width: 670px;
	position: relative;
	float: left;
	left: -7px;
}
#home-rightcol {
	margin-left: 671px;
	left: -5px;
	position: relative;
	zoom: 1;
}
#home-sidebar > ul {
}
#home-sidebar > ul li {
	width: 296px;
	background-position: 0 top;
	padding: 17px;
	margin-bottom: -7px;
}
#home-sidebar > ul li h2 {
	letter-spacing: 0;
	font: bold 12px/25px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color: #fdfeff;
	margin: 0;
	text-shadow: #949494 0 1px 1px;
	height: 25px;
	display: block;
	overflow: hidden;
	width: 289px;
	padding-bottom: 0;
	padding-left: 9px !important;
	padding-right: 0;
	padding: 0;
}

#home-gallery {
	width: 653px;
	overflow: hidden;
	background: url(images/home_2011/bg_home_gallery.png) no-repeat 0 top;
	height: 356px;
	padding: 16px 15px 17px 17px;
}

#home-news {
	background: url(images/home_2011/bg_news.png) no-repeat 0 top;
	height: 337px;
	position: relative;
	width: 653px;
	padding: 18px 18px 18px 17px;
	overflow: hidden;
}
#sidebar-5-keys {
	height: 99px;
		background: url(images/home_2011/img_5_keys.png) no-repeat 0 top;
}
#sidebar-5-keys a {
	display: block;
	width: 100%;
	height: 96px;
}

/* IMAGE WIEDGETS */

.widget_sp_image, .widget_sp_image_sb {
	width: 317px !important;
	padding: 0px !important;
	margin-top: 0px !important;
	position: relative;
}
.widget_sp_image h2 {
	display:  none !important;
}
.sidebar-home-bottom.widget_sp_image, .sidebar-home-bottom.widget_sp_image_sb {
	background: url(images/home_2011/bg_featured_video.png) no-repeat;
	height: 221px;
	width: 320px !important;
}

.sidebar-home-bottom a.widget_sp_image-image-link, .sidebar-home-bottom a.widget_sp_image_sb-image-link {
	text-align: center;
	display: block;
	position: relative;
	top: 35px;
	margin-left: 11px;
}

.sidebar-home-bottom.widget_sp_image h2, .sidebar-home-bottom.widget_sp_image_sb h2 {
	display: inline-block !important;
	position: absolute;
	top: 29px;
	z-index: 5;
	margin-left: 16px !important;
	color: #747474 !important;
	text-transform: uppercase;
	text-align: left;
	font: bold 11px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif !important;
	margin-top: 4px;
}

.sidebar-home-bottom.widget_sp_image h2.feature-title, .sidebar-home-bottom.widget_sp_image_sb h2.feature-title {
	top: 15px;
	font-size: 12px !important;
}
.widget_sp_image .alignleft {
	float: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

#sidebar-twitter {
	height: 317px;
	display: block;
	background: url(images/home_2011/bg_twitter_feed.png) no-repeat 0 top;

}
#sidebar-twitter hr {
	border-color: #efefef;
	border-style: dotted;
}
.twtr-hd, .twtr-ft {
	display: none;
}
.twtr-bd {
	height: 233px;
	color: #ed3a40;
	padding-bottom: 5px;
}
#btn_twitter {
	display: block;
	height: 33px;
	background: url(images/home_2011/btn_twitter.png) no-repeat center -40px;
	margin-top: 9px;
}

#btn_twitter:hover {
	background-position: center 0;
}

.twtr-tweet-text p {
	text-shadow: #fffeff 0 1px 0;
}


#sidebar-featured-video {
	background: url(images/home_2011/bg_featured_video.png) no-repeat 0 top;
	height: 180px;
}
#sidebar-featured-video h6 {
	text-transform: uppercase;
	font-size: 15px;
	padding-left: 8px;
	text-shadow: #fffeff 0 1px 0;
}
#sidebar-featured-video h6 span {
	display: block;
	font-size: 10px;
	line-height: 8px;
	font-weight: normal;
	font-style: normal;
}

#sidebar-newsletter {

	display: block;
	background: url(images/home_2011/bg_newsletter_subscribe.png) no-repeat 0 top;
	height: 60px;
}

#sidebar-newsletter p {
	text-align: center;
	margin-top: 5px;
}

#sidebar-newsletter input {
	background: url(images/home_2011/bg_cc_fld.png) no-repeat left top;
	width: 179px;
	text-align: center;
	border-style: none;
	position: relative;
	height: 33px;
	vertical-align: middle;
	line-height: 33px;
	margin: 0;
	padding: 0 0 0 15px;
	
	}
#sidebar-newsletter #btn_send {
	display: inline-block;
	width: 39px;
	height: 34px;
	background: url(images/bg_newsletter_button2.gif) no-repeat left center;
	position: relative;
		zoom: 1;
	*display:inline;
	vertical-align: middle;
}


#sidebar-newsletter h6 {
	color: #747474;
	text-transform: uppercase;
	text-align: left;
	font: bold 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	margin-top: 4px;
	padding-left: 9px;
}
ul.frontpage-news li {
	clear: both;
	zoom: 1;
}

.fp-thumb {
	width: 111px;
	height: 111px;
	display: block;
	position: relative;
	float: left;
	
	background-color: transparent;
	top: -4px;
	left: -5px;
}

.fp-thumb .attachment-homepage-thumb {
	position: absolute;
	top: 10px;
	left: 10px;
}
.fp-thumb .fp-thumb-shine {
	position: relative;
	top: 1px;
	display: block;
	
}

.fp-news-content {
	margin-left: 113px;
	
}
.fp-news-content h4 {
	color: #373737;
	font-size: 17px;
	text-shadow: #fffeff 0 1px 0;
	margin-bottom: 6px;
	padding-top: 4px;
}
.fp-news-content p {
	font-size: 0.85em;
	line-height: 18px;
	color: #313131;
	text-shadow: #d5d5d5 0 1px 0;
	margin-bottom: 0;
}
/* @end */

/* @group Gallery Overrides */
.jdGallery .slideInfoZone h2 {
	letter-spacing: 0;
	text-transform: none;
}
.jdGallery .slideInfoZone p {
	margin: 0 10px 5px;
}

/* @end */

/* @group Gallery */

div.inline-gallery {
	width: 260px;
	float: right;
	margin-left: 19px;
	margin-bottom: 18px;
	margin-top: 120px;
}
div.inline-gallery img {
	width: 120px;
	height: 120px;
	display: inline-block;
	-webkit-box-shadow: 0px 0px 15px #afafaf;
	-moz-box-shadow: 0px 0px 15px #afafaf;
	background-color: #fefffe;
	padding: 3px;
	border: 1px solid #d5d5d5;
}
div.inline-gallery img.first-image {
	width: 250px;
	height: 250px;
}

div.gallery {
	text-align: right;
	clear: none;
	float: right;
}


dl.gallery-item {
	height: auto;
	width: auto;
}
dt.gallery-icon {
	padding: 0;
}
dt.gallery-icon a {
	display: block !important;
	position: relative;
}
dt.gallery-icon img {
	border-style: none !important;
	padding: 3px;
	background-color: #fbfbfb;
	width: 130px;
	height: auto;

}

#gallery-instructions {
	font-size: 10px;
	padding: 0;
}

/* @end */




html,body,div,span,applet,object,iframe,caption,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {
	vertical-align: baseline;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

:focus {
	outline: 0;
}

body {
	background: white;
	line-height: 1;
	color: black;
}

ul {
	list-style: none;
}
.post ul {
	font-size: 15px;
	list-style-type: disc;
	margin-bottom: 10px;
	list-style-position: inside;
	/*width:  550px;*/
}
.post ul li {
	padding-left: 0px;
	margin-left: 20px;
	/*background: url(images/icons/bullet_black.png) no-repeat left 1px;*/
	margin-bottom: 10px;
	color: gray;
	list-style-position: outside;
}

.content_nav {
	font-size: 15px !important;
	list-style-type: none !important;
	margin-bottom: 10px !important;
}
.content_nav li {
	padding-left: 18px !important;
	background: url(images/icons/bullet_red.png) no-repeat left 1px !important;
	margin-bottom: 10px !important;
}
.content_nav li a {
	outline: none !important;
	cursor: pointer !important;
}

.content_nav li a:link, .content_nav li a:visited, .content_nav li a:active {
	text-decoration: underline !important;
	color: #FF0000 !important;
}

.content_nav li a:hover {
	text-decoration: none !important;
}
.content_nav li.cat-item:hover, .content_nav li.page_item:hover {
	list-style: none !important;
}


table {
	border-collapse: separate;
	border-spacing: 0;
}

hr {
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 1px;
}

img {
	border: none;
}

#home-link {
	width: 260px;
	height: 118px;
	display: block;
	position: relative;
	z-index: 500;
	margin-right: auto;
	margin-left: auto;
}
#home-link a {
	display: block;
	width: 100%;
	height: 117px;
}

/* Basic form styles */

fieldset {
	border: none;
	padding: 5px 0;
}

fieldset a {
	font-weight: bold;
}

input, select, button {
	font-size: 11px;
	font-weight: normal;
}

/* clearing floats */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

.clr {
	font-size: 1px;
}

/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

.clear {
	clear: both;
}

/* End hide from IE-mac */

/* Link Styles */

a {
	outline: none;
	cursor: pointer;
}

a:link, a:visited, a:active {
	text-decoration: none;
	color: #ff0000;
	
}

a:hover {
	text-decoration: underline;
}

p.nocomments {
	display: none;
}

p.postmetadata {
	display:none;
}

p.postmetadata a {
	text-decoration: none;
}

p.postmetadata a:hover {
	text-decoration: underline;
}

/* list styles */

ol {
	list-style: decimal;
	margin: 10px 35px;
	color:gray;
	font-size:15px;
}

ol li {
	padding-bottom: 10px;
	}

#post ul {
	
}
ul.redsquare li {
	list-style: url('images/listredsq.png');
	margin: 10px 35px;
	line-height: 14px;
}

ul.greysquare li {
	list-style: url('images/listgreysq.png');
	margin: 10px 35px;
	line-height: 14px;
}

ul.orangeround li {
	list-style: url('images/listorangeround.png');
	margin: 10px 35px;
	line-height: 14px;
}

ul.greyround li {
	list-style: url('images/listgreyround.png');
	margin: 10px 35px;
	line-height: 14px;
}

ul.redround li {
	list-style: url('images/listredround.png');
	margin: 10px 35px;
	line-height: 14px;
}

/* Numbers */

div.numbergrey span, div.numberred span,div.numbertan span {
	padding: 4px;
	margin: 0 6px 0 12px;
	color: #fff;
}

div.numbergrey span {
	background: transparent url('images/numbergrey.png') no-repeat center center;
}

div.numberred span {
	background: transparent url('images/numberred.png') no-repeat center center;
}

div.numbertan span {
	background: transparent url('images/numbertan.png') no-repeat center center;
}

/* Typography */

p, pre, blockquote {
	padding: 0;
	margin: 0;
}

p {
	font-size: 15px;
	margin-bottom: 20px;
	color: gray;
}

.footlinks {
	font-size: 10px;
	color: #ff0000;
	display: block;
	clear: both;
}

.blockquote_img {
margin-left: -40px !important;
}

blockquote {
	background: #000000 url(images/blockquote_bg.jpg) no-repeat;
	-moz-border-radius-topright: 12px;
	-webkit-border-top-right-radius: 12px;
	-moz-border-radius-bottomright: 12px;
	-webkit-border-bottom-right-radius: 12px;	
	padding: 40px 30px 30px 40px;
	margin-bottom: 40px;
	margin-top: 40px;
	margin-left: -40px;
	/*border: 1px solid #fbccb8;*/
	color: #ffffff;
}
blockquote p {
	font-size: 18px;
	line-height: 19pt;
	margin-bottom: 20px;
	color: #DDDDDD;
}
blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6 {
	font-size: 27px;
	letter-spacing: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	/*font-weight: bolder;*/
}

span.youtube{
display: block;
margin: 40px 0px 40px 0px;
}

span.related_youtube_caption{
color: red;
display:block;
line-height:13px;
padding-left:10px;
}

.createdate,
.small {
	font-size: 0.9em;
	color: #aaa!important;
}

.createdate {
	padding-bottom: 7px;
}

.modifydate {
	text-align: right;
	padding: 0 6px 0 0!important;
	line-height: 120%;
}

th {
	padding: 4px;
	text-align: left;
}


/*h1 {
	font-size: 20px;
}*/

h1 {
	color: #FF0000;
	text-transform: uppercase;
	font: 38px/32px  Arial, Helvetica, sans-serif;
	/*font: bold 38px/32px QuicksandLight, Helvetica, Arial, sans-serif;*/
	display: block;
	letter-spacing: -2px;
	padding-top: 30px;
	padding-bottom: 20px;
	margin: 0;
}

h2 {
	color: #FF0000;
	text-transform: uppercase;
	font: 38px/32px  Arial, Helvetica, sans-serif;
	/*font: bold 38px/32px QuicksandLight, Helvetica, Arial, sans-serif;*/
	display: block;
	letter-spacing: -2px;
	padding-top: 30px;
	padding-bottom: 20px;
	margin: 0;
}
h3 {
	color: #666666;
	/*text-transform: uppercase;*/
	font: 24px  Arial, Helvetica, sans-serif;
	display: block;
	letter-spacing: -1px;
	margin-bottom: 30px;
	line-height: 1;
	
}


h4 {
	color: grey;
	/*text-transform: uppercase;*/
	font: 18px  Arial, Helvetica, sans-serif;
	display: block;
	margin-bottom: 20px;
	line-height: 1;
	
}

h5 {
	font-size: 12px;
}

h1, h1 a, h2, h2.posttitle a, h2.posttitle a:visited {
	color: #FF0000;
	text-decoration: none!important;
}

h1 a:hover, h2.posttitle a:hover {
	color: #466677!important;
}

a.readon {
	color: #AB472C;
	text-decoration: none!important;
	font-style: oblique;
}

a.readon:hover {
	color: #474747!important;
}

/* Primary wrappers */

html {
	height: 100%;
	margin-bottom: 1px;
}

body {
	background: #B4B4B4 url('images/lm_body_bg.jpg') repeat-x;
	font: normal 11px/20px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #474747;
}

#topwrapper {
	background: #fff;
}

#top {
	width: 988px;
	height: 118px;
	margin: 0 auto;
	background: url('images/lm_header.jpg') no-repeat;
}

#logo {
	position: relative;
	top: 0;
	margin: 0;
	height: 33px;
	display: block;
	overflow: visible;
}

#tagline {
	float: left;
	width: auto;
	height: 14px;
	margin-left: 65px;
	text-align: right;
}

#tagline h1 {
	font: normal .8em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #8F979D;
}

#tagline p {
	margin: 0;
}

#mainmenu {
	color: #FFFFFF;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	background: url('images/lm_menu_bg.jpg') no-repeat;
	width: 988px;
	height: 32px;
	padding: 0;
	margin: 0 auto;
}

#headerwrapper {
	padding: 0;
	margin: 

0;
/*background:#B2B1B1 url('images/headerbg.png') repeat-y center; min-height:10px;*/
}

#header {
	width: 988px;
	height: 473px;
	margin: 0 

auto;
/*position:relative;
top: 30

px;*/ /* background:url('images/fp-headerimage.jpg') no-repeat; height:370px; */
}

#header p {
	margin: 0;
}

#breadcrumbs {
	background: #CCBDA8;
	font: normal 11px Arial, Helvetica, sans-serif;
	height: 17px;
	width: 940px;
	margin: 0 auto;
	padding: 3px 20px 0;
	color: #fff;
}

#breadcrumbs a {
	text-decoration: none;
	color: #333;
}

#breadcrumbs a:hover {
	color: #AB472C;
}

#social_links {
	float: right;
}

#featured {

}

/* Page headers for varied section images or a single static background */

#pageheaders {
	height: 50px;
	padding: 20px 70px 0 68

0px;
/* background: url('images/visionary-pageheader.png') no-repeat; */
}

div#search_widget {
	display: inline-block;
	position: relative;
	top: 70px;
	width: 239px;
	float: left;
	margin-left:25px;
}

div#search_widget a {
	display: -moz-inline-stack;
	background: url(images/searchfield_go.png) no-repeat 0 0;
	width: 42px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	height: 52px;
	display: inline-block;
}

form#search_form {
	margin: 0;
	padding: 0;
	background: url(images/searchfield.png) no-repeat;
	width: 245px;
	text-align: right;
	position: relative;
	left: -15px;
}

div#search_widget input {
	border-style: none;
	width: 176px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	position: relative;
	top: 18px;
	background-color: transparent;
	color:silver;
}

#pageheaders h1 {
	color: #fff;
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	font-style: oblique;
	margin: 0;
}

#pageheaders h2 {
	color: #fff;
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	font-style: oblique;
	margin: 0;
}

#featured1 {
	display: block;
	padding-top: 30px;
	margin-left: 0px;
}
#featured2 {
	display: block;
	padding-top: 20px;
	margin-left: 0px;
}
#featured3 {
	display: block;
	padding-top: 30px;
	margin-left: 0px;
}
#featured4 {
	display: block;
	padding-top: 0px;
	margin-left: 0px;
}
#featured5 {
	display: block;
	padding-left: 40px;
	padding-top: 20px;
}

/* Main body content and columns */

#contentwrapper {
	width: 988px;
	margin: 0 auto;
	padding: 0px 0px 0;
	min-height: 94px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
}

div#content {
	clear: both;
	margin-bottom: 0px;
	background: url(images/home_2011/bg_home_main.jpg) 0 bottom;
}

/* mainbody with right column */

div#right {
	float: left;
	width: 220px;
	overflow: hidden;
	margin-left: 40px;
}

div#mainbody-wright {
	float: left;
	width: 680px;
	overflow: hidden;
	padding-right: 0px;
}

/* full width mainbody */

#mainbody {
	background: #FFFFFF url('images/default_bg.jpg') no-repeat;
	overflow: hidden;
	/*padding: 17px;*/
	padding-bottom: 100px;
	min-height: 550px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
}

div#mainbody.downloads-page {
	overflow: hidden;
	/*padding: 17px;*/
	min-height: 550px;
}

.downloads-page-form{
	padding-right: 100px !important;
	
}

div#mainbody.lateral-nav {
	background: #FFFFFF url('images/default_bg.jpg') no-repeat;
	padding-left: 0;
	padding-top: 0;
}

div#mainbody.level3-services {
	background: #FFFFFF url('images/default_bg.jpg') no-repeat;
	padding-left: 0;
	padding-top: 0;
}

div#mainbody.level3-default {
	background: #FFFFFF url('images/default_bg.jpg') no-repeat;
	padding-left: 0;
	padding-top: 0;
}

/* mainbody images */

.featured1 {
	background: #FFFFFF url('images/level2_bg.jpg') no-repeat !important;
}

.featured2 {
	background: #FFFFFF url('images/featured2_bg.jpg') no-repeat !important;
}

.featured3 {
	background: #FFFFFF url('images/featured3_bg.jpg') no-repeat !important;
}

.featured4 {
	background: #FFFFFF url('images/featured4_bg.jpg') no-repeat !important;
}
.featured5 {
	background: #FFFFFF url('images/featured5_bg.jpg') no-repeat !important;
}

.experiential {
	background: #FFFFFF url('images/experiential_bg.jpg') no-repeat !important;
}

.pre-post-event {
	background: #FFFFFF url('images/pre-post-event_bg.jpg') no-repeat !important;
}

.measurement{
	background: #FFFFFF url('images/measurement_bg.jpg') no-repeat !important;
}

.microsites{
	background: #FFFFFF url('images/microsites_bg.jpg') no-repeat !important;
}

.social-media {
	background: #FFFFFF url('images/social-media_bg.jpg') no-repeat !important;
}

.briefing {
	background: #FFFFFF url('images/briefing_bg.jpg') no-repeat !important;
}

.self-guided {
	background: #FFFFFF url('images/self-guided_bg.jpg') no-repeat !important;
}

.booth-tour {
	background: #FFFFFF url('images/booth-tour_bg.jpg') no-repeat !important;
}

.livepurl {
	background: #FFFFFF url('images/livepurl_bg.jpg') no-repeat !important;
}

.aboutus {
	background: #FFFFFF url('images/aboutus_bg.jpg') no-repeat !important;
}

.whylive {
	background: #FFFFFF url('images/whylive_bg.jpg') no-repeat !important;
}

.history {
	background: #FFFFFF url('images/history_bg.jpg') no-repeat !important;
}

.awards {
	background: #FFFFFF url('images/awards_bg.jpg') no-repeat !important;
}

.a_crowd_pleaser {
	background: #FFFFFF url('images/a_crowd_pleaser_bg.jpg') no-repeat !important;
}

.making_the_event {
	background: #FFFFFF url('images/making_the_event_bg.jpg') no-repeat !important;
}

.maximizing_events_microsites {
	background: #FFFFFF url('images/maximizing_events_microsites_bg.jpg') no-repeat !important;
}

.measuring_what_we_do {
	background: #FFFFFF url('images/measuring_what_we_do_bg.jpg') no-repeat !important;
}

.a_purl_of_wisdom {
	background: #FFFFFF url('images/a_purl_of_wisdom_bg.jpg') no-repeat !important;
}

.a_good_cause {
	background: #FFFFFF url('images/a_good_cause_bg.jpg') no-repeat !important;
}

.webcasts {
	background: #FFFFFF url('images/webcasts_bg.jpg') no-repeat !important;
}

.interactive-media {
	background: #FFFFFF url('images/interactive-media_bg.jpg') no-repeat !important;
}

.services {
	background: #FFFFFF url('images/services_bg.jpg') no-repeat !important;
}

.meeting-event-production {
	background: #FFFFFF url('images/meeting-event-production_bg.jpg') no-repeat !important;
}

.training {
	background: #FFFFFF url('images/training_bg.jpg') no-repeat !important;
}



.staffing {
	background: #FFFFFF url('images/staffing_bg.jpg') no-repeat !important;
}

.portfolio {
	background: #FFFFFF url('images/lm_main_body_white_bg.jpg') no-repeat !important;
	text-align: center;
}

.portfolio h1 {
	padding-top: 60px;
}

.portfolio h2 {
	padding-top: 60px;
}




div#related_links {
	/*padding-left: 0;*/
	padding-top: 240px;
	width: 200px;
	float: right;
	line-height:13px;
	
}

div#related_links p {
display: block;
width: 170px;
height: 25px;
padding-left: 10px;
padding-top: 5px;
background-image: url('images/related_header_bg.png') ;
background-repeat: no-repeat;
background-color: transparent;
color: #000000;
}

div#related_links ul {
padding-left: 10px;
}

div#related_links li {
/*background: transparent url('images/related_li_arrow.gif') no-repeat;*/
background-position: 100% 2px;
padding-right: .6em;
line-height:13px;
padding-bottom:15px;
}

.related-span{
	background: transparent url('images/related_li_arrow_next.gif') no-repeat;
	background-position: 100% 2px;
	padding-right: 12px;
}

div#related_links a {
text-decoration: none;
color: #ff0000;
font-size: 10px;
line-height:8px;
}

div#related_links a:hover {
text-decoration: underline;


}

div#related_links img {
margin-left: 10px;

}

.related-press-release {
	color:#ff0000;
	font-size:10px;
	line-height:8px;
}
div#related-nav{
	display: block;
	width: 180px;
	height: 15px;
	padding-left: 10px;
	padding-top: 0px;
	
}

/* @group Lateral Navigation */

div#lateral-nav-menu {
	width: 244px;
	display: inline-block;
	float: left;
	
}

div#lateral-nav-menu h2 {
	text-align: left;
	letter-spacing: -1px;
	color: #1a1a1a;
	font: 30px/25px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	padding-top: 32px;
	border-bottom: 1px solid #626262;
	padding-bottom: 0;
	padding-left: 27px;
}

div#lateral-nav-menu h2 a {
	color: #1a1a1a;
	font-weight: normal;
}

div#lateral-nav-menu h2 a:hover{
	text-decoration: none;
	color: #c9c9c9;
}

ul#lateral-nav-ul {
	line-height: 14px;
}

ul#lateral-nav-ul li a {
	color: gray;
	display: block;
	padding: 6px 6px 6px 29px;
	font-size: 13px;
	border-bottom: 1px solid #626262;
	font-weight: normal;
}
ul#lateral-nav-ul li a:hover, ul#lateral-nav-ul li.current_page_item a {
	background: #505151 url(images/icons/left-nav-bullet_hover.png) no-repeat scroll center left;
	color: #c9c9c9;
	text-decoration: none;
}
ul#lateral-nav-ul li.current_page_item a {
	background: #505151 url(images/icons/left-nav-bullet.png) no-repeat scroll center left;
	color: white;
	font-weight: normal;
}

/* @end */

div#services-menu {
	width: 244px;
	float: left;
}

/*div#mainbody div { width: 600px; margin-bottom: -2000px; padding-bottom: 2000px; }*/

#group-4 {
	width: 250px !important;
}

#group-4 div {
	width: 250px;

}

/* mainbody with left column */

div#mainbody-wleft {
	float: left;
	width: 680px;
	overflow: hidden;
	padding-left: 0px;
}

div#left {
	float: left;
	width: 220px;
	margin-right: 40px;
	overflow: hidden;
}

/* Left + Mainbody + right */

div#mainbody-wlr {
	float: left;
	width: 420px;
	overflow: hidden;
}

/* Groups Position */

div#group-1, div#group-2, div#group-3, div#group-4 {
	clear: both;
}

/* Module Columns Position Groups */

.us-stand {
	clear: both;
	padding: 0px;
}

div.mod_1-left, div.mod_1-right, div.mod_1-center, div.mod_2-left, div.mod_2-right, div.mod_2-center, div.mod_3-left, div.mod_3-right, div.mod_3-center, div.mod_4-left, div.mod_4-right,
div.mod_4-center, div.mod_5-left, div.mod_5-right, div.mod_5-center {
	float: left;
	height: 94px;
	/* width: 460px; width: 100%; */overflow: hidden;
}

div.mod_1-left, div.mod_2-left, div.mod_3-left, div.mod_4-left, div.mod_5-left {
	margin: 0;
}

div.mod_1-center, div.mod_2-center, div.mod_3-center, div.mod_4-center, div.mod_5-center, div.mod_1-right, div.mod_2-right, div.mod_3-right, div.mod_4-right, div.mod_5-right {
	margin: 0 0 0 0px;
}

/* Module styles */

/*.moduletable, .moduletable-clear, .moduletable-grey, .moduletable-tan, .moduletable-white {-moz-border-radius: 4px; -webkit-border-radius: 4px;}*/

.moduletable-white {
	background: #fff;
}

.moduletable-grey {
	background: #E5E5E5;
}

.moduletable-tan {
	background: #E5D8C5;
}

.moduletable-clear {
	background: none;
}

#bottomwrapper, #bottomwrapper2 {
	width: 988px;
	margin:0 auto -4px;
	padding: 0px 0px 0;
}

#bottomwrapper2 {
	background: #E5D8C5;
}

#bottomwrapper a, #bottomwrapper a:visited, #bottomwrapper2 a, #bottomwrapper2 a:visited {
	text-decoration: underline;
	color: #AB472C;
}

#bottomwrapper2 a:hover, #bottomwrapper2 a:hover {
	text-decoration: none;
}

/* Module List */

.moduletable-white ul li {
	list-style: url('images/listsqorange.png');
	margin: 10px 0 0 17px;
	line-height: 14px;
}

.moduletable-white ul li:hover {
	list-style: url('images/listgreysq.png');
}

.moduletable-white ul li a {
	color: #DE945B;
}

.moduletable-white ul li a:hover {
	color: #82888C;
}

.moduletable ul li, .moduletable-grey ul li {
	list-style: url('images/listgreysq.png');
	margin: 10px 0 0 17px;
	line-height: 14px;
}

.moduletable ul li:hover, .moduletable-grey ul li:hover {
	list-style: url('images/listsqorange.png');
}

.moduletable ul li a, .moduletable-grey ul li a {
	color: #474747;
}

.moduletable ul li a:hover, .moduletable-grey ul li a:hover {
	color: #DE945B;
}

.moduletable-tan ul li {
	list-style: url('images/listredsq.png');
	margin: 10px 0 0 17px;
	line-height: 14px;
}

.moduletable-tan ul li:hover {
	list-style: url('images/listgreysq.png');
}

.moduletable-tan ul li a {
	color: #AA462B;
}

.moduletable-tan ul li a:hover {
	color: #474747;
}

/* Widget Styles */

.textwidget {
	padding: 0;
	margin: 0 25px;
}

.textwidget img {
	padding: 0;
	margin: -2px 0 0 0;
}

.widget {
	margin: 3px auto 17px;
}

#right .widget, #left .widget {
	margin-bottom: 25px;
}

div#group-1 .widget, div#group-2 .widget, div#group-3 .widget, div#group-4 .widget {
	padding: 0px;
}

div#group-1 h2, div#left h2 {
	font-size: 16px;
	color: #3b3b3b;
	font-weight: bold;
}

.widget ul li {
	list-style: url('images/listgreysq.png');
	margin: 10px 0 0 17px;
	line-height: 14px;
}

.widget ul li:hover {
	list-style: url('images/listsqorange.png');
}

.widget ul li a {
	color: #474747;
}

.widget ul li a:hover {
	color: #DE945B;
}

/* Category and page Widget */

li.cat-item a, li.page_item a {
	color: #ff0000;
	text-decoration: none;
}

li.cat-item a:hover, li.page_item a:hover {
	color: #FF0000;
	text-decoration: underline;
}

.pages_list_content li {
	color: #FF0000;
}
.pages_list_content li:hover {
	color: #FF0000;
	/*list-style: none;*/
}
.pages_list_content li a{
	color: #ff0000;
	text-decoration: none;
}
.pages_list_content li a:hover{
	color: #ff0000;
	text-decoration: underline;
}
/* blogroll widget */

ul.blogroll li {
	list-style: url('images/listsqorange.png');
}

ul.blogroll li a {
	color: #DE945B;
}

ul.blogroll li a:hover {
	color: #82888C;
}

ul.blogroll li:hover {
	list-style: url('images/listgreysq.png');
}

/* Hide widget titles from certain areas */

#logo h1, #header h2, #mainmenu h2, #footer h3 {
	display: none!important;
}

/* Footer */

#footer {
	width: 988px;
	margin: 0px auto 15px;
	padding: 0px 0px 6px 0px;
	text-align: center;
}

#flinks, #fcaption {
	width: 988px;
	font: normal .9em Arial, Helvetica, sans-serif;
	color: #fff;
}

#fcaption {
	background: url('images/lm_bottom_bar_bg.jpg') no-repeat;
	text-align: left;
	font-size: 12px;
	height: 42px;
	padding: 0;
	margin: 0;
	clear: both;
	display: block;
}

div#footer-info {
	width: 475px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	left: 11px;
	overflow: hidden;
	float: left;
}

#fcaption a {
	color: #CCCCCC;
	text-decoration: none;
	vertical-align: middle;
}

#fcaption a:hover {
	text-decoration: underline;
	color: #FF0000;
}

#fcaption h3 {
	display: block !important;
	color: #999999;
	padding-right: 5px;
	font: normal 12px/39px Arial, Helvetica, Geneva, sans-serif !important;
	vertical-align: middle;
	height: 39px;
	float: left;
	letter-spacing: 0px;
}

span#rss_scr_spancontant {
	height: 25px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	vertical-align: top;
}

#rss_scr_spancontant a {
	height: 39px;
	line-height: 29px;
}

#footer p {
	margin: 0;
}

#footer .moduletable {
	margin: 0;
}

div#newsletter-signup {
	display: block;
	position: relative;
	top: 0;
	height: 39px;
	width: 389px;
	line-height: 39px;
	color: #999999;
	text-align: left;
	padding-right: 11px;
	margin-left: 584px;
}
div#newsletter-signup small {
	float: left;
	display: block;
}
div#signup-field {
	background: url(images/bg_newsletter_field.gif) no-repeat left center;
	height: 37px;
	width: 201px;
	display: block;
	position: absolute;
	right: 11px;
	float: right;
}
div#newsletter-signup a {
	display: block;
	width: 38px;
	height: 37px;
	background: url(images/bg_newsletter_button.gif) no-repeat left center;
	position: relative;
	left: 12px;
	float: right;
}
div#newsletter-signup input {
	border-style: none;
	display: block;
	position: relative;
	float: left;
	left: 6px;
	width: 163px;
	height: 17px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	top: 11px;
	background-color: transparent;
	color: #555555;

}
/* Footer Menu */

#footer ul.menu {
	margin: 3px 0 0;
	padding: 0;
}

#footer ul.menu li {
	display: inline;
	list-style-type: none!important;
	background: none;
}

#footer ul.menu a {
	display: block;
	float: left;
	padding: 0 7px 0;
	color: #fff;
	border-right: 1px solid #fff;
	line-height: 8px;
	text-decoration: none;
}

#footer ul.menu a:hover {
	text-decoration: underline;
}

#footer ul.menu li:last-child a {
	border: none!important;
}

span.mainlevel-footer {
	padding: 0 2px;
}

/* Image and Captions - full width image is 930px + 5px each side for padding and border = 940 
.left, .right, .center {padding:4px; border:1px solid #9c9c9c; background:#fff;}
.alignleft, .left {float: left; margin:5px 20px 15px 0; }
.aligncenter, .center {margin:5px auto 15px;}
.alignright, .right {float: right; margin:5px 0 15px 20px;}
.img_caption.left p {clear: left; text-align: center; margin:0;}
.img_caption.right p {clear: right;	text-align: center; margin:0;}
.img_caption.center p {clear:both; text-align:center; margin:0;}

img.alignleft, img.alignright {	display: inline;}	*/

/* Alignment and for Images */

.alignleft, .left {
	float: left;
	margin: 5px 20px 15px 0;
}

.alignright, .right {
	float: right;
	margin: 5px 0 15px 20px;
}

.aligncenter, .center {
	display: block;
	margin: 5px auto 15px;
}

.alignnone, .block {
	clear: both;
	margin: 0 0 18px 0;
}

.clear {
	clear: both;
}

img.alignleft, img.alignright {
	display: inline;
}

/* thumbnail images on Category view */

.thumbnail {
	float: left;
	margin: 2px 15px 3px 0;
	border: 1px solid #9c9c9c;
}

/* Captions [caption] */

.wp-caption {
	max-width: 930px;
	margin-top: 4px;
	padding: 4px 0 0 0;
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0 auto;
	text-align: center;
	font-size: .9em;
	color: #638eb6;
	font-weight: bold;
}

.wp-caption img {
	max-width: 930px;
	border: 1px solid #9c9c9c;
}

/* No caption Styles */

.alignleft, .alignright, .center {
	padding: 4px;
	float: left;
}

.alignright {
	float: right;
}

div.wp-caption {
	padding: 4px 0 0!important;
}

/* Table styling */

table {
	border-collapse: separate;
	border-spacing: 0;
}

td {
	padding: 0;
}

caption,th,td {
	font-weight: normal;
}

/* Main Menu - css suckerfish without active state */

#mainmenu a {
	display: block;
	position: relative;
	text-decoration: none;
	color: #CCCCCC;
	line-height: 27px;
	overflow: hidden;
	padding: 3px 12px 2px;
	font-weight: normal;
}

#mainmenu li li a {
	font-size: 11px;
	line-height: 26px;
}

#mainmenu ul.menu {
	margin: 0!important;
	padding: 0;
	list-style: none;
	float: left;
	margin: 0px;
}

#right_menu {
	float: right!important;
}

#mainmenu ul.menu li {
	float: left;
	display: inline;
	position: relative;
	background: url('images/menu-spacer.png') no-repeat left center;
	margin: 0;
	padding: 0;
}


#mainmenu li:hover ul {
	left: 0;
	z-index: 999!important;
}

#mainmenu li li:hover ul {
	left: 10em;
	top: 0
}

#mainmenu li li:hover li ul {
	top: -999em
}

#mainmenu li li li:hover ul {
	left: 10em;
	top: 0
}

.menu ul {
	position: absolute;
	top: -999em;
}

/* off #mainmenu li.current a {color:#BA7A30!important;} */

#mainmenu li a:hover {
	color: #FF3333;
}

/*#mainmenu ul.menu li:first-child a {color:#CCCCCC!important; background:none;}  hides active state from home menu item */

.nav_bullet {
	color: #FF0000 !important;
	margin: 9px 0 0 0 !important;
}

/*.nav_bullet {background:transparent url('images/lm_navbullet.gif') no-repeat scroll 0 0 !important;}*/

/* Drop-down styles */

#mainmenu li:hover ul {
	top: 33px;
	background: #0

00;
	/* for IE */
  filter: alpha(opacity=5

0);
	/* CSS3 standard */
  opacity: 0.5;
}

#mainmenu ul.menu ul, #mainmenu li li, #mainmenu li li a {
	text-align: left;
	color: #FFFFFF;
}

#mainmenu li li {
	border-bottom: 1px solid #DDD;
	width: 250px;
}

#mainmenu li li a {
	padding: 5px 10px 5px 10px;
	border: none !important;
	color: #FFF;
	line-height: 18px;
}

#mainmenu li li a:hover {
	color: #FF0000;
	background: 

#000;
	/* for IE */
  filter: alpha(opacity=

100);
	/* CSS3 standard */
  opacity: 1;
}

/* Level 2 sub menu */

#submenuTitle {
	color: #eaeaea;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px 5px 5px 0;
	text-align: center;
	margin-bottom: 7px;
	border-bottom: 1px solid #676767;
	font: 38px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

#submenu_list {
	margin: 0;
}

#submenu_list li {
	border-bottom: 1px solid #DDD;
	list-style-image: none;
	list-style-type: none;
	padding: 5px 10px 5px 10px;
	margin: 0px !important;
}

#submenu_list li a {
	font-family: Arial, Helvetica, sans-serif;
	color: #898989;
	font-size: 12px;
}

#submenu_list li a:hover {
	color: #ff0000;
}


/* Pagination */

.pagenav,.pagenav_prev,.pagenav_next,.pagenavbar {
	padding: 0 2px;
	font: normal 11px Arial, Helvetica, sans-serif;
}

.pagenavcounter {
	float: right;
	position: relative;
	right: -200px;
	top: 4px;
	padding: 0 4px 1px 4px;
}

p.counter {
	text-align: center;
	margin: 0;
}

ul#pagination {
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
	list-style: none!important;
}

ul#pagination li {
	margin: 0 0 0 5px!important;
	padding: 0!important;
	display: inline;
	background: none!important;
	border: none;
}

ul#pagination a,ul#pagination li span {
	padding: 2px 4px;
	font-weight: normal;
	border: 1px solid #cfcfcf;
	font-size: 10px!important;
}

ul#pagination a {
	
}

ul#pagination a:hover,ul#pagination a:active,ul#pagination a:focus {
	border: 1px solid #cfcfcf;
}

/* WordPress Styles */

div.post {
	margin: 0 auto 80px;
	clear: 

both;
}

.search_post {
	text-align: left;
	padding-left: 40px;
	padding-bottom: 0px;
}

.search_header{
	text-align: left;
	padding-left: 30px;
	padding-bottom: 40px;
}

.search_post h4 {
	padding-bottom: 0px;
}

p.postmetadata {
	background: #f5f5f5;
	clear: both;
	margin-top: 12px;
	padding: 2px;
	font-size: 11px;
}

.postauthor {
	margin-bottom: 8px;
}

div.navigation .alignleft, div.navigation .alignright {
	background: none;
	border: none;
}

a.post-edit-link {
	font-size: 10px;
	color: #ff0000;
}


/* Comments template */

#comment-body {
	
}

div.commentlist li {
	list-style: none;
	background-image: none;
	background: #fff;
	margin: 5px 0;
	padding: 8px;
}

div.commentlist {
	margin-left: 0;
}

div#respond h3 {
	margin: 30px 0 10px;
}

h3#comments {
	font-weight: bold;
	background: #E0E0E0;
	color: #466677;
	padding: 0 3px;
}

/* Comment headers */

.comments-header {
	font-size: 1.2em;
}

/* Comments are closed */

.comments-closed {
	font-style: italic;
}

/* Avatar */

img.avatar {
	width: 40px;
	height: 40px;
	float: left!important;
	margin: 0 15px 5px 0;
	border: 1px solid #666;
}

/* Comment meta data */

.comment-meta-data {
	margin: 10px 0 21px 0;
	font-size: 13px;
	color: #666;
}

.comment-author {
	font: bold 14px trebuchet, Helvetica, sans-serif;
	color: #000;
}

.comment-reply-link, .permalink, .comment-edit-link {
	font-style: italic;
	color: #666;
}

.comment-time {
	border: none;
	font-size: .8em;
}

.permalink, span.edit {
	font-size: .8em;
}

/* Comment text */

div.comment-body p {
	clear: left;
	margin: 0;
}

/* Respond textarea */

textarea {

}

.form-textarea {
	font: bold 1.25em Arial, Helvetica, sans-serif;
}

.navigation-links {
	margin: 10px auto;
}

/* Begin Calendar */

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
}

#wp-calendar a {
	text-decoration: none;
}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	background: #D6D6D6;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}

#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 100%;
	background: #E8E8E8;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
}

#wp-calendar caption {
	text-align: center;
	width: 100%;
}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	background: #E3E3E3;
}

#wp-calendar td.pad:hover {


/* Doesn't work in IE */
	background-color: #fff;
}

/* End Calendar */

/* Forms */

.text-input {
	display: block;
	padding: 3px 6px;
	width: 97%;
}

#comments-template label {
	font-size: .9em;
}

#submit, #searchsubmit {
	background: #E5DCD1;
	color: #466677;
	border: 1px solid #C2B8A9;
	padding: 1px 4px;
}

button.button {
	background: transparent url('images/button-top.png') repeat-x;
	float: left;
	height: 22px;
	width: 61px;
	margin-top: 2px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: normal;
	border: none;
	padding-top: 0px;
}

button.button:hover {
	color: #8E702A;
}

/* SERVICES PAGE CORRECTIONS */

div.post.halfpage {
	margin-left: 265px;
	margin-top: 60px;
	clear: none;
	padding-right: 220px;
}

div.post.halfpage-gallery {
	margin-left: 285px;
	margin-top: 60px;
	clear: none;
	padding-right: 20px;
}
.gallery2 {
	padding-right: 100px !important;
}

div.post.level3page {
	margin-left: 285px;
	margin-top: 60px;
	clear: none;
	/*padding-right: 260px;*/
	width: 440px;
}

#post-935{
	width: 600px;
}

#post-53{
	 margin: 60px 0 0 285px;
	 padding: 0;
}

div.category-press-releases{
	margin-left: 265px;
	margin-top: 60px;
	clear: none;
	padding-right: 220px;
}

img.size-thumbnail {
	background-color: #fefffe;
	padding: 4px;
	border: 1px solid #cbcbcb;
	-webkit-box-shadow: 0px 0px 15px #afafaf;
	-moz-box-shadow: 0px 0px 15px #afafaf;
	
}

img.size-thumbnail-video {
	background-color: #fefffe;
	padding: 4px;
	border: 1px solid #cbcbcb;
	-webkit-box-shadow: 0px 0px 15px #afafaf;
	-moz-box-shadow: 0px 0px 15px #afafaf;
	-moz-border-radius-topright: 12px;
	-webkit-border-top-right-radius: 12px;
	-moz-border-radius-bottomright: 12px;
	-webkit-border-bottom-right-radius: 12px;
	-moz-border-radius-topleft: 12px;
	-webkit-border-top-left-radius: 12px;
	-moz-border-radius-bottomleft: 12px;
	-webkit-border-bottom-left-radius: 12px;	
}


img.size-medium {
	background-color: #fefffe;
	padding: 4px;
	border: 1px solid #cbcbcb;
	-webkit-box-shadow: 0px 0px 15px #afafaf;
	-moz-box-shadow: 0px 0px 15px #afafaf;
}


div.entry.services-entry {
	display: block;
	position: relative;
	padding-top: 10px;
	padding-right: 40px;
}

.halfpage-gallery-content {
	padding-right: 290px;
}

.halfpage-gallery-content blockquote{
height:130px;
width: 270px;
margin-left:-20px !important;
}

blockquote div.gallery{
float: left;
}

/* SOCIAL MEDIA */

div#social_media {
	display: block;
	position: relative;
	top: 77px;
	width: 279px;
	text-align: right;
	float: right;
	height: 39px;
	overflow: hidden;
	margin-right:25px;
}

div#add_this {
	background: url(images/add_this_bg.png) no-repeat;
	float: right;
	padding: 12px 12px 12px 13px;
}

div#social_media ul {
	background-image: none;
	list-style-type: none;
	list-style-image: none;
	overflow: hidden;
	float: left;
	margin-right: 10px;
}

div#social_media ul li {
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	display: inline-block;
}

a.social-link {
	height: 44px;
	display: inline-block;
	width: 36px;
	background: url(images/social_media.png) no-repeat;
	margin: 0;
	padding: 0;
	float: left;
}

a#facebook {
	background-position: -42px -45px;
}

a#facebook:hover {
	background-position: -42px -5px;
}

a#twitter {
	background-position: 0 -45px;
	width: 43px;
}

a#twitter:hover {
	background-position: 0 -5px;
	width: 43px;
}

a#in {
	background-position: -77px -45px;
}

a#in:hover {
	background-position: -77px -5px;
}

a#youtube {
	background-position: -113px -45px;
}

a#youtube:hover {
	background-position: -113px -5px;
}


/* Portfolio items */
ul#portfolio-items li {
	display: block;
	clear: both;
	margin-bottom: 20px;
}
ul#portfolio-items img.wp-post-image {
	float: left;
	background-color: #f9f9f9;
	padding: 4px;
	-webkit-box-shadow: 0px 0px 15px #6c6c6c;
	border: 1px solid #b6b6b6;
}
ul#portfolio-items span {
	display: block;
	margin-left: 155px;
	position: relative;
	vertical-align: top;
}
ul#portfolio-items h2.portfolio-item-title {
	border-bottom: 1px solid #e2e2e2;
	font-size: 21px;
	line-height: 26px;
	vertical-align: middle;
	display: block;
}
ul#portfolio-items h1.portfolio-item-title {
	border-bottom: 1px solid #e2e2e2;
	font-size: 21px;
	line-height: 26px;
	vertical-align: middle;
	display: block;
}

/* FORM BUILDER */

#formBuilderCSSIDDownloads {
	padding: 0px;
	float:left;
}
#formBuilderCSSIDDownloads input:focus, #formBuilderCSSIDDownloads textarea:focus {
	border-color: #f72300;
}
.formBuilderSubmit input {
	margin-top: 20px;
}
.formBuilderField.small_text_area .formBuilderLabelRequired {
		width: 175px;
	display: inline-block;
	float: left;
	text-align: right;
	margin-right: 7px;
	font-size: 12px;
}
div.formBuilderSubmit {
	/*display: none;*/
}

a.button {
	background: url(images/bg_button_a.gif) no-repeat right top;
	height: 24px;
	display: inline-block;
	padding-left: 0;
	padding-right: 18px;
}

p.formline.buttons {
	display: block;
	margin: 0 0 0 194px;
	padding: 5px;
	width: 390px;
	text-align: right;
}
a.button span {
	background: url(images/bg_button_span.gif) no-repeat;
	height: 24px;
	display: block;
	padding-left: 17px;
	font-size: 13px;
	line-height: 22px;
}
a.button:hover {
	background-position: right -24px;
}
a.button:hover span {
	background-position: left -24px;
	color: #000;
}
.formBuilderSmallTextarea textarea {
	margin: 0;
}

.formBuilderInput, .formBuilderSelect {
	/*width: 600px;*/
}
.formBuilderError {
	/*margin-left: 182px;*/
	margin-bottom: 5px;
	width: 357px;
	font-style: italic;
	font-weight: bold;
	/*background-color: #fbc6b4;*/
	padding: 4px;
	color: #ff0000;
	/*border: 1px solid #e87759;*/
}
.formBuilderField.single_line_text_box, .formBuilderField.selection_dropdown {
	margin-bottom: 16px;
}
.formBuilderField.single_line_text_box input, .formBuilderField.selection_dropdown input {
	border: 1px solid #d5d5d5;
	font-size: 12px;
	color: #db2200;
	margin: 0;
	width: 250px;
	
}

.formBuilderSmallTextarea textarea {
	border: 1px solid #d5d5d5;
	font-size: 12px;
	color: #db2200;
	margin: 0;
	width: 550px;
}

.formBuilderField.single_line_text_box div.formBuilderLabelRequired, .formBuilderField.single_line_text_box div.formBuilderLabel, .formBuilderField.selection_dropdown div.formBuilderLabel, .formBuilderField.selection_dropdown div.formBuilderLabelRequired {
	width: 150px;
	display: inline-block;
	float: left;
	/*text-align: right;*/
	margin-right: 7px;
	color:gray;
	font-size:15px;
	line-height:15pt;
	margin-bottom:15px;
}

.formBuilderComment{
	width: 650px;
	float: left;
	/*text-align: right;*/
	margin-right: 7px;
	color:gray;
	font-size:15px;
	line-height:15pt;
	margin-bottom:10px;
	margin-top: 20px;
}

.formBuilderCommentsField {
	width: 600px;
}

.contact_header {
	color: #666666;
	/*text-transform: uppercase;*/
	font: 24px  Arial, Helvetica, sans-serif;
	display: block;
	letter-spacing: -1px;
	margin-bottom: 10px;
	line-height: 1;
	
}
.formBuilderCheckboxDescription{

	/*text-align: right;*/
	margin-right: 7px;
	color:gray;
	font-size:15px;
	line-height:15pt;
	margin-bottom:10px;
	margin-top: 20px;
}

.formBuilderRadio{
	color:gray;
	font-size:15px;
	line-height:15pt;
}
.formBuilderLabel{

	color:gray;
	font-size:15px;
	line-height:15pt;
	width: 650px;
}
.formBuilderSuccess{
	color:gray;
	font-size:15px;
	line-height:15pt;

}

