/* Theme Name: Responsive Theme URI: http://themeid.com/responsive-theme/ Description: Responsive Theme is a flexible foundation with fluid grid system that adapts your website to mobile devices and the desktop or any other viewing environment. Theme features 9 Page Templates, 11 Widget Areas, 6 Template Layouts, 4 Menu Positions and more. Powerful but simple Theme Options for full CMS control with easy Logo Upload, Social Networking and Webmaster Tools etc. Responsive is WooCommerce Compatible, Multilingual Ready (WPML), RTL-Language Support, Retina-Ready, W3C Markup Validated and currently translated into 34 languages. Cross-Browser compatible and yes even the IE7. No paid memberships or clubs to get a FREE/Responsive Support you need. http://themeid.com/support/Version: 1.8.4Author: ThemeID Author URI: http://themeid.comTags: white, black, gray, light, custom-menu, custom-header, custom-background, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, theme-options, threaded-comments, full-width-template, sticky-post, translation-ready, flexible-width, rtl-language-supportLicense: GNU General Public License v3 or laterLicense URI: license.txt Responsive WordPress Theme, Copyright (C) 2003-2012 Emil Uzelac This program is free software: you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation, either version 3 of the License, or(at your option) any later version.This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with this program.  If not, see <http://www.gnu.org/licenses/>.	NOTE: DO NOT EDIT THIS FILE, IF YOU DO IT WILL BE OVERWRITTEN BY THE NEXT UPDATE. CREATE CHILD THEME INSTEAD.See: - http://codex.wordpress.org/Child_Themes  - http://themeid.com/forum/topic/505/child-theme-example/- http://themeid.com/forum/forum/12/responsive-documentation/	CSS Rules: Sorted alphabetically.*/	/* =Reset CSS (v2.0) http://meyerweb.com/eric/tools/css/reset/-------------------------------------------------------------- */html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {	border: 0;	font-size: 100%;	font: inherit;    margin: 0;	padding: 0;	vertical-align: baseline;}/*HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display:block;}body {	line-height: 1;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after, q:before, q:after {	content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;}button, input, select, textarea {	font-size: 100%;	overflow: visible;	margin: 0;	vertical-align: baseline;	width: auto;}textarea {	overflow:auto;	vertical-align:text-top;}ul.projectsListing, ul.experienceListing { list-style:none; width:100%; margin-left:0px; padding-left:0px; float:left; } .widget-wrapper ul.menu { background:transparent; } #widgets .widget-wrapper ul.menu li a:hover { color:#fff; } #widgets .widget-wrapper ul.menu li a { border-left:0px; border-radius:5px; padding:.25em .5em; display:block; font-size:1.2em; color:#3d3d3d; text-shadow:0px 0px 0px transparent; } ul.experienceListing li { width:97%; float:left; margin-left:3%; } ul.projectsListing li > a, ul.experienceListing li > a  { float:left; width:auto; margin-right:20px; }ul.projectsListing li > a { width:75%; margin:0px auto; }ul.projectsListing li { text-align:center; } ul.paraList { float:left; list-style:none; margin:0px; padding:0px; width:100%; } ul.paraList li { padding:0px; float:left; margin:1em 0em; } ul.paraList h3 { margin-bottom:.5em; margin-top:0px; } ul.planks { font-size:.9em; float:left; width:100%; text-align:center; } ul.planks li { float:none; width:80%; margin:.5em auto; text-align:left; } ul.planks p { margin:.5em 0em; }
ul.paraList p { margin:.5em 0em; } .planks h3 { margin-bottom:0em; margin-top:0px; } .paraList li a.img { float:left; } span.quote  { font-size:1.3em; font-family:Georgia, serif; } ul.experienceListing li > a { box-shadow:0px 0px 10px #ccc; }ul.experienceListing li a img { margin:5px; width:150px; }ul.projectsListing li div.sumRow, ul.experienceListing li div.sumRow { float:left; width:65%; }ul.projectsListing li div.sumRow p,ul.experienceListing li div.sumRow p { margin:5px 0px; }div.sumRow h3 { margin:5px 0px; padding:0px; }div.sumRow h4 { margin:0px; padding:0px; }div.jobInfo { float:left; width:100%; }div.jobInfo/* =Horizontal Rule-------------------------------------------------------------- */hr {	background: #ddd;	border: none;	clear: both;	color: #ddd;	float: none;	height: 1px;	width: 100%;}hr.space {	background: #fff;	color: #fff;}/* =Base-------------------------------------------------------------- */html {	height:100%;}body {	-moz-font-smoothing: antialiased;	-webkit-font-smoothing: antialiased;	background: #efefef;	color: #404040;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-smoothing: antialiased;	line-height: 1.5em;	text-rendering: optimizeLegibility;}/* =Typography-------------------------------------------------------------- */p {      word-wrap: break-word;}i,em,dfn,cite {	font-style: italic;}tt,var,pre,kbd,samp,code {	font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important;	font-style: normal;}
ul { list-style:none; }
/* =Header Menu (Primary)
-------------------------------------------------------------- */
.menu {
	background-color: #585858;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#3d3d3d));
	background-image: -webkit-linear-gradient(top, #585858, #3d3d3d);
	background-image: -moz-linear-gradient(top, #585858, #3d3d3d);
	background-image: -ms-linear-gradient(top, #585858, #3d3d3d);
	background-image: -o-linear-gradient(top, #585858, #3d3d3d);
	background-image: linear-gradient(top, #585858, #3d3d3d);
	clear: both;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);
	margin: 0 auto;
}

.menu, 
.menu ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.menu li {
	border: 0;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 5;
}

.menu li:hover {
	white-space: normal;
	z-index: 10000;
}

.menu li li {
	float: none;
}

.menu ul {
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	z-index: 10;
}

.menu li:hover > ul {
	top: 100%;
	visibility: visible;
}

.menu li li:hover > ul {
	left: 100%;
	top: 0;
}

.menu:after, 
.menu ul:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
.hidden { display:none; }
.menu, 
.menu ul {
	min-height: 0;
}

.menu ul,
.menu ul ul {
	margin: 0;
	padding: 0;
}

.menu ul li a:hover, 
.menu li li a:hover {
	color: #484848;
	text-decoration: none;
}

.menu ul {
	min-width: 15em;
	width: auto;
}
ul.paraList li p > a { float:left; margin:.25em; }
.menu a {
	border-left: 1px solid #585858;
	color: #fff;
    cursor: pointer;
	display: block;
	font-size: 13px;
	font-weight: 700;
	height: 45px;
	line-height: 45px;
	margin: 0;
	padding: 0 0.9em;
	position: relative;
	text-decoration: none;
	text-shadow: 0 1px 1px #242424;
}
   #footer .social-icons {
	    text-align: center;
    }
	#footer .social-icons {
	list-style: none;
	line-height: normal;
	margin: 0;
	text-align: right;
}
-------------------------------------------------------------- */
.breadcrumb-list {
	font-size: 12px;
	padding: 40px 0 0 0;
}

#footer .yelp-icon,
#footer .vimeo-icon, 
#footer .youtube-icon, 
#footer .twitter-icon,
#footer .facebook-icon, 
#footer .linkedin-icon, 
#footer .rss-feed-icon, 
#footer .instagram-icon,
#footer .pinterest-icon, 
#footer .foursquare-icon,
#footer .google-plus-icon, 
#footer .stumble-upon-icon {
	display: inline;
	margin: 1px;
	padding-left: 3px;
}
.menu a:hover {
	background-color: #808080;
	background: rgb(33,141,237); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(33,141,237,1) 0%, rgba(40,142,237,1) 50%, rgba(33,136,239,1) 52%, rgba(30,105,222,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(33,141,237,1)), color-stop(50%,rgba(40,142,237,1)), color-stop(52%,rgba(33,136,239,1)), color-stop(100%,rgba(30,105,222,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(33,141,237,1) 0%,rgba(40,142,237,1) 50%,rgba(33,136,239,1) 52%,rgba(30,105,222,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(33,141,237,1) 0%,rgba(40,142,237,1) 50%,rgba(33,136,239,1) 52%,rgba(30,105,222,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(33,141,237,1) 0%,rgba(40,142,237,1) 50%,rgba(33,136,239,1) 52%,rgba(30,105,222,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(33,141,237,1) 0%,rgba(40,142,237,1) 50%,rgba(33,136,239,1) 52%,rgba(30,105,222,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#218ded', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */
	color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#808080, endColorstr=#363636);
}

.menu .current_page_item a,
.menu .current-menu-item a {
	background-color: #343434;
}

.home .menu .current_page_item a {
    background: none;
	background-color: transparent;
    background-image: none;
    filter: none;
}

.menu li li {
	background: #fff;
	background-image: none;
	border: 1px solid #b2b2b2;
	color: #444;
	filter: none;
    margin: -1px 0 1px 0;
	width: auto;
}

.menu li li a {
	background: transparent !important;
	border: none;
	color: #444;
	font-size: 12px;
	font-weight: 400;
	height: auto;
	height: 20px;
	line-height: 20px;
	padding: 5px 10px;
	text-shadow: none;
	white-space: nowrap;
}

.menu li li a:hover {
	background: #f5f5f5 !important;
	background-image: none;
	border: none;
	color: #444;
	filter: none;
}

.menu ul > li + li {
	border-top: 0;
}

.menu li li:hover > ul {
	left: 100%;
	top: 0;
}

.menu > li:first-child > a {
	border-left: none;
}

/* =Primary Main Menu IE Fixes
-------------------------------------------------------------- */
.ie7 .menu ul {
	background: url(images/ie7-fix.gif) repeat;
}

.ie7 .menu li li a  {
    min-width: 100%;
}

/* =Responsive Menu 
-------------------------------------------------------------- */
.tinynav { 
    display: none 
}

/* =Sub-Header Menu
-------------------------------------------------------------- */
.sub-header-menu {
	background-color: #fff;
	border: 1px solid #d6d6d6;
	border-top: none;
	clear: both;
	margin: 0 auto;
}

.sub-header-menu, 
.sub-header-menu ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.sub-header-menu li {
	border: 0;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 5;
}

.sub-header-menu li:hover {
	white-space: normal;
	z-index: 10000;
}

.sub-header-menu li li {
	float: none;
}

.sub-header-menu ul {
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	z-index: 10;
}

.sub-header-menu li:hover > ul {
	top: 100%;
	visibility: visible;
}

.sub-header-menu li li:hover > ul {
	left: 100%;
	top: 0;
}

.sub-header-menu:after, 
.sub-header-menu ul:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.sub-header-menu, 
.sub-header-menu ul {
	min-height: 0;
}

.sub-header-menu ul,
.sub-header-menu ul ul {
	margin: 0;
	padding: 0;
}

.sub-header-menu ul li a:hover, 
.sub-header-menu li li a:hover {
	color: #484848;
	text-decoration: none;
}

.sub-header-menu ul {
	width: 14em;
}

.sub-header-menu a {
	border-left: 1px solid #e2e2e2;
	color: #333;
    cursor: pointer;
	display: block;
	font-size: 13px;
	font-weight: 700;
	height: 45px;
	line-height: 45px;
	margin: 0;
	padding: 0 0.9em;
	position: relative;
	text-decoration: none;
	text-shadow: none;
}

.sub-header-menu a:hover {
	background-color: #f9f9f9;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.sub-header-menu .current_page_item a,
.sub-header-menu .current-menu-item a {
	background-color: #f9f9f9;
}

.sub-header-menu li li {
	background: #fff;
	background-image: none;
	border: 1px solid #d6d6d6;
	color: #444;
	filter: none;
    margin: -1px 0 1px 0;
	width: auto;
}

.sub-header-menu li li a {
	border: none;
	color: #444;
	font-size: 12px;
	font-weight: 400;
	height: auto;
	height: 20px;
	line-height: 20px;
	padding: 5px 10px;
	text-shadow: none;
}

.sub-header-menu li li a:hover {
	background: #f9f9f9;
	background-image: none;
	border: none;
	color: #444;
	filter: none;
}

.sub-header-menu ul > li + li {
	border-top: 0;
}

.sub-header-menu li li:hover > ul {
	left: 100%;
	top: 0;
}

.sub-header-menu > li:first-child > a {
	border-left: none;
}

.sub-header-menu ul.children a, 
.sub-header-menu .current_page_ancestor, 
.sub-header-menu .current_page_ancestor ul a {
	background: none;
	background-image: none;
	filter: none;
}

/* =Sub Header Menu IE Fixes
-------------------------------------------------------------- */
.ie7 .sub-header-menu ul {
	background: url(images/ie7-fix.gif) repeat;
}

.ie7 .sub-header-menu li li a  {
    min-width: 100%;
}

/* =Footer Menu
-------------------------------------------------------------- */
.footer-menu {
	margin-left: 0;
}

.footer-menu li {
	display: inline;
	list-style-type: none;
}

.footer-menu li a {
	border-left: 1px solid #ccc;
	color: #333;
	padding: 0 8px;
}

.footer-menu li a:hover {
	color: #222;
}

.footer-menu > li:first-child > a {
	border-left: none;
	padding: 0 8px 0 0;
}


/* =Navigation
-------------------------------------------------------------- */
.navigation {
	color: #111;
	display: block;
	font-size: 13px;
	height: 28px;
	line-height: 28px;
	margin: 20px 0;
	padding: 0 5px;
}

.navigation a {
	color: #aaa;
	padding: 4px 10px;
}

.navigation a:hover {
	color: #111;
	text-decoration: none;
}
#cheetah { float:left; width:100%; text-align:center; }
#cheetah .inputRow { margin-bottom:.5em; }
#cheetah .button { margin:0px .25em; }
#cheetah h2 { padding-top:0px; margin-top:0px; color:#1874CD; }
#cheetahWrap { margin:0px auto; text-align:left; width:80%; padding:2em; border:4px solid #ccc; border-radius:10px; background:#f5f5f5;}
.navigation .previous {
	float: left;
}
.widget-title { font-size:1.5em; font-weight:bold; }
.navigation .next {
	float: right;
}

.navigation .bracket {
	font-size: 36px;
}
.written { margin:0px auto; width:90%; font-family:Courier New; }
.written center { font-size:1.1em; }
.written li { margin-bottom:1em; }
b,strong {	font-weight: 700;}pre {    -moz-box-sizing: border-box;   	-moz-border-radius: 2px;	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);	-webkit-border-radius: 2px;	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);    -webkit-box-sizing: border-box;	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);    box-sizing: border-box;	background: #f4f4f4;	border: 1px solid #aaa;	border-bottom-color: #ccc;	border-radius: 2px;    height: auto;	margin: 0;	outline: none;	padding: 6px 10px;	vertical-align: middle;    width: 100%;    word-wrap: break-word;    white-space: pre-wrap;}del {	color: #555;	text-decoration: line-through;}ins, dfn {	border-bottom: 1px solid #ccc;}sup, sub,small {	font-size: 85%;}abbr, acronym {	font-size: 85%;	letter-spacing: .1em;	text-transform: uppercase;}a abbr, a acronym {	border: none;}dfn[title],abbr[title], acronym[title] {	border-bottom: 1px solid #ccc;	cursor: help;}sup {	vertical-align: super;}sub {	vertical-align: sub;}/* =Responsive 12 Column Grid    Grid was based on my Shell Theme released on 07/26/2011    http://themeid.com/responsive-grid/-------------------------------------------------------------- */.grid {	float: left;	margin-bottom: 2.127659574468%;	padding-top: 0;}.grid-right {	float: right;	margin-bottom: 2.127659574468%;	padding-top: 0;}.col-60, .col-140, .col-220, .col-300, .col-380, .col-460, .col-540, .col-620, .col-700, .col-780, .col-860 {	display: inline;	margin-right: 2.127659574468%;}.col-60 {	width: 6.382978723404%;}.col-140 {	width: 14.893617021277%;}.col-220 {	width: 23.404255319149%;}.col-300 {	width: 31.914893617021%;}.col-380 {	width: 40.425531914894%;}.col-460 {	width: 48.936170212766%;}.col-540 {	width: 57.446808510638%;}.col-620 {	width: 65.957446808511%;}.col-700 {	width: 74.468085106383%;}.col-780 {	width: 82.978723404255%;}.col-860 {	width: 91.489361702128%;}.col-940 {	width: 100%;}.fit {	margin-left: 0 !important;	margin-right: 0 !important;}/* =Responsive Images-------------------------------------------------------------- */img {    -ms-interpolation-mode: bicubic;    border: 0;	height: auto;	max-width: 100%;    vertical-align: middle;}.ie8 img {    height: auto;     width: auto\9; }.ie8 img.size-large {	max-width: 60%;	width: auto;}/* =Responsive Embeds/Objects-------------------------------------------------------------- */embed,object {	max-width: 100%;}/* =Links-------------------------------------------------------------- */a {	color: #06c;	font-weight: 400;	text-decoration: none;}a:hover {	color: #444;	text-decoration: none;}::selection {	background: #e8fbff;	text-shadow: none;}/* =Forms-------------------------------------------------------------- */label {	display: inline-block;	font-weight: 700;	padding: 2px 0;}legend {	padding: 2px 5px;}fieldset {	border: 1px solid #ccc;	margin: 0 0 1.5em;	padding: 1em 2em;}select,input[type="text"], input[type="password"] {    -moz-box-sizing: border-box;	-moz-border-radius: 2px;	-webkit-box-sizing: border-box;	-webkit-border-radius: 2px;	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);	background: #f4f4f4;	box-sizing: border-box;	border: 1px solid #aaa;	border-bottom-color: #ccc;	border-radius: 2px;	margin: 0;	outline: none;	padding: 6px 8px;	vertical-align: middle;	width: 100%;}select {	height: auto;	width: 70%;}area,textarea {	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	-webkit-border-radius: 2px;	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);	background: #f4f4f4;	box-sizing: border-box;	background: #f4f4f4;	border: 1px solid #aaa;	border-bottom-color: #ccc;	border-radius: 2px;	height: auto;	overflow: auto;	margin: 0;	outline: none;	padding: 8px 10px;	width: 100%;}input, select {	cursor: pointer;}area:focus,input:focus, textarea:focus {	background: #fff;}input[type='text'], input[type='password'] {	cursor: text;}/* =IE Forms-------------------------------------------------------------- */.ie7 area,.ie7 select,.ie7 textarea,.ie7 input[type="text"], .ie7 input[type="password"] {    width: 96%;}/* =Buttons-------------------------------------------------------------- */button, a.button,input[type='reset'], input[type='button'], input[type='submit'] {	-moz-border-radius: 2px;    -moz-box-shadow: 0pt -1px 0pt rgba(0, 0, 0, 0.075) inset, 0pt 1px 0pt rgba(255, 255, 255, 0.3) inset, 0pt 1px 2px rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 0pt -1px 0pt rgba(0, 0, 0, 0.075) inset, 0pt 1px 0pt rgba(255, 255, 255, 0.3) inset, 0pt 1px 2px rgba(0, 0, 0, 0.1);	-webkit-border-radius: 2px;	background-color: #cdc9c9; /* Snow 3 */	background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f5f5), to(#cdc9c9));	background-image: -webkit-linear-gradient(top, #f6f5f5, #cdc9c9);	background-image: -moz-linear-gradient(top, #f6f5f5, #cdc9c9);	background-image: -ms-linear-gradient(top, #f6f5f5, #cdc9c9);	background-image: -o-linear-gradient(top, #f6f5f5, #cdc9c9);	background-image: linear-gradient(top, #f6f5f5, #cdc9c9);	box-shadow: 0pt -1px 0pt rgba(0, 0, 0, 0.075) inset, 0pt 1px 0pt rgba(255, 255, 255, 0.3) inset, 0pt 1px 2px rgba(0, 0, 0, 0.1);	border: 1px solid #aca6a6;	border-radius: 2px;	color: #444;	cursor: pointer;	display: inline-block;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f5f5, endColorstr=#cdc9c9);	font-size: 12px;	font-weight: 700;	margin: 0;	padding: 6px 10px;	text-decoration: none;	text-shadow: 0 1px 0 #fff;	vertical-align: middle;	white-space: nowrap;}button:hover, a.button:hover,input[type='reset']:hover, input[type='button']:hover, input[type='submit']:hover {	background-color: #fff;	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cdc9c9));	background-image: -webkit-linear-gradient(top, #fff, #cdc9c9);	background-image: -moz-linear-gradient(top, #fff, #cdc9c9);	background-image: -ms-linear-gradient(top, #fff, #cdc9c9);	background-image: -o-linear-gradient(top, #fff, #cdc9c9);	background-image: linear-gradient(top, #fff, #cdc9c9);	border: 1px solid #aca6a6;	color: #444;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#cdc9c9);}/* =Buttons (Call to Action)-------------------------------------------------------------- */.call-to-action {	text-align: center;}.call-to-action a.button {	font-size: 24px;	padding: 15px 35px;}.call-to-action a.button:hover {	text-decoration: none;}.ie7 .call-to-action a.button {    padding: 11px 35px 19px 35px;}/* =Buttons (Sizes)-------------------------------------------------------------- */.small a.button {	font-size: 10px;	padding: 3px 6px;}.medium a.button {	font-size: 16px;	padding: 8px 16px;}.large a.button {	font-size: 18px;	padding: 10px 35px;}.xlarge a.button {	font-size: 24px;	padding: 12px 55px;}/* =Buttons (Colors)-------------------------------------------------------------- */a.blue {	background-color: #1874cd; /* Dodger Blue */	background-image: -webkit-gradient(linear, left top, left bottom, from(#4f9eea), to(#1874cd));	background-image: -webkit-linear-gradient(top, #4f9eea, #1874cd);	background-image: -moz-linear-gradient(top, #4f9eea, #1874cd);	background-image: -ms-linear-gradient(top, #4f9eea, #1874cd);	background-image: -o-linear-gradient(top, #4f9eea, #1874cd);	background-image: linear-gradient(top, #4f9eea, #1874cd);	border: 1px solid #115290;	color: #fff;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4f9eea, endColorstr=#1874cd);	text-shadow: 0 1px 0 #115290;}a.blue:hover {	background-color: #7db7f0;	background-image: -webkit-gradient(linear, left top, left bottom, from(#7db7f0), to(#1874cd));	background-image: -webkit-linear-gradient(top, #7db7f0, #1874cd);	background-image: -moz-linear-gradient(top, #7db7f0, #1874cd);	background-image: -ms-linear-gradient(top, #7db7f0, #1874cd);	background-image: -o-linear-gradient(top, #7db7f0, #1874cd);	background-image: linear-gradient(top, #7db7f0, #1874cd);	border: 1px solid #115290;	color: #fff;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7db7f0, endColorstr=#1874cd);	text-shadow: 0 1px 0 #115290;}a.red {	background-color: #cd0000; /* Red 4 */	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff2323), to(#cd0000));	background-image: -webkit-linear-gradient(top, #ff2323, #cd0000);	background-image: -moz-linear-gradient(top, #ff2323, #cd0000);	background-image: -ms-linear-gradient(top, #ff2323, #cd0000);	background-image: -o-linear-gradient(top, #ff2323, #cd0000);	background-image: linear-gradient(top, #ff2323, #cd0000);	border: 1px solid #890000;	color: #fff;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2323, endColorstr=#cd0000);	text-shadow: 0 1px 0 #890000;}a.red:hover {	background-color: #ff5656;	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5656), to(#cd0000));	background-image: -webkit-linear-gradient(top, #ff5656, #cd0000);	background-image: -moz-linear-gradient(top, #ff5656, #cd0000);	background-image: -ms-linear-gradient(top, #ff5656, #cd0000);	background-image: -o-linear-gradient(top, #ff5656, #cd0000);	background-image: linear-gradient(top, #ff5656, #cd0000);	border: 1px solid #890000;	color: #fff;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5656, endColorstr=#cd0000);	text-shadow: 0 1px 0 #890000;}a.orange {	background-color: #ff7f00; /* Dark Orange 1 */	background-image: -webkit-gradient(linear, left top, left bottom, from(#fa5), to(#ff7f00));	background-image: -webkit-linear-gradient(top, #fa5, #ff7f00);	background-image: -moz-linear-gradient(top, #fa5, #ff7f00);	background-image: -ms-linear-gradient(top, #fa5, #ff7f00);	background-image: -o-linear-gradient(top, #fa5, #ff7f00);	background-image: linear-gradient(top, #fa5, #ff7f00);	border: 1px solid #bb5d00;	color: #fff;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fa5, endColorstr=#ff7f00);	text-shadow:0 1px 0 #bb5d00;}a.orange:hover {	background-color: #ffc388;	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc388), to(#ff7f00));	background-image: -webkit-linear-gradient(top, #ffc388, #ff7f00);	background-image: -moz-linear-gradient(top, #ffc388, #ff7f00);	background-image: -ms-linear-gradient(top, #ffc388, #ff7f00);	background-image: -o-linear-gradient(top, #ffc388, #ff7f00);	background-image: linear-gradient(top, #ffc388, #ff7f00);	border: 1px solid #bb5d00;	color: #fff;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffc388, endColorstr=#ff7f00);	text-shadow:0 1px 0 #bb5d00;}a.yellow {	background-color: #ecca06; /* Yellow Gold */	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff2aa), to(#ffd700));	background-image: -webkit-linear-gradient(top, #fff2aa, #ffd700);	background-image: -moz-linear-gradient(top, #fff2aa, #ffd700);	background-image: -ms-linear-gradient(top, #fff2aa, #ffd700);	background-image: -o-linear-gradient(top, #fff2aa, #ffd700);	background-image: linear-gradient(top, #fff2aa, #ffd700);	border: 1px solid #bb9e00;	color: #161300;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff2aa, endColorstr=#ffd700);	text-shadow:0 1px 0 #fff;}a.yellow:hover {	background-color: #fffadd;	background-image: -webkit-gradient(linear, left top, left bottom, from(#fffadd), to(#ffd700));	background-image: -webkit-linear-gradient(top, #fffadd, #ffd700);	background-image: -moz-linear-gradient(top, #fffadd, #ffd700);	background-image: -ms-linear-gradient(top, #fffadd, #ffd700);	background-image: -o-linear-gradient(top, #fffadd, #ffd700);	background-image: linear-gradient(top, #fffadd, #ffd700);	border: 1px solid #bb9e00;	color: #161300;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffadd, endColorstr=#ffd700);	text-shadow:0 1px 0 #fff;}a.green {	background-color: #2e8b57; /* Sea Green 4 */	background-image: -webkit-gradient(linear, left top, left bottom, from(#4bc380), to(#2e8b57));	background-image: -webkit-linear-gradient(top, #4bc380, #2e8b57);	background-image: -moz-linear-gradient(top, #4bc380, #2e8b57);	background-image: -ms-linear-gradient(top, #4bc380, #2e8b57);	background-image: -o-linear-gradient(top, #4bc380, #2e8b57);	background-image: linear-gradient(top, #4bc380, #2e8b57);	border: 1px solid #1d5837;	color: #fff;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4bc380, endColorstr=#2e8b57);	text-shadow: 0 1px 0 #1d5837;}a.green:hover {	background-color: #71d09b;	background-image: -webkit-gradient(linear, left top, left bottom, from(#71d09b), to(#2e8b57));	background-image: -webkit-linear-gradient(top, #71d09b, #2e8b57);	background-image: -moz-linear-gradient(top, #71d09b, #2e8b57);	background-image: -ms-linear-gradient(top, #71d09b, #2e8b57);	background-image: -o-linear-gradient(top, #71d09b, #2e8b57);	background-image: linear-gradient(top, #71d09b, #2e8b57);	border: 1px solid #1d5837;	color: #fff;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#71d09b, endColorstr=#2e8b57);	text-shadow: 0 1px 0 #1d5837;}a.olive {	background-color: #838b83; /* Honey Dew 4 */	background-image: -webkit-gradient(linear, left top, left bottom, from(#e0e000), to(#838b83));	background-image: -webkit-linear-gradient(top, #afb4af, #838b83);	background-image: -moz-linear-gradient(top, #afb4af, #838b83);	background-image: -ms-linear-gradient(top, #afb4af, #838b83);	background-image: -o-linear-gradient(top, #afb4af, #838b83);	background-image: linear-gradient(top, #afb4af, #838b83);	border: 1px solid #626862;	color: #fff;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#afb4af, endColorstr=#838b83);	text-shadow: 0 1px 0 #626862;}a.olive:hover {	background-color: #c9cdc9;	background-image: -webkit-gradient(linear, left top, left bottom, from(#c9cdc9), to(#838b83));	background-image: -webkit-linear-gradient(top, #c9cdc9, #838b83);	background-image: -moz-linear-gradient(top, #c9cdc9, #838b83);	background-image: -ms-linear-gradient(top, #c9cdc9, #838b83);	background-image: -o-linear-gradient(top, #c9cdc9, #838b83);	background-image: linear-gradient(top, #c9cdc9, #838b83);	border: 1px solid #626862;	color: #fff;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c9cdc9, endColorstr=#838b83);	text-shadow: 0 1px 0 #626862;}a.purple {	background-color: #5d478b; /* Medium Purple 4 */	background-image: -webkit-gradient(linear, left top, left bottom, from(#8771b6), to(#5d478b));	background-image: -webkit-linear-gradient(top, #8771b6, #5d478b);	background-image: -moz-linear-gradient(top, #8771b6, #5d478b);	background-image: -ms-linear-gradient(top, #8771b6, #5d478b);	background-image: -o-linear-gradient(top, #8771b6, #5d478b);	background-image: linear-gradient(top, #8771b6, #5d478b);	border: 1px solid #3f305e;	color: #fff;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8771b6, endColorstr=#5d478b);	text-shadow: 0 1px 0 #3f305e;}a.purple:hover {	background-color: #a492c8;	background-image: -webkit-gradient(linear, left top, left bottom, from(#a492c8), to(#5d478b));	background-image: -webkit-linear-gradient(top, #a492c8, #5d478b);	background-image: -moz-linear-gradient(top, #a492c8, #5d478b);	background-image: -ms-linear-gradient(top, #a492c8, #5d478b);	background-image: -o-linear-gradient(top, #a492c8, #5d478b);	background-image: linear-gradient(top, #a492c8, #5d478b);	border: 1px solid #3f305e;	color: #fff;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a492c8, endColorstr=#5d478b);	text-shadow: 0 1px 0 #3f305e;}a.pink {	background-color: #cd1076; /* Deep Pink 3 */	background-image: -webkit-gradient(linear, left top, left bottom, from(#f042a0), to(#cd1076));	background-image: -webkit-linear-gradient(top, #f042a0, #cd1076);	background-image: -moz-linear-gradient(top, #f042a0, #cd1076);	background-image: -ms-linear-gradient(top, #f042a0, #cd1076);	background-image: -o-linear-gradient(top, #f042a0, #cd1076);	background-image: linear-gradient(top, #f042a0, #cd1076);	border: 1px solid #8e0b52;	color: #fff;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f042a0, endColorstr=#cd1076);	text-shadow: 0 1px 0 #8e0b52;}a.pink:hover {	background-color: #f471b8;	background-image: -webkit-gradient(linear, left top, left bottom, from(#f471b8), to(#cd1076));	background-image: -webkit-linear-gradient(top, #f471b8, #cd1076);	background-image: -moz-linear-gradient(top, #f471b8, #cd1076);	background-image: -ms-linear-gradient(top, #f471b8, #cd1076);	background-image: -o-linear-gradient(top, #f471b8, #cd1076);	background-image: linear-gradient(top, #f471b8, #cd1076);	border: 1px solid #8e0b52;	color: #fff;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f471b8, endColorstr=#cd1076);	text-shadow: 0 1px 0 #8e0b52;}a.brick {	background-color: #b22222; /* Fire Brick */	background-image: -webkit-gradient(linear, left top, left bottom, from(#dd4c4c), to(#b22222));	background-image: -webkit-linear-gradient(top, #dd4c4c, #b22222);	background-image: -moz-linear-gradient(top, #dd4c4c, #b22222);	background-image: -ms-linear-gradient(top, #dd4c4c, #b22222);	background-image: -o-linear-gradient(top, #dd4c4c, #b22222);	background-image: linear-gradient(top, #dd4c4c, #b22222);	border: 1px solid #791717;	color: #fff;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dd4c4c, endColorstr=#b22222);	text-shadow: 0 1px 0 #791717;}a.brick:hover {	background-color: #e57777;	background-image: -webkit-gradient(linear, left top, left bottom, from(#e57777), to(#b22222));	background-image: -webkit-linear-gradient(top, #e57777, #b22222);	background-image: -moz-linear-gradient(top, #e57777, #b22222);	background-image: -ms-linear-gradient(top, #e57777, #b22222);	background-image: -o-linear-gradient(top, #e57777, #b22222);	background-image: linear-gradient(top, #e57777, #b22222);	border: 1px solid #791717;	color: #fff;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e57777, endColorstr=#b22222);	text-shadow: 0 1px 0 #791717;}a.gold {	background-color: #8b6508; /* Dark Golden Rod 4 */	background-image: -webkit-gradient(linear, left top, left bottom, from(#db9f0d), to(#8b6508));	background-image: -webkit-linear-gradient(top, #db9f0d, #8b6508);	background-image: -moz-linear-gradient(top, #db9f0d, #8b6508);	background-image: -ms-linear-gradient(top, #db9f0d, #8b6508);	background-image: -o-linear-gradient(top, #db9f0d, #8b6508);	background-image: linear-gradient(top, #db9f0d, #8b6508);	border: 1px solid #6b4e06;	color: #fff;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#db9f0d, endColorstr=#8b6508);	text-shadow: 0 1px 0 #6b4e06;}a.gold:hover {	background-color: #f3b828;	background-image: -webkit-gradient(linear, left top, left bottom, from(#f3b828), to(#8b6508));	background-image: -webkit-linear-gradient(top, #f3b828, #8b6508);	background-image: -moz-linear-gradient(top, #f3b828, #8b6508);	background-image: -ms-linear-gradient(top, #f3b828, #8b6508);	background-image: -o-linear-gradient(top, #f3b828, #8b6508);	background-image: linear-gradient(top, #f3b828, #8b6508);	border: 1px solid #6b4e06;	color: #fff;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3b828, endColorstr=#8b6508);	text-shadow: 0 1px 0 #6b4e06;}a.brown {	background-color: #8b4513; /* Saddle Brown */	background-image: -webkit-gradient(linear, left top, left bottom, from(#d66a1d), to(#8b4513));	background-image: -webkit-linear-gradient(top, #d66a1d, #8b4513);	background-image: -moz-linear-gradient(top, #d66a1d, #8b4513);	background-image: -ms-linear-gradient(top, #d66a1d, #8b4513);	background-image: -o-linear-gradient(top, #d66a1d, #8b4513);	background-image: linear-gradient(top, #d66a1d, #8b4513);	border: 1px solid #4f270b;	color: #fff;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d66a1d, endColorstr=#8b4513);	text-shadow: 0 1px 0 #4f270b;}a.brown:hover {	background-color: #8b4513;	background-image: -webkit-gradient(linear, left top, left bottom, from(#e58541), to(#8b4513));	background-image: -webkit-linear-gradient(top, #e58541, #8b4513);	background-image: -moz-linear-gradient(top, #e58541, #8b4513);	background-image: -ms-linear-gradient(top, #e58541, #8b4513);	background-image: -o-linear-gradient(top, #e58541, #8b4513);	background-image: linear-gradient(top, #e58541, #8b4513);	border: 1px solid #4f270b;	color: #fff;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e58541, endColorstr=#8b4513);	text-shadow: 0 1px 0 #4f270b;}a.silver {	background-color: #c0c0c0; /* Silver */	background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#c0c0c0));	background-image: -webkit-linear-gradient(top, #eaeaea, #c0c0c0);	background-image: -moz-linear-gradient(top, #eaeaea, #c0c0c0);	background-image: -ms-linear-gradient(top, #eaeaea, #c0c0c0);	background-image: -o-linear-gradient(top, #eaeaea, #c0c0c0);	background-image: linear-gradient(top, #eaeaea, #c0c0c0);	border: 1px solid #9e9e9e;	color: #444;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eaeaea, endColorstr=#c0c0c0);	text-shadow: 0 1px 0 #fff;}a.silver:hover {	background-color: #fff;	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#c0c0c0));	background-image: -webkit-linear-gradient(top, #fff, #c0c0c0);	background-image: -moz-linear-gradient(top, #fff, #c0c0c0);	background-image: -ms-linear-gradient(top, #fff, #c0c0c0);	background-image: -o-linear-gradient(top, #fff, #c0c0c0);	background-image: linear-gradient(top, #fff, #c0c0c0);	border: 1px solid #9e9e9e;	color: #444;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff, endColorstr=#c0c0c0);	text-shadow: 0 1px 0 #fff;}a.gray {	background-color: #696969; /* Dim Gray */	background-image: -webkit-gradient(linear, left top, left bottom, from(#939393), to(#696969));	background-image: -webkit-linear-gradient(top, #939393, #696969);	background-image: -moz-linear-gradient(top, #939393, #696969);	background-image: -ms-linear-gradient(top, #939393, #696969);	background-image: -o-linear-gradient(top, #939393, #696969);	background-image: linear-gradient(top, #939393, #696969);	border: 1px solid #474747;	color: #fff;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#939393, endColorstr=#696969);	text-shadow: 0 1px 0 #474747;}a.gray:hover {	background-color: #adadad;	background-image: -webkit-gradient(linear, left top, left bottom, from(#adadad), to(#696969));	background-image: -webkit-linear-gradient(top, #adadad, #696969);	background-image: -moz-linear-gradient(top, #adadad, #696969);	background-image: -ms-linear-gradient(top, #adadad, #696969);	background-image: -o-linear-gradient(top, #adadad, #696969);	background-image: linear-gradient(top, #adadad, #696969);	border: 1px solid #474747;	color: #fff;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#adadad, endColorstr=#696969);	text-shadow: 0 1px 0 #474747;}a.black {	background-color: #080808; /* Black */	background-image: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#080808));	background-image: -webkit-linear-gradient(top, #323232, #080808);	background-image: -moz-linear-gradient(top, #323232, #080808);	background-image: -ms-linear-gradient(top, #323232, #080808);	background-image: -o-linear-gradient(top, #323232, #080808);	background-image: linear-gradient(top, #323232, #080808);	border: 1px solid #000;	color: #fff;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#323232, endColorstr=#080808);	text-shadow: 0 1px 0 #000;}a.black:hover {	background-color: #4c4c4c;	background-image: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#080808));	background-image: -webkit-linear-gradient(top, #4c4c4c, #080808);	background-image: -moz-linear-gradient(top, #4c4c4c, #080808);	background-image: -ms-linear-gradient(top, #4c4c4c, #080808);	background-image: -o-linear-gradient(top, #4c4c4c, #080808);	background-image: linear-gradient(top, #4c4c4c, #080808);	border: 1px solid #000;	color: #fff;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c, endColorstr=#080808);	text-shadow: 0 1px 0 #000;}/* =Info Boxes-------------------------------------------------------------- */.info-box {	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	display: block;	margin: 20px 0;	padding: 15px;	text-align: left;}.alert {	background-color: #faebeb;	border: 1px solid #dc7070;	color: #212121;}.address {	background-color: #f6f5ef;	border: 1px solid #cdc9a5;	color: #212121;}.notice {	background-color: #fbf9e9;	border: 1px solid #e3cf57;	color: #212121;}.success {	background-color: #f9fde8;	border: 1px solid #a2bc13;	color: #212121;}.download {	background-color: #fff4e5;	border: 1px solid #ff9912;	color: #212121;}.information {	background-color: #eef3f6;	border: 1px solid #6ca6cd;	color: #212121;}.required {	color: #d5243f;}/* =IE6 Notice-------------------------------------------------------------- */.msie-box {	background-color: #f9edbe;	border: 1px solid #f0c36d;	color: #212121;	display: block;	margin: 0 auto;	max-width: 960px;	padding: 10px;	position: absolute;	top: 60px;	text-align: center;	width: 100%;}.msie-box a {	color: #212121;}/* =Tables-------------------------------------------------------------- */th, td,table {	border: 1px solid #ddd;}table {	border-collapse: collapse;	width: 100%;}/* =Lists-------------------------------------------------------------- */ul {	list-style-type: disc;}ul ul {	list-style-type: square;}ul ul ul {	list-style-type: circle;}ol {	line-height: 22px;	list-style-position: outside;	list-style-type: decimal;}dt {	font-weight: 400;}/* =Blockquote-------------------------------------------------------------- */blockquote {	background: #f9f9f9;	border: none;	border-left: 4px solid #d6d6d6;	margin: 20px;	overflow: auto;	padding: 0 0 10px 12px;}blockquote p {	font-family: 'Georgia', 'Times New Roman', Times, serif;	font-style: italic;	font-size: 18px;	line-height: 26px;}/* =Headings-------------------------------------------------------------- */h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {	font-weight: 700;	line-height: 1em;    word-wrap: break-word;}h1 {	color: #404040;	font-size: 2em;}h1.featured-title, .widget-title { text-shadow:1px 1px 0 #A0C4e5; }.widget_recent_entries ul { list-style:none; float:left; margin:0px; padding:0px; }.widget_recent_entries ul li { float:left; margin-bottom:20px; }.widget_recent_entries ul li a { float:left; width:70%; }.widget_recent_entries ul li a.featImg { float:left; width:30%; }.widget_recent_entries ul li img { border:1px solid #A0C4E5; box-shadow:0px 0px 3px #ccc; margin:5px; float:left; }.jobInfo { float:left; width:100%; margin:10px 0px; }.jobInfo strong { float:left; width:100%; margin:10px 0px; }.projectsListing { float:left; margin:10px 0px; }.projectsListing li { float:left; width:48%; margin:10px 1%; }.projectsListing li a img { width:100%; height:auto; }h2 {	color: #777;	font-size: 1.6em;}h3 {	font-size: 1.5em;}h4 {	font-size: 1.3em;}h5 {	font-size: 1.2em;}h6 {	font-size: 1em;	text-transform: uppercase;}/* =Margins & Paddings-------------------------------------------------------------- */p, hr, dl, pre,form,table,address, blockquote {	margin: 1.6em 0;}h1 {	margin: 1em 0 .5em;}h2 {	margin: 1.07em 0 .535em;}h3 {	margin: 1.14em 0 .57em;}h4 {	margin: 1.23em 0 .615em;}h5 {	margin: 1.33em 0 .67em;}h6 {	margin: 1.6em 0 .8em;}th, td {	padding: .8em;}caption {	padding-bottom: .8em;}blockquote {	padding: 0 1em;}blockquote:first-child {	margin: .8em 0;}fieldset {	margin: 1.6em 0;	padding: 0 1em 1em;}legend {	padding-left: .8em;	padding-right: .8em;}legend+* {	margin-top: 1em;}input,textarea {	padding: .3em .4em .15em;}select {	padding: .1em .2em 0;}option {	padding: 0 .4em;}dt {	margin-bottom: .4em;	margin-top: .8em;}ol {	margin-left: 2.35em;}ol ol, ul ol {	margin-left: 2.5em;}form div {	margin-bottom: .8em;}/* =Globals-------------------------------------------------------------- */#container {	margin: 0 auto;	max-width: 960px;	padding: 0px 25px;}#wrapper { float:left;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	background-color: #fff;	border: 1px solid #d6d6d6;	border-radius: 6px;	clear: both;	margin: 20px auto 20px auto;	padding: 1em 20px 20px 20px;	position: relative;}.home #wrapper { background-color: transparent;	border: none;	margin: 20px auto 20px auto;	padding: 0;}#header {	margin: 0;}#footer {	clear: both;	margin: 0 auto;	max-width: 960px;	padding: 0 25px 0 25px;}#footer-wrapper {	margin: 0;	padding: 0;}/* =Header-------------------------------------------------------------- */#logo {	float: left;	margin: 0;}	#logo a { display:block; float:left; }	#logo a img { margin:20px 10px; }.site-name {	display: block;	font-size: 2em;	padding-top: 20px;}.site-name a {	font-weight: 700;}.site-description {	display: block;	font-size: 14px;	margin: 10px 33px 10px 0;}/* =Content-------------------------------------------------------------- */#content {	margin-bottom: 20px;}#content-full {	margin-bottom: 20px;}#content-blog {	margin-bottom: 20px;}#content-images {	margin-bottom: 20px;}#content-archive {	margin-bottom: 20px;}#content-sitemap {	margin-bottom: 20px;}#content-sitemap a {	font-size: 12px;}#content .sticky {	clear: both;}#content .sticky p {}/* =Templates (Landing Page)-------------------------------------------------------------- */.page-template-landing-page-php .menu, .page-template-landing-page-php .top-menu,.page-template-landing-page-php .tinynav,.page-template-landing-page-php .footer-menu, .page-template-landing-page-php .sub-header-menu {	display: none;}/* =Author Meta (Author's Box)-------------------------------------------------------------- */#author-meta {    -moz-border-radius: 6px;    -webkit-border-radius: 6px;	background: #f9f9f9;	border: 1px solid #d6d6d6;    border-radius: 6px;	clear: both;	display: block;	margin: 30px 0 40px 0;    padding: 10px;	overflow: hidden;}#author-meta img {	float: left;	padding: 10px 15px 0 5px;}#author-meta p {    margin: 0;	padding: 5px;}#author-meta .about-author {	font-weight: 700;	margin: 10px 0 0 0;}/* =Featured Content-------------------------------------------------------------- */#featured {	-moz-border-radius: 6px;	-webkit-border-radius: 6px;	background: #1e5799; /* Old browsers */background: -moz-linear-gradient(top, #E0F0FF 0%, #E5F2FF 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E0F0FF), color-stop(100%,#E5F2FF)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, #E0F0FF 0%,#E5F2FF 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,#E0F0FF 0%,#E5F2FF 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top, #E0F0FF 0%,#E5F2FF 100%); /* IE10+ */background: linear-gradient(to bottom, #E0F0FF 0%,#E5F2FF 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E0F0FF', endColorstr='#E5F2FF',GradientType=0 ); /* IE6-9 */	border: 1px solid #A0C4E5;	border-radius: 6px;	padding:1em; padding-bottom: 40px;	width: 96.4%;	position:relative;}#featured p {	font-size: 18px;	font-weight: 200;	line-height: 27px;	padding: 0 40px 0 40px;	text-align: center;}#featured-image {height:100%;float:left;position:absolute;bottom:0px;margin-bottom:0px;}#featured-image img { position:absolute; bottom:0px; }#featured-image .fluid-width-video-wrapper {	margin-left: -20px;}.featured-image img {	margin-top: 44px;}/* =Post-------------------------------------------------------------- */.comments-link {	font-size: 12px;}#cancel-comment-reply-link {	color: #900;}.post-data {	clear: both;	font-size: 11px;	font-weight: 700;	margin-top: 20px;}.post-data a {	color: #111;}.post-entry {	clear: both;}.post-meta {	clear: both;	color: #9f9f9f;	font-size: 12px;	margin-bottom: 10px;}.post-edit {	clear: both;	display: block;	font-size: 12px;	margin: 1.5em 0;}.post-search-terms {	clear: both;}.read-more {	clear: both;	font-weight: 700;}.attachment-entry {	clear: both;	text-align: center;}/* =bbPress    bbPress has its own breadcrumb lists-------------------------------------------------------------- */.bbPress .breadcrumb-list {	display: none;}/* =Symbols-------------------------------------------------------------- */.ellipsis {	color: #aaa;	font-size: 18px;	margin-left: 5px;}.form-allowed-tags {    display: none;	font-size: 10px;}/* =Widgets-------------------------------------------------------------- */.widget-wrapper { width:90%;	float:left; -webkit-border-radius: 6px;    -moz-border-radius: 6px;background: #1e5799; /* Old browsers */background: -moz-linear-gradient(top, #E0F0FF 0%, #E5F2FF 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E0F0FF), color-stop(100%,#E5F2FF)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, #E0F0FF 0%,#E5F2FF 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,#E0F0FF 0%,#E5F2FF 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top, #E0F0FF 0%,#E5F2FF 100%); /* IE10+ */background: linear-gradient(to bottom, #E0F0FF 0%,#E5F2FF 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E0F0FF', endColorstr='#E5F2FF',GradientType=0 ); /* IE6-9 */	border: 1px solid #A0C4E5;	border-radius: 6px;	font-size: 13px;	margin: 0 0 20px;	padding: 1em;} .widget-wrapper h3 { margin-top:0px; padding-top:0px; } #widgets {	margin-top: 20px;}.home #widgets {	margin-top: 0;}#widgets a {	display: inline-block;	margin: 0;	padding: 0;	text-decoration: none;}#widgets #s {	width: 80%;}#widgets form {    margin: 0;}#widgets ul li a {	display: inline;	text-decoration: none;}#widgets .widget-title img {	float: right;	height: 11px;	position: relative;	top: 4px;	width: 11px;}#widgets .rss-date {	line-height: 18px;	padding: 6px 12px;}#widgets .rssSummary {	padding: 10px;}#widgets cite {	font-style: normal;	line-height: 18px;	padding: 6px 12px;}#widgets .tagcloud,#widgets .textwidget {	display: block;	line-height: 1.5em;	margin: 0;	word-wrap: break-word;}#widgets .textwidget a {	display: inline;}#widgets ul .children {	border: none;	margin: 0;	padding: 0;}#widgets .author {	font-weight: 700;	padding-top: 4px;}.widget_archive select, #cat {	display: block;	margin: 0 15px 0 0;}#colophon-widget {}.colophon-widget {	background: none;	min-height: 0;}.colophon-widget select,.colophon-widget input[type="text"], .colophon-widget input[type="password"] {	width: 100%;}#top-widget {}.