article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}
/* @group Reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}

body {
	margin: 0;
	padding: 0;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */

:focus {
	outline: 0;
	-moz-outline-style: none;
}

/* remember to highlight inserts somehow! */

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

input, select {
	vertical-align: middle;
}

textarea {
  outline: none;
}

.clearfix {
    zoom: 1
}

.clearfix:before, .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after {
    clear: both
}

ol, ul {
	list-style: none;
}

/* @end */

/* @group General Styles */

body {
	color:#646669;
}

p {
}

b, strong {

}

a:link, a:visited {
	text-decoration: none;
	color: #3f3f3f;
}

a:hover, a:active {
	text-decoration: none;
}

img {
	max-width: 100%;
	height: auto;
}

.image-left {
	float: left;
	padding: 5px 20px;
}

.image-right {
	float:  right;
	padding: 5px 20px;
}

/* @end */

/* @group Layout */

#container {
	margin: 0 auto 0 auto;
}

#main {
	width: 100%;
}

.clearer {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width:100%;
}

#header {
	margin: 0 auto;
	padding: 0;
	background-color: #ffffff;
	height: 130px;
	border-bottom: 1px solid #e3e4e3;
	width: 100%;
}

#titleWrapper{
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}

#siteLogo { 
	float: left;
	margin: 40px 0 0;
}

#siteLogo img {
	max-height: 37px;
	width: auto;
}


h1.siteTitle {
	margin: 0px 0 0;
	font-weight: normal;
	color: #ffffff;
	font-size: 3.0em;
	line-height: 0.6em;
	text-align: center;
	text-transform: none;
	padding-top: 220px;
	letter-spacing: 2px;
}

h2.slogan {
	color: #fff;
	font-size: 1.3em;
	line-height: 2em;
	font-style: normal;
	text-align: center;
	font-weight: normal;
	margin: 0px 0 140px;
}


#logo a:hover { text-decoration: none; }

#contentContainer {
	max-width: 960px;
	margin: 0px auto 0;
}

#contentContainer #content {
}

#sidebar {
	width: 100%;
	margin: 0 auto;
}

#sidebarContainer #sidebar {
}

h3.sidebarTitle {
	display: none;
}

#aside {
	float: right;
	width: 32%;	
	margin-left: 10%;
}

#footer {
	width: 100%;
	background-color: #1c1c1c;
	margin-left: auto;
	margin-right: auto;
}

#footerContent {
	max-width: 960px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 0.8em;
	color: #515151;
	margin-left: auto;
	margin-right: auto;
	text-transform: uppercase;
	text-align: center;
}

#footer p {
}

#footer a:link, #footer a:visited {
	color: #3f3f3f;
}

#footer a:hover, #footer a:active {
	color: #b2b2b2;
}

#extraContent1{
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	height: 650px;
	border-bottom: 1px solid #E4E4E4;
}

#extraContainer1{
	max-width: 960px;
	margin: 0 auto;
	width: 100%;
}

#extraContent2{
	padding: 0px;
	border-top: 1px solid #E4E4E4;
}

#extraContainer2{
	max-width: 960px;
	margin: 0 auto;
	width: 100%;
}

#extraContent3{
	padding: 0px;
	border-top: 1px solid #E4E4E4;
}

#extraContainer3{
	max-width: 960px;
	margin: 0 auto;
	width: 100%;
}

#extraContent4{
	padding: 0px;
	border-top: 1px solid #E4E4E4;
}

#extraContainer4{
	max-width: 960px;
	margin: 0 auto;
	width: 100%;
}

#extraContent5{
	padding: 0px;
	border-top: 1px solid #E4E4E4;
}

#extraContainer5{
	max-width: 960px;
	margin: 0 auto;
	width: 100%;
}

#extraContent6{
	padding: 0px;
	border-top: 1px solid #E4E4E4;
}

#extraContainer6{
	max-width: 960px;
	margin: 0 auto;
	width: 100%;
}

#extraContent7{
	padding: 0px;
	border-top: 1px solid #E4E4E4;
}

#extraContainer7{
	max-width: 960px;
	margin: 0 auto;
	width: 100%;
}

#extraContent8{
	padding: 0px;
	border-top: 1px solid #E4E4E4;
}

#extraContainer8{
	max-width: 960px;
	margin: 0 auto;
	width: 100%;
}

#extraContent9{
	padding: 0px;
	border-top: 1px solid #E4E4E4;
}

#extraContainer9{
	max-width: 960px;
	margin: 0 auto;
	width: 100%;
}

#extraContent10{
	padding: 0px;
	border-top: 1px solid #E4E4E4;
}

#extraContainer10{
	max-width: 960px;
	margin: 0 auto;
	width: 100%;
}

#extraContent11{
	padding: 0px;
	border-top: 1px solid #E4E4E4;
}

#extraContainer11{
	max-width: 960px;
	margin: 0 auto;
	width: 100%;
}

#extraContent12{
	padding: 0px;
	border-top: 1px solid #E4E4E4;
}

#extraContainer12{
	max-width: 960px;
	margin: 0 auto;
	width: 100%;
}

#extraContent13{
	padding: 0px;
	border-top: 1px solid #E4E4E4;
}

#extraContainer13{
	max-width: 960px;
	margin: 0 auto;
	width: 100%;
}

#extraContent14{
	padding: 0px;
	border-top: 1px solid #E4E4E4;
}

#extraContainer14{
	max-width: 960px;
	margin: 0 auto;
	width: 100%;
}

#extraContent15{
	padding: 0px;
	border-top: 1px solid #E4E4E4;
}

#extraContainer15{
	max-width: 960px;
	margin: 0 auto;
	width: 100%;
}

#extraContent16{
	padding: 0px;
	border-top: 1px solid #E4E4E4;
}

#extraContainer16{
	max-width: 960px;
	margin: 0 auto;
	width: 100%;
}
		
/* @end */

/* @group Toolbar */

/* Toolbar Styles */

/* Overlay style */
.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(153,204,51);
}

/* Overlay closing cross */
.overlay .overlay-close {
	width: 80px;
	height: 80px;
	position: absolute;
	right: 20px;
	top: 20px;
	overflow: hidden;
	border: none;
	background: url(images/cross.png) no-repeat center center;
	text-indent: 200%;
	color: transparent;
	outline: none;
	z-index: 100;
}

/* Menu style */
.overlay nav {
	text-align: center;
	position: relative;
	top: 50%;
	height: 60%;
	font-size: 54px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.overlay ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	display: inline-block;
	height: 100%;
	position: relative;
}

.overlay ul ul {
	display: none;
}

.overlay ul li {
	display: block;
	height: 20%;
	height: calc(100% / 5);
	min-height: 54px;
}

.overlay ul li a {
	font-weight: 300;
	display: block;
	color: #fff;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.overlay ul li a:hover,
.overlay ul li a:focus {
	color: #e3fcb1;
}

/* Effects */
.overlay-hugeinc {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.5s, visibility 0s 0.5s;
	transition: opacity 0.5s, visibility 0s 0.5s;
}

.overlay-hugeinc.open {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
	z-index: 99;
}

.overlay-hugeinc nav {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.overlay-hugeinc nav ul {
	opacity: 0.4;
	-webkit-transform: translateY(-25%) rotateX(35deg);
	transform: translateY(-25%) rotateX(35deg);
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
}

.overlay-hugeinc.open nav ul {
	opacity: 1;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.overlay-hugeinc.close nav ul {
	-webkit-transform: translateY(25%) rotateX(-35deg);
	transform: translateY(25%) rotateX(-35deg);
}

@media screen and (max-height: 30.5em) {
	.overlay nav {
		height: 70%;
		font-size: 34px;
	}
	.overlay ul li {
		min-height: 34px;
	}
}

button#trigger-overlay {
	display: inline-block;
	background: #a9a9a9;
	color: #fff;
	font-weight: 400;
	padding: 10px 20px;
	margin: 5px;
	text-transform: uppercase;
	border-radius: 2px;
	letter-spacing: 1px;
}

button#trigger-overlay {
	border: none;
	padding: 15px 30px;
	outline: none;
	background: #85b91e;
	float: right;
	margin-top: 35px;
}

/* @end */

/* @group Global Classes */

blockquote, .standout {
}

h1 {
	font-size: 1.5em;
	line-height: 1.5em;
	font-weight: bold;
	margin-bottom:  1.2em;
	color: #1c1c1c;
}

h2 {
	font-size: 1.5em;
	line-height: 1.5em;
	font-weight: bold;
	margin-bottom:  1.2em;
	color: #1c1c1c;
}

h3 {
	margin-bottom:1.5em;
	line-height: 2em;
	color: #1c1c1c;
	font-size: 1.3em;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.imageStyle {
}

.image-circle {
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
}

#services {
	font-size: 3em;
	padding: 48px;
	display: block;
	background-color: #3f3f3f;
	width: 48px;
	height: 48px;
	line-height: 48px;
	border-radius: 50%;
	text-align: center;
	margin: 40px auto 20px;
}

#newsletter p{
	font-size: 14px;
	font-style: italic;
	text-align: center;
	clear: both;
	padding-top: 10px;
}

input[type="email"] {
	float: left;
	display: inline;
	background: #f2f2f2;
	border: 0;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	padding: 18px 11px 12px;
	font-size: 24px;
	color: #999;
	width: 60%;
	margin: -15px 4px 0 35px;
}

#newsletter input[type="submit"] {
	color: white;
	cursor: pointer;
	font-size: 14px;
	text-decoration: none;
	text-transform: none;
	margin-left: 40px;
	margin-top: -35px;
}

ol {
}

li {
}

/* Main content area unordered list styles */
#contentContainer #content ul {
}

#contentContainer #content li {
}

/* Sidebar area unordered list styles */
#sidebarContainer #sidebar ul {
}

#sidebarContainer #sidebar li {
}


/* Table Styles */
table {
}
/* @end */

/* @group Blog */

/* @group Archive Page */

.blog-archive-background {
}

.blog-entry-summary {
}

.blog-archive-headings-wrapper {
}

.blog-archive-entries-wrapper {
}

.blog-archive-entries-wrapper .blog-entry {
}

.blog-archive-month {
	color: #3f3f3f;
}

.blog-archive-link {
	color: #3f3f3f;
}

.blog-archive-link-enabled {
	color: #3f3f3f;
}

.blog-archive-link a:link, .blog-archive-link a:visited {
	color: #3f3f3f;
}
	
/* @end */

.blog-entry {
	margin-top: 40px;
	margin-bottom: 20px;
}

.blog-entry-body {
	padding-right: 30px;
	padding-top: 15px;
	max-width: 500px;
	margin-bottom: 50px;
	border-bottom: 1px solid #dadada;
	padding-bottom: 40px;
}

h1.blog-entry-title a:link {
	color: #3f3f3f;
}

.blog-entry-title {
	padding-top: 0px;
	margin-bottom: 0;
}

.blog-entry-date {
	top: 15px;
	position: relative;
	margin-bottom: 20px;
	max-width: 530px;
}

/*styles the category link in the main entry */
.blog-entry-category {
	display: inline-block;
	padding: 5px;
}

.blog-entry-category a:link, .blog-entry-category a:visited {
	color: #3f3f3f;
}

/*styles the permalink link in the main entry */
.blog-entry-permalink {
}

.blog-entry-permalink a:link, .blog-entry-permalink a:visited {
	color: #3f3f3f;
}

.blog-read-more {
	color: #3f3f3f;
}

.blog-entry-comments {
}

p.blog-entry-tags, p.blog-entry-tags a:link {
	color: #3f3f3f;
	margin-top: 10px;
}

ul.blog-tag-cloud {
	text-align: left;
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 30px 0 0;
}

ul.blog-tag-cloud a:link {
	color: #3f3f3f;
}

/* styles the archives in the blog sidebar */
#blog-archives {
	margin-top: 30px;
}

.blog-archive-link-enabled {
}

.blog-archive-link-disabled {
}

/* Styles the blog categories in the blog sidebar */
#blog-categories {
	margin-top: 30px;
}

.blog-category-link-enabled {
	color: #3f3f3f;
}

.blog-category-link-disabled {
}

/* Styles the blog RSS feeds in the blog sidebar */
#blog-rss-feeds {
	margin-top: 30px;
}

.blog-rss-link {
	color: #3f3f3f;
}

.blog-comments-rss-link {
	color: #3f3f3f;
}

/* @end */

/* @group File Sharing */

.filesharing-description {
}

.filesharing-item {
	background-color: #e5e5e5;
	padding: 30px;
	margin-top: 40px;
	margin-bottom: 40px;
}

.filesharing-item-title a:link {
	color: #3f3f3f;
	font: 14px 'Merriweather', Georgia, serif;
}

.filesharing-item-title a:hover {
	color: #b2b2b2;
}

.filesharing-item-title a:visited {
}

.filesharing-item-description {
	margin-top: 10px;
}

/* @end */

/* @group Photo Album */

/* @group Index Page (Thumbnail view) */

.album-title {
	font-size: 18px;
	line-height: 28px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 60px;
	padding-left: 30px;
}

.album-description {
	margin-bottom: 20px;
}

.album-wrapper {
	padding-left: 30px;
}

.thumbnail-wrap {
	float: left;
	margin-right: 30px;
	margin-bottom: 80px;
	padding-right: 10px;
	display: block;
	width: 100%;
}

.thumbnail-frame {
	cursor: pointer;
}

.thumbnail-frame img {
	position: relative;
	cursor: pointer;
	border: 10px solid #fff;
	box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}

.thumbnail-frame:hover {
	-webkit-transform: scale(1.05);
	z-index: 1;
}

.thumbnail-frame a {
}

.thumbnail-frame a:hover {
}

.thumbnail-caption {
}
	
/* @end */

/* @group Single Page (Photo view) */

.photo-background {
	padding: 60px;
	text-align: center;
}

.photo-navigation {
	margin: 20px;
}

.photo-links {
	padding: 8px;
}

.photo-navigation a:link, .photo-navigation a:visited {
	color: #3f3f3f;
}

.photo-navigation a:hover {
	color: #b2b2b2;
}

.photo-frame{
	max-width: 100%;
	height: auto;
	position: relative;
	border: 10px solid #fff;
	box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}

.photo-title {
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	margin-bottom: 20px;
}

.photo-caption {
	font-size: 18px;
	line-height: 22px;
}

/* @end */
	
/* @end */

/* @group Quicktime Page */

.movie-description {
	margin-top: 20px;
	margin-bottom: 20px;
}
	
/* @end */

/* @group Quicktime Album */

/* @group Index Page (Movie Thumbnail view) */

.movie-page-title {
}

.movie-page-description {
}

.movie-thumbnail-frame {
	margin-bottom: 20px;
	width: 32%;
	display: block;
	float: right;
	margin-left: 5px;
	margin-right: 8px;
}

.movie-thumbnail-frame:hover {
	-webkit-transform: scale(1.05);
	z-index: 1;
}

.movie-thumbnail-frame img {
    width: 100% !important;
    height: auto !important;
}

.movie-thumbnail-caption {
	text-align: center;
	padding-top: 5px;
	margin: 0;
	overflow: hidden;
}
	
/* @end */

/* @group Single Page (Movie View) */

.movie-background {
	width: 100%;
	text-align: center;
}

.movie-title {
}

.movie-frame {
}
	
/* @end */


/* @group Contact Form */
.message-text { 
	color: #3f3f3f;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 40px;
} 

label{
	color: #3f3f3f;
	margin-left: 10px;
}
.required-text {
} 

.form-input-field, .form-input-textarea {
	background-color: #ebebeb;
	width: 310px;
	display: block;
	line-height: 1.3em;
	padding: 8px 16px;
	font-size: 1.8em;
	margin: 0 6px 6px auto;
	outline: 0;
	height: 20px;
	border: none;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	color: #ffffff;
}

.form-input-field:focus,
.textarea.form-input-field:focus{
	background-color: #838383;
	color:  white;
}
 
.form-input-field {
	width: 300px;
	height: 50px;
	margin-bottom: 15px;
	margin-left: 10px;
}

textarea.form-input-field{
	width: 70%;
	max-width: 500px;
	height: 300px;
	margin-bottom: 15px;
}

.form-input-button { 
	width: auto;
	line-height: 20px;
	height: 30px;
	font-size: 16px;
	cursor: pointer;
	color: #ffffff;
	-webkit-appearance: none;
	margin-left: 10px;
	text-transform: uppercase;
	border: none;
	padding: 12px 35px 30px;
	background: none;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	margin-top: 20px;
} 

.form-input-button:hover { 
	background-color: #ff6860;
	color: #ffffff;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
} 

form select {
  padding: 5px 15px;
-webkit-appearance: button;
-webkit-border-radius: 0px;
-webkit-box-shadow: 0px;
-webkit-padding-end: 20px;
-webkit-padding-start: 5px;
-webkit-user-select: none;
-moz-border-radius: 0px;
-moz-box-shadow: 0px;
-moz-padding-end: 5px;
-moz-padding-start: 5px;
-moz-user-select: none;
-moz-linear-gradient: #FAFAFA, #F4F4F4 40%, #E5E5E5;
color: #555;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
margin-left: 10px;
width: 300px;
height: 50px;
font-size: 1em;
background: url(images/arrow.png) no-repeat center #d8d9d8;
background-position: center right;
background-repeat: no-repeat;
}

form select, form select:focus{
outline:none;
height: 50px;
font-size: 1em;
width: 300px!important;
}


/* @end */

/* Sitemap */

ul.tree{
	margin: 40px 0 0 40px;
}

ul.tree > li{
	float: none;
	margin-bottom: 20px;
	list-style: none;
}

ul.tree ul{
	padding-top: 10px;
	list-style: none;
	font-size: 18px;
	line-height: 28px;
	padding-bottom: 5px;
}

ul.tree ul li ul{
	display: none;
}

ul.tree a:link {
	color: #3f3f3f;	
}

ul.tree a:hover {
	color: #b2b2b2;	
}

ul.tree ul li a{
	color: #b2b2b2!important;
}

ul.tree ul li a:hover{
	text-decoration: underline;
}

ul.tree li ul li {
	padding-top: 15px;
}

/* @end */

/* @Group Buttons */

.btn {
 -webkit-border-radius: 3px; border-radius: 3px; border: none; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; color: #fff!important; font-size: 22px; text-align: center; padding: 14px 40px; font-weight: bold; display: inline-block;
	margin-top: 20px;
	background: #f4b200;
}

.btn:hover {
	color: #fff;
}

.small {
 font-size: 18px; padding: 8px 32px; margin-top: 10px;
}

/* @end */

/* Skillz */

ol.graphs{
	margin: 0 0 2em;
}
ol.graphs > li:before{
	display: none;
}
ol.graphs > li{
	margin-bottom: .4em;
	padding: .2em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
ol.graphs > li div{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: .2em 2%;
}
ol.graphs > li span{
	float: right;
}
.per-10{
	width: 6%;
}
.per-20{
	width: 16%;
}
.per-30{
	width: 26%;
}
.per-40{
	width: 36%;
}
.per-50{
	width: 46%;
}
.per-60{
	width: 56%;
}
.per-70{
	width: 66%;
} 
.per-80{
	width: 76%;
}
.per-90{
	width: 86%;
}
.per-100{
	width: 96%;
}

ol.graphs > li div {
	background-color: #fd542d; 
	color: #fff;
}

/* Footer Background Color*/
ol.graphs > li {
 	background: #f2f2f2;
}

/* @end */


/* Pricing Tables */
.pricing-container h1,
.pricing-container h2,
.pricing-container h3,
.pricing-container ul,
.pricing-container li {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}
.pricing-container {font-size: 50%; }
.pricing-container { line-height: 1;}
.pricing-container ol, ul { list-style: none;}
.pricing-container table { border-collapse: collapse; border-spacing: 0;}

.pricing-container {
    margin: 0 auto;
    width:940px;
}

.price-table-container h4 {
    font-size:25px;
    font-weight:bold;
    color:#3a3a3a;
    margin:0 0 25px 0;
    padding-bottom:15px;
    border-bottom:1px solid #e0e0e0;
}

.price-table-container {
    float:left;
    width:940px;
    margin:20px auto;
}

.column-pricing.light h2{color:#666}
.column-pricing.light h1, .column-pricing.light a {background:#888;}

.border-fix.column-pricing {border-right: 0;}

.column-pricing.featured {
	padding: 0px 0;
	margin-top: -10px; 
	background:#81b600;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	z-index: 10;
	position: relative;
	border-right: 0px;
}

.column-pricing.featured h2{color:#6f9c00;}
.column-pricing.featured a {background:#81b600; padding: 5px 0;}
.column-pricing.featured h1 {background:#81b600; padding: 5px 0;}

.column-pricing.info-list, .column-pricing.info-list  ul li {width:159px;}

.column-pricing { 
    width:193px; 
    float:left; 
    display:inline-block; 
    border-right:1px solid #fff;
}

.column-pricing ul li {
    width:193px;
    text-align:center;
    padding-top:11px;
    padding-bottom:11px;
    height:12px;
    overflow:hidden;
    font-size:12px;
    background:#eee;
    border-top:1px solid #fff;
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;
}

.column-pricing ul li:nth-child(2n) {background: #f7f7f7;}

.column-pricing h1 {
    width:193px;
    height:45px;
    background:#505050;
    font-size:16px;
	text-transform: uppercase;
    font-weight:bold;
    color:#fff;
    text-align:center;
    line-height:45px;
}

.column-pricing h2 {
    width:193px;
    height:45px;
    background:#f7f7f7;
    font-size:24px;
    font-weight:200;
    text-align:center;
    line-height:58px;
}

.column-pricing h3 {
    width:193px;
    height:31px;
    background:#f7f7f7;
    font-size:12px;
    font-weight:normal;
    color:#999;
    text-align:center;
    line-height:18px;
}

.column-pricing a {
    width:193px;
    height:35px;
    background:#505050;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    display:block;
    font-size:14px;
    font-weight:bold;
    color:#fff;
    text-align:center;
    line-height:35px;
	-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.column-pricing a:hover {background:#81b600;}

.blank-header {
    width:193px;
    height:121px;
    background:none;
}

.column-pricing.regular, .column-pricing.regular h1, .column-pricing.regular ul li, .column-pricing.regular a,  .column-pricing.regular h2,  .column-pricing.regular h3 {width: 233px;}

/* @end */

/* Flexible Videos */

.video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}

.video iframe,  
.video object,  
.video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* @end */

/* RapidCart */

.rcItemThumb {
	margin-top: 50px;
}

#rcHeader img, .rcButton img, .rcCartTools img {
	max-width: auto;
	width: auto;
}

/* @end */

/* Go to Top */

#backtotop {
	position: fixed;
	right:0px;
	display:none;
	bottom: 20px;
	margin: 0 20px 0 0;
}

#backtotop a {
	text-decoration:none;
	border:0 none;
	display:block;
	width:48px;
	height:48px;
	line-height: 44px;
	border-radius: 50em;
	background-color: #3e3f3e;
	-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
	font: 2.3em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 5px;
	text-align: center;
	color: rgb(0, 0, 0);
}

#backtotop a:before {
	content: "\25B2";
}

#backtotop a:hover {background-color: #ffffff;}

/* @end */


/* Tablet and Mobile */
@media only screen and (max-width:767px) {
    
    body {
		font: 1.0em/1.4em 'Merriweather', Georgia, serif;
    }
    
    #contentContainer {
    	margin: 20px auto 0;
    	padding: 10px 10px 0;
    }
    
    .blog-entry-body {
    	padding-right: 30px;
    	padding-top: 15px;
    	max-width: 767px;
    }
    
    #aside {
    	float: none;
    	width: 100%;
    	margin-left: 0%;
    }
    
    #sidebar {
    	width: 100%;
    }
    
    #subnav{
    }
    
    p {
    }
    
    h1 {
    	font-size: 28px;
    	line-height: 34px;
    	letter-spacing: -2px;
    	padding-bottom: 25px;
    }
    
    h1.siteTitle, h2.slogan {
	    display: block;
    }
    
    .logo-text {
	    padding: 10px 0;
    }
    
    .entry-title {
	    margin: 0 auto;
	    font-size:  28px;
    }
        
    #siteLogo img { 
    	max-width: 280px;
    }
    
    #headerContainer {
    	padding: 0;
    }
    
    #header {
    	padding-bottom: 0;
    	position: relative;
    }
	
	blockquote {
		padding-top: 30px;	
		margin: 0 0 0px 0!important;
		word-wrap: break-word;
	}
	
	#footerContent #block {
		float: left;
		width: 100%;
		margin: 0 0 25px 0;
		padding: 0 0 25px 0;
		border-bottom: solid 1px #444;
	}
	
	#footerContent #block:last-child {
		margin: 0;
		padding: 0;
		border-bottom: none;
	}
	
	ul.blog-tag-cloud, #blog-archives, #blog-categories {
		float: none!important;
		width: 100%;
		padding: 20px 0 0;
		text-align: left!important;
	}
	
	ul.blog-tag-cloud {
    	display: inline-flex;
	}
	
	#sidebar {
		margin-bottom: 0px;
	}
	
	.blog-entry-body p {
		width: 90%!important;
	}
	
	.blog-entry {
		-webkit-border-radius: 0px;
		-khtml-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
		border-radius: 0px;
	}
	
	ul.blog-tag-cloud, #blog-archives, #blog-categories {
    	margin-top: 0px;
	}
	
	ul.blog-tag-cloud br, #blog-archives br, #blog-categories br {
		display: none;
	}
	
	ul.blog-tag-cloud a, #blog-archives a, #blog-categories a {
	 	margin-right: 10px;
	 }
	
	.post-title {
		padding: 0 40px 40px;
	}
		
	.form-input-field {
    	width:  75%!important;
	}
	
	textarea.form-input-field{
    	width:  75%!important;
	}
	
	.message-text { 
		width:  75%!important;
	} 
	 
	form select { 
		width:  75%!important;
	} 
	 
	.form-input-field, .form-input-button, label, .message-text, form select { 
		margin-left: 20px!important;
	} 
	
	.blog-entry-comments {
		width: 90%!important;
	}
	
	#footerText {
		float: none;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
		
}


 
/* iPad Portrait */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
	
	body {
    }
    
    #contentContainer, #extraContainer1, #extraContainer2, #extraContainer3, #extraContainer4, #extraContainer5, #extraContainer6, #extraContainer7, #extraContainer8, #extraContainer9, #extraContainer10, #extraContainer11, #extraContainer12, #extraContainer13, #extraContainer14, #extraContainer15, #extraContainer16 {
    	max-width: 740px;
    }
    
}


/* iPad Landscape */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
	
	body {
	}
	
}

 
/* iPhone Portrait */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) {
	
	#contentContainer, #extraContainer1, #extraContainer2, #extraContainer3, #extraContainer4, #extraContainer5, #extraContainer6, #extraContainer7, #extraContainer8, #extraContainer9, #extraContainer10, #extraContainer11, #extraContainer12, #extraContainer13, #extraContainer14, #extraContainer15, #extraContainer16 {
		max-width: 300px;
	}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : portrait) {
	
	#contentContainer, #extraContainer1, #extraContainer2, #extraContainer3, #extraContainer4, #extraContainer5, #extraContainer6, #extraContainer7, #extraContainer8, #extraContainer9, #extraContainer10, #extraContainer11, #extraContainer12, #extraContainer13, #extraContainer14, #extraContainer15, #extraContainer16 {
		max-width: 300px;
	}
}

/* Mobile Only */
@media only screen and (max-width:480px) {
	

	#siteLogo img { 
		max-width: 180px;
		margin-left:  0!important;
	}
	
	#siteLogo { 
		margin-left: 2%;
	}
	
	#content {
		padding-bottom: 0px!important;
	}
	
	h1.blog-entry-title {
		margin-right: 2px;
		width: 200px!important;
		margin-top: 15px;
	}
	
	.blog-entry{
	 	margin: 0;
	 	max-width: 940px;
	}
	
	.blog-entry-date {
		margin-top: -20px;
	}
	
	h1.siteTitle {
		font-size: 1.8em!important;
		padding-top: 120px!important;
	}
	
	#contentContainer {
		margin: 0px auto 0;
		padding: 0px 10px 0;
	}
	
	.overlay nav {
		font-size: 34px;
	}
		
}

/* @end */

/* Quotes */

.flexslider-quote blockquote{
	font-size: 32px;
	font-style: italic;
}
.flexslider-quote{
	margin-bottom: 20px;
}

blockquote h6, cite{
	top: -1.4em;
}
cite{
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	margin-top: .8em;
}
blockquote cite{
	display: block;
}

.flex-control-paging li a.flex-active {
	background-color: #fd542d; 
	color: #fff;
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active, .flexslider-quote a:active,
.flex-container a:focus, .flexslider-quote a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider, .flexslider-quote {margin: 0; padding: 0;}
.flexslider .slides > li, .flexslider-quote .slides > li {display: none; -webkit-backface-visibility: hidden; padding-left: 0;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block; margin-top: 0; }
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider, .flexslider-quote {margin: 0 0 60px;  position: relative;  zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.flexslider-quote{
	text-align: center;
}

.flexslider li:before, .flexslider-quote li:before{
	display: none;
}
.flexslider ul, .flexslider ol, .flexslider-quote ul, .flexslider-quote ol{
	margin-left: 0;
}
.flexslider-quote h6{
	margin-bottom: 2em;
}
.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0; height: 0;}
ul.flex-direction-nav li{
	position: static;
}
.flex-direction-nav a { 
	margin: -20px 0 0; 
	display: block;
	position: absolute; 
	top: 50%; 
	z-index: 10; 
	cursor: pointer;  
	opacity: 0; 
	-webkit-transition: all .3s ease;
	background-color: rgba(0, 0, 0, .2);
	-webkit-border-radius: 100px;
	border-radius: 100px;
	color: #fff;
	font: 24px 'bulletsregular';
	padding: .2em .5em;
}
.flex-direction-nav .flex-next { 
	right: 15px;
	padding: 0.3em 0.3em 0.15em 0.6em;
}
.flex-direction-nav .flex-prev {
	left: 15px;
	padding: 0.3em 0.4em 0.15em 0.5em; 
}
.flexslider:hover .flex-next {opacity: 0.8; right: 8px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 8px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 2px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 12px; height: 12px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 8px;}
  .flex-direction-nav .flex-next {opacity: 1; right: 8px;  }
}

#slides {
	overflow: hidden;
	width: 100%;
	height: 100%;
	background: #A4AEB0;
}
#slides .slides-container {
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}
#slides .slides-container li {
  margin: 0;
  padding: 0;
  position: relative;
  background: none;
  width: 100%;
}
#slides .slides-container li.current {
  display: block;
  z-index: 1;
}
#slides .slides-container li img {
  -webkit-backface-visibility: hidden;
  -ms-interpolation-mode: bicubic;
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
#slides .wrapper{
	z-index: 10;
	position: relative;
	height: 100%;
}
#slides header{
	position: absolute;
	width: 100%;
	z-index: 11;
	border-bottom: none;
}
#slides header .wrapper{
	padding-bottom: 45px;
}
#slides{
	min-height: 320px;
}
#slides .cta{
	-webkit-transition: all 350ms ease-in-out;
	-moz-transition: all 350ms ease-in-out;
	-ms-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
}
#slides .cta .more{
	padding-top: 2px;
}
.slides-navigation {
	width: 100%;
	margin: 0 auto;
	position: absolute;
	z-index: 3;
	top: 45%;
	/*display: none;*/
}
.slides-navigation a {  
	background-color: rgba(0, 0, 0, .2);
	-webkit-border-radius: 100px;
	border-radius: 100px;
	color: #fff;
	font: 21px 'bulletsregular';
	position: absolute;
	text-decoration: none;
	display: block;
	text-align: center;
	top: 46%;
	-webkit-transition: all 350ms ease-in-out;
	-moz-transition: all 350ms ease-in-out;
	-ms-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
	width: 46px;
	height: 34px;
	padding-top: 12px;
	padding-right: 0;
	padding-left: 0;
}
.slides-navigation a:hover{
	background-color: rgba(0, 0, 0, .5);
}
.slides-navigation a.prev {
  left: .5em;
}
.slides-navigation a.next {
  right: .5em;
  padding-left: 6px;
  width: 40px;
}
.slides-pagination{
	background: none repeat scroll 0 0 transparent;
	bottom: 25px;
	display: block;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 3;
}
.slides-pagination a {
    border: medium none;
    border-radius: 15px 15px 15px 15px;
    display: inline-block;
    height: 12px;
    margin: 2px;
    transition: all 250ms ease-in-out 0s;
    width: 12px;
    opacity: 1;
}
.slides-pagination a:hover{
	opacity: .6;
}
.slides-pagination a.active{
	border-radius: 15px 15px 15px 15px;
}

@media only screen and (max-width: 768px) {
	.slides-navigation a.prev {
	  left: 0em;
	}
	.slides-navigation a.next {
	  right: 0;
	}
	#slides .cta.right.third{
		left: 55%;
		width: 45%;
	}
	#slides .cta.third{
		width: 60%;	
	}
	.slides-navigation a{
		display: none;
	}
}
@media only screen and (max-width: 600px) {
	.slide-img{
		opacity: .2;
	}
	#slides .cta.half, #slides .cta.right.third, #slides .cta.third{
		width: 100%;
		margin-right: 0;
	}
	
	#slides .cta{
		top: 35%;
	}
	#slides .cta.right, #slides .cta.right.third{
		left: 0%;
	}
	
	
}
@media only screen and (max-width: 480px) {
	#slides .cta p{
		display: none;
	}
	
	.slides-navigation a.prev {
	  left: 0em;
	  -webkit-border-radius: 0px 100px 100px 0px;
	          border-radius: 0px 100px 100px 0px;
	}
	.slides-navigation a.next {
	  right: 0;
	  -webkit-border-radius: 100px 0px 0px 100px;
	          border-radius: 100px 0px 0px 100px;
	 width: 18px!important;
	 padding-left: 8px;        
	}
}



body,#breadcrumb li:last-child a, .column-pricing h3 {color: #B2B2B2;}

.filesharing-item-title a:link{
	color: #3F3F3F;
}

#breadcrumb, 
#breadcrumb a{
color:#FEFEFE;
}

h1.blog-entry-title a:link, .blog-entry-title a,
.blog-entry-title,
.album-title,.movie-page-title, 
h1,h2,h3,h4,h5,h6, .column-pricing h2, .column-pricing.light h2 {
color: #707070;
}

h2.slogan {
	color: #000000;
}

h3 {
}


a:link, a:visited {
	color: #3F3F3F;
}

a:hover, a:active {
	color: #5E5E5E;
}

#header {
	background-color: #FFFFFF;
}

#footer {
	background-color: #1C1C1C;
}

button#trigger-overlay {
    background: #91BD3D;
    color: #FFFFFF;
}

.overlay {
    background: #91BD3D;
    color: #FFFFFF;
}

.overlay ul li a:hover,
.overlay ul li a:focus {
    color: #FFFFFF;
}

.overlay ul li a {
	color: #FFFFFF;
}

body {
	background-color: #FFFFFF;
}

.quote blockquote p:before{
	color: %colour_blockquote%;
}


.quote .mb-author{
	color: %colour_blockquote%;
}


.quote cite a:hover{
	color: %colour_blockquote%;
}

#footerContent{
	color: #B2B2B2;
}

#footer a:link, #footer a:visited {
	color: #3F3F3F;
}

#footer a:hover, #footer a:active {
	color: #B2B2B2;
}

.form-input-button {
	background-color:#3BB3E0;
}

ol.graphs > li div {
	background-color: #F2F2F2;
}

ol.graphs > li {
	background: #FD542D;	
}

.flex-control-paging li a.flex-active {
    background-color: #FD542D;
}

.btn {
	background: #F4B200;
}

.btn:hover {
    background: #F45C00;	
}

#extraContent1 h1 {
	color: #FFFFFF;
}

#extraContent1 {
	background-color: #FFFFFF;
}

#extraContent2 {
	background-color: #FFFFFF;
}

#extraContainer2{
	color: #595856;
}

#extraContent3 {
	background-color: #FFFFFF;
}

#extraContainer3{
	color: #93999A;
}

#extraContent4 {
	background-color: #FFFFFF;
}

#extraContainer4{
	color: #3F3F3F;
}

#extraContent5 {
	background-color: #FFFFFF;
}

#extraContainer5{
	color: #3F3F3F;
}

#extraContent6 {
	background-color: #FFFFFF;
}

#extraContainer6{
	color: #3F3F3F;
}

#extraContent7 {
	background-color: #FFFFFF;
}

#extraContainer7{
	color: #3F3F3F;
}

#extraContent8 {
	background-color: #FFFFFF;
}

#extraContainer8{
	color: #3F3F3F;
}

#extraContent9 {
	background-color: #FFFFFF;
}

#extraContainer9{
	color: #3F3F3F;
}

#extraContent10 {
	background-color: #FFFFFF;
}

#extraContainer10{
	color: #3F3F3F;
}

#extraContent11 {
	background-color: #FFFFFF;
}

#extraContainer11{
	color: #3F3F3F;
}

#extraContent12 {
	background-color: #FFFFFF;
}

#extraContainer12{
	color: #3F3F3F;
}

#extraContent13 {
	background-color: #FFFFFF;
}

#extraContainer13{
	color: #3F3F3F;
}

#extraContent14 {
	background-color: #FFFFFF;
}

#extraContainer14{
	color: #3F3F3F;
}

#extraContent15 {
	background-color: #FFFFFF;
}

#extraContainer15{
	color: #3F3F3F;
}

#extraContent16 {
	background-color: #FFFFFF;
}

#extraContainer16{
	color: #3F3F3F;
}


ul.tree a:link {
	color: #3F3F3F;	
}

ul.tree ul li a{
	color: #B2B2B2!important;
}

.column-pricing.featured {
	background: %colour_pricing_featured%;
}

.column-pricing.featured h2{
	color: %colour_pricing_featured%;
}

.column-pricing.featured a {
	background: %colour_pricing_featured%;
}

.column-pricing.featured h1, .column-pricing a:hover, .column-pricing.light a:hover {
	background: %colour_pricing_featured%;
}

.column-pricing a, .column-pricing h1 {
    background: %colour_pricing_signup%;
}

.column-pricing.light h1, .column-pricing.light a {
	background: %colour_pricing_light%;
}

#backtotop a {
	background-color: #3E3F3E;
	color: #000000;
}

#backtotop a:hover {
	background-color: #FFFFFF;
}



		#extraContent4{
	display: none;
}


#extraContent5{
	display: none;
}


#extraContent6{
	display: none;
}


#extraContent7{
	display: none;
}


#extraContent8{
	display: none;
}


#extraContent9{
	display: none;
}


#extraContent10{
	display: none;
}


#extraContent11{
	display: none;
}


#extraContent12{
	display: none;
}


#extraContent13{
	display: none;
}


#extraContent14{
	display: none;
}


#extraContent15{
	display: none;
}


#extraContent16{
	display: none;
}


#extraContent1 {
	background-color: transparent;
}

#header {
	background-color: transparent;
	border-bottom: 0px;
}

h1.siteTitle {
	margin-top: -70px;
}


body {
	font-family: 'Open Sans', sans-serif;
	line-height:1.5em;
	font-size:1em;
}

body {
	font-family: 'Arvo', serif;
	line-height:1.5em;
	font-size:1em;
}

body {
	font-family: 'Droid Sans', sans-serif;
	line-height:1.5em;
	font-size:1em;
}


body {
	font-family: 'Lato', sans-serif;
	line-height:1.5em;
	font-size:1em;
}

body {
	font-size:100%;
	line-height:1.5em;
	font-size:1.2em;
}

h1.siteTitle {
	font-size: 3.3em;
	line-height: 1.3em;
	text-align: center;
	padding-top: 180px;
	letter-spacing: 2px;
}

h2.slogan {
	font-size: 1.3em;
	line-height: 2em;
}

#footerContent {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 0.8em;
	text-transform: uppercase;
	text-align: center;
}


#navcontainer a {
	font-size: 16px;
}

#subnavcontainer a {
	font-size: 14px;
}

#subnavcontainer ul ul a {
	font-size: 16px;
}

h1 {
	font-size: 2.2em;
	line-height: 1.5em;
	font-weight: bold;
}

h2 {
	font-size: 2em;
	line-height: 1.5em;
	font-weight: bold;
}

h3 {
	line-height: 2em;
	font-size: 1.5em;
	letter-spacing: 2px;
}

.column-pricing ul li {
    font-size: 14px;
}

.column-pricing a {
    font-size:16px;
}


		