/* CSS Reset */	

* { margin: 0; padding: 0; }
html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, code, em, img, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0;	font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } 
body { line-height: 1;}
a:focus { outline: none; }
html, body { height: 100%; }

/*	End Reset */

/* ordered lists intentionally left with numbered bullets */ ul {list-style: none;}
/* we still like strong and em */ strong {font-weight: bold;} em {font-style: italic;}
/* and we need to make sure that we can see CLEARLY */ .clear {clear: both;}
.alignleft {float: left;}
.alignright {float: right;}
strong {text-decoration: underline;}
/*	yellow: f0e936		light grey: d6d6d6		dark grey: 242424		background grey: 666 	*/

body {
	color: #d6d6d6;
	font-size: 62.5%;
	background-color: #333;
}
body,
input,
a {
	font-family: Helvetica, Arial, Verdana, sans-serif;
}
#content_wrapper { margin: 0 auto; width: 964px; padding: 0 63px;min-height: 717px;}
#content_wrapper > * {
	padding-bottom: 43px;
}
#header {
	background-image: url('../images/header_bg.png'); 
	background-repeat: repeat-x;
	border-bottom: 1px solid #f0e936;
	position: relative;
	z-index: 10;
	min-width: 1090px;
	_height: 1%;
}
	
	
#content_wrapper { padding-top: 20px; margin-bottom: 30px;}
	/* main page template columns */
	#col_where {display: inline; float: left; width: 471px;}
	#col_ideas {display: inline; float: left; width: 226px; margin-left: 20px;}
	#col_work {display: inline;float: right; width: 226px; font-size:1.2em; line-height: 1.3em;}
	
	/* Inner page template columns */
	#main_col {display: inline; float: left; width: 436px; }
	#side_col {display: inline; float: right; width: 384px; }
	
	/* New Column Heads for all pages except for blog pages*/
	#mainCol {display: inline; float: left; width: 471px; }
	#secCol_left {display: inline; float: left; width: 226px; margin-left: 20px; }
	#secCol_right {display: inline;float: right; width: 226px; }
	
	
/* -------------------- Header -------------------- */
h1 {display: none;}

#header_wrapper {margin: 0 auto; width: 1050px;position: relative; padding: 0 20px;}

	#mainNav {
		overflow: hidden;
		padding-bottom: 20px;
		_height: 1%;
	}
	#mainNav li {
		padding-left: 10px;
	}
	#mainNav li.primary,
	#mainNav li.breadcrumb,
	#mainNav li.homeLink {
		float: left;
		padding-left: 0;
	}
	#mainNav li.homeLink {
		margin-right: 20px;
	}
	#mainNav li.primary,
	#mainNav li.breadcrumb {
		margin-right: 6px;
		position: relative;
		overflow: hidden;
		margin-bottom: -15px;
	}
	#mainNav li.breadcrumb {
		height: 72px;
		overflow: visible;
	}
	#mainNav li.breadcrumb a {
		display: block;
		white-space: nowrap;
		height: 12px;
		line-height: 1.2em; /* 12 points */
		font-size: 1.2em; /* 12 points */
		position: absolute;
		bottom: 0;
		color: #F0E936;
		background: url(../images/header_breadcrumb_separator.png) no-repeat;
	}
	#mainNav a {
		color: #CCC;
		font-size: 1.2em; /* 12 points */
		text-decoration: none;
		line-height: 16px;
	}
	#mainNav .hint > a,
	#mainNav a:hover {
		color: #F0E936;
	}
	#nav_home a {
		height: 91px;
		width: 116px;
		display: block;
		background-image: url('../images/header_sprites-trans.png');
		background-position: -23px -91px;
		text-indent: -9999em
	}
	#nav_home a:hover { background-position: -23px 0; }

	#mainNav ul.subpages {
		opacity: 0;
		display: none;
		position: relative;
		margin: 5px 0 10px 0;
	  *padding-bottom: 10px;
		float: left;
	}
	#mainNav ul.subpages li a {
		white-space: nowrap;
	}
	/* navigation */
	#mainNav a.title {
		display: block;
		background-image: url('../images/header_sprites-trans.png');
		height: 71px;
		text-indent: -9999em;
	}
	
	#nav_home a.title {
		height: 91px;
		margin-bottom: -20px;
	}

	#nav_where.hint a.title,
	#nav_ideas.hint a.title,
	#nav_work.hint a.title {
		position: relative;
		top: -5px;
	}
		
	#nav_where a.title {
		background-position: -158px -91px;
		width: 49px;
	}
	#nav_where a.title:hover,
	#pg_where #nav_where a.title,
	#nav_where.hint a.title {
		background-position: -158px 0;
	}

	#nav_ideas a.title {
		width: 39px;
		background-position: -214px -91px;
	}
	#nav_ideas a.title:hover,
	#pg_ideas #nav_ideas a.title,
	#nav_ideas.hint a.title {
		background-position: -214px 0;
	}	
	
	#nav_work a.title {
		width: 40px;
		background-position: -259px -91px;
	}
	#nav_work a.title:hover,
	#pg_work #nav_work a.title,
	#nav_work.hint a.title {
		background-position: -259px 0;
	}
	
	#mainNav #nav_contact a {width: 62px; height: 91px; text-indent: -9999em; background-image: url('../images/header_sprites-trans.png');	background-position: -305px -91px;display: block;position: absolute;	top: 0; left: 966px;}
	#mainNav #nav_contact a:hover {background-position: -305px 0;}
 	#pg_contact #mainNav #nav_contact a {background-position: -305px 0;}
	
	
/* Search Form */
#searchBar { 
	position: absolute; 
	top: 54px; 
	left: 724px;
	overflow: visible;
}
.structural,
#searchBar label {
	position: absolute;
	top: -9999px;
}
#searchform {
	overflow: auto;
}
#s,
#searchsubmit {
	float: left;
	display: block;
}
#s {
	border: none;
	background: transparent url(../images/interface/search/input_field.png) no-repeat;
	padding: 5px 13px;
	height: 12px; width: 176px;
	font-size: 1.2em; /* 12 points */
	color: #CCC;
	outline: none;
	line-height: 1em;
}
#searchsubmit {
	border: none;
	background: transparent url(../images/interface/search/search_button.png) no-repeat;
	width: 27px; height: 22px;
	text-indent: -9999px;
	*line-height: 9999px;
	cursor: pointer;
}
.searching #searchsubmit {background: transparent url(../images/interface/search/search_throbber.gif) no-repeat;}

/* -------------------- Content -------------------- */

h2 {font-size: 1.8em; color: #f0e936; margin-bottom: 10px;}
h3 {font-size: 1.6em; font-weight: normal; color: #d6d6d6; margin-bottom: 7px;}
h4 {font-size: 1.4em; line-height: 1.4em; font-weight: normal; color: #f0e936; xtext-transform: uppercase;}
h5 {font-size: 1.2em; font-weight: bold;}
	#col_ideas h5, 
	#col_idaes p, 
	#col_work h5, 
	#col_work p {
		display: inline;		
	}
	
#col_work img {margin-bottom: 10px;}	
#col_work h2 {font-size: 1.5em; color: #f0e936; margin-bottom: 10px;}

#col_ideas p, #col_work p, #side_col p {/* for paragraphs on the home page and inner side columns */
font-size: 1.2em; line-height: 1.3em; margin-bottom: 0.7em;}

#col_where p {font-size: 1.6em; line-height: 1.5em; margin-bottom: 8px; }
	
#main_col p, #side_col p { /* for paragraphs on the inner pages */
	font-size: 1.4em; 
	line-height: 1.5em; 
	margin-bottom: 0.9em;
	}
	
blockquote {font-size: 1em; line-height: 1em; margin: 0 20px 0.9em;}
#main_col li {font-size: 1.4em; /*line-height: 1.8em;*/ margin: 0 20px 0.9em}

/* Images */
#main_col .left {float: left;}
#main_col .right {float: right;}
	
.hr_x {border-bottom: 1px solid #d6d6d6; margin-bottom: 0.7em; clear: both;}
.hr   {border-bottom: 1px solid #d6d6d6; margin: 10px 0; clear: both;}

	/* homepage spacing modules */
	#content_wrapper .homepage_module1 {height: 11.5em;}
	#content_wrapper .homepage_module2 {height: 22.5em;}
	
	/* ---------- Blog and News Imports on front page ------------- */
	#col_ideas ul p {display: inline;}
	#col_ideas ul li {margin-bottom: 0.9em;}

	/* ---------- Featured Post Listing on front page ------------- */
	.featuredpost {margin-top: 10px;}
	.featuredpost p, .featuredpost h4 {display: inline;}

	/* ---------- Team Profile Listings ------------- */
	#teamListing {font-size: 1.2em; margin-top: 45px;}
	#teamListing a {font-weight: bold; font-size: 1em;}
	#teamListing li {
		background-repeat: no-repeat;
		height: 40px;
		margin-bottom: 12px;
	}
	
	#teamListing span {position: relative; top: 3px; line-height: 15px; _left:-3px;}	
	#teamListing a.teamThumb {float: left; margin-right: 15px; text-decoration: none;}
	
	/* ---------- Where Company Profile Sidebar ------------- */
	#whereList {font-size: 1.2em; margin-top: 32px; }
	#whereList a {font-weight: bold;}
	#whereList li {margin-bottom: 10px;}
	
	/* ---------- FAQ Sidebar ------------- */
	#faqListing {font-size: 1.2em; margin-top: 32px;}
	#faqListing a {font-weight: bold;}
	#faqListing li {margin-bottom: 10px;}
	
	/* ---------- Case Study Listings ------------- */
	#portfolioListing a { font-weight: bold; font-size: 1em;}
	#portfolioListing li {height: 50px;	margin-bottom: 8px;}	
	#portfolioListing h3, #portfolioListing p, #portfoliolistng a {display: inline; font-size: 1.2em; line-height: 1.2em;}
	#portfolioListing a.caseThumb {float: left; margin-right: 15px; text-decoration: none;}

	/* ---------- Case Studies Page ------------- */
	.gallery {margin-bottom: 15px !important;}
	
	/* ---------- Ideas Page Listings ------------- */
	#ideas_fromBlog p {font-size: 1.2em; margin: 0 0 5px 0;`}
	#ideas_fromBlog .image_from_blog {
		height: 108px;
		overflow: hidden;
		position: relative;
	}
	#ideas_fromBlog .image_from_blog img {
		position: relative;
		top: -72px;
	}

	/* ---------- Blog Section ------------- */
	#col_primary {display: inline; float: left; width: 471px; }
	#col_secondary {display: inline; float: right; width: 226px; margin: 3px 17px 0 0; }
	#col_tertiary {display: inline;float: right; width: 226px; margin-top: 21px;}
	#col_results {
		width: 700px; 
		float: left; 
		display: inline;
	}

	#col_primary p {
		font-size: 1.4em;
		line-height: 1.4em;
		margin-bottom: 0.7em;
	}
	
	#col_secondary p, #col_tertiary p {
		font-size: 1.2em;
		line-height: 1.4em;
		margin-bottom: 0.7em;
	}

	#col_primary img, 
	#col_secondary img {margin-bottom: 10px;}

	#col_secondary #cat {width: 100%;margin-bottom: 10px;}

	#col_tertiary #latestNews p {display: inline;}
	#col_tertiary #latestNews li {margin-bottom: 10px;}
	
	#col_primary .post ul, #col_primary .post ol {font-size: 1.4em; line-height: 1.4em; margin: 0 1em;}
	#col_primary .post ul li, #col_primary .post ol li {margin-bottom: 0.7em;}

	#col_secondary .post ul, #col_secondary .post ol {font-size: 1.2em; line-height: 1.2em; margin: 0 1em;}
	#col_secondary .post ul {list-style-type: disc;}
	#col_secondary .post ol {list-style-type: decimal;}
	
	#col_secondary .post ul li, #col_secondary .post ol li {margin-bottom: 0.7em;}
	
		/* Results Page*/
		.resultsImage {background:url(../images/header_bg.png);float: left; margin: 0 10px 7px 0; width: 210px; min-height: 108px; _height: 1%; display: block;}
		.resultsImage img {width: 210px; height: 108px;}
		#col_results p {font-size: 1.2em; line-height: 1.2em; margin-bottom: 0.7em;}
		#tag_cloud_column {float: right; width: 250px;}
		
	
		/* Comment Form */
		#commentArea {margin-top: 10px;}


		#commentArea #submit {
			background-color: #f0e936;
			border: 1px solid black;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			padding: 2px 5px;
			float: right;
			margin-bottom: 10px;

		}	

		#commentArea #submit:hover {
			background-color: #303030;
			border: 1px solid #f0e936;
			color: #d6d6d6;

		}


		#commentArea input { 
			background-color: #666;
			border: 1px solid #666;
			padding: 2px 5px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			}

		#commentArea input:focus { 
			border: 1px solid #f0e936;
			color: black;	
			}


		#commentArea textarea {
			background-color: #666;
			border: 1px solid #666;
			width: 100%;
			padding: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}


		#commentArea textarea:focus { 
			border: 1px solid #f0e936;
		}
	
	
		/* Comments listing */
		
		
		#comments .alt {
		border: 1px solid #242424;
		background-color: #393939;
		}

		#comments .commentlist li {padding: 0 10px;}
		#comments p.commentTitle {font-weight: normal;}

	
	
	
	/* ---------- Contact Page ------------- */
	.contact_highlight {color: #f0e936; font-weight: bold;}

		#pg_contact #side_col table td {padding: 1px;}	
		#pg_contact #side_col table td {font-size: 1.2em;}

		#pg_contact #side_col input	{
			background-color: #999;
			border: 1px solid #666;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			color: #242424;
			padding: 2px 3px;
			width: 300px;
		}

		#pg_contact #side_col input:focus {border: 1px solid #f0e936;}

		#pg_contact #side_col textarea { 
			background-color: #999;
			border: 1px solid #666;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			color: #242424;
			width: 305px;
			font-family: Helvetica, Arial, Verdana, sans-serif;
			font-size: 1em;
			}

		#pg_contact #side_col textarea:focus {border: 1px solid #f0e936;}		
		#pg_contact #side_col td {vertical-align: top;}

		#pg_contact #side_col #scf2_submit { 
		width: 75px;
		float: right;
		font-weight: bold;
		margin-right: 76px;
		margin-top: 5px;
		}

		#pg_contact #side_col #scf2_submit:hover { color: #f0e936;}

		#pg_contact #scf2 fieldset {
		margin-bottom: 3px;
		font-size: 1.1em;
		}
		
	/* ---------- Post Mega ------------- */
	#content_wrapper .postMeta {font-size: 1.1em; margin: 0;}
/* -------------------- Footer -------------------- */

	
	@media only screen and (min-width:850px) {
		#footer {position: fixed;}
	}
	@media handheld, only screen and (max-width:767px){
	#footer {background:none!important;border-top: none!important;}
	#footer_links {background: #222 url('../images/footer_bg.png') repeat-x bottom left!important;border-top: 1px solid #f0e936!important;}
	}
#footer {
	z-index: 10;
	bottom: 0;
	display:block;
	width: 100%;
	border-top: 1px solid #f0e936;
	background: #222 url('../images/footer_bg.png') repeat-x bottom left;
}

#tag_explorer {
	background: #AAA526 url('../images/interface/tag_explorer/background.png') repeat-x top left;
}
#tag_explorer h3 {
	position: absolute;
	left: 50%;
	width: 65px;
	top: -15px;
}

#tag_explorer h3 a {
	margin: 0 auto;
	background: transparent url('../images/interface/tag_explorer/thumb.png') no-repeat;
	display: block;
	position: relative;
	left: -32px;
	height: 15px;
	width: 65px;
	text-indent: -9999px;
}

#tag_explorer h3 a {
    background-position: 0 -15px;
}

#tag_explorer h3 a:hover,
#tag_explorer.open h3 a {
	background-position: top left;
}
#tag_explorer * {
	_zoom: 1;
}
#tag_explorer .tag_container {
	position: relative;
	display: none;
	width: 978px;
	height: 43px;
	margin: 0 auto;
	overflow: hidden;
}
#tag_explorer ul {
	white-space: nowrap;
	width: 964px;
	margin: 0 7px;
	overflow: hidden;
	padding: 6px 0 0 0;
}
#tag_explorer ul li.extentMarker {
	padding: 2px 131px 0 0;
	position: relative;
	top:-1px;
	background: transparent url('../images/interface/tag_explorer/tape_extent.png') center left;
}
#tag_explorer ul li {
	display: inline;
	margin: 0 5px;
}
#tag_explorer ul li a {
	color: #444;
	text-decoration: none;
}
#tag_explorer ul li a:hover {
	color: #000;
}
#tag_explorer .nav_hints .previous,
#tag_explorer .nav_hints .next {
	position: absolute;
	top: 3px;
	width: 138px;
	height: 40px;
	background: transparent url('../images/interface/tag_explorer/nav_hints-trans.png') no-repeat;
}
#tag_explorer .nav_hints .previous {
	left: 0;
}
#tag_explorer .nav_hints .next {
	right: 0;
	background-position: top right;
	_background: transparent url('../images/interface/tag_explorer/nav_hint_right-trans.png') no-repeat;
}

#footer_links {
	margin: 0 auto;
	width: 964px;
	padding: 7px 0;
	overflow: auto;
	}
#footer #footer_links .right {
	float: right; 
	margin-top: 7px;
	}
	
#footer #footer_links .left {
	float: left; 
}
	
#footer #footer_links ul li {
	display: inline;
	font-size: 1em;
	margin-right: 10px;
	margin-bottom: 4px;
	font-weight: lighter;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	}

/* -------------------- Blog Section -------------------- */

#col_where h3{
	margin: 15px 0 0 0;
}


h2.post-title {
	font-size: 1.6em;
	line-height: 1.4em; 
	margin-bottom: 5px;
	font-weight: normal !important;
}

#categoryListing li a {
	width: 49%; 
	display: block;
	float: left;
	font-size: 1.2em; 
	margin-bottom: 4px;
}


#col_primary p.postmetadata {
	font-size: 1.1em;
}

#col_primary p.wp-caption-text {
	font-family: Georgia, times, serif;
	text-align: center; 
	position: relative; 
	bottom: 5px; 
	font-size: 1.1em;
}

#col_secondary #tagCloud,
#col_tertiary #tagCloud {margin-bottom: 10px;}

/* -------------------- Front Page -------------------- */

a.viewReelLink {
	float: right;
}

#fp_featuredproject {
	margin: 15px 0 0 0;
}


#fp-index-left{
	width: 226px;
	margin: 10px 0 0 0;
	float: left;
	
}

#fp-index-left p{
	width: 220px;
	font-size: 1.2em;
	line-height: 1.3em; 
}


#fp-index-right{
	margin: 10px 0 0 0;
	width: 226px;
	float: right;
}


#fp-index-right p{
	width: 220px;
	font-size: 1.2em;
	line-height: 1.3em; 
}

#fp-index-left a, #fp-index-right a{
	font-weight: bold;
}

#pg_home h3.post-title{
	font-size: 1.2em;
	line-height: 1.1em; 
	margin: 5px 0 2px 0;
	width: 225px;
	display: inline;
}

#pg_home .post {margin-bottom: 15px;}

#pg_home .post p{
	font-size: 1.2em;
	display: inline;
}

#pg_home .post-pic{
	margin: 0 0 7px 0;
}

#pg_home #index-brains{
	padding: 0;
	margin: 0 0 10px 20px;
	width: 340px;
	float: left;
	display: block;
}

/* --------------------  Index Widget -------------------- */

#twitter-index p{
	margin: 0 0 15px 0;
	display: block;
}

#twitter-follow{float: right;}
/* -------------------------- Twitter Tools ---------------------*/
#aktt_tweets {
     margin-bottom: 0.7em;
	 font-size: 1.2 em;
	 line-height: 1.4 em;	
}
.aktt_tweets li {margin-bottom: 10px}
#side_bar a {word-wrap:break-word;}

/* -------------------- Links -------------------- */
a:link {color: #f0e936; text-decoration: none;}
a:visited {color: #f0e936; text-decoration: none;}
a:hover {color: #f0e936; text-decoration: underline;}
a:active {color: #f0e936; text-decoration: none;}
a:focus {color: #f0e936; text-decoration: none;}

a:hover * {text-decoration: none;}

#footer_links a:link {color: #d6d6d6; text-decoration: none;}
#footer_links a:visited {color: #d6d6d6; text-decoration: none;}
#footer_links a:hover {color: #f0e936; text-decoration: none;}
#footer_links a:active {color: #d6d6d6; text-decoration: none;}
#footer_links a:focus {color: #d6d6d6; text-decoration: none;}

#pg_ideas #col_secondary a:link {color: #d6d6d6; text-decoration: none;}
#pg_ideas #col_secondary a:visited {color: #d6d6d6; text-decoration: none;}
#pg_ideas #col_secondary a:hover {color: #f0e936; text-decoration: none;}
#pg_ideas #col_secondary a:active {color: #d6d6d6; text-decoration: none;}
#pg_ideas #col_secondary a:focus {color: #d6d6d6; text-decoration: none;}

#col_tertiary #tagCloud a:link,
#col_tertiary #categoryListing a:link {color: #d6d6d6; text-decoration: none;}
#col_tertiary #tagCloud a:visited,
#col_tertiary #categoryListing a:visited {color: #d6d6d6; text-decoration: none;}
#col_tertiary #tagCloud a:hover,
#col_tertiary #categoryListing a:hover {color: #f0e936; text-decoration: none;}
#col_tertiary #tagCloud a:active,
#col_tertiary #categoryListing a:active {color: #d6d6d6; text-decoration: none;}


/* -------------------- Shadows - Now w/ CSS -------------------- */

.size-medium,
.gallery,
.shadow_large,
#col_primary img,
#col_secondary img,
#player,
#side_col img,
.post-pic img {
     -moz-box-shadow: 4px 4px 4px #222; /* FF3.5+ */
  -webkit-box-shadow: 4px 4px 4px #222; /* Saf3.0+, Chrome */
          box-shadow: 4px 4px 4px #222; /* Opera 10.5, IE 9.0 */	
}

/* -------------------- Did you hear the one about the king? It ruled.  -------------------- */

/* Contact Form Styling */

div.wpcf7-mail-sent-ok {
    border: none!important;
    font-size: 14px!important;
    margin-left: -14px!important;
	color:#F7E700;
}

span.wpcf7-not-valid-tip {
    -moz-border-radius: 3px!important;
	-webkit-border-radius: 3px!important;
	border-radius: 3px!important;
    background: none repeat scroll 0 0 #666666 !important;
    border: 1px solid #F7E700 !important;
    font-size: 10pt;
    left: 0 !important;
    padding: 2px;
    position: absolute;
    top: -1px !important;
    width: 100%!important;
    z-index: 100;
}

div.wpcf7-validation-errors {
	border: none!important;
	font-size: 14px!important;
	margin-left: -14px!important;
	color:#F7E700;
	
}

.wpcf7-text {
    -moz-border-radius: 3px!important;
	-webkit-border-radius: 3px!important;
	border-radius: 3px!important;
    background-color: #666!important;
    border: 1px solid #666!important;
    padding: 3px!important;
	color: #cccccc!important;
	width: 100%!important;
}

.wpcf7-text:focus {
    border: 1px solid #F0e936!important;
    color: #ccc!important;
}

textarea[name="your-message"] {
    -moz-border-radius: 3px!important;
	-webkit-border-radius: 3px!important;
	border-radius: 3px!important;
    background-color: #666666!important;
    border: 1px solid #666666!important;
    padding: 3px !important;
	width: 100%!important;
}

textarea[name="your-message"]:focus {
    border: 1px solid #F0E936!important;
    color: #ccc!important;
}

input[class="wpcf7-submit"] {
    -moz-border-radius: 3px 3px 3px 3px !important;
    background-color: #F0E936 !important;
    border: 1px solid #000000 !important;
    float: left;
    margin-bottom: 10px !important;
    padding: 2px 5px !important;
    width: 46px !important;
}

input[class="wpcf7-submit"]:hover {
    background-color: #303030!important;
    border: 1px solid #f0e936!important;
    color: #d6d6d6!important;
}

input[type="checkbox"] {
    float: left;
    height: 13px;
    margin-top: 3px !important;
    width: 15px !important;
}

span.wpcf7-form-control-wrap {
    height: 10px !important;
    position: relative;
}

/* Navigation Styles */
.navigation .left{
	width: 200px;
	display: block;
}
.navigation .right {
	width: 200px;
	display: block;
	float: right;
}
.navigation .alignright a {
	font-size: 12px;
}
.navigation .alignleft a {
	font-size: 12px;
}
.navigation {
	font-size: 12px;
	text-transform: uppercase;
}
ul.pagination {
    font-size: 13px;
    text-transform: uppercase;
    float: right;
}
ul.pagination li {
    display: inline;
}
.entry ul li {
    list-style: disc;
}
/* Facebook Styles */
body#pg_facebook {overflow: hidden;width: 500px!important;}
body#pg_facebook #footer {display: none!important;}
body#pg_facebook #header {min-width: 570px!important;overflow: hidden;}
body#pg_facebook label, body#pg_facebook input {font-size: 12px;float: left;}
body#pg_facebook label {width: 85px;}
body#pg_facebook input {margin-right: 200px;}
body#pg_facebook input[type="submit"]{background-color: #ede84c!important;border:none!important;padding: 4px;float: left;margin-top: 20px;margin-left: 85px;}
body#pg_facebook h2 {display:none;}
body#pg_facebook h3 {font-size: 16px;color:#ede84c!important;}

body#pg_long_facebook {width: 500px!important;overflow:hidden;}
body#pg_long_facebook #main_col {width: 444px!important;}
body#pg_long_facebook #content_wrapper {padding: 0 44px!important;}
body#pg_long_facebook div {margin-bottom:5px;}
body#pg_long_facebook #footer {display: none!important;}
body#pg_long_facebook #header {min-width: 570px!important;overflow: hidden;}
body#pg_long_facebook label, body#pg_facebook input {font-size: 12px;float: left;}
body#pg_long_facebook label {width: 85px;}
body#pg_long_facebook input {margin-right: 200px;}
body#pg_long_facebook input[type="submit"]{background-color: #ede84c!important;border:none!important;padding: 4px;float: left;margin-top: 20px;margin-left: 85px;}
body#pg_long_facebook h2 {display:none;}
body#pg_long_facebook h3 {font-size: 16px;color:#ede84c!important;}

/* FAQ Accordion */
.faq-accordion small {display:none!important;}
#odd-faq {display:block;clear:both;padding-bottom:10px;}
#side_col #odd-faq, #side_col #odd-faq .odd-faq-question, #side_col #odd-faq .odd-faq-answer {width: 400px!important;font-size: 1.2em!important;} 
#odd-faq, #odd-faq .odd-faq-question, #odd-faq .odd-faq-answer{
	margin:0;
	width:500px;
	float:left;
	border-bottom:1px solid #333!important;
}
#odd-faq{
	margin:0;
	border:1px solid #333!important;
	border-bottom:0px solid #333!important;
	width:510px;
}
#odd-faq .odd-faq-question{
	margin:0;
	padding:0px!important;
	font:bold 1.4em/1.5em Helvetica, Arial, Verdana,sans-serif!important;
	color:#fff!important;
	background:#333!important;	
	cursor:pointer;	
	margin-bottom: 5px;
	line-height: 19px!important;
}

#odd-faq .odd-faq-answer{
	margin:0;
	padding:0px!important;
	font:1.4em/1.5em Helvetica, Arial, Verdana,sans-serif!important;
	color:#d6d6d6!important;
	margin-top: 15px!important;
	margin-bottom: 15px!important;
}
#main_col.contact {float:right!important;}
#side_col.contact{float:left!important;}

